From xen-users-bounces@lists.xensource.com Sun Jan 01 13:02:26 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Jan 2012 13:02: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.xensource.com>)
	id 1RhL1C-0004OZ-5w; Sun, 01 Jan 2012 13:00:06 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <adamgold@hotmail.com>) id 1RhL1A-0004Md-3e
	for xen-users@lists.xensource.com; Sun, 01 Jan 2012 13:00:04 +0000
X-Env-Sender: adamgold@hotmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1325422796!9393147!1
X-Originating-IP: [65.54.190.80]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_HOTMAIL_RCVD,ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27844 invoked from network); 1 Jan 2012 12:59:56 -0000
Received: from bay0-omc2-s5.bay0.hotmail.com (HELO
	bay0-omc2-s5.bay0.hotmail.com) (65.54.190.80)
	by server-7.tower-21.messagelabs.com with SMTP;
	1 Jan 2012 12:59:56 -0000
Received: from BAY154-DS9 ([65.54.190.125]) by bay0-omc2-s5.bay0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Sun, 1 Jan 2012 04:59:55 -0800
X-Originating-IP: [10.8.208.47]
X-Originating-Email: [adamgold@hotmail.com]
Message-ID: <BAY154-ds9AB37BDEF4241787B4770C6900@phx.gbl>
MIME-Version: 1.0
From: "Adam Gold " <adamgold@hotmail.com>
To: "xen-users@lists.xensource.com " <xen-users@lists.xensource.com>
Date: Sun, 1 Jan 2012 12:59:55 +0000
X-OriginalArrivalTime: 01 Jan 2012 12:59:55.0762 (UTC)
	FILETIME=[426E1D20:01CCC885]
Subject: Re: [Xen-users] snapshots (without lvm)
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-15"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Thanks Mark. That's very clear and seems like a sensible approach (I like t=
he use of openvpn). I'd be interested to hear how you go about making resto=
res when needed, and specifically a full system restore/rollback. If one is=
 making file based/tar backups as you are, it's never been clear to me how =
to achieve a 'perfect' full disk/full partition restore in the way one can =
do with dd or a third party solution like clonezilla. That's why I like the=
 simplicity of the true snapshot or cloning approach to implement system ro=
llbacks.

However, it may well be I'm missing something when it comes to how rsnapsho=
t works so:
(i) Yes, I'd love to hear more about the config and particular commands
(ii) please do tell me more about how the restoring side of the equation wo=
rks e.g. let's say you wanted to revert one of your domUs from incremental =
version 4 on a particular day to version 1 (and to be clear, not specific f=
iles but the whole system), how would that work? How do you deal with exclu=
ded directories (proc,sys etc) during the restore process. Thanks.

P.S. I agree, lzop is the best compression algorithm for this type of work.

Date: Sat, 31 Dec 2011 13:15:11 +0100
From: Mark van Dijk <mark@internecto.net>
To: xen-users@lists.xensource.com
Subject: Re: [Xen-users] snapshots (without lvm)
Message-ID: <20111231121553.306572988E4@mx1.internecto.net>
Content-Type: text/plain; charset=3DUS-ASCII

> Thanks for the response.=A0 Yes, dd is one way of achieving what I want
> - which is to allow rollbacks to earlier states - but I guess, if
> one's going to be slightly pedantic, it's more a cloning solution
> than a snapshot (and at this point I could just go with lvm
> snapshots).=A0 It's certainly a possibility but I am curious to know if
> there's anything out there which mirrors the simplicity and speed of
> the snapshot functionality in XCP.=A0 I'm guessing not yet...

Maybe I'm not answering your question in the way you'd like it to be
answered, but at least I can show you my two snapshot/backup methods.

For images that I want to store on dom0 I prefer the following method:

# kpartx -a /dev/vg/lv-domu
# mount -o ro /dev/mapper/vg-lv-domu3 /mnt=A0 (mount filesystem root)
# mount -o ro /dev/mapper/vg-lv-domu1 /mnt/boot
# cd /var/snapshots/domu
# rsync -aPh --delete --delete-excluded /mnt .
# umount, kpartx -d ... etc.

Usually I make a tar file out of this with some compression... lzop is
nice here because it's very fast and still provides a reasonable amount
of compression. This is how I prefer to make a snapshot of a newly
installed system.

Besides this I also want to make incremental backups of systems that
are already configured and running. For this I use rsnapshot on a
dedicated backup system which is separate from the Xen box which is
what I'll explain next.

All the domU's initiate an openvpn connection to the rsnapshot system.
The rsnapshot / openvpn server assigns these hosts an IPv6 ULA (Unique
Local Address) because these address forms are unroutable on the
Internet and thus are considered safe enough for this purpose. The
domU's also all have an rsync daemon that listens to only this address.
Rsyncd provides read-only access to the whole filesystem (/) for only
the rsnapshot system's IPv6 ULA address.

The rsnapshot system connects to the domU's four times a day and makes
incremental backups each time. This means that files that already
exist on the rsnapshot system are linked rather than duplicated and
retransferred - this saves a lot of space and bandwidth and increases
speed. The exclusion of files and directories is configured in
rsnapshot's config file. Rsnapshot also makes daily, weekly and monthly
snapshots but this happens locally i.e. without making connections to
the backuped boxes.

I chose rsyncd rather than ssh because there is no mandatory
authentication, it simply allows only the rsnapshot system's IP.
Furthermore OpenVPN already establishes the encrypted connection
and I see no reason to make the encryption redundant (i.e.
encrypted ssh over encrypted OpenVPN). And rsyncd also is a lot faster
than ssh.

Those who would rather use rsnapshot over ssh than over an OpenVPN
connection could choose to use ssh with the arcfour cipher because
arcfour is a faster streaming cipher than the other ones.

I hope I explained it in an understandable way but if you prefer a
less theoretical and more practical explanation then just say so. I'll
then write something that shows you the used commands and config files.

-Mark




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

From xen-users-bounces@lists.xensource.com Sun Jan 01 13:02:26 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Jan 2012 13:02: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.xensource.com>)
	id 1RhL1C-0004OZ-5w; Sun, 01 Jan 2012 13:00:06 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <adamgold@hotmail.com>) id 1RhL1A-0004Md-3e
	for xen-users@lists.xensource.com; Sun, 01 Jan 2012 13:00:04 +0000
X-Env-Sender: adamgold@hotmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1325422796!9393147!1
X-Originating-IP: [65.54.190.80]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_HOTMAIL_RCVD,ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27844 invoked from network); 1 Jan 2012 12:59:56 -0000
Received: from bay0-omc2-s5.bay0.hotmail.com (HELO
	bay0-omc2-s5.bay0.hotmail.com) (65.54.190.80)
	by server-7.tower-21.messagelabs.com with SMTP;
	1 Jan 2012 12:59:56 -0000
Received: from BAY154-DS9 ([65.54.190.125]) by bay0-omc2-s5.bay0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Sun, 1 Jan 2012 04:59:55 -0800
X-Originating-IP: [10.8.208.47]
X-Originating-Email: [adamgold@hotmail.com]
Message-ID: <BAY154-ds9AB37BDEF4241787B4770C6900@phx.gbl>
MIME-Version: 1.0
From: "Adam Gold " <adamgold@hotmail.com>
To: "xen-users@lists.xensource.com " <xen-users@lists.xensource.com>
Date: Sun, 1 Jan 2012 12:59:55 +0000
X-OriginalArrivalTime: 01 Jan 2012 12:59:55.0762 (UTC)
	FILETIME=[426E1D20:01CCC885]
Subject: Re: [Xen-users] snapshots (without lvm)
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-15"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Thanks Mark. That's very clear and seems like a sensible approach (I like t=
he use of openvpn). I'd be interested to hear how you go about making resto=
res when needed, and specifically a full system restore/rollback. If one is=
 making file based/tar backups as you are, it's never been clear to me how =
to achieve a 'perfect' full disk/full partition restore in the way one can =
do with dd or a third party solution like clonezilla. That's why I like the=
 simplicity of the true snapshot or cloning approach to implement system ro=
llbacks.

However, it may well be I'm missing something when it comes to how rsnapsho=
t works so:
(i) Yes, I'd love to hear more about the config and particular commands
(ii) please do tell me more about how the restoring side of the equation wo=
rks e.g. let's say you wanted to revert one of your domUs from incremental =
version 4 on a particular day to version 1 (and to be clear, not specific f=
iles but the whole system), how would that work? How do you deal with exclu=
ded directories (proc,sys etc) during the restore process. Thanks.

P.S. I agree, lzop is the best compression algorithm for this type of work.

Date: Sat, 31 Dec 2011 13:15:11 +0100
From: Mark van Dijk <mark@internecto.net>
To: xen-users@lists.xensource.com
Subject: Re: [Xen-users] snapshots (without lvm)
Message-ID: <20111231121553.306572988E4@mx1.internecto.net>
Content-Type: text/plain; charset=3DUS-ASCII

> Thanks for the response.=A0 Yes, dd is one way of achieving what I want
> - which is to allow rollbacks to earlier states - but I guess, if
> one's going to be slightly pedantic, it's more a cloning solution
> than a snapshot (and at this point I could just go with lvm
> snapshots).=A0 It's certainly a possibility but I am curious to know if
> there's anything out there which mirrors the simplicity and speed of
> the snapshot functionality in XCP.=A0 I'm guessing not yet...

Maybe I'm not answering your question in the way you'd like it to be
answered, but at least I can show you my two snapshot/backup methods.

For images that I want to store on dom0 I prefer the following method:

# kpartx -a /dev/vg/lv-domu
# mount -o ro /dev/mapper/vg-lv-domu3 /mnt=A0 (mount filesystem root)
# mount -o ro /dev/mapper/vg-lv-domu1 /mnt/boot
# cd /var/snapshots/domu
# rsync -aPh --delete --delete-excluded /mnt .
# umount, kpartx -d ... etc.

Usually I make a tar file out of this with some compression... lzop is
nice here because it's very fast and still provides a reasonable amount
of compression. This is how I prefer to make a snapshot of a newly
installed system.

Besides this I also want to make incremental backups of systems that
are already configured and running. For this I use rsnapshot on a
dedicated backup system which is separate from the Xen box which is
what I'll explain next.

All the domU's initiate an openvpn connection to the rsnapshot system.
The rsnapshot / openvpn server assigns these hosts an IPv6 ULA (Unique
Local Address) because these address forms are unroutable on the
Internet and thus are considered safe enough for this purpose. The
domU's also all have an rsync daemon that listens to only this address.
Rsyncd provides read-only access to the whole filesystem (/) for only
the rsnapshot system's IPv6 ULA address.

The rsnapshot system connects to the domU's four times a day and makes
incremental backups each time. This means that files that already
exist on the rsnapshot system are linked rather than duplicated and
retransferred - this saves a lot of space and bandwidth and increases
speed. The exclusion of files and directories is configured in
rsnapshot's config file. Rsnapshot also makes daily, weekly and monthly
snapshots but this happens locally i.e. without making connections to
the backuped boxes.

I chose rsyncd rather than ssh because there is no mandatory
authentication, it simply allows only the rsnapshot system's IP.
Furthermore OpenVPN already establishes the encrypted connection
and I see no reason to make the encryption redundant (i.e.
encrypted ssh over encrypted OpenVPN). And rsyncd also is a lot faster
than ssh.

Those who would rather use rsnapshot over ssh than over an OpenVPN
connection could choose to use ssh with the arcfour cipher because
arcfour is a faster streaming cipher than the other ones.

I hope I explained it in an understandable way but if you prefer a
less theoretical and more practical explanation then just say so. I'll
then write something that shows you the used commands and config files.

-Mark




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

From xen-users-bounces@lists.xensource.com Mon Jan 02 09:02:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jan 2012 09:02: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.xensource.com>)
	id 1RhdkP-0000Os-CT; Mon, 02 Jan 2012 09:00:01 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wferi@niif.hu>) id 1RhdkN-0000OU-Dm
	for xen-users@lists.xensource.com; Mon, 02 Jan 2012 08:59:59 +0000
X-Env-Sender: wferi@niif.hu
X-Msg-Ref: server-9.tower-174.messagelabs.com!1325494793!7532047!1
X-Originating-IP: [193.6.222.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29391 invoked from network); 2 Jan 2012 08:59:53 -0000
Received: from tac.ki.iif.hu (HELO tac.ki.iif.hu) (193.6.222.43)
	by server-9.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	2 Jan 2012 08:59:53 -0000
Received: from wferi by tac.ki.iif.hu with local (Exim 4.72)
	(envelope-from <wferi@niif.hu>)
	id 1RhdkG-0007DU-8v; Mon, 02 Jan 2012 09:59:52 +0100
From: Ferenc Wagner <wferi@niif.hu>
To: Fabian Zimmermann <xenusers@z-technologies.de>
References: <CAGCZ821mxYKANLGhQ+A51d95kU+oBOmET4Q4RPbKp8K6-jfkNw@mail.gmail.com>
Date: Mon, 02 Jan 2012 09:59:52 +0100
In-Reply-To: <CAGCZ821mxYKANLGhQ+A51d95kU+oBOmET4Q4RPbKp8K6-jfkNw@mail.gmail.com>
	(Fabian Zimmermann's message of "Sun, 25 Dec 2011 08:39:54 +0100")
Message-ID: <87ty4eqy2f.fsf@tac.ki.iif.hu>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)
MIME-Version: 1.0
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Xen is 37x slower in processing a loop
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Fabian Zimmermann <xenusers@z-technologies.de> writes:

> my xen-hosts needs ~37x more time to complete the loop and even a
> simple /bin/true is >10x slower. The native CPU-performance is not
> affected, compressing/openssl-benchmarks are running fine.

Have you got the libc6-xen package installed?
-- 
Regards,
Feri.

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

From xen-users-bounces@lists.xensource.com Mon Jan 02 09:02:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jan 2012 09:02: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.xensource.com>)
	id 1RhdkP-0000Os-CT; Mon, 02 Jan 2012 09:00:01 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wferi@niif.hu>) id 1RhdkN-0000OU-Dm
	for xen-users@lists.xensource.com; Mon, 02 Jan 2012 08:59:59 +0000
X-Env-Sender: wferi@niif.hu
X-Msg-Ref: server-9.tower-174.messagelabs.com!1325494793!7532047!1
X-Originating-IP: [193.6.222.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29391 invoked from network); 2 Jan 2012 08:59:53 -0000
Received: from tac.ki.iif.hu (HELO tac.ki.iif.hu) (193.6.222.43)
	by server-9.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	2 Jan 2012 08:59:53 -0000
Received: from wferi by tac.ki.iif.hu with local (Exim 4.72)
	(envelope-from <wferi@niif.hu>)
	id 1RhdkG-0007DU-8v; Mon, 02 Jan 2012 09:59:52 +0100
From: Ferenc Wagner <wferi@niif.hu>
To: Fabian Zimmermann <xenusers@z-technologies.de>
References: <CAGCZ821mxYKANLGhQ+A51d95kU+oBOmET4Q4RPbKp8K6-jfkNw@mail.gmail.com>
Date: Mon, 02 Jan 2012 09:59:52 +0100
In-Reply-To: <CAGCZ821mxYKANLGhQ+A51d95kU+oBOmET4Q4RPbKp8K6-jfkNw@mail.gmail.com>
	(Fabian Zimmermann's message of "Sun, 25 Dec 2011 08:39:54 +0100")
Message-ID: <87ty4eqy2f.fsf@tac.ki.iif.hu>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)
MIME-Version: 1.0
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Xen is 37x slower in processing a loop
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Fabian Zimmermann <xenusers@z-technologies.de> writes:

> my xen-hosts needs ~37x more time to complete the loop and even a
> simple /bin/true is >10x slower. The native CPU-performance is not
> affected, compressing/openssl-benchmarks are running fine.

Have you got the libc6-xen package installed?
-- 
Regards,
Feri.

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

From xen-users-bounces@lists.xensource.com Mon Jan 02 14:52:29 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jan 2012 14:52:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RhjDY-0004qI-3A; Mon, 02 Jan 2012 14:50:28 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <emmanuel.courcelle@toulouse.inra.fr>)
	id 1RhjDW-0004q7-Uw
	for xen-users@lists.xensource.com; Mon, 02 Jan 2012 14:50:27 +0000
X-Env-Sender: emmanuel.courcelle@toulouse.inra.fr
X-Msg-Ref: server-2.tower-182.messagelabs.com!1325515820!9312308!1
X-Originating-IP: [147.99.107.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14775 invoked from network); 2 Jan 2012 14:50:20 -0000
Received: from mx.toulouse.inra.fr (HELO yang.toulouse.inra.fr)
	(147.99.107.115)
	by server-2.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 Jan 2012 14:50:20 -0000
Received: from [147.99.102.222] ([147.99.102.222]) (authenticated bits=0)
	by yang.toulouse.inra.fr (/8.14.4) with ESMTP id q02EoI2A020071
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT)
	for <xen-users@lists.xensource.com>;
	Mon, 2 Jan 2012 15:50:19 +0100 (CET)
Message-ID: <4F01C42A.8090501@toulouse.inra.fr>
Date: Mon, 02 Jan 2012 15:50:18 +0100
From: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.23) Gecko/20110922 Thunderbird/3.1.15
MIME-Version: 1.0
To: xen-users@lists.xensource.com
X-Miltered: at yang with ID 4F01C42A.001 by Joe's j-chkmail (http : //
	j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 4F01C42A.001/147.99.102.222/[147.99.102.222]/[147.99.102.222]/<emmanuel.courcelle@toulouse.inra.fr>
X-j-chkmail-Score: MSGID : 4F01C42A.001 on yang.toulouse.inra.fr : j-chkmail
	score : . : R=. U=. O=. B=0.014 -> S=0.017
X-j-chkmail-Status: Ham
X-Virus-Scanned: clamav-milter 0.97 at yang
X-Virus-Status: Clean
Subject: [Xen-users] Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hello everybody

We are currently using xen 4.0 on a Debian stable (kernel 
2.6.32-5-xen-amd64), it has been working without any trouble for several 
years.
But now we would like to have a domU with 96Gb memory (paravirtualized, 
ie NOT hvm)
It is not possible with our kernel, because of the limitation to 32Gb 
for a domU
So I tried to compile the 3.1.6 kernel, with the following grub.cfg entry:

menuentry "Xen 4.0 KERNEL 3.1.6" {
     insmod ext2
     set root='(hd1,1)'
     multiboot /boot/xen-4.0-amd64.gz dom0_mem=512M dom0_max_vcpus=1 
dom0_vcpus_pin loglvl=all guest_loglvl=all
     search --no-floppy --fs-uuid --set xxx
     module /boot/vmlinuz-3.1.6 dummy=dummy root=UUID=xxx ro
     module /boot/initrd.img-3.1.6
}

This worked well with the 2.6.32 kernel, but I get a panic with the 
3.1.6 kernel (cannot find the root FS)
The machine boots correctly the new 3.1.6 kernel when I remove the 
xen-related entry, so I think my compilation is correct.

Well, here is the question: Which kernel should I compile to drop this 
32Gb limitation without upgrading xen itsef ?
(I would want to avoid upgrading to debian testing).

Thanks in advance for your answers !

-- 
Emmanuel COURCELLE                emmanuel.courcelle@toulouse.inra.fr
L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE


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

From xen-users-bounces@lists.xensource.com Mon Jan 02 14:52:29 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jan 2012 14:52:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RhjDY-0004qI-3A; Mon, 02 Jan 2012 14:50:28 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <emmanuel.courcelle@toulouse.inra.fr>)
	id 1RhjDW-0004q7-Uw
	for xen-users@lists.xensource.com; Mon, 02 Jan 2012 14:50:27 +0000
X-Env-Sender: emmanuel.courcelle@toulouse.inra.fr
X-Msg-Ref: server-2.tower-182.messagelabs.com!1325515820!9312308!1
X-Originating-IP: [147.99.107.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14775 invoked from network); 2 Jan 2012 14:50:20 -0000
Received: from mx.toulouse.inra.fr (HELO yang.toulouse.inra.fr)
	(147.99.107.115)
	by server-2.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 Jan 2012 14:50:20 -0000
Received: from [147.99.102.222] ([147.99.102.222]) (authenticated bits=0)
	by yang.toulouse.inra.fr (/8.14.4) with ESMTP id q02EoI2A020071
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT)
	for <xen-users@lists.xensource.com>;
	Mon, 2 Jan 2012 15:50:19 +0100 (CET)
Message-ID: <4F01C42A.8090501@toulouse.inra.fr>
Date: Mon, 02 Jan 2012 15:50:18 +0100
From: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.23) Gecko/20110922 Thunderbird/3.1.15
MIME-Version: 1.0
To: xen-users@lists.xensource.com
X-Miltered: at yang with ID 4F01C42A.001 by Joe's j-chkmail (http : //
	j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 4F01C42A.001/147.99.102.222/[147.99.102.222]/[147.99.102.222]/<emmanuel.courcelle@toulouse.inra.fr>
X-j-chkmail-Score: MSGID : 4F01C42A.001 on yang.toulouse.inra.fr : j-chkmail
	score : . : R=. U=. O=. B=0.014 -> S=0.017
X-j-chkmail-Status: Ham
X-Virus-Scanned: clamav-milter 0.97 at yang
X-Virus-Status: Clean
Subject: [Xen-users] Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hello everybody

We are currently using xen 4.0 on a Debian stable (kernel 
2.6.32-5-xen-amd64), it has been working without any trouble for several 
years.
But now we would like to have a domU with 96Gb memory (paravirtualized, 
ie NOT hvm)
It is not possible with our kernel, because of the limitation to 32Gb 
for a domU
So I tried to compile the 3.1.6 kernel, with the following grub.cfg entry:

menuentry "Xen 4.0 KERNEL 3.1.6" {
     insmod ext2
     set root='(hd1,1)'
     multiboot /boot/xen-4.0-amd64.gz dom0_mem=512M dom0_max_vcpus=1 
dom0_vcpus_pin loglvl=all guest_loglvl=all
     search --no-floppy --fs-uuid --set xxx
     module /boot/vmlinuz-3.1.6 dummy=dummy root=UUID=xxx ro
     module /boot/initrd.img-3.1.6
}

This worked well with the 2.6.32 kernel, but I get a panic with the 
3.1.6 kernel (cannot find the root FS)
The machine boots correctly the new 3.1.6 kernel when I remove the 
xen-related entry, so I think my compilation is correct.

Well, here is the question: Which kernel should I compile to drop this 
32Gb limitation without upgrading xen itsef ?
(I would want to avoid upgrading to debian testing).

Thanks in advance for your answers !

-- 
Emmanuel COURCELLE                emmanuel.courcelle@toulouse.inra.fr
L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE


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

From xen-users-bounces@lists.xensource.com Mon Jan 02 15:28:58 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jan 2012 15: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.xensource.com>)
	id 1RhjnA-0005Zz-Hn; Mon, 02 Jan 2012 15:27:16 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <davidtecher@yahoo.fr>) id 1Rhjn9-0005Zt-41
	for xen-users@lists.xensource.com; Mon, 02 Jan 2012 15:27:15 +0000
X-Env-Sender: davidtecher@yahoo.fr
X-Msg-Ref: server-3.tower-27.messagelabs.com!1325517982!50970481!1
X-Originating-IP: [77.238.189.216]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14451 invoked from network); 2 Jan 2012 15:26:22 -0000
Received: from nm15-vm0.bullet.mail.ird.yahoo.com (HELO
	nm15-vm0.bullet.mail.ird.yahoo.com) (77.238.189.216)
	by server-3.tower-27.messagelabs.com with SMTP;
	2 Jan 2012 15:26:22 -0000
Received: from [77.238.189.233] by nm15.bullet.mail.ird.yahoo.com with NNFMP;
	02 Jan 2012 15:27:10 -0000
Received: from [212.82.108.117] by tm14.bullet.mail.ird.yahoo.com with NNFMP;
	02 Jan 2012 15:27:10 -0000
Received: from [127.0.0.1] by omp1026.mail.ird.yahoo.com with NNFMP;
	02 Jan 2012 15:27:10 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 115806.22442.bm@omp1026.mail.ird.yahoo.com
Received: (qmail 80406 invoked by uid 60001); 2 Jan 2012 15:27:10 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024;
	t=1325518030; bh=Vcq1TNYZr2Gk2UYne2FpLAfkCPak0FZ1XWR/mYPTdZg=;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=radNOYrqEqDgpgHQINEU5/+Uom3pHHstV5N1arcL72qa6TXef0tWWJJhT6Uqu3SV2R7HbMA8R17uT0fm8dfIp8TJTnogDAQd18QogsDeOTwggRQfGsENfu5W503Zdjn5NMUrMGxgGQwJgJUv8qcAq64GIFwbPLHaNPsLTiJh15M=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=LyB7N0X00BLqxnAGt0xeUz2K7GqOTEzk8ug1RXSb0YhdcIkq+WySI45XuzxP8c0Bym+VGNkGK6vGGtaWgRswrXnl/jJEyXrPf07mb3cT200u0d5BHalQX0Px+X0/9EBqaLv19Fy5Yg5YKcHjLzEbOnakwUjf74hJgO/xOI5ZGoE=;
X-YMail-OSG: Sv8wctIVM1lePC0j5500sI_rWJaCM1G4tbN0G6BscfgEwdh
	FjpLtFHTraUZeqKkhzDWRfLCwejxFGtT2.JRJb.dUjjT_X4AVk.Hd5GZYy7X
	VvVPOLMCMqR20Um70v4WUM1IpSFueW.v0wTR096gFkyIOxql9AJwEntUUndU
	Zo7aRTuy0Qme0Hi98SabgDY6BhXR78vRgeYfs1OgTskJw8_WMBmdhSYHKOir
	Qfgb3Jg_hCuiUR1s60P9ObNJMLHcg45Jb1s3ci0mw66GN87bsCR6mnujWNYl
	eKB6Z0KtTxPmcomxZ2KWc3YqkLyCnTUzOOwyp6wVPGcZxLlSnf7W7y6JmqRI
	IQ7L39NZJYwJVsaMkwwfs4AVvv_F8051JKsz567pfnBdn_yJZpCYJMpfuoaJ
	g8276c4JWiTiVcaW4BQ4Gay2e_MzOdotfZovLh__HNYcVe.g-
Received: from [83.154.246.188] by web29804.mail.ird.yahoo.com via HTTP;
	Mon, 02 Jan 2012 15:27:09 GMT
X-Mailer: YahooMailWebService/0.8.115.331698
References: <4F01C42A.8090501@toulouse.inra.fr>
Message-ID: <1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
Date: Mon, 2 Jan 2012 15:27:09 +0000 (GMT)
From: David TECHER <davidtecher@yahoo.fr>
To: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
In-Reply-To: <4F01C42A.8090501@toulouse.inra.fr>
MIME-Version: 1.0
Subject: [Xen-users] Re :  Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: David TECHER <davidtecher@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6980003726849866673=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============6980003726849866673==
Content-Type: multipart/alternative; boundary="-481600219-1770573417-1325518029=:74413"

---481600219-1770573417-1325518029=:74413
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

I do not try this but perhaps it could help=0A=0A=0Acp /boot/config-2.6.32-=
5-xen-amd64 .config=0A=0A=0Ayes "" | make oldconfig=0A=0A=0A_______________=
_________________=0A De=A0: Emmanuel COURCELLE <emmanuel.courcelle@toulouse=
.inra.fr>=0A=C0=A0: xen-users@lists.xensource.com =0AEnvoy=E9 le : Lundi 2 =
Janvier 2012 15h50=0AObjet=A0: [Xen-users] Which kernel may I compile ?=0A =
=0AHello everybody=0A=0AWe are currently using xen 4.0 on a Debian stable (=
kernel 2.6.32-5-xen-amd64), it has been working without any trouble for sev=
eral years.=0ABut now we would like to have a domU with 96Gb memory (paravi=
rtualized, ie NOT hvm)=0AIt is not possible with our kernel, because of the=
 limitation to 32Gb for a domU=0ASo I tried to compile the 3.1.6 kernel, wi=
th the following grub.cfg entry:=0A=0Amenuentry "Xen 4.0 KERNEL 3.1.6" {=0A=
=A0 =A0 insmod ext2=0A=A0 =A0 set root=3D'(hd1,1)'=0A=A0 =A0 multiboot /boo=
t/xen-4.0-amd64.gz dom0_mem=3D512M dom0_max_vcpus=3D1 dom0_vcpus_pin loglvl=
=3Dall guest_loglvl=3Dall=0A=A0 =A0 search --no-floppy --fs-uuid --set xxx=
=0A=A0 =A0 module /boot/vmlinuz-3.1.6 dummy=3Ddummy root=3DUUID=3Dxxx ro=0A=
=A0 =A0 module /boot/initrd.img-3.1.6=0A}=0A=0AThis worked well with the 2.=
6.32 kernel, but I get a panic with the 3.1.6 kernel (cannot find the root =
FS)=0AThe machine boots correctly the new 3.1.6 kernel when I remove the xe=
n-related entry, so I think my compilation is correct.=0A=0AWell, here is t=
he question: Which kernel should I compile to drop this 32Gb limitation wit=
hout upgrading xen itsef ?=0A(I would want to avoid upgrading to debian tes=
ting).=0A=0AThanks in advance for your answers !=0A=0A-- Emmanuel COURCELLE=
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 emmanuel.courcelle@toulouse.inra.fr=0AL.I.P=
.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50=0AB.P.52627 - 31326 CAS=
TANET TOLOSAN Cedex - FRANCE=0A=0A=0A______________________________________=
_________=0AXen-users mailing list=0AXen-users@lists.xensource.com=0Ahttp:/=
/lists.xensource.com/xen-users
---481600219-1770573417-1325518029=:74413
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>I do not try thi=
s but perhaps it could help<br></div><div><br></div><div>cp /boot/config-2.=
6.32-5-xen-amd64 .config<br></div><div><br></div><div>=0A  yes "" | make ol=
dconfig</div><div><br></div>  <div style=3D"font-family: times new roman, n=
ew york, times, serif; font-size: 12pt;"> <div style=3D"font-family: times =
new roman, new york, times, serif; font-size: 12pt;"> <font face=3D"Arial" =
size=3D"2"> <hr size=3D"1">  <b><span style=3D"font-weight:bold;">De&nbsp;:=
</span></b> Emmanuel COURCELLE &lt;emmanuel.courcelle@toulouse.inra.fr&gt;<=
br> <b><span style=3D"font-weight: bold;">=C0&nbsp;:</span></b> xen-users@l=
ists.xensource.com <br> <b><span style=3D"font-weight: bold;">Envoy=E9 le :=
</span></b> Lundi 2 Janvier 2012 15h50<br> <b><span style=3D"font-weight: b=
old;">Objet&nbsp;:</span></b> [Xen-users] Which kernel may I compile ?<br> =
</font> <br>Hello everybody<br><br>We are currently using xen 4.0 on a Debi=
an stable (kernel 2.6.32-5-xen-amd64), it has been working without any trou=
ble for several years.<br>But now we would like to have a domU with 96Gb me=
mory (paravirtualized, ie NOT hvm)<br>It is not possible with our
 kernel, because of the limitation to 32Gb for a domU<br>So I tried to comp=
ile the 3.1.6 kernel, with the following grub.cfg entry:<br><br>menuentry "=
Xen 4.0 KERNEL 3.1.6" {<br>&nbsp; &nbsp; insmod ext2<br>&nbsp; &nbsp; set r=
oot=3D'(hd1,1)'<br>&nbsp; &nbsp; multiboot /boot/xen-4.0-amd64.gz dom0_mem=
=3D512M dom0_max_vcpus=3D1 dom0_vcpus_pin loglvl=3Dall guest_loglvl=3Dall<b=
r>&nbsp; &nbsp; search --no-floppy --fs-uuid --set xxx<br>&nbsp; &nbsp; mod=
ule /boot/vmlinuz-3.1.6 dummy=3Ddummy root=3DUUID=3Dxxx ro<br>&nbsp; &nbsp;=
 module /boot/initrd.img-3.1.6<br>}<br><br>This worked well with the 2.6.32=
 kernel, but I get a panic with the 3.1.6 kernel (cannot find the root FS)<=
br>The machine boots correctly the new 3.1.6 kernel when I remove the xen-r=
elated entry, so I think my compilation is correct.<br><br>Well, here is th=
e question: Which kernel should I compile to drop this 32Gb limitation with=
out upgrading xen itsef ?<br>(I would want to avoid upgrading to debian
 testing).<br><br>Thanks in advance for your answers !<br><br>-- Emmanuel C=
OURCELLE&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a ymailto=
=3D"mailto:emmanuel.courcelle@toulouse.inra.fr" href=3D"mailto:emmanuel.cou=
rcelle@toulouse.inra.fr">emmanuel.courcelle@toulouse.inra.fr</a><br>L.I.P.M=
. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50<br>B.P.52627 - 31326 CAST=
ANET TOLOSAN Cedex - FRANCE<br><br><br>____________________________________=
___________<br>Xen-users mailing list<br><a ymailto=3D"mailto:Xen-users@lis=
ts.xensource.com" href=3D"mailto:Xen-users@lists.xensource.com">Xen-users@l=
ists.xensource.com</a><br><a href=3D"http://lists.xensource.com/xen-users" =
target=3D"_blank">http://lists.xensource.com/xen-users</a><br><br><br> </di=
v> </div>  </div></body></html>
---481600219-1770573417-1325518029=:74413--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============6980003726849866673==--


From xen-users-bounces@lists.xensource.com Mon Jan 02 15:28:58 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jan 2012 15: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.xensource.com>)
	id 1RhjnA-0005Zz-Hn; Mon, 02 Jan 2012 15:27:16 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <davidtecher@yahoo.fr>) id 1Rhjn9-0005Zt-41
	for xen-users@lists.xensource.com; Mon, 02 Jan 2012 15:27:15 +0000
X-Env-Sender: davidtecher@yahoo.fr
X-Msg-Ref: server-3.tower-27.messagelabs.com!1325517982!50970481!1
X-Originating-IP: [77.238.189.216]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14451 invoked from network); 2 Jan 2012 15:26:22 -0000
Received: from nm15-vm0.bullet.mail.ird.yahoo.com (HELO
	nm15-vm0.bullet.mail.ird.yahoo.com) (77.238.189.216)
	by server-3.tower-27.messagelabs.com with SMTP;
	2 Jan 2012 15:26:22 -0000
Received: from [77.238.189.233] by nm15.bullet.mail.ird.yahoo.com with NNFMP;
	02 Jan 2012 15:27:10 -0000
Received: from [212.82.108.117] by tm14.bullet.mail.ird.yahoo.com with NNFMP;
	02 Jan 2012 15:27:10 -0000
Received: from [127.0.0.1] by omp1026.mail.ird.yahoo.com with NNFMP;
	02 Jan 2012 15:27:10 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 115806.22442.bm@omp1026.mail.ird.yahoo.com
Received: (qmail 80406 invoked by uid 60001); 2 Jan 2012 15:27:10 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024;
	t=1325518030; bh=Vcq1TNYZr2Gk2UYne2FpLAfkCPak0FZ1XWR/mYPTdZg=;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=radNOYrqEqDgpgHQINEU5/+Uom3pHHstV5N1arcL72qa6TXef0tWWJJhT6Uqu3SV2R7HbMA8R17uT0fm8dfIp8TJTnogDAQd18QogsDeOTwggRQfGsENfu5W503Zdjn5NMUrMGxgGQwJgJUv8qcAq64GIFwbPLHaNPsLTiJh15M=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=LyB7N0X00BLqxnAGt0xeUz2K7GqOTEzk8ug1RXSb0YhdcIkq+WySI45XuzxP8c0Bym+VGNkGK6vGGtaWgRswrXnl/jJEyXrPf07mb3cT200u0d5BHalQX0Px+X0/9EBqaLv19Fy5Yg5YKcHjLzEbOnakwUjf74hJgO/xOI5ZGoE=;
X-YMail-OSG: Sv8wctIVM1lePC0j5500sI_rWJaCM1G4tbN0G6BscfgEwdh
	FjpLtFHTraUZeqKkhzDWRfLCwejxFGtT2.JRJb.dUjjT_X4AVk.Hd5GZYy7X
	VvVPOLMCMqR20Um70v4WUM1IpSFueW.v0wTR096gFkyIOxql9AJwEntUUndU
	Zo7aRTuy0Qme0Hi98SabgDY6BhXR78vRgeYfs1OgTskJw8_WMBmdhSYHKOir
	Qfgb3Jg_hCuiUR1s60P9ObNJMLHcg45Jb1s3ci0mw66GN87bsCR6mnujWNYl
	eKB6Z0KtTxPmcomxZ2KWc3YqkLyCnTUzOOwyp6wVPGcZxLlSnf7W7y6JmqRI
	IQ7L39NZJYwJVsaMkwwfs4AVvv_F8051JKsz567pfnBdn_yJZpCYJMpfuoaJ
	g8276c4JWiTiVcaW4BQ4Gay2e_MzOdotfZovLh__HNYcVe.g-
Received: from [83.154.246.188] by web29804.mail.ird.yahoo.com via HTTP;
	Mon, 02 Jan 2012 15:27:09 GMT
X-Mailer: YahooMailWebService/0.8.115.331698
References: <4F01C42A.8090501@toulouse.inra.fr>
Message-ID: <1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
Date: Mon, 2 Jan 2012 15:27:09 +0000 (GMT)
From: David TECHER <davidtecher@yahoo.fr>
To: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
In-Reply-To: <4F01C42A.8090501@toulouse.inra.fr>
MIME-Version: 1.0
Subject: [Xen-users] Re :  Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: David TECHER <davidtecher@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6980003726849866673=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============6980003726849866673==
Content-Type: multipart/alternative; boundary="-481600219-1770573417-1325518029=:74413"

---481600219-1770573417-1325518029=:74413
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

I do not try this but perhaps it could help=0A=0A=0Acp /boot/config-2.6.32-=
5-xen-amd64 .config=0A=0A=0Ayes "" | make oldconfig=0A=0A=0A_______________=
_________________=0A De=A0: Emmanuel COURCELLE <emmanuel.courcelle@toulouse=
.inra.fr>=0A=C0=A0: xen-users@lists.xensource.com =0AEnvoy=E9 le : Lundi 2 =
Janvier 2012 15h50=0AObjet=A0: [Xen-users] Which kernel may I compile ?=0A =
=0AHello everybody=0A=0AWe are currently using xen 4.0 on a Debian stable (=
kernel 2.6.32-5-xen-amd64), it has been working without any trouble for sev=
eral years.=0ABut now we would like to have a domU with 96Gb memory (paravi=
rtualized, ie NOT hvm)=0AIt is not possible with our kernel, because of the=
 limitation to 32Gb for a domU=0ASo I tried to compile the 3.1.6 kernel, wi=
th the following grub.cfg entry:=0A=0Amenuentry "Xen 4.0 KERNEL 3.1.6" {=0A=
=A0 =A0 insmod ext2=0A=A0 =A0 set root=3D'(hd1,1)'=0A=A0 =A0 multiboot /boo=
t/xen-4.0-amd64.gz dom0_mem=3D512M dom0_max_vcpus=3D1 dom0_vcpus_pin loglvl=
=3Dall guest_loglvl=3Dall=0A=A0 =A0 search --no-floppy --fs-uuid --set xxx=
=0A=A0 =A0 module /boot/vmlinuz-3.1.6 dummy=3Ddummy root=3DUUID=3Dxxx ro=0A=
=A0 =A0 module /boot/initrd.img-3.1.6=0A}=0A=0AThis worked well with the 2.=
6.32 kernel, but I get a panic with the 3.1.6 kernel (cannot find the root =
FS)=0AThe machine boots correctly the new 3.1.6 kernel when I remove the xe=
n-related entry, so I think my compilation is correct.=0A=0AWell, here is t=
he question: Which kernel should I compile to drop this 32Gb limitation wit=
hout upgrading xen itsef ?=0A(I would want to avoid upgrading to debian tes=
ting).=0A=0AThanks in advance for your answers !=0A=0A-- Emmanuel COURCELLE=
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 emmanuel.courcelle@toulouse.inra.fr=0AL.I.P=
.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50=0AB.P.52627 - 31326 CAS=
TANET TOLOSAN Cedex - FRANCE=0A=0A=0A______________________________________=
_________=0AXen-users mailing list=0AXen-users@lists.xensource.com=0Ahttp:/=
/lists.xensource.com/xen-users
---481600219-1770573417-1325518029=:74413
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>I do not try thi=
s but perhaps it could help<br></div><div><br></div><div>cp /boot/config-2.=
6.32-5-xen-amd64 .config<br></div><div><br></div><div>=0A  yes "" | make ol=
dconfig</div><div><br></div>  <div style=3D"font-family: times new roman, n=
ew york, times, serif; font-size: 12pt;"> <div style=3D"font-family: times =
new roman, new york, times, serif; font-size: 12pt;"> <font face=3D"Arial" =
size=3D"2"> <hr size=3D"1">  <b><span style=3D"font-weight:bold;">De&nbsp;:=
</span></b> Emmanuel COURCELLE &lt;emmanuel.courcelle@toulouse.inra.fr&gt;<=
br> <b><span style=3D"font-weight: bold;">=C0&nbsp;:</span></b> xen-users@l=
ists.xensource.com <br> <b><span style=3D"font-weight: bold;">Envoy=E9 le :=
</span></b> Lundi 2 Janvier 2012 15h50<br> <b><span style=3D"font-weight: b=
old;">Objet&nbsp;:</span></b> [Xen-users] Which kernel may I compile ?<br> =
</font> <br>Hello everybody<br><br>We are currently using xen 4.0 on a Debi=
an stable (kernel 2.6.32-5-xen-amd64), it has been working without any trou=
ble for several years.<br>But now we would like to have a domU with 96Gb me=
mory (paravirtualized, ie NOT hvm)<br>It is not possible with our
 kernel, because of the limitation to 32Gb for a domU<br>So I tried to comp=
ile the 3.1.6 kernel, with the following grub.cfg entry:<br><br>menuentry "=
Xen 4.0 KERNEL 3.1.6" {<br>&nbsp; &nbsp; insmod ext2<br>&nbsp; &nbsp; set r=
oot=3D'(hd1,1)'<br>&nbsp; &nbsp; multiboot /boot/xen-4.0-amd64.gz dom0_mem=
=3D512M dom0_max_vcpus=3D1 dom0_vcpus_pin loglvl=3Dall guest_loglvl=3Dall<b=
r>&nbsp; &nbsp; search --no-floppy --fs-uuid --set xxx<br>&nbsp; &nbsp; mod=
ule /boot/vmlinuz-3.1.6 dummy=3Ddummy root=3DUUID=3Dxxx ro<br>&nbsp; &nbsp;=
 module /boot/initrd.img-3.1.6<br>}<br><br>This worked well with the 2.6.32=
 kernel, but I get a panic with the 3.1.6 kernel (cannot find the root FS)<=
br>The machine boots correctly the new 3.1.6 kernel when I remove the xen-r=
elated entry, so I think my compilation is correct.<br><br>Well, here is th=
e question: Which kernel should I compile to drop this 32Gb limitation with=
out upgrading xen itsef ?<br>(I would want to avoid upgrading to debian
 testing).<br><br>Thanks in advance for your answers !<br><br>-- Emmanuel C=
OURCELLE&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a ymailto=
=3D"mailto:emmanuel.courcelle@toulouse.inra.fr" href=3D"mailto:emmanuel.cou=
rcelle@toulouse.inra.fr">emmanuel.courcelle@toulouse.inra.fr</a><br>L.I.P.M=
. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50<br>B.P.52627 - 31326 CAST=
ANET TOLOSAN Cedex - FRANCE<br><br><br>____________________________________=
___________<br>Xen-users mailing list<br><a ymailto=3D"mailto:Xen-users@lis=
ts.xensource.com" href=3D"mailto:Xen-users@lists.xensource.com">Xen-users@l=
ists.xensource.com</a><br><a href=3D"http://lists.xensource.com/xen-users" =
target=3D"_blank">http://lists.xensource.com/xen-users</a><br><br><br> </di=
v> </div>  </div></body></html>
---481600219-1770573417-1325518029=:74413--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============6980003726849866673==--


From xen-users-bounces@lists.xensource.com Mon Jan 02 16:04:08 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jan 2012 16:04: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.xensource.com>)
	id 1RhkL9-0006TF-Op; Mon, 02 Jan 2012 16:02:23 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <emmanuel.courcelle@toulouse.inra.fr>)
	id 1RhkL8-0006TA-7a
	for xen-users@lists.xensource.com; Mon, 02 Jan 2012 16:02:22 +0000
X-Env-Sender: emmanuel.courcelle@toulouse.inra.fr
X-Msg-Ref: server-5.tower-27.messagelabs.com!1325520096!48676802!1
X-Originating-IP: [147.99.107.115]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29061 invoked from network); 2 Jan 2012 16:01:37 -0000
Received: from mx.toulouse.inra.fr (HELO yang.toulouse.inra.fr)
	(147.99.107.115)
	by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 Jan 2012 16:01:37 -0000
Received: from [147.99.102.222] ([147.99.102.222]) (authenticated bits=0)
	by yang.toulouse.inra.fr (/8.14.4) with ESMTP id q02G2JwQ011309
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Mon, 2 Jan 2012 17:02:20 +0100 (CET)
Message-ID: <4F01D50B.6090806@toulouse.inra.fr>
Date: Mon, 02 Jan 2012 17:02:19 +0100
From: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.23) Gecko/20110922 Thunderbird/3.1.15
MIME-Version: 1.0
To: David TECHER <davidtecher@yahoo.fr>
References: <4F01C42A.8090501@toulouse.inra.fr>
	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
In-Reply-To: <1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
X-Miltered: at yang with ID 4F01D50B.000 by Joe's j-chkmail (http : //
	j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 4F01D50B.000/147.99.102.222/[147.99.102.222]/[147.99.102.222]/<emmanuel.courcelle@toulouse.inra.fr>
X-j-chkmail-Score: MSGID : 4F01D50B.000 on yang.toulouse.inra.fr : j-chkmail
	score : . : R=. U=. O=. B=0.011 -> S=0.013
X-j-chkmail-Status: Ham
X-Virus-Scanned: clamav-milter 0.97 at yang
X-Virus-Status: Clean
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Re :  Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8014820573954230509=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

This is a multi-part message in MIME format.
--------------080803090100090605080100
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Le 02/01/2012 16:27, David TECHER a écrit :
> I do not try this but perhaps it could help
>
> cp /boot/config-2.6.32-5-xen-amd64 .config
>
> yes "" | make oldconfig
>
Thanks
I did exactly that, and I compared both files to be sure that every 
xen-related parameters is set.
I even found the parameter CONFIG_XEN_MAX_DOMAIN_MEMORY=128 (instead of 
32), which is fine for me !

This suggests a new question: May I just recompile the Debian 2.6.32-25 
kernel, modifying this parameter to 128 instead of 32 ?
does it solve my problem, or do I really have to upgrade the kernel ?


-- 
Emmanuel COURCELLE                emmanuel.courcelle@toulouse.inra.fr
L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE


--------------080803090100090605080100
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Le 02/01/2012 16:27, David TECHER a &eacute;crit&nbsp;:
    <blockquote
      cite="mid:1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com"
      type="cite">
      <div style="color: rgb(0, 0, 0); background-color: rgb(255, 255,
        255); font-family: times new roman,new york,times,serif;
        font-size: 12pt;">
        <div>I do not try this but perhaps it could help<br>
        </div>
        <div><br>
        </div>
        <div>cp /boot/config-2.6.32-5-xen-amd64 .config<br>
        </div>
        <div><br>
        </div>
        <div> yes "" | make oldconfig</div>
        <div><br>
        </div>
      </div>
    </blockquote>
    Thanks<br>
    I did exactly that, and I compared both files to be sure that every
    xen-related parameters is set.<br>
    I even found the parameter CONFIG_XEN_MAX_DOMAIN_MEMORY=128 (instead
    of 32), which is fine for me !<br>
    <br>
    This suggests a new question: May I just recompile the Debian
    2.6.32-25 kernel, modifying this parameter to 128 instead of 32 ?<br>
    does it solve my problem, or do I really have to upgrade the kernel
    ?<br>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Emmanuel COURCELLE                <a class="moz-txt-link-abbreviated" href="mailto:emmanuel.courcelle@toulouse.inra.fr">emmanuel.courcelle@toulouse.inra.fr</a>
L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE 
</pre>
  </body>
</html>

--------------080803090100090605080100--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8014820573954230509==--


From xen-users-bounces@lists.xensource.com Mon Jan 02 16:04:08 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jan 2012 16:04: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.xensource.com>)
	id 1RhkL9-0006TF-Op; Mon, 02 Jan 2012 16:02:23 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <emmanuel.courcelle@toulouse.inra.fr>)
	id 1RhkL8-0006TA-7a
	for xen-users@lists.xensource.com; Mon, 02 Jan 2012 16:02:22 +0000
X-Env-Sender: emmanuel.courcelle@toulouse.inra.fr
X-Msg-Ref: server-5.tower-27.messagelabs.com!1325520096!48676802!1
X-Originating-IP: [147.99.107.115]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29061 invoked from network); 2 Jan 2012 16:01:37 -0000
Received: from mx.toulouse.inra.fr (HELO yang.toulouse.inra.fr)
	(147.99.107.115)
	by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 Jan 2012 16:01:37 -0000
Received: from [147.99.102.222] ([147.99.102.222]) (authenticated bits=0)
	by yang.toulouse.inra.fr (/8.14.4) with ESMTP id q02G2JwQ011309
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Mon, 2 Jan 2012 17:02:20 +0100 (CET)
Message-ID: <4F01D50B.6090806@toulouse.inra.fr>
Date: Mon, 02 Jan 2012 17:02:19 +0100
From: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.23) Gecko/20110922 Thunderbird/3.1.15
MIME-Version: 1.0
To: David TECHER <davidtecher@yahoo.fr>
References: <4F01C42A.8090501@toulouse.inra.fr>
	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
In-Reply-To: <1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
X-Miltered: at yang with ID 4F01D50B.000 by Joe's j-chkmail (http : //
	j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 4F01D50B.000/147.99.102.222/[147.99.102.222]/[147.99.102.222]/<emmanuel.courcelle@toulouse.inra.fr>
X-j-chkmail-Score: MSGID : 4F01D50B.000 on yang.toulouse.inra.fr : j-chkmail
	score : . : R=. U=. O=. B=0.011 -> S=0.013
X-j-chkmail-Status: Ham
X-Virus-Scanned: clamav-milter 0.97 at yang
X-Virus-Status: Clean
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Re :  Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8014820573954230509=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

This is a multi-part message in MIME format.
--------------080803090100090605080100
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Le 02/01/2012 16:27, David TECHER a écrit :
> I do not try this but perhaps it could help
>
> cp /boot/config-2.6.32-5-xen-amd64 .config
>
> yes "" | make oldconfig
>
Thanks
I did exactly that, and I compared both files to be sure that every 
xen-related parameters is set.
I even found the parameter CONFIG_XEN_MAX_DOMAIN_MEMORY=128 (instead of 
32), which is fine for me !

This suggests a new question: May I just recompile the Debian 2.6.32-25 
kernel, modifying this parameter to 128 instead of 32 ?
does it solve my problem, or do I really have to upgrade the kernel ?


-- 
Emmanuel COURCELLE                emmanuel.courcelle@toulouse.inra.fr
L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE


--------------080803090100090605080100
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Le 02/01/2012 16:27, David TECHER a &eacute;crit&nbsp;:
    <blockquote
      cite="mid:1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com"
      type="cite">
      <div style="color: rgb(0, 0, 0); background-color: rgb(255, 255,
        255); font-family: times new roman,new york,times,serif;
        font-size: 12pt;">
        <div>I do not try this but perhaps it could help<br>
        </div>
        <div><br>
        </div>
        <div>cp /boot/config-2.6.32-5-xen-amd64 .config<br>
        </div>
        <div><br>
        </div>
        <div> yes "" | make oldconfig</div>
        <div><br>
        </div>
      </div>
    </blockquote>
    Thanks<br>
    I did exactly that, and I compared both files to be sure that every
    xen-related parameters is set.<br>
    I even found the parameter CONFIG_XEN_MAX_DOMAIN_MEMORY=128 (instead
    of 32), which is fine for me !<br>
    <br>
    This suggests a new question: May I just recompile the Debian
    2.6.32-25 kernel, modifying this parameter to 128 instead of 32 ?<br>
    does it solve my problem, or do I really have to upgrade the kernel
    ?<br>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Emmanuel COURCELLE                <a class="moz-txt-link-abbreviated" href="mailto:emmanuel.courcelle@toulouse.inra.fr">emmanuel.courcelle@toulouse.inra.fr</a>
L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE 
</pre>
  </body>
</html>

--------------080803090100090605080100--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8014820573954230509==--


From xen-users-bounces@lists.xensource.com Mon Jan 02 17:44:17 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jan 2012 17: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.xensource.com>)
	id 1RhluC-0008FA-9W; Mon, 02 Jan 2012 17:42:40 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nupurghatnekar@gmail.com>)
	id 1Rhlu9-0008Ev-Vc; Mon, 02 Jan 2012 17:42:38 +0000
X-Env-Sender: nupurghatnekar@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1325526131!51266854!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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10525 invoked from network); 2 Jan 2012 17:42:11 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jan 2012 17:42:11 -0000
Received: by wico1 with SMTP id o1so24733205wic.30
	for <multiple recipients>; Mon, 02 Jan 2012 09:42:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=uYmGqZMPT38xE3mqLQuxlmmexhxmDlONGpnoX5/V6r4=;
	b=SaBjKtuF7bE/kg6W9whNCnaQ1lNWkLcskfzRFNnCS9i++pMCkpeGsFb43rYc92QSua
	flpIEf0T3LrQ9ngFpXVS1lH776eH643rFHuwcf991CEDrLr8yxXGPhEf15JX8MMuJlTP
	ugcUoDrFPzizfHwywCwEk6iY6545I7FvqU1b0=
MIME-Version: 1.0
Received: by 10.181.13.179 with SMTP id ez19mr107509363wid.11.1325526150887;
	Mon, 02 Jan 2012 09:42:30 -0800 (PST)
Received: by 10.180.106.195 with HTTP; Mon, 2 Jan 2012 09:42:30 -0800 (PST)
Date: Mon, 2 Jan 2012 23:12:30 +0530
Message-ID: <CAO8_4Vo3PwKyc0DPg7djDTN9C5XiSzoQVrFU+X8Sem0_yn=mfQ@mail.gmail.com>
From: Nupur Ghatnekar <nupurghatnekar@gmail.com>
To: xen-users@lists.xensource.com, xen-devel@lists.xensource.com
Subject: [Xen-users] Installing Xen on Ubuntu 11.10
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3058547328677360393=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============3058547328677360393==
Content-Type: multipart/alternative; boundary=f46d043d66d95d37a304b58f1bc0

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

Hi all,

I have been trying to install xen on ubuntu 11.10.
I am following the steps given in this blog.
http://www.beyondlinux.com/2011/11/02/install-xen-4-1-and-setup-your-cloud-os-on-ubuntu-11-10/


Though, after the first 1 step, when I reboot. I do not have a Xen entry to
boot into. It still shows the same grub entry.

Any suggestions.

-- 

Nupur Ghatnekar

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

<div>Hi all,</div><div><br></div>I have been trying to install xen on ubunt=
u 11.10.<div>I am following the steps given in this blog.=C2=A0
<a href=3D"http://www.beyondlinux.com/2011/11/02/install-xen-4-1-and-setup-=
your-cloud-os-on-ubuntu-11-10/">http://www.beyondlinux.com/2011/11/02/insta=
ll-xen-4-1-and-setup-your-cloud-os-on-ubuntu-11-10/</a>=C2=A0</div><div><br=
></div>
<div>Though, after the first 1 step, when I reboot. I do not have a Xen ent=
ry to boot into. It still shows the same grub entry.</div><div><br></div><d=
iv>Any suggestions.<br clear=3D"all"><div><br></div>-- <br><br>Nupur Ghatne=
kar<br>

</div>

--f46d043d66d95d37a304b58f1bc0--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============3058547328677360393==--


From xen-users-bounces@lists.xensource.com Mon Jan 02 17:44:17 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jan 2012 17: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.xensource.com>)
	id 1RhluC-0008FA-9W; Mon, 02 Jan 2012 17:42:40 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nupurghatnekar@gmail.com>)
	id 1Rhlu9-0008Ev-Vc; Mon, 02 Jan 2012 17:42:38 +0000
X-Env-Sender: nupurghatnekar@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1325526131!51266854!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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10525 invoked from network); 2 Jan 2012 17:42:11 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jan 2012 17:42:11 -0000
Received: by wico1 with SMTP id o1so24733205wic.30
	for <multiple recipients>; Mon, 02 Jan 2012 09:42:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=uYmGqZMPT38xE3mqLQuxlmmexhxmDlONGpnoX5/V6r4=;
	b=SaBjKtuF7bE/kg6W9whNCnaQ1lNWkLcskfzRFNnCS9i++pMCkpeGsFb43rYc92QSua
	flpIEf0T3LrQ9ngFpXVS1lH776eH643rFHuwcf991CEDrLr8yxXGPhEf15JX8MMuJlTP
	ugcUoDrFPzizfHwywCwEk6iY6545I7FvqU1b0=
MIME-Version: 1.0
Received: by 10.181.13.179 with SMTP id ez19mr107509363wid.11.1325526150887;
	Mon, 02 Jan 2012 09:42:30 -0800 (PST)
Received: by 10.180.106.195 with HTTP; Mon, 2 Jan 2012 09:42:30 -0800 (PST)
Date: Mon, 2 Jan 2012 23:12:30 +0530
Message-ID: <CAO8_4Vo3PwKyc0DPg7djDTN9C5XiSzoQVrFU+X8Sem0_yn=mfQ@mail.gmail.com>
From: Nupur Ghatnekar <nupurghatnekar@gmail.com>
To: xen-users@lists.xensource.com, xen-devel@lists.xensource.com
Subject: [Xen-users] Installing Xen on Ubuntu 11.10
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3058547328677360393=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============3058547328677360393==
Content-Type: multipart/alternative; boundary=f46d043d66d95d37a304b58f1bc0

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

Hi all,

I have been trying to install xen on ubuntu 11.10.
I am following the steps given in this blog.
http://www.beyondlinux.com/2011/11/02/install-xen-4-1-and-setup-your-cloud-os-on-ubuntu-11-10/


Though, after the first 1 step, when I reboot. I do not have a Xen entry to
boot into. It still shows the same grub entry.

Any suggestions.

-- 

Nupur Ghatnekar

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

<div>Hi all,</div><div><br></div>I have been trying to install xen on ubunt=
u 11.10.<div>I am following the steps given in this blog.=C2=A0
<a href=3D"http://www.beyondlinux.com/2011/11/02/install-xen-4-1-and-setup-=
your-cloud-os-on-ubuntu-11-10/">http://www.beyondlinux.com/2011/11/02/insta=
ll-xen-4-1-and-setup-your-cloud-os-on-ubuntu-11-10/</a>=C2=A0</div><div><br=
></div>
<div>Though, after the first 1 step, when I reboot. I do not have a Xen ent=
ry to boot into. It still shows the same grub entry.</div><div><br></div><d=
iv>Any suggestions.<br clear=3D"all"><div><br></div>-- <br><br>Nupur Ghatne=
kar<br>

</div>

--f46d043d66d95d37a304b58f1bc0--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============3058547328677360393==--


From xen-users-bounces@lists.xensource.com Mon Jan 02 23:48:32 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jan 2012 23:48: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.xensource.com>)
	id 1RhraQ-0002J2-De; Mon, 02 Jan 2012 23:46:38 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mauroka@gmail.com>) id 1RhraO-0002Ix-HH
	for xen-users@lists.xensource.com; Mon, 02 Jan 2012 23:46:36 +0000
X-Env-Sender: mauroka@gmail.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1325547988!5727772!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23522 invoked from network); 2 Jan 2012 23:46:30 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-15.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jan 2012 23:46:30 -0000
Received: by iagw33 with SMTP id w33so141141230iag.30
	for <xen-users@lists.xensource.com>;
	Mon, 02 Jan 2012 15:46:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Zi0zfwtZvC+kY8DG8jjIIf1o+rQ6hmaDiduvZrYI7iM=;
	b=Iu4/UDE4OB3tyzLmPRjQbT/LFSdMRU931fuoCaMTpAp42nPMK08UqsE8bupmfzkZnS
	urpHf0XUXEV6srTma0TMG7XunaTxTSr6m2NdyCpGoJ/em5W+jeBP0juo+0t1GgLV4vLN
	hSdBAWwKQZ0Q7xzhLe2eRutpTyGpxcRo7UhXA=
MIME-Version: 1.0
Received: by 10.50.77.129 with SMTP id s1mr59674405igw.25.1325547988129; Mon,
	02 Jan 2012 15:46:28 -0800 (PST)
Received: by 10.50.203.73 with HTTP; Mon, 2 Jan 2012 15:46:28 -0800 (PST)
Date: Mon, 2 Jan 2012 20:46:28 -0300
Message-ID: <CAMCF3yy6VETKGATC7_kzrYqu=VOnid+3_cMdn=e8MJOrPV_TQQ@mail.gmail.com>
From: =?ISO-8859-1?Q?Mauro_S=E1nchez?= <mauroka@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Migrate from Xen 4.0 to Xen 4.1
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hello.
I am using Ganeti with a cluster of 3 nodes. Two of them have Xen 4.0
and one of the has installed Xen 4.1
I have migrated a virtual machine form a node using Xen 4.0 to the one
using Xen 4.1
All the migration went just fine. Except that now, when I try to
startup the virtual machine it gives me the followin error:

Could not start instance: Hypervisor error: Failed to start instance
inst4.grupogaviglio.zp: exited with exit code 1 (Using config file
"/etc/xen/inst4.grupogaviglio.zp".
Error: Device 0 (vif) could not be connected.
/etc/xen/scripts/vif-bridge failed; error detected.
)

Does it has something to do with the network configuration between Xen
4.0 and Xen 4.1?
I want to know if it is possible to be a Xen problem configuration mistake.

Thanks a lot.
Greetings,
Mauro.

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

From xen-users-bounces@lists.xensource.com Mon Jan 02 23:48:32 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jan 2012 23:48: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.xensource.com>)
	id 1RhraQ-0002J2-De; Mon, 02 Jan 2012 23:46:38 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mauroka@gmail.com>) id 1RhraO-0002Ix-HH
	for xen-users@lists.xensource.com; Mon, 02 Jan 2012 23:46:36 +0000
X-Env-Sender: mauroka@gmail.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1325547988!5727772!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23522 invoked from network); 2 Jan 2012 23:46:30 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-15.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jan 2012 23:46:30 -0000
Received: by iagw33 with SMTP id w33so141141230iag.30
	for <xen-users@lists.xensource.com>;
	Mon, 02 Jan 2012 15:46:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Zi0zfwtZvC+kY8DG8jjIIf1o+rQ6hmaDiduvZrYI7iM=;
	b=Iu4/UDE4OB3tyzLmPRjQbT/LFSdMRU931fuoCaMTpAp42nPMK08UqsE8bupmfzkZnS
	urpHf0XUXEV6srTma0TMG7XunaTxTSr6m2NdyCpGoJ/em5W+jeBP0juo+0t1GgLV4vLN
	hSdBAWwKQZ0Q7xzhLe2eRutpTyGpxcRo7UhXA=
MIME-Version: 1.0
Received: by 10.50.77.129 with SMTP id s1mr59674405igw.25.1325547988129; Mon,
	02 Jan 2012 15:46:28 -0800 (PST)
Received: by 10.50.203.73 with HTTP; Mon, 2 Jan 2012 15:46:28 -0800 (PST)
Date: Mon, 2 Jan 2012 20:46:28 -0300
Message-ID: <CAMCF3yy6VETKGATC7_kzrYqu=VOnid+3_cMdn=e8MJOrPV_TQQ@mail.gmail.com>
From: =?ISO-8859-1?Q?Mauro_S=E1nchez?= <mauroka@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Migrate from Xen 4.0 to Xen 4.1
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hello.
I am using Ganeti with a cluster of 3 nodes. Two of them have Xen 4.0
and one of the has installed Xen 4.1
I have migrated a virtual machine form a node using Xen 4.0 to the one
using Xen 4.1
All the migration went just fine. Except that now, when I try to
startup the virtual machine it gives me the followin error:

Could not start instance: Hypervisor error: Failed to start instance
inst4.grupogaviglio.zp: exited with exit code 1 (Using config file
"/etc/xen/inst4.grupogaviglio.zp".
Error: Device 0 (vif) could not be connected.
/etc/xen/scripts/vif-bridge failed; error detected.
)

Does it has something to do with the network configuration between Xen
4.0 and Xen 4.1?
I want to know if it is possible to be a Xen problem configuration mistake.

Thanks a lot.
Greetings,
Mauro.

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

From xen-users-bounces@lists.xensource.com Tue Jan 03 07:06:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:06: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.xensource.com>)
	id 1RhyQY-00013Q-W3; Tue, 03 Jan 2012 07:04:54 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <JamesH@bendigoit.com.au>) id 1Rdeme-0002zX-Aq
	for xen-users@lists.xensource.com; Thu, 22 Dec 2011 09:17:52 +0000
X-Env-Sender: JamesH@bendigoit.com.au
X-Msg-Ref: server-3.tower-216.messagelabs.com!1324545463!8368756!1
X-Originating-IP: [203.16.224.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13701 invoked from network); 22 Dec 2011 09:17:45 -0000
Received: from smtp1.bendigoit.com.au (HELO smtp1.bendigoit.com.au)
	(203.16.224.4)
	by server-3.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	22 Dec 2011 09:17:45 -0000
Received: from smtp2.bendigoit.com.au ([203.16.207.99]
	helo=mail.bendigoit.com.au)
	by smtp1.bendigoit.com.au with esmtp (Exim 4.69)
	(envelope-from <JamesH@bendigoit.com.au>)
	id 1RdemQ-0002x3-29; Thu, 22 Dec 2011 20:17:38 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Thu, 22 Dec 2011 20:17:38 +1100
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;
	Thu, 22 Dec 2011 20:17:38 +1100
From: James Harper <JamesH@bendigoit.com.au>
To: "jan.bakuwel@gmail.com" <jan.bakuwel@gmail.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] Xen 3.2-1 (Debian) migration Windows 2003 HVM from
	Intel to AMD and vice versa
Thread-Index: AQHMwHXsXp3NH3T17kau9KZEiy6d1JXnk/iA
Date: Thu, 22 Dec 2011 09:17:34 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B048E7A@BITCOM1.int.sbss.com.au>
References: <4EF2D009.2010407@gmail.com>
In-Reply-To: <4EF2D009.2010407@gmail.com>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 22 Dec 2011 09:17:38.0207 (UTC)
	FILETIME=[8C7F3AF0:01CCC08A]
X-Really-From-Bendigo-IT: magichashvalue
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:04:53 +0000
Subject: Re: [Xen-users] Xen 3.2-1 (Debian) migration Windows 2003 HVM from
 Intel to AMD and vice versa
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> 
> Hi,
> 
> I need to migrate a Windows 2003 HVM from an Intel server to an AMD
> server and another one the other way around. Both servers are running
> Debian Lenny with Xen 3.2-1. The GPLPV drivers are installed on both
> Windows 2003 HVMs and both are configured with two CPUs.
> 
> I've tried it straight (ie. without making any changes). I've tried updated the
> HAL from MPS to Standard PC then making the image backup and restoring
> that on the other server. I'm still getting a BSOD when starting the Windows
> 2003 HVM on the AMD server.
> 
> 
> I'm using Acronis Backup & Restore with Universal Restore to make and
> restore the image backups.
> 
> Any ideas how I can proceed with this?
> 

So this is a one way migration right, nothing to do with migrating live?

What is the BSoD bug check code you are getting?

James

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

From xen-users-bounces@lists.xensource.com Tue Jan 03 07:06:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:06: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.xensource.com>)
	id 1RhyQd-00014S-QC; Tue, 03 Jan 2012 07:04:59 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <fubinzhang@ict.ac.cn>) id 1RgYtT-0001pX-Pz
	for xen-users@lists.xensource.com; Fri, 30 Dec 2011 09:36:56 +0000
X-Env-Sender: fubinzhang@ict.ac.cn
X-Msg-Ref: server-11.tower-27.messagelabs.com!1325237791!51021894!1
X-Originating-IP: [159.226.251.15]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13872 invoked from network); 30 Dec 2011 09:36:32 -0000
Received: from smtp15.cstnet.cn (HELO cstnet.cn) (159.226.251.15)
	by server-11.tower-27.messagelabs.com with SMTP;
	30 Dec 2011 09:36:32 -0000
Received: from [10.10.11.243] (unknown [159.226.41.129])
	by app6 (Coremail) with SMTP id UgCowJA7rgQxhv1OQEIPAA--.32815S2;
	Fri, 30 Dec 2011 17:36:50 +0800 (CST)
Message-ID: <4EFD863D.30704@ict.ac.cn>
Date: Fri, 30 Dec 2011 17:37:01 +0800
From: Fu Bin-zhang <fubinzhang@ict.ac.cn>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN;
	rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10
MIME-Version: 1.0
To: xen-users@lists.xensource.com
X-CM-TRANSID: UgCowJA7rgQxhv1OQEIPAA--.32815S2
X-Coremail-Antispam: 1UD129KBjvJXoWxAF45Gr45tw4kWw1fXFykGrg_yoW5WF17p3
	sxKanaqwnagw1UA392yF1fAay8CryUJFWqgrZxA348Ja1Dua4DWrn3tF18X39FyrW8JF1j
	9F4rWFyUuF4DCFUanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2
	9KBjDU0xBIdaVrnRJUUU-2b7IF0VCFI7km07C26c804VAKzcIF0wAYjxAI6xZILanIXVAF
	wwAYjsxI4VWxJwAYFVCjjxCrM7AC8VAFwI0_Jr0_Gr1l1xkIjI8I6I8E6xAIw20EY4v20x
	vaj40_Wr0E3s1l1IIY67AEw4v_Jr0_Jr4l84ACjcxK6xIIjxv20xvE14v26F1j6w1UM28E
	F7xvwVC0I7IYx2IY6xkF7I0E14v26r4UJVWxJr1l84ACjcxK6I8E87Iv67AKxVW0oVCq3w
	A2z4x0Y4vEx4A2jsIEc7CjxVAFwI0_GcCE3s1ln4vE4IxY62xKV4CY8xCE548m6r4UJryU
	GwAqjxCEc2xF0cIa020Ex4CE44I27wAv7VC0I7IYx2IY67AKxVWUXVWUAwAv7VC2z280aV
	AFwI0_Jr0_Gr1lF7xvr2IY64vIr41lc7I2V7IY0VAS07AlzVAYIcxG8wCF04k20xvY0x0E
	wIxGrwCFI7vE0wC2zVAF1VAY17CE14v26r1j6r15MIIYrxkI7VAKI48JMIIF0xvE42xK8V
	AvwI8IcIk0rVWrZr1j6s0DYxBIdaVFxhVjvjDU0xZFpf9x07j7TmhUUUUU=
X-CM-SenderInfo: pixex0x2kd0wg6lf3hldfou0/
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:04:53 +0000
Subject: [Xen-users] [xcp] As for mounting the vm disk image file
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1976221267452887527=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

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

Hi all,

I installed XCP and an VM (debian 6.0) on simics (a simulator). In
simics, I have dumped the disk image file (xcp-vm.rebooted).
Now, i want to mount this file to my host machine. But, i get the error
that "mount: you must specify the filesystem type".

I find that fdisk reports "Partition 3 has different physical/logical
beginnings (non-Linux?)". Is it the problem? And, what should i do to
fix it?

Any hint is appreciated. Thanks!



------------------log---------------------------------

*[root@gd81 images]*# fdisk -l -u xcp-vm.rebooted
last_lba(): I don't know how to handle files with mode 81a4
You must set cylinders.
You can do this from the extra functions menu.

Disk xcp-vm.rebooted: 0 MB, 0 bytes
255 heads, 63 sectors/track, 0 cylinders, total 0 sectors
Units = sectors of 1 * 512 = 512 bytes

Device Boot Start End Blocks Id System
xcp-vm.rebooted1 * 63 8388670 4194304 83 Linux
Partition 1 does not end on cylinder boundary.
xcp-vm.rebooted2 8388671 16777278 4194304 83 Linux
Partition 2 has different physical/logical endings:
phys=(1023, 254, 63) logical=(1044, 86, 1)
xcp-vm.rebooted3 *16777279* 1048562549 515892635+ 8e Linux LVM
Partition 3 has different physical/logical beginnings (non-Linux?):
phys=(1023, 254, 63) logical=(1044, 86, 2)
Partition 3 has different physical/logical endings:
phys=(1023, 254, 63) logical=(65269, 254, 63)

*[root@gd81 images]*# losetup /dev/loop0 xcp-vm.rebooted -o 8589966848
#(8589966848 = 16777279*512)
*[root@gd81 images]*# pvscan
PV /dev/loop0 VG VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d lvm2
[491.98 GB / 331.65 GB free]
Total: 1 [491.98 GB] / in use: 1 [491.98 GB] / in no VG: 0 [0 ]
*[root@gd81 images]# *vgexport
VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d
Volume group "VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d"
successfully exported*
[root@gd81 images]# *vgimport
VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d
Volume group "VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d"
successfully imported*
[root@gd81 images]# *vgchange -ay
3 logical volume(s) in volume group
"VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d" now active*
[root@gd81 images]# *lvm lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
MGT VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d -wi-a- 4.00M
VHD-1eaf32d0-bde9-4508-8356-a8d8059cd472
VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d -wi-a- 80.16G
VHD-2a6bb221-b1d6-483b-a3c4-6bdcbd771680
VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d -wi-a- 80.16G *
[root@gd81 images]# *mount
/dev/VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d/VHD-1eaf32d0-bde9-4508-8356-a8d8059cd472
/mnt/vmimage/
mount: you must specify the filesystem type


--------------060000060601080204060104
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=GB2312">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Hi all,<br>
    <br>
    &nbsp;&nbsp;&nbsp; I installed XCP and an VM (debian 6.0) on simics (a simulator).
    In simics, I have dumped the disk image file (xcp-vm.rebooted).<br>
    Now, i want to mount this file to my host machine. But, i get the
    error that "<font color="#000000">mount: you must specify the
      filesystem type</font><font color="#000000"></font>".<br>
    <br>
    &nbsp;&nbsp;&nbsp; I find that fdisk reports "<font color="#ff0000">Partition 3 has
      different physical/logical beginnings (non-Linux?)</font>". Is it
    the problem? And, what should i do to fix it?<br>
    &nbsp;&nbsp;&nbsp; <br>
    &nbsp;&nbsp;&nbsp; Any hint is appreciated. Thanks!<br>
    <br>
    <br>
    <br>
    ------------------log---------------------------------<br>
    <br>
    <b>[root@gd81 images]</b># fdisk -l -u xcp-vm.rebooted <br>
    last_lba(): I don't know how to handle files with mode 81a4<br>
    You must set cylinders.<br>
    You can do this from the extra functions menu.<br>
    <br>
    Disk xcp-vm.rebooted: 0 MB, 0 bytes<br>
    255 heads, 63 sectors/track, 0 cylinders, total 0 sectors<br>
    Units = sectors of 1 * 512 = 512 bytes<br>
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Device Boot&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Start&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Blocks&nbsp;&nbsp; Id&nbsp;
    System<br>
    xcp-vm.rebooted1&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 63&nbsp;&nbsp;&nbsp;&nbsp; 8388670&nbsp;&nbsp;&nbsp;&nbsp; 4194304&nbsp;&nbsp; 83&nbsp; Linux<br>
    Partition 1 does not end on cylinder boundary.<br>
    xcp-vm.rebooted2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8388671&nbsp;&nbsp;&nbsp; 16777278&nbsp;&nbsp;&nbsp;&nbsp; 4194304&nbsp;&nbsp; 83&nbsp; Linux<br>
    <font color="#ff0000">Partition 2 has different physical/logical
      endings:</font><br>
    &nbsp;&nbsp;&nbsp;&nbsp; phys=(1023, 254, 63) logical=(1044, 86, 1)<br>
    xcp-vm.rebooted3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b>16777279</b>&nbsp; 1048562549&nbsp;&nbsp; 515892635+&nbsp;
    8e&nbsp; Linux LVM<br>
    <font color="#ff0000">Partition 3 has different physical/logical
      beginnings (non-Linux?)</font>:<br>
    &nbsp;&nbsp;&nbsp;&nbsp; phys=(1023, 254, 63) logical=(1044, 86, 2)<br>
    <font color="#ff0000">Partition 3 has different physical/logical
      endings:</font><br>
    &nbsp;&nbsp;&nbsp;&nbsp; phys=(1023, 254, 63) logical=(65269, 254, 63)<br>
    <br>
    <b>[root@gd81 images]</b># losetup /dev/loop0 xcp-vm.rebooted -o
    8589966848 #(8589966848 = 16777279*512)<br>
    <b>[root@gd81 images]</b># pvscan <br>
    &nbsp; PV /dev/loop0&nbsp;&nbsp; VG
    VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d&nbsp;&nbsp; lvm2 [491.98 GB
    / 331.65 GB free]<br>
    &nbsp; Total: 1 [491.98 GB] / in use: 1 [491.98 GB] / in no VG: 0 [0&nbsp;&nbsp; ]<br>
    <b>[root@gd81 images]# </b>vgexport
    VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d<br>
    &nbsp; Volume group "VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d"
    successfully exported<b><br>
      [root@gd81 images]# </b>vgimport
    VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d<br>
    &nbsp; Volume group "VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d"
    successfully imported<b><br>
      [root@gd81 images]# </b>vgchange -ay<br>
    &nbsp; 3 logical volume(s) in volume group
    "VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d" now active<b><br>
      [root@gd81 images]# </b>lvm lvs<br>
    &nbsp; LV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    VG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Attr&nbsp;&nbsp; LSize&nbsp;
    Origin Snap%&nbsp; Move Log Copy%&nbsp; Convert<br>
    &nbsp; MGT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d -wi-a-&nbsp;
    4.00M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
    &nbsp; VHD-1eaf32d0-bde9-4508-8356-a8d8059cd472
    VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d -wi-a-
    80.16G&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
    &nbsp; VHD-2a6bb221-b1d6-483b-a3c4-6bdcbd771680
    VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d -wi-a-
    80.16G&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
      [root@gd81 images]# </b>mount
    /dev/VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d/VHD-1eaf32d0-bde9-4508-8356-a8d8059cd472
    /mnt/vmimage/<br>
    <font color="#ff0000">mount: you must specify the filesystem type</font><br>
    <br>
  </body>
</html>

--------------060000060601080204060104--



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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1976221267452887527==--



From xen-users-bounces@lists.xensource.com Tue Jan 03 07:06:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:06: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.xensource.com>)
	id 1RhyQZ-00013Z-LD; Tue, 03 Jan 2012 07:04:55 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <JamesH@bendigoit.com.au>) id 1RdfXH-00056H-Bg
	for xen-users@lists.xensource.com; Thu, 22 Dec 2011 10:06:03 +0000
X-Env-Sender: JamesH@bendigoit.com.au
X-Msg-Ref: server-6.tower-182.messagelabs.com!1324548353!8267824!1
X-Originating-IP: [203.16.207.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24572 invoked from network); 22 Dec 2011 10:05:56 -0000
Received: from mail.bendigoit.com.au (HELO smtp2.bendigoit.com.au)
	(203.16.207.99)
	by server-6.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	22 Dec 2011 10:05:56 -0000
Received: from trantor.int.sbss.com.au ([192.168.200.206]
	helo=mail.bendigoit.com.au)
	by smtp2.bendigoit.com.au with esmtp (Exim 4.72)
	(envelope-from <JamesH@bendigoit.com.au>)
	id 1RdfX4-0003HU-O9; Thu, 22 Dec 2011 21:05:50 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Thu, 22 Dec 2011 21:05:50 +1100
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;
	Thu, 22 Dec 2011 21:05:50 +1100
From: James Harper <JamesH@bendigoit.com.au>
To: "Eugene S. Sobolev" <sobolev@protei.ru>, "xen-users@lists.xensource.com"
	<xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] BSOD with GPLPV windows drivers
Thread-Index: Acy5hWL22VBUI6QQRMOmph+RxXQbtQHBVq/g
Date: Thu, 22 Dec 2011 10:05:48 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B048F33@BITCOM1.int.sbss.com.au>
References: <4EE72DD0.2030904@protei.ru>
In-Reply-To: <4EE72DD0.2030904@protei.ru>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 22 Dec 2011 10:05:50.0306 (UTC)
	FILETIME=[48528420:01CCC091]
X-Really-From-Bendigo-IT: magichashvalue
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:04:53 +0000
Subject: Re: [Xen-users] BSOD with GPLPV windows drivers
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> 
> Hello.
> I have encountered a problem with GPLPV drivers for windows.
> It is similar (if not the same) as
> http://old-list-archives.xen.org/archives/html/xen-users/2011-
> 02/msg00709.html
> Host is running 14 virtual machines with Windows XP. When I'm trying to start
> 15-th windows VM it crashes with code 0x0000007b.
> Booting to safe mode or with /nogplpv works ok.
> 15-th VM works fine if I'm turn off any of other VMs.
> I tried to install debug version of GPLPV drivers - it crashes too, but with code
> 0x0000007e.
> 
> Xen version: 4.0.2 (OpenSUSE 11.4)
> GPLPV 0.11.0.308 (also tried 0.11.0.238) Windows XP SP3
> 
> Screenshots and qemu-dm.log attached.
> 
> PS: Host has total 16 processor cores.
> 

Hmmm... it appears to be failing to map grant entries, maybe that is a finite resource in Dom0?

Is there free memory in xen at the time you create the 15th DomU?

James
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 03 07:06:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:06: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.xensource.com>)
	id 1RhyQc-00014A-Dz; Tue, 03 Jan 2012 07:04:58 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <kristoffer@itoc.dk>) id 1RgOHb-0001Nd-L8
	for xen-users@lists.xensource.com; Thu, 29 Dec 2011 22:17:07 +0000
X-Env-Sender: kristoffer@itoc.dk
X-Msg-Ref: server-6.tower-174.messagelabs.com!1325197020!7257996!1
X-Originating-IP: [77.66.16.14]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_20_30,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8412 invoked from network); 29 Dec 2011 22:17:01 -0000
Received: from mail01.itoc.dk (HELO hosting01.itoc.dk) (77.66.16.14)
	by server-6.tower-174.messagelabs.com with SMTP;
	29 Dec 2011 22:17:01 -0000
Received: from localhost (hosting01.ultraslice.com [127.0.0.1])
	by hosting01.itoc.dk (Postfix) with ESMTP id 8CE073C0747D5
	for <xen-users@lists.xensource.com>;
	Thu, 29 Dec 2011 23:17:00 +0100 (CET)
Received: from hosting01.itoc.dk ([127.0.0.1])
	by localhost (hosting01.itoc.dk [127.0.0.1]) (amavisd-maia, port 10024)
	with ESMTP id 01880-04 for <xen-users@lists.xensource.com>;
	Thu, 29 Dec 2011 23:16:59 +0100 (CET)
Received: from [10.0.1.70]
	(0x573fe6e2.cpe.ge-1-1-0-1104.vbrnqu1.customer.tele.dk
	[87.63.230.226]) (using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: kristoffer@itoc.dk)
	by hosting01.itoc.dk (Postfix) with ESMTPSA id 6CFA83C0747D2
	for <xen-users@lists.xensource.com>;
	Thu, 29 Dec 2011 23:16:59 +0100 (CET)
From: Kristoffer Egefelt <kristoffer@itoc.dk>
Date: Thu, 29 Dec 2011 23:17:01 +0100
Message-Id: <4E025D86-948E-41C6-B3FF-BD2DF9B39427@itoc.dk>
To: xen-users@lists.xensource.com
Mime-Version: 1.0 (Apple Message framework v1251.1)
X-Mailer: Apple Mail (2.1251.1)
X-Virus-Scanned: Maia Mailguard 1.0.2
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:04:53 +0000
Subject: [Xen-users] XCP - iscsi problems
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4338877582626640640=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com


--===============4338877582626640640==
Content-Type: multipart/alternative; boundary="Apple-Mail=_162B5EE8-7B7A-4469-B137-98EDE4F87257"


--Apple-Mail=_162B5EE8-7B7A-4469-B137-98EDE4F87257
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi list,

I'm having problems with iscsi errors in my 3-node pool logs.

The last time i tried to add a SR it took 4 tries (create/delete) where =
the pool master only are given 1 or 2 paths to the SR (needs 4)
This has happened before.
I have iscsi and multipath errors in the logs (see below)

Any ideas how to fix these problems, or what could cause them?
Anybody knows if it's safe to restart iscsi?

It seems that Dell OMSA could cause problems maybe like these, anybody =
aware if this is still an issue?
=
http://www.linuxquestions.org/questions/linux-enterprise-47/emc-docs-for-r=
hel-5-a-577296-print/=20

Thanks for any input.

messages:
sd 4:0:0:2: [sdq] Device not ready
sd 4:0:0:2: [sdq] Result: hostbyte=3DDID_OK driverbyte=3DDRIVER_SENSE
sd 4:0:0:2: [sdq] Sense Key : Not Ready [current]=20
sd 4:0:0:2: [sdq] Add. Sense: Logical unit not ready, manual =
intervention required
sd 4:0:0:2: [sdq] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00
end_request: I/O error, dev sdq, sector 0
sd 2:0:0:1: [sde] Result: hostbyte=3DDID_OK driverbyte=3DDRIVER_SENSE
sd 2:0:0:1: [sde] Sense Key : Illegal Request [current]=20
sd 2:0:0:1: [sde] Add. Sense: Logical unit not supported
sd 2:0:0:1: [sde] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00
end_request: I/O error, dev sde, sector 0
sd 4:0:0:1: [sdi] Result: hostbyte=3DDID_OK driverbyte=3DDRIVER_SENSE
sd 4:0:0:1: [sdi] Sense Key : Illegal Request [current]=20
sd 4:0:0:1: [sdi] Add. Sense: Logical unit not supported
sd 4:0:0:1: [sdi] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00
end_request: I/O error, dev sdi, sector 0
sd 2:0:0:2: [sdo] Device not ready
sd 2:0:0:2: [sdo] Result: hostbyte=3DDID_OK driverbyte=3DDRIVER_SENSE
sd 2:0:0:2: [sdo] Sense Key : Not Ready [current]=20
sd 2:0:0:2: [sdo] Add. Sense: Logical unit not ready, manual =
intervention required
sd 2:0:0:2: [sdo] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00
end_request: I/O error, dev sdo, sector 0

multpath -ll
sdc: checker msg is "emc_clariion_checker: Logical Unit is unbound or =
LUNZ"
sde: checker msg is "emc_clariion_checker: Logical Unit is unbound or =
LUNZ"
sdg: checker msg is "emc_clariion_checker: Logical Unit is unbound or =
LUNZ"
sdi: checker msg is "emc_clariion_checker: Logical Unit is unbound or =
LUNZ"=

--Apple-Mail=_162B5EE8-7B7A-4469-B137-98EDE4F87257
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi =
list,<div><br></div><div>I'm having problems with iscsi errors in my =
3-node pool logs.</div><div><br></div><div>The last time i tried to add =
a SR it took 4 tries (create/delete) where the pool master only are =
given 1 or 2 paths to the SR (needs 4)</div><div>This has happened =
before.</div><div>I have iscsi and multipath errors in the logs (see =
below)</div><div><br></div><div>Any ideas how to fix these problems, or =
what could cause them?</div><div>Anybody knows if it's safe to restart =
iscsi?</div><div><br></div><div>It seems that Dell OMSA could cause =
problems maybe like these, anybody aware if this is still an =
issue?</div><div><a =
href=3D"http://www.linuxquestions.org/questions/linux-enterprise-47/emc-do=
cs-for-rhel-5-a-577296-print/">http://www.linuxquestions.org/questions/lin=
ux-enterprise-47/emc-docs-for-rhel-5-a-577296-print/</a>&nbsp;</div><div><=
br></div><div>Thanks for any =
input.</div><div><br></div><div><b>messages:</b></div><div><div>sd =
4:0:0:2: [sdq] Device not ready</div><div>sd 4:0:0:2: [sdq] Result: =
hostbyte=3DDID_OK driverbyte=3DDRIVER_SENSE</div><div>sd 4:0:0:2: [sdq] =
Sense Key : Not Ready [current]&nbsp;</div><div>sd 4:0:0:2: [sdq] Add. =
Sense: Logical unit not ready, manual intervention required</div><div>sd =
4:0:0:2: [sdq] CDB: Read(10): 28 00 00 00 00 00 00 00 08 =
00</div><div>end_request: I/O error, dev sdq, sector 0</div><div>sd =
2:0:0:1: [sde] Result: hostbyte=3DDID_OK =
driverbyte=3DDRIVER_SENSE</div><div>sd 2:0:0:1: [sde] Sense Key : =
Illegal Request [current]&nbsp;</div><div>sd 2:0:0:1: [sde] Add. Sense: =
Logical unit not supported</div><div>sd 2:0:0:1: [sde] CDB: Read(10): 28 =
00 00 00 00 00 00 00 08 00</div><div>end_request: I/O error, dev sde, =
sector 0</div><div>sd 4:0:0:1: [sdi] Result: hostbyte=3DDID_OK =
driverbyte=3DDRIVER_SENSE</div><div>sd 4:0:0:1: [sdi] Sense Key : =
Illegal Request [current]&nbsp;</div><div>sd 4:0:0:1: [sdi] Add. Sense: =
Logical unit not supported</div><div>sd 4:0:0:1: [sdi] CDB: Read(10): 28 =
00 00 00 00 00 00 00 08 00</div><div>end_request: I/O error, dev sdi, =
sector 0</div><div>sd 2:0:0:2: [sdo] Device not ready</div><div>sd =
2:0:0:2: [sdo] Result: hostbyte=3DDID_OK =
driverbyte=3DDRIVER_SENSE</div><div>sd 2:0:0:2: [sdo] Sense Key : Not =
Ready [current]&nbsp;</div><div>sd 2:0:0:2: [sdo] Add. Sense: Logical =
unit not ready, manual intervention required</div><div>sd 2:0:0:2: [sdo] =
CDB: Read(10): 28 00 00 00 00 00 00 00 08 00</div><div>end_request: I/O =
error, dev sdo, sector 0</div></div><div><br></div><div><b>multpath =
-ll</b></div><div><div>sdc: checker msg is "emc_clariion_checker: =
Logical Unit is unbound or LUNZ"</div><div>sde: checker msg is =
"emc_clariion_checker: Logical Unit is unbound or LUNZ"</div><div>sdg: =
checker msg is "emc_clariion_checker: Logical Unit is unbound or =
LUNZ"</div><div>sdi: checker msg is "emc_clariion_checker: Logical Unit =
is unbound or LUNZ"</div></div></body></html>=

--Apple-Mail=_162B5EE8-7B7A-4469-B137-98EDE4F87257--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4338877582626640640==--


From xen-users-bounces@lists.xensource.com Tue Jan 03 07:06:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:06: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.xensource.com>)
	id 1RhyQe-00014b-IL; Tue, 03 Jan 2012 07:05:00 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sunny.biswas@sungard.com>) id 1Rga7c-00027B-9t
	for xen-users@lists.xensource.com; Fri, 30 Dec 2011 10:55:36 +0000
X-Env-Sender: sunny.biswas@sungard.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1325242418!57898846!1
X-Originating-IP: [216.32.181.186]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG, HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3257 invoked from network); 30 Dec 2011 10:53:39 -0000
Received: from ch1ehsobe006.messaging.microsoft.com (HELO
	ch1outboundpool.messaging.microsoft.com) (216.32.181.186)
	by server-8.tower-27.messagelabs.com with AES128-SHA encrypted SMTP;
	30 Dec 2011 10:53:39 -0000
Received: from mail215-ch1-R.bigfish.com (10.43.68.240) by
	CH1EHSOBE015.bigfish.com (10.43.70.65) with Microsoft SMTP Server id
	14.1.225.23; Fri, 30 Dec 2011 10:55:06 +0000
Received: from mail215-ch1 (localhost [127.0.0.1])	by
	mail215-ch1-R.bigfish.com (Postfix) with ESMTP id 271924E0264	for
	<xen-users@lists.xensource.com>; Fri, 30 Dec 2011 10:55:06 +0000 (UTC)
X-SpamScore: 0
X-BigFish: VPS0(zzc85fhzz1202hzz8275bh8275dhz2dh2a8h668h839h)
X-Forefront-Antispam-Report: CIP:213.86.77.5; KIP:(null); UIP:(null); IPV:NLI;
	H:emea-tc2-edge01.sungard.com; RD:none; EFVD:NLI
Received: from mail215-ch1 (localhost.localdomain [127.0.0.1]) by mail215-ch1
	(MessageSwitch) id 1325242505844719_16978;
	Fri, 30 Dec 2011 10:55:05 +0000 (UTC)
Received: from CH1EHSMHS014.bigfish.com (snatpool1.int.messaging.microsoft.com
	[10.43.68.244])	by mail215-ch1.bigfish.com (Postfix) with ESMTP id
	C5A0C5C0082	for <xen-users@lists.xensource.com>;
	Fri, 30 Dec 2011 10:55:05 +0000 (UTC)
Received: from emea-tc2-edge01.sungard.com (213.86.77.5) by
	CH1EHSMHS014.bigfish.com (10.43.70.14) with Microsoft SMTP Server (TLS)
	id 14.1.225.23; Fri, 30 Dec 2011 10:55:05 +0000
Received: from EMEA-TC2-CAS02.internal.sungard.corp (10.254.236.3) by
	emea-tc2-edge01.sungard.com (213.86.77.5) with Microsoft SMTP Server
	(TLS) id 14.1.339.1; Fri, 30 Dec 2011 10:55:07 +0000
Received: from EMEA-TC2-MB03.internal.sungard.corp ([169.254.3.134]) by
	emea-tc2-cas02.internal.sungard.corp ([10.254.236.3]) with mapi id
	14.01.0339.001; Fri, 30 Dec 2011 10:55:28 +0000
From: <Sunny.Biswas@sungard.com>
To: <xen-users@lists.xensource.com>
Thread-Topic: VMWARE vs ORACLE VM
Thread-Index: AczG4Yn+hQ63GmPTQG61mqL3zZapFg==
Date: Fri, 30 Dec 2011 10:55:28 +0000
Message-ID: <32F216F2166BA044A0A9EA58ABCDE67B13AC6664@emea-tc2-mb03.internal.sungard.corp>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.254.236.238]
MIME-Version: 1.0
X-OriginatorOrg: sungard.com
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:04:53 +0000
Subject: [Xen-users] VMWARE vs ORACLE VM
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8107227246864928895=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8107227246864928895==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_32F216F2166BA044A0A9EA58ABCDE67B13AC6664emeatc2mb03inte_"

--_000_32F216F2166BA044A0A9EA58ABCDE67B13AC6664emeatc2mb03inte_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

The xen hypervisor does not present the same driver for hardware devices su=
ch as nic, scsi controller which means that we would have to manage device =
drivers like we do with the different operating systems (win and lin/unix) =
whereas, vmware presents a virtual driver to all the operating systems and =
it appears as the same driver.  Basically, vmware virtualizes the hardware =
presented to virtual machines where virtual machines running on oracle vm w=
ill need native drivers.

Is the above statement correct ?


Thanks
Sunny




--_000_32F216F2166BA044A0A9EA58ABCDE67B13AC6664emeatc2mb03inte_
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 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: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;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
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;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">The xen hypervisor does not present the same driver =
for hardware devices such as nic, scsi controller which means that we would=
 have to manage device drivers like we do with the different operating syst=
ems (win and lin/unix) whereas, vmware
 presents a virtual driver to all the operating systems and it appears as t=
he same driver.&nbsp; Basically, vmware virtualizes the hardware presented =
to virtual machines where virtual machines running on oracle vm will need n=
ative drivers.&nbsp;
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Is the above statement correct ?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks<o:p></o:p></p>
<p class=3D"MsoNormal">Sunny<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_32F216F2166BA044A0A9EA58ABCDE67B13AC6664emeatc2mb03inte_--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8107227246864928895==--


From xen-users-bounces@lists.xensource.com Tue Jan 03 07:06:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:06: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.xensource.com>)
	id 1RhyQd-00014J-46; Tue, 03 Jan 2012 07:04:59 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <kristoffer@itoc.dk>) id 1RgOiF-0001Sq-SC
	for xen-users@lists.xensource.com; Thu, 29 Dec 2011 22:44:40 +0000
X-Env-Sender: kristoffer@itoc.dk
X-Msg-Ref: server-9.tower-27.messagelabs.com!1325198640!58380691!1
X-Originating-IP: [77.66.16.14]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22089 invoked from network); 29 Dec 2011 22:44:00 -0000
Received: from mail01.itoc.dk (HELO hosting01.itoc.dk) (77.66.16.14)
	by server-9.tower-27.messagelabs.com with SMTP;
	29 Dec 2011 22:44:00 -0000
Received: from localhost (hosting01.ultraslice.com [127.0.0.1])
	by hosting01.itoc.dk (Postfix) with ESMTP id 6F5C63C0747D2
	for <xen-users@lists.xensource.com>;
	Thu, 29 Dec 2011 23:44:38 +0100 (CET)
Received: from hosting01.itoc.dk ([127.0.0.1])
	by localhost (hosting01.itoc.dk [127.0.0.1]) (amavisd-maia, port 10024)
	with ESMTP id 02095-09 for <xen-users@lists.xensource.com>;
	Thu, 29 Dec 2011 23:44:37 +0100 (CET)
Received: from [10.0.1.70]
	(0x573fe6e2.cpe.ge-1-1-0-1104.vbrnqu1.customer.tele.dk
	[87.63.230.226]) (using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: kristoffer@itoc.dk)
	by hosting01.itoc.dk (Postfix) with ESMTPSA id B06473C0747D1
	for <xen-users@lists.xensource.com>;
	Thu, 29 Dec 2011 23:44:37 +0100 (CET)
From: Kristoffer Egefelt <kristoffer@itoc.dk>
Date: Thu, 29 Dec 2011 23:44:39 +0100
Message-Id: <F4CDA632-F10B-448E-9218-B3C4224E0242@itoc.dk>
To: xen-users@lists.xensource.com
Mime-Version: 1.0 (Apple Message framework v1251.1)
X-Mailer: Apple Mail (2.1251.1)
X-Virus-Scanned: Maia Mailguard 1.0.2
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:04:53 +0000
Subject: [Xen-users] XCP - corrupted VDI footer ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi list,

I've seen corrupted footers on VDI's larger than 2TB, when physical machines crashed.

This time, the VDI is only 200GB, no physical machine has crashed and the virtual machine is functioning normally, but a SR rescan causes the following in the messages log (see below)

Any ideas how this happened, or what to do about it?

Thanks

Regards
Kristoffer


Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read_footer_at: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: reading footer at 0x32197ffe00 failed: -22 
Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: read of 512 returned 0, errno: -22 
Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read_short_footer: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: failed reading short footer: -22 
Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read_footer_at: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: reading footer at 0x32197ffe00 failed: -22 
Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: read of 512 returned 0, errno: -22 
Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read_short_footer: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: failed reading short footer: -22 
Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read_footer_at: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: reading footer at 0x32197ffe00 failed: -22 
Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: read of 512 returned 0, errno: -22 
Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read_short_footer: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: failed reading short footer: -22 
Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read_footer_at: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: reading footer at 0x32197ffe00 failed: -22 
Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: read of 512 returned 0, errno: -22 
Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read_short_footer: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: failed reading short footer: -22 
Dec 29 23:35:35 ad tapdisk[15898]: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: b: 102400, a: 3158, f: 987, n: 12968880 
Dec 29 23:35:35 ad tapdisk[15898]: closed image /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f (0 users, state: 0x00000000, type: 4) 
Dec 29 23:35:38 ad tapdisk[15898]: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f version: tap 0x00010003, b: 102400, a: 0, f: 0, n: 8455 
Dec 29 23:35:38 ad tapdisk[15898]: opened image /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f (1 users, state: 0x00000001, type: 4) 
Dec 29 23:35:38 ad tapdisk[15898]: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: type:vhd(4) storage:lvm(3)
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 03 07:06:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:06: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.xensource.com>)
	id 1RhyQc-00014A-Dz; Tue, 03 Jan 2012 07:04:58 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <kristoffer@itoc.dk>) id 1RgOHb-0001Nd-L8
	for xen-users@lists.xensource.com; Thu, 29 Dec 2011 22:17:07 +0000
X-Env-Sender: kristoffer@itoc.dk
X-Msg-Ref: server-6.tower-174.messagelabs.com!1325197020!7257996!1
X-Originating-IP: [77.66.16.14]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_20_30,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8412 invoked from network); 29 Dec 2011 22:17:01 -0000
Received: from mail01.itoc.dk (HELO hosting01.itoc.dk) (77.66.16.14)
	by server-6.tower-174.messagelabs.com with SMTP;
	29 Dec 2011 22:17:01 -0000
Received: from localhost (hosting01.ultraslice.com [127.0.0.1])
	by hosting01.itoc.dk (Postfix) with ESMTP id 8CE073C0747D5
	for <xen-users@lists.xensource.com>;
	Thu, 29 Dec 2011 23:17:00 +0100 (CET)
Received: from hosting01.itoc.dk ([127.0.0.1])
	by localhost (hosting01.itoc.dk [127.0.0.1]) (amavisd-maia, port 10024)
	with ESMTP id 01880-04 for <xen-users@lists.xensource.com>;
	Thu, 29 Dec 2011 23:16:59 +0100 (CET)
Received: from [10.0.1.70]
	(0x573fe6e2.cpe.ge-1-1-0-1104.vbrnqu1.customer.tele.dk
	[87.63.230.226]) (using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: kristoffer@itoc.dk)
	by hosting01.itoc.dk (Postfix) with ESMTPSA id 6CFA83C0747D2
	for <xen-users@lists.xensource.com>;
	Thu, 29 Dec 2011 23:16:59 +0100 (CET)
From: Kristoffer Egefelt <kristoffer@itoc.dk>
Date: Thu, 29 Dec 2011 23:17:01 +0100
Message-Id: <4E025D86-948E-41C6-B3FF-BD2DF9B39427@itoc.dk>
To: xen-users@lists.xensource.com
Mime-Version: 1.0 (Apple Message framework v1251.1)
X-Mailer: Apple Mail (2.1251.1)
X-Virus-Scanned: Maia Mailguard 1.0.2
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:04:53 +0000
Subject: [Xen-users] XCP - iscsi problems
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4338877582626640640=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com


--===============4338877582626640640==
Content-Type: multipart/alternative; boundary="Apple-Mail=_162B5EE8-7B7A-4469-B137-98EDE4F87257"


--Apple-Mail=_162B5EE8-7B7A-4469-B137-98EDE4F87257
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi list,

I'm having problems with iscsi errors in my 3-node pool logs.

The last time i tried to add a SR it took 4 tries (create/delete) where =
the pool master only are given 1 or 2 paths to the SR (needs 4)
This has happened before.
I have iscsi and multipath errors in the logs (see below)

Any ideas how to fix these problems, or what could cause them?
Anybody knows if it's safe to restart iscsi?

It seems that Dell OMSA could cause problems maybe like these, anybody =
aware if this is still an issue?
=
http://www.linuxquestions.org/questions/linux-enterprise-47/emc-docs-for-r=
hel-5-a-577296-print/=20

Thanks for any input.

messages:
sd 4:0:0:2: [sdq] Device not ready
sd 4:0:0:2: [sdq] Result: hostbyte=3DDID_OK driverbyte=3DDRIVER_SENSE
sd 4:0:0:2: [sdq] Sense Key : Not Ready [current]=20
sd 4:0:0:2: [sdq] Add. Sense: Logical unit not ready, manual =
intervention required
sd 4:0:0:2: [sdq] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00
end_request: I/O error, dev sdq, sector 0
sd 2:0:0:1: [sde] Result: hostbyte=3DDID_OK driverbyte=3DDRIVER_SENSE
sd 2:0:0:1: [sde] Sense Key : Illegal Request [current]=20
sd 2:0:0:1: [sde] Add. Sense: Logical unit not supported
sd 2:0:0:1: [sde] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00
end_request: I/O error, dev sde, sector 0
sd 4:0:0:1: [sdi] Result: hostbyte=3DDID_OK driverbyte=3DDRIVER_SENSE
sd 4:0:0:1: [sdi] Sense Key : Illegal Request [current]=20
sd 4:0:0:1: [sdi] Add. Sense: Logical unit not supported
sd 4:0:0:1: [sdi] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00
end_request: I/O error, dev sdi, sector 0
sd 2:0:0:2: [sdo] Device not ready
sd 2:0:0:2: [sdo] Result: hostbyte=3DDID_OK driverbyte=3DDRIVER_SENSE
sd 2:0:0:2: [sdo] Sense Key : Not Ready [current]=20
sd 2:0:0:2: [sdo] Add. Sense: Logical unit not ready, manual =
intervention required
sd 2:0:0:2: [sdo] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00
end_request: I/O error, dev sdo, sector 0

multpath -ll
sdc: checker msg is "emc_clariion_checker: Logical Unit is unbound or =
LUNZ"
sde: checker msg is "emc_clariion_checker: Logical Unit is unbound or =
LUNZ"
sdg: checker msg is "emc_clariion_checker: Logical Unit is unbound or =
LUNZ"
sdi: checker msg is "emc_clariion_checker: Logical Unit is unbound or =
LUNZ"=

--Apple-Mail=_162B5EE8-7B7A-4469-B137-98EDE4F87257
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi =
list,<div><br></div><div>I'm having problems with iscsi errors in my =
3-node pool logs.</div><div><br></div><div>The last time i tried to add =
a SR it took 4 tries (create/delete) where the pool master only are =
given 1 or 2 paths to the SR (needs 4)</div><div>This has happened =
before.</div><div>I have iscsi and multipath errors in the logs (see =
below)</div><div><br></div><div>Any ideas how to fix these problems, or =
what could cause them?</div><div>Anybody knows if it's safe to restart =
iscsi?</div><div><br></div><div>It seems that Dell OMSA could cause =
problems maybe like these, anybody aware if this is still an =
issue?</div><div><a =
href=3D"http://www.linuxquestions.org/questions/linux-enterprise-47/emc-do=
cs-for-rhel-5-a-577296-print/">http://www.linuxquestions.org/questions/lin=
ux-enterprise-47/emc-docs-for-rhel-5-a-577296-print/</a>&nbsp;</div><div><=
br></div><div>Thanks for any =
input.</div><div><br></div><div><b>messages:</b></div><div><div>sd =
4:0:0:2: [sdq] Device not ready</div><div>sd 4:0:0:2: [sdq] Result: =
hostbyte=3DDID_OK driverbyte=3DDRIVER_SENSE</div><div>sd 4:0:0:2: [sdq] =
Sense Key : Not Ready [current]&nbsp;</div><div>sd 4:0:0:2: [sdq] Add. =
Sense: Logical unit not ready, manual intervention required</div><div>sd =
4:0:0:2: [sdq] CDB: Read(10): 28 00 00 00 00 00 00 00 08 =
00</div><div>end_request: I/O error, dev sdq, sector 0</div><div>sd =
2:0:0:1: [sde] Result: hostbyte=3DDID_OK =
driverbyte=3DDRIVER_SENSE</div><div>sd 2:0:0:1: [sde] Sense Key : =
Illegal Request [current]&nbsp;</div><div>sd 2:0:0:1: [sde] Add. Sense: =
Logical unit not supported</div><div>sd 2:0:0:1: [sde] CDB: Read(10): 28 =
00 00 00 00 00 00 00 08 00</div><div>end_request: I/O error, dev sde, =
sector 0</div><div>sd 4:0:0:1: [sdi] Result: hostbyte=3DDID_OK =
driverbyte=3DDRIVER_SENSE</div><div>sd 4:0:0:1: [sdi] Sense Key : =
Illegal Request [current]&nbsp;</div><div>sd 4:0:0:1: [sdi] Add. Sense: =
Logical unit not supported</div><div>sd 4:0:0:1: [sdi] CDB: Read(10): 28 =
00 00 00 00 00 00 00 08 00</div><div>end_request: I/O error, dev sdi, =
sector 0</div><div>sd 2:0:0:2: [sdo] Device not ready</div><div>sd =
2:0:0:2: [sdo] Result: hostbyte=3DDID_OK =
driverbyte=3DDRIVER_SENSE</div><div>sd 2:0:0:2: [sdo] Sense Key : Not =
Ready [current]&nbsp;</div><div>sd 2:0:0:2: [sdo] Add. Sense: Logical =
unit not ready, manual intervention required</div><div>sd 2:0:0:2: [sdo] =
CDB: Read(10): 28 00 00 00 00 00 00 00 08 00</div><div>end_request: I/O =
error, dev sdo, sector 0</div></div><div><br></div><div><b>multpath =
-ll</b></div><div><div>sdc: checker msg is "emc_clariion_checker: =
Logical Unit is unbound or LUNZ"</div><div>sde: checker msg is =
"emc_clariion_checker: Logical Unit is unbound or LUNZ"</div><div>sdg: =
checker msg is "emc_clariion_checker: Logical Unit is unbound or =
LUNZ"</div><div>sdi: checker msg is "emc_clariion_checker: Logical Unit =
is unbound or LUNZ"</div></div></body></html>=

--Apple-Mail=_162B5EE8-7B7A-4469-B137-98EDE4F87257--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4338877582626640640==--


From xen-users-bounces@lists.xensource.com Tue Jan 03 07:06:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:06: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.xensource.com>)
	id 1RhyQd-00014J-46; Tue, 03 Jan 2012 07:04:59 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <kristoffer@itoc.dk>) id 1RgOiF-0001Sq-SC
	for xen-users@lists.xensource.com; Thu, 29 Dec 2011 22:44:40 +0000
X-Env-Sender: kristoffer@itoc.dk
X-Msg-Ref: server-9.tower-27.messagelabs.com!1325198640!58380691!1
X-Originating-IP: [77.66.16.14]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22089 invoked from network); 29 Dec 2011 22:44:00 -0000
Received: from mail01.itoc.dk (HELO hosting01.itoc.dk) (77.66.16.14)
	by server-9.tower-27.messagelabs.com with SMTP;
	29 Dec 2011 22:44:00 -0000
Received: from localhost (hosting01.ultraslice.com [127.0.0.1])
	by hosting01.itoc.dk (Postfix) with ESMTP id 6F5C63C0747D2
	for <xen-users@lists.xensource.com>;
	Thu, 29 Dec 2011 23:44:38 +0100 (CET)
Received: from hosting01.itoc.dk ([127.0.0.1])
	by localhost (hosting01.itoc.dk [127.0.0.1]) (amavisd-maia, port 10024)
	with ESMTP id 02095-09 for <xen-users@lists.xensource.com>;
	Thu, 29 Dec 2011 23:44:37 +0100 (CET)
Received: from [10.0.1.70]
	(0x573fe6e2.cpe.ge-1-1-0-1104.vbrnqu1.customer.tele.dk
	[87.63.230.226]) (using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: kristoffer@itoc.dk)
	by hosting01.itoc.dk (Postfix) with ESMTPSA id B06473C0747D1
	for <xen-users@lists.xensource.com>;
	Thu, 29 Dec 2011 23:44:37 +0100 (CET)
From: Kristoffer Egefelt <kristoffer@itoc.dk>
Date: Thu, 29 Dec 2011 23:44:39 +0100
Message-Id: <F4CDA632-F10B-448E-9218-B3C4224E0242@itoc.dk>
To: xen-users@lists.xensource.com
Mime-Version: 1.0 (Apple Message framework v1251.1)
X-Mailer: Apple Mail (2.1251.1)
X-Virus-Scanned: Maia Mailguard 1.0.2
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:04:53 +0000
Subject: [Xen-users] XCP - corrupted VDI footer ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi list,

I've seen corrupted footers on VDI's larger than 2TB, when physical machines crashed.

This time, the VDI is only 200GB, no physical machine has crashed and the virtual machine is functioning normally, but a SR rescan causes the following in the messages log (see below)

Any ideas how this happened, or what to do about it?

Thanks

Regards
Kristoffer


Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read_footer_at: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: reading footer at 0x32197ffe00 failed: -22 
Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: read of 512 returned 0, errno: -22 
Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read_short_footer: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: failed reading short footer: -22 
Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read_footer_at: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: reading footer at 0x32197ffe00 failed: -22 
Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: read of 512 returned 0, errno: -22 
Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read_short_footer: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: failed reading short footer: -22 
Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read_footer_at: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: reading footer at 0x32197ffe00 failed: -22 
Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: read of 512 returned 0, errno: -22 
Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read_short_footer: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: failed reading short footer: -22 
Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read_footer_at: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: reading footer at 0x32197ffe00 failed: -22 
Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: read of 512 returned 0, errno: -22 
Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read_short_footer: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: failed reading short footer: -22 
Dec 29 23:35:35 ad tapdisk[15898]: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: b: 102400, a: 3158, f: 987, n: 12968880 
Dec 29 23:35:35 ad tapdisk[15898]: closed image /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f (0 users, state: 0x00000000, type: 4) 
Dec 29 23:35:38 ad tapdisk[15898]: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f version: tap 0x00010003, b: 102400, a: 0, f: 0, n: 8455 
Dec 29 23:35:38 ad tapdisk[15898]: opened image /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f (1 users, state: 0x00000001, type: 4) 
Dec 29 23:35:38 ad tapdisk[15898]: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: type:vhd(4) storage:lvm(3)
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 03 07:06:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:06: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.xensource.com>)
	id 1RhyQb-00013r-2I; Tue, 03 Jan 2012 07:04:57 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <JamesH@bendigoit.com.au>) id 1Rdhgp-000561-AC
	for xen-users@lists.xensource.com; Thu, 22 Dec 2011 12:24:03 +0000
X-Env-Sender: JamesH@bendigoit.com.au
X-Msg-Ref: server-5.tower-216.messagelabs.com!1324556634!8452174!1
X-Originating-IP: [203.16.224.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8931 invoked from network); 22 Dec 2011 12:23:57 -0000
Received: from smtp1.bendigoit.com.au (HELO smtp1.bendigoit.com.au)
	(203.16.224.4)
	by server-5.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	22 Dec 2011 12:23:57 -0000
Received: from smtp2.bendigoit.com.au ([203.16.207.99]
	helo=mail.bendigoit.com.au)
	by smtp1.bendigoit.com.au with esmtp (Exim 4.69)
	(envelope-from <JamesH@bendigoit.com.au>)
	id 1Rdhgd-0003x6-4d; Thu, 22 Dec 2011 23:23:51 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Thu, 22 Dec 2011 23:23:51 +1100
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;
	Thu, 22 Dec 2011 23:23:50 +1100
From: James Harper <JamesH@bendigoit.com.au>
To: "Eugene S. Sobolev" <sobolev@protei.ru>
Thread-Topic: [Xen-users] BSOD with GPLPV windows drivers
Thread-Index: Acy5hWL22VBUI6QQRMOmph+RxXQbtQHBVq/g//9qxoD//0d5gIAAvEWA//87CUA=
Date: Thu, 22 Dec 2011 12:23:48 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B04953A@BITCOM1.int.sbss.com.au>
References: <4EE72DD0.2030904@protei.ru>
	<6035A0D088A63A46850C3988ED045A4B048F33@BITCOM1.int.sbss.com.au>
	<4EF31387.6010107@protei.ru>
	<6035A0D088A63A46850C3988ED045A4B0491F2@BITCOM1.int.sbss.com.au>
	<4EF316AB.6060903@protei.ru>
In-Reply-To: <4EF316AB.6060903@protei.ru>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 22 Dec 2011 12:23:51.0204 (UTC)
	FILETIME=[901F4640:01CCC0A4]
X-Really-From-Bendigo-IT: magichashvalue
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:04:53 +0000
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] BSOD with GPLPV windows drivers
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> 
> 32 bit.
> 
> # uname -a
> Linux xen-srv2 2.6.37.1-1.2-xen #1 SMP 2011-02-21 10:34:10 +0100 i686
> i686 i386 GNU/Linux
> 

How easily could you try a 64 bit Dom0? I don't think it's going to make a difference but if you could try it easily it would be good to eliminate it as a cause.

James
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 03 07:06:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:06: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.xensource.com>)
	id 1RhyQe-00014b-IL; Tue, 03 Jan 2012 07:05:00 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sunny.biswas@sungard.com>) id 1Rga7c-00027B-9t
	for xen-users@lists.xensource.com; Fri, 30 Dec 2011 10:55:36 +0000
X-Env-Sender: sunny.biswas@sungard.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1325242418!57898846!1
X-Originating-IP: [216.32.181.186]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG, HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3257 invoked from network); 30 Dec 2011 10:53:39 -0000
Received: from ch1ehsobe006.messaging.microsoft.com (HELO
	ch1outboundpool.messaging.microsoft.com) (216.32.181.186)
	by server-8.tower-27.messagelabs.com with AES128-SHA encrypted SMTP;
	30 Dec 2011 10:53:39 -0000
Received: from mail215-ch1-R.bigfish.com (10.43.68.240) by
	CH1EHSOBE015.bigfish.com (10.43.70.65) with Microsoft SMTP Server id
	14.1.225.23; Fri, 30 Dec 2011 10:55:06 +0000
Received: from mail215-ch1 (localhost [127.0.0.1])	by
	mail215-ch1-R.bigfish.com (Postfix) with ESMTP id 271924E0264	for
	<xen-users@lists.xensource.com>; Fri, 30 Dec 2011 10:55:06 +0000 (UTC)
X-SpamScore: 0
X-BigFish: VPS0(zzc85fhzz1202hzz8275bh8275dhz2dh2a8h668h839h)
X-Forefront-Antispam-Report: CIP:213.86.77.5; KIP:(null); UIP:(null); IPV:NLI;
	H:emea-tc2-edge01.sungard.com; RD:none; EFVD:NLI
Received: from mail215-ch1 (localhost.localdomain [127.0.0.1]) by mail215-ch1
	(MessageSwitch) id 1325242505844719_16978;
	Fri, 30 Dec 2011 10:55:05 +0000 (UTC)
Received: from CH1EHSMHS014.bigfish.com (snatpool1.int.messaging.microsoft.com
	[10.43.68.244])	by mail215-ch1.bigfish.com (Postfix) with ESMTP id
	C5A0C5C0082	for <xen-users@lists.xensource.com>;
	Fri, 30 Dec 2011 10:55:05 +0000 (UTC)
Received: from emea-tc2-edge01.sungard.com (213.86.77.5) by
	CH1EHSMHS014.bigfish.com (10.43.70.14) with Microsoft SMTP Server (TLS)
	id 14.1.225.23; Fri, 30 Dec 2011 10:55:05 +0000
Received: from EMEA-TC2-CAS02.internal.sungard.corp (10.254.236.3) by
	emea-tc2-edge01.sungard.com (213.86.77.5) with Microsoft SMTP Server
	(TLS) id 14.1.339.1; Fri, 30 Dec 2011 10:55:07 +0000
Received: from EMEA-TC2-MB03.internal.sungard.corp ([169.254.3.134]) by
	emea-tc2-cas02.internal.sungard.corp ([10.254.236.3]) with mapi id
	14.01.0339.001; Fri, 30 Dec 2011 10:55:28 +0000
From: <Sunny.Biswas@sungard.com>
To: <xen-users@lists.xensource.com>
Thread-Topic: VMWARE vs ORACLE VM
Thread-Index: AczG4Yn+hQ63GmPTQG61mqL3zZapFg==
Date: Fri, 30 Dec 2011 10:55:28 +0000
Message-ID: <32F216F2166BA044A0A9EA58ABCDE67B13AC6664@emea-tc2-mb03.internal.sungard.corp>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.254.236.238]
MIME-Version: 1.0
X-OriginatorOrg: sungard.com
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:04:53 +0000
Subject: [Xen-users] VMWARE vs ORACLE VM
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8107227246864928895=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8107227246864928895==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_32F216F2166BA044A0A9EA58ABCDE67B13AC6664emeatc2mb03inte_"

--_000_32F216F2166BA044A0A9EA58ABCDE67B13AC6664emeatc2mb03inte_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

The xen hypervisor does not present the same driver for hardware devices su=
ch as nic, scsi controller which means that we would have to manage device =
drivers like we do with the different operating systems (win and lin/unix) =
whereas, vmware presents a virtual driver to all the operating systems and =
it appears as the same driver.  Basically, vmware virtualizes the hardware =
presented to virtual machines where virtual machines running on oracle vm w=
ill need native drivers.

Is the above statement correct ?


Thanks
Sunny




--_000_32F216F2166BA044A0A9EA58ABCDE67B13AC6664emeatc2mb03inte_
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 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: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;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
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;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">The xen hypervisor does not present the same driver =
for hardware devices such as nic, scsi controller which means that we would=
 have to manage device drivers like we do with the different operating syst=
ems (win and lin/unix) whereas, vmware
 presents a virtual driver to all the operating systems and it appears as t=
he same driver.&nbsp; Basically, vmware virtualizes the hardware presented =
to virtual machines where virtual machines running on oracle vm will need n=
ative drivers.&nbsp;
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Is the above statement correct ?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks<o:p></o:p></p>
<p class=3D"MsoNormal">Sunny<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_32F216F2166BA044A0A9EA58ABCDE67B13AC6664emeatc2mb03inte_--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8107227246864928895==--


From xen-users-bounces@lists.xensource.com Tue Jan 03 07:06:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:06: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.xensource.com>)
	id 1RhyQa-00013i-E0; Tue, 03 Jan 2012 07:04:56 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <JamesH@bendigoit.com.au>) id 1RdgmO-0002hP-7N
	for xen-users@lists.xensource.com; Thu, 22 Dec 2011 11:25:44 +0000
X-Env-Sender: JamesH@bendigoit.com.au
X-Msg-Ref: server-6.tower-174.messagelabs.com!1324553134!6544497!1
X-Originating-IP: [203.16.224.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13037 invoked from network); 22 Dec 2011 11:25:37 -0000
Received: from smtp1.bendigoit.com.au (HELO smtp1.bendigoit.com.au)
	(203.16.224.4)
	by server-6.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	22 Dec 2011 11:25:37 -0000
Received: from mail.bendigoit.com.au ([203.16.207.99])
	by smtp1.bendigoit.com.au with esmtp (Exim 4.69)
	(envelope-from <JamesH@bendigoit.com.au>)
	id 1Rdgm9-0003eC-TN; Thu, 22 Dec 2011 22:25:29 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Thu, 22 Dec 2011 22:25:30 +1100
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;
	Thu, 22 Dec 2011 22:25:30 +1100
From: James Harper <JamesH@bendigoit.com.au>
To: "Eugene S. Sobolev" <sobolev@protei.ru>
Thread-Topic: [Xen-users] BSOD with GPLPV windows drivers
Thread-Index: Acy5hWL22VBUI6QQRMOmph+RxXQbtQHBVq/g//9qxoD//0d5gA==
Date: Thu, 22 Dec 2011 11:25:28 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B0491F2@BITCOM1.int.sbss.com.au>
References: <4EE72DD0.2030904@protei.ru>
	<6035A0D088A63A46850C3988ED045A4B048F33@BITCOM1.int.sbss.com.au>
	<4EF31387.6010107@protei.ru>
In-Reply-To: <4EF31387.6010107@protei.ru>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 22 Dec 2011 11:25:30.0047 (UTC)
	FILETIME=[69451CF0:01CCC09C]
X-Really-From-Bendigo-IT: magichashvalue
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:04:53 +0000
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] BSOD with GPLPV windows drivers
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

SXMgRG9tMCAzMiBvciA2NCBiaXQ/DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4g
RnJvbTogRXVnZW5lIFMuIFNvYm9sZXYgW21haWx0bzpzb2JvbGV2QHByb3RlaS5ydV0NCj4gU2Vu
dDogVGh1cnNkYXksIDIyIERlY2VtYmVyIDIwMTEgMTA6MjUgUE0NCj4gVG86IEphbWVzIEhhcnBl
cg0KPiBDYzogeGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20NCj4gU3ViamVjdDogUmU6IFtY
ZW4tdXNlcnNdIEJTT0Qgd2l0aCBHUExQViB3aW5kb3dzIGRyaXZlcnMNCj4gDQo+IDIyLjEyLjIw
MTEgMTQ6MDUsIEphbWVzIEhhcnBlciDQv9C40YjQtdGCOg0KPiA+IEhtbW0uLi4gaXQgYXBwZWFy
cyB0byBiZSBmYWlsaW5nIHRvIG1hcCBncmFudCBlbnRyaWVzLCBtYXliZSB0aGF0IGlzIGEgZmlu
aXRlDQo+IHJlc291cmNlIGluIERvbTA/DQo+ID4NCj4gPiBJcyB0aGVyZSBmcmVlIG1lbW9yeSBp
biB4ZW4gYXQgdGhlIHRpbWUgeW91IGNyZWF0ZSB0aGUgMTV0aCBEb21VPw0KPiA+DQo+ID4gSmFt
ZXMNCj4gDQo+IFllcywgb25seSB+MTBHYiBvZiBSQU0gb3V0IG9mIDE2IGlzIHVzZWQuDQo+IA0K
PiB4ZW50b3AgLSAxNTowMjoyNSAgIFhlbiA0LjAuMl8wMi00LjkuMg0KPiAxNSBkb21haW5zOiAx
IHJ1bm5pbmcsIDE0IGJsb2NrZWQsIDAgcGF1c2VkLCAwIGNyYXNoZWQsIDAgZHlpbmcsIDAgc2h1
dGRvd24NCj4gTWVtOiAxNjI0MjQ5MmsgdG90YWwsIDk5NjU0NjBrIHVzZWQsIDYyNzcwMzJrIGZy
ZWUgICAgQ1BVczogMTYgQCAyNjY2TUh6DQo+IDxza2lwcGVkPg0KPiANCj4gDQo+IA0KPiAtLQ0K
PiANCj4gV0JSLCBFdWdlbmUgUy4gU29ib2xldi4NCj4gDQoNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVz
ZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20KaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLXVz
ZXJz

From xen-users-bounces@lists.xensource.com Tue Jan 03 07:06:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:06: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.xensource.com>)
	id 1RhyQb-00013r-2I; Tue, 03 Jan 2012 07:04:57 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <JamesH@bendigoit.com.au>) id 1Rdhgp-000561-AC
	for xen-users@lists.xensource.com; Thu, 22 Dec 2011 12:24:03 +0000
X-Env-Sender: JamesH@bendigoit.com.au
X-Msg-Ref: server-5.tower-216.messagelabs.com!1324556634!8452174!1
X-Originating-IP: [203.16.224.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8931 invoked from network); 22 Dec 2011 12:23:57 -0000
Received: from smtp1.bendigoit.com.au (HELO smtp1.bendigoit.com.au)
	(203.16.224.4)
	by server-5.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	22 Dec 2011 12:23:57 -0000
Received: from smtp2.bendigoit.com.au ([203.16.207.99]
	helo=mail.bendigoit.com.au)
	by smtp1.bendigoit.com.au with esmtp (Exim 4.69)
	(envelope-from <JamesH@bendigoit.com.au>)
	id 1Rdhgd-0003x6-4d; Thu, 22 Dec 2011 23:23:51 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Thu, 22 Dec 2011 23:23:51 +1100
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;
	Thu, 22 Dec 2011 23:23:50 +1100
From: James Harper <JamesH@bendigoit.com.au>
To: "Eugene S. Sobolev" <sobolev@protei.ru>
Thread-Topic: [Xen-users] BSOD with GPLPV windows drivers
Thread-Index: Acy5hWL22VBUI6QQRMOmph+RxXQbtQHBVq/g//9qxoD//0d5gIAAvEWA//87CUA=
Date: Thu, 22 Dec 2011 12:23:48 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B04953A@BITCOM1.int.sbss.com.au>
References: <4EE72DD0.2030904@protei.ru>
	<6035A0D088A63A46850C3988ED045A4B048F33@BITCOM1.int.sbss.com.au>
	<4EF31387.6010107@protei.ru>
	<6035A0D088A63A46850C3988ED045A4B0491F2@BITCOM1.int.sbss.com.au>
	<4EF316AB.6060903@protei.ru>
In-Reply-To: <4EF316AB.6060903@protei.ru>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 22 Dec 2011 12:23:51.0204 (UTC)
	FILETIME=[901F4640:01CCC0A4]
X-Really-From-Bendigo-IT: magichashvalue
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:04:53 +0000
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] BSOD with GPLPV windows drivers
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> 
> 32 bit.
> 
> # uname -a
> Linux xen-srv2 2.6.37.1-1.2-xen #1 SMP 2011-02-21 10:34:10 +0100 i686
> i686 i386 GNU/Linux
> 

How easily could you try a 64 bit Dom0? I don't think it's going to make a difference but if you could try it easily it would be good to eliminate it as a cause.

James
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 03 07:06:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:06: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.xensource.com>)
	id 1RhyQf-00014k-99; Tue, 03 Jan 2012 07:05:01 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <stefan.bader@canonical.com>)
	id 1RhmKU-0000SU-KY; Mon, 02 Jan 2012 18:09:50 +0000
X-Env-Sender: stefan.bader@canonical.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1325527784!9270533!1
X-Originating-IP: [91.189.89.112]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16897 invoked from network); 2 Jan 2012 18:09:44 -0000
Received: from youngberry.canonical.com (HELO youngberry.canonical.com)
	(91.189.89.112) by server-15.tower-182.messagelabs.com with SMTP;
	2 Jan 2012 18:09:44 -0000
Received: from p5b2e37e1.dip.t-dialin.net ([91.46.55.225] helo=[192.168.2.5])
	by youngberry.canonical.com with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71)
	(envelope-from <stefan.bader@canonical.com>)
	id 1RhmKO-0005Oy-Ed; Mon, 02 Jan 2012 18:09:44 +0000
Message-ID: <4F01F2E6.6070803@canonical.com>
Date: Mon, 02 Jan 2012 19:09:42 +0100
From: Stefan Bader <stefan.bader@canonical.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:9.0) Gecko/20111229 Thunderbird/9.0
MIME-Version: 1.0
To: Nupur Ghatnekar <nupurghatnekar@gmail.com>
References: <CAO8_4Vo3PwKyc0DPg7djDTN9C5XiSzoQVrFU+X8Sem0_yn=mfQ@mail.gmail.com>
In-Reply-To: <CAO8_4Vo3PwKyc0DPg7djDTN9C5XiSzoQVrFU+X8Sem0_yn=mfQ@mail.gmail.com>
X-Enigmail-Version: 1.3.4
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:04:53 +0000
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] Installing Xen on Ubuntu 11.10
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 02.01.2012 18:42, Nupur Ghatnekar wrote:
> Hi all,
> 
> I have been trying to install xen on ubuntu 11.10.
> I am following the steps given in this blog.
> http://www.beyondlinux.com/2011/11/02/install-xen-4-1-and-setup-your-cloud-os-on-ubuntu-11-10/
> 
> 
> Though, after the first 1 step, when I reboot. I do not have a Xen entry to
> boot into. It still shows the same grub entry.
> 
> Any suggestions.
> 

I assume you base installation is ubuntu-server (that is the way I had it done).
The grub entry may be a bit hidden. It becomes a kernel under a heading like
"Xen 4.1-amd64". When that is selected, there will be the kernel choices.
Or for some reason update-grub was not run as it should have. Would running
"sudo update-grub" help?

-Stefan

> 
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel


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

From xen-users-bounces@lists.xensource.com Tue Jan 03 07:06:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:06: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.xensource.com>)
	id 1RhyQZ-00013Z-LD; Tue, 03 Jan 2012 07:04:55 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <JamesH@bendigoit.com.au>) id 1RdfXH-00056H-Bg
	for xen-users@lists.xensource.com; Thu, 22 Dec 2011 10:06:03 +0000
X-Env-Sender: JamesH@bendigoit.com.au
X-Msg-Ref: server-6.tower-182.messagelabs.com!1324548353!8267824!1
X-Originating-IP: [203.16.207.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24572 invoked from network); 22 Dec 2011 10:05:56 -0000
Received: from mail.bendigoit.com.au (HELO smtp2.bendigoit.com.au)
	(203.16.207.99)
	by server-6.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	22 Dec 2011 10:05:56 -0000
Received: from trantor.int.sbss.com.au ([192.168.200.206]
	helo=mail.bendigoit.com.au)
	by smtp2.bendigoit.com.au with esmtp (Exim 4.72)
	(envelope-from <JamesH@bendigoit.com.au>)
	id 1RdfX4-0003HU-O9; Thu, 22 Dec 2011 21:05:50 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Thu, 22 Dec 2011 21:05:50 +1100
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;
	Thu, 22 Dec 2011 21:05:50 +1100
From: James Harper <JamesH@bendigoit.com.au>
To: "Eugene S. Sobolev" <sobolev@protei.ru>, "xen-users@lists.xensource.com"
	<xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] BSOD with GPLPV windows drivers
Thread-Index: Acy5hWL22VBUI6QQRMOmph+RxXQbtQHBVq/g
Date: Thu, 22 Dec 2011 10:05:48 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B048F33@BITCOM1.int.sbss.com.au>
References: <4EE72DD0.2030904@protei.ru>
In-Reply-To: <4EE72DD0.2030904@protei.ru>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 22 Dec 2011 10:05:50.0306 (UTC)
	FILETIME=[48528420:01CCC091]
X-Really-From-Bendigo-IT: magichashvalue
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:04:53 +0000
Subject: Re: [Xen-users] BSOD with GPLPV windows drivers
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> 
> Hello.
> I have encountered a problem with GPLPV drivers for windows.
> It is similar (if not the same) as
> http://old-list-archives.xen.org/archives/html/xen-users/2011-
> 02/msg00709.html
> Host is running 14 virtual machines with Windows XP. When I'm trying to start
> 15-th windows VM it crashes with code 0x0000007b.
> Booting to safe mode or with /nogplpv works ok.
> 15-th VM works fine if I'm turn off any of other VMs.
> I tried to install debug version of GPLPV drivers - it crashes too, but with code
> 0x0000007e.
> 
> Xen version: 4.0.2 (OpenSUSE 11.4)
> GPLPV 0.11.0.308 (also tried 0.11.0.238) Windows XP SP3
> 
> Screenshots and qemu-dm.log attached.
> 
> PS: Host has total 16 processor cores.
> 

Hmmm... it appears to be failing to map grant entries, maybe that is a finite resource in Dom0?

Is there free memory in xen at the time you create the 15th DomU?

James
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 03 07:06:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:06: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.xensource.com>)
	id 1RhyQa-00013i-E0; Tue, 03 Jan 2012 07:04:56 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <JamesH@bendigoit.com.au>) id 1RdgmO-0002hP-7N
	for xen-users@lists.xensource.com; Thu, 22 Dec 2011 11:25:44 +0000
X-Env-Sender: JamesH@bendigoit.com.au
X-Msg-Ref: server-6.tower-174.messagelabs.com!1324553134!6544497!1
X-Originating-IP: [203.16.224.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13037 invoked from network); 22 Dec 2011 11:25:37 -0000
Received: from smtp1.bendigoit.com.au (HELO smtp1.bendigoit.com.au)
	(203.16.224.4)
	by server-6.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	22 Dec 2011 11:25:37 -0000
Received: from mail.bendigoit.com.au ([203.16.207.99])
	by smtp1.bendigoit.com.au with esmtp (Exim 4.69)
	(envelope-from <JamesH@bendigoit.com.au>)
	id 1Rdgm9-0003eC-TN; Thu, 22 Dec 2011 22:25:29 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Thu, 22 Dec 2011 22:25:30 +1100
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;
	Thu, 22 Dec 2011 22:25:30 +1100
From: James Harper <JamesH@bendigoit.com.au>
To: "Eugene S. Sobolev" <sobolev@protei.ru>
Thread-Topic: [Xen-users] BSOD with GPLPV windows drivers
Thread-Index: Acy5hWL22VBUI6QQRMOmph+RxXQbtQHBVq/g//9qxoD//0d5gA==
Date: Thu, 22 Dec 2011 11:25:28 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B0491F2@BITCOM1.int.sbss.com.au>
References: <4EE72DD0.2030904@protei.ru>
	<6035A0D088A63A46850C3988ED045A4B048F33@BITCOM1.int.sbss.com.au>
	<4EF31387.6010107@protei.ru>
In-Reply-To: <4EF31387.6010107@protei.ru>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 22 Dec 2011 11:25:30.0047 (UTC)
	FILETIME=[69451CF0:01CCC09C]
X-Really-From-Bendigo-IT: magichashvalue
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:04:53 +0000
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] BSOD with GPLPV windows drivers
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

SXMgRG9tMCAzMiBvciA2NCBiaXQ/DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4g
RnJvbTogRXVnZW5lIFMuIFNvYm9sZXYgW21haWx0bzpzb2JvbGV2QHByb3RlaS5ydV0NCj4gU2Vu
dDogVGh1cnNkYXksIDIyIERlY2VtYmVyIDIwMTEgMTA6MjUgUE0NCj4gVG86IEphbWVzIEhhcnBl
cg0KPiBDYzogeGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20NCj4gU3ViamVjdDogUmU6IFtY
ZW4tdXNlcnNdIEJTT0Qgd2l0aCBHUExQViB3aW5kb3dzIGRyaXZlcnMNCj4gDQo+IDIyLjEyLjIw
MTEgMTQ6MDUsIEphbWVzIEhhcnBlciDQv9C40YjQtdGCOg0KPiA+IEhtbW0uLi4gaXQgYXBwZWFy
cyB0byBiZSBmYWlsaW5nIHRvIG1hcCBncmFudCBlbnRyaWVzLCBtYXliZSB0aGF0IGlzIGEgZmlu
aXRlDQo+IHJlc291cmNlIGluIERvbTA/DQo+ID4NCj4gPiBJcyB0aGVyZSBmcmVlIG1lbW9yeSBp
biB4ZW4gYXQgdGhlIHRpbWUgeW91IGNyZWF0ZSB0aGUgMTV0aCBEb21VPw0KPiA+DQo+ID4gSmFt
ZXMNCj4gDQo+IFllcywgb25seSB+MTBHYiBvZiBSQU0gb3V0IG9mIDE2IGlzIHVzZWQuDQo+IA0K
PiB4ZW50b3AgLSAxNTowMjoyNSAgIFhlbiA0LjAuMl8wMi00LjkuMg0KPiAxNSBkb21haW5zOiAx
IHJ1bm5pbmcsIDE0IGJsb2NrZWQsIDAgcGF1c2VkLCAwIGNyYXNoZWQsIDAgZHlpbmcsIDAgc2h1
dGRvd24NCj4gTWVtOiAxNjI0MjQ5MmsgdG90YWwsIDk5NjU0NjBrIHVzZWQsIDYyNzcwMzJrIGZy
ZWUgICAgQ1BVczogMTYgQCAyNjY2TUh6DQo+IDxza2lwcGVkPg0KPiANCj4gDQo+IA0KPiAtLQ0K
PiANCj4gV0JSLCBFdWdlbmUgUy4gU29ib2xldi4NCj4gDQoNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVz
ZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20KaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLXVz
ZXJz

From xen-users-bounces@lists.xensource.com Tue Jan 03 07:06:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:06: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.xensource.com>)
	id 1RhyQd-00014S-QC; Tue, 03 Jan 2012 07:04:59 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <fubinzhang@ict.ac.cn>) id 1RgYtT-0001pX-Pz
	for xen-users@lists.xensource.com; Fri, 30 Dec 2011 09:36:56 +0000
X-Env-Sender: fubinzhang@ict.ac.cn
X-Msg-Ref: server-11.tower-27.messagelabs.com!1325237791!51021894!1
X-Originating-IP: [159.226.251.15]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13872 invoked from network); 30 Dec 2011 09:36:32 -0000
Received: from smtp15.cstnet.cn (HELO cstnet.cn) (159.226.251.15)
	by server-11.tower-27.messagelabs.com with SMTP;
	30 Dec 2011 09:36:32 -0000
Received: from [10.10.11.243] (unknown [159.226.41.129])
	by app6 (Coremail) with SMTP id UgCowJA7rgQxhv1OQEIPAA--.32815S2;
	Fri, 30 Dec 2011 17:36:50 +0800 (CST)
Message-ID: <4EFD863D.30704@ict.ac.cn>
Date: Fri, 30 Dec 2011 17:37:01 +0800
From: Fu Bin-zhang <fubinzhang@ict.ac.cn>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN;
	rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10
MIME-Version: 1.0
To: xen-users@lists.xensource.com
X-CM-TRANSID: UgCowJA7rgQxhv1OQEIPAA--.32815S2
X-Coremail-Antispam: 1UD129KBjvJXoWxAF45Gr45tw4kWw1fXFykGrg_yoW5WF17p3
	sxKanaqwnagw1UA392yF1fAay8CryUJFWqgrZxA348Ja1Dua4DWrn3tF18X39FyrW8JF1j
	9F4rWFyUuF4DCFUanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2
	9KBjDU0xBIdaVrnRJUUU-2b7IF0VCFI7km07C26c804VAKzcIF0wAYjxAI6xZILanIXVAF
	wwAYjsxI4VWxJwAYFVCjjxCrM7AC8VAFwI0_Jr0_Gr1l1xkIjI8I6I8E6xAIw20EY4v20x
	vaj40_Wr0E3s1l1IIY67AEw4v_Jr0_Jr4l84ACjcxK6xIIjxv20xvE14v26F1j6w1UM28E
	F7xvwVC0I7IYx2IY6xkF7I0E14v26r4UJVWxJr1l84ACjcxK6I8E87Iv67AKxVW0oVCq3w
	A2z4x0Y4vEx4A2jsIEc7CjxVAFwI0_GcCE3s1ln4vE4IxY62xKV4CY8xCE548m6r4UJryU
	GwAqjxCEc2xF0cIa020Ex4CE44I27wAv7VC0I7IYx2IY67AKxVWUXVWUAwAv7VC2z280aV
	AFwI0_Jr0_Gr1lF7xvr2IY64vIr41lc7I2V7IY0VAS07AlzVAYIcxG8wCF04k20xvY0x0E
	wIxGrwCFI7vE0wC2zVAF1VAY17CE14v26r1j6r15MIIYrxkI7VAKI48JMIIF0xvE42xK8V
	AvwI8IcIk0rVWrZr1j6s0DYxBIdaVFxhVjvjDU0xZFpf9x07j7TmhUUUUU=
X-CM-SenderInfo: pixex0x2kd0wg6lf3hldfou0/
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:04:53 +0000
Subject: [Xen-users] [xcp] As for mounting the vm disk image file
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1976221267452887527=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

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

Hi all,

I installed XCP and an VM (debian 6.0) on simics (a simulator). In
simics, I have dumped the disk image file (xcp-vm.rebooted).
Now, i want to mount this file to my host machine. But, i get the error
that "mount: you must specify the filesystem type".

I find that fdisk reports "Partition 3 has different physical/logical
beginnings (non-Linux?)". Is it the problem? And, what should i do to
fix it?

Any hint is appreciated. Thanks!



------------------log---------------------------------

*[root@gd81 images]*# fdisk -l -u xcp-vm.rebooted
last_lba(): I don't know how to handle files with mode 81a4
You must set cylinders.
You can do this from the extra functions menu.

Disk xcp-vm.rebooted: 0 MB, 0 bytes
255 heads, 63 sectors/track, 0 cylinders, total 0 sectors
Units = sectors of 1 * 512 = 512 bytes

Device Boot Start End Blocks Id System
xcp-vm.rebooted1 * 63 8388670 4194304 83 Linux
Partition 1 does not end on cylinder boundary.
xcp-vm.rebooted2 8388671 16777278 4194304 83 Linux
Partition 2 has different physical/logical endings:
phys=(1023, 254, 63) logical=(1044, 86, 1)
xcp-vm.rebooted3 *16777279* 1048562549 515892635+ 8e Linux LVM
Partition 3 has different physical/logical beginnings (non-Linux?):
phys=(1023, 254, 63) logical=(1044, 86, 2)
Partition 3 has different physical/logical endings:
phys=(1023, 254, 63) logical=(65269, 254, 63)

*[root@gd81 images]*# losetup /dev/loop0 xcp-vm.rebooted -o 8589966848
#(8589966848 = 16777279*512)
*[root@gd81 images]*# pvscan
PV /dev/loop0 VG VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d lvm2
[491.98 GB / 331.65 GB free]
Total: 1 [491.98 GB] / in use: 1 [491.98 GB] / in no VG: 0 [0 ]
*[root@gd81 images]# *vgexport
VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d
Volume group "VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d"
successfully exported*
[root@gd81 images]# *vgimport
VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d
Volume group "VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d"
successfully imported*
[root@gd81 images]# *vgchange -ay
3 logical volume(s) in volume group
"VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d" now active*
[root@gd81 images]# *lvm lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
MGT VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d -wi-a- 4.00M
VHD-1eaf32d0-bde9-4508-8356-a8d8059cd472
VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d -wi-a- 80.16G
VHD-2a6bb221-b1d6-483b-a3c4-6bdcbd771680
VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d -wi-a- 80.16G *
[root@gd81 images]# *mount
/dev/VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d/VHD-1eaf32d0-bde9-4508-8356-a8d8059cd472
/mnt/vmimage/
mount: you must specify the filesystem type


--------------060000060601080204060104
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=GB2312">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Hi all,<br>
    <br>
    &nbsp;&nbsp;&nbsp; I installed XCP and an VM (debian 6.0) on simics (a simulator).
    In simics, I have dumped the disk image file (xcp-vm.rebooted).<br>
    Now, i want to mount this file to my host machine. But, i get the
    error that "<font color="#000000">mount: you must specify the
      filesystem type</font><font color="#000000"></font>".<br>
    <br>
    &nbsp;&nbsp;&nbsp; I find that fdisk reports "<font color="#ff0000">Partition 3 has
      different physical/logical beginnings (non-Linux?)</font>". Is it
    the problem? And, what should i do to fix it?<br>
    &nbsp;&nbsp;&nbsp; <br>
    &nbsp;&nbsp;&nbsp; Any hint is appreciated. Thanks!<br>
    <br>
    <br>
    <br>
    ------------------log---------------------------------<br>
    <br>
    <b>[root@gd81 images]</b># fdisk -l -u xcp-vm.rebooted <br>
    last_lba(): I don't know how to handle files with mode 81a4<br>
    You must set cylinders.<br>
    You can do this from the extra functions menu.<br>
    <br>
    Disk xcp-vm.rebooted: 0 MB, 0 bytes<br>
    255 heads, 63 sectors/track, 0 cylinders, total 0 sectors<br>
    Units = sectors of 1 * 512 = 512 bytes<br>
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Device Boot&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Start&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Blocks&nbsp;&nbsp; Id&nbsp;
    System<br>
    xcp-vm.rebooted1&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 63&nbsp;&nbsp;&nbsp;&nbsp; 8388670&nbsp;&nbsp;&nbsp;&nbsp; 4194304&nbsp;&nbsp; 83&nbsp; Linux<br>
    Partition 1 does not end on cylinder boundary.<br>
    xcp-vm.rebooted2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8388671&nbsp;&nbsp;&nbsp; 16777278&nbsp;&nbsp;&nbsp;&nbsp; 4194304&nbsp;&nbsp; 83&nbsp; Linux<br>
    <font color="#ff0000">Partition 2 has different physical/logical
      endings:</font><br>
    &nbsp;&nbsp;&nbsp;&nbsp; phys=(1023, 254, 63) logical=(1044, 86, 1)<br>
    xcp-vm.rebooted3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b>16777279</b>&nbsp; 1048562549&nbsp;&nbsp; 515892635+&nbsp;
    8e&nbsp; Linux LVM<br>
    <font color="#ff0000">Partition 3 has different physical/logical
      beginnings (non-Linux?)</font>:<br>
    &nbsp;&nbsp;&nbsp;&nbsp; phys=(1023, 254, 63) logical=(1044, 86, 2)<br>
    <font color="#ff0000">Partition 3 has different physical/logical
      endings:</font><br>
    &nbsp;&nbsp;&nbsp;&nbsp; phys=(1023, 254, 63) logical=(65269, 254, 63)<br>
    <br>
    <b>[root@gd81 images]</b># losetup /dev/loop0 xcp-vm.rebooted -o
    8589966848 #(8589966848 = 16777279*512)<br>
    <b>[root@gd81 images]</b># pvscan <br>
    &nbsp; PV /dev/loop0&nbsp;&nbsp; VG
    VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d&nbsp;&nbsp; lvm2 [491.98 GB
    / 331.65 GB free]<br>
    &nbsp; Total: 1 [491.98 GB] / in use: 1 [491.98 GB] / in no VG: 0 [0&nbsp;&nbsp; ]<br>
    <b>[root@gd81 images]# </b>vgexport
    VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d<br>
    &nbsp; Volume group "VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d"
    successfully exported<b><br>
      [root@gd81 images]# </b>vgimport
    VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d<br>
    &nbsp; Volume group "VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d"
    successfully imported<b><br>
      [root@gd81 images]# </b>vgchange -ay<br>
    &nbsp; 3 logical volume(s) in volume group
    "VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d" now active<b><br>
      [root@gd81 images]# </b>lvm lvs<br>
    &nbsp; LV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    VG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Attr&nbsp;&nbsp; LSize&nbsp;
    Origin Snap%&nbsp; Move Log Copy%&nbsp; Convert<br>
    &nbsp; MGT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d -wi-a-&nbsp;
    4.00M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
    &nbsp; VHD-1eaf32d0-bde9-4508-8356-a8d8059cd472
    VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d -wi-a-
    80.16G&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
    &nbsp; VHD-2a6bb221-b1d6-483b-a3c4-6bdcbd771680
    VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d -wi-a-
    80.16G&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
      [root@gd81 images]# </b>mount
    /dev/VG_XenStorage-7163ff8b-a22a-58fc-5c0d-c639af98866d/VHD-1eaf32d0-bde9-4508-8356-a8d8059cd472
    /mnt/vmimage/<br>
    <font color="#ff0000">mount: you must specify the filesystem type</font><br>
    <br>
  </body>
</html>

--------------060000060601080204060104--



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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1976221267452887527==--



From xen-users-bounces@lists.xensource.com Tue Jan 03 07:06:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:06: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.xensource.com>)
	id 1RhyQY-00013Q-W3; Tue, 03 Jan 2012 07:04:54 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <JamesH@bendigoit.com.au>) id 1Rdeme-0002zX-Aq
	for xen-users@lists.xensource.com; Thu, 22 Dec 2011 09:17:52 +0000
X-Env-Sender: JamesH@bendigoit.com.au
X-Msg-Ref: server-3.tower-216.messagelabs.com!1324545463!8368756!1
X-Originating-IP: [203.16.224.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13701 invoked from network); 22 Dec 2011 09:17:45 -0000
Received: from smtp1.bendigoit.com.au (HELO smtp1.bendigoit.com.au)
	(203.16.224.4)
	by server-3.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	22 Dec 2011 09:17:45 -0000
Received: from smtp2.bendigoit.com.au ([203.16.207.99]
	helo=mail.bendigoit.com.au)
	by smtp1.bendigoit.com.au with esmtp (Exim 4.69)
	(envelope-from <JamesH@bendigoit.com.au>)
	id 1RdemQ-0002x3-29; Thu, 22 Dec 2011 20:17:38 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Thu, 22 Dec 2011 20:17:38 +1100
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;
	Thu, 22 Dec 2011 20:17:38 +1100
From: James Harper <JamesH@bendigoit.com.au>
To: "jan.bakuwel@gmail.com" <jan.bakuwel@gmail.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] Xen 3.2-1 (Debian) migration Windows 2003 HVM from
	Intel to AMD and vice versa
Thread-Index: AQHMwHXsXp3NH3T17kau9KZEiy6d1JXnk/iA
Date: Thu, 22 Dec 2011 09:17:34 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B048E7A@BITCOM1.int.sbss.com.au>
References: <4EF2D009.2010407@gmail.com>
In-Reply-To: <4EF2D009.2010407@gmail.com>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 22 Dec 2011 09:17:38.0207 (UTC)
	FILETIME=[8C7F3AF0:01CCC08A]
X-Really-From-Bendigo-IT: magichashvalue
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:04:53 +0000
Subject: Re: [Xen-users] Xen 3.2-1 (Debian) migration Windows 2003 HVM from
 Intel to AMD and vice versa
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> 
> Hi,
> 
> I need to migrate a Windows 2003 HVM from an Intel server to an AMD
> server and another one the other way around. Both servers are running
> Debian Lenny with Xen 3.2-1. The GPLPV drivers are installed on both
> Windows 2003 HVMs and both are configured with two CPUs.
> 
> I've tried it straight (ie. without making any changes). I've tried updated the
> HAL from MPS to Standard PC then making the image backup and restoring
> that on the other server. I'm still getting a BSOD when starting the Windows
> 2003 HVM on the AMD server.
> 
> 
> I'm using Acronis Backup & Restore with Universal Restore to make and
> restore the image backups.
> 
> Any ideas how I can proceed with this?
> 

So this is a one way migration right, nothing to do with migrating live?

What is the BSoD bug check code you are getting?

James

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

From xen-users-bounces@lists.xensource.com Tue Jan 03 07:06:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:06: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.xensource.com>)
	id 1RhyQf-00014k-99; Tue, 03 Jan 2012 07:05:01 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <stefan.bader@canonical.com>)
	id 1RhmKU-0000SU-KY; Mon, 02 Jan 2012 18:09:50 +0000
X-Env-Sender: stefan.bader@canonical.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1325527784!9270533!1
X-Originating-IP: [91.189.89.112]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16897 invoked from network); 2 Jan 2012 18:09:44 -0000
Received: from youngberry.canonical.com (HELO youngberry.canonical.com)
	(91.189.89.112) by server-15.tower-182.messagelabs.com with SMTP;
	2 Jan 2012 18:09:44 -0000
Received: from p5b2e37e1.dip.t-dialin.net ([91.46.55.225] helo=[192.168.2.5])
	by youngberry.canonical.com with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71)
	(envelope-from <stefan.bader@canonical.com>)
	id 1RhmKO-0005Oy-Ed; Mon, 02 Jan 2012 18:09:44 +0000
Message-ID: <4F01F2E6.6070803@canonical.com>
Date: Mon, 02 Jan 2012 19:09:42 +0100
From: Stefan Bader <stefan.bader@canonical.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:9.0) Gecko/20111229 Thunderbird/9.0
MIME-Version: 1.0
To: Nupur Ghatnekar <nupurghatnekar@gmail.com>
References: <CAO8_4Vo3PwKyc0DPg7djDTN9C5XiSzoQVrFU+X8Sem0_yn=mfQ@mail.gmail.com>
In-Reply-To: <CAO8_4Vo3PwKyc0DPg7djDTN9C5XiSzoQVrFU+X8Sem0_yn=mfQ@mail.gmail.com>
X-Enigmail-Version: 1.3.4
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:04:53 +0000
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] Installing Xen on Ubuntu 11.10
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 02.01.2012 18:42, Nupur Ghatnekar wrote:
> Hi all,
> 
> I have been trying to install xen on ubuntu 11.10.
> I am following the steps given in this blog.
> http://www.beyondlinux.com/2011/11/02/install-xen-4-1-and-setup-your-cloud-os-on-ubuntu-11-10/
> 
> 
> Though, after the first 1 step, when I reboot. I do not have a Xen entry to
> boot into. It still shows the same grub entry.
> 
> Any suggestions.
> 

I assume you base installation is ubuntu-server (that is the way I had it done).
The grub entry may be a bit hidden. It becomes a kernel under a heading like
"Xen 4.1-amd64". When that is selected, there will be the kernel choices.
Or for some reason update-grub was not run as it should have. Would running
"sudo update-grub" help?

-Stefan

> 
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel


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

From xen-users-bounces@lists.xensource.com Tue Jan 03 07:06:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:06:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RhyQb-000140-Ns; Tue, 03 Jan 2012 07:04:57 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <lamboo7000@yahoo.com>) id 1RfWQS-0006vF-9w
	for xen-users@lists.xensource.com; Tue, 27 Dec 2011 12:46:40 +0000
X-Env-Sender: lamboo7000@yahoo.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1324989992!10236915!1
X-Originating-IP: [98.138.90.83]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15781 invoked from network); 27 Dec 2011 12:46:33 -0000
Received: from nm20.bullet.mail.ne1.yahoo.com (HELO
	nm20.bullet.mail.ne1.yahoo.com) (98.138.90.83)
	by server-2.tower-216.messagelabs.com with SMTP;
	27 Dec 2011 12:46:33 -0000
Received: from [98.138.90.54] by nm20.bullet.mail.ne1.yahoo.com with NNFMP;
	27 Dec 2011 12:46:32 -0000
Received: from [98.138.89.233] by tm7.bullet.mail.ne1.yahoo.com with NNFMP;
	27 Dec 2011 12:46:32 -0000
Received: from [127.0.0.1] by omp1048.mail.ne1.yahoo.com with NNFMP;
	27 Dec 2011 12:46:31 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 999108.93111.bm@omp1048.mail.ne1.yahoo.com
Received: (qmail 97968 invoked by uid 60001); 27 Dec 2011 12:46:31 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1324989991; bh=fCRS6eidqNMi/cFUTt7U2Nu0K1gUjbr6UgAMnWqd1sc=;
	h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=e68dA8xJgBrz1PrTono7Rit/TPYpPGOzv2iNBpqqrrZZou3XjuUoX2EVVEnR+8r1JGPVsScK7hqucKgYqcFrbAkBvzaMYKOhBUhZ7g8wh552V0V22PR++EVi60U71j54gUaWnQSM3tQIjQBhmJEuSWwaDcraRtfRSDXEhkn6A2k=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=VNxzRbVpcul9qDHUVS3ZnMV+L3hOI6cIidJ5df2Ezd7j+wbqFMrnYydZMlLtR16vqG5A/kBln9UDo3p2JofS6mhn9KDT8QeuGSXuz8DqSvZfWwKSOMxVSssQy0x8p06J5okKWghmJgjVXcUzjX9x7qOgoqWyWJjBpvjjJmblQZg=;
X-YMail-OSG: M_C4bBIVM1kcmQH4_QdIkCmt8Tg9i0p1Pf6ec2QRQ0ELTdA
	AC5x30jhWtg5qOYMzjJLMIUW.ZUrPZT1PXxhaK4ewEJlvl4CSZkLjupdMXjO
	vTreF1P_6zJezAy8N5MYuF4zCeOwzZXQH7WgcaLJmGu8prR8h1AkvZd5o4ek
	RCC6Zd4zYHffvlpugjVirKlT3kHSYAdjN1ipVi5tpmeNtRD2lxuAMUOGytU7
	Dyp_kvhBJh51eV2AtAfd4Jf4EkVmsb.JXDgaq1O51_BbatAqs_7yubgI77Yr
	iOoT74t1miIS5khI5Nn7AQvgkn7pDK0U1oicyWvKILrJhfTV0HrThyPvYuHN
	c.gHZYqW9yNGFx2xVfJZszcTXIFU8gTikJzOzh_HyFLQe6WIL0yM0SKSui0v
	aaSBetf2uxVyD5defSMP_vmibq6fjhETIskRK.XWWcStJ
Received: from [130.83.19.79] by web125504.mail.ne1.yahoo.com via HTTP;
	Tue, 27 Dec 2011 04:46:31 PST
X-Mailer: YahooMailWebService/0.8.115.331698
Message-ID: <1324989991.97522.YahooMailNeo@web125504.mail.ne1.yahoo.com>
Date: Tue, 27 Dec 2011 04:46:31 -0800 (PST)
From: osawore ore <lamboo7000@yahoo.com>
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:04:53 +0000
Subject: [Xen-users] Netfilter QUEUE (NFQUEUE) Support on XEN based VPS
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: osawore ore <lamboo7000@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0202377703307030376=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0202377703307030376==
Content-Type: multipart/alternative; boundary="318864283-2008211798-1324989991=:97522"

--318864283-2008211798-1324989991=:97522
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hi all,=0A=0AI have been trying to run an IDS system on OpenVZ based VPS wh=
ich requires that I run this IPTABLES command :=0A=0Aiptables -A FORWARD -j=
 NFQUEUE=0A=0AHowever, so far I have not suceeded. I always get this errors=
:=0A=0Aiptables: Unknown error 4294967295=0A=0AEven when the NFQUEUE =A0IP =
modules was enabled by the VPS provider, I still get these errors and this =
appears to be OpenVZ bug.=A0=0A=0ASo I want to migrate to XEN based VPS and=
 I would like to know if this issue is known and if I can use NFQUEUE on XE=
N based VPS.=0A=0A=0AThanks=A0
--318864283-2008211798-1324989991=:97522
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><font class=3D"A=
pple-style-span" face=3D"'times new roman', 'new york', times, serif" size=
=3D"3">Hi all,</font><br><br><font class=3D"Apple-style-span" face=3D"'time=
s new roman', 'new york', times, serif" size=3D"3">I have been trying to ru=
n an IDS system on OpenVZ based VPS which requires that I run this IPTABLES=
 command :</font><br><br><font class=3D"Apple-style-span" face=3D"'times ne=
w roman', 'new york', times, serif">iptables -A FORWARD -j NFQUEUE<br></fon=
t><br>However, so far I have not suceeded. I always get this errors:<br><br=
>iptables: Unknown error 4294967295<br><br>Even when the NFQUEUE &nbsp;IP m=
odules was enabled by the VPS provider, I still get these errors and this a=
ppears to be OpenVZ bug.&nbsp;<br><br>So I want to migrate to XEN based VPS=
 and I would like to know if this issue is known and if I can use NFQUEUE o=
n XEN based
 VPS.<br><br><br>Thanks&nbsp;</div></div></body></html>
--318864283-2008211798-1324989991=:97522--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0202377703307030376==--


From xen-users-bounces@lists.xensource.com Tue Jan 03 07:06:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:06:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RhyQb-000140-Ns; Tue, 03 Jan 2012 07:04:57 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <lamboo7000@yahoo.com>) id 1RfWQS-0006vF-9w
	for xen-users@lists.xensource.com; Tue, 27 Dec 2011 12:46:40 +0000
X-Env-Sender: lamboo7000@yahoo.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1324989992!10236915!1
X-Originating-IP: [98.138.90.83]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15781 invoked from network); 27 Dec 2011 12:46:33 -0000
Received: from nm20.bullet.mail.ne1.yahoo.com (HELO
	nm20.bullet.mail.ne1.yahoo.com) (98.138.90.83)
	by server-2.tower-216.messagelabs.com with SMTP;
	27 Dec 2011 12:46:33 -0000
Received: from [98.138.90.54] by nm20.bullet.mail.ne1.yahoo.com with NNFMP;
	27 Dec 2011 12:46:32 -0000
Received: from [98.138.89.233] by tm7.bullet.mail.ne1.yahoo.com with NNFMP;
	27 Dec 2011 12:46:32 -0000
Received: from [127.0.0.1] by omp1048.mail.ne1.yahoo.com with NNFMP;
	27 Dec 2011 12:46:31 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 999108.93111.bm@omp1048.mail.ne1.yahoo.com
Received: (qmail 97968 invoked by uid 60001); 27 Dec 2011 12:46:31 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1324989991; bh=fCRS6eidqNMi/cFUTt7U2Nu0K1gUjbr6UgAMnWqd1sc=;
	h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=e68dA8xJgBrz1PrTono7Rit/TPYpPGOzv2iNBpqqrrZZou3XjuUoX2EVVEnR+8r1JGPVsScK7hqucKgYqcFrbAkBvzaMYKOhBUhZ7g8wh552V0V22PR++EVi60U71j54gUaWnQSM3tQIjQBhmJEuSWwaDcraRtfRSDXEhkn6A2k=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=VNxzRbVpcul9qDHUVS3ZnMV+L3hOI6cIidJ5df2Ezd7j+wbqFMrnYydZMlLtR16vqG5A/kBln9UDo3p2JofS6mhn9KDT8QeuGSXuz8DqSvZfWwKSOMxVSssQy0x8p06J5okKWghmJgjVXcUzjX9x7qOgoqWyWJjBpvjjJmblQZg=;
X-YMail-OSG: M_C4bBIVM1kcmQH4_QdIkCmt8Tg9i0p1Pf6ec2QRQ0ELTdA
	AC5x30jhWtg5qOYMzjJLMIUW.ZUrPZT1PXxhaK4ewEJlvl4CSZkLjupdMXjO
	vTreF1P_6zJezAy8N5MYuF4zCeOwzZXQH7WgcaLJmGu8prR8h1AkvZd5o4ek
	RCC6Zd4zYHffvlpugjVirKlT3kHSYAdjN1ipVi5tpmeNtRD2lxuAMUOGytU7
	Dyp_kvhBJh51eV2AtAfd4Jf4EkVmsb.JXDgaq1O51_BbatAqs_7yubgI77Yr
	iOoT74t1miIS5khI5Nn7AQvgkn7pDK0U1oicyWvKILrJhfTV0HrThyPvYuHN
	c.gHZYqW9yNGFx2xVfJZszcTXIFU8gTikJzOzh_HyFLQe6WIL0yM0SKSui0v
	aaSBetf2uxVyD5defSMP_vmibq6fjhETIskRK.XWWcStJ
Received: from [130.83.19.79] by web125504.mail.ne1.yahoo.com via HTTP;
	Tue, 27 Dec 2011 04:46:31 PST
X-Mailer: YahooMailWebService/0.8.115.331698
Message-ID: <1324989991.97522.YahooMailNeo@web125504.mail.ne1.yahoo.com>
Date: Tue, 27 Dec 2011 04:46:31 -0800 (PST)
From: osawore ore <lamboo7000@yahoo.com>
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:04:53 +0000
Subject: [Xen-users] Netfilter QUEUE (NFQUEUE) Support on XEN based VPS
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: osawore ore <lamboo7000@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0202377703307030376=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0202377703307030376==
Content-Type: multipart/alternative; boundary="318864283-2008211798-1324989991=:97522"

--318864283-2008211798-1324989991=:97522
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hi all,=0A=0AI have been trying to run an IDS system on OpenVZ based VPS wh=
ich requires that I run this IPTABLES command :=0A=0Aiptables -A FORWARD -j=
 NFQUEUE=0A=0AHowever, so far I have not suceeded. I always get this errors=
:=0A=0Aiptables: Unknown error 4294967295=0A=0AEven when the NFQUEUE =A0IP =
modules was enabled by the VPS provider, I still get these errors and this =
appears to be OpenVZ bug.=A0=0A=0ASo I want to migrate to XEN based VPS and=
 I would like to know if this issue is known and if I can use NFQUEUE on XE=
N based VPS.=0A=0A=0AThanks=A0
--318864283-2008211798-1324989991=:97522
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><font class=3D"A=
pple-style-span" face=3D"'times new roman', 'new york', times, serif" size=
=3D"3">Hi all,</font><br><br><font class=3D"Apple-style-span" face=3D"'time=
s new roman', 'new york', times, serif" size=3D"3">I have been trying to ru=
n an IDS system on OpenVZ based VPS which requires that I run this IPTABLES=
 command :</font><br><br><font class=3D"Apple-style-span" face=3D"'times ne=
w roman', 'new york', times, serif">iptables -A FORWARD -j NFQUEUE<br></fon=
t><br>However, so far I have not suceeded. I always get this errors:<br><br=
>iptables: Unknown error 4294967295<br><br>Even when the NFQUEUE &nbsp;IP m=
odules was enabled by the VPS provider, I still get these errors and this a=
ppears to be OpenVZ bug.&nbsp;<br><br>So I want to migrate to XEN based VPS=
 and I would like to know if this issue is known and if I can use NFQUEUE o=
n XEN based
 VPS.<br><br><br>Thanks&nbsp;</div></div></body></html>
--318864283-2008211798-1324989991=:97522--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0202377703307030376==--


From xen-users-bounces@lists.xensource.com Tue Jan 03 07:26:00 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:26: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.xensource.com>)
	id 1RhykD-00063v-JD; Tue, 03 Jan 2012 07:25:13 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1RhykC-00063n-0Z
	for xen-users@lists.xensource.com; Tue, 03 Jan 2012 07:25:12 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-7.tower-27.messagelabs.com!1325575446!62749073!1
X-Originating-IP: [209.85.160.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27265 invoked from network); 3 Jan 2012 07:24:08 -0000
Received: from mail-pw0-f43.google.com (HELO mail-pw0-f43.google.com)
	(209.85.160.43)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jan 2012 07:24:08 -0000
Received: by pbbb11 with SMTP id b11so56151836pbb.30
	for <xen-users@lists.xensource.com>;
	Mon, 02 Jan 2012 23:25:05 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.73.69 with SMTP id j5mr130857029pbv.11.1325575505821; Mon,
	02 Jan 2012 23:25:05 -0800 (PST)
Received: by 10.143.34.18 with HTTP; Mon, 2 Jan 2012 23:25:05 -0800 (PST)
In-Reply-To: <32F216F2166BA044A0A9EA58ABCDE67B13AC6664@emea-tc2-mb03.internal.sungard.corp>
References: <32F216F2166BA044A0A9EA58ABCDE67B13AC6664@emea-tc2-mb03.internal.sungard.corp>
Date: Tue, 3 Jan 2012 14:25:05 +0700
Message-ID: <CAG1y0scuasyunxkYYBZcC9ghfnxmS8zCnJE6oJ5Tp++McPu3nA@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: Sunny.Biswas@sungard.com
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] VMWARE vs ORACLE VM
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Fri, Dec 30, 2011 at 5:55 PM,  <Sunny.Biswas@sungard.com> wrote:
> The xen hypervisor does not present the same driver for hardware devices
> such as nic, scsi controller which means that we would have to manage device
> drivers like we do with the different operating systems (win and lin/unix)

No

> oracle vm
> will need native drivers.

No

> Is the above statement correct ?

Absolutely not.

For most practical purposes, managing device drivers for an OS running
on top of xen/xenserver/ovm requires the similar steps/effort as
managing device drivers for an OS running on top of vmware when using
pvscsi and vmxnet3.

-- 
Fajar

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

From xen-users-bounces@lists.xensource.com Tue Jan 03 07:26:00 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:26: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.xensource.com>)
	id 1RhykD-00063v-JD; Tue, 03 Jan 2012 07:25:13 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1RhykC-00063n-0Z
	for xen-users@lists.xensource.com; Tue, 03 Jan 2012 07:25:12 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-7.tower-27.messagelabs.com!1325575446!62749073!1
X-Originating-IP: [209.85.160.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27265 invoked from network); 3 Jan 2012 07:24:08 -0000
Received: from mail-pw0-f43.google.com (HELO mail-pw0-f43.google.com)
	(209.85.160.43)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jan 2012 07:24:08 -0000
Received: by pbbb11 with SMTP id b11so56151836pbb.30
	for <xen-users@lists.xensource.com>;
	Mon, 02 Jan 2012 23:25:05 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.73.69 with SMTP id j5mr130857029pbv.11.1325575505821; Mon,
	02 Jan 2012 23:25:05 -0800 (PST)
Received: by 10.143.34.18 with HTTP; Mon, 2 Jan 2012 23:25:05 -0800 (PST)
In-Reply-To: <32F216F2166BA044A0A9EA58ABCDE67B13AC6664@emea-tc2-mb03.internal.sungard.corp>
References: <32F216F2166BA044A0A9EA58ABCDE67B13AC6664@emea-tc2-mb03.internal.sungard.corp>
Date: Tue, 3 Jan 2012 14:25:05 +0700
Message-ID: <CAG1y0scuasyunxkYYBZcC9ghfnxmS8zCnJE6oJ5Tp++McPu3nA@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: Sunny.Biswas@sungard.com
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] VMWARE vs ORACLE VM
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Fri, Dec 30, 2011 at 5:55 PM,  <Sunny.Biswas@sungard.com> wrote:
> The xen hypervisor does not present the same driver for hardware devices
> such as nic, scsi controller which means that we would have to manage device
> drivers like we do with the different operating systems (win and lin/unix)

No

> oracle vm
> will need native drivers.

No

> Is the above statement correct ?

Absolutely not.

For most practical purposes, managing device drivers for an OS running
on top of xen/xenserver/ovm requires the similar steps/effort as
managing device drivers for an OS running on top of vmware when using
pvscsi and vmxnet3.

-- 
Fajar

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

From xen-users-bounces@lists.xensource.com Tue Jan 03 07:31:05 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:31: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.xensource.com>)
	id 1RhypB-0006MN-JL; Tue, 03 Jan 2012 07:30:21 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1RhypA-0006M3-BS
	for xen-users@lists.xensource.com; Tue, 03 Jan 2012 07:30:20 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-4.tower-21.messagelabs.com!1325575811!2767853!1
X-Originating-IP: [209.85.160.43]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
	ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16083 invoked from network); 3 Jan 2012 07:30:13 -0000
Received: from mail-pw0-f43.google.com (HELO mail-pw0-f43.google.com)
	(209.85.160.43)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jan 2012 07:30:13 -0000
Received: by pbbb11 with SMTP id b11so56157295pbb.30
	for <xen-users@lists.xensource.com>;
	Mon, 02 Jan 2012 23:30:11 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.191.195 with SMTP id ha3mr75648161pbc.130.1325575811327;
	Mon, 02 Jan 2012 23:30:11 -0800 (PST)
Received: by 10.143.34.18 with HTTP; Mon, 2 Jan 2012 23:30:11 -0800 (PST)
In-Reply-To: <1324989991.97522.YahooMailNeo@web125504.mail.ne1.yahoo.com>
References: <1324989991.97522.YahooMailNeo@web125504.mail.ne1.yahoo.com>
Date: Tue, 3 Jan 2012 14:30:11 +0700
Message-ID: <CAG1y0sfDDi0Zy10Kuypzd0zu_SPaBwtjd4hNeQHWjjmmT6E0ng@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: osawore ore <lamboo7000@yahoo.com>
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Netfilter QUEUE (NFQUEUE) Support on XEN based VPS
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Tue, Dec 27, 2011 at 7:46 PM, osawore ore <lamboo7000@yahoo.com> wrote:
> So I want to migrate to XEN based VPS and I would like to know if this issue
> is known and if I can use NFQUEUE on XEN based VPS.

It depends.

If your VPS provider uses Xen HVM (or KVM, vmware, or any other full
virtualization technology) then you can pretty much install whatever
OS you want on that, including your
usual-distro-that-you've-tested-to-have-NFQUEUE-support.

If your VPS provider uses XEN PV, then you need to ask your provider
if they allow you to use your own kernel. If you can, then it's quite
similar to full virtualization case. If you can't (e.g. you're stuck
with your provider's kernel), then you need to bug them.

For example, Amazon EC2 supports using your own kernel since 2010:
http://aws.typepad.com/aws/2010/07/use-your-own-kernel-with-amazon-ec2.html

-- 
Fajar

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

From xen-users-bounces@lists.xensource.com Tue Jan 03 07:31:05 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:31: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.xensource.com>)
	id 1RhypB-0006MN-JL; Tue, 03 Jan 2012 07:30:21 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1RhypA-0006M3-BS
	for xen-users@lists.xensource.com; Tue, 03 Jan 2012 07:30:20 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-4.tower-21.messagelabs.com!1325575811!2767853!1
X-Originating-IP: [209.85.160.43]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
	ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16083 invoked from network); 3 Jan 2012 07:30:13 -0000
Received: from mail-pw0-f43.google.com (HELO mail-pw0-f43.google.com)
	(209.85.160.43)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jan 2012 07:30:13 -0000
Received: by pbbb11 with SMTP id b11so56157295pbb.30
	for <xen-users@lists.xensource.com>;
	Mon, 02 Jan 2012 23:30:11 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.191.195 with SMTP id ha3mr75648161pbc.130.1325575811327;
	Mon, 02 Jan 2012 23:30:11 -0800 (PST)
Received: by 10.143.34.18 with HTTP; Mon, 2 Jan 2012 23:30:11 -0800 (PST)
In-Reply-To: <1324989991.97522.YahooMailNeo@web125504.mail.ne1.yahoo.com>
References: <1324989991.97522.YahooMailNeo@web125504.mail.ne1.yahoo.com>
Date: Tue, 3 Jan 2012 14:30:11 +0700
Message-ID: <CAG1y0sfDDi0Zy10Kuypzd0zu_SPaBwtjd4hNeQHWjjmmT6E0ng@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: osawore ore <lamboo7000@yahoo.com>
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Netfilter QUEUE (NFQUEUE) Support on XEN based VPS
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Tue, Dec 27, 2011 at 7:46 PM, osawore ore <lamboo7000@yahoo.com> wrote:
> So I want to migrate to XEN based VPS and I would like to know if this issue
> is known and if I can use NFQUEUE on XEN based VPS.

It depends.

If your VPS provider uses Xen HVM (or KVM, vmware, or any other full
virtualization technology) then you can pretty much install whatever
OS you want on that, including your
usual-distro-that-you've-tested-to-have-NFQUEUE-support.

If your VPS provider uses XEN PV, then you need to ask your provider
if they allow you to use your own kernel. If you can, then it's quite
similar to full virtualization case. If you can't (e.g. you're stuck
with your provider's kernel), then you need to bug them.

For example, Amazon EC2 supports using your own kernel since 2010:
http://aws.typepad.com/aws/2010/07/use-your-own-kernel-with-amazon-ec2.html

-- 
Fajar

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

From xen-users-bounces@lists.xensource.com Tue Jan 03 10:03:18 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 10:03:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Ri1Bj-0000gg-MP; Tue, 03 Jan 2012 10:01:47 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <emmanuel.courcelle@toulouse.inra.fr>)
	id 1Ri1Bi-0000gY-0D
	for xen-users@lists.xensource.com; Tue, 03 Jan 2012 10:01:46 +0000
X-Env-Sender: emmanuel.courcelle@toulouse.inra.fr
X-Msg-Ref: server-10.tower-182.messagelabs.com!1325584899!9391808!1
X-Originating-IP: [147.99.107.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8986 invoked from network); 3 Jan 2012 10:01:39 -0000
Received: from mx.toulouse.inra.fr (HELO yang.toulouse.inra.fr)
	(147.99.107.115)
	by server-10.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 3 Jan 2012 10:01:39 -0000
Received: from [147.99.102.222] ([147.99.102.222]) (authenticated bits=0)
	by yang.toulouse.inra.fr (/8.14.4) with ESMTP id q03A1bDX010649
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT)
	for <xen-users@lists.xensource.com>;
	Tue, 3 Jan 2012 11:01:37 +0100 (CET)
Message-ID: <4F02D201.1080904@toulouse.inra.fr>
Date: Tue, 03 Jan 2012 11:01:37 +0100
From: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.23) Gecko/20110922 Thunderbird/3.1.15
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <4F01C42A.8090501@toulouse.inra.fr>	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
	<4F01D50B.6090806@toulouse.inra.fr>
In-Reply-To: <4F01D50B.6090806@toulouse.inra.fr>
X-Miltered: at yang with ID 4F02D201.000 by Joe's j-chkmail (http : //
	j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 4F02D201.000/147.99.102.222/[147.99.102.222]/[147.99.102.222]/<emmanuel.courcelle@toulouse.inra.fr>
X-j-chkmail-Score: MSGID : 4F02D201.000 on yang.toulouse.inra.fr : j-chkmail
	score : . : R=. U=. O=. B=0.026 -> S=0.031
X-j-chkmail-Status: Ham
X-Virus-Scanned: clamav-milter 0.97 at yang
X-Virus-Status: Clean
Subject: Re: [Xen-users] Re :  Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hello guys

I tried the procedure described here: 
http://wiki.xen.org/wiki/Compiling_Kernel_2.6.32
but it did not work:


# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git 
linux-2.6-xen
Cloning into linux-2.6-xen...
remote: Counting objects: 2265273, done.
remote: Compressing objects: 100% (360682/360682), done.
remote: Total 2265273 (delta 1892504), reused 2255753 (delta 1883089)
Receiving objects: 100% (2265273/2265273), 448.49 MiB | 2.45 MiB/s, done.
Resolving deltas: 100% (1892504/1892504), done.

# cd linux-2.6-xen/

# git checkout -b xen/stable-2.6.32.x origin/xen/stable-2.6.32.x
fatal: git checkout: updating paths is incompatible with switching branches.
Did you intend to checkout 'origin/xen/stable-2.6.32.x' which can not be 
resolved as commit?


I am not a git-guru, so I do not understand the message...

Thanks for your help !!!

-- 
Emmanuel COURCELLE                emmanuel.courcelle@toulouse.inra.fr
L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE


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

From xen-users-bounces@lists.xensource.com Tue Jan 03 10:03:18 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 10:03:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Ri1Bj-0000gg-MP; Tue, 03 Jan 2012 10:01:47 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <emmanuel.courcelle@toulouse.inra.fr>)
	id 1Ri1Bi-0000gY-0D
	for xen-users@lists.xensource.com; Tue, 03 Jan 2012 10:01:46 +0000
X-Env-Sender: emmanuel.courcelle@toulouse.inra.fr
X-Msg-Ref: server-10.tower-182.messagelabs.com!1325584899!9391808!1
X-Originating-IP: [147.99.107.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8986 invoked from network); 3 Jan 2012 10:01:39 -0000
Received: from mx.toulouse.inra.fr (HELO yang.toulouse.inra.fr)
	(147.99.107.115)
	by server-10.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 3 Jan 2012 10:01:39 -0000
Received: from [147.99.102.222] ([147.99.102.222]) (authenticated bits=0)
	by yang.toulouse.inra.fr (/8.14.4) with ESMTP id q03A1bDX010649
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT)
	for <xen-users@lists.xensource.com>;
	Tue, 3 Jan 2012 11:01:37 +0100 (CET)
Message-ID: <4F02D201.1080904@toulouse.inra.fr>
Date: Tue, 03 Jan 2012 11:01:37 +0100
From: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.23) Gecko/20110922 Thunderbird/3.1.15
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <4F01C42A.8090501@toulouse.inra.fr>	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
	<4F01D50B.6090806@toulouse.inra.fr>
In-Reply-To: <4F01D50B.6090806@toulouse.inra.fr>
X-Miltered: at yang with ID 4F02D201.000 by Joe's j-chkmail (http : //
	j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 4F02D201.000/147.99.102.222/[147.99.102.222]/[147.99.102.222]/<emmanuel.courcelle@toulouse.inra.fr>
X-j-chkmail-Score: MSGID : 4F02D201.000 on yang.toulouse.inra.fr : j-chkmail
	score : . : R=. U=. O=. B=0.026 -> S=0.031
X-j-chkmail-Status: Ham
X-Virus-Scanned: clamav-milter 0.97 at yang
X-Virus-Status: Clean
Subject: Re: [Xen-users] Re :  Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hello guys

I tried the procedure described here: 
http://wiki.xen.org/wiki/Compiling_Kernel_2.6.32
but it did not work:


# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git 
linux-2.6-xen
Cloning into linux-2.6-xen...
remote: Counting objects: 2265273, done.
remote: Compressing objects: 100% (360682/360682), done.
remote: Total 2265273 (delta 1892504), reused 2255753 (delta 1883089)
Receiving objects: 100% (2265273/2265273), 448.49 MiB | 2.45 MiB/s, done.
Resolving deltas: 100% (1892504/1892504), done.

# cd linux-2.6-xen/

# git checkout -b xen/stable-2.6.32.x origin/xen/stable-2.6.32.x
fatal: git checkout: updating paths is incompatible with switching branches.
Did you intend to checkout 'origin/xen/stable-2.6.32.x' which can not be 
resolved as commit?


I am not a git-guru, so I do not understand the message...

Thanks for your help !!!

-- 
Emmanuel COURCELLE                emmanuel.courcelle@toulouse.inra.fr
L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE


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

From xen-users-bounces@lists.xensource.com Tue Jan 03 19:49:59 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 19:49:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RiAKv-0003GJ-Tf; Tue, 03 Jan 2012 19:47:53 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RiAKu-0003Fx-De
	for xen-users@lists.xensource.com; Tue, 03 Jan 2012 19:47:52 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1325620064!7686495!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1161 invoked from network); 3 Jan 2012 19:47:45 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-8.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jan 2012 19:47:45 -0000
Received: by iagw33 with SMTP id w33so146700775iag.30
	for <xen-users@lists.xensource.com>;
	Tue, 03 Jan 2012 11:47:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=/0anEj/vMV6XjpVWynK/7OQTB4jbdgJ9oKWNVyCUD1Y=;
	b=oLIZ8qPSkH14r0geJvuw5hDnFgBJrxzcujAdGoaPOpXj4A7wDHjdEr0/lMSXcFvz1j
	K7+ffPuNdipjBqJETerkaIwBGYk2bffB8rJAUk/MImMyz6ZZi9grbAGxEIB4EU41Ggm9
	XVed28ou6X8abW4RnOn+ZjCUHggA+thzEu6Rc=
MIME-Version: 1.0
Received: by 10.50.155.195 with SMTP id vy3mr63763860igb.12.1325620041923;
	Tue, 03 Jan 2012 11:47:21 -0800 (PST)
Received: by 10.231.229.7 with HTTP; Tue, 3 Jan 2012 11:47:21 -0800 (PST)
In-Reply-To: <CAG1y0scuasyunxkYYBZcC9ghfnxmS8zCnJE6oJ5Tp++McPu3nA@mail.gmail.com>
References: <32F216F2166BA044A0A9EA58ABCDE67B13AC6664@emea-tc2-mb03.internal.sungard.corp>
	<CAG1y0scuasyunxkYYBZcC9ghfnxmS8zCnJE6oJ5Tp++McPu3nA@mail.gmail.com>
Date: Tue, 3 Jan 2012 20:47:21 +0100
Message-ID: <CAFivhP=-GccWNVqs6LSaSCy5oq2oF8otowYNwNqd22QG2Nhgpw@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: "Fajar A. Nugraha" <list@fajar.net>, Sunny.Biswas@sungard.com
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] VMWARE vs ORACLE VM
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

<agree>
anyone with remote clue will install the native vmware drivers
or "vmware tools" on windows. he who thinks that is something
different than special drivers probably doesn't even know what a
driver is.

If THE WRONG DRIVERS are used, VMWare will have less penalty than Xen
since VMWare wrote quite good fake drivers whereas Xen uses the
not-so-good ones from Qemu/KVM.

Once proper PV drivers are installed, Oracle VM should feel snappier
and be able to prove it by numbers.

VMWare ESX 3.5 is a completely different topic, since it didn't use
HVM yet (which, for Xen, is the slower mode of operation) and kinda
sucked. From ESX4 up it will not be horribly slow any more.

But these are sales questions anyway :p

2012/1/3 Fajar A. Nugraha <list@fajar.net>:
> On Fri, Dec 30, 2011 at 5:55 PM, =A0<Sunny.Biswas@sungard.com> wrote:
>> The xen hypervisor does not present the same driver for hardware devices
>> such as nic, scsi controller which means that we would have to manage de=
vice
>> drivers like we do with the different operating systems (win and lin/uni=
x)
>
> No
>
>> oracle vm
>> will need native drivers.
>
> No
>
>> Is the above statement correct ?
>
> Absolutely not.
>
> For most practical purposes, managing device drivers for an OS running
> on top of xen/xenserver/ovm requires the similar steps/effort as
> managing device drivers for an OS running on top of vmware when using
> pvscsi and vmxnet3.

yup and trying to use PVI(?) full PV mode on VMWare is quite night-marish, =
too.

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

From xen-users-bounces@lists.xensource.com Tue Jan 03 19:49:59 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 19:49:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RiAKv-0003GJ-Tf; Tue, 03 Jan 2012 19:47:53 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RiAKu-0003Fx-De
	for xen-users@lists.xensource.com; Tue, 03 Jan 2012 19:47:52 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1325620064!7686495!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1161 invoked from network); 3 Jan 2012 19:47:45 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-8.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jan 2012 19:47:45 -0000
Received: by iagw33 with SMTP id w33so146700775iag.30
	for <xen-users@lists.xensource.com>;
	Tue, 03 Jan 2012 11:47:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=/0anEj/vMV6XjpVWynK/7OQTB4jbdgJ9oKWNVyCUD1Y=;
	b=oLIZ8qPSkH14r0geJvuw5hDnFgBJrxzcujAdGoaPOpXj4A7wDHjdEr0/lMSXcFvz1j
	K7+ffPuNdipjBqJETerkaIwBGYk2bffB8rJAUk/MImMyz6ZZi9grbAGxEIB4EU41Ggm9
	XVed28ou6X8abW4RnOn+ZjCUHggA+thzEu6Rc=
MIME-Version: 1.0
Received: by 10.50.155.195 with SMTP id vy3mr63763860igb.12.1325620041923;
	Tue, 03 Jan 2012 11:47:21 -0800 (PST)
Received: by 10.231.229.7 with HTTP; Tue, 3 Jan 2012 11:47:21 -0800 (PST)
In-Reply-To: <CAG1y0scuasyunxkYYBZcC9ghfnxmS8zCnJE6oJ5Tp++McPu3nA@mail.gmail.com>
References: <32F216F2166BA044A0A9EA58ABCDE67B13AC6664@emea-tc2-mb03.internal.sungard.corp>
	<CAG1y0scuasyunxkYYBZcC9ghfnxmS8zCnJE6oJ5Tp++McPu3nA@mail.gmail.com>
Date: Tue, 3 Jan 2012 20:47:21 +0100
Message-ID: <CAFivhP=-GccWNVqs6LSaSCy5oq2oF8otowYNwNqd22QG2Nhgpw@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: "Fajar A. Nugraha" <list@fajar.net>, Sunny.Biswas@sungard.com
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] VMWARE vs ORACLE VM
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

<agree>
anyone with remote clue will install the native vmware drivers
or "vmware tools" on windows. he who thinks that is something
different than special drivers probably doesn't even know what a
driver is.

If THE WRONG DRIVERS are used, VMWare will have less penalty than Xen
since VMWare wrote quite good fake drivers whereas Xen uses the
not-so-good ones from Qemu/KVM.

Once proper PV drivers are installed, Oracle VM should feel snappier
and be able to prove it by numbers.

VMWare ESX 3.5 is a completely different topic, since it didn't use
HVM yet (which, for Xen, is the slower mode of operation) and kinda
sucked. From ESX4 up it will not be horribly slow any more.

But these are sales questions anyway :p

2012/1/3 Fajar A. Nugraha <list@fajar.net>:
> On Fri, Dec 30, 2011 at 5:55 PM, =A0<Sunny.Biswas@sungard.com> wrote:
>> The xen hypervisor does not present the same driver for hardware devices
>> such as nic, scsi controller which means that we would have to manage de=
vice
>> drivers like we do with the different operating systems (win and lin/uni=
x)
>
> No
>
>> oracle vm
>> will need native drivers.
>
> No
>
>> Is the above statement correct ?
>
> Absolutely not.
>
> For most practical purposes, managing device drivers for an OS running
> on top of xen/xenserver/ovm requires the similar steps/effort as
> managing device drivers for an OS running on top of vmware when using
> pvscsi and vmxnet3.

yup and trying to use PVI(?) full PV mode on VMWare is quite night-marish, =
too.

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

From xen-users-bounces@lists.xensource.com Wed Jan 04 10:59:49 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 10:59:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RiOXe-0000tj-M2; Wed, 04 Jan 2012 10:57:58 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <davidtecher@yahoo.fr>) id 1RiOXc-0000td-LA
	for xen-users@lists.xensource.com; Wed, 04 Jan 2012 10:57:57 +0000
X-Env-Sender: davidtecher@yahoo.fr
X-Msg-Ref: server-14.tower-27.messagelabs.com!1325674542!50466351!1
X-Originating-IP: [77.238.189.21]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23363 invoked from network); 4 Jan 2012 10:55:42 -0000
Received: from nm7.bullet.mail.ird.yahoo.com (HELO
	nm7.bullet.mail.ird.yahoo.com) (77.238.189.21)
	by server-14.tower-27.messagelabs.com with SMTP;
	4 Jan 2012 10:55:42 -0000
Received: from [77.238.189.50] by nm7.bullet.mail.ird.yahoo.com with NNFMP;
	04 Jan 2012 10:57:49 -0000
Received: from [212.82.108.116] by tm3.bullet.mail.ird.yahoo.com with NNFMP;
	04 Jan 2012 10:57:49 -0000
Received: from [127.0.0.1] by omp1025.mail.ird.yahoo.com with NNFMP;
	04 Jan 2012 10:57:49 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 637724.49960.bm@omp1025.mail.ird.yahoo.com
Received: (qmail 8133 invoked by uid 60001); 4 Jan 2012 10:57:49 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024;
	t=1325674669; bh=AUQ/rm7oqYhxNJAyidHtDkmyiV+YnuXFSnYLhfFMYJ4=;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=4glqbtX81wQjnlIhN9CGSJT3mDMU9c7VBX2StX2UlkNOnhfo2FZV7ShmXtsRl6DbZNKWl36nUFcckx0F8lB/VidoiqPDEhjeRdwEvzNfLJFOSnIVMTAuVd8m7ntgSRRPM4vNOTCGPBA3gBh8xPs/8yaUYRs4J2zcW7TKjcgZyLw=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=6ZsiWow4RMU95rMdnFsoyMlwOL3M6B+0OI1IUAHy2Vh2L5Ujo1wJ6bY7p7vSLof/lKemcV7j0EVUxO7QDW+UpzZ1AoOEv2ZbHj+HxevKxJ11SSQhJ1HrkXA+wqfD1fINN/gOyES3Z6OWDqt4a7HDsaizjyH6Hrbo3c0dWjssCdU=;
X-YMail-OSG: CedAV8wVM1lZndSrOCEMf4ipvhH4htUXBl3I2yuLp5D.py.
	pSZ2DnJppgkqML9gSwZfmXRqCNwCZu8QISZvMpi1toL7jJWtjRx3PjmjPCHy
	GCNEGk2cPu0gFXe_IChz_PIBrvo0ptf6Z5bVj6x5Yr_TwAVgZRWSPDoKgKSZ
	dIbT9HJgsjL9rspqllx_kYPDs9gYzf0_dcc1nR0IsqLsjSaj151muhg8pEIQ
	cz_vkhnxsQRW3cRHhGFClWg9MAw1FniHvhCvVa5SO4lpSDJlzQxKSOHvBkIK
	PVl5nWjBaIQuWwM5pxGY_se1jIP7TBwyNY7TmpeGM6MoIJirqifgyvswhS5Z
	12PSTsxhuaUHmR2V7QvkIAD4YY.23h.m7lRkbPezkN6FNJj2AdvMfstVk3Kq
	NV15RoSj7u9Dbj0v_RAe3QDSlN4ZQHj6_SB5FcL.D_QISks_yFA4ncoglloB
	wfANWIOqYI2wci3zROinSEJTKH3ZCyU384mQVNbVZFq7HNGizKgUcBQc0uGH
	uZ7LU6TK8TZeMgDcw.mzswO68WN9WV49sm61qXqXhzlEO._Cs0Hpce6AVu79
	kfVjLFkYgxxMM9mEEBCZxY6pOkpC16tGn_vh4Ufyk7Zr8r700dgOEqg--
Received: from [195.167.237.98] by web29801.mail.ird.yahoo.com via HTTP;
	Wed, 04 Jan 2012 10:57:48 GMT
X-Mailer: YahooMailWebService/0.8.115.331698
References: <4F01C42A.8090501@toulouse.inra.fr>
	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
	<4F01D50B.6090806@toulouse.inra.fr>
	<4F02D201.1080904@toulouse.inra.fr>
Message-ID: <1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>
Date: Wed, 4 Jan 2012 10:57:48 +0000 (GMT)
From: David TECHER <davidtecher@yahoo.fr>
To: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
In-Reply-To: <4F02D201.1080904@toulouse.inra.fr>
MIME-Version: 1.0
Subject: [Xen-users] Re :  Re :  Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: David TECHER <davidtecher@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0550786362422008740=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0550786362422008740==
Content-Type: multipart/alternative; boundary="908097277-1572504199-1325674668=:7810"

--908097277-1572504199-1325674668=:7810
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hi Emmanuel,=0A=0ASorry not to reply to your last mail.=0A=0AJeremy maintai=
ns the branch 2.6.32 so you can download the last stable 2.6.32.50.=0A=0ADo=
 not use git if you are not used to using it.=0A=0A=0ATwo options to downlo=
ad=0A=0A=0A1) Use Firefox, safari ....go on=A0=0A=0Ahttp://git.kernel.org/?=
p=3Dlinux/kernel/git/jeremy/xen.git;a=3Dshortlog;h=3Drefs/heads/xen/next-2.=
6.32=0A=0Aand click on "snapshot" for 2.6.32.50 to dowload the tar.gz=0A=0A=
=0A2) Command line (I think this is the option you will use :) )=0A=0A=0Awg=
et "http://git.kernel.org/?p=3Dlinux/kernel/git/jeremy/xen.git;a=3Dsnapshot=
;h=3D60b1e4f20a6cf45f07d2aef7eecd7fd58007ff1e;sf=3Dtgz" -O linux-2.6.32.50.=
tar.gz=0A=0Atar xvzf linux-2.6.32.50.tar.gz=0A=0Acd linux-????=0A=0AThen=0A=
=0A=0Ause config or oldconfig as you need (make oldconfig, make menuconfig =
as you need....)=0A=0A=0Athen build the kernel. These are the lines I am us=
ed to building the kernel - the old way -=A0 not tested for this kernel but=
 should work :)=0A=0A=0Amake -j4 bzImage modules=0Amake install modules_ins=
tall=0Amkinitramfs -o /boot/config-2.6.32.50 2.6.32.50=0Aupdate-grub=0A=0A=
=0A=0A=0A________________________________=0A De=A0: Emmanuel COURCELLE <emm=
anuel.courcelle@toulouse.inra.fr>=0A=C0=A0: xen-users@lists.xensource.com =
=0AEnvoy=E9 le : Mardi 3 Janvier 2012 11h01=0AObjet=A0: Re: [Xen-users] Re =
:  Which kernel may I compile ?=0A =0AHello guys=0A=0AI tried the procedure=
 described here: http://wiki.xen.org/wiki/Compiling_Kernel_2.6.32=0Abut it =
did not work:=0A=0A=0A# git clone git://git.kernel.org/pub/scm/linux/kernel=
/git/jeremy/xen.git linux-2.6-xen=0ACloning into linux-2.6-xen...=0Aremote:=
 Counting objects: 2265273, done.=0Aremote: Compressing objects: 100% (3606=
82/360682), done.=0Aremote: Total 2265273 (delta 1892504), reused 2255753 (=
delta 1883089)=0AReceiving objects: 100% (2265273/2265273), 448.49 MiB | 2.=
45 MiB/s, done.=0AResolving deltas: 100% (1892504/1892504), done.=0A=0A# cd=
 linux-2.6-xen/=0A=0A# git checkout -b xen/stable-2.6.32.x origin/xen/stabl=
e-2.6.32.x=0Afatal: git checkout: updating paths is incompatible with switc=
hing branches.=0ADid you intend to checkout 'origin/xen/stable-2.6.32.x' wh=
ich can not be resolved as commit?=0A=0A=0AI am not a git-guru, so I do not=
 understand the message...=0A=0AThanks for your help !!!=0A=0A-- Emmanuel C=
OURCELLE=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 emmanuel.courcelle@toulouse.inra.fr=
=0AL.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50=0AB.P.52627 - 3=
1326 CASTANET TOLOSAN Cedex - FRANCE=0A=0A=0A______________________________=
_________________=0AXen-users mailing list=0AXen-users@lists.xensource.com=
=0Ahttp://lists.xensource.com/xen-users
--908097277-1572504199-1325674668=:7810
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>Hi Emmanue=
l,</span></div><div><br><span></span></div><div><span>Sorry not to reply to=
 your last mail.</span></div><div><br><span></span></div><div><span>Jeremy =
maintains the branch 2.6.32 so you can download the last stable 2.6.32.50.<=
/span></div><div><br><span></span></div><div><span>Do not use git if you ar=
e not used to using it.<br></span></div><div><br><span></span></div><div><s=
pan>Two options to download <br></span></div><div><br><span></span></div><d=
iv><span>1) Use Firefox, safari ....go on&nbsp;</span></div><div><br><span>=
</span></div><div><span>http://git.kernel.org/?p=3Dlinux/kernel/git/jeremy/=
xen.git;a=3Dshortlog;h=3Drefs/heads/xen/next-2.6.32</span></div><div><br><s=
pan></span></div><div><span>and click on "snapshot" for 2.6.32.50 to dowloa=
d the tar.gz<br></span></div><div><br><span></span></div><div><span>2)
 Command line (I think this is the option you will use :) )<br></span></div=
><div><br><span></span></div><div><span>wget "http://git.kernel.org/?p=3Dli=
nux/kernel/git/jeremy/xen.git;a=3Dsnapshot;h=3D60b1e4f20a6cf45f07d2aef7eecd=
7fd58007ff1e;sf=3Dtgz" -O linux-2.6.32.50.tar.gz</span></div><div><br><span=
></span></div><div><span>tar xvzf </span><span> linux-2.6.32.50.tar.gz</spa=
n></div><div><br><span></span></div><div><span>cd lin</span><span class=3D"=
tab">ux-????</span></div><div><br><span class=3D"tab"></span></div><div><sp=
an class=3D"tab">Then<br></span></div><div><br><span class=3D"tab"></span><=
/div><div><span class=3D"tab">use config or oldconfig as you need (make old=
config, make menuconfig as you need....)<br></span></div><div><br><span cla=
ss=3D"tab"></span></div><div><span class=3D"tab">then build the kernel. The=
se are the lines I am used to building the kernel - the old way -&nbsp; not=
 tested for this kernel but should work :)<br></span></div><div><br><span
 class=3D"tab"></span></div><div><span class=3D"tab">make -j4 bzImage modul=
es</span></div><div><span class=3D"tab">make install modules_install</span>=
</div><div><span class=3D"tab">mkinitramfs -o /boot/config-2.6.32.50 2.6.32=
.50</span></div><div><span class=3D"tab">update-grub<br></span></div><div><=
br><span></span></div><div><br></div>  <div style=3D"font-family: times new=
 roman, new york, times, serif; font-size: 12pt;"> <div style=3D"font-famil=
y: times new roman, new york, times, serif; font-size: 12pt;"> <font face=
=3D"Arial" size=3D"2"> <hr size=3D"1">  <b><span style=3D"font-weight:bold;=
">De&nbsp;:</span></b> Emmanuel COURCELLE &lt;emmanuel.courcelle@toulouse.i=
nra.fr&gt;<br> <b><span style=3D"font-weight: bold;">=C0&nbsp;:</span></b> =
xen-users@lists.xensource.com <br> <b><span style=3D"font-weight: bold;">En=
voy=E9 le :</span></b> Mardi 3 Janvier 2012 11h01<br> <b><span style=3D"fon=
t-weight: bold;">Objet&nbsp;:</span></b> Re: [Xen-users] Re :  Which kernel=
 may I compile ?<br>
 </font> <br>Hello guys<br><br>I tried the procedure described here: <a hre=
f=3D"http://wiki.xen.org/wiki/Compiling_Kernel_2.6.32" target=3D"_blank">ht=
tp://wiki.xen.org/wiki/Compiling_Kernel_2.6.32</a><br>but it did not work:<=
br><br><br># git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy=
/xen.git linux-2.6-xen<br>Cloning into linux-2.6-xen...<br>remote: Counting=
 objects: 2265273, done.<br>remote: Compressing objects: 100% (360682/36068=
2), done.<br>remote: Total 2265273 (delta 1892504), reused 2255753 (delta 1=
883089)<br>Receiving objects: 100% (2265273/2265273), 448.49 MiB | 2.45 MiB=
/s, done.<br>Resolving deltas: 100% (1892504/1892504), done.<br><br># cd li=
nux-2.6-xen/<br><br># git checkout -b xen/stable-2.6.32.x origin/xen/stable=
-2.6.32.x<br>fatal: git checkout: updating paths is incompatible with switc=
hing branches.<br>Did you intend to checkout 'origin/xen/stable-2.6.32.x' w=
hich can not be resolved as commit?<br><br><br>I am not a git-guru, so I
 do not understand the message...<br><br>Thanks for your help !!!<br><br>--=
 Emmanuel COURCELLE&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
<a ymailto=3D"mailto:emmanuel.courcelle@toulouse.inra.fr" href=3D"mailto:em=
manuel.courcelle@toulouse.inra.fr">emmanuel.courcelle@toulouse.inra.fr</a><=
br>L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50<br>B.P.52627 - =
31326 CASTANET TOLOSAN Cedex - FRANCE<br><br><br>__________________________=
_____________________<br>Xen-users mailing list<br><a ymailto=3D"mailto:Xen=
-users@lists.xensource.com" href=3D"mailto:Xen-users@lists.xensource.com">X=
en-users@lists.xensource.com</a><br><a href=3D"http://lists.xensource.com/x=
en-users" target=3D"_blank">http://lists.xensource.com/xen-users</a><br><br=
><br> </div> </div>  </div></body></html>
--908097277-1572504199-1325674668=:7810--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0550786362422008740==--


From xen-users-bounces@lists.xensource.com Wed Jan 04 10:59:49 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 10:59:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RiOXe-0000tj-M2; Wed, 04 Jan 2012 10:57:58 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <davidtecher@yahoo.fr>) id 1RiOXc-0000td-LA
	for xen-users@lists.xensource.com; Wed, 04 Jan 2012 10:57:57 +0000
X-Env-Sender: davidtecher@yahoo.fr
X-Msg-Ref: server-14.tower-27.messagelabs.com!1325674542!50466351!1
X-Originating-IP: [77.238.189.21]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23363 invoked from network); 4 Jan 2012 10:55:42 -0000
Received: from nm7.bullet.mail.ird.yahoo.com (HELO
	nm7.bullet.mail.ird.yahoo.com) (77.238.189.21)
	by server-14.tower-27.messagelabs.com with SMTP;
	4 Jan 2012 10:55:42 -0000
Received: from [77.238.189.50] by nm7.bullet.mail.ird.yahoo.com with NNFMP;
	04 Jan 2012 10:57:49 -0000
Received: from [212.82.108.116] by tm3.bullet.mail.ird.yahoo.com with NNFMP;
	04 Jan 2012 10:57:49 -0000
Received: from [127.0.0.1] by omp1025.mail.ird.yahoo.com with NNFMP;
	04 Jan 2012 10:57:49 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 637724.49960.bm@omp1025.mail.ird.yahoo.com
Received: (qmail 8133 invoked by uid 60001); 4 Jan 2012 10:57:49 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024;
	t=1325674669; bh=AUQ/rm7oqYhxNJAyidHtDkmyiV+YnuXFSnYLhfFMYJ4=;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=4glqbtX81wQjnlIhN9CGSJT3mDMU9c7VBX2StX2UlkNOnhfo2FZV7ShmXtsRl6DbZNKWl36nUFcckx0F8lB/VidoiqPDEhjeRdwEvzNfLJFOSnIVMTAuVd8m7ntgSRRPM4vNOTCGPBA3gBh8xPs/8yaUYRs4J2zcW7TKjcgZyLw=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=6ZsiWow4RMU95rMdnFsoyMlwOL3M6B+0OI1IUAHy2Vh2L5Ujo1wJ6bY7p7vSLof/lKemcV7j0EVUxO7QDW+UpzZ1AoOEv2ZbHj+HxevKxJ11SSQhJ1HrkXA+wqfD1fINN/gOyES3Z6OWDqt4a7HDsaizjyH6Hrbo3c0dWjssCdU=;
X-YMail-OSG: CedAV8wVM1lZndSrOCEMf4ipvhH4htUXBl3I2yuLp5D.py.
	pSZ2DnJppgkqML9gSwZfmXRqCNwCZu8QISZvMpi1toL7jJWtjRx3PjmjPCHy
	GCNEGk2cPu0gFXe_IChz_PIBrvo0ptf6Z5bVj6x5Yr_TwAVgZRWSPDoKgKSZ
	dIbT9HJgsjL9rspqllx_kYPDs9gYzf0_dcc1nR0IsqLsjSaj151muhg8pEIQ
	cz_vkhnxsQRW3cRHhGFClWg9MAw1FniHvhCvVa5SO4lpSDJlzQxKSOHvBkIK
	PVl5nWjBaIQuWwM5pxGY_se1jIP7TBwyNY7TmpeGM6MoIJirqifgyvswhS5Z
	12PSTsxhuaUHmR2V7QvkIAD4YY.23h.m7lRkbPezkN6FNJj2AdvMfstVk3Kq
	NV15RoSj7u9Dbj0v_RAe3QDSlN4ZQHj6_SB5FcL.D_QISks_yFA4ncoglloB
	wfANWIOqYI2wci3zROinSEJTKH3ZCyU384mQVNbVZFq7HNGizKgUcBQc0uGH
	uZ7LU6TK8TZeMgDcw.mzswO68WN9WV49sm61qXqXhzlEO._Cs0Hpce6AVu79
	kfVjLFkYgxxMM9mEEBCZxY6pOkpC16tGn_vh4Ufyk7Zr8r700dgOEqg--
Received: from [195.167.237.98] by web29801.mail.ird.yahoo.com via HTTP;
	Wed, 04 Jan 2012 10:57:48 GMT
X-Mailer: YahooMailWebService/0.8.115.331698
References: <4F01C42A.8090501@toulouse.inra.fr>
	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
	<4F01D50B.6090806@toulouse.inra.fr>
	<4F02D201.1080904@toulouse.inra.fr>
Message-ID: <1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>
Date: Wed, 4 Jan 2012 10:57:48 +0000 (GMT)
From: David TECHER <davidtecher@yahoo.fr>
To: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
In-Reply-To: <4F02D201.1080904@toulouse.inra.fr>
MIME-Version: 1.0
Subject: [Xen-users] Re :  Re :  Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: David TECHER <davidtecher@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0550786362422008740=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0550786362422008740==
Content-Type: multipart/alternative; boundary="908097277-1572504199-1325674668=:7810"

--908097277-1572504199-1325674668=:7810
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hi Emmanuel,=0A=0ASorry not to reply to your last mail.=0A=0AJeremy maintai=
ns the branch 2.6.32 so you can download the last stable 2.6.32.50.=0A=0ADo=
 not use git if you are not used to using it.=0A=0A=0ATwo options to downlo=
ad=0A=0A=0A1) Use Firefox, safari ....go on=A0=0A=0Ahttp://git.kernel.org/?=
p=3Dlinux/kernel/git/jeremy/xen.git;a=3Dshortlog;h=3Drefs/heads/xen/next-2.=
6.32=0A=0Aand click on "snapshot" for 2.6.32.50 to dowload the tar.gz=0A=0A=
=0A2) Command line (I think this is the option you will use :) )=0A=0A=0Awg=
et "http://git.kernel.org/?p=3Dlinux/kernel/git/jeremy/xen.git;a=3Dsnapshot=
;h=3D60b1e4f20a6cf45f07d2aef7eecd7fd58007ff1e;sf=3Dtgz" -O linux-2.6.32.50.=
tar.gz=0A=0Atar xvzf linux-2.6.32.50.tar.gz=0A=0Acd linux-????=0A=0AThen=0A=
=0A=0Ause config or oldconfig as you need (make oldconfig, make menuconfig =
as you need....)=0A=0A=0Athen build the kernel. These are the lines I am us=
ed to building the kernel - the old way -=A0 not tested for this kernel but=
 should work :)=0A=0A=0Amake -j4 bzImage modules=0Amake install modules_ins=
tall=0Amkinitramfs -o /boot/config-2.6.32.50 2.6.32.50=0Aupdate-grub=0A=0A=
=0A=0A=0A________________________________=0A De=A0: Emmanuel COURCELLE <emm=
anuel.courcelle@toulouse.inra.fr>=0A=C0=A0: xen-users@lists.xensource.com =
=0AEnvoy=E9 le : Mardi 3 Janvier 2012 11h01=0AObjet=A0: Re: [Xen-users] Re =
:  Which kernel may I compile ?=0A =0AHello guys=0A=0AI tried the procedure=
 described here: http://wiki.xen.org/wiki/Compiling_Kernel_2.6.32=0Abut it =
did not work:=0A=0A=0A# git clone git://git.kernel.org/pub/scm/linux/kernel=
/git/jeremy/xen.git linux-2.6-xen=0ACloning into linux-2.6-xen...=0Aremote:=
 Counting objects: 2265273, done.=0Aremote: Compressing objects: 100% (3606=
82/360682), done.=0Aremote: Total 2265273 (delta 1892504), reused 2255753 (=
delta 1883089)=0AReceiving objects: 100% (2265273/2265273), 448.49 MiB | 2.=
45 MiB/s, done.=0AResolving deltas: 100% (1892504/1892504), done.=0A=0A# cd=
 linux-2.6-xen/=0A=0A# git checkout -b xen/stable-2.6.32.x origin/xen/stabl=
e-2.6.32.x=0Afatal: git checkout: updating paths is incompatible with switc=
hing branches.=0ADid you intend to checkout 'origin/xen/stable-2.6.32.x' wh=
ich can not be resolved as commit?=0A=0A=0AI am not a git-guru, so I do not=
 understand the message...=0A=0AThanks for your help !!!=0A=0A-- Emmanuel C=
OURCELLE=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 emmanuel.courcelle@toulouse.inra.fr=
=0AL.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50=0AB.P.52627 - 3=
1326 CASTANET TOLOSAN Cedex - FRANCE=0A=0A=0A______________________________=
_________________=0AXen-users mailing list=0AXen-users@lists.xensource.com=
=0Ahttp://lists.xensource.com/xen-users
--908097277-1572504199-1325674668=:7810
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>Hi Emmanue=
l,</span></div><div><br><span></span></div><div><span>Sorry not to reply to=
 your last mail.</span></div><div><br><span></span></div><div><span>Jeremy =
maintains the branch 2.6.32 so you can download the last stable 2.6.32.50.<=
/span></div><div><br><span></span></div><div><span>Do not use git if you ar=
e not used to using it.<br></span></div><div><br><span></span></div><div><s=
pan>Two options to download <br></span></div><div><br><span></span></div><d=
iv><span>1) Use Firefox, safari ....go on&nbsp;</span></div><div><br><span>=
</span></div><div><span>http://git.kernel.org/?p=3Dlinux/kernel/git/jeremy/=
xen.git;a=3Dshortlog;h=3Drefs/heads/xen/next-2.6.32</span></div><div><br><s=
pan></span></div><div><span>and click on "snapshot" for 2.6.32.50 to dowloa=
d the tar.gz<br></span></div><div><br><span></span></div><div><span>2)
 Command line (I think this is the option you will use :) )<br></span></div=
><div><br><span></span></div><div><span>wget "http://git.kernel.org/?p=3Dli=
nux/kernel/git/jeremy/xen.git;a=3Dsnapshot;h=3D60b1e4f20a6cf45f07d2aef7eecd=
7fd58007ff1e;sf=3Dtgz" -O linux-2.6.32.50.tar.gz</span></div><div><br><span=
></span></div><div><span>tar xvzf </span><span> linux-2.6.32.50.tar.gz</spa=
n></div><div><br><span></span></div><div><span>cd lin</span><span class=3D"=
tab">ux-????</span></div><div><br><span class=3D"tab"></span></div><div><sp=
an class=3D"tab">Then<br></span></div><div><br><span class=3D"tab"></span><=
/div><div><span class=3D"tab">use config or oldconfig as you need (make old=
config, make menuconfig as you need....)<br></span></div><div><br><span cla=
ss=3D"tab"></span></div><div><span class=3D"tab">then build the kernel. The=
se are the lines I am used to building the kernel - the old way -&nbsp; not=
 tested for this kernel but should work :)<br></span></div><div><br><span
 class=3D"tab"></span></div><div><span class=3D"tab">make -j4 bzImage modul=
es</span></div><div><span class=3D"tab">make install modules_install</span>=
</div><div><span class=3D"tab">mkinitramfs -o /boot/config-2.6.32.50 2.6.32=
.50</span></div><div><span class=3D"tab">update-grub<br></span></div><div><=
br><span></span></div><div><br></div>  <div style=3D"font-family: times new=
 roman, new york, times, serif; font-size: 12pt;"> <div style=3D"font-famil=
y: times new roman, new york, times, serif; font-size: 12pt;"> <font face=
=3D"Arial" size=3D"2"> <hr size=3D"1">  <b><span style=3D"font-weight:bold;=
">De&nbsp;:</span></b> Emmanuel COURCELLE &lt;emmanuel.courcelle@toulouse.i=
nra.fr&gt;<br> <b><span style=3D"font-weight: bold;">=C0&nbsp;:</span></b> =
xen-users@lists.xensource.com <br> <b><span style=3D"font-weight: bold;">En=
voy=E9 le :</span></b> Mardi 3 Janvier 2012 11h01<br> <b><span style=3D"fon=
t-weight: bold;">Objet&nbsp;:</span></b> Re: [Xen-users] Re :  Which kernel=
 may I compile ?<br>
 </font> <br>Hello guys<br><br>I tried the procedure described here: <a hre=
f=3D"http://wiki.xen.org/wiki/Compiling_Kernel_2.6.32" target=3D"_blank">ht=
tp://wiki.xen.org/wiki/Compiling_Kernel_2.6.32</a><br>but it did not work:<=
br><br><br># git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy=
/xen.git linux-2.6-xen<br>Cloning into linux-2.6-xen...<br>remote: Counting=
 objects: 2265273, done.<br>remote: Compressing objects: 100% (360682/36068=
2), done.<br>remote: Total 2265273 (delta 1892504), reused 2255753 (delta 1=
883089)<br>Receiving objects: 100% (2265273/2265273), 448.49 MiB | 2.45 MiB=
/s, done.<br>Resolving deltas: 100% (1892504/1892504), done.<br><br># cd li=
nux-2.6-xen/<br><br># git checkout -b xen/stable-2.6.32.x origin/xen/stable=
-2.6.32.x<br>fatal: git checkout: updating paths is incompatible with switc=
hing branches.<br>Did you intend to checkout 'origin/xen/stable-2.6.32.x' w=
hich can not be resolved as commit?<br><br><br>I am not a git-guru, so I
 do not understand the message...<br><br>Thanks for your help !!!<br><br>--=
 Emmanuel COURCELLE&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
<a ymailto=3D"mailto:emmanuel.courcelle@toulouse.inra.fr" href=3D"mailto:em=
manuel.courcelle@toulouse.inra.fr">emmanuel.courcelle@toulouse.inra.fr</a><=
br>L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50<br>B.P.52627 - =
31326 CASTANET TOLOSAN Cedex - FRANCE<br><br><br>__________________________=
_____________________<br>Xen-users mailing list<br><a ymailto=3D"mailto:Xen=
-users@lists.xensource.com" href=3D"mailto:Xen-users@lists.xensource.com">X=
en-users@lists.xensource.com</a><br><a href=3D"http://lists.xensource.com/x=
en-users" target=3D"_blank">http://lists.xensource.com/xen-users</a><br><br=
><br> </div> </div>  </div></body></html>
--908097277-1572504199-1325674668=:7810--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0550786362422008740==--


From xen-users-bounces@lists.xensource.com Wed Jan 04 14:29:32 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 14:29: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.xensource.com>)
	id 1RiRoU-0003Kf-6Z; Wed, 04 Jan 2012 14:27:34 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <frankmu87@gmail.com>) id 1RiRoT-0003KJ-0d
	for xen-users@lists.xensource.com; Wed, 04 Jan 2012 14:27:33 +0000
X-Env-Sender: frankmu87@gmail.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1325687246!7817886!1
X-Originating-IP: [209.85.212.171]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4435 invoked from network); 4 Jan 2012 14:27:26 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-5.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jan 2012 14:27:26 -0000
Received: by wico1 with SMTP id o1so28543875wic.30
	for <xen-users@lists.xensource.com>;
	Wed, 04 Jan 2012 06:27:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=//M4Yf75/BGcXvmU4fNAQOtCk+BihdO4VDrTLjDUBkY=;
	b=Yei6uHbkt6k3DMgQyqJvJ6S8XS5gOPmqCpEyLgqS7pKiaANLe+poPvexcXyHN32v09
	nP+fbbSKp/4iEgq6fyPmqxtRoGREhve9WtMMCxSg3spbXwC/ScTpW0mLe7+UmLtGvPrN
	1iMI3W47XNPGCGuGyMBjlSLhDTwMYZgSawXyY=
MIME-Version: 1.0
Received: by 10.180.101.35 with SMTP id fd3mr112537616wib.22.1325687246093;
	Wed, 04 Jan 2012 06:27:26 -0800 (PST)
Received: by 10.216.204.150 with HTTP; Wed, 4 Jan 2012 06:27:26 -0800 (PST)
Date: Wed, 4 Jan 2012 14:27:26 +0000
Message-ID: <CAJs0ak1MF5sBv8E1SuDS0JZgqGj8jmBSrf1qsg4XuVNW4u7zFg@mail.gmail.com>
From: frank mu87 <frankmu87@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] XCP 1.1 on Via P830
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0739363390889154400=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0739363390889154400==
Content-Type: multipart/alternative; boundary=f46d0418255262febd04b5b49d93

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

Hello,
I am installing XCP 1.1 and have run into a problem related to VT support
on a Pico-ITX hardware platform from Via. While the hardware platform is
not typically used for VM-related applications it does have VT and 64-bit
support so I thought it should be able to run XCP with a Windows guest.

However at the start of the installer it complains that Hardware assistance
is not available. I checked the BiOS to see if VT was enabled and found
that there was no option for this. However when I installed Debian Squeeze
both vmx and lm options were present in /proc/cpuinfo so it looks like they
are enabled by default

Are there additional checks that the XCP installer does to decide if HVM is
supported on a particular platform?

Regards,
Frank

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

Hello,<div>I am installing XCP 1.1 and have run into a problem related to V=
T support on a Pico-ITX hardware platform from Via. While the hardware plat=
form is not typically used for VM-related applications it does have VT and =
64-bit support so I thought it should be able to run XCP with a Windows gue=
st.=A0</div>
<div><br></div><div>However at the start of the installer it complains that=
 Hardware assistance is not available.=A0I checked the BiOS to see if VT wa=
s enabled and found that there was no option for this. However when I insta=
lled Debian Squeeze both vmx and lm options were present in /proc/cpuinfo s=
o it looks like they are enabled by default</div>
<div><br></div><div>Are there additional checks that the XCP installer does=
 to decide if HVM is supported on a particular platform?</div><div><br></di=
v><div>Regards,</div><div>Frank</div>

--f46d0418255262febd04b5b49d93--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0739363390889154400==--


From xen-users-bounces@lists.xensource.com Wed Jan 04 14:29:32 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 14:29: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.xensource.com>)
	id 1RiRoU-0003Kf-6Z; Wed, 04 Jan 2012 14:27:34 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <frankmu87@gmail.com>) id 1RiRoT-0003KJ-0d
	for xen-users@lists.xensource.com; Wed, 04 Jan 2012 14:27:33 +0000
X-Env-Sender: frankmu87@gmail.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1325687246!7817886!1
X-Originating-IP: [209.85.212.171]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4435 invoked from network); 4 Jan 2012 14:27:26 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-5.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jan 2012 14:27:26 -0000
Received: by wico1 with SMTP id o1so28543875wic.30
	for <xen-users@lists.xensource.com>;
	Wed, 04 Jan 2012 06:27:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=//M4Yf75/BGcXvmU4fNAQOtCk+BihdO4VDrTLjDUBkY=;
	b=Yei6uHbkt6k3DMgQyqJvJ6S8XS5gOPmqCpEyLgqS7pKiaANLe+poPvexcXyHN32v09
	nP+fbbSKp/4iEgq6fyPmqxtRoGREhve9WtMMCxSg3spbXwC/ScTpW0mLe7+UmLtGvPrN
	1iMI3W47XNPGCGuGyMBjlSLhDTwMYZgSawXyY=
MIME-Version: 1.0
Received: by 10.180.101.35 with SMTP id fd3mr112537616wib.22.1325687246093;
	Wed, 04 Jan 2012 06:27:26 -0800 (PST)
Received: by 10.216.204.150 with HTTP; Wed, 4 Jan 2012 06:27:26 -0800 (PST)
Date: Wed, 4 Jan 2012 14:27:26 +0000
Message-ID: <CAJs0ak1MF5sBv8E1SuDS0JZgqGj8jmBSrf1qsg4XuVNW4u7zFg@mail.gmail.com>
From: frank mu87 <frankmu87@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] XCP 1.1 on Via P830
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0739363390889154400=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0739363390889154400==
Content-Type: multipart/alternative; boundary=f46d0418255262febd04b5b49d93

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

Hello,
I am installing XCP 1.1 and have run into a problem related to VT support
on a Pico-ITX hardware platform from Via. While the hardware platform is
not typically used for VM-related applications it does have VT and 64-bit
support so I thought it should be able to run XCP with a Windows guest.

However at the start of the installer it complains that Hardware assistance
is not available. I checked the BiOS to see if VT was enabled and found
that there was no option for this. However when I installed Debian Squeeze
both vmx and lm options were present in /proc/cpuinfo so it looks like they
are enabled by default

Are there additional checks that the XCP installer does to decide if HVM is
supported on a particular platform?

Regards,
Frank

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

Hello,<div>I am installing XCP 1.1 and have run into a problem related to V=
T support on a Pico-ITX hardware platform from Via. While the hardware plat=
form is not typically used for VM-related applications it does have VT and =
64-bit support so I thought it should be able to run XCP with a Windows gue=
st.=A0</div>
<div><br></div><div>However at the start of the installer it complains that=
 Hardware assistance is not available.=A0I checked the BiOS to see if VT wa=
s enabled and found that there was no option for this. However when I insta=
lled Debian Squeeze both vmx and lm options were present in /proc/cpuinfo s=
o it looks like they are enabled by default</div>
<div><br></div><div>Are there additional checks that the XCP installer does=
 to decide if HVM is supported on a particular platform?</div><div><br></di=
v><div>Regards,</div><div>Frank</div>

--f46d0418255262febd04b5b49d93--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0739363390889154400==--


From xen-users-bounces@lists.xensource.com Wed Jan 04 15:44:54 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 15:44: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.xensource.com>)
	id 1RiSzO-0005lQ-QH; Wed, 04 Jan 2012 15:42:54 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <torushikeshj@gmail.com>)
	id 1RiSzL-0005kY-He; Wed, 04 Jan 2012 15:42:52 +0000
X-Env-Sender: torushikeshj@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1325691762!2857806!1
X-Originating-IP: [74.125.83.43]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_10_20, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16275 invoked from network); 4 Jan 2012 15:42:43 -0000
Received: from mail-ee0-f43.google.com (HELO mail-ee0-f43.google.com)
	(74.125.83.43)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jan 2012 15:42:43 -0000
Received: by eekd4 with SMTP id d4so102576163eek.30
	for <multiple recipients>; Wed, 04 Jan 2012 07:42:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=ihzQdCAF9dD3Ct+ltTHByCmPKDkIjjicgxNRsU0ALU8=;
	b=n0BbpI4eIumSMrXBkAJBbWIzdE0vPKU75+6l3TR4XZ4Tx6z1mI4lF3ex728eEPIZ88
	AsbwePW7iOjMuj/xkB+FBSWWjJO5a/u4gNbUS+P2pdbYCWRQYnDBjzCmpoenx4qH1aVv
	RFq9WSfrBJ/tKAlKuwFCrg2ktmRXC5M26lZSs=
MIME-Version: 1.0
Received: by 10.14.37.79 with SMTP id x55mr23502393eea.34.1325691762728; Wed,
	04 Jan 2012 07:42:42 -0800 (PST)
Received: by 10.14.130.145 with HTTP; Wed, 4 Jan 2012 07:42:42 -0800 (PST)
In-Reply-To: <20120103175243.GE749@andromeda.dapyr.net>
References: <CAO14VsO7N4LAOtnuTokrhZUy8dO4BLOw165V2F9E3LxJ=ojzyA@mail.gmail.com>
	<20120103175243.GE749@andromeda.dapyr.net>
Date: Wed, 4 Jan 2012 21:12:42 +0530
Message-ID: <CAO14VsPre0ScNOfDNSxMKCPvVKRWCOkTVHL_SbF8KZkacSDDAQ@mail.gmail.com>
From: R J <torushikeshj@gmail.com>
To: Konrad Rzeszutek Wilk <konrad@darnok.org>
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com,
	xen-api@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] BalloonWorkerThread issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2015113608555684760=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2015113608555684760==
Content-Type: multipart/alternative; boundary=90e6ba5bb8db995ea304b5b5aa9d

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

Hello Konrad.

Thanks for your email. I have added my responses below.



On Tue, Jan 3, 2012 at 11:22 PM, Konrad Rzeszutek Wilk <konrad@darnok.org>wrote:

> On Thu, Dec 29, 2011 at 11:28:59PM +0530, R J wrote:
> > Hello List,
> >
> > Merry Christmas to all !!
> >
> > Basically I'm trying to boot a Windows 2008R2 DC HVM with 90GB static max
> > memory and 32GB static min.
> >
> > The node config is Dell M610 with X5660 and 96GB RAM and its running XCP
> 1.1
> >
> > Many times the node crashes while booting HVM. Sometimes I get success.
>
>
> Node? Meaning dom0? Or the guest? Are you using dom0_mem=max:X argument?
>

Node means the physical machine. I was not sure to call it as dom0.
dom0 in this case has default 750 MB RAM.


> > I have attached the HVM boot log of successful start. Many times the node
> > hangs as soon as the BalloonWorkerThread is activated.
>
> Which PV driver is this? Is this with the other ones: GPL one, Citrix,
> Novell, and
> Oracle as well?
>

This is Citrix PV driver. XCP 1.1 and PV drivers are 1.1 version.


> >
> > In attached txt the ballon inflation rate is constant 4090
> > *XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 7924ms
> > (2064k/s)  *
> >
> > till the time it starts, the inflation rate shoots to 12554884 and the VM
> > is live.
> > *XENUTIL: BalloonWorkerThread: inflated balloon by 12554884 page(s) in
> > 32604ms (91243k/s) *
> > *XENUTIL: BalloonWorkerThread: de-activating *
> > *XENUTIL: XenevtchnMapResources setting callback irq to 11 *
> >
> >
> > Can some one help me understand the *BalloonWorkerThread *behavior ?*
> >
> >
> > *Many thanks,
> > Rushi
>
> > Dec 29 23:08:01 n4 xenguest: Determined the following parameters from
> xenstore:
> > Dec 29 23:08:01 n4 xenguest: vcpu/number:16 vcpu/weight:0 vcpu/cap:0 nx:
> 1 viridian: 1 apic: 1 acpi: 1 pae: 1 acpi_s4: 0 acpi_s3: 0
> > Dec 29 23:08:01 n4 xenguest: vcpu/0/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/1/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/2/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/3/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/4/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/5/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/6/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/7/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/8/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/9/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/10/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/11/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/12/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/13/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/14/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/15/affinity:0
> > Dec 29 23:08:14 n4 tapdisk[18204]: tapdisk-control: init, 10 x 4k buffers
> > Dec 29 23:08:14 n4 tapdisk[18204]: I/O queue driver: lio
> > Dec 29 23:08:14 n4 tapdisk[18204]: tapdisk-log: started, level 0
> > Dec 29 23:08:14 n4 tapdisk[18204]: received 'attach' message (uuid = 0)
> > Dec 29 23:08:14 n4 tapdisk[18204]: sending 'attach response' message
> (uuid = 0)
> > Dec 29 23:08:14 n4 tapdisk[18204]: received 'open' message (uuid = 0)
> > Dec 29 23:08:14 n4 tapdisk[18204]: Loading driver 'vhd' for vbd 0
> /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297
> 0x00000000
> > Dec 29 23:08:14 n4 tapdisk[18204]:
> /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297
> version: tap 0x00010003, b: 15360, a: 307, f: 26, n: 1268376
> > Dec 29 23:08:14 n4 tapdisk[18204]: opened image
> /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297
> (1 users, state: 0x00000001, type: 4)
> > Dec 29 23:08:14 n4 tapdisk[18204]:
> /dev/mapper/VG_XenStorage--49740841--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa5293408b
> version: tap 0x00010003, b: 15360, a: 3331, f: 3307, n: 0
> > Dec 29 23:08:14 n4 tapdisk[18204]: opened image
> /dev/mapper/VG_XenStorage--49740841--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa5293408b
> (1 users, state: 0x00000003, type: 4)
> > Dec 29 23:08:14 n4 tapdisk[18204]: VBD CHAIN:
> > Dec 29 23:08:14 n4 tapdisk[18204]:
> /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297:
> type:vhd(4) storage:lvm(3)
> > Dec 29 23:08:14 n4 tapdisk[18204]:
> /dev/mapper/VG_XenStorage--49740841--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa5293408b:
> type:vhd(4) storage:lvm(3)
> > Dec 29 23:08:14 n4 tapdisk[18204]: sending 'open response' message (uuid
> = 0)
> > Dec 29 23:08:14 n4 vbd.uevent[add](backend/vbd/18/768): wrote
> /xapi/18/hotplug/vbd/768/hotplug = 'online'
> > Dec 29 23:08:15 n4 vbd.uevent[add](backend/vbd/18/5696): wrote
> /xapi/18/hotplug/vbd/5696/hotplug = 'online'
> > Dec 29 23:08:15 n4 ovs-vsctl: 00001|vsctl|INFO|Called as
> /usr/bin/ovs-vsctl list-ports xapi9
> > Dec 29 23:08:15 n4 ovs-vsctl: 00001|vsctl|INFO|Called as
> /usr/bin/ovs-vsctl --timeout=30 -- --if-exists del-port vif18.0 -- add-port
> xapi9 vif18.0 -- set interface vif18.0
> "external-ids:\"xs-vm-uuid\"=\"6591a403-0eba-30b4-96a6-e02a7db0607a\"" --
> set interface vif18.0
> "external-ids:\"xs-vif-uuid\"=\"3be54e6d-6d13-b04b-6735-24831e5169e5\"" --
> set interface vif18.0
> "external-ids:\"xs-network-uuid\"=\"7051ef99-4fcb-fa61-a10e-f98456e12e90\""
> -- set interface vif18.0
> "external-ids:\"attached-mac\"=\"d6:6d:60:7e:45:52\""
> > Dec 29 23:08:15 n4 qemu.18: domid: 18
> > Dec 29 23:08:15 n4 qemu.18: qemu: the number of cpus is 16
> > Dec 29 23:08:15 n4 qemu.18: -videoram option does not work with cirrus
> vga device model. Videoram set to 4M.
> > Dec 29 23:08:15 n4 HVM18[18302]: Guest uuid =
> 6591a403-0eba-30b4-96a6-e02a7db0607a
> > Dec 29 23:08:15 n4 HVM18[18302]: Watching
> /local/domain/18/logdirty/next-active
> > Dec 29 23:08:15 n4 HVM18[18302]: Watching
> /local/domain/0/device-model/18/command
> > Dec 29 23:08:15 n4 HVM18[18302]: char device redirected to /dev/pts/2
> > Dec 29 23:08:15 n4 HVM18[18302]: char device redirected to /dev/pts/3
> > Dec 29 23:08:15 n4 HVM18[18302]: qemu_map_cache_init nr_buckets = 4000
> size 327680
> > Dec 29 23:08:15 n4 HVM18[18302]: shared page at pfn feffd
> > Dec 29 23:08:15 n4 HVM18[18302]: buffered io page at pfn feffb
> > Dec 29 23:08:15 n4 HVM18[18302]: Time offset set 0
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:00:00 (i440FX)
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:00 (PIIX3)
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:02:00 (Cirrus
> VGA)
> > Dec 29 23:08:15 n4 HVM18[18302]: populating video RAM at ff000000
> > Dec 29 23:08:15 n4 HVM18[18302]: mapping video RAM from ff000000
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:03:00
> (xen-platform)
> > Dec 29 23:08:15 n4 HVM18[18302]:
> xs_read(/vm/6591a403-0eba-30b4-96a6-e02a7db0607a/log-throttling): read error
> > Dec 29 23:08:15 n4 HVM18[18302]: ROM memory area now RW
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:04:00 (RTL8139)
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:01 (PIIX3
> IDE)
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:02 (USB-UHCI)
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:03 (PIIX4
> ACPI)
> > Dec 29 23:08:15 n4 HVM18[18302]:
> xs_read(/local/domain/0/device-model/18/xen_extended_power_mgmt): read error
> > Dec 29 23:08:15 n4 HVM18[18302]: releasing VM
> > Dec 29 23:08:15 n4 HVM18[18302]: xs_read(): vncpasswd get error.
> /vm/6591a403-0eba-30b4-96a6-e02a7db0607a/vncpasswd.
> > Dec 29 23:08:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, port:
> 0, data: 0, count: 0, size: 0
> > Dec 29 17:38:15 n4 last message repeated 2 times
> > Dec 29 17:38:15 n4 HVM18[18302]: Triggered log-dirty buffer switch
> > Dec 29 17:38:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, port:
> 0, data: 0, count: 0, size: 0
> > Dec 29 17:38:15 n4 HVM18[18302]: medium change watch on `hdd' (index: 1):
> > Dec 29 17:38:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, port:
> 0, data: 0, count: 0, size: 0
> > Dec 29 17:38:15 n4 last message repeated 11 times
> > Dec 29 17:38:16 n4 HVM18[18302]: cirrus vga map change while on lfb mode
> > Dec 29 23:08:16 n4 ovs-vsctl: 00001|vsctl|INFO|Called as
> /usr/bin/ovs-vsctl --timeout=30 -- --if-exists del-port tap18.0 -- add-port
> xapi9 tap18.0
> > Dec 29 17:38:16 n4 HVM18[18302]: mapping vram to f0000000 - f0400000
> > Dec 29 17:38:17 n4 HVM18[18302]: ROM memory area now RW
> > Dec 29 17:38:17 n4 HVM18[18302]: ROM memory area now RO
> > Dec 29 17:38:18 n4 HVM18[18302]: cirrus: blanking the screen
> line_offset=3072 height=768
> > Dec 29 17:38:34 n4 HVM18[18302]: cirrus: blanking the screen
> line_offset=1024 height=768
> > Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: protocol version set to 1
> (drivers not blacklisted)
> > Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: protocol 1 active
> > Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: product_id: 1 build_number:
> 30876
> > Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: drivers not blacklisted
> > Dec 29 17:38:37 n4 HVM18[18302]: ide_unplug_harddisk: drive 0
> > Dec 29 17:38:37 n4 HVM18[18302]: pci_dev_unplug: 00:04:00
> > Dec 29 17:38:37 n4 HVM18[18302]: net_tap_shutdown: model=tap,name=tap.0
> > Dec 29 23:08:38 n4 ovs-vsctl: 00001|vsctl|INFO|Called as
> /usr/bin/ovs-vsctl --timeout=30 -- --if-exists del-port tap18.0
> > Dec 29 17:38:38 n4 HVM18[18302]:  XEVTCHN: InstallDumpDeviceCallback:
> version mismatch (255 != 1)
> > Dec 29 17:38:38 n4 HVM18[18302]:   XEVTCHN: XenevtchnAddDevice: FDO =
> 0xFFFFFA8044323970
> > Dec 29 17:38:38 n4 HVM18[18302]:   XEVTCHN: Initialized tracing provider
> > Dec 29 17:38:38 n4 HVM18[18302]:   XEVTCHN: StartDeviceFdo: ====>
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: XEVTCHN: IO hole:
> [00000000fbfa6000,00000000fc000000) mapped at FFFFF88002965000
> > Dec 29 17:38:38 n4 HVM18[18302]: net_tap_shutdown: model=tap,name=tap.0
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: KERNEL: 6.1 (build 7600)
> platform WIN32_NT
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: SP: NONE
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: SUITES:
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: - TERMINAL
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: - DATACENTER
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: - SINGLEUSERTS
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: TYPE: SERVER
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: PV DRIVERS: VERSION: 5.6.0
> BUILD: 30876 (Apr 30 2010.06:57:01)
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: 64-bit HVM
> > Dec 29 17:38:38 n4 HVM18[18302]: net_tap_shutdown: model=tap,name=tap.0
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: ExpandGrantTable: GRANT
> TABLE 0: (0 - 511) at FFFFF88002966000 (fbfa7000)
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: XenEnterprise product string
> is present
> > Dec 29 17:38:39 n4 HVM18[18302]:   XENUTIL: PHYSICAL MEMORY: TOP =
> 00000016.8fc00000
> > Dec 29 17:38:39 n4 HVM18[18302]:   XENUTIL: BalloonTargetChanged:
> 94371840k -> 43792384k
> > Dec 29 17:38:39 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> activating
> > Dec 29 17:38:47 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 2230ms
> > Dec 29 17:38:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 7924ms (2064k/s)
> > Dec 29 17:38:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94355480k)
> > Dec 29 17:38:57 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 1794ms
> > Dec 29 17:38:57 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 9157ms (1786k/s)
> > Dec 29 17:38:57 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94339120k)
> > Dec 29 17:39:13 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5070ms
> > Dec 29 17:39:13 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 14601ms (1120k/s)
> > Dec 29 17:39:13 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94322760k)
> > Dec 29 17:39:30 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 4321ms
> > Dec 29 17:39:30 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 16052ms (1019k/s)
> > Dec 29 17:39:30 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94306400k)
> > Dec 29 17:39:40 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep:
> HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)
> > Dec 29 17:39:46 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 6099ms
> > Dec 29 17:39:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 15132ms (1081k/s)
> > Dec 29 17:39:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94290040k)
> > Dec 29 17:40:04 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 4492ms
> > Dec 29 17:40:04 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 17206ms (950k/s)
> > Dec 29 17:40:04 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94273680k)
> > Dec 29 17:40:16 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 2043ms
> > Dec 29 17:40:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 11294ms (1448k/s)
> > Dec 29 17:40:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94257320k)
> > Dec 29 17:40:27 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep:
> HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)
> > Dec 29 17:40:32 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5179ms
> > Dec 29 17:40:32 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 15100ms (1083k/s)
> > Dec 29 17:40:32 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94240960k)
> > Dec 29 17:40:46 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 2230ms
> > Dec 29 17:40:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 12870ms (1271k/s)
> > Dec 29 17:40:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94224600k)
> > Dec 29 17:41:01 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5350ms
> > Dec 29 17:41:01 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 13228ms (1236k/s)
> > Dec 29 17:41:01 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94208240k)
> > Dec 29 17:41:14 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep:
> HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)
> > Dec 29 17:41:17 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 3026ms
> > Dec 29 17:41:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 15490ms (1056k/s)
> > Dec 29 17:41:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94191880k)
> > Dec 29 17:41:31 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 3151ms
> > Dec 29 17:41:31 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 13291ms (1230k/s)
> > Dec 29 17:41:31 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94175520k)
> > Dec 29 17:41:49 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5553ms
> > Dec 29 17:41:49 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 16832ms (971k/s)
> > Dec 29 17:41:49 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94159160k)
> > Dec 29 17:42:08 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 6754ms
> > Dec 29 17:42:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 18111ms (903k/s)
> > Dec 29 17:42:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94142800k)
> > Dec 29 17:42:28 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 3244ms
> > Dec 29 17:42:28 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 18392ms (889k/s)
> > Dec 29 17:42:28 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94126440k)
> > Dec 29 17:42:47 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5725ms
> > Dec 29 17:42:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 18454ms (886k/s)
> > Dec 29 17:42:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94110080k)
> > Dec 29 17:43:08 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 4243ms
> > Dec 29 17:43:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 19453ms (841k/s)
> > Dec 29 17:43:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94093720k)
> > Dec 29 17:43:26 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5241ms
> > Dec 29 17:43:26 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 17206ms (950k/s)
> > Dec 29 17:43:26 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94077360k)
> > Dec 29 17:43:44 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 1996ms
> > Dec 29 17:43:44 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 17253ms (948k/s)
> > Dec 29 17:43:44 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94061000k)
> > Dec 29 17:44:02 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 4773ms
> > Dec 29 17:44:02 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 16286ms (1004k/s)
> > Dec 29 17:44:02 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94044640k)
> > Dec 29 17:44:24 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 2152ms
> > Dec 29 17:44:24 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 21231ms (770k/s)
> > Dec 29 17:44:24 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94028280k)
> > Dec 29 17:44:40 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep:
> HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)
> > Dec 29 17:44:42 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 2199ms
> > Dec 29 17:44:42 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 17331ms (943k/s)
> > Dec 29 17:44:42 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94011920k)
> > Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 12554884 page(s) in 32604ms (91243k/s)
> > Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> de-activating
> > Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: XenevtchnMapResources
> setting callback irq to 11
> > Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: PV init. done
> > Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonTargetChanged:
> 43792384k -> 48911360k
> > Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> activating
> > Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: Detected new device vif/0.
> > Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: closing device/vif/0...
> > Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: device/vif/0 closed
> > Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: StartDeviceFdo: <====
> (00000000)
> > Dec 29 17:45:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> deflated balloon by 1279744 page(s) in 998ms (825660k/s)
> > Dec 29 17:45:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> de-activating
> > Dec 29 17:45:18 n4 HVM18[18302]:    XENVBD: XENVBD in NORMAL mode.
> > Dec 29 17:45:18 n4 HVM18[18302]:    XENVBD: XenvbdAddDevice: FDO =
> 0xFFFFFA804434B060
> > Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: WARNING: IO hole already
> initialized by XEVTCHN
> > Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: WARNING: Bugcheck callback
> already installed
> > Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: WARNING: Bugcheck reason
> callback already installed
> > Dec 29 17:45:18 n4 HVM18[18302]:    XENVBD: RescanThread: starting
> > Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: XenvbdHwInitialize setting
> callback irq to 30
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: DeviceRelationsFdo: scanning
> targets...
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: XenbusFindVbds: found new
> disk (VBD 768)
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: XenbusFindVbds: ignoring
> cdrom (VBD 5696)
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: claiming
> frontend...
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: successfuly
> claimed device/vbd/768
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: synthesising
> inquiry data: default page
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: unit serial number
> = '62c5a501-d662-4d  '
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: device
> identifier[0]: CodeSet: 'Ascii' Type: 'VendorId' Assocation: 'Device'
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: device
> identifier[0]: Length = 45 Data = 'XENSRC
>  62c5a501-d662-4d38-a75c-a280e2929297 '
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: closing frontend...
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: backend is closed
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: created
>
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@lists.xensource.com
> > http://lists.xensource.com/xen-devel
>
>

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

Hello Konrad.<br><br>Thanks for your email. I have added my responses below=
.<br><br><br><br><div class=3D"gmail_quote">On Tue, Jan 3, 2012 at 11:22 PM=
, Konrad Rzeszutek Wilk <span dir=3D"ltr">&lt;<a href=3D"mailto:konrad@darn=
ok.org">konrad@darnok.org</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0pt 0pt 0pt 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div class=3D"im">On Thu,=
 Dec 29, 2011 at 11:28:59PM +0530, R J wrote:<br>
&gt; Hello List,<br>
&gt;<br>
&gt; Merry Christmas to all !!<br>
&gt;<br>
&gt; Basically I&#39;m trying to boot a Windows 2008R2 DC HVM with 90GB sta=
tic max<br>
&gt; memory and 32GB static min.<br>
&gt;<br>
&gt; The node config is Dell M610 with X5660 and 96GB RAM and its running X=
CP 1.1<br>
&gt;<br>
&gt; Many times the node crashes while booting HVM. Sometimes I get success=
.<br>
<br>
<br>
</div>Node? Meaning dom0? Or the guest? Are you using dom0_mem=3Dmax:X argu=
ment?<br></blockquote><div><br>Node means the physical machine. I was not s=
ure to call it as dom0.<br>dom0 in this case has default 750 MB RAM.<br>
<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0pt 0pt 0pt 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class=3D"im"><br>
&gt; I have attached the HVM boot log of successful start. Many times the n=
ode<br>
&gt; hangs as soon as the BalloonWorkerThread is activated.<br>
<br>
</div>Which PV driver is this? Is this with the other ones: GPL one, Citrix=
, Novell, and<br>
Oracle as well?<br></blockquote><div>=A0</div><div>This is Citrix PV driver=
. XCP 1.1 and PV drivers are 1.1 version.<br><br></div><blockquote class=3D=
"gmail_quote" style=3D"margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(2=
04,204,204);padding-left:1ex">

<div class=3D"im"><br>
&gt;<br>
&gt; In attached txt the ballon inflation rate is constant 4090<br>
</div>&gt; *XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) =
in 7924ms<br>
&gt; (2064k/s) =A0*<br>
<div class=3D"im">&gt;<br>
&gt; till the time it starts, the inflation rate shoots to 12554884 and the=
 VM<br>
&gt; is live.<br>
</div>&gt; *XENUTIL: BalloonWorkerThread: inflated balloon by 12554884 page=
(s) in<br>
&gt; 32604ms (91243k/s) *<br>
&gt; *XENUTIL: BalloonWorkerThread: de-activating *<br>
&gt; *XENUTIL: XenevtchnMapResources setting callback irq to 11 *<br>
&gt;<br>
&gt;<br>
&gt; Can some one help me understand the *BalloonWorkerThread *behavior ?*<=
br>
&gt;<br>
&gt;<br>
&gt; *Many thanks,<br>
&gt; Rushi<br>
<br>
&gt; Dec 29 23:08:01 n4 xenguest: Determined the following parameters from =
xenstore:<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/number:16 vcpu/weight:0 vcpu/cap:0 n=
x: 1 viridian: 1 apic: 1 acpi: 1 pae: 1 acpi_s4: 0 acpi_s3: 0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/0/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/1/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/2/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/3/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/4/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/5/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/6/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/7/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/8/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/9/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/10/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/11/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/12/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/13/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/14/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/15/affinity:0<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: tapdisk-control: init, 10 x 4k buff=
ers<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: I/O queue driver: lio<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: tapdisk-log: started, level 0<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: received &#39;attach&#39; message (=
uuid =3D 0)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: sending &#39;attach response&#39; m=
essage (uuid =3D 0)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: received &#39;open&#39; message (uu=
id =3D 0)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: Loading driver &#39;vhd&#39; for vb=
d 0 /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d6=
62-4d38-a75c-a280e2929297 0x00000000<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: /dev/VG_XenStorage-49740841-8056-06=
e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297 version: tap =
0x00010003, b: 15360, a: 307, f: 26, n: 1268376<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: opened image /dev/VG_XenStorage-497=
40841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297 =
(1 users, state: 0x00000001, type: 4)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: /dev/mapper/VG_XenStorage--49740841=
--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa52934=
08b version: tap 0x00010003, b: 15360, a: 3331, f: 3307, n: 0<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: opened image /dev/mapper/VG_XenStor=
age--49740841--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a8=
50--3aaa5293408b (1 users, state: 0x00000003, type: 4)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: VBD CHAIN:<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: /dev/VG_XenStorage-49740841-8056-06=
e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297: type:vhd(4) =
storage:lvm(3)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: /dev/mapper/VG_XenStorage--49740841=
--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa52934=
08b: type:vhd(4) storage:lvm(3)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: sending &#39;open response&#39; mes=
sage (uuid =3D 0)<br>
&gt; Dec 29 23:08:14 n4 vbd.uevent[add](backend/vbd/18/768): wrote /xapi/18=
/hotplug/vbd/768/hotplug =3D &#39;online&#39;<br>
&gt; Dec 29 23:08:15 n4 vbd.uevent[add](backend/vbd/18/5696): wrote /xapi/1=
8/hotplug/vbd/5696/hotplug =3D &#39;online&#39;<br>
&gt; Dec 29 23:08:15 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-=
vsctl list-ports xapi9<br>
&gt; Dec 29 23:08:15 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-=
vsctl --timeout=3D30 -- --if-exists del-port vif18.0 -- add-port xapi9 vif1=
8.0 -- set interface vif18.0 &quot;external-ids:\&quot;xs-vm-uuid\&quot;=3D=
\&quot;6591a403-0eba-30b4-96a6-e02a7db0607a\&quot;&quot; -- set interface v=
if18.0 &quot;external-ids:\&quot;xs-vif-uuid\&quot;=3D\&quot;3be54e6d-6d13-=
b04b-6735-24831e5169e5\&quot;&quot; -- set interface vif18.0 &quot;external=
-ids:\&quot;xs-network-uuid\&quot;=3D\&quot;7051ef99-4fcb-fa61-a10e-f98456e=
12e90\&quot;&quot; -- set interface vif18.0 &quot;external-ids:\&quot;attac=
hed-mac\&quot;=3D\&quot;d6:6d:60:7e:45:52\&quot;&quot;<br>

&gt; Dec 29 23:08:15 n4 qemu.18: domid: 18<br>
&gt; Dec 29 23:08:15 n4 qemu.18: qemu: the number of cpus is 16<br>
&gt; Dec 29 23:08:15 n4 qemu.18: -videoram option does not work with cirrus=
 vga device model. Videoram set to 4M.<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: Guest uuid =3D 6591a403-0eba-30b4-96a=
6-e02a7db0607a<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: Watching /local/domain/18/logdirty/ne=
xt-active<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: Watching /local/domain/0/device-model=
/18/command<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: char device redirected to /dev/pts/2<=
br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: char device redirected to /dev/pts/3<=
br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: qemu_map_cache_init nr_buckets =3D 40=
00 size 327680<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: shared page at pfn feffd<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: buffered io page at pfn feffb<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: Time offset set 0<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:00:00 (i440FX=
)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:00 (PIIX3)=
<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:02:00 (Cirrus=
 VGA)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: populating video RAM at ff000000<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: mapping video RAM from ff000000<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:03:00 (xen-pl=
atform)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: xs_read(/vm/6591a403-0eba-30b4-96a6-e=
02a7db0607a/log-throttling): read error<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: ROM memory area now RW<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:04:00 (RTL813=
9)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:01 (PIIX3 =
IDE)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:02 (USB-UH=
CI)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:03 (PIIX4 =
ACPI)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: xs_read(/local/domain/0/device-model/=
18/xen_extended_power_mgmt): read error<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: releasing VM<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: xs_read(): vncpasswd get error. /vm/6=
591a403-0eba-30b4-96a6-e02a7db0607a/vncpasswd.<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, por=
t: 0, data: 0, count: 0, size: 0<br>
&gt; Dec 29 17:38:15 n4 last message repeated 2 times<br>
&gt; Dec 29 17:38:15 n4 HVM18[18302]: Triggered log-dirty buffer switch<br>
&gt; Dec 29 17:38:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, por=
t: 0, data: 0, count: 0, size: 0<br>
&gt; Dec 29 17:38:15 n4 HVM18[18302]: medium change watch on `hdd&#39; (ind=
ex: 1):<br>
&gt; Dec 29 17:38:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, por=
t: 0, data: 0, count: 0, size: 0<br>
&gt; Dec 29 17:38:15 n4 last message repeated 11 times<br>
&gt; Dec 29 17:38:16 n4 HVM18[18302]: cirrus vga map change while on lfb mo=
de<br>
&gt; Dec 29 23:08:16 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-=
vsctl --timeout=3D30 -- --if-exists del-port tap18.0 -- add-port xapi9 tap1=
8.0<br>
&gt; Dec 29 17:38:16 n4 HVM18[18302]: mapping vram to f0000000 - f0400000<b=
r>
&gt; Dec 29 17:38:17 n4 HVM18[18302]: ROM memory area now RW<br>
&gt; Dec 29 17:38:17 n4 HVM18[18302]: ROM memory area now RO<br>
&gt; Dec 29 17:38:18 n4 HVM18[18302]: cirrus: blanking the screen line_offs=
et=3D3072 height=3D768<br>
&gt; Dec 29 17:38:34 n4 HVM18[18302]: cirrus: blanking the screen line_offs=
et=3D1024 height=3D768<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: protocol version set to 1 (dr=
ivers not blacklisted)<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: protocol 1 active<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: product_id: 1 build_number: 3=
0876<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: drivers not blacklisted<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: ide_unplug_harddisk: drive 0<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: pci_dev_unplug: 00:04:00<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: net_tap_shutdown: model=3Dtap,name=3D=
tap.0<br>
&gt; Dec 29 23:08:38 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-=
vsctl --timeout=3D30 -- --if-exists del-port tap18.0<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0XEVTCHN: InstallDumpDeviceCallback=
: version mismatch (255 !=3D 1)<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XEVTCHN: XenevtchnAddDevice: FDO =
=3D 0xFFFFFA8044323970<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XEVTCHN: Initialized tracing prov=
ider<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XEVTCHN: StartDeviceFdo: =3D=3D=
=3D=3D&gt;<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: XEVTCHN: IO hole: [00000=
000fbfa6000,00000000fc000000) mapped at FFFFF88002965000<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: net_tap_shutdown: model=3Dtap,name=3D=
tap.0<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: KERNEL: 6.1 (build 7600)=
 platform WIN32_NT<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: SP: NONE<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: SUITES:<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: - TERMINAL<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: - DATACENTER<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: - SINGLEUSERTS<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: TYPE: SERVER<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: PV DRIVERS: VERSION: 5.6=
.0 BUILD: 30876 (Apr 30 2010.06:57:01)<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: 64-bit HVM<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: net_tap_shutdown: model=3Dtap,name=3D=
tap.0<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: ExpandGrantTable: GRANT =
TABLE 0: (0 - 511) at FFFFF88002966000 (fbfa7000)<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: XenEnterprise product st=
ring is present<br>
&gt; Dec 29 17:38:39 n4 HVM18[18302]: =A0 XENUTIL: PHYSICAL MEMORY: TOP =3D=
 00000016.8fc00000<br>
&gt; Dec 29 17:38:39 n4 HVM18[18302]: =A0 XENUTIL: BalloonTargetChanged: 94=
371840k -&gt; 43792384k<br>
&gt; Dec 29 17:38:39 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: act=
ivating<br>
&gt; Dec 29 17:38:47 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 2230ms<br>
&gt; Dec 29 17:38:47 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 7924ms (2064k/s)<br>
&gt; Dec 29 17:38:47 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94355480k)<br>
&gt; Dec 29 17:38:57 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 1794ms<br>
&gt; Dec 29 17:38:57 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 9157ms (1786k/s)<br>
&gt; Dec 29 17:38:57 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94339120k)<br>
&gt; Dec 29 17:39:13 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5070ms<br>
&gt; Dec 29 17:39:13 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 14601ms (1120k/s)<br>
&gt; Dec 29 17:39:13 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94322760k)<br>
&gt; Dec 29 17:39:30 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 4321ms<br>
&gt; Dec 29 17:39:30 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 16052ms (1019k/s)<br>
&gt; Dec 29 17:39:30 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94306400k)<br>
&gt; Dec 29 17:39:40 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonPodSweep=
: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)<br>
&gt; Dec 29 17:39:46 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 6099ms<br>
&gt; Dec 29 17:39:46 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 15132ms (1081k/s)<br>
&gt; Dec 29 17:39:46 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94290040k)<br>
&gt; Dec 29 17:40:04 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 4492ms<br>
&gt; Dec 29 17:40:04 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 17206ms (950k/s)<br>
&gt; Dec 29 17:40:04 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94273680k)<br>
&gt; Dec 29 17:40:16 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 2043ms<br>
&gt; Dec 29 17:40:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 11294ms (1448k/s)<br>
&gt; Dec 29 17:40:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94257320k)<br>
&gt; Dec 29 17:40:27 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonPodSweep=
: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)<br>
&gt; Dec 29 17:40:32 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5179ms<br>
&gt; Dec 29 17:40:32 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 15100ms (1083k/s)<br>
&gt; Dec 29 17:40:32 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94240960k)<br>
&gt; Dec 29 17:40:46 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 2230ms<br>
&gt; Dec 29 17:40:46 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 12870ms (1271k/s)<br>
&gt; Dec 29 17:40:46 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94224600k)<br>
&gt; Dec 29 17:41:01 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5350ms<br>
&gt; Dec 29 17:41:01 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 13228ms (1236k/s)<br>
&gt; Dec 29 17:41:01 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94208240k)<br>
&gt; Dec 29 17:41:14 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonPodSweep=
: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)<br>
&gt; Dec 29 17:41:17 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 3026ms<br>
&gt; Dec 29 17:41:17 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 15490ms (1056k/s)<br>
&gt; Dec 29 17:41:17 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94191880k)<br>
&gt; Dec 29 17:41:31 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 3151ms<br>
&gt; Dec 29 17:41:31 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 13291ms (1230k/s)<br>
&gt; Dec 29 17:41:31 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94175520k)<br>
&gt; Dec 29 17:41:49 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5553ms<br>
&gt; Dec 29 17:41:49 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 16832ms (971k/s)<br>
&gt; Dec 29 17:41:49 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94159160k)<br>
&gt; Dec 29 17:42:08 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 6754ms<br>
&gt; Dec 29 17:42:08 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 18111ms (903k/s)<br>
&gt; Dec 29 17:42:08 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94142800k)<br>
&gt; Dec 29 17:42:28 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 3244ms<br>
&gt; Dec 29 17:42:28 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 18392ms (889k/s)<br>
&gt; Dec 29 17:42:28 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94126440k)<br>
&gt; Dec 29 17:42:47 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5725ms<br>
&gt; Dec 29 17:42:47 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 18454ms (886k/s)<br>
&gt; Dec 29 17:42:47 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94110080k)<br>
&gt; Dec 29 17:43:08 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 4243ms<br>
&gt; Dec 29 17:43:08 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 19453ms (841k/s)<br>
&gt; Dec 29 17:43:08 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94093720k)<br>
&gt; Dec 29 17:43:26 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5241ms<br>
&gt; Dec 29 17:43:26 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 17206ms (950k/s)<br>
&gt; Dec 29 17:43:26 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94077360k)<br>
&gt; Dec 29 17:43:44 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 1996ms<br>
&gt; Dec 29 17:43:44 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 17253ms (948k/s)<br>
&gt; Dec 29 17:43:44 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94061000k)<br>
&gt; Dec 29 17:44:02 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 4773ms<br>
&gt; Dec 29 17:44:02 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 16286ms (1004k/s)<br>
&gt; Dec 29 17:44:02 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94044640k)<br>
&gt; Dec 29 17:44:24 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 2152ms<br>
&gt; Dec 29 17:44:24 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 21231ms (770k/s)<br>
&gt; Dec 29 17:44:24 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94028280k)<br>
&gt; Dec 29 17:44:40 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonPodSweep=
: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)<br>
&gt; Dec 29 17:44:42 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 2199ms<br>
&gt; Dec 29 17:44:42 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 17331ms (943k/s)<br>
&gt; Dec 29 17:44:42 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94011920k)<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 12554884 page(s) in 32604ms (91243k/s)<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: de-=
activating<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XENUTIL: XenevtchnMapResources se=
tting callback irq to 11<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XEVTCHN: PV init. done<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonTargetChanged: 43=
792384k -&gt; 48911360k<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: act=
ivating<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XEVTCHN: Detected new device vif/=
0.<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XEVTCHN: closing device/vif/0...<=
br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XEVTCHN: device/vif/0 closed<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XEVTCHN: StartDeviceFdo: &lt;=3D=
=3D=3D=3D (00000000)<br>
&gt; Dec 29 17:45:17 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: def=
lated balloon by 1279744 page(s) in 998ms (825660k/s)<br>
&gt; Dec 29 17:45:17 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: de-=
activating<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 =A0XENVBD: XENVBD in NORMAL mode.=
<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 =A0XENVBD: XenvbdAddDevice: FDO =
=3D 0xFFFFFA804434B060<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 XENUTIL: WARNING: IO hole already=
 initialized by XEVTCHN<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 XENUTIL: WARNING: Bugcheck callba=
ck already installed<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 XENUTIL: WARNING: Bugcheck reason=
 callback already installed<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 =A0XENVBD: RescanThread: starting=
<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 XENUTIL: XenvbdHwInitialize setti=
ng callback irq to 30<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: DeviceRelationsFdo: sc=
anning targets...<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: XenbusFindVbds: found =
new disk (VBD 768)<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: XenbusFindVbds: ignori=
ng cdrom (VBD 5696)<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: claiming fro=
ntend...<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: successfuly =
claimed device/vbd/768<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: synthesising=
 inquiry data: default page<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: unit serial =
number =3D &#39;62c5a501-d662-4d =A0&#39;<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: device ident=
ifier[0]: CodeSet: &#39;Ascii&#39; Type: &#39;VendorId&#39; Assocation: &#3=
9;Device&#39;<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: device ident=
ifier[0]: Length =3D 45 Data =3D &#39;XENSRC =A062c5a501-d662-4d38-a75c-a28=
0e2929297 &#39;<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: closing fron=
tend...<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: backend is c=
losed<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: created<br>
<br>
&gt; _______________________________________________<br>
&gt; Xen-devel mailing list<br>
&gt; <a href=3D"mailto:Xen-devel@lists.xensource.com">Xen-devel@lists.xenso=
urce.com</a><br>
&gt; <a href=3D"http://lists.xensource.com/xen-devel" target=3D"_blank">htt=
p://lists.xensource.com/xen-devel</a><br>
<br>
</blockquote></div><br>

--90e6ba5bb8db995ea304b5b5aa9d--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2015113608555684760==--


From xen-users-bounces@lists.xensource.com Wed Jan 04 15:44:54 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 15:44: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.xensource.com>)
	id 1RiSzO-0005lQ-QH; Wed, 04 Jan 2012 15:42:54 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <torushikeshj@gmail.com>)
	id 1RiSzL-0005kY-He; Wed, 04 Jan 2012 15:42:52 +0000
X-Env-Sender: torushikeshj@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1325691762!2857806!1
X-Originating-IP: [74.125.83.43]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_10_20, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16275 invoked from network); 4 Jan 2012 15:42:43 -0000
Received: from mail-ee0-f43.google.com (HELO mail-ee0-f43.google.com)
	(74.125.83.43)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jan 2012 15:42:43 -0000
Received: by eekd4 with SMTP id d4so102576163eek.30
	for <multiple recipients>; Wed, 04 Jan 2012 07:42:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=ihzQdCAF9dD3Ct+ltTHByCmPKDkIjjicgxNRsU0ALU8=;
	b=n0BbpI4eIumSMrXBkAJBbWIzdE0vPKU75+6l3TR4XZ4Tx6z1mI4lF3ex728eEPIZ88
	AsbwePW7iOjMuj/xkB+FBSWWjJO5a/u4gNbUS+P2pdbYCWRQYnDBjzCmpoenx4qH1aVv
	RFq9WSfrBJ/tKAlKuwFCrg2ktmRXC5M26lZSs=
MIME-Version: 1.0
Received: by 10.14.37.79 with SMTP id x55mr23502393eea.34.1325691762728; Wed,
	04 Jan 2012 07:42:42 -0800 (PST)
Received: by 10.14.130.145 with HTTP; Wed, 4 Jan 2012 07:42:42 -0800 (PST)
In-Reply-To: <20120103175243.GE749@andromeda.dapyr.net>
References: <CAO14VsO7N4LAOtnuTokrhZUy8dO4BLOw165V2F9E3LxJ=ojzyA@mail.gmail.com>
	<20120103175243.GE749@andromeda.dapyr.net>
Date: Wed, 4 Jan 2012 21:12:42 +0530
Message-ID: <CAO14VsPre0ScNOfDNSxMKCPvVKRWCOkTVHL_SbF8KZkacSDDAQ@mail.gmail.com>
From: R J <torushikeshj@gmail.com>
To: Konrad Rzeszutek Wilk <konrad@darnok.org>
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com,
	xen-api@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] BalloonWorkerThread issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2015113608555684760=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2015113608555684760==
Content-Type: multipart/alternative; boundary=90e6ba5bb8db995ea304b5b5aa9d

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

Hello Konrad.

Thanks for your email. I have added my responses below.



On Tue, Jan 3, 2012 at 11:22 PM, Konrad Rzeszutek Wilk <konrad@darnok.org>wrote:

> On Thu, Dec 29, 2011 at 11:28:59PM +0530, R J wrote:
> > Hello List,
> >
> > Merry Christmas to all !!
> >
> > Basically I'm trying to boot a Windows 2008R2 DC HVM with 90GB static max
> > memory and 32GB static min.
> >
> > The node config is Dell M610 with X5660 and 96GB RAM and its running XCP
> 1.1
> >
> > Many times the node crashes while booting HVM. Sometimes I get success.
>
>
> Node? Meaning dom0? Or the guest? Are you using dom0_mem=max:X argument?
>

Node means the physical machine. I was not sure to call it as dom0.
dom0 in this case has default 750 MB RAM.


> > I have attached the HVM boot log of successful start. Many times the node
> > hangs as soon as the BalloonWorkerThread is activated.
>
> Which PV driver is this? Is this with the other ones: GPL one, Citrix,
> Novell, and
> Oracle as well?
>

This is Citrix PV driver. XCP 1.1 and PV drivers are 1.1 version.


> >
> > In attached txt the ballon inflation rate is constant 4090
> > *XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 7924ms
> > (2064k/s)  *
> >
> > till the time it starts, the inflation rate shoots to 12554884 and the VM
> > is live.
> > *XENUTIL: BalloonWorkerThread: inflated balloon by 12554884 page(s) in
> > 32604ms (91243k/s) *
> > *XENUTIL: BalloonWorkerThread: de-activating *
> > *XENUTIL: XenevtchnMapResources setting callback irq to 11 *
> >
> >
> > Can some one help me understand the *BalloonWorkerThread *behavior ?*
> >
> >
> > *Many thanks,
> > Rushi
>
> > Dec 29 23:08:01 n4 xenguest: Determined the following parameters from
> xenstore:
> > Dec 29 23:08:01 n4 xenguest: vcpu/number:16 vcpu/weight:0 vcpu/cap:0 nx:
> 1 viridian: 1 apic: 1 acpi: 1 pae: 1 acpi_s4: 0 acpi_s3: 0
> > Dec 29 23:08:01 n4 xenguest: vcpu/0/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/1/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/2/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/3/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/4/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/5/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/6/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/7/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/8/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/9/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/10/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/11/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/12/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/13/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/14/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/15/affinity:0
> > Dec 29 23:08:14 n4 tapdisk[18204]: tapdisk-control: init, 10 x 4k buffers
> > Dec 29 23:08:14 n4 tapdisk[18204]: I/O queue driver: lio
> > Dec 29 23:08:14 n4 tapdisk[18204]: tapdisk-log: started, level 0
> > Dec 29 23:08:14 n4 tapdisk[18204]: received 'attach' message (uuid = 0)
> > Dec 29 23:08:14 n4 tapdisk[18204]: sending 'attach response' message
> (uuid = 0)
> > Dec 29 23:08:14 n4 tapdisk[18204]: received 'open' message (uuid = 0)
> > Dec 29 23:08:14 n4 tapdisk[18204]: Loading driver 'vhd' for vbd 0
> /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297
> 0x00000000
> > Dec 29 23:08:14 n4 tapdisk[18204]:
> /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297
> version: tap 0x00010003, b: 15360, a: 307, f: 26, n: 1268376
> > Dec 29 23:08:14 n4 tapdisk[18204]: opened image
> /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297
> (1 users, state: 0x00000001, type: 4)
> > Dec 29 23:08:14 n4 tapdisk[18204]:
> /dev/mapper/VG_XenStorage--49740841--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa5293408b
> version: tap 0x00010003, b: 15360, a: 3331, f: 3307, n: 0
> > Dec 29 23:08:14 n4 tapdisk[18204]: opened image
> /dev/mapper/VG_XenStorage--49740841--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa5293408b
> (1 users, state: 0x00000003, type: 4)
> > Dec 29 23:08:14 n4 tapdisk[18204]: VBD CHAIN:
> > Dec 29 23:08:14 n4 tapdisk[18204]:
> /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297:
> type:vhd(4) storage:lvm(3)
> > Dec 29 23:08:14 n4 tapdisk[18204]:
> /dev/mapper/VG_XenStorage--49740841--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa5293408b:
> type:vhd(4) storage:lvm(3)
> > Dec 29 23:08:14 n4 tapdisk[18204]: sending 'open response' message (uuid
> = 0)
> > Dec 29 23:08:14 n4 vbd.uevent[add](backend/vbd/18/768): wrote
> /xapi/18/hotplug/vbd/768/hotplug = 'online'
> > Dec 29 23:08:15 n4 vbd.uevent[add](backend/vbd/18/5696): wrote
> /xapi/18/hotplug/vbd/5696/hotplug = 'online'
> > Dec 29 23:08:15 n4 ovs-vsctl: 00001|vsctl|INFO|Called as
> /usr/bin/ovs-vsctl list-ports xapi9
> > Dec 29 23:08:15 n4 ovs-vsctl: 00001|vsctl|INFO|Called as
> /usr/bin/ovs-vsctl --timeout=30 -- --if-exists del-port vif18.0 -- add-port
> xapi9 vif18.0 -- set interface vif18.0
> "external-ids:\"xs-vm-uuid\"=\"6591a403-0eba-30b4-96a6-e02a7db0607a\"" --
> set interface vif18.0
> "external-ids:\"xs-vif-uuid\"=\"3be54e6d-6d13-b04b-6735-24831e5169e5\"" --
> set interface vif18.0
> "external-ids:\"xs-network-uuid\"=\"7051ef99-4fcb-fa61-a10e-f98456e12e90\""
> -- set interface vif18.0
> "external-ids:\"attached-mac\"=\"d6:6d:60:7e:45:52\""
> > Dec 29 23:08:15 n4 qemu.18: domid: 18
> > Dec 29 23:08:15 n4 qemu.18: qemu: the number of cpus is 16
> > Dec 29 23:08:15 n4 qemu.18: -videoram option does not work with cirrus
> vga device model. Videoram set to 4M.
> > Dec 29 23:08:15 n4 HVM18[18302]: Guest uuid =
> 6591a403-0eba-30b4-96a6-e02a7db0607a
> > Dec 29 23:08:15 n4 HVM18[18302]: Watching
> /local/domain/18/logdirty/next-active
> > Dec 29 23:08:15 n4 HVM18[18302]: Watching
> /local/domain/0/device-model/18/command
> > Dec 29 23:08:15 n4 HVM18[18302]: char device redirected to /dev/pts/2
> > Dec 29 23:08:15 n4 HVM18[18302]: char device redirected to /dev/pts/3
> > Dec 29 23:08:15 n4 HVM18[18302]: qemu_map_cache_init nr_buckets = 4000
> size 327680
> > Dec 29 23:08:15 n4 HVM18[18302]: shared page at pfn feffd
> > Dec 29 23:08:15 n4 HVM18[18302]: buffered io page at pfn feffb
> > Dec 29 23:08:15 n4 HVM18[18302]: Time offset set 0
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:00:00 (i440FX)
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:00 (PIIX3)
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:02:00 (Cirrus
> VGA)
> > Dec 29 23:08:15 n4 HVM18[18302]: populating video RAM at ff000000
> > Dec 29 23:08:15 n4 HVM18[18302]: mapping video RAM from ff000000
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:03:00
> (xen-platform)
> > Dec 29 23:08:15 n4 HVM18[18302]:
> xs_read(/vm/6591a403-0eba-30b4-96a6-e02a7db0607a/log-throttling): read error
> > Dec 29 23:08:15 n4 HVM18[18302]: ROM memory area now RW
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:04:00 (RTL8139)
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:01 (PIIX3
> IDE)
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:02 (USB-UHCI)
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:03 (PIIX4
> ACPI)
> > Dec 29 23:08:15 n4 HVM18[18302]:
> xs_read(/local/domain/0/device-model/18/xen_extended_power_mgmt): read error
> > Dec 29 23:08:15 n4 HVM18[18302]: releasing VM
> > Dec 29 23:08:15 n4 HVM18[18302]: xs_read(): vncpasswd get error.
> /vm/6591a403-0eba-30b4-96a6-e02a7db0607a/vncpasswd.
> > Dec 29 23:08:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, port:
> 0, data: 0, count: 0, size: 0
> > Dec 29 17:38:15 n4 last message repeated 2 times
> > Dec 29 17:38:15 n4 HVM18[18302]: Triggered log-dirty buffer switch
> > Dec 29 17:38:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, port:
> 0, data: 0, count: 0, size: 0
> > Dec 29 17:38:15 n4 HVM18[18302]: medium change watch on `hdd' (index: 1):
> > Dec 29 17:38:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, port:
> 0, data: 0, count: 0, size: 0
> > Dec 29 17:38:15 n4 last message repeated 11 times
> > Dec 29 17:38:16 n4 HVM18[18302]: cirrus vga map change while on lfb mode
> > Dec 29 23:08:16 n4 ovs-vsctl: 00001|vsctl|INFO|Called as
> /usr/bin/ovs-vsctl --timeout=30 -- --if-exists del-port tap18.0 -- add-port
> xapi9 tap18.0
> > Dec 29 17:38:16 n4 HVM18[18302]: mapping vram to f0000000 - f0400000
> > Dec 29 17:38:17 n4 HVM18[18302]: ROM memory area now RW
> > Dec 29 17:38:17 n4 HVM18[18302]: ROM memory area now RO
> > Dec 29 17:38:18 n4 HVM18[18302]: cirrus: blanking the screen
> line_offset=3072 height=768
> > Dec 29 17:38:34 n4 HVM18[18302]: cirrus: blanking the screen
> line_offset=1024 height=768
> > Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: protocol version set to 1
> (drivers not blacklisted)
> > Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: protocol 1 active
> > Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: product_id: 1 build_number:
> 30876
> > Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: drivers not blacklisted
> > Dec 29 17:38:37 n4 HVM18[18302]: ide_unplug_harddisk: drive 0
> > Dec 29 17:38:37 n4 HVM18[18302]: pci_dev_unplug: 00:04:00
> > Dec 29 17:38:37 n4 HVM18[18302]: net_tap_shutdown: model=tap,name=tap.0
> > Dec 29 23:08:38 n4 ovs-vsctl: 00001|vsctl|INFO|Called as
> /usr/bin/ovs-vsctl --timeout=30 -- --if-exists del-port tap18.0
> > Dec 29 17:38:38 n4 HVM18[18302]:  XEVTCHN: InstallDumpDeviceCallback:
> version mismatch (255 != 1)
> > Dec 29 17:38:38 n4 HVM18[18302]:   XEVTCHN: XenevtchnAddDevice: FDO =
> 0xFFFFFA8044323970
> > Dec 29 17:38:38 n4 HVM18[18302]:   XEVTCHN: Initialized tracing provider
> > Dec 29 17:38:38 n4 HVM18[18302]:   XEVTCHN: StartDeviceFdo: ====>
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: XEVTCHN: IO hole:
> [00000000fbfa6000,00000000fc000000) mapped at FFFFF88002965000
> > Dec 29 17:38:38 n4 HVM18[18302]: net_tap_shutdown: model=tap,name=tap.0
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: KERNEL: 6.1 (build 7600)
> platform WIN32_NT
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: SP: NONE
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: SUITES:
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: - TERMINAL
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: - DATACENTER
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: - SINGLEUSERTS
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: TYPE: SERVER
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: PV DRIVERS: VERSION: 5.6.0
> BUILD: 30876 (Apr 30 2010.06:57:01)
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: 64-bit HVM
> > Dec 29 17:38:38 n4 HVM18[18302]: net_tap_shutdown: model=tap,name=tap.0
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: ExpandGrantTable: GRANT
> TABLE 0: (0 - 511) at FFFFF88002966000 (fbfa7000)
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: XenEnterprise product string
> is present
> > Dec 29 17:38:39 n4 HVM18[18302]:   XENUTIL: PHYSICAL MEMORY: TOP =
> 00000016.8fc00000
> > Dec 29 17:38:39 n4 HVM18[18302]:   XENUTIL: BalloonTargetChanged:
> 94371840k -> 43792384k
> > Dec 29 17:38:39 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> activating
> > Dec 29 17:38:47 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 2230ms
> > Dec 29 17:38:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 7924ms (2064k/s)
> > Dec 29 17:38:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94355480k)
> > Dec 29 17:38:57 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 1794ms
> > Dec 29 17:38:57 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 9157ms (1786k/s)
> > Dec 29 17:38:57 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94339120k)
> > Dec 29 17:39:13 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5070ms
> > Dec 29 17:39:13 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 14601ms (1120k/s)
> > Dec 29 17:39:13 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94322760k)
> > Dec 29 17:39:30 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 4321ms
> > Dec 29 17:39:30 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 16052ms (1019k/s)
> > Dec 29 17:39:30 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94306400k)
> > Dec 29 17:39:40 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep:
> HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)
> > Dec 29 17:39:46 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 6099ms
> > Dec 29 17:39:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 15132ms (1081k/s)
> > Dec 29 17:39:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94290040k)
> > Dec 29 17:40:04 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 4492ms
> > Dec 29 17:40:04 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 17206ms (950k/s)
> > Dec 29 17:40:04 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94273680k)
> > Dec 29 17:40:16 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 2043ms
> > Dec 29 17:40:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 11294ms (1448k/s)
> > Dec 29 17:40:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94257320k)
> > Dec 29 17:40:27 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep:
> HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)
> > Dec 29 17:40:32 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5179ms
> > Dec 29 17:40:32 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 15100ms (1083k/s)
> > Dec 29 17:40:32 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94240960k)
> > Dec 29 17:40:46 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 2230ms
> > Dec 29 17:40:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 12870ms (1271k/s)
> > Dec 29 17:40:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94224600k)
> > Dec 29 17:41:01 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5350ms
> > Dec 29 17:41:01 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 13228ms (1236k/s)
> > Dec 29 17:41:01 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94208240k)
> > Dec 29 17:41:14 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep:
> HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)
> > Dec 29 17:41:17 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 3026ms
> > Dec 29 17:41:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 15490ms (1056k/s)
> > Dec 29 17:41:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94191880k)
> > Dec 29 17:41:31 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 3151ms
> > Dec 29 17:41:31 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 13291ms (1230k/s)
> > Dec 29 17:41:31 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94175520k)
> > Dec 29 17:41:49 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5553ms
> > Dec 29 17:41:49 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 16832ms (971k/s)
> > Dec 29 17:41:49 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94159160k)
> > Dec 29 17:42:08 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 6754ms
> > Dec 29 17:42:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 18111ms (903k/s)
> > Dec 29 17:42:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94142800k)
> > Dec 29 17:42:28 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 3244ms
> > Dec 29 17:42:28 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 18392ms (889k/s)
> > Dec 29 17:42:28 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94126440k)
> > Dec 29 17:42:47 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5725ms
> > Dec 29 17:42:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 18454ms (886k/s)
> > Dec 29 17:42:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94110080k)
> > Dec 29 17:43:08 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 4243ms
> > Dec 29 17:43:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 19453ms (841k/s)
> > Dec 29 17:43:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94093720k)
> > Dec 29 17:43:26 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5241ms
> > Dec 29 17:43:26 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 17206ms (950k/s)
> > Dec 29 17:43:26 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94077360k)
> > Dec 29 17:43:44 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 1996ms
> > Dec 29 17:43:44 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 17253ms (948k/s)
> > Dec 29 17:43:44 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94061000k)
> > Dec 29 17:44:02 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 4773ms
> > Dec 29 17:44:02 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 16286ms (1004k/s)
> > Dec 29 17:44:02 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94044640k)
> > Dec 29 17:44:24 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 2152ms
> > Dec 29 17:44:24 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 21231ms (770k/s)
> > Dec 29 17:44:24 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94028280k)
> > Dec 29 17:44:40 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep:
> HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)
> > Dec 29 17:44:42 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 2199ms
> > Dec 29 17:44:42 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 17331ms (943k/s)
> > Dec 29 17:44:42 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94011920k)
> > Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 12554884 page(s) in 32604ms (91243k/s)
> > Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> de-activating
> > Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: XenevtchnMapResources
> setting callback irq to 11
> > Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: PV init. done
> > Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonTargetChanged:
> 43792384k -> 48911360k
> > Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> activating
> > Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: Detected new device vif/0.
> > Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: closing device/vif/0...
> > Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: device/vif/0 closed
> > Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: StartDeviceFdo: <====
> (00000000)
> > Dec 29 17:45:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> deflated balloon by 1279744 page(s) in 998ms (825660k/s)
> > Dec 29 17:45:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> de-activating
> > Dec 29 17:45:18 n4 HVM18[18302]:    XENVBD: XENVBD in NORMAL mode.
> > Dec 29 17:45:18 n4 HVM18[18302]:    XENVBD: XenvbdAddDevice: FDO =
> 0xFFFFFA804434B060
> > Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: WARNING: IO hole already
> initialized by XEVTCHN
> > Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: WARNING: Bugcheck callback
> already installed
> > Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: WARNING: Bugcheck reason
> callback already installed
> > Dec 29 17:45:18 n4 HVM18[18302]:    XENVBD: RescanThread: starting
> > Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: XenvbdHwInitialize setting
> callback irq to 30
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: DeviceRelationsFdo: scanning
> targets...
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: XenbusFindVbds: found new
> disk (VBD 768)
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: XenbusFindVbds: ignoring
> cdrom (VBD 5696)
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: claiming
> frontend...
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: successfuly
> claimed device/vbd/768
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: synthesising
> inquiry data: default page
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: unit serial number
> = '62c5a501-d662-4d  '
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: device
> identifier[0]: CodeSet: 'Ascii' Type: 'VendorId' Assocation: 'Device'
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: device
> identifier[0]: Length = 45 Data = 'XENSRC
>  62c5a501-d662-4d38-a75c-a280e2929297 '
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: closing frontend...
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: backend is closed
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: created
>
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@lists.xensource.com
> > http://lists.xensource.com/xen-devel
>
>

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

Hello Konrad.<br><br>Thanks for your email. I have added my responses below=
.<br><br><br><br><div class=3D"gmail_quote">On Tue, Jan 3, 2012 at 11:22 PM=
, Konrad Rzeszutek Wilk <span dir=3D"ltr">&lt;<a href=3D"mailto:konrad@darn=
ok.org">konrad@darnok.org</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0pt 0pt 0pt 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div class=3D"im">On Thu,=
 Dec 29, 2011 at 11:28:59PM +0530, R J wrote:<br>
&gt; Hello List,<br>
&gt;<br>
&gt; Merry Christmas to all !!<br>
&gt;<br>
&gt; Basically I&#39;m trying to boot a Windows 2008R2 DC HVM with 90GB sta=
tic max<br>
&gt; memory and 32GB static min.<br>
&gt;<br>
&gt; The node config is Dell M610 with X5660 and 96GB RAM and its running X=
CP 1.1<br>
&gt;<br>
&gt; Many times the node crashes while booting HVM. Sometimes I get success=
.<br>
<br>
<br>
</div>Node? Meaning dom0? Or the guest? Are you using dom0_mem=3Dmax:X argu=
ment?<br></blockquote><div><br>Node means the physical machine. I was not s=
ure to call it as dom0.<br>dom0 in this case has default 750 MB RAM.<br>
<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0pt 0pt 0pt 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class=3D"im"><br>
&gt; I have attached the HVM boot log of successful start. Many times the n=
ode<br>
&gt; hangs as soon as the BalloonWorkerThread is activated.<br>
<br>
</div>Which PV driver is this? Is this with the other ones: GPL one, Citrix=
, Novell, and<br>
Oracle as well?<br></blockquote><div>=A0</div><div>This is Citrix PV driver=
. XCP 1.1 and PV drivers are 1.1 version.<br><br></div><blockquote class=3D=
"gmail_quote" style=3D"margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(2=
04,204,204);padding-left:1ex">

<div class=3D"im"><br>
&gt;<br>
&gt; In attached txt the ballon inflation rate is constant 4090<br>
</div>&gt; *XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) =
in 7924ms<br>
&gt; (2064k/s) =A0*<br>
<div class=3D"im">&gt;<br>
&gt; till the time it starts, the inflation rate shoots to 12554884 and the=
 VM<br>
&gt; is live.<br>
</div>&gt; *XENUTIL: BalloonWorkerThread: inflated balloon by 12554884 page=
(s) in<br>
&gt; 32604ms (91243k/s) *<br>
&gt; *XENUTIL: BalloonWorkerThread: de-activating *<br>
&gt; *XENUTIL: XenevtchnMapResources setting callback irq to 11 *<br>
&gt;<br>
&gt;<br>
&gt; Can some one help me understand the *BalloonWorkerThread *behavior ?*<=
br>
&gt;<br>
&gt;<br>
&gt; *Many thanks,<br>
&gt; Rushi<br>
<br>
&gt; Dec 29 23:08:01 n4 xenguest: Determined the following parameters from =
xenstore:<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/number:16 vcpu/weight:0 vcpu/cap:0 n=
x: 1 viridian: 1 apic: 1 acpi: 1 pae: 1 acpi_s4: 0 acpi_s3: 0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/0/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/1/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/2/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/3/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/4/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/5/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/6/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/7/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/8/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/9/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/10/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/11/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/12/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/13/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/14/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/15/affinity:0<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: tapdisk-control: init, 10 x 4k buff=
ers<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: I/O queue driver: lio<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: tapdisk-log: started, level 0<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: received &#39;attach&#39; message (=
uuid =3D 0)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: sending &#39;attach response&#39; m=
essage (uuid =3D 0)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: received &#39;open&#39; message (uu=
id =3D 0)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: Loading driver &#39;vhd&#39; for vb=
d 0 /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d6=
62-4d38-a75c-a280e2929297 0x00000000<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: /dev/VG_XenStorage-49740841-8056-06=
e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297 version: tap =
0x00010003, b: 15360, a: 307, f: 26, n: 1268376<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: opened image /dev/VG_XenStorage-497=
40841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297 =
(1 users, state: 0x00000001, type: 4)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: /dev/mapper/VG_XenStorage--49740841=
--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa52934=
08b version: tap 0x00010003, b: 15360, a: 3331, f: 3307, n: 0<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: opened image /dev/mapper/VG_XenStor=
age--49740841--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a8=
50--3aaa5293408b (1 users, state: 0x00000003, type: 4)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: VBD CHAIN:<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: /dev/VG_XenStorage-49740841-8056-06=
e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297: type:vhd(4) =
storage:lvm(3)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: /dev/mapper/VG_XenStorage--49740841=
--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa52934=
08b: type:vhd(4) storage:lvm(3)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: sending &#39;open response&#39; mes=
sage (uuid =3D 0)<br>
&gt; Dec 29 23:08:14 n4 vbd.uevent[add](backend/vbd/18/768): wrote /xapi/18=
/hotplug/vbd/768/hotplug =3D &#39;online&#39;<br>
&gt; Dec 29 23:08:15 n4 vbd.uevent[add](backend/vbd/18/5696): wrote /xapi/1=
8/hotplug/vbd/5696/hotplug =3D &#39;online&#39;<br>
&gt; Dec 29 23:08:15 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-=
vsctl list-ports xapi9<br>
&gt; Dec 29 23:08:15 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-=
vsctl --timeout=3D30 -- --if-exists del-port vif18.0 -- add-port xapi9 vif1=
8.0 -- set interface vif18.0 &quot;external-ids:\&quot;xs-vm-uuid\&quot;=3D=
\&quot;6591a403-0eba-30b4-96a6-e02a7db0607a\&quot;&quot; -- set interface v=
if18.0 &quot;external-ids:\&quot;xs-vif-uuid\&quot;=3D\&quot;3be54e6d-6d13-=
b04b-6735-24831e5169e5\&quot;&quot; -- set interface vif18.0 &quot;external=
-ids:\&quot;xs-network-uuid\&quot;=3D\&quot;7051ef99-4fcb-fa61-a10e-f98456e=
12e90\&quot;&quot; -- set interface vif18.0 &quot;external-ids:\&quot;attac=
hed-mac\&quot;=3D\&quot;d6:6d:60:7e:45:52\&quot;&quot;<br>

&gt; Dec 29 23:08:15 n4 qemu.18: domid: 18<br>
&gt; Dec 29 23:08:15 n4 qemu.18: qemu: the number of cpus is 16<br>
&gt; Dec 29 23:08:15 n4 qemu.18: -videoram option does not work with cirrus=
 vga device model. Videoram set to 4M.<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: Guest uuid =3D 6591a403-0eba-30b4-96a=
6-e02a7db0607a<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: Watching /local/domain/18/logdirty/ne=
xt-active<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: Watching /local/domain/0/device-model=
/18/command<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: char device redirected to /dev/pts/2<=
br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: char device redirected to /dev/pts/3<=
br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: qemu_map_cache_init nr_buckets =3D 40=
00 size 327680<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: shared page at pfn feffd<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: buffered io page at pfn feffb<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: Time offset set 0<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:00:00 (i440FX=
)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:00 (PIIX3)=
<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:02:00 (Cirrus=
 VGA)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: populating video RAM at ff000000<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: mapping video RAM from ff000000<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:03:00 (xen-pl=
atform)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: xs_read(/vm/6591a403-0eba-30b4-96a6-e=
02a7db0607a/log-throttling): read error<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: ROM memory area now RW<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:04:00 (RTL813=
9)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:01 (PIIX3 =
IDE)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:02 (USB-UH=
CI)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:03 (PIIX4 =
ACPI)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: xs_read(/local/domain/0/device-model/=
18/xen_extended_power_mgmt): read error<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: releasing VM<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: xs_read(): vncpasswd get error. /vm/6=
591a403-0eba-30b4-96a6-e02a7db0607a/vncpasswd.<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, por=
t: 0, data: 0, count: 0, size: 0<br>
&gt; Dec 29 17:38:15 n4 last message repeated 2 times<br>
&gt; Dec 29 17:38:15 n4 HVM18[18302]: Triggered log-dirty buffer switch<br>
&gt; Dec 29 17:38:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, por=
t: 0, data: 0, count: 0, size: 0<br>
&gt; Dec 29 17:38:15 n4 HVM18[18302]: medium change watch on `hdd&#39; (ind=
ex: 1):<br>
&gt; Dec 29 17:38:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, por=
t: 0, data: 0, count: 0, size: 0<br>
&gt; Dec 29 17:38:15 n4 last message repeated 11 times<br>
&gt; Dec 29 17:38:16 n4 HVM18[18302]: cirrus vga map change while on lfb mo=
de<br>
&gt; Dec 29 23:08:16 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-=
vsctl --timeout=3D30 -- --if-exists del-port tap18.0 -- add-port xapi9 tap1=
8.0<br>
&gt; Dec 29 17:38:16 n4 HVM18[18302]: mapping vram to f0000000 - f0400000<b=
r>
&gt; Dec 29 17:38:17 n4 HVM18[18302]: ROM memory area now RW<br>
&gt; Dec 29 17:38:17 n4 HVM18[18302]: ROM memory area now RO<br>
&gt; Dec 29 17:38:18 n4 HVM18[18302]: cirrus: blanking the screen line_offs=
et=3D3072 height=3D768<br>
&gt; Dec 29 17:38:34 n4 HVM18[18302]: cirrus: blanking the screen line_offs=
et=3D1024 height=3D768<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: protocol version set to 1 (dr=
ivers not blacklisted)<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: protocol 1 active<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: product_id: 1 build_number: 3=
0876<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: drivers not blacklisted<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: ide_unplug_harddisk: drive 0<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: pci_dev_unplug: 00:04:00<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: net_tap_shutdown: model=3Dtap,name=3D=
tap.0<br>
&gt; Dec 29 23:08:38 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-=
vsctl --timeout=3D30 -- --if-exists del-port tap18.0<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0XEVTCHN: InstallDumpDeviceCallback=
: version mismatch (255 !=3D 1)<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XEVTCHN: XenevtchnAddDevice: FDO =
=3D 0xFFFFFA8044323970<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XEVTCHN: Initialized tracing prov=
ider<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XEVTCHN: StartDeviceFdo: =3D=3D=
=3D=3D&gt;<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: XEVTCHN: IO hole: [00000=
000fbfa6000,00000000fc000000) mapped at FFFFF88002965000<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: net_tap_shutdown: model=3Dtap,name=3D=
tap.0<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: KERNEL: 6.1 (build 7600)=
 platform WIN32_NT<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: SP: NONE<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: SUITES:<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: - TERMINAL<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: - DATACENTER<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: - SINGLEUSERTS<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: TYPE: SERVER<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: PV DRIVERS: VERSION: 5.6=
.0 BUILD: 30876 (Apr 30 2010.06:57:01)<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: 64-bit HVM<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: net_tap_shutdown: model=3Dtap,name=3D=
tap.0<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: ExpandGrantTable: GRANT =
TABLE 0: (0 - 511) at FFFFF88002966000 (fbfa7000)<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: XenEnterprise product st=
ring is present<br>
&gt; Dec 29 17:38:39 n4 HVM18[18302]: =A0 XENUTIL: PHYSICAL MEMORY: TOP =3D=
 00000016.8fc00000<br>
&gt; Dec 29 17:38:39 n4 HVM18[18302]: =A0 XENUTIL: BalloonTargetChanged: 94=
371840k -&gt; 43792384k<br>
&gt; Dec 29 17:38:39 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: act=
ivating<br>
&gt; Dec 29 17:38:47 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 2230ms<br>
&gt; Dec 29 17:38:47 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 7924ms (2064k/s)<br>
&gt; Dec 29 17:38:47 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94355480k)<br>
&gt; Dec 29 17:38:57 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 1794ms<br>
&gt; Dec 29 17:38:57 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 9157ms (1786k/s)<br>
&gt; Dec 29 17:38:57 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94339120k)<br>
&gt; Dec 29 17:39:13 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5070ms<br>
&gt; Dec 29 17:39:13 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 14601ms (1120k/s)<br>
&gt; Dec 29 17:39:13 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94322760k)<br>
&gt; Dec 29 17:39:30 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 4321ms<br>
&gt; Dec 29 17:39:30 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 16052ms (1019k/s)<br>
&gt; Dec 29 17:39:30 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94306400k)<br>
&gt; Dec 29 17:39:40 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonPodSweep=
: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)<br>
&gt; Dec 29 17:39:46 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 6099ms<br>
&gt; Dec 29 17:39:46 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 15132ms (1081k/s)<br>
&gt; Dec 29 17:39:46 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94290040k)<br>
&gt; Dec 29 17:40:04 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 4492ms<br>
&gt; Dec 29 17:40:04 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 17206ms (950k/s)<br>
&gt; Dec 29 17:40:04 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94273680k)<br>
&gt; Dec 29 17:40:16 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 2043ms<br>
&gt; Dec 29 17:40:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 11294ms (1448k/s)<br>
&gt; Dec 29 17:40:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94257320k)<br>
&gt; Dec 29 17:40:27 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonPodSweep=
: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)<br>
&gt; Dec 29 17:40:32 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5179ms<br>
&gt; Dec 29 17:40:32 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 15100ms (1083k/s)<br>
&gt; Dec 29 17:40:32 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94240960k)<br>
&gt; Dec 29 17:40:46 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 2230ms<br>
&gt; Dec 29 17:40:46 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 12870ms (1271k/s)<br>
&gt; Dec 29 17:40:46 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94224600k)<br>
&gt; Dec 29 17:41:01 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5350ms<br>
&gt; Dec 29 17:41:01 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 13228ms (1236k/s)<br>
&gt; Dec 29 17:41:01 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94208240k)<br>
&gt; Dec 29 17:41:14 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonPodSweep=
: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)<br>
&gt; Dec 29 17:41:17 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 3026ms<br>
&gt; Dec 29 17:41:17 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 15490ms (1056k/s)<br>
&gt; Dec 29 17:41:17 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94191880k)<br>
&gt; Dec 29 17:41:31 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 3151ms<br>
&gt; Dec 29 17:41:31 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 13291ms (1230k/s)<br>
&gt; Dec 29 17:41:31 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94175520k)<br>
&gt; Dec 29 17:41:49 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5553ms<br>
&gt; Dec 29 17:41:49 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 16832ms (971k/s)<br>
&gt; Dec 29 17:41:49 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94159160k)<br>
&gt; Dec 29 17:42:08 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 6754ms<br>
&gt; Dec 29 17:42:08 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 18111ms (903k/s)<br>
&gt; Dec 29 17:42:08 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94142800k)<br>
&gt; Dec 29 17:42:28 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 3244ms<br>
&gt; Dec 29 17:42:28 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 18392ms (889k/s)<br>
&gt; Dec 29 17:42:28 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94126440k)<br>
&gt; Dec 29 17:42:47 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5725ms<br>
&gt; Dec 29 17:42:47 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 18454ms (886k/s)<br>
&gt; Dec 29 17:42:47 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94110080k)<br>
&gt; Dec 29 17:43:08 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 4243ms<br>
&gt; Dec 29 17:43:08 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 19453ms (841k/s)<br>
&gt; Dec 29 17:43:08 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94093720k)<br>
&gt; Dec 29 17:43:26 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5241ms<br>
&gt; Dec 29 17:43:26 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 17206ms (950k/s)<br>
&gt; Dec 29 17:43:26 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94077360k)<br>
&gt; Dec 29 17:43:44 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 1996ms<br>
&gt; Dec 29 17:43:44 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 17253ms (948k/s)<br>
&gt; Dec 29 17:43:44 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94061000k)<br>
&gt; Dec 29 17:44:02 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 4773ms<br>
&gt; Dec 29 17:44:02 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 16286ms (1004k/s)<br>
&gt; Dec 29 17:44:02 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94044640k)<br>
&gt; Dec 29 17:44:24 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 2152ms<br>
&gt; Dec 29 17:44:24 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 21231ms (770k/s)<br>
&gt; Dec 29 17:44:24 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94028280k)<br>
&gt; Dec 29 17:44:40 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonPodSweep=
: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)<br>
&gt; Dec 29 17:44:42 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 2199ms<br>
&gt; Dec 29 17:44:42 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 17331ms (943k/s)<br>
&gt; Dec 29 17:44:42 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94011920k)<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 12554884 page(s) in 32604ms (91243k/s)<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: de-=
activating<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XENUTIL: XenevtchnMapResources se=
tting callback irq to 11<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XEVTCHN: PV init. done<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonTargetChanged: 43=
792384k -&gt; 48911360k<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: act=
ivating<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XEVTCHN: Detected new device vif/=
0.<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XEVTCHN: closing device/vif/0...<=
br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XEVTCHN: device/vif/0 closed<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XEVTCHN: StartDeviceFdo: &lt;=3D=
=3D=3D=3D (00000000)<br>
&gt; Dec 29 17:45:17 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: def=
lated balloon by 1279744 page(s) in 998ms (825660k/s)<br>
&gt; Dec 29 17:45:17 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: de-=
activating<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 =A0XENVBD: XENVBD in NORMAL mode.=
<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 =A0XENVBD: XenvbdAddDevice: FDO =
=3D 0xFFFFFA804434B060<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 XENUTIL: WARNING: IO hole already=
 initialized by XEVTCHN<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 XENUTIL: WARNING: Bugcheck callba=
ck already installed<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 XENUTIL: WARNING: Bugcheck reason=
 callback already installed<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 =A0XENVBD: RescanThread: starting=
<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 XENUTIL: XenvbdHwInitialize setti=
ng callback irq to 30<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: DeviceRelationsFdo: sc=
anning targets...<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: XenbusFindVbds: found =
new disk (VBD 768)<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: XenbusFindVbds: ignori=
ng cdrom (VBD 5696)<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: claiming fro=
ntend...<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: successfuly =
claimed device/vbd/768<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: synthesising=
 inquiry data: default page<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: unit serial =
number =3D &#39;62c5a501-d662-4d =A0&#39;<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: device ident=
ifier[0]: CodeSet: &#39;Ascii&#39; Type: &#39;VendorId&#39; Assocation: &#3=
9;Device&#39;<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: device ident=
ifier[0]: Length =3D 45 Data =3D &#39;XENSRC =A062c5a501-d662-4d38-a75c-a28=
0e2929297 &#39;<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: closing fron=
tend...<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: backend is c=
losed<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: created<br>
<br>
&gt; _______________________________________________<br>
&gt; Xen-devel mailing list<br>
&gt; <a href=3D"mailto:Xen-devel@lists.xensource.com">Xen-devel@lists.xenso=
urce.com</a><br>
&gt; <a href=3D"http://lists.xensource.com/xen-devel" target=3D"_blank">htt=
p://lists.xensource.com/xen-devel</a><br>
<br>
</blockquote></div><br>

--90e6ba5bb8db995ea304b5b5aa9d--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2015113608555684760==--


From xen-users-bounces@lists.xensource.com Wed Jan 04 16:11:21 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 16:11: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.xensource.com>)
	id 1RiTPS-0007Iy-QC; Wed, 04 Jan 2012 16:09:50 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>)
	id 1RiTPR-0007IZ-It; Wed, 04 Jan 2012 16:09:49 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1325693349!54662689!1
X-Originating-IP: [141.146.126.227]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuMjI3ID0+IDQ3MTUyOA==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18870 invoked from network); 4 Jan 2012 16:09:10 -0000
Received: from acsinet15.oracle.com (HELO acsinet15.oracle.com)
	(141.146.126.227)
	by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Jan 2012 16:09:10 -0000
Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93])
	by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id
	q04G8wOv007171
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Wed, 4 Jan 2012 16:08:59 GMT
Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158])
	by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	q04G8vg2024147
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Wed, 4 Jan 2012 16:08:57 GMT
Received: from abhmt120.oracle.com (abhmt120.oracle.com [141.146.116.72])
	by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id
	q04G8uT0003292; Wed, 4 Jan 2012 10:08:56 -0600
Received: from phenom.dumpdata.com (/209.6.85.33)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Wed, 04 Jan 2012 08:08:56 -0800
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 5E4DD4047A; Wed,  4 Jan 2012 11:07:25 -0500 (EST)
Date: Wed, 4 Jan 2012 11:07:25 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: R J <torushikeshj@gmail.com>
Message-ID: <20120104160725.GM3322@phenom.dumpdata.com>
References: <CAO14VsO7N4LAOtnuTokrhZUy8dO4BLOw165V2F9E3LxJ=ojzyA@mail.gmail.com>
	<20120103175243.GE749@andromeda.dapyr.net>
	<CAO14VsPre0ScNOfDNSxMKCPvVKRWCOkTVHL_SbF8KZkacSDDAQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAO14VsPre0ScNOfDNSxMKCPvVKRWCOkTVHL_SbF8KZkacSDDAQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: ucsinet21.oracle.com [156.151.31.93]
X-CT-RefId: str=0001.0A090209.4F04799B.0146,ss=1,re=0.000,fgs=0
Cc: Konrad Rzeszutek Wilk <konrad@darnok.org>, xen-devel@lists.xensource.com,
	xen-users@lists.xensource.com, xen-api@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] BalloonWorkerThread issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Wed, Jan 04, 2012 at 09:12:42PM +0530, R J wrote:
> Hello Konrad.
> 
> Thanks for your email. I have added my responses below.

Please don't top post.
> 
> 
> 
> On Tue, Jan 3, 2012 at 11:22 PM, Konrad Rzeszutek Wilk <konrad@darnok.org>wrote:
> 
> > On Thu, Dec 29, 2011 at 11:28:59PM +0530, R J wrote:
> > > Hello List,
> > >
> > > Merry Christmas to all !!
> > >
> > > Basically I'm trying to boot a Windows 2008R2 DC HVM with 90GB static max
> > > memory and 32GB static min.
> > >
> > > The node config is Dell M610 with X5660 and 96GB RAM and its running XCP
> > 1.1
> > >
> > > Many times the node crashes while booting HVM. Sometimes I get success.
> >
> >
> > Node? Meaning dom0? Or the guest? Are you using dom0_mem=max:X argument?
> >
> 
> Node means the physical machine. I was not sure to call it as dom0.
> dom0 in this case has default 750 MB RAM.

Ok, so did you look in the serial log to see why the node crashed?

> 
> 
> > > I have attached the HVM boot log of successful start. Many times the node
> > > hangs as soon as the BalloonWorkerThread is activated.
> >
> > Which PV driver is this? Is this with the other ones: GPL one, Citrix,
> > Novell, and
> > Oracle as well?
> >
> 
> This is Citrix PV driver. XCP 1.1 and PV drivers are 1.1 version.

OK, can you try other ones?

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

From xen-users-bounces@lists.xensource.com Wed Jan 04 16:11:21 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 16:11: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.xensource.com>)
	id 1RiTPS-0007Iy-QC; Wed, 04 Jan 2012 16:09:50 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>)
	id 1RiTPR-0007IZ-It; Wed, 04 Jan 2012 16:09:49 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1325693349!54662689!1
X-Originating-IP: [141.146.126.227]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuMjI3ID0+IDQ3MTUyOA==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18870 invoked from network); 4 Jan 2012 16:09:10 -0000
Received: from acsinet15.oracle.com (HELO acsinet15.oracle.com)
	(141.146.126.227)
	by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Jan 2012 16:09:10 -0000
Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93])
	by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id
	q04G8wOv007171
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Wed, 4 Jan 2012 16:08:59 GMT
Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158])
	by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	q04G8vg2024147
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Wed, 4 Jan 2012 16:08:57 GMT
Received: from abhmt120.oracle.com (abhmt120.oracle.com [141.146.116.72])
	by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id
	q04G8uT0003292; Wed, 4 Jan 2012 10:08:56 -0600
Received: from phenom.dumpdata.com (/209.6.85.33)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Wed, 04 Jan 2012 08:08:56 -0800
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 5E4DD4047A; Wed,  4 Jan 2012 11:07:25 -0500 (EST)
Date: Wed, 4 Jan 2012 11:07:25 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: R J <torushikeshj@gmail.com>
Message-ID: <20120104160725.GM3322@phenom.dumpdata.com>
References: <CAO14VsO7N4LAOtnuTokrhZUy8dO4BLOw165V2F9E3LxJ=ojzyA@mail.gmail.com>
	<20120103175243.GE749@andromeda.dapyr.net>
	<CAO14VsPre0ScNOfDNSxMKCPvVKRWCOkTVHL_SbF8KZkacSDDAQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAO14VsPre0ScNOfDNSxMKCPvVKRWCOkTVHL_SbF8KZkacSDDAQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: ucsinet21.oracle.com [156.151.31.93]
X-CT-RefId: str=0001.0A090209.4F04799B.0146,ss=1,re=0.000,fgs=0
Cc: Konrad Rzeszutek Wilk <konrad@darnok.org>, xen-devel@lists.xensource.com,
	xen-users@lists.xensource.com, xen-api@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] BalloonWorkerThread issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Wed, Jan 04, 2012 at 09:12:42PM +0530, R J wrote:
> Hello Konrad.
> 
> Thanks for your email. I have added my responses below.

Please don't top post.
> 
> 
> 
> On Tue, Jan 3, 2012 at 11:22 PM, Konrad Rzeszutek Wilk <konrad@darnok.org>wrote:
> 
> > On Thu, Dec 29, 2011 at 11:28:59PM +0530, R J wrote:
> > > Hello List,
> > >
> > > Merry Christmas to all !!
> > >
> > > Basically I'm trying to boot a Windows 2008R2 DC HVM with 90GB static max
> > > memory and 32GB static min.
> > >
> > > The node config is Dell M610 with X5660 and 96GB RAM and its running XCP
> > 1.1
> > >
> > > Many times the node crashes while booting HVM. Sometimes I get success.
> >
> >
> > Node? Meaning dom0? Or the guest? Are you using dom0_mem=max:X argument?
> >
> 
> Node means the physical machine. I was not sure to call it as dom0.
> dom0 in this case has default 750 MB RAM.

Ok, so did you look in the serial log to see why the node crashed?

> 
> 
> > > I have attached the HVM boot log of successful start. Many times the node
> > > hangs as soon as the BalloonWorkerThread is activated.
> >
> > Which PV driver is this? Is this with the other ones: GPL one, Citrix,
> > Novell, and
> > Oracle as well?
> >
> 
> This is Citrix PV driver. XCP 1.1 and PV drivers are 1.1 version.

OK, can you try other ones?

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

From xen-users-bounces@lists.xensource.com Wed Jan 04 16:32:13 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 16:32: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.xensource.com>)
	id 1RiTjc-0008W4-Dc; Wed, 04 Jan 2012 16:30:40 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1RiTja-0008Vc-8a
	for xen-users@lists.xensource.com; Wed, 04 Jan 2012 16:30:38 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1325694629!11057341!1
X-Originating-IP: [66.228.118.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=UNPARSEABLE_RELAY
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24772 invoked from network); 4 Jan 2012 16:30:30 -0000
Received: from mx.softlayer.com (HELO mx.softlayer.com) (66.228.118.25)
	by server-2.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Jan 2012 16:30:30 -0000
Received: from mail.softlayer.com by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1RiTjQ-000CTE-J6; Wed, 04 Jan 2012 10:30:28 -0600
Received: from SM-CAS151.softlayer.local (192.168.60.117) by
	SM-TMG152.softlayer.local (192.168.60.116) with Microsoft SMTP Server
	(TLS) id 14.1.323.3; Wed, 4 Jan 2012 10:30:28 -0600
Received: from SM-DAG151.softlayer.local ([fe80::1588:d55b:b866:2177]) by
	SM-CAS151.softlayer.local ([fe80::2cad:d6ac:55f7:c0e%10]) with mapi id
	14.01.0323.003; Wed, 4 Jan 2012 10:31:09 -0600
From: Joseph Hom <jhom@softlayer.com>
To: Kristoffer Egefelt <kristoffer@itoc.dk>, "xen-users@lists.xensource.com"
	<xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] XCP - corrupted VDI footer ?
Thread-Index: AQHMyeY+LPR9YTzmHEOWHcg939bxIpX8Z3jQ
Date: Wed, 4 Jan 2012 16:31:08 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F135518C637AA@SM-DAG151.softlayer.local>
References: <F4CDA632-F10B-448E-9218-B3C4224E0242@itoc.dk>
In-Reply-To: <F4CDA632-F10B-448E-9218-B3C4224E0242@itoc.dk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.24.161]
MIME-Version: 1.0
X-DKIM-Status: none
Subject: Re: [Xen-users] XCP - corrupted VDI footer ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Is the VDI on some kind of network storage? 

I've had this happen due to the vhd semantics put onto lv for vdi. The semantics are sparse and the footer has to move everytime the disk "grows" in use. This can lead to the footer not being moved properly. 

I've had luck dd'ing out the lv to a flat file with the .vhd extension. After this you can import the vhd to winimage and have it make a copy of the disk. Winimage appears to ignore the bad footer and uses the backup. At this point you can make a new vhd with the data, and the dd the new vhd back to the lv.

-----Original Message-----
From: xen-users-bounces@lists.xensource.com [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Kristoffer Egefelt
Sent: Thursday, December 29, 2011 4:45 PM
To: xen-users@lists.xensource.com
Subject: [Xen-users] XCP - corrupted VDI footer ?

Hi list,

I've seen corrupted footers on VDI's larger than 2TB, when physical machines crashed.

This time, the VDI is only 200GB, no physical machine has crashed and the virtual machine is functioning normally, but a SR rescan causes the following in the messages log (see below)

Any ideas how this happened, or what to do about it?

Thanks

Regards
Kristoffer


Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read_footer_at: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: reading footer at 0x32197ffe00 failed: -22 Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: read of 512 returned 0, errno: -22 Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read_short_footer: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: failed reading short footer: -22 Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read_footer_at: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: reading footer at 0x32197ffe00 failed: -22 Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: read of 512 returned 0, errno: -22 Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read_short_footer: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: failed reading short footer: -22 Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read_footer_at: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: reading footer at 0x32197ffe00 failed: -22 Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: read of 512 returned 0, errno: -22 Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read_short_footer: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: failed reading short footer: -22 Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read_footer_at: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: reading footer at 0x32197ffe00 failed: -22 Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: read of 512 returned 0, errno: -22 Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read_short_footer: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: failed reading short footer: -22 Dec 29 23:35:35 ad tapdisk[15898]: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: b: 102400, a: 3158, f: 987, n: 12968880 Dec 29 23:35:35 ad tapdisk[15898]: closed image /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f (0 users, state: 0x00000000, type: 4) Dec 29 23:35:38 ad tapdisk[15898]: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f version: tap 0x00010003, b: 102400, a: 0, f: 0, n: 8455 Dec 29 23:35:38 ad tapdisk[15898]: opened image /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f (1 users, state: 0x00000001, type: 4) Dec 29 23:35:38 ad tapdisk[15898]: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: type:vhd(4) storage:lvm(3) _______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

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

From xen-users-bounces@lists.xensource.com Wed Jan 04 16:32:13 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 16:32: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.xensource.com>)
	id 1RiTjc-0008W4-Dc; Wed, 04 Jan 2012 16:30:40 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1RiTja-0008Vc-8a
	for xen-users@lists.xensource.com; Wed, 04 Jan 2012 16:30:38 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1325694629!11057341!1
X-Originating-IP: [66.228.118.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=UNPARSEABLE_RELAY
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24772 invoked from network); 4 Jan 2012 16:30:30 -0000
Received: from mx.softlayer.com (HELO mx.softlayer.com) (66.228.118.25)
	by server-2.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Jan 2012 16:30:30 -0000
Received: from mail.softlayer.com by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1RiTjQ-000CTE-J6; Wed, 04 Jan 2012 10:30:28 -0600
Received: from SM-CAS151.softlayer.local (192.168.60.117) by
	SM-TMG152.softlayer.local (192.168.60.116) with Microsoft SMTP Server
	(TLS) id 14.1.323.3; Wed, 4 Jan 2012 10:30:28 -0600
Received: from SM-DAG151.softlayer.local ([fe80::1588:d55b:b866:2177]) by
	SM-CAS151.softlayer.local ([fe80::2cad:d6ac:55f7:c0e%10]) with mapi id
	14.01.0323.003; Wed, 4 Jan 2012 10:31:09 -0600
From: Joseph Hom <jhom@softlayer.com>
To: Kristoffer Egefelt <kristoffer@itoc.dk>, "xen-users@lists.xensource.com"
	<xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] XCP - corrupted VDI footer ?
Thread-Index: AQHMyeY+LPR9YTzmHEOWHcg939bxIpX8Z3jQ
Date: Wed, 4 Jan 2012 16:31:08 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F135518C637AA@SM-DAG151.softlayer.local>
References: <F4CDA632-F10B-448E-9218-B3C4224E0242@itoc.dk>
In-Reply-To: <F4CDA632-F10B-448E-9218-B3C4224E0242@itoc.dk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.24.161]
MIME-Version: 1.0
X-DKIM-Status: none
Subject: Re: [Xen-users] XCP - corrupted VDI footer ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Is the VDI on some kind of network storage? 

I've had this happen due to the vhd semantics put onto lv for vdi. The semantics are sparse and the footer has to move everytime the disk "grows" in use. This can lead to the footer not being moved properly. 

I've had luck dd'ing out the lv to a flat file with the .vhd extension. After this you can import the vhd to winimage and have it make a copy of the disk. Winimage appears to ignore the bad footer and uses the backup. At this point you can make a new vhd with the data, and the dd the new vhd back to the lv.

-----Original Message-----
From: xen-users-bounces@lists.xensource.com [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Kristoffer Egefelt
Sent: Thursday, December 29, 2011 4:45 PM
To: xen-users@lists.xensource.com
Subject: [Xen-users] XCP - corrupted VDI footer ?

Hi list,

I've seen corrupted footers on VDI's larger than 2TB, when physical machines crashed.

This time, the VDI is only 200GB, no physical machine has crashed and the virtual machine is functioning normally, but a SR rescan causes the following in the messages log (see below)

Any ideas how this happened, or what to do about it?

Thanks

Regards
Kristoffer


Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read_footer_at: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: reading footer at 0x32197ffe00 failed: -22 Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: read of 512 returned 0, errno: -22 Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read_short_footer: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: failed reading short footer: -22 Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read_footer_at: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: reading footer at 0x32197ffe00 failed: -22 Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: read of 512 returned 0, errno: -22 Dec 29 23:35:32 ad vhd-util: libvhd::vhd_read_short_footer: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: failed reading short footer: -22 Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read_footer_at: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: reading footer at 0x32197ffe00 failed: -22 Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: read of 512 returned 0, errno: -22 Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read_short_footer: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: failed reading short footer: -22 Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read_footer_at: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: reading footer at 0x32197ffe00 failed: -22 Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: read of 512 returned 0, errno: -22 Dec 29 23:35:33 ad vhd-util: libvhd::vhd_read_short_footer: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: failed reading short footer: -22 Dec 29 23:35:35 ad tapdisk[15898]: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: b: 102400, a: 3158, f: 987, n: 12968880 Dec 29 23:35:35 ad tapdisk[15898]: closed image /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f (0 users, state: 0x00000000, type: 4) Dec 29 23:35:38 ad tapdisk[15898]: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f version: tap 0x00010003, b: 102400, a: 0, f: 0, n: 8455 Dec 29 23:35:38 ad tapdisk[15898]: opened image /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f (1 users, state: 0x00000001, type: 4) Dec 29 23:35:38 ad tapdisk[15898]: /dev/VG_XenStorage-f60e4e9f-3b8a-0be7-07aa-59fdce05d4c3/VHD-35381293-f097-48e4-85cf-3382bc85446f: type:vhd(4) storage:lvm(3) _______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

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

From xen-users-bounces@lists.xensource.com Wed Jan 04 18:10:47 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 18:10:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RiVGQ-0003o3-R2; Wed, 04 Jan 2012 18:08:38 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <benjamin.weaver@phon.ox.ac.uk>) id 1RiVGP-0003nx-74
	for xen-users@lists.xensource.com; Wed, 04 Jan 2012 18:08:37 +0000
X-Env-Sender: benjamin.weaver@phon.ox.ac.uk
X-Msg-Ref: server-11.tower-27.messagelabs.com!1325700495!51541972!1
X-Originating-IP: [129.67.1.165]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTI5LjY3LjEuMTY1ID0+IDYwODk2\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8111 invoked from network); 4 Jan 2012 18:08:15 -0000
Received: from relay1.mail.ox.ac.uk (HELO relay1.mail.ox.ac.uk) (129.67.1.165)
	by server-11.tower-27.messagelabs.com with SMTP;
	4 Jan 2012 18:08:15 -0000
Received: from smtp1.mail.ox.ac.uk ([129.67.1.207])
	by relay1.mail.ox.ac.uk with esmtp (Exim 4.75)
	(envelope-from <benjamin.weaver@phon.ox.ac.uk>) id 1RiVGO-00037d-3y
	for xen-users@lists.xensource.com; Wed, 04 Jan 2012 18:08:36 +0000
Received: from boldo.phon.ox.ac.uk ([163.1.87.4])
	by smtp1.mail.ox.ac.uk with esmtpsa (TLSv1:AES256-SHA:256)
	(Exim 4.69) (envelope-from <benjamin.weaver@phon.ox.ac.uk>)
	id 1RiVGO-0007WH-3l
	for xen-users@lists.xensource.com; Wed, 04 Jan 2012 18:08:36 +0000
Message-ID: <4F04963B.90502@phon.ox.ac.uk>
Date: Wed, 04 Jan 2012 18:11:07 +0000
From: Benjamin Weaver <benjamin.weaver@phon.ox.ac.uk>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.24) Gecko/20111108 Thunderbird/3.1.16
MIME-Version: 1.0
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
X-Oxford-Username: clas0105
Subject: [Xen-users] Xen Ubuntu Pangolin HVMs not recreating properly
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I am creating Ubuntu pangolin Hvms (kernel 3.2.0-2-generic) with pvonhvm 
drivers enabled. The host box runs debian squeeze.

The hvms work perfectly when created using the console (-c) option,

'xm create vm_name.cfg -c'

followed by a boot from vncviewer to the host machine. Once I select the 
kernel I want in the vncviewer screen and enable the boot, subsequent 
logins from this or separate shells work perfectly.

But if I shut down or destroy this hvm instance, and restart it without 
the console (-c) option,

I sometimes cannot login and consistently get read-only file system 
errors when attempting to execute commands via sudo.


What could be the problem here?





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

From xen-users-bounces@lists.xensource.com Wed Jan 04 18:10:47 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 18:10:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RiVGQ-0003o3-R2; Wed, 04 Jan 2012 18:08:38 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <benjamin.weaver@phon.ox.ac.uk>) id 1RiVGP-0003nx-74
	for xen-users@lists.xensource.com; Wed, 04 Jan 2012 18:08:37 +0000
X-Env-Sender: benjamin.weaver@phon.ox.ac.uk
X-Msg-Ref: server-11.tower-27.messagelabs.com!1325700495!51541972!1
X-Originating-IP: [129.67.1.165]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTI5LjY3LjEuMTY1ID0+IDYwODk2\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8111 invoked from network); 4 Jan 2012 18:08:15 -0000
Received: from relay1.mail.ox.ac.uk (HELO relay1.mail.ox.ac.uk) (129.67.1.165)
	by server-11.tower-27.messagelabs.com with SMTP;
	4 Jan 2012 18:08:15 -0000
Received: from smtp1.mail.ox.ac.uk ([129.67.1.207])
	by relay1.mail.ox.ac.uk with esmtp (Exim 4.75)
	(envelope-from <benjamin.weaver@phon.ox.ac.uk>) id 1RiVGO-00037d-3y
	for xen-users@lists.xensource.com; Wed, 04 Jan 2012 18:08:36 +0000
Received: from boldo.phon.ox.ac.uk ([163.1.87.4])
	by smtp1.mail.ox.ac.uk with esmtpsa (TLSv1:AES256-SHA:256)
	(Exim 4.69) (envelope-from <benjamin.weaver@phon.ox.ac.uk>)
	id 1RiVGO-0007WH-3l
	for xen-users@lists.xensource.com; Wed, 04 Jan 2012 18:08:36 +0000
Message-ID: <4F04963B.90502@phon.ox.ac.uk>
Date: Wed, 04 Jan 2012 18:11:07 +0000
From: Benjamin Weaver <benjamin.weaver@phon.ox.ac.uk>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.24) Gecko/20111108 Thunderbird/3.1.16
MIME-Version: 1.0
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
X-Oxford-Username: clas0105
Subject: [Xen-users] Xen Ubuntu Pangolin HVMs not recreating properly
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I am creating Ubuntu pangolin Hvms (kernel 3.2.0-2-generic) with pvonhvm 
drivers enabled. The host box runs debian squeeze.

The hvms work perfectly when created using the console (-c) option,

'xm create vm_name.cfg -c'

followed by a boot from vncviewer to the host machine. Once I select the 
kernel I want in the vncviewer screen and enable the boot, subsequent 
logins from this or separate shells work perfectly.

But if I shut down or destroy this hvm instance, and restart it without 
the console (-c) option,

I sometimes cannot login and consistently get read-only file system 
errors when attempting to execute commands via sudo.


What could be the problem here?





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

From xen-users-bounces@lists.xensource.com Wed Jan 04 20:00:36 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 20:00: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.xensource.com>)
	id 1RiWzC-0005VN-0C; Wed, 04 Jan 2012 19:58:58 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vijay.chander@gmail.com>) id 1RiWzA-0005V8-Ax
	for xen-users@lists.xensource.com; Wed, 04 Jan 2012 19:58:56 +0000
X-Env-Sender: vijay.chander@gmail.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1325707128!9637692!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6004 invoked from network); 4 Jan 2012 19:58:50 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jan 2012 19:58:50 -0000
Received: by iagw33 with SMTP id w33so153957037iag.30
	for <xen-users@lists.xensource.com>;
	Wed, 04 Jan 2012 11:58:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=eAswq/xXuFzFawHf8M61HpHOd5pQyEUd5tcGkCnhZ78=;
	b=oTTRnNeZeFrQ/fiNjCjq4mnYChf/5uDrXdbuT/QEZnt2r/GYAfN8gUU9HvsYdRzSj2
	stYrB6iaZgDXS+gXzLaRmlI5Y4kZRed8K/yzKq9u5qmw9kkC6V+nNe3o3HbjKA7UViiN
	X/uaqNQ5nDw0IjoBYpaqQhqXT5yiUWo5OHX6c=
MIME-Version: 1.0
Received: by 10.50.214.39 with SMTP id nx7mr8063330igc.6.1325707128526; Wed,
	04 Jan 2012 11:58:48 -0800 (PST)
Received: by 10.231.144.68 with HTTP; Wed, 4 Jan 2012 11:58:48 -0800 (PST)
Date: Wed, 4 Jan 2012 11:58:48 -0800
Message-ID: <CAJNqturyNF-SV6qJwUdWkVC4qFwf=exE+UJStS0GFJHGgVTw+A@mail.gmail.com>
From: Vijay Chander <vijay.chander@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Packets stuck in the ethernet tx queue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2691391832508493616=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2691391832508493616==
Content-Type: multipart/alternative; boundary=14dae93406e378d60c04b5b93ee2

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

Hi,
   We have noticed that sometimes the packets are getting stuck in the TXQ
of the
ethernet driver in the guest VM running on top of XEN hypervsior which is
part of xencenter 6.0
(xen hypervisor version 4.1.0).

   Sometimes it appears as if the packets are draining but not making it
out of the hypervisor
as we don't see them at the destination VM.

   Can you pls give any helpful pointers ?

   Thanks,
-kvc

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

Hi,<div>=A0 =A0We have noticed that sometimes the packets are getting stuck=
 in the TXQ of the</div><div>ethernet driver in the guest VM running on top=
 of XEN hypervsior which is part of xencenter 6.0</div><div>(xen hypervisor=
 version 4.1.0).</div>
<div><br></div><div>=A0 =A0Sometimes it appears as if the packets are drain=
ing but not making it out of the hypervisor</div><div>as we don&#39;t see t=
hem at the destination VM.</div><div><br></div><div>=A0 =A0Can you pls give=
 any helpful pointers ?</div>
<div><br></div><div>=A0 =A0Thanks,</div><div>-kvc</div>

--14dae93406e378d60c04b5b93ee2--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2691391832508493616==--


From xen-users-bounces@lists.xensource.com Wed Jan 04 20:00:36 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 20:00: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.xensource.com>)
	id 1RiWzC-0005VN-0C; Wed, 04 Jan 2012 19:58:58 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vijay.chander@gmail.com>) id 1RiWzA-0005V8-Ax
	for xen-users@lists.xensource.com; Wed, 04 Jan 2012 19:58:56 +0000
X-Env-Sender: vijay.chander@gmail.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1325707128!9637692!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6004 invoked from network); 4 Jan 2012 19:58:50 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jan 2012 19:58:50 -0000
Received: by iagw33 with SMTP id w33so153957037iag.30
	for <xen-users@lists.xensource.com>;
	Wed, 04 Jan 2012 11:58:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=eAswq/xXuFzFawHf8M61HpHOd5pQyEUd5tcGkCnhZ78=;
	b=oTTRnNeZeFrQ/fiNjCjq4mnYChf/5uDrXdbuT/QEZnt2r/GYAfN8gUU9HvsYdRzSj2
	stYrB6iaZgDXS+gXzLaRmlI5Y4kZRed8K/yzKq9u5qmw9kkC6V+nNe3o3HbjKA7UViiN
	X/uaqNQ5nDw0IjoBYpaqQhqXT5yiUWo5OHX6c=
MIME-Version: 1.0
Received: by 10.50.214.39 with SMTP id nx7mr8063330igc.6.1325707128526; Wed,
	04 Jan 2012 11:58:48 -0800 (PST)
Received: by 10.231.144.68 with HTTP; Wed, 4 Jan 2012 11:58:48 -0800 (PST)
Date: Wed, 4 Jan 2012 11:58:48 -0800
Message-ID: <CAJNqturyNF-SV6qJwUdWkVC4qFwf=exE+UJStS0GFJHGgVTw+A@mail.gmail.com>
From: Vijay Chander <vijay.chander@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Packets stuck in the ethernet tx queue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2691391832508493616=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2691391832508493616==
Content-Type: multipart/alternative; boundary=14dae93406e378d60c04b5b93ee2

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

Hi,
   We have noticed that sometimes the packets are getting stuck in the TXQ
of the
ethernet driver in the guest VM running on top of XEN hypervsior which is
part of xencenter 6.0
(xen hypervisor version 4.1.0).

   Sometimes it appears as if the packets are draining but not making it
out of the hypervisor
as we don't see them at the destination VM.

   Can you pls give any helpful pointers ?

   Thanks,
-kvc

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

Hi,<div>=A0 =A0We have noticed that sometimes the packets are getting stuck=
 in the TXQ of the</div><div>ethernet driver in the guest VM running on top=
 of XEN hypervsior which is part of xencenter 6.0</div><div>(xen hypervisor=
 version 4.1.0).</div>
<div><br></div><div>=A0 =A0Sometimes it appears as if the packets are drain=
ing but not making it out of the hypervisor</div><div>as we don&#39;t see t=
hem at the destination VM.</div><div><br></div><div>=A0 =A0Can you pls give=
 any helpful pointers ?</div>
<div><br></div><div>=A0 =A0Thanks,</div><div>-kvc</div>

--14dae93406e378d60c04b5b93ee2--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2691391832508493616==--


From xen-users-bounces@lists.xensource.com Thu Jan 05 09:11:02 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 09:11: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.xensource.com>)
	id 1RijJw-00029U-4q; Thu, 05 Jan 2012 09:09:12 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <emmanuel.courcelle@toulouse.inra.fr>)
	id 1RijJu-00029I-NF
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 09:09:11 +0000
X-Env-Sender: emmanuel.courcelle@toulouse.inra.fr
X-Msg-Ref: server-15.tower-21.messagelabs.com!1325754543!10611925!1
X-Originating-IP: [147.99.107.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19229 invoked from network); 5 Jan 2012 09:09:04 -0000
Received: from mx.toulouse.inra.fr (HELO yang.toulouse.inra.fr)
	(147.99.107.115)
	by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Jan 2012 09:09:04 -0000
Received: from [147.99.102.222] ([147.99.102.222]) (authenticated bits=0)
	by yang.toulouse.inra.fr (/8.14.4) with ESMTP id q05991Po013383
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Thu, 5 Jan 2012 10:09:01 +0100 (CET)
Message-ID: <4F0568AD.8040501@toulouse.inra.fr>
Date: Thu, 05 Jan 2012 10:09:01 +0100
From: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.23) Gecko/20110922 Thunderbird/3.1.15
MIME-Version: 1.0
To: David TECHER <davidtecher@yahoo.fr>
References: <4F01C42A.8090501@toulouse.inra.fr>
	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
	<4F01D50B.6090806@toulouse.inra.fr>
	<4F02D201.1080904@toulouse.inra.fr>
	<1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>
In-Reply-To: <1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>
Content-Type: multipart/mixed; boundary="------------020907090405030909070303"
X-Miltered: at yang with ID 4F0568AD.000 by Joe's j-chkmail (http : //
	j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 4F0568AD.000/147.99.102.222/[147.99.102.222]/[147.99.102.222]/<emmanuel.courcelle@toulouse.inra.fr>
X-j-chkmail-Score: MSGID : 4F0568AD.000 on yang.toulouse.inra.fr : j-chkmail
	score : . : R=. U=. O=. B=0.005 -> S=0.006
X-j-chkmail-Status: Ham
X-Virus-Scanned: clamav-milter 0.97 at yang
X-Virus-Status: Clean
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Re :  Re :  Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.
--------------020907090405030909070303
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi David
thanks for your answer.

I did exactly as suggested:

1/ download the 2.6.32.50 kernel
2/ cd /usr/src/xen...
3/ cp /boot/config-2.6.32-5-xen-amd64 .config
4/ vi .config and change CONFIG_XEN_MAX_DOMAIN_MEMORY=32 to 
CONFIG_XEN_MAX_DOMAIN_MEMORY=128
5/ make oldconfig
6/ make, mkinitrd, update-grub2
7/ reboot:
        ==> reboot with the new kernel alone (ie WITHOUT the xen 
hypervisor): OK
        ==> reboot with the xen hypervisor: the xen stage is OK, but 
after memory scrub the kernel is loaded, and it runs in panic after a 
couple of seconds, telling that it cannot find root fs VFS block(0,0) 
not found or something like this (after 1 second the screen blanks and 
the machine automatically reboots, so it is difficult to read the 
precise message).

So the question is:

A/ Do I make something wrong ?
B/ If not, do I have a problem with the CONFIG_XEN_MAX_DOMAIN_MEMORY or 
the xen version ?

The server is a Dell Poweredge R710, 2CPUS with 6 cores each, 128Gb memory
The xen version is:

# xm info
host                   : moxen
release                : 2.6.32-5-xen-amd64
version                : #1 SMP Mon Oct 3 07:53:54 UTC 2011
machine                : x86_64
nr_cpus                : 12
nr_nodes               : 2
cores_per_socket       : 6
threads_per_core       : 1
cpu_mhz                : 2660
hw_caps                : 
bfebfbff:2c100800:00000000:00001f40:029ee3ff:00000000:00000001:00000000
virt_caps              : hvm hvm_directio
total_memory           : 131059
free_memory            : 9092
node_to_cpu            : node0:0,2,4,6,8,10
                          node1:1,3,5,7,9,11
node_to_memory         : node0:6
                          node1:9086
node_to_dma32_mem      : node0:0
                          node1:2990
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=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : dom0_mem=512M dom0_max_vcpus=1 dom0_vcpus_pin 
loglvl=all guest_loglvl=all
cc_compiler            : gcc version 4.4.5 (Debian 4.4.5-8)
cc_compile_by          : waldi
cc_compile_domain      : debian.org
cc_compile_date        : Sun Nov  6 09:42:15 CET 2011
xend_config_format     : 4


The grub entries are (the first two entries work, the last ends in a panic)

menuentry 'Debian GNU/Linux, with Linux 2.6.32.50' --class debian 
--class gnu-linux --class gnu --class os {
     insmod part_msdos
     insmod ext2
     set root='(hd2,msdos1)'
     search --no-floppy --fs-uuid --set 1939b8fd-e856-4762-a6ca-76e0b9be0f36
     echo    'Loading Linux 2.6.32.50 ...'
     linux    /boot/vmlinuz-2.6.32.50 
root=UUID=1939b8fd-e856-4762-a6ca-76e0b9be0f36 ro  quiet
     echo    'Loading initial ramdisk ...'
     initrd    /boot/initrd.img-2.6.32.50
}

menuentry "Xen 4.0" {
     insmod ext2
     set root='(hd1,1)'
     multiboot /boot/xen-4.0-amd64.gz dom0_mem=512M dom0_max_vcpus=1 
dom0_vcpus_pin loglvl=all guest_loglvl=all
     search --no-floppy --fs-uuid --set 1939b8fd-e856-4762-a6ca-76e0b9be0f36
     module /boot/vmlinuz-2.6.32-5-xen-amd64 dummy=dummy 
root=UUID=1939b8fd-e856-4762-a6ca-76e0b9be0f36 ro
     module /boot/initrd.img-2.6.32-5-xen-amd64
}

menuentry "Xen 4.0 2.6.32.50" {
     insmod ext2
     set root='(hd1,1)'
     multiboot /boot/xen-4.0-amd64.gz dom0_mem=512M dom0_max_vcpus=1 
dom0_vcpus_pin loglvl=all guest_loglvl=all
     search --no-floppy --fs-uuid --set 1939b8fd-e856-4762-a6ca-76e0b9be0f36
     module /boot/vmlinuz-2.6.32.50 dummy=dummy 
root=UUID=1939b8fd-e856-4762-a6ca-76e0b9be0f36 ro
     module /boot/initrd.img-2.6.32.50
}

I attach to this mail the two configuration files (one provided by 
Debian, the other is the output of make oldconfig)

Thanks again for your help !

-- 
Emmanuel COURCELLE                emmanuel.courcelle@toulouse.inra.fr
L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE


--------------020907090405030909070303
Content-Type: application/x-compressed-tar;
 name="config.tgz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="config.tgz"

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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--------------020907090405030909070303--


From xen-users-bounces@lists.xensource.com Thu Jan 05 09:11:02 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 09:11: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.xensource.com>)
	id 1RijJw-00029U-4q; Thu, 05 Jan 2012 09:09:12 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <emmanuel.courcelle@toulouse.inra.fr>)
	id 1RijJu-00029I-NF
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 09:09:11 +0000
X-Env-Sender: emmanuel.courcelle@toulouse.inra.fr
X-Msg-Ref: server-15.tower-21.messagelabs.com!1325754543!10611925!1
X-Originating-IP: [147.99.107.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19229 invoked from network); 5 Jan 2012 09:09:04 -0000
Received: from mx.toulouse.inra.fr (HELO yang.toulouse.inra.fr)
	(147.99.107.115)
	by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Jan 2012 09:09:04 -0000
Received: from [147.99.102.222] ([147.99.102.222]) (authenticated bits=0)
	by yang.toulouse.inra.fr (/8.14.4) with ESMTP id q05991Po013383
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Thu, 5 Jan 2012 10:09:01 +0100 (CET)
Message-ID: <4F0568AD.8040501@toulouse.inra.fr>
Date: Thu, 05 Jan 2012 10:09:01 +0100
From: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.23) Gecko/20110922 Thunderbird/3.1.15
MIME-Version: 1.0
To: David TECHER <davidtecher@yahoo.fr>
References: <4F01C42A.8090501@toulouse.inra.fr>
	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
	<4F01D50B.6090806@toulouse.inra.fr>
	<4F02D201.1080904@toulouse.inra.fr>
	<1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>
In-Reply-To: <1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>
Content-Type: multipart/mixed; boundary="------------020907090405030909070303"
X-Miltered: at yang with ID 4F0568AD.000 by Joe's j-chkmail (http : //
	j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 4F0568AD.000/147.99.102.222/[147.99.102.222]/[147.99.102.222]/<emmanuel.courcelle@toulouse.inra.fr>
X-j-chkmail-Score: MSGID : 4F0568AD.000 on yang.toulouse.inra.fr : j-chkmail
	score : . : R=. U=. O=. B=0.005 -> S=0.006
X-j-chkmail-Status: Ham
X-Virus-Scanned: clamav-milter 0.97 at yang
X-Virus-Status: Clean
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Re :  Re :  Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.
--------------020907090405030909070303
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi David
thanks for your answer.

I did exactly as suggested:

1/ download the 2.6.32.50 kernel
2/ cd /usr/src/xen...
3/ cp /boot/config-2.6.32-5-xen-amd64 .config
4/ vi .config and change CONFIG_XEN_MAX_DOMAIN_MEMORY=32 to 
CONFIG_XEN_MAX_DOMAIN_MEMORY=128
5/ make oldconfig
6/ make, mkinitrd, update-grub2
7/ reboot:
        ==> reboot with the new kernel alone (ie WITHOUT the xen 
hypervisor): OK
        ==> reboot with the xen hypervisor: the xen stage is OK, but 
after memory scrub the kernel is loaded, and it runs in panic after a 
couple of seconds, telling that it cannot find root fs VFS block(0,0) 
not found or something like this (after 1 second the screen blanks and 
the machine automatically reboots, so it is difficult to read the 
precise message).

So the question is:

A/ Do I make something wrong ?
B/ If not, do I have a problem with the CONFIG_XEN_MAX_DOMAIN_MEMORY or 
the xen version ?

The server is a Dell Poweredge R710, 2CPUS with 6 cores each, 128Gb memory
The xen version is:

# xm info
host                   : moxen
release                : 2.6.32-5-xen-amd64
version                : #1 SMP Mon Oct 3 07:53:54 UTC 2011
machine                : x86_64
nr_cpus                : 12
nr_nodes               : 2
cores_per_socket       : 6
threads_per_core       : 1
cpu_mhz                : 2660
hw_caps                : 
bfebfbff:2c100800:00000000:00001f40:029ee3ff:00000000:00000001:00000000
virt_caps              : hvm hvm_directio
total_memory           : 131059
free_memory            : 9092
node_to_cpu            : node0:0,2,4,6,8,10
                          node1:1,3,5,7,9,11
node_to_memory         : node0:6
                          node1:9086
node_to_dma32_mem      : node0:0
                          node1:2990
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=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : dom0_mem=512M dom0_max_vcpus=1 dom0_vcpus_pin 
loglvl=all guest_loglvl=all
cc_compiler            : gcc version 4.4.5 (Debian 4.4.5-8)
cc_compile_by          : waldi
cc_compile_domain      : debian.org
cc_compile_date        : Sun Nov  6 09:42:15 CET 2011
xend_config_format     : 4


The grub entries are (the first two entries work, the last ends in a panic)

menuentry 'Debian GNU/Linux, with Linux 2.6.32.50' --class debian 
--class gnu-linux --class gnu --class os {
     insmod part_msdos
     insmod ext2
     set root='(hd2,msdos1)'
     search --no-floppy --fs-uuid --set 1939b8fd-e856-4762-a6ca-76e0b9be0f36
     echo    'Loading Linux 2.6.32.50 ...'
     linux    /boot/vmlinuz-2.6.32.50 
root=UUID=1939b8fd-e856-4762-a6ca-76e0b9be0f36 ro  quiet
     echo    'Loading initial ramdisk ...'
     initrd    /boot/initrd.img-2.6.32.50
}

menuentry "Xen 4.0" {
     insmod ext2
     set root='(hd1,1)'
     multiboot /boot/xen-4.0-amd64.gz dom0_mem=512M dom0_max_vcpus=1 
dom0_vcpus_pin loglvl=all guest_loglvl=all
     search --no-floppy --fs-uuid --set 1939b8fd-e856-4762-a6ca-76e0b9be0f36
     module /boot/vmlinuz-2.6.32-5-xen-amd64 dummy=dummy 
root=UUID=1939b8fd-e856-4762-a6ca-76e0b9be0f36 ro
     module /boot/initrd.img-2.6.32-5-xen-amd64
}

menuentry "Xen 4.0 2.6.32.50" {
     insmod ext2
     set root='(hd1,1)'
     multiboot /boot/xen-4.0-amd64.gz dom0_mem=512M dom0_max_vcpus=1 
dom0_vcpus_pin loglvl=all guest_loglvl=all
     search --no-floppy --fs-uuid --set 1939b8fd-e856-4762-a6ca-76e0b9be0f36
     module /boot/vmlinuz-2.6.32.50 dummy=dummy 
root=UUID=1939b8fd-e856-4762-a6ca-76e0b9be0f36 ro
     module /boot/initrd.img-2.6.32.50
}

I attach to this mail the two configuration files (one provided by 
Debian, the other is the output of make oldconfig)

Thanks again for your help !

-- 
Emmanuel COURCELLE                emmanuel.courcelle@toulouse.inra.fr
L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE


--------------020907090405030909070303
Content-Type: application/x-compressed-tar;
 name="config.tgz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="config.tgz"

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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--------------020907090405030909070303--


From xen-users-bounces@lists.xensource.com Thu Jan 05 13:16:26 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 13:16: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.xensource.com>)
	id 1Rin98-00052R-Be; Thu, 05 Jan 2012 13:14:18 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <davidtecher@yahoo.fr>) id 1Rin97-00052J-Bn
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 13:14:17 +0000
X-Env-Sender: davidtecher@yahoo.fr
X-Msg-Ref: server-16.tower-21.messagelabs.com!1325768511!1460361!1
X-Originating-IP: [77.238.189.62]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_5,
	ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27574 invoked from network); 5 Jan 2012 13:01:51 -0000
Received: from nm5.bullet.mail.ird.yahoo.com (HELO
	nm5.bullet.mail.ird.yahoo.com) (77.238.189.62)
	by server-16.tower-21.messagelabs.com with SMTP;
	5 Jan 2012 13:01:51 -0000
Received: from [77.238.189.52] by nm5.bullet.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 13:01:51 -0000
Received: from [212.82.108.239] by tm5.bullet.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 13:01:51 -0000
Received: from [127.0.0.1] by omp1004.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 13:01:50 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 997406.38039.bm@omp1004.mail.ird.yahoo.com
Received: (qmail 74431 invoked by uid 60001); 5 Jan 2012 13:01:50 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024;
	t=1325768510; bh=QUct5aKroC87gBGVJ2Cwn4TAs7ZwxETtWLDPQFr5zcU=;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=fDvmPjdtdAokcchH95zUK4qd1R39fYNHXPetVNst0lVUNxF85zjC+AuhIJ+GgEeOExlz79/pVJHdvoNQ9EUW8Lic/rQmfg4x+lvMpQJtX1+rgNwIkBhNkRBXVPO1YO7QT5UuO4IfhnT5mCgkr3FoKPKKz/JLcva4m+QzhtXHWfs=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=i72jEw+8U9JviKwO3FOp5/zU4LZsNtE2sRmuh3jLncFeop7/BGBSO+EK7A5M4i5QQkrsTWUpJN3ZAVgUCF6uj7y2b7+d8bvdQjU4CzM9c0dWhje/XPY8XcLTLbxobSe55/PQVQrGuB/yRmA8uKGATCzo8vO+kfLN70odDM7asro=;
X-YMail-OSG: WFYQjQgVM1mRMNRpxwJ8lnliPprK8Eiq7yYfFDG4oWaqq9x
	uAb35KTtafrFb4WdM8sp4CP..eY0EE0IPrjUhuDo8J_Mn4A9iCcOyVdmbuQp
	b0aKIuh9HpYFgbtTOEQ3uaqmUbQEeGY50fMOHXjX6zFOBhweC5OodOQDMC.K
	C9NUHZjhHrGtRAaTQproMKWnYMxwcGeDFbuxLXx.1c7sXhPPW_tJ2xScUNcG
	MOA7GbEJ6bTz_K2BPfdLesWT8JKBf_kVx20hVgdkjtZli6TATrcmsRgmn42U
	u1kG8c83cRsIqZ71GNuaUE_vAfGMyw6_amlpGaW7AQqBnW_n2gsfqz30Xqkt
	_VGhHaGAu469Aq_EHLGHnqgS0hySsgVqIfSkiOvTtEY.BQMuIre8kQYyifSq
	5JERzVuC7.G8F671f8prWcFd2fQ.M60ANOBQrY7NiebdeGkdBUVPSpl7YTUN
	0lrNZPUHnA2yNU30t1KBt.DuS8_KP71qQRoGKsac7zuD5.Xm12wxmEF.UrqT
	wkwp_HM_Mt5HUSSok07qBp3UfvZ1.TnkvJTOctkwoEWEgge.Nh29_Qt2HwYe
	4_UBveg_OATzx5NtU3b4QkJJOMcntQWPnCMeKwA1rTcLjwRNmb0xubSnzibV
	uxBIPUC6qBMwX0NKvP_wMJbEh
Received: from [195.167.237.98] by web29802.mail.ird.yahoo.com via HTTP;
	Thu, 05 Jan 2012 13:01:50 GMT
X-Mailer: YahooMailWebService/0.8.115.331698
References: <4F01C42A.8090501@toulouse.inra.fr>
	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
	<4F01D50B.6090806@toulouse.inra.fr>
	<4F02D201.1080904@toulouse.inra.fr>
	<1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>
	<4F0568AD.8040501@toulouse.inra.fr>
Message-ID: <1325768510.65839.YahooMailNeo@web29802.mail.ird.yahoo.com>
Date: Thu, 5 Jan 2012 13:01:50 +0000 (GMT)
From: David TECHER <davidtecher@yahoo.fr>
To: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>
In-Reply-To: <4F0568AD.8040501@toulouse.inra.fr>
MIME-Version: 1.0
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: [Xen-users] Re :  Re :  Re :  Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: David TECHER <davidtecher@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4340434390456005867=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4340434390456005867==
Content-Type: multipart/alternative; boundary="478945831-1352856109-1325768510=:65839"

--478945831-1352856109-1325768510=:65839
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Emmanuel,=0A=0ADo you've got=0A=0A"Kernel Panic - not syncing: VFS: Unable =
to mount root fs on unknown-block(0,0)" ???????=0A=0AI think you should hav=
e a look on http://askubuntu.com/questions/41930/kernel-panic-not-syncing-v=
fs-unable-to-mount-root-fs-on-unknown-block0-0=0A=0Aif I understand, you sh=
ould do something like=0A=0Aupdate-initramfs -u -k 2.6.32.50=0A=0Aupdate-gr=
ub=0A=0A=0A=0A________________________________=0A De=A0: Emmanuel COURCELLE=
 <emmanuel.courcelle@toulouse.inra.fr>=0A=C0=A0: David TECHER <davidtecher@=
yahoo.fr> =0ACc=A0: "xen-users@lists.xensource.com" <xen-users@lists.xensou=
rce.com> =0AEnvoy=E9 le : Jeudi 5 Janvier 2012 10h09=0AObjet=A0: Re: [Xen-u=
sers] Re :  Re :  Which kernel may I compile ?=0A =0AHi David=0Athanks for =
your answer.=0A=0AI did exactly as suggested:=0A=0A1/ download the 2.6.32.5=
0 kernel=0A2/ cd /usr/src/xen...=0A3/ cp /boot/config-2.6.32-5-xen-amd64 .c=
onfig=0A4/ vi .config and change CONFIG_XEN_MAX_DOMAIN_MEMORY=3D32 to CONFI=
G_XEN_MAX_DOMAIN_MEMORY=3D128=0A5/ make oldconfig=0A6/ make, mkinitrd, upda=
te-grub2=0A7/ reboot:=0A=A0 =A0 =A0  =3D=3D> reboot with the new kernel alo=
ne (ie WITHOUT the xen hypervisor): OK=0A=A0 =A0 =A0  =3D=3D> reboot with t=
he xen hypervisor: the xen stage is OK, but after memory scrub the kernel i=
s loaded, and it runs in panic after a couple of seconds, telling that it c=
annot find root fs VFS block(0,0) not found or something like this (after 1=
 second the screen blanks and the machine automatically reboots, so it is d=
ifficult to read the precise message).=0A=0ASo the question is:=0A=0AA/ Do =
I make something wrong ?=0AB/ If not, do I have a problem with the CONFIG_X=
EN_MAX_DOMAIN_MEMORY or the xen version ?=0A=0AThe server is a Dell Powered=
ge R710, 2CPUS with 6 cores each, 128Gb memory=0AThe xen version is:=0A=0A#=
 xm info=0Ahost=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0  : moxen=0Arelease=A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 : 2.6.32-5-xen-amd64=0Aversion=A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 : #1 SMP Mon Oct 3 07:53:54 UTC 2011=0Amachine=A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 : x86_64=0Anr_cpus=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 : 12=
=0Anr_nodes=A0 =A0 =A0 =A0 =A0 =A0 =A0  : 2=0Acores_per_socket=A0 =A0 =A0  =
: 6=0Athreads_per_core=A0 =A0 =A0  : 1=0Acpu_mhz=A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 : 2660=0Ahw_caps=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 : bfebfbff:2c100800:00=
000000:00001f40:029ee3ff:00000000:00000001:00000000=0Avirt_caps=A0 =A0 =A0 =
=A0 =A0 =A0 =A0 : hvm hvm_directio=0Atotal_memory=A0 =A0 =A0 =A0 =A0  : 131=
059=0Afree_memory=A0 =A0 =A0 =A0 =A0 =A0 : 9092=0Anode_to_cpu=A0 =A0 =A0 =
=A0 =A0 =A0 : node0:0,2,4,6,8,10=0A=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0  node1:1,3,5,7,9,11=0Anode_to_memory=A0 =A0 =A0 =A0  : node0:6=0A=
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0  node1:9086=0Anode_to_dma32=
_mem=A0 =A0 =A0 : node0:0=0A=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
  node1:2990=0Amax_node_id=A0 =A0 =A0 =A0 =A0 =A0 : 1=0Axen_major=A0 =A0 =
=A0 =A0 =A0 =A0 =A0 : 4=0Axen_minor=A0 =A0 =A0 =A0 =A0 =A0 =A0 : 0=0Axen_ex=
tra=A0 =A0 =A0 =A0 =A0 =A0 =A0 : .1=0Axen_caps=A0 =A0 =A0 =A0 =A0 =A0 =A0  =
: xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86=
_64=0Axen_scheduler=A0 =A0 =A0 =A0 =A0 : credit=0Axen_pagesize=A0 =A0 =A0 =
=A0 =A0  : 4096=0Aplatform_params=A0 =A0 =A0 =A0 : virt_start=3D0xffff80000=
0000000=0Axen_changeset=A0 =A0 =A0 =A0 =A0 : unavailable=0Axen_commandline=
=A0 =A0 =A0 =A0 : dom0_mem=3D512M dom0_max_vcpus=3D1 dom0_vcpus_pin loglvl=
=3Dall guest_loglvl=3Dall=0Acc_compiler=A0 =A0 =A0 =A0 =A0 =A0 : gcc versio=
n 4.4.5 (Debian 4.4.5-8)=0Acc_compile_by=A0 =A0 =A0 =A0 =A0 : waldi=0Acc_co=
mpile_domain=A0 =A0 =A0 : debian.org=0Acc_compile_date=A0 =A0 =A0 =A0 : Sun=
 Nov=A0 6 09:42:15 CET 2011=0Axend_config_format=A0 =A0  : 4=0A=0A=0AThe gr=
ub entries are (the first two entries work, the last ends in a panic)=0A=0A=
menuentry 'Debian GNU/Linux, with Linux 2.6.32.50' --class debian --class g=
nu-linux --class gnu --class os {=0A=A0 =A0 insmod part_msdos=0A=A0 =A0 ins=
mod ext2=0A=A0 =A0 set root=3D'(hd2,msdos1)'=0A=A0 =A0 search --no-floppy -=
-fs-uuid --set 1939b8fd-e856-4762-a6ca-76e0b9be0f36=0A=A0 =A0 echo=A0 =A0 '=
Loading Linux 2.6.32.50 ...'=0A=A0 =A0 linux=A0 =A0 /boot/vmlinuz-2.6.32.50=
 root=3DUUID=3D1939b8fd-e856-4762-a6ca-76e0b9be0f36 ro=A0 quiet=0A=A0 =A0 e=
cho=A0 =A0 'Loading initial ramdisk ...'=0A=A0 =A0 initrd=A0 =A0 /boot/init=
rd.img-2.6.32.50=0A}=0A=0Amenuentry "Xen 4.0" {=0A=A0 =A0 insmod ext2=0A=A0=
 =A0 set root=3D'(hd1,1)'=0A=A0 =A0 multiboot /boot/xen-4.0-amd64.gz dom0_m=
em=3D512M dom0_max_vcpus=3D1 dom0_vcpus_pin loglvl=3Dall guest_loglvl=3Dall=
=0A=A0 =A0 search --no-floppy --fs-uuid --set 1939b8fd-e856-4762-a6ca-76e0b=
9be0f36=0A=A0 =A0 module /boot/vmlinuz-2.6.32-5-xen-amd64 dummy=3Ddummy roo=
t=3DUUID=3D1939b8fd-e856-4762-a6ca-76e0b9be0f36 ro=0A=A0 =A0 module /boot/i=
nitrd.img-2.6.32-5-xen-amd64=0A}=0A=0Amenuentry "Xen 4.0 2.6.32.50" {=0A=A0=
 =A0 insmod ext2=0A=A0 =A0 set root=3D'(hd1,1)'=0A=A0 =A0 multiboot /boot/x=
en-4.0-amd64.gz dom0_mem=3D512M dom0_max_vcpus=3D1 dom0_vcpus_pin loglvl=3D=
all guest_loglvl=3Dall=0A=A0 =A0 search --no-floppy --fs-uuid --set 1939b8f=
d-e856-4762-a6ca-76e0b9be0f36=0A=A0 =A0 module /boot/vmlinuz-2.6.32.50 dumm=
y=3Ddummy root=3DUUID=3D1939b8fd-e856-4762-a6ca-76e0b9be0f36 ro=0A=A0 =A0 m=
odule /boot/initrd.img-2.6.32.50=0A}=0A=0AI attach to this mail the two con=
figuration files (one provided by Debian, the other is the output of make o=
ldconfig)=0A=0AThanks again for your help !=0A=0A-- Emmanuel COURCELLE=A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 emmanuel.courcelle@toulouse.inra.fr=0AL.I.P.M. =
(UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50=0AB.P.52627 - 31326 CASTANE=
T TOLOSAN Cedex - FRANCE=0A=0A=0A__________________________________________=
_____=0AXen-users mailing list=0AXen-users@lists.xensource.com=0Ahttp://lis=
ts.xensource.com/xen-users
--478945831-1352856109-1325768510=:65839
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>Emmanuel,<=
/span></div><div><br><span></span></div><div><span>Do you've got</span></di=
v><div><br><span></span></div><div><span>"</span>Kernel Panic - not syncing=
: VFS: Unable to mount root fs on unknown-block(0,0)" ???????<br></div><div=
><br><span></span></div>I think you should have a look on http://askubuntu.=
com/questions/41930/kernel-panic-not-syncing-vfs-unable-to-mount-root-fs-on=
-unknown-block0-0<br><br>if I understand, you should do something like<br><=
br>update-initramfs -u -k 2.6.32.50<br><br>update-grub<br><div><br></div>  =
<div style=3D"font-family: times new roman, new york, times, serif; font-si=
ze: 12pt;"> <div style=3D"font-family: times new roman, new york, times, se=
rif; font-size: 12pt;"> <font face=3D"Arial" size=3D"2"> <hr size=3D"1">  <=
b><span style=3D"font-weight:bold;">De&nbsp;:</span></b> Emmanuel COURCELLE
 &lt;emmanuel.courcelle@toulouse.inra.fr&gt;<br> <b><span style=3D"font-wei=
ght: bold;">=C0&nbsp;:</span></b> David TECHER &lt;davidtecher@yahoo.fr&gt;=
 <br><b><span style=3D"font-weight: bold;">Cc&nbsp;:</span></b> "xen-users@=
lists.xensource.com" &lt;xen-users@lists.xensource.com&gt; <br> <b><span st=
yle=3D"font-weight: bold;">Envoy=E9 le :</span></b> Jeudi 5 Janvier 2012 10=
h09<br> <b><span style=3D"font-weight: bold;">Objet&nbsp;:</span></b> Re: [=
Xen-users] Re :  Re :  Which kernel may I compile ?<br> </font> <br>Hi Davi=
d<br>thanks for your answer.<br><br>I did exactly as suggested:<br><br>1/ d=
ownload the 2.6.32.50 kernel<br>2/ cd /usr/src/xen...<br>3/ cp /boot/config=
-2.6.32-5-xen-amd64 .config<br>4/ vi .config and change CONFIG_XEN_MAX_DOMA=
IN_MEMORY=3D32 to CONFIG_XEN_MAX_DOMAIN_MEMORY=3D128<br>5/ make oldconfig<b=
r>6/ make, mkinitrd, update-grub2<br>7/ reboot:<br>&nbsp; &nbsp; &nbsp;  =
=3D=3D&gt; reboot with the new kernel alone (ie WITHOUT the xen hypervisor)=
:
 OK<br>&nbsp; &nbsp; &nbsp;  =3D=3D&gt; reboot with the xen hypervisor: the=
 xen stage is OK, but after memory scrub the kernel is loaded, and it runs =
in panic after a couple of seconds, telling that it cannot find root fs VFS=
 block(0,0) not found or something like this (after 1 second the screen bla=
nks and the machine automatically reboots, so it is difficult to read the p=
recise message).<br><br>So the question is:<br><br>A/ Do I make something w=
rong ?<br>B/ If not, do I have a problem with the CONFIG_XEN_MAX_DOMAIN_MEM=
ORY or the xen version ?<br><br>The server is a Dell Poweredge R710, 2CPUS =
with 6 cores each, 128Gb memory<br>The xen version is:<br><br># xm info<br>=
host&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  : moxen=
<br>release&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : 2.6.32=
-5-xen-amd64<br>version&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; : #1 SMP Mon Oct 3 07:53:54 UTC 2011<br>machine&nbsp; &nbsp; &nbsp;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : x86_64<br>nr_cpus&nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : 12<br>nr_nodes&nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp;  : 2<br>cores_per_socket&nbsp; &nbsp; &nbsp;  : 6=
<br>threads_per_core&nbsp; &nbsp; &nbsp;  : 1<br>cpu_mhz&nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : 2660<br>hw_caps&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : bfebfbff:2c100800:00000000:00001f40:02=
9ee3ff:00000000:00000001:00000000<br>virt_caps&nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; : hvm hvm_directio<br>total_memory&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;  : 131059<br>free_memory&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; : 9092<br>node_to_cpu&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : node0=
:0,2,4,6,8,10<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp;  node1:1,3,5,7,9,11<br>node_to_memory&nbsp; &nbsp=
; &nbsp; &nbsp;  : node0:6<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  node1:9086<br>node_to_dm=
a32_mem&nbsp; &nbsp; &nbsp; : node0:0<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  node1:2990<br>max_node_i=
d&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : 1<br>xen_major&nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; : 4<br>xen_minor&nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; : 0<br>xen_extra&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; : .1<br>xen_caps&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p;  : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0=
-x86_64<br>xen_scheduler&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : credit<br>xen_=
pagesize&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  : 4096<br>platform_params&nbsp;=
 &nbsp; &nbsp; &nbsp; : virt_start=3D0xffff800000000000<br>xen_changeset&nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; : unavailable<br>xen_commandline&nbsp; &nbs=
p; &nbsp; &nbsp; : dom0_mem=3D512M dom0_max_vcpus=3D1 dom0_vcpus_pin
 loglvl=3Dall guest_loglvl=3Dall<br>cc_compiler&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; : gcc version 4.4.5 (Debian 4.4.5-8)<br>cc_compile_by&nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; : waldi<br>cc_compile_domain&nbsp; &nbsp; &nbsp;=
 : debian.org<br>cc_compile_date&nbsp; &nbsp; &nbsp; &nbsp; : Sun Nov&nbsp;=
 6 09:42:15 CET 2011<br>xend_config_format&nbsp; &nbsp;  : 4<br><br><br>The=
 grub entries are (the first two entries work, the last ends in a panic)<br=
><br>menuentry 'Debian GNU/Linux, with Linux 2.6.32.50' --class debian --cl=
ass gnu-linux --class gnu --class os {<br>&nbsp; &nbsp; insmod part_msdos<b=
r>&nbsp; &nbsp; insmod ext2<br>&nbsp; &nbsp; set root=3D'(hd2,msdos1)'<br>&=
nbsp; &nbsp; search --no-floppy --fs-uuid --set 1939b8fd-e856-4762-a6ca-76e=
0b9be0f36<br>&nbsp; &nbsp; echo&nbsp; &nbsp; 'Loading Linux 2.6.32.50 ...'<=
br>&nbsp; &nbsp; linux&nbsp; &nbsp; /boot/vmlinuz-2.6.32.50 root=3DUUID=3D1=
939b8fd-e856-4762-a6ca-76e0b9be0f36 ro&nbsp; quiet<br>&nbsp; &nbsp; echo&nb=
sp;
 &nbsp; 'Loading initial ramdisk ...'<br>&nbsp; &nbsp; initrd&nbsp; &nbsp; =
/boot/initrd.img-2.6.32.50<br>}<br><br>menuentry "Xen 4.0" {<br>&nbsp; &nbs=
p; insmod ext2<br>&nbsp; &nbsp; set root=3D'(hd1,1)'<br>&nbsp; &nbsp; multi=
boot /boot/xen-4.0-amd64.gz dom0_mem=3D512M dom0_max_vcpus=3D1 dom0_vcpus_p=
in loglvl=3Dall guest_loglvl=3Dall<br>&nbsp; &nbsp; search --no-floppy --fs=
-uuid --set 1939b8fd-e856-4762-a6ca-76e0b9be0f36<br>&nbsp; &nbsp; module /b=
oot/vmlinuz-2.6.32-5-xen-amd64 dummy=3Ddummy root=3DUUID=3D1939b8fd-e856-47=
62-a6ca-76e0b9be0f36 ro<br>&nbsp; &nbsp; module /boot/initrd.img-2.6.32-5-x=
en-amd64<br>}<br><br>menuentry "Xen 4.0 2.6.32.50" {<br>&nbsp; &nbsp; insmo=
d ext2<br>&nbsp; &nbsp; set root=3D'(hd1,1)'<br>&nbsp; &nbsp; multiboot /bo=
ot/xen-4.0-amd64.gz dom0_mem=3D512M dom0_max_vcpus=3D1 dom0_vcpus_pin loglv=
l=3Dall guest_loglvl=3Dall<br>&nbsp; &nbsp; search --no-floppy --fs-uuid --=
set 1939b8fd-e856-4762-a6ca-76e0b9be0f36<br>&nbsp; &nbsp; module /boot/vmli=
nuz-2.6.32.50
 dummy=3Ddummy root=3DUUID=3D1939b8fd-e856-4762-a6ca-76e0b9be0f36 ro<br>&nb=
sp; &nbsp; module /boot/initrd.img-2.6.32.50<br>}<br><br>I attach to this m=
ail the two configuration files (one provided by Debian, the other is the o=
utput of make oldconfig)<br><br>Thanks again for your help !<br><br>-- Emma=
nuel COURCELLE&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a ym=
ailto=3D"mailto:emmanuel.courcelle@toulouse.inra.fr" href=3D"mailto:emmanue=
l.courcelle@toulouse.inra.fr">emmanuel.courcelle@toulouse.inra.fr</a><br>L.=
I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50<br>B.P.52627 - 31326=
 CASTANET TOLOSAN Cedex - FRANCE<br><br><br>_______________________________=
________________<br>Xen-users mailing list<br><a ymailto=3D"mailto:Xen-user=
s@lists.xensource.com" href=3D"mailto:Xen-users@lists.xensource.com">Xen-us=
ers@lists.xensource.com</a><br><a href=3D"http://lists.xensource.com/xen-us=
ers" target=3D"_blank">http://lists.xensource.com/xen-users</a><br><br> </d=
iv> </div>=20
 </div></body></html>
--478945831-1352856109-1325768510=:65839--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4340434390456005867==--


From xen-users-bounces@lists.xensource.com Thu Jan 05 13:16:26 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 13:16: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.xensource.com>)
	id 1Rin98-00052R-Be; Thu, 05 Jan 2012 13:14:18 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <davidtecher@yahoo.fr>) id 1Rin97-00052J-Bn
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 13:14:17 +0000
X-Env-Sender: davidtecher@yahoo.fr
X-Msg-Ref: server-16.tower-21.messagelabs.com!1325768511!1460361!1
X-Originating-IP: [77.238.189.62]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_5,
	ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27574 invoked from network); 5 Jan 2012 13:01:51 -0000
Received: from nm5.bullet.mail.ird.yahoo.com (HELO
	nm5.bullet.mail.ird.yahoo.com) (77.238.189.62)
	by server-16.tower-21.messagelabs.com with SMTP;
	5 Jan 2012 13:01:51 -0000
Received: from [77.238.189.52] by nm5.bullet.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 13:01:51 -0000
Received: from [212.82.108.239] by tm5.bullet.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 13:01:51 -0000
Received: from [127.0.0.1] by omp1004.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 13:01:50 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 997406.38039.bm@omp1004.mail.ird.yahoo.com
Received: (qmail 74431 invoked by uid 60001); 5 Jan 2012 13:01:50 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024;
	t=1325768510; bh=QUct5aKroC87gBGVJ2Cwn4TAs7ZwxETtWLDPQFr5zcU=;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=fDvmPjdtdAokcchH95zUK4qd1R39fYNHXPetVNst0lVUNxF85zjC+AuhIJ+GgEeOExlz79/pVJHdvoNQ9EUW8Lic/rQmfg4x+lvMpQJtX1+rgNwIkBhNkRBXVPO1YO7QT5UuO4IfhnT5mCgkr3FoKPKKz/JLcva4m+QzhtXHWfs=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=i72jEw+8U9JviKwO3FOp5/zU4LZsNtE2sRmuh3jLncFeop7/BGBSO+EK7A5M4i5QQkrsTWUpJN3ZAVgUCF6uj7y2b7+d8bvdQjU4CzM9c0dWhje/XPY8XcLTLbxobSe55/PQVQrGuB/yRmA8uKGATCzo8vO+kfLN70odDM7asro=;
X-YMail-OSG: WFYQjQgVM1mRMNRpxwJ8lnliPprK8Eiq7yYfFDG4oWaqq9x
	uAb35KTtafrFb4WdM8sp4CP..eY0EE0IPrjUhuDo8J_Mn4A9iCcOyVdmbuQp
	b0aKIuh9HpYFgbtTOEQ3uaqmUbQEeGY50fMOHXjX6zFOBhweC5OodOQDMC.K
	C9NUHZjhHrGtRAaTQproMKWnYMxwcGeDFbuxLXx.1c7sXhPPW_tJ2xScUNcG
	MOA7GbEJ6bTz_K2BPfdLesWT8JKBf_kVx20hVgdkjtZli6TATrcmsRgmn42U
	u1kG8c83cRsIqZ71GNuaUE_vAfGMyw6_amlpGaW7AQqBnW_n2gsfqz30Xqkt
	_VGhHaGAu469Aq_EHLGHnqgS0hySsgVqIfSkiOvTtEY.BQMuIre8kQYyifSq
	5JERzVuC7.G8F671f8prWcFd2fQ.M60ANOBQrY7NiebdeGkdBUVPSpl7YTUN
	0lrNZPUHnA2yNU30t1KBt.DuS8_KP71qQRoGKsac7zuD5.Xm12wxmEF.UrqT
	wkwp_HM_Mt5HUSSok07qBp3UfvZ1.TnkvJTOctkwoEWEgge.Nh29_Qt2HwYe
	4_UBveg_OATzx5NtU3b4QkJJOMcntQWPnCMeKwA1rTcLjwRNmb0xubSnzibV
	uxBIPUC6qBMwX0NKvP_wMJbEh
Received: from [195.167.237.98] by web29802.mail.ird.yahoo.com via HTTP;
	Thu, 05 Jan 2012 13:01:50 GMT
X-Mailer: YahooMailWebService/0.8.115.331698
References: <4F01C42A.8090501@toulouse.inra.fr>
	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
	<4F01D50B.6090806@toulouse.inra.fr>
	<4F02D201.1080904@toulouse.inra.fr>
	<1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>
	<4F0568AD.8040501@toulouse.inra.fr>
Message-ID: <1325768510.65839.YahooMailNeo@web29802.mail.ird.yahoo.com>
Date: Thu, 5 Jan 2012 13:01:50 +0000 (GMT)
From: David TECHER <davidtecher@yahoo.fr>
To: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>
In-Reply-To: <4F0568AD.8040501@toulouse.inra.fr>
MIME-Version: 1.0
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: [Xen-users] Re :  Re :  Re :  Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: David TECHER <davidtecher@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4340434390456005867=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4340434390456005867==
Content-Type: multipart/alternative; boundary="478945831-1352856109-1325768510=:65839"

--478945831-1352856109-1325768510=:65839
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Emmanuel,=0A=0ADo you've got=0A=0A"Kernel Panic - not syncing: VFS: Unable =
to mount root fs on unknown-block(0,0)" ???????=0A=0AI think you should hav=
e a look on http://askubuntu.com/questions/41930/kernel-panic-not-syncing-v=
fs-unable-to-mount-root-fs-on-unknown-block0-0=0A=0Aif I understand, you sh=
ould do something like=0A=0Aupdate-initramfs -u -k 2.6.32.50=0A=0Aupdate-gr=
ub=0A=0A=0A=0A________________________________=0A De=A0: Emmanuel COURCELLE=
 <emmanuel.courcelle@toulouse.inra.fr>=0A=C0=A0: David TECHER <davidtecher@=
yahoo.fr> =0ACc=A0: "xen-users@lists.xensource.com" <xen-users@lists.xensou=
rce.com> =0AEnvoy=E9 le : Jeudi 5 Janvier 2012 10h09=0AObjet=A0: Re: [Xen-u=
sers] Re :  Re :  Which kernel may I compile ?=0A =0AHi David=0Athanks for =
your answer.=0A=0AI did exactly as suggested:=0A=0A1/ download the 2.6.32.5=
0 kernel=0A2/ cd /usr/src/xen...=0A3/ cp /boot/config-2.6.32-5-xen-amd64 .c=
onfig=0A4/ vi .config and change CONFIG_XEN_MAX_DOMAIN_MEMORY=3D32 to CONFI=
G_XEN_MAX_DOMAIN_MEMORY=3D128=0A5/ make oldconfig=0A6/ make, mkinitrd, upda=
te-grub2=0A7/ reboot:=0A=A0 =A0 =A0  =3D=3D> reboot with the new kernel alo=
ne (ie WITHOUT the xen hypervisor): OK=0A=A0 =A0 =A0  =3D=3D> reboot with t=
he xen hypervisor: the xen stage is OK, but after memory scrub the kernel i=
s loaded, and it runs in panic after a couple of seconds, telling that it c=
annot find root fs VFS block(0,0) not found or something like this (after 1=
 second the screen blanks and the machine automatically reboots, so it is d=
ifficult to read the precise message).=0A=0ASo the question is:=0A=0AA/ Do =
I make something wrong ?=0AB/ If not, do I have a problem with the CONFIG_X=
EN_MAX_DOMAIN_MEMORY or the xen version ?=0A=0AThe server is a Dell Powered=
ge R710, 2CPUS with 6 cores each, 128Gb memory=0AThe xen version is:=0A=0A#=
 xm info=0Ahost=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0  : moxen=0Arelease=A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 : 2.6.32-5-xen-amd64=0Aversion=A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 : #1 SMP Mon Oct 3 07:53:54 UTC 2011=0Amachine=A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 : x86_64=0Anr_cpus=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 : 12=
=0Anr_nodes=A0 =A0 =A0 =A0 =A0 =A0 =A0  : 2=0Acores_per_socket=A0 =A0 =A0  =
: 6=0Athreads_per_core=A0 =A0 =A0  : 1=0Acpu_mhz=A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 : 2660=0Ahw_caps=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 : bfebfbff:2c100800:00=
000000:00001f40:029ee3ff:00000000:00000001:00000000=0Avirt_caps=A0 =A0 =A0 =
=A0 =A0 =A0 =A0 : hvm hvm_directio=0Atotal_memory=A0 =A0 =A0 =A0 =A0  : 131=
059=0Afree_memory=A0 =A0 =A0 =A0 =A0 =A0 : 9092=0Anode_to_cpu=A0 =A0 =A0 =
=A0 =A0 =A0 : node0:0,2,4,6,8,10=0A=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0  node1:1,3,5,7,9,11=0Anode_to_memory=A0 =A0 =A0 =A0  : node0:6=0A=
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0  node1:9086=0Anode_to_dma32=
_mem=A0 =A0 =A0 : node0:0=0A=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
  node1:2990=0Amax_node_id=A0 =A0 =A0 =A0 =A0 =A0 : 1=0Axen_major=A0 =A0 =
=A0 =A0 =A0 =A0 =A0 : 4=0Axen_minor=A0 =A0 =A0 =A0 =A0 =A0 =A0 : 0=0Axen_ex=
tra=A0 =A0 =A0 =A0 =A0 =A0 =A0 : .1=0Axen_caps=A0 =A0 =A0 =A0 =A0 =A0 =A0  =
: xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86=
_64=0Axen_scheduler=A0 =A0 =A0 =A0 =A0 : credit=0Axen_pagesize=A0 =A0 =A0 =
=A0 =A0  : 4096=0Aplatform_params=A0 =A0 =A0 =A0 : virt_start=3D0xffff80000=
0000000=0Axen_changeset=A0 =A0 =A0 =A0 =A0 : unavailable=0Axen_commandline=
=A0 =A0 =A0 =A0 : dom0_mem=3D512M dom0_max_vcpus=3D1 dom0_vcpus_pin loglvl=
=3Dall guest_loglvl=3Dall=0Acc_compiler=A0 =A0 =A0 =A0 =A0 =A0 : gcc versio=
n 4.4.5 (Debian 4.4.5-8)=0Acc_compile_by=A0 =A0 =A0 =A0 =A0 : waldi=0Acc_co=
mpile_domain=A0 =A0 =A0 : debian.org=0Acc_compile_date=A0 =A0 =A0 =A0 : Sun=
 Nov=A0 6 09:42:15 CET 2011=0Axend_config_format=A0 =A0  : 4=0A=0A=0AThe gr=
ub entries are (the first two entries work, the last ends in a panic)=0A=0A=
menuentry 'Debian GNU/Linux, with Linux 2.6.32.50' --class debian --class g=
nu-linux --class gnu --class os {=0A=A0 =A0 insmod part_msdos=0A=A0 =A0 ins=
mod ext2=0A=A0 =A0 set root=3D'(hd2,msdos1)'=0A=A0 =A0 search --no-floppy -=
-fs-uuid --set 1939b8fd-e856-4762-a6ca-76e0b9be0f36=0A=A0 =A0 echo=A0 =A0 '=
Loading Linux 2.6.32.50 ...'=0A=A0 =A0 linux=A0 =A0 /boot/vmlinuz-2.6.32.50=
 root=3DUUID=3D1939b8fd-e856-4762-a6ca-76e0b9be0f36 ro=A0 quiet=0A=A0 =A0 e=
cho=A0 =A0 'Loading initial ramdisk ...'=0A=A0 =A0 initrd=A0 =A0 /boot/init=
rd.img-2.6.32.50=0A}=0A=0Amenuentry "Xen 4.0" {=0A=A0 =A0 insmod ext2=0A=A0=
 =A0 set root=3D'(hd1,1)'=0A=A0 =A0 multiboot /boot/xen-4.0-amd64.gz dom0_m=
em=3D512M dom0_max_vcpus=3D1 dom0_vcpus_pin loglvl=3Dall guest_loglvl=3Dall=
=0A=A0 =A0 search --no-floppy --fs-uuid --set 1939b8fd-e856-4762-a6ca-76e0b=
9be0f36=0A=A0 =A0 module /boot/vmlinuz-2.6.32-5-xen-amd64 dummy=3Ddummy roo=
t=3DUUID=3D1939b8fd-e856-4762-a6ca-76e0b9be0f36 ro=0A=A0 =A0 module /boot/i=
nitrd.img-2.6.32-5-xen-amd64=0A}=0A=0Amenuentry "Xen 4.0 2.6.32.50" {=0A=A0=
 =A0 insmod ext2=0A=A0 =A0 set root=3D'(hd1,1)'=0A=A0 =A0 multiboot /boot/x=
en-4.0-amd64.gz dom0_mem=3D512M dom0_max_vcpus=3D1 dom0_vcpus_pin loglvl=3D=
all guest_loglvl=3Dall=0A=A0 =A0 search --no-floppy --fs-uuid --set 1939b8f=
d-e856-4762-a6ca-76e0b9be0f36=0A=A0 =A0 module /boot/vmlinuz-2.6.32.50 dumm=
y=3Ddummy root=3DUUID=3D1939b8fd-e856-4762-a6ca-76e0b9be0f36 ro=0A=A0 =A0 m=
odule /boot/initrd.img-2.6.32.50=0A}=0A=0AI attach to this mail the two con=
figuration files (one provided by Debian, the other is the output of make o=
ldconfig)=0A=0AThanks again for your help !=0A=0A-- Emmanuel COURCELLE=A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 emmanuel.courcelle@toulouse.inra.fr=0AL.I.P.M. =
(UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50=0AB.P.52627 - 31326 CASTANE=
T TOLOSAN Cedex - FRANCE=0A=0A=0A__________________________________________=
_____=0AXen-users mailing list=0AXen-users@lists.xensource.com=0Ahttp://lis=
ts.xensource.com/xen-users
--478945831-1352856109-1325768510=:65839
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>Emmanuel,<=
/span></div><div><br><span></span></div><div><span>Do you've got</span></di=
v><div><br><span></span></div><div><span>"</span>Kernel Panic - not syncing=
: VFS: Unable to mount root fs on unknown-block(0,0)" ???????<br></div><div=
><br><span></span></div>I think you should have a look on http://askubuntu.=
com/questions/41930/kernel-panic-not-syncing-vfs-unable-to-mount-root-fs-on=
-unknown-block0-0<br><br>if I understand, you should do something like<br><=
br>update-initramfs -u -k 2.6.32.50<br><br>update-grub<br><div><br></div>  =
<div style=3D"font-family: times new roman, new york, times, serif; font-si=
ze: 12pt;"> <div style=3D"font-family: times new roman, new york, times, se=
rif; font-size: 12pt;"> <font face=3D"Arial" size=3D"2"> <hr size=3D"1">  <=
b><span style=3D"font-weight:bold;">De&nbsp;:</span></b> Emmanuel COURCELLE
 &lt;emmanuel.courcelle@toulouse.inra.fr&gt;<br> <b><span style=3D"font-wei=
ght: bold;">=C0&nbsp;:</span></b> David TECHER &lt;davidtecher@yahoo.fr&gt;=
 <br><b><span style=3D"font-weight: bold;">Cc&nbsp;:</span></b> "xen-users@=
lists.xensource.com" &lt;xen-users@lists.xensource.com&gt; <br> <b><span st=
yle=3D"font-weight: bold;">Envoy=E9 le :</span></b> Jeudi 5 Janvier 2012 10=
h09<br> <b><span style=3D"font-weight: bold;">Objet&nbsp;:</span></b> Re: [=
Xen-users] Re :  Re :  Which kernel may I compile ?<br> </font> <br>Hi Davi=
d<br>thanks for your answer.<br><br>I did exactly as suggested:<br><br>1/ d=
ownload the 2.6.32.50 kernel<br>2/ cd /usr/src/xen...<br>3/ cp /boot/config=
-2.6.32-5-xen-amd64 .config<br>4/ vi .config and change CONFIG_XEN_MAX_DOMA=
IN_MEMORY=3D32 to CONFIG_XEN_MAX_DOMAIN_MEMORY=3D128<br>5/ make oldconfig<b=
r>6/ make, mkinitrd, update-grub2<br>7/ reboot:<br>&nbsp; &nbsp; &nbsp;  =
=3D=3D&gt; reboot with the new kernel alone (ie WITHOUT the xen hypervisor)=
:
 OK<br>&nbsp; &nbsp; &nbsp;  =3D=3D&gt; reboot with the xen hypervisor: the=
 xen stage is OK, but after memory scrub the kernel is loaded, and it runs =
in panic after a couple of seconds, telling that it cannot find root fs VFS=
 block(0,0) not found or something like this (after 1 second the screen bla=
nks and the machine automatically reboots, so it is difficult to read the p=
recise message).<br><br>So the question is:<br><br>A/ Do I make something w=
rong ?<br>B/ If not, do I have a problem with the CONFIG_XEN_MAX_DOMAIN_MEM=
ORY or the xen version ?<br><br>The server is a Dell Poweredge R710, 2CPUS =
with 6 cores each, 128Gb memory<br>The xen version is:<br><br># xm info<br>=
host&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  : moxen=
<br>release&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : 2.6.32=
-5-xen-amd64<br>version&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; : #1 SMP Mon Oct 3 07:53:54 UTC 2011<br>machine&nbsp; &nbsp; &nbsp;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : x86_64<br>nr_cpus&nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : 12<br>nr_nodes&nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp;  : 2<br>cores_per_socket&nbsp; &nbsp; &nbsp;  : 6=
<br>threads_per_core&nbsp; &nbsp; &nbsp;  : 1<br>cpu_mhz&nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : 2660<br>hw_caps&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : bfebfbff:2c100800:00000000:00001f40:02=
9ee3ff:00000000:00000001:00000000<br>virt_caps&nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; : hvm hvm_directio<br>total_memory&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;  : 131059<br>free_memory&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; : 9092<br>node_to_cpu&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : node0=
:0,2,4,6,8,10<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp;  node1:1,3,5,7,9,11<br>node_to_memory&nbsp; &nbsp=
; &nbsp; &nbsp;  : node0:6<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  node1:9086<br>node_to_dm=
a32_mem&nbsp; &nbsp; &nbsp; : node0:0<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  node1:2990<br>max_node_i=
d&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : 1<br>xen_major&nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; : 4<br>xen_minor&nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; : 0<br>xen_extra&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; : .1<br>xen_caps&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p;  : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0=
-x86_64<br>xen_scheduler&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : credit<br>xen_=
pagesize&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  : 4096<br>platform_params&nbsp;=
 &nbsp; &nbsp; &nbsp; : virt_start=3D0xffff800000000000<br>xen_changeset&nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; : unavailable<br>xen_commandline&nbsp; &nbs=
p; &nbsp; &nbsp; : dom0_mem=3D512M dom0_max_vcpus=3D1 dom0_vcpus_pin
 loglvl=3Dall guest_loglvl=3Dall<br>cc_compiler&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; : gcc version 4.4.5 (Debian 4.4.5-8)<br>cc_compile_by&nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; : waldi<br>cc_compile_domain&nbsp; &nbsp; &nbsp;=
 : debian.org<br>cc_compile_date&nbsp; &nbsp; &nbsp; &nbsp; : Sun Nov&nbsp;=
 6 09:42:15 CET 2011<br>xend_config_format&nbsp; &nbsp;  : 4<br><br><br>The=
 grub entries are (the first two entries work, the last ends in a panic)<br=
><br>menuentry 'Debian GNU/Linux, with Linux 2.6.32.50' --class debian --cl=
ass gnu-linux --class gnu --class os {<br>&nbsp; &nbsp; insmod part_msdos<b=
r>&nbsp; &nbsp; insmod ext2<br>&nbsp; &nbsp; set root=3D'(hd2,msdos1)'<br>&=
nbsp; &nbsp; search --no-floppy --fs-uuid --set 1939b8fd-e856-4762-a6ca-76e=
0b9be0f36<br>&nbsp; &nbsp; echo&nbsp; &nbsp; 'Loading Linux 2.6.32.50 ...'<=
br>&nbsp; &nbsp; linux&nbsp; &nbsp; /boot/vmlinuz-2.6.32.50 root=3DUUID=3D1=
939b8fd-e856-4762-a6ca-76e0b9be0f36 ro&nbsp; quiet<br>&nbsp; &nbsp; echo&nb=
sp;
 &nbsp; 'Loading initial ramdisk ...'<br>&nbsp; &nbsp; initrd&nbsp; &nbsp; =
/boot/initrd.img-2.6.32.50<br>}<br><br>menuentry "Xen 4.0" {<br>&nbsp; &nbs=
p; insmod ext2<br>&nbsp; &nbsp; set root=3D'(hd1,1)'<br>&nbsp; &nbsp; multi=
boot /boot/xen-4.0-amd64.gz dom0_mem=3D512M dom0_max_vcpus=3D1 dom0_vcpus_p=
in loglvl=3Dall guest_loglvl=3Dall<br>&nbsp; &nbsp; search --no-floppy --fs=
-uuid --set 1939b8fd-e856-4762-a6ca-76e0b9be0f36<br>&nbsp; &nbsp; module /b=
oot/vmlinuz-2.6.32-5-xen-amd64 dummy=3Ddummy root=3DUUID=3D1939b8fd-e856-47=
62-a6ca-76e0b9be0f36 ro<br>&nbsp; &nbsp; module /boot/initrd.img-2.6.32-5-x=
en-amd64<br>}<br><br>menuentry "Xen 4.0 2.6.32.50" {<br>&nbsp; &nbsp; insmo=
d ext2<br>&nbsp; &nbsp; set root=3D'(hd1,1)'<br>&nbsp; &nbsp; multiboot /bo=
ot/xen-4.0-amd64.gz dom0_mem=3D512M dom0_max_vcpus=3D1 dom0_vcpus_pin loglv=
l=3Dall guest_loglvl=3Dall<br>&nbsp; &nbsp; search --no-floppy --fs-uuid --=
set 1939b8fd-e856-4762-a6ca-76e0b9be0f36<br>&nbsp; &nbsp; module /boot/vmli=
nuz-2.6.32.50
 dummy=3Ddummy root=3DUUID=3D1939b8fd-e856-4762-a6ca-76e0b9be0f36 ro<br>&nb=
sp; &nbsp; module /boot/initrd.img-2.6.32.50<br>}<br><br>I attach to this m=
ail the two configuration files (one provided by Debian, the other is the o=
utput of make oldconfig)<br><br>Thanks again for your help !<br><br>-- Emma=
nuel COURCELLE&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a ym=
ailto=3D"mailto:emmanuel.courcelle@toulouse.inra.fr" href=3D"mailto:emmanue=
l.courcelle@toulouse.inra.fr">emmanuel.courcelle@toulouse.inra.fr</a><br>L.=
I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50<br>B.P.52627 - 31326=
 CASTANET TOLOSAN Cedex - FRANCE<br><br><br>_______________________________=
________________<br>Xen-users mailing list<br><a ymailto=3D"mailto:Xen-user=
s@lists.xensource.com" href=3D"mailto:Xen-users@lists.xensource.com">Xen-us=
ers@lists.xensource.com</a><br><a href=3D"http://lists.xensource.com/xen-us=
ers" target=3D"_blank">http://lists.xensource.com/xen-users</a><br><br> </d=
iv> </div>=20
 </div></body></html>
--478945831-1352856109-1325768510=:65839--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4340434390456005867==--


From xen-users-bounces@lists.xensource.com Thu Jan 05 14:59:59 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 14:59: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.xensource.com>)
	id 1Riolu-0007Tk-3j; Thu, 05 Jan 2012 14:58:26 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <emmanuel.courcelle@toulouse.inra.fr>)
	id 1Riols-0007TU-Et
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 14:58:24 +0000
X-Env-Sender: emmanuel.courcelle@toulouse.inra.fr
X-Msg-Ref: server-6.tower-182.messagelabs.com!1325775497!9726747!1
X-Originating-IP: [147.99.107.115]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16265 invoked from network); 5 Jan 2012 14:58:18 -0000
Received: from mx.toulouse.inra.fr (HELO yang.toulouse.inra.fr)
	(147.99.107.115)
	by server-6.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Jan 2012 14:58:18 -0000
Received: from [147.99.102.222] ([147.99.102.222]) (authenticated bits=0)
	by yang.toulouse.inra.fr (/8.14.4) with ESMTP id q05EwG9H001796
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Thu, 5 Jan 2012 15:58:16 +0100 (CET)
Message-ID: <4F05BA88.4050709@toulouse.inra.fr>
Date: Thu, 05 Jan 2012 15:58:16 +0100
From: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.23) Gecko/20110922 Thunderbird/3.1.15
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <4F01C42A.8090501@toulouse.inra.fr>	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>	<4F01D50B.6090806@toulouse.inra.fr>	<4F02D201.1080904@toulouse.inra.fr>	<1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>	<4F0568AD.8040501@toulouse.inra.fr>
	<1325768510.65839.YahooMailNeo@web29802.mail.ird.yahoo.com>
In-Reply-To: <1325768510.65839.YahooMailNeo@web29802.mail.ird.yahoo.com>
X-Miltered: at yang with ID 4F05BA88.001 by Joe's j-chkmail (http : //
	j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 4F05BA88.001/147.99.102.222/[147.99.102.222]/[147.99.102.222]/<emmanuel.courcelle@toulouse.inra.fr>
X-j-chkmail-Score: MSGID : 4F05BA88.001 on yang.toulouse.inra.fr : j-chkmail
	score : . : R=. U=. O=. B=0.007 -> S=0.008
X-j-chkmail-Status: Ham
X-Virus-Scanned: clamav-milter 0.97 at yang
X-Virus-Status: Clean
Cc: David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] Re :  Re :  Re :  Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0420918721491707352=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

This is a multi-part message in MIME format.
--------------010801050508010002060009
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Le 05/01/2012 14:01, David TECHER a écrit :
> Emmanuel,
>
> Do you've got
>
> "Kernel Panic - not syncing: VFS: Unable to mount root fs on 
> unknown-block(0,0)" ???????
>
Yes David, it is this message. However I carefully executed the command:

mkinitramfs -o initrd.img-2.6.32.50 2.6.32.50,


which does the same thing as the command explained by ubuntu.

Well, I think that the problem is that I have put some parameters on the 
xen command line, as explained here: 
http://wiki.xen.org/wiki/XenBestPractices
(I did this because I had a crash of dom0 when I tried to give too much 
memory to my domU, and this indeed solved my problem).

If I use the following grub command (generated by update-grub)

         echo    'Loading Linux 2.6.32.50 ...'
	multiboot       /boot/xen-4.0-amd64.gz placeholder
	module  /boot/vmlinuz-2.6.32.50 placeholder root=UUID=3bb2e67b-19c8-4916-9977-4ff87983164d ro  quiet
	echo    'Loading initial ramdisk ...'
	module  /boot/initrd.img-2.6.32.50

The machine boots fine, BUT if I use the following grub command:

         echo    'Loading Linux 2.6.32.50 ...'
	multiboot       /boot/xen-4.0-amd64.gz placeholder*dom0_mem=512
	*module  /boot/vmlinuz-2.6.32.50 placeholder root=UUID=3bb2e67b-19c8-4916-9977-4ff87983164d ro  quiet
	echo    'Loading initial ramdisk ...'
	module  /boot/initrd.img-2.6.32.50

it hangs with the message Unable to mount root fs etc.
The funny thing is that everything works perfectly well with the initial 
Debian kernel (2.6.32-5-xen-amd64).

So, is there a solution, or do I have to avoid any parameter on the xen 
boot command ?

-- 
Emmanuel COURCELLE                emmanuel.courcelle@toulouse.inra.fr
L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE


--------------010801050508010002060009
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Le 05/01/2012 14:01, David TECHER a &eacute;crit&nbsp;:
    <blockquote
      cite="mid:1325768510.65839.YahooMailNeo@web29802.mail.ird.yahoo.com"
      type="cite">
      <div style="color: rgb(0, 0, 0); background-color: rgb(255, 255,
        255); font-family: times new roman,new york,times,serif;
        font-size: 12pt;">
        <div><span>Emmanuel,</span></div>
        <div><br>
          <span></span></div>
        <div><span>Do you've got</span></div>
        <div><br>
          <span></span></div>
        <div><span>"</span>Kernel Panic - not syncing: VFS: Unable to
          mount root fs on unknown-block(0,0)" ???????<br>
        </div>
        <div><br>
        </div>
      </div>
    </blockquote>
    Yes David, it is this message. However I carefully executed the
    command:<br>
    <pre class="code">mkinitramfs -o initrd.img-2.6.32.50 2.6.32.50,

</pre>
    which does the same thing as the command explained by ubuntu.<br>
    <br>
    Well, I think that the problem is that I have put some parameters on
    the xen command line, as explained here:
    <a class="moz-txt-link-freetext" href="http://wiki.xen.org/wiki/XenBestPractices">http://wiki.xen.org/wiki/XenBestPractices</a><br>
    (I did this because I had a crash of dom0 when I tried to give too
    much memory to my domU, and this indeed solved my problem).<br>
    <br>
    If I use the following grub command (generated by update-grub)<br>
    <pre>        <tt>echo    'Loading Linux 2.6.32.50 ...'
	multiboot       /boot/xen-4.0-amd64.gz placeholder
	module  /boot/vmlinuz-2.6.32.50 placeholder root=UUID=3bb2e67b-19c8-4916-9977-4ff87983164d ro  quiet
	echo    'Loading initial ramdisk ...'
	module  /boot/initrd.img-2.6.32.50</tt></pre>
    The machine boots fine, BUT if I use the following grub command:<br>
    <pre>        <tt>echo    'Loading Linux 2.6.32.50 ...'
	multiboot       /boot/xen-4.0-amd64.gz placeholder <b>dom0_mem=512
	</b>module  /boot/vmlinuz-2.6.32.50 placeholder root=UUID=3bb2e67b-19c8-4916-9977-4ff87983164d ro  quiet
	echo    'Loading initial ramdisk ...'
	module  /boot/initrd.img-2.6.32.50</tt></pre>
    it hangs with the message Unable to mount root fs etc.<br>
    The funny thing is that everything works perfectly well with the
    initial Debian kernel (2.6.32-5-xen-amd64).<br>
    <br>
    So, is there a solution, or do I have to avoid any parameter on the
    xen boot command ?<br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Emmanuel COURCELLE                <a class="moz-txt-link-abbreviated" href="mailto:emmanuel.courcelle@toulouse.inra.fr">emmanuel.courcelle@toulouse.inra.fr</a>
L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE 
</pre>
  </body>
</html>

--------------010801050508010002060009--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0420918721491707352==--


From xen-users-bounces@lists.xensource.com Thu Jan 05 14:59:59 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 14:59: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.xensource.com>)
	id 1Riolu-0007Tk-3j; Thu, 05 Jan 2012 14:58:26 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <emmanuel.courcelle@toulouse.inra.fr>)
	id 1Riols-0007TU-Et
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 14:58:24 +0000
X-Env-Sender: emmanuel.courcelle@toulouse.inra.fr
X-Msg-Ref: server-6.tower-182.messagelabs.com!1325775497!9726747!1
X-Originating-IP: [147.99.107.115]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16265 invoked from network); 5 Jan 2012 14:58:18 -0000
Received: from mx.toulouse.inra.fr (HELO yang.toulouse.inra.fr)
	(147.99.107.115)
	by server-6.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Jan 2012 14:58:18 -0000
Received: from [147.99.102.222] ([147.99.102.222]) (authenticated bits=0)
	by yang.toulouse.inra.fr (/8.14.4) with ESMTP id q05EwG9H001796
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Thu, 5 Jan 2012 15:58:16 +0100 (CET)
Message-ID: <4F05BA88.4050709@toulouse.inra.fr>
Date: Thu, 05 Jan 2012 15:58:16 +0100
From: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.23) Gecko/20110922 Thunderbird/3.1.15
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <4F01C42A.8090501@toulouse.inra.fr>	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>	<4F01D50B.6090806@toulouse.inra.fr>	<4F02D201.1080904@toulouse.inra.fr>	<1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>	<4F0568AD.8040501@toulouse.inra.fr>
	<1325768510.65839.YahooMailNeo@web29802.mail.ird.yahoo.com>
In-Reply-To: <1325768510.65839.YahooMailNeo@web29802.mail.ird.yahoo.com>
X-Miltered: at yang with ID 4F05BA88.001 by Joe's j-chkmail (http : //
	j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 4F05BA88.001/147.99.102.222/[147.99.102.222]/[147.99.102.222]/<emmanuel.courcelle@toulouse.inra.fr>
X-j-chkmail-Score: MSGID : 4F05BA88.001 on yang.toulouse.inra.fr : j-chkmail
	score : . : R=. U=. O=. B=0.007 -> S=0.008
X-j-chkmail-Status: Ham
X-Virus-Scanned: clamav-milter 0.97 at yang
X-Virus-Status: Clean
Cc: David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] Re :  Re :  Re :  Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0420918721491707352=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

This is a multi-part message in MIME format.
--------------010801050508010002060009
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Le 05/01/2012 14:01, David TECHER a écrit :
> Emmanuel,
>
> Do you've got
>
> "Kernel Panic - not syncing: VFS: Unable to mount root fs on 
> unknown-block(0,0)" ???????
>
Yes David, it is this message. However I carefully executed the command:

mkinitramfs -o initrd.img-2.6.32.50 2.6.32.50,


which does the same thing as the command explained by ubuntu.

Well, I think that the problem is that I have put some parameters on the 
xen command line, as explained here: 
http://wiki.xen.org/wiki/XenBestPractices
(I did this because I had a crash of dom0 when I tried to give too much 
memory to my domU, and this indeed solved my problem).

If I use the following grub command (generated by update-grub)

         echo    'Loading Linux 2.6.32.50 ...'
	multiboot       /boot/xen-4.0-amd64.gz placeholder
	module  /boot/vmlinuz-2.6.32.50 placeholder root=UUID=3bb2e67b-19c8-4916-9977-4ff87983164d ro  quiet
	echo    'Loading initial ramdisk ...'
	module  /boot/initrd.img-2.6.32.50

The machine boots fine, BUT if I use the following grub command:

         echo    'Loading Linux 2.6.32.50 ...'
	multiboot       /boot/xen-4.0-amd64.gz placeholder*dom0_mem=512
	*module  /boot/vmlinuz-2.6.32.50 placeholder root=UUID=3bb2e67b-19c8-4916-9977-4ff87983164d ro  quiet
	echo    'Loading initial ramdisk ...'
	module  /boot/initrd.img-2.6.32.50

it hangs with the message Unable to mount root fs etc.
The funny thing is that everything works perfectly well with the initial 
Debian kernel (2.6.32-5-xen-amd64).

So, is there a solution, or do I have to avoid any parameter on the xen 
boot command ?

-- 
Emmanuel COURCELLE                emmanuel.courcelle@toulouse.inra.fr
L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE


--------------010801050508010002060009
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Le 05/01/2012 14:01, David TECHER a &eacute;crit&nbsp;:
    <blockquote
      cite="mid:1325768510.65839.YahooMailNeo@web29802.mail.ird.yahoo.com"
      type="cite">
      <div style="color: rgb(0, 0, 0); background-color: rgb(255, 255,
        255); font-family: times new roman,new york,times,serif;
        font-size: 12pt;">
        <div><span>Emmanuel,</span></div>
        <div><br>
          <span></span></div>
        <div><span>Do you've got</span></div>
        <div><br>
          <span></span></div>
        <div><span>"</span>Kernel Panic - not syncing: VFS: Unable to
          mount root fs on unknown-block(0,0)" ???????<br>
        </div>
        <div><br>
        </div>
      </div>
    </blockquote>
    Yes David, it is this message. However I carefully executed the
    command:<br>
    <pre class="code">mkinitramfs -o initrd.img-2.6.32.50 2.6.32.50,

</pre>
    which does the same thing as the command explained by ubuntu.<br>
    <br>
    Well, I think that the problem is that I have put some parameters on
    the xen command line, as explained here:
    <a class="moz-txt-link-freetext" href="http://wiki.xen.org/wiki/XenBestPractices">http://wiki.xen.org/wiki/XenBestPractices</a><br>
    (I did this because I had a crash of dom0 when I tried to give too
    much memory to my domU, and this indeed solved my problem).<br>
    <br>
    If I use the following grub command (generated by update-grub)<br>
    <pre>        <tt>echo    'Loading Linux 2.6.32.50 ...'
	multiboot       /boot/xen-4.0-amd64.gz placeholder
	module  /boot/vmlinuz-2.6.32.50 placeholder root=UUID=3bb2e67b-19c8-4916-9977-4ff87983164d ro  quiet
	echo    'Loading initial ramdisk ...'
	module  /boot/initrd.img-2.6.32.50</tt></pre>
    The machine boots fine, BUT if I use the following grub command:<br>
    <pre>        <tt>echo    'Loading Linux 2.6.32.50 ...'
	multiboot       /boot/xen-4.0-amd64.gz placeholder <b>dom0_mem=512
	</b>module  /boot/vmlinuz-2.6.32.50 placeholder root=UUID=3bb2e67b-19c8-4916-9977-4ff87983164d ro  quiet
	echo    'Loading initial ramdisk ...'
	module  /boot/initrd.img-2.6.32.50</tt></pre>
    it hangs with the message Unable to mount root fs etc.<br>
    The funny thing is that everything works perfectly well with the
    initial Debian kernel (2.6.32-5-xen-amd64).<br>
    <br>
    So, is there a solution, or do I have to avoid any parameter on the
    xen boot command ?<br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Emmanuel COURCELLE                <a class="moz-txt-link-abbreviated" href="mailto:emmanuel.courcelle@toulouse.inra.fr">emmanuel.courcelle@toulouse.inra.fr</a>
L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE 
</pre>
  </body>
</html>

--------------010801050508010002060009--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0420918721491707352==--


From xen-users-bounces@lists.xensource.com Thu Jan 05 15:07:07 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 15:07: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.xensource.com>)
	id 1Riosx-00084M-GD; Thu, 05 Jan 2012 15:05:43 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fbcyborg@gmail.com>) id 1Riosv-00083e-79
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 15:05:41 +0000
X-Env-Sender: fbcyborg@gmail.com
X-Msg-Ref: server-8.tower-182.messagelabs.com!1325775933!2324168!1
X-Originating-IP: [209.85.212.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1414 invoked from network); 5 Jan 2012 15:05:34 -0000
Received: from mail-vw0-f43.google.com (HELO mail-vw0-f43.google.com)
	(209.85.212.43)
	by server-8.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jan 2012 15:05:34 -0000
Received: by vbbfq11 with SMTP id fq11so1929924vbb.30
	for <xen-users@lists.xensource.com>;
	Thu, 05 Jan 2012 07:05:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=foDWGTpwcBTpL1Lxisbomh6hpntkNoiC7xrtgk1J7G8=;
	b=vug22+XsjEUipujTxQ9ySDYiTH+u59rZ+ROpO0JKUKYhwTxrW/gfLSIKYY6ahQozER
	0WI1YVcRWDIl/pG87CbQHOOr+PBPxEtoIH02a8XXk4WDZIxlTr19n943i/hfgnGyF+fi
	9Pj6Q5cNjI9lXKKga60C3QARliz3jKeNqYstY=
Received: by 10.52.35.210 with SMTP id k18mr1050752vdj.37.1325775933237; Thu,
	05 Jan 2012 07:05:33 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.0.239 with HTTP; Thu, 5 Jan 2012 07:05:12 -0800 (PST)
In-Reply-To: <B735A9FC-2C80-41FB-BD47-29C69302536C@tidyhosts.com>
References: <CAP8Jb=rvTXUdkrH6_7ZRSrC9WYs+JDZ0b+OtRDyeJiLFrJZ8qw@mail.gmail.com>
	<5DB0519124BB3D4DBEEB14426D4AC7EA6A5A1469AB@aries.space.cvtisr.sk>
	<CAP8Jb=pMFSztqwPTx_rh7W4iQs=Q-NwvK+CtjsqJUHzNGhY1Kw@mail.gmail.com>
	<CAP8Jb=pafjHNrZV289GjU9bqDCZ_H8qyArPEuGmbNm4fytmGFw@mail.gmail.com>
	<CAP8Jb=r+zhAOm2vpN8ndccJS5Wco=Mzn6M6QrJgNibnAOyqxMA@mail.gmail.com>
	<CAP8Jb=o5tpiBM3UDRf3AWSqqLcCOj1nS3N35Y98ua0Tk1R9a5A@mail.gmail.com>
	<B735A9FC-2C80-41FB-BD47-29C69302536C@tidyhosts.com>
From: Flavio <fbcyborg@gmail.com>
Date: Thu, 5 Jan 2012 16:05:12 +0100
Message-ID: <CAP8Jb=pLM3-52c_-RjpGKSPqXJ_KLzPVyPm+OFULL=0VvoePYQ@mail.gmail.com>
To: Ian Tobin <itobin@tidyhosts.com>
Cc: Zary Matej <matej.zary@cvtisr.sk>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] Strange memory issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 7 December 2011 18:51, Ian Tobin <itobin@tidyhosts.com> wrote:
> The memory is all screwed up even on kernel 3.1 and still isn't fixed!
The kernel 3.2.0 is finally out. What about this new version, as
regard the problem
we are discussing?

Cheers,
-- 
Flavio

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

From xen-users-bounces@lists.xensource.com Thu Jan 05 15:07:07 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 15:07: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.xensource.com>)
	id 1Riosx-00084M-GD; Thu, 05 Jan 2012 15:05:43 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fbcyborg@gmail.com>) id 1Riosv-00083e-79
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 15:05:41 +0000
X-Env-Sender: fbcyborg@gmail.com
X-Msg-Ref: server-8.tower-182.messagelabs.com!1325775933!2324168!1
X-Originating-IP: [209.85.212.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1414 invoked from network); 5 Jan 2012 15:05:34 -0000
Received: from mail-vw0-f43.google.com (HELO mail-vw0-f43.google.com)
	(209.85.212.43)
	by server-8.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jan 2012 15:05:34 -0000
Received: by vbbfq11 with SMTP id fq11so1929924vbb.30
	for <xen-users@lists.xensource.com>;
	Thu, 05 Jan 2012 07:05:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=foDWGTpwcBTpL1Lxisbomh6hpntkNoiC7xrtgk1J7G8=;
	b=vug22+XsjEUipujTxQ9ySDYiTH+u59rZ+ROpO0JKUKYhwTxrW/gfLSIKYY6ahQozER
	0WI1YVcRWDIl/pG87CbQHOOr+PBPxEtoIH02a8XXk4WDZIxlTr19n943i/hfgnGyF+fi
	9Pj6Q5cNjI9lXKKga60C3QARliz3jKeNqYstY=
Received: by 10.52.35.210 with SMTP id k18mr1050752vdj.37.1325775933237; Thu,
	05 Jan 2012 07:05:33 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.0.239 with HTTP; Thu, 5 Jan 2012 07:05:12 -0800 (PST)
In-Reply-To: <B735A9FC-2C80-41FB-BD47-29C69302536C@tidyhosts.com>
References: <CAP8Jb=rvTXUdkrH6_7ZRSrC9WYs+JDZ0b+OtRDyeJiLFrJZ8qw@mail.gmail.com>
	<5DB0519124BB3D4DBEEB14426D4AC7EA6A5A1469AB@aries.space.cvtisr.sk>
	<CAP8Jb=pMFSztqwPTx_rh7W4iQs=Q-NwvK+CtjsqJUHzNGhY1Kw@mail.gmail.com>
	<CAP8Jb=pafjHNrZV289GjU9bqDCZ_H8qyArPEuGmbNm4fytmGFw@mail.gmail.com>
	<CAP8Jb=r+zhAOm2vpN8ndccJS5Wco=Mzn6M6QrJgNibnAOyqxMA@mail.gmail.com>
	<CAP8Jb=o5tpiBM3UDRf3AWSqqLcCOj1nS3N35Y98ua0Tk1R9a5A@mail.gmail.com>
	<B735A9FC-2C80-41FB-BD47-29C69302536C@tidyhosts.com>
From: Flavio <fbcyborg@gmail.com>
Date: Thu, 5 Jan 2012 16:05:12 +0100
Message-ID: <CAP8Jb=pLM3-52c_-RjpGKSPqXJ_KLzPVyPm+OFULL=0VvoePYQ@mail.gmail.com>
To: Ian Tobin <itobin@tidyhosts.com>
Cc: Zary Matej <matej.zary@cvtisr.sk>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] Strange memory issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 7 December 2011 18:51, Ian Tobin <itobin@tidyhosts.com> wrote:
> The memory is all screwed up even on kernel 3.1 and still isn't fixed!
The kernel 3.2.0 is finally out. What about this new version, as
regard the problem
we are discussing?

Cheers,
-- 
Flavio

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

From xen-users-bounces@lists.xensource.com Thu Jan 05 15:08:52 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 15:08: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.xensource.com>)
	id 1Rioun-0008IN-CD; Thu, 05 Jan 2012 15:07:37 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <benjamin.weaver@phon.ox.ac.uk>) id 1Rioul-0008HC-HY
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 15:07:35 +0000
X-Env-Sender: benjamin.weaver@phon.ox.ac.uk
X-Msg-Ref: server-3.tower-174.messagelabs.com!1325776049!7895876!1
X-Originating-IP: [163.1.2.165]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTYzLjEuMi4xNjUgPT4gNzM1ODg=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32400 invoked from network); 5 Jan 2012 15:07:29 -0000
Received: from relay3.mail.ox.ac.uk (HELO relay3.mail.ox.ac.uk) (163.1.2.165)
	by server-3.tower-174.messagelabs.com with SMTP;
	5 Jan 2012 15:07:29 -0000
Received: from smtp0.mail.ox.ac.uk ([129.67.1.205])
	by relay3.mail.ox.ac.uk with esmtp (Exim 4.75)
	(envelope-from <benjamin.weaver@phon.ox.ac.uk>) id 1Rioue-0000su-CP
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 15:07:28 +0000
Received: from boldo.phon.ox.ac.uk ([163.1.87.4])
	by smtp0.mail.ox.ac.uk with esmtpsa (TLSv1:AES256-SHA:256)
	(Exim 4.69) (envelope-from <benjamin.weaver@phon.ox.ac.uk>)
	id 1Rioue-0002a2-2V
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 15:07:28 +0000
Message-ID: <4F05BD3B.5020902@phon.ox.ac.uk>
Date: Thu, 05 Jan 2012 15:09:47 +0000
From: Benjamin Weaver <benjamin.weaver@phon.ox.ac.uk>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.24) Gecko/20111108 Thunderbird/3.1.16
MIME-Version: 1.0
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
References: <4F04963B.90502@phon.ox.ac.uk>
In-Reply-To: <4F04963B.90502@phon.ox.ac.uk>
X-Oxford-Username: clas0105
Subject: Re: [Xen-users] Xen Ubuntu Pangolin HVMs not recreating properly
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I find I can do an xm save  / xm restore properly, but not either
xm shutdown   /  xm create
or
xm destroy   /   xm create
or
sudo reboot (invoked from within the running vm)

After any of these 3 I cannot login.

So perhaps this is a boot problem?


On 04/01/12 18:11, Benjamin Weaver wrote:
> I am creating Ubuntu pangolin Hvms (kernel 3.2.0-2-generic) with pvonhvm
> drivers enabled. The host box runs debian squeeze.
>
> The hvms work perfectly when created using the console (-c) option,
>
> 'xm create vm_name.cfg -c'
>
> followed by a boot from vncviewer to the host machine. Once I select the
> kernel I want in the vncviewer screen and enable the boot, subsequent
> logins from this or separate shells work perfectly.
>
> But if I shut down or destroy this hvm instance, and restart it without
> the console (-c) option,
>
> I sometimes cannot login and consistently get read-only file system
> errors when attempting to execute commands via sudo.
>
>
> What could be the problem here?
>
>
>
>


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

From xen-users-bounces@lists.xensource.com Thu Jan 05 15:08:52 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 15:08: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.xensource.com>)
	id 1Rioun-0008IN-CD; Thu, 05 Jan 2012 15:07:37 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <benjamin.weaver@phon.ox.ac.uk>) id 1Rioul-0008HC-HY
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 15:07:35 +0000
X-Env-Sender: benjamin.weaver@phon.ox.ac.uk
X-Msg-Ref: server-3.tower-174.messagelabs.com!1325776049!7895876!1
X-Originating-IP: [163.1.2.165]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTYzLjEuMi4xNjUgPT4gNzM1ODg=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32400 invoked from network); 5 Jan 2012 15:07:29 -0000
Received: from relay3.mail.ox.ac.uk (HELO relay3.mail.ox.ac.uk) (163.1.2.165)
	by server-3.tower-174.messagelabs.com with SMTP;
	5 Jan 2012 15:07:29 -0000
Received: from smtp0.mail.ox.ac.uk ([129.67.1.205])
	by relay3.mail.ox.ac.uk with esmtp (Exim 4.75)
	(envelope-from <benjamin.weaver@phon.ox.ac.uk>) id 1Rioue-0000su-CP
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 15:07:28 +0000
Received: from boldo.phon.ox.ac.uk ([163.1.87.4])
	by smtp0.mail.ox.ac.uk with esmtpsa (TLSv1:AES256-SHA:256)
	(Exim 4.69) (envelope-from <benjamin.weaver@phon.ox.ac.uk>)
	id 1Rioue-0002a2-2V
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 15:07:28 +0000
Message-ID: <4F05BD3B.5020902@phon.ox.ac.uk>
Date: Thu, 05 Jan 2012 15:09:47 +0000
From: Benjamin Weaver <benjamin.weaver@phon.ox.ac.uk>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.24) Gecko/20111108 Thunderbird/3.1.16
MIME-Version: 1.0
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
References: <4F04963B.90502@phon.ox.ac.uk>
In-Reply-To: <4F04963B.90502@phon.ox.ac.uk>
X-Oxford-Username: clas0105
Subject: Re: [Xen-users] Xen Ubuntu Pangolin HVMs not recreating properly
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I find I can do an xm save  / xm restore properly, but not either
xm shutdown   /  xm create
or
xm destroy   /   xm create
or
sudo reboot (invoked from within the running vm)

After any of these 3 I cannot login.

So perhaps this is a boot problem?


On 04/01/12 18:11, Benjamin Weaver wrote:
> I am creating Ubuntu pangolin Hvms (kernel 3.2.0-2-generic) with pvonhvm
> drivers enabled. The host box runs debian squeeze.
>
> The hvms work perfectly when created using the console (-c) option,
>
> 'xm create vm_name.cfg -c'
>
> followed by a boot from vncviewer to the host machine. Once I select the
> kernel I want in the vncviewer screen and enable the boot, subsequent
> logins from this or separate shells work perfectly.
>
> But if I shut down or destroy this hvm instance, and restart it without
> the console (-c) option,
>
> I sometimes cannot login and consistently get read-only file system
> errors when attempting to execute commands via sudo.
>
>
> What could be the problem here?
>
>
>
>


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

From xen-users-bounces@lists.xensource.com Thu Jan 05 15:45:13 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 15:45: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.xensource.com>)
	id 1RipTx-0002BV-5X; Thu, 05 Jan 2012 15:43:57 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <davidtecher@yahoo.fr>) id 1RipTv-0002BK-V0
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 15:43:56 +0000
X-Env-Sender: davidtecher@yahoo.fr
X-Msg-Ref: server-16.tower-182.messagelabs.com!1325778228!2413965!1
X-Originating-IP: [77.238.189.76]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11860 invoked from network); 5 Jan 2012 15:43:48 -0000
Received: from nm19.bullet.mail.ird.yahoo.com (HELO
	nm19.bullet.mail.ird.yahoo.com) (77.238.189.76)
	by server-16.tower-182.messagelabs.com with SMTP;
	5 Jan 2012 15:43:48 -0000
Received: from [77.238.189.48] by nm19.bullet.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 15:43:48 -0000
Received: from [212.82.108.119] by tm1.bullet.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 15:43:48 -0000
Received: from [127.0.0.1] by omp1028.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 15:43:48 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 210712.72996.bm@omp1028.mail.ird.yahoo.com
Received: (qmail 74678 invoked by uid 60001); 5 Jan 2012 15:43:48 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024;
	t=1325778228; bh=fsFz4biAzlpivS2y8x0eDvRXLpf+12XoFEYvo5i7UIg=;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=aIg6hiCFiyvuZbo1BC9LFe1DIq9fQNfPDUn/Y/ZdULRY0CZs8/RciEv3JYWerRGFUc0PsecynamgTWZ3q32zRmfHCGrblVYAOP8Wb5sV147BrvONqB5/sMNGqIXR13IqcbH2UPEcUXiBJLOpsTpQVL5+nV3vg3EfkeLMvWYMhtU=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=hDQaS51Y1xMrNt3MXoKe12NtGDIrWG7c03McpgLNtsCkrbItsD4v1Q1hAUE3xC+yjioTm+BdSkLgw7x89Hd31ex0ocxY077ppGsEhLoErvjbSOX+x6sovHl+KyoQWAtoeWMIdRGnfaY9mFZnC9eStOjtaxBLvzcLR+IHSU6rVeg=;
X-YMail-OSG: NbkaKKQVM1mOL1cg47N2EB__g3.h_NIbiEAiV2crTcM_L1V
	8DT_gX_n6NexgKheMS54oZp798tvKtLGN4caIQyAvJV309hpv0lr0IvuioLq
	Kp__VifiS6E2TTuwhaDdQhfImOlDs7fZbFR3giUYzeOQvYmTjKVoSA6Kob4U
	eLiic9ElKBeYCA_8wg4W5NR7EDA7bX1xaMYDTJt4IorhTTkS8nP8lmzyVj0h
	5xzQaDzEMo97vGYqG4bwsL0aeJaj9BXV8QBknQm3nTwvfi97CCOJOJTG_23Z
	40439zEL9D7fyvxuY571UKOdsDyD4_gMTqpztPTtPhkHxQOXYYlngpk3IXep
	FfmVNeVe.DezPIzc.8uYw8mZVxXXMh22Sjx7F_OZtVFICtNBp5LNSpdR_3Ct
	fdsm_9CqnXazscnCs0UucUYbT96YyLSdOT8NAdQIm6p1ejlyxPLvVmNZOWNI
	UP5BRzUR_m4JVShkuzl1KBYLjIxvyL1zGjKG9W4h8D5.UnqVARDfL1rP8XzZ
	yF_BPsQg-
Received: from [195.167.237.98] by web29805.mail.ird.yahoo.com via HTTP;
	Thu, 05 Jan 2012 15:43:47 GMT
X-Mailer: YahooMailWebService/0.8.115.331698
References: <4F01C42A.8090501@toulouse.inra.fr>
	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
	<4F01D50B.6090806@toulouse.inra.fr>
	<4F02D201.1080904@toulouse.inra.fr>
	<1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>
	<4F0568AD.8040501@toulouse.inra.fr>
	<1325768510.65839.YahooMailNeo@web29802.mail.ird.yahoo.com>
	<4F05BA88.4050709@toulouse.inra.fr>
Message-ID: <1325778227.74580.YahooMailNeo@web29805.mail.ird.yahoo.com>
Date: Thu, 5 Jan 2012 15:43:47 +0000 (GMT)
From: David TECHER <davidtecher@yahoo.fr>
To: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
In-Reply-To: <4F05BA88.4050709@toulouse.inra.fr>
MIME-Version: 1.0
Subject: [Xen-users] Re :  Re :  Re :  Re :  Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: David TECHER <davidtecher@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8056724546905996846=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8056724546905996846==
Content-Type: multipart/alternative; boundary="62747910-1741439757-1325778227=:74580"

--62747910-1741439757-1325778227=:74580
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Try=A0 =0A=0A=0Adom0_mem=3D2048MB=0A=0AIt should be enough (do not forget '=
MB' )=0A=0A=0Ayou need to have enough memory to handle the init process=0A=
=0A=0A=0A=0A=0A=0A=0A________________________________=0A De=A0: Emmanuel CO=
URCELLE <emmanuel.courcelle@toulouse.inra.fr>=0A=C0=A0: xen-users@lists.xen=
source.com =0ACc=A0: David TECHER <davidtecher@yahoo.fr> =0AEnvoy=E9 le : J=
eudi 5 Janvier 2012 15h58=0AObjet=A0: Re: [Xen-users] Re :  Re :  Re :  Whi=
ch kernel may I compile ?=0A =0A=0ALe 05/01/2012 14:01, David TECHER a =E9c=
rit=A0: =0AEmmanuel,=0A>=0A>=0A>Do you've got=0A>=0A>=0A>"Kernel Panic - no=
t syncing: VFS: Unable to mount root fs on unknown-block(0,0)" ???????=0A>=
=0A>=0A>=0AYes David, it is this message. However I carefully executed the =
command:=0A=0Amkinitramfs -o initrd.img-2.6.32.50 2.6.32.50, =0Awhich does =
the same thing as the command explained by ubuntu.=0A=0AWell, I think that =
the problem is that I have put some parameters on=0A    the xen command lin=
e, as explained here: http://wiki.xen.org/wiki/XenBestPractices=0A(I did th=
is because I had a crash of dom0 when I tried to give too=0A    much memory=
 to my domU, and this indeed solved my problem).=0A=0AIf I use the followin=
g grub command (generated by update-grub)=0A=0Aecho    'Loading Linux 2.6.3=
2.50 ...' multiboot       /boot/xen-4.0-amd64.gz placeholder module  /boot/=
vmlinuz-2.6.32.50 placeholder root=3DUUID=3D3bb2e67b-19c8-4916-9977-4ff8798=
3164d ro  quiet echo    'Loading initial ramdisk ...' module  /boot/initrd.=
img-2.6.32.50=0AThe machine boots fine, BUT if I use the following grub com=
mand:=0A=0Aecho    'Loading Linux 2.6.32.50 ...' multiboot       /boot/xen-=
4.0-amd64.gz placeholder dom0_mem=3D512 module  /boot/vmlinuz-2.6.32.50 pla=
ceholder root=3DUUID=3D3bb2e67b-19c8-4916-9977-4ff87983164d ro  quiet echo =
   'Loading initial ramdisk ...' module  /boot/initrd.img-2.6.32.50=0Ait ha=
ngs with the message Unable to mount root fs etc.=0AThe funny thing is that=
 everything works perfectly well with the=0A    initial Debian kernel (2.6.=
32-5-xen-amd64).=0A=0ASo, is there a solution, or do I have to avoid any pa=
rameter on the=0A    xen boot command ?=0A=0A=0A-- =0AEmmanuel COURCELLE em=
manuel.courcelle@toulouse.inra.fr L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33=
) 5-61-28-54-50=0AB.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE 
--62747910-1741439757-1325778227=:74580
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:12pt"><div><span></span><sp=
an>Try&nbsp; <br></span></div><div><span><br></span></div><div><span>dom0_m=
em=3D2048MB</span></div><div><br><span></span></div><div><span>It should be=
 enough (do not forget 'MB' )<br></span></div><div><br><span></span></div><=
div><span>you need to have enough memory to handle the init process<br></sp=
an></div><div><br><span></span></div><div><span><br></span></div><div><br><=
span></span></div><div><span></span></div><div><br></div>  <div style=3D"fo=
nt-family: times new roman, new york, times, serif; font-size: 12pt;"> <div=
 style=3D"font-family: times new roman, new york, times, serif; font-size: =
12pt;"> <font size=3D"2" face=3D"Arial"> <hr size=3D"1">  <b><span style=3D=
"font-weight:bold;">De&nbsp;:</span></b> Emmanuel COURCELLE &lt;emmanuel.co=
urcelle@toulouse.inra.fr&gt;<br> <b><span style=3D"font-weight:
 bold;">=C0&nbsp;:</span></b> xen-users@lists.xensource.com <br><b><span st=
yle=3D"font-weight: bold;">Cc&nbsp;:</span></b> David TECHER &lt;davidteche=
r@yahoo.fr&gt; <br> <b><span style=3D"font-weight: bold;">Envoy=E9 le :</sp=
an></b> Jeudi 5 Janvier 2012 15h58<br> <b><span style=3D"font-weight: bold;=
">Objet&nbsp;:</span></b> Re: [Xen-users] Re :  Re :  Re :  Which kernel ma=
y I compile ?<br> </font> <br><meta http-equiv=3D"x-dns-prefetch-control" c=
ontent=3D"off"><div id=3D"yiv1206120143">=0A=0A  =0A=0A    =0A  =0A  <div>=
=0A    Le 05/01/2012 14:01, David TECHER a =E9crit&nbsp;:=0A    <blockquote=
 type=3D"cite">=0A      <div style=3D"color:rgb(0, 0, 0);background-color:r=
gb(255, 255,=0A        255);font-family:times new roman, new york, times, s=
erif;font-size:12pt;">=0A        <div><span>Emmanuel,</span></div>=0A      =
  <div><br>=0A          <span></span></div>=0A        <div><span>Do you've =
got</span></div>=0A        <div><br>=0A          <span></span></div>=0A    =
    <div><span>"</span>Kernel Panic - not syncing: VFS: Unable to=0A       =
   mount root fs on unknown-block(0,0)" ???????<br>=0A        </div>=0A    =
    <div><br>=0A        </div>=0A      </div>=0A    </blockquote>=0A    Yes=
 David, it is this message. However I carefully executed the=0A    command:=
<br>=0A    <pre class=3D"yiv1206120143code">mkinitramfs -o initrd.img-2.6.3=
2.50 2.6.32.50,=0A=0A</pre>=0A    which does the same thing as the command =
explained by ubuntu.<br>=0A    <br>=0A    Well, I think that the problem is=
 that I have put some parameters on=0A    the xen command line, as explaine=
d here:=0A    <a rel=3D"nofollow" class=3D"yiv1206120143moz-txt-link-freete=
xt" target=3D"_blank" href=3D"http://wiki.xen.org/wiki/XenBestPractices">ht=
tp://wiki.xen.org/wiki/XenBestPractices</a><br>=0A    (I did this because I=
 had a crash of dom0 when I tried to give too=0A    much memory to my domU,=
 and this indeed solved my problem).<br>=0A    <br>=0A    If I use the foll=
owing grub command (generated by update-grub)<br>=0A    <pre>        <tt>ec=
ho    'Loading Linux 2.6.32.50 ...'=0A=09multiboot       /boot/xen-4.0-amd6=
4.gz placeholder=0A=09module  /boot/vmlinuz-2.6.32.50 placeholder root=3DUU=
ID=3D3bb2e67b-19c8-4916-9977-4ff87983164d ro  quiet=0A=09echo    'Loading i=
nitial ramdisk ...'=0A=09module  /boot/initrd.img-2.6.32.50</tt></pre>=0A  =
  The machine boots fine, BUT if I use the following grub command:<br>=0A  =
  <pre>        <tt>echo    'Loading Linux 2.6.32.50 ...'=0A=09multiboot    =
   /boot/xen-4.0-amd64.gz placeholder <b>dom0_mem=3D512=0A=09</b>module  /b=
oot/vmlinuz-2.6.32.50 placeholder root=3DUUID=3D3bb2e67b-19c8-4916-9977-4ff=
87983164d ro  quiet=0A=09echo    'Loading initial ramdisk ...'=0A=09module =
 /boot/initrd.img-2.6.32.50</tt></pre>=0A    it hangs with the message Unab=
le to mount root fs etc.<br>=0A    The funny thing is that everything works=
 perfectly well with the=0A    initial Debian kernel (2.6.32-5-xen-amd64).<=
br>=0A    <br>=0A    So, is there a solution, or do I have to avoid any par=
ameter on the=0A    xen boot command ?<br>=0A    <br>=0A    <pre class=3D"y=
iv1206120143moz-signature">-- =0AEmmanuel COURCELLE                <a rel=
=3D"nofollow" class=3D"yiv1206120143moz-txt-link-abbreviated" ymailto=3D"ma=
ilto:emmanuel.courcelle@toulouse.inra.fr" target=3D"_blank" href=3D"mailto:=
emmanuel.courcelle@toulouse.inra.fr">emmanuel.courcelle@toulouse.inra.fr</a=
>=0AL.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50=0AB.P.52627 - =
31326 CASTANET TOLOSAN Cedex - FRANCE =0A</pre>=0A  </div>=0A=0A</div><meta=
 http-equiv=3D"x-dns-prefetch-control" content=3D"on"><br><br> </div> </div=
>  </div></body></html>
--62747910-1741439757-1325778227=:74580--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8056724546905996846==--


From xen-users-bounces@lists.xensource.com Thu Jan 05 15:45:13 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 15:45: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.xensource.com>)
	id 1RipTx-0002BV-5X; Thu, 05 Jan 2012 15:43:57 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <davidtecher@yahoo.fr>) id 1RipTv-0002BK-V0
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 15:43:56 +0000
X-Env-Sender: davidtecher@yahoo.fr
X-Msg-Ref: server-16.tower-182.messagelabs.com!1325778228!2413965!1
X-Originating-IP: [77.238.189.76]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11860 invoked from network); 5 Jan 2012 15:43:48 -0000
Received: from nm19.bullet.mail.ird.yahoo.com (HELO
	nm19.bullet.mail.ird.yahoo.com) (77.238.189.76)
	by server-16.tower-182.messagelabs.com with SMTP;
	5 Jan 2012 15:43:48 -0000
Received: from [77.238.189.48] by nm19.bullet.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 15:43:48 -0000
Received: from [212.82.108.119] by tm1.bullet.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 15:43:48 -0000
Received: from [127.0.0.1] by omp1028.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 15:43:48 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 210712.72996.bm@omp1028.mail.ird.yahoo.com
Received: (qmail 74678 invoked by uid 60001); 5 Jan 2012 15:43:48 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024;
	t=1325778228; bh=fsFz4biAzlpivS2y8x0eDvRXLpf+12XoFEYvo5i7UIg=;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=aIg6hiCFiyvuZbo1BC9LFe1DIq9fQNfPDUn/Y/ZdULRY0CZs8/RciEv3JYWerRGFUc0PsecynamgTWZ3q32zRmfHCGrblVYAOP8Wb5sV147BrvONqB5/sMNGqIXR13IqcbH2UPEcUXiBJLOpsTpQVL5+nV3vg3EfkeLMvWYMhtU=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=hDQaS51Y1xMrNt3MXoKe12NtGDIrWG7c03McpgLNtsCkrbItsD4v1Q1hAUE3xC+yjioTm+BdSkLgw7x89Hd31ex0ocxY077ppGsEhLoErvjbSOX+x6sovHl+KyoQWAtoeWMIdRGnfaY9mFZnC9eStOjtaxBLvzcLR+IHSU6rVeg=;
X-YMail-OSG: NbkaKKQVM1mOL1cg47N2EB__g3.h_NIbiEAiV2crTcM_L1V
	8DT_gX_n6NexgKheMS54oZp798tvKtLGN4caIQyAvJV309hpv0lr0IvuioLq
	Kp__VifiS6E2TTuwhaDdQhfImOlDs7fZbFR3giUYzeOQvYmTjKVoSA6Kob4U
	eLiic9ElKBeYCA_8wg4W5NR7EDA7bX1xaMYDTJt4IorhTTkS8nP8lmzyVj0h
	5xzQaDzEMo97vGYqG4bwsL0aeJaj9BXV8QBknQm3nTwvfi97CCOJOJTG_23Z
	40439zEL9D7fyvxuY571UKOdsDyD4_gMTqpztPTtPhkHxQOXYYlngpk3IXep
	FfmVNeVe.DezPIzc.8uYw8mZVxXXMh22Sjx7F_OZtVFICtNBp5LNSpdR_3Ct
	fdsm_9CqnXazscnCs0UucUYbT96YyLSdOT8NAdQIm6p1ejlyxPLvVmNZOWNI
	UP5BRzUR_m4JVShkuzl1KBYLjIxvyL1zGjKG9W4h8D5.UnqVARDfL1rP8XzZ
	yF_BPsQg-
Received: from [195.167.237.98] by web29805.mail.ird.yahoo.com via HTTP;
	Thu, 05 Jan 2012 15:43:47 GMT
X-Mailer: YahooMailWebService/0.8.115.331698
References: <4F01C42A.8090501@toulouse.inra.fr>
	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
	<4F01D50B.6090806@toulouse.inra.fr>
	<4F02D201.1080904@toulouse.inra.fr>
	<1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>
	<4F0568AD.8040501@toulouse.inra.fr>
	<1325768510.65839.YahooMailNeo@web29802.mail.ird.yahoo.com>
	<4F05BA88.4050709@toulouse.inra.fr>
Message-ID: <1325778227.74580.YahooMailNeo@web29805.mail.ird.yahoo.com>
Date: Thu, 5 Jan 2012 15:43:47 +0000 (GMT)
From: David TECHER <davidtecher@yahoo.fr>
To: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
In-Reply-To: <4F05BA88.4050709@toulouse.inra.fr>
MIME-Version: 1.0
Subject: [Xen-users] Re :  Re :  Re :  Re :  Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: David TECHER <davidtecher@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8056724546905996846=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8056724546905996846==
Content-Type: multipart/alternative; boundary="62747910-1741439757-1325778227=:74580"

--62747910-1741439757-1325778227=:74580
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Try=A0 =0A=0A=0Adom0_mem=3D2048MB=0A=0AIt should be enough (do not forget '=
MB' )=0A=0A=0Ayou need to have enough memory to handle the init process=0A=
=0A=0A=0A=0A=0A=0A=0A________________________________=0A De=A0: Emmanuel CO=
URCELLE <emmanuel.courcelle@toulouse.inra.fr>=0A=C0=A0: xen-users@lists.xen=
source.com =0ACc=A0: David TECHER <davidtecher@yahoo.fr> =0AEnvoy=E9 le : J=
eudi 5 Janvier 2012 15h58=0AObjet=A0: Re: [Xen-users] Re :  Re :  Re :  Whi=
ch kernel may I compile ?=0A =0A=0ALe 05/01/2012 14:01, David TECHER a =E9c=
rit=A0: =0AEmmanuel,=0A>=0A>=0A>Do you've got=0A>=0A>=0A>"Kernel Panic - no=
t syncing: VFS: Unable to mount root fs on unknown-block(0,0)" ???????=0A>=
=0A>=0A>=0AYes David, it is this message. However I carefully executed the =
command:=0A=0Amkinitramfs -o initrd.img-2.6.32.50 2.6.32.50, =0Awhich does =
the same thing as the command explained by ubuntu.=0A=0AWell, I think that =
the problem is that I have put some parameters on=0A    the xen command lin=
e, as explained here: http://wiki.xen.org/wiki/XenBestPractices=0A(I did th=
is because I had a crash of dom0 when I tried to give too=0A    much memory=
 to my domU, and this indeed solved my problem).=0A=0AIf I use the followin=
g grub command (generated by update-grub)=0A=0Aecho    'Loading Linux 2.6.3=
2.50 ...' multiboot       /boot/xen-4.0-amd64.gz placeholder module  /boot/=
vmlinuz-2.6.32.50 placeholder root=3DUUID=3D3bb2e67b-19c8-4916-9977-4ff8798=
3164d ro  quiet echo    'Loading initial ramdisk ...' module  /boot/initrd.=
img-2.6.32.50=0AThe machine boots fine, BUT if I use the following grub com=
mand:=0A=0Aecho    'Loading Linux 2.6.32.50 ...' multiboot       /boot/xen-=
4.0-amd64.gz placeholder dom0_mem=3D512 module  /boot/vmlinuz-2.6.32.50 pla=
ceholder root=3DUUID=3D3bb2e67b-19c8-4916-9977-4ff87983164d ro  quiet echo =
   'Loading initial ramdisk ...' module  /boot/initrd.img-2.6.32.50=0Ait ha=
ngs with the message Unable to mount root fs etc.=0AThe funny thing is that=
 everything works perfectly well with the=0A    initial Debian kernel (2.6.=
32-5-xen-amd64).=0A=0ASo, is there a solution, or do I have to avoid any pa=
rameter on the=0A    xen boot command ?=0A=0A=0A-- =0AEmmanuel COURCELLE em=
manuel.courcelle@toulouse.inra.fr L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33=
) 5-61-28-54-50=0AB.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE 
--62747910-1741439757-1325778227=:74580
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:12pt"><div><span></span><sp=
an>Try&nbsp; <br></span></div><div><span><br></span></div><div><span>dom0_m=
em=3D2048MB</span></div><div><br><span></span></div><div><span>It should be=
 enough (do not forget 'MB' )<br></span></div><div><br><span></span></div><=
div><span>you need to have enough memory to handle the init process<br></sp=
an></div><div><br><span></span></div><div><span><br></span></div><div><br><=
span></span></div><div><span></span></div><div><br></div>  <div style=3D"fo=
nt-family: times new roman, new york, times, serif; font-size: 12pt;"> <div=
 style=3D"font-family: times new roman, new york, times, serif; font-size: =
12pt;"> <font size=3D"2" face=3D"Arial"> <hr size=3D"1">  <b><span style=3D=
"font-weight:bold;">De&nbsp;:</span></b> Emmanuel COURCELLE &lt;emmanuel.co=
urcelle@toulouse.inra.fr&gt;<br> <b><span style=3D"font-weight:
 bold;">=C0&nbsp;:</span></b> xen-users@lists.xensource.com <br><b><span st=
yle=3D"font-weight: bold;">Cc&nbsp;:</span></b> David TECHER &lt;davidteche=
r@yahoo.fr&gt; <br> <b><span style=3D"font-weight: bold;">Envoy=E9 le :</sp=
an></b> Jeudi 5 Janvier 2012 15h58<br> <b><span style=3D"font-weight: bold;=
">Objet&nbsp;:</span></b> Re: [Xen-users] Re :  Re :  Re :  Which kernel ma=
y I compile ?<br> </font> <br><meta http-equiv=3D"x-dns-prefetch-control" c=
ontent=3D"off"><div id=3D"yiv1206120143">=0A=0A  =0A=0A    =0A  =0A  <div>=
=0A    Le 05/01/2012 14:01, David TECHER a =E9crit&nbsp;:=0A    <blockquote=
 type=3D"cite">=0A      <div style=3D"color:rgb(0, 0, 0);background-color:r=
gb(255, 255,=0A        255);font-family:times new roman, new york, times, s=
erif;font-size:12pt;">=0A        <div><span>Emmanuel,</span></div>=0A      =
  <div><br>=0A          <span></span></div>=0A        <div><span>Do you've =
got</span></div>=0A        <div><br>=0A          <span></span></div>=0A    =
    <div><span>"</span>Kernel Panic - not syncing: VFS: Unable to=0A       =
   mount root fs on unknown-block(0,0)" ???????<br>=0A        </div>=0A    =
    <div><br>=0A        </div>=0A      </div>=0A    </blockquote>=0A    Yes=
 David, it is this message. However I carefully executed the=0A    command:=
<br>=0A    <pre class=3D"yiv1206120143code">mkinitramfs -o initrd.img-2.6.3=
2.50 2.6.32.50,=0A=0A</pre>=0A    which does the same thing as the command =
explained by ubuntu.<br>=0A    <br>=0A    Well, I think that the problem is=
 that I have put some parameters on=0A    the xen command line, as explaine=
d here:=0A    <a rel=3D"nofollow" class=3D"yiv1206120143moz-txt-link-freete=
xt" target=3D"_blank" href=3D"http://wiki.xen.org/wiki/XenBestPractices">ht=
tp://wiki.xen.org/wiki/XenBestPractices</a><br>=0A    (I did this because I=
 had a crash of dom0 when I tried to give too=0A    much memory to my domU,=
 and this indeed solved my problem).<br>=0A    <br>=0A    If I use the foll=
owing grub command (generated by update-grub)<br>=0A    <pre>        <tt>ec=
ho    'Loading Linux 2.6.32.50 ...'=0A=09multiboot       /boot/xen-4.0-amd6=
4.gz placeholder=0A=09module  /boot/vmlinuz-2.6.32.50 placeholder root=3DUU=
ID=3D3bb2e67b-19c8-4916-9977-4ff87983164d ro  quiet=0A=09echo    'Loading i=
nitial ramdisk ...'=0A=09module  /boot/initrd.img-2.6.32.50</tt></pre>=0A  =
  The machine boots fine, BUT if I use the following grub command:<br>=0A  =
  <pre>        <tt>echo    'Loading Linux 2.6.32.50 ...'=0A=09multiboot    =
   /boot/xen-4.0-amd64.gz placeholder <b>dom0_mem=3D512=0A=09</b>module  /b=
oot/vmlinuz-2.6.32.50 placeholder root=3DUUID=3D3bb2e67b-19c8-4916-9977-4ff=
87983164d ro  quiet=0A=09echo    'Loading initial ramdisk ...'=0A=09module =
 /boot/initrd.img-2.6.32.50</tt></pre>=0A    it hangs with the message Unab=
le to mount root fs etc.<br>=0A    The funny thing is that everything works=
 perfectly well with the=0A    initial Debian kernel (2.6.32-5-xen-amd64).<=
br>=0A    <br>=0A    So, is there a solution, or do I have to avoid any par=
ameter on the=0A    xen boot command ?<br>=0A    <br>=0A    <pre class=3D"y=
iv1206120143moz-signature">-- =0AEmmanuel COURCELLE                <a rel=
=3D"nofollow" class=3D"yiv1206120143moz-txt-link-abbreviated" ymailto=3D"ma=
ilto:emmanuel.courcelle@toulouse.inra.fr" target=3D"_blank" href=3D"mailto:=
emmanuel.courcelle@toulouse.inra.fr">emmanuel.courcelle@toulouse.inra.fr</a=
>=0AL.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50=0AB.P.52627 - =
31326 CASTANET TOLOSAN Cedex - FRANCE =0A</pre>=0A  </div>=0A=0A</div><meta=
 http-equiv=3D"x-dns-prefetch-control" content=3D"on"><br><br> </div> </div=
>  </div></body></html>
--62747910-1741439757-1325778227=:74580--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8056724546905996846==--


From xen-users-bounces@lists.xensource.com Thu Jan 05 16:02:31 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 16: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.xensource.com>)
	id 1Ripkg-0003bI-Ll; Thu, 05 Jan 2012 16:01:14 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <davidtecher@yahoo.fr>) id 1Ripke-0003b9-R6
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 16:01:13 +0000
X-Env-Sender: davidtecher@yahoo.fr
X-Msg-Ref: server-5.tower-174.messagelabs.com!1325779266!7970705!1
X-Originating-IP: [212.82.109.236]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26007 invoked from network); 5 Jan 2012 16:01:06 -0000
Received: from nm23-vm7.bullet.mail.ird.yahoo.com (HELO
	nm23-vm7.bullet.mail.ird.yahoo.com) (212.82.109.236)
	by server-5.tower-174.messagelabs.com with SMTP;
	5 Jan 2012 16:01:06 -0000
Received: from [77.238.189.57] by nm23.bullet.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 16:01:05 -0000
Received: from [212.82.108.116] by tm10.bullet.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 16:01:05 -0000
Received: from [127.0.0.1] by omp1025.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 16:01:05 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 481827.97066.bm@omp1025.mail.ird.yahoo.com
Received: (qmail 4298 invoked by uid 60001); 5 Jan 2012 16:01:05 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024;
	t=1325779265; bh=SjxBrOEBqMr1eo4kNLx6/DmSQlLP+/OsWW4M8ExVLCU=;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=osDCZFc0wpWzoh1+B63utN9H1ktM2Q9pGG2aRbRh0CgLd+6QxkyGnTGMgXZihLN6Y6oOGxnvrcrnj7nWPTjNglEGeFVIiyhYwLQ6Qvuq6J9z21T8jznxg0OogXfcGW2qkGIG5dEtVHfV08sA33HNP44N2RAXsu25wPh0+L8QVTs=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=gU4SLMi3U4Pf/q8nnMt5m0ypKDVyWfL8cIGRDT2A5ktcaVJ/0ol3Mc2h9tXY5SBaIqa6OoC9IndVkZrTZ/cFseoIKQWpod0oR/SCqcwGj5TtR2PkQIp/dPlqwGB2Y13fd0n61YXkHNS0AnuV0ZYv6j+mz0ntFIVfPvm/XX3K+kk=;
X-YMail-OSG: iUNgMKgVM1kIOap1etviCdHjYkqaje6JOpkLcXmPZkUb23N
	YZhV_hHH2eSGi67Wfs_P_wksndieNCsrBzU5Hpef.9FLmPZbB.rR3XkDxvVX
	mXIVo0df3Dvi7MGkcUbGmnloMtX9LKhBy8kA.VsU2NuamPlh7q0E0NqdMEZ8
	kOnMe7mVQoIHk0TvRIazic33K1IsEHuES340nmqKOJzNTaK34rMqvqZIPDNC
	uAC9.j4yoCOmRBwBLHmZnvMjA5KyZj49N1xES9hlDly4VVlOWfBVaKIn76wH
	DUaLF8POoGQ6rbW5u6j.1Gt_CXqNxQsLxIibtBJy38PxlCvAPbjM1Qd70weD
	ezUQMmFsNjDWsY2rF97yQkxizKyVer7GwAtNfLpemtWtSSJfktlAlBo3iaAJ
	RFt7N9cHCLg1EEv5FY24yC3pT6xB0Rsm7hI7pGP3MZAql3gvn2fjRrrQN9iY
	9m1ev2dp5bvsIkzzrXrrlqQ.oP6Z69pXKR7aoOs0CBiVnuPdWsixW3vOuQ7D
	ojx0aUqk-
Received: from [195.167.237.98] by web29806.mail.ird.yahoo.com via HTTP;
	Thu, 05 Jan 2012 16:01:05 GMT
X-Mailer: YahooMailWebService/0.8.115.331698
References: <4F01C42A.8090501@toulouse.inra.fr>
	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
	<4F01D50B.6090806@toulouse.inra.fr>
	<4F02D201.1080904@toulouse.inra.fr>
	<1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>
	<4F0568AD.8040501@toulouse.inra.fr>
	<1325768510.65839.YahooMailNeo@web29802.mail.ird.yahoo.com>
	<4F05BA88.4050709@toulouse.inra.fr>
	<1325778227.74580.YahooMailNeo@web29805.mail.ird.yahoo.com>
Message-ID: <1325779265.97487.YahooMailNeo@web29806.mail.ird.yahoo.com>
Date: Thu, 5 Jan 2012 16:01:05 +0000 (GMT)
From: David TECHER <davidtecher@yahoo.fr>
To: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
In-Reply-To: <1325778227.74580.YahooMailNeo@web29805.mail.ird.yahoo.com>
MIME-Version: 1.0
Subject: [Xen-users] Re :  Re :  Re :  Re :  Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: David TECHER <davidtecher@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5380967748178278947=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============5380967748178278947==
Content-Type: multipart/alternative; boundary="47836494-2128689520-1325779265=:97487"

--47836494-2128689520-1325779265=:97487
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

The last solution is to put UUID off=0A=0Avim /etc/default/grub to disable =
UUID=0A=0A=0A# Uncomment if you don't want GRUB to pass "root=3DUUID=3Dxxx"=
 parameter to Linux GRUB_DISABLE_LINUX_UUID=3Dtrue=0A=0Athen=0A=0Aupdate-gr=
ub=0A=0Aif it does not succeed, I have no more suggestion=0A=0ASorry=0A=0A=
=0A=0A________________________________=0A De=A0: David TECHER <davidtecher@=
yahoo.fr>=0A=C0=A0: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr=
>; "xen-users@lists.xensource.com" <xen-users@lists.xensource.com> =0AEnvoy=
=E9 le : Jeudi 5 Janvier 2012 16h43=0AObjet=A0: Re : [Xen-users] Re :  Re :=
  Re :  Which kernel may I compile ?=0A =0A=0ATry=A0 =0A=0A=0Adom0_mem=3D20=
48MB=0A=0AIt should be enough (do not forget 'MB' )=0A=0A=0Ayou need to hav=
e enough memory to handle the init process=0A=0A=0A=0A=0A=0A=0A____________=
____________________=0A De=A0: Emmanuel COURCELLE <emmanuel.courcelle@toulo=
use.inra.fr>=0A=C0=A0: xen-users@lists.xensource.com =0ACc=A0: David TECHER=
 <davidtecher@yahoo.fr> =0AEnvoy=E9 le : Jeudi 5 Janvier 2012 15h58=0AObjet=
=A0: Re: [Xen-users] Re :  Re :  Re :  Which kernel may I compile ?=0A =0A=
=0ALe 05/01/2012 14:01, David TECHER a =E9crit=A0: =0AEmmanuel,=0A>=0A>=0A>=
Do you've got=0A>=0A>=0A>"Kernel Panic - not syncing: VFS: Unable to mount =
root fs on unknown-block(0,0)" ???????=0A>=0A>=0A>=0AYes David, it is this =
message. However I carefully executed the command:=0A=0Amkinitramfs -o init=
rd.img-2.6.32.50 2.6.32.50, =0Awhich does the same thing as the command exp=
lained by ubuntu.=0A=0AWell, I think that the problem is that I have put so=
me parameters on=0A    the xen command line, as explained here: http://wiki=
.xen.org/wiki/XenBestPractices=0A(I did this because I had a crash of dom0 =
when I tried to give too=0A    much memory to my domU, and this indeed solv=
ed my problem).=0A=0AIf I use the following grub command (generated by upda=
te-grub)=0A=0Aecho    'Loading Linux 2.6.32.50 ...' multiboot       /boot/x=
en-4.0-amd64.gz placeholder module  /boot/vmlinuz-2.6.32.50 placeholder roo=
t=3DUUID=3D3bb2e67b-19c8-4916-9977-4ff87983164d ro  quiet echo    'Loading =
initial ramdisk ...' module  /boot/initrd.img-2.6.32.50=0AThe machine boots=
 fine, BUT if I use the following grub command:=0A=0Aecho    'Loading Linux=
 2.6.32.50 ...' multiboot       /boot/xen-4.0-amd64.gz placeholder dom0_mem=
=3D512 module  /boot/vmlinuz-2.6.32.50 placeholder root=3DUUID=3D3bb2e67b-1=
9c8-4916-9977-4ff87983164d ro  quiet echo    'Loading initial ramdisk ...' =
module  /boot/initrd.img-2.6.32.50=0Ait hangs with the message Unable to mo=
unt root fs etc.=0AThe funny thing is that everything works perfectly well =
with the=0A    initial Debian kernel (2.6.32-5-xen-amd64).=0A=0ASo, is ther=
e a solution, or do I have to avoid any parameter on the=0A    xen boot com=
mand ?=0A=0A=0A-- =0AEmmanuel COURCELLE emmanuel.courcelle@toulouse.inra.fr=
 L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50=0AB.P.52627 - 313=
26 CASTANET TOLOSAN Cedex - FRANCE 
--47836494-2128689520-1325779265=:97487
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>The last s=
olution is to put UUID off</span></div><div><br><span></span></div><div><sp=
an>vim /etc/default/grub to disable UUID<br></span></div><div><br><span></s=
pan></div><pre># Uncomment if you don't want GRUB to pass "root=3DUUID=3Dxx=
x" parameter to Linux=0A<strong>GRUB_DISABLE_LINUX_UUID=3Dtrue<br><br>then<=
br><br>update-grub<br><br>if it does not succeed, I have no more suggestion=
<br><br>Sorry<br></strong></pre><div><br></div>  <div style=3D"font-family:=
 times new roman, new york, times, serif; font-size: 12pt;"> <div style=3D"=
font-family: times new roman, new york, times, serif; font-size: 12pt;"> <f=
ont size=3D"2" face=3D"Arial"> <hr size=3D"1">  <b><span style=3D"font-weig=
ht:bold;">De&nbsp;:</span></b> David TECHER &lt;davidtecher@yahoo.fr&gt;<br=
> <b><span style=3D"font-weight: bold;">=C0&nbsp;:</span></b> Emmanuel COUR=
CELLE &lt;emmanuel.courcelle@toulouse.inra.fr&gt;; "xen-users@lists.xensour=
ce.com" &lt;xen-users@lists.xensource.com&gt; <br> <b><span style=3D"font-w=
eight: bold;">Envoy=E9 le :</span></b> Jeudi 5 Janvier 2012 16h43<br> <b><s=
pan style=3D"font-weight: bold;">Objet&nbsp;:</span></b> Re : [Xen-users] R=
e :  Re :  Re :  Which kernel may I compile ?<br> </font> <br><div id=3D"yi=
v1990202296"><div><div
 style=3D"color:#000;background-color:#fff;font-family:times new roman, new=
 york, times, serif;font-size:12pt;"><div><span></span><span>Try&nbsp; <br>=
</span></div><div><span><br></span></div><div><span>dom0_mem=3D2048MB</span=
></div><div><br><span></span></div><div><span>It should be enough (do not f=
orget 'MB' )<br></span></div><div><br><span></span></div><div><span>you nee=
d to have enough memory to handle the init process<br></span></div><div><br=
><span></span></div><div><span><br></span></div><div><br><span></span></div=
><div><span></span></div><div><br></div>  <div style=3D"font-family:times n=
ew roman, new york, times, serif;font-size:12pt;"> <div style=3D"font-famil=
y:times new roman, new york, times, serif;font-size:12pt;"> <font size=3D"2=
" face=3D"Arial"> <hr size=3D"1">  <b><span style=3D"font-weight:bold;">De&=
nbsp;:</span></b> Emmanuel COURCELLE &lt;emmanuel.courcelle@toulouse.inra.f=
r&gt;<br> <b><span style=3D"=0Afont-weight:bold;">=C0&nbsp;:</span></b> xen=
-users@lists.xensource.com <br><b><span style=3D"font-weight:bold;">Cc&nbsp=
;:</span></b> David TECHER &lt;davidtecher@yahoo.fr&gt; <br> <b><span style=
=3D"font-weight:bold;">Envoy=E9 le :</span></b> Jeudi 5 Janvier 2012 15h58<=
br> <b><span style=3D"font-weight:bold;">Objet&nbsp;:</span></b> Re: [Xen-u=
sers] Re :  Re :  Re :  Which kernel may I compile ?<br> </font> <br><div i=
d=3D"yiv1990202296">=0A=0A  =0A=0A    =0A  =0A  <div>=0A    Le 05/01/2012 1=
4:01, David TECHER a =E9crit&nbsp;:=0A    <blockquote type=3D"cite">=0A    =
  <div style=3D"color:rgb(0, 0, 0);background-color:rgb(255, 255,=0A       =
 255);font-family:times new roman, new york, times, serif;font-size:12pt;">=
=0A        <div><span>Emmanuel,</span></div>=0A        <div><br>=0A        =
  <span></span></div>=0A        <div><span>Do you've got</span></div>=0A   =
     <div><br>=0A          <span></span></div>=0A        <div><span>"</span=
>Kernel Panic - not syncing: VFS: Unable to=0A          mount root fs on un=
known-block(0,0)" ???????<br>=0A        </div>=0A        <div><br>=0A      =
  </div>=0A      </div>=0A    </blockquote>=0A    Yes David, it is this mes=
sage. However I carefully executed the=0A    command:<br>=0A    <pre class=
=3D"yiv1990202296code">mkinitramfs -o initrd.img-2.6.32.50 2.6.32.50,=0A=0A=
</pre>=0A    which does the same thing as the command explained by ubuntu.<=
br>=0A    <br>=0A    Well, I think that the problem is that I have put some=
 parameters on=0A    the xen command line, as explained here:=0A    <a rel=
=3D"nofollow" class=3D"yiv1990202296moz-txt-link-freetext" target=3D"_blank=
" href=3D"http://wiki.xen.org/wiki/XenBestPractices">http://wiki.xen.org/wi=
ki/XenBestPractices</a><br>=0A    (I did this because I had a crash of dom0=
 when I tried to give too=0A    much memory to my domU, and this indeed sol=
ved my problem).<br>=0A    <br>=0A    If I use the following grub command (=
generated by update-grub)<br>=0A    <pre>        <tt>echo    'Loading Linux=
 2.6.32.50 ...'=0A=09multiboot       /boot/xen-4.0-amd64.gz placeholder=0A=
=09module  /boot/vmlinuz-2.6.32.50 placeholder root=3DUUID=3D3bb2e67b-19c8-=
4916-9977-4ff87983164d ro  quiet=0A=09echo    'Loading initial ramdisk ...'=
=0A=09module  /boot/initrd.img-2.6.32.50</tt></pre>=0A    The machine boots=
 fine, BUT if I use the following grub command:<br>=0A    <pre>        <tt>=
echo    'Loading Linux 2.6.32.50 ...'=0A=09multiboot       /boot/xen-4.0-am=
d64.gz placeholder <b>dom0_mem=3D512=0A=09</b>module  /boot/vmlinuz-2.6.32.=
50 placeholder root=3DUUID=3D3bb2e67b-19c8-4916-9977-4ff87983164d ro  quiet=
=0A=09echo    'Loading initial ramdisk ...'=0A=09module  /boot/initrd.img-2=
.6.32.50</tt></pre>=0A    it hangs with the message Unable to mount root fs=
 etc.<br>=0A    The funny thing is that everything works perfectly well wit=
h the=0A    initial Debian kernel (2.6.32-5-xen-amd64).<br>=0A    <br>=0A  =
  So, is there a solution, or do I have to avoid any parameter on the=0A   =
 xen boot command ?<br>=0A    <br>=0A    <pre class=3D"yiv1990202296moz-sig=
nature">-- =0AEmmanuel COURCELLE                <a rel=3D"nofollow" class=
=3D"yiv1990202296moz-txt-link-abbreviated" ymailto=3D"mailto:emmanuel.courc=
elle@toulouse.inra.fr" target=3D"_blank" href=3D"mailto:emmanuel.courcelle@=
toulouse.inra.fr">emmanuel.courcelle@toulouse.inra.fr</a>=0AL.I.P.M. (UMR C=
NRS-INRA 2594/441) tel (33) 5-61-28-54-50=0AB.P.52627 - 31326 CASTANET TOLO=
SAN Cedex - FRANCE =0A</pre>=0A  </div>=0A=0A</div><br><br> </div> </div>  =
</div></div></div><br><br> </div> </div>  </div></body></html>
--47836494-2128689520-1325779265=:97487--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5380967748178278947==--


From xen-users-bounces@lists.xensource.com Thu Jan 05 16:02:31 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 16: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.xensource.com>)
	id 1Ripkg-0003bI-Ll; Thu, 05 Jan 2012 16:01:14 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <davidtecher@yahoo.fr>) id 1Ripke-0003b9-R6
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 16:01:13 +0000
X-Env-Sender: davidtecher@yahoo.fr
X-Msg-Ref: server-5.tower-174.messagelabs.com!1325779266!7970705!1
X-Originating-IP: [212.82.109.236]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26007 invoked from network); 5 Jan 2012 16:01:06 -0000
Received: from nm23-vm7.bullet.mail.ird.yahoo.com (HELO
	nm23-vm7.bullet.mail.ird.yahoo.com) (212.82.109.236)
	by server-5.tower-174.messagelabs.com with SMTP;
	5 Jan 2012 16:01:06 -0000
Received: from [77.238.189.57] by nm23.bullet.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 16:01:05 -0000
Received: from [212.82.108.116] by tm10.bullet.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 16:01:05 -0000
Received: from [127.0.0.1] by omp1025.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 16:01:05 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 481827.97066.bm@omp1025.mail.ird.yahoo.com
Received: (qmail 4298 invoked by uid 60001); 5 Jan 2012 16:01:05 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024;
	t=1325779265; bh=SjxBrOEBqMr1eo4kNLx6/DmSQlLP+/OsWW4M8ExVLCU=;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=osDCZFc0wpWzoh1+B63utN9H1ktM2Q9pGG2aRbRh0CgLd+6QxkyGnTGMgXZihLN6Y6oOGxnvrcrnj7nWPTjNglEGeFVIiyhYwLQ6Qvuq6J9z21T8jznxg0OogXfcGW2qkGIG5dEtVHfV08sA33HNP44N2RAXsu25wPh0+L8QVTs=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=gU4SLMi3U4Pf/q8nnMt5m0ypKDVyWfL8cIGRDT2A5ktcaVJ/0ol3Mc2h9tXY5SBaIqa6OoC9IndVkZrTZ/cFseoIKQWpod0oR/SCqcwGj5TtR2PkQIp/dPlqwGB2Y13fd0n61YXkHNS0AnuV0ZYv6j+mz0ntFIVfPvm/XX3K+kk=;
X-YMail-OSG: iUNgMKgVM1kIOap1etviCdHjYkqaje6JOpkLcXmPZkUb23N
	YZhV_hHH2eSGi67Wfs_P_wksndieNCsrBzU5Hpef.9FLmPZbB.rR3XkDxvVX
	mXIVo0df3Dvi7MGkcUbGmnloMtX9LKhBy8kA.VsU2NuamPlh7q0E0NqdMEZ8
	kOnMe7mVQoIHk0TvRIazic33K1IsEHuES340nmqKOJzNTaK34rMqvqZIPDNC
	uAC9.j4yoCOmRBwBLHmZnvMjA5KyZj49N1xES9hlDly4VVlOWfBVaKIn76wH
	DUaLF8POoGQ6rbW5u6j.1Gt_CXqNxQsLxIibtBJy38PxlCvAPbjM1Qd70weD
	ezUQMmFsNjDWsY2rF97yQkxizKyVer7GwAtNfLpemtWtSSJfktlAlBo3iaAJ
	RFt7N9cHCLg1EEv5FY24yC3pT6xB0Rsm7hI7pGP3MZAql3gvn2fjRrrQN9iY
	9m1ev2dp5bvsIkzzrXrrlqQ.oP6Z69pXKR7aoOs0CBiVnuPdWsixW3vOuQ7D
	ojx0aUqk-
Received: from [195.167.237.98] by web29806.mail.ird.yahoo.com via HTTP;
	Thu, 05 Jan 2012 16:01:05 GMT
X-Mailer: YahooMailWebService/0.8.115.331698
References: <4F01C42A.8090501@toulouse.inra.fr>
	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
	<4F01D50B.6090806@toulouse.inra.fr>
	<4F02D201.1080904@toulouse.inra.fr>
	<1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>
	<4F0568AD.8040501@toulouse.inra.fr>
	<1325768510.65839.YahooMailNeo@web29802.mail.ird.yahoo.com>
	<4F05BA88.4050709@toulouse.inra.fr>
	<1325778227.74580.YahooMailNeo@web29805.mail.ird.yahoo.com>
Message-ID: <1325779265.97487.YahooMailNeo@web29806.mail.ird.yahoo.com>
Date: Thu, 5 Jan 2012 16:01:05 +0000 (GMT)
From: David TECHER <davidtecher@yahoo.fr>
To: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
In-Reply-To: <1325778227.74580.YahooMailNeo@web29805.mail.ird.yahoo.com>
MIME-Version: 1.0
Subject: [Xen-users] Re :  Re :  Re :  Re :  Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: David TECHER <davidtecher@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5380967748178278947=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============5380967748178278947==
Content-Type: multipart/alternative; boundary="47836494-2128689520-1325779265=:97487"

--47836494-2128689520-1325779265=:97487
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

The last solution is to put UUID off=0A=0Avim /etc/default/grub to disable =
UUID=0A=0A=0A# Uncomment if you don't want GRUB to pass "root=3DUUID=3Dxxx"=
 parameter to Linux GRUB_DISABLE_LINUX_UUID=3Dtrue=0A=0Athen=0A=0Aupdate-gr=
ub=0A=0Aif it does not succeed, I have no more suggestion=0A=0ASorry=0A=0A=
=0A=0A________________________________=0A De=A0: David TECHER <davidtecher@=
yahoo.fr>=0A=C0=A0: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr=
>; "xen-users@lists.xensource.com" <xen-users@lists.xensource.com> =0AEnvoy=
=E9 le : Jeudi 5 Janvier 2012 16h43=0AObjet=A0: Re : [Xen-users] Re :  Re :=
  Re :  Which kernel may I compile ?=0A =0A=0ATry=A0 =0A=0A=0Adom0_mem=3D20=
48MB=0A=0AIt should be enough (do not forget 'MB' )=0A=0A=0Ayou need to hav=
e enough memory to handle the init process=0A=0A=0A=0A=0A=0A=0A____________=
____________________=0A De=A0: Emmanuel COURCELLE <emmanuel.courcelle@toulo=
use.inra.fr>=0A=C0=A0: xen-users@lists.xensource.com =0ACc=A0: David TECHER=
 <davidtecher@yahoo.fr> =0AEnvoy=E9 le : Jeudi 5 Janvier 2012 15h58=0AObjet=
=A0: Re: [Xen-users] Re :  Re :  Re :  Which kernel may I compile ?=0A =0A=
=0ALe 05/01/2012 14:01, David TECHER a =E9crit=A0: =0AEmmanuel,=0A>=0A>=0A>=
Do you've got=0A>=0A>=0A>"Kernel Panic - not syncing: VFS: Unable to mount =
root fs on unknown-block(0,0)" ???????=0A>=0A>=0A>=0AYes David, it is this =
message. However I carefully executed the command:=0A=0Amkinitramfs -o init=
rd.img-2.6.32.50 2.6.32.50, =0Awhich does the same thing as the command exp=
lained by ubuntu.=0A=0AWell, I think that the problem is that I have put so=
me parameters on=0A    the xen command line, as explained here: http://wiki=
.xen.org/wiki/XenBestPractices=0A(I did this because I had a crash of dom0 =
when I tried to give too=0A    much memory to my domU, and this indeed solv=
ed my problem).=0A=0AIf I use the following grub command (generated by upda=
te-grub)=0A=0Aecho    'Loading Linux 2.6.32.50 ...' multiboot       /boot/x=
en-4.0-amd64.gz placeholder module  /boot/vmlinuz-2.6.32.50 placeholder roo=
t=3DUUID=3D3bb2e67b-19c8-4916-9977-4ff87983164d ro  quiet echo    'Loading =
initial ramdisk ...' module  /boot/initrd.img-2.6.32.50=0AThe machine boots=
 fine, BUT if I use the following grub command:=0A=0Aecho    'Loading Linux=
 2.6.32.50 ...' multiboot       /boot/xen-4.0-amd64.gz placeholder dom0_mem=
=3D512 module  /boot/vmlinuz-2.6.32.50 placeholder root=3DUUID=3D3bb2e67b-1=
9c8-4916-9977-4ff87983164d ro  quiet echo    'Loading initial ramdisk ...' =
module  /boot/initrd.img-2.6.32.50=0Ait hangs with the message Unable to mo=
unt root fs etc.=0AThe funny thing is that everything works perfectly well =
with the=0A    initial Debian kernel (2.6.32-5-xen-amd64).=0A=0ASo, is ther=
e a solution, or do I have to avoid any parameter on the=0A    xen boot com=
mand ?=0A=0A=0A-- =0AEmmanuel COURCELLE emmanuel.courcelle@toulouse.inra.fr=
 L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50=0AB.P.52627 - 313=
26 CASTANET TOLOSAN Cedex - FRANCE 
--47836494-2128689520-1325779265=:97487
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>The last s=
olution is to put UUID off</span></div><div><br><span></span></div><div><sp=
an>vim /etc/default/grub to disable UUID<br></span></div><div><br><span></s=
pan></div><pre># Uncomment if you don't want GRUB to pass "root=3DUUID=3Dxx=
x" parameter to Linux=0A<strong>GRUB_DISABLE_LINUX_UUID=3Dtrue<br><br>then<=
br><br>update-grub<br><br>if it does not succeed, I have no more suggestion=
<br><br>Sorry<br></strong></pre><div><br></div>  <div style=3D"font-family:=
 times new roman, new york, times, serif; font-size: 12pt;"> <div style=3D"=
font-family: times new roman, new york, times, serif; font-size: 12pt;"> <f=
ont size=3D"2" face=3D"Arial"> <hr size=3D"1">  <b><span style=3D"font-weig=
ht:bold;">De&nbsp;:</span></b> David TECHER &lt;davidtecher@yahoo.fr&gt;<br=
> <b><span style=3D"font-weight: bold;">=C0&nbsp;:</span></b> Emmanuel COUR=
CELLE &lt;emmanuel.courcelle@toulouse.inra.fr&gt;; "xen-users@lists.xensour=
ce.com" &lt;xen-users@lists.xensource.com&gt; <br> <b><span style=3D"font-w=
eight: bold;">Envoy=E9 le :</span></b> Jeudi 5 Janvier 2012 16h43<br> <b><s=
pan style=3D"font-weight: bold;">Objet&nbsp;:</span></b> Re : [Xen-users] R=
e :  Re :  Re :  Which kernel may I compile ?<br> </font> <br><div id=3D"yi=
v1990202296"><div><div
 style=3D"color:#000;background-color:#fff;font-family:times new roman, new=
 york, times, serif;font-size:12pt;"><div><span></span><span>Try&nbsp; <br>=
</span></div><div><span><br></span></div><div><span>dom0_mem=3D2048MB</span=
></div><div><br><span></span></div><div><span>It should be enough (do not f=
orget 'MB' )<br></span></div><div><br><span></span></div><div><span>you nee=
d to have enough memory to handle the init process<br></span></div><div><br=
><span></span></div><div><span><br></span></div><div><br><span></span></div=
><div><span></span></div><div><br></div>  <div style=3D"font-family:times n=
ew roman, new york, times, serif;font-size:12pt;"> <div style=3D"font-famil=
y:times new roman, new york, times, serif;font-size:12pt;"> <font size=3D"2=
" face=3D"Arial"> <hr size=3D"1">  <b><span style=3D"font-weight:bold;">De&=
nbsp;:</span></b> Emmanuel COURCELLE &lt;emmanuel.courcelle@toulouse.inra.f=
r&gt;<br> <b><span style=3D"=0Afont-weight:bold;">=C0&nbsp;:</span></b> xen=
-users@lists.xensource.com <br><b><span style=3D"font-weight:bold;">Cc&nbsp=
;:</span></b> David TECHER &lt;davidtecher@yahoo.fr&gt; <br> <b><span style=
=3D"font-weight:bold;">Envoy=E9 le :</span></b> Jeudi 5 Janvier 2012 15h58<=
br> <b><span style=3D"font-weight:bold;">Objet&nbsp;:</span></b> Re: [Xen-u=
sers] Re :  Re :  Re :  Which kernel may I compile ?<br> </font> <br><div i=
d=3D"yiv1990202296">=0A=0A  =0A=0A    =0A  =0A  <div>=0A    Le 05/01/2012 1=
4:01, David TECHER a =E9crit&nbsp;:=0A    <blockquote type=3D"cite">=0A    =
  <div style=3D"color:rgb(0, 0, 0);background-color:rgb(255, 255,=0A       =
 255);font-family:times new roman, new york, times, serif;font-size:12pt;">=
=0A        <div><span>Emmanuel,</span></div>=0A        <div><br>=0A        =
  <span></span></div>=0A        <div><span>Do you've got</span></div>=0A   =
     <div><br>=0A          <span></span></div>=0A        <div><span>"</span=
>Kernel Panic - not syncing: VFS: Unable to=0A          mount root fs on un=
known-block(0,0)" ???????<br>=0A        </div>=0A        <div><br>=0A      =
  </div>=0A      </div>=0A    </blockquote>=0A    Yes David, it is this mes=
sage. However I carefully executed the=0A    command:<br>=0A    <pre class=
=3D"yiv1990202296code">mkinitramfs -o initrd.img-2.6.32.50 2.6.32.50,=0A=0A=
</pre>=0A    which does the same thing as the command explained by ubuntu.<=
br>=0A    <br>=0A    Well, I think that the problem is that I have put some=
 parameters on=0A    the xen command line, as explained here:=0A    <a rel=
=3D"nofollow" class=3D"yiv1990202296moz-txt-link-freetext" target=3D"_blank=
" href=3D"http://wiki.xen.org/wiki/XenBestPractices">http://wiki.xen.org/wi=
ki/XenBestPractices</a><br>=0A    (I did this because I had a crash of dom0=
 when I tried to give too=0A    much memory to my domU, and this indeed sol=
ved my problem).<br>=0A    <br>=0A    If I use the following grub command (=
generated by update-grub)<br>=0A    <pre>        <tt>echo    'Loading Linux=
 2.6.32.50 ...'=0A=09multiboot       /boot/xen-4.0-amd64.gz placeholder=0A=
=09module  /boot/vmlinuz-2.6.32.50 placeholder root=3DUUID=3D3bb2e67b-19c8-=
4916-9977-4ff87983164d ro  quiet=0A=09echo    'Loading initial ramdisk ...'=
=0A=09module  /boot/initrd.img-2.6.32.50</tt></pre>=0A    The machine boots=
 fine, BUT if I use the following grub command:<br>=0A    <pre>        <tt>=
echo    'Loading Linux 2.6.32.50 ...'=0A=09multiboot       /boot/xen-4.0-am=
d64.gz placeholder <b>dom0_mem=3D512=0A=09</b>module  /boot/vmlinuz-2.6.32.=
50 placeholder root=3DUUID=3D3bb2e67b-19c8-4916-9977-4ff87983164d ro  quiet=
=0A=09echo    'Loading initial ramdisk ...'=0A=09module  /boot/initrd.img-2=
.6.32.50</tt></pre>=0A    it hangs with the message Unable to mount root fs=
 etc.<br>=0A    The funny thing is that everything works perfectly well wit=
h the=0A    initial Debian kernel (2.6.32-5-xen-amd64).<br>=0A    <br>=0A  =
  So, is there a solution, or do I have to avoid any parameter on the=0A   =
 xen boot command ?<br>=0A    <br>=0A    <pre class=3D"yiv1990202296moz-sig=
nature">-- =0AEmmanuel COURCELLE                <a rel=3D"nofollow" class=
=3D"yiv1990202296moz-txt-link-abbreviated" ymailto=3D"mailto:emmanuel.courc=
elle@toulouse.inra.fr" target=3D"_blank" href=3D"mailto:emmanuel.courcelle@=
toulouse.inra.fr">emmanuel.courcelle@toulouse.inra.fr</a>=0AL.I.P.M. (UMR C=
NRS-INRA 2594/441) tel (33) 5-61-28-54-50=0AB.P.52627 - 31326 CASTANET TOLO=
SAN Cedex - FRANCE =0A</pre>=0A  </div>=0A=0A</div><br><br> </div> </div>  =
</div></div></div><br><br> </div> </div>  </div></body></html>
--47836494-2128689520-1325779265=:97487--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5380967748178278947==--


From xen-users-bounces@lists.xensource.com Thu Jan 05 16:08:16 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 16:08: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.xensource.com>)
	id 1RipqK-0003wg-AN; Thu, 05 Jan 2012 16:07:04 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <emmanuel.courcelle@toulouse.inra.fr>)
	id 1RipqG-0003vp-Sl
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 16:07:02 +0000
X-Env-Sender: emmanuel.courcelle@toulouse.inra.fr
X-Msg-Ref: server-3.tower-216.messagelabs.com!1325779614!9803519!1
X-Originating-IP: [147.99.107.115]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31787 invoked from network); 5 Jan 2012 16:06:54 -0000
Received: from mx.toulouse.inra.fr (HELO yang.toulouse.inra.fr)
	(147.99.107.115)
	by server-3.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Jan 2012 16:06:54 -0000
Received: from [147.99.102.222] ([147.99.102.222]) (authenticated bits=0)
	by yang.toulouse.inra.fr (/8.14.4) with ESMTP id q05G6qnr011451
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Thu, 5 Jan 2012 17:06:53 +0100 (CET)
Message-ID: <4F05CA9C.50905@toulouse.inra.fr>
Date: Thu, 05 Jan 2012 17:06:52 +0100
From: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.23) Gecko/20110922 Thunderbird/3.1.15
MIME-Version: 1.0
To: David TECHER <davidtecher@yahoo.fr>
References: <4F01C42A.8090501@toulouse.inra.fr>
	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
	<4F01D50B.6090806@toulouse.inra.fr>
	<4F02D201.1080904@toulouse.inra.fr>
	<1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>
	<4F0568AD.8040501@toulouse.inra.fr>
	<1325768510.65839.YahooMailNeo@web29802.mail.ird.yahoo.com>
	<4F05BA88.4050709@toulouse.inra.fr>
	<1325778227.74580.YahooMailNeo@web29805.mail.ird.yahoo.com>
In-Reply-To: <1325778227.74580.YahooMailNeo@web29805.mail.ird.yahoo.com>
X-Miltered: at yang with ID 4F05CA9C.001 by Joe's j-chkmail (http : //
	j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 4F05CA9C.001/147.99.102.222/[147.99.102.222]/[147.99.102.222]/<emmanuel.courcelle@toulouse.inra.fr>
X-j-chkmail-Score: MSGID : 4F05CA9C.001 on yang.toulouse.inra.fr : j-chkmail
	score : . : R=. U=. O=. B=0.008 -> S=0.010
X-j-chkmail-Status: Ham
X-Virus-Scanned: clamav-milter 0.97 at yang
X-Virus-Status: Clean
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Re : Re : Re : Re : Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0640147691715037857=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

This is a multi-part message in MIME format.
--------------090909050207010301090902
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Le 05/01/2012 16:43, David TECHER a écrit :
> Try
>
> dom0_mem=2048MB
>
> It should be enough (do not forget 'MB' )
>
> you need to have enough memory to handle the init process
>
OK, thanks, it boots now (at least on my test computer, I'll only try 
next week on the prod server)

But I have another question, may be related... or not: when I compile 
the kernel, I noticed that the modules directory is really huge, 
compared to the original Debian directory:

du -sh /lib/modules/2.6.32.50 /lib/modules/2.6.32-5-xen-amd64
1.3G    /lib/modules/2.6.32.50
96M    /lib/modules/2.6.32-5-xen-amd64

After some investigation, it appears *that each .ko* file is about *10 
times bigger *after recompilation:

ls -l lib/modules/2.6.32.50/kernel/fs/ext4/ext4.ko  lib/modules/2.6.32-5-xen-amd64/kernel/fs/ext4/ext4.ko
-rw-r--r-- 1 root root  526872 Oct  3 11:21 lib/modules/2.6.32-5-xen-amd64/kernel/fs/ext4/ext4.ko
-rw-r--r-- 1 root root 6553221 Jan  4 16:31 lib/modules/2.6.32.50/kernel/fs/ext4/ext4.ko

May be this is the reason why dom0 needs so much memory in the new 
version: do you have any idea of how I could fix that ?

-- 
Emmanuel COURCELLE                emmanuel.courcelle@toulouse.inra.fr
L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE


--------------090909050207010301090902
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Le 05/01/2012 16:43, David TECHER a &eacute;crit&nbsp;:
    <blockquote
      cite="mid:1325778227.74580.YahooMailNeo@web29805.mail.ird.yahoo.com"
      type="cite">
      <div style="color: rgb(0, 0, 0); background-color: rgb(255, 255,
        255); font-family: times new roman,new york,times,serif;
        font-size: 12pt;">
        <div><span></span><span>Try&nbsp; <br>
          </span></div>
        <div><span><br>
          </span></div>
        <div><span>dom0_mem=2048MB</span></div>
        <div><br>
          <span></span></div>
        <div><span>It should be enough (do not forget 'MB' )<br>
          </span></div>
        <div><br>
          <span></span></div>
        <div><span>you need to have enough memory to handle the init
            process<br>
          </span></div>
        <div><br>
        </div>
      </div>
    </blockquote>
    OK, thanks, it boots now (at least on my test computer, I'll only
    try next week on the prod server)<br>
    <br>
    But I have another question, may be related... or not: when I
    compile the kernel, I noticed that the modules directory is really
    huge, compared to the original Debian directory:<br>
    <pre><tt>du -sh /lib/modules/2.6.32.50 /lib/modules/2.6.32-5-xen-amd64
1.3G&nbsp;&nbsp;&nbsp; /lib/modules/2.6.32.50
96M&nbsp;&nbsp;&nbsp; /lib/modules/2.6.32-5-xen-amd64</tt></pre>
    After some investigation, it appears <b>that each .ko</b> file is
    about <b>10 times bigger </b>after recompilation:<br>
    <pre><tt>ls -l lib/modules/2.6.32.50/kernel/fs/ext4/ext4.ko&nbsp; lib/modules/2.6.32-5-xen-amd64/kernel/fs/ext4/ext4.ko
-rw-r--r-- 1 root root&nbsp; 526872 Oct&nbsp; 3 11:21 lib/modules/2.6.32-5-xen-amd64/kernel/fs/ext4/ext4.ko
-rw-r--r-- 1 root root 6553221 Jan&nbsp; 4 16:31 lib/modules/2.6.32.50/kernel/fs/ext4/ext4.ko</tt></pre>
    May be this is the reason why dom0 needs so much memory in the new
    version: do you have any idea of how I could fix that ?<br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Emmanuel COURCELLE                <a class="moz-txt-link-abbreviated" href="mailto:emmanuel.courcelle@toulouse.inra.fr">emmanuel.courcelle@toulouse.inra.fr</a>
L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE 
</pre>
  </body>
</html>

--------------090909050207010301090902--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0640147691715037857==--


From xen-users-bounces@lists.xensource.com Thu Jan 05 16:08:16 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 16:08: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.xensource.com>)
	id 1RipqK-0003wg-AN; Thu, 05 Jan 2012 16:07:04 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <emmanuel.courcelle@toulouse.inra.fr>)
	id 1RipqG-0003vp-Sl
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 16:07:02 +0000
X-Env-Sender: emmanuel.courcelle@toulouse.inra.fr
X-Msg-Ref: server-3.tower-216.messagelabs.com!1325779614!9803519!1
X-Originating-IP: [147.99.107.115]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31787 invoked from network); 5 Jan 2012 16:06:54 -0000
Received: from mx.toulouse.inra.fr (HELO yang.toulouse.inra.fr)
	(147.99.107.115)
	by server-3.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Jan 2012 16:06:54 -0000
Received: from [147.99.102.222] ([147.99.102.222]) (authenticated bits=0)
	by yang.toulouse.inra.fr (/8.14.4) with ESMTP id q05G6qnr011451
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Thu, 5 Jan 2012 17:06:53 +0100 (CET)
Message-ID: <4F05CA9C.50905@toulouse.inra.fr>
Date: Thu, 05 Jan 2012 17:06:52 +0100
From: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.23) Gecko/20110922 Thunderbird/3.1.15
MIME-Version: 1.0
To: David TECHER <davidtecher@yahoo.fr>
References: <4F01C42A.8090501@toulouse.inra.fr>
	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
	<4F01D50B.6090806@toulouse.inra.fr>
	<4F02D201.1080904@toulouse.inra.fr>
	<1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>
	<4F0568AD.8040501@toulouse.inra.fr>
	<1325768510.65839.YahooMailNeo@web29802.mail.ird.yahoo.com>
	<4F05BA88.4050709@toulouse.inra.fr>
	<1325778227.74580.YahooMailNeo@web29805.mail.ird.yahoo.com>
In-Reply-To: <1325778227.74580.YahooMailNeo@web29805.mail.ird.yahoo.com>
X-Miltered: at yang with ID 4F05CA9C.001 by Joe's j-chkmail (http : //
	j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 4F05CA9C.001/147.99.102.222/[147.99.102.222]/[147.99.102.222]/<emmanuel.courcelle@toulouse.inra.fr>
X-j-chkmail-Score: MSGID : 4F05CA9C.001 on yang.toulouse.inra.fr : j-chkmail
	score : . : R=. U=. O=. B=0.008 -> S=0.010
X-j-chkmail-Status: Ham
X-Virus-Scanned: clamav-milter 0.97 at yang
X-Virus-Status: Clean
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Re : Re : Re : Re : Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0640147691715037857=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

This is a multi-part message in MIME format.
--------------090909050207010301090902
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Le 05/01/2012 16:43, David TECHER a écrit :
> Try
>
> dom0_mem=2048MB
>
> It should be enough (do not forget 'MB' )
>
> you need to have enough memory to handle the init process
>
OK, thanks, it boots now (at least on my test computer, I'll only try 
next week on the prod server)

But I have another question, may be related... or not: when I compile 
the kernel, I noticed that the modules directory is really huge, 
compared to the original Debian directory:

du -sh /lib/modules/2.6.32.50 /lib/modules/2.6.32-5-xen-amd64
1.3G    /lib/modules/2.6.32.50
96M    /lib/modules/2.6.32-5-xen-amd64

After some investigation, it appears *that each .ko* file is about *10 
times bigger *after recompilation:

ls -l lib/modules/2.6.32.50/kernel/fs/ext4/ext4.ko  lib/modules/2.6.32-5-xen-amd64/kernel/fs/ext4/ext4.ko
-rw-r--r-- 1 root root  526872 Oct  3 11:21 lib/modules/2.6.32-5-xen-amd64/kernel/fs/ext4/ext4.ko
-rw-r--r-- 1 root root 6553221 Jan  4 16:31 lib/modules/2.6.32.50/kernel/fs/ext4/ext4.ko

May be this is the reason why dom0 needs so much memory in the new 
version: do you have any idea of how I could fix that ?

-- 
Emmanuel COURCELLE                emmanuel.courcelle@toulouse.inra.fr
L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE


--------------090909050207010301090902
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Le 05/01/2012 16:43, David TECHER a &eacute;crit&nbsp;:
    <blockquote
      cite="mid:1325778227.74580.YahooMailNeo@web29805.mail.ird.yahoo.com"
      type="cite">
      <div style="color: rgb(0, 0, 0); background-color: rgb(255, 255,
        255); font-family: times new roman,new york,times,serif;
        font-size: 12pt;">
        <div><span></span><span>Try&nbsp; <br>
          </span></div>
        <div><span><br>
          </span></div>
        <div><span>dom0_mem=2048MB</span></div>
        <div><br>
          <span></span></div>
        <div><span>It should be enough (do not forget 'MB' )<br>
          </span></div>
        <div><br>
          <span></span></div>
        <div><span>you need to have enough memory to handle the init
            process<br>
          </span></div>
        <div><br>
        </div>
      </div>
    </blockquote>
    OK, thanks, it boots now (at least on my test computer, I'll only
    try next week on the prod server)<br>
    <br>
    But I have another question, may be related... or not: when I
    compile the kernel, I noticed that the modules directory is really
    huge, compared to the original Debian directory:<br>
    <pre><tt>du -sh /lib/modules/2.6.32.50 /lib/modules/2.6.32-5-xen-amd64
1.3G&nbsp;&nbsp;&nbsp; /lib/modules/2.6.32.50
96M&nbsp;&nbsp;&nbsp; /lib/modules/2.6.32-5-xen-amd64</tt></pre>
    After some investigation, it appears <b>that each .ko</b> file is
    about <b>10 times bigger </b>after recompilation:<br>
    <pre><tt>ls -l lib/modules/2.6.32.50/kernel/fs/ext4/ext4.ko&nbsp; lib/modules/2.6.32-5-xen-amd64/kernel/fs/ext4/ext4.ko
-rw-r--r-- 1 root root&nbsp; 526872 Oct&nbsp; 3 11:21 lib/modules/2.6.32-5-xen-amd64/kernel/fs/ext4/ext4.ko
-rw-r--r-- 1 root root 6553221 Jan&nbsp; 4 16:31 lib/modules/2.6.32.50/kernel/fs/ext4/ext4.ko</tt></pre>
    May be this is the reason why dom0 needs so much memory in the new
    version: do you have any idea of how I could fix that ?<br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Emmanuel COURCELLE                <a class="moz-txt-link-abbreviated" href="mailto:emmanuel.courcelle@toulouse.inra.fr">emmanuel.courcelle@toulouse.inra.fr</a>
L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE 
</pre>
  </body>
</html>

--------------090909050207010301090902--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0640147691715037857==--


From xen-users-bounces@lists.xensource.com Thu Jan 05 16:48:35 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 16:48:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RiqT7-0005ML-6C; Thu, 05 Jan 2012 16:47:09 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1RiqT5-0005Lo-C4; Thu, 05 Jan 2012 16:47:07 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1325782020!9834999!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28182 invoked from network); 5 Jan 2012 16:47:00 -0000
Received: from mail-ww0-f43.google.com (HELO mail-ww0-f43.google.com)
	(74.125.82.43)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jan 2012 16:47:00 -0000
Received: by wgbds11 with SMTP id ds11so701960wgb.24
	for <multiple recipients>; Thu, 05 Jan 2012 08:47:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:subject
	:content-type; bh=GhIH/dQR8v+D6eOVZOf1y1dkQPdrCX4sS8adRDsgLIE=;
	b=Lig7Dydz0JCsEJwgSV9pYSSlnMxfjt0JFSVp9Jthzk5oG9AAgGhifgIch6QYPYQ0RR
	OCt5jVPnjMz5VDuHKOSIvoWvOG1H/t26HsEVg0pnrABFcaxBuQb9Ef4im4vl3LWafJiE
	I6ReFDS4Jw7SpnhzP4RJzCF6i/RsR5dkiEh78=
Received: by 10.227.203.10 with SMTP id fg10mr2630032wbb.1.1325782020477;
	Thu, 05 Jan 2012 08:47:00 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id k33sm22910686wbo.5.2012.01.05.08.46.58
	(version=SSLv3 cipher=OTHER); Thu, 05 Jan 2012 08:46:58 -0800 (PST)
Message-ID: <4F05D400.6020306@xen.org>
Date: Thu, 05 Jan 2012 16:46:56 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>, 
	xen-arm@lists.xensource.com, 
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: [Xen-users] Oracle hosted Xen Hackathon, March 6-8, 2012,
	Santa Clara, CA
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0322986404157568681=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

This is a multi-part message in MIME format.
--------------050104040002050204010508
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

I am pleased to announce the Next Xen Hackathon. The Hackathon will be 
hosted by Oracle and takes place March 6-8, 2012 at the Oracle Campus in 
Santa Clara, CA, USA. If you want to attend, save the date and add 
yourself to the wiki <http://wiki.xen.org/wiki/Hackathon/March2012>. I 
wanted to thank Oracle and in particular Konrad Rzeszutek Wilk for 
making the Hackathon happen.

The aim of the Hackathon is to give developers the opportunity to meet 
face to face to discuss development, coordinate, write code and 
collaborate with other developers as well as allowing everyone to put 
names with faces. There is no registration fee. However as an attendee 
you will need to cover your own travel, accommodation and other costs 
such as evening meals etc. More details will follow and will be 
communicated in due course on the blog, mailing lists and via the wiki 
<http://wiki.xen.org/wiki/Hackathon/March2012> page.

See you there!

Regards
Lars


--------------050104040002050204010508
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">
    <p>I am pleased to announce the Next Xen Hackathon. The Hackathon
      will be hosted by Oracle and takes place March 6-8, 2012 at the
      Oracle Campus in Santa Clara, CA, USA. If you want to attend, save
      the date and add yourself to the <a
        href="http://wiki.xen.org/wiki/Hackathon/March2012">wiki</a>. I
      wanted to thank Oracle and in particular Konrad Rzeszutek Wilk for
      making the Hackathon happen.</p>
    <p>The aim of the Hackathon is to give developers the opportunity to
      meet face to face to discuss development, coordinate, write code
      and collaborate with other developers as well as allowing everyone
      to put names with faces. There is no registration fee. However as
      an attendee you will need to cover your own travel, accommodation
      and other costs such as evening meals etc. More details will
      follow and will be communicated in due course on the blog, mailing
      lists and via the <a
        href="http://wiki.xen.org/wiki/Hackathon/March2012">wiki</a>
      page. </p>
    <p>See you there!<br>
    </p>
    <p>Regards<br>
      Lars<br>
    </p>
  </body>
</html>

--------------050104040002050204010508--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0322986404157568681==--


From xen-users-bounces@lists.xensource.com Thu Jan 05 16:48:35 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 16:48:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RiqT7-0005ML-6C; Thu, 05 Jan 2012 16:47:09 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1RiqT5-0005Lo-C4; Thu, 05 Jan 2012 16:47:07 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1325782020!9834999!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28182 invoked from network); 5 Jan 2012 16:47:00 -0000
Received: from mail-ww0-f43.google.com (HELO mail-ww0-f43.google.com)
	(74.125.82.43)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jan 2012 16:47:00 -0000
Received: by wgbds11 with SMTP id ds11so701960wgb.24
	for <multiple recipients>; Thu, 05 Jan 2012 08:47:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:subject
	:content-type; bh=GhIH/dQR8v+D6eOVZOf1y1dkQPdrCX4sS8adRDsgLIE=;
	b=Lig7Dydz0JCsEJwgSV9pYSSlnMxfjt0JFSVp9Jthzk5oG9AAgGhifgIch6QYPYQ0RR
	OCt5jVPnjMz5VDuHKOSIvoWvOG1H/t26HsEVg0pnrABFcaxBuQb9Ef4im4vl3LWafJiE
	I6ReFDS4Jw7SpnhzP4RJzCF6i/RsR5dkiEh78=
Received: by 10.227.203.10 with SMTP id fg10mr2630032wbb.1.1325782020477;
	Thu, 05 Jan 2012 08:47:00 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id k33sm22910686wbo.5.2012.01.05.08.46.58
	(version=SSLv3 cipher=OTHER); Thu, 05 Jan 2012 08:46:58 -0800 (PST)
Message-ID: <4F05D400.6020306@xen.org>
Date: Thu, 05 Jan 2012 16:46:56 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>, 
	xen-arm@lists.xensource.com, 
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: [Xen-users] Oracle hosted Xen Hackathon, March 6-8, 2012,
	Santa Clara, CA
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0322986404157568681=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

This is a multi-part message in MIME format.
--------------050104040002050204010508
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

I am pleased to announce the Next Xen Hackathon. The Hackathon will be 
hosted by Oracle and takes place March 6-8, 2012 at the Oracle Campus in 
Santa Clara, CA, USA. If you want to attend, save the date and add 
yourself to the wiki <http://wiki.xen.org/wiki/Hackathon/March2012>. I 
wanted to thank Oracle and in particular Konrad Rzeszutek Wilk for 
making the Hackathon happen.

The aim of the Hackathon is to give developers the opportunity to meet 
face to face to discuss development, coordinate, write code and 
collaborate with other developers as well as allowing everyone to put 
names with faces. There is no registration fee. However as an attendee 
you will need to cover your own travel, accommodation and other costs 
such as evening meals etc. More details will follow and will be 
communicated in due course on the blog, mailing lists and via the wiki 
<http://wiki.xen.org/wiki/Hackathon/March2012> page.

See you there!

Regards
Lars


--------------050104040002050204010508
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">
    <p>I am pleased to announce the Next Xen Hackathon. The Hackathon
      will be hosted by Oracle and takes place March 6-8, 2012 at the
      Oracle Campus in Santa Clara, CA, USA. If you want to attend, save
      the date and add yourself to the <a
        href="http://wiki.xen.org/wiki/Hackathon/March2012">wiki</a>. I
      wanted to thank Oracle and in particular Konrad Rzeszutek Wilk for
      making the Hackathon happen.</p>
    <p>The aim of the Hackathon is to give developers the opportunity to
      meet face to face to discuss development, coordinate, write code
      and collaborate with other developers as well as allowing everyone
      to put names with faces. There is no registration fee. However as
      an attendee you will need to cover your own travel, accommodation
      and other costs such as evening meals etc. More details will
      follow and will be communicated in due course on the blog, mailing
      lists and via the <a
        href="http://wiki.xen.org/wiki/Hackathon/March2012">wiki</a>
      page. </p>
    <p>See you there!<br>
    </p>
    <p>Regards<br>
      Lars<br>
    </p>
  </body>
</html>

--------------050104040002050204010508--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0322986404157568681==--


From xen-users-bounces@lists.xensource.com Thu Jan 05 21:41:30 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 21:41:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Riv2L-0004Fd-RL; Thu, 05 Jan 2012 21:39:49 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <juliocesarpavan@gmail.com>) id 1Riv2K-0004FM-FV
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 21:39:48 +0000
X-Env-Sender: juliocesarpavan@gmail.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1325799578!9721643!1
X-Originating-IP: [209.85.214.43]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30765 invoked from network); 5 Jan 2012 21:39:39 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-16.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jan 2012 21:39:39 -0000
Received: by bkbzs2 with SMTP id zs2so464655bkb.30
	for <xen-users@lists.xensource.com>;
	Thu, 05 Jan 2012 13:39:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Ph7wweo+zKHwED67/SUdRcNEIiy5wZaJvOAf5JTefC8=;
	b=GUbi3JWRY4ZrN+bj/MFUNBpsRPwQOiAV6/OKHko4FWZyLJS2/m8p0hYNURqviyG0wD
	5h2UHGhNp/wxaN7B5ptFQgSTsDqexMj+oV2zxNC/IEIaZfeeesgxbODyw9sCS1341aV2
	aOOUSVN92+cLzxS6e3bNrDXMwVjLUPkg8TSH0=
MIME-Version: 1.0
Received: by 10.205.136.16 with SMTP id ii16mr1608383bkc.2.1325799577580; Thu,
	05 Jan 2012 13:39:37 -0800 (PST)
Received: by 10.204.225.198 with HTTP; Thu, 5 Jan 2012 13:39:37 -0800 (PST)
Date: Thu, 5 Jan 2012 19:39:37 -0200
Message-ID: <CA+ggAm2WJoynhTpeG3Fo5vz7k8WO0KE_4Rwf9CyR_d4NCWwgig@mail.gmail.com>
From: Julio Cesar Pavan <juliocesarpavan@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Xen 3.4.3 don't work with HP DL360 G7
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0743251031106633823=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0743251031106633823==
Content-Type: multipart/alternative; boundary=000e0ce03c84dd753704b5cec4f8

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

Hello Guys,

I use Xen Server 3.4.3 version, with kernel xen 2.6.18.194. Recently we
change any server for HP DL360 G7 with HP Smart Array P410i Controller, but
when i install the Xen and reboot machine, the machine does not back
because kernel panic happen.

I checked the grub conf and see than after install xen server, the line
"kernel /xen.gz-2.6.18-194.el5" has change to "kernel /xen.gz-3.4.3" and
after that the kernel panic happen.

P.S. I can't update version xen, because my aplication only work with
version.

Any ideia why happen kernel panic?

Tks
J=FAlio Pavan

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

Hello Guys,<br><br>I use Xen Server 3.4.3 version, with kernel xen 2.6.18.1=
94. Recently we change any server for HP DL360 G7 with HP Smart Array P410i=
 Controller, but when i install the Xen and reboot machine, the machine doe=
s not back because kernel panic happen. <br>
<br>I checked the grub conf and see than after install xen server, the line=
 &quot;kernel /xen.gz-2.6.18-194.el5&quot; has change to &quot;kernel /xen.=
gz-3.4.3&quot; and after that the kernel panic happen.<br><br>P.S. I can&#3=
9;t update version xen, because my aplication only work with version.<br>
<br>Any ideia why happen kernel panic?<br><br>Tks<br>J=FAlio Pavan<br>

--000e0ce03c84dd753704b5cec4f8--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0743251031106633823==--


From xen-users-bounces@lists.xensource.com Thu Jan 05 21:41:30 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 21:41:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Riv2L-0004Fd-RL; Thu, 05 Jan 2012 21:39:49 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <juliocesarpavan@gmail.com>) id 1Riv2K-0004FM-FV
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 21:39:48 +0000
X-Env-Sender: juliocesarpavan@gmail.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1325799578!9721643!1
X-Originating-IP: [209.85.214.43]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30765 invoked from network); 5 Jan 2012 21:39:39 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-16.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jan 2012 21:39:39 -0000
Received: by bkbzs2 with SMTP id zs2so464655bkb.30
	for <xen-users@lists.xensource.com>;
	Thu, 05 Jan 2012 13:39:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Ph7wweo+zKHwED67/SUdRcNEIiy5wZaJvOAf5JTefC8=;
	b=GUbi3JWRY4ZrN+bj/MFUNBpsRPwQOiAV6/OKHko4FWZyLJS2/m8p0hYNURqviyG0wD
	5h2UHGhNp/wxaN7B5ptFQgSTsDqexMj+oV2zxNC/IEIaZfeeesgxbODyw9sCS1341aV2
	aOOUSVN92+cLzxS6e3bNrDXMwVjLUPkg8TSH0=
MIME-Version: 1.0
Received: by 10.205.136.16 with SMTP id ii16mr1608383bkc.2.1325799577580; Thu,
	05 Jan 2012 13:39:37 -0800 (PST)
Received: by 10.204.225.198 with HTTP; Thu, 5 Jan 2012 13:39:37 -0800 (PST)
Date: Thu, 5 Jan 2012 19:39:37 -0200
Message-ID: <CA+ggAm2WJoynhTpeG3Fo5vz7k8WO0KE_4Rwf9CyR_d4NCWwgig@mail.gmail.com>
From: Julio Cesar Pavan <juliocesarpavan@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Xen 3.4.3 don't work with HP DL360 G7
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0743251031106633823=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0743251031106633823==
Content-Type: multipart/alternative; boundary=000e0ce03c84dd753704b5cec4f8

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

Hello Guys,

I use Xen Server 3.4.3 version, with kernel xen 2.6.18.194. Recently we
change any server for HP DL360 G7 with HP Smart Array P410i Controller, but
when i install the Xen and reboot machine, the machine does not back
because kernel panic happen.

I checked the grub conf and see than after install xen server, the line
"kernel /xen.gz-2.6.18-194.el5" has change to "kernel /xen.gz-3.4.3" and
after that the kernel panic happen.

P.S. I can't update version xen, because my aplication only work with
version.

Any ideia why happen kernel panic?

Tks
J=FAlio Pavan

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

Hello Guys,<br><br>I use Xen Server 3.4.3 version, with kernel xen 2.6.18.1=
94. Recently we change any server for HP DL360 G7 with HP Smart Array P410i=
 Controller, but when i install the Xen and reboot machine, the machine doe=
s not back because kernel panic happen. <br>
<br>I checked the grub conf and see than after install xen server, the line=
 &quot;kernel /xen.gz-2.6.18-194.el5&quot; has change to &quot;kernel /xen.=
gz-3.4.3&quot; and after that the kernel panic happen.<br><br>P.S. I can&#3=
9;t update version xen, because my aplication only work with version.<br>
<br>Any ideia why happen kernel panic?<br><br>Tks<br>J=FAlio Pavan<br>

--000e0ce03c84dd753704b5cec4f8--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0743251031106633823==--


From xen-users-bounces@lists.xensource.com Thu Jan 05 23:28:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 23:28: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.xensource.com>)
	id 1Riwi8-0005LN-3e; Thu, 05 Jan 2012 23:27:04 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <davidtecher@yahoo.fr>) id 1Riwi5-0005LH-Vq
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 23:27:02 +0000
X-Env-Sender: davidtecher@yahoo.fr
X-Msg-Ref: server-8.tower-216.messagelabs.com!1325806015!9890105!1
X-Originating-IP: [77.238.189.67]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21077 invoked from network); 5 Jan 2012 23:26:55 -0000
Received: from nm14.bullet.mail.ird.yahoo.com (HELO
	nm14.bullet.mail.ird.yahoo.com) (77.238.189.67)
	by server-8.tower-216.messagelabs.com with SMTP;
	5 Jan 2012 23:26:55 -0000
Received: from [77.238.189.233] by nm14.bullet.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 23:26:55 -0000
Received: from [212.82.108.253] by tm14.bullet.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 23:26:55 -0000
Received: from [127.0.0.1] by omp1018.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 23:26:55 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 315671.56749.bm@omp1018.mail.ird.yahoo.com
Received: (qmail 76994 invoked by uid 60001); 5 Jan 2012 23:26:55 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024;
	t=1325806015; bh=Tv9IDjShWbpzp5JV4X+JeOaHBAfxsm9wRqcQSKL0IAs=;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=UHT8a7GrLTeSZzPMfyZVCAyccJ7ZolIhaErphUF4JKt0uJtciT1WLnx+z9j9+brejL80KNXG3f8/ZQY42uW6Cm3oKe2B86yCDc0w+BSDnGBVhOkpbThSATiiW571e5ZAGuYo5i4k43MSGo5GTuKmb0IagICNCbmqtrKWlBm2XUA=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=bGULaW1rBXbLkTn7dr6EIzsAbzBSHuauDDR3k0AmK65Yok/euuXRG1rHenuyVCQiMSnuQ51hC/8FLdIoKBT/yuQ4Jfr95ew5nRuHWafEg8LYwaU/P1WZuOEEOkp5ppdqR1LvNuXOkVDpGbSUKwSVHUAy1Jy5HR/S0halB7FPdVY=;
X-YMail-OSG: VgCukrAVM1mv6gPClHLsoG57zVc9.YEqGv6yjS0BcqKN2zX
	aOfbS5CV7.vqyYchtDHfbnzau0DWo736Xa0n5MECZw0LJbNK7w7SAXGGhlSG
	RxhU.qfbaxkMgaOLEnFPtPjf7n.dWYy4aWy_0Jbj_iXYNVQtxbCldf0N.yAv
	2FBa8.9GYINkK5jbYbQ5RYtWH9.RYz64NFYEjoinJbQwOGEyQ4o0cEe6PRAl
	Z0C.oUy9HcX5Xjl.UZepOk6nkpLe6VFzgD_.GBY1A.w2WYuPWxUzq82J0unn
	Dfbd3hSO2bnm7dIpGoCefUIzChATH0rq9yOUbIqeXozJli_aa2L732niEKty
	0JiD0kqEl6YzAhOqAvEoQqlTeUcuxrOX5TKiz2v7U9XvlsWFesIYEI4BkAtI
	LMmvRJ2KEuAO0EYAkJn38AOvxRsr6BK5IAKGAq124U4ZuzZrrs7KiYL8TksP
	5g01IeGzveSBP1Nev1gtk.jNV3EyP55bKTqPMf5ughLZdpPLcKjtFZZJilJw
	9_0TYTEY-
Received: from [83.154.246.188] by web29802.mail.ird.yahoo.com via HTTP;
	Thu, 05 Jan 2012 23:26:54 GMT
X-Mailer: YahooMailWebService/0.8.115.331698
References: <4F01C42A.8090501@toulouse.inra.fr>
	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
	<4F01D50B.6090806@toulouse.inra.fr>
	<4F02D201.1080904@toulouse.inra.fr>
	<1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>
	<4F0568AD.8040501@toulouse.inra.fr>
	<1325768510.65839.YahooMailNeo@web29802.mail.ird.yahoo.com>
	<4F05BA88.4050709@toulouse.inra.fr>
	<1325778227.74580.YahooMailNeo@web29805.mail.ird.yahoo.com>
	<4F05CA9C.50905@toulouse.inra.fr>
Message-ID: <1325806014.76881.YahooMailNeo@web29802.mail.ird.yahoo.com>
Date: Thu, 5 Jan 2012 23:26:54 +0000 (GMT)
From: David TECHER <davidtecher@yahoo.fr>
To: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>
In-Reply-To: <4F05CA9C.50905@toulouse.inra.fr>
MIME-Version: 1.0
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: [Xen-users] Re : Re : Re : Re : Re : Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: David TECHER <davidtecher@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7525634652088983577=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============7525634652088983577==
Content-Type: multipart/alternative; boundary="478945831-175991082-1325806014=:76881"

--478945831-175991082-1325806014=:76881
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Emmanuel,=0A=0ATo be honest, I know it since a long time and I never tried =
to fix it.=0A=0AXen works...that all I need :)=0A=0ADavid=0A=0A=0A=0A______=
__________________________=0A De=A0: Emmanuel COURCELLE <emmanuel.courcelle=
@toulouse.inra.fr>=0A=C0=A0: David TECHER <davidtecher@yahoo.fr> =0ACc=A0: =
"xen-users@lists.xensource.com" <xen-users@lists.xensource.com> =0AEnvoy=E9=
 le : Jeudi 5 Janvier 2012 17h06=0AObjet=A0: Re: [Xen-users] Re : Re : Re :=
 Re : Which kernel may I compile ?=0A =0A=0ALe 05/01/2012 16:43, David TECH=
ER a =E9crit=A0: =0ATry=A0 =0A>=0A>=0A>=0A>dom0_mem=3D2048MB=0A>=0A>=0A>It =
should be enough (do not forget 'MB' )=0A>=0A>=0A>=0A>you need to have enou=
gh memory to handle the init process=0A>=0A>=0A>=0AOK, thanks, it boots now=
 (at least on my test computer, I'll only try next week on the prod server)=
=0A=0ABut I have another question, may be related... or not: when I=0A    c=
ompile the kernel, I noticed that the modules directory is really=0A    hug=
e, compared to the original Debian directory:=0A=0Adu -sh /lib/modules/2.6.=
32.50 /lib/modules/2.6.32-5-xen-amd64=0A1.3G=A0=A0=A0 /lib/modules/2.6.32.5=
0=0A96M=A0=A0=A0 /lib/modules/2.6.32-5-xen-amd64=0AAfter some investigation=
, it appears that each .ko file is about 10 times bigger after recompilatio=
n:=0A=0Als -l lib/modules/2.6.32.50/kernel/fs/ext4/ext4.ko=A0 lib/modules/2=
.6.32-5-xen-amd64/kernel/fs/ext4/ext4.ko=0A-rw-r--r-- 1 root root=A0 526872=
 Oct=A0 3 11:21 lib/modules/2.6.32-5-xen-amd64/kernel/fs/ext4/ext4.ko=0A-rw=
-r--r-- 1 root root 6553221 Jan=A0 4 16:31 lib/modules/2.6.32.50/kernel/fs/=
ext4/ext4.ko=0AMay be this is the reason why dom0 needs so much memory in t=
he new version: do you have any idea of how I could fix that ?=0A=0A=0A-- =
=0AEmmanuel COURCELLE emmanuel.courcelle@toulouse.inra.fr L.I.P.M. (UMR CNR=
S-INRA 2594/441) tel (33) 5-61-28-54-50=0AB.P.52627 - 31326 CASTANET TOLOSA=
N Cedex - FRANCE =0A_______________________________________________=0AXen-u=
sers mailing list=0AXen-users@lists.xensource.com=0Ahttp://lists.xensource.=
com/xen-users
--478945831-175991082-1325806014=:76881
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>Emmanuel,<=
/span></div><div><br><span></span></div><div><span>To be honest, I know it =
since a long time and I never tried to fix it.</span></div><div><br><span><=
/span></div><div><span>Xen works...that all I need :)</span></div><div><br>=
<span></span></div><div><span>David</span></div><div><br></div>  <div style=
=3D"font-family: times new roman, new york, times, serif; font-size: 12pt;"=
> <div style=3D"font-family: times new roman, new york, times, serif; font-=
size: 12pt;"> <font face=3D"Arial" size=3D"2"> <hr size=3D"1">  <b><span st=
yle=3D"font-weight:bold;">De&nbsp;:</span></b> Emmanuel COURCELLE &lt;emman=
uel.courcelle@toulouse.inra.fr&gt;<br> <b><span style=3D"font-weight: bold;=
">=C0&nbsp;:</span></b> David TECHER &lt;davidtecher@yahoo.fr&gt; <br><b><s=
pan style=3D"font-weight: bold;">Cc&nbsp;:</span></b> "xen-users@lists.xens=
ource.com"
 &lt;xen-users@lists.xensource.com&gt; <br> <b><span style=3D"font-weight: =
bold;">Envoy=E9 le :</span></b> Jeudi 5 Janvier 2012 17h06<br> <b><span sty=
le=3D"font-weight: bold;">Objet&nbsp;:</span></b> Re: [Xen-users] Re : Re :=
 Re : Re : Which kernel may I compile ?<br> </font> <br><meta http-equiv=3D=
"x-dns-prefetch-control" content=3D"off"><div id=3D"yiv1085964535">=0A=0A  =
=0A=0A    =0A  =0A  <div>=0A    Le 05/01/2012 16:43, David TECHER a =E9crit=
&nbsp;:=0A    <blockquote type=3D"cite">=0A      <div style=3D"color:rgb(0,=
 0, 0);background-color:rgb(255, 255,=0A        255);font-family:times new =
roman, new york, times, serif;font-size:12pt;">=0A        <div><span></span=
><span>Try&nbsp; <br>=0A          </span></div>=0A        <div><span><br>=
=0A          </span></div>=0A        <div><span>dom0_mem=3D2048MB</span></d=
iv>=0A        <div><br>=0A          <span></span></div>=0A        <div><spa=
n>It should be enough (do not forget 'MB' )<br>=0A          </span></div>=
=0A        <div><br>=0A          <span></span></div>=0A        <div><span>y=
ou need to have enough memory to handle the init=0A            process<br>=
=0A          </span></div>=0A        <div><br>=0A        </div>=0A      </d=
iv>=0A    </blockquote>=0A    OK, thanks, it boots now (at least on my test=
 computer, I'll only=0A    try next week on the prod server)<br>=0A    <br>=
=0A    But I have another question, may be related... or not: when I=0A    =
compile the kernel, I noticed that the modules directory is really=0A    hu=
ge, compared to the original Debian directory:<br>=0A    <pre><tt>du -sh /l=
ib/modules/2.6.32.50 /lib/modules/2.6.32-5-xen-amd64=0A1.3G&nbsp;&nbsp;&nbs=
p; /lib/modules/2.6.32.50=0A96M&nbsp;&nbsp;&nbsp; /lib/modules/2.6.32-5-xen=
-amd64</tt></pre>=0A    After some investigation, it appears <b>that each .=
ko</b> file is=0A    about <b>10 times bigger </b>after recompilation:<br>=
=0A    <pre><tt>ls -l lib/modules/2.6.32.50/kernel/fs/ext4/ext4.ko&nbsp; li=
b/modules/2.6.32-5-xen-amd64/kernel/fs/ext4/ext4.ko=0A-rw-r--r-- 1 root roo=
t&nbsp; 526872 Oct&nbsp; 3 11:21 lib/modules/2.6.32-5-xen-amd64/kernel/fs/e=
xt4/ext4.ko=0A-rw-r--r-- 1 root root 6553221 Jan&nbsp; 4 16:31 lib/modules/=
2.6.32.50/kernel/fs/ext4/ext4.ko</tt></pre>=0A    May be this is the reason=
 why dom0 needs so much memory in the new=0A    version: do you have any id=
ea of how I could fix that ?<br>=0A    <br>=0A    <pre class=3D"yiv10859645=
35moz-signature">-- =0AEmmanuel COURCELLE                <a rel=3D"nofollow=
" class=3D"yiv1085964535moz-txt-link-abbreviated" ymailto=3D"mailto:emmanue=
l.courcelle@toulouse.inra.fr" target=3D"_blank" href=3D"mailto:emmanuel.cou=
rcelle@toulouse.inra.fr">emmanuel.courcelle@toulouse.inra.fr</a>=0AL.I.P.M.=
 (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50=0AB.P.52627 - 31326 CASTAN=
ET TOLOSAN Cedex - FRANCE =0A</pre>=0A  </div>=0A=0A</div><meta http-equiv=
=3D"x-dns-prefetch-control" content=3D"on"><br>____________________________=
___________________<br>Xen-users mailing list<br><a ymailto=3D"mailto:Xen-u=
sers@lists.xensource.com" href=3D"mailto:Xen-users@lists.xensource.com">Xen=
-users@lists.xensource.com</a><br><a href=3D"http://lists.xensource.com/xen=
-users" target=3D"_blank">http://lists.xensource.com/xen-users</a><br><br> =
</div> </div>  </div></body></html>
--478945831-175991082-1325806014=:76881--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============7525634652088983577==--


From xen-users-bounces@lists.xensource.com Thu Jan 05 23:28:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 23:28: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.xensource.com>)
	id 1Riwi8-0005LN-3e; Thu, 05 Jan 2012 23:27:04 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <davidtecher@yahoo.fr>) id 1Riwi5-0005LH-Vq
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 23:27:02 +0000
X-Env-Sender: davidtecher@yahoo.fr
X-Msg-Ref: server-8.tower-216.messagelabs.com!1325806015!9890105!1
X-Originating-IP: [77.238.189.67]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21077 invoked from network); 5 Jan 2012 23:26:55 -0000
Received: from nm14.bullet.mail.ird.yahoo.com (HELO
	nm14.bullet.mail.ird.yahoo.com) (77.238.189.67)
	by server-8.tower-216.messagelabs.com with SMTP;
	5 Jan 2012 23:26:55 -0000
Received: from [77.238.189.233] by nm14.bullet.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 23:26:55 -0000
Received: from [212.82.108.253] by tm14.bullet.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 23:26:55 -0000
Received: from [127.0.0.1] by omp1018.mail.ird.yahoo.com with NNFMP;
	05 Jan 2012 23:26:55 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 315671.56749.bm@omp1018.mail.ird.yahoo.com
Received: (qmail 76994 invoked by uid 60001); 5 Jan 2012 23:26:55 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024;
	t=1325806015; bh=Tv9IDjShWbpzp5JV4X+JeOaHBAfxsm9wRqcQSKL0IAs=;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=UHT8a7GrLTeSZzPMfyZVCAyccJ7ZolIhaErphUF4JKt0uJtciT1WLnx+z9j9+brejL80KNXG3f8/ZQY42uW6Cm3oKe2B86yCDc0w+BSDnGBVhOkpbThSATiiW571e5ZAGuYo5i4k43MSGo5GTuKmb0IagICNCbmqtrKWlBm2XUA=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=bGULaW1rBXbLkTn7dr6EIzsAbzBSHuauDDR3k0AmK65Yok/euuXRG1rHenuyVCQiMSnuQ51hC/8FLdIoKBT/yuQ4Jfr95ew5nRuHWafEg8LYwaU/P1WZuOEEOkp5ppdqR1LvNuXOkVDpGbSUKwSVHUAy1Jy5HR/S0halB7FPdVY=;
X-YMail-OSG: VgCukrAVM1mv6gPClHLsoG57zVc9.YEqGv6yjS0BcqKN2zX
	aOfbS5CV7.vqyYchtDHfbnzau0DWo736Xa0n5MECZw0LJbNK7w7SAXGGhlSG
	RxhU.qfbaxkMgaOLEnFPtPjf7n.dWYy4aWy_0Jbj_iXYNVQtxbCldf0N.yAv
	2FBa8.9GYINkK5jbYbQ5RYtWH9.RYz64NFYEjoinJbQwOGEyQ4o0cEe6PRAl
	Z0C.oUy9HcX5Xjl.UZepOk6nkpLe6VFzgD_.GBY1A.w2WYuPWxUzq82J0unn
	Dfbd3hSO2bnm7dIpGoCefUIzChATH0rq9yOUbIqeXozJli_aa2L732niEKty
	0JiD0kqEl6YzAhOqAvEoQqlTeUcuxrOX5TKiz2v7U9XvlsWFesIYEI4BkAtI
	LMmvRJ2KEuAO0EYAkJn38AOvxRsr6BK5IAKGAq124U4ZuzZrrs7KiYL8TksP
	5g01IeGzveSBP1Nev1gtk.jNV3EyP55bKTqPMf5ughLZdpPLcKjtFZZJilJw
	9_0TYTEY-
Received: from [83.154.246.188] by web29802.mail.ird.yahoo.com via HTTP;
	Thu, 05 Jan 2012 23:26:54 GMT
X-Mailer: YahooMailWebService/0.8.115.331698
References: <4F01C42A.8090501@toulouse.inra.fr>
	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
	<4F01D50B.6090806@toulouse.inra.fr>
	<4F02D201.1080904@toulouse.inra.fr>
	<1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>
	<4F0568AD.8040501@toulouse.inra.fr>
	<1325768510.65839.YahooMailNeo@web29802.mail.ird.yahoo.com>
	<4F05BA88.4050709@toulouse.inra.fr>
	<1325778227.74580.YahooMailNeo@web29805.mail.ird.yahoo.com>
	<4F05CA9C.50905@toulouse.inra.fr>
Message-ID: <1325806014.76881.YahooMailNeo@web29802.mail.ird.yahoo.com>
Date: Thu, 5 Jan 2012 23:26:54 +0000 (GMT)
From: David TECHER <davidtecher@yahoo.fr>
To: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>
In-Reply-To: <4F05CA9C.50905@toulouse.inra.fr>
MIME-Version: 1.0
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: [Xen-users] Re : Re : Re : Re : Re : Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: David TECHER <davidtecher@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7525634652088983577=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============7525634652088983577==
Content-Type: multipart/alternative; boundary="478945831-175991082-1325806014=:76881"

--478945831-175991082-1325806014=:76881
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Emmanuel,=0A=0ATo be honest, I know it since a long time and I never tried =
to fix it.=0A=0AXen works...that all I need :)=0A=0ADavid=0A=0A=0A=0A______=
__________________________=0A De=A0: Emmanuel COURCELLE <emmanuel.courcelle=
@toulouse.inra.fr>=0A=C0=A0: David TECHER <davidtecher@yahoo.fr> =0ACc=A0: =
"xen-users@lists.xensource.com" <xen-users@lists.xensource.com> =0AEnvoy=E9=
 le : Jeudi 5 Janvier 2012 17h06=0AObjet=A0: Re: [Xen-users] Re : Re : Re :=
 Re : Which kernel may I compile ?=0A =0A=0ALe 05/01/2012 16:43, David TECH=
ER a =E9crit=A0: =0ATry=A0 =0A>=0A>=0A>=0A>dom0_mem=3D2048MB=0A>=0A>=0A>It =
should be enough (do not forget 'MB' )=0A>=0A>=0A>=0A>you need to have enou=
gh memory to handle the init process=0A>=0A>=0A>=0AOK, thanks, it boots now=
 (at least on my test computer, I'll only try next week on the prod server)=
=0A=0ABut I have another question, may be related... or not: when I=0A    c=
ompile the kernel, I noticed that the modules directory is really=0A    hug=
e, compared to the original Debian directory:=0A=0Adu -sh /lib/modules/2.6.=
32.50 /lib/modules/2.6.32-5-xen-amd64=0A1.3G=A0=A0=A0 /lib/modules/2.6.32.5=
0=0A96M=A0=A0=A0 /lib/modules/2.6.32-5-xen-amd64=0AAfter some investigation=
, it appears that each .ko file is about 10 times bigger after recompilatio=
n:=0A=0Als -l lib/modules/2.6.32.50/kernel/fs/ext4/ext4.ko=A0 lib/modules/2=
.6.32-5-xen-amd64/kernel/fs/ext4/ext4.ko=0A-rw-r--r-- 1 root root=A0 526872=
 Oct=A0 3 11:21 lib/modules/2.6.32-5-xen-amd64/kernel/fs/ext4/ext4.ko=0A-rw=
-r--r-- 1 root root 6553221 Jan=A0 4 16:31 lib/modules/2.6.32.50/kernel/fs/=
ext4/ext4.ko=0AMay be this is the reason why dom0 needs so much memory in t=
he new version: do you have any idea of how I could fix that ?=0A=0A=0A-- =
=0AEmmanuel COURCELLE emmanuel.courcelle@toulouse.inra.fr L.I.P.M. (UMR CNR=
S-INRA 2594/441) tel (33) 5-61-28-54-50=0AB.P.52627 - 31326 CASTANET TOLOSA=
N Cedex - FRANCE =0A_______________________________________________=0AXen-u=
sers mailing list=0AXen-users@lists.xensource.com=0Ahttp://lists.xensource.=
com/xen-users
--478945831-175991082-1325806014=:76881
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>Emmanuel,<=
/span></div><div><br><span></span></div><div><span>To be honest, I know it =
since a long time and I never tried to fix it.</span></div><div><br><span><=
/span></div><div><span>Xen works...that all I need :)</span></div><div><br>=
<span></span></div><div><span>David</span></div><div><br></div>  <div style=
=3D"font-family: times new roman, new york, times, serif; font-size: 12pt;"=
> <div style=3D"font-family: times new roman, new york, times, serif; font-=
size: 12pt;"> <font face=3D"Arial" size=3D"2"> <hr size=3D"1">  <b><span st=
yle=3D"font-weight:bold;">De&nbsp;:</span></b> Emmanuel COURCELLE &lt;emman=
uel.courcelle@toulouse.inra.fr&gt;<br> <b><span style=3D"font-weight: bold;=
">=C0&nbsp;:</span></b> David TECHER &lt;davidtecher@yahoo.fr&gt; <br><b><s=
pan style=3D"font-weight: bold;">Cc&nbsp;:</span></b> "xen-users@lists.xens=
ource.com"
 &lt;xen-users@lists.xensource.com&gt; <br> <b><span style=3D"font-weight: =
bold;">Envoy=E9 le :</span></b> Jeudi 5 Janvier 2012 17h06<br> <b><span sty=
le=3D"font-weight: bold;">Objet&nbsp;:</span></b> Re: [Xen-users] Re : Re :=
 Re : Re : Which kernel may I compile ?<br> </font> <br><meta http-equiv=3D=
"x-dns-prefetch-control" content=3D"off"><div id=3D"yiv1085964535">=0A=0A  =
=0A=0A    =0A  =0A  <div>=0A    Le 05/01/2012 16:43, David TECHER a =E9crit=
&nbsp;:=0A    <blockquote type=3D"cite">=0A      <div style=3D"color:rgb(0,=
 0, 0);background-color:rgb(255, 255,=0A        255);font-family:times new =
roman, new york, times, serif;font-size:12pt;">=0A        <div><span></span=
><span>Try&nbsp; <br>=0A          </span></div>=0A        <div><span><br>=
=0A          </span></div>=0A        <div><span>dom0_mem=3D2048MB</span></d=
iv>=0A        <div><br>=0A          <span></span></div>=0A        <div><spa=
n>It should be enough (do not forget 'MB' )<br>=0A          </span></div>=
=0A        <div><br>=0A          <span></span></div>=0A        <div><span>y=
ou need to have enough memory to handle the init=0A            process<br>=
=0A          </span></div>=0A        <div><br>=0A        </div>=0A      </d=
iv>=0A    </blockquote>=0A    OK, thanks, it boots now (at least on my test=
 computer, I'll only=0A    try next week on the prod server)<br>=0A    <br>=
=0A    But I have another question, may be related... or not: when I=0A    =
compile the kernel, I noticed that the modules directory is really=0A    hu=
ge, compared to the original Debian directory:<br>=0A    <pre><tt>du -sh /l=
ib/modules/2.6.32.50 /lib/modules/2.6.32-5-xen-amd64=0A1.3G&nbsp;&nbsp;&nbs=
p; /lib/modules/2.6.32.50=0A96M&nbsp;&nbsp;&nbsp; /lib/modules/2.6.32-5-xen=
-amd64</tt></pre>=0A    After some investigation, it appears <b>that each .=
ko</b> file is=0A    about <b>10 times bigger </b>after recompilation:<br>=
=0A    <pre><tt>ls -l lib/modules/2.6.32.50/kernel/fs/ext4/ext4.ko&nbsp; li=
b/modules/2.6.32-5-xen-amd64/kernel/fs/ext4/ext4.ko=0A-rw-r--r-- 1 root roo=
t&nbsp; 526872 Oct&nbsp; 3 11:21 lib/modules/2.6.32-5-xen-amd64/kernel/fs/e=
xt4/ext4.ko=0A-rw-r--r-- 1 root root 6553221 Jan&nbsp; 4 16:31 lib/modules/=
2.6.32.50/kernel/fs/ext4/ext4.ko</tt></pre>=0A    May be this is the reason=
 why dom0 needs so much memory in the new=0A    version: do you have any id=
ea of how I could fix that ?<br>=0A    <br>=0A    <pre class=3D"yiv10859645=
35moz-signature">-- =0AEmmanuel COURCELLE                <a rel=3D"nofollow=
" class=3D"yiv1085964535moz-txt-link-abbreviated" ymailto=3D"mailto:emmanue=
l.courcelle@toulouse.inra.fr" target=3D"_blank" href=3D"mailto:emmanuel.cou=
rcelle@toulouse.inra.fr">emmanuel.courcelle@toulouse.inra.fr</a>=0AL.I.P.M.=
 (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50=0AB.P.52627 - 31326 CASTAN=
ET TOLOSAN Cedex - FRANCE =0A</pre>=0A  </div>=0A=0A</div><meta http-equiv=
=3D"x-dns-prefetch-control" content=3D"on"><br>____________________________=
___________________<br>Xen-users mailing list<br><a ymailto=3D"mailto:Xen-u=
sers@lists.xensource.com" href=3D"mailto:Xen-users@lists.xensource.com">Xen=
-users@lists.xensource.com</a><br><a href=3D"http://lists.xensource.com/xen=
-users" target=3D"_blank">http://lists.xensource.com/xen-users</a><br><br> =
</div> </div>  </div></body></html>
--478945831-175991082-1325806014=:76881--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============7525634652088983577==--


From xen-users-bounces@lists.xensource.com Fri Jan 06 07:59:47 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 07:59: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.xensource.com>)
	id 1Rj4gt-0005y0-Ox; Fri, 06 Jan 2012 07:58:19 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <a.chapellon@horoa.net>) id 1Rj4gr-0005xv-SV
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 07:58:18 +0000
X-Env-Sender: a.chapellon@horoa.net
X-Msg-Ref: server-13.tower-27.messagelabs.com!1325836670!54598031!1
X-Originating-IP: [217.112.53.240]
X-SpamReason: No, hits=1.7 required=7.0 tests=HTML_60_70,
	HTML_IMAGE_ONLY_28,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5908 invoked from network); 6 Jan 2012 07:57:50 -0000
Received: from jimbojones.springfield.horoa.net (HELO
	jimbojones.springfield.horoa.net) (217.112.53.240)
	by server-13.tower-27.messagelabs.com with SMTP;
	6 Jan 2012 07:57:50 -0000
Received: from localhost (localhost [127.0.0.1])
	by jimbojones.springfield.horoa.net (Postfix) with ESMTP id 30DA7B600DA
	for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 08:58:16 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at jimbojones.springfield.horoa.net
Received: from jimbojones.springfield.horoa.net ([127.0.0.1])
	by localhost (jimbojones.springfield.horoa.net [127.0.0.1])
	(amavisd-new, port 10024)
	with ESMTP id Uou1lPkkov9T for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 08:58:15 +0100 (CET)
Received: from [172.17.2.65] (39.123.200.77.rev.sfr.net [77.200.123.39])
	(Authenticated sender: a.chapellon@horoa.net)
	by jimbojones.springfield.horoa.net (Postfix) with ESMTPSA id
	912B6B600D8 for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 08:58:03 +0100 (CET)
Message-ID: <4F06A97F.3020306@horoa.net>
Date: Fri, 06 Jan 2012 08:57:51 +0100
From: Alexandre Chapellon <a.chapellon@horoa.net>
Organization: horoa
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: [Xen-users] upagrde to 4.1.2
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8416170057422886751=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

This is a multi-part message in MIME format.
--------------050405030700080003070903
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Hello,

I had a debian squeeze install with 2.6.32 debain kernel and Xen 4.0.1 
Debian package.
I wwanted to test 4.1.2 Xen installation.
I choose to install a linux 3.2.0 kernel to do so along with Xen 4.1.2 
compiled from source. Install seems OK and Xen dom0 boots as expected.
However I can't start my PV domains. HVM domains starts OK either xm or 
xl toolstack (xl needs some config files tweaks)
My PV guests are using pygrub and get stuck when starting.If I manually 
test pyrgub, I get the following errors:
/usr/bin/pygrub /var/cache/convirt/vm_disks/palantir
Traceback (most recent call last):
   File "/usr/bin/pygrub", line 25, in <module>
     import fsimage

Does anybody alrealdy ahd this problem?

-- 
<http://www.horoa.net>

Alexandre Chapellon

Ingénierie des systèmes open sources et réseaux.
Follow me on twitter: @alxgomz <http://www.twitter.com/alxgomz>


--------------050405030700080003070903
Content-Type: multipart/related;
 boundary="------------030106030602080402060007"


--------------030106030602080402060007
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">
    <font size="-1">Hello,<br>
      <br>
      I had a debian squeeze install with 2.6.32 debain kernel and Xen
      4.0.1 Debian package.<br>
      I wwanted to test 4.1.2 Xen installation.<br>
      I choose to install a linux 3.2.0 kernel to do so along with Xen
      4.1.2 compiled from source. Install seems OK and Xen dom0 boots as
      expected.<br>
      However I can't start my PV domains. HVM domains starts OK either
      xm or xl toolstack (xl needs some config files tweaks)<br>
      My PV guests are using pygrub and get stuck when starting.If I
      manually test pyrgub, I get the following errors:<br>
      /usr/bin/pygrub /var/cache/convirt/vm_disks/palantir<br>
      Traceback (most recent call last):<br>
      &nbsp; File "/usr/bin/pygrub", line 25, in &lt;module&gt;<br>
      &nbsp;&nbsp;&nbsp; import fsimage<br>
      <br>
      Does anybody alrealdy ahd this problem?<br>
      <br>
    </font>
    <div class="moz-signature">-- <br>
      <!--
        horoa.html
        
        Copyright 2011 Alexandre Chapellon <alxgomz@elronde>
        
        This program is free software; you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation; either version 2 of the License, or
        (at your option) any later version.
        
        This program is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU General Public License for more details.
        
        You should have received a copy of the GNU General Public License
        along with this program; if not, write to the Free Software
        Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
        MA 02110-1301, USA.
-->
      <div style="height: 77px; width: 470px; background-color: #707070"><a
          href="http://www.horoa.net"><img style="border: none; float:
            left; margin-right:10px"
            src="cid:part1.03050103.08080600@horoa.net"></a>
        <p style="font-family: miso; font-size: 18px; padding-top: 8px;
          color: white">Alexandre Chapellon</p>
        <p style="font-family: miso; font-size: 18px; padding-top: 0px;
          color: orange">Ing&eacute;nierie des syst&egrave;mes open sources et
          r&eacute;seaux.<br>
          Follow me on twitter: <a
            href="http://www.twitter.com/alxgomz">@alxgomz</a></p>
      </div>
    </div>
  </body>
</html>

--------------030106030602080402060007
Content-Type: image/png;
 name="horoa_sig.png"
Content-Transfer-Encoding: base64
Content-ID: <part1.03050103.08080600@horoa.net>
Content-Disposition: inline;
 filename="horoa_sig.png"

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
--------------030106030602080402060007--

--------------050405030700080003070903--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8416170057422886751==--


From xen-users-bounces@lists.xensource.com Fri Jan 06 07:59:47 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 07:59: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.xensource.com>)
	id 1Rj4gt-0005y0-Ox; Fri, 06 Jan 2012 07:58:19 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <a.chapellon@horoa.net>) id 1Rj4gr-0005xv-SV
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 07:58:18 +0000
X-Env-Sender: a.chapellon@horoa.net
X-Msg-Ref: server-13.tower-27.messagelabs.com!1325836670!54598031!1
X-Originating-IP: [217.112.53.240]
X-SpamReason: No, hits=1.7 required=7.0 tests=HTML_60_70,
	HTML_IMAGE_ONLY_28,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5908 invoked from network); 6 Jan 2012 07:57:50 -0000
Received: from jimbojones.springfield.horoa.net (HELO
	jimbojones.springfield.horoa.net) (217.112.53.240)
	by server-13.tower-27.messagelabs.com with SMTP;
	6 Jan 2012 07:57:50 -0000
Received: from localhost (localhost [127.0.0.1])
	by jimbojones.springfield.horoa.net (Postfix) with ESMTP id 30DA7B600DA
	for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 08:58:16 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at jimbojones.springfield.horoa.net
Received: from jimbojones.springfield.horoa.net ([127.0.0.1])
	by localhost (jimbojones.springfield.horoa.net [127.0.0.1])
	(amavisd-new, port 10024)
	with ESMTP id Uou1lPkkov9T for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 08:58:15 +0100 (CET)
Received: from [172.17.2.65] (39.123.200.77.rev.sfr.net [77.200.123.39])
	(Authenticated sender: a.chapellon@horoa.net)
	by jimbojones.springfield.horoa.net (Postfix) with ESMTPSA id
	912B6B600D8 for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 08:58:03 +0100 (CET)
Message-ID: <4F06A97F.3020306@horoa.net>
Date: Fri, 06 Jan 2012 08:57:51 +0100
From: Alexandre Chapellon <a.chapellon@horoa.net>
Organization: horoa
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: [Xen-users] upagrde to 4.1.2
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8416170057422886751=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

This is a multi-part message in MIME format.
--------------050405030700080003070903
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Hello,

I had a debian squeeze install with 2.6.32 debain kernel and Xen 4.0.1 
Debian package.
I wwanted to test 4.1.2 Xen installation.
I choose to install a linux 3.2.0 kernel to do so along with Xen 4.1.2 
compiled from source. Install seems OK and Xen dom0 boots as expected.
However I can't start my PV domains. HVM domains starts OK either xm or 
xl toolstack (xl needs some config files tweaks)
My PV guests are using pygrub and get stuck when starting.If I manually 
test pyrgub, I get the following errors:
/usr/bin/pygrub /var/cache/convirt/vm_disks/palantir
Traceback (most recent call last):
   File "/usr/bin/pygrub", line 25, in <module>
     import fsimage

Does anybody alrealdy ahd this problem?

-- 
<http://www.horoa.net>

Alexandre Chapellon

Ingénierie des systèmes open sources et réseaux.
Follow me on twitter: @alxgomz <http://www.twitter.com/alxgomz>


--------------050405030700080003070903
Content-Type: multipart/related;
 boundary="------------030106030602080402060007"


--------------030106030602080402060007
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">
    <font size="-1">Hello,<br>
      <br>
      I had a debian squeeze install with 2.6.32 debain kernel and Xen
      4.0.1 Debian package.<br>
      I wwanted to test 4.1.2 Xen installation.<br>
      I choose to install a linux 3.2.0 kernel to do so along with Xen
      4.1.2 compiled from source. Install seems OK and Xen dom0 boots as
      expected.<br>
      However I can't start my PV domains. HVM domains starts OK either
      xm or xl toolstack (xl needs some config files tweaks)<br>
      My PV guests are using pygrub and get stuck when starting.If I
      manually test pyrgub, I get the following errors:<br>
      /usr/bin/pygrub /var/cache/convirt/vm_disks/palantir<br>
      Traceback (most recent call last):<br>
      &nbsp; File "/usr/bin/pygrub", line 25, in &lt;module&gt;<br>
      &nbsp;&nbsp;&nbsp; import fsimage<br>
      <br>
      Does anybody alrealdy ahd this problem?<br>
      <br>
    </font>
    <div class="moz-signature">-- <br>
      <!--
        horoa.html
        
        Copyright 2011 Alexandre Chapellon <alxgomz@elronde>
        
        This program is free software; you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation; either version 2 of the License, or
        (at your option) any later version.
        
        This program is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU General Public License for more details.
        
        You should have received a copy of the GNU General Public License
        along with this program; if not, write to the Free Software
        Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
        MA 02110-1301, USA.
-->
      <div style="height: 77px; width: 470px; background-color: #707070"><a
          href="http://www.horoa.net"><img style="border: none; float:
            left; margin-right:10px"
            src="cid:part1.03050103.08080600@horoa.net"></a>
        <p style="font-family: miso; font-size: 18px; padding-top: 8px;
          color: white">Alexandre Chapellon</p>
        <p style="font-family: miso; font-size: 18px; padding-top: 0px;
          color: orange">Ing&eacute;nierie des syst&egrave;mes open sources et
          r&eacute;seaux.<br>
          Follow me on twitter: <a
            href="http://www.twitter.com/alxgomz">@alxgomz</a></p>
      </div>
    </div>
  </body>
</html>

--------------030106030602080402060007
Content-Type: image/png;
 name="horoa_sig.png"
Content-Transfer-Encoding: base64
Content-ID: <part1.03050103.08080600@horoa.net>
Content-Disposition: inline;
 filename="horoa_sig.png"

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
--------------030106030602080402060007--

--------------050405030700080003070903--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8416170057422886751==--


From xen-users-bounces@lists.xensource.com Fri Jan 06 15:00:25 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 15:00: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.xensource.com>)
	id 1RjBFl-0006sY-Ep; Fri, 06 Jan 2012 14:58:45 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RjBFj-0006sS-SY
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 14:58:44 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-3.tower-27.messagelabs.com!1325861868!51499222!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6914 invoked from network); 6 Jan 2012 14:57:48 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Jan 2012 14:57:48 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251] (may be forged))
	(authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q06EvSFA007621
	for <xen-users@lists.xensource.com>; Fri, 6 Jan 2012 16:57:30 +0200
Message-ID: <76C345A49ED343F8805FEEB147CA2CBB@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: <xen-users@lists.xensource.com>
Date: Fri, 6 Jan 2012 16:57:40 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
X-Virus-Scanned: clamav-milter 0.97.3 at f23
X-Virus-Status: Clean
X-Spam-Status: No, score=1.1 required=5.0 tests=ALL_TRUSTED,STOX_REPLY_TYPE,
	STOX_REPLY_TYPE_WITHOUT_QUOTES autolearn=disabled version=3.3.2
X-Spam-Level: *
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on c2.ohosting.org.ua
Subject: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Nice Day!

All the days of New Year's Festivities were spent on updating linux dom0

Happy new year

I have:
Ubuntu 10.10 Server
Kernel Jeremy 2.6.32.48 (with pvusb patch & usbip modules)
Xen 4.1.2 (4.2 untable freeze vm)

Windows7 (32 & 64 in testsigning mode)
Pv driver 0.11.0.238 (308, 251)

After xm usb-hc-create v1 2 8
in win exists
Xen PVUSB device driver

xm usb-list-assignable-devices
1-4.1        : ID 046d:c05b Logitech USB Optical Mouse
1-4.4        : ID 04f3:0a01 Elan USB Phone
3-3          : ID 04f2:0200 Chicony USB Wireless HID Receiver
5-3          : ID 07d1:f101 Broadcom Corp D-Link DBT-122

xm usb-attach v3 0 1 1-4.1

xm usb-list v3
Idx BE  state usb-ver  BE-path
0   0   4     USB2.0  /local/domain/0/backend/vusb/5/0
port 1: 1-4.1 [ID 046d:c05b Logitech USB Optical Mouse]
port 2:
port 3:

gplpv_Vista2008x64_0.11.0.351.msi
But in HVM Win7x64 no action
gplpv_Vista2008x32_0.11.0.351.msi
In HVM win7x32 - unknown devices

In gplpv 308 - driver not installed

How to make that work properly?



--
Likarpenkov ALex

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

From xen-users-bounces@lists.xensource.com Fri Jan 06 15:00:25 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 15:00: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.xensource.com>)
	id 1RjBFl-0006sY-Ep; Fri, 06 Jan 2012 14:58:45 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RjBFj-0006sS-SY
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 14:58:44 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-3.tower-27.messagelabs.com!1325861868!51499222!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6914 invoked from network); 6 Jan 2012 14:57:48 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Jan 2012 14:57:48 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251] (may be forged))
	(authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q06EvSFA007621
	for <xen-users@lists.xensource.com>; Fri, 6 Jan 2012 16:57:30 +0200
Message-ID: <76C345A49ED343F8805FEEB147CA2CBB@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: <xen-users@lists.xensource.com>
Date: Fri, 6 Jan 2012 16:57:40 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
X-Virus-Scanned: clamav-milter 0.97.3 at f23
X-Virus-Status: Clean
X-Spam-Status: No, score=1.1 required=5.0 tests=ALL_TRUSTED,STOX_REPLY_TYPE,
	STOX_REPLY_TYPE_WITHOUT_QUOTES autolearn=disabled version=3.3.2
X-Spam-Level: *
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on c2.ohosting.org.ua
Subject: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Nice Day!

All the days of New Year's Festivities were spent on updating linux dom0

Happy new year

I have:
Ubuntu 10.10 Server
Kernel Jeremy 2.6.32.48 (with pvusb patch & usbip modules)
Xen 4.1.2 (4.2 untable freeze vm)

Windows7 (32 & 64 in testsigning mode)
Pv driver 0.11.0.238 (308, 251)

After xm usb-hc-create v1 2 8
in win exists
Xen PVUSB device driver

xm usb-list-assignable-devices
1-4.1        : ID 046d:c05b Logitech USB Optical Mouse
1-4.4        : ID 04f3:0a01 Elan USB Phone
3-3          : ID 04f2:0200 Chicony USB Wireless HID Receiver
5-3          : ID 07d1:f101 Broadcom Corp D-Link DBT-122

xm usb-attach v3 0 1 1-4.1

xm usb-list v3
Idx BE  state usb-ver  BE-path
0   0   4     USB2.0  /local/domain/0/backend/vusb/5/0
port 1: 1-4.1 [ID 046d:c05b Logitech USB Optical Mouse]
port 2:
port 3:

gplpv_Vista2008x64_0.11.0.351.msi
But in HVM Win7x64 no action
gplpv_Vista2008x32_0.11.0.351.msi
In HVM win7x32 - unknown devices

In gplpv 308 - driver not installed

How to make that work properly?



--
Likarpenkov ALex

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

From xen-users-bounces@lists.xensource.com Fri Jan 06 15:15:06 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 15:15: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.xensource.com>)
	id 1RjBUC-0007Gy-5W; Fri, 06 Jan 2012 15:13:40 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tknchris@gmail.com>) id 1RjBUB-0007Gs-4G
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 15:13:39 +0000
X-Env-Sender: tknchris@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1325862688!50779855!1
X-Originating-IP: [209.85.210.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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5329 invoked from network); 6 Jan 2012 15:11:29 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jan 2012 15:11:29 -0000
Received: by iagw33 with SMTP id w33so10639131iag.30
	for <xen-users@lists.xensource.com>;
	Fri, 06 Jan 2012 07:13:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=XOJ3XU/9HJuxyctlmh56QVAdSSVXyvz5nk9ugOljkeM=;
	b=v3vWmKNo43KVRDA5qpzLfQrD1IypyP+lsjvLqzm4wrOnRNQhQqhX2dM0U/AQQ4bP9D
	qvJE8W+N0pj3ETTNsZaE/uNbxUeyC9SPZFRzZTPVFUBa1/1Zhnzb7I12jut3zNh9Eq9N
	1+DiM07fCcP0Zy/91XoWpqmqPbPCzsvb/4ncU=
MIME-Version: 1.0
Received: by 10.43.58.10 with SMTP id wi10mr6048381icb.57.1325862816120; Fri,
	06 Jan 2012 07:13:36 -0800 (PST)
Received: by 10.42.115.7 with HTTP; Fri, 6 Jan 2012 07:13:36 -0800 (PST)
In-Reply-To: <76C345A49ED343F8805FEEB147CA2CBB@nobody>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody>
Date: Fri, 6 Jan 2012 10:13:36 -0500
Message-ID: <CAKnNFz-Mm+VaWyEYa+L1q5areO2q_BcUn7p+gWTK3LkYNJccXg@mail.gmail.com>
From: chris <tknchris@gmail.com>
To: Likarpenkov Alexander <al@ohosting.org.ua>
Cc: James Harper <james.harper@bendigoit.com.au>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6564893238548490983=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============6564893238548490983==
Content-Type: multipart/alternative; boundary=bcaec51a86722cffb304b5dd7ed8

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

I visited this maybe a year ago and discovered that it was only supported
under Linux. I have copied James on this email to confirm, but afaik the
GPLPV drivers do not have support for PVUSB

On Fri, Jan 6, 2012 at 9:57 AM, Likarpenkov Alexander <al@ohosting.org.ua>wrote:

> Nice Day!
>
> All the days of New Year's Festivities were spent on updating linux dom0
>
> Happy new year
>
> I have:
> Ubuntu 10.10 Server
> Kernel Jeremy 2.6.32.48 (with pvusb patch & usbip modules)
> Xen 4.1.2 (4.2 untable freeze vm)
>
> Windows7 (32 & 64 in testsigning mode)
> Pv driver 0.11.0.238 (308, 251)
>
> After xm usb-hc-create v1 2 8
> in win exists
> Xen PVUSB device driver
>
> xm usb-list-assignable-devices
> 1-4.1        : ID 046d:c05b Logitech USB Optical Mouse
> 1-4.4        : ID 04f3:0a01 Elan USB Phone
> 3-3          : ID 04f2:0200 Chicony USB Wireless HID Receiver
> 5-3          : ID 07d1:f101 Broadcom Corp D-Link DBT-122
>
> xm usb-attach v3 0 1 1-4.1
>
> xm usb-list v3
> Idx BE  state usb-ver  BE-path
> 0   0   4     USB2.0  /local/domain/0/backend/vusb/**5/0
> port 1: 1-4.1 [ID 046d:c05b Logitech USB Optical Mouse]
> port 2:
> port 3:
>
> gplpv_Vista2008x64_0.11.0.351.**msi
> But in HVM Win7x64 no action
> gplpv_Vista2008x32_0.11.0.351.**msi
> In HVM win7x32 - unknown devices
>
> In gplpv 308 - driver not installed
>
> How to make that work properly?
>
>
>
> --
> Likarpenkov ALex
>
> ______________________________**_________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/**xen-users<http://lists.xensource.com/xen-users>
>

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

I visited this maybe a year ago and discovered that it was only supported u=
nder Linux. I have copied James on this email to confirm, but afaik the GPL=
PV drivers do not have support for PVUSB<br><br><div class=3D"gmail_quote">
On Fri, Jan 6, 2012 at 9:57 AM, Likarpenkov Alexander <span dir=3D"ltr">&lt=
;<a href=3D"mailto:al@ohosting.org.ua">al@ohosting.org.ua</a>&gt;</span> wr=
ote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border=
-left:1px #ccc solid;padding-left:1ex">
Nice Day!<br>
<br>
All the days of New Year&#39;s Festivities were spent on updating linux dom=
0<br>
<br>
Happy new year<br>
<br>
I have:<br>
Ubuntu 10.10 Server<br>
Kernel Jeremy 2.6.32.48 (with pvusb patch &amp; usbip modules)<br>
Xen 4.1.2 (4.2 untable freeze vm)<br>
<br>
Windows7 (32 &amp; 64 in testsigning mode)<br>
Pv driver 0.11.0.238 (308, 251)<br>
<br>
After xm usb-hc-create v1 2 8<br>
in win exists<br>
Xen PVUSB device driver<br>
<br>
xm usb-list-assignable-devices<br>
1-4.1 =A0 =A0 =A0 =A0: ID 046d:c05b Logitech USB Optical Mouse<br>
1-4.4 =A0 =A0 =A0 =A0: ID 04f3:0a01 Elan USB Phone<br>
3-3 =A0 =A0 =A0 =A0 =A0: ID 04f2:0200 Chicony USB Wireless HID Receiver<br>
5-3 =A0 =A0 =A0 =A0 =A0: ID 07d1:f101 Broadcom Corp D-Link DBT-122<br>
<br>
xm usb-attach v3 0 1 1-4.1<br>
<br>
xm usb-list v3<br>
Idx BE =A0state usb-ver =A0BE-path<br>
0 =A0 0 =A0 4 =A0 =A0 USB2.0 =A0/local/domain/0/backend/vusb/<u></u>5/0<br>
port 1: 1-4.1 [ID 046d:c05b Logitech USB Optical Mouse]<br>
port 2:<br>
port 3:<br>
<br>
gplpv_Vista2008x64_0.11.0.351.<u></u>msi<br>
But in HVM Win7x64 no action<br>
gplpv_Vista2008x32_0.11.0.351.<u></u>msi<br>
In HVM win7x32 - unknown devices<br>
<br>
In gplpv 308 - driver not installed<br>
<br>
How to make that work properly?<br><font color=3D"#888888">
<br>
<br>
<br>
--<br>
Likarpenkov ALex<br>
<br>
______________________________<u></u>_________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com" target=3D"_blank">Xen-user=
s@lists.xensource.com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/<u></u>xen-users</a><br>
</font></blockquote></div><br>

--bcaec51a86722cffb304b5dd7ed8--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============6564893238548490983==--


From xen-users-bounces@lists.xensource.com Fri Jan 06 15:15:06 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 15:15: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.xensource.com>)
	id 1RjBUC-0007Gy-5W; Fri, 06 Jan 2012 15:13:40 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tknchris@gmail.com>) id 1RjBUB-0007Gs-4G
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 15:13:39 +0000
X-Env-Sender: tknchris@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1325862688!50779855!1
X-Originating-IP: [209.85.210.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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5329 invoked from network); 6 Jan 2012 15:11:29 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jan 2012 15:11:29 -0000
Received: by iagw33 with SMTP id w33so10639131iag.30
	for <xen-users@lists.xensource.com>;
	Fri, 06 Jan 2012 07:13:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=XOJ3XU/9HJuxyctlmh56QVAdSSVXyvz5nk9ugOljkeM=;
	b=v3vWmKNo43KVRDA5qpzLfQrD1IypyP+lsjvLqzm4wrOnRNQhQqhX2dM0U/AQQ4bP9D
	qvJE8W+N0pj3ETTNsZaE/uNbxUeyC9SPZFRzZTPVFUBa1/1Zhnzb7I12jut3zNh9Eq9N
	1+DiM07fCcP0Zy/91XoWpqmqPbPCzsvb/4ncU=
MIME-Version: 1.0
Received: by 10.43.58.10 with SMTP id wi10mr6048381icb.57.1325862816120; Fri,
	06 Jan 2012 07:13:36 -0800 (PST)
Received: by 10.42.115.7 with HTTP; Fri, 6 Jan 2012 07:13:36 -0800 (PST)
In-Reply-To: <76C345A49ED343F8805FEEB147CA2CBB@nobody>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody>
Date: Fri, 6 Jan 2012 10:13:36 -0500
Message-ID: <CAKnNFz-Mm+VaWyEYa+L1q5areO2q_BcUn7p+gWTK3LkYNJccXg@mail.gmail.com>
From: chris <tknchris@gmail.com>
To: Likarpenkov Alexander <al@ohosting.org.ua>
Cc: James Harper <james.harper@bendigoit.com.au>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6564893238548490983=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============6564893238548490983==
Content-Type: multipart/alternative; boundary=bcaec51a86722cffb304b5dd7ed8

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

I visited this maybe a year ago and discovered that it was only supported
under Linux. I have copied James on this email to confirm, but afaik the
GPLPV drivers do not have support for PVUSB

On Fri, Jan 6, 2012 at 9:57 AM, Likarpenkov Alexander <al@ohosting.org.ua>wrote:

> Nice Day!
>
> All the days of New Year's Festivities were spent on updating linux dom0
>
> Happy new year
>
> I have:
> Ubuntu 10.10 Server
> Kernel Jeremy 2.6.32.48 (with pvusb patch & usbip modules)
> Xen 4.1.2 (4.2 untable freeze vm)
>
> Windows7 (32 & 64 in testsigning mode)
> Pv driver 0.11.0.238 (308, 251)
>
> After xm usb-hc-create v1 2 8
> in win exists
> Xen PVUSB device driver
>
> xm usb-list-assignable-devices
> 1-4.1        : ID 046d:c05b Logitech USB Optical Mouse
> 1-4.4        : ID 04f3:0a01 Elan USB Phone
> 3-3          : ID 04f2:0200 Chicony USB Wireless HID Receiver
> 5-3          : ID 07d1:f101 Broadcom Corp D-Link DBT-122
>
> xm usb-attach v3 0 1 1-4.1
>
> xm usb-list v3
> Idx BE  state usb-ver  BE-path
> 0   0   4     USB2.0  /local/domain/0/backend/vusb/**5/0
> port 1: 1-4.1 [ID 046d:c05b Logitech USB Optical Mouse]
> port 2:
> port 3:
>
> gplpv_Vista2008x64_0.11.0.351.**msi
> But in HVM Win7x64 no action
> gplpv_Vista2008x32_0.11.0.351.**msi
> In HVM win7x32 - unknown devices
>
> In gplpv 308 - driver not installed
>
> How to make that work properly?
>
>
>
> --
> Likarpenkov ALex
>
> ______________________________**_________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/**xen-users<http://lists.xensource.com/xen-users>
>

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

I visited this maybe a year ago and discovered that it was only supported u=
nder Linux. I have copied James on this email to confirm, but afaik the GPL=
PV drivers do not have support for PVUSB<br><br><div class=3D"gmail_quote">
On Fri, Jan 6, 2012 at 9:57 AM, Likarpenkov Alexander <span dir=3D"ltr">&lt=
;<a href=3D"mailto:al@ohosting.org.ua">al@ohosting.org.ua</a>&gt;</span> wr=
ote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border=
-left:1px #ccc solid;padding-left:1ex">
Nice Day!<br>
<br>
All the days of New Year&#39;s Festivities were spent on updating linux dom=
0<br>
<br>
Happy new year<br>
<br>
I have:<br>
Ubuntu 10.10 Server<br>
Kernel Jeremy 2.6.32.48 (with pvusb patch &amp; usbip modules)<br>
Xen 4.1.2 (4.2 untable freeze vm)<br>
<br>
Windows7 (32 &amp; 64 in testsigning mode)<br>
Pv driver 0.11.0.238 (308, 251)<br>
<br>
After xm usb-hc-create v1 2 8<br>
in win exists<br>
Xen PVUSB device driver<br>
<br>
xm usb-list-assignable-devices<br>
1-4.1 =A0 =A0 =A0 =A0: ID 046d:c05b Logitech USB Optical Mouse<br>
1-4.4 =A0 =A0 =A0 =A0: ID 04f3:0a01 Elan USB Phone<br>
3-3 =A0 =A0 =A0 =A0 =A0: ID 04f2:0200 Chicony USB Wireless HID Receiver<br>
5-3 =A0 =A0 =A0 =A0 =A0: ID 07d1:f101 Broadcom Corp D-Link DBT-122<br>
<br>
xm usb-attach v3 0 1 1-4.1<br>
<br>
xm usb-list v3<br>
Idx BE =A0state usb-ver =A0BE-path<br>
0 =A0 0 =A0 4 =A0 =A0 USB2.0 =A0/local/domain/0/backend/vusb/<u></u>5/0<br>
port 1: 1-4.1 [ID 046d:c05b Logitech USB Optical Mouse]<br>
port 2:<br>
port 3:<br>
<br>
gplpv_Vista2008x64_0.11.0.351.<u></u>msi<br>
But in HVM Win7x64 no action<br>
gplpv_Vista2008x32_0.11.0.351.<u></u>msi<br>
In HVM win7x32 - unknown devices<br>
<br>
In gplpv 308 - driver not installed<br>
<br>
How to make that work properly?<br><font color=3D"#888888">
<br>
<br>
<br>
--<br>
Likarpenkov ALex<br>
<br>
______________________________<u></u>_________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com" target=3D"_blank">Xen-user=
s@lists.xensource.com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/<u></u>xen-users</a><br>
</font></blockquote></div><br>

--bcaec51a86722cffb304b5dd7ed8--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============6564893238548490983==--


From xen-users-bounces@lists.xensource.com Fri Jan 06 16:40:31 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 16:40:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RjCp0-0003LE-0E; Fri, 06 Jan 2012 16:39:14 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <a.chapellon@horoa.net>) id 1RjCox-0003L2-CH
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 16:39:11 +0000
X-Env-Sender: a.chapellon@horoa.net
X-Msg-Ref: server-10.tower-182.messagelabs.com!1325867944!9869073!1
X-Originating-IP: [217.112.53.240]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17451 invoked from network); 6 Jan 2012 16:39:04 -0000
Received: from jimbojones.springfield.horoa.net (HELO
	jimbojones.springfield.horoa.net) (217.112.53.240)
	by server-10.tower-182.messagelabs.com with SMTP;
	6 Jan 2012 16:39:04 -0000
Received: from localhost (localhost [127.0.0.1])
	by jimbojones.springfield.horoa.net (Postfix) with ESMTP id 1DD29B600C6
	for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 17:39:04 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at jimbojones.springfield.horoa.net
Received: from jimbojones.springfield.horoa.net ([127.0.0.1])
	by localhost (jimbojones.springfield.horoa.net [127.0.0.1])
	(amavisd-new, port 10024)
	with ESMTP id WjkCMsL6BHqY for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 17:39:03 +0100 (CET)
Received: from [172.17.2.65] (39.123.200.77.rev.sfr.net [77.200.123.39])
	(Authenticated sender: a.chapellon@horoa.net)
	by jimbojones.springfield.horoa.net (Postfix) with ESMTPSA id
	C2EE9B600C2 for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 17:39:02 +0100 (CET)
Message-ID: <4F0723A0.2010608@horoa.net>
Date: Fri, 06 Jan 2012 17:38:56 +0100
From: Alexandre Chapellon <a.chapellon@horoa.net>
Organization: horoa
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <4F06A97F.3020306@horoa.net>
In-Reply-To: <4F06A97F.3020306@horoa.net>
Subject: Re: [Xen-users] upagrde to 4.1.2
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1747563828577185714=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

This is a multi-part message in MIME format.
--------------030902090201000805040708
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Oops I missed to paste the end of the error message:
Traceback (most recent call last):
   File "/usr/bin/pygrub", line 25, in <module>
     import fsimage
ImportError: No module named fsimage

regards

P.S: maybe is it more related to the xen-devel list?


Le 06/01/2012 08:57, Alexandre Chapellon a écrit :
> Hello,
>
> I had a debian squeeze install with 2.6.32 debain kernel and Xen 4.0.1 
> Debian package.
> I wwanted to test 4.1.2 Xen installation.
> I choose to install a linux 3.2.0 kernel to do so along with Xen 4.1.2 
> compiled from source. Install seems OK and Xen dom0 boots as expected.
> However I can't start my PV domains. HVM domains starts OK either xm 
> or xl toolstack (xl needs some config files tweaks)
> My PV guests are using pygrub and get stuck when starting.If I 
> manually test pyrgub, I get the following errors:
> /usr/bin/pygrub /var/cache/convirt/vm_disks/palantir
> Traceback (most recent call last):
>   File "/usr/bin/pygrub", line 25, in <module>
>     import fsimage
>
> Does anybody alrealdy ahd this problem?
>
> -- 
> <http://www.horoa.net>
>
> Alexandre Chapellon
>
> Ingénierie des systèmes open sources et réseaux.
> Follow me on twitter: @alxgomz <http://www.twitter.com/alxgomz>
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

-- 
<http://www.horoa.net>

Alexandre Chapellon

Ingénierie des systèmes open sources et réseaux.
Follow me on twitter: @alxgomz <http://www.twitter.com/alxgomz>


--------------030902090201000805040708
Content-Type: multipart/related;
 boundary="------------020701090302050603010504"


--------------020701090302050603010504
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">
    <font size="-1">Oops I missed to paste the end of the error message:<br>
    </font><font size="-1">Traceback (most recent call last):<br>
      &nbsp; File "/usr/bin/pygrub", line 25, in &lt;module&gt;<br>
      &nbsp;&nbsp;&nbsp; import fsimage<br>
      ImportError: No module named fsimage<br>
      <br>
      regards<br>
      <br>
      P.S: maybe is it more related to the xen-devel list?<br>
    </font><font size="-1"><br>
    </font><br>
    Le 06/01/2012 08:57, Alexandre Chapellon a &eacute;crit&nbsp;:
    <blockquote cite="mid:4F06A97F.3020306@horoa.net" type="cite">
      <meta http-equiv="content-type" content="text/html;
        charset=ISO-8859-1">
      <font size="-1">Hello,<br>
        <br>
        I had a debian squeeze install with 2.6.32 debain kernel and Xen
        4.0.1 Debian package.<br>
        I wwanted to test 4.1.2 Xen installation.<br>
        I choose to install a linux 3.2.0 kernel to do so along with Xen
        4.1.2 compiled from source. Install seems OK and Xen dom0 boots
        as expected.<br>
        However I can't start my PV domains. HVM domains starts OK
        either xm or xl toolstack (xl needs some config files tweaks)<br>
        My PV guests are using pygrub and get stuck when starting.If I
        manually test pyrgub, I get the following errors:<br>
        /usr/bin/pygrub /var/cache/convirt/vm_disks/palantir<br>
        Traceback (most recent call last):<br>
        &nbsp; File "/usr/bin/pygrub", line 25, in &lt;module&gt;<br>
        &nbsp;&nbsp;&nbsp; import fsimage<br>
        <br>
        Does anybody alrealdy ahd this problem?<br>
        <br>
      </font>
      <div class="moz-signature">-- <br>
        <!--
        horoa.html
        
        Copyright 2011 Alexandre Chapellon <alxgomz@elronde>
        
        This program is free software; you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation; either version 2 of the License, or
        (at your option) any later version.
        
        This program is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU General Public License for more details.
        
        You should have received a copy of the GNU General Public License
        along with this program; if not, write to the Free Software
        Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
        MA 02110-1301, USA.
-->
        <div style="height: 77px; width: 470px; background-color:
          #707070"><a moz-do-not-send="true" href="http://www.horoa.net"><img
              style="border: none; float: left; margin-right:10px"
              src="cid:part1.02070104.02090306@horoa.net"></a>
          <p style="font-family: miso; font-size: 18px; padding-top:
            8px; color: white">Alexandre Chapellon</p>
          <p style="font-family: miso; font-size: 18px; padding-top:
            0px; color: orange">Ing&eacute;nierie des syst&egrave;mes open sources et
            r&eacute;seaux.<br>
            Follow me on twitter: <a moz-do-not-send="true"
              href="http://www.twitter.com/alxgomz">@alxgomz</a></p>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.com</a>
<a class="moz-txt-link-freetext" href="http://lists.xensource.com/xen-users">http://lists.xensource.com/xen-users</a></pre>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
      <!--
        horoa.html
        
        Copyright 2011 Alexandre Chapellon <alxgomz@elronde>
        
        This program is free software; you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation; either version 2 of the License, or
        (at your option) any later version.
        
        This program is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU General Public License for more details.
        
        You should have received a copy of the GNU General Public License
        along with this program; if not, write to the Free Software
        Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
        MA 02110-1301, USA.
-->
      <div style="height: 77px; width: 470px; background-color: #707070"><a
          href="http://www.horoa.net"><img style="border: none; float:
            left; margin-right:10px"
            src="cid:part2.03070509.03000606@horoa.net"></a>
        <p style="font-family: miso; font-size: 18px; padding-top: 8px;
          color: white">Alexandre Chapellon</p>
        <p style="font-family: miso; font-size: 18px; padding-top: 0px;
          color: orange">Ing&eacute;nierie des syst&egrave;mes open sources et
          r&eacute;seaux.<br>
          Follow me on twitter: <a
            href="http://www.twitter.com/alxgomz">@alxgomz</a></p>
      </div>
    </div>
  </body>
</html>

--------------020701090302050603010504
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-ID: <part1.02070104.02090306@horoa.net>

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
--------------020701090302050603010504
Content-Type: image/png;
 name="horoa_sig.png"
Content-Transfer-Encoding: base64
Content-ID: <part2.03070509.03000606@horoa.net>
Content-Disposition: inline;
 filename="horoa_sig.png"

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
--------------020701090302050603010504--

--------------030902090201000805040708--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1747563828577185714==--


From xen-users-bounces@lists.xensource.com Fri Jan 06 16:40:31 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 16:40:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RjCp0-0003LE-0E; Fri, 06 Jan 2012 16:39:14 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <a.chapellon@horoa.net>) id 1RjCox-0003L2-CH
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 16:39:11 +0000
X-Env-Sender: a.chapellon@horoa.net
X-Msg-Ref: server-10.tower-182.messagelabs.com!1325867944!9869073!1
X-Originating-IP: [217.112.53.240]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17451 invoked from network); 6 Jan 2012 16:39:04 -0000
Received: from jimbojones.springfield.horoa.net (HELO
	jimbojones.springfield.horoa.net) (217.112.53.240)
	by server-10.tower-182.messagelabs.com with SMTP;
	6 Jan 2012 16:39:04 -0000
Received: from localhost (localhost [127.0.0.1])
	by jimbojones.springfield.horoa.net (Postfix) with ESMTP id 1DD29B600C6
	for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 17:39:04 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at jimbojones.springfield.horoa.net
Received: from jimbojones.springfield.horoa.net ([127.0.0.1])
	by localhost (jimbojones.springfield.horoa.net [127.0.0.1])
	(amavisd-new, port 10024)
	with ESMTP id WjkCMsL6BHqY for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 17:39:03 +0100 (CET)
Received: from [172.17.2.65] (39.123.200.77.rev.sfr.net [77.200.123.39])
	(Authenticated sender: a.chapellon@horoa.net)
	by jimbojones.springfield.horoa.net (Postfix) with ESMTPSA id
	C2EE9B600C2 for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 17:39:02 +0100 (CET)
Message-ID: <4F0723A0.2010608@horoa.net>
Date: Fri, 06 Jan 2012 17:38:56 +0100
From: Alexandre Chapellon <a.chapellon@horoa.net>
Organization: horoa
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <4F06A97F.3020306@horoa.net>
In-Reply-To: <4F06A97F.3020306@horoa.net>
Subject: Re: [Xen-users] upagrde to 4.1.2
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1747563828577185714=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

This is a multi-part message in MIME format.
--------------030902090201000805040708
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Oops I missed to paste the end of the error message:
Traceback (most recent call last):
   File "/usr/bin/pygrub", line 25, in <module>
     import fsimage
ImportError: No module named fsimage

regards

P.S: maybe is it more related to the xen-devel list?


Le 06/01/2012 08:57, Alexandre Chapellon a écrit :
> Hello,
>
> I had a debian squeeze install with 2.6.32 debain kernel and Xen 4.0.1 
> Debian package.
> I wwanted to test 4.1.2 Xen installation.
> I choose to install a linux 3.2.0 kernel to do so along with Xen 4.1.2 
> compiled from source. Install seems OK and Xen dom0 boots as expected.
> However I can't start my PV domains. HVM domains starts OK either xm 
> or xl toolstack (xl needs some config files tweaks)
> My PV guests are using pygrub and get stuck when starting.If I 
> manually test pyrgub, I get the following errors:
> /usr/bin/pygrub /var/cache/convirt/vm_disks/palantir
> Traceback (most recent call last):
>   File "/usr/bin/pygrub", line 25, in <module>
>     import fsimage
>
> Does anybody alrealdy ahd this problem?
>
> -- 
> <http://www.horoa.net>
>
> Alexandre Chapellon
>
> Ingénierie des systèmes open sources et réseaux.
> Follow me on twitter: @alxgomz <http://www.twitter.com/alxgomz>
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

-- 
<http://www.horoa.net>

Alexandre Chapellon

Ingénierie des systèmes open sources et réseaux.
Follow me on twitter: @alxgomz <http://www.twitter.com/alxgomz>


--------------030902090201000805040708
Content-Type: multipart/related;
 boundary="------------020701090302050603010504"


--------------020701090302050603010504
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">
    <font size="-1">Oops I missed to paste the end of the error message:<br>
    </font><font size="-1">Traceback (most recent call last):<br>
      &nbsp; File "/usr/bin/pygrub", line 25, in &lt;module&gt;<br>
      &nbsp;&nbsp;&nbsp; import fsimage<br>
      ImportError: No module named fsimage<br>
      <br>
      regards<br>
      <br>
      P.S: maybe is it more related to the xen-devel list?<br>
    </font><font size="-1"><br>
    </font><br>
    Le 06/01/2012 08:57, Alexandre Chapellon a &eacute;crit&nbsp;:
    <blockquote cite="mid:4F06A97F.3020306@horoa.net" type="cite">
      <meta http-equiv="content-type" content="text/html;
        charset=ISO-8859-1">
      <font size="-1">Hello,<br>
        <br>
        I had a debian squeeze install with 2.6.32 debain kernel and Xen
        4.0.1 Debian package.<br>
        I wwanted to test 4.1.2 Xen installation.<br>
        I choose to install a linux 3.2.0 kernel to do so along with Xen
        4.1.2 compiled from source. Install seems OK and Xen dom0 boots
        as expected.<br>
        However I can't start my PV domains. HVM domains starts OK
        either xm or xl toolstack (xl needs some config files tweaks)<br>
        My PV guests are using pygrub and get stuck when starting.If I
        manually test pyrgub, I get the following errors:<br>
        /usr/bin/pygrub /var/cache/convirt/vm_disks/palantir<br>
        Traceback (most recent call last):<br>
        &nbsp; File "/usr/bin/pygrub", line 25, in &lt;module&gt;<br>
        &nbsp;&nbsp;&nbsp; import fsimage<br>
        <br>
        Does anybody alrealdy ahd this problem?<br>
        <br>
      </font>
      <div class="moz-signature">-- <br>
        <!--
        horoa.html
        
        Copyright 2011 Alexandre Chapellon <alxgomz@elronde>
        
        This program is free software; you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation; either version 2 of the License, or
        (at your option) any later version.
        
        This program is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU General Public License for more details.
        
        You should have received a copy of the GNU General Public License
        along with this program; if not, write to the Free Software
        Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
        MA 02110-1301, USA.
-->
        <div style="height: 77px; width: 470px; background-color:
          #707070"><a moz-do-not-send="true" href="http://www.horoa.net"><img
              style="border: none; float: left; margin-right:10px"
              src="cid:part1.02070104.02090306@horoa.net"></a>
          <p style="font-family: miso; font-size: 18px; padding-top:
            8px; color: white">Alexandre Chapellon</p>
          <p style="font-family: miso; font-size: 18px; padding-top:
            0px; color: orange">Ing&eacute;nierie des syst&egrave;mes open sources et
            r&eacute;seaux.<br>
            Follow me on twitter: <a moz-do-not-send="true"
              href="http://www.twitter.com/alxgomz">@alxgomz</a></p>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.com</a>
<a class="moz-txt-link-freetext" href="http://lists.xensource.com/xen-users">http://lists.xensource.com/xen-users</a></pre>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
      <!--
        horoa.html
        
        Copyright 2011 Alexandre Chapellon <alxgomz@elronde>
        
        This program is free software; you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation; either version 2 of the License, or
        (at your option) any later version.
        
        This program is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU General Public License for more details.
        
        You should have received a copy of the GNU General Public License
        along with this program; if not, write to the Free Software
        Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
        MA 02110-1301, USA.
-->
      <div style="height: 77px; width: 470px; background-color: #707070"><a
          href="http://www.horoa.net"><img style="border: none; float:
            left; margin-right:10px"
            src="cid:part2.03070509.03000606@horoa.net"></a>
        <p style="font-family: miso; font-size: 18px; padding-top: 8px;
          color: white">Alexandre Chapellon</p>
        <p style="font-family: miso; font-size: 18px; padding-top: 0px;
          color: orange">Ing&eacute;nierie des syst&egrave;mes open sources et
          r&eacute;seaux.<br>
          Follow me on twitter: <a
            href="http://www.twitter.com/alxgomz">@alxgomz</a></p>
      </div>
    </div>
  </body>
</html>

--------------020701090302050603010504
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-ID: <part1.02070104.02090306@horoa.net>

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
--------------020701090302050603010504
Content-Type: image/png;
 name="horoa_sig.png"
Content-Transfer-Encoding: base64
Content-ID: <part2.03070509.03000606@horoa.net>
Content-Disposition: inline;
 filename="horoa_sig.png"

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
--------------020701090302050603010504--

--------------030902090201000805040708--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1747563828577185714==--


From xen-users-bounces@lists.xensource.com Fri Jan 06 16:49:56 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 16:49: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.xensource.com>)
	id 1RjCyI-0003zf-Oq; Fri, 06 Jan 2012 16:48:50 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeffreycohobupt@gmail.com>) id 1RjCyH-0003zH-BQ
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 16:48:49 +0000
X-Env-Sender: jeffreycohobupt@gmail.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1325868521!9378216!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30302 invoked from network); 6 Jan 2012 16:48:43 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-13.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jan 2012 16:48:43 -0000
Received: by iagw33 with SMTP id w33so11031783iag.30
	for <xen-users@lists.xensource.com>;
	Fri, 06 Jan 2012 08:48:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=SR2A2iNNzZvsAmlkGQMWR/jHN4HSfs6QRTVS5/6K11A=;
	b=xrqv4hqb/EcjbKfJF8pwwMi9ONk4Qe5vjFUHLQs4va86GulcR98/AdDROou9e8Civj
	KL/u6XLw1U7NeregHROjNtuVgnhU3FZL7KdD2fsropcO8mT2klg5xD2o33C8fERcKd+s
	euXDlRi+NzyHzoaee69dWMNtHwEQOQ/PNhvTk=
MIME-Version: 1.0
Received: by 10.42.151.195 with SMTP id f3mr6482184icw.19.1325868521361; Fri,
	06 Jan 2012 08:48:41 -0800 (PST)
Received: by 10.231.66.133 with HTTP; Fri, 6 Jan 2012 08:48:41 -0800 (PST)
Date: Sat, 7 Jan 2012 00:48:41 +0800
Message-ID: <CALjp-Q7U6XJE5csbaY+ZJWAbte83KghfhFNKS_KoycnkshW-rw@mail.gmail.com>
From: jeffrey coho <jeffreycohobupt@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Convert ubuntu 11.10 HVM guest to PV mode
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6588337144722840252=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============6588337144722840252==
Content-Type: multipart/alternative; boundary=90e6ba6e86da3c12cc04b5ded229

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

Hi,all
   I am really new to XEN community,and i now have to convert a Ubuntu
11.10 HVM guest to
PV mode,any detailed info available anywhere? Thanks.

-- 
Sincerely yours,
Jeff

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

Hi,all<div>=A0 =A0I am really new to XEN community,and i now have to conver=
t a Ubuntu 11.10 HVM guest to=A0</div><div>PV mode,any detailed info availa=
ble anywhere? Thanks.<br clear=3D"all"><div><br></div>-- <br>Sincerely your=
s,<div>
Jeff</div><br>
</div>

--90e6ba6e86da3c12cc04b5ded229--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============6588337144722840252==--


From xen-users-bounces@lists.xensource.com Fri Jan 06 16:49:56 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 16:49: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.xensource.com>)
	id 1RjCyI-0003zf-Oq; Fri, 06 Jan 2012 16:48:50 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeffreycohobupt@gmail.com>) id 1RjCyH-0003zH-BQ
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 16:48:49 +0000
X-Env-Sender: jeffreycohobupt@gmail.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1325868521!9378216!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30302 invoked from network); 6 Jan 2012 16:48:43 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-13.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jan 2012 16:48:43 -0000
Received: by iagw33 with SMTP id w33so11031783iag.30
	for <xen-users@lists.xensource.com>;
	Fri, 06 Jan 2012 08:48:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=SR2A2iNNzZvsAmlkGQMWR/jHN4HSfs6QRTVS5/6K11A=;
	b=xrqv4hqb/EcjbKfJF8pwwMi9ONk4Qe5vjFUHLQs4va86GulcR98/AdDROou9e8Civj
	KL/u6XLw1U7NeregHROjNtuVgnhU3FZL7KdD2fsropcO8mT2klg5xD2o33C8fERcKd+s
	euXDlRi+NzyHzoaee69dWMNtHwEQOQ/PNhvTk=
MIME-Version: 1.0
Received: by 10.42.151.195 with SMTP id f3mr6482184icw.19.1325868521361; Fri,
	06 Jan 2012 08:48:41 -0800 (PST)
Received: by 10.231.66.133 with HTTP; Fri, 6 Jan 2012 08:48:41 -0800 (PST)
Date: Sat, 7 Jan 2012 00:48:41 +0800
Message-ID: <CALjp-Q7U6XJE5csbaY+ZJWAbte83KghfhFNKS_KoycnkshW-rw@mail.gmail.com>
From: jeffrey coho <jeffreycohobupt@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Convert ubuntu 11.10 HVM guest to PV mode
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6588337144722840252=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============6588337144722840252==
Content-Type: multipart/alternative; boundary=90e6ba6e86da3c12cc04b5ded229

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

Hi,all
   I am really new to XEN community,and i now have to convert a Ubuntu
11.10 HVM guest to
PV mode,any detailed info available anywhere? Thanks.

-- 
Sincerely yours,
Jeff

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

Hi,all<div>=A0 =A0I am really new to XEN community,and i now have to conver=
t a Ubuntu 11.10 HVM guest to=A0</div><div>PV mode,any detailed info availa=
ble anywhere? Thanks.<br clear=3D"all"><div><br></div>-- <br>Sincerely your=
s,<div>
Jeff</div><br>
</div>

--90e6ba6e86da3c12cc04b5ded229--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============6588337144722840252==--


From xen-users-bounces@lists.xensource.com Fri Jan 06 16:54:37 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 16: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.xensource.com>)
	id 1RjD31-0004eq-Tl; Fri, 06 Jan 2012 16:53:43 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <guilherme.e@gmail.com>) id 1RjD2z-0004e4-PB
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 16:53:41 +0000
X-Env-Sender: guilherme.e@gmail.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1325868812!9962725!1
X-Originating-IP: [209.85.215.43]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14305 invoked from network); 6 Jan 2012 16:53:33 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jan 2012 16:53:33 -0000
Received: by lagw12 with SMTP id w12so875154lag.30
	for <xen-users@lists.xensource.com>;
	Fri, 06 Jan 2012 08:53:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=+HQV3xF3sI5TBH1zW0Yl3Ys3E/ox8nvXInOK16vdMy4=;
	b=gn7bWPdzwe+4SkzfV6IxN0kpbhuAorkJHh9jU/2lTza+pw/K3FM07IjZL8+DVEqGhe
	QtiK2ynA4vpt5jkbk0GlZgKYS0kCis0qYJRVpVqcSi/n6BYNsYopOw3P0UfB7yueIWlG
	M2pZLufRZ/ZlJpytPteRNpueUlplXIRwUgioQ=
MIME-Version: 1.0
Received: by 10.112.84.163 with SMTP id a3mr1287388lbz.53.1325868811093; Fri,
	06 Jan 2012 08:53:31 -0800 (PST)
Received: by 10.152.18.197 with HTTP; Fri, 6 Jan 2012 08:53:30 -0800 (PST)
In-Reply-To: <CA+ggAm2WJoynhTpeG3Fo5vz7k8WO0KE_4Rwf9CyR_d4NCWwgig@mail.gmail.com>
References: <CA+ggAm2WJoynhTpeG3Fo5vz7k8WO0KE_4Rwf9CyR_d4NCWwgig@mail.gmail.com>
Date: Fri, 6 Jan 2012 14:53:30 -0200
Message-ID: <CANEdxPHswa9A-s_pvAdJGeczEZmQO0STOaPcG_1oAKKZgDdq9A@mail.gmail.com>
From: Guilherme <guilherme.e@gmail.com>
To: Julio Cesar Pavan <juliocesarpavan@gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Xen 3.4.3 don't work with HP DL360 G7
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8788383885692301829=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8788383885692301829==
Content-Type: multipart/alternative; boundary=f46d04016d5981066a04b5dee300

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

Hello,

I've the same problem here. In my dell servers kernel-xen on rhel 5 works
fine. I'm trying to homologate in some HP servers, but no luck. I'm getting
the same kernel panic.

I think that the problem is something related to initrd.

Anyone had the same problem or something similar? What the way to fix that?

Tks,

Guilherme

On Thu, Jan 5, 2012 at 7:39 PM, Julio Cesar Pavan <juliocesarpavan@gmail.co=
m
> wrote:

> Hello Guys,
>
> I use Xen Server 3.4.3 version, with kernel xen 2.6.18.194. Recently we
> change any server for HP DL360 G7 with HP Smart Array P410i Controller, b=
ut
> when i install the Xen and reboot machine, the machine does not back
> because kernel panic happen.
>
> I checked the grub conf and see than after install xen server, the line
> "kernel /xen.gz-2.6.18-194.el5" has change to "kernel /xen.gz-3.4.3" and
> after that the kernel panic happen.
>
> P.S. I can't update version xen, because my aplication only work with
> version.
>
> Any ideia why happen kernel panic?
>
> Tks
> J=FAlio Pavan
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>

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

Hello,<br><br>I&#39;ve the same problem here. In my dell servers kernel-xen=
 on rhel 5 works fine. I&#39;m trying to homologate in some HP servers, but=
 no luck. I&#39;m getting the same kernel panic. <br><br>I think that the p=
roblem is something related to initrd.<br>
<br>Anyone had the same problem or something similar? What the way to fix t=
hat?<br><br>Tks,<br><br>Guilherme<br><br><div class=3D"gmail_quote">On Thu,=
 Jan 5, 2012 at 7:39 PM, Julio Cesar Pavan <span dir=3D"ltr">&lt;<a href=3D=
"mailto:juliocesarpavan@gmail.com">juliocesarpavan@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">Hello Guys,<br><br>I use Xen Server 3.4.3 ve=
rsion, with kernel xen 2.6.18.194. Recently we change any server for HP DL3=
60 G7 with HP Smart Array P410i Controller, but when i install the Xen and =
reboot machine, the machine does not back because kernel panic happen. <br>

<br>I checked the grub conf and see than after install xen server, the line=
 &quot;kernel /xen.gz-2.6.18-194.el5&quot; has change to &quot;kernel /xen.=
gz-3.4.3&quot; and after that the kernel panic happen.<br><br>P.S. I can&#3=
9;t update version xen, because my aplication only work with version.<br>

<br>Any ideia why happen kernel panic?<br><br>Tks<br>J=FAlio Pavan<br>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.=
com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/xen-users</a><br></blockquote></div><br>

--f46d04016d5981066a04b5dee300--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8788383885692301829==--


From xen-users-bounces@lists.xensource.com Fri Jan 06 16:54:37 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 16: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.xensource.com>)
	id 1RjD31-0004eq-Tl; Fri, 06 Jan 2012 16:53:43 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <guilherme.e@gmail.com>) id 1RjD2z-0004e4-PB
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 16:53:41 +0000
X-Env-Sender: guilherme.e@gmail.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1325868812!9962725!1
X-Originating-IP: [209.85.215.43]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14305 invoked from network); 6 Jan 2012 16:53:33 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jan 2012 16:53:33 -0000
Received: by lagw12 with SMTP id w12so875154lag.30
	for <xen-users@lists.xensource.com>;
	Fri, 06 Jan 2012 08:53:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=+HQV3xF3sI5TBH1zW0Yl3Ys3E/ox8nvXInOK16vdMy4=;
	b=gn7bWPdzwe+4SkzfV6IxN0kpbhuAorkJHh9jU/2lTza+pw/K3FM07IjZL8+DVEqGhe
	QtiK2ynA4vpt5jkbk0GlZgKYS0kCis0qYJRVpVqcSi/n6BYNsYopOw3P0UfB7yueIWlG
	M2pZLufRZ/ZlJpytPteRNpueUlplXIRwUgioQ=
MIME-Version: 1.0
Received: by 10.112.84.163 with SMTP id a3mr1287388lbz.53.1325868811093; Fri,
	06 Jan 2012 08:53:31 -0800 (PST)
Received: by 10.152.18.197 with HTTP; Fri, 6 Jan 2012 08:53:30 -0800 (PST)
In-Reply-To: <CA+ggAm2WJoynhTpeG3Fo5vz7k8WO0KE_4Rwf9CyR_d4NCWwgig@mail.gmail.com>
References: <CA+ggAm2WJoynhTpeG3Fo5vz7k8WO0KE_4Rwf9CyR_d4NCWwgig@mail.gmail.com>
Date: Fri, 6 Jan 2012 14:53:30 -0200
Message-ID: <CANEdxPHswa9A-s_pvAdJGeczEZmQO0STOaPcG_1oAKKZgDdq9A@mail.gmail.com>
From: Guilherme <guilherme.e@gmail.com>
To: Julio Cesar Pavan <juliocesarpavan@gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Xen 3.4.3 don't work with HP DL360 G7
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8788383885692301829=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8788383885692301829==
Content-Type: multipart/alternative; boundary=f46d04016d5981066a04b5dee300

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

Hello,

I've the same problem here. In my dell servers kernel-xen on rhel 5 works
fine. I'm trying to homologate in some HP servers, but no luck. I'm getting
the same kernel panic.

I think that the problem is something related to initrd.

Anyone had the same problem or something similar? What the way to fix that?

Tks,

Guilherme

On Thu, Jan 5, 2012 at 7:39 PM, Julio Cesar Pavan <juliocesarpavan@gmail.co=
m
> wrote:

> Hello Guys,
>
> I use Xen Server 3.4.3 version, with kernel xen 2.6.18.194. Recently we
> change any server for HP DL360 G7 with HP Smart Array P410i Controller, b=
ut
> when i install the Xen and reboot machine, the machine does not back
> because kernel panic happen.
>
> I checked the grub conf and see than after install xen server, the line
> "kernel /xen.gz-2.6.18-194.el5" has change to "kernel /xen.gz-3.4.3" and
> after that the kernel panic happen.
>
> P.S. I can't update version xen, because my aplication only work with
> version.
>
> Any ideia why happen kernel panic?
>
> Tks
> J=FAlio Pavan
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>

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

Hello,<br><br>I&#39;ve the same problem here. In my dell servers kernel-xen=
 on rhel 5 works fine. I&#39;m trying to homologate in some HP servers, but=
 no luck. I&#39;m getting the same kernel panic. <br><br>I think that the p=
roblem is something related to initrd.<br>
<br>Anyone had the same problem or something similar? What the way to fix t=
hat?<br><br>Tks,<br><br>Guilherme<br><br><div class=3D"gmail_quote">On Thu,=
 Jan 5, 2012 at 7:39 PM, Julio Cesar Pavan <span dir=3D"ltr">&lt;<a href=3D=
"mailto:juliocesarpavan@gmail.com">juliocesarpavan@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">Hello Guys,<br><br>I use Xen Server 3.4.3 ve=
rsion, with kernel xen 2.6.18.194. Recently we change any server for HP DL3=
60 G7 with HP Smart Array P410i Controller, but when i install the Xen and =
reboot machine, the machine does not back because kernel panic happen. <br>

<br>I checked the grub conf and see than after install xen server, the line=
 &quot;kernel /xen.gz-2.6.18-194.el5&quot; has change to &quot;kernel /xen.=
gz-3.4.3&quot; and after that the kernel panic happen.<br><br>P.S. I can&#3=
9;t update version xen, because my aplication only work with version.<br>

<br>Any ideia why happen kernel panic?<br><br>Tks<br>J=FAlio Pavan<br>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.=
com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/xen-users</a><br></blockquote></div><br>

--f46d04016d5981066a04b5dee300--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8788383885692301829==--


From xen-users-bounces@lists.xensource.com Fri Jan 06 17:02:20 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 17:02: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.xensource.com>)
	id 1RjDAQ-0005XM-M5; Fri, 06 Jan 2012 17:01:22 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <a.chapellon@horoa.net>) id 1RjDAO-0005WN-S7
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 17:01:21 +0000
X-Env-Sender: a.chapellon@horoa.net
X-Msg-Ref: server-8.tower-27.messagelabs.com!1325869160!58674042!1
X-Originating-IP: [217.112.53.240]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20075 invoked from network); 6 Jan 2012 16:59:20 -0000
Received: from jimbojones.springfield.horoa.net (HELO
	jimbojones.springfield.horoa.net) (217.112.53.240)
	by server-8.tower-27.messagelabs.com with SMTP;
	6 Jan 2012 16:59:20 -0000
Received: from localhost (localhost [127.0.0.1])
	by jimbojones.springfield.horoa.net (Postfix) with ESMTP id 1C364B600C6
	for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 18:01:14 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at jimbojones.springfield.horoa.net
Received: from jimbojones.springfield.horoa.net ([127.0.0.1])
	by localhost (jimbojones.springfield.horoa.net [127.0.0.1])
	(amavisd-new, port 10024)
	with ESMTP id xkr+vWXQ5zPQ for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 18:01:13 +0100 (CET)
Received: from [172.17.2.65] (39.123.200.77.rev.sfr.net [77.200.123.39])
	(Authenticated sender: a.chapellon@horoa.net)
	by jimbojones.springfield.horoa.net (Postfix) with ESMTPSA id
	EC280B600C2 for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 18:01:12 +0100 (CET)
Message-ID: <4F0728D1.8010108@horoa.net>
Date: Fri, 06 Jan 2012 18:01:05 +0100
From: Alexandre Chapellon <a.chapellon@horoa.net>
Organization: horoa
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <CALjp-Q7U6XJE5csbaY+ZJWAbte83KghfhFNKS_KoycnkshW-rw@mail.gmail.com>
In-Reply-To: <CALjp-Q7U6XJE5csbaY+ZJWAbte83KghfhFNKS_KoycnkshW-rw@mail.gmail.com>
Subject: Re: [Xen-users] Convert ubuntu 11.10 HVM guest to PV mode
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4079600851998738111=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

This is a multi-part message in MIME format.
--------------030109060506000403020309
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Not sure if is documented but I think you just need to remove the 
'loader=hvm' diretive in the config file and set 
'bootloader=/path/to/pygrub'.
pygrub only support ext filesystem and may also require your /boot 
partition to be the irst on the vbd.
Also the kernel of your domU has to support PV environement (recent 
kernel should).

regards

Le 06/01/2012 17:48, jeffrey coho a écrit :
> Hi,all
>    I am really new to XEN community,and i now have to convert a Ubuntu 
> 11.10 HVM guest to
> PV mode,any detailed info available anywhere? Thanks.
>
> -- 
> Sincerely yours,
> Jeff
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

-- 
<http://www.horoa.net>

Alexandre Chapellon

Ingénierie des systèmes open sources et réseaux.
Follow me on twitter: @alxgomz <http://www.twitter.com/alxgomz>


--------------030109060506000403020309
Content-Type: multipart/related;
 boundary="------------050502070001000901090702"


--------------050502070001000901090702
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">
    <font size="-1">Not sure if is documented but I think you just need
      to remove the 'loader</font>=<small>hvm' diretive in the config
      file and set 'bootloader=/path/to/pygrub'</small>.<br>
    <small>pygrub only support ext filesystem and may also require your
      /boot partition to be the irst on the vbd.<br>
      Also the kernel of your domU has to support PV environement
      (recent kernel should).<br>
      <br>
      regards<br>
    </small><br>
    Le 06/01/2012 17:48, jeffrey coho a &eacute;crit&nbsp;:
    <blockquote
cite="mid:CALjp-Q7U6XJE5csbaY+ZJWAbte83KghfhFNKS_KoycnkshW-rw@mail.gmail.com"
      type="cite">Hi,all
      <div>&nbsp; &nbsp;I am really new to XEN community,and i now have to convert
        a Ubuntu 11.10 HVM guest to&nbsp;</div>
      <div>PV mode,any detailed info available anywhere? Thanks.<br
          clear="all">
        <div><br>
        </div>
        -- <br>
        Sincerely yours,
        <div>
          Jeff</div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.com</a>
<a class="moz-txt-link-freetext" href="http://lists.xensource.com/xen-users">http://lists.xensource.com/xen-users</a></pre>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
      <!--
        horoa.html
        
        Copyright 2011 Alexandre Chapellon <alxgomz@elronde>
        
        This program is free software; you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation; either version 2 of the License, or
        (at your option) any later version.
        
        This program is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU General Public License for more details.
        
        You should have received a copy of the GNU General Public License
        along with this program; if not, write to the Free Software
        Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
        MA 02110-1301, USA.
-->
      <div style="height: 77px; width: 470px; background-color: #707070"><a
          href="http://www.horoa.net"><img style="border: none; float:
            left; margin-right:10px"
            src="cid:part1.07030900.08090806@horoa.net"></a>
        <p style="font-family: miso; font-size: 18px; padding-top: 8px;
          color: white">Alexandre Chapellon</p>
        <p style="font-family: miso; font-size: 18px; padding-top: 0px;
          color: orange">Ing&eacute;nierie des syst&egrave;mes open sources et
          r&eacute;seaux.<br>
          Follow me on twitter: <a
            href="http://www.twitter.com/alxgomz">@alxgomz</a></p>
      </div>
    </div>
  </body>
</html>

--------------050502070001000901090702
Content-Type: image/png;
 name="horoa_sig.png"
Content-Transfer-Encoding: base64
Content-ID: <part1.07030900.08090806@horoa.net>
Content-Disposition: inline;
 filename="horoa_sig.png"

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
--------------050502070001000901090702--

--------------030109060506000403020309--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4079600851998738111==--


From xen-users-bounces@lists.xensource.com Fri Jan 06 17:02:20 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 17:02: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.xensource.com>)
	id 1RjDAQ-0005XM-M5; Fri, 06 Jan 2012 17:01:22 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <a.chapellon@horoa.net>) id 1RjDAO-0005WN-S7
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 17:01:21 +0000
X-Env-Sender: a.chapellon@horoa.net
X-Msg-Ref: server-8.tower-27.messagelabs.com!1325869160!58674042!1
X-Originating-IP: [217.112.53.240]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20075 invoked from network); 6 Jan 2012 16:59:20 -0000
Received: from jimbojones.springfield.horoa.net (HELO
	jimbojones.springfield.horoa.net) (217.112.53.240)
	by server-8.tower-27.messagelabs.com with SMTP;
	6 Jan 2012 16:59:20 -0000
Received: from localhost (localhost [127.0.0.1])
	by jimbojones.springfield.horoa.net (Postfix) with ESMTP id 1C364B600C6
	for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 18:01:14 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at jimbojones.springfield.horoa.net
Received: from jimbojones.springfield.horoa.net ([127.0.0.1])
	by localhost (jimbojones.springfield.horoa.net [127.0.0.1])
	(amavisd-new, port 10024)
	with ESMTP id xkr+vWXQ5zPQ for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 18:01:13 +0100 (CET)
Received: from [172.17.2.65] (39.123.200.77.rev.sfr.net [77.200.123.39])
	(Authenticated sender: a.chapellon@horoa.net)
	by jimbojones.springfield.horoa.net (Postfix) with ESMTPSA id
	EC280B600C2 for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 18:01:12 +0100 (CET)
Message-ID: <4F0728D1.8010108@horoa.net>
Date: Fri, 06 Jan 2012 18:01:05 +0100
From: Alexandre Chapellon <a.chapellon@horoa.net>
Organization: horoa
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <CALjp-Q7U6XJE5csbaY+ZJWAbte83KghfhFNKS_KoycnkshW-rw@mail.gmail.com>
In-Reply-To: <CALjp-Q7U6XJE5csbaY+ZJWAbte83KghfhFNKS_KoycnkshW-rw@mail.gmail.com>
Subject: Re: [Xen-users] Convert ubuntu 11.10 HVM guest to PV mode
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4079600851998738111=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

This is a multi-part message in MIME format.
--------------030109060506000403020309
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Not sure if is documented but I think you just need to remove the 
'loader=hvm' diretive in the config file and set 
'bootloader=/path/to/pygrub'.
pygrub only support ext filesystem and may also require your /boot 
partition to be the irst on the vbd.
Also the kernel of your domU has to support PV environement (recent 
kernel should).

regards

Le 06/01/2012 17:48, jeffrey coho a écrit :
> Hi,all
>    I am really new to XEN community,and i now have to convert a Ubuntu 
> 11.10 HVM guest to
> PV mode,any detailed info available anywhere? Thanks.
>
> -- 
> Sincerely yours,
> Jeff
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

-- 
<http://www.horoa.net>

Alexandre Chapellon

Ingénierie des systèmes open sources et réseaux.
Follow me on twitter: @alxgomz <http://www.twitter.com/alxgomz>


--------------030109060506000403020309
Content-Type: multipart/related;
 boundary="------------050502070001000901090702"


--------------050502070001000901090702
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">
    <font size="-1">Not sure if is documented but I think you just need
      to remove the 'loader</font>=<small>hvm' diretive in the config
      file and set 'bootloader=/path/to/pygrub'</small>.<br>
    <small>pygrub only support ext filesystem and may also require your
      /boot partition to be the irst on the vbd.<br>
      Also the kernel of your domU has to support PV environement
      (recent kernel should).<br>
      <br>
      regards<br>
    </small><br>
    Le 06/01/2012 17:48, jeffrey coho a &eacute;crit&nbsp;:
    <blockquote
cite="mid:CALjp-Q7U6XJE5csbaY+ZJWAbte83KghfhFNKS_KoycnkshW-rw@mail.gmail.com"
      type="cite">Hi,all
      <div>&nbsp; &nbsp;I am really new to XEN community,and i now have to convert
        a Ubuntu 11.10 HVM guest to&nbsp;</div>
      <div>PV mode,any detailed info available anywhere? Thanks.<br
          clear="all">
        <div><br>
        </div>
        -- <br>
        Sincerely yours,
        <div>
          Jeff</div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.com</a>
<a class="moz-txt-link-freetext" href="http://lists.xensource.com/xen-users">http://lists.xensource.com/xen-users</a></pre>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
      <!--
        horoa.html
        
        Copyright 2011 Alexandre Chapellon <alxgomz@elronde>
        
        This program is free software; you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation; either version 2 of the License, or
        (at your option) any later version.
        
        This program is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU General Public License for more details.
        
        You should have received a copy of the GNU General Public License
        along with this program; if not, write to the Free Software
        Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
        MA 02110-1301, USA.
-->
      <div style="height: 77px; width: 470px; background-color: #707070"><a
          href="http://www.horoa.net"><img style="border: none; float:
            left; margin-right:10px"
            src="cid:part1.07030900.08090806@horoa.net"></a>
        <p style="font-family: miso; font-size: 18px; padding-top: 8px;
          color: white">Alexandre Chapellon</p>
        <p style="font-family: miso; font-size: 18px; padding-top: 0px;
          color: orange">Ing&eacute;nierie des syst&egrave;mes open sources et
          r&eacute;seaux.<br>
          Follow me on twitter: <a
            href="http://www.twitter.com/alxgomz">@alxgomz</a></p>
      </div>
    </div>
  </body>
</html>

--------------050502070001000901090702
Content-Type: image/png;
 name="horoa_sig.png"
Content-Transfer-Encoding: base64
Content-ID: <part1.07030900.08090806@horoa.net>
Content-Disposition: inline;
 filename="horoa_sig.png"

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
--------------050502070001000901090702--

--------------030109060506000403020309--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4079600851998738111==--


From xen-users-bounces@lists.xensource.com Fri Jan 06 17:05:48 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 17:05: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.xensource.com>)
	id 1RjDE0-00066M-2m; Fri, 06 Jan 2012 17:05:04 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RjDDx-00065L-W8
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 17:05:02 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1325869494!10774541!1
X-Originating-IP: [209.85.161.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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11305 invoked from network); 6 Jan 2012 17:04:55 -0000
Received: from mail-gx0-f171.google.com (HELO mail-gx0-f171.google.com)
	(209.85.161.171)
	by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jan 2012 17:04:55 -0000
Received: by ggnh4 with SMTP id h4so9845004ggn.30
	for <xen-users@lists.xensource.com>;
	Fri, 06 Jan 2012 09:04:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=4js/1nxCZOKNNtQZFjPRAYCvcm1oFgQIEcn+ROhU4Ew=;
	b=CQWBwGL2vsSF5LB8naDbrQRMgQYi7M9lnt9/2rWZV1NxxpLkpAsAzhDN2TeMRRasqV
	neomdinU1au7d++yDqSjJHorzUz//jyLX0iFd0qJxLPr0ZvvWGXWFDk+4LuzflsHu2VY
	10BiKq+vBguvg9POlshhbKST/FC6C2nBal5as=
MIME-Version: 1.0
Received: by 10.50.168.2 with SMTP id zs2mr8434773igb.9.1325869494516; Fri, 06
	Jan 2012 09:04:54 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Fri, 6 Jan 2012 09:04:54 -0800 (PST)
In-Reply-To: <4F0723A0.2010608@horoa.net>
References: <4F06A97F.3020306@horoa.net>
	<4F0723A0.2010608@horoa.net>
Date: Fri, 6 Jan 2012 18:04:54 +0100
Message-ID: <CAFivhPmHmgAKsJPPQAM56z3yjr8hErGzynsQhmB0mR6XFiAbDA@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Alexandre Chapellon <a.chapellon@horoa.net>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] upagrde to 4.1.2
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5353665846232205644=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============5353665846232205644==
Content-Type: multipart/alternative; boundary=e89a8f83a53f3d3c3304b5df0c08

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

Hi,

I think your PYTHONPATH must be wrong, so that some of the python modules
for pygrub can't be found. Maybe something is incompatible due to the prior
Debian Xen 4.0 install.

Please try finding the fsimage module that couldn't be loaded.
( find /usr -name "fsimage*" will do )

Then change into the directory where it is and run your xl create again, I
think it will work from there.
Then look up how to set the python path in your system (i.e. /etc/profile)

Florian

2012/1/6 Alexandre Chapellon <a.chapellon@horoa.net>

>  Oops I missed to paste the end of the error message:
> Traceback (most recent call last):
>   File "/usr/bin/pygrub", line 25, in <module>
>     import fsimage
> ImportError: No module named fsimage
>
> regards
>
> P.S: maybe is it more related to the xen-devel list?
>

You need to test more to find that out, i.e. use a fresh debian box without
prior Xen install from apt.

Greetings,
Florian

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

Hi,<div><br></div><div>I think your PYTHONPATH must be wrong, so that some =
of the python modules for pygrub can&#39;t be found. Maybe something is inc=
ompatible due to the prior Debian Xen 4.0 install.</div><div><br></div><div=
>
Please try finding the fsimage module that couldn&#39;t be loaded.</div><di=
v>( find /usr -name &quot;fsimage*&quot; will do )</div><div><br></div><div=
>Then change into the directory where it is and run your xl create again, I=
 think it will work from there.</div>
<div>Then look up how to set the python path in your system (i.e. /etc/prof=
ile)</div><div><br></div><div>Florian</div><div><br><div class=3D"gmail_quo=
te">2012/1/6 Alexandre Chapellon <span dir=3D"ltr">&lt;<a href=3D"mailto:a.=
chapellon@horoa.net">a.chapellon@horoa.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">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <font size=3D"-1">Oops I missed to paste the end of the error message:<=
br>
    </font><font size=3D"-1"><div class=3D"im">Traceback (most recent call =
last):<br>
      =A0 File &quot;/usr/bin/pygrub&quot;, line 25, in &lt;module&gt;<br>
      =A0=A0=A0 import fsimage<br></div>
      ImportError: No module named fsimage<br>
      <br>
      regards<br>
      <br>
      P.S: maybe is it more related to the xen-devel list?<br></font></div>=
</blockquote><div><br></div><div>You need to test more to find that out, i.=
e. use a fresh debian box without prior Xen install from apt.</div><div>
<br></div><div>Greetings,</div><div>Florian</div></div>
</div>

--e89a8f83a53f3d3c3304b5df0c08--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5353665846232205644==--


From xen-users-bounces@lists.xensource.com Fri Jan 06 17:05:48 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 17:05: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.xensource.com>)
	id 1RjDE0-00066M-2m; Fri, 06 Jan 2012 17:05:04 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RjDDx-00065L-W8
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 17:05:02 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1325869494!10774541!1
X-Originating-IP: [209.85.161.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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11305 invoked from network); 6 Jan 2012 17:04:55 -0000
Received: from mail-gx0-f171.google.com (HELO mail-gx0-f171.google.com)
	(209.85.161.171)
	by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jan 2012 17:04:55 -0000
Received: by ggnh4 with SMTP id h4so9845004ggn.30
	for <xen-users@lists.xensource.com>;
	Fri, 06 Jan 2012 09:04:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=4js/1nxCZOKNNtQZFjPRAYCvcm1oFgQIEcn+ROhU4Ew=;
	b=CQWBwGL2vsSF5LB8naDbrQRMgQYi7M9lnt9/2rWZV1NxxpLkpAsAzhDN2TeMRRasqV
	neomdinU1au7d++yDqSjJHorzUz//jyLX0iFd0qJxLPr0ZvvWGXWFDk+4LuzflsHu2VY
	10BiKq+vBguvg9POlshhbKST/FC6C2nBal5as=
MIME-Version: 1.0
Received: by 10.50.168.2 with SMTP id zs2mr8434773igb.9.1325869494516; Fri, 06
	Jan 2012 09:04:54 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Fri, 6 Jan 2012 09:04:54 -0800 (PST)
In-Reply-To: <4F0723A0.2010608@horoa.net>
References: <4F06A97F.3020306@horoa.net>
	<4F0723A0.2010608@horoa.net>
Date: Fri, 6 Jan 2012 18:04:54 +0100
Message-ID: <CAFivhPmHmgAKsJPPQAM56z3yjr8hErGzynsQhmB0mR6XFiAbDA@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Alexandre Chapellon <a.chapellon@horoa.net>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] upagrde to 4.1.2
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5353665846232205644=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============5353665846232205644==
Content-Type: multipart/alternative; boundary=e89a8f83a53f3d3c3304b5df0c08

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

Hi,

I think your PYTHONPATH must be wrong, so that some of the python modules
for pygrub can't be found. Maybe something is incompatible due to the prior
Debian Xen 4.0 install.

Please try finding the fsimage module that couldn't be loaded.
( find /usr -name "fsimage*" will do )

Then change into the directory where it is and run your xl create again, I
think it will work from there.
Then look up how to set the python path in your system (i.e. /etc/profile)

Florian

2012/1/6 Alexandre Chapellon <a.chapellon@horoa.net>

>  Oops I missed to paste the end of the error message:
> Traceback (most recent call last):
>   File "/usr/bin/pygrub", line 25, in <module>
>     import fsimage
> ImportError: No module named fsimage
>
> regards
>
> P.S: maybe is it more related to the xen-devel list?
>

You need to test more to find that out, i.e. use a fresh debian box without
prior Xen install from apt.

Greetings,
Florian

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

Hi,<div><br></div><div>I think your PYTHONPATH must be wrong, so that some =
of the python modules for pygrub can&#39;t be found. Maybe something is inc=
ompatible due to the prior Debian Xen 4.0 install.</div><div><br></div><div=
>
Please try finding the fsimage module that couldn&#39;t be loaded.</div><di=
v>( find /usr -name &quot;fsimage*&quot; will do )</div><div><br></div><div=
>Then change into the directory where it is and run your xl create again, I=
 think it will work from there.</div>
<div>Then look up how to set the python path in your system (i.e. /etc/prof=
ile)</div><div><br></div><div>Florian</div><div><br><div class=3D"gmail_quo=
te">2012/1/6 Alexandre Chapellon <span dir=3D"ltr">&lt;<a href=3D"mailto:a.=
chapellon@horoa.net">a.chapellon@horoa.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">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <font size=3D"-1">Oops I missed to paste the end of the error message:<=
br>
    </font><font size=3D"-1"><div class=3D"im">Traceback (most recent call =
last):<br>
      =A0 File &quot;/usr/bin/pygrub&quot;, line 25, in &lt;module&gt;<br>
      =A0=A0=A0 import fsimage<br></div>
      ImportError: No module named fsimage<br>
      <br>
      regards<br>
      <br>
      P.S: maybe is it more related to the xen-devel list?<br></font></div>=
</blockquote><div><br></div><div>You need to test more to find that out, i.=
e. use a fresh debian box without prior Xen install from apt.</div><div>
<br></div><div>Greetings,</div><div>Florian</div></div>
</div>

--e89a8f83a53f3d3c3304b5df0c08--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5353665846232205644==--


From xen-users-bounces@lists.xensource.com Fri Jan 06 17:08:54 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 17:08:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RjDGy-0006Y7-Oy; Fri, 06 Jan 2012 17:08:08 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RjDGx-0006X2-Em
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 17:08:07 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1325869680!9985234!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3578 invoked from network); 6 Jan 2012 17:08:01 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-12.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jan 2012 17:08:01 -0000
Received: by iagw33 with SMTP id w33so11112647iag.30
	for <xen-users@lists.xensource.com>;
	Fri, 06 Jan 2012 09:08:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=gYGAabU4+NQFMZazGxDcQE3v2FF5ggmpPz2eQVV8TCg=;
	b=F4kvGHWtZJW8uQwY+7yo8EEtyjQ3cB0r0lUn2L/QYx8rCcwAFsYGre9KFY0WM81yYZ
	9EV738ZxRPIkwF4g8OquPGfCWJdjyWyNe8lVmzepcMcsvuriJzc7DnBtRzegYV/A2AMw
	vfpNbanTw/YDeoBnfWtvNCansvgXb2HCFZAvg=
MIME-Version: 1.0
Received: by 10.42.180.9 with SMTP id bs9mr6444540icb.0.1325869680011; Fri, 06
	Jan 2012 09:08:00 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Fri, 6 Jan 2012 09:07:59 -0800 (PST)
In-Reply-To: <CANEdxPHswa9A-s_pvAdJGeczEZmQO0STOaPcG_1oAKKZgDdq9A@mail.gmail.com>
References: <CA+ggAm2WJoynhTpeG3Fo5vz7k8WO0KE_4Rwf9CyR_d4NCWwgig@mail.gmail.com>
	<CANEdxPHswa9A-s_pvAdJGeczEZmQO0STOaPcG_1oAKKZgDdq9A@mail.gmail.com>
Date: Fri, 6 Jan 2012 18:07:59 +0100
Message-ID: <CAFivhPmXO-F4Gj5JzePq0jyiNCPrjVyiFi8z1eouZbP8hyMQ4g@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Guilherme <guilherme.e@gmail.com>,
	Julio Cesar Pavan <juliocesarpavan@gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Xen 3.4.3 don't work with HP DL360 G7
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

2012/1/6 Guilherme <guilherme.e@gmail.com>:
> Hello,
>
> I've the same problem here. In my dell servers kernel-xen on rhel 5 works
> fine. I'm trying to homologate in some HP servers, but no luck. I'm getting
> the same kernel panic.
>
> I think that the problem is something related to initrd.
>
> Anyone had the same problem or something similar? What the way to fix that?

>> Any ideia why happen kernel panic?

It would help if one of you would let the list know what the kernel
panic messages are.
The fact that it panics is bad, but the reason is what people need to help you.
"Car isn't working" does not really help :)

Florian

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

From xen-users-bounces@lists.xensource.com Fri Jan 06 17:08:54 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 17:08:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RjDGy-0006Y7-Oy; Fri, 06 Jan 2012 17:08:08 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RjDGx-0006X2-Em
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 17:08:07 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1325869680!9985234!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3578 invoked from network); 6 Jan 2012 17:08:01 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-12.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jan 2012 17:08:01 -0000
Received: by iagw33 with SMTP id w33so11112647iag.30
	for <xen-users@lists.xensource.com>;
	Fri, 06 Jan 2012 09:08:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=gYGAabU4+NQFMZazGxDcQE3v2FF5ggmpPz2eQVV8TCg=;
	b=F4kvGHWtZJW8uQwY+7yo8EEtyjQ3cB0r0lUn2L/QYx8rCcwAFsYGre9KFY0WM81yYZ
	9EV738ZxRPIkwF4g8OquPGfCWJdjyWyNe8lVmzepcMcsvuriJzc7DnBtRzegYV/A2AMw
	vfpNbanTw/YDeoBnfWtvNCansvgXb2HCFZAvg=
MIME-Version: 1.0
Received: by 10.42.180.9 with SMTP id bs9mr6444540icb.0.1325869680011; Fri, 06
	Jan 2012 09:08:00 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Fri, 6 Jan 2012 09:07:59 -0800 (PST)
In-Reply-To: <CANEdxPHswa9A-s_pvAdJGeczEZmQO0STOaPcG_1oAKKZgDdq9A@mail.gmail.com>
References: <CA+ggAm2WJoynhTpeG3Fo5vz7k8WO0KE_4Rwf9CyR_d4NCWwgig@mail.gmail.com>
	<CANEdxPHswa9A-s_pvAdJGeczEZmQO0STOaPcG_1oAKKZgDdq9A@mail.gmail.com>
Date: Fri, 6 Jan 2012 18:07:59 +0100
Message-ID: <CAFivhPmXO-F4Gj5JzePq0jyiNCPrjVyiFi8z1eouZbP8hyMQ4g@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Guilherme <guilherme.e@gmail.com>,
	Julio Cesar Pavan <juliocesarpavan@gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Xen 3.4.3 don't work with HP DL360 G7
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

2012/1/6 Guilherme <guilherme.e@gmail.com>:
> Hello,
>
> I've the same problem here. In my dell servers kernel-xen on rhel 5 works
> fine. I'm trying to homologate in some HP servers, but no luck. I'm getting
> the same kernel panic.
>
> I think that the problem is something related to initrd.
>
> Anyone had the same problem or something similar? What the way to fix that?

>> Any ideia why happen kernel panic?

It would help if one of you would let the list know what the kernel
panic messages are.
The fact that it panics is bad, but the reason is what people need to help you.
"Car isn't working" does not really help :)

Florian

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

From xen-users-bounces@lists.xensource.com Fri Jan 06 17:30:30 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 17:30: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.xensource.com>)
	id 1RjDbw-0007ZL-Dk; Fri, 06 Jan 2012 17:29:48 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <a.chapellon@horoa.net>) id 1RjDbu-0007ZB-4Q
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 17:29:46 +0000
X-Env-Sender: a.chapellon@horoa.net
X-Msg-Ref: server-7.tower-174.messagelabs.com!1325870979!8114332!1
X-Originating-IP: [217.112.53.240]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10085 invoked from network); 6 Jan 2012 17:29:39 -0000
Received: from jimbojones.springfield.horoa.net (HELO
	jimbojones.springfield.horoa.net) (217.112.53.240)
	by server-7.tower-174.messagelabs.com with SMTP;
	6 Jan 2012 17:29:39 -0000
Received: from localhost (localhost [127.0.0.1])
	by jimbojones.springfield.horoa.net (Postfix) with ESMTP id 42579B600CA
	for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 18:29:39 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at jimbojones.springfield.horoa.net
Received: from jimbojones.springfield.horoa.net ([127.0.0.1])
	by localhost (jimbojones.springfield.horoa.net [127.0.0.1])
	(amavisd-new, port 10024)
	with ESMTP id IEQcsQpsZuOu for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 18:29:38 +0100 (CET)
Received: from [172.17.2.65] (39.123.200.77.rev.sfr.net [77.200.123.39])
	(Authenticated sender: a.chapellon@horoa.net)
	by jimbojones.springfield.horoa.net (Postfix) with ESMTPSA id
	5B537B600C9 for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 18:29:36 +0100 (CET)
Message-ID: <4F072F79.1060402@horoa.net>
Date: Fri, 06 Jan 2012 18:29:29 +0100
From: Alexandre Chapellon <a.chapellon@horoa.net>
Organization: horoa
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <4F06A97F.3020306@horoa.net> <4F0723A0.2010608@horoa.net>
	<CAFivhPmHmgAKsJPPQAM56z3yjr8hErGzynsQhmB0mR6XFiAbDA@mail.gmail.com>
In-Reply-To: <CAFivhPmHmgAKsJPPQAM56z3yjr8hErGzynsQhmB0mR6XFiAbDA@mail.gmail.com>
Subject: [Xen-users] st used symlinks.Re:  upagrde to 4.1.2
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1469240305198385448=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

This is a multi-part message in MIME format.
--------------030908060803010403050000
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Indeed That did the trick Thanks

Le 06/01/2012 18:04, Florian Heigl a écrit :
> Hi,
>
> I think your PYTHONPATH must be wrong, so that some of the python 
> modules for pygrub can't be found. Maybe something is incompatible due 
> to the prior Debian Xen 4.0 install.
>
> Please try finding the fsimage module that couldn't be loaded.
> ( find /usr -name "fsimage*" will do )
>
> Then change into the directory where it is and run your xl create 
> again, I think it will work from there.
> Then look up how to set the python path in your system (i.e. /etc/profile)
>
As a lazy guy i am I just used symlinks.

> Florian
>
> 2012/1/6 Alexandre Chapellon <a.chapellon@horoa.net 
> <mailto:a.chapellon@horoa.net>>
>
>     Oops I missed to paste the end of the error message:
>     Traceback (most recent call last):
>       File "/usr/bin/pygrub", line 25, in <module>
>         import fsimage
>     ImportError: No module named fsimage
>
>     regards
>
>     P.S: maybe is it more related to the xen-devel list?
>
>
> You need to test more to find that out, i.e. use a fresh debian box 
> without prior Xen install from apt.
>
> Greetings,
> Florian

-- 
<http://www.horoa.net>

Alexandre Chapellon

Ingénierie des systèmes open sources et réseaux.
Follow me on twitter: @alxgomz <http://www.twitter.com/alxgomz>


--------------030908060803010403050000
Content-Type: multipart/related;
 boundary="------------080502020407000206000909"


--------------080502020407000206000909
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">
    <font size="-1">Indeed That did the trick</font> Thanks<br>
    <br>
    Le 06/01/2012 18:04, Florian Heigl a &eacute;crit&nbsp;:
    <blockquote
cite="mid:CAFivhPmHmgAKsJPPQAM56z3yjr8hErGzynsQhmB0mR6XFiAbDA@mail.gmail.com"
      type="cite">Hi,
      <div><br>
      </div>
      <div>I think your PYTHONPATH must be wrong, so that some of the
        python modules for pygrub can't be found. Maybe something is
        incompatible due to the prior Debian Xen 4.0 install.</div>
      <div><br>
      </div>
      <div>
        Please try finding the fsimage module that couldn't be loaded.</div>
      <div>( find /usr -name "fsimage*" will do )</div>
      <div><br>
      </div>
      <div>Then change into the directory where it is and run your xl
        create again, I think it will work from there.</div>
      <div>Then look up how to set the python path in your system (i.e.
        /etc/profile)</div>
      <div><br>
      </div>
    </blockquote>
    As a lazy guy i am I just used symlinks.<br>
    <br>
    <blockquote
cite="mid:CAFivhPmHmgAKsJPPQAM56z3yjr8hErGzynsQhmB0mR6XFiAbDA@mail.gmail.com"
      type="cite">
      <div>Florian</div>
      <div><br>
        <div class="gmail_quote">2012/1/6 Alexandre Chapellon <span
            dir="ltr">&lt;<a moz-do-not-send="true"
              href="mailto:a.chapellon@horoa.net">a.chapellon@horoa.net</a>&gt;</span><br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor="#FFFFFF" text="#000000"> <font size="-1">Oops
                I missed to paste the end of the error message:<br>
              </font><font size="-1">
                <div class="im">Traceback (most recent call last):<br>
                  &nbsp; File "/usr/bin/pygrub", line 25, in &lt;module&gt;<br>
                  &nbsp;&nbsp;&nbsp; import fsimage<br>
                </div>
                ImportError: No module named fsimage<br>
                <br>
                regards<br>
                <br>
                P.S: maybe is it more related to the xen-devel list?<br>
              </font></div>
          </blockquote>
          <div><br>
          </div>
          <div>You need to test more to find that out, i.e. use a fresh
            debian box without prior Xen install from apt.</div>
          <div>
            <br>
          </div>
          <div>Greetings,</div>
          <div>Florian</div>
        </div>
      </div>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
      <!--
        horoa.html
        
        Copyright 2011 Alexandre Chapellon <alxgomz@elronde>
        
        This program is free software; you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation; either version 2 of the License, or
        (at your option) any later version.
        
        This program is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU General Public License for more details.
        
        You should have received a copy of the GNU General Public License
        along with this program; if not, write to the Free Software
        Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
        MA 02110-1301, USA.
-->
      <div style="height: 77px; width: 470px; background-color: #707070"><a
          href="http://www.horoa.net"><img style="border: none; float:
            left; margin-right:10px"
            src="cid:part1.03060509.07010900@horoa.net"></a>
        <p style="font-family: miso; font-size: 18px; padding-top: 8px;
          color: white">Alexandre Chapellon</p>
        <p style="font-family: miso; font-size: 18px; padding-top: 0px;
          color: orange">Ing&eacute;nierie des syst&egrave;mes open sources et
          r&eacute;seaux.<br>
          Follow me on twitter: <a
            href="http://www.twitter.com/alxgomz">@alxgomz</a></p>
      </div>
    </div>
  </body>
</html>

--------------080502020407000206000909
Content-Type: image/png;
 name="horoa_sig.png"
Content-Transfer-Encoding: base64
Content-ID: <part1.03060509.07010900@horoa.net>
Content-Disposition: inline;
 filename="horoa_sig.png"

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
--------------080502020407000206000909--

--------------030908060803010403050000--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1469240305198385448==--


From xen-users-bounces@lists.xensource.com Fri Jan 06 17:30:30 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 17:30: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.xensource.com>)
	id 1RjDbw-0007ZL-Dk; Fri, 06 Jan 2012 17:29:48 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <a.chapellon@horoa.net>) id 1RjDbu-0007ZB-4Q
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 17:29:46 +0000
X-Env-Sender: a.chapellon@horoa.net
X-Msg-Ref: server-7.tower-174.messagelabs.com!1325870979!8114332!1
X-Originating-IP: [217.112.53.240]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10085 invoked from network); 6 Jan 2012 17:29:39 -0000
Received: from jimbojones.springfield.horoa.net (HELO
	jimbojones.springfield.horoa.net) (217.112.53.240)
	by server-7.tower-174.messagelabs.com with SMTP;
	6 Jan 2012 17:29:39 -0000
Received: from localhost (localhost [127.0.0.1])
	by jimbojones.springfield.horoa.net (Postfix) with ESMTP id 42579B600CA
	for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 18:29:39 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at jimbojones.springfield.horoa.net
Received: from jimbojones.springfield.horoa.net ([127.0.0.1])
	by localhost (jimbojones.springfield.horoa.net [127.0.0.1])
	(amavisd-new, port 10024)
	with ESMTP id IEQcsQpsZuOu for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 18:29:38 +0100 (CET)
Received: from [172.17.2.65] (39.123.200.77.rev.sfr.net [77.200.123.39])
	(Authenticated sender: a.chapellon@horoa.net)
	by jimbojones.springfield.horoa.net (Postfix) with ESMTPSA id
	5B537B600C9 for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 18:29:36 +0100 (CET)
Message-ID: <4F072F79.1060402@horoa.net>
Date: Fri, 06 Jan 2012 18:29:29 +0100
From: Alexandre Chapellon <a.chapellon@horoa.net>
Organization: horoa
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <4F06A97F.3020306@horoa.net> <4F0723A0.2010608@horoa.net>
	<CAFivhPmHmgAKsJPPQAM56z3yjr8hErGzynsQhmB0mR6XFiAbDA@mail.gmail.com>
In-Reply-To: <CAFivhPmHmgAKsJPPQAM56z3yjr8hErGzynsQhmB0mR6XFiAbDA@mail.gmail.com>
Subject: [Xen-users] st used symlinks.Re:  upagrde to 4.1.2
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1469240305198385448=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

This is a multi-part message in MIME format.
--------------030908060803010403050000
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Indeed That did the trick Thanks

Le 06/01/2012 18:04, Florian Heigl a écrit :
> Hi,
>
> I think your PYTHONPATH must be wrong, so that some of the python 
> modules for pygrub can't be found. Maybe something is incompatible due 
> to the prior Debian Xen 4.0 install.
>
> Please try finding the fsimage module that couldn't be loaded.
> ( find /usr -name "fsimage*" will do )
>
> Then change into the directory where it is and run your xl create 
> again, I think it will work from there.
> Then look up how to set the python path in your system (i.e. /etc/profile)
>
As a lazy guy i am I just used symlinks.

> Florian
>
> 2012/1/6 Alexandre Chapellon <a.chapellon@horoa.net 
> <mailto:a.chapellon@horoa.net>>
>
>     Oops I missed to paste the end of the error message:
>     Traceback (most recent call last):
>       File "/usr/bin/pygrub", line 25, in <module>
>         import fsimage
>     ImportError: No module named fsimage
>
>     regards
>
>     P.S: maybe is it more related to the xen-devel list?
>
>
> You need to test more to find that out, i.e. use a fresh debian box 
> without prior Xen install from apt.
>
> Greetings,
> Florian

-- 
<http://www.horoa.net>

Alexandre Chapellon

Ingénierie des systèmes open sources et réseaux.
Follow me on twitter: @alxgomz <http://www.twitter.com/alxgomz>


--------------030908060803010403050000
Content-Type: multipart/related;
 boundary="------------080502020407000206000909"


--------------080502020407000206000909
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">
    <font size="-1">Indeed That did the trick</font> Thanks<br>
    <br>
    Le 06/01/2012 18:04, Florian Heigl a &eacute;crit&nbsp;:
    <blockquote
cite="mid:CAFivhPmHmgAKsJPPQAM56z3yjr8hErGzynsQhmB0mR6XFiAbDA@mail.gmail.com"
      type="cite">Hi,
      <div><br>
      </div>
      <div>I think your PYTHONPATH must be wrong, so that some of the
        python modules for pygrub can't be found. Maybe something is
        incompatible due to the prior Debian Xen 4.0 install.</div>
      <div><br>
      </div>
      <div>
        Please try finding the fsimage module that couldn't be loaded.</div>
      <div>( find /usr -name "fsimage*" will do )</div>
      <div><br>
      </div>
      <div>Then change into the directory where it is and run your xl
        create again, I think it will work from there.</div>
      <div>Then look up how to set the python path in your system (i.e.
        /etc/profile)</div>
      <div><br>
      </div>
    </blockquote>
    As a lazy guy i am I just used symlinks.<br>
    <br>
    <blockquote
cite="mid:CAFivhPmHmgAKsJPPQAM56z3yjr8hErGzynsQhmB0mR6XFiAbDA@mail.gmail.com"
      type="cite">
      <div>Florian</div>
      <div><br>
        <div class="gmail_quote">2012/1/6 Alexandre Chapellon <span
            dir="ltr">&lt;<a moz-do-not-send="true"
              href="mailto:a.chapellon@horoa.net">a.chapellon@horoa.net</a>&gt;</span><br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor="#FFFFFF" text="#000000"> <font size="-1">Oops
                I missed to paste the end of the error message:<br>
              </font><font size="-1">
                <div class="im">Traceback (most recent call last):<br>
                  &nbsp; File "/usr/bin/pygrub", line 25, in &lt;module&gt;<br>
                  &nbsp;&nbsp;&nbsp; import fsimage<br>
                </div>
                ImportError: No module named fsimage<br>
                <br>
                regards<br>
                <br>
                P.S: maybe is it more related to the xen-devel list?<br>
              </font></div>
          </blockquote>
          <div><br>
          </div>
          <div>You need to test more to find that out, i.e. use a fresh
            debian box without prior Xen install from apt.</div>
          <div>
            <br>
          </div>
          <div>Greetings,</div>
          <div>Florian</div>
        </div>
      </div>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
      <!--
        horoa.html
        
        Copyright 2011 Alexandre Chapellon <alxgomz@elronde>
        
        This program is free software; you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation; either version 2 of the License, or
        (at your option) any later version.
        
        This program is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU General Public License for more details.
        
        You should have received a copy of the GNU General Public License
        along with this program; if not, write to the Free Software
        Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
        MA 02110-1301, USA.
-->
      <div style="height: 77px; width: 470px; background-color: #707070"><a
          href="http://www.horoa.net"><img style="border: none; float:
            left; margin-right:10px"
            src="cid:part1.03060509.07010900@horoa.net"></a>
        <p style="font-family: miso; font-size: 18px; padding-top: 8px;
          color: white">Alexandre Chapellon</p>
        <p style="font-family: miso; font-size: 18px; padding-top: 0px;
          color: orange">Ing&eacute;nierie des syst&egrave;mes open sources et
          r&eacute;seaux.<br>
          Follow me on twitter: <a
            href="http://www.twitter.com/alxgomz">@alxgomz</a></p>
      </div>
    </div>
  </body>
</html>

--------------080502020407000206000909
Content-Type: image/png;
 name="horoa_sig.png"
Content-Transfer-Encoding: base64
Content-ID: <part1.03060509.07010900@horoa.net>
Content-Disposition: inline;
 filename="horoa_sig.png"

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
--------------080502020407000206000909--

--------------030908060803010403050000--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1469240305198385448==--


From xen-users-bounces@lists.xensource.com Sat Jan 07 00:54:59 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2012 00:54: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.xensource.com>)
	id 1RjKWv-0005Y8-H6; Sat, 07 Jan 2012 00:53:05 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1RjKWu-0005Y2-Ek
	for xen-users@lists.xensource.com; Sat, 07 Jan 2012 00:53:04 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-10.tower-216.messagelabs.com!1325897575!9906702!1
X-Originating-IP: [203.16.207.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16009 invoked from network); 7 Jan 2012 00:52:58 -0000
Received: from smtp2.bendigoit.com.au (HELO smtp2.bendigoit.com.au)
	(203.16.207.99)
	by server-10.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	7 Jan 2012 00:52:58 -0000
Received: from trantor.int.sbss.com.au ([192.168.200.206]
	helo=mail.bendigoit.com.au)
	by smtp2.bendigoit.com.au with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1RjKWe-00057O-Ab; Sat, 07 Jan 2012 11:52:48 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Sat, 7 Jan 2012 11:52:48 +1100
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;
	Sat, 7 Jan 2012 11:52:47 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: Likarpenkov Alexander <al@ohosting.org.ua>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] PVUSB - how to?
Thread-Index: AQHMzIRHKSt0Rn+PuE+z+s8939Um6pYAE2Rg
Date: Sat, 7 Jan 2012 00:52:44 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody>
In-Reply-To: <76C345A49ED343F8805FEEB147CA2CBB@nobody>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 07 Jan 2012 00:52:48.0063 (UTC)
	FILETIME=[ACC60CF0:01CCCCD6]
X-Really-From-Bendigo-IT: magichashvalue
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> I have:
> Ubuntu 10.10 Server
> Kernel Jeremy 2.6.32.48 (with pvusb patch & usbip modules) Xen 4.1.2 (4.2
> untable freeze vm)
> 
> Windows7 (32 & 64 in testsigning mode)
> Pv driver 0.11.0.238 (308, 251)
> 
> After xm usb-hc-create v1 2 8
> in win exists
> Xen PVUSB device driver
> 
> xm usb-list-assignable-devices
> 1-4.1        : ID 046d:c05b Logitech USB Optical Mouse
> 1-4.4        : ID 04f3:0a01 Elan USB Phone
> 3-3          : ID 04f2:0200 Chicony USB Wireless HID Receiver
> 5-3          : ID 07d1:f101 Broadcom Corp D-Link DBT-122
> 
> xm usb-attach v3 0 1 1-4.1
> 
> xm usb-list v3
> Idx BE  state usb-ver  BE-path
> 0   0   4     USB2.0  /local/domain/0/backend/vusb/5/0
> port 1: 1-4.1 [ID 046d:c05b Logitech USB Optical Mouse] port 2:
> port 3:
> 
> gplpv_Vista2008x64_0.11.0.351.msi
> But in HVM Win7x64 no action
> gplpv_Vista2008x32_0.11.0.351.msi
> In HVM win7x32 - unknown devices
> 
> In gplpv 308 - driver not installed
> 
> How to make that work properly?
> 

pvusb under GPLPV is only partially implemented. It seems to work for some mass-storage devices, and at one time it was working for a keyboard too but I think that broke again somewhere along the way.

I don't have any servers at the moment that support the usb backend driver (using Linux 3.1.x kernel from Debain), so I can't even confirm that for you at the moment.

I do plan to get back to it one day but just don't have time at the moment.

James

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

From xen-users-bounces@lists.xensource.com Sat Jan 07 00:54:59 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2012 00:54: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.xensource.com>)
	id 1RjKWv-0005Y8-H6; Sat, 07 Jan 2012 00:53:05 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1RjKWu-0005Y2-Ek
	for xen-users@lists.xensource.com; Sat, 07 Jan 2012 00:53:04 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-10.tower-216.messagelabs.com!1325897575!9906702!1
X-Originating-IP: [203.16.207.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16009 invoked from network); 7 Jan 2012 00:52:58 -0000
Received: from smtp2.bendigoit.com.au (HELO smtp2.bendigoit.com.au)
	(203.16.207.99)
	by server-10.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	7 Jan 2012 00:52:58 -0000
Received: from trantor.int.sbss.com.au ([192.168.200.206]
	helo=mail.bendigoit.com.au)
	by smtp2.bendigoit.com.au with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1RjKWe-00057O-Ab; Sat, 07 Jan 2012 11:52:48 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Sat, 7 Jan 2012 11:52:48 +1100
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;
	Sat, 7 Jan 2012 11:52:47 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: Likarpenkov Alexander <al@ohosting.org.ua>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] PVUSB - how to?
Thread-Index: AQHMzIRHKSt0Rn+PuE+z+s8939Um6pYAE2Rg
Date: Sat, 7 Jan 2012 00:52:44 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody>
In-Reply-To: <76C345A49ED343F8805FEEB147CA2CBB@nobody>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 07 Jan 2012 00:52:48.0063 (UTC)
	FILETIME=[ACC60CF0:01CCCCD6]
X-Really-From-Bendigo-IT: magichashvalue
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> I have:
> Ubuntu 10.10 Server
> Kernel Jeremy 2.6.32.48 (with pvusb patch & usbip modules) Xen 4.1.2 (4.2
> untable freeze vm)
> 
> Windows7 (32 & 64 in testsigning mode)
> Pv driver 0.11.0.238 (308, 251)
> 
> After xm usb-hc-create v1 2 8
> in win exists
> Xen PVUSB device driver
> 
> xm usb-list-assignable-devices
> 1-4.1        : ID 046d:c05b Logitech USB Optical Mouse
> 1-4.4        : ID 04f3:0a01 Elan USB Phone
> 3-3          : ID 04f2:0200 Chicony USB Wireless HID Receiver
> 5-3          : ID 07d1:f101 Broadcom Corp D-Link DBT-122
> 
> xm usb-attach v3 0 1 1-4.1
> 
> xm usb-list v3
> Idx BE  state usb-ver  BE-path
> 0   0   4     USB2.0  /local/domain/0/backend/vusb/5/0
> port 1: 1-4.1 [ID 046d:c05b Logitech USB Optical Mouse] port 2:
> port 3:
> 
> gplpv_Vista2008x64_0.11.0.351.msi
> But in HVM Win7x64 no action
> gplpv_Vista2008x32_0.11.0.351.msi
> In HVM win7x32 - unknown devices
> 
> In gplpv 308 - driver not installed
> 
> How to make that work properly?
> 

pvusb under GPLPV is only partially implemented. It seems to work for some mass-storage devices, and at one time it was working for a keyboard too but I think that broke again somewhere along the way.

I don't have any servers at the moment that support the usb backend driver (using Linux 3.1.x kernel from Debain), so I can't even confirm that for you at the moment.

I do plan to get back to it one day but just don't have time at the moment.

James

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

From xen-users-bounces@lists.xensource.com Sat Jan 07 14:16:26 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2012 14:16: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.xensource.com>)
	id 1RjX2N-0006c1-PG; Sat, 07 Jan 2012 14:14:23 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RjX2M-0006bw-Ao
	for xen-users@lists.xensource.com; Sat, 07 Jan 2012 14:14:22 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-4.tower-216.messagelabs.com!1325945655!10038462!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19123 invoked from network); 7 Jan 2012 14:14:15 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-4.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 7 Jan 2012 14:14:15 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q07ECSYN004370;
	Sat, 7 Jan 2012 16:12:29 +0200
Message-ID: <95BB0160869F4107BB962016BACED234@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "James Harper" <james.harper@bendigoit.com.au>,
	<xen-users@lists.xensource.com>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody>
	<6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au>
Date: Sat, 7 Jan 2012 16:13:12 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
X-Virus-Scanned: clamav-milter 0.97.3 at f23
X-Virus-Status: Clean
X-Spam-Status: No, score=-0.8 required=5.0 tests=ALL_TRUSTED,STOX_REPLY_TYPE
	autolearn=disabled version=3.3.2
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on c2.ohosting.org.ua
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com


How can I help. It is very necessary?
What debug can help?

Usb 1.1 is already drawn in HVM windows. USB mass storage by the way also 
does not work
I'm on the same platform two cards and two independent OS windows and each 
is allocated by the system controller with usb and Linux is not possible to 
leave them

? ???????, ???????? ?????? 2012 ????, ? 02:52:44 ?? ??????:

 ??>> I have:
 ??>> Ubuntu 10.10 Server
 ??>> Kernel Jeremy 2.6.32.48 (with pvusb patch & usbip modules) Xen 4.1.2
 ??>> (4.2 untable freeze vm)
 ??>>
 ??>> Windows7 (32 & 64 in testsigning mode)
 ??>> Pv driver 0.11.0.238 (308, 251)
 ??>>
 ??>> After xm usb-hc-create v1 2 8
 ??>> in win exists
 ??>> Xen PVUSB device driver
 ??>>
 ??>> xm usb-list-assignable-devices
 ??>> 1-4.1        : ID 046d:c05b Logitech USB Optical Mouse
 ??>> 1-4.4        : ID 04f3:0a01 Elan USB Phone
 ??>> 3-3          : ID 04f2:0200 Chicony USB Wireless HID Receiver
 ??>> 5-3          : ID 07d1:f101 Broadcom Corp D-Link DBT-122
 ??>>
 ??>> xm usb-attach v3 0 1 1-4.1
 ??>>
 ??>> xm usb-list v3
 ??>> Idx BE  state usb-ver  BE-path
 ??>> 0   0   4     USB2.0  /local/domain/0/backend/vusb/5/0
 ??>> port 1: 1-4.1 [ID 046d:c05b Logitech USB Optical Mouse] port 2:
 ??>> port 3:
 ??>>
 ??>> gplpv_Vista2008x64_0.11.0.351.msi
 ??>> But in HVM Win7x64 no action
 ??>> gplpv_Vista2008x32_0.11.0.351.msi
 ??>> In HVM win7x32 - unknown devices
 ??>>
 ??>> In gplpv 308 - driver not installed
 ??>>
 ??>> How to make that work properly?
 ??>>
 JH> pvusb under GPLPV is only partially implemented. It seems to work for
 JH> some mass-storage devices, and at one time it was working for a
 JH> keyboard too but I think that broke again somewhere along the way.

 JH> I don't have any servers at the moment that support the usb backend
 JH> driver (using Linux 3.1.x kernel from Debain), so I can't even confirm
 JH> that for you at the moment.

 JH> I do plan to get back to it one day but just don't have time at the
 JH> moment.

 JH> James


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

From xen-users-bounces@lists.xensource.com Sat Jan 07 14:16:26 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2012 14:16: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.xensource.com>)
	id 1RjX2N-0006c1-PG; Sat, 07 Jan 2012 14:14:23 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RjX2M-0006bw-Ao
	for xen-users@lists.xensource.com; Sat, 07 Jan 2012 14:14:22 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-4.tower-216.messagelabs.com!1325945655!10038462!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19123 invoked from network); 7 Jan 2012 14:14:15 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-4.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 7 Jan 2012 14:14:15 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q07ECSYN004370;
	Sat, 7 Jan 2012 16:12:29 +0200
Message-ID: <95BB0160869F4107BB962016BACED234@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "James Harper" <james.harper@bendigoit.com.au>,
	<xen-users@lists.xensource.com>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody>
	<6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au>
Date: Sat, 7 Jan 2012 16:13:12 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
X-Virus-Scanned: clamav-milter 0.97.3 at f23
X-Virus-Status: Clean
X-Spam-Status: No, score=-0.8 required=5.0 tests=ALL_TRUSTED,STOX_REPLY_TYPE
	autolearn=disabled version=3.3.2
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on c2.ohosting.org.ua
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com


How can I help. It is very necessary?
What debug can help?

Usb 1.1 is already drawn in HVM windows. USB mass storage by the way also 
does not work
I'm on the same platform two cards and two independent OS windows and each 
is allocated by the system controller with usb and Linux is not possible to 
leave them

? ???????, ???????? ?????? 2012 ????, ? 02:52:44 ?? ??????:

 ??>> I have:
 ??>> Ubuntu 10.10 Server
 ??>> Kernel Jeremy 2.6.32.48 (with pvusb patch & usbip modules) Xen 4.1.2
 ??>> (4.2 untable freeze vm)
 ??>>
 ??>> Windows7 (32 & 64 in testsigning mode)
 ??>> Pv driver 0.11.0.238 (308, 251)
 ??>>
 ??>> After xm usb-hc-create v1 2 8
 ??>> in win exists
 ??>> Xen PVUSB device driver
 ??>>
 ??>> xm usb-list-assignable-devices
 ??>> 1-4.1        : ID 046d:c05b Logitech USB Optical Mouse
 ??>> 1-4.4        : ID 04f3:0a01 Elan USB Phone
 ??>> 3-3          : ID 04f2:0200 Chicony USB Wireless HID Receiver
 ??>> 5-3          : ID 07d1:f101 Broadcom Corp D-Link DBT-122
 ??>>
 ??>> xm usb-attach v3 0 1 1-4.1
 ??>>
 ??>> xm usb-list v3
 ??>> Idx BE  state usb-ver  BE-path
 ??>> 0   0   4     USB2.0  /local/domain/0/backend/vusb/5/0
 ??>> port 1: 1-4.1 [ID 046d:c05b Logitech USB Optical Mouse] port 2:
 ??>> port 3:
 ??>>
 ??>> gplpv_Vista2008x64_0.11.0.351.msi
 ??>> But in HVM Win7x64 no action
 ??>> gplpv_Vista2008x32_0.11.0.351.msi
 ??>> In HVM win7x32 - unknown devices
 ??>>
 ??>> In gplpv 308 - driver not installed
 ??>>
 ??>> How to make that work properly?
 ??>>
 JH> pvusb under GPLPV is only partially implemented. It seems to work for
 JH> some mass-storage devices, and at one time it was working for a
 JH> keyboard too but I think that broke again somewhere along the way.

 JH> I don't have any servers at the moment that support the usb backend
 JH> driver (using Linux 3.1.x kernel from Debain), so I can't even confirm
 JH> that for you at the moment.

 JH> I do plan to get back to it one day but just don't have time at the
 JH> moment.

 JH> James


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

From xen-users-bounces@lists.xensource.com Sat Jan 07 20:57:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2012 20:57: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.xensource.com>)
	id 1RjdI3-0000Tm-Vm; Sat, 07 Jan 2012 20:55:00 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <joaoluispinto@gmail.com>) id 1RjdI1-0000Th-Ag
	for xen-users@lists.xensource.com; Sat, 07 Jan 2012 20:54:58 +0000
X-Env-Sender: joaoluispinto@gmail.com
X-Msg-Ref: server-4.tower-216.messagelabs.com!1325969688!10060278!1
X-Originating-IP: [209.85.216.50]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20247 invoked from network); 7 Jan 2012 20:54:49 -0000
Received: from mail-qw0-f50.google.com (HELO mail-qw0-f50.google.com)
	(209.85.216.50)
	by server-4.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jan 2012 20:54:49 -0000
Received: by qaea17 with SMTP id a17so11227136qae.9
	for <xen-users@lists.xensource.com>;
	Sat, 07 Jan 2012 12:54:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=+LCIMkxtXMEbtruet3rYpPGH8zp8KMr/kACuiaCvDDk=;
	b=HJ3dfB2Gufo6NL4MqD2zAKkd5gTJT9Vk0gzr3OSphGnC62K2lZpZZiFZM+qkMKhjJV
	sxcKVlYDuxe5vZDcmWBjpUomSULK1wJ3TIf0H+PCDLCGdyDUQFqasN3zzfekZE1SIVxD
	sABRcioPntZO4hpumdAH5qv1lXZorwE9krJ+E=
MIME-Version: 1.0
Received: by 10.224.218.4 with SMTP id ho4mr857018qab.77.1325969685719; Sat,
	07 Jan 2012 12:54:45 -0800 (PST)
Received: by 10.229.184.1 with HTTP; Sat, 7 Jan 2012 12:54:45 -0800 (PST)
Date: Sat, 7 Jan 2012 20:54:45 +0000
Message-ID: <CAGhFqyBuygi1Ou+rNBj4zbFCzgZ1n=_kQy8eO3yxB4N_mS=usA@mail.gmail.com>
From: =?ISO-8859-1?Q?Jo=E3o_Lu=EDs_Pinto?= <joaoluispinto@gmail.com>
To: xen-users@lists.xensource.com
Content-Type: multipart/mixed; boundary=20cf3005dee219aa1204b5f660ac
Subject: [Xen-users] dom0 memory limitation not working in Debian sid
	install of XCP
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

Hello,

I have installed XCP in Debian following the steps depicted in
http://wiki.xen.org/wiki/XCP_toolstack_on_a_Debian-based_distribution
.

Out of the box, dom0 takes hold of all the available memory, so I
cannot start any domU (I'm using XenCenter). If I try to limit the
dom0 memory using kernel parameter dom0_mem, it is apparently ignored.

Info:

# cat /proc/cmdline

placeholder root=/dev/mapper/god-root ro dom0_mem=1024M dom0_max_vcpus=2 quiet

# uname -r

3.1.0-1-amd64

# xm list

Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0 15780     8     r-----     24.6

# xm info

host                   : god
release                : 3.1.0-1-amd64
version                : #1 SMP Fri Dec 23 16:37:11 UTC 2011
machine                : x86_64
nr_cpus                : 8
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 2
cpu_mhz                : 3192
hw_caps                :
bfebfbff:28100800:00000000:00003f40:13bae3ff:00000000:00000001:00000000
virt_caps              : hvm hvm_directio
total_memory           : 16374
free_memory            : 623
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=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : placeholder
cc_compiler            : gcc version 4.6.2 (Debian 4.6.2-7)
cc_compile_by          : jon
cc_compile_domain      : frankenelmo.uk.xensource.com
cc_compile_date        : Mon Dec 12 12:33:32 UTC 2011
xend_config_format     : 4

# xe vm-list params

uuid ( RO)                          : 1edcd68f-5fc7-d16e-922a-23c503e02adf
                    name-label ( RW): Control domain on host: god
              name-description ( RW): The domain which manages
physical devices and manages other domains
                  user-version ( RW): 1
                 is-a-template ( RW): false
                 is-a-snapshot ( RO): false
                   snapshot-of ( RO): <not in database>
                     snapshots ( RO):
                 snapshot-time ( RO): 19700101T00:00:00Z
                 snapshot-info ( RO):
                        parent ( RO): <not in database>
                      children ( RO):
             is-control-domain ( RO): true
                   power-state ( RO): running
                 memory-actual ( RO): 16287358976
                 memory-target ( RO): <expensive field>
               memory-overhead ( RO): 149946368
             memory-static-max ( RW): 17976631296
            memory-dynamic-max ( RW): 1399848960
            memory-dynamic-min ( RW): 1399848960
             memory-static-min ( RW): 1399848960
              suspend-VDI-uuid ( RW): <not in database>
               suspend-SR-uuid ( RW): <not in database>
                  VCPUs-params (MRW):
                     VCPUs-max ( RW): 8
              VCPUs-at-startup ( RW): 8
        actions-after-shutdown ( RW): Destroy
          actions-after-reboot ( RW): Destroy
           actions-after-crash ( RW): Destroy
                 console-uuids (SRO): f6dee123-0274-b4e1-e04f-7cbd1e124139
                      platform (MRW):
            allowed-operations (SRO): changing_dynamic_range
            current-operations (SRO):
            blocked-operations (MRW):
           allowed-VBD-devices (SRO): <expensive field>
           allowed-VIF-devices (SRO): <expensive field>
                possible-hosts ( RO): <expensive field>
               HVM-boot-policy ( RW):
               HVM-boot-params (MRW):
         HVM-shadow-multiplier ( RW): 1.000
                     PV-kernel ( RW):
                    PV-ramdisk ( RW):
                       PV-args ( RW):
                PV-legacy-args ( RW):
                 PV-bootloader ( RW):
            PV-bootloader-args ( RW):
           last-boot-CPU-flags ( RO):
              last-boot-record ( RO): <expensive field>
                   resident-on ( RO): 62a2054f-8340-850a-9e02-901e853f6d0d
                      affinity ( RW): 62a2054f-8340-850a-9e02-901e853f6d0d
                  other-config (MRW): storage_driver_domain:
OpaqueRef:c165ca60-9c6a-9161-0006-99aedec5ef9c; is_system_domain: true
                        dom-id ( RO): 0
               recommendations ( RO):
                 xenstore-data (MRW):
    ha-always-run ( RW) [DEPRECATED]: false
           ha-restart-priority ( RW):
                         blobs ( RO):
                    start-time ( RO): 19700101T00:00:00Z
                  install-time ( RO): 19700101T00:00:00Z
                  VCPUs-number ( RO): 8
             VCPUs-utilisation (MRO): <expensive field>
                    os-version (MRO): <not in database>
            PV-drivers-version (MRO): <not in database>
         PV-drivers-up-to-date ( RO): <not in database>
                        memory (MRO): <not in database>
                         disks (MRO): <not in database>
                      networks (MRO): <not in database>
                         other (MRO): <not in database>
                          live ( RO): <not in database>
    guest-metrics-last-updated ( RO): <not in database>
                   cooperative ( RO): <expensive field>
             protection-policy ( RW): <not in database>
         is-snapshot-from-vmpp ( RO): false
                          tags (SRW):
                     appliance ( RW): <not in database>
                   start-delay ( RW): 0
                shutdown-delay ( RW): 0
                         order ( RW): 0
                       version ( RO): 0

dmesg is attached.

Thank you for any help. I will gladly provide any additionally
required information.

JLP

--20cf3005dee219aa1204b5f660ac
Content-Type: application/octet-stream; name=dmesg
Content-Disposition: attachment; filename=dmesg
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gx53qnz80

WyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0ClsgICAgMC4w
MDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdQpbICAgIDAuMDAwMDAwXSBMaW51
eCB2ZXJzaW9uIDMuMS4wLTEtYW1kNjQgKERlYmlhbiAzLjEuNi0xKSAod2FsZGlAZGViaWFuLm9y
ZykgKGdjYyB2ZXJzaW9uIDQuNi4yIChEZWJpYW4gNC42LjItOSkgKSAjMSBTTVAgRnJpIERlYyAy
MyAxNjozNzoxMSBVVEMgMjAxMQpbICAgIDAuMDAwMDAwXSBDb21tYW5kIGxpbmU6IHBsYWNlaG9s
ZGVyIHJvb3Q9L2Rldi9tYXBwZXIvZ29kLXJvb3Qgcm8gZG9tMF9tZW09MTAyNE0gZG9tMF9tYXhf
dmNwdXM9MiBxdWlldApbICAgIDAuMDAwMDAwXSBGcmVlaW5nICBkZjgwMC1lMDAwMCBwZm4gcmFu
Z2U6IDIwNDggcGFnZXMgZnJlZWQKWyAgICAwLjAwMDAwMF0gRnJlZWluZyAgZjAwMDAtZmVjMDAg
cGZuIHJhbmdlOiA2MDQxNiBwYWdlcyBmcmVlZApbICAgIDAuMDAwMDAwXSBGcmVlaW5nICBmZWMw
MS1mZWQxYyBwZm4gcmFuZ2U6IDI4MyBwYWdlcyBmcmVlZApbICAgIDAuMDAwMDAwXSBGcmVlaW5n
ICBmZWQ0MC1mZWUwMCBwZm4gcmFuZ2U6IDE5MiBwYWdlcyBmcmVlZApbICAgIDAuMDAwMDAwXSBG
cmVlaW5nICBmZWUwMS1mZjAwMCBwZm4gcmFuZ2U6IDUxMSBwYWdlcyBmcmVlZApbICAgIDAuMDAw
MDAwXSByZWxlYXNlZCA2MzQ1MCBwYWdlcyBvZiB1bnVzZWQgbWVtb3J5ClsgICAgMC4wMDAwMDBd
IDEtMSBtYXBwaW5nIG9uIDllLT4xMDAKWyAgICAwLjAwMDAwMF0gMS0xIG1hcHBpbmcgb24gZGY1
MjQtPmRmNWRmClsgICAgMC4wMDAwMDBdIDEtMSBtYXBwaW5nIG9uIGRmNWUxLT5kZjY3ZQpbICAg
IDAuMDAwMDAwXSAxLTEgbWFwcGluZyBvbiBkZjgwMC0+MTAwMDAwClsgICAgMC4wMDAwMDBdIFNl
dCAxMzM1NjIgcGFnZShzKSB0byAxLTEgbWFwcGluZy4KWyAgICAwLjAwMDAwMF0gQklPUy1wcm92
aWRlZCBwaHlzaWNhbCBSQU0gbWFwOgpbICAgIDAuMDAwMDAwXSAgWGVuOiAwMDAwMDAwMDAwMDAw
MDAwIC0gMDAwMDAwMDAwMDA5ZDAwMCAodXNhYmxlKQpbICAgIDAuMDAwMDAwXSAgWGVuOiAwMDAw
MDAwMDAwMDlkODAwIC0gMDAwMDAwMDAwMDEwMDAwMCAocmVzZXJ2ZWQpClsgICAgMC4wMDAwMDBd
ICBYZW46IDAwMDAwMDAwMDAxMDAwMDAgLSAwMDAwMDAwMGRmNTI0MDAwICh1c2FibGUpClsgICAg
MC4wMDAwMDBdICBYZW46IDAwMDAwMDAwZGY1MjQwMDAgLSAwMDAwMDAwMGRmNTc4MDAwIChBQ1BJ
IE5WUykKWyAgICAwLjAwMDAwMF0gIFhlbjogMDAwMDAwMDBkZjU3ODAwMCAtIDAwMDAwMDAwZGY1
OWIwMDAgKHJlc2VydmVkKQpbICAgIDAuMDAwMDAwXSAgWGVuOiAwMDAwMDAwMGRmNTliMDAwIC0g
MDAwMDAwMDBkZjU5YzAwMCAoQUNQSSBOVlMpClsgICAgMC4wMDAwMDBdICBYZW46IDAwMDAwMDAw
ZGY1OWMwMDAgLSAwMDAwMDAwMGRmNWFkMDAwIChyZXNlcnZlZCkKWyAgICAwLjAwMDAwMF0gIFhl
bjogMDAwMDAwMDBkZjVhZDAwMCAtIDAwMDAwMDAwZGY1YjAwMDAgKEFDUEkgTlZTKQpbICAgIDAu
MDAwMDAwXSAgWGVuOiAwMDAwMDAwMGRmNWIwMDAwIC0gMDAwMDAwMDBkZjVkZjAwMCAocmVzZXJ2
ZWQpClsgICAgMC4wMDAwMDBdICBYZW46IDAwMDAwMDAwZGY1ZGYwMDAgLSAwMDAwMDAwMGRmNWUx
MDAwICh1c2FibGUpClsgICAgMC4wMDAwMDBdICBYZW46IDAwMDAwMDAwZGY1ZTEwMDAgLSAwMDAw
MDAwMGRmNjEwMDAwIChyZXNlcnZlZCkKWyAgICAwLjAwMDAwMF0gIFhlbjogMDAwMDAwMDBkZjYx
MDAwMCAtIDAwMDAwMDAwZGY2MWEwMDAgKEFDUEkgTlZTKQpbICAgIDAuMDAwMDAwXSAgWGVuOiAw
MDAwMDAwMGRmNjFhMDAwIC0gMDAwMDAwMDBkZjYzYjAwMCAocmVzZXJ2ZWQpClsgICAgMC4wMDAw
MDBdICBYZW46IDAwMDAwMDAwZGY2M2IwMDAgLSAwMDAwMDAwMGRmNjdlMDAwIChBQ1BJIE5WUykK
WyAgICAwLjAwMDAwMF0gIFhlbjogMDAwMDAwMDBkZjY3ZTAwMCAtIDAwMDAwMDAwZGY4MDAwMDAg
KHVzYWJsZSkKWyAgICAwLjAwMDAwMF0gIFhlbjogMDAwMDAwMDBlMDAwMDAwMCAtIDAwMDAwMDAw
ZjAwMDAwMDAgKHJlc2VydmVkKQpbICAgIDAuMDAwMDAwXSAgWGVuOiAwMDAwMDAwMGZlYzAwMDAw
IC0gMDAwMDAwMDBmZWMwMTAwMCAocmVzZXJ2ZWQpClsgICAgMC4wMDAwMDBdICBYZW46IDAwMDAw
MDAwZmVkMWMwMDAgLSAwMDAwMDAwMGZlZDQwMDAwIChyZXNlcnZlZCkKWyAgICAwLjAwMDAwMF0g
IFhlbjogMDAwMDAwMDBmZWUwMDAwMCAtIDAwMDAwMDAwZmVlMDEwMDAgKHJlc2VydmVkKQpbICAg
IDAuMDAwMDAwXSAgWGVuOiAwMDAwMDAwMGZmMDAwMDAwIC0gMDAwMDAwMDEwMDAwMDAwMCAocmVz
ZXJ2ZWQpClsgICAgMC4wMDAwMDBdICBYZW46IDAwMDAwMDAxMDAwMDAwMDAgLSAwMDAwMDAwNDJm
N2RhMDAwICh1c2FibGUpClsgICAgMC4wMDAwMDBdIE5YIChFeGVjdXRlIERpc2FibGUpIHByb3Rl
Y3Rpb246IGFjdGl2ZQpbICAgIDAuMDAwMDAwXSBETUkgMi42IHByZXNlbnQuClsgICAgMC4wMDAw
MDBdIERNSTogZW1wdHkgZW1wdHkvUzU1MTIsIEJJT1MgVjEuMDMgMDcvMjcvMjAxMQpbICAgIDAu
MDAwMDAwXSBlODIwIHVwZGF0ZSByYW5nZTogMDAwMDAwMDAwMDAwMDAwMCAtIDAwMDAwMDAwMDAw
MTAwMDAgKHVzYWJsZSkgPT0+IChyZXNlcnZlZCkKWyAgICAwLjAwMDAwMF0gZTgyMCByZW1vdmUg
cmFuZ2U6IDAwMDAwMDAwMDAwYTAwMDAgLSAwMDAwMDAwMDAwMTAwMDAwICh1c2FibGUpClsgICAg
MC4wMDAwMDBdIE5vIEFHUCBicmlkZ2UgZm91bmQKWyAgICAwLjAwMDAwMF0gbGFzdF9wZm4gPSAw
eDQyZjdkYSBtYXhfYXJjaF9wZm4gPSAweDQwMDAwMDAwMApbICAgIDAuMDAwMDAwXSB4MmFwaWMg
ZW5hYmxlZCBieSBCSU9TLCBzd2l0Y2hpbmcgdG8geDJhcGljIG9wcwpbICAgIDAuMDAwMDAwXSBs
YXN0X3BmbiA9IDB4ZGY4MDAgbWF4X2FyY2hfcGZuID0gMHg0MDAwMDAwMDAKWyAgICAwLjAwMDAw
MF0gZm91bmQgU01QIE1QLXRhYmxlIGF0IFtmZmZmODgwMDAwMGZjZGMwXSBmY2RjMApbICAgIDAu
MDAwMDAwXSBpbml0aWFsIG1lbW9yeSBtYXBwZWQgOiAwIC0gMDM2ZjUwMDAKWyAgICAwLjAwMDAw
MF0gQmFzZSBtZW1vcnkgdHJhbXBvbGluZSBhdCBbZmZmZjg4MDAwMDA5ODAwMF0gOTgwMDAgc2l6
ZSAyMDQ4MApbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiAwMDAwMDAwMDAwMDAw
MDAwLTAwMDAwMDAwZGY4MDAwMDAKWyAgICAwLjAwMDAwMF0gIDAwMDAwMDAwMDAgLSAwMGRmODAw
MDAwIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0ga2VybmVsIGRpcmVjdCBtYXBwaW5nIHRhYmxlcyB1
cCB0byBkZjgwMDAwMCBAIDhmZjAwMC0xMDAwMDAwClsgICAgMC4wMDAwMDBdIHhlbjogc2V0dGlu
ZyBSVyB0aGUgcmFuZ2UgZmNlMDAwIC0gMTAwMDAwMApbICAgIDAuMDAwMDAwXSBpbml0X21lbW9y
eV9tYXBwaW5nOiAwMDAwMDAwMTAwMDAwMDAwLTAwMDAwMDA0MmY3ZGEwMDAKWyAgICAwLjAwMDAw
MF0gIDAxMDAwMDAwMDAgLSAwNDJmN2RhMDAwIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0ga2VybmVs
IGRpcmVjdCBtYXBwaW5nIHRhYmxlcyB1cCB0byA0MmY3ZGEwMDAgQCBkZDM5NjAwMC1kZjUyNDAw
MApbICAgIDAuMDAwMDAwXSB4ZW46IHNldHRpbmcgUlcgdGhlIHJhbmdlIGRlZDFmMDAwIC0gZGY1
MjQwMDAKWyAgICAwLjAwMDAwMF0gUkFNRElTSzogMDE5MzQwMDAgLSAwMzZmNTAwMApbICAgIDAu
MDAwMDAwXSBBQ1BJOiBSU0RQIDAwMDAwMDAwMDAwZjA0MzAgMDAwMjQgKHYwMiBBTEFTS0EpClsg
ICAgMC4wMDAwMDBdIEFDUEk6IFhTRFQgMDAwMDAwMDBkZjU3MDA4MCAwMDA3QyAodjAxIEFMQVNL
QSAgICBBIE0gSSAwMTA3MjAwOSBBTUkgIDAwMDEwMDEzKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBG
QUNQIDAwMDAwMDAwZGY1NzY5YzggMDAwRjQgKHYwNCBBTEFTS0EgICAgQSBNIEkgMDEwNzIwMDkg
QU1JICAwMDAxMDAxMykKWyAgICAwLjAwMDAwMF0gQUNQSTogRFNEVCAwMDAwMDAwMGRmNTcwMTg4
IDA2ODNGICh2MDIgQUxBU0tBICAgIEEgTSBJIDAwMDAwMDZGIElOVEwgMjAwNTExMTcpClsgICAg
MC4wMDAwMDBdIEFDUEk6IEZBQ1MgMDAwMDAwMDBkZjYxMWY4MCAwMDA0MApbICAgIDAuMDAwMDAw
XSBBQ1BJOiBBUElDIDAwMDAwMDAwZGY1NzZhYzAgMDAwOTIgKHYwMyBBTEFTS0EgICAgQSBNIEkg
MDEwNzIwMDkgQU1JICAwMDAxMDAxMykKWyAgICAwLjAwMDAwMF0gQUNQSTogU1NEVCAwMDAwMDAw
MGRmNTc2YjU4IDAwMUQ2ICh2MDEgQU1JQ1BVICAgICBQUk9DIDAwMDAwMDAxIE1TRlQgMDMwMDAw
MDEpClsgICAgMC4wMDAwMDBdIEFDUEk6IE1DRkcgMDAwMDAwMDBkZjU3NmQzMCAwMDAzQyAodjAx
IEFMQVNLQSAgICBBIE0gSSAwMTA3MjAwOSBNU0ZUIDAwMDAwMDk3KQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBIUEVUIDAwMDAwMDAwZGY1NzZkNzAgMDAwMzggKHYwMSBBTEFTS0EgICAgQSBNIEkgMDEw
NzIwMDkgQU1JLiAwMDAwMDAwNCkKWyAgICAwLjAwMDAwMF0gQUNQSTogU1BNSSAwMDAwMDAwMGRm
NTc2ZGE4IDAwMDQwICh2MDUgQSBNIEkgICBPRU1TUE1JIDAwMDAwMDAwIEFNSS4gMDAwMDAwMDAp
ClsgICAgMC4wMDAwMDBdIEFDUEk6IEVJTkogMDAwMDAwMDBkZjU3NmRlOCAwMDEzMCAodjAxICAg
IEFNSSBBTUkgRUlOSiAwMDAwMDAwMCAgICAgIDAwMDAwMDAwKQpbICAgIDAuMDAwMDAwXSBBQ1BJ
OiBFUlNUIDAwMDAwMDAwZGY1NzZmMTggMDAyMTAgKHYwMSAgQU1JRVIgQU1JIEVSU1QgMDAwMDAw
MDAgICAgICAwMDAwMDAwMCkKWyAgICAwLjAwMDAwMF0gQUNQSTogSEVTVCAwMDAwMDAwMGRmNTc3
MTI4IDAwMEE4ICh2MDEgICAgQU1JIEFNSSBIRVNUIDAwMDAwMDAwICAgICAgMDAwMDAwMDApClsg
ICAgMC4wMDAwMDBdIEFDUEk6IEJFUlQgMDAwMDAwMDBkZjU3NzFkMCAwMDAzMCAodjAxICAgIEFN
SSBBTUkgQkVSVCAwMDAwMDAwMCAgICAgIDAwMDAwMDAwKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBY
TUFSIDAwMDAwMDAwZGY1NzcyMDAgMDAwQjAgKHYwMSBBTEFTS0EgICAgQSBNIEkgMDAwMDAwMDEg
SU5UTCAwMDAwMDAwMSkKWyAgICAwLjAwMDAwMF0gQUNQSTogTG9jYWwgQVBJQyBhZGRyZXNzIDB4
ZmVlMDAwMDAKWyAgICAwLjAwMDAwMF0gU2V0dGluZyBBUElDIHJvdXRpbmcgdG8gY2x1c3RlciB4
MmFwaWMuClsgICAgMC4wMDAwMDBdIE5vIE5VTUEgY29uZmlndXJhdGlvbiBmb3VuZApbICAgIDAu
MDAwMDAwXSBGYWtpbmcgYSBub2RlIGF0IDAwMDAwMDAwMDAwMDAwMDAtMDAwMDAwMDQyZjdkYTAw
MApbICAgIDAuMDAwMDAwXSBJbml0bWVtIHNldHVwIG5vZGUgMCAwMDAwMDAwMDAwMDAwMDAwLTAw
MDAwMDA0MmY3ZGEwMDAKWyAgICAwLjAwMDAwMF0gICBOT0RFX0RBVEEgWzAwMDAwMDAzZTljODUw
MDAgLSAwMDAwMDAwM2U5Yzg5ZmZmXQpbICAgIDAuMDAwMDAwXSBab25lIFBGTiByYW5nZXM6Clsg
ICAgMC4wMDAwMDBdICAgRE1BICAgICAgMHgwMDAwMDAxMCAtPiAweDAwMDAxMDAwClsgICAgMC4w
MDAwMDBdICAgRE1BMzIgICAgMHgwMDAwMTAwMCAtPiAweDAwMTAwMDAwClsgICAgMC4wMDAwMDBd
ICAgTm9ybWFsICAgMHgwMDEwMDAwMCAtPiAweDAwNDJmN2RhClsgICAgMC4wMDAwMDBdIE1vdmFi
bGUgem9uZSBzdGFydCBQRk4gZm9yIGVhY2ggbm9kZQpbICAgIDAuMDAwMDAwXSBlYXJseV9ub2Rl
X21hcFs1XSBhY3RpdmUgUEZOIHJhbmdlcwpbICAgIDAuMDAwMDAwXSAgICAgMDogMHgwMDAwMDAx
MCAtPiAweDAwMDAwMDlkClsgICAgMC4wMDAwMDBdICAgICAwOiAweDAwMDAwMTAwIC0+IDB4MDAw
ZGY1MjQKWyAgICAwLjAwMDAwMF0gICAgIDA6IDB4MDAwZGY1ZGYgLT4gMHgwMDBkZjVlMQpbICAg
IDAuMDAwMDAwXSAgICAgMDogMHgwMDBkZjY3ZSAtPiAweDAwMGRmODAwClsgICAgMC4wMDAwMDBd
ICAgICAwOiAweDAwMTAwMDAwIC0+IDB4MDA0MmY3ZGEKWyAgICAwLjAwMDAwMF0gT24gbm9kZSAw
IHRvdGFscGFnZXM6IDQyNTUyNDcKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogNTYgcGFnZXMg
dXNlZCBmb3IgbWVtbWFwClsgICAgMC4wMDAwMDBdICAgRE1BIHpvbmU6IDE3NDggcGFnZXMgcmVz
ZXJ2ZWQKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMjE3NyBwYWdlcywgTElGTyBiYXRjaDow
ClsgICAgMC4wMDAwMDBdICAgRE1BMzIgem9uZTogMTQyODAgcGFnZXMgdXNlZCBmb3IgbWVtbWFw
ClsgICAgMC4wMDAwMDBdICAgRE1BMzIgem9uZTogODk2NzM2IHBhZ2VzLCBMSUZPIGJhdGNoOjMx
ClsgICAgMC4wMDAwMDBdICAgTm9ybWFsIHpvbmU6IDQ1NjY4IHBhZ2VzIHVzZWQgZm9yIG1lbW1h
cApbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCB6b25lOiAzMjk0NTgyIHBhZ2VzLCBMSUZPIGJhdGNo
OjMxClsgICAgMC4wMDAwMDBdIEFDUEk6IFBNLVRpbWVyIElPIFBvcnQ6IDB4NDA4ClsgICAgMC4w
MDAwMDBdIEFDUEk6IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAwMDAwClsgICAgMC4wMDAwMDBd
IEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDFdIGxhcGljX2lkWzB4MDBdIGVuYWJsZWQpClsgICAg
MC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MDJdIGVuYWJs
ZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDNdIGxhcGljX2lkWzB4
MDRdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDRdIGxh
cGljX2lkWzB4MDZdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lk
WzB4MDVdIGxhcGljX2lkWzB4MDFdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElD
IChhY3BpX2lkWzB4MDZdIGxhcGljX2lkWzB4MDNdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFD
UEk6IExBUElDIChhY3BpX2lkWzB4MDddIGxhcGljX2lkWzB4MDVdIGVuYWJsZWQpClsgICAgMC4w
MDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDhdIGxhcGljX2lkWzB4MDddIGVuYWJsZWQp
ClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweGZmXSBoaWdoIGVkZ2Ug
bGludFsweDFdKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDBdIGFkZHJlc3Nb
MHhmZWMwMDAwMF0gZ3NpX2Jhc2VbMF0pClsgICAgMC4wMDAwMDBdIElPQVBJQ1swXTogYXBpY19p
ZCAwLCB2ZXJzaW9uIDI1NSwgYWRkcmVzcyAweGZlYzAwMDAwLCBHU0kgMC0yNTUKWyAgICAwLjAw
MDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZs
IGRmbCkKWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBn
bG9iYWxfaXJxIDkgaGlnaCBsZXZlbCkKWyAgICAwLjAwMDAwMF0gQUNQSTogSVJRMCB1c2VkIGJ5
IG92ZXJyaWRlLgpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlEyIHVzZWQgYnkgb3ZlcnJpZGUuClsg
ICAgMC4wMDAwMDBdIEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4KWyAgICAwLjAwMDAwMF0g
VXNpbmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uClsgICAg
MC4wMDAwMDBdIEFDUEk6IEhQRVQgaWQ6IDB4ODA4NmE3MDEgYmFzZTogMHhmZWQwMDAwMApbICAg
IDAuMDAwMDAwXSBTTVA6IEFsbG93aW5nIDggQ1BVcywgMCBob3RwbHVnIENQVXMKWyAgICAwLjAw
MDAwMF0gbnJfaXJxc19nc2k6IDI3MgpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3Nh
dmUgbWVtb3J5OiAwMDAwMDAwMDAwMDlkMDAwIC0gMDAwMDAwMDAwMDA5ZTAwMApbICAgIDAuMDAw
MDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMDAwMDllMDAwIC0gMDAw
MDAwMDAwMDEwMDAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5
OiAwMDAwMDAwMGRmNTI0MDAwIC0gMDAwMDAwMDBkZjU3ODAwMApbICAgIDAuMDAwMDAwXSBQTTog
UmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGRmNTc4MDAwIC0gMDAwMDAwMDBkZjU5
YjAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAw
MGRmNTliMDAwIC0gMDAwMDAwMDBkZjU5YzAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJl
ZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGRmNTljMDAwIC0gMDAwMDAwMDBkZjVhZDAwMApbICAg
IDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGRmNWFkMDAw
IC0gMDAwMDAwMDBkZjViMDAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUg
bWVtb3J5OiAwMDAwMDAwMGRmNWIwMDAwIC0gMDAwMDAwMDBkZjVkZjAwMApbICAgIDAuMDAwMDAw
XSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGRmNWUxMDAwIC0gMDAwMDAw
MDBkZjYxMDAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAw
MDAwMDAwMGRmNjEwMDAwIC0gMDAwMDAwMDBkZjYxYTAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVn
aXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGRmNjFhMDAwIC0gMDAwMDAwMDBkZjYzYjAw
MApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGRm
NjNiMDAwIC0gMDAwMDAwMDBkZjY3ZTAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBu
b3NhdmUgbWVtb3J5OiAwMDAwMDAwMGRmODAwMDAwIC0gMDAwMDAwMDBlMDAwMDAwMApbICAgIDAu
MDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGUwMDAwMDAwIC0g
MDAwMDAwMDBmMDAwMDAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVt
b3J5OiAwMDAwMDAwMGYwMDAwMDAwIC0gMDAwMDAwMDBmZWMwMDAwMApbICAgIDAuMDAwMDAwXSBQ
TTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGZlYzAwMDAwIC0gMDAwMDAwMDBm
ZWMwMTAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAw
MDAwMGZlYzAxMDAwIC0gMDAwMDAwMDBmZWQxYzAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0
ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGZlZDFjMDAwIC0gMDAwMDAwMDBmZWQ0MDAwMApb
ICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGZlZDQw
MDAwIC0gMDAwMDAwMDBmZWUwMDAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3Nh
dmUgbWVtb3J5OiAwMDAwMDAwMGZlZTAwMDAwIC0gMDAwMDAwMDBmZWUwMTAwMApbICAgIDAuMDAw
MDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGZlZTAxMDAwIC0gMDAw
MDAwMDBmZjAwMDAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5
OiAwMDAwMDAwMGZmMDAwMDAwIC0gMDAwMDAwMDEwMDAwMDAwMApbICAgIDAuMDAwMDAwXSBBbGxv
Y2F0aW5nIFBDSSByZXNvdXJjZXMgc3RhcnRpbmcgYXQgZjAwMDAwMDAgKGdhcDogZjAwMDAwMDA6
ZWMwMDAwMCkKWyAgICAwLjAwMDAwMF0gQm9vdGluZyBwYXJhdmlydHVhbGl6ZWQga2VybmVsIG9u
IFhlbgpbICAgIDAuMDAwMDAwXSBYZW4gdmVyc2lvbjogNC4xLjIgKHByZXNlcnZlLUFEKQpbICAg
IDAuMDAwMDAwXSBzZXR1cF9wZXJjcHU6IE5SX0NQVVM6NTEyIG5yX2NwdW1hc2tfYml0czo1MTIg
bnJfY3B1X2lkczo4IG5yX25vZGVfaWRzOjEKWyAgICAwLjAwMDAwMF0gUEVSQ1BVOiBFbWJlZGRl
ZCAyNyBwYWdlcy9jcHUgQGZmZmY4ODAzZTliNWIwMDAgczgwNzY4IHI4MTkyIGQyMTYzMiB1MTEw
NTkyClsgICAgMC4wMDAwMDBdIHBjcHUtYWxsb2M6IHM4MDc2OCByODE5MiBkMjE2MzIgdTExMDU5
MiBhbGxvYz0yNyo0MDk2ClsgICAgMC4wMDAwMDBdIHBjcHUtYWxsb2M6IFswXSAwIFswXSAxIFsw
XSAyIFswXSAzIFswXSA0IFswXSA1IFswXSA2IFswXSA3IApbICAgIDQuNTYwNDM4XSBCdWlsdCAx
IHpvbmVsaXN0cyBpbiBab25lIG9yZGVyLCBtb2JpbGl0eSBncm91cGluZyBvbi4gIFRvdGFsIHBh
Z2VzOiA0MTkzNDk1ClsgICAgNC41NjA0NDBdIFBvbGljeSB6b25lOiBOb3JtYWwKWyAgICA0LjU2
MDQ0Ml0gS2VybmVsIGNvbW1hbmQgbGluZTogcGxhY2Vob2xkZXIgcm9vdD0vZGV2L21hcHBlci9n
b2Qtcm9vdCBybyBkb20wX21lbT0xMDI0TSBkb20wX21heF92Y3B1cz0yIHF1aWV0ClsgICAgNC41
NjA0NzddIFBJRCBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYgKG9yZGVyOiAzLCAzMjc2OCBieXRl
cykKWyAgICA0LjU3NzczN10gUGxhY2luZyA2NE1CIHNvZnR3YXJlIElPIFRMQiBiZXR3ZWVuIGZm
ZmY4ODAzZDUwMDAwMDAgLSBmZmZmODgwM2Q5MDAwMDAwClsgICAgNC41Nzc3MzldIHNvZnR3YXJl
IElPIFRMQiBhdCBwaHlzIDB4M2Q1MDAwMDAwIC0gMHgzZDkwMDAwMDAKWyAgICA0LjYyMDY3M10g
TWVtb3J5OiAxNTQ3NDA0OGsvMTc1NTUzMDRrIGF2YWlsYWJsZSAoMzI5Mmsga2VybmVsIGNvZGUs
IDUzNDMxNmsgYWJzZW50LCAxNTQ2OTQwayByZXNlcnZlZCwgMzQyN2sgZGF0YSwgNTU2ayBpbml0
KQpbICAgIDQuNjIwNzQ3XSBIaWVyYXJjaGljYWwgUkNVIGltcGxlbWVudGF0aW9uLgpbICAgIDQu
NjIwNzQ4XSAJUkNVIGR5bnRpY2staWRsZSBncmFjZS1wZXJpb2QgYWNjZWxlcmF0aW9uIGlzIGVu
YWJsZWQuClsgICAgNC42MjA3NThdIE5SX0lSUVM6MzMwMjQgbnJfaXJxczoyMDQ4IDE2ClsgICAg
NC42MjA4MTZdIHhlbjogc2NpIG92ZXJyaWRlOiBnbG9iYWxfaXJxPTkgdHJpZ2dlcj0wIHBvbGFy
aXR5PTAKWyAgICA0LjYyMDgxOF0geGVuOiByZWdpc3RlcmluZyBnc2kgOSB0cmlnZ2VyaW5nIDAg
cG9sYXJpdHkgMApbICAgIDQuNjIwODI1XSB4ZW46IC0tPiBwaXJxPTkgLT4gaXJxPTkgKGdzaT05
KQpbICAgIDQuNjIwODQ0XSB4ZW46IGFjcGkgc2NpIDkKWyAgICA0LjYyMDg0N10geGVuOiAtLT4g
cGlycT0xIC0+IGlycT0xIChnc2k9MSkKWyAgICA0LjYyMDg1MF0geGVuOiAtLT4gcGlycT0yIC0+
IGlycT0yIChnc2k9MikKWyAgICA0LjYyMDg1Ml0geGVuOiAtLT4gcGlycT0zIC0+IGlycT0zIChn
c2k9MykKWyAgICA0LjYyMDg1NV0geGVuOiAtLT4gcGlycT00IC0+IGlycT00IChnc2k9NCkKWyAg
ICA0LjYyMDg1N10geGVuOiAtLT4gcGlycT01IC0+IGlycT01IChnc2k9NSkKWyAgICA0LjYyMDg2
MF0geGVuOiAtLT4gcGlycT02IC0+IGlycT02IChnc2k9NikKWyAgICA0LjYyMDg2Ml0geGVuOiAt
LT4gcGlycT03IC0+IGlycT03IChnc2k9NykKWyAgICA0LjYyMDg2NV0geGVuOiAtLT4gcGlycT04
IC0+IGlycT04IChnc2k9OCkKWyAgICA0LjYyMDg2Nl0geGVuX21hcF9waXJxX2dzaTogcmV0dXJu
aW5nIGlycSA5IGZvciBnc2kgOQpbICAgIDQuNjIwODY4XSB4ZW46IC0tPiBwaXJxPTkgLT4gaXJx
PTkgKGdzaT05KQpbICAgIDQuNjIwODcwXSB4ZW46IC0tPiBwaXJxPTEwIC0+IGlycT0xMCAoZ3Np
PTEwKQpbICAgIDQuNjIwODczXSB4ZW46IC0tPiBwaXJxPTExIC0+IGlycT0xMSAoZ3NpPTExKQpb
ICAgIDQuNjIwODc1XSB4ZW46IC0tPiBwaXJxPTEyIC0+IGlycT0xMiAoZ3NpPTEyKQpbICAgIDQu
NjIwODc4XSB4ZW46IC0tPiBwaXJxPTEzIC0+IGlycT0xMyAoZ3NpPTEzKQpbICAgIDQuNjIwODgw
XSB4ZW46IC0tPiBwaXJxPTE0IC0+IGlycT0xNCAoZ3NpPTE0KQpbICAgIDQuNjIwODgyXSB4ZW46
IC0tPiBwaXJxPTE1IC0+IGlycT0xNSAoZ3NpPTE1KQpbICAgIDQuNjMyMDMyXSBDb25zb2xlOiBj
b2xvdXIgVkdBKyA4MHgyNQpbICAgIDQuNjMyMDUwXSBjb25zb2xlIFt0dHkwXSBlbmFibGVkClsg
ICAgNC42MzIwNzVdIFhlbjogdXNpbmcgdmNwdW9wIHRpbWVyIGludGVyZmFjZQpbICAgIDQuNjMy
MDc5XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDAKWyAgICA0LjYzMjA5NV0gRGV0ZWN0
ZWQgMzE5Mi44MTYgTUh6IHByb2Nlc3Nvci4KWyAgICA0LjYzMjEwMF0gQ2FsaWJyYXRpbmcgZGVs
YXkgbG9vcCAoc2tpcHBlZCksIHZhbHVlIGNhbGN1bGF0ZWQgdXNpbmcgdGltZXIgZnJlcXVlbmN5
Li4gNjM4NS42MyBCb2dvTUlQUyAobHBqPTEyNzcxMjY0KQpbICAgIDQuNjMyMTAzXSBwaWRfbWF4
OiBkZWZhdWx0OiAzMjc2OCBtaW5pbXVtOiAzMDEKWyAgICA0LjYzMjE0MF0gU2VjdXJpdHkgRnJh
bWV3b3JrIGluaXRpYWxpemVkClsgICAgNC42MzU1MTVdIERlbnRyeSBjYWNoZSBoYXNoIHRhYmxl
IGVudHJpZXM6IDIwOTcxNTIgKG9yZGVyOiAxMiwgMTY3NzcyMTYgYnl0ZXMpClsgICAgNC42Mzk1
MDRdIElub2RlLWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogMTA0ODU3NiAob3JkZXI6IDExLCA4
Mzg4NjA4IGJ5dGVzKQpbICAgIDQuNjQwNjcxXSBNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVudHJp
ZXM6IDI1NgpbICAgIDQuNjQwNzgxXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0
ClsgICAgNC42NDA3ODZdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIG1lbW9yeQpbICAgIDQu
NjQwNzk3XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBkZXZpY2VzClsgICAgNC42NDA3OTld
IEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGZyZWV6ZXIKWyAgICA0LjY0MDgwMF0gSW5pdGlh
bGl6aW5nIGNncm91cCBzdWJzeXMgbmV0X2NscwpbICAgIDQuNjQwODAyXSBJbml0aWFsaXppbmcg
Y2dyb3VwIHN1YnN5cyBibGtpbwpbICAgIDQuNjQwODU1XSBFTkVSR1lfUEVSRl9CSUFTOiBTZXQg
dG8gJ25vcm1hbCcsIHdhcyAncGVyZm9ybWFuY2UnClsgICAgNC42NDA4NTZdIEVORVJHWV9QRVJG
X0JJQVM6IFZpZXcgYW5kIHVwZGF0ZSB3aXRoIHg4Nl9lbmVyZ3lfcGVyZl9wb2xpY3koOCkKWyAg
ICA0LjY0MDg1OV0gQ1BVOiBQaHlzaWNhbCBQcm9jZXNzb3IgSUQ6IDAKWyAgICA0LjY0MDg2MV0g
Q1BVOiBQcm9jZXNzb3IgQ29yZSBJRDogMApbICAgIDQuNjQxMzA3XSBBQ1BJOiBDb3JlIHJldmlz
aW9uIDIwMTEwNjIzClsgICAgNC42NDg2MzhdIFBlcmZvcm1hbmNlIEV2ZW50czogdW5zdXBwb3J0
ZWQgcDYgQ1BVIG1vZGVsIDQyIG5vIFBNVSBkcml2ZXIsIHNvZnR3YXJlIGV2ZW50cyBvbmx5Lgpb
ICAgIDQuNjQ4NzM1XSBOTUkgd2F0Y2hkb2cgZGlzYWJsZWQgKGNwdTApOiBoYXJkd2FyZSBldmVu
dHMgbm90IGVuYWJsZWQKWyAgICA0LjY0ODgyNV0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQ
VSAxClsgICAgNC42NDg5NDVdIE5NSSB3YXRjaGRvZyBkaXNhYmxlZCAoY3B1MSk6IGhhcmR3YXJl
IGV2ZW50cyBub3QgZW5hYmxlZApbICAgIDQuNjQ5MDI5XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBm
b3IgQ1BVIDIKWyAgICA0LjY0OTExNV0gTk1JIHdhdGNoZG9nIGRpc2FibGVkIChjcHUyKTogaGFy
ZHdhcmUgZXZlbnRzIG5vdCBlbmFibGVkClsgICAgNC42NDkxOTRdIGluc3RhbGxpbmcgWGVuIHRp
bWVyIGZvciBDUFUgMwpbICAgIDQuNjQ5Mjc3XSBOTUkgd2F0Y2hkb2cgZGlzYWJsZWQgKGNwdTMp
OiBoYXJkd2FyZSBldmVudHMgbm90IGVuYWJsZWQKWyAgICA0LjY0OTM1N10gaW5zdGFsbGluZyBY
ZW4gdGltZXIgZm9yIENQVSA0ClsgICAgNC42NDk0NDRdIE5NSSB3YXRjaGRvZyBkaXNhYmxlZCAo
Y3B1NCk6IGhhcmR3YXJlIGV2ZW50cyBub3QgZW5hYmxlZApbICAgIDQuNjQ5NTI0XSBpbnN0YWxs
aW5nIFhlbiB0aW1lciBmb3IgQ1BVIDUKWyAgICA0LjY0OTYwNF0gTk1JIHdhdGNoZG9nIGRpc2Fi
bGVkIChjcHU1KTogaGFyZHdhcmUgZXZlbnRzIG5vdCBlbmFibGVkClsgICAgNC42NDk2ODRdIGlu
c3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgNgpbICAgIDQuNjQ5NzcxXSBOTUkgd2F0Y2hkb2cg
ZGlzYWJsZWQgKGNwdTYpOiBoYXJkd2FyZSBldmVudHMgbm90IGVuYWJsZWQKWyAgICA0LjY0OTg1
M10gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSA3ClsgICAgNC42NDk5MzVdIE5NSSB3YXRj
aGRvZyBkaXNhYmxlZCAoY3B1Nyk6IGhhcmR3YXJlIGV2ZW50cyBub3QgZW5hYmxlZApbICAgIDQu
NjQ5OTQ5XSBCcm91Z2h0IHVwIDggQ1BVcwpbICAgIDQuNjUwMjYzXSBkZXZ0bXBmczogaW5pdGlh
bGl6ZWQKWyAgICA0LjY1MzI2NV0gUE06IFJlZ2lzdGVyaW5nIEFDUEkgTlZTIHJlZ2lvbiBhdCBk
ZjUyNDAwMCAoMzQ0MDY0IGJ5dGVzKQpbICAgIDQuNjUzMjg1XSBQTTogUmVnaXN0ZXJpbmcgQUNQ
SSBOVlMgcmVnaW9uIGF0IGRmNTliMDAwICg0MDk2IGJ5dGVzKQpbICAgIDQuNjUzMjg3XSBQTTog
UmVnaXN0ZXJpbmcgQUNQSSBOVlMgcmVnaW9uIGF0IGRmNWFkMDAwICgxMjI4OCBieXRlcykKWyAg
ICA0LjY1MzI4OV0gUE06IFJlZ2lzdGVyaW5nIEFDUEkgTlZTIHJlZ2lvbiBhdCBkZjYxMDAwMCAo
NDA5NjAgYnl0ZXMpClsgICAgNC42NTMyOTJdIFBNOiBSZWdpc3RlcmluZyBBQ1BJIE5WUyByZWdp
b24gYXQgZGY2M2IwMDAgKDI3NDQzMiBieXRlcykKWyAgICA0LjY1MzM4Ml0gR3JhbnQgdGFibGUg
aW5pdGlhbGl6ZWQKWyAgICA0LjY1MzQzMl0gcHJpbnRfY29uc3RyYWludHM6IGR1bW15OiAKWyAg
ICA0LjY1MzUwM10gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxNgpbICAgIDQuNjUz
NjU1XSBBQ1BJOiBidXMgdHlwZSBwY2kgcmVnaXN0ZXJlZApbICAgIDQuNjUzNzMxXSBQQ0k6IE1N
Q09ORklHIGZvciBkb21haW4gMDAwMCBbYnVzIDAwLWZmXSBhdCBbbWVtIDB4ZTAwMDAwMDAtMHhl
ZmZmZmZmZl0gKGJhc2UgMHhlMDAwMDAwMCkKWyAgICA0LjY1MzczNF0gUENJOiBNTUNPTkZJRyBh
dCBbbWVtIDB4ZTAwMDAwMDAtMHhlZmZmZmZmZl0gcmVzZXJ2ZWQgaW4gRTgyMApbICAgIDQuNzA4
NjI1XSBQQ0k6IFVzaW5nIGNvbmZpZ3VyYXRpb24gdHlwZSAxIGZvciBiYXNlIGFjY2VzcwpbICAg
IDQuNzA5NTUxXSBiaW86IGNyZWF0ZSBzbGFiIDxiaW8tMD4gYXQgMApbICAgIDQuNzA5Njk1XSBB
Q1BJOiBBZGRlZCBfT1NJKE1vZHVsZSBEZXZpY2UpClsgICAgNC43MDk2OThdIEFDUEk6IEFkZGVk
IF9PU0koUHJvY2Vzc29yIERldmljZSkKWyAgICA0LjcwOTY5OV0gQUNQSTogQWRkZWQgX09TSSgz
LjAgX1NDUCBFeHRlbnNpb25zKQpbICAgIDQuNzA5NzAxXSBBQ1BJOiBBZGRlZCBfT1NJKFByb2Nl
c3NvciBBZ2dyZWdhdG9yIERldmljZSkKWyAgICA0LjcxMTI1N10gQUNQSTogRUM6IExvb2sgdXAg
RUMgaW4gRFNEVApbICAgIDQuNzEzMTAyXSBBQ1BJOiBFeGVjdXRlZCAxIGJsb2NrcyBvZiBtb2R1
bGUtbGV2ZWwgZXhlY3V0YWJsZSBBTUwgY29kZQpbICAgIDQuNzE4MjA2XSBBQ1BJOiBTU0RUIDAw
MDAwMDAwZGY2MTk4OTggMDA2RjQgKHYwMSAgICBBTUkgICAgICBJU1QgMDAwMDAwMDEgTVNGVCAw
MzAwMDAwMSkKWyAgICA0LjcxODgwM10gQUNQSTogRHluYW1pYyBPRU0gVGFibGUgTG9hZDoKWyAg
ICA0LjcxODgwNl0gQUNQSTogU1NEVCAgICAgICAgICAgKG51bGwpIDAwNkY0ICh2MDEgICAgQU1J
ICAgICAgSVNUIDAwMDAwMDAxIE1TRlQgMDMwMDAwMDEpClsgICAgNC43MTg4NzldIEFDUEk6IFNT
RFQgMDAwMDAwMDBkZjYxMGQ5OCAwMDBFNCAodjAxICAgIEFNSSAgICAgIENTVCAwMDAwMDAwMSBN
U0ZUIDAzMDAwMDAxKQpbICAgIDQuNzE5Mjk5XSBBQ1BJOiBEeW5hbWljIE9FTSBUYWJsZSBMb2Fk
OgpbICAgIDQuNzE5MzAyXSBBQ1BJOiBTU0RUICAgICAgICAgICAobnVsbCkgMDAwRTQgKHYwMSAg
ICBBTUkgICAgICBDU1QgMDAwMDAwMDEgTVNGVCAwMzAwMDAwMSkKWyAgICA0LjcyMTAzOV0gQUNQ
STogSW50ZXJwcmV0ZXIgZW5hYmxlZApbICAgIDQuNzIxMDQxXSBBQ1BJOiAoc3VwcG9ydHMgUzAg
UzEgUzMgUzQgUzUpClsgICAgNC43MjEwNjhdIEFDUEk6IFVzaW5nIElPQVBJQyBmb3IgaW50ZXJy
dXB0IHJvdXRpbmcKWyAgICA0LjcyMTQ4OV0gW0Zpcm13YXJlIEJ1Z106IEFDUEk6IEJJT1MgX09T
SShMaW51eCkgcXVlcnkgaWdub3JlZApbICAgIDQuNzI5MDcxXSBBQ1BJOiBObyBkb2NrIGRldmlj
ZXMgZm91bmQuClsgICAgNC43MjkxMTJdIEhFU1Q6IFRhYmxlIHBhcnNpbmcgaGFzIGJlZW4gaW5p
dGlhbGl6ZWQuClsgICAgNC43MjkxMTRdIFBDSTogVXNpbmcgaG9zdCBicmlkZ2Ugd2luZG93cyBm
cm9tIEFDUEk7IGlmIG5lY2Vzc2FyeSwgdXNlICJwY2k9bm9jcnMiIGFuZCByZXBvcnQgYSBidWcK
WyAgICA0LjcyOTQ3MV0gQUNQSTogUENJIFJvb3QgQnJpZGdlIFtQQ0kwXSAoZG9tYWluIDAwMDAg
W2J1cyAwMC1mZl0pClsgICAgNC43Mjk4NzBdIHBjaV9yb290IFBOUDBBMDg6MDA6IGhvc3QgYnJp
ZGdlIHdpbmRvdyBbaW8gIDB4MDAwMC0weDBjZjddClsgICAgNC43Mjk4NzJdIHBjaV9yb290IFBO
UDBBMDg6MDA6IGhvc3QgYnJpZGdlIHdpbmRvdyBbaW8gIDB4MGQwMC0weGZmZmZdClsgICAgNC43
Mjk4NzNdIHBjaV9yb290IFBOUDBBMDg6MDA6IGhvc3QgYnJpZGdlIHdpbmRvdyBbbWVtIDB4MDAw
YTAwMDAtMHgwMDBiZmZmZl0KWyAgICA0LjcyOTg3NV0gcGNpX3Jvb3QgUE5QMEEwODowMDogaG9z
dCBicmlkZ2Ugd2luZG93IFttZW0gMHgwMDBjODAwMC0weDAwMGRmZmZmXQpbICAgIDQuNzI5ODc3
XSBwY2lfcm9vdCBQTlAwQTA4OjAwOiBob3N0IGJyaWRnZSB3aW5kb3cgW21lbSAweGYwMDAwMDAw
LTB4ZmJmZmZmZmZdClsgICAgNC43Mjk4OTNdIHBjaSAwMDAwOjAwOjAwLjA6IFs4MDg2OjAxMDhd
IHR5cGUgMCBjbGFzcyAweDAwMDYwMApbICAgIDQuNzMwMDM3XSBwY2kgMDAwMDowMDoxYS4wOiBb
ODA4NjoxYzJkXSB0eXBlIDAgY2xhc3MgMHgwMDBjMDMKWyAgICA0LjczMDA4MF0gcGNpIDAwMDA6
MDA6MWEuMDogcmVnIDEwOiBbbWVtIDB4ZmJkMDMwMDAtMHhmYmQwMzNmZl0KWyAgICA0LjczMDIz
M10gcGNpIDAwMDA6MDA6MWEuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQK
WyAgICA0LjczMDIzOV0gcGNpIDAwMDA6MDA6MWEuMDogUE1FIyBkaXNhYmxlZApbICAgIDQuNzMw
Mjg2XSBwY2kgMDAwMDowMDoxYy4wOiBbODA4NjoxYzEwXSB0eXBlIDEgY2xhc3MgMHgwMDA2MDQK
WyAgICA0LjczMDQyNF0gcGNpIDAwMDA6MDA6MWMuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBE
M2hvdCBEM2NvbGQKWyAgICA0LjczMDQzMV0gcGNpIDAwMDA6MDA6MWMuMDogUE1FIyBkaXNhYmxl
ZApbICAgIDQuNzMwNDc5XSBwY2kgMDAwMDowMDoxYy4xOiBbODA4NjoxYzEyXSB0eXBlIDEgY2xh
c3MgMHgwMDA2MDQKWyAgICA0LjczMDYxNl0gcGNpIDAwMDA6MDA6MWMuMTogUE1FIyBzdXBwb3J0
ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA0LjczMDYyM10gcGNpIDAwMDA6MDA6MWMuMTog
UE1FIyBkaXNhYmxlZApbICAgIDQuNzMwNjcwXSBwY2kgMDAwMDowMDoxYy4yOiBbODA4NjoxYzE0
XSB0eXBlIDEgY2xhc3MgMHgwMDA2MDQKWyAgICA0LjczMDgwOF0gcGNpIDAwMDA6MDA6MWMuMjog
UE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA0LjczMDgxNF0gcGNpIDAw
MDA6MDA6MWMuMjogUE1FIyBkaXNhYmxlZApbICAgIDQuNzMwODYyXSBwY2kgMDAwMDowMDoxYy4z
OiBbODA4NjoxYzE2XSB0eXBlIDEgY2xhc3MgMHgwMDA2MDQKWyAgICA0LjczMTAwMF0gcGNpIDAw
MDA6MDA6MWMuMzogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA0Ljcz
MTAwNl0gcGNpIDAwMDA6MDA6MWMuMzogUE1FIyBkaXNhYmxlZApbICAgIDQuNzMxMDUzXSBwY2kg
MDAwMDowMDoxYy40OiBbODA4NjoxYzE4XSB0eXBlIDEgY2xhc3MgMHgwMDA2MDQKWyAgICA0Ljcz
MTE5MV0gcGNpIDAwMDA6MDA6MWMuNDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2Nv
bGQKWyAgICA0LjczMTE5N10gcGNpIDAwMDA6MDA6MWMuNDogUE1FIyBkaXNhYmxlZApbICAgIDQu
NzMxMjQzXSBwY2kgMDAwMDowMDoxYy41OiBbODA4NjoxYzFhXSB0eXBlIDEgY2xhc3MgMHgwMDA2
MDQKWyAgICA0LjczMTM3OV0gcGNpIDAwMDA6MDA6MWMuNTogUE1FIyBzdXBwb3J0ZWQgZnJvbSBE
MCBEM2hvdCBEM2NvbGQKWyAgICA0LjczMTM4NV0gcGNpIDAwMDA6MDA6MWMuNTogUE1FIyBkaXNh
YmxlZApbICAgIDQuNzMxNDMzXSBwY2kgMDAwMDowMDoxYy42OiBbODA4NjoxYzFjXSB0eXBlIDEg
Y2xhc3MgMHgwMDA2MDQKWyAgICA0LjczMTU2OV0gcGNpIDAwMDA6MDA6MWMuNjogUE1FIyBzdXBw
b3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA0LjczMTU3Nl0gcGNpIDAwMDA6MDA6MWMu
NjogUE1FIyBkaXNhYmxlZApbICAgIDQuNzMxNjMxXSBwY2kgMDAwMDowMDoxZC4wOiBbODA4Njox
YzI2XSB0eXBlIDAgY2xhc3MgMHgwMDBjMDMKWyAgICA0LjczMTY3M10gcGNpIDAwMDA6MDA6MWQu
MDogcmVnIDEwOiBbbWVtIDB4ZmJkMDIwMDAtMHhmYmQwMjNmZl0KWyAgICA0LjczMTgyNF0gcGNp
IDAwMDA6MDA6MWQuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA0
LjczMTgzMF0gcGNpIDAwMDA6MDA6MWQuMDogUE1FIyBkaXNhYmxlZApbICAgIDQuNzMxODY3XSBw
Y2kgMDAwMDowMDoxZS4wOiBbODA4NjoyNDRlXSB0eXBlIDEgY2xhc3MgMHgwMDA2MDQKWyAgICA0
LjczMTk5N10gcGNpIDAwMDA6MDA6MWYuMDogWzgwODY6MWM1NF0gdHlwZSAwIGNsYXNzIDB4MDAw
NjAxClsgICAgNC43MzIyMTZdIHBjaSAwMDAwOjAwOjFmLjI6IFs4MDg2OjFjMDJdIHR5cGUgMCBj
bGFzcyAweDAwMDEwNgpbICAgIDQuNzMyMjYxXSBwY2kgMDAwMDowMDoxZi4yOiByZWcgMTA6IFtp
byAgMHhmMDcwLTB4ZjA3N10KWyAgICA0LjczMjI3OV0gcGNpIDAwMDA6MDA6MWYuMjogcmVnIDE0
OiBbaW8gIDB4ZjA2MC0weGYwNjNdClsgICAgNC43MzIyOTddIHBjaSAwMDAwOjAwOjFmLjI6IHJl
ZyAxODogW2lvICAweGYwNTAtMHhmMDU3XQpbICAgIDQuNzMyMzE1XSBwY2kgMDAwMDowMDoxZi4y
OiByZWcgMWM6IFtpbyAgMHhmMDQwLTB4ZjA0M10KWyAgICA0LjczMjMzM10gcGNpIDAwMDA6MDA6
MWYuMjogcmVnIDIwOiBbaW8gIDB4ZjAyMC0weGYwM2ZdClsgICAgNC43MzIzNTFdIHBjaSAwMDAw
OjAwOjFmLjI6IHJlZyAyNDogW21lbSAweGZiZDAxMDAwLTB4ZmJkMDE3ZmZdClsgICAgNC43MzI0
MzRdIHBjaSAwMDAwOjAwOjFmLjI6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDNob3QKWyAgICA0Ljcz
MjQ0MV0gcGNpIDAwMDA6MDA6MWYuMjogUE1FIyBkaXNhYmxlZApbICAgIDQuNzMyNDc3XSBwY2kg
MDAwMDowMDoxZi4zOiBbODA4NjoxYzIyXSB0eXBlIDAgY2xhc3MgMHgwMDBjMDUKWyAgICA0Ljcz
MjUxMV0gcGNpIDAwMDA6MDA6MWYuMzogcmVnIDEwOiBbbWVtIDB4ZmJkMDAwMDAtMHhmYmQwMDBm
ZiA2NGJpdF0KWyAgICA0LjczMjU2Ml0gcGNpIDAwMDA6MDA6MWYuMzogcmVnIDIwOiBbaW8gIDB4
ZjAwMC0weGYwMWZdClsgICAgNC43MzI3NjRdIHBjaSAwMDAwOjAxOjAwLjA6IFs4MDg2OjEwZDNd
IHR5cGUgMCBjbGFzcyAweDAwMDIwMApbICAgIDQuNzMyODA3XSBwY2kgMDAwMDowMTowMC4wOiBy
ZWcgMTA6IFttZW0gMHhmYmMwMDAwMC0weGZiYzFmZmZmXQpbICAgIDQuNzMyODY4XSBwY2kgMDAw
MDowMTowMC4wOiByZWcgMTg6IFtpbyAgMHhlMDAwLTB4ZTAxZl0KWyAgICA0LjczMjkwMF0gcGNp
IDAwMDA6MDE6MDAuMDogcmVnIDFjOiBbbWVtIDB4ZmJjMjAwMDAtMHhmYmMyM2ZmZl0KWyAgICA0
LjczMzA5MF0gcGNpIDAwMDA6MDE6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBE
M2NvbGQKWyAgICA0LjczMzEwMF0gcGNpIDAwMDA6MDE6MDAuMDogUE1FIyBkaXNhYmxlZApbICAg
IDQuNzM3NDc3XSBwY2kgMDAwMDowMDoxYy4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDEtMDFdClsg
ICAgNC43Mzc0ODddIHBjaSAwMDAwOjAwOjFjLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ZTAw
MC0weGVmZmZdClsgICAgNC43Mzc0OTZdIHBjaSAwMDAwOjAwOjFjLjA6ICAgYnJpZGdlIHdpbmRv
dyBbbWVtIDB4ZmJjMDAwMDAtMHhmYmNmZmZmZl0KWyAgICA0LjczNzY3OF0gcGNpIDAwMDA6MDI6
MDAuMDogWzgwODY6MTBkM10gdHlwZSAwIGNsYXNzIDB4MDAwMjAwClsgICAgNC43Mzc3MjFdIHBj
aSAwMDAwOjAyOjAwLjA6IHJlZyAxMDogW21lbSAweGZiYjAwMDAwLTB4ZmJiMWZmZmZdClsgICAg
NC43Mzc3ODFdIHBjaSAwMDAwOjAyOjAwLjA6IHJlZyAxODogW2lvICAweGQwMDAtMHhkMDFmXQpb
ICAgIDQuNzM3ODEzXSBwY2kgMDAwMDowMjowMC4wOiByZWcgMWM6IFttZW0gMHhmYmIyMDAwMC0w
eGZiYjIzZmZmXQpbICAgIDQuNzM4MDAwXSBwY2kgMDAwMDowMjowMC4wOiBQTUUjIHN1cHBvcnRl
ZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDQuNzM4MDEwXSBwY2kgMDAwMDowMjowMC4wOiBQ
TUUjIGRpc2FibGVkClsgICAgNC43NDU1NzRdIHBjaSAwMDAwOjAwOjFjLjE6IFBDSSBicmlkZ2Ug
dG8gW2J1cyAwMi0wMl0KWyAgICA0Ljc0NTU4NV0gcGNpIDAwMDA6MDA6MWMuMTogICBicmlkZ2Ug
d2luZG93IFtpbyAgMHhkMDAwLTB4ZGZmZl0KWyAgICA0Ljc0NTU5NV0gcGNpIDAwMDA6MDA6MWMu
MTogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmYmIwMDAwMC0weGZiYmZmZmZmXQpbICAgIDQuNzQ1
Nzc1XSBwY2kgMDAwMDowMzowMC4wOiBbODA4NjoxMGQzXSB0eXBlIDAgY2xhc3MgMHgwMDAyMDAK
WyAgICA0Ljc0NTgxOF0gcGNpIDAwMDA6MDM6MDAuMDogcmVnIDEwOiBbbWVtIDB4ZmJhMDAwMDAt
MHhmYmExZmZmZl0KWyAgICA0Ljc0NTg3OF0gcGNpIDAwMDA6MDM6MDAuMDogcmVnIDE4OiBbaW8g
IDB4YzAwMC0weGMwMWZdClsgICAgNC43NDU5MTBdIHBjaSAwMDAwOjAzOjAwLjA6IHJlZyAxYzog
W21lbSAweGZiYTIwMDAwLTB4ZmJhMjNmZmZdClsgICAgNC43NDYwOTldIHBjaSAwMDAwOjAzOjAw
LjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNC43NDYxMDldIHBj
aSAwMDAwOjAzOjAwLjA6IFBNRSMgZGlzYWJsZWQKWyAgICA0Ljc1MzY3NF0gcGNpIDAwMDA6MDA6
MWMuMjogUENJIGJyaWRnZSB0byBbYnVzIDAzLTAzXQpbICAgIDQuNzUzNjg1XSBwY2kgMDAwMDow
MDoxYy4yOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGMwMDAtMHhjZmZmXQpbICAgIDQuNzUzNjk1
XSBwY2kgMDAwMDowMDoxYy4yOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZiYTAwMDAwLTB4ZmJh
ZmZmZmZdClsgICAgNC43NTM4NzRdIHBjaSAwMDAwOjA0OjAwLjA6IFs4MDg2OjEwZDNdIHR5cGUg
MCBjbGFzcyAweDAwMDIwMApbICAgIDQuNzUzOTE4XSBwY2kgMDAwMDowNDowMC4wOiByZWcgMTA6
IFttZW0gMHhmYjkwMDAwMC0weGZiOTFmZmZmXQpbICAgIDQuNzUzOTc5XSBwY2kgMDAwMDowNDow
MC4wOiByZWcgMTg6IFtpbyAgMHhiMDAwLTB4YjAxZl0KWyAgICA0Ljc1NDAxMF0gcGNpIDAwMDA6
MDQ6MDAuMDogcmVnIDFjOiBbbWVtIDB4ZmI5MjAwMDAtMHhmYjkyM2ZmZl0KWyAgICA0Ljc1NDE5
OF0gcGNpIDAwMDA6MDQ6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQK
WyAgICA0Ljc1NDIwN10gcGNpIDAwMDA6MDQ6MDAuMDogUE1FIyBkaXNhYmxlZApbICAgIDQuNzYx
NzcyXSBwY2kgMDAwMDowMDoxYy4zOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDQtMDRdClsgICAgNC43
NjE3ODJdIHBjaSAwMDAwOjAwOjFjLjM6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4YjAwMC0weGJm
ZmZdClsgICAgNC43NjE3OTJdIHBjaSAwMDAwOjAwOjFjLjM6ICAgYnJpZGdlIHdpbmRvdyBbbWVt
IDB4ZmI5MDAwMDAtMHhmYjlmZmZmZl0KWyAgICA0Ljc2MTkyMF0gcGNpIDAwMDA6MDA6MWMuNDog
UENJIGJyaWRnZSB0byBbYnVzIDA1LTA1XQpbICAgIDQuNzYyMDM2XSBwY2kgMDAwMDowMDoxYy41
OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDYtMDZdClsgICAgNC43NjIxOTBdIHBjaSAwMDAwOjA3OjAw
LjA6IFsxYTAzOjExNTBdIHR5cGUgMSBjbGFzcyAweDAwMDYwNApbICAgIDQuNzYyMzc1XSBwY2kg
MDAwMDowNzowMC4wOiBzdXBwb3J0cyBEMSBEMgpbICAgIDQuNzYyMzc2XSBwY2kgMDAwMDowNzow
MC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90IEQzY29sZApbICAgIDQuNzYy
Mzg0XSBwY2kgMDAwMDowNzowMC4wOiBQTUUjIGRpc2FibGVkClsgICAgNC43Njk4NjJdIHBjaSAw
MDAwOjAwOjFjLjY6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNy0wOF0KWyAgICA0Ljc2OTg3MV0gcGNp
IDAwMDA6MDA6MWMuNjogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhhMDAwLTB4YWZmZl0KWyAgICA0
Ljc2OTg4MV0gcGNpIDAwMDA6MDA6MWMuNjogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmYjAwMDAw
MC0weGZiOGZmZmZmXQpbICAgIDQuNzcwMDc0XSBwY2kgMDAwMDowODowMC4wOiBbMWEwMzoyMDAw
XSB0eXBlIDAgY2xhc3MgMHgwMDAzMDAKWyAgICA0Ljc3MDExOF0gcGNpIDAwMDA6MDg6MDAuMDog
cmVnIDEwOiBbbWVtIDB4ZmIwMDAwMDAtMHhmYjdmZmZmZl0KWyAgICA0Ljc3MDE0Ml0gcGNpIDAw
MDA6MDg6MDAuMDogcmVnIDE0OiBbbWVtIDB4ZmI4MDAwMDAtMHhmYjgxZmZmZl0KWyAgICA0Ljc3
MDE2N10gcGNpIDAwMDA6MDg6MDAuMDogcmVnIDE4OiBbaW8gIDB4YTAwMC0weGEwN2ZdClsgICAg
NC43NzAzMDddIHBjaSAwMDAwOjA4OjAwLjA6IHN1cHBvcnRzIEQxIEQyClsgICAgNC43NzAzMDhd
IHBjaSAwMDAwOjA4OjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QgRDNj
b2xkClsgICAgNC43NzAzMTZdIHBjaSAwMDAwOjA4OjAwLjA6IFBNRSMgZGlzYWJsZWQKWyAgICA0
Ljc3MDQzNV0gcGNpIDAwMDA6MDc6MDAuMDogUENJIGJyaWRnZSB0byBbYnVzIDA4LTA4XQpbICAg
IDQuNzcwNDQ5XSBwY2kgMDAwMDowNzowMC4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGEwMDAt
MHhhZmZmXQpbICAgIDQuNzcwNDU2XSBwY2kgMDAwMDowNzowMC4wOiAgIGJyaWRnZSB3aW5kb3cg
W21lbSAweGZiMDAwMDAwLTB4ZmI4ZmZmZmZdClsgICAgNC43NzA2MTBdIHBjaSAwMDAwOjAwOjFl
LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOS0wOV0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA0
Ljc3MDYzMF0gcGNpIDAwMDA6MDA6MWUuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwMDAwLTB4
MGNmN10gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA0Ljc3MDYzMl0gcGNpIDAwMDA6MDA6MWUu
MDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwZDAwLTB4ZmZmZl0gKHN1YnRyYWN0aXZlIGRlY29k
ZSkKWyAgICA0Ljc3MDYzNF0gcGNpIDAwMDA6MDA6MWUuMDogICBicmlkZ2Ugd2luZG93IFttZW0g
MHgwMDBhMDAwMC0weDAwMGJmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgIDQuNzcwNjM2
XSBwY2kgMDAwMDowMDoxZS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweDAwMGM4MDAwLTB4MDAw
ZGZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAgNC43NzA2MzhdIHBjaSAwMDAwOjAwOjFl
LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZjAwMDAwMDAtMHhmYmZmZmZmZl0gKHN1YnRyYWN0
aXZlIGRlY29kZSkKWyAgICA0Ljc3MDcyMF0gQUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRh
YmxlIFtcX1NCXy5QQ0kwLl9QUlRdClsgICAgNC43NzA4NzddIEFDUEk6IFBDSSBJbnRlcnJ1cHQg
Um91dGluZyBUYWJsZSBbXF9TQl8uUENJMC5CUjIwLl9QUlRdClsgICAgNC43NzA5NTRdIEFDUEk6
IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBUYWJsZSBbXF9TQl8uUENJMC5QRVgwLl9QUlRdClsgICAg
NC43NzEwMDVdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBUYWJsZSBbXF9TQl8uUENJMC5Q
RVgxLl9QUlRdClsgICAgNC43NzEwNTddIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBUYWJs
ZSBbXF9TQl8uUENJMC5QRVgyLl9QUlRdClsgICAgNC43NzExMDhdIEFDUEk6IFBDSSBJbnRlcnJ1
cHQgUm91dGluZyBUYWJsZSBbXF9TQl8uUENJMC5QRVgzLl9QUlRdClsgICAgNC43NzExNjVdIEFD
UEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBUYWJsZSBbXF9TQl8uUENJMC5QRVg0Ll9QUlRdClsg
ICAgNC43NzEyMTBdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBUYWJsZSBbXF9TQl8uUENJ
MC5QRVg1Ll9QUlRdClsgICAgNC43NzEyNTRdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBU
YWJsZSBbXF9TQl8uUENJMC5QRVg2Ll9QUlRdClsgICAgNC43NzE0NTFdICBwY2kwMDAwOjAwOiBS
ZXF1ZXN0aW5nIEFDUEkgX09TQyBjb250cm9sICgweDFkKQpbICAgIDQuNzcxODU1XSAgcGNpMDAw
MDowMDogQUNQSSBfT1NDIGNvbnRyb2wgKDB4MWMpIGdyYW50ZWQKWyAgICA0Ljc3ODU4NV0gQUNQ
STogUENJIEludGVycnVwdCBMaW5rIFtMTktBXSAoSVJRcyAzIDQgNSA2IDcgMTAgKjExIDEyIDE0
IDE1KQpbICAgIDQuNzc4NjUwXSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0JdIChJUlFz
IDMgNCA1IDYgNyAqMTAgMTEgMTIgMTQgMTUpClsgICAgNC43Nzg3MTRdIEFDUEk6IFBDSSBJbnRl
cnJ1cHQgTGluayBbTE5LQ10gKElSUXMgMyA0ICo1IDYgMTAgMTEgMTIgMTQgMTUpClsgICAgNC43
Nzg3NzddIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LRF0gKElSUXMgMyA0ICo1IDYgMTAg
MTEgMTIgMTQgMTUpClsgICAgNC43Nzg4MzldIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5L
RV0gKElSUXMgMyA0IDUgNiA3IDEwIDExIDEyIDE0IDE1KSAqMApbICAgIDQuNzc4OTA1XSBBQ1BJ
OiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0ZdIChJUlFzIDMgNCA1IDYgNyAxMCAxMSAxMiAxNCAx
NSkgKjAKWyAgICA0Ljc3ODk2N10gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktHXSAoSVJR
cyAzIDQgNSA2IDcgMTAgMTEgMTIgMTQgMTUpICowClsgICAgNC43NzkwMjldIEFDUEk6IFBDSSBJ
bnRlcnJ1cHQgTGluayBbTE5LSF0gKElSUXMgMyA0ICo1IDYgNyAxMCAxMSAxMiAxNCAxNSkKWyAg
ICA0Ljc3OTA2OF0geGVuL2JhbGxvb246IEluaXRpYWxpc2luZyBiYWxsb29uIGRyaXZlci4KWyAg
ICA0Ljc3OTA3MF0gbGFzdF9wZm4gPSAweDQyZjdkYSBtYXhfYXJjaF9wZm4gPSAweDQwMDAwMDAw
MApbICAgIDQuNzgxNDA2XSB4ZW4tYmFsbG9vbjogSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJpdmVy
LgpbICAgIDQuNzgxNTQwXSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJOjAwMDA6MDg6MDAuMCxk
ZWNvZGVzPWlvK21lbSxvd25zPWlvK21lbSxsb2Nrcz1ub25lClsgICAgNC43ODE1NDJdIHZnYWFy
YjogbG9hZGVkClsgICAgNC43ODE1NDNdIHZnYWFyYjogYnJpZGdlIGNvbnRyb2wgcG9zc2libGUg
MDAwMDowODowMC4wClsgICAgNC43ODE1NzVdIFBDSTogVXNpbmcgQUNQSSBmb3IgSVJRIHJvdXRp
bmcKWyAgICA0Ljc5OTA0MV0gUENJOiBwY2lfY2FjaGVfbGluZV9zaXplIHNldCB0byA2NCBieXRl
cwpbICAgIDQuNzk5MTcyXSByZXNlcnZlIFJBTSBidWZmZXI6IDAwMDAwMDAwMDAwOWQwMDAgLSAw
MDAwMDAwMDAwMDlmZmZmIApbICAgIDQuNzk5MTc1XSByZXNlcnZlIFJBTSBidWZmZXI6IDAwMDAw
MDAwZGY1MjQwMDAgLSAwMDAwMDAwMGRmZmZmZmZmIApbICAgIDQuNzk5MTc5XSByZXNlcnZlIFJB
TSBidWZmZXI6IDAwMDAwMDAwZGY1ZTEwMDAgLSAwMDAwMDAwMGRmZmZmZmZmIApbICAgIDQuNzk5
MTgxXSByZXNlcnZlIFJBTSBidWZmZXI6IDAwMDAwMDAwZGY4MDAwMDAgLSAwMDAwMDAwMGRmZmZm
ZmZmIApbICAgIDQuNzk5MTgzXSByZXNlcnZlIFJBTSBidWZmZXI6IDAwMDAwMDA0MmY3ZGEwMDAg
LSAwMDAwMDAwNDJmZmZmZmZmIApbICAgIDQuNzk5MjkyXSBTd2l0Y2hpbmcgdG8gY2xvY2tzb3Vy
Y2UgeGVuClsgICAgNC44MDA4NjNdIHBucDogUG5QIEFDUEkgaW5pdApbICAgIDQuODAwODcyXSBB
Q1BJOiBidXMgdHlwZSBwbnAgcmVnaXN0ZXJlZApbICAgIDQuODAxMTAyXSBwbnAgMDA6MDA6IFti
dXMgMDAtZmZdClsgICAgNC44MDExMDRdIHBucCAwMDowMDogW2lvICAweDBjZjgtMHgwY2ZmXQpb
ICAgIDQuODAxMTA1XSBwbnAgMDA6MDA6IFtpbyAgMHgwMDAwLTB4MGNmNyB3aW5kb3ddClsgICAg
NC44MDExMDddIHBucCAwMDowMDogW2lvICAweDBkMDAtMHhmZmZmIHdpbmRvd10KWyAgICA0Ljgw
MTEwOV0gcG5wIDAwOjAwOiBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZiB3aW5kb3ddClsgICAg
NC44MDExMTFdIHBucCAwMDowMDogW21lbSAweDAwMGM4MDAwLTB4MDAwZGZmZmYgd2luZG93XQpb
ICAgIDQuODAxMTEzXSBwbnAgMDA6MDA6IFttZW0gMHhmMDAwMDAwMC0weGZiZmZmZmZmIHdpbmRv
d10KWyAgICA0LjgwMTExNV0gcG5wIDAwOjAwOiBbbWVtIDB4MDAwMDAwMDAgd2luZG93XQpbICAg
IDQuODAxMTc4XSBwbnAgMDA6MDA6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAw
YTA4IFBOUDBhMDMgKGFjdGl2ZSkKWyAgICA0LjgwMTI4NF0gcG5wIDAwOjAxOiBbbWVtIDB4ZmVk
MTAwMDAtMHhmZWQxOWZmZl0KWyAgICA0LjgwMTI4Nl0gcG5wIDAwOjAxOiBbbWVtIDB4ZTAwMDAw
MDAtMHhlZmZmZmZmZl0KWyAgICA0LjgwMTI4OF0gcG5wIDAwOjAxOiBbbWVtIDB4ZmVkOTAwMDAt
MHhmZWQ5M2ZmZl0KWyAgICA0LjgwMTI5MF0gcG5wIDAwOjAxOiBbbWVtIDB4ZmVkMjAwMDAtMHhm
ZWQzZmZmZl0KWyAgICA0LjgwMTI5MV0gcG5wIDAwOjAxOiBbbWVtIDB4ZmVlMDAwMDAtMHhmZWUw
ZmZmZl0KWyAgICA0LjgwMTMyOF0gc3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVkMTAwMDAtMHhmZWQx
OWZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA0LjgwMTMzMF0gc3lzdGVtIDAwOjAxOiBbbWVt
IDB4ZTAwMDAwMDAtMHhlZmZmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA0LjgwMTMzM10g
c3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVkOTAwMDAtMHhmZWQ5M2ZmZl0gaGFzIGJlZW4gcmVzZXJ2
ZWQKWyAgICA0LjgwMTMzNV0gc3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVkMjAwMDAtMHhmZWQzZmZm
Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA0LjgwMTMzOF0gc3lzdGVtIDAwOjAxOiBbbWVtIDB4
ZmVlMDAwMDAtMHhmZWUwZmZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkClsgICAgNC44MDEzNDBd
IHN5c3RlbSAwMDowMTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDEgKGFj
dGl2ZSkKWyAgICA0LjgwMTQzN10gcG5wIDAwOjAyOiBbaW8gIDB4MDAwMC0weGZmZmZmZmZmZmZm
ZmZmZmYgZGlzYWJsZWRdClsgICAgNC44MDE0MzldIHBucCAwMDowMjogW2lvICAweDBhMDAtMHgw
YTFmXQpbICAgIDQuODAxNDQxXSBwbnAgMDA6MDI6IFtpbyAgMHgwMDAwLTB4ZmZmZmZmZmZmZmZm
ZmZmZiBkaXNhYmxlZF0KWyAgICA0LjgwMTQ0Ml0gcG5wIDAwOjAyOiBbaW8gIDB4MDAwMC0weGZm
ZmZmZmZmZmZmZmZmZmYgZGlzYWJsZWRdClsgICAgNC44MDE0NzZdIHN5c3RlbSAwMDowMjogW2lv
ICAweDBhMDAtMHgwYTFmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDQuODAxNDc4XSBzeXN0ZW0g
MDA6MDI6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsg
ICAgNC44MDE3MjBdIHBucCAwMDowMzogW2lvICAweDAyZjgtMHgwMmZmXQpbICAgIDQuODAxNzIz
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAzIHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwClsgICAgNC44
MDE3MjhdIHhlbl9tYXBfcGlycV9nc2k6IHJldHVybmluZyBpcnEgMyBmb3IgZ3NpIDMKWyAgICA0
LjgwMTcyOV0geGVuOiAtLT4gcGlycT0zIC0+IGlycT0zIChnc2k9MykKWyAgICA0LjgwMTc0OV0g
cG5wIDAwOjAzOiBbaXJxIDNdClsgICAgNC44MDE3NTFdIHBucCAwMDowMzogW2RtYSAwIGRpc2Fi
bGVkXQpbICAgIDQuODAxNzgxXSBwbnAgMDA6MDM6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2Us
IElEcyBQTlAwNTAxIChhY3RpdmUpClsgICAgNC44MDE4MDJdIHBucCAwMDowNDogW2RtYSA0XQpb
ICAgIDQuODAxODA0XSBwbnAgMDA6MDQ6IFtpbyAgMHgwMDAwLTB4MDAwZl0KWyAgICA0LjgwMTgw
Nl0gcG5wIDAwOjA0OiBbaW8gIDB4MDA4MS0weDAwODNdClsgICAgNC44MDE4MDddIHBucCAwMDow
NDogW2lvICAweDAwODddClsgICAgNC44MDE4MDldIHBucCAwMDowNDogW2lvICAweDAwODktMHgw
MDhiXQpbICAgIDQuODAxODEwXSBwbnAgMDA6MDQ6IFtpbyAgMHgwMDhmXQpbICAgIDQuODAxODEy
XSBwbnAgMDA6MDQ6IFtpbyAgMHgwMGMwLTB4MDBkZl0KWyAgICA0LjgwMTgzMl0gcG5wIDAwOjA0
OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMDIwMCAoYWN0aXZlKQpbICAgIDQu
ODAxODQzXSBwbnAgMDA6MDU6IFtpbyAgMHgwMDcwLTB4MDA3MV0KWyAgICA0LjgwMTg0NV0geGVu
OiByZWdpc3RlcmluZyBnc2kgOCB0cmlnZ2VyaW5nIDEgcG9sYXJpdHkgMApbICAgIDQuODAxODQ3
XSB4ZW5fbWFwX3BpcnFfZ3NpOiByZXR1cm5pbmcgaXJxIDggZm9yIGdzaSA4ClsgICAgNC44MDE4
NDhdIHhlbjogLS0+IHBpcnE9OCAtPiBpcnE9OCAoZ3NpPTgpClsgICAgNC44MDE4NjRdIHBucCAw
MDowNTogW2lycSA4XQpbICAgIDQuODAxODg2XSBwbnAgMDA6MDU6IFBsdWcgYW5kIFBsYXkgQUNQ
SSBkZXZpY2UsIElEcyBQTlAwYjAwIChhY3RpdmUpClsgICAgNC44MDE4OTVdIHBucCAwMDowNjog
W2lvICAweDAwNjFdClsgICAgNC44MDE5MTddIHBucCAwMDowNjogUGx1ZyBhbmQgUGxheSBBQ1BJ
IGRldmljZSwgSURzIFBOUDA4MDAgKGFjdGl2ZSkKWyAgICA0LjgwMTkzNV0gcG5wIDAwOjA3OiBb
aW8gIDB4MDAxMC0weDAwMWZdClsgICAgNC44MDE5MzZdIHBucCAwMDowNzogW2lvICAweDAwMjIt
MHgwMDNmXQpbICAgIDQuODAxOTM4XSBwbnAgMDA6MDc6IFtpbyAgMHgwMDQ0LTB4MDA1Zl0KWyAg
ICA0LjgwMTk0MF0gcG5wIDAwOjA3OiBbaW8gIDB4MDA2Mi0weDAwNjNdClsgICAgNC44MDE5NDFd
IHBucCAwMDowNzogW2lvICAweDAwNjUtMHgwMDZmXQpbICAgIDQuODAxOTQzXSBwbnAgMDA6MDc6
IFtpbyAgMHgwMDcyLTB4MDA3Zl0KWyAgICA0LjgwMTk0NF0gcG5wIDAwOjA3OiBbaW8gIDB4MDA4
MF0KWyAgICA0LjgwMTk0Nl0gcG5wIDAwOjA3OiBbaW8gIDB4MDA4NC0weDAwODZdClsgICAgNC44
MDE5NDddIHBucCAwMDowNzogW2lvICAweDAwODhdClsgICAgNC44MDE5NDldIHBucCAwMDowNzog
W2lvICAweDAwOGMtMHgwMDhlXQpbICAgIDQuODAxOTUxXSBwbnAgMDA6MDc6IFtpbyAgMHgwMDkw
LTB4MDA5Zl0KWyAgICA0LjgwMTk1M10gcG5wIDAwOjA3OiBbaW8gIDB4MDBhMi0weDAwYmZdClsg
ICAgNC44MDE5NTRdIHBucCAwMDowNzogW2lvICAweDAwZTAtMHgwMGVmXQpbICAgIDQuODAxOTU2
XSBwbnAgMDA6MDc6IFtpbyAgMHgwNGQwLTB4MDRkMV0KWyAgICA0LjgwMTk5NF0gc3lzdGVtIDAw
OjA3OiBbaW8gIDB4MDRkMC0weDA0ZDFdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNC44MDE5OTZd
IHN5c3RlbSAwMDowNzogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFj
dGl2ZSkKWyAgICA0LjgwMjAwNV0gcG5wIDAwOjA4OiBbaW8gIDB4MDBmMC0weDAwZmZdClsgICAg
NC44MDIwMDddIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDEzIHRyaWdnZXJpbmcgMSBwb2xhcml0eSAw
ClsgICAgNC44MDIwMDldIHhlbl9tYXBfcGlycV9nc2k6IHJldHVybmluZyBpcnEgMTMgZm9yIGdz
aSAxMwpbICAgIDQuODAyMDEwXSB4ZW46IC0tPiBwaXJxPTEzIC0+IGlycT0xMyAoZ3NpPTEzKQpb
ICAgIDQuODAyMDI3XSBwbnAgMDA6MDg6IFtpcnEgMTNdClsgICAgNC44MDIwNDldIHBucCAwMDow
ODogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDQgKGFjdGl2ZSkKWyAgICA0
LjgwMjQ0OV0gcG5wIDAwOjA5OiBbaW8gIDB4MGNhOF0KWyAgICA0LjgwMjQ1MF0gcG5wIDAwOjA5
OiBbaW8gIDB4MGNhY10KWyAgICA0LjgwMjQ3M10gcG5wIDAwOjA5OiBQbHVnIGFuZCBQbGF5IEFD
UEkgZGV2aWNlLCBJRHMgSVBJMDAwMSAoYWN0aXZlKQpbICAgIDQuODAyNzYyXSBwbnAgMDA6MGE6
IFtpbyAgMHgwNDAwLTB4MDQ1M10KWyAgICA0LjgwMjc2NF0gcG5wIDAwOjBhOiBbaW8gIDB4MDQ1
OC0weDA0N2ZdClsgICAgNC44MDI3NjZdIHBucCAwMDowYTogW2lvICAweDExODAtMHgxMTlmXQpb
ICAgIDQuODAyNzY3XSBwbnAgMDA6MGE6IFtpbyAgMHgwNTAwLTB4MDU3Zl0KWyAgICA0LjgwMjc2
OV0gcG5wIDAwOjBhOiBbbWVtIDB4ZmVkMWMwMDAtMHhmZWQxZmZmZl0KWyAgICA0LjgwMjc3MV0g
cG5wIDAwOjBhOiBbbWVtIDB4ZmVjMDAwMDAtMHhmZWNmZmZmZl0KWyAgICA0LjgwMjc3M10gcG5w
IDAwOjBhOiBbbWVtIDB4ZmVkMDgwMDAtMHhmZWQwOGZmZl0KWyAgICA0LjgwMjc3NV0gU3dpdGNo
ZWQgdG8gTk9IeiBtb2RlIG9uIENQVSAjMgpbICAgIDQuODAyNzc3XSBwbnAgMDA6MGE6IFttZW0g
MHhmZjAwMDAwMC0weGZmZmZmZmZmXQpbICAgIDQuODAyODE1XSBzeXN0ZW0gMDA6MGE6IFtpbyAg
MHgwNDAwLTB4MDQ1M10gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA0LjgwMjgxOF0gc3lzdGVtIDAw
OjBhOiBbaW8gIDB4MDQ1OC0weDA0N2ZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNC44MDI4MjBd
IHN5c3RlbSAwMDowYTogW2lvICAweDExODAtMHgxMTlmXSBoYXMgYmVlbiByZXNlcnZlZApbICAg
IDQuODAyODIyXSBzeXN0ZW0gMDA6MGE6IFtpbyAgMHgwNTAwLTB4MDU3Zl0gaGFzIGJlZW4gcmVz
ZXJ2ZWQKWyAgICA0LjgwMjgyNF0gc3lzdGVtIDAwOjBhOiBbbWVtIDB4ZmVkMWMwMDAtMHhmZWQx
ZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA0LjgwMjgyNl0gc3lzdGVtIDAwOjBhOiBbbWVt
IDB4ZmVjMDAwMDAtMHhmZWNmZmZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkClsgICAgNC44MDI4
MjldIHN5c3RlbSAwMDowYTogW21lbSAweGZlZDA4MDAwLTB4ZmVkMDhmZmZdIGhhcyBiZWVuIHJl
c2VydmVkClsgICAgNC44MDI4MzFdIHN5c3RlbSAwMDowYTogW21lbSAweGZmMDAwMDAwLTB4ZmZm
ZmZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNC44MDI4MzNdIHN5c3RlbSAwMDowYTogUGx1
ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDEgKGFjdGl2ZSkKWyAgICA0LjgwMjg4
N10gcG5wIDAwOjBiOiBbaW8gIDB4MDQ1NC0weDA0NTddClsgICAgNC44MDI5MjNdIHN5c3RlbSAw
MDowYjogW2lvICAweDA0NTQtMHgwNDU3XSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDQuODAyOTI2
XSBzeXN0ZW0gMDA6MGI6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBJTlQzZjBkIFBO
UDBjMDIgKGFjdGl2ZSkKWyAgICA0LjgwMzAwMl0gU3dpdGNoZWQgdG8gTk9IeiBtb2RlIG9uIENQ
VSAjMwpbICAgIDQuODAzMTAwXSBwbnAgMDA6MGM6IFttZW0gMHhmZWQwMDAwMC0weGZlZDAwM2Zm
XQpbICAgIDQuODAzMTA1XSBTd2l0Y2hlZCB0byBOT0h6IG1vZGUgb24gQ1BVICM0ClsgICAgNC44
MDMxMzldIHBucCAwMDowYzogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDAxMDMg
KGFjdGl2ZSkKWyAgICA0LjgwMzI0Ml0gU3dpdGNoZWQgdG8gTk9IeiBtb2RlIG9uIENQVSAjMApb
ICAgIDQuODAzMjU5XSBTd2l0Y2hlZCB0byBOT0h6IG1vZGUgb24gQ1BVICM1ClsgICAgNC44MDMz
NjZdIHBucDogUG5QIEFDUEk6IGZvdW5kIDEzIGRldmljZXMKWyAgICA0LjgwMzM2N10gQUNQSTog
QUNQSSBidXMgdHlwZSBwbnAgdW5yZWdpc3RlcmVkClsgICAgNC44MDM0MzRdIFN3aXRjaGVkIHRv
IE5PSHogbW9kZSBvbiBDUFUgIzYKWyAgICA0LjgwMzU5MF0gU3dpdGNoZWQgdG8gTk9IeiBtb2Rl
IG9uIENQVSAjNwpbICAgIDQuODA2NTk2XSBTd2l0Y2hlZCB0byBOT0h6IG1vZGUgb24gQ1BVICMx
ClsgICAgNC44MDkzMTRdIFBNLVRpbWVyIGZhaWxlZCBjb25zaXN0ZW5jeSBjaGVjayAgKDB4MHhm
ZmZmZmYpIC0gYWJvcnRpbmcuClsgICAgNC44MDkzMjZdIFBDSTogbWF4IGJ1cyBkZXB0aDogMiBw
Y2lfdHJ5X251bTogMwpbICAgIDQuODA5NDY1XSBwY2kgMDAwMDowMDoxYy4wOiBQQ0kgYnJpZGdl
IHRvIFtidXMgMDEtMDFdClsgICAgNC44MDk0NzBdIHBjaSAwMDAwOjAwOjFjLjA6ICAgYnJpZGdl
IHdpbmRvdyBbaW8gIDB4ZTAwMC0weGVmZmZdClsgICAgNC44MDk0NzhdIHBjaSAwMDAwOjAwOjFj
LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmJjMDAwMDAtMHhmYmNmZmZmZl0KWyAgICA0Ljgw
OTQ5NF0gcGNpIDAwMDA6MDA6MWMuMTogUENJIGJyaWRnZSB0byBbYnVzIDAyLTAyXQpbICAgIDQu
ODA5NDk3XSBwY2kgMDAwMDowMDoxYy4xOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGQwMDAtMHhk
ZmZmXQpbICAgIDQuODA5NTA2XSBwY2kgMDAwMDowMDoxYy4xOiAgIGJyaWRnZSB3aW5kb3cgW21l
bSAweGZiYjAwMDAwLTB4ZmJiZmZmZmZdClsgICAgNC44MDk1MjJdIHBjaSAwMDAwOjAwOjFjLjI6
IFBDSSBicmlkZ2UgdG8gW2J1cyAwMy0wM10KWyAgICA0LjgwOTUyNV0gcGNpIDAwMDA6MDA6MWMu
MjogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0KWyAgICA0LjgwOTUzNF0gcGNp
IDAwMDA6MDA6MWMuMjogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmYmEwMDAwMC0weGZiYWZmZmZm
XQpbICAgIDQuODA5NTQ5XSBwY2kgMDAwMDowMDoxYy4zOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDQt
MDRdClsgICAgNC44MDk1NTNdIHBjaSAwMDAwOjAwOjFjLjM6ICAgYnJpZGdlIHdpbmRvdyBbaW8g
IDB4YjAwMC0weGJmZmZdClsgICAgNC44MDk1NjJdIHBjaSAwMDAwOjAwOjFjLjM6ICAgYnJpZGdl
IHdpbmRvdyBbbWVtIDB4ZmI5MDAwMDAtMHhmYjlmZmZmZl0KWyAgICA0LjgwOTU3N10gcGNpIDAw
MDA6MDA6MWMuNDogUENJIGJyaWRnZSB0byBbYnVzIDA1LTA1XQpbICAgIDQuODA5NjAwXSBwY2kg
MDAwMDowMDoxYy41OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDYtMDZdClsgICAgNC44MDk2MjFdIHBj
aSAwMDAwOjA3OjAwLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOC0wOF0KWyAgICA0LjgwOTYyNl0g
cGNpIDAwMDA6MDc6MDAuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhhMDAwLTB4YWZmZl0KWyAg
ICA0LjgwOTYzN10gcGNpIDAwMDA6MDc6MDAuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmYjAw
MDAwMC0weGZiOGZmZmZmXQpbICAgIDQuODA5NjU3XSBwY2kgMDAwMDowMDoxYy42OiBQQ0kgYnJp
ZGdlIHRvIFtidXMgMDctMDhdClsgICAgNC44MDk2NjFdIHBjaSAwMDAwOjAwOjFjLjY6ICAgYnJp
ZGdlIHdpbmRvdyBbaW8gIDB4YTAwMC0weGFmZmZdClsgICAgNC44MDk2NzBdIHBjaSAwMDAwOjAw
OjFjLjY6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmIwMDAwMDAtMHhmYjhmZmZmZl0KWyAgICA0
LjgwOTY4NV0gcGNpIDAwMDA6MDA6MWUuMDogUENJIGJyaWRnZSB0byBbYnVzIDA5LTA5XQpbICAg
IDQuODA5NzE2XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQpbICAgIDQuODA5NzI2XSB4ZW46IC0tPiBwaXJxPTE3IC0+IGlycT0xNyAoZ3NpPTE3KQpbICAg
IDQuODA5NzQyXSBwY2kgMDAwMDowMDoxYy4wOiBQQ0kgSU5UIEEgLT4gR1NJIDE3IChsZXZlbCwg
bG93KSAtPiBJUlEgMTcKWyAgICA0LjgwOTc0OV0gcGNpIDAwMDA6MDA6MWMuMDogc2V0dGluZyBs
YXRlbmN5IHRpbWVyIHRvIDY0ClsgICAgNC44MDk3NTldIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2
IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNC44MDk3NjRdIHhlbjogLS0+IHBpcnE9MTYg
LT4gaXJxPTE2IChnc2k9MTYpClsgICAgNC44MDk3NzldIHBjaSAwMDAwOjAwOjFjLjE6IFBDSSBJ
TlQgQiAtPiBHU0kgMTYgKGxldmVsLCBsb3cpIC0+IElSUSAxNgpbICAgIDQuODA5Nzg2XSBwY2kg
MDAwMDowMDoxYy4xOiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQKWyAgICA0LjgwOTc5NV0g
eGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA0Ljgw
OTc5OV0geGVuOiAtLT4gcGlycT0xOCAtPiBpcnE9MTggKGdzaT0xOCkKWyAgICA0LjgwOTgxNV0g
cGNpIDAwMDA6MDA6MWMuMjogUENJIElOVCBDIC0+IEdTSSAxOCAobGV2ZWwsIGxvdykgLT4gSVJR
IDE4ClsgICAgNC44MDk4MjFdIHBjaSAwMDAwOjAwOjFjLjI6IHNldHRpbmcgbGF0ZW5jeSB0aW1l
ciB0byA2NApbICAgIDQuODA5ODMwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOSB0cmlnZ2VyaW5n
IDAgcG9sYXJpdHkgMQpbICAgIDQuODA5ODM1XSB4ZW46IC0tPiBwaXJxPTE5IC0+IGlycT0xOSAo
Z3NpPTE5KQpbICAgIDQuODA5ODQ5XSBwY2kgMDAwMDowMDoxYy4zOiBQQ0kgSU5UIEQgLT4gR1NJ
IDE5IChsZXZlbCwgbG93KSAtPiBJUlEgMTkKWyAgICA0LjgwOTg1Nl0gcGNpIDAwMDA6MDA6MWMu
Mzogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0ClsgICAgNC44MDk4NjRdIHhlbjogcmVnaXN0
ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNC44MDk4NjZdIHhlbl9t
YXBfcGlycV9nc2k6IHJldHVybmluZyBpcnEgMTcgZm9yIGdzaSAxNwpbICAgIDQuODA5ODY4XSB4
ZW46IC0tPiBwaXJxPTE3IC0+IGlycT0xNyAoZ3NpPTE3KQpbICAgIDQuODA5ODY5XSBBbHJlYWR5
IHNldHVwIHRoZSBHU0kgOjE3ClsgICAgNC44MDk4NzFdIHBjaSAwMDAwOjAwOjFjLjQ6IFBDSSBJ
TlQgQSAtPiBHU0kgMTcgKGxldmVsLCBsb3cpIC0+IElSUSAxNwpbICAgIDQuODA5ODc3XSBwY2kg
MDAwMDowMDoxYy40OiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQKWyAgICA0LjgwOTg4Nl0g
eGVuOiByZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA0Ljgw
OTg4OF0geGVuX21hcF9waXJxX2dzaTogcmV0dXJuaW5nIGlycSAxNiBmb3IgZ3NpIDE2ClsgICAg
NC44MDk4ODldIHhlbjogLS0+IHBpcnE9MTYgLT4gaXJxPTE2IChnc2k9MTYpClsgICAgNC44MDk4
OTFdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgICA0LjgwOTg5Ml0gcGNpIDAwMDA6MDA6
MWMuNTogUENJIElOVCBCIC0+IEdTSSAxNiAobGV2ZWwsIGxvdykgLT4gSVJRIDE2ClsgICAgNC44
MDk4OThdIHBjaSAwMDAwOjAwOjFjLjU6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAg
IDQuODA5OTA4XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQpbICAgIDQuODA5OTA5XSB4ZW5fbWFwX3BpcnFfZ3NpOiByZXR1cm5pbmcgaXJxIDE4IGZvciBn
c2kgMTgKWyAgICA0LjgwOTkxMV0geGVuOiAtLT4gcGlycT0xOCAtPiBpcnE9MTggKGdzaT0xOCkK
WyAgICA0LjgwOTkxMl0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOApbICAgIDQuODA5OTE0XSBw
Y2kgMDAwMDowMDoxYy42OiBQQ0kgSU5UIEMgLT4gR1NJIDE4IChsZXZlbCwgbG93KSAtPiBJUlEg
MTgKWyAgICA0LjgwOTkyMF0gcGNpIDAwMDA6MDA6MWMuNjogc2V0dGluZyBsYXRlbmN5IHRpbWVy
IHRvIDY0ClsgICAgNC44MDk5MjldIHBjaSAwMDAwOjA3OjAwLjA6IHBvd2VyIHN0YXRlIGNoYW5n
ZWQgYnkgQUNQSSB0byBEMApbICAgIDQuODA5OTM1XSBwY2kgMDAwMDowNzowMC4wOiBwb3dlciBz
dGF0ZSBjaGFuZ2VkIGJ5IEFDUEkgdG8gRDAKWyAgICA0LjgwOTk0M10geGVuOiByZWdpc3Rlcmlu
ZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA0LjgwOTk0NV0geGVuX21hcF9w
aXJxX2dzaTogcmV0dXJuaW5nIGlycSAxOCBmb3IgZ3NpIDE4ClsgICAgNC44MDk5NDddIHhlbjog
LS0+IHBpcnE9MTggLT4gaXJxPTE4IChnc2k9MTgpClsgICAgNC44MDk5NDhdIEFscmVhZHkgc2V0
dXAgdGhlIEdTSSA6MTgKWyAgICA0LjgwOTk0OV0gcGNpIDAwMDA6MDc6MDAuMDogUENJIElOVCBB
IC0+IEdTSSAxOCAobGV2ZWwsIGxvdykgLT4gSVJRIDE4ClsgICAgNC44MDk5NTddIHBjaSAwMDAw
OjA3OjAwLjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAgIDQuODA5OTcwXSBwY2kg
MDAwMDowMDoxZS4wOiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQKWyAgICA0LjgwOTk3NF0g
cGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA0IFtpbyAgMHgwMDAwLTB4MGNmN10KWyAgICA0Ljgw
OTk3NV0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA1IFtpbyAgMHgwZDAwLTB4ZmZmZl0KWyAg
ICA0LjgwOTk3N10gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA2IFttZW0gMHgwMDBhMDAwMC0w
eDAwMGJmZmZmXQpbICAgIDQuODA5OTc4XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDcgW21l
bSAweDAwMGM4MDAwLTB4MDAwZGZmZmZdClsgICAgNC44MDk5ODBdIHBjaV9idXMgMDAwMDowMDog
cmVzb3VyY2UgOCBbbWVtIDB4ZjAwMDAwMDAtMHhmYmZmZmZmZl0KWyAgICA0LjgwOTk4Ml0gcGNp
X2J1cyAwMDAwOjAxOiByZXNvdXJjZSAwIFtpbyAgMHhlMDAwLTB4ZWZmZl0KWyAgICA0LjgwOTk4
M10gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSAxIFttZW0gMHhmYmMwMDAwMC0weGZiY2ZmZmZm
XQpbICAgIDQuODA5OTg1XSBwY2lfYnVzIDAwMDA6MDI6IHJlc291cmNlIDAgW2lvICAweGQwMDAt
MHhkZmZmXQpbICAgIDQuODA5OTg3XSBwY2lfYnVzIDAwMDA6MDI6IHJlc291cmNlIDEgW21lbSAw
eGZiYjAwMDAwLTB4ZmJiZmZmZmZdClsgICAgNC44MDk5ODhdIHBjaV9idXMgMDAwMDowMzogcmVz
b3VyY2UgMCBbaW8gIDB4YzAwMC0weGNmZmZdClsgICAgNC44MDk5OTBdIHBjaV9idXMgMDAwMDow
MzogcmVzb3VyY2UgMSBbbWVtIDB4ZmJhMDAwMDAtMHhmYmFmZmZmZl0KWyAgICA0LjgwOTk5MV0g
cGNpX2J1cyAwMDAwOjA0OiByZXNvdXJjZSAwIFtpbyAgMHhiMDAwLTB4YmZmZl0KWyAgICA0Ljgw
OTk5M10gcGNpX2J1cyAwMDAwOjA0OiByZXNvdXJjZSAxIFttZW0gMHhmYjkwMDAwMC0weGZiOWZm
ZmZmXQpbICAgIDQuODA5OTk1XSBwY2lfYnVzIDAwMDA6MDc6IHJlc291cmNlIDAgW2lvICAweGEw
MDAtMHhhZmZmXQpbICAgIDQuODA5OTk2XSBwY2lfYnVzIDAwMDA6MDc6IHJlc291cmNlIDEgW21l
bSAweGZiMDAwMDAwLTB4ZmI4ZmZmZmZdClsgICAgNC44MDk5OThdIHBjaV9idXMgMDAwMDowODog
cmVzb3VyY2UgMCBbaW8gIDB4YTAwMC0weGFmZmZdClsgICAgNC44MDk5OTldIHBjaV9idXMgMDAw
MDowODogcmVzb3VyY2UgMSBbbWVtIDB4ZmIwMDAwMDAtMHhmYjhmZmZmZl0KWyAgICA0LjgxMDAw
MV0gcGNpX2J1cyAwMDAwOjA5OiByZXNvdXJjZSA0IFtpbyAgMHgwMDAwLTB4MGNmN10KWyAgICA0
LjgxMDAwM10gcGNpX2J1cyAwMDAwOjA5OiByZXNvdXJjZSA1IFtpbyAgMHgwZDAwLTB4ZmZmZl0K
WyAgICA0LjgxMDAwNF0gcGNpX2J1cyAwMDAwOjA5OiByZXNvdXJjZSA2IFttZW0gMHgwMDBhMDAw
MC0weDAwMGJmZmZmXQpbICAgIDQuODEwMDA2XSBwY2lfYnVzIDAwMDA6MDk6IHJlc291cmNlIDcg
W21lbSAweDAwMGM4MDAwLTB4MDAwZGZmZmZdClsgICAgNC44MTAwMDddIHBjaV9idXMgMDAwMDow
OTogcmVzb3VyY2UgOCBbbWVtIDB4ZjAwMDAwMDAtMHhmYmZmZmZmZl0KWyAgICA0LjgxMDA5M10g
TkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAyClsgICAgNC44MTEwMTVdIElQIHJvdXRl
IGNhY2hlIGhhc2ggdGFibGUgZW50cmllczogNTI0Mjg4IChvcmRlcjogMTAsIDQxOTQzMDQgYnl0
ZXMpClsgICAgNC44MTMxNDRdIFRDUCBlc3RhYmxpc2hlZCBoYXNoIHRhYmxlIGVudHJpZXM6IDUy
NDI4OCAob3JkZXI6IDExLCA4Mzg4NjA4IGJ5dGVzKQpbICAgIDQuODE0NDMxXSBUQ1AgYmluZCBo
YXNoIHRhYmxlIGVudHJpZXM6IDY1NTM2IChvcmRlcjogOCwgMTA0ODU3NiBieXRlcykKWyAgICA0
LjgxNDU3MF0gVENQOiBIYXNoIHRhYmxlcyBjb25maWd1cmVkIChlc3RhYmxpc2hlZCA1MjQyODgg
YmluZCA2NTUzNikKWyAgICA0LjgxNDU3Ml0gVENQIHJlbm8gcmVnaXN0ZXJlZApbICAgIDQuODE0
NjI4XSBVRFAgaGFzaCB0YWJsZSBlbnRyaWVzOiA4MTkyIChvcmRlcjogNiwgMjYyMTQ0IGJ5dGVz
KQpbICAgIDQuODE0NzM0XSBVRFAtTGl0ZSBoYXNoIHRhYmxlIGVudHJpZXM6IDgxOTIgKG9yZGVy
OiA2LCAyNjIxNDQgYnl0ZXMpClsgICAgNC44MTQ4OTldIE5FVDogUmVnaXN0ZXJlZCBwcm90b2Nv
bCBmYW1pbHkgMQpbICAgIDUuMDM5NTUyXSBwY2kgMDAwMDowODowMC4wOiBCb290IHZpZGVvIGRl
dmljZQpbICAgIDUuMDM5NTU4XSBQQ0k6IENMUyA2NCBieXRlcywgZGVmYXVsdCA2NApbICAgIDUu
MDM5NTk0XSBVbnBhY2tpbmcgaW5pdHJhbWZzLi4uClsgICAgNS4wNjI3MzldIEZyZWVpbmcgaW5p
dHJkIG1lbW9yeTogMzA0NjhrIGZyZWVkClsgICAgNS4wNjgzMDFdIGF1ZGl0OiBpbml0aWFsaXpp
bmcgbmV0bGluayBzb2NrZXQgKGRpc2FibGVkKQpbICAgIDUuMDY4MzEyXSB0eXBlPTIwMDAgYXVk
aXQoMTMyNTk2NzE4OS4wNDg6MSk6IGluaXRpYWxpemVkClsgICAgNS4wOTQzNjddIEh1Z2VUTEIg
cmVnaXN0ZXJlZCAyIE1CIHBhZ2Ugc2l6ZSwgcHJlLWFsbG9jYXRlZCAwIHBhZ2VzClsgICAgNS4w
OTQ2NjVdIFZGUzogRGlzayBxdW90YXMgZHF1b3RfNi41LjIKWyAgICA1LjA5NDY5N10gRHF1b3Qt
Y2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA1MTIgKG9yZGVyIDAsIDQwOTYgYnl0ZXMpClsgICAg
NS4wOTQ3NjldIG1zZ21uaSBoYXMgYmVlbiBzZXQgdG8gMzAyODIKWyAgICA1LjA5NDk1M10gYWxn
OiBObyB0ZXN0IGZvciBzdGRybmcgKGtybmcpClsgICAgNS4wOTQ5ODhdIEJsb2NrIGxheWVyIFND
U0kgZ2VuZXJpYyAoYnNnKSBkcml2ZXIgdmVyc2lvbiAwLjQgbG9hZGVkIChtYWpvciAyNTMpClsg
ICAgNS4wOTQ5OTFdIGlvIHNjaGVkdWxlciBub29wIHJlZ2lzdGVyZWQKWyAgICA1LjA5NDk5Ml0g
aW8gc2NoZWR1bGVyIGRlYWRsaW5lIHJlZ2lzdGVyZWQKWyAgICA1LjA5NTAyMl0gaW8gc2NoZWR1
bGVyIGNmcSByZWdpc3RlcmVkIChkZWZhdWx0KQpbICAgIDUuMDk1MTI4XSBwY2llcG9ydCAwMDAw
OjAwOjFjLjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAgIDUuMDk1MzY5XSBwY2ll
cG9ydCAwMDAwOjAwOjFjLjE6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAgIDUuMDk1
NTk1XSBwY2llcG9ydCAwMDAwOjAwOjFjLjI6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApb
ICAgIDUuMDk1ODE0XSBwY2llcG9ydCAwMDAwOjAwOjFjLjM6IHNldHRpbmcgbGF0ZW5jeSB0aW1l
ciB0byA2NApbICAgIDUuMDk2MDM1XSBwY2llcG9ydCAwMDAwOjAwOjFjLjQ6IHNldHRpbmcgbGF0
ZW5jeSB0aW1lciB0byA2NApbICAgIDUuMDk2MjU2XSBwY2llcG9ydCAwMDAwOjAwOjFjLjU6IHNl
dHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAgIDUuMDk2NDc1XSBwY2llcG9ydCAwMDAwOjAw
OjFjLjY6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAgIDUuMDk2NzM2XSBwY2llcG9y
dCAwMDAwOjAwOjFjLjA6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQK
WyAgICA1LjA5NjczOF0gcGNpIDAwMDA6MDE6MDAuMDogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBD
SWUgUE1FIGludGVycnVwdApbICAgIDUuMDk2NzQ1XSBwY2llX3BtZSAwMDAwOjAwOjFjLjA6cGNp
ZTAxOiBzZXJ2aWNlIGRyaXZlciBwY2llX3BtZSBsb2FkZWQKWyAgICA1LjA5Njc3OF0gcGNpZXBv
cnQgMDAwMDowMDoxYy4xOiBTaWduYWxpbmcgUE1FIHRocm91Z2ggUENJZSBQTUUgaW50ZXJydXB0
ClsgICAgNS4wOTY3ODBdIHBjaSAwMDAwOjAyOjAwLjA6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQ
Q0llIFBNRSBpbnRlcnJ1cHQKWyAgICA1LjA5Njc4Nl0gcGNpZV9wbWUgMDAwMDowMDoxYy4xOnBj
aWUwMTogc2VydmljZSBkcml2ZXIgcGNpZV9wbWUgbG9hZGVkClsgICAgNS4wOTY4MTldIHBjaWVw
b3J0IDAwMDA6MDA6MWMuMjogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVw
dApbICAgIDUuMDk2ODIwXSBwY2kgMDAwMDowMzowMC4wOiBTaWduYWxpbmcgUE1FIHRocm91Z2gg
UENJZSBQTUUgaW50ZXJydXB0ClsgICAgNS4wOTY4MjddIHBjaWVfcG1lIDAwMDA6MDA6MWMuMjpw
Y2llMDE6IHNlcnZpY2UgZHJpdmVyIHBjaWVfcG1lIGxvYWRlZApbICAgIDUuMDk2ODU5XSBwY2ll
cG9ydCAwMDAwOjAwOjFjLjM6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1
cHQKWyAgICA1LjA5Njg2MF0gcGNpIDAwMDA6MDQ6MDAuMDogU2lnbmFsaW5nIFBNRSB0aHJvdWdo
IFBDSWUgUE1FIGludGVycnVwdApbICAgIDUuMDk2ODY3XSBwY2llX3BtZSAwMDAwOjAwOjFjLjM6
cGNpZTAxOiBzZXJ2aWNlIGRyaXZlciBwY2llX3BtZSBsb2FkZWQKWyAgICA1LjA5NjkwMF0gcGNp
ZXBvcnQgMDAwMDowMDoxYy40OiBTaWduYWxpbmcgUE1FIHRocm91Z2ggUENJZSBQTUUgaW50ZXJy
dXB0ClsgICAgNS4wOTY5MDZdIHBjaWVfcG1lIDAwMDA6MDA6MWMuNDpwY2llMDE6IHNlcnZpY2Ug
ZHJpdmVyIHBjaWVfcG1lIGxvYWRlZApbICAgIDUuMDk2OTM4XSBwY2llcG9ydCAwMDAwOjAwOjFj
LjU6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQKWyAgICA1LjA5Njk0
NV0gcGNpZV9wbWUgMDAwMDowMDoxYy41OnBjaWUwMTogc2VydmljZSBkcml2ZXIgcGNpZV9wbWUg
bG9hZGVkClsgICAgNS4wOTY5NzddIHBjaWVwb3J0IDAwMDA6MDA6MWMuNjogU2lnbmFsaW5nIFBN
RSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVwdApbICAgIDUuMDk2OTc5XSBwY2kgMDAwMDowNzow
MC4wOiBTaWduYWxpbmcgUE1FIHRocm91Z2ggUENJZSBQTUUgaW50ZXJydXB0ClsgICAgNS4wOTY5
ODBdIHBjaSAwMDAwOjA4OjAwLjA6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRl
cnJ1cHQKWyAgICA1LjA5Njk4N10gcGNpZV9wbWUgMDAwMDowMDoxYy42OnBjaWUwMTogc2Vydmlj
ZSBkcml2ZXIgcGNpZV9wbWUgbG9hZGVkClsgICAgNS4wOTcxMjddIEFQRUk6IENhbiBub3QgcmVx
dWVzdCBpb21lbSByZWdpb24gPDAwMDAwMDAwZGY1YWQwM2UtMDAwMDAwMDBkZjVhZDAzZj4gZm9y
IEdBUnMuClsgICAgNS4wOTcyNTddIFtGaXJtd2FyZSBXYXJuXTogR0hFUzogUG9sbCBpbnRlcnZh
bCBpcyAwIGZvciBnZW5lcmljIGhhcmR3YXJlIGVycm9yIHNvdXJjZTogMSwgZGlzYWJsZWQuClsg
ICAgNS4wOTczNTZdIEdIRVM6IEFQRUkgZmlybXdhcmUgZmlyc3QgbW9kZSBpcyBlbmFibGVkIGJ5
IFdIRUEgX09TQy4KWyAgICA1LjA5NzcwOV0gU2VyaWFsOiA4MjUwLzE2NTUwIGRyaXZlciwgNCBw
b3J0cywgSVJRIHNoYXJpbmcgZW5hYmxlZApbICAgIDUuMTg0MTc2XSBzZXJpYWw4MjUwOiB0dHlT
MSBhdCBJL08gMHgyZjggKGlycSA9IDMpIGlzIGEgMTY1NTBBClsgICAgNS4yNjgxMDNdIHNlcmlh
bDgyNTA6IHR0eVMyIGF0IEkvTyAweDNlOCAoaXJxID0gNCkgaXMgYSAxNjU1MEEKWyAgICA1LjI4
OTEyNV0gMDA6MDM6IHR0eVMxIGF0IEkvTyAweDJmOCAoaXJxID0gMykgaXMgYSAxNjU1MEEKWyAg
ICA1LjMyMzYzNF0gaHBldF9hY3BpX2FkZDogbm8gYWRkcmVzcyBvciBpcnFzIGluIF9DUlMKWyAg
ICA1LjMyMzY0M10gTGludXggYWdwZ2FydCBpbnRlcmZhY2UgdjAuMTAzClsgICAgNS4zMjM4MTZd
IGk4MDQyOiBQTlA6IE5vIFBTLzIgY29udHJvbGxlciBmb3VuZC4gUHJvYmluZyBwb3J0cyBkaXJl
Y3RseS4KWyAgICA1LjMyNDcwM10gaTgwNDI6IE5vIGNvbnRyb2xsZXIgZm91bmQKWyAgICA1LjMy
NDg1Nl0gbW91c2VkZXY6IFBTLzIgbW91c2UgZGV2aWNlIGNvbW1vbiBmb3IgYWxsIG1pY2UKWyAg
ICA1LjMyNDg5OF0gcnRjX2Ntb3MgMDA6MDU6IFJUQyBjYW4gd2FrZSBmcm9tIFM0ClsgICAgNS4z
MjUwNDhdIHJ0Y19jbW9zIDAwOjA1OiBydGMgY29yZTogcmVnaXN0ZXJlZCBydGNfY21vcyBhcyBy
dGMwClsgICAgNS4zMjUxMDhdIHJ0YzA6IGFsYXJtcyB1cCB0byBvbmUgbW9udGgsIHkzaywgMTE0
IGJ5dGVzIG52cmFtClsgICAgNS4zMjUyNDFdIFRDUCBjdWJpYyByZWdpc3RlcmVkClsgICAgNS4z
MjUzMjBdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTAKWyAgICA1LjMyNTY1Ml0g
TW9iaWxlIElQdjYKWyAgICA1LjMyNTY1NF0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWls
eSAxNwpbICAgIDUuMzI1NjU4XSBSZWdpc3RlcmluZyB0aGUgZG5zX3Jlc29sdmVyIGtleSB0eXBl
ClsgICAgNS4zMjU3ODldIFBNOiBIaWJlcm5hdGlvbiBpbWFnZSBub3QgcHJlc2VudCBvciBjb3Vs
ZCBub3QgYmUgbG9hZGVkLgpbICAgIDUuMzI1Nzk3XSByZWdpc3RlcmVkIHRhc2tzdGF0cyB2ZXJz
aW9uIDEKWyAgICA1LjMyNjU0NF0gcnRjX2Ntb3MgMDA6MDU6IHNldHRpbmcgc3lzdGVtIGNsb2Nr
IHRvIDIwMTItMDEtMDcgMjA6MTM6MDggVVRDICgxMzI1OTY3MTg4KQpbICAgIDUuMzI2NTk3XSBJ
bml0aWFsaXppbmcgbmV0d29yayBkcm9wIG1vbml0b3Igc2VydmljZQpbICAgIDUuMzI2ODA5XSBG
cmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiA1NTZrIGZyZWVkClsgICAgNS4zMjY4NjldIFdy
aXRlIHByb3RlY3RpbmcgdGhlIGtlcm5lbCByZWFkLW9ubHkgZGF0YTogNjE0NGsKWyAgICA1LjMy
ODk5NF0gRnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogNzg4ayBmcmVlZApbICAgIDUuMzI5
Mjc5XSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiA2OTZrIGZyZWVkClsgICAgNS4zNDk5
NzldIHVkZXZkWzczXTogc3RhcnRpbmcgdmVyc2lvbiAxNzUKWyAgICA1LjM2MzA3M10gdXNiY29y
ZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JmcwpbICAgIDUuMzYzMDk4XSB1
c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGh1YgpbICAgIDUuMzYzNjA1
XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBkZXZpY2UgZHJpdmVyIHVzYgpbICAgIDUuMzY0Mjcy
XSBlaGNpX2hjZDogVVNCIDIuMCAnRW5oYW5jZWQnIEhvc3QgQ29udHJvbGxlciAoRUhDSSkgRHJp
dmVyClsgICAgNS4zNjQzMDJdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBw
b2xhcml0eSAxClsgICAgNS4zNjQzMDhdIHhlbl9tYXBfcGlycV9nc2k6IHJldHVybmluZyBpcnEg
MTYgZm9yIGdzaSAxNgpbICAgIDUuMzY0MzEwXSB4ZW46IC0tPiBwaXJxPTE2IC0+IGlycT0xNiAo
Z3NpPTE2KQpbICAgIDUuMzY0MzEyXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2ClsgICAgNS4z
NjQzMTZdIGVoY2lfaGNkIDAwMDA6MDA6MWEuMDogUENJIElOVCBBIC0+IEdTSSAxNiAobGV2ZWws
IGxvdykgLT4gSVJRIDE2ClsgICAgNS4zNjQzMzldIGVoY2lfaGNkIDAwMDA6MDA6MWEuMDogc2V0
dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0ClsgICAgNS4zNjQzNDRdIGVoY2lfaGNkIDAwMDA6MDA6
MWEuMDogRUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICA1LjM2NDM2Ml0gZWhjaV9oY2QgMDAwMDow
MDoxYS4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDEKWyAg
ICA1LjM2NDQyNl0gZWhjaV9oY2QgMDAwMDowMDoxYS4wOiBkZWJ1ZyBwb3J0IDIKWyAgICA1LjM2
ODMyMl0gZWhjaV9oY2QgMDAwMDowMDoxYS4wOiBjYWNoZSBsaW5lIHNpemUgb2YgNjQgaXMgbm90
IHN1cHBvcnRlZApbICAgIDUuMzY4Mzg2XSBlaGNpX2hjZCAwMDAwOjAwOjFhLjA6IGlycSAxNiwg
aW8gbWVtIDB4ZmJkMDMwMDAKWyAgICA1LjM3ODc0Nl0gZTEwMDBlOiBJbnRlbChSKSBQUk8vMTAw
MCBOZXR3b3JrIERyaXZlciAtIDEuNC40LWsKWyAgICA1LjM3ODc0OV0gZTEwMDBlOiBDb3B5cmln
aHQoYykgMTk5OSAtIDIwMTEgSW50ZWwgQ29ycG9yYXRpb24uClsgICAgNS4zNzg3NjZdIGUxMDAw
ZSAwMDAwOjAxOjAwLjA6IERpc2FibGluZyBBU1BNIEwwcyAKWyAgICA1LjM3ODc4NV0geGVuOiBy
ZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1LjM3ODc5MV0g
eGVuX21hcF9waXJxX2dzaTogcmV0dXJuaW5nIGlycSAxNiBmb3IgZ3NpIDE2ClsgICAgNS4zNzg3
OTJdIHhlbjogLS0+IHBpcnE9MTYgLT4gaXJxPTE2IChnc2k9MTYpClsgICAgNS4zNzg3OTRdIEFs
cmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgICA1LjM3ODc5Nl0gZTEwMDBlIDAwMDA6MDE6MDAu
MDogUENJIElOVCBBIC0+IEdTSSAxNiAobGV2ZWwsIGxvdykgLT4gSVJRIDE2ClsgICAgNS4zNzg4
MjZdIGUxMDAwZSAwMDAwOjAxOjAwLjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAg
IDUuMzg1MzkzXSBTQ1NJIHN1YnN5c3RlbSBpbml0aWFsaXplZApbICAgIDUuMzg3MzkyXSBlaGNp
X2hjZCAwMDAwOjAwOjFhLjA6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwClsgICAgNS4zODc0
MjBdIHVzYiB1c2IxOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9k
dWN0PTAwMDIKWyAgICA1LjM4NzQyM10gdXNiIHVzYjE6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6
IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xClsgICAgNS4zODc0MjZdIHVzYiB1c2Ix
OiBQcm9kdWN0OiBFSENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDUuMzg3NDI4XSB1c2IgdXNiMTog
TWFudWZhY3R1cmVyOiBMaW51eCAzLjEuMC0xLWFtZDY0IGVoY2lfaGNkClsgICAgNS4zODc0MzBd
IHVzYiB1c2IxOiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MWEuMApbICAgIDUuMzg3NDc5XSBsaWJh
dGEgdmVyc2lvbiAzLjAwIGxvYWRlZC4KWyAgICA1LjM4NzU2M10gaHViIDEtMDoxLjA6IFVTQiBo
dWIgZm91bmQKWyAgICA1LjM4NzU2OF0gaHViIDEtMDoxLjA6IDIgcG9ydHMgZGV0ZWN0ZWQKWyAg
ICA1LjM4NzYzM10geGVuOiByZWdpc3RlcmluZyBnc2kgMjMgdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDEKWyAgICA1LjM4NzY0NV0geGVuOiAtLT4gcGlycT0yMyAtPiBpcnE9MjMgKGdzaT0yMykKWyAg
ICA1LjM4NzY2NV0gZWhjaV9oY2QgMDAwMDowMDoxZC4wOiBQQ0kgSU5UIEEgLT4gR1NJIDIzIChs
ZXZlbCwgbG93KSAtPiBJUlEgMjMKWyAgICA1LjM4NzY5OV0gZWhjaV9oY2QgMDAwMDowMDoxZC4w
OiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQKWyAgICA1LjM4NzcwNF0gZWhjaV9oY2QgMDAw
MDowMDoxZC4wOiBFSENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDUuMzg3NzExXSBlaGNpX2hjZCAw
MDAwOjAwOjFkLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIg
MgpbICAgIDUuMzg3NzYzXSBlaGNpX2hjZCAwMDAwOjAwOjFkLjA6IGRlYnVnIHBvcnQgMgpbICAg
IDUuMzkxNjYxXSBlaGNpX2hjZCAwMDAwOjAwOjFkLjA6IGNhY2hlIGxpbmUgc2l6ZSBvZiA2NCBp
cyBub3Qgc3VwcG9ydGVkClsgICAgNS4zOTE3MTJdIGVoY2lfaGNkIDAwMDA6MDA6MWQuMDogaXJx
IDIzLCBpbyBtZW0gMHhmYmQwMjAwMApbICAgIDUuNDA3MzgyXSBlaGNpX2hjZCAwMDAwOjAwOjFk
LjA6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwClsgICAgNS40MDc0MzBdIHVzYiB1c2IyOiBO
ZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDIKWyAgICA1
LjQwNzQzNV0gdXNiIHVzYjI6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0
PTIsIFNlcmlhbE51bWJlcj0xClsgICAgNS40MDc0NDBdIHVzYiB1c2IyOiBQcm9kdWN0OiBFSENJ
IEhvc3QgQ29udHJvbGxlcgpbICAgIDUuNDA3NDQ1XSB1c2IgdXNiMjogTWFudWZhY3R1cmVyOiBM
aW51eCAzLjEuMC0xLWFtZDY0IGVoY2lfaGNkClsgICAgNS40MDc0NDldIHVzYiB1c2IyOiBTZXJp
YWxOdW1iZXI6IDAwMDA6MDA6MWQuMApbICAgIDUuNDA3NTUxXSBodWIgMi0wOjEuMDogVVNCIGh1
YiBmb3VuZApbICAgIDUuNDA3NTU1XSBodWIgMi0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZApbICAg
IDUuNDA3NjA5XSBhaGNpIDAwMDA6MDA6MWYuMjogdmVyc2lvbiAzLjAKWyAgICA1LjQwNzYyNV0g
eGVuOiByZWdpc3RlcmluZyBnc2kgMTkgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1LjQw
NzYyOV0geGVuX21hcF9waXJxX2dzaTogcmV0dXJuaW5nIGlycSAxOSBmb3IgZ3NpIDE5ClsgICAg
NS40MDc2MzBdIHhlbjogLS0+IHBpcnE9MTkgLT4gaXJxPTE5IChnc2k9MTkpClsgICAgNS40MDc2
MzJdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTkKWyAgICA1LjQwNzYzNl0gYWhjaSAwMDAwOjAw
OjFmLjI6IFBDSSBJTlQgQiAtPiBHU0kgMTkgKGxldmVsLCBsb3cpIC0+IElSUSAxOQpbICAgIDUu
NDA3Nzc1XSBhaGNpIDAwMDA6MDA6MWYuMjogQUhDSSAwMDAxLjAzMDAgMzIgc2xvdHMgNiBwb3J0
cyA2IEdicHMgMHgxIGltcGwgU0FUQSBtb2RlClsgICAgNS40MDc3NzldIGFoY2kgMDAwMDowMDox
Zi4yOiBmbGFnczogNjRiaXQgbmNxIHNudGYgcG0gbGVkIGNsbyBwaW8gc2x1bSBwYXJ0IGVtcyBh
cHN0IApbICAgIDUuNDA3Nzg3XSBhaGNpIDAwMDA6MDA6MWYuMjogc2V0dGluZyBsYXRlbmN5IHRp
bWVyIHRvIDY0ClsgICAgNS40MDg0MTBdIHNjc2kwIDogYWhjaQpbICAgIDUuNDA4NTA1XSBzY3Np
MSA6IGFoY2kKWyAgICA1LjQwODU2NV0gc2NzaTIgOiBhaGNpClsgICAgNS40MDg2MzddIHNjc2kz
IDogYWhjaQpbICAgIDUuNDA4NzA1XSBzY3NpNCA6IGFoY2kKWyAgICA1LjQwODc3Nl0gc2NzaTUg
OiBhaGNpClsgICAgNS40MDg5NzZdIGF0YTE6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTIwNDhA
MHhmYmQwMTAwMCBwb3J0IDB4ZmJkMDExMDAgaXJxIDMyNApbICAgIDUuNDA4OTc4XSBhdGEyOiBE
VU1NWQpbICAgIDUuNDA4OTc5XSBhdGEzOiBEVU1NWQpbICAgIDUuNDA4OTgwXSBhdGE0OiBEVU1N
WQpbICAgIDUuNDA4OTgxXSBhdGE1OiBEVU1NWQpbICAgIDUuNDA4OTgyXSBhdGE2OiBEVU1NWQpb
ICAgIDUuNDg3MDMwXSBlMTAwMGUgMDAwMDowMTowMC4wOiBldGgwOiAoUENJIEV4cHJlc3M6Mi41
R1QvczpXaWR0aCB4MSkgMDA6ZTA6ODE6Yzk6ZTg6YWMKWyAgICA1LjQ4NzAzMl0gZTEwMDBlIDAw
MDA6MDE6MDAuMDogZXRoMDogSW50ZWwoUikgUFJPLzEwMDAgTmV0d29yayBDb25uZWN0aW9uClsg
ICAgNS40ODcxMTddIGUxMDAwZSAwMDAwOjAxOjAwLjA6IGV0aDA6IE1BQzogMywgUEhZOiA4LCBQ
QkEgTm86IEZGRkZGRi0wRkYKWyAgICA1LjQ4NzEyOV0gZTEwMDBlIDAwMDA6MDI6MDAuMDogRGlz
YWJsaW5nIEFTUE0gTDBzIApbICAgIDUuNDg3MTQ1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0
cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDUuNDg3MTQ4XSB4ZW5fbWFwX3BpcnFfZ3NpOiBy
ZXR1cm5pbmcgaXJxIDE3IGZvciBnc2kgMTcKWyAgICA1LjQ4NzE0OV0geGVuOiAtLT4gcGlycT0x
NyAtPiBpcnE9MTcgKGdzaT0xNykKWyAgICA1LjQ4NzE1MV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJ
IDoxNwpbICAgIDUuNDg3MTUzXSBlMTAwMGUgMDAwMDowMjowMC4wOiBQQ0kgSU5UIEEgLT4gR1NJ
IDE3IChsZXZlbCwgbG93KSAtPiBJUlEgMTcKWyAgICA1LjQ4NzE3OV0gZTEwMDBlIDAwMDA6MDI6
MDAuMDogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0ClsgICAgNS42MDQ3NjJdIGUxMDAwZSAw
MDAwOjAyOjAwLjA6IGV0aDE6IChQQ0kgRXhwcmVzczoyLjVHVC9zOldpZHRoIHgxKSAwMDplMDo4
MTpjOTplODphZApbICAgIDUuNjA0NzY0XSBlMTAwMGUgMDAwMDowMjowMC4wOiBldGgxOiBJbnRl
bChSKSBQUk8vMTAwMCBOZXR3b3JrIENvbm5lY3Rpb24KWyAgICA1LjYwNDg0OF0gZTEwMDBlIDAw
MDA6MDI6MDAuMDogZXRoMTogTUFDOiAzLCBQSFk6IDgsIFBCQSBObzogRkZGRkZGLTBGRgpbICAg
IDUuNjA0ODU0XSBlMTAwMGUgMDAwMDowMzowMC4wOiBEaXNhYmxpbmcgQVNQTSBMMHMgClsgICAg
NS42MDQ4NjhdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAx
ClsgICAgNS42MDQ4NzBdIHhlbl9tYXBfcGlycV9nc2k6IHJldHVybmluZyBpcnEgMTggZm9yIGdz
aSAxOApbICAgIDUuNjA0ODcyXSB4ZW46IC0tPiBwaXJxPTE4IC0+IGlycT0xOCAoZ3NpPTE4KQpb
ICAgIDUuNjA0ODczXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4ClsgICAgNS42MDQ4NzVdIGUx
MDAwZSAwMDAwOjAzOjAwLjA6IFBDSSBJTlQgQSAtPiBHU0kgMTggKGxldmVsLCBsb3cpIC0+IElS
USAxOApbICAgIDUuNjA0OTAxXSBlMTAwMGUgMDAwMDowMzowMC4wOiBzZXR0aW5nIGxhdGVuY3kg
dGltZXIgdG8gNjQKWyAgICA1LjY5OTM4OF0gdXNiIDEtMTogbmV3IGhpZ2ggc3BlZWQgVVNCIGRl
dmljZSBudW1iZXIgMiB1c2luZyBlaGNpX2hjZApbICAgIDUuNzI0NzQxXSBlMTAwMGUgMDAwMDow
MzowMC4wOiBldGgyOiAoUENJIEV4cHJlc3M6Mi41R1QvczpXaWR0aCB4MSkgMDA6ZTA6ODE6Yzk6
ZTg6YWUKWyAgICA1LjcyNDc0M10gZTEwMDBlIDAwMDA6MDM6MDAuMDogZXRoMjogSW50ZWwoUikg
UFJPLzEwMDAgTmV0d29yayBDb25uZWN0aW9uClsgICAgNS43MjQ4MjZdIGUxMDAwZSAwMDAwOjAz
OjAwLjA6IGV0aDI6IE1BQzogMywgUEhZOiA4LCBQQkEgTm86IEZGRkZGRi0wRkYKWyAgICA1Ljcy
NDgzM10gZTEwMDBlIDAwMDA6MDQ6MDAuMDogRGlzYWJsaW5nIEFTUE0gTDBzIApbICAgIDUuNzI0
ODQ1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAg
IDUuNzI0ODQ4XSB4ZW5fbWFwX3BpcnFfZ3NpOiByZXR1cm5pbmcgaXJxIDE5IGZvciBnc2kgMTkK
WyAgICA1LjcyNDg1MF0geGVuOiAtLT4gcGlycT0xOSAtPiBpcnE9MTkgKGdzaT0xOSkKWyAgICA1
LjcyNDg1MV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOQpbICAgIDUuNzI0ODUzXSBlMTAwMGUg
MDAwMDowNDowMC4wOiBQQ0kgSU5UIEEgLT4gR1NJIDE5IChsZXZlbCwgbG93KSAtPiBJUlEgMTkK
WyAgICA1LjcyNDg3N10gZTEwMDBlIDAwMDA6MDQ6MDAuMDogc2V0dGluZyBsYXRlbmN5IHRpbWVy
IHRvIDY0ClsgICAgNS43MjczOTNdIGF0YTE6IFNBVEEgbGluayB1cCA2LjAgR2JwcyAoU1N0YXR1
cyAxMzMgU0NvbnRyb2wgMzAwKQpbICAgIDUuNzI3NzM2XSBhdGExLjAwOiBBVEEtOTogTTQtQ1Qx
MjhNNFNTRDIsIDAwMDksIG1heCBVRE1BLzEwMApbICAgIDUuNzI3NzQwXSBhdGExLjAwOiAyNTAw
Njk2ODAgc2VjdG9ycywgbXVsdGkgMTY6IExCQTQ4IE5DUSAoZGVwdGggMzEvMzIpLCBBQQpbICAg
IDUuNzI4MTEwXSBhdGExLjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzEwMApbICAgIDUuNzI4MjY1
XSBzY3NpIDA6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEFUQSAgICAgIE00LUNUMTI4TTRTU0Qy
ICAgMDAwOSBQUTogMCBBTlNJOiA1ClsgICAgNS43MzIwMTFdIHNkIDA6MDowOjA6IFtzZGFdIDI1
MDA2OTY4MCA1MTItYnl0ZSBsb2dpY2FsIGJsb2NrczogKDEyOCBHQi8xMTkgR2lCKQpbICAgIDUu
NzMyMDk0XSBzZCAwOjA6MDowOiBbc2RhXSBXcml0ZSBQcm90ZWN0IGlzIG9mZgpbICAgIDUuNzMy
MDk3XSBzZCAwOjA6MDowOiBbc2RhXSBNb2RlIFNlbnNlOiAwMCAzYSAwMCAwMApbICAgIDUuNzMy
MTE1XSBzZCAwOjA6MDowOiBbc2RhXSBXcml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBjYWNoZTog
ZW5hYmxlZCwgZG9lc24ndCBzdXBwb3J0IERQTyBvciBGVUEKWyAgICA1LjczMjY0OF0gIHNkYTog
c2RhMSBzZGEyIDwgc2RhNSA+ClsgICAgNS43MzI5NjNdIHNkIDA6MDowOjA6IFtzZGFdIEF0dGFj
aGVkIFNDU0kgZGlzawpbICAgIDUuODMxODI5XSB1c2IgMS0xOiBOZXcgVVNCIGRldmljZSBmb3Vu
ZCwgaWRWZW5kb3I9ODA4NywgaWRQcm9kdWN0PTAwMjQKWyAgICA1LjgzMTgzOF0gdXNiIDEtMTog
TmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTAsIFByb2R1Y3Q9MCwgU2VyaWFsTnVtYmVyPTAK
WyAgICA1LjgzMjM2OF0gaHViIDEtMToxLjA6IFVTQiBodWIgZm91bmQKWyAgICA1LjgzMjQyMl0g
aHViIDEtMToxLjA6IDYgcG9ydHMgZGV0ZWN0ZWQKWyAgICA1LjgzNjc2MV0gZTEwMDBlIDAwMDA6
MDQ6MDAuMDogZXRoMzogKFBDSSBFeHByZXNzOjIuNUdUL3M6V2lkdGggeDEpIDAwOmUwOjgxOmM5
OmU4OmFmClsgICAgNS44MzY3NjRdIGUxMDAwZSAwMDAwOjA0OjAwLjA6IGV0aDM6IEludGVsKFIp
IFBSTy8xMDAwIE5ldHdvcmsgQ29ubmVjdGlvbgpbICAgIDUuODM2ODQ2XSBlMTAwMGUgMDAwMDow
NDowMC4wOiBldGgzOiBNQUM6IDMsIFBIWTogOCwgUEJBIE5vOiBGRkZGRkYtMEZGClsgICAgNS45
NDMzODldIHVzYiAyLTE6IG5ldyBoaWdoIHNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDIgdXNpbmcg
ZWhjaV9oY2QKWyAgICA2LjA3NTY5NV0gdXNiIDItMTogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlk
VmVuZG9yPTgwODcsIGlkUHJvZHVjdD0wMDI0ClsgICAgNi4wNzU3MDBdIHVzYiAyLTE6IE5ldyBV
U0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0wLCBQcm9kdWN0PTAsIFNlcmlhbE51bWJlcj0wClsgICAg
Ni4wNzU5NjJdIGh1YiAyLTE6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgNi4wNzYwNjBdIGh1YiAy
LTE6MS4wOiA2IHBvcnRzIGRldGVjdGVkClsgICAgNi4xNDc0NTRdIHVzYiAxLTEuNTogbmV3IGhp
Z2ggc3BlZWQgVVNCIGRldmljZSBudW1iZXIgMyB1c2luZyBlaGNpX2hjZApbICAgIDYuMjU2MzE2
XSB1c2IgMS0xLjU6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0wNDZiLCBpZFByb2R1
Y3Q9ZmYwMQpbICAgIDYuMjU2MzIxXSB1c2IgMS0xLjU6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6
IE1mcj0xLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0zClsgICAgNi4yNTYzMjRdIHVzYiAxLTEu
NTogUHJvZHVjdDogR2VuZXJpYyBIdWIKWyAgICA2LjI1NjMyN10gdXNiIDEtMS41OiBNYW51ZmFj
dHVyZXI6IEFtZXJpY2FuIE1lZ2F0cmVuZHMgSW5jLgpbICAgIDYuMjU2MzI5XSB1c2IgMS0xLjU6
IFNlcmlhbE51bWJlcjogc2VyaWFsClsgICAgNi4yNTY5NjFdIGh1YiAxLTEuNToxLjA6IFVTQiBo
dWIgZm91bmQKWyAgICA2LjI1NzA2OF0gaHViIDEtMS41OjEuMDogMyBwb3J0cyBkZXRlY3RlZApb
ICAgIDYuNDc5NzkzXSBkZXZpY2UtbWFwcGVyOiB1ZXZlbnQ6IHZlcnNpb24gMS4wLjMKWyAgICA2
LjQ3OTg2M10gZGV2aWNlLW1hcHBlcjogaW9jdGw6IDQuMjEuMC1pb2N0bCAoMjAxMS0wNy0wNikg
aW5pdGlhbGlzZWQ6IGRtLWRldmVsQHJlZGhhdC5jb20KWyAgICA2LjUzMTU1N10gdXNiIDEtMS41
LjE6IG5ldyBoaWdoIHNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDQgdXNpbmcgZWhjaV9oY2QKWyAg
ICA2LjYzNjMwNV0gdXNiIDEtMS41LjE6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0w
NDZiLCBpZFByb2R1Y3Q9ZmYxMApbICAgIDYuNjM2MzExXSB1c2IgMS0xLjUuMTogTmV3IFVTQiBk
ZXZpY2Ugc3RyaW5nczogTWZyPTEsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTMKWyAgICA2LjYz
NjMxNF0gdXNiIDEtMS41LjE6IFByb2R1Y3Q6IFZpcnR1YWwgS2V5Ym9hcmQgYW5kIE1vdXNlClsg
ICAgNi42MzYzMTddIHVzYiAxLTEuNS4xOiBNYW51ZmFjdHVyZXI6IEFtZXJpY2FuIE1lZ2F0cmVu
ZHMgSW5jLgpbICAgIDYuNjM2MzIwXSB1c2IgMS0xLjUuMTogU2VyaWFsTnVtYmVyOiBzZXJpYWwK
WyAgICA2LjY0MDYxOV0gaW5wdXQ6IEFtZXJpY2FuIE1lZ2F0cmVuZHMgSW5jLiBWaXJ0dWFsIEtl
eWJvYXJkIGFuZCBNb3VzZSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MWEuMC91c2Ix
LzEtMS8xLTEuNS8xLTEuNS4xLzEtMS41LjE6MS4wL2lucHV0L2lucHV0MApbICAgIDYuNjQwNjgy
XSBnZW5lcmljLXVzYiAwMDAzOjA0NkI6RkYxMC4wMDAxOiBpbnB1dCxoaWRyYXcwOiBVU0IgSElE
IHYxLjEwIEtleWJvYXJkIFtBbWVyaWNhbiBNZWdhdHJlbmRzIEluYy4gVmlydHVhbCBLZXlib2Fy
ZCBhbmQgTW91c2VdIG9uIHVzYi0wMDAwOjAwOjFhLjAtMS41LjEvaW5wdXQwClsgICAgNi42NDEz
NDFdIGlucHV0OiBBbWVyaWNhbiBNZWdhdHJlbmRzIEluYy4gVmlydHVhbCBLZXlib2FyZCBhbmQg
TW91c2UgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjFhLjAvdXNiMS8xLTEvMS0xLjUv
MS0xLjUuMS8xLTEuNS4xOjEuMS9pbnB1dC9pbnB1dDEKWyAgICA2LjY0MTQwOV0gZ2VuZXJpYy11
c2IgMDAwMzowNDZCOkZGMTAuMDAwMjogaW5wdXQsaGlkcmF3MTogVVNCIEhJRCB2MS4xMCBNb3Vz
ZSBbQW1lcmljYW4gTWVnYXRyZW5kcyBJbmMuIFZpcnR1YWwgS2V5Ym9hcmQgYW5kIE1vdXNlXSBv
biB1c2ItMDAwMDowMDoxYS4wLTEuNS4xL2lucHV0MQpbICAgIDYuNjQxNDE5XSB1c2Jjb3JlOiBy
ZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYmhpZApbICAgIDYuNjQxNDIxXSB1c2Jo
aWQ6IFVTQiBISUQgY29yZSBkcml2ZXIKWyAgICA3LjAwMTY0MV0gUE06IFN0YXJ0aW5nIG1hbnVh
bCByZXN1bWUgZnJvbSBkaXNrClsgICAgNy4wMDE2NDRdIFBNOiBIaWJlcm5hdGlvbiBpbWFnZSBw
YXJ0aXRpb24gMjU0OjEgcHJlc2VudApbICAgIDcuMDAxNjQ2XSBQTTogTG9va2luZyBmb3IgaGli
ZXJuYXRpb24gaW1hZ2UuClsgICAgNy4wMDE4NDVdIFBNOiBJbWFnZSBub3QgZm91bmQgKGNvZGUg
LTIyKQpbICAgIDcuMDAxODQ5XSBQTTogSGliZXJuYXRpb24gaW1hZ2Ugbm90IHByZXNlbnQgb3Ig
Y291bGQgbm90IGJlIGxvYWRlZC4KWyAgICA3LjAxMTIyOV0gRVhUNC1mcyAoZG0tMCk6IG1vdW50
ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiAobnVsbCkKWyAgICA3
LjI3ODIxMF0gdWRldmRbMjcxXTogc3RhcnRpbmcgdmVyc2lvbiAxNzUKWyAgICA3LjMxODM5MV0g
QUNQSTogYWNwaV9pZGxlIHlpZWxkaW5nIHRvIChudWxsKQpbICAgIDcuMzIxNjQyXSBpbnB1dDog
UG93ZXIgQnV0dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL2RldmljZTowMC9QTlAwQzBDOjAw
L2lucHV0L2lucHV0MgpbICAgIDcuMzIxNjUwXSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkJdClsg
ICAgNy4zMjE3MDddIGlucHV0OiBQb3dlciBCdXR0b24gYXMgL2RldmljZXMvTE5YU1lTVE06MDAv
TE5YUFdSQk46MDAvaW5wdXQvaW5wdXQzClsgICAgNy4zMjE3MTFdIEFDUEk6IFBvd2VyIEJ1dHRv
biBbUFdSRl0KWyAgICA3LjM1MDYzMF0gcGNpX2hvdHBsdWc6IFBDSSBIb3QgUGx1ZyBQQ0kgQ29y
ZSB2ZXJzaW9uOiAwLjUKWyAgICA3LjM1MjUyOF0gc2hwY2hwOiBTdGFuZGFyZCBIb3QgUGx1ZyBQ
Q0kgQ29udHJvbGxlciBEcml2ZXIgdmVyc2lvbjogMC40ClsgICAgNy4zNTQwMDNdIGlUQ09fdmVu
ZG9yX3N1cHBvcnQ6IHZlbmRvci1zdXBwb3J0PTAKWyAgICA3LjM1NjQ5NF0gaVRDT193ZHQ6IElu
dGVsIFRDTyBXYXRjaERvZyBUaW1lciBEcml2ZXIgdjEuMDYKWyAgICA3LjM1NjYxMV0gaVRDT193
ZHQ6IEZvdW5kIGEgQ291Z2FyIFBvaW50IFRDTyBkZXZpY2UgKFZlcnNpb249MiwgVENPQkFTRT0w
eDA0NjApClsgICAgNy4zNTY3NzRdIGlUQ09fd2R0OiBpbml0aWFsaXplZC4gaGVhcnRiZWF0PTMw
IHNlYyAobm93YXlvdXQ9MCkKWyAgICA3LjM1NzI5NF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTgg
dHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA3LjM1NzMwMl0geGVuX21hcF9waXJxX2dzaTog
cmV0dXJuaW5nIGlycSAxOCBmb3IgZ3NpIDE4ClsgICAgNy4zNTczMDRdIHhlbjogLS0+IHBpcnE9
MTggLT4gaXJxPTE4IChnc2k9MTgpClsgICAgNy4zNTczMDddIEFscmVhZHkgc2V0dXAgdGhlIEdT
SSA6MTgKWyAgICA3LjM1NzMxMV0gaTgwMV9zbWJ1cyAwMDAwOjAwOjFmLjM6IFBDSSBJTlQgQyAt
PiBHU0kgMTggKGxldmVsLCBsb3cpIC0+IElSUSAxOApbICAgIDcuMzU3NzQ3XSBpbnB1dDogUEMg
U3BlYWtlciBhcyAvZGV2aWNlcy9wbGF0Zm9ybS9wY3Nwa3IvaW5wdXQvaW5wdXQ0ClsgICAgNy4z
Njc5ODFdIEVycm9yOiBEcml2ZXIgJ3Bjc3BrcicgaXMgYWxyZWFkeSByZWdpc3RlcmVkLCBhYm9y
dGluZy4uLgpbICAgIDcuNzIzNzgzXSBFWFQ0LWZzIChkbS0wKTogcmUtbW91bnRlZC4gT3B0czog
KG51bGwpClsgICAgNy43NDc5NDldIEVYVDQtZnMgKGRtLTApOiByZS1tb3VudGVkLiBPcHRzOiBl
cnJvcnM9cmVtb3VudC1ybyxkaXNjYXJkClsgICAgNy43NjY3MjldIGxvb3A6IG1vZHVsZSBsb2Fk
ZWQKWyAgICA3LjkyMzYyN10gQWRkaW5nIDUwOTk1MTZrIHN3YXAgb24gL2Rldi9tYXBwZXIvZ29k
LXN3YXBfMS4gIFByaW9yaXR5Oi0xIGV4dGVudHM6MSBhY3Jvc3M6NTA5OTUxNmsgClsgICAgOC42
ODA4NTFdIEJyaWRnZSBmaXJld2FsbGluZyByZWdpc3RlcmVkClsgICAgOC42ODQ3MjVdIGRldmlj
ZSBldGgwIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICAgIDguNzYwODQzXSBBRERSQ09ORihO
RVRERVZfVVApOiBldGgwOiBsaW5rIGlzIG5vdCByZWFkeQpbICAgIDguNzYzMjM5XSBBRERSQ09O
RihORVRERVZfVVApOiB4ZW5icjA6IGxpbmsgaXMgbm90IHJlYWR5ClsgICAxMC42ODA0NjZdIGUx
MDAwZTogZXRoMCBOSUMgTGluayBpcyBVcCAxMDAgTWJwcyBGdWxsIER1cGxleCwgRmxvdyBDb250
cm9sOiBSeC9UeApbICAgMTAuNjgwNDcwXSBlMTAwMGUgMDAwMDowMTowMC4wOiBldGgwOiAxMC8x
MDAgc3BlZWQ6IGRpc2FibGluZyBUU08KWyAgIDEwLjY4MTQ1M10gQUREUkNPTkYoTkVUREVWX0NI
QU5HRSk6IGV0aDA6IGxpbmsgYmVjb21lcyByZWFkeQpbICAgMTAuNjgxNTgzXSB4ZW5icjA6IHBv
cnQgMShldGgwKSBlbnRlcmluZyBmb3J3YXJkaW5nIHN0YXRlClsgICAxMC42ODE1ODhdIHhlbmJy
MDogcG9ydCAxKGV0aDApIGVudGVyaW5nIGZvcndhcmRpbmcgc3RhdGUKWyAgIDEwLjY4MjM2NF0g
QUREUkNPTkYoTkVUREVWX0NIQU5HRSk6IHhlbmJyMDogbGluayBiZWNvbWVzIHJlYWR5ClsgICAx
MS4wMDI0MTRdIFJQQzogUmVnaXN0ZXJlZCBuYW1lZCBVTklYIHNvY2tldCB0cmFuc3BvcnQgbW9k
dWxlLgpbICAgMTEuMDAyNDE3XSBSUEM6IFJlZ2lzdGVyZWQgdWRwIHRyYW5zcG9ydCBtb2R1bGUu
ClsgICAxMS4wMDI0MThdIFJQQzogUmVnaXN0ZXJlZCB0Y3AgdHJhbnNwb3J0IG1vZHVsZS4KWyAg
IDExLjAwMjQyMF0gUlBDOiBSZWdpc3RlcmVkIHRjcCBORlN2NC4xIGJhY2tjaGFubmVsIHRyYW5z
cG9ydCBtb2R1bGUuClsgICAxMS4wMDczOTddIEZTLUNhY2hlOiBMb2FkZWQKWyAgIDExLjAxMzA5
MF0gRlMtQ2FjaGU6IE5ldGZzICduZnMnIHJlZ2lzdGVyZWQgZm9yIGNhY2hpbmcKWyAgIDExLjAx
NzczMF0gSW5zdGFsbGluZyBrbmZzZCAoY29weXJpZ2h0IChDKSAxOTk2IG9raXJAbW9uYWQuc3di
LmRlKS4KWyAgIDExLjI1ODE1OF0gRXZlbnQtY2hhbm5lbCBkZXZpY2UgaW5zdGFsbGVkLgpbICAg
MTEuMjk3NzU1XSBYRU5CVVM6IFVuYWJsZSB0byByZWFkIGNwdSBzdGF0ZQpbICAgMTEuMjk4MDE5
XSBYRU5CVVM6IFVuYWJsZSB0byByZWFkIGNwdSBzdGF0ZQpbICAgMTEuMjk4NDYzXSBYRU5CVVM6
IFVuYWJsZSB0byByZWFkIGNwdSBzdGF0ZQpbICAgMTEuMjk4NzA4XSBYRU5CVVM6IFVuYWJsZSB0
byByZWFkIGNwdSBzdGF0ZQpbICAgMTEuMjk5MDk5XSBYRU5CVVM6IFVuYWJsZSB0byByZWFkIGNw
dSBzdGF0ZQpbICAgMTEuMzAwMTA3XSBYRU5CVVM6IFVuYWJsZSB0byByZWFkIGNwdSBzdGF0ZQpb
ICAgMTEuMzAwMzQxXSBYRU5CVVM6IFVuYWJsZSB0byByZWFkIGNwdSBzdGF0ZQpbICAgMTEuMzAw
NTgzXSBYRU5CVVM6IFVuYWJsZSB0byByZWFkIGNwdSBzdGF0ZQpbICAgMTIuODczODQzXSBEaXNh
YmxpbmcgbG9jayBkZWJ1Z2dpbmcgZHVlIHRvIGtlcm5lbCB0YWludApbICAgMTIuODc0MTA2XSBi
bGt0YXBfZGV2aWNlX2luaXQ6IGJsa3RhcCBkZXZpY2UgbWFqb3IgMjUzClsgICAxMi44NzQxMDld
IGJsa3RhcF9yaW5nX2luaXQ6IGJsa3RhcCByaW5nIG1ham9yOiAyNTEKWyAgIDE0LjI2NzUxMV0g
a2pvdXJuYWxkIHN0YXJ0aW5nLiAgQ29tbWl0IGludGVydmFsIDUgc2Vjb25kcwpbICAgMTQuMjY3
NjI0XSBFWFQzLWZzIChkbS0zKTogdXNpbmcgaW50ZXJuYWwgam91cm5hbApbICAgMTQuMjY3NjM3
XSBFWFQzLWZzIChkbS0zKTogbW91bnRlZCBmaWxlc3lzdGVtIHdpdGggb3JkZXJlZCBkYXRhIG1v
ZGUKWyAgIDIxLjAwNzM2OV0geGVuYnIwOiBubyBJUHY2IHJvdXRlcnMgcHJlc2VudApbICAgMjUu
NzM1MzY4XSB4ZW5icjA6IHBvcnQgMShldGgwKSBlbnRlcmluZyBmb3J3YXJkaW5nIHN0YXRlClsg
ICA3NC4yNTgxNTddIFNHSSBYRlMgd2l0aCBBQ0xzLCBzZWN1cml0eSBhdHRyaWJ1dGVzLCByZWFs
dGltZSwgbGFyZ2UgYmxvY2svaW5vZGUgbnVtYmVycywgbm8gZGVidWcgZW5hYmxlZApbICAgNzQu
MjU4NTMwXSBTR0kgWEZTIFF1b3RhIE1hbmFnZW1lbnQgc3Vic3lzdGVtClsgICA3NC4yNjI0Njld
IEpGUzogblR4QmxvY2sgPSA4MTkyLCBuVHhMb2NrID0gNjU1MzYKWyAgIDc0LjI3NDkwNF0gTlRG
UyBkcml2ZXIgMi4xLjMwIFtGbGFnczogUi9XIE1PRFVMRV0uClsgICA3NC4yODYzMzVdIFFOWDQg
ZmlsZXN5c3RlbSAwLjIuMyByZWdpc3RlcmVkLgpbICAgNzQuMzAxMTgzXSBCdHJmcyBsb2FkZWQK
WyAgIDc0LjMwNDc0Ml0gZnVzZSBpbml0IChBUEkgdmVyc2lvbiA3LjE3KQo=
--20cf3005dee219aa1204b5f660ac
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--20cf3005dee219aa1204b5f660ac--


From xen-users-bounces@lists.xensource.com Sat Jan 07 20:57:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2012 20:57: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.xensource.com>)
	id 1RjdI3-0000Tm-Vm; Sat, 07 Jan 2012 20:55:00 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <joaoluispinto@gmail.com>) id 1RjdI1-0000Th-Ag
	for xen-users@lists.xensource.com; Sat, 07 Jan 2012 20:54:58 +0000
X-Env-Sender: joaoluispinto@gmail.com
X-Msg-Ref: server-4.tower-216.messagelabs.com!1325969688!10060278!1
X-Originating-IP: [209.85.216.50]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20247 invoked from network); 7 Jan 2012 20:54:49 -0000
Received: from mail-qw0-f50.google.com (HELO mail-qw0-f50.google.com)
	(209.85.216.50)
	by server-4.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jan 2012 20:54:49 -0000
Received: by qaea17 with SMTP id a17so11227136qae.9
	for <xen-users@lists.xensource.com>;
	Sat, 07 Jan 2012 12:54:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=+LCIMkxtXMEbtruet3rYpPGH8zp8KMr/kACuiaCvDDk=;
	b=HJ3dfB2Gufo6NL4MqD2zAKkd5gTJT9Vk0gzr3OSphGnC62K2lZpZZiFZM+qkMKhjJV
	sxcKVlYDuxe5vZDcmWBjpUomSULK1wJ3TIf0H+PCDLCGdyDUQFqasN3zzfekZE1SIVxD
	sABRcioPntZO4hpumdAH5qv1lXZorwE9krJ+E=
MIME-Version: 1.0
Received: by 10.224.218.4 with SMTP id ho4mr857018qab.77.1325969685719; Sat,
	07 Jan 2012 12:54:45 -0800 (PST)
Received: by 10.229.184.1 with HTTP; Sat, 7 Jan 2012 12:54:45 -0800 (PST)
Date: Sat, 7 Jan 2012 20:54:45 +0000
Message-ID: <CAGhFqyBuygi1Ou+rNBj4zbFCzgZ1n=_kQy8eO3yxB4N_mS=usA@mail.gmail.com>
From: =?ISO-8859-1?Q?Jo=E3o_Lu=EDs_Pinto?= <joaoluispinto@gmail.com>
To: xen-users@lists.xensource.com
Content-Type: multipart/mixed; boundary=20cf3005dee219aa1204b5f660ac
Subject: [Xen-users] dom0 memory limitation not working in Debian sid
	install of XCP
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

Hello,

I have installed XCP in Debian following the steps depicted in
http://wiki.xen.org/wiki/XCP_toolstack_on_a_Debian-based_distribution
.

Out of the box, dom0 takes hold of all the available memory, so I
cannot start any domU (I'm using XenCenter). If I try to limit the
dom0 memory using kernel parameter dom0_mem, it is apparently ignored.

Info:

# cat /proc/cmdline

placeholder root=/dev/mapper/god-root ro dom0_mem=1024M dom0_max_vcpus=2 quiet

# uname -r

3.1.0-1-amd64

# xm list

Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0 15780     8     r-----     24.6

# xm info

host                   : god
release                : 3.1.0-1-amd64
version                : #1 SMP Fri Dec 23 16:37:11 UTC 2011
machine                : x86_64
nr_cpus                : 8
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 2
cpu_mhz                : 3192
hw_caps                :
bfebfbff:28100800:00000000:00003f40:13bae3ff:00000000:00000001:00000000
virt_caps              : hvm hvm_directio
total_memory           : 16374
free_memory            : 623
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=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : placeholder
cc_compiler            : gcc version 4.6.2 (Debian 4.6.2-7)
cc_compile_by          : jon
cc_compile_domain      : frankenelmo.uk.xensource.com
cc_compile_date        : Mon Dec 12 12:33:32 UTC 2011
xend_config_format     : 4

# xe vm-list params

uuid ( RO)                          : 1edcd68f-5fc7-d16e-922a-23c503e02adf
                    name-label ( RW): Control domain on host: god
              name-description ( RW): The domain which manages
physical devices and manages other domains
                  user-version ( RW): 1
                 is-a-template ( RW): false
                 is-a-snapshot ( RO): false
                   snapshot-of ( RO): <not in database>
                     snapshots ( RO):
                 snapshot-time ( RO): 19700101T00:00:00Z
                 snapshot-info ( RO):
                        parent ( RO): <not in database>
                      children ( RO):
             is-control-domain ( RO): true
                   power-state ( RO): running
                 memory-actual ( RO): 16287358976
                 memory-target ( RO): <expensive field>
               memory-overhead ( RO): 149946368
             memory-static-max ( RW): 17976631296
            memory-dynamic-max ( RW): 1399848960
            memory-dynamic-min ( RW): 1399848960
             memory-static-min ( RW): 1399848960
              suspend-VDI-uuid ( RW): <not in database>
               suspend-SR-uuid ( RW): <not in database>
                  VCPUs-params (MRW):
                     VCPUs-max ( RW): 8
              VCPUs-at-startup ( RW): 8
        actions-after-shutdown ( RW): Destroy
          actions-after-reboot ( RW): Destroy
           actions-after-crash ( RW): Destroy
                 console-uuids (SRO): f6dee123-0274-b4e1-e04f-7cbd1e124139
                      platform (MRW):
            allowed-operations (SRO): changing_dynamic_range
            current-operations (SRO):
            blocked-operations (MRW):
           allowed-VBD-devices (SRO): <expensive field>
           allowed-VIF-devices (SRO): <expensive field>
                possible-hosts ( RO): <expensive field>
               HVM-boot-policy ( RW):
               HVM-boot-params (MRW):
         HVM-shadow-multiplier ( RW): 1.000
                     PV-kernel ( RW):
                    PV-ramdisk ( RW):
                       PV-args ( RW):
                PV-legacy-args ( RW):
                 PV-bootloader ( RW):
            PV-bootloader-args ( RW):
           last-boot-CPU-flags ( RO):
              last-boot-record ( RO): <expensive field>
                   resident-on ( RO): 62a2054f-8340-850a-9e02-901e853f6d0d
                      affinity ( RW): 62a2054f-8340-850a-9e02-901e853f6d0d
                  other-config (MRW): storage_driver_domain:
OpaqueRef:c165ca60-9c6a-9161-0006-99aedec5ef9c; is_system_domain: true
                        dom-id ( RO): 0
               recommendations ( RO):
                 xenstore-data (MRW):
    ha-always-run ( RW) [DEPRECATED]: false
           ha-restart-priority ( RW):
                         blobs ( RO):
                    start-time ( RO): 19700101T00:00:00Z
                  install-time ( RO): 19700101T00:00:00Z
                  VCPUs-number ( RO): 8
             VCPUs-utilisation (MRO): <expensive field>
                    os-version (MRO): <not in database>
            PV-drivers-version (MRO): <not in database>
         PV-drivers-up-to-date ( RO): <not in database>
                        memory (MRO): <not in database>
                         disks (MRO): <not in database>
                      networks (MRO): <not in database>
                         other (MRO): <not in database>
                          live ( RO): <not in database>
    guest-metrics-last-updated ( RO): <not in database>
                   cooperative ( RO): <expensive field>
             protection-policy ( RW): <not in database>
         is-snapshot-from-vmpp ( RO): false
                          tags (SRW):
                     appliance ( RW): <not in database>
                   start-delay ( RW): 0
                shutdown-delay ( RW): 0
                         order ( RW): 0
                       version ( RO): 0

dmesg is attached.

Thank you for any help. I will gladly provide any additionally
required information.

JLP

--20cf3005dee219aa1204b5f660ac
Content-Type: application/octet-stream; name=dmesg
Content-Disposition: attachment; filename=dmesg
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gx53qnz80

WyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0ClsgICAgMC4w
MDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdQpbICAgIDAuMDAwMDAwXSBMaW51
eCB2ZXJzaW9uIDMuMS4wLTEtYW1kNjQgKERlYmlhbiAzLjEuNi0xKSAod2FsZGlAZGViaWFuLm9y
ZykgKGdjYyB2ZXJzaW9uIDQuNi4yIChEZWJpYW4gNC42LjItOSkgKSAjMSBTTVAgRnJpIERlYyAy
MyAxNjozNzoxMSBVVEMgMjAxMQpbICAgIDAuMDAwMDAwXSBDb21tYW5kIGxpbmU6IHBsYWNlaG9s
ZGVyIHJvb3Q9L2Rldi9tYXBwZXIvZ29kLXJvb3Qgcm8gZG9tMF9tZW09MTAyNE0gZG9tMF9tYXhf
dmNwdXM9MiBxdWlldApbICAgIDAuMDAwMDAwXSBGcmVlaW5nICBkZjgwMC1lMDAwMCBwZm4gcmFu
Z2U6IDIwNDggcGFnZXMgZnJlZWQKWyAgICAwLjAwMDAwMF0gRnJlZWluZyAgZjAwMDAtZmVjMDAg
cGZuIHJhbmdlOiA2MDQxNiBwYWdlcyBmcmVlZApbICAgIDAuMDAwMDAwXSBGcmVlaW5nICBmZWMw
MS1mZWQxYyBwZm4gcmFuZ2U6IDI4MyBwYWdlcyBmcmVlZApbICAgIDAuMDAwMDAwXSBGcmVlaW5n
ICBmZWQ0MC1mZWUwMCBwZm4gcmFuZ2U6IDE5MiBwYWdlcyBmcmVlZApbICAgIDAuMDAwMDAwXSBG
cmVlaW5nICBmZWUwMS1mZjAwMCBwZm4gcmFuZ2U6IDUxMSBwYWdlcyBmcmVlZApbICAgIDAuMDAw
MDAwXSByZWxlYXNlZCA2MzQ1MCBwYWdlcyBvZiB1bnVzZWQgbWVtb3J5ClsgICAgMC4wMDAwMDBd
IDEtMSBtYXBwaW5nIG9uIDllLT4xMDAKWyAgICAwLjAwMDAwMF0gMS0xIG1hcHBpbmcgb24gZGY1
MjQtPmRmNWRmClsgICAgMC4wMDAwMDBdIDEtMSBtYXBwaW5nIG9uIGRmNWUxLT5kZjY3ZQpbICAg
IDAuMDAwMDAwXSAxLTEgbWFwcGluZyBvbiBkZjgwMC0+MTAwMDAwClsgICAgMC4wMDAwMDBdIFNl
dCAxMzM1NjIgcGFnZShzKSB0byAxLTEgbWFwcGluZy4KWyAgICAwLjAwMDAwMF0gQklPUy1wcm92
aWRlZCBwaHlzaWNhbCBSQU0gbWFwOgpbICAgIDAuMDAwMDAwXSAgWGVuOiAwMDAwMDAwMDAwMDAw
MDAwIC0gMDAwMDAwMDAwMDA5ZDAwMCAodXNhYmxlKQpbICAgIDAuMDAwMDAwXSAgWGVuOiAwMDAw
MDAwMDAwMDlkODAwIC0gMDAwMDAwMDAwMDEwMDAwMCAocmVzZXJ2ZWQpClsgICAgMC4wMDAwMDBd
ICBYZW46IDAwMDAwMDAwMDAxMDAwMDAgLSAwMDAwMDAwMGRmNTI0MDAwICh1c2FibGUpClsgICAg
MC4wMDAwMDBdICBYZW46IDAwMDAwMDAwZGY1MjQwMDAgLSAwMDAwMDAwMGRmNTc4MDAwIChBQ1BJ
IE5WUykKWyAgICAwLjAwMDAwMF0gIFhlbjogMDAwMDAwMDBkZjU3ODAwMCAtIDAwMDAwMDAwZGY1
OWIwMDAgKHJlc2VydmVkKQpbICAgIDAuMDAwMDAwXSAgWGVuOiAwMDAwMDAwMGRmNTliMDAwIC0g
MDAwMDAwMDBkZjU5YzAwMCAoQUNQSSBOVlMpClsgICAgMC4wMDAwMDBdICBYZW46IDAwMDAwMDAw
ZGY1OWMwMDAgLSAwMDAwMDAwMGRmNWFkMDAwIChyZXNlcnZlZCkKWyAgICAwLjAwMDAwMF0gIFhl
bjogMDAwMDAwMDBkZjVhZDAwMCAtIDAwMDAwMDAwZGY1YjAwMDAgKEFDUEkgTlZTKQpbICAgIDAu
MDAwMDAwXSAgWGVuOiAwMDAwMDAwMGRmNWIwMDAwIC0gMDAwMDAwMDBkZjVkZjAwMCAocmVzZXJ2
ZWQpClsgICAgMC4wMDAwMDBdICBYZW46IDAwMDAwMDAwZGY1ZGYwMDAgLSAwMDAwMDAwMGRmNWUx
MDAwICh1c2FibGUpClsgICAgMC4wMDAwMDBdICBYZW46IDAwMDAwMDAwZGY1ZTEwMDAgLSAwMDAw
MDAwMGRmNjEwMDAwIChyZXNlcnZlZCkKWyAgICAwLjAwMDAwMF0gIFhlbjogMDAwMDAwMDBkZjYx
MDAwMCAtIDAwMDAwMDAwZGY2MWEwMDAgKEFDUEkgTlZTKQpbICAgIDAuMDAwMDAwXSAgWGVuOiAw
MDAwMDAwMGRmNjFhMDAwIC0gMDAwMDAwMDBkZjYzYjAwMCAocmVzZXJ2ZWQpClsgICAgMC4wMDAw
MDBdICBYZW46IDAwMDAwMDAwZGY2M2IwMDAgLSAwMDAwMDAwMGRmNjdlMDAwIChBQ1BJIE5WUykK
WyAgICAwLjAwMDAwMF0gIFhlbjogMDAwMDAwMDBkZjY3ZTAwMCAtIDAwMDAwMDAwZGY4MDAwMDAg
KHVzYWJsZSkKWyAgICAwLjAwMDAwMF0gIFhlbjogMDAwMDAwMDBlMDAwMDAwMCAtIDAwMDAwMDAw
ZjAwMDAwMDAgKHJlc2VydmVkKQpbICAgIDAuMDAwMDAwXSAgWGVuOiAwMDAwMDAwMGZlYzAwMDAw
IC0gMDAwMDAwMDBmZWMwMTAwMCAocmVzZXJ2ZWQpClsgICAgMC4wMDAwMDBdICBYZW46IDAwMDAw
MDAwZmVkMWMwMDAgLSAwMDAwMDAwMGZlZDQwMDAwIChyZXNlcnZlZCkKWyAgICAwLjAwMDAwMF0g
IFhlbjogMDAwMDAwMDBmZWUwMDAwMCAtIDAwMDAwMDAwZmVlMDEwMDAgKHJlc2VydmVkKQpbICAg
IDAuMDAwMDAwXSAgWGVuOiAwMDAwMDAwMGZmMDAwMDAwIC0gMDAwMDAwMDEwMDAwMDAwMCAocmVz
ZXJ2ZWQpClsgICAgMC4wMDAwMDBdICBYZW46IDAwMDAwMDAxMDAwMDAwMDAgLSAwMDAwMDAwNDJm
N2RhMDAwICh1c2FibGUpClsgICAgMC4wMDAwMDBdIE5YIChFeGVjdXRlIERpc2FibGUpIHByb3Rl
Y3Rpb246IGFjdGl2ZQpbICAgIDAuMDAwMDAwXSBETUkgMi42IHByZXNlbnQuClsgICAgMC4wMDAw
MDBdIERNSTogZW1wdHkgZW1wdHkvUzU1MTIsIEJJT1MgVjEuMDMgMDcvMjcvMjAxMQpbICAgIDAu
MDAwMDAwXSBlODIwIHVwZGF0ZSByYW5nZTogMDAwMDAwMDAwMDAwMDAwMCAtIDAwMDAwMDAwMDAw
MTAwMDAgKHVzYWJsZSkgPT0+IChyZXNlcnZlZCkKWyAgICAwLjAwMDAwMF0gZTgyMCByZW1vdmUg
cmFuZ2U6IDAwMDAwMDAwMDAwYTAwMDAgLSAwMDAwMDAwMDAwMTAwMDAwICh1c2FibGUpClsgICAg
MC4wMDAwMDBdIE5vIEFHUCBicmlkZ2UgZm91bmQKWyAgICAwLjAwMDAwMF0gbGFzdF9wZm4gPSAw
eDQyZjdkYSBtYXhfYXJjaF9wZm4gPSAweDQwMDAwMDAwMApbICAgIDAuMDAwMDAwXSB4MmFwaWMg
ZW5hYmxlZCBieSBCSU9TLCBzd2l0Y2hpbmcgdG8geDJhcGljIG9wcwpbICAgIDAuMDAwMDAwXSBs
YXN0X3BmbiA9IDB4ZGY4MDAgbWF4X2FyY2hfcGZuID0gMHg0MDAwMDAwMDAKWyAgICAwLjAwMDAw
MF0gZm91bmQgU01QIE1QLXRhYmxlIGF0IFtmZmZmODgwMDAwMGZjZGMwXSBmY2RjMApbICAgIDAu
MDAwMDAwXSBpbml0aWFsIG1lbW9yeSBtYXBwZWQgOiAwIC0gMDM2ZjUwMDAKWyAgICAwLjAwMDAw
MF0gQmFzZSBtZW1vcnkgdHJhbXBvbGluZSBhdCBbZmZmZjg4MDAwMDA5ODAwMF0gOTgwMDAgc2l6
ZSAyMDQ4MApbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiAwMDAwMDAwMDAwMDAw
MDAwLTAwMDAwMDAwZGY4MDAwMDAKWyAgICAwLjAwMDAwMF0gIDAwMDAwMDAwMDAgLSAwMGRmODAw
MDAwIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0ga2VybmVsIGRpcmVjdCBtYXBwaW5nIHRhYmxlcyB1
cCB0byBkZjgwMDAwMCBAIDhmZjAwMC0xMDAwMDAwClsgICAgMC4wMDAwMDBdIHhlbjogc2V0dGlu
ZyBSVyB0aGUgcmFuZ2UgZmNlMDAwIC0gMTAwMDAwMApbICAgIDAuMDAwMDAwXSBpbml0X21lbW9y
eV9tYXBwaW5nOiAwMDAwMDAwMTAwMDAwMDAwLTAwMDAwMDA0MmY3ZGEwMDAKWyAgICAwLjAwMDAw
MF0gIDAxMDAwMDAwMDAgLSAwNDJmN2RhMDAwIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0ga2VybmVs
IGRpcmVjdCBtYXBwaW5nIHRhYmxlcyB1cCB0byA0MmY3ZGEwMDAgQCBkZDM5NjAwMC1kZjUyNDAw
MApbICAgIDAuMDAwMDAwXSB4ZW46IHNldHRpbmcgUlcgdGhlIHJhbmdlIGRlZDFmMDAwIC0gZGY1
MjQwMDAKWyAgICAwLjAwMDAwMF0gUkFNRElTSzogMDE5MzQwMDAgLSAwMzZmNTAwMApbICAgIDAu
MDAwMDAwXSBBQ1BJOiBSU0RQIDAwMDAwMDAwMDAwZjA0MzAgMDAwMjQgKHYwMiBBTEFTS0EpClsg
ICAgMC4wMDAwMDBdIEFDUEk6IFhTRFQgMDAwMDAwMDBkZjU3MDA4MCAwMDA3QyAodjAxIEFMQVNL
QSAgICBBIE0gSSAwMTA3MjAwOSBBTUkgIDAwMDEwMDEzKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBG
QUNQIDAwMDAwMDAwZGY1NzY5YzggMDAwRjQgKHYwNCBBTEFTS0EgICAgQSBNIEkgMDEwNzIwMDkg
QU1JICAwMDAxMDAxMykKWyAgICAwLjAwMDAwMF0gQUNQSTogRFNEVCAwMDAwMDAwMGRmNTcwMTg4
IDA2ODNGICh2MDIgQUxBU0tBICAgIEEgTSBJIDAwMDAwMDZGIElOVEwgMjAwNTExMTcpClsgICAg
MC4wMDAwMDBdIEFDUEk6IEZBQ1MgMDAwMDAwMDBkZjYxMWY4MCAwMDA0MApbICAgIDAuMDAwMDAw
XSBBQ1BJOiBBUElDIDAwMDAwMDAwZGY1NzZhYzAgMDAwOTIgKHYwMyBBTEFTS0EgICAgQSBNIEkg
MDEwNzIwMDkgQU1JICAwMDAxMDAxMykKWyAgICAwLjAwMDAwMF0gQUNQSTogU1NEVCAwMDAwMDAw
MGRmNTc2YjU4IDAwMUQ2ICh2MDEgQU1JQ1BVICAgICBQUk9DIDAwMDAwMDAxIE1TRlQgMDMwMDAw
MDEpClsgICAgMC4wMDAwMDBdIEFDUEk6IE1DRkcgMDAwMDAwMDBkZjU3NmQzMCAwMDAzQyAodjAx
IEFMQVNLQSAgICBBIE0gSSAwMTA3MjAwOSBNU0ZUIDAwMDAwMDk3KQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBIUEVUIDAwMDAwMDAwZGY1NzZkNzAgMDAwMzggKHYwMSBBTEFTS0EgICAgQSBNIEkgMDEw
NzIwMDkgQU1JLiAwMDAwMDAwNCkKWyAgICAwLjAwMDAwMF0gQUNQSTogU1BNSSAwMDAwMDAwMGRm
NTc2ZGE4IDAwMDQwICh2MDUgQSBNIEkgICBPRU1TUE1JIDAwMDAwMDAwIEFNSS4gMDAwMDAwMDAp
ClsgICAgMC4wMDAwMDBdIEFDUEk6IEVJTkogMDAwMDAwMDBkZjU3NmRlOCAwMDEzMCAodjAxICAg
IEFNSSBBTUkgRUlOSiAwMDAwMDAwMCAgICAgIDAwMDAwMDAwKQpbICAgIDAuMDAwMDAwXSBBQ1BJ
OiBFUlNUIDAwMDAwMDAwZGY1NzZmMTggMDAyMTAgKHYwMSAgQU1JRVIgQU1JIEVSU1QgMDAwMDAw
MDAgICAgICAwMDAwMDAwMCkKWyAgICAwLjAwMDAwMF0gQUNQSTogSEVTVCAwMDAwMDAwMGRmNTc3
MTI4IDAwMEE4ICh2MDEgICAgQU1JIEFNSSBIRVNUIDAwMDAwMDAwICAgICAgMDAwMDAwMDApClsg
ICAgMC4wMDAwMDBdIEFDUEk6IEJFUlQgMDAwMDAwMDBkZjU3NzFkMCAwMDAzMCAodjAxICAgIEFN
SSBBTUkgQkVSVCAwMDAwMDAwMCAgICAgIDAwMDAwMDAwKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBY
TUFSIDAwMDAwMDAwZGY1NzcyMDAgMDAwQjAgKHYwMSBBTEFTS0EgICAgQSBNIEkgMDAwMDAwMDEg
SU5UTCAwMDAwMDAwMSkKWyAgICAwLjAwMDAwMF0gQUNQSTogTG9jYWwgQVBJQyBhZGRyZXNzIDB4
ZmVlMDAwMDAKWyAgICAwLjAwMDAwMF0gU2V0dGluZyBBUElDIHJvdXRpbmcgdG8gY2x1c3RlciB4
MmFwaWMuClsgICAgMC4wMDAwMDBdIE5vIE5VTUEgY29uZmlndXJhdGlvbiBmb3VuZApbICAgIDAu
MDAwMDAwXSBGYWtpbmcgYSBub2RlIGF0IDAwMDAwMDAwMDAwMDAwMDAtMDAwMDAwMDQyZjdkYTAw
MApbICAgIDAuMDAwMDAwXSBJbml0bWVtIHNldHVwIG5vZGUgMCAwMDAwMDAwMDAwMDAwMDAwLTAw
MDAwMDA0MmY3ZGEwMDAKWyAgICAwLjAwMDAwMF0gICBOT0RFX0RBVEEgWzAwMDAwMDAzZTljODUw
MDAgLSAwMDAwMDAwM2U5Yzg5ZmZmXQpbICAgIDAuMDAwMDAwXSBab25lIFBGTiByYW5nZXM6Clsg
ICAgMC4wMDAwMDBdICAgRE1BICAgICAgMHgwMDAwMDAxMCAtPiAweDAwMDAxMDAwClsgICAgMC4w
MDAwMDBdICAgRE1BMzIgICAgMHgwMDAwMTAwMCAtPiAweDAwMTAwMDAwClsgICAgMC4wMDAwMDBd
ICAgTm9ybWFsICAgMHgwMDEwMDAwMCAtPiAweDAwNDJmN2RhClsgICAgMC4wMDAwMDBdIE1vdmFi
bGUgem9uZSBzdGFydCBQRk4gZm9yIGVhY2ggbm9kZQpbICAgIDAuMDAwMDAwXSBlYXJseV9ub2Rl
X21hcFs1XSBhY3RpdmUgUEZOIHJhbmdlcwpbICAgIDAuMDAwMDAwXSAgICAgMDogMHgwMDAwMDAx
MCAtPiAweDAwMDAwMDlkClsgICAgMC4wMDAwMDBdICAgICAwOiAweDAwMDAwMTAwIC0+IDB4MDAw
ZGY1MjQKWyAgICAwLjAwMDAwMF0gICAgIDA6IDB4MDAwZGY1ZGYgLT4gMHgwMDBkZjVlMQpbICAg
IDAuMDAwMDAwXSAgICAgMDogMHgwMDBkZjY3ZSAtPiAweDAwMGRmODAwClsgICAgMC4wMDAwMDBd
ICAgICAwOiAweDAwMTAwMDAwIC0+IDB4MDA0MmY3ZGEKWyAgICAwLjAwMDAwMF0gT24gbm9kZSAw
IHRvdGFscGFnZXM6IDQyNTUyNDcKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogNTYgcGFnZXMg
dXNlZCBmb3IgbWVtbWFwClsgICAgMC4wMDAwMDBdICAgRE1BIHpvbmU6IDE3NDggcGFnZXMgcmVz
ZXJ2ZWQKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMjE3NyBwYWdlcywgTElGTyBiYXRjaDow
ClsgICAgMC4wMDAwMDBdICAgRE1BMzIgem9uZTogMTQyODAgcGFnZXMgdXNlZCBmb3IgbWVtbWFw
ClsgICAgMC4wMDAwMDBdICAgRE1BMzIgem9uZTogODk2NzM2IHBhZ2VzLCBMSUZPIGJhdGNoOjMx
ClsgICAgMC4wMDAwMDBdICAgTm9ybWFsIHpvbmU6IDQ1NjY4IHBhZ2VzIHVzZWQgZm9yIG1lbW1h
cApbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCB6b25lOiAzMjk0NTgyIHBhZ2VzLCBMSUZPIGJhdGNo
OjMxClsgICAgMC4wMDAwMDBdIEFDUEk6IFBNLVRpbWVyIElPIFBvcnQ6IDB4NDA4ClsgICAgMC4w
MDAwMDBdIEFDUEk6IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAwMDAwClsgICAgMC4wMDAwMDBd
IEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDFdIGxhcGljX2lkWzB4MDBdIGVuYWJsZWQpClsgICAg
MC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MDJdIGVuYWJs
ZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDNdIGxhcGljX2lkWzB4
MDRdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDRdIGxh
cGljX2lkWzB4MDZdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lk
WzB4MDVdIGxhcGljX2lkWzB4MDFdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElD
IChhY3BpX2lkWzB4MDZdIGxhcGljX2lkWzB4MDNdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFD
UEk6IExBUElDIChhY3BpX2lkWzB4MDddIGxhcGljX2lkWzB4MDVdIGVuYWJsZWQpClsgICAgMC4w
MDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDhdIGxhcGljX2lkWzB4MDddIGVuYWJsZWQp
ClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweGZmXSBoaWdoIGVkZ2Ug
bGludFsweDFdKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDBdIGFkZHJlc3Nb
MHhmZWMwMDAwMF0gZ3NpX2Jhc2VbMF0pClsgICAgMC4wMDAwMDBdIElPQVBJQ1swXTogYXBpY19p
ZCAwLCB2ZXJzaW9uIDI1NSwgYWRkcmVzcyAweGZlYzAwMDAwLCBHU0kgMC0yNTUKWyAgICAwLjAw
MDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZs
IGRmbCkKWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBn
bG9iYWxfaXJxIDkgaGlnaCBsZXZlbCkKWyAgICAwLjAwMDAwMF0gQUNQSTogSVJRMCB1c2VkIGJ5
IG92ZXJyaWRlLgpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlEyIHVzZWQgYnkgb3ZlcnJpZGUuClsg
ICAgMC4wMDAwMDBdIEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4KWyAgICAwLjAwMDAwMF0g
VXNpbmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uClsgICAg
MC4wMDAwMDBdIEFDUEk6IEhQRVQgaWQ6IDB4ODA4NmE3MDEgYmFzZTogMHhmZWQwMDAwMApbICAg
IDAuMDAwMDAwXSBTTVA6IEFsbG93aW5nIDggQ1BVcywgMCBob3RwbHVnIENQVXMKWyAgICAwLjAw
MDAwMF0gbnJfaXJxc19nc2k6IDI3MgpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3Nh
dmUgbWVtb3J5OiAwMDAwMDAwMDAwMDlkMDAwIC0gMDAwMDAwMDAwMDA5ZTAwMApbICAgIDAuMDAw
MDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMDAwMDllMDAwIC0gMDAw
MDAwMDAwMDEwMDAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5
OiAwMDAwMDAwMGRmNTI0MDAwIC0gMDAwMDAwMDBkZjU3ODAwMApbICAgIDAuMDAwMDAwXSBQTTog
UmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGRmNTc4MDAwIC0gMDAwMDAwMDBkZjU5
YjAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAw
MGRmNTliMDAwIC0gMDAwMDAwMDBkZjU5YzAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJl
ZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGRmNTljMDAwIC0gMDAwMDAwMDBkZjVhZDAwMApbICAg
IDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGRmNWFkMDAw
IC0gMDAwMDAwMDBkZjViMDAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUg
bWVtb3J5OiAwMDAwMDAwMGRmNWIwMDAwIC0gMDAwMDAwMDBkZjVkZjAwMApbICAgIDAuMDAwMDAw
XSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGRmNWUxMDAwIC0gMDAwMDAw
MDBkZjYxMDAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAw
MDAwMDAwMGRmNjEwMDAwIC0gMDAwMDAwMDBkZjYxYTAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVn
aXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGRmNjFhMDAwIC0gMDAwMDAwMDBkZjYzYjAw
MApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGRm
NjNiMDAwIC0gMDAwMDAwMDBkZjY3ZTAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBu
b3NhdmUgbWVtb3J5OiAwMDAwMDAwMGRmODAwMDAwIC0gMDAwMDAwMDBlMDAwMDAwMApbICAgIDAu
MDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGUwMDAwMDAwIC0g
MDAwMDAwMDBmMDAwMDAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVt
b3J5OiAwMDAwMDAwMGYwMDAwMDAwIC0gMDAwMDAwMDBmZWMwMDAwMApbICAgIDAuMDAwMDAwXSBQ
TTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGZlYzAwMDAwIC0gMDAwMDAwMDBm
ZWMwMTAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAw
MDAwMGZlYzAxMDAwIC0gMDAwMDAwMDBmZWQxYzAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0
ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGZlZDFjMDAwIC0gMDAwMDAwMDBmZWQ0MDAwMApb
ICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGZlZDQw
MDAwIC0gMDAwMDAwMDBmZWUwMDAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3Nh
dmUgbWVtb3J5OiAwMDAwMDAwMGZlZTAwMDAwIC0gMDAwMDAwMDBmZWUwMTAwMApbICAgIDAuMDAw
MDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGZlZTAxMDAwIC0gMDAw
MDAwMDBmZjAwMDAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5
OiAwMDAwMDAwMGZmMDAwMDAwIC0gMDAwMDAwMDEwMDAwMDAwMApbICAgIDAuMDAwMDAwXSBBbGxv
Y2F0aW5nIFBDSSByZXNvdXJjZXMgc3RhcnRpbmcgYXQgZjAwMDAwMDAgKGdhcDogZjAwMDAwMDA6
ZWMwMDAwMCkKWyAgICAwLjAwMDAwMF0gQm9vdGluZyBwYXJhdmlydHVhbGl6ZWQga2VybmVsIG9u
IFhlbgpbICAgIDAuMDAwMDAwXSBYZW4gdmVyc2lvbjogNC4xLjIgKHByZXNlcnZlLUFEKQpbICAg
IDAuMDAwMDAwXSBzZXR1cF9wZXJjcHU6IE5SX0NQVVM6NTEyIG5yX2NwdW1hc2tfYml0czo1MTIg
bnJfY3B1X2lkczo4IG5yX25vZGVfaWRzOjEKWyAgICAwLjAwMDAwMF0gUEVSQ1BVOiBFbWJlZGRl
ZCAyNyBwYWdlcy9jcHUgQGZmZmY4ODAzZTliNWIwMDAgczgwNzY4IHI4MTkyIGQyMTYzMiB1MTEw
NTkyClsgICAgMC4wMDAwMDBdIHBjcHUtYWxsb2M6IHM4MDc2OCByODE5MiBkMjE2MzIgdTExMDU5
MiBhbGxvYz0yNyo0MDk2ClsgICAgMC4wMDAwMDBdIHBjcHUtYWxsb2M6IFswXSAwIFswXSAxIFsw
XSAyIFswXSAzIFswXSA0IFswXSA1IFswXSA2IFswXSA3IApbICAgIDQuNTYwNDM4XSBCdWlsdCAx
IHpvbmVsaXN0cyBpbiBab25lIG9yZGVyLCBtb2JpbGl0eSBncm91cGluZyBvbi4gIFRvdGFsIHBh
Z2VzOiA0MTkzNDk1ClsgICAgNC41NjA0NDBdIFBvbGljeSB6b25lOiBOb3JtYWwKWyAgICA0LjU2
MDQ0Ml0gS2VybmVsIGNvbW1hbmQgbGluZTogcGxhY2Vob2xkZXIgcm9vdD0vZGV2L21hcHBlci9n
b2Qtcm9vdCBybyBkb20wX21lbT0xMDI0TSBkb20wX21heF92Y3B1cz0yIHF1aWV0ClsgICAgNC41
NjA0NzddIFBJRCBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYgKG9yZGVyOiAzLCAzMjc2OCBieXRl
cykKWyAgICA0LjU3NzczN10gUGxhY2luZyA2NE1CIHNvZnR3YXJlIElPIFRMQiBiZXR3ZWVuIGZm
ZmY4ODAzZDUwMDAwMDAgLSBmZmZmODgwM2Q5MDAwMDAwClsgICAgNC41Nzc3MzldIHNvZnR3YXJl
IElPIFRMQiBhdCBwaHlzIDB4M2Q1MDAwMDAwIC0gMHgzZDkwMDAwMDAKWyAgICA0LjYyMDY3M10g
TWVtb3J5OiAxNTQ3NDA0OGsvMTc1NTUzMDRrIGF2YWlsYWJsZSAoMzI5Mmsga2VybmVsIGNvZGUs
IDUzNDMxNmsgYWJzZW50LCAxNTQ2OTQwayByZXNlcnZlZCwgMzQyN2sgZGF0YSwgNTU2ayBpbml0
KQpbICAgIDQuNjIwNzQ3XSBIaWVyYXJjaGljYWwgUkNVIGltcGxlbWVudGF0aW9uLgpbICAgIDQu
NjIwNzQ4XSAJUkNVIGR5bnRpY2staWRsZSBncmFjZS1wZXJpb2QgYWNjZWxlcmF0aW9uIGlzIGVu
YWJsZWQuClsgICAgNC42MjA3NThdIE5SX0lSUVM6MzMwMjQgbnJfaXJxczoyMDQ4IDE2ClsgICAg
NC42MjA4MTZdIHhlbjogc2NpIG92ZXJyaWRlOiBnbG9iYWxfaXJxPTkgdHJpZ2dlcj0wIHBvbGFy
aXR5PTAKWyAgICA0LjYyMDgxOF0geGVuOiByZWdpc3RlcmluZyBnc2kgOSB0cmlnZ2VyaW5nIDAg
cG9sYXJpdHkgMApbICAgIDQuNjIwODI1XSB4ZW46IC0tPiBwaXJxPTkgLT4gaXJxPTkgKGdzaT05
KQpbICAgIDQuNjIwODQ0XSB4ZW46IGFjcGkgc2NpIDkKWyAgICA0LjYyMDg0N10geGVuOiAtLT4g
cGlycT0xIC0+IGlycT0xIChnc2k9MSkKWyAgICA0LjYyMDg1MF0geGVuOiAtLT4gcGlycT0yIC0+
IGlycT0yIChnc2k9MikKWyAgICA0LjYyMDg1Ml0geGVuOiAtLT4gcGlycT0zIC0+IGlycT0zIChn
c2k9MykKWyAgICA0LjYyMDg1NV0geGVuOiAtLT4gcGlycT00IC0+IGlycT00IChnc2k9NCkKWyAg
ICA0LjYyMDg1N10geGVuOiAtLT4gcGlycT01IC0+IGlycT01IChnc2k9NSkKWyAgICA0LjYyMDg2
MF0geGVuOiAtLT4gcGlycT02IC0+IGlycT02IChnc2k9NikKWyAgICA0LjYyMDg2Ml0geGVuOiAt
LT4gcGlycT03IC0+IGlycT03IChnc2k9NykKWyAgICA0LjYyMDg2NV0geGVuOiAtLT4gcGlycT04
IC0+IGlycT04IChnc2k9OCkKWyAgICA0LjYyMDg2Nl0geGVuX21hcF9waXJxX2dzaTogcmV0dXJu
aW5nIGlycSA5IGZvciBnc2kgOQpbICAgIDQuNjIwODY4XSB4ZW46IC0tPiBwaXJxPTkgLT4gaXJx
PTkgKGdzaT05KQpbICAgIDQuNjIwODcwXSB4ZW46IC0tPiBwaXJxPTEwIC0+IGlycT0xMCAoZ3Np
PTEwKQpbICAgIDQuNjIwODczXSB4ZW46IC0tPiBwaXJxPTExIC0+IGlycT0xMSAoZ3NpPTExKQpb
ICAgIDQuNjIwODc1XSB4ZW46IC0tPiBwaXJxPTEyIC0+IGlycT0xMiAoZ3NpPTEyKQpbICAgIDQu
NjIwODc4XSB4ZW46IC0tPiBwaXJxPTEzIC0+IGlycT0xMyAoZ3NpPTEzKQpbICAgIDQuNjIwODgw
XSB4ZW46IC0tPiBwaXJxPTE0IC0+IGlycT0xNCAoZ3NpPTE0KQpbICAgIDQuNjIwODgyXSB4ZW46
IC0tPiBwaXJxPTE1IC0+IGlycT0xNSAoZ3NpPTE1KQpbICAgIDQuNjMyMDMyXSBDb25zb2xlOiBj
b2xvdXIgVkdBKyA4MHgyNQpbICAgIDQuNjMyMDUwXSBjb25zb2xlIFt0dHkwXSBlbmFibGVkClsg
ICAgNC42MzIwNzVdIFhlbjogdXNpbmcgdmNwdW9wIHRpbWVyIGludGVyZmFjZQpbICAgIDQuNjMy
MDc5XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDAKWyAgICA0LjYzMjA5NV0gRGV0ZWN0
ZWQgMzE5Mi44MTYgTUh6IHByb2Nlc3Nvci4KWyAgICA0LjYzMjEwMF0gQ2FsaWJyYXRpbmcgZGVs
YXkgbG9vcCAoc2tpcHBlZCksIHZhbHVlIGNhbGN1bGF0ZWQgdXNpbmcgdGltZXIgZnJlcXVlbmN5
Li4gNjM4NS42MyBCb2dvTUlQUyAobHBqPTEyNzcxMjY0KQpbICAgIDQuNjMyMTAzXSBwaWRfbWF4
OiBkZWZhdWx0OiAzMjc2OCBtaW5pbXVtOiAzMDEKWyAgICA0LjYzMjE0MF0gU2VjdXJpdHkgRnJh
bWV3b3JrIGluaXRpYWxpemVkClsgICAgNC42MzU1MTVdIERlbnRyeSBjYWNoZSBoYXNoIHRhYmxl
IGVudHJpZXM6IDIwOTcxNTIgKG9yZGVyOiAxMiwgMTY3NzcyMTYgYnl0ZXMpClsgICAgNC42Mzk1
MDRdIElub2RlLWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogMTA0ODU3NiAob3JkZXI6IDExLCA4
Mzg4NjA4IGJ5dGVzKQpbICAgIDQuNjQwNjcxXSBNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVudHJp
ZXM6IDI1NgpbICAgIDQuNjQwNzgxXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0
ClsgICAgNC42NDA3ODZdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIG1lbW9yeQpbICAgIDQu
NjQwNzk3XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBkZXZpY2VzClsgICAgNC42NDA3OTld
IEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGZyZWV6ZXIKWyAgICA0LjY0MDgwMF0gSW5pdGlh
bGl6aW5nIGNncm91cCBzdWJzeXMgbmV0X2NscwpbICAgIDQuNjQwODAyXSBJbml0aWFsaXppbmcg
Y2dyb3VwIHN1YnN5cyBibGtpbwpbICAgIDQuNjQwODU1XSBFTkVSR1lfUEVSRl9CSUFTOiBTZXQg
dG8gJ25vcm1hbCcsIHdhcyAncGVyZm9ybWFuY2UnClsgICAgNC42NDA4NTZdIEVORVJHWV9QRVJG
X0JJQVM6IFZpZXcgYW5kIHVwZGF0ZSB3aXRoIHg4Nl9lbmVyZ3lfcGVyZl9wb2xpY3koOCkKWyAg
ICA0LjY0MDg1OV0gQ1BVOiBQaHlzaWNhbCBQcm9jZXNzb3IgSUQ6IDAKWyAgICA0LjY0MDg2MV0g
Q1BVOiBQcm9jZXNzb3IgQ29yZSBJRDogMApbICAgIDQuNjQxMzA3XSBBQ1BJOiBDb3JlIHJldmlz
aW9uIDIwMTEwNjIzClsgICAgNC42NDg2MzhdIFBlcmZvcm1hbmNlIEV2ZW50czogdW5zdXBwb3J0
ZWQgcDYgQ1BVIG1vZGVsIDQyIG5vIFBNVSBkcml2ZXIsIHNvZnR3YXJlIGV2ZW50cyBvbmx5Lgpb
ICAgIDQuNjQ4NzM1XSBOTUkgd2F0Y2hkb2cgZGlzYWJsZWQgKGNwdTApOiBoYXJkd2FyZSBldmVu
dHMgbm90IGVuYWJsZWQKWyAgICA0LjY0ODgyNV0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQ
VSAxClsgICAgNC42NDg5NDVdIE5NSSB3YXRjaGRvZyBkaXNhYmxlZCAoY3B1MSk6IGhhcmR3YXJl
IGV2ZW50cyBub3QgZW5hYmxlZApbICAgIDQuNjQ5MDI5XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBm
b3IgQ1BVIDIKWyAgICA0LjY0OTExNV0gTk1JIHdhdGNoZG9nIGRpc2FibGVkIChjcHUyKTogaGFy
ZHdhcmUgZXZlbnRzIG5vdCBlbmFibGVkClsgICAgNC42NDkxOTRdIGluc3RhbGxpbmcgWGVuIHRp
bWVyIGZvciBDUFUgMwpbICAgIDQuNjQ5Mjc3XSBOTUkgd2F0Y2hkb2cgZGlzYWJsZWQgKGNwdTMp
OiBoYXJkd2FyZSBldmVudHMgbm90IGVuYWJsZWQKWyAgICA0LjY0OTM1N10gaW5zdGFsbGluZyBY
ZW4gdGltZXIgZm9yIENQVSA0ClsgICAgNC42NDk0NDRdIE5NSSB3YXRjaGRvZyBkaXNhYmxlZCAo
Y3B1NCk6IGhhcmR3YXJlIGV2ZW50cyBub3QgZW5hYmxlZApbICAgIDQuNjQ5NTI0XSBpbnN0YWxs
aW5nIFhlbiB0aW1lciBmb3IgQ1BVIDUKWyAgICA0LjY0OTYwNF0gTk1JIHdhdGNoZG9nIGRpc2Fi
bGVkIChjcHU1KTogaGFyZHdhcmUgZXZlbnRzIG5vdCBlbmFibGVkClsgICAgNC42NDk2ODRdIGlu
c3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgNgpbICAgIDQuNjQ5NzcxXSBOTUkgd2F0Y2hkb2cg
ZGlzYWJsZWQgKGNwdTYpOiBoYXJkd2FyZSBldmVudHMgbm90IGVuYWJsZWQKWyAgICA0LjY0OTg1
M10gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSA3ClsgICAgNC42NDk5MzVdIE5NSSB3YXRj
aGRvZyBkaXNhYmxlZCAoY3B1Nyk6IGhhcmR3YXJlIGV2ZW50cyBub3QgZW5hYmxlZApbICAgIDQu
NjQ5OTQ5XSBCcm91Z2h0IHVwIDggQ1BVcwpbICAgIDQuNjUwMjYzXSBkZXZ0bXBmczogaW5pdGlh
bGl6ZWQKWyAgICA0LjY1MzI2NV0gUE06IFJlZ2lzdGVyaW5nIEFDUEkgTlZTIHJlZ2lvbiBhdCBk
ZjUyNDAwMCAoMzQ0MDY0IGJ5dGVzKQpbICAgIDQuNjUzMjg1XSBQTTogUmVnaXN0ZXJpbmcgQUNQ
SSBOVlMgcmVnaW9uIGF0IGRmNTliMDAwICg0MDk2IGJ5dGVzKQpbICAgIDQuNjUzMjg3XSBQTTog
UmVnaXN0ZXJpbmcgQUNQSSBOVlMgcmVnaW9uIGF0IGRmNWFkMDAwICgxMjI4OCBieXRlcykKWyAg
ICA0LjY1MzI4OV0gUE06IFJlZ2lzdGVyaW5nIEFDUEkgTlZTIHJlZ2lvbiBhdCBkZjYxMDAwMCAo
NDA5NjAgYnl0ZXMpClsgICAgNC42NTMyOTJdIFBNOiBSZWdpc3RlcmluZyBBQ1BJIE5WUyByZWdp
b24gYXQgZGY2M2IwMDAgKDI3NDQzMiBieXRlcykKWyAgICA0LjY1MzM4Ml0gR3JhbnQgdGFibGUg
aW5pdGlhbGl6ZWQKWyAgICA0LjY1MzQzMl0gcHJpbnRfY29uc3RyYWludHM6IGR1bW15OiAKWyAg
ICA0LjY1MzUwM10gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxNgpbICAgIDQuNjUz
NjU1XSBBQ1BJOiBidXMgdHlwZSBwY2kgcmVnaXN0ZXJlZApbICAgIDQuNjUzNzMxXSBQQ0k6IE1N
Q09ORklHIGZvciBkb21haW4gMDAwMCBbYnVzIDAwLWZmXSBhdCBbbWVtIDB4ZTAwMDAwMDAtMHhl
ZmZmZmZmZl0gKGJhc2UgMHhlMDAwMDAwMCkKWyAgICA0LjY1MzczNF0gUENJOiBNTUNPTkZJRyBh
dCBbbWVtIDB4ZTAwMDAwMDAtMHhlZmZmZmZmZl0gcmVzZXJ2ZWQgaW4gRTgyMApbICAgIDQuNzA4
NjI1XSBQQ0k6IFVzaW5nIGNvbmZpZ3VyYXRpb24gdHlwZSAxIGZvciBiYXNlIGFjY2VzcwpbICAg
IDQuNzA5NTUxXSBiaW86IGNyZWF0ZSBzbGFiIDxiaW8tMD4gYXQgMApbICAgIDQuNzA5Njk1XSBB
Q1BJOiBBZGRlZCBfT1NJKE1vZHVsZSBEZXZpY2UpClsgICAgNC43MDk2OThdIEFDUEk6IEFkZGVk
IF9PU0koUHJvY2Vzc29yIERldmljZSkKWyAgICA0LjcwOTY5OV0gQUNQSTogQWRkZWQgX09TSSgz
LjAgX1NDUCBFeHRlbnNpb25zKQpbICAgIDQuNzA5NzAxXSBBQ1BJOiBBZGRlZCBfT1NJKFByb2Nl
c3NvciBBZ2dyZWdhdG9yIERldmljZSkKWyAgICA0LjcxMTI1N10gQUNQSTogRUM6IExvb2sgdXAg
RUMgaW4gRFNEVApbICAgIDQuNzEzMTAyXSBBQ1BJOiBFeGVjdXRlZCAxIGJsb2NrcyBvZiBtb2R1
bGUtbGV2ZWwgZXhlY3V0YWJsZSBBTUwgY29kZQpbICAgIDQuNzE4MjA2XSBBQ1BJOiBTU0RUIDAw
MDAwMDAwZGY2MTk4OTggMDA2RjQgKHYwMSAgICBBTUkgICAgICBJU1QgMDAwMDAwMDEgTVNGVCAw
MzAwMDAwMSkKWyAgICA0LjcxODgwM10gQUNQSTogRHluYW1pYyBPRU0gVGFibGUgTG9hZDoKWyAg
ICA0LjcxODgwNl0gQUNQSTogU1NEVCAgICAgICAgICAgKG51bGwpIDAwNkY0ICh2MDEgICAgQU1J
ICAgICAgSVNUIDAwMDAwMDAxIE1TRlQgMDMwMDAwMDEpClsgICAgNC43MTg4NzldIEFDUEk6IFNT
RFQgMDAwMDAwMDBkZjYxMGQ5OCAwMDBFNCAodjAxICAgIEFNSSAgICAgIENTVCAwMDAwMDAwMSBN
U0ZUIDAzMDAwMDAxKQpbICAgIDQuNzE5Mjk5XSBBQ1BJOiBEeW5hbWljIE9FTSBUYWJsZSBMb2Fk
OgpbICAgIDQuNzE5MzAyXSBBQ1BJOiBTU0RUICAgICAgICAgICAobnVsbCkgMDAwRTQgKHYwMSAg
ICBBTUkgICAgICBDU1QgMDAwMDAwMDEgTVNGVCAwMzAwMDAwMSkKWyAgICA0LjcyMTAzOV0gQUNQ
STogSW50ZXJwcmV0ZXIgZW5hYmxlZApbICAgIDQuNzIxMDQxXSBBQ1BJOiAoc3VwcG9ydHMgUzAg
UzEgUzMgUzQgUzUpClsgICAgNC43MjEwNjhdIEFDUEk6IFVzaW5nIElPQVBJQyBmb3IgaW50ZXJy
dXB0IHJvdXRpbmcKWyAgICA0LjcyMTQ4OV0gW0Zpcm13YXJlIEJ1Z106IEFDUEk6IEJJT1MgX09T
SShMaW51eCkgcXVlcnkgaWdub3JlZApbICAgIDQuNzI5MDcxXSBBQ1BJOiBObyBkb2NrIGRldmlj
ZXMgZm91bmQuClsgICAgNC43MjkxMTJdIEhFU1Q6IFRhYmxlIHBhcnNpbmcgaGFzIGJlZW4gaW5p
dGlhbGl6ZWQuClsgICAgNC43MjkxMTRdIFBDSTogVXNpbmcgaG9zdCBicmlkZ2Ugd2luZG93cyBm
cm9tIEFDUEk7IGlmIG5lY2Vzc2FyeSwgdXNlICJwY2k9bm9jcnMiIGFuZCByZXBvcnQgYSBidWcK
WyAgICA0LjcyOTQ3MV0gQUNQSTogUENJIFJvb3QgQnJpZGdlIFtQQ0kwXSAoZG9tYWluIDAwMDAg
W2J1cyAwMC1mZl0pClsgICAgNC43Mjk4NzBdIHBjaV9yb290IFBOUDBBMDg6MDA6IGhvc3QgYnJp
ZGdlIHdpbmRvdyBbaW8gIDB4MDAwMC0weDBjZjddClsgICAgNC43Mjk4NzJdIHBjaV9yb290IFBO
UDBBMDg6MDA6IGhvc3QgYnJpZGdlIHdpbmRvdyBbaW8gIDB4MGQwMC0weGZmZmZdClsgICAgNC43
Mjk4NzNdIHBjaV9yb290IFBOUDBBMDg6MDA6IGhvc3QgYnJpZGdlIHdpbmRvdyBbbWVtIDB4MDAw
YTAwMDAtMHgwMDBiZmZmZl0KWyAgICA0LjcyOTg3NV0gcGNpX3Jvb3QgUE5QMEEwODowMDogaG9z
dCBicmlkZ2Ugd2luZG93IFttZW0gMHgwMDBjODAwMC0weDAwMGRmZmZmXQpbICAgIDQuNzI5ODc3
XSBwY2lfcm9vdCBQTlAwQTA4OjAwOiBob3N0IGJyaWRnZSB3aW5kb3cgW21lbSAweGYwMDAwMDAw
LTB4ZmJmZmZmZmZdClsgICAgNC43Mjk4OTNdIHBjaSAwMDAwOjAwOjAwLjA6IFs4MDg2OjAxMDhd
IHR5cGUgMCBjbGFzcyAweDAwMDYwMApbICAgIDQuNzMwMDM3XSBwY2kgMDAwMDowMDoxYS4wOiBb
ODA4NjoxYzJkXSB0eXBlIDAgY2xhc3MgMHgwMDBjMDMKWyAgICA0LjczMDA4MF0gcGNpIDAwMDA6
MDA6MWEuMDogcmVnIDEwOiBbbWVtIDB4ZmJkMDMwMDAtMHhmYmQwMzNmZl0KWyAgICA0LjczMDIz
M10gcGNpIDAwMDA6MDA6MWEuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQK
WyAgICA0LjczMDIzOV0gcGNpIDAwMDA6MDA6MWEuMDogUE1FIyBkaXNhYmxlZApbICAgIDQuNzMw
Mjg2XSBwY2kgMDAwMDowMDoxYy4wOiBbODA4NjoxYzEwXSB0eXBlIDEgY2xhc3MgMHgwMDA2MDQK
WyAgICA0LjczMDQyNF0gcGNpIDAwMDA6MDA6MWMuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBE
M2hvdCBEM2NvbGQKWyAgICA0LjczMDQzMV0gcGNpIDAwMDA6MDA6MWMuMDogUE1FIyBkaXNhYmxl
ZApbICAgIDQuNzMwNDc5XSBwY2kgMDAwMDowMDoxYy4xOiBbODA4NjoxYzEyXSB0eXBlIDEgY2xh
c3MgMHgwMDA2MDQKWyAgICA0LjczMDYxNl0gcGNpIDAwMDA6MDA6MWMuMTogUE1FIyBzdXBwb3J0
ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA0LjczMDYyM10gcGNpIDAwMDA6MDA6MWMuMTog
UE1FIyBkaXNhYmxlZApbICAgIDQuNzMwNjcwXSBwY2kgMDAwMDowMDoxYy4yOiBbODA4NjoxYzE0
XSB0eXBlIDEgY2xhc3MgMHgwMDA2MDQKWyAgICA0LjczMDgwOF0gcGNpIDAwMDA6MDA6MWMuMjog
UE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA0LjczMDgxNF0gcGNpIDAw
MDA6MDA6MWMuMjogUE1FIyBkaXNhYmxlZApbICAgIDQuNzMwODYyXSBwY2kgMDAwMDowMDoxYy4z
OiBbODA4NjoxYzE2XSB0eXBlIDEgY2xhc3MgMHgwMDA2MDQKWyAgICA0LjczMTAwMF0gcGNpIDAw
MDA6MDA6MWMuMzogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA0Ljcz
MTAwNl0gcGNpIDAwMDA6MDA6MWMuMzogUE1FIyBkaXNhYmxlZApbICAgIDQuNzMxMDUzXSBwY2kg
MDAwMDowMDoxYy40OiBbODA4NjoxYzE4XSB0eXBlIDEgY2xhc3MgMHgwMDA2MDQKWyAgICA0Ljcz
MTE5MV0gcGNpIDAwMDA6MDA6MWMuNDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2Nv
bGQKWyAgICA0LjczMTE5N10gcGNpIDAwMDA6MDA6MWMuNDogUE1FIyBkaXNhYmxlZApbICAgIDQu
NzMxMjQzXSBwY2kgMDAwMDowMDoxYy41OiBbODA4NjoxYzFhXSB0eXBlIDEgY2xhc3MgMHgwMDA2
MDQKWyAgICA0LjczMTM3OV0gcGNpIDAwMDA6MDA6MWMuNTogUE1FIyBzdXBwb3J0ZWQgZnJvbSBE
MCBEM2hvdCBEM2NvbGQKWyAgICA0LjczMTM4NV0gcGNpIDAwMDA6MDA6MWMuNTogUE1FIyBkaXNh
YmxlZApbICAgIDQuNzMxNDMzXSBwY2kgMDAwMDowMDoxYy42OiBbODA4NjoxYzFjXSB0eXBlIDEg
Y2xhc3MgMHgwMDA2MDQKWyAgICA0LjczMTU2OV0gcGNpIDAwMDA6MDA6MWMuNjogUE1FIyBzdXBw
b3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA0LjczMTU3Nl0gcGNpIDAwMDA6MDA6MWMu
NjogUE1FIyBkaXNhYmxlZApbICAgIDQuNzMxNjMxXSBwY2kgMDAwMDowMDoxZC4wOiBbODA4Njox
YzI2XSB0eXBlIDAgY2xhc3MgMHgwMDBjMDMKWyAgICA0LjczMTY3M10gcGNpIDAwMDA6MDA6MWQu
MDogcmVnIDEwOiBbbWVtIDB4ZmJkMDIwMDAtMHhmYmQwMjNmZl0KWyAgICA0LjczMTgyNF0gcGNp
IDAwMDA6MDA6MWQuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA0
LjczMTgzMF0gcGNpIDAwMDA6MDA6MWQuMDogUE1FIyBkaXNhYmxlZApbICAgIDQuNzMxODY3XSBw
Y2kgMDAwMDowMDoxZS4wOiBbODA4NjoyNDRlXSB0eXBlIDEgY2xhc3MgMHgwMDA2MDQKWyAgICA0
LjczMTk5N10gcGNpIDAwMDA6MDA6MWYuMDogWzgwODY6MWM1NF0gdHlwZSAwIGNsYXNzIDB4MDAw
NjAxClsgICAgNC43MzIyMTZdIHBjaSAwMDAwOjAwOjFmLjI6IFs4MDg2OjFjMDJdIHR5cGUgMCBj
bGFzcyAweDAwMDEwNgpbICAgIDQuNzMyMjYxXSBwY2kgMDAwMDowMDoxZi4yOiByZWcgMTA6IFtp
byAgMHhmMDcwLTB4ZjA3N10KWyAgICA0LjczMjI3OV0gcGNpIDAwMDA6MDA6MWYuMjogcmVnIDE0
OiBbaW8gIDB4ZjA2MC0weGYwNjNdClsgICAgNC43MzIyOTddIHBjaSAwMDAwOjAwOjFmLjI6IHJl
ZyAxODogW2lvICAweGYwNTAtMHhmMDU3XQpbICAgIDQuNzMyMzE1XSBwY2kgMDAwMDowMDoxZi4y
OiByZWcgMWM6IFtpbyAgMHhmMDQwLTB4ZjA0M10KWyAgICA0LjczMjMzM10gcGNpIDAwMDA6MDA6
MWYuMjogcmVnIDIwOiBbaW8gIDB4ZjAyMC0weGYwM2ZdClsgICAgNC43MzIzNTFdIHBjaSAwMDAw
OjAwOjFmLjI6IHJlZyAyNDogW21lbSAweGZiZDAxMDAwLTB4ZmJkMDE3ZmZdClsgICAgNC43MzI0
MzRdIHBjaSAwMDAwOjAwOjFmLjI6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDNob3QKWyAgICA0Ljcz
MjQ0MV0gcGNpIDAwMDA6MDA6MWYuMjogUE1FIyBkaXNhYmxlZApbICAgIDQuNzMyNDc3XSBwY2kg
MDAwMDowMDoxZi4zOiBbODA4NjoxYzIyXSB0eXBlIDAgY2xhc3MgMHgwMDBjMDUKWyAgICA0Ljcz
MjUxMV0gcGNpIDAwMDA6MDA6MWYuMzogcmVnIDEwOiBbbWVtIDB4ZmJkMDAwMDAtMHhmYmQwMDBm
ZiA2NGJpdF0KWyAgICA0LjczMjU2Ml0gcGNpIDAwMDA6MDA6MWYuMzogcmVnIDIwOiBbaW8gIDB4
ZjAwMC0weGYwMWZdClsgICAgNC43MzI3NjRdIHBjaSAwMDAwOjAxOjAwLjA6IFs4MDg2OjEwZDNd
IHR5cGUgMCBjbGFzcyAweDAwMDIwMApbICAgIDQuNzMyODA3XSBwY2kgMDAwMDowMTowMC4wOiBy
ZWcgMTA6IFttZW0gMHhmYmMwMDAwMC0weGZiYzFmZmZmXQpbICAgIDQuNzMyODY4XSBwY2kgMDAw
MDowMTowMC4wOiByZWcgMTg6IFtpbyAgMHhlMDAwLTB4ZTAxZl0KWyAgICA0LjczMjkwMF0gcGNp
IDAwMDA6MDE6MDAuMDogcmVnIDFjOiBbbWVtIDB4ZmJjMjAwMDAtMHhmYmMyM2ZmZl0KWyAgICA0
LjczMzA5MF0gcGNpIDAwMDA6MDE6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBE
M2NvbGQKWyAgICA0LjczMzEwMF0gcGNpIDAwMDA6MDE6MDAuMDogUE1FIyBkaXNhYmxlZApbICAg
IDQuNzM3NDc3XSBwY2kgMDAwMDowMDoxYy4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDEtMDFdClsg
ICAgNC43Mzc0ODddIHBjaSAwMDAwOjAwOjFjLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ZTAw
MC0weGVmZmZdClsgICAgNC43Mzc0OTZdIHBjaSAwMDAwOjAwOjFjLjA6ICAgYnJpZGdlIHdpbmRv
dyBbbWVtIDB4ZmJjMDAwMDAtMHhmYmNmZmZmZl0KWyAgICA0LjczNzY3OF0gcGNpIDAwMDA6MDI6
MDAuMDogWzgwODY6MTBkM10gdHlwZSAwIGNsYXNzIDB4MDAwMjAwClsgICAgNC43Mzc3MjFdIHBj
aSAwMDAwOjAyOjAwLjA6IHJlZyAxMDogW21lbSAweGZiYjAwMDAwLTB4ZmJiMWZmZmZdClsgICAg
NC43Mzc3ODFdIHBjaSAwMDAwOjAyOjAwLjA6IHJlZyAxODogW2lvICAweGQwMDAtMHhkMDFmXQpb
ICAgIDQuNzM3ODEzXSBwY2kgMDAwMDowMjowMC4wOiByZWcgMWM6IFttZW0gMHhmYmIyMDAwMC0w
eGZiYjIzZmZmXQpbICAgIDQuNzM4MDAwXSBwY2kgMDAwMDowMjowMC4wOiBQTUUjIHN1cHBvcnRl
ZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDQuNzM4MDEwXSBwY2kgMDAwMDowMjowMC4wOiBQ
TUUjIGRpc2FibGVkClsgICAgNC43NDU1NzRdIHBjaSAwMDAwOjAwOjFjLjE6IFBDSSBicmlkZ2Ug
dG8gW2J1cyAwMi0wMl0KWyAgICA0Ljc0NTU4NV0gcGNpIDAwMDA6MDA6MWMuMTogICBicmlkZ2Ug
d2luZG93IFtpbyAgMHhkMDAwLTB4ZGZmZl0KWyAgICA0Ljc0NTU5NV0gcGNpIDAwMDA6MDA6MWMu
MTogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmYmIwMDAwMC0weGZiYmZmZmZmXQpbICAgIDQuNzQ1
Nzc1XSBwY2kgMDAwMDowMzowMC4wOiBbODA4NjoxMGQzXSB0eXBlIDAgY2xhc3MgMHgwMDAyMDAK
WyAgICA0Ljc0NTgxOF0gcGNpIDAwMDA6MDM6MDAuMDogcmVnIDEwOiBbbWVtIDB4ZmJhMDAwMDAt
MHhmYmExZmZmZl0KWyAgICA0Ljc0NTg3OF0gcGNpIDAwMDA6MDM6MDAuMDogcmVnIDE4OiBbaW8g
IDB4YzAwMC0weGMwMWZdClsgICAgNC43NDU5MTBdIHBjaSAwMDAwOjAzOjAwLjA6IHJlZyAxYzog
W21lbSAweGZiYTIwMDAwLTB4ZmJhMjNmZmZdClsgICAgNC43NDYwOTldIHBjaSAwMDAwOjAzOjAw
LjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNC43NDYxMDldIHBj
aSAwMDAwOjAzOjAwLjA6IFBNRSMgZGlzYWJsZWQKWyAgICA0Ljc1MzY3NF0gcGNpIDAwMDA6MDA6
MWMuMjogUENJIGJyaWRnZSB0byBbYnVzIDAzLTAzXQpbICAgIDQuNzUzNjg1XSBwY2kgMDAwMDow
MDoxYy4yOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGMwMDAtMHhjZmZmXQpbICAgIDQuNzUzNjk1
XSBwY2kgMDAwMDowMDoxYy4yOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZiYTAwMDAwLTB4ZmJh
ZmZmZmZdClsgICAgNC43NTM4NzRdIHBjaSAwMDAwOjA0OjAwLjA6IFs4MDg2OjEwZDNdIHR5cGUg
MCBjbGFzcyAweDAwMDIwMApbICAgIDQuNzUzOTE4XSBwY2kgMDAwMDowNDowMC4wOiByZWcgMTA6
IFttZW0gMHhmYjkwMDAwMC0weGZiOTFmZmZmXQpbICAgIDQuNzUzOTc5XSBwY2kgMDAwMDowNDow
MC4wOiByZWcgMTg6IFtpbyAgMHhiMDAwLTB4YjAxZl0KWyAgICA0Ljc1NDAxMF0gcGNpIDAwMDA6
MDQ6MDAuMDogcmVnIDFjOiBbbWVtIDB4ZmI5MjAwMDAtMHhmYjkyM2ZmZl0KWyAgICA0Ljc1NDE5
OF0gcGNpIDAwMDA6MDQ6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQK
WyAgICA0Ljc1NDIwN10gcGNpIDAwMDA6MDQ6MDAuMDogUE1FIyBkaXNhYmxlZApbICAgIDQuNzYx
NzcyXSBwY2kgMDAwMDowMDoxYy4zOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDQtMDRdClsgICAgNC43
NjE3ODJdIHBjaSAwMDAwOjAwOjFjLjM6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4YjAwMC0weGJm
ZmZdClsgICAgNC43NjE3OTJdIHBjaSAwMDAwOjAwOjFjLjM6ICAgYnJpZGdlIHdpbmRvdyBbbWVt
IDB4ZmI5MDAwMDAtMHhmYjlmZmZmZl0KWyAgICA0Ljc2MTkyMF0gcGNpIDAwMDA6MDA6MWMuNDog
UENJIGJyaWRnZSB0byBbYnVzIDA1LTA1XQpbICAgIDQuNzYyMDM2XSBwY2kgMDAwMDowMDoxYy41
OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDYtMDZdClsgICAgNC43NjIxOTBdIHBjaSAwMDAwOjA3OjAw
LjA6IFsxYTAzOjExNTBdIHR5cGUgMSBjbGFzcyAweDAwMDYwNApbICAgIDQuNzYyMzc1XSBwY2kg
MDAwMDowNzowMC4wOiBzdXBwb3J0cyBEMSBEMgpbICAgIDQuNzYyMzc2XSBwY2kgMDAwMDowNzow
MC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90IEQzY29sZApbICAgIDQuNzYy
Mzg0XSBwY2kgMDAwMDowNzowMC4wOiBQTUUjIGRpc2FibGVkClsgICAgNC43Njk4NjJdIHBjaSAw
MDAwOjAwOjFjLjY6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNy0wOF0KWyAgICA0Ljc2OTg3MV0gcGNp
IDAwMDA6MDA6MWMuNjogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhhMDAwLTB4YWZmZl0KWyAgICA0
Ljc2OTg4MV0gcGNpIDAwMDA6MDA6MWMuNjogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmYjAwMDAw
MC0weGZiOGZmZmZmXQpbICAgIDQuNzcwMDc0XSBwY2kgMDAwMDowODowMC4wOiBbMWEwMzoyMDAw
XSB0eXBlIDAgY2xhc3MgMHgwMDAzMDAKWyAgICA0Ljc3MDExOF0gcGNpIDAwMDA6MDg6MDAuMDog
cmVnIDEwOiBbbWVtIDB4ZmIwMDAwMDAtMHhmYjdmZmZmZl0KWyAgICA0Ljc3MDE0Ml0gcGNpIDAw
MDA6MDg6MDAuMDogcmVnIDE0OiBbbWVtIDB4ZmI4MDAwMDAtMHhmYjgxZmZmZl0KWyAgICA0Ljc3
MDE2N10gcGNpIDAwMDA6MDg6MDAuMDogcmVnIDE4OiBbaW8gIDB4YTAwMC0weGEwN2ZdClsgICAg
NC43NzAzMDddIHBjaSAwMDAwOjA4OjAwLjA6IHN1cHBvcnRzIEQxIEQyClsgICAgNC43NzAzMDhd
IHBjaSAwMDAwOjA4OjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QgRDNj
b2xkClsgICAgNC43NzAzMTZdIHBjaSAwMDAwOjA4OjAwLjA6IFBNRSMgZGlzYWJsZWQKWyAgICA0
Ljc3MDQzNV0gcGNpIDAwMDA6MDc6MDAuMDogUENJIGJyaWRnZSB0byBbYnVzIDA4LTA4XQpbICAg
IDQuNzcwNDQ5XSBwY2kgMDAwMDowNzowMC4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGEwMDAt
MHhhZmZmXQpbICAgIDQuNzcwNDU2XSBwY2kgMDAwMDowNzowMC4wOiAgIGJyaWRnZSB3aW5kb3cg
W21lbSAweGZiMDAwMDAwLTB4ZmI4ZmZmZmZdClsgICAgNC43NzA2MTBdIHBjaSAwMDAwOjAwOjFl
LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOS0wOV0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA0
Ljc3MDYzMF0gcGNpIDAwMDA6MDA6MWUuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwMDAwLTB4
MGNmN10gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA0Ljc3MDYzMl0gcGNpIDAwMDA6MDA6MWUu
MDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwZDAwLTB4ZmZmZl0gKHN1YnRyYWN0aXZlIGRlY29k
ZSkKWyAgICA0Ljc3MDYzNF0gcGNpIDAwMDA6MDA6MWUuMDogICBicmlkZ2Ugd2luZG93IFttZW0g
MHgwMDBhMDAwMC0weDAwMGJmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgIDQuNzcwNjM2
XSBwY2kgMDAwMDowMDoxZS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweDAwMGM4MDAwLTB4MDAw
ZGZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAgNC43NzA2MzhdIHBjaSAwMDAwOjAwOjFl
LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZjAwMDAwMDAtMHhmYmZmZmZmZl0gKHN1YnRyYWN0
aXZlIGRlY29kZSkKWyAgICA0Ljc3MDcyMF0gQUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRh
YmxlIFtcX1NCXy5QQ0kwLl9QUlRdClsgICAgNC43NzA4NzddIEFDUEk6IFBDSSBJbnRlcnJ1cHQg
Um91dGluZyBUYWJsZSBbXF9TQl8uUENJMC5CUjIwLl9QUlRdClsgICAgNC43NzA5NTRdIEFDUEk6
IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBUYWJsZSBbXF9TQl8uUENJMC5QRVgwLl9QUlRdClsgICAg
NC43NzEwMDVdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBUYWJsZSBbXF9TQl8uUENJMC5Q
RVgxLl9QUlRdClsgICAgNC43NzEwNTddIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBUYWJs
ZSBbXF9TQl8uUENJMC5QRVgyLl9QUlRdClsgICAgNC43NzExMDhdIEFDUEk6IFBDSSBJbnRlcnJ1
cHQgUm91dGluZyBUYWJsZSBbXF9TQl8uUENJMC5QRVgzLl9QUlRdClsgICAgNC43NzExNjVdIEFD
UEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBUYWJsZSBbXF9TQl8uUENJMC5QRVg0Ll9QUlRdClsg
ICAgNC43NzEyMTBdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBUYWJsZSBbXF9TQl8uUENJ
MC5QRVg1Ll9QUlRdClsgICAgNC43NzEyNTRdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBU
YWJsZSBbXF9TQl8uUENJMC5QRVg2Ll9QUlRdClsgICAgNC43NzE0NTFdICBwY2kwMDAwOjAwOiBS
ZXF1ZXN0aW5nIEFDUEkgX09TQyBjb250cm9sICgweDFkKQpbICAgIDQuNzcxODU1XSAgcGNpMDAw
MDowMDogQUNQSSBfT1NDIGNvbnRyb2wgKDB4MWMpIGdyYW50ZWQKWyAgICA0Ljc3ODU4NV0gQUNQ
STogUENJIEludGVycnVwdCBMaW5rIFtMTktBXSAoSVJRcyAzIDQgNSA2IDcgMTAgKjExIDEyIDE0
IDE1KQpbICAgIDQuNzc4NjUwXSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0JdIChJUlFz
IDMgNCA1IDYgNyAqMTAgMTEgMTIgMTQgMTUpClsgICAgNC43Nzg3MTRdIEFDUEk6IFBDSSBJbnRl
cnJ1cHQgTGluayBbTE5LQ10gKElSUXMgMyA0ICo1IDYgMTAgMTEgMTIgMTQgMTUpClsgICAgNC43
Nzg3NzddIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LRF0gKElSUXMgMyA0ICo1IDYgMTAg
MTEgMTIgMTQgMTUpClsgICAgNC43Nzg4MzldIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5L
RV0gKElSUXMgMyA0IDUgNiA3IDEwIDExIDEyIDE0IDE1KSAqMApbICAgIDQuNzc4OTA1XSBBQ1BJ
OiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0ZdIChJUlFzIDMgNCA1IDYgNyAxMCAxMSAxMiAxNCAx
NSkgKjAKWyAgICA0Ljc3ODk2N10gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktHXSAoSVJR
cyAzIDQgNSA2IDcgMTAgMTEgMTIgMTQgMTUpICowClsgICAgNC43NzkwMjldIEFDUEk6IFBDSSBJ
bnRlcnJ1cHQgTGluayBbTE5LSF0gKElSUXMgMyA0ICo1IDYgNyAxMCAxMSAxMiAxNCAxNSkKWyAg
ICA0Ljc3OTA2OF0geGVuL2JhbGxvb246IEluaXRpYWxpc2luZyBiYWxsb29uIGRyaXZlci4KWyAg
ICA0Ljc3OTA3MF0gbGFzdF9wZm4gPSAweDQyZjdkYSBtYXhfYXJjaF9wZm4gPSAweDQwMDAwMDAw
MApbICAgIDQuNzgxNDA2XSB4ZW4tYmFsbG9vbjogSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJpdmVy
LgpbICAgIDQuNzgxNTQwXSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJOjAwMDA6MDg6MDAuMCxk
ZWNvZGVzPWlvK21lbSxvd25zPWlvK21lbSxsb2Nrcz1ub25lClsgICAgNC43ODE1NDJdIHZnYWFy
YjogbG9hZGVkClsgICAgNC43ODE1NDNdIHZnYWFyYjogYnJpZGdlIGNvbnRyb2wgcG9zc2libGUg
MDAwMDowODowMC4wClsgICAgNC43ODE1NzVdIFBDSTogVXNpbmcgQUNQSSBmb3IgSVJRIHJvdXRp
bmcKWyAgICA0Ljc5OTA0MV0gUENJOiBwY2lfY2FjaGVfbGluZV9zaXplIHNldCB0byA2NCBieXRl
cwpbICAgIDQuNzk5MTcyXSByZXNlcnZlIFJBTSBidWZmZXI6IDAwMDAwMDAwMDAwOWQwMDAgLSAw
MDAwMDAwMDAwMDlmZmZmIApbICAgIDQuNzk5MTc1XSByZXNlcnZlIFJBTSBidWZmZXI6IDAwMDAw
MDAwZGY1MjQwMDAgLSAwMDAwMDAwMGRmZmZmZmZmIApbICAgIDQuNzk5MTc5XSByZXNlcnZlIFJB
TSBidWZmZXI6IDAwMDAwMDAwZGY1ZTEwMDAgLSAwMDAwMDAwMGRmZmZmZmZmIApbICAgIDQuNzk5
MTgxXSByZXNlcnZlIFJBTSBidWZmZXI6IDAwMDAwMDAwZGY4MDAwMDAgLSAwMDAwMDAwMGRmZmZm
ZmZmIApbICAgIDQuNzk5MTgzXSByZXNlcnZlIFJBTSBidWZmZXI6IDAwMDAwMDA0MmY3ZGEwMDAg
LSAwMDAwMDAwNDJmZmZmZmZmIApbICAgIDQuNzk5MjkyXSBTd2l0Y2hpbmcgdG8gY2xvY2tzb3Vy
Y2UgeGVuClsgICAgNC44MDA4NjNdIHBucDogUG5QIEFDUEkgaW5pdApbICAgIDQuODAwODcyXSBB
Q1BJOiBidXMgdHlwZSBwbnAgcmVnaXN0ZXJlZApbICAgIDQuODAxMTAyXSBwbnAgMDA6MDA6IFti
dXMgMDAtZmZdClsgICAgNC44MDExMDRdIHBucCAwMDowMDogW2lvICAweDBjZjgtMHgwY2ZmXQpb
ICAgIDQuODAxMTA1XSBwbnAgMDA6MDA6IFtpbyAgMHgwMDAwLTB4MGNmNyB3aW5kb3ddClsgICAg
NC44MDExMDddIHBucCAwMDowMDogW2lvICAweDBkMDAtMHhmZmZmIHdpbmRvd10KWyAgICA0Ljgw
MTEwOV0gcG5wIDAwOjAwOiBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZiB3aW5kb3ddClsgICAg
NC44MDExMTFdIHBucCAwMDowMDogW21lbSAweDAwMGM4MDAwLTB4MDAwZGZmZmYgd2luZG93XQpb
ICAgIDQuODAxMTEzXSBwbnAgMDA6MDA6IFttZW0gMHhmMDAwMDAwMC0weGZiZmZmZmZmIHdpbmRv
d10KWyAgICA0LjgwMTExNV0gcG5wIDAwOjAwOiBbbWVtIDB4MDAwMDAwMDAgd2luZG93XQpbICAg
IDQuODAxMTc4XSBwbnAgMDA6MDA6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAw
YTA4IFBOUDBhMDMgKGFjdGl2ZSkKWyAgICA0LjgwMTI4NF0gcG5wIDAwOjAxOiBbbWVtIDB4ZmVk
MTAwMDAtMHhmZWQxOWZmZl0KWyAgICA0LjgwMTI4Nl0gcG5wIDAwOjAxOiBbbWVtIDB4ZTAwMDAw
MDAtMHhlZmZmZmZmZl0KWyAgICA0LjgwMTI4OF0gcG5wIDAwOjAxOiBbbWVtIDB4ZmVkOTAwMDAt
MHhmZWQ5M2ZmZl0KWyAgICA0LjgwMTI5MF0gcG5wIDAwOjAxOiBbbWVtIDB4ZmVkMjAwMDAtMHhm
ZWQzZmZmZl0KWyAgICA0LjgwMTI5MV0gcG5wIDAwOjAxOiBbbWVtIDB4ZmVlMDAwMDAtMHhmZWUw
ZmZmZl0KWyAgICA0LjgwMTMyOF0gc3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVkMTAwMDAtMHhmZWQx
OWZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA0LjgwMTMzMF0gc3lzdGVtIDAwOjAxOiBbbWVt
IDB4ZTAwMDAwMDAtMHhlZmZmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA0LjgwMTMzM10g
c3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVkOTAwMDAtMHhmZWQ5M2ZmZl0gaGFzIGJlZW4gcmVzZXJ2
ZWQKWyAgICA0LjgwMTMzNV0gc3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVkMjAwMDAtMHhmZWQzZmZm
Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA0LjgwMTMzOF0gc3lzdGVtIDAwOjAxOiBbbWVtIDB4
ZmVlMDAwMDAtMHhmZWUwZmZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkClsgICAgNC44MDEzNDBd
IHN5c3RlbSAwMDowMTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDEgKGFj
dGl2ZSkKWyAgICA0LjgwMTQzN10gcG5wIDAwOjAyOiBbaW8gIDB4MDAwMC0weGZmZmZmZmZmZmZm
ZmZmZmYgZGlzYWJsZWRdClsgICAgNC44MDE0MzldIHBucCAwMDowMjogW2lvICAweDBhMDAtMHgw
YTFmXQpbICAgIDQuODAxNDQxXSBwbnAgMDA6MDI6IFtpbyAgMHgwMDAwLTB4ZmZmZmZmZmZmZmZm
ZmZmZiBkaXNhYmxlZF0KWyAgICA0LjgwMTQ0Ml0gcG5wIDAwOjAyOiBbaW8gIDB4MDAwMC0weGZm
ZmZmZmZmZmZmZmZmZmYgZGlzYWJsZWRdClsgICAgNC44MDE0NzZdIHN5c3RlbSAwMDowMjogW2lv
ICAweDBhMDAtMHgwYTFmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDQuODAxNDc4XSBzeXN0ZW0g
MDA6MDI6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsg
ICAgNC44MDE3MjBdIHBucCAwMDowMzogW2lvICAweDAyZjgtMHgwMmZmXQpbICAgIDQuODAxNzIz
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAzIHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwClsgICAgNC44
MDE3MjhdIHhlbl9tYXBfcGlycV9nc2k6IHJldHVybmluZyBpcnEgMyBmb3IgZ3NpIDMKWyAgICA0
LjgwMTcyOV0geGVuOiAtLT4gcGlycT0zIC0+IGlycT0zIChnc2k9MykKWyAgICA0LjgwMTc0OV0g
cG5wIDAwOjAzOiBbaXJxIDNdClsgICAgNC44MDE3NTFdIHBucCAwMDowMzogW2RtYSAwIGRpc2Fi
bGVkXQpbICAgIDQuODAxNzgxXSBwbnAgMDA6MDM6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2Us
IElEcyBQTlAwNTAxIChhY3RpdmUpClsgICAgNC44MDE4MDJdIHBucCAwMDowNDogW2RtYSA0XQpb
ICAgIDQuODAxODA0XSBwbnAgMDA6MDQ6IFtpbyAgMHgwMDAwLTB4MDAwZl0KWyAgICA0LjgwMTgw
Nl0gcG5wIDAwOjA0OiBbaW8gIDB4MDA4MS0weDAwODNdClsgICAgNC44MDE4MDddIHBucCAwMDow
NDogW2lvICAweDAwODddClsgICAgNC44MDE4MDldIHBucCAwMDowNDogW2lvICAweDAwODktMHgw
MDhiXQpbICAgIDQuODAxODEwXSBwbnAgMDA6MDQ6IFtpbyAgMHgwMDhmXQpbICAgIDQuODAxODEy
XSBwbnAgMDA6MDQ6IFtpbyAgMHgwMGMwLTB4MDBkZl0KWyAgICA0LjgwMTgzMl0gcG5wIDAwOjA0
OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMDIwMCAoYWN0aXZlKQpbICAgIDQu
ODAxODQzXSBwbnAgMDA6MDU6IFtpbyAgMHgwMDcwLTB4MDA3MV0KWyAgICA0LjgwMTg0NV0geGVu
OiByZWdpc3RlcmluZyBnc2kgOCB0cmlnZ2VyaW5nIDEgcG9sYXJpdHkgMApbICAgIDQuODAxODQ3
XSB4ZW5fbWFwX3BpcnFfZ3NpOiByZXR1cm5pbmcgaXJxIDggZm9yIGdzaSA4ClsgICAgNC44MDE4
NDhdIHhlbjogLS0+IHBpcnE9OCAtPiBpcnE9OCAoZ3NpPTgpClsgICAgNC44MDE4NjRdIHBucCAw
MDowNTogW2lycSA4XQpbICAgIDQuODAxODg2XSBwbnAgMDA6MDU6IFBsdWcgYW5kIFBsYXkgQUNQ
SSBkZXZpY2UsIElEcyBQTlAwYjAwIChhY3RpdmUpClsgICAgNC44MDE4OTVdIHBucCAwMDowNjog
W2lvICAweDAwNjFdClsgICAgNC44MDE5MTddIHBucCAwMDowNjogUGx1ZyBhbmQgUGxheSBBQ1BJ
IGRldmljZSwgSURzIFBOUDA4MDAgKGFjdGl2ZSkKWyAgICA0LjgwMTkzNV0gcG5wIDAwOjA3OiBb
aW8gIDB4MDAxMC0weDAwMWZdClsgICAgNC44MDE5MzZdIHBucCAwMDowNzogW2lvICAweDAwMjIt
MHgwMDNmXQpbICAgIDQuODAxOTM4XSBwbnAgMDA6MDc6IFtpbyAgMHgwMDQ0LTB4MDA1Zl0KWyAg
ICA0LjgwMTk0MF0gcG5wIDAwOjA3OiBbaW8gIDB4MDA2Mi0weDAwNjNdClsgICAgNC44MDE5NDFd
IHBucCAwMDowNzogW2lvICAweDAwNjUtMHgwMDZmXQpbICAgIDQuODAxOTQzXSBwbnAgMDA6MDc6
IFtpbyAgMHgwMDcyLTB4MDA3Zl0KWyAgICA0LjgwMTk0NF0gcG5wIDAwOjA3OiBbaW8gIDB4MDA4
MF0KWyAgICA0LjgwMTk0Nl0gcG5wIDAwOjA3OiBbaW8gIDB4MDA4NC0weDAwODZdClsgICAgNC44
MDE5NDddIHBucCAwMDowNzogW2lvICAweDAwODhdClsgICAgNC44MDE5NDldIHBucCAwMDowNzog
W2lvICAweDAwOGMtMHgwMDhlXQpbICAgIDQuODAxOTUxXSBwbnAgMDA6MDc6IFtpbyAgMHgwMDkw
LTB4MDA5Zl0KWyAgICA0LjgwMTk1M10gcG5wIDAwOjA3OiBbaW8gIDB4MDBhMi0weDAwYmZdClsg
ICAgNC44MDE5NTRdIHBucCAwMDowNzogW2lvICAweDAwZTAtMHgwMGVmXQpbICAgIDQuODAxOTU2
XSBwbnAgMDA6MDc6IFtpbyAgMHgwNGQwLTB4MDRkMV0KWyAgICA0LjgwMTk5NF0gc3lzdGVtIDAw
OjA3OiBbaW8gIDB4MDRkMC0weDA0ZDFdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNC44MDE5OTZd
IHN5c3RlbSAwMDowNzogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFj
dGl2ZSkKWyAgICA0LjgwMjAwNV0gcG5wIDAwOjA4OiBbaW8gIDB4MDBmMC0weDAwZmZdClsgICAg
NC44MDIwMDddIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDEzIHRyaWdnZXJpbmcgMSBwb2xhcml0eSAw
ClsgICAgNC44MDIwMDldIHhlbl9tYXBfcGlycV9nc2k6IHJldHVybmluZyBpcnEgMTMgZm9yIGdz
aSAxMwpbICAgIDQuODAyMDEwXSB4ZW46IC0tPiBwaXJxPTEzIC0+IGlycT0xMyAoZ3NpPTEzKQpb
ICAgIDQuODAyMDI3XSBwbnAgMDA6MDg6IFtpcnEgMTNdClsgICAgNC44MDIwNDldIHBucCAwMDow
ODogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDQgKGFjdGl2ZSkKWyAgICA0
LjgwMjQ0OV0gcG5wIDAwOjA5OiBbaW8gIDB4MGNhOF0KWyAgICA0LjgwMjQ1MF0gcG5wIDAwOjA5
OiBbaW8gIDB4MGNhY10KWyAgICA0LjgwMjQ3M10gcG5wIDAwOjA5OiBQbHVnIGFuZCBQbGF5IEFD
UEkgZGV2aWNlLCBJRHMgSVBJMDAwMSAoYWN0aXZlKQpbICAgIDQuODAyNzYyXSBwbnAgMDA6MGE6
IFtpbyAgMHgwNDAwLTB4MDQ1M10KWyAgICA0LjgwMjc2NF0gcG5wIDAwOjBhOiBbaW8gIDB4MDQ1
OC0weDA0N2ZdClsgICAgNC44MDI3NjZdIHBucCAwMDowYTogW2lvICAweDExODAtMHgxMTlmXQpb
ICAgIDQuODAyNzY3XSBwbnAgMDA6MGE6IFtpbyAgMHgwNTAwLTB4MDU3Zl0KWyAgICA0LjgwMjc2
OV0gcG5wIDAwOjBhOiBbbWVtIDB4ZmVkMWMwMDAtMHhmZWQxZmZmZl0KWyAgICA0LjgwMjc3MV0g
cG5wIDAwOjBhOiBbbWVtIDB4ZmVjMDAwMDAtMHhmZWNmZmZmZl0KWyAgICA0LjgwMjc3M10gcG5w
IDAwOjBhOiBbbWVtIDB4ZmVkMDgwMDAtMHhmZWQwOGZmZl0KWyAgICA0LjgwMjc3NV0gU3dpdGNo
ZWQgdG8gTk9IeiBtb2RlIG9uIENQVSAjMgpbICAgIDQuODAyNzc3XSBwbnAgMDA6MGE6IFttZW0g
MHhmZjAwMDAwMC0weGZmZmZmZmZmXQpbICAgIDQuODAyODE1XSBzeXN0ZW0gMDA6MGE6IFtpbyAg
MHgwNDAwLTB4MDQ1M10gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA0LjgwMjgxOF0gc3lzdGVtIDAw
OjBhOiBbaW8gIDB4MDQ1OC0weDA0N2ZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNC44MDI4MjBd
IHN5c3RlbSAwMDowYTogW2lvICAweDExODAtMHgxMTlmXSBoYXMgYmVlbiByZXNlcnZlZApbICAg
IDQuODAyODIyXSBzeXN0ZW0gMDA6MGE6IFtpbyAgMHgwNTAwLTB4MDU3Zl0gaGFzIGJlZW4gcmVz
ZXJ2ZWQKWyAgICA0LjgwMjgyNF0gc3lzdGVtIDAwOjBhOiBbbWVtIDB4ZmVkMWMwMDAtMHhmZWQx
ZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA0LjgwMjgyNl0gc3lzdGVtIDAwOjBhOiBbbWVt
IDB4ZmVjMDAwMDAtMHhmZWNmZmZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkClsgICAgNC44MDI4
MjldIHN5c3RlbSAwMDowYTogW21lbSAweGZlZDA4MDAwLTB4ZmVkMDhmZmZdIGhhcyBiZWVuIHJl
c2VydmVkClsgICAgNC44MDI4MzFdIHN5c3RlbSAwMDowYTogW21lbSAweGZmMDAwMDAwLTB4ZmZm
ZmZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNC44MDI4MzNdIHN5c3RlbSAwMDowYTogUGx1
ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDEgKGFjdGl2ZSkKWyAgICA0LjgwMjg4
N10gcG5wIDAwOjBiOiBbaW8gIDB4MDQ1NC0weDA0NTddClsgICAgNC44MDI5MjNdIHN5c3RlbSAw
MDowYjogW2lvICAweDA0NTQtMHgwNDU3XSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDQuODAyOTI2
XSBzeXN0ZW0gMDA6MGI6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBJTlQzZjBkIFBO
UDBjMDIgKGFjdGl2ZSkKWyAgICA0LjgwMzAwMl0gU3dpdGNoZWQgdG8gTk9IeiBtb2RlIG9uIENQ
VSAjMwpbICAgIDQuODAzMTAwXSBwbnAgMDA6MGM6IFttZW0gMHhmZWQwMDAwMC0weGZlZDAwM2Zm
XQpbICAgIDQuODAzMTA1XSBTd2l0Y2hlZCB0byBOT0h6IG1vZGUgb24gQ1BVICM0ClsgICAgNC44
MDMxMzldIHBucCAwMDowYzogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDAxMDMg
KGFjdGl2ZSkKWyAgICA0LjgwMzI0Ml0gU3dpdGNoZWQgdG8gTk9IeiBtb2RlIG9uIENQVSAjMApb
ICAgIDQuODAzMjU5XSBTd2l0Y2hlZCB0byBOT0h6IG1vZGUgb24gQ1BVICM1ClsgICAgNC44MDMz
NjZdIHBucDogUG5QIEFDUEk6IGZvdW5kIDEzIGRldmljZXMKWyAgICA0LjgwMzM2N10gQUNQSTog
QUNQSSBidXMgdHlwZSBwbnAgdW5yZWdpc3RlcmVkClsgICAgNC44MDM0MzRdIFN3aXRjaGVkIHRv
IE5PSHogbW9kZSBvbiBDUFUgIzYKWyAgICA0LjgwMzU5MF0gU3dpdGNoZWQgdG8gTk9IeiBtb2Rl
IG9uIENQVSAjNwpbICAgIDQuODA2NTk2XSBTd2l0Y2hlZCB0byBOT0h6IG1vZGUgb24gQ1BVICMx
ClsgICAgNC44MDkzMTRdIFBNLVRpbWVyIGZhaWxlZCBjb25zaXN0ZW5jeSBjaGVjayAgKDB4MHhm
ZmZmZmYpIC0gYWJvcnRpbmcuClsgICAgNC44MDkzMjZdIFBDSTogbWF4IGJ1cyBkZXB0aDogMiBw
Y2lfdHJ5X251bTogMwpbICAgIDQuODA5NDY1XSBwY2kgMDAwMDowMDoxYy4wOiBQQ0kgYnJpZGdl
IHRvIFtidXMgMDEtMDFdClsgICAgNC44MDk0NzBdIHBjaSAwMDAwOjAwOjFjLjA6ICAgYnJpZGdl
IHdpbmRvdyBbaW8gIDB4ZTAwMC0weGVmZmZdClsgICAgNC44MDk0NzhdIHBjaSAwMDAwOjAwOjFj
LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmJjMDAwMDAtMHhmYmNmZmZmZl0KWyAgICA0Ljgw
OTQ5NF0gcGNpIDAwMDA6MDA6MWMuMTogUENJIGJyaWRnZSB0byBbYnVzIDAyLTAyXQpbICAgIDQu
ODA5NDk3XSBwY2kgMDAwMDowMDoxYy4xOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGQwMDAtMHhk
ZmZmXQpbICAgIDQuODA5NTA2XSBwY2kgMDAwMDowMDoxYy4xOiAgIGJyaWRnZSB3aW5kb3cgW21l
bSAweGZiYjAwMDAwLTB4ZmJiZmZmZmZdClsgICAgNC44MDk1MjJdIHBjaSAwMDAwOjAwOjFjLjI6
IFBDSSBicmlkZ2UgdG8gW2J1cyAwMy0wM10KWyAgICA0LjgwOTUyNV0gcGNpIDAwMDA6MDA6MWMu
MjogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0KWyAgICA0LjgwOTUzNF0gcGNp
IDAwMDA6MDA6MWMuMjogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmYmEwMDAwMC0weGZiYWZmZmZm
XQpbICAgIDQuODA5NTQ5XSBwY2kgMDAwMDowMDoxYy4zOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDQt
MDRdClsgICAgNC44MDk1NTNdIHBjaSAwMDAwOjAwOjFjLjM6ICAgYnJpZGdlIHdpbmRvdyBbaW8g
IDB4YjAwMC0weGJmZmZdClsgICAgNC44MDk1NjJdIHBjaSAwMDAwOjAwOjFjLjM6ICAgYnJpZGdl
IHdpbmRvdyBbbWVtIDB4ZmI5MDAwMDAtMHhmYjlmZmZmZl0KWyAgICA0LjgwOTU3N10gcGNpIDAw
MDA6MDA6MWMuNDogUENJIGJyaWRnZSB0byBbYnVzIDA1LTA1XQpbICAgIDQuODA5NjAwXSBwY2kg
MDAwMDowMDoxYy41OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDYtMDZdClsgICAgNC44MDk2MjFdIHBj
aSAwMDAwOjA3OjAwLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOC0wOF0KWyAgICA0LjgwOTYyNl0g
cGNpIDAwMDA6MDc6MDAuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhhMDAwLTB4YWZmZl0KWyAg
ICA0LjgwOTYzN10gcGNpIDAwMDA6MDc6MDAuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmYjAw
MDAwMC0weGZiOGZmZmZmXQpbICAgIDQuODA5NjU3XSBwY2kgMDAwMDowMDoxYy42OiBQQ0kgYnJp
ZGdlIHRvIFtidXMgMDctMDhdClsgICAgNC44MDk2NjFdIHBjaSAwMDAwOjAwOjFjLjY6ICAgYnJp
ZGdlIHdpbmRvdyBbaW8gIDB4YTAwMC0weGFmZmZdClsgICAgNC44MDk2NzBdIHBjaSAwMDAwOjAw
OjFjLjY6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmIwMDAwMDAtMHhmYjhmZmZmZl0KWyAgICA0
LjgwOTY4NV0gcGNpIDAwMDA6MDA6MWUuMDogUENJIGJyaWRnZSB0byBbYnVzIDA5LTA5XQpbICAg
IDQuODA5NzE2XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQpbICAgIDQuODA5NzI2XSB4ZW46IC0tPiBwaXJxPTE3IC0+IGlycT0xNyAoZ3NpPTE3KQpbICAg
IDQuODA5NzQyXSBwY2kgMDAwMDowMDoxYy4wOiBQQ0kgSU5UIEEgLT4gR1NJIDE3IChsZXZlbCwg
bG93KSAtPiBJUlEgMTcKWyAgICA0LjgwOTc0OV0gcGNpIDAwMDA6MDA6MWMuMDogc2V0dGluZyBs
YXRlbmN5IHRpbWVyIHRvIDY0ClsgICAgNC44MDk3NTldIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2
IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNC44MDk3NjRdIHhlbjogLS0+IHBpcnE9MTYg
LT4gaXJxPTE2IChnc2k9MTYpClsgICAgNC44MDk3NzldIHBjaSAwMDAwOjAwOjFjLjE6IFBDSSBJ
TlQgQiAtPiBHU0kgMTYgKGxldmVsLCBsb3cpIC0+IElSUSAxNgpbICAgIDQuODA5Nzg2XSBwY2kg
MDAwMDowMDoxYy4xOiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQKWyAgICA0LjgwOTc5NV0g
eGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA0Ljgw
OTc5OV0geGVuOiAtLT4gcGlycT0xOCAtPiBpcnE9MTggKGdzaT0xOCkKWyAgICA0LjgwOTgxNV0g
cGNpIDAwMDA6MDA6MWMuMjogUENJIElOVCBDIC0+IEdTSSAxOCAobGV2ZWwsIGxvdykgLT4gSVJR
IDE4ClsgICAgNC44MDk4MjFdIHBjaSAwMDAwOjAwOjFjLjI6IHNldHRpbmcgbGF0ZW5jeSB0aW1l
ciB0byA2NApbICAgIDQuODA5ODMwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOSB0cmlnZ2VyaW5n
IDAgcG9sYXJpdHkgMQpbICAgIDQuODA5ODM1XSB4ZW46IC0tPiBwaXJxPTE5IC0+IGlycT0xOSAo
Z3NpPTE5KQpbICAgIDQuODA5ODQ5XSBwY2kgMDAwMDowMDoxYy4zOiBQQ0kgSU5UIEQgLT4gR1NJ
IDE5IChsZXZlbCwgbG93KSAtPiBJUlEgMTkKWyAgICA0LjgwOTg1Nl0gcGNpIDAwMDA6MDA6MWMu
Mzogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0ClsgICAgNC44MDk4NjRdIHhlbjogcmVnaXN0
ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNC44MDk4NjZdIHhlbl9t
YXBfcGlycV9nc2k6IHJldHVybmluZyBpcnEgMTcgZm9yIGdzaSAxNwpbICAgIDQuODA5ODY4XSB4
ZW46IC0tPiBwaXJxPTE3IC0+IGlycT0xNyAoZ3NpPTE3KQpbICAgIDQuODA5ODY5XSBBbHJlYWR5
IHNldHVwIHRoZSBHU0kgOjE3ClsgICAgNC44MDk4NzFdIHBjaSAwMDAwOjAwOjFjLjQ6IFBDSSBJ
TlQgQSAtPiBHU0kgMTcgKGxldmVsLCBsb3cpIC0+IElSUSAxNwpbICAgIDQuODA5ODc3XSBwY2kg
MDAwMDowMDoxYy40OiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQKWyAgICA0LjgwOTg4Nl0g
eGVuOiByZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA0Ljgw
OTg4OF0geGVuX21hcF9waXJxX2dzaTogcmV0dXJuaW5nIGlycSAxNiBmb3IgZ3NpIDE2ClsgICAg
NC44MDk4ODldIHhlbjogLS0+IHBpcnE9MTYgLT4gaXJxPTE2IChnc2k9MTYpClsgICAgNC44MDk4
OTFdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgICA0LjgwOTg5Ml0gcGNpIDAwMDA6MDA6
MWMuNTogUENJIElOVCBCIC0+IEdTSSAxNiAobGV2ZWwsIGxvdykgLT4gSVJRIDE2ClsgICAgNC44
MDk4OThdIHBjaSAwMDAwOjAwOjFjLjU6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAg
IDQuODA5OTA4XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQpbICAgIDQuODA5OTA5XSB4ZW5fbWFwX3BpcnFfZ3NpOiByZXR1cm5pbmcgaXJxIDE4IGZvciBn
c2kgMTgKWyAgICA0LjgwOTkxMV0geGVuOiAtLT4gcGlycT0xOCAtPiBpcnE9MTggKGdzaT0xOCkK
WyAgICA0LjgwOTkxMl0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOApbICAgIDQuODA5OTE0XSBw
Y2kgMDAwMDowMDoxYy42OiBQQ0kgSU5UIEMgLT4gR1NJIDE4IChsZXZlbCwgbG93KSAtPiBJUlEg
MTgKWyAgICA0LjgwOTkyMF0gcGNpIDAwMDA6MDA6MWMuNjogc2V0dGluZyBsYXRlbmN5IHRpbWVy
IHRvIDY0ClsgICAgNC44MDk5MjldIHBjaSAwMDAwOjA3OjAwLjA6IHBvd2VyIHN0YXRlIGNoYW5n
ZWQgYnkgQUNQSSB0byBEMApbICAgIDQuODA5OTM1XSBwY2kgMDAwMDowNzowMC4wOiBwb3dlciBz
dGF0ZSBjaGFuZ2VkIGJ5IEFDUEkgdG8gRDAKWyAgICA0LjgwOTk0M10geGVuOiByZWdpc3Rlcmlu
ZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA0LjgwOTk0NV0geGVuX21hcF9w
aXJxX2dzaTogcmV0dXJuaW5nIGlycSAxOCBmb3IgZ3NpIDE4ClsgICAgNC44MDk5NDddIHhlbjog
LS0+IHBpcnE9MTggLT4gaXJxPTE4IChnc2k9MTgpClsgICAgNC44MDk5NDhdIEFscmVhZHkgc2V0
dXAgdGhlIEdTSSA6MTgKWyAgICA0LjgwOTk0OV0gcGNpIDAwMDA6MDc6MDAuMDogUENJIElOVCBB
IC0+IEdTSSAxOCAobGV2ZWwsIGxvdykgLT4gSVJRIDE4ClsgICAgNC44MDk5NTddIHBjaSAwMDAw
OjA3OjAwLjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAgIDQuODA5OTcwXSBwY2kg
MDAwMDowMDoxZS4wOiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQKWyAgICA0LjgwOTk3NF0g
cGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA0IFtpbyAgMHgwMDAwLTB4MGNmN10KWyAgICA0Ljgw
OTk3NV0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA1IFtpbyAgMHgwZDAwLTB4ZmZmZl0KWyAg
ICA0LjgwOTk3N10gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA2IFttZW0gMHgwMDBhMDAwMC0w
eDAwMGJmZmZmXQpbICAgIDQuODA5OTc4XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDcgW21l
bSAweDAwMGM4MDAwLTB4MDAwZGZmZmZdClsgICAgNC44MDk5ODBdIHBjaV9idXMgMDAwMDowMDog
cmVzb3VyY2UgOCBbbWVtIDB4ZjAwMDAwMDAtMHhmYmZmZmZmZl0KWyAgICA0LjgwOTk4Ml0gcGNp
X2J1cyAwMDAwOjAxOiByZXNvdXJjZSAwIFtpbyAgMHhlMDAwLTB4ZWZmZl0KWyAgICA0LjgwOTk4
M10gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSAxIFttZW0gMHhmYmMwMDAwMC0weGZiY2ZmZmZm
XQpbICAgIDQuODA5OTg1XSBwY2lfYnVzIDAwMDA6MDI6IHJlc291cmNlIDAgW2lvICAweGQwMDAt
MHhkZmZmXQpbICAgIDQuODA5OTg3XSBwY2lfYnVzIDAwMDA6MDI6IHJlc291cmNlIDEgW21lbSAw
eGZiYjAwMDAwLTB4ZmJiZmZmZmZdClsgICAgNC44MDk5ODhdIHBjaV9idXMgMDAwMDowMzogcmVz
b3VyY2UgMCBbaW8gIDB4YzAwMC0weGNmZmZdClsgICAgNC44MDk5OTBdIHBjaV9idXMgMDAwMDow
MzogcmVzb3VyY2UgMSBbbWVtIDB4ZmJhMDAwMDAtMHhmYmFmZmZmZl0KWyAgICA0LjgwOTk5MV0g
cGNpX2J1cyAwMDAwOjA0OiByZXNvdXJjZSAwIFtpbyAgMHhiMDAwLTB4YmZmZl0KWyAgICA0Ljgw
OTk5M10gcGNpX2J1cyAwMDAwOjA0OiByZXNvdXJjZSAxIFttZW0gMHhmYjkwMDAwMC0weGZiOWZm
ZmZmXQpbICAgIDQuODA5OTk1XSBwY2lfYnVzIDAwMDA6MDc6IHJlc291cmNlIDAgW2lvICAweGEw
MDAtMHhhZmZmXQpbICAgIDQuODA5OTk2XSBwY2lfYnVzIDAwMDA6MDc6IHJlc291cmNlIDEgW21l
bSAweGZiMDAwMDAwLTB4ZmI4ZmZmZmZdClsgICAgNC44MDk5OThdIHBjaV9idXMgMDAwMDowODog
cmVzb3VyY2UgMCBbaW8gIDB4YTAwMC0weGFmZmZdClsgICAgNC44MDk5OTldIHBjaV9idXMgMDAw
MDowODogcmVzb3VyY2UgMSBbbWVtIDB4ZmIwMDAwMDAtMHhmYjhmZmZmZl0KWyAgICA0LjgxMDAw
MV0gcGNpX2J1cyAwMDAwOjA5OiByZXNvdXJjZSA0IFtpbyAgMHgwMDAwLTB4MGNmN10KWyAgICA0
LjgxMDAwM10gcGNpX2J1cyAwMDAwOjA5OiByZXNvdXJjZSA1IFtpbyAgMHgwZDAwLTB4ZmZmZl0K
WyAgICA0LjgxMDAwNF0gcGNpX2J1cyAwMDAwOjA5OiByZXNvdXJjZSA2IFttZW0gMHgwMDBhMDAw
MC0weDAwMGJmZmZmXQpbICAgIDQuODEwMDA2XSBwY2lfYnVzIDAwMDA6MDk6IHJlc291cmNlIDcg
W21lbSAweDAwMGM4MDAwLTB4MDAwZGZmZmZdClsgICAgNC44MTAwMDddIHBjaV9idXMgMDAwMDow
OTogcmVzb3VyY2UgOCBbbWVtIDB4ZjAwMDAwMDAtMHhmYmZmZmZmZl0KWyAgICA0LjgxMDA5M10g
TkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAyClsgICAgNC44MTEwMTVdIElQIHJvdXRl
IGNhY2hlIGhhc2ggdGFibGUgZW50cmllczogNTI0Mjg4IChvcmRlcjogMTAsIDQxOTQzMDQgYnl0
ZXMpClsgICAgNC44MTMxNDRdIFRDUCBlc3RhYmxpc2hlZCBoYXNoIHRhYmxlIGVudHJpZXM6IDUy
NDI4OCAob3JkZXI6IDExLCA4Mzg4NjA4IGJ5dGVzKQpbICAgIDQuODE0NDMxXSBUQ1AgYmluZCBo
YXNoIHRhYmxlIGVudHJpZXM6IDY1NTM2IChvcmRlcjogOCwgMTA0ODU3NiBieXRlcykKWyAgICA0
LjgxNDU3MF0gVENQOiBIYXNoIHRhYmxlcyBjb25maWd1cmVkIChlc3RhYmxpc2hlZCA1MjQyODgg
YmluZCA2NTUzNikKWyAgICA0LjgxNDU3Ml0gVENQIHJlbm8gcmVnaXN0ZXJlZApbICAgIDQuODE0
NjI4XSBVRFAgaGFzaCB0YWJsZSBlbnRyaWVzOiA4MTkyIChvcmRlcjogNiwgMjYyMTQ0IGJ5dGVz
KQpbICAgIDQuODE0NzM0XSBVRFAtTGl0ZSBoYXNoIHRhYmxlIGVudHJpZXM6IDgxOTIgKG9yZGVy
OiA2LCAyNjIxNDQgYnl0ZXMpClsgICAgNC44MTQ4OTldIE5FVDogUmVnaXN0ZXJlZCBwcm90b2Nv
bCBmYW1pbHkgMQpbICAgIDUuMDM5NTUyXSBwY2kgMDAwMDowODowMC4wOiBCb290IHZpZGVvIGRl
dmljZQpbICAgIDUuMDM5NTU4XSBQQ0k6IENMUyA2NCBieXRlcywgZGVmYXVsdCA2NApbICAgIDUu
MDM5NTk0XSBVbnBhY2tpbmcgaW5pdHJhbWZzLi4uClsgICAgNS4wNjI3MzldIEZyZWVpbmcgaW5p
dHJkIG1lbW9yeTogMzA0NjhrIGZyZWVkClsgICAgNS4wNjgzMDFdIGF1ZGl0OiBpbml0aWFsaXpp
bmcgbmV0bGluayBzb2NrZXQgKGRpc2FibGVkKQpbICAgIDUuMDY4MzEyXSB0eXBlPTIwMDAgYXVk
aXQoMTMyNTk2NzE4OS4wNDg6MSk6IGluaXRpYWxpemVkClsgICAgNS4wOTQzNjddIEh1Z2VUTEIg
cmVnaXN0ZXJlZCAyIE1CIHBhZ2Ugc2l6ZSwgcHJlLWFsbG9jYXRlZCAwIHBhZ2VzClsgICAgNS4w
OTQ2NjVdIFZGUzogRGlzayBxdW90YXMgZHF1b3RfNi41LjIKWyAgICA1LjA5NDY5N10gRHF1b3Qt
Y2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA1MTIgKG9yZGVyIDAsIDQwOTYgYnl0ZXMpClsgICAg
NS4wOTQ3NjldIG1zZ21uaSBoYXMgYmVlbiBzZXQgdG8gMzAyODIKWyAgICA1LjA5NDk1M10gYWxn
OiBObyB0ZXN0IGZvciBzdGRybmcgKGtybmcpClsgICAgNS4wOTQ5ODhdIEJsb2NrIGxheWVyIFND
U0kgZ2VuZXJpYyAoYnNnKSBkcml2ZXIgdmVyc2lvbiAwLjQgbG9hZGVkIChtYWpvciAyNTMpClsg
ICAgNS4wOTQ5OTFdIGlvIHNjaGVkdWxlciBub29wIHJlZ2lzdGVyZWQKWyAgICA1LjA5NDk5Ml0g
aW8gc2NoZWR1bGVyIGRlYWRsaW5lIHJlZ2lzdGVyZWQKWyAgICA1LjA5NTAyMl0gaW8gc2NoZWR1
bGVyIGNmcSByZWdpc3RlcmVkIChkZWZhdWx0KQpbICAgIDUuMDk1MTI4XSBwY2llcG9ydCAwMDAw
OjAwOjFjLjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAgIDUuMDk1MzY5XSBwY2ll
cG9ydCAwMDAwOjAwOjFjLjE6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAgIDUuMDk1
NTk1XSBwY2llcG9ydCAwMDAwOjAwOjFjLjI6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApb
ICAgIDUuMDk1ODE0XSBwY2llcG9ydCAwMDAwOjAwOjFjLjM6IHNldHRpbmcgbGF0ZW5jeSB0aW1l
ciB0byA2NApbICAgIDUuMDk2MDM1XSBwY2llcG9ydCAwMDAwOjAwOjFjLjQ6IHNldHRpbmcgbGF0
ZW5jeSB0aW1lciB0byA2NApbICAgIDUuMDk2MjU2XSBwY2llcG9ydCAwMDAwOjAwOjFjLjU6IHNl
dHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAgIDUuMDk2NDc1XSBwY2llcG9ydCAwMDAwOjAw
OjFjLjY6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAgIDUuMDk2NzM2XSBwY2llcG9y
dCAwMDAwOjAwOjFjLjA6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQK
WyAgICA1LjA5NjczOF0gcGNpIDAwMDA6MDE6MDAuMDogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBD
SWUgUE1FIGludGVycnVwdApbICAgIDUuMDk2NzQ1XSBwY2llX3BtZSAwMDAwOjAwOjFjLjA6cGNp
ZTAxOiBzZXJ2aWNlIGRyaXZlciBwY2llX3BtZSBsb2FkZWQKWyAgICA1LjA5Njc3OF0gcGNpZXBv
cnQgMDAwMDowMDoxYy4xOiBTaWduYWxpbmcgUE1FIHRocm91Z2ggUENJZSBQTUUgaW50ZXJydXB0
ClsgICAgNS4wOTY3ODBdIHBjaSAwMDAwOjAyOjAwLjA6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQ
Q0llIFBNRSBpbnRlcnJ1cHQKWyAgICA1LjA5Njc4Nl0gcGNpZV9wbWUgMDAwMDowMDoxYy4xOnBj
aWUwMTogc2VydmljZSBkcml2ZXIgcGNpZV9wbWUgbG9hZGVkClsgICAgNS4wOTY4MTldIHBjaWVw
b3J0IDAwMDA6MDA6MWMuMjogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVw
dApbICAgIDUuMDk2ODIwXSBwY2kgMDAwMDowMzowMC4wOiBTaWduYWxpbmcgUE1FIHRocm91Z2gg
UENJZSBQTUUgaW50ZXJydXB0ClsgICAgNS4wOTY4MjddIHBjaWVfcG1lIDAwMDA6MDA6MWMuMjpw
Y2llMDE6IHNlcnZpY2UgZHJpdmVyIHBjaWVfcG1lIGxvYWRlZApbICAgIDUuMDk2ODU5XSBwY2ll
cG9ydCAwMDAwOjAwOjFjLjM6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1
cHQKWyAgICA1LjA5Njg2MF0gcGNpIDAwMDA6MDQ6MDAuMDogU2lnbmFsaW5nIFBNRSB0aHJvdWdo
IFBDSWUgUE1FIGludGVycnVwdApbICAgIDUuMDk2ODY3XSBwY2llX3BtZSAwMDAwOjAwOjFjLjM6
cGNpZTAxOiBzZXJ2aWNlIGRyaXZlciBwY2llX3BtZSBsb2FkZWQKWyAgICA1LjA5NjkwMF0gcGNp
ZXBvcnQgMDAwMDowMDoxYy40OiBTaWduYWxpbmcgUE1FIHRocm91Z2ggUENJZSBQTUUgaW50ZXJy
dXB0ClsgICAgNS4wOTY5MDZdIHBjaWVfcG1lIDAwMDA6MDA6MWMuNDpwY2llMDE6IHNlcnZpY2Ug
ZHJpdmVyIHBjaWVfcG1lIGxvYWRlZApbICAgIDUuMDk2OTM4XSBwY2llcG9ydCAwMDAwOjAwOjFj
LjU6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQKWyAgICA1LjA5Njk0
NV0gcGNpZV9wbWUgMDAwMDowMDoxYy41OnBjaWUwMTogc2VydmljZSBkcml2ZXIgcGNpZV9wbWUg
bG9hZGVkClsgICAgNS4wOTY5NzddIHBjaWVwb3J0IDAwMDA6MDA6MWMuNjogU2lnbmFsaW5nIFBN
RSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVwdApbICAgIDUuMDk2OTc5XSBwY2kgMDAwMDowNzow
MC4wOiBTaWduYWxpbmcgUE1FIHRocm91Z2ggUENJZSBQTUUgaW50ZXJydXB0ClsgICAgNS4wOTY5
ODBdIHBjaSAwMDAwOjA4OjAwLjA6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRl
cnJ1cHQKWyAgICA1LjA5Njk4N10gcGNpZV9wbWUgMDAwMDowMDoxYy42OnBjaWUwMTogc2Vydmlj
ZSBkcml2ZXIgcGNpZV9wbWUgbG9hZGVkClsgICAgNS4wOTcxMjddIEFQRUk6IENhbiBub3QgcmVx
dWVzdCBpb21lbSByZWdpb24gPDAwMDAwMDAwZGY1YWQwM2UtMDAwMDAwMDBkZjVhZDAzZj4gZm9y
IEdBUnMuClsgICAgNS4wOTcyNTddIFtGaXJtd2FyZSBXYXJuXTogR0hFUzogUG9sbCBpbnRlcnZh
bCBpcyAwIGZvciBnZW5lcmljIGhhcmR3YXJlIGVycm9yIHNvdXJjZTogMSwgZGlzYWJsZWQuClsg
ICAgNS4wOTczNTZdIEdIRVM6IEFQRUkgZmlybXdhcmUgZmlyc3QgbW9kZSBpcyBlbmFibGVkIGJ5
IFdIRUEgX09TQy4KWyAgICA1LjA5NzcwOV0gU2VyaWFsOiA4MjUwLzE2NTUwIGRyaXZlciwgNCBw
b3J0cywgSVJRIHNoYXJpbmcgZW5hYmxlZApbICAgIDUuMTg0MTc2XSBzZXJpYWw4MjUwOiB0dHlT
MSBhdCBJL08gMHgyZjggKGlycSA9IDMpIGlzIGEgMTY1NTBBClsgICAgNS4yNjgxMDNdIHNlcmlh
bDgyNTA6IHR0eVMyIGF0IEkvTyAweDNlOCAoaXJxID0gNCkgaXMgYSAxNjU1MEEKWyAgICA1LjI4
OTEyNV0gMDA6MDM6IHR0eVMxIGF0IEkvTyAweDJmOCAoaXJxID0gMykgaXMgYSAxNjU1MEEKWyAg
ICA1LjMyMzYzNF0gaHBldF9hY3BpX2FkZDogbm8gYWRkcmVzcyBvciBpcnFzIGluIF9DUlMKWyAg
ICA1LjMyMzY0M10gTGludXggYWdwZ2FydCBpbnRlcmZhY2UgdjAuMTAzClsgICAgNS4zMjM4MTZd
IGk4MDQyOiBQTlA6IE5vIFBTLzIgY29udHJvbGxlciBmb3VuZC4gUHJvYmluZyBwb3J0cyBkaXJl
Y3RseS4KWyAgICA1LjMyNDcwM10gaTgwNDI6IE5vIGNvbnRyb2xsZXIgZm91bmQKWyAgICA1LjMy
NDg1Nl0gbW91c2VkZXY6IFBTLzIgbW91c2UgZGV2aWNlIGNvbW1vbiBmb3IgYWxsIG1pY2UKWyAg
ICA1LjMyNDg5OF0gcnRjX2Ntb3MgMDA6MDU6IFJUQyBjYW4gd2FrZSBmcm9tIFM0ClsgICAgNS4z
MjUwNDhdIHJ0Y19jbW9zIDAwOjA1OiBydGMgY29yZTogcmVnaXN0ZXJlZCBydGNfY21vcyBhcyBy
dGMwClsgICAgNS4zMjUxMDhdIHJ0YzA6IGFsYXJtcyB1cCB0byBvbmUgbW9udGgsIHkzaywgMTE0
IGJ5dGVzIG52cmFtClsgICAgNS4zMjUyNDFdIFRDUCBjdWJpYyByZWdpc3RlcmVkClsgICAgNS4z
MjUzMjBdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTAKWyAgICA1LjMyNTY1Ml0g
TW9iaWxlIElQdjYKWyAgICA1LjMyNTY1NF0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWls
eSAxNwpbICAgIDUuMzI1NjU4XSBSZWdpc3RlcmluZyB0aGUgZG5zX3Jlc29sdmVyIGtleSB0eXBl
ClsgICAgNS4zMjU3ODldIFBNOiBIaWJlcm5hdGlvbiBpbWFnZSBub3QgcHJlc2VudCBvciBjb3Vs
ZCBub3QgYmUgbG9hZGVkLgpbICAgIDUuMzI1Nzk3XSByZWdpc3RlcmVkIHRhc2tzdGF0cyB2ZXJz
aW9uIDEKWyAgICA1LjMyNjU0NF0gcnRjX2Ntb3MgMDA6MDU6IHNldHRpbmcgc3lzdGVtIGNsb2Nr
IHRvIDIwMTItMDEtMDcgMjA6MTM6MDggVVRDICgxMzI1OTY3MTg4KQpbICAgIDUuMzI2NTk3XSBJ
bml0aWFsaXppbmcgbmV0d29yayBkcm9wIG1vbml0b3Igc2VydmljZQpbICAgIDUuMzI2ODA5XSBG
cmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiA1NTZrIGZyZWVkClsgICAgNS4zMjY4NjldIFdy
aXRlIHByb3RlY3RpbmcgdGhlIGtlcm5lbCByZWFkLW9ubHkgZGF0YTogNjE0NGsKWyAgICA1LjMy
ODk5NF0gRnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogNzg4ayBmcmVlZApbICAgIDUuMzI5
Mjc5XSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiA2OTZrIGZyZWVkClsgICAgNS4zNDk5
NzldIHVkZXZkWzczXTogc3RhcnRpbmcgdmVyc2lvbiAxNzUKWyAgICA1LjM2MzA3M10gdXNiY29y
ZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JmcwpbICAgIDUuMzYzMDk4XSB1
c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGh1YgpbICAgIDUuMzYzNjA1
XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBkZXZpY2UgZHJpdmVyIHVzYgpbICAgIDUuMzY0Mjcy
XSBlaGNpX2hjZDogVVNCIDIuMCAnRW5oYW5jZWQnIEhvc3QgQ29udHJvbGxlciAoRUhDSSkgRHJp
dmVyClsgICAgNS4zNjQzMDJdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBw
b2xhcml0eSAxClsgICAgNS4zNjQzMDhdIHhlbl9tYXBfcGlycV9nc2k6IHJldHVybmluZyBpcnEg
MTYgZm9yIGdzaSAxNgpbICAgIDUuMzY0MzEwXSB4ZW46IC0tPiBwaXJxPTE2IC0+IGlycT0xNiAo
Z3NpPTE2KQpbICAgIDUuMzY0MzEyXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2ClsgICAgNS4z
NjQzMTZdIGVoY2lfaGNkIDAwMDA6MDA6MWEuMDogUENJIElOVCBBIC0+IEdTSSAxNiAobGV2ZWws
IGxvdykgLT4gSVJRIDE2ClsgICAgNS4zNjQzMzldIGVoY2lfaGNkIDAwMDA6MDA6MWEuMDogc2V0
dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0ClsgICAgNS4zNjQzNDRdIGVoY2lfaGNkIDAwMDA6MDA6
MWEuMDogRUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICA1LjM2NDM2Ml0gZWhjaV9oY2QgMDAwMDow
MDoxYS4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDEKWyAg
ICA1LjM2NDQyNl0gZWhjaV9oY2QgMDAwMDowMDoxYS4wOiBkZWJ1ZyBwb3J0IDIKWyAgICA1LjM2
ODMyMl0gZWhjaV9oY2QgMDAwMDowMDoxYS4wOiBjYWNoZSBsaW5lIHNpemUgb2YgNjQgaXMgbm90
IHN1cHBvcnRlZApbICAgIDUuMzY4Mzg2XSBlaGNpX2hjZCAwMDAwOjAwOjFhLjA6IGlycSAxNiwg
aW8gbWVtIDB4ZmJkMDMwMDAKWyAgICA1LjM3ODc0Nl0gZTEwMDBlOiBJbnRlbChSKSBQUk8vMTAw
MCBOZXR3b3JrIERyaXZlciAtIDEuNC40LWsKWyAgICA1LjM3ODc0OV0gZTEwMDBlOiBDb3B5cmln
aHQoYykgMTk5OSAtIDIwMTEgSW50ZWwgQ29ycG9yYXRpb24uClsgICAgNS4zNzg3NjZdIGUxMDAw
ZSAwMDAwOjAxOjAwLjA6IERpc2FibGluZyBBU1BNIEwwcyAKWyAgICA1LjM3ODc4NV0geGVuOiBy
ZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1LjM3ODc5MV0g
eGVuX21hcF9waXJxX2dzaTogcmV0dXJuaW5nIGlycSAxNiBmb3IgZ3NpIDE2ClsgICAgNS4zNzg3
OTJdIHhlbjogLS0+IHBpcnE9MTYgLT4gaXJxPTE2IChnc2k9MTYpClsgICAgNS4zNzg3OTRdIEFs
cmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgICA1LjM3ODc5Nl0gZTEwMDBlIDAwMDA6MDE6MDAu
MDogUENJIElOVCBBIC0+IEdTSSAxNiAobGV2ZWwsIGxvdykgLT4gSVJRIDE2ClsgICAgNS4zNzg4
MjZdIGUxMDAwZSAwMDAwOjAxOjAwLjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAg
IDUuMzg1MzkzXSBTQ1NJIHN1YnN5c3RlbSBpbml0aWFsaXplZApbICAgIDUuMzg3MzkyXSBlaGNp
X2hjZCAwMDAwOjAwOjFhLjA6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwClsgICAgNS4zODc0
MjBdIHVzYiB1c2IxOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9k
dWN0PTAwMDIKWyAgICA1LjM4NzQyM10gdXNiIHVzYjE6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6
IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xClsgICAgNS4zODc0MjZdIHVzYiB1c2Ix
OiBQcm9kdWN0OiBFSENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDUuMzg3NDI4XSB1c2IgdXNiMTog
TWFudWZhY3R1cmVyOiBMaW51eCAzLjEuMC0xLWFtZDY0IGVoY2lfaGNkClsgICAgNS4zODc0MzBd
IHVzYiB1c2IxOiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MWEuMApbICAgIDUuMzg3NDc5XSBsaWJh
dGEgdmVyc2lvbiAzLjAwIGxvYWRlZC4KWyAgICA1LjM4NzU2M10gaHViIDEtMDoxLjA6IFVTQiBo
dWIgZm91bmQKWyAgICA1LjM4NzU2OF0gaHViIDEtMDoxLjA6IDIgcG9ydHMgZGV0ZWN0ZWQKWyAg
ICA1LjM4NzYzM10geGVuOiByZWdpc3RlcmluZyBnc2kgMjMgdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDEKWyAgICA1LjM4NzY0NV0geGVuOiAtLT4gcGlycT0yMyAtPiBpcnE9MjMgKGdzaT0yMykKWyAg
ICA1LjM4NzY2NV0gZWhjaV9oY2QgMDAwMDowMDoxZC4wOiBQQ0kgSU5UIEEgLT4gR1NJIDIzIChs
ZXZlbCwgbG93KSAtPiBJUlEgMjMKWyAgICA1LjM4NzY5OV0gZWhjaV9oY2QgMDAwMDowMDoxZC4w
OiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQKWyAgICA1LjM4NzcwNF0gZWhjaV9oY2QgMDAw
MDowMDoxZC4wOiBFSENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDUuMzg3NzExXSBlaGNpX2hjZCAw
MDAwOjAwOjFkLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIg
MgpbICAgIDUuMzg3NzYzXSBlaGNpX2hjZCAwMDAwOjAwOjFkLjA6IGRlYnVnIHBvcnQgMgpbICAg
IDUuMzkxNjYxXSBlaGNpX2hjZCAwMDAwOjAwOjFkLjA6IGNhY2hlIGxpbmUgc2l6ZSBvZiA2NCBp
cyBub3Qgc3VwcG9ydGVkClsgICAgNS4zOTE3MTJdIGVoY2lfaGNkIDAwMDA6MDA6MWQuMDogaXJx
IDIzLCBpbyBtZW0gMHhmYmQwMjAwMApbICAgIDUuNDA3MzgyXSBlaGNpX2hjZCAwMDAwOjAwOjFk
LjA6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwClsgICAgNS40MDc0MzBdIHVzYiB1c2IyOiBO
ZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDIKWyAgICA1
LjQwNzQzNV0gdXNiIHVzYjI6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0
PTIsIFNlcmlhbE51bWJlcj0xClsgICAgNS40MDc0NDBdIHVzYiB1c2IyOiBQcm9kdWN0OiBFSENJ
IEhvc3QgQ29udHJvbGxlcgpbICAgIDUuNDA3NDQ1XSB1c2IgdXNiMjogTWFudWZhY3R1cmVyOiBM
aW51eCAzLjEuMC0xLWFtZDY0IGVoY2lfaGNkClsgICAgNS40MDc0NDldIHVzYiB1c2IyOiBTZXJp
YWxOdW1iZXI6IDAwMDA6MDA6MWQuMApbICAgIDUuNDA3NTUxXSBodWIgMi0wOjEuMDogVVNCIGh1
YiBmb3VuZApbICAgIDUuNDA3NTU1XSBodWIgMi0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZApbICAg
IDUuNDA3NjA5XSBhaGNpIDAwMDA6MDA6MWYuMjogdmVyc2lvbiAzLjAKWyAgICA1LjQwNzYyNV0g
eGVuOiByZWdpc3RlcmluZyBnc2kgMTkgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1LjQw
NzYyOV0geGVuX21hcF9waXJxX2dzaTogcmV0dXJuaW5nIGlycSAxOSBmb3IgZ3NpIDE5ClsgICAg
NS40MDc2MzBdIHhlbjogLS0+IHBpcnE9MTkgLT4gaXJxPTE5IChnc2k9MTkpClsgICAgNS40MDc2
MzJdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTkKWyAgICA1LjQwNzYzNl0gYWhjaSAwMDAwOjAw
OjFmLjI6IFBDSSBJTlQgQiAtPiBHU0kgMTkgKGxldmVsLCBsb3cpIC0+IElSUSAxOQpbICAgIDUu
NDA3Nzc1XSBhaGNpIDAwMDA6MDA6MWYuMjogQUhDSSAwMDAxLjAzMDAgMzIgc2xvdHMgNiBwb3J0
cyA2IEdicHMgMHgxIGltcGwgU0FUQSBtb2RlClsgICAgNS40MDc3NzldIGFoY2kgMDAwMDowMDox
Zi4yOiBmbGFnczogNjRiaXQgbmNxIHNudGYgcG0gbGVkIGNsbyBwaW8gc2x1bSBwYXJ0IGVtcyBh
cHN0IApbICAgIDUuNDA3Nzg3XSBhaGNpIDAwMDA6MDA6MWYuMjogc2V0dGluZyBsYXRlbmN5IHRp
bWVyIHRvIDY0ClsgICAgNS40MDg0MTBdIHNjc2kwIDogYWhjaQpbICAgIDUuNDA4NTA1XSBzY3Np
MSA6IGFoY2kKWyAgICA1LjQwODU2NV0gc2NzaTIgOiBhaGNpClsgICAgNS40MDg2MzddIHNjc2kz
IDogYWhjaQpbICAgIDUuNDA4NzA1XSBzY3NpNCA6IGFoY2kKWyAgICA1LjQwODc3Nl0gc2NzaTUg
OiBhaGNpClsgICAgNS40MDg5NzZdIGF0YTE6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTIwNDhA
MHhmYmQwMTAwMCBwb3J0IDB4ZmJkMDExMDAgaXJxIDMyNApbICAgIDUuNDA4OTc4XSBhdGEyOiBE
VU1NWQpbICAgIDUuNDA4OTc5XSBhdGEzOiBEVU1NWQpbICAgIDUuNDA4OTgwXSBhdGE0OiBEVU1N
WQpbICAgIDUuNDA4OTgxXSBhdGE1OiBEVU1NWQpbICAgIDUuNDA4OTgyXSBhdGE2OiBEVU1NWQpb
ICAgIDUuNDg3MDMwXSBlMTAwMGUgMDAwMDowMTowMC4wOiBldGgwOiAoUENJIEV4cHJlc3M6Mi41
R1QvczpXaWR0aCB4MSkgMDA6ZTA6ODE6Yzk6ZTg6YWMKWyAgICA1LjQ4NzAzMl0gZTEwMDBlIDAw
MDA6MDE6MDAuMDogZXRoMDogSW50ZWwoUikgUFJPLzEwMDAgTmV0d29yayBDb25uZWN0aW9uClsg
ICAgNS40ODcxMTddIGUxMDAwZSAwMDAwOjAxOjAwLjA6IGV0aDA6IE1BQzogMywgUEhZOiA4LCBQ
QkEgTm86IEZGRkZGRi0wRkYKWyAgICA1LjQ4NzEyOV0gZTEwMDBlIDAwMDA6MDI6MDAuMDogRGlz
YWJsaW5nIEFTUE0gTDBzIApbICAgIDUuNDg3MTQ1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0
cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDUuNDg3MTQ4XSB4ZW5fbWFwX3BpcnFfZ3NpOiBy
ZXR1cm5pbmcgaXJxIDE3IGZvciBnc2kgMTcKWyAgICA1LjQ4NzE0OV0geGVuOiAtLT4gcGlycT0x
NyAtPiBpcnE9MTcgKGdzaT0xNykKWyAgICA1LjQ4NzE1MV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJ
IDoxNwpbICAgIDUuNDg3MTUzXSBlMTAwMGUgMDAwMDowMjowMC4wOiBQQ0kgSU5UIEEgLT4gR1NJ
IDE3IChsZXZlbCwgbG93KSAtPiBJUlEgMTcKWyAgICA1LjQ4NzE3OV0gZTEwMDBlIDAwMDA6MDI6
MDAuMDogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0ClsgICAgNS42MDQ3NjJdIGUxMDAwZSAw
MDAwOjAyOjAwLjA6IGV0aDE6IChQQ0kgRXhwcmVzczoyLjVHVC9zOldpZHRoIHgxKSAwMDplMDo4
MTpjOTplODphZApbICAgIDUuNjA0NzY0XSBlMTAwMGUgMDAwMDowMjowMC4wOiBldGgxOiBJbnRl
bChSKSBQUk8vMTAwMCBOZXR3b3JrIENvbm5lY3Rpb24KWyAgICA1LjYwNDg0OF0gZTEwMDBlIDAw
MDA6MDI6MDAuMDogZXRoMTogTUFDOiAzLCBQSFk6IDgsIFBCQSBObzogRkZGRkZGLTBGRgpbICAg
IDUuNjA0ODU0XSBlMTAwMGUgMDAwMDowMzowMC4wOiBEaXNhYmxpbmcgQVNQTSBMMHMgClsgICAg
NS42MDQ4NjhdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAx
ClsgICAgNS42MDQ4NzBdIHhlbl9tYXBfcGlycV9nc2k6IHJldHVybmluZyBpcnEgMTggZm9yIGdz
aSAxOApbICAgIDUuNjA0ODcyXSB4ZW46IC0tPiBwaXJxPTE4IC0+IGlycT0xOCAoZ3NpPTE4KQpb
ICAgIDUuNjA0ODczXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4ClsgICAgNS42MDQ4NzVdIGUx
MDAwZSAwMDAwOjAzOjAwLjA6IFBDSSBJTlQgQSAtPiBHU0kgMTggKGxldmVsLCBsb3cpIC0+IElS
USAxOApbICAgIDUuNjA0OTAxXSBlMTAwMGUgMDAwMDowMzowMC4wOiBzZXR0aW5nIGxhdGVuY3kg
dGltZXIgdG8gNjQKWyAgICA1LjY5OTM4OF0gdXNiIDEtMTogbmV3IGhpZ2ggc3BlZWQgVVNCIGRl
dmljZSBudW1iZXIgMiB1c2luZyBlaGNpX2hjZApbICAgIDUuNzI0NzQxXSBlMTAwMGUgMDAwMDow
MzowMC4wOiBldGgyOiAoUENJIEV4cHJlc3M6Mi41R1QvczpXaWR0aCB4MSkgMDA6ZTA6ODE6Yzk6
ZTg6YWUKWyAgICA1LjcyNDc0M10gZTEwMDBlIDAwMDA6MDM6MDAuMDogZXRoMjogSW50ZWwoUikg
UFJPLzEwMDAgTmV0d29yayBDb25uZWN0aW9uClsgICAgNS43MjQ4MjZdIGUxMDAwZSAwMDAwOjAz
OjAwLjA6IGV0aDI6IE1BQzogMywgUEhZOiA4LCBQQkEgTm86IEZGRkZGRi0wRkYKWyAgICA1Ljcy
NDgzM10gZTEwMDBlIDAwMDA6MDQ6MDAuMDogRGlzYWJsaW5nIEFTUE0gTDBzIApbICAgIDUuNzI0
ODQ1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAg
IDUuNzI0ODQ4XSB4ZW5fbWFwX3BpcnFfZ3NpOiByZXR1cm5pbmcgaXJxIDE5IGZvciBnc2kgMTkK
WyAgICA1LjcyNDg1MF0geGVuOiAtLT4gcGlycT0xOSAtPiBpcnE9MTkgKGdzaT0xOSkKWyAgICA1
LjcyNDg1MV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOQpbICAgIDUuNzI0ODUzXSBlMTAwMGUg
MDAwMDowNDowMC4wOiBQQ0kgSU5UIEEgLT4gR1NJIDE5IChsZXZlbCwgbG93KSAtPiBJUlEgMTkK
WyAgICA1LjcyNDg3N10gZTEwMDBlIDAwMDA6MDQ6MDAuMDogc2V0dGluZyBsYXRlbmN5IHRpbWVy
IHRvIDY0ClsgICAgNS43MjczOTNdIGF0YTE6IFNBVEEgbGluayB1cCA2LjAgR2JwcyAoU1N0YXR1
cyAxMzMgU0NvbnRyb2wgMzAwKQpbICAgIDUuNzI3NzM2XSBhdGExLjAwOiBBVEEtOTogTTQtQ1Qx
MjhNNFNTRDIsIDAwMDksIG1heCBVRE1BLzEwMApbICAgIDUuNzI3NzQwXSBhdGExLjAwOiAyNTAw
Njk2ODAgc2VjdG9ycywgbXVsdGkgMTY6IExCQTQ4IE5DUSAoZGVwdGggMzEvMzIpLCBBQQpbICAg
IDUuNzI4MTEwXSBhdGExLjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzEwMApbICAgIDUuNzI4MjY1
XSBzY3NpIDA6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEFUQSAgICAgIE00LUNUMTI4TTRTU0Qy
ICAgMDAwOSBQUTogMCBBTlNJOiA1ClsgICAgNS43MzIwMTFdIHNkIDA6MDowOjA6IFtzZGFdIDI1
MDA2OTY4MCA1MTItYnl0ZSBsb2dpY2FsIGJsb2NrczogKDEyOCBHQi8xMTkgR2lCKQpbICAgIDUu
NzMyMDk0XSBzZCAwOjA6MDowOiBbc2RhXSBXcml0ZSBQcm90ZWN0IGlzIG9mZgpbICAgIDUuNzMy
MDk3XSBzZCAwOjA6MDowOiBbc2RhXSBNb2RlIFNlbnNlOiAwMCAzYSAwMCAwMApbICAgIDUuNzMy
MTE1XSBzZCAwOjA6MDowOiBbc2RhXSBXcml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBjYWNoZTog
ZW5hYmxlZCwgZG9lc24ndCBzdXBwb3J0IERQTyBvciBGVUEKWyAgICA1LjczMjY0OF0gIHNkYTog
c2RhMSBzZGEyIDwgc2RhNSA+ClsgICAgNS43MzI5NjNdIHNkIDA6MDowOjA6IFtzZGFdIEF0dGFj
aGVkIFNDU0kgZGlzawpbICAgIDUuODMxODI5XSB1c2IgMS0xOiBOZXcgVVNCIGRldmljZSBmb3Vu
ZCwgaWRWZW5kb3I9ODA4NywgaWRQcm9kdWN0PTAwMjQKWyAgICA1LjgzMTgzOF0gdXNiIDEtMTog
TmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTAsIFByb2R1Y3Q9MCwgU2VyaWFsTnVtYmVyPTAK
WyAgICA1LjgzMjM2OF0gaHViIDEtMToxLjA6IFVTQiBodWIgZm91bmQKWyAgICA1LjgzMjQyMl0g
aHViIDEtMToxLjA6IDYgcG9ydHMgZGV0ZWN0ZWQKWyAgICA1LjgzNjc2MV0gZTEwMDBlIDAwMDA6
MDQ6MDAuMDogZXRoMzogKFBDSSBFeHByZXNzOjIuNUdUL3M6V2lkdGggeDEpIDAwOmUwOjgxOmM5
OmU4OmFmClsgICAgNS44MzY3NjRdIGUxMDAwZSAwMDAwOjA0OjAwLjA6IGV0aDM6IEludGVsKFIp
IFBSTy8xMDAwIE5ldHdvcmsgQ29ubmVjdGlvbgpbICAgIDUuODM2ODQ2XSBlMTAwMGUgMDAwMDow
NDowMC4wOiBldGgzOiBNQUM6IDMsIFBIWTogOCwgUEJBIE5vOiBGRkZGRkYtMEZGClsgICAgNS45
NDMzODldIHVzYiAyLTE6IG5ldyBoaWdoIHNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDIgdXNpbmcg
ZWhjaV9oY2QKWyAgICA2LjA3NTY5NV0gdXNiIDItMTogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlk
VmVuZG9yPTgwODcsIGlkUHJvZHVjdD0wMDI0ClsgICAgNi4wNzU3MDBdIHVzYiAyLTE6IE5ldyBV
U0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0wLCBQcm9kdWN0PTAsIFNlcmlhbE51bWJlcj0wClsgICAg
Ni4wNzU5NjJdIGh1YiAyLTE6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgNi4wNzYwNjBdIGh1YiAy
LTE6MS4wOiA2IHBvcnRzIGRldGVjdGVkClsgICAgNi4xNDc0NTRdIHVzYiAxLTEuNTogbmV3IGhp
Z2ggc3BlZWQgVVNCIGRldmljZSBudW1iZXIgMyB1c2luZyBlaGNpX2hjZApbICAgIDYuMjU2MzE2
XSB1c2IgMS0xLjU6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0wNDZiLCBpZFByb2R1
Y3Q9ZmYwMQpbICAgIDYuMjU2MzIxXSB1c2IgMS0xLjU6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6
IE1mcj0xLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0zClsgICAgNi4yNTYzMjRdIHVzYiAxLTEu
NTogUHJvZHVjdDogR2VuZXJpYyBIdWIKWyAgICA2LjI1NjMyN10gdXNiIDEtMS41OiBNYW51ZmFj
dHVyZXI6IEFtZXJpY2FuIE1lZ2F0cmVuZHMgSW5jLgpbICAgIDYuMjU2MzI5XSB1c2IgMS0xLjU6
IFNlcmlhbE51bWJlcjogc2VyaWFsClsgICAgNi4yNTY5NjFdIGh1YiAxLTEuNToxLjA6IFVTQiBo
dWIgZm91bmQKWyAgICA2LjI1NzA2OF0gaHViIDEtMS41OjEuMDogMyBwb3J0cyBkZXRlY3RlZApb
ICAgIDYuNDc5NzkzXSBkZXZpY2UtbWFwcGVyOiB1ZXZlbnQ6IHZlcnNpb24gMS4wLjMKWyAgICA2
LjQ3OTg2M10gZGV2aWNlLW1hcHBlcjogaW9jdGw6IDQuMjEuMC1pb2N0bCAoMjAxMS0wNy0wNikg
aW5pdGlhbGlzZWQ6IGRtLWRldmVsQHJlZGhhdC5jb20KWyAgICA2LjUzMTU1N10gdXNiIDEtMS41
LjE6IG5ldyBoaWdoIHNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDQgdXNpbmcgZWhjaV9oY2QKWyAg
ICA2LjYzNjMwNV0gdXNiIDEtMS41LjE6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0w
NDZiLCBpZFByb2R1Y3Q9ZmYxMApbICAgIDYuNjM2MzExXSB1c2IgMS0xLjUuMTogTmV3IFVTQiBk
ZXZpY2Ugc3RyaW5nczogTWZyPTEsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTMKWyAgICA2LjYz
NjMxNF0gdXNiIDEtMS41LjE6IFByb2R1Y3Q6IFZpcnR1YWwgS2V5Ym9hcmQgYW5kIE1vdXNlClsg
ICAgNi42MzYzMTddIHVzYiAxLTEuNS4xOiBNYW51ZmFjdHVyZXI6IEFtZXJpY2FuIE1lZ2F0cmVu
ZHMgSW5jLgpbICAgIDYuNjM2MzIwXSB1c2IgMS0xLjUuMTogU2VyaWFsTnVtYmVyOiBzZXJpYWwK
WyAgICA2LjY0MDYxOV0gaW5wdXQ6IEFtZXJpY2FuIE1lZ2F0cmVuZHMgSW5jLiBWaXJ0dWFsIEtl
eWJvYXJkIGFuZCBNb3VzZSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MWEuMC91c2Ix
LzEtMS8xLTEuNS8xLTEuNS4xLzEtMS41LjE6MS4wL2lucHV0L2lucHV0MApbICAgIDYuNjQwNjgy
XSBnZW5lcmljLXVzYiAwMDAzOjA0NkI6RkYxMC4wMDAxOiBpbnB1dCxoaWRyYXcwOiBVU0IgSElE
IHYxLjEwIEtleWJvYXJkIFtBbWVyaWNhbiBNZWdhdHJlbmRzIEluYy4gVmlydHVhbCBLZXlib2Fy
ZCBhbmQgTW91c2VdIG9uIHVzYi0wMDAwOjAwOjFhLjAtMS41LjEvaW5wdXQwClsgICAgNi42NDEz
NDFdIGlucHV0OiBBbWVyaWNhbiBNZWdhdHJlbmRzIEluYy4gVmlydHVhbCBLZXlib2FyZCBhbmQg
TW91c2UgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjFhLjAvdXNiMS8xLTEvMS0xLjUv
MS0xLjUuMS8xLTEuNS4xOjEuMS9pbnB1dC9pbnB1dDEKWyAgICA2LjY0MTQwOV0gZ2VuZXJpYy11
c2IgMDAwMzowNDZCOkZGMTAuMDAwMjogaW5wdXQsaGlkcmF3MTogVVNCIEhJRCB2MS4xMCBNb3Vz
ZSBbQW1lcmljYW4gTWVnYXRyZW5kcyBJbmMuIFZpcnR1YWwgS2V5Ym9hcmQgYW5kIE1vdXNlXSBv
biB1c2ItMDAwMDowMDoxYS4wLTEuNS4xL2lucHV0MQpbICAgIDYuNjQxNDE5XSB1c2Jjb3JlOiBy
ZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYmhpZApbICAgIDYuNjQxNDIxXSB1c2Jo
aWQ6IFVTQiBISUQgY29yZSBkcml2ZXIKWyAgICA3LjAwMTY0MV0gUE06IFN0YXJ0aW5nIG1hbnVh
bCByZXN1bWUgZnJvbSBkaXNrClsgICAgNy4wMDE2NDRdIFBNOiBIaWJlcm5hdGlvbiBpbWFnZSBw
YXJ0aXRpb24gMjU0OjEgcHJlc2VudApbICAgIDcuMDAxNjQ2XSBQTTogTG9va2luZyBmb3IgaGli
ZXJuYXRpb24gaW1hZ2UuClsgICAgNy4wMDE4NDVdIFBNOiBJbWFnZSBub3QgZm91bmQgKGNvZGUg
LTIyKQpbICAgIDcuMDAxODQ5XSBQTTogSGliZXJuYXRpb24gaW1hZ2Ugbm90IHByZXNlbnQgb3Ig
Y291bGQgbm90IGJlIGxvYWRlZC4KWyAgICA3LjAxMTIyOV0gRVhUNC1mcyAoZG0tMCk6IG1vdW50
ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiAobnVsbCkKWyAgICA3
LjI3ODIxMF0gdWRldmRbMjcxXTogc3RhcnRpbmcgdmVyc2lvbiAxNzUKWyAgICA3LjMxODM5MV0g
QUNQSTogYWNwaV9pZGxlIHlpZWxkaW5nIHRvIChudWxsKQpbICAgIDcuMzIxNjQyXSBpbnB1dDog
UG93ZXIgQnV0dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL2RldmljZTowMC9QTlAwQzBDOjAw
L2lucHV0L2lucHV0MgpbICAgIDcuMzIxNjUwXSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkJdClsg
ICAgNy4zMjE3MDddIGlucHV0OiBQb3dlciBCdXR0b24gYXMgL2RldmljZXMvTE5YU1lTVE06MDAv
TE5YUFdSQk46MDAvaW5wdXQvaW5wdXQzClsgICAgNy4zMjE3MTFdIEFDUEk6IFBvd2VyIEJ1dHRv
biBbUFdSRl0KWyAgICA3LjM1MDYzMF0gcGNpX2hvdHBsdWc6IFBDSSBIb3QgUGx1ZyBQQ0kgQ29y
ZSB2ZXJzaW9uOiAwLjUKWyAgICA3LjM1MjUyOF0gc2hwY2hwOiBTdGFuZGFyZCBIb3QgUGx1ZyBQ
Q0kgQ29udHJvbGxlciBEcml2ZXIgdmVyc2lvbjogMC40ClsgICAgNy4zNTQwMDNdIGlUQ09fdmVu
ZG9yX3N1cHBvcnQ6IHZlbmRvci1zdXBwb3J0PTAKWyAgICA3LjM1NjQ5NF0gaVRDT193ZHQ6IElu
dGVsIFRDTyBXYXRjaERvZyBUaW1lciBEcml2ZXIgdjEuMDYKWyAgICA3LjM1NjYxMV0gaVRDT193
ZHQ6IEZvdW5kIGEgQ291Z2FyIFBvaW50IFRDTyBkZXZpY2UgKFZlcnNpb249MiwgVENPQkFTRT0w
eDA0NjApClsgICAgNy4zNTY3NzRdIGlUQ09fd2R0OiBpbml0aWFsaXplZC4gaGVhcnRiZWF0PTMw
IHNlYyAobm93YXlvdXQ9MCkKWyAgICA3LjM1NzI5NF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTgg
dHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA3LjM1NzMwMl0geGVuX21hcF9waXJxX2dzaTog
cmV0dXJuaW5nIGlycSAxOCBmb3IgZ3NpIDE4ClsgICAgNy4zNTczMDRdIHhlbjogLS0+IHBpcnE9
MTggLT4gaXJxPTE4IChnc2k9MTgpClsgICAgNy4zNTczMDddIEFscmVhZHkgc2V0dXAgdGhlIEdT
SSA6MTgKWyAgICA3LjM1NzMxMV0gaTgwMV9zbWJ1cyAwMDAwOjAwOjFmLjM6IFBDSSBJTlQgQyAt
PiBHU0kgMTggKGxldmVsLCBsb3cpIC0+IElSUSAxOApbICAgIDcuMzU3NzQ3XSBpbnB1dDogUEMg
U3BlYWtlciBhcyAvZGV2aWNlcy9wbGF0Zm9ybS9wY3Nwa3IvaW5wdXQvaW5wdXQ0ClsgICAgNy4z
Njc5ODFdIEVycm9yOiBEcml2ZXIgJ3Bjc3BrcicgaXMgYWxyZWFkeSByZWdpc3RlcmVkLCBhYm9y
dGluZy4uLgpbICAgIDcuNzIzNzgzXSBFWFQ0LWZzIChkbS0wKTogcmUtbW91bnRlZC4gT3B0czog
KG51bGwpClsgICAgNy43NDc5NDldIEVYVDQtZnMgKGRtLTApOiByZS1tb3VudGVkLiBPcHRzOiBl
cnJvcnM9cmVtb3VudC1ybyxkaXNjYXJkClsgICAgNy43NjY3MjldIGxvb3A6IG1vZHVsZSBsb2Fk
ZWQKWyAgICA3LjkyMzYyN10gQWRkaW5nIDUwOTk1MTZrIHN3YXAgb24gL2Rldi9tYXBwZXIvZ29k
LXN3YXBfMS4gIFByaW9yaXR5Oi0xIGV4dGVudHM6MSBhY3Jvc3M6NTA5OTUxNmsgClsgICAgOC42
ODA4NTFdIEJyaWRnZSBmaXJld2FsbGluZyByZWdpc3RlcmVkClsgICAgOC42ODQ3MjVdIGRldmlj
ZSBldGgwIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICAgIDguNzYwODQzXSBBRERSQ09ORihO
RVRERVZfVVApOiBldGgwOiBsaW5rIGlzIG5vdCByZWFkeQpbICAgIDguNzYzMjM5XSBBRERSQ09O
RihORVRERVZfVVApOiB4ZW5icjA6IGxpbmsgaXMgbm90IHJlYWR5ClsgICAxMC42ODA0NjZdIGUx
MDAwZTogZXRoMCBOSUMgTGluayBpcyBVcCAxMDAgTWJwcyBGdWxsIER1cGxleCwgRmxvdyBDb250
cm9sOiBSeC9UeApbICAgMTAuNjgwNDcwXSBlMTAwMGUgMDAwMDowMTowMC4wOiBldGgwOiAxMC8x
MDAgc3BlZWQ6IGRpc2FibGluZyBUU08KWyAgIDEwLjY4MTQ1M10gQUREUkNPTkYoTkVUREVWX0NI
QU5HRSk6IGV0aDA6IGxpbmsgYmVjb21lcyByZWFkeQpbICAgMTAuNjgxNTgzXSB4ZW5icjA6IHBv
cnQgMShldGgwKSBlbnRlcmluZyBmb3J3YXJkaW5nIHN0YXRlClsgICAxMC42ODE1ODhdIHhlbmJy
MDogcG9ydCAxKGV0aDApIGVudGVyaW5nIGZvcndhcmRpbmcgc3RhdGUKWyAgIDEwLjY4MjM2NF0g
QUREUkNPTkYoTkVUREVWX0NIQU5HRSk6IHhlbmJyMDogbGluayBiZWNvbWVzIHJlYWR5ClsgICAx
MS4wMDI0MTRdIFJQQzogUmVnaXN0ZXJlZCBuYW1lZCBVTklYIHNvY2tldCB0cmFuc3BvcnQgbW9k
dWxlLgpbICAgMTEuMDAyNDE3XSBSUEM6IFJlZ2lzdGVyZWQgdWRwIHRyYW5zcG9ydCBtb2R1bGUu
ClsgICAxMS4wMDI0MThdIFJQQzogUmVnaXN0ZXJlZCB0Y3AgdHJhbnNwb3J0IG1vZHVsZS4KWyAg
IDExLjAwMjQyMF0gUlBDOiBSZWdpc3RlcmVkIHRjcCBORlN2NC4xIGJhY2tjaGFubmVsIHRyYW5z
cG9ydCBtb2R1bGUuClsgICAxMS4wMDczOTddIEZTLUNhY2hlOiBMb2FkZWQKWyAgIDExLjAxMzA5
MF0gRlMtQ2FjaGU6IE5ldGZzICduZnMnIHJlZ2lzdGVyZWQgZm9yIGNhY2hpbmcKWyAgIDExLjAx
NzczMF0gSW5zdGFsbGluZyBrbmZzZCAoY29weXJpZ2h0IChDKSAxOTk2IG9raXJAbW9uYWQuc3di
LmRlKS4KWyAgIDExLjI1ODE1OF0gRXZlbnQtY2hhbm5lbCBkZXZpY2UgaW5zdGFsbGVkLgpbICAg
MTEuMjk3NzU1XSBYRU5CVVM6IFVuYWJsZSB0byByZWFkIGNwdSBzdGF0ZQpbICAgMTEuMjk4MDE5
XSBYRU5CVVM6IFVuYWJsZSB0byByZWFkIGNwdSBzdGF0ZQpbICAgMTEuMjk4NDYzXSBYRU5CVVM6
IFVuYWJsZSB0byByZWFkIGNwdSBzdGF0ZQpbICAgMTEuMjk4NzA4XSBYRU5CVVM6IFVuYWJsZSB0
byByZWFkIGNwdSBzdGF0ZQpbICAgMTEuMjk5MDk5XSBYRU5CVVM6IFVuYWJsZSB0byByZWFkIGNw
dSBzdGF0ZQpbICAgMTEuMzAwMTA3XSBYRU5CVVM6IFVuYWJsZSB0byByZWFkIGNwdSBzdGF0ZQpb
ICAgMTEuMzAwMzQxXSBYRU5CVVM6IFVuYWJsZSB0byByZWFkIGNwdSBzdGF0ZQpbICAgMTEuMzAw
NTgzXSBYRU5CVVM6IFVuYWJsZSB0byByZWFkIGNwdSBzdGF0ZQpbICAgMTIuODczODQzXSBEaXNh
YmxpbmcgbG9jayBkZWJ1Z2dpbmcgZHVlIHRvIGtlcm5lbCB0YWludApbICAgMTIuODc0MTA2XSBi
bGt0YXBfZGV2aWNlX2luaXQ6IGJsa3RhcCBkZXZpY2UgbWFqb3IgMjUzClsgICAxMi44NzQxMDld
IGJsa3RhcF9yaW5nX2luaXQ6IGJsa3RhcCByaW5nIG1ham9yOiAyNTEKWyAgIDE0LjI2NzUxMV0g
a2pvdXJuYWxkIHN0YXJ0aW5nLiAgQ29tbWl0IGludGVydmFsIDUgc2Vjb25kcwpbICAgMTQuMjY3
NjI0XSBFWFQzLWZzIChkbS0zKTogdXNpbmcgaW50ZXJuYWwgam91cm5hbApbICAgMTQuMjY3NjM3
XSBFWFQzLWZzIChkbS0zKTogbW91bnRlZCBmaWxlc3lzdGVtIHdpdGggb3JkZXJlZCBkYXRhIG1v
ZGUKWyAgIDIxLjAwNzM2OV0geGVuYnIwOiBubyBJUHY2IHJvdXRlcnMgcHJlc2VudApbICAgMjUu
NzM1MzY4XSB4ZW5icjA6IHBvcnQgMShldGgwKSBlbnRlcmluZyBmb3J3YXJkaW5nIHN0YXRlClsg
ICA3NC4yNTgxNTddIFNHSSBYRlMgd2l0aCBBQ0xzLCBzZWN1cml0eSBhdHRyaWJ1dGVzLCByZWFs
dGltZSwgbGFyZ2UgYmxvY2svaW5vZGUgbnVtYmVycywgbm8gZGVidWcgZW5hYmxlZApbICAgNzQu
MjU4NTMwXSBTR0kgWEZTIFF1b3RhIE1hbmFnZW1lbnQgc3Vic3lzdGVtClsgICA3NC4yNjI0Njld
IEpGUzogblR4QmxvY2sgPSA4MTkyLCBuVHhMb2NrID0gNjU1MzYKWyAgIDc0LjI3NDkwNF0gTlRG
UyBkcml2ZXIgMi4xLjMwIFtGbGFnczogUi9XIE1PRFVMRV0uClsgICA3NC4yODYzMzVdIFFOWDQg
ZmlsZXN5c3RlbSAwLjIuMyByZWdpc3RlcmVkLgpbICAgNzQuMzAxMTgzXSBCdHJmcyBsb2FkZWQK
WyAgIDc0LjMwNDc0Ml0gZnVzZSBpbml0IChBUEkgdmVyc2lvbiA3LjE3KQo=
--20cf3005dee219aa1204b5f660ac
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--20cf3005dee219aa1204b5f660ac--


From xen-users-bounces@lists.xensource.com Sun Jan 08 15:48:09 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Jan 2012 15:48: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.xensource.com>)
	id 1RjuwT-0002cH-39; Sun, 08 Jan 2012 15:45:53 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1RjuwR-0002c9-Nq
	for xen-users@lists.xensource.com; Sun, 08 Jan 2012 15:45:51 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1326037544!8194724!1
X-Originating-IP: [209.85.214.43]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28515 invoked from network); 8 Jan 2012 15:45:44 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jan 2012 15:45:44 -0000
Received: by bkbzs2 with SMTP id zs2so8411105bkb.30
	for <xen-users@lists.xensource.com>;
	Sun, 08 Jan 2012 07:45:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type;
	bh=UEAZOjVpqVRtXVsOe0VH/dbvKx/xeeXVvYat+x5tVMk=;
	b=hLyilGk2JqANGs3ENo4nBP8NJcMdL97JiJ6hN5Wshg7bN436gJ/E4daRf17BWwx0fI
	z9pppAHyGl5LOeD47uVSosRZJzS591t8vHk0CDx/e7XXycHSfl8LS0V1V6DibtEdqb4U
	WbH+X20vBq7fKynnD8Mys6IIdRN5E0nPiJhFo=
Received: by 10.205.122.133 with SMTP id gg5mr5683160bkc.65.1326037544030;
	Sun, 08 Jan 2012 07:45:44 -0800 (PST)
Received: from home.desunote.ru (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id d23sm89857738bkw.15.2012.01.08.07.45.41
	(version=SSLv3 cipher=OTHER); Sun, 08 Jan 2012 07:45:42 -0800 (PST)
Message-ID: <4F09BA5D.8060606@gmail.com>
Date: Sun, 08 Jan 2012 19:46:37 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.24) Gecko/20111114 Icedove/3.1.16
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <CAJNqturyNF-SV6qJwUdWkVC4qFwf=exE+UJStS0GFJHGgVTw+A@mail.gmail.com>
In-Reply-To: <CAJNqturyNF-SV6qJwUdWkVC4qFwf=exE+UJStS0GFJHGgVTw+A@mail.gmail.com>
Subject: Re: [Xen-users] Packets stuck in the ethernet tx queue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5563857523440766545=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

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

First time I hear something like that.

May be issue can be related to 'grace ARP' (which VM must send after 
migration, but some of kernels doesn't)?

In any way, hypervisor is not processing network traffic in any way. 
This is task for netback/front driver and bridge/swich software in dom0.

On 04.01.2012 23:58, Vijay Chander wrote:
> Hi,
>    We have noticed that sometimes the packets are getting stuck in the 
> TXQ of the
> ethernet driver in the guest VM running on top of XEN hypervsior which 
> is part of xencenter 6.0
> (xen hypervisor version 4.1.0).
>
>    Sometimes it appears as if the packets are draining but not making 
> it out of the hypervisor
> as we don't see them at the destination VM.
>
>    Can you pls give any helpful pointers ?
>
>    Thanks,
> -kvc
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

--------------000702090404040808040905
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    First time I hear something like that.<br>
    <br>
    May be issue can be related to 'grace ARP' (which VM must send after
    migration, but some of kernels doesn't)? <br>
    <br>
    In any way, hypervisor is not processing network traffic in any way.
    This is task for netback/front driver and bridge/swich software in
    dom0.<br>
    <br>
    On 04.01.2012 23:58, Vijay Chander wrote:
    <blockquote
cite="mid:CAJNqturyNF-SV6qJwUdWkVC4qFwf=exE+UJStS0GFJHGgVTw+A@mail.gmail.com"
      type="cite">Hi,
      <div>Â  Â We have noticed that sometimes the packets are getting
        stuck in the TXQ of the</div>
      <div>ethernet driver in the guest VM running on top of XEN
        hypervsior which is part of xencenter 6.0</div>
      <div>(xen hypervisor version 4.1.0).</div>
      <div><br>
      </div>
      <div>Â  Â Sometimes it appears as if the packets are draining but
        not making it out of the hypervisor</div>
      <div>as we don't see them at the destination VM.</div>
      <div><br>
      </div>
      <div>Â  Â Can you pls give any helpful pointers ?</div>
      <div><br>
      </div>
      <div>Â  Â Thanks,</div>
      <div>-kvc</div>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.com</a>
<a class="moz-txt-link-freetext" href="http://lists.xensource.com/xen-users">http://lists.xensource.com/xen-users</a></pre>
    </blockquote>
  </body>
</html>

--------------000702090404040808040905--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5563857523440766545==--


From xen-users-bounces@lists.xensource.com Sun Jan 08 15:48:09 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Jan 2012 15:48: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.xensource.com>)
	id 1RjuwT-0002cH-39; Sun, 08 Jan 2012 15:45:53 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1RjuwR-0002c9-Nq
	for xen-users@lists.xensource.com; Sun, 08 Jan 2012 15:45:51 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1326037544!8194724!1
X-Originating-IP: [209.85.214.43]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28515 invoked from network); 8 Jan 2012 15:45:44 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jan 2012 15:45:44 -0000
Received: by bkbzs2 with SMTP id zs2so8411105bkb.30
	for <xen-users@lists.xensource.com>;
	Sun, 08 Jan 2012 07:45:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type;
	bh=UEAZOjVpqVRtXVsOe0VH/dbvKx/xeeXVvYat+x5tVMk=;
	b=hLyilGk2JqANGs3ENo4nBP8NJcMdL97JiJ6hN5Wshg7bN436gJ/E4daRf17BWwx0fI
	z9pppAHyGl5LOeD47uVSosRZJzS591t8vHk0CDx/e7XXycHSfl8LS0V1V6DibtEdqb4U
	WbH+X20vBq7fKynnD8Mys6IIdRN5E0nPiJhFo=
Received: by 10.205.122.133 with SMTP id gg5mr5683160bkc.65.1326037544030;
	Sun, 08 Jan 2012 07:45:44 -0800 (PST)
Received: from home.desunote.ru (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id d23sm89857738bkw.15.2012.01.08.07.45.41
	(version=SSLv3 cipher=OTHER); Sun, 08 Jan 2012 07:45:42 -0800 (PST)
Message-ID: <4F09BA5D.8060606@gmail.com>
Date: Sun, 08 Jan 2012 19:46:37 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.24) Gecko/20111114 Icedove/3.1.16
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <CAJNqturyNF-SV6qJwUdWkVC4qFwf=exE+UJStS0GFJHGgVTw+A@mail.gmail.com>
In-Reply-To: <CAJNqturyNF-SV6qJwUdWkVC4qFwf=exE+UJStS0GFJHGgVTw+A@mail.gmail.com>
Subject: Re: [Xen-users] Packets stuck in the ethernet tx queue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5563857523440766545=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

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

First time I hear something like that.

May be issue can be related to 'grace ARP' (which VM must send after 
migration, but some of kernels doesn't)?

In any way, hypervisor is not processing network traffic in any way. 
This is task for netback/front driver and bridge/swich software in dom0.

On 04.01.2012 23:58, Vijay Chander wrote:
> Hi,
>    We have noticed that sometimes the packets are getting stuck in the 
> TXQ of the
> ethernet driver in the guest VM running on top of XEN hypervsior which 
> is part of xencenter 6.0
> (xen hypervisor version 4.1.0).
>
>    Sometimes it appears as if the packets are draining but not making 
> it out of the hypervisor
> as we don't see them at the destination VM.
>
>    Can you pls give any helpful pointers ?
>
>    Thanks,
> -kvc
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

--------------000702090404040808040905
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    First time I hear something like that.<br>
    <br>
    May be issue can be related to 'grace ARP' (which VM must send after
    migration, but some of kernels doesn't)? <br>
    <br>
    In any way, hypervisor is not processing network traffic in any way.
    This is task for netback/front driver and bridge/swich software in
    dom0.<br>
    <br>
    On 04.01.2012 23:58, Vijay Chander wrote:
    <blockquote
cite="mid:CAJNqturyNF-SV6qJwUdWkVC4qFwf=exE+UJStS0GFJHGgVTw+A@mail.gmail.com"
      type="cite">Hi,
      <div>Â  Â We have noticed that sometimes the packets are getting
        stuck in the TXQ of the</div>
      <div>ethernet driver in the guest VM running on top of XEN
        hypervsior which is part of xencenter 6.0</div>
      <div>(xen hypervisor version 4.1.0).</div>
      <div><br>
      </div>
      <div>Â  Â Sometimes it appears as if the packets are draining but
        not making it out of the hypervisor</div>
      <div>as we don't see them at the destination VM.</div>
      <div><br>
      </div>
      <div>Â  Â Can you pls give any helpful pointers ?</div>
      <div><br>
      </div>
      <div>Â  Â Thanks,</div>
      <div>-kvc</div>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.com</a>
<a class="moz-txt-link-freetext" href="http://lists.xensource.com/xen-users">http://lists.xensource.com/xen-users</a></pre>
    </blockquote>
  </body>
</html>

--------------000702090404040808040905--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5563857523440766545==--


From xen-users-bounces@lists.xensource.com Sun Jan 08 15:52:29 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Jan 2012 15:52:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rjv18-0002nv-37; Sun, 08 Jan 2012 15:50:42 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1Rjv16-0002nW-Jb
	for xen-users@lists.xensource.com; Sun, 08 Jan 2012 15:50:41 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1326037832!10139856!1
X-Originating-IP: [209.85.215.171]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26579 invoked from network); 8 Jan 2012 15:50:33 -0000
Received: from mail-ey0-f171.google.com (HELO mail-ey0-f171.google.com)
	(209.85.215.171)
	by server-12.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jan 2012 15:50:33 -0000
Received: by eaad11 with SMTP id d11so8415099eaa.30
	for <xen-users@lists.xensource.com>;
	Sun, 08 Jan 2012 07:50:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type;
	bh=/jTGMU7rHs8TDNCa2V0YBdVKIgPq0GZpZhmc4RYS3K0=;
	b=SZYE9MzOlCdk/Qcg3Grfir0tjWQP3PV2xwWyKe5+C6rmGrgWsMPzLbv6cbRiEM0iJ1
	ZbYZldmDlYcgxHgzgFwmmrDICRNJrYEMqOXD6RoCdWkPZZ0MNaCxLLtPU6L4s/IbzjZe
	p6K1fVq5t4oBOMqh4X+TOIk2Bstxq1d21o+rw=
Received: by 10.204.143.155 with SMTP id v27mr5764625bku.50.1326037832107;
	Sun, 08 Jan 2012 07:50:32 -0800 (PST)
Received: from home.desunote.ru (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id
	ci12sm136633537bkb.13.2012.01.08.07.50.30
	(version=SSLv3 cipher=OTHER); Sun, 08 Jan 2012 07:50:31 -0800 (PST)
Message-ID: <4F09BB7E.4000009@gmail.com>
Date: Sun, 08 Jan 2012 19:51:26 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.24) Gecko/20111114 Icedove/3.1.16
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <CAGhFqyBuygi1Ou+rNBj4zbFCzgZ1n=_kQy8eO3yxB4N_mS=usA@mail.gmail.com>
In-Reply-To: <CAGhFqyBuygi1Ou+rNBj4zbFCzgZ1n=_kQy8eO3yxB4N_mS=usA@mail.gmail.com>
Subject: Re: [Xen-users] dom0 memory limitation not working in Debian sid
 install of XCP
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2395665074894440601=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

This is a multi-part message in MIME format.
--------------090900020303090909000208
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

Yep, I got that problem just yesterday.

1st: you put dom0_mem option in wrong place. This is not a linux option, 
but hypervisor one.

Correct grub config looks like this:

submenu "Xen 4.1-amd64" {
menuentry 'Debian GNU/Linux, with Xen 4.1-amd64 and Linux 3.1.0-1-amd64' 
--class debian --class gnu-linux --class gnu --class os --class xen {
         insmod part_msdos
         insmod ext2
         set root='(hd0,msdos1)'
         search --no-floppy --fs-uuid --set=root 
b26ab79c-352a-4305-b779-ae3b92591f62
         echo    'Loading Xen 4.1-amd64 ...'
         multiboot       /boot/xen-4.1-amd64.gz placeholder  dom0_mem=2048M
         echo    'Loading Linux 3.1.0-1-amd64 ...'
         module  /boot/vmlinuz-3.1.0-1-amd64 placeholder 
root=UUID=b26ab79c-352a-4305-b779-ae3b92591f62 ro  quiet dom0_mem=1024M
         echo    'Loading initial ramdisk ...'
         module  /boot/initrd.img-3.1.0-1-amd64


2nd: pv_ops kernels use different ballooning policy, so you need to 
raise amount, alllocated to VM to get same dom0 TotalMem as with -xen 
kernels (like in ISO-based xcp). So, use at least 1Gb for dom0_mem.

P.S. Does anyone know what is that 'placeholder' stuff for?


On 08.01.2012 00:54, JoÃ£o LuÃ­s Pinto wrote:
> Hello,
>
> I have installed XCP in Debian following the steps depicted in
> http://wiki.xen.org/wiki/XCP_toolstack_on_a_Debian-based_distribution
> .
>
> Out of the box, dom0 takes hold of all the available memory, so I
> cannot start any domU (I'm using XenCenter). If I try to limit the
> dom0 memory using kernel parameter dom0_mem, it is apparently ignored.
>
> Info:
>
> # cat /proc/cmdline
>
> placeholder root=/dev/mapper/god-root ro dom0_mem=1024M dom0_max_vcpus=2 quiet
>
> # uname -r
>
> 3.1.0-1-amd64
>
> # xm list
>
> Name                                        ID   Mem VCPUs      State   Time(s)
> Domain-0                                     0 15780     8     r-----     24.6
>
> # xm info
>
> host                   : god
> release                : 3.1.0-1-amd64
> version                : #1 SMP Fri Dec 23 16:37:11 UTC 2011
> machine                : x86_64
> nr_cpus                : 8
> nr_nodes               : 1
> cores_per_socket       : 4
> threads_per_core       : 2
> cpu_mhz                : 3192
> hw_caps                :
> bfebfbff:28100800:00000000:00003f40:13bae3ff:00000000:00000001:00000000
> virt_caps              : hvm hvm_directio
> total_memory           : 16374
> free_memory            : 623
> 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=0xffff800000000000
> xen_changeset          : unavailable
> xen_commandline        : placeholder
> cc_compiler            : gcc version 4.6.2 (Debian 4.6.2-7)
> cc_compile_by          : jon
> cc_compile_domain      : frankenelmo.uk.xensource.com
> cc_compile_date        : Mon Dec 12 12:33:32 UTC 2011
> xend_config_format     : 4
>
> # xe vm-list params
>
> uuid ( RO)                          : 1edcd68f-5fc7-d16e-922a-23c503e02adf
>                      name-label ( RW): Control domain on host: god
>                name-description ( RW): The domain which manages
> physical devices and manages other domains
>                    user-version ( RW): 1
>                   is-a-template ( RW): false
>                   is-a-snapshot ( RO): false
>                     snapshot-of ( RO):<not in database>
>                       snapshots ( RO):
>                   snapshot-time ( RO): 19700101T00:00:00Z
>                   snapshot-info ( RO):
>                          parent ( RO):<not in database>
>                        children ( RO):
>               is-control-domain ( RO): true
>                     power-state ( RO): running
>                   memory-actual ( RO): 16287358976
>                   memory-target ( RO):<expensive field>
>                 memory-overhead ( RO): 149946368
>               memory-static-max ( RW): 17976631296
>              memory-dynamic-max ( RW): 1399848960
>              memory-dynamic-min ( RW): 1399848960
>               memory-static-min ( RW): 1399848960
>                suspend-VDI-uuid ( RW):<not in database>
>                 suspend-SR-uuid ( RW):<not in database>
>                    VCPUs-params (MRW):
>                       VCPUs-max ( RW): 8
>                VCPUs-at-startup ( RW): 8
>          actions-after-shutdown ( RW): Destroy
>            actions-after-reboot ( RW): Destroy
>             actions-after-crash ( RW): Destroy
>                   console-uuids (SRO): f6dee123-0274-b4e1-e04f-7cbd1e124139
>                        platform (MRW):
>              allowed-operations (SRO): changing_dynamic_range
>              current-operations (SRO):
>              blocked-operations (MRW):
>             allowed-VBD-devices (SRO):<expensive field>
>             allowed-VIF-devices (SRO):<expensive field>
>                  possible-hosts ( RO):<expensive field>
>                 HVM-boot-policy ( RW):
>                 HVM-boot-params (MRW):
>           HVM-shadow-multiplier ( RW): 1.000
>                       PV-kernel ( RW):
>                      PV-ramdisk ( RW):
>                         PV-args ( RW):
>                  PV-legacy-args ( RW):
>                   PV-bootloader ( RW):
>              PV-bootloader-args ( RW):
>             last-boot-CPU-flags ( RO):
>                last-boot-record ( RO):<expensive field>
>                     resident-on ( RO): 62a2054f-8340-850a-9e02-901e853f6d0d
>                        affinity ( RW): 62a2054f-8340-850a-9e02-901e853f6d0d
>                    other-config (MRW): storage_driver_domain:
> OpaqueRef:c165ca60-9c6a-9161-0006-99aedec5ef9c; is_system_domain: true
>                          dom-id ( RO): 0
>                 recommendations ( RO):
>                   xenstore-data (MRW):
>      ha-always-run ( RW) [DEPRECATED]: false
>             ha-restart-priority ( RW):
>                           blobs ( RO):
>                      start-time ( RO): 19700101T00:00:00Z
>                    install-time ( RO): 19700101T00:00:00Z
>                    VCPUs-number ( RO): 8
>               VCPUs-utilisation (MRO):<expensive field>
>                      os-version (MRO):<not in database>
>              PV-drivers-version (MRO):<not in database>
>           PV-drivers-up-to-date ( RO):<not in database>
>                          memory (MRO):<not in database>
>                           disks (MRO):<not in database>
>                        networks (MRO):<not in database>
>                           other (MRO):<not in database>
>                            live ( RO):<not in database>
>      guest-metrics-last-updated ( RO):<not in database>
>                     cooperative ( RO):<expensive field>
>               protection-policy ( RW):<not in database>
>           is-snapshot-from-vmpp ( RO): false
>                            tags (SRW):
>                       appliance ( RW):<not in database>
>                     start-delay ( RW): 0
>                  shutdown-delay ( RW): 0
>                           order ( RW): 0
>                         version ( RO): 0
>
> dmesg is attached.
>
> Thank you for any help. I will gladly provide any additionally
> required information.
>
> JLP
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

--------------090900020303090909000208
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Yep, I got that problem just yesterday.<br>
    <br>
    1st: you put dom0_mem option in wrong place. This is not a linux
    option, but hypervisor one.<br>
    <br>
    Correct grub config looks like this:<br>
    <br>
    submenu "Xen 4.1-amd64" {<br>
    menuentry 'Debian GNU/Linux, with Xen 4.1-amd64 and Linux
    3.1.0-1-amd64' --class debian --class gnu-linux --class gnu --class
    os --class xen {<br>
    Â Â Â Â Â Â Â  insmod part_msdos<br>
    Â Â Â Â Â Â Â  insmod ext2<br>
    Â Â Â Â Â Â Â  set root='(hd0,msdos1)'<br>
    Â Â Â Â Â Â Â  search --no-floppy --fs-uuid --set=root
    b26ab79c-352a-4305-b779-ae3b92591f62<br>
    Â Â Â Â Â Â Â  echoÂ Â Â  'Loading Xen 4.1-amd64 ...'<br>
    Â Â Â Â Â Â Â  multibootÂ Â Â Â Â Â  /boot/xen-4.1-amd64.gz placeholderÂ 
    dom0_mem=2048M<br>
    Â Â Â Â Â Â Â  echoÂ Â Â  'Loading Linux 3.1.0-1-amd64 ...'<br>
    Â Â Â Â Â Â Â  moduleÂ  /boot/vmlinuz-3.1.0-1-amd64 placeholder
    root=UUID=b26ab79c-352a-4305-b779-ae3b92591f62 roÂ  quiet
    dom0_mem=1024M<br>
    Â Â Â Â Â Â Â  echoÂ Â Â  'Loading initial ramdisk ...'<br>
    Â Â Â Â Â Â Â  moduleÂ  /boot/initrd.img-3.1.0-1-amd64<br>
    <br>
    <br>
    2nd: pv_ops kernels use different ballooning policy, so you need to
    raise amount, alllocated to VM to get same dom0 TotalMem as with
    -xen kernels (like in ISO-based xcp). So, use at least 1Gb for
    dom0_mem.<br>
    <br>
    P.S. Does anyone know what is that 'placeholder' stuff for?<br>
    <br>
    <br>
    On 08.01.2012 00:54, JoÃ£o LuÃ­s Pinto wrote:
    <blockquote
cite="mid:CAGhFqyBuygi1Ou+rNBj4zbFCzgZ1n=_kQy8eO3yxB4N_mS=usA@mail.gmail.com"
      type="cite">
      <pre wrap="">Hello,

I have installed XCP in Debian following the steps depicted in
<a class="moz-txt-link-freetext" href="http://wiki.xen.org/wiki/XCP_toolstack_on_a_Debian-based_distribution">http://wiki.xen.org/wiki/XCP_toolstack_on_a_Debian-based_distribution</a>
.

Out of the box, dom0 takes hold of all the available memory, so I
cannot start any domU (I'm using XenCenter). If I try to limit the
dom0 memory using kernel parameter dom0_mem, it is apparently ignored.

Info:

# cat /proc/cmdline

placeholder root=/dev/mapper/god-root ro dom0_mem=1024M dom0_max_vcpus=2 quiet

# uname -r

3.1.0-1-amd64

# xm list

Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0 15780     8     r-----     24.6

# xm info

host                   : god
release                : 3.1.0-1-amd64
version                : #1 SMP Fri Dec 23 16:37:11 UTC 2011
machine                : x86_64
nr_cpus                : 8
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 2
cpu_mhz                : 3192
hw_caps                :
bfebfbff:28100800:00000000:00003f40:13bae3ff:00000000:00000001:00000000
virt_caps              : hvm hvm_directio
total_memory           : 16374
free_memory            : 623
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=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : placeholder
cc_compiler            : gcc version 4.6.2 (Debian 4.6.2-7)
cc_compile_by          : jon
cc_compile_domain      : frankenelmo.uk.xensource.com
cc_compile_date        : Mon Dec 12 12:33:32 UTC 2011
xend_config_format     : 4

# xe vm-list params

uuid ( RO)                          : 1edcd68f-5fc7-d16e-922a-23c503e02adf
                    name-label ( RW): Control domain on host: god
              name-description ( RW): The domain which manages
physical devices and manages other domains
                  user-version ( RW): 1
                 is-a-template ( RW): false
                 is-a-snapshot ( RO): false
                   snapshot-of ( RO): &lt;not in database&gt;
                     snapshots ( RO):
                 snapshot-time ( RO): 19700101T00:00:00Z
                 snapshot-info ( RO):
                        parent ( RO): &lt;not in database&gt;
                      children ( RO):
             is-control-domain ( RO): true
                   power-state ( RO): running
                 memory-actual ( RO): 16287358976
                 memory-target ( RO): &lt;expensive field&gt;
               memory-overhead ( RO): 149946368
             memory-static-max ( RW): 17976631296
            memory-dynamic-max ( RW): 1399848960
            memory-dynamic-min ( RW): 1399848960
             memory-static-min ( RW): 1399848960
              suspend-VDI-uuid ( RW): &lt;not in database&gt;
               suspend-SR-uuid ( RW): &lt;not in database&gt;
                  VCPUs-params (MRW):
                     VCPUs-max ( RW): 8
              VCPUs-at-startup ( RW): 8
        actions-after-shutdown ( RW): Destroy
          actions-after-reboot ( RW): Destroy
           actions-after-crash ( RW): Destroy
                 console-uuids (SRO): f6dee123-0274-b4e1-e04f-7cbd1e124139
                      platform (MRW):
            allowed-operations (SRO): changing_dynamic_range
            current-operations (SRO):
            blocked-operations (MRW):
           allowed-VBD-devices (SRO): &lt;expensive field&gt;
           allowed-VIF-devices (SRO): &lt;expensive field&gt;
                possible-hosts ( RO): &lt;expensive field&gt;
               HVM-boot-policy ( RW):
               HVM-boot-params (MRW):
         HVM-shadow-multiplier ( RW): 1.000
                     PV-kernel ( RW):
                    PV-ramdisk ( RW):
                       PV-args ( RW):
                PV-legacy-args ( RW):
                 PV-bootloader ( RW):
            PV-bootloader-args ( RW):
           last-boot-CPU-flags ( RO):
              last-boot-record ( RO): &lt;expensive field&gt;
                   resident-on ( RO): 62a2054f-8340-850a-9e02-901e853f6d0d
                      affinity ( RW): 62a2054f-8340-850a-9e02-901e853f6d0d
                  other-config (MRW): storage_driver_domain:
OpaqueRef:c165ca60-9c6a-9161-0006-99aedec5ef9c; is_system_domain: true
                        dom-id ( RO): 0
               recommendations ( RO):
                 xenstore-data (MRW):
    ha-always-run ( RW) [DEPRECATED]: false
           ha-restart-priority ( RW):
                         blobs ( RO):
                    start-time ( RO): 19700101T00:00:00Z
                  install-time ( RO): 19700101T00:00:00Z
                  VCPUs-number ( RO): 8
             VCPUs-utilisation (MRO): &lt;expensive field&gt;
                    os-version (MRO): &lt;not in database&gt;
            PV-drivers-version (MRO): &lt;not in database&gt;
         PV-drivers-up-to-date ( RO): &lt;not in database&gt;
                        memory (MRO): &lt;not in database&gt;
                         disks (MRO): &lt;not in database&gt;
                      networks (MRO): &lt;not in database&gt;
                         other (MRO): &lt;not in database&gt;
                          live ( RO): &lt;not in database&gt;
    guest-metrics-last-updated ( RO): &lt;not in database&gt;
                   cooperative ( RO): &lt;expensive field&gt;
             protection-policy ( RW): &lt;not in database&gt;
         is-snapshot-from-vmpp ( RO): false
                          tags (SRW):
                     appliance ( RW): &lt;not in database&gt;
                   start-delay ( RW): 0
                shutdown-delay ( RW): 0
                         order ( RW): 0
                       version ( RO): 0

dmesg is attached.

Thank you for any help. I will gladly provide any additionally
required information.

JLP
</pre>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.com</a>
<a class="moz-txt-link-freetext" href="http://lists.xensource.com/xen-users">http://lists.xensource.com/xen-users</a></pre>
    </blockquote>
  </body>
</html>

--------------090900020303090909000208--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2395665074894440601==--


From xen-users-bounces@lists.xensource.com Sun Jan 08 15:52:29 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Jan 2012 15:52:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rjv18-0002nv-37; Sun, 08 Jan 2012 15:50:42 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1Rjv16-0002nW-Jb
	for xen-users@lists.xensource.com; Sun, 08 Jan 2012 15:50:41 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1326037832!10139856!1
X-Originating-IP: [209.85.215.171]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26579 invoked from network); 8 Jan 2012 15:50:33 -0000
Received: from mail-ey0-f171.google.com (HELO mail-ey0-f171.google.com)
	(209.85.215.171)
	by server-12.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jan 2012 15:50:33 -0000
Received: by eaad11 with SMTP id d11so8415099eaa.30
	for <xen-users@lists.xensource.com>;
	Sun, 08 Jan 2012 07:50:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type;
	bh=/jTGMU7rHs8TDNCa2V0YBdVKIgPq0GZpZhmc4RYS3K0=;
	b=SZYE9MzOlCdk/Qcg3Grfir0tjWQP3PV2xwWyKe5+C6rmGrgWsMPzLbv6cbRiEM0iJ1
	ZbYZldmDlYcgxHgzgFwmmrDICRNJrYEMqOXD6RoCdWkPZZ0MNaCxLLtPU6L4s/IbzjZe
	p6K1fVq5t4oBOMqh4X+TOIk2Bstxq1d21o+rw=
Received: by 10.204.143.155 with SMTP id v27mr5764625bku.50.1326037832107;
	Sun, 08 Jan 2012 07:50:32 -0800 (PST)
Received: from home.desunote.ru (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id
	ci12sm136633537bkb.13.2012.01.08.07.50.30
	(version=SSLv3 cipher=OTHER); Sun, 08 Jan 2012 07:50:31 -0800 (PST)
Message-ID: <4F09BB7E.4000009@gmail.com>
Date: Sun, 08 Jan 2012 19:51:26 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.24) Gecko/20111114 Icedove/3.1.16
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <CAGhFqyBuygi1Ou+rNBj4zbFCzgZ1n=_kQy8eO3yxB4N_mS=usA@mail.gmail.com>
In-Reply-To: <CAGhFqyBuygi1Ou+rNBj4zbFCzgZ1n=_kQy8eO3yxB4N_mS=usA@mail.gmail.com>
Subject: Re: [Xen-users] dom0 memory limitation not working in Debian sid
 install of XCP
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2395665074894440601=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

This is a multi-part message in MIME format.
--------------090900020303090909000208
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

Yep, I got that problem just yesterday.

1st: you put dom0_mem option in wrong place. This is not a linux option, 
but hypervisor one.

Correct grub config looks like this:

submenu "Xen 4.1-amd64" {
menuentry 'Debian GNU/Linux, with Xen 4.1-amd64 and Linux 3.1.0-1-amd64' 
--class debian --class gnu-linux --class gnu --class os --class xen {
         insmod part_msdos
         insmod ext2
         set root='(hd0,msdos1)'
         search --no-floppy --fs-uuid --set=root 
b26ab79c-352a-4305-b779-ae3b92591f62
         echo    'Loading Xen 4.1-amd64 ...'
         multiboot       /boot/xen-4.1-amd64.gz placeholder  dom0_mem=2048M
         echo    'Loading Linux 3.1.0-1-amd64 ...'
         module  /boot/vmlinuz-3.1.0-1-amd64 placeholder 
root=UUID=b26ab79c-352a-4305-b779-ae3b92591f62 ro  quiet dom0_mem=1024M
         echo    'Loading initial ramdisk ...'
         module  /boot/initrd.img-3.1.0-1-amd64


2nd: pv_ops kernels use different ballooning policy, so you need to 
raise amount, alllocated to VM to get same dom0 TotalMem as with -xen 
kernels (like in ISO-based xcp). So, use at least 1Gb for dom0_mem.

P.S. Does anyone know what is that 'placeholder' stuff for?


On 08.01.2012 00:54, JoÃ£o LuÃ­s Pinto wrote:
> Hello,
>
> I have installed XCP in Debian following the steps depicted in
> http://wiki.xen.org/wiki/XCP_toolstack_on_a_Debian-based_distribution
> .
>
> Out of the box, dom0 takes hold of all the available memory, so I
> cannot start any domU (I'm using XenCenter). If I try to limit the
> dom0 memory using kernel parameter dom0_mem, it is apparently ignored.
>
> Info:
>
> # cat /proc/cmdline
>
> placeholder root=/dev/mapper/god-root ro dom0_mem=1024M dom0_max_vcpus=2 quiet
>
> # uname -r
>
> 3.1.0-1-amd64
>
> # xm list
>
> Name                                        ID   Mem VCPUs      State   Time(s)
> Domain-0                                     0 15780     8     r-----     24.6
>
> # xm info
>
> host                   : god
> release                : 3.1.0-1-amd64
> version                : #1 SMP Fri Dec 23 16:37:11 UTC 2011
> machine                : x86_64
> nr_cpus                : 8
> nr_nodes               : 1
> cores_per_socket       : 4
> threads_per_core       : 2
> cpu_mhz                : 3192
> hw_caps                :
> bfebfbff:28100800:00000000:00003f40:13bae3ff:00000000:00000001:00000000
> virt_caps              : hvm hvm_directio
> total_memory           : 16374
> free_memory            : 623
> 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=0xffff800000000000
> xen_changeset          : unavailable
> xen_commandline        : placeholder
> cc_compiler            : gcc version 4.6.2 (Debian 4.6.2-7)
> cc_compile_by          : jon
> cc_compile_domain      : frankenelmo.uk.xensource.com
> cc_compile_date        : Mon Dec 12 12:33:32 UTC 2011
> xend_config_format     : 4
>
> # xe vm-list params
>
> uuid ( RO)                          : 1edcd68f-5fc7-d16e-922a-23c503e02adf
>                      name-label ( RW): Control domain on host: god
>                name-description ( RW): The domain which manages
> physical devices and manages other domains
>                    user-version ( RW): 1
>                   is-a-template ( RW): false
>                   is-a-snapshot ( RO): false
>                     snapshot-of ( RO):<not in database>
>                       snapshots ( RO):
>                   snapshot-time ( RO): 19700101T00:00:00Z
>                   snapshot-info ( RO):
>                          parent ( RO):<not in database>
>                        children ( RO):
>               is-control-domain ( RO): true
>                     power-state ( RO): running
>                   memory-actual ( RO): 16287358976
>                   memory-target ( RO):<expensive field>
>                 memory-overhead ( RO): 149946368
>               memory-static-max ( RW): 17976631296
>              memory-dynamic-max ( RW): 1399848960
>              memory-dynamic-min ( RW): 1399848960
>               memory-static-min ( RW): 1399848960
>                suspend-VDI-uuid ( RW):<not in database>
>                 suspend-SR-uuid ( RW):<not in database>
>                    VCPUs-params (MRW):
>                       VCPUs-max ( RW): 8
>                VCPUs-at-startup ( RW): 8
>          actions-after-shutdown ( RW): Destroy
>            actions-after-reboot ( RW): Destroy
>             actions-after-crash ( RW): Destroy
>                   console-uuids (SRO): f6dee123-0274-b4e1-e04f-7cbd1e124139
>                        platform (MRW):
>              allowed-operations (SRO): changing_dynamic_range
>              current-operations (SRO):
>              blocked-operations (MRW):
>             allowed-VBD-devices (SRO):<expensive field>
>             allowed-VIF-devices (SRO):<expensive field>
>                  possible-hosts ( RO):<expensive field>
>                 HVM-boot-policy ( RW):
>                 HVM-boot-params (MRW):
>           HVM-shadow-multiplier ( RW): 1.000
>                       PV-kernel ( RW):
>                      PV-ramdisk ( RW):
>                         PV-args ( RW):
>                  PV-legacy-args ( RW):
>                   PV-bootloader ( RW):
>              PV-bootloader-args ( RW):
>             last-boot-CPU-flags ( RO):
>                last-boot-record ( RO):<expensive field>
>                     resident-on ( RO): 62a2054f-8340-850a-9e02-901e853f6d0d
>                        affinity ( RW): 62a2054f-8340-850a-9e02-901e853f6d0d
>                    other-config (MRW): storage_driver_domain:
> OpaqueRef:c165ca60-9c6a-9161-0006-99aedec5ef9c; is_system_domain: true
>                          dom-id ( RO): 0
>                 recommendations ( RO):
>                   xenstore-data (MRW):
>      ha-always-run ( RW) [DEPRECATED]: false
>             ha-restart-priority ( RW):
>                           blobs ( RO):
>                      start-time ( RO): 19700101T00:00:00Z
>                    install-time ( RO): 19700101T00:00:00Z
>                    VCPUs-number ( RO): 8
>               VCPUs-utilisation (MRO):<expensive field>
>                      os-version (MRO):<not in database>
>              PV-drivers-version (MRO):<not in database>
>           PV-drivers-up-to-date ( RO):<not in database>
>                          memory (MRO):<not in database>
>                           disks (MRO):<not in database>
>                        networks (MRO):<not in database>
>                           other (MRO):<not in database>
>                            live ( RO):<not in database>
>      guest-metrics-last-updated ( RO):<not in database>
>                     cooperative ( RO):<expensive field>
>               protection-policy ( RW):<not in database>
>           is-snapshot-from-vmpp ( RO): false
>                            tags (SRW):
>                       appliance ( RW):<not in database>
>                     start-delay ( RW): 0
>                  shutdown-delay ( RW): 0
>                           order ( RW): 0
>                         version ( RO): 0
>
> dmesg is attached.
>
> Thank you for any help. I will gladly provide any additionally
> required information.
>
> JLP
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

--------------090900020303090909000208
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Yep, I got that problem just yesterday.<br>
    <br>
    1st: you put dom0_mem option in wrong place. This is not a linux
    option, but hypervisor one.<br>
    <br>
    Correct grub config looks like this:<br>
    <br>
    submenu "Xen 4.1-amd64" {<br>
    menuentry 'Debian GNU/Linux, with Xen 4.1-amd64 and Linux
    3.1.0-1-amd64' --class debian --class gnu-linux --class gnu --class
    os --class xen {<br>
    Â Â Â Â Â Â Â  insmod part_msdos<br>
    Â Â Â Â Â Â Â  insmod ext2<br>
    Â Â Â Â Â Â Â  set root='(hd0,msdos1)'<br>
    Â Â Â Â Â Â Â  search --no-floppy --fs-uuid --set=root
    b26ab79c-352a-4305-b779-ae3b92591f62<br>
    Â Â Â Â Â Â Â  echoÂ Â Â  'Loading Xen 4.1-amd64 ...'<br>
    Â Â Â Â Â Â Â  multibootÂ Â Â Â Â Â  /boot/xen-4.1-amd64.gz placeholderÂ 
    dom0_mem=2048M<br>
    Â Â Â Â Â Â Â  echoÂ Â Â  'Loading Linux 3.1.0-1-amd64 ...'<br>
    Â Â Â Â Â Â Â  moduleÂ  /boot/vmlinuz-3.1.0-1-amd64 placeholder
    root=UUID=b26ab79c-352a-4305-b779-ae3b92591f62 roÂ  quiet
    dom0_mem=1024M<br>
    Â Â Â Â Â Â Â  echoÂ Â Â  'Loading initial ramdisk ...'<br>
    Â Â Â Â Â Â Â  moduleÂ  /boot/initrd.img-3.1.0-1-amd64<br>
    <br>
    <br>
    2nd: pv_ops kernels use different ballooning policy, so you need to
    raise amount, alllocated to VM to get same dom0 TotalMem as with
    -xen kernels (like in ISO-based xcp). So, use at least 1Gb for
    dom0_mem.<br>
    <br>
    P.S. Does anyone know what is that 'placeholder' stuff for?<br>
    <br>
    <br>
    On 08.01.2012 00:54, JoÃ£o LuÃ­s Pinto wrote:
    <blockquote
cite="mid:CAGhFqyBuygi1Ou+rNBj4zbFCzgZ1n=_kQy8eO3yxB4N_mS=usA@mail.gmail.com"
      type="cite">
      <pre wrap="">Hello,

I have installed XCP in Debian following the steps depicted in
<a class="moz-txt-link-freetext" href="http://wiki.xen.org/wiki/XCP_toolstack_on_a_Debian-based_distribution">http://wiki.xen.org/wiki/XCP_toolstack_on_a_Debian-based_distribution</a>
.

Out of the box, dom0 takes hold of all the available memory, so I
cannot start any domU (I'm using XenCenter). If I try to limit the
dom0 memory using kernel parameter dom0_mem, it is apparently ignored.

Info:

# cat /proc/cmdline

placeholder root=/dev/mapper/god-root ro dom0_mem=1024M dom0_max_vcpus=2 quiet

# uname -r

3.1.0-1-amd64

# xm list

Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0 15780     8     r-----     24.6

# xm info

host                   : god
release                : 3.1.0-1-amd64
version                : #1 SMP Fri Dec 23 16:37:11 UTC 2011
machine                : x86_64
nr_cpus                : 8
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 2
cpu_mhz                : 3192
hw_caps                :
bfebfbff:28100800:00000000:00003f40:13bae3ff:00000000:00000001:00000000
virt_caps              : hvm hvm_directio
total_memory           : 16374
free_memory            : 623
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=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : placeholder
cc_compiler            : gcc version 4.6.2 (Debian 4.6.2-7)
cc_compile_by          : jon
cc_compile_domain      : frankenelmo.uk.xensource.com
cc_compile_date        : Mon Dec 12 12:33:32 UTC 2011
xend_config_format     : 4

# xe vm-list params

uuid ( RO)                          : 1edcd68f-5fc7-d16e-922a-23c503e02adf
                    name-label ( RW): Control domain on host: god
              name-description ( RW): The domain which manages
physical devices and manages other domains
                  user-version ( RW): 1
                 is-a-template ( RW): false
                 is-a-snapshot ( RO): false
                   snapshot-of ( RO): &lt;not in database&gt;
                     snapshots ( RO):
                 snapshot-time ( RO): 19700101T00:00:00Z
                 snapshot-info ( RO):
                        parent ( RO): &lt;not in database&gt;
                      children ( RO):
             is-control-domain ( RO): true
                   power-state ( RO): running
                 memory-actual ( RO): 16287358976
                 memory-target ( RO): &lt;expensive field&gt;
               memory-overhead ( RO): 149946368
             memory-static-max ( RW): 17976631296
            memory-dynamic-max ( RW): 1399848960
            memory-dynamic-min ( RW): 1399848960
             memory-static-min ( RW): 1399848960
              suspend-VDI-uuid ( RW): &lt;not in database&gt;
               suspend-SR-uuid ( RW): &lt;not in database&gt;
                  VCPUs-params (MRW):
                     VCPUs-max ( RW): 8
              VCPUs-at-startup ( RW): 8
        actions-after-shutdown ( RW): Destroy
          actions-after-reboot ( RW): Destroy
           actions-after-crash ( RW): Destroy
                 console-uuids (SRO): f6dee123-0274-b4e1-e04f-7cbd1e124139
                      platform (MRW):
            allowed-operations (SRO): changing_dynamic_range
            current-operations (SRO):
            blocked-operations (MRW):
           allowed-VBD-devices (SRO): &lt;expensive field&gt;
           allowed-VIF-devices (SRO): &lt;expensive field&gt;
                possible-hosts ( RO): &lt;expensive field&gt;
               HVM-boot-policy ( RW):
               HVM-boot-params (MRW):
         HVM-shadow-multiplier ( RW): 1.000
                     PV-kernel ( RW):
                    PV-ramdisk ( RW):
                       PV-args ( RW):
                PV-legacy-args ( RW):
                 PV-bootloader ( RW):
            PV-bootloader-args ( RW):
           last-boot-CPU-flags ( RO):
              last-boot-record ( RO): &lt;expensive field&gt;
                   resident-on ( RO): 62a2054f-8340-850a-9e02-901e853f6d0d
                      affinity ( RW): 62a2054f-8340-850a-9e02-901e853f6d0d
                  other-config (MRW): storage_driver_domain:
OpaqueRef:c165ca60-9c6a-9161-0006-99aedec5ef9c; is_system_domain: true
                        dom-id ( RO): 0
               recommendations ( RO):
                 xenstore-data (MRW):
    ha-always-run ( RW) [DEPRECATED]: false
           ha-restart-priority ( RW):
                         blobs ( RO):
                    start-time ( RO): 19700101T00:00:00Z
                  install-time ( RO): 19700101T00:00:00Z
                  VCPUs-number ( RO): 8
             VCPUs-utilisation (MRO): &lt;expensive field&gt;
                    os-version (MRO): &lt;not in database&gt;
            PV-drivers-version (MRO): &lt;not in database&gt;
         PV-drivers-up-to-date ( RO): &lt;not in database&gt;
                        memory (MRO): &lt;not in database&gt;
                         disks (MRO): &lt;not in database&gt;
                      networks (MRO): &lt;not in database&gt;
                         other (MRO): &lt;not in database&gt;
                          live ( RO): &lt;not in database&gt;
    guest-metrics-last-updated ( RO): &lt;not in database&gt;
                   cooperative ( RO): &lt;expensive field&gt;
             protection-policy ( RW): &lt;not in database&gt;
         is-snapshot-from-vmpp ( RO): false
                          tags (SRW):
                     appliance ( RW): &lt;not in database&gt;
                   start-delay ( RW): 0
                shutdown-delay ( RW): 0
                         order ( RW): 0
                       version ( RO): 0

dmesg is attached.

Thank you for any help. I will gladly provide any additionally
required information.

JLP
</pre>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.com</a>
<a class="moz-txt-link-freetext" href="http://lists.xensource.com/xen-users">http://lists.xensource.com/xen-users</a></pre>
    </blockquote>
  </body>
</html>

--------------090900020303090909000208--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2395665074894440601==--


From xen-users-bounces@lists.xensource.com Sun Jan 08 16:04:43 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Jan 2012 16:04: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.xensource.com>)
	id 1RjvDA-0003dT-Kf; Sun, 08 Jan 2012 16:03:08 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <james-xen@dingwall.me.uk>) id 1RjvD9-0003dG-4y
	for xen-users@lists.xen.org; Sun, 08 Jan 2012 16:03:07 +0000
X-Env-Sender: james-xen@dingwall.me.uk
X-Msg-Ref: server-11.tower-27.messagelabs.com!1326038562!51942218!1
X-Originating-IP: [81.103.221.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_EXCESS_QP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15001 invoked from network); 8 Jan 2012 16:02:42 -0000
Received: from mtaout02-winn.ispmail.ntl.com (HELO
	mtaout02-winn.ispmail.ntl.com) (81.103.221.48)
	by server-11.tower-27.messagelabs.com with SMTP;
	8 Jan 2012 16:02:42 -0000
Received: from know-smtpout-4.server.virginmedia.net ([62.254.123.1])
	by mtaout02-winn.ispmail.ntl.com
	(InterMail vM.7.08.04.00 201-2186-134-20080326) with ESMTP id
	<20120108160302.GZXN7093.mtaout02-winn.ispmail.ntl.com@know-smtpout-4.server.virginmedia.net>
	for <xen-users@lists.xen.org>; Sun, 8 Jan 2012 16:03:02 +0000
Received: from [82.32.104.97] (helo=dingwall.me.uk)
	by know-smtpout-4.server.virginmedia.net with esmtp (Exim 4.63)
	(envelope-from <james-xen@dingwall.me.uk>) id 1RjvD4-0002Xq-Kj
	for xen-users@lists.xen.org; Sun, 08 Jan 2012 16:03:02 +0000
Received: (qmail 9666 invoked from network); 8 Jan 2012 16:03:02 -0000
Received: from apache0.xen.dingwall.me.uk (HELO
	webmail.private.dingwall.me.uk) (192.168.1.35)
	by mail0.xen.dingwall.me.uk with SMTP; 8 Jan 2012 16:03:02 -0000
MIME-Version: 1.0
Date: Sun, 08 Jan 2012 16:03:02 +0000
From: James Dingwall <james-xen@dingwall.me.uk>
To: <xen-users@lists.xen.org>
Message-ID: <3a0d133f7c3249de32f1274c6277f7fd@imap.dingwall.me.uk>
X-Sender: james-xen@dingwall.me.uk
User-Agent: Roundcube Webmail/0.7
X-Cloudmark-Analysis: v=1.1 cv=R50lirqlHffDPPkwUlkuVa99MrvKdVWo//yz83qex8g=
	c=1 sm=0 a=R3-o3IOsw8cA:10 a=X6zzZWby4aEA:10 a=jPJDawAOAc8A:10
	a=IkcTkHD0fZMA:10 a=VwQbUJbxAAAA:8 a=bbrDLm96MreK4baoua8A:9
	a=QEXdDO2ut3YA:10 a=U62fhAwekXMA:10
	a=HpAAvcLHHh0Zw7uRqdWCyQ==:117
Subject: [Xen-users] =?utf-8?q?Networking_Ubuntu_11=2E10_PV=2C_Linux_=3E?=
 =?utf-8?b?PTMuMSBhbmQgWGVuIDQuMS4y?=
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

I am experiencing a slightly odd problem with a PV Ubuntu 11.10 guest.  
With kernel.org 3.0 kernel everything is working correctly but as soon 
as I boot with 3.1 or 3.2 then I can no longer send traffic out of my 
Ubuntu guest, however what is strange is that I can ping the Ubuntu host 
from the dom0.  Equally odd is that other domUs have no problems so it 
seems to be the specific combination of Ubuntu and the dom0 kernel 
version.  Has anyone else encountered this or am I going to be doing a 
bisect of the kernel to try and identify the patch that triggers this 
change in behaviour?

Thanks,
James

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

From xen-users-bounces@lists.xensource.com Sun Jan 08 16:04:43 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Jan 2012 16:04: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.xensource.com>)
	id 1RjvDA-0003dT-Kf; Sun, 08 Jan 2012 16:03:08 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <james-xen@dingwall.me.uk>) id 1RjvD9-0003dG-4y
	for xen-users@lists.xen.org; Sun, 08 Jan 2012 16:03:07 +0000
X-Env-Sender: james-xen@dingwall.me.uk
X-Msg-Ref: server-11.tower-27.messagelabs.com!1326038562!51942218!1
X-Originating-IP: [81.103.221.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_EXCESS_QP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15001 invoked from network); 8 Jan 2012 16:02:42 -0000
Received: from mtaout02-winn.ispmail.ntl.com (HELO
	mtaout02-winn.ispmail.ntl.com) (81.103.221.48)
	by server-11.tower-27.messagelabs.com with SMTP;
	8 Jan 2012 16:02:42 -0000
Received: from know-smtpout-4.server.virginmedia.net ([62.254.123.1])
	by mtaout02-winn.ispmail.ntl.com
	(InterMail vM.7.08.04.00 201-2186-134-20080326) with ESMTP id
	<20120108160302.GZXN7093.mtaout02-winn.ispmail.ntl.com@know-smtpout-4.server.virginmedia.net>
	for <xen-users@lists.xen.org>; Sun, 8 Jan 2012 16:03:02 +0000
Received: from [82.32.104.97] (helo=dingwall.me.uk)
	by know-smtpout-4.server.virginmedia.net with esmtp (Exim 4.63)
	(envelope-from <james-xen@dingwall.me.uk>) id 1RjvD4-0002Xq-Kj
	for xen-users@lists.xen.org; Sun, 08 Jan 2012 16:03:02 +0000
Received: (qmail 9666 invoked from network); 8 Jan 2012 16:03:02 -0000
Received: from apache0.xen.dingwall.me.uk (HELO
	webmail.private.dingwall.me.uk) (192.168.1.35)
	by mail0.xen.dingwall.me.uk with SMTP; 8 Jan 2012 16:03:02 -0000
MIME-Version: 1.0
Date: Sun, 08 Jan 2012 16:03:02 +0000
From: James Dingwall <james-xen@dingwall.me.uk>
To: <xen-users@lists.xen.org>
Message-ID: <3a0d133f7c3249de32f1274c6277f7fd@imap.dingwall.me.uk>
X-Sender: james-xen@dingwall.me.uk
User-Agent: Roundcube Webmail/0.7
X-Cloudmark-Analysis: v=1.1 cv=R50lirqlHffDPPkwUlkuVa99MrvKdVWo//yz83qex8g=
	c=1 sm=0 a=R3-o3IOsw8cA:10 a=X6zzZWby4aEA:10 a=jPJDawAOAc8A:10
	a=IkcTkHD0fZMA:10 a=VwQbUJbxAAAA:8 a=bbrDLm96MreK4baoua8A:9
	a=QEXdDO2ut3YA:10 a=U62fhAwekXMA:10
	a=HpAAvcLHHh0Zw7uRqdWCyQ==:117
Subject: [Xen-users] =?utf-8?q?Networking_Ubuntu_11=2E10_PV=2C_Linux_=3E?=
 =?utf-8?b?PTMuMSBhbmQgWGVuIDQuMS4y?=
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

I am experiencing a slightly odd problem with a PV Ubuntu 11.10 guest.  
With kernel.org 3.0 kernel everything is working correctly but as soon 
as I boot with 3.1 or 3.2 then I can no longer send traffic out of my 
Ubuntu guest, however what is strange is that I can ping the Ubuntu host 
from the dom0.  Equally odd is that other domUs have no problems so it 
seems to be the specific combination of Ubuntu and the dom0 kernel 
version.  Has anyone else encountered this or am I going to be doing a 
bisect of the kernel to try and identify the patch that triggers this 
change in behaviour?

Thanks,
James

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

From xen-users-bounces@lists.xensource.com Mon Jan 09 09:19:00 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 09:19: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.xensource.com>)
	id 1RkBLx-0005BX-Ek; Mon, 09 Jan 2012 09:17:17 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <enmi@telia.com>) id 1RkBLv-0005BP-5K
	for xen-users@lists.xensource.com; Mon, 09 Jan 2012 09:17:15 +0000
X-Env-Sender: enmi@telia.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1326100511!10045981!2
X-Originating-IP: [195.67.226.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjY3LjIyNi4yMDggPT4gNDkyMjE2\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1559 invoked from network); 9 Jan 2012 09:15:17 -0000
Received: from smtp-out21.han.skanova.net (HELO smtp-out21.han.skanova.net)
	(195.67.226.208) by server-16.tower-216.messagelabs.com with SMTP;
	9 Jan 2012 09:15:17 -0000
Received: from ps12.han.skanova.net (195.67.226.254) by
	smtp-out21.han.skanova.net (8.5.133)
	id 4EC0B93A0144CDD9 for xen-users@lists.xensource.com;
	Mon, 9 Jan 2012 10:15:17 +0100
Received: from (194.71.15.242) by webmail.telia.com;
	Mon, 9 Jan 2012 10:15:17 +0100
Message-ID: <30318877.239701326100517098.JavaMail.defaultUser@defaultHost>
Date: Mon, 9 Jan 2012 10:15:17 +0100 (CET)
From: "enmi@telia.com" <enmi@telia.com>
To: xen-users@lists.xensource.com
MIME-Version: 1.0
X-Mailer: CP Presentation Server
X-clientstamp: [194.71.15.242]
Subject: [Xen-users] Dom0 networking bridge setup DomU not accesible from
	Dom0 network
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi, =


I have a CentOS 5.7 setup with virtualization activated during =

install. The NAT default network seems to work but i wanted another =

network setup since im trying to setup a paravirtualized router/gateway =

Distribution. =


I followed the directions from this link: http://wiki.xen.org/wiki/HostConf=
iguration/Networking

And also looked at Libvirt pages for more information but my current =

problem is this:

I have three network cards in the server, on is setup with a static ip =

adress and no bridge. and the other two network cards is setup =

according to example 4 on the wiki. (Example 4: A single bridged =

network with no local IP address: /etc/sysconfig/network-scripts/ifcfg-
xenbr0 )

Both bridges have been added to the DomU and they are visible in the =

install, interface eth0 in the domU is configured as a DHCP and gets =

the IP adress from my ISP service, Interface eth1 is setup with a =

static ip-adress,  (192.168.80.11 and my clients are configured with =

adresses from 192.168.80.100-192.168.80.200)

The problem i have is that i cant get a connection to the DomU if i =

ping 192.168.80.11 i get no answer.

since i have read the wiki, and the libvirt page and haven=B4t found a =

solution to the problem i was hoping that the Xen community could help =

me.

Anyone got any ideas?

Best regards

Mikael

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

From xen-users-bounces@lists.xensource.com Mon Jan 09 09:19:00 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 09:19: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.xensource.com>)
	id 1RkBLx-0005BX-Ek; Mon, 09 Jan 2012 09:17:17 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <enmi@telia.com>) id 1RkBLv-0005BP-5K
	for xen-users@lists.xensource.com; Mon, 09 Jan 2012 09:17:15 +0000
X-Env-Sender: enmi@telia.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1326100511!10045981!2
X-Originating-IP: [195.67.226.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjY3LjIyNi4yMDggPT4gNDkyMjE2\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1559 invoked from network); 9 Jan 2012 09:15:17 -0000
Received: from smtp-out21.han.skanova.net (HELO smtp-out21.han.skanova.net)
	(195.67.226.208) by server-16.tower-216.messagelabs.com with SMTP;
	9 Jan 2012 09:15:17 -0000
Received: from ps12.han.skanova.net (195.67.226.254) by
	smtp-out21.han.skanova.net (8.5.133)
	id 4EC0B93A0144CDD9 for xen-users@lists.xensource.com;
	Mon, 9 Jan 2012 10:15:17 +0100
Received: from (194.71.15.242) by webmail.telia.com;
	Mon, 9 Jan 2012 10:15:17 +0100
Message-ID: <30318877.239701326100517098.JavaMail.defaultUser@defaultHost>
Date: Mon, 9 Jan 2012 10:15:17 +0100 (CET)
From: "enmi@telia.com" <enmi@telia.com>
To: xen-users@lists.xensource.com
MIME-Version: 1.0
X-Mailer: CP Presentation Server
X-clientstamp: [194.71.15.242]
Subject: [Xen-users] Dom0 networking bridge setup DomU not accesible from
	Dom0 network
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi, =


I have a CentOS 5.7 setup with virtualization activated during =

install. The NAT default network seems to work but i wanted another =

network setup since im trying to setup a paravirtualized router/gateway =

Distribution. =


I followed the directions from this link: http://wiki.xen.org/wiki/HostConf=
iguration/Networking

And also looked at Libvirt pages for more information but my current =

problem is this:

I have three network cards in the server, on is setup with a static ip =

adress and no bridge. and the other two network cards is setup =

according to example 4 on the wiki. (Example 4: A single bridged =

network with no local IP address: /etc/sysconfig/network-scripts/ifcfg-
xenbr0 )

Both bridges have been added to the DomU and they are visible in the =

install, interface eth0 in the domU is configured as a DHCP and gets =

the IP adress from my ISP service, Interface eth1 is setup with a =

static ip-adress,  (192.168.80.11 and my clients are configured with =

adresses from 192.168.80.100-192.168.80.200)

The problem i have is that i cant get a connection to the DomU if i =

ping 192.168.80.11 i get no answer.

since i have read the wiki, and the libvirt page and haven=B4t found a =

solution to the problem i was hoping that the Xen community could help =

me.

Anyone got any ideas?

Best regards

Mikael

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

From xen-users-bounces@lists.xensource.com Mon Jan 09 09:42:50 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 09:42: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.xensource.com>)
	id 1RkBjP-00060U-0T; Mon, 09 Jan 2012 09:41:31 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mark@internecto.net>) id 1RkBjM-000609-UD
	for xen-users@lists.xensource.com; Mon, 09 Jan 2012 09:41:29 +0000
X-Env-Sender: mark@internecto.net
X-Msg-Ref: server-14.tower-21.messagelabs.com!1326102082!10185648!1
X-Originating-IP: [176.9.245.29]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24205 invoked from network); 9 Jan 2012 09:41:23 -0000
Received: from polaris.internecto.net (HELO mx1.internecto.net) (176.9.245.29)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 9 Jan 2012 09:41:23 -0000
Received: from localhost (unknown [127.0.0.1])
	by mx1.internecto.net (Postfix) with ESMTP id 442E438039A
	for <xen-users@lists.xensource.com>;
	Mon,  9 Jan 2012 09:41:22 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at mx1.internecto.net
Received: from mx1.internecto.net ([176.9.245.29])
	by localhost (polaris.internecto.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id 3a3Ptp1KeYvu for <xen-users@lists.xensource.com>;
	Mon,  9 Jan 2012 09:41:21 +0000 (UTC)
Received: from internecto.net (athena.lan.ipv6.caffeine-powered.net
	[IPv6:2001:888:173e:1:221:85ff:fe10:3c98])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client did not present a certificate)
	(Authenticated sender: mark@internecto.net)
	by mx1.internecto.net (Postfix) with ESMTPSA id BEE3829827A
	for <xen-users@lists.xensource.com>;
	Mon,  9 Jan 2012 09:41:20 +0000 (UTC)
Date: Mon, 9 Jan 2012 10:40:34 +0100
From: Mark van Dijk <mark@internecto.net>
To: xen-users@lists.xensource.com
In-Reply-To: <4F09BB7E.4000009@gmail.com>
References: <CAGhFqyBuygi1Ou+rNBj4zbFCzgZ1n=_kQy8eO3yxB4N_mS=usA@mail.gmail.com>
	<4F09BB7E.4000009@gmail.com>
Organization: Internecto SIS
X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.8; x86_64-unknown-linux-gnu)
Mime-Version: 1.0
Message-Id: <20120109094122.442E438039A@mx1.internecto.net>
Subject: Re: [Xen-users] dom0 memory limitation not working in Debian sid
 install of XCP
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: mark+list@internecto.net
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> P.S. Does anyone know what is that 'placeholder' stuff for?

I've seen it too and I just deleted it, it seems to be unparsed...


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

From xen-users-bounces@lists.xensource.com Mon Jan 09 09:42:50 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 09:42: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.xensource.com>)
	id 1RkBjP-00060U-0T; Mon, 09 Jan 2012 09:41:31 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mark@internecto.net>) id 1RkBjM-000609-UD
	for xen-users@lists.xensource.com; Mon, 09 Jan 2012 09:41:29 +0000
X-Env-Sender: mark@internecto.net
X-Msg-Ref: server-14.tower-21.messagelabs.com!1326102082!10185648!1
X-Originating-IP: [176.9.245.29]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24205 invoked from network); 9 Jan 2012 09:41:23 -0000
Received: from polaris.internecto.net (HELO mx1.internecto.net) (176.9.245.29)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 9 Jan 2012 09:41:23 -0000
Received: from localhost (unknown [127.0.0.1])
	by mx1.internecto.net (Postfix) with ESMTP id 442E438039A
	for <xen-users@lists.xensource.com>;
	Mon,  9 Jan 2012 09:41:22 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at mx1.internecto.net
Received: from mx1.internecto.net ([176.9.245.29])
	by localhost (polaris.internecto.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id 3a3Ptp1KeYvu for <xen-users@lists.xensource.com>;
	Mon,  9 Jan 2012 09:41:21 +0000 (UTC)
Received: from internecto.net (athena.lan.ipv6.caffeine-powered.net
	[IPv6:2001:888:173e:1:221:85ff:fe10:3c98])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client did not present a certificate)
	(Authenticated sender: mark@internecto.net)
	by mx1.internecto.net (Postfix) with ESMTPSA id BEE3829827A
	for <xen-users@lists.xensource.com>;
	Mon,  9 Jan 2012 09:41:20 +0000 (UTC)
Date: Mon, 9 Jan 2012 10:40:34 +0100
From: Mark van Dijk <mark@internecto.net>
To: xen-users@lists.xensource.com
In-Reply-To: <4F09BB7E.4000009@gmail.com>
References: <CAGhFqyBuygi1Ou+rNBj4zbFCzgZ1n=_kQy8eO3yxB4N_mS=usA@mail.gmail.com>
	<4F09BB7E.4000009@gmail.com>
Organization: Internecto SIS
X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.8; x86_64-unknown-linux-gnu)
Mime-Version: 1.0
Message-Id: <20120109094122.442E438039A@mx1.internecto.net>
Subject: Re: [Xen-users] dom0 memory limitation not working in Debian sid
 install of XCP
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: mark+list@internecto.net
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> P.S. Does anyone know what is that 'placeholder' stuff for?

I've seen it too and I just deleted it, it seems to be unparsed...


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

From xen-users-bounces@lists.xensource.com Mon Jan 09 09:55:17 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 09:55:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RkBvf-0006g6-MY; Mon, 09 Jan 2012 09:54:11 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <james-xen@dingwall.me.uk>) id 1RkBve-0006fw-96
	for xen-users@lists.xensource.com; Mon, 09 Jan 2012 09:54:10 +0000
X-Env-Sender: james-xen@dingwall.me.uk
X-Msg-Ref: server-14.tower-182.messagelabs.com!1326102843!10091754!1
X-Originating-IP: [81.103.221.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_EXCESS_QP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7556 invoked from network); 9 Jan 2012 09:54:04 -0000
Received: from mtaout03-winn.ispmail.ntl.com (HELO
	mtaout03-winn.ispmail.ntl.com) (81.103.221.49)
	by server-14.tower-182.messagelabs.com with SMTP;
	9 Jan 2012 09:54:04 -0000
Received: from know-smtpout-4.server.virginmedia.net ([62.254.123.3])
	by mtaout03-winn.ispmail.ntl.com
	(InterMail vM.7.08.04.00 201-2186-134-20080326) with ESMTP id
	<20120109095403.KRXV21018.mtaout03-winn.ispmail.ntl.com@know-smtpout-4.server.virginmedia.net>
	for <xen-users@lists.xensource.com>; Mon, 9 Jan 2012 09:54:03 +0000
Received: from [82.32.104.97] (helo=dingwall.me.uk)
	by know-smtpout-4.server.virginmedia.net with esmtp (Exim 4.63)
	(envelope-from <james-xen@dingwall.me.uk>) id 1RkBvX-0003A4-9c
	for xen-users@lists.xensource.com; Mon, 09 Jan 2012 09:54:03 +0000
Received: (qmail 20653 invoked from network); 9 Jan 2012 09:54:03 -0000
Received: from apache0.xen.dingwall.me.uk (HELO
	webmail.private.dingwall.me.uk) (192.168.1.35)
	by mail0.xen.dingwall.me.uk with SMTP; 9 Jan 2012 09:54:03 -0000
MIME-Version: 1.0
Date: Mon, 09 Jan 2012 09:54:02 +0000
From: James Dingwall <james-xen@dingwall.me.uk>
To: <xen-users@lists.xensource.com>
In-Reply-To: <3a0d133f7c3249de32f1274c6277f7fd@imap.dingwall.me.uk>
References: <3a0d133f7c3249de32f1274c6277f7fd@imap.dingwall.me.uk>
Message-ID: <c8adc8af41a880cf02ee1517032646ac@imap.dingwall.me.uk>
X-Sender: james-xen@dingwall.me.uk
User-Agent: Roundcube Webmail/0.7
X-Cloudmark-Analysis: v=1.1 cv=R50lirqlHffDPPkwUlkuVa99MrvKdVWo//yz83qex8g=
	c=1 sm=0 a=R3-o3IOsw8cA:10 a=XpoTrf3KMLcA:10 a=IkcTkHD0fZMA:10
	a=VwQbUJbxAAAA:8 a=KLSg0hQ6bv3WSqibZ0cA:9 a=QEXdDO2ut3YA:10
	a=U62fhAwekXMA:10 a=HpAAvcLHHh0Zw7uRqdWCyQ==:117
Subject: Re: [Xen-users]
 =?utf-8?q?Networking_Ubuntu_11=2E10_PV=2C_Linux_=3E?=
 =?utf-8?b?PTMuMSBhbmQgWGVuIDQuMS4y?=
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> I am experiencing a slightly odd problem with a PV Ubuntu 11.10
> guest.  With kernel.org 3.0 kernel everything is working correctly 
> but
> as soon as I boot with 3.1 or 3.2 then I can no longer send traffic
> out of my Ubuntu guest, however what is strange is that I can ping 
> the
> Ubuntu host from the dom0.  Equally odd is that other domUs have no
> problems so it seems to be the specific combination of Ubuntu and the
> dom0 kernel version.  Has anyone else encountered this or am I going
> to be doing a bisect of the kernel to try and identify the patch that
> triggers this change in behaviour?

With some further investigation this seems to relate to the network 
setup on my dom0.  If I connect to a interface+bridge it is ok but if I 
use interfaces+bond+vlan+bridge then this is where the problem arises.  
I am using gvrpcd to perform dynamic vlan membership registration from 
dom0 and on my switch it looks like this doesn't happen with problematic 
dom0 kernels.  Since this isn't related to Xen I'll take it to Linux 
net.

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

From xen-users-bounces@lists.xensource.com Mon Jan 09 09:55:17 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 09:55:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RkBvf-0006g6-MY; Mon, 09 Jan 2012 09:54:11 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <james-xen@dingwall.me.uk>) id 1RkBve-0006fw-96
	for xen-users@lists.xensource.com; Mon, 09 Jan 2012 09:54:10 +0000
X-Env-Sender: james-xen@dingwall.me.uk
X-Msg-Ref: server-14.tower-182.messagelabs.com!1326102843!10091754!1
X-Originating-IP: [81.103.221.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_EXCESS_QP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7556 invoked from network); 9 Jan 2012 09:54:04 -0000
Received: from mtaout03-winn.ispmail.ntl.com (HELO
	mtaout03-winn.ispmail.ntl.com) (81.103.221.49)
	by server-14.tower-182.messagelabs.com with SMTP;
	9 Jan 2012 09:54:04 -0000
Received: from know-smtpout-4.server.virginmedia.net ([62.254.123.3])
	by mtaout03-winn.ispmail.ntl.com
	(InterMail vM.7.08.04.00 201-2186-134-20080326) with ESMTP id
	<20120109095403.KRXV21018.mtaout03-winn.ispmail.ntl.com@know-smtpout-4.server.virginmedia.net>
	for <xen-users@lists.xensource.com>; Mon, 9 Jan 2012 09:54:03 +0000
Received: from [82.32.104.97] (helo=dingwall.me.uk)
	by know-smtpout-4.server.virginmedia.net with esmtp (Exim 4.63)
	(envelope-from <james-xen@dingwall.me.uk>) id 1RkBvX-0003A4-9c
	for xen-users@lists.xensource.com; Mon, 09 Jan 2012 09:54:03 +0000
Received: (qmail 20653 invoked from network); 9 Jan 2012 09:54:03 -0000
Received: from apache0.xen.dingwall.me.uk (HELO
	webmail.private.dingwall.me.uk) (192.168.1.35)
	by mail0.xen.dingwall.me.uk with SMTP; 9 Jan 2012 09:54:03 -0000
MIME-Version: 1.0
Date: Mon, 09 Jan 2012 09:54:02 +0000
From: James Dingwall <james-xen@dingwall.me.uk>
To: <xen-users@lists.xensource.com>
In-Reply-To: <3a0d133f7c3249de32f1274c6277f7fd@imap.dingwall.me.uk>
References: <3a0d133f7c3249de32f1274c6277f7fd@imap.dingwall.me.uk>
Message-ID: <c8adc8af41a880cf02ee1517032646ac@imap.dingwall.me.uk>
X-Sender: james-xen@dingwall.me.uk
User-Agent: Roundcube Webmail/0.7
X-Cloudmark-Analysis: v=1.1 cv=R50lirqlHffDPPkwUlkuVa99MrvKdVWo//yz83qex8g=
	c=1 sm=0 a=R3-o3IOsw8cA:10 a=XpoTrf3KMLcA:10 a=IkcTkHD0fZMA:10
	a=VwQbUJbxAAAA:8 a=KLSg0hQ6bv3WSqibZ0cA:9 a=QEXdDO2ut3YA:10
	a=U62fhAwekXMA:10 a=HpAAvcLHHh0Zw7uRqdWCyQ==:117
Subject: Re: [Xen-users]
 =?utf-8?q?Networking_Ubuntu_11=2E10_PV=2C_Linux_=3E?=
 =?utf-8?b?PTMuMSBhbmQgWGVuIDQuMS4y?=
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> I am experiencing a slightly odd problem with a PV Ubuntu 11.10
> guest.  With kernel.org 3.0 kernel everything is working correctly 
> but
> as soon as I boot with 3.1 or 3.2 then I can no longer send traffic
> out of my Ubuntu guest, however what is strange is that I can ping 
> the
> Ubuntu host from the dom0.  Equally odd is that other domUs have no
> problems so it seems to be the specific combination of Ubuntu and the
> dom0 kernel version.  Has anyone else encountered this or am I going
> to be doing a bisect of the kernel to try and identify the patch that
> triggers this change in behaviour?

With some further investigation this seems to relate to the network 
setup on my dom0.  If I connect to a interface+bridge it is ok but if I 
use interfaces+bond+vlan+bridge then this is where the problem arises.  
I am using gvrpcd to perform dynamic vlan membership registration from 
dom0 and on my switch it looks like this doesn't happen with problematic 
dom0 kernels.  Since this isn't related to Xen I'll take it to Linux 
net.

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

From xen-users-bounces@lists.xensource.com Mon Jan 09 10:13:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 10:13:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RkCDh-0007ph-Tn; Mon, 09 Jan 2012 10:12:49 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <shuklin@selectel.ru>) id 1RiEQx-0007N1-Ty
	for xen-users@lists.xensource.com; Wed, 04 Jan 2012 00:10:24 +0000
X-Env-Sender: shuklin@selectel.ru
X-Msg-Ref: server-13.tower-21.messagelabs.com!1325635817!7021560!1
X-Originating-IP: [74.125.82.41]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22093 invoked from network); 4 Jan 2012 00:10:17 -0000
Received: from mail-ww0-f41.google.com (HELO mail-ww0-f41.google.com)
	(74.125.82.41)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jan 2012 00:10:17 -0000
Received: by wgbdt12 with SMTP id dt12so25246228wgb.0
	for <xen-users@lists.xensource.com>;
	Tue, 03 Jan 2012 16:10:17 -0800 (PST)
Received: by 10.227.204.208 with SMTP id fn16mr53933357wbb.6.1325635816745;
	Tue, 03 Jan 2012 16:10:16 -0800 (PST)
Received: from [10.13.77.220] (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id m13sm57026561wbh.0.2012.01.03.16.10.15
	(version=SSLv3 cipher=OTHER); Tue, 03 Jan 2012 16:10:16 -0800 (PST)
Message-ID: <4F0398E6.7040005@selectel.ru>
Date: Wed, 04 Jan 2012 04:10:14 +0400
From: George Shuklin <shuklin@selectel.ru>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0) Gecko/20111223 Thunderbird/10.0
MIME-Version: 1.0
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
X-Mailman-Approved-At: Mon, 09 Jan 2012 10:12:46 +0000
Subject: [Xen-users] [kronos] [XCP] [BUG] Wrong xapi socket path in
	/usr/lib/xen-common/xapi/libexec/create_templates
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Summary: wrong path to xapi socket cause create_templates failing.

Steps to reproduce:

exec:
/usr/lib/xen-common/xapi/libexec/create_templates
xe template-list

Expect:
creating template
xe template-list shows some of.

Got:
Fatal error: exception Unix.Unix_error(20, "connect", "")
empty template list

Temporal solution (not real one):

mkdir /var/xapi
ln -s /var/lib/xcp/xapi /var/xapi/xapi
/usr/lib/xen-common/xapi/libexec/create_templates

To fix this problem completely, correct path must be fixed in 
create_templates.

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

From xen-users-bounces@lists.xensource.com Mon Jan 09 10:13:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 10:13:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RkCDh-0007ph-Tn; Mon, 09 Jan 2012 10:12:49 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <shuklin@selectel.ru>) id 1RiEQx-0007N1-Ty
	for xen-users@lists.xensource.com; Wed, 04 Jan 2012 00:10:24 +0000
X-Env-Sender: shuklin@selectel.ru
X-Msg-Ref: server-13.tower-21.messagelabs.com!1325635817!7021560!1
X-Originating-IP: [74.125.82.41]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22093 invoked from network); 4 Jan 2012 00:10:17 -0000
Received: from mail-ww0-f41.google.com (HELO mail-ww0-f41.google.com)
	(74.125.82.41)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jan 2012 00:10:17 -0000
Received: by wgbdt12 with SMTP id dt12so25246228wgb.0
	for <xen-users@lists.xensource.com>;
	Tue, 03 Jan 2012 16:10:17 -0800 (PST)
Received: by 10.227.204.208 with SMTP id fn16mr53933357wbb.6.1325635816745;
	Tue, 03 Jan 2012 16:10:16 -0800 (PST)
Received: from [10.13.77.220] (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id m13sm57026561wbh.0.2012.01.03.16.10.15
	(version=SSLv3 cipher=OTHER); Tue, 03 Jan 2012 16:10:16 -0800 (PST)
Message-ID: <4F0398E6.7040005@selectel.ru>
Date: Wed, 04 Jan 2012 04:10:14 +0400
From: George Shuklin <shuklin@selectel.ru>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0) Gecko/20111223 Thunderbird/10.0
MIME-Version: 1.0
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
X-Mailman-Approved-At: Mon, 09 Jan 2012 10:12:46 +0000
Subject: [Xen-users] [kronos] [XCP] [BUG] Wrong xapi socket path in
	/usr/lib/xen-common/xapi/libexec/create_templates
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Summary: wrong path to xapi socket cause create_templates failing.

Steps to reproduce:

exec:
/usr/lib/xen-common/xapi/libexec/create_templates
xe template-list

Expect:
creating template
xe template-list shows some of.

Got:
Fatal error: exception Unix.Unix_error(20, "connect", "")
empty template list

Temporal solution (not real one):

mkdir /var/xapi
ln -s /var/lib/xcp/xapi /var/xapi/xapi
/usr/lib/xen-common/xapi/libexec/create_templates

To fix this problem completely, correct path must be fixed in 
create_templates.

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

From xen-users-bounces@lists.xensource.com Mon Jan 09 10:13:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 10:13:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RkCDg-0007pN-J3; Mon, 09 Jan 2012 10:12:48 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <darnok@68k.org>)
	id 1Ri8Xg-0000lM-0I; Tue, 03 Jan 2012 17:52:56 +0000
X-Env-Sender: darnok@68k.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1325613165!10356503!1
X-Originating-IP: [206.212.254.10]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6538 invoked from network); 3 Jan 2012 17:52:47 -0000
Received: from andromeda.dapyr.net (HELO andromeda.dapyr.net) (206.212.254.10)
	by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 3 Jan 2012 17:52:47 -0000
Received: from andromeda.dapyr.net (darnok@localhost [127.0.0.1])
	by andromeda.dapyr.net (8.13.4/8.13.4/Debian-3sarge3) with ESMTP id
	q03HqhYQ005729
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Tue, 3 Jan 2012 12:52:43 -0500
Received: (from darnok@localhost)
	by andromeda.dapyr.net (8.13.4/8.13.4/Submit) id q03Hqh5S005727;
	Tue, 3 Jan 2012 12:52:43 -0500
Date: Tue, 3 Jan 2012 13:52:43 -0400
From: Konrad Rzeszutek Wilk <konrad@darnok.org>
To: R J <torushikeshj@gmail.com>
Message-ID: <20120103175243.GE749@andromeda.dapyr.net>
References: <CAO14VsO7N4LAOtnuTokrhZUy8dO4BLOw165V2F9E3LxJ=ojzyA@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAO14VsO7N4LAOtnuTokrhZUy8dO4BLOw165V2F9E3LxJ=ojzyA@mail.gmail.com>
User-Agent: Mutt/1.5.9i
X-Mailman-Approved-At: Mon, 09 Jan 2012 10:12:46 +0000
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com,
	xen-api@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] BalloonWorkerThread issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Thu, Dec 29, 2011 at 11:28:59PM +0530, R J wrote:
> Hello List,
> 
> Merry Christmas to all !!
> 
> Basically I'm trying to boot a Windows 2008R2 DC HVM with 90GB static max
> memory and 32GB static min.
> 
> The node config is Dell M610 with X5660 and 96GB RAM and its running XCP 1.1
> 
> Many times the node crashes while booting HVM. Sometimes I get success.


Node? Meaning dom0? Or the guest? Are you using dom0_mem=max:X argument?

> I have attached the HVM boot log of successful start. Many times the node
> hangs as soon as the BalloonWorkerThread is activated.

Which PV driver is this? Is this with the other ones: GPL one, Citrix, Novell, and
Oracle as well?

> 
> In attached txt the ballon inflation rate is constant 4090
> *XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 7924ms
> (2064k/s)  *
> 
> till the time it starts, the inflation rate shoots to 12554884 and the VM
> is live.
> *XENUTIL: BalloonWorkerThread: inflated balloon by 12554884 page(s) in
> 32604ms (91243k/s) *
> *XENUTIL: BalloonWorkerThread: de-activating *
> *XENUTIL: XenevtchnMapResources setting callback irq to 11 *
> 
> 
> Can some one help me understand the *BalloonWorkerThread *behavior ?*
> 
> 
> *Many thanks,
> Rushi

> Dec 29 23:08:01 n4 xenguest: Determined the following parameters from xenstore:
> Dec 29 23:08:01 n4 xenguest: vcpu/number:16 vcpu/weight:0 vcpu/cap:0 nx: 1 viridian: 1 apic: 1 acpi: 1 pae: 1 acpi_s4: 0 acpi_s3: 0
> Dec 29 23:08:01 n4 xenguest: vcpu/0/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/1/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/2/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/3/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/4/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/5/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/6/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/7/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/8/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/9/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/10/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/11/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/12/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/13/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/14/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/15/affinity:0
> Dec 29 23:08:14 n4 tapdisk[18204]: tapdisk-control: init, 10 x 4k buffers 
> Dec 29 23:08:14 n4 tapdisk[18204]: I/O queue driver: lio 
> Dec 29 23:08:14 n4 tapdisk[18204]: tapdisk-log: started, level 0 
> Dec 29 23:08:14 n4 tapdisk[18204]: received 'attach' message (uuid = 0) 
> Dec 29 23:08:14 n4 tapdisk[18204]: sending 'attach response' message (uuid = 0) 
> Dec 29 23:08:14 n4 tapdisk[18204]: received 'open' message (uuid = 0) 
> Dec 29 23:08:14 n4 tapdisk[18204]: Loading driver 'vhd' for vbd 0 /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297 0x00000000 
> Dec 29 23:08:14 n4 tapdisk[18204]: /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297 version: tap 0x00010003, b: 15360, a: 307, f: 26, n: 1268376 
> Dec 29 23:08:14 n4 tapdisk[18204]: opened image /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297 (1 users, state: 0x00000001, type: 4) 
> Dec 29 23:08:14 n4 tapdisk[18204]: /dev/mapper/VG_XenStorage--49740841--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa5293408b version: tap 0x00010003, b: 15360, a: 3331, f: 3307, n: 0 
> Dec 29 23:08:14 n4 tapdisk[18204]: opened image /dev/mapper/VG_XenStorage--49740841--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa5293408b (1 users, state: 0x00000003, type: 4) 
> Dec 29 23:08:14 n4 tapdisk[18204]: VBD CHAIN: 
> Dec 29 23:08:14 n4 tapdisk[18204]: /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297: type:vhd(4) storage:lvm(3) 
> Dec 29 23:08:14 n4 tapdisk[18204]: /dev/mapper/VG_XenStorage--49740841--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa5293408b: type:vhd(4) storage:lvm(3) 
> Dec 29 23:08:14 n4 tapdisk[18204]: sending 'open response' message (uuid = 0) 
> Dec 29 23:08:14 n4 vbd.uevent[add](backend/vbd/18/768): wrote /xapi/18/hotplug/vbd/768/hotplug = 'online'
> Dec 29 23:08:15 n4 vbd.uevent[add](backend/vbd/18/5696): wrote /xapi/18/hotplug/vbd/5696/hotplug = 'online'
> Dec 29 23:08:15 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-vsctl list-ports xapi9
> Dec 29 23:08:15 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-vsctl --timeout=30 -- --if-exists del-port vif18.0 -- add-port xapi9 vif18.0 -- set interface vif18.0 "external-ids:\"xs-vm-uuid\"=\"6591a403-0eba-30b4-96a6-e02a7db0607a\"" -- set interface vif18.0 "external-ids:\"xs-vif-uuid\"=\"3be54e6d-6d13-b04b-6735-24831e5169e5\"" -- set interface vif18.0 "external-ids:\"xs-network-uuid\"=\"7051ef99-4fcb-fa61-a10e-f98456e12e90\"" -- set interface vif18.0 "external-ids:\"attached-mac\"=\"d6:6d:60:7e:45:52\""
> Dec 29 23:08:15 n4 qemu.18: domid: 18 
> Dec 29 23:08:15 n4 qemu.18: qemu: the number of cpus is 16 
> Dec 29 23:08:15 n4 qemu.18: -videoram option does not work with cirrus vga device model. Videoram set to 4M. 
> Dec 29 23:08:15 n4 HVM18[18302]: Guest uuid = 6591a403-0eba-30b4-96a6-e02a7db0607a 
> Dec 29 23:08:15 n4 HVM18[18302]: Watching /local/domain/18/logdirty/next-active 
> Dec 29 23:08:15 n4 HVM18[18302]: Watching /local/domain/0/device-model/18/command 
> Dec 29 23:08:15 n4 HVM18[18302]: char device redirected to /dev/pts/2 
> Dec 29 23:08:15 n4 HVM18[18302]: char device redirected to /dev/pts/3 
> Dec 29 23:08:15 n4 HVM18[18302]: qemu_map_cache_init nr_buckets = 4000 size 327680 
> Dec 29 23:08:15 n4 HVM18[18302]: shared page at pfn feffd 
> Dec 29 23:08:15 n4 HVM18[18302]: buffered io page at pfn feffb 
> Dec 29 23:08:15 n4 HVM18[18302]: Time offset set 0 
> Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:00:00 (i440FX) 
> Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:00 (PIIX3) 
> Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:02:00 (Cirrus VGA) 
> Dec 29 23:08:15 n4 HVM18[18302]: populating video RAM at ff000000 
> Dec 29 23:08:15 n4 HVM18[18302]: mapping video RAM from ff000000 
> Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:03:00 (xen-platform) 
> Dec 29 23:08:15 n4 HVM18[18302]: xs_read(/vm/6591a403-0eba-30b4-96a6-e02a7db0607a/log-throttling): read error 
> Dec 29 23:08:15 n4 HVM18[18302]: ROM memory area now RW 
> Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:04:00 (RTL8139) 
> Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:01 (PIIX3 IDE) 
> Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:02 (USB-UHCI) 
> Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:03 (PIIX4 ACPI) 
> Dec 29 23:08:15 n4 HVM18[18302]: xs_read(/local/domain/0/device-model/18/xen_extended_power_mgmt): read error 
> Dec 29 23:08:15 n4 HVM18[18302]: releasing VM 
> Dec 29 23:08:15 n4 HVM18[18302]: xs_read(): vncpasswd get error. /vm/6591a403-0eba-30b4-96a6-e02a7db0607a/vncpasswd. 
> Dec 29 23:08:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0 
> Dec 29 17:38:15 n4 last message repeated 2 times
> Dec 29 17:38:15 n4 HVM18[18302]: Triggered log-dirty buffer switch 
> Dec 29 17:38:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0 
> Dec 29 17:38:15 n4 HVM18[18302]: medium change watch on `hdd' (index: 1):  
> Dec 29 17:38:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0 
> Dec 29 17:38:15 n4 last message repeated 11 times
> Dec 29 17:38:16 n4 HVM18[18302]: cirrus vga map change while on lfb mode 
> Dec 29 23:08:16 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-vsctl --timeout=30 -- --if-exists del-port tap18.0 -- add-port xapi9 tap18.0
> Dec 29 17:38:16 n4 HVM18[18302]: mapping vram to f0000000 - f0400000 
> Dec 29 17:38:17 n4 HVM18[18302]: ROM memory area now RW 
> Dec 29 17:38:17 n4 HVM18[18302]: ROM memory area now RO 
> Dec 29 17:38:18 n4 HVM18[18302]: cirrus: blanking the screen line_offset=3072 height=768 
> Dec 29 17:38:34 n4 HVM18[18302]: cirrus: blanking the screen line_offset=1024 height=768 
> Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: protocol version set to 1 (drivers not blacklisted) 
> Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: protocol 1 active 
> Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: product_id: 1 build_number: 30876 
> Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: drivers not blacklisted 
> Dec 29 17:38:37 n4 HVM18[18302]: ide_unplug_harddisk: drive 0 
> Dec 29 17:38:37 n4 HVM18[18302]: pci_dev_unplug: 00:04:00 
> Dec 29 17:38:37 n4 HVM18[18302]: net_tap_shutdown: model=tap,name=tap.0 
> Dec 29 23:08:38 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-vsctl --timeout=30 -- --if-exists del-port tap18.0
> Dec 29 17:38:38 n4 HVM18[18302]:  XEVTCHN: InstallDumpDeviceCallback: version mismatch (255 != 1) 
> Dec 29 17:38:38 n4 HVM18[18302]:   XEVTCHN: XenevtchnAddDevice: FDO = 0xFFFFFA8044323970 
> Dec 29 17:38:38 n4 HVM18[18302]:   XEVTCHN: Initialized tracing provider 
> Dec 29 17:38:38 n4 HVM18[18302]:   XEVTCHN: StartDeviceFdo: ====> 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: XEVTCHN: IO hole: [00000000fbfa6000,00000000fc000000) mapped at FFFFF88002965000 
> Dec 29 17:38:38 n4 HVM18[18302]: net_tap_shutdown: model=tap,name=tap.0 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: KERNEL: 6.1 (build 7600) platform WIN32_NT 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: SP: NONE 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: SUITES: 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: - TERMINAL 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: - DATACENTER 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: - SINGLEUSERTS 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: TYPE: SERVER 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: PV DRIVERS: VERSION: 5.6.0 BUILD: 30876 (Apr 30 2010.06:57:01) 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: 64-bit HVM 
> Dec 29 17:38:38 n4 HVM18[18302]: net_tap_shutdown: model=tap,name=tap.0 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: ExpandGrantTable: GRANT TABLE 0: (0 - 511) at FFFFF88002966000 (fbfa7000) 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: XenEnterprise product string is present 
> Dec 29 17:38:39 n4 HVM18[18302]:   XENUTIL: PHYSICAL MEMORY: TOP = 00000016.8fc00000 
> Dec 29 17:38:39 n4 HVM18[18302]:   XENUTIL: BalloonTargetChanged: 94371840k -> 43792384k 
> Dec 29 17:38:39 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: activating 
> Dec 29 17:38:47 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 2230ms 
> Dec 29 17:38:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 7924ms (2064k/s) 
> Dec 29 17:38:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94355480k) 
> Dec 29 17:38:57 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 1794ms 
> Dec 29 17:38:57 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 9157ms (1786k/s) 
> Dec 29 17:38:57 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94339120k) 
> Dec 29 17:39:13 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 5070ms 
> Dec 29 17:39:13 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 14601ms (1120k/s) 
> Dec 29 17:39:13 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94322760k) 
> Dec 29 17:39:30 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 4321ms 
> Dec 29 17:39:30 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 16052ms (1019k/s) 
> Dec 29 17:39:30 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94306400k) 
> Dec 29 17:39:40 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4) 
> Dec 29 17:39:46 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 6099ms 
> Dec 29 17:39:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 15132ms (1081k/s) 
> Dec 29 17:39:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94290040k) 
> Dec 29 17:40:04 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 4492ms 
> Dec 29 17:40:04 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 17206ms (950k/s) 
> Dec 29 17:40:04 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94273680k) 
> Dec 29 17:40:16 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 2043ms 
> Dec 29 17:40:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 11294ms (1448k/s) 
> Dec 29 17:40:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94257320k) 
> Dec 29 17:40:27 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4) 
> Dec 29 17:40:32 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 5179ms 
> Dec 29 17:40:32 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 15100ms (1083k/s) 
> Dec 29 17:40:32 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94240960k) 
> Dec 29 17:40:46 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 2230ms 
> Dec 29 17:40:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 12870ms (1271k/s) 
> Dec 29 17:40:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94224600k) 
> Dec 29 17:41:01 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 5350ms 
> Dec 29 17:41:01 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 13228ms (1236k/s) 
> Dec 29 17:41:01 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94208240k) 
> Dec 29 17:41:14 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4) 
> Dec 29 17:41:17 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 3026ms 
> Dec 29 17:41:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 15490ms (1056k/s) 
> Dec 29 17:41:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94191880k) 
> Dec 29 17:41:31 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 3151ms 
> Dec 29 17:41:31 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 13291ms (1230k/s) 
> Dec 29 17:41:31 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94175520k) 
> Dec 29 17:41:49 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 5553ms 
> Dec 29 17:41:49 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 16832ms (971k/s) 
> Dec 29 17:41:49 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94159160k) 
> Dec 29 17:42:08 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 6754ms 
> Dec 29 17:42:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 18111ms (903k/s) 
> Dec 29 17:42:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94142800k) 
> Dec 29 17:42:28 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 3244ms 
> Dec 29 17:42:28 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 18392ms (889k/s) 
> Dec 29 17:42:28 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94126440k) 
> Dec 29 17:42:47 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 5725ms 
> Dec 29 17:42:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 18454ms (886k/s) 
> Dec 29 17:42:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94110080k) 
> Dec 29 17:43:08 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 4243ms 
> Dec 29 17:43:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 19453ms (841k/s) 
> Dec 29 17:43:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94093720k) 
> Dec 29 17:43:26 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 5241ms 
> Dec 29 17:43:26 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 17206ms (950k/s) 
> Dec 29 17:43:26 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94077360k) 
> Dec 29 17:43:44 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 1996ms 
> Dec 29 17:43:44 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 17253ms (948k/s) 
> Dec 29 17:43:44 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94061000k) 
> Dec 29 17:44:02 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 4773ms 
> Dec 29 17:44:02 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 16286ms (1004k/s) 
> Dec 29 17:44:02 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94044640k) 
> Dec 29 17:44:24 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 2152ms 
> Dec 29 17:44:24 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 21231ms (770k/s) 
> Dec 29 17:44:24 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94028280k) 
> Dec 29 17:44:40 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4) 
> Dec 29 17:44:42 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 2199ms 
> Dec 29 17:44:42 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 17331ms (943k/s) 
> Dec 29 17:44:42 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94011920k) 
> Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 12554884 page(s) in 32604ms (91243k/s) 
> Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: de-activating 
> Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: XenevtchnMapResources setting callback irq to 11 
> Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: PV init. done 
> Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonTargetChanged: 43792384k -> 48911360k 
> Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: activating 
> Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: Detected new device vif/0. 
> Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: closing device/vif/0... 
> Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: device/vif/0 closed 
> Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: StartDeviceFdo: <==== (00000000) 
> Dec 29 17:45:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: deflated balloon by 1279744 page(s) in 998ms (825660k/s) 
> Dec 29 17:45:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: de-activating 
> Dec 29 17:45:18 n4 HVM18[18302]:    XENVBD: XENVBD in NORMAL mode. 
> Dec 29 17:45:18 n4 HVM18[18302]:    XENVBD: XenvbdAddDevice: FDO = 0xFFFFFA804434B060 
> Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: WARNING: IO hole already initialized by XEVTCHN 
> Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: WARNING: Bugcheck callback already installed 
> Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: WARNING: Bugcheck reason callback already installed 
> Dec 29 17:45:18 n4 HVM18[18302]:    XENVBD: RescanThread: starting 
> Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: XenvbdHwInitialize setting callback irq to 30 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: DeviceRelationsFdo: scanning targets... 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: XenbusFindVbds: found new disk (VBD 768) 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: XenbusFindVbds: ignoring cdrom (VBD 5696) 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: claiming frontend... 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: successfuly claimed device/vbd/768 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: synthesising inquiry data: default page 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: unit serial number = '62c5a501-d662-4d  ' 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: device identifier[0]: CodeSet: 'Ascii' Type: 'VendorId' Assocation: 'Device' 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: device identifier[0]: Length = 45 Data = 'XENSRC  62c5a501-d662-4d38-a75c-a280e2929297 ' 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: closing frontend... 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: backend is closed 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: created 

> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel


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

From xen-users-bounces@lists.xensource.com Mon Jan 09 10:13:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 10:13:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RkCDg-0007pN-J3; Mon, 09 Jan 2012 10:12:48 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <darnok@68k.org>)
	id 1Ri8Xg-0000lM-0I; Tue, 03 Jan 2012 17:52:56 +0000
X-Env-Sender: darnok@68k.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1325613165!10356503!1
X-Originating-IP: [206.212.254.10]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6538 invoked from network); 3 Jan 2012 17:52:47 -0000
Received: from andromeda.dapyr.net (HELO andromeda.dapyr.net) (206.212.254.10)
	by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 3 Jan 2012 17:52:47 -0000
Received: from andromeda.dapyr.net (darnok@localhost [127.0.0.1])
	by andromeda.dapyr.net (8.13.4/8.13.4/Debian-3sarge3) with ESMTP id
	q03HqhYQ005729
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Tue, 3 Jan 2012 12:52:43 -0500
Received: (from darnok@localhost)
	by andromeda.dapyr.net (8.13.4/8.13.4/Submit) id q03Hqh5S005727;
	Tue, 3 Jan 2012 12:52:43 -0500
Date: Tue, 3 Jan 2012 13:52:43 -0400
From: Konrad Rzeszutek Wilk <konrad@darnok.org>
To: R J <torushikeshj@gmail.com>
Message-ID: <20120103175243.GE749@andromeda.dapyr.net>
References: <CAO14VsO7N4LAOtnuTokrhZUy8dO4BLOw165V2F9E3LxJ=ojzyA@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAO14VsO7N4LAOtnuTokrhZUy8dO4BLOw165V2F9E3LxJ=ojzyA@mail.gmail.com>
User-Agent: Mutt/1.5.9i
X-Mailman-Approved-At: Mon, 09 Jan 2012 10:12:46 +0000
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com,
	xen-api@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] BalloonWorkerThread issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Thu, Dec 29, 2011 at 11:28:59PM +0530, R J wrote:
> Hello List,
> 
> Merry Christmas to all !!
> 
> Basically I'm trying to boot a Windows 2008R2 DC HVM with 90GB static max
> memory and 32GB static min.
> 
> The node config is Dell M610 with X5660 and 96GB RAM and its running XCP 1.1
> 
> Many times the node crashes while booting HVM. Sometimes I get success.


Node? Meaning dom0? Or the guest? Are you using dom0_mem=max:X argument?

> I have attached the HVM boot log of successful start. Many times the node
> hangs as soon as the BalloonWorkerThread is activated.

Which PV driver is this? Is this with the other ones: GPL one, Citrix, Novell, and
Oracle as well?

> 
> In attached txt the ballon inflation rate is constant 4090
> *XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 7924ms
> (2064k/s)  *
> 
> till the time it starts, the inflation rate shoots to 12554884 and the VM
> is live.
> *XENUTIL: BalloonWorkerThread: inflated balloon by 12554884 page(s) in
> 32604ms (91243k/s) *
> *XENUTIL: BalloonWorkerThread: de-activating *
> *XENUTIL: XenevtchnMapResources setting callback irq to 11 *
> 
> 
> Can some one help me understand the *BalloonWorkerThread *behavior ?*
> 
> 
> *Many thanks,
> Rushi

> Dec 29 23:08:01 n4 xenguest: Determined the following parameters from xenstore:
> Dec 29 23:08:01 n4 xenguest: vcpu/number:16 vcpu/weight:0 vcpu/cap:0 nx: 1 viridian: 1 apic: 1 acpi: 1 pae: 1 acpi_s4: 0 acpi_s3: 0
> Dec 29 23:08:01 n4 xenguest: vcpu/0/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/1/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/2/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/3/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/4/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/5/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/6/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/7/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/8/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/9/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/10/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/11/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/12/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/13/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/14/affinity:0
> Dec 29 23:08:01 n4 xenguest: vcpu/15/affinity:0
> Dec 29 23:08:14 n4 tapdisk[18204]: tapdisk-control: init, 10 x 4k buffers 
> Dec 29 23:08:14 n4 tapdisk[18204]: I/O queue driver: lio 
> Dec 29 23:08:14 n4 tapdisk[18204]: tapdisk-log: started, level 0 
> Dec 29 23:08:14 n4 tapdisk[18204]: received 'attach' message (uuid = 0) 
> Dec 29 23:08:14 n4 tapdisk[18204]: sending 'attach response' message (uuid = 0) 
> Dec 29 23:08:14 n4 tapdisk[18204]: received 'open' message (uuid = 0) 
> Dec 29 23:08:14 n4 tapdisk[18204]: Loading driver 'vhd' for vbd 0 /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297 0x00000000 
> Dec 29 23:08:14 n4 tapdisk[18204]: /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297 version: tap 0x00010003, b: 15360, a: 307, f: 26, n: 1268376 
> Dec 29 23:08:14 n4 tapdisk[18204]: opened image /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297 (1 users, state: 0x00000001, type: 4) 
> Dec 29 23:08:14 n4 tapdisk[18204]: /dev/mapper/VG_XenStorage--49740841--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa5293408b version: tap 0x00010003, b: 15360, a: 3331, f: 3307, n: 0 
> Dec 29 23:08:14 n4 tapdisk[18204]: opened image /dev/mapper/VG_XenStorage--49740841--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa5293408b (1 users, state: 0x00000003, type: 4) 
> Dec 29 23:08:14 n4 tapdisk[18204]: VBD CHAIN: 
> Dec 29 23:08:14 n4 tapdisk[18204]: /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297: type:vhd(4) storage:lvm(3) 
> Dec 29 23:08:14 n4 tapdisk[18204]: /dev/mapper/VG_XenStorage--49740841--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa5293408b: type:vhd(4) storage:lvm(3) 
> Dec 29 23:08:14 n4 tapdisk[18204]: sending 'open response' message (uuid = 0) 
> Dec 29 23:08:14 n4 vbd.uevent[add](backend/vbd/18/768): wrote /xapi/18/hotplug/vbd/768/hotplug = 'online'
> Dec 29 23:08:15 n4 vbd.uevent[add](backend/vbd/18/5696): wrote /xapi/18/hotplug/vbd/5696/hotplug = 'online'
> Dec 29 23:08:15 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-vsctl list-ports xapi9
> Dec 29 23:08:15 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-vsctl --timeout=30 -- --if-exists del-port vif18.0 -- add-port xapi9 vif18.0 -- set interface vif18.0 "external-ids:\"xs-vm-uuid\"=\"6591a403-0eba-30b4-96a6-e02a7db0607a\"" -- set interface vif18.0 "external-ids:\"xs-vif-uuid\"=\"3be54e6d-6d13-b04b-6735-24831e5169e5\"" -- set interface vif18.0 "external-ids:\"xs-network-uuid\"=\"7051ef99-4fcb-fa61-a10e-f98456e12e90\"" -- set interface vif18.0 "external-ids:\"attached-mac\"=\"d6:6d:60:7e:45:52\""
> Dec 29 23:08:15 n4 qemu.18: domid: 18 
> Dec 29 23:08:15 n4 qemu.18: qemu: the number of cpus is 16 
> Dec 29 23:08:15 n4 qemu.18: -videoram option does not work with cirrus vga device model. Videoram set to 4M. 
> Dec 29 23:08:15 n4 HVM18[18302]: Guest uuid = 6591a403-0eba-30b4-96a6-e02a7db0607a 
> Dec 29 23:08:15 n4 HVM18[18302]: Watching /local/domain/18/logdirty/next-active 
> Dec 29 23:08:15 n4 HVM18[18302]: Watching /local/domain/0/device-model/18/command 
> Dec 29 23:08:15 n4 HVM18[18302]: char device redirected to /dev/pts/2 
> Dec 29 23:08:15 n4 HVM18[18302]: char device redirected to /dev/pts/3 
> Dec 29 23:08:15 n4 HVM18[18302]: qemu_map_cache_init nr_buckets = 4000 size 327680 
> Dec 29 23:08:15 n4 HVM18[18302]: shared page at pfn feffd 
> Dec 29 23:08:15 n4 HVM18[18302]: buffered io page at pfn feffb 
> Dec 29 23:08:15 n4 HVM18[18302]: Time offset set 0 
> Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:00:00 (i440FX) 
> Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:00 (PIIX3) 
> Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:02:00 (Cirrus VGA) 
> Dec 29 23:08:15 n4 HVM18[18302]: populating video RAM at ff000000 
> Dec 29 23:08:15 n4 HVM18[18302]: mapping video RAM from ff000000 
> Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:03:00 (xen-platform) 
> Dec 29 23:08:15 n4 HVM18[18302]: xs_read(/vm/6591a403-0eba-30b4-96a6-e02a7db0607a/log-throttling): read error 
> Dec 29 23:08:15 n4 HVM18[18302]: ROM memory area now RW 
> Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:04:00 (RTL8139) 
> Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:01 (PIIX3 IDE) 
> Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:02 (USB-UHCI) 
> Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:03 (PIIX4 ACPI) 
> Dec 29 23:08:15 n4 HVM18[18302]: xs_read(/local/domain/0/device-model/18/xen_extended_power_mgmt): read error 
> Dec 29 23:08:15 n4 HVM18[18302]: releasing VM 
> Dec 29 23:08:15 n4 HVM18[18302]: xs_read(): vncpasswd get error. /vm/6591a403-0eba-30b4-96a6-e02a7db0607a/vncpasswd. 
> Dec 29 23:08:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0 
> Dec 29 17:38:15 n4 last message repeated 2 times
> Dec 29 17:38:15 n4 HVM18[18302]: Triggered log-dirty buffer switch 
> Dec 29 17:38:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0 
> Dec 29 17:38:15 n4 HVM18[18302]: medium change watch on `hdd' (index: 1):  
> Dec 29 17:38:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0 
> Dec 29 17:38:15 n4 last message repeated 11 times
> Dec 29 17:38:16 n4 HVM18[18302]: cirrus vga map change while on lfb mode 
> Dec 29 23:08:16 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-vsctl --timeout=30 -- --if-exists del-port tap18.0 -- add-port xapi9 tap18.0
> Dec 29 17:38:16 n4 HVM18[18302]: mapping vram to f0000000 - f0400000 
> Dec 29 17:38:17 n4 HVM18[18302]: ROM memory area now RW 
> Dec 29 17:38:17 n4 HVM18[18302]: ROM memory area now RO 
> Dec 29 17:38:18 n4 HVM18[18302]: cirrus: blanking the screen line_offset=3072 height=768 
> Dec 29 17:38:34 n4 HVM18[18302]: cirrus: blanking the screen line_offset=1024 height=768 
> Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: protocol version set to 1 (drivers not blacklisted) 
> Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: protocol 1 active 
> Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: product_id: 1 build_number: 30876 
> Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: drivers not blacklisted 
> Dec 29 17:38:37 n4 HVM18[18302]: ide_unplug_harddisk: drive 0 
> Dec 29 17:38:37 n4 HVM18[18302]: pci_dev_unplug: 00:04:00 
> Dec 29 17:38:37 n4 HVM18[18302]: net_tap_shutdown: model=tap,name=tap.0 
> Dec 29 23:08:38 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-vsctl --timeout=30 -- --if-exists del-port tap18.0
> Dec 29 17:38:38 n4 HVM18[18302]:  XEVTCHN: InstallDumpDeviceCallback: version mismatch (255 != 1) 
> Dec 29 17:38:38 n4 HVM18[18302]:   XEVTCHN: XenevtchnAddDevice: FDO = 0xFFFFFA8044323970 
> Dec 29 17:38:38 n4 HVM18[18302]:   XEVTCHN: Initialized tracing provider 
> Dec 29 17:38:38 n4 HVM18[18302]:   XEVTCHN: StartDeviceFdo: ====> 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: XEVTCHN: IO hole: [00000000fbfa6000,00000000fc000000) mapped at FFFFF88002965000 
> Dec 29 17:38:38 n4 HVM18[18302]: net_tap_shutdown: model=tap,name=tap.0 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: KERNEL: 6.1 (build 7600) platform WIN32_NT 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: SP: NONE 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: SUITES: 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: - TERMINAL 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: - DATACENTER 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: - SINGLEUSERTS 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: TYPE: SERVER 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: PV DRIVERS: VERSION: 5.6.0 BUILD: 30876 (Apr 30 2010.06:57:01) 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: 64-bit HVM 
> Dec 29 17:38:38 n4 HVM18[18302]: net_tap_shutdown: model=tap,name=tap.0 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: ExpandGrantTable: GRANT TABLE 0: (0 - 511) at FFFFF88002966000 (fbfa7000) 
> Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: XenEnterprise product string is present 
> Dec 29 17:38:39 n4 HVM18[18302]:   XENUTIL: PHYSICAL MEMORY: TOP = 00000016.8fc00000 
> Dec 29 17:38:39 n4 HVM18[18302]:   XENUTIL: BalloonTargetChanged: 94371840k -> 43792384k 
> Dec 29 17:38:39 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: activating 
> Dec 29 17:38:47 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 2230ms 
> Dec 29 17:38:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 7924ms (2064k/s) 
> Dec 29 17:38:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94355480k) 
> Dec 29 17:38:57 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 1794ms 
> Dec 29 17:38:57 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 9157ms (1786k/s) 
> Dec 29 17:38:57 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94339120k) 
> Dec 29 17:39:13 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 5070ms 
> Dec 29 17:39:13 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 14601ms (1120k/s) 
> Dec 29 17:39:13 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94322760k) 
> Dec 29 17:39:30 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 4321ms 
> Dec 29 17:39:30 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 16052ms (1019k/s) 
> Dec 29 17:39:30 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94306400k) 
> Dec 29 17:39:40 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4) 
> Dec 29 17:39:46 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 6099ms 
> Dec 29 17:39:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 15132ms (1081k/s) 
> Dec 29 17:39:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94290040k) 
> Dec 29 17:40:04 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 4492ms 
> Dec 29 17:40:04 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 17206ms (950k/s) 
> Dec 29 17:40:04 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94273680k) 
> Dec 29 17:40:16 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 2043ms 
> Dec 29 17:40:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 11294ms (1448k/s) 
> Dec 29 17:40:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94257320k) 
> Dec 29 17:40:27 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4) 
> Dec 29 17:40:32 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 5179ms 
> Dec 29 17:40:32 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 15100ms (1083k/s) 
> Dec 29 17:40:32 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94240960k) 
> Dec 29 17:40:46 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 2230ms 
> Dec 29 17:40:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 12870ms (1271k/s) 
> Dec 29 17:40:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94224600k) 
> Dec 29 17:41:01 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 5350ms 
> Dec 29 17:41:01 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 13228ms (1236k/s) 
> Dec 29 17:41:01 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94208240k) 
> Dec 29 17:41:14 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4) 
> Dec 29 17:41:17 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 3026ms 
> Dec 29 17:41:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 15490ms (1056k/s) 
> Dec 29 17:41:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94191880k) 
> Dec 29 17:41:31 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 3151ms 
> Dec 29 17:41:31 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 13291ms (1230k/s) 
> Dec 29 17:41:31 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94175520k) 
> Dec 29 17:41:49 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 5553ms 
> Dec 29 17:41:49 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 16832ms (971k/s) 
> Dec 29 17:41:49 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94159160k) 
> Dec 29 17:42:08 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 6754ms 
> Dec 29 17:42:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 18111ms (903k/s) 
> Dec 29 17:42:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94142800k) 
> Dec 29 17:42:28 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 3244ms 
> Dec 29 17:42:28 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 18392ms (889k/s) 
> Dec 29 17:42:28 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94126440k) 
> Dec 29 17:42:47 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 5725ms 
> Dec 29 17:42:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 18454ms (886k/s) 
> Dec 29 17:42:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94110080k) 
> Dec 29 17:43:08 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 4243ms 
> Dec 29 17:43:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 19453ms (841k/s) 
> Dec 29 17:43:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94093720k) 
> Dec 29 17:43:26 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 5241ms 
> Dec 29 17:43:26 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 17206ms (950k/s) 
> Dec 29 17:43:26 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94077360k) 
> Dec 29 17:43:44 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 1996ms 
> Dec 29 17:43:44 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 17253ms (948k/s) 
> Dec 29 17:43:44 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94061000k) 
> Dec 29 17:44:02 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 4773ms 
> Dec 29 17:44:02 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 16286ms (1004k/s) 
> Dec 29 17:44:02 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94044640k) 
> Dec 29 17:44:24 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 2152ms 
> Dec 29 17:44:24 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 21231ms (770k/s) 
> Dec 29 17:44:24 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94028280k) 
> Dec 29 17:44:40 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4) 
> Dec 29 17:44:42 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonReleasePfnArray: ran for more than 2199ms 
> Dec 29 17:44:42 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 17331ms (943k/s) 
> Dec 29 17:44:42 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing for 1s (target = 43792384k, current = 94011920k) 
> Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: inflated balloon by 12554884 page(s) in 32604ms (91243k/s) 
> Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: de-activating 
> Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: XenevtchnMapResources setting callback irq to 11 
> Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: PV init. done 
> Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonTargetChanged: 43792384k -> 48911360k 
> Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: activating 
> Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: Detected new device vif/0. 
> Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: closing device/vif/0... 
> Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: device/vif/0 closed 
> Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: StartDeviceFdo: <==== (00000000) 
> Dec 29 17:45:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: deflated balloon by 1279744 page(s) in 998ms (825660k/s) 
> Dec 29 17:45:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: de-activating 
> Dec 29 17:45:18 n4 HVM18[18302]:    XENVBD: XENVBD in NORMAL mode. 
> Dec 29 17:45:18 n4 HVM18[18302]:    XENVBD: XenvbdAddDevice: FDO = 0xFFFFFA804434B060 
> Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: WARNING: IO hole already initialized by XEVTCHN 
> Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: WARNING: Bugcheck callback already installed 
> Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: WARNING: Bugcheck reason callback already installed 
> Dec 29 17:45:18 n4 HVM18[18302]:    XENVBD: RescanThread: starting 
> Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: XenvbdHwInitialize setting callback irq to 30 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: DeviceRelationsFdo: scanning targets... 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: XenbusFindVbds: found new disk (VBD 768) 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: XenbusFindVbds: ignoring cdrom (VBD 5696) 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: claiming frontend... 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: successfuly claimed device/vbd/768 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: synthesising inquiry data: default page 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: unit serial number = '62c5a501-d662-4d  ' 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: device identifier[0]: CodeSet: 'Ascii' Type: 'VendorId' Assocation: 'Device' 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: device identifier[0]: Length = 45 Data = 'XENSRC  62c5a501-d662-4d38-a75c-a280e2929297 ' 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: closing frontend... 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: backend is closed 
> Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: created 

> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel


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

From xen-users-bounces@lists.xensource.com Mon Jan 09 10:13:42 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 10: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.xensource.com>)
	id 1RkCDi-0007ps-Hv; Mon, 09 Jan 2012 10:12:50 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <aborodin1985@yandex.ru>) id 1RjAps-0006fr-Hq
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 14:32:01 +0000
X-Env-Sender: aborodin1985@yandex.ru
X-Msg-Ref: server-2.tower-174.messagelabs.com!1325860313!8055079!1
X-Originating-IP: [95.108.253.142]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogOTUuMTA4LjI1My4xNDIgPT4gMjU4MzM=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11961 invoked from network); 6 Jan 2012 14:31:54 -0000
Received: from forward17.mail.yandex.net (HELO forward17.mail.yandex.net)
	(95.108.253.142) by server-2.tower-174.messagelabs.com with SMTP;
	6 Jan 2012 14:31:54 -0000
Received: from web28.yandex.ru (web28.yandex.ru [95.108.253.237])
	by forward17.mail.yandex.net (Yandex) with ESMTP id 4C8A61061ED3
	for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 18:31:53 +0400 (MSK)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail;
	t=1325860313; bh=G/Cp088Scpprl9OklmMBFdEcAcGUwaPEjC3Yw35+C2M=;
	h=From:To:Subject:MIME-Version:Message-Id:Date:
	Content-Transfer-Encoding:Content-Type;
	b=J/LAgWI6MemyaM5xFAFDE7b6imYCIT8bR1cL6/v6tvMY693meeaRfk1OPrdOBs4Tb
	ihKlcPklrZ5XbxnpNWW/s90qiZN3IhmaP2pZQpzdTcni9h+DewSipj8mm6yY/8ulhj
	z+LuSqF31BBZu8rD6M9uy2fslIHc+kiaKB69FlhA=
Received: from localhost (localhost.localdomain [127.0.0.1])
	by web28.yandex.ru (Yandex) with ESMTP id 2F868184805E
	for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 18:31:53 +0400 (MSK)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail;
	t=1325860313; bh=G/Cp088Scpprl9OklmMBFdEcAcGUwaPEjC3Yw35+C2M=;
	h=From:To:Subject:MIME-Version:Message-Id:Date:
	Content-Transfer-Encoding:Content-Type;
	b=J/LAgWI6MemyaM5xFAFDE7b6imYCIT8bR1cL6/v6tvMY693meeaRfk1OPrdOBs4Tb
	ihKlcPklrZ5XbxnpNWW/s90qiZN3IhmaP2pZQpzdTcni9h+DewSipj8mm6yY/8ulhj
	z+LuSqF31BBZu8rD6M9uy2fslIHc+kiaKB69FlhA=
X-Yandex-Spam: 1
Received: from [31.186.97.210] ([31.186.97.210]) by web28.yandex.ru with HTTP; 
	Fri, 06 Jan 2012 18:31:52 +0400
From: Breaker <aborodin1985@yandex.ru>
To: xen-users@lists.xensource.com
MIME-Version: 1.0
Message-Id: <27421325860312@web28.yandex.ru>
Date: Fri, 06 Jan 2012 18:31:52 +0400
X-Mailer: Yamail [ http://yandex.ru ] 5.0
X-Mailman-Approved-At: Mon, 09 Jan 2012 10:12:46 +0000
Subject: [Xen-users] Not started DomU
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hello!

# uname -a
Linux localhost 3.1.6-gentoo #2 SMP Fri Jan 6 16:51:27 Local time zone must be set--see zic m x86_64 Intel(R) Xeon(R) CPU E31270 @ 3.40GHz GenuineIntel GNU/Linux

# xl list
Name ID Mem VCPUs State Time(s)
Domain-0 0 3045 8 r----- 4.3

# cat /xen/gentoo.vm
kernel = "/xen/gentoo-3.1.6"
memory = 1024
name = "gen1"
vcpus = 1
pae = 0
acpi = 0
apic = 0
disk = ['file:/xen/disks/gentoo-root.img,xvda1,w']
root = "/dev/xvda1 ro"
extra = "xencons=tty"
sdl = 0
serial = 'pty'
vif = [ "" ];
dhcp = "dhcp";

The kernel in DomU, too, that in the Dom0.
The download process is sort of standard, and before the actual server machine start apparently goes to the kernel panics (the server is remote, according to the load backup kernel after reboot grub fulfills kernel panic)

# xl -v create /xen/gentoo.vm
Parsing config file /xen/gentoo.vm
domainbuilder: detail: xc_dom_allocate: cmdline="root=/dev/xvda1 ro xencons=tty", features="(null)"
domainbuilder: detail: xc_dom_kernel_file: filename="/xen/gentoo-3.1.6"
domainbuilder: detail: xc_dom_malloc_filemap : 4636 kB
domainbuilder: detail: xc_dom_boot_xen_init: ver 4.1, caps xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
domainbuilder: detail: xc_dom_parse_image: called
domainbuilder: detail: xc_dom_find_loader: trying ELF-generic loader ...
domainbuilder: detail: loader probe failed
domainbuilder: detail: xc_dom_find_loader: trying Linux bzImage loader ...
domainbuilder: detail: xc_dom_malloc : 17798 kB
domainbuilder: detail: xc_dom_do_gunzip: unzip ok, 0x47f057 -> 0x11618d8
domainbuilder: detail: loader probe OK
xc: detail: elf_parse_binary: phdr: paddr=0x1000000 memsz=0xa0d000
xc: detail: elf_parse_binary: phdr: paddr=0x1c00000 memsz=0xae0e0
xc: detail: elf_parse_binary: phdr: paddr=0x1caf000 memsz=0x13380
xc: detail: elf_parse_binary: phdr: paddr=0x1cc3000 memsz=0x316000
xc: detail: elf_parse_binary: memory: 0x1000000 -> 0x1fd9000
xc: detail: elf_xen_parse_note: GUEST_OS = "linux"
xc: detail: elf_xen_parse_note: GUEST_VERSION = "2.6"
xc: detail: elf_xen_parse_note: XEN_VERSION = "xen-3.0"
xc: detail: elf_xen_parse_note: VIRT_BASE = 0xffffffff80000000
xc: detail: elf_xen_parse_note: ENTRY = 0xffffffff81cc3200
xc: detail: elf_xen_parse_note: HYPERCALL_PAGE = 0xffffffff81001000
xc: detail: elf_xen_parse_note: FEATURES = "!writable_page_tables|pae_pgdir_above_4gb"
xc: detail: elf_xen_parse_note: PAE_MODE = "yes"
xc: detail: elf_xen_parse_note: LOADER = "generic"
xc: detail: elf_xen_parse_note: unknown xen elf note (0xd)
xc: detail: elf_xen_parse_note: SUSPEND_CANCEL = 0x1
xc: detail: elf_xen_parse_note: HV_START_LOW = 0xffff800000000000
xc: detail: elf_xen_parse_note: PADDR_OFFSET = 0x0
xc: detail: elf_xen_addr_calc_check: addresses:
xc: detail: virt_base = 0xffffffff80000000
xc: detail: elf_paddr_offset = 0x0
xc: detail: virt_offset = 0xffffffff80000000
xc: detail: virt_kstart = 0xffffffff81000000
xc: detail: virt_kend = 0xffffffff81fd9000
xc: detail: virt_entry = 0xffffffff81cc3200
xc: detail: p2m_base = 0xffffffffffffffff
domainbuilder: detail: xc_dom_parse_elf_kernel: xen-3.0-x86_64: 0xffffffff81000000 -> 0xffffffff81fd9000
domainbuilder: detail: xc_dom_mem_init: mem 1024 MB, pages 0x40000 pages, 4k each
domainbuilder: detail: xc_dom_mem_init: 0x40000 pages
domainbuilder: detail: xc_dom_boot_mem_init: called
domainbuilder: detail: x86_compat: guest xen-3.0-x86_64, address size 64
domainbuilder: detail: xc_dom_malloc : 2048 kB
domainbuilder: detail: xc_dom_build_image: called
domainbuilder: detail: xc_dom_alloc_segment: kernel : 0xffffffff81000000 -> 0xffffffff81fd9000 (pfn 0x1000 + 0xfd9 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr: domU mapping: pfn 0x1000+0xfd9 at 0x7fbb07193000
xc: detail: elf_load_binary: phdr 0 at 0x0x7fbb07193000 -> 0x0x7fbb07ba0000
xc: detail: elf_load_binary: phdr 1 at 0x0x7fbb07d93000 -> 0x0x7fbb07e410e0
xc: detail: elf_load_binary: phdr 2 at 0x0x7fbb07e42000 -> 0x0x7fbb07e55380
xc: detail: elf_load_binary: phdr 3 at 0x0x7fbb07e56000 -> 0x0x7fbb07ef4000
domainbuilder: detail: xc_dom_alloc_segment: phys2mach : 0xffffffff81fd9000 -> 0xffffffff821d9000 (pfn 0x1fd9 + 0x200 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr: domU mapping: pfn 0x1fd9+0x200 at 0x7fbb06f93000
domainbuilder: detail: xc_dom_alloc_page : start info : 0xffffffff821d9000 (pfn 0x21d9)
domainbuilder: detail: xc_dom_alloc_page : xenstore : 0xffffffff821da000 (pfn 0x21da)
domainbuilder: detail: xc_dom_alloc_page : console : 0xffffffff821db000 (pfn 0x21db)
domainbuilder: detail: nr_page_tables: 0x0000ffffffffffff/48: 0xffff000000000000 -> 0xffffffffffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x0000007fffffffff/39: 0xffffff8000000000 -> 0xffffffffffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x000000003fffffff/30: 0xffffffff80000000 -> 0xffffffffbfffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x00000000001fffff/21: 0xffffffff80000000 -> 0xffffffff823fffff, 18 table(s)
domainbuilder: detail: xc_dom_alloc_segment: page tables : 0xffffffff821dc000 -> 0xffffffff821f1000 (pfn 0x21dc + 0x15 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr: domU mapping: pfn 0x21dc+0x15 at 0x7fbb0b9db000
domainbuilder: detail: xc_dom_alloc_page : boot stack : 0xffffffff821f1000 (pfn 0x21f1)
domainbuilder: detail: xc_dom_build_image : virt_alloc_end : 0xffffffff821f2000
domainbuilder: detail: xc_dom_build_image : virt_pgtab_end : 0xffffffff82400000
domainbuilder: detail: xc_dom_boot_image: called
domainbuilder: detail: arch_setup_bootearly: doing nothing
domainbuilder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_64 <= matches
domainbuilder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_32p
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32p
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_64
domainbuilder: detail: xc_dom_update_guest_p2m: dst 64bit, pages 0x40000
domainbuilder: detail: clear_page: pfn 0x21db, mfn 0x1ca405
domainbuilder: detail: clear_page: pfn 0x21da, mfn 0x1ca406
domainbuilder: detail: xc_dom_pfn_to_ptr: domU mapping: pfn 0x21d9+0x1 at 0x7fbb0b9da000
domainbuilder: detail: start_info_x86_64: called
domainbuilder: detail: setup_hypercall_page: vaddr=0xffffffff81001000 pfn=0x1001
domainbuilder: detail: domain builder memory footprint
domainbuilder: detail: allocated
domainbuilder: detail: malloc : 19956 kB
domainbuilder: detail: anon mmap : 0 bytes
domainbuilder: detail: mapped
domainbuilder: detail: file mmap : 4636 kB
domainbuilder: detail: domU mmap : 18364 kB
domainbuilder: detail: arch_setup_bootlate: shared_info: pfn 0x0, mfn 0xef475
domainbuilder: detail: shared_info_x86_64: called
domainbuilder: detail: vcpu_x86_64: called
domainbuilder: detail: vcpu_x86_64: cr3: pfn 0x21dc mfn 0x1ca404
domainbuilder: detail: launch_vm: called, ctxt=0x7fffd72f7640
domainbuilder: detail: xc_dom_release: called


Here the boot process stops and the server is rebooted
I need help :) Thanks!

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

From xen-users-bounces@lists.xensource.com Mon Jan 09 10:13:42 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 10: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.xensource.com>)
	id 1RkCDi-0007ps-Hv; Mon, 09 Jan 2012 10:12:50 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <aborodin1985@yandex.ru>) id 1RjAps-0006fr-Hq
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 14:32:01 +0000
X-Env-Sender: aborodin1985@yandex.ru
X-Msg-Ref: server-2.tower-174.messagelabs.com!1325860313!8055079!1
X-Originating-IP: [95.108.253.142]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogOTUuMTA4LjI1My4xNDIgPT4gMjU4MzM=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11961 invoked from network); 6 Jan 2012 14:31:54 -0000
Received: from forward17.mail.yandex.net (HELO forward17.mail.yandex.net)
	(95.108.253.142) by server-2.tower-174.messagelabs.com with SMTP;
	6 Jan 2012 14:31:54 -0000
Received: from web28.yandex.ru (web28.yandex.ru [95.108.253.237])
	by forward17.mail.yandex.net (Yandex) with ESMTP id 4C8A61061ED3
	for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 18:31:53 +0400 (MSK)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail;
	t=1325860313; bh=G/Cp088Scpprl9OklmMBFdEcAcGUwaPEjC3Yw35+C2M=;
	h=From:To:Subject:MIME-Version:Message-Id:Date:
	Content-Transfer-Encoding:Content-Type;
	b=J/LAgWI6MemyaM5xFAFDE7b6imYCIT8bR1cL6/v6tvMY693meeaRfk1OPrdOBs4Tb
	ihKlcPklrZ5XbxnpNWW/s90qiZN3IhmaP2pZQpzdTcni9h+DewSipj8mm6yY/8ulhj
	z+LuSqF31BBZu8rD6M9uy2fslIHc+kiaKB69FlhA=
Received: from localhost (localhost.localdomain [127.0.0.1])
	by web28.yandex.ru (Yandex) with ESMTP id 2F868184805E
	for <xen-users@lists.xensource.com>;
	Fri,  6 Jan 2012 18:31:53 +0400 (MSK)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail;
	t=1325860313; bh=G/Cp088Scpprl9OklmMBFdEcAcGUwaPEjC3Yw35+C2M=;
	h=From:To:Subject:MIME-Version:Message-Id:Date:
	Content-Transfer-Encoding:Content-Type;
	b=J/LAgWI6MemyaM5xFAFDE7b6imYCIT8bR1cL6/v6tvMY693meeaRfk1OPrdOBs4Tb
	ihKlcPklrZ5XbxnpNWW/s90qiZN3IhmaP2pZQpzdTcni9h+DewSipj8mm6yY/8ulhj
	z+LuSqF31BBZu8rD6M9uy2fslIHc+kiaKB69FlhA=
X-Yandex-Spam: 1
Received: from [31.186.97.210] ([31.186.97.210]) by web28.yandex.ru with HTTP; 
	Fri, 06 Jan 2012 18:31:52 +0400
From: Breaker <aborodin1985@yandex.ru>
To: xen-users@lists.xensource.com
MIME-Version: 1.0
Message-Id: <27421325860312@web28.yandex.ru>
Date: Fri, 06 Jan 2012 18:31:52 +0400
X-Mailer: Yamail [ http://yandex.ru ] 5.0
X-Mailman-Approved-At: Mon, 09 Jan 2012 10:12:46 +0000
Subject: [Xen-users] Not started DomU
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hello!

# uname -a
Linux localhost 3.1.6-gentoo #2 SMP Fri Jan 6 16:51:27 Local time zone must be set--see zic m x86_64 Intel(R) Xeon(R) CPU E31270 @ 3.40GHz GenuineIntel GNU/Linux

# xl list
Name ID Mem VCPUs State Time(s)
Domain-0 0 3045 8 r----- 4.3

# cat /xen/gentoo.vm
kernel = "/xen/gentoo-3.1.6"
memory = 1024
name = "gen1"
vcpus = 1
pae = 0
acpi = 0
apic = 0
disk = ['file:/xen/disks/gentoo-root.img,xvda1,w']
root = "/dev/xvda1 ro"
extra = "xencons=tty"
sdl = 0
serial = 'pty'
vif = [ "" ];
dhcp = "dhcp";

The kernel in DomU, too, that in the Dom0.
The download process is sort of standard, and before the actual server machine start apparently goes to the kernel panics (the server is remote, according to the load backup kernel after reboot grub fulfills kernel panic)

# xl -v create /xen/gentoo.vm
Parsing config file /xen/gentoo.vm
domainbuilder: detail: xc_dom_allocate: cmdline="root=/dev/xvda1 ro xencons=tty", features="(null)"
domainbuilder: detail: xc_dom_kernel_file: filename="/xen/gentoo-3.1.6"
domainbuilder: detail: xc_dom_malloc_filemap : 4636 kB
domainbuilder: detail: xc_dom_boot_xen_init: ver 4.1, caps xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
domainbuilder: detail: xc_dom_parse_image: called
domainbuilder: detail: xc_dom_find_loader: trying ELF-generic loader ...
domainbuilder: detail: loader probe failed
domainbuilder: detail: xc_dom_find_loader: trying Linux bzImage loader ...
domainbuilder: detail: xc_dom_malloc : 17798 kB
domainbuilder: detail: xc_dom_do_gunzip: unzip ok, 0x47f057 -> 0x11618d8
domainbuilder: detail: loader probe OK
xc: detail: elf_parse_binary: phdr: paddr=0x1000000 memsz=0xa0d000
xc: detail: elf_parse_binary: phdr: paddr=0x1c00000 memsz=0xae0e0
xc: detail: elf_parse_binary: phdr: paddr=0x1caf000 memsz=0x13380
xc: detail: elf_parse_binary: phdr: paddr=0x1cc3000 memsz=0x316000
xc: detail: elf_parse_binary: memory: 0x1000000 -> 0x1fd9000
xc: detail: elf_xen_parse_note: GUEST_OS = "linux"
xc: detail: elf_xen_parse_note: GUEST_VERSION = "2.6"
xc: detail: elf_xen_parse_note: XEN_VERSION = "xen-3.0"
xc: detail: elf_xen_parse_note: VIRT_BASE = 0xffffffff80000000
xc: detail: elf_xen_parse_note: ENTRY = 0xffffffff81cc3200
xc: detail: elf_xen_parse_note: HYPERCALL_PAGE = 0xffffffff81001000
xc: detail: elf_xen_parse_note: FEATURES = "!writable_page_tables|pae_pgdir_above_4gb"
xc: detail: elf_xen_parse_note: PAE_MODE = "yes"
xc: detail: elf_xen_parse_note: LOADER = "generic"
xc: detail: elf_xen_parse_note: unknown xen elf note (0xd)
xc: detail: elf_xen_parse_note: SUSPEND_CANCEL = 0x1
xc: detail: elf_xen_parse_note: HV_START_LOW = 0xffff800000000000
xc: detail: elf_xen_parse_note: PADDR_OFFSET = 0x0
xc: detail: elf_xen_addr_calc_check: addresses:
xc: detail: virt_base = 0xffffffff80000000
xc: detail: elf_paddr_offset = 0x0
xc: detail: virt_offset = 0xffffffff80000000
xc: detail: virt_kstart = 0xffffffff81000000
xc: detail: virt_kend = 0xffffffff81fd9000
xc: detail: virt_entry = 0xffffffff81cc3200
xc: detail: p2m_base = 0xffffffffffffffff
domainbuilder: detail: xc_dom_parse_elf_kernel: xen-3.0-x86_64: 0xffffffff81000000 -> 0xffffffff81fd9000
domainbuilder: detail: xc_dom_mem_init: mem 1024 MB, pages 0x40000 pages, 4k each
domainbuilder: detail: xc_dom_mem_init: 0x40000 pages
domainbuilder: detail: xc_dom_boot_mem_init: called
domainbuilder: detail: x86_compat: guest xen-3.0-x86_64, address size 64
domainbuilder: detail: xc_dom_malloc : 2048 kB
domainbuilder: detail: xc_dom_build_image: called
domainbuilder: detail: xc_dom_alloc_segment: kernel : 0xffffffff81000000 -> 0xffffffff81fd9000 (pfn 0x1000 + 0xfd9 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr: domU mapping: pfn 0x1000+0xfd9 at 0x7fbb07193000
xc: detail: elf_load_binary: phdr 0 at 0x0x7fbb07193000 -> 0x0x7fbb07ba0000
xc: detail: elf_load_binary: phdr 1 at 0x0x7fbb07d93000 -> 0x0x7fbb07e410e0
xc: detail: elf_load_binary: phdr 2 at 0x0x7fbb07e42000 -> 0x0x7fbb07e55380
xc: detail: elf_load_binary: phdr 3 at 0x0x7fbb07e56000 -> 0x0x7fbb07ef4000
domainbuilder: detail: xc_dom_alloc_segment: phys2mach : 0xffffffff81fd9000 -> 0xffffffff821d9000 (pfn 0x1fd9 + 0x200 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr: domU mapping: pfn 0x1fd9+0x200 at 0x7fbb06f93000
domainbuilder: detail: xc_dom_alloc_page : start info : 0xffffffff821d9000 (pfn 0x21d9)
domainbuilder: detail: xc_dom_alloc_page : xenstore : 0xffffffff821da000 (pfn 0x21da)
domainbuilder: detail: xc_dom_alloc_page : console : 0xffffffff821db000 (pfn 0x21db)
domainbuilder: detail: nr_page_tables: 0x0000ffffffffffff/48: 0xffff000000000000 -> 0xffffffffffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x0000007fffffffff/39: 0xffffff8000000000 -> 0xffffffffffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x000000003fffffff/30: 0xffffffff80000000 -> 0xffffffffbfffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x00000000001fffff/21: 0xffffffff80000000 -> 0xffffffff823fffff, 18 table(s)
domainbuilder: detail: xc_dom_alloc_segment: page tables : 0xffffffff821dc000 -> 0xffffffff821f1000 (pfn 0x21dc + 0x15 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr: domU mapping: pfn 0x21dc+0x15 at 0x7fbb0b9db000
domainbuilder: detail: xc_dom_alloc_page : boot stack : 0xffffffff821f1000 (pfn 0x21f1)
domainbuilder: detail: xc_dom_build_image : virt_alloc_end : 0xffffffff821f2000
domainbuilder: detail: xc_dom_build_image : virt_pgtab_end : 0xffffffff82400000
domainbuilder: detail: xc_dom_boot_image: called
domainbuilder: detail: arch_setup_bootearly: doing nothing
domainbuilder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_64 <= matches
domainbuilder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_32p
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32p
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_64
domainbuilder: detail: xc_dom_update_guest_p2m: dst 64bit, pages 0x40000
domainbuilder: detail: clear_page: pfn 0x21db, mfn 0x1ca405
domainbuilder: detail: clear_page: pfn 0x21da, mfn 0x1ca406
domainbuilder: detail: xc_dom_pfn_to_ptr: domU mapping: pfn 0x21d9+0x1 at 0x7fbb0b9da000
domainbuilder: detail: start_info_x86_64: called
domainbuilder: detail: setup_hypercall_page: vaddr=0xffffffff81001000 pfn=0x1001
domainbuilder: detail: domain builder memory footprint
domainbuilder: detail: allocated
domainbuilder: detail: malloc : 19956 kB
domainbuilder: detail: anon mmap : 0 bytes
domainbuilder: detail: mapped
domainbuilder: detail: file mmap : 4636 kB
domainbuilder: detail: domU mmap : 18364 kB
domainbuilder: detail: arch_setup_bootlate: shared_info: pfn 0x0, mfn 0xef475
domainbuilder: detail: shared_info_x86_64: called
domainbuilder: detail: vcpu_x86_64: called
domainbuilder: detail: vcpu_x86_64: cr3: pfn 0x21dc mfn 0x1ca404
domainbuilder: detail: launch_vm: called, ctxt=0x7fffd72f7640
domainbuilder: detail: xc_dom_release: called


Here the boot process stops and the server is rebooted
I need help :) Thanks!

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

From xen-users-bounces@lists.xensource.com Mon Jan 09 10:13:53 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 10:13: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.xensource.com>)
	id 1RkCDj-0007q3-7x; Mon, 09 Jan 2012 10:12:51 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ming.Aaron.Liu@gmail.com>) id 1RjDLU-000781-SV
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 17:12:49 +0000
X-Env-Sender: Ming.Aaron.Liu@gmail.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1325869961!10553194!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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30580 invoked from network); 6 Jan 2012 17:12:42 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-10.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	6 Jan 2012 17:12:42 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <Ming.Aaron.Liu@gmail.com>) id 1RjDLN-0000M7-07
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 09:12:41 -0800
Date: Fri, 6 Jan 2012 09:12:40 -0800 (PST)
From: lmingcsce <Ming.Aaron.Liu@gmail.com>
To: xen-users@lists.xensource.com
Message-ID: <1325869960996-5126139.post@n5.nabble.com>
MIME-Version: 1.0
X-Mailman-Approved-At: Mon, 09 Jan 2012 10:12:46 +0000
Subject: [Xen-users] DomU memory update?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi, I have a question about memory update of DomU. 
When DomU writes a new value to a memory address, how does hypervisor change
the value in the particular address and change the dirty page bit? 
In my current understanding, I find that there is a hypercal do_mmu_update
in the hypervisor changing the content in the memory. However, I want to
know the details about the memory update procedures. Or you can simply tell
me how can I find this procedures. 
Thanks for your help.

--
View this message in context: http://xen.1045712.n5.nabble.com/DomU-memory-update-tp5126139p5126139.html
Sent from the Xen - User mailing list archive at Nabble.com.

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

From xen-users-bounces@lists.xensource.com Mon Jan 09 10:13:53 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 10:13: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.xensource.com>)
	id 1RkCDj-0007q3-7x; Mon, 09 Jan 2012 10:12:51 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ming.Aaron.Liu@gmail.com>) id 1RjDLU-000781-SV
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 17:12:49 +0000
X-Env-Sender: Ming.Aaron.Liu@gmail.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1325869961!10553194!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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30580 invoked from network); 6 Jan 2012 17:12:42 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-10.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	6 Jan 2012 17:12:42 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <Ming.Aaron.Liu@gmail.com>) id 1RjDLN-0000M7-07
	for xen-users@lists.xensource.com; Fri, 06 Jan 2012 09:12:41 -0800
Date: Fri, 6 Jan 2012 09:12:40 -0800 (PST)
From: lmingcsce <Ming.Aaron.Liu@gmail.com>
To: xen-users@lists.xensource.com
Message-ID: <1325869960996-5126139.post@n5.nabble.com>
MIME-Version: 1.0
X-Mailman-Approved-At: Mon, 09 Jan 2012 10:12:46 +0000
Subject: [Xen-users] DomU memory update?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi, I have a question about memory update of DomU. 
When DomU writes a new value to a memory address, how does hypervisor change
the value in the particular address and change the dirty page bit? 
In my current understanding, I find that there is a hypercal do_mmu_update
in the hypervisor changing the content in the memory. However, I want to
know the details about the memory update procedures. Or you can simply tell
me how can I find this procedures. 
Thanks for your help.

--
View this message in context: http://xen.1045712.n5.nabble.com/DomU-memory-update-tp5126139p5126139.html
Sent from the Xen - User mailing list archive at Nabble.com.

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

From xen-users-bounces@lists.xensource.com Mon Jan 09 10:13:55 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 10:13: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.xensource.com>)
	id 1RkCDh-0007pX-7j; Mon, 09 Jan 2012 10:12:49 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <aborodin1985@yandex.ru>) id 1Ri8zj-0002Gi-04
	for xen-users@lists.xensource.com; Tue, 03 Jan 2012 18:21:55 +0000
X-Env-Sender: aborodin1985@yandex.ru
X-Msg-Ref: server-14.tower-216.messagelabs.com!1325614908!9018453!1
X-Originating-IP: [95.108.130.92]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogOTUuMTA4LjEzMC45MiA9PiAzODU5NQ==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6991 invoked from network); 3 Jan 2012 18:21:48 -0000
Received: from forward14.mail.yandex.net (HELO forward14.mail.yandex.net)
	(95.108.130.92) by server-14.tower-216.messagelabs.com with SMTP;
	3 Jan 2012 18:21:48 -0000
Received: from web153.yandex.ru (web153.yandex.ru [95.108.131.166])
	by forward14.mail.yandex.net (Yandex) with ESMTP id 196191981396
	for <xen-users@lists.xensource.com>;
	Tue,  3 Jan 2012 22:21:48 +0400 (MSK)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail;
	t=1325614908; bh=6+n9nwHWKw0jw4LIjGAk2GW+odwRXXbJ7As2e0ZVzaI=;
	h=From:To:Subject:MIME-Version:Message-Id:Date:
	Content-Transfer-Encoding:Content-Type;
	b=ijK/NUTxPjkqlcQ6vdnIKTJgx8jEjwwNEFslNvV6ywRjKW0My2QVnYIV34cjbLdmc
	wP8/aGzDTBgKKJ1gh8n67q6iyb8FEU2ggEXOQf+iJU/cgAtjnO8DrJeDbiaVs3272+
	Ldz0+4kIK9Cnzgh0/JJvAf1msDvb+nlwAVGSa1sM=
Received: from localhost (localhost.localdomain [127.0.0.1])
	by web153.yandex.ru (Yandex) with ESMTP id F03C9341802C
	for <xen-users@lists.xensource.com>;
	Tue,  3 Jan 2012 22:21:47 +0400 (MSK)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail;
	t=1325614907; bh=6+n9nwHWKw0jw4LIjGAk2GW+odwRXXbJ7As2e0ZVzaI=;
	h=From:To:Subject:MIME-Version:Message-Id:Date:
	Content-Transfer-Encoding:Content-Type;
	b=Mo2lkhY6B1pG6piPJPHG5p1V1RcGQfS1UYoJxZP1XpNy+ys2y2ddQ9NMmlgQGnCqB
	VA32Vuu+Bv2QWbzoJM3Dih+4oOjZ7s/Nr/niQ8ixoIrvvzfoV+SL4ry/iHW7mqeNzQ
	LH/tWHA/sg9eBypWxRFVwrgu9bN81XhufrRb5uCA=
X-Yandex-Spam: 1
Received: from [31.186.97.210] ([31.186.97.210]) by web153.yandex.ru with HTTP;
	Tue, 03 Jan 2012 22:21:47 +0400
From: Breaker <aborodin1985@yandex.ru>
To: xen-users@lists.xensource.com
MIME-Version: 1.0
Message-Id: <145821325614907@web153.yandex.ru>
Date: Tue, 03 Jan 2012 22:21:47 +0400
X-Mailer: Yamail [ http://yandex.ru ] 5.0
X-Mailman-Approved-At: Mon, 09 Jan 2012 10:12:46 +0000
Subject: [Xen-users] Problem with DomU, gentoo, xen-4.1.1
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hello!

 # uname -a
Linux localhost 3.0.6-gentoo #4 SMP Sun Jan 1 04:25:00 Local time zone must be set--see zic m x86_64 Intel(R) Xeon(R) CPU E31270 @ 3.40GHz GenuineIntel GNU/Linux

# xl list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  3045     8     r-----    1060.0

DomU .config:
# cat /usr/src/linux/.config | grep XEN
# CONFIG_XEN is not set
# CONFIG_XEN_PRIVILEGED_GUEST is not set


# cat /xen/gentoo.vm
kernel = "/xen/gentoo-3.0.6"     <----- DomU kernel
memory = 1024
name   = "gentoo"
disk   = ['file:/xen/disks/gentoo-root.img,sda1,w']     <---- Image with Gentoo
root   = "/dev/sda1 ro"
vcpus  = 2


# xl create gentoo.vm
Parsing config file gentoo.vm
xc: error: elf_xen_note_check: ERROR: Will only load images built for the generic loader or Linux images: Invalid kernel
libxl: error: libxl_dom.c:196:libxl__build_pv xc_dom_parse_image failed: Success
cannot (re-)build domain: -3



What did I do wrong?

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

From xen-users-bounces@lists.xensource.com Mon Jan 09 10:13:55 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 10:13: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.xensource.com>)
	id 1RkCDh-0007pX-7j; Mon, 09 Jan 2012 10:12:49 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <aborodin1985@yandex.ru>) id 1Ri8zj-0002Gi-04
	for xen-users@lists.xensource.com; Tue, 03 Jan 2012 18:21:55 +0000
X-Env-Sender: aborodin1985@yandex.ru
X-Msg-Ref: server-14.tower-216.messagelabs.com!1325614908!9018453!1
X-Originating-IP: [95.108.130.92]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogOTUuMTA4LjEzMC45MiA9PiAzODU5NQ==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6991 invoked from network); 3 Jan 2012 18:21:48 -0000
Received: from forward14.mail.yandex.net (HELO forward14.mail.yandex.net)
	(95.108.130.92) by server-14.tower-216.messagelabs.com with SMTP;
	3 Jan 2012 18:21:48 -0000
Received: from web153.yandex.ru (web153.yandex.ru [95.108.131.166])
	by forward14.mail.yandex.net (Yandex) with ESMTP id 196191981396
	for <xen-users@lists.xensource.com>;
	Tue,  3 Jan 2012 22:21:48 +0400 (MSK)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail;
	t=1325614908; bh=6+n9nwHWKw0jw4LIjGAk2GW+odwRXXbJ7As2e0ZVzaI=;
	h=From:To:Subject:MIME-Version:Message-Id:Date:
	Content-Transfer-Encoding:Content-Type;
	b=ijK/NUTxPjkqlcQ6vdnIKTJgx8jEjwwNEFslNvV6ywRjKW0My2QVnYIV34cjbLdmc
	wP8/aGzDTBgKKJ1gh8n67q6iyb8FEU2ggEXOQf+iJU/cgAtjnO8DrJeDbiaVs3272+
	Ldz0+4kIK9Cnzgh0/JJvAf1msDvb+nlwAVGSa1sM=
Received: from localhost (localhost.localdomain [127.0.0.1])
	by web153.yandex.ru (Yandex) with ESMTP id F03C9341802C
	for <xen-users@lists.xensource.com>;
	Tue,  3 Jan 2012 22:21:47 +0400 (MSK)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail;
	t=1325614907; bh=6+n9nwHWKw0jw4LIjGAk2GW+odwRXXbJ7As2e0ZVzaI=;
	h=From:To:Subject:MIME-Version:Message-Id:Date:
	Content-Transfer-Encoding:Content-Type;
	b=Mo2lkhY6B1pG6piPJPHG5p1V1RcGQfS1UYoJxZP1XpNy+ys2y2ddQ9NMmlgQGnCqB
	VA32Vuu+Bv2QWbzoJM3Dih+4oOjZ7s/Nr/niQ8ixoIrvvzfoV+SL4ry/iHW7mqeNzQ
	LH/tWHA/sg9eBypWxRFVwrgu9bN81XhufrRb5uCA=
X-Yandex-Spam: 1
Received: from [31.186.97.210] ([31.186.97.210]) by web153.yandex.ru with HTTP;
	Tue, 03 Jan 2012 22:21:47 +0400
From: Breaker <aborodin1985@yandex.ru>
To: xen-users@lists.xensource.com
MIME-Version: 1.0
Message-Id: <145821325614907@web153.yandex.ru>
Date: Tue, 03 Jan 2012 22:21:47 +0400
X-Mailer: Yamail [ http://yandex.ru ] 5.0
X-Mailman-Approved-At: Mon, 09 Jan 2012 10:12:46 +0000
Subject: [Xen-users] Problem with DomU, gentoo, xen-4.1.1
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hello!

 # uname -a
Linux localhost 3.0.6-gentoo #4 SMP Sun Jan 1 04:25:00 Local time zone must be set--see zic m x86_64 Intel(R) Xeon(R) CPU E31270 @ 3.40GHz GenuineIntel GNU/Linux

# xl list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  3045     8     r-----    1060.0

DomU .config:
# cat /usr/src/linux/.config | grep XEN
# CONFIG_XEN is not set
# CONFIG_XEN_PRIVILEGED_GUEST is not set


# cat /xen/gentoo.vm
kernel = "/xen/gentoo-3.0.6"     <----- DomU kernel
memory = 1024
name   = "gentoo"
disk   = ['file:/xen/disks/gentoo-root.img,sda1,w']     <---- Image with Gentoo
root   = "/dev/sda1 ro"
vcpus  = 2


# xl create gentoo.vm
Parsing config file gentoo.vm
xc: error: elf_xen_note_check: ERROR: Will only load images built for the generic loader or Linux images: Invalid kernel
libxl: error: libxl_dom.c:196:libxl__build_pv xc_dom_parse_image failed: Success
cannot (re-)build domain: -3



What did I do wrong?

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

From xen-users-bounces@lists.xensource.com Mon Jan 09 10:28:23 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 10: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.xensource.com>)
	id 1RkCSE-0002SJ-JB; Mon, 09 Jan 2012 10:27:50 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Paul.Durrant@citrix.com>)
	id 1RkCSC-0002RY-JF; Mon, 09 Jan 2012 10:27:48 +0000
X-Env-Sender: Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1326104861!8348983!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4OTk5NA==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7590 invoked from network); 9 Jan 2012 10:27:41 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jan 2012 10:27:41 -0000
X-IronPort-AV: E=Sophos;i="4.71,479,1320624000"; 
   d="scan'208";a="9891964"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	09 Jan 2012 10:27:40 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX01.citrite.net ([10.30.203.162]) with mapi; Mon, 9 Jan 2012
	10:27:40 +0000
From: Paul Durrant <Paul.Durrant@citrix.com>
To: R J <torushikeshj@gmail.com>
Date: Mon, 9 Jan 2012 10:27:47 +0000
Thread-Topic: [Xen-devel] BalloonWorkerThread issue
Thread-Index: AczMt/AVTo7HS+tsRui662n4jw959ACAM22Q
Message-ID: <291EDFCB1E9E224A99088639C4762022B598ED19FB@LONPMAILBOX01.citrite.net>
References: <CAO14VsO7N4LAOtnuTokrhZUy8dO4BLOw165V2F9E3LxJ=ojzyA@mail.gmail.com>
	<20120103175243.GE749@andromeda.dapyr.net>
	<CAO14VsPre0ScNOfDNSxMKCPvVKRWCOkTVHL_SbF8KZkacSDDAQ@mail.gmail.com>
	<20120104160725.GM3322@phenom.dumpdata.com>
	<CAO14VsMWuZ7EuxZ0yP132G9LN+XvNyEVa+0zBjTeZAp_QzemDw@mail.gmail.com>
	<20120106150904.GD5855@phenom.dumpdata.com>
	<291EDFCB1E9E224A99088639C4762022B598ED1982@LONPMAILBOX01.citrite.net>
	<CAO14VsNB=LgDYe_eYQK6EXyP2KTH3o7EW0rzkHmunnBAroo-xA@mail.gmail.com>
In-Reply-To: <CAO14VsNB=LgDYe_eYQK6EXyP2KTH3o7EW0rzkHmunnBAroo-xA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>,
	"annie.li@oracle.com" <annie.li@oracle.com>,
	Konrad Rzeszutek Wilk <konrad@darnok.org>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] BalloonWorkerThread issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--
From: R J [mailto:torushikeshj@gmail.com] =

Sent: 06 January 2012 21:13
To: Paul Durrant
Cc: Konrad Rzeszutek Wilk; annie.li@oracle.com; Konrad Rzeszutek Wilk; xen-=
devel@lists.xensource.com; xen-users@lists.xensource.com; xen-api@lists.xen=
source.com
Subject: Re: [Xen-devel] BalloonWorkerThread issue

Hello Paul,

Thanks for your email and explanation.=A0 =


I'm trying multiple combinations and found that windows will run stable onl=
y if the static max is twice bigger.
I did the test on below static min and max

512MB to 2GB=A0=A0 <- Pass
1GB to 4 GB=A0=A0=A0 <-=A0 Some times pass, some time fails
2GB to 4GB <- Pass
2GB to 8 GB <- Pass
4GB to 32 GB <-- Fail
16GB to 32GB <-- Pass


So it seems that the problem is not due to size of RAM but its due to diffe=
rence between them.
Is there any defined multiplication factor while initial squeeze down ?

Interesting thing is if I start a VM with Static max 32GB and dynamic max, =
dynamic min 32GB and static min 512MB then it starts fine and is able to bo=
ot successfully. The reason here is no ballooning required as target is equ=
al to static max.

Once the VM is up and if I set its memory target to 1 GB ( squeezing from 3=
2G to 1G)=A0 it works fine. No issue of balloon driver or anything.
So I did same for other cases as well where static max and target were same=
. The result was "pass".

Its only the boot process which is hampered.
--

I believe top-posting is against etiquette for this list so I won't continu=
e it...

I don't think anyone has ever determined a multiplication factor that will =
cover *any* windows sku... there's too much variation between them. It's no=
t that surprising that ballooning down after boot gives better results sinc=
e booting will almost certainly require more code and data to be paged in.

  Paul

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

From xen-users-bounces@lists.xensource.com Mon Jan 09 10:28:23 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 10: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.xensource.com>)
	id 1RkCSE-0002SJ-JB; Mon, 09 Jan 2012 10:27:50 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Paul.Durrant@citrix.com>)
	id 1RkCSC-0002RY-JF; Mon, 09 Jan 2012 10:27:48 +0000
X-Env-Sender: Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1326104861!8348983!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4OTk5NA==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7590 invoked from network); 9 Jan 2012 10:27:41 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jan 2012 10:27:41 -0000
X-IronPort-AV: E=Sophos;i="4.71,479,1320624000"; 
   d="scan'208";a="9891964"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	09 Jan 2012 10:27:40 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX01.citrite.net ([10.30.203.162]) with mapi; Mon, 9 Jan 2012
	10:27:40 +0000
From: Paul Durrant <Paul.Durrant@citrix.com>
To: R J <torushikeshj@gmail.com>
Date: Mon, 9 Jan 2012 10:27:47 +0000
Thread-Topic: [Xen-devel] BalloonWorkerThread issue
Thread-Index: AczMt/AVTo7HS+tsRui662n4jw959ACAM22Q
Message-ID: <291EDFCB1E9E224A99088639C4762022B598ED19FB@LONPMAILBOX01.citrite.net>
References: <CAO14VsO7N4LAOtnuTokrhZUy8dO4BLOw165V2F9E3LxJ=ojzyA@mail.gmail.com>
	<20120103175243.GE749@andromeda.dapyr.net>
	<CAO14VsPre0ScNOfDNSxMKCPvVKRWCOkTVHL_SbF8KZkacSDDAQ@mail.gmail.com>
	<20120104160725.GM3322@phenom.dumpdata.com>
	<CAO14VsMWuZ7EuxZ0yP132G9LN+XvNyEVa+0zBjTeZAp_QzemDw@mail.gmail.com>
	<20120106150904.GD5855@phenom.dumpdata.com>
	<291EDFCB1E9E224A99088639C4762022B598ED1982@LONPMAILBOX01.citrite.net>
	<CAO14VsNB=LgDYe_eYQK6EXyP2KTH3o7EW0rzkHmunnBAroo-xA@mail.gmail.com>
In-Reply-To: <CAO14VsNB=LgDYe_eYQK6EXyP2KTH3o7EW0rzkHmunnBAroo-xA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>,
	"annie.li@oracle.com" <annie.li@oracle.com>,
	Konrad Rzeszutek Wilk <konrad@darnok.org>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] BalloonWorkerThread issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--
From: R J [mailto:torushikeshj@gmail.com] =

Sent: 06 January 2012 21:13
To: Paul Durrant
Cc: Konrad Rzeszutek Wilk; annie.li@oracle.com; Konrad Rzeszutek Wilk; xen-=
devel@lists.xensource.com; xen-users@lists.xensource.com; xen-api@lists.xen=
source.com
Subject: Re: [Xen-devel] BalloonWorkerThread issue

Hello Paul,

Thanks for your email and explanation.=A0 =


I'm trying multiple combinations and found that windows will run stable onl=
y if the static max is twice bigger.
I did the test on below static min and max

512MB to 2GB=A0=A0 <- Pass
1GB to 4 GB=A0=A0=A0 <-=A0 Some times pass, some time fails
2GB to 4GB <- Pass
2GB to 8 GB <- Pass
4GB to 32 GB <-- Fail
16GB to 32GB <-- Pass


So it seems that the problem is not due to size of RAM but its due to diffe=
rence between them.
Is there any defined multiplication factor while initial squeeze down ?

Interesting thing is if I start a VM with Static max 32GB and dynamic max, =
dynamic min 32GB and static min 512MB then it starts fine and is able to bo=
ot successfully. The reason here is no ballooning required as target is equ=
al to static max.

Once the VM is up and if I set its memory target to 1 GB ( squeezing from 3=
2G to 1G)=A0 it works fine. No issue of balloon driver or anything.
So I did same for other cases as well where static max and target were same=
. The result was "pass".

Its only the boot process which is hampered.
--

I believe top-posting is against etiquette for this list so I won't continu=
e it...

I don't think anyone has ever determined a multiplication factor that will =
cover *any* windows sku... there's too much variation between them. It's no=
t that surprising that ballooning down after boot gives better results sinc=
e booting will almost certainly require more code and data to be paged in.

  Paul

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

From xen-users-bounces@lists.xensource.com Mon Jan 09 18:36:24 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 18:36: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.xensource.com>)
	id 1RkK3h-00026j-BE; Mon, 09 Jan 2012 18:35:01 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>)
	id 1RkK3g-00026F-2u; Mon, 09 Jan 2012 18:35:00 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1326134091!8421195!1
X-Originating-IP: [148.87.113.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQ4Ljg3LjExMy4xMTcgPT4gNDc2OTk2\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 371 invoked from network); 9 Jan 2012 18:34:53 -0000
Received: from rcsinet15.oracle.com (HELO rcsinet15.oracle.com)
	(148.87.113.117)
	by server-7.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jan 2012 18:34:53 -0000
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237])
	by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id
	q09IYof6014970
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Mon, 9 Jan 2012 18:34:50 GMT
Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157])
	by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	q09IYnQn005217
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Mon, 9 Jan 2012 18:34:49 GMT
Received: from abhmt110.oracle.com (abhmt110.oracle.com [141.146.116.62])
	by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id
	q09IYndd022710; Mon, 9 Jan 2012 12:34:49 -0600
Received: from phenom.dumpdata.com (/209.6.85.33)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Mon, 09 Jan 2012 10:34:48 -0800
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 2F74E40944; Mon,  9 Jan 2012 13:33:04 -0500 (EST)
Date: Mon, 9 Jan 2012 13:33:04 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Message-ID: <20120109183304.GA1287@phenom.dumpdata.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
X-Auth-Type: Internal IP
X-CT-RefId: str=0001.0A090204.4F0B334B.0016,ss=1,re=0.000,fgs=0
Subject: [Xen-users] Features and bug fixes for Linux kernel 3.3
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hey,

Linux 3.3 merge window opened last week and today I've asked Linus
to pulled some of the patches. This is what is going in through
the Xen tree:

 - SysFS documentation updates. We are slowly updating them to make sure that the SysFS
   entires are properly documented.
 - Making the grant system able to use more fancier types of grants to speed-up
   guest to guest exchange of data (sub-page and transitive grants).
 - Updates in the backends to be able to export the Xen backends in an
   Hardware Virtualized Management (HVM) guest. We usually export those backends in
   the initial domain (dom0), but are moving slowly to make it possible to do it any guest
   (PV or HVM). NOTE: Only the netback version is in. The blkback needs an
   Ack from Jens Axboe and while I am sure he will provide it it might be past the
   merge window time-frame.
 - Better driver to deal with memory type ioctls calls. In the past we were doing
   ioctls on /proc/xen/priv_cmd (yuck) and with this are moving to doing it in
   /dev/xen/priv_cmd.
 - Fix a security issues were the guest could try to send a nasty (out of band)
   message and potentially cause mishap.
 - Remove duplicate initialization fields in the backend drivers.
 - Jeremy is now working for a fancy new startup so changing the MAINTAINERS file to
   reflect that his contribution are done during his private time.
 - Sensible config options. We had some that weren't all that good so adjusting
   them properly.
 - Bug-fixes, fixing a bug in xen-pciback with the "Ownership but beware" bug.

In the Dave Airlie tree (DRM, graphics) the TTM DMA backend is going in. It allows the TTM
to pre-allocate (and setup DMA for them) the pages for graphics (similar to how network
layers do it) before using them. This means that both radeon and nouveau 32-bit cards
can now work properly with Xen, so that ATI ES1000 found in most server boxes will now
run X. 64-bit cards work just fine.

Full credit is as follow:

Annie Li (7):
      xen/granttable: Introducing grant table V2 stucture
      xen/granttable: Refactor some code
      xen/granttable: Grant tables V2 implementation
      xen/granttable: Keep code format clean
      xen/granttable: Improve comments for function pointers
      xen/granttable: Support sub-page grants
      xen/granttable: Support transitive grants

Bastian Blank (5):
      xen: Add privcmd device driver
      xen: Add xenbus device driver
      xen: Add xenbus_backend device
      xen/privcmd: Remove unused support for arch specific privcmp mmap
      xen/xenbus-frontend: Make error message more clear

Daniel De Graaf (10):
      xen/gntalloc: Change gref_lock to a mutex
      xen/gnt{dev,alloc}: reserve event channels for notify
      xen/event: Add reference counting to event channels
      xen/events: prevent calling evtchn_get on invalid channels
      xen/gntalloc: release grant references on page free
      xen/gntalloc: fix reference counts on multi-page mappings
      xenbus: Support HVM backends
      xenbus: Use grant-table wrapper functions
      xen/grant-table: Support mappings required by blkback
      xen/netback: Enable netback on HVM guests

David Vrabel (2):
      xen: document balloon driver sysfs files
      xen: document backend sysfs files

Ian Campbell (3):
      xen/xenbus: Reject replies with payload > XENSTORE_PAYLOAD_MAX.
      xenbus: maximum buffer size is XENSTORE_PAYLOAD_MAX
      xen/xenbus: don't reimplement kvasprintf via a fixed size buffer

Jan Beulich (1):
      Xen: consolidate and simplify struct xenbus_driver instantiation

Jeremy Fitzhardinge (1):
      Xen: update MAINTAINER info

Julia Lawall (1):
      xen-gntalloc: introduce missing kfree

Konrad Rzeszutek Wilk (7):
      Merge branch 'stable/docs-for-3.3' into stable/for-linus-3.3
      xen/xenbus-frontend: Fix compile error with randconfig
      Merge commit 'v3.2-rc3' into stable/for-linus-3.3
      xen/xenbus: Fix compile error - missing header for xen_initial_domain()
      xen/pciback: Move the PCI_DEV_FLAGS_ASSIGNED ops to the "[un|]bind"
      xen/pciback: Fix "device has been assigned to X domain!" warning
      xen/pciback: Expand the warning message to include domain id.

Maxim Uvarov (1):
      xen: Make XEN_MAX_DOMAIN_MEMORY have more sensible defaults

Tony Luck (1):
      xen/ia64: fix build breakage because of conflicting u64 guest handles


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

From xen-users-bounces@lists.xensource.com Mon Jan 09 18:36:24 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 18:36: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.xensource.com>)
	id 1RkK3h-00026j-BE; Mon, 09 Jan 2012 18:35:01 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>)
	id 1RkK3g-00026F-2u; Mon, 09 Jan 2012 18:35:00 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1326134091!8421195!1
X-Originating-IP: [148.87.113.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQ4Ljg3LjExMy4xMTcgPT4gNDc2OTk2\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 371 invoked from network); 9 Jan 2012 18:34:53 -0000
Received: from rcsinet15.oracle.com (HELO rcsinet15.oracle.com)
	(148.87.113.117)
	by server-7.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jan 2012 18:34:53 -0000
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237])
	by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id
	q09IYof6014970
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Mon, 9 Jan 2012 18:34:50 GMT
Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157])
	by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	q09IYnQn005217
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Mon, 9 Jan 2012 18:34:49 GMT
Received: from abhmt110.oracle.com (abhmt110.oracle.com [141.146.116.62])
	by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id
	q09IYndd022710; Mon, 9 Jan 2012 12:34:49 -0600
Received: from phenom.dumpdata.com (/209.6.85.33)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Mon, 09 Jan 2012 10:34:48 -0800
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 2F74E40944; Mon,  9 Jan 2012 13:33:04 -0500 (EST)
Date: Mon, 9 Jan 2012 13:33:04 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Message-ID: <20120109183304.GA1287@phenom.dumpdata.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
X-Auth-Type: Internal IP
X-CT-RefId: str=0001.0A090204.4F0B334B.0016,ss=1,re=0.000,fgs=0
Subject: [Xen-users] Features and bug fixes for Linux kernel 3.3
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hey,

Linux 3.3 merge window opened last week and today I've asked Linus
to pulled some of the patches. This is what is going in through
the Xen tree:

 - SysFS documentation updates. We are slowly updating them to make sure that the SysFS
   entires are properly documented.
 - Making the grant system able to use more fancier types of grants to speed-up
   guest to guest exchange of data (sub-page and transitive grants).
 - Updates in the backends to be able to export the Xen backends in an
   Hardware Virtualized Management (HVM) guest. We usually export those backends in
   the initial domain (dom0), but are moving slowly to make it possible to do it any guest
   (PV or HVM). NOTE: Only the netback version is in. The blkback needs an
   Ack from Jens Axboe and while I am sure he will provide it it might be past the
   merge window time-frame.
 - Better driver to deal with memory type ioctls calls. In the past we were doing
   ioctls on /proc/xen/priv_cmd (yuck) and with this are moving to doing it in
   /dev/xen/priv_cmd.
 - Fix a security issues were the guest could try to send a nasty (out of band)
   message and potentially cause mishap.
 - Remove duplicate initialization fields in the backend drivers.
 - Jeremy is now working for a fancy new startup so changing the MAINTAINERS file to
   reflect that his contribution are done during his private time.
 - Sensible config options. We had some that weren't all that good so adjusting
   them properly.
 - Bug-fixes, fixing a bug in xen-pciback with the "Ownership but beware" bug.

In the Dave Airlie tree (DRM, graphics) the TTM DMA backend is going in. It allows the TTM
to pre-allocate (and setup DMA for them) the pages for graphics (similar to how network
layers do it) before using them. This means that both radeon and nouveau 32-bit cards
can now work properly with Xen, so that ATI ES1000 found in most server boxes will now
run X. 64-bit cards work just fine.

Full credit is as follow:

Annie Li (7):
      xen/granttable: Introducing grant table V2 stucture
      xen/granttable: Refactor some code
      xen/granttable: Grant tables V2 implementation
      xen/granttable: Keep code format clean
      xen/granttable: Improve comments for function pointers
      xen/granttable: Support sub-page grants
      xen/granttable: Support transitive grants

Bastian Blank (5):
      xen: Add privcmd device driver
      xen: Add xenbus device driver
      xen: Add xenbus_backend device
      xen/privcmd: Remove unused support for arch specific privcmp mmap
      xen/xenbus-frontend: Make error message more clear

Daniel De Graaf (10):
      xen/gntalloc: Change gref_lock to a mutex
      xen/gnt{dev,alloc}: reserve event channels for notify
      xen/event: Add reference counting to event channels
      xen/events: prevent calling evtchn_get on invalid channels
      xen/gntalloc: release grant references on page free
      xen/gntalloc: fix reference counts on multi-page mappings
      xenbus: Support HVM backends
      xenbus: Use grant-table wrapper functions
      xen/grant-table: Support mappings required by blkback
      xen/netback: Enable netback on HVM guests

David Vrabel (2):
      xen: document balloon driver sysfs files
      xen: document backend sysfs files

Ian Campbell (3):
      xen/xenbus: Reject replies with payload > XENSTORE_PAYLOAD_MAX.
      xenbus: maximum buffer size is XENSTORE_PAYLOAD_MAX
      xen/xenbus: don't reimplement kvasprintf via a fixed size buffer

Jan Beulich (1):
      Xen: consolidate and simplify struct xenbus_driver instantiation

Jeremy Fitzhardinge (1):
      Xen: update MAINTAINER info

Julia Lawall (1):
      xen-gntalloc: introduce missing kfree

Konrad Rzeszutek Wilk (7):
      Merge branch 'stable/docs-for-3.3' into stable/for-linus-3.3
      xen/xenbus-frontend: Fix compile error with randconfig
      Merge commit 'v3.2-rc3' into stable/for-linus-3.3
      xen/xenbus: Fix compile error - missing header for xen_initial_domain()
      xen/pciback: Move the PCI_DEV_FLAGS_ASSIGNED ops to the "[un|]bind"
      xen/pciback: Fix "device has been assigned to X domain!" warning
      xen/pciback: Expand the warning message to include domain id.

Maxim Uvarov (1):
      xen: Make XEN_MAX_DOMAIN_MEMORY have more sensible defaults

Tony Luck (1):
      xen/ia64: fix build breakage because of conflicting u64 guest handles


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

From xen-users-bounces@lists.xensource.com Mon Jan 09 19:32:01 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 19:32: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.xensource.com>)
	id 1RkKvd-0003dg-24; Mon, 09 Jan 2012 19:30:45 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mark@internecto.net>) id 1RkKvb-0003dT-P8
	for xen-users@lists.xensource.com; Mon, 09 Jan 2012 19:30:43 +0000
X-Env-Sender: mark@internecto.net
X-Msg-Ref: server-7.tower-182.messagelabs.com!1326137437!10131041!1
X-Originating-IP: [176.9.245.29]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15150 invoked from network); 9 Jan 2012 19:30:37 -0000
Received: from polaris.internecto.net (HELO mx1.internecto.net) (176.9.245.29)
	by server-7.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 9 Jan 2012 19:30:37 -0000
Received: from localhost (unknown [127.0.0.1])
	by mx1.internecto.net (Postfix) with ESMTP id 735182988A8
	for <xen-users@lists.xensource.com>;
	Mon,  9 Jan 2012 19:30:37 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at mx1.internecto.net
Received: from mx1.internecto.net ([176.9.245.29])
	by localhost (polaris.internecto.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id Wpb3Lwi4U-iz for <xen-users@lists.xensource.com>;
	Mon,  9 Jan 2012 19:30:36 +0000 (UTC)
Received: from internecto.net (athena.lan.ipv6.caffeine-powered.net
	[IPv6:2001:888:173e:1:221:85ff:fe10:3c98])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client did not present a certificate)
	(Authenticated sender: mark@internecto.net)
	by mx1.internecto.net (Postfix) with ESMTPSA id 7E08129889A
	for <xen-users@lists.xensource.com>;
	Mon,  9 Jan 2012 19:30:30 +0000 (UTC)
Date: Mon, 9 Jan 2012 20:29:42 +0100
From: Mark van Dijk <mark@internecto.net>
To: xen-users@lists.xensource.com
In-Reply-To: <145821325614907@web153.yandex.ru>
References: <145821325614907@web153.yandex.ru>
Organization: Internecto SIS
X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.8; x86_64-unknown-linux-gnu)
Mime-Version: 1.0
Message-Id: <20120109193037.735182988A8@mx1.internecto.net>
Subject: Re: [Xen-users] Problem with DomU, gentoo, xen-4.1.1
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: mark+list@internecto.net
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> # xl create gentoo.vm
> Parsing config file gentoo.vm
> xc: error: elf_xen_note_check: ERROR: Will only load images built for
> the generic loader or Linux images: Invalid kernel libxl: error:
> libxl_dom.c:196:libxl__build_pv xc_dom_parse_image failed: Success
> cannot (re-)build domain: -3

> What did I do wrong?

Is the kernel compressed with xz? Try to build a kernel with bzip2
compression. Afaik the fairly recently implemented xz compression is
still not working properly on Xen stable.

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

From xen-users-bounces@lists.xensource.com Mon Jan 09 19:32:01 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 19:32: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.xensource.com>)
	id 1RkKvd-0003dg-24; Mon, 09 Jan 2012 19:30:45 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mark@internecto.net>) id 1RkKvb-0003dT-P8
	for xen-users@lists.xensource.com; Mon, 09 Jan 2012 19:30:43 +0000
X-Env-Sender: mark@internecto.net
X-Msg-Ref: server-7.tower-182.messagelabs.com!1326137437!10131041!1
X-Originating-IP: [176.9.245.29]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15150 invoked from network); 9 Jan 2012 19:30:37 -0000
Received: from polaris.internecto.net (HELO mx1.internecto.net) (176.9.245.29)
	by server-7.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 9 Jan 2012 19:30:37 -0000
Received: from localhost (unknown [127.0.0.1])
	by mx1.internecto.net (Postfix) with ESMTP id 735182988A8
	for <xen-users@lists.xensource.com>;
	Mon,  9 Jan 2012 19:30:37 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at mx1.internecto.net
Received: from mx1.internecto.net ([176.9.245.29])
	by localhost (polaris.internecto.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id Wpb3Lwi4U-iz for <xen-users@lists.xensource.com>;
	Mon,  9 Jan 2012 19:30:36 +0000 (UTC)
Received: from internecto.net (athena.lan.ipv6.caffeine-powered.net
	[IPv6:2001:888:173e:1:221:85ff:fe10:3c98])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client did not present a certificate)
	(Authenticated sender: mark@internecto.net)
	by mx1.internecto.net (Postfix) with ESMTPSA id 7E08129889A
	for <xen-users@lists.xensource.com>;
	Mon,  9 Jan 2012 19:30:30 +0000 (UTC)
Date: Mon, 9 Jan 2012 20:29:42 +0100
From: Mark van Dijk <mark@internecto.net>
To: xen-users@lists.xensource.com
In-Reply-To: <145821325614907@web153.yandex.ru>
References: <145821325614907@web153.yandex.ru>
Organization: Internecto SIS
X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.8; x86_64-unknown-linux-gnu)
Mime-Version: 1.0
Message-Id: <20120109193037.735182988A8@mx1.internecto.net>
Subject: Re: [Xen-users] Problem with DomU, gentoo, xen-4.1.1
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: mark+list@internecto.net
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> # xl create gentoo.vm
> Parsing config file gentoo.vm
> xc: error: elf_xen_note_check: ERROR: Will only load images built for
> the generic loader or Linux images: Invalid kernel libxl: error:
> libxl_dom.c:196:libxl__build_pv xc_dom_parse_image failed: Success
> cannot (re-)build domain: -3

> What did I do wrong?

Is the kernel compressed with xz? Try to build a kernel with bzip2
compression. Afaik the fairly recently implemented xz compression is
still not working properly on Xen stable.

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

From xen-users-bounces@lists.xensource.com Mon Jan 09 21:34:07 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 21: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.xensource.com>)
	id 1RkMpY-0005I0-FT; Mon, 09 Jan 2012 21:32:36 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>)
	id 1RkMpW-0005Hf-R4; Mon, 09 Jan 2012 21:32:35 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1326144746!10258642!1
X-Originating-IP: [148.87.113.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQ4Ljg3LjExMy4xMTcgPT4gNDc2OTk2\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28129 invoked from network); 9 Jan 2012 21:32:28 -0000
Received: from rcsinet15.oracle.com (HELO rcsinet15.oracle.com)
	(148.87.113.117)
	by server-11.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 9 Jan 2012 21:32:28 -0000
Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238])
	by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id
	q09LWPkR002110
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Mon, 9 Jan 2012 21:32:26 GMT
Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158])
	by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	q09LWOd8004018
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Mon, 9 Jan 2012 21:32:25 GMT
Received: from abhmt104.oracle.com (abhmt104.oracle.com [141.146.116.56])
	by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id
	q09LWOtn024891; Mon, 9 Jan 2012 15:32:24 -0600
Received: from phenom.dumpdata.com (/209.6.85.33)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Mon, 09 Jan 2012 13:32:24 -0800
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 7679D40944; Mon,  9 Jan 2012 16:30:39 -0500 (EST)
Date: Mon, 9 Jan 2012 16:30:39 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Message-ID: <20120109213039.GC4773@phenom.dumpdata.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
X-Auth-Type: Internal IP
X-CT-RefId: str=0001.0A090201.4F0B5CEA.0049,ss=1,re=0.000,fgs=0
Subject: [Xen-users] Features and bug-fixes that went in Linux 3.2
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Linux 3.2 was released on Jan 4th and this release saw a lot of 
interesting work. 

For the full credit list, please see the bottom of the email.

We did not have any new drivers in this release, but we did have some
awesome goodness:

 - Remove the XEN_PLATFORM_PCI config option. We need it 99% of time
   and not having it enabled caused tons of headaches. Squashing it in
   fixed a lot of distro bugs were the xen-platform-pci.ko module was not
   present in the installer.
 - Rework the E820 parser. It also for proper accounting of memory in
   the "low" (so below 4GB) and "high" (>4GB) memory that can be used for
   ballooning. In other words, what you see in 'xm list' vs 'xl list' is more
   truthfull.
 - Support "big-iron" machines with PCI segments (another layer in case you
   run out of PCI buses, so more than 256 devices).
 - PVonHVM kexec support. It all worked until we found out that under Amazon
   EC2 (and Xen 3.4.x) it would lock up the guest so had to revert the new
   functionality . Will revisit this for 3.4 with a 'feature-XX' flag.
 - MMU improvements by not using the 'vmalloc_sync_all' slow call but being
   more selective.
 - Initial work to make HVM domains be capable of being device drivers or
   even host the XenBus daemon.
 - Initial work laid out for netback page-flipping (also called zero-copying).
 - Block can pass in discard (TRIM/UNMAP) requests to the backends.
 - Block can support the old-style 'feature-barrier' that was removed in 2.6.36 kernels.
 - Tons of cleanup to make the code easier to read.
 - Security fixes in the gnt/gnt_alloc ioctl calls.
 - Work with more than 32 VCPUs.
 - Tons of bug-fixes in various layers. The most critical were back-ported to
   the stable kernels.


Dan Carpenter (4):
      xen/pciback: double lock typo
      xen-gntdev: integer overflow in gntdev_alloc_map()
      xen-gntalloc: integer overflow in gntalloc_ioctl_alloc()
      xen-gntalloc: signedness bug in add_grefs()

Dan Magenheimer (1):
      xen: Fix selfballooning and ensure it doesn't go too far

Daniel De Graaf (5):
      xenbus: Fix loopback event channel assuming domain 0
      xenbus: don't rely on xen_initial_domain to detect local xenstore
      xen/gntdev: Fix sleep-inside-spinlock
      xen: Remove hanging references to CONFIG_XEN_PLATFORM_PCI
      xen/balloon: Avoid OOM when requesting highmem

David Vrabel (9):
      xen/balloon: account for pages released during memory setup
      xen/balloon: simplify test for the end of usable RAM
      xen: allow balloon driver to use more than one memory region
      xen: allow extra memory to be in multiple regions
      xen: release all pages within 1-1 p2m mappings
      xen: use generic functions instead of xen_{alloc, free}_vm_area()
      block: xen-blkback: use API provided by xenbus module to map rings
      net: xen-netback: use API provided by xenbus module to map rings
      xen: map foreign pages for shared rings by updating the PTEs directly


Ian Campbell (12):
      atm: convert to SKB paged frag API.
      IB: amso1100: convert to SKB paged frag API.
      IB: nes: convert to SKB paged frag API.
      IPoIB: convert to SKB paged frag API.
      tg3: convert to SKB paged frag API.
      bnx2: convert to SKB paged frag API.
      bnx2x: convert to SKB paged frag API.
      bnx2fc: convert to SKB paged frag API.
      fcoe: convert to SKB paged frag API.
      xen: netfront: convert to SKB paged frag API.
      genirq: Add IRQF_RESUME_EARLY and resume such IRQs earlier
      xen: only limit memory map to maximum reservation for domain 0.


Jan Beulich (5):
      xen/pci: make bus notifier handler return sane values
      xen/pciback: use mutex rather than spinlock in passthrough backend
      xen/pciback: miscellaneous adjustments
      xen/pci: support multi-segment systems
      xen-blkback: use kzalloc() in favor of kmalloc()+memset()

Jeremy Fitzhardinge (1):
      stop_machine: make stop_machine safe and efficient to call early

Joe Jin (1):
      xen-blkback: fixed indentation and comments

Konrad Rzeszutek Wilk (30):
      Revert "xen/debug: WARN_ON when identity PFN has no _PAGE_IOMAP flag set."
      xen-pcifront: Update warning comment to use 'e820_host' option.
      xen-swiotlb: Retry up three times to allocate Xen-SWIOTLB
      xen-swiotlb: Fix wrong panic.
      xen-swiotlb: When doing coherent alloc/dealloc check before swizzling the MFNs.
      xen/pciback: Use mutexes when working with Xenbus state transitions.
      xen/pciback: use mutex rather than spinlock in vpci backend
      xen/p2m: Make debug/xen/mmu/p2m visible again.
      xen/p2m: Use SetPagePrivate and its friends for M2P overrides.
      xen/pv-on-hvm:kexec: Fix implicit declaration of function 'xen_hvm_domain'
      xen/pciback: Add flag indicating device has been assigned by Xen
      xen-blkfront: If no barrier or flush is supported, use invalid operation.
      xen/blkback: Support 'feature-barrier' aka old-style BARRIER requests.
      xen/blkback: Report VBD_WSECT (wr_sect) properly.
      xen/blkback: Fix the inhibition to map pages when discarding sector ranges.
      xen/blkback: Check for proper operation.
      xen/blkback: Fix two races in the handling of barrier requests.
      xen/pciback: Do not dereference psdev during printk when it is NULL.
      xen/pciback: Check if the device is found instead of blindly assuming so.
      xen/events: BUG() when we can't allocate our event->irq array.
      xen/events: Don't check the info for NULL as it is already done.
      xen/irq: If we fail during msi_capability_init return proper error code.
      xen/xenbus: Remove the unnecessary check.
      xen/enlighten: Fix compile warnings and set cx to known value.
      xen/p2m/debugfs: Fix potential pointer exception.
      xen/p2m/debugfs: Make type_name more obvious.
      xen/pm_idle: Make pm_idle be default_idle under Xen.
      x86/paravirt: PTE updates in k(un)map_atomic need to be synchronous, regardless of lazy_mmu mode
      xen/swiotlb: Use page alignment for early buffer allocation.
      Revert "xen/pv-on-hvm kexec: add xs_reset_watches to shutdown watches from old kernel"

Laszlo Ersek (1):
      xen-blkfront: plug device number leak in xlblk_init() error path

Li Dongyang (4):
      xen-blkfront: add BLKIF_OP_DISCARD and discard request struct
      xen-blkback: Implement discard requests ('feature-discard')
      xen-blkfront: Handle discard requests.
      xen-blkfront: fix a deadlock while handling discard response

Linus Torvalds (2):
      Revert "hvc_console: display printk messages on console."
      Revert "rtc: Expire alarms after the time is set."

Olaf Hering (6):
      xen: use static initializers in xen-balloon.c
      xen/pv-on-hvm kexec: prevent crash in xenwatch_thread() when stale watch events arrive
      xen/pv-on-hvm kexec: rebind virqs to existing eventchannel ports
      xen/pv-on-hvm kexec+kdump: reset PV devices in kexec or crash kernel
      xen/pv-on-hvm kexec: update xs_wire.h:xsd_sockmsg_type from xen-unstable
      xen/pv-on-hvm kexec: add xs_reset_watches to shutdown watches from old kernel

Randy Dunlap (1):
      xen-swiotlb: fix printk and panic args

Ruslan Pisarev (6):
      Xen: fix whitespaces,tabs coding style issue in drivers/xen/balloon.c
      Xen: fix whitespaces,tabs coding style issue in drivers/xen/events.c
      Xen: fix braces coding style issue in gntdev.c and grant-table.c
      Xen: fix whitespaces,tabs coding style issue in drivers/xen/pci.c
      Xen: fix braces coding style issue in xenbus_probe.h
      Xen: fix braces and tabs coding style issue in xenbus_probe.c

Stefano Stabellini (4):
      xen: add an "highmem" parameter to alloc_xenballooned_pages
      xen: modify kernel mappings corresponding to granted pages
      xen: XEN_PVHVM depends on PCI
      xen: remove XEN_PLATFORM_PCI config option

Thomas Meyer (1):
      xen/pciback: use resource_size()

Yu Ke (1):
      xen/acpi: Domain0 acpi parser related platform hypercall

Zhenzhong Duan (1):
      xen:pvhvm: enable PVHVM VCPU placement when using more than 32 CPUs.


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

From xen-users-bounces@lists.xensource.com Mon Jan 09 21:34:07 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 21: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.xensource.com>)
	id 1RkMpY-0005I0-FT; Mon, 09 Jan 2012 21:32:36 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>)
	id 1RkMpW-0005Hf-R4; Mon, 09 Jan 2012 21:32:35 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1326144746!10258642!1
X-Originating-IP: [148.87.113.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQ4Ljg3LjExMy4xMTcgPT4gNDc2OTk2\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28129 invoked from network); 9 Jan 2012 21:32:28 -0000
Received: from rcsinet15.oracle.com (HELO rcsinet15.oracle.com)
	(148.87.113.117)
	by server-11.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 9 Jan 2012 21:32:28 -0000
Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238])
	by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id
	q09LWPkR002110
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Mon, 9 Jan 2012 21:32:26 GMT
Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158])
	by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	q09LWOd8004018
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Mon, 9 Jan 2012 21:32:25 GMT
Received: from abhmt104.oracle.com (abhmt104.oracle.com [141.146.116.56])
	by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id
	q09LWOtn024891; Mon, 9 Jan 2012 15:32:24 -0600
Received: from phenom.dumpdata.com (/209.6.85.33)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Mon, 09 Jan 2012 13:32:24 -0800
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 7679D40944; Mon,  9 Jan 2012 16:30:39 -0500 (EST)
Date: Mon, 9 Jan 2012 16:30:39 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Message-ID: <20120109213039.GC4773@phenom.dumpdata.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
X-Auth-Type: Internal IP
X-CT-RefId: str=0001.0A090201.4F0B5CEA.0049,ss=1,re=0.000,fgs=0
Subject: [Xen-users] Features and bug-fixes that went in Linux 3.2
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Linux 3.2 was released on Jan 4th and this release saw a lot of 
interesting work. 

For the full credit list, please see the bottom of the email.

We did not have any new drivers in this release, but we did have some
awesome goodness:

 - Remove the XEN_PLATFORM_PCI config option. We need it 99% of time
   and not having it enabled caused tons of headaches. Squashing it in
   fixed a lot of distro bugs were the xen-platform-pci.ko module was not
   present in the installer.
 - Rework the E820 parser. It also for proper accounting of memory in
   the "low" (so below 4GB) and "high" (>4GB) memory that can be used for
   ballooning. In other words, what you see in 'xm list' vs 'xl list' is more
   truthfull.
 - Support "big-iron" machines with PCI segments (another layer in case you
   run out of PCI buses, so more than 256 devices).
 - PVonHVM kexec support. It all worked until we found out that under Amazon
   EC2 (and Xen 3.4.x) it would lock up the guest so had to revert the new
   functionality . Will revisit this for 3.4 with a 'feature-XX' flag.
 - MMU improvements by not using the 'vmalloc_sync_all' slow call but being
   more selective.
 - Initial work to make HVM domains be capable of being device drivers or
   even host the XenBus daemon.
 - Initial work laid out for netback page-flipping (also called zero-copying).
 - Block can pass in discard (TRIM/UNMAP) requests to the backends.
 - Block can support the old-style 'feature-barrier' that was removed in 2.6.36 kernels.
 - Tons of cleanup to make the code easier to read.
 - Security fixes in the gnt/gnt_alloc ioctl calls.
 - Work with more than 32 VCPUs.
 - Tons of bug-fixes in various layers. The most critical were back-ported to
   the stable kernels.


Dan Carpenter (4):
      xen/pciback: double lock typo
      xen-gntdev: integer overflow in gntdev_alloc_map()
      xen-gntalloc: integer overflow in gntalloc_ioctl_alloc()
      xen-gntalloc: signedness bug in add_grefs()

Dan Magenheimer (1):
      xen: Fix selfballooning and ensure it doesn't go too far

Daniel De Graaf (5):
      xenbus: Fix loopback event channel assuming domain 0
      xenbus: don't rely on xen_initial_domain to detect local xenstore
      xen/gntdev: Fix sleep-inside-spinlock
      xen: Remove hanging references to CONFIG_XEN_PLATFORM_PCI
      xen/balloon: Avoid OOM when requesting highmem

David Vrabel (9):
      xen/balloon: account for pages released during memory setup
      xen/balloon: simplify test for the end of usable RAM
      xen: allow balloon driver to use more than one memory region
      xen: allow extra memory to be in multiple regions
      xen: release all pages within 1-1 p2m mappings
      xen: use generic functions instead of xen_{alloc, free}_vm_area()
      block: xen-blkback: use API provided by xenbus module to map rings
      net: xen-netback: use API provided by xenbus module to map rings
      xen: map foreign pages for shared rings by updating the PTEs directly


Ian Campbell (12):
      atm: convert to SKB paged frag API.
      IB: amso1100: convert to SKB paged frag API.
      IB: nes: convert to SKB paged frag API.
      IPoIB: convert to SKB paged frag API.
      tg3: convert to SKB paged frag API.
      bnx2: convert to SKB paged frag API.
      bnx2x: convert to SKB paged frag API.
      bnx2fc: convert to SKB paged frag API.
      fcoe: convert to SKB paged frag API.
      xen: netfront: convert to SKB paged frag API.
      genirq: Add IRQF_RESUME_EARLY and resume such IRQs earlier
      xen: only limit memory map to maximum reservation for domain 0.


Jan Beulich (5):
      xen/pci: make bus notifier handler return sane values
      xen/pciback: use mutex rather than spinlock in passthrough backend
      xen/pciback: miscellaneous adjustments
      xen/pci: support multi-segment systems
      xen-blkback: use kzalloc() in favor of kmalloc()+memset()

Jeremy Fitzhardinge (1):
      stop_machine: make stop_machine safe and efficient to call early

Joe Jin (1):
      xen-blkback: fixed indentation and comments

Konrad Rzeszutek Wilk (30):
      Revert "xen/debug: WARN_ON when identity PFN has no _PAGE_IOMAP flag set."
      xen-pcifront: Update warning comment to use 'e820_host' option.
      xen-swiotlb: Retry up three times to allocate Xen-SWIOTLB
      xen-swiotlb: Fix wrong panic.
      xen-swiotlb: When doing coherent alloc/dealloc check before swizzling the MFNs.
      xen/pciback: Use mutexes when working with Xenbus state transitions.
      xen/pciback: use mutex rather than spinlock in vpci backend
      xen/p2m: Make debug/xen/mmu/p2m visible again.
      xen/p2m: Use SetPagePrivate and its friends for M2P overrides.
      xen/pv-on-hvm:kexec: Fix implicit declaration of function 'xen_hvm_domain'
      xen/pciback: Add flag indicating device has been assigned by Xen
      xen-blkfront: If no barrier or flush is supported, use invalid operation.
      xen/blkback: Support 'feature-barrier' aka old-style BARRIER requests.
      xen/blkback: Report VBD_WSECT (wr_sect) properly.
      xen/blkback: Fix the inhibition to map pages when discarding sector ranges.
      xen/blkback: Check for proper operation.
      xen/blkback: Fix two races in the handling of barrier requests.
      xen/pciback: Do not dereference psdev during printk when it is NULL.
      xen/pciback: Check if the device is found instead of blindly assuming so.
      xen/events: BUG() when we can't allocate our event->irq array.
      xen/events: Don't check the info for NULL as it is already done.
      xen/irq: If we fail during msi_capability_init return proper error code.
      xen/xenbus: Remove the unnecessary check.
      xen/enlighten: Fix compile warnings and set cx to known value.
      xen/p2m/debugfs: Fix potential pointer exception.
      xen/p2m/debugfs: Make type_name more obvious.
      xen/pm_idle: Make pm_idle be default_idle under Xen.
      x86/paravirt: PTE updates in k(un)map_atomic need to be synchronous, regardless of lazy_mmu mode
      xen/swiotlb: Use page alignment for early buffer allocation.
      Revert "xen/pv-on-hvm kexec: add xs_reset_watches to shutdown watches from old kernel"

Laszlo Ersek (1):
      xen-blkfront: plug device number leak in xlblk_init() error path

Li Dongyang (4):
      xen-blkfront: add BLKIF_OP_DISCARD and discard request struct
      xen-blkback: Implement discard requests ('feature-discard')
      xen-blkfront: Handle discard requests.
      xen-blkfront: fix a deadlock while handling discard response

Linus Torvalds (2):
      Revert "hvc_console: display printk messages on console."
      Revert "rtc: Expire alarms after the time is set."

Olaf Hering (6):
      xen: use static initializers in xen-balloon.c
      xen/pv-on-hvm kexec: prevent crash in xenwatch_thread() when stale watch events arrive
      xen/pv-on-hvm kexec: rebind virqs to existing eventchannel ports
      xen/pv-on-hvm kexec+kdump: reset PV devices in kexec or crash kernel
      xen/pv-on-hvm kexec: update xs_wire.h:xsd_sockmsg_type from xen-unstable
      xen/pv-on-hvm kexec: add xs_reset_watches to shutdown watches from old kernel

Randy Dunlap (1):
      xen-swiotlb: fix printk and panic args

Ruslan Pisarev (6):
      Xen: fix whitespaces,tabs coding style issue in drivers/xen/balloon.c
      Xen: fix whitespaces,tabs coding style issue in drivers/xen/events.c
      Xen: fix braces coding style issue in gntdev.c and grant-table.c
      Xen: fix whitespaces,tabs coding style issue in drivers/xen/pci.c
      Xen: fix braces coding style issue in xenbus_probe.h
      Xen: fix braces and tabs coding style issue in xenbus_probe.c

Stefano Stabellini (4):
      xen: add an "highmem" parameter to alloc_xenballooned_pages
      xen: modify kernel mappings corresponding to granted pages
      xen: XEN_PVHVM depends on PCI
      xen: remove XEN_PLATFORM_PCI config option

Thomas Meyer (1):
      xen/pciback: use resource_size()

Yu Ke (1):
      xen/acpi: Domain0 acpi parser related platform hypercall

Zhenzhong Duan (1):
      xen:pvhvm: enable PVHVM VCPU placement when using more than 32 CPUs.


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

From xen-users-bounces@lists.xensource.com Mon Jan 09 21:35:30 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 21:35: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.xensource.com>)
	id 1RkMrK-0005Rg-OW; Mon, 09 Jan 2012 21:34:26 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>)
	id 1RkMrI-0005Qb-VN; Mon, 09 Jan 2012 21:34:25 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-12.tower-182.messagelabs.com!1326144857!10211398!1
X-Originating-IP: [148.87.113.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQ4Ljg3LjExMy4xMTcgPT4gNDc2OTk2\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2468 invoked from network); 9 Jan 2012 21:34:18 -0000
Received: from rcsinet15.oracle.com (HELO rcsinet15.oracle.com)
	(148.87.113.117)
	by server-12.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 9 Jan 2012 21:34:18 -0000
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94])
	by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id
	q09LYFNp004359
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Mon, 9 Jan 2012 21:34:16 GMT
Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156])
	by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	q09LYERq029677
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Mon, 9 Jan 2012 21:34:15 GMT
Received: from abhmt109.oracle.com (abhmt109.oracle.com [141.146.116.61])
	by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id
	q09LYFsE031422; Mon, 9 Jan 2012 15:34:15 -0600
Received: from phenom.dumpdata.com (/209.6.85.33)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Mon, 09 Jan 2012 13:34:14 -0800
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 1C22B40944; Mon,  9 Jan 2012 16:32:30 -0500 (EST)
Date: Mon, 9 Jan 2012 16:32:30 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Message-ID: <20120109213230.GD4773@phenom.dumpdata.com>
References: <20120109183304.GA1287@phenom.dumpdata.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20120109183304.GA1287@phenom.dumpdata.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
X-CT-RefId: str=0001.0A090207.4F0B5D58.00B5,ss=1,re=0.000,fgs=0
Subject: Re: [Xen-users] Features and bug fixes for Linux kernel 3.3
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Mon, Jan 09, 2012 at 01:33:04PM -0500, Konrad Rzeszutek Wilk wrote:
> Hey,
> 
> Linux 3.3 merge window opened last week and today I've asked Linus
> to pulled some of the patches. This is what is going in through
> the Xen tree:
> 
>  - SysFS documentation updates. We are slowly updating them to make sure that the SysFS
>    entires are properly documented.
>  - Making the grant system able to use more fancier types of grants to speed-up
>    guest to guest exchange of data (sub-page and transitive grants).
>  - Updates in the backends to be able to export the Xen backends in an
>    Hardware Virtualized Management (HVM) guest. We usually export those backends in
>    the initial domain (dom0), but are moving slowly to make it possible to do it any guest
>    (PV or HVM). NOTE: Only the netback version is in. The blkback needs an
>    Ack from Jens Axboe and while I am sure he will provide it it might be past the
>    merge window time-frame.
>  - Better driver to deal with memory type ioctls calls. In the past we were doing
>    ioctls on /proc/xen/priv_cmd (yuck) and with this are moving to doing it in
>    /dev/xen/priv_cmd.
>  - Fix a security issues were the guest could try to send a nasty (out of band)
>    message and potentially cause mishap.
>  - Remove duplicate initialization fields in the backend drivers.
>  - Jeremy is now working for a fancy new startup so changing the MAINTAINERS file to
>    reflect that his contribution are done during his private time.
>  - Sensible config options. We had some that weren't all that good so adjusting
>    them properly.
>  - Bug-fixes, fixing a bug in xen-pciback with the "Ownership but beware" bug.

And in the Jens Axboe (block maintainer) we have patches to support the 'secure' DISCARD
operation for blkfront/blkback. It is TRIM/UNMAP with the option of securely erasing the media.

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

From xen-users-bounces@lists.xensource.com Mon Jan 09 21:35:30 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 21:35: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.xensource.com>)
	id 1RkMrK-0005Rg-OW; Mon, 09 Jan 2012 21:34:26 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>)
	id 1RkMrI-0005Qb-VN; Mon, 09 Jan 2012 21:34:25 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-12.tower-182.messagelabs.com!1326144857!10211398!1
X-Originating-IP: [148.87.113.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQ4Ljg3LjExMy4xMTcgPT4gNDc2OTk2\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2468 invoked from network); 9 Jan 2012 21:34:18 -0000
Received: from rcsinet15.oracle.com (HELO rcsinet15.oracle.com)
	(148.87.113.117)
	by server-12.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 9 Jan 2012 21:34:18 -0000
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94])
	by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id
	q09LYFNp004359
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Mon, 9 Jan 2012 21:34:16 GMT
Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156])
	by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	q09LYERq029677
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Mon, 9 Jan 2012 21:34:15 GMT
Received: from abhmt109.oracle.com (abhmt109.oracle.com [141.146.116.61])
	by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id
	q09LYFsE031422; Mon, 9 Jan 2012 15:34:15 -0600
Received: from phenom.dumpdata.com (/209.6.85.33)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Mon, 09 Jan 2012 13:34:14 -0800
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 1C22B40944; Mon,  9 Jan 2012 16:32:30 -0500 (EST)
Date: Mon, 9 Jan 2012 16:32:30 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Message-ID: <20120109213230.GD4773@phenom.dumpdata.com>
References: <20120109183304.GA1287@phenom.dumpdata.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20120109183304.GA1287@phenom.dumpdata.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
X-CT-RefId: str=0001.0A090207.4F0B5D58.00B5,ss=1,re=0.000,fgs=0
Subject: Re: [Xen-users] Features and bug fixes for Linux kernel 3.3
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Mon, Jan 09, 2012 at 01:33:04PM -0500, Konrad Rzeszutek Wilk wrote:
> Hey,
> 
> Linux 3.3 merge window opened last week and today I've asked Linus
> to pulled some of the patches. This is what is going in through
> the Xen tree:
> 
>  - SysFS documentation updates. We are slowly updating them to make sure that the SysFS
>    entires are properly documented.
>  - Making the grant system able to use more fancier types of grants to speed-up
>    guest to guest exchange of data (sub-page and transitive grants).
>  - Updates in the backends to be able to export the Xen backends in an
>    Hardware Virtualized Management (HVM) guest. We usually export those backends in
>    the initial domain (dom0), but are moving slowly to make it possible to do it any guest
>    (PV or HVM). NOTE: Only the netback version is in. The blkback needs an
>    Ack from Jens Axboe and while I am sure he will provide it it might be past the
>    merge window time-frame.
>  - Better driver to deal with memory type ioctls calls. In the past we were doing
>    ioctls on /proc/xen/priv_cmd (yuck) and with this are moving to doing it in
>    /dev/xen/priv_cmd.
>  - Fix a security issues were the guest could try to send a nasty (out of band)
>    message and potentially cause mishap.
>  - Remove duplicate initialization fields in the backend drivers.
>  - Jeremy is now working for a fancy new startup so changing the MAINTAINERS file to
>    reflect that his contribution are done during his private time.
>  - Sensible config options. We had some that weren't all that good so adjusting
>    them properly.
>  - Bug-fixes, fixing a bug in xen-pciback with the "Ownership but beware" bug.

And in the Jens Axboe (block maintainer) we have patches to support the 'secure' DISCARD
operation for blkfront/blkback. It is TRIM/UNMAP with the option of securely erasing the media.

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

From xen-users-bounces@lists.xensource.com Mon Jan 09 22:28:01 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 22:28: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.xensource.com>)
	id 1RkNg5-0007qI-Ne; Mon, 09 Jan 2012 22:26:53 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1RkNg3-0007q2-D4; Mon, 09 Jan 2012 22:26:51 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-8.tower-174.messagelabs.com!1326148002!8414787!1
X-Originating-IP: [203.16.224.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2870 invoked from network); 9 Jan 2012 22:26:45 -0000
Received: from smtp1.bendigoit.com.au (HELO smtp1.bendigoit.com.au)
	(203.16.224.4)
	by server-8.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	9 Jan 2012 22:26:45 -0000
Received: from smtp2.bendigoit.com.au ([203.16.207.99]
	helo=mail.bendigoit.com.au)
	by smtp1.bendigoit.com.au with esmtp (Exim 4.69)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1RkNfn-00066i-Vk; Tue, 10 Jan 2012 09:26:36 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 10 Jan 2012 09:26:36 +1100
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;
	Tue, 10 Jan 2012 09:26:35 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Thread-Topic: [Xen-devel] Features and bug-fixes that went in Linux 3.2
Thread-Index: AQHMzxc0uBc5EJ5yEE2+1LlqwPcRdZYEnTkA
Date: Mon, 9 Jan 2012 22:26:34 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B09AFCB@BITCOM1.int.sbss.com.au>
References: <20120109213039.GC4773@phenom.dumpdata.com>
In-Reply-To: <20120109213039.GC4773@phenom.dumpdata.com>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 09 Jan 2012 22:26:36.0141 (UTC)
	FILETIME=[BF8A39D0:01CCCF1D]
X-Really-From-Bendigo-IT: magichashvalue
Subject: Re: [Xen-users] [Xen-devel] Features and bug-fixes that went in
	Linux 3.2
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

>  - Initial work laid out for netback page-flipping (also called zero-copying).

Isn't this how it used to work originally?

James

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

From xen-users-bounces@lists.xensource.com Mon Jan 09 22:28:01 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 22:28: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.xensource.com>)
	id 1RkNg5-0007qI-Ne; Mon, 09 Jan 2012 22:26:53 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1RkNg3-0007q2-D4; Mon, 09 Jan 2012 22:26:51 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-8.tower-174.messagelabs.com!1326148002!8414787!1
X-Originating-IP: [203.16.224.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2870 invoked from network); 9 Jan 2012 22:26:45 -0000
Received: from smtp1.bendigoit.com.au (HELO smtp1.bendigoit.com.au)
	(203.16.224.4)
	by server-8.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	9 Jan 2012 22:26:45 -0000
Received: from smtp2.bendigoit.com.au ([203.16.207.99]
	helo=mail.bendigoit.com.au)
	by smtp1.bendigoit.com.au with esmtp (Exim 4.69)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1RkNfn-00066i-Vk; Tue, 10 Jan 2012 09:26:36 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 10 Jan 2012 09:26:36 +1100
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;
	Tue, 10 Jan 2012 09:26:35 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Thread-Topic: [Xen-devel] Features and bug-fixes that went in Linux 3.2
Thread-Index: AQHMzxc0uBc5EJ5yEE2+1LlqwPcRdZYEnTkA
Date: Mon, 9 Jan 2012 22:26:34 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B09AFCB@BITCOM1.int.sbss.com.au>
References: <20120109213039.GC4773@phenom.dumpdata.com>
In-Reply-To: <20120109213039.GC4773@phenom.dumpdata.com>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 09 Jan 2012 22:26:36.0141 (UTC)
	FILETIME=[BF8A39D0:01CCCF1D]
X-Really-From-Bendigo-IT: magichashvalue
Subject: Re: [Xen-users] [Xen-devel] Features and bug-fixes that went in
	Linux 3.2
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

>  - Initial work laid out for netback page-flipping (also called zero-copying).

Isn't this how it used to work originally?

James

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

From xen-users-bounces@lists.xensource.com Mon Jan 09 22:39:06 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 22:39: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.xensource.com>)
	id 1RkNqh-0008Qj-J0; Mon, 09 Jan 2012 22:37:51 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1RkNqf-0008QM-Vs; Mon, 09 Jan 2012 22:37:50 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1326148663!9714342!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA5MDE0NQ==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10479 invoked from network); 9 Jan 2012 22:37:43 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-13.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jan 2012 22:37:43 -0000
X-IronPort-AV: E=Sophos;i="4.71,482,1320624000"; 
   d="scan'208";a="9908781"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	09 Jan 2012 22:37:43 +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.213.0; Mon, 9 Jan 2012
	22:37:43 +0000
From: Ian Campbell <Ian.Campbell@citrix.com>
To: James Harper <james.harper@bendigoit.com.au>
In-Reply-To: <6035A0D088A63A46850C3988ED045A4B09AFCB@BITCOM1.int.sbss.com.au>
References: <20120109213039.GC4773@phenom.dumpdata.com>
	<6035A0D088A63A46850C3988ED045A4B09AFCB@BITCOM1.int.sbss.com.au>
Organization: Citrix Systems, Inc.
Date: Mon, 9 Jan 2012 22:37:42 +0000
Message-ID: <1326148662.29084.77.camel@dagon.hellion.org.uk>
MIME-Version: 1.0
X-Mailer: Evolution 2.32.3 
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Subject: Re: [Xen-users] [Xen-devel] Features and bug-fixes that went in
	Linux 3.2
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Mon, 2012-01-09 at 22:26 +0000, James Harper wrote:
> >  - Initial work laid out for netback page-flipping (also called zero-copying).
> 
> Isn't this how it used to work originally?

Some of the original infrastructure for doing this was not upstreamable
(the PageForeign stuff) so while upstream netback I decided to go with a
simpler/less-intrusive copying mode so we could have some sort of
networking support in mainline. 

I've been working on re-laying the necessary infrastructure to allow for
page flipping/mapping mode in upstream (as well as fixing another
generic class of bug) -- you can see the "skb frag destructor" patches
on the netdev list.

Ian.



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

From xen-users-bounces@lists.xensource.com Mon Jan 09 22:39:06 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 22:39: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.xensource.com>)
	id 1RkNqh-0008Qj-J0; Mon, 09 Jan 2012 22:37:51 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1RkNqf-0008QM-Vs; Mon, 09 Jan 2012 22:37:50 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1326148663!9714342!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA5MDE0NQ==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10479 invoked from network); 9 Jan 2012 22:37:43 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-13.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jan 2012 22:37:43 -0000
X-IronPort-AV: E=Sophos;i="4.71,482,1320624000"; 
   d="scan'208";a="9908781"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	09 Jan 2012 22:37:43 +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.213.0; Mon, 9 Jan 2012
	22:37:43 +0000
From: Ian Campbell <Ian.Campbell@citrix.com>
To: James Harper <james.harper@bendigoit.com.au>
In-Reply-To: <6035A0D088A63A46850C3988ED045A4B09AFCB@BITCOM1.int.sbss.com.au>
References: <20120109213039.GC4773@phenom.dumpdata.com>
	<6035A0D088A63A46850C3988ED045A4B09AFCB@BITCOM1.int.sbss.com.au>
Organization: Citrix Systems, Inc.
Date: Mon, 9 Jan 2012 22:37:42 +0000
Message-ID: <1326148662.29084.77.camel@dagon.hellion.org.uk>
MIME-Version: 1.0
X-Mailer: Evolution 2.32.3 
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Subject: Re: [Xen-users] [Xen-devel] Features and bug-fixes that went in
	Linux 3.2
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Mon, 2012-01-09 at 22:26 +0000, James Harper wrote:
> >  - Initial work laid out for netback page-flipping (also called zero-copying).
> 
> Isn't this how it used to work originally?

Some of the original infrastructure for doing this was not upstreamable
(the PageForeign stuff) so while upstream netback I decided to go with a
simpler/less-intrusive copying mode so we could have some sort of
networking support in mainline. 

I've been working on re-laying the necessary infrastructure to allow for
page flipping/mapping mode in upstream (as well as fixing another
generic class of bug) -- you can see the "skb frag destructor" patches
on the netdev list.

Ian.



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

From xen-users-bounces@lists.xensource.com Tue Jan 10 01:18:53 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 01:18: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.xensource.com>)
	id 1RkQLB-00069g-Ki; Tue, 10 Jan 2012 01:17:29 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1RkQLA-00069Z-53
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 01:17:28 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-10.tower-182.messagelabs.com!1326158238!10217167!1
X-Originating-IP: [203.16.224.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14280 invoked from network); 10 Jan 2012 01:17:21 -0000
Received: from smtp1.bendigoit.com.au (HELO smtp1.bendigoit.com.au)
	(203.16.224.4)
	by server-10.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	10 Jan 2012 01:17:21 -0000
Received: from smtp2.bendigoit.com.au ([203.16.207.99]
	helo=mail.bendigoit.com.au)
	by smtp1.bendigoit.com.au with esmtp (Exim 4.69)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1RkQKt-00086u-Pp; Tue, 10 Jan 2012 12:17:12 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 10 Jan 2012 12:17:12 +1100
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;
	Tue, 10 Jan 2012 12:17:11 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: Likarpenkov Alexander <al@ohosting.org.ua>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] PVUSB - how to?
Thread-Index: AQHMzIRHKSt0Rn+PuE+z+s8939Um6pYAE2RggADg1vOAA900YA==
Date: Tue, 10 Jan 2012 01:17:09 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody>
	<6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au>
	<95BB0160869F4107BB962016BACED234@nobody>
In-Reply-To: <95BB0160869F4107BB962016BACED234@nobody>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 10 Jan 2012 01:17:12.0027 (UTC)
	FILETIME=[949A7AB0:01CCCF35]
X-Really-From-Bendigo-IT: magichashvalue
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> How can I help. It is very necessary?
> What debug can help?
> 
> Usb 1.1 is already drawn in HVM windows. USB mass storage by the way also
> does not work I'm on the same platform two cards and two independent OS
> windows and each is allocated by the system controller with usb and Linux is
> not possible to leave them
> 

I have just pushed some updates that get a USB mouse and keyboard working via pvusb, and possibly other devices. Only INTR and BULK USB transfers are supported, and with the debug builds of GPLPV it is _very_ noisy (lots of output to /var/log/xen/qemu-dm-<domu name>.log

If you can build GPLPV yourself you can try it now, otherwise I'll upload some builds in the next day or two, but it's only tested under 2008R2 at the moment so there may be some additional bugs to find.

James

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

From xen-users-bounces@lists.xensource.com Tue Jan 10 01:18:53 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 01:18: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.xensource.com>)
	id 1RkQLB-00069g-Ki; Tue, 10 Jan 2012 01:17:29 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1RkQLA-00069Z-53
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 01:17:28 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-10.tower-182.messagelabs.com!1326158238!10217167!1
X-Originating-IP: [203.16.224.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14280 invoked from network); 10 Jan 2012 01:17:21 -0000
Received: from smtp1.bendigoit.com.au (HELO smtp1.bendigoit.com.au)
	(203.16.224.4)
	by server-10.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	10 Jan 2012 01:17:21 -0000
Received: from smtp2.bendigoit.com.au ([203.16.207.99]
	helo=mail.bendigoit.com.au)
	by smtp1.bendigoit.com.au with esmtp (Exim 4.69)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1RkQKt-00086u-Pp; Tue, 10 Jan 2012 12:17:12 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 10 Jan 2012 12:17:12 +1100
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;
	Tue, 10 Jan 2012 12:17:11 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: Likarpenkov Alexander <al@ohosting.org.ua>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] PVUSB - how to?
Thread-Index: AQHMzIRHKSt0Rn+PuE+z+s8939Um6pYAE2RggADg1vOAA900YA==
Date: Tue, 10 Jan 2012 01:17:09 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody>
	<6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au>
	<95BB0160869F4107BB962016BACED234@nobody>
In-Reply-To: <95BB0160869F4107BB962016BACED234@nobody>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 10 Jan 2012 01:17:12.0027 (UTC)
	FILETIME=[949A7AB0:01CCCF35]
X-Really-From-Bendigo-IT: magichashvalue
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> How can I help. It is very necessary?
> What debug can help?
> 
> Usb 1.1 is already drawn in HVM windows. USB mass storage by the way also
> does not work I'm on the same platform two cards and two independent OS
> windows and each is allocated by the system controller with usb and Linux is
> not possible to leave them
> 

I have just pushed some updates that get a USB mouse and keyboard working via pvusb, and possibly other devices. Only INTR and BULK USB transfers are supported, and with the debug builds of GPLPV it is _very_ noisy (lots of output to /var/log/xen/qemu-dm-<domu name>.log

If you can build GPLPV yourself you can try it now, otherwise I'll upload some builds in the next day or two, but it's only tested under 2008R2 at the moment so there may be some additional bugs to find.

James

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

From xen-users-bounces@lists.xensource.com Tue Jan 10 04:55:37 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 04:55: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.xensource.com>)
	id 1RkTip-0007bG-Pb; Tue, 10 Jan 2012 04:54:07 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <manojraj185@gmail.com>) id 1RkTin-0007at-Kp
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 04:54:05 +0000
X-Env-Sender: manojraj185@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1326171219!61765885!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27770 invoked from network); 10 Jan 2012 04:53:39 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jan 2012 04:53:39 -0000
Received: by wico1 with SMTP id o1so8653707wic.30
	for <xen-users@lists.xensource.com>;
	Mon, 09 Jan 2012 20:53:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=bA6lQMyJxotII2YLz/gJSqGZmU/rc5ZxjZ/4o/+gG8c=;
	b=hOx+8R5kMfnpkDfgrxC6s30iQl7IYzbqSN83u2PhxPBjfQw9uLsJrtU3AJlx4cfCIk
	v21sbsOhEay2OKwiLTzyA1zEhT4sb/1e4LR3l/wLnRk2JiDkwNHR3SI7CsM7STkhNImA
	pJQUWYILcQZkz3VozRUluPkHTgLxG01jteWAY=
MIME-Version: 1.0
Received: by 10.180.77.35 with SMTP id p3mr1311492wiw.11.1326171239210; Mon,
	09 Jan 2012 20:53:59 -0800 (PST)
Received: by 10.223.26.130 with HTTP; Mon, 9 Jan 2012 20:53:59 -0800 (PST)
Date: Tue, 10 Jan 2012 10:23:59 +0530
Message-ID: <CAPH=7Grj3oc8EbejQm-fgKGmQuOnPrrZ5APz78dksq0JnPVNiw@mail.gmail.com>
From: Manoj Rajalbandi <manojraj185@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Multiple tagged VLAN's in Xenserver
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5662060455395659313=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============5662060455395659313==
Content-Type: multipart/alternative; boundary=f46d043c06449fde8d04b6254d0c

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

I want to know, is it possible for an external network added in xenserver, to
be part of multiple Vlans? If so, what are the commands to do the same.?


-- 
Regards,
Manoj R

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

<span style=3D"color:rgb(53,56,61);font-family:arial,helvetica,sans-serif;f=
ont-size:13px;line-height:18px;background-color:rgb(238,238,238)">I want to=
 know, is it possible for an external network added in xenserver,</span><sp=
an style=3D"color:rgb(53,56,61);font-family:arial,helvetica,sans-serif;font=
-size:13px;line-height:18px;background-color:rgb(238,238,238)">=A0to be par=
t of multiple Vlans? If so, what are the commands to do the same.?=A0</span=
><br style=3D"color:rgb(53,56,61);font-family:arial,helvetica,sans-serif;fo=
nt-size:13px;line-height:18px;background-color:rgb(238,238,238)">
<br style=3D"color:rgb(53,56,61);font-family:arial,helvetica,sans-serif;fon=
t-size:13px;line-height:18px;background-color:rgb(238,238,238)"><font color=
=3D"#35383d" face=3D"arial, helvetica, sans-serif"><span style=3D"line-heig=
ht:18px"><br>
</span></font>-- <br>Regards,<div>Manoj R</div><br>

--f46d043c06449fde8d04b6254d0c--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5662060455395659313==--


From xen-users-bounces@lists.xensource.com Tue Jan 10 04:55:37 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 04:55: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.xensource.com>)
	id 1RkTip-0007bG-Pb; Tue, 10 Jan 2012 04:54:07 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <manojraj185@gmail.com>) id 1RkTin-0007at-Kp
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 04:54:05 +0000
X-Env-Sender: manojraj185@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1326171219!61765885!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27770 invoked from network); 10 Jan 2012 04:53:39 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jan 2012 04:53:39 -0000
Received: by wico1 with SMTP id o1so8653707wic.30
	for <xen-users@lists.xensource.com>;
	Mon, 09 Jan 2012 20:53:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=bA6lQMyJxotII2YLz/gJSqGZmU/rc5ZxjZ/4o/+gG8c=;
	b=hOx+8R5kMfnpkDfgrxC6s30iQl7IYzbqSN83u2PhxPBjfQw9uLsJrtU3AJlx4cfCIk
	v21sbsOhEay2OKwiLTzyA1zEhT4sb/1e4LR3l/wLnRk2JiDkwNHR3SI7CsM7STkhNImA
	pJQUWYILcQZkz3VozRUluPkHTgLxG01jteWAY=
MIME-Version: 1.0
Received: by 10.180.77.35 with SMTP id p3mr1311492wiw.11.1326171239210; Mon,
	09 Jan 2012 20:53:59 -0800 (PST)
Received: by 10.223.26.130 with HTTP; Mon, 9 Jan 2012 20:53:59 -0800 (PST)
Date: Tue, 10 Jan 2012 10:23:59 +0530
Message-ID: <CAPH=7Grj3oc8EbejQm-fgKGmQuOnPrrZ5APz78dksq0JnPVNiw@mail.gmail.com>
From: Manoj Rajalbandi <manojraj185@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Multiple tagged VLAN's in Xenserver
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5662060455395659313=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============5662060455395659313==
Content-Type: multipart/alternative; boundary=f46d043c06449fde8d04b6254d0c

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

I want to know, is it possible for an external network added in xenserver, to
be part of multiple Vlans? If so, what are the commands to do the same.?


-- 
Regards,
Manoj R

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

<span style=3D"color:rgb(53,56,61);font-family:arial,helvetica,sans-serif;f=
ont-size:13px;line-height:18px;background-color:rgb(238,238,238)">I want to=
 know, is it possible for an external network added in xenserver,</span><sp=
an style=3D"color:rgb(53,56,61);font-family:arial,helvetica,sans-serif;font=
-size:13px;line-height:18px;background-color:rgb(238,238,238)">=A0to be par=
t of multiple Vlans? If so, what are the commands to do the same.?=A0</span=
><br style=3D"color:rgb(53,56,61);font-family:arial,helvetica,sans-serif;fo=
nt-size:13px;line-height:18px;background-color:rgb(238,238,238)">
<br style=3D"color:rgb(53,56,61);font-family:arial,helvetica,sans-serif;fon=
t-size:13px;line-height:18px;background-color:rgb(238,238,238)"><font color=
=3D"#35383d" face=3D"arial, helvetica, sans-serif"><span style=3D"line-heig=
ht:18px"><br>
</span></font>-- <br>Regards,<div>Manoj R</div><br>

--f46d043c06449fde8d04b6254d0c--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5662060455395659313==--


From xen-users-bounces@lists.xensource.com Tue Jan 10 07:38:46 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 07:38: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.xensource.com>)
	id 1RkWGl-0000XS-Jm; Tue, 10 Jan 2012 07:37:19 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <james-xen@dingwall.me.uk>) id 1RkWGj-0000XK-5d
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 07:37:17 +0000
X-Env-Sender: james-xen@dingwall.me.uk
X-Msg-Ref: server-4.tower-182.messagelabs.com!1326181030!10240370!1
X-Originating-IP: [81.103.221.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18963 invoked from network); 10 Jan 2012 07:37:10 -0000
Received: from mtaout03-winn.ispmail.ntl.com (HELO
	mtaout03-winn.ispmail.ntl.com) (81.103.221.49)
	by server-4.tower-182.messagelabs.com with SMTP;
	10 Jan 2012 07:37:10 -0000
Received: from know-smtpout-4.server.virginmedia.net ([62.254.123.3])
	by mtaout03-winn.ispmail.ntl.com
	(InterMail vM.7.08.04.00 201-2186-134-20080326) with ESMTP id
	<20120110073710.GEYJ21018.mtaout03-winn.ispmail.ntl.com@know-smtpout-4.server.virginmedia.net>
	for <xen-users@lists.xensource.com>; Tue, 10 Jan 2012 07:37:10 +0000
Received: from [82.32.104.97] (helo=dingwall.me.uk)
	by know-smtpout-4.server.virginmedia.net with esmtp (Exim 4.63)
	(envelope-from <james-xen@dingwall.me.uk>) id 1RkWGc-0003XP-89
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 07:37:10 +0000
Received: (qmail 2449 invoked from network); 10 Jan 2012 07:37:09 -0000
Received: from apache0.xen.dingwall.me.uk (HELO
	webmail.private.dingwall.me.uk) (192.168.1.35)
	by mail0.xen.dingwall.me.uk with SMTP; 10 Jan 2012 07:37:09 -0000
MIME-Version: 1.0
Date: Tue, 10 Jan 2012 07:37:09 +0000
From: James Dingwall <james-xen@dingwall.me.uk>
To: <xen-users@lists.xensource.com>
In-Reply-To: <145821325614907@web153.yandex.ru>
References: <145821325614907@web153.yandex.ru>
Message-ID: <c1bfd7381cd376068e7e32716fd7da82@imap.dingwall.me.uk>
X-Sender: james-xen@dingwall.me.uk
User-Agent: Roundcube Webmail/0.7
X-Cloudmark-Analysis: v=1.1 cv=R50lirqlHffDPPkwUlkuVa99MrvKdVWo//yz83qex8g=
	c=1 sm=0 a=R3-o3IOsw8cA:10 a=BbgOE1oZO04A:10 a=IkcTkHD0fZMA:10
	a=JdwvbwoXHgQUL0Zqm-wA:9 a=VY-xJHsiNk6jQP8Qd0YA:7
	a=QEXdDO2ut3YA:10 a=HpAAvcLHHh0Zw7uRqdWCyQ==:117
Subject: Re: [Xen-users] Problem with DomU, gentoo, xen-4.1.1
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> DomU .config:
> # cat /usr/src/linux/.config | grep XEN
> # CONFIG_XEN is not set
> # CONFIG_XEN_PRIVILEGED_GUEST is not set
>
>
> # cat /xen/gentoo.vm
> kernel = "/xen/gentoo-3.0.6"     <----- DomU kernel
> memory = 1024
> name   = "gentoo"
> disk   = ['file:/xen/disks/gentoo-root.img,sda1,w']     <---- Image
> with Gentoo
> root   = "/dev/sda1 ro"
> vcpus  = 2

It also appears that you didn't add Xen PV support to the kernel 
according to those configuration options.  In this case you will need to 
use the HVM loader in your gentoo.vm configuration (loader = "hvm") or 
rebuild your kernel to add PV support.

James

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

From xen-users-bounces@lists.xensource.com Tue Jan 10 07:38:46 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 07:38: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.xensource.com>)
	id 1RkWGl-0000XS-Jm; Tue, 10 Jan 2012 07:37:19 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <james-xen@dingwall.me.uk>) id 1RkWGj-0000XK-5d
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 07:37:17 +0000
X-Env-Sender: james-xen@dingwall.me.uk
X-Msg-Ref: server-4.tower-182.messagelabs.com!1326181030!10240370!1
X-Originating-IP: [81.103.221.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18963 invoked from network); 10 Jan 2012 07:37:10 -0000
Received: from mtaout03-winn.ispmail.ntl.com (HELO
	mtaout03-winn.ispmail.ntl.com) (81.103.221.49)
	by server-4.tower-182.messagelabs.com with SMTP;
	10 Jan 2012 07:37:10 -0000
Received: from know-smtpout-4.server.virginmedia.net ([62.254.123.3])
	by mtaout03-winn.ispmail.ntl.com
	(InterMail vM.7.08.04.00 201-2186-134-20080326) with ESMTP id
	<20120110073710.GEYJ21018.mtaout03-winn.ispmail.ntl.com@know-smtpout-4.server.virginmedia.net>
	for <xen-users@lists.xensource.com>; Tue, 10 Jan 2012 07:37:10 +0000
Received: from [82.32.104.97] (helo=dingwall.me.uk)
	by know-smtpout-4.server.virginmedia.net with esmtp (Exim 4.63)
	(envelope-from <james-xen@dingwall.me.uk>) id 1RkWGc-0003XP-89
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 07:37:10 +0000
Received: (qmail 2449 invoked from network); 10 Jan 2012 07:37:09 -0000
Received: from apache0.xen.dingwall.me.uk (HELO
	webmail.private.dingwall.me.uk) (192.168.1.35)
	by mail0.xen.dingwall.me.uk with SMTP; 10 Jan 2012 07:37:09 -0000
MIME-Version: 1.0
Date: Tue, 10 Jan 2012 07:37:09 +0000
From: James Dingwall <james-xen@dingwall.me.uk>
To: <xen-users@lists.xensource.com>
In-Reply-To: <145821325614907@web153.yandex.ru>
References: <145821325614907@web153.yandex.ru>
Message-ID: <c1bfd7381cd376068e7e32716fd7da82@imap.dingwall.me.uk>
X-Sender: james-xen@dingwall.me.uk
User-Agent: Roundcube Webmail/0.7
X-Cloudmark-Analysis: v=1.1 cv=R50lirqlHffDPPkwUlkuVa99MrvKdVWo//yz83qex8g=
	c=1 sm=0 a=R3-o3IOsw8cA:10 a=BbgOE1oZO04A:10 a=IkcTkHD0fZMA:10
	a=JdwvbwoXHgQUL0Zqm-wA:9 a=VY-xJHsiNk6jQP8Qd0YA:7
	a=QEXdDO2ut3YA:10 a=HpAAvcLHHh0Zw7uRqdWCyQ==:117
Subject: Re: [Xen-users] Problem with DomU, gentoo, xen-4.1.1
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> DomU .config:
> # cat /usr/src/linux/.config | grep XEN
> # CONFIG_XEN is not set
> # CONFIG_XEN_PRIVILEGED_GUEST is not set
>
>
> # cat /xen/gentoo.vm
> kernel = "/xen/gentoo-3.0.6"     <----- DomU kernel
> memory = 1024
> name   = "gentoo"
> disk   = ['file:/xen/disks/gentoo-root.img,sda1,w']     <---- Image
> with Gentoo
> root   = "/dev/sda1 ro"
> vcpus  = 2

It also appears that you didn't add Xen PV support to the kernel 
according to those configuration options.  In this case you will need to 
use the HVM loader in your gentoo.vm configuration (loader = "hvm") or 
rebuild your kernel to add PV support.

James

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

From xen-users-bounces@lists.xensource.com Tue Jan 10 10:30:51 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 10:30: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.xensource.com>)
	id 1RkYxJ-0003VP-Bd; Tue, 10 Jan 2012 10:29:25 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1RkYxH-0003Us-KY
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 10:29:23 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-9.tower-182.messagelabs.com!1326191357!10262727!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24268 invoked from network); 10 Jan 2012 10:29:17 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-9.tower-182.messagelabs.com with SMTP;
	10 Jan 2012 10:29:17 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 23C0129FCB
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 10:29:16 +0000 (GMT)
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 kKqc2C-Fiqp8 for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 10:29:16 +0000 (GMT)
Received: from simon.thehobsons.co.uk (patsy.thehobsons.co.uk [192.168.0.33])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 5C02A29E85
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 10:29:15 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p0624082ccb319f4f6041@simon.thehobsons.co.uk>
In-Reply-To: <CAPH=7Grj3oc8EbejQm-fgKGmQuOnPrrZ5APz78dksq0JnPVNiw@mail.gmail.com>
References: <CAPH=7Grj3oc8EbejQm-fgKGmQuOnPrrZ5APz78dksq0JnPVNiw@mail.gmail.com>
Date: Tue, 10 Jan 2012 08:01:27 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Multiple tagged VLAN's in Xenserver
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Manoj Rajalbandi wrote:

>I want to know, is it possible for an external network added in 
>xenserver, to be part of multiple Vlans? If so, what are the 
>commands to do the same.?

Yes, you will find a number of discussion in the archives on this.

Using Linux bridging, you need to create a bridge for each Virtual 
LAN, and attach each VLAN to the appropriate bridge - your guests 
then use multiple virtual NICs to access the bridge(s) they need.

Last time I recall this being discussed, there was mention of a newer 
virtual switch package (whose name escapes me at the moment), which 
would have allowed the use of a single virtual switch carrying tagged 
traffic. But I don't recall any feedback on that.

As to commands, that is very much down to your distribution - so I 
might help if you said what you are using. The previous discussions 
in the archives include examples.

-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Tue Jan 10 10:30:51 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 10:30: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.xensource.com>)
	id 1RkYxJ-0003VP-Bd; Tue, 10 Jan 2012 10:29:25 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1RkYxH-0003Us-KY
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 10:29:23 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-9.tower-182.messagelabs.com!1326191357!10262727!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24268 invoked from network); 10 Jan 2012 10:29:17 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-9.tower-182.messagelabs.com with SMTP;
	10 Jan 2012 10:29:17 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 23C0129FCB
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 10:29:16 +0000 (GMT)
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 kKqc2C-Fiqp8 for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 10:29:16 +0000 (GMT)
Received: from simon.thehobsons.co.uk (patsy.thehobsons.co.uk [192.168.0.33])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 5C02A29E85
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 10:29:15 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p0624082ccb319f4f6041@simon.thehobsons.co.uk>
In-Reply-To: <CAPH=7Grj3oc8EbejQm-fgKGmQuOnPrrZ5APz78dksq0JnPVNiw@mail.gmail.com>
References: <CAPH=7Grj3oc8EbejQm-fgKGmQuOnPrrZ5APz78dksq0JnPVNiw@mail.gmail.com>
Date: Tue, 10 Jan 2012 08:01:27 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Multiple tagged VLAN's in Xenserver
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Manoj Rajalbandi wrote:

>I want to know, is it possible for an external network added in 
>xenserver, to be part of multiple Vlans? If so, what are the 
>commands to do the same.?

Yes, you will find a number of discussion in the archives on this.

Using Linux bridging, you need to create a bridge for each Virtual 
LAN, and attach each VLAN to the appropriate bridge - your guests 
then use multiple virtual NICs to access the bridge(s) they need.

Last time I recall this being discussed, there was mention of a newer 
virtual switch package (whose name escapes me at the moment), which 
would have allowed the use of a single virtual switch carrying tagged 
traffic. But I don't recall any feedback on that.

As to commands, that is very much down to your distribution - so I 
might help if you said what you are using. The previous discussions 
in the archives include examples.

-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Tue Jan 10 10:50:19 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 10:50:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RkZGH-0003u3-G3; Tue, 10 Jan 2012 10:49:01 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <james-xen@dingwall.me.uk>) id 1RkZGG-0003ty-Cz
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 10:49:00 +0000
X-Env-Sender: james-xen@dingwall.me.uk
X-Msg-Ref: server-15.tower-21.messagelabs.com!1326192534!8195969!1
X-Originating-IP: [81.103.221.48]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7973 invoked from network); 10 Jan 2012 10:48:54 -0000
Received: from mtaout02-winn.ispmail.ntl.com (HELO
	mtaout02-winn.ispmail.ntl.com) (81.103.221.48)
	by server-15.tower-21.messagelabs.com with SMTP;
	10 Jan 2012 10:48:54 -0000
Received: from know-smtpout-4.server.virginmedia.net ([62.254.123.3])
	by mtaout02-winn.ispmail.ntl.com
	(InterMail vM.7.08.04.00 201-2186-134-20080326) with ESMTP id
	<20120110104853.ENZN7093.mtaout02-winn.ispmail.ntl.com@know-smtpout-4.server.virginmedia.net>
	for <xen-users@lists.xensource.com>; Tue, 10 Jan 2012 10:48:53 +0000
Received: from [82.32.104.97] (helo=dingwall.me.uk)
	by know-smtpout-4.server.virginmedia.net with esmtp (Exim 4.63)
	(envelope-from <james-xen@dingwall.me.uk>) id 1RkZG8-0008Rb-Fj
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 10:48:53 +0000
Received: (qmail 14333 invoked from network); 10 Jan 2012 10:48:52 -0000
Received: from apache0.xen.dingwall.me.uk (HELO
	webmail.private.dingwall.me.uk) (192.168.1.35)
	by mail0.xen.dingwall.me.uk with SMTP; 10 Jan 2012 10:48:52 -0000
MIME-Version: 1.0
Date: Tue, 10 Jan 2012 10:48:51 +0000
From: James Dingwall <james-xen@dingwall.me.uk>
To: <xen-users@lists.xensource.com>
In-Reply-To: <p0624082ccb319f4f6041@simon.thehobsons.co.uk>
References: <CAPH=7Grj3oc8EbejQm-fgKGmQuOnPrrZ5APz78dksq0JnPVNiw@mail.gmail.com>
	<p0624082ccb319f4f6041@simon.thehobsons.co.uk>
Message-ID: <1b5cae2592603c2790df6045542f3538@imap.dingwall.me.uk>
X-Sender: james-xen@dingwall.me.uk
User-Agent: Roundcube Webmail/0.7
X-Cloudmark-Analysis: v=1.1 cv=R50lirqlHffDPPkwUlkuVa99MrvKdVWo//yz83qex8g=
	c=1 sm=0 a=R3-o3IOsw8cA:10 a=P_7_cbgIGCIA:10 a=IkcTkHD0fZMA:10
	a=SGADynmgAAAA:8 a=VwQbUJbxAAAA:8 a=NMjKpOhGoRFXbm1IIdIA:9
	a=QEXdDO2ut3YA:10 a=HpAAvcLHHh0Zw7uRqdWCyQ==:117
Subject: Re: [Xen-users] Multiple tagged VLAN's in Xenserver
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 2012-01-10 08:01, Simon Hobson wrote:
> Manoj Rajalbandi wrote:
> Last time I recall this being discussed, there was mention of a newer
> virtual switch package (whose name escapes me at the moment), which
> would have allowed the use of a single virtual switch carrying tagged
> traffic. But I don't recall any feedback on that.

Open vSwitch? http://openvswitch.org/

It looks like this will become an official part of the kernel in 3.3. 
http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=commit;h=ccb1352e76cff0524e7ccb2074826a092dd13016

James

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

From xen-users-bounces@lists.xensource.com Tue Jan 10 10:50:19 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 10:50:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RkZGH-0003u3-G3; Tue, 10 Jan 2012 10:49:01 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <james-xen@dingwall.me.uk>) id 1RkZGG-0003ty-Cz
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 10:49:00 +0000
X-Env-Sender: james-xen@dingwall.me.uk
X-Msg-Ref: server-15.tower-21.messagelabs.com!1326192534!8195969!1
X-Originating-IP: [81.103.221.48]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7973 invoked from network); 10 Jan 2012 10:48:54 -0000
Received: from mtaout02-winn.ispmail.ntl.com (HELO
	mtaout02-winn.ispmail.ntl.com) (81.103.221.48)
	by server-15.tower-21.messagelabs.com with SMTP;
	10 Jan 2012 10:48:54 -0000
Received: from know-smtpout-4.server.virginmedia.net ([62.254.123.3])
	by mtaout02-winn.ispmail.ntl.com
	(InterMail vM.7.08.04.00 201-2186-134-20080326) with ESMTP id
	<20120110104853.ENZN7093.mtaout02-winn.ispmail.ntl.com@know-smtpout-4.server.virginmedia.net>
	for <xen-users@lists.xensource.com>; Tue, 10 Jan 2012 10:48:53 +0000
Received: from [82.32.104.97] (helo=dingwall.me.uk)
	by know-smtpout-4.server.virginmedia.net with esmtp (Exim 4.63)
	(envelope-from <james-xen@dingwall.me.uk>) id 1RkZG8-0008Rb-Fj
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 10:48:53 +0000
Received: (qmail 14333 invoked from network); 10 Jan 2012 10:48:52 -0000
Received: from apache0.xen.dingwall.me.uk (HELO
	webmail.private.dingwall.me.uk) (192.168.1.35)
	by mail0.xen.dingwall.me.uk with SMTP; 10 Jan 2012 10:48:52 -0000
MIME-Version: 1.0
Date: Tue, 10 Jan 2012 10:48:51 +0000
From: James Dingwall <james-xen@dingwall.me.uk>
To: <xen-users@lists.xensource.com>
In-Reply-To: <p0624082ccb319f4f6041@simon.thehobsons.co.uk>
References: <CAPH=7Grj3oc8EbejQm-fgKGmQuOnPrrZ5APz78dksq0JnPVNiw@mail.gmail.com>
	<p0624082ccb319f4f6041@simon.thehobsons.co.uk>
Message-ID: <1b5cae2592603c2790df6045542f3538@imap.dingwall.me.uk>
X-Sender: james-xen@dingwall.me.uk
User-Agent: Roundcube Webmail/0.7
X-Cloudmark-Analysis: v=1.1 cv=R50lirqlHffDPPkwUlkuVa99MrvKdVWo//yz83qex8g=
	c=1 sm=0 a=R3-o3IOsw8cA:10 a=P_7_cbgIGCIA:10 a=IkcTkHD0fZMA:10
	a=SGADynmgAAAA:8 a=VwQbUJbxAAAA:8 a=NMjKpOhGoRFXbm1IIdIA:9
	a=QEXdDO2ut3YA:10 a=HpAAvcLHHh0Zw7uRqdWCyQ==:117
Subject: Re: [Xen-users] Multiple tagged VLAN's in Xenserver
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 2012-01-10 08:01, Simon Hobson wrote:
> Manoj Rajalbandi wrote:
> Last time I recall this being discussed, there was mention of a newer
> virtual switch package (whose name escapes me at the moment), which
> would have allowed the use of a single virtual switch carrying tagged
> traffic. But I don't recall any feedback on that.

Open vSwitch? http://openvswitch.org/

It looks like this will become an official part of the kernel in 3.3. 
http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=commit;h=ccb1352e76cff0524e7ccb2074826a092dd13016

James

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

From xen-users-bounces@lists.xensource.com Tue Jan 10 12:18:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 12:18: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.xensource.com>)
	id 1RkadO-0005xg-AV; Tue, 10 Jan 2012 12:16:58 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1RkadM-0005xb-Il
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 12:16:56 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-2.tower-174.messagelabs.com!1326197809!8495843!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16112 invoked from network); 10 Jan 2012 12:16:49 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-2.tower-174.messagelabs.com with SMTP;
	10 Jan 2012 12:16:49 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 1B5E129FCB
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 12:16:48 +0000 (GMT)
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 pBcWKRygiowJ for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 12:16:48 +0000 (GMT)
Received: from simon.thehobsons.co.uk (patsy.thehobsons.co.uk [192.168.0.33])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 5A78B29E85
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 12:16:47 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p0624082fcb31dc6af03f@simon.thehobsons.co.uk>
In-Reply-To: <1b5cae2592603c2790df6045542f3538@imap.dingwall.me.uk>
References: <CAPH=7Grj3oc8EbejQm-fgKGmQuOnPrrZ5APz78dksq0JnPVNiw@mail.gmail.com>
	<p0624082ccb319f4f6041@simon.thehobsons.co.uk>
	<1b5cae2592603c2790df6045542f3538@imap.dingwall.me.uk>
Date: Tue, 10 Jan 2012 12:16:38 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Multiple tagged VLAN's in Xenserver
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

James Dingwall wrote:

>Open vSwitch? http://openvswitch.org/

Yes, that was it.

>It looks like this will become an official part of the kernel in 
>3.3. 
>http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=commit;h=ccb1352e76cff0524e7ccb2074826a092dd13016

Neat.
-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Tue Jan 10 12:18:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 12:18: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.xensource.com>)
	id 1RkadO-0005xg-AV; Tue, 10 Jan 2012 12:16:58 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1RkadM-0005xb-Il
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 12:16:56 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-2.tower-174.messagelabs.com!1326197809!8495843!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16112 invoked from network); 10 Jan 2012 12:16:49 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-2.tower-174.messagelabs.com with SMTP;
	10 Jan 2012 12:16:49 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 1B5E129FCB
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 12:16:48 +0000 (GMT)
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 pBcWKRygiowJ for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 12:16:48 +0000 (GMT)
Received: from simon.thehobsons.co.uk (patsy.thehobsons.co.uk [192.168.0.33])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 5A78B29E85
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 12:16:47 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p0624082fcb31dc6af03f@simon.thehobsons.co.uk>
In-Reply-To: <1b5cae2592603c2790df6045542f3538@imap.dingwall.me.uk>
References: <CAPH=7Grj3oc8EbejQm-fgKGmQuOnPrrZ5APz78dksq0JnPVNiw@mail.gmail.com>
	<p0624082ccb319f4f6041@simon.thehobsons.co.uk>
	<1b5cae2592603c2790df6045542f3538@imap.dingwall.me.uk>
Date: Tue, 10 Jan 2012 12:16:38 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Multiple tagged VLAN's in Xenserver
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

James Dingwall wrote:

>Open vSwitch? http://openvswitch.org/

Yes, that was it.

>It looks like this will become an official part of the kernel in 
>3.3. 
>http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=commit;h=ccb1352e76cff0524e7ccb2074826a092dd13016

Neat.
-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Tue Jan 10 13:17:22 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 13: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.xensource.com>)
	id 1RkbYX-0006Sr-1x; Tue, 10 Jan 2012 13:16:01 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RkbYV-0006Sm-E3
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 13:15:59 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-12.tower-182.messagelabs.com!1326201352!10314331!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19399 invoked from network); 10 Jan 2012 13:15:52 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-12.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 10 Jan 2012 13:15:52 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0ADEHDg030856;
	Tue, 10 Jan 2012 15:14:18 +0200
Message-ID: <13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "James Harper" <james.harper@bendigoit.com.au>,
	<xen-users@lists.xensource.com>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody>
	<6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au>
Date: Tue, 10 Jan 2012 15:15:01 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
X-Virus-Scanned: clamav-milter 0.97.3 at f23
X-Virus-Status: Clean
X-Spam-Status: No, score=-0.8 required=5.0 tests=ALL_TRUSTED,STOX_REPLY_TYPE
	autolearn=disabled version=3.3.2
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on c2.ohosting.org.ua
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Of course, I will build GPLPV if you give instructions how to do it right.

 ??>> How can I help. It is very necessary?
 ??>> What debug can help?
 ??>>
 ??>> Usb 1.1 is already drawn in HVM windows. USB mass storage by the way
 ??>> also does not work I'm on the same platform two cards and two
 ??>> independent OS windows and each is allocated by the system controller
 ??>> with usb and Linux is not possible to leave them
 ??>>
 JH> I have just pushed some updates that get a USB mouse and keyboard
 JH> working via pvusb, and possibly other devices. Only INTR and BULK USB
 JH> transfers are supported, and with the debug builds of GPLPV it is
 JH> _very_ noisy (lots of output to /var/log/xen/qemu-dm-<domu name>.log

 JH> If you can build GPLPV yourself you can try it now, otherwise I'll
 JH> upload some builds in the next day or two, but it's only tested under
 JH> 2008R2 at the moment so there may be some additional bugs to find.

 JH> James 


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

From xen-users-bounces@lists.xensource.com Tue Jan 10 13:17:22 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 13: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.xensource.com>)
	id 1RkbYX-0006Sr-1x; Tue, 10 Jan 2012 13:16:01 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RkbYV-0006Sm-E3
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 13:15:59 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-12.tower-182.messagelabs.com!1326201352!10314331!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19399 invoked from network); 10 Jan 2012 13:15:52 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-12.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 10 Jan 2012 13:15:52 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0ADEHDg030856;
	Tue, 10 Jan 2012 15:14:18 +0200
Message-ID: <13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "James Harper" <james.harper@bendigoit.com.au>,
	<xen-users@lists.xensource.com>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody>
	<6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au>
Date: Tue, 10 Jan 2012 15:15:01 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
X-Virus-Scanned: clamav-milter 0.97.3 at f23
X-Virus-Status: Clean
X-Spam-Status: No, score=-0.8 required=5.0 tests=ALL_TRUSTED,STOX_REPLY_TYPE
	autolearn=disabled version=3.3.2
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on c2.ohosting.org.ua
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Of course, I will build GPLPV if you give instructions how to do it right.

 ??>> How can I help. It is very necessary?
 ??>> What debug can help?
 ??>>
 ??>> Usb 1.1 is already drawn in HVM windows. USB mass storage by the way
 ??>> also does not work I'm on the same platform two cards and two
 ??>> independent OS windows and each is allocated by the system controller
 ??>> with usb and Linux is not possible to leave them
 ??>>
 JH> I have just pushed some updates that get a USB mouse and keyboard
 JH> working via pvusb, and possibly other devices. Only INTR and BULK USB
 JH> transfers are supported, and with the debug builds of GPLPV it is
 JH> _very_ noisy (lots of output to /var/log/xen/qemu-dm-<domu name>.log

 JH> If you can build GPLPV yourself you can try it now, otherwise I'll
 JH> upload some builds in the next day or two, but it's only tested under
 JH> 2008R2 at the moment so there may be some additional bugs to find.

 JH> James 


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

From xen-users-bounces@lists.xensource.com Tue Jan 10 14:14:08 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 14:14: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.xensource.com>)
	id 1RkcRb-0007Qt-02; Tue, 10 Jan 2012 14:12:55 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1RkcRY-0007Qb-Sa; Tue, 10 Jan 2012 14:12:53 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1326204766!10340192!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29113 invoked from network); 10 Jan 2012 14:12:46 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jan 2012 14:12:46 -0000
Received: by werg1 with SMTP id g1so10205100wer.30
	for <multiple recipients>; Tue, 10 Jan 2012 06:12:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:subject
	:content-type; bh=rUxqRyQ8MyGBV3esrNMKyiPAJK5egwCgdw6pszXIuus=;
	b=DBhR+exSmCTFZV9mkPlfP1FAwNgqgdDlCoSAPKSBdvOmbUsTxtFgcZ8WfW015QkqGS
	n8QiIaQ8EA8FmfZaGlM3sZ+/78w+2JA0OGE0am95a8HhGFE/TnVUez87v8Trs4LiUnGa
	dCUeCAfMIP3qpxxmJNEH2DanbOyvP29VhTpTM=
Received: by 10.216.138.226 with SMTP id a76mr9443208wej.51.1326204765583;
	Tue, 10 Jan 2012 06:12:45 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id dr5sm1779776wib.0.2012.01.10.06.12.42
	(version=SSLv3 cipher=OTHER); Tue, 10 Jan 2012 06:12:43 -0800 (PST)
Message-ID: <4F0C4754.1090702@xen.org>
Date: Tue, 10 Jan 2012 14:12:36 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>, 
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: [Xen-users] FOSDEM: Virtualization and Cloud Devroom agenda up
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4443815975576152351=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

This is a multi-part message in MIME format.
--------------060506020202070504040909
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Please see:
http://fosdem.org/2012/schedule/track/virtualization_and_cloud_devroom

There are a few issues with duplicated names but FOSDEM staff is working
on it.

Cheers
Lars


--------------060506020202070504040909
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">
    <div class="moz-text-plain" wrap="true" graphical-quote="true"
      style="font-family: -moz-fixed; font-size: 14px;" lang="x-western">
      <pre wrap="">Please see:
<a class="moz-txt-link-freetext" href="http://fosdem.org/2012/schedule/track/virtualization_and_cloud_devroom">http://fosdem.org/2012/schedule/track/virtualization_and_cloud_devroom</a>

There are a few issues with duplicated names but FOSDEM staff is working
on it.

Cheers
Lars
</pre>
    </div>
  </body>
</html>

--------------060506020202070504040909--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4443815975576152351==--


From xen-users-bounces@lists.xensource.com Tue Jan 10 14:14:08 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 14:14: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.xensource.com>)
	id 1RkcRb-0007Qt-02; Tue, 10 Jan 2012 14:12:55 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1RkcRY-0007Qb-Sa; Tue, 10 Jan 2012 14:12:53 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1326204766!10340192!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29113 invoked from network); 10 Jan 2012 14:12:46 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jan 2012 14:12:46 -0000
Received: by werg1 with SMTP id g1so10205100wer.30
	for <multiple recipients>; Tue, 10 Jan 2012 06:12:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:subject
	:content-type; bh=rUxqRyQ8MyGBV3esrNMKyiPAJK5egwCgdw6pszXIuus=;
	b=DBhR+exSmCTFZV9mkPlfP1FAwNgqgdDlCoSAPKSBdvOmbUsTxtFgcZ8WfW015QkqGS
	n8QiIaQ8EA8FmfZaGlM3sZ+/78w+2JA0OGE0am95a8HhGFE/TnVUez87v8Trs4LiUnGa
	dCUeCAfMIP3qpxxmJNEH2DanbOyvP29VhTpTM=
Received: by 10.216.138.226 with SMTP id a76mr9443208wej.51.1326204765583;
	Tue, 10 Jan 2012 06:12:45 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id dr5sm1779776wib.0.2012.01.10.06.12.42
	(version=SSLv3 cipher=OTHER); Tue, 10 Jan 2012 06:12:43 -0800 (PST)
Message-ID: <4F0C4754.1090702@xen.org>
Date: Tue, 10 Jan 2012 14:12:36 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>, 
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: [Xen-users] FOSDEM: Virtualization and Cloud Devroom agenda up
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4443815975576152351=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

This is a multi-part message in MIME format.
--------------060506020202070504040909
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Please see:
http://fosdem.org/2012/schedule/track/virtualization_and_cloud_devroom

There are a few issues with duplicated names but FOSDEM staff is working
on it.

Cheers
Lars


--------------060506020202070504040909
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">
    <div class="moz-text-plain" wrap="true" graphical-quote="true"
      style="font-family: -moz-fixed; font-size: 14px;" lang="x-western">
      <pre wrap="">Please see:
<a class="moz-txt-link-freetext" href="http://fosdem.org/2012/schedule/track/virtualization_and_cloud_devroom">http://fosdem.org/2012/schedule/track/virtualization_and_cloud_devroom</a>

There are a few issues with duplicated names but FOSDEM staff is working
on it.

Cheers
Lars
</pre>
    </div>
  </body>
</html>

--------------060506020202070504040909--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4443815975576152351==--


From xen-users-bounces@lists.xensource.com Tue Jan 10 15:08:36 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 15:08: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.xensource.com>)
	id 1RkdIN-000062-Vm; Tue, 10 Jan 2012 15:07:27 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <evammg@gmail.com>) id 1RkdIM-00005w-Mi
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 15:07:26 +0000
X-Env-Sender: evammg@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1326208039!8244979!1
X-Originating-IP: [209.85.160.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2742 invoked from network); 10 Jan 2012 15:07:20 -0000
Received: from mail-gy0-f171.google.com (HELO mail-gy0-f171.google.com)
	(209.85.160.171)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jan 2012 15:07:20 -0000
Received: by ghy10 with SMTP id 10so40841955ghy.30
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 07:07:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:from:date:message-id:subject:to:content-type
	:content-transfer-encoding;
	bh=wSx0GaJafzPXc813AN4DZImvg2+bwlZNlLdun9oaDmM=;
	b=hjYhUdTIBSqv4M7+H9WSDcUn3vTALtOzD1xyksdiS8K3JPLyLZI1Dd41iKYioTW+jX
	9mn9dBLaYXUhL5RwD13mopZDazabPLV19cMS/LPWKMZj+nfYeASnqhs9USRIvzd/+OZ9
	tezlrAGa4dnqk4uArqpVhWBaHG7ritNOPXgU8=
Received: by 10.50.202.105 with SMTP id kh9mr2278121igc.3.1326208037278; Tue,
	10 Jan 2012 07:07:17 -0800 (PST)
MIME-Version: 1.0
Received: by 10.50.140.34 with HTTP; Tue, 10 Jan 2012 07:06:56 -0800 (PST)
From: eva <evammg@gmail.com>
Date: Tue, 10 Jan 2012 16:06:56 +0100
Message-ID: <CAN-hevngQeeSm-5u_DN0Fg2kMcOi+L3vg63FtyE+Fsex-EVQYQ@mail.gmail.com>
To: xen-users@lists.xensource.com, diegoaugustomolina@gmail.com
Subject: [Xen-users]  Looking for GUI tools
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Subject:[Xen-users] Looking for GUI tools
From:Diego Augusto Molina (diegoaugustomolina@gmail.com)
Date:Oct 27, 2011 7:28:40 am
List:com.xensource.lists.xen-users

Hi list! I've been using XEN Source 3.4 with Gentoo Linux >=3D 2.6.32
dom0 for over a year with very little complains. It has sweet
performance and works perfect for our needs. But our needs are
changing and so is our datacenter, which is getting bigger and wider.
So what I'm looking for is a GUI tool to start administering domUs.
That's sort of basic maybe, but it'd be nice to start pointing at some
Cloud solution too. We always keep FOSS as much as possible (we are
proudly clean and safe from Micro$uck products as of today). I've been
looking around the wiki page in my search, which is of great help, and
this I've come up with:

Unmaintained "Management Tools": * Xen Cloud Control System (last
release: December 13th, 2010) * Xen Orchestra (last release: June
14th, 2010) * OpenXenManager (last release: December 2nd, 2010) *
XenWebManager (last release: January 2nd, 2011). I have to add that
the link in the wiki redirects to OpenXenManager's site. Google found
it for me :)

So we end up with two choices: Zentific and ConVirt Open Source. In
the categoty "Cloud Orchestration Software" I found the three of them
(CloudStack, OpenNebula and OpenStack) up to date.

So, if you have experiences on any of them I would really appreciate
that you share them. I'm really looking for a starting point and there
are many choices. Let me see if I understand correctly: "Management
Tools" manage one host at a time and the "Cloud Orchestration
Software" manage the whole Cloud, right?

I've seen a recent post in the list asking for assistance in the
layout and Florian Heigl made a recommendation on using OpenNebula.

I've been researching in the project's pages and they all have nice feature=
s.

-- Diego Augusto Molina diegoaugustomolina@gmail.com

ES: Por favor, evite adjuntar documentos de Microsoft Office. Ser=E1n
desestimados. EN: Please, avoid attaching Microsoft Office documents.
They shall be discarded. LINK:
http://www.gnu.org/philosophy/no-word-attachments.html

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


Hello,

I'd like to return to this question again because I am stuck at the
same point as Diego.

I am looking for a GUI to manage domU's on a traditional xen
hypervisor environment.

Also, I'd like to listen for advice about what kind of administration
would you prefer. I mean, I have read that it's recommended to keep
dom0 as minimal as possible, with no graphical interface. Then, the
administration panel must be somewhere else, probably using a web
interface.

The other choice seems to have the dom0 with all the graphical
interface and have installed the graphical management tool there,
using GTK, etc

What do you guys think?

And also, Diego have you found any light on this?

Thanks in advance

Eva Morano

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

From xen-users-bounces@lists.xensource.com Tue Jan 10 15:08:36 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 15:08: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.xensource.com>)
	id 1RkdIN-000062-Vm; Tue, 10 Jan 2012 15:07:27 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <evammg@gmail.com>) id 1RkdIM-00005w-Mi
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 15:07:26 +0000
X-Env-Sender: evammg@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1326208039!8244979!1
X-Originating-IP: [209.85.160.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2742 invoked from network); 10 Jan 2012 15:07:20 -0000
Received: from mail-gy0-f171.google.com (HELO mail-gy0-f171.google.com)
	(209.85.160.171)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jan 2012 15:07:20 -0000
Received: by ghy10 with SMTP id 10so40841955ghy.30
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 07:07:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:from:date:message-id:subject:to:content-type
	:content-transfer-encoding;
	bh=wSx0GaJafzPXc813AN4DZImvg2+bwlZNlLdun9oaDmM=;
	b=hjYhUdTIBSqv4M7+H9WSDcUn3vTALtOzD1xyksdiS8K3JPLyLZI1Dd41iKYioTW+jX
	9mn9dBLaYXUhL5RwD13mopZDazabPLV19cMS/LPWKMZj+nfYeASnqhs9USRIvzd/+OZ9
	tezlrAGa4dnqk4uArqpVhWBaHG7ritNOPXgU8=
Received: by 10.50.202.105 with SMTP id kh9mr2278121igc.3.1326208037278; Tue,
	10 Jan 2012 07:07:17 -0800 (PST)
MIME-Version: 1.0
Received: by 10.50.140.34 with HTTP; Tue, 10 Jan 2012 07:06:56 -0800 (PST)
From: eva <evammg@gmail.com>
Date: Tue, 10 Jan 2012 16:06:56 +0100
Message-ID: <CAN-hevngQeeSm-5u_DN0Fg2kMcOi+L3vg63FtyE+Fsex-EVQYQ@mail.gmail.com>
To: xen-users@lists.xensource.com, diegoaugustomolina@gmail.com
Subject: [Xen-users]  Looking for GUI tools
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Subject:[Xen-users] Looking for GUI tools
From:Diego Augusto Molina (diegoaugustomolina@gmail.com)
Date:Oct 27, 2011 7:28:40 am
List:com.xensource.lists.xen-users

Hi list! I've been using XEN Source 3.4 with Gentoo Linux >=3D 2.6.32
dom0 for over a year with very little complains. It has sweet
performance and works perfect for our needs. But our needs are
changing and so is our datacenter, which is getting bigger and wider.
So what I'm looking for is a GUI tool to start administering domUs.
That's sort of basic maybe, but it'd be nice to start pointing at some
Cloud solution too. We always keep FOSS as much as possible (we are
proudly clean and safe from Micro$uck products as of today). I've been
looking around the wiki page in my search, which is of great help, and
this I've come up with:

Unmaintained "Management Tools": * Xen Cloud Control System (last
release: December 13th, 2010) * Xen Orchestra (last release: June
14th, 2010) * OpenXenManager (last release: December 2nd, 2010) *
XenWebManager (last release: January 2nd, 2011). I have to add that
the link in the wiki redirects to OpenXenManager's site. Google found
it for me :)

So we end up with two choices: Zentific and ConVirt Open Source. In
the categoty "Cloud Orchestration Software" I found the three of them
(CloudStack, OpenNebula and OpenStack) up to date.

So, if you have experiences on any of them I would really appreciate
that you share them. I'm really looking for a starting point and there
are many choices. Let me see if I understand correctly: "Management
Tools" manage one host at a time and the "Cloud Orchestration
Software" manage the whole Cloud, right?

I've seen a recent post in the list asking for assistance in the
layout and Florian Heigl made a recommendation on using OpenNebula.

I've been researching in the project's pages and they all have nice feature=
s.

-- Diego Augusto Molina diegoaugustomolina@gmail.com

ES: Por favor, evite adjuntar documentos de Microsoft Office. Ser=E1n
desestimados. EN: Please, avoid attaching Microsoft Office documents.
They shall be discarded. LINK:
http://www.gnu.org/philosophy/no-word-attachments.html

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


Hello,

I'd like to return to this question again because I am stuck at the
same point as Diego.

I am looking for a GUI to manage domU's on a traditional xen
hypervisor environment.

Also, I'd like to listen for advice about what kind of administration
would you prefer. I mean, I have read that it's recommended to keep
dom0 as minimal as possible, with no graphical interface. Then, the
administration panel must be somewhere else, probably using a web
interface.

The other choice seems to have the dom0 with all the graphical
interface and have installed the graphical management tool there,
using GTK, etc

What do you guys think?

And also, Diego have you found any light on this?

Thanks in advance

Eva Morano

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

From xen-users-bounces@lists.xensource.com Tue Jan 10 15:18:23 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 15:18:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RkdRZ-0000O7-Nk; Tue, 10 Jan 2012 15:16:57 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sdamron@gmail.com>) id 1RkdRX-0000No-UP
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 15:16:56 +0000
X-Env-Sender: sdamron@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1326208570!59640085!1
X-Originating-IP: [209.85.220.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8318 invoked from network); 10 Jan 2012 15:16:11 -0000
Received: from mail-vx0-f171.google.com (HELO mail-vx0-f171.google.com)
	(209.85.220.171)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jan 2012 15:16:11 -0000
Received: by vcbfl11 with SMTP id fl11so12696056vcb.30
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 07:16:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:content-transfer-encoding;
	bh=XoamOXtVU1iCCT4iq3nbbIcrU4MU175W0kJSxzc6fEg=;
	b=uWOKdkSJTZpO6SukLnyItv5xDayFGABTKCso6pqI6KpiGeQh4mJHpus3DgHOxeeO4v
	laHILrmi7Ee+2k5ngyQwpkc1n4XHYdDOZLlauaRksuUeppbF+RV9VmxCfs5qaHcliMds
	jmWMYkNvV8fHzBu3OIIKjeO1ciLXSyTP0WkR0=
Received: by 10.220.215.68 with SMTP id hd4mr12872853vcb.10.1326208609231;
	Tue, 10 Jan 2012 07:16:49 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.116.172 with HTTP; Tue, 10 Jan 2012 07:16:28 -0800 (PST)
In-Reply-To: <CAN-hevngQeeSm-5u_DN0Fg2kMcOi+L3vg63FtyE+Fsex-EVQYQ@mail.gmail.com>
References: <CAN-hevngQeeSm-5u_DN0Fg2kMcOi+L3vg63FtyE+Fsex-EVQYQ@mail.gmail.com>
From: Scott Damron <sdamron@gmail.com>
Date: Tue, 10 Jan 2012 09:16:28 -0600
Message-ID: <CA+WRXa8TG=-7f=O1uHnBcv0vtEs+KtZQ-3dEDr61usxqCQKx_w@mail.gmail.com>
To: eva <evammg@gmail.com>
Cc: xen-users@lists.xensource.com, diegoaugustomolina@gmail.com
Subject: Re: [Xen-users] Looking for GUI tools
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

If you are doing pooling with XCP or XenServer, you might want to look
at cloud.com.  Citrix purchased the company and has open sourced the
software.  It works really well in both a private or public situation.

Regards,

Scott

On Tue, Jan 10, 2012 at 9:06 AM, eva <evammg@gmail.com> wrote:
> Subject:[Xen-users] Looking for GUI tools
> From:Diego Augusto Molina (diegoaugustomolina@gmail.com)
> Date:Oct 27, 2011 7:28:40 am
> List:com.xensource.lists.xen-users
>
> Hi list! I've been using XEN Source 3.4 with Gentoo Linux >=3D 2.6.32
> dom0 for over a year with very little complains. It has sweet
> performance and works perfect for our needs. But our needs are
> changing and so is our datacenter, which is getting bigger and wider.
> So what I'm looking for is a GUI tool to start administering domUs.
> That's sort of basic maybe, but it'd be nice to start pointing at some
> Cloud solution too. We always keep FOSS as much as possible (we are
> proudly clean and safe from Micro$uck products as of today). I've been
> looking around the wiki page in my search, which is of great help, and
> this I've come up with:
>
> Unmaintained "Management Tools": * Xen Cloud Control System (last
> release: December 13th, 2010) * Xen Orchestra (last release: June
> 14th, 2010) * OpenXenManager (last release: December 2nd, 2010) *
> XenWebManager (last release: January 2nd, 2011). I have to add that
> the link in the wiki redirects to OpenXenManager's site. Google found
> it for me :)
>
> So we end up with two choices: Zentific and ConVirt Open Source. In
> the categoty "Cloud Orchestration Software" I found the three of them
> (CloudStack, OpenNebula and OpenStack) up to date.
>
> So, if you have experiences on any of them I would really appreciate
> that you share them. I'm really looking for a starting point and there
> are many choices. Let me see if I understand correctly: "Management
> Tools" manage one host at a time and the "Cloud Orchestration
> Software" manage the whole Cloud, right?
>
> I've seen a recent post in the list asking for assistance in the
> layout and Florian Heigl made a recommendation on using OpenNebula.
>
> I've been researching in the project's pages and they all have nice featu=
res.
>
> -- Diego Augusto Molina diegoaugustomolina@gmail.com
>
> ES: Por favor, evite adjuntar documentos de Microsoft Office. Ser=E1n
> desestimados. EN: Please, avoid attaching Microsoft Office documents.
> They shall be discarded. LINK:
> http://www.gnu.org/philosophy/no-word-attachments.html
>
> _______________________________________________
> Xen-users mailing list Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>
>
> Hello,
>
> I'd like to return to this question again because I am stuck at the
> same point as Diego.
>
> I am looking for a GUI to manage domU's on a traditional xen
> hypervisor environment.
>
> Also, I'd like to listen for advice about what kind of administration
> would you prefer. I mean, I have read that it's recommended to keep
> dom0 as minimal as possible, with no graphical interface. Then, the
> administration panel must be somewhere else, probably using a web
> interface.
>
> The other choice seems to have the dom0 with all the graphical
> interface and have installed the graphical management tool there,
> using GTK, etc
>
> What do you guys think?
>
> And also, Diego have you found any light on this?
>
> Thanks in advance
>
> Eva Morano
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

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

From xen-users-bounces@lists.xensource.com Tue Jan 10 15:18:23 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 15:18:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RkdRZ-0000O7-Nk; Tue, 10 Jan 2012 15:16:57 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sdamron@gmail.com>) id 1RkdRX-0000No-UP
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 15:16:56 +0000
X-Env-Sender: sdamron@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1326208570!59640085!1
X-Originating-IP: [209.85.220.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8318 invoked from network); 10 Jan 2012 15:16:11 -0000
Received: from mail-vx0-f171.google.com (HELO mail-vx0-f171.google.com)
	(209.85.220.171)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jan 2012 15:16:11 -0000
Received: by vcbfl11 with SMTP id fl11so12696056vcb.30
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 07:16:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:content-transfer-encoding;
	bh=XoamOXtVU1iCCT4iq3nbbIcrU4MU175W0kJSxzc6fEg=;
	b=uWOKdkSJTZpO6SukLnyItv5xDayFGABTKCso6pqI6KpiGeQh4mJHpus3DgHOxeeO4v
	laHILrmi7Ee+2k5ngyQwpkc1n4XHYdDOZLlauaRksuUeppbF+RV9VmxCfs5qaHcliMds
	jmWMYkNvV8fHzBu3OIIKjeO1ciLXSyTP0WkR0=
Received: by 10.220.215.68 with SMTP id hd4mr12872853vcb.10.1326208609231;
	Tue, 10 Jan 2012 07:16:49 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.116.172 with HTTP; Tue, 10 Jan 2012 07:16:28 -0800 (PST)
In-Reply-To: <CAN-hevngQeeSm-5u_DN0Fg2kMcOi+L3vg63FtyE+Fsex-EVQYQ@mail.gmail.com>
References: <CAN-hevngQeeSm-5u_DN0Fg2kMcOi+L3vg63FtyE+Fsex-EVQYQ@mail.gmail.com>
From: Scott Damron <sdamron@gmail.com>
Date: Tue, 10 Jan 2012 09:16:28 -0600
Message-ID: <CA+WRXa8TG=-7f=O1uHnBcv0vtEs+KtZQ-3dEDr61usxqCQKx_w@mail.gmail.com>
To: eva <evammg@gmail.com>
Cc: xen-users@lists.xensource.com, diegoaugustomolina@gmail.com
Subject: Re: [Xen-users] Looking for GUI tools
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

If you are doing pooling with XCP or XenServer, you might want to look
at cloud.com.  Citrix purchased the company and has open sourced the
software.  It works really well in both a private or public situation.

Regards,

Scott

On Tue, Jan 10, 2012 at 9:06 AM, eva <evammg@gmail.com> wrote:
> Subject:[Xen-users] Looking for GUI tools
> From:Diego Augusto Molina (diegoaugustomolina@gmail.com)
> Date:Oct 27, 2011 7:28:40 am
> List:com.xensource.lists.xen-users
>
> Hi list! I've been using XEN Source 3.4 with Gentoo Linux >=3D 2.6.32
> dom0 for over a year with very little complains. It has sweet
> performance and works perfect for our needs. But our needs are
> changing and so is our datacenter, which is getting bigger and wider.
> So what I'm looking for is a GUI tool to start administering domUs.
> That's sort of basic maybe, but it'd be nice to start pointing at some
> Cloud solution too. We always keep FOSS as much as possible (we are
> proudly clean and safe from Micro$uck products as of today). I've been
> looking around the wiki page in my search, which is of great help, and
> this I've come up with:
>
> Unmaintained "Management Tools": * Xen Cloud Control System (last
> release: December 13th, 2010) * Xen Orchestra (last release: June
> 14th, 2010) * OpenXenManager (last release: December 2nd, 2010) *
> XenWebManager (last release: January 2nd, 2011). I have to add that
> the link in the wiki redirects to OpenXenManager's site. Google found
> it for me :)
>
> So we end up with two choices: Zentific and ConVirt Open Source. In
> the categoty "Cloud Orchestration Software" I found the three of them
> (CloudStack, OpenNebula and OpenStack) up to date.
>
> So, if you have experiences on any of them I would really appreciate
> that you share them. I'm really looking for a starting point and there
> are many choices. Let me see if I understand correctly: "Management
> Tools" manage one host at a time and the "Cloud Orchestration
> Software" manage the whole Cloud, right?
>
> I've seen a recent post in the list asking for assistance in the
> layout and Florian Heigl made a recommendation on using OpenNebula.
>
> I've been researching in the project's pages and they all have nice featu=
res.
>
> -- Diego Augusto Molina diegoaugustomolina@gmail.com
>
> ES: Por favor, evite adjuntar documentos de Microsoft Office. Ser=E1n
> desestimados. EN: Please, avoid attaching Microsoft Office documents.
> They shall be discarded. LINK:
> http://www.gnu.org/philosophy/no-word-attachments.html
>
> _______________________________________________
> Xen-users mailing list Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>
>
> Hello,
>
> I'd like to return to this question again because I am stuck at the
> same point as Diego.
>
> I am looking for a GUI to manage domU's on a traditional xen
> hypervisor environment.
>
> Also, I'd like to listen for advice about what kind of administration
> would you prefer. I mean, I have read that it's recommended to keep
> dom0 as minimal as possible, with no graphical interface. Then, the
> administration panel must be somewhere else, probably using a web
> interface.
>
> The other choice seems to have the dom0 with all the graphical
> interface and have installed the graphical management tool there,
> using GTK, etc
>
> What do you guys think?
>
> And also, Diego have you found any light on this?
>
> Thanks in advance
>
> Eva Morano
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

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

From xen-users-bounces@lists.xensource.com Tue Jan 10 15:29:21 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 15: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.xensource.com>)
	id 1RkdcQ-0000v4-6G; Tue, 10 Jan 2012 15:28:10 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <benjamin.weaver@phon.ox.ac.uk>) id 1RkdcO-0000uy-NC
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 15:28:08 +0000
X-Env-Sender: benjamin.weaver@phon.ox.ac.uk
X-Msg-Ref: server-9.tower-27.messagelabs.com!1326209247!59642185!1
X-Originating-IP: [129.67.1.161]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTI5LjY3LjEuMTYxID0+IDcxMzc2\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13795 invoked from network); 10 Jan 2012 15:27:27 -0000
Received: from relay0.mail.ox.ac.uk (HELO relay0.mail.ox.ac.uk) (129.67.1.161)
	by server-9.tower-27.messagelabs.com with SMTP;
	10 Jan 2012 15:27:27 -0000
Received: from smtp0.mail.ox.ac.uk ([129.67.1.205])
	by relay0.mail.ox.ac.uk with esmtp (Exim 4.75)
	(envelope-from <benjamin.weaver@phon.ox.ac.uk>) id 1RkdcN-0005z3-1N
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 15:28:07 +0000
Received: from boldo.phon.ox.ac.uk ([163.1.87.4])
	by smtp0.mail.ox.ac.uk with esmtpsa (TLSv1:AES256-SHA:256)
	(Exim 4.69) (envelope-from <benjamin.weaver@phon.ox.ac.uk>)
	id 1RkdcN-0001eS-18
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 15:28:07 +0000
Message-ID: <4F0C59E5.9000003@phon.ox.ac.uk>
Date: Tue, 10 Jan 2012 15:31:49 +0000
From: Benjamin Weaver <benjamin.weaver@phon.ox.ac.uk>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.24) Gecko/20111108 Thunderbird/3.1.16
MIME-Version: 1.0
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
References: <4F04963B.90502@phon.ox.ac.uk> <4F05BD3B.5020902@phon.ox.ac.uk>
In-Reply-To: <4F05BD3B.5020902@phon.ox.ac.uk>
X-Oxford-Username: clas0105
Subject: Re: [Xen-users] Xen Ubuntu Pangolin HVMs not recreating properly
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Figured out a solution. The problem does not lie with Xen, but with 
recent releases of Ubuntu.

It was indeed a boot problem. The grub timeout functionality enabling 
automatic boot from grub menu item 0, does not always work in trecent 
Ubuntu versions. This owes to the use by these versions of a recordfail 
parameter. The best solution is claimed by several users to be simply to 
comment out the recordfail code in /etc/grub.d/00_Header:

...
#if [ "\${recordfail}" = 1 ]; then
#  set timeout=-1
#else
   set timeout=${2}
#fi
...


and then to run update-grub


Thus the HVM boots up successfully when using xm create





On 05/01/12 15:09, Benjamin Weaver wrote:
> I find I can do an xm save  / xm restore properly, but not either
> xm shutdown   /  xm create
> or
> xm destroy   /   xm create
> or
> sudo reboot (invoked from within the running vm)
>
> After any of these 3 I cannot login.
>
> So perhaps this is a boot problem?
>
>
> On 04/01/12 18:11, Benjamin Weaver wrote:
>> I am creating Ubuntu pangolin Hvms (kernel 3.2.0-2-generic) with pvonhvm
>> drivers enabled. The host box runs debian squeeze.
>>
>> The hvms work perfectly when created using the console (-c) option,
>>
>> 'xm create vm_name.cfg -c'
>>
>> followed by a boot from vncviewer to the host machine. Once I select the
>> kernel I want in the vncviewer screen and enable the boot, subsequent
>> logins from this or separate shells work perfectly.
>>
>> But if I shut down or destroy this hvm instance, and restart it without
>> the console (-c) option,
>>
>> I sometimes cannot login and consistently get read-only file system
>> errors when attempting to execute commands via sudo.
>>
>>
>> What could be the problem here?
>>
>>
>>
>>


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

From xen-users-bounces@lists.xensource.com Tue Jan 10 15:29:21 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 15: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.xensource.com>)
	id 1RkdcQ-0000v4-6G; Tue, 10 Jan 2012 15:28:10 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <benjamin.weaver@phon.ox.ac.uk>) id 1RkdcO-0000uy-NC
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 15:28:08 +0000
X-Env-Sender: benjamin.weaver@phon.ox.ac.uk
X-Msg-Ref: server-9.tower-27.messagelabs.com!1326209247!59642185!1
X-Originating-IP: [129.67.1.161]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTI5LjY3LjEuMTYxID0+IDcxMzc2\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13795 invoked from network); 10 Jan 2012 15:27:27 -0000
Received: from relay0.mail.ox.ac.uk (HELO relay0.mail.ox.ac.uk) (129.67.1.161)
	by server-9.tower-27.messagelabs.com with SMTP;
	10 Jan 2012 15:27:27 -0000
Received: from smtp0.mail.ox.ac.uk ([129.67.1.205])
	by relay0.mail.ox.ac.uk with esmtp (Exim 4.75)
	(envelope-from <benjamin.weaver@phon.ox.ac.uk>) id 1RkdcN-0005z3-1N
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 15:28:07 +0000
Received: from boldo.phon.ox.ac.uk ([163.1.87.4])
	by smtp0.mail.ox.ac.uk with esmtpsa (TLSv1:AES256-SHA:256)
	(Exim 4.69) (envelope-from <benjamin.weaver@phon.ox.ac.uk>)
	id 1RkdcN-0001eS-18
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 15:28:07 +0000
Message-ID: <4F0C59E5.9000003@phon.ox.ac.uk>
Date: Tue, 10 Jan 2012 15:31:49 +0000
From: Benjamin Weaver <benjamin.weaver@phon.ox.ac.uk>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.24) Gecko/20111108 Thunderbird/3.1.16
MIME-Version: 1.0
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
References: <4F04963B.90502@phon.ox.ac.uk> <4F05BD3B.5020902@phon.ox.ac.uk>
In-Reply-To: <4F05BD3B.5020902@phon.ox.ac.uk>
X-Oxford-Username: clas0105
Subject: Re: [Xen-users] Xen Ubuntu Pangolin HVMs not recreating properly
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Figured out a solution. The problem does not lie with Xen, but with 
recent releases of Ubuntu.

It was indeed a boot problem. The grub timeout functionality enabling 
automatic boot from grub menu item 0, does not always work in trecent 
Ubuntu versions. This owes to the use by these versions of a recordfail 
parameter. The best solution is claimed by several users to be simply to 
comment out the recordfail code in /etc/grub.d/00_Header:

...
#if [ "\${recordfail}" = 1 ]; then
#  set timeout=-1
#else
   set timeout=${2}
#fi
...


and then to run update-grub


Thus the HVM boots up successfully when using xm create





On 05/01/12 15:09, Benjamin Weaver wrote:
> I find I can do an xm save  / xm restore properly, but not either
> xm shutdown   /  xm create
> or
> xm destroy   /   xm create
> or
> sudo reboot (invoked from within the running vm)
>
> After any of these 3 I cannot login.
>
> So perhaps this is a boot problem?
>
>
> On 04/01/12 18:11, Benjamin Weaver wrote:
>> I am creating Ubuntu pangolin Hvms (kernel 3.2.0-2-generic) with pvonhvm
>> drivers enabled. The host box runs debian squeeze.
>>
>> The hvms work perfectly when created using the console (-c) option,
>>
>> 'xm create vm_name.cfg -c'
>>
>> followed by a boot from vncviewer to the host machine. Once I select the
>> kernel I want in the vncviewer screen and enable the boot, subsequent
>> logins from this or separate shells work perfectly.
>>
>> But if I shut down or destroy this hvm instance, and restart it without
>> the console (-c) option,
>>
>> I sometimes cannot login and consistently get read-only file system
>> errors when attempting to execute commands via sudo.
>>
>>
>> What could be the problem here?
>>
>>
>>
>>


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

From xen-users-bounces@lists.xensource.com Tue Jan 10 15:30:43 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 15:30:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rkddm-00010D-Uv; Tue, 10 Jan 2012 15:29:34 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1Rkddl-0000zM-0a
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 15:29:33 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1326209366!8563038!1
X-Originating-IP: [62.146.89.61]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27567 invoked from network); 10 Jan 2012 15:29:26 -0000
Received: from de-i2.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.61)
	by server-5.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jan 2012 15:29:26 -0000
Received: from p4fd6bde7.dip.t-dialin.net ([79.214.189.231]
	helo=android-niels.syndicat)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:RC4-MD5:128)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1Rkdde-0004Ll-EK; Tue, 10 Jan 2012 16:29:26 +0100
References: <CAN-hevngQeeSm-5u_DN0Fg2kMcOi+L3vg63FtyE+Fsex-EVQYQ@mail.gmail.com>
User-Agent: K-9 Mail for Android
In-Reply-To: <CAN-hevngQeeSm-5u_DN0Fg2kMcOi+L3vg63FtyE+Fsex-EVQYQ@mail.gmail.com>
MIME-Version: 1.0
From: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Date: Tue, 10 Jan 2012 16:23:48 +0100
To: eva <evammg@gmail.com>,xen-users@lists.xensource.com
Message-ID: <ca7d8592-e4ac-40b5-b56d-ac52315f8ef9@email.android.com>
Subject: Re: [Xen-users] Looking for GUI tools
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEEyNTYKCgoKZXZhIDxl
dmFtbWdAZ21haWwuY29tPiBzY2hyaWViOgo+U28gd2hhdCBJJ20gbG9va2luZyBmb3IgaXMgYSBH
VUkgdG9vbCB0byBzdGFydCBhZG1pbmlzdGVyaW5nIGRvbVVzLgo+VGhhdCdzIHNvcnQgb2YgYmFz
aWMgbWF5YmUsIGJ1dCBpdCdkIGJlIG5pY2UgdG8gc3RhcnQgcG9pbnRpbmcgYXQgc29tZQo+Q2xv
dWQgc29sdXRpb24gdG9vLiBXZSBhbHdheXMga2VlcCBGT1NTIGFzIG11Y2ggYXMgcG9zc2libGUg
KHdlIGFyZQo+cHJvdWRseSBjbGVhbiBhbmQgc2FmZSBmcm9tIE1pY3JvJHVjayBwcm9kdWN0cyBh
cyBvZiB0b2RheSkuCgpobW1tLAphIHZlcnkgc29waGlzdGljYXRlZCBidXQgcHJvZmVzc2lvbmFs
IGFuZCBub3RpZmljYWJsZSBzb2x1dGlvbiAoYmVzaWRlIHRoZSBvdGhlcnMgc3RpbGwgYXJpc2Vk
IGhlcmUpIGZvciBkYXRhY2VudGVyIGNsb3VkIG1hbmFnZW1lbnQgY291bGQgYmUgdGhlIG1haW5s
eSB3ZWIgYmFzZWQgb3BlblFSTS4KCkEgdmVyeSBzaW1wbGUgYnV0IGV2ZW4gc21hcnQgdG9vbGNo
YWluLCB1c2FibGUgYXMgaS5lLiBhIGV4dGVuc2libGUgbG9naW4gc2hlbGwgKHNoZWxsIGJhc2Vk
L3R5cGUgVUkpIGNvdWxkIGJlIHhlbi1zaGVsbCB3aXRoIHhlbi10b29scyAtIGVzcGVjaWFsbHkg
aWYgeW91IHdhbnQgdG8gc2NyaXB0IGJ5c2VsZiBhbmQgaGF2ZSBub3QgYSB2ZXJ5IGNvbXBsZXgg
ZW52aXJvbm1lbnQuCgpCdXQgaG93IGZhciBzdWNoIHNvbHV0aW9ucyBtZWV0IHlvdXIgbmVlZHMg
aXMgYSBxdWVzdGlvbiBtYWlubHkgZGVwZW5kIGZyb20gd2hhdCB5b3Ugd2FudCBkbyBkby4gTWFu
eSBvZiB0aGUgc29sdXRpb25zIGFyZSBzbWFydCBhbmQgZ3JlYXQsIGJ1dCBvbmx5IGZvciBhIHN1
YnNldCBvZiB0aGlua2FibGUgdmlydC9jbG91ZCBzY2VuYXJpb3MuCgpTbyBpJ20gdmVyeSBpbnRl
cmVzdGVkIHRvbyBoZXJlIGluIHRoaXMgdG9waWMuLi4gw58pCgoKY2hlZXJzLAoKCk5pZWxzLgoK
LSAtLQpOaWVscyBEZXR0ZW5iYWNoClN5bmRpY2F0IElUJkludGVybmV0Cmh0dHA6Ly93d3cuc3lu
ZGljYXQuY29tCi0tLS0tQkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tClZlcnNpb246IEFQRyB2MS4w
LjgKCmlJQUVBUkVJQUVFRkFrOE1XQVE2SEU1cFpXeHpJRVJsZEhSbGJtSmhZMmdnS0ZONWJtUnBZ
MkYwSUVsVUprbHUKZEdWeWJtVjBLU0E4Ym1SQWMzbHVaR2xqWVhRdVkyOXRQZ0FLQ1JCVTNFUmxa
UnlpRFhDbkFKOWljeTFIcGpMUwp0ckpYOEZWZDJheG9MVTFsNGdDWGNaNEpuUmwrUmZxVmdjM0hZ
OVo0UTRBMTFRPT0KPVlnbWIKLS0tLS1FTkQgUEdQIFNJR05BVFVSRS0tLS0tCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcg
bGlzdApYZW4tdXNlcnNAbGlzdHMueGVuc291cmNlLmNvbQpodHRwOi8vbGlzdHMueGVuc291cmNl
LmNvbS94ZW4tdXNlcnM=

From xen-users-bounces@lists.xensource.com Tue Jan 10 15:30:43 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 15:30:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rkddm-00010D-Uv; Tue, 10 Jan 2012 15:29:34 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1Rkddl-0000zM-0a
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 15:29:33 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1326209366!8563038!1
X-Originating-IP: [62.146.89.61]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27567 invoked from network); 10 Jan 2012 15:29:26 -0000
Received: from de-i2.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.61)
	by server-5.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jan 2012 15:29:26 -0000
Received: from p4fd6bde7.dip.t-dialin.net ([79.214.189.231]
	helo=android-niels.syndicat)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:RC4-MD5:128)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1Rkdde-0004Ll-EK; Tue, 10 Jan 2012 16:29:26 +0100
References: <CAN-hevngQeeSm-5u_DN0Fg2kMcOi+L3vg63FtyE+Fsex-EVQYQ@mail.gmail.com>
User-Agent: K-9 Mail for Android
In-Reply-To: <CAN-hevngQeeSm-5u_DN0Fg2kMcOi+L3vg63FtyE+Fsex-EVQYQ@mail.gmail.com>
MIME-Version: 1.0
From: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Date: Tue, 10 Jan 2012 16:23:48 +0100
To: eva <evammg@gmail.com>,xen-users@lists.xensource.com
Message-ID: <ca7d8592-e4ac-40b5-b56d-ac52315f8ef9@email.android.com>
Subject: Re: [Xen-users] Looking for GUI tools
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEEyNTYKCgoKZXZhIDxl
dmFtbWdAZ21haWwuY29tPiBzY2hyaWViOgo+U28gd2hhdCBJJ20gbG9va2luZyBmb3IgaXMgYSBH
VUkgdG9vbCB0byBzdGFydCBhZG1pbmlzdGVyaW5nIGRvbVVzLgo+VGhhdCdzIHNvcnQgb2YgYmFz
aWMgbWF5YmUsIGJ1dCBpdCdkIGJlIG5pY2UgdG8gc3RhcnQgcG9pbnRpbmcgYXQgc29tZQo+Q2xv
dWQgc29sdXRpb24gdG9vLiBXZSBhbHdheXMga2VlcCBGT1NTIGFzIG11Y2ggYXMgcG9zc2libGUg
KHdlIGFyZQo+cHJvdWRseSBjbGVhbiBhbmQgc2FmZSBmcm9tIE1pY3JvJHVjayBwcm9kdWN0cyBh
cyBvZiB0b2RheSkuCgpobW1tLAphIHZlcnkgc29waGlzdGljYXRlZCBidXQgcHJvZmVzc2lvbmFs
IGFuZCBub3RpZmljYWJsZSBzb2x1dGlvbiAoYmVzaWRlIHRoZSBvdGhlcnMgc3RpbGwgYXJpc2Vk
IGhlcmUpIGZvciBkYXRhY2VudGVyIGNsb3VkIG1hbmFnZW1lbnQgY291bGQgYmUgdGhlIG1haW5s
eSB3ZWIgYmFzZWQgb3BlblFSTS4KCkEgdmVyeSBzaW1wbGUgYnV0IGV2ZW4gc21hcnQgdG9vbGNo
YWluLCB1c2FibGUgYXMgaS5lLiBhIGV4dGVuc2libGUgbG9naW4gc2hlbGwgKHNoZWxsIGJhc2Vk
L3R5cGUgVUkpIGNvdWxkIGJlIHhlbi1zaGVsbCB3aXRoIHhlbi10b29scyAtIGVzcGVjaWFsbHkg
aWYgeW91IHdhbnQgdG8gc2NyaXB0IGJ5c2VsZiBhbmQgaGF2ZSBub3QgYSB2ZXJ5IGNvbXBsZXgg
ZW52aXJvbm1lbnQuCgpCdXQgaG93IGZhciBzdWNoIHNvbHV0aW9ucyBtZWV0IHlvdXIgbmVlZHMg
aXMgYSBxdWVzdGlvbiBtYWlubHkgZGVwZW5kIGZyb20gd2hhdCB5b3Ugd2FudCBkbyBkby4gTWFu
eSBvZiB0aGUgc29sdXRpb25zIGFyZSBzbWFydCBhbmQgZ3JlYXQsIGJ1dCBvbmx5IGZvciBhIHN1
YnNldCBvZiB0aGlua2FibGUgdmlydC9jbG91ZCBzY2VuYXJpb3MuCgpTbyBpJ20gdmVyeSBpbnRl
cmVzdGVkIHRvbyBoZXJlIGluIHRoaXMgdG9waWMuLi4gw58pCgoKY2hlZXJzLAoKCk5pZWxzLgoK
LSAtLQpOaWVscyBEZXR0ZW5iYWNoClN5bmRpY2F0IElUJkludGVybmV0Cmh0dHA6Ly93d3cuc3lu
ZGljYXQuY29tCi0tLS0tQkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tClZlcnNpb246IEFQRyB2MS4w
LjgKCmlJQUVBUkVJQUVFRkFrOE1XQVE2SEU1cFpXeHpJRVJsZEhSbGJtSmhZMmdnS0ZONWJtUnBZ
MkYwSUVsVUprbHUKZEdWeWJtVjBLU0E4Ym1SQWMzbHVaR2xqWVhRdVkyOXRQZ0FLQ1JCVTNFUmxa
UnlpRFhDbkFKOWljeTFIcGpMUwp0ckpYOEZWZDJheG9MVTFsNGdDWGNaNEpuUmwrUmZxVmdjM0hZ
OVo0UTRBMTFRPT0KPVlnbWIKLS0tLS1FTkQgUEdQIFNJR05BVFVSRS0tLS0tCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcg
bGlzdApYZW4tdXNlcnNAbGlzdHMueGVuc291cmNlLmNvbQpodHRwOi8vbGlzdHMueGVuc291cmNl
LmNvbS94ZW4tdXNlcnM=

From xen-users-bounces@lists.xensource.com Tue Jan 10 15:44:42 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 15:44:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RkdrL-0001vz-IQ; Tue, 10 Jan 2012 15:43:35 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sdamron@gmail.com>) id 1RkdrJ-0001vg-N8
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 15:43:33 +0000
X-Env-Sender: sdamron@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1326210205!11790836!1
X-Originating-IP: [209.85.220.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5442 invoked from network); 10 Jan 2012 15:43:26 -0000
Received: from mail-vx0-f171.google.com (HELO mail-vx0-f171.google.com)
	(209.85.220.171)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jan 2012 15:43:26 -0000
Received: by vcbfl11 with SMTP id fl11so12749722vcb.30
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 07:43:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:content-transfer-encoding;
	bh=42e1qllSSt2ALDF0c5o3XNjoSTLH4Xm7RBcCMUrwjmE=;
	b=sXVfnhk1GIEL8ILVhp2JAWm/YsdFn1A4+4U7lD9OKhPOg/BHfHAjJeXoSAAVSwnGL0
	d6K6TTzDCxMse+lPUqfEf9+vsCKZEzJwdNfO614UTNcEM4nzXkLmAQFt3Cn3SOj5UULb
	Kg1ByxSm6+hfhZgMcOf7WxRulvBiFPrhgQgKc=
Received: by 10.220.155.142 with SMTP id s14mr12911541vcw.20.1326210203252;
	Tue, 10 Jan 2012 07:43:23 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.116.172 with HTTP; Tue, 10 Jan 2012 07:43:02 -0800 (PST)
In-Reply-To: <ca7d8592-e4ac-40b5-b56d-ac52315f8ef9@email.android.com>
References: <CAN-hevngQeeSm-5u_DN0Fg2kMcOi+L3vg63FtyE+Fsex-EVQYQ@mail.gmail.com>
	<ca7d8592-e4ac-40b5-b56d-ac52315f8ef9@email.android.com>
From: Scott Damron <sdamron@gmail.com>
Date: Tue, 10 Jan 2012 09:43:02 -0600
Message-ID: <CA+WRXa-v99d1p4YtDxE+dGC7ZGLsS8ztONXJeeTkcc9Y7BYXgg@mail.gmail.com>
To: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Cc: eva <evammg@gmail.com>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] Looking for GUI tools
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

OpenQRM is cool, but you, or anyone else using it probably spends more
time attending to the tool versus actually using it to manage systems.
 When I think of management tools, what comes to mind is: installing
it without having to fish for dependencies for two weeks while waiting
on a reply from the developers mailing list.  Statically linked (via
other websites/repositories) dependencies that are moved or have their
version changed is a very poor way to setup an installer.  If you are
going to provide "packages" for installation, perhaps you should
include the dependencies in said package.  ANY-way, I personally would
use anything BUT OpenQRM for a production environment that has been
running smoothly long term...because it wouldn't be any longer if you
use OpenQRM.

On Tue, Jan 10, 2012 at 9:23 AM, Niels Dettenbach (Syndicat
IT&Internet) <nd@syndicat.com> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
>
>
> eva <evammg@gmail.com> schrieb:
>>So what I'm looking for is a GUI tool to start administering domUs.
>>That's sort of basic maybe, but it'd be nice to start pointing at some
>>Cloud solution too. We always keep FOSS as much as possible (we are
>>proudly clean and safe from Micro$uck products as of today).
>
> hmmm,
> a very sophisticated but professional and notificable solution (beside th=
e others still arised here) for datacenter cloud management could be the ma=
inly web based openQRM.
>
> A very simple but even smart toolchain, usable as i.e. a extensible login=
 shell (shell based/type UI) could be xen-shell with xen-tools - especially=
 if you want to script byself and have not a very complex environment.
>
> But how far such solutions meet your needs is a question mainly depend fr=
om what you want do do. Many of the solutions are smart and great, but only=
 for a subset of thinkable virt/cloud scenarios.
>
> So i'm very interested too here in this topic... =DF)
>
>
> cheers,
>
>
> Niels.
>
> - --
> Niels Dettenbach
> Syndicat IT&Internet
> http://www.syndicat.com
> -----BEGIN PGP SIGNATURE-----
> Version: APG v1.0.8
>
> iIAEAREIAEEFAk8MWAQ6HE5pZWxzIERldHRlbmJhY2ggKFN5bmRpY2F0IElUJklu
> dGVybmV0KSA8bmRAc3luZGljYXQuY29tPgAKCRBU3ERlZRyiDXCnAJ9icy1HpjLS
> trJX8FVd2axoLU1l4gCXcZ4JnRl+RfqVgc3HY9Z4Q4A11Q=3D=3D
> =3DYgmb
> -----END PGP SIGNATURE-----
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

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

From xen-users-bounces@lists.xensource.com Tue Jan 10 15:44:42 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 15:44:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RkdrL-0001vz-IQ; Tue, 10 Jan 2012 15:43:35 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sdamron@gmail.com>) id 1RkdrJ-0001vg-N8
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 15:43:33 +0000
X-Env-Sender: sdamron@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1326210205!11790836!1
X-Originating-IP: [209.85.220.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5442 invoked from network); 10 Jan 2012 15:43:26 -0000
Received: from mail-vx0-f171.google.com (HELO mail-vx0-f171.google.com)
	(209.85.220.171)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jan 2012 15:43:26 -0000
Received: by vcbfl11 with SMTP id fl11so12749722vcb.30
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 07:43:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:content-transfer-encoding;
	bh=42e1qllSSt2ALDF0c5o3XNjoSTLH4Xm7RBcCMUrwjmE=;
	b=sXVfnhk1GIEL8ILVhp2JAWm/YsdFn1A4+4U7lD9OKhPOg/BHfHAjJeXoSAAVSwnGL0
	d6K6TTzDCxMse+lPUqfEf9+vsCKZEzJwdNfO614UTNcEM4nzXkLmAQFt3Cn3SOj5UULb
	Kg1ByxSm6+hfhZgMcOf7WxRulvBiFPrhgQgKc=
Received: by 10.220.155.142 with SMTP id s14mr12911541vcw.20.1326210203252;
	Tue, 10 Jan 2012 07:43:23 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.116.172 with HTTP; Tue, 10 Jan 2012 07:43:02 -0800 (PST)
In-Reply-To: <ca7d8592-e4ac-40b5-b56d-ac52315f8ef9@email.android.com>
References: <CAN-hevngQeeSm-5u_DN0Fg2kMcOi+L3vg63FtyE+Fsex-EVQYQ@mail.gmail.com>
	<ca7d8592-e4ac-40b5-b56d-ac52315f8ef9@email.android.com>
From: Scott Damron <sdamron@gmail.com>
Date: Tue, 10 Jan 2012 09:43:02 -0600
Message-ID: <CA+WRXa-v99d1p4YtDxE+dGC7ZGLsS8ztONXJeeTkcc9Y7BYXgg@mail.gmail.com>
To: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Cc: eva <evammg@gmail.com>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] Looking for GUI tools
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

OpenQRM is cool, but you, or anyone else using it probably spends more
time attending to the tool versus actually using it to manage systems.
 When I think of management tools, what comes to mind is: installing
it without having to fish for dependencies for two weeks while waiting
on a reply from the developers mailing list.  Statically linked (via
other websites/repositories) dependencies that are moved or have their
version changed is a very poor way to setup an installer.  If you are
going to provide "packages" for installation, perhaps you should
include the dependencies in said package.  ANY-way, I personally would
use anything BUT OpenQRM for a production environment that has been
running smoothly long term...because it wouldn't be any longer if you
use OpenQRM.

On Tue, Jan 10, 2012 at 9:23 AM, Niels Dettenbach (Syndicat
IT&Internet) <nd@syndicat.com> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
>
>
> eva <evammg@gmail.com> schrieb:
>>So what I'm looking for is a GUI tool to start administering domUs.
>>That's sort of basic maybe, but it'd be nice to start pointing at some
>>Cloud solution too. We always keep FOSS as much as possible (we are
>>proudly clean and safe from Micro$uck products as of today).
>
> hmmm,
> a very sophisticated but professional and notificable solution (beside th=
e others still arised here) for datacenter cloud management could be the ma=
inly web based openQRM.
>
> A very simple but even smart toolchain, usable as i.e. a extensible login=
 shell (shell based/type UI) could be xen-shell with xen-tools - especially=
 if you want to script byself and have not a very complex environment.
>
> But how far such solutions meet your needs is a question mainly depend fr=
om what you want do do. Many of the solutions are smart and great, but only=
 for a subset of thinkable virt/cloud scenarios.
>
> So i'm very interested too here in this topic... =DF)
>
>
> cheers,
>
>
> Niels.
>
> - --
> Niels Dettenbach
> Syndicat IT&Internet
> http://www.syndicat.com
> -----BEGIN PGP SIGNATURE-----
> Version: APG v1.0.8
>
> iIAEAREIAEEFAk8MWAQ6HE5pZWxzIERldHRlbmJhY2ggKFN5bmRpY2F0IElUJklu
> dGVybmV0KSA8bmRAc3luZGljYXQuY29tPgAKCRBU3ERlZRyiDXCnAJ9icy1HpjLS
> trJX8FVd2axoLU1l4gCXcZ4JnRl+RfqVgc3HY9Z4Q4A11Q=3D=3D
> =3DYgmb
> -----END PGP SIGNATURE-----
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

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

From xen-users-bounces@lists.xensource.com Tue Jan 10 16:35:21 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 16:35: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.xensource.com>)
	id 1RkedB-0004HL-3j; Tue, 10 Jan 2012 16:33:01 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <a.chapellon@horoa.net>) id 1Rked9-0004HG-Nr
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 16:32:59 +0000
X-Env-Sender: a.chapellon@horoa.net
X-Msg-Ref: server-12.tower-27.messagelabs.com!1326213144!47827413!1
X-Originating-IP: [217.112.53.240]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6946 invoked from network); 10 Jan 2012 16:32:24 -0000
Received: from jimbojones.springfield.horoa.net (HELO
	jimbojones.springfield.horoa.net) (217.112.53.240)
	by server-12.tower-27.messagelabs.com with SMTP;
	10 Jan 2012 16:32:24 -0000
Received: from localhost (localhost [127.0.0.1])
	by jimbojones.springfield.horoa.net (Postfix) with ESMTP id 0C3BAB600E4
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 17:32:58 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at jimbojones.springfield.horoa.net
Received: from jimbojones.springfield.horoa.net ([127.0.0.1])
	by localhost (jimbojones.springfield.horoa.net [127.0.0.1])
	(amavisd-new, port 10024)
	with ESMTP id ysFr6RBuYL2i for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 17:32:56 +0100 (CET)
Received: from [172.17.2.65] (34.216.205.77.rev.sfr.net [77.205.216.34])
	(Authenticated sender: a.chapellon@horoa.net)
	by jimbojones.springfield.horoa.net (Postfix) with ESMTPSA id
	8418AB600E3 for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 17:32:56 +0100 (CET)
Message-ID: <4F0C6836.6000706@horoa.net>
Date: Tue, 10 Jan 2012 17:32:54 +0100
From: Alexandre Chapellon <a.chapellon@horoa.net>
Organization: horoa
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <CAN-hevngQeeSm-5u_DN0Fg2kMcOi+L3vg63FtyE+Fsex-EVQYQ@mail.gmail.com>
In-Reply-To: <CAN-hevngQeeSm-5u_DN0Fg2kMcOi+L3vg63FtyE+Fsex-EVQYQ@mail.gmail.com>
Subject: Re: [Xen-users] Looking for GUI tools
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

You can take a look at convirt2 from convirture.
It is a web based admin tool. The open source version is quite old now =

but offers most wanted features for life cycle management of virtual =

machines.
It is quite simple to setup (here is an howto for debian: =

http://www.horoa.net/2011/04/convirt-install/), and if you like it and =

want more, convirture (http://www.convirture.com) sales an enterprise =

version with HA features and cloud function (for EC2 and other and for =

building your own private cloud too).

Regards, Alexandre.

Le 10/01/2012 16:06, eva a =E9crit :
> Subject:[Xen-users] Looking for GUI tools
> From:Diego Augusto Molina (diegoaugustomolina@gmail.com)
> Date:Oct 27, 2011 7:28:40 am
> List:com.xensource.lists.xen-users
>
> Hi list! I've been using XEN Source 3.4 with Gentoo Linux>=3D 2.6.32
> dom0 for over a year with very little complains. It has sweet
> performance and works perfect for our needs. But our needs are
> changing and so is our datacenter, which is getting bigger and wider.
> So what I'm looking for is a GUI tool to start administering domUs.
> That's sort of basic maybe, but it'd be nice to start pointing at some
> Cloud solution too. We always keep FOSS as much as possible (we are
> proudly clean and safe from Micro$uck products as of today). I've been
> looking around the wiki page in my search, which is of great help, and
> this I've come up with:
>
> Unmaintained "Management Tools": * Xen Cloud Control System (last
> release: December 13th, 2010) * Xen Orchestra (last release: June
> 14th, 2010) * OpenXenManager (last release: December 2nd, 2010) *
> XenWebManager (last release: January 2nd, 2011). I have to add that
> the link in the wiki redirects to OpenXenManager's site. Google found
> it for me :)
>
> So we end up with two choices: Zentific and ConVirt Open Source. In
> the categoty "Cloud Orchestration Software" I found the three of them
> (CloudStack, OpenNebula and OpenStack) up to date.
>
> So, if you have experiences on any of them I would really appreciate
> that you share them. I'm really looking for a starting point and there
> are many choices. Let me see if I understand correctly: "Management
> Tools" manage one host at a time and the "Cloud Orchestration
> Software" manage the whole Cloud, right?
>
> I've seen a recent post in the list asking for assistance in the
> layout and Florian Heigl made a recommendation on using OpenNebula.
>
> I've been researching in the project's pages and they all have nice featu=
res.
>
> -- Diego Augusto Molina diegoaugustomolina@gmail.com
>
> ES: Por favor, evite adjuntar documentos de Microsoft Office. Ser=E1n
> desestimados. EN: Please, avoid attaching Microsoft Office documents.
> They shall be discarded. LINK:
> http://www.gnu.org/philosophy/no-word-attachments.html
>
> _______________________________________________
> Xen-users mailing list Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>
>
> Hello,
>
> I'd like to return to this question again because I am stuck at the
> same point as Diego.
>
> I am looking for a GUI to manage domU's on a traditional xen
> hypervisor environment.
>
> Also, I'd like to listen for advice about what kind of administration
> would you prefer. I mean, I have read that it's recommended to keep
> dom0 as minimal as possible, with no graphical interface. Then, the
> administration panel must be somewhere else, probably using a web
> interface.
>
> The other choice seems to have the dom0 with all the graphical
> interface and have installed the graphical management tool there,
> using GTK, etc
>
> What do you guys think?
>
> And also, Diego have you found any light on this?
>
> Thanks in advance
>
> Eva Morano
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

-- =

<http://www.horoa.net>

Alexandre Chapellon

Ing=E9nierie des syst=E8mes open sources et r=E9seaux.
Follow me on twitter: @alxgomz <http://www.twitter.com/alxgomz>


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

From xen-users-bounces@lists.xensource.com Tue Jan 10 16:35:21 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 16:35: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.xensource.com>)
	id 1RkedB-0004HL-3j; Tue, 10 Jan 2012 16:33:01 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <a.chapellon@horoa.net>) id 1Rked9-0004HG-Nr
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 16:32:59 +0000
X-Env-Sender: a.chapellon@horoa.net
X-Msg-Ref: server-12.tower-27.messagelabs.com!1326213144!47827413!1
X-Originating-IP: [217.112.53.240]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6946 invoked from network); 10 Jan 2012 16:32:24 -0000
Received: from jimbojones.springfield.horoa.net (HELO
	jimbojones.springfield.horoa.net) (217.112.53.240)
	by server-12.tower-27.messagelabs.com with SMTP;
	10 Jan 2012 16:32:24 -0000
Received: from localhost (localhost [127.0.0.1])
	by jimbojones.springfield.horoa.net (Postfix) with ESMTP id 0C3BAB600E4
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 17:32:58 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at jimbojones.springfield.horoa.net
Received: from jimbojones.springfield.horoa.net ([127.0.0.1])
	by localhost (jimbojones.springfield.horoa.net [127.0.0.1])
	(amavisd-new, port 10024)
	with ESMTP id ysFr6RBuYL2i for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 17:32:56 +0100 (CET)
Received: from [172.17.2.65] (34.216.205.77.rev.sfr.net [77.205.216.34])
	(Authenticated sender: a.chapellon@horoa.net)
	by jimbojones.springfield.horoa.net (Postfix) with ESMTPSA id
	8418AB600E3 for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 17:32:56 +0100 (CET)
Message-ID: <4F0C6836.6000706@horoa.net>
Date: Tue, 10 Jan 2012 17:32:54 +0100
From: Alexandre Chapellon <a.chapellon@horoa.net>
Organization: horoa
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <CAN-hevngQeeSm-5u_DN0Fg2kMcOi+L3vg63FtyE+Fsex-EVQYQ@mail.gmail.com>
In-Reply-To: <CAN-hevngQeeSm-5u_DN0Fg2kMcOi+L3vg63FtyE+Fsex-EVQYQ@mail.gmail.com>
Subject: Re: [Xen-users] Looking for GUI tools
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

You can take a look at convirt2 from convirture.
It is a web based admin tool. The open source version is quite old now =

but offers most wanted features for life cycle management of virtual =

machines.
It is quite simple to setup (here is an howto for debian: =

http://www.horoa.net/2011/04/convirt-install/), and if you like it and =

want more, convirture (http://www.convirture.com) sales an enterprise =

version with HA features and cloud function (for EC2 and other and for =

building your own private cloud too).

Regards, Alexandre.

Le 10/01/2012 16:06, eva a =E9crit :
> Subject:[Xen-users] Looking for GUI tools
> From:Diego Augusto Molina (diegoaugustomolina@gmail.com)
> Date:Oct 27, 2011 7:28:40 am
> List:com.xensource.lists.xen-users
>
> Hi list! I've been using XEN Source 3.4 with Gentoo Linux>=3D 2.6.32
> dom0 for over a year with very little complains. It has sweet
> performance and works perfect for our needs. But our needs are
> changing and so is our datacenter, which is getting bigger and wider.
> So what I'm looking for is a GUI tool to start administering domUs.
> That's sort of basic maybe, but it'd be nice to start pointing at some
> Cloud solution too. We always keep FOSS as much as possible (we are
> proudly clean and safe from Micro$uck products as of today). I've been
> looking around the wiki page in my search, which is of great help, and
> this I've come up with:
>
> Unmaintained "Management Tools": * Xen Cloud Control System (last
> release: December 13th, 2010) * Xen Orchestra (last release: June
> 14th, 2010) * OpenXenManager (last release: December 2nd, 2010) *
> XenWebManager (last release: January 2nd, 2011). I have to add that
> the link in the wiki redirects to OpenXenManager's site. Google found
> it for me :)
>
> So we end up with two choices: Zentific and ConVirt Open Source. In
> the categoty "Cloud Orchestration Software" I found the three of them
> (CloudStack, OpenNebula and OpenStack) up to date.
>
> So, if you have experiences on any of them I would really appreciate
> that you share them. I'm really looking for a starting point and there
> are many choices. Let me see if I understand correctly: "Management
> Tools" manage one host at a time and the "Cloud Orchestration
> Software" manage the whole Cloud, right?
>
> I've seen a recent post in the list asking for assistance in the
> layout and Florian Heigl made a recommendation on using OpenNebula.
>
> I've been researching in the project's pages and they all have nice featu=
res.
>
> -- Diego Augusto Molina diegoaugustomolina@gmail.com
>
> ES: Por favor, evite adjuntar documentos de Microsoft Office. Ser=E1n
> desestimados. EN: Please, avoid attaching Microsoft Office documents.
> They shall be discarded. LINK:
> http://www.gnu.org/philosophy/no-word-attachments.html
>
> _______________________________________________
> Xen-users mailing list Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>
>
> Hello,
>
> I'd like to return to this question again because I am stuck at the
> same point as Diego.
>
> I am looking for a GUI to manage domU's on a traditional xen
> hypervisor environment.
>
> Also, I'd like to listen for advice about what kind of administration
> would you prefer. I mean, I have read that it's recommended to keep
> dom0 as minimal as possible, with no graphical interface. Then, the
> administration panel must be somewhere else, probably using a web
> interface.
>
> The other choice seems to have the dom0 with all the graphical
> interface and have installed the graphical management tool there,
> using GTK, etc
>
> What do you guys think?
>
> And also, Diego have you found any light on this?
>
> Thanks in advance
>
> Eva Morano
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

-- =

<http://www.horoa.net>

Alexandre Chapellon

Ing=E9nierie des syst=E8mes open sources et r=E9seaux.
Follow me on twitter: @alxgomz <http://www.twitter.com/alxgomz>


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

From xen-users-bounces@lists.xensource.com Tue Jan 10 17:00:45 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 17: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.xensource.com>)
	id 1Rkf39-0005lr-V7; Tue, 10 Jan 2012 16:59:51 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ksrujandas@gmail.com>) id 1Rkf38-0005lG-DL
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 16:59:50 +0000
X-Env-Sender: ksrujandas@gmail.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1326214783!10327299!1
X-Originating-IP: [209.85.215.171]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25275 invoked from network); 10 Jan 2012 16:59:43 -0000
Received: from mail-ey0-f171.google.com (HELO mail-ey0-f171.google.com)
	(209.85.215.171)
	by server-11.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jan 2012 16:59:43 -0000
Received: by eaad11 with SMTP id d11so13551940eaa.30
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 08:59:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=jKFKFxzaOLgHJg4/wAbb4igVKZIBfk1vYQV6MV82Jv8=;
	b=mbj3BSFMj9tEntv080mWWq9CEzHwCXVUzDuyxMJntyOHR5K+shWTMakwSaP4ZTz54w
	uAVvaLS0s+hLoFV45Lj5hslbcbuBeMUOft/2AHiDaHuOiO+q2fRf0RzS7HQnyjW0iyvK
	4y74B4z4VLmLvR4xDUIVGuodgZsxb634eQ42w=
MIME-Version: 1.0
Received: by 10.205.125.6 with SMTP id gq6mr8975235bkc.0.1326214782576; Tue,
	10 Jan 2012 08:59:42 -0800 (PST)
Received: by 10.204.34.204 with HTTP; Tue, 10 Jan 2012 08:59:42 -0800 (PST)
Date: Tue, 10 Jan 2012 10:59:42 -0600
Message-ID: <CAKLFbfynN=MD46JAqbVrjuqp1tAMSgoDJ1Bb6zFCqa-fVobgnA@mail.gmail.com>
From: Srujan Kotikela <ksrujandas@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] XCP: Modifying XCP sources
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0622128431137503227=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0622128431137503227==
Content-Type: multipart/alternative; boundary=000e0cdfd2d002e97d04b62f71b9

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

Hi,

I am working on a project using Xen 3.4.3 and CentOS. I have done some
changes to both Xen and CentOS kernel. I want to port my work to XCP 1.0.

Can I have some pointers how I can apply my changes to XCP (xen-3.4.2 and
linux-2.6.x) and rebuild the XCP install CD?

Thanks,
~ SDK

--000e0cdfd2d002e97d04b62f71b9
Content-Type: text/html; charset=ISO-8859-1

<span style>Hi,</span><div style><br></div><div style>I am working on a project using Xen 3.4.3 and CentOS. I have done some changes to both Xen and CentOS kernel. I want to port my work to XCP 1.0.</div><div style><br></div>
<div style>Can I have some pointers how I can apply my changes to XCP (xen-3.4.2 and linux-2.6.x) and rebuild the XCP install CD?</div><div style><br></div><div style>Thanks,</div><div style><span style="background-color:transparent">~ SDK</span></div>
<br>

--000e0cdfd2d002e97d04b62f71b9--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0622128431137503227==--


From xen-users-bounces@lists.xensource.com Tue Jan 10 17:00:45 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 17: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.xensource.com>)
	id 1Rkf39-0005lr-V7; Tue, 10 Jan 2012 16:59:51 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ksrujandas@gmail.com>) id 1Rkf38-0005lG-DL
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 16:59:50 +0000
X-Env-Sender: ksrujandas@gmail.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1326214783!10327299!1
X-Originating-IP: [209.85.215.171]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25275 invoked from network); 10 Jan 2012 16:59:43 -0000
Received: from mail-ey0-f171.google.com (HELO mail-ey0-f171.google.com)
	(209.85.215.171)
	by server-11.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jan 2012 16:59:43 -0000
Received: by eaad11 with SMTP id d11so13551940eaa.30
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 08:59:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=jKFKFxzaOLgHJg4/wAbb4igVKZIBfk1vYQV6MV82Jv8=;
	b=mbj3BSFMj9tEntv080mWWq9CEzHwCXVUzDuyxMJntyOHR5K+shWTMakwSaP4ZTz54w
	uAVvaLS0s+hLoFV45Lj5hslbcbuBeMUOft/2AHiDaHuOiO+q2fRf0RzS7HQnyjW0iyvK
	4y74B4z4VLmLvR4xDUIVGuodgZsxb634eQ42w=
MIME-Version: 1.0
Received: by 10.205.125.6 with SMTP id gq6mr8975235bkc.0.1326214782576; Tue,
	10 Jan 2012 08:59:42 -0800 (PST)
Received: by 10.204.34.204 with HTTP; Tue, 10 Jan 2012 08:59:42 -0800 (PST)
Date: Tue, 10 Jan 2012 10:59:42 -0600
Message-ID: <CAKLFbfynN=MD46JAqbVrjuqp1tAMSgoDJ1Bb6zFCqa-fVobgnA@mail.gmail.com>
From: Srujan Kotikela <ksrujandas@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] XCP: Modifying XCP sources
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0622128431137503227=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0622128431137503227==
Content-Type: multipart/alternative; boundary=000e0cdfd2d002e97d04b62f71b9

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

Hi,

I am working on a project using Xen 3.4.3 and CentOS. I have done some
changes to both Xen and CentOS kernel. I want to port my work to XCP 1.0.

Can I have some pointers how I can apply my changes to XCP (xen-3.4.2 and
linux-2.6.x) and rebuild the XCP install CD?

Thanks,
~ SDK

--000e0cdfd2d002e97d04b62f71b9
Content-Type: text/html; charset=ISO-8859-1

<span style>Hi,</span><div style><br></div><div style>I am working on a project using Xen 3.4.3 and CentOS. I have done some changes to both Xen and CentOS kernel. I want to port my work to XCP 1.0.</div><div style><br></div>
<div style>Can I have some pointers how I can apply my changes to XCP (xen-3.4.2 and linux-2.6.x) and rebuild the XCP install CD?</div><div style><br></div><div style>Thanks,</div><div style><span style="background-color:transparent">~ SDK</span></div>
<br>

--000e0cdfd2d002e97d04b62f71b9--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0622128431137503227==--


From xen-users-bounces@lists.xensource.com Tue Jan 10 20:12:55 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 20: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.xensource.com>)
	id 1Rki2Z-0002qs-1r; Tue, 10 Jan 2012 20:11:27 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <mese1979@hotmail.com>) id 1Rki2W-0002qm-Qw
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 20:11:25 +0000
X-Env-Sender: mese1979@hotmail.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1326226278!1635360!1
X-Originating-IP: [65.55.111.85]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_10_20, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32120 invoked from network); 10 Jan 2012 20:11:18 -0000
Received: from blu0-omc2-s10.blu0.hotmail.com (HELO
	blu0-omc2-s10.blu0.hotmail.com) (65.55.111.85)
	by server-9.tower-21.messagelabs.com with SMTP;
	10 Jan 2012 20:11:18 -0000
Received: from BLU160-W24 ([65.55.111.71]) by blu0-omc2-s10.blu0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 10 Jan 2012 12:11:17 -0800
Message-ID: <BLU160-W248FC3FDFB516935098E37D7990@phx.gbl>
X-Originating-IP: [91.99.186.168]
From: Mehdi Summer <mese1979@hotmail.com>
To: <xen-users@lists.xensource.com>
Date: Tue, 10 Jan 2012 20:11:17 +0000
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 10 Jan 2012 20:11:17.0563 (UTC)
	FILETIME=[02E748B0:01CCCFD4]
Subject: [Xen-users] Basic questions about xen and it's configuration
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7159328455378361555=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============7159328455378361555==
Content-Type: multipart/alternative;
	boundary="_701d3d8c-e4ca-4418-b71c-499b93f4d604_"

--_701d3d8c-e4ca-4418-b71c-499b93f4d604_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Hi
I have fedora 16 on my hp laptop as main OS and i want to install a virtual=
 win7 inside fedora(maybe inside xen=2C i'm not sure!).
I install xen=2C virt-manager and libvirt via yum and then boot into xen wi=
th no problem(grub2 has many menu entries=2C but i choose fedroa 16 with xe=
n 4.2.1 to boot up).
Now i'm alittle confused about xen and dom0=2C so i want to ask some basic =
questions:

1. What dom0 or Domain-0 is really mean? is this a vm or kind of user contr=
oller for xen service?

2. When i boot up into xen=2C fedora is slower than normal boot and system =
monitor shows 1.3 gig available memory=2C but my physical memory is 4 gig! =
so how could i run my fedora with maximum system resources(at least when ot=
her vms are shut off)?
'xm list' tell me most of memory was specified to Domain-0 which is at runn=
ig state.
I could not shutdown dom0(i think i should not!) and every time i run 'xm m=
em-set 0 1024'=2C fedora almost hung.

3. How could i share files between host(fedora) and vm(win7)?

Thanks in advance. 		 	   		  =

--_701d3d8c-e4ca-4418-b71c-499b93f4d604_
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: 10pt=3B
font-family:Tahoma
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>
Hi<br>I have fedora 16 on my hp laptop as main OS and i want to install a v=
irtual win7 inside fedora(maybe inside xen=2C i'm not sure!).<br>I install =
xen=2C virt-manager and libvirt via yum and then boot into xen with no prob=
lem(grub2 has many menu entries=2C but i choose fedroa 16 with xen 4.2.1 to=
 boot up).<br>Now i'm alittle confused about xen and dom0=2C so i want to a=
sk some basic questions:<br><br>1. What dom0 or Domain-0 is really mean? is=
 this a vm or kind of user controller for xen service?<br><br>2. When i boo=
t up into xen=2C fedora is slower than normal boot and system monitor shows=
 1.3 gig available memory=2C but my physical memory is 4 gig! so how could =
i run my fedora with maximum system resources(at least when other vms are s=
hut off)?<br>'xm list' tell me most of memory was specified to Domain-0 whi=
ch is at runnig state.<br>I could not shutdown dom0(i think i should not!) =
and every time i run 'xm mem-set 0 1024'=2C fedora almost hung.<br><br>3. H=
ow could i share files between host(fedora) and vm(win7)?<br><br>Thanks in =
advance. 		 	   		  </div></body>
</html>=

--_701d3d8c-e4ca-4418-b71c-499b93f4d604_--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============7159328455378361555==--


From xen-users-bounces@lists.xensource.com Tue Jan 10 20:12:55 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 20: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.xensource.com>)
	id 1Rki2Z-0002qs-1r; Tue, 10 Jan 2012 20:11:27 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <mese1979@hotmail.com>) id 1Rki2W-0002qm-Qw
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 20:11:25 +0000
X-Env-Sender: mese1979@hotmail.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1326226278!1635360!1
X-Originating-IP: [65.55.111.85]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_10_20, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32120 invoked from network); 10 Jan 2012 20:11:18 -0000
Received: from blu0-omc2-s10.blu0.hotmail.com (HELO
	blu0-omc2-s10.blu0.hotmail.com) (65.55.111.85)
	by server-9.tower-21.messagelabs.com with SMTP;
	10 Jan 2012 20:11:18 -0000
Received: from BLU160-W24 ([65.55.111.71]) by blu0-omc2-s10.blu0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 10 Jan 2012 12:11:17 -0800
Message-ID: <BLU160-W248FC3FDFB516935098E37D7990@phx.gbl>
X-Originating-IP: [91.99.186.168]
From: Mehdi Summer <mese1979@hotmail.com>
To: <xen-users@lists.xensource.com>
Date: Tue, 10 Jan 2012 20:11:17 +0000
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 10 Jan 2012 20:11:17.0563 (UTC)
	FILETIME=[02E748B0:01CCCFD4]
Subject: [Xen-users] Basic questions about xen and it's configuration
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7159328455378361555=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============7159328455378361555==
Content-Type: multipart/alternative;
	boundary="_701d3d8c-e4ca-4418-b71c-499b93f4d604_"

--_701d3d8c-e4ca-4418-b71c-499b93f4d604_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Hi
I have fedora 16 on my hp laptop as main OS and i want to install a virtual=
 win7 inside fedora(maybe inside xen=2C i'm not sure!).
I install xen=2C virt-manager and libvirt via yum and then boot into xen wi=
th no problem(grub2 has many menu entries=2C but i choose fedroa 16 with xe=
n 4.2.1 to boot up).
Now i'm alittle confused about xen and dom0=2C so i want to ask some basic =
questions:

1. What dom0 or Domain-0 is really mean? is this a vm or kind of user contr=
oller for xen service?

2. When i boot up into xen=2C fedora is slower than normal boot and system =
monitor shows 1.3 gig available memory=2C but my physical memory is 4 gig! =
so how could i run my fedora with maximum system resources(at least when ot=
her vms are shut off)?
'xm list' tell me most of memory was specified to Domain-0 which is at runn=
ig state.
I could not shutdown dom0(i think i should not!) and every time i run 'xm m=
em-set 0 1024'=2C fedora almost hung.

3. How could i share files between host(fedora) and vm(win7)?

Thanks in advance. 		 	   		  =

--_701d3d8c-e4ca-4418-b71c-499b93f4d604_
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: 10pt=3B
font-family:Tahoma
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>
Hi<br>I have fedora 16 on my hp laptop as main OS and i want to install a v=
irtual win7 inside fedora(maybe inside xen=2C i'm not sure!).<br>I install =
xen=2C virt-manager and libvirt via yum and then boot into xen with no prob=
lem(grub2 has many menu entries=2C but i choose fedroa 16 with xen 4.2.1 to=
 boot up).<br>Now i'm alittle confused about xen and dom0=2C so i want to a=
sk some basic questions:<br><br>1. What dom0 or Domain-0 is really mean? is=
 this a vm or kind of user controller for xen service?<br><br>2. When i boo=
t up into xen=2C fedora is slower than normal boot and system monitor shows=
 1.3 gig available memory=2C but my physical memory is 4 gig! so how could =
i run my fedora with maximum system resources(at least when other vms are s=
hut off)?<br>'xm list' tell me most of memory was specified to Domain-0 whi=
ch is at runnig state.<br>I could not shutdown dom0(i think i should not!) =
and every time i run 'xm mem-set 0 1024'=2C fedora almost hung.<br><br>3. H=
ow could i share files between host(fedora) and vm(win7)?<br><br>Thanks in =
advance. 		 	   		  </div></body>
</html>=

--_701d3d8c-e4ca-4418-b71c-499b93f4d604_--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============7159328455378361555==--


From xen-users-bounces@lists.xensource.com Tue Jan 10 23:14:42 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 23:14: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.xensource.com>)
	id 1RkksD-0004e7-Ee; Tue, 10 Jan 2012 23:12:57 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RkksB-0004e2-KC
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 23:12:55 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-2.tower-174.messagelabs.com!1326237167!8577683!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22444 invoked from network); 10 Jan 2012 23:12:48 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-2.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jan 2012 23:12:48 -0000
Received: by iabz21 with SMTP id z21so665899iab.30
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 15:12:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=IQAroQhWp+9bPlsHh5BjUWxbl17mNSg064gQZzwzIiY=;
	b=EEcbBKDA27jJpm78/ZT8DhpQJvGD0VubQ4a+e2e2aA+ush2+Pu0ZGfFMLxWMRufBfV
	QF4l6D4yckn3Vu/eSwmiZKFnArKOSTg3U6c5suyAapQ5bJQbkhC/BPld48yFTdU6z4af
	TtterB22EHqb/aIfM6QzP88bJ06nNi844sZt8=
MIME-Version: 1.0
Received: by 10.50.10.225 with SMTP id l1mr4554184igb.9.1326237166976; Tue, 10
	Jan 2012 15:12:46 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Tue, 10 Jan 2012 15:12:46 -0800 (PST)
Date: Wed, 11 Jan 2012 00:12:46 +0100
Message-ID: <CAFivhPkjD+ghCSuxXa091643GSdS3qUcm9x=8roicfaT0BOGSA@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Xen Users <xen-users@lists.xensource.com>
Subject: [Xen-users] Some VLAN ideas for discussion
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi all,

a question to the Xen networking geeks.

Currently my hosts are running with LACP bonded VLAN trunks that are
then broken into bridges in the dom0.
This is setup quite similar to the oracle wiki article.

I would like to build something that includes:
    - quite a few VLANs
    - multiple VMs that need access to some of them
    - multiple VMs that need access to almost all of them (routers,
vpn portals... things)

This isn't easily done with Xen so far as if you don't want to
terminate the VLANs in a bridge in dom0 but also want to have virtual
machines doing routing.
Dedicating a physical nic to this cause (or a bond of course) isn't so
great either, if, for example your host only has two interfaces :)

Some ideas I'm looking at:
    - NICs that support multiple PCI functions (Intel 1000PT,
similar), give virtual functions to each of the routers.
    - Buy Solarflare NICs and use their netback driver (might work. I
don't know it; wish more people would be using them so they end up
soldered onto mainboards)
    - OpenVSwitch, I'm not sure if it is able to pass like 100 VLANs
into a domU? I don't have experience with it yet, sadly. It being a
softswitch it might be able to run LACP over two nics on it's own,
outside of the kernel. How about MSTP and native QinQ? *grin* Yes,
there's a few interesting points there.

Attaching a number of virtual nics that each carry a single VLAN is
not acceptable (management overhead that would make the Solarflares
look *cheap* and doesn't scale anyway)

On the other hand, I've had the feeling I'm missing something.
For one, how about QinQ, how about L2TPv3 -
the standard linux bridge could not mess up^W^W strip away VLAN tags
         - that it can't see due to encapsulation in a proper tunnel
that just passes the bridge as IP and is extracted in dom0 and domUs
         - that have a specified outer VLAN type (note that some
postings about linux qinq use the same ethertype, that is not qinq,
that's just vlan injection ;))


My testbed is currently looking like this, if anyone considers reproducing:

a vm named "start"
  a xen host
    a journey through the internet
  a xen host
a vm named "goal"

The next step is to add two alpine linux router VMs (for failover
options) in each host and then I want to somehow build the
interconnection - ideally not by passing a bridge(or softswitch) in
the xen host all too often.

Any comments?
(besides "you have too much time" - I don't ;)


Greetings,
Florian

-- 
the purpose of libvirt is to provide an abstraction layer hiding all
xen features added since 2006 until they were finally understood and
copied by the kvm devs.

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

From xen-users-bounces@lists.xensource.com Tue Jan 10 23:14:42 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 23:14: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.xensource.com>)
	id 1RkksD-0004e7-Ee; Tue, 10 Jan 2012 23:12:57 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RkksB-0004e2-KC
	for xen-users@lists.xensource.com; Tue, 10 Jan 2012 23:12:55 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-2.tower-174.messagelabs.com!1326237167!8577683!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22444 invoked from network); 10 Jan 2012 23:12:48 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-2.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jan 2012 23:12:48 -0000
Received: by iabz21 with SMTP id z21so665899iab.30
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 15:12:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=IQAroQhWp+9bPlsHh5BjUWxbl17mNSg064gQZzwzIiY=;
	b=EEcbBKDA27jJpm78/ZT8DhpQJvGD0VubQ4a+e2e2aA+ush2+Pu0ZGfFMLxWMRufBfV
	QF4l6D4yckn3Vu/eSwmiZKFnArKOSTg3U6c5suyAapQ5bJQbkhC/BPld48yFTdU6z4af
	TtterB22EHqb/aIfM6QzP88bJ06nNi844sZt8=
MIME-Version: 1.0
Received: by 10.50.10.225 with SMTP id l1mr4554184igb.9.1326237166976; Tue, 10
	Jan 2012 15:12:46 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Tue, 10 Jan 2012 15:12:46 -0800 (PST)
Date: Wed, 11 Jan 2012 00:12:46 +0100
Message-ID: <CAFivhPkjD+ghCSuxXa091643GSdS3qUcm9x=8roicfaT0BOGSA@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Xen Users <xen-users@lists.xensource.com>
Subject: [Xen-users] Some VLAN ideas for discussion
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi all,

a question to the Xen networking geeks.

Currently my hosts are running with LACP bonded VLAN trunks that are
then broken into bridges in the dom0.
This is setup quite similar to the oracle wiki article.

I would like to build something that includes:
    - quite a few VLANs
    - multiple VMs that need access to some of them
    - multiple VMs that need access to almost all of them (routers,
vpn portals... things)

This isn't easily done with Xen so far as if you don't want to
terminate the VLANs in a bridge in dom0 but also want to have virtual
machines doing routing.
Dedicating a physical nic to this cause (or a bond of course) isn't so
great either, if, for example your host only has two interfaces :)

Some ideas I'm looking at:
    - NICs that support multiple PCI functions (Intel 1000PT,
similar), give virtual functions to each of the routers.
    - Buy Solarflare NICs and use their netback driver (might work. I
don't know it; wish more people would be using them so they end up
soldered onto mainboards)
    - OpenVSwitch, I'm not sure if it is able to pass like 100 VLANs
into a domU? I don't have experience with it yet, sadly. It being a
softswitch it might be able to run LACP over two nics on it's own,
outside of the kernel. How about MSTP and native QinQ? *grin* Yes,
there's a few interesting points there.

Attaching a number of virtual nics that each carry a single VLAN is
not acceptable (management overhead that would make the Solarflares
look *cheap* and doesn't scale anyway)

On the other hand, I've had the feeling I'm missing something.
For one, how about QinQ, how about L2TPv3 -
the standard linux bridge could not mess up^W^W strip away VLAN tags
         - that it can't see due to encapsulation in a proper tunnel
that just passes the bridge as IP and is extracted in dom0 and domUs
         - that have a specified outer VLAN type (note that some
postings about linux qinq use the same ethertype, that is not qinq,
that's just vlan injection ;))


My testbed is currently looking like this, if anyone considers reproducing:

a vm named "start"
  a xen host
    a journey through the internet
  a xen host
a vm named "goal"

The next step is to add two alpine linux router VMs (for failover
options) in each host and then I want to somehow build the
interconnection - ideally not by passing a bridge(or softswitch) in
the xen host all too often.

Any comments?
(besides "you have too much time" - I don't ;)


Greetings,
Florian

-- 
the purpose of libvirt is to provide an abstraction layer hiding all
xen features added since 2006 until they were finally understood and
copied by the kvm devs.

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

From xen-users-bounces@lists.xensource.com Wed Jan 11 00:50:46 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 00:50: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.xensource.com>)
	id 1RkmNQ-0005cg-9N; Wed, 11 Jan 2012 00:49:16 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Antony.Saba@mandiant.com>) id 1RkmNO-0005cb-H5
	for xen-users@lists.xen.org; Wed, 11 Jan 2012 00:49:14 +0000
X-Env-Sender: Antony.Saba@mandiant.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1326242887!60446909!1
X-Originating-IP: [165.212.64.21]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTY1LjIxMi42NC4yMSA9PiA4NzE3NDk=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17062 invoked from network); 11 Jan 2012 00:48:08 -0000
Received: from gateout01.mbox.net (HELO gateout01.mbox.net) (165.212.64.21)
	by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jan 2012 00:48:08 -0000
Received: from gateout01.mbox.net (gateout01-lo [127.0.0.1])
	by gateout01.mbox.net (Postfix) with ESMTP id AF7D9CC98E
	for <xen-users@lists.xen.org>; Wed, 11 Jan 2012 00:49:11 +0000 (GMT)
X-USANET-Received: from gateout01.mbox.net [127.0.0.1] by gateout01.mbox.net
	via mtad (C8.MAIN.3.72B) 
	with ESMTP id 469qakaxJ7664Mo1; Wed, 11 Jan 2012 00:49:09 -0000
Received: from S1HUB7.EXCHPROD.USA.NET [165.212.120.254] by gateout01.mbox.net
	via smtad (C8.MAIN.3.72B) 
	with ESMTPS id XID171qakaxJ5409Xo1; Wed, 11 Jan 2012 00:49:09 -0000
X-USANET-Source: 165.212.120.254 IN Antony.Saba@mandiant.com
	S1HUB7.EXCHPROD.USA.NET
X-USANET-MsgId: XID171qakaxJ5409Xo1
Received: from MBX3.EXCHPROD.USA.NET ([10.120.221.32]) by
	S1HUB7.EXCHPROD.USA.NET ([10.120.220.37]) with mapi; Wed, 11 Jan 2012
	00:48:38 +0000
From: Antony Saba <Antony.Saba@mandiant.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Wed, 11 Jan 2012 00:48:35 +0000
Thread-Topic: Questions about mounting tap:qcow images in Xen 4.1.1/Ubuntu
	11.10 dom0
Thread-Index: AczP+sGu555VYmj7QrOm2LL04epwTA==
Message-ID: <4F0CDC63.5030508@mandiant.com>
Accept-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:9.0) Gecko/20111222
	Thunderbird/9.0.1
acceptlanguage: en-US
MIME-Version: 1.0
Subject: [Xen-users] Questions about mounting tap:qcow images in Xen
 4.1.1/Ubuntu 11.10 dom0
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0430287900164208770=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0430287900164208770==
Content-Type: multipart/alternative;
	boundary="_000_4F0CDC635030508mandiantcom_"

--_000_4F0CDC635030508mandiantcom_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello xen-users,

I am trying to access a guest disk that was created using qcow-create from =
dom0 using xl block-attach/block-detach, which appears to be the current "X=
en way" of doing it.  However, after the following command, no /dev/xvdb is=
 appearing:

$ xl block-attach 0 tap:qcow2:/home/root/images/test.img xvdb

I am using Xen 4.1.2 (installed from source tarball) with an Ubuntu 11.10 d=
om0, using the supplied kernel-server-3.0.0-14 image.  I have the xen_blkfr=
ont module loaded, and see the following message which makes me think I am =
almost there:

[ 8494.188638] blkfront device/vbd/51728 num-ring-pages 1 nr_ents 32.

Also, if I attempt xl block-detach for that device, takes up to 30 seconds =
to return, and following that, xl block-list 0 segfaults.

I saw this thread on xen-devel, but it wasn't clear to me if there has been=
 any resolution of this issue:
http://markmail.org/message/siovef5nlq56xuqf

I also saw some posts which mentioned that udev should actually be responsi=
ble for creating the devices, but haven't found any good references for wha=
t the rules should look like for that, so any help for that would be apprec=
iated as well.

Thanks.

-Tony



--_000_4F0CDC635030508mandiantcom_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
  <head>

   =20
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    Hello xen-users,<br>
    <br>
    I am trying to access a guest disk that was created using
    qcow-create from dom0 using xl block-attach/block-detach, which
    appears to be the current "Xen way" of doing it.&nbsp; However, after t=
he
    following command, no /dev/xvdb is appearing:<br>
    <br>
    $ xl block-attach 0 tap:qcow2:/home/root/images/test.img xvdb<br>
    <br>
    I am using Xen 4.1.2 (installed from source tarball) with an Ubuntu
    11.10 dom0, using the supplied kernel-server-3.0.0-14 image.&nbsp; I ha=
ve
    the xen_blkfront module loaded, and see the following message which
    makes me think I am almost there:<br>
    <br>
    [ 8494.188638] blkfront device/vbd/51728 num-ring-pages 1 nr_ents
    32.<br>
    <br>
    Also, if I attempt xl block-detach for that device, takes up to 30
    seconds to return, and following that, xl block-list 0 segfaults.<br>
    <br>
    I saw this thread on xen-devel, but it wasn't clear to me if there
    has been any resolution of this issue:<br>
    <meta http-equiv=3D"content-type" content=3D"text/html;
      charset=3DISO-8859-1">
    <a href=3D"http://markmail.org/message/siovef5nlq56xuqf">http://markmai=
l.org/message/siovef5nlq56xuqf</a><br>
    <meta http-equiv=3D"content-type" content=3D"text/html;
      charset=3DISO-8859-1">
    <span class=3D"Apple-style-span" style=3D"color: rgb(0, 0, 255);
      font-family: Arial, Helvetica, 'Luxi Sans', sans-serif; font-size:
      14px; 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: pre; widows: 2; word-spacing: 0px;
      -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;
      background-color: rgb(255, 255, 255); display: inline !important;
      float: none; "></span><br>
    I also saw some posts which mentioned that udev should actually be
    responsible for creating the devices, but haven't found any good
    references for what the rules should look like for that, so any help
    for that would be appreciated as well.<br>
    <br>
    Thanks.<br>
    <br>
    -Tony<br>
    <br>
    <br>
  </body>
</html>

--_000_4F0CDC635030508mandiantcom_--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0430287900164208770==--


From xen-users-bounces@lists.xensource.com Wed Jan 11 00:50:46 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 00:50: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.xensource.com>)
	id 1RkmNQ-0005cg-9N; Wed, 11 Jan 2012 00:49:16 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Antony.Saba@mandiant.com>) id 1RkmNO-0005cb-H5
	for xen-users@lists.xen.org; Wed, 11 Jan 2012 00:49:14 +0000
X-Env-Sender: Antony.Saba@mandiant.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1326242887!60446909!1
X-Originating-IP: [165.212.64.21]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTY1LjIxMi42NC4yMSA9PiA4NzE3NDk=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17062 invoked from network); 11 Jan 2012 00:48:08 -0000
Received: from gateout01.mbox.net (HELO gateout01.mbox.net) (165.212.64.21)
	by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jan 2012 00:48:08 -0000
Received: from gateout01.mbox.net (gateout01-lo [127.0.0.1])
	by gateout01.mbox.net (Postfix) with ESMTP id AF7D9CC98E
	for <xen-users@lists.xen.org>; Wed, 11 Jan 2012 00:49:11 +0000 (GMT)
X-USANET-Received: from gateout01.mbox.net [127.0.0.1] by gateout01.mbox.net
	via mtad (C8.MAIN.3.72B) 
	with ESMTP id 469qakaxJ7664Mo1; Wed, 11 Jan 2012 00:49:09 -0000
Received: from S1HUB7.EXCHPROD.USA.NET [165.212.120.254] by gateout01.mbox.net
	via smtad (C8.MAIN.3.72B) 
	with ESMTPS id XID171qakaxJ5409Xo1; Wed, 11 Jan 2012 00:49:09 -0000
X-USANET-Source: 165.212.120.254 IN Antony.Saba@mandiant.com
	S1HUB7.EXCHPROD.USA.NET
X-USANET-MsgId: XID171qakaxJ5409Xo1
Received: from MBX3.EXCHPROD.USA.NET ([10.120.221.32]) by
	S1HUB7.EXCHPROD.USA.NET ([10.120.220.37]) with mapi; Wed, 11 Jan 2012
	00:48:38 +0000
From: Antony Saba <Antony.Saba@mandiant.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Wed, 11 Jan 2012 00:48:35 +0000
Thread-Topic: Questions about mounting tap:qcow images in Xen 4.1.1/Ubuntu
	11.10 dom0
Thread-Index: AczP+sGu555VYmj7QrOm2LL04epwTA==
Message-ID: <4F0CDC63.5030508@mandiant.com>
Accept-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:9.0) Gecko/20111222
	Thunderbird/9.0.1
acceptlanguage: en-US
MIME-Version: 1.0
Subject: [Xen-users] Questions about mounting tap:qcow images in Xen
 4.1.1/Ubuntu 11.10 dom0
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0430287900164208770=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0430287900164208770==
Content-Type: multipart/alternative;
	boundary="_000_4F0CDC635030508mandiantcom_"

--_000_4F0CDC635030508mandiantcom_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello xen-users,

I am trying to access a guest disk that was created using qcow-create from =
dom0 using xl block-attach/block-detach, which appears to be the current "X=
en way" of doing it.  However, after the following command, no /dev/xvdb is=
 appearing:

$ xl block-attach 0 tap:qcow2:/home/root/images/test.img xvdb

I am using Xen 4.1.2 (installed from source tarball) with an Ubuntu 11.10 d=
om0, using the supplied kernel-server-3.0.0-14 image.  I have the xen_blkfr=
ont module loaded, and see the following message which makes me think I am =
almost there:

[ 8494.188638] blkfront device/vbd/51728 num-ring-pages 1 nr_ents 32.

Also, if I attempt xl block-detach for that device, takes up to 30 seconds =
to return, and following that, xl block-list 0 segfaults.

I saw this thread on xen-devel, but it wasn't clear to me if there has been=
 any resolution of this issue:
http://markmail.org/message/siovef5nlq56xuqf

I also saw some posts which mentioned that udev should actually be responsi=
ble for creating the devices, but haven't found any good references for wha=
t the rules should look like for that, so any help for that would be apprec=
iated as well.

Thanks.

-Tony



--_000_4F0CDC635030508mandiantcom_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
  <head>

   =20
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    Hello xen-users,<br>
    <br>
    I am trying to access a guest disk that was created using
    qcow-create from dom0 using xl block-attach/block-detach, which
    appears to be the current "Xen way" of doing it.&nbsp; However, after t=
he
    following command, no /dev/xvdb is appearing:<br>
    <br>
    $ xl block-attach 0 tap:qcow2:/home/root/images/test.img xvdb<br>
    <br>
    I am using Xen 4.1.2 (installed from source tarball) with an Ubuntu
    11.10 dom0, using the supplied kernel-server-3.0.0-14 image.&nbsp; I ha=
ve
    the xen_blkfront module loaded, and see the following message which
    makes me think I am almost there:<br>
    <br>
    [ 8494.188638] blkfront device/vbd/51728 num-ring-pages 1 nr_ents
    32.<br>
    <br>
    Also, if I attempt xl block-detach for that device, takes up to 30
    seconds to return, and following that, xl block-list 0 segfaults.<br>
    <br>
    I saw this thread on xen-devel, but it wasn't clear to me if there
    has been any resolution of this issue:<br>
    <meta http-equiv=3D"content-type" content=3D"text/html;
      charset=3DISO-8859-1">
    <a href=3D"http://markmail.org/message/siovef5nlq56xuqf">http://markmai=
l.org/message/siovef5nlq56xuqf</a><br>
    <meta http-equiv=3D"content-type" content=3D"text/html;
      charset=3DISO-8859-1">
    <span class=3D"Apple-style-span" style=3D"color: rgb(0, 0, 255);
      font-family: Arial, Helvetica, 'Luxi Sans', sans-serif; font-size:
      14px; 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: pre; widows: 2; word-spacing: 0px;
      -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;
      background-color: rgb(255, 255, 255); display: inline !important;
      float: none; "></span><br>
    I also saw some posts which mentioned that udev should actually be
    responsible for creating the devices, but haven't found any good
    references for what the rules should look like for that, so any help
    for that would be appreciated as well.<br>
    <br>
    Thanks.<br>
    <br>
    -Tony<br>
    <br>
    <br>
  </body>
</html>

--_000_4F0CDC635030508mandiantcom_--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0430287900164208770==--


From xen-users-bounces@lists.xensource.com Wed Jan 11 01:33:42 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 01:33: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.xensource.com>)
	id 1Rkn3A-0001OB-6I; Wed, 11 Jan 2012 01:32:24 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <mike.a.collins@ark-net.org>) id 1Rkn39-0001O6-9X
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 01:32:23 +0000
X-Env-Sender: mike.a.collins@ark-net.org
X-Msg-Ref: server-6.tower-174.messagelabs.com!1326245536!8613714!1
X-Originating-IP: [216.33.127.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1673 invoked from network); 11 Jan 2012 01:32:16 -0000
Received: from mta21.charter.net (HELO mta21.charter.net) (216.33.127.81)
	by server-6.tower-174.messagelabs.com with SMTP;
	11 Jan 2012 01:32:16 -0000
Received: from imp09 ([10.20.200.9]) by mta21.charter.net
	(InterMail vM.8.01.05.02 201-2260-151-103-20110920) with ESMTP
	id <20120111013215.UZMB5374.mta21.charter.net@imp09>
	for <xen-users@lists.xensource.com>; Tue, 10 Jan 2012 20:32:15 -0500
Received: from mail.ark-net.org ([75.138.196.190])
	by imp09 with smtp.charter.net
	id L1YF1i00746xN4z051YFbH; Tue, 10 Jan 2012 20:32:15 -0500
X-Authority-Analysis: v=1.1 cv=psWcb5N98119OaOi9bjyg15qVElTHlpKZyP+LUQnThs=
	c=1 sm=1 a=0bCt-fb661UA:10 a=YUTe3DWoaPoA:10 a=VCxxn1A5iYMA:10
	a=NqYyV4q_xg0A:10 a=wPDyFdB5xvgA:10 a=IkcTkHD0fZMA:10
	a=vtmAIxR7S4RyHMe0h/1GdA==:17 a=4Uad7NGeC1QN1NC4g_cA:9
	a=I6CYiVoM78UhX7YEtIsA:7 a=QEXdDO2ut3YA:10 a=bQk9GmoAJjt225_V:21
	a=R__GeDmSW9ic32kj:21 a=vtmAIxR7S4RyHMe0h/1GdA==:117
Received: from localhost (unknown [127.0.0.1])
	by mail.ark-net.org (Postfix) with ESMTP id C36DD203B3
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 01:44:03 +0000 (UTC)
X-Virus-Scanned: amavisd-new at ark-net.org
Received: from mail.ark-net.org ([127.0.0.1])
	by localhost (mail.ark-net.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 9CAWCwXbttVA for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 20:43:28 -0500 (EST)
Received: from 192.168.1.12 (unknown [192.168.1.12])
	by mail.ark-net.org (Postfix) with ESMTP id D899E2033E
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 20:43:28 -0500 (EST)
MIME-Version: 1.0
Date: Tue, 10 Jan 2012 20:39:02 -0500
From: "Michael A. Collins" <mike.a.collins@ark-net.org>
To: <xen-users@lists.xensource.com>
Mail-Reply-To: <mike.a.collins@ark-net.org>
In-Reply-To: <CAFivhPkjD+ghCSuxXa091643GSdS3qUcm9x=8roicfaT0BOGSA@mail.gmail.com>
References: <CAFivhPkjD+ghCSuxXa091643GSdS3qUcm9x=8roicfaT0BOGSA@mail.gmail.com>
Message-ID: <bf6adc66bc884b7e2d11711c823c9a4d@192.168.1.11>
X-Sender: mike.a.collins@ark-net.org
User-Agent: Roundcube Webmail/0.6-beta
Subject: Re: [Xen-users] Some VLAN ideas for discussion
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: mike.a.collins@ark-net.org
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 10.01.2012 18:12, Florian Heigl wrote:
> Hi all,
>
> a question to the Xen networking geeks.
> ...
> Some ideas I'm looking at:
>     - NICs that support multiple PCI functions (Intel 1000PT,
> similar), give virtual functions to each of the routers.
>     - Buy Solarflare NICs and use their netback driver (might work. I
> don't know it; wish more people would be using them so they end up
> soldered onto mainboards)
>     - OpenVSwitch, I'm not sure if it is able to pass like 100 VLANs
> into a domU? I don't have experience with it yet, sadly. It being a
> softswitch it might be able to run LACP over two nics on it's own,
> outside of the kernel.

I've been using OpenVSwitch for my bridges in Xen for quite a while, 
almost a year.  I run them at the house, but with no bells or whistles.  
I do run them at work and use them for my LACP trunks to my real 
switches, so I know that will work.  You can also setup your vifs to be 
trunk ports and then add the sub interfaces using ip link inside the VM, 
I do that also.  From reading over their technical documentation and 
running performance tests in my environment, I doubt that you'd have 
much difficulty running 100s of VLANs through them.  I have been able to 
saturate a 10Gbe adapter using it with iSCSI traffic inside 20 VMs, so 
it can handle the through-put.  There are some issues, mainly none of 
the Xen hotplug scripts and udev rules work well with it, so I've had to 
rewrite them and add udev rules to get vifs added and removed from an 
OVS bridge, once you get past that it's smooth sailing.  With all the 
features that OVS supports, GRE, SPAN/RSPAN, and openflow/NOX, you can 
really do some interesting things with it.  QinQ is not supported yet, 
but probably will be in the future.  Hope this helps.


> How about MSTP and native QinQ? *grin* Yes,
> there's a few interesting points there.
>
> Attaching a number of virtual nics that each carry a single VLAN is
> not acceptable (management overhead that would make the Solarflares
> look *cheap* and doesn't scale anyway)
>
> On the other hand, I've had the feeling I'm missing something.
> For one, how about QinQ, how about L2TPv3 -
> the standard linux bridge could not mess up^W^W strip away VLAN tags
>          - that it can't see due to encapsulation in a proper tunnel
> that just passes the bridge as IP and is extracted in dom0 and domUs
>          - that have a specified outer VLAN type (note that some
> postings about linux qinq use the same ethertype, that is not qinq,
> that's just vlan injection ;))
>
>
> My testbed is currently looking like this, if anyone considers 
> reproducing:
>
> a vm named "start"
>   a xen host
>     a journey through the internet
>   a xen host
> a vm named "goal"
>
> The next step is to add two alpine linux router VMs (for failover
> options) in each host and then I want to somehow build the
> interconnection - ideally not by passing a bridge(or softswitch) in
> the xen host all too often.
>
> Any comments?
> (besides "you have too much time" - I don't ;)
>
>
> Greetings,
> Florian

Mike

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

From xen-users-bounces@lists.xensource.com Wed Jan 11 01:33:42 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 01:33: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.xensource.com>)
	id 1Rkn3A-0001OB-6I; Wed, 11 Jan 2012 01:32:24 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <mike.a.collins@ark-net.org>) id 1Rkn39-0001O6-9X
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 01:32:23 +0000
X-Env-Sender: mike.a.collins@ark-net.org
X-Msg-Ref: server-6.tower-174.messagelabs.com!1326245536!8613714!1
X-Originating-IP: [216.33.127.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1673 invoked from network); 11 Jan 2012 01:32:16 -0000
Received: from mta21.charter.net (HELO mta21.charter.net) (216.33.127.81)
	by server-6.tower-174.messagelabs.com with SMTP;
	11 Jan 2012 01:32:16 -0000
Received: from imp09 ([10.20.200.9]) by mta21.charter.net
	(InterMail vM.8.01.05.02 201-2260-151-103-20110920) with ESMTP
	id <20120111013215.UZMB5374.mta21.charter.net@imp09>
	for <xen-users@lists.xensource.com>; Tue, 10 Jan 2012 20:32:15 -0500
Received: from mail.ark-net.org ([75.138.196.190])
	by imp09 with smtp.charter.net
	id L1YF1i00746xN4z051YFbH; Tue, 10 Jan 2012 20:32:15 -0500
X-Authority-Analysis: v=1.1 cv=psWcb5N98119OaOi9bjyg15qVElTHlpKZyP+LUQnThs=
	c=1 sm=1 a=0bCt-fb661UA:10 a=YUTe3DWoaPoA:10 a=VCxxn1A5iYMA:10
	a=NqYyV4q_xg0A:10 a=wPDyFdB5xvgA:10 a=IkcTkHD0fZMA:10
	a=vtmAIxR7S4RyHMe0h/1GdA==:17 a=4Uad7NGeC1QN1NC4g_cA:9
	a=I6CYiVoM78UhX7YEtIsA:7 a=QEXdDO2ut3YA:10 a=bQk9GmoAJjt225_V:21
	a=R__GeDmSW9ic32kj:21 a=vtmAIxR7S4RyHMe0h/1GdA==:117
Received: from localhost (unknown [127.0.0.1])
	by mail.ark-net.org (Postfix) with ESMTP id C36DD203B3
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 01:44:03 +0000 (UTC)
X-Virus-Scanned: amavisd-new at ark-net.org
Received: from mail.ark-net.org ([127.0.0.1])
	by localhost (mail.ark-net.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 9CAWCwXbttVA for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 20:43:28 -0500 (EST)
Received: from 192.168.1.12 (unknown [192.168.1.12])
	by mail.ark-net.org (Postfix) with ESMTP id D899E2033E
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 20:43:28 -0500 (EST)
MIME-Version: 1.0
Date: Tue, 10 Jan 2012 20:39:02 -0500
From: "Michael A. Collins" <mike.a.collins@ark-net.org>
To: <xen-users@lists.xensource.com>
Mail-Reply-To: <mike.a.collins@ark-net.org>
In-Reply-To: <CAFivhPkjD+ghCSuxXa091643GSdS3qUcm9x=8roicfaT0BOGSA@mail.gmail.com>
References: <CAFivhPkjD+ghCSuxXa091643GSdS3qUcm9x=8roicfaT0BOGSA@mail.gmail.com>
Message-ID: <bf6adc66bc884b7e2d11711c823c9a4d@192.168.1.11>
X-Sender: mike.a.collins@ark-net.org
User-Agent: Roundcube Webmail/0.6-beta
Subject: Re: [Xen-users] Some VLAN ideas for discussion
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: mike.a.collins@ark-net.org
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 10.01.2012 18:12, Florian Heigl wrote:
> Hi all,
>
> a question to the Xen networking geeks.
> ...
> Some ideas I'm looking at:
>     - NICs that support multiple PCI functions (Intel 1000PT,
> similar), give virtual functions to each of the routers.
>     - Buy Solarflare NICs and use their netback driver (might work. I
> don't know it; wish more people would be using them so they end up
> soldered onto mainboards)
>     - OpenVSwitch, I'm not sure if it is able to pass like 100 VLANs
> into a domU? I don't have experience with it yet, sadly. It being a
> softswitch it might be able to run LACP over two nics on it's own,
> outside of the kernel.

I've been using OpenVSwitch for my bridges in Xen for quite a while, 
almost a year.  I run them at the house, but with no bells or whistles.  
I do run them at work and use them for my LACP trunks to my real 
switches, so I know that will work.  You can also setup your vifs to be 
trunk ports and then add the sub interfaces using ip link inside the VM, 
I do that also.  From reading over their technical documentation and 
running performance tests in my environment, I doubt that you'd have 
much difficulty running 100s of VLANs through them.  I have been able to 
saturate a 10Gbe adapter using it with iSCSI traffic inside 20 VMs, so 
it can handle the through-put.  There are some issues, mainly none of 
the Xen hotplug scripts and udev rules work well with it, so I've had to 
rewrite them and add udev rules to get vifs added and removed from an 
OVS bridge, once you get past that it's smooth sailing.  With all the 
features that OVS supports, GRE, SPAN/RSPAN, and openflow/NOX, you can 
really do some interesting things with it.  QinQ is not supported yet, 
but probably will be in the future.  Hope this helps.


> How about MSTP and native QinQ? *grin* Yes,
> there's a few interesting points there.
>
> Attaching a number of virtual nics that each carry a single VLAN is
> not acceptable (management overhead that would make the Solarflares
> look *cheap* and doesn't scale anyway)
>
> On the other hand, I've had the feeling I'm missing something.
> For one, how about QinQ, how about L2TPv3 -
> the standard linux bridge could not mess up^W^W strip away VLAN tags
>          - that it can't see due to encapsulation in a proper tunnel
> that just passes the bridge as IP and is extracted in dom0 and domUs
>          - that have a specified outer VLAN type (note that some
> postings about linux qinq use the same ethertype, that is not qinq,
> that's just vlan injection ;))
>
>
> My testbed is currently looking like this, if anyone considers 
> reproducing:
>
> a vm named "start"
>   a xen host
>     a journey through the internet
>   a xen host
> a vm named "goal"
>
> The next step is to add two alpine linux router VMs (for failover
> options) in each host and then I want to somehow build the
> interconnection - ideally not by passing a bridge(or softswitch) in
> the xen host all too often.
>
> Any comments?
> (besides "you have too much time" - I don't ;)
>
>
> Greetings,
> Florian

Mike

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

From xen-users-bounces@lists.xensource.com Wed Jan 11 07:18:31 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 07:18: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.xensource.com>)
	id 1RksQh-0003V6-Mb; Wed, 11 Jan 2012 07:17:03 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vijay.chander@gmail.com>) id 1RksQh-0003Uy-0I
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 07:17:03 +0000
X-Env-Sender: vijay.chander@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1326266215!10499421!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15170 invoked from network); 11 Jan 2012 07:16:56 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 07:16:56 -0000
Received: by iabz21 with SMTP id z21so3356564iab.30
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 23:16:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=eSgsbHIcp5qy4znvgw3VZ2MLC4hE0qMo9fx5ljHEdQg=;
	b=dRxcVn2n2hiDHjd08zxnTGgFCc+vBWUgvP243EpL7VOL6O8QFiCZj9XEcmxwxLRLnK
	1NzMktrj7Urn3z+vGCvZZgPcC8SSirIai2ep3jsxDYjQmDSmKzdIyYme7gWpTWLuARsf
	GlBPoKtGAMHpw9hMp6tqNGXOhW3nOYQwB4pGo=
MIME-Version: 1.0
Received: by 10.42.162.130 with SMTP id y2mr24746816icx.26.1326266215433; Tue,
	10 Jan 2012 23:16:55 -0800 (PST)
Received: by 10.231.144.68 with HTTP; Tue, 10 Jan 2012 23:16:55 -0800 (PST)
Date: Tue, 10 Jan 2012 23:16:55 -0800
Message-ID: <CAJNqtuqnRTCuiFGiSrxvsindM3VG56kBD7g=CWBVDY6kvsd8tw@mail.gmail.com>
From: Vijay Chander <vijay.chander@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] VLANs in guest VMs
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9208162599864194915=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============9208162599864194915==
Content-Type: multipart/alternative; boundary=90e6ba6151d2a6064f04b63b6abb

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

Hi,
   We would like to use VLAN tagged packets to be sent/received by the
guest VMs
running on xen hypervisor.

   Does xen bridging support vlan tagged packets
arriving on the physical nic from outside of the xen host to be passed
through with the
vlan tag to the vif of the guest with the guest VM receiving the tagged
packet ?

  We have a xenbr configured with two interfaces - eth3 (physical nic of
the  host),
  vif23.2 (vif of guest VM running in domain 23). Sniffing the packet just
outside the
  physical NIC does show that it has the vlan tag, but tcpdump on eth3
shows that
  the vlan tag has been stripped. Any ideas pls ?

   Looks like open vswitch supports the above mode of operation.

-kvc

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

Hi,<div>=A0 =A0We would like to use VLAN tagged packets to be sent/received=
 by the guest VMs=A0</div><div>running on xen hypervisor.</div><div><br></d=
iv><div>=A0 =A0Does xen bridging support vlan tagged packets</div><div>arri=
ving on the physical nic from outside of the xen host to be passed through =
with the=A0</div>
<div>vlan tag to the vif of the guest with the guest VM receiving the tagge=
d packet ?</div><div><br></div><div>=A0 We have a xenbr configured with two=
 interfaces - eth3 (physical nic of the =A0host),=A0</div><div>=A0 vif23.2 =
(vif of guest VM running in domain 23). Sniffing the packet just outside th=
e=A0</div>
<div>=A0 physical NIC does show that it has the vlan tag, but tcpdump on et=
h3 shows that</div><div>=A0 the vlan tag has been stripped. Any ideas pls ?=
</div><div><br></div><div>=A0 =A0Looks like open vswitch supports the above=
 mode of operation.</div>
<div><br></div><div>-kvc</div>

--90e6ba6151d2a6064f04b63b6abb--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============9208162599864194915==--


From xen-users-bounces@lists.xensource.com Wed Jan 11 07:18:31 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 07:18: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.xensource.com>)
	id 1RksQh-0003V6-Mb; Wed, 11 Jan 2012 07:17:03 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vijay.chander@gmail.com>) id 1RksQh-0003Uy-0I
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 07:17:03 +0000
X-Env-Sender: vijay.chander@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1326266215!10499421!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15170 invoked from network); 11 Jan 2012 07:16:56 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 07:16:56 -0000
Received: by iabz21 with SMTP id z21so3356564iab.30
	for <xen-users@lists.xensource.com>;
	Tue, 10 Jan 2012 23:16:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=eSgsbHIcp5qy4znvgw3VZ2MLC4hE0qMo9fx5ljHEdQg=;
	b=dRxcVn2n2hiDHjd08zxnTGgFCc+vBWUgvP243EpL7VOL6O8QFiCZj9XEcmxwxLRLnK
	1NzMktrj7Urn3z+vGCvZZgPcC8SSirIai2ep3jsxDYjQmDSmKzdIyYme7gWpTWLuARsf
	GlBPoKtGAMHpw9hMp6tqNGXOhW3nOYQwB4pGo=
MIME-Version: 1.0
Received: by 10.42.162.130 with SMTP id y2mr24746816icx.26.1326266215433; Tue,
	10 Jan 2012 23:16:55 -0800 (PST)
Received: by 10.231.144.68 with HTTP; Tue, 10 Jan 2012 23:16:55 -0800 (PST)
Date: Tue, 10 Jan 2012 23:16:55 -0800
Message-ID: <CAJNqtuqnRTCuiFGiSrxvsindM3VG56kBD7g=CWBVDY6kvsd8tw@mail.gmail.com>
From: Vijay Chander <vijay.chander@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] VLANs in guest VMs
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9208162599864194915=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============9208162599864194915==
Content-Type: multipart/alternative; boundary=90e6ba6151d2a6064f04b63b6abb

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

Hi,
   We would like to use VLAN tagged packets to be sent/received by the
guest VMs
running on xen hypervisor.

   Does xen bridging support vlan tagged packets
arriving on the physical nic from outside of the xen host to be passed
through with the
vlan tag to the vif of the guest with the guest VM receiving the tagged
packet ?

  We have a xenbr configured with two interfaces - eth3 (physical nic of
the  host),
  vif23.2 (vif of guest VM running in domain 23). Sniffing the packet just
outside the
  physical NIC does show that it has the vlan tag, but tcpdump on eth3
shows that
  the vlan tag has been stripped. Any ideas pls ?

   Looks like open vswitch supports the above mode of operation.

-kvc

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

Hi,<div>=A0 =A0We would like to use VLAN tagged packets to be sent/received=
 by the guest VMs=A0</div><div>running on xen hypervisor.</div><div><br></d=
iv><div>=A0 =A0Does xen bridging support vlan tagged packets</div><div>arri=
ving on the physical nic from outside of the xen host to be passed through =
with the=A0</div>
<div>vlan tag to the vif of the guest with the guest VM receiving the tagge=
d packet ?</div><div><br></div><div>=A0 We have a xenbr configured with two=
 interfaces - eth3 (physical nic of the =A0host),=A0</div><div>=A0 vif23.2 =
(vif of guest VM running in domain 23). Sniffing the packet just outside th=
e=A0</div>
<div>=A0 physical NIC does show that it has the vlan tag, but tcpdump on et=
h3 shows that</div><div>=A0 the vlan tag has been stripped. Any ideas pls ?=
</div><div><br></div><div>=A0 =A0Looks like open vswitch supports the above=
 mode of operation.</div>
<div><br></div><div>-kvc</div>

--90e6ba6151d2a6064f04b63b6abb--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============9208162599864194915==--


From xen-users-bounces@lists.xensource.com Wed Jan 11 08:00:03 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 08:00:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rkt58-0004DW-RC; Wed, 11 Jan 2012 07:58:50 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1Rkt57-0004DO-14
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 07:58:49 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-9.tower-216.messagelabs.com!1326268722!10544441!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32344 invoked from network); 11 Jan 2012 07:58:42 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-9.tower-216.messagelabs.com with SMTP;
	11 Jan 2012 07:58:42 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 9823810401A
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 07:58:40 +0000 (GMT)
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 YFpbDZtJXVQL for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 07:58:40 +0000 (GMT)
Received: from simon.thehobsons.co.uk (simons-macbookpro.thehobsons.co.uk
	[192.168.0.202])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 34B8529EE3
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 07:58:40 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240836cb32f07fc4fe@simon.thehobsons.co.uk>
In-Reply-To: <CAJNqtuqnRTCuiFGiSrxvsindM3VG56kBD7g=CWBVDY6kvsd8tw@mail.gmail.com>
References: <CAJNqtuqnRTCuiFGiSrxvsindM3VG56kBD7g=CWBVDY6kvsd8tw@mail.gmail.com>
Date: Wed, 11 Jan 2012 07:58:37 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] VLANs in guest VMs
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Vijay Chander wrote:

>We would like to use VLAN tagged packets to be sent/received by the 
>guest VMs running on xen hypervisor.
>
>Does xen bridging support vlan tagged packets arriving on the 
>physical nic from outside of the xen host to be passed through with 
>the vlan tag to the vif of the guest with the guest VM receiving the 
>tagged packet ?

This comes up quite recently, just this week in fact if you look in 
the archives.

Simple answer: The "standard" setup using kernel bridges does not 
support tagged packets. You can run a NIC with tagged packets, but 
you connect each VLAN to a separate bridge, and provide multiple 
virtual NICs to each guest.

Some people are now reporting success using Open vSwitch? 
http://openvswitch.org/ - in particular see the message from 
yesterday by Michael A. Collins in the thread Some VLAN ideas for 
discussion.
This does support handling tagged packets in the virtual switch and 
guest virtual NICs.

-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Wed Jan 11 08:00:03 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 08:00:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rkt58-0004DW-RC; Wed, 11 Jan 2012 07:58:50 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1Rkt57-0004DO-14
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 07:58:49 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-9.tower-216.messagelabs.com!1326268722!10544441!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32344 invoked from network); 11 Jan 2012 07:58:42 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-9.tower-216.messagelabs.com with SMTP;
	11 Jan 2012 07:58:42 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 9823810401A
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 07:58:40 +0000 (GMT)
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 YFpbDZtJXVQL for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 07:58:40 +0000 (GMT)
Received: from simon.thehobsons.co.uk (simons-macbookpro.thehobsons.co.uk
	[192.168.0.202])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 34B8529EE3
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 07:58:40 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240836cb32f07fc4fe@simon.thehobsons.co.uk>
In-Reply-To: <CAJNqtuqnRTCuiFGiSrxvsindM3VG56kBD7g=CWBVDY6kvsd8tw@mail.gmail.com>
References: <CAJNqtuqnRTCuiFGiSrxvsindM3VG56kBD7g=CWBVDY6kvsd8tw@mail.gmail.com>
Date: Wed, 11 Jan 2012 07:58:37 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] VLANs in guest VMs
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Vijay Chander wrote:

>We would like to use VLAN tagged packets to be sent/received by the 
>guest VMs running on xen hypervisor.
>
>Does xen bridging support vlan tagged packets arriving on the 
>physical nic from outside of the xen host to be passed through with 
>the vlan tag to the vif of the guest with the guest VM receiving the 
>tagged packet ?

This comes up quite recently, just this week in fact if you look in 
the archives.

Simple answer: The "standard" setup using kernel bridges does not 
support tagged packets. You can run a NIC with tagged packets, but 
you connect each VLAN to a separate bridge, and provide multiple 
virtual NICs to each guest.

Some people are now reporting success using Open vSwitch? 
http://openvswitch.org/ - in particular see the message from 
yesterday by Michael A. Collins in the thread Some VLAN ideas for 
discussion.
This does support handling tagged packets in the virtual switch and 
guest virtual NICs.

-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Wed Jan 11 08:08:34 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 08:08: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.xensource.com>)
	id 1RktDR-00055p-Sg; Wed, 11 Jan 2012 08:07:25 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <james-xen@dingwall.me.uk>) id 1RktDQ-00055V-2R
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 08:07:24 +0000
X-Env-Sender: james-xen@dingwall.me.uk
X-Msg-Ref: server-5.tower-182.messagelabs.com!1326269237!10437383!1
X-Originating-IP: [81.103.221.48]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25340 invoked from network); 11 Jan 2012 08:07:17 -0000
Received: from mtaout02-winn.ispmail.ntl.com (HELO
	mtaout02-winn.ispmail.ntl.com) (81.103.221.48)
	by server-5.tower-182.messagelabs.com with SMTP;
	11 Jan 2012 08:07:17 -0000
Received: from know-smtpout-4.server.virginmedia.net ([62.254.123.1])
	by mtaout02-winn.ispmail.ntl.com
	(InterMail vM.7.08.04.00 201-2186-134-20080326) with ESMTP id
	<20120111080716.QDZV7093.mtaout02-winn.ispmail.ntl.com@know-smtpout-4.server.virginmedia.net>
	for <xen-users@lists.xensource.com>; Wed, 11 Jan 2012 08:07:16 +0000
Received: from [82.32.104.97] (helo=dingwall.me.uk)
	by know-smtpout-4.server.virginmedia.net with esmtp (Exim 4.63)
	(envelope-from <james-xen@dingwall.me.uk>) id 1RktDI-0005yL-63
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 08:07:16 +0000
Received: (qmail 30852 invoked from network); 11 Jan 2012 08:07:15 -0000
Received: from apache0.xen.dingwall.me.uk (HELO
	webmail.private.dingwall.me.uk) (192.168.1.35)
	by mail0.xen.dingwall.me.uk with SMTP; 11 Jan 2012 08:07:15 -0000
MIME-Version: 1.0
Date: Wed, 11 Jan 2012 08:07:15 +0000
From: James Dingwall <james-xen@dingwall.me.uk>
To: <xen-users@lists.xensource.com>
In-Reply-To: <CAJNqtuqnRTCuiFGiSrxvsindM3VG56kBD7g=CWBVDY6kvsd8tw@mail.gmail.com>
References: <CAJNqtuqnRTCuiFGiSrxvsindM3VG56kBD7g=CWBVDY6kvsd8tw@mail.gmail.com>
Message-ID: <6e98ce80c00a3c429a531564acabc08e@imap.dingwall.me.uk>
X-Sender: james-xen@dingwall.me.uk
User-Agent: Roundcube Webmail/0.7
X-Cloudmark-Analysis: v=1.1 cv=R50lirqlHffDPPkwUlkuVa99MrvKdVWo//yz83qex8g=
	c=1 sm=0 a=R3-o3IOsw8cA:10 a=s4Y59XtYEjUA:10
	a=SA7xnwCEmx_XDEDkERsA:9 a=WsF500B5oCvBvGPYpPoA:7
	a=QEXdDO2ut3YA:10 a=RAdb7HzFMThzDGRba8wA:9
	a=5FMEijhWMITCM4qSNBwA:7 a=HpAAvcLHHh0Zw7uRqdWCyQ==:117
Subject: Re: [Xen-users] VLANs in guest VMs
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8210971931996519972=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8210971931996519972==
Content-Type: multipart/alternative;
 boundary="=_67ffc4fe821785bf541dfa110bddfcce"

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

 

On 2012-01-11 07:16, Vijay Chander wrote: 

> Does xen bridging
support vlan tagged packets 
> arriving on the physical nic from outside
of the xen host to be passed through with the 
> vlan tag to the vif of
the guest with the guest VM receiving the tagged packet ? 
> Xen does
not have any special bridging code, just scripts (releases <=4.1.x)
which manipulate the features found in the standard kernel. If you can
do it without Xen you should be able to do it with Xen, in this case
yes. 
> We have a xenbr configured with two interfaces - eth3 (physical
nic of the host), 
> vif23.2 (vif of guest VM running in domain 23).
Sniffing the packet just outside the 
> physical NIC does show that it
has the vlan tag, but tcpdump on eth3 shows that 
> the vlan tag has
been stripped. Any ideas pls ? 
> Are you tagging the traffic in the
dom0 or the domU? The recommended setup is to tag packets in the dom0
with a network configuration like 
> dom0 domU 
> Physical eth3 - [ VLAN
eth3.xxx - ( xenbr0 ] - vif23.x ) 
> Where xenbr0 has an IP has an IP on
the VLAN if you need to address the dom0 as well, otherwise a null
configuration if just the domU. 
> Here the domU has no knowledge that
it is part of a VLAN but the packets are tagged when they pass through
the dom0 VLAN interface. 
> James

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>On 2012-01-11 07:16, Vijay Chander wrote:</p>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%"><!-- html ignored --><!-- head ignore=
d --><!-- meta ignored -->
<div>&nbsp; &nbsp;Does xen bridging support vlan tagged packets</div>
<div>arriving on the physical nic from outside of the xen host to be passed=
 through with the&nbsp;</div>
<div>vlan tag to the vif of the guest with the guest VM receiving the tagge=
d packet ?</div>
<div>Xen does not have any special bridging code, just scripts (releases &l=
t;=3D4.1.x) which manipulate the features found in the standard kernel.&nbs=
p; If you can do it without Xen you should be able to do it with Xen, in th=
is case yes.</div>
<div>&nbsp; We have a xenbr configured with two interfaces - eth3 (physical=
 nic of the &nbsp;host),&nbsp;</div>
<div>&nbsp; vif23.2 (vif of guest VM running in domain 23). Sniffing the pa=
cket just outside the&nbsp;</div>
<div>&nbsp; physical NIC does show that it has the vlan tag, but tcpdump on=
 eth3 shows that</div>
<div>&nbsp; the vlan tag has been stripped. Any ideas pls ?</div>
<div>Are you tagging the traffic in the dom0 or the domU?&nbsp; The recomme=
nded setup is to tag packets in the dom0 with a network configuration like<=
/div>
<div>dom0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; domU</div>
<div>Physical eth3 - [ VLAN eth3.xxx - ( xenbr0 ] - vif23.x )</div>
<div>Where xenbr0 has an IP has an IP on the VLAN if you need to address th=
e dom0 as well, otherwise a null configuration if just the domU.</div>
<div>Here the domU has no knowledge that it is part of a VLAN but the packe=
ts are tagged when they pass through the dom0 VLAN interface.</div>
<div>James</div>
</blockquote>
<div>&nbsp;</div>
</body></html>

--=_67ffc4fe821785bf541dfa110bddfcce--



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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8210971931996519972==--



From xen-users-bounces@lists.xensource.com Wed Jan 11 08:08:34 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 08:08: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.xensource.com>)
	id 1RktDR-00055p-Sg; Wed, 11 Jan 2012 08:07:25 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <james-xen@dingwall.me.uk>) id 1RktDQ-00055V-2R
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 08:07:24 +0000
X-Env-Sender: james-xen@dingwall.me.uk
X-Msg-Ref: server-5.tower-182.messagelabs.com!1326269237!10437383!1
X-Originating-IP: [81.103.221.48]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25340 invoked from network); 11 Jan 2012 08:07:17 -0000
Received: from mtaout02-winn.ispmail.ntl.com (HELO
	mtaout02-winn.ispmail.ntl.com) (81.103.221.48)
	by server-5.tower-182.messagelabs.com with SMTP;
	11 Jan 2012 08:07:17 -0000
Received: from know-smtpout-4.server.virginmedia.net ([62.254.123.1])
	by mtaout02-winn.ispmail.ntl.com
	(InterMail vM.7.08.04.00 201-2186-134-20080326) with ESMTP id
	<20120111080716.QDZV7093.mtaout02-winn.ispmail.ntl.com@know-smtpout-4.server.virginmedia.net>
	for <xen-users@lists.xensource.com>; Wed, 11 Jan 2012 08:07:16 +0000
Received: from [82.32.104.97] (helo=dingwall.me.uk)
	by know-smtpout-4.server.virginmedia.net with esmtp (Exim 4.63)
	(envelope-from <james-xen@dingwall.me.uk>) id 1RktDI-0005yL-63
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 08:07:16 +0000
Received: (qmail 30852 invoked from network); 11 Jan 2012 08:07:15 -0000
Received: from apache0.xen.dingwall.me.uk (HELO
	webmail.private.dingwall.me.uk) (192.168.1.35)
	by mail0.xen.dingwall.me.uk with SMTP; 11 Jan 2012 08:07:15 -0000
MIME-Version: 1.0
Date: Wed, 11 Jan 2012 08:07:15 +0000
From: James Dingwall <james-xen@dingwall.me.uk>
To: <xen-users@lists.xensource.com>
In-Reply-To: <CAJNqtuqnRTCuiFGiSrxvsindM3VG56kBD7g=CWBVDY6kvsd8tw@mail.gmail.com>
References: <CAJNqtuqnRTCuiFGiSrxvsindM3VG56kBD7g=CWBVDY6kvsd8tw@mail.gmail.com>
Message-ID: <6e98ce80c00a3c429a531564acabc08e@imap.dingwall.me.uk>
X-Sender: james-xen@dingwall.me.uk
User-Agent: Roundcube Webmail/0.7
X-Cloudmark-Analysis: v=1.1 cv=R50lirqlHffDPPkwUlkuVa99MrvKdVWo//yz83qex8g=
	c=1 sm=0 a=R3-o3IOsw8cA:10 a=s4Y59XtYEjUA:10
	a=SA7xnwCEmx_XDEDkERsA:9 a=WsF500B5oCvBvGPYpPoA:7
	a=QEXdDO2ut3YA:10 a=RAdb7HzFMThzDGRba8wA:9
	a=5FMEijhWMITCM4qSNBwA:7 a=HpAAvcLHHh0Zw7uRqdWCyQ==:117
Subject: Re: [Xen-users] VLANs in guest VMs
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8210971931996519972=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8210971931996519972==
Content-Type: multipart/alternative;
 boundary="=_67ffc4fe821785bf541dfa110bddfcce"

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

 

On 2012-01-11 07:16, Vijay Chander wrote: 

> Does xen bridging
support vlan tagged packets 
> arriving on the physical nic from outside
of the xen host to be passed through with the 
> vlan tag to the vif of
the guest with the guest VM receiving the tagged packet ? 
> Xen does
not have any special bridging code, just scripts (releases <=4.1.x)
which manipulate the features found in the standard kernel. If you can
do it without Xen you should be able to do it with Xen, in this case
yes. 
> We have a xenbr configured with two interfaces - eth3 (physical
nic of the host), 
> vif23.2 (vif of guest VM running in domain 23).
Sniffing the packet just outside the 
> physical NIC does show that it
has the vlan tag, but tcpdump on eth3 shows that 
> the vlan tag has
been stripped. Any ideas pls ? 
> Are you tagging the traffic in the
dom0 or the domU? The recommended setup is to tag packets in the dom0
with a network configuration like 
> dom0 domU 
> Physical eth3 - [ VLAN
eth3.xxx - ( xenbr0 ] - vif23.x ) 
> Where xenbr0 has an IP has an IP on
the VLAN if you need to address the dom0 as well, otherwise a null
configuration if just the domU. 
> Here the domU has no knowledge that
it is part of a VLAN but the packets are tagged when they pass through
the dom0 VLAN interface. 
> James

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>On 2012-01-11 07:16, Vijay Chander wrote:</p>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%"><!-- html ignored --><!-- head ignore=
d --><!-- meta ignored -->
<div>&nbsp; &nbsp;Does xen bridging support vlan tagged packets</div>
<div>arriving on the physical nic from outside of the xen host to be passed=
 through with the&nbsp;</div>
<div>vlan tag to the vif of the guest with the guest VM receiving the tagge=
d packet ?</div>
<div>Xen does not have any special bridging code, just scripts (releases &l=
t;=3D4.1.x) which manipulate the features found in the standard kernel.&nbs=
p; If you can do it without Xen you should be able to do it with Xen, in th=
is case yes.</div>
<div>&nbsp; We have a xenbr configured with two interfaces - eth3 (physical=
 nic of the &nbsp;host),&nbsp;</div>
<div>&nbsp; vif23.2 (vif of guest VM running in domain 23). Sniffing the pa=
cket just outside the&nbsp;</div>
<div>&nbsp; physical NIC does show that it has the vlan tag, but tcpdump on=
 eth3 shows that</div>
<div>&nbsp; the vlan tag has been stripped. Any ideas pls ?</div>
<div>Are you tagging the traffic in the dom0 or the domU?&nbsp; The recomme=
nded setup is to tag packets in the dom0 with a network configuration like<=
/div>
<div>dom0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; domU</div>
<div>Physical eth3 - [ VLAN eth3.xxx - ( xenbr0 ] - vif23.x )</div>
<div>Where xenbr0 has an IP has an IP on the VLAN if you need to address th=
e dom0 as well, otherwise a null configuration if just the domU.</div>
<div>Here the domU has no knowledge that it is part of a VLAN but the packe=
ts are tagged when they pass through the dom0 VLAN interface.</div>
<div>James</div>
</blockquote>
<div>&nbsp;</div>
</body></html>

--=_67ffc4fe821785bf541dfa110bddfcce--



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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8210971931996519972==--



From xen-users-bounces@lists.xensource.com Wed Jan 11 09:15:17 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 09:15: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.xensource.com>)
	id 1RkuFu-00061U-Fp; Wed, 11 Jan 2012 09:14:02 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <hahn@univention.de>) id 1RkuFt-00061M-13
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 09:14:01 +0000
X-Env-Sender: hahn@univention.de
X-Msg-Ref: server-9.tower-174.messagelabs.com!1326273233!8667523!1
X-Originating-IP: [82.198.197.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17633 invoked from network); 11 Jan 2012 09:13:53 -0000
Received: from mail.univention.de (HELO mail.univention.de) (82.198.197.8)
	by server-9.tower-174.messagelabs.com with SMTP;
	11 Jan 2012 09:13:53 -0000
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id 66B6A164B103
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 10:11:59 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id 589DC164B105
	for <Xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 10:11:59 +0100 (CET)
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 1+96J8lso5qy for <Xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 10:11:58 +0100 (CET)
Received: from stave.knut.univention.de (stave.knut.univention.de
	[192.168.0.191])
	by slugis.knut.univention.de (Postfix) with ESMTPSA id 131FE164B103
	for <Xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 10:11:57 +0100 (CET)
From: Philipp Hahn <hahn@univention.de>
Organization: Univention.de
To: Xen-users@lists.xensource.com
Date: Wed, 11 Jan 2012 10:13:39 +0100
User-Agent: KMail/1.9.10 (enterprise35 20100903.1171286)
MIME-Version: 1.0
Message-Id: <201201111013.48771.hahn@univention.de>
Subject: [Xen-users] kexec: "Crash kernel" no longer in /proc/iomem on
	2.6.32?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4835377485971851531=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4835377485971851531==
Content-Type: multipart/signed;
  boundary="nextPart2768115.xM81qvnjoT";
  protocol="application/pgp-signature";
  micalg=pgp-sha1
Content-Transfer-Encoding: 7bit

--nextPart2768115.xM81qvnjoT
Content-Type: text/plain;
  charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hello,

I tried to setup kexec / kdump on a (crashing) Xen-3.4.3 system, but didn't=
=20
get it working. The dom0 Kernel is a Debian-derived linux-2.6.32.48 custom=
=20
build.

kexec comlains with the following error message:
> Memory for crashkernel is not reserved
> Please reserve memory by passing "crashkernel=3DX@Y" parameter to the ker=
nel
> Then try loading kdump kernel

But I passed "crashkernel=3D512M@2048M" to xen.gv in /boot/grub/menu.lst an=
d the=20
following command confirms this:
# xm dmesg | grep Kdump
(XEN) Kdump: 512MB (524288kB) at 0x80000000

Reading the source code of kexec-tools-2.0.1 I see that it is=20
checking /proc/iomem for the string "Crash kernel", which is not present,=20
also no "Hypervisor code and data".=20
<http://xenbits.xen.org/hg/xen-3.4-testing.hg/file/d0b8738f6e9f/docs/misc/k=
exec_and_kdump.txt>=20
tells it should, as do other pages on the web.
Grepping the Linux Kernel and the xen source for that string didn't find an=
y=20
hit for that string outside said document.

Is the kexec / kdump functionality for the Xen hypervisor in combination wi=
th=20
a linux-2.6.32 kernel still functional, or is this a now defunc relict from=
=20
the 2.6.18 days?

Thanks in advance.

Sincerely
Philipp
=2D-=20
Philipp Hahn           Open Source Software Engineer      hahn@univention.de
Univention GmbH        Linux for Your Business        fon: +49 421 22 232- 0
Mary-Somerville-Str.1  D-28359 Bremen                 fax: +49 421 22 232-99
                                                   http://www.univention.de/

--nextPart2768115.xM81qvnjoT
Content-Type: application/pgp-signature; name=signature.asc 
Content-Description: This is a digitally signed message part.

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

iEYEABECAAYFAk8NUsMACgkQYPlgoZpUDjnIGwCfdeu8XOtzESF89k0tQAWVjiN5
Ku4AoKSIVmj77CJM1uv/U6IGTVX01E3H
=CvbO
-----END PGP SIGNATURE-----

--nextPart2768115.xM81qvnjoT--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4835377485971851531==--


From xen-users-bounces@lists.xensource.com Wed Jan 11 09:15:17 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 09:15: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.xensource.com>)
	id 1RkuFu-00061U-Fp; Wed, 11 Jan 2012 09:14:02 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <hahn@univention.de>) id 1RkuFt-00061M-13
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 09:14:01 +0000
X-Env-Sender: hahn@univention.de
X-Msg-Ref: server-9.tower-174.messagelabs.com!1326273233!8667523!1
X-Originating-IP: [82.198.197.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17633 invoked from network); 11 Jan 2012 09:13:53 -0000
Received: from mail.univention.de (HELO mail.univention.de) (82.198.197.8)
	by server-9.tower-174.messagelabs.com with SMTP;
	11 Jan 2012 09:13:53 -0000
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id 66B6A164B103
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 10:11:59 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id 589DC164B105
	for <Xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 10:11:59 +0100 (CET)
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 1+96J8lso5qy for <Xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 10:11:58 +0100 (CET)
Received: from stave.knut.univention.de (stave.knut.univention.de
	[192.168.0.191])
	by slugis.knut.univention.de (Postfix) with ESMTPSA id 131FE164B103
	for <Xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 10:11:57 +0100 (CET)
From: Philipp Hahn <hahn@univention.de>
Organization: Univention.de
To: Xen-users@lists.xensource.com
Date: Wed, 11 Jan 2012 10:13:39 +0100
User-Agent: KMail/1.9.10 (enterprise35 20100903.1171286)
MIME-Version: 1.0
Message-Id: <201201111013.48771.hahn@univention.de>
Subject: [Xen-users] kexec: "Crash kernel" no longer in /proc/iomem on
	2.6.32?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4835377485971851531=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4835377485971851531==
Content-Type: multipart/signed;
  boundary="nextPart2768115.xM81qvnjoT";
  protocol="application/pgp-signature";
  micalg=pgp-sha1
Content-Transfer-Encoding: 7bit

--nextPart2768115.xM81qvnjoT
Content-Type: text/plain;
  charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hello,

I tried to setup kexec / kdump on a (crashing) Xen-3.4.3 system, but didn't=
=20
get it working. The dom0 Kernel is a Debian-derived linux-2.6.32.48 custom=
=20
build.

kexec comlains with the following error message:
> Memory for crashkernel is not reserved
> Please reserve memory by passing "crashkernel=3DX@Y" parameter to the ker=
nel
> Then try loading kdump kernel

But I passed "crashkernel=3D512M@2048M" to xen.gv in /boot/grub/menu.lst an=
d the=20
following command confirms this:
# xm dmesg | grep Kdump
(XEN) Kdump: 512MB (524288kB) at 0x80000000

Reading the source code of kexec-tools-2.0.1 I see that it is=20
checking /proc/iomem for the string "Crash kernel", which is not present,=20
also no "Hypervisor code and data".=20
<http://xenbits.xen.org/hg/xen-3.4-testing.hg/file/d0b8738f6e9f/docs/misc/k=
exec_and_kdump.txt>=20
tells it should, as do other pages on the web.
Grepping the Linux Kernel and the xen source for that string didn't find an=
y=20
hit for that string outside said document.

Is the kexec / kdump functionality for the Xen hypervisor in combination wi=
th=20
a linux-2.6.32 kernel still functional, or is this a now defunc relict from=
=20
the 2.6.18 days?

Thanks in advance.

Sincerely
Philipp
=2D-=20
Philipp Hahn           Open Source Software Engineer      hahn@univention.de
Univention GmbH        Linux for Your Business        fon: +49 421 22 232- 0
Mary-Somerville-Str.1  D-28359 Bremen                 fax: +49 421 22 232-99
                                                   http://www.univention.de/

--nextPart2768115.xM81qvnjoT
Content-Type: application/pgp-signature; name=signature.asc 
Content-Description: This is a digitally signed message part.

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

iEYEABECAAYFAk8NUsMACgkQYPlgoZpUDjnIGwCfdeu8XOtzESF89k0tQAWVjiN5
Ku4AoKSIVmj77CJM1uv/U6IGTVX01E3H
=CvbO
-----END PGP SIGNATURE-----

--nextPart2768115.xM81qvnjoT--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4835377485971851531==--


From xen-users-bounces@lists.xensource.com Wed Jan 11 09:50:34 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 09:50: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.xensource.com>)
	id 1Rkunf-0006Rb-MZ; Wed, 11 Jan 2012 09:48:55 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <evammg@gmail.com>) id 1Rkune-0006RW-2b
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 09:48:54 +0000
X-Env-Sender: evammg@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1326275326!1674573!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26309 invoked from network); 11 Jan 2012 09:48:47 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 09:48:47 -0000
Received: by iabz21 with SMTP id z21so4223033iab.30
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 01:48:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:content-transfer-encoding;
	bh=dIf0dLe2iFXpB9xp9AupQ3wX/6Lc7QbnugcjuCQ/KQA=;
	b=oz6snneDawYas+UwySu88HD7rC8880ZEWWtg+Pxwh/gts1g3xYeQaUqIz1d9Xgj368
	Eicg7Jb5yHhKCQmj9x1bX7IXtPDgZ8wB5Ajx6J9ZXP9wSMG2YYU6MFrNiIi6ibwzq9L3
	32/CMBYmaPgsjlvfkXZn3XH8XeiL55ypPpaqM=
Received: by 10.50.194.168 with SMTP id hx8mr6263672igc.3.1326275326141; Wed,
	11 Jan 2012 01:48:46 -0800 (PST)
MIME-Version: 1.0
Received: by 10.50.140.34 with HTTP; Wed, 11 Jan 2012 01:48:25 -0800 (PST)
In-Reply-To: <4F0C6836.6000706@horoa.net>
References: <CAN-hevngQeeSm-5u_DN0Fg2kMcOi+L3vg63FtyE+Fsex-EVQYQ@mail.gmail.com>
	<4F0C6836.6000706@horoa.net>
From: eva <evammg@gmail.com>
Date: Wed, 11 Jan 2012 10:48:25 +0100
Message-ID: <CAN-hevmcTC=ONRaLVgjHNs5WA36Wk91Xoj34tAm2gK6mvYRkkg@mail.gmail.com>
To: Alexandre Chapellon <a.chapellon@horoa.net>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Looking for GUI tools
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 10 January 2012 17:32, Alexandre Chapellon <a.chapellon@horoa.net> wrote:
> You can take a look at convirt2 from convirture.
> It is a web based admin tool. The open source version is quite old now but
> offers most wanted features for life cycle management of virtual machines.
> It is quite simple to setup (here is an howto for debian:
> http://www.horoa.net/2011/04/convirt-install/), and if you like it and wa=
nt
> more, convirture (http://www.convirture.com) sales an enterprise version
> with HA features and cloud function (for EC2 and other and for building y=
our
> own private cloud too).
>
> Regards, Alexandre.
>
> Le 10/01/2012 16:06, eva a =E9crit :
>
>> Subject:[Xen-users] Looking for GUI tools
>> From:Diego Augusto Molina (diegoaugustomolina@gmail.com)
>> Date:Oct 27, 2011 7:28:40 am
>> List:com.xensource.lists.xen-users
>>
>> Hi list! I've been using XEN Source 3.4 with Gentoo Linux>=3D 2.6.32
>> dom0 for over a year with very little complains. It has sweet
>> performance and works perfect for our needs. But our needs are
>> changing and so is our datacenter, which is getting bigger and wider.
>> So what I'm looking for is a GUI tool to start administering domUs.
>> That's sort of basic maybe, but it'd be nice to start pointing at some
>> Cloud solution too. We always keep FOSS as much as possible (we are
>> proudly clean and safe from Micro$uck products as of today). I've been
>> looking around the wiki page in my search, which is of great help, and
>> this I've come up with:
>>
>> Unmaintained "Management Tools": * Xen Cloud Control System (last
>> release: December 13th, 2010) * Xen Orchestra (last release: June
>> 14th, 2010) * OpenXenManager (last release: December 2nd, 2010) *
>> XenWebManager (last release: January 2nd, 2011). I have to add that
>> the link in the wiki redirects to OpenXenManager's site. Google found
>> it for me :)
>>
>> So we end up with two choices: Zentific and ConVirt Open Source. In
>> the categoty "Cloud Orchestration Software" I found the three of them
>> (CloudStack, OpenNebula and OpenStack) up to date.
>>
>> So, if you have experiences on any of them I would really appreciate
>> that you share them. I'm really looking for a starting point and there
>> are many choices. Let me see if I understand correctly: "Management
>> Tools" manage one host at a time and the "Cloud Orchestration
>> Software" manage the whole Cloud, right?
>>
>> I've seen a recent post in the list asking for assistance in the
>> layout and Florian Heigl made a recommendation on using OpenNebula.
>>
>> I've been researching in the project's pages and they all have nice
>> features.
>>
>> -- Diego Augusto Molina diegoaugustomolina@gmail.com
>>
>> ES: Por favor, evite adjuntar documentos de Microsoft Office. Ser=E1n
>> desestimados. EN: Please, avoid attaching Microsoft Office documents.
>> They shall be discarded. LINK:
>> http://www.gnu.org/philosophy/no-word-attachments.html
>>
>> _______________________________________________
>> Xen-users mailing list Xen-users@lists.xensource.com
>> http://lists.xensource.com/xen-users
>>
>>
>> Hello,
>>
>> I'd like to return to this question again because I am stuck at the
>> same point as Diego.
>>
>> I am looking for a GUI to manage domU's on a traditional xen
>> hypervisor environment.
>>
>> Also, I'd like to listen for advice about what kind of administration
>> would you prefer. I mean, I have read that it's recommended to keep
>> dom0 as minimal as possible, with no graphical interface. Then, the
>> administration panel must be somewhere else, probably using a web
>> interface.
>>
>> The other choice seems to have the dom0 with all the graphical
>> interface and have installed the graphical management tool there,
>> using GTK, etc
>>
>> What do you guys think?
>>
>> And also, Diego have you found any light on this?
>>
>> Thanks in advance
>>
>> Eva Morano
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xensource.com
>> http://lists.xensource.com/xen-users
>
>
> --
> <http://www.horoa.net>
>
> Alexandre Chapellon
>
> Ing=E9nierie des syst=E8mes open sources et r=E9seaux.
> Follow me on twitter: @alxgomz <http://www.twitter.com/alxgomz>
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

Thanks for the information, guys.

Scott,

Cloud.com is just for XCP, right? I need an administration tool only
to manage our domU's locally, just a traditional virtualization
structure with the Xen hypervisor.

It's good to know about it anyways.

About OpenQRM, or any other application that you have to compile it
yourself and look for the libraries.. everything by hand.. it's not
good at all.

Alexandre,

I'd probably just pay for Convirt2 but at work they don't want to pay.
They said they are tired of relying on a application with all the
consecuences.. this is an old debate.

I found this project: http://sourceforge.net/projects/openxenmanager/

It's in Python so I wouldn't mind to contribute, why not..

Are all these applications being installed on dom0? Wouldn't it be
better leaving dom0 without graphical interface, and having it on a
domU instead, which will communicate with dom0 to perform the
administrative tasks?

Do you guys have the management tool installed on dom0 or in a
separate machine? How would the management application communicate
with dom0? It looks like to me that the management tool should be out
of dom0, leaving dom0 as isolated and minimal as possible. I better
open a new thread with these questions.

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

From xen-users-bounces@lists.xensource.com Wed Jan 11 09:50:34 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 09:50: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.xensource.com>)
	id 1Rkunf-0006Rb-MZ; Wed, 11 Jan 2012 09:48:55 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <evammg@gmail.com>) id 1Rkune-0006RW-2b
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 09:48:54 +0000
X-Env-Sender: evammg@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1326275326!1674573!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26309 invoked from network); 11 Jan 2012 09:48:47 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 09:48:47 -0000
Received: by iabz21 with SMTP id z21so4223033iab.30
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 01:48:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:content-transfer-encoding;
	bh=dIf0dLe2iFXpB9xp9AupQ3wX/6Lc7QbnugcjuCQ/KQA=;
	b=oz6snneDawYas+UwySu88HD7rC8880ZEWWtg+Pxwh/gts1g3xYeQaUqIz1d9Xgj368
	Eicg7Jb5yHhKCQmj9x1bX7IXtPDgZ8wB5Ajx6J9ZXP9wSMG2YYU6MFrNiIi6ibwzq9L3
	32/CMBYmaPgsjlvfkXZn3XH8XeiL55ypPpaqM=
Received: by 10.50.194.168 with SMTP id hx8mr6263672igc.3.1326275326141; Wed,
	11 Jan 2012 01:48:46 -0800 (PST)
MIME-Version: 1.0
Received: by 10.50.140.34 with HTTP; Wed, 11 Jan 2012 01:48:25 -0800 (PST)
In-Reply-To: <4F0C6836.6000706@horoa.net>
References: <CAN-hevngQeeSm-5u_DN0Fg2kMcOi+L3vg63FtyE+Fsex-EVQYQ@mail.gmail.com>
	<4F0C6836.6000706@horoa.net>
From: eva <evammg@gmail.com>
Date: Wed, 11 Jan 2012 10:48:25 +0100
Message-ID: <CAN-hevmcTC=ONRaLVgjHNs5WA36Wk91Xoj34tAm2gK6mvYRkkg@mail.gmail.com>
To: Alexandre Chapellon <a.chapellon@horoa.net>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Looking for GUI tools
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 10 January 2012 17:32, Alexandre Chapellon <a.chapellon@horoa.net> wrote:
> You can take a look at convirt2 from convirture.
> It is a web based admin tool. The open source version is quite old now but
> offers most wanted features for life cycle management of virtual machines.
> It is quite simple to setup (here is an howto for debian:
> http://www.horoa.net/2011/04/convirt-install/), and if you like it and wa=
nt
> more, convirture (http://www.convirture.com) sales an enterprise version
> with HA features and cloud function (for EC2 and other and for building y=
our
> own private cloud too).
>
> Regards, Alexandre.
>
> Le 10/01/2012 16:06, eva a =E9crit :
>
>> Subject:[Xen-users] Looking for GUI tools
>> From:Diego Augusto Molina (diegoaugustomolina@gmail.com)
>> Date:Oct 27, 2011 7:28:40 am
>> List:com.xensource.lists.xen-users
>>
>> Hi list! I've been using XEN Source 3.4 with Gentoo Linux>=3D 2.6.32
>> dom0 for over a year with very little complains. It has sweet
>> performance and works perfect for our needs. But our needs are
>> changing and so is our datacenter, which is getting bigger and wider.
>> So what I'm looking for is a GUI tool to start administering domUs.
>> That's sort of basic maybe, but it'd be nice to start pointing at some
>> Cloud solution too. We always keep FOSS as much as possible (we are
>> proudly clean and safe from Micro$uck products as of today). I've been
>> looking around the wiki page in my search, which is of great help, and
>> this I've come up with:
>>
>> Unmaintained "Management Tools": * Xen Cloud Control System (last
>> release: December 13th, 2010) * Xen Orchestra (last release: June
>> 14th, 2010) * OpenXenManager (last release: December 2nd, 2010) *
>> XenWebManager (last release: January 2nd, 2011). I have to add that
>> the link in the wiki redirects to OpenXenManager's site. Google found
>> it for me :)
>>
>> So we end up with two choices: Zentific and ConVirt Open Source. In
>> the categoty "Cloud Orchestration Software" I found the three of them
>> (CloudStack, OpenNebula and OpenStack) up to date.
>>
>> So, if you have experiences on any of them I would really appreciate
>> that you share them. I'm really looking for a starting point and there
>> are many choices. Let me see if I understand correctly: "Management
>> Tools" manage one host at a time and the "Cloud Orchestration
>> Software" manage the whole Cloud, right?
>>
>> I've seen a recent post in the list asking for assistance in the
>> layout and Florian Heigl made a recommendation on using OpenNebula.
>>
>> I've been researching in the project's pages and they all have nice
>> features.
>>
>> -- Diego Augusto Molina diegoaugustomolina@gmail.com
>>
>> ES: Por favor, evite adjuntar documentos de Microsoft Office. Ser=E1n
>> desestimados. EN: Please, avoid attaching Microsoft Office documents.
>> They shall be discarded. LINK:
>> http://www.gnu.org/philosophy/no-word-attachments.html
>>
>> _______________________________________________
>> Xen-users mailing list Xen-users@lists.xensource.com
>> http://lists.xensource.com/xen-users
>>
>>
>> Hello,
>>
>> I'd like to return to this question again because I am stuck at the
>> same point as Diego.
>>
>> I am looking for a GUI to manage domU's on a traditional xen
>> hypervisor environment.
>>
>> Also, I'd like to listen for advice about what kind of administration
>> would you prefer. I mean, I have read that it's recommended to keep
>> dom0 as minimal as possible, with no graphical interface. Then, the
>> administration panel must be somewhere else, probably using a web
>> interface.
>>
>> The other choice seems to have the dom0 with all the graphical
>> interface and have installed the graphical management tool there,
>> using GTK, etc
>>
>> What do you guys think?
>>
>> And also, Diego have you found any light on this?
>>
>> Thanks in advance
>>
>> Eva Morano
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xensource.com
>> http://lists.xensource.com/xen-users
>
>
> --
> <http://www.horoa.net>
>
> Alexandre Chapellon
>
> Ing=E9nierie des syst=E8mes open sources et r=E9seaux.
> Follow me on twitter: @alxgomz <http://www.twitter.com/alxgomz>
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

Thanks for the information, guys.

Scott,

Cloud.com is just for XCP, right? I need an administration tool only
to manage our domU's locally, just a traditional virtualization
structure with the Xen hypervisor.

It's good to know about it anyways.

About OpenQRM, or any other application that you have to compile it
yourself and look for the libraries.. everything by hand.. it's not
good at all.

Alexandre,

I'd probably just pay for Convirt2 but at work they don't want to pay.
They said they are tired of relying on a application with all the
consecuences.. this is an old debate.

I found this project: http://sourceforge.net/projects/openxenmanager/

It's in Python so I wouldn't mind to contribute, why not..

Are all these applications being installed on dom0? Wouldn't it be
better leaving dom0 without graphical interface, and having it on a
domU instead, which will communicate with dom0 to perform the
administrative tasks?

Do you guys have the management tool installed on dom0 or in a
separate machine? How would the management application communicate
with dom0? It looks like to me that the management tool should be out
of dom0, leaving dom0 as isolated and minimal as possible. I better
open a new thread with these questions.

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

From xen-users-bounces@lists.xensource.com Wed Jan 11 09:57:42 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 09: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.xensource.com>)
	id 1RkuuT-0006hv-R0; Wed, 11 Jan 2012 09:55:57 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <evammg@gmail.com>) id 1RkuuS-0006hn-2g
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 09:55:56 +0000
X-Env-Sender: evammg@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1326275708!49755599!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7807 invoked from network); 11 Jan 2012 09:55:09 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 09:55:09 -0000
Received: by iabz21 with SMTP id z21so4264431iab.30
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 01:55:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=eToNqi9uLqtR6DBNSR3Rtb5Ct7LkpbgMw7HfbkrOnoU=;
	b=lxUmsn+2D/dUlxAHTUO507imCCN/RlBbgLM+AdMTIbpp9+Z2J4iOnPEO+xdrCitI37
	HzZHEvRz/TlqSo14Bt4JI0nzevEXbmY+RvypB0BjjW/yTZzfwv5yb+GD6R6OwaPs2C5I
	9sIzBZLquMz7Ej4rGLG0LyQU5hnHPXvS3RXmE=
Received: by 10.43.124.130 with SMTP id go2mr16622398icc.20.1326275753094;
	Wed, 11 Jan 2012 01:55:53 -0800 (PST)
MIME-Version: 1.0
Received: by 10.50.140.34 with HTTP; Wed, 11 Jan 2012 01:55:32 -0800 (PST)
From: eva <evammg@gmail.com>
Date: Wed, 11 Jan 2012 10:55:32 +0100
Message-ID: <CAN-hevmf=-Owu8FE=5JoRCfVCV5gSEY=VQH3sz-neB4cvrYyAw@mail.gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Management application on dom0 or domU
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

So, as I said before,

Wouldn't it be better leaving dom0 without graphical interface, and
having the management application on a domU instead, which will
communicate with dom0 to perform the administrative tasks?

How would the management application communicate with dom0?

It looks like to me that the management tool should be out of dom0,
leaving dom0 as isolated and minimal as possible.

I am talking about managing a traditional xen hypervisor environment,
locally, not xcp, which it may be different.

I'd like to know what do you think about these issues.. thanks.

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

From xen-users-bounces@lists.xensource.com Wed Jan 11 09:57:42 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 09: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.xensource.com>)
	id 1RkuuT-0006hv-R0; Wed, 11 Jan 2012 09:55:57 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <evammg@gmail.com>) id 1RkuuS-0006hn-2g
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 09:55:56 +0000
X-Env-Sender: evammg@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1326275708!49755599!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7807 invoked from network); 11 Jan 2012 09:55:09 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 09:55:09 -0000
Received: by iabz21 with SMTP id z21so4264431iab.30
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 01:55:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=eToNqi9uLqtR6DBNSR3Rtb5Ct7LkpbgMw7HfbkrOnoU=;
	b=lxUmsn+2D/dUlxAHTUO507imCCN/RlBbgLM+AdMTIbpp9+Z2J4iOnPEO+xdrCitI37
	HzZHEvRz/TlqSo14Bt4JI0nzevEXbmY+RvypB0BjjW/yTZzfwv5yb+GD6R6OwaPs2C5I
	9sIzBZLquMz7Ej4rGLG0LyQU5hnHPXvS3RXmE=
Received: by 10.43.124.130 with SMTP id go2mr16622398icc.20.1326275753094;
	Wed, 11 Jan 2012 01:55:53 -0800 (PST)
MIME-Version: 1.0
Received: by 10.50.140.34 with HTTP; Wed, 11 Jan 2012 01:55:32 -0800 (PST)
From: eva <evammg@gmail.com>
Date: Wed, 11 Jan 2012 10:55:32 +0100
Message-ID: <CAN-hevmf=-Owu8FE=5JoRCfVCV5gSEY=VQH3sz-neB4cvrYyAw@mail.gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Management application on dom0 or domU
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

So, as I said before,

Wouldn't it be better leaving dom0 without graphical interface, and
having the management application on a domU instead, which will
communicate with dom0 to perform the administrative tasks?

How would the management application communicate with dom0?

It looks like to me that the management tool should be out of dom0,
leaving dom0 as isolated and minimal as possible.

I am talking about managing a traditional xen hypervisor environment,
locally, not xcp, which it may be different.

I'd like to know what do you think about these issues.. thanks.

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

From xen-users-bounces@lists.xensource.com Wed Jan 11 11:07:03 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 11: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.xensource.com>)
	id 1RkvzN-00088n-AC; Wed, 11 Jan 2012 11:05:05 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1RkvzL-00088Y-ND; Wed, 11 Jan 2012 11:05:03 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1326279897!10458985!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA5MDYxNQ==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23662 invoked from network); 11 Jan 2012 11:04:57 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 11:04:57 -0000
X-IronPort-AV: E=Sophos;i="4.71,492,1320624000"; 
   d="scan'208";a="9942904"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	11 Jan 2012 11:04:57 +0000
Received: from [10.80.2.42] (10.80.2.42) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.213.0;
	Wed, 11 Jan 2012 11:04:57 +0000
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <xen-users@lists.xensource.com>, <xen-devel@lists.xensource.com>
Date: Wed, 11 Jan 2012 11:04:57 +0000
In-Reply-To: <4F0C4754.1090702@xen.org>
References: <4F0C4754.1090702@xen.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.0.3- 
Message-ID: <1326279897.17210.173.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: Lars Kurth <lars.kurth@xen.org>
Subject: [Xen-users] FOSDEM: Deploying Xen: troubleshooting surgery &
 discussion with Xen.org developers (Was: Virtualization and Cloud Devroom
 agenda up)
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Tue, 2012-01-10 at 14:12 +0000, Lars Kurth wrote:
> Please see:
> http://fosdem.org/2012/schedule/track/virtualization_and_cloud_devroom

This program includes "Deploying Xen: troubleshooting surgery &
discussion with Xen.org developers"[0].

This session will consist of a short presentation of some of the current
and future user-visible changes to Xen followed by a chance for members
of the audience to quiz a panel of Xen developers and expert users.

We would like to discuss the real-world issues and decisions which
people face when deploying Xen and attempt to provide advice and
guidance on next steps, trouble-shooting tips etc as well help identify
areas for improvement and what can be done to help address them. Maybe
we'll even manage to solve some real bugs along the way!

The panel will include (at least) folks knowledgeable about XCP
(including xapi & Project Kronos), the xl/libxl toolstack, the
hypervisor, PVops Linux.

So if you are attending FOSDEM and please feel to come along and pick
our collective brains. 

Likewise if you are a developer or experienced user you are very welcome
to either sit on the panel or participate from the floor. In particular
if you have experience outside the above areas that would be very
useful. If you'd like to be on the panel please let me know!

Thanks,

Ian.

[0] http://fosdem.org/2012/schedule/event/xen


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

From xen-users-bounces@lists.xensource.com Wed Jan 11 11:07:03 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 11: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.xensource.com>)
	id 1RkvzN-00088n-AC; Wed, 11 Jan 2012 11:05:05 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1RkvzL-00088Y-ND; Wed, 11 Jan 2012 11:05:03 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1326279897!10458985!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA5MDYxNQ==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23662 invoked from network); 11 Jan 2012 11:04:57 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 11:04:57 -0000
X-IronPort-AV: E=Sophos;i="4.71,492,1320624000"; 
   d="scan'208";a="9942904"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	11 Jan 2012 11:04:57 +0000
Received: from [10.80.2.42] (10.80.2.42) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.213.0;
	Wed, 11 Jan 2012 11:04:57 +0000
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <xen-users@lists.xensource.com>, <xen-devel@lists.xensource.com>
Date: Wed, 11 Jan 2012 11:04:57 +0000
In-Reply-To: <4F0C4754.1090702@xen.org>
References: <4F0C4754.1090702@xen.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.0.3- 
Message-ID: <1326279897.17210.173.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: Lars Kurth <lars.kurth@xen.org>
Subject: [Xen-users] FOSDEM: Deploying Xen: troubleshooting surgery &
 discussion with Xen.org developers (Was: Virtualization and Cloud Devroom
 agenda up)
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Tue, 2012-01-10 at 14:12 +0000, Lars Kurth wrote:
> Please see:
> http://fosdem.org/2012/schedule/track/virtualization_and_cloud_devroom

This program includes "Deploying Xen: troubleshooting surgery &
discussion with Xen.org developers"[0].

This session will consist of a short presentation of some of the current
and future user-visible changes to Xen followed by a chance for members
of the audience to quiz a panel of Xen developers and expert users.

We would like to discuss the real-world issues and decisions which
people face when deploying Xen and attempt to provide advice and
guidance on next steps, trouble-shooting tips etc as well help identify
areas for improvement and what can be done to help address them. Maybe
we'll even manage to solve some real bugs along the way!

The panel will include (at least) folks knowledgeable about XCP
(including xapi & Project Kronos), the xl/libxl toolstack, the
hypervisor, PVops Linux.

So if you are attending FOSDEM and please feel to come along and pick
our collective brains. 

Likewise if you are a developer or experienced user you are very welcome
to either sit on the panel or participate from the floor. In particular
if you have experience outside the above areas that would be very
useful. If you'd like to be on the panel please let me know!

Thanks,

Ian.

[0] http://fosdem.org/2012/schedule/event/xen


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

From xen-users-bounces@lists.xensource.com Wed Jan 11 12:18:37 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 12:18: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.xensource.com>)
	id 1Rkx6q-00014Q-Bh; Wed, 11 Jan 2012 12:16:52 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1Rkx6o-00014L-Qm
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 12:16:51 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-8.tower-27.messagelabs.com!1326284093!59240857!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30774 invoked from network); 11 Jan 2012 12:14:53 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-8.tower-27.messagelabs.com with SMTP;
	11 Jan 2012 12:14:53 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id E801A10401A
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 12:16:46 +0000 (GMT)
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 9ESh4IbYxm-Z for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 12:16:46 +0000 (GMT)
Received: from simon.thehobsons.co.uk (patsy.thehobsons.co.uk [192.168.0.33])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 66EDD29E85
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 12:16:46 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240838cb332c65aec4@simon.thehobsons.co.uk>
In-Reply-To: <CAN-hevmf=-Owu8FE=5JoRCfVCV5gSEY=VQH3sz-neB4cvrYyAw@mail.gmail.com>
References: <CAN-hevmf=-Owu8FE=5JoRCfVCV5gSEY=VQH3sz-neB4cvrYyAw@mail.gmail.com>
Date: Wed, 11 Jan 2012 12:16:28 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Management application on dom0 or domU
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

eva wrote:

>Wouldn't it be better leaving dom0 without graphical interface, and
>having the management application on a domU instead, which will
>communicate with dom0 to perform the administrative tasks?
>
>How would the management application communicate with dom0?

OK, two separate bits here. One is whether you expose a Dom0 
management interface to it's guests, another is whether you expose 
one generally (ie via network).

Quite a few tools (in general, not specifically Xen) work with a 
split between a GUI that runs <somewhere> and a management tool the 
GUI communicates with running on the host. Some go a bit further and 
use a shared DB where the GUI (or even text tools) update the DB, and 
the hosts acts on what it gets from the DB.
Nothing in these approaches would be Xen specific.

If you specifically want to run a management tool in a DomU, and have 
it communicate with Dom0, then that means exposing a management API 
from Dom0 to it's guests. Personally I think that's not a good idea 
(beyond what is *essential* for the system to operate) as it opens up 
a whole new attack vector to secure. A generic network management API 
would be better IMO - you can block all traffic (or just not run it 
at all), and it allows you to run the tools on a DomU if you wish 
(and make the traffic routable between them).

-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Wed Jan 11 12:18:37 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 12:18: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.xensource.com>)
	id 1Rkx6q-00014Q-Bh; Wed, 11 Jan 2012 12:16:52 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1Rkx6o-00014L-Qm
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 12:16:51 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-8.tower-27.messagelabs.com!1326284093!59240857!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30774 invoked from network); 11 Jan 2012 12:14:53 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-8.tower-27.messagelabs.com with SMTP;
	11 Jan 2012 12:14:53 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id E801A10401A
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 12:16:46 +0000 (GMT)
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 9ESh4IbYxm-Z for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 12:16:46 +0000 (GMT)
Received: from simon.thehobsons.co.uk (patsy.thehobsons.co.uk [192.168.0.33])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 66EDD29E85
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 12:16:46 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240838cb332c65aec4@simon.thehobsons.co.uk>
In-Reply-To: <CAN-hevmf=-Owu8FE=5JoRCfVCV5gSEY=VQH3sz-neB4cvrYyAw@mail.gmail.com>
References: <CAN-hevmf=-Owu8FE=5JoRCfVCV5gSEY=VQH3sz-neB4cvrYyAw@mail.gmail.com>
Date: Wed, 11 Jan 2012 12:16:28 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Management application on dom0 or domU
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

eva wrote:

>Wouldn't it be better leaving dom0 without graphical interface, and
>having the management application on a domU instead, which will
>communicate with dom0 to perform the administrative tasks?
>
>How would the management application communicate with dom0?

OK, two separate bits here. One is whether you expose a Dom0 
management interface to it's guests, another is whether you expose 
one generally (ie via network).

Quite a few tools (in general, not specifically Xen) work with a 
split between a GUI that runs <somewhere> and a management tool the 
GUI communicates with running on the host. Some go a bit further and 
use a shared DB where the GUI (or even text tools) update the DB, and 
the hosts acts on what it gets from the DB.
Nothing in these approaches would be Xen specific.

If you specifically want to run a management tool in a DomU, and have 
it communicate with Dom0, then that means exposing a management API 
from Dom0 to it's guests. Personally I think that's not a good idea 
(beyond what is *essential* for the system to operate) as it opens up 
a whole new attack vector to secure. A generic network management API 
would be better IMO - you can block all traffic (or just not run it 
at all), and it allows you to run the tools on a DomU if you wish 
(and make the traffic routable between them).

-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Wed Jan 11 14:07:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 14:07: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.xensource.com>)
	id 1Rkyom-00035e-Me; Wed, 11 Jan 2012 14:06:20 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <admin@xenhive.com>) id 1Rkyok-00035Y-My
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 14:06:18 +0000
X-Env-Sender: admin@xenhive.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1326290722!52102025!1
X-Originating-IP: [216.51.232.10]
X-SpamReason: No, hits=1.5 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_MUA_OUTLOOK,UNPARSEABLE_RELAY
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31200 invoked from network); 11 Jan 2012 14:05:22 -0000
Received: from mailcluster.fastdnsservers.com (HELO
	mailcluster.fastdnsservers.com) (216.51.232.10)
	by server-3.tower-27.messagelabs.com with SMTP;
	11 Jan 2012 14:05:22 -0000
Received: from maindesk by mailcluster.fastdnsservers.com ;
	Wed, 11 Jan 2012 08:06:11 -0600
From: <admin@xenhive.com>
To: <xen-users@lists.xensource.com>
Date: Wed, 11 Jan 2012 08:06:09 -0600
Message-ID: <CFC15E7AD94D4102B49C1802DA710D27@maindesk>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.6856
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157
In-Reply-To: <CAN-hevmcTC=ONRaLVgjHNs5WA36Wk91Xoj34tAm2gK6mvYRkkg@mail.gmail.com>
thread-index: AczQRpacuIbsw9KrRHW4sFHszOQ79gAI2GQg
Importance: Normal
X-Auth: admin@xenhive.com
Subject: Re: [Xen-users] Looking for GUI tools
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: admin@xenhive.com
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

OpenXenManager is an open source alternative to XenCenter.  It only works
with XCP or XenServer.  AFAIK, it does not work with regular Xen.  Some of
the management apps rely on the API that XCP and XenServer use.

Cloud.com/CloudStack/OpenStack can manage XCP and XenServer.  I don't think
it can manage a normal Linux box that is simply running the Xen hypervisor.

I don't think anybody would advocate installing any of the management tools
in the dom0.  On XCP and XenServer, the dom0 is a stripped down text only
environment.


----


Cloud.com is just for XCP, right? I need an administration tool only
to manage our domU's locally, just a traditional virtualization
structure with the Xen hypervisor.

It's good to know about it anyways.

About OpenQRM, or any other application that you have to compile it
yourself and look for the libraries.. everything by hand.. it's not
good at all.

I'd probably just pay for Convirt2 but at work they don't want to pay.
They said they are tired of relying on a application with all the
consecuences.. this is an old debate.

I found this project: http://sourceforge.net/projects/openxenmanager/

It's in Python so I wouldn't mind to contribute, why not..

Are all these applications being installed on dom0? Wouldn't it be
better leaving dom0 without graphical interface, and having it on a
domU instead, which will communicate with dom0 to perform the
administrative tasks?

Do you guys have the management tool installed on dom0 or in a
separate machine? How would the management application communicate
with dom0? It looks like to me that the management tool should be out
of dom0, leaving dom0 as isolated and minimal as possible. I better
open a new thread with these questions.





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

From xen-users-bounces@lists.xensource.com Wed Jan 11 14:07:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 14:07: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.xensource.com>)
	id 1Rkyom-00035e-Me; Wed, 11 Jan 2012 14:06:20 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <admin@xenhive.com>) id 1Rkyok-00035Y-My
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 14:06:18 +0000
X-Env-Sender: admin@xenhive.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1326290722!52102025!1
X-Originating-IP: [216.51.232.10]
X-SpamReason: No, hits=1.5 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_MUA_OUTLOOK,UNPARSEABLE_RELAY
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31200 invoked from network); 11 Jan 2012 14:05:22 -0000
Received: from mailcluster.fastdnsservers.com (HELO
	mailcluster.fastdnsservers.com) (216.51.232.10)
	by server-3.tower-27.messagelabs.com with SMTP;
	11 Jan 2012 14:05:22 -0000
Received: from maindesk by mailcluster.fastdnsservers.com ;
	Wed, 11 Jan 2012 08:06:11 -0600
From: <admin@xenhive.com>
To: <xen-users@lists.xensource.com>
Date: Wed, 11 Jan 2012 08:06:09 -0600
Message-ID: <CFC15E7AD94D4102B49C1802DA710D27@maindesk>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.6856
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157
In-Reply-To: <CAN-hevmcTC=ONRaLVgjHNs5WA36Wk91Xoj34tAm2gK6mvYRkkg@mail.gmail.com>
thread-index: AczQRpacuIbsw9KrRHW4sFHszOQ79gAI2GQg
Importance: Normal
X-Auth: admin@xenhive.com
Subject: Re: [Xen-users] Looking for GUI tools
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: admin@xenhive.com
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

OpenXenManager is an open source alternative to XenCenter.  It only works
with XCP or XenServer.  AFAIK, it does not work with regular Xen.  Some of
the management apps rely on the API that XCP and XenServer use.

Cloud.com/CloudStack/OpenStack can manage XCP and XenServer.  I don't think
it can manage a normal Linux box that is simply running the Xen hypervisor.

I don't think anybody would advocate installing any of the management tools
in the dom0.  On XCP and XenServer, the dom0 is a stripped down text only
environment.


----


Cloud.com is just for XCP, right? I need an administration tool only
to manage our domU's locally, just a traditional virtualization
structure with the Xen hypervisor.

It's good to know about it anyways.

About OpenQRM, or any other application that you have to compile it
yourself and look for the libraries.. everything by hand.. it's not
good at all.

I'd probably just pay for Convirt2 but at work they don't want to pay.
They said they are tired of relying on a application with all the
consecuences.. this is an old debate.

I found this project: http://sourceforge.net/projects/openxenmanager/

It's in Python so I wouldn't mind to contribute, why not..

Are all these applications being installed on dom0? Wouldn't it be
better leaving dom0 without graphical interface, and having it on a
domU instead, which will communicate with dom0 to perform the
administrative tasks?

Do you guys have the management tool installed on dom0 or in a
separate machine? How would the management application communicate
with dom0? It looks like to me that the management tool should be out
of dom0, leaving dom0 as isolated and minimal as possible. I better
open a new thread with these questions.





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

From xen-users-bounces@lists.xensource.com Wed Jan 11 14:24:01 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 14: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.xensource.com>)
	id 1Rkz4X-0003R8-Gf; Wed, 11 Jan 2012 14:22:37 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeffreycohobupt@gmail.com>) id 1Rkz4W-0003R1-Bu
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 14:22:36 +0000
X-Env-Sender: jeffreycohobupt@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1326291703!49804179!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25399 invoked from network); 11 Jan 2012 14:21:44 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 14:21:44 -0000
Received: by iabz21 with SMTP id z21so5590867iab.30
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 06:22:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=T3tvJqjXyBt8vZNA8fsUuuBQLqhJyNJ7GWh3HV1Z9Hg=;
	b=ayDFMkM7i01WjGQBXiEDIoRJ8tQU7DJhk0nUA6ql557yLcNK5g/yDUcLQNb0vpt+mA
	dTM7j2/wGRxfVM12eHh4M0s9m+NcLF/DFjGK2zLwLIDxIQvUPdK7P+XQVvPAsZnQI5lO
	hpLHR4qMqVXgysP5JCPkx6iMt2rReZhoWbS2o=
MIME-Version: 1.0
Received: by 10.50.187.226 with SMTP id fv2mr7041558igc.20.1326291748935; Wed,
	11 Jan 2012 06:22:28 -0800 (PST)
Received: by 10.231.66.133 with HTTP; Wed, 11 Jan 2012 06:22:28 -0800 (PST)
Date: Wed, 11 Jan 2012 22:22:28 +0800
Message-ID: <CALjp-Q4AofSMnRGoPG-tNNFFVCSKXUdCmu1GbhXoRvXJAOr6hw@mail.gmail.com>
From: jeffrey coho <jeffreycohobupt@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] how to determine if the convertion from hvm to pv
	succeeds?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5724164797727320642=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============5724164797727320642==
Content-Type: multipart/alternative; boundary=14dae9340a679056bc04b6415cdd

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

Hi,all
  I installed ubuntu 11.10,and tried to convert it to PV mode.Now the
PV-bootloader is pygrub and
I have also set the PV-bootloader-args respectively.How do I ensure myself
that this convertion is successful
or not?  I can  log in to the system,is this any evidence at all?thanks

-- 
Sincerely yours,
Jeff

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

Hi,all<div>=A0 I installed ubuntu 11.10,and tried to convert it to PV mode.=
Now the PV-bootloader is pygrub and=A0</div><div>I have also set the=A0PV-b=
ootloader-args respectively.How do I ensure myself that this convertion is =
successful</div>
<div>or not? =A0I can =A0log in to the system,is this any evidence at all?t=
hanks<br clear=3D"all"><div><br></div>-- <br>Sincerely yours,<div>Jeff</div=
><br>
</div>

--14dae9340a679056bc04b6415cdd--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5724164797727320642==--


From xen-users-bounces@lists.xensource.com Wed Jan 11 14:24:01 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 14: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.xensource.com>)
	id 1Rkz4X-0003R8-Gf; Wed, 11 Jan 2012 14:22:37 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeffreycohobupt@gmail.com>) id 1Rkz4W-0003R1-Bu
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 14:22:36 +0000
X-Env-Sender: jeffreycohobupt@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1326291703!49804179!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25399 invoked from network); 11 Jan 2012 14:21:44 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 14:21:44 -0000
Received: by iabz21 with SMTP id z21so5590867iab.30
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 06:22:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=T3tvJqjXyBt8vZNA8fsUuuBQLqhJyNJ7GWh3HV1Z9Hg=;
	b=ayDFMkM7i01WjGQBXiEDIoRJ8tQU7DJhk0nUA6ql557yLcNK5g/yDUcLQNb0vpt+mA
	dTM7j2/wGRxfVM12eHh4M0s9m+NcLF/DFjGK2zLwLIDxIQvUPdK7P+XQVvPAsZnQI5lO
	hpLHR4qMqVXgysP5JCPkx6iMt2rReZhoWbS2o=
MIME-Version: 1.0
Received: by 10.50.187.226 with SMTP id fv2mr7041558igc.20.1326291748935; Wed,
	11 Jan 2012 06:22:28 -0800 (PST)
Received: by 10.231.66.133 with HTTP; Wed, 11 Jan 2012 06:22:28 -0800 (PST)
Date: Wed, 11 Jan 2012 22:22:28 +0800
Message-ID: <CALjp-Q4AofSMnRGoPG-tNNFFVCSKXUdCmu1GbhXoRvXJAOr6hw@mail.gmail.com>
From: jeffrey coho <jeffreycohobupt@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] how to determine if the convertion from hvm to pv
	succeeds?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5724164797727320642=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============5724164797727320642==
Content-Type: multipart/alternative; boundary=14dae9340a679056bc04b6415cdd

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

Hi,all
  I installed ubuntu 11.10,and tried to convert it to PV mode.Now the
PV-bootloader is pygrub and
I have also set the PV-bootloader-args respectively.How do I ensure myself
that this convertion is successful
or not?  I can  log in to the system,is this any evidence at all?thanks

-- 
Sincerely yours,
Jeff

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

Hi,all<div>=A0 I installed ubuntu 11.10,and tried to convert it to PV mode.=
Now the PV-bootloader is pygrub and=A0</div><div>I have also set the=A0PV-b=
ootloader-args respectively.How do I ensure myself that this convertion is =
successful</div>
<div>or not? =A0I can =A0log in to the system,is this any evidence at all?t=
hanks<br clear=3D"all"><div><br></div>-- <br>Sincerely yours,<div>Jeff</div=
><br>
</div>

--14dae9340a679056bc04b6415cdd--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5724164797727320642==--


From xen-users-bounces@lists.xensource.com Wed Jan 11 14:34:29 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 14: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.xensource.com>)
	id 1RkzEx-0003wV-I2; Wed, 11 Jan 2012 14:33:23 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <a.chapellon@horoa.net>) id 1RkzEw-0003wG-8I
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 14:33:22 +0000
X-Env-Sender: a.chapellon@horoa.net
X-Msg-Ref: server-4.tower-216.messagelabs.com!1326292395!10572750!1
X-Originating-IP: [217.112.53.240]
X-SpamReason: No, hits=1.4 required=7.0 tests=HTML_IMAGE_ONLY_32, HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26197 invoked from network); 11 Jan 2012 14:33:15 -0000
Received: from jimbojones.springfield.horoa.net (HELO
	jimbojones.springfield.horoa.net) (217.112.53.240)
	by server-4.tower-216.messagelabs.com with SMTP;
	11 Jan 2012 14:33:15 -0000
Received: from localhost (localhost [127.0.0.1])
	by jimbojones.springfield.horoa.net (Postfix) with ESMTP id 770A6B600F4
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 15:33:15 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at jimbojones.springfield.horoa.net
Received: from jimbojones.springfield.horoa.net ([127.0.0.1])
	by localhost (jimbojones.springfield.horoa.net [127.0.0.1])
	(amavisd-new, port 10024)
	with ESMTP id F1Nqe-Fnr9hm for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 15:33:14 +0100 (CET)
Received: from [172.17.2.65] (34.216.205.77.rev.sfr.net [77.205.216.34])
	(Authenticated sender: a.chapellon@horoa.net)
	by jimbojones.springfield.horoa.net (Postfix) with ESMTPSA id
	5CFDAB600F3 for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 15:33:14 +0100 (CET)
Message-ID: <4F0D9DA8.1060008@horoa.net>
Date: Wed, 11 Jan 2012 15:33:12 +0100
From: Alexandre Chapellon <a.chapellon@horoa.net>
Organization: horoa
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <CALjp-Q4AofSMnRGoPG-tNNFFVCSKXUdCmu1GbhXoRvXJAOr6hw@mail.gmail.com>
In-Reply-To: <CALjp-Q4AofSMnRGoPG-tNNFFVCSKXUdCmu1GbhXoRvXJAOr6hw@mail.gmail.com>
Subject: Re: [Xen-users] how to determine if the convertion from hvm to pv
 succeeds?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4254590263823858773=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

This is a multi-part message in MIME format.
--------------010007090907000705070803
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

If you're running a PV Linux you'll see process like [xenbus], and other 
stuff like that, I don't think you have it when running your guest in 
HVM mode.


Le 11/01/2012 15:22, jeffrey coho a écrit :
> Hi,all
>   I installed ubuntu 11.10,and tried to convert it to PV mode.Now the 
> PV-bootloader is pygrub and
> I have also set the PV-bootloader-args respectively.How do I ensure 
> myself that this convertion is successful
> or not?  I can  log in to the system,is this any evidence at all?thanks
>
> -- 
> Sincerely yours,
> Jeff
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

-- 
<http://www.horoa.net>

Alexandre Chapellon

Ingénierie des systèmes open sources et réseaux.
Follow me on twitter: @alxgomz <http://www.twitter.com/alxgomz>


--------------010007090907000705070803
Content-Type: multipart/related;
 boundary="------------040207090509000208020007"


--------------040207090509000208020007
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">
    <font size="-1">If you're running a PV Linux you'll see process like
      [xenbus]</font><small>, and other stuff like that, I don't think
      you have it when running your guest in HVM mode.<br>
      <br>
    </small><br>
    Le 11/01/2012 15:22, jeffrey coho a &eacute;crit&nbsp;:
    <blockquote
cite="mid:CALjp-Q4AofSMnRGoPG-tNNFFVCSKXUdCmu1GbhXoRvXJAOr6hw@mail.gmail.com"
      type="cite">Hi,all
      <div>&nbsp; I installed ubuntu 11.10,and tried to convert it to PV
        mode.Now the PV-bootloader is pygrub and&nbsp;</div>
      <div>I have also set the&nbsp;PV-bootloader-args respectively.How do I
        ensure myself that this convertion is successful</div>
      <div>or not? &nbsp;I can &nbsp;log in to the system,is this any evidence at
        all?thanks<br clear="all">
        <div><br>
        </div>
        -- <br>
        Sincerely yours,
        <div>Jeff</div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.com</a>
<a class="moz-txt-link-freetext" href="http://lists.xensource.com/xen-users">http://lists.xensource.com/xen-users</a></pre>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
      <!--
        horoa.html
        
        Copyright 2011 Alexandre Chapellon <alxgomz@elronde>
        
        This program is free software; you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation; either version 2 of the License, or
        (at your option) any later version.
        
        This program is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU General Public License for more details.
        
        You should have received a copy of the GNU General Public License
        along with this program; if not, write to the Free Software
        Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
        MA 02110-1301, USA.
-->
      <div style="height: 77px; width: 470px; background-color: #707070"><a
          href="http://www.horoa.net"><img style="border: none; float:
            left; margin-right:10px"
            src="cid:part1.02010507.05070607@horoa.net"></a>
        <p style="font-family: miso; font-size: 18px; padding-top: 8px;
          color: white">Alexandre Chapellon</p>
        <p style="font-family: miso; font-size: 18px; padding-top: 0px;
          color: orange">Ing&eacute;nierie des syst&egrave;mes open sources et
          r&eacute;seaux.<br>
          Follow me on twitter: <a
            href="http://www.twitter.com/alxgomz">@alxgomz</a></p>
      </div>
    </div>
  </body>
</html>

--------------040207090509000208020007
Content-Type: image/png;
 name="horoa_sig.png"
Content-Transfer-Encoding: base64
Content-ID: <part1.02010507.05070607@horoa.net>
Content-Disposition: inline;
 filename="horoa_sig.png"

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
--------------040207090509000208020007--

--------------010007090907000705070803--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4254590263823858773==--


From xen-users-bounces@lists.xensource.com Wed Jan 11 14:34:29 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 14: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.xensource.com>)
	id 1RkzEx-0003wV-I2; Wed, 11 Jan 2012 14:33:23 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <a.chapellon@horoa.net>) id 1RkzEw-0003wG-8I
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 14:33:22 +0000
X-Env-Sender: a.chapellon@horoa.net
X-Msg-Ref: server-4.tower-216.messagelabs.com!1326292395!10572750!1
X-Originating-IP: [217.112.53.240]
X-SpamReason: No, hits=1.4 required=7.0 tests=HTML_IMAGE_ONLY_32, HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26197 invoked from network); 11 Jan 2012 14:33:15 -0000
Received: from jimbojones.springfield.horoa.net (HELO
	jimbojones.springfield.horoa.net) (217.112.53.240)
	by server-4.tower-216.messagelabs.com with SMTP;
	11 Jan 2012 14:33:15 -0000
Received: from localhost (localhost [127.0.0.1])
	by jimbojones.springfield.horoa.net (Postfix) with ESMTP id 770A6B600F4
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 15:33:15 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at jimbojones.springfield.horoa.net
Received: from jimbojones.springfield.horoa.net ([127.0.0.1])
	by localhost (jimbojones.springfield.horoa.net [127.0.0.1])
	(amavisd-new, port 10024)
	with ESMTP id F1Nqe-Fnr9hm for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 15:33:14 +0100 (CET)
Received: from [172.17.2.65] (34.216.205.77.rev.sfr.net [77.205.216.34])
	(Authenticated sender: a.chapellon@horoa.net)
	by jimbojones.springfield.horoa.net (Postfix) with ESMTPSA id
	5CFDAB600F3 for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 15:33:14 +0100 (CET)
Message-ID: <4F0D9DA8.1060008@horoa.net>
Date: Wed, 11 Jan 2012 15:33:12 +0100
From: Alexandre Chapellon <a.chapellon@horoa.net>
Organization: horoa
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <CALjp-Q4AofSMnRGoPG-tNNFFVCSKXUdCmu1GbhXoRvXJAOr6hw@mail.gmail.com>
In-Reply-To: <CALjp-Q4AofSMnRGoPG-tNNFFVCSKXUdCmu1GbhXoRvXJAOr6hw@mail.gmail.com>
Subject: Re: [Xen-users] how to determine if the convertion from hvm to pv
 succeeds?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4254590263823858773=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

This is a multi-part message in MIME format.
--------------010007090907000705070803
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

If you're running a PV Linux you'll see process like [xenbus], and other 
stuff like that, I don't think you have it when running your guest in 
HVM mode.


Le 11/01/2012 15:22, jeffrey coho a écrit :
> Hi,all
>   I installed ubuntu 11.10,and tried to convert it to PV mode.Now the 
> PV-bootloader is pygrub and
> I have also set the PV-bootloader-args respectively.How do I ensure 
> myself that this convertion is successful
> or not?  I can  log in to the system,is this any evidence at all?thanks
>
> -- 
> Sincerely yours,
> Jeff
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

-- 
<http://www.horoa.net>

Alexandre Chapellon

Ingénierie des systèmes open sources et réseaux.
Follow me on twitter: @alxgomz <http://www.twitter.com/alxgomz>


--------------010007090907000705070803
Content-Type: multipart/related;
 boundary="------------040207090509000208020007"


--------------040207090509000208020007
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">
    <font size="-1">If you're running a PV Linux you'll see process like
      [xenbus]</font><small>, and other stuff like that, I don't think
      you have it when running your guest in HVM mode.<br>
      <br>
    </small><br>
    Le 11/01/2012 15:22, jeffrey coho a &eacute;crit&nbsp;:
    <blockquote
cite="mid:CALjp-Q4AofSMnRGoPG-tNNFFVCSKXUdCmu1GbhXoRvXJAOr6hw@mail.gmail.com"
      type="cite">Hi,all
      <div>&nbsp; I installed ubuntu 11.10,and tried to convert it to PV
        mode.Now the PV-bootloader is pygrub and&nbsp;</div>
      <div>I have also set the&nbsp;PV-bootloader-args respectively.How do I
        ensure myself that this convertion is successful</div>
      <div>or not? &nbsp;I can &nbsp;log in to the system,is this any evidence at
        all?thanks<br clear="all">
        <div><br>
        </div>
        -- <br>
        Sincerely yours,
        <div>Jeff</div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.com</a>
<a class="moz-txt-link-freetext" href="http://lists.xensource.com/xen-users">http://lists.xensource.com/xen-users</a></pre>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
      <!--
        horoa.html
        
        Copyright 2011 Alexandre Chapellon <alxgomz@elronde>
        
        This program is free software; you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation; either version 2 of the License, or
        (at your option) any later version.
        
        This program is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU General Public License for more details.
        
        You should have received a copy of the GNU General Public License
        along with this program; if not, write to the Free Software
        Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
        MA 02110-1301, USA.
-->
      <div style="height: 77px; width: 470px; background-color: #707070"><a
          href="http://www.horoa.net"><img style="border: none; float:
            left; margin-right:10px"
            src="cid:part1.02010507.05070607@horoa.net"></a>
        <p style="font-family: miso; font-size: 18px; padding-top: 8px;
          color: white">Alexandre Chapellon</p>
        <p style="font-family: miso; font-size: 18px; padding-top: 0px;
          color: orange">Ing&eacute;nierie des syst&egrave;mes open sources et
          r&eacute;seaux.<br>
          Follow me on twitter: <a
            href="http://www.twitter.com/alxgomz">@alxgomz</a></p>
      </div>
    </div>
  </body>
</html>

--------------040207090509000208020007
Content-Type: image/png;
 name="horoa_sig.png"
Content-Transfer-Encoding: base64
Content-ID: <part1.02010507.05070607@horoa.net>
Content-Disposition: inline;
 filename="horoa_sig.png"

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
--------------040207090509000208020007--

--------------010007090907000705070803--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4254590263823858773==--


From xen-users-bounces@lists.xensource.com Wed Jan 11 14:39:21 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 14:39: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.xensource.com>)
	id 1RkzJk-0004Ed-Il; Wed, 11 Jan 2012 14:38:20 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RkzJj-0004EW-7l
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 14:38:19 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1326292646!52108115!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28497 invoked from network); 11 Jan 2012 14:37:28 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 14:37:28 -0000
Received: by iabz21 with SMTP id z21so5657457iab.30
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 06:38:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=vmDpEDqxZrt55nsn65a66qW71Jp/m96s3Th4c4CrEzQ=;
	b=s6e6VXukxSOwJCCo8LCAjE+5h0dimr12jSqz7lgjwJkIu6HtdOYFA14IBl+ivx/vuz
	UlMXdlPQBVNd3Kk8GnCy1J7rcZoqiL54UuT218eYtQLjYSHwV4TSO+JhN1ATt9j38C5+
	Qj3h6q+oMk+KvcVdhT1kfxbq22viJ8RmRIScQ=
MIME-Version: 1.0
Received: by 10.42.152.65 with SMTP id h1mr26339870icw.50.1326292696551; Wed,
	11 Jan 2012 06:38:16 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Wed, 11 Jan 2012 06:38:16 -0800 (PST)
In-Reply-To: <CALjp-Q4AofSMnRGoPG-tNNFFVCSKXUdCmu1GbhXoRvXJAOr6hw@mail.gmail.com>
References: <CALjp-Q4AofSMnRGoPG-tNNFFVCSKXUdCmu1GbhXoRvXJAOr6hw@mail.gmail.com>
Date: Wed, 11 Jan 2012 15:38:16 +0100
Message-ID: <CAFivhPn1z3y6jnWB-_LVHc+B9gWUuiGUP6nTx-nLVe0RnhRNFw@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Xen Users <xen-users@lists.xensource.com>
Cc: jeffrey coho <jeffreycohobupt@gmail.com>
Subject: Re: [Xen-users] how to determine if the convertion from hvm to pv
	succeeds?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

2012/1/11 jeffrey coho <jeffreycohobupt@gmail.com>:
> Hi,all
> =A0 I installed ubuntu 11.10,and tried to convert it to PV mode.Now the
> PV-bootloader is pygrub and
> I have also set the=A0PV-bootloader-args respectively.How do I ensure mys=
elf
> that this convertion is successful
> or not? =A0I can =A0log in to the system,is this any evidence at all?than=
ks

Yes.

Otherwise if you need to make a standardized test, use the following condit=
ions:
- xm create -n still works
- pygrub (externally called) can extract vm kernel
- when the vm is created, the xenstore should have some keys that prove it =
is PV
- inside the vm, you'll need you disk & network & console drivers too.

Also it's worthy to test if the varios hotput features work (adding
vcpu, mem-set).
Each distro comes with it's own set of bugs in the pv kernel.

Flo

-- =

the purpose of libvirt is to provide an abstraction layer hiding all
xen features added since 2006 until they were finally understood and
copied by the kvm devs.

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

From xen-users-bounces@lists.xensource.com Wed Jan 11 14:39:21 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 14:39: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.xensource.com>)
	id 1RkzJk-0004Ed-Il; Wed, 11 Jan 2012 14:38:20 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RkzJj-0004EW-7l
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 14:38:19 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1326292646!52108115!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28497 invoked from network); 11 Jan 2012 14:37:28 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 14:37:28 -0000
Received: by iabz21 with SMTP id z21so5657457iab.30
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 06:38:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=vmDpEDqxZrt55nsn65a66qW71Jp/m96s3Th4c4CrEzQ=;
	b=s6e6VXukxSOwJCCo8LCAjE+5h0dimr12jSqz7lgjwJkIu6HtdOYFA14IBl+ivx/vuz
	UlMXdlPQBVNd3Kk8GnCy1J7rcZoqiL54UuT218eYtQLjYSHwV4TSO+JhN1ATt9j38C5+
	Qj3h6q+oMk+KvcVdhT1kfxbq22viJ8RmRIScQ=
MIME-Version: 1.0
Received: by 10.42.152.65 with SMTP id h1mr26339870icw.50.1326292696551; Wed,
	11 Jan 2012 06:38:16 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Wed, 11 Jan 2012 06:38:16 -0800 (PST)
In-Reply-To: <CALjp-Q4AofSMnRGoPG-tNNFFVCSKXUdCmu1GbhXoRvXJAOr6hw@mail.gmail.com>
References: <CALjp-Q4AofSMnRGoPG-tNNFFVCSKXUdCmu1GbhXoRvXJAOr6hw@mail.gmail.com>
Date: Wed, 11 Jan 2012 15:38:16 +0100
Message-ID: <CAFivhPn1z3y6jnWB-_LVHc+B9gWUuiGUP6nTx-nLVe0RnhRNFw@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Xen Users <xen-users@lists.xensource.com>
Cc: jeffrey coho <jeffreycohobupt@gmail.com>
Subject: Re: [Xen-users] how to determine if the convertion from hvm to pv
	succeeds?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

2012/1/11 jeffrey coho <jeffreycohobupt@gmail.com>:
> Hi,all
> =A0 I installed ubuntu 11.10,and tried to convert it to PV mode.Now the
> PV-bootloader is pygrub and
> I have also set the=A0PV-bootloader-args respectively.How do I ensure mys=
elf
> that this convertion is successful
> or not? =A0I can =A0log in to the system,is this any evidence at all?than=
ks

Yes.

Otherwise if you need to make a standardized test, use the following condit=
ions:
- xm create -n still works
- pygrub (externally called) can extract vm kernel
- when the vm is created, the xenstore should have some keys that prove it =
is PV
- inside the vm, you'll need you disk & network & console drivers too.

Also it's worthy to test if the varios hotput features work (adding
vcpu, mem-set).
Each distro comes with it's own set of bugs in the pv kernel.

Flo

-- =

the purpose of libvirt is to provide an abstraction layer hiding all
xen features added since 2006 until they were finally understood and
copied by the kvm devs.

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

From xen-users-bounces@lists.xensource.com Wed Jan 11 14:42:55 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 14:42: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.xensource.com>)
	id 1RkzNK-0004VD-Hr; Wed, 11 Jan 2012 14:42:02 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <evammg@gmail.com>) id 1RkzNJ-0004Ul-9S
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 14:42:01 +0000
X-Env-Sender: evammg@gmail.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1326292913!10481968!1
X-Originating-IP: [209.85.210.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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16679 invoked from network); 11 Jan 2012 14:41:54 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-10.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 14:41:54 -0000
Received: by iabz21 with SMTP id z21so5673393iab.30
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 06:41:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:content-transfer-encoding;
	bh=QDlNn3NRRTRFOxMrGHMP3DkFimg8hx5ubcgSlWXMiFU=;
	b=UYKTo8Q/Bx8UkqtsfJkAh3NYGOGW4BtjTSJAy21UmrZ7s4W7+wbX0JeaanLbNo8uTi
	3Ahk5s6RyDYkalQuNrXm1F5BrXHh9iCsDWbN0xmHfRBFZ1w9wB+eyzOzXc0X+yUIuVmm
	QCDb1l2nSugdEcz+Zovrp9xEFUAoTUIQZ72pQ=
Received: by 10.42.244.137 with SMTP id lq9mr26047768icb.28.1326292913124;
	Wed, 11 Jan 2012 06:41:53 -0800 (PST)
MIME-Version: 1.0
Received: by 10.50.140.34 with HTTP; Wed, 11 Jan 2012 06:41:32 -0800 (PST)
In-Reply-To: <CFC15E7AD94D4102B49C1802DA710D27@maindesk>
References: <CAN-hevmcTC=ONRaLVgjHNs5WA36Wk91Xoj34tAm2gK6mvYRkkg@mail.gmail.com>
	<CFC15E7AD94D4102B49C1802DA710D27@maindesk>
From: eva <evammg@gmail.com>
Date: Wed, 11 Jan 2012 15:41:32 +0100
Message-ID: <CAN-hevkMyTwiy9zHrkyMc8qKuH01mWjF3zJVTb_9_dqBvTCSaA@mail.gmail.com>
To: admin@xenhive.com
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Looking for GUI tools
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 11 January 2012 15:06,  <admin@xenhive.com> wrote:
> OpenXenManager is an open source alternative to XenCenter. =A0It only wor=
ks
> with XCP or XenServer. =A0AFAIK, it does not work with regular Xen. =A0So=
me of
> the management apps rely on the API that XCP and XenServer use.
>
> Cloud.com/CloudStack/OpenStack can manage XCP and XenServer. =A0I don't t=
hink
> it can manage a normal Linux box that is simply running the Xen hyperviso=
r.
>
> I don't think anybody would advocate installing any of the management too=
ls
> in the dom0. =A0On XCP and XenServer, the dom0 is a stripped down text on=
ly
> environment.
>
>
> ----
>
>
> Cloud.com is just for XCP, right? I need an administration tool only
> to manage our domU's locally, just a traditional virtualization
> structure with the Xen hypervisor.
>
> It's good to know about it anyways.
>
> About OpenQRM, or any other application that you have to compile it
> yourself and look for the libraries.. everything by hand.. it's not
> good at all.
>
> I'd probably just pay for Convirt2 but at work they don't want to pay.
> They said they are tired of relying on a application with all the
> consecuences.. this is an old debate.
>
> I found this project: http://sourceforge.net/projects/openxenmanager/
>
> It's in Python so I wouldn't mind to contribute, why not..
>
> Are all these applications being installed on dom0? Wouldn't it be
> better leaving dom0 without graphical interface, and having it on a
> domU instead, which will communicate with dom0 to perform the
> administrative tasks?
>
> Do you guys have the management tool installed on dom0 or in a
> separate machine? How would the management application communicate
> with dom0? It looks like to me that the management tool should be out
> of dom0, leaving dom0 as isolated and minimal as possible. I better
> open a new thread with these questions.
>
>
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

I see. It's very much clear to me now.

Thank you.

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

From xen-users-bounces@lists.xensource.com Wed Jan 11 14:42:55 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 14:42: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.xensource.com>)
	id 1RkzNK-0004VD-Hr; Wed, 11 Jan 2012 14:42:02 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <evammg@gmail.com>) id 1RkzNJ-0004Ul-9S
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 14:42:01 +0000
X-Env-Sender: evammg@gmail.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1326292913!10481968!1
X-Originating-IP: [209.85.210.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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16679 invoked from network); 11 Jan 2012 14:41:54 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-10.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 14:41:54 -0000
Received: by iabz21 with SMTP id z21so5673393iab.30
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 06:41:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:content-transfer-encoding;
	bh=QDlNn3NRRTRFOxMrGHMP3DkFimg8hx5ubcgSlWXMiFU=;
	b=UYKTo8Q/Bx8UkqtsfJkAh3NYGOGW4BtjTSJAy21UmrZ7s4W7+wbX0JeaanLbNo8uTi
	3Ahk5s6RyDYkalQuNrXm1F5BrXHh9iCsDWbN0xmHfRBFZ1w9wB+eyzOzXc0X+yUIuVmm
	QCDb1l2nSugdEcz+Zovrp9xEFUAoTUIQZ72pQ=
Received: by 10.42.244.137 with SMTP id lq9mr26047768icb.28.1326292913124;
	Wed, 11 Jan 2012 06:41:53 -0800 (PST)
MIME-Version: 1.0
Received: by 10.50.140.34 with HTTP; Wed, 11 Jan 2012 06:41:32 -0800 (PST)
In-Reply-To: <CFC15E7AD94D4102B49C1802DA710D27@maindesk>
References: <CAN-hevmcTC=ONRaLVgjHNs5WA36Wk91Xoj34tAm2gK6mvYRkkg@mail.gmail.com>
	<CFC15E7AD94D4102B49C1802DA710D27@maindesk>
From: eva <evammg@gmail.com>
Date: Wed, 11 Jan 2012 15:41:32 +0100
Message-ID: <CAN-hevkMyTwiy9zHrkyMc8qKuH01mWjF3zJVTb_9_dqBvTCSaA@mail.gmail.com>
To: admin@xenhive.com
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Looking for GUI tools
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 11 January 2012 15:06,  <admin@xenhive.com> wrote:
> OpenXenManager is an open source alternative to XenCenter. =A0It only wor=
ks
> with XCP or XenServer. =A0AFAIK, it does not work with regular Xen. =A0So=
me of
> the management apps rely on the API that XCP and XenServer use.
>
> Cloud.com/CloudStack/OpenStack can manage XCP and XenServer. =A0I don't t=
hink
> it can manage a normal Linux box that is simply running the Xen hyperviso=
r.
>
> I don't think anybody would advocate installing any of the management too=
ls
> in the dom0. =A0On XCP and XenServer, the dom0 is a stripped down text on=
ly
> environment.
>
>
> ----
>
>
> Cloud.com is just for XCP, right? I need an administration tool only
> to manage our domU's locally, just a traditional virtualization
> structure with the Xen hypervisor.
>
> It's good to know about it anyways.
>
> About OpenQRM, or any other application that you have to compile it
> yourself and look for the libraries.. everything by hand.. it's not
> good at all.
>
> I'd probably just pay for Convirt2 but at work they don't want to pay.
> They said they are tired of relying on a application with all the
> consecuences.. this is an old debate.
>
> I found this project: http://sourceforge.net/projects/openxenmanager/
>
> It's in Python so I wouldn't mind to contribute, why not..
>
> Are all these applications being installed on dom0? Wouldn't it be
> better leaving dom0 without graphical interface, and having it on a
> domU instead, which will communicate with dom0 to perform the
> administrative tasks?
>
> Do you guys have the management tool installed on dom0 or in a
> separate machine? How would the management application communicate
> with dom0? It looks like to me that the management tool should be out
> of dom0, leaving dom0 as isolated and minimal as possible. I better
> open a new thread with these questions.
>
>
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

I see. It's very much clear to me now.

Thank you.

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

From xen-users-bounces@lists.xensource.com Wed Jan 11 16:10:18 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 16:10: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.xensource.com>)
	id 1Rl0jd-0007jK-2P; Wed, 11 Jan 2012 16:09:09 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <i.salvat.ojem@gmail.com>) id 1Rl0jb-0007jF-HQ
	for Xen-users@lists.xensource.com; Wed, 11 Jan 2012 16:09:07 +0000
X-Env-Sender: i.salvat.ojem@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1326298077!60562446!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12498 invoked from network); 11 Jan 2012 16:07:58 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 16:07:58 -0000
Received: by iabz21 with SMTP id z21so6021668iab.30
	for <Xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 08:09:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=R9S6WhwiqLL5cUSU0CL33bFempNixar2gyg1yKT9mjc=;
	b=Oa3VTaciKnxGnUW1wJ74OG8AUoZjTFPoO0tV5UYxije0HqUbcZ+XV01M+8bl24N0uU
	1bzNTDn9aIJBKvuS1DwV49/itNtHhlApb3P216qqVyiLSiwpPduMz0M/427WC5PwJSKT
	77K8vL+edcrzjr2xDnY5G5kLXhsJNrayWluqs=
MIME-Version: 1.0
Received: by 10.43.133.9 with SMTP id hw9mr10023800icc.34.1326298141888; Wed,
	11 Jan 2012 08:09:01 -0800 (PST)
Received: by 10.42.226.4 with HTTP; Wed, 11 Jan 2012 08:09:01 -0800 (PST)
Date: Wed, 11 Jan 2012 17:09:01 +0100
Message-ID: <CAJQx-4uSHUgjTdGeWHVm0-V542DG7MpsUAmSbr8f5mZbqUQdiA@mail.gmail.com>
From: =?ISO-8859-1?Q?I=F1igo_Salvat?= <i.salvat.ojem@gmail.com>
To: Xen-users@lists.xensource.com
Subject: [Xen-users] Ubuntu Oneiric network problem
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2699047911059398287=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2699047911059398287==
Content-Type: multipart/alternative; boundary=20cf307cfeba9d0f2604b642d92f

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

Hi All,

I have some experience installing XEN both HV and PV with Debian squeeze
AMD64.

I'm trying to install XEN on top of Oneiric (ubuntu 11.10) AMD64.

The installation is very easy:

aptitude install xen-hypervisormv /etc/grub.d/20_linux_xen
/etc/grub.d/09_linux_xenupdate-grubreboot


The problem is that I'am unable to start any PV ubuntu 11.10 domU.
Does anyone have a tutorial or minimum instructions that help me?

--=20
I=F1igo Salvat

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

Hi All,<div><br></div><div>I have some experience installing XEN both HV an=
d PV with Debian squeeze AMD64.</div><div><br></div><div>I&#39;m trying to =
install XEN on top of Oneiric (ubuntu 11.10) AMD64.</div><div><br></div>
<div>The installation is very easy:</div><div><br></div><div><span class=3D=
"Apple-style-span" style=3D"font-family:&#39;Trebuchet MS&#39;,Trebuchet,Ve=
rdana,sans-serif;font-size:14px;color:rgb(102,102,102)"><pre><code class=3D=
"console"><span class=3D"go" style=3D"color:rgb(136,136,136)">aptitude inst=
all xen-hypervisor</span>
<span class=3D"go" style=3D"color:rgb(136,136,136)">mv /etc/grub.d/20_linux=
_xen /etc/grub.d/09_linux_xen</span>
<span class=3D"go" style=3D"color:rgb(136,136,136)">update-grub</span>
<span class=3D"go" style=3D"color:rgb(136,136,136)">reboot</span></code></p=
re><pre><span class=3D"Apple-style-span" style=3D"color:rgb(0,0,0);white-sp=
ace:normal;font-size:small"><span class=3D"Apple-style-span" style=3D"font-=
size:14px;white-space:pre"><font class=3D"Apple-style-span" face=3D"arial, =
helvetica, sans-serif"><br>
</font></span></span></pre><pre><span class=3D"Apple-style-span" style=3D"c=
olor:rgb(0,0,0);white-space:normal;font-size:small"><span class=3D"Apple-st=
yle-span" style=3D"font-size:14px;white-space:pre"><font class=3D"Apple-sty=
le-span" face=3D"arial, helvetica, sans-serif">The problem is that I&#39;am=
 unable to start any PV ubuntu 11.10 domU. Does any</font></span><span clas=
s=3D"Apple-style-span" style=3D"background-color:rgb(255,255,255)"><font cl=
ass=3D"Apple-style-span" face=3D"arial, helvetica, sans-serif">one have a t=
utorial or minimum instructions that help me?</font></span></span></pre>
</span>-- <br>I=F1igo Salvat<br>
</div>

--20cf307cfeba9d0f2604b642d92f--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2699047911059398287==--


From xen-users-bounces@lists.xensource.com Wed Jan 11 16:10:18 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 16:10: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.xensource.com>)
	id 1Rl0jd-0007jK-2P; Wed, 11 Jan 2012 16:09:09 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <i.salvat.ojem@gmail.com>) id 1Rl0jb-0007jF-HQ
	for Xen-users@lists.xensource.com; Wed, 11 Jan 2012 16:09:07 +0000
X-Env-Sender: i.salvat.ojem@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1326298077!60562446!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12498 invoked from network); 11 Jan 2012 16:07:58 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 16:07:58 -0000
Received: by iabz21 with SMTP id z21so6021668iab.30
	for <Xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 08:09:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=R9S6WhwiqLL5cUSU0CL33bFempNixar2gyg1yKT9mjc=;
	b=Oa3VTaciKnxGnUW1wJ74OG8AUoZjTFPoO0tV5UYxije0HqUbcZ+XV01M+8bl24N0uU
	1bzNTDn9aIJBKvuS1DwV49/itNtHhlApb3P216qqVyiLSiwpPduMz0M/427WC5PwJSKT
	77K8vL+edcrzjr2xDnY5G5kLXhsJNrayWluqs=
MIME-Version: 1.0
Received: by 10.43.133.9 with SMTP id hw9mr10023800icc.34.1326298141888; Wed,
	11 Jan 2012 08:09:01 -0800 (PST)
Received: by 10.42.226.4 with HTTP; Wed, 11 Jan 2012 08:09:01 -0800 (PST)
Date: Wed, 11 Jan 2012 17:09:01 +0100
Message-ID: <CAJQx-4uSHUgjTdGeWHVm0-V542DG7MpsUAmSbr8f5mZbqUQdiA@mail.gmail.com>
From: =?ISO-8859-1?Q?I=F1igo_Salvat?= <i.salvat.ojem@gmail.com>
To: Xen-users@lists.xensource.com
Subject: [Xen-users] Ubuntu Oneiric network problem
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2699047911059398287=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2699047911059398287==
Content-Type: multipart/alternative; boundary=20cf307cfeba9d0f2604b642d92f

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

Hi All,

I have some experience installing XEN both HV and PV with Debian squeeze
AMD64.

I'm trying to install XEN on top of Oneiric (ubuntu 11.10) AMD64.

The installation is very easy:

aptitude install xen-hypervisormv /etc/grub.d/20_linux_xen
/etc/grub.d/09_linux_xenupdate-grubreboot


The problem is that I'am unable to start any PV ubuntu 11.10 domU.
Does anyone have a tutorial or minimum instructions that help me?

--=20
I=F1igo Salvat

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

Hi All,<div><br></div><div>I have some experience installing XEN both HV an=
d PV with Debian squeeze AMD64.</div><div><br></div><div>I&#39;m trying to =
install XEN on top of Oneiric (ubuntu 11.10) AMD64.</div><div><br></div>
<div>The installation is very easy:</div><div><br></div><div><span class=3D=
"Apple-style-span" style=3D"font-family:&#39;Trebuchet MS&#39;,Trebuchet,Ve=
rdana,sans-serif;font-size:14px;color:rgb(102,102,102)"><pre><code class=3D=
"console"><span class=3D"go" style=3D"color:rgb(136,136,136)">aptitude inst=
all xen-hypervisor</span>
<span class=3D"go" style=3D"color:rgb(136,136,136)">mv /etc/grub.d/20_linux=
_xen /etc/grub.d/09_linux_xen</span>
<span class=3D"go" style=3D"color:rgb(136,136,136)">update-grub</span>
<span class=3D"go" style=3D"color:rgb(136,136,136)">reboot</span></code></p=
re><pre><span class=3D"Apple-style-span" style=3D"color:rgb(0,0,0);white-sp=
ace:normal;font-size:small"><span class=3D"Apple-style-span" style=3D"font-=
size:14px;white-space:pre"><font class=3D"Apple-style-span" face=3D"arial, =
helvetica, sans-serif"><br>
</font></span></span></pre><pre><span class=3D"Apple-style-span" style=3D"c=
olor:rgb(0,0,0);white-space:normal;font-size:small"><span class=3D"Apple-st=
yle-span" style=3D"font-size:14px;white-space:pre"><font class=3D"Apple-sty=
le-span" face=3D"arial, helvetica, sans-serif">The problem is that I&#39;am=
 unable to start any PV ubuntu 11.10 domU. Does any</font></span><span clas=
s=3D"Apple-style-span" style=3D"background-color:rgb(255,255,255)"><font cl=
ass=3D"Apple-style-span" face=3D"arial, helvetica, sans-serif">one have a t=
utorial or minimum instructions that help me?</font></span></span></pre>
</span>-- <br>I=F1igo Salvat<br>
</div>

--20cf307cfeba9d0f2604b642d92f--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2699047911059398287==--


From xen-users-bounces@lists.xensource.com Wed Jan 11 16:32:36 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 16:32: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.xensource.com>)
	id 1Rl15C-0004An-H0; Wed, 11 Jan 2012 16:31:26 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <ngoulding@voxel.net>) id 1Rl15A-0004AR-HC
	for Xen-users@lists.xensource.com; Wed, 11 Jan 2012 16:31:24 +0000
X-Env-Sender: ngoulding@voxel.net
X-Msg-Ref: server-11.tower-21.messagelabs.com!1326299478!7856111!1
X-Originating-IP: [208.122.50.10]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4124 invoked from network); 11 Jan 2012 16:31:18 -0000
Received: from voxel-zimbra1.lga6.us.voxel.net (HELO
	voxel-zimbra1.lga6.us.voxel.net) (208.122.50.10)
	by server-11.tower-21.messagelabs.com with SMTP;
	11 Jan 2012 16:31:18 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by voxel-zimbra1.lga6.us.voxel.net (Postfix) with ESMTP id 1652E4CEDF36;
	Wed, 11 Jan 2012 11:31:18 -0500 (EST)
X-Virus-Scanned: amavisd-new at voxel.net
Received: from voxel-zimbra1.lga6.us.voxel.net ([127.0.0.1])
	by localhost (voxel-zimbra1.lga6.us.voxel.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id 1wF-2OHzgvCq; Wed, 11 Jan 2012 11:31:17 -0500 (EST)
Received: from [10.248.101.14] (nat-loopback.lga4.us.corp.voxel.net
	[208.122.10.36])
	by voxel-zimbra1.lga6.us.voxel.net (Postfix) with ESMTPSA id
	E143F17512C; Wed, 11 Jan 2012 11:31:17 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1251.1)
From: Nathan Goulding <ngoulding@voxel.net>
In-Reply-To: <CAJQx-4uSHUgjTdGeWHVm0-V542DG7MpsUAmSbr8f5mZbqUQdiA@mail.gmail.com>
Date: Wed, 11 Jan 2012 11:31:17 -0500
Message-Id: <731ACBB5-B6AC-4502-9D99-0BA9AB006C53@voxel.net>
References: <CAJQx-4uSHUgjTdGeWHVm0-V542DG7MpsUAmSbr8f5mZbqUQdiA@mail.gmail.com>
To: =?iso-8859-1?Q?I=F1igo_Salvat?= <i.salvat.ojem@gmail.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: Xen-users@lists.xensource.com
Subject: Re: [Xen-users] Ubuntu Oneiric network problem
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> The problem is that I'am unable to start any PV ubuntu 11.10 domU. Does anyone have a tutorial or minimum instructions that help me?

I would install xen-utils if you haven't already. Can you provide some more details as to what the error is when trying to launch a VM?

Also, are you sure it's booting the dom0? What's the output of dmesg | grep xen?

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

From xen-users-bounces@lists.xensource.com Wed Jan 11 16:32:36 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 16:32: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.xensource.com>)
	id 1Rl15C-0004An-H0; Wed, 11 Jan 2012 16:31:26 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <ngoulding@voxel.net>) id 1Rl15A-0004AR-HC
	for Xen-users@lists.xensource.com; Wed, 11 Jan 2012 16:31:24 +0000
X-Env-Sender: ngoulding@voxel.net
X-Msg-Ref: server-11.tower-21.messagelabs.com!1326299478!7856111!1
X-Originating-IP: [208.122.50.10]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4124 invoked from network); 11 Jan 2012 16:31:18 -0000
Received: from voxel-zimbra1.lga6.us.voxel.net (HELO
	voxel-zimbra1.lga6.us.voxel.net) (208.122.50.10)
	by server-11.tower-21.messagelabs.com with SMTP;
	11 Jan 2012 16:31:18 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by voxel-zimbra1.lga6.us.voxel.net (Postfix) with ESMTP id 1652E4CEDF36;
	Wed, 11 Jan 2012 11:31:18 -0500 (EST)
X-Virus-Scanned: amavisd-new at voxel.net
Received: from voxel-zimbra1.lga6.us.voxel.net ([127.0.0.1])
	by localhost (voxel-zimbra1.lga6.us.voxel.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id 1wF-2OHzgvCq; Wed, 11 Jan 2012 11:31:17 -0500 (EST)
Received: from [10.248.101.14] (nat-loopback.lga4.us.corp.voxel.net
	[208.122.10.36])
	by voxel-zimbra1.lga6.us.voxel.net (Postfix) with ESMTPSA id
	E143F17512C; Wed, 11 Jan 2012 11:31:17 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1251.1)
From: Nathan Goulding <ngoulding@voxel.net>
In-Reply-To: <CAJQx-4uSHUgjTdGeWHVm0-V542DG7MpsUAmSbr8f5mZbqUQdiA@mail.gmail.com>
Date: Wed, 11 Jan 2012 11:31:17 -0500
Message-Id: <731ACBB5-B6AC-4502-9D99-0BA9AB006C53@voxel.net>
References: <CAJQx-4uSHUgjTdGeWHVm0-V542DG7MpsUAmSbr8f5mZbqUQdiA@mail.gmail.com>
To: =?iso-8859-1?Q?I=F1igo_Salvat?= <i.salvat.ojem@gmail.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: Xen-users@lists.xensource.com
Subject: Re: [Xen-users] Ubuntu Oneiric network problem
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> The problem is that I'am unable to start any PV ubuntu 11.10 domU. Does anyone have a tutorial or minimum instructions that help me?

I would install xen-utils if you haven't already. Can you provide some more details as to what the error is when trying to launch a VM?

Also, are you sure it's booting the dom0? What's the output of dmesg | grep xen?

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

From xen-users-bounces@lists.xensource.com Wed Jan 11 18:47:18 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 18:47: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.xensource.com>)
	id 1Rl3BI-0004Vj-SP; Wed, 11 Jan 2012 18:45:52 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <tlviewer@yahoo.com>) id 1Rl3BI-0004Ve-7Q
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 18:45:52 +0000
X-Env-Sender: tlviewer@yahoo.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1326307527!62053956!1
X-Originating-IP: [72.30.238.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1486 invoked from network); 11 Jan 2012 18:45:28 -0000
Received: from nm35-vm2.bullet.mail.bf1.yahoo.com (HELO
	nm35-vm2.bullet.mail.bf1.yahoo.com) (72.30.238.74)
	by server-15.tower-27.messagelabs.com with SMTP;
	11 Jan 2012 18:45:28 -0000
Received: from [98.139.215.140] by nm35.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Jan 2012 18:45:47 -0000
Received: from [98.139.212.213] by tm11.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Jan 2012 18:45:47 -0000
Received: from [127.0.0.1] by omp1022.mail.bf1.yahoo.com with NNFMP;
	11 Jan 2012 18:45:47 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 446021.31396.bm@omp1022.mail.bf1.yahoo.com
Received: (qmail 67192 invoked by uid 60001); 11 Jan 2012 18:45:47 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1326307547; bh=s/Sir3b0YXI+u/7PpSrT65e7hkGa6Rf9uzM3hNCpsw8=;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=Z5cwjlq87WIaTA6TYSLcX/epJPcxz1ldjVjKaSlwzNbuUvvrpndJiobkV9d8i4X8Uw93s7cq1gb+Qe08RY6FiSBwORfnA+zOD0PP1AyXpIpl5WOUpmOi48Co4IUj4niBm28RYZULHo7zzVubPqZ9Y4ZBkcXp58hpFYYUrjPL0tw=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=E0WNS1r9a0JZUaKrTOkHmUKDwOfREwd+xQruv3C6CbgK2x6FYGugAjeWl969Dn2248Tjf9j+iClYw0eF4z4MOK8dATuG7t5EOiq7EdJiZKK80SJmpJEb/mh8rTMSadTj8UbsMA0EpqZWJr8wy/0fXvxhpdVTQigyHNQdX9swcWk=;
X-YMail-OSG: QThUWLYVM1lP.YJP5tdCtK0Vmsguv87373QSwLYcANVxjsd
	NTnr5kL_Y_NR7LuOFpiQiwkeVu.PlAfcbJ56CQh4QNqkKi1t8j3ODwyJ.J7J
	i5Je8J_5PIcgNmNdVBFg6oibBmrUMOsc4iaNsjQCDd5weujqFtRnMcJINjXs
	vJePgJ5wCX1nLgCdayzmsRDNeUkeRy_u_hjlqJU6Jkzp_b0_pLakucl0hGRf
	Og9suG_MUwY51SRWyivABmcbHwCO.oCaqRoT_k8lruLSNu15ef97NrHQKZPY
	DB.pL8mrwfyFPp41AngpeowfeOCZejR_XHeEWM8HQIW_DRfGVML.vWbriyZw
	v9ZFjWTJFlAVmRXlv_.0iSUqAxYuQUms6oup4zLuSYXvMiOgG2Cra7yGeBEk
	12XUp_U_ZlGDvpMwerMo3Wrs.n4JwMgt67a7ItT65Y8hh51Rdv4ozXP9Xn0l
	Ho35wHgMNc8CcpqYPMgDM7lo8w4PMawSH23ck6m1L4evf_Jw7vmxvXPSyS.z
	87RxgpPO29HvF2j2k
Received: from [72.130.32.49] by web35606.mail.mud.yahoo.com via HTTP;
	Wed, 11 Jan 2012 10:45:46 PST
X-Mailer: YahooMailWebService/0.8.115.331698
References: <CAJQx-4uSHUgjTdGeWHVm0-V542DG7MpsUAmSbr8f5mZbqUQdiA@mail.gmail.com>
Message-ID: <1326307546.53127.YahooMailNeo@web35606.mail.mud.yahoo.com>
Date: Wed, 11 Jan 2012 10:45:46 -0800 (PST)
From: Mark Pryor <tlviewer@yahoo.com>
To: =?iso-8859-1?Q?I=F1igo_Salvat?= <i.salvat.ojem@gmail.com>,
	"Xen-users@lists.xensource.com" <Xen-users@lists.xensource.com>
In-Reply-To: <CAJQx-4uSHUgjTdGeWHVm0-V542DG7MpsUAmSbr8f5mZbqUQdiA@mail.gmail.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Ubuntu Oneiric network problem
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Mark Pryor <tlviewer@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com






________________________________
From: I=F1igo Salvat <i.salvat.ojem@gmail.com>
To: Xen-users@lists.xensource.com =

Sent: Wednesday, January 11, 2012 8:09 AM
Subject: [Xen-users] Ubuntu Oneiric network problem


Hi All,

I have some experience installing XEN both HV and PV with Debian squeeze AM=
D64.

I'm trying to install XEN on top of Oneiric (ubuntu 11.10) AMD64.

The installation is very easy:

aptitude install xen-hypervisor mv /etc/grub.d/20_linux_xen /etc/grub.d/09_=
linux_xen update-grub reboot

The problem is that I'am unable to start any PV ubuntu 11.10 domU. Does any=
one have a tutorial or minimum instructions that help me?-- =

I=F1igo Salvat

----------

When your target domU is the same or close to dom0, its easy to create a pa=
ravirtual domU using debootstrap. This method
needs=A0 an LVM setup to work.

http://paste.ubuntu.com/800901/

-- =


Mark


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

From xen-users-bounces@lists.xensource.com Wed Jan 11 18:47:18 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 18:47: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.xensource.com>)
	id 1Rl3BI-0004Vj-SP; Wed, 11 Jan 2012 18:45:52 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <tlviewer@yahoo.com>) id 1Rl3BI-0004Ve-7Q
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 18:45:52 +0000
X-Env-Sender: tlviewer@yahoo.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1326307527!62053956!1
X-Originating-IP: [72.30.238.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1486 invoked from network); 11 Jan 2012 18:45:28 -0000
Received: from nm35-vm2.bullet.mail.bf1.yahoo.com (HELO
	nm35-vm2.bullet.mail.bf1.yahoo.com) (72.30.238.74)
	by server-15.tower-27.messagelabs.com with SMTP;
	11 Jan 2012 18:45:28 -0000
Received: from [98.139.215.140] by nm35.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Jan 2012 18:45:47 -0000
Received: from [98.139.212.213] by tm11.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Jan 2012 18:45:47 -0000
Received: from [127.0.0.1] by omp1022.mail.bf1.yahoo.com with NNFMP;
	11 Jan 2012 18:45:47 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 446021.31396.bm@omp1022.mail.bf1.yahoo.com
Received: (qmail 67192 invoked by uid 60001); 11 Jan 2012 18:45:47 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1326307547; bh=s/Sir3b0YXI+u/7PpSrT65e7hkGa6Rf9uzM3hNCpsw8=;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=Z5cwjlq87WIaTA6TYSLcX/epJPcxz1ldjVjKaSlwzNbuUvvrpndJiobkV9d8i4X8Uw93s7cq1gb+Qe08RY6FiSBwORfnA+zOD0PP1AyXpIpl5WOUpmOi48Co4IUj4niBm28RYZULHo7zzVubPqZ9Y4ZBkcXp58hpFYYUrjPL0tw=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=E0WNS1r9a0JZUaKrTOkHmUKDwOfREwd+xQruv3C6CbgK2x6FYGugAjeWl969Dn2248Tjf9j+iClYw0eF4z4MOK8dATuG7t5EOiq7EdJiZKK80SJmpJEb/mh8rTMSadTj8UbsMA0EpqZWJr8wy/0fXvxhpdVTQigyHNQdX9swcWk=;
X-YMail-OSG: QThUWLYVM1lP.YJP5tdCtK0Vmsguv87373QSwLYcANVxjsd
	NTnr5kL_Y_NR7LuOFpiQiwkeVu.PlAfcbJ56CQh4QNqkKi1t8j3ODwyJ.J7J
	i5Je8J_5PIcgNmNdVBFg6oibBmrUMOsc4iaNsjQCDd5weujqFtRnMcJINjXs
	vJePgJ5wCX1nLgCdayzmsRDNeUkeRy_u_hjlqJU6Jkzp_b0_pLakucl0hGRf
	Og9suG_MUwY51SRWyivABmcbHwCO.oCaqRoT_k8lruLSNu15ef97NrHQKZPY
	DB.pL8mrwfyFPp41AngpeowfeOCZejR_XHeEWM8HQIW_DRfGVML.vWbriyZw
	v9ZFjWTJFlAVmRXlv_.0iSUqAxYuQUms6oup4zLuSYXvMiOgG2Cra7yGeBEk
	12XUp_U_ZlGDvpMwerMo3Wrs.n4JwMgt67a7ItT65Y8hh51Rdv4ozXP9Xn0l
	Ho35wHgMNc8CcpqYPMgDM7lo8w4PMawSH23ck6m1L4evf_Jw7vmxvXPSyS.z
	87RxgpPO29HvF2j2k
Received: from [72.130.32.49] by web35606.mail.mud.yahoo.com via HTTP;
	Wed, 11 Jan 2012 10:45:46 PST
X-Mailer: YahooMailWebService/0.8.115.331698
References: <CAJQx-4uSHUgjTdGeWHVm0-V542DG7MpsUAmSbr8f5mZbqUQdiA@mail.gmail.com>
Message-ID: <1326307546.53127.YahooMailNeo@web35606.mail.mud.yahoo.com>
Date: Wed, 11 Jan 2012 10:45:46 -0800 (PST)
From: Mark Pryor <tlviewer@yahoo.com>
To: =?iso-8859-1?Q?I=F1igo_Salvat?= <i.salvat.ojem@gmail.com>,
	"Xen-users@lists.xensource.com" <Xen-users@lists.xensource.com>
In-Reply-To: <CAJQx-4uSHUgjTdGeWHVm0-V542DG7MpsUAmSbr8f5mZbqUQdiA@mail.gmail.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Ubuntu Oneiric network problem
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Mark Pryor <tlviewer@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com






________________________________
From: I=F1igo Salvat <i.salvat.ojem@gmail.com>
To: Xen-users@lists.xensource.com =

Sent: Wednesday, January 11, 2012 8:09 AM
Subject: [Xen-users] Ubuntu Oneiric network problem


Hi All,

I have some experience installing XEN both HV and PV with Debian squeeze AM=
D64.

I'm trying to install XEN on top of Oneiric (ubuntu 11.10) AMD64.

The installation is very easy:

aptitude install xen-hypervisor mv /etc/grub.d/20_linux_xen /etc/grub.d/09_=
linux_xen update-grub reboot

The problem is that I'am unable to start any PV ubuntu 11.10 domU. Does any=
one have a tutorial or minimum instructions that help me?-- =

I=F1igo Salvat

----------

When your target domU is the same or close to dom0, its easy to create a pa=
ravirtual domU using debootstrap. This method
needs=A0 an LVM setup to work.

http://paste.ubuntu.com/800901/

-- =


Mark


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

From xen-users-bounces@lists.xensource.com Wed Jan 11 19:12:12 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 19:12: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.xensource.com>)
	id 1Rl3Zb-0004zn-DN; Wed, 11 Jan 2012 19:10:59 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dch8758@eml.cc>) id 1Rl3ZZ-0004zi-Gj
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 19:10:57 +0000
X-Env-Sender: dch8758@eml.cc
X-Msg-Ref: server-7.tower-21.messagelabs.com!1326309050!7404253!1
X-Originating-IP: [66.111.4.27]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTExLjQuMjcgPT4gODcwMQ==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28545 invoked from network); 11 Jan 2012 19:10:51 -0000
Received: from out3-smtp.messagingengine.com (HELO
	out3-smtp.messagingengine.com) (66.111.4.27)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jan 2012 19:10:51 -0000
Received: from compute1.internal (compute1.nyi.mail.srv.osa [10.202.2.41])
	by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id B624E22217
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 14:10:50 -0500 (EST)
Received: from web1.nyi.mail.srv.osa ([10.202.2.211])
	by compute1.internal (MEProxy); Wed, 11 Jan 2012 14:10:50 -0500
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=eml.cc; h=
	message-id:from:to:mime-version:content-transfer-encoding
	:content-type:subject:date; s=mesmtp; bh=JsbrjwkHS42fARgUs8niSr1
	TtWM=; b=c8yOh+/gdibb+T+/57jf3PfqUFzHeSVLThXZTxp7anV+KqVbExpfoB5
	x6AmoRqWiFsKSva2KlK9aHIiMk0PzzGUhXnD5x4SYdgOjAzve0XqlBe6oYAlmsES
	LK4hRXhY4RCuQd7VVVCwZAAKE7teApvKlAPvqcy2d67VBhzsNUr4=
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:subject:date; s=smtpout;
	bh=JsbrjwkHS42fARgUs8niSr1TtWM=; b=lI4/6kABfpk+FCX/8PQV2idaYad/
	WH0kOua9/ai1EJDhDAWZ2iZCBKFL+jVQMwwzAr7P3zsFPCWUNfHcKIGt8smF0brL
	B5mkW4l3o1o9wbc/DLCZmIfo3wE4dx5/wJtbm9PIgUhsts12owFFMsktNV2ROBE+
	JMM/3jOotemRWec=
Received: by web1.nyi.mail.srv.osa (Postfix, from userid 99)
	id 9166EA00075; Wed, 11 Jan 2012 14:10:50 -0500 (EST)
Message-Id: <1326309050.14873.140661022185221@webmail.messagingengine.com>
X-Sasl-Enc: 1xWBGPL95FhhnUYig1KdtsEfpkuY9h+sXEjBUkBlbDnd 1326309050
From: dch8758@eml.cc
To: xen-users@lists.xensource.com
MIME-Version: 1.0
X-Mailer: MessagingEngine.com Webmail Interface
Date: Wed, 11 Jan 2012 11:10:50 -0800
Subject: [Xen-users] pci-passthrough NIC works as expected @ PV DomU --
 until shutdown/restart. then,
 'device not available'.  Dom0 restart required. ??
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

i have a xen 4.1.2/linux64 Guest running on a xen 4.1.2/linux64 host.

i've passed through a PCI ethernet NIC to the Guest.

at 1st DomU startup after Dom0 boot, the card appears in lspci and can
be ifconfig'd successfully.  the card functions as expected.

if i shutdown, then restart, the Guest, the card STILL appears in lspci,
but any attempt to init the card with ifconfig etc fails, with "Device
not available" or similar messages.

if i reboot the Dom0, then all's well again @ the DomU -- until i,
again, shutdown/restart.  then, same problem.

how might i go about finding/fixing this problem?

i know i'll need to provide info here ... as i don't know, yet, what
info is pertinent, i thought i'd ask first ...

happy to provide any/all info i can.

thanks.

dch

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

From xen-users-bounces@lists.xensource.com Wed Jan 11 19:12:12 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 19:12: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.xensource.com>)
	id 1Rl3Zb-0004zn-DN; Wed, 11 Jan 2012 19:10:59 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dch8758@eml.cc>) id 1Rl3ZZ-0004zi-Gj
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 19:10:57 +0000
X-Env-Sender: dch8758@eml.cc
X-Msg-Ref: server-7.tower-21.messagelabs.com!1326309050!7404253!1
X-Originating-IP: [66.111.4.27]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTExLjQuMjcgPT4gODcwMQ==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28545 invoked from network); 11 Jan 2012 19:10:51 -0000
Received: from out3-smtp.messagingengine.com (HELO
	out3-smtp.messagingengine.com) (66.111.4.27)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jan 2012 19:10:51 -0000
Received: from compute1.internal (compute1.nyi.mail.srv.osa [10.202.2.41])
	by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id B624E22217
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 14:10:50 -0500 (EST)
Received: from web1.nyi.mail.srv.osa ([10.202.2.211])
	by compute1.internal (MEProxy); Wed, 11 Jan 2012 14:10:50 -0500
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=eml.cc; h=
	message-id:from:to:mime-version:content-transfer-encoding
	:content-type:subject:date; s=mesmtp; bh=JsbrjwkHS42fARgUs8niSr1
	TtWM=; b=c8yOh+/gdibb+T+/57jf3PfqUFzHeSVLThXZTxp7anV+KqVbExpfoB5
	x6AmoRqWiFsKSva2KlK9aHIiMk0PzzGUhXnD5x4SYdgOjAzve0XqlBe6oYAlmsES
	LK4hRXhY4RCuQd7VVVCwZAAKE7teApvKlAPvqcy2d67VBhzsNUr4=
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:subject:date; s=smtpout;
	bh=JsbrjwkHS42fARgUs8niSr1TtWM=; b=lI4/6kABfpk+FCX/8PQV2idaYad/
	WH0kOua9/ai1EJDhDAWZ2iZCBKFL+jVQMwwzAr7P3zsFPCWUNfHcKIGt8smF0brL
	B5mkW4l3o1o9wbc/DLCZmIfo3wE4dx5/wJtbm9PIgUhsts12owFFMsktNV2ROBE+
	JMM/3jOotemRWec=
Received: by web1.nyi.mail.srv.osa (Postfix, from userid 99)
	id 9166EA00075; Wed, 11 Jan 2012 14:10:50 -0500 (EST)
Message-Id: <1326309050.14873.140661022185221@webmail.messagingengine.com>
X-Sasl-Enc: 1xWBGPL95FhhnUYig1KdtsEfpkuY9h+sXEjBUkBlbDnd 1326309050
From: dch8758@eml.cc
To: xen-users@lists.xensource.com
MIME-Version: 1.0
X-Mailer: MessagingEngine.com Webmail Interface
Date: Wed, 11 Jan 2012 11:10:50 -0800
Subject: [Xen-users] pci-passthrough NIC works as expected @ PV DomU --
 until shutdown/restart. then,
 'device not available'.  Dom0 restart required. ??
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

i have a xen 4.1.2/linux64 Guest running on a xen 4.1.2/linux64 host.

i've passed through a PCI ethernet NIC to the Guest.

at 1st DomU startup after Dom0 boot, the card appears in lspci and can
be ifconfig'd successfully.  the card functions as expected.

if i shutdown, then restart, the Guest, the card STILL appears in lspci,
but any attempt to init the card with ifconfig etc fails, with "Device
not available" or similar messages.

if i reboot the Dom0, then all's well again @ the DomU -- until i,
again, shutdown/restart.  then, same problem.

how might i go about finding/fixing this problem?

i know i'll need to provide info here ... as i don't know, yet, what
info is pertinent, i thought i'd ask first ...

happy to provide any/all info i can.

thanks.

dch

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

From xen-users-bounces@lists.xensource.com Wed Jan 11 22:51:17 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 22:51: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.xensource.com>)
	id 1Rl6zO-0001PY-Dp; Wed, 11 Jan 2012 22:49:50 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <dftonywhite@hotmail.com>) id 1Rl6zN-0001PI-6c
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 22:49:49 +0000
X-Env-Sender: dftonywhite@hotmail.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1326322182!10601828!1
X-Originating-IP: [65.55.90.81]
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,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31896 invoked from network); 11 Jan 2012 22:49:42 -0000
Received: from snt0-omc2-s6.snt0.hotmail.com (HELO
	snt0-omc2-s6.snt0.hotmail.com) (65.55.90.81)
	by server-3.tower-216.messagelabs.com with SMTP;
	11 Jan 2012 22:49:42 -0000
Received: from SNT114-W28 ([65.55.90.71]) by snt0-omc2-s6.snt0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Wed, 11 Jan 2012 14:49:41 -0800
Message-ID: <SNT114-W2881CB700B90986D9E5CE2A69E0@phx.gbl>
X-Originating-IP: [200.56.126.186]
From: Antonio Colin <dftonywhite@hotmail.com>
To: Xen Users List <xen-users@lists.xensource.com>
Date: Wed, 11 Jan 2012 16:49:41 -0600
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 11 Jan 2012 22:49:41.0651 (UTC)
	FILETIME=[4E31C630:01CCD0B3]
Subject: [Xen-users] Remus crashes only with Windows Server 2003
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1831013669209707225=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============1831013669209707225==
Content-Type: multipart/alternative;
	boundary="_a70b2ab4-b945-4070-8b60-35d2dde707f7_"

--_a70b2ab4-b945-4070-8b60-35d2dde707f7_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Hello everyone=2C

I have setup Remus on Debian Squeeze and kernel 3.1.5. Remus and disk repli=
cation works perfect  for Ubuntu systems=2C=20
but when I start Remus for Windows Sever 2003 (running Microsoft Exchange E=
nterprise 2003) it crashes giving the
following error:

root@neutrino:~/working-remus# xm create exchange-hvm.cfg
root@neutrino:~/working-remus# remus exchange-hvm 192.168.2.4
qemu logdirty mode: enable
xc: error: Error when writing to state file (4a) (errno 104) (104 =3D Conne=
ction reset by peer): Internal error
qemu logdirty mode: disable
PROF: resumed at 1326315866.106150
resuming QEMU
tc filter del dev vif3.0 parent ffff: proto ip pref 10 u32
RTNETLINK answers: Invalid argument
We have an error talking to the kernel
Exception xen.remus.util.PipeException: PipeException('tc failed: 2=2C No s=
uch file or directory'=2C) in <bound method BufferedNIC.__del__ of <xen.rem=
us.device.BufferedNIC object at 0x24b7510>> ignored
root@neutrino:~/working-remus#=20

It seems that on the backup remus or Xen cannot assign a vif1.0 to the DomU=
 since #ifconfig -a doesn't show a new vif there
when starting remus.

Any help would be highly appreciated!

Tony.

 		 	   		  =

--_a70b2ab4-b945-4070-8b60-35d2dde707f7_
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: 10pt=3B
font-family:Tahoma
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>
Hello everyone=2C<br><br>I have setup Remus on Debian Squeeze and kernel 3.=
1.5. Remus and disk replication works perfect&nbsp=3B for Ubuntu systems=2C=
 <br>but when I start Remus for Windows Sever 2003 (running Microsoft Excha=
nge Enterprise 2003) it crashes giving the<br>following error:<br><br>root@=
neutrino:~/working-remus# xm create exchange-hvm.cfg<br>root@neutrino:~/wor=
king-remus# remus exchange-hvm 192.168.2.4<br>qemu logdirty mode: enable<br=
>xc: error: Error when writing to state file (4a) (errno 104) (104 =3D Conn=
ection reset by peer): Internal error<br>qemu logdirty mode: disable<br>PRO=
F: resumed at 1326315866.106150<br>resuming QEMU<br>tc filter del dev vif3.=
0 parent ffff: proto ip pref 10 u32<br>RTNETLINK answers: Invalid argument<=
br>We have an error talking to the kernel<br>Exception xen.remus.util.PipeE=
xception: PipeException('tc failed: 2=2C No such file or directory'=2C) in =
&lt=3Bbound method BufferedNIC.__del__ of &lt=3Bxen.remus.device.BufferedNI=
C object at 0x24b7510&gt=3B&gt=3B ignored<br>root@neutrino:~/working-remus#=
 <br><br>It seems that on the backup remus or Xen cannot assign a vif1.0 to=
 the DomU since #ifconfig -a doesn't show a new vif there<br>when starting =
remus.<br><br>Any help would be highly appreciated!<br><br>Tony.<br><br> 		=
 	   		  </div></body>
</html>=

--_a70b2ab4-b945-4070-8b60-35d2dde707f7_--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1831013669209707225==--


From xen-users-bounces@lists.xensource.com Wed Jan 11 22:51:17 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 22:51: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.xensource.com>)
	id 1Rl6zO-0001PY-Dp; Wed, 11 Jan 2012 22:49:50 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <dftonywhite@hotmail.com>) id 1Rl6zN-0001PI-6c
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 22:49:49 +0000
X-Env-Sender: dftonywhite@hotmail.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1326322182!10601828!1
X-Originating-IP: [65.55.90.81]
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,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31896 invoked from network); 11 Jan 2012 22:49:42 -0000
Received: from snt0-omc2-s6.snt0.hotmail.com (HELO
	snt0-omc2-s6.snt0.hotmail.com) (65.55.90.81)
	by server-3.tower-216.messagelabs.com with SMTP;
	11 Jan 2012 22:49:42 -0000
Received: from SNT114-W28 ([65.55.90.71]) by snt0-omc2-s6.snt0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Wed, 11 Jan 2012 14:49:41 -0800
Message-ID: <SNT114-W2881CB700B90986D9E5CE2A69E0@phx.gbl>
X-Originating-IP: [200.56.126.186]
From: Antonio Colin <dftonywhite@hotmail.com>
To: Xen Users List <xen-users@lists.xensource.com>
Date: Wed, 11 Jan 2012 16:49:41 -0600
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 11 Jan 2012 22:49:41.0651 (UTC)
	FILETIME=[4E31C630:01CCD0B3]
Subject: [Xen-users] Remus crashes only with Windows Server 2003
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1831013669209707225=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============1831013669209707225==
Content-Type: multipart/alternative;
	boundary="_a70b2ab4-b945-4070-8b60-35d2dde707f7_"

--_a70b2ab4-b945-4070-8b60-35d2dde707f7_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Hello everyone=2C

I have setup Remus on Debian Squeeze and kernel 3.1.5. Remus and disk repli=
cation works perfect  for Ubuntu systems=2C=20
but when I start Remus for Windows Sever 2003 (running Microsoft Exchange E=
nterprise 2003) it crashes giving the
following error:

root@neutrino:~/working-remus# xm create exchange-hvm.cfg
root@neutrino:~/working-remus# remus exchange-hvm 192.168.2.4
qemu logdirty mode: enable
xc: error: Error when writing to state file (4a) (errno 104) (104 =3D Conne=
ction reset by peer): Internal error
qemu logdirty mode: disable
PROF: resumed at 1326315866.106150
resuming QEMU
tc filter del dev vif3.0 parent ffff: proto ip pref 10 u32
RTNETLINK answers: Invalid argument
We have an error talking to the kernel
Exception xen.remus.util.PipeException: PipeException('tc failed: 2=2C No s=
uch file or directory'=2C) in <bound method BufferedNIC.__del__ of <xen.rem=
us.device.BufferedNIC object at 0x24b7510>> ignored
root@neutrino:~/working-remus#=20

It seems that on the backup remus or Xen cannot assign a vif1.0 to the DomU=
 since #ifconfig -a doesn't show a new vif there
when starting remus.

Any help would be highly appreciated!

Tony.

 		 	   		  =

--_a70b2ab4-b945-4070-8b60-35d2dde707f7_
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: 10pt=3B
font-family:Tahoma
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>
Hello everyone=2C<br><br>I have setup Remus on Debian Squeeze and kernel 3.=
1.5. Remus and disk replication works perfect&nbsp=3B for Ubuntu systems=2C=
 <br>but when I start Remus for Windows Sever 2003 (running Microsoft Excha=
nge Enterprise 2003) it crashes giving the<br>following error:<br><br>root@=
neutrino:~/working-remus# xm create exchange-hvm.cfg<br>root@neutrino:~/wor=
king-remus# remus exchange-hvm 192.168.2.4<br>qemu logdirty mode: enable<br=
>xc: error: Error when writing to state file (4a) (errno 104) (104 =3D Conn=
ection reset by peer): Internal error<br>qemu logdirty mode: disable<br>PRO=
F: resumed at 1326315866.106150<br>resuming QEMU<br>tc filter del dev vif3.=
0 parent ffff: proto ip pref 10 u32<br>RTNETLINK answers: Invalid argument<=
br>We have an error talking to the kernel<br>Exception xen.remus.util.PipeE=
xception: PipeException('tc failed: 2=2C No such file or directory'=2C) in =
&lt=3Bbound method BufferedNIC.__del__ of &lt=3Bxen.remus.device.BufferedNI=
C object at 0x24b7510&gt=3B&gt=3B ignored<br>root@neutrino:~/working-remus#=
 <br><br>It seems that on the backup remus or Xen cannot assign a vif1.0 to=
 the DomU since #ifconfig -a doesn't show a new vif there<br>when starting =
remus.<br><br>Any help would be highly appreciated!<br><br>Tony.<br><br> 		=
 	   		  </div></body>
</html>=

--_a70b2ab4-b945-4070-8b60-35d2dde707f7_--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1831013669209707225==--


From xen-users-bounces@lists.xensource.com Wed Jan 11 23:30:36 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 23: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.xensource.com>)
	id 1Rl7bR-0001uk-W0; Wed, 11 Jan 2012 23:29:09 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72) (envelope-from
	<s-u93LdthJH5q_ksir9xyKYACMMyqHQ_erAYYM3HVhLSFb-sK9ckiZeo@bounce.linkedin.com>)
	id 1Rl7bR-0001uf-8E
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 23:29:09 +0000
X-Env-Sender: s-u93LdthJH5q_ksir9xyKYACMMyqHQ_erAYYM3HVhLSFb-sK9ckiZeo@bo
	unce.linkedin.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1326324542!6907405!1
X-Originating-IP: [69.28.147.151]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjkuMjguMTQ3LjE1MSA9PiA2MDAzMTI=\n,
	ML_RADAR_SPEW_LINKS_14,spamassassin: ,received_headers: No Received 
	headers
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10287 invoked from network); 11 Jan 2012 23:29:02 -0000
Received: from mailb-af.linkedin.com (HELO mailb-af.linkedin.com)
	(69.28.147.151) by server-15.tower-174.messagelabs.com with SMTP;
	11 Jan 2012 23:29:02 -0000
DomainKey-Signature: q=dns; a=rsa-sha1; c=nofws; s=prod; d=linkedin.com;
	h=DKIM-Signature:Sender:Date:From:Reply-To:To:Message-ID:Subject:MIME-Version:Content-Type:X-LinkedIn-Template:X-LinkedIn-Class:X-LinkedIn-fbl;
	b=dBCsxSLpJs8A4868zkoWWruPYHh7E52bnQOxq0f05Q5Zd1kwb08ya4jSeRJOeqVJ
	HLtA/QdUwbPv/SUdWEl1ENF+r9m691tw7BzNtuh/1GZL0S0tmtVIhYek8kxryE0a
DKIM-Signature: v=1; a=rsa-sha1; d=linkedin.com; s=proddkim; c=relaxed/relaxed;
	q=dns/txt; i=@linkedin.com; t=1326324541;
	h=From:Subject:Date:To:MIME-Version:Content-Type:X-LinkedIn-Class:X-LinkedIn-fbl:
	X-LinkedIn-Template; bh=TV/249OvDi1wk0w87JFGXWSB8mc=;
	b=x3GQSI5u8SN/p8xFPc6c7b0MZ8NKOhBwoFcHC4h9P1LG0/NHb/wdlxCU/Tn3Pdgu
	UGCTfPXTEtk60+ereNcitXxRybv9t49KmMGg1XiyzcqGXeRFpjMgK7h9Be19+mUd;
Date: Wed, 11 Jan 2012 23:29:01 +0000 (UTC)
From: Angel Motta via LinkedIn <member@linkedin.com>
To: "Vlado P." <xen-users@lists.xensource.com>
Message-ID: <584954093.758720.1326324541869.JavaMail.app@ela4-bed82.prod>
MIME-Version: 1.0
X-LinkedIn-Template: invite_member_17
X-LinkedIn-Class: INVITE-MBR
X-LinkedIn-fbl: s-u93LdthJH5q_ksir9xyKYACMMyqHQ_erAYYM3HVhLSFb-sK9ckiZeo
Subject: [Xen-users] Invitation to connect on LinkedIn
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Angel Motta <angelmotta@gmail.com>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1547692224817345685=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============1547692224817345685==
Content-Type: multipart/alternative; 
	boundary="----=_Part_758719_269286710.1326324541867"

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

LinkedIn
------------




    Angel Motta requested to add you as a connection on LinkedIn:
  

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

Vlado,

I'd like to add you to my professional network on LinkedIn.

- Angel

Accept invitation from Angel Motta
http://www.linkedin.com/e/2i0xaq-gxazdy95-70/GxGJC4SCt4uc8Q7R7NT1A8cO6oOe8b9-LgXs7vVBD5ie/blk/I58611029_50/pmpxnSRJrSdvj4R5fnhv9ClRsDgZp6lQs6lzoQ5AomZIpn8_c3lvej8Mcj4Se3l9bQlehmhagAFVbPANc34QdPwUd3kLrCBxbOYWrSlI/EML_comm_afe/?hs=false&tok=1d7VHHFa51jl41

View invitation from Angel Motta
http://www.linkedin.com/e/2i0xaq-gxazdy95-70/GxGJC4SCt4uc8Q7R7NT1A8cO6oOe8b9-LgXs7vVBD5ie/blk/I58611029_50/0MdlYVcz0NcjoUdkALqnpPbOYWrSlI/svi/?hs=false&tok=2VnR_KRAJ1jl41

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

Why might connecting with Angel Motta be a good idea?

Angel Motta's connections could be useful to you:

After accepting Angel Motta's invitation, check Angel Motta's connections to see who else you may know and who you might want an introduction to. Building these connections can create opportunities in the future.
 
-- 
(c) 2011, LinkedIn Corporation
------=_Part_758719_269286710.1326324541867
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit


<html>
  <body>




  
  
  

<table border="0" width="550" cellpadding="0" cellspacing="0" style="max-width:550px; border-top:4px solid #39C; font: 12px arial, sans-serif; margin: 0 auto;"><tr><td>  
  <h1 style="color: #000; font: bold 23px arial; margin:5px 0;" >LinkedIn</h1>
<div style="font:13px arial, sans-serif; width:540px">
  




    Angel Motta requested to add you as a connection on LinkedIn:
  


  <p>
    Vlado,<br/>
<br/>
I'd like to add you to my professional network on LinkedIn.<br/>
<br/>
- Angel
  </p>
  
  <div style="margin-top: 15px; margin-bottom:10px; border-bottom: 1px solid #ddd; line-height:1px">&nbsp;</div>

  <table cellpadding="0" cellspacing="0">
    <tr>
        <td style="width:15%; padding-right:20px;">
					<table border="0" cellpadding="6" cellspacing="1" align=""><tr><td align="center" valign="middle" bgcolor="#FFE86C" background="http://www.linkedin.com/scds/common/u/img/bg/yellow_button_back.png" style="background:url(http://www.linkedin.com/scds/common/u/img/bg/yellow_button_back.png) repeat-x scroll 100% 0 #FFE86C;background-color:#FFE86C;border:1px solid #E8B463;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;"><div style="padding-right:10px;padding-left:10px;"><a href="http://www.linkedin.com/e/2i0xaq-gxazdy95-70/GxGJC4SCt4uc8Q7R7NT1A8cO6oOe8b9-LgXs7vVBD5ie/blk/I58611029_50/pmpxnSRJrSdvj4R5fnhv9ClRsDgZp6lQs6lzoQ5AomZIpn8_c3lvej8Mcj4Se3l9bQlehmhagAFVbPANc34QdPwUd3kLrCBxbOYWrSlI/EML_comm_afe/?hs=false&amp;tok=1d7VHHFa51jl41" style="text-decoration:none;"><span style="font-size:12px;font-family:Arial;font-weight:bold;color:#333333;white-space:nowrap;display:block;">Accept</span></a></div></td></tr></table>
        </td>
        <td style="font: 13px arial, sans-serif;"> 
              <a href="http://www.linkedin.com/e/2i0xaq-gxazdy95-70/GxGJC4SCt4uc8Q7R7NT1A8cO6oOe8b9-LgXs7vVBD5ie/blk/I58611029_50/0MdlYVcz0NcjoUdkALqnpPbOYWrSlI/S2_svi/?hs=false&amp;tok=31z0wHKBF1jl41">View invitation from Angel Motta</a>
        </td>
    </tr>
  </table>
  
  <br>
  <div style="margin-top: 5px; border-bottom: 2px solid #ddd; line-height:2px">&nbsp;</div>
  <br>
  <p><strong>WHY MIGHT CONNECTING WITH ANGEL MOTTA BE A GOOD IDEA?</strong></p>
  <p><strong>Angel Motta's connections could be useful to you</strong></p>
  <p>After accepting Angel Motta's invitation, check Angel Motta's connections to see who else you may know and who you might want an introduction to. Building these connections can create opportunities in the future.</p>
  <div style="margin-top: 6px; border-bottom: 2px solid #ddd; line-height:3px">&nbsp;</div>
</div>





    <p style="width: 550px; margin: 3px auto; font: 10px arial, sans-serif; color: #999;">
&#169; 2011, LinkedIn Corporation    </p>
</body>
</html>
------=_Part_758719_269286710.1326324541867--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1547692224817345685==--


From xen-users-bounces@lists.xensource.com Wed Jan 11 23:30:36 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 23: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.xensource.com>)
	id 1Rl7bR-0001uk-W0; Wed, 11 Jan 2012 23:29:09 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72) (envelope-from
	<s-u93LdthJH5q_ksir9xyKYACMMyqHQ_erAYYM3HVhLSFb-sK9ckiZeo@bounce.linkedin.com>)
	id 1Rl7bR-0001uf-8E
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 23:29:09 +0000
X-Env-Sender: s-u93LdthJH5q_ksir9xyKYACMMyqHQ_erAYYM3HVhLSFb-sK9ckiZeo@bo
	unce.linkedin.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1326324542!6907405!1
X-Originating-IP: [69.28.147.151]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjkuMjguMTQ3LjE1MSA9PiA2MDAzMTI=\n,
	ML_RADAR_SPEW_LINKS_14,spamassassin: ,received_headers: No Received 
	headers
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10287 invoked from network); 11 Jan 2012 23:29:02 -0000
Received: from mailb-af.linkedin.com (HELO mailb-af.linkedin.com)
	(69.28.147.151) by server-15.tower-174.messagelabs.com with SMTP;
	11 Jan 2012 23:29:02 -0000
DomainKey-Signature: q=dns; a=rsa-sha1; c=nofws; s=prod; d=linkedin.com;
	h=DKIM-Signature:Sender:Date:From:Reply-To:To:Message-ID:Subject:MIME-Version:Content-Type:X-LinkedIn-Template:X-LinkedIn-Class:X-LinkedIn-fbl;
	b=dBCsxSLpJs8A4868zkoWWruPYHh7E52bnQOxq0f05Q5Zd1kwb08ya4jSeRJOeqVJ
	HLtA/QdUwbPv/SUdWEl1ENF+r9m691tw7BzNtuh/1GZL0S0tmtVIhYek8kxryE0a
DKIM-Signature: v=1; a=rsa-sha1; d=linkedin.com; s=proddkim; c=relaxed/relaxed;
	q=dns/txt; i=@linkedin.com; t=1326324541;
	h=From:Subject:Date:To:MIME-Version:Content-Type:X-LinkedIn-Class:X-LinkedIn-fbl:
	X-LinkedIn-Template; bh=TV/249OvDi1wk0w87JFGXWSB8mc=;
	b=x3GQSI5u8SN/p8xFPc6c7b0MZ8NKOhBwoFcHC4h9P1LG0/NHb/wdlxCU/Tn3Pdgu
	UGCTfPXTEtk60+ereNcitXxRybv9t49KmMGg1XiyzcqGXeRFpjMgK7h9Be19+mUd;
Date: Wed, 11 Jan 2012 23:29:01 +0000 (UTC)
From: Angel Motta via LinkedIn <member@linkedin.com>
To: "Vlado P." <xen-users@lists.xensource.com>
Message-ID: <584954093.758720.1326324541869.JavaMail.app@ela4-bed82.prod>
MIME-Version: 1.0
X-LinkedIn-Template: invite_member_17
X-LinkedIn-Class: INVITE-MBR
X-LinkedIn-fbl: s-u93LdthJH5q_ksir9xyKYACMMyqHQ_erAYYM3HVhLSFb-sK9ckiZeo
Subject: [Xen-users] Invitation to connect on LinkedIn
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Angel Motta <angelmotta@gmail.com>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1547692224817345685=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============1547692224817345685==
Content-Type: multipart/alternative; 
	boundary="----=_Part_758719_269286710.1326324541867"

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

LinkedIn
------------




    Angel Motta requested to add you as a connection on LinkedIn:
  

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

Vlado,

I'd like to add you to my professional network on LinkedIn.

- Angel

Accept invitation from Angel Motta
http://www.linkedin.com/e/2i0xaq-gxazdy95-70/GxGJC4SCt4uc8Q7R7NT1A8cO6oOe8b9-LgXs7vVBD5ie/blk/I58611029_50/pmpxnSRJrSdvj4R5fnhv9ClRsDgZp6lQs6lzoQ5AomZIpn8_c3lvej8Mcj4Se3l9bQlehmhagAFVbPANc34QdPwUd3kLrCBxbOYWrSlI/EML_comm_afe/?hs=false&tok=1d7VHHFa51jl41

View invitation from Angel Motta
http://www.linkedin.com/e/2i0xaq-gxazdy95-70/GxGJC4SCt4uc8Q7R7NT1A8cO6oOe8b9-LgXs7vVBD5ie/blk/I58611029_50/0MdlYVcz0NcjoUdkALqnpPbOYWrSlI/svi/?hs=false&tok=2VnR_KRAJ1jl41

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

Why might connecting with Angel Motta be a good idea?

Angel Motta's connections could be useful to you:

After accepting Angel Motta's invitation, check Angel Motta's connections to see who else you may know and who you might want an introduction to. Building these connections can create opportunities in the future.
 
-- 
(c) 2011, LinkedIn Corporation
------=_Part_758719_269286710.1326324541867
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit


<html>
  <body>




  
  
  

<table border="0" width="550" cellpadding="0" cellspacing="0" style="max-width:550px; border-top:4px solid #39C; font: 12px arial, sans-serif; margin: 0 auto;"><tr><td>  
  <h1 style="color: #000; font: bold 23px arial; margin:5px 0;" >LinkedIn</h1>
<div style="font:13px arial, sans-serif; width:540px">
  




    Angel Motta requested to add you as a connection on LinkedIn:
  


  <p>
    Vlado,<br/>
<br/>
I'd like to add you to my professional network on LinkedIn.<br/>
<br/>
- Angel
  </p>
  
  <div style="margin-top: 15px; margin-bottom:10px; border-bottom: 1px solid #ddd; line-height:1px">&nbsp;</div>

  <table cellpadding="0" cellspacing="0">
    <tr>
        <td style="width:15%; padding-right:20px;">
					<table border="0" cellpadding="6" cellspacing="1" align=""><tr><td align="center" valign="middle" bgcolor="#FFE86C" background="http://www.linkedin.com/scds/common/u/img/bg/yellow_button_back.png" style="background:url(http://www.linkedin.com/scds/common/u/img/bg/yellow_button_back.png) repeat-x scroll 100% 0 #FFE86C;background-color:#FFE86C;border:1px solid #E8B463;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;"><div style="padding-right:10px;padding-left:10px;"><a href="http://www.linkedin.com/e/2i0xaq-gxazdy95-70/GxGJC4SCt4uc8Q7R7NT1A8cO6oOe8b9-LgXs7vVBD5ie/blk/I58611029_50/pmpxnSRJrSdvj4R5fnhv9ClRsDgZp6lQs6lzoQ5AomZIpn8_c3lvej8Mcj4Se3l9bQlehmhagAFVbPANc34QdPwUd3kLrCBxbOYWrSlI/EML_comm_afe/?hs=false&amp;tok=1d7VHHFa51jl41" style="text-decoration:none;"><span style="font-size:12px;font-family:Arial;font-weight:bold;color:#333333;white-space:nowrap;display:block;">Accept</span></a></div></td></tr></table>
        </td>
        <td style="font: 13px arial, sans-serif;"> 
              <a href="http://www.linkedin.com/e/2i0xaq-gxazdy95-70/GxGJC4SCt4uc8Q7R7NT1A8cO6oOe8b9-LgXs7vVBD5ie/blk/I58611029_50/0MdlYVcz0NcjoUdkALqnpPbOYWrSlI/S2_svi/?hs=false&amp;tok=31z0wHKBF1jl41">View invitation from Angel Motta</a>
        </td>
    </tr>
  </table>
  
  <br>
  <div style="margin-top: 5px; border-bottom: 2px solid #ddd; line-height:2px">&nbsp;</div>
  <br>
  <p><strong>WHY MIGHT CONNECTING WITH ANGEL MOTTA BE A GOOD IDEA?</strong></p>
  <p><strong>Angel Motta's connections could be useful to you</strong></p>
  <p>After accepting Angel Motta's invitation, check Angel Motta's connections to see who else you may know and who you might want an introduction to. Building these connections can create opportunities in the future.</p>
  <div style="margin-top: 6px; border-bottom: 2px solid #ddd; line-height:3px">&nbsp;</div>
</div>





    <p style="width: 550px; margin: 3px auto; font: 10px arial, sans-serif; color: #999;">
&#169; 2011, LinkedIn Corporation    </p>
</body>
</html>
------=_Part_758719_269286710.1326324541867--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1547692224817345685==--


From xen-users-bounces@lists.xensource.com Thu Jan 12 00:26:42 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 00:26: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.xensource.com>)
	id 1Rl8To-0002pC-Vh; Thu, 12 Jan 2012 00:25:20 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ditwal001@gmail.com>) id 1Rl8Tm-0002p7-KS
	for xen-users@lists.xensource.com; Thu, 12 Jan 2012 00:25:18 +0000
X-Env-Sender: ditwal001@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1326327911!7896987!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=2.2 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	MISSING_MIMEOLE,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19292 invoked from network); 12 Jan 2012 00:25:11 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jan 2012 00:25:11 -0000
Received: by wibhq7 with SMTP id hq7so2042236wib.30
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 16:25:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=from:to:references:in-reply-to:subject:date:message-id:mime-version
	:content-type:x-priority:x-msmail-priority:x-mailer:thread-index
	:content-language:importance:disposition-notification-to;
	bh=aVMhiKqDp69V2gJJVOZ5BWQnjS581Bi2Spa78AfMJoo=;
	b=UhTHe9AAfXkyv3FXoWbBIufsr2sEvA21GYw5dPmoMRFw+EIRXbXq1MkxyFBEBAMoiW
	+wkN8/EXTYGnAcaVjVH6PUay1D8COMnOTJ/wQFvtHgKxSry7a+JHbP6rJoruvjRrqzML
	pfkRhkMwlc9JC1+U21xtTLmPt7GYxTh/nxMv0=
Received: by 10.180.93.168 with SMTP id cv8mr14747235wib.2.1326327910869;
	Wed, 11 Jan 2012 16:25:10 -0800 (PST)
Received: from hstwsw7100001 (adx000.adradix.net. [62.2.119.94])
	by mx.google.com with ESMTPS id fi6sm5735003wib.2.2012.01.11.16.25.10
	(version=TLSv1/SSLv3 cipher=OTHER);
	Wed, 11 Jan 2012 16:25:10 -0800 (PST)
From: "Walter Robert Ditzler" <ditwal001@gmail.com>
To: "'Antonio Colin'" <dftonywhite@hotmail.com>,
	"'Xen Users List'" <xen-users@lists.xensource.com>
References: <SNT114-W2881CB700B90986D9E5CE2A69E0@phx.gbl>
In-Reply-To: <SNT114-W2881CB700B90986D9E5CE2A69E0@phx.gbl>
Date: Thu, 12 Jan 2012 01:25:06 +0100
Message-ID: <!&!AAAAAAAAAAAYAAAAAAAAAOJK0u4CH31Kl5v1RPAzyrZCgQAAEAAAADvU/mLf455NoXK4v1ozv3MBAAAAAA==@gmail.com>
MIME-Version: 1.0
X-Priority: 1 (Highest)
X-MSMail-Priority: High
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQJXP9zIMORhCU2El4VMMabh7/wvrZTzAS6Q
Content-Language: de-ch
Importance: High
Subject: Re: [Xen-users] Remus crashes only with Windows Server 2003
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8981780554834818991=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multipart message in MIME format.

--===============8981780554834818991==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0064_01CCD0C9.04D05DB0"
Content-Language: de-ch

This is a multipart message in MIME format.

------=_NextPart_000_0064_01CCD0C9.04D05DB0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

hi tony,

 

i know it is another request, but could you send me the kernel file and the
config files to get remus run with debian squeeze and kernel 3.1 or 3.2?

 

thanks a lot, walter

 

ps: what xen version do you use?

 

From: xen-users-bounces@lists.xensource.com
[mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Antonio Colin
Sent: Mittwoch, 11. Januar 2012 23:50
To: Xen Users List
Subject: [Xen-users] Remus crashes only with Windows Server 2003

 

Hello everyone,

I have setup Remus on Debian Squeeze and kernel 3.1.5. Remus and disk
replication works perfect  for Ubuntu systems, 
but when I start Remus for Windows Sever 2003 (running Microsoft Exchange
Enterprise 2003) it crashes giving the
following error:

root@neutrino:~/working-remus# xm create exchange-hvm.cfg
root@neutrino:~/working-remus# remus exchange-hvm 192.168.2.4
qemu logdirty mode: enable
xc: error: Error when writing to state file (4a) (errno 104) (104 =
Connection reset by peer): Internal error
qemu logdirty mode: disable
PROF: resumed at 1326315866.106150
resuming QEMU
tc filter del dev vif3.0 parent ffff: proto ip pref 10 u32
RTNETLINK answers: Invalid argument
We have an error talking to the kernel
Exception xen.remus.util.PipeException: PipeException('tc failed: 2, No such
file or directory',) in <bound method BufferedNIC.__del__ of
<xen.remus.device.BufferedNIC object at 0x24b7510>> ignored
root@neutrino:~/working-remus# 

It seems that on the backup remus or Xen cannot assign a vif1.0 to the DomU
since #ifconfig -a doesn't show a new vif there
when starting remus.

Any help would be highly appreciated!

Tony.


------=_NextPart_000_0064_01CCD0C9.04D05DB0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><META =
HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EmailStyle18
	{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 70.85pt 2.0cm 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DDE-CH link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>hi tony,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>i know it is another request, but could you send me the kernel file =
and the config files to get remus run with debian squeeze and kernel 3.1 =
or 3.2?<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>thanks a lot, walter<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>ps: what xen version do you use?<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
xen-users-bounces@lists.xensource.com =
[mailto:xen-users-bounces@lists.xensource.com] <b>On Behalf Of =
</b>Antonio Colin<br><b>Sent:</b> Mittwoch, 11. Januar 2012 =
23:50<br><b>To:</b> Xen Users List<br><b>Subject:</b> [Xen-users] Remus =
crashes only with Windows Server =
2003<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Hello =
everyone,<br><br>I have setup Remus on Debian Squeeze and kernel 3.1.5. =
Remus and disk replication works perfect&nbsp; for Ubuntu systems, =
<br>but when I start Remus for Windows Sever 2003 (running Microsoft =
Exchange Enterprise 2003) it crashes giving the<br>following =
error:<br><br>root@neutrino:~/working-remus# xm create =
exchange-hvm.cfg<br>root@neutrino:~/working-remus# remus exchange-hvm =
192.168.2.4<br>qemu logdirty mode: enable<br>xc: error: Error when =
writing to state file (4a) (errno 104) (104 =3D Connection reset by =
peer): Internal error<br>qemu logdirty mode: disable<br>PROF: resumed at =
1326315866.106150<br>resuming QEMU<br>tc filter del dev vif3.0 parent =
ffff: proto ip pref 10 u32<br>RTNETLINK answers: Invalid argument<br>We =
have an error talking to the kernel<br>Exception =
xen.remus.util.PipeException: PipeException('tc failed: 2, No such file =
or directory',) in &lt;bound method BufferedNIC.__del__ of =
&lt;xen.remus.device.BufferedNIC object at 0x24b7510&gt;&gt; =
ignored<br>root@neutrino:~/working-remus# <br><br>It seems that on the =
backup remus or Xen cannot assign a vif1.0 to the DomU since #ifconfig =
-a doesn't show a new vif there<br>when starting remus.<br><br>Any help =
would be highly =
appreciated!<br><br>Tony.<o:p></o:p></span></p></div></div></body></html>
------=_NextPart_000_0064_01CCD0C9.04D05DB0--



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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8981780554834818991==--



From xen-users-bounces@lists.xensource.com Thu Jan 12 00:26:42 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 00:26: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.xensource.com>)
	id 1Rl8To-0002pC-Vh; Thu, 12 Jan 2012 00:25:20 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ditwal001@gmail.com>) id 1Rl8Tm-0002p7-KS
	for xen-users@lists.xensource.com; Thu, 12 Jan 2012 00:25:18 +0000
X-Env-Sender: ditwal001@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1326327911!7896987!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=2.2 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	MISSING_MIMEOLE,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19292 invoked from network); 12 Jan 2012 00:25:11 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jan 2012 00:25:11 -0000
Received: by wibhq7 with SMTP id hq7so2042236wib.30
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 16:25:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=from:to:references:in-reply-to:subject:date:message-id:mime-version
	:content-type:x-priority:x-msmail-priority:x-mailer:thread-index
	:content-language:importance:disposition-notification-to;
	bh=aVMhiKqDp69V2gJJVOZ5BWQnjS581Bi2Spa78AfMJoo=;
	b=UhTHe9AAfXkyv3FXoWbBIufsr2sEvA21GYw5dPmoMRFw+EIRXbXq1MkxyFBEBAMoiW
	+wkN8/EXTYGnAcaVjVH6PUay1D8COMnOTJ/wQFvtHgKxSry7a+JHbP6rJoruvjRrqzML
	pfkRhkMwlc9JC1+U21xtTLmPt7GYxTh/nxMv0=
Received: by 10.180.93.168 with SMTP id cv8mr14747235wib.2.1326327910869;
	Wed, 11 Jan 2012 16:25:10 -0800 (PST)
Received: from hstwsw7100001 (adx000.adradix.net. [62.2.119.94])
	by mx.google.com with ESMTPS id fi6sm5735003wib.2.2012.01.11.16.25.10
	(version=TLSv1/SSLv3 cipher=OTHER);
	Wed, 11 Jan 2012 16:25:10 -0800 (PST)
From: "Walter Robert Ditzler" <ditwal001@gmail.com>
To: "'Antonio Colin'" <dftonywhite@hotmail.com>,
	"'Xen Users List'" <xen-users@lists.xensource.com>
References: <SNT114-W2881CB700B90986D9E5CE2A69E0@phx.gbl>
In-Reply-To: <SNT114-W2881CB700B90986D9E5CE2A69E0@phx.gbl>
Date: Thu, 12 Jan 2012 01:25:06 +0100
Message-ID: <!&!AAAAAAAAAAAYAAAAAAAAAOJK0u4CH31Kl5v1RPAzyrZCgQAAEAAAADvU/mLf455NoXK4v1ozv3MBAAAAAA==@gmail.com>
MIME-Version: 1.0
X-Priority: 1 (Highest)
X-MSMail-Priority: High
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQJXP9zIMORhCU2El4VMMabh7/wvrZTzAS6Q
Content-Language: de-ch
Importance: High
Subject: Re: [Xen-users] Remus crashes only with Windows Server 2003
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8981780554834818991=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multipart message in MIME format.

--===============8981780554834818991==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0064_01CCD0C9.04D05DB0"
Content-Language: de-ch

This is a multipart message in MIME format.

------=_NextPart_000_0064_01CCD0C9.04D05DB0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

hi tony,

 

i know it is another request, but could you send me the kernel file and the
config files to get remus run with debian squeeze and kernel 3.1 or 3.2?

 

thanks a lot, walter

 

ps: what xen version do you use?

 

From: xen-users-bounces@lists.xensource.com
[mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Antonio Colin
Sent: Mittwoch, 11. Januar 2012 23:50
To: Xen Users List
Subject: [Xen-users] Remus crashes only with Windows Server 2003

 

Hello everyone,

I have setup Remus on Debian Squeeze and kernel 3.1.5. Remus and disk
replication works perfect  for Ubuntu systems, 
but when I start Remus for Windows Sever 2003 (running Microsoft Exchange
Enterprise 2003) it crashes giving the
following error:

root@neutrino:~/working-remus# xm create exchange-hvm.cfg
root@neutrino:~/working-remus# remus exchange-hvm 192.168.2.4
qemu logdirty mode: enable
xc: error: Error when writing to state file (4a) (errno 104) (104 =
Connection reset by peer): Internal error
qemu logdirty mode: disable
PROF: resumed at 1326315866.106150
resuming QEMU
tc filter del dev vif3.0 parent ffff: proto ip pref 10 u32
RTNETLINK answers: Invalid argument
We have an error talking to the kernel
Exception xen.remus.util.PipeException: PipeException('tc failed: 2, No such
file or directory',) in <bound method BufferedNIC.__del__ of
<xen.remus.device.BufferedNIC object at 0x24b7510>> ignored
root@neutrino:~/working-remus# 

It seems that on the backup remus or Xen cannot assign a vif1.0 to the DomU
since #ifconfig -a doesn't show a new vif there
when starting remus.

Any help would be highly appreciated!

Tony.


------=_NextPart_000_0064_01CCD0C9.04D05DB0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><META =
HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EmailStyle18
	{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 70.85pt 2.0cm 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DDE-CH link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>hi tony,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>i know it is another request, but could you send me the kernel file =
and the config files to get remus run with debian squeeze and kernel 3.1 =
or 3.2?<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>thanks a lot, walter<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>ps: what xen version do you use?<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
xen-users-bounces@lists.xensource.com =
[mailto:xen-users-bounces@lists.xensource.com] <b>On Behalf Of =
</b>Antonio Colin<br><b>Sent:</b> Mittwoch, 11. Januar 2012 =
23:50<br><b>To:</b> Xen Users List<br><b>Subject:</b> [Xen-users] Remus =
crashes only with Windows Server =
2003<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Hello =
everyone,<br><br>I have setup Remus on Debian Squeeze and kernel 3.1.5. =
Remus and disk replication works perfect&nbsp; for Ubuntu systems, =
<br>but when I start Remus for Windows Sever 2003 (running Microsoft =
Exchange Enterprise 2003) it crashes giving the<br>following =
error:<br><br>root@neutrino:~/working-remus# xm create =
exchange-hvm.cfg<br>root@neutrino:~/working-remus# remus exchange-hvm =
192.168.2.4<br>qemu logdirty mode: enable<br>xc: error: Error when =
writing to state file (4a) (errno 104) (104 =3D Connection reset by =
peer): Internal error<br>qemu logdirty mode: disable<br>PROF: resumed at =
1326315866.106150<br>resuming QEMU<br>tc filter del dev vif3.0 parent =
ffff: proto ip pref 10 u32<br>RTNETLINK answers: Invalid argument<br>We =
have an error talking to the kernel<br>Exception =
xen.remus.util.PipeException: PipeException('tc failed: 2, No such file =
or directory',) in &lt;bound method BufferedNIC.__del__ of =
&lt;xen.remus.device.BufferedNIC object at 0x24b7510&gt;&gt; =
ignored<br>root@neutrino:~/working-remus# <br><br>It seems that on the =
backup remus or Xen cannot assign a vif1.0 to the DomU since #ifconfig =
-a doesn't show a new vif there<br>when starting remus.<br><br>Any help =
would be highly =
appreciated!<br><br>Tony.<o:p></o:p></span></p></div></div></body></html>
------=_NextPart_000_0064_01CCD0C9.04D05DB0--



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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8981780554834818991==--



From xen-users-bounces@lists.xensource.com Thu Jan 12 04:15:17 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 04:15: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.xensource.com>)
	id 1RlC2i-00083U-7d; Thu, 12 Jan 2012 04:13:36 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ryanchan404@gmail.com>) id 1RlC2g-00083P-IH
	for xen-users@lists.xensource.com; Thu, 12 Jan 2012 04:13:34 +0000
X-Env-Sender: ryanchan404@gmail.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1326341607!10566305!1
X-Originating-IP: [209.85.210.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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29230 invoked from network); 12 Jan 2012 04:13:28 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jan 2012 04:13:28 -0000
Received: by iabz21 with SMTP id z21so9256743iab.30
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 20:13:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=FW1kjQpFHO/mjgP4w0HJmDZKdvHs7ECRDIkPHez2rEo=;
	b=G8qgdSZ9BLngl2MCc7aYiDhUL5zEGuM6xMqeoWPYSOshQ6yqoF1PAdPaY5qS+9O5oM
	C81YbYUuG07vu4g2HQOncnX7LohdlE+7aWgE7Oe2McoiebXNFjmAc62SkaoW11e6In18
	TrFZntFtBQY4SivEGlED9tm6mW5cS5YqhTyS0=
MIME-Version: 1.0
Received: by 10.42.29.6 with SMTP id p6mr1623010icc.44.1326341606823; Wed, 11
	Jan 2012 20:13:26 -0800 (PST)
Received: by 10.231.43.66 with HTTP; Wed, 11 Jan 2012 20:13:26 -0800 (PST)
Date: Thu, 12 Jan 2012 12:13:26 +0800
Message-ID: <CAJvdmtEvtKc2uQ2suq4piVvOSY0DF_KG9B+82cgQicN3hGG7Xw@mail.gmail.com>
From: Ryan Chan <ryanchan404@gmail.com>
To: xen-users <xen-users@lists.xensource.com>
Subject: [Xen-users] Are there similar tool like the Linode Shell?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2195661731904921029=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2195661731904921029==
Content-Type: multipart/alternative; boundary=20cf301d42665355cd04b64cf83e

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

Hello,

If you are Linode customer, you have a feature called the "Linode Shell",
which allow you to login into the Xen Host and attach the console of your
guest directly.

Are there opensource alternative to this kind of tool?

Reference:
http://library.linode.com/troubleshooting/using-lish-the-linode-shell

Thanks.

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

Hello,<div><br></div><div>If you are Linode customer, you have a feature ca=
lled the &quot;Linode Shell&quot;, which allow you to login into the Xen Ho=
st and attach the console of your guest directly.</div><div><br></div><div>
Are there opensource alternative to this kind of tool?</div><div><br></div>=
<div>Reference:=A0<a href=3D"http://library.linode.com/troubleshooting/usin=
g-lish-the-linode-shell">http://library.linode.com/troubleshooting/using-li=
sh-the-linode-shell</a></div>
<div><br></div><div>Thanks.</div><div><br></div><div><br></div>

--20cf301d42665355cd04b64cf83e--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2195661731904921029==--


From xen-users-bounces@lists.xensource.com Thu Jan 12 04:15:17 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 04:15: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.xensource.com>)
	id 1RlC2i-00083U-7d; Thu, 12 Jan 2012 04:13:36 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ryanchan404@gmail.com>) id 1RlC2g-00083P-IH
	for xen-users@lists.xensource.com; Thu, 12 Jan 2012 04:13:34 +0000
X-Env-Sender: ryanchan404@gmail.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1326341607!10566305!1
X-Originating-IP: [209.85.210.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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29230 invoked from network); 12 Jan 2012 04:13:28 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jan 2012 04:13:28 -0000
Received: by iabz21 with SMTP id z21so9256743iab.30
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 20:13:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=FW1kjQpFHO/mjgP4w0HJmDZKdvHs7ECRDIkPHez2rEo=;
	b=G8qgdSZ9BLngl2MCc7aYiDhUL5zEGuM6xMqeoWPYSOshQ6yqoF1PAdPaY5qS+9O5oM
	C81YbYUuG07vu4g2HQOncnX7LohdlE+7aWgE7Oe2McoiebXNFjmAc62SkaoW11e6In18
	TrFZntFtBQY4SivEGlED9tm6mW5cS5YqhTyS0=
MIME-Version: 1.0
Received: by 10.42.29.6 with SMTP id p6mr1623010icc.44.1326341606823; Wed, 11
	Jan 2012 20:13:26 -0800 (PST)
Received: by 10.231.43.66 with HTTP; Wed, 11 Jan 2012 20:13:26 -0800 (PST)
Date: Thu, 12 Jan 2012 12:13:26 +0800
Message-ID: <CAJvdmtEvtKc2uQ2suq4piVvOSY0DF_KG9B+82cgQicN3hGG7Xw@mail.gmail.com>
From: Ryan Chan <ryanchan404@gmail.com>
To: xen-users <xen-users@lists.xensource.com>
Subject: [Xen-users] Are there similar tool like the Linode Shell?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2195661731904921029=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2195661731904921029==
Content-Type: multipart/alternative; boundary=20cf301d42665355cd04b64cf83e

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

Hello,

If you are Linode customer, you have a feature called the "Linode Shell",
which allow you to login into the Xen Host and attach the console of your
guest directly.

Are there opensource alternative to this kind of tool?

Reference:
http://library.linode.com/troubleshooting/using-lish-the-linode-shell

Thanks.

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

Hello,<div><br></div><div>If you are Linode customer, you have a feature ca=
lled the &quot;Linode Shell&quot;, which allow you to login into the Xen Ho=
st and attach the console of your guest directly.</div><div><br></div><div>
Are there opensource alternative to this kind of tool?</div><div><br></div>=
<div>Reference:=A0<a href=3D"http://library.linode.com/troubleshooting/usin=
g-lish-the-linode-shell">http://library.linode.com/troubleshooting/using-li=
sh-the-linode-shell</a></div>
<div><br></div><div>Thanks.</div><div><br></div><div><br></div>

--20cf301d42665355cd04b64cf83e--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2195661731904921029==--


From xen-users-bounces@lists.xensource.com Thu Jan 12 04:32:45 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 04:32: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.xensource.com>)
	id 1RlCJk-0008PX-4e; Thu, 12 Jan 2012 04:31:12 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <theubaz@gmail.com>) id 1RlCJh-0008PG-UA
	for xen-users@lists.xensource.com; Thu, 12 Jan 2012 04:31:10 +0000
X-Env-Sender: theubaz@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1326342617!48229795!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31676 invoked from network); 12 Jan 2012 04:30:18 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jan 2012 04:30:18 -0000
Received: by iabz21 with SMTP id z21so9346238iab.30
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 20:31:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:sender:in-reply-to:references:date
	:x-google-sender-auth:message-id:subject:from:to:cc:content-type;
	bh=bgAA6cCMeINy7oFJCPKI+/LcAxXtGN0rkandgC3b8xQ=;
	b=evmzhqRmzLE9VZt8YNu2uKJv1PYlOwxscYcagCFkBXTDRcuGC++XNVIxSICzIxqHlP
	EF6wLu2GbmpmYxVn3HEwB9/TB/o8Wl6Ha/cn1ao+DUnWe6eKD8K6FMu8pwHeRDYUCJko
	4WJkgXgJ4OBwF+kuB2SeonfVXLLq2wrlDoqTM=
MIME-Version: 1.0
Received: by 10.50.87.164 with SMTP id az4mr7857816igb.27.1326342661985; Wed,
	11 Jan 2012 20:31:01 -0800 (PST)
Received: by 10.42.97.73 with HTTP; Wed, 11 Jan 2012 20:31:01 -0800 (PST)
In-Reply-To: <CAJvdmtEvtKc2uQ2suq4piVvOSY0DF_KG9B+82cgQicN3hGG7Xw@mail.gmail.com>
References: <CAJvdmtEvtKc2uQ2suq4piVvOSY0DF_KG9B+82cgQicN3hGG7Xw@mail.gmail.com>
Date: Wed, 11 Jan 2012 23:31:01 -0500
X-Google-Sender-Auth: XFMpl8PxRB9rauum0h-oqqWhUvA
Message-ID: <CAH5ygH0AJ3pg0px-rChtn3XuCZ4Vxo8egmZBYYtkiyzTaOBeLA@mail.gmail.com>
From: John Sherwood <jrs@vt.edu>
To: Ryan Chan <ryanchan404@gmail.com>
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Are there similar tool like the Linode Shell?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8045342186602097311=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8045342186602097311==
Content-Type: multipart/alternative; boundary=e89a8f3ba67737d67704b64d370a

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

i don't know of an existing open source system that would effectively
automate setting up the accounts and access policies, but you could
certainly set up a similar shell fairly easily (and prgmr has a rather
useful example of how you might do so, see below).

Of course, if you're interested in an open source tool and can't find one,
there's always the option to write your own, which certainly seems like
something a lot of people might find useful, assuming there's not an
existing one I've simply overlooked.

prgmr.com shell example:
http://wiki.prgmr.com/mediawiki/index.php/Chapter_7:_Hosting_Untrusted_Users_Under_Xen:_Lessons_from_the_Trenches#Remote_Access_to_the_DomU

On Wed, Jan 11, 2012 at 11:13 PM, Ryan Chan <ryanchan404@gmail.com> wrote:

> Hello,
>
> If you are Linode customer, you have a feature called the "Linode Shell",
> which allow you to login into the Xen Host and attach the console of your
> guest directly.
>
> Are there opensource alternative to this kind of tool?
>
> Reference:
> http://library.linode.com/troubleshooting/using-lish-the-linode-shell
>
> Thanks.
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>
>

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

i don&#39;t know of an existing open source system that would effectively a=
utomate setting up the accounts and access policies, but you could certainl=
y set up a similar shell fairly easily (and prgmr has a rather useful examp=
le of how you might do so, see below).<div>
<br></div><div>Of course, if you&#39;re interested in an open source tool a=
nd can&#39;t find one, there&#39;s always the option to write your own, whi=
ch certainly seems like something a lot of people might find useful, assumi=
ng there&#39;s not an existing one I&#39;ve simply overlooked.<br>
<div><br></div><div><a href=3D"http://prgmr.com">prgmr.com</a> shell exampl=
e:</div><div><a href=3D"http://wiki.prgmr.com/mediawiki/index.php/Chapter_7=
:_Hosting_Untrusted_Users_Under_Xen:_Lessons_from_the_Trenches#Remote_Acces=
s_to_the_DomU">http://wiki.prgmr.com/mediawiki/index.php/Chapter_7:_Hosting=
_Untrusted_Users_Under_Xen:_Lessons_from_the_Trenches#Remote_Access_to_the_=
DomU</a><br>
<br><div class=3D"gmail_quote">On Wed, Jan 11, 2012 at 11:13 PM, Ryan Chan =
<span dir=3D"ltr">&lt;<a href=3D"mailto:ryanchan404@gmail.com">ryanchan404@=
gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello,<div><br></div><div>If you are Linode customer, you have a feature ca=
lled the &quot;Linode Shell&quot;, which allow you to login into the Xen Ho=
st and attach the console of your guest directly.</div><div><br></div><div>

Are there opensource alternative to this kind of tool?</div><div><br></div>=
<div>Reference:=A0<a href=3D"http://library.linode.com/troubleshooting/usin=
g-lish-the-linode-shell" target=3D"_blank">http://library.linode.com/troubl=
eshooting/using-lish-the-linode-shell</a></div>

<div><br></div><div>Thanks.</div><div><br></div><div><br></div>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.=
com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/xen-users</a><br>
<br></blockquote></div><br></div></div>

--e89a8f3ba67737d67704b64d370a--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8045342186602097311==--


From xen-users-bounces@lists.xensource.com Thu Jan 12 04:32:45 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 04:32: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.xensource.com>)
	id 1RlCJk-0008PX-4e; Thu, 12 Jan 2012 04:31:12 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <theubaz@gmail.com>) id 1RlCJh-0008PG-UA
	for xen-users@lists.xensource.com; Thu, 12 Jan 2012 04:31:10 +0000
X-Env-Sender: theubaz@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1326342617!48229795!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31676 invoked from network); 12 Jan 2012 04:30:18 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jan 2012 04:30:18 -0000
Received: by iabz21 with SMTP id z21so9346238iab.30
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 20:31:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:sender:in-reply-to:references:date
	:x-google-sender-auth:message-id:subject:from:to:cc:content-type;
	bh=bgAA6cCMeINy7oFJCPKI+/LcAxXtGN0rkandgC3b8xQ=;
	b=evmzhqRmzLE9VZt8YNu2uKJv1PYlOwxscYcagCFkBXTDRcuGC++XNVIxSICzIxqHlP
	EF6wLu2GbmpmYxVn3HEwB9/TB/o8Wl6Ha/cn1ao+DUnWe6eKD8K6FMu8pwHeRDYUCJko
	4WJkgXgJ4OBwF+kuB2SeonfVXLLq2wrlDoqTM=
MIME-Version: 1.0
Received: by 10.50.87.164 with SMTP id az4mr7857816igb.27.1326342661985; Wed,
	11 Jan 2012 20:31:01 -0800 (PST)
Received: by 10.42.97.73 with HTTP; Wed, 11 Jan 2012 20:31:01 -0800 (PST)
In-Reply-To: <CAJvdmtEvtKc2uQ2suq4piVvOSY0DF_KG9B+82cgQicN3hGG7Xw@mail.gmail.com>
References: <CAJvdmtEvtKc2uQ2suq4piVvOSY0DF_KG9B+82cgQicN3hGG7Xw@mail.gmail.com>
Date: Wed, 11 Jan 2012 23:31:01 -0500
X-Google-Sender-Auth: XFMpl8PxRB9rauum0h-oqqWhUvA
Message-ID: <CAH5ygH0AJ3pg0px-rChtn3XuCZ4Vxo8egmZBYYtkiyzTaOBeLA@mail.gmail.com>
From: John Sherwood <jrs@vt.edu>
To: Ryan Chan <ryanchan404@gmail.com>
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Are there similar tool like the Linode Shell?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8045342186602097311=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8045342186602097311==
Content-Type: multipart/alternative; boundary=e89a8f3ba67737d67704b64d370a

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

i don't know of an existing open source system that would effectively
automate setting up the accounts and access policies, but you could
certainly set up a similar shell fairly easily (and prgmr has a rather
useful example of how you might do so, see below).

Of course, if you're interested in an open source tool and can't find one,
there's always the option to write your own, which certainly seems like
something a lot of people might find useful, assuming there's not an
existing one I've simply overlooked.

prgmr.com shell example:
http://wiki.prgmr.com/mediawiki/index.php/Chapter_7:_Hosting_Untrusted_Users_Under_Xen:_Lessons_from_the_Trenches#Remote_Access_to_the_DomU

On Wed, Jan 11, 2012 at 11:13 PM, Ryan Chan <ryanchan404@gmail.com> wrote:

> Hello,
>
> If you are Linode customer, you have a feature called the "Linode Shell",
> which allow you to login into the Xen Host and attach the console of your
> guest directly.
>
> Are there opensource alternative to this kind of tool?
>
> Reference:
> http://library.linode.com/troubleshooting/using-lish-the-linode-shell
>
> Thanks.
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>
>

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

i don&#39;t know of an existing open source system that would effectively a=
utomate setting up the accounts and access policies, but you could certainl=
y set up a similar shell fairly easily (and prgmr has a rather useful examp=
le of how you might do so, see below).<div>
<br></div><div>Of course, if you&#39;re interested in an open source tool a=
nd can&#39;t find one, there&#39;s always the option to write your own, whi=
ch certainly seems like something a lot of people might find useful, assumi=
ng there&#39;s not an existing one I&#39;ve simply overlooked.<br>
<div><br></div><div><a href=3D"http://prgmr.com">prgmr.com</a> shell exampl=
e:</div><div><a href=3D"http://wiki.prgmr.com/mediawiki/index.php/Chapter_7=
:_Hosting_Untrusted_Users_Under_Xen:_Lessons_from_the_Trenches#Remote_Acces=
s_to_the_DomU">http://wiki.prgmr.com/mediawiki/index.php/Chapter_7:_Hosting=
_Untrusted_Users_Under_Xen:_Lessons_from_the_Trenches#Remote_Access_to_the_=
DomU</a><br>
<br><div class=3D"gmail_quote">On Wed, Jan 11, 2012 at 11:13 PM, Ryan Chan =
<span dir=3D"ltr">&lt;<a href=3D"mailto:ryanchan404@gmail.com">ryanchan404@=
gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello,<div><br></div><div>If you are Linode customer, you have a feature ca=
lled the &quot;Linode Shell&quot;, which allow you to login into the Xen Ho=
st and attach the console of your guest directly.</div><div><br></div><div>

Are there opensource alternative to this kind of tool?</div><div><br></div>=
<div>Reference:=A0<a href=3D"http://library.linode.com/troubleshooting/usin=
g-lish-the-linode-shell" target=3D"_blank">http://library.linode.com/troubl=
eshooting/using-lish-the-linode-shell</a></div>

<div><br></div><div>Thanks.</div><div><br></div><div><br></div>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.=
com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/xen-users</a><br>
<br></blockquote></div><br></div></div>

--e89a8f3ba67737d67704b64d370a--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8045342186602097311==--


From xen-users-bounces@lists.xensource.com Thu Jan 12 07:32:29 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 07:32: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.xensource.com>)
	id 1RlF7P-0001N3-SP; Thu, 12 Jan 2012 07:30:39 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <emmanuel.courcelle@toulouse.inra.fr>)
	id 1RlF7O-0001My-60
	for xen-users@lists.xensource.com; Thu, 12 Jan 2012 07:30:38 +0000
X-Env-Sender: emmanuel.courcelle@toulouse.inra.fr
X-Msg-Ref: server-14.tower-21.messagelabs.com!1326353431!10659754!1
X-Originating-IP: [147.99.107.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1081 invoked from network); 12 Jan 2012 07:30:31 -0000
Received: from mx.toulouse.inra.fr (HELO yang.toulouse.inra.fr)
	(147.99.107.115)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Jan 2012 07:30:31 -0000
Received: from [147.99.102.222] ([147.99.102.222]) (authenticated bits=0)
	by yang.toulouse.inra.fr (/8.14.4) with ESMTP id q0C7UUiY007857
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT)
	for <xen-users@lists.xensource.com>;
	Thu, 12 Jan 2012 08:30:31 +0100 (CET)
Message-ID: <4F0E8C14.7020604@toulouse.inra.fr>
Date: Thu, 12 Jan 2012 08:30:28 +0100
From: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.23) Gecko/20110922 Thunderbird/3.1.15
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <4F01C42A.8090501@toulouse.inra.fr>	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>	<4F01D50B.6090806@toulouse.inra.fr>	<4F02D201.1080904@toulouse.inra.fr>	<1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>	<4F0568AD.8040501@toulouse.inra.fr>	<1325768510.65839.YahooMailNeo@web29802.mail.ird.yahoo.com>	<4F05BA88.4050709@toulouse.inra.fr>	<1325778227.74580.YahooMailNeo@web29805.mail.ird.yahoo.com>	<4F05CA9C.50905@toulouse.inra.fr>
	<1325806014.76881.YahooMailNeo@web29802.mail.ird.yahoo.com>
In-Reply-To: <1325806014.76881.YahooMailNeo@web29802.mail.ird.yahoo.com>
X-Miltered: at yang with ID 4F0E8C16.000 by Joe's j-chkmail (http : //
	j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 4F0E8C16.000/147.99.102.222/[147.99.102.222]/[147.99.102.222]/<emmanuel.courcelle@toulouse.inra.fr>
X-j-chkmail-Score: MSGID : 4F0E8C16.000 on yang.toulouse.inra.fr : j-chkmail
	score : . : R=. U=. O=. B=0.013 -> S=0.016
X-j-chkmail-Status: Ham
X-Virus-Scanned: clamav-milter 0.97 at yang
X-Virus-Status: Clean
Subject: Re: [Xen-users] Re : Re : Re : Re : Re : Which kernel may I compile
 ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi everybody

Here the last email about this thread: I preferred to wait several days 
before sending it, but now I am sure that everything works OK

The only real problem was a Kernel compilation problem: for an unknown 
reason, when I do:

make oldconfig

all the DEBUG related parameters are switched to Yes. I had to change 
every DEBUG_ parameter from Y to N before the kernel compilation/

This leads to a modules directory of about 90 Mb, instead of 1.4 Gb if 
the debug parameters are switched on: with such large modules you need a 
very large dom0_mem, as David suggested to me. (I presume there are also 
performance problems)

So the correct solution was to compile the kernel after switching off 
all the DEBUG_ parameters, then boot Xen as usual, and the 
dom0_mem=512MB works perfectly well.
And now I have a domU with 96Mb memory

Well, thanks again for your help !

-- 
Emmanuel COURCELLE                emmanuel.courcelle@toulouse.inra.fr
L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE


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

From xen-users-bounces@lists.xensource.com Thu Jan 12 07:32:29 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 07:32: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.xensource.com>)
	id 1RlF7P-0001N3-SP; Thu, 12 Jan 2012 07:30:39 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <emmanuel.courcelle@toulouse.inra.fr>)
	id 1RlF7O-0001My-60
	for xen-users@lists.xensource.com; Thu, 12 Jan 2012 07:30:38 +0000
X-Env-Sender: emmanuel.courcelle@toulouse.inra.fr
X-Msg-Ref: server-14.tower-21.messagelabs.com!1326353431!10659754!1
X-Originating-IP: [147.99.107.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1081 invoked from network); 12 Jan 2012 07:30:31 -0000
Received: from mx.toulouse.inra.fr (HELO yang.toulouse.inra.fr)
	(147.99.107.115)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Jan 2012 07:30:31 -0000
Received: from [147.99.102.222] ([147.99.102.222]) (authenticated bits=0)
	by yang.toulouse.inra.fr (/8.14.4) with ESMTP id q0C7UUiY007857
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT)
	for <xen-users@lists.xensource.com>;
	Thu, 12 Jan 2012 08:30:31 +0100 (CET)
Message-ID: <4F0E8C14.7020604@toulouse.inra.fr>
Date: Thu, 12 Jan 2012 08:30:28 +0100
From: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.23) Gecko/20110922 Thunderbird/3.1.15
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <4F01C42A.8090501@toulouse.inra.fr>	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>	<4F01D50B.6090806@toulouse.inra.fr>	<4F02D201.1080904@toulouse.inra.fr>	<1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>	<4F0568AD.8040501@toulouse.inra.fr>	<1325768510.65839.YahooMailNeo@web29802.mail.ird.yahoo.com>	<4F05BA88.4050709@toulouse.inra.fr>	<1325778227.74580.YahooMailNeo@web29805.mail.ird.yahoo.com>	<4F05CA9C.50905@toulouse.inra.fr>
	<1325806014.76881.YahooMailNeo@web29802.mail.ird.yahoo.com>
In-Reply-To: <1325806014.76881.YahooMailNeo@web29802.mail.ird.yahoo.com>
X-Miltered: at yang with ID 4F0E8C16.000 by Joe's j-chkmail (http : //
	j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 4F0E8C16.000/147.99.102.222/[147.99.102.222]/[147.99.102.222]/<emmanuel.courcelle@toulouse.inra.fr>
X-j-chkmail-Score: MSGID : 4F0E8C16.000 on yang.toulouse.inra.fr : j-chkmail
	score : . : R=. U=. O=. B=0.013 -> S=0.016
X-j-chkmail-Status: Ham
X-Virus-Scanned: clamav-milter 0.97 at yang
X-Virus-Status: Clean
Subject: Re: [Xen-users] Re : Re : Re : Re : Re : Which kernel may I compile
 ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi everybody

Here the last email about this thread: I preferred to wait several days 
before sending it, but now I am sure that everything works OK

The only real problem was a Kernel compilation problem: for an unknown 
reason, when I do:

make oldconfig

all the DEBUG related parameters are switched to Yes. I had to change 
every DEBUG_ parameter from Y to N before the kernel compilation/

This leads to a modules directory of about 90 Mb, instead of 1.4 Gb if 
the debug parameters are switched on: with such large modules you need a 
very large dom0_mem, as David suggested to me. (I presume there are also 
performance problems)

So the correct solution was to compile the kernel after switching off 
all the DEBUG_ parameters, then boot Xen as usual, and the 
dom0_mem=512MB works perfectly well.
And now I have a domU with 96Mb memory

Well, thanks again for your help !

-- 
Emmanuel COURCELLE                emmanuel.courcelle@toulouse.inra.fr
L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE


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

From xen-users-bounces@lists.xensource.com Thu Jan 12 08:10:11 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 08:10: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.xensource.com>)
	id 1RlFiM-0002FR-TY; Thu, 12 Jan 2012 08:08:50 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1RlFiL-0002FJ-FO
	for xen-users@lists.xensource.com; Thu, 12 Jan 2012 08:08:49 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1326355723!7460909!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19247 invoked from network); 12 Jan 2012 08:08:43 -0000
Received: from ffm-dr1.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.62)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 12 Jan 2012 08:08:43 -0000
Received: from p4fd6c415.dip.t-dialin.net ([79.214.196.21]
	helo=android-niels.syndicat)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:RC4-MD5:128)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1RlFiD-0001IR-Ey; Thu, 12 Jan 2012 09:08:42 +0100
References: <e6e155c5-e809-4aae-bb83-59069196a7bc@email.android.com>
User-Agent: K-9 Mail for Android
In-Reply-To: <e6e155c5-e809-4aae-bb83-59069196a7bc@email.android.com>
MIME-Version: 1.0
From: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Date: Thu, 12 Jan 2012 09:03:07 +0100
To: Ryan Chan <ryanchan404@gmail.com>,
	xen-users <xen-users@lists.xensource.com>
Message-ID: <6df23c04-6556-4136-86c0-fea447a5b046@email.android.com>
Subject: Re: [Xen-users] Are there similar tool like the Linode Shell?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256



Ryan Chan <ryanchan404@gmail.com> schrieb:

>If you are Linode customer, you have a feature called the "Linode
>Shell",
>which allow you to login into the Xen Host and attach the console of
>your
>guest directly.
>
>Are there opensource alternative to this kind of tool?

I don't know Linode byself, but what you are talking about sounds like the open source software / project xen-shell with xen-tools from the same developer / website (im on the phone and have no URL by the hand).

xen-shell is currently under no active development but is usable and extensible even with some knowledge about shell working.


hth
best regards,


Niels.

- --
Niels Dettenbach
Syndicat IT&Internet
http://www.syndicat.com
-----BEGIN PGP SIGNATURE-----
Version: APG v1.0.8

iIEEAREIAEEFAk8Ok7o6HE5pZWxzIERldHRlbmJhY2ggKFN5bmRpY2F0IElUJklu
dGVybmV0KSA8bmRAc3luZGljYXQuY29tPgAKCRBU3ERlZRyiDYYzAJ9Tu07jbXvO
cegjx+UqiGfB0o2N1QCeIqRwasId2dTXW/AePhMDbfLXkxI=
=u8qz
-----END PGP SIGNATURE-----


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

From xen-users-bounces@lists.xensource.com Thu Jan 12 08:10:11 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 08:10: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.xensource.com>)
	id 1RlFiM-0002FR-TY; Thu, 12 Jan 2012 08:08:50 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1RlFiL-0002FJ-FO
	for xen-users@lists.xensource.com; Thu, 12 Jan 2012 08:08:49 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1326355723!7460909!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19247 invoked from network); 12 Jan 2012 08:08:43 -0000
Received: from ffm-dr1.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.62)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 12 Jan 2012 08:08:43 -0000
Received: from p4fd6c415.dip.t-dialin.net ([79.214.196.21]
	helo=android-niels.syndicat)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:RC4-MD5:128)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1RlFiD-0001IR-Ey; Thu, 12 Jan 2012 09:08:42 +0100
References: <e6e155c5-e809-4aae-bb83-59069196a7bc@email.android.com>
User-Agent: K-9 Mail for Android
In-Reply-To: <e6e155c5-e809-4aae-bb83-59069196a7bc@email.android.com>
MIME-Version: 1.0
From: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Date: Thu, 12 Jan 2012 09:03:07 +0100
To: Ryan Chan <ryanchan404@gmail.com>,
	xen-users <xen-users@lists.xensource.com>
Message-ID: <6df23c04-6556-4136-86c0-fea447a5b046@email.android.com>
Subject: Re: [Xen-users] Are there similar tool like the Linode Shell?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256



Ryan Chan <ryanchan404@gmail.com> schrieb:

>If you are Linode customer, you have a feature called the "Linode
>Shell",
>which allow you to login into the Xen Host and attach the console of
>your
>guest directly.
>
>Are there opensource alternative to this kind of tool?

I don't know Linode byself, but what you are talking about sounds like the open source software / project xen-shell with xen-tools from the same developer / website (im on the phone and have no URL by the hand).

xen-shell is currently under no active development but is usable and extensible even with some knowledge about shell working.


hth
best regards,


Niels.

- --
Niels Dettenbach
Syndicat IT&Internet
http://www.syndicat.com
-----BEGIN PGP SIGNATURE-----
Version: APG v1.0.8

iIEEAREIAEEFAk8Ok7o6HE5pZWxzIERldHRlbmJhY2ggKFN5bmRpY2F0IElUJklu
dGVybmV0KSA8bmRAc3luZGljYXQuY29tPgAKCRBU3ERlZRyiDYYzAJ9Tu07jbXvO
cegjx+UqiGfB0o2N1QCeIqRwasId2dTXW/AePhMDbfLXkxI=
=u8qz
-----END PGP SIGNATURE-----


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

From xen-users-bounces@lists.xensource.com Thu Jan 12 09:32:38 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 09: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.xensource.com>)
	id 1RlH03-00041O-28; Thu, 12 Jan 2012 09:31:11 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <davidtecher@yahoo.fr>) id 1RlH02-00041F-1f
	for xen-users@lists.xensource.com; Thu, 12 Jan 2012 09:31:10 +0000
X-Env-Sender: davidtecher@yahoo.fr
X-Msg-Ref: server-4.tower-21.messagelabs.com!1326360663!3967283!1
X-Originating-IP: [77.238.189.197]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23768 invoked from network); 12 Jan 2012 09:31:03 -0000
Received: from nm9-vm0.bullet.mail.ird.yahoo.com (HELO
	nm9-vm0.bullet.mail.ird.yahoo.com) (77.238.189.197)
	by server-4.tower-21.messagelabs.com with SMTP;
	12 Jan 2012 09:31:03 -0000
Received: from [77.238.189.56] by nm9.bullet.mail.ird.yahoo.com with NNFMP;
	12 Jan 2012 09:31:02 -0000
Received: from [212.82.108.121] by tm9.bullet.mail.ird.yahoo.com with NNFMP;
	12 Jan 2012 09:31:02 -0000
Received: from [127.0.0.1] by omp1030.mail.ird.yahoo.com with NNFMP;
	12 Jan 2012 09:31:02 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 614651.25013.bm@omp1030.mail.ird.yahoo.com
Received: (qmail 49949 invoked by uid 60001); 12 Jan 2012 09:31:02 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024;
	t=1326360662; bh=ZTiZejcPEAwglI7qL4aHwXH2BScx+kQWf3MdKoZyCdQ=;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=EhYMZXn2DXhIOyYEjzlaUpIRC0CnoMls3DGv7QtsyppSbfcfFLkBQgDam7PQ7Sd4ho2+m0TBNfbzJE89GgP21rxKhZyT036QG8zC8/EIHd8bBisLcOcm9IkY2qcmpmVFsQ8ahCHDGk+xi0XAMBA1XgRpIOxb0aKQvMieNGIe93k=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=fgtV+rGh7qddqVTES9fFvQeXun3DkRUF03XIjNCUtKnxxNomaq+GLsAevu01L/nrORm/KD5mzG/HseEva/cTq4UMrSWgugOOWs0XOaZKfEnkLkgCiP1TtJKx7fFqdWEJCxfNCRmZ6OEMn/i5EW9h1J9XJHTKxFCwjbOrMoBpj24=;
X-YMail-OSG: JYWoGY0VM1n1g.SazUB5RagTCGDFmEmynIUBQIqwFEMaFIC
	nx6VcKYCFEMUyKKBkdXEjjCdg525mipwy1ydLn7JibpAfa4Bhm0E5oVWMe51
	QZEigZT7LnwfwWCML5kb7F4yJsXe7osoeVE4zW_.3YRX9DR4i7OkTVhxrTVv
	jbiTz0dUB2hA9fiAQ5j0bI94_DT_eggIBmhz4dTlKLPSQmiFI6XqAA6ZZpV9
	CAfBYKHjDY3DXgDGCY.qIpdA7ROHtnj6tNZa.x1q4jhLtu1doG20snyLjn3C
	bIinzkpfI4zClPW8XxU.zdh8EukCTmtQNDEUnyRx22.H15n_EXtOOm.W7Gy3
	rN8gZVG3p6doiILqE150dh304AFn88BvaNEiZqXZ7F9E3i78lLiH81nNRbEi
	Jvn17HtJN.O8W14Y4yrQoV7eT9Xt2YuHSzvLraZQUvzW_onc-
Received: from [195.167.237.98] by web29803.mail.ird.yahoo.com via HTTP;
	Thu, 12 Jan 2012 09:31:02 GMT
X-Mailer: YahooMailWebService/0.8.115.331698
References: <4F01C42A.8090501@toulouse.inra.fr>
	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
	<4F01D50B.6090806@toulouse.inra.fr>
	<4F02D201.1080904@toulouse.inra.fr>
	<1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>
	<4F0568AD.8040501@toulouse.inra.fr>
	<1325768510.65839.YahooMailNeo@web29802.mail.ird.yahoo.com>
	<4F05BA88.4050709@toulouse.inra.fr>
	<1325778227.74580.YahooMailNeo@web29805.mail.ird.yahoo.com>
	<4F05CA9C.50905@toulouse.inra.fr>
	<1325806014.76881.YahooMailNeo@web29802.mail.ird.yahoo.com>
	<4F0E8C14.7020604@toulouse.inra.fr>
Message-ID: <1326360662.46523.YahooMailNeo@web29803.mail.ird.yahoo.com>
Date: Thu, 12 Jan 2012 09:31:02 +0000 (GMT)
From: David TECHER <davidtecher@yahoo.fr>
To: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
In-Reply-To: <4F0E8C14.7020604@toulouse.inra.fr>
MIME-Version: 1.0
Subject: [Xen-users] Re : Re : Re : Re : Re : Re : Which kernel may I
	compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: David TECHER <davidtecher@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4764962471426888707=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4764962471426888707==
Content-Type: multipart/alternative; boundary="-829503087-2069759704-1326360662=:46523"

---829503087-2069759704-1326360662=:46523
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Emmanuel,=0A=0AThanks for your mail.=0A=0AIt is very usefull (for me first =
:) ).=0A=0A=0A=0A________________________________=0A De=A0: Emmanuel COURCE=
LLE <emmanuel.courcelle@toulouse.inra.fr>=0A=C0=A0: xen-users@lists.xensour=
ce.com =0AEnvoy=E9 le : Jeudi 12 Janvier 2012 8h30=0AObjet=A0: Re: [Xen-use=
rs] Re : Re : Re : Re : Re : Which kernel may I compile ?=0A =0AHi everybod=
y=0A=0AHere the last email about this thread: I preferred to wait several d=
ays before sending it, but now I am sure that everything works OK=0A=0AThe =
only real problem was a Kernel compilation problem: for an unknown reason, =
when I do:=0A=0Amake oldconfig=0A=0Aall the DEBUG related parameters are sw=
itched to Yes. I had to change every DEBUG_ parameter from Y to N before th=
e kernel compilation/=0A=0AThis leads to a modules directory of about 90 Mb=
, instead of 1.4 Gb if the debug parameters are switched on: with such larg=
e modules you need a very large dom0_mem, as David suggested to me. (I pres=
ume there are also performance problems)=0A=0ASo the correct solution was t=
o compile the kernel after switching off all the DEBUG_ parameters, then bo=
ot Xen as usual, and the dom0_mem=3D512MB works perfectly well.=0AAnd now I=
 have a domU with 96Mb memory=0A=0AWell, thanks again for your help !=0A=0A=
-- Emmanuel COURCELLE=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 emmanuel.courcelle@tou=
louse.inra.fr=0AL.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50=0A=
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE=0A=0A=0A_________________=
______________________________=0AXen-users mailing list=0AXen-users@lists.x=
ensource.com=0Ahttp://lists.xensource.com/xen-users
---829503087-2069759704-1326360662=:46523
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>Emmanuel,<=
/span></div><div><br><span></span></div><div><span>Thanks for your mail.</s=
pan></div><div><br><span></span></div><div><span>It is very usefull (for me=
 first :) ).</span></div><br><div><br></div>  <div style=3D"font-family: ti=
mes new roman, new york, times, serif; font-size: 12pt;"> <div style=3D"fon=
t-family: times new roman, new york, times, serif; font-size: 12pt;"> <div =
dir=3D"ltr"> <font size=3D"2" face=3D"Arial"> <hr size=3D"1">  <b><span sty=
le=3D"font-weight:bold;">De&nbsp;:</span></b> Emmanuel COURCELLE &lt;emmanu=
el.courcelle@toulouse.inra.fr&gt;<br> <b><span style=3D"font-weight: bold;"=
>=C0&nbsp;:</span></b> xen-users@lists.xensource.com <br> <b><span style=3D=
"font-weight: bold;">Envoy=E9 le :</span></b> Jeudi 12 Janvier 2012 8h30<br=
> <b><span style=3D"font-weight: bold;">Objet&nbsp;:</span></b> Re: [Xen-us=
ers] Re : Re : Re
 : Re : Re : Which kernel may I compile ?<br> </font> </div> <br>Hi everybo=
dy<br><br>Here the last email about this thread: I preferred to wait severa=
l days before sending it, but now I am sure that everything works OK<br><br=
>The only real problem was a Kernel compilation problem: for an unknown rea=
son, when I do:<br><br>make oldconfig<br><br>all the DEBUG related paramete=
rs are switched to Yes. I had to change every DEBUG_ parameter from Y to N =
before the kernel compilation/<br><br>This leads to a modules directory of =
about 90 Mb, instead of 1.4 Gb if the debug parameters are switched on: wit=
h such large modules you need a very large dom0_mem, as David suggested to =
me. (I presume there are also performance problems)<br><br>So the correct s=
olution was to compile the kernel after switching off all the DEBUG_ parame=
ters, then boot Xen as usual, and the dom0_mem=3D512MB works perfectly well=
.<br>And now I have a domU with 96Mb memory<br><br>Well, thanks again
 for your help !<br><br>-- Emmanuel COURCELLE&nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; <a ymailto=3D"mailto:emmanuel.courcelle@toulouse.=
inra.fr" href=3D"mailto:emmanuel.courcelle@toulouse.inra.fr">emmanuel.courc=
elle@toulouse.inra.fr</a><br>L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-6=
1-28-54-50<br>B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE<br><br><br>=
_______________________________________________<br>Xen-users mailing list<b=
r><a ymailto=3D"mailto:Xen-users@lists.xensource.com" href=3D"mailto:Xen-us=
ers@lists.xensource.com">Xen-users@lists.xensource.com</a><br><a href=3D"ht=
tp://lists.xensource.com/xen-users" target=3D"_blank">http://lists.xensourc=
e.com/xen-users</a><br><br><br> </div> </div>  </div></body></html>
---829503087-2069759704-1326360662=:46523--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4764962471426888707==--


From xen-users-bounces@lists.xensource.com Thu Jan 12 09:32:38 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 09: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.xensource.com>)
	id 1RlH03-00041O-28; Thu, 12 Jan 2012 09:31:11 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <davidtecher@yahoo.fr>) id 1RlH02-00041F-1f
	for xen-users@lists.xensource.com; Thu, 12 Jan 2012 09:31:10 +0000
X-Env-Sender: davidtecher@yahoo.fr
X-Msg-Ref: server-4.tower-21.messagelabs.com!1326360663!3967283!1
X-Originating-IP: [77.238.189.197]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23768 invoked from network); 12 Jan 2012 09:31:03 -0000
Received: from nm9-vm0.bullet.mail.ird.yahoo.com (HELO
	nm9-vm0.bullet.mail.ird.yahoo.com) (77.238.189.197)
	by server-4.tower-21.messagelabs.com with SMTP;
	12 Jan 2012 09:31:03 -0000
Received: from [77.238.189.56] by nm9.bullet.mail.ird.yahoo.com with NNFMP;
	12 Jan 2012 09:31:02 -0000
Received: from [212.82.108.121] by tm9.bullet.mail.ird.yahoo.com with NNFMP;
	12 Jan 2012 09:31:02 -0000
Received: from [127.0.0.1] by omp1030.mail.ird.yahoo.com with NNFMP;
	12 Jan 2012 09:31:02 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 614651.25013.bm@omp1030.mail.ird.yahoo.com
Received: (qmail 49949 invoked by uid 60001); 12 Jan 2012 09:31:02 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024;
	t=1326360662; bh=ZTiZejcPEAwglI7qL4aHwXH2BScx+kQWf3MdKoZyCdQ=;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=EhYMZXn2DXhIOyYEjzlaUpIRC0CnoMls3DGv7QtsyppSbfcfFLkBQgDam7PQ7Sd4ho2+m0TBNfbzJE89GgP21rxKhZyT036QG8zC8/EIHd8bBisLcOcm9IkY2qcmpmVFsQ8ahCHDGk+xi0XAMBA1XgRpIOxb0aKQvMieNGIe93k=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=fgtV+rGh7qddqVTES9fFvQeXun3DkRUF03XIjNCUtKnxxNomaq+GLsAevu01L/nrORm/KD5mzG/HseEva/cTq4UMrSWgugOOWs0XOaZKfEnkLkgCiP1TtJKx7fFqdWEJCxfNCRmZ6OEMn/i5EW9h1J9XJHTKxFCwjbOrMoBpj24=;
X-YMail-OSG: JYWoGY0VM1n1g.SazUB5RagTCGDFmEmynIUBQIqwFEMaFIC
	nx6VcKYCFEMUyKKBkdXEjjCdg525mipwy1ydLn7JibpAfa4Bhm0E5oVWMe51
	QZEigZT7LnwfwWCML5kb7F4yJsXe7osoeVE4zW_.3YRX9DR4i7OkTVhxrTVv
	jbiTz0dUB2hA9fiAQ5j0bI94_DT_eggIBmhz4dTlKLPSQmiFI6XqAA6ZZpV9
	CAfBYKHjDY3DXgDGCY.qIpdA7ROHtnj6tNZa.x1q4jhLtu1doG20snyLjn3C
	bIinzkpfI4zClPW8XxU.zdh8EukCTmtQNDEUnyRx22.H15n_EXtOOm.W7Gy3
	rN8gZVG3p6doiILqE150dh304AFn88BvaNEiZqXZ7F9E3i78lLiH81nNRbEi
	Jvn17HtJN.O8W14Y4yrQoV7eT9Xt2YuHSzvLraZQUvzW_onc-
Received: from [195.167.237.98] by web29803.mail.ird.yahoo.com via HTTP;
	Thu, 12 Jan 2012 09:31:02 GMT
X-Mailer: YahooMailWebService/0.8.115.331698
References: <4F01C42A.8090501@toulouse.inra.fr>
	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
	<4F01D50B.6090806@toulouse.inra.fr>
	<4F02D201.1080904@toulouse.inra.fr>
	<1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>
	<4F0568AD.8040501@toulouse.inra.fr>
	<1325768510.65839.YahooMailNeo@web29802.mail.ird.yahoo.com>
	<4F05BA88.4050709@toulouse.inra.fr>
	<1325778227.74580.YahooMailNeo@web29805.mail.ird.yahoo.com>
	<4F05CA9C.50905@toulouse.inra.fr>
	<1325806014.76881.YahooMailNeo@web29802.mail.ird.yahoo.com>
	<4F0E8C14.7020604@toulouse.inra.fr>
Message-ID: <1326360662.46523.YahooMailNeo@web29803.mail.ird.yahoo.com>
Date: Thu, 12 Jan 2012 09:31:02 +0000 (GMT)
From: David TECHER <davidtecher@yahoo.fr>
To: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
In-Reply-To: <4F0E8C14.7020604@toulouse.inra.fr>
MIME-Version: 1.0
Subject: [Xen-users] Re : Re : Re : Re : Re : Re : Which kernel may I
	compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: David TECHER <davidtecher@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4764962471426888707=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4764962471426888707==
Content-Type: multipart/alternative; boundary="-829503087-2069759704-1326360662=:46523"

---829503087-2069759704-1326360662=:46523
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Emmanuel,=0A=0AThanks for your mail.=0A=0AIt is very usefull (for me first =
:) ).=0A=0A=0A=0A________________________________=0A De=A0: Emmanuel COURCE=
LLE <emmanuel.courcelle@toulouse.inra.fr>=0A=C0=A0: xen-users@lists.xensour=
ce.com =0AEnvoy=E9 le : Jeudi 12 Janvier 2012 8h30=0AObjet=A0: Re: [Xen-use=
rs] Re : Re : Re : Re : Re : Which kernel may I compile ?=0A =0AHi everybod=
y=0A=0AHere the last email about this thread: I preferred to wait several d=
ays before sending it, but now I am sure that everything works OK=0A=0AThe =
only real problem was a Kernel compilation problem: for an unknown reason, =
when I do:=0A=0Amake oldconfig=0A=0Aall the DEBUG related parameters are sw=
itched to Yes. I had to change every DEBUG_ parameter from Y to N before th=
e kernel compilation/=0A=0AThis leads to a modules directory of about 90 Mb=
, instead of 1.4 Gb if the debug parameters are switched on: with such larg=
e modules you need a very large dom0_mem, as David suggested to me. (I pres=
ume there are also performance problems)=0A=0ASo the correct solution was t=
o compile the kernel after switching off all the DEBUG_ parameters, then bo=
ot Xen as usual, and the dom0_mem=3D512MB works perfectly well.=0AAnd now I=
 have a domU with 96Mb memory=0A=0AWell, thanks again for your help !=0A=0A=
-- Emmanuel COURCELLE=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 emmanuel.courcelle@tou=
louse.inra.fr=0AL.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50=0A=
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE=0A=0A=0A_________________=
______________________________=0AXen-users mailing list=0AXen-users@lists.x=
ensource.com=0Ahttp://lists.xensource.com/xen-users
---829503087-2069759704-1326360662=:46523
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>Emmanuel,<=
/span></div><div><br><span></span></div><div><span>Thanks for your mail.</s=
pan></div><div><br><span></span></div><div><span>It is very usefull (for me=
 first :) ).</span></div><br><div><br></div>  <div style=3D"font-family: ti=
mes new roman, new york, times, serif; font-size: 12pt;"> <div style=3D"fon=
t-family: times new roman, new york, times, serif; font-size: 12pt;"> <div =
dir=3D"ltr"> <font size=3D"2" face=3D"Arial"> <hr size=3D"1">  <b><span sty=
le=3D"font-weight:bold;">De&nbsp;:</span></b> Emmanuel COURCELLE &lt;emmanu=
el.courcelle@toulouse.inra.fr&gt;<br> <b><span style=3D"font-weight: bold;"=
>=C0&nbsp;:</span></b> xen-users@lists.xensource.com <br> <b><span style=3D=
"font-weight: bold;">Envoy=E9 le :</span></b> Jeudi 12 Janvier 2012 8h30<br=
> <b><span style=3D"font-weight: bold;">Objet&nbsp;:</span></b> Re: [Xen-us=
ers] Re : Re : Re
 : Re : Re : Which kernel may I compile ?<br> </font> </div> <br>Hi everybo=
dy<br><br>Here the last email about this thread: I preferred to wait severa=
l days before sending it, but now I am sure that everything works OK<br><br=
>The only real problem was a Kernel compilation problem: for an unknown rea=
son, when I do:<br><br>make oldconfig<br><br>all the DEBUG related paramete=
rs are switched to Yes. I had to change every DEBUG_ parameter from Y to N =
before the kernel compilation/<br><br>This leads to a modules directory of =
about 90 Mb, instead of 1.4 Gb if the debug parameters are switched on: wit=
h such large modules you need a very large dom0_mem, as David suggested to =
me. (I presume there are also performance problems)<br><br>So the correct s=
olution was to compile the kernel after switching off all the DEBUG_ parame=
ters, then boot Xen as usual, and the dom0_mem=3D512MB works perfectly well=
.<br>And now I have a domU with 96Mb memory<br><br>Well, thanks again
 for your help !<br><br>-- Emmanuel COURCELLE&nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; <a ymailto=3D"mailto:emmanuel.courcelle@toulouse.=
inra.fr" href=3D"mailto:emmanuel.courcelle@toulouse.inra.fr">emmanuel.courc=
elle@toulouse.inra.fr</a><br>L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-6=
1-28-54-50<br>B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE<br><br><br>=
_______________________________________________<br>Xen-users mailing list<b=
r><a ymailto=3D"mailto:Xen-users@lists.xensource.com" href=3D"mailto:Xen-us=
ers@lists.xensource.com">Xen-users@lists.xensource.com</a><br><a href=3D"ht=
tp://lists.xensource.com/xen-users" target=3D"_blank">http://lists.xensourc=
e.com/xen-users</a><br><br><br> </div> </div>  </div></body></html>
---829503087-2069759704-1326360662=:46523--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4764962471426888707==--


From xen-users-bounces@lists.xensource.com Thu Jan 12 17:24:31 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 17:24: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.xensource.com>)
	id 1RlOMi-0005j8-JK; Thu, 12 Jan 2012 17:23:04 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1RlOMg-0005ih-TX; Thu, 12 Jan 2012 17:23:03 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1326388916!60736208!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA5MDgwMA==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15544 invoked from network); 12 Jan 2012 17:21:56 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jan 2012 17:21:56 -0000
X-IronPort-AV: E=Sophos;i="4.71,499,1320624000"; 
   d="scan'208";a="9978683"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	12 Jan 2012 17:23:01 +0000
Received: from [10.80.2.42] (10.80.2.42) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.213.0;
	Thu, 12 Jan 2012 17:23:01 +0000
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Laszlo Ersek <lersek@redhat.com>
Date: Thu, 12 Jan 2012 17:23:01 +0000
In-Reply-To: <4F0F1236.6010705@redhat.com>
References: <20120109213039.GC4773@phenom.dumpdata.com>
	<6035A0D088A63A46850C3988ED045A4B09AFCB@BITCOM1.int.sbss.com.au>
	<1326148662.29084.77.camel@dagon.hellion.org.uk>
	<4F0F1236.6010705@redhat.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.0.3- 
Message-ID: <1326388981.17210.284.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: Paolo Bonzini <pbonzini@redhat.com>,
	James Harper <james.harper@bendigoit.com.au>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>, Konrad
	Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] Features and bug-fixes that went in
	Linux 3.2
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Thu, 2012-01-12 at 17:02 +0000, Laszlo Ersek wrote:
> On 01/09/12 23:37, Ian Campbell wrote:
> > On Mon, 2012-01-09 at 22:26 +0000, James Harper wrote:
> >>>   - Initial work laid out for netback page-flipping (also called zero-copying).
> >>
> >> Isn't this how it used to work originally?
> >
> > Some of the original infrastructure for doing this was not upstreamable
> > (the PageForeign stuff) so while upstream netback I decided to go with a
> > simpler/less-intrusive copying mode so we could have some sort of
> > networking support in mainline.
> >
> > I've been working on re-laying the necessary infrastructure to allow for
> > page flipping/mapping mode in upstream (as well as fixing another
> > generic class of bug) -- you can see the "skb frag destructor" patches
> > on the netdev list.
> 
> (Ultimately I found it here:
> 
>      http://lwn.net/Articles/474791/
> 
> .)


The most recent posting starts at: 
http://thread.gmane.org/gmane.linux.network/217006

> Ian, do you think the NFS fix in
> 
>      http://article.gmane.org/gmane.linux.nfs/45955
> 
> for problem
> 
>      http://marc.info/?l=linux-nfs&m=122424132729720&w=2
> 
> would be technically feasible to port to 2.6.18, based on the existing 
> PageForeign stuff instead of parts 1-5 of the series?

I don't think so -- PageForeign is triggered by the last core page
reference getting dropped, but in the NFS case the running process holds
at least one so you won't actually complete until the process exits...

This is similar to the sorts of issue I described in:
http://thread.gmane.org/gmane.linux.network/217006

Ian.


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

From xen-users-bounces@lists.xensource.com Thu Jan 12 17:24:31 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 17:24: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.xensource.com>)
	id 1RlOMi-0005j8-JK; Thu, 12 Jan 2012 17:23:04 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1RlOMg-0005ih-TX; Thu, 12 Jan 2012 17:23:03 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1326388916!60736208!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA5MDgwMA==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15544 invoked from network); 12 Jan 2012 17:21:56 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jan 2012 17:21:56 -0000
X-IronPort-AV: E=Sophos;i="4.71,499,1320624000"; 
   d="scan'208";a="9978683"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	12 Jan 2012 17:23:01 +0000
Received: from [10.80.2.42] (10.80.2.42) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.213.0;
	Thu, 12 Jan 2012 17:23:01 +0000
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Laszlo Ersek <lersek@redhat.com>
Date: Thu, 12 Jan 2012 17:23:01 +0000
In-Reply-To: <4F0F1236.6010705@redhat.com>
References: <20120109213039.GC4773@phenom.dumpdata.com>
	<6035A0D088A63A46850C3988ED045A4B09AFCB@BITCOM1.int.sbss.com.au>
	<1326148662.29084.77.camel@dagon.hellion.org.uk>
	<4F0F1236.6010705@redhat.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.0.3- 
Message-ID: <1326388981.17210.284.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: Paolo Bonzini <pbonzini@redhat.com>,
	James Harper <james.harper@bendigoit.com.au>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>, Konrad
	Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] Features and bug-fixes that went in
	Linux 3.2
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Thu, 2012-01-12 at 17:02 +0000, Laszlo Ersek wrote:
> On 01/09/12 23:37, Ian Campbell wrote:
> > On Mon, 2012-01-09 at 22:26 +0000, James Harper wrote:
> >>>   - Initial work laid out for netback page-flipping (also called zero-copying).
> >>
> >> Isn't this how it used to work originally?
> >
> > Some of the original infrastructure for doing this was not upstreamable
> > (the PageForeign stuff) so while upstream netback I decided to go with a
> > simpler/less-intrusive copying mode so we could have some sort of
> > networking support in mainline.
> >
> > I've been working on re-laying the necessary infrastructure to allow for
> > page flipping/mapping mode in upstream (as well as fixing another
> > generic class of bug) -- you can see the "skb frag destructor" patches
> > on the netdev list.
> 
> (Ultimately I found it here:
> 
>      http://lwn.net/Articles/474791/
> 
> .)


The most recent posting starts at: 
http://thread.gmane.org/gmane.linux.network/217006

> Ian, do you think the NFS fix in
> 
>      http://article.gmane.org/gmane.linux.nfs/45955
> 
> for problem
> 
>      http://marc.info/?l=linux-nfs&m=122424132729720&w=2
> 
> would be technically feasible to port to 2.6.18, based on the existing 
> PageForeign stuff instead of parts 1-5 of the series?

I don't think so -- PageForeign is triggered by the last core page
reference getting dropped, but in the NFS case the running process holds
at least one so you won't actually complete until the process exits...

This is similar to the sorts of issue I described in:
http://thread.gmane.org/gmane.linux.network/217006

Ian.


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

From xen-users-bounces@lists.xensource.com Thu Jan 12 20:44:55 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 20:44: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.xensource.com>)
	id 1RlRUM-0001Cd-PM; Thu, 12 Jan 2012 20:43:10 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <Vitaly.Grinberg@marriott.com>) id 1RlRUK-0001CY-U6
	for xen-users@lists.xensource.com; Thu, 12 Jan 2012 20:43:09 +0000
X-Env-Sender: Vitaly.Grinberg@marriott.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1326400919!60755140!1
X-Originating-IP: [162.130.1.198]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTYyLjEzMC4xLjE5OCA9PiA2MTM0NDY=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25176 invoked from network); 12 Jan 2012 20:41:59 -0000
Received: from host198.marriott.com (HELO host198.marriott.com) (162.130.1.198)
	by server-7.tower-27.messagelabs.com with SMTP;
	12 Jan 2012 20:41:59 -0000
Received: from HDQNCEXCL1V2.mihdq.marrcorp.marriott.com ([162.130.122.143]) by
	host198.marriott.com with Microsoft SMTPSVC(6.0.3790.4675); 
	Thu, 12 Jan 2012 15:43:04 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Thu, 12 Jan 2012 15:42:48 -0500
Message-ID: <B83606692386624B88A72F42A123BFA30AD9B466@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: How can I ask a question?
Thread-Index: AczRar6Jyea5+cjFTFSw9XwNqiZtbA==
From: "Grinberg, Vitaly" <Vitaly.Grinberg@marriott.com>
To: <xen-users@lists.xensource.com>
X-OriginalArrivalTime: 12 Jan 2012 20:43:04.0280 (UTC)
	FILETIME=[C838B580:01CCD16A]
Subject: [Xen-users] How can I ask a question?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4473810467172518340=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============4473810467172518340==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01CCD16A.BF29E239"

This is a multi-part message in MIME format.

------_=_NextPart_001_01CCD16A.BF29E239
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable



------_=_NextPart_001_01CCD16A.BF29E239
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.5.7655.1">
<TITLE>How can I ask a question?</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->
<BR>

</BODY>
</HTML>
------_=_NextPart_001_01CCD16A.BF29E239--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4473810467172518340==--


From xen-users-bounces@lists.xensource.com Thu Jan 12 20:44:55 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 20:44: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.xensource.com>)
	id 1RlRUM-0001Cd-PM; Thu, 12 Jan 2012 20:43:10 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <Vitaly.Grinberg@marriott.com>) id 1RlRUK-0001CY-U6
	for xen-users@lists.xensource.com; Thu, 12 Jan 2012 20:43:09 +0000
X-Env-Sender: Vitaly.Grinberg@marriott.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1326400919!60755140!1
X-Originating-IP: [162.130.1.198]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTYyLjEzMC4xLjE5OCA9PiA2MTM0NDY=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25176 invoked from network); 12 Jan 2012 20:41:59 -0000
Received: from host198.marriott.com (HELO host198.marriott.com) (162.130.1.198)
	by server-7.tower-27.messagelabs.com with SMTP;
	12 Jan 2012 20:41:59 -0000
Received: from HDQNCEXCL1V2.mihdq.marrcorp.marriott.com ([162.130.122.143]) by
	host198.marriott.com with Microsoft SMTPSVC(6.0.3790.4675); 
	Thu, 12 Jan 2012 15:43:04 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Thu, 12 Jan 2012 15:42:48 -0500
Message-ID: <B83606692386624B88A72F42A123BFA30AD9B466@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: How can I ask a question?
Thread-Index: AczRar6Jyea5+cjFTFSw9XwNqiZtbA==
From: "Grinberg, Vitaly" <Vitaly.Grinberg@marriott.com>
To: <xen-users@lists.xensource.com>
X-OriginalArrivalTime: 12 Jan 2012 20:43:04.0280 (UTC)
	FILETIME=[C838B580:01CCD16A]
Subject: [Xen-users] How can I ask a question?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4473810467172518340=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============4473810467172518340==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01CCD16A.BF29E239"

This is a multi-part message in MIME format.

------_=_NextPart_001_01CCD16A.BF29E239
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable



------_=_NextPart_001_01CCD16A.BF29E239
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.5.7655.1">
<TITLE>How can I ask a question?</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->
<BR>

</BODY>
</HTML>
------_=_NextPart_001_01CCD16A.BF29E239--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4473810467172518340==--


From xen-users-bounces@lists.xensource.com Thu Jan 12 21:02:12 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 21:02: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.xensource.com>)
	id 1RlRlD-0001cL-R1; Thu, 12 Jan 2012 21:00:35 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kuei.sun@utoronto.ca>) id 1RlRlB-0001cC-UE
	for xen-users@lists.xensource.com; Thu, 12 Jan 2012 21:00:34 +0000
X-Env-Sender: kuei.sun@utoronto.ca
X-Msg-Ref: server-13.tower-174.messagelabs.com!1326402026!8880266!1
X-Originating-IP: [128.100.132.160]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAxMjguMTAwLjEzMi4xNjAgPT4gMzg4OTk=\n,sa_preprocessor: 
	QmFkIElQOiAxMjguMTAwLjEzMi4xNjAgPT4gMzg4OTk=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11086 invoked from network); 12 Jan 2012 21:00:27 -0000
Received: from bureau63.ns.utoronto.ca (HELO bureau63.ns.utoronto.ca)
	(128.100.132.160)
	by server-13.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 12 Jan 2012 21:00:27 -0000
Received: from localhost (webmail13.ns.utoronto.ca [128.100.132.154])
	by bureau63.ns.utoronto.ca (8.13.8/8.13.8) with ESMTP id q0CL0PIF015666
	for <xen-users@lists.xensource.com>; Thu, 12 Jan 2012 16:00:26 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=utoronto.ca; s=beta;
	t=1326402026; bh=XsFrcNvZxTgpgoaodoIidDjdWgBXRMSAaMKnpb+LWu0=;
	h=Message-ID:Date:From:To:Subject:MIME-Version:Content-Type:
	Content-Transfer-Encoding;
	b=YnNDqC1TJURKZ56T3Be2lPekk38+vlCHq+g3oXN7xkcp1YAIkDPdAoOI+rK7vefO3
	kDT+OwWVP74vLrjAaDIidOtRXcf5MtuwSlAHMpu7VGmb03bCZyX1qigBDrszBB1tQE
	2jk86epz056bJ6KBzLFuAqnk6pwgBzKQX22V7ygo=
Received: from CPE0026f39ae4f8-CM0026f39ae4f5.cpe.net.cable.rogers.com
	(CPE0026f39ae4f8-CM0026f39ae4f5.cpe.net.cable.rogers.com
	[99.225.95.13]) by
	webmail.utoronto.ca (Horde MIME library) with HTTP; Thu, 12 Jan 2012
	16:00:25 -0500
Message-ID: <20120112160025.6dmhpxii3oks4kow@webmail.utoronto.ca>
Date: Thu, 12 Jan 2012 16:00:25 -0500
X-ID: sunkuei
From: kuei.sun@utoronto.ca
To: xen-users@lists.xensource.com
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Internet Messaging Program (IMP) H3 (4.1.6)
X-PMX-Version: 5.4.2.338381, Antispam-Engine: 2.6.0.325393,
	Antispam-Data: 2012.1.12.205115
Subject: [Xen-users] blktap on top of partition?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="Yes"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

I want to place a blktap device on top of a partition. Is this  
possible? Thanks!

-Jack


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

From xen-users-bounces@lists.xensource.com Thu Jan 12 21:02:12 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 21:02: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.xensource.com>)
	id 1RlRlD-0001cL-R1; Thu, 12 Jan 2012 21:00:35 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kuei.sun@utoronto.ca>) id 1RlRlB-0001cC-UE
	for xen-users@lists.xensource.com; Thu, 12 Jan 2012 21:00:34 +0000
X-Env-Sender: kuei.sun@utoronto.ca
X-Msg-Ref: server-13.tower-174.messagelabs.com!1326402026!8880266!1
X-Originating-IP: [128.100.132.160]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAxMjguMTAwLjEzMi4xNjAgPT4gMzg4OTk=\n,sa_preprocessor: 
	QmFkIElQOiAxMjguMTAwLjEzMi4xNjAgPT4gMzg4OTk=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11086 invoked from network); 12 Jan 2012 21:00:27 -0000
Received: from bureau63.ns.utoronto.ca (HELO bureau63.ns.utoronto.ca)
	(128.100.132.160)
	by server-13.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 12 Jan 2012 21:00:27 -0000
Received: from localhost (webmail13.ns.utoronto.ca [128.100.132.154])
	by bureau63.ns.utoronto.ca (8.13.8/8.13.8) with ESMTP id q0CL0PIF015666
	for <xen-users@lists.xensource.com>; Thu, 12 Jan 2012 16:00:26 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=utoronto.ca; s=beta;
	t=1326402026; bh=XsFrcNvZxTgpgoaodoIidDjdWgBXRMSAaMKnpb+LWu0=;
	h=Message-ID:Date:From:To:Subject:MIME-Version:Content-Type:
	Content-Transfer-Encoding;
	b=YnNDqC1TJURKZ56T3Be2lPekk38+vlCHq+g3oXN7xkcp1YAIkDPdAoOI+rK7vefO3
	kDT+OwWVP74vLrjAaDIidOtRXcf5MtuwSlAHMpu7VGmb03bCZyX1qigBDrszBB1tQE
	2jk86epz056bJ6KBzLFuAqnk6pwgBzKQX22V7ygo=
Received: from CPE0026f39ae4f8-CM0026f39ae4f5.cpe.net.cable.rogers.com
	(CPE0026f39ae4f8-CM0026f39ae4f5.cpe.net.cable.rogers.com
	[99.225.95.13]) by
	webmail.utoronto.ca (Horde MIME library) with HTTP; Thu, 12 Jan 2012
	16:00:25 -0500
Message-ID: <20120112160025.6dmhpxii3oks4kow@webmail.utoronto.ca>
Date: Thu, 12 Jan 2012 16:00:25 -0500
X-ID: sunkuei
From: kuei.sun@utoronto.ca
To: xen-users@lists.xensource.com
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Internet Messaging Program (IMP) H3 (4.1.6)
X-PMX-Version: 5.4.2.338381, Antispam-Engine: 2.6.0.325393,
	Antispam-Data: 2012.1.12.205115
Subject: [Xen-users] blktap on top of partition?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="Yes"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

I want to place a blktap device on top of a partition. Is this  
possible? Thanks!

-Jack


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

From xen-users-bounces@lists.xensource.com Thu Jan 12 21:37:58 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 21:37:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RlSKA-0002Th-9v; Thu, 12 Jan 2012 21:36:42 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <Vitaly.Grinberg@marriott.com>) id 1RlSK8-0002Tb-Hr
	for xen-users@lists.xensource.com; Thu, 12 Jan 2012 21:36:40 +0000
X-Env-Sender: Vitaly.Grinberg@marriott.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1326404194!7582367!1
X-Originating-IP: [162.130.1.199]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTYyLjEzMC4xLjE5OSA9PiA2NDI5ODE=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24512 invoked from network); 12 Jan 2012 21:36:34 -0000
Received: from host199.marriott.com (HELO host199.marriott.com) (162.130.1.199)
	by server-7.tower-21.messagelabs.com with SMTP;
	12 Jan 2012 21:36:34 -0000
Received: from HDQNCEXCL1V2.mihdq.marrcorp.marriott.com ([162.130.122.143]) by
	host199.marriott.com with Microsoft SMTPSVC(6.0.3790.4675); 
	Thu, 12 Jan 2012 16:36:33 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Thu, 12 Jan 2012 16:36:00 -0500
Message-ID: <B83606692386624B88A72F42A123BFA30AD9B4CF@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
In-Reply-To: <20120112160025.6dmhpxii3oks4kow@webmail.utoronto.ca>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Dom0 issue
Thread-Index: AczRbVtvxHQ/86eYQe+o3sPf+Z+/wAABDWlg
References: <20120112160025.6dmhpxii3oks4kow@webmail.utoronto.ca>
From: "Grinberg, Vitaly" <Vitaly.Grinberg@marriott.com>
To: <xen-users@lists.xensource.com>
X-OriginalArrivalTime: 12 Jan 2012 21:36:33.0918 (UTC)
	FILETIME=[415099E0:01CCD172]
Subject: [Xen-users] Dom0 issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 
We are running HP ProLiant DL580 G7 E7540 with four sockets.

The Dom0 VCPU0 is pinned to the CPU 0 on the socket 0.

What is going to happen if socket 0 starts malfunctioning?

Thanks,

Vitaly.


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

From xen-users-bounces@lists.xensource.com Thu Jan 12 21:37:58 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 21:37:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RlSKA-0002Th-9v; Thu, 12 Jan 2012 21:36:42 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <Vitaly.Grinberg@marriott.com>) id 1RlSK8-0002Tb-Hr
	for xen-users@lists.xensource.com; Thu, 12 Jan 2012 21:36:40 +0000
X-Env-Sender: Vitaly.Grinberg@marriott.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1326404194!7582367!1
X-Originating-IP: [162.130.1.199]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTYyLjEzMC4xLjE5OSA9PiA2NDI5ODE=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24512 invoked from network); 12 Jan 2012 21:36:34 -0000
Received: from host199.marriott.com (HELO host199.marriott.com) (162.130.1.199)
	by server-7.tower-21.messagelabs.com with SMTP;
	12 Jan 2012 21:36:34 -0000
Received: from HDQNCEXCL1V2.mihdq.marrcorp.marriott.com ([162.130.122.143]) by
	host199.marriott.com with Microsoft SMTPSVC(6.0.3790.4675); 
	Thu, 12 Jan 2012 16:36:33 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Thu, 12 Jan 2012 16:36:00 -0500
Message-ID: <B83606692386624B88A72F42A123BFA30AD9B4CF@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
In-Reply-To: <20120112160025.6dmhpxii3oks4kow@webmail.utoronto.ca>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Dom0 issue
Thread-Index: AczRbVtvxHQ/86eYQe+o3sPf+Z+/wAABDWlg
References: <20120112160025.6dmhpxii3oks4kow@webmail.utoronto.ca>
From: "Grinberg, Vitaly" <Vitaly.Grinberg@marriott.com>
To: <xen-users@lists.xensource.com>
X-OriginalArrivalTime: 12 Jan 2012 21:36:33.0918 (UTC)
	FILETIME=[415099E0:01CCD172]
Subject: [Xen-users] Dom0 issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 
We are running HP ProLiant DL580 G7 E7540 with four sockets.

The Dom0 VCPU0 is pinned to the CPU 0 on the socket 0.

What is going to happen if socket 0 starts malfunctioning?

Thanks,

Vitaly.


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

From xen-users-bounces@lists.xensource.com Thu Jan 12 22:34:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 22:34: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.xensource.com>)
	id 1RlTD5-00036m-BA; Thu, 12 Jan 2012 22:33:27 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1RlTD3-00036h-Jh
	for xen-users@lists.xensource.com; Thu, 12 Jan 2012 22:33:25 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-3.tower-21.messagelabs.com!1326407597!8046753!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21780 invoked from network); 12 Jan 2012 22:33:19 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jan 2012 22:33:19 -0000
Received: by daec6 with SMTP id c6so12272825dae.30
	for <xen-users@lists.xensource.com>;
	Thu, 12 Jan 2012 14:33:17 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.190.197 with SMTP id gs5mr11801248pbc.130.1326407597062;
	Thu, 12 Jan 2012 14:33:17 -0800 (PST)
Received: by 10.143.34.18 with HTTP; Thu, 12 Jan 2012 14:33:16 -0800 (PST)
In-Reply-To: <B83606692386624B88A72F42A123BFA30AD9B4CF@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
References: <20120112160025.6dmhpxii3oks4kow@webmail.utoronto.ca>
	<B83606692386624B88A72F42A123BFA30AD9B4CF@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
Date: Fri, 13 Jan 2012 05:33:16 +0700
Message-ID: <CAG1y0seS8vj2a0bkF1qQiyTc_WCX3O4Zg9xk9fGXbkbefjf0NA@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: "Grinberg, Vitaly" <Vitaly.Grinberg@marriott.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Dom0 issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Fri, Jan 13, 2012 at 4:36 AM, Grinberg, Vitaly
<Vitaly.Grinberg@marriott.com> wrote:
>
> We are running HP ProLiant DL580 G7 E7540 with four sockets.
>
> The Dom0 VCPU0 is pinned to the CPU 0 on the socket 0.
>
> What is going to happen if socket 0 starts malfunctioning?

Your server will be dead. Or at least crashed and needs to be
restarted, and then (in the case of multi-socket servers) it would
have less available CPU than before.

Regardless of whether it's using xen, windows, linux, or whatever,
there are no x86 server that I know of that can keep functioning in
the case of a failed cpu socket.

-- 
Fajar

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

From xen-users-bounces@lists.xensource.com Thu Jan 12 22:34:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 22:34: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.xensource.com>)
	id 1RlTD5-00036m-BA; Thu, 12 Jan 2012 22:33:27 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1RlTD3-00036h-Jh
	for xen-users@lists.xensource.com; Thu, 12 Jan 2012 22:33:25 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-3.tower-21.messagelabs.com!1326407597!8046753!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21780 invoked from network); 12 Jan 2012 22:33:19 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jan 2012 22:33:19 -0000
Received: by daec6 with SMTP id c6so12272825dae.30
	for <xen-users@lists.xensource.com>;
	Thu, 12 Jan 2012 14:33:17 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.190.197 with SMTP id gs5mr11801248pbc.130.1326407597062;
	Thu, 12 Jan 2012 14:33:17 -0800 (PST)
Received: by 10.143.34.18 with HTTP; Thu, 12 Jan 2012 14:33:16 -0800 (PST)
In-Reply-To: <B83606692386624B88A72F42A123BFA30AD9B4CF@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
References: <20120112160025.6dmhpxii3oks4kow@webmail.utoronto.ca>
	<B83606692386624B88A72F42A123BFA30AD9B4CF@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
Date: Fri, 13 Jan 2012 05:33:16 +0700
Message-ID: <CAG1y0seS8vj2a0bkF1qQiyTc_WCX3O4Zg9xk9fGXbkbefjf0NA@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: "Grinberg, Vitaly" <Vitaly.Grinberg@marriott.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Dom0 issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Fri, Jan 13, 2012 at 4:36 AM, Grinberg, Vitaly
<Vitaly.Grinberg@marriott.com> wrote:
>
> We are running HP ProLiant DL580 G7 E7540 with four sockets.
>
> The Dom0 VCPU0 is pinned to the CPU 0 on the socket 0.
>
> What is going to happen if socket 0 starts malfunctioning?

Your server will be dead. Or at least crashed and needs to be
restarted, and then (in the case of multi-socket servers) it would
have less available CPU than before.

Regardless of whether it's using xen, windows, linux, or whatever,
there are no x86 server that I know of that can keep functioning in
the case of a failed cpu socket.

-- 
Fajar

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 05:38:52 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 05:38: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.xensource.com>)
	id 1RlZoe-0005J7-3Q; Fri, 13 Jan 2012 05:36:40 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <beatseed@mail.ru>) id 1RlZoc-0005Iv-72
	for Xen-users@lists.xensource.com; Fri, 13 Jan 2012 05:36:38 +0000
X-Env-Sender: beatseed@mail.ru
X-Msg-Ref: server-9.tower-21.messagelabs.com!1326432991!1994047!1
X-Originating-IP: [94.100.178.190]
X-SpamReason: No, hits=0.8 required=7.0 tests=SUBJECT_EXCESS_BASE64
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2833 invoked from network); 13 Jan 2012 05:36:32 -0000
Received: from f129.mail.ru (HELO f129.mail.ru) (94.100.178.190)
	by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Jan 2012 05:36:32 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru;
	s=mail; 
	h=Message-Id:Content-Transfer-Encoding:Content-Type:Reply-To:Date:Mime-Version:Subject:To:From;
	bh=FK9nwky+W/9HwZmbJOMx6eRGBeu+T1obg8cCKCDlIi4=; 
	b=Q/sKt8rZGHZR5+p9+UoeCQ8zLR3wrrG5Fo0hENZafpafhgTl744+zf3a0OOdJVbCnuSWYrFDb1FLeslxvGbDilfinpuQDUdbyJ4hmFe1DRAFsCvLSj1wjHElu8SNV4R5;
Received: from mail by f129.mail.ru with local id 1RlZoV-00042X-00
	for Xen-users@lists.xensource.com; Fri, 13 Jan 2012 09:36:31 +0400
Received: from [188.128.120.242] by e.mail.ru with HTTP;
	Fri, 13 Jan 2012 09:36:31 +0400
From: =?UTF-8?B?0JHQvtCz0L7QvNC+0LvQvtCyINCU0LzQuNGC0YDQuNC5INCS0LjQutGC0L4=?=
	=?UTF-8?B?0YDQvtCy0LjRhw==?= <beatseed@mail.ru>
To: Xen-users@lists.xensource.com
Mime-Version: 1.0
X-Mailer: mPOP Web-Mail 2.19
X-Originating-IP: unknown via proxy [188.128.120.242]
Date: Fri, 13 Jan 2012 09:36:31 +0400
X-Priority: 
Message-Id: <E1RlZoV-00042X-00.beatseed-mail-ru@f129.mail.ru>
X-Spam: Not detected
X-Mras: Ok
Subject: Re: [Xen-users] =?utf-8?q?Xen_Live_Migration_Networking_Problem?=
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: =?UTF-8?B?0JHQvtCz0L7QvNC+0LvQvtCyINCU0LzQuNGC0YDQuNC5INCS0LjQutGC0L4=?=
	=?UTF-8?B?0YDQvtCy0LjRhw==?= <beatseed@mail.ru>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I have the same issue with the same configuration(Xen 4.1 + Ubuntu 11.10 +drbd+lvm), except i use ubuntu 10.10 domu. The issue little differ with yours. I can migrate  domu from node to node2 without this network problem, but when i migrate this domu from node2 to node1 i get the issue. So i get issue only when i migrate domu from node2 to node1.
I tried: 'xm network-detach' and 'xm network-attach' and the network bring back. When i repeat migrate to node2, and then migrate to node1 back, the domu hang up, and recreating domu on node1 fail because of error: device 0 (vif) could not be connected. Hotplug scripts not working.
Only node reboot help.
Nodes have some hardware and software differs. I dont think that hardware difference mean. Xen and drbd settings equal. Software difference is: node1 have 3.0.0-12-generic-pae kernel, and node2 the last 3.0.0-14-generic-pae. Maybe this is the reason. I'll to upgrade node1, and if it help i wrote here.
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Fri Jan 13 05:38:52 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 05:38: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.xensource.com>)
	id 1RlZoe-0005J7-3Q; Fri, 13 Jan 2012 05:36:40 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <beatseed@mail.ru>) id 1RlZoc-0005Iv-72
	for Xen-users@lists.xensource.com; Fri, 13 Jan 2012 05:36:38 +0000
X-Env-Sender: beatseed@mail.ru
X-Msg-Ref: server-9.tower-21.messagelabs.com!1326432991!1994047!1
X-Originating-IP: [94.100.178.190]
X-SpamReason: No, hits=0.8 required=7.0 tests=SUBJECT_EXCESS_BASE64
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2833 invoked from network); 13 Jan 2012 05:36:32 -0000
Received: from f129.mail.ru (HELO f129.mail.ru) (94.100.178.190)
	by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Jan 2012 05:36:32 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru;
	s=mail; 
	h=Message-Id:Content-Transfer-Encoding:Content-Type:Reply-To:Date:Mime-Version:Subject:To:From;
	bh=FK9nwky+W/9HwZmbJOMx6eRGBeu+T1obg8cCKCDlIi4=; 
	b=Q/sKt8rZGHZR5+p9+UoeCQ8zLR3wrrG5Fo0hENZafpafhgTl744+zf3a0OOdJVbCnuSWYrFDb1FLeslxvGbDilfinpuQDUdbyJ4hmFe1DRAFsCvLSj1wjHElu8SNV4R5;
Received: from mail by f129.mail.ru with local id 1RlZoV-00042X-00
	for Xen-users@lists.xensource.com; Fri, 13 Jan 2012 09:36:31 +0400
Received: from [188.128.120.242] by e.mail.ru with HTTP;
	Fri, 13 Jan 2012 09:36:31 +0400
From: =?UTF-8?B?0JHQvtCz0L7QvNC+0LvQvtCyINCU0LzQuNGC0YDQuNC5INCS0LjQutGC0L4=?=
	=?UTF-8?B?0YDQvtCy0LjRhw==?= <beatseed@mail.ru>
To: Xen-users@lists.xensource.com
Mime-Version: 1.0
X-Mailer: mPOP Web-Mail 2.19
X-Originating-IP: unknown via proxy [188.128.120.242]
Date: Fri, 13 Jan 2012 09:36:31 +0400
X-Priority: 
Message-Id: <E1RlZoV-00042X-00.beatseed-mail-ru@f129.mail.ru>
X-Spam: Not detected
X-Mras: Ok
Subject: Re: [Xen-users] =?utf-8?q?Xen_Live_Migration_Networking_Problem?=
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: =?UTF-8?B?0JHQvtCz0L7QvNC+0LvQvtCyINCU0LzQuNGC0YDQuNC5INCS0LjQutGC0L4=?=
	=?UTF-8?B?0YDQvtCy0LjRhw==?= <beatseed@mail.ru>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I have the same issue with the same configuration(Xen 4.1 + Ubuntu 11.10 +drbd+lvm), except i use ubuntu 10.10 domu. The issue little differ with yours. I can migrate  domu from node to node2 without this network problem, but when i migrate this domu from node2 to node1 i get the issue. So i get issue only when i migrate domu from node2 to node1.
I tried: 'xm network-detach' and 'xm network-attach' and the network bring back. When i repeat migrate to node2, and then migrate to node1 back, the domu hang up, and recreating domu on node1 fail because of error: device 0 (vif) could not be connected. Hotplug scripts not working.
Only node reboot help.
Nodes have some hardware and software differs. I dont think that hardware difference mean. Xen and drbd settings equal. Software difference is: node1 have 3.0.0-12-generic-pae kernel, and node2 the last 3.0.0-14-generic-pae. Maybe this is the reason. I'll to upgrade node1, and if it help i wrote here.
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Fri Jan 13 06:57:03 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 06:57: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.xensource.com>)
	id 1Rlb2N-0005xA-Iq; Fri, 13 Jan 2012 06:54:55 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <beatseed@mail.ru>) id 1Rlb2L-0005x5-Ud
	for Xen-users@lists.xensource.com; Fri, 13 Jan 2012 06:54:54 +0000
X-Env-Sender: beatseed@mail.ru
X-Msg-Ref: server-16.tower-182.messagelabs.com!1326437687!3399772!1
X-Originating-IP: [217.69.128.250]
X-SpamReason: No, hits=0.8 required=7.0 tests=SUBJECT_EXCESS_BASE64
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14598 invoked from network); 13 Jan 2012 06:54:47 -0000
Received: from f283.mail.ru (HELO f283.mail.ru) (217.69.128.250)
	by server-16.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 13 Jan 2012 06:54:47 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru;
	s=mail; 
	h=Message-Id:Content-Transfer-Encoding:Content-Type:Reply-To:In-Reply-To:References:Date:Mime-Version:Subject:To:From;
	bh=0zw+DWXlfH1LfXbFVg0IuwOtTBSqF3t59XdHWC92cpU=; 
	b=Yj/OehncruXgiynGtGh/X2GX+9fXVwdM9yU9uOL0vq8+RB1aLby3VLZLWKYGgdNsEVN18//hT+01v6dTnlxmcgxO8qXggGxr74yTFznuUnIwJTsUI/vGvIDuEUbOb+Yb;
Received: from mail by f283.mail.ru with local id 1Rlb2E-0006hq-00
	for Xen-users@lists.xensource.com; Fri, 13 Jan 2012 10:54:46 +0400
Received: from [188.128.120.242] by e.mail.ru with HTTP;
	Fri, 13 Jan 2012 10:54:46 +0400
From: =?UTF-8?B?0JHQvtCz0L7QvNC+0LvQvtCyINCU0LzQuNGC0YDQuNC5INCS0LjQutGC0L4=?=
	=?UTF-8?B?0YDQvtCy0LjRhw==?= <beatseed@mail.ru>
To: Xen-users@lists.xensource.com
Mime-Version: 1.0
X-Mailer: mPOP Web-Mail 2.19
X-Originating-IP: unknown via proxy [188.128.120.242]
Date: Fri, 13 Jan 2012 10:54:46 +0400
References: <E1RlZoV-00042X-00.beatseed-mail-ru@f129.mail.ru>
In-Reply-To: <E1RlZoV-00042X-00.beatseed-mail-ru@f129.mail.ru>
X-Priority: 
Message-Id: <E1Rlb2E-0006hq-00.beatseed-mail-ru@f283.mail.ru>
X-Spam: Not detected
X-Mras: Ok
Subject: Re: [Xen-users] =?utf-8?q?Xen_Live_Migration_Networking_Problem?=
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: =?UTF-8?B?0JHQvtCz0L7QvNC+0LvQvtCyINCU0LzQuNGC0YDQuNC5INCS0LjQutGC0L4=?=
	=?UTF-8?B?0YDQvtCy0LjRhw==?= <beatseed@mail.ru>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> I have the same issue with the same configuration(Xen 4.1 + Ubuntu 11.10 +drbd+lvm), except i use ubuntu 10.10 domu. The issue little differ with yours. I can migrate  domu from node to node2 without this network problem, but when i migrate this domu from node2 to node1 i get the issue. So i get issue only when i migrate domu from node2 to node1.
> I tried: 'xm network-detach' and 'xm network-attach' and the network bring back. When i repeat migrate to node2, and then migrate to node1 back, the domu hang up, and recreating domu on node1 fail because of error: device 0 (vif) could not be connected. Hotplug scripts not working.
> Only node reboot help.
> Nodes have some hardware and software differs. I dont think that hardware difference mean. Xen and drbd settings equal. Software difference is: node1 have 3.0.0-12-generic-pae kernel, and node2 the last 3.0.0-14-generic-pae. Maybe this is the reason. I'll to upgrade node1, and if it help i wrote here.

Yes this was the reason. After upgrading node1 to last kernel the issue eliminated.  

> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
> 


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

From xen-users-bounces@lists.xensource.com Fri Jan 13 06:57:03 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 06:57: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.xensource.com>)
	id 1Rlb2N-0005xA-Iq; Fri, 13 Jan 2012 06:54:55 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <beatseed@mail.ru>) id 1Rlb2L-0005x5-Ud
	for Xen-users@lists.xensource.com; Fri, 13 Jan 2012 06:54:54 +0000
X-Env-Sender: beatseed@mail.ru
X-Msg-Ref: server-16.tower-182.messagelabs.com!1326437687!3399772!1
X-Originating-IP: [217.69.128.250]
X-SpamReason: No, hits=0.8 required=7.0 tests=SUBJECT_EXCESS_BASE64
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14598 invoked from network); 13 Jan 2012 06:54:47 -0000
Received: from f283.mail.ru (HELO f283.mail.ru) (217.69.128.250)
	by server-16.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 13 Jan 2012 06:54:47 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru;
	s=mail; 
	h=Message-Id:Content-Transfer-Encoding:Content-Type:Reply-To:In-Reply-To:References:Date:Mime-Version:Subject:To:From;
	bh=0zw+DWXlfH1LfXbFVg0IuwOtTBSqF3t59XdHWC92cpU=; 
	b=Yj/OehncruXgiynGtGh/X2GX+9fXVwdM9yU9uOL0vq8+RB1aLby3VLZLWKYGgdNsEVN18//hT+01v6dTnlxmcgxO8qXggGxr74yTFznuUnIwJTsUI/vGvIDuEUbOb+Yb;
Received: from mail by f283.mail.ru with local id 1Rlb2E-0006hq-00
	for Xen-users@lists.xensource.com; Fri, 13 Jan 2012 10:54:46 +0400
Received: from [188.128.120.242] by e.mail.ru with HTTP;
	Fri, 13 Jan 2012 10:54:46 +0400
From: =?UTF-8?B?0JHQvtCz0L7QvNC+0LvQvtCyINCU0LzQuNGC0YDQuNC5INCS0LjQutGC0L4=?=
	=?UTF-8?B?0YDQvtCy0LjRhw==?= <beatseed@mail.ru>
To: Xen-users@lists.xensource.com
Mime-Version: 1.0
X-Mailer: mPOP Web-Mail 2.19
X-Originating-IP: unknown via proxy [188.128.120.242]
Date: Fri, 13 Jan 2012 10:54:46 +0400
References: <E1RlZoV-00042X-00.beatseed-mail-ru@f129.mail.ru>
In-Reply-To: <E1RlZoV-00042X-00.beatseed-mail-ru@f129.mail.ru>
X-Priority: 
Message-Id: <E1Rlb2E-0006hq-00.beatseed-mail-ru@f283.mail.ru>
X-Spam: Not detected
X-Mras: Ok
Subject: Re: [Xen-users] =?utf-8?q?Xen_Live_Migration_Networking_Problem?=
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: =?UTF-8?B?0JHQvtCz0L7QvNC+0LvQvtCyINCU0LzQuNGC0YDQuNC5INCS0LjQutGC0L4=?=
	=?UTF-8?B?0YDQvtCy0LjRhw==?= <beatseed@mail.ru>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> I have the same issue with the same configuration(Xen 4.1 + Ubuntu 11.10 +drbd+lvm), except i use ubuntu 10.10 domu. The issue little differ with yours. I can migrate  domu from node to node2 without this network problem, but when i migrate this domu from node2 to node1 i get the issue. So i get issue only when i migrate domu from node2 to node1.
> I tried: 'xm network-detach' and 'xm network-attach' and the network bring back. When i repeat migrate to node2, and then migrate to node1 back, the domu hang up, and recreating domu on node1 fail because of error: device 0 (vif) could not be connected. Hotplug scripts not working.
> Only node reboot help.
> Nodes have some hardware and software differs. I dont think that hardware difference mean. Xen and drbd settings equal. Software difference is: node1 have 3.0.0-12-generic-pae kernel, and node2 the last 3.0.0-14-generic-pae. Maybe this is the reason. I'll to upgrade node1, and if it help i wrote here.

Yes this was the reason. After upgrading node1 to last kernel the issue eliminated.  

> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
> 


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

From xen-users-bounces@lists.xensource.com Fri Jan 13 08:17:20 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 08:17: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.xensource.com>)
	id 1RlcIX-0007on-HX; Fri, 13 Jan 2012 08:15:41 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RlcIW-0007oX-D4
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 08:15:40 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1326442532!8750414!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32676 invoked from network); 13 Jan 2012 08:15:34 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jan 2012 08:15:34 -0000
Received: by iahk25 with SMTP id k25so87009iah.30
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 00:15:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Lrj6qa1pb+ess969DrWAorvRiHpn2jYgKz8KIPaDYKU=;
	b=i22BhWHC1yDF2X+b9qrVkV2Jx6PWB+XxmqgLtdn0DD9WC1b98nPgw/uZ17S59seY9w
	pjEgJxks4IyWowRGsm9ESyMFs4/O7tQQ8UYcsZwomwM0pqoT8ALnhhQAY1dnpTTyDR7Y
	BlOGQwpNlN8Yc15cdofDMZzbkr8iMaqoi2+MQ=
MIME-Version: 1.0
Received: by 10.50.168.2 with SMTP id zs2mr5176271igb.9.1326442532513; Fri, 13
	Jan 2012 00:15:32 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Fri, 13 Jan 2012 00:15:32 -0800 (PST)
Date: Fri, 13 Jan 2012 09:15:32 +0100
Message-ID: <CAFivhPmEXFB_ZjrgXjUTKp9NePr98nMcbs93mJijmYy+RTTacw@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Xen Users <xen-users@lists.xensource.com>
Subject: [Xen-users] CentOS 6.2 & xl mem-set
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

is this combination supposed to work?

Host kernel
Linux waxh0015 3.0.14-grsec #1-Alpine SMP Thu Dec 22 10:31:30 UTC 2011
x86_64 Linux

Xen Info:
xen_major              : 4
xen_minor              : 1
xen_extra              : .2


VM Kernel is:
CentOS release 6.2 (Final)
Kernel 2.6.32-220.2.1.el6.x86_64 on an x86_64

I was going to do a lot of tests today that would include hot-adding
memory and cpus, and err, a recent distribution.

Anyone successfully ballooning CentOS 6.2?

Florian

-- 
the purpose of libvirt is to provide an abstraction layer hiding all
xen features added since 2006 until they were finally understood and
copied by the kvm devs.

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 08:17:20 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 08:17: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.xensource.com>)
	id 1RlcIX-0007on-HX; Fri, 13 Jan 2012 08:15:41 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RlcIW-0007oX-D4
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 08:15:40 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1326442532!8750414!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32676 invoked from network); 13 Jan 2012 08:15:34 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jan 2012 08:15:34 -0000
Received: by iahk25 with SMTP id k25so87009iah.30
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 00:15:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Lrj6qa1pb+ess969DrWAorvRiHpn2jYgKz8KIPaDYKU=;
	b=i22BhWHC1yDF2X+b9qrVkV2Jx6PWB+XxmqgLtdn0DD9WC1b98nPgw/uZ17S59seY9w
	pjEgJxks4IyWowRGsm9ESyMFs4/O7tQQ8UYcsZwomwM0pqoT8ALnhhQAY1dnpTTyDR7Y
	BlOGQwpNlN8Yc15cdofDMZzbkr8iMaqoi2+MQ=
MIME-Version: 1.0
Received: by 10.50.168.2 with SMTP id zs2mr5176271igb.9.1326442532513; Fri, 13
	Jan 2012 00:15:32 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Fri, 13 Jan 2012 00:15:32 -0800 (PST)
Date: Fri, 13 Jan 2012 09:15:32 +0100
Message-ID: <CAFivhPmEXFB_ZjrgXjUTKp9NePr98nMcbs93mJijmYy+RTTacw@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Xen Users <xen-users@lists.xensource.com>
Subject: [Xen-users] CentOS 6.2 & xl mem-set
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

is this combination supposed to work?

Host kernel
Linux waxh0015 3.0.14-grsec #1-Alpine SMP Thu Dec 22 10:31:30 UTC 2011
x86_64 Linux

Xen Info:
xen_major              : 4
xen_minor              : 1
xen_extra              : .2


VM Kernel is:
CentOS release 6.2 (Final)
Kernel 2.6.32-220.2.1.el6.x86_64 on an x86_64

I was going to do a lot of tests today that would include hot-adding
memory and cpus, and err, a recent distribution.

Anyone successfully ballooning CentOS 6.2?

Florian

-- 
the purpose of libvirt is to provide an abstraction layer hiding all
xen features added since 2006 until they were finally understood and
copied by the kvm devs.

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 10:20:23 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 10: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.xensource.com>)
	id 1RleDV-0000gh-Fg; Fri, 13 Jan 2012 10:18:37 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mark@internecto.net>) id 1RleDT-0000gc-PU
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 10:18:35 +0000
X-Env-Sender: mark@internecto.net
X-Msg-Ref: server-6.tower-182.messagelabs.com!1326449908!10757990!1
X-Originating-IP: [176.9.245.29]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17473 invoked from network); 13 Jan 2012 10:18:29 -0000
Received: from polaris.internecto.net (HELO mx1.internecto.net) (176.9.245.29)
	by server-6.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 13 Jan 2012 10:18:29 -0000
Received: from localhost (unknown [127.0.0.1])
	by mx1.internecto.net (Postfix) with ESMTP id 17793298921
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 10:18:28 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at mx1.internecto.net
Received: from mx1.internecto.net ([176.9.245.29])
	by localhost (polaris.internecto.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id odQeDWc2xZwC for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 10:18:27 +0000 (UTC)
Received: from internecto.net (athena.lan.ipv6.caffeine-powered.net
	[IPv6:2001:888:173e:1:221:85ff:fe10:3c98])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client did not present a certificate)
	(Authenticated sender: mark@internecto.net)
	by mx1.internecto.net (Postfix) with ESMTPSA id 9F4552988BC
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 10:18:26 +0000 (UTC)
Date: Fri, 13 Jan 2012 11:18:21 +0100
From: Mark van Dijk <mark@internecto.net>
To: xen-users@lists.xensource.com
In-Reply-To: <20120109193037.735182988A8@mx1.internecto.net>
References: <145821325614907@web153.yandex.ru>
	<20120109193037.735182988A8@mx1.internecto.net>
Organization: Internecto SIS
X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.8; x86_64-unknown-linux-gnu)
Mime-Version: 1.0
Message-Id: <20120113101828.17793298921@mx1.internecto.net>
Subject: Re: [Xen-users] Problem with DomU, gentoo, xen-4.1.1
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: mark+list@internecto.net
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> > # xl create gentoo.vm
> > Parsing config file gentoo.vm
> > xc: error: elf_xen_note_check: ERROR: Will only load images built
> > for the generic loader or Linux images: Invalid kernel libxl: error:
> > libxl_dom.c:196:libxl__build_pv xc_dom_parse_image failed: Success
> > cannot (re-)build domain: -3
> 
> > What did I do wrong?
> 
> Is the kernel compressed with xz? Try to build a kernel with bzip2
> compression. Afaik the fairly recently implemented xz compression is
> still not working properly on Xen stable.

Hmm, yesterday I recompiled xen stable from hg, revision 23206 and get
this error too when I use pv-grub. I tried to use a previous, working
pv-grub while not downgrading Xen and this was enough to get my pv's to
boot again. Might be a bug... Devs?

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 10:20:23 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 10: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.xensource.com>)
	id 1RleDV-0000gh-Fg; Fri, 13 Jan 2012 10:18:37 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mark@internecto.net>) id 1RleDT-0000gc-PU
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 10:18:35 +0000
X-Env-Sender: mark@internecto.net
X-Msg-Ref: server-6.tower-182.messagelabs.com!1326449908!10757990!1
X-Originating-IP: [176.9.245.29]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17473 invoked from network); 13 Jan 2012 10:18:29 -0000
Received: from polaris.internecto.net (HELO mx1.internecto.net) (176.9.245.29)
	by server-6.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 13 Jan 2012 10:18:29 -0000
Received: from localhost (unknown [127.0.0.1])
	by mx1.internecto.net (Postfix) with ESMTP id 17793298921
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 10:18:28 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at mx1.internecto.net
Received: from mx1.internecto.net ([176.9.245.29])
	by localhost (polaris.internecto.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id odQeDWc2xZwC for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 10:18:27 +0000 (UTC)
Received: from internecto.net (athena.lan.ipv6.caffeine-powered.net
	[IPv6:2001:888:173e:1:221:85ff:fe10:3c98])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client did not present a certificate)
	(Authenticated sender: mark@internecto.net)
	by mx1.internecto.net (Postfix) with ESMTPSA id 9F4552988BC
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 10:18:26 +0000 (UTC)
Date: Fri, 13 Jan 2012 11:18:21 +0100
From: Mark van Dijk <mark@internecto.net>
To: xen-users@lists.xensource.com
In-Reply-To: <20120109193037.735182988A8@mx1.internecto.net>
References: <145821325614907@web153.yandex.ru>
	<20120109193037.735182988A8@mx1.internecto.net>
Organization: Internecto SIS
X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.8; x86_64-unknown-linux-gnu)
Mime-Version: 1.0
Message-Id: <20120113101828.17793298921@mx1.internecto.net>
Subject: Re: [Xen-users] Problem with DomU, gentoo, xen-4.1.1
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: mark+list@internecto.net
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> > # xl create gentoo.vm
> > Parsing config file gentoo.vm
> > xc: error: elf_xen_note_check: ERROR: Will only load images built
> > for the generic loader or Linux images: Invalid kernel libxl: error:
> > libxl_dom.c:196:libxl__build_pv xc_dom_parse_image failed: Success
> > cannot (re-)build domain: -3
> 
> > What did I do wrong?
> 
> Is the kernel compressed with xz? Try to build a kernel with bzip2
> compression. Afaik the fairly recently implemented xz compression is
> still not working properly on Xen stable.

Hmm, yesterday I recompiled xen stable from hg, revision 23206 and get
this error too when I use pv-grub. I tried to use a previous, working
pv-grub while not downgrading Xen and this was enough to get my pv's to
boot again. Might be a bug... Devs?

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 12:39:29 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 12:39:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RlgOM-0003gF-0g; Fri, 13 Jan 2012 12:37:58 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <digitalhunger@gmail.com>) id 1RlgOL-0003gA-40
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 12:37:57 +0000
X-Env-Sender: digitalhunger@gmail.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1326458270!10754648!1
X-Originating-IP: [209.85.215.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21258 invoked from network); 13 Jan 2012 12:37:50 -0000
Received: from mail-ey0-f171.google.com (HELO mail-ey0-f171.google.com)
	(209.85.215.171)
	by server-9.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jan 2012 12:37:50 -0000
Received: by eaaa11 with SMTP id a11so559122eaa.30
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 04:37:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=date:from:to:cc:subject:message-id:references:mime-version
	:content-type:content-disposition:in-reply-to:x-operating-system
	:x-mailer:user-agent;
	bh=pYpOs/Vmq7Bnl3pTmYY/TUY+Sk/GEhhbpdbS1BRoiSo=;
	b=teBVE3JHzusxw1+W+EovFPsp0afVlpKTuhJdN+q47Bd/rp85UdEX9UpXeawYSPMDoE
	rCLpANcPzulXMblFIOlGc8gwQiu+Ej9V5LkRSJXoxEoPzc8bI2M4DejU5I/gvar6vzGb
	TNzrED2vDJumj3FmL3R9bfnbeGwXdZEuf6ssE=
Received: by 10.213.33.8 with SMTP id f8mr204736ebd.119.1326458268867;
	Fri, 13 Jan 2012 04:37:48 -0800 (PST)
Received: from localhost (dcdev.wheneverhost.com. [213.108.73.199])
	by mx.google.com with ESMTPS id a60sm28997499eeb.4.2012.01.13.04.37.46
	(version=TLSv1/SSLv3 cipher=OTHER);
	Fri, 13 Jan 2012 04:37:47 -0800 (PST)
Date: Fri, 13 Jan 2012 14:33:31 +0200
From: Ivan Fitenko <digitalhunger@gmail.com>
To: Florian Heigl <florian.heigl@gmail.com>
Message-ID: <20120113123331.GA15477@holocaust.4shared.com>
References: <CAFivhPmEXFB_ZjrgXjUTKp9NePr98nMcbs93mJijmYy+RTTacw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFivhPmEXFB_ZjrgXjUTKp9NePr98nMcbs93mJijmYy+RTTacw@mail.gmail.com>
X-Operating-System: Slackware 13.1
X-Mailer: Mutt 1.4.2.3i
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Xen Users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] CentOS 6.2 & xl mem-set
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Balooning feature seems to be broken in CentOS/RHEL 6 stock kernels. You will need to patch your guest kernel to make it work again.
Here is the patch against 2.6.32-220.el6 (backported from 3.1.6):

diff -Naru a/arch/x86/xen/setup.c b/arch/x86/xen/setup.c
--- a/arch/x86/xen/setup.c      2011-11-08 23:06:47.000000000 +0200
+++ b/arch/x86/xen/setup.c      2012-01-04 16:30:19.468207563 +0200
@@ -146,9 +146,20 @@
        domid_t domid = DOMID_SELF;
        int ret;
 
-       ret = HYPERVISOR_memory_op(XENMEM_maximum_reservation, &domid);
-       if (ret > 0)
-               max_pages = ret;
+       /*
+        * For the initial domain we use the maximum reservation as
+        * the maximum page.
+        *
+        * For guest domains the current maximum reservation reflects
+        * the current maximum rather than the static maximum. In this
+        * case the e820 map provided to us will cover the static
+        * maximum region.
+        */
+       if (xen_initial_domain()) {
+               ret = HYPERVISOR_memory_op(XENMEM_maximum_reservation, &domid);
+               if (ret > 0)
+                       max_pages = ret;
+       }
        return min(max_pages, MAX_DOMAIN_PAGES);
 }
 


On Fri, Jan 13, 2012 at 09:15:32AM +0100, Florian Heigl wrote:
> Hi,
> 
> is this combination supposed to work?
> 
> Host kernel
> Linux waxh0015 3.0.14-grsec #1-Alpine SMP Thu Dec 22 10:31:30 UTC 2011
> x86_64 Linux
> 
> Xen Info:
> xen_major              : 4
> xen_minor              : 1
> xen_extra              : .2
> 
> 
> VM Kernel is:
> CentOS release 6.2 (Final)
> Kernel 2.6.32-220.2.1.el6.x86_64 on an x86_64
> 
> I was going to do a lot of tests today that would include hot-adding
> memory and cpus, and err, a recent distribution.
> 
> Anyone successfully ballooning CentOS 6.2?
> 
> Florian
> 
> -- 
> the purpose of libvirt is to provide an abstraction layer hiding all
> xen features added since 2006 until they were finally understood and
> copied by the kvm devs.
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 12:39:29 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 12:39:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RlgOM-0003gF-0g; Fri, 13 Jan 2012 12:37:58 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <digitalhunger@gmail.com>) id 1RlgOL-0003gA-40
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 12:37:57 +0000
X-Env-Sender: digitalhunger@gmail.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1326458270!10754648!1
X-Originating-IP: [209.85.215.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21258 invoked from network); 13 Jan 2012 12:37:50 -0000
Received: from mail-ey0-f171.google.com (HELO mail-ey0-f171.google.com)
	(209.85.215.171)
	by server-9.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jan 2012 12:37:50 -0000
Received: by eaaa11 with SMTP id a11so559122eaa.30
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 04:37:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=date:from:to:cc:subject:message-id:references:mime-version
	:content-type:content-disposition:in-reply-to:x-operating-system
	:x-mailer:user-agent;
	bh=pYpOs/Vmq7Bnl3pTmYY/TUY+Sk/GEhhbpdbS1BRoiSo=;
	b=teBVE3JHzusxw1+W+EovFPsp0afVlpKTuhJdN+q47Bd/rp85UdEX9UpXeawYSPMDoE
	rCLpANcPzulXMblFIOlGc8gwQiu+Ej9V5LkRSJXoxEoPzc8bI2M4DejU5I/gvar6vzGb
	TNzrED2vDJumj3FmL3R9bfnbeGwXdZEuf6ssE=
Received: by 10.213.33.8 with SMTP id f8mr204736ebd.119.1326458268867;
	Fri, 13 Jan 2012 04:37:48 -0800 (PST)
Received: from localhost (dcdev.wheneverhost.com. [213.108.73.199])
	by mx.google.com with ESMTPS id a60sm28997499eeb.4.2012.01.13.04.37.46
	(version=TLSv1/SSLv3 cipher=OTHER);
	Fri, 13 Jan 2012 04:37:47 -0800 (PST)
Date: Fri, 13 Jan 2012 14:33:31 +0200
From: Ivan Fitenko <digitalhunger@gmail.com>
To: Florian Heigl <florian.heigl@gmail.com>
Message-ID: <20120113123331.GA15477@holocaust.4shared.com>
References: <CAFivhPmEXFB_ZjrgXjUTKp9NePr98nMcbs93mJijmYy+RTTacw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFivhPmEXFB_ZjrgXjUTKp9NePr98nMcbs93mJijmYy+RTTacw@mail.gmail.com>
X-Operating-System: Slackware 13.1
X-Mailer: Mutt 1.4.2.3i
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Xen Users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] CentOS 6.2 & xl mem-set
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Balooning feature seems to be broken in CentOS/RHEL 6 stock kernels. You will need to patch your guest kernel to make it work again.
Here is the patch against 2.6.32-220.el6 (backported from 3.1.6):

diff -Naru a/arch/x86/xen/setup.c b/arch/x86/xen/setup.c
--- a/arch/x86/xen/setup.c      2011-11-08 23:06:47.000000000 +0200
+++ b/arch/x86/xen/setup.c      2012-01-04 16:30:19.468207563 +0200
@@ -146,9 +146,20 @@
        domid_t domid = DOMID_SELF;
        int ret;
 
-       ret = HYPERVISOR_memory_op(XENMEM_maximum_reservation, &domid);
-       if (ret > 0)
-               max_pages = ret;
+       /*
+        * For the initial domain we use the maximum reservation as
+        * the maximum page.
+        *
+        * For guest domains the current maximum reservation reflects
+        * the current maximum rather than the static maximum. In this
+        * case the e820 map provided to us will cover the static
+        * maximum region.
+        */
+       if (xen_initial_domain()) {
+               ret = HYPERVISOR_memory_op(XENMEM_maximum_reservation, &domid);
+               if (ret > 0)
+                       max_pages = ret;
+       }
        return min(max_pages, MAX_DOMAIN_PAGES);
 }
 


On Fri, Jan 13, 2012 at 09:15:32AM +0100, Florian Heigl wrote:
> Hi,
> 
> is this combination supposed to work?
> 
> Host kernel
> Linux waxh0015 3.0.14-grsec #1-Alpine SMP Thu Dec 22 10:31:30 UTC 2011
> x86_64 Linux
> 
> Xen Info:
> xen_major              : 4
> xen_minor              : 1
> xen_extra              : .2
> 
> 
> VM Kernel is:
> CentOS release 6.2 (Final)
> Kernel 2.6.32-220.2.1.el6.x86_64 on an x86_64
> 
> I was going to do a lot of tests today that would include hot-adding
> memory and cpus, and err, a recent distribution.
> 
> Anyone successfully ballooning CentOS 6.2?
> 
> Florian
> 
> -- 
> the purpose of libvirt is to provide an abstraction layer hiding all
> xen features added since 2006 until they were finally understood and
> copied by the kvm devs.
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 12:46:22 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 12:46: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.xensource.com>)
	id 1RlgUy-0003v8-5I; Fri, 13 Jan 2012 12:44:48 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1RlgUw-0003ux-5L
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 12:44:46 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1326458680!8998419!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24605 invoked from network); 13 Jan 2012 12:44:40 -0000
Received: from ffm-dr1.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.62)
	by server-6.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 13 Jan 2012 12:44:40 -0000
Received: from p4fd6be60.dip.t-dialin.net ([79.214.190.96]
	helo=android-niels.syndicat)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:RC4-MD5:128)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1RlgUp-0002th-FM; Fri, 13 Jan 2012 13:44:39 +0100
References: <CAFivhPmEXFB_ZjrgXjUTKp9NePr98nMcbs93mJijmYy+RTTacw@mail.gmail.com>
	<20120113123331.GA15477@holocaust.4shared.com>
User-Agent: K-9 Mail for Android
In-Reply-To: <20120113123331.GA15477@holocaust.4shared.com>
MIME-Version: 1.0
From: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Date: Fri, 13 Jan 2012 13:39:04 +0100
To: Ivan Fitenko <digitalhunger@gmail.com>
Message-ID: <80d0fe66-1074-4730-8ca8-b6a1a6ec37a3@email.android.com>
Cc: Xen Users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] CentOS 6.2 & xl mem-set
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEEyNTYKCgoKSXZhbiBG
aXRlbmtvIDxkaWdpdGFsaHVuZ2VyQGdtYWlsLmNvbT4gc2NocmllYjoKPmRpZmYgLU5hcnUgYS9h
cmNoL3g4Ni94ZW4vc2V0dXAuYyBiL2FyY2gveDg2L3hlbi9zZXR1cC5jCj4tLS0gYS9hcmNoL3g4
Ni94ZW4vc2V0dXAuYyAgICAgIDIwMTEtMTEtMDggMjM6MDY6NDcuMDAwMDAwMDAwICswMjAwCj4r
KysgYi9hcmNoL3g4Ni94ZW4vc2V0dXAuYyAgICAgIDIwMTItMDEtMDQgMTY6MzA6MTkuNDY4MjA3
NTYzICswMjAwCj5AQCAtMTQ2LDkgKzE0NiwyMCBAQAo+ICAgICAgICBkb21pZF90IGRvbWlkID0g
RE9NSURfU0VMRjsKPiAgICAgICAgaW50IHJldDsKPgo+LSAgICAgICByZXQgPSBIWVBFUlZJU09S
X21lbW9yeV9vcChYRU5NRU1fbWF4aW11bV9yZXNlcnZhdGlvbiwgJmRvbWlkKTsKPi0gICAgICAg
aWYgKHJldCA+IDApCj4tICAgICAgICAgICAgICAgbWF4X3BhZ2VzID0gcmV0Owo+KyAgICAgICAv
Kgo+KyAgICAgICAgKiBGb3IgdGhlIGluaXRpYWwgZG9tYWluIHdlIHVzZSB0aGUgbWF4aW11bSBy
ZXNlcnZhdGlvbiBhcwo+KyAgICAgICAgKiB0aGUgbWF4aW11bSBwYWdlLgo+KyAgICAgICAgKgo+
KyAgICAgICAgKiBGb3IgZ3Vlc3QgZG9tYWlucyB0aGUgY3VycmVudCBtYXhpbXVtIHJlc2VydmF0
aW9uIHJlZmxlY3RzCj4rICAgICAgICAqIHRoZSBjdXJyZW50IG1heGltdW0gcmF0aGVyIHRoYW4g
dGhlIHN0YXRpYyBtYXhpbXVtLiBJbiB0aGlzCj4rICAgICAgICAqIGNhc2UgdGhlIGU4MjAgbWFw
IHByb3ZpZGVkIHRvIHVzIHdpbGwgY292ZXIgdGhlIHN0YXRpYwo+KyAgICAgICAgKiBtYXhpbXVt
IHJlZ2lvbi4KPisgICAgICAgICovCj4rICAgICAgIGlmICh4ZW5faW5pdGlhbF9kb21haW4oKSkg
ewo+KyAgICAgICAgICAgICAgIHJldCA9IEhZUEVSVklTT1JfbWVtb3J5X29wKFhFTk1FTV9tYXhp
bXVtX3Jlc2VydmF0aW9uLAo+JmRvbWlkKTsKPisgICAgICAgICAgICAgICBpZiAocmV0ID4gMCkK
PisgICAgICAgICAgICAgICAgICAgICAgIG1heF9wYWdlcyA9IHJldDsKPisgICAgICAgfQo+ICAg
ICAgICByZXR1cm4gbWluKG1heF9wYWdlcywgTUFYX0RPTUFJTl9QQUdFUyk7Cj4gfQoKLi4udGhh
bnggdG9vIGhlcmUuIMOfKQoKYmVzdCByZWdhcmRzIGFuZCBuaWNlIHdlZWtlbmQsCgoKTmllbHMu
Ci0gLS0KTmllbHMgRGV0dGVuYmFjaApTeW5kaWNhdCBJVCZJbnRlcm5ldApodHRwOi8vd3d3LnN5
bmRpY2F0LmNvbQotLS0tLUJFR0lOIFBHUCBTSUdOQVRVUkUtLS0tLQpWZXJzaW9uOiBBUEcgdjEu
MC44CgppSUVFQVJFSUFFRUZBazhRSmVnNkhFNXBaV3h6SUVSbGRIUmxibUpoWTJnZ0tGTjVibVJw
WTJGMElFbFVKa2x1CmRHVnlibVYwS1NBOGJtUkFjM2x1WkdsallYUXVZMjl0UGdBS0NSQlUzRVJs
WlJ5aURWR2NBSjlTZnJUbWJkbXEKZytIcmNWVVJCK2VuUzJ0c2VnQ2ZRcnEwTjE2NmI1bG1GS2xl
dnpaMkFteGE0Tm89Cj1Takh1Ci0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5n
IGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20KaHR0cDovL2xpc3RzLnhlbnNvdXJj
ZS5jb20veGVuLXVzZXJz

From xen-users-bounces@lists.xensource.com Fri Jan 13 12:46:22 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 12:46: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.xensource.com>)
	id 1RlgUy-0003v8-5I; Fri, 13 Jan 2012 12:44:48 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1RlgUw-0003ux-5L
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 12:44:46 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1326458680!8998419!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24605 invoked from network); 13 Jan 2012 12:44:40 -0000
Received: from ffm-dr1.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.62)
	by server-6.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 13 Jan 2012 12:44:40 -0000
Received: from p4fd6be60.dip.t-dialin.net ([79.214.190.96]
	helo=android-niels.syndicat)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:RC4-MD5:128)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1RlgUp-0002th-FM; Fri, 13 Jan 2012 13:44:39 +0100
References: <CAFivhPmEXFB_ZjrgXjUTKp9NePr98nMcbs93mJijmYy+RTTacw@mail.gmail.com>
	<20120113123331.GA15477@holocaust.4shared.com>
User-Agent: K-9 Mail for Android
In-Reply-To: <20120113123331.GA15477@holocaust.4shared.com>
MIME-Version: 1.0
From: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Date: Fri, 13 Jan 2012 13:39:04 +0100
To: Ivan Fitenko <digitalhunger@gmail.com>
Message-ID: <80d0fe66-1074-4730-8ca8-b6a1a6ec37a3@email.android.com>
Cc: Xen Users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] CentOS 6.2 & xl mem-set
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEEyNTYKCgoKSXZhbiBG
aXRlbmtvIDxkaWdpdGFsaHVuZ2VyQGdtYWlsLmNvbT4gc2NocmllYjoKPmRpZmYgLU5hcnUgYS9h
cmNoL3g4Ni94ZW4vc2V0dXAuYyBiL2FyY2gveDg2L3hlbi9zZXR1cC5jCj4tLS0gYS9hcmNoL3g4
Ni94ZW4vc2V0dXAuYyAgICAgIDIwMTEtMTEtMDggMjM6MDY6NDcuMDAwMDAwMDAwICswMjAwCj4r
KysgYi9hcmNoL3g4Ni94ZW4vc2V0dXAuYyAgICAgIDIwMTItMDEtMDQgMTY6MzA6MTkuNDY4MjA3
NTYzICswMjAwCj5AQCAtMTQ2LDkgKzE0NiwyMCBAQAo+ICAgICAgICBkb21pZF90IGRvbWlkID0g
RE9NSURfU0VMRjsKPiAgICAgICAgaW50IHJldDsKPgo+LSAgICAgICByZXQgPSBIWVBFUlZJU09S
X21lbW9yeV9vcChYRU5NRU1fbWF4aW11bV9yZXNlcnZhdGlvbiwgJmRvbWlkKTsKPi0gICAgICAg
aWYgKHJldCA+IDApCj4tICAgICAgICAgICAgICAgbWF4X3BhZ2VzID0gcmV0Owo+KyAgICAgICAv
Kgo+KyAgICAgICAgKiBGb3IgdGhlIGluaXRpYWwgZG9tYWluIHdlIHVzZSB0aGUgbWF4aW11bSBy
ZXNlcnZhdGlvbiBhcwo+KyAgICAgICAgKiB0aGUgbWF4aW11bSBwYWdlLgo+KyAgICAgICAgKgo+
KyAgICAgICAgKiBGb3IgZ3Vlc3QgZG9tYWlucyB0aGUgY3VycmVudCBtYXhpbXVtIHJlc2VydmF0
aW9uIHJlZmxlY3RzCj4rICAgICAgICAqIHRoZSBjdXJyZW50IG1heGltdW0gcmF0aGVyIHRoYW4g
dGhlIHN0YXRpYyBtYXhpbXVtLiBJbiB0aGlzCj4rICAgICAgICAqIGNhc2UgdGhlIGU4MjAgbWFw
IHByb3ZpZGVkIHRvIHVzIHdpbGwgY292ZXIgdGhlIHN0YXRpYwo+KyAgICAgICAgKiBtYXhpbXVt
IHJlZ2lvbi4KPisgICAgICAgICovCj4rICAgICAgIGlmICh4ZW5faW5pdGlhbF9kb21haW4oKSkg
ewo+KyAgICAgICAgICAgICAgIHJldCA9IEhZUEVSVklTT1JfbWVtb3J5X29wKFhFTk1FTV9tYXhp
bXVtX3Jlc2VydmF0aW9uLAo+JmRvbWlkKTsKPisgICAgICAgICAgICAgICBpZiAocmV0ID4gMCkK
PisgICAgICAgICAgICAgICAgICAgICAgIG1heF9wYWdlcyA9IHJldDsKPisgICAgICAgfQo+ICAg
ICAgICByZXR1cm4gbWluKG1heF9wYWdlcywgTUFYX0RPTUFJTl9QQUdFUyk7Cj4gfQoKLi4udGhh
bnggdG9vIGhlcmUuIMOfKQoKYmVzdCByZWdhcmRzIGFuZCBuaWNlIHdlZWtlbmQsCgoKTmllbHMu
Ci0gLS0KTmllbHMgRGV0dGVuYmFjaApTeW5kaWNhdCBJVCZJbnRlcm5ldApodHRwOi8vd3d3LnN5
bmRpY2F0LmNvbQotLS0tLUJFR0lOIFBHUCBTSUdOQVRVUkUtLS0tLQpWZXJzaW9uOiBBUEcgdjEu
MC44CgppSUVFQVJFSUFFRUZBazhRSmVnNkhFNXBaV3h6SUVSbGRIUmxibUpoWTJnZ0tGTjVibVJw
WTJGMElFbFVKa2x1CmRHVnlibVYwS1NBOGJtUkFjM2x1WkdsallYUXVZMjl0UGdBS0NSQlUzRVJs
WlJ5aURWR2NBSjlTZnJUbWJkbXEKZytIcmNWVVJCK2VuUzJ0c2VnQ2ZRcnEwTjE2NmI1bG1GS2xl
dnpaMkFteGE0Tm89Cj1Takh1Ci0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5n
IGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20KaHR0cDovL2xpc3RzLnhlbnNvdXJj
ZS5jb20veGVuLXVzZXJz

From xen-users-bounces@lists.xensource.com Fri Jan 13 14:08:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 14:08:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rlhn0-0006W8-Im; Fri, 13 Jan 2012 14:07:30 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1Rlhmz-0006VR-89
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 14:07:29 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1326463627!10884302!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31446 invoked from network); 13 Jan 2012 14:07:08 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-15.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jan 2012 14:07:08 -0000
Received: by iahk25 with SMTP id k25so1777643iah.30
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 06:07:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=azTdC8poRtaeqcbZ9Cp2cm51WzDO+Ak1F6tRA6/v6nk=;
	b=Pdgeks8JuM4xr1hZs3m7ZbqaMqz2OqSXLjQyUByFG2Sytfc35CvTTEDCECHL26t/AS
	PnP2WmWUtUX1C/z8qg+kS53ZhH88DFIJ3v5SC+GmSBTINe+zR5Go+1ikhh5LopCqJw5P
	CL4HLWU6aQOHtOPAKu+5jvXF6hVXa/utSUlW4=
MIME-Version: 1.0
Received: by 10.42.180.9 with SMTP id bs9mr886798icb.0.1326463627007; Fri, 13
	Jan 2012 06:07:07 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Fri, 13 Jan 2012 06:07:06 -0800 (PST)
In-Reply-To: <80d0fe66-1074-4730-8ca8-b6a1a6ec37a3@email.android.com>
References: <CAFivhPmEXFB_ZjrgXjUTKp9NePr98nMcbs93mJijmYy+RTTacw@mail.gmail.com>
	<20120113123331.GA15477@holocaust.4shared.com>
	<80d0fe66-1074-4730-8ca8-b6a1a6ec37a3@email.android.com>
Date: Fri, 13 Jan 2012 15:07:06 +0100
Message-ID: <CAFivhP=NZCuCO4A_GkSpyx7OMCsRB2xVNsq3J+u30QcC76y6+w@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Cc: Ivan Fitenko <digitalhunger@gmail.com>,
	Xen Users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] CentOS 6.2 & xl mem-set
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Do you know if there is a bug for this in CentOS / Redhat BZ?
Because we need to "help them make good software!"

Florian

2012/1/13 Niels Dettenbach (Syndicat IT&Internet) <nd@syndicat.com>:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>>+ =A0 =A0 =A0 if (xen_initial_domain()) {
>>+ =A0 =A0 =A0 =A0 =A0 =A0 =A0 ret =3D HYPERVISOR_memory_op(XENMEM_maximum=
_reservation,

-- =

the purpose of libvirt is to provide an abstraction layer hiding all
xen features added since 2006 until they were finally understood and
copied by the kvm devs.

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 14:08:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 14:08:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rlhn0-0006W8-Im; Fri, 13 Jan 2012 14:07:30 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1Rlhmz-0006VR-89
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 14:07:29 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1326463627!10884302!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31446 invoked from network); 13 Jan 2012 14:07:08 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-15.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jan 2012 14:07:08 -0000
Received: by iahk25 with SMTP id k25so1777643iah.30
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 06:07:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=azTdC8poRtaeqcbZ9Cp2cm51WzDO+Ak1F6tRA6/v6nk=;
	b=Pdgeks8JuM4xr1hZs3m7ZbqaMqz2OqSXLjQyUByFG2Sytfc35CvTTEDCECHL26t/AS
	PnP2WmWUtUX1C/z8qg+kS53ZhH88DFIJ3v5SC+GmSBTINe+zR5Go+1ikhh5LopCqJw5P
	CL4HLWU6aQOHtOPAKu+5jvXF6hVXa/utSUlW4=
MIME-Version: 1.0
Received: by 10.42.180.9 with SMTP id bs9mr886798icb.0.1326463627007; Fri, 13
	Jan 2012 06:07:07 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Fri, 13 Jan 2012 06:07:06 -0800 (PST)
In-Reply-To: <80d0fe66-1074-4730-8ca8-b6a1a6ec37a3@email.android.com>
References: <CAFivhPmEXFB_ZjrgXjUTKp9NePr98nMcbs93mJijmYy+RTTacw@mail.gmail.com>
	<20120113123331.GA15477@holocaust.4shared.com>
	<80d0fe66-1074-4730-8ca8-b6a1a6ec37a3@email.android.com>
Date: Fri, 13 Jan 2012 15:07:06 +0100
Message-ID: <CAFivhP=NZCuCO4A_GkSpyx7OMCsRB2xVNsq3J+u30QcC76y6+w@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Cc: Ivan Fitenko <digitalhunger@gmail.com>,
	Xen Users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] CentOS 6.2 & xl mem-set
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Do you know if there is a bug for this in CentOS / Redhat BZ?
Because we need to "help them make good software!"

Florian

2012/1/13 Niels Dettenbach (Syndicat IT&Internet) <nd@syndicat.com>:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>>+ =A0 =A0 =A0 if (xen_initial_domain()) {
>>+ =A0 =A0 =A0 =A0 =A0 =A0 =A0 ret =3D HYPERVISOR_memory_op(XENMEM_maximum=
_reservation,

-- =

the purpose of libvirt is to provide an abstraction layer hiding all
xen features added since 2006 until they were finally understood and
copied by the kvm devs.

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 14:23:46 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 14:23: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.xensource.com>)
	id 1Rli1W-000711-D7; Fri, 13 Jan 2012 14:22:30 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <digitalhunger@gmail.com>) id 1Rli1V-00070v-0q
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 14:22:29 +0000
X-Env-Sender: digitalhunger@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1326464542!8162830!1
X-Originating-IP: [74.125.83.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28408 invoked from network); 13 Jan 2012 14:22:23 -0000
Received: from mail-ee0-f43.google.com (HELO mail-ee0-f43.google.com)
	(74.125.83.43)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jan 2012 14:22:23 -0000
Received: by eekc1 with SMTP id c1so5213070eek.30
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 06:22:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=date:from:to:cc:subject:message-id:references:mime-version
	:content-type:content-disposition:content-transfer-encoding
	:in-reply-to:x-operating-system:x-mailer:user-agent;
	bh=PYpuRXsIgy6Q82jSYUSu2pS3j7BPeGKmuPT5rVUGza8=;
	b=T052AdteFr7ycYoo/YideY3DEMPwaxXlA/f1/m3ttkYJru7DNIeWfT7mk5UoCVpj3k
	rD9t85b1fyi3KU7d86/jyGtJRGh4VnYsrpc0GjZAa79xVGCfp2/vLCeovh1z4OZXDKpp
	Hnq7EK86xOVYMaBWBPaH/oALdvbPJSKCVtOKU=
Received: by 10.213.12.198 with SMTP id y6mr5412eby.68.1326464542691;
	Fri, 13 Jan 2012 06:22:22 -0800 (PST)
Received: from localhost (dcdev.wheneverhost.com. [213.108.73.199])
	by mx.google.com with ESMTPS id b49sm29972465eec.9.2012.01.13.06.22.20
	(version=TLSv1/SSLv3 cipher=OTHER);
	Fri, 13 Jan 2012 06:22:21 -0800 (PST)
Date: Fri, 13 Jan 2012 16:18:05 +0200
From: Ivan Fitenko <digitalhunger@gmail.com>
To: Florian Heigl <florian.heigl@gmail.com>
Message-ID: <20120113141805.GA15571@holocaust.4shared.com>
References: <CAFivhPmEXFB_ZjrgXjUTKp9NePr98nMcbs93mJijmYy+RTTacw@mail.gmail.com>
	<20120113123331.GA15477@holocaust.4shared.com>
	<80d0fe66-1074-4730-8ca8-b6a1a6ec37a3@email.android.com>
	<CAFivhP=NZCuCO4A_GkSpyx7OMCsRB2xVNsq3J+u30QcC76y6+w@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFivhP=NZCuCO4A_GkSpyx7OMCsRB2xVNsq3J+u30QcC76y6+w@mail.gmail.com>
X-Operating-System: Slackware 13.1
X-Mailer: Mutt 1.4.2.3i
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: "Niels Dettenbach \(Syndicat IT&Internet\)" <nd@syndicat.com>,
	Ivan Fitenko <digitalhunger@gmail.com>,
	Xen Users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] CentOS 6.2 & xl mem-set
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Never heard of any, and a brief search for 'xen' and 'baloon' yielded nothi=
ng. Feel free to report it yourself if you wish, but I doubt that the repor=
t would get much attention knowing RH's 'love' to xen (btw, you've got a gr=
eat signature! ;) )

On Fri, Jan 13, 2012 at 03:07:06PM +0100, Florian Heigl wrote:
> Do you know if there is a bug for this in CentOS / Redhat BZ?
> Because we need to "help them make good software!"
> =

> Florian
> =

> 2012/1/13 Niels Dettenbach (Syndicat IT&Internet) <nd@syndicat.com>:
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA256
> >>+ =A0 =A0 =A0 if (xen_initial_domain()) {
> >>+ =A0 =A0 =A0 =A0 =A0 =A0 =A0 ret =3D HYPERVISOR_memory_op(XENMEM_maxim=
um_reservation,
> =

> -- =

> the purpose of libvirt is to provide an abstraction layer hiding all
> xen features added since 2006 until they were finally understood and
> copied by the kvm devs.

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 14:23:46 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 14:23: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.xensource.com>)
	id 1Rli1W-000711-D7; Fri, 13 Jan 2012 14:22:30 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <digitalhunger@gmail.com>) id 1Rli1V-00070v-0q
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 14:22:29 +0000
X-Env-Sender: digitalhunger@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1326464542!8162830!1
X-Originating-IP: [74.125.83.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28408 invoked from network); 13 Jan 2012 14:22:23 -0000
Received: from mail-ee0-f43.google.com (HELO mail-ee0-f43.google.com)
	(74.125.83.43)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jan 2012 14:22:23 -0000
Received: by eekc1 with SMTP id c1so5213070eek.30
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 06:22:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=date:from:to:cc:subject:message-id:references:mime-version
	:content-type:content-disposition:content-transfer-encoding
	:in-reply-to:x-operating-system:x-mailer:user-agent;
	bh=PYpuRXsIgy6Q82jSYUSu2pS3j7BPeGKmuPT5rVUGza8=;
	b=T052AdteFr7ycYoo/YideY3DEMPwaxXlA/f1/m3ttkYJru7DNIeWfT7mk5UoCVpj3k
	rD9t85b1fyi3KU7d86/jyGtJRGh4VnYsrpc0GjZAa79xVGCfp2/vLCeovh1z4OZXDKpp
	Hnq7EK86xOVYMaBWBPaH/oALdvbPJSKCVtOKU=
Received: by 10.213.12.198 with SMTP id y6mr5412eby.68.1326464542691;
	Fri, 13 Jan 2012 06:22:22 -0800 (PST)
Received: from localhost (dcdev.wheneverhost.com. [213.108.73.199])
	by mx.google.com with ESMTPS id b49sm29972465eec.9.2012.01.13.06.22.20
	(version=TLSv1/SSLv3 cipher=OTHER);
	Fri, 13 Jan 2012 06:22:21 -0800 (PST)
Date: Fri, 13 Jan 2012 16:18:05 +0200
From: Ivan Fitenko <digitalhunger@gmail.com>
To: Florian Heigl <florian.heigl@gmail.com>
Message-ID: <20120113141805.GA15571@holocaust.4shared.com>
References: <CAFivhPmEXFB_ZjrgXjUTKp9NePr98nMcbs93mJijmYy+RTTacw@mail.gmail.com>
	<20120113123331.GA15477@holocaust.4shared.com>
	<80d0fe66-1074-4730-8ca8-b6a1a6ec37a3@email.android.com>
	<CAFivhP=NZCuCO4A_GkSpyx7OMCsRB2xVNsq3J+u30QcC76y6+w@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFivhP=NZCuCO4A_GkSpyx7OMCsRB2xVNsq3J+u30QcC76y6+w@mail.gmail.com>
X-Operating-System: Slackware 13.1
X-Mailer: Mutt 1.4.2.3i
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: "Niels Dettenbach \(Syndicat IT&Internet\)" <nd@syndicat.com>,
	Ivan Fitenko <digitalhunger@gmail.com>,
	Xen Users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] CentOS 6.2 & xl mem-set
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Never heard of any, and a brief search for 'xen' and 'baloon' yielded nothi=
ng. Feel free to report it yourself if you wish, but I doubt that the repor=
t would get much attention knowing RH's 'love' to xen (btw, you've got a gr=
eat signature! ;) )

On Fri, Jan 13, 2012 at 03:07:06PM +0100, Florian Heigl wrote:
> Do you know if there is a bug for this in CentOS / Redhat BZ?
> Because we need to "help them make good software!"
> =

> Florian
> =

> 2012/1/13 Niels Dettenbach (Syndicat IT&Internet) <nd@syndicat.com>:
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA256
> >>+ =A0 =A0 =A0 if (xen_initial_domain()) {
> >>+ =A0 =A0 =A0 =A0 =A0 =A0 =A0 ret =3D HYPERVISOR_memory_op(XENMEM_maxim=
um_reservation,
> =

> -- =

> the purpose of libvirt is to provide an abstraction layer hiding all
> xen features added since 2006 until they were finally understood and
> copied by the kvm devs.

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 14:27:21 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 14:27: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.xensource.com>)
	id 1Rli56-0007DH-9s; Fri, 13 Jan 2012 14:26:12 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1Rli54-0007Cj-9k
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 14:26:10 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-4.tower-182.messagelabs.com!1326464764!10785602!1
X-Originating-IP: [209.85.214.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17424 invoked from network); 13 Jan 2012 14:26:04 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-4.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jan 2012 14:26:04 -0000
Received: by bkcjg9 with SMTP id jg9so10029279bkc.30
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 06:26:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=cWleSD0h9ZNboxw2pAN2J45DPvDuXsSfqhd/PtDziV0=;
	b=RWqlkF934nB6v/xy7O3dlZ47armHwYRfI8z5acPwoD5fB4mF3KvefKdtyKhdAG4Vo1
	3VNFUsUEIewR7dDooYMKS9PryGyIiDTpE1s9ugRigWl8vOAHjhsC/GKsptQj5/IueVCB
	Xwj4l+j1Y1oiUzMrH8diS2zNKas5Rs4D0g/Ew=
Received: by 10.204.145.86 with SMTP id c22mr509362bkv.61.1326464763936;
	Fri, 13 Jan 2012 06:26:03 -0800 (PST)
Received: from [192.168.40.44] (officecvt.selectel.ru. [188.93.16.50])
	by mx.google.com with ESMTPS id a9sm15990878bkt.3.2012.01.13.06.26.02
	(version=SSLv3 cipher=OTHER); Fri, 13 Jan 2012 06:26:03 -0800 (PST)
Message-ID: <4F103EF8.2080402@gmail.com>
Date: Fri, 13 Jan 2012 18:26:00 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0) Gecko/20111223 Thunderbird/10.0
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <CAFivhPmEXFB_ZjrgXjUTKp9NePr98nMcbs93mJijmYy+RTTacw@mail.gmail.com>
	<20120113123331.GA15477@holocaust.4shared.com>
	<80d0fe66-1074-4730-8ca8-b6a1a6ec37a3@email.android.com>
	<CAFivhP=NZCuCO4A_GkSpyx7OMCsRB2xVNsq3J+u30QcC76y6+w@mail.gmail.com>
In-Reply-To: <CAFivhP=NZCuCO4A_GkSpyx7OMCsRB2xVNsq3J+u30QcC76y6+w@mail.gmail.com>
Subject: Re: [Xen-users] CentOS 6.2 & xl mem-set
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I'm actually have talk about this problem with pv_ops kernels about two 
years. Centos/rhel 5 hasn't this problem (-xen kernel), all pv_ops 
kernels (include those on xs-tools.iso do have this problems at least 
from XCP 0.1).

On 13.01.2012 18:07, Florian Heigl wrote:
> Do you know if there is a bug for this in CentOS / Redhat BZ?
> Because we need to "help them make good software!"
>
> Florian
>
> 2012/1/13 Niels Dettenbach (Syndicat IT&Internet)<nd@syndicat.com>:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA256
>>> +       if (xen_initial_domain()) {
>>> +               ret = HYPERVISOR_memory_op(XENMEM_maximum_reservation,


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

From xen-users-bounces@lists.xensource.com Fri Jan 13 14:27:21 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 14:27: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.xensource.com>)
	id 1Rli56-0007DH-9s; Fri, 13 Jan 2012 14:26:12 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1Rli54-0007Cj-9k
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 14:26:10 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-4.tower-182.messagelabs.com!1326464764!10785602!1
X-Originating-IP: [209.85.214.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17424 invoked from network); 13 Jan 2012 14:26:04 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-4.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jan 2012 14:26:04 -0000
Received: by bkcjg9 with SMTP id jg9so10029279bkc.30
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 06:26:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=cWleSD0h9ZNboxw2pAN2J45DPvDuXsSfqhd/PtDziV0=;
	b=RWqlkF934nB6v/xy7O3dlZ47armHwYRfI8z5acPwoD5fB4mF3KvefKdtyKhdAG4Vo1
	3VNFUsUEIewR7dDooYMKS9PryGyIiDTpE1s9ugRigWl8vOAHjhsC/GKsptQj5/IueVCB
	Xwj4l+j1Y1oiUzMrH8diS2zNKas5Rs4D0g/Ew=
Received: by 10.204.145.86 with SMTP id c22mr509362bkv.61.1326464763936;
	Fri, 13 Jan 2012 06:26:03 -0800 (PST)
Received: from [192.168.40.44] (officecvt.selectel.ru. [188.93.16.50])
	by mx.google.com with ESMTPS id a9sm15990878bkt.3.2012.01.13.06.26.02
	(version=SSLv3 cipher=OTHER); Fri, 13 Jan 2012 06:26:03 -0800 (PST)
Message-ID: <4F103EF8.2080402@gmail.com>
Date: Fri, 13 Jan 2012 18:26:00 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0) Gecko/20111223 Thunderbird/10.0
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <CAFivhPmEXFB_ZjrgXjUTKp9NePr98nMcbs93mJijmYy+RTTacw@mail.gmail.com>
	<20120113123331.GA15477@holocaust.4shared.com>
	<80d0fe66-1074-4730-8ca8-b6a1a6ec37a3@email.android.com>
	<CAFivhP=NZCuCO4A_GkSpyx7OMCsRB2xVNsq3J+u30QcC76y6+w@mail.gmail.com>
In-Reply-To: <CAFivhP=NZCuCO4A_GkSpyx7OMCsRB2xVNsq3J+u30QcC76y6+w@mail.gmail.com>
Subject: Re: [Xen-users] CentOS 6.2 & xl mem-set
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I'm actually have talk about this problem with pv_ops kernels about two 
years. Centos/rhel 5 hasn't this problem (-xen kernel), all pv_ops 
kernels (include those on xs-tools.iso do have this problems at least 
from XCP 0.1).

On 13.01.2012 18:07, Florian Heigl wrote:
> Do you know if there is a bug for this in CentOS / Redhat BZ?
> Because we need to "help them make good software!"
>
> Florian
>
> 2012/1/13 Niels Dettenbach (Syndicat IT&Internet)<nd@syndicat.com>:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA256
>>> +       if (xen_initial_domain()) {
>>> +               ret = HYPERVISOR_memory_op(XENMEM_maximum_reservation,


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

From xen-users-bounces@lists.xensource.com Fri Jan 13 15:06:45 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 15:06: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.xensource.com>)
	id 1RlihB-00089C-MM; Fri, 13 Jan 2012 15:05:33 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tp@turtle-entertainment.de>) id 1Rlih9-000897-PA
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 15:05:31 +0000
X-Env-Sender: tp@turtle-entertainment.de
X-Msg-Ref: server-9.tower-182.messagelabs.com!1326467124!10779734!1
X-Originating-IP: [217.110.58.167]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17824 invoked from network); 13 Jan 2012 15:05:25 -0000
Received: from mx00.turtle-entertainment.de (HELO
	mx00.turtle-entertainment.de) (217.110.58.167)
	by server-9.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	13 Jan 2012 15:05:25 -0000
Received: from winexch1.office.turtle-entertainment.de ([10.10.2.3])
	by mx00.turtle-entertainment.de with esmtp (Exim 4.69)
	(envelope-from <tp@turtle-entertainment.de>) id 1Rlih1-0005Nw-JF
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 16:05:23 +0100
x-mimeole: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Fri, 13 Jan 2012 16:05:35 +0100
Message-ID: <F1CD4AC5B4A5024AAB60E28A82A8450A05377618@winexch1.office.turtle-entertainment.de>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: iscsi throughput in DomU
Thread-Index: AczSBM07jdXe8OVvR4C1BMVhgZrN9Q==
From: =?iso-8859-1?Q?Thomas_P=F6hler?= <tp@turtle-entertainment.de>
To: <xen-users@lists.xensource.com>
Subject: [Xen-users] iscsi throughput in DomU
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3575619763110919623=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============3575619763110919623==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01CCD204.C7F972B1"

This is a multi-part message in MIME format.

------_=_NextPart_001_01CCD204.C7F972B1
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hey Guys,

=20

when starting a DomU we use iscsi as disks for our vms. When testing =
throughput I get half the troughput in contrast to tests on the Dom0 =
itself.=20

=20

For Example:

I log in the target on the xenhost (Dom0) itself and get a troughput of =
80mb/s. that's ok

Now im starting the VM (DomU) and the same target is now attached as =
xvdb. When doing troughput tests the speed is about 40mb/s.

=20

The DomU is paravirtualized linux. Im using xen 4.0.1 on debian squeeze.

=20

 Is that an issue to the xen blkfront driver? Is that a normal =
performance drop?

Are there any tweaks?=20

=20

Thanks for explanation and help!

=20

Regards

Thomas


------_=_NextPart_001_01CCD204.C7F972B1
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:x=3D"urn:schemas-microsoft-com:office:excel" =
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 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:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.E-MailFormatvorlage17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DDE link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal>Hey Guys,<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal><span lang=3DEN-US>when starting a DomU we use =
iscsi as disks
for our vms. When testing throughput I get half the troughput in =
contrast to
tests on the Dom0 itself. <o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US>For =
Example:<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US>I log in the target on the =
xenhost (Dom0) itself
and get a troughput of 80mb/s. that&#8217;s ok<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US>Now im starting the VM (DomU) =
and the same
target is now attached as xvdb. When doing troughput tests the speed is =
about
40mb/s.<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US>The DomU is paravirtualized =
linux. Im using
xen 4.0.1 on debian squeeze.<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US>=A0Is that an issue to the xen =
blkfront
driver? Is that a normal performance drop?<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US>Are there any tweaks? =
<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US>Thanks for explanation and =
help!<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US>Regards<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US>Thomas<o:p></o:p></span></p>

</div>

</body>

</html>

------_=_NextPart_001_01CCD204.C7F972B1--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============3575619763110919623==--


From xen-users-bounces@lists.xensource.com Fri Jan 13 15:06:45 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 15:06: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.xensource.com>)
	id 1RlihB-00089C-MM; Fri, 13 Jan 2012 15:05:33 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tp@turtle-entertainment.de>) id 1Rlih9-000897-PA
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 15:05:31 +0000
X-Env-Sender: tp@turtle-entertainment.de
X-Msg-Ref: server-9.tower-182.messagelabs.com!1326467124!10779734!1
X-Originating-IP: [217.110.58.167]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17824 invoked from network); 13 Jan 2012 15:05:25 -0000
Received: from mx00.turtle-entertainment.de (HELO
	mx00.turtle-entertainment.de) (217.110.58.167)
	by server-9.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	13 Jan 2012 15:05:25 -0000
Received: from winexch1.office.turtle-entertainment.de ([10.10.2.3])
	by mx00.turtle-entertainment.de with esmtp (Exim 4.69)
	(envelope-from <tp@turtle-entertainment.de>) id 1Rlih1-0005Nw-JF
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 16:05:23 +0100
x-mimeole: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Fri, 13 Jan 2012 16:05:35 +0100
Message-ID: <F1CD4AC5B4A5024AAB60E28A82A8450A05377618@winexch1.office.turtle-entertainment.de>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: iscsi throughput in DomU
Thread-Index: AczSBM07jdXe8OVvR4C1BMVhgZrN9Q==
From: =?iso-8859-1?Q?Thomas_P=F6hler?= <tp@turtle-entertainment.de>
To: <xen-users@lists.xensource.com>
Subject: [Xen-users] iscsi throughput in DomU
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3575619763110919623=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============3575619763110919623==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01CCD204.C7F972B1"

This is a multi-part message in MIME format.

------_=_NextPart_001_01CCD204.C7F972B1
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hey Guys,

=20

when starting a DomU we use iscsi as disks for our vms. When testing =
throughput I get half the troughput in contrast to tests on the Dom0 =
itself.=20

=20

For Example:

I log in the target on the xenhost (Dom0) itself and get a troughput of =
80mb/s. that's ok

Now im starting the VM (DomU) and the same target is now attached as =
xvdb. When doing troughput tests the speed is about 40mb/s.

=20

The DomU is paravirtualized linux. Im using xen 4.0.1 on debian squeeze.

=20

 Is that an issue to the xen blkfront driver? Is that a normal =
performance drop?

Are there any tweaks?=20

=20

Thanks for explanation and help!

=20

Regards

Thomas


------_=_NextPart_001_01CCD204.C7F972B1
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:x=3D"urn:schemas-microsoft-com:office:excel" =
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 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:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.E-MailFormatvorlage17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DDE link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal>Hey Guys,<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal><span lang=3DEN-US>when starting a DomU we use =
iscsi as disks
for our vms. When testing throughput I get half the troughput in =
contrast to
tests on the Dom0 itself. <o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US>For =
Example:<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US>I log in the target on the =
xenhost (Dom0) itself
and get a troughput of 80mb/s. that&#8217;s ok<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US>Now im starting the VM (DomU) =
and the same
target is now attached as xvdb. When doing troughput tests the speed is =
about
40mb/s.<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US>The DomU is paravirtualized =
linux. Im using
xen 4.0.1 on debian squeeze.<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US>=A0Is that an issue to the xen =
blkfront
driver? Is that a normal performance drop?<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US>Are there any tweaks? =
<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US>Thanks for explanation and =
help!<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US>Regards<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US>Thomas<o:p></o:p></span></p>

</div>

</body>

</html>

------_=_NextPart_001_01CCD204.C7F972B1--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============3575619763110919623==--


From xen-users-bounces@lists.xensource.com Fri Jan 13 15:44:09 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 15: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.xensource.com>)
	id 1RljHQ-0001LY-Ea; Fri, 13 Jan 2012 15:43:00 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <Vitaly.Grinberg@marriott.com>) id 1RljHP-0001LT-Av
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 15:42:59 +0000
X-Env-Sender: Vitaly.Grinberg@marriott.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1326469372!9005896!1
X-Originating-IP: [162.130.1.184]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTYyLjEzMC4xLjE4NCA9PiA2Mzk3MTE=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21930 invoked from network); 13 Jan 2012 15:42:52 -0000
Received: from host184.marriott.com (HELO host184.marriott.com) (162.130.1.184)
	by server-8.tower-174.messagelabs.com with SMTP;
	13 Jan 2012 15:42:52 -0000
Received: from HDQNCEXCL1V2.mihdq.marrcorp.marriott.com ([162.130.122.143]) by
	host184.marriott.com with Microsoft SMTPSVC(6.0.3790.4675); 
	Fri, 13 Jan 2012 10:42:52 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Fri, 13 Jan 2012 10:41:55 -0500
Message-ID: <B83606692386624B88A72F42A123BFA30AD9B658@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
In-Reply-To: <CAG1y0seS8vj2a0bkF1qQiyTc_WCX3O4Zg9xk9fGXbkbefjf0NA@mail.gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Xen-users] Dom0 issue
Thread-Index: AczRei/okFzZI4ygTua5a9LZ4Cj9zQAj4iiQ
References: <20120112160025.6dmhpxii3oks4kow@webmail.utoronto.ca><B83606692386624B88A72F42A123BFA30AD9B4CF@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
	<CAG1y0seS8vj2a0bkF1qQiyTc_WCX3O4Zg9xk9fGXbkbefjf0NA@mail.gmail.com>
From: "Grinberg, Vitaly" <Vitaly.Grinberg@marriott.com>
To: "Fajar A. Nugraha" <list@fajar.net>
X-OriginalArrivalTime: 13 Jan 2012 15:42:52.0141 (UTC)
	FILETIME=[029029D0:01CCD20A]
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Dom0 issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

If it is correct, the Dom0 which is pinned to this CPU is not available.


-----Original Message-----
From: Fajar A. Nugraha [mailto:list@fajar.net] 
Sent: Thursday, January 12, 2012 5:33 PM
To: Grinberg, Vitaly
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Dom0 issue

On Fri, Jan 13, 2012 at 4:36 AM, Grinberg, Vitaly
<Vitaly.Grinberg@marriott.com> wrote:
>
> We are running HP ProLiant DL580 G7 E7540 with four sockets.
>
> The Dom0 VCPU0 is pinned to the CPU 0 on the socket 0.
>
> What is going to happen if socket 0 starts malfunctioning?

Your server will be dead. Or at least crashed and needs to be
restarted, and then (in the case of multi-socket servers) it would
have less available CPU than before.

Regardless of whether it's using xen, windows, linux, or whatever,
there are no x86 server that I know of that can keep functioning in
the case of a failed cpu socket.

-- 
Fajar

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 15:44:09 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 15: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.xensource.com>)
	id 1RljHQ-0001LY-Ea; Fri, 13 Jan 2012 15:43:00 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <Vitaly.Grinberg@marriott.com>) id 1RljHP-0001LT-Av
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 15:42:59 +0000
X-Env-Sender: Vitaly.Grinberg@marriott.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1326469372!9005896!1
X-Originating-IP: [162.130.1.184]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTYyLjEzMC4xLjE4NCA9PiA2Mzk3MTE=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21930 invoked from network); 13 Jan 2012 15:42:52 -0000
Received: from host184.marriott.com (HELO host184.marriott.com) (162.130.1.184)
	by server-8.tower-174.messagelabs.com with SMTP;
	13 Jan 2012 15:42:52 -0000
Received: from HDQNCEXCL1V2.mihdq.marrcorp.marriott.com ([162.130.122.143]) by
	host184.marriott.com with Microsoft SMTPSVC(6.0.3790.4675); 
	Fri, 13 Jan 2012 10:42:52 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Fri, 13 Jan 2012 10:41:55 -0500
Message-ID: <B83606692386624B88A72F42A123BFA30AD9B658@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
In-Reply-To: <CAG1y0seS8vj2a0bkF1qQiyTc_WCX3O4Zg9xk9fGXbkbefjf0NA@mail.gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Xen-users] Dom0 issue
Thread-Index: AczRei/okFzZI4ygTua5a9LZ4Cj9zQAj4iiQ
References: <20120112160025.6dmhpxii3oks4kow@webmail.utoronto.ca><B83606692386624B88A72F42A123BFA30AD9B4CF@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
	<CAG1y0seS8vj2a0bkF1qQiyTc_WCX3O4Zg9xk9fGXbkbefjf0NA@mail.gmail.com>
From: "Grinberg, Vitaly" <Vitaly.Grinberg@marriott.com>
To: "Fajar A. Nugraha" <list@fajar.net>
X-OriginalArrivalTime: 13 Jan 2012 15:42:52.0141 (UTC)
	FILETIME=[029029D0:01CCD20A]
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Dom0 issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

If it is correct, the Dom0 which is pinned to this CPU is not available.


-----Original Message-----
From: Fajar A. Nugraha [mailto:list@fajar.net] 
Sent: Thursday, January 12, 2012 5:33 PM
To: Grinberg, Vitaly
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Dom0 issue

On Fri, Jan 13, 2012 at 4:36 AM, Grinberg, Vitaly
<Vitaly.Grinberg@marriott.com> wrote:
>
> We are running HP ProLiant DL580 G7 E7540 with four sockets.
>
> The Dom0 VCPU0 is pinned to the CPU 0 on the socket 0.
>
> What is going to happen if socket 0 starts malfunctioning?

Your server will be dead. Or at least crashed and needs to be
restarted, and then (in the case of multi-socket servers) it would
have less available CPU than before.

Regardless of whether it's using xen, windows, linux, or whatever,
there are no x86 server that I know of that can keep functioning in
the case of a failed cpu socket.

-- 
Fajar

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 15:50:56 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 15:50: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.xensource.com>)
	id 1RljO9-0001sd-1J; Fri, 13 Jan 2012 15:49:57 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1RljO7-0001ri-6U
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 15:49:55 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-13.tower-216.messagelabs.com!1326469787!10318054!1
X-Originating-IP: [209.85.160.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25283 invoked from network); 13 Jan 2012 15:49:49 -0000
Received: from mail-pw0-f43.google.com (HELO mail-pw0-f43.google.com)
	(209.85.160.43)
	by server-13.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jan 2012 15:49:48 -0000
Received: by pbcc6 with SMTP id c6so10249092pbc.30
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 07:49:47 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.134.42 with SMTP id ph10mr2721503pbb.48.1326469787010; Fri,
	13 Jan 2012 07:49:47 -0800 (PST)
Received: by 10.142.170.21 with HTTP; Fri, 13 Jan 2012 07:49:46 -0800 (PST)
In-Reply-To: <B83606692386624B88A72F42A123BFA30AD9B658@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
References: <20120112160025.6dmhpxii3oks4kow@webmail.utoronto.ca>
	<B83606692386624B88A72F42A123BFA30AD9B4CF@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
	<CAG1y0seS8vj2a0bkF1qQiyTc_WCX3O4Zg9xk9fGXbkbefjf0NA@mail.gmail.com>
	<B83606692386624B88A72F42A123BFA30AD9B658@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
Date: Fri, 13 Jan 2012 22:49:46 +0700
Message-ID: <CAG1y0scKAarb56vZd3wwD+5oryPZuXfzqqMQeHbPb4haUdsDHA@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: "Grinberg, Vitaly" <Vitaly.Grinberg@marriott.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Dom0 issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

You're missing the point.

What did you mean by "if socket 0 starts malfunctioning"? The CPU got
overheat and dead?

If a CPU is dead, then an x86 server is dead. That's it. There's no
difference whether it's xen or not, or whether you use cpu pin or not.

Unless you have another definition of "malfunctioning"?

-- 
Fajar

On Fri, Jan 13, 2012 at 10:41 PM, Grinberg, Vitaly
<Vitaly.Grinberg@marriott.com> wrote:
> If it is correct, the Dom0 which is pinned to this CPU is not available.
>
>
> -----Original Message-----
> From: Fajar A. Nugraha [mailto:list@fajar.net]
> Sent: Thursday, January 12, 2012 5:33 PM
> To: Grinberg, Vitaly
> Cc: xen-users@lists.xensource.com
> Subject: Re: [Xen-users] Dom0 issue
>
> On Fri, Jan 13, 2012 at 4:36 AM, Grinberg, Vitaly
> <Vitaly.Grinberg@marriott.com> wrote:
>>
>> We are running HP ProLiant DL580 G7 E7540 with four sockets.
>>
>> The Dom0 VCPU0 is pinned to the CPU 0 on the socket 0.
>>
>> What is going to happen if socket 0 starts malfunctioning?
>
> Your server will be dead. Or at least crashed and needs to be
> restarted, and then (in the case of multi-socket servers) it would
> have less available CPU than before.
>
> Regardless of whether it's using xen, windows, linux, or whatever,
> there are no x86 server that I know of that can keep functioning in
> the case of a failed cpu socket.
>
> --
> Fajar

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 15:50:56 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 15:50: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.xensource.com>)
	id 1RljO9-0001sd-1J; Fri, 13 Jan 2012 15:49:57 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1RljO7-0001ri-6U
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 15:49:55 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-13.tower-216.messagelabs.com!1326469787!10318054!1
X-Originating-IP: [209.85.160.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25283 invoked from network); 13 Jan 2012 15:49:49 -0000
Received: from mail-pw0-f43.google.com (HELO mail-pw0-f43.google.com)
	(209.85.160.43)
	by server-13.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jan 2012 15:49:48 -0000
Received: by pbcc6 with SMTP id c6so10249092pbc.30
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 07:49:47 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.134.42 with SMTP id ph10mr2721503pbb.48.1326469787010; Fri,
	13 Jan 2012 07:49:47 -0800 (PST)
Received: by 10.142.170.21 with HTTP; Fri, 13 Jan 2012 07:49:46 -0800 (PST)
In-Reply-To: <B83606692386624B88A72F42A123BFA30AD9B658@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
References: <20120112160025.6dmhpxii3oks4kow@webmail.utoronto.ca>
	<B83606692386624B88A72F42A123BFA30AD9B4CF@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
	<CAG1y0seS8vj2a0bkF1qQiyTc_WCX3O4Zg9xk9fGXbkbefjf0NA@mail.gmail.com>
	<B83606692386624B88A72F42A123BFA30AD9B658@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
Date: Fri, 13 Jan 2012 22:49:46 +0700
Message-ID: <CAG1y0scKAarb56vZd3wwD+5oryPZuXfzqqMQeHbPb4haUdsDHA@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: "Grinberg, Vitaly" <Vitaly.Grinberg@marriott.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Dom0 issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

You're missing the point.

What did you mean by "if socket 0 starts malfunctioning"? The CPU got
overheat and dead?

If a CPU is dead, then an x86 server is dead. That's it. There's no
difference whether it's xen or not, or whether you use cpu pin or not.

Unless you have another definition of "malfunctioning"?

-- 
Fajar

On Fri, Jan 13, 2012 at 10:41 PM, Grinberg, Vitaly
<Vitaly.Grinberg@marriott.com> wrote:
> If it is correct, the Dom0 which is pinned to this CPU is not available.
>
>
> -----Original Message-----
> From: Fajar A. Nugraha [mailto:list@fajar.net]
> Sent: Thursday, January 12, 2012 5:33 PM
> To: Grinberg, Vitaly
> Cc: xen-users@lists.xensource.com
> Subject: Re: [Xen-users] Dom0 issue
>
> On Fri, Jan 13, 2012 at 4:36 AM, Grinberg, Vitaly
> <Vitaly.Grinberg@marriott.com> wrote:
>>
>> We are running HP ProLiant DL580 G7 E7540 with four sockets.
>>
>> The Dom0 VCPU0 is pinned to the CPU 0 on the socket 0.
>>
>> What is going to happen if socket 0 starts malfunctioning?
>
> Your server will be dead. Or at least crashed and needs to be
> restarted, and then (in the case of multi-socket servers) it would
> have less available CPU than before.
>
> Regardless of whether it's using xen, windows, linux, or whatever,
> there are no x86 server that I know of that can keep functioning in
> the case of a failed cpu socket.
>
> --
> Fajar

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 15:59:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 15:59: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.xensource.com>)
	id 1RljWj-0002gO-7y; Fri, 13 Jan 2012 15:58:49 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dch8758@eml.cc>) id 1RljWh-0002gD-Gf
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 15:58:47 +0000
X-Env-Sender: dch8758@eml.cc
X-Msg-Ref: server-3.tower-27.messagelabs.com!1326470275!52448927!1
X-Originating-IP: [66.111.4.27]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTExLjQuMjcgPT4gMjA4NTA=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15741 invoked from network); 13 Jan 2012 15:57:56 -0000
Received: from out3-smtp.messagingengine.com (HELO
	out3-smtp.messagingengine.com) (66.111.4.27)
	by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Jan 2012 15:57:56 -0000
Received: from compute1.internal (compute1.nyi.mail.srv.osa [10.202.2.41])
	by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 9C99624C75
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 10:58:45 -0500 (EST)
Received: from web1.nyi.mail.srv.osa ([10.202.2.211])
	by compute1.internal (MEProxy); Fri, 13 Jan 2012 10:58:45 -0500
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=eml.cc; h=
	message-id:from:to:mime-version:content-transfer-encoding
	:content-type:in-reply-to:references:subject:date; s=mesmtp; bh=
	gXN151oSR62wBgJtVpwREQRXwNk=; b=bTbH8t5I2+/2YDJFSdUNOptcthgAQqyO
	tuGUMgFbUttd+EicMzQChwOMmp+NvDAf9U/Tw+vhs70Zljf+ddU7ZS08frWPToFy
	VYlb8xeOzb3m503+nmvbIcCo2iJqspzLGBPQoRWGKKrmWUzsR3NZ40KlZ6muFmwN
	4zDj043w2vg=
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=gXN151oSR62wBgJtVpwREQRXwNk=; b=o4F
	rxSp/kHA01GKhwN9jGtaW5kJJKKRRqh0+E3jHyV1VCRoB1kWG7Hu+MAjsv2v84d6
	dHBG7Q8R6SSuJLe1+CAhvs6wFFdFqSBul1sGsp7jlLxbS5Aqogoxu+JujDc73oUx
	LIm9v8cHHL9QtMgXgzOk5Vj8iiTqx6entE3DWtko=
Received: by web1.nyi.mail.srv.osa (Postfix, from userid 99)
	id 77107A00079; Fri, 13 Jan 2012 10:58:45 -0500 (EST)
Message-Id: <1326470325.27896.140661023017133@webmail.messagingengine.com>
X-Sasl-Enc: vDQ2tgJBLUMxPCmaBHwTX5z3Pzf87hOc+iuiDMPKOfjV 1326470325
From: dch8758@eml.cc
To: xen-users@lists.xensource.com
MIME-Version: 1.0
X-Mailer: MessagingEngine.com Webmail Interface
In-Reply-To: <1326309050.14873.140661022185221@webmail.messagingengine.com>
References: <1326309050.14873.140661022185221@webmail.messagingengine.com>
Date: Fri, 13 Jan 2012 07:58:45 -0800
Subject: Re: [Xen-users] pci-passthrough NIC works as expected @ PV DomU --
 until shutdown/restart. then,
 'device not available'.  Dom0 restart required. ??
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com



On Wed, Jan 11, 2012, at 11:10 AM, dch8758@eml.cc wrote:
> if i reboot the Dom0, then all's well again @ the DomU -- until i,
> again, shutdown/restart.  then, same problem.

apparently, after a shutdown of the DomU with the passedthrough pci NIC,
if I REstart 'xend' service at Dom0, and THEN start the DomU, the card
is fully accessible/functional in the DomU.

so, either a Dom0 reboot, or just a xend service restart, work to cure.

i doubt having to restart xend is normal behavior.  is there some
additional step or config i need to add to the DomU shutdown/restart to
avoid this problem?

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 15:59:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 15:59: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.xensource.com>)
	id 1RljWj-0002gO-7y; Fri, 13 Jan 2012 15:58:49 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dch8758@eml.cc>) id 1RljWh-0002gD-Gf
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 15:58:47 +0000
X-Env-Sender: dch8758@eml.cc
X-Msg-Ref: server-3.tower-27.messagelabs.com!1326470275!52448927!1
X-Originating-IP: [66.111.4.27]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTExLjQuMjcgPT4gMjA4NTA=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15741 invoked from network); 13 Jan 2012 15:57:56 -0000
Received: from out3-smtp.messagingengine.com (HELO
	out3-smtp.messagingengine.com) (66.111.4.27)
	by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Jan 2012 15:57:56 -0000
Received: from compute1.internal (compute1.nyi.mail.srv.osa [10.202.2.41])
	by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 9C99624C75
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 10:58:45 -0500 (EST)
Received: from web1.nyi.mail.srv.osa ([10.202.2.211])
	by compute1.internal (MEProxy); Fri, 13 Jan 2012 10:58:45 -0500
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=eml.cc; h=
	message-id:from:to:mime-version:content-transfer-encoding
	:content-type:in-reply-to:references:subject:date; s=mesmtp; bh=
	gXN151oSR62wBgJtVpwREQRXwNk=; b=bTbH8t5I2+/2YDJFSdUNOptcthgAQqyO
	tuGUMgFbUttd+EicMzQChwOMmp+NvDAf9U/Tw+vhs70Zljf+ddU7ZS08frWPToFy
	VYlb8xeOzb3m503+nmvbIcCo2iJqspzLGBPQoRWGKKrmWUzsR3NZ40KlZ6muFmwN
	4zDj043w2vg=
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=gXN151oSR62wBgJtVpwREQRXwNk=; b=o4F
	rxSp/kHA01GKhwN9jGtaW5kJJKKRRqh0+E3jHyV1VCRoB1kWG7Hu+MAjsv2v84d6
	dHBG7Q8R6SSuJLe1+CAhvs6wFFdFqSBul1sGsp7jlLxbS5Aqogoxu+JujDc73oUx
	LIm9v8cHHL9QtMgXgzOk5Vj8iiTqx6entE3DWtko=
Received: by web1.nyi.mail.srv.osa (Postfix, from userid 99)
	id 77107A00079; Fri, 13 Jan 2012 10:58:45 -0500 (EST)
Message-Id: <1326470325.27896.140661023017133@webmail.messagingengine.com>
X-Sasl-Enc: vDQ2tgJBLUMxPCmaBHwTX5z3Pzf87hOc+iuiDMPKOfjV 1326470325
From: dch8758@eml.cc
To: xen-users@lists.xensource.com
MIME-Version: 1.0
X-Mailer: MessagingEngine.com Webmail Interface
In-Reply-To: <1326309050.14873.140661022185221@webmail.messagingengine.com>
References: <1326309050.14873.140661022185221@webmail.messagingengine.com>
Date: Fri, 13 Jan 2012 07:58:45 -0800
Subject: Re: [Xen-users] pci-passthrough NIC works as expected @ PV DomU --
 until shutdown/restart. then,
 'device not available'.  Dom0 restart required. ??
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com



On Wed, Jan 11, 2012, at 11:10 AM, dch8758@eml.cc wrote:
> if i reboot the Dom0, then all's well again @ the DomU -- until i,
> again, shutdown/restart.  then, same problem.

apparently, after a shutdown of the DomU with the passedthrough pci NIC,
if I REstart 'xend' service at Dom0, and THEN start the DomU, the card
is fully accessible/functional in the DomU.

so, either a Dom0 reboot, or just a xend service restart, work to cure.

i doubt having to restart xend is normal behavior.  is there some
additional step or config i need to add to the DomU shutdown/restart to
avoid this problem?

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 16:04:58 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 16:04:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rljbx-0003bH-Mf; Fri, 13 Jan 2012 16:04:13 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <Vitaly.Grinberg@marriott.com>) id 1Rljbv-0003b3-OO
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 16:04:11 +0000
X-Env-Sender: Vitaly.Grinberg@marriott.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1326470630!62354331!1
X-Originating-IP: [162.130.1.198]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTYyLjEzMC4xLjE5OCA9PiA2MTQ3NjA=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14761 invoked from network); 13 Jan 2012 16:03:50 -0000
Received: from host198.marriott.com (HELO host198.marriott.com) (162.130.1.198)
	by server-15.tower-27.messagelabs.com with SMTP;
	13 Jan 2012 16:03:50 -0000
Received: from HDQNCEXCL1V2.mihdq.marrcorp.marriott.com ([162.130.122.143]) by
	host198.marriott.com with Microsoft SMTPSVC(6.0.3790.4675); 
	Fri, 13 Jan 2012 11:04:10 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Fri, 13 Jan 2012 11:03:44 -0500
Message-ID: <B83606692386624B88A72F42A123BFA30AD9B686@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
In-Reply-To: <CAG1y0scKAarb56vZd3wwD+5oryPZuXfzqqMQeHbPb4haUdsDHA@mail.gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Xen-users] Dom0 issue
Thread-Index: AczSCvrKPJodldHFR6uXApQ54rwoyAAAZA7Q
References: <20120112160025.6dmhpxii3oks4kow@webmail.utoronto.ca><B83606692386624B88A72F42A123BFA30AD9B4CF@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com><CAG1y0seS8vj2a0bkF1qQiyTc_WCX3O4Zg9xk9fGXbkbefjf0NA@mail.gmail.com><B83606692386624B88A72F42A123BFA30AD9B658@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
	<CAG1y0scKAarb56vZd3wwD+5oryPZuXfzqqMQeHbPb4haUdsDHA@mail.gmail.com>
From: "Grinberg, Vitaly" <Vitaly.Grinberg@marriott.com>
To: "Fajar A. Nugraha" <list@fajar.net>
X-OriginalArrivalTime: 13 Jan 2012 16:04:10.0058 (UTC)
	FILETIME=[FC42D2A0:01CCD20C]
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Dom0 issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Are you saying that after the reboot what was CPU 1 will become CPU 0? 

-----Original Message-----
From: Fajar A. Nugraha [mailto:list@fajar.net] 
Sent: Friday, January 13, 2012 10:50 AM
To: Grinberg, Vitaly
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Dom0 issue

You're missing the point.

What did you mean by "if socket 0 starts malfunctioning"? The CPU got
overheat and dead?

If a CPU is dead, then an x86 server is dead. That's it. There's no
difference whether it's xen or not, or whether you use cpu pin or not.

Unless you have another definition of "malfunctioning"?

-- 
Fajar

On Fri, Jan 13, 2012 at 10:41 PM, Grinberg, Vitaly
<Vitaly.Grinberg@marriott.com> wrote:
> If it is correct, the Dom0 which is pinned to this CPU is not
available.
>
>
> -----Original Message-----
> From: Fajar A. Nugraha [mailto:list@fajar.net]
> Sent: Thursday, January 12, 2012 5:33 PM
> To: Grinberg, Vitaly
> Cc: xen-users@lists.xensource.com
> Subject: Re: [Xen-users] Dom0 issue
>
> On Fri, Jan 13, 2012 at 4:36 AM, Grinberg, Vitaly
> <Vitaly.Grinberg@marriott.com> wrote:
>>
>> We are running HP ProLiant DL580 G7 E7540 with four sockets.
>>
>> The Dom0 VCPU0 is pinned to the CPU 0 on the socket 0.
>>
>> What is going to happen if socket 0 starts malfunctioning?
>
> Your server will be dead. Or at least crashed and needs to be
> restarted, and then (in the case of multi-socket servers) it would
> have less available CPU than before.
>
> Regardless of whether it's using xen, windows, linux, or whatever,
> there are no x86 server that I know of that can keep functioning in
> the case of a failed cpu socket.
>
> --
> Fajar

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 16:04:58 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 16:04:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rljbx-0003bH-Mf; Fri, 13 Jan 2012 16:04:13 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <Vitaly.Grinberg@marriott.com>) id 1Rljbv-0003b3-OO
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 16:04:11 +0000
X-Env-Sender: Vitaly.Grinberg@marriott.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1326470630!62354331!1
X-Originating-IP: [162.130.1.198]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTYyLjEzMC4xLjE5OCA9PiA2MTQ3NjA=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14761 invoked from network); 13 Jan 2012 16:03:50 -0000
Received: from host198.marriott.com (HELO host198.marriott.com) (162.130.1.198)
	by server-15.tower-27.messagelabs.com with SMTP;
	13 Jan 2012 16:03:50 -0000
Received: from HDQNCEXCL1V2.mihdq.marrcorp.marriott.com ([162.130.122.143]) by
	host198.marriott.com with Microsoft SMTPSVC(6.0.3790.4675); 
	Fri, 13 Jan 2012 11:04:10 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Fri, 13 Jan 2012 11:03:44 -0500
Message-ID: <B83606692386624B88A72F42A123BFA30AD9B686@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
In-Reply-To: <CAG1y0scKAarb56vZd3wwD+5oryPZuXfzqqMQeHbPb4haUdsDHA@mail.gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Xen-users] Dom0 issue
Thread-Index: AczSCvrKPJodldHFR6uXApQ54rwoyAAAZA7Q
References: <20120112160025.6dmhpxii3oks4kow@webmail.utoronto.ca><B83606692386624B88A72F42A123BFA30AD9B4CF@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com><CAG1y0seS8vj2a0bkF1qQiyTc_WCX3O4Zg9xk9fGXbkbefjf0NA@mail.gmail.com><B83606692386624B88A72F42A123BFA30AD9B658@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
	<CAG1y0scKAarb56vZd3wwD+5oryPZuXfzqqMQeHbPb4haUdsDHA@mail.gmail.com>
From: "Grinberg, Vitaly" <Vitaly.Grinberg@marriott.com>
To: "Fajar A. Nugraha" <list@fajar.net>
X-OriginalArrivalTime: 13 Jan 2012 16:04:10.0058 (UTC)
	FILETIME=[FC42D2A0:01CCD20C]
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Dom0 issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Are you saying that after the reboot what was CPU 1 will become CPU 0? 

-----Original Message-----
From: Fajar A. Nugraha [mailto:list@fajar.net] 
Sent: Friday, January 13, 2012 10:50 AM
To: Grinberg, Vitaly
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Dom0 issue

You're missing the point.

What did you mean by "if socket 0 starts malfunctioning"? The CPU got
overheat and dead?

If a CPU is dead, then an x86 server is dead. That's it. There's no
difference whether it's xen or not, or whether you use cpu pin or not.

Unless you have another definition of "malfunctioning"?

-- 
Fajar

On Fri, Jan 13, 2012 at 10:41 PM, Grinberg, Vitaly
<Vitaly.Grinberg@marriott.com> wrote:
> If it is correct, the Dom0 which is pinned to this CPU is not
available.
>
>
> -----Original Message-----
> From: Fajar A. Nugraha [mailto:list@fajar.net]
> Sent: Thursday, January 12, 2012 5:33 PM
> To: Grinberg, Vitaly
> Cc: xen-users@lists.xensource.com
> Subject: Re: [Xen-users] Dom0 issue
>
> On Fri, Jan 13, 2012 at 4:36 AM, Grinberg, Vitaly
> <Vitaly.Grinberg@marriott.com> wrote:
>>
>> We are running HP ProLiant DL580 G7 E7540 with four sockets.
>>
>> The Dom0 VCPU0 is pinned to the CPU 0 on the socket 0.
>>
>> What is going to happen if socket 0 starts malfunctioning?
>
> Your server will be dead. Or at least crashed and needs to be
> restarted, and then (in the case of multi-socket servers) it would
> have less available CPU than before.
>
> Regardless of whether it's using xen, windows, linux, or whatever,
> there are no x86 server that I know of that can keep functioning in
> the case of a failed cpu socket.
>
> --
> Fajar

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 16:10:08 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 16:10: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.xensource.com>)
	id 1Rljgs-0003vv-Nl; Fri, 13 Jan 2012 16:09:18 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1Rljgr-0003vW-IJ
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 16:09:17 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-7.tower-216.messagelabs.com!1326470949!7056669!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8135 invoked from network); 13 Jan 2012 16:09:11 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-7.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jan 2012 16:09:11 -0000
Received: by dadp15 with SMTP id p15so3924715dad.30
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 08:09:09 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.73.138 with SMTP id l10mr2762739pbv.65.1326470949524; Fri,
	13 Jan 2012 08:09:09 -0800 (PST)
Received: by 10.142.170.21 with HTTP; Fri, 13 Jan 2012 08:09:09 -0800 (PST)
In-Reply-To: <B83606692386624B88A72F42A123BFA30AD9B686@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
References: <20120112160025.6dmhpxii3oks4kow@webmail.utoronto.ca>
	<B83606692386624B88A72F42A123BFA30AD9B4CF@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
	<CAG1y0seS8vj2a0bkF1qQiyTc_WCX3O4Zg9xk9fGXbkbefjf0NA@mail.gmail.com>
	<B83606692386624B88A72F42A123BFA30AD9B658@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
	<CAG1y0scKAarb56vZd3wwD+5oryPZuXfzqqMQeHbPb4haUdsDHA@mail.gmail.com>
	<B83606692386624B88A72F42A123BFA30AD9B686@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
Date: Fri, 13 Jan 2012 23:09:09 +0700
Message-ID: <CAG1y0scSz7G0ahepF=ir=zr3QmQeeZ602gaZFQdAFtLjKKb=5g@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: "Grinberg, Vitaly" <Vitaly.Grinberg@marriott.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Dom0 issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Fri, Jan 13, 2012 at 11:03 PM, Grinberg, Vitaly
<Vitaly.Grinberg@marriott.com> wrote:
> Are you saying that after the reboot what was CPU 1 will become CPU 0?

If the system can boot, then the first available cpu (or rather, the
first available hyperthread, in the first core, in the first CPU
socket) will always be CPU0. It doesn't matter whether the system has
only one physical cpu and you're moving it around on different
sockets.

Of course, that's assuming that the server can boot if you move around
the cpu on different sockets, or that the server can boot with one
good cpu and one bad cpu connected.

-- 
Fajar

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 16:10:08 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 16:10: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.xensource.com>)
	id 1Rljgs-0003vv-Nl; Fri, 13 Jan 2012 16:09:18 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1Rljgr-0003vW-IJ
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 16:09:17 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-7.tower-216.messagelabs.com!1326470949!7056669!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8135 invoked from network); 13 Jan 2012 16:09:11 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-7.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jan 2012 16:09:11 -0000
Received: by dadp15 with SMTP id p15so3924715dad.30
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 08:09:09 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.73.138 with SMTP id l10mr2762739pbv.65.1326470949524; Fri,
	13 Jan 2012 08:09:09 -0800 (PST)
Received: by 10.142.170.21 with HTTP; Fri, 13 Jan 2012 08:09:09 -0800 (PST)
In-Reply-To: <B83606692386624B88A72F42A123BFA30AD9B686@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
References: <20120112160025.6dmhpxii3oks4kow@webmail.utoronto.ca>
	<B83606692386624B88A72F42A123BFA30AD9B4CF@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
	<CAG1y0seS8vj2a0bkF1qQiyTc_WCX3O4Zg9xk9fGXbkbefjf0NA@mail.gmail.com>
	<B83606692386624B88A72F42A123BFA30AD9B658@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
	<CAG1y0scKAarb56vZd3wwD+5oryPZuXfzqqMQeHbPb4haUdsDHA@mail.gmail.com>
	<B83606692386624B88A72F42A123BFA30AD9B686@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
Date: Fri, 13 Jan 2012 23:09:09 +0700
Message-ID: <CAG1y0scSz7G0ahepF=ir=zr3QmQeeZ602gaZFQdAFtLjKKb=5g@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: "Grinberg, Vitaly" <Vitaly.Grinberg@marriott.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Dom0 issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Fri, Jan 13, 2012 at 11:03 PM, Grinberg, Vitaly
<Vitaly.Grinberg@marriott.com> wrote:
> Are you saying that after the reboot what was CPU 1 will become CPU 0?

If the system can boot, then the first available cpu (or rather, the
first available hyperthread, in the first core, in the first CPU
socket) will always be CPU0. It doesn't matter whether the system has
only one physical cpu and you're moving it around on different
sockets.

Of course, that's assuming that the server can boot if you move around
the cpu on different sockets, or that the server can boot with one
good cpu and one bad cpu connected.

-- 
Fajar

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 17:06:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 17:06:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RlkZD-0006po-8M; Fri, 13 Jan 2012 17:05:27 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <dftonywhite@hotmail.com>) id 1RlkZA-0006pK-VW
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 17:05:25 +0000
X-Env-Sender: dftonywhite@hotmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1326474314!8395723!1
X-Originating-IP: [65.55.90.151]
X-SpamReason: No, hits=0.4 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_MESSAGE,MAILTO_TO_SPAM_ADDR,ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_2,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18297 invoked from network); 13 Jan 2012 17:05:15 -0000
Received: from snt0-omc3-s12.snt0.hotmail.com (HELO
	snt0-omc3-s12.snt0.hotmail.com) (65.55.90.151)
	by server-6.tower-21.messagelabs.com with SMTP;
	13 Jan 2012 17:05:15 -0000
Received: from SNT114-W19 ([65.55.90.136]) by snt0-omc3-s12.snt0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Fri, 13 Jan 2012 09:05:12 -0800
Message-ID: <SNT114-W19B177FB6703D46DED3B9DA69C0@phx.gbl>
Content-Type: multipart/mixed;
	boundary="_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_"
X-Originating-IP: [189.247.157.33]
From: Antonio Colin <dftonywhite@hotmail.com>
To: <ditwal001@gmail.com>, Xen Users List <xen-users@lists.xensource.com>
Date: Fri, 13 Jan 2012 11:05:11 -0600
Importance: High
In-Reply-To: <!&!AAAAAAAAAAAYAAAAAAAAAOJK0u4CH31Kl5v1RPAzyrZCgQAAEAAAAPbJfldsKx5LusL7HBz8OlgBAAAAAA==@gmail.com>
References: <SNT114-W2881CB700B90986D9E5CE2A69E0@phx.gbl>,
	<!&!AAAAAAAAAAAYAAAAAAAAAOJK0u4CH31Kl5v1RPAzyrZCgQAAEAAAADvU/mLf455NoXK4v1ozv3MBAAAAAA==@gmail.com>
	<SNT114-W40F8900889F460C133FD39A69F0@phx.gbl>,
	<!&!AAAAAAAAAAAYAAAAAAAAAOJK0u4CH31Kl5v1RPAzyrZCgQAAEAAAAPbJfldsKx5LusL7HBz8OlgBAAAAAA==@gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 13 Jan 2012 17:05:12.0563 (UTC)
	FILETIME=[8348BC30:01CCD215]
Subject: Re: [Xen-users] Remus crashes only with Windows Server 2003
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_
Content-Type: multipart/alternative;
	boundary="_88a79b16-eb24-42a5-907e-497094cf6248_"

--_88a79b16-eb24-42a5-907e-497094cf6248_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Hi Walter=2C

You are welcome=2C here I send you the 4 files you asked for. Let's say I g=
ot Xen tools
compiling them from source=2C #make install xen-tools and so on... So the v=
ersion is the
same for Xen 4.1.1 I'm using. It is Debian 6 (Squeeze).=20

And thanks for you offer=2C in fact I am really interested in getting DRDB =
working=2C never configured it.
I have found this: http://notes.benv.junerules.com/xen-drbd-and-live-migrat=
ion/
which is a guide to have DRBD working with Xen and Live Migration without s=
hared storage but I
haven't configured it yet. The thing is that I wonder if DRBD replicates im=
g files.

I have all my DomUs in img=2C is it the same replication for LVM? And if it=
 is=2C once there's a failure and=20
the backup takes over the VM=2C how can I resynchronize the image on it to =
the primary host using DRBD?

Thanks Walter=2C
Best regards=2C
Tony.

From: ditwal001@gmail.com
To: dftonywhite@hotmail.com
Subject: RE: [Xen-users] Remus crashes only with Windows Server 2003
Date: Thu=2C 12 Jan 2012 11:18:04 +0100



hi tony=2C thanks for replying J=2C well: - the file "/boot/.config-3.1.5"-=
 a domU config file with the disk remus section (don't know where you put t=
hem=2C maybe in "/etc/xen/.cfg")- do you use drbd?- the file "/etc/xen/xend=
-config.sxp"- what version do you use? squeeze? xen? xentools?=2C drbd? a l=
ot of things=2C I know J=2C I got the xen 4.2 beta running on a squeeze box=
 and use at the moment drbd for disk replication. in case you don't have dr=
bd we could exchange knowledge. thanks walter From: Antonio Colin [mailto:d=
ftonywhite@hotmail.com]=20
Sent: Donnerstag=2C 12. Januar 2012 02:27
To: ditwal001@gmail.com
Subject: RE: [Xen-users] Remus crashes only with Windows Server 2003
Importance: High Hi walter=2C

I can send you my kernel config file=2C /boot/.config-3.1.5. And=2C what ot=
her config files do you need?
Could you specify the full path please?

Tony.From: ditwal001@gmail.com
To: dftonywhite@hotmail.com=3B xen-users@lists.xensource.com
Date: Thu=2C 12 Jan 2012 01:25:06 +0100
Subject: Re: [Xen-users] Remus crashes only with Windows Server 2003hi tony=
=2C i know it is another request=2C but could you send me the kernel file a=
nd the config files to get remus run with debian squeeze and kernel 3.1 or =
3.2? thanks a lot=2C walter ps: what xen version do you use? From: xen-user=
s-bounces@lists.xensource.com [mailto:xen-users-bounces@lists.xensource.com=
] On Behalf Of Antonio Colin
Sent: Mittwoch=2C 11. Januar 2012 23:50
To: Xen Users List
Subject: [Xen-users] Remus crashes only with Windows Server 2003 Hello ever=
yone=2C

I have setup Remus on Debian Squeeze and kernel 3.1.5. Remus and disk repli=
cation works perfect  for Ubuntu systems=2C=20
but when I start Remus for Windows Sever 2003 (running Microsoft Exchange E=
nterprise 2003) it crashes giving the
following error:

root@neutrino:~/working-remus# xm create exchange-hvm.cfg
root@neutrino:~/working-remus# remus exchange-hvm 192.168.2.4
qemu logdirty mode: enable
xc: error: Error when writing to state file (4a) (errno 104) (104 =3D Conne=
ction reset by peer): Internal error
qemu logdirty mode: disable
PROF: resumed at 1326315866.106150
resuming QEMU
tc filter del dev vif3.0 parent ffff: proto ip pref 10 u32
RTNETLINK answers: Invalid argument
We have an error talking to the kernel
Exception xen.remus.util.PipeException: PipeException('tc failed: 2=2C No s=
uch file or directory'=2C) in <bound method BufferedNIC.__del__ of <xen.rem=
us.device.BufferedNIC object at 0x24b7510>> ignored
root@neutrino:~/working-remus#=20

It seems that on the backup remus or Xen cannot assign a vif1.0 to the DomU=
 since #ifconfig -a doesn't show a new vif there
when starting remus.

Any help would be highly appreciated!

Tony.
_______________________________________________ Xen-users mailing list Xen-=
users@lists.xensource.com http://lists.xensource.com/xen-users 		 	   		  =

--_88a79b16-eb24-42a5-907e-497094cf6248_
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: 10pt=3B
font-family:Tahoma
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>
Hi Walter=2C<br><br>You are welcome=2C here I send you the 4 files you aske=
d for. Let's say I got Xen tools<br>compiling them from source=2C #make ins=
tall xen-tools and so on... So the version is the<br>same for Xen 4.1.1 I'm=
 using. It is Debian 6 (Squeeze). <br><br>And thanks for you offer=2C in fa=
ct I am really interested in getting DRDB working=2C never configured it.<b=
r>I have found this:<font style=3D"font-size: 10pt=3B" size=3D"2" face=3D"T=
ahoma "><a href=3D"http://notes.benv.junerules.com/xen-drbd-and-live-migrat=
ion/"> http://notes.benv.junerules.com/xen-drbd-and-live-migration/</a><br>=
which is a guide to have DRBD working with Xen and Live Migration without s=
hared storage but I<br>haven't configured it yet. The thing is that I wonde=
r if DRBD replicates img files.<br><br>I have all my DomUs in img=2C is it =
the same replication for LVM? And if it is=2C once there's a failure and <b=
r>the backup takes over the VM=2C how can I resynchronize the image on it t=
o the primary host using DRBD?<br><br>Thanks Walter=2C<br>Best regards=2C<b=
r>Tony.<br></font><br><div><div id=3D"SkyDrivePlaceholder"></div><hr id=3D"=
stopSpelling">From: ditwal001@gmail.com<br>To: dftonywhite@hotmail.com<br>S=
ubject: RE: [Xen-users] Remus crashes only with Windows Server 2003<br>Date=
: Thu=2C 12 Jan 2012 11:18:04 +0100<br><br>
<meta http-equiv=3D"Content-Type" content=3D"text/html=3B charset=3Dunicode=
">
<meta name=3D"Generator" content=3D"Microsoft SafeHTML"><style>
.ExternalClass .ecxshape
{=3B}
</style><style>
.ExternalClass p.ecxMsoNormal=2C .ExternalClass li.ecxMsoNormal=2C .Externa=
lClass div.ecxMsoNormal
{margin-bottom:.0001pt=3Bfont-size:12.0pt=3Bfont-family:"Times New Roman"=
=2C"serif"=3B}
.ExternalClass a:link=2C .ExternalClass span.ecxMsoHyperlink
{color:blue=3Btext-decoration:underline=3B}
.ExternalClass a:visited=2C .ExternalClass span.ecxMsoHyperlinkFollowed
{color:purple=3Btext-decoration:underline=3B}
.ExternalClass p
{margin-right:0cm=3Bmargin-left:0cm=3Bfont-size:12.0pt=3Bfont-family:"Times=
 New Roman"=2C"serif"=3B}
.ExternalClass p.ecxMsoAcetate=2C .ExternalClass li.ecxMsoAcetate=2C .Exter=
nalClass div.ecxMsoAcetate
{margin-bottom:.0001pt=3Bfont-size:8.0pt=3Bfont-family:"Tahoma"=2C"sans-ser=
if"=3B}
.ExternalClass p.ecxecxmsonormal=2C .ExternalClass li.ecxecxmsonormal=2C .E=
xternalClass div.ecxecxmsonormal
{margin-right:0cm=3Bmargin-left:0cm=3Bfont-size:12.0pt=3Bfont-family:"Times=
 New Roman"=2C"serif"=3B}
.ExternalClass p.ecxecxmsochpdefault=2C .ExternalClass li.ecxecxmsochpdefau=
lt=2C .ExternalClass div.ecxecxmsochpdefault
{margin-right:0cm=3Bmargin-left:0cm=3Bfont-size:12.0pt=3Bfont-family:"Times=
 New Roman"=2C"serif"=3B}
.ExternalClass span.ecxecxmsohyperlink
{=3B}
.ExternalClass span.ecxecxmsohyperlinkfollowed
{=3B}
.ExternalClass span.ecxecxemailstyle18
{=3B}
.ExternalClass p.ecxecxmsonormal1=2C .ExternalClass li.ecxecxmsonormal1=2C =
.ExternalClass div.ecxecxmsonormal1
{margin-right:0cm=3Bmargin-bottom:0cm=3Bmargin-left:0cm=3Bmargin-bottom:.00=
01pt=3Bfont-size:12.0pt=3Bfont-family:"Times New Roman"=2C"serif"=3B}
.ExternalClass span.ecxecxmsohyperlink1
{color:blue=3Btext-decoration:underline=3B}
.ExternalClass span.ecxecxmsohyperlinkfollowed1
{color:purple=3Btext-decoration:underline=3B}
.ExternalClass span.ecxecxemailstyle181
{font-family:"Calibri"=2C"sans-serif"=3Bcolor:#1F497D=3B}
.ExternalClass p.ecxecxmsochpdefault1=2C .ExternalClass li.ecxecxmsochpdefa=
ult1=2C .ExternalClass div.ecxecxmsochpdefault1
{margin-right:0cm=3Bmargin-left:0cm=3Bfont-size:10.0pt=3Bfont-family:"Times=
 New Roman"=2C"serif"=3B}
.ExternalClass span.ecxEmailStyle28
{font-family:"Calibri"=2C"sans-serif"=3Bcolor:#1F497D=3B}
.ExternalClass span.ecxBalloonTextChar
{font-family:"Tahoma"=2C"sans-serif"=3B}
.ExternalClass .ecxMsoChpDefault
{font-size:10.0pt=3B}
@page WordSection1
{size:612.0pt 792.0pt=3B}
.ExternalClass div.ecxWordSection1
{page:WordSection1=3B}

</style><div class=3D"ecxWordSection1"><p class=3D"ecxMsoNormal"><span styl=
e=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-=
serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">hi tony=2C</span></p><p class=
=3D"ecxMsoNormal"><span style=3D"font-size:11.0pt=3Bfont-family:&quot=3BCal=
ibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">&=
nbsp=3B</span></p><p class=3D"ecxMsoNormal"><span style=3D"font-size:11.0pt=
=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor=
:#1F497D" lang=3D"EN-US">thanks for replying </span><span style=3D"font-siz=
e:11.0pt=3Bfont-family:Wingdings=3Bcolor:#1F497D">J</span><span style=3D"fo=
nt-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&q=
uot=3B=3Bcolor:#1F497D" lang=3D"EN-US">=2C well:</span></p><p class=3D"ecxM=
soNormal"><span style=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quo=
t=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">&nbsp=3B<=
/span></p><p class=3D"ecxMsoNormal"><span style=3D"font-size:11.0pt=3Bfont-=
family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D=
" lang=3D"EN-US">- the file "/boot/.config-3.1.5"</span></p><p class=3D"ecx=
MsoNormal"><span style=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&qu=
ot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">- a domU=
 config file with the disk remus section (don't know where you put them=2C =
maybe in "/etc/xen/.cfg")</span></p><p class=3D"ecxMsoNormal"><span style=
=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-s=
erif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">- do you use drbd?</span></p><=
p class=3D"ecxMsoNormal"><span style=3D"font-size:11.0pt=3Bfont-family:&quo=
t=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"E=
N-US">- the file "/etc/xen/xend-config.sxp"</span></p><p class=3D"ecxMsoNor=
mal"><span style=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=
=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">- what versio=
n do you use? squeeze? xen? xentools?=2C drbd?</span></p><p class=3D"ecxMso=
Normal"><span style=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=
=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">&nbsp=3B</=
span></p><p class=3D"ecxMsoNormal"><span style=3D"font-size:11.0pt=3Bfont-f=
amily:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D"=
 lang=3D"EN-US">a lot of things=2C I know </span><span style=3D"font-size:1=
1.0pt=3Bfont-family:Wingdings=3Bcolor:#1F497D" lang=3D"EN-US">J</span><span=
 style=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3B=
sans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">=2C I got the xen 4.2 be=
ta running on a squeeze box and use at the moment drbd for disk replication=
. in case you don't have drbd we could exchange knowledge.</span></p><p cla=
ss=3D"ecxMsoNormal"><span style=3D"font-size:11.0pt=3Bfont-family:&quot=3BC=
alibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US"=
>&nbsp=3B</span></p><p class=3D"ecxMsoNormal"><span style=3D"font-size:11.0=
pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcol=
or:#1F497D" lang=3D"EN-US">thanks walter</span></p><p class=3D"ecxMsoNormal=
"><span lang=3D"EN-US">&nbsp=3B</span></p><div><div style=3D"border:none=3B=
border-top:solid #B5C4DF 1.0pt=3Bpadding:3.0pt 0cm 0cm 0cm"><p class=3D"ecx=
MsoNormal"><b><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTahoma&=
quot=3B=2C&quot=3Bsans-serif&quot=3B" lang=3D"EN-US">From:</span></b><span =
style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsa=
ns-serif&quot=3B" lang=3D"EN-US"> Antonio Colin [mailto:dftonywhite@hotmail=
.com] <br><b>Sent:</b> Donnerstag=2C 12. Januar 2012 02:27<br><b>To:</b> di=
twal001@gmail.com<br><b>Subject:</b> RE: [Xen-users] Remus crashes only wit=
h Windows Server 2003<br><b>Importance:</b> High</span></p></div></div><p c=
lass=3D"ecxMsoNormal">&nbsp=3B</p><div><p class=3D"ecxMsoNormal" style=3D"m=
argin-bottom:12.0pt"><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3B=
Tahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B">Hi walter=2C<br><br>I can send=
 you my kernel config file=2C /boot/.config-3.1.5. And=2C what other config=
 files do you need?<br>Could you specify the full path please?<br><br>Tony.=
</span></p><div><div class=3D"ecxMsoNormal" style=3D"text-align:center" ali=
gn=3D"center"><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTahoma&=
quot=3B=2C&quot=3Bsans-serif&quot=3B"><hr id=3D"ecxstopSpelling" size=3D"2"=
 width=3D"100%" align=3D"center"></span></div><p class=3D"ecxMsoNormal" sty=
le=3D"margin-bottom:12.0pt"><span style=3D"font-size:10.0pt=3Bfont-family:&=
quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B">From: <a href=3D"mailto=
:ditwal001@gmail.com">ditwal001@gmail.com</a><br>To: <a href=3D"mailto:dfto=
nywhite@hotmail.com">dftonywhite@hotmail.com</a>=3B <a href=3D"mailto:xen-u=
sers@lists.xensource.com">xen-users@lists.xensource.com</a><br>Date: Thu=2C=
 12 Jan 2012 01:25:06 +0100<br>Subject: Re: [Xen-users] Remus crashes only =
with Windows Server 2003</span></p><div><p class=3D"ecxMsoNormal"><span sty=
le=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans=
-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">hi tony=2C</span><span style=
=3D"font-size:10.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-se=
rif&quot=3B"></span></p><p class=3D"ecxMsoNormal"><span style=3D"font-size:=
11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=
=3Bcolor:#1F497D" lang=3D"EN-US">&nbsp=3B</span><span style=3D"font-size:10=
.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B"></s=
pan></p><p class=3D"ecxMsoNormal"><span style=3D"font-size:11.0pt=3Bfont-fa=
mily:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" =
lang=3D"EN-US">i know it is another request=2C but could you send me the ke=
rnel file and the config files to get remus run with debian squeeze and ker=
nel 3.1 or 3.2?</span><span style=3D"font-size:10.0pt=3Bfont-family:&quot=
=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B"></span></p><p class=3D"ecxM=
soNormal"><span style=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quo=
t=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">&nbsp=3B<=
/span><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=
=2C&quot=3Bsans-serif&quot=3B"></span></p><p class=3D"ecxMsoNormal"><span s=
tyle=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsa=
ns-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">thanks a lot=2C walter</sp=
an><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&=
quot=3Bsans-serif&quot=3B"></span></p><p class=3D"ecxMsoNormal"><span style=
=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-s=
erif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">&nbsp=3B</span><span style=3D"=
font-size:10.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&=
quot=3B"></span></p><p class=3D"ecxMsoNormal"><span style=3D"font-size:11.0=
pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcol=
or:#1F497D" lang=3D"EN-US">ps: what xen version do you use?</span><span sty=
le=3D"font-size:10.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-=
serif&quot=3B"></span></p><p class=3D"ecxMsoNormal"><span style=3D"font-siz=
e:10.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B"=
 lang=3D"EN-US">&nbsp=3B</span><span style=3D"font-size:10.0pt=3Bfont-famil=
y:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B"></span></p><div><div=
 style=3D"border:none=3Bborder-top:solid #B5C4DF 1.0pt=3Bpadding:3.0pt 0cm =
0cm 0cm"><p class=3D"ecxMsoNormal"><b><span style=3D"font-size:10.0pt=3Bfon=
t-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B" lang=3D"EN-US=
">From:</span></b><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTah=
oma&quot=3B=2C&quot=3Bsans-serif&quot=3B" lang=3D"EN-US"> <a href=3D"mailto=
:xen-users-bounces@lists.xensource.com">xen-users-bounces@lists.xensource.c=
om</a> <a href=3D"mailto:[mailto:xen-users-bounces@lists.xensource.com]">[m=
ailto:xen-users-bounces@lists.xensource.com]</a> <b>On Behalf Of </b>Antoni=
o Colin<br><b>Sent:</b> Mittwoch=2C 11. Januar 2012 23:50<br><b>To:</b> Xen=
 Users List<br><b>Subject:</b> [Xen-users] Remus crashes only with Windows =
Server 2003</span><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTah=
oma&quot=3B=2C&quot=3Bsans-serif&quot=3B"></span></p></div></div><p class=
=3D"ecxMsoNormal"><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTah=
oma&quot=3B=2C&quot=3Bsans-serif&quot=3B">&nbsp=3B</span></p><div><p class=
=3D"ecxMsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-size:1=
0.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B">He=
llo everyone=2C<br><br>I have setup Remus on Debian Squeeze and kernel 3.1.=
5. Remus and disk replication works perfect&nbsp=3B for Ubuntu systems=2C <=
br>but when I start Remus for Windows Sever 2003 (running Microsoft Exchang=
e Enterprise 2003) it crashes giving the<br>following error:<br><br>root@ne=
utrino:~/working-remus# xm create exchange-hvm.cfg<br>root@neutrino:~/worki=
ng-remus# remus exchange-hvm 192.168.2.4<br>qemu logdirty mode: enable<br>x=
c: error: Error when writing to state file (4a) (errno 104) (104 =3D Connec=
tion reset by peer): Internal error<br>qemu logdirty mode: disable<br>PROF:=
 resumed at 1326315866.106150<br>resuming QEMU<br>tc filter del dev vif3.0 =
parent ffff: proto ip pref 10 u32<br>RTNETLINK answers: Invalid argument<br=
>We have an error talking to the kernel<br>Exception xen.remus.util.PipeExc=
eption: PipeException('tc failed: 2=2C No such file or directory'=2C) in &l=
t=3Bbound method BufferedNIC.__del__ of &lt=3Bxen.remus.device.BufferedNIC =
object at 0x24b7510&gt=3B&gt=3B ignored<br>root@neutrino:~/working-remus# <=
br><br>It seems that on the backup remus or Xen cannot assign a vif1.0 to t=
he DomU since #ifconfig -a doesn't show a new vif there<br>when starting re=
mus.<br><br>Any help would be highly appreciated!<br><br>Tony.</span></p></=
div></div><p class=3D"ecxMsoNormal"><span style=3D"font-size:10.0pt=3Bfont-=
family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B"><br>___________=
____________________________________ Xen-users mailing list <a href=3D"mail=
to:Xen-users@lists.xensource.com">Xen-users@lists.xensource.com</a> <a href=
=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://lists.xe=
nsource.com/xen-users</a></span></p></div></div></div></div> 		 	   		  </d=
iv></body>
</html>=

--_88a79b16-eb24-42a5-907e-497094cf6248_--

--_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="config-3.1.5"

IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4
Nl82NCAzLjEuNSBLZXJuZWwgQ29uZmlndXJhdGlvbgojCkNPTkZJR182NEJJVD15CiMgQ09ORklH
X1g4Nl8zMiBpcyBub3Qgc2V0CkNPTkZJR19YODZfNjQ9eQpDT05GSUdfWDg2PXkKQ09ORklHX0lO
U1RSVUNUSU9OX0RFQ09ERVI9eQpDT05GSUdfT1VUUFVUX0ZPUk1BVD0iZWxmNjQteDg2LTY0IgpD
T05GSUdfQVJDSF9ERUZDT05GSUc9ImFyY2gveDg2L2NvbmZpZ3MveDg2XzY0X2RlZmNvbmZpZyIK
Q09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0c9
eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UUz15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0RB
VEE9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfTE9DS0RF
UF9TVVBQT1JUPXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19IQVZFX0xBVEVO
Q1lUT1BfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfWk9ORV9ETUE9eQpDT05GSUdfTkVF
RF9ETUFfTUFQX1NUQVRFPXkKQ09ORklHX05FRURfU0dfRE1BX0xFTkdUSD15CkNPTkZJR19HRU5F
UklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19HRU5FUklDX0JVRz15
CkNPTkZJR19HRU5FUklDX0JVR19SRUxBVElWRV9QT0lOVEVSUz15CkNPTkZJR19HRU5FUklDX0hX
RUlHSFQ9eQpDT05GSUdfR0VORVJJQ19HUElPPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRD
PXkKIyBDT05GSUdfUldTRU1fR0VORVJJQ19TUElOTE9DSyBpcyBub3Qgc2V0CkNPTkZJR19SV1NF
TV9YQ0hHQUREX0FMR09SSVRITT15CkNPTkZJR19BUkNIX0hBU19DUFVfSURMRV9XQUlUPXkKQ09O
RklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0dFTkVSSUNfVElNRV9WU1lTQ0FM
TD15CkNPTkZJR19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfREVGQVVMVF9J
RExFPXkKQ09ORklHX0FSQ0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15CkNPTkZJR19IQVZFX1NFVFVQ
X1BFUl9DUFVfQVJFQT15CkNPTkZJR19ORUVEX1BFUl9DUFVfRU1CRURfRklSU1RfQ0hVTks9eQpD
T05GSUdfTkVFRF9QRVJfQ1BVX1BBR0VfRklSU1RfQ0hVTks9eQpDT05GSUdfSEFWRV9DUFVNQVNL
X09GX0NQVV9NQVA9eQpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJMRT15CkNPTkZJR19B
UkNIX1NVU1BFTkRfUE9TU0lCTEU9eQpDT05GSUdfWk9ORV9ETUEzMj15CkNPTkZJR19BUkNIX1BP
UFVMQVRFU19OT0RFX01BUD15CkNPTkZJR19BVURJVF9BUkNIPXkKQ09ORklHX0FSQ0hfU1VQUE9S
VFNfT1BUSU1JWkVEX0lOTElOSU5HPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFHRUFM
TE9DPXkKQ09ORklHX0hBVkVfSU5URUxfVFhUPXkKQ09ORklHX1g4Nl82NF9TTVA9eQpDT05GSUdf
WDg2X0hUPXkKQ09ORklHX0FSQ0hfSFdFSUdIVF9DRkxBR1M9Ii1mY2FsbC1zYXZlZC1yZGkgLWZj
YWxsLXNhdmVkLXJzaSAtZmNhbGwtc2F2ZWQtcmR4IC1mY2FsbC1zYXZlZC1yY3ggLWZjYWxsLXNh
dmVkLXI4IC1mY2FsbC1zYXZlZC1yOSAtZmNhbGwtc2F2ZWQtcjEwIC1mY2FsbC1zYXZlZC1yMTEi
CiMgQ09ORklHX0tUSU1FX1NDQUxBUiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0NQVV9QUk9CRV9S
RUxFQVNFPXkKQ09ORklHX0RFRkNPTkZJR19MSVNUPSIvbGliL21vZHVsZXMvJFVOQU1FX1JFTEVB
U0UvLmNvbmZpZyIKQ09ORklHX0hBVkVfSVJRX1dPUks9eQpDT05GSUdfSVJRX1dPUks9eQoKIwoj
IEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfRVhQRVJJTUVOVEFMPXkKQ09ORklHX0lOSVRfRU5WX0FS
R19MSU1JVD0zMgpDT05GSUdfQ1JPU1NfQ09NUElMRT0iIgpDT05GSUdfTE9DQUxWRVJTSU9OPSIi
CiMgQ09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfS0VSTkVM
X0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJUDI9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpN
QT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk89eQpDT05G
SUdfS0VSTkVMX0daSVA9eQojIENPTkZJR19LRVJORUxfQlpJUDIgaXMgbm90IHNldAojIENPTkZJ
R19LRVJORUxfTFpNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9YWiBpcyBub3Qgc2V0CiMg
Q09ORklHX0tFUk5FTF9MWk8gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5v
bmUpIgpDT05GSUdfU1dBUD15CkNPTkZJR19TWVNWSVBDPXkKQ09ORklHX1NZU1ZJUENfU1lTQ1RM
PXkKQ09ORklHX1BPU0lYX01RVUVVRT15CkNPTkZJR19QT1NJWF9NUVVFVUVfU1lTQ1RMPXkKQ09O
RklHX0JTRF9QUk9DRVNTX0FDQ1Q9eQpDT05GSUdfQlNEX1BST0NFU1NfQUNDVF9WMz15CiMgQ09O
RklHX0ZIQU5ETEUgaXMgbm90IHNldApDT05GSUdfVEFTS1NUQVRTPXkKQ09ORklHX1RBU0tfREVM
QVlfQUNDVD15CkNPTkZJR19UQVNLX1hBQ0NUPXkKQ09ORklHX1RBU0tfSU9fQUNDT1VOVElORz15
CkNPTkZJR19BVURJVD15CkNPTkZJR19BVURJVFNZU0NBTEw9eQpDT05GSUdfQVVESVRfV0FUQ0g9
eQpDT05GSUdfQVVESVRfVFJFRT15CkNPTkZJR19IQVZFX0dFTkVSSUNfSEFSRElSUVM9eQoKIwoj
IElSUSBzdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19IQVJESVJRUz15CkNPTkZJR19IQVZFX1NQ
QVJTRV9JUlE9eQpDT05GSUdfR0VORVJJQ19JUlFfUFJPQkU9eQpDT05GSUdfR0VORVJJQ19JUlFf
U0hPVz15CkNPTkZJR19HRU5FUklDX1BFTkRJTkdfSVJRPXkKQ09ORklHX0lSUV9GT1JDRURfVEhS
RUFESU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9eQoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdf
VFJFRV9SQ1U9eQojIENPTkZJR19QUkVFTVBUX1JDVSBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9U
UkFDRSBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfRkFOT1VUPTY0CiMgQ09ORklHX1JDVV9GQU5PVVRf
RVhBQ1QgaXMgbm90IHNldAojIENPTkZJR19SQ1VfRkFTVF9OT19IWiBpcyBub3Qgc2V0CiMgQ09O
RklHX1RSRUVfUkNVX1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUtDT05GSUcgaXMgbm90IHNl
dApDT05GSUdfTE9HX0JVRl9TSElGVD0xNwpDT05GSUdfSEFWRV9VTlNUQUJMRV9TQ0hFRF9DTE9D
Sz15CkNPTkZJR19DR1JPVVBTPXkKIyBDT05GSUdfQ0dST1VQX0RFQlVHIGlzIG5vdCBzZXQKQ09O
RklHX0NHUk9VUF9GUkVFWkVSPXkKQ09ORklHX0NHUk9VUF9ERVZJQ0U9eQpDT05GSUdfQ1BVU0VU
Uz15CkNPTkZJR19QUk9DX1BJRF9DUFVTRVQ9eQpDT05GSUdfQ0dST1VQX0NQVUFDQ1Q9eQojIENP
TkZJR19SRVNPVVJDRV9DT1VOVEVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9QRVJGIGlz
IG5vdCBzZXQKQ09ORklHX0NHUk9VUF9TQ0hFRD15CkNPTkZJR19GQUlSX0dST1VQX1NDSEVEPXkK
IyBDT05GSUdfUlRfR1JPVVBfU0NIRUQgaXMgbm90IHNldAojIENPTkZJR19CTEtfQ0dST1VQIGlz
IG5vdCBzZXQKQ09ORklHX05BTUVTUEFDRVM9eQpDT05GSUdfVVRTX05TPXkKQ09ORklHX0lQQ19O
Uz15CkNPTkZJR19VU0VSX05TPXkKQ09ORklHX1BJRF9OUz15CkNPTkZJR19ORVRfTlM9eQojIENP
TkZJR19TQ0hFRF9BVVRPR1JPVVAgaXMgbm90IHNldAojIENPTkZJR19TWVNGU19ERVBSRUNBVEVE
IGlzIG5vdCBzZXQKQ09ORklHX1JFTEFZPXkKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkKQ09ORklH
X0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9eQpDT05GSUdfUkRfQlpJUDI9eQpD
T05GSUdfUkRfTFpNQT15CkNPTkZJR19SRF9YWj15CkNPTkZJR19SRF9MWk89eQpDT05GSUdfQ0Nf
T1BUSU1JWkVfRk9SX1NJWkU9eQpDT05GSUdfU1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkK
IyBDT05GSUdfRVhQRVJUIGlzIG5vdCBzZXQKQ09ORklHX1VJRDE2PXkKQ09ORklHX1NZU0NUTF9T
WVNDQUxMPXkKQ09ORklHX0tBTExTWU1TPXkKIyBDT05GSUdfS0FMTFNZTVNfQUxMIGlzIG5vdCBz
ZXQKQ09ORklHX0hPVFBMVUc9eQpDT05GSUdfUFJJTlRLPXkKQ09ORklHX0JVRz15CkNPTkZJR19F
TEZfQ09SRT15CkNPTkZJR19QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfSEFWRV9QQ1NQS1JfUExB
VEZPUk09eQpDT05GSUdfQkFTRV9GVUxMPXkKQ09ORklHX0ZVVEVYPXkKQ09ORklHX0VQT0xMPXkK
Q09ORklHX1NJR05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9eQpDT05GSUdfRVZFTlRGRD15CkNPTkZJ
R19TSE1FTT15CkNPTkZJR19BSU89eQojIENPTkZJR19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJ
R19IQVZFX1BFUkZfRVZFTlRTPXkKCiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBD
b3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5UUz15CiMgQ09ORklHX1BFUkZfQ09VTlRFUlMgaXMg
bm90IHNldAojIENPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DIGlzIG5vdCBzZXQKQ09ORklH
X1ZNX0VWRU5UX0NPVU5URVJTPXkKQ09ORklHX1BDSV9RVUlSS1M9eQpDT05GSUdfU0xVQl9ERUJV
Rz15CiMgQ09ORklHX0NPTVBBVF9CUksgaXMgbm90IHNldAojIENPTkZJR19TTEFCIGlzIG5vdCBz
ZXQKQ09ORklHX1NMVUI9eQpDT05GSUdfUFJPRklMSU5HPXkKQ09ORklHX1RSQUNFUE9JTlRTPXkK
Q09ORklHX09QUk9GSUxFPW0KIyBDT05GSUdfT1BST0ZJTEVfRVZFTlRfTVVMVElQTEVYIGlzIG5v
dCBzZXQKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfS1BST0JFUz15CiMgQ09ORklHX0pV
TVBfTEFCRUwgaXMgbm90IHNldApDT05GSUdfT1BUUFJPQkVTPXkKQ09ORklHX0hBVkVfRUZGSUNJ
RU5UX1VOQUxJR05FRF9BQ0NFU1M9eQpDT05GSUdfS1JFVFBST0JFUz15CkNPTkZJR19VU0VSX1JF
VFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX0lPUkVNQVBfUFJPVD15CkNPTkZJR19IQVZFX0tQ
Uk9CRVM9eQpDT05GSUdfSEFWRV9LUkVUUFJPQkVTPXkKQ09ORklHX0hBVkVfT1BUUFJPQkVTPXkK
Q09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFWRV9ETUFfQVRUUlM9eQpDT05G
SUdfVVNFX0dFTkVSSUNfU01QX0hFTFBFUlM9eQpDT05GSUdfSEFWRV9SRUdTX0FORF9TVEFDS19B
Q0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfRE1BX0FQSV9ERUJVRz15CkNPTkZJR19IQVZFX0hXX0JS
RUFLUE9JTlQ9eQpDT05GSUdfSEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklHX0hB
VkVfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9eQpD
T05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9eQpDT05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NN
UFhDSEc9eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCiMgQ09ORklHX0dDT1Zf
S0VSTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFWRV9HRU5FUklDX0RNQV9DT0hFUkVOVCBpcyBu
b3Qgc2V0CkNPTkZJR19TTEFCSU5GTz15CkNPTkZJR19SVF9NVVRFWEVTPXkKQ09ORklHX0JBU0Vf
U01BTEw9MApDT05GSUdfTU9EVUxFUz15CkNPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRD15CkNPTkZJ
R19NT0RVTEVfVU5MT0FEPXkKQ09ORklHX01PRFVMRV9GT1JDRV9VTkxPQUQ9eQpDT05GSUdfTU9E
VkVSU0lPTlM9eQojIENPTkZJR19NT0RVTEVfU1JDVkVSU0lPTl9BTEwgaXMgbm90IHNldApDT05G
SUdfU1RPUF9NQUNISU5FPXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JMS19ERVZfQlNHPXkKIyBD
T05GSUdfQkxLX0RFVl9CU0dMSUIgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JTlRFR1JJVFk9
eQpDT05GSUdfQkxPQ0tfQ09NUEFUPXkKCiMKIyBJTyBTY2hlZHVsZXJzCiMKQ09ORklHX0lPU0NI
RURfTk9PUD15CkNPTkZJR19JT1NDSEVEX0RFQURMSU5FPXkKQ09ORklHX0lPU0NIRURfQ0ZRPXkK
IyBDT05GSUdfREVGQVVMVF9ERUFETElORSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0NGUT15
CiMgQ09ORklHX0RFRkFVTFRfTk9PUCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0lPU0NIRUQ9
ImNmcSIKQ09ORklHX1BSRUVNUFRfTk9USUZJRVJTPXkKIyBDT05GSUdfSU5MSU5FX1NQSU5fVFJZ
TE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOTElORV9TUElOX1RSWUxPQ0tfQkggaXMgbm90IHNl
dAojIENPTkZJR19JTkxJTkVfU1BJTl9MT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5MSU5FX1NQ
SU5fTE9DS19CSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOTElORV9TUElOX0xPQ0tfSVJRIGlzIG5v
dCBzZXQKIyBDT05GSUdfSU5MSU5FX1NQSU5fTE9DS19JUlFTQVZFIGlzIG5vdCBzZXQKQ09ORklH
X0lOTElORV9TUElOX1VOTE9DSz15CiMgQ09ORklHX0lOTElORV9TUElOX1VOTE9DS19CSCBpcyBu
b3Qgc2V0CkNPTkZJR19JTkxJTkVfU1BJTl9VTkxPQ0tfSVJRPXkKIyBDT05GSUdfSU5MSU5FX1NQ
SU5fVU5MT0NLX0lSUVJFU1RPUkUgaXMgbm90IHNldAojIENPTkZJR19JTkxJTkVfUkVBRF9UUllM
T0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5MSU5FX1JFQURfTE9DSyBpcyBub3Qgc2V0CiMgQ09O
RklHX0lOTElORV9SRUFEX0xPQ0tfQkggaXMgbm90IHNldAojIENPTkZJR19JTkxJTkVfUkVBRF9M
T0NLX0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOTElORV9SRUFEX0xPQ0tfSVJRU0FWRSBpcyBu
b3Qgc2V0CkNPTkZJR19JTkxJTkVfUkVBRF9VTkxPQ0s9eQojIENPTkZJR19JTkxJTkVfUkVBRF9V
TkxPQ0tfQkggaXMgbm90IHNldApDT05GSUdfSU5MSU5FX1JFQURfVU5MT0NLX0lSUT15CiMgQ09O
RklHX0lOTElORV9SRUFEX1VOTE9DS19JUlFSRVNUT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5M
SU5FX1dSSVRFX1RSWUxPQ0sgaXMgbm90IHNldAojIENPTkZJR19JTkxJTkVfV1JJVEVfTE9DSyBp
cyBub3Qgc2V0CiMgQ09ORklHX0lOTElORV9XUklURV9MT0NLX0JIIGlzIG5vdCBzZXQKIyBDT05G
SUdfSU5MSU5FX1dSSVRFX0xPQ0tfSVJRIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5MSU5FX1dSSVRF
X0xPQ0tfSVJRU0FWRSBpcyBub3Qgc2V0CkNPTkZJR19JTkxJTkVfV1JJVEVfVU5MT0NLPXkKIyBD
T05GSUdfSU5MSU5FX1dSSVRFX1VOTE9DS19CSCBpcyBub3Qgc2V0CkNPTkZJR19JTkxJTkVfV1JJ
VEVfVU5MT0NLX0lSUT15CiMgQ09ORklHX0lOTElORV9XUklURV9VTkxPQ0tfSVJRUkVTVE9SRSBp
cyBub3Qgc2V0CkNPTkZJR19NVVRFWF9TUElOX09OX09XTkVSPXkKQ09ORklHX0ZSRUVaRVI9eQoK
IwojIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwojCkNPTkZJR19USUNLX09ORVNIT1Q9eQpD
T05GSUdfTk9fSFo9eQpDT05GSUdfSElHSF9SRVNfVElNRVJTPXkKQ09ORklHX0dFTkVSSUNfQ0xP
Q0tFVkVOVFNfQlVJTEQ9eQpDT05GSUdfU01QPXkKQ09ORklHX1g4Nl9YMkFQSUM9eQpDT05GSUdf
WDg2X01QUEFSU0U9eQojIENPTkZJR19YODZfRVhURU5ERURfUExBVEZPUk0gaXMgbm90IHNldApD
T05GSUdfWDg2X1NVUFBPUlRTX01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX1NDSEVEX09NSVRfRlJB
TUVfUE9JTlRFUj15CkNPTkZJR19QQVJBVklSVF9HVUVTVD15CiMgQ09ORklHX1BBUkFWSVJUX1RJ
TUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19YRU49eQpDT05GSUdfWEVOX0RPTTA9eQpD
T05GSUdfWEVOX1BSSVZJTEVHRURfR1VFU1Q9eQpDT05GSUdfWEVOX1BWSFZNPXkKQ09ORklHX1hF
Tl9NQVhfRE9NQUlOX01FTU9SWT0xMjgKQ09ORklHX1hFTl9TQVZFX1JFU1RPUkU9eQojIENPTkZJ
R19YRU5fREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19YRU5fREVCVUcgaXMgbm90IHNldApD
T05GSUdfS1ZNX0NMT0NLPXkKQ09ORklHX0tWTV9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CkNP
TkZJR19QQVJBVklSVF9TUElOTE9DS1M9eQpDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQojIENPTkZJ
R19QQVJBVklSVF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19OT19CT09UTUVNPXkKIyBDT05GSUdf
TUVNVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX01LOCBpcyBub3Qgc2V0CiMgQ09ORklHX01QU0Mg
aXMgbm90IHNldAojIENPTkZJR19NQ09SRTIgaXMgbm90IHNldAojIENPTkZJR19NQVRPTSBpcyBu
b3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVT15CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX1NI
SUZUPTcKQ09ORklHX1g4Nl9DTVBYQ0hHPXkKQ09ORklHX0NNUFhDSEdfTE9DQUw9eQpDT05GSUdf
Q01QWENIR19ET1VCTEU9eQpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9Y
QUREPXkKQ09ORklHX1g4Nl9XUF9XT1JLU19PSz15CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4
Nl9DTVBYQ0hHNjQ9eQpDT05GSUdfWDg2X0NNT1Y9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZB
TUlMWT02NApDT05GSUdfWDg2X0RFQlVHQ1RMTVNSPXkKQ09ORklHX0NQVV9TVVBfSU5URUw9eQpD
T05GSUdfQ1BVX1NVUF9BTUQ9eQpDT05GSUdfQ1BVX1NVUF9DRU5UQVVSPXkKQ09ORklHX0hQRVRf
VElNRVI9eQpDT05GSUdfSFBFVF9FTVVMQVRFX1JUQz15CkNPTkZJR19ETUk9eQpDT05GSUdfR0FS
VF9JT01NVT15CkNPTkZJR19DQUxHQVJZX0lPTU1VPXkKQ09ORklHX0NBTEdBUllfSU9NTVVfRU5B
QkxFRF9CWV9ERUZBVUxUPXkKQ09ORklHX1NXSU9UTEI9eQpDT05GSUdfSU9NTVVfSEVMUEVSPXkK
IyBDT05GSUdfTUFYU01QIGlzIG5vdCBzZXQKQ09ORklHX05SX0NQVVM9NTEyCkNPTkZJR19TQ0hF
RF9TTVQ9eQpDT05GSUdfU0NIRURfTUM9eQojIENPTkZJR19JUlFfVElNRV9BQ0NPVU5USU5HIGlz
IG5vdCBzZXQKIyBDT05GSUdfUFJFRU1QVF9OT05FIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRf
Vk9MVU5UQVJZPXkKIyBDT05GSUdfUFJFRU1QVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfTE9DQUxf
QVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CkNPTkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VO
X0JPT1RfSVJRUz15CkNPTkZJR19YODZfTUNFPXkKQ09ORklHX1g4Nl9NQ0VfSU5URUw9eQpDT05G
SUdfWDg2X01DRV9BTUQ9eQpDT05GSUdfWDg2X01DRV9USFJFU0hPTEQ9eQpDT05GSUdfWDg2X01D
RV9JTkpFQ1Q9bQpDT05GSUdfWDg2X1RIRVJNQUxfVkVDVE9SPXkKQ09ORklHX0k4Sz1tCkNPTkZJ
R19NSUNST0NPREU9bQpDT05GSUdfTUlDUk9DT0RFX0lOVEVMPXkKQ09ORklHX01JQ1JPQ09ERV9B
TUQ9eQpDT05GSUdfTUlDUk9DT0RFX09MRF9JTlRFUkZBQ0U9eQpDT05GSUdfWDg2X01TUj1tCkNP
TkZJR19YODZfQ1BVSUQ9bQpDT05GSUdfQVJDSF9QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19B
UkNIX0RNQV9BRERSX1RfNjRCSVQ9eQpDT05GSUdfRElSRUNUX0dCUEFHRVM9eQpDT05GSUdfTlVN
QT15CkNPTkZJR19BTURfTlVNQT15CkNPTkZJR19YODZfNjRfQUNQSV9OVU1BPXkKQ09ORklHX05P
REVTX1NQQU5fT1RIRVJfTk9ERVM9eQpDT05GSUdfTlVNQV9FTVU9eQpDT05GSUdfTk9ERVNfU0hJ
RlQ9NgpDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVN
X0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX0FSQ0hf
TUVNT1JZX1BST0JFPXkKQ09ORklHX0FSQ0hfUFJPQ19LQ09SRV9URVhUPXkKQ09ORklHX0lMTEVH
QUxfUE9JTlRFUl9WQUxVRT0weGRlYWQwMDAwMDAwMDAwMDAKQ09ORklHX1NFTEVDVF9NRU1PUllf
TU9ERUw9eQpDT05GSUdfU1BBUlNFTUVNX01BTlVBTD15CkNPTkZJR19TUEFSU0VNRU09eQpDT05G
SUdfTkVFRF9NVUxUSVBMRV9OT0RFUz15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09O
RklHX1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15
CkNPTkZJR19TUEFSU0VNRU1fQUxMT0NfTUVNX01BUF9UT0dFVEhFUj15CkNPTkZJR19TUEFSU0VN
RU1fVk1FTU1BUD15CkNPTkZJR19IQVZFX01FTUJMT0NLPXkKQ09ORklHX01FTU9SWV9IT1RQTFVH
PXkKQ09ORklHX01FTU9SWV9IT1RQTFVHX1NQQVJTRT15CkNPTkZJR19NRU1PUllfSE9UUkVNT1ZF
PXkKQ09ORklHX1BBR0VGTEFHU19FWFRFTkRFRD15CkNPTkZJR19TUExJVF9QVExPQ0tfQ1BVUz00
CiMgQ09ORklHX0NPTVBBQ1RJT04gaXMgbm90IHNldApDT05GSUdfTUlHUkFUSU9OPXkKQ09ORklH
X1BIWVNfQUREUl9UXzY0QklUPXkKQ09ORklHX1pPTkVfRE1BX0ZMQUc9MQpDT05GSUdfQk9VTkNF
PXkKQ09ORklHX1ZJUlRfVE9fQlVTPXkKQ09ORklHX01NVV9OT1RJRklFUj15CkNPTkZJR19LU009
eQpDT05GSUdfREVGQVVMVF9NTUFQX01JTl9BRERSPTY1NTM2CkNPTkZJR19BUkNIX1NVUFBPUlRT
X01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX0hXUE9JU09O
X0lOSkVDVD1tCiMgQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFIGlzIG5vdCBzZXQKQ09ORklH
X0NMRUFOQ0FDSEU9eQojIENPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OIGlzIG5vdCBz
ZXQKQ09ORklHX1g4Nl9SRVNFUlZFX0xPVz02NApDT05GSUdfTVRSUj15CkNPTkZJR19NVFJSX1NB
TklUSVpFUj15CkNPTkZJR19NVFJSX1NBTklUSVpFUl9FTkFCTEVfREVGQVVMVD0wCkNPTkZJR19N
VFJSX1NBTklUSVpFUl9TUEFSRV9SRUdfTlJfREVGQVVMVD0xCkNPTkZJR19YODZfUEFUPXkKQ09O
RklHX0FSQ0hfVVNFU19QR19VTkNBQ0hFRD15CkNPTkZJR19FRkk9eQpDT05GSUdfU0VDQ09NUD15
CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUj15CiMgQ09ORklHX0haXzEwMCBpcyBub3Qgc2V0CkNP
TkZJR19IWl8yNTA9eQojIENPTkZJR19IWl8zMDAgaXMgbm90IHNldAojIENPTkZJR19IWl8xMDAw
IGlzIG5vdCBzZXQKQ09ORklHX0haPTI1MApDT05GSUdfU0NIRURfSFJUSUNLPXkKQ09ORklHX0tF
WEVDPXkKIyBDT05GSUdfQ1JBU0hfRFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWEVDX0pVTVAg
aXMgbm90IHNldApDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCkNPTkZJR19SRUxPQ0FU
QUJMRT15CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDEwMDAwMDAKQ09ORklHX0hPVFBMVUdfQ1BV
PXkKIyBDT05GSUdfQ09NUEFUX1ZEU08gaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX0JPT0wg
aXMgbm90IHNldApDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBMVUc9eQpDT05GSUdfQVJD
SF9FTkFCTEVfTUVNT1JZX0hPVFJFTU9WRT15CkNPTkZJR19VU0VfUEVSQ1BVX05VTUFfTk9ERV9J
RD15CgojCiMgUG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25zCiMKQ09ORklHX0FSQ0hf
SElCRVJOQVRJT05fSEVBREVSPXkKQ09ORklHX1NVU1BFTkQ9eQpDT05GSUdfU1VTUEVORF9GUkVF
WkVSPXkKQ09ORklHX0hJQkVSTkFURV9DQUxMQkFDS1M9eQpDT05GSUdfSElCRVJOQVRJT049eQpD
T05GSUdfUE1fU1REX1BBUlRJVElPTj0iIgpDT05GSUdfUE1fU0xFRVA9eQpDT05GSUdfUE1fU0xF
RVBfU01QPXkKQ09ORklHX1BNX1JVTlRJTUU9eQpDT05GSUdfUE09eQpDT05GSUdfUE1fREVCVUc9
eQojIENPTkZJR19QTV9BRFZBTkNFRF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BNX1RFU1Rf
U1VTUEVORCBpcyBub3Qgc2V0CkNPTkZJR19DQU5fUE1fVFJBQ0U9eQojIENPTkZJR19QTV9UUkFD
RV9SVEMgaXMgbm90IHNldApDT05GSUdfQUNQST15CkNPTkZJR19BQ1BJX1NMRUVQPXkKQ09ORklH
X0FDUElfUFJPQ0ZTPXkKIyBDT05GSUdfQUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldAojIENP
TkZJR19BQ1BJX0VDX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1BST0NfRVZFTlQg
aXMgbm90IHNldApDT05GSUdfQUNQSV9BQz1tCkNPTkZJR19BQ1BJX0JBVFRFUlk9bQpDT05GSUdf
QUNQSV9CVVRUT049bQpDT05GSUdfQUNQSV9WSURFTz1tCkNPTkZJR19BQ1BJX0ZBTj1tCkNPTkZJ
R19BQ1BJX0RPQ0s9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1I9bQojIENPTkZJR19BQ1BJX0lQTUkg
aXMgbm90IHNldApDT05GSUdfQUNQSV9IT1RQTFVHX0NQVT15CkNPTkZJR19BQ1BJX1BST0NFU1NP
Ul9BR0dSRUdBVE9SPW0KQ09ORklHX0FDUElfVEhFUk1BTD1tCkNPTkZJR19BQ1BJX05VTUE9eQoj
IENPTkZJR19BQ1BJX0NVU1RPTV9EU0RUIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQkxBQ0tMSVNU
X1lFQVI9MAojIENPTkZJR19BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfUENJX1NM
T1Q9bQpDT05GSUdfWDg2X1BNX1RJTUVSPXkKQ09ORklHX0FDUElfQ09OVEFJTkVSPW0KQ09ORklH
X0FDUElfSE9UUExVR19NRU1PUlk9bQpDT05GSUdfQUNQSV9TQlM9bQojIENPTkZJR19BQ1BJX0hF
RCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ1VTVE9NX01FVEhPRCBpcyBub3Qgc2V0CiMgQ09O
RklHX0FDUElfQVBFSSBpcyBub3Qgc2V0CkNPTkZJR19TRkk9eQoKIwojIENQVSBGcmVxdWVuY3kg
c2NhbGluZwojCkNPTkZJR19DUFVfRlJFUT15CkNPTkZJR19DUFVfRlJFUV9UQUJMRT15CkNPTkZJ
R19DUFVfRlJFUV9TVEFUPW0KIyBDT05GSUdfQ1BVX0ZSRVFfU1RBVF9ERVRBSUxTIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfUEVSRk9STUFOQ0UgaXMgbm90IHNldAoj
IENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9VU0VSU1BBQ0UgaXMgbm90IHNldApDT05GSUdf
Q1BVX0ZSRVFfREVGQVVMVF9HT1ZfT05ERU1BTkQ9eQojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxU
X0dPVl9DT05TRVJWQVRJVkUgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfR09WX1BFUkZPUk1B
TkNFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9QT1dFUlNBVkU9bQpDT05GSUdfQ1BVX0ZSRVFfR09W
X1VTRVJTUEFDRT1tCkNPTkZJR19DUFVfRlJFUV9HT1ZfT05ERU1BTkQ9eQpDT05GSUdfQ1BVX0ZS
RVFfR09WX0NPTlNFUlZBVElWRT1tCgojCiMgeDg2IENQVSBmcmVxdWVuY3kgc2NhbGluZyBkcml2
ZXJzCiMKIyBDT05GSUdfWDg2X1BDQ19DUFVGUkVRIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9BQ1BJ
X0NQVUZSRVE9bQpDT05GSUdfWDg2X1BPV0VSTk9XX0s4PW0KQ09ORklHX1g4Nl9TUEVFRFNURVBf
Q0VOVFJJTk89bQojIENPTkZJR19YODZfUDRfQ0xPQ0tNT0QgaXMgbm90IHNldAoKIwojIHNoYXJl
ZCBvcHRpb25zCiMKIyBDT05GSUdfWDg2X1NQRUVEU1RFUF9MSUIgaXMgbm90IHNldApDT05GSUdf
Q1BVX0lETEU9eQpDT05GSUdfQ1BVX0lETEVfR09WX0xBRERFUj15CkNPTkZJR19DUFVfSURMRV9H
T1ZfTUVOVT15CiMgQ09ORklHX0lOVEVMX0lETEUgaXMgbm90IHNldAoKIwojIE1lbW9yeSBwb3dl
ciBzYXZpbmdzCiMKQ09ORklHX0k3MzAwX0lETEVfSU9BVF9DSEFOTkVMPXkKQ09ORklHX0k3MzAw
X0lETEU9bQoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05GSUdfUENJPXkKQ09ORklH
X1BDSV9ESVJFQ1Q9eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09ORklHX1BDSV9YRU49eQpDT05G
SUdfUENJX0RPTUFJTlM9eQojIENPTkZJR19QQ0lfQ05CMjBMRV9RVUlSSyBpcyBub3Qgc2V0CkNP
TkZJR19QQ0lFUE9SVEJVUz15CkNPTkZJR19IT1RQTFVHX1BDSV9QQ0lFPW0KQ09ORklHX1BDSUVB
RVI9eQojIENPTkZJR19QQ0lFX0VDUkMgaXMgbm90IHNldApDT05GSUdfUENJRUFFUl9JTkpFQ1Q9
bQpDT05GSUdfUENJRUFTUE09eQojIENPTkZJR19QQ0lFQVNQTV9ERUJVRyBpcyBub3Qgc2V0CkNP
TkZJR19QQ0lFX1BNRT15CkNPTkZJR19BUkNIX1NVUFBPUlRTX01TST15CkNPTkZJR19QQ0lfTVNJ
PXkKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9TVFVCPW0KQ09ORklH
X1hFTl9QQ0lERVZfRlJPTlRFTkQ9eQpDT05GSUdfSFRfSVJRPXkKQ09ORklHX1BDSV9JT1Y9eQpD
T05GSUdfUENJX0lPQVBJQz15CkNPTkZJR19QQ0lfTEFCRUw9eQpDT05GSUdfSVNBX0RNQV9BUEk9
eQpDT05GSUdfQU1EX05CPXkKQ09ORklHX1BDQ0FSRD1tCkNPTkZJR19QQ01DSUE9bQpDT05GSUdf
UENNQ0lBX0xPQURfQ0lTPXkKQ09ORklHX0NBUkRCVVM9eQoKIwojIFBDLWNhcmQgYnJpZGdlcwoj
CkNPTkZJR19ZRU5UQT1tCkNPTkZJR19ZRU5UQV9PMj15CkNPTkZJR19ZRU5UQV9SSUNPSD15CkNP
TkZJR19ZRU5UQV9UST15CkNPTkZJR19ZRU5UQV9FTkVfVFVORT15CkNPTkZJR19ZRU5UQV9UT1NI
SUJBPXkKQ09ORklHX1BENjcyOT1tCkNPTkZJR19JODIwOTI9bQpDT05GSUdfUENDQVJEX05PTlNU
QVRJQz15CkNPTkZJR19IT1RQTFVHX1BDST1tCkNPTkZJR19IT1RQTFVHX1BDSV9GQUtFPW0KQ09O
RklHX0hPVFBMVUdfUENJX0FDUEk9bQpDT05GSUdfSE9UUExVR19QQ0lfQUNQSV9JQk09bQpDT05G
SUdfSE9UUExVR19QQ0lfQ1BDST15CkNPTkZJR19IT1RQTFVHX1BDSV9DUENJX1pUNTU1MD1tCkNP
TkZJR19IT1RQTFVHX1BDSV9DUENJX0dFTkVSSUM9bQpDT05GSUdfSE9UUExVR19QQ0lfU0hQQz1t
CiMgQ09ORklHX1JBUElESU8gaXMgbm90IHNldAoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRz
IC8gRW11bGF0aW9ucwojCkNPTkZJR19CSU5GTVRfRUxGPXkKQ09ORklHX0NPTVBBVF9CSU5GTVRf
RUxGPXkKQ09ORklHX0NPUkVfRFVNUF9ERUZBVUxUX0VMRl9IRUFERVJTPXkKIyBDT05GSUdfSEFW
RV9BT1VUIGlzIG5vdCBzZXQKQ09ORklHX0JJTkZNVF9NSVNDPW0KQ09ORklHX0lBMzJfRU1VTEFU
SU9OPXkKQ09ORklHX0lBMzJfQU9VVD15CkNPTkZJR19DT01QQVQ9eQpDT05GSUdfQ09NUEFUX0ZP
Ul9VNjRfQUxJR05NRU5UPXkKQ09ORklHX1NZU1ZJUENfQ09NUEFUPXkKQ09ORklHX0tFWVNfQ09N
UEFUPXkKQ09ORklHX0hBVkVfVEVYVF9QT0tFX1NNUD15CkNPTkZJR19ORVQ9eQpDT05GSUdfQ09N
UEFUX05FVExJTktfTUVTU0FHRVM9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCkNPTkZJR19Q
QUNLRVQ9eQpDT05GSUdfVU5JWD15CkNPTkZJR19YRlJNPXkKQ09ORklHX1hGUk1fVVNFUj1tCkNP
TkZJR19YRlJNX1NVQl9QT0xJQ1k9eQpDT05GSUdfWEZSTV9NSUdSQVRFPXkKIyBDT05GSUdfWEZS
TV9TVEFUSVNUSUNTIGlzIG5vdCBzZXQKQ09ORklHX1hGUk1fSVBDT01QPW0KQ09ORklHX05FVF9L
RVk9bQpDT05GSUdfTkVUX0tFWV9NSUdSQVRFPXkKQ09ORklHX0lORVQ9eQpDT05GSUdfSVBfTVVM
VElDQVNUPXkKQ09ORklHX0lQX0FEVkFOQ0VEX1JPVVRFUj15CiMgQ09ORklHX0lQX0ZJQl9UUklF
X1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0lQX01VTFRJUExFX1RBQkxFUz15CkNPTkZJR19JUF9S
T1VURV9NVUxUSVBBVEg9eQpDT05GSUdfSVBfUk9VVEVfVkVSQk9TRT15CkNPTkZJR19JUF9ST1VU
RV9DTEFTU0lEPXkKIyBDT05GSUdfSVBfUE5QIGlzIG5vdCBzZXQKQ09ORklHX05FVF9JUElQPW0K
IyBDT05GSUdfTkVUX0lQR1JFX0RFTVVYIGlzIG5vdCBzZXQKQ09ORklHX0lQX01ST1VURT15CiMg
Q09ORklHX0lQX01ST1VURV9NVUxUSVBMRV9UQUJMRVMgaXMgbm90IHNldApDT05GSUdfSVBfUElN
U01fVjE9eQpDT05GSUdfSVBfUElNU01fVjI9eQojIENPTkZJR19BUlBEIGlzIG5vdCBzZXQKQ09O
RklHX1NZTl9DT09LSUVTPXkKQ09ORklHX0lORVRfQUg9bQpDT05GSUdfSU5FVF9FU1A9bQpDT05G
SUdfSU5FVF9JUENPTVA9bQpDT05GSUdfSU5FVF9YRlJNX1RVTk5FTD1tCkNPTkZJR19JTkVUX1RV
Tk5FTD1tCkNPTkZJR19JTkVUX1hGUk1fTU9ERV9UUkFOU1BPUlQ9bQpDT05GSUdfSU5FVF9YRlJN
X01PREVfVFVOTkVMPW0KQ09ORklHX0lORVRfWEZSTV9NT0RFX0JFRVQ9bQpDT05GSUdfSU5FVF9M
Uk89bQpDT05GSUdfSU5FVF9ESUFHPW0KQ09ORklHX0lORVRfVENQX0RJQUc9bQpDT05GSUdfVENQ
X0NPTkdfQURWQU5DRUQ9eQpDT05GSUdfVENQX0NPTkdfQklDPW0KQ09ORklHX1RDUF9DT05HX0NV
QklDPXkKQ09ORklHX1RDUF9DT05HX1dFU1RXT09EPW0KQ09ORklHX1RDUF9DT05HX0hUQ1A9bQpD
T05GSUdfVENQX0NPTkdfSFNUQ1A9bQpDT05GSUdfVENQX0NPTkdfSFlCTEE9bQpDT05GSUdfVENQ
X0NPTkdfVkVHQVM9bQpDT05GSUdfVENQX0NPTkdfU0NBTEFCTEU9bQpDT05GSUdfVENQX0NPTkdf
TFA9bQpDT05GSUdfVENQX0NPTkdfVkVOTz1tCkNPTkZJR19UQ1BfQ09OR19ZRUFIPW0KQ09ORklH
X1RDUF9DT05HX0lMTElOT0lTPW0KQ09ORklHX0RFRkFVTFRfQ1VCSUM9eQojIENPTkZJR19ERUZB
VUxUX1JFTk8gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9UQ1BfQ09ORz0iY3ViaWMiCkNPTkZJ
R19UQ1BfTUQ1U0lHPXkKQ09ORklHX0lQVjY9eQpDT05GSUdfSVBWNl9QUklWQUNZPXkKQ09ORklH
X0lQVjZfUk9VVEVSX1BSRUY9eQpDT05GSUdfSVBWNl9ST1VURV9JTkZPPXkKQ09ORklHX0lQVjZf
T1BUSU1JU1RJQ19EQUQ9eQpDT05GSUdfSU5FVDZfQUg9bQpDT05GSUdfSU5FVDZfRVNQPW0KQ09O
RklHX0lORVQ2X0lQQ09NUD1tCkNPTkZJR19JUFY2X01JUDY9eQpDT05GSUdfSU5FVDZfWEZSTV9U
VU5ORUw9bQpDT05GSUdfSU5FVDZfVFVOTkVMPW0KQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9UUkFO
U1BPUlQ9bQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RVTk5FTD1tCkNPTkZJR19JTkVUNl9YRlJN
X01PREVfQkVFVD1tCkNPTkZJR19JTkVUNl9YRlJNX01PREVfUk9VVEVPUFRJTUlaQVRJT049bQpD
T05GSUdfSVBWNl9TSVQ9bQojIENPTkZJR19JUFY2X1NJVF82UkQgaXMgbm90IHNldApDT05GSUdf
SVBWNl9ORElTQ19OT0RFVFlQRT15CkNPTkZJR19JUFY2X1RVTk5FTD1tCkNPTkZJR19JUFY2X01V
TFRJUExFX1RBQkxFUz15CkNPTkZJR19JUFY2X1NVQlRSRUVTPXkKQ09ORklHX0lQVjZfTVJPVVRF
PXkKIyBDT05GSUdfSVBWNl9NUk9VVEVfTVVMVElQTEVfVEFCTEVTIGlzIG5vdCBzZXQKQ09ORklH
X0lQVjZfUElNU01fVjI9eQojIENPTkZJR19ORVRMQUJFTCBpcyBub3Qgc2V0CkNPTkZJR19ORVRX
T1JLX1NFQ01BUks9eQojIENPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgaXMgbm90IHNl
dApDT05GSUdfTkVURklMVEVSPXkKIyBDT05GSUdfTkVURklMVEVSX0RFQlVHIGlzIG5vdCBzZXQK
Q09ORklHX05FVEZJTFRFUl9BRFZBTkNFRD15CkNPTkZJR19CUklER0VfTkVURklMVEVSPXkKCiMK
IyBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5L
PW0KQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX1FVRVVFPW0KQ09ORklHX05FVEZJTFRFUl9ORVRM
SU5LX0xPRz1tCkNPTkZJR19ORl9DT05OVFJBQ0s9bQpDT05GSUdfTkZfQ09OTlRSQUNLX01BUks9
eQpDT05GSUdfTkZfQ09OTlRSQUNLX1NFQ01BUks9eQpDT05GSUdfTkZfQ09OTlRSQUNLX0VWRU5U
Uz15CiMgQ09ORklHX05GX0NPTk5UUkFDS19USU1FU1RBTVAgaXMgbm90IHNldApDT05GSUdfTkZf
Q1RfUFJPVE9fRENDUD1tCkNPTkZJR19ORl9DVF9QUk9UT19HUkU9bQpDT05GSUdfTkZfQ1RfUFJP
VE9fU0NUUD1tCkNPTkZJR19ORl9DVF9QUk9UT19VRFBMSVRFPW0KQ09ORklHX05GX0NPTk5UUkFD
S19BTUFOREE9bQpDT05GSUdfTkZfQ09OTlRSQUNLX0ZUUD1tCkNPTkZJR19ORl9DT05OVFJBQ0tf
SDMyMz1tCkNPTkZJR19ORl9DT05OVFJBQ0tfSVJDPW0KQ09ORklHX05GX0NPTk5UUkFDS19CUk9B
RENBU1Q9bQpDT05GSUdfTkZfQ09OTlRSQUNLX05FVEJJT1NfTlM9bQojIENPTkZJR19ORl9DT05O
VFJBQ0tfU05NUCBpcyBub3Qgc2V0CkNPTkZJR19ORl9DT05OVFJBQ0tfUFBUUD1tCkNPTkZJR19O
Rl9DT05OVFJBQ0tfU0FORT1tCkNPTkZJR19ORl9DT05OVFJBQ0tfU0lQPW0KQ09ORklHX05GX0NP
Tk5UUkFDS19URlRQPW0KQ09ORklHX05GX0NUX05FVExJTks9bQpDT05GSUdfTkVURklMVEVSX1RQ
Uk9YWT1tCkNPTkZJR19ORVRGSUxURVJfWFRBQkxFUz1tCgojCiMgWHRhYmxlcyBjb21iaW5lZCBt
b2R1bGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9D
T05OTUFSSz1tCgojCiMgWHRhYmxlcyB0YXJnZXRzCiMKIyBDT05GSUdfTkVURklMVEVSX1hUX1RB
UkdFVF9BVURJVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ0hFQ0tT
VU0gaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DTEFTU0lGWT1tCkNPTkZJ
R19ORVRGSUxURVJfWFRfVEFSR0VUX0NPTk5NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJH
RVRfQ09OTlNFQ01BUks9bQojIENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NUIGlzIG5vdCBz
ZXQKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfRFNDUD1tCkNPTkZJR19ORVRGSUxURVJfWFRf
VEFSR0VUX0hMPW0KIyBDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9JRExFVElNRVIgaXMgbm90
IHNldApDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9MRUQ9bQpDT05GSUdfTkVURklMVEVSX1hU
X1RBUkdFVF9NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkZMT0c9bQpDT05GSUdf
TkVURklMVEVSX1hUX1RBUkdFVF9ORlFVRVVFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRf
Tk9UUkFDSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1JBVEVFU1Q9bQojIENPTkZJR19O
RVRGSUxURVJfWFRfVEFSR0VUX1RFRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfVEFS
R0VUX1RQUk9YWT1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RSQUNFPW0KQ09ORklHX05F
VEZJTFRFUl9YVF9UQVJHRVRfU0VDTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RD
UE1TUz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RDUE9QVFNUUklQPW0KCiMKIyBYdGFi
bGVzIG1hdGNoZXMKIwojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQUREUlRZUEUgaXMgbm90
IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NMVVNURVI9bQpDT05GSUdfTkVURklMVEVS
X1hUX01BVENIX0NPTU1FTlQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5CWVRFUz1t
CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTkxJTUlUPW0KQ09ORklHX05FVEZJTFRFUl9Y
VF9NQVRDSF9DT05OTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTlRSQUNLPW0K
IyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NQVSBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxU
RVJfWFRfTUFUQ0hfRENDUD1tCiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9ERVZHUk9VUCBp
cyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRFNDUD1tCkNPTkZJR19ORVRGSUxU
RVJfWFRfTUFUQ0hfRVNQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9IQVNITElNSVQ9bQpD
T05GSUdfTkVURklMVEVSX1hUX01BVENIX0hFTFBFUj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFU
Q0hfSEw9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0lQUkFOR0U9bQojIENPTkZJR19ORVRG
SUxURVJfWFRfTUFUQ0hfSVBWUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf
TEVOR1RIPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MSU1JVD1tCkNPTkZJR19ORVRGSUxU
RVJfWFRfTUFUQ0hfTUFDPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9NQVJLPW0KQ09ORklH
X05FVEZJTFRFUl9YVF9NQVRDSF9NVUxUSVBPUlQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENI
X09TRj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfT1dORVI9bQpDT05GSUdfTkVURklMVEVS
X1hUX01BVENIX1BPTElDWT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUEhZU0RFVj1tCkNP
TkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUEtUVFlQRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFU
Q0hfUVVPVEE9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1JBVEVFU1Q9bQpDT05GSUdfTkVU
RklMVEVSX1hUX01BVENIX1JFQUxNPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9SRUNFTlQ9
bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NDVFA9bQpDT05GSUdfTkVURklMVEVSX1hUX01B
VENIX1NPQ0tFVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU1RBVEU9bQpDT05GSUdfTkVU
RklMVEVSX1hUX01BVENIX1NUQVRJU1RJQz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU1RS
SU5HPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9UQ1BNU1M9bQpDT05GSUdfTkVURklMVEVS
X1hUX01BVENIX1RJTUU9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1UzMj1tCiMgQ09ORklH
X0lQX1NFVCBpcyBub3Qgc2V0CkNPTkZJR19JUF9WUz1tCkNPTkZJR19JUF9WU19JUFY2PXkKIyBD
T05GSUdfSVBfVlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVBfVlNfVEFCX0JJVFM9MTIKCiMK
IyBJUFZTIHRyYW5zcG9ydCBwcm90b2NvbCBsb2FkIGJhbGFuY2luZyBzdXBwb3J0CiMKQ09ORklH
X0lQX1ZTX1BST1RPX1RDUD15CkNPTkZJR19JUF9WU19QUk9UT19VRFA9eQpDT05GSUdfSVBfVlNf
UFJPVE9fQUhfRVNQPXkKQ09ORklHX0lQX1ZTX1BST1RPX0VTUD15CkNPTkZJR19JUF9WU19QUk9U
T19BSD15CiMgQ09ORklHX0lQX1ZTX1BST1RPX1NDVFAgaXMgbm90IHNldAoKIwojIElQVlMgc2No
ZWR1bGVyCiMKQ09ORklHX0lQX1ZTX1JSPW0KQ09ORklHX0lQX1ZTX1dSUj1tCkNPTkZJR19JUF9W
U19MQz1tCkNPTkZJR19JUF9WU19XTEM9bQpDT05GSUdfSVBfVlNfTEJMQz1tCkNPTkZJR19JUF9W
U19MQkxDUj1tCkNPTkZJR19JUF9WU19ESD1tCkNPTkZJR19JUF9WU19TSD1tCkNPTkZJR19JUF9W
U19TRUQ9bQpDT05GSUdfSVBfVlNfTlE9bQoKIwojIElQVlMgYXBwbGljYXRpb24gaGVscGVyCiMK
Q09ORklHX0lQX1ZTX0ZUUD1tCkNPTkZJR19JUF9WU19ORkNUPXkKIyBDT05GSUdfSVBfVlNfUEVf
U0lQIGlzIG5vdCBzZXQKCiMKIyBJUDogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwpDT05GSUdf
TkZfREVGUkFHX0lQVjQ9bQpDT05GSUdfTkZfQ09OTlRSQUNLX0lQVjQ9bQpDT05GSUdfTkZfQ09O
TlRSQUNLX1BST0NfQ09NUEFUPXkKQ09ORklHX0lQX05GX1FVRVVFPW0KQ09ORklHX0lQX05GX0lQ
VEFCTEVTPW0KQ09ORklHX0lQX05GX01BVENIX0FIPW0KQ09ORklHX0lQX05GX01BVENIX0VDTj1t
CkNPTkZJR19JUF9ORl9NQVRDSF9UVEw9bQpDT05GSUdfSVBfTkZfRklMVEVSPW0KQ09ORklHX0lQ
X05GX1RBUkdFVF9SRUpFQ1Q9bQpDT05GSUdfSVBfTkZfVEFSR0VUX0xPRz1tCkNPTkZJR19JUF9O
Rl9UQVJHRVRfVUxPRz1tCkNPTkZJR19ORl9OQVQ9bQpDT05GSUdfTkZfTkFUX05FRURFRD15CkNP
TkZJR19JUF9ORl9UQVJHRVRfTUFTUVVFUkFERT1tCkNPTkZJR19JUF9ORl9UQVJHRVRfTkVUTUFQ
PW0KQ09ORklHX0lQX05GX1RBUkdFVF9SRURJUkVDVD1tCkNPTkZJR19ORl9OQVRfUFJPVE9fREND
UD1tCkNPTkZJR19ORl9OQVRfUFJPVE9fR1JFPW0KQ09ORklHX05GX05BVF9QUk9UT19VRFBMSVRF
PW0KQ09ORklHX05GX05BVF9QUk9UT19TQ1RQPW0KQ09ORklHX05GX05BVF9GVFA9bQpDT05GSUdf
TkZfTkFUX0lSQz1tCkNPTkZJR19ORl9OQVRfVEZUUD1tCkNPTkZJR19ORl9OQVRfQU1BTkRBPW0K
Q09ORklHX05GX05BVF9QUFRQPW0KQ09ORklHX05GX05BVF9IMzIzPW0KQ09ORklHX05GX05BVF9T
SVA9bQpDT05GSUdfSVBfTkZfTUFOR0xFPW0KQ09ORklHX0lQX05GX1RBUkdFVF9DTFVTVEVSSVA9
bQpDT05GSUdfSVBfTkZfVEFSR0VUX0VDTj1tCkNPTkZJR19JUF9ORl9UQVJHRVRfVFRMPW0KQ09O
RklHX0lQX05GX1JBVz1tCkNPTkZJR19JUF9ORl9TRUNVUklUWT1tCkNPTkZJR19JUF9ORl9BUlBU
QUJMRVM9bQpDT05GSUdfSVBfTkZfQVJQRklMVEVSPW0KQ09ORklHX0lQX05GX0FSUF9NQU5HTEU9
bQoKIwojIElQdjY6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05GX0RFRlJBR19J
UFY2PW0KQ09ORklHX05GX0NPTk5UUkFDS19JUFY2PW0KQ09ORklHX0lQNl9ORl9RVUVVRT1tCkNP
TkZJR19JUDZfTkZfSVBUQUJMRVM9bQpDT05GSUdfSVA2X05GX01BVENIX0FIPW0KQ09ORklHX0lQ
Nl9ORl9NQVRDSF9FVUk2ND1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfRlJBRz1tCkNPTkZJR19JUDZf
TkZfTUFUQ0hfT1BUUz1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfSEw9bQpDT05GSUdfSVA2X05GX01B
VENIX0lQVjZIRUFERVI9bQpDT05GSUdfSVA2X05GX01BVENIX01IPW0KQ09ORklHX0lQNl9ORl9N
QVRDSF9SVD1tCkNPTkZJR19JUDZfTkZfVEFSR0VUX0hMPW0KQ09ORklHX0lQNl9ORl9UQVJHRVRf
TE9HPW0KQ09ORklHX0lQNl9ORl9GSUxURVI9bQpDT05GSUdfSVA2X05GX1RBUkdFVF9SRUpFQ1Q9
bQpDT05GSUdfSVA2X05GX01BTkdMRT1tCkNPTkZJR19JUDZfTkZfUkFXPW0KQ09ORklHX0lQNl9O
Rl9TRUNVUklUWT1tCgojCiMgREVDbmV0OiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJ
R19ERUNORVRfTkZfR1JBQlVMQVRPUj1tCkNPTkZJR19CUklER0VfTkZfRUJUQUJMRVM9bQpDT05G
SUdfQlJJREdFX0VCVF9CUk9VVEU9bQpDT05GSUdfQlJJREdFX0VCVF9UX0ZJTFRFUj1tCkNPTkZJ
R19CUklER0VfRUJUX1RfTkFUPW0KQ09ORklHX0JSSURHRV9FQlRfODAyXzM9bQpDT05GSUdfQlJJ
REdFX0VCVF9BTU9ORz1tCkNPTkZJR19CUklER0VfRUJUX0FSUD1tCkNPTkZJR19CUklER0VfRUJU
X0lQPW0KQ09ORklHX0JSSURHRV9FQlRfSVA2PW0KQ09ORklHX0JSSURHRV9FQlRfTElNSVQ9bQpD
T05GSUdfQlJJREdFX0VCVF9NQVJLPW0KQ09ORklHX0JSSURHRV9FQlRfUEtUVFlQRT1tCkNPTkZJ
R19CUklER0VfRUJUX1NUUD1tCkNPTkZJR19CUklER0VfRUJUX1ZMQU49bQpDT05GSUdfQlJJREdF
X0VCVF9BUlBSRVBMWT1tCkNPTkZJR19CUklER0VfRUJUX0ROQVQ9bQpDT05GSUdfQlJJREdFX0VC
VF9NQVJLX1Q9bQpDT05GSUdfQlJJREdFX0VCVF9SRURJUkVDVD1tCkNPTkZJR19CUklER0VfRUJU
X1NOQVQ9bQpDT05GSUdfQlJJREdFX0VCVF9MT0c9bQpDT05GSUdfQlJJREdFX0VCVF9VTE9HPW0K
Q09ORklHX0JSSURHRV9FQlRfTkZMT0c9bQpDT05GSUdfSVBfRENDUD1tCkNPTkZJR19JTkVUX0RD
Q1BfRElBRz1tCgojCiMgRENDUCBDQ0lEcyBDb25maWd1cmF0aW9uIChFWFBFUklNRU5UQUwpCiMK
IyBDT05GSUdfSVBfRENDUF9DQ0lEMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUF9EQ0NQX0ND
SUQzPXkKIyBDT05GSUdfSVBfRENDUF9DQ0lEM19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUF9E
Q0NQX1RGUkNfTElCPXkKCiMKIyBEQ0NQIEtlcm5lbCBIYWNraW5nCiMKIyBDT05GSUdfSVBfREND
UF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9EQ0NQUFJPQkUgaXMgbm90IHNldApDT05G
SUdfSVBfU0NUUD1tCiMgQ09ORklHX05FVF9TQ1RQUFJPQkUgaXMgbm90IHNldAojIENPTkZJR19T
Q1RQX0RCR19NU0cgaXMgbm90IHNldAojIENPTkZJR19TQ1RQX0RCR19PQkpDTlQgaXMgbm90IHNl
dAojIENPTkZJR19TQ1RQX0hNQUNfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDVFBfSE1BQ19T
SEExIGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfSE1BQ19NRDU9eQpDT05GSUdfUkRTPW0KQ09ORklH
X1JEU19SRE1BPW0KQ09ORklHX1JEU19UQ1A9bQojIENPTkZJR19SRFNfREVCVUcgaXMgbm90IHNl
dApDT05GSUdfVElQQz1tCkNPTkZJR19USVBDX0FEVkFOQ0VEPXkKQ09ORklHX1RJUENfUE9SVFM9
ODE5MQpDT05GSUdfVElQQ19MT0c9MAojIENPTkZJR19USVBDX0RFQlVHIGlzIG5vdCBzZXQKQ09O
RklHX0FUTT1tCkNPTkZJR19BVE1fQ0xJUD1tCiMgQ09ORklHX0FUTV9DTElQX05PX0lDTVAgaXMg
bm90IHNldApDT05GSUdfQVRNX0xBTkU9bQpDT05GSUdfQVRNX01QT0E9bQpDT05GSUdfQVRNX0JS
MjY4ND1tCiMgQ09ORklHX0FUTV9CUjI2ODRfSVBGSUxURVIgaXMgbm90IHNldAojIENPTkZJR19M
MlRQIGlzIG5vdCBzZXQKQ09ORklHX1NUUD1tCkNPTkZJR19HQVJQPW0KQ09ORklHX0JSSURHRT1t
CkNPTkZJR19CUklER0VfSUdNUF9TTk9PUElORz15CiMgQ09ORklHX05FVF9EU0EgaXMgbm90IHNl
dApDT05GSUdfVkxBTl84MDIxUT1tCkNPTkZJR19WTEFOXzgwMjFRX0dWUlA9eQpDT05GSUdfREVD
TkVUPW0KIyBDT05GSUdfREVDTkVUX1JPVVRFUiBpcyBub3Qgc2V0CkNPTkZJR19MTEM9eQpDT05G
SUdfTExDMj1tCkNPTkZJR19JUFg9bQojIENPTkZJR19JUFhfSU5URVJOIGlzIG5vdCBzZXQKQ09O
RklHX0FUQUxLPW0KQ09ORklHX0RFVl9BUFBMRVRBTEs9bQpDT05GSUdfSVBERFA9bQpDT05GSUdf
SVBERFBfRU5DQVA9eQpDT05GSUdfSVBERFBfREVDQVA9eQpDT05GSUdfWDI1PW0KQ09ORklHX0xB
UEI9bQpDT05GSUdfRUNPTkVUPW0KQ09ORklHX0VDT05FVF9BVU5VRFA9eQpDT05GSUdfRUNPTkVU
X05BVElWRT15CkNPTkZJR19XQU5fUk9VVEVSPW0KQ09ORklHX1BIT05FVD1tCkNPTkZJR19JRUVF
ODAyMTU0PW0KQ09ORklHX05FVF9TQ0hFRD15CgojCiMgUXVldWVpbmcvU2NoZWR1bGluZwojCkNP
TkZJR19ORVRfU0NIX0NCUT1tCkNPTkZJR19ORVRfU0NIX0hUQj1tCkNPTkZJR19ORVRfU0NIX0hG
U0M9bQpDT05GSUdfTkVUX1NDSF9BVE09bQpDT05GSUdfTkVUX1NDSF9QUklPPW0KQ09ORklHX05F
VF9TQ0hfTVVMVElRPW0KQ09ORklHX05FVF9TQ0hfUkVEPW0KIyBDT05GSUdfTkVUX1NDSF9TRkIg
aXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9TRlE9bQpDT05GSUdfTkVUX1NDSF9URVFMPW0KQ09O
RklHX05FVF9TQ0hfVEJGPW0KQ09ORklHX05FVF9TQ0hfR1JFRD1tCkNPTkZJR19ORVRfU0NIX0RT
TUFSSz1tCkNPTkZJR19ORVRfU0NIX05FVEVNPW0KQ09ORklHX05FVF9TQ0hfRFJSPW0KIyBDT05G
SUdfTkVUX1NDSF9NUVBSSU8gaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0NIT0tFIGlzIG5v
dCBzZXQKIyBDT05GSUdfTkVUX1NDSF9RRlEgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9JTkdS
RVNTPW0KCiMKIyBDbGFzc2lmaWNhdGlvbgojCkNPTkZJR19ORVRfQ0xTPXkKQ09ORklHX05FVF9D
TFNfQkFTSUM9bQpDT05GSUdfTkVUX0NMU19UQ0lOREVYPW0KQ09ORklHX05FVF9DTFNfUk9VVEU0
PW0KQ09ORklHX05FVF9DTFNfRlc9bQpDT05GSUdfTkVUX0NMU19VMzI9bQpDT05GSUdfQ0xTX1Uz
Ml9QRVJGPXkKQ09ORklHX0NMU19VMzJfTUFSSz15CkNPTkZJR19ORVRfQ0xTX1JTVlA9bQpDT05G
SUdfTkVUX0NMU19SU1ZQNj1tCkNPTkZJR19ORVRfQ0xTX0ZMT1c9bQpDT05GSUdfTkVUX0NMU19D
R1JPVVA9eQpDT05GSUdfTkVUX0VNQVRDSD15CkNPTkZJR19ORVRfRU1BVENIX1NUQUNLPTMyCkNP
TkZJR19ORVRfRU1BVENIX0NNUD1tCkNPTkZJR19ORVRfRU1BVENIX05CWVRFPW0KQ09ORklHX05F
VF9FTUFUQ0hfVTMyPW0KQ09ORklHX05FVF9FTUFUQ0hfTUVUQT1tCkNPTkZJR19ORVRfRU1BVENI
X1RFWFQ9bQpDT05GSUdfTkVUX0NMU19BQ1Q9eQpDT05GSUdfTkVUX0FDVF9QT0xJQ0U9bQpDT05G
SUdfTkVUX0FDVF9HQUNUPW0KQ09ORklHX0dBQ1RfUFJPQj15CkNPTkZJR19ORVRfQUNUX01JUlJF
RD1tCkNPTkZJR19ORVRfQUNUX0lQVD1tCkNPTkZJR19ORVRfQUNUX05BVD1tCkNPTkZJR19ORVRf
QUNUX1BFRElUPW0KQ09ORklHX05FVF9BQ1RfU0lNUD1tCkNPTkZJR19ORVRfQUNUX1NLQkVESVQ9
bQojIENPTkZJR19ORVRfQUNUX0NTVU0gaXMgbm90IHNldApDT05GSUdfTkVUX0NMU19JTkQ9eQpD
T05GSUdfTkVUX1NDSF9GSUZPPXkKQ09ORklHX0RDQj15CkNPTkZJR19ETlNfUkVTT0xWRVI9eQoj
IENPTkZJR19CQVRNQU5fQURWIGlzIG5vdCBzZXQKQ09ORklHX1JQUz15CkNPTkZJR19SRlNfQUND
RUw9eQpDT05GSUdfWFBTPXkKQ09ORklHX0hBVkVfQlBGX0pJVD15CiMgQ09ORklHX0JQRl9KSVQg
aXMgbm90IHNldAoKIwojIE5ldHdvcmsgdGVzdGluZwojCkNPTkZJR19ORVRfUEtUR0VOPW0KIyBD
T05GSUdfTkVUX1RDUFBST0JFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9EUk9QX01PTklUT1I9eQpD
T05GSUdfSEFNUkFESU89eQoKIwojIFBhY2tldCBSYWRpbyBwcm90b2NvbHMKIwpDT05GSUdfQVgy
NT1tCiMgQ09ORklHX0FYMjVfREFNQV9TTEFWRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRST009bQpD
T05GSUdfUk9TRT1tCgojCiMgQVguMjUgbmV0d29yayBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19N
S0lTUz1tCkNPTkZJR182UEFDSz1tCkNPTkZJR19CUFFFVEhFUj1tCkNPTkZJR19CQVlDT01fU0VS
X0ZEWD1tCkNPTkZJR19CQVlDT01fU0VSX0hEWD1tCkNPTkZJR19CQVlDT01fUEFSPW0KQ09ORklH
X1lBTT1tCkNPTkZJR19DQU49bQpDT05GSUdfQ0FOX1JBVz1tCkNPTkZJR19DQU5fQkNNPW0KCiMK
IyBDQU4gRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfQ0FOX1ZDQU49bQojIENPTkZJR19DQU5fU0xD
QU4gaXMgbm90IHNldApDT05GSUdfQ0FOX0RFVj1tCkNPTkZJR19DQU5fQ0FMQ19CSVRUSU1JTkc9
eQojIENPTkZJR19DQU5fTUNQMjUxWCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSF9DQU4gaXMgbm90
IHNldApDT05GSUdfQ0FOX1NKQTEwMDA9bQpDT05GSUdfQ0FOX1NKQTEwMDBfUExBVEZPUk09bQpD
T05GSUdfQ0FOX0VNU19QQ0k9bQpDT05GSUdfQ0FOX0tWQVNFUl9QQ0k9bQojIENPTkZJR19DQU5f
UExYX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9DX0NBTiBpcyBub3Qgc2V0CgojCiMgQ0FO
IFVTQiBpbnRlcmZhY2VzCiMKQ09ORklHX0NBTl9FTVNfVVNCPW0KIyBDT05GSUdfQ0FOX0VTRF9V
U0IyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX1NPRlRJTkcgaXMgbm90IHNldAojIENPTkZJR19D
QU5fREVCVUdfREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19JUkRBPW0KCiMKIyBJckRBIHByb3Rv
Y29scwojCkNPTkZJR19JUkxBTj1tCkNPTkZJR19JUk5FVD1tCkNPTkZJR19JUkNPTU09bQojIENP
TkZJR19JUkRBX1VMVFJBIGlzIG5vdCBzZXQKCiMKIyBJckRBIG9wdGlvbnMKIwpDT05GSUdfSVJE
QV9DQUNIRV9MQVNUX0xTQVA9eQpDT05GSUdfSVJEQV9GQVNUX1JSPXkKIyBDT05GSUdfSVJEQV9E
RUJVRyBpcyBub3Qgc2V0CgojCiMgSW5mcmFyZWQtcG9ydCBkZXZpY2UgZHJpdmVycwojCgojCiMg
U0lSIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX0lSVFRZX1NJUj1tCgojCiMgRG9uZ2xlIHN1cHBv
cnQKIwpDT05GSUdfRE9OR0xFPXkKQ09ORklHX0VTSV9ET05HTEU9bQpDT05GSUdfQUNUSVNZU19E
T05HTEU9bQpDT05GSUdfVEVLUkFNX0RPTkdMRT1tCkNPTkZJR19UT0lNMzIzMl9ET05HTEU9bQpD
T05GSUdfTElURUxJTktfRE9OR0xFPW0KQ09ORklHX01BNjAwX0RPTkdMRT1tCkNPTkZJR19HSVJC
SUxfRE9OR0xFPW0KQ09ORklHX01DUDIxMjBfRE9OR0xFPW0KQ09ORklHX09MRF9CRUxLSU5fRE9O
R0xFPW0KQ09ORklHX0FDVDIwMExfRE9OR0xFPW0KQ09ORklHX0tJTkdTVU5fRE9OR0xFPW0KQ09O
RklHX0tTREFaWkxFX0RPTkdMRT1tCkNPTkZJR19LUzk1OV9ET05HTEU9bQoKIwojIEZJUiBkZXZp
Y2UgZHJpdmVycwojCkNPTkZJR19VU0JfSVJEQT1tCkNPTkZJR19TSUdNQVRFTF9GSVI9bQpDT05G
SUdfTlNDX0ZJUj1tCkNPTkZJR19XSU5CT05EX0ZJUj1tCkNPTkZJR19TTUNfSVJDQ19GSVI9bQpD
T05GSUdfQUxJX0ZJUj1tCkNPTkZJR19WTFNJX0ZJUj1tCkNPTkZJR19WSUFfRklSPW0KQ09ORklH
X01DU19GSVI9bQpDT05GSUdfQlQ9bQojIENPTkZJR19CVF9MMkNBUCBpcyBub3Qgc2V0CiMgQ09O
RklHX0JUX1NDTyBpcyBub3Qgc2V0CgojCiMgQmx1ZXRvb3RoIGRldmljZSBkcml2ZXJzCiMKQ09O
RklHX0JUX0hDSUJUVVNCPW0KQ09ORklHX0JUX0hDSUJUU0RJTz1tCkNPTkZJR19CVF9IQ0lVQVJU
PW0KQ09ORklHX0JUX0hDSVVBUlRfSDQ9eQpDT05GSUdfQlRfSENJVUFSVF9CQ1NQPXkKIyBDT05G
SUdfQlRfSENJVUFSVF9BVEgzSyBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lVQVJUX0xMPXkKQ09O
RklHX0JUX0hDSUJDTTIwM1g9bQpDT05GSUdfQlRfSENJQlBBMTBYPW0KQ09ORklHX0JUX0hDSUJG
VVNCPW0KQ09ORklHX0JUX0hDSURUTDE9bQpDT05GSUdfQlRfSENJQlQzQz1tCkNPTkZJR19CVF9I
Q0lCTFVFQ0FSRD1tCkNPTkZJR19CVF9IQ0lCVFVBUlQ9bQpDT05GSUdfQlRfSENJVkhDST1tCkNP
TkZJR19CVF9NUlZMPW0KQ09ORklHX0JUX01SVkxfU0RJTz1tCiMgQ09ORklHX0JUX0FUSDNLIGlz
IG5vdCBzZXQKQ09ORklHX0FGX1JYUlBDPW0KIyBDT05GSUdfQUZfUlhSUENfREVCVUcgaXMgbm90
IHNldApDT05GSUdfUlhLQUQ9bQpDT05GSUdfRklCX1JVTEVTPXkKQ09ORklHX1dJUkVMRVNTPXkK
Q09ORklHX1dJUkVMRVNTX0VYVD15CkNPTkZJR19XRVhUX0NPUkU9eQpDT05GSUdfV0VYVF9QUk9D
PXkKQ09ORklHX1dFWFRfU1BZPXkKQ09ORklHX1dFWFRfUFJJVj15CkNPTkZJR19DRkc4MDIxMT1t
CiMgQ09ORklHX05MODAyMTFfVEVTVE1PREUgaXMgbm90IHNldAojIENPTkZJR19DRkc4MDIxMV9E
RVZFTE9QRVJfV0FSTklOR1MgaXMgbm90IHNldAojIENPTkZJR19DRkc4MDIxMV9SRUdfREVCVUcg
aXMgbm90IHNldApDT05GSUdfQ0ZHODAyMTFfREVGQVVMVF9QUz15CiMgQ09ORklHX0NGRzgwMjEx
X0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19DRkc4MDIxMV9JTlRFUk5BTF9SRUdEQiBpcyBu
b3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9XRVhUPXkKIyBDT05GSUdfV0lSRUxFU1NfRVhUX1NZU0ZT
IGlzIG5vdCBzZXQKQ09ORklHX0xJQjgwMjExPW0KQ09ORklHX0xJQjgwMjExX0NSWVBUX1dFUD1t
CkNPTkZJR19MSUI4MDIxMV9DUllQVF9DQ01QPW0KQ09ORklHX0xJQjgwMjExX0NSWVBUX1RLSVA9
bQojIENPTkZJR19MSUI4MDIxMV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMT1tCkNP
TkZJR19NQUM4MDIxMV9IQVNfUkM9eQpDT05GSUdfTUFDODAyMTFfUkNfTUlOU1RSRUw9eQpDT05G
SUdfTUFDODAyMTFfUkNfTUlOU1RSRUxfSFQ9eQpDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVF9N
SU5TVFJFTD15CkNPTkZJR19NQUM4MDIxMV9SQ19ERUZBVUxUPSJtaW5zdHJlbF9odCIKQ09ORklH
X01BQzgwMjExX01FU0g9eQpDT05GSUdfTUFDODAyMTFfTEVEUz15CiMgQ09ORklHX01BQzgwMjEx
X0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19NQUM4MDIxMV9ERUJVR19NRU5VIGlzIG5vdCBz
ZXQKQ09ORklHX1dJTUFYPW0KQ09ORklHX1dJTUFYX0RFQlVHX0xFVkVMPTgKQ09ORklHX1JGS0lM
TD1tCkNPTkZJR19SRktJTExfTEVEUz15CkNPTkZJR19SRktJTExfSU5QVVQ9eQojIENPTkZJR19S
RktJTExfUkVHVUxBVE9SIGlzIG5vdCBzZXQKQ09ORklHX05FVF85UD1tCkNPTkZJR19ORVRfOVBf
VklSVElPPW0KQ09ORklHX05FVF85UF9SRE1BPW0KIyBDT05GSUdfTkVUXzlQX0RFQlVHIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfTElCIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkZDIGlzIG5vdCBzZXQKCiMKIyBEZXZpY2UgRHJpdmVycwojCgojCiMgR2Vu
ZXJpYyBEcml2ZXIgT3B0aW9ucwojCkNPTkZJR19VRVZFTlRfSEVMUEVSX1BBVEg9IiIKQ09ORklH
X0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9VTlQgaXMgbm90IHNldApDT05GSUdfU1RB
TkRBTE9ORT15CkNPTkZJR19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxEPXkKQ09ORklHX0ZXX0xPQURF
Uj15CiMgQ09ORklHX0ZJUk1XQVJFX0lOX0tFUk5FTCBpcyBub3Qgc2V0CkNPTkZJR19FWFRSQV9G
SVJNV0FSRT0iIgojIENPTkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldAojIENPTkZJR19ERUJV
R19ERVZSRVMgaXMgbm90IHNldApDT05GSUdfU1lTX0hZUEVSVklTT1I9eQpDT05GSUdfUkVHTUFQ
PXkKQ09ORklHX1JFR01BUF9JMkM9bQpDT05GSUdfQ09OTkVDVE9SPW0KQ09ORklHX01URD1tCiMg
Q09ORklHX01URF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9URVNUUyBpcyBub3Qgc2V0
CkNPTkZJR19NVERfUkVEQk9PVF9QQVJUUz1tCkNPTkZJR19NVERfUkVEQk9PVF9ESVJFQ1RPUllf
QkxPQ0s9LTEKIyBDT05GSUdfTVREX1JFREJPT1RfUEFSVFNfVU5BTExPQ0FURUQgaXMgbm90IHNl
dAojIENPTkZJR19NVERfUkVEQk9PVF9QQVJUU19SRUFET05MWSBpcyBub3Qgc2V0CkNPTkZJR19N
VERfQVI3X1BBUlRTPW0KCiMKIyBVc2VyIE1vZHVsZXMgQW5kIFRyYW5zbGF0aW9uIExheWVycwoj
CkNPTkZJR19NVERfQ0hBUj1tCkNPTkZJR19NVERfQkxLREVWUz1tCkNPTkZJR19NVERfQkxPQ0s9
bQpDT05GSUdfTVREX0JMT0NLX1JPPW0KQ09ORklHX0ZUTD1tCkNPTkZJR19ORlRMPW0KQ09ORklH
X05GVExfUlc9eQpDT05GSUdfSU5GVEw9bQpDT05GSUdfUkZEX0ZUTD1tCkNPTkZJR19TU0ZEQz1t
CiMgQ09ORklHX1NNX0ZUTCBpcyBub3Qgc2V0CkNPTkZJR19NVERfT09QUz1tCiMgQ09ORklHX01U
RF9TV0FQIGlzIG5vdCBzZXQKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCkNPTkZJ
R19NVERfQ0ZJPW0KQ09ORklHX01URF9KRURFQ1BST0JFPW0KQ09ORklHX01URF9HRU5fUFJPQkU9
bQojIENPTkZJR19NVERfQ0ZJX0FEVl9PUFRJT05TIGlzIG5vdCBzZXQKQ09ORklHX01URF9NQVBf
QkFOS19XSURUSF8xPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8yPXkKQ09ORklHX01URF9N
QVBfQkFOS19XSURUSF80PXkKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzggaXMgbm90IHNl
dAojIENPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMTYgaXMgbm90IHNldAojIENPTkZJR19NVERf
TUFQX0JBTktfV0lEVEhfMzIgaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9JMT15CkNPTkZJR19N
VERfQ0ZJX0kyPXkKIyBDT05GSUdfTVREX0NGSV9JNCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9D
RklfSTggaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9JTlRFTEVYVD1tCkNPTkZJR19NVERfQ0ZJ
X0FNRFNURD1tCkNPTkZJR19NVERfQ0ZJX1NUQUE9bQpDT05GSUdfTVREX0NGSV9VVElMPW0KQ09O
RklHX01URF9SQU09bQpDT05GSUdfTVREX1JPTT1tCkNPTkZJR19NVERfQUJTRU5UPW0KCiMKIyBN
YXBwaW5nIGRyaXZlcnMgZm9yIGNoaXAgYWNjZXNzCiMKQ09ORklHX01URF9DT01QTEVYX01BUFBJ
TkdTPXkKQ09ORklHX01URF9QSFlTTUFQPW0KIyBDT05GSUdfTVREX1BIWVNNQVBfQ09NUEFUIGlz
IG5vdCBzZXQKQ09ORklHX01URF9TQzUyMENEUD1tCkNPTkZJR19NVERfTkVUU0M1MjA9bQpDT05G
SUdfTVREX1RTNTUwMD1tCkNPTkZJR19NVERfU0JDX0dYWD1tCiMgQ09ORklHX01URF9BTUQ3NlhS
T00gaXMgbm90IHNldAojIENPTkZJR19NVERfSUNIWFJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01U
RF9FU0IyUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NLODA0WFJPTSBpcyBub3Qgc2V0CiMg
Q09ORklHX01URF9TQ0IyX0ZMQVNIIGlzIG5vdCBzZXQKQ09ORklHX01URF9ORVR0ZWw9bQojIENP
TkZJR19NVERfTDQ0MEdYIGlzIG5vdCBzZXQKQ09ORklHX01URF9QQ0k9bQojIENPTkZJR19NVERf
UENNQ0lBIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0dQSU9fQUREUiBpcyBub3Qgc2V0CkNPTkZJ
R19NVERfSU5URUxfVlJfTk9SPW0KQ09ORklHX01URF9QTEFUUkFNPW0KIyBDT05GSUdfTVREX0xB
VENIX0FERFIgaXMgbm90IHNldAoKIwojIFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVy
cwojCkNPTkZJR19NVERfUE1DNTUxPW0KIyBDT05GSUdfTVREX1BNQzU1MV9CVUdGSVggaXMgbm90
IHNldAojIENPTkZJR19NVERfUE1DNTUxX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX01URF9EQVRB
RkxBU0g9bQojIENPTkZJR19NVERfREFUQUZMQVNIX1dSSVRFX1ZFUklGWSBpcyBub3Qgc2V0CiMg
Q09ORklHX01URF9EQVRBRkxBU0hfT1RQIGlzIG5vdCBzZXQKQ09ORklHX01URF9NMjVQODA9bQpD
T05GSUdfTTI1UFhYX1VTRV9GQVNUX1JFQUQ9eQpDT05GSUdfTVREX1NTVDI1TD1tCkNPTkZJR19N
VERfU0xSQU09bQpDT05GSUdfTVREX1BIUkFNPW0KQ09ORklHX01URF9NVERSQU09bQpDT05GSUdf
TVREUkFNX1RPVEFMX1NJWkU9NDA5NgpDT05GSUdfTVREUkFNX0VSQVNFX1NJWkU9MTI4CkNPTkZJ
R19NVERfQkxPQ0syTVREPW0KCiMKIyBEaXNrLU9uLUNoaXAgRGV2aWNlIERyaXZlcnMKIwpDT05G
SUdfTVREX0RPQzIwMDA9bQpDT05GSUdfTVREX0RPQzIwMDE9bQpDT05GSUdfTVREX0RPQzIwMDFQ
TFVTPW0KQ09ORklHX01URF9ET0NQUk9CRT1tCkNPTkZJR19NVERfRE9DRUNDPW0KIyBDT05GSUdf
TVREX0RPQ1BST0JFX0FEVkFOQ0VEIGlzIG5vdCBzZXQKQ09ORklHX01URF9ET0NQUk9CRV9BRERS
RVNTPTAKQ09ORklHX01URF9OQU5EX0VDQz1tCiMgQ09ORklHX01URF9OQU5EX0VDQ19TTUMgaXMg
bm90IHNldApDT05GSUdfTVREX05BTkQ9bQojIENPTkZJR19NVERfTkFORF9WRVJJRllfV1JJVEUg
aXMgbm90IHNldAojIENPTkZJR19NVERfTkFORF9FQ0NfQkNIIGlzIG5vdCBzZXQKIyBDT05GSUdf
TVREX1NNX0NPTU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX01VU0VVTV9JRFMgaXMg
bm90IHNldAojIENPTkZJR19NVERfTkFORF9ERU5BTEkgaXMgbm90IHNldApDT05GSUdfTVREX05B
TkRfSURTPW0KIyBDT05GSUdfTVREX05BTkRfUklDT0ggaXMgbm90IHNldApDT05GSUdfTVREX05B
TkRfRElTS09OQ0hJUD1tCiMgQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVBfUFJPQkVfQURWQU5D
RUQgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUF9QUk9CRV9BRERSRVNTPTAK
IyBDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUF9CQlRXUklURSBpcyBub3Qgc2V0CkNPTkZJR19N
VERfTkFORF9DQUZFPW0KQ09ORklHX01URF9OQU5EX05BTkRTSU09bQpDT05GSUdfTVREX05BTkRf
UExBVEZPUk09bQpDT05GSUdfTVREX0FMQVVEQT1tCkNPTkZJR19NVERfT05FTkFORD1tCkNPTkZJ
R19NVERfT05FTkFORF9WRVJJRllfV1JJVEU9eQpDT05GSUdfTVREX09ORU5BTkRfR0VORVJJQz1t
CiMgQ09ORklHX01URF9PTkVOQU5EX09UUCBpcyBub3Qgc2V0CkNPTkZJR19NVERfT05FTkFORF8y
WF9QUk9HUkFNPXkKQ09ORklHX01URF9PTkVOQU5EX1NJTT1tCgojCiMgTFBERFIgZmxhc2ggbWVt
b3J5IGRyaXZlcnMKIwpDT05GSUdfTVREX0xQRERSPW0KQ09ORklHX01URF9RSU5GT19QUk9CRT1t
CkNPTkZJR19NVERfVUJJPW0KQ09ORklHX01URF9VQklfV0xfVEhSRVNIT0xEPTQwOTYKQ09ORklH
X01URF9VQklfQkVCX1JFU0VSVkU9MQojIENPTkZJR19NVERfVUJJX0dMVUVCSSBpcyBub3Qgc2V0
CiMgQ09ORklHX01URF9VQklfREVCVUcgaXMgbm90IHNldApDT05GSUdfUEFSUE9SVD1tCkNPTkZJ
R19QQVJQT1JUX1BDPW0KQ09ORklHX1BBUlBPUlRfU0VSSUFMPW0KIyBDT05GSUdfUEFSUE9SVF9Q
Q19GSUZPIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9QQ19TVVBFUklPIGlzIG5vdCBzZXQK
Q09ORklHX1BBUlBPUlRfUENfUENNQ0lBPW0KIyBDT05GSUdfUEFSUE9SVF9HU0MgaXMgbm90IHNl
dApDT05GSUdfUEFSUE9SVF9BWDg4Nzk2PW0KQ09ORklHX1BBUlBPUlRfMTI4ND15CkNPTkZJR19Q
QVJQT1JUX05PVF9QQz15CkNPTkZJR19QTlA9eQojIENPTkZJR19QTlBfREVCVUdfTUVTU0FHRVMg
aXMgbm90IHNldAoKIwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkKQ09ORklHX0JMS19E
RVY9eQpDT05GSUdfQkxLX0RFVl9GRD1tCkNPTkZJR19QQVJJREU9bQoKIwojIFBhcmFsbGVsIElE
RSBoaWdoLWxldmVsIGRyaXZlcnMKIwpDT05GSUdfUEFSSURFX1BEPW0KQ09ORklHX1BBUklERV9Q
Q0Q9bQpDT05GSUdfUEFSSURFX1BGPW0KQ09ORklHX1BBUklERV9QVD1tCkNPTkZJR19QQVJJREVf
UEc9bQoKIwojIFBhcmFsbGVsIElERSBwcm90b2NvbCBtb2R1bGVzCiMKQ09ORklHX1BBUklERV9B
VEVOPW0KQ09ORklHX1BBUklERV9CUENLPW0KQ09ORklHX1BBUklERV9DT01NPW0KQ09ORklHX1BB
UklERV9EU1RSPW0KQ09ORklHX1BBUklERV9GSVQyPW0KQ09ORklHX1BBUklERV9GSVQzPW0KQ09O
RklHX1BBUklERV9FUEFUPW0KIyBDT05GSUdfUEFSSURFX0VQQVRDOCBpcyBub3Qgc2V0CkNPTkZJ
R19QQVJJREVfRVBJQT1tCkNPTkZJR19QQVJJREVfRlJJUT1tCkNPTkZJR19QQVJJREVfRlJQVz1t
CkNPTkZJR19QQVJJREVfS0JJQz1tCkNPTkZJR19QQVJJREVfS1RUST1tCkNPTkZJR19QQVJJREVf
T04yMD1tCkNPTkZJR19QQVJJREVfT04yNj1tCkNPTkZJR19CTEtfQ1BRX0RBPW0KQ09ORklHX0JM
S19DUFFfQ0lTU19EQT1tCkNPTkZJR19DSVNTX1NDU0lfVEFQRT15CkNPTkZJR19CTEtfREVWX0RB
Qzk2MD1tCkNPTkZJR19CTEtfREVWX1VNRU09bQojIENPTkZJR19CTEtfREVWX0NPV19DT01NT04g
aXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9MT09QPW0KQ09ORklHX0JMS19ERVZfTE9PUF9NSU5f
Q09VTlQ9OAojIENPTkZJR19CTEtfREVWX0NSWVBUT0xPT1AgaXMgbm90IHNldApDT05GSUdfQkxL
X0RFVl9EUkJEPW0KIyBDT05GSUdfRFJCRF9GQVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldApDT05G
SUdfQkxLX0RFVl9OQkQ9bQpDT05GSUdfQkxLX0RFVl9PU0Q9bQpDT05GSUdfQkxLX0RFVl9TWDg9
bQojIENPTkZJR19CTEtfREVWX1VCIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfUkFNPW0KQ09O
RklHX0JMS19ERVZfUkFNX0NPVU5UPTE2CkNPTkZJR19CTEtfREVWX1JBTV9TSVpFPTY1NTM2CiMg
Q09ORklHX0JMS19ERVZfWElQIGlzIG5vdCBzZXQKQ09ORklHX0NEUk9NX1BLVENEVkQ9bQpDT05G
SUdfQ0RST01fUEtUQ0RWRF9CVUZGRVJTPTgKIyBDT05GSUdfQ0RST01fUEtUQ0RWRF9XQ0FDSEUg
aXMgbm90IHNldApDT05GSUdfQVRBX09WRVJfRVRIPW0KQ09ORklHX1hFTl9CTEtERVZfRlJPTlRF
TkQ9eQpDT05GSUdfWEVOX0JMS0RFVl9CQUNLRU5EPW0KQ09ORklHX1ZJUlRJT19CTEs9bQojIENP
TkZJR19CTEtfREVWX0hEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9SQkQgaXMgbm90IHNl
dAojIENPTkZJR19TRU5TT1JTX0xJUzNMVjAyRCBpcyBub3Qgc2V0CkNPTkZJR19NSVNDX0RFVklD
RVM9eQojIENPTkZJR19BRDUyNVhfRFBPVCBpcyBub3Qgc2V0CkNPTkZJR19JQk1fQVNNPW0KQ09O
RklHX1BIQU5UT009bQojIENPTkZJR19JTlRFTF9NSURfUFRJIGlzIG5vdCBzZXQKQ09ORklHX1NH
SV9JT0M0PW0KQ09ORklHX1RJRk1fQ09SRT1tCkNPTkZJR19USUZNXzdYWDE9bQpDT05GSUdfSUNT
OTMyUzQwMT1tCkNPTkZJR19FTkNMT1NVUkVfU0VSVklDRVM9bQpDT05GSUdfSFBfSUxPPW0KIyBD
T05GSUdfQVBEUzk4MDJBTFMgaXMgbm90IHNldApDT05GSUdfSVNMMjkwMDM9bQojIENPTkZJR19J
U0wyOTAyMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RTTDI1NTA9bQojIENPTkZJR19TRU5T
T1JTX0JIMTc4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQkgxNzcwIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VOU09SU19BUERTOTkwWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hNQzYzNTIgaXMg
bm90IHNldApDT05GSUdfRFMxNjgyPW0KIyBDT05GSUdfVElfREFDNzUxMiBpcyBub3Qgc2V0CiMg
Q09ORklHX1ZNV0FSRV9CQUxMT09OIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1QMDg1IGlzIG5vdCBz
ZXQKIyBDT05GSUdfUENIX1BIVUIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1dJVENIX0ZTQTk0
ODAgaXMgbm90IHNldApDT05GSUdfQzJQT1JUPW0KQ09ORklHX0MyUE9SVF9EVVJBTUFSXzIxNTA9
bQoKIwojIEVFUFJPTSBzdXBwb3J0CiMKQ09ORklHX0VFUFJPTV9BVDI0PW0KQ09ORklHX0VFUFJP
TV9BVDI1PW0KQ09ORklHX0VFUFJPTV9MRUdBQ1k9bQpDT05GSUdfRUVQUk9NX01BWDY4NzU9bQpD
T05GSUdfRUVQUk9NXzkzQ1g2PW0KIyBDT05GSUdfRUVQUk9NXzkzWFg0NiBpcyBub3Qgc2V0CkNP
TkZJR19DQjcxMF9DT1JFPW0KIyBDT05GSUdfQ0I3MTBfREVCVUcgaXMgbm90IHNldApDT05GSUdf
Q0I3MTBfREVCVUdfQVNTVU1QVElPTlM9eQpDT05GSUdfSVdNQzMyMDBUT1A9bQojIENPTkZJR19J
V01DMzIwMFRPUF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lXTUMzMjAwVE9QX0RFQlVHRlMg
aXMgbm90IHNldAoKIwojIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBk
aXNjaXBsaW5lCiMKIyBDT05GSUdfVElfU1QgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xJ
UzNfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfSURFPXkKQ09ORklHX0lERT1tCgojCiMgUGxl
YXNlIHNlZSBEb2N1bWVudGF0aW9uL2lkZS9pZGUudHh0IGZvciBoZWxwL2luZm8gb24gSURFIGRy
aXZlcwojCkNPTkZJR19JREVfWEZFUl9NT0RFPXkKQ09ORklHX0lERV9BVEFQST15CiMgQ09ORklH
X0JMS19ERVZfSURFX1NBVEEgaXMgbm90IHNldApDT05GSUdfSURFX0dEPW0KQ09ORklHX0lERV9H
RF9BVEE9eQpDT05GSUdfSURFX0dEX0FUQVBJPXkKQ09ORklHX0JMS19ERVZfSURFQ1M9bQpDT05G
SUdfQkxLX0RFVl9ERUxLSU49bQpDT05GSUdfQkxLX0RFVl9JREVDRD1tCkNPTkZJR19CTEtfREVW
X0lERUNEX1ZFUkJPU0VfRVJST1JTPXkKQ09ORklHX0JMS19ERVZfSURFVEFQRT1tCiMgQ09ORklH
X0JMS19ERVZfSURFQUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lERV9UQVNLX0lPQ1RMIGlzIG5v
dCBzZXQKQ09ORklHX0lERV9QUk9DX0ZTPXkKCiMKIyBJREUgY2hpcHNldCBzdXBwb3J0L2J1Z2Zp
eGVzCiMKQ09ORklHX0lERV9HRU5FUklDPW0KIyBDT05GSUdfQkxLX0RFVl9QTEFURk9STSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQ01ENjQwIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZf
SURFUE5QPW0KQ09ORklHX0JMS19ERVZfSURFRE1BX1NGRj15CgojCiMgUENJIElERSBjaGlwc2V0
cyBzdXBwb3J0CiMKQ09ORklHX0JMS19ERVZfSURFUENJPXkKIyBDT05GSUdfQkxLX0RFVl9PRkZC
T0FSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJ
R19CTEtfREVWX09QVEk2MjE9bQojIENPTkZJR19CTEtfREVWX1JaMTAwMCBpcyBub3Qgc2V0CkNP
TkZJR19CTEtfREVWX0lERURNQV9QQ0k9eQojIENPTkZJR19CTEtfREVWX0FFQzYyWFggaXMgbm90
IHNldAojIENPTkZJR19CTEtfREVWX0FMSTE1WDMgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW
X0FNRDc0WFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0FUSUlYUCBpcyBub3Qgc2V0CiMg
Q09ORklHX0JMS19ERVZfQ01ENjRYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9UUklGTEVY
IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9DUzU1MjAgaXMgbm90IHNldAojIENPTkZJR19C
TEtfREVWX0NTNTUzMCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0hQVDM2Nj1tCiMgQ09ORklH
X0JMS19ERVZfSk1JQ1JPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0MxMjAwIGlzIG5v
dCBzZXQKQ09ORklHX0JMS19ERVZfUElJWD1tCkNPTkZJR19CTEtfREVWX0lUODE3Mj1tCkNPTkZJ
R19CTEtfREVWX0lUODIxMz1tCiMgQ09ORklHX0JMS19ERVZfSVQ4MjFYIGlzIG5vdCBzZXQKIyBD
T05GSUdfQkxLX0RFVl9OUzg3NDE1IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9QREMyMDJY
WF9PTEQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1BEQzIwMlhYX05FVyBpcyBub3Qgc2V0
CiMgQ09ORklHX0JMS19ERVZfU1ZXS1MgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NJSU1B
R0UgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NJUzU1MTMgaXMgbm90IHNldAojIENPTkZJ
R19CTEtfREVWX1NMQzkwRTY2IGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfVFJNMjkwPW0KIyBD
T05GSUdfQkxLX0RFVl9WSUE4MkNYWFggaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9UQzg2QzAw
MT1tCkNPTkZJR19CTEtfREVWX0lERURNQT15CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNP
TkZJR19TQ1NJX01PRD1tCkNPTkZJR19SQUlEX0FUVFJTPW0KQ09ORklHX1NDU0k9bQpDT05GSUdf
U0NTSV9ETUE9eQpDT05GSUdfU0NTSV9UR1Q9bQpDT05GSUdfU0NTSV9ORVRMSU5LPXkKIyBDT05G
SUdfU0NTSV9QUk9DX0ZTIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywg
dGFwZSwgQ0QtUk9NKQojCkNPTkZJR19CTEtfREVWX1NEPW0KQ09ORklHX0NIUl9ERVZfU1Q9bQpD
T05GSUdfQ0hSX0RFVl9PU1NUPW0KQ09ORklHX0JMS19ERVZfU1I9bQpDT05GSUdfQkxLX0RFVl9T
Ul9WRU5ET1I9eQpDT05GSUdfQ0hSX0RFVl9TRz1tCkNPTkZJR19DSFJfREVWX1NDSD1tCkNPTkZJ
R19TQ1NJX0VOQ0xPU1VSRT1tCkNPTkZJR19TQ1NJX01VTFRJX0xVTj15CkNPTkZJR19TQ1NJX0NP
TlNUQU5UUz15CkNPTkZJR19TQ1NJX0xPR0dJTkc9eQpDT05GSUdfU0NTSV9TQ0FOX0FTWU5DPXkK
Q09ORklHX1NDU0lfV0FJVF9TQ0FOPW0KCiMKIyBTQ1NJIFRyYW5zcG9ydHMKIwpDT05GSUdfU0NT
SV9TUElfQVRUUlM9bQpDT05GSUdfU0NTSV9GQ19BVFRSUz1tCkNPTkZJR19TQ1NJX0ZDX1RHVF9B
VFRSUz15CkNPTkZJR19TQ1NJX0lTQ1NJX0FUVFJTPW0KQ09ORklHX1NDU0lfU0FTX0FUVFJTPW0K
Q09ORklHX1NDU0lfU0FTX0xJQlNBUz1tCkNPTkZJR19TQ1NJX1NBU19BVEE9eQpDT05GSUdfU0NT
SV9TQVNfSE9TVF9TTVA9eQpDT05GSUdfU0NTSV9TUlBfQVRUUlM9bQpDT05GSUdfU0NTSV9TUlBf
VEdUX0FUVFJTPXkKQ09ORklHX1NDU0lfTE9XTEVWRUw9eQpDT05GSUdfSVNDU0lfVENQPW0KQ09O
RklHX0lTQ1NJX0JPT1RfU1lTRlM9bQpDT05GSUdfU0NTSV9DWEdCM19JU0NTST1tCiMgQ09ORklH
X1NDU0lfQ1hHQjRfSVNDU0kgaXMgbm90IHNldApDT05GSUdfU0NTSV9CTlgyX0lTQ1NJPW0KIyBD
T05GSUdfU0NTSV9CTlgyWF9GQ09FIGlzIG5vdCBzZXQKQ09ORklHX0JFMklTQ1NJPW0KQ09ORklH
X0JMS19ERVZfM1dfWFhYWF9SQUlEPW0KIyBDT05GSUdfU0NTSV9IUFNBIGlzIG5vdCBzZXQKQ09O
RklHX1NDU0lfM1dfOVhYWD1tCkNPTkZJR19TQ1NJXzNXX1NBUz1tCkNPTkZJR19TQ1NJX0FDQVJE
PW0KQ09ORklHX1NDU0lfQUFDUkFJRD1tCkNPTkZJR19TQ1NJX0FJQzdYWFg9bQpDT05GSUdfQUlD
N1hYWF9DTURTX1BFUl9ERVZJQ0U9OApDT05GSUdfQUlDN1hYWF9SRVNFVF9ERUxBWV9NUz0xNTAw
MApDT05GSUdfQUlDN1hYWF9ERUJVR19FTkFCTEU9eQpDT05GSUdfQUlDN1hYWF9ERUJVR19NQVNL
PTAKQ09ORklHX0FJQzdYWFhfUkVHX1BSRVRUWV9QUklOVD15CkNPTkZJR19TQ1NJX0FJQzdYWFhf
T0xEPW0KQ09ORklHX1NDU0lfQUlDNzlYWD1tCkNPTkZJR19BSUM3OVhYX0NNRFNfUEVSX0RFVklD
RT0zMgpDT05GSUdfQUlDNzlYWF9SRVNFVF9ERUxBWV9NUz0xNTAwMApDT05GSUdfQUlDNzlYWF9E
RUJVR19FTkFCTEU9eQpDT05GSUdfQUlDNzlYWF9ERUJVR19NQVNLPTAKQ09ORklHX0FJQzc5WFhf
UkVHX1BSRVRUWV9QUklOVD15CkNPTkZJR19TQ1NJX0FJQzk0WFg9bQojIENPTkZJR19BSUM5NFhY
X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfTVZTQVM9bQojIENPTkZJR19TQ1NJX01WU0FT
X0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NVlNBU19UQVNLTEVUIGlzIG5vdCBzZXQK
Q09ORklHX1NDU0lfRFBUX0kyTz1tCkNPTkZJR19TQ1NJX0FEVkFOU1lTPW0KQ09ORklHX1NDU0lf
QVJDTVNSPW0KIyBDT05GSUdfU0NTSV9BUkNNU1JfQUVSIGlzIG5vdCBzZXQKQ09ORklHX01FR0FS
QUlEX05FV0dFTj15CkNPTkZJR19NRUdBUkFJRF9NTT1tCkNPTkZJR19NRUdBUkFJRF9NQUlMQk9Y
PW0KQ09ORklHX01FR0FSQUlEX0xFR0FDWT1tCkNPTkZJR19NRUdBUkFJRF9TQVM9bQpDT05GSUdf
U0NTSV9NUFQyU0FTPW0KQ09ORklHX1NDU0lfTVBUMlNBU19NQVhfU0dFPTEyOAojIENPTkZJR19T
Q1NJX01QVDJTQVNfTE9HR0lORyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0hQVElPUD1tCkNPTkZJ
R19TQ1NJX0JVU0xPR0lDPW0KIyBDT05GSUdfVk1XQVJFX1BWU0NTSSBpcyBub3Qgc2V0CkNPTkZJ
R19MSUJGQz1tCkNPTkZJR19MSUJGQ09FPW0KQ09ORklHX0ZDT0U9bQpDT05GSUdfRkNPRV9GTklD
PW0KQ09ORklHX1NDU0lfRE1YMzE5MUQ9bQpDT05GSUdfU0NTSV9FQVRBPW0KQ09ORklHX1NDU0lf
RUFUQV9UQUdHRURfUVVFVUU9eQpDT05GSUdfU0NTSV9FQVRBX0xJTktFRF9DT01NQU5EUz15CkNP
TkZJR19TQ1NJX0VBVEFfTUFYX1RBR1M9MTYKQ09ORklHX1NDU0lfRlVUVVJFX0RPTUFJTj1tCkNP
TkZJR19TQ1NJX0dEVEg9bQojIENPTkZJR19TQ1NJX0lTQ0kgaXMgbm90IHNldApDT05GSUdfU0NT
SV9JUFM9bQpDT05GSUdfU0NTSV9JTklUSU89bQpDT05GSUdfU0NTSV9JTklBMTAwPW0KQ09ORklH
X1NDU0lfUFBBPW0KQ09ORklHX1NDU0lfSU1NPW0KIyBDT05GSUdfU0NTSV9JWklQX0VQUDE2IGlz
IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JWklQX1NMT1dfQ1RSIGlzIG5vdCBzZXQKQ09ORklHX1ND
U0lfU1RFWD1tCkNPTkZJR19TQ1NJX1NZTTUzQzhYWF8yPW0KQ09ORklHX1NDU0lfU1lNNTNDOFhY
X0RNQV9BRERSRVNTSU5HX01PREU9MQpDT05GSUdfU0NTSV9TWU01M0M4WFhfREVGQVVMVF9UQUdT
PTE2CkNPTkZJR19TQ1NJX1NZTTUzQzhYWF9NQVhfVEFHUz02NApDT05GSUdfU0NTSV9TWU01M0M4
WFhfTU1JTz15CkNPTkZJR19TQ1NJX0lQUj1tCiMgQ09ORklHX1NDU0lfSVBSX1RSQUNFIGlzIG5v
dCBzZXQKIyBDT05GSUdfU0NTSV9JUFJfRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1FMT0dJ
Q18xMjgwPW0KQ09ORklHX1NDU0lfUUxBX0ZDPW0KQ09ORklHX1NDU0lfUUxBX0lTQ1NJPW0KQ09O
RklHX1NDU0lfTFBGQz1tCiMgQ09ORklHX1NDU0lfTFBGQ19ERUJVR19GUyBpcyBub3Qgc2V0CkNP
TkZJR19TQ1NJX0RDMzk1eD1tCkNPTkZJR19TQ1NJX0RDMzkwVD1tCkNPTkZJR19TQ1NJX0RFQlVH
PW0KQ09ORklHX1NDU0lfUE1DUkFJRD1tCiMgQ09ORklHX1NDU0lfUE04MDAxIGlzIG5vdCBzZXQK
Q09ORklHX1NDU0lfU1JQPW0KQ09ORklHX1NDU0lfQkZBX0ZDPW0KQ09ORklHX1NDU0lfTE9XTEVW
RUxfUENNQ0lBPXkKIyBDT05GSUdfUENNQ0lBX0FIQTE1MlggaXMgbm90IHNldApDT05GSUdfUENN
Q0lBX0ZET01BSU49bQpDT05GSUdfUENNQ0lBX1FMT0dJQz1tCkNPTkZJR19QQ01DSUFfU1lNNTND
NTAwPW0KQ09ORklHX1NDU0lfREg9bQpDT05GSUdfU0NTSV9ESF9SREFDPW0KQ09ORklHX1NDU0lf
REhfSFBfU1c9bQpDT05GSUdfU0NTSV9ESF9FTUM9bQpDT05GSUdfU0NTSV9ESF9BTFVBPW0KQ09O
RklHX1NDU0lfT1NEX0lOSVRJQVRPUj1tCkNPTkZJR19TQ1NJX09TRF9VTEQ9bQpDT05GSUdfU0NT
SV9PU0RfRFBSSU5UX1NFTlNFPTEKIyBDT05GSUdfU0NTSV9PU0RfREVCVUcgaXMgbm90IHNldApD
T05GSUdfQVRBPW0KIyBDT05GSUdfQVRBX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKQ09ORklHX0FU
QV9WRVJCT1NFX0VSUk9SPXkKQ09ORklHX0FUQV9BQ1BJPXkKQ09ORklHX1NBVEFfUE1QPXkKCiMK
IyBDb250cm9sbGVycyB3aXRoIG5vbi1TRkYgbmF0aXZlIGludGVyZmFjZQojCkNPTkZJR19TQVRB
X0FIQ0k9bQojIENPTkZJR19TQVRBX0FIQ0lfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfU0FU
QV9JTklDMTYyWD1tCiMgQ09ORklHX1NBVEFfQUNBUkRfQUhDSSBpcyBub3Qgc2V0CkNPTkZJR19T
QVRBX1NJTDI0PW0KQ09ORklHX0FUQV9TRkY9eQoKIwojIFNGRiBjb250cm9sbGVycyB3aXRoIGN1
c3RvbSBETUEgaW50ZXJmYWNlCiMKQ09ORklHX1BEQ19BRE1BPW0KQ09ORklHX1NBVEFfUVNUT1I9
bQpDT05GSUdfU0FUQV9TWDQ9bQpDT05GSUdfQVRBX0JNRE1BPXkKCiMKIyBTQVRBIFNGRiBjb250
cm9sbGVycyB3aXRoIEJNRE1BCiMKQ09ORklHX0FUQV9QSUlYPW0KQ09ORklHX1NBVEFfTVY9bQpD
T05GSUdfU0FUQV9OVj1tCkNPTkZJR19TQVRBX1BST01JU0U9bQpDT05GSUdfU0FUQV9TSUw9bQpD
T05GSUdfU0FUQV9TSVM9bQpDT05GSUdfU0FUQV9TVlc9bQpDT05GSUdfU0FUQV9VTEk9bQpDT05G
SUdfU0FUQV9WSUE9bQpDT05GSUdfU0FUQV9WSVRFU1NFPW0KCiMKIyBQQVRBIFNGRiBjb250cm9s
bGVycyB3aXRoIEJNRE1BCiMKQ09ORklHX1BBVEFfQUxJPW0KQ09ORklHX1BBVEFfQU1EPW0KIyBD
T05GSUdfUEFUQV9BUkFTQU5fQ0YgaXMgbm90IHNldApDT05GSUdfUEFUQV9BUlRPUD1tCkNPTkZJ
R19QQVRBX0FUSUlYUD1tCkNPTkZJR19QQVRBX0FUUDg2N1g9bQpDT05GSUdfUEFUQV9DTUQ2NFg9
bQpDT05GSUdfUEFUQV9DUzU1MjA9bQpDT05GSUdfUEFUQV9DUzU1MzA9bQojIENPTkZJR19QQVRB
X0NTNTUzNiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQ1lQUkVTUyBpcyBub3Qgc2V0CkNPTkZJ
R19QQVRBX0VGQVI9bQojIENPTkZJR19QQVRBX0hQVDM2NiBpcyBub3Qgc2V0CiMgQ09ORklHX1BB
VEFfSFBUMzdYIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9IUFQzWDJOIGlzIG5vdCBzZXQKIyBD
T05GSUdfUEFUQV9IUFQzWDMgaXMgbm90IHNldAojIENPTkZJR19QQVRBX0lUODIxMyBpcyBub3Qg
c2V0CkNPTkZJR19QQVRBX0lUODIxWD1tCkNPTkZJR19QQVRBX0pNSUNST049bQpDT05GSUdfUEFU
QV9NQVJWRUxMPW0KQ09ORklHX1BBVEFfTkVUQ0VMTD1tCiMgQ09ORklHX1BBVEFfTklOSkEzMiBp
cyBub3Qgc2V0CkNPTkZJR19QQVRBX05TODc0MTU9bQpDT05GSUdfUEFUQV9PTERQSUlYPW0KIyBD
T05GSUdfUEFUQV9PUFRJRE1BIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfUERDMjAyN1g9bQpDT05G
SUdfUEFUQV9QRENfT0xEPW0KIyBDT05GSUdfUEFUQV9SQURJU1lTIGlzIG5vdCBzZXQKQ09ORklH
X1BBVEFfUkRDPW0KQ09ORklHX1BBVEFfU0MxMjAwPW0KQ09ORklHX1BBVEFfU0NIPW0KQ09ORklH
X1BBVEFfU0VSVkVSV09SS1M9bQpDT05GSUdfUEFUQV9TSUw2ODA9bQpDT05GSUdfUEFUQV9TSVM9
bQojIENPTkZJR19QQVRBX1RPU0hJQkEgaXMgbm90IHNldApDT05GSUdfUEFUQV9UUklGTEVYPW0K
Q09ORklHX1BBVEFfVklBPW0KIyBDT05GSUdfUEFUQV9XSU5CT05EIGlzIG5vdCBzZXQKCiMKIyBQ
SU8tb25seSBTRkYgY29udHJvbGxlcnMKIwojIENPTkZJR19QQVRBX0NNRDY0MF9QQ0kgaXMgbm90
IHNldApDT05GSUdfUEFUQV9NUElJWD1tCkNPTkZJR19QQVRBX05TODc0MTA9bQojIENPTkZJR19Q
QVRBX09QVEkgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1BDTUNJQSBpcyBub3Qgc2V0CkNPTkZJ
R19QQVRBX1JaMTAwMD1tCgojCiMgR2VuZXJpYyBmYWxsYmFjayAvIGxlZ2FjeSBkcml2ZXJzCiMK
IyBDT05GSUdfUEFUQV9BQ1BJIGlzIG5vdCBzZXQKQ09ORklHX0FUQV9HRU5FUklDPW0KIyBDT05G
SUdfUEFUQV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfTUQ9eQpDT05GSUdfQkxLX0RFVl9NRD1t
CkNPTkZJR19NRF9MSU5FQVI9bQpDT05GSUdfTURfUkFJRDA9bQpDT05GSUdfTURfUkFJRDE9bQpD
T05GSUdfTURfUkFJRDEwPW0KQ09ORklHX01EX1JBSUQ0NTY9bQojIENPTkZJR19NVUxUSUNPUkVf
UkFJRDQ1NiBpcyBub3Qgc2V0CkNPTkZJR19NRF9NVUxUSVBBVEg9bQpDT05GSUdfTURfRkFVTFRZ
PW0KQ09ORklHX0JMS19ERVZfRE09bQojIENPTkZJR19ETV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ
R19ETV9DUllQVD1tCkNPTkZJR19ETV9TTkFQU0hPVD1tCkNPTkZJR19ETV9NSVJST1I9bQojIENP
TkZJR19ETV9SQUlEIGlzIG5vdCBzZXQKQ09ORklHX0RNX0xPR19VU0VSU1BBQ0U9bQpDT05GSUdf
RE1fWkVSTz1tCkNPTkZJR19ETV9NVUxUSVBBVEg9bQpDT05GSUdfRE1fTVVMVElQQVRIX1FMPW0K
Q09ORklHX0RNX01VTFRJUEFUSF9TVD1tCkNPTkZJR19ETV9ERUxBWT1tCkNPTkZJR19ETV9VRVZF
TlQ9eQojIENPTkZJR19ETV9GTEFLRVkgaXMgbm90IHNldAojIENPTkZJR19UQVJHRVRfQ09SRSBp
cyBub3Qgc2V0CkNPTkZJR19GVVNJT049eQpDT05GSUdfRlVTSU9OX1NQST1tCkNPTkZJR19GVVNJ
T05fRkM9bQpDT05GSUdfRlVTSU9OX1NBUz1tCkNPTkZJR19GVVNJT05fTUFYX1NHRT0xMjgKQ09O
RklHX0ZVU0lPTl9DVEw9bQpDT05GSUdfRlVTSU9OX0xBTj1tCiMgQ09ORklHX0ZVU0lPTl9MT0dH
SU5HIGlzIG5vdCBzZXQKCiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKQ09ORklH
X0ZJUkVXSVJFPW0KQ09ORklHX0ZJUkVXSVJFX09IQ0k9bQpDT05GSUdfRklSRVdJUkVfT0hDSV9E
RUJVRz15CkNPTkZJR19GSVJFV0lSRV9TQlAyPW0KQ09ORklHX0ZJUkVXSVJFX05FVD1tCiMgQ09O
RklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNldApDT05GSUdfSTJPPW0KQ09ORklHX0kyT19MQ1Rf
Tk9USUZZX09OX0NIQU5HRVM9eQpDT05GSUdfSTJPX0VYVF9BREFQVEVDPXkKQ09ORklHX0kyT19F
WFRfQURBUFRFQ19ETUE2ND15CkNPTkZJR19JMk9fQ09ORklHPW0KQ09ORklHX0kyT19DT05GSUdf
T0xEX0lPQ1RMPXkKQ09ORklHX0kyT19CVVM9bQpDT05GSUdfSTJPX0JMT0NLPW0KQ09ORklHX0ky
T19TQ1NJPW0KQ09ORklHX0kyT19QUk9DPW0KQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTPXkKQ09O
RklHX01BQ19FTVVNT1VTRUJUTj15CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklHX0lGQj1tCkNP
TkZJR19EVU1NWT1tCkNPTkZJR19CT05ESU5HPW0KQ09ORklHX01BQ1ZMQU49bQpDT05GSUdfTUFD
VlRBUD1tCkNPTkZJR19FUVVBTElaRVI9bQpDT05GSUdfVFVOPW0KQ09ORklHX1ZFVEg9bQpDT05G
SUdfTkVUX1NCMTAwMD1tCkNPTkZJR19BUkNORVQ9bQpDT05GSUdfQVJDTkVUXzEyMDE9bQpDT05G
SUdfQVJDTkVUXzEwNTE9bQpDT05GSUdfQVJDTkVUX1JBVz1tCkNPTkZJR19BUkNORVRfQ0FQPW0K
Q09ORklHX0FSQ05FVF9DT005MHh4PW0KQ09ORklHX0FSQ05FVF9DT005MHh4SU89bQpDT05GSUdf
QVJDTkVUX1JJTV9JPW0KQ09ORklHX0FSQ05FVF9DT00yMDAyMD1tCkNPTkZJR19BUkNORVRfQ09N
MjAwMjBfUENJPW0KQ09ORklHX01JST1tCkNPTkZJR19QSFlMSUI9bQoKIwojIE1JSSBQSFkgZGV2
aWNlIGRyaXZlcnMKIwpDT05GSUdfTUFSVkVMTF9QSFk9bQpDT05GSUdfREFWSUNPTV9QSFk9bQpD
T05GSUdfUVNFTUlfUEhZPW0KQ09ORklHX0xYVF9QSFk9bQpDT05GSUdfQ0lDQURBX1BIWT1tCkNP
TkZJR19WSVRFU1NFX1BIWT1tCkNPTkZJR19TTVNDX1BIWT1tCkNPTkZJR19CUk9BRENPTV9QSFk9
bQpDT05GSUdfSUNQTFVTX1BIWT1tCkNPTkZJR19SRUFMVEVLX1BIWT1tCkNPTkZJR19OQVRJT05B
TF9QSFk9bQpDT05GSUdfU1RFMTBYUD1tCkNPTkZJR19MU0lfRVQxMDExQ19QSFk9bQojIENPTkZJ
R19NSUNSRUxfUEhZIGlzIG5vdCBzZXQKQ09ORklHX01ESU9fQklUQkFORz1tCiMgQ09ORklHX01E
SU9fR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRVRIRVJORVQ9eQpDT05GSUdfSEFQUFlNRUFM
PW0KQ09ORklHX1NVTkdFTT1tCkNPTkZJR19DQVNTSU5JPW0KQ09ORklHX05FVF9WRU5ET1JfM0NP
TT15CkNPTkZJR19WT1JURVg9bQpDT05GSUdfVFlQSE9PTj1tCkNPTkZJR19FTkMyOEo2MD1tCiMg
Q09ORklHX0VOQzI4SjYwX1dSSVRFVkVSSUZZIGlzIG5vdCBzZXQKQ09ORklHX0VUSE9DPW0KQ09O
RklHX0RORVQ9bQpDT05GSUdfTkVUX1RVTElQPXkKQ09ORklHX0RFMjEwNFg9bQpDT05GSUdfREUy
MTA0WF9EU0w9MApDT05GSUdfVFVMSVA9bQojIENPTkZJR19UVUxJUF9NV0kgaXMgbm90IHNldAoj
IENPTkZJR19UVUxJUF9NTUlPIGlzIG5vdCBzZXQKQ09ORklHX1RVTElQX05BUEk9eQpDT05GSUdf
VFVMSVBfTkFQSV9IV19NSVRJR0FUSU9OPXkKQ09ORklHX0RFNFg1PW0KQ09ORklHX1dJTkJPTkRf
ODQwPW0KQ09ORklHX0RNOTEwMj1tCkNPTkZJR19VTEk1MjZYPW0KQ09ORklHX1BDTUNJQV9YSVJD
T009bQpDT05GSUdfSFAxMDA9bQojIENPTkZJR19JQk1fTkVXX0VNQUNfWk1JSSBpcyBub3Qgc2V0
CiMgQ09ORklHX0lCTV9ORVdfRU1BQ19SR01JSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTV9ORVdf
RU1BQ19UQUggaXMgbm90IHNldAojIENPTkZJR19JQk1fTkVXX0VNQUNfRU1BQzQgaXMgbm90IHNl
dAojIENPTkZJR19JQk1fTkVXX0VNQUNfTk9fRkxPV19DVFJMIGlzIG5vdCBzZXQKIyBDT05GSUdf
SUJNX05FV19FTUFDX01BTF9DTFJfSUNJTlRTVEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfSUJNX05F
V19FTUFDX01BTF9DT01NT05fRVJSIGlzIG5vdCBzZXQKQ09ORklHX05FVF9QQ0k9eQpDT05GSUdf
UENORVQzMj1tCkNPTkZJR19BTUQ4MTExX0VUSD1tCkNPTkZJR19BREFQVEVDX1NUQVJGSVJFPW0K
IyBDT05GSUdfS1NaODg0WF9QQ0kgaXMgbm90IHNldApDT05GSUdfQjQ0PW0KQ09ORklHX0I0NF9Q
Q0lfQVVUT1NFTEVDVD15CkNPTkZJR19CNDRfUENJQ09SRV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0
NF9QQ0k9eQpDT05GSUdfRk9SQ0VERVRIPW0KQ09ORklHX0UxMDA9bQpDT05GSUdfRkVBTE5YPW0K
Q09ORklHX05BVFNFTUk9bQpDT05GSUdfTkUyS19QQ0k9bQpDT05GSUdfODEzOUNQPW0KQ09ORklH
XzgxMzlUT089bQojIENPTkZJR184MTM5VE9PX1BJTyBpcyBub3Qgc2V0CkNPTkZJR184MTM5VE9P
X1RVTkVfVFdJU1RFUj15CkNPTkZJR184MTM5VE9PXzgxMjk9eQojIENPTkZJR184MTM5X09MRF9S
WF9SRVNFVCBpcyBub3Qgc2V0CkNPTkZJR19SNjA0MD1tCkNPTkZJR19TSVM5MDA9bQpDT05GSUdf
RVBJQzEwMD1tCkNPTkZJR19TTVNDOTQyMD1tCkNPTkZJR19TVU5EQU5DRT1tCiMgQ09ORklHX1NV
TkRBTkNFX01NSU8gaXMgbm90IHNldApDT05GSUdfVExBTj1tCkNPTkZJR19LUzg4NDI9bQpDT05G
SUdfS1M4ODUxPW0KQ09ORklHX0tTODg1MV9NTEw9bQpDT05GSUdfVklBX1JISU5FPW0KIyBDT05G
SUdfVklBX1JISU5FX01NSU8gaXMgbm90IHNldApDT05GSUdfU0M5MjAzMT1tCiMgQ09ORklHX05F
VF9QT0NLRVQgaXMgbm90IHNldApDT05GSUdfQVRMMj1tCkNPTkZJR19ORVRERVZfMTAwMD15CkNP
TkZJR19BQ0VOSUM9bQojIENPTkZJR19BQ0VOSUNfT01JVF9USUdPTl9JIGlzIG5vdCBzZXQKQ09O
RklHX0RMMks9bQpDT05GSUdfRTEwMDA9bQpDT05GSUdfRTEwMDBFPW0KQ09ORklHX0lQMTAwMD1t
CkNPTkZJR19JR0I9bQpDT05GSUdfSUdCX0RDQT15CkNPTkZJR19JR0JWRj1tCkNPTkZJR19OUzgz
ODIwPW0KQ09ORklHX0hBTUFDSEk9bQpDT05GSUdfWUVMTE9XRklOPW0KQ09ORklHX1I4MTY5PW0K
Q09ORklHX1NJUzE5MD1tCkNPTkZJR19TS0dFPW0KIyBDT05GSUdfU0tHRV9ERUJVRyBpcyBub3Qg
c2V0CiMgQ09ORklHX1NLR0VfR0VORVNJUyBpcyBub3Qgc2V0CkNPTkZJR19TS1kyPW0KIyBDT05G
SUdfU0tZMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19WSUFfVkVMT0NJVFk9bQpDT05GSUdfVElH
T04zPW0KQ09ORklHX0JOWDI9bQpDT05GSUdfQ05JQz1tCkNPTkZJR19RTEEzWFhYPW0KQ09ORklH
X0FUTDE9bQpDT05GSUdfQVRMMUU9bQpDT05GSUdfQVRMMUM9bQpDT05GSUdfSk1FPW0KIyBDT05G
SUdfU1RNTUFDX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSF9HQkUgaXMgbm90IHNldApDT05G
SUdfTkVUREVWXzEwMDAwPXkKQ09ORklHX01ESU89bQpDT05GSUdfQ0hFTFNJT19UMT1tCkNPTkZJ
R19DSEVMU0lPX1QxXzFHPXkKQ09ORklHX0NIRUxTSU9fVDM9bQojIENPTkZJR19DSEVMU0lPX1Q0
IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNFZGIGlzIG5vdCBzZXQKQ09ORklHX0VOSUM9
bQpDT05GSUdfSVhHQkU9bQpDT05GSUdfSVhHQkVfRENBPXkKQ09ORklHX0lYR0JFX0RDQj15CiMg
Q09ORklHX0lYR0JFVkYgaXMgbm90IHNldApDT05GSUdfSVhHQj1tCkNPTkZJR19TMklPPW0KQ09O
RklHX1ZYR0U9bQojIENPTkZJR19WWEdFX0RFQlVHX1RSQUNFX0FMTCBpcyBub3Qgc2V0CkNPTkZJ
R19NWVJJMTBHRT1tCkNPTkZJR19NWVJJMTBHRV9EQ0E9eQpDT05GSUdfTkVUWEVOX05JQz1tCkNP
TkZJR19OSVU9bQpDT05GSUdfTUxYNF9FTj1tCkNPTkZJR19NTFg0X0NPUkU9bQpDT05GSUdfTUxY
NF9ERUJVRz15CkNPTkZJR19URUhVVEk9bQpDT05GSUdfQk5YMlg9bQpDT05GSUdfUUxDTklDPW0K
Q09ORklHX1FMR0U9bQojIENPTkZJR19CTkEgaXMgbm90IHNldApDT05GSUdfU0ZDPW0KQ09ORklH
X1NGQ19NVEQ9eQpDT05GSUdfQkUyTkVUPW0KQ09ORklHX1RSPXkKQ09ORklHX0lCTU9MPW0KQ09O
RklHXzNDMzU5PW0KQ09ORklHX1RNUzM4MFRSPW0KQ09ORklHX1RNU1BDST1tCkNPTkZJR19BQllT
Uz1tCkNPTkZJR19XTEFOPXkKQ09ORklHX1BDTUNJQV9SQVlDUz1tCkNPTkZJR19MSUJFUlRBU19U
SElORklSTT1tCiMgQ09ORklHX0xJQkVSVEFTX1RISU5GSVJNX0RFQlVHIGlzIG5vdCBzZXQKQ09O
RklHX0xJQkVSVEFTX1RISU5GSVJNX1VTQj1tCkNPTkZJR19BSVJPPW0KQ09ORklHX0FUTUVMPW0K
Q09ORklHX1BDSV9BVE1FTD1tCkNPTkZJR19QQ01DSUFfQVRNRUw9bQpDT05GSUdfQVQ3NkM1MFhf
VVNCPW0KQ09ORklHX0FJUk9fQ1M9bQpDT05GSUdfUENNQ0lBX1dMMzUwMT1tCiMgQ09ORklHX1BS
SVNNNTQgaXMgbm90IHNldApDT05GSUdfVVNCX1pEMTIwMT1tCkNPTkZJR19VU0JfTkVUX1JORElT
X1dMQU49bQpDT05GSUdfUlRMODE4MD1tCkNPTkZJR19SVEw4MTg3PW0KQ09ORklHX1JUTDgxODdf
TEVEUz15CkNPTkZJR19BRE04MjExPW0KQ09ORklHX01BQzgwMjExX0hXU0lNPW0KQ09ORklHX01X
TDhLPW0KQ09ORklHX0FUSF9DT01NT049bQojIENPTkZJR19BVEhfREVCVUcgaXMgbm90IHNldApD
T05GSUdfQVRINUs9bQojIENPTkZJR19BVEg1S19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FU
SDVLX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19BVEg1S19QQ0k9eQpDT05GSUdfQVRIOUtfSFc9
bQpDT05GSUdfQVRIOUtfQ09NTU9OPW0KQ09ORklHX0FUSDlLPW0KIyBDT05GSUdfQVRIOUtfUENJ
IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRIOUtfQUhCIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRIOUtf
REVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19BVEg5S19SQVRFX0NPTlRST0w9eQojIENPTkZJR19B
VEg5S19IVEMgaXMgbm90IHNldAojIENPTkZJR19DQVJMOTE3MCBpcyBub3Qgc2V0CkNPTkZJR19C
NDM9bQpDT05GSUdfQjQzX1NTQj15CkNPTkZJR19CNDNfUENJX0FVVE9TRUxFQ1Q9eQpDT05GSUdf
QjQzX1BDSUNPUkVfQVVUT1NFTEVDVD15CkNPTkZJR19CNDNfUENNQ0lBPXkKQ09ORklHX0I0M19T
RElPPXkKQ09ORklHX0I0M19QSU89eQojIENPTkZJR19CNDNfUEhZX04gaXMgbm90IHNldApDT05G
SUdfQjQzX1BIWV9MUD15CkNPTkZJR19CNDNfTEVEUz15CkNPTkZJR19CNDNfSFdSTkc9eQojIENP
TkZJR19CNDNfREVCVUcgaXMgbm90IHNldApDT05GSUdfQjQzTEVHQUNZPW0KQ09ORklHX0I0M0xF
R0FDWV9QQ0lfQVVUT1NFTEVDVD15CkNPTkZJR19CNDNMRUdBQ1lfUENJQ09SRV9BVVRPU0VMRUNU
PXkKQ09ORklHX0I0M0xFR0FDWV9MRURTPXkKQ09ORklHX0I0M0xFR0FDWV9IV1JORz15CkNPTkZJ
R19CNDNMRUdBQ1lfREVCVUc9eQpDT05GSUdfQjQzTEVHQUNZX0RNQT15CkNPTkZJR19CNDNMRUdB
Q1lfUElPPXkKQ09ORklHX0I0M0xFR0FDWV9ETUFfQU5EX1BJT19NT0RFPXkKIyBDT05GSUdfQjQz
TEVHQUNZX0RNQV9NT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfQjQzTEVHQUNZX1BJT19NT0RFIGlz
IG5vdCBzZXQKQ09ORklHX0hPU1RBUD1tCkNPTkZJR19IT1NUQVBfRklSTVdBUkU9eQojIENPTkZJ
R19IT1NUQVBfRklSTVdBUkVfTlZSQU0gaXMgbm90IHNldApDT05GSUdfSE9TVEFQX1BMWD1tCkNP
TkZJR19IT1NUQVBfUENJPW0KQ09ORklHX0hPU1RBUF9DUz1tCiMgQ09ORklHX0lQVzIxMDAgaXMg
bm90IHNldApDT05GSUdfSVBXMjIwMD1tCkNPTkZJR19JUFcyMjAwX01PTklUT1I9eQpDT05GSUdf
SVBXMjIwMF9SQURJT1RBUD15CkNPTkZJR19JUFcyMjAwX1BST01JU0NVT1VTPXkKQ09ORklHX0lQ
VzIyMDBfUU9TPXkKIyBDT05GSUdfSVBXMjIwMF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19MSUJJ
UFc9bQojIENPTkZJR19MSUJJUFdfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVdMQUdOPW0KCiMK
IyBEZWJ1Z2dpbmcgT3B0aW9ucwojCiMgQ09ORklHX0lXTFdJRklfREVCVUcgaXMgbm90IHNldAoj
IENPTkZJR19JV0xXSUZJX0RFVklDRV9UUkFDSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfSVdMV0lG
SV9ERVZJQ0VfU1ZUT09MIGlzIG5vdCBzZXQKIyBDT05GSUdfSVdMX1AyUCBpcyBub3Qgc2V0CkNP
TkZJR19JV0xXSUZJX0xFR0FDWT1tCgojCiMgRGVidWdnaW5nIE9wdGlvbnMKIwojIENPTkZJR19J
V0xXSUZJX0xFR0FDWV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lXTFdJRklfTEVHQUNZX0RF
VklDRV9UUkFDSU5HIGlzIG5vdCBzZXQKQ09ORklHX0lXTDQ5NjU9bQpDT05GSUdfSVdMMzk0NT1t
CkNPTkZJR19JV009bQojIENPTkZJR19JV01fREVCVUcgaXMgbm90IHNldAojIENPTkZJR19JV01f
VFJBQ0lORyBpcyBub3Qgc2V0CkNPTkZJR19MSUJFUlRBUz1tCkNPTkZJR19MSUJFUlRBU19VU0I9
bQpDT05GSUdfTElCRVJUQVNfQ1M9bQpDT05GSUdfTElCRVJUQVNfU0RJTz1tCkNPTkZJR19MSUJF
UlRBU19TUEk9bQojIENPTkZJR19MSUJFUlRBU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0xJ
QkVSVEFTX01FU0ggaXMgbm90IHNldApDT05GSUdfSEVSTUVTPW0KIyBDT05GSUdfSEVSTUVTX1BS
SVNNIGlzIG5vdCBzZXQKQ09ORklHX0hFUk1FU19DQUNIRV9GV19PTl9JTklUPXkKQ09ORklHX1BM
WF9IRVJNRVM9bQpDT05GSUdfVE1EX0hFUk1FUz1tCkNPTkZJR19OT1JURUxfSEVSTUVTPW0KQ09O
RklHX1BDTUNJQV9IRVJNRVM9bQpDT05GSUdfUENNQ0lBX1NQRUNUUlVNPW0KIyBDT05GSUdfT1JJ
Tk9DT19VU0IgaXMgbm90IHNldApDT05GSUdfUDU0X0NPTU1PTj1tCkNPTkZJR19QNTRfVVNCPW0K
Q09ORklHX1A1NF9QQ0k9bQpDT05GSUdfUDU0X1NQST1tCiMgQ09ORklHX1A1NF9TUElfREVGQVVM
VF9FRVBST00gaXMgbm90IHNldApDT05GSUdfUDU0X0xFRFM9eQpDT05GSUdfUlQyWDAwPW0KQ09O
RklHX1JUMjQwMFBDST1tCkNPTkZJR19SVDI1MDBQQ0k9bQpDT05GSUdfUlQ2MVBDST1tCiMgQ09O
RklHX1JUMjgwMFBDSSBpcyBub3Qgc2V0CkNPTkZJR19SVDI1MDBVU0I9bQpDT05GSUdfUlQ3M1VT
Qj1tCkNPTkZJR19SVDI4MDBVU0I9bQpDT05GSUdfUlQyODAwVVNCX1JUMzNYWD15CkNPTkZJR19S
VDI4MDBVU0JfUlQzNVhYPXkKIyBDT05GSUdfUlQyODAwVVNCX1JUNTNYWCBpcyBub3Qgc2V0CiMg
Q09ORklHX1JUMjgwMFVTQl9VTktOT1dOIGlzIG5vdCBzZXQKQ09ORklHX1JUMjgwMF9MSUI9bQpD
T05GSUdfUlQyWDAwX0xJQl9QQ0k9bQpDT05GSUdfUlQyWDAwX0xJQl9VU0I9bQpDT05GSUdfUlQy
WDAwX0xJQj1tCkNPTkZJR19SVDJYMDBfTElCX0ZJUk1XQVJFPXkKQ09ORklHX1JUMlgwMF9MSUJf
Q1JZUFRPPXkKQ09ORklHX1JUMlgwMF9MSUJfTEVEUz15CiMgQ09ORklHX1JUMlgwMF9ERUJVRyBp
cyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJT
RSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJERSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgx
OTJDVSBpcyBub3Qgc2V0CkNPTkZJR19XTDEyNTE9bQpDT05GSUdfV0wxMjUxX1NQST1tCkNPTkZJ
R19XTDEyNTFfU0RJTz1tCiMgQ09ORklHX1dMMTJYWF9NRU5VIGlzIG5vdCBzZXQKQ09ORklHX1dM
MTJYWF9QTEFURk9STV9EQVRBPXkKQ09ORklHX1pEMTIxMVJXPW0KIyBDT05GSUdfWkQxMjExUldf
REVCVUcgaXMgbm90IHNldAojIENPTkZJR19NV0lGSUVYIGlzIG5vdCBzZXQKCiMKIyBXaU1BWCBX
aXJlbGVzcyBCcm9hZGJhbmQgZGV2aWNlcwojCkNPTkZJR19XSU1BWF9JMjQwME09bQpDT05GSUdf
V0lNQVhfSTI0MDBNX1VTQj1tCkNPTkZJR19XSU1BWF9JMjQwME1fU0RJTz1tCiMgQ09ORklHX1dJ
TUFYX0lXTUMzMjAwX1NESU8gaXMgbm90IHNldApDT05GSUdfV0lNQVhfSTI0MDBNX0RFQlVHX0xF
VkVMPTgKCiMKIyBVU0IgTmV0d29yayBBZGFwdGVycwojCkNPTkZJR19VU0JfQ0FUQz1tCkNPTkZJ
R19VU0JfS0FXRVRIPW0KQ09ORklHX1VTQl9QRUdBU1VTPW0KQ09ORklHX1VTQl9SVEw4MTUwPW0K
Q09ORklHX1VTQl9VU0JORVQ9bQpDT05GSUdfVVNCX05FVF9BWDg4MTdYPW0KQ09ORklHX1VTQl9O
RVRfQ0RDRVRIRVI9bQpDT05GSUdfVVNCX05FVF9DRENfRUVNPW0KQ09ORklHX1VTQl9ORVRfQ0RD
X05DTT1tCkNPTkZJR19VU0JfTkVUX0RNOTYwMT1tCiMgQ09ORklHX1VTQl9ORVRfU01TQzc1WFgg
aXMgbm90IHNldApDT05GSUdfVVNCX05FVF9TTVNDOTVYWD1tCkNPTkZJR19VU0JfTkVUX0dMNjIw
QT1tCkNPTkZJR19VU0JfTkVUX05FVDEwODA9bQpDT05GSUdfVVNCX05FVF9QTFVTQj1tCkNPTkZJ
R19VU0JfTkVUX01DUzc4MzA9bQpDT05GSUdfVVNCX05FVF9STkRJU19IT1NUPW0KQ09ORklHX1VT
Ql9ORVRfQ0RDX1NVQlNFVD1tCkNPTkZJR19VU0JfQUxJX001NjMyPXkKQ09ORklHX1VTQl9BTjI3
MjA9eQpDT05GSUdfVVNCX0JFTEtJTj15CkNPTkZJR19VU0JfQVJNTElOVVg9eQpDT05GSUdfVVNC
X0VQU09OMjg4OD15CkNPTkZJR19VU0JfS0MyMTkwPXkKQ09ORklHX1VTQl9ORVRfWkFVUlVTPW0K
IyBDT05GSUdfVVNCX05FVF9DWDgyMzEwX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRf
S0FMTUlBIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9IU089bQpDT05GSUdfVVNCX05FVF9JTlQ1MVgx
PW0KQ09ORklHX1VTQl9DRENfUEhPTkVUPW0KQ09ORklHX1VTQl9JUEhFVEg9bQojIENPTkZJR19V
U0JfU0lFUlJBX05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9WTDYwMCBpcyBub3Qgc2V0CkNP
TkZJR19ORVRfUENNQ0lBPXkKQ09ORklHX1BDTUNJQV8zQzU4OT1tCkNPTkZJR19QQ01DSUFfM0M1
NzQ9bQpDT05GSUdfUENNQ0lBX0ZNVkoxOFg9bQpDT05GSUdfUENNQ0lBX1BDTkVUPW0KQ09ORklH
X1BDTUNJQV9OTUNMQU49bQpDT05GSUdfUENNQ0lBX1NNQzkxQzkyPW0KQ09ORklHX1BDTUNJQV9Y
SVJDMlBTPW0KQ09ORklHX1BDTUNJQV9BWE5FVD1tCkNPTkZJR19BUkNORVRfQ09NMjAwMjBfQ1M9
bQpDT05GSUdfUENNQ0lBX0lCTVRSPW0KQ09ORklHX1dBTj15CkNPTkZJR19MQU5NRURJQT1tCkNP
TkZJR19IRExDPW0KQ09ORklHX0hETENfUkFXPW0KQ09ORklHX0hETENfUkFXX0VUSD1tCkNPTkZJ
R19IRExDX0NJU0NPPW0KQ09ORklHX0hETENfRlI9bQpDT05GSUdfSERMQ19QUFA9bQpDT05GSUdf
SERMQ19YMjU9bQpDT05GSUdfUENJMjAwU1lOPW0KQ09ORklHX1dBTlhMPW0KIyBDT05GSUdfUEMz
MDBUT08gaXMgbm90IHNldApDT05GSUdfRkFSU1lOQz1tCkNPTkZJR19EU0NDND1tCkNPTkZJR19E
U0NDNF9QQ0lTWU5DPXkKQ09ORklHX0RTQ0M0X1BDSV9SU1Q9eQpDT05GSUdfRExDST1tCkNPTkZJ
R19ETENJX01BWD04CkNPTkZJR19XQU5fUk9VVEVSX0RSSVZFUlM9bQpDT05GSUdfQ1lDTEFERVNf
U1lOQz1tCkNPTkZJR19DWUNMT01YX1gyNT15CkNPTkZJR19MQVBCRVRIRVI9bQpDT05GSUdfWDI1
X0FTWT1tCkNPTkZJR19TQk5JPW0KIyBDT05GSUdfU0JOSV9NVUxUSUxJTkUgaXMgbm90IHNldApD
T05GSUdfQVRNX0RSSVZFUlM9eQpDT05GSUdfQVRNX0RVTU1ZPW0KQ09ORklHX0FUTV9UQ1A9bQpD
T05GSUdfQVRNX0xBTkFJPW0KQ09ORklHX0FUTV9FTkk9bQojIENPTkZJR19BVE1fRU5JX0RFQlVH
IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0VOSV9UVU5FX0JVUlNUIGlzIG5vdCBzZXQKQ09ORklH
X0FUTV9GSVJFU1RSRUFNPW0KQ09ORklHX0FUTV9aQVRNPW0KIyBDT05GSUdfQVRNX1pBVE1fREVC
VUcgaXMgbm90IHNldAojIENPTkZJR19BVE1fTklDU1RBUiBpcyBub3Qgc2V0CkNPTkZJR19BVE1f
SURUNzcyNTI9bQojIENPTkZJR19BVE1fSURUNzcyNTJfREVCVUcgaXMgbm90IHNldAojIENPTkZJ
R19BVE1fSURUNzcyNTJfUkNWX0FMTCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fSURUNzcyNTJfVVNF
X1NVTkk9eQpDT05GSUdfQVRNX0FNQkFTU0FET1I9bQojIENPTkZJR19BVE1fQU1CQVNTQURPUl9E
RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BVE1fSE9SSVpPTj1tCiMgQ09ORklHX0FUTV9IT1JJWk9O
X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9JQT1tCiMgQ09ORklHX0FUTV9JQV9ERUJVRyBp
cyBub3Qgc2V0CkNPTkZJR19BVE1fRk9SRTIwMEU9bQojIENPTkZJR19BVE1fRk9SRTIwMEVfVVNF
X1RBU0tMRVQgaXMgbm90IHNldApDT05GSUdfQVRNX0ZPUkUyMDBFX1RYX1JFVFJZPTE2CkNPTkZJ
R19BVE1fRk9SRTIwMEVfREVCVUc9MApDT05GSUdfQVRNX0hFPW0KQ09ORklHX0FUTV9IRV9VU0Vf
U1VOST15CkNPTkZJR19BVE1fU09MT1M9bQpDT05GSUdfSUVFRTgwMjE1NF9EUklWRVJTPW0KQ09O
RklHX0lFRUU4MDIxNTRfRkFLRUhBUkQ9bQoKIwojIENBSUYgdHJhbnNwb3J0IGRyaXZlcnMKIwpD
T05GSUdfWEVOX05FVERFVl9GUk9OVEVORD15CkNPTkZJR19YRU5fTkVUREVWX0JBQ0tFTkQ9bQpD
T05GSUdfRkREST15CkNPTkZJR19ERUZYWD1tCiMgQ09ORklHX0RFRlhYX01NSU8gaXMgbm90IHNl
dApDT05GSUdfU0tGUD1tCkNPTkZJR19ISVBQST15CkNPTkZJR19ST0FEUlVOTkVSPW0KIyBDT05G
SUdfUk9BRFJVTk5FUl9MQVJHRV9SSU5HUyBpcyBub3Qgc2V0CkNPTkZJR19QTElQPW0KQ09ORklH
X1BQUD1tCkNPTkZJR19QUFBfTVVMVElMSU5LPXkKQ09ORklHX1BQUF9GSUxURVI9eQpDT05GSUdf
UFBQX0FTWU5DPW0KQ09ORklHX1BQUF9TWU5DX1RUWT1tCkNPTkZJR19QUFBfREVGTEFURT1tCkNP
TkZJR19QUFBfQlNEQ09NUD1tCkNPTkZJR19QUFBfTVBQRT1tCkNPTkZJR19QUFBPRT1tCkNPTkZJ
R19QUFBPQVRNPW0KQ09ORklHX1NMSVA9bQpDT05GSUdfU0xJUF9DT01QUkVTU0VEPXkKQ09ORklH
X1NMSEM9bQpDT05GSUdfU0xJUF9TTUFSVD15CkNPTkZJR19TTElQX01PREVfU0xJUDY9eQpDT05G
SUdfTkVUX0ZDPXkKQ09ORklHX05FVENPTlNPTEU9bQpDT05GSUdfTkVUQ09OU09MRV9EWU5BTUlD
PXkKQ09ORklHX05FVFBPTEw9eQojIENPTkZJR19ORVRQT0xMX1RSQVAgaXMgbm90IHNldApDT05G
SUdfTkVUX1BPTExfQ09OVFJPTExFUj15CkNPTkZJR19WSVJUSU9fTkVUPW0KQ09ORklHX1ZNWE5F
VDM9bQpDT05GSUdfSVNETj15CkNPTkZJR19JU0ROX0k0TD1tCkNPTkZJR19JU0ROX1BQUD15CkNP
TkZJR19JU0ROX1BQUF9WSj15CkNPTkZJR19JU0ROX01QUD15CkNPTkZJR19JUFBQX0ZJTFRFUj15
CkNPTkZJR19JU0ROX1BQUF9CU0RDT01QPW0KQ09ORklHX0lTRE5fQVVESU89eQpDT05GSUdfSVNE
Tl9UVFlfRkFYPXkKQ09ORklHX0lTRE5fWDI1PXkKCiMKIyBJU0ROIGZlYXR1cmUgc3VibW9kdWxl
cwojCkNPTkZJR19JU0ROX0RJVkVSU0lPTj1tCgojCiMgSVNETjRMaW51eCBoYXJkd2FyZSBkcml2
ZXJzCiMKCiMKIyBQYXNzaXZlIGNhcmRzCiMKQ09ORklHX0lTRE5fRFJWX0hJU0FYPW0KCiMKIyBE
LWNoYW5uZWwgcHJvdG9jb2wgZmVhdHVyZXMKIwpDT05GSUdfSElTQVhfRVVSTz15CkNPTkZJR19E
RV9BT0M9eQojIENPTkZJR19ISVNBWF9OT19TRU5EQ09NUExFVEUgaXMgbm90IHNldAojIENPTkZJ
R19ISVNBWF9OT19MTEMgaXMgbm90IHNldAojIENPTkZJR19ISVNBWF9OT19LRVlQQUQgaXMgbm90
IHNldApDT05GSUdfSElTQVhfMVRSNj15CkNPTkZJR19ISVNBWF9OSTE9eQpDT05GSUdfSElTQVhf
TUFYX0NBUkRTPTgKCiMKIyBIaVNheCBzdXBwb3J0ZWQgY2FyZHMKIwpDT05GSUdfSElTQVhfMTZf
Mz15CkNPTkZJR19ISVNBWF9URUxFU1BDST15CkNPTkZJR19ISVNBWF9TMEJPWD15CkNPTkZJR19I
SVNBWF9GUklUWlBDST15CkNPTkZJR19ISVNBWF9BVk1fQTFfUENNQ0lBPXkKQ09ORklHX0hJU0FY
X0VMU0E9eQpDT05GSUdfSElTQVhfRElFSExESVZBPXkKQ09ORklHX0hJU0FYX1NFRExCQVVFUj15
CkNPTkZJR19ISVNBWF9ORVRKRVQ9eQpDT05GSUdfSElTQVhfTkVUSkVUX1U9eQpDT05GSUdfSElT
QVhfTklDQ1k9eQpDT05GSUdfSElTQVhfQktNX0E0VD15CkNPTkZJR19ISVNBWF9TQ1RfUVVBRFJP
PXkKQ09ORklHX0hJU0FYX0dBWkVMPXkKQ09ORklHX0hJU0FYX0hGQ19QQ0k9eQpDT05GSUdfSElT
QVhfVzY2OTI9eQpDT05GSUdfSElTQVhfSEZDX1NYPXkKQ09ORklHX0hJU0FYX0VOVEVSTk9XX1BD
ST15CiMgQ09ORklHX0hJU0FYX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBIaVNheCBQQ01DSUEgY2Fy
ZCBzZXJ2aWNlIG1vZHVsZXMKIwpDT05GSUdfSElTQVhfU0VETEJBVUVSX0NTPW0KQ09ORklHX0hJ
U0FYX0VMU0FfQ1M9bQpDT05GSUdfSElTQVhfQVZNX0ExX0NTPW0KQ09ORklHX0hJU0FYX1RFTEVT
X0NTPW0KCiMKIyBIaVNheCBzdWIgZHJpdmVyIG1vZHVsZXMKIwpDT05GSUdfSElTQVhfU1Q1NDgx
PW0KQ09ORklHX0hJU0FYX0hGQ1VTQj1tCkNPTkZJR19ISVNBWF9IRkM0UzhTPW0KQ09ORklHX0hJ
U0FYX0ZSSVRaX1BDSVBOUD1tCgojCiMgQWN0aXZlIGNhcmRzCiMKQ09ORklHX0lTRE5fQ0FQST1t
CkNPTkZJR19JU0ROX0RSVl9BVk1CMV9WRVJCT1NFX1JFQVNPTj15CkNPTkZJR19DQVBJX1RSQUNF
PXkKQ09ORklHX0lTRE5fQ0FQSV9NSURETEVXQVJFPXkKQ09ORklHX0lTRE5fQ0FQSV9DQVBJMjA9
bQpDT05GSUdfSVNETl9DQVBJX0NBUElEUlY9bQoKIwojIENBUEkgaGFyZHdhcmUgZHJpdmVycwoj
CkNPTkZJR19DQVBJX0FWTT15CkNPTkZJR19JU0ROX0RSVl9BVk1CMV9CMVBDST1tCkNPTkZJR19J
U0ROX0RSVl9BVk1CMV9CMVBDSVY0PXkKQ09ORklHX0lTRE5fRFJWX0FWTUIxX0IxUENNQ0lBPW0K
Q09ORklHX0lTRE5fRFJWX0FWTUIxX0FWTV9DUz1tCkNPTkZJR19JU0ROX0RSVl9BVk1CMV9UMVBD
ST1tCkNPTkZJR19JU0ROX0RSVl9BVk1CMV9DND1tCkNPTkZJR19DQVBJX0VJQ09OPXkKQ09ORklH
X0lTRE5fRElWQVM9bQpDT05GSUdfSVNETl9ESVZBU19CUklQQ0k9eQpDT05GSUdfSVNETl9ESVZB
U19QUklQQ0k9eQpDT05GSUdfSVNETl9ESVZBU19ESVZBQ0FQST1tCkNPTkZJR19JU0ROX0RJVkFT
X1VTRVJJREk9bQpDT05GSUdfSVNETl9ESVZBU19NQUlOVD1tCkNPTkZJR19JU0ROX0RSVl9HSUdB
U0VUPW0KIyBDT05GSUdfR0lHQVNFVF9DQVBJIGlzIG5vdCBzZXQKQ09ORklHX0dJR0FTRVRfSTRM
PXkKIyBDT05GSUdfR0lHQVNFVF9EVU1NWUxMIGlzIG5vdCBzZXQKQ09ORklHX0dJR0FTRVRfQkFT
RT1tCkNPTkZJR19HSUdBU0VUX00xMDU9bQpDT05GSUdfR0lHQVNFVF9NMTAxPW0KIyBDT05GSUdf
R0lHQVNFVF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19IWVNETj1tCkNPTkZJR19IWVNETl9DQVBJ
PXkKQ09ORklHX01JU0ROPW0KQ09ORklHX01JU0ROX0RTUD1tCkNPTkZJR19NSVNETl9MMU9JUD1t
CgojCiMgbUlTRE4gaGFyZHdhcmUgZHJpdmVycwojCkNPTkZJR19NSVNETl9IRkNQQ0k9bQpDT05G
SUdfTUlTRE5fSEZDTVVMVEk9bQpDT05GSUdfTUlTRE5fSEZDVVNCPW0KQ09ORklHX01JU0ROX0FW
TUZSSVRaPW0KQ09ORklHX01JU0ROX1NQRUVERkFYPW0KQ09ORklHX01JU0ROX0lORklORU9OPW0K
Q09ORklHX01JU0ROX1c2NjkyPW0KIyBDT05GSUdfTUlTRE5fTkVUSkVUIGlzIG5vdCBzZXQKQ09O
RklHX01JU0ROX0lQQUM9bQpDT05GSUdfTUlTRE5fSVNBUj1tCkNPTkZJR19JU0ROX0hETEM9bQpD
T05GSUdfUEhPTkU9bQpDT05GSUdfUEhPTkVfSVhKPW0KQ09ORklHX1BIT05FX0lYSl9QQ01DSUE9
bQoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKQ09ORklHX0lOUFVU
X0ZGX01FTUxFU1M9bQpDT05GSUdfSU5QVVRfUE9MTERFVj1tCkNPTkZJR19JTlBVVF9TUEFSU0VL
TUFQPW0KCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNFREVWPXkK
Q09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYPXkKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVF
Tl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9ZPTc2OApDT05GSUdfSU5QVVRf
Sk9ZREVWPW0KQ09ORklHX0lOUFVUX0VWREVWPW0KIyBDT05GSUdfSU5QVVRfRVZCVUcgaXMgbm90
IHNldAoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMKQ09ORklHX0lOUFVUX0tFWUJPQVJEPXkK
Q09ORklHX0tFWUJPQVJEX0FEUDU1ODg9bQojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg5IGlzIG5v
dCBzZXQKQ09ORklHX0tFWUJPQVJEX0FUS0JEPXkKIyBDT05GSUdfS0VZQk9BUkRfUVQxMDcwIGlz
IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfUVQyMTYwIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJP
QVJEX0xLS0JEPW0KIyBDT05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tF
WUJPQVJEX0dQSU9fUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBp
cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BVFJJWCBpcyBub3Qgc2V0CkNPTkZJR19LRVlC
T0FSRF9MTTgzMjM9bQpDT05GSUdfS0VZQk9BUkRfTUFYNzM1OT1tCiMgQ09ORklHX0tFWUJPQVJE
X01DUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01QUjEyMSBpcyBub3Qgc2V0CkNPTkZJ
R19LRVlCT0FSRF9ORVdUT049bQpDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTPW0KQ09ORklHX0tF
WUJPQVJEX1NUT1dBV0FZPW0KQ09ORklHX0tFWUJPQVJEX1NVTktCRD1tCkNPTkZJR19LRVlCT0FS
RF9YVEtCRD1tCkNPTkZJR19JTlBVVF9NT1VTRT15CkNPTkZJR19NT1VTRV9QUzI9bQpDT05GSUdf
TU9VU0VfUFMyX0FMUFM9eQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQUD15CkNPTkZJR19NT1VT
RV9QUzJfU1lOQVBUSUNTPXkKQ09ORklHX01PVVNFX1BTMl9MSUZFQk9PSz15CkNPTkZJR19NT1VT
RV9QUzJfVFJBQ0tQT0lOVD15CkNPTkZJR19NT1VTRV9QUzJfRUxBTlRFQ0g9eQpDT05GSUdfTU9V
U0VfUFMyX1NFTlRFTElDPXkKIyBDT05GSUdfTU9VU0VfUFMyX1RPVUNIS0lUIGlzIG5vdCBzZXQK
Q09ORklHX01PVVNFX1NFUklBTD1tCkNPTkZJR19NT1VTRV9BUFBMRVRPVUNIPW0KQ09ORklHX01P
VVNFX0JDTTU5NzQ9bQpDT05GSUdfTU9VU0VfVlNYWFhBQT1tCiMgQ09ORklHX01PVVNFX0dQSU8g
aXMgbm90IHNldApDT05GSUdfTU9VU0VfU1lOQVBUSUNTX0kyQz1tCkNPTkZJR19JTlBVVF9KT1lT
VElDSz15CkNPTkZJR19KT1lTVElDS19BTkFMT0c9bQpDT05GSUdfSk9ZU1RJQ0tfQTNEPW0KQ09O
RklHX0pPWVNUSUNLX0FEST1tCkNPTkZJR19KT1lTVElDS19DT0JSQT1tCkNPTkZJR19KT1lTVElD
S19HRjJLPW0KQ09ORklHX0pPWVNUSUNLX0dSSVA9bQpDT05GSUdfSk9ZU1RJQ0tfR1JJUF9NUD1t
CkNPTkZJR19KT1lTVElDS19HVUlMTEVNT1Q9bQpDT05GSUdfSk9ZU1RJQ0tfSU5URVJBQ1Q9bQpD
T05GSUdfSk9ZU1RJQ0tfU0lERVdJTkRFUj1tCkNPTkZJR19KT1lTVElDS19UTURDPW0KQ09ORklH
X0pPWVNUSUNLX0lGT1JDRT1tCkNPTkZJR19KT1lTVElDS19JRk9SQ0VfVVNCPXkKQ09ORklHX0pP
WVNUSUNLX0lGT1JDRV8yMzI9eQpDT05GSUdfSk9ZU1RJQ0tfV0FSUklPUj1tCkNPTkZJR19KT1lT
VElDS19NQUdFTExBTj1tCkNPTkZJR19KT1lTVElDS19TUEFDRU9SQj1tCkNPTkZJR19KT1lTVElD
S19TUEFDRUJBTEw9bQpDT05GSUdfSk9ZU1RJQ0tfU1RJTkdFUj1tCkNPTkZJR19KT1lTVElDS19U
V0lESk9ZPW0KQ09ORklHX0pPWVNUSUNLX1pIRU5IVUE9bQpDT05GSUdfSk9ZU1RJQ0tfREI5PW0K
Q09ORklHX0pPWVNUSUNLX0dBTUVDT049bQpDT05GSUdfSk9ZU1RJQ0tfVFVSQk9HUkFGWD1tCiMg
Q09ORklHX0pPWVNUSUNLX0FTNTAxMSBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19KT1lEVU1Q
PW0KQ09ORklHX0pPWVNUSUNLX1hQQUQ9bQpDT05GSUdfSk9ZU1RJQ0tfWFBBRF9GRj15CkNPTkZJ
R19KT1lTVElDS19YUEFEX0xFRFM9eQpDT05GSUdfSk9ZU1RJQ0tfV0FMS0VSQTA3MDE9bQpDT05G
SUdfSU5QVVRfVEFCTEVUPXkKQ09ORklHX1RBQkxFVF9VU0JfQUNFQ0FEPW0KQ09ORklHX1RBQkxF
VF9VU0JfQUlQVEVLPW0KQ09ORklHX1RBQkxFVF9VU0JfR1RDTz1tCiMgQ09ORklHX1RBQkxFVF9V
U0JfSEFOV0FORyBpcyBub3Qgc2V0CkNPTkZJR19UQUJMRVRfVVNCX0tCVEFCPW0KQ09ORklHX1RB
QkxFVF9VU0JfV0FDT009bQpDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU49eQpDT05GSUdfVE9VQ0hT
Q1JFRU5fQURTNzg0Nj1tCkNPTkZJR19UT1VDSFNDUkVFTl9BRDc4Nzc9bQpDT05GSUdfVE9VQ0hT
Q1JFRU5fQUQ3ODc5PW0KQ09ORklHX1RPVUNIU0NSRUVOX0FENzg3OV9JMkM9bQojIENPTkZJR19U
T1VDSFNDUkVFTl9BRDc4NzlfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQVRN
RUxfTVhUIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQlUyMTAxMyBpcyBub3Qgc2V0
CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZOENUTUcxMTAgaXMgbm90IHNldAojIENPTkZJR19UT1VD
SFNDUkVFTl9EWU5BUFJPIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fSEFNUFNISVJF
IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0VFVEk9bQpDT05GSUdfVE9VQ0hTQ1JFRU5f
RlVKSVRTVT1tCkNPTkZJR19UT1VDSFNDUkVFTl9HVU5aRT1tCkNPTkZJR19UT1VDSFNDUkVFTl9F
TE89bQpDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fVzgwMDE9bQojIENPTkZJR19UT1VDSFNDUkVF
Tl9NQVgxMTgwMSBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9NQ1M1MDAwPW0KQ09ORklH
X1RPVUNIU0NSRUVOX01UT1VDSD1tCkNPTkZJR19UT1VDSFNDUkVFTl9JTkVYSU89bQpDT05GSUdf
VE9VQ0hTQ1JFRU5fTUs3MTI9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fUEVOTU9VTlQ9bQpDT05GSUdf
VE9VQ0hTQ1JFRU5fVE9VQ0hSSUdIVD1tCkNPTkZJR19UT1VDSFNDUkVFTl9UT1VDSFdJTj1tCkNP
TkZJR19UT1VDSFNDUkVFTl9XTTk3WFg9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fV005NzA1PXkKQ09O
RklHX1RPVUNIU0NSRUVOX1dNOTcxMj15CkNPTkZJR19UT1VDSFNDUkVFTl9XTTk3MTM9eQpDT05G
SUdfVE9VQ0hTQ1JFRU5fVVNCX0NPTVBPU0lURT1tCkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRUdB
TEFYPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9QQU5KSVQ9eQpDT05GSUdfVE9VQ0hTQ1JFRU5f
VVNCXzNNPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9JVE09eQpDT05GSUdfVE9VQ0hTQ1JFRU5f
VVNCX0VUVVJCTz15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfR1VOWkU9eQpDT05GSUdfVE9VQ0hT
Q1JFRU5fVVNCX0RNQ19UU0MxMD15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfSVJUT1VDSD15CkNP
TkZJR19UT1VDSFNDUkVFTl9VU0JfSURFQUxURUs9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0dF
TkVSQUxfVE9VQ0g9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0dPVE9QPXkKQ09ORklHX1RPVUNI
U0NSRUVOX1VTQl9KQVNURUM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0UyST15CkNPTkZJR19U
T1VDSFNDUkVFTl9VU0JfWllUUk9OSUM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0VUVF9UQzQ1
VVNCPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9ORVhJTz15CkNPTkZJR19UT1VDSFNDUkVFTl9U
T1VDSElUMjEzPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNSBpcyBub3Qgc2V0CkNPTkZJ
R19UT1VDSFNDUkVFTl9UU0MyMDA3PW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fU1QxMjMyIGlzIG5v
dCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFBTNjUwN1ggaXMgbm90IHNldApDT05GSUdfSU5Q
VVRfTUlTQz15CiMgQ09ORklHX0lOUFVUX0FENzE0WCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9Q
Q1NQS1I9bQojIENPTkZJR19JTlBVVF9NTUE4NDUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRf
TVBVMzA1MCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9BUEFORUw9bQpDT05GSUdfSU5QVVRfQVRM
QVNfQlROUz1tCkNPTkZJR19JTlBVVF9BVElfUkVNT1RFPW0KQ09ORklHX0lOUFVUX0FUSV9SRU1P
VEUyPW0KQ09ORklHX0lOUFVUX0tFWVNQQU5fUkVNT1RFPW0KIyBDT05GSUdfSU5QVVRfS1hUSjkg
aXMgbm90IHNldApDT05GSUdfSU5QVVRfUE9XRVJNQVRFPW0KQ09ORklHX0lOUFVUX1lFQUxJTks9
bQpDT05GSUdfSU5QVVRfQ00xMDk9bQpDT05GSUdfSU5QVVRfVUlOUFVUPW0KQ09ORklHX0lOUFVU
X1BDRjUwNjMzX1BNVT1tCiMgQ09ORklHX0lOUFVUX1BDRjg1NzQgaXMgbm90IHNldAojIENPTkZJ
R19JTlBVVF9HUElPX1JPVEFSWV9FTkNPREVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQURY
TDM0WCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0NNQTMwMDAgaXMgbm90IHNldApDT05GSUdf
SU5QVVRfWEVOX0tCRERFVl9GUk9OVEVORD15CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09O
RklHX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9bQpD
T05GSUdfU0VSSU9fQ1Q4MkM3MTA9bQpDT05GSUdfU0VSSU9fUEFSS0JEPW0KQ09ORklHX1NFUklP
X1BDSVBTMj1tCkNPTkZJR19TRVJJT19MSUJQUzI9eQpDT05GSUdfU0VSSU9fUkFXPW0KIyBDT05G
SUdfU0VSSU9fQUxURVJBX1BTMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMg
bm90IHNldApDT05GSUdfR0FNRVBPUlQ9bQpDT05GSUdfR0FNRVBPUlRfTlM1NTg9bQpDT05GSUdf
R0FNRVBPUlRfTDQ9bQpDT05GSUdfR0FNRVBPUlRfRU1VMTBLMT1tCkNPTkZJR19HQU1FUE9SVF9G
TTgwMT1tCgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVlQ9eQpDT05GSUdfQ09OU09M
RV9UUkFOU0xBVElPTlM9eQpDT05GSUdfVlRfQ09OU09MRT15CkNPTkZJR19IV19DT05TT0xFPXkK
Q09ORklHX1ZUX0hXX0NPTlNPTEVfQklORElORz15CkNPTkZJR19VTklYOThfUFRZUz15CkNPTkZJ
R19ERVZQVFNfTVVMVElQTEVfSU5TVEFOQ0VTPXkKIyBDT05GSUdfTEVHQUNZX1BUWVMgaXMgbm90
IHNldApDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEPXkKQ09ORklHX1JPQ0tFVFBPUlQ9bQpDT05G
SUdfQ1lDTEFERVM9bQojIENPTkZJR19DWVpfSU5UUiBpcyBub3Qgc2V0CkNPTkZJR19NT1hBX0lO
VEVMTElPPW0KQ09ORklHX01PWEFfU01BUlRJTz1tCkNPTkZJR19TWU5DTElOSz1tCkNPTkZJR19T
WU5DTElOS01QPW0KQ09ORklHX1NZTkNMSU5LX0dUPW0KQ09ORklHX05PWk9NST1tCkNPTkZJR19J
U0k9bQpDT05GSUdfTl9IRExDPW0KIyBDT05GSUdfTl9HU00gaXMgbm90IHNldAojIENPTkZJR19U
UkFDRV9TSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWS01FTSBpcyBub3Qgc2V0CkNPTkZJR19T
VEFMRFJWPXkKCiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfODI1MD15CkNPTkZJ
R19TRVJJQUxfODI1MF9DT05TT0xFPXkKQ09ORklHX0ZJWF9FQVJMWUNPTl9NRU09eQpDT05GSUdf
U0VSSUFMXzgyNTBfUENJPXkKQ09ORklHX1NFUklBTF84MjUwX1BOUD15CkNPTkZJR19TRVJJQUxf
ODI1MF9DUz1tCkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJUUz0zMgpDT05GSUdfU0VSSUFMXzgy
NTBfUlVOVElNRV9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1MF9FWFRFTkRFRD15CkNPTkZJR19T
RVJJQUxfODI1MF9NQU5ZX1BPUlRTPXkKQ09ORklHX1NFUklBTF84MjUwX1NIQVJFX0lSUT15CiMg
Q09ORklHX1NFUklBTF84MjUwX0RFVEVDVF9JUlEgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgy
NTBfUlNBPXkKCiMKIyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKQ09ORklHX1NFUklB
TF9NQVgzMTAwPW0KIyBDT05GSUdfU0VSSUFMX01BWDMxMDcgaXMgbm90IHNldAojIENPTkZJR19T
RVJJQUxfTUZEX0hTVSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJ
QUxfQ09SRV9DT05TT0xFPXkKQ09ORklHX1NFUklBTF9KU009bQojIENPTkZJR19TRVJJQUxfVElN
QkVSREFMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90
IHNldAojIENPTkZJR19TRVJJQUxfQUxURVJBX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJ
QUxfSUZYNlg2MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9QQ0hfVUFSVCBpcyBub3Qgc2V0
CiMgQ09ORklHX1NFUklBTF9YSUxJTlhfUFNfVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19QUklOVEVS
PW0KIyBDT05GSUdfTFBfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19QUERFVj1tCkNPTkZJR19I
VkNfRFJJVkVSPXkKQ09ORklHX0hWQ19JUlE9eQpDT05GSUdfSFZDX1hFTj15CkNPTkZJR19WSVJU
SU9fQ09OU09MRT1tCkNPTkZJR19JUE1JX0hBTkRMRVI9bQojIENPTkZJR19JUE1JX1BBTklDX0VW
RU5UIGlzIG5vdCBzZXQKQ09ORklHX0lQTUlfREVWSUNFX0lOVEVSRkFDRT1tCkNPTkZJR19JUE1J
X1NJPW0KQ09ORklHX0lQTUlfV0FUQ0hET0c9bQpDT05GSUdfSVBNSV9QT1dFUk9GRj1tCkNPTkZJ
R19IV19SQU5ET009bQpDT05GSUdfSFdfUkFORE9NX1RJTUVSSU9NRU09bQpDT05GSUdfSFdfUkFO
RE9NX0lOVEVMPW0KQ09ORklHX0hXX1JBTkRPTV9BTUQ9bQpDT05GSUdfSFdfUkFORE9NX1ZJQT1t
CkNPTkZJR19IV19SQU5ET01fVklSVElPPW0KQ09ORklHX05WUkFNPW0KQ09ORklHX1IzOTY0PW0K
Q09ORklHX0FQUExJQ09NPW0KCiMKIyBQQ01DSUEgY2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdf
U1lOQ0xJTktfQ1M9bQpDT05GSUdfQ0FSRE1BTl80MDAwPW0KQ09ORklHX0NBUkRNQU5fNDA0MD1t
CkNPTkZJR19JUFdJUkVMRVNTPW0KQ09ORklHX01XQVZFPW0KQ09ORklHX1JBV19EUklWRVI9bQpD
T05GSUdfTUFYX1JBV19ERVZTPTI1NgpDT05GSUdfSFBFVD15CkNPTkZJR19IUEVUX01NQVA9eQpD
T05GSUdfSEFOR0NIRUNLX1RJTUVSPW0KQ09ORklHX1RDR19UUE09bQpDT05GSUdfVENHX1RJUz1t
CkNPTkZJR19UQ0dfTlNDPW0KQ09ORklHX1RDR19BVE1FTD1tCkNPTkZJR19UQ0dfSU5GSU5FT049
bQpDT05GSUdfVEVMQ0xPQ0s9bQpDT05GSUdfREVWUE9SVD15CiMgQ09ORklHX1JBTU9PUFMgaXMg
bm90IHNldApDT05GSUdfSTJDPW0KQ09ORklHX0kyQ19CT0FSRElORk89eQpDT05GSUdfSTJDX0NP
TVBBVD15CkNPTkZJR19JMkNfQ0hBUkRFVj1tCiMgQ09ORklHX0kyQ19NVVggaXMgbm90IHNldApD
T05GSUdfSTJDX0hFTFBFUl9BVVRPPXkKQ09ORklHX0kyQ19TTUJVUz1tCkNPTkZJR19JMkNfQUxH
T0JJVD1tCkNPTkZJR19JMkNfQUxHT1BDQT1tCgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0
CiMKCiMKIyBQQyBTTUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCkNPTkZJR19JMkNfQUxJ
MTUzNT1tCkNPTkZJR19JMkNfQUxJMTU2Mz1tCkNPTkZJR19JMkNfQUxJMTVYMz1tCkNPTkZJR19J
MkNfQU1ENzU2PW0KQ09ORklHX0kyQ19BTUQ3NTZfUzQ4ODI9bQpDT05GSUdfSTJDX0FNRDgxMTE9
bQpDT05GSUdfSTJDX0k4MDE9bQpDT05GSUdfSTJDX0lTQ0g9bQpDT05GSUdfSTJDX1BJSVg0PW0K
Q09ORklHX0kyQ19ORk9SQ0UyPW0KQ09ORklHX0kyQ19ORk9SQ0UyX1M0OTg1PW0KQ09ORklHX0ky
Q19TSVM1NTk1PW0KQ09ORklHX0kyQ19TSVM2MzA9bQpDT05GSUdfSTJDX1NJUzk2WD1tCkNPTkZJ
R19JMkNfVklBPW0KQ09ORklHX0kyQ19WSUFQUk89bQoKIwojIEFDUEkgZHJpdmVycwojCkNPTkZJ
R19JMkNfU0NNST1tCgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVycyAobW9zdGx5IGVtYmVkZGVk
IC8gc3lzdGVtLW9uLWNoaXApCiMKIyBDT05GSUdfSTJDX0dQSU8gaXMgbm90IHNldAojIENPTkZJ
R19JMkNfSU5URUxfTUlEIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19PQ09SRVM9bQpDT05GSUdfSTJD
X1BDQV9QTEFURk9STT1tCiMgQ09ORklHX0kyQ19QWEFfUENJIGlzIG5vdCBzZXQKQ09ORklHX0ky
Q19TSU1URUM9bQojIENPTkZJR19JMkNfWElMSU5YIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0VH
MjBUIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMK
IyBDT05GSUdfSTJDX0RJT0xBTl9VMkMgaXMgbm90IHNldApDT05GSUdfSTJDX1BBUlBPUlQ9bQpD
T05GSUdfSTJDX1BBUlBPUlRfTElHSFQ9bQpDT05GSUdfSTJDX1RBT1NfRVZNPW0KQ09ORklHX0ky
Q19USU5ZX1VTQj1tCgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMKQ09ORklHX0ky
Q19TVFVCPW0KIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNf
REVCVUdfQUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldApD
T05GSUdfU1BJPXkKIyBDT05GSUdfU1BJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9NQVNU
RVI9eQoKIwojIFNQSSBNYXN0ZXIgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfU1BJX0FM
VEVSQSBpcyBub3Qgc2V0CkNPTkZJR19TUElfQklUQkFORz1tCkNPTkZJR19TUElfQlVUVEVSRkxZ
PW0KIyBDT05GSUdfU1BJX0dQSU8gaXMgbm90IHNldApDT05GSUdfU1BJX0xNNzBfTExQPW0KIyBD
T05GSUdfU1BJX09DX1RJTlkgaXMgbm90IHNldAojIENPTkZJR19TUElfUFhBMlhYX1BDSSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NQSV9UT1BDTElGRl9QQ0ggaXMgbm90IHNldAojIENPTkZJR19TUElf
WElMSU5YIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0RFU0lHTldBUkUgaXMgbm90IHNldAoKIwoj
IFNQSSBQcm90b2NvbCBNYXN0ZXJzCiMKIyBDT05GSUdfU1BJX1NQSURFViBpcyBub3Qgc2V0CkNP
TkZJR19TUElfVExFNjJYMD1tCgojCiMgUFBTIHN1cHBvcnQKIwpDT05GSUdfUFBTPW0KIyBDT05G
SUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBQUFMgY2xpZW50cyBzdXBwb3J0CiMKIyBDT05G
SUdfUFBTX0NMSUVOVF9LVElNRVIgaXMgbm90IHNldAojIENPTkZJR19QUFNfQ0xJRU5UX0xESVND
IGlzIG5vdCBzZXQKIyBDT05GSUdfUFBTX0NMSUVOVF9QQVJQT1JUIGlzIG5vdCBzZXQKCiMKIyBQ
UFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCiMgQ09ORklH
X1BUUF8xNTg4X0NMT0NLIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfV0FOVF9PUFRJT05BTF9HUElP
TElCPXkKQ09ORklHX0dQSU9MSUI9eQojIENPTkZJR19ERUJVR19HUElPIGlzIG5vdCBzZXQKIyBD
T05GSUdfR1BJT19TWVNGUyBpcyBub3Qgc2V0CgojCiMgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZl
cnM6CiMKIyBDT05GSUdfR1BJT19HRU5FUklDX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdf
R1BJT19JVDg3NjFFIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19TQ0ggaXMgbm90IHNldAojIENP
TkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQKCiMKIyBJMkMgR1BJTyBleHBhbmRlcnM6CiMKIyBD
T05GSUdfR1BJT19NQVg3MzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3MzJYIGlzIG5v
dCBzZXQKIyBDT05GSUdfR1BJT19QQ0E5NTNYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0Y4
NTdYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19BRFA1NTg4IGlzIG5vdCBzZXQKCiMKIyBQQ0kg
R1BJTyBleHBhbmRlcnM6CiMKIyBDT05GSUdfR1BJT19MQU5HV0VMTCBpcyBub3Qgc2V0CiMgQ09O
RklHX0dQSU9fUENIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NTF9JT0ggaXMgbm90IHNldAoj
IENPTkZJR19HUElPX1JEQzMyMVggaXMgbm90IHNldAoKIwojIFNQSSBHUElPIGV4cGFuZGVyczoK
IwojIENPTkZJR19HUElPX01BWDczMDEgaXMgbm90IHNldAojIENPTkZJR19HUElPX01DUDIzUzA4
IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQzMzODgwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJ
T183NFgxNjQgaXMgbm90IHNldAoKIwojIEFDOTcgR1BJTyBleHBhbmRlcnM6CiMKCiMKIyBNT0RV
TGJ1cyBHUElPIGV4cGFuZGVyczoKIwpDT05GSUdfVzE9bQpDT05GSUdfVzFfQ09OPXkKCiMKIyAx
LXdpcmUgQnVzIE1hc3RlcnMKIwpDT05GSUdfVzFfTUFTVEVSX01BVFJPWD1tCkNPTkZJR19XMV9N
QVNURVJfRFMyNDkwPW0KQ09ORklHX1cxX01BU1RFUl9EUzI0ODI9bQojIENPTkZJR19XMV9NQVNU
RVJfRFMxV00gaXMgbm90IHNldAojIENPTkZJR19XMV9NQVNURVJfR1BJTyBpcyBub3Qgc2V0Cgoj
CiMgMS13aXJlIFNsYXZlcwojCkNPTkZJR19XMV9TTEFWRV9USEVSTT1tCkNPTkZJR19XMV9TTEFW
RV9TTUVNPW0KIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA4IGlzIG5vdCBzZXQKIyBDT05GSUdfVzFf
U0xBVkVfRFMyNDIzIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQzMT1tCkNPTkZJR19X
MV9TTEFWRV9EUzI0MzM9bQojIENPTkZJR19XMV9TTEFWRV9EUzI0MzNfQ1JDIGlzIG5vdCBzZXQK
Q09ORklHX1cxX1NMQVZFX0RTMjc2MD1tCiMgQ09ORklHX1cxX1NMQVZFX0RTMjc4MCBpcyBub3Qg
c2V0CkNPTkZJR19XMV9TTEFWRV9CUTI3MDAwPW0KQ09ORklHX1BPV0VSX1NVUFBMWT15CiMgQ09O
RklHX1BPV0VSX1NVUFBMWV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QREFfUE9XRVI9bQojIENP
TkZJR19URVNUX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfRFMyNzYwPW0KIyBDT05G
SUdfQkFUVEVSWV9EUzI3ODAgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EUzI3ODI9bQojIENP
TkZJR19CQVRURVJZX0JRMjBaNzUgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9CUTI3eDAwPW0K
Q09ORklHX0JBVFRFUllfQlEyN1gwMF9JMkM9eQpDT05GSUdfQkFUVEVSWV9CUTI3WDAwX1BMQVRG
T1JNPXkKQ09ORklHX0JBVFRFUllfTUFYMTcwNDA9bQojIENPTkZJR19CQVRURVJZX01BWDE3MDQy
IGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfUENGNTA2MzM9bQojIENPTkZJR19DSEFSR0VSX0lT
UDE3MDQgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX01BWDg5MDMgaXMgbm90IHNldAojIENP
TkZJR19DSEFSR0VSX0dQSU8gaXMgbm90IHNldApDT05GSUdfSFdNT049eQpDT05GSUdfSFdNT05f
VklEPW0KIyBDT05GSUdfSFdNT05fREVCVUdfQ0hJUCBpcyBub3Qgc2V0CgojCiMgTmF0aXZlIGRy
aXZlcnMKIwpDT05GSUdfU0VOU09SU19BQklUVUdVUlU9bQpDT05GSUdfU0VOU09SU19BQklUVUdV
UlUzPW0KQ09ORklHX1NFTlNPUlNfQUQ3NDE0PW0KQ09ORklHX1NFTlNPUlNfQUQ3NDE4PW0KQ09O
RklHX1NFTlNPUlNfQURDWFg9bQpDT05GSUdfU0VOU09SU19BRE0xMDIxPW0KQ09ORklHX1NFTlNP
UlNfQURNMTAyNT1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjY9bQpDT05GSUdfU0VOU09SU19BRE0x
MDI5PW0KQ09ORklHX1NFTlNPUlNfQURNMTAzMT1tCkNPTkZJR19TRU5TT1JTX0FETTkyNDA9bQoj
IENPTkZJR19TRU5TT1JTX0FEVDc0MTEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFQ3NDYy
PW0KQ09ORklHX1NFTlNPUlNfQURUNzQ3MD1tCkNPTkZJR19TRU5TT1JTX0FEVDc0NzU9bQojIENP
TkZJR19TRU5TT1JTX0FTQzc2MjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19LOFRFTVA9bQpD
T05GSUdfU0VOU09SU19LMTBURU1QPW0KIyBDT05GSUdfU0VOU09SU19GQU0xNUhfUE9XRVIgaXMg
bm90IHNldApDT05GSUdfU0VOU09SU19BU0IxMDA9bQpDT05GSUdfU0VOU09SU19BVFhQMT1tCiMg
Q09ORklHX1NFTlNPUlNfRFM2MjAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19EUzE2MjE9bQpD
T05GSUdfU0VOU09SU19JNUtfQU1CPW0KQ09ORklHX1NFTlNPUlNfRjcxODA1Rj1tCkNPTkZJR19T
RU5TT1JTX0Y3MTg4MkZHPW0KQ09ORklHX1NFTlNPUlNfRjc1Mzc1Uz1tCkNPTkZJR19TRU5TT1JT
X0ZTQ0hNRD1tCkNPTkZJR19TRU5TT1JTX0c3NjBBPW0KQ09ORklHX1NFTlNPUlNfR0w1MThTTT1t
CkNPTkZJR19TRU5TT1JTX0dMNTIwU009bQojIENPTkZJR19TRU5TT1JTX0dQSU9fRkFOIGlzIG5v
dCBzZXQKQ09ORklHX1NFTlNPUlNfQ09SRVRFTVA9bQpDT05GSUdfU0VOU09SU19JQk1BRU09bQpD
T05GSUdfU0VOU09SU19JQk1QRVg9bQpDT05GSUdfU0VOU09SU19JVDg3PW0KIyBDT05GSUdfU0VO
U09SU19KQzQyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MSU5FQUdFIGlzIG5vdCBzZXQK
Q09ORklHX1NFTlNPUlNfTE02Mz1tCkNPTkZJR19TRU5TT1JTX0xNNzA9bQojIENPTkZJR19TRU5T
T1JTX0xNNzMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTc1PW0KQ09ORklHX1NFTlNPUlNf
TE03Nz1tCkNPTkZJR19TRU5TT1JTX0xNNzg9bQpDT05GSUdfU0VOU09SU19MTTgwPW0KQ09ORklH
X1NFTlNPUlNfTE04Mz1tCkNPTkZJR19TRU5TT1JTX0xNODU9bQpDT05GSUdfU0VOU09SU19MTTg3
PW0KQ09ORklHX1NFTlNPUlNfTE05MD1tCkNPTkZJR19TRU5TT1JTX0xNOTI9bQpDT05GSUdfU0VO
U09SU19MTTkzPW0KIyBDT05GSUdfU0VOU09SU19MVEM0MTUxIGlzIG5vdCBzZXQKQ09ORklHX1NF
TlNPUlNfTFRDNDIxNT1tCkNPTkZJR19TRU5TT1JTX0xUQzQyNDU9bQojIENPTkZJR19TRU5TT1JT
X0xUQzQyNjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTk1MjQxPW0KIyBDT05GSUdfU0VO
U09SU19MTTk1MjQ1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMTExMT1tCiMgQ09ORklH
X1NFTlNPUlNfTUFYMTYwNjUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgxNjE5PW0KIyBD
T05GSUdfU0VOU09SU19NQVgxNjY4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjM5
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjQyIGlzIG5vdCBzZXQKQ09ORklHX1NF
TlNPUlNfTUFYNjY1MD1tCiMgQ09ORklHX1NFTlNPUlNfTlRDX1RIRVJNSVNUT1IgaXMgbm90IHNl
dApDT05GSUdfU0VOU09SU19QQzg3MzYwPW0KQ09ORklHX1NFTlNPUlNfUEM4NzQyNz1tCkNPTkZJ
R19TRU5TT1JTX1BDRjg1OTE9bQojIENPTkZJR19QTUJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
TlNPUlNfU0hUMTUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NIVDIxIGlzIG5vdCBzZXQK
Q09ORklHX1NFTlNPUlNfU0lTNTU5NT1tCiMgQ09ORklHX1NFTlNPUlNfU01NNjY1IGlzIG5vdCBz
ZXQKQ09ORklHX1NFTlNPUlNfRE1FMTczNz1tCiMgQ09ORklHX1NFTlNPUlNfRU1DMTQwMyBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRU1DMjEwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP
UlNfRU1DNlcyMDEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TTVNDNDdNMT1tCkNPTkZJR19T
RU5TT1JTX1NNU0M0N00xOTI9bQpDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3PW0KIyBDT05GSUdf
U0VOU09SU19TQ0g1NlhYX0NPTU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0NINTYy
NyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0NINTYzNiBpcyBub3Qgc2V0CiMgQ09ORklH
X1NFTlNPUlNfQURTMTAxNSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEUzc4Mjg9bQojIENP
TkZJR19TRU5TT1JTX0FEUzc4NzEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FNQzY4MjEg
aXMgbm90IHNldApDT05GSUdfU0VOU09SU19USE1DNTA9bQojIENPTkZJR19TRU5TT1JTX1RNUDEw
MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RNUDQwMT1tCkNPTkZJR19TRU5TT1JTX1RNUDQy
MT1tCkNPTkZJR19TRU5TT1JTX1ZJQV9DUFVURU1QPW0KQ09ORklHX1NFTlNPUlNfVklBNjg2QT1t
CkNPTkZJR19TRU5TT1JTX1ZUMTIxMT1tCkNPTkZJR19TRU5TT1JTX1ZUODIzMT1tCkNPTkZJR19T
RU5TT1JTX1c4Mzc4MUQ9bQpDT05GSUdfU0VOU09SU19XODM3OTFEPW0KQ09ORklHX1NFTlNPUlNf
VzgzNzkyRD1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5Mz1tCiMgQ09ORklHX1NFTlNPUlNfVzgzNzk1
IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzTDc4NVRTPW0KQ09ORklHX1NFTlNPUlNfVzgz
TDc4Nk5HPW0KQ09ORklHX1NFTlNPUlNfVzgzNjI3SEY9bQpDT05GSUdfU0VOU09SU19XODM2MjdF
SEY9bQpDT05GSUdfU0VOU09SU19BUFBMRVNNQz1tCgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05G
SUdfU0VOU09SU19BQ1BJX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVRLMDExMD1t
CkNPTkZJR19USEVSTUFMPW0KQ09ORklHX1RIRVJNQUxfSFdNT049eQpDT05GSUdfV0FUQ0hET0c9
eQojIENPTkZJR19XQVRDSERPR19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfV0FUQ0hET0dfTk9X
QVlPVVQgaXMgbm90IHNldAoKIwojIFdhdGNoZG9nIERldmljZSBEcml2ZXJzCiMKQ09ORklHX1NP
RlRfV0FUQ0hET0c9bQpDT05GSUdfQUNRVUlSRV9XRFQ9bQpDT05GSUdfQURWQU5URUNIX1dEVD1t
CkNPTkZJR19BTElNMTUzNV9XRFQ9bQpDT05GSUdfQUxJTTcxMDFfV0RUPW0KQ09ORklHX0Y3MTgw
OEVfV0RUPW0KIyBDT05GSUdfU1A1MTAwX1RDTyBpcyBub3Qgc2V0CkNPTkZJR19TQzUyMF9XRFQ9
bQpDT05GSUdfU0JDX0ZJVFBDMl9XQVRDSERPRz1tCkNPTkZJR19FVVJPVEVDSF9XRFQ9bQpDT05G
SUdfSUI3MDBfV0RUPW0KQ09ORklHX0lCTUFTUj1tCkNPTkZJR19XQUZFUl9XRFQ9bQpDT05GSUdf
STYzMDBFU0JfV0RUPW0KQ09ORklHX0lUQ09fV0RUPW0KQ09ORklHX0lUQ09fVkVORE9SX1NVUFBP
UlQ9eQpDT05GSUdfSVQ4NzEyRl9XRFQ9bQpDT05GSUdfSVQ4N19XRFQ9bQpDT05GSUdfSFBfV0FU
Q0hET0c9bQpDT05GSUdfSFBXRFRfTk1JX0RFQ09ESU5HPXkKQ09ORklHX1NDMTIwMF9XRFQ9bQpD
T05GSUdfUEM4NzQxM19XRFQ9bQojIENPTkZJR19OVl9UQ08gaXMgbm90IHNldApDT05GSUdfNjBY
WF9XRFQ9bQpDT05GSUdfU0JDODM2MF9XRFQ9bQpDT05GSUdfQ1BVNV9XRFQ9bQpDT05GSUdfU01T
Q19TQ0gzMTFYX1dEVD1tCkNPTkZJR19TTVNDMzdCNzg3X1dEVD1tCkNPTkZJR19XODM2MjdIRl9X
RFQ9bQpDT05GSUdfVzgzNjk3SEZfV0RUPW0KQ09ORklHX1c4MzY5N1VHX1dEVD1tCkNPTkZJR19X
ODM4NzdGX1dEVD1tCkNPTkZJR19XODM5NzdGX1dEVD1tCkNPTkZJR19NQUNIWl9XRFQ9bQpDT05G
SUdfU0JDX0VQWF9DM19XQVRDSERPRz1tCiMgQ09ORklHX1hFTl9XRFQgaXMgbm90IHNldAoKIwoj
IFBDSS1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCkNPTkZJR19QQ0lQQ1dBVENIRE9HPW0KQ09ORklH
X1dEVFBDST1tCgojCiMgVVNCLWJhc2VkIFdhdGNoZG9nIENhcmRzCiMKQ09ORklHX1VTQlBDV0FU
Q0hET0c9bQpDT05GSUdfU1NCX1BPU1NJQkxFPXkKCiMKIyBTb25pY3MgU2lsaWNvbiBCYWNrcGxh
bmUKIwpDT05GSUdfU1NCPW0KQ09ORklHX1NTQl9TUFJPTT15CkNPTkZJR19TU0JfQkxPQ0tJTz15
CkNPTkZJR19TU0JfUENJSE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENJSE9TVD15CkNPTkZJ
R19TU0JfQjQzX1BDSV9CUklER0U9eQpDT05GSUdfU1NCX1BDTUNJQUhPU1RfUE9TU0lCTEU9eQpD
T05GSUdfU1NCX1BDTUNJQUhPU1Q9eQpDT05GSUdfU1NCX1NESU9IT1NUX1BPU1NJQkxFPXkKQ09O
RklHX1NTQl9TRElPSE9TVD15CiMgQ09ORklHX1NTQl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19T
U0JfRFJJVkVSX1BDSUNPUkVfUE9TU0lCTEU9eQpDT05GSUdfU1NCX0RSSVZFUl9QQ0lDT1JFPXkK
Q09ORklHX0JDTUFfUE9TU0lCTEU9eQoKIwojIEJyb2FkY29tIHNwZWNpZmljIEFNQkEKIwojIENP
TkZJR19CQ01BIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TVVBQT1JUPXkKQ09ORklHX01GRF9DT1JF
PW0KQ09ORklHX01GRF9TTTUwMT1tCiMgQ09ORklHX01GRF9TTTUwMV9HUElPIGlzIG5vdCBzZXQK
Q09ORklHX0hUQ19QQVNJQzM9bQojIENPTkZJR19VQ0IxNDAwX0NPUkUgaXMgbm90IHNldAojIENP
TkZJR19UUFM2MTA1WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDEwIGlzIG5vdCBzZXQKIyBD
T05GSUdfVFBTNjUwN1ggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTJfU1BJIGlzIG5v
dCBzZXQKIyBDT05GSUdfTUZEX1RNSU8gaXMgbm90IHNldApDT05GSUdfTUZEX1dNODQwMD1tCiMg
Q09ORklHX01GRF9XTTgzMVhfU1BJIGlzIG5vdCBzZXQKQ09ORklHX01GRF9QQ0Y1MDYzMz1tCkNP
TkZJR19QQ0Y1MDYzM19BREM9bQpDT05GSUdfUENGNTA2MzNfR1BJTz1tCiMgQ09ORklHX01GRF9N
QzEzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQUJYNTAwX0NPUkUgaXMgbm90IHNldAojIENPTkZJ
R19FWlhfUENBUCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9DUzU1MzUgaXMgbm90IHNldAojIENP
TkZJR19NRkRfVElNQkVSREFMRSBpcyBub3Qgc2V0CkNPTkZJR19MUENfU0NIPW0KIyBDT05GSUdf
TUZEX1JEQzMyMVggaXMgbm90IHNldAojIENPTkZJR19NRkRfSkFOWl9DTU9ESU8gaXMgbm90IHNl
dAojIENPTkZJR19NRkRfVlg4NTUgaXMgbm90IHNldAojIENPTkZJR19NRkRfV0wxMjczX0NPUkUg
aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SPXkKIyBDT05GSUdfUkVHVUxBVE9SX0RFQlVHIGlz
IG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0RVTU1ZIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM
QVRPUl9GSVhFRF9WT0xUQUdFPW0KIyBDT05GSUdfUkVHVUxBVE9SX1ZJUlRVQUxfQ09OU1VNRVIg
aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9DT05TVU1FUj1tCkNPTkZJR19S
RUdVTEFUT1JfQlEyNDAyMj1tCkNPTkZJR19SRUdVTEFUT1JfTUFYMTU4Nj1tCiMgQ09ORklHX1JF
R1VMQVRPUl9NQVg4NjQ5IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX01BWDg2NjAgaXMg
bm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTUFYODk1MiBpcyBub3Qgc2V0CkNPTkZJR19SRUdV
TEFUT1JfV004NDAwPW0KQ09ORklHX1JFR1VMQVRPUl9QQ0Y1MDYzMz1tCkNPTkZJR19SRUdVTEFU
T1JfTFAzOTcxPW0KIyBDT05GSUdfUkVHVUxBVE9SX0xQMzk3MiBpcyBub3Qgc2V0CkNPTkZJR19S
RUdVTEFUT1JfVFBTNjUwMjM9bQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDdYPW0KIyBDT05GSUdf
UkVHVUxBVE9SX0lTTDYyNzFBIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0FENTM5OCBp
cyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTI0WCBpcyBub3Qgc2V0CkNPTkZJR19N
RURJQV9TVVBQT1JUPW0KCiMKIyBNdWx0aW1lZGlhIGNvcmUgc3VwcG9ydAojCiMgQ09ORklHX01F
RElBX0NPTlRST0xMRVIgaXMgbm90IHNldApDT05GSUdfVklERU9fREVWPW0KQ09ORklHX1ZJREVP
X1Y0TDJfQ09NTU9OPW0KQ09ORklHX0RWQl9DT1JFPW0KQ09ORklHX0RWQl9ORVQ9eQpDT05GSUdf
VklERU9fTUVESUE9bQoKIwojIE11bHRpbWVkaWEgZHJpdmVycwojCkNPTkZJR19WSURFT19TQUE3
MTQ2PW0KQ09ORklHX1ZJREVPX1NBQTcxNDZfVlY9bQpDT05GSUdfUkNfQ09SRT1tCkNPTkZJR19M
SVJDPW0KQ09ORklHX1JDX01BUD1tCkNPTkZJR19JUl9ORUNfREVDT0RFUj1tCkNPTkZJR19JUl9S
QzVfREVDT0RFUj1tCkNPTkZJR19JUl9SQzZfREVDT0RFUj1tCkNPTkZJR19JUl9KVkNfREVDT0RF
Uj1tCkNPTkZJR19JUl9TT05ZX0RFQ09ERVI9bQpDT05GSUdfSVJfUkM1X1NaX0RFQ09ERVI9bQpD
T05GSUdfSVJfTUNFX0tCRF9ERUNPREVSPW0KQ09ORklHX0lSX0xJUkNfQ09ERUM9bQojIENPTkZJ
R19JUl9FTkUgaXMgbm90IHNldAojIENPTkZJR19JUl9JTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdf
SVJfTUNFVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfSVRFX0NJUiBpcyBub3Qgc2V0CiMgQ09O
RklHX0lSX0ZJTlRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX05VVk9UT04gaXMgbm90IHNldAoj
IENPTkZJR19JUl9SRURSQVQzIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfU1RSRUFNWkFQIGlzIG5v
dCBzZXQKIyBDT05GSUdfSVJfV0lOQk9ORF9DSVIgaXMgbm90IHNldAojIENPTkZJR19SQ19MT09Q
QkFDSyBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9BVFRBQ0g9eQpDT05GSUdfTUVESUFfVFVORVI9
bQojIENPTkZJR19NRURJQV9UVU5FUl9DVVNUT01JU0UgaXMgbm90IHNldApDT05GSUdfTUVESUFf
VFVORVJfU0lNUExFPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTgyOTA9bQpDT05GSUdfTUVESUFf
VFVORVJfVERBODI3WD1tCkNPTkZJR19NRURJQV9UVU5FUl9UREExODI3MT1tCkNPTkZJR19NRURJ
QV9UVU5FUl9UREE5ODg3PW0KQ09ORklHX01FRElBX1RVTkVSX1RFQTU3NjE9bQpDT05GSUdfTUVE
SUFfVFVORVJfVEVBNTc2Nz1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIwWFg9bQpDT05GSUdfTUVE
SUFfVFVORVJfTVQyMDYwPW0KQ09ORklHX01FRElBX1RVTkVSX01UMjI2Nj1tCkNPTkZJR19NRURJ
QV9UVU5FUl9NVDIxMzE9bQpDT05GSUdfTUVESUFfVFVORVJfUVQxMDEwPW0KQ09ORklHX01FRElB
X1RVTkVSX1hDMjAyOD1tCkNPTkZJR19NRURJQV9UVU5FUl9YQzUwMDA9bQpDT05GSUdfTUVESUFf
VFVORVJfWEM0MDAwPW0KQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDVTPW0KQ09ORklHX01FRElB
X1RVTkVSX01YTDUwMDdUPW0KQ09ORklHX01FRElBX1RVTkVSX01DNDRTODAzPW0KQ09ORklHX01F
RElBX1RVTkVSX01BWDIxNjU9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTg9bQpDT05GSUdf
TUVESUFfVFVORVJfVERBMTgyMTI9bQpDT05GSUdfVklERU9fVjRMMj1tCkNPTkZJR19WSURFT0JV
Rl9HRU49bQpDT05GSUdfVklERU9CVUZfRE1BX1NHPW0KQ09ORklHX1ZJREVPQlVGX1ZNQUxMT0M9
bQpDT05GSUdfVklERU9CVUZfRFZCPW0KQ09ORklHX1ZJREVPX0JUQ1g9bQpDT05GSUdfVklERU9f
VFZFRVBST009bQpDT05GSUdfVklERU9fVFVORVI9bQpDT05GSUdfVklERU9CVUYyX0NPUkU9bQpD
T05GSUdfVklERU9CVUYyX01FTU9QUz1tCkNPTkZJR19WSURFT0JVRjJfRE1BX0NPTlRJRz1tCkNP
TkZJR19WSURFT0JVRjJfVk1BTExPQz1tCkNPTkZJR19WSURFT19DQVBUVVJFX0RSSVZFUlM9eQoj
IENPTkZJR19WSURFT19BRFZfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19WSURFT19GSVhFRF9N
SU5PUl9SQU5HRVMgaXMgbm90IHNldApDT05GSUdfVklERU9fSEVMUEVSX0NISVBTX0FVVE89eQpD
T05GSUdfVklERU9fSVJfSTJDPW0KCiMKIyBBdWRpbyBkZWNvZGVycywgcHJvY2Vzc29ycyBhbmQg
bWl4ZXJzCiMKQ09ORklHX1ZJREVPX1RWQVVESU89bQpDT05GSUdfVklERU9fVERBNzQzMj1tCkNP
TkZJR19WSURFT19UREE5ODQwPW0KQ09ORklHX1ZJREVPX1RFQTY0MTVDPW0KQ09ORklHX1ZJREVP
X1RFQTY0MjA9bQpDT05GSUdfVklERU9fTVNQMzQwMD1tCkNPTkZJR19WSURFT19DUzUzNDU9bQpD
T05GSUdfVklERU9fQ1M1M0wzMkE9bQpDT05GSUdfVklERU9fV004Nzc1PW0KQ09ORklHX1ZJREVP
X1dNODczOT1tCkNPTkZJR19WSURFT19WUDI3U01QWD1tCgojCiMgUkRTIGRlY29kZXJzCiMKQ09O
RklHX1ZJREVPX1NBQTY1ODg9bQoKIwojIFZpZGVvIGRlY29kZXJzCiMKQ09ORklHX1ZJREVPX0JU
ODE5PW0KQ09ORklHX1ZJREVPX0JUODU2PW0KQ09ORklHX1ZJREVPX0JUODY2PW0KQ09ORklHX1ZJ
REVPX0tTMDEyNz1tCkNPTkZJR19WSURFT19TQUE3MTEwPW0KQ09ORklHX1ZJREVPX1NBQTcxMVg9
bQpDT05GSUdfVklERU9fVFZQNTE1MD1tCkNPTkZJR19WSURFT19WUFgzMjIwPW0KCiMKIyBWaWRl
byBhbmQgYXVkaW8gZGVjb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNzE3WD1tCkNPTkZJR19WSURF
T19DWDI1ODQwPW0KCiMKIyBNUEVHIHZpZGVvIGVuY29kZXJzCiMKQ09ORklHX1ZJREVPX0NYMjM0
MVg9bQoKIwojIFZpZGVvIGVuY29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTcxMjc9bQpDT05GSUdf
VklERU9fU0FBNzE4NT1tCkNPTkZJR19WSURFT19BRFY3MTcwPW0KQ09ORklHX1ZJREVPX0FEVjcx
NzU9bQoKIwojIENhbWVyYSBzZW5zb3IgZGV2aWNlcwojCkNPTkZJR19WSURFT19PVjc2NzA9bQpD
T05GSUdfVklERU9fTVQ5VjAxMT1tCgojCiMgRmxhc2ggZGV2aWNlcwojCgojCiMgVmlkZW8gaW1w
cm92ZW1lbnQgY2hpcHMKIwpDT05GSUdfVklERU9fVVBENjQwMzFBPW0KQ09ORklHX1ZJREVPX1VQ
RDY0MDgzPW0KCiMKIyBNaXNjZWxhbmVvdXMgaGVscGVyIGNoaXBzCiMKQ09ORklHX1ZJREVPX001
Mjc5MD1tCkNPTkZJR19WSURFT19WSVZJPW0KQ09ORklHX1ZJREVPX0JUODQ4PW0KQ09ORklHX1ZJ
REVPX0JUODQ4X0RWQj15CkNPTkZJR19WSURFT19CV1FDQU09bQpDT05GSUdfVklERU9fQ1FDQU09
bQpDT05GSUdfVklERU9fVzk5NjY9bQpDT05GSUdfVklERU9fQ1BJQTI9bQpDT05GSUdfVklERU9f
Wk9SQU49bQpDT05GSUdfVklERU9fWk9SQU5fREMzMD1tCkNPTkZJR19WSURFT19aT1JBTl9aUjM2
MDYwPW0KQ09ORklHX1ZJREVPX1pPUkFOX0JVWj1tCkNPTkZJR19WSURFT19aT1JBTl9EQzEwPW0K
Q09ORklHX1ZJREVPX1pPUkFOX0xNTDMzPW0KQ09ORklHX1ZJREVPX1pPUkFOX0xNTDMzUjEwPW0K
Q09ORklHX1ZJREVPX1pPUkFOX0FWUzZFWUVTPW0KQ09ORklHX1ZJREVPX01FWUU9bQpDT05GSUdf
VklERU9fU0FBNzEzND1tCkNPTkZJR19WSURFT19TQUE3MTM0X0FMU0E9bQpDT05GSUdfVklERU9f
U0FBNzEzNF9SQz15CkNPTkZJR19WSURFT19TQUE3MTM0X0RWQj1tCkNPTkZJR19WSURFT19NWEI9
bQpDT05GSUdfVklERU9fSEVYSVVNX09SSU9OPW0KQ09ORklHX1ZJREVPX0hFWElVTV9HRU1JTkk9
bQojIENPTkZJR19WSURFT19USU1CRVJEQUxFIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0NYODg9
bQpDT05GSUdfVklERU9fQ1g4OF9BTFNBPW0KQ09ORklHX1ZJREVPX0NYODhfQkxBQ0tCSVJEPW0K
Q09ORklHX1ZJREVPX0NYODhfRFZCPW0KQ09ORklHX1ZJREVPX0NYODhfTVBFRz1tCkNPTkZJR19W
SURFT19DWDg4X1ZQMzA1ND1tCkNPTkZJR19WSURFT19DWDIzODg1PW0KIyBDT05GSUdfTUVESUFf
QUxURVJBX0NJIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0FVMDgyOD1tCkNPTkZJR19WSURFT19J
VlRWPW0KQ09ORklHX1ZJREVPX0ZCX0lWVFY9bQpDT05GSUdfVklERU9fQ1gxOD1tCiMgQ09ORklH
X1ZJREVPX0NYMThfQUxTQSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19TQUE3MTY0PW0KQ09ORklH
X1ZJREVPX0NBRkVfQ0NJQz1tCiMgQ09ORklHX1ZJREVPX1NSMDMwUEMzMCBpcyBub3Qgc2V0CiMg
Q09ORklHX1ZJREVPX1ZJQV9DQU1FUkEgaXMgbm90IHNldAojIENPTkZJR19WSURFT19OT09OMDEw
UEMzMCBpcyBub3Qgc2V0CkNPTkZJR19TT0NfQ0FNRVJBPW0KIyBDT05GSUdfU09DX0NBTUVSQV9J
TVgwNzQgaXMgbm90IHNldApDT05GSUdfU09DX0NBTUVSQV9NVDlNMDAxPW0KQ09ORklHX1NPQ19D
QU1FUkFfTVQ5TTExMT1tCkNPTkZJR19TT0NfQ0FNRVJBX01UOVQwMzE9bQojIENPTkZJR19TT0Nf
Q0FNRVJBX01UOVQxMTIgaXMgbm90IHNldApDT05GSUdfU09DX0NBTUVSQV9NVDlWMDIyPW0KIyBD
T05GSUdfU09DX0NBTUVSQV9SSjU0TjEgaXMgbm90IHNldApDT05GSUdfU09DX0NBTUVSQV9UVzk5
MTA9bQpDT05GSUdfU09DX0NBTUVSQV9QTEFURk9STT1tCiMgQ09ORklHX1NPQ19DQU1FUkFfT1Yy
NjQwIGlzIG5vdCBzZXQKIyBDT05GSUdfU09DX0NBTUVSQV9PVjU2NDIgaXMgbm90IHNldAojIENP
TkZJR19TT0NfQ0FNRVJBX09WNjY1MCBpcyBub3Qgc2V0CkNPTkZJR19TT0NfQ0FNRVJBX09WNzcy
WD1tCiMgQ09ORklHX1NPQ19DQU1FUkFfT1Y5NjQwIGlzIG5vdCBzZXQKIyBDT05GSUdfU09DX0NB
TUVSQV9PVjk3NDAgaXMgbm90IHNldApDT05GSUdfVjRMX1VTQl9EUklWRVJTPXkKQ09ORklHX1VT
Ql9WSURFT19DTEFTUz1tCkNPTkZJR19VU0JfVklERU9fQ0xBU1NfSU5QVVRfRVZERVY9eQpDT05G
SUdfVVNCX0dTUENBPW0KQ09ORklHX1VTQl9NNTYwMj1tCkNPTkZJR19VU0JfU1RWMDZYWD1tCkNP
TkZJR19VU0JfR0w4NjA9bQojIENPTkZJR19VU0JfR1NQQ0FfQkVOUSBpcyBub3Qgc2V0CkNPTkZJ
R19VU0JfR1NQQ0FfQ09ORVg9bQojIENPTkZJR19VU0JfR1NQQ0FfQ1BJQTEgaXMgbm90IHNldApD
T05GSUdfVVNCX0dTUENBX0VUT01TPW0KQ09ORklHX1VTQl9HU1BDQV9GSU5FUElYPW0KQ09ORklH
X1VTQl9HU1BDQV9KRUlMSU5KPW0KIyBDT05GSUdfVVNCX0dTUENBX0tJTkVDVCBpcyBub3Qgc2V0
CiMgQ09ORklHX1VTQl9HU1BDQV9LT05JQ0EgaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX01B
UlM9bQpDT05GSUdfVVNCX0dTUENBX01SOTczMTBBPW0KIyBDT05GSUdfVVNCX0dTUENBX05XODBY
IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9PVjUxOT1tCkNPTkZJR19VU0JfR1NQQ0FfT1Y1
MzQ9bQojIENPTkZJR19VU0JfR1NQQ0FfT1Y1MzRfOSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR1NQ
Q0FfUEFDMjA3PW0KIyBDT05GSUdfVVNCX0dTUENBX1BBQzczMDIgaXMgbm90IHNldApDT05GSUdf
VVNCX0dTUENBX1BBQzczMTE9bQojIENPTkZJR19VU0JfR1NQQ0FfU0U0MDEgaXMgbm90IHNldAoj
IENPTkZJR19VU0JfR1NQQ0FfU045QzIwMjggaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX1NO
OUMyMFg9bQpDT05GSUdfVVNCX0dTUENBX1NPTklYQj1tCkNPTkZJR19VU0JfR1NQQ0FfU09OSVhK
PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTAwPW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTAxPW0K
Q09ORklHX1VTQl9HU1BDQV9TUENBNTA1PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTA2PW0KQ09O
RklHX1VTQl9HU1BDQV9TUENBNTA4PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTYxPW0KIyBDT05G
SUdfVVNCX0dTUENBX1NQQ0ExNTI4IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9TUTkwNT1t
CkNPTkZJR19VU0JfR1NQQ0FfU1E5MDVDPW0KIyBDT05GSUdfVVNCX0dTUENBX1NROTMwWCBpcyBu
b3Qgc2V0CkNPTkZJR19VU0JfR1NQQ0FfU1RLMDE0PW0KIyBDT05GSUdfVVNCX0dTUENBX1NUVjA2
ODAgaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX1NVTlBMVVM9bQpDT05GSUdfVVNCX0dTUENB
X1Q2MTM9bQpDT05GSUdfVVNCX0dTUENBX1RWODUzMj1tCkNPTkZJR19VU0JfR1NQQ0FfVkMwMzJY
PW0KIyBDT05GSUdfVVNCX0dTUENBX1ZJQ0FNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dTUENB
X1hJUkxJTktfQ0lUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9aQzNYWD1tCkNPTkZJR19W
SURFT19QVlJVU0IyPW0KQ09ORklHX1ZJREVPX1BWUlVTQjJfU1lTRlM9eQpDT05GSUdfVklERU9f
UFZSVVNCMl9EVkI9eQojIENPTkZJR19WSURFT19QVlJVU0IyX0RFQlVHSUZDIGlzIG5vdCBzZXQK
Q09ORklHX1ZJREVPX0hEUFZSPW0KQ09ORklHX1ZJREVPX0VNMjhYWD1tCkNPTkZJR19WSURFT19F
TTI4WFhfQUxTQT1tCkNPTkZJR19WSURFT19FTTI4WFhfRFZCPW0KQ09ORklHX1ZJREVPX0VNMjhY
WF9SQz15CiMgQ09ORklHX1ZJREVPX1RMRzIzMDAgaXMgbm90IHNldApDT05GSUdfVklERU9fQ1gy
MzFYWD1tCkNPTkZJR19WSURFT19DWDIzMVhYX1JDPXkKQ09ORklHX1ZJREVPX0NYMjMxWFhfQUxT
QT1tCkNPTkZJR19WSURFT19DWDIzMVhYX0RWQj1tCkNPTkZJR19WSURFT19VU0JWSVNJT049bQpD
T05GSUdfVVNCX0VUNjFYMjUxPW0KQ09ORklHX1VTQl9TTjlDMTAyPW0KQ09ORklHX1VTQl9QV0M9
bQojIENPTkZJR19VU0JfUFdDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9QV0NfSU5QVVRf
RVZERVY9eQpDT05GSUdfVVNCX1pSMzY0WFg9bQpDT05GSUdfVVNCX1NUS1dFQkNBTT1tCkNPTkZJ
R19VU0JfUzIyNTU9bQojIENPTkZJR19WNExfTUVNMk1FTV9EUklWRVJTIGlzIG5vdCBzZXQKQ09O
RklHX1JBRElPX0FEQVBURVJTPXkKQ09ORklHX1JBRElPX01BWElSQURJTz1tCkNPTkZJR19JMkNf
U0k0NzEzPW0KQ09ORklHX1JBRElPX1NJNDcxMz1tCkNPTkZJR19VU0JfRFNCUj1tCkNPTkZJR19S
QURJT19TSTQ3MFg9eQpDT05GSUdfVVNCX1NJNDcwWD1tCkNPTkZJR19JMkNfU0k0NzBYPW0KQ09O
RklHX1VTQl9NUjgwMD1tCkNPTkZJR19SQURJT19URUE1NzY0PW0KIyBDT05GSUdfUkFESU9fU0FB
NzcwNkggaXMgbm90IHNldAojIENPTkZJR19SQURJT19URUY2ODYyIGlzIG5vdCBzZXQKIyBDT05G
SUdfUkFESU9fV0wxMjczIGlzIG5vdCBzZXQKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBXTDEyOHgg
Rk0gZHJpdmVyIChTVCBiYXNlZCkKIwojIENPTkZJR19SQURJT19XTDEyOFggaXMgbm90IHNldApD
T05GSUdfRFZCX01BWF9BREFQVEVSUz04CkNPTkZJR19EVkJfRFlOQU1JQ19NSU5PUlM9eQpDT05G
SUdfRFZCX0NBUFRVUkVfRFJJVkVSUz15CgojCiMgU3VwcG9ydGVkIFNBQTcxNDYgYmFzZWQgUENJ
IEFkYXB0ZXJzCiMKQ09ORklHX1RUUENJX0VFUFJPTT1tCkNPTkZJR19EVkJfQVY3MTEwPW0KQ09O
RklHX0RWQl9BVjcxMTBfT1NEPXkKQ09ORklHX0RWQl9CVURHRVRfQ09SRT1tCkNPTkZJR19EVkJf
QlVER0VUPW0KQ09ORklHX0RWQl9CVURHRVRfQ0k9bQpDT05GSUdfRFZCX0JVREdFVF9BVj1tCkNP
TkZJR19EVkJfQlVER0VUX1BBVENIPW0KCiMKIyBTdXBwb3J0ZWQgVVNCIEFkYXB0ZXJzCiMKQ09O
RklHX0RWQl9VU0I9bQojIENPTkZJR19EVkJfVVNCX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0RW
Ql9VU0JfQTgwMD1tCkNPTkZJR19EVkJfVVNCX0RJQlVTQl9NQj1tCkNPTkZJR19EVkJfVVNCX0RJ
QlVTQl9NQl9GQVVMVFk9eQpDT05GSUdfRFZCX1VTQl9ESUJVU0JfTUM9bQpDT05GSUdfRFZCX1VT
Ql9ESUIwNzAwPW0KQ09ORklHX0RWQl9VU0JfVU1UXzAxMD1tCkNPTkZJR19EVkJfVVNCX0NYVVNC
PW0KQ09ORklHX0RWQl9VU0JfTTkyMFg9bQpDT05GSUdfRFZCX1VTQl9HTDg2MT1tCkNPTkZJR19E
VkJfVVNCX0FVNjYxMD1tCkNPTkZJR19EVkJfVVNCX0RJR0lUVj1tCkNPTkZJR19EVkJfVVNCX1ZQ
NzA0NT1tCkNPTkZJR19EVkJfVVNCX1ZQNzAyWD1tCkNPTkZJR19EVkJfVVNCX0dQOFBTSz1tCkNP
TkZJR19EVkJfVVNCX05PVkFfVF9VU0IyPW0KQ09ORklHX0RWQl9VU0JfVFRVU0IyPW0KQ09ORklH
X0RWQl9VU0JfRFRUMjAwVT1tCkNPTkZJR19EVkJfVVNCX09QRVJBMT1tCkNPTkZJR19EVkJfVVNC
X0FGOTAwNT1tCkNPTkZJR19EVkJfVVNCX0FGOTAwNV9SRU1PVEU9bQpDT05GSUdfRFZCX1VTQl9E
VzIxMDI9bQpDT05GSUdfRFZCX1VTQl9DSU5FUkdZX1QyPW0KQ09ORklHX0RWQl9VU0JfQU5ZU0VF
PW0KQ09ORklHX0RWQl9VU0JfRFRWNTEwMD1tCkNPTkZJR19EVkJfVVNCX0FGOTAxNT1tCkNPTkZJ
R19EVkJfVVNCX0NFNjIzMD1tCkNPTkZJR19EVkJfVVNCX0ZSSUlPPW0KIyBDT05GSUdfRFZCX1VT
Ql9FQzE2OCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9VU0JfQVo2MDI3IGlzIG5vdCBzZXQKIyBD
T05GSUdfRFZCX1VTQl9MTUUyNTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1VTQl9URUNITklT
QVRfVVNCMiBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVFRVU0JfQlVER0VUPW0KQ09ORklHX0RWQl9U
VFVTQl9ERUM9bQpDT05GSUdfU01TX1NJQU5PX01EVFY9bQoKIwojIFNpYW5vIG1vZHVsZSBjb21w
b25lbnRzCiMKQ09ORklHX1NNU19VU0JfRFJWPW0KQ09ORklHX1NNU19TRElPX0RSVj1tCgojCiMg
U3VwcG9ydGVkIEZsZXhDb3BJSSAoQjJDMikgQWRhcHRlcnMKIwpDT05GSUdfRFZCX0IyQzJfRkxF
WENPUD1tCkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QX1BDST1tCkNPTkZJR19EVkJfQjJDMl9GTEVY
Q09QX1VTQj1tCiMgQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfREVCVUcgaXMgbm90IHNldAoKIwoj
IFN1cHBvcnRlZCBCVDg3OCBBZGFwdGVycwojCkNPTkZJR19EVkJfQlQ4WFg9bQoKIwojIFN1cHBv
cnRlZCBQbHV0bzIgQWRhcHRlcnMKIwpDT05GSUdfRFZCX1BMVVRPMj1tCgojCiMgU3VwcG9ydGVk
IFNETUMgRE0xMTA1IEFkYXB0ZXJzCiMKQ09ORklHX0RWQl9ETTExMDU9bQoKIwojIFN1cHBvcnRl
ZCBGaXJlV2lyZSAoSUVFRSAxMzk0KSBBZGFwdGVycwojCiMgQ09ORklHX0RWQl9GSVJFRFRWIGlz
IG5vdCBzZXQKCiMKIyBTdXBwb3J0ZWQgRWFydGhzb2Z0IFBUMSBBZGFwdGVycwojCkNPTkZJR19E
VkJfUFQxPW0KCiMKIyBTdXBwb3J0ZWQgTWFudGlzIEFkYXB0ZXJzCiMKQ09ORklHX01BTlRJU19D
T1JFPW0KQ09ORklHX0RWQl9NQU5USVM9bQpDT05GSUdfRFZCX0hPUFBFUj1tCgojCiMgU3VwcG9y
dGVkIG5HZW5lIEFkYXB0ZXJzCiMKIyBDT05GSUdfRFZCX05HRU5FIGlzIG5vdCBzZXQKCiMKIyBT
dXBwb3J0ZWQgZGRicmlkZ2UgKCdPY3RvcHVzJykgQWRhcHRlcnMKIwojIENPTkZJR19EVkJfRERC
UklER0UgaXMgbm90IHNldAoKIwojIFN1cHBvcnRlZCBEVkIgRnJvbnRlbmRzCiMKIyBDT05GSUdf
RFZCX0ZFX0NVU1RPTUlTRSBpcyBub3Qgc2V0CgojCiMgTXVsdGlzdGFuZGFyZCAoc2F0ZWxsaXRl
KSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1NUQjA4OTk9bQpDT05GSUdfRFZCX1NUQjYxMDA9bQpD
T05GSUdfRFZCX1NUVjA5MHg9bQpDT05GSUdfRFZCX1NUVjYxMTB4PW0KCiMKIyBNdWx0aXN0YW5k
YXJkIChjYWJsZSArIHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX0RSWEs9bQpD
T05GSUdfRFZCX1REQTE4MjcxQzJERD1tCgojCiMgRFZCLVMgKHNhdGVsbGl0ZSkgZnJvbnRlbmRz
CiMKQ09ORklHX0RWQl9DWDI0MTEwPW0KQ09ORklHX0RWQl9DWDI0MTIzPW0KQ09ORklHX0RWQl9N
VDMxMj1tCkNPTkZJR19EVkJfWkwxMDAzNj1tCkNPTkZJR19EVkJfWkwxMDAzOT1tCkNPTkZJR19E
VkJfUzVIMTQyMD1tCkNPTkZJR19EVkJfU1RWMDI4OD1tCkNPTkZJR19EVkJfU1RCNjAwMD1tCkNP
TkZJR19EVkJfU1RWMDI5OT1tCkNPTkZJR19EVkJfU1RWNjExMD1tCkNPTkZJR19EVkJfU1RWMDkw
MD1tCkNPTkZJR19EVkJfVERBODA4Mz1tCkNPTkZJR19EVkJfVERBMTAwODY9bQpDT05GSUdfRFZC
X1REQTgyNjE9bQpDT05GSUdfRFZCX1ZFUzFYOTM9bQpDT05GSUdfRFZCX1RVTkVSX0lURDEwMDA9
bQpDT05GSUdfRFZCX1RVTkVSX0NYMjQxMTM9bQpDT05GSUdfRFZCX1REQTgyNlg9bQpDT05GSUdf
RFZCX1RVQTYxMDA9bQpDT05GSUdfRFZCX0NYMjQxMTY9bQpDT05GSUdfRFZCX1NJMjFYWD1tCkNP
TkZJR19EVkJfRFMzMDAwPW0KQ09ORklHX0RWQl9NQjg2QTE2PW0KCiMKIyBEVkItVCAodGVycmVz
dHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfU1A4ODcwPW0KQ09ORklHX0RWQl9TUDg4N1g9
bQpDT05GSUdfRFZCX0NYMjI3MDA9bQpDT05GSUdfRFZCX0NYMjI3MDI9bQpDT05GSUdfRFZCX0RS
WEQ9bQpDT05GSUdfRFZCX0w2NDc4MT1tCkNPTkZJR19EVkJfVERBMTAwNFg9bQpDT05GSUdfRFZC
X05YVDYwMDA9bQpDT05GSUdfRFZCX01UMzUyPW0KQ09ORklHX0RWQl9aTDEwMzUzPW0KQ09ORklH
X0RWQl9ESUIzMDAwTUI9bQpDT05GSUdfRFZCX0RJQjMwMDBNQz1tCkNPTkZJR19EVkJfRElCNzAw
ME09bQpDT05GSUdfRFZCX0RJQjcwMDBQPW0KQ09ORklHX0RWQl9UREExMDA0OD1tCkNPTkZJR19E
VkJfQUY5MDEzPW0KQ09ORklHX0RWQl9TVFYwMzY3PW0KQ09ORklHX0RWQl9DWEQyODIwUj1tCgoj
CiMgRFZCLUMgKGNhYmxlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1ZFUzE4MjA9bQpDT05GSUdf
RFZCX1REQTEwMDIxPW0KQ09ORklHX0RWQl9UREExMDAyMz1tCkNPTkZJR19EVkJfU1RWMDI5Nz1t
CgojCiMgQVRTQyAoTm9ydGggQW1lcmljYW4vS29yZWFuIFRlcnJlc3RyaWFsL0NhYmxlIERUVikg
ZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9OWFQyMDBYPW0KQ09ORklHX0RWQl9PUjUxMjExPW0KQ09O
RklHX0RWQl9PUjUxMTMyPW0KQ09ORklHX0RWQl9CQ00zNTEwPW0KQ09ORklHX0RWQl9MR0RUMzMw
WD1tCkNPTkZJR19EVkJfTEdEVDMzMDU9bQpDT05GSUdfRFZCX1M1SDE0MDk9bQpDT05GSUdfRFZC
X0FVODUyMj1tCkNPTkZJR19EVkJfUzVIMTQxMT1tCgojCiMgSVNEQi1UICh0ZXJyZXN0cmlhbCkg
ZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9TOTIxPW0KQ09ORklHX0RWQl9ESUI4MDAwPW0KQ09ORklH
X0RWQl9NQjg2QTIwUz1tCgojCiMgRGlnaXRhbCB0ZXJyZXN0cmlhbCBvbmx5IHR1bmVycy9QTEwK
IwpDT05GSUdfRFZCX1BMTD1tCkNPTkZJR19EVkJfVFVORVJfRElCMDA3MD1tCkNPTkZJR19EVkJf
VFVORVJfRElCMDA5MD1tCgojCiMgU0VDIGNvbnRyb2wgZGV2aWNlcyBmb3IgRFZCLVMKIwpDT05G
SUdfRFZCX0xOQlAyMT1tCkNPTkZJR19EVkJfSVNMNjQwNT1tCkNPTkZJR19EVkJfSVNMNjQyMT1t
CkNPTkZJR19EVkJfSVNMNjQyMz1tCkNPTkZJR19EVkJfTEdTOEdYWD1tCkNPTkZJR19EVkJfQVRC
TTg4MzA9bQpDT05GSUdfRFZCX1REQTY2NXg9bQoKIwojIFRvb2xzIHRvIGRldmVsb3AgbmV3IGZy
b250ZW5kcwojCiMgQ09ORklHX0RWQl9EVU1NWV9GRSBpcyBub3Qgc2V0CgojCiMgR3JhcGhpY3Mg
c3VwcG9ydAojCkNPTkZJR19BR1A9eQpDT05GSUdfQUdQX0FNRDY0PXkKQ09ORklHX0FHUF9JTlRF
TD15CkNPTkZJR19BR1BfU0lTPXkKQ09ORklHX0FHUF9WSUE9eQpDT05GSUdfVkdBX0FSQj15CkNP
TkZJR19WR0FfQVJCX01BWF9HUFVTPTE2CiMgQ09ORklHX1ZHQV9TV0lUQ0hFUk9PIGlzIG5vdCBz
ZXQKQ09ORklHX0RSTT1tCkNPTkZJR19EUk1fS01TX0hFTFBFUj1tCkNPTkZJR19EUk1fVFRNPW0K
Q09ORklHX0RSTV9UREZYPW0KQ09ORklHX0RSTV9SMTI4PW0KQ09ORklHX0RSTV9SQURFT049bQoj
IENPTkZJR19EUk1fUkFERU9OX0tNUyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fSTgxMD1tCkNPTkZJ
R19EUk1fSTkxNT1tCiMgQ09ORklHX0RSTV9JOTE1X0tNUyBpcyBub3Qgc2V0CkNPTkZJR19EUk1f
TUdBPW0KQ09ORklHX0RSTV9TSVM9bQpDT05GSUdfRFJNX1ZJQT1tCkNPTkZJR19EUk1fU0FWQUdF
PW0KIyBDT05GSUdfU1RVQl9QT1VMU0JPIGlzIG5vdCBzZXQKQ09ORklHX1ZHQVNUQVRFPW0KQ09O
RklHX1ZJREVPX09VVFBVVF9DT05UUk9MPW0KQ09ORklHX0ZCPXkKQ09ORklHX0ZJUk1XQVJFX0VE
SUQ9eQpDT05GSUdfRkJfRERDPW0KQ09ORklHX0ZCX0JPT1RfVkVTQV9TVVBQT1JUPXkKQ09ORklH
X0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9DRkJfQ09QWUFSRUE9eQpDT05GSUdfRkJfQ0ZC
X0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX0NGQl9SRVZfUElYRUxTX0lOX0JZVEUgaXMgbm90IHNl
dApDT05GSUdfRkJfU1lTX0ZJTExSRUNUPXkKQ09ORklHX0ZCX1NZU19DT1BZQVJFQT15CkNPTkZJ
R19GQl9TWVNfSU1BR0VCTElUPXkKIyBDT05GSUdfRkJfRk9SRUlHTl9FTkRJQU4gaXMgbm90IHNl
dApDT05GSUdfRkJfU1lTX0ZPUFM9eQojIENPTkZJR19GQl9XTVRfR0VfUk9QUyBpcyBub3Qgc2V0
CkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CkNPTkZJR19GQl9IRUNVQkE9bQpDT05GSUdfRkJfU1ZH
QUxJQj1tCiMgQ09ORklHX0ZCX01BQ01PREVTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JBQ0tMSUdI
VD15CkNPTkZJR19GQl9NT0RFX0hFTFBFUlM9eQpDT05GSUdfRkJfVElMRUJMSVRUSU5HPXkKCiMK
IyBGcmFtZSBidWZmZXIgaGFyZHdhcmUgZHJpdmVycwojCkNPTkZJR19GQl9DSVJSVVM9bQpDT05G
SUdfRkJfUE0yPW0KQ09ORklHX0ZCX1BNMl9GSUZPX0RJU0NPTk5FQ1Q9eQpDT05GSUdfRkJfQ1lC
RVIyMDAwPW0KQ09ORklHX0ZCX0NZQkVSMjAwMF9EREM9eQpDT05GSUdfRkJfQVJDPW0KIyBDT05G
SUdfRkJfQVNJTElBTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9JTVNUVCBpcyBub3Qgc2V0CkNP
TkZJR19GQl9WR0ExNj1tCkNPTkZJR19GQl9VVkVTQT1tCkNPTkZJR19GQl9WRVNBPXkKQ09ORklH
X0ZCX0VGST15CkNPTkZJR19GQl9ONDExPW0KQ09ORklHX0ZCX0hHQT1tCkNPTkZJR19GQl9TMUQx
M1hYWD1tCkNPTkZJR19GQl9OVklESUE9bQojIENPTkZJR19GQl9OVklESUFfSTJDIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRkJfTlZJRElBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZCX05WSURJQV9C
QUNLTElHSFQ9eQojIENPTkZJR19GQl9SSVZBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0xFODA1Nzg9
bQpDT05GSUdfRkJfQ0FSSUxMT19SQU5DSD1tCkNPTkZJR19GQl9NQVRST1g9bQpDT05GSUdfRkJf
TUFUUk9YX01JTExFTklVTT15CkNPTkZJR19GQl9NQVRST1hfTVlTVElRVUU9eQpDT05GSUdfRkJf
TUFUUk9YX0c9eQpDT05GSUdfRkJfTUFUUk9YX0kyQz1tCkNPTkZJR19GQl9NQVRST1hfTUFWRU49
bQpDT05GSUdfRkJfUkFERU9OPW0KQ09ORklHX0ZCX1JBREVPTl9JMkM9eQpDT05GSUdfRkJfUkFE
RU9OX0JBQ0tMSUdIVD15CiMgQ09ORklHX0ZCX1JBREVPTl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ
R19GQl9BVFkxMjg9bQpDT05GSUdfRkJfQVRZMTI4X0JBQ0tMSUdIVD15CkNPTkZJR19GQl9BVFk9
bQpDT05GSUdfRkJfQVRZX0NUPXkKIyBDT05GSUdfRkJfQVRZX0dFTkVSSUNfTENEIGlzIG5vdCBz
ZXQKQ09ORklHX0ZCX0FUWV9HWD15CkNPTkZJR19GQl9BVFlfQkFDS0xJR0hUPXkKQ09ORklHX0ZC
X1MzPW0KQ09ORklHX0ZCX1MzX0REQz15CkNPTkZJR19GQl9TQVZBR0U9bQojIENPTkZJR19GQl9T
QVZBR0VfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0FWQUdFX0FDQ0VMIGlzIG5vdCBzZXQK
Q09ORklHX0ZCX1NJUz1tCkNPTkZJR19GQl9TSVNfMzAwPXkKQ09ORklHX0ZCX1NJU18zMTU9eQpD
T05GSUdfRkJfVklBPW0KIyBDT05GSUdfRkJfVklBX0RJUkVDVF9QUk9DRlMgaXMgbm90IHNldAoj
IENPTkZJR19GQl9WSUFfWF9DT01QQVRJQklMSVRZIGlzIG5vdCBzZXQKQ09ORklHX0ZCX05FT01B
R0lDPW0KQ09ORklHX0ZCX0tZUk89bQpDT05GSUdfRkJfM0RGWD1tCiMgQ09ORklHX0ZCXzNERlhf
QUNDRUwgaXMgbm90IHNldApDT05GSUdfRkJfM0RGWF9JMkM9eQpDT05GSUdfRkJfVk9PRE9PMT1t
CkNPTkZJR19GQl9WVDg2MjM9bQpDT05GSUdfRkJfVFJJREVOVD1tCkNPTkZJR19GQl9BUks9bQpD
T05GSUdfRkJfUE0zPW0KIyBDT05GSUdfRkJfQ0FSTUlORSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC
X0dFT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVE1JTyBpcyBub3Qgc2V0CkNPTkZJR19GQl9T
TTUwMT1tCiMgQ09ORklHX0ZCX1VETCBpcyBub3Qgc2V0CkNPTkZJR19GQl9WSVJUVUFMPW0KQ09O
RklHX1hFTl9GQkRFVl9GUk9OVEVORD15CkNPTkZJR19GQl9NRVRST05PTUU9bQpDT05GSUdfRkJf
TUI4NjJYWD1tCkNPTkZJR19GQl9NQjg2MlhYX1BDSV9HREM9eQpDT05GSUdfRkJfTUI4NjJYWF9J
MkM9eQojIENPTkZJR19GQl9CUk9BRFNIRUVUIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9M
Q0RfU1VQUE9SVD15CiMgQ09ORklHX0xDRF9DTEFTU19ERVZJQ0UgaXMgbm90IHNldApDT05GSUdf
QkFDS0xJR0hUX0NMQVNTX0RFVklDRT15CiMgQ09ORklHX0JBQ0tMSUdIVF9HRU5FUklDIGlzIG5v
dCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9QUk9HRUFSPW0KIyBDT05GSUdfQkFDS0xJR0hUX0FQUExF
IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX1NBSEFSQSBpcyBub3Qgc2V0CiMgQ09ORklH
X0JBQ0tMSUdIVF9BRFA4ODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzAg
aXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfUENGNTA2MzMgaXMgbm90IHNldAoKIwojIERp
c3BsYXkgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfRElTUExBWV9TVVBQT1JUPW0KCiMKIyBEaXNw
bGF5IGhhcmR3YXJlIGRyaXZlcnMKIwoKIwojIENvbnNvbGUgZGlzcGxheSBkcml2ZXIgc3VwcG9y
dAojCkNPTkZJR19WR0FfQ09OU09MRT15CiMgQ09ORklHX1ZHQUNPTl9TT0ZUX1NDUk9MTEJBQ0sg
aXMgbm90IHNldApDT05GSUdfRFVNTVlfQ09OU09MRT15CkNPTkZJR19GUkFNRUJVRkZFUl9DT05T
T0xFPXkKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEVfREVURUNUX1BSSU1BUlk9eQpDT05GSUdf
RlJBTUVCVUZGRVJfQ09OU09MRV9ST1RBVElPTj15CiMgQ09ORklHX0ZPTlRTIGlzIG5vdCBzZXQK
Q09ORklHX0ZPTlRfOHg4PXkKQ09ORklHX0ZPTlRfOHgxNj15CiMgQ09ORklHX0xPR08gaXMgbm90
IHNldApDT05GSUdfU09VTkQ9bQpDT05GSUdfU09VTkRfT1NTX0NPUkU9eQojIENPTkZJR19TT1VO
RF9PU1NfQ09SRV9QUkVDTEFJTSBpcyBub3Qgc2V0CkNPTkZJR19TTkQ9bQpDT05GSUdfU05EX1RJ
TUVSPW0KQ09ORklHX1NORF9QQ009bQpDT05GSUdfU05EX0hXREVQPW0KQ09ORklHX1NORF9SQVdN
SURJPW0KQ09ORklHX1NORF9KQUNLPXkKQ09ORklHX1NORF9TRVFVRU5DRVI9bQpDT05GSUdfU05E
X1NFUV9EVU1NWT1tCkNPTkZJR19TTkRfT1NTRU1VTD15CkNPTkZJR19TTkRfTUlYRVJfT1NTPW0K
Q09ORklHX1NORF9QQ01fT1NTPW0KQ09ORklHX1NORF9QQ01fT1NTX1BMVUdJTlM9eQojIENPTkZJ
R19TTkRfU0VRVUVOQ0VSX09TUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfSFJUSU1FUj1tCkNPTkZJ
R19TTkRfU0VRX0hSVElNRVJfREVGQVVMVD15CkNPTkZJR19TTkRfRFlOQU1JQ19NSU5PUlM9eQpD
T05GSUdfU05EX1NVUFBPUlRfT0xEX0FQST15CkNPTkZJR19TTkRfVkVSQk9TRV9QUk9DRlM9eQoj
IENPTkZJR19TTkRfVkVSQk9TRV9QUklOVEsgaXMgbm90IHNldAojIENPTkZJR19TTkRfREVCVUcg
aXMgbm90IHNldApDT05GSUdfU05EX1ZNQVNURVI9eQpDT05GSUdfU05EX0RNQV9TR0JVRj15CkNP
TkZJR19TTkRfUkFXTUlESV9TRVE9bQpDT05GSUdfU05EX09QTDNfTElCX1NFUT1tCiMgQ09ORklH
X1NORF9PUEw0X0xJQl9TRVEgaXMgbm90IHNldAojIENPTkZJR19TTkRfU0JBV0VfU0VRIGlzIG5v
dCBzZXQKQ09ORklHX1NORF9FTVUxMEsxX1NFUT1tCkNPTkZJR19TTkRfTVBVNDAxX1VBUlQ9bQpD
T05GSUdfU05EX09QTDNfTElCPW0KQ09ORklHX1NORF9WWF9MSUI9bQpDT05GSUdfU05EX0FDOTdf
Q09ERUM9bQpDT05GSUdfU05EX0RSSVZFUlM9eQpDT05GSUdfU05EX1BDU1A9bQpDT05GSUdfU05E
X0RVTU1ZPW0KIyBDT05GSUdfU05EX0FMT09QIGlzIG5vdCBzZXQKQ09ORklHX1NORF9WSVJNSURJ
PW0KQ09ORklHX1NORF9NVFBBVj1tCkNPTkZJR19TTkRfTVRTNjQ9bQpDT05GSUdfU05EX1NFUklB
TF9VMTY1NTA9bQpDT05GSUdfU05EX01QVTQwMT1tCkNPTkZJR19TTkRfUE9SVE1BTjJYND1tCkNP
TkZJR19TTkRfQUM5N19QT1dFUl9TQVZFPXkKQ09ORklHX1NORF9BQzk3X1BPV0VSX1NBVkVfREVG
QVVMVD0wCkNPTkZJR19TTkRfU0JfQ09NTU9OPW0KQ09ORklHX1NORF9TQjE2X0RTUD1tCkNPTkZJ
R19TTkRfVEVBNTc1WD1tCkNPTkZJR19TTkRfUENJPXkKQ09ORklHX1NORF9BRDE4ODk9bQpDT05G
SUdfU05EX0FMUzMwMD1tCkNPTkZJR19TTkRfQUxTNDAwMD1tCkNPTkZJR19TTkRfQUxJNTQ1MT1t
CiMgQ09ORklHX1NORF9BU0lIUEkgaXMgbm90IHNldApDT05GSUdfU05EX0FUSUlYUD1tCkNPTkZJ
R19TTkRfQVRJSVhQX01PREVNPW0KQ09ORklHX1NORF9BVTg4MTA9bQpDT05GSUdfU05EX0FVODgy
MD1tCkNPTkZJR19TTkRfQVU4ODMwPW0KIyBDT05GSUdfU05EX0FXMiBpcyBub3Qgc2V0CkNPTkZJ
R19TTkRfQVpUMzMyOD1tCkNPTkZJR19TTkRfQlQ4N1g9bQojIENPTkZJR19TTkRfQlQ4N1hfT1ZF
UkNMT0NLIGlzIG5vdCBzZXQKQ09ORklHX1NORF9DQTAxMDY9bQpDT05GSUdfU05EX0NNSVBDST1t
CkNPTkZJR19TTkRfT1hZR0VOX0xJQj1tCkNPTkZJR19TTkRfT1hZR0VOPW0KQ09ORklHX1NORF9D
UzQyODE9bQpDT05GSUdfU05EX0NTNDZYWD1tCkNPTkZJR19TTkRfQ1M0NlhYX05FV19EU1A9eQpD
T05GSUdfU05EX0NTNTUzMD1tCkNPTkZJR19TTkRfQ1M1NTM1QVVESU89bQpDT05GSUdfU05EX0NU
WEZJPW0KQ09ORklHX1NORF9EQVJMQTIwPW0KQ09ORklHX1NORF9HSU5BMjA9bQpDT05GSUdfU05E
X0xBWUxBMjA9bQpDT05GSUdfU05EX0RBUkxBMjQ9bQpDT05GSUdfU05EX0dJTkEyND1tCkNPTkZJ
R19TTkRfTEFZTEEyND1tCkNPTkZJR19TTkRfTU9OQT1tCkNPTkZJR19TTkRfTUlBPW0KQ09ORklH
X1NORF9FQ0hPM0c9bQpDT05GSUdfU05EX0lORElHTz1tCkNPTkZJR19TTkRfSU5ESUdPSU89bQpD
T05GSUdfU05EX0lORElHT0RKPW0KQ09ORklHX1NORF9JTkRJR09JT1g9bQpDT05GSUdfU05EX0lO
RElHT0RKWD1tCkNPTkZJR19TTkRfRU1VMTBLMT1tCkNPTkZJR19TTkRfRU1VMTBLMVg9bQpDT05G
SUdfU05EX0VOUzEzNzA9bQpDT05GSUdfU05EX0VOUzEzNzE9bQpDT05GSUdfU05EX0VTMTkzOD1t
CkNPTkZJR19TTkRfRVMxOTY4PW0KIyBDT05GSUdfU05EX0VTMTk2OF9JTlBVVCBpcyBub3Qgc2V0
CiMgQ09ORklHX1NORF9FUzE5NjhfUkFESU8gaXMgbm90IHNldApDT05GSUdfU05EX0ZNODAxPW0K
Q09ORklHX1NORF9GTTgwMV9URUE1NzVYX0JPT0w9eQpDT05GSUdfU05EX0hEQV9JTlRFTD1tCkNP
TkZJR19TTkRfSERBX1BSRUFMTE9DX1NJWkU9NjQKQ09ORklHX1NORF9IREFfSFdERVA9eQpDT05G
SUdfU05EX0hEQV9SRUNPTkZJRz15CkNPTkZJR19TTkRfSERBX0lOUFVUX0JFRVA9eQpDT05GSUdf
U05EX0hEQV9JTlBVVF9CRUVQX01PREU9MQpDT05GSUdfU05EX0hEQV9JTlBVVF9KQUNLPXkKQ09O
RklHX1NORF9IREFfUEFUQ0hfTE9BREVSPXkKQ09ORklHX1NORF9IREFfQ09ERUNfUkVBTFRFSz15
CkNPTkZJR19TTkRfSERBX0VOQUJMRV9SRUFMVEVLX1FVSVJLUz15CkNPTkZJR19TTkRfSERBX0NP
REVDX0FOQUxPRz15CkNPTkZJR19TTkRfSERBX0NPREVDX1NJR01BVEVMPXkKQ09ORklHX1NORF9I
REFfQ09ERUNfVklBPXkKQ09ORklHX1NORF9IREFfQ09ERUNfSERNST15CkNPTkZJR19TTkRfSERB
X0NPREVDX0NJUlJVUz15CkNPTkZJR19TTkRfSERBX0NPREVDX0NPTkVYQU5UPXkKQ09ORklHX1NO
RF9IREFfQ09ERUNfQ0EwMTEwPXkKQ09ORklHX1NORF9IREFfQ09ERUNfQ0EwMTMyPXkKQ09ORklH
X1NORF9IREFfQ09ERUNfQ01FRElBPXkKQ09ORklHX1NORF9IREFfQ09ERUNfU0kzMDU0PXkKQ09O
RklHX1NORF9IREFfR0VORVJJQz15CkNPTkZJR19TTkRfSERBX1BPV0VSX1NBVkU9eQpDT05GSUdf
U05EX0hEQV9QT1dFUl9TQVZFX0RFRkFVTFQ9MApDT05GSUdfU05EX0hEU1A9bQpDT05GSUdfU05E
X0hEU1BNPW0KQ09ORklHX1NORF9JQ0UxNzEyPW0KQ09ORklHX1NORF9JQ0UxNzI0PW0KQ09ORklH
X1NORF9JTlRFTDhYMD1tCkNPTkZJR19TTkRfSU5URUw4WDBNPW0KQ09ORklHX1NORF9LT1JHMTIx
Mj1tCiMgQ09ORklHX1NORF9MT0xBIGlzIG5vdCBzZXQKQ09ORklHX1NORF9MWDY0NjRFUz1tCkNP
TkZJR19TTkRfTUFFU1RSTzM9bQojIENPTkZJR19TTkRfTUFFU1RSTzNfSU5QVVQgaXMgbm90IHNl
dApDT05GSUdfU05EX01JWEFSVD1tCkNPTkZJR19TTkRfTk0yNTY9bQpDT05GSUdfU05EX1BDWEhS
PW0KQ09ORklHX1NORF9SSVBUSURFPW0KQ09ORklHX1NORF9STUUzMj1tCkNPTkZJR19TTkRfUk1F
OTY9bQpDT05GSUdfU05EX1JNRTk2NTI9bQpDT05GSUdfU05EX1NPTklDVklCRVM9bQpDT05GSUdf
U05EX1RSSURFTlQ9bQpDT05GSUdfU05EX1ZJQTgyWFg9bQpDT05GSUdfU05EX1ZJQTgyWFhfTU9E
RU09bQpDT05GSUdfU05EX1ZJUlRVT1NPPW0KQ09ORklHX1NORF9WWDIyMj1tCkNPTkZJR19TTkRf
WU1GUENJPW0KQ09ORklHX1NORF9TUEk9eQpDT05GSUdfU05EX1VTQj15CkNPTkZJR19TTkRfVVNC
X0FVRElPPW0KIyBDT05GSUdfU05EX1VTQl9VQTEwMSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVVNC
X1VTWDJZPW0KQ09ORklHX1NORF9VU0JfQ0FJQVE9bQpDT05GSUdfU05EX1VTQl9DQUlBUV9JTlBV
VD15CkNPTkZJR19TTkRfVVNCX1VTMTIyTD1tCiMgQ09ORklHX1NORF9VU0JfNkZJUkUgaXMgbm90
IHNldApDT05GSUdfU05EX0ZJUkVXSVJFPXkKIyBDT05GSUdfU05EX0ZJUkVXSVJFX1NQRUFLRVJT
IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lTSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUENN
Q0lBPXkKQ09ORklHX1NORF9WWFBPQ0tFVD1tCkNPTkZJR19TTkRfUERBVURJT0NGPW0KIyBDT05G
SUdfU05EX1NPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NPVU5EX1BSSU1FIGlzIG5vdCBzZXQKQ09O
RklHX0FDOTdfQlVTPW0KQ09ORklHX0hJRF9TVVBQT1JUPXkKQ09ORklHX0hJRD1tCkNPTkZJR19I
SURSQVc9eQoKIwojIFVTQiBJbnB1dCBEZXZpY2VzCiMKQ09ORklHX1VTQl9ISUQ9bQpDT05GSUdf
SElEX1BJRD15CkNPTkZJR19VU0JfSElEREVWPXkKCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMK
Q09ORklHX0hJRF9BNFRFQ0g9bQojIENPTkZJR19ISURfQUNSVVggaXMgbm90IHNldApDT05GSUdf
SElEX0FQUExFPW0KQ09ORklHX0hJRF9CRUxLSU49bQpDT05GSUdfSElEX0NIRVJSWT1tCkNPTkZJ
R19ISURfQ0hJQ09OWT1tCiMgQ09ORklHX0hJRF9QUk9ESUtFWVMgaXMgbm90IHNldApDT05GSUdf
SElEX0NZUFJFU1M9bQpDT05GSUdfSElEX0RSQUdPTlJJU0U9bQpDT05GSUdfRFJBR09OUklTRV9G
Rj15CiMgQ09ORklHX0hJRF9FTVNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0VaS0VZPW0KIyBD
T05GSUdfSElEX0hPTFRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9LRVlUT1VDSCBpcyBub3Qg
c2V0CkNPTkZJR19ISURfS1lFPW0KIyBDT05GSUdfSElEX1VDTE9HSUMgaXMgbm90IHNldAojIENP
TkZJR19ISURfV0FMVE9QIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HWVJBVElPTj1tCkNPTkZJR19I
SURfVFdJTkhBTj1tCkNPTkZJR19ISURfS0VOU0lOR1RPTj1tCiMgQ09ORklHX0hJRF9MQ1BPV0VS
IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9MT0dJVEVDSD1tCkNPTkZJR19MT0dJVEVDSF9GRj15CkNP
TkZJR19MT0dJUlVNQkxFUEFEMl9GRj15CiMgQ09ORklHX0xPR0lHOTQwX0ZGIGlzIG5vdCBzZXQK
IyBDT05GSUdfTE9HSVdJSV9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfTUlDUk9TT0ZUPW0KQ09O
RklHX0hJRF9NT05URVJFWT1tCiMgQ09ORklHX0hJRF9NVUxUSVRPVUNIIGlzIG5vdCBzZXQKQ09O
RklHX0hJRF9OVFJJRz1tCiMgQ09ORklHX0hJRF9PUlRFSyBpcyBub3Qgc2V0CkNPTkZJR19ISURf
UEFOVEhFUkxPUkQ9bQpDT05GSUdfUEFOVEhFUkxPUkRfRkY9eQpDT05GSUdfSElEX1BFVEFMWU5Y
PW0KIyBDT05GSUdfSElEX1BJQ09MQ0QgaXMgbm90IHNldAojIENPTkZJR19ISURfUVVBTlRBIGlz
IG5vdCBzZXQKIyBDT05GSUdfSElEX1JPQ0NBVCBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0FNU1VO
Rz1tCkNPTkZJR19ISURfU09OWT1tCiMgQ09ORklHX0hJRF9TUEVFRExJTksgaXMgbm90IHNldApD
T05GSUdfSElEX1NVTlBMVVM9bQpDT05GSUdfSElEX0dSRUVOQVNJQT1tCkNPTkZJR19HUkVFTkFT
SUFfRkY9eQpDT05GSUdfSElEX1NNQVJUSk9ZUExVUz1tCkNPTkZJR19TTUFSVEpPWVBMVVNfRkY9
eQpDT05GSUdfSElEX1RPUFNFRUQ9bQpDT05GSUdfSElEX1RIUlVTVE1BU1RFUj1tCkNPTkZJR19U
SFJVU1RNQVNURVJfRkY9eQpDT05GSUdfSElEX1pFUk9QTFVTPW0KQ09ORklHX1pFUk9QTFVTX0ZG
PXkKIyBDT05GSUdfSElEX1pZREFDUk9OIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TVVBQT1JUPXkK
Q09ORklHX1VTQl9BUkNIX0hBU19IQ0Q9eQpDT05GSUdfVVNCX0FSQ0hfSEFTX09IQ0k9eQpDT05G
SUdfVVNCX0FSQ0hfSEFTX0VIQ0k9eQpDT05GSUdfVVNCPW0KIyBDT05GSUdfVVNCX0RFQlVHIGlz
IG5vdCBzZXQKQ09ORklHX1VTQl9BTk5PVU5DRV9ORVdfREVWSUNFUz15CgojCiMgTWlzY2VsbGFu
ZW91cyBVU0Igb3B0aW9ucwojCkNPTkZJR19VU0JfREVWSUNFRlM9eQojIENPTkZJR19VU0JfREVW
SUNFX0NMQVNTIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9EWU5BTUlDX01JTk9SUz15CkNPTkZJR19V
U0JfU1VTUEVORD15CiMgQ09ORklHX1VTQl9PVEcgaXMgbm90IHNldApDT05GSUdfVVNCX01PTj1t
CkNPTkZJR19VU0JfV1VTQj1tCkNPTkZJR19VU0JfV1VTQl9DQkFGPW0KIyBDT05GSUdfVVNCX1dV
U0JfQ0JBRl9ERUJVRyBpcyBub3Qgc2V0CgojCiMgVVNCIEhvc3QgQ29udHJvbGxlciBEcml2ZXJz
CiMKQ09ORklHX1VTQl9DNjdYMDBfSENEPW0KQ09ORklHX1VTQl9YSENJX0hDRD1tCiMgQ09ORklH
X1VTQl9YSENJX0hDRF9ERUJVR0dJTkcgaXMgbm90IHNldApDT05GSUdfVVNCX0VIQ0lfSENEPW0K
Q09ORklHX1VTQl9FSENJX1JPT1RfSFVCX1RUPXkKQ09ORklHX1VTQl9FSENJX1RUX05FV1NDSEVE
PXkKIyBDT05GSUdfVVNCX09YVTIxMEhQX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNQMTE2
WF9IQ0Q9bQojIENPTkZJR19VU0JfSVNQMTc2MF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0Jf
SVNQMTM2Ml9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX09IQ0lfSENEPW0KIyBDT05GSUdfVVNC
X09IQ0lfSENEX1NTQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PSENJX0JJR19FTkRJQU5fREVT
QyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PSENJX0JJR19FTkRJQU5fTU1JTyBpcyBub3Qgc2V0
CkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9VSENJX0hDRD1tCkNP
TkZJR19VU0JfVTEzMl9IQ0Q9bQpDT05GSUdfVVNCX1NMODExX0hDRD1tCiMgQ09ORklHX1VTQl9T
TDgxMV9IQ0RfSVNPIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TTDgxMV9DUz1tCkNPTkZJR19VU0Jf
UjhBNjY1OTdfSENEPW0KQ09ORklHX1VTQl9XSENJX0hDRD1tCkNPTkZJR19VU0JfSFdBX0hDRD1t
CgojCiMgVVNCIERldmljZSBDbGFzcyBkcml2ZXJzCiMKQ09ORklHX1VTQl9BQ009bQpDT05GSUdf
VVNCX1BSSU5URVI9bQpDT05GSUdfVVNCX1dETT1tCkNPTkZJR19VU0JfVE1DPW0KCiMKIyBOT1RF
OiBVU0JfU1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0IEJMS19ERVZfU0QgbWF5CiMKCiMKIyBh
bHNvIGJlIG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdFIEhlbHAgZm9yIG1vcmUgaW5mbwojCkNPTkZJ
R19VU0JfU1RPUkFHRT1tCiMgQ09ORklHX1VTQl9TVE9SQUdFX0RFQlVHIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCX1NUT1JBR0VfUkVBTFRFSyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFHRV9E
QVRBRkFCPW0KQ09ORklHX1VTQl9TVE9SQUdFX0ZSRUVDT009bQpDT05GSUdfVVNCX1NUT1JBR0Vf
SVNEMjAwPW0KQ09ORklHX1VTQl9TVE9SQUdFX1VTQkFUPW0KQ09ORklHX1VTQl9TVE9SQUdFX1NE
RFIwOT1tCkNPTkZJR19VU0JfU1RPUkFHRV9TRERSNTU9bQpDT05GSUdfVVNCX1NUT1JBR0VfSlVN
UFNIT1Q9bQpDT05GSUdfVVNCX1NUT1JBR0VfQUxBVURBPW0KQ09ORklHX1VTQl9TVE9SQUdFX09O
RVRPVUNIPW0KQ09ORklHX1VTQl9TVE9SQUdFX0tBUk1BPW0KQ09ORklHX1VTQl9TVE9SQUdFX0NZ
UFJFU1NfQVRBQ0I9bQojIENPTkZJR19VU0JfU1RPUkFHRV9FTkVfVUI2MjUwIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX1VBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MSUJVU1VBTCBpcyBub3Qg
c2V0CgojCiMgVVNCIEltYWdpbmcgZGV2aWNlcwojCkNPTkZJR19VU0JfTURDODAwPW0KQ09ORklH
X1VTQl9NSUNST1RFSz1tCgojCiMgVVNCIHBvcnQgZHJpdmVycwojCkNPTkZJR19VU0JfVVNTNzIw
PW0KQ09ORklHX1VTQl9TRVJJQUw9bQpDT05GSUdfVVNCX0VaVVNCPXkKQ09ORklHX1VTQl9TRVJJ
QUxfR0VORVJJQz15CkNPTkZJR19VU0JfU0VSSUFMX0FJUkNBQkxFPW0KQ09ORklHX1VTQl9TRVJJ
QUxfQVJLMzExNj1tCkNPTkZJR19VU0JfU0VSSUFMX0JFTEtJTj1tCkNPTkZJR19VU0JfU0VSSUFM
X0NIMzQxPW0KQ09ORklHX1VTQl9TRVJJQUxfV0hJVEVIRUFUPW0KQ09ORklHX1VTQl9TRVJJQUxf
RElHSV9BQ0NFTEVQT1JUPW0KQ09ORklHX1VTQl9TRVJJQUxfQ1AyMTBYPW0KQ09ORklHX1VTQl9T
RVJJQUxfQ1lQUkVTU19NOD1tCkNPTkZJR19VU0JfU0VSSUFMX0VNUEVHPW0KQ09ORklHX1VTQl9T
RVJJQUxfRlRESV9TSU89bQpDT05GSUdfVVNCX1NFUklBTF9GVU5TT0ZUPW0KQ09ORklHX1VTQl9T
RVJJQUxfVklTT1I9bQpDT05GSUdfVVNCX1NFUklBTF9JUEFRPW0KQ09ORklHX1VTQl9TRVJJQUxf
SVI9bQpDT05GSUdfVVNCX1NFUklBTF9FREdFUE9SVD1tCkNPTkZJR19VU0JfU0VSSUFMX0VER0VQ
T1JUX1RJPW0KQ09ORklHX1VTQl9TRVJJQUxfR0FSTUlOPW0KQ09ORklHX1VTQl9TRVJJQUxfSVBX
PW0KQ09ORklHX1VTQl9TRVJJQUxfSVVVPW0KQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9QREE9
bQpDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOPW0KQ09ORklHX1VTQl9TRVJJQUxfS0xTST1tCkNP
TkZJR19VU0JfU0VSSUFMX0tPQklMX1NDVD1tCkNPTkZJR19VU0JfU0VSSUFMX01DVF9VMjMyPW0K
Q09ORklHX1VTQl9TRVJJQUxfTU9TNzcyMD1tCiMgQ09ORklHX1VTQl9TRVJJQUxfTU9TNzcxNV9Q
QVJQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfTU9TNzg0MD1tCkNPTkZJR19VU0Jf
U0VSSUFMX01PVE9ST0xBPW0KQ09ORklHX1VTQl9TRVJJQUxfTkFWTUFOPW0KQ09ORklHX1VTQl9T
RVJJQUxfUEwyMzAzPW0KQ09ORklHX1VTQl9TRVJJQUxfT1RJNjg1OD1tCiMgQ09ORklHX1VTQl9T
RVJJQUxfUUNBVVggaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9RVUFMQ09NTT1tCkNPTkZJ
R19VU0JfU0VSSUFMX1NQQ1A4WDU9bQpDT05GSUdfVVNCX1NFUklBTF9IUDRYPW0KQ09ORklHX1VT
Ql9TRVJJQUxfU0FGRT1tCiMgQ09ORklHX1VTQl9TRVJJQUxfU0FGRV9QQURERUQgaXMgbm90IHNl
dApDT05GSUdfVVNCX1NFUklBTF9TSUVNRU5TX01QST1tCkNPTkZJR19VU0JfU0VSSUFMX1NJRVJS
QVdJUkVMRVNTPW0KQ09ORklHX1VTQl9TRVJJQUxfU1lNQk9MPW0KQ09ORklHX1VTQl9TRVJJQUxf
VEk9bQpDT05GSUdfVVNCX1NFUklBTF9DWUJFUkpBQ0s9bQpDT05GSUdfVVNCX1NFUklBTF9YSVJD
T009bQpDT05GSUdfVVNCX1NFUklBTF9XV0FOPW0KQ09ORklHX1VTQl9TRVJJQUxfT1BUSU9OPW0K
Q09ORklHX1VTQl9TRVJJQUxfT01OSU5FVD1tCkNPTkZJR19VU0JfU0VSSUFMX09QVElDT049bQoj
IENPTkZJR19VU0JfU0VSSUFMX1ZJVk9QQVlfU0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC
X1NFUklBTF9aSU8gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1NTVTEwMCBpcyBub3Qg
c2V0CkNPTkZJR19VU0JfU0VSSUFMX0RFQlVHPW0KCiMKIyBVU0IgTWlzY2VsbGFuZW91cyBkcml2
ZXJzCiMKQ09ORklHX1VTQl9FTUk2Mj1tCkNPTkZJR19VU0JfRU1JMjY9bQpDT05GSUdfVVNCX0FE
VVRVWD1tCkNPTkZJR19VU0JfU0VWU0VHPW0KQ09ORklHX1VTQl9SSU81MDA9bQpDT05GSUdfVVNC
X0xFR09UT1dFUj1tCkNPTkZJR19VU0JfTENEPW0KQ09ORklHX1VTQl9MRUQ9bQpDT05GSUdfVVNC
X0NZUFJFU1NfQ1k3QzYzPW0KQ09ORklHX1VTQl9DWVRIRVJNPW0KQ09ORklHX1VTQl9JRE1PVVNF
PW0KQ09ORklHX1VTQl9GVERJX0VMQU49bQpDT05GSUdfVVNCX0FQUExFRElTUExBWT1tCkNPTkZJ
R19VU0JfU0lTVVNCVkdBPW0KQ09ORklHX1VTQl9TSVNVU0JWR0FfQ09OPXkKQ09ORklHX1VTQl9M
RD1tCkNPTkZJR19VU0JfVFJBTkNFVklCUkFUT1I9bQpDT05GSUdfVVNCX0lPV0FSUklPUj1tCkNP
TkZJR19VU0JfVEVTVD1tCkNPTkZJR19VU0JfSVNJR0hURlc9bQojIENPTkZJR19VU0JfWVVSRVgg
aXMgbm90IHNldApDT05GSUdfVVNCX0FUTT1tCkNPTkZJR19VU0JfU1BFRURUT1VDSD1tCkNPTkZJ
R19VU0JfQ1hBQ1JVPW0KQ09ORklHX1VTQl9VRUFHTEVBVE09bQpDT05GSUdfVVNCX1hVU0JBVE09
bQojIENPTkZJR19VU0JfR0FER0VUIGlzIG5vdCBzZXQKCiMKIyBPVEcgYW5kIHJlbGF0ZWQgaW5m
cmFzdHJ1Y3R1cmUKIwpDT05GSUdfVVNCX09UR19VVElMUz15CiMgQ09ORklHX1VTQl9HUElPX1ZC
VVMgaXMgbm90IHNldApDT05GSUdfTk9QX1VTQl9YQ0VJVj1tCkNPTkZJR19VV0I9bQpDT05GSUdf
VVdCX0hXQT1tCkNPTkZJR19VV0JfV0hDST1tCkNPTkZJR19VV0JfSTE0ODBVPW0KQ09ORklHX01N
Qz1tCiMgQ09ORklHX01NQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19VTlNBRkVfUkVT
VU1FIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX0NMS0dBVEUgaXMgbm90IHNldAoKIwojIE1NQy9T
RC9TRElPIENhcmQgRHJpdmVycwojCkNPTkZJR19NTUNfQkxPQ0s9bQpDT05GSUdfTU1DX0JMT0NL
X01JTk9SUz04CkNPTkZJR19NTUNfQkxPQ0tfQk9VTkNFPXkKQ09ORklHX1NESU9fVUFSVD1tCiMg
Q09ORklHX01NQ19URVNUIGlzIG5vdCBzZXQKCiMKIyBNTUMvU0QvU0RJTyBIb3N0IENvbnRyb2xs
ZXIgRHJpdmVycwojCkNPTkZJR19NTUNfU0RIQ0k9bQpDT05GSUdfTU1DX1NESENJX1BDST1tCiMg
Q09ORklHX01NQ19SSUNPSF9NTUMgaXMgbm90IHNldApDT05GSUdfTU1DX1NESENJX1BMVEZNPW0K
Q09ORklHX01NQ19XQlNEPW0KQ09ORklHX01NQ19USUZNX1NEPW0KQ09ORklHX01NQ19TUEk9bQpD
T05GSUdfTU1DX1NEUklDT0hfQ1M9bQpDT05GSUdfTU1DX0NCNzEwPW0KQ09ORklHX01NQ19WSUFf
U0RNTUM9bQojIENPTkZJR19NTUNfVlVCMzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1VTSEMg
aXMgbm90IHNldApDT05GSUdfTUVNU1RJQ0s9bQojIENPTkZJR19NRU1TVElDS19ERUJVRyBpcyBu
b3Qgc2V0CgojCiMgTWVtb3J5U3RpY2sgZHJpdmVycwojCiMgQ09ORklHX01FTVNUSUNLX1VOU0FG
RV9SRVNVTUUgaXMgbm90IHNldApDT05GSUdfTVNQUk9fQkxPQ0s9bQoKIwojIE1lbW9yeVN0aWNr
IEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX01FTVNUSUNLX1RJRk1fTVM9bQpDT05G
SUdfTUVNU1RJQ0tfSk1JQ1JPTl8zOFg9bQojIENPTkZJR19NRU1TVElDS19SNTkyIGlzIG5vdCBz
ZXQKQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xFRFNfQ0xBU1M9eQoKIwojIExFRCBkcml2ZXJz
CiMKIyBDT05GSUdfTEVEU19MTTM1MzAgaXMgbm90IHNldApDT05GSUdfTEVEU19BTElYMj1tCkNP
TkZJR19MRURTX1BDQTk1MzI9bQojIENPTkZJR19MRURTX1BDQTk1MzJfR1BJTyBpcyBub3Qgc2V0
CiMgQ09ORklHX0xFRFNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQMzk0ND1tCiMgQ09O
RklHX0xFRFNfTFA1NTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDU1MjMgaXMgbm90IHNl
dApDT05GSUdfTEVEU19DTEVWT19NQUlMPW0KQ09ORklHX0xFRFNfUENBOTU1WD1tCkNPTkZJR19M
RURTX0RBQzEyNFMwODU9bQojIENPTkZJR19MRURTX1JFR1VMQVRPUiBpcyBub3Qgc2V0CkNPTkZJ
R19MRURTX0JEMjgwMj1tCiMgQ09ORklHX0xFRFNfSU5URUxfU1M0MjAwIGlzIG5vdCBzZXQKIyBD
T05GSUdfTEVEU19MVDM1OTMgaXMgbm90IHNldAojIENPTkZJR19MRURTX0RFTExfTkVUQk9PS1Mg
aXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSUz15CgojCiMgTEVEIFRyaWdnZXJzCiMKQ09O
RklHX0xFRFNfVFJJR0dFUl9USU1FUj1tCkNPTkZJR19MRURTX1RSSUdHRVJfSURFX0RJU0s9eQpD
T05GSUdfTEVEU19UUklHR0VSX0hFQVJUQkVBVD1tCkNPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJ
R0hUPW0KIyBDT05GSUdfTEVEU19UUklHR0VSX0dQSU8gaXMgbm90IHNldApDT05GSUdfTEVEU19U
UklHR0VSX0RFRkFVTFRfT049bQoKIwojIGlwdGFibGVzIHRyaWdnZXIgaXMgdW5kZXIgTmV0Zmls
dGVyIGNvbmZpZyAoTEVEIHRhcmdldCkKIwpDT05GSUdfQUNDRVNTSUJJTElUWT15CkNPTkZJR19B
MTFZX0JSQUlMTEVfQ09OU09MRT15CkNPTkZJR19JTkZJTklCQU5EPW0KQ09ORklHX0lORklOSUJB
TkRfVVNFUl9NQUQ9bQpDT05GSUdfSU5GSU5JQkFORF9VU0VSX0FDQ0VTUz1tCkNPTkZJR19JTkZJ
TklCQU5EX1VTRVJfTUVNPXkKQ09ORklHX0lORklOSUJBTkRfQUREUl9UUkFOUz15CkNPTkZJR19J
TkZJTklCQU5EX01USENBPW0KQ09ORklHX0lORklOSUJBTkRfTVRIQ0FfREVCVUc9eQpDT05GSUdf
SU5GSU5JQkFORF9JUEFUSD1tCiMgQ09ORklHX0lORklOSUJBTkRfUUlCIGlzIG5vdCBzZXQKQ09O
RklHX0lORklOSUJBTkRfQU1TTzExMDA9bQojIENPTkZJR19JTkZJTklCQU5EX0FNU08xMTAwX0RF
QlVHIGlzIG5vdCBzZXQKQ09ORklHX0lORklOSUJBTkRfQ1hHQjM9bQojIENPTkZJR19JTkZJTklC
QU5EX0NYR0IzX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX01MWDRfSU5GSU5JQkFORD1tCkNPTkZJ
R19JTkZJTklCQU5EX05FUz1tCiMgQ09ORklHX0lORklOSUJBTkRfTkVTX0RFQlVHIGlzIG5vdCBz
ZXQKQ09ORklHX0lORklOSUJBTkRfSVBPSUI9bQpDT05GSUdfSU5GSU5JQkFORF9JUE9JQl9DTT15
CkNPTkZJR19JTkZJTklCQU5EX0lQT0lCX0RFQlVHPXkKIyBDT05GSUdfSU5GSU5JQkFORF9JUE9J
Ql9ERUJVR19EQVRBIGlzIG5vdCBzZXQKQ09ORklHX0lORklOSUJBTkRfU1JQPW0KQ09ORklHX0lO
RklOSUJBTkRfSVNFUj1tCkNPTkZJR19FREFDPXkKCiMKIyBSZXBvcnRpbmcgc3Vic3lzdGVtcwoj
CiMgQ09ORklHX0VEQUNfREVCVUcgaXMgbm90IHNldApDT05GSUdfRURBQ19ERUNPREVfTUNFPW0K
IyBDT05GSUdfRURBQ19NQ0VfSU5KIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfTU1fRURBQz1tCkNP
TkZJR19FREFDX0FNRDY0PW0KIyBDT05GSUdfRURBQ19BTUQ2NF9FUlJPUl9JTkpFQ1RJT04gaXMg
bm90IHNldApDT05GSUdfRURBQ19FNzUyWD1tCkNPTkZJR19FREFDX0k4Mjk3NVg9bQpDT05GSUdf
RURBQ19JMzAwMD1tCkNPTkZJR19FREFDX0kzMjAwPW0KQ09ORklHX0VEQUNfWDM4PW0KQ09ORklH
X0VEQUNfSTU0MDA9bQojIENPTkZJR19FREFDX0k3Q09SRSBpcyBub3Qgc2V0CkNPTkZJR19FREFD
X0k1MDAwPW0KQ09ORklHX0VEQUNfSTUxMDA9bQojIENPTkZJR19FREFDX0k3MzAwIGlzIG5vdCBz
ZXQKQ09ORklHX1JUQ19MSUI9eQpDT05GSUdfUlRDX0NMQVNTPXkKQ09ORklHX1JUQ19IQ1RPU1lT
PXkKQ09ORklHX1JUQ19IQ1RPU1lTX0RFVklDRT0icnRjMCIKIyBDT05GSUdfUlRDX0RFQlVHIGlz
IG5vdCBzZXQKCiMKIyBSVEMgaW50ZXJmYWNlcwojCkNPTkZJR19SVENfSU5URl9TWVNGUz15CkNP
TkZJR19SVENfSU5URl9QUk9DPXkKQ09ORklHX1JUQ19JTlRGX0RFVj15CiMgQ09ORklHX1JUQ19J
TlRGX0RFVl9VSUVfRU1VTCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfVEVTVCBpcyBub3Qg
c2V0CgojCiMgSTJDIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfRFMxMzA3PW0KQ09ORklH
X1JUQ19EUlZfRFMxMzc0PW0KQ09ORklHX1JUQ19EUlZfRFMxNjcyPW0KIyBDT05GSUdfUlRDX0RS
Vl9EUzMyMzIgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9NQVg2OTAwPW0KQ09ORklHX1JUQ19E
UlZfUlM1QzM3Mj1tCkNPTkZJR19SVENfRFJWX0lTTDEyMDg9bQojIENPTkZJR19SVENfRFJWX0lT
TDEyMDIyIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfWDEyMDU9bQpDT05GSUdfUlRDX0RSVl9Q
Q0Y4NTYzPW0KQ09ORklHX1JUQ19EUlZfUENGODU4Mz1tCkNPTkZJR19SVENfRFJWX000MVQ4MD1t
CiMgQ09ORklHX1JUQ19EUlZfTTQxVDgwX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf
QlEzMksgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9TMzUzOTBBPW0KQ09ORklHX1JUQ19EUlZf
Rk0zMTMwPW0KQ09ORklHX1JUQ19EUlZfUlg4NTgxPW0KQ09ORklHX1JUQ19EUlZfUlg4MDI1PW0K
IyBDT05GSUdfUlRDX0RSVl9FTTMwMjcgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JWMzAy
OUMyIGlzIG5vdCBzZXQKCiMKIyBTUEkgUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX000
MVQ5MyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX000MVQ5ND1tCkNPTkZJR19SVENfRFJWX0RT
MTMwNT1tCkNPTkZJR19SVENfRFJWX0RTMTM5MD1tCkNPTkZJR19SVENfRFJWX01BWDY5MDI9bQpD
T05GSUdfUlRDX0RSVl9SOTcwMT1tCkNPTkZJR19SVENfRFJWX1JTNUMzNDg9bQpDT05GSUdfUlRD
X0RSVl9EUzMyMzQ9bQpDT05GSUdfUlRDX0RSVl9QQ0YyMTIzPW0KCiMKIyBQbGF0Zm9ybSBSVEMg
ZHJpdmVycwojCkNPTkZJR19SVENfRFJWX0NNT1M9eQpDT05GSUdfUlRDX0RSVl9EUzEyODY9bQpD
T05GSUdfUlRDX0RSVl9EUzE1MTE9bQpDT05GSUdfUlRDX0RSVl9EUzE1NTM9bQpDT05GSUdfUlRD
X0RSVl9EUzE3NDI9bQpDT05GSUdfUlRDX0RSVl9TVEsxN1RBOD1tCkNPTkZJR19SVENfRFJWX000
OFQ4Nj1tCkNPTkZJR19SVENfRFJWX000OFQzNT1tCkNPTkZJR19SVENfRFJWX000OFQ1OT1tCiMg
Q09ORklHX1JUQ19EUlZfTVNNNjI0MiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0JRNDgwMj1t
CiMgQ09ORklHX1JUQ19EUlZfUlA1QzAxIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfVjMwMjA9
bQpDT05GSUdfUlRDX0RSVl9QQ0Y1MDYzMz1tCgojCiMgb24tQ1BVIFJUQyBkcml2ZXJzCiMKQ09O
RklHX0RNQURFVklDRVM9eQojIENPTkZJR19ETUFERVZJQ0VTX0RFQlVHIGlzIG5vdCBzZXQKCiMK
IyBETUEgRGV2aWNlcwojCiMgQ09ORklHX0lOVEVMX01JRF9ETUFDIGlzIG5vdCBzZXQKQ09ORklH
X0lOVEVMX0lPQVRETUE9bQojIENPTkZJR19USU1CX0RNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BD
SF9ETUEgaXMgbm90IHNldApDT05GSUdfRE1BX0VOR0lORT15CgojCiMgRE1BIENsaWVudHMKIwpD
T05GSUdfTkVUX0RNQT15CkNPTkZJR19BU1lOQ19UWF9ETUE9eQojIENPTkZJR19ETUFURVNUIGlz
IG5vdCBzZXQKQ09ORklHX0RDQT1tCiMgQ09ORklHX0FVWERJU1BMQVkgaXMgbm90IHNldApDT05G
SUdfVUlPPW0KQ09ORklHX1VJT19DSUY9bQpDT05GSUdfVUlPX1BEUlY9bQpDT05GSUdfVUlPX1BE
UlZfR0VOSVJRPW0KQ09ORklHX1VJT19BRUM9bQpDT05GSUdfVUlPX1NFUkNPUzM9bQpDT05GSUdf
VUlPX1BDSV9HRU5FUklDPW0KIyBDT05GSUdfVUlPX05FVFggaXMgbm90IHNldApDT05GSUdfVklS
VElPPW0KQ09ORklHX1ZJUlRJT19SSU5HPW0KCiMKIyBWaXJ0aW8gZHJpdmVycwojCkNPTkZJR19W
SVJUSU9fUENJPW0KQ09ORklHX1ZJUlRJT19CQUxMT09OPW0KCiMKIyBYZW4gZHJpdmVyIHN1cHBv
cnQKIwpDT05GSUdfWEVOX0JBTExPT049eQpDT05GSUdfWEVOX1NFTEZCQUxMT09OSU5HPXkKIyBD
T05GSUdfWEVOX0JBTExPT05fTUVNT1JZX0hPVFBMVUcgaXMgbm90IHNldApDT05GSUdfWEVOX1ND
UlVCX1BBR0VTPXkKQ09ORklHX1hFTl9ERVZfRVZUQ0hOPXkKQ09ORklHX1hFTl9CQUNLRU5EPXkK
Q09ORklHX1hFTkZTPXkKQ09ORklHX1hFTl9DT01QQVRfWEVORlM9eQpDT05GSUdfWEVOX1NZU19I
WVBFUlZJU09SPXkKQ09ORklHX1hFTl9YRU5CVVNfRlJPTlRFTkQ9eQpDT05GSUdfWEVOX0dOVERF
Vj15CkNPTkZJR19YRU5fR1JBTlRfREVWX0FMTE9DPW0KQ09ORklHX1hFTl9QTEFURk9STV9QQ0k9
eQpDT05GSUdfU1dJT1RMQl9YRU49eQpDT05GSUdfWEVOX1RNRU09eQpDT05GSUdfWEVOX1BDSURF
Vl9CQUNLRU5EPW0KQ09ORklHX1NUQUdJTkc9eQpDT05GSUdfRVQxMzFYPW0KIyBDT05GSUdfRVQx
MzFYX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xJQ09TUyBpcyBub3Qgc2V0CiMgQ09ORklH
X1ZJREVPX0dPNzAwNyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0NYMjU4MjEgaXMgbm90IHNl
dAojIENPTkZJR19WSURFT19UTTYwMDAgaXMgbm90IHNldAojIENPTkZJR19EVkJfQ1hEMjA5OSBp
cyBub3Qgc2V0CiMgQ09ORklHX1VTQklQX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19XMzVVTkQg
aXMgbm90IHNldApDT05GSUdfUFJJU00yX1VTQj1tCiMgQ09ORklHX0VDSE8gaXMgbm90IHNldAoj
IENPTkZJR19CUkNNVVRJTCBpcyBub3Qgc2V0CiMgQ09ORklHX0JSQ01TTUFDIGlzIG5vdCBzZXQK
IyBDT05GSUdfQlJDTUZNQUMgaXMgbm90IHNldApDT05GSUdfQ09NRURJPW0KIyBDT05GSUdfQ09N
RURJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX01JU0NfRFJJVkVSUyBpcyBub3Qg
c2V0CkNPTkZJR19DT01FRElfUENJX0RSSVZFUlM9bQojIENPTkZJR19DT01FRElfQURESV9BUENJ
XzAzNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMTAzMiBpcyBub3Qgc2V0
CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMTUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVE
SV9BRERJX0FQQ0lfMTUxNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMTU2
NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMTZYWCBpcyBub3Qgc2V0CiMg
Q09ORklHX0NPTUVESV9BRERJX0FQQ0lfMjAxNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9B
RERJX0FQQ0lfMjAzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMjIwMCBp
cyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMzAwMSBpcyBub3Qgc2V0CiMgQ09O
RklHX0NPTUVESV9BRERJX0FQQ0lfMzEyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJ
X0FQQ0lfMzUwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfM1hYWCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRExfUENJNjIwOCBpcyBub3Qgc2V0CiMgQ09ORklHX0NP
TUVESV9BRExfUENJNzIzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRExfUENJNzI5NiBp
cyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRExfUENJNzQzMiBpcyBub3Qgc2V0CiMgQ09ORklH
X0NPTUVESV9BRExfUENJODE2NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRExfUENJOTEx
MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRExfUENJOTExOCBpcyBub3Qgc2V0CiMgQ09O
RklHX0NPTUVESV9BRFZfUENJMTcxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRFZfUENJ
MTcyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRFZfUENJX0RJTyBpcyBub3Qgc2V0CiMg
Q09ORklHX0NPTUVESV9BTVBMQ19ESU8yMDAgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfQU1Q
TENfUEMyMzYgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfQU1QTENfUEMyNjMgaXMgbm90IHNl
dAojIENPTkZJR19DT01FRElfQU1QTENfUENJMjI0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJ
X0FNUExDX1BDSTIzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9DT05URUNfUENJX0RJTyBp
cyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9EVDMwMDAgaXMgbm90IHNldAojIENPTkZJR19DT01F
RElfRFlOQV9QQ0kxMFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX1VOSU9YWDUgaXMgbm90
IHNldAojIENPTkZJR19DT01FRElfR1NDX0hQREkgaXMgbm90IHNldAojIENPTkZJR19DT01FRElf
SUNQX01VTFRJIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX0lJX1BDSTIwS0MgaXMgbm90IHNl
dAojIENPTkZJR19DT01FRElfREFRQk9BUkQyMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJ
X0pSM19QQ0kgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfS0VfQ09VTlRFUiBpcyBub3Qgc2V0
CiMgQ09ORklHX0NPTUVESV9DQl9QQ0lEQVM2NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9D
Ql9QQ0lEQVMgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfQ0JfUENJRERBIGlzIG5vdCBzZXQK
IyBDT05GSUdfQ09NRURJX0NCX1BDSURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9DQl9Q
Q0lNREFTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX0NCX1BDSU1EREEgaXMgbm90IHNldAoj
IENPTkZJR19DT01FRElfTUU0MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX01FX0RBUSBp
cyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9SVEQ1MjAgaXMgbm90IHNldAojIENPTkZJR19DT01F
RElfUzUyNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9TNjI2IGlzIG5vdCBzZXQKIyBDT05G
SUdfQ09NRURJX1NTVl9ETlAgaXMgbm90IHNldApDT05GSUdfQ09NRURJX1BDTUNJQV9EUklWRVJT
PW0KIyBDT05GSUdfQ09NRURJX0NCX0RBUzE2X0NTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJ
X0RBUzA4X0NTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX1FVQVRFQ0hfREFRUF9DUyBpcyBu
b3Qgc2V0CkNPTkZJR19DT01FRElfVVNCX0RSSVZFUlM9bQojIENPTkZJR19DT01FRElfRFQ5ODEy
IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX1VTQkRVWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NP
TUVESV9VU0JEVVhGQVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX1ZNSzgwWFggaXMgbm90
IHNldAojIENPTkZJR19DT01FRElfTklfQ09NTU9OIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV84
MjU1PW0KIyBDT05GSUdfQ09NRURJX0RBUzA4IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX0ZD
IGlzIG5vdCBzZXQKIyBDT05GSUdfQVNVU19PTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFORUwg
aXMgbm90IHNldAojIENPTkZJR19SODE4N1NFIGlzIG5vdCBzZXQKQ09ORklHX1JUTDgxOTJVPW0K
Q09ORklHX1JUTDgxOTJFPW0KIyBDT05GSUdfUjg3MTJVIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRT
X1BTVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJBTlpQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1BP
SE1FTEZTPW0KIyBDT05GSUdfUE9ITUVMRlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfUE9ITUVM
RlNfQ1JZUFRPPXkKIyBDT05GSUdfSURFX1BISVNPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0xJTkU2
X1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9WTVdHRlggaXMgbm90IHNldApDT05GSUdfRFJN
X05PVVZFQVU9bQpDT05GSUdfRFJNX05PVVZFQVVfQkFDS0xJR0hUPXkKIyBDT05GSUdfRFJNX05P
VVZFQVVfREVCVUcgaXMgbm90IHNldAoKIwojIEkyQyBlbmNvZGVyIG9yIGhlbHBlciBjaGlwcwoj
CkNPTkZJR19EUk1fSTJDX0NINzAwNj1tCkNPTkZJR19EUk1fSTJDX1NJTDE2ND1tCiMgQ09ORklH
X1VTQl9TRVJJQUxfUVVBVEVDSDIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1FVQVRF
Q0hfVVNCMiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZUNjY1NSBpcyBub3Qgc2V0CkNPTkZJR19WVDY2
NTY9bQojIENPTkZJR19IWVBFUlYgaXMgbm90IHNldAojIENPTkZJR19WTUVfQlVTIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRFhfU0VQIGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPIGlzIG5vdCBzZXQKIyBD
T05GSUdfWFZNQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19aUkFNIGlzIG5vdCBzZXQKIyBDT05G
SUdfWkNBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBR1M0OV9IMiBpcyBub3Qgc2V0CiMgQ09O
RklHX1dMQUdTNDlfSDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU003WFggaXMgbm90IHNldAoj
IENPTkZJR19WSURFT19EVDMxNTUgaXMgbm90IHNldAojIENPTkZJR19DUllTVEFMSEQgaXMgbm90
IHNldAojIENPTkZJR19DWFQxRTEgaXMgbm90IHNldAojIENPTkZJR19GQl9YR0kgaXMgbm90IHNl
dAojIENPTkZJR19MSVJDX1NUQUdJTkcgaXMgbm90IHNldAojIENPTkZJR19FQVNZQ0FQIGlzIG5v
dCBzZXQKIyBDT05GSUdfU09MTzZYMTAgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1FVSUNLU1RB
UlQgaXMgbm90IHNldAojIENPTkZJR19TQkVfMlQzRTMgaXMgbm90IHNldAojIENPTkZJR19BVEg2
S19MRUdBQ1kgaXMgbm90IHNldAojIENPTkZJR19VU0JfRU5FU1RPUkFHRSBpcyBub3Qgc2V0CiMg
Q09ORklHX0JDTV9XSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZUMTAwMCBpcyBub3Qgc2V0Cgoj
CiMgU3BlYWt1cCBjb25zb2xlIHNwZWVjaAojCkNPTkZJR19TUEVBS1VQPW0KQ09ORklHX1NQRUFL
VVBfU1lOVEhfQUNOVFNBPW0KQ09ORklHX1NQRUFLVVBfU1lOVEhfQUNOVFBDPW0KQ09ORklHX1NQ
RUFLVVBfU1lOVEhfQVBPTExPPW0KQ09ORklHX1NQRUFLVVBfU1lOVEhfQVVEUFRSPW0KQ09ORklH
X1NQRUFLVVBfU1lOVEhfQk5TPW0KQ09ORklHX1NQRUFLVVBfU1lOVEhfREVDVExLPW0KQ09ORklH
X1NQRUFLVVBfU1lOVEhfREVDRVhUPW0KIyBDT05GSUdfU1BFQUtVUF9TWU5USF9ERUNQQyBpcyBu
b3Qgc2V0CkNPTkZJR19TUEVBS1VQX1NZTlRIX0RUTEs9bQpDT05GSUdfU1BFQUtVUF9TWU5USF9L
RVlQQz1tCkNPTkZJR19TUEVBS1VQX1NZTlRIX0xUTEs9bQpDT05GSUdfU1BFQUtVUF9TWU5USF9T
T0ZUPW0KQ09ORklHX1NQRUFLVVBfU1lOVEhfU1BLT1VUPW0KQ09ORklHX1NQRUFLVVBfU1lOVEhf
VFhQUlQ9bQpDT05GSUdfU1BFQUtVUF9TWU5USF9EVU1NWT1tCiMgQ09ORklHX1RPVUNIU0NSRUVO
X0NMRUFSUEFEX1RNMTIxNyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NZTkFQVElD
U19JMkNfUk1JNCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9QU0IgaXMgbm90IHNldAojIENPTkZJ
R19BTFRFUkFfU1RBUEwgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUkgaXMgbm90IHNldApD
T05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVM9eQpDT05GSUdfQUNFUl9XTUk9bQpDT05GSUdfQUNF
UkhERj1tCkNPTkZJR19BU1VTX0xBUFRPUD1tCkNPTkZJR19ERUxMX0xBUFRPUD1tCkNPTkZJR19E
RUxMX1dNST1tCiMgQ09ORklHX0RFTExfV01JX0FJTyBpcyBub3Qgc2V0CkNPTkZJR19GVUpJVFNV
X0xBUFRPUD1tCiMgQ09ORklHX0ZVSklUU1VfTEFQVE9QX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G
SUdfSFBfQUNDRUwgaXMgbm90IHNldApDT05GSUdfSFBfV01JPW0KQ09ORklHX01TSV9MQVBUT1A9
bQpDT05GSUdfUEFOQVNPTklDX0xBUFRPUD1tCkNPTkZJR19DT01QQUxfTEFQVE9QPW0KQ09ORklH
X1NPTllfTEFQVE9QPW0KQ09ORklHX1NPTllQSV9DT01QQVQ9eQojIENPTkZJR19JREVBUEFEX0xB
UFRPUCBpcyBub3Qgc2V0CkNPTkZJR19USElOS1BBRF9BQ1BJPW0KQ09ORklHX1RISU5LUEFEX0FD
UElfQUxTQV9TVVBQT1JUPXkKIyBDT05GSUdfVEhJTktQQURfQUNQSV9ERUJVR0ZBQ0lMSVRJRVMg
aXMgbm90IHNldAojIENPTkZJR19USElOS1BBRF9BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G
SUdfVEhJTktQQURfQUNQSV9VTlNBRkVfTEVEUyBpcyBub3Qgc2V0CkNPTkZJR19USElOS1BBRF9B
Q1BJX1ZJREVPPXkKQ09ORklHX1RISU5LUEFEX0FDUElfSE9US0VZX1BPTEw9eQpDT05GSUdfU0VO
U09SU19IREFQUz1tCiMgQ09ORklHX0lOVEVMX01FTkxPVyBpcyBub3Qgc2V0CkNPTkZJR19FRUVQ
Q19MQVBUT1A9bQojIENPTkZJR19BU1VTX1dNSSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1dNST1t
CiMgQ09ORklHX01TSV9XTUkgaXMgbm90IHNldApDT05GSUdfQUNQSV9BU1VTPW0KQ09ORklHX1RP
UFNUQVJfTEFQVE9QPW0KQ09ORklHX0FDUElfVE9TSElCQT1tCiMgQ09ORklHX1RPU0hJQkFfQlRf
UkZLSUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DTVBDIGlzIG5vdCBzZXQKIyBDT05GSUdf
SU5URUxfSVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfSUJNX1JUTCBpcyBub3Qgc2V0CiMgQ09ORklH
X1hPMTVfRUJPT0sgaXMgbm90IHNldApDT05GSUdfU0FNU1VOR19MQVBUT1A9bQpDT05GSUdfTVhN
X1dNST1tCiMgQ09ORklHX0lOVEVMX09BS1RSQUlMIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNU1VO
R19RMTAgaXMgbm90IHNldApDT05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09ORklHX0k4MjUzX0xPQ0s9
eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKQ09ORklHX0lPTU1VX0FQST15CkNPTkZJR19JT01NVV9T
VVBQT1JUPXkKQ09ORklHX0FNRF9JT01NVT15CiMgQ09ORklHX0FNRF9JT01NVV9TVEFUUyBpcyBu
b3Qgc2V0CkNPTkZJR19ETUFSPXkKIyBDT05GSUdfRE1BUl9ERUZBVUxUX09OIGlzIG5vdCBzZXQK
Q09ORklHX0RNQVJfRkxPUFBZX1dBPXkKQ09ORklHX0lOVFJfUkVNQVA9eQojIENPTkZJR19WSVJU
X0RSSVZFUlMgaXMgbm90IHNldAoKIwojIEZpcm13YXJlIERyaXZlcnMKIwpDT05GSUdfRUREPW0K
IyBDT05GSUdfRUREX09GRiBpcyBub3Qgc2V0CkNPTkZJR19GSVJNV0FSRV9NRU1NQVA9eQpDT05G
SUdfRUZJX1ZBUlM9bQpDT05GSUdfREVMTF9SQlU9bQpDT05GSUdfRENEQkFTPW0KQ09ORklHX0RN
SUlEPXkKIyBDT05GSUdfRE1JX1NZU0ZTIGlzIG5vdCBzZXQKQ09ORklHX0lTQ1NJX0lCRlRfRklO
RD15CkNPTkZJR19JU0NTSV9JQkZUPW0KIyBDT05GSUdfU0lHTUEgaXMgbm90IHNldAojIENPTkZJ
R19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNldAoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19F
WFQyX0ZTPW0KQ09ORklHX0VYVDJfRlNfWEFUVFI9eQpDT05GSUdfRVhUMl9GU19QT1NJWF9BQ0w9
eQpDT05GSUdfRVhUMl9GU19TRUNVUklUWT15CiMgQ09ORklHX0VYVDJfRlNfWElQIGlzIG5vdCBz
ZXQKQ09ORklHX0VYVDNfRlM9bQpDT05GSUdfRVhUM19ERUZBVUxUU19UT19PUkRFUkVEPXkKQ09O
RklHX0VYVDNfRlNfWEFUVFI9eQpDT05GSUdfRVhUM19GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhU
M19GU19TRUNVUklUWT15CkNPTkZJR19FWFQ0X0ZTPW0KQ09ORklHX0VYVDRfRlNfWEFUVFI9eQpD
T05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CiMgQ09O
RklHX0VYVDRfREVCVUcgaXMgbm90IHNldApDT05GSUdfSkJEPW0KIyBDT05GSUdfSkJEX0RFQlVH
IGlzIG5vdCBzZXQKQ09ORklHX0pCRDI9bQojIENPTkZJR19KQkQyX0RFQlVHIGlzIG5vdCBzZXQK
Q09ORklHX0ZTX01CQ0FDSEU9bQpDT05GSUdfUkVJU0VSRlNfRlM9bQojIENPTkZJR19SRUlTRVJG
U19DSEVDSyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFSVNFUkZTX1BST0NfSU5GTyBpcyBub3Qgc2V0
CkNPTkZJR19SRUlTRVJGU19GU19YQVRUUj15CkNPTkZJR19SRUlTRVJGU19GU19QT1NJWF9BQ0w9
eQpDT05GSUdfUkVJU0VSRlNfRlNfU0VDVVJJVFk9eQpDT05GSUdfSkZTX0ZTPW0KQ09ORklHX0pG
U19QT1NJWF9BQ0w9eQpDT05GSUdfSkZTX1NFQ1VSSVRZPXkKIyBDT05GSUdfSkZTX0RFQlVHIGlz
IG5vdCBzZXQKIyBDT05GSUdfSkZTX1NUQVRJU1RJQ1MgaXMgbm90IHNldApDT05GSUdfWEZTX0ZT
PW0KQ09ORklHX1hGU19RVU9UQT15CkNPTkZJR19YRlNfUE9TSVhfQUNMPXkKQ09ORklHX1hGU19S
VD15CiMgQ09ORklHX1hGU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19HRlMyX0ZTPW0KQ09ORklH
X0dGUzJfRlNfTE9DS0lOR19ETE09eQpDT05GSUdfT0NGUzJfRlM9bQpDT05GSUdfT0NGUzJfRlNf
TzJDQj1tCkNPTkZJR19PQ0ZTMl9GU19VU0VSU1BBQ0VfQ0xVU1RFUj1tCkNPTkZJR19PQ0ZTMl9G
U19TVEFUUz15CkNPTkZJR19PQ0ZTMl9ERUJVR19NQVNLTE9HPXkKIyBDT05GSUdfT0NGUzJfREVC
VUdfRlMgaXMgbm90IHNldApDT05GSUdfQlRSRlNfRlM9bQpDT05GSUdfQlRSRlNfRlNfUE9TSVhf
QUNMPXkKQ09ORklHX05JTEZTMl9GUz1tCkNPTkZJR19GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhQ
T1JURlM9bQpDT05GSUdfRklMRV9MT0NLSU5HPXkKQ09ORklHX0ZTTk9USUZZPXkKQ09ORklHX0RO
T1RJRlk9eQpDT05GSUdfSU5PVElGWV9VU0VSPXkKIyBDT05GSUdfRkFOT1RJRlkgaXMgbm90IHNl
dApDT05GSUdfUVVPVEE9eQpDT05GSUdfUVVPVEFfTkVUTElOS19JTlRFUkZBQ0U9eQpDT05GSUdf
UFJJTlRfUVVPVEFfV0FSTklORz15CiMgQ09ORklHX1FVT1RBX0RFQlVHIGlzIG5vdCBzZXQKQ09O
RklHX1FVT1RBX1RSRUU9bQpDT05GSUdfUUZNVF9WMT1tCkNPTkZJR19RRk1UX1YyPW0KQ09ORklH
X1FVT1RBQ1RMPXkKQ09ORklHX1FVT1RBQ1RMX0NPTVBBVD15CkNPTkZJR19BVVRPRlM0X0ZTPW0K
Q09ORklHX0ZVU0VfRlM9bQpDT05GSUdfQ1VTRT1tCkNPTkZJR19HRU5FUklDX0FDTD15CgojCiMg
Q2FjaGVzCiMKQ09ORklHX0ZTQ0FDSEU9bQpDT05GSUdfRlNDQUNIRV9TVEFUUz15CiMgQ09ORklH
X0ZTQ0FDSEVfSElTVE9HUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9ERUJVRyBpcyBu
b3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfT0JKRUNUX0xJU1QgaXMgbm90IHNldApDT05GSUdfQ0FD
SEVGSUxFUz1tCiMgQ09ORklHX0NBQ0hFRklMRVNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19D
QUNIRUZJTEVTX0hJU1RPR1JBTSBpcyBub3Qgc2V0CgojCiMgQ0QtUk9NL0RWRCBGaWxlc3lzdGVt
cwojCkNPTkZJR19JU085NjYwX0ZTPW0KQ09ORklHX0pPTElFVD15CkNPTkZJR19aSVNPRlM9eQpD
T05GSUdfVURGX0ZTPW0KQ09ORklHX1VERl9OTFM9eQoKIwojIERPUy9GQVQvTlQgRmlsZXN5c3Rl
bXMKIwpDT05GSUdfRkFUX0ZTPW0KQ09ORklHX01TRE9TX0ZTPW0KQ09ORklHX1ZGQVRfRlM9bQpD
T05GSUdfRkFUX0RFRkFVTFRfQ09ERVBBR0U9NDM3CkNPTkZJR19GQVRfREVGQVVMVF9JT0NIQVJT
RVQ9InV0ZjgiCkNPTkZJR19OVEZTX0ZTPW0KIyBDT05GSUdfTlRGU19ERUJVRyBpcyBub3Qgc2V0
CkNPTkZJR19OVEZTX1JXPXkKCiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19G
Uz15CkNPTkZJR19QUk9DX0tDT1JFPXkKQ09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0Nf
UEFHRV9NT05JVE9SPXkKQ09ORklHX1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKQ09ORklHX1RNUEZT
X1BPU0lYX0FDTD15CkNPTkZJR19UTVBGU19YQVRUUj15CkNPTkZJR19IVUdFVExCRlM9eQpDT05G
SUdfSFVHRVRMQl9QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPW0KQ09ORklHX01JU0NfRklMRVNZ
U1RFTVM9eQpDT05GSUdfQURGU19GUz1tCiMgQ09ORklHX0FERlNfRlNfUlcgaXMgbm90IHNldApD
T05GSUdfQUZGU19GUz1tCkNPTkZJR19FQ1JZUFRfRlM9bQpDT05GSUdfSEZTX0ZTPW0KQ09ORklH
X0hGU1BMVVNfRlM9bQpDT05GSUdfQkVGU19GUz1tCiMgQ09ORklHX0JFRlNfREVCVUcgaXMgbm90
IHNldApDT05GSUdfQkZTX0ZTPW0KQ09ORklHX0VGU19GUz1tCkNPTkZJR19KRkZTMl9GUz1tCkNP
TkZJR19KRkZTMl9GU19ERUJVRz0wCkNPTkZJR19KRkZTMl9GU19XUklURUJVRkZFUj15CiMgQ09O
RklHX0pGRlMyX0ZTX1dCVUZfVkVSSUZZIGlzIG5vdCBzZXQKQ09ORklHX0pGRlMyX1NVTU1BUlk9
eQpDT05GSUdfSkZGUzJfRlNfWEFUVFI9eQpDT05GSUdfSkZGUzJfRlNfUE9TSVhfQUNMPXkKQ09O
RklHX0pGRlMyX0ZTX1NFQ1VSSVRZPXkKQ09ORklHX0pGRlMyX0NPTVBSRVNTSU9OX09QVElPTlM9
eQpDT05GSUdfSkZGUzJfWkxJQj15CkNPTkZJR19KRkZTMl9MWk89eQpDT05GSUdfSkZGUzJfUlRJ
TUU9eQojIENPTkZJR19KRkZTMl9SVUJJTiBpcyBub3Qgc2V0CiMgQ09ORklHX0pGRlMyX0NNT0RF
X05PTkUgaXMgbm90IHNldApDT05GSUdfSkZGUzJfQ01PREVfUFJJT1JJVFk9eQojIENPTkZJR19K
RkZTMl9DTU9ERV9TSVpFIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfQ01PREVfRkFWT1VSTFpP
IGlzIG5vdCBzZXQKQ09ORklHX1VCSUZTX0ZTPW0KQ09ORklHX1VCSUZTX0ZTX1hBVFRSPXkKQ09O
RklHX1VCSUZTX0ZTX0FEVkFOQ0VEX0NPTVBSPXkKQ09ORklHX1VCSUZTX0ZTX0xaTz15CkNPTkZJ
R19VQklGU19GU19aTElCPXkKIyBDT05GSUdfVUJJRlNfRlNfREVCVUcgaXMgbm90IHNldAojIENP
TkZJR19MT0dGUyBpcyBub3Qgc2V0CkNPTkZJR19DUkFNRlM9bQpDT05GSUdfU1FVQVNIRlM9bQoj
IENPTkZJR19TUVVBU0hGU19YQVRUUiBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19aTElCPXkK
IyBDT05GSUdfU1FVQVNIRlNfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfWFogaXMg
bm90IHNldAojIENPTkZJR19TUVVBU0hGU19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJR19TUVVB
U0hGU19GUkFHTUVOVF9DQUNIRV9TSVpFPTMKQ09ORklHX1ZYRlNfRlM9bQpDT05GSUdfTUlOSVhf
RlM9bQpDT05GSUdfT01GU19GUz1tCkNPTkZJR19IUEZTX0ZTPW0KQ09ORklHX1FOWDRGU19GUz1t
CkNPTkZJR19ST01GU19GUz1tCiMgQ09ORklHX1JPTUZTX0JBQ0tFRF9CWV9CTE9DSyBpcyBub3Qg
c2V0CiMgQ09ORklHX1JPTUZTX0JBQ0tFRF9CWV9NVEQgaXMgbm90IHNldApDT05GSUdfUk9NRlNf
QkFDS0VEX0JZX0JPVEg9eQpDT05GSUdfUk9NRlNfT05fQkxPQ0s9eQpDT05GSUdfUk9NRlNfT05f
TVREPXkKIyBDT05GSUdfUFNUT1JFIGlzIG5vdCBzZXQKQ09ORklHX1NZU1ZfRlM9bQpDT05GSUdf
VUZTX0ZTPW0KIyBDT05GSUdfVUZTX0ZTX1dSSVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfVUZTX0RF
QlVHIGlzIG5vdCBzZXQKQ09ORklHX09SRT1tCkNPTkZJR19FWE9GU19GUz1tCiMgQ09ORklHX0VY
T0ZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05FVFdPUktfRklMRVNZU1RFTVM9eQpDT05GSUdf
TkZTX0ZTPW0KQ09ORklHX05GU19WMz15CkNPTkZJR19ORlNfVjNfQUNMPXkKQ09ORklHX05GU19W
ND15CiMgQ09ORklHX05GU19WNF8xIGlzIG5vdCBzZXQKQ09ORklHX05GU19GU0NBQ0hFPXkKIyBD
T05GSUdfTkZTX1VTRV9MRUdBQ1lfRE5TIGlzIG5vdCBzZXQKQ09ORklHX05GU19VU0VfS0VSTkVM
X0ROUz15CiMgQ09ORklHX05GU19VU0VfTkVXX0lETUFQUEVSIGlzIG5vdCBzZXQKQ09ORklHX05G
U0Q9bQpDT05GSUdfTkZTRF9WMl9BQ0w9eQpDT05GSUdfTkZTRF9WMz15CkNPTkZJR19ORlNEX1Yz
X0FDTD15CkNPTkZJR19ORlNEX1Y0PXkKQ09ORklHX0xPQ0tEPW0KQ09ORklHX0xPQ0tEX1Y0PXkK
Q09ORklHX05GU19BQ0xfU1VQUE9SVD1tCkNPTkZJR19ORlNfQ09NTU9OPXkKQ09ORklHX1NVTlJQ
Qz1tCkNPTkZJR19TVU5SUENfR1NTPW0KQ09ORklHX1NVTlJQQ19YUFJUX1JETUE9bQpDT05GSUdf
UlBDU0VDX0dTU19LUkI1PW0KIyBDT05GSUdfQ0VQSF9GUyBpcyBub3Qgc2V0CkNPTkZJR19DSUZT
PW0KIyBDT05GSUdfQ0lGU19TVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX1dFQUtfUFdfSEFT
SD15CkNPTkZJR19DSUZTX1VQQ0FMTD15CkNPTkZJR19DSUZTX1hBVFRSPXkKQ09ORklHX0NJRlNf
UE9TSVg9eQojIENPTkZJR19DSUZTX0RFQlVHMiBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX0RGU19V
UENBTEw9eQojIENPTkZJR19DSUZTX0ZTQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19DSUZTX0FD
TCBpcyBub3Qgc2V0CkNPTkZJR19OQ1BfRlM9bQpDT05GSUdfTkNQRlNfUEFDS0VUX1NJR05JTkc9
eQpDT05GSUdfTkNQRlNfSU9DVExfTE9DS0lORz15CkNPTkZJR19OQ1BGU19TVFJPTkc9eQpDT05G
SUdfTkNQRlNfTkZTX05TPXkKQ09ORklHX05DUEZTX09TMl9OUz15CiMgQ09ORklHX05DUEZTX1NN
QUxMRE9TIGlzIG5vdCBzZXQKQ09ORklHX05DUEZTX05MUz15CkNPTkZJR19OQ1BGU19FWFRSQVM9
eQpDT05GSUdfQ09EQV9GUz1tCkNPTkZJR19BRlNfRlM9bQojIENPTkZJR19BRlNfREVCVUcgaXMg
bm90IHNldApDT05GSUdfQUZTX0ZTQ0FDSEU9eQpDT05GSUdfOVBfRlM9bQpDT05GSUdfOVBfRlND
QUNIRT15CiMgQ09ORklHXzlQX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9u
IFR5cGVzCiMKQ09ORklHX1BBUlRJVElPTl9BRFZBTkNFRD15CkNPTkZJR19BQ09STl9QQVJUSVRJ
T049eQojIENPTkZJR19BQ09STl9QQVJUSVRJT05fQ1VNQU5BIGlzIG5vdCBzZXQKIyBDT05GSUdf
QUNPUk5fUEFSVElUSU9OX0VFU09YIGlzIG5vdCBzZXQKQ09ORklHX0FDT1JOX1BBUlRJVElPTl9J
Q1M9eQojIENPTkZJR19BQ09STl9QQVJUSVRJT05fQURGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FD
T1JOX1BBUlRJVElPTl9QT1dFUlRFQyBpcyBub3Qgc2V0CkNPTkZJR19BQ09STl9QQVJUSVRJT05f
UklTQ0lYPXkKQ09ORklHX09TRl9QQVJUSVRJT049eQpDT05GSUdfQU1JR0FfUEFSVElUSU9OPXkK
Q09ORklHX0FUQVJJX1BBUlRJVElPTj15CkNPTkZJR19NQUNfUEFSVElUSU9OPXkKQ09ORklHX01T
RE9TX1BBUlRJVElPTj15CkNPTkZJR19CU0RfRElTS0xBQkVMPXkKQ09ORklHX01JTklYX1NVQlBB
UlRJVElPTj15CkNPTkZJR19TT0xBUklTX1g4Nl9QQVJUSVRJT049eQpDT05GSUdfVU5JWFdBUkVf
RElTS0xBQkVMPXkKQ09ORklHX0xETV9QQVJUSVRJT049eQojIENPTkZJR19MRE1fREVCVUcgaXMg
bm90IHNldApDT05GSUdfU0dJX1BBUlRJVElPTj15CkNPTkZJR19VTFRSSVhfUEFSVElUSU9OPXkK
Q09ORklHX1NVTl9QQVJUSVRJT049eQpDT05GSUdfS0FSTUFfUEFSVElUSU9OPXkKQ09ORklHX0VG
SV9QQVJUSVRJT049eQojIENPTkZJR19TWVNWNjhfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklH
X05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0idXRmOCIKQ09ORklHX05MU19DT0RFUEFHRV80Mzc9
bQpDT05GSUdfTkxTX0NPREVQQUdFXzczNz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfNzc1PW0KQ09O
RklHX05MU19DT0RFUEFHRV84NTA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1Mj1tCkNPTkZJR19O
TFNfQ09ERVBBR0VfODU1PW0KQ09ORklHX05MU19DT0RFUEFHRV84NTc9bQpDT05GSUdfTkxTX0NP
REVQQUdFXzg2MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYxPW0KQ09ORklHX05MU19DT0RFUEFH
RV84NjI9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Mz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODY0
PW0KQ09ORklHX05MU19DT0RFUEFHRV84NjU9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Nj1tCkNP
TkZJR19OTFNfQ09ERVBBR0VfODY5PW0KQ09ORklHX05MU19DT0RFUEFHRV85MzY9bQpDT05GSUdf
TkxTX0NPREVQQUdFXzk1MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTMyPW0KQ09ORklHX05MU19D
T0RFUEFHRV85NDk9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg3ND1tCkNPTkZJR19OTFNfSVNPODg1
OV84PW0KQ09ORklHX05MU19DT0RFUEFHRV8xMjUwPW0KQ09ORklHX05MU19DT0RFUEFHRV8xMjUx
PW0KQ09ORklHX05MU19BU0NJST1tCkNPTkZJR19OTFNfSVNPODg1OV8xPW0KQ09ORklHX05MU19J
U084ODU5XzI9bQpDT05GSUdfTkxTX0lTTzg4NTlfMz1tCkNPTkZJR19OTFNfSVNPODg1OV80PW0K
Q09ORklHX05MU19JU084ODU5XzU9bQpDT05GSUdfTkxTX0lTTzg4NTlfNj1tCkNPTkZJR19OTFNf
SVNPODg1OV83PW0KQ09ORklHX05MU19JU084ODU5Xzk9bQpDT05GSUdfTkxTX0lTTzg4NTlfMTM9
bQpDT05GSUdfTkxTX0lTTzg4NTlfMTQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfMTU9bQpDT05GSUdf
TkxTX0tPSThfUj1tCkNPTkZJR19OTFNfS09JOF9VPW0KQ09ORklHX05MU19VVEY4PW0KQ09ORklH
X0RMTT1tCkNPTkZJR19ETE1fREVCVUc9eQoKIwojIEtlcm5lbCBoYWNraW5nCiMKQ09ORklHX1RS
QUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQpDT05GSUdfUFJJTlRLX1RJTUU9eQpDT05GSUdfREVGQVVM
VF9NRVNTQUdFX0xPR0xFVkVMPTQKQ09ORklHX0VOQUJMRV9XQVJOX0RFUFJFQ0FURUQ9eQpDT05G
SUdfRU5BQkxFX01VU1RfQ0hFQ0s9eQpDT05GSUdfRlJBTUVfV0FSTj0yMDQ4CkNPTkZJR19NQUdJ
Q19TWVNSUT15CkNPTkZJR19TVFJJUF9BU01fU1lNUz15CkNPTkZJR19VTlVTRURfU1lNQk9MUz15
CkNPTkZJR19ERUJVR19GUz15CiMgQ09ORklHX0hFQURFUlNfQ0hFQ0sgaXMgbm90IHNldAojIENP
TkZJR19ERUJVR19TRUNUSU9OX01JU01BVENIIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0tFUk5F
TD15CiMgQ09ORklHX0RFQlVHX1NISVJRIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9DS1VQX0RFVEVD
VE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUiBpcyBub3Qgc2V0CkNP
TkZJR19ERVRFQ1RfSFVOR19UQVNLPXkKQ09ORklHX0RFRkFVTFRfSFVOR19UQVNLX1RJTUVPVVQ9
MTIwCiMgQ09ORklHX0JPT1RQQVJBTV9IVU5HX1RBU0tfUEFOSUMgaXMgbm90IHNldApDT05GSUdf
Qk9PVFBBUkFNX0hVTkdfVEFTS19QQU5JQ19WQUxVRT0wCkNPTkZJR19TQ0hFRF9ERUJVRz15CiMg
Q09ORklHX1NDSEVEU1RBVFMgaXMgbm90IHNldApDT05GSUdfVElNRVJfU1RBVFM9eQojIENPTkZJ
R19ERUJVR19PQkpFQ1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xVQl9ERUJVR19PTiBpcyBub3Qg
c2V0CiMgQ09ORklHX1NMVUJfU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19SVF9NVVRF
WEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRfTVVURVhfVEVTVEVSIGlzIG5vdCBzZXQKIyBDT05G
SUdfREVCVUdfU1BJTkxPQ0sgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19NVVRFWEVTIGlzIG5v
dCBzZXQKIyBDT05GSUdfREVCVUdfTE9DS19BTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZF
X0xPQ0tJTkcgaXMgbm90IHNldAojIENPTkZJR19TUEFSU0VfUkNVX1BPSU5URVIgaXMgbm90IHNl
dAojIENPTkZJR19MT0NLX1NUQVQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19BVE9NSUNfU0xF
RVAgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9TRUxGVEVTVFMgaXMgbm90
IHNldApDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5v
dCBzZXQKIyBDT05GSUdfREVCVUdfS09CSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19CVUdW
RVJCT1NFPXkKQ09ORklHX0RFQlVHX0lORk89eQojIENPTkZJR19ERUJVR19JTkZPX1JFRFVDRUQg
aXMgbm90IHNldAojIENPTkZJR19ERUJVR19WTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZJ
UlRVQUwgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19XUklURUNPVU5UIGlzIG5vdCBzZXQKQ09O
RklHX0RFQlVHX01FTU9SWV9JTklUPXkKIyBDT05GSUdfREVCVUdfTElTVCBpcyBub3Qgc2V0CiMg
Q09ORklHX1RFU1RfTElTVF9TT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU0cgaXMgbm90
IHNldAojIENPTkZJR19ERUJVR19OT1RJRklFUlMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19D
UkVERU5USUFMUyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1dBTlRfRlJBTUVfUE9JTlRFUlM9eQoj
IENPTkZJR19GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQk9PVF9QUklOVEtfREVM
QVkgaXMgbm90IHNldAojIENPTkZJR19SQ1VfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklH
X1JDVV9DUFVfU1RBTExfVElNRU9VVD02MAojIENPTkZJR19LUFJPQkVTX1NBTklUWV9URVNUIGlz
IG5vdCBzZXQKIyBDT05GSUdfQkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklH
X0RFQlVHX0JMT0NLX0VYVF9ERVZUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRk9SQ0VfV0VB
S19QRVJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUEVSX0NQVV9NQVBTIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTEtEVE0gaXMgbm90IHNldAojIENPTkZJR19DUFVfTk9USUZJRVJfRVJST1Jf
SU5KRUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBD
T05GSUdfTEFURU5DWVRPUCBpcyBub3Qgc2V0CkNPTkZJR19TWVNDVExfU1lTQ0FMTF9DSEVDSz15
CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBpcyBub3Qgc2V0CkNPTkZJR19VU0VSX1NUQUNLVFJB
Q0VfU1VQUE9SVD15CkNPTkZJR19OT1BfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJB
Q0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVO
Q1RJT05fR1JBUEhfRlBfVEVTVD15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX1RSQUNFX01DT1VOVF9U
RVNUPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNP
VU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFW
RV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJR19SSU5HX0JVRkZFUj15CkNPTkZJR19FVkVOVF9UUkFD
SU5HPXkKQ09ORklHX0VWRU5UX1BPV0VSX1RSQUNJTkdfREVQUkVDQVRFRD15CkNPTkZJR19DT05U
RVhUX1NXSVRDSF9UUkFDRVI9eQpDT05GSUdfUklOR19CVUZGRVJfQUxMT1dfU1dBUD15CkNPTkZJ
R19UUkFDSU5HPXkKQ09ORklHX0dFTkVSSUNfVFJBQ0VSPXkKQ09ORklHX1RSQUNJTkdfU1VQUE9S
VD15CkNPTkZJR19GVFJBQ0U9eQojIENPTkZJR19GVU5DVElPTl9UUkFDRVIgaXMgbm90IHNldAoj
IENPTkZJR19JUlFTT0ZGX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDSEVEX1RSQUNFUiBp
cyBub3Qgc2V0CiMgQ09ORklHX0ZUUkFDRV9TWVNDQUxMUyBpcyBub3Qgc2V0CkNPTkZJR19CUkFO
Q0hfUFJPRklMRV9OT05FPXkKIyBDT05GSUdfUFJPRklMRV9BTk5PVEFURURfQlJBTkNIRVMgaXMg
bm90IHNldAojIENPTkZJR19QUk9GSUxFX0FMTF9CUkFOQ0hFUyBpcyBub3Qgc2V0CiMgQ09ORklH
X1NUQUNLX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lPX1RSQUNFPXkKQ09ORklH
X0tQUk9CRV9FVkVOVD15CiMgQ09ORklHX0ZUUkFDRV9TVEFSVFVQX1RFU1QgaXMgbm90IHNldAoj
IENPTkZJR19NTUlPVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19SSU5HX0JVRkZFUl9CRU5DSE1B
UksgaXMgbm90IHNldAojIENPTkZJR19QUk9WSURFX09IQ0kxMzk0X0RNQV9JTklUIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRklSRVdJUkVfT0hDSV9SRU1PVEVfRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdf
RFlOQU1JQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90IHNl
dAojIENPTkZJR19BVE9NSUM2NF9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FTWU5DX1JB
SUQ2X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVTIGlzIG5vdCBzZXQKQ09ORklHX0hB
VkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hf
S01FTUNIRUNLPXkKIyBDT05GSUdfVEVTVF9LU1RSVE9YIGlzIG5vdCBzZXQKQ09ORklHX1NUUklD
VF9ERVZNRU09eQpDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09ORklHX0VBUkxZX1BSSU5U
Sz15CiMgQ09ORklHX0VBUkxZX1BSSU5US19EQkdQIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf
U1RBQ0tPVkVSRkxPVyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QVERVTVAgaXMgbm90IHNldApD
T05GSUdfREVCVUdfUk9EQVRBPXkKIyBDT05GSUdfREVCVUdfUk9EQVRBX1RFU1QgaXMgbm90IHNl
dAojIENPTkZJR19ERUJVR19TRVRfTU9EVUxFX1JPTlggaXMgbm90IHNldAojIENPTkZJR19ERUJV
R19OWF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9NTVVfREVCVUcgaXMgbm90IHNldAojIENP
TkZJR19JT01NVV9TVFJFU1MgaXMgbm90IHNldApDT05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9S
VD15CiMgQ09ORklHX1g4Nl9ERUNPREVSX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0lPX0RF
TEFZX1RZUEVfMFg4MD0wCkNPTkZJR19JT19ERUxBWV9UWVBFXzBYRUQ9MQpDT05GSUdfSU9fREVM
QVlfVFlQRV9VREVMQVk9MgpDT05GSUdfSU9fREVMQVlfVFlQRV9OT05FPTMKQ09ORklHX0lPX0RF
TEFZXzBYODA9eQojIENPTkZJR19JT19ERUxBWV8wWEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9f
REVMQVlfVURFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfTk9ORSBpcyBub3Qgc2V0
CkNPTkZJR19ERUZBVUxUX0lPX0RFTEFZX1RZUEU9MAojIENPTkZJR19ERUJVR19CT09UX1BBUkFN
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0NQQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19PUFRJTUla
RV9JTkxJTklORz15CiMgQ09ORklHX0RFQlVHX1NUUklDVF9VU0VSX0NPUFlfQ0hFQ0tTIGlzIG5v
dCBzZXQKCiMKIyBTZWN1cml0eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9eQojIENPTkZJR19UUlVT
VEVEX0tFWVMgaXMgbm90IHNldApDT05GSUdfS0VZU19ERUJVR19QUk9DX0tFWVM9eQojIENPTkZJ
R19TRUNVUklUWV9ETUVTR19SRVNUUklDVCBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWT15CkNP
TkZJR19TRUNVUklUWUZTPXkKQ09ORklHX1NFQ1VSSVRZX05FVFdPUks9eQpDT05GSUdfU0VDVVJJ
VFlfTkVUV09SS19YRlJNPXkKQ09ORklHX1NFQ1VSSVRZX1BBVEg9eQojIENPTkZJR19JTlRFTF9U
WFQgaXMgbm90IHNldApDT05GSUdfTFNNX01NQVBfTUlOX0FERFI9NjU1MzYKQ09ORklHX1NFQ1VS
SVRZX1NFTElOVVg9eQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9CT09UUEFSQU09eQpDT05GSUdf
U0VDVVJJVFlfU0VMSU5VWF9CT09UUEFSQU1fVkFMVUU9MApDT05GSUdfU0VDVVJJVFlfU0VMSU5V
WF9ESVNBQkxFPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfREVWRUxPUD15CkNPTkZJR19TRUNV
UklUWV9TRUxJTlVYX0FWQ19TVEFUUz15CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0NIRUNLUkVR
UFJPVF9WQUxVRT0xCiMgQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfUE9MSUNZREJfVkVSU0lPTl9N
QVggaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfVE9NT1lPPXkKQ09ORklHX1NFQ1VSSVRZX1RP
TU9ZT19NQVhfQUNDRVBUX0VOVFJZPTIwNDgKQ09ORklHX1NFQ1VSSVRZX1RPTU9ZT19NQVhfQVVE
SVRfTE9HPTEwMjQKIyBDT05GSUdfU0VDVVJJVFlfVE9NT1lPX09NSVRfVVNFUlNQQUNFX0xPQURF
UiBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWV9UT01PWU9fUE9MSUNZX0xPQURFUj0iL3NiaW4v
dG9tb3lvLWluaXQiCkNPTkZJR19TRUNVUklUWV9UT01PWU9fQUNUSVZBVElPTl9UUklHR0VSPSIv
c2Jpbi9pbml0IgojIENPTkZJR19TRUNVUklUWV9BUFBBUk1PUiBpcyBub3Qgc2V0CiMgQ09ORklH
X0lNQSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX1NFTElOVVg9eQojIENPTkZJ
R19ERUZBVUxUX1NFQ1VSSVRZX1RPTU9ZTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfU0VD
VVJJVFlfREFDIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFk9InNlbGludXgiCkNP
TkZJR19YT1JfQkxPQ0tTPW0KQ09ORklHX0FTWU5DX0NPUkU9bQpDT05GSUdfQVNZTkNfTUVNQ1BZ
PW0KQ09ORklHX0FTWU5DX1hPUj1tCkNPTkZJR19BU1lOQ19QUT1tCkNPTkZJR19BU1lOQ19SQUlE
Nl9SRUNPVj1tCkNPTkZJR19BU1lOQ19UWF9ESVNBQkxFX1BRX1ZBTF9ETUE9eQpDT05GSUdfQVNZ
TkNfVFhfRElTQUJMRV9YT1JfVkFMX0RNQT15CkNPTkZJR19DUllQVE89eQoKIwojIENyeXB0byBj
b3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NSWVBUT19BTEdB
UEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPW0KQ09ORklHX0NSWVBUT19BRUFEMj15CkNPTkZJR19D
UllQVE9fQkxLQ0lQSEVSPW0KQ09ORklHX0NSWVBUT19CTEtDSVBIRVIyPXkKQ09ORklHX0NSWVBU
T19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5HPW0KQ09ORklH
X0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19QQ09NUD1tCkNPTkZJR19DUllQVE9fUENPTVAy
PXkKQ09ORklHX0NSWVBUT19NQU5BR0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSMj15CkNPTkZJ
R19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19HRjEyOE1VTD1t
CkNPTkZJR19DUllQVE9fTlVMTD1tCiMgQ09ORklHX0NSWVBUT19QQ1JZUFQgaXMgbm90IHNldApD
T05GSUdfQ1JZUFRPX1dPUktRVUVVRT15CiMgQ09ORklHX0NSWVBUT19DUllQVEQgaXMgbm90IHNl
dApDT05GSUdfQ1JZUFRPX0FVVEhFTkM9bQpDT05GSUdfQ1JZUFRPX1RFU1Q9bQoKIwojIEF1dGhl
bnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJR19DUllQVE9f
Q0NNPW0KQ09ORklHX0NSWVBUT19HQ009bQpDT05GSUdfQ1JZUFRPX1NFUUlWPW0KCiMKIyBCbG9j
ayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPW0KQ09ORklHX0NSWVBUT19DVFI9bQpDT05GSUdf
Q1JZUFRPX0NUUz1tCkNPTkZJR19DUllQVE9fRUNCPW0KQ09ORklHX0NSWVBUT19MUlc9bQpDT05G
SUdfQ1JZUFRPX1BDQkM9bQpDT05GSUdfQ1JZUFRPX1hUUz1tCgojCiMgSGFzaCBtb2RlcwojCkNP
TkZJR19DUllQVE9fSE1BQz1tCkNPTkZJR19DUllQVE9fWENCQz1tCkNPTkZJR19DUllQVE9fVk1B
Qz1tCgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9bQpDT05GSUdfQ1JZUFRPX0NS
QzMyQ19JTlRFTD1tCkNPTkZJR19DUllQVE9fR0hBU0g9bQpDT05GSUdfQ1JZUFRPX01END1tCkNP
TkZJR19DUllQVE9fTUQ1PXkKQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz1tCkNPTkZJR19DUllQ
VE9fUk1EMTI4PW0KQ09ORklHX0NSWVBUT19STUQxNjA9bQpDT05GSUdfQ1JZUFRPX1JNRDI1Nj1t
CkNPTkZJR19DUllQVE9fUk1EMzIwPW0KQ09ORklHX0NSWVBUT19TSEExPW0KQ09ORklHX0NSWVBU
T19TSEEyNTY9bQpDT05GSUdfQ1JZUFRPX1NIQTUxMj1tCkNPTkZJR19DUllQVE9fVEdSMTkyPW0K
Q09ORklHX0NSWVBUT19XUDUxMj1tCiMgQ09ORklHX0NSWVBUT19HSEFTSF9DTE1VTF9OSV9JTlRF
TCBpcyBub3Qgc2V0CgojCiMgQ2lwaGVycwojCkNPTkZJR19DUllQVE9fQUVTPW0KQ09ORklHX0NS
WVBUT19BRVNfWDg2XzY0PW0KIyBDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTCBpcyBub3Qgc2V0
CkNPTkZJR19DUllQVE9fQU5VQklTPW0KQ09ORklHX0NSWVBUT19BUkM0PW0KQ09ORklHX0NSWVBU
T19CTE9XRklTSD1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUE9bQpDT05GSUdfQ1JZUFRPX0NBU1Q1
PW0KQ09ORklHX0NSWVBUT19DQVNUNj1tCkNPTkZJR19DUllQVE9fREVTPW0KQ09ORklHX0NSWVBU
T19GQ1JZUFQ9bQpDT05GSUdfQ1JZUFRPX0tIQVpBRD1tCkNPTkZJR19DUllQVE9fU0FMU0EyMD1t
CkNPTkZJR19DUllQVE9fU0FMU0EyMF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX1NFRUQ9bQpDT05G
SUdfQ1JZUFRPX1NFUlBFTlQ9bQpDT05GSUdfQ1JZUFRPX1RFQT1tCkNPTkZJR19DUllQVE9fVFdP
RklTSD1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9DT01NT049bQpDT05GSUdfQ1JZUFRPX1RXT0ZJ
U0hfWDg2XzY0PW0KCiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT1tCkNP
TkZJR19DUllQVE9fWkxJQj1tCkNPTkZJR19DUllQVE9fTFpPPW0KCiMKIyBSYW5kb20gTnVtYmVy
IEdlbmVyYXRpb24KIwpDT05GSUdfQ1JZUFRPX0FOU0lfQ1BSTkc9bQojIENPTkZJR19DUllQVE9f
VVNFUl9BUElfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhF
UiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fSFc9eQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NL
PW0KQ09ORklHX0NSWVBUT19ERVZfUEFETE9DS19BRVM9bQpDT05GSUdfQ1JZUFRPX0RFVl9QQURM
T0NLX1NIQT1tCkNPTkZJR19DUllQVE9fREVWX0hJRk5fNzk1WD1tCkNPTkZJR19DUllQVE9fREVW
X0hJRk5fNzk1WF9STkc9eQpDT05GSUdfSEFWRV9LVk09eQpDT05GSUdfSEFWRV9LVk1fSVJRQ0hJ
UD15CkNPTkZJR19IQVZFX0tWTV9FVkVOVEZEPXkKQ09ORklHX0tWTV9BUElDX0FSQ0hJVEVDVFVS
RT15CkNPTkZJR19LVk1fTU1JTz15CkNPTkZJR19LVk1fQVNZTkNfUEY9eQpDT05GSUdfVklSVFVB
TElaQVRJT049eQpDT05GSUdfS1ZNPW0KQ09ORklHX0tWTV9JTlRFTD1tCkNPTkZJR19LVk1fQU1E
PW0KIyBDT05GSUdfS1ZNX01NVV9BVURJVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZIT1NUX05FVCBp
cyBub3Qgc2V0CkNPTkZJR19CSU5BUllfUFJJTlRGPXkKCiMKIyBMaWJyYXJ5IHJvdXRpbmVzCiMK
Q09ORklHX1JBSUQ2X1BRPW0KQ09ORklHX0JJVFJFVkVSU0U9eQpDT05GSUdfR0VORVJJQ19GSU5E
X0ZJUlNUX0JJVD15CkNPTkZJR19DUkNfQ0NJVFQ9bQpDT05GSUdfQ1JDMTY9bQpDT05GSUdfQ1JD
X1QxMERJRj1tCkNPTkZJR19DUkNfSVRVX1Q9bQpDT05GSUdfQ1JDMzI9eQpDT05GSUdfQ1JDNz1t
CkNPTkZJR19MSUJDUkMzMkM9bQojIENPTkZJR19DUkM4IGlzIG5vdCBzZXQKQ09ORklHX1pMSUJf
SU5GTEFURT15CkNPTkZJR19aTElCX0RFRkxBVEU9bQpDT05GSUdfTFpPX0NPTVBSRVNTPXkKQ09O
RklHX0xaT19ERUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CkNPTkZJR19YWl9ERUNfWDg2PXkK
Q09ORklHX1haX0RFQ19QT1dFUlBDPXkKQ09ORklHX1haX0RFQ19JQTY0PXkKQ09ORklHX1haX0RF
Q19BUk09eQpDT05GSUdfWFpfREVDX0FSTVRIVU1CPXkKQ09ORklHX1haX0RFQ19TUEFSQz15CkNP
TkZJR19YWl9ERUNfQkNKPXkKIyBDT05GSUdfWFpfREVDX1RFU1QgaXMgbm90IHNldApDT05GSUdf
REVDT01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfQlpJUDI9eQpDT05GSUdfREVDT01Q
UkVTU19MWk1BPXkKQ09ORklHX0RFQ09NUFJFU1NfWFo9eQpDT05GSUdfREVDT01QUkVTU19MWk89
eQpDT05GSUdfR0VORVJJQ19BTExPQ0FUT1I9eQpDT05GSUdfUkVFRF9TT0xPTU9OPW0KQ09ORklH
X1JFRURfU09MT01PTl9ERUMxNj15CkNPTkZJR19URVhUU0VBUkNIPXkKQ09ORklHX1RFWFRTRUFS
Q0hfS01QPW0KQ09ORklHX1RFWFRTRUFSQ0hfQk09bQpDT05GSUdfVEVYVFNFQVJDSF9GU009bQpD
T05GSUdfSEFTX0lPTUVNPXkKQ09ORklHX0hBU19JT1BPUlQ9eQpDT05GSUdfSEFTX0RNQT15CkNP
TkZJR19DSEVDS19TSUdOQVRVUkU9eQpDT05GSUdfQ1BVX1JNQVA9eQpDT05GSUdfTkxBVFRSPXkK
Q09ORklHX0xSVV9DQUNIRT1tCkNPTkZJR19BVkVSQUdFPXkKIyBDT05GSUdfQ09SRElDIGlzIG5v
dCBzZXQK

--_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="win2k3-exchange.cfg"

a2VybmVsID0gImh2bWxvYWRlciINCmJ1aWxkZXIgPSAiaHZtIg0KIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjDQojIyMjIEdlbmVyaWMgeDg2IGZsYWdzICMjIyMNCiMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIw0KdmNwdXM9MQ0KY3B1aWQgPSBbICcwOmVheD0weDMsZWJ4PTB4MCxlY3g9MHgw
LGVkeD0weDAnLCcxOmVheD0weDA2YjEsZWN4PXh4eHh4eHh4eHh4MDAwMHh4MDB4eHgwMDAwMDAw
eHgwLGVkeD14eHgwMDAwMHh4eHh4eHgweHh4eHh4eHh4MHh4eHh4eCcsJzQ6ZWF4PTB4MyxlYng9
MHgwLGVjeD0weDAsZWR4PTB4MCcsJzB4ODAwMDAwMDA6ZWF4PTB4MyxlYng9MHgwLGVjeD0weDAs
ZWR4PTB4MCddDQptZW1vcnkgPSA1MTINCm5hbWUgPSAiZXhjaGFuZ2UtaHZtIg0KdmlmID0gWyd0
eXBlPWlvZW11LCBicmlkZ2U9eGVuYnIwJ10NCiMgRm9yIE5GUyB1c2UgKExpdmUgTWlncmF0aW9u
IC8gcmVtdXMgd2l0aCAtLW5vLW5ldCk7DQojIGRpc2sgPSBbJ3RhcDI6YWlvOi9tbnQvYW50aXgv
d2luMmszLWV4Y2hhbmdlLmltZyxpb2VtdTpoZGEsdyddDQojIEZvciBSRU1VUyBkaXNrIHJlcGxp
Y2F0aW9uIHVzZTsNCmRpc2s9Wyd0YXAyOnJlbXVzOjE5Mi4xNjguMi40OjkwMDB8YWlvOi9ob21l
L3JlbXVzL3dpbjJrMy1leGNoYW5nZS5pbWcsaW9lbXU6aGRhLHcnLCd0YXAyOnJlbXVzOjE5Mi4x
NjguMi40OjkwMDB8YWlvOi9ob21lL3JlbXVzL3dpbjJrMy1leGNoYW5nZS1kLmltZyxpb2VtdTpo
ZGIsdyddDQpkZXZpY2VfbW9kZWwgPSAicWVtdS1kbSINCnNkbD0wDQpvcGVuZ2w9MQ0Kdm5jPTEN
CnZuY3Bhc3N3ZD0nJw0Kc3RkdmdhPTANCnNlcmlhbD0ncHR5Jw0KdHNjX21vZGU9MA0Kb25fcG93
ZXJvZmYgPSAnZGVzdHJveScNCm9uX3JlYm9vdCAgID0gJ3Jlc3RhcnQnDQpvbl9jcmFzaCAgICA9
ICdyZXN0YXJ0Jw0K

--_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xend-config.sxp"

IyAtKi0gc2ggLSotCgojCiMgWGVuZCBjb25maWd1cmF0aW9uIGZpbGUuCiMKCiMgVGhpcyBleGFt
cGxlIGNvbmZpZ3VyYXRpb24gaXMgYXBwcm9wcmlhdGUgZm9yIGFuIGluc3RhbGxhdGlvbiB0aGF0
IAojIHV0aWxpemVzIGEgYnJpZGdlZCBuZXR3b3JrIGNvbmZpZ3VyYXRpb24uIEFjY2VzcyB0byB4
ZW5kIHZpYSBodHRwCiMgaXMgZGlzYWJsZWQuICAKCiMgQ29tbWVudGVkIG91dCBlbnRyaWVzIHNo
b3cgdGhlIGRlZmF1bHQgZm9yIHRoYXQgZW50cnksIHVubGVzcyBvdGhlcndpc2UKIyBzcGVjaWZp
ZWQuCgojKGxvZ2ZpbGUgL3Zhci9sb2cveGVuL3hlbmQubG9nKQojKGxvZ2xldmVsIERFQlVHKQoK
IyBVbmNvbW1lbnQgdGhlIGxpbmUgYmVsb3cuICBTZXQgdGhlIHZhbHVlIHRvIGZsYXNrLCBhY20s
IG9yIGR1bW15IHRvIAojIHNlbGVjdCBhIHNlY3VyaXR5IG1vZHVsZS4KCiMoeHNtX21vZHVsZV9u
YW1lIGR1bW15KQoKIyBUaGUgWGVuLUFQSSBzZXJ2ZXIgY29uZmlndXJhdGlvbi4KIwojIFRoaXMg
dmFsdWUgY29uZmlndXJlcyB0aGUgcG9ydHMsIGludGVyZmFjZXMsIGFuZCBhY2Nlc3MgY29udHJv
bHMgZm9yIHRoZQojIFhlbi1BUEkgc2VydmVyLiAgRWFjaCBlbnRyeSBpbiB0aGUgbGlzdCBzdGFy
dHMgd2l0aCBlaXRoZXIgdW5peCwgYSBwb3J0CiMgbnVtYmVyLCBvciBhbiBhZGRyZXNzOnBvcnQg
cGFpci4gIElmIHRoaXMgaXMgInVuaXgiLCB0aGVuIGEgVURQIHNvY2tldCBpcwojIG9wZW5lZCwg
YW5kIHRoaXMgZW50cnkgYXBwbGllcyB0byB0aGF0LiAgSWYgaXQgaXMgYSBwb3J0LCB0aGVuIFhl
bmQgd2lsbAojIGxpc3RlbiBvbiBhbGwgaW50ZXJmYWNlcyBvbiB0aGF0IFRDUCBwb3J0LCBhbmQg
aWYgaXQgaXMgYW4gYWRkcmVzczpwb3J0CiMgcGFpciwgdGhlbiBYZW5kIHdpbGwgbGlzdGVuIG9u
IHRoZSBzcGVjaWZpZWQgcG9ydCwgdXNpbmcgdGhlIGludGVyZmFjZSB3aXRoCiMgdGhlIHNwZWNp
ZmllZCBhZGRyZXNzLgojCiMgVGhlIHN1YnNlcXVlbnQgc3RyaW5nIGNvbmZpZ3VyZXMgdGhlIHVz
ZXItYmFzZWQgYWNjZXNzIGNvbnRyb2wgZm9yIHRoZQojIGxpc3RlbmVyIGluIHF1ZXN0aW9uLiAg
VGhpcyBjYW4gYmUgb25lIG9mICJub25lIiBvciAicGFtIiwgaW5kaWNhdGluZyBlaXRoZXIKIyB0
aGF0IHVzZXJzIHNob3VsZCBiZSBhbGxvd2VkIGFjY2VzcyB1bmNvbmRpdGlvbmFsbHksIG9yIHRo
YXQgdGhlIGxvY2FsCiMgUGx1Z2dhYmxlIEF1dGhlbnRpY2F0aW9uIE1vZHVsZXMgY29uZmlndXJh
dGlvbiBzaG91bGQgYmUgdXNlZC4gIElmIHRoaXMKIyBzdHJpbmcgaXMgbWlzc2luZyBvciBlbXB0
eSwgdGhlbiAicGFtIiBpcyB1c2VkLgojCiMgVGhlIGZpbmFsIHN0cmluZyBnaXZlcyB0aGUgaG9z
dC1iYXNlZCBhY2Nlc3MgY29udHJvbCBmb3IgdGhhdCBsaXN0ZW5lci4gSWYKIyB0aGlzIGlzIG1p
c3Npbmcgb3IgZW1wdHksIHRoZW4gYWxsIGNvbm5lY3Rpb25zIGFyZSBhY2NlcHRlZC4gIE90aGVy
d2lzZSwKIyB0aGlzIHNob3VsZCBiZSBhIHNwYWNlLXNlcGFyYXRlZCBzZXF1ZW5jZSBvZiByZWd1
bGFyIGV4cHJlc3Npb25zOyBhbnkgaG9zdAojIHdpdGggYSBmdWxseS1xdWFsaWZpZWQgZG9tYWlu
IG5hbWUgb3IgYW4gSVAgYWRkcmVzcyB0aGF0IG1hdGNoZXMgb25lIG9mCiMgdGhlc2UgcmVndWxh
ciBleHByZXNzaW9ucyB3aWxsIGJlIGFjY2VwdGVkLgojCiMgRXhhbXBsZTogbGlzdGVuIG9uIFRD
UCBwb3J0IDkzNjMgb24gYWxsIGludGVyZmFjZXMsIGFjY2VwdGluZyBjb25uZWN0aW9ucwojIG9u
bHkgZnJvbSBtYWNoaW5lcyBpbiBleGFtcGxlLmNvbSBvciBsb2NhbGhvc3QsIGFuZCBhbGxvdyBh
Y2Nlc3MgdGhyb3VnaAojIHRoZSB1bml4IGRvbWFpbiBzb2NrZXQgdW5jb25kaXRpb25hbGx5Ogoj
CiMgICAoeGVuLWFwaS1zZXJ2ZXIgKCg5MzYzIHBhbSAnXmxvY2FsaG9zdCQgZXhhbXBsZVxcLmNv
bSQnKQojICAgICAgICAgICAgICAgICAgICAodW5peCBub25lKSkpCiMKIyBPcHRpb25hbGx5LCB0
aGUgVENQIFhlbi1BUEkgc2VydmVyIGNhbiB1c2UgU1NMIGJ5IHNwZWNpZnlpbmcgdGhlIHByaXZh
dGUKIyBrZXkgYW5kIGNlcnRpZmljYXRlIGxvY2F0aW9uOgojCiMgICAgICAgICAgICAgICAgICAg
ICg5MzY3IHBhbSAnJyB4ZW4tYXBpLmtleSB4ZW4tYXBpLmNydCkKIwojIERlZmF1bHQ6CiMgICAo
eGVuLWFwaS1zZXJ2ZXIgKCh1bml4KSkpCgoKKHhlbmQtaHR0cC1zZXJ2ZXIgeWVzKQooeGVuZC11
bml4LXNlcnZlciB5ZXMpCiMoeGVuZC10Y3AteG1scnBjLXNlcnZlciBubykKIyh4ZW5kLXVuaXgt
eG1scnBjLXNlcnZlciB5ZXMpCiMoeGVuZC1yZWxvY2F0aW9uLXNlcnZlciBubykKKHhlbmQtcmVs
b2NhdGlvbi1zZXJ2ZXIgeWVzKQojKHhlbmQtcmVsb2NhdGlvbi1zc2wtc2VydmVyIG5vKQojKHhl
bmQtdWRldi1ldmVudC1zZXJ2ZXIgbm8pCgooeGVuZC11bml4LXBhdGggL3Zhci9saWIveGVuZC94
ZW5kLXNvY2tldCkKCgojIEFkZHJlc3MgYW5kIHBvcnQgeGVuZCBzaG91bGQgdXNlIGZvciB0aGUg
bGVnYWN5IFRDUCBYTUxSUEMgaW50ZXJmYWNlLCAKIyBpZiB4ZW5kLXRjcC14bWxycGMtc2VydmVy
IGlzIHNldC4KIyh4ZW5kLXRjcC14bWxycGMtc2VydmVyLWFkZHJlc3MgJ2xvY2FsaG9zdCcpCiMo
eGVuZC10Y3AteG1scnBjLXNlcnZlci1wb3J0IDgwMDYpCgojIFNTTCBrZXkgYW5kIGNlcnRpZmlj
YXRlIHRvIHVzZSBmb3IgdGhlIGxlZ2FjeSBUQ1AgWE1MUlBDIGludGVyZmFjZS4KIyBTZXR0aW5n
IHRoZXNlIHdpbGwgbWVhbiB0aGF0IHRoaXMgcG9ydCBzZXJ2ZXMgb25seSBTU0wgY29ubmVjdGlv
bnMgYXMKIyBvcHBvc2VkIHRvIHBsYWludGV4dCBvbmVzLgojKHhlbmQtdGNwLXhtbHJwYy1zZXJ2
ZXItc3NsLWtleS1maWxlICB4bWxycGMua2V5KQojKHhlbmQtdGNwLXhtbHJwYy1zZXJ2ZXItc3Ns
LWNlcnQtZmlsZSB4bWxycGMuY3J0KQoKCiMgUG9ydCB4ZW5kIHNob3VsZCB1c2UgZm9yIHRoZSBI
VFRQIGludGVyZmFjZSwgaWYgeGVuZC1odHRwLXNlcnZlciBpcyBzZXQuCiMoeGVuZC1wb3J0ICAg
ICAgICAgICAgODAwMCkKCiMgUG9ydCB4ZW5kIHNob3VsZCB1c2UgZm9yIHRoZSByZWxvY2F0aW9u
IGludGVyZmFjZSwgaWYgeGVuZC1yZWxvY2F0aW9uLXNlcnZlcgojIGlzIHNldC4KKHhlbmQtcmVs
b2NhdGlvbi1wb3J0IDgwMDIpCgojIFBvcnQgeGVuZCBzaG91bGQgdXNlIGZvciB0aGUgc3NsIHJl
bG9jYXRpb24gaW50ZXJmYWNlLCBpZgojIHhlbmQtcmVsb2NhdGlvbi1zc2wtc2VydmVyIGlzIHNl
dC4KIyh4ZW5kLXJlbG9jYXRpb24tc3NsLXBvcnQgODAwMykKCiMgU1NMIGtleSBhbmQgY2VydGlm
aWNhdGUgdG8gdXNlIGZvciB0aGUgc3NsIHJlbG9jYXRpb24gaW50ZXJmYWNlLCBpZgojIHhlbmQt
cmVsb2NhdGlvbi1zc2wtc2VydmVyIGlzIHNldC4KIyh4ZW5kLXJlbG9jYXRpb24tc2VydmVyLXNz
bC1rZXktZmlsZSAgIHhtbHJwYy5rZXkpCiMoeGVuZC1yZWxvY2F0aW9uLXNlcnZlci1zc2wtY2Vy
dC1maWxlICB4bWxycGMuY3J0KQoKIyBXaGV0aGVyIHRvIHVzZSBzc2wgYXMgZGVmYXVsdCB3aGVu
IHJlbG9jYXRpbmcuCiMoeGVuZC1yZWxvY2F0aW9uLXNzbCBubykKCiMgQWRkcmVzcyB4ZW5kIHNo
b3VsZCBsaXN0ZW4gb24gZm9yIEhUVFAgY29ubmVjdGlvbnMsIGlmIHhlbmQtaHR0cC1zZXJ2ZXIg
aXMKIyBzZXQuCiMgU3BlY2lmeWluZyAnbG9jYWxob3N0JyBwcmV2ZW50cyByZW1vdGUgY29ubmVj
dGlvbnMuCiMgU3BlY2lmeWluZyB0aGUgZW1wdHkgc3RyaW5nICcnICh0aGUgZGVmYXVsdCkgYWxs
b3dzIGFsbCBjb25uZWN0aW9ucy4KIyh4ZW5kLWFkZHJlc3MgJycpCiMoeGVuZC1hZGRyZXNzIGxv
Y2FsaG9zdCkKCiMgQWRkcmVzcyB4ZW5kIHNob3VsZCBsaXN0ZW4gb24gZm9yIHJlbG9jYXRpb24t
c29ja2V0IGNvbm5lY3Rpb25zLCBpZgojIHhlbmQtcmVsb2NhdGlvbi1zZXJ2ZXIgaXMgc2V0Lgoj
IE1lYW5pbmcgYW5kIGRlZmF1bHQgYXMgZm9yIHhlbmQtYWRkcmVzcyBhYm92ZS4KIyBBbHNvLCBp
bnRlcmZhY2UgbmFtZSBpcyBhbGxvd2VkIChlLmcuIGV0aDApIHRoZXJlIHRvIGdldCB0aGUKIyBy
ZWxvY2F0aW9uIGFkZHJlc3MgdG8gYmUgYm91bmQgb24uCih4ZW5kLXJlbG9jYXRpb24tYWRkcmVz
cyAnJykKCiMgVGhlIGhvc3RzIGFsbG93ZWQgdG8gdGFsayB0byB0aGUgcmVsb2NhdGlvbiBwb3J0
LiAgSWYgdGhpcyBpcyBlbXB0eSAodGhlCiMgZGVmYXVsdCksIHRoZW4gYWxsIGNvbm5lY3Rpb25z
IGFyZSBhbGxvd2VkIChhc3N1bWluZyB0aGF0IHRoZSBjb25uZWN0aW9uCiMgYXJyaXZlcyBvbiBh
IHBvcnQgYW5kIGludGVyZmFjZSBvbiB3aGljaCB3ZSBhcmUgbGlzdGVuaW5nOyBzZWUKIyB4ZW5k
LXJlbG9jYXRpb24tcG9ydCBhbmQgeGVuZC1yZWxvY2F0aW9uLWFkZHJlc3MgYWJvdmUpLiAgT3Ro
ZXJ3aXNlLCB0aGlzCiMgc2hvdWxkIGJlIGEgc3BhY2Utc2VwYXJhdGVkIHNlcXVlbmNlIG9mIHJl
Z3VsYXIgZXhwcmVzc2lvbnMuICBBbnkgaG9zdCB3aXRoCiMgYSBmdWxseS1xdWFsaWZpZWQgZG9t
YWluIG5hbWUgb3IgYW4gSVAgYWRkcmVzcyB0aGF0IG1hdGNoZXMgb25lIG9mIHRoZXNlCiMgcmVn
dWxhciBleHByZXNzaW9ucyB3aWxsIGJlIGFjY2VwdGVkLgojCiMgRm9yIGV4YW1wbGU6CiMgICh4
ZW5kLXJlbG9jYXRpb24taG9zdHMtYWxsb3cgJ15sb2NhbGhvc3QkIF4uKlxcLmV4YW1wbGVcXC5v
cmckJykKIwooeGVuZC1yZWxvY2F0aW9uLWhvc3RzLWFsbG93ICcnKQooeGVuZC1yZWxvY2F0aW9u
LWhvc3RzLWFsbG93ICdebG9jYWxob3N0JCBebG9jYWxob3N0XFwubG9jYWxkb21haW4kJykKCiMg
VGhlIGxpbWl0IChpbiBraWxvYnl0ZXMpIG9uIHRoZSBzaXplIG9mIHRoZSBjb25zb2xlIGJ1ZmZl
cgojKGNvbnNvbGUtbGltaXQgMTAyNCkKCiMjCiMgVG8gYnJpZGdlIG5ldHdvcmsgdHJhZmZpYywg
bGlrZSB0aGlzOgojCiMgZG9tMDogLS0tLS0tLS0tLS0tLS0tLS0gYnJpZGdlIC0+IHJlYWwgZXRo
MCAtPiB0aGUgbmV0d29yawojICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKIyBkb21VOiBm
YWtlIGV0aDAgLT4gdmlmTi4wIC0rCiMKIyB1c2UKIwojIChuZXR3b3JrLXNjcmlwdCBuZXR3b3Jr
LWJyaWRnZSkKIwojIFlvdXIgZGVmYXVsdCBldGhlcm5ldCBkZXZpY2UgaXMgdXNlZCBhcyB0aGUg
b3V0Z29pbmcgaW50ZXJmYWNlLCBieSBkZWZhdWx0LiAKIyBUbyB1c2UgYSBkaWZmZXJlbnQgb25l
IChlLmcuIGV0aDEpIHVzZQojCiMgKG5ldHdvcmstc2NyaXB0ICduZXR3b3JrLWJyaWRnZSBuZXRk
ZXY9ZXRoMScpCiMKIyBUaGUgYnJpZGdlIGlzIG5hbWVkIGV0aDAsIGJ5IGRlZmF1bHQgKHllcywg
cmVhbGx5ISkKIwoKIyMjIE1PRElGSUVECgojIChuZXR3b3JrLXNjcmlwdCAnbmV0d29yay1icmlk
Z2UgbmV0ZGV2PXdsYW4wJykKIyAobmV0d29yay1zY3JpcHQgJ25ldHdvcmstYnJpZGdlIGJyaWRn
ZT14ZW5icjAnKQoKKG5ldHdvcmstc2NyaXB0ICduZXR3b3JrLWJyaWRnZSBicmlkZ2U9eGVuYnIw
JykKCiMgSXQgaXMgbm9ybWFsbHkgbXVjaCBiZXR0ZXIgdG8gY3JlYXRlIHRoZSBicmlkZ2UgeW91
cnNlbGYgaW4KIyAvZXRjL25ldHdvcmsvaW50ZXJmYWNlcy4gIG5ldHdvcmstYnJpZGdlIHN0YXJ0
IGRvZXMgbm90aGluZyBpZiB5b3UKIyBhbHJlYWR5IGhhdmUgYSBicmlkZ2UsIGFuZCBuZXR3b3Jr
LWJyaWRnZSBzdG9wIGRvZXMgbm90aGluZyBpZiB0aGUKIyBkZWZhdWx0IGJyaWRnZSBuYW1lIChu
b3JtYWxseSBldGgwKSBpcyBub3QgYSBicmlkZ2UuICBTZWUKIyBicmlkZ2UtdXRpbHMtaW50ZXJm
YWNlcyg1KSBmb3IgZnVsbCBpbmZvcm1hdGlvbiBvbiB0aGUgc3ludGF4IGluCiMgL2V0Yy9uZXR3
b3JrL2ludGVyZmFjZXMsIGJ1dCB5b3UgcHJvYmFibHkgd2FudCBzb21ldGhpbmcgbGlrZSB0aGlz
OgojICAgIGlmYWNlIHhlbmJyMCBpbmV0IHN0YXRpYwojICAgICAgICBhZGRyZXNzIFtldGNdCiMg
ICAgICAgIG5ldG1hc2sgW2V0Y10KIyAgICAgICAgW2V0Y10KIyAgICAgICAgYnJpZGdlX3BvcnRz
IGV0aDAKIwojIFRvIGhhdmUgbmV0d29yay1icmlkZ2UgY3JlYXRlIGEgZGlmZmVyZW50bHktbmFt
ZWQgYnJpZGdlLCB1c2U6CiMgKG5ldHdvcmstc2NyaXB0ICduZXR3b3JrLWJyaWRnZSBicmlkZ2U9
PG5hbWU+JykKIwojIEl0IGlzIHBvc3NpYmxlIHRvIHVzZSB0aGUgbmV0d29yay1icmlkZ2Ugc2Ny
aXB0IGluIG1vcmUgY29tcGxpY2F0ZWQKIyBzY2VuYXJpb3MsIHN1Y2ggYXMgaGF2aW5nIHR3byBv
dXRnb2luZyBpbnRlcmZhY2VzLCB3aXRoIHR3byBicmlkZ2VzLCBhbmQKIyB0d28gZmFrZSBpbnRl
cmZhY2VzIHBlciBndWVzdCBkb21haW4uICBUbyBkbyB0aGluZ3MgbGlrZSB0aGlzLCB3cml0ZQoj
IHlvdXJzZWxmIGEgd3JhcHBlciBzY3JpcHQsIGFuZCBjYWxsIG5ldHdvcmstYnJpZGdlIGZyb20g
aXQsIGFzIGFwcHJvcHJpYXRlLgojIAojIyBDT01NRU5URUQKIyMgKG5ldHdvcmstc2NyaXB0IG5l
dHdvcmstYnJpZGdlKQoKIyBUaGUgc2NyaXB0IHVzZWQgdG8gY29udHJvbCB2aXJ0dWFsIGludGVy
ZmFjZXMuICBUaGlzIGNhbiBiZSBvdmVycmlkZGVuIG9uIGEKIyBwZXItdmlmIGJhc2lzIHdoZW4g
Y3JlYXRpbmcgYSBkb21haW4gb3IgYSBjb25maWd1cmluZyBhIG5ldyB2aWYuICBUaGUKIyB2aWYt
YnJpZGdlIHNjcmlwdCBpcyBkZXNpZ25lZCBmb3IgdXNlIHdpdGggdGhlIG5ldHdvcmstYnJpZGdl
IHNjcmlwdCwgb3IKIyBzaW1pbGFyIGNvbmZpZ3VyYXRpb25zLgojCiMgSWYgeW91IGhhdmUgb3Zl
cnJpZGRlbiB0aGUgYnJpZGdlIG5hbWUgdXNpbmcKIyAobmV0d29yay1zY3JpcHQgJ25ldHdvcmst
YnJpZGdlIGJyaWRnZT08bmFtZT4nKSB0aGVuIHlvdSBtYXkgd2lzaCB0byBkbyB0aGUKIyBzYW1l
IGhlcmUuICBUaGUgYnJpZGdlIG5hbWUgY2FuIGFsc28gYmUgc2V0IHdoZW4gY3JlYXRpbmcgYSBk
b21haW4gb3IKIyBjb25maWd1cmluZyBhIG5ldyB2aWYsIGJ1dCBhIHZhbHVlIHNwZWNpZmllZCBo
ZXJlIHdvdWxkIGFjdCBhcyBhIGRlZmF1bHQuCiMKIyBJZiB5b3UgYXJlIHVzaW5nIG9ubHkgb25l
IGJyaWRnZSwgdGhlIHZpZi1icmlkZ2Ugc2NyaXB0IHdpbGwgZGlzY292ZXIgdGhhdCwKIyBzbyB0
aGVyZSBpcyBubyBuZWVkIHRvIHNwZWNpZnkgaXQgZXhwbGljaXRseS4gIFRoZSBkZWZhdWx0IGlz
IHRvIHVzZQojIHRoZSBicmlkZ2Ugd2hpY2ggaXMgbGlzdGVkIGZpcnN0IGluIHRoZSBvdXRwdXQg
ZnJvbSBicmN0bC4KIwoodmlmLXNjcmlwdCB2aWYtYnJpZGdlKQoKCiMjIFVzZSB0aGUgZm9sbG93
aW5nIGlmIG5ldHdvcmsgdHJhZmZpYyBpcyByb3V0ZWQsIGFzIGFuIGFsdGVybmF0aXZlIHRvIHRo
ZQojIHNldHRpbmdzIGZvciBicmlkZ2VkIG5ldHdvcmtpbmcgZ2l2ZW4gYWJvdmUuCiMobmV0d29y
ay1zY3JpcHQgbmV0d29yay1yb3V0ZSkKIyh2aWYtc2NyaXB0ICAgICB2aWYtcm91dGUpCgoKIyMg
VXNlIHRoZSBmb2xsb3dpbmcgaWYgbmV0d29yayB0cmFmZmljIGlzIHJvdXRlZCB3aXRoIE5BVCwg
YXMgYW4gYWx0ZXJuYXRpdmUKIyB0byB0aGUgc2V0dGluZ3MgZm9yIGJyaWRnZWQgbmV0d29ya2lu
ZyBnaXZlbiBhYm92ZS4KIyhuZXR3b3JrLXNjcmlwdCBuZXR3b3JrLW5hdCkKIyh2aWYtc2NyaXB0
ICAgICB2aWYtbmF0KQoKIyBkb20wLW1pbi1tZW0gaXMgdGhlIGxvd2VzdCBwZXJtaXNzaWJsZSBt
ZW1vcnkgbGV2ZWwgKGluIE1CKSBmb3IgZG9tMC4KIyBUaGlzIGlzIGEgbWluaW11bSBib3RoIGZv
ciBhdXRvLWJhbGxvb25pbmcgKGFzIGVuYWJsZWQgYnkKIyBlbmFibGUtZG9tMC1iYWxsb29uaW5n
IGJlbG93KSBhbmQgZm9yIHhtIG1lbS1zZXQgd2hlbiBhcHBsaWVkIHRvIGRvbTAuCihkb20wLW1p
bi1tZW0gMTk2KQoKIyBXaGV0aGVyIHRvIGVuYWJsZSBhdXRvLWJhbGxvb25pbmcgb2YgZG9tMCB0
byBhbGxvdyBkb21VcyB0byBiZSBjcmVhdGVkLgojIElmIGVuYWJsZS1kb20wLWJhbGxvb25pbmcg
PSBubywgZG9tMCB3aWxsIG5ldmVyIGJhbGxvb24gb3V0LgooZW5hYmxlLWRvbTAtYmFsbG9vbmlu
ZyB5ZXMpCgojIDMyLWJpdCBwYXJhdmlydHVhbCBkb21haW5zIGNhbiBvbmx5IGNvbnN1bWUgcGh5
c2ljYWwKIyBtZW1vcnkgYmVsb3cgMTY4R0IuIE9uIHN5c3RlbXMgd2l0aCBtZW1vcnkgYmV5b25k
IHRoYXQgYWRkcmVzcywKIyB0aGV5J2xsIGJlIGNvbmZpbmVkIHRvIG1lbW9yeSBiZWxvdyAxMjhH
Qi4KIyBVc2luZyB0b3RhbF9hdmFpbGFibGVfbWVtb3J5IChpbiBHQikgdG8gc3BlY2lmeSB0aGUg
YW1vdW50IG9mIG1lbW9yeSByZXNlcnZlZAojIGluIHRoZSBtZW1vcnkgcG9vbCBleGNsdXNpdmVs
eSBmb3IgMzItYml0IHBhcmF2aXJ0dWFsIGRvbWFpbnMuCiMgQWRkaXRpb25hbGx5IHlvdSBzaG91
bGQgdXNlIGRvbTBfbWVtID0gPC1WYWx1ZT4gYXMgYSBwYXJhbWV0ZXIgaW4gCiMgeGVuIGtlcm5l
bCB0byByZXNlcnZlIHRoZSBtZW1vcnkgZm9yIDMyLWJpdCBwYXJhdmlydHVhbCBkb21haW5zLCBk
ZWZhdWx0IAojIGlzICIwIiAoMEdCKS4gIAoodG90YWxfYXZhaWxhYmxlX21lbW9yeSAwKSAKCiMg
SW4gU01QIHN5c3RlbSwgZG9tMCB3aWxsIHVzZSBkb20wLWNwdXMgIyBvZiBDUFVTCiMgSWYgZG9t
MC1jcHVzID0gMCwgZG9tMCB3aWxsIHRha2UgYWxsIGNwdXMgYXZhaWxhYmxlCihkb20wLWNwdXMg
MCkKCiMgV2hldGhlciB0byBlbmFibGUgY29yZS1kdW1wcyB3aGVuIGRvbWFpbnMgY3Jhc2guCiMo
ZW5hYmxlLWR1bXAgbm8pCgojIFRoZSB0b29sIHVzZWQgZm9yIGluaXRpYXRpbmcgdmlydHVhbCBU
UE0gbWlncmF0aW9uCiMoZXh0ZXJuYWwtbWlncmF0aW9uLXRvb2wgJycpCgojIFRoZSBpbnRlcmZh
Y2UgZm9yIFZOQyBzZXJ2ZXJzIHRvIGxpc3RlbiBvbi4gRGVmYXVsdHMKIyB0byAxMjcuMC4wLjEg
IFRvIHJlc3RvcmUgb2xkICdsaXN0ZW4gZXZlcnl3aGVyZScgYmVoYXZpb3VyCiMgc2V0IHRoaXMg
dG8gMC4wLjAuMAojKHZuYy1saXN0ZW4gJzEyNy4wLjAuMScpCgojIFRoZSBkZWZhdWx0IHBhc3N3
b3JkIGZvciBWTkMgY29uc29sZSBvbiBIVk0gZG9tYWluLgojIEVtcHR5IHN0cmluZyBpcyBubyBh
dXRoZW50aWNhdGlvbi4KKHZuY3Bhc3N3ZCAnJykKCiMgVGhlIFZOQyBzZXJ2ZXIgY2FuIGJlIHRv
bGQgdG8gbmVnb3RpYXRlIGEgVExTIHNlc3Npb24KIyB0byBlbmNyeXB0aW9uIGFsbCB0cmFmZmlj
LCBhbmQgcHJvdmlkZSB4NTA5IGNlcnQgdG8KIyBjbGllbnRzIGVuYWJsaW5nIHRoZW0gdG8gdmVy
aWZ5IHNlcnZlciBpZGVudGl0eS4gVGhlCiMgR1RLLVZOQyB3aWRnZXQsIHZpcnQtdmlld2VyLCB2
aXJ0LW1hbmFnZXIgYW5kIFZlTkNyeXB0CiMgYWxsIHN1cHBvcnQgdGhlIFZOQyBleHRlbnNpb24g
Zm9yIFRMUyB1c2VkIGluIFFFTVUuIFRoZQojIFRpZ2h0Vk5DL1JlYWxWTkMvVWx0cmFWTkMgY2xp
ZW50cyBkbyBub3QuCiMKIyBUbyBlbmFibGUgdGhpcyBjcmVhdGUgeDUwOSBjZXJ0aWZpY2F0ZXMg
LyBrZXlzIGluIHRoZQojIGRpcmVjdG9yeSAke1hFTl9DT05GSUdfRElSfSArIHZuYwojCiMgIGNh
LWNlcnQucGVtICAgICAgIC0gVGhlIENBIGNlcnRpZmljYXRlCiMgIHNlcnZlci1jZXJ0LnBlbSAg
IC0gVGhlIFNlcnZlciBjZXJ0aWZpY2F0ZSBzaWduZWQgYnkgdGhlIENBCiMgIHNlcnZlci1rZXku
cGVtICAgIC0gVGhlIHNlcnZlciBwcml2YXRlIGtleQojCiMgYW5kIHRoZW4gdW5jb21tZW50IHRo
aXMgbmV4dCBsaW5lCiMgKHZuYy10bHMgMSkKCiMgVGhlIGNlcnRpZmljYXRlIGRpciBjYW4gYmUg
cG9pbnRlZCBlbHNld2hlcmUuLgojCiMgKHZuYy14NTA5LWNlcnQtZGlyIHZuYykKCiMgVGhlIHNl
cnZlciBjYW4gYmUgdG9sZCB0byByZXF1ZXN0ICYgdmFsaWRhdGUgYW4geDUwOQojIGNlcnRpZmlj
YXRlIGZyb20gdGhlIGNsaWVudC4gT25seSBjbGllbnRzIHdpdGggYSBjZXJ0CiMgc2lnbmVkIGJ5
IHRoZSB0cnVzdGVkIENBIHdpbGwgYmUgYWJsZSB0byBjb25uZWN0LiBUaGlzCiMgaXMgbW9yZSBz
ZWN1cmUgdGhlIHBhc3N3b3JkIGF1dGggYWxvbmUuIFBhc3N3ZCBhdXRoIGNhbgojIHVzZWQgYXQg
dGhlIHNhbWUgdGltZSBpZiBkZXNpcmVkLiBUbyBlbmFibGUgY2xpZW50IGNlcnQKIyBjaGVja2lu
ZyB1bmNvbW1lbnQgdGhpczoKIwojICh2bmMteDUwOS12ZXJpZnkgMSkKCiMgVGhlIGRlZmF1bHQg
a2V5bWFwIHRvIHVzZSBmb3IgdGhlIFZNJ3MgdmlydHVhbCBrZXlib2FyZAojIHdoZW4gbm90IHNw
ZWNpZmlmZWQgaW4gVk0ncyBjb25maWd1cmF0aW9uCiMoa2V5bWFwICdlbi11cycpCgojIFNjcmlw
dCB0byBydW4gd2hlbiB0aGUgbGFiZWwgb2YgYSByZXNvdXJjZSBoYXMgY2hhbmdlZC4KIyhyZXNv
dXJjZS1sYWJlbC1jaGFuZ2Utc2NyaXB0ICcnKQoKIyBSb3RhdGlvbiBjb3VudCBvZiBxZW11LWRt
IGxvZyBmaWxlLgojKHFlbXUtZG0tbG9ncm90YXRlLWNvdW50IDEwKQoKIyBQYXRoIHdoZXJlIHBl
cnNpc3RlbnQgZG9tYWluIGNvbmZpZ3VyYXRpb24gaXMgc3RvcmVkLgojIERlZmF1bHQgaXMgL3Zh
ci9saWIveGVuZC9kb21haW5zLwojKHhlbmQtZG9tYWlucy1wYXRoIC92YXIvbGliL3hlbmQvZG9t
YWlucykKCiMgTnVtYmVyIG9mIHNlY29uZHMgeGVuZCB3aWxsIHdhaXQgZm9yIGRldmljZSBjcmVh
dGlvbiBhbmQKIyBkZXN0cnVjdGlvbgojKGRldmljZS1jcmVhdGUtdGltZW91dCAxMDApCiMoZGV2
aWNlLWRlc3Ryb3ktdGltZW91dCAxMDApCgojIFdoZW4gYXNzaWduaW5nIGRldmljZSB0byBIVk0g
Z3Vlc3QsIHdlIHVzZSB0aGUgc3RyaWN0IGNoZWNrIGZvciBIVk0gZ3Vlc3QgYnkKIyBkZWZhdWx0
LiAoRm9yIFBWIGd1ZXN0LCB3ZSB1c2UgbG9vc2UgY2hlY2sgYXV0b21hdGljYWxseSBpZiBuZWNl
c3NhcnkuKQojIFdoZW4gd2UgYXNzaWduIGRldmljZSB0byBIVk0gZ3Vlc3QsIGlmIHdlIG1lZXQg
d2l0aCB0aGUgY28tYXNzaWdubWVudAojIGlzc3VlcyBvciB0aGUgQUNTIGlzc3VlLCB3ZSBjb3Vs
ZCB0cnkgY2hhbmdpbmcgdGhlIG9wdGlvbiB0byAnbm8nIC0tIGhvd2V2ZXIsCiMgd2UgaGF2ZSB0
byByZWFsaXplIHRoaXMgbWF5IGluY3VyIHNlY3VyaXR5IGlzc3VlIGFuZCB3ZSBjYW4ndCBtYWtl
IHN1cmUgdGhlCiMgZGV2aWNlIGFzc2lnbm1lbnQgY291bGQgcmVhbGx5IHdvcmsgcHJvcGVybHkg
ZXZlbiBhZnRlciB3ZSBkbyB0aGlzLgojKHBjaS1wYXNzdGhyb3VnaC1zdHJpY3QtY2hlY2sgeWVz
KQoKIyBJZiB3ZSBoYXZlIGEgdmVyeSBiaWcgc2NzaSBkZXZpY2UgY29uZmlndXJhdGlvbiwgc3Rh
cnQgb2YgeGVuZCBpcyBzbG93LAojIGJlY2F1c2UgeGVuZCBzY2FucyBhbGwgdGhlIGRldmljZSBw
YXRocyB0byBidWlsZCBpdHMgaW50ZXJuYWwgUFNDU0kgZGV2aWNlCiMgbGlzdC4gIElmIHdlIG5l
ZWQgb25seSBhIGZldyBkZXZpY2VzIGZvciBhc3NpZ25pbmcgdG8gYSBndWVzdCwgd2UgY2FuIHJl
ZHVjZQojIHRoZSBzY2FuIHRvIHRoaXMgZGV2aWNlLiBTZXQgbGlzdCBsaXN0IG9mIGRldmljZSBw
YXRocyBpbiBzYW1lIHN5bnRheCBsaWtlIGluCiMgY29tbWFuZCBsc3Njc2ksIGUuZy4gKCcxNjow
OjA6MCcgJzE1OjAnKSAKIyAocHNjc2ktZGV2aWNlLW1hc2sgKCcqJykpCgo=

--_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xm info"

cm9vdEBuZXV0cmlubzp+IyB4bSBpbmZvDQpob3N0ICAgICAgICAgICAgICAgICAgIDogbmV1dHJp
bm8NCnJlbGVhc2UgICAgICAgICAgICAgICAgOiAzLjEuNQ0KdmVyc2lvbiAgICAgICAgICAgICAg
ICA6ICMxIFNNUCBTYXQgRGVjIDEwIDIzOjQ1OjQ0IENTVCAyMDExDQptYWNoaW5lICAgICAgICAg
ICAgICAgIDogeDg2XzY0DQpucl9jcHVzICAgICAgICAgICAgICAgIDogMQ0KbnJfbm9kZXMgICAg
ICAgICAgICAgICA6IDENCmNvcmVzX3Blcl9zb2NrZXQgICAgICAgOiAxDQp0aHJlYWRzX3Blcl9j
b3JlICAgICAgIDogMQ0KY3B1X21oeiAgICAgICAgICAgICAgICA6IDE1OTYNCmh3X2NhcHMgICAg
ICAgICAgICAgICAgOiAwNzhiZjNmZjplYmQzZmJmZjowMDAwMDAwMDowMDAwMDAxMDowMDAwMjAw
MTowMDAwMDAwMDowMDAwMDExZDowMDAwMDAwMA0KdmlydF9jYXBzICAgICAgICAgICAgICA6IGh2
bQ0KdG90YWxfbWVtb3J5ICAgICAgICAgICA6IDI4MTINCmZyZWVfbWVtb3J5ICAgICAgICAgICAg
OiAxMjgNCmZyZWVfY3B1cyAgICAgICAgICAgICAgOiAwDQp4ZW5fbWFqb3IgICAgICAgICAgICAg
IDogNA0KeGVuX21pbm9yICAgICAgICAgICAgICA6IDENCnhlbl9leHRyYSAgICAgICAgICAgICAg
OiAuMQ0KeGVuX2NhcHMgICAgICAgICAgICAgICA6IHhlbi0zLjAteDg2XzY0IHhlbi0zLjAteDg2
XzMycCBodm0tMy4wLXg4Nl8zMiBodm0tMy4wLXg4Nl8zMnAgaHZtLTMuMC14ODZfNjQgDQp4ZW5f
c2NoZWR1bGVyICAgICAgICAgIDogY3JlZGl0DQp4ZW5fcGFnZXNpemUgICAgICAgICAgIDogNDA5
Ng0KcGxhdGZvcm1fcGFyYW1zICAgICAgICA6IHZpcnRfc3RhcnQ9MHhmZmZmODAwMDAwMDAwMDAw
DQp4ZW5fY2hhbmdlc2V0ICAgICAgICAgIDogdW5hdmFpbGFibGUNCnhlbl9jb21tYW5kbGluZSAg
ICAgICAgOiBwbGFjZWhvbGRlcg0KY2NfY29tcGlsZXIgICAgICAgICAgICA6IGdjYyB2ZXJzaW9u
IDQuNC41IChEZWJpYW4gNC40LjUtOCkgDQpjY19jb21waWxlX2J5ICAgICAgICAgIDogcm9vdA0K
Y2NfY29tcGlsZV9kb21haW4gICAgICA6IHhlbi5jb20NCmNjX2NvbXBpbGVfZGF0ZSAgICAgICAg
OiBTYXQgRGVjICAzIDE1OjU5OjE5IENTVCAyMDExDQp4ZW5kX2NvbmZpZ19mb3JtYXQgICAgIDog
NA0Kcm9vdEBuZXV0cmlubzp+IyA=

--_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_--


From xen-users-bounces@lists.xensource.com Fri Jan 13 17:06:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 17:06:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RlkZD-0006po-8M; Fri, 13 Jan 2012 17:05:27 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <dftonywhite@hotmail.com>) id 1RlkZA-0006pK-VW
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 17:05:25 +0000
X-Env-Sender: dftonywhite@hotmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1326474314!8395723!1
X-Originating-IP: [65.55.90.151]
X-SpamReason: No, hits=0.4 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_MESSAGE,MAILTO_TO_SPAM_ADDR,ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_2,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18297 invoked from network); 13 Jan 2012 17:05:15 -0000
Received: from snt0-omc3-s12.snt0.hotmail.com (HELO
	snt0-omc3-s12.snt0.hotmail.com) (65.55.90.151)
	by server-6.tower-21.messagelabs.com with SMTP;
	13 Jan 2012 17:05:15 -0000
Received: from SNT114-W19 ([65.55.90.136]) by snt0-omc3-s12.snt0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Fri, 13 Jan 2012 09:05:12 -0800
Message-ID: <SNT114-W19B177FB6703D46DED3B9DA69C0@phx.gbl>
Content-Type: multipart/mixed;
	boundary="_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_"
X-Originating-IP: [189.247.157.33]
From: Antonio Colin <dftonywhite@hotmail.com>
To: <ditwal001@gmail.com>, Xen Users List <xen-users@lists.xensource.com>
Date: Fri, 13 Jan 2012 11:05:11 -0600
Importance: High
In-Reply-To: <!&!AAAAAAAAAAAYAAAAAAAAAOJK0u4CH31Kl5v1RPAzyrZCgQAAEAAAAPbJfldsKx5LusL7HBz8OlgBAAAAAA==@gmail.com>
References: <SNT114-W2881CB700B90986D9E5CE2A69E0@phx.gbl>,
	<!&!AAAAAAAAAAAYAAAAAAAAAOJK0u4CH31Kl5v1RPAzyrZCgQAAEAAAADvU/mLf455NoXK4v1ozv3MBAAAAAA==@gmail.com>
	<SNT114-W40F8900889F460C133FD39A69F0@phx.gbl>,
	<!&!AAAAAAAAAAAYAAAAAAAAAOJK0u4CH31Kl5v1RPAzyrZCgQAAEAAAAPbJfldsKx5LusL7HBz8OlgBAAAAAA==@gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 13 Jan 2012 17:05:12.0563 (UTC)
	FILETIME=[8348BC30:01CCD215]
Subject: Re: [Xen-users] Remus crashes only with Windows Server 2003
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_
Content-Type: multipart/alternative;
	boundary="_88a79b16-eb24-42a5-907e-497094cf6248_"

--_88a79b16-eb24-42a5-907e-497094cf6248_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Hi Walter=2C

You are welcome=2C here I send you the 4 files you asked for. Let's say I g=
ot Xen tools
compiling them from source=2C #make install xen-tools and so on... So the v=
ersion is the
same for Xen 4.1.1 I'm using. It is Debian 6 (Squeeze).=20

And thanks for you offer=2C in fact I am really interested in getting DRDB =
working=2C never configured it.
I have found this: http://notes.benv.junerules.com/xen-drbd-and-live-migrat=
ion/
which is a guide to have DRBD working with Xen and Live Migration without s=
hared storage but I
haven't configured it yet. The thing is that I wonder if DRBD replicates im=
g files.

I have all my DomUs in img=2C is it the same replication for LVM? And if it=
 is=2C once there's a failure and=20
the backup takes over the VM=2C how can I resynchronize the image on it to =
the primary host using DRBD?

Thanks Walter=2C
Best regards=2C
Tony.

From: ditwal001@gmail.com
To: dftonywhite@hotmail.com
Subject: RE: [Xen-users] Remus crashes only with Windows Server 2003
Date: Thu=2C 12 Jan 2012 11:18:04 +0100



hi tony=2C thanks for replying J=2C well: - the file "/boot/.config-3.1.5"-=
 a domU config file with the disk remus section (don't know where you put t=
hem=2C maybe in "/etc/xen/.cfg")- do you use drbd?- the file "/etc/xen/xend=
-config.sxp"- what version do you use? squeeze? xen? xentools?=2C drbd? a l=
ot of things=2C I know J=2C I got the xen 4.2 beta running on a squeeze box=
 and use at the moment drbd for disk replication. in case you don't have dr=
bd we could exchange knowledge. thanks walter From: Antonio Colin [mailto:d=
ftonywhite@hotmail.com]=20
Sent: Donnerstag=2C 12. Januar 2012 02:27
To: ditwal001@gmail.com
Subject: RE: [Xen-users] Remus crashes only with Windows Server 2003
Importance: High Hi walter=2C

I can send you my kernel config file=2C /boot/.config-3.1.5. And=2C what ot=
her config files do you need?
Could you specify the full path please?

Tony.From: ditwal001@gmail.com
To: dftonywhite@hotmail.com=3B xen-users@lists.xensource.com
Date: Thu=2C 12 Jan 2012 01:25:06 +0100
Subject: Re: [Xen-users] Remus crashes only with Windows Server 2003hi tony=
=2C i know it is another request=2C but could you send me the kernel file a=
nd the config files to get remus run with debian squeeze and kernel 3.1 or =
3.2? thanks a lot=2C walter ps: what xen version do you use? From: xen-user=
s-bounces@lists.xensource.com [mailto:xen-users-bounces@lists.xensource.com=
] On Behalf Of Antonio Colin
Sent: Mittwoch=2C 11. Januar 2012 23:50
To: Xen Users List
Subject: [Xen-users] Remus crashes only with Windows Server 2003 Hello ever=
yone=2C

I have setup Remus on Debian Squeeze and kernel 3.1.5. Remus and disk repli=
cation works perfect  for Ubuntu systems=2C=20
but when I start Remus for Windows Sever 2003 (running Microsoft Exchange E=
nterprise 2003) it crashes giving the
following error:

root@neutrino:~/working-remus# xm create exchange-hvm.cfg
root@neutrino:~/working-remus# remus exchange-hvm 192.168.2.4
qemu logdirty mode: enable
xc: error: Error when writing to state file (4a) (errno 104) (104 =3D Conne=
ction reset by peer): Internal error
qemu logdirty mode: disable
PROF: resumed at 1326315866.106150
resuming QEMU
tc filter del dev vif3.0 parent ffff: proto ip pref 10 u32
RTNETLINK answers: Invalid argument
We have an error talking to the kernel
Exception xen.remus.util.PipeException: PipeException('tc failed: 2=2C No s=
uch file or directory'=2C) in <bound method BufferedNIC.__del__ of <xen.rem=
us.device.BufferedNIC object at 0x24b7510>> ignored
root@neutrino:~/working-remus#=20

It seems that on the backup remus or Xen cannot assign a vif1.0 to the DomU=
 since #ifconfig -a doesn't show a new vif there
when starting remus.

Any help would be highly appreciated!

Tony.
_______________________________________________ Xen-users mailing list Xen-=
users@lists.xensource.com http://lists.xensource.com/xen-users 		 	   		  =

--_88a79b16-eb24-42a5-907e-497094cf6248_
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: 10pt=3B
font-family:Tahoma
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>
Hi Walter=2C<br><br>You are welcome=2C here I send you the 4 files you aske=
d for. Let's say I got Xen tools<br>compiling them from source=2C #make ins=
tall xen-tools and so on... So the version is the<br>same for Xen 4.1.1 I'm=
 using. It is Debian 6 (Squeeze). <br><br>And thanks for you offer=2C in fa=
ct I am really interested in getting DRDB working=2C never configured it.<b=
r>I have found this:<font style=3D"font-size: 10pt=3B" size=3D"2" face=3D"T=
ahoma "><a href=3D"http://notes.benv.junerules.com/xen-drbd-and-live-migrat=
ion/"> http://notes.benv.junerules.com/xen-drbd-and-live-migration/</a><br>=
which is a guide to have DRBD working with Xen and Live Migration without s=
hared storage but I<br>haven't configured it yet. The thing is that I wonde=
r if DRBD replicates img files.<br><br>I have all my DomUs in img=2C is it =
the same replication for LVM? And if it is=2C once there's a failure and <b=
r>the backup takes over the VM=2C how can I resynchronize the image on it t=
o the primary host using DRBD?<br><br>Thanks Walter=2C<br>Best regards=2C<b=
r>Tony.<br></font><br><div><div id=3D"SkyDrivePlaceholder"></div><hr id=3D"=
stopSpelling">From: ditwal001@gmail.com<br>To: dftonywhite@hotmail.com<br>S=
ubject: RE: [Xen-users] Remus crashes only with Windows Server 2003<br>Date=
: Thu=2C 12 Jan 2012 11:18:04 +0100<br><br>
<meta http-equiv=3D"Content-Type" content=3D"text/html=3B charset=3Dunicode=
">
<meta name=3D"Generator" content=3D"Microsoft SafeHTML"><style>
.ExternalClass .ecxshape
{=3B}
</style><style>
.ExternalClass p.ecxMsoNormal=2C .ExternalClass li.ecxMsoNormal=2C .Externa=
lClass div.ecxMsoNormal
{margin-bottom:.0001pt=3Bfont-size:12.0pt=3Bfont-family:"Times New Roman"=
=2C"serif"=3B}
.ExternalClass a:link=2C .ExternalClass span.ecxMsoHyperlink
{color:blue=3Btext-decoration:underline=3B}
.ExternalClass a:visited=2C .ExternalClass span.ecxMsoHyperlinkFollowed
{color:purple=3Btext-decoration:underline=3B}
.ExternalClass p
{margin-right:0cm=3Bmargin-left:0cm=3Bfont-size:12.0pt=3Bfont-family:"Times=
 New Roman"=2C"serif"=3B}
.ExternalClass p.ecxMsoAcetate=2C .ExternalClass li.ecxMsoAcetate=2C .Exter=
nalClass div.ecxMsoAcetate
{margin-bottom:.0001pt=3Bfont-size:8.0pt=3Bfont-family:"Tahoma"=2C"sans-ser=
if"=3B}
.ExternalClass p.ecxecxmsonormal=2C .ExternalClass li.ecxecxmsonormal=2C .E=
xternalClass div.ecxecxmsonormal
{margin-right:0cm=3Bmargin-left:0cm=3Bfont-size:12.0pt=3Bfont-family:"Times=
 New Roman"=2C"serif"=3B}
.ExternalClass p.ecxecxmsochpdefault=2C .ExternalClass li.ecxecxmsochpdefau=
lt=2C .ExternalClass div.ecxecxmsochpdefault
{margin-right:0cm=3Bmargin-left:0cm=3Bfont-size:12.0pt=3Bfont-family:"Times=
 New Roman"=2C"serif"=3B}
.ExternalClass span.ecxecxmsohyperlink
{=3B}
.ExternalClass span.ecxecxmsohyperlinkfollowed
{=3B}
.ExternalClass span.ecxecxemailstyle18
{=3B}
.ExternalClass p.ecxecxmsonormal1=2C .ExternalClass li.ecxecxmsonormal1=2C =
.ExternalClass div.ecxecxmsonormal1
{margin-right:0cm=3Bmargin-bottom:0cm=3Bmargin-left:0cm=3Bmargin-bottom:.00=
01pt=3Bfont-size:12.0pt=3Bfont-family:"Times New Roman"=2C"serif"=3B}
.ExternalClass span.ecxecxmsohyperlink1
{color:blue=3Btext-decoration:underline=3B}
.ExternalClass span.ecxecxmsohyperlinkfollowed1
{color:purple=3Btext-decoration:underline=3B}
.ExternalClass span.ecxecxemailstyle181
{font-family:"Calibri"=2C"sans-serif"=3Bcolor:#1F497D=3B}
.ExternalClass p.ecxecxmsochpdefault1=2C .ExternalClass li.ecxecxmsochpdefa=
ult1=2C .ExternalClass div.ecxecxmsochpdefault1
{margin-right:0cm=3Bmargin-left:0cm=3Bfont-size:10.0pt=3Bfont-family:"Times=
 New Roman"=2C"serif"=3B}
.ExternalClass span.ecxEmailStyle28
{font-family:"Calibri"=2C"sans-serif"=3Bcolor:#1F497D=3B}
.ExternalClass span.ecxBalloonTextChar
{font-family:"Tahoma"=2C"sans-serif"=3B}
.ExternalClass .ecxMsoChpDefault
{font-size:10.0pt=3B}
@page WordSection1
{size:612.0pt 792.0pt=3B}
.ExternalClass div.ecxWordSection1
{page:WordSection1=3B}

</style><div class=3D"ecxWordSection1"><p class=3D"ecxMsoNormal"><span styl=
e=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-=
serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">hi tony=2C</span></p><p class=
=3D"ecxMsoNormal"><span style=3D"font-size:11.0pt=3Bfont-family:&quot=3BCal=
ibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">&=
nbsp=3B</span></p><p class=3D"ecxMsoNormal"><span style=3D"font-size:11.0pt=
=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor=
:#1F497D" lang=3D"EN-US">thanks for replying </span><span style=3D"font-siz=
e:11.0pt=3Bfont-family:Wingdings=3Bcolor:#1F497D">J</span><span style=3D"fo=
nt-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&q=
uot=3B=3Bcolor:#1F497D" lang=3D"EN-US">=2C well:</span></p><p class=3D"ecxM=
soNormal"><span style=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quo=
t=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">&nbsp=3B<=
/span></p><p class=3D"ecxMsoNormal"><span style=3D"font-size:11.0pt=3Bfont-=
family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D=
" lang=3D"EN-US">- the file "/boot/.config-3.1.5"</span></p><p class=3D"ecx=
MsoNormal"><span style=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&qu=
ot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">- a domU=
 config file with the disk remus section (don't know where you put them=2C =
maybe in "/etc/xen/.cfg")</span></p><p class=3D"ecxMsoNormal"><span style=
=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-s=
erif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">- do you use drbd?</span></p><=
p class=3D"ecxMsoNormal"><span style=3D"font-size:11.0pt=3Bfont-family:&quo=
t=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"E=
N-US">- the file "/etc/xen/xend-config.sxp"</span></p><p class=3D"ecxMsoNor=
mal"><span style=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=
=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">- what versio=
n do you use? squeeze? xen? xentools?=2C drbd?</span></p><p class=3D"ecxMso=
Normal"><span style=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=
=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">&nbsp=3B</=
span></p><p class=3D"ecxMsoNormal"><span style=3D"font-size:11.0pt=3Bfont-f=
amily:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D"=
 lang=3D"EN-US">a lot of things=2C I know </span><span style=3D"font-size:1=
1.0pt=3Bfont-family:Wingdings=3Bcolor:#1F497D" lang=3D"EN-US">J</span><span=
 style=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3B=
sans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">=2C I got the xen 4.2 be=
ta running on a squeeze box and use at the moment drbd for disk replication=
. in case you don't have drbd we could exchange knowledge.</span></p><p cla=
ss=3D"ecxMsoNormal"><span style=3D"font-size:11.0pt=3Bfont-family:&quot=3BC=
alibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US"=
>&nbsp=3B</span></p><p class=3D"ecxMsoNormal"><span style=3D"font-size:11.0=
pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcol=
or:#1F497D" lang=3D"EN-US">thanks walter</span></p><p class=3D"ecxMsoNormal=
"><span lang=3D"EN-US">&nbsp=3B</span></p><div><div style=3D"border:none=3B=
border-top:solid #B5C4DF 1.0pt=3Bpadding:3.0pt 0cm 0cm 0cm"><p class=3D"ecx=
MsoNormal"><b><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTahoma&=
quot=3B=2C&quot=3Bsans-serif&quot=3B" lang=3D"EN-US">From:</span></b><span =
style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsa=
ns-serif&quot=3B" lang=3D"EN-US"> Antonio Colin [mailto:dftonywhite@hotmail=
.com] <br><b>Sent:</b> Donnerstag=2C 12. Januar 2012 02:27<br><b>To:</b> di=
twal001@gmail.com<br><b>Subject:</b> RE: [Xen-users] Remus crashes only wit=
h Windows Server 2003<br><b>Importance:</b> High</span></p></div></div><p c=
lass=3D"ecxMsoNormal">&nbsp=3B</p><div><p class=3D"ecxMsoNormal" style=3D"m=
argin-bottom:12.0pt"><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3B=
Tahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B">Hi walter=2C<br><br>I can send=
 you my kernel config file=2C /boot/.config-3.1.5. And=2C what other config=
 files do you need?<br>Could you specify the full path please?<br><br>Tony.=
</span></p><div><div class=3D"ecxMsoNormal" style=3D"text-align:center" ali=
gn=3D"center"><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTahoma&=
quot=3B=2C&quot=3Bsans-serif&quot=3B"><hr id=3D"ecxstopSpelling" size=3D"2"=
 width=3D"100%" align=3D"center"></span></div><p class=3D"ecxMsoNormal" sty=
le=3D"margin-bottom:12.0pt"><span style=3D"font-size:10.0pt=3Bfont-family:&=
quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B">From: <a href=3D"mailto=
:ditwal001@gmail.com">ditwal001@gmail.com</a><br>To: <a href=3D"mailto:dfto=
nywhite@hotmail.com">dftonywhite@hotmail.com</a>=3B <a href=3D"mailto:xen-u=
sers@lists.xensource.com">xen-users@lists.xensource.com</a><br>Date: Thu=2C=
 12 Jan 2012 01:25:06 +0100<br>Subject: Re: [Xen-users] Remus crashes only =
with Windows Server 2003</span></p><div><p class=3D"ecxMsoNormal"><span sty=
le=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans=
-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">hi tony=2C</span><span style=
=3D"font-size:10.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-se=
rif&quot=3B"></span></p><p class=3D"ecxMsoNormal"><span style=3D"font-size:=
11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=
=3Bcolor:#1F497D" lang=3D"EN-US">&nbsp=3B</span><span style=3D"font-size:10=
.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B"></s=
pan></p><p class=3D"ecxMsoNormal"><span style=3D"font-size:11.0pt=3Bfont-fa=
mily:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" =
lang=3D"EN-US">i know it is another request=2C but could you send me the ke=
rnel file and the config files to get remus run with debian squeeze and ker=
nel 3.1 or 3.2?</span><span style=3D"font-size:10.0pt=3Bfont-family:&quot=
=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B"></span></p><p class=3D"ecxM=
soNormal"><span style=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quo=
t=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">&nbsp=3B<=
/span><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=
=2C&quot=3Bsans-serif&quot=3B"></span></p><p class=3D"ecxMsoNormal"><span s=
tyle=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsa=
ns-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">thanks a lot=2C walter</sp=
an><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&=
quot=3Bsans-serif&quot=3B"></span></p><p class=3D"ecxMsoNormal"><span style=
=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-s=
erif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">&nbsp=3B</span><span style=3D"=
font-size:10.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&=
quot=3B"></span></p><p class=3D"ecxMsoNormal"><span style=3D"font-size:11.0=
pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcol=
or:#1F497D" lang=3D"EN-US">ps: what xen version do you use?</span><span sty=
le=3D"font-size:10.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-=
serif&quot=3B"></span></p><p class=3D"ecxMsoNormal"><span style=3D"font-siz=
e:10.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B"=
 lang=3D"EN-US">&nbsp=3B</span><span style=3D"font-size:10.0pt=3Bfont-famil=
y:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B"></span></p><div><div=
 style=3D"border:none=3Bborder-top:solid #B5C4DF 1.0pt=3Bpadding:3.0pt 0cm =
0cm 0cm"><p class=3D"ecxMsoNormal"><b><span style=3D"font-size:10.0pt=3Bfon=
t-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B" lang=3D"EN-US=
">From:</span></b><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTah=
oma&quot=3B=2C&quot=3Bsans-serif&quot=3B" lang=3D"EN-US"> <a href=3D"mailto=
:xen-users-bounces@lists.xensource.com">xen-users-bounces@lists.xensource.c=
om</a> <a href=3D"mailto:[mailto:xen-users-bounces@lists.xensource.com]">[m=
ailto:xen-users-bounces@lists.xensource.com]</a> <b>On Behalf Of </b>Antoni=
o Colin<br><b>Sent:</b> Mittwoch=2C 11. Januar 2012 23:50<br><b>To:</b> Xen=
 Users List<br><b>Subject:</b> [Xen-users] Remus crashes only with Windows =
Server 2003</span><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTah=
oma&quot=3B=2C&quot=3Bsans-serif&quot=3B"></span></p></div></div><p class=
=3D"ecxMsoNormal"><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTah=
oma&quot=3B=2C&quot=3Bsans-serif&quot=3B">&nbsp=3B</span></p><div><p class=
=3D"ecxMsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-size:1=
0.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B">He=
llo everyone=2C<br><br>I have setup Remus on Debian Squeeze and kernel 3.1.=
5. Remus and disk replication works perfect&nbsp=3B for Ubuntu systems=2C <=
br>but when I start Remus for Windows Sever 2003 (running Microsoft Exchang=
e Enterprise 2003) it crashes giving the<br>following error:<br><br>root@ne=
utrino:~/working-remus# xm create exchange-hvm.cfg<br>root@neutrino:~/worki=
ng-remus# remus exchange-hvm 192.168.2.4<br>qemu logdirty mode: enable<br>x=
c: error: Error when writing to state file (4a) (errno 104) (104 =3D Connec=
tion reset by peer): Internal error<br>qemu logdirty mode: disable<br>PROF:=
 resumed at 1326315866.106150<br>resuming QEMU<br>tc filter del dev vif3.0 =
parent ffff: proto ip pref 10 u32<br>RTNETLINK answers: Invalid argument<br=
>We have an error talking to the kernel<br>Exception xen.remus.util.PipeExc=
eption: PipeException('tc failed: 2=2C No such file or directory'=2C) in &l=
t=3Bbound method BufferedNIC.__del__ of &lt=3Bxen.remus.device.BufferedNIC =
object at 0x24b7510&gt=3B&gt=3B ignored<br>root@neutrino:~/working-remus# <=
br><br>It seems that on the backup remus or Xen cannot assign a vif1.0 to t=
he DomU since #ifconfig -a doesn't show a new vif there<br>when starting re=
mus.<br><br>Any help would be highly appreciated!<br><br>Tony.</span></p></=
div></div><p class=3D"ecxMsoNormal"><span style=3D"font-size:10.0pt=3Bfont-=
family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B"><br>___________=
____________________________________ Xen-users mailing list <a href=3D"mail=
to:Xen-users@lists.xensource.com">Xen-users@lists.xensource.com</a> <a href=
=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://lists.xe=
nsource.com/xen-users</a></span></p></div></div></div></div> 		 	   		  </d=
iv></body>
</html>=

--_88a79b16-eb24-42a5-907e-497094cf6248_--

--_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="config-3.1.5"

IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4
Nl82NCAzLjEuNSBLZXJuZWwgQ29uZmlndXJhdGlvbgojCkNPTkZJR182NEJJVD15CiMgQ09ORklH
X1g4Nl8zMiBpcyBub3Qgc2V0CkNPTkZJR19YODZfNjQ9eQpDT05GSUdfWDg2PXkKQ09ORklHX0lO
U1RSVUNUSU9OX0RFQ09ERVI9eQpDT05GSUdfT1VUUFVUX0ZPUk1BVD0iZWxmNjQteDg2LTY0IgpD
T05GSUdfQVJDSF9ERUZDT05GSUc9ImFyY2gveDg2L2NvbmZpZ3MveDg2XzY0X2RlZmNvbmZpZyIK
Q09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0c9
eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UUz15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0RB
VEE9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfTE9DS0RF
UF9TVVBQT1JUPXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19IQVZFX0xBVEVO
Q1lUT1BfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfWk9ORV9ETUE9eQpDT05GSUdfTkVF
RF9ETUFfTUFQX1NUQVRFPXkKQ09ORklHX05FRURfU0dfRE1BX0xFTkdUSD15CkNPTkZJR19HRU5F
UklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19HRU5FUklDX0JVRz15
CkNPTkZJR19HRU5FUklDX0JVR19SRUxBVElWRV9QT0lOVEVSUz15CkNPTkZJR19HRU5FUklDX0hX
RUlHSFQ9eQpDT05GSUdfR0VORVJJQ19HUElPPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRD
PXkKIyBDT05GSUdfUldTRU1fR0VORVJJQ19TUElOTE9DSyBpcyBub3Qgc2V0CkNPTkZJR19SV1NF
TV9YQ0hHQUREX0FMR09SSVRITT15CkNPTkZJR19BUkNIX0hBU19DUFVfSURMRV9XQUlUPXkKQ09O
RklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0dFTkVSSUNfVElNRV9WU1lTQ0FM
TD15CkNPTkZJR19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfREVGQVVMVF9J
RExFPXkKQ09ORklHX0FSQ0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15CkNPTkZJR19IQVZFX1NFVFVQ
X1BFUl9DUFVfQVJFQT15CkNPTkZJR19ORUVEX1BFUl9DUFVfRU1CRURfRklSU1RfQ0hVTks9eQpD
T05GSUdfTkVFRF9QRVJfQ1BVX1BBR0VfRklSU1RfQ0hVTks9eQpDT05GSUdfSEFWRV9DUFVNQVNL
X09GX0NQVV9NQVA9eQpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJMRT15CkNPTkZJR19B
UkNIX1NVU1BFTkRfUE9TU0lCTEU9eQpDT05GSUdfWk9ORV9ETUEzMj15CkNPTkZJR19BUkNIX1BP
UFVMQVRFU19OT0RFX01BUD15CkNPTkZJR19BVURJVF9BUkNIPXkKQ09ORklHX0FSQ0hfU1VQUE9S
VFNfT1BUSU1JWkVEX0lOTElOSU5HPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFHRUFM
TE9DPXkKQ09ORklHX0hBVkVfSU5URUxfVFhUPXkKQ09ORklHX1g4Nl82NF9TTVA9eQpDT05GSUdf
WDg2X0hUPXkKQ09ORklHX0FSQ0hfSFdFSUdIVF9DRkxBR1M9Ii1mY2FsbC1zYXZlZC1yZGkgLWZj
YWxsLXNhdmVkLXJzaSAtZmNhbGwtc2F2ZWQtcmR4IC1mY2FsbC1zYXZlZC1yY3ggLWZjYWxsLXNh
dmVkLXI4IC1mY2FsbC1zYXZlZC1yOSAtZmNhbGwtc2F2ZWQtcjEwIC1mY2FsbC1zYXZlZC1yMTEi
CiMgQ09ORklHX0tUSU1FX1NDQUxBUiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0NQVV9QUk9CRV9S
RUxFQVNFPXkKQ09ORklHX0RFRkNPTkZJR19MSVNUPSIvbGliL21vZHVsZXMvJFVOQU1FX1JFTEVB
U0UvLmNvbmZpZyIKQ09ORklHX0hBVkVfSVJRX1dPUks9eQpDT05GSUdfSVJRX1dPUks9eQoKIwoj
IEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfRVhQRVJJTUVOVEFMPXkKQ09ORklHX0lOSVRfRU5WX0FS
R19MSU1JVD0zMgpDT05GSUdfQ1JPU1NfQ09NUElMRT0iIgpDT05GSUdfTE9DQUxWRVJTSU9OPSIi
CiMgQ09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfS0VSTkVM
X0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJUDI9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpN
QT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk89eQpDT05G
SUdfS0VSTkVMX0daSVA9eQojIENPTkZJR19LRVJORUxfQlpJUDIgaXMgbm90IHNldAojIENPTkZJ
R19LRVJORUxfTFpNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9YWiBpcyBub3Qgc2V0CiMg
Q09ORklHX0tFUk5FTF9MWk8gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5v
bmUpIgpDT05GSUdfU1dBUD15CkNPTkZJR19TWVNWSVBDPXkKQ09ORklHX1NZU1ZJUENfU1lTQ1RM
PXkKQ09ORklHX1BPU0lYX01RVUVVRT15CkNPTkZJR19QT1NJWF9NUVVFVUVfU1lTQ1RMPXkKQ09O
RklHX0JTRF9QUk9DRVNTX0FDQ1Q9eQpDT05GSUdfQlNEX1BST0NFU1NfQUNDVF9WMz15CiMgQ09O
RklHX0ZIQU5ETEUgaXMgbm90IHNldApDT05GSUdfVEFTS1NUQVRTPXkKQ09ORklHX1RBU0tfREVM
QVlfQUNDVD15CkNPTkZJR19UQVNLX1hBQ0NUPXkKQ09ORklHX1RBU0tfSU9fQUNDT1VOVElORz15
CkNPTkZJR19BVURJVD15CkNPTkZJR19BVURJVFNZU0NBTEw9eQpDT05GSUdfQVVESVRfV0FUQ0g9
eQpDT05GSUdfQVVESVRfVFJFRT15CkNPTkZJR19IQVZFX0dFTkVSSUNfSEFSRElSUVM9eQoKIwoj
IElSUSBzdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19IQVJESVJRUz15CkNPTkZJR19IQVZFX1NQ
QVJTRV9JUlE9eQpDT05GSUdfR0VORVJJQ19JUlFfUFJPQkU9eQpDT05GSUdfR0VORVJJQ19JUlFf
U0hPVz15CkNPTkZJR19HRU5FUklDX1BFTkRJTkdfSVJRPXkKQ09ORklHX0lSUV9GT1JDRURfVEhS
RUFESU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9eQoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdf
VFJFRV9SQ1U9eQojIENPTkZJR19QUkVFTVBUX1JDVSBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9U
UkFDRSBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfRkFOT1VUPTY0CiMgQ09ORklHX1JDVV9GQU5PVVRf
RVhBQ1QgaXMgbm90IHNldAojIENPTkZJR19SQ1VfRkFTVF9OT19IWiBpcyBub3Qgc2V0CiMgQ09O
RklHX1RSRUVfUkNVX1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUtDT05GSUcgaXMgbm90IHNl
dApDT05GSUdfTE9HX0JVRl9TSElGVD0xNwpDT05GSUdfSEFWRV9VTlNUQUJMRV9TQ0hFRF9DTE9D
Sz15CkNPTkZJR19DR1JPVVBTPXkKIyBDT05GSUdfQ0dST1VQX0RFQlVHIGlzIG5vdCBzZXQKQ09O
RklHX0NHUk9VUF9GUkVFWkVSPXkKQ09ORklHX0NHUk9VUF9ERVZJQ0U9eQpDT05GSUdfQ1BVU0VU
Uz15CkNPTkZJR19QUk9DX1BJRF9DUFVTRVQ9eQpDT05GSUdfQ0dST1VQX0NQVUFDQ1Q9eQojIENP
TkZJR19SRVNPVVJDRV9DT1VOVEVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9QRVJGIGlz
IG5vdCBzZXQKQ09ORklHX0NHUk9VUF9TQ0hFRD15CkNPTkZJR19GQUlSX0dST1VQX1NDSEVEPXkK
IyBDT05GSUdfUlRfR1JPVVBfU0NIRUQgaXMgbm90IHNldAojIENPTkZJR19CTEtfQ0dST1VQIGlz
IG5vdCBzZXQKQ09ORklHX05BTUVTUEFDRVM9eQpDT05GSUdfVVRTX05TPXkKQ09ORklHX0lQQ19O
Uz15CkNPTkZJR19VU0VSX05TPXkKQ09ORklHX1BJRF9OUz15CkNPTkZJR19ORVRfTlM9eQojIENP
TkZJR19TQ0hFRF9BVVRPR1JPVVAgaXMgbm90IHNldAojIENPTkZJR19TWVNGU19ERVBSRUNBVEVE
IGlzIG5vdCBzZXQKQ09ORklHX1JFTEFZPXkKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkKQ09ORklH
X0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9eQpDT05GSUdfUkRfQlpJUDI9eQpD
T05GSUdfUkRfTFpNQT15CkNPTkZJR19SRF9YWj15CkNPTkZJR19SRF9MWk89eQpDT05GSUdfQ0Nf
T1BUSU1JWkVfRk9SX1NJWkU9eQpDT05GSUdfU1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkK
IyBDT05GSUdfRVhQRVJUIGlzIG5vdCBzZXQKQ09ORklHX1VJRDE2PXkKQ09ORklHX1NZU0NUTF9T
WVNDQUxMPXkKQ09ORklHX0tBTExTWU1TPXkKIyBDT05GSUdfS0FMTFNZTVNfQUxMIGlzIG5vdCBz
ZXQKQ09ORklHX0hPVFBMVUc9eQpDT05GSUdfUFJJTlRLPXkKQ09ORklHX0JVRz15CkNPTkZJR19F
TEZfQ09SRT15CkNPTkZJR19QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfSEFWRV9QQ1NQS1JfUExB
VEZPUk09eQpDT05GSUdfQkFTRV9GVUxMPXkKQ09ORklHX0ZVVEVYPXkKQ09ORklHX0VQT0xMPXkK
Q09ORklHX1NJR05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9eQpDT05GSUdfRVZFTlRGRD15CkNPTkZJ
R19TSE1FTT15CkNPTkZJR19BSU89eQojIENPTkZJR19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJ
R19IQVZFX1BFUkZfRVZFTlRTPXkKCiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBD
b3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5UUz15CiMgQ09ORklHX1BFUkZfQ09VTlRFUlMgaXMg
bm90IHNldAojIENPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DIGlzIG5vdCBzZXQKQ09ORklH
X1ZNX0VWRU5UX0NPVU5URVJTPXkKQ09ORklHX1BDSV9RVUlSS1M9eQpDT05GSUdfU0xVQl9ERUJV
Rz15CiMgQ09ORklHX0NPTVBBVF9CUksgaXMgbm90IHNldAojIENPTkZJR19TTEFCIGlzIG5vdCBz
ZXQKQ09ORklHX1NMVUI9eQpDT05GSUdfUFJPRklMSU5HPXkKQ09ORklHX1RSQUNFUE9JTlRTPXkK
Q09ORklHX09QUk9GSUxFPW0KIyBDT05GSUdfT1BST0ZJTEVfRVZFTlRfTVVMVElQTEVYIGlzIG5v
dCBzZXQKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfS1BST0JFUz15CiMgQ09ORklHX0pV
TVBfTEFCRUwgaXMgbm90IHNldApDT05GSUdfT1BUUFJPQkVTPXkKQ09ORklHX0hBVkVfRUZGSUNJ
RU5UX1VOQUxJR05FRF9BQ0NFU1M9eQpDT05GSUdfS1JFVFBST0JFUz15CkNPTkZJR19VU0VSX1JF
VFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX0lPUkVNQVBfUFJPVD15CkNPTkZJR19IQVZFX0tQ
Uk9CRVM9eQpDT05GSUdfSEFWRV9LUkVUUFJPQkVTPXkKQ09ORklHX0hBVkVfT1BUUFJPQkVTPXkK
Q09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFWRV9ETUFfQVRUUlM9eQpDT05G
SUdfVVNFX0dFTkVSSUNfU01QX0hFTFBFUlM9eQpDT05GSUdfSEFWRV9SRUdTX0FORF9TVEFDS19B
Q0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfRE1BX0FQSV9ERUJVRz15CkNPTkZJR19IQVZFX0hXX0JS
RUFLUE9JTlQ9eQpDT05GSUdfSEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklHX0hB
VkVfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9eQpD
T05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9eQpDT05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NN
UFhDSEc9eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCiMgQ09ORklHX0dDT1Zf
S0VSTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFWRV9HRU5FUklDX0RNQV9DT0hFUkVOVCBpcyBu
b3Qgc2V0CkNPTkZJR19TTEFCSU5GTz15CkNPTkZJR19SVF9NVVRFWEVTPXkKQ09ORklHX0JBU0Vf
U01BTEw9MApDT05GSUdfTU9EVUxFUz15CkNPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRD15CkNPTkZJ
R19NT0RVTEVfVU5MT0FEPXkKQ09ORklHX01PRFVMRV9GT1JDRV9VTkxPQUQ9eQpDT05GSUdfTU9E
VkVSU0lPTlM9eQojIENPTkZJR19NT0RVTEVfU1JDVkVSU0lPTl9BTEwgaXMgbm90IHNldApDT05G
SUdfU1RPUF9NQUNISU5FPXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JMS19ERVZfQlNHPXkKIyBD
T05GSUdfQkxLX0RFVl9CU0dMSUIgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JTlRFR1JJVFk9
eQpDT05GSUdfQkxPQ0tfQ09NUEFUPXkKCiMKIyBJTyBTY2hlZHVsZXJzCiMKQ09ORklHX0lPU0NI
RURfTk9PUD15CkNPTkZJR19JT1NDSEVEX0RFQURMSU5FPXkKQ09ORklHX0lPU0NIRURfQ0ZRPXkK
IyBDT05GSUdfREVGQVVMVF9ERUFETElORSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0NGUT15
CiMgQ09ORklHX0RFRkFVTFRfTk9PUCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0lPU0NIRUQ9
ImNmcSIKQ09ORklHX1BSRUVNUFRfTk9USUZJRVJTPXkKIyBDT05GSUdfSU5MSU5FX1NQSU5fVFJZ
TE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOTElORV9TUElOX1RSWUxPQ0tfQkggaXMgbm90IHNl
dAojIENPTkZJR19JTkxJTkVfU1BJTl9MT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5MSU5FX1NQ
SU5fTE9DS19CSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOTElORV9TUElOX0xPQ0tfSVJRIGlzIG5v
dCBzZXQKIyBDT05GSUdfSU5MSU5FX1NQSU5fTE9DS19JUlFTQVZFIGlzIG5vdCBzZXQKQ09ORklH
X0lOTElORV9TUElOX1VOTE9DSz15CiMgQ09ORklHX0lOTElORV9TUElOX1VOTE9DS19CSCBpcyBu
b3Qgc2V0CkNPTkZJR19JTkxJTkVfU1BJTl9VTkxPQ0tfSVJRPXkKIyBDT05GSUdfSU5MSU5FX1NQ
SU5fVU5MT0NLX0lSUVJFU1RPUkUgaXMgbm90IHNldAojIENPTkZJR19JTkxJTkVfUkVBRF9UUllM
T0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5MSU5FX1JFQURfTE9DSyBpcyBub3Qgc2V0CiMgQ09O
RklHX0lOTElORV9SRUFEX0xPQ0tfQkggaXMgbm90IHNldAojIENPTkZJR19JTkxJTkVfUkVBRF9M
T0NLX0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOTElORV9SRUFEX0xPQ0tfSVJRU0FWRSBpcyBu
b3Qgc2V0CkNPTkZJR19JTkxJTkVfUkVBRF9VTkxPQ0s9eQojIENPTkZJR19JTkxJTkVfUkVBRF9V
TkxPQ0tfQkggaXMgbm90IHNldApDT05GSUdfSU5MSU5FX1JFQURfVU5MT0NLX0lSUT15CiMgQ09O
RklHX0lOTElORV9SRUFEX1VOTE9DS19JUlFSRVNUT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5M
SU5FX1dSSVRFX1RSWUxPQ0sgaXMgbm90IHNldAojIENPTkZJR19JTkxJTkVfV1JJVEVfTE9DSyBp
cyBub3Qgc2V0CiMgQ09ORklHX0lOTElORV9XUklURV9MT0NLX0JIIGlzIG5vdCBzZXQKIyBDT05G
SUdfSU5MSU5FX1dSSVRFX0xPQ0tfSVJRIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5MSU5FX1dSSVRF
X0xPQ0tfSVJRU0FWRSBpcyBub3Qgc2V0CkNPTkZJR19JTkxJTkVfV1JJVEVfVU5MT0NLPXkKIyBD
T05GSUdfSU5MSU5FX1dSSVRFX1VOTE9DS19CSCBpcyBub3Qgc2V0CkNPTkZJR19JTkxJTkVfV1JJ
VEVfVU5MT0NLX0lSUT15CiMgQ09ORklHX0lOTElORV9XUklURV9VTkxPQ0tfSVJRUkVTVE9SRSBp
cyBub3Qgc2V0CkNPTkZJR19NVVRFWF9TUElOX09OX09XTkVSPXkKQ09ORklHX0ZSRUVaRVI9eQoK
IwojIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwojCkNPTkZJR19USUNLX09ORVNIT1Q9eQpD
T05GSUdfTk9fSFo9eQpDT05GSUdfSElHSF9SRVNfVElNRVJTPXkKQ09ORklHX0dFTkVSSUNfQ0xP
Q0tFVkVOVFNfQlVJTEQ9eQpDT05GSUdfU01QPXkKQ09ORklHX1g4Nl9YMkFQSUM9eQpDT05GSUdf
WDg2X01QUEFSU0U9eQojIENPTkZJR19YODZfRVhURU5ERURfUExBVEZPUk0gaXMgbm90IHNldApD
T05GSUdfWDg2X1NVUFBPUlRTX01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX1NDSEVEX09NSVRfRlJB
TUVfUE9JTlRFUj15CkNPTkZJR19QQVJBVklSVF9HVUVTVD15CiMgQ09ORklHX1BBUkFWSVJUX1RJ
TUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19YRU49eQpDT05GSUdfWEVOX0RPTTA9eQpD
T05GSUdfWEVOX1BSSVZJTEVHRURfR1VFU1Q9eQpDT05GSUdfWEVOX1BWSFZNPXkKQ09ORklHX1hF
Tl9NQVhfRE9NQUlOX01FTU9SWT0xMjgKQ09ORklHX1hFTl9TQVZFX1JFU1RPUkU9eQojIENPTkZJ
R19YRU5fREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19YRU5fREVCVUcgaXMgbm90IHNldApD
T05GSUdfS1ZNX0NMT0NLPXkKQ09ORklHX0tWTV9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CkNP
TkZJR19QQVJBVklSVF9TUElOTE9DS1M9eQpDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQojIENPTkZJ
R19QQVJBVklSVF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19OT19CT09UTUVNPXkKIyBDT05GSUdf
TUVNVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX01LOCBpcyBub3Qgc2V0CiMgQ09ORklHX01QU0Mg
aXMgbm90IHNldAojIENPTkZJR19NQ09SRTIgaXMgbm90IHNldAojIENPTkZJR19NQVRPTSBpcyBu
b3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVT15CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX1NI
SUZUPTcKQ09ORklHX1g4Nl9DTVBYQ0hHPXkKQ09ORklHX0NNUFhDSEdfTE9DQUw9eQpDT05GSUdf
Q01QWENIR19ET1VCTEU9eQpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9Y
QUREPXkKQ09ORklHX1g4Nl9XUF9XT1JLU19PSz15CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4
Nl9DTVBYQ0hHNjQ9eQpDT05GSUdfWDg2X0NNT1Y9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZB
TUlMWT02NApDT05GSUdfWDg2X0RFQlVHQ1RMTVNSPXkKQ09ORklHX0NQVV9TVVBfSU5URUw9eQpD
T05GSUdfQ1BVX1NVUF9BTUQ9eQpDT05GSUdfQ1BVX1NVUF9DRU5UQVVSPXkKQ09ORklHX0hQRVRf
VElNRVI9eQpDT05GSUdfSFBFVF9FTVVMQVRFX1JUQz15CkNPTkZJR19ETUk9eQpDT05GSUdfR0FS
VF9JT01NVT15CkNPTkZJR19DQUxHQVJZX0lPTU1VPXkKQ09ORklHX0NBTEdBUllfSU9NTVVfRU5B
QkxFRF9CWV9ERUZBVUxUPXkKQ09ORklHX1NXSU9UTEI9eQpDT05GSUdfSU9NTVVfSEVMUEVSPXkK
IyBDT05GSUdfTUFYU01QIGlzIG5vdCBzZXQKQ09ORklHX05SX0NQVVM9NTEyCkNPTkZJR19TQ0hF
RF9TTVQ9eQpDT05GSUdfU0NIRURfTUM9eQojIENPTkZJR19JUlFfVElNRV9BQ0NPVU5USU5HIGlz
IG5vdCBzZXQKIyBDT05GSUdfUFJFRU1QVF9OT05FIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRf
Vk9MVU5UQVJZPXkKIyBDT05GSUdfUFJFRU1QVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfTE9DQUxf
QVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CkNPTkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VO
X0JPT1RfSVJRUz15CkNPTkZJR19YODZfTUNFPXkKQ09ORklHX1g4Nl9NQ0VfSU5URUw9eQpDT05G
SUdfWDg2X01DRV9BTUQ9eQpDT05GSUdfWDg2X01DRV9USFJFU0hPTEQ9eQpDT05GSUdfWDg2X01D
RV9JTkpFQ1Q9bQpDT05GSUdfWDg2X1RIRVJNQUxfVkVDVE9SPXkKQ09ORklHX0k4Sz1tCkNPTkZJ
R19NSUNST0NPREU9bQpDT05GSUdfTUlDUk9DT0RFX0lOVEVMPXkKQ09ORklHX01JQ1JPQ09ERV9B
TUQ9eQpDT05GSUdfTUlDUk9DT0RFX09MRF9JTlRFUkZBQ0U9eQpDT05GSUdfWDg2X01TUj1tCkNP
TkZJR19YODZfQ1BVSUQ9bQpDT05GSUdfQVJDSF9QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19B
UkNIX0RNQV9BRERSX1RfNjRCSVQ9eQpDT05GSUdfRElSRUNUX0dCUEFHRVM9eQpDT05GSUdfTlVN
QT15CkNPTkZJR19BTURfTlVNQT15CkNPTkZJR19YODZfNjRfQUNQSV9OVU1BPXkKQ09ORklHX05P
REVTX1NQQU5fT1RIRVJfTk9ERVM9eQpDT05GSUdfTlVNQV9FTVU9eQpDT05GSUdfTk9ERVNfU0hJ
RlQ9NgpDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVN
X0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX0FSQ0hf
TUVNT1JZX1BST0JFPXkKQ09ORklHX0FSQ0hfUFJPQ19LQ09SRV9URVhUPXkKQ09ORklHX0lMTEVH
QUxfUE9JTlRFUl9WQUxVRT0weGRlYWQwMDAwMDAwMDAwMDAKQ09ORklHX1NFTEVDVF9NRU1PUllf
TU9ERUw9eQpDT05GSUdfU1BBUlNFTUVNX01BTlVBTD15CkNPTkZJR19TUEFSU0VNRU09eQpDT05G
SUdfTkVFRF9NVUxUSVBMRV9OT0RFUz15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09O
RklHX1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15
CkNPTkZJR19TUEFSU0VNRU1fQUxMT0NfTUVNX01BUF9UT0dFVEhFUj15CkNPTkZJR19TUEFSU0VN
RU1fVk1FTU1BUD15CkNPTkZJR19IQVZFX01FTUJMT0NLPXkKQ09ORklHX01FTU9SWV9IT1RQTFVH
PXkKQ09ORklHX01FTU9SWV9IT1RQTFVHX1NQQVJTRT15CkNPTkZJR19NRU1PUllfSE9UUkVNT1ZF
PXkKQ09ORklHX1BBR0VGTEFHU19FWFRFTkRFRD15CkNPTkZJR19TUExJVF9QVExPQ0tfQ1BVUz00
CiMgQ09ORklHX0NPTVBBQ1RJT04gaXMgbm90IHNldApDT05GSUdfTUlHUkFUSU9OPXkKQ09ORklH
X1BIWVNfQUREUl9UXzY0QklUPXkKQ09ORklHX1pPTkVfRE1BX0ZMQUc9MQpDT05GSUdfQk9VTkNF
PXkKQ09ORklHX1ZJUlRfVE9fQlVTPXkKQ09ORklHX01NVV9OT1RJRklFUj15CkNPTkZJR19LU009
eQpDT05GSUdfREVGQVVMVF9NTUFQX01JTl9BRERSPTY1NTM2CkNPTkZJR19BUkNIX1NVUFBPUlRT
X01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX0hXUE9JU09O
X0lOSkVDVD1tCiMgQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFIGlzIG5vdCBzZXQKQ09ORklH
X0NMRUFOQ0FDSEU9eQojIENPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OIGlzIG5vdCBz
ZXQKQ09ORklHX1g4Nl9SRVNFUlZFX0xPVz02NApDT05GSUdfTVRSUj15CkNPTkZJR19NVFJSX1NB
TklUSVpFUj15CkNPTkZJR19NVFJSX1NBTklUSVpFUl9FTkFCTEVfREVGQVVMVD0wCkNPTkZJR19N
VFJSX1NBTklUSVpFUl9TUEFSRV9SRUdfTlJfREVGQVVMVD0xCkNPTkZJR19YODZfUEFUPXkKQ09O
RklHX0FSQ0hfVVNFU19QR19VTkNBQ0hFRD15CkNPTkZJR19FRkk9eQpDT05GSUdfU0VDQ09NUD15
CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUj15CiMgQ09ORklHX0haXzEwMCBpcyBub3Qgc2V0CkNP
TkZJR19IWl8yNTA9eQojIENPTkZJR19IWl8zMDAgaXMgbm90IHNldAojIENPTkZJR19IWl8xMDAw
IGlzIG5vdCBzZXQKQ09ORklHX0haPTI1MApDT05GSUdfU0NIRURfSFJUSUNLPXkKQ09ORklHX0tF
WEVDPXkKIyBDT05GSUdfQ1JBU0hfRFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWEVDX0pVTVAg
aXMgbm90IHNldApDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCkNPTkZJR19SRUxPQ0FU
QUJMRT15CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDEwMDAwMDAKQ09ORklHX0hPVFBMVUdfQ1BV
PXkKIyBDT05GSUdfQ09NUEFUX1ZEU08gaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX0JPT0wg
aXMgbm90IHNldApDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBMVUc9eQpDT05GSUdfQVJD
SF9FTkFCTEVfTUVNT1JZX0hPVFJFTU9WRT15CkNPTkZJR19VU0VfUEVSQ1BVX05VTUFfTk9ERV9J
RD15CgojCiMgUG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25zCiMKQ09ORklHX0FSQ0hf
SElCRVJOQVRJT05fSEVBREVSPXkKQ09ORklHX1NVU1BFTkQ9eQpDT05GSUdfU1VTUEVORF9GUkVF
WkVSPXkKQ09ORklHX0hJQkVSTkFURV9DQUxMQkFDS1M9eQpDT05GSUdfSElCRVJOQVRJT049eQpD
T05GSUdfUE1fU1REX1BBUlRJVElPTj0iIgpDT05GSUdfUE1fU0xFRVA9eQpDT05GSUdfUE1fU0xF
RVBfU01QPXkKQ09ORklHX1BNX1JVTlRJTUU9eQpDT05GSUdfUE09eQpDT05GSUdfUE1fREVCVUc9
eQojIENPTkZJR19QTV9BRFZBTkNFRF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BNX1RFU1Rf
U1VTUEVORCBpcyBub3Qgc2V0CkNPTkZJR19DQU5fUE1fVFJBQ0U9eQojIENPTkZJR19QTV9UUkFD
RV9SVEMgaXMgbm90IHNldApDT05GSUdfQUNQST15CkNPTkZJR19BQ1BJX1NMRUVQPXkKQ09ORklH
X0FDUElfUFJPQ0ZTPXkKIyBDT05GSUdfQUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldAojIENP
TkZJR19BQ1BJX0VDX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1BST0NfRVZFTlQg
aXMgbm90IHNldApDT05GSUdfQUNQSV9BQz1tCkNPTkZJR19BQ1BJX0JBVFRFUlk9bQpDT05GSUdf
QUNQSV9CVVRUT049bQpDT05GSUdfQUNQSV9WSURFTz1tCkNPTkZJR19BQ1BJX0ZBTj1tCkNPTkZJ
R19BQ1BJX0RPQ0s9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1I9bQojIENPTkZJR19BQ1BJX0lQTUkg
aXMgbm90IHNldApDT05GSUdfQUNQSV9IT1RQTFVHX0NQVT15CkNPTkZJR19BQ1BJX1BST0NFU1NP
Ul9BR0dSRUdBVE9SPW0KQ09ORklHX0FDUElfVEhFUk1BTD1tCkNPTkZJR19BQ1BJX05VTUE9eQoj
IENPTkZJR19BQ1BJX0NVU1RPTV9EU0RUIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQkxBQ0tMSVNU
X1lFQVI9MAojIENPTkZJR19BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfUENJX1NM
T1Q9bQpDT05GSUdfWDg2X1BNX1RJTUVSPXkKQ09ORklHX0FDUElfQ09OVEFJTkVSPW0KQ09ORklH
X0FDUElfSE9UUExVR19NRU1PUlk9bQpDT05GSUdfQUNQSV9TQlM9bQojIENPTkZJR19BQ1BJX0hF
RCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ1VTVE9NX01FVEhPRCBpcyBub3Qgc2V0CiMgQ09O
RklHX0FDUElfQVBFSSBpcyBub3Qgc2V0CkNPTkZJR19TRkk9eQoKIwojIENQVSBGcmVxdWVuY3kg
c2NhbGluZwojCkNPTkZJR19DUFVfRlJFUT15CkNPTkZJR19DUFVfRlJFUV9UQUJMRT15CkNPTkZJ
R19DUFVfRlJFUV9TVEFUPW0KIyBDT05GSUdfQ1BVX0ZSRVFfU1RBVF9ERVRBSUxTIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfUEVSRk9STUFOQ0UgaXMgbm90IHNldAoj
IENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9VU0VSU1BBQ0UgaXMgbm90IHNldApDT05GSUdf
Q1BVX0ZSRVFfREVGQVVMVF9HT1ZfT05ERU1BTkQ9eQojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxU
X0dPVl9DT05TRVJWQVRJVkUgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfR09WX1BFUkZPUk1B
TkNFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9QT1dFUlNBVkU9bQpDT05GSUdfQ1BVX0ZSRVFfR09W
X1VTRVJTUEFDRT1tCkNPTkZJR19DUFVfRlJFUV9HT1ZfT05ERU1BTkQ9eQpDT05GSUdfQ1BVX0ZS
RVFfR09WX0NPTlNFUlZBVElWRT1tCgojCiMgeDg2IENQVSBmcmVxdWVuY3kgc2NhbGluZyBkcml2
ZXJzCiMKIyBDT05GSUdfWDg2X1BDQ19DUFVGUkVRIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9BQ1BJ
X0NQVUZSRVE9bQpDT05GSUdfWDg2X1BPV0VSTk9XX0s4PW0KQ09ORklHX1g4Nl9TUEVFRFNURVBf
Q0VOVFJJTk89bQojIENPTkZJR19YODZfUDRfQ0xPQ0tNT0QgaXMgbm90IHNldAoKIwojIHNoYXJl
ZCBvcHRpb25zCiMKIyBDT05GSUdfWDg2X1NQRUVEU1RFUF9MSUIgaXMgbm90IHNldApDT05GSUdf
Q1BVX0lETEU9eQpDT05GSUdfQ1BVX0lETEVfR09WX0xBRERFUj15CkNPTkZJR19DUFVfSURMRV9H
T1ZfTUVOVT15CiMgQ09ORklHX0lOVEVMX0lETEUgaXMgbm90IHNldAoKIwojIE1lbW9yeSBwb3dl
ciBzYXZpbmdzCiMKQ09ORklHX0k3MzAwX0lETEVfSU9BVF9DSEFOTkVMPXkKQ09ORklHX0k3MzAw
X0lETEU9bQoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05GSUdfUENJPXkKQ09ORklH
X1BDSV9ESVJFQ1Q9eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09ORklHX1BDSV9YRU49eQpDT05G
SUdfUENJX0RPTUFJTlM9eQojIENPTkZJR19QQ0lfQ05CMjBMRV9RVUlSSyBpcyBub3Qgc2V0CkNP
TkZJR19QQ0lFUE9SVEJVUz15CkNPTkZJR19IT1RQTFVHX1BDSV9QQ0lFPW0KQ09ORklHX1BDSUVB
RVI9eQojIENPTkZJR19QQ0lFX0VDUkMgaXMgbm90IHNldApDT05GSUdfUENJRUFFUl9JTkpFQ1Q9
bQpDT05GSUdfUENJRUFTUE09eQojIENPTkZJR19QQ0lFQVNQTV9ERUJVRyBpcyBub3Qgc2V0CkNP
TkZJR19QQ0lFX1BNRT15CkNPTkZJR19BUkNIX1NVUFBPUlRTX01TST15CkNPTkZJR19QQ0lfTVNJ
PXkKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9TVFVCPW0KQ09ORklH
X1hFTl9QQ0lERVZfRlJPTlRFTkQ9eQpDT05GSUdfSFRfSVJRPXkKQ09ORklHX1BDSV9JT1Y9eQpD
T05GSUdfUENJX0lPQVBJQz15CkNPTkZJR19QQ0lfTEFCRUw9eQpDT05GSUdfSVNBX0RNQV9BUEk9
eQpDT05GSUdfQU1EX05CPXkKQ09ORklHX1BDQ0FSRD1tCkNPTkZJR19QQ01DSUE9bQpDT05GSUdf
UENNQ0lBX0xPQURfQ0lTPXkKQ09ORklHX0NBUkRCVVM9eQoKIwojIFBDLWNhcmQgYnJpZGdlcwoj
CkNPTkZJR19ZRU5UQT1tCkNPTkZJR19ZRU5UQV9PMj15CkNPTkZJR19ZRU5UQV9SSUNPSD15CkNP
TkZJR19ZRU5UQV9UST15CkNPTkZJR19ZRU5UQV9FTkVfVFVORT15CkNPTkZJR19ZRU5UQV9UT1NI
SUJBPXkKQ09ORklHX1BENjcyOT1tCkNPTkZJR19JODIwOTI9bQpDT05GSUdfUENDQVJEX05PTlNU
QVRJQz15CkNPTkZJR19IT1RQTFVHX1BDST1tCkNPTkZJR19IT1RQTFVHX1BDSV9GQUtFPW0KQ09O
RklHX0hPVFBMVUdfUENJX0FDUEk9bQpDT05GSUdfSE9UUExVR19QQ0lfQUNQSV9JQk09bQpDT05G
SUdfSE9UUExVR19QQ0lfQ1BDST15CkNPTkZJR19IT1RQTFVHX1BDSV9DUENJX1pUNTU1MD1tCkNP
TkZJR19IT1RQTFVHX1BDSV9DUENJX0dFTkVSSUM9bQpDT05GSUdfSE9UUExVR19QQ0lfU0hQQz1t
CiMgQ09ORklHX1JBUElESU8gaXMgbm90IHNldAoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRz
IC8gRW11bGF0aW9ucwojCkNPTkZJR19CSU5GTVRfRUxGPXkKQ09ORklHX0NPTVBBVF9CSU5GTVRf
RUxGPXkKQ09ORklHX0NPUkVfRFVNUF9ERUZBVUxUX0VMRl9IRUFERVJTPXkKIyBDT05GSUdfSEFW
RV9BT1VUIGlzIG5vdCBzZXQKQ09ORklHX0JJTkZNVF9NSVNDPW0KQ09ORklHX0lBMzJfRU1VTEFU
SU9OPXkKQ09ORklHX0lBMzJfQU9VVD15CkNPTkZJR19DT01QQVQ9eQpDT05GSUdfQ09NUEFUX0ZP
Ul9VNjRfQUxJR05NRU5UPXkKQ09ORklHX1NZU1ZJUENfQ09NUEFUPXkKQ09ORklHX0tFWVNfQ09N
UEFUPXkKQ09ORklHX0hBVkVfVEVYVF9QT0tFX1NNUD15CkNPTkZJR19ORVQ9eQpDT05GSUdfQ09N
UEFUX05FVExJTktfTUVTU0FHRVM9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCkNPTkZJR19Q
QUNLRVQ9eQpDT05GSUdfVU5JWD15CkNPTkZJR19YRlJNPXkKQ09ORklHX1hGUk1fVVNFUj1tCkNP
TkZJR19YRlJNX1NVQl9QT0xJQ1k9eQpDT05GSUdfWEZSTV9NSUdSQVRFPXkKIyBDT05GSUdfWEZS
TV9TVEFUSVNUSUNTIGlzIG5vdCBzZXQKQ09ORklHX1hGUk1fSVBDT01QPW0KQ09ORklHX05FVF9L
RVk9bQpDT05GSUdfTkVUX0tFWV9NSUdSQVRFPXkKQ09ORklHX0lORVQ9eQpDT05GSUdfSVBfTVVM
VElDQVNUPXkKQ09ORklHX0lQX0FEVkFOQ0VEX1JPVVRFUj15CiMgQ09ORklHX0lQX0ZJQl9UUklF
X1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0lQX01VTFRJUExFX1RBQkxFUz15CkNPTkZJR19JUF9S
T1VURV9NVUxUSVBBVEg9eQpDT05GSUdfSVBfUk9VVEVfVkVSQk9TRT15CkNPTkZJR19JUF9ST1VU
RV9DTEFTU0lEPXkKIyBDT05GSUdfSVBfUE5QIGlzIG5vdCBzZXQKQ09ORklHX05FVF9JUElQPW0K
IyBDT05GSUdfTkVUX0lQR1JFX0RFTVVYIGlzIG5vdCBzZXQKQ09ORklHX0lQX01ST1VURT15CiMg
Q09ORklHX0lQX01ST1VURV9NVUxUSVBMRV9UQUJMRVMgaXMgbm90IHNldApDT05GSUdfSVBfUElN
U01fVjE9eQpDT05GSUdfSVBfUElNU01fVjI9eQojIENPTkZJR19BUlBEIGlzIG5vdCBzZXQKQ09O
RklHX1NZTl9DT09LSUVTPXkKQ09ORklHX0lORVRfQUg9bQpDT05GSUdfSU5FVF9FU1A9bQpDT05G
SUdfSU5FVF9JUENPTVA9bQpDT05GSUdfSU5FVF9YRlJNX1RVTk5FTD1tCkNPTkZJR19JTkVUX1RV
Tk5FTD1tCkNPTkZJR19JTkVUX1hGUk1fTU9ERV9UUkFOU1BPUlQ9bQpDT05GSUdfSU5FVF9YRlJN
X01PREVfVFVOTkVMPW0KQ09ORklHX0lORVRfWEZSTV9NT0RFX0JFRVQ9bQpDT05GSUdfSU5FVF9M
Uk89bQpDT05GSUdfSU5FVF9ESUFHPW0KQ09ORklHX0lORVRfVENQX0RJQUc9bQpDT05GSUdfVENQ
X0NPTkdfQURWQU5DRUQ9eQpDT05GSUdfVENQX0NPTkdfQklDPW0KQ09ORklHX1RDUF9DT05HX0NV
QklDPXkKQ09ORklHX1RDUF9DT05HX1dFU1RXT09EPW0KQ09ORklHX1RDUF9DT05HX0hUQ1A9bQpD
T05GSUdfVENQX0NPTkdfSFNUQ1A9bQpDT05GSUdfVENQX0NPTkdfSFlCTEE9bQpDT05GSUdfVENQ
X0NPTkdfVkVHQVM9bQpDT05GSUdfVENQX0NPTkdfU0NBTEFCTEU9bQpDT05GSUdfVENQX0NPTkdf
TFA9bQpDT05GSUdfVENQX0NPTkdfVkVOTz1tCkNPTkZJR19UQ1BfQ09OR19ZRUFIPW0KQ09ORklH
X1RDUF9DT05HX0lMTElOT0lTPW0KQ09ORklHX0RFRkFVTFRfQ1VCSUM9eQojIENPTkZJR19ERUZB
VUxUX1JFTk8gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9UQ1BfQ09ORz0iY3ViaWMiCkNPTkZJ
R19UQ1BfTUQ1U0lHPXkKQ09ORklHX0lQVjY9eQpDT05GSUdfSVBWNl9QUklWQUNZPXkKQ09ORklH
X0lQVjZfUk9VVEVSX1BSRUY9eQpDT05GSUdfSVBWNl9ST1VURV9JTkZPPXkKQ09ORklHX0lQVjZf
T1BUSU1JU1RJQ19EQUQ9eQpDT05GSUdfSU5FVDZfQUg9bQpDT05GSUdfSU5FVDZfRVNQPW0KQ09O
RklHX0lORVQ2X0lQQ09NUD1tCkNPTkZJR19JUFY2X01JUDY9eQpDT05GSUdfSU5FVDZfWEZSTV9U
VU5ORUw9bQpDT05GSUdfSU5FVDZfVFVOTkVMPW0KQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9UUkFO
U1BPUlQ9bQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RVTk5FTD1tCkNPTkZJR19JTkVUNl9YRlJN
X01PREVfQkVFVD1tCkNPTkZJR19JTkVUNl9YRlJNX01PREVfUk9VVEVPUFRJTUlaQVRJT049bQpD
T05GSUdfSVBWNl9TSVQ9bQojIENPTkZJR19JUFY2X1NJVF82UkQgaXMgbm90IHNldApDT05GSUdf
SVBWNl9ORElTQ19OT0RFVFlQRT15CkNPTkZJR19JUFY2X1RVTk5FTD1tCkNPTkZJR19JUFY2X01V
TFRJUExFX1RBQkxFUz15CkNPTkZJR19JUFY2X1NVQlRSRUVTPXkKQ09ORklHX0lQVjZfTVJPVVRF
PXkKIyBDT05GSUdfSVBWNl9NUk9VVEVfTVVMVElQTEVfVEFCTEVTIGlzIG5vdCBzZXQKQ09ORklH
X0lQVjZfUElNU01fVjI9eQojIENPTkZJR19ORVRMQUJFTCBpcyBub3Qgc2V0CkNPTkZJR19ORVRX
T1JLX1NFQ01BUks9eQojIENPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgaXMgbm90IHNl
dApDT05GSUdfTkVURklMVEVSPXkKIyBDT05GSUdfTkVURklMVEVSX0RFQlVHIGlzIG5vdCBzZXQK
Q09ORklHX05FVEZJTFRFUl9BRFZBTkNFRD15CkNPTkZJR19CUklER0VfTkVURklMVEVSPXkKCiMK
IyBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5L
PW0KQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX1FVRVVFPW0KQ09ORklHX05FVEZJTFRFUl9ORVRM
SU5LX0xPRz1tCkNPTkZJR19ORl9DT05OVFJBQ0s9bQpDT05GSUdfTkZfQ09OTlRSQUNLX01BUks9
eQpDT05GSUdfTkZfQ09OTlRSQUNLX1NFQ01BUks9eQpDT05GSUdfTkZfQ09OTlRSQUNLX0VWRU5U
Uz15CiMgQ09ORklHX05GX0NPTk5UUkFDS19USU1FU1RBTVAgaXMgbm90IHNldApDT05GSUdfTkZf
Q1RfUFJPVE9fRENDUD1tCkNPTkZJR19ORl9DVF9QUk9UT19HUkU9bQpDT05GSUdfTkZfQ1RfUFJP
VE9fU0NUUD1tCkNPTkZJR19ORl9DVF9QUk9UT19VRFBMSVRFPW0KQ09ORklHX05GX0NPTk5UUkFD
S19BTUFOREE9bQpDT05GSUdfTkZfQ09OTlRSQUNLX0ZUUD1tCkNPTkZJR19ORl9DT05OVFJBQ0tf
SDMyMz1tCkNPTkZJR19ORl9DT05OVFJBQ0tfSVJDPW0KQ09ORklHX05GX0NPTk5UUkFDS19CUk9B
RENBU1Q9bQpDT05GSUdfTkZfQ09OTlRSQUNLX05FVEJJT1NfTlM9bQojIENPTkZJR19ORl9DT05O
VFJBQ0tfU05NUCBpcyBub3Qgc2V0CkNPTkZJR19ORl9DT05OVFJBQ0tfUFBUUD1tCkNPTkZJR19O
Rl9DT05OVFJBQ0tfU0FORT1tCkNPTkZJR19ORl9DT05OVFJBQ0tfU0lQPW0KQ09ORklHX05GX0NP
Tk5UUkFDS19URlRQPW0KQ09ORklHX05GX0NUX05FVExJTks9bQpDT05GSUdfTkVURklMVEVSX1RQ
Uk9YWT1tCkNPTkZJR19ORVRGSUxURVJfWFRBQkxFUz1tCgojCiMgWHRhYmxlcyBjb21iaW5lZCBt
b2R1bGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9D
T05OTUFSSz1tCgojCiMgWHRhYmxlcyB0YXJnZXRzCiMKIyBDT05GSUdfTkVURklMVEVSX1hUX1RB
UkdFVF9BVURJVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ0hFQ0tT
VU0gaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DTEFTU0lGWT1tCkNPTkZJ
R19ORVRGSUxURVJfWFRfVEFSR0VUX0NPTk5NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJH
RVRfQ09OTlNFQ01BUks9bQojIENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NUIGlzIG5vdCBz
ZXQKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfRFNDUD1tCkNPTkZJR19ORVRGSUxURVJfWFRf
VEFSR0VUX0hMPW0KIyBDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9JRExFVElNRVIgaXMgbm90
IHNldApDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9MRUQ9bQpDT05GSUdfTkVURklMVEVSX1hU
X1RBUkdFVF9NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkZMT0c9bQpDT05GSUdf
TkVURklMVEVSX1hUX1RBUkdFVF9ORlFVRVVFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRf
Tk9UUkFDSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1JBVEVFU1Q9bQojIENPTkZJR19O
RVRGSUxURVJfWFRfVEFSR0VUX1RFRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfVEFS
R0VUX1RQUk9YWT1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RSQUNFPW0KQ09ORklHX05F
VEZJTFRFUl9YVF9UQVJHRVRfU0VDTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RD
UE1TUz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RDUE9QVFNUUklQPW0KCiMKIyBYdGFi
bGVzIG1hdGNoZXMKIwojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQUREUlRZUEUgaXMgbm90
IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NMVVNURVI9bQpDT05GSUdfTkVURklMVEVS
X1hUX01BVENIX0NPTU1FTlQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5CWVRFUz1t
CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTkxJTUlUPW0KQ09ORklHX05FVEZJTFRFUl9Y
VF9NQVRDSF9DT05OTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTlRSQUNLPW0K
IyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NQVSBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxU
RVJfWFRfTUFUQ0hfRENDUD1tCiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9ERVZHUk9VUCBp
cyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRFNDUD1tCkNPTkZJR19ORVRGSUxU
RVJfWFRfTUFUQ0hfRVNQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9IQVNITElNSVQ9bQpD
T05GSUdfTkVURklMVEVSX1hUX01BVENIX0hFTFBFUj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFU
Q0hfSEw9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0lQUkFOR0U9bQojIENPTkZJR19ORVRG
SUxURVJfWFRfTUFUQ0hfSVBWUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf
TEVOR1RIPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MSU1JVD1tCkNPTkZJR19ORVRGSUxU
RVJfWFRfTUFUQ0hfTUFDPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9NQVJLPW0KQ09ORklH
X05FVEZJTFRFUl9YVF9NQVRDSF9NVUxUSVBPUlQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENI
X09TRj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfT1dORVI9bQpDT05GSUdfTkVURklMVEVS
X1hUX01BVENIX1BPTElDWT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUEhZU0RFVj1tCkNP
TkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUEtUVFlQRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFU
Q0hfUVVPVEE9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1JBVEVFU1Q9bQpDT05GSUdfTkVU
RklMVEVSX1hUX01BVENIX1JFQUxNPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9SRUNFTlQ9
bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NDVFA9bQpDT05GSUdfTkVURklMVEVSX1hUX01B
VENIX1NPQ0tFVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU1RBVEU9bQpDT05GSUdfTkVU
RklMVEVSX1hUX01BVENIX1NUQVRJU1RJQz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU1RS
SU5HPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9UQ1BNU1M9bQpDT05GSUdfTkVURklMVEVS
X1hUX01BVENIX1RJTUU9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1UzMj1tCiMgQ09ORklH
X0lQX1NFVCBpcyBub3Qgc2V0CkNPTkZJR19JUF9WUz1tCkNPTkZJR19JUF9WU19JUFY2PXkKIyBD
T05GSUdfSVBfVlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVBfVlNfVEFCX0JJVFM9MTIKCiMK
IyBJUFZTIHRyYW5zcG9ydCBwcm90b2NvbCBsb2FkIGJhbGFuY2luZyBzdXBwb3J0CiMKQ09ORklH
X0lQX1ZTX1BST1RPX1RDUD15CkNPTkZJR19JUF9WU19QUk9UT19VRFA9eQpDT05GSUdfSVBfVlNf
UFJPVE9fQUhfRVNQPXkKQ09ORklHX0lQX1ZTX1BST1RPX0VTUD15CkNPTkZJR19JUF9WU19QUk9U
T19BSD15CiMgQ09ORklHX0lQX1ZTX1BST1RPX1NDVFAgaXMgbm90IHNldAoKIwojIElQVlMgc2No
ZWR1bGVyCiMKQ09ORklHX0lQX1ZTX1JSPW0KQ09ORklHX0lQX1ZTX1dSUj1tCkNPTkZJR19JUF9W
U19MQz1tCkNPTkZJR19JUF9WU19XTEM9bQpDT05GSUdfSVBfVlNfTEJMQz1tCkNPTkZJR19JUF9W
U19MQkxDUj1tCkNPTkZJR19JUF9WU19ESD1tCkNPTkZJR19JUF9WU19TSD1tCkNPTkZJR19JUF9W
U19TRUQ9bQpDT05GSUdfSVBfVlNfTlE9bQoKIwojIElQVlMgYXBwbGljYXRpb24gaGVscGVyCiMK
Q09ORklHX0lQX1ZTX0ZUUD1tCkNPTkZJR19JUF9WU19ORkNUPXkKIyBDT05GSUdfSVBfVlNfUEVf
U0lQIGlzIG5vdCBzZXQKCiMKIyBJUDogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwpDT05GSUdf
TkZfREVGUkFHX0lQVjQ9bQpDT05GSUdfTkZfQ09OTlRSQUNLX0lQVjQ9bQpDT05GSUdfTkZfQ09O
TlRSQUNLX1BST0NfQ09NUEFUPXkKQ09ORklHX0lQX05GX1FVRVVFPW0KQ09ORklHX0lQX05GX0lQ
VEFCTEVTPW0KQ09ORklHX0lQX05GX01BVENIX0FIPW0KQ09ORklHX0lQX05GX01BVENIX0VDTj1t
CkNPTkZJR19JUF9ORl9NQVRDSF9UVEw9bQpDT05GSUdfSVBfTkZfRklMVEVSPW0KQ09ORklHX0lQ
X05GX1RBUkdFVF9SRUpFQ1Q9bQpDT05GSUdfSVBfTkZfVEFSR0VUX0xPRz1tCkNPTkZJR19JUF9O
Rl9UQVJHRVRfVUxPRz1tCkNPTkZJR19ORl9OQVQ9bQpDT05GSUdfTkZfTkFUX05FRURFRD15CkNP
TkZJR19JUF9ORl9UQVJHRVRfTUFTUVVFUkFERT1tCkNPTkZJR19JUF9ORl9UQVJHRVRfTkVUTUFQ
PW0KQ09ORklHX0lQX05GX1RBUkdFVF9SRURJUkVDVD1tCkNPTkZJR19ORl9OQVRfUFJPVE9fREND
UD1tCkNPTkZJR19ORl9OQVRfUFJPVE9fR1JFPW0KQ09ORklHX05GX05BVF9QUk9UT19VRFBMSVRF
PW0KQ09ORklHX05GX05BVF9QUk9UT19TQ1RQPW0KQ09ORklHX05GX05BVF9GVFA9bQpDT05GSUdf
TkZfTkFUX0lSQz1tCkNPTkZJR19ORl9OQVRfVEZUUD1tCkNPTkZJR19ORl9OQVRfQU1BTkRBPW0K
Q09ORklHX05GX05BVF9QUFRQPW0KQ09ORklHX05GX05BVF9IMzIzPW0KQ09ORklHX05GX05BVF9T
SVA9bQpDT05GSUdfSVBfTkZfTUFOR0xFPW0KQ09ORklHX0lQX05GX1RBUkdFVF9DTFVTVEVSSVA9
bQpDT05GSUdfSVBfTkZfVEFSR0VUX0VDTj1tCkNPTkZJR19JUF9ORl9UQVJHRVRfVFRMPW0KQ09O
RklHX0lQX05GX1JBVz1tCkNPTkZJR19JUF9ORl9TRUNVUklUWT1tCkNPTkZJR19JUF9ORl9BUlBU
QUJMRVM9bQpDT05GSUdfSVBfTkZfQVJQRklMVEVSPW0KQ09ORklHX0lQX05GX0FSUF9NQU5HTEU9
bQoKIwojIElQdjY6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05GX0RFRlJBR19J
UFY2PW0KQ09ORklHX05GX0NPTk5UUkFDS19JUFY2PW0KQ09ORklHX0lQNl9ORl9RVUVVRT1tCkNP
TkZJR19JUDZfTkZfSVBUQUJMRVM9bQpDT05GSUdfSVA2X05GX01BVENIX0FIPW0KQ09ORklHX0lQ
Nl9ORl9NQVRDSF9FVUk2ND1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfRlJBRz1tCkNPTkZJR19JUDZf
TkZfTUFUQ0hfT1BUUz1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfSEw9bQpDT05GSUdfSVA2X05GX01B
VENIX0lQVjZIRUFERVI9bQpDT05GSUdfSVA2X05GX01BVENIX01IPW0KQ09ORklHX0lQNl9ORl9N
QVRDSF9SVD1tCkNPTkZJR19JUDZfTkZfVEFSR0VUX0hMPW0KQ09ORklHX0lQNl9ORl9UQVJHRVRf
TE9HPW0KQ09ORklHX0lQNl9ORl9GSUxURVI9bQpDT05GSUdfSVA2X05GX1RBUkdFVF9SRUpFQ1Q9
bQpDT05GSUdfSVA2X05GX01BTkdMRT1tCkNPTkZJR19JUDZfTkZfUkFXPW0KQ09ORklHX0lQNl9O
Rl9TRUNVUklUWT1tCgojCiMgREVDbmV0OiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJ
R19ERUNORVRfTkZfR1JBQlVMQVRPUj1tCkNPTkZJR19CUklER0VfTkZfRUJUQUJMRVM9bQpDT05G
SUdfQlJJREdFX0VCVF9CUk9VVEU9bQpDT05GSUdfQlJJREdFX0VCVF9UX0ZJTFRFUj1tCkNPTkZJ
R19CUklER0VfRUJUX1RfTkFUPW0KQ09ORklHX0JSSURHRV9FQlRfODAyXzM9bQpDT05GSUdfQlJJ
REdFX0VCVF9BTU9ORz1tCkNPTkZJR19CUklER0VfRUJUX0FSUD1tCkNPTkZJR19CUklER0VfRUJU
X0lQPW0KQ09ORklHX0JSSURHRV9FQlRfSVA2PW0KQ09ORklHX0JSSURHRV9FQlRfTElNSVQ9bQpD
T05GSUdfQlJJREdFX0VCVF9NQVJLPW0KQ09ORklHX0JSSURHRV9FQlRfUEtUVFlQRT1tCkNPTkZJ
R19CUklER0VfRUJUX1NUUD1tCkNPTkZJR19CUklER0VfRUJUX1ZMQU49bQpDT05GSUdfQlJJREdF
X0VCVF9BUlBSRVBMWT1tCkNPTkZJR19CUklER0VfRUJUX0ROQVQ9bQpDT05GSUdfQlJJREdFX0VC
VF9NQVJLX1Q9bQpDT05GSUdfQlJJREdFX0VCVF9SRURJUkVDVD1tCkNPTkZJR19CUklER0VfRUJU
X1NOQVQ9bQpDT05GSUdfQlJJREdFX0VCVF9MT0c9bQpDT05GSUdfQlJJREdFX0VCVF9VTE9HPW0K
Q09ORklHX0JSSURHRV9FQlRfTkZMT0c9bQpDT05GSUdfSVBfRENDUD1tCkNPTkZJR19JTkVUX0RD
Q1BfRElBRz1tCgojCiMgRENDUCBDQ0lEcyBDb25maWd1cmF0aW9uIChFWFBFUklNRU5UQUwpCiMK
IyBDT05GSUdfSVBfRENDUF9DQ0lEMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUF9EQ0NQX0ND
SUQzPXkKIyBDT05GSUdfSVBfRENDUF9DQ0lEM19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUF9E
Q0NQX1RGUkNfTElCPXkKCiMKIyBEQ0NQIEtlcm5lbCBIYWNraW5nCiMKIyBDT05GSUdfSVBfREND
UF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9EQ0NQUFJPQkUgaXMgbm90IHNldApDT05G
SUdfSVBfU0NUUD1tCiMgQ09ORklHX05FVF9TQ1RQUFJPQkUgaXMgbm90IHNldAojIENPTkZJR19T
Q1RQX0RCR19NU0cgaXMgbm90IHNldAojIENPTkZJR19TQ1RQX0RCR19PQkpDTlQgaXMgbm90IHNl
dAojIENPTkZJR19TQ1RQX0hNQUNfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDVFBfSE1BQ19T
SEExIGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfSE1BQ19NRDU9eQpDT05GSUdfUkRTPW0KQ09ORklH
X1JEU19SRE1BPW0KQ09ORklHX1JEU19UQ1A9bQojIENPTkZJR19SRFNfREVCVUcgaXMgbm90IHNl
dApDT05GSUdfVElQQz1tCkNPTkZJR19USVBDX0FEVkFOQ0VEPXkKQ09ORklHX1RJUENfUE9SVFM9
ODE5MQpDT05GSUdfVElQQ19MT0c9MAojIENPTkZJR19USVBDX0RFQlVHIGlzIG5vdCBzZXQKQ09O
RklHX0FUTT1tCkNPTkZJR19BVE1fQ0xJUD1tCiMgQ09ORklHX0FUTV9DTElQX05PX0lDTVAgaXMg
bm90IHNldApDT05GSUdfQVRNX0xBTkU9bQpDT05GSUdfQVRNX01QT0E9bQpDT05GSUdfQVRNX0JS
MjY4ND1tCiMgQ09ORklHX0FUTV9CUjI2ODRfSVBGSUxURVIgaXMgbm90IHNldAojIENPTkZJR19M
MlRQIGlzIG5vdCBzZXQKQ09ORklHX1NUUD1tCkNPTkZJR19HQVJQPW0KQ09ORklHX0JSSURHRT1t
CkNPTkZJR19CUklER0VfSUdNUF9TTk9PUElORz15CiMgQ09ORklHX05FVF9EU0EgaXMgbm90IHNl
dApDT05GSUdfVkxBTl84MDIxUT1tCkNPTkZJR19WTEFOXzgwMjFRX0dWUlA9eQpDT05GSUdfREVD
TkVUPW0KIyBDT05GSUdfREVDTkVUX1JPVVRFUiBpcyBub3Qgc2V0CkNPTkZJR19MTEM9eQpDT05G
SUdfTExDMj1tCkNPTkZJR19JUFg9bQojIENPTkZJR19JUFhfSU5URVJOIGlzIG5vdCBzZXQKQ09O
RklHX0FUQUxLPW0KQ09ORklHX0RFVl9BUFBMRVRBTEs9bQpDT05GSUdfSVBERFA9bQpDT05GSUdf
SVBERFBfRU5DQVA9eQpDT05GSUdfSVBERFBfREVDQVA9eQpDT05GSUdfWDI1PW0KQ09ORklHX0xB
UEI9bQpDT05GSUdfRUNPTkVUPW0KQ09ORklHX0VDT05FVF9BVU5VRFA9eQpDT05GSUdfRUNPTkVU
X05BVElWRT15CkNPTkZJR19XQU5fUk9VVEVSPW0KQ09ORklHX1BIT05FVD1tCkNPTkZJR19JRUVF
ODAyMTU0PW0KQ09ORklHX05FVF9TQ0hFRD15CgojCiMgUXVldWVpbmcvU2NoZWR1bGluZwojCkNP
TkZJR19ORVRfU0NIX0NCUT1tCkNPTkZJR19ORVRfU0NIX0hUQj1tCkNPTkZJR19ORVRfU0NIX0hG
U0M9bQpDT05GSUdfTkVUX1NDSF9BVE09bQpDT05GSUdfTkVUX1NDSF9QUklPPW0KQ09ORklHX05F
VF9TQ0hfTVVMVElRPW0KQ09ORklHX05FVF9TQ0hfUkVEPW0KIyBDT05GSUdfTkVUX1NDSF9TRkIg
aXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9TRlE9bQpDT05GSUdfTkVUX1NDSF9URVFMPW0KQ09O
RklHX05FVF9TQ0hfVEJGPW0KQ09ORklHX05FVF9TQ0hfR1JFRD1tCkNPTkZJR19ORVRfU0NIX0RT
TUFSSz1tCkNPTkZJR19ORVRfU0NIX05FVEVNPW0KQ09ORklHX05FVF9TQ0hfRFJSPW0KIyBDT05G
SUdfTkVUX1NDSF9NUVBSSU8gaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0NIT0tFIGlzIG5v
dCBzZXQKIyBDT05GSUdfTkVUX1NDSF9RRlEgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9JTkdS
RVNTPW0KCiMKIyBDbGFzc2lmaWNhdGlvbgojCkNPTkZJR19ORVRfQ0xTPXkKQ09ORklHX05FVF9D
TFNfQkFTSUM9bQpDT05GSUdfTkVUX0NMU19UQ0lOREVYPW0KQ09ORklHX05FVF9DTFNfUk9VVEU0
PW0KQ09ORklHX05FVF9DTFNfRlc9bQpDT05GSUdfTkVUX0NMU19VMzI9bQpDT05GSUdfQ0xTX1Uz
Ml9QRVJGPXkKQ09ORklHX0NMU19VMzJfTUFSSz15CkNPTkZJR19ORVRfQ0xTX1JTVlA9bQpDT05G
SUdfTkVUX0NMU19SU1ZQNj1tCkNPTkZJR19ORVRfQ0xTX0ZMT1c9bQpDT05GSUdfTkVUX0NMU19D
R1JPVVA9eQpDT05GSUdfTkVUX0VNQVRDSD15CkNPTkZJR19ORVRfRU1BVENIX1NUQUNLPTMyCkNP
TkZJR19ORVRfRU1BVENIX0NNUD1tCkNPTkZJR19ORVRfRU1BVENIX05CWVRFPW0KQ09ORklHX05F
VF9FTUFUQ0hfVTMyPW0KQ09ORklHX05FVF9FTUFUQ0hfTUVUQT1tCkNPTkZJR19ORVRfRU1BVENI
X1RFWFQ9bQpDT05GSUdfTkVUX0NMU19BQ1Q9eQpDT05GSUdfTkVUX0FDVF9QT0xJQ0U9bQpDT05G
SUdfTkVUX0FDVF9HQUNUPW0KQ09ORklHX0dBQ1RfUFJPQj15CkNPTkZJR19ORVRfQUNUX01JUlJF
RD1tCkNPTkZJR19ORVRfQUNUX0lQVD1tCkNPTkZJR19ORVRfQUNUX05BVD1tCkNPTkZJR19ORVRf
QUNUX1BFRElUPW0KQ09ORklHX05FVF9BQ1RfU0lNUD1tCkNPTkZJR19ORVRfQUNUX1NLQkVESVQ9
bQojIENPTkZJR19ORVRfQUNUX0NTVU0gaXMgbm90IHNldApDT05GSUdfTkVUX0NMU19JTkQ9eQpD
T05GSUdfTkVUX1NDSF9GSUZPPXkKQ09ORklHX0RDQj15CkNPTkZJR19ETlNfUkVTT0xWRVI9eQoj
IENPTkZJR19CQVRNQU5fQURWIGlzIG5vdCBzZXQKQ09ORklHX1JQUz15CkNPTkZJR19SRlNfQUND
RUw9eQpDT05GSUdfWFBTPXkKQ09ORklHX0hBVkVfQlBGX0pJVD15CiMgQ09ORklHX0JQRl9KSVQg
aXMgbm90IHNldAoKIwojIE5ldHdvcmsgdGVzdGluZwojCkNPTkZJR19ORVRfUEtUR0VOPW0KIyBD
T05GSUdfTkVUX1RDUFBST0JFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9EUk9QX01PTklUT1I9eQpD
T05GSUdfSEFNUkFESU89eQoKIwojIFBhY2tldCBSYWRpbyBwcm90b2NvbHMKIwpDT05GSUdfQVgy
NT1tCiMgQ09ORklHX0FYMjVfREFNQV9TTEFWRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRST009bQpD
T05GSUdfUk9TRT1tCgojCiMgQVguMjUgbmV0d29yayBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19N
S0lTUz1tCkNPTkZJR182UEFDSz1tCkNPTkZJR19CUFFFVEhFUj1tCkNPTkZJR19CQVlDT01fU0VS
X0ZEWD1tCkNPTkZJR19CQVlDT01fU0VSX0hEWD1tCkNPTkZJR19CQVlDT01fUEFSPW0KQ09ORklH
X1lBTT1tCkNPTkZJR19DQU49bQpDT05GSUdfQ0FOX1JBVz1tCkNPTkZJR19DQU5fQkNNPW0KCiMK
IyBDQU4gRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfQ0FOX1ZDQU49bQojIENPTkZJR19DQU5fU0xD
QU4gaXMgbm90IHNldApDT05GSUdfQ0FOX0RFVj1tCkNPTkZJR19DQU5fQ0FMQ19CSVRUSU1JTkc9
eQojIENPTkZJR19DQU5fTUNQMjUxWCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSF9DQU4gaXMgbm90
IHNldApDT05GSUdfQ0FOX1NKQTEwMDA9bQpDT05GSUdfQ0FOX1NKQTEwMDBfUExBVEZPUk09bQpD
T05GSUdfQ0FOX0VNU19QQ0k9bQpDT05GSUdfQ0FOX0tWQVNFUl9QQ0k9bQojIENPTkZJR19DQU5f
UExYX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9DX0NBTiBpcyBub3Qgc2V0CgojCiMgQ0FO
IFVTQiBpbnRlcmZhY2VzCiMKQ09ORklHX0NBTl9FTVNfVVNCPW0KIyBDT05GSUdfQ0FOX0VTRF9V
U0IyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX1NPRlRJTkcgaXMgbm90IHNldAojIENPTkZJR19D
QU5fREVCVUdfREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19JUkRBPW0KCiMKIyBJckRBIHByb3Rv
Y29scwojCkNPTkZJR19JUkxBTj1tCkNPTkZJR19JUk5FVD1tCkNPTkZJR19JUkNPTU09bQojIENP
TkZJR19JUkRBX1VMVFJBIGlzIG5vdCBzZXQKCiMKIyBJckRBIG9wdGlvbnMKIwpDT05GSUdfSVJE
QV9DQUNIRV9MQVNUX0xTQVA9eQpDT05GSUdfSVJEQV9GQVNUX1JSPXkKIyBDT05GSUdfSVJEQV9E
RUJVRyBpcyBub3Qgc2V0CgojCiMgSW5mcmFyZWQtcG9ydCBkZXZpY2UgZHJpdmVycwojCgojCiMg
U0lSIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX0lSVFRZX1NJUj1tCgojCiMgRG9uZ2xlIHN1cHBv
cnQKIwpDT05GSUdfRE9OR0xFPXkKQ09ORklHX0VTSV9ET05HTEU9bQpDT05GSUdfQUNUSVNZU19E
T05HTEU9bQpDT05GSUdfVEVLUkFNX0RPTkdMRT1tCkNPTkZJR19UT0lNMzIzMl9ET05HTEU9bQpD
T05GSUdfTElURUxJTktfRE9OR0xFPW0KQ09ORklHX01BNjAwX0RPTkdMRT1tCkNPTkZJR19HSVJC
SUxfRE9OR0xFPW0KQ09ORklHX01DUDIxMjBfRE9OR0xFPW0KQ09ORklHX09MRF9CRUxLSU5fRE9O
R0xFPW0KQ09ORklHX0FDVDIwMExfRE9OR0xFPW0KQ09ORklHX0tJTkdTVU5fRE9OR0xFPW0KQ09O
RklHX0tTREFaWkxFX0RPTkdMRT1tCkNPTkZJR19LUzk1OV9ET05HTEU9bQoKIwojIEZJUiBkZXZp
Y2UgZHJpdmVycwojCkNPTkZJR19VU0JfSVJEQT1tCkNPTkZJR19TSUdNQVRFTF9GSVI9bQpDT05G
SUdfTlNDX0ZJUj1tCkNPTkZJR19XSU5CT05EX0ZJUj1tCkNPTkZJR19TTUNfSVJDQ19GSVI9bQpD
T05GSUdfQUxJX0ZJUj1tCkNPTkZJR19WTFNJX0ZJUj1tCkNPTkZJR19WSUFfRklSPW0KQ09ORklH
X01DU19GSVI9bQpDT05GSUdfQlQ9bQojIENPTkZJR19CVF9MMkNBUCBpcyBub3Qgc2V0CiMgQ09O
RklHX0JUX1NDTyBpcyBub3Qgc2V0CgojCiMgQmx1ZXRvb3RoIGRldmljZSBkcml2ZXJzCiMKQ09O
RklHX0JUX0hDSUJUVVNCPW0KQ09ORklHX0JUX0hDSUJUU0RJTz1tCkNPTkZJR19CVF9IQ0lVQVJU
PW0KQ09ORklHX0JUX0hDSVVBUlRfSDQ9eQpDT05GSUdfQlRfSENJVUFSVF9CQ1NQPXkKIyBDT05G
SUdfQlRfSENJVUFSVF9BVEgzSyBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lVQVJUX0xMPXkKQ09O
RklHX0JUX0hDSUJDTTIwM1g9bQpDT05GSUdfQlRfSENJQlBBMTBYPW0KQ09ORklHX0JUX0hDSUJG
VVNCPW0KQ09ORklHX0JUX0hDSURUTDE9bQpDT05GSUdfQlRfSENJQlQzQz1tCkNPTkZJR19CVF9I
Q0lCTFVFQ0FSRD1tCkNPTkZJR19CVF9IQ0lCVFVBUlQ9bQpDT05GSUdfQlRfSENJVkhDST1tCkNP
TkZJR19CVF9NUlZMPW0KQ09ORklHX0JUX01SVkxfU0RJTz1tCiMgQ09ORklHX0JUX0FUSDNLIGlz
IG5vdCBzZXQKQ09ORklHX0FGX1JYUlBDPW0KIyBDT05GSUdfQUZfUlhSUENfREVCVUcgaXMgbm90
IHNldApDT05GSUdfUlhLQUQ9bQpDT05GSUdfRklCX1JVTEVTPXkKQ09ORklHX1dJUkVMRVNTPXkK
Q09ORklHX1dJUkVMRVNTX0VYVD15CkNPTkZJR19XRVhUX0NPUkU9eQpDT05GSUdfV0VYVF9QUk9D
PXkKQ09ORklHX1dFWFRfU1BZPXkKQ09ORklHX1dFWFRfUFJJVj15CkNPTkZJR19DRkc4MDIxMT1t
CiMgQ09ORklHX05MODAyMTFfVEVTVE1PREUgaXMgbm90IHNldAojIENPTkZJR19DRkc4MDIxMV9E
RVZFTE9QRVJfV0FSTklOR1MgaXMgbm90IHNldAojIENPTkZJR19DRkc4MDIxMV9SRUdfREVCVUcg
aXMgbm90IHNldApDT05GSUdfQ0ZHODAyMTFfREVGQVVMVF9QUz15CiMgQ09ORklHX0NGRzgwMjEx
X0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19DRkc4MDIxMV9JTlRFUk5BTF9SRUdEQiBpcyBu
b3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9XRVhUPXkKIyBDT05GSUdfV0lSRUxFU1NfRVhUX1NZU0ZT
IGlzIG5vdCBzZXQKQ09ORklHX0xJQjgwMjExPW0KQ09ORklHX0xJQjgwMjExX0NSWVBUX1dFUD1t
CkNPTkZJR19MSUI4MDIxMV9DUllQVF9DQ01QPW0KQ09ORklHX0xJQjgwMjExX0NSWVBUX1RLSVA9
bQojIENPTkZJR19MSUI4MDIxMV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMT1tCkNP
TkZJR19NQUM4MDIxMV9IQVNfUkM9eQpDT05GSUdfTUFDODAyMTFfUkNfTUlOU1RSRUw9eQpDT05G
SUdfTUFDODAyMTFfUkNfTUlOU1RSRUxfSFQ9eQpDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVF9N
SU5TVFJFTD15CkNPTkZJR19NQUM4MDIxMV9SQ19ERUZBVUxUPSJtaW5zdHJlbF9odCIKQ09ORklH
X01BQzgwMjExX01FU0g9eQpDT05GSUdfTUFDODAyMTFfTEVEUz15CiMgQ09ORklHX01BQzgwMjEx
X0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19NQUM4MDIxMV9ERUJVR19NRU5VIGlzIG5vdCBz
ZXQKQ09ORklHX1dJTUFYPW0KQ09ORklHX1dJTUFYX0RFQlVHX0xFVkVMPTgKQ09ORklHX1JGS0lM
TD1tCkNPTkZJR19SRktJTExfTEVEUz15CkNPTkZJR19SRktJTExfSU5QVVQ9eQojIENPTkZJR19S
RktJTExfUkVHVUxBVE9SIGlzIG5vdCBzZXQKQ09ORklHX05FVF85UD1tCkNPTkZJR19ORVRfOVBf
VklSVElPPW0KQ09ORklHX05FVF85UF9SRE1BPW0KIyBDT05GSUdfTkVUXzlQX0RFQlVHIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfTElCIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkZDIGlzIG5vdCBzZXQKCiMKIyBEZXZpY2UgRHJpdmVycwojCgojCiMgR2Vu
ZXJpYyBEcml2ZXIgT3B0aW9ucwojCkNPTkZJR19VRVZFTlRfSEVMUEVSX1BBVEg9IiIKQ09ORklH
X0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9VTlQgaXMgbm90IHNldApDT05GSUdfU1RB
TkRBTE9ORT15CkNPTkZJR19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxEPXkKQ09ORklHX0ZXX0xPQURF
Uj15CiMgQ09ORklHX0ZJUk1XQVJFX0lOX0tFUk5FTCBpcyBub3Qgc2V0CkNPTkZJR19FWFRSQV9G
SVJNV0FSRT0iIgojIENPTkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldAojIENPTkZJR19ERUJV
R19ERVZSRVMgaXMgbm90IHNldApDT05GSUdfU1lTX0hZUEVSVklTT1I9eQpDT05GSUdfUkVHTUFQ
PXkKQ09ORklHX1JFR01BUF9JMkM9bQpDT05GSUdfQ09OTkVDVE9SPW0KQ09ORklHX01URD1tCiMg
Q09ORklHX01URF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9URVNUUyBpcyBub3Qgc2V0
CkNPTkZJR19NVERfUkVEQk9PVF9QQVJUUz1tCkNPTkZJR19NVERfUkVEQk9PVF9ESVJFQ1RPUllf
QkxPQ0s9LTEKIyBDT05GSUdfTVREX1JFREJPT1RfUEFSVFNfVU5BTExPQ0FURUQgaXMgbm90IHNl
dAojIENPTkZJR19NVERfUkVEQk9PVF9QQVJUU19SRUFET05MWSBpcyBub3Qgc2V0CkNPTkZJR19N
VERfQVI3X1BBUlRTPW0KCiMKIyBVc2VyIE1vZHVsZXMgQW5kIFRyYW5zbGF0aW9uIExheWVycwoj
CkNPTkZJR19NVERfQ0hBUj1tCkNPTkZJR19NVERfQkxLREVWUz1tCkNPTkZJR19NVERfQkxPQ0s9
bQpDT05GSUdfTVREX0JMT0NLX1JPPW0KQ09ORklHX0ZUTD1tCkNPTkZJR19ORlRMPW0KQ09ORklH
X05GVExfUlc9eQpDT05GSUdfSU5GVEw9bQpDT05GSUdfUkZEX0ZUTD1tCkNPTkZJR19TU0ZEQz1t
CiMgQ09ORklHX1NNX0ZUTCBpcyBub3Qgc2V0CkNPTkZJR19NVERfT09QUz1tCiMgQ09ORklHX01U
RF9TV0FQIGlzIG5vdCBzZXQKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCkNPTkZJ
R19NVERfQ0ZJPW0KQ09ORklHX01URF9KRURFQ1BST0JFPW0KQ09ORklHX01URF9HRU5fUFJPQkU9
bQojIENPTkZJR19NVERfQ0ZJX0FEVl9PUFRJT05TIGlzIG5vdCBzZXQKQ09ORklHX01URF9NQVBf
QkFOS19XSURUSF8xPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8yPXkKQ09ORklHX01URF9N
QVBfQkFOS19XSURUSF80PXkKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzggaXMgbm90IHNl
dAojIENPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMTYgaXMgbm90IHNldAojIENPTkZJR19NVERf
TUFQX0JBTktfV0lEVEhfMzIgaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9JMT15CkNPTkZJR19N
VERfQ0ZJX0kyPXkKIyBDT05GSUdfTVREX0NGSV9JNCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9D
RklfSTggaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9JTlRFTEVYVD1tCkNPTkZJR19NVERfQ0ZJ
X0FNRFNURD1tCkNPTkZJR19NVERfQ0ZJX1NUQUE9bQpDT05GSUdfTVREX0NGSV9VVElMPW0KQ09O
RklHX01URF9SQU09bQpDT05GSUdfTVREX1JPTT1tCkNPTkZJR19NVERfQUJTRU5UPW0KCiMKIyBN
YXBwaW5nIGRyaXZlcnMgZm9yIGNoaXAgYWNjZXNzCiMKQ09ORklHX01URF9DT01QTEVYX01BUFBJ
TkdTPXkKQ09ORklHX01URF9QSFlTTUFQPW0KIyBDT05GSUdfTVREX1BIWVNNQVBfQ09NUEFUIGlz
IG5vdCBzZXQKQ09ORklHX01URF9TQzUyMENEUD1tCkNPTkZJR19NVERfTkVUU0M1MjA9bQpDT05G
SUdfTVREX1RTNTUwMD1tCkNPTkZJR19NVERfU0JDX0dYWD1tCiMgQ09ORklHX01URF9BTUQ3NlhS
T00gaXMgbm90IHNldAojIENPTkZJR19NVERfSUNIWFJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01U
RF9FU0IyUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NLODA0WFJPTSBpcyBub3Qgc2V0CiMg
Q09ORklHX01URF9TQ0IyX0ZMQVNIIGlzIG5vdCBzZXQKQ09ORklHX01URF9ORVR0ZWw9bQojIENP
TkZJR19NVERfTDQ0MEdYIGlzIG5vdCBzZXQKQ09ORklHX01URF9QQ0k9bQojIENPTkZJR19NVERf
UENNQ0lBIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0dQSU9fQUREUiBpcyBub3Qgc2V0CkNPTkZJ
R19NVERfSU5URUxfVlJfTk9SPW0KQ09ORklHX01URF9QTEFUUkFNPW0KIyBDT05GSUdfTVREX0xB
VENIX0FERFIgaXMgbm90IHNldAoKIwojIFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVy
cwojCkNPTkZJR19NVERfUE1DNTUxPW0KIyBDT05GSUdfTVREX1BNQzU1MV9CVUdGSVggaXMgbm90
IHNldAojIENPTkZJR19NVERfUE1DNTUxX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX01URF9EQVRB
RkxBU0g9bQojIENPTkZJR19NVERfREFUQUZMQVNIX1dSSVRFX1ZFUklGWSBpcyBub3Qgc2V0CiMg
Q09ORklHX01URF9EQVRBRkxBU0hfT1RQIGlzIG5vdCBzZXQKQ09ORklHX01URF9NMjVQODA9bQpD
T05GSUdfTTI1UFhYX1VTRV9GQVNUX1JFQUQ9eQpDT05GSUdfTVREX1NTVDI1TD1tCkNPTkZJR19N
VERfU0xSQU09bQpDT05GSUdfTVREX1BIUkFNPW0KQ09ORklHX01URF9NVERSQU09bQpDT05GSUdf
TVREUkFNX1RPVEFMX1NJWkU9NDA5NgpDT05GSUdfTVREUkFNX0VSQVNFX1NJWkU9MTI4CkNPTkZJ
R19NVERfQkxPQ0syTVREPW0KCiMKIyBEaXNrLU9uLUNoaXAgRGV2aWNlIERyaXZlcnMKIwpDT05G
SUdfTVREX0RPQzIwMDA9bQpDT05GSUdfTVREX0RPQzIwMDE9bQpDT05GSUdfTVREX0RPQzIwMDFQ
TFVTPW0KQ09ORklHX01URF9ET0NQUk9CRT1tCkNPTkZJR19NVERfRE9DRUNDPW0KIyBDT05GSUdf
TVREX0RPQ1BST0JFX0FEVkFOQ0VEIGlzIG5vdCBzZXQKQ09ORklHX01URF9ET0NQUk9CRV9BRERS
RVNTPTAKQ09ORklHX01URF9OQU5EX0VDQz1tCiMgQ09ORklHX01URF9OQU5EX0VDQ19TTUMgaXMg
bm90IHNldApDT05GSUdfTVREX05BTkQ9bQojIENPTkZJR19NVERfTkFORF9WRVJJRllfV1JJVEUg
aXMgbm90IHNldAojIENPTkZJR19NVERfTkFORF9FQ0NfQkNIIGlzIG5vdCBzZXQKIyBDT05GSUdf
TVREX1NNX0NPTU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX01VU0VVTV9JRFMgaXMg
bm90IHNldAojIENPTkZJR19NVERfTkFORF9ERU5BTEkgaXMgbm90IHNldApDT05GSUdfTVREX05B
TkRfSURTPW0KIyBDT05GSUdfTVREX05BTkRfUklDT0ggaXMgbm90IHNldApDT05GSUdfTVREX05B
TkRfRElTS09OQ0hJUD1tCiMgQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVBfUFJPQkVfQURWQU5D
RUQgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUF9QUk9CRV9BRERSRVNTPTAK
IyBDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUF9CQlRXUklURSBpcyBub3Qgc2V0CkNPTkZJR19N
VERfTkFORF9DQUZFPW0KQ09ORklHX01URF9OQU5EX05BTkRTSU09bQpDT05GSUdfTVREX05BTkRf
UExBVEZPUk09bQpDT05GSUdfTVREX0FMQVVEQT1tCkNPTkZJR19NVERfT05FTkFORD1tCkNPTkZJ
R19NVERfT05FTkFORF9WRVJJRllfV1JJVEU9eQpDT05GSUdfTVREX09ORU5BTkRfR0VORVJJQz1t
CiMgQ09ORklHX01URF9PTkVOQU5EX09UUCBpcyBub3Qgc2V0CkNPTkZJR19NVERfT05FTkFORF8y
WF9QUk9HUkFNPXkKQ09ORklHX01URF9PTkVOQU5EX1NJTT1tCgojCiMgTFBERFIgZmxhc2ggbWVt
b3J5IGRyaXZlcnMKIwpDT05GSUdfTVREX0xQRERSPW0KQ09ORklHX01URF9RSU5GT19QUk9CRT1t
CkNPTkZJR19NVERfVUJJPW0KQ09ORklHX01URF9VQklfV0xfVEhSRVNIT0xEPTQwOTYKQ09ORklH
X01URF9VQklfQkVCX1JFU0VSVkU9MQojIENPTkZJR19NVERfVUJJX0dMVUVCSSBpcyBub3Qgc2V0
CiMgQ09ORklHX01URF9VQklfREVCVUcgaXMgbm90IHNldApDT05GSUdfUEFSUE9SVD1tCkNPTkZJ
R19QQVJQT1JUX1BDPW0KQ09ORklHX1BBUlBPUlRfU0VSSUFMPW0KIyBDT05GSUdfUEFSUE9SVF9Q
Q19GSUZPIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9QQ19TVVBFUklPIGlzIG5vdCBzZXQK
Q09ORklHX1BBUlBPUlRfUENfUENNQ0lBPW0KIyBDT05GSUdfUEFSUE9SVF9HU0MgaXMgbm90IHNl
dApDT05GSUdfUEFSUE9SVF9BWDg4Nzk2PW0KQ09ORklHX1BBUlBPUlRfMTI4ND15CkNPTkZJR19Q
QVJQT1JUX05PVF9QQz15CkNPTkZJR19QTlA9eQojIENPTkZJR19QTlBfREVCVUdfTUVTU0FHRVMg
aXMgbm90IHNldAoKIwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkKQ09ORklHX0JMS19E
RVY9eQpDT05GSUdfQkxLX0RFVl9GRD1tCkNPTkZJR19QQVJJREU9bQoKIwojIFBhcmFsbGVsIElE
RSBoaWdoLWxldmVsIGRyaXZlcnMKIwpDT05GSUdfUEFSSURFX1BEPW0KQ09ORklHX1BBUklERV9Q
Q0Q9bQpDT05GSUdfUEFSSURFX1BGPW0KQ09ORklHX1BBUklERV9QVD1tCkNPTkZJR19QQVJJREVf
UEc9bQoKIwojIFBhcmFsbGVsIElERSBwcm90b2NvbCBtb2R1bGVzCiMKQ09ORklHX1BBUklERV9B
VEVOPW0KQ09ORklHX1BBUklERV9CUENLPW0KQ09ORklHX1BBUklERV9DT01NPW0KQ09ORklHX1BB
UklERV9EU1RSPW0KQ09ORklHX1BBUklERV9GSVQyPW0KQ09ORklHX1BBUklERV9GSVQzPW0KQ09O
RklHX1BBUklERV9FUEFUPW0KIyBDT05GSUdfUEFSSURFX0VQQVRDOCBpcyBub3Qgc2V0CkNPTkZJ
R19QQVJJREVfRVBJQT1tCkNPTkZJR19QQVJJREVfRlJJUT1tCkNPTkZJR19QQVJJREVfRlJQVz1t
CkNPTkZJR19QQVJJREVfS0JJQz1tCkNPTkZJR19QQVJJREVfS1RUST1tCkNPTkZJR19QQVJJREVf
T04yMD1tCkNPTkZJR19QQVJJREVfT04yNj1tCkNPTkZJR19CTEtfQ1BRX0RBPW0KQ09ORklHX0JM
S19DUFFfQ0lTU19EQT1tCkNPTkZJR19DSVNTX1NDU0lfVEFQRT15CkNPTkZJR19CTEtfREVWX0RB
Qzk2MD1tCkNPTkZJR19CTEtfREVWX1VNRU09bQojIENPTkZJR19CTEtfREVWX0NPV19DT01NT04g
aXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9MT09QPW0KQ09ORklHX0JMS19ERVZfTE9PUF9NSU5f
Q09VTlQ9OAojIENPTkZJR19CTEtfREVWX0NSWVBUT0xPT1AgaXMgbm90IHNldApDT05GSUdfQkxL
X0RFVl9EUkJEPW0KIyBDT05GSUdfRFJCRF9GQVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldApDT05G
SUdfQkxLX0RFVl9OQkQ9bQpDT05GSUdfQkxLX0RFVl9PU0Q9bQpDT05GSUdfQkxLX0RFVl9TWDg9
bQojIENPTkZJR19CTEtfREVWX1VCIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfUkFNPW0KQ09O
RklHX0JMS19ERVZfUkFNX0NPVU5UPTE2CkNPTkZJR19CTEtfREVWX1JBTV9TSVpFPTY1NTM2CiMg
Q09ORklHX0JMS19ERVZfWElQIGlzIG5vdCBzZXQKQ09ORklHX0NEUk9NX1BLVENEVkQ9bQpDT05G
SUdfQ0RST01fUEtUQ0RWRF9CVUZGRVJTPTgKIyBDT05GSUdfQ0RST01fUEtUQ0RWRF9XQ0FDSEUg
aXMgbm90IHNldApDT05GSUdfQVRBX09WRVJfRVRIPW0KQ09ORklHX1hFTl9CTEtERVZfRlJPTlRF
TkQ9eQpDT05GSUdfWEVOX0JMS0RFVl9CQUNLRU5EPW0KQ09ORklHX1ZJUlRJT19CTEs9bQojIENP
TkZJR19CTEtfREVWX0hEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9SQkQgaXMgbm90IHNl
dAojIENPTkZJR19TRU5TT1JTX0xJUzNMVjAyRCBpcyBub3Qgc2V0CkNPTkZJR19NSVNDX0RFVklD
RVM9eQojIENPTkZJR19BRDUyNVhfRFBPVCBpcyBub3Qgc2V0CkNPTkZJR19JQk1fQVNNPW0KQ09O
RklHX1BIQU5UT009bQojIENPTkZJR19JTlRFTF9NSURfUFRJIGlzIG5vdCBzZXQKQ09ORklHX1NH
SV9JT0M0PW0KQ09ORklHX1RJRk1fQ09SRT1tCkNPTkZJR19USUZNXzdYWDE9bQpDT05GSUdfSUNT
OTMyUzQwMT1tCkNPTkZJR19FTkNMT1NVUkVfU0VSVklDRVM9bQpDT05GSUdfSFBfSUxPPW0KIyBD
T05GSUdfQVBEUzk4MDJBTFMgaXMgbm90IHNldApDT05GSUdfSVNMMjkwMDM9bQojIENPTkZJR19J
U0wyOTAyMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RTTDI1NTA9bQojIENPTkZJR19TRU5T
T1JTX0JIMTc4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQkgxNzcwIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VOU09SU19BUERTOTkwWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hNQzYzNTIgaXMg
bm90IHNldApDT05GSUdfRFMxNjgyPW0KIyBDT05GSUdfVElfREFDNzUxMiBpcyBub3Qgc2V0CiMg
Q09ORklHX1ZNV0FSRV9CQUxMT09OIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1QMDg1IGlzIG5vdCBz
ZXQKIyBDT05GSUdfUENIX1BIVUIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1dJVENIX0ZTQTk0
ODAgaXMgbm90IHNldApDT05GSUdfQzJQT1JUPW0KQ09ORklHX0MyUE9SVF9EVVJBTUFSXzIxNTA9
bQoKIwojIEVFUFJPTSBzdXBwb3J0CiMKQ09ORklHX0VFUFJPTV9BVDI0PW0KQ09ORklHX0VFUFJP
TV9BVDI1PW0KQ09ORklHX0VFUFJPTV9MRUdBQ1k9bQpDT05GSUdfRUVQUk9NX01BWDY4NzU9bQpD
T05GSUdfRUVQUk9NXzkzQ1g2PW0KIyBDT05GSUdfRUVQUk9NXzkzWFg0NiBpcyBub3Qgc2V0CkNP
TkZJR19DQjcxMF9DT1JFPW0KIyBDT05GSUdfQ0I3MTBfREVCVUcgaXMgbm90IHNldApDT05GSUdf
Q0I3MTBfREVCVUdfQVNTVU1QVElPTlM9eQpDT05GSUdfSVdNQzMyMDBUT1A9bQojIENPTkZJR19J
V01DMzIwMFRPUF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lXTUMzMjAwVE9QX0RFQlVHRlMg
aXMgbm90IHNldAoKIwojIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBk
aXNjaXBsaW5lCiMKIyBDT05GSUdfVElfU1QgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xJ
UzNfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfSURFPXkKQ09ORklHX0lERT1tCgojCiMgUGxl
YXNlIHNlZSBEb2N1bWVudGF0aW9uL2lkZS9pZGUudHh0IGZvciBoZWxwL2luZm8gb24gSURFIGRy
aXZlcwojCkNPTkZJR19JREVfWEZFUl9NT0RFPXkKQ09ORklHX0lERV9BVEFQST15CiMgQ09ORklH
X0JMS19ERVZfSURFX1NBVEEgaXMgbm90IHNldApDT05GSUdfSURFX0dEPW0KQ09ORklHX0lERV9H
RF9BVEE9eQpDT05GSUdfSURFX0dEX0FUQVBJPXkKQ09ORklHX0JMS19ERVZfSURFQ1M9bQpDT05G
SUdfQkxLX0RFVl9ERUxLSU49bQpDT05GSUdfQkxLX0RFVl9JREVDRD1tCkNPTkZJR19CTEtfREVW
X0lERUNEX1ZFUkJPU0VfRVJST1JTPXkKQ09ORklHX0JMS19ERVZfSURFVEFQRT1tCiMgQ09ORklH
X0JMS19ERVZfSURFQUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lERV9UQVNLX0lPQ1RMIGlzIG5v
dCBzZXQKQ09ORklHX0lERV9QUk9DX0ZTPXkKCiMKIyBJREUgY2hpcHNldCBzdXBwb3J0L2J1Z2Zp
eGVzCiMKQ09ORklHX0lERV9HRU5FUklDPW0KIyBDT05GSUdfQkxLX0RFVl9QTEFURk9STSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQ01ENjQwIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZf
SURFUE5QPW0KQ09ORklHX0JMS19ERVZfSURFRE1BX1NGRj15CgojCiMgUENJIElERSBjaGlwc2V0
cyBzdXBwb3J0CiMKQ09ORklHX0JMS19ERVZfSURFUENJPXkKIyBDT05GSUdfQkxLX0RFVl9PRkZC
T0FSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJ
R19CTEtfREVWX09QVEk2MjE9bQojIENPTkZJR19CTEtfREVWX1JaMTAwMCBpcyBub3Qgc2V0CkNP
TkZJR19CTEtfREVWX0lERURNQV9QQ0k9eQojIENPTkZJR19CTEtfREVWX0FFQzYyWFggaXMgbm90
IHNldAojIENPTkZJR19CTEtfREVWX0FMSTE1WDMgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW
X0FNRDc0WFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0FUSUlYUCBpcyBub3Qgc2V0CiMg
Q09ORklHX0JMS19ERVZfQ01ENjRYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9UUklGTEVY
IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9DUzU1MjAgaXMgbm90IHNldAojIENPTkZJR19C
TEtfREVWX0NTNTUzMCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0hQVDM2Nj1tCiMgQ09ORklH
X0JMS19ERVZfSk1JQ1JPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0MxMjAwIGlzIG5v
dCBzZXQKQ09ORklHX0JMS19ERVZfUElJWD1tCkNPTkZJR19CTEtfREVWX0lUODE3Mj1tCkNPTkZJ
R19CTEtfREVWX0lUODIxMz1tCiMgQ09ORklHX0JMS19ERVZfSVQ4MjFYIGlzIG5vdCBzZXQKIyBD
T05GSUdfQkxLX0RFVl9OUzg3NDE1IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9QREMyMDJY
WF9PTEQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1BEQzIwMlhYX05FVyBpcyBub3Qgc2V0
CiMgQ09ORklHX0JMS19ERVZfU1ZXS1MgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NJSU1B
R0UgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NJUzU1MTMgaXMgbm90IHNldAojIENPTkZJ
R19CTEtfREVWX1NMQzkwRTY2IGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfVFJNMjkwPW0KIyBD
T05GSUdfQkxLX0RFVl9WSUE4MkNYWFggaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9UQzg2QzAw
MT1tCkNPTkZJR19CTEtfREVWX0lERURNQT15CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNP
TkZJR19TQ1NJX01PRD1tCkNPTkZJR19SQUlEX0FUVFJTPW0KQ09ORklHX1NDU0k9bQpDT05GSUdf
U0NTSV9ETUE9eQpDT05GSUdfU0NTSV9UR1Q9bQpDT05GSUdfU0NTSV9ORVRMSU5LPXkKIyBDT05G
SUdfU0NTSV9QUk9DX0ZTIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywg
dGFwZSwgQ0QtUk9NKQojCkNPTkZJR19CTEtfREVWX1NEPW0KQ09ORklHX0NIUl9ERVZfU1Q9bQpD
T05GSUdfQ0hSX0RFVl9PU1NUPW0KQ09ORklHX0JMS19ERVZfU1I9bQpDT05GSUdfQkxLX0RFVl9T
Ul9WRU5ET1I9eQpDT05GSUdfQ0hSX0RFVl9TRz1tCkNPTkZJR19DSFJfREVWX1NDSD1tCkNPTkZJ
R19TQ1NJX0VOQ0xPU1VSRT1tCkNPTkZJR19TQ1NJX01VTFRJX0xVTj15CkNPTkZJR19TQ1NJX0NP
TlNUQU5UUz15CkNPTkZJR19TQ1NJX0xPR0dJTkc9eQpDT05GSUdfU0NTSV9TQ0FOX0FTWU5DPXkK
Q09ORklHX1NDU0lfV0FJVF9TQ0FOPW0KCiMKIyBTQ1NJIFRyYW5zcG9ydHMKIwpDT05GSUdfU0NT
SV9TUElfQVRUUlM9bQpDT05GSUdfU0NTSV9GQ19BVFRSUz1tCkNPTkZJR19TQ1NJX0ZDX1RHVF9B
VFRSUz15CkNPTkZJR19TQ1NJX0lTQ1NJX0FUVFJTPW0KQ09ORklHX1NDU0lfU0FTX0FUVFJTPW0K
Q09ORklHX1NDU0lfU0FTX0xJQlNBUz1tCkNPTkZJR19TQ1NJX1NBU19BVEE9eQpDT05GSUdfU0NT
SV9TQVNfSE9TVF9TTVA9eQpDT05GSUdfU0NTSV9TUlBfQVRUUlM9bQpDT05GSUdfU0NTSV9TUlBf
VEdUX0FUVFJTPXkKQ09ORklHX1NDU0lfTE9XTEVWRUw9eQpDT05GSUdfSVNDU0lfVENQPW0KQ09O
RklHX0lTQ1NJX0JPT1RfU1lTRlM9bQpDT05GSUdfU0NTSV9DWEdCM19JU0NTST1tCiMgQ09ORklH
X1NDU0lfQ1hHQjRfSVNDU0kgaXMgbm90IHNldApDT05GSUdfU0NTSV9CTlgyX0lTQ1NJPW0KIyBD
T05GSUdfU0NTSV9CTlgyWF9GQ09FIGlzIG5vdCBzZXQKQ09ORklHX0JFMklTQ1NJPW0KQ09ORklH
X0JMS19ERVZfM1dfWFhYWF9SQUlEPW0KIyBDT05GSUdfU0NTSV9IUFNBIGlzIG5vdCBzZXQKQ09O
RklHX1NDU0lfM1dfOVhYWD1tCkNPTkZJR19TQ1NJXzNXX1NBUz1tCkNPTkZJR19TQ1NJX0FDQVJE
PW0KQ09ORklHX1NDU0lfQUFDUkFJRD1tCkNPTkZJR19TQ1NJX0FJQzdYWFg9bQpDT05GSUdfQUlD
N1hYWF9DTURTX1BFUl9ERVZJQ0U9OApDT05GSUdfQUlDN1hYWF9SRVNFVF9ERUxBWV9NUz0xNTAw
MApDT05GSUdfQUlDN1hYWF9ERUJVR19FTkFCTEU9eQpDT05GSUdfQUlDN1hYWF9ERUJVR19NQVNL
PTAKQ09ORklHX0FJQzdYWFhfUkVHX1BSRVRUWV9QUklOVD15CkNPTkZJR19TQ1NJX0FJQzdYWFhf
T0xEPW0KQ09ORklHX1NDU0lfQUlDNzlYWD1tCkNPTkZJR19BSUM3OVhYX0NNRFNfUEVSX0RFVklD
RT0zMgpDT05GSUdfQUlDNzlYWF9SRVNFVF9ERUxBWV9NUz0xNTAwMApDT05GSUdfQUlDNzlYWF9E
RUJVR19FTkFCTEU9eQpDT05GSUdfQUlDNzlYWF9ERUJVR19NQVNLPTAKQ09ORklHX0FJQzc5WFhf
UkVHX1BSRVRUWV9QUklOVD15CkNPTkZJR19TQ1NJX0FJQzk0WFg9bQojIENPTkZJR19BSUM5NFhY
X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfTVZTQVM9bQojIENPTkZJR19TQ1NJX01WU0FT
X0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NVlNBU19UQVNLTEVUIGlzIG5vdCBzZXQK
Q09ORklHX1NDU0lfRFBUX0kyTz1tCkNPTkZJR19TQ1NJX0FEVkFOU1lTPW0KQ09ORklHX1NDU0lf
QVJDTVNSPW0KIyBDT05GSUdfU0NTSV9BUkNNU1JfQUVSIGlzIG5vdCBzZXQKQ09ORklHX01FR0FS
QUlEX05FV0dFTj15CkNPTkZJR19NRUdBUkFJRF9NTT1tCkNPTkZJR19NRUdBUkFJRF9NQUlMQk9Y
PW0KQ09ORklHX01FR0FSQUlEX0xFR0FDWT1tCkNPTkZJR19NRUdBUkFJRF9TQVM9bQpDT05GSUdf
U0NTSV9NUFQyU0FTPW0KQ09ORklHX1NDU0lfTVBUMlNBU19NQVhfU0dFPTEyOAojIENPTkZJR19T
Q1NJX01QVDJTQVNfTE9HR0lORyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0hQVElPUD1tCkNPTkZJ
R19TQ1NJX0JVU0xPR0lDPW0KIyBDT05GSUdfVk1XQVJFX1BWU0NTSSBpcyBub3Qgc2V0CkNPTkZJ
R19MSUJGQz1tCkNPTkZJR19MSUJGQ09FPW0KQ09ORklHX0ZDT0U9bQpDT05GSUdfRkNPRV9GTklD
PW0KQ09ORklHX1NDU0lfRE1YMzE5MUQ9bQpDT05GSUdfU0NTSV9FQVRBPW0KQ09ORklHX1NDU0lf
RUFUQV9UQUdHRURfUVVFVUU9eQpDT05GSUdfU0NTSV9FQVRBX0xJTktFRF9DT01NQU5EUz15CkNP
TkZJR19TQ1NJX0VBVEFfTUFYX1RBR1M9MTYKQ09ORklHX1NDU0lfRlVUVVJFX0RPTUFJTj1tCkNP
TkZJR19TQ1NJX0dEVEg9bQojIENPTkZJR19TQ1NJX0lTQ0kgaXMgbm90IHNldApDT05GSUdfU0NT
SV9JUFM9bQpDT05GSUdfU0NTSV9JTklUSU89bQpDT05GSUdfU0NTSV9JTklBMTAwPW0KQ09ORklH
X1NDU0lfUFBBPW0KQ09ORklHX1NDU0lfSU1NPW0KIyBDT05GSUdfU0NTSV9JWklQX0VQUDE2IGlz
IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JWklQX1NMT1dfQ1RSIGlzIG5vdCBzZXQKQ09ORklHX1ND
U0lfU1RFWD1tCkNPTkZJR19TQ1NJX1NZTTUzQzhYWF8yPW0KQ09ORklHX1NDU0lfU1lNNTNDOFhY
X0RNQV9BRERSRVNTSU5HX01PREU9MQpDT05GSUdfU0NTSV9TWU01M0M4WFhfREVGQVVMVF9UQUdT
PTE2CkNPTkZJR19TQ1NJX1NZTTUzQzhYWF9NQVhfVEFHUz02NApDT05GSUdfU0NTSV9TWU01M0M4
WFhfTU1JTz15CkNPTkZJR19TQ1NJX0lQUj1tCiMgQ09ORklHX1NDU0lfSVBSX1RSQUNFIGlzIG5v
dCBzZXQKIyBDT05GSUdfU0NTSV9JUFJfRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1FMT0dJ
Q18xMjgwPW0KQ09ORklHX1NDU0lfUUxBX0ZDPW0KQ09ORklHX1NDU0lfUUxBX0lTQ1NJPW0KQ09O
RklHX1NDU0lfTFBGQz1tCiMgQ09ORklHX1NDU0lfTFBGQ19ERUJVR19GUyBpcyBub3Qgc2V0CkNP
TkZJR19TQ1NJX0RDMzk1eD1tCkNPTkZJR19TQ1NJX0RDMzkwVD1tCkNPTkZJR19TQ1NJX0RFQlVH
PW0KQ09ORklHX1NDU0lfUE1DUkFJRD1tCiMgQ09ORklHX1NDU0lfUE04MDAxIGlzIG5vdCBzZXQK
Q09ORklHX1NDU0lfU1JQPW0KQ09ORklHX1NDU0lfQkZBX0ZDPW0KQ09ORklHX1NDU0lfTE9XTEVW
RUxfUENNQ0lBPXkKIyBDT05GSUdfUENNQ0lBX0FIQTE1MlggaXMgbm90IHNldApDT05GSUdfUENN
Q0lBX0ZET01BSU49bQpDT05GSUdfUENNQ0lBX1FMT0dJQz1tCkNPTkZJR19QQ01DSUFfU1lNNTND
NTAwPW0KQ09ORklHX1NDU0lfREg9bQpDT05GSUdfU0NTSV9ESF9SREFDPW0KQ09ORklHX1NDU0lf
REhfSFBfU1c9bQpDT05GSUdfU0NTSV9ESF9FTUM9bQpDT05GSUdfU0NTSV9ESF9BTFVBPW0KQ09O
RklHX1NDU0lfT1NEX0lOSVRJQVRPUj1tCkNPTkZJR19TQ1NJX09TRF9VTEQ9bQpDT05GSUdfU0NT
SV9PU0RfRFBSSU5UX1NFTlNFPTEKIyBDT05GSUdfU0NTSV9PU0RfREVCVUcgaXMgbm90IHNldApD
T05GSUdfQVRBPW0KIyBDT05GSUdfQVRBX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKQ09ORklHX0FU
QV9WRVJCT1NFX0VSUk9SPXkKQ09ORklHX0FUQV9BQ1BJPXkKQ09ORklHX1NBVEFfUE1QPXkKCiMK
IyBDb250cm9sbGVycyB3aXRoIG5vbi1TRkYgbmF0aXZlIGludGVyZmFjZQojCkNPTkZJR19TQVRB
X0FIQ0k9bQojIENPTkZJR19TQVRBX0FIQ0lfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfU0FU
QV9JTklDMTYyWD1tCiMgQ09ORklHX1NBVEFfQUNBUkRfQUhDSSBpcyBub3Qgc2V0CkNPTkZJR19T
QVRBX1NJTDI0PW0KQ09ORklHX0FUQV9TRkY9eQoKIwojIFNGRiBjb250cm9sbGVycyB3aXRoIGN1
c3RvbSBETUEgaW50ZXJmYWNlCiMKQ09ORklHX1BEQ19BRE1BPW0KQ09ORklHX1NBVEFfUVNUT1I9
bQpDT05GSUdfU0FUQV9TWDQ9bQpDT05GSUdfQVRBX0JNRE1BPXkKCiMKIyBTQVRBIFNGRiBjb250
cm9sbGVycyB3aXRoIEJNRE1BCiMKQ09ORklHX0FUQV9QSUlYPW0KQ09ORklHX1NBVEFfTVY9bQpD
T05GSUdfU0FUQV9OVj1tCkNPTkZJR19TQVRBX1BST01JU0U9bQpDT05GSUdfU0FUQV9TSUw9bQpD
T05GSUdfU0FUQV9TSVM9bQpDT05GSUdfU0FUQV9TVlc9bQpDT05GSUdfU0FUQV9VTEk9bQpDT05G
SUdfU0FUQV9WSUE9bQpDT05GSUdfU0FUQV9WSVRFU1NFPW0KCiMKIyBQQVRBIFNGRiBjb250cm9s
bGVycyB3aXRoIEJNRE1BCiMKQ09ORklHX1BBVEFfQUxJPW0KQ09ORklHX1BBVEFfQU1EPW0KIyBD
T05GSUdfUEFUQV9BUkFTQU5fQ0YgaXMgbm90IHNldApDT05GSUdfUEFUQV9BUlRPUD1tCkNPTkZJ
R19QQVRBX0FUSUlYUD1tCkNPTkZJR19QQVRBX0FUUDg2N1g9bQpDT05GSUdfUEFUQV9DTUQ2NFg9
bQpDT05GSUdfUEFUQV9DUzU1MjA9bQpDT05GSUdfUEFUQV9DUzU1MzA9bQojIENPTkZJR19QQVRB
X0NTNTUzNiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQ1lQUkVTUyBpcyBub3Qgc2V0CkNPTkZJ
R19QQVRBX0VGQVI9bQojIENPTkZJR19QQVRBX0hQVDM2NiBpcyBub3Qgc2V0CiMgQ09ORklHX1BB
VEFfSFBUMzdYIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9IUFQzWDJOIGlzIG5vdCBzZXQKIyBD
T05GSUdfUEFUQV9IUFQzWDMgaXMgbm90IHNldAojIENPTkZJR19QQVRBX0lUODIxMyBpcyBub3Qg
c2V0CkNPTkZJR19QQVRBX0lUODIxWD1tCkNPTkZJR19QQVRBX0pNSUNST049bQpDT05GSUdfUEFU
QV9NQVJWRUxMPW0KQ09ORklHX1BBVEFfTkVUQ0VMTD1tCiMgQ09ORklHX1BBVEFfTklOSkEzMiBp
cyBub3Qgc2V0CkNPTkZJR19QQVRBX05TODc0MTU9bQpDT05GSUdfUEFUQV9PTERQSUlYPW0KIyBD
T05GSUdfUEFUQV9PUFRJRE1BIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfUERDMjAyN1g9bQpDT05G
SUdfUEFUQV9QRENfT0xEPW0KIyBDT05GSUdfUEFUQV9SQURJU1lTIGlzIG5vdCBzZXQKQ09ORklH
X1BBVEFfUkRDPW0KQ09ORklHX1BBVEFfU0MxMjAwPW0KQ09ORklHX1BBVEFfU0NIPW0KQ09ORklH
X1BBVEFfU0VSVkVSV09SS1M9bQpDT05GSUdfUEFUQV9TSUw2ODA9bQpDT05GSUdfUEFUQV9TSVM9
bQojIENPTkZJR19QQVRBX1RPU0hJQkEgaXMgbm90IHNldApDT05GSUdfUEFUQV9UUklGTEVYPW0K
Q09ORklHX1BBVEFfVklBPW0KIyBDT05GSUdfUEFUQV9XSU5CT05EIGlzIG5vdCBzZXQKCiMKIyBQ
SU8tb25seSBTRkYgY29udHJvbGxlcnMKIwojIENPTkZJR19QQVRBX0NNRDY0MF9QQ0kgaXMgbm90
IHNldApDT05GSUdfUEFUQV9NUElJWD1tCkNPTkZJR19QQVRBX05TODc0MTA9bQojIENPTkZJR19Q
QVRBX09QVEkgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1BDTUNJQSBpcyBub3Qgc2V0CkNPTkZJ
R19QQVRBX1JaMTAwMD1tCgojCiMgR2VuZXJpYyBmYWxsYmFjayAvIGxlZ2FjeSBkcml2ZXJzCiMK
IyBDT05GSUdfUEFUQV9BQ1BJIGlzIG5vdCBzZXQKQ09ORklHX0FUQV9HRU5FUklDPW0KIyBDT05G
SUdfUEFUQV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfTUQ9eQpDT05GSUdfQkxLX0RFVl9NRD1t
CkNPTkZJR19NRF9MSU5FQVI9bQpDT05GSUdfTURfUkFJRDA9bQpDT05GSUdfTURfUkFJRDE9bQpD
T05GSUdfTURfUkFJRDEwPW0KQ09ORklHX01EX1JBSUQ0NTY9bQojIENPTkZJR19NVUxUSUNPUkVf
UkFJRDQ1NiBpcyBub3Qgc2V0CkNPTkZJR19NRF9NVUxUSVBBVEg9bQpDT05GSUdfTURfRkFVTFRZ
PW0KQ09ORklHX0JMS19ERVZfRE09bQojIENPTkZJR19ETV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ
R19ETV9DUllQVD1tCkNPTkZJR19ETV9TTkFQU0hPVD1tCkNPTkZJR19ETV9NSVJST1I9bQojIENP
TkZJR19ETV9SQUlEIGlzIG5vdCBzZXQKQ09ORklHX0RNX0xPR19VU0VSU1BBQ0U9bQpDT05GSUdf
RE1fWkVSTz1tCkNPTkZJR19ETV9NVUxUSVBBVEg9bQpDT05GSUdfRE1fTVVMVElQQVRIX1FMPW0K
Q09ORklHX0RNX01VTFRJUEFUSF9TVD1tCkNPTkZJR19ETV9ERUxBWT1tCkNPTkZJR19ETV9VRVZF
TlQ9eQojIENPTkZJR19ETV9GTEFLRVkgaXMgbm90IHNldAojIENPTkZJR19UQVJHRVRfQ09SRSBp
cyBub3Qgc2V0CkNPTkZJR19GVVNJT049eQpDT05GSUdfRlVTSU9OX1NQST1tCkNPTkZJR19GVVNJ
T05fRkM9bQpDT05GSUdfRlVTSU9OX1NBUz1tCkNPTkZJR19GVVNJT05fTUFYX1NHRT0xMjgKQ09O
RklHX0ZVU0lPTl9DVEw9bQpDT05GSUdfRlVTSU9OX0xBTj1tCiMgQ09ORklHX0ZVU0lPTl9MT0dH
SU5HIGlzIG5vdCBzZXQKCiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKQ09ORklH
X0ZJUkVXSVJFPW0KQ09ORklHX0ZJUkVXSVJFX09IQ0k9bQpDT05GSUdfRklSRVdJUkVfT0hDSV9E
RUJVRz15CkNPTkZJR19GSVJFV0lSRV9TQlAyPW0KQ09ORklHX0ZJUkVXSVJFX05FVD1tCiMgQ09O
RklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNldApDT05GSUdfSTJPPW0KQ09ORklHX0kyT19MQ1Rf
Tk9USUZZX09OX0NIQU5HRVM9eQpDT05GSUdfSTJPX0VYVF9BREFQVEVDPXkKQ09ORklHX0kyT19F
WFRfQURBUFRFQ19ETUE2ND15CkNPTkZJR19JMk9fQ09ORklHPW0KQ09ORklHX0kyT19DT05GSUdf
T0xEX0lPQ1RMPXkKQ09ORklHX0kyT19CVVM9bQpDT05GSUdfSTJPX0JMT0NLPW0KQ09ORklHX0ky
T19TQ1NJPW0KQ09ORklHX0kyT19QUk9DPW0KQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTPXkKQ09O
RklHX01BQ19FTVVNT1VTRUJUTj15CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklHX0lGQj1tCkNP
TkZJR19EVU1NWT1tCkNPTkZJR19CT05ESU5HPW0KQ09ORklHX01BQ1ZMQU49bQpDT05GSUdfTUFD
VlRBUD1tCkNPTkZJR19FUVVBTElaRVI9bQpDT05GSUdfVFVOPW0KQ09ORklHX1ZFVEg9bQpDT05G
SUdfTkVUX1NCMTAwMD1tCkNPTkZJR19BUkNORVQ9bQpDT05GSUdfQVJDTkVUXzEyMDE9bQpDT05G
SUdfQVJDTkVUXzEwNTE9bQpDT05GSUdfQVJDTkVUX1JBVz1tCkNPTkZJR19BUkNORVRfQ0FQPW0K
Q09ORklHX0FSQ05FVF9DT005MHh4PW0KQ09ORklHX0FSQ05FVF9DT005MHh4SU89bQpDT05GSUdf
QVJDTkVUX1JJTV9JPW0KQ09ORklHX0FSQ05FVF9DT00yMDAyMD1tCkNPTkZJR19BUkNORVRfQ09N
MjAwMjBfUENJPW0KQ09ORklHX01JST1tCkNPTkZJR19QSFlMSUI9bQoKIwojIE1JSSBQSFkgZGV2
aWNlIGRyaXZlcnMKIwpDT05GSUdfTUFSVkVMTF9QSFk9bQpDT05GSUdfREFWSUNPTV9QSFk9bQpD
T05GSUdfUVNFTUlfUEhZPW0KQ09ORklHX0xYVF9QSFk9bQpDT05GSUdfQ0lDQURBX1BIWT1tCkNP
TkZJR19WSVRFU1NFX1BIWT1tCkNPTkZJR19TTVNDX1BIWT1tCkNPTkZJR19CUk9BRENPTV9QSFk9
bQpDT05GSUdfSUNQTFVTX1BIWT1tCkNPTkZJR19SRUFMVEVLX1BIWT1tCkNPTkZJR19OQVRJT05B
TF9QSFk9bQpDT05GSUdfU1RFMTBYUD1tCkNPTkZJR19MU0lfRVQxMDExQ19QSFk9bQojIENPTkZJ
R19NSUNSRUxfUEhZIGlzIG5vdCBzZXQKQ09ORklHX01ESU9fQklUQkFORz1tCiMgQ09ORklHX01E
SU9fR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRVRIRVJORVQ9eQpDT05GSUdfSEFQUFlNRUFM
PW0KQ09ORklHX1NVTkdFTT1tCkNPTkZJR19DQVNTSU5JPW0KQ09ORklHX05FVF9WRU5ET1JfM0NP
TT15CkNPTkZJR19WT1JURVg9bQpDT05GSUdfVFlQSE9PTj1tCkNPTkZJR19FTkMyOEo2MD1tCiMg
Q09ORklHX0VOQzI4SjYwX1dSSVRFVkVSSUZZIGlzIG5vdCBzZXQKQ09ORklHX0VUSE9DPW0KQ09O
RklHX0RORVQ9bQpDT05GSUdfTkVUX1RVTElQPXkKQ09ORklHX0RFMjEwNFg9bQpDT05GSUdfREUy
MTA0WF9EU0w9MApDT05GSUdfVFVMSVA9bQojIENPTkZJR19UVUxJUF9NV0kgaXMgbm90IHNldAoj
IENPTkZJR19UVUxJUF9NTUlPIGlzIG5vdCBzZXQKQ09ORklHX1RVTElQX05BUEk9eQpDT05GSUdf
VFVMSVBfTkFQSV9IV19NSVRJR0FUSU9OPXkKQ09ORklHX0RFNFg1PW0KQ09ORklHX1dJTkJPTkRf
ODQwPW0KQ09ORklHX0RNOTEwMj1tCkNPTkZJR19VTEk1MjZYPW0KQ09ORklHX1BDTUNJQV9YSVJD
T009bQpDT05GSUdfSFAxMDA9bQojIENPTkZJR19JQk1fTkVXX0VNQUNfWk1JSSBpcyBub3Qgc2V0
CiMgQ09ORklHX0lCTV9ORVdfRU1BQ19SR01JSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTV9ORVdf
RU1BQ19UQUggaXMgbm90IHNldAojIENPTkZJR19JQk1fTkVXX0VNQUNfRU1BQzQgaXMgbm90IHNl
dAojIENPTkZJR19JQk1fTkVXX0VNQUNfTk9fRkxPV19DVFJMIGlzIG5vdCBzZXQKIyBDT05GSUdf
SUJNX05FV19FTUFDX01BTF9DTFJfSUNJTlRTVEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfSUJNX05F
V19FTUFDX01BTF9DT01NT05fRVJSIGlzIG5vdCBzZXQKQ09ORklHX05FVF9QQ0k9eQpDT05GSUdf
UENORVQzMj1tCkNPTkZJR19BTUQ4MTExX0VUSD1tCkNPTkZJR19BREFQVEVDX1NUQVJGSVJFPW0K
IyBDT05GSUdfS1NaODg0WF9QQ0kgaXMgbm90IHNldApDT05GSUdfQjQ0PW0KQ09ORklHX0I0NF9Q
Q0lfQVVUT1NFTEVDVD15CkNPTkZJR19CNDRfUENJQ09SRV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0
NF9QQ0k9eQpDT05GSUdfRk9SQ0VERVRIPW0KQ09ORklHX0UxMDA9bQpDT05GSUdfRkVBTE5YPW0K
Q09ORklHX05BVFNFTUk9bQpDT05GSUdfTkUyS19QQ0k9bQpDT05GSUdfODEzOUNQPW0KQ09ORklH
XzgxMzlUT089bQojIENPTkZJR184MTM5VE9PX1BJTyBpcyBub3Qgc2V0CkNPTkZJR184MTM5VE9P
X1RVTkVfVFdJU1RFUj15CkNPTkZJR184MTM5VE9PXzgxMjk9eQojIENPTkZJR184MTM5X09MRF9S
WF9SRVNFVCBpcyBub3Qgc2V0CkNPTkZJR19SNjA0MD1tCkNPTkZJR19TSVM5MDA9bQpDT05GSUdf
RVBJQzEwMD1tCkNPTkZJR19TTVNDOTQyMD1tCkNPTkZJR19TVU5EQU5DRT1tCiMgQ09ORklHX1NV
TkRBTkNFX01NSU8gaXMgbm90IHNldApDT05GSUdfVExBTj1tCkNPTkZJR19LUzg4NDI9bQpDT05G
SUdfS1M4ODUxPW0KQ09ORklHX0tTODg1MV9NTEw9bQpDT05GSUdfVklBX1JISU5FPW0KIyBDT05G
SUdfVklBX1JISU5FX01NSU8gaXMgbm90IHNldApDT05GSUdfU0M5MjAzMT1tCiMgQ09ORklHX05F
VF9QT0NLRVQgaXMgbm90IHNldApDT05GSUdfQVRMMj1tCkNPTkZJR19ORVRERVZfMTAwMD15CkNP
TkZJR19BQ0VOSUM9bQojIENPTkZJR19BQ0VOSUNfT01JVF9USUdPTl9JIGlzIG5vdCBzZXQKQ09O
RklHX0RMMks9bQpDT05GSUdfRTEwMDA9bQpDT05GSUdfRTEwMDBFPW0KQ09ORklHX0lQMTAwMD1t
CkNPTkZJR19JR0I9bQpDT05GSUdfSUdCX0RDQT15CkNPTkZJR19JR0JWRj1tCkNPTkZJR19OUzgz
ODIwPW0KQ09ORklHX0hBTUFDSEk9bQpDT05GSUdfWUVMTE9XRklOPW0KQ09ORklHX1I4MTY5PW0K
Q09ORklHX1NJUzE5MD1tCkNPTkZJR19TS0dFPW0KIyBDT05GSUdfU0tHRV9ERUJVRyBpcyBub3Qg
c2V0CiMgQ09ORklHX1NLR0VfR0VORVNJUyBpcyBub3Qgc2V0CkNPTkZJR19TS1kyPW0KIyBDT05G
SUdfU0tZMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19WSUFfVkVMT0NJVFk9bQpDT05GSUdfVElH
T04zPW0KQ09ORklHX0JOWDI9bQpDT05GSUdfQ05JQz1tCkNPTkZJR19RTEEzWFhYPW0KQ09ORklH
X0FUTDE9bQpDT05GSUdfQVRMMUU9bQpDT05GSUdfQVRMMUM9bQpDT05GSUdfSk1FPW0KIyBDT05G
SUdfU1RNTUFDX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSF9HQkUgaXMgbm90IHNldApDT05G
SUdfTkVUREVWXzEwMDAwPXkKQ09ORklHX01ESU89bQpDT05GSUdfQ0hFTFNJT19UMT1tCkNPTkZJ
R19DSEVMU0lPX1QxXzFHPXkKQ09ORklHX0NIRUxTSU9fVDM9bQojIENPTkZJR19DSEVMU0lPX1Q0
IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNFZGIGlzIG5vdCBzZXQKQ09ORklHX0VOSUM9
bQpDT05GSUdfSVhHQkU9bQpDT05GSUdfSVhHQkVfRENBPXkKQ09ORklHX0lYR0JFX0RDQj15CiMg
Q09ORklHX0lYR0JFVkYgaXMgbm90IHNldApDT05GSUdfSVhHQj1tCkNPTkZJR19TMklPPW0KQ09O
RklHX1ZYR0U9bQojIENPTkZJR19WWEdFX0RFQlVHX1RSQUNFX0FMTCBpcyBub3Qgc2V0CkNPTkZJ
R19NWVJJMTBHRT1tCkNPTkZJR19NWVJJMTBHRV9EQ0E9eQpDT05GSUdfTkVUWEVOX05JQz1tCkNP
TkZJR19OSVU9bQpDT05GSUdfTUxYNF9FTj1tCkNPTkZJR19NTFg0X0NPUkU9bQpDT05GSUdfTUxY
NF9ERUJVRz15CkNPTkZJR19URUhVVEk9bQpDT05GSUdfQk5YMlg9bQpDT05GSUdfUUxDTklDPW0K
Q09ORklHX1FMR0U9bQojIENPTkZJR19CTkEgaXMgbm90IHNldApDT05GSUdfU0ZDPW0KQ09ORklH
X1NGQ19NVEQ9eQpDT05GSUdfQkUyTkVUPW0KQ09ORklHX1RSPXkKQ09ORklHX0lCTU9MPW0KQ09O
RklHXzNDMzU5PW0KQ09ORklHX1RNUzM4MFRSPW0KQ09ORklHX1RNU1BDST1tCkNPTkZJR19BQllT
Uz1tCkNPTkZJR19XTEFOPXkKQ09ORklHX1BDTUNJQV9SQVlDUz1tCkNPTkZJR19MSUJFUlRBU19U
SElORklSTT1tCiMgQ09ORklHX0xJQkVSVEFTX1RISU5GSVJNX0RFQlVHIGlzIG5vdCBzZXQKQ09O
RklHX0xJQkVSVEFTX1RISU5GSVJNX1VTQj1tCkNPTkZJR19BSVJPPW0KQ09ORklHX0FUTUVMPW0K
Q09ORklHX1BDSV9BVE1FTD1tCkNPTkZJR19QQ01DSUFfQVRNRUw9bQpDT05GSUdfQVQ3NkM1MFhf
VVNCPW0KQ09ORklHX0FJUk9fQ1M9bQpDT05GSUdfUENNQ0lBX1dMMzUwMT1tCiMgQ09ORklHX1BS
SVNNNTQgaXMgbm90IHNldApDT05GSUdfVVNCX1pEMTIwMT1tCkNPTkZJR19VU0JfTkVUX1JORElT
X1dMQU49bQpDT05GSUdfUlRMODE4MD1tCkNPTkZJR19SVEw4MTg3PW0KQ09ORklHX1JUTDgxODdf
TEVEUz15CkNPTkZJR19BRE04MjExPW0KQ09ORklHX01BQzgwMjExX0hXU0lNPW0KQ09ORklHX01X
TDhLPW0KQ09ORklHX0FUSF9DT01NT049bQojIENPTkZJR19BVEhfREVCVUcgaXMgbm90IHNldApD
T05GSUdfQVRINUs9bQojIENPTkZJR19BVEg1S19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FU
SDVLX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19BVEg1S19QQ0k9eQpDT05GSUdfQVRIOUtfSFc9
bQpDT05GSUdfQVRIOUtfQ09NTU9OPW0KQ09ORklHX0FUSDlLPW0KIyBDT05GSUdfQVRIOUtfUENJ
IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRIOUtfQUhCIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRIOUtf
REVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19BVEg5S19SQVRFX0NPTlRST0w9eQojIENPTkZJR19B
VEg5S19IVEMgaXMgbm90IHNldAojIENPTkZJR19DQVJMOTE3MCBpcyBub3Qgc2V0CkNPTkZJR19C
NDM9bQpDT05GSUdfQjQzX1NTQj15CkNPTkZJR19CNDNfUENJX0FVVE9TRUxFQ1Q9eQpDT05GSUdf
QjQzX1BDSUNPUkVfQVVUT1NFTEVDVD15CkNPTkZJR19CNDNfUENNQ0lBPXkKQ09ORklHX0I0M19T
RElPPXkKQ09ORklHX0I0M19QSU89eQojIENPTkZJR19CNDNfUEhZX04gaXMgbm90IHNldApDT05G
SUdfQjQzX1BIWV9MUD15CkNPTkZJR19CNDNfTEVEUz15CkNPTkZJR19CNDNfSFdSTkc9eQojIENP
TkZJR19CNDNfREVCVUcgaXMgbm90IHNldApDT05GSUdfQjQzTEVHQUNZPW0KQ09ORklHX0I0M0xF
R0FDWV9QQ0lfQVVUT1NFTEVDVD15CkNPTkZJR19CNDNMRUdBQ1lfUENJQ09SRV9BVVRPU0VMRUNU
PXkKQ09ORklHX0I0M0xFR0FDWV9MRURTPXkKQ09ORklHX0I0M0xFR0FDWV9IV1JORz15CkNPTkZJ
R19CNDNMRUdBQ1lfREVCVUc9eQpDT05GSUdfQjQzTEVHQUNZX0RNQT15CkNPTkZJR19CNDNMRUdB
Q1lfUElPPXkKQ09ORklHX0I0M0xFR0FDWV9ETUFfQU5EX1BJT19NT0RFPXkKIyBDT05GSUdfQjQz
TEVHQUNZX0RNQV9NT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfQjQzTEVHQUNZX1BJT19NT0RFIGlz
IG5vdCBzZXQKQ09ORklHX0hPU1RBUD1tCkNPTkZJR19IT1NUQVBfRklSTVdBUkU9eQojIENPTkZJ
R19IT1NUQVBfRklSTVdBUkVfTlZSQU0gaXMgbm90IHNldApDT05GSUdfSE9TVEFQX1BMWD1tCkNP
TkZJR19IT1NUQVBfUENJPW0KQ09ORklHX0hPU1RBUF9DUz1tCiMgQ09ORklHX0lQVzIxMDAgaXMg
bm90IHNldApDT05GSUdfSVBXMjIwMD1tCkNPTkZJR19JUFcyMjAwX01PTklUT1I9eQpDT05GSUdf
SVBXMjIwMF9SQURJT1RBUD15CkNPTkZJR19JUFcyMjAwX1BST01JU0NVT1VTPXkKQ09ORklHX0lQ
VzIyMDBfUU9TPXkKIyBDT05GSUdfSVBXMjIwMF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19MSUJJ
UFc9bQojIENPTkZJR19MSUJJUFdfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVdMQUdOPW0KCiMK
IyBEZWJ1Z2dpbmcgT3B0aW9ucwojCiMgQ09ORklHX0lXTFdJRklfREVCVUcgaXMgbm90IHNldAoj
IENPTkZJR19JV0xXSUZJX0RFVklDRV9UUkFDSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfSVdMV0lG
SV9ERVZJQ0VfU1ZUT09MIGlzIG5vdCBzZXQKIyBDT05GSUdfSVdMX1AyUCBpcyBub3Qgc2V0CkNP
TkZJR19JV0xXSUZJX0xFR0FDWT1tCgojCiMgRGVidWdnaW5nIE9wdGlvbnMKIwojIENPTkZJR19J
V0xXSUZJX0xFR0FDWV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lXTFdJRklfTEVHQUNZX0RF
VklDRV9UUkFDSU5HIGlzIG5vdCBzZXQKQ09ORklHX0lXTDQ5NjU9bQpDT05GSUdfSVdMMzk0NT1t
CkNPTkZJR19JV009bQojIENPTkZJR19JV01fREVCVUcgaXMgbm90IHNldAojIENPTkZJR19JV01f
VFJBQ0lORyBpcyBub3Qgc2V0CkNPTkZJR19MSUJFUlRBUz1tCkNPTkZJR19MSUJFUlRBU19VU0I9
bQpDT05GSUdfTElCRVJUQVNfQ1M9bQpDT05GSUdfTElCRVJUQVNfU0RJTz1tCkNPTkZJR19MSUJF
UlRBU19TUEk9bQojIENPTkZJR19MSUJFUlRBU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0xJ
QkVSVEFTX01FU0ggaXMgbm90IHNldApDT05GSUdfSEVSTUVTPW0KIyBDT05GSUdfSEVSTUVTX1BS
SVNNIGlzIG5vdCBzZXQKQ09ORklHX0hFUk1FU19DQUNIRV9GV19PTl9JTklUPXkKQ09ORklHX1BM
WF9IRVJNRVM9bQpDT05GSUdfVE1EX0hFUk1FUz1tCkNPTkZJR19OT1JURUxfSEVSTUVTPW0KQ09O
RklHX1BDTUNJQV9IRVJNRVM9bQpDT05GSUdfUENNQ0lBX1NQRUNUUlVNPW0KIyBDT05GSUdfT1JJ
Tk9DT19VU0IgaXMgbm90IHNldApDT05GSUdfUDU0X0NPTU1PTj1tCkNPTkZJR19QNTRfVVNCPW0K
Q09ORklHX1A1NF9QQ0k9bQpDT05GSUdfUDU0X1NQST1tCiMgQ09ORklHX1A1NF9TUElfREVGQVVM
VF9FRVBST00gaXMgbm90IHNldApDT05GSUdfUDU0X0xFRFM9eQpDT05GSUdfUlQyWDAwPW0KQ09O
RklHX1JUMjQwMFBDST1tCkNPTkZJR19SVDI1MDBQQ0k9bQpDT05GSUdfUlQ2MVBDST1tCiMgQ09O
RklHX1JUMjgwMFBDSSBpcyBub3Qgc2V0CkNPTkZJR19SVDI1MDBVU0I9bQpDT05GSUdfUlQ3M1VT
Qj1tCkNPTkZJR19SVDI4MDBVU0I9bQpDT05GSUdfUlQyODAwVVNCX1JUMzNYWD15CkNPTkZJR19S
VDI4MDBVU0JfUlQzNVhYPXkKIyBDT05GSUdfUlQyODAwVVNCX1JUNTNYWCBpcyBub3Qgc2V0CiMg
Q09ORklHX1JUMjgwMFVTQl9VTktOT1dOIGlzIG5vdCBzZXQKQ09ORklHX1JUMjgwMF9MSUI9bQpD
T05GSUdfUlQyWDAwX0xJQl9QQ0k9bQpDT05GSUdfUlQyWDAwX0xJQl9VU0I9bQpDT05GSUdfUlQy
WDAwX0xJQj1tCkNPTkZJR19SVDJYMDBfTElCX0ZJUk1XQVJFPXkKQ09ORklHX1JUMlgwMF9MSUJf
Q1JZUFRPPXkKQ09ORklHX1JUMlgwMF9MSUJfTEVEUz15CiMgQ09ORklHX1JUMlgwMF9ERUJVRyBp
cyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJT
RSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJERSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgx
OTJDVSBpcyBub3Qgc2V0CkNPTkZJR19XTDEyNTE9bQpDT05GSUdfV0wxMjUxX1NQST1tCkNPTkZJ
R19XTDEyNTFfU0RJTz1tCiMgQ09ORklHX1dMMTJYWF9NRU5VIGlzIG5vdCBzZXQKQ09ORklHX1dM
MTJYWF9QTEFURk9STV9EQVRBPXkKQ09ORklHX1pEMTIxMVJXPW0KIyBDT05GSUdfWkQxMjExUldf
REVCVUcgaXMgbm90IHNldAojIENPTkZJR19NV0lGSUVYIGlzIG5vdCBzZXQKCiMKIyBXaU1BWCBX
aXJlbGVzcyBCcm9hZGJhbmQgZGV2aWNlcwojCkNPTkZJR19XSU1BWF9JMjQwME09bQpDT05GSUdf
V0lNQVhfSTI0MDBNX1VTQj1tCkNPTkZJR19XSU1BWF9JMjQwME1fU0RJTz1tCiMgQ09ORklHX1dJ
TUFYX0lXTUMzMjAwX1NESU8gaXMgbm90IHNldApDT05GSUdfV0lNQVhfSTI0MDBNX0RFQlVHX0xF
VkVMPTgKCiMKIyBVU0IgTmV0d29yayBBZGFwdGVycwojCkNPTkZJR19VU0JfQ0FUQz1tCkNPTkZJ
R19VU0JfS0FXRVRIPW0KQ09ORklHX1VTQl9QRUdBU1VTPW0KQ09ORklHX1VTQl9SVEw4MTUwPW0K
Q09ORklHX1VTQl9VU0JORVQ9bQpDT05GSUdfVVNCX05FVF9BWDg4MTdYPW0KQ09ORklHX1VTQl9O
RVRfQ0RDRVRIRVI9bQpDT05GSUdfVVNCX05FVF9DRENfRUVNPW0KQ09ORklHX1VTQl9ORVRfQ0RD
X05DTT1tCkNPTkZJR19VU0JfTkVUX0RNOTYwMT1tCiMgQ09ORklHX1VTQl9ORVRfU01TQzc1WFgg
aXMgbm90IHNldApDT05GSUdfVVNCX05FVF9TTVNDOTVYWD1tCkNPTkZJR19VU0JfTkVUX0dMNjIw
QT1tCkNPTkZJR19VU0JfTkVUX05FVDEwODA9bQpDT05GSUdfVVNCX05FVF9QTFVTQj1tCkNPTkZJ
R19VU0JfTkVUX01DUzc4MzA9bQpDT05GSUdfVVNCX05FVF9STkRJU19IT1NUPW0KQ09ORklHX1VT
Ql9ORVRfQ0RDX1NVQlNFVD1tCkNPTkZJR19VU0JfQUxJX001NjMyPXkKQ09ORklHX1VTQl9BTjI3
MjA9eQpDT05GSUdfVVNCX0JFTEtJTj15CkNPTkZJR19VU0JfQVJNTElOVVg9eQpDT05GSUdfVVNC
X0VQU09OMjg4OD15CkNPTkZJR19VU0JfS0MyMTkwPXkKQ09ORklHX1VTQl9ORVRfWkFVUlVTPW0K
IyBDT05GSUdfVVNCX05FVF9DWDgyMzEwX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRf
S0FMTUlBIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9IU089bQpDT05GSUdfVVNCX05FVF9JTlQ1MVgx
PW0KQ09ORklHX1VTQl9DRENfUEhPTkVUPW0KQ09ORklHX1VTQl9JUEhFVEg9bQojIENPTkZJR19V
U0JfU0lFUlJBX05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9WTDYwMCBpcyBub3Qgc2V0CkNP
TkZJR19ORVRfUENNQ0lBPXkKQ09ORklHX1BDTUNJQV8zQzU4OT1tCkNPTkZJR19QQ01DSUFfM0M1
NzQ9bQpDT05GSUdfUENNQ0lBX0ZNVkoxOFg9bQpDT05GSUdfUENNQ0lBX1BDTkVUPW0KQ09ORklH
X1BDTUNJQV9OTUNMQU49bQpDT05GSUdfUENNQ0lBX1NNQzkxQzkyPW0KQ09ORklHX1BDTUNJQV9Y
SVJDMlBTPW0KQ09ORklHX1BDTUNJQV9BWE5FVD1tCkNPTkZJR19BUkNORVRfQ09NMjAwMjBfQ1M9
bQpDT05GSUdfUENNQ0lBX0lCTVRSPW0KQ09ORklHX1dBTj15CkNPTkZJR19MQU5NRURJQT1tCkNP
TkZJR19IRExDPW0KQ09ORklHX0hETENfUkFXPW0KQ09ORklHX0hETENfUkFXX0VUSD1tCkNPTkZJ
R19IRExDX0NJU0NPPW0KQ09ORklHX0hETENfRlI9bQpDT05GSUdfSERMQ19QUFA9bQpDT05GSUdf
SERMQ19YMjU9bQpDT05GSUdfUENJMjAwU1lOPW0KQ09ORklHX1dBTlhMPW0KIyBDT05GSUdfUEMz
MDBUT08gaXMgbm90IHNldApDT05GSUdfRkFSU1lOQz1tCkNPTkZJR19EU0NDND1tCkNPTkZJR19E
U0NDNF9QQ0lTWU5DPXkKQ09ORklHX0RTQ0M0X1BDSV9SU1Q9eQpDT05GSUdfRExDST1tCkNPTkZJ
R19ETENJX01BWD04CkNPTkZJR19XQU5fUk9VVEVSX0RSSVZFUlM9bQpDT05GSUdfQ1lDTEFERVNf
U1lOQz1tCkNPTkZJR19DWUNMT01YX1gyNT15CkNPTkZJR19MQVBCRVRIRVI9bQpDT05GSUdfWDI1
X0FTWT1tCkNPTkZJR19TQk5JPW0KIyBDT05GSUdfU0JOSV9NVUxUSUxJTkUgaXMgbm90IHNldApD
T05GSUdfQVRNX0RSSVZFUlM9eQpDT05GSUdfQVRNX0RVTU1ZPW0KQ09ORklHX0FUTV9UQ1A9bQpD
T05GSUdfQVRNX0xBTkFJPW0KQ09ORklHX0FUTV9FTkk9bQojIENPTkZJR19BVE1fRU5JX0RFQlVH
IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0VOSV9UVU5FX0JVUlNUIGlzIG5vdCBzZXQKQ09ORklH
X0FUTV9GSVJFU1RSRUFNPW0KQ09ORklHX0FUTV9aQVRNPW0KIyBDT05GSUdfQVRNX1pBVE1fREVC
VUcgaXMgbm90IHNldAojIENPTkZJR19BVE1fTklDU1RBUiBpcyBub3Qgc2V0CkNPTkZJR19BVE1f
SURUNzcyNTI9bQojIENPTkZJR19BVE1fSURUNzcyNTJfREVCVUcgaXMgbm90IHNldAojIENPTkZJ
R19BVE1fSURUNzcyNTJfUkNWX0FMTCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fSURUNzcyNTJfVVNF
X1NVTkk9eQpDT05GSUdfQVRNX0FNQkFTU0FET1I9bQojIENPTkZJR19BVE1fQU1CQVNTQURPUl9E
RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BVE1fSE9SSVpPTj1tCiMgQ09ORklHX0FUTV9IT1JJWk9O
X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9JQT1tCiMgQ09ORklHX0FUTV9JQV9ERUJVRyBp
cyBub3Qgc2V0CkNPTkZJR19BVE1fRk9SRTIwMEU9bQojIENPTkZJR19BVE1fRk9SRTIwMEVfVVNF
X1RBU0tMRVQgaXMgbm90IHNldApDT05GSUdfQVRNX0ZPUkUyMDBFX1RYX1JFVFJZPTE2CkNPTkZJ
R19BVE1fRk9SRTIwMEVfREVCVUc9MApDT05GSUdfQVRNX0hFPW0KQ09ORklHX0FUTV9IRV9VU0Vf
U1VOST15CkNPTkZJR19BVE1fU09MT1M9bQpDT05GSUdfSUVFRTgwMjE1NF9EUklWRVJTPW0KQ09O
RklHX0lFRUU4MDIxNTRfRkFLRUhBUkQ9bQoKIwojIENBSUYgdHJhbnNwb3J0IGRyaXZlcnMKIwpD
T05GSUdfWEVOX05FVERFVl9GUk9OVEVORD15CkNPTkZJR19YRU5fTkVUREVWX0JBQ0tFTkQ9bQpD
T05GSUdfRkREST15CkNPTkZJR19ERUZYWD1tCiMgQ09ORklHX0RFRlhYX01NSU8gaXMgbm90IHNl
dApDT05GSUdfU0tGUD1tCkNPTkZJR19ISVBQST15CkNPTkZJR19ST0FEUlVOTkVSPW0KIyBDT05G
SUdfUk9BRFJVTk5FUl9MQVJHRV9SSU5HUyBpcyBub3Qgc2V0CkNPTkZJR19QTElQPW0KQ09ORklH
X1BQUD1tCkNPTkZJR19QUFBfTVVMVElMSU5LPXkKQ09ORklHX1BQUF9GSUxURVI9eQpDT05GSUdf
UFBQX0FTWU5DPW0KQ09ORklHX1BQUF9TWU5DX1RUWT1tCkNPTkZJR19QUFBfREVGTEFURT1tCkNP
TkZJR19QUFBfQlNEQ09NUD1tCkNPTkZJR19QUFBfTVBQRT1tCkNPTkZJR19QUFBPRT1tCkNPTkZJ
R19QUFBPQVRNPW0KQ09ORklHX1NMSVA9bQpDT05GSUdfU0xJUF9DT01QUkVTU0VEPXkKQ09ORklH
X1NMSEM9bQpDT05GSUdfU0xJUF9TTUFSVD15CkNPTkZJR19TTElQX01PREVfU0xJUDY9eQpDT05G
SUdfTkVUX0ZDPXkKQ09ORklHX05FVENPTlNPTEU9bQpDT05GSUdfTkVUQ09OU09MRV9EWU5BTUlD
PXkKQ09ORklHX05FVFBPTEw9eQojIENPTkZJR19ORVRQT0xMX1RSQVAgaXMgbm90IHNldApDT05G
SUdfTkVUX1BPTExfQ09OVFJPTExFUj15CkNPTkZJR19WSVJUSU9fTkVUPW0KQ09ORklHX1ZNWE5F
VDM9bQpDT05GSUdfSVNETj15CkNPTkZJR19JU0ROX0k0TD1tCkNPTkZJR19JU0ROX1BQUD15CkNP
TkZJR19JU0ROX1BQUF9WSj15CkNPTkZJR19JU0ROX01QUD15CkNPTkZJR19JUFBQX0ZJTFRFUj15
CkNPTkZJR19JU0ROX1BQUF9CU0RDT01QPW0KQ09ORklHX0lTRE5fQVVESU89eQpDT05GSUdfSVNE
Tl9UVFlfRkFYPXkKQ09ORklHX0lTRE5fWDI1PXkKCiMKIyBJU0ROIGZlYXR1cmUgc3VibW9kdWxl
cwojCkNPTkZJR19JU0ROX0RJVkVSU0lPTj1tCgojCiMgSVNETjRMaW51eCBoYXJkd2FyZSBkcml2
ZXJzCiMKCiMKIyBQYXNzaXZlIGNhcmRzCiMKQ09ORklHX0lTRE5fRFJWX0hJU0FYPW0KCiMKIyBE
LWNoYW5uZWwgcHJvdG9jb2wgZmVhdHVyZXMKIwpDT05GSUdfSElTQVhfRVVSTz15CkNPTkZJR19E
RV9BT0M9eQojIENPTkZJR19ISVNBWF9OT19TRU5EQ09NUExFVEUgaXMgbm90IHNldAojIENPTkZJ
R19ISVNBWF9OT19MTEMgaXMgbm90IHNldAojIENPTkZJR19ISVNBWF9OT19LRVlQQUQgaXMgbm90
IHNldApDT05GSUdfSElTQVhfMVRSNj15CkNPTkZJR19ISVNBWF9OSTE9eQpDT05GSUdfSElTQVhf
TUFYX0NBUkRTPTgKCiMKIyBIaVNheCBzdXBwb3J0ZWQgY2FyZHMKIwpDT05GSUdfSElTQVhfMTZf
Mz15CkNPTkZJR19ISVNBWF9URUxFU1BDST15CkNPTkZJR19ISVNBWF9TMEJPWD15CkNPTkZJR19I
SVNBWF9GUklUWlBDST15CkNPTkZJR19ISVNBWF9BVk1fQTFfUENNQ0lBPXkKQ09ORklHX0hJU0FY
X0VMU0E9eQpDT05GSUdfSElTQVhfRElFSExESVZBPXkKQ09ORklHX0hJU0FYX1NFRExCQVVFUj15
CkNPTkZJR19ISVNBWF9ORVRKRVQ9eQpDT05GSUdfSElTQVhfTkVUSkVUX1U9eQpDT05GSUdfSElT
QVhfTklDQ1k9eQpDT05GSUdfSElTQVhfQktNX0E0VD15CkNPTkZJR19ISVNBWF9TQ1RfUVVBRFJP
PXkKQ09ORklHX0hJU0FYX0dBWkVMPXkKQ09ORklHX0hJU0FYX0hGQ19QQ0k9eQpDT05GSUdfSElT
QVhfVzY2OTI9eQpDT05GSUdfSElTQVhfSEZDX1NYPXkKQ09ORklHX0hJU0FYX0VOVEVSTk9XX1BD
ST15CiMgQ09ORklHX0hJU0FYX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBIaVNheCBQQ01DSUEgY2Fy
ZCBzZXJ2aWNlIG1vZHVsZXMKIwpDT05GSUdfSElTQVhfU0VETEJBVUVSX0NTPW0KQ09ORklHX0hJ
U0FYX0VMU0FfQ1M9bQpDT05GSUdfSElTQVhfQVZNX0ExX0NTPW0KQ09ORklHX0hJU0FYX1RFTEVT
X0NTPW0KCiMKIyBIaVNheCBzdWIgZHJpdmVyIG1vZHVsZXMKIwpDT05GSUdfSElTQVhfU1Q1NDgx
PW0KQ09ORklHX0hJU0FYX0hGQ1VTQj1tCkNPTkZJR19ISVNBWF9IRkM0UzhTPW0KQ09ORklHX0hJ
U0FYX0ZSSVRaX1BDSVBOUD1tCgojCiMgQWN0aXZlIGNhcmRzCiMKQ09ORklHX0lTRE5fQ0FQST1t
CkNPTkZJR19JU0ROX0RSVl9BVk1CMV9WRVJCT1NFX1JFQVNPTj15CkNPTkZJR19DQVBJX1RSQUNF
PXkKQ09ORklHX0lTRE5fQ0FQSV9NSURETEVXQVJFPXkKQ09ORklHX0lTRE5fQ0FQSV9DQVBJMjA9
bQpDT05GSUdfSVNETl9DQVBJX0NBUElEUlY9bQoKIwojIENBUEkgaGFyZHdhcmUgZHJpdmVycwoj
CkNPTkZJR19DQVBJX0FWTT15CkNPTkZJR19JU0ROX0RSVl9BVk1CMV9CMVBDST1tCkNPTkZJR19J
U0ROX0RSVl9BVk1CMV9CMVBDSVY0PXkKQ09ORklHX0lTRE5fRFJWX0FWTUIxX0IxUENNQ0lBPW0K
Q09ORklHX0lTRE5fRFJWX0FWTUIxX0FWTV9DUz1tCkNPTkZJR19JU0ROX0RSVl9BVk1CMV9UMVBD
ST1tCkNPTkZJR19JU0ROX0RSVl9BVk1CMV9DND1tCkNPTkZJR19DQVBJX0VJQ09OPXkKQ09ORklH
X0lTRE5fRElWQVM9bQpDT05GSUdfSVNETl9ESVZBU19CUklQQ0k9eQpDT05GSUdfSVNETl9ESVZB
U19QUklQQ0k9eQpDT05GSUdfSVNETl9ESVZBU19ESVZBQ0FQST1tCkNPTkZJR19JU0ROX0RJVkFT
X1VTRVJJREk9bQpDT05GSUdfSVNETl9ESVZBU19NQUlOVD1tCkNPTkZJR19JU0ROX0RSVl9HSUdB
U0VUPW0KIyBDT05GSUdfR0lHQVNFVF9DQVBJIGlzIG5vdCBzZXQKQ09ORklHX0dJR0FTRVRfSTRM
PXkKIyBDT05GSUdfR0lHQVNFVF9EVU1NWUxMIGlzIG5vdCBzZXQKQ09ORklHX0dJR0FTRVRfQkFT
RT1tCkNPTkZJR19HSUdBU0VUX00xMDU9bQpDT05GSUdfR0lHQVNFVF9NMTAxPW0KIyBDT05GSUdf
R0lHQVNFVF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19IWVNETj1tCkNPTkZJR19IWVNETl9DQVBJ
PXkKQ09ORklHX01JU0ROPW0KQ09ORklHX01JU0ROX0RTUD1tCkNPTkZJR19NSVNETl9MMU9JUD1t
CgojCiMgbUlTRE4gaGFyZHdhcmUgZHJpdmVycwojCkNPTkZJR19NSVNETl9IRkNQQ0k9bQpDT05G
SUdfTUlTRE5fSEZDTVVMVEk9bQpDT05GSUdfTUlTRE5fSEZDVVNCPW0KQ09ORklHX01JU0ROX0FW
TUZSSVRaPW0KQ09ORklHX01JU0ROX1NQRUVERkFYPW0KQ09ORklHX01JU0ROX0lORklORU9OPW0K
Q09ORklHX01JU0ROX1c2NjkyPW0KIyBDT05GSUdfTUlTRE5fTkVUSkVUIGlzIG5vdCBzZXQKQ09O
RklHX01JU0ROX0lQQUM9bQpDT05GSUdfTUlTRE5fSVNBUj1tCkNPTkZJR19JU0ROX0hETEM9bQpD
T05GSUdfUEhPTkU9bQpDT05GSUdfUEhPTkVfSVhKPW0KQ09ORklHX1BIT05FX0lYSl9QQ01DSUE9
bQoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKQ09ORklHX0lOUFVU
X0ZGX01FTUxFU1M9bQpDT05GSUdfSU5QVVRfUE9MTERFVj1tCkNPTkZJR19JTlBVVF9TUEFSU0VL
TUFQPW0KCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNFREVWPXkK
Q09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYPXkKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVF
Tl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9ZPTc2OApDT05GSUdfSU5QVVRf
Sk9ZREVWPW0KQ09ORklHX0lOUFVUX0VWREVWPW0KIyBDT05GSUdfSU5QVVRfRVZCVUcgaXMgbm90
IHNldAoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMKQ09ORklHX0lOUFVUX0tFWUJPQVJEPXkK
Q09ORklHX0tFWUJPQVJEX0FEUDU1ODg9bQojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg5IGlzIG5v
dCBzZXQKQ09ORklHX0tFWUJPQVJEX0FUS0JEPXkKIyBDT05GSUdfS0VZQk9BUkRfUVQxMDcwIGlz
IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfUVQyMTYwIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJP
QVJEX0xLS0JEPW0KIyBDT05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tF
WUJPQVJEX0dQSU9fUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBp
cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BVFJJWCBpcyBub3Qgc2V0CkNPTkZJR19LRVlC
T0FSRF9MTTgzMjM9bQpDT05GSUdfS0VZQk9BUkRfTUFYNzM1OT1tCiMgQ09ORklHX0tFWUJPQVJE
X01DUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01QUjEyMSBpcyBub3Qgc2V0CkNPTkZJ
R19LRVlCT0FSRF9ORVdUT049bQpDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTPW0KQ09ORklHX0tF
WUJPQVJEX1NUT1dBV0FZPW0KQ09ORklHX0tFWUJPQVJEX1NVTktCRD1tCkNPTkZJR19LRVlCT0FS
RF9YVEtCRD1tCkNPTkZJR19JTlBVVF9NT1VTRT15CkNPTkZJR19NT1VTRV9QUzI9bQpDT05GSUdf
TU9VU0VfUFMyX0FMUFM9eQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQUD15CkNPTkZJR19NT1VT
RV9QUzJfU1lOQVBUSUNTPXkKQ09ORklHX01PVVNFX1BTMl9MSUZFQk9PSz15CkNPTkZJR19NT1VT
RV9QUzJfVFJBQ0tQT0lOVD15CkNPTkZJR19NT1VTRV9QUzJfRUxBTlRFQ0g9eQpDT05GSUdfTU9V
U0VfUFMyX1NFTlRFTElDPXkKIyBDT05GSUdfTU9VU0VfUFMyX1RPVUNIS0lUIGlzIG5vdCBzZXQK
Q09ORklHX01PVVNFX1NFUklBTD1tCkNPTkZJR19NT1VTRV9BUFBMRVRPVUNIPW0KQ09ORklHX01P
VVNFX0JDTTU5NzQ9bQpDT05GSUdfTU9VU0VfVlNYWFhBQT1tCiMgQ09ORklHX01PVVNFX0dQSU8g
aXMgbm90IHNldApDT05GSUdfTU9VU0VfU1lOQVBUSUNTX0kyQz1tCkNPTkZJR19JTlBVVF9KT1lT
VElDSz15CkNPTkZJR19KT1lTVElDS19BTkFMT0c9bQpDT05GSUdfSk9ZU1RJQ0tfQTNEPW0KQ09O
RklHX0pPWVNUSUNLX0FEST1tCkNPTkZJR19KT1lTVElDS19DT0JSQT1tCkNPTkZJR19KT1lTVElD
S19HRjJLPW0KQ09ORklHX0pPWVNUSUNLX0dSSVA9bQpDT05GSUdfSk9ZU1RJQ0tfR1JJUF9NUD1t
CkNPTkZJR19KT1lTVElDS19HVUlMTEVNT1Q9bQpDT05GSUdfSk9ZU1RJQ0tfSU5URVJBQ1Q9bQpD
T05GSUdfSk9ZU1RJQ0tfU0lERVdJTkRFUj1tCkNPTkZJR19KT1lTVElDS19UTURDPW0KQ09ORklH
X0pPWVNUSUNLX0lGT1JDRT1tCkNPTkZJR19KT1lTVElDS19JRk9SQ0VfVVNCPXkKQ09ORklHX0pP
WVNUSUNLX0lGT1JDRV8yMzI9eQpDT05GSUdfSk9ZU1RJQ0tfV0FSUklPUj1tCkNPTkZJR19KT1lT
VElDS19NQUdFTExBTj1tCkNPTkZJR19KT1lTVElDS19TUEFDRU9SQj1tCkNPTkZJR19KT1lTVElD
S19TUEFDRUJBTEw9bQpDT05GSUdfSk9ZU1RJQ0tfU1RJTkdFUj1tCkNPTkZJR19KT1lTVElDS19U
V0lESk9ZPW0KQ09ORklHX0pPWVNUSUNLX1pIRU5IVUE9bQpDT05GSUdfSk9ZU1RJQ0tfREI5PW0K
Q09ORklHX0pPWVNUSUNLX0dBTUVDT049bQpDT05GSUdfSk9ZU1RJQ0tfVFVSQk9HUkFGWD1tCiMg
Q09ORklHX0pPWVNUSUNLX0FTNTAxMSBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19KT1lEVU1Q
PW0KQ09ORklHX0pPWVNUSUNLX1hQQUQ9bQpDT05GSUdfSk9ZU1RJQ0tfWFBBRF9GRj15CkNPTkZJ
R19KT1lTVElDS19YUEFEX0xFRFM9eQpDT05GSUdfSk9ZU1RJQ0tfV0FMS0VSQTA3MDE9bQpDT05G
SUdfSU5QVVRfVEFCTEVUPXkKQ09ORklHX1RBQkxFVF9VU0JfQUNFQ0FEPW0KQ09ORklHX1RBQkxF
VF9VU0JfQUlQVEVLPW0KQ09ORklHX1RBQkxFVF9VU0JfR1RDTz1tCiMgQ09ORklHX1RBQkxFVF9V
U0JfSEFOV0FORyBpcyBub3Qgc2V0CkNPTkZJR19UQUJMRVRfVVNCX0tCVEFCPW0KQ09ORklHX1RB
QkxFVF9VU0JfV0FDT009bQpDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU49eQpDT05GSUdfVE9VQ0hT
Q1JFRU5fQURTNzg0Nj1tCkNPTkZJR19UT1VDSFNDUkVFTl9BRDc4Nzc9bQpDT05GSUdfVE9VQ0hT
Q1JFRU5fQUQ3ODc5PW0KQ09ORklHX1RPVUNIU0NSRUVOX0FENzg3OV9JMkM9bQojIENPTkZJR19U
T1VDSFNDUkVFTl9BRDc4NzlfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQVRN
RUxfTVhUIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQlUyMTAxMyBpcyBub3Qgc2V0
CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZOENUTUcxMTAgaXMgbm90IHNldAojIENPTkZJR19UT1VD
SFNDUkVFTl9EWU5BUFJPIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fSEFNUFNISVJF
IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0VFVEk9bQpDT05GSUdfVE9VQ0hTQ1JFRU5f
RlVKSVRTVT1tCkNPTkZJR19UT1VDSFNDUkVFTl9HVU5aRT1tCkNPTkZJR19UT1VDSFNDUkVFTl9F
TE89bQpDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fVzgwMDE9bQojIENPTkZJR19UT1VDSFNDUkVF
Tl9NQVgxMTgwMSBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9NQ1M1MDAwPW0KQ09ORklH
X1RPVUNIU0NSRUVOX01UT1VDSD1tCkNPTkZJR19UT1VDSFNDUkVFTl9JTkVYSU89bQpDT05GSUdf
VE9VQ0hTQ1JFRU5fTUs3MTI9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fUEVOTU9VTlQ9bQpDT05GSUdf
VE9VQ0hTQ1JFRU5fVE9VQ0hSSUdIVD1tCkNPTkZJR19UT1VDSFNDUkVFTl9UT1VDSFdJTj1tCkNP
TkZJR19UT1VDSFNDUkVFTl9XTTk3WFg9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fV005NzA1PXkKQ09O
RklHX1RPVUNIU0NSRUVOX1dNOTcxMj15CkNPTkZJR19UT1VDSFNDUkVFTl9XTTk3MTM9eQpDT05G
SUdfVE9VQ0hTQ1JFRU5fVVNCX0NPTVBPU0lURT1tCkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRUdB
TEFYPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9QQU5KSVQ9eQpDT05GSUdfVE9VQ0hTQ1JFRU5f
VVNCXzNNPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9JVE09eQpDT05GSUdfVE9VQ0hTQ1JFRU5f
VVNCX0VUVVJCTz15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfR1VOWkU9eQpDT05GSUdfVE9VQ0hT
Q1JFRU5fVVNCX0RNQ19UU0MxMD15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfSVJUT1VDSD15CkNP
TkZJR19UT1VDSFNDUkVFTl9VU0JfSURFQUxURUs9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0dF
TkVSQUxfVE9VQ0g9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0dPVE9QPXkKQ09ORklHX1RPVUNI
U0NSRUVOX1VTQl9KQVNURUM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0UyST15CkNPTkZJR19U
T1VDSFNDUkVFTl9VU0JfWllUUk9OSUM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0VUVF9UQzQ1
VVNCPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9ORVhJTz15CkNPTkZJR19UT1VDSFNDUkVFTl9U
T1VDSElUMjEzPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNSBpcyBub3Qgc2V0CkNPTkZJ
R19UT1VDSFNDUkVFTl9UU0MyMDA3PW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fU1QxMjMyIGlzIG5v
dCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFBTNjUwN1ggaXMgbm90IHNldApDT05GSUdfSU5Q
VVRfTUlTQz15CiMgQ09ORklHX0lOUFVUX0FENzE0WCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9Q
Q1NQS1I9bQojIENPTkZJR19JTlBVVF9NTUE4NDUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRf
TVBVMzA1MCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9BUEFORUw9bQpDT05GSUdfSU5QVVRfQVRM
QVNfQlROUz1tCkNPTkZJR19JTlBVVF9BVElfUkVNT1RFPW0KQ09ORklHX0lOUFVUX0FUSV9SRU1P
VEUyPW0KQ09ORklHX0lOUFVUX0tFWVNQQU5fUkVNT1RFPW0KIyBDT05GSUdfSU5QVVRfS1hUSjkg
aXMgbm90IHNldApDT05GSUdfSU5QVVRfUE9XRVJNQVRFPW0KQ09ORklHX0lOUFVUX1lFQUxJTks9
bQpDT05GSUdfSU5QVVRfQ00xMDk9bQpDT05GSUdfSU5QVVRfVUlOUFVUPW0KQ09ORklHX0lOUFVU
X1BDRjUwNjMzX1BNVT1tCiMgQ09ORklHX0lOUFVUX1BDRjg1NzQgaXMgbm90IHNldAojIENPTkZJ
R19JTlBVVF9HUElPX1JPVEFSWV9FTkNPREVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQURY
TDM0WCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0NNQTMwMDAgaXMgbm90IHNldApDT05GSUdf
SU5QVVRfWEVOX0tCRERFVl9GUk9OVEVORD15CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09O
RklHX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9bQpD
T05GSUdfU0VSSU9fQ1Q4MkM3MTA9bQpDT05GSUdfU0VSSU9fUEFSS0JEPW0KQ09ORklHX1NFUklP
X1BDSVBTMj1tCkNPTkZJR19TRVJJT19MSUJQUzI9eQpDT05GSUdfU0VSSU9fUkFXPW0KIyBDT05G
SUdfU0VSSU9fQUxURVJBX1BTMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMg
bm90IHNldApDT05GSUdfR0FNRVBPUlQ9bQpDT05GSUdfR0FNRVBPUlRfTlM1NTg9bQpDT05GSUdf
R0FNRVBPUlRfTDQ9bQpDT05GSUdfR0FNRVBPUlRfRU1VMTBLMT1tCkNPTkZJR19HQU1FUE9SVF9G
TTgwMT1tCgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVlQ9eQpDT05GSUdfQ09OU09M
RV9UUkFOU0xBVElPTlM9eQpDT05GSUdfVlRfQ09OU09MRT15CkNPTkZJR19IV19DT05TT0xFPXkK
Q09ORklHX1ZUX0hXX0NPTlNPTEVfQklORElORz15CkNPTkZJR19VTklYOThfUFRZUz15CkNPTkZJ
R19ERVZQVFNfTVVMVElQTEVfSU5TVEFOQ0VTPXkKIyBDT05GSUdfTEVHQUNZX1BUWVMgaXMgbm90
IHNldApDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEPXkKQ09ORklHX1JPQ0tFVFBPUlQ9bQpDT05G
SUdfQ1lDTEFERVM9bQojIENPTkZJR19DWVpfSU5UUiBpcyBub3Qgc2V0CkNPTkZJR19NT1hBX0lO
VEVMTElPPW0KQ09ORklHX01PWEFfU01BUlRJTz1tCkNPTkZJR19TWU5DTElOSz1tCkNPTkZJR19T
WU5DTElOS01QPW0KQ09ORklHX1NZTkNMSU5LX0dUPW0KQ09ORklHX05PWk9NST1tCkNPTkZJR19J
U0k9bQpDT05GSUdfTl9IRExDPW0KIyBDT05GSUdfTl9HU00gaXMgbm90IHNldAojIENPTkZJR19U
UkFDRV9TSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWS01FTSBpcyBub3Qgc2V0CkNPTkZJR19T
VEFMRFJWPXkKCiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfODI1MD15CkNPTkZJ
R19TRVJJQUxfODI1MF9DT05TT0xFPXkKQ09ORklHX0ZJWF9FQVJMWUNPTl9NRU09eQpDT05GSUdf
U0VSSUFMXzgyNTBfUENJPXkKQ09ORklHX1NFUklBTF84MjUwX1BOUD15CkNPTkZJR19TRVJJQUxf
ODI1MF9DUz1tCkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJUUz0zMgpDT05GSUdfU0VSSUFMXzgy
NTBfUlVOVElNRV9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1MF9FWFRFTkRFRD15CkNPTkZJR19T
RVJJQUxfODI1MF9NQU5ZX1BPUlRTPXkKQ09ORklHX1NFUklBTF84MjUwX1NIQVJFX0lSUT15CiMg
Q09ORklHX1NFUklBTF84MjUwX0RFVEVDVF9JUlEgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgy
NTBfUlNBPXkKCiMKIyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKQ09ORklHX1NFUklB
TF9NQVgzMTAwPW0KIyBDT05GSUdfU0VSSUFMX01BWDMxMDcgaXMgbm90IHNldAojIENPTkZJR19T
RVJJQUxfTUZEX0hTVSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJ
QUxfQ09SRV9DT05TT0xFPXkKQ09ORklHX1NFUklBTF9KU009bQojIENPTkZJR19TRVJJQUxfVElN
QkVSREFMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90
IHNldAojIENPTkZJR19TRVJJQUxfQUxURVJBX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJ
QUxfSUZYNlg2MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9QQ0hfVUFSVCBpcyBub3Qgc2V0
CiMgQ09ORklHX1NFUklBTF9YSUxJTlhfUFNfVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19QUklOVEVS
PW0KIyBDT05GSUdfTFBfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19QUERFVj1tCkNPTkZJR19I
VkNfRFJJVkVSPXkKQ09ORklHX0hWQ19JUlE9eQpDT05GSUdfSFZDX1hFTj15CkNPTkZJR19WSVJU
SU9fQ09OU09MRT1tCkNPTkZJR19JUE1JX0hBTkRMRVI9bQojIENPTkZJR19JUE1JX1BBTklDX0VW
RU5UIGlzIG5vdCBzZXQKQ09ORklHX0lQTUlfREVWSUNFX0lOVEVSRkFDRT1tCkNPTkZJR19JUE1J
X1NJPW0KQ09ORklHX0lQTUlfV0FUQ0hET0c9bQpDT05GSUdfSVBNSV9QT1dFUk9GRj1tCkNPTkZJ
R19IV19SQU5ET009bQpDT05GSUdfSFdfUkFORE9NX1RJTUVSSU9NRU09bQpDT05GSUdfSFdfUkFO
RE9NX0lOVEVMPW0KQ09ORklHX0hXX1JBTkRPTV9BTUQ9bQpDT05GSUdfSFdfUkFORE9NX1ZJQT1t
CkNPTkZJR19IV19SQU5ET01fVklSVElPPW0KQ09ORklHX05WUkFNPW0KQ09ORklHX1IzOTY0PW0K
Q09ORklHX0FQUExJQ09NPW0KCiMKIyBQQ01DSUEgY2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdf
U1lOQ0xJTktfQ1M9bQpDT05GSUdfQ0FSRE1BTl80MDAwPW0KQ09ORklHX0NBUkRNQU5fNDA0MD1t
CkNPTkZJR19JUFdJUkVMRVNTPW0KQ09ORklHX01XQVZFPW0KQ09ORklHX1JBV19EUklWRVI9bQpD
T05GSUdfTUFYX1JBV19ERVZTPTI1NgpDT05GSUdfSFBFVD15CkNPTkZJR19IUEVUX01NQVA9eQpD
T05GSUdfSEFOR0NIRUNLX1RJTUVSPW0KQ09ORklHX1RDR19UUE09bQpDT05GSUdfVENHX1RJUz1t
CkNPTkZJR19UQ0dfTlNDPW0KQ09ORklHX1RDR19BVE1FTD1tCkNPTkZJR19UQ0dfSU5GSU5FT049
bQpDT05GSUdfVEVMQ0xPQ0s9bQpDT05GSUdfREVWUE9SVD15CiMgQ09ORklHX1JBTU9PUFMgaXMg
bm90IHNldApDT05GSUdfSTJDPW0KQ09ORklHX0kyQ19CT0FSRElORk89eQpDT05GSUdfSTJDX0NP
TVBBVD15CkNPTkZJR19JMkNfQ0hBUkRFVj1tCiMgQ09ORklHX0kyQ19NVVggaXMgbm90IHNldApD
T05GSUdfSTJDX0hFTFBFUl9BVVRPPXkKQ09ORklHX0kyQ19TTUJVUz1tCkNPTkZJR19JMkNfQUxH
T0JJVD1tCkNPTkZJR19JMkNfQUxHT1BDQT1tCgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0
CiMKCiMKIyBQQyBTTUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCkNPTkZJR19JMkNfQUxJ
MTUzNT1tCkNPTkZJR19JMkNfQUxJMTU2Mz1tCkNPTkZJR19JMkNfQUxJMTVYMz1tCkNPTkZJR19J
MkNfQU1ENzU2PW0KQ09ORklHX0kyQ19BTUQ3NTZfUzQ4ODI9bQpDT05GSUdfSTJDX0FNRDgxMTE9
bQpDT05GSUdfSTJDX0k4MDE9bQpDT05GSUdfSTJDX0lTQ0g9bQpDT05GSUdfSTJDX1BJSVg0PW0K
Q09ORklHX0kyQ19ORk9SQ0UyPW0KQ09ORklHX0kyQ19ORk9SQ0UyX1M0OTg1PW0KQ09ORklHX0ky
Q19TSVM1NTk1PW0KQ09ORklHX0kyQ19TSVM2MzA9bQpDT05GSUdfSTJDX1NJUzk2WD1tCkNPTkZJ
R19JMkNfVklBPW0KQ09ORklHX0kyQ19WSUFQUk89bQoKIwojIEFDUEkgZHJpdmVycwojCkNPTkZJ
R19JMkNfU0NNST1tCgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVycyAobW9zdGx5IGVtYmVkZGVk
IC8gc3lzdGVtLW9uLWNoaXApCiMKIyBDT05GSUdfSTJDX0dQSU8gaXMgbm90IHNldAojIENPTkZJ
R19JMkNfSU5URUxfTUlEIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19PQ09SRVM9bQpDT05GSUdfSTJD
X1BDQV9QTEFURk9STT1tCiMgQ09ORklHX0kyQ19QWEFfUENJIGlzIG5vdCBzZXQKQ09ORklHX0ky
Q19TSU1URUM9bQojIENPTkZJR19JMkNfWElMSU5YIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0VH
MjBUIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMK
IyBDT05GSUdfSTJDX0RJT0xBTl9VMkMgaXMgbm90IHNldApDT05GSUdfSTJDX1BBUlBPUlQ9bQpD
T05GSUdfSTJDX1BBUlBPUlRfTElHSFQ9bQpDT05GSUdfSTJDX1RBT1NfRVZNPW0KQ09ORklHX0ky
Q19USU5ZX1VTQj1tCgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMKQ09ORklHX0ky
Q19TVFVCPW0KIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNf
REVCVUdfQUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldApD
T05GSUdfU1BJPXkKIyBDT05GSUdfU1BJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9NQVNU
RVI9eQoKIwojIFNQSSBNYXN0ZXIgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfU1BJX0FM
VEVSQSBpcyBub3Qgc2V0CkNPTkZJR19TUElfQklUQkFORz1tCkNPTkZJR19TUElfQlVUVEVSRkxZ
PW0KIyBDT05GSUdfU1BJX0dQSU8gaXMgbm90IHNldApDT05GSUdfU1BJX0xNNzBfTExQPW0KIyBD
T05GSUdfU1BJX09DX1RJTlkgaXMgbm90IHNldAojIENPTkZJR19TUElfUFhBMlhYX1BDSSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NQSV9UT1BDTElGRl9QQ0ggaXMgbm90IHNldAojIENPTkZJR19TUElf
WElMSU5YIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0RFU0lHTldBUkUgaXMgbm90IHNldAoKIwoj
IFNQSSBQcm90b2NvbCBNYXN0ZXJzCiMKIyBDT05GSUdfU1BJX1NQSURFViBpcyBub3Qgc2V0CkNP
TkZJR19TUElfVExFNjJYMD1tCgojCiMgUFBTIHN1cHBvcnQKIwpDT05GSUdfUFBTPW0KIyBDT05G
SUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBQUFMgY2xpZW50cyBzdXBwb3J0CiMKIyBDT05G
SUdfUFBTX0NMSUVOVF9LVElNRVIgaXMgbm90IHNldAojIENPTkZJR19QUFNfQ0xJRU5UX0xESVND
IGlzIG5vdCBzZXQKIyBDT05GSUdfUFBTX0NMSUVOVF9QQVJQT1JUIGlzIG5vdCBzZXQKCiMKIyBQ
UFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCiMgQ09ORklH
X1BUUF8xNTg4X0NMT0NLIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfV0FOVF9PUFRJT05BTF9HUElP
TElCPXkKQ09ORklHX0dQSU9MSUI9eQojIENPTkZJR19ERUJVR19HUElPIGlzIG5vdCBzZXQKIyBD
T05GSUdfR1BJT19TWVNGUyBpcyBub3Qgc2V0CgojCiMgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZl
cnM6CiMKIyBDT05GSUdfR1BJT19HRU5FUklDX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdf
R1BJT19JVDg3NjFFIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19TQ0ggaXMgbm90IHNldAojIENP
TkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQKCiMKIyBJMkMgR1BJTyBleHBhbmRlcnM6CiMKIyBD
T05GSUdfR1BJT19NQVg3MzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3MzJYIGlzIG5v
dCBzZXQKIyBDT05GSUdfR1BJT19QQ0E5NTNYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0Y4
NTdYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19BRFA1NTg4IGlzIG5vdCBzZXQKCiMKIyBQQ0kg
R1BJTyBleHBhbmRlcnM6CiMKIyBDT05GSUdfR1BJT19MQU5HV0VMTCBpcyBub3Qgc2V0CiMgQ09O
RklHX0dQSU9fUENIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NTF9JT0ggaXMgbm90IHNldAoj
IENPTkZJR19HUElPX1JEQzMyMVggaXMgbm90IHNldAoKIwojIFNQSSBHUElPIGV4cGFuZGVyczoK
IwojIENPTkZJR19HUElPX01BWDczMDEgaXMgbm90IHNldAojIENPTkZJR19HUElPX01DUDIzUzA4
IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQzMzODgwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJ
T183NFgxNjQgaXMgbm90IHNldAoKIwojIEFDOTcgR1BJTyBleHBhbmRlcnM6CiMKCiMKIyBNT0RV
TGJ1cyBHUElPIGV4cGFuZGVyczoKIwpDT05GSUdfVzE9bQpDT05GSUdfVzFfQ09OPXkKCiMKIyAx
LXdpcmUgQnVzIE1hc3RlcnMKIwpDT05GSUdfVzFfTUFTVEVSX01BVFJPWD1tCkNPTkZJR19XMV9N
QVNURVJfRFMyNDkwPW0KQ09ORklHX1cxX01BU1RFUl9EUzI0ODI9bQojIENPTkZJR19XMV9NQVNU
RVJfRFMxV00gaXMgbm90IHNldAojIENPTkZJR19XMV9NQVNURVJfR1BJTyBpcyBub3Qgc2V0Cgoj
CiMgMS13aXJlIFNsYXZlcwojCkNPTkZJR19XMV9TTEFWRV9USEVSTT1tCkNPTkZJR19XMV9TTEFW
RV9TTUVNPW0KIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA4IGlzIG5vdCBzZXQKIyBDT05GSUdfVzFf
U0xBVkVfRFMyNDIzIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQzMT1tCkNPTkZJR19X
MV9TTEFWRV9EUzI0MzM9bQojIENPTkZJR19XMV9TTEFWRV9EUzI0MzNfQ1JDIGlzIG5vdCBzZXQK
Q09ORklHX1cxX1NMQVZFX0RTMjc2MD1tCiMgQ09ORklHX1cxX1NMQVZFX0RTMjc4MCBpcyBub3Qg
c2V0CkNPTkZJR19XMV9TTEFWRV9CUTI3MDAwPW0KQ09ORklHX1BPV0VSX1NVUFBMWT15CiMgQ09O
RklHX1BPV0VSX1NVUFBMWV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QREFfUE9XRVI9bQojIENP
TkZJR19URVNUX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfRFMyNzYwPW0KIyBDT05G
SUdfQkFUVEVSWV9EUzI3ODAgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EUzI3ODI9bQojIENP
TkZJR19CQVRURVJZX0JRMjBaNzUgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9CUTI3eDAwPW0K
Q09ORklHX0JBVFRFUllfQlEyN1gwMF9JMkM9eQpDT05GSUdfQkFUVEVSWV9CUTI3WDAwX1BMQVRG
T1JNPXkKQ09ORklHX0JBVFRFUllfTUFYMTcwNDA9bQojIENPTkZJR19CQVRURVJZX01BWDE3MDQy
IGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfUENGNTA2MzM9bQojIENPTkZJR19DSEFSR0VSX0lT
UDE3MDQgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX01BWDg5MDMgaXMgbm90IHNldAojIENP
TkZJR19DSEFSR0VSX0dQSU8gaXMgbm90IHNldApDT05GSUdfSFdNT049eQpDT05GSUdfSFdNT05f
VklEPW0KIyBDT05GSUdfSFdNT05fREVCVUdfQ0hJUCBpcyBub3Qgc2V0CgojCiMgTmF0aXZlIGRy
aXZlcnMKIwpDT05GSUdfU0VOU09SU19BQklUVUdVUlU9bQpDT05GSUdfU0VOU09SU19BQklUVUdV
UlUzPW0KQ09ORklHX1NFTlNPUlNfQUQ3NDE0PW0KQ09ORklHX1NFTlNPUlNfQUQ3NDE4PW0KQ09O
RklHX1NFTlNPUlNfQURDWFg9bQpDT05GSUdfU0VOU09SU19BRE0xMDIxPW0KQ09ORklHX1NFTlNP
UlNfQURNMTAyNT1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjY9bQpDT05GSUdfU0VOU09SU19BRE0x
MDI5PW0KQ09ORklHX1NFTlNPUlNfQURNMTAzMT1tCkNPTkZJR19TRU5TT1JTX0FETTkyNDA9bQoj
IENPTkZJR19TRU5TT1JTX0FEVDc0MTEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFQ3NDYy
PW0KQ09ORklHX1NFTlNPUlNfQURUNzQ3MD1tCkNPTkZJR19TRU5TT1JTX0FEVDc0NzU9bQojIENP
TkZJR19TRU5TT1JTX0FTQzc2MjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19LOFRFTVA9bQpD
T05GSUdfU0VOU09SU19LMTBURU1QPW0KIyBDT05GSUdfU0VOU09SU19GQU0xNUhfUE9XRVIgaXMg
bm90IHNldApDT05GSUdfU0VOU09SU19BU0IxMDA9bQpDT05GSUdfU0VOU09SU19BVFhQMT1tCiMg
Q09ORklHX1NFTlNPUlNfRFM2MjAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19EUzE2MjE9bQpD
T05GSUdfU0VOU09SU19JNUtfQU1CPW0KQ09ORklHX1NFTlNPUlNfRjcxODA1Rj1tCkNPTkZJR19T
RU5TT1JTX0Y3MTg4MkZHPW0KQ09ORklHX1NFTlNPUlNfRjc1Mzc1Uz1tCkNPTkZJR19TRU5TT1JT
X0ZTQ0hNRD1tCkNPTkZJR19TRU5TT1JTX0c3NjBBPW0KQ09ORklHX1NFTlNPUlNfR0w1MThTTT1t
CkNPTkZJR19TRU5TT1JTX0dMNTIwU009bQojIENPTkZJR19TRU5TT1JTX0dQSU9fRkFOIGlzIG5v
dCBzZXQKQ09ORklHX1NFTlNPUlNfQ09SRVRFTVA9bQpDT05GSUdfU0VOU09SU19JQk1BRU09bQpD
T05GSUdfU0VOU09SU19JQk1QRVg9bQpDT05GSUdfU0VOU09SU19JVDg3PW0KIyBDT05GSUdfU0VO
U09SU19KQzQyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MSU5FQUdFIGlzIG5vdCBzZXQK
Q09ORklHX1NFTlNPUlNfTE02Mz1tCkNPTkZJR19TRU5TT1JTX0xNNzA9bQojIENPTkZJR19TRU5T
T1JTX0xNNzMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTc1PW0KQ09ORklHX1NFTlNPUlNf
TE03Nz1tCkNPTkZJR19TRU5TT1JTX0xNNzg9bQpDT05GSUdfU0VOU09SU19MTTgwPW0KQ09ORklH
X1NFTlNPUlNfTE04Mz1tCkNPTkZJR19TRU5TT1JTX0xNODU9bQpDT05GSUdfU0VOU09SU19MTTg3
PW0KQ09ORklHX1NFTlNPUlNfTE05MD1tCkNPTkZJR19TRU5TT1JTX0xNOTI9bQpDT05GSUdfU0VO
U09SU19MTTkzPW0KIyBDT05GSUdfU0VOU09SU19MVEM0MTUxIGlzIG5vdCBzZXQKQ09ORklHX1NF
TlNPUlNfTFRDNDIxNT1tCkNPTkZJR19TRU5TT1JTX0xUQzQyNDU9bQojIENPTkZJR19TRU5TT1JT
X0xUQzQyNjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTk1MjQxPW0KIyBDT05GSUdfU0VO
U09SU19MTTk1MjQ1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMTExMT1tCiMgQ09ORklH
X1NFTlNPUlNfTUFYMTYwNjUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgxNjE5PW0KIyBD
T05GSUdfU0VOU09SU19NQVgxNjY4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjM5
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjQyIGlzIG5vdCBzZXQKQ09ORklHX1NF
TlNPUlNfTUFYNjY1MD1tCiMgQ09ORklHX1NFTlNPUlNfTlRDX1RIRVJNSVNUT1IgaXMgbm90IHNl
dApDT05GSUdfU0VOU09SU19QQzg3MzYwPW0KQ09ORklHX1NFTlNPUlNfUEM4NzQyNz1tCkNPTkZJ
R19TRU5TT1JTX1BDRjg1OTE9bQojIENPTkZJR19QTUJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
TlNPUlNfU0hUMTUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NIVDIxIGlzIG5vdCBzZXQK
Q09ORklHX1NFTlNPUlNfU0lTNTU5NT1tCiMgQ09ORklHX1NFTlNPUlNfU01NNjY1IGlzIG5vdCBz
ZXQKQ09ORklHX1NFTlNPUlNfRE1FMTczNz1tCiMgQ09ORklHX1NFTlNPUlNfRU1DMTQwMyBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRU1DMjEwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP
UlNfRU1DNlcyMDEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TTVNDNDdNMT1tCkNPTkZJR19T
RU5TT1JTX1NNU0M0N00xOTI9bQpDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3PW0KIyBDT05GSUdf
U0VOU09SU19TQ0g1NlhYX0NPTU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0NINTYy
NyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0NINTYzNiBpcyBub3Qgc2V0CiMgQ09ORklH
X1NFTlNPUlNfQURTMTAxNSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEUzc4Mjg9bQojIENP
TkZJR19TRU5TT1JTX0FEUzc4NzEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FNQzY4MjEg
aXMgbm90IHNldApDT05GSUdfU0VOU09SU19USE1DNTA9bQojIENPTkZJR19TRU5TT1JTX1RNUDEw
MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RNUDQwMT1tCkNPTkZJR19TRU5TT1JTX1RNUDQy
MT1tCkNPTkZJR19TRU5TT1JTX1ZJQV9DUFVURU1QPW0KQ09ORklHX1NFTlNPUlNfVklBNjg2QT1t
CkNPTkZJR19TRU5TT1JTX1ZUMTIxMT1tCkNPTkZJR19TRU5TT1JTX1ZUODIzMT1tCkNPTkZJR19T
RU5TT1JTX1c4Mzc4MUQ9bQpDT05GSUdfU0VOU09SU19XODM3OTFEPW0KQ09ORklHX1NFTlNPUlNf
VzgzNzkyRD1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5Mz1tCiMgQ09ORklHX1NFTlNPUlNfVzgzNzk1
IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzTDc4NVRTPW0KQ09ORklHX1NFTlNPUlNfVzgz
TDc4Nk5HPW0KQ09ORklHX1NFTlNPUlNfVzgzNjI3SEY9bQpDT05GSUdfU0VOU09SU19XODM2MjdF
SEY9bQpDT05GSUdfU0VOU09SU19BUFBMRVNNQz1tCgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05G
SUdfU0VOU09SU19BQ1BJX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVRLMDExMD1t
CkNPTkZJR19USEVSTUFMPW0KQ09ORklHX1RIRVJNQUxfSFdNT049eQpDT05GSUdfV0FUQ0hET0c9
eQojIENPTkZJR19XQVRDSERPR19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfV0FUQ0hET0dfTk9X
QVlPVVQgaXMgbm90IHNldAoKIwojIFdhdGNoZG9nIERldmljZSBEcml2ZXJzCiMKQ09ORklHX1NP
RlRfV0FUQ0hET0c9bQpDT05GSUdfQUNRVUlSRV9XRFQ9bQpDT05GSUdfQURWQU5URUNIX1dEVD1t
CkNPTkZJR19BTElNMTUzNV9XRFQ9bQpDT05GSUdfQUxJTTcxMDFfV0RUPW0KQ09ORklHX0Y3MTgw
OEVfV0RUPW0KIyBDT05GSUdfU1A1MTAwX1RDTyBpcyBub3Qgc2V0CkNPTkZJR19TQzUyMF9XRFQ9
bQpDT05GSUdfU0JDX0ZJVFBDMl9XQVRDSERPRz1tCkNPTkZJR19FVVJPVEVDSF9XRFQ9bQpDT05G
SUdfSUI3MDBfV0RUPW0KQ09ORklHX0lCTUFTUj1tCkNPTkZJR19XQUZFUl9XRFQ9bQpDT05GSUdf
STYzMDBFU0JfV0RUPW0KQ09ORklHX0lUQ09fV0RUPW0KQ09ORklHX0lUQ09fVkVORE9SX1NVUFBP
UlQ9eQpDT05GSUdfSVQ4NzEyRl9XRFQ9bQpDT05GSUdfSVQ4N19XRFQ9bQpDT05GSUdfSFBfV0FU
Q0hET0c9bQpDT05GSUdfSFBXRFRfTk1JX0RFQ09ESU5HPXkKQ09ORklHX1NDMTIwMF9XRFQ9bQpD
T05GSUdfUEM4NzQxM19XRFQ9bQojIENPTkZJR19OVl9UQ08gaXMgbm90IHNldApDT05GSUdfNjBY
WF9XRFQ9bQpDT05GSUdfU0JDODM2MF9XRFQ9bQpDT05GSUdfQ1BVNV9XRFQ9bQpDT05GSUdfU01T
Q19TQ0gzMTFYX1dEVD1tCkNPTkZJR19TTVNDMzdCNzg3X1dEVD1tCkNPTkZJR19XODM2MjdIRl9X
RFQ9bQpDT05GSUdfVzgzNjk3SEZfV0RUPW0KQ09ORklHX1c4MzY5N1VHX1dEVD1tCkNPTkZJR19X
ODM4NzdGX1dEVD1tCkNPTkZJR19XODM5NzdGX1dEVD1tCkNPTkZJR19NQUNIWl9XRFQ9bQpDT05G
SUdfU0JDX0VQWF9DM19XQVRDSERPRz1tCiMgQ09ORklHX1hFTl9XRFQgaXMgbm90IHNldAoKIwoj
IFBDSS1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCkNPTkZJR19QQ0lQQ1dBVENIRE9HPW0KQ09ORklH
X1dEVFBDST1tCgojCiMgVVNCLWJhc2VkIFdhdGNoZG9nIENhcmRzCiMKQ09ORklHX1VTQlBDV0FU
Q0hET0c9bQpDT05GSUdfU1NCX1BPU1NJQkxFPXkKCiMKIyBTb25pY3MgU2lsaWNvbiBCYWNrcGxh
bmUKIwpDT05GSUdfU1NCPW0KQ09ORklHX1NTQl9TUFJPTT15CkNPTkZJR19TU0JfQkxPQ0tJTz15
CkNPTkZJR19TU0JfUENJSE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENJSE9TVD15CkNPTkZJ
R19TU0JfQjQzX1BDSV9CUklER0U9eQpDT05GSUdfU1NCX1BDTUNJQUhPU1RfUE9TU0lCTEU9eQpD
T05GSUdfU1NCX1BDTUNJQUhPU1Q9eQpDT05GSUdfU1NCX1NESU9IT1NUX1BPU1NJQkxFPXkKQ09O
RklHX1NTQl9TRElPSE9TVD15CiMgQ09ORklHX1NTQl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19T
U0JfRFJJVkVSX1BDSUNPUkVfUE9TU0lCTEU9eQpDT05GSUdfU1NCX0RSSVZFUl9QQ0lDT1JFPXkK
Q09ORklHX0JDTUFfUE9TU0lCTEU9eQoKIwojIEJyb2FkY29tIHNwZWNpZmljIEFNQkEKIwojIENP
TkZJR19CQ01BIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TVVBQT1JUPXkKQ09ORklHX01GRF9DT1JF
PW0KQ09ORklHX01GRF9TTTUwMT1tCiMgQ09ORklHX01GRF9TTTUwMV9HUElPIGlzIG5vdCBzZXQK
Q09ORklHX0hUQ19QQVNJQzM9bQojIENPTkZJR19VQ0IxNDAwX0NPUkUgaXMgbm90IHNldAojIENP
TkZJR19UUFM2MTA1WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDEwIGlzIG5vdCBzZXQKIyBD
T05GSUdfVFBTNjUwN1ggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTJfU1BJIGlzIG5v
dCBzZXQKIyBDT05GSUdfTUZEX1RNSU8gaXMgbm90IHNldApDT05GSUdfTUZEX1dNODQwMD1tCiMg
Q09ORklHX01GRF9XTTgzMVhfU1BJIGlzIG5vdCBzZXQKQ09ORklHX01GRF9QQ0Y1MDYzMz1tCkNP
TkZJR19QQ0Y1MDYzM19BREM9bQpDT05GSUdfUENGNTA2MzNfR1BJTz1tCiMgQ09ORklHX01GRF9N
QzEzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQUJYNTAwX0NPUkUgaXMgbm90IHNldAojIENPTkZJ
R19FWlhfUENBUCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9DUzU1MzUgaXMgbm90IHNldAojIENP
TkZJR19NRkRfVElNQkVSREFMRSBpcyBub3Qgc2V0CkNPTkZJR19MUENfU0NIPW0KIyBDT05GSUdf
TUZEX1JEQzMyMVggaXMgbm90IHNldAojIENPTkZJR19NRkRfSkFOWl9DTU9ESU8gaXMgbm90IHNl
dAojIENPTkZJR19NRkRfVlg4NTUgaXMgbm90IHNldAojIENPTkZJR19NRkRfV0wxMjczX0NPUkUg
aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SPXkKIyBDT05GSUdfUkVHVUxBVE9SX0RFQlVHIGlz
IG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0RVTU1ZIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM
QVRPUl9GSVhFRF9WT0xUQUdFPW0KIyBDT05GSUdfUkVHVUxBVE9SX1ZJUlRVQUxfQ09OU1VNRVIg
aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9DT05TVU1FUj1tCkNPTkZJR19S
RUdVTEFUT1JfQlEyNDAyMj1tCkNPTkZJR19SRUdVTEFUT1JfTUFYMTU4Nj1tCiMgQ09ORklHX1JF
R1VMQVRPUl9NQVg4NjQ5IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX01BWDg2NjAgaXMg
bm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTUFYODk1MiBpcyBub3Qgc2V0CkNPTkZJR19SRUdV
TEFUT1JfV004NDAwPW0KQ09ORklHX1JFR1VMQVRPUl9QQ0Y1MDYzMz1tCkNPTkZJR19SRUdVTEFU
T1JfTFAzOTcxPW0KIyBDT05GSUdfUkVHVUxBVE9SX0xQMzk3MiBpcyBub3Qgc2V0CkNPTkZJR19S
RUdVTEFUT1JfVFBTNjUwMjM9bQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDdYPW0KIyBDT05GSUdf
UkVHVUxBVE9SX0lTTDYyNzFBIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0FENTM5OCBp
cyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTI0WCBpcyBub3Qgc2V0CkNPTkZJR19N
RURJQV9TVVBQT1JUPW0KCiMKIyBNdWx0aW1lZGlhIGNvcmUgc3VwcG9ydAojCiMgQ09ORklHX01F
RElBX0NPTlRST0xMRVIgaXMgbm90IHNldApDT05GSUdfVklERU9fREVWPW0KQ09ORklHX1ZJREVP
X1Y0TDJfQ09NTU9OPW0KQ09ORklHX0RWQl9DT1JFPW0KQ09ORklHX0RWQl9ORVQ9eQpDT05GSUdf
VklERU9fTUVESUE9bQoKIwojIE11bHRpbWVkaWEgZHJpdmVycwojCkNPTkZJR19WSURFT19TQUE3
MTQ2PW0KQ09ORklHX1ZJREVPX1NBQTcxNDZfVlY9bQpDT05GSUdfUkNfQ09SRT1tCkNPTkZJR19M
SVJDPW0KQ09ORklHX1JDX01BUD1tCkNPTkZJR19JUl9ORUNfREVDT0RFUj1tCkNPTkZJR19JUl9S
QzVfREVDT0RFUj1tCkNPTkZJR19JUl9SQzZfREVDT0RFUj1tCkNPTkZJR19JUl9KVkNfREVDT0RF
Uj1tCkNPTkZJR19JUl9TT05ZX0RFQ09ERVI9bQpDT05GSUdfSVJfUkM1X1NaX0RFQ09ERVI9bQpD
T05GSUdfSVJfTUNFX0tCRF9ERUNPREVSPW0KQ09ORklHX0lSX0xJUkNfQ09ERUM9bQojIENPTkZJ
R19JUl9FTkUgaXMgbm90IHNldAojIENPTkZJR19JUl9JTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdf
SVJfTUNFVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfSVRFX0NJUiBpcyBub3Qgc2V0CiMgQ09O
RklHX0lSX0ZJTlRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX05VVk9UT04gaXMgbm90IHNldAoj
IENPTkZJR19JUl9SRURSQVQzIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfU1RSRUFNWkFQIGlzIG5v
dCBzZXQKIyBDT05GSUdfSVJfV0lOQk9ORF9DSVIgaXMgbm90IHNldAojIENPTkZJR19SQ19MT09Q
QkFDSyBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9BVFRBQ0g9eQpDT05GSUdfTUVESUFfVFVORVI9
bQojIENPTkZJR19NRURJQV9UVU5FUl9DVVNUT01JU0UgaXMgbm90IHNldApDT05GSUdfTUVESUFf
VFVORVJfU0lNUExFPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTgyOTA9bQpDT05GSUdfTUVESUFf
VFVORVJfVERBODI3WD1tCkNPTkZJR19NRURJQV9UVU5FUl9UREExODI3MT1tCkNPTkZJR19NRURJ
QV9UVU5FUl9UREE5ODg3PW0KQ09ORklHX01FRElBX1RVTkVSX1RFQTU3NjE9bQpDT05GSUdfTUVE
SUFfVFVORVJfVEVBNTc2Nz1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIwWFg9bQpDT05GSUdfTUVE
SUFfVFVORVJfTVQyMDYwPW0KQ09ORklHX01FRElBX1RVTkVSX01UMjI2Nj1tCkNPTkZJR19NRURJ
QV9UVU5FUl9NVDIxMzE9bQpDT05GSUdfTUVESUFfVFVORVJfUVQxMDEwPW0KQ09ORklHX01FRElB
X1RVTkVSX1hDMjAyOD1tCkNPTkZJR19NRURJQV9UVU5FUl9YQzUwMDA9bQpDT05GSUdfTUVESUFf
VFVORVJfWEM0MDAwPW0KQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDVTPW0KQ09ORklHX01FRElB
X1RVTkVSX01YTDUwMDdUPW0KQ09ORklHX01FRElBX1RVTkVSX01DNDRTODAzPW0KQ09ORklHX01F
RElBX1RVTkVSX01BWDIxNjU9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTg9bQpDT05GSUdf
TUVESUFfVFVORVJfVERBMTgyMTI9bQpDT05GSUdfVklERU9fVjRMMj1tCkNPTkZJR19WSURFT0JV
Rl9HRU49bQpDT05GSUdfVklERU9CVUZfRE1BX1NHPW0KQ09ORklHX1ZJREVPQlVGX1ZNQUxMT0M9
bQpDT05GSUdfVklERU9CVUZfRFZCPW0KQ09ORklHX1ZJREVPX0JUQ1g9bQpDT05GSUdfVklERU9f
VFZFRVBST009bQpDT05GSUdfVklERU9fVFVORVI9bQpDT05GSUdfVklERU9CVUYyX0NPUkU9bQpD
T05GSUdfVklERU9CVUYyX01FTU9QUz1tCkNPTkZJR19WSURFT0JVRjJfRE1BX0NPTlRJRz1tCkNP
TkZJR19WSURFT0JVRjJfVk1BTExPQz1tCkNPTkZJR19WSURFT19DQVBUVVJFX0RSSVZFUlM9eQoj
IENPTkZJR19WSURFT19BRFZfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19WSURFT19GSVhFRF9N
SU5PUl9SQU5HRVMgaXMgbm90IHNldApDT05GSUdfVklERU9fSEVMUEVSX0NISVBTX0FVVE89eQpD
T05GSUdfVklERU9fSVJfSTJDPW0KCiMKIyBBdWRpbyBkZWNvZGVycywgcHJvY2Vzc29ycyBhbmQg
bWl4ZXJzCiMKQ09ORklHX1ZJREVPX1RWQVVESU89bQpDT05GSUdfVklERU9fVERBNzQzMj1tCkNP
TkZJR19WSURFT19UREE5ODQwPW0KQ09ORklHX1ZJREVPX1RFQTY0MTVDPW0KQ09ORklHX1ZJREVP
X1RFQTY0MjA9bQpDT05GSUdfVklERU9fTVNQMzQwMD1tCkNPTkZJR19WSURFT19DUzUzNDU9bQpD
T05GSUdfVklERU9fQ1M1M0wzMkE9bQpDT05GSUdfVklERU9fV004Nzc1PW0KQ09ORklHX1ZJREVP
X1dNODczOT1tCkNPTkZJR19WSURFT19WUDI3U01QWD1tCgojCiMgUkRTIGRlY29kZXJzCiMKQ09O
RklHX1ZJREVPX1NBQTY1ODg9bQoKIwojIFZpZGVvIGRlY29kZXJzCiMKQ09ORklHX1ZJREVPX0JU
ODE5PW0KQ09ORklHX1ZJREVPX0JUODU2PW0KQ09ORklHX1ZJREVPX0JUODY2PW0KQ09ORklHX1ZJ
REVPX0tTMDEyNz1tCkNPTkZJR19WSURFT19TQUE3MTEwPW0KQ09ORklHX1ZJREVPX1NBQTcxMVg9
bQpDT05GSUdfVklERU9fVFZQNTE1MD1tCkNPTkZJR19WSURFT19WUFgzMjIwPW0KCiMKIyBWaWRl
byBhbmQgYXVkaW8gZGVjb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNzE3WD1tCkNPTkZJR19WSURF
T19DWDI1ODQwPW0KCiMKIyBNUEVHIHZpZGVvIGVuY29kZXJzCiMKQ09ORklHX1ZJREVPX0NYMjM0
MVg9bQoKIwojIFZpZGVvIGVuY29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTcxMjc9bQpDT05GSUdf
VklERU9fU0FBNzE4NT1tCkNPTkZJR19WSURFT19BRFY3MTcwPW0KQ09ORklHX1ZJREVPX0FEVjcx
NzU9bQoKIwojIENhbWVyYSBzZW5zb3IgZGV2aWNlcwojCkNPTkZJR19WSURFT19PVjc2NzA9bQpD
T05GSUdfVklERU9fTVQ5VjAxMT1tCgojCiMgRmxhc2ggZGV2aWNlcwojCgojCiMgVmlkZW8gaW1w
cm92ZW1lbnQgY2hpcHMKIwpDT05GSUdfVklERU9fVVBENjQwMzFBPW0KQ09ORklHX1ZJREVPX1VQ
RDY0MDgzPW0KCiMKIyBNaXNjZWxhbmVvdXMgaGVscGVyIGNoaXBzCiMKQ09ORklHX1ZJREVPX001
Mjc5MD1tCkNPTkZJR19WSURFT19WSVZJPW0KQ09ORklHX1ZJREVPX0JUODQ4PW0KQ09ORklHX1ZJ
REVPX0JUODQ4X0RWQj15CkNPTkZJR19WSURFT19CV1FDQU09bQpDT05GSUdfVklERU9fQ1FDQU09
bQpDT05GSUdfVklERU9fVzk5NjY9bQpDT05GSUdfVklERU9fQ1BJQTI9bQpDT05GSUdfVklERU9f
Wk9SQU49bQpDT05GSUdfVklERU9fWk9SQU5fREMzMD1tCkNPTkZJR19WSURFT19aT1JBTl9aUjM2
MDYwPW0KQ09ORklHX1ZJREVPX1pPUkFOX0JVWj1tCkNPTkZJR19WSURFT19aT1JBTl9EQzEwPW0K
Q09ORklHX1ZJREVPX1pPUkFOX0xNTDMzPW0KQ09ORklHX1ZJREVPX1pPUkFOX0xNTDMzUjEwPW0K
Q09ORklHX1ZJREVPX1pPUkFOX0FWUzZFWUVTPW0KQ09ORklHX1ZJREVPX01FWUU9bQpDT05GSUdf
VklERU9fU0FBNzEzND1tCkNPTkZJR19WSURFT19TQUE3MTM0X0FMU0E9bQpDT05GSUdfVklERU9f
U0FBNzEzNF9SQz15CkNPTkZJR19WSURFT19TQUE3MTM0X0RWQj1tCkNPTkZJR19WSURFT19NWEI9
bQpDT05GSUdfVklERU9fSEVYSVVNX09SSU9OPW0KQ09ORklHX1ZJREVPX0hFWElVTV9HRU1JTkk9
bQojIENPTkZJR19WSURFT19USU1CRVJEQUxFIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0NYODg9
bQpDT05GSUdfVklERU9fQ1g4OF9BTFNBPW0KQ09ORklHX1ZJREVPX0NYODhfQkxBQ0tCSVJEPW0K
Q09ORklHX1ZJREVPX0NYODhfRFZCPW0KQ09ORklHX1ZJREVPX0NYODhfTVBFRz1tCkNPTkZJR19W
SURFT19DWDg4X1ZQMzA1ND1tCkNPTkZJR19WSURFT19DWDIzODg1PW0KIyBDT05GSUdfTUVESUFf
QUxURVJBX0NJIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0FVMDgyOD1tCkNPTkZJR19WSURFT19J
VlRWPW0KQ09ORklHX1ZJREVPX0ZCX0lWVFY9bQpDT05GSUdfVklERU9fQ1gxOD1tCiMgQ09ORklH
X1ZJREVPX0NYMThfQUxTQSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19TQUE3MTY0PW0KQ09ORklH
X1ZJREVPX0NBRkVfQ0NJQz1tCiMgQ09ORklHX1ZJREVPX1NSMDMwUEMzMCBpcyBub3Qgc2V0CiMg
Q09ORklHX1ZJREVPX1ZJQV9DQU1FUkEgaXMgbm90IHNldAojIENPTkZJR19WSURFT19OT09OMDEw
UEMzMCBpcyBub3Qgc2V0CkNPTkZJR19TT0NfQ0FNRVJBPW0KIyBDT05GSUdfU09DX0NBTUVSQV9J
TVgwNzQgaXMgbm90IHNldApDT05GSUdfU09DX0NBTUVSQV9NVDlNMDAxPW0KQ09ORklHX1NPQ19D
QU1FUkFfTVQ5TTExMT1tCkNPTkZJR19TT0NfQ0FNRVJBX01UOVQwMzE9bQojIENPTkZJR19TT0Nf
Q0FNRVJBX01UOVQxMTIgaXMgbm90IHNldApDT05GSUdfU09DX0NBTUVSQV9NVDlWMDIyPW0KIyBD
T05GSUdfU09DX0NBTUVSQV9SSjU0TjEgaXMgbm90IHNldApDT05GSUdfU09DX0NBTUVSQV9UVzk5
MTA9bQpDT05GSUdfU09DX0NBTUVSQV9QTEFURk9STT1tCiMgQ09ORklHX1NPQ19DQU1FUkFfT1Yy
NjQwIGlzIG5vdCBzZXQKIyBDT05GSUdfU09DX0NBTUVSQV9PVjU2NDIgaXMgbm90IHNldAojIENP
TkZJR19TT0NfQ0FNRVJBX09WNjY1MCBpcyBub3Qgc2V0CkNPTkZJR19TT0NfQ0FNRVJBX09WNzcy
WD1tCiMgQ09ORklHX1NPQ19DQU1FUkFfT1Y5NjQwIGlzIG5vdCBzZXQKIyBDT05GSUdfU09DX0NB
TUVSQV9PVjk3NDAgaXMgbm90IHNldApDT05GSUdfVjRMX1VTQl9EUklWRVJTPXkKQ09ORklHX1VT
Ql9WSURFT19DTEFTUz1tCkNPTkZJR19VU0JfVklERU9fQ0xBU1NfSU5QVVRfRVZERVY9eQpDT05G
SUdfVVNCX0dTUENBPW0KQ09ORklHX1VTQl9NNTYwMj1tCkNPTkZJR19VU0JfU1RWMDZYWD1tCkNP
TkZJR19VU0JfR0w4NjA9bQojIENPTkZJR19VU0JfR1NQQ0FfQkVOUSBpcyBub3Qgc2V0CkNPTkZJ
R19VU0JfR1NQQ0FfQ09ORVg9bQojIENPTkZJR19VU0JfR1NQQ0FfQ1BJQTEgaXMgbm90IHNldApD
T05GSUdfVVNCX0dTUENBX0VUT01TPW0KQ09ORklHX1VTQl9HU1BDQV9GSU5FUElYPW0KQ09ORklH
X1VTQl9HU1BDQV9KRUlMSU5KPW0KIyBDT05GSUdfVVNCX0dTUENBX0tJTkVDVCBpcyBub3Qgc2V0
CiMgQ09ORklHX1VTQl9HU1BDQV9LT05JQ0EgaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX01B
UlM9bQpDT05GSUdfVVNCX0dTUENBX01SOTczMTBBPW0KIyBDT05GSUdfVVNCX0dTUENBX05XODBY
IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9PVjUxOT1tCkNPTkZJR19VU0JfR1NQQ0FfT1Y1
MzQ9bQojIENPTkZJR19VU0JfR1NQQ0FfT1Y1MzRfOSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR1NQ
Q0FfUEFDMjA3PW0KIyBDT05GSUdfVVNCX0dTUENBX1BBQzczMDIgaXMgbm90IHNldApDT05GSUdf
VVNCX0dTUENBX1BBQzczMTE9bQojIENPTkZJR19VU0JfR1NQQ0FfU0U0MDEgaXMgbm90IHNldAoj
IENPTkZJR19VU0JfR1NQQ0FfU045QzIwMjggaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX1NO
OUMyMFg9bQpDT05GSUdfVVNCX0dTUENBX1NPTklYQj1tCkNPTkZJR19VU0JfR1NQQ0FfU09OSVhK
PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTAwPW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTAxPW0K
Q09ORklHX1VTQl9HU1BDQV9TUENBNTA1PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTA2PW0KQ09O
RklHX1VTQl9HU1BDQV9TUENBNTA4PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTYxPW0KIyBDT05G
SUdfVVNCX0dTUENBX1NQQ0ExNTI4IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9TUTkwNT1t
CkNPTkZJR19VU0JfR1NQQ0FfU1E5MDVDPW0KIyBDT05GSUdfVVNCX0dTUENBX1NROTMwWCBpcyBu
b3Qgc2V0CkNPTkZJR19VU0JfR1NQQ0FfU1RLMDE0PW0KIyBDT05GSUdfVVNCX0dTUENBX1NUVjA2
ODAgaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX1NVTlBMVVM9bQpDT05GSUdfVVNCX0dTUENB
X1Q2MTM9bQpDT05GSUdfVVNCX0dTUENBX1RWODUzMj1tCkNPTkZJR19VU0JfR1NQQ0FfVkMwMzJY
PW0KIyBDT05GSUdfVVNCX0dTUENBX1ZJQ0FNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dTUENB
X1hJUkxJTktfQ0lUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9aQzNYWD1tCkNPTkZJR19W
SURFT19QVlJVU0IyPW0KQ09ORklHX1ZJREVPX1BWUlVTQjJfU1lTRlM9eQpDT05GSUdfVklERU9f
UFZSVVNCMl9EVkI9eQojIENPTkZJR19WSURFT19QVlJVU0IyX0RFQlVHSUZDIGlzIG5vdCBzZXQK
Q09ORklHX1ZJREVPX0hEUFZSPW0KQ09ORklHX1ZJREVPX0VNMjhYWD1tCkNPTkZJR19WSURFT19F
TTI4WFhfQUxTQT1tCkNPTkZJR19WSURFT19FTTI4WFhfRFZCPW0KQ09ORklHX1ZJREVPX0VNMjhY
WF9SQz15CiMgQ09ORklHX1ZJREVPX1RMRzIzMDAgaXMgbm90IHNldApDT05GSUdfVklERU9fQ1gy
MzFYWD1tCkNPTkZJR19WSURFT19DWDIzMVhYX1JDPXkKQ09ORklHX1ZJREVPX0NYMjMxWFhfQUxT
QT1tCkNPTkZJR19WSURFT19DWDIzMVhYX0RWQj1tCkNPTkZJR19WSURFT19VU0JWSVNJT049bQpD
T05GSUdfVVNCX0VUNjFYMjUxPW0KQ09ORklHX1VTQl9TTjlDMTAyPW0KQ09ORklHX1VTQl9QV0M9
bQojIENPTkZJR19VU0JfUFdDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9QV0NfSU5QVVRf
RVZERVY9eQpDT05GSUdfVVNCX1pSMzY0WFg9bQpDT05GSUdfVVNCX1NUS1dFQkNBTT1tCkNPTkZJ
R19VU0JfUzIyNTU9bQojIENPTkZJR19WNExfTUVNMk1FTV9EUklWRVJTIGlzIG5vdCBzZXQKQ09O
RklHX1JBRElPX0FEQVBURVJTPXkKQ09ORklHX1JBRElPX01BWElSQURJTz1tCkNPTkZJR19JMkNf
U0k0NzEzPW0KQ09ORklHX1JBRElPX1NJNDcxMz1tCkNPTkZJR19VU0JfRFNCUj1tCkNPTkZJR19S
QURJT19TSTQ3MFg9eQpDT05GSUdfVVNCX1NJNDcwWD1tCkNPTkZJR19JMkNfU0k0NzBYPW0KQ09O
RklHX1VTQl9NUjgwMD1tCkNPTkZJR19SQURJT19URUE1NzY0PW0KIyBDT05GSUdfUkFESU9fU0FB
NzcwNkggaXMgbm90IHNldAojIENPTkZJR19SQURJT19URUY2ODYyIGlzIG5vdCBzZXQKIyBDT05G
SUdfUkFESU9fV0wxMjczIGlzIG5vdCBzZXQKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBXTDEyOHgg
Rk0gZHJpdmVyIChTVCBiYXNlZCkKIwojIENPTkZJR19SQURJT19XTDEyOFggaXMgbm90IHNldApD
T05GSUdfRFZCX01BWF9BREFQVEVSUz04CkNPTkZJR19EVkJfRFlOQU1JQ19NSU5PUlM9eQpDT05G
SUdfRFZCX0NBUFRVUkVfRFJJVkVSUz15CgojCiMgU3VwcG9ydGVkIFNBQTcxNDYgYmFzZWQgUENJ
IEFkYXB0ZXJzCiMKQ09ORklHX1RUUENJX0VFUFJPTT1tCkNPTkZJR19EVkJfQVY3MTEwPW0KQ09O
RklHX0RWQl9BVjcxMTBfT1NEPXkKQ09ORklHX0RWQl9CVURHRVRfQ09SRT1tCkNPTkZJR19EVkJf
QlVER0VUPW0KQ09ORklHX0RWQl9CVURHRVRfQ0k9bQpDT05GSUdfRFZCX0JVREdFVF9BVj1tCkNP
TkZJR19EVkJfQlVER0VUX1BBVENIPW0KCiMKIyBTdXBwb3J0ZWQgVVNCIEFkYXB0ZXJzCiMKQ09O
RklHX0RWQl9VU0I9bQojIENPTkZJR19EVkJfVVNCX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0RW
Ql9VU0JfQTgwMD1tCkNPTkZJR19EVkJfVVNCX0RJQlVTQl9NQj1tCkNPTkZJR19EVkJfVVNCX0RJ
QlVTQl9NQl9GQVVMVFk9eQpDT05GSUdfRFZCX1VTQl9ESUJVU0JfTUM9bQpDT05GSUdfRFZCX1VT
Ql9ESUIwNzAwPW0KQ09ORklHX0RWQl9VU0JfVU1UXzAxMD1tCkNPTkZJR19EVkJfVVNCX0NYVVNC
PW0KQ09ORklHX0RWQl9VU0JfTTkyMFg9bQpDT05GSUdfRFZCX1VTQl9HTDg2MT1tCkNPTkZJR19E
VkJfVVNCX0FVNjYxMD1tCkNPTkZJR19EVkJfVVNCX0RJR0lUVj1tCkNPTkZJR19EVkJfVVNCX1ZQ
NzA0NT1tCkNPTkZJR19EVkJfVVNCX1ZQNzAyWD1tCkNPTkZJR19EVkJfVVNCX0dQOFBTSz1tCkNP
TkZJR19EVkJfVVNCX05PVkFfVF9VU0IyPW0KQ09ORklHX0RWQl9VU0JfVFRVU0IyPW0KQ09ORklH
X0RWQl9VU0JfRFRUMjAwVT1tCkNPTkZJR19EVkJfVVNCX09QRVJBMT1tCkNPTkZJR19EVkJfVVNC
X0FGOTAwNT1tCkNPTkZJR19EVkJfVVNCX0FGOTAwNV9SRU1PVEU9bQpDT05GSUdfRFZCX1VTQl9E
VzIxMDI9bQpDT05GSUdfRFZCX1VTQl9DSU5FUkdZX1QyPW0KQ09ORklHX0RWQl9VU0JfQU5ZU0VF
PW0KQ09ORklHX0RWQl9VU0JfRFRWNTEwMD1tCkNPTkZJR19EVkJfVVNCX0FGOTAxNT1tCkNPTkZJ
R19EVkJfVVNCX0NFNjIzMD1tCkNPTkZJR19EVkJfVVNCX0ZSSUlPPW0KIyBDT05GSUdfRFZCX1VT
Ql9FQzE2OCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9VU0JfQVo2MDI3IGlzIG5vdCBzZXQKIyBD
T05GSUdfRFZCX1VTQl9MTUUyNTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1VTQl9URUNITklT
QVRfVVNCMiBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVFRVU0JfQlVER0VUPW0KQ09ORklHX0RWQl9U
VFVTQl9ERUM9bQpDT05GSUdfU01TX1NJQU5PX01EVFY9bQoKIwojIFNpYW5vIG1vZHVsZSBjb21w
b25lbnRzCiMKQ09ORklHX1NNU19VU0JfRFJWPW0KQ09ORklHX1NNU19TRElPX0RSVj1tCgojCiMg
U3VwcG9ydGVkIEZsZXhDb3BJSSAoQjJDMikgQWRhcHRlcnMKIwpDT05GSUdfRFZCX0IyQzJfRkxF
WENPUD1tCkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QX1BDST1tCkNPTkZJR19EVkJfQjJDMl9GTEVY
Q09QX1VTQj1tCiMgQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfREVCVUcgaXMgbm90IHNldAoKIwoj
IFN1cHBvcnRlZCBCVDg3OCBBZGFwdGVycwojCkNPTkZJR19EVkJfQlQ4WFg9bQoKIwojIFN1cHBv
cnRlZCBQbHV0bzIgQWRhcHRlcnMKIwpDT05GSUdfRFZCX1BMVVRPMj1tCgojCiMgU3VwcG9ydGVk
IFNETUMgRE0xMTA1IEFkYXB0ZXJzCiMKQ09ORklHX0RWQl9ETTExMDU9bQoKIwojIFN1cHBvcnRl
ZCBGaXJlV2lyZSAoSUVFRSAxMzk0KSBBZGFwdGVycwojCiMgQ09ORklHX0RWQl9GSVJFRFRWIGlz
IG5vdCBzZXQKCiMKIyBTdXBwb3J0ZWQgRWFydGhzb2Z0IFBUMSBBZGFwdGVycwojCkNPTkZJR19E
VkJfUFQxPW0KCiMKIyBTdXBwb3J0ZWQgTWFudGlzIEFkYXB0ZXJzCiMKQ09ORklHX01BTlRJU19D
T1JFPW0KQ09ORklHX0RWQl9NQU5USVM9bQpDT05GSUdfRFZCX0hPUFBFUj1tCgojCiMgU3VwcG9y
dGVkIG5HZW5lIEFkYXB0ZXJzCiMKIyBDT05GSUdfRFZCX05HRU5FIGlzIG5vdCBzZXQKCiMKIyBT
dXBwb3J0ZWQgZGRicmlkZ2UgKCdPY3RvcHVzJykgQWRhcHRlcnMKIwojIENPTkZJR19EVkJfRERC
UklER0UgaXMgbm90IHNldAoKIwojIFN1cHBvcnRlZCBEVkIgRnJvbnRlbmRzCiMKIyBDT05GSUdf
RFZCX0ZFX0NVU1RPTUlTRSBpcyBub3Qgc2V0CgojCiMgTXVsdGlzdGFuZGFyZCAoc2F0ZWxsaXRl
KSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1NUQjA4OTk9bQpDT05GSUdfRFZCX1NUQjYxMDA9bQpD
T05GSUdfRFZCX1NUVjA5MHg9bQpDT05GSUdfRFZCX1NUVjYxMTB4PW0KCiMKIyBNdWx0aXN0YW5k
YXJkIChjYWJsZSArIHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX0RSWEs9bQpD
T05GSUdfRFZCX1REQTE4MjcxQzJERD1tCgojCiMgRFZCLVMgKHNhdGVsbGl0ZSkgZnJvbnRlbmRz
CiMKQ09ORklHX0RWQl9DWDI0MTEwPW0KQ09ORklHX0RWQl9DWDI0MTIzPW0KQ09ORklHX0RWQl9N
VDMxMj1tCkNPTkZJR19EVkJfWkwxMDAzNj1tCkNPTkZJR19EVkJfWkwxMDAzOT1tCkNPTkZJR19E
VkJfUzVIMTQyMD1tCkNPTkZJR19EVkJfU1RWMDI4OD1tCkNPTkZJR19EVkJfU1RCNjAwMD1tCkNP
TkZJR19EVkJfU1RWMDI5OT1tCkNPTkZJR19EVkJfU1RWNjExMD1tCkNPTkZJR19EVkJfU1RWMDkw
MD1tCkNPTkZJR19EVkJfVERBODA4Mz1tCkNPTkZJR19EVkJfVERBMTAwODY9bQpDT05GSUdfRFZC
X1REQTgyNjE9bQpDT05GSUdfRFZCX1ZFUzFYOTM9bQpDT05GSUdfRFZCX1RVTkVSX0lURDEwMDA9
bQpDT05GSUdfRFZCX1RVTkVSX0NYMjQxMTM9bQpDT05GSUdfRFZCX1REQTgyNlg9bQpDT05GSUdf
RFZCX1RVQTYxMDA9bQpDT05GSUdfRFZCX0NYMjQxMTY9bQpDT05GSUdfRFZCX1NJMjFYWD1tCkNP
TkZJR19EVkJfRFMzMDAwPW0KQ09ORklHX0RWQl9NQjg2QTE2PW0KCiMKIyBEVkItVCAodGVycmVz
dHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfU1A4ODcwPW0KQ09ORklHX0RWQl9TUDg4N1g9
bQpDT05GSUdfRFZCX0NYMjI3MDA9bQpDT05GSUdfRFZCX0NYMjI3MDI9bQpDT05GSUdfRFZCX0RS
WEQ9bQpDT05GSUdfRFZCX0w2NDc4MT1tCkNPTkZJR19EVkJfVERBMTAwNFg9bQpDT05GSUdfRFZC
X05YVDYwMDA9bQpDT05GSUdfRFZCX01UMzUyPW0KQ09ORklHX0RWQl9aTDEwMzUzPW0KQ09ORklH
X0RWQl9ESUIzMDAwTUI9bQpDT05GSUdfRFZCX0RJQjMwMDBNQz1tCkNPTkZJR19EVkJfRElCNzAw
ME09bQpDT05GSUdfRFZCX0RJQjcwMDBQPW0KQ09ORklHX0RWQl9UREExMDA0OD1tCkNPTkZJR19E
VkJfQUY5MDEzPW0KQ09ORklHX0RWQl9TVFYwMzY3PW0KQ09ORklHX0RWQl9DWEQyODIwUj1tCgoj
CiMgRFZCLUMgKGNhYmxlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1ZFUzE4MjA9bQpDT05GSUdf
RFZCX1REQTEwMDIxPW0KQ09ORklHX0RWQl9UREExMDAyMz1tCkNPTkZJR19EVkJfU1RWMDI5Nz1t
CgojCiMgQVRTQyAoTm9ydGggQW1lcmljYW4vS29yZWFuIFRlcnJlc3RyaWFsL0NhYmxlIERUVikg
ZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9OWFQyMDBYPW0KQ09ORklHX0RWQl9PUjUxMjExPW0KQ09O
RklHX0RWQl9PUjUxMTMyPW0KQ09ORklHX0RWQl9CQ00zNTEwPW0KQ09ORklHX0RWQl9MR0RUMzMw
WD1tCkNPTkZJR19EVkJfTEdEVDMzMDU9bQpDT05GSUdfRFZCX1M1SDE0MDk9bQpDT05GSUdfRFZC
X0FVODUyMj1tCkNPTkZJR19EVkJfUzVIMTQxMT1tCgojCiMgSVNEQi1UICh0ZXJyZXN0cmlhbCkg
ZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9TOTIxPW0KQ09ORklHX0RWQl9ESUI4MDAwPW0KQ09ORklH
X0RWQl9NQjg2QTIwUz1tCgojCiMgRGlnaXRhbCB0ZXJyZXN0cmlhbCBvbmx5IHR1bmVycy9QTEwK
IwpDT05GSUdfRFZCX1BMTD1tCkNPTkZJR19EVkJfVFVORVJfRElCMDA3MD1tCkNPTkZJR19EVkJf
VFVORVJfRElCMDA5MD1tCgojCiMgU0VDIGNvbnRyb2wgZGV2aWNlcyBmb3IgRFZCLVMKIwpDT05G
SUdfRFZCX0xOQlAyMT1tCkNPTkZJR19EVkJfSVNMNjQwNT1tCkNPTkZJR19EVkJfSVNMNjQyMT1t
CkNPTkZJR19EVkJfSVNMNjQyMz1tCkNPTkZJR19EVkJfTEdTOEdYWD1tCkNPTkZJR19EVkJfQVRC
TTg4MzA9bQpDT05GSUdfRFZCX1REQTY2NXg9bQoKIwojIFRvb2xzIHRvIGRldmVsb3AgbmV3IGZy
b250ZW5kcwojCiMgQ09ORklHX0RWQl9EVU1NWV9GRSBpcyBub3Qgc2V0CgojCiMgR3JhcGhpY3Mg
c3VwcG9ydAojCkNPTkZJR19BR1A9eQpDT05GSUdfQUdQX0FNRDY0PXkKQ09ORklHX0FHUF9JTlRF
TD15CkNPTkZJR19BR1BfU0lTPXkKQ09ORklHX0FHUF9WSUE9eQpDT05GSUdfVkdBX0FSQj15CkNP
TkZJR19WR0FfQVJCX01BWF9HUFVTPTE2CiMgQ09ORklHX1ZHQV9TV0lUQ0hFUk9PIGlzIG5vdCBz
ZXQKQ09ORklHX0RSTT1tCkNPTkZJR19EUk1fS01TX0hFTFBFUj1tCkNPTkZJR19EUk1fVFRNPW0K
Q09ORklHX0RSTV9UREZYPW0KQ09ORklHX0RSTV9SMTI4PW0KQ09ORklHX0RSTV9SQURFT049bQoj
IENPTkZJR19EUk1fUkFERU9OX0tNUyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fSTgxMD1tCkNPTkZJ
R19EUk1fSTkxNT1tCiMgQ09ORklHX0RSTV9JOTE1X0tNUyBpcyBub3Qgc2V0CkNPTkZJR19EUk1f
TUdBPW0KQ09ORklHX0RSTV9TSVM9bQpDT05GSUdfRFJNX1ZJQT1tCkNPTkZJR19EUk1fU0FWQUdF
PW0KIyBDT05GSUdfU1RVQl9QT1VMU0JPIGlzIG5vdCBzZXQKQ09ORklHX1ZHQVNUQVRFPW0KQ09O
RklHX1ZJREVPX09VVFBVVF9DT05UUk9MPW0KQ09ORklHX0ZCPXkKQ09ORklHX0ZJUk1XQVJFX0VE
SUQ9eQpDT05GSUdfRkJfRERDPW0KQ09ORklHX0ZCX0JPT1RfVkVTQV9TVVBQT1JUPXkKQ09ORklH
X0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9DRkJfQ09QWUFSRUE9eQpDT05GSUdfRkJfQ0ZC
X0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX0NGQl9SRVZfUElYRUxTX0lOX0JZVEUgaXMgbm90IHNl
dApDT05GSUdfRkJfU1lTX0ZJTExSRUNUPXkKQ09ORklHX0ZCX1NZU19DT1BZQVJFQT15CkNPTkZJ
R19GQl9TWVNfSU1BR0VCTElUPXkKIyBDT05GSUdfRkJfRk9SRUlHTl9FTkRJQU4gaXMgbm90IHNl
dApDT05GSUdfRkJfU1lTX0ZPUFM9eQojIENPTkZJR19GQl9XTVRfR0VfUk9QUyBpcyBub3Qgc2V0
CkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CkNPTkZJR19GQl9IRUNVQkE9bQpDT05GSUdfRkJfU1ZH
QUxJQj1tCiMgQ09ORklHX0ZCX01BQ01PREVTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JBQ0tMSUdI
VD15CkNPTkZJR19GQl9NT0RFX0hFTFBFUlM9eQpDT05GSUdfRkJfVElMRUJMSVRUSU5HPXkKCiMK
IyBGcmFtZSBidWZmZXIgaGFyZHdhcmUgZHJpdmVycwojCkNPTkZJR19GQl9DSVJSVVM9bQpDT05G
SUdfRkJfUE0yPW0KQ09ORklHX0ZCX1BNMl9GSUZPX0RJU0NPTk5FQ1Q9eQpDT05GSUdfRkJfQ1lC
RVIyMDAwPW0KQ09ORklHX0ZCX0NZQkVSMjAwMF9EREM9eQpDT05GSUdfRkJfQVJDPW0KIyBDT05G
SUdfRkJfQVNJTElBTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9JTVNUVCBpcyBub3Qgc2V0CkNP
TkZJR19GQl9WR0ExNj1tCkNPTkZJR19GQl9VVkVTQT1tCkNPTkZJR19GQl9WRVNBPXkKQ09ORklH
X0ZCX0VGST15CkNPTkZJR19GQl9ONDExPW0KQ09ORklHX0ZCX0hHQT1tCkNPTkZJR19GQl9TMUQx
M1hYWD1tCkNPTkZJR19GQl9OVklESUE9bQojIENPTkZJR19GQl9OVklESUFfSTJDIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRkJfTlZJRElBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZCX05WSURJQV9C
QUNLTElHSFQ9eQojIENPTkZJR19GQl9SSVZBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0xFODA1Nzg9
bQpDT05GSUdfRkJfQ0FSSUxMT19SQU5DSD1tCkNPTkZJR19GQl9NQVRST1g9bQpDT05GSUdfRkJf
TUFUUk9YX01JTExFTklVTT15CkNPTkZJR19GQl9NQVRST1hfTVlTVElRVUU9eQpDT05GSUdfRkJf
TUFUUk9YX0c9eQpDT05GSUdfRkJfTUFUUk9YX0kyQz1tCkNPTkZJR19GQl9NQVRST1hfTUFWRU49
bQpDT05GSUdfRkJfUkFERU9OPW0KQ09ORklHX0ZCX1JBREVPTl9JMkM9eQpDT05GSUdfRkJfUkFE
RU9OX0JBQ0tMSUdIVD15CiMgQ09ORklHX0ZCX1JBREVPTl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ
R19GQl9BVFkxMjg9bQpDT05GSUdfRkJfQVRZMTI4X0JBQ0tMSUdIVD15CkNPTkZJR19GQl9BVFk9
bQpDT05GSUdfRkJfQVRZX0NUPXkKIyBDT05GSUdfRkJfQVRZX0dFTkVSSUNfTENEIGlzIG5vdCBz
ZXQKQ09ORklHX0ZCX0FUWV9HWD15CkNPTkZJR19GQl9BVFlfQkFDS0xJR0hUPXkKQ09ORklHX0ZC
X1MzPW0KQ09ORklHX0ZCX1MzX0REQz15CkNPTkZJR19GQl9TQVZBR0U9bQojIENPTkZJR19GQl9T
QVZBR0VfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0FWQUdFX0FDQ0VMIGlzIG5vdCBzZXQK
Q09ORklHX0ZCX1NJUz1tCkNPTkZJR19GQl9TSVNfMzAwPXkKQ09ORklHX0ZCX1NJU18zMTU9eQpD
T05GSUdfRkJfVklBPW0KIyBDT05GSUdfRkJfVklBX0RJUkVDVF9QUk9DRlMgaXMgbm90IHNldAoj
IENPTkZJR19GQl9WSUFfWF9DT01QQVRJQklMSVRZIGlzIG5vdCBzZXQKQ09ORklHX0ZCX05FT01B
R0lDPW0KQ09ORklHX0ZCX0tZUk89bQpDT05GSUdfRkJfM0RGWD1tCiMgQ09ORklHX0ZCXzNERlhf
QUNDRUwgaXMgbm90IHNldApDT05GSUdfRkJfM0RGWF9JMkM9eQpDT05GSUdfRkJfVk9PRE9PMT1t
CkNPTkZJR19GQl9WVDg2MjM9bQpDT05GSUdfRkJfVFJJREVOVD1tCkNPTkZJR19GQl9BUks9bQpD
T05GSUdfRkJfUE0zPW0KIyBDT05GSUdfRkJfQ0FSTUlORSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC
X0dFT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVE1JTyBpcyBub3Qgc2V0CkNPTkZJR19GQl9T
TTUwMT1tCiMgQ09ORklHX0ZCX1VETCBpcyBub3Qgc2V0CkNPTkZJR19GQl9WSVJUVUFMPW0KQ09O
RklHX1hFTl9GQkRFVl9GUk9OVEVORD15CkNPTkZJR19GQl9NRVRST05PTUU9bQpDT05GSUdfRkJf
TUI4NjJYWD1tCkNPTkZJR19GQl9NQjg2MlhYX1BDSV9HREM9eQpDT05GSUdfRkJfTUI4NjJYWF9J
MkM9eQojIENPTkZJR19GQl9CUk9BRFNIRUVUIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9M
Q0RfU1VQUE9SVD15CiMgQ09ORklHX0xDRF9DTEFTU19ERVZJQ0UgaXMgbm90IHNldApDT05GSUdf
QkFDS0xJR0hUX0NMQVNTX0RFVklDRT15CiMgQ09ORklHX0JBQ0tMSUdIVF9HRU5FUklDIGlzIG5v
dCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9QUk9HRUFSPW0KIyBDT05GSUdfQkFDS0xJR0hUX0FQUExF
IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX1NBSEFSQSBpcyBub3Qgc2V0CiMgQ09ORklH
X0JBQ0tMSUdIVF9BRFA4ODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzAg
aXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfUENGNTA2MzMgaXMgbm90IHNldAoKIwojIERp
c3BsYXkgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfRElTUExBWV9TVVBQT1JUPW0KCiMKIyBEaXNw
bGF5IGhhcmR3YXJlIGRyaXZlcnMKIwoKIwojIENvbnNvbGUgZGlzcGxheSBkcml2ZXIgc3VwcG9y
dAojCkNPTkZJR19WR0FfQ09OU09MRT15CiMgQ09ORklHX1ZHQUNPTl9TT0ZUX1NDUk9MTEJBQ0sg
aXMgbm90IHNldApDT05GSUdfRFVNTVlfQ09OU09MRT15CkNPTkZJR19GUkFNRUJVRkZFUl9DT05T
T0xFPXkKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEVfREVURUNUX1BSSU1BUlk9eQpDT05GSUdf
RlJBTUVCVUZGRVJfQ09OU09MRV9ST1RBVElPTj15CiMgQ09ORklHX0ZPTlRTIGlzIG5vdCBzZXQK
Q09ORklHX0ZPTlRfOHg4PXkKQ09ORklHX0ZPTlRfOHgxNj15CiMgQ09ORklHX0xPR08gaXMgbm90
IHNldApDT05GSUdfU09VTkQ9bQpDT05GSUdfU09VTkRfT1NTX0NPUkU9eQojIENPTkZJR19TT1VO
RF9PU1NfQ09SRV9QUkVDTEFJTSBpcyBub3Qgc2V0CkNPTkZJR19TTkQ9bQpDT05GSUdfU05EX1RJ
TUVSPW0KQ09ORklHX1NORF9QQ009bQpDT05GSUdfU05EX0hXREVQPW0KQ09ORklHX1NORF9SQVdN
SURJPW0KQ09ORklHX1NORF9KQUNLPXkKQ09ORklHX1NORF9TRVFVRU5DRVI9bQpDT05GSUdfU05E
X1NFUV9EVU1NWT1tCkNPTkZJR19TTkRfT1NTRU1VTD15CkNPTkZJR19TTkRfTUlYRVJfT1NTPW0K
Q09ORklHX1NORF9QQ01fT1NTPW0KQ09ORklHX1NORF9QQ01fT1NTX1BMVUdJTlM9eQojIENPTkZJ
R19TTkRfU0VRVUVOQ0VSX09TUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfSFJUSU1FUj1tCkNPTkZJ
R19TTkRfU0VRX0hSVElNRVJfREVGQVVMVD15CkNPTkZJR19TTkRfRFlOQU1JQ19NSU5PUlM9eQpD
T05GSUdfU05EX1NVUFBPUlRfT0xEX0FQST15CkNPTkZJR19TTkRfVkVSQk9TRV9QUk9DRlM9eQoj
IENPTkZJR19TTkRfVkVSQk9TRV9QUklOVEsgaXMgbm90IHNldAojIENPTkZJR19TTkRfREVCVUcg
aXMgbm90IHNldApDT05GSUdfU05EX1ZNQVNURVI9eQpDT05GSUdfU05EX0RNQV9TR0JVRj15CkNP
TkZJR19TTkRfUkFXTUlESV9TRVE9bQpDT05GSUdfU05EX09QTDNfTElCX1NFUT1tCiMgQ09ORklH
X1NORF9PUEw0X0xJQl9TRVEgaXMgbm90IHNldAojIENPTkZJR19TTkRfU0JBV0VfU0VRIGlzIG5v
dCBzZXQKQ09ORklHX1NORF9FTVUxMEsxX1NFUT1tCkNPTkZJR19TTkRfTVBVNDAxX1VBUlQ9bQpD
T05GSUdfU05EX09QTDNfTElCPW0KQ09ORklHX1NORF9WWF9MSUI9bQpDT05GSUdfU05EX0FDOTdf
Q09ERUM9bQpDT05GSUdfU05EX0RSSVZFUlM9eQpDT05GSUdfU05EX1BDU1A9bQpDT05GSUdfU05E
X0RVTU1ZPW0KIyBDT05GSUdfU05EX0FMT09QIGlzIG5vdCBzZXQKQ09ORklHX1NORF9WSVJNSURJ
PW0KQ09ORklHX1NORF9NVFBBVj1tCkNPTkZJR19TTkRfTVRTNjQ9bQpDT05GSUdfU05EX1NFUklB
TF9VMTY1NTA9bQpDT05GSUdfU05EX01QVTQwMT1tCkNPTkZJR19TTkRfUE9SVE1BTjJYND1tCkNP
TkZJR19TTkRfQUM5N19QT1dFUl9TQVZFPXkKQ09ORklHX1NORF9BQzk3X1BPV0VSX1NBVkVfREVG
QVVMVD0wCkNPTkZJR19TTkRfU0JfQ09NTU9OPW0KQ09ORklHX1NORF9TQjE2X0RTUD1tCkNPTkZJ
R19TTkRfVEVBNTc1WD1tCkNPTkZJR19TTkRfUENJPXkKQ09ORklHX1NORF9BRDE4ODk9bQpDT05G
SUdfU05EX0FMUzMwMD1tCkNPTkZJR19TTkRfQUxTNDAwMD1tCkNPTkZJR19TTkRfQUxJNTQ1MT1t
CiMgQ09ORklHX1NORF9BU0lIUEkgaXMgbm90IHNldApDT05GSUdfU05EX0FUSUlYUD1tCkNPTkZJ
R19TTkRfQVRJSVhQX01PREVNPW0KQ09ORklHX1NORF9BVTg4MTA9bQpDT05GSUdfU05EX0FVODgy
MD1tCkNPTkZJR19TTkRfQVU4ODMwPW0KIyBDT05GSUdfU05EX0FXMiBpcyBub3Qgc2V0CkNPTkZJ
R19TTkRfQVpUMzMyOD1tCkNPTkZJR19TTkRfQlQ4N1g9bQojIENPTkZJR19TTkRfQlQ4N1hfT1ZF
UkNMT0NLIGlzIG5vdCBzZXQKQ09ORklHX1NORF9DQTAxMDY9bQpDT05GSUdfU05EX0NNSVBDST1t
CkNPTkZJR19TTkRfT1hZR0VOX0xJQj1tCkNPTkZJR19TTkRfT1hZR0VOPW0KQ09ORklHX1NORF9D
UzQyODE9bQpDT05GSUdfU05EX0NTNDZYWD1tCkNPTkZJR19TTkRfQ1M0NlhYX05FV19EU1A9eQpD
T05GSUdfU05EX0NTNTUzMD1tCkNPTkZJR19TTkRfQ1M1NTM1QVVESU89bQpDT05GSUdfU05EX0NU
WEZJPW0KQ09ORklHX1NORF9EQVJMQTIwPW0KQ09ORklHX1NORF9HSU5BMjA9bQpDT05GSUdfU05E
X0xBWUxBMjA9bQpDT05GSUdfU05EX0RBUkxBMjQ9bQpDT05GSUdfU05EX0dJTkEyND1tCkNPTkZJ
R19TTkRfTEFZTEEyND1tCkNPTkZJR19TTkRfTU9OQT1tCkNPTkZJR19TTkRfTUlBPW0KQ09ORklH
X1NORF9FQ0hPM0c9bQpDT05GSUdfU05EX0lORElHTz1tCkNPTkZJR19TTkRfSU5ESUdPSU89bQpD
T05GSUdfU05EX0lORElHT0RKPW0KQ09ORklHX1NORF9JTkRJR09JT1g9bQpDT05GSUdfU05EX0lO
RElHT0RKWD1tCkNPTkZJR19TTkRfRU1VMTBLMT1tCkNPTkZJR19TTkRfRU1VMTBLMVg9bQpDT05G
SUdfU05EX0VOUzEzNzA9bQpDT05GSUdfU05EX0VOUzEzNzE9bQpDT05GSUdfU05EX0VTMTkzOD1t
CkNPTkZJR19TTkRfRVMxOTY4PW0KIyBDT05GSUdfU05EX0VTMTk2OF9JTlBVVCBpcyBub3Qgc2V0
CiMgQ09ORklHX1NORF9FUzE5NjhfUkFESU8gaXMgbm90IHNldApDT05GSUdfU05EX0ZNODAxPW0K
Q09ORklHX1NORF9GTTgwMV9URUE1NzVYX0JPT0w9eQpDT05GSUdfU05EX0hEQV9JTlRFTD1tCkNP
TkZJR19TTkRfSERBX1BSRUFMTE9DX1NJWkU9NjQKQ09ORklHX1NORF9IREFfSFdERVA9eQpDT05G
SUdfU05EX0hEQV9SRUNPTkZJRz15CkNPTkZJR19TTkRfSERBX0lOUFVUX0JFRVA9eQpDT05GSUdf
U05EX0hEQV9JTlBVVF9CRUVQX01PREU9MQpDT05GSUdfU05EX0hEQV9JTlBVVF9KQUNLPXkKQ09O
RklHX1NORF9IREFfUEFUQ0hfTE9BREVSPXkKQ09ORklHX1NORF9IREFfQ09ERUNfUkVBTFRFSz15
CkNPTkZJR19TTkRfSERBX0VOQUJMRV9SRUFMVEVLX1FVSVJLUz15CkNPTkZJR19TTkRfSERBX0NP
REVDX0FOQUxPRz15CkNPTkZJR19TTkRfSERBX0NPREVDX1NJR01BVEVMPXkKQ09ORklHX1NORF9I
REFfQ09ERUNfVklBPXkKQ09ORklHX1NORF9IREFfQ09ERUNfSERNST15CkNPTkZJR19TTkRfSERB
X0NPREVDX0NJUlJVUz15CkNPTkZJR19TTkRfSERBX0NPREVDX0NPTkVYQU5UPXkKQ09ORklHX1NO
RF9IREFfQ09ERUNfQ0EwMTEwPXkKQ09ORklHX1NORF9IREFfQ09ERUNfQ0EwMTMyPXkKQ09ORklH
X1NORF9IREFfQ09ERUNfQ01FRElBPXkKQ09ORklHX1NORF9IREFfQ09ERUNfU0kzMDU0PXkKQ09O
RklHX1NORF9IREFfR0VORVJJQz15CkNPTkZJR19TTkRfSERBX1BPV0VSX1NBVkU9eQpDT05GSUdf
U05EX0hEQV9QT1dFUl9TQVZFX0RFRkFVTFQ9MApDT05GSUdfU05EX0hEU1A9bQpDT05GSUdfU05E
X0hEU1BNPW0KQ09ORklHX1NORF9JQ0UxNzEyPW0KQ09ORklHX1NORF9JQ0UxNzI0PW0KQ09ORklH
X1NORF9JTlRFTDhYMD1tCkNPTkZJR19TTkRfSU5URUw4WDBNPW0KQ09ORklHX1NORF9LT1JHMTIx
Mj1tCiMgQ09ORklHX1NORF9MT0xBIGlzIG5vdCBzZXQKQ09ORklHX1NORF9MWDY0NjRFUz1tCkNP
TkZJR19TTkRfTUFFU1RSTzM9bQojIENPTkZJR19TTkRfTUFFU1RSTzNfSU5QVVQgaXMgbm90IHNl
dApDT05GSUdfU05EX01JWEFSVD1tCkNPTkZJR19TTkRfTk0yNTY9bQpDT05GSUdfU05EX1BDWEhS
PW0KQ09ORklHX1NORF9SSVBUSURFPW0KQ09ORklHX1NORF9STUUzMj1tCkNPTkZJR19TTkRfUk1F
OTY9bQpDT05GSUdfU05EX1JNRTk2NTI9bQpDT05GSUdfU05EX1NPTklDVklCRVM9bQpDT05GSUdf
U05EX1RSSURFTlQ9bQpDT05GSUdfU05EX1ZJQTgyWFg9bQpDT05GSUdfU05EX1ZJQTgyWFhfTU9E
RU09bQpDT05GSUdfU05EX1ZJUlRVT1NPPW0KQ09ORklHX1NORF9WWDIyMj1tCkNPTkZJR19TTkRf
WU1GUENJPW0KQ09ORklHX1NORF9TUEk9eQpDT05GSUdfU05EX1VTQj15CkNPTkZJR19TTkRfVVNC
X0FVRElPPW0KIyBDT05GSUdfU05EX1VTQl9VQTEwMSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVVNC
X1VTWDJZPW0KQ09ORklHX1NORF9VU0JfQ0FJQVE9bQpDT05GSUdfU05EX1VTQl9DQUlBUV9JTlBV
VD15CkNPTkZJR19TTkRfVVNCX1VTMTIyTD1tCiMgQ09ORklHX1NORF9VU0JfNkZJUkUgaXMgbm90
IHNldApDT05GSUdfU05EX0ZJUkVXSVJFPXkKIyBDT05GSUdfU05EX0ZJUkVXSVJFX1NQRUFLRVJT
IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lTSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUENN
Q0lBPXkKQ09ORklHX1NORF9WWFBPQ0tFVD1tCkNPTkZJR19TTkRfUERBVURJT0NGPW0KIyBDT05G
SUdfU05EX1NPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NPVU5EX1BSSU1FIGlzIG5vdCBzZXQKQ09O
RklHX0FDOTdfQlVTPW0KQ09ORklHX0hJRF9TVVBQT1JUPXkKQ09ORklHX0hJRD1tCkNPTkZJR19I
SURSQVc9eQoKIwojIFVTQiBJbnB1dCBEZXZpY2VzCiMKQ09ORklHX1VTQl9ISUQ9bQpDT05GSUdf
SElEX1BJRD15CkNPTkZJR19VU0JfSElEREVWPXkKCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMK
Q09ORklHX0hJRF9BNFRFQ0g9bQojIENPTkZJR19ISURfQUNSVVggaXMgbm90IHNldApDT05GSUdf
SElEX0FQUExFPW0KQ09ORklHX0hJRF9CRUxLSU49bQpDT05GSUdfSElEX0NIRVJSWT1tCkNPTkZJ
R19ISURfQ0hJQ09OWT1tCiMgQ09ORklHX0hJRF9QUk9ESUtFWVMgaXMgbm90IHNldApDT05GSUdf
SElEX0NZUFJFU1M9bQpDT05GSUdfSElEX0RSQUdPTlJJU0U9bQpDT05GSUdfRFJBR09OUklTRV9G
Rj15CiMgQ09ORklHX0hJRF9FTVNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0VaS0VZPW0KIyBD
T05GSUdfSElEX0hPTFRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9LRVlUT1VDSCBpcyBub3Qg
c2V0CkNPTkZJR19ISURfS1lFPW0KIyBDT05GSUdfSElEX1VDTE9HSUMgaXMgbm90IHNldAojIENP
TkZJR19ISURfV0FMVE9QIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HWVJBVElPTj1tCkNPTkZJR19I
SURfVFdJTkhBTj1tCkNPTkZJR19ISURfS0VOU0lOR1RPTj1tCiMgQ09ORklHX0hJRF9MQ1BPV0VS
IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9MT0dJVEVDSD1tCkNPTkZJR19MT0dJVEVDSF9GRj15CkNP
TkZJR19MT0dJUlVNQkxFUEFEMl9GRj15CiMgQ09ORklHX0xPR0lHOTQwX0ZGIGlzIG5vdCBzZXQK
IyBDT05GSUdfTE9HSVdJSV9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfTUlDUk9TT0ZUPW0KQ09O
RklHX0hJRF9NT05URVJFWT1tCiMgQ09ORklHX0hJRF9NVUxUSVRPVUNIIGlzIG5vdCBzZXQKQ09O
RklHX0hJRF9OVFJJRz1tCiMgQ09ORklHX0hJRF9PUlRFSyBpcyBub3Qgc2V0CkNPTkZJR19ISURf
UEFOVEhFUkxPUkQ9bQpDT05GSUdfUEFOVEhFUkxPUkRfRkY9eQpDT05GSUdfSElEX1BFVEFMWU5Y
PW0KIyBDT05GSUdfSElEX1BJQ09MQ0QgaXMgbm90IHNldAojIENPTkZJR19ISURfUVVBTlRBIGlz
IG5vdCBzZXQKIyBDT05GSUdfSElEX1JPQ0NBVCBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0FNU1VO
Rz1tCkNPTkZJR19ISURfU09OWT1tCiMgQ09ORklHX0hJRF9TUEVFRExJTksgaXMgbm90IHNldApD
T05GSUdfSElEX1NVTlBMVVM9bQpDT05GSUdfSElEX0dSRUVOQVNJQT1tCkNPTkZJR19HUkVFTkFT
SUFfRkY9eQpDT05GSUdfSElEX1NNQVJUSk9ZUExVUz1tCkNPTkZJR19TTUFSVEpPWVBMVVNfRkY9
eQpDT05GSUdfSElEX1RPUFNFRUQ9bQpDT05GSUdfSElEX1RIUlVTVE1BU1RFUj1tCkNPTkZJR19U
SFJVU1RNQVNURVJfRkY9eQpDT05GSUdfSElEX1pFUk9QTFVTPW0KQ09ORklHX1pFUk9QTFVTX0ZG
PXkKIyBDT05GSUdfSElEX1pZREFDUk9OIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TVVBQT1JUPXkK
Q09ORklHX1VTQl9BUkNIX0hBU19IQ0Q9eQpDT05GSUdfVVNCX0FSQ0hfSEFTX09IQ0k9eQpDT05G
SUdfVVNCX0FSQ0hfSEFTX0VIQ0k9eQpDT05GSUdfVVNCPW0KIyBDT05GSUdfVVNCX0RFQlVHIGlz
IG5vdCBzZXQKQ09ORklHX1VTQl9BTk5PVU5DRV9ORVdfREVWSUNFUz15CgojCiMgTWlzY2VsbGFu
ZW91cyBVU0Igb3B0aW9ucwojCkNPTkZJR19VU0JfREVWSUNFRlM9eQojIENPTkZJR19VU0JfREVW
SUNFX0NMQVNTIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9EWU5BTUlDX01JTk9SUz15CkNPTkZJR19V
U0JfU1VTUEVORD15CiMgQ09ORklHX1VTQl9PVEcgaXMgbm90IHNldApDT05GSUdfVVNCX01PTj1t
CkNPTkZJR19VU0JfV1VTQj1tCkNPTkZJR19VU0JfV1VTQl9DQkFGPW0KIyBDT05GSUdfVVNCX1dV
U0JfQ0JBRl9ERUJVRyBpcyBub3Qgc2V0CgojCiMgVVNCIEhvc3QgQ29udHJvbGxlciBEcml2ZXJz
CiMKQ09ORklHX1VTQl9DNjdYMDBfSENEPW0KQ09ORklHX1VTQl9YSENJX0hDRD1tCiMgQ09ORklH
X1VTQl9YSENJX0hDRF9ERUJVR0dJTkcgaXMgbm90IHNldApDT05GSUdfVVNCX0VIQ0lfSENEPW0K
Q09ORklHX1VTQl9FSENJX1JPT1RfSFVCX1RUPXkKQ09ORklHX1VTQl9FSENJX1RUX05FV1NDSEVE
PXkKIyBDT05GSUdfVVNCX09YVTIxMEhQX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNQMTE2
WF9IQ0Q9bQojIENPTkZJR19VU0JfSVNQMTc2MF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0Jf
SVNQMTM2Ml9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX09IQ0lfSENEPW0KIyBDT05GSUdfVVNC
X09IQ0lfSENEX1NTQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PSENJX0JJR19FTkRJQU5fREVT
QyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PSENJX0JJR19FTkRJQU5fTU1JTyBpcyBub3Qgc2V0
CkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9VSENJX0hDRD1tCkNP
TkZJR19VU0JfVTEzMl9IQ0Q9bQpDT05GSUdfVVNCX1NMODExX0hDRD1tCiMgQ09ORklHX1VTQl9T
TDgxMV9IQ0RfSVNPIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TTDgxMV9DUz1tCkNPTkZJR19VU0Jf
UjhBNjY1OTdfSENEPW0KQ09ORklHX1VTQl9XSENJX0hDRD1tCkNPTkZJR19VU0JfSFdBX0hDRD1t
CgojCiMgVVNCIERldmljZSBDbGFzcyBkcml2ZXJzCiMKQ09ORklHX1VTQl9BQ009bQpDT05GSUdf
VVNCX1BSSU5URVI9bQpDT05GSUdfVVNCX1dETT1tCkNPTkZJR19VU0JfVE1DPW0KCiMKIyBOT1RF
OiBVU0JfU1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0IEJMS19ERVZfU0QgbWF5CiMKCiMKIyBh
bHNvIGJlIG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdFIEhlbHAgZm9yIG1vcmUgaW5mbwojCkNPTkZJ
R19VU0JfU1RPUkFHRT1tCiMgQ09ORklHX1VTQl9TVE9SQUdFX0RFQlVHIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCX1NUT1JBR0VfUkVBTFRFSyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFHRV9E
QVRBRkFCPW0KQ09ORklHX1VTQl9TVE9SQUdFX0ZSRUVDT009bQpDT05GSUdfVVNCX1NUT1JBR0Vf
SVNEMjAwPW0KQ09ORklHX1VTQl9TVE9SQUdFX1VTQkFUPW0KQ09ORklHX1VTQl9TVE9SQUdFX1NE
RFIwOT1tCkNPTkZJR19VU0JfU1RPUkFHRV9TRERSNTU9bQpDT05GSUdfVVNCX1NUT1JBR0VfSlVN
UFNIT1Q9bQpDT05GSUdfVVNCX1NUT1JBR0VfQUxBVURBPW0KQ09ORklHX1VTQl9TVE9SQUdFX09O
RVRPVUNIPW0KQ09ORklHX1VTQl9TVE9SQUdFX0tBUk1BPW0KQ09ORklHX1VTQl9TVE9SQUdFX0NZ
UFJFU1NfQVRBQ0I9bQojIENPTkZJR19VU0JfU1RPUkFHRV9FTkVfVUI2MjUwIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX1VBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MSUJVU1VBTCBpcyBub3Qg
c2V0CgojCiMgVVNCIEltYWdpbmcgZGV2aWNlcwojCkNPTkZJR19VU0JfTURDODAwPW0KQ09ORklH
X1VTQl9NSUNST1RFSz1tCgojCiMgVVNCIHBvcnQgZHJpdmVycwojCkNPTkZJR19VU0JfVVNTNzIw
PW0KQ09ORklHX1VTQl9TRVJJQUw9bQpDT05GSUdfVVNCX0VaVVNCPXkKQ09ORklHX1VTQl9TRVJJ
QUxfR0VORVJJQz15CkNPTkZJR19VU0JfU0VSSUFMX0FJUkNBQkxFPW0KQ09ORklHX1VTQl9TRVJJ
QUxfQVJLMzExNj1tCkNPTkZJR19VU0JfU0VSSUFMX0JFTEtJTj1tCkNPTkZJR19VU0JfU0VSSUFM
X0NIMzQxPW0KQ09ORklHX1VTQl9TRVJJQUxfV0hJVEVIRUFUPW0KQ09ORklHX1VTQl9TRVJJQUxf
RElHSV9BQ0NFTEVQT1JUPW0KQ09ORklHX1VTQl9TRVJJQUxfQ1AyMTBYPW0KQ09ORklHX1VTQl9T
RVJJQUxfQ1lQUkVTU19NOD1tCkNPTkZJR19VU0JfU0VSSUFMX0VNUEVHPW0KQ09ORklHX1VTQl9T
RVJJQUxfRlRESV9TSU89bQpDT05GSUdfVVNCX1NFUklBTF9GVU5TT0ZUPW0KQ09ORklHX1VTQl9T
RVJJQUxfVklTT1I9bQpDT05GSUdfVVNCX1NFUklBTF9JUEFRPW0KQ09ORklHX1VTQl9TRVJJQUxf
SVI9bQpDT05GSUdfVVNCX1NFUklBTF9FREdFUE9SVD1tCkNPTkZJR19VU0JfU0VSSUFMX0VER0VQ
T1JUX1RJPW0KQ09ORklHX1VTQl9TRVJJQUxfR0FSTUlOPW0KQ09ORklHX1VTQl9TRVJJQUxfSVBX
PW0KQ09ORklHX1VTQl9TRVJJQUxfSVVVPW0KQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9QREE9
bQpDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOPW0KQ09ORklHX1VTQl9TRVJJQUxfS0xTST1tCkNP
TkZJR19VU0JfU0VSSUFMX0tPQklMX1NDVD1tCkNPTkZJR19VU0JfU0VSSUFMX01DVF9VMjMyPW0K
Q09ORklHX1VTQl9TRVJJQUxfTU9TNzcyMD1tCiMgQ09ORklHX1VTQl9TRVJJQUxfTU9TNzcxNV9Q
QVJQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfTU9TNzg0MD1tCkNPTkZJR19VU0Jf
U0VSSUFMX01PVE9ST0xBPW0KQ09ORklHX1VTQl9TRVJJQUxfTkFWTUFOPW0KQ09ORklHX1VTQl9T
RVJJQUxfUEwyMzAzPW0KQ09ORklHX1VTQl9TRVJJQUxfT1RJNjg1OD1tCiMgQ09ORklHX1VTQl9T
RVJJQUxfUUNBVVggaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9RVUFMQ09NTT1tCkNPTkZJ
R19VU0JfU0VSSUFMX1NQQ1A4WDU9bQpDT05GSUdfVVNCX1NFUklBTF9IUDRYPW0KQ09ORklHX1VT
Ql9TRVJJQUxfU0FGRT1tCiMgQ09ORklHX1VTQl9TRVJJQUxfU0FGRV9QQURERUQgaXMgbm90IHNl
dApDT05GSUdfVVNCX1NFUklBTF9TSUVNRU5TX01QST1tCkNPTkZJR19VU0JfU0VSSUFMX1NJRVJS
QVdJUkVMRVNTPW0KQ09ORklHX1VTQl9TRVJJQUxfU1lNQk9MPW0KQ09ORklHX1VTQl9TRVJJQUxf
VEk9bQpDT05GSUdfVVNCX1NFUklBTF9DWUJFUkpBQ0s9bQpDT05GSUdfVVNCX1NFUklBTF9YSVJD
T009bQpDT05GSUdfVVNCX1NFUklBTF9XV0FOPW0KQ09ORklHX1VTQl9TRVJJQUxfT1BUSU9OPW0K
Q09ORklHX1VTQl9TRVJJQUxfT01OSU5FVD1tCkNPTkZJR19VU0JfU0VSSUFMX09QVElDT049bQoj
IENPTkZJR19VU0JfU0VSSUFMX1ZJVk9QQVlfU0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC
X1NFUklBTF9aSU8gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1NTVTEwMCBpcyBub3Qg
c2V0CkNPTkZJR19VU0JfU0VSSUFMX0RFQlVHPW0KCiMKIyBVU0IgTWlzY2VsbGFuZW91cyBkcml2
ZXJzCiMKQ09ORklHX1VTQl9FTUk2Mj1tCkNPTkZJR19VU0JfRU1JMjY9bQpDT05GSUdfVVNCX0FE
VVRVWD1tCkNPTkZJR19VU0JfU0VWU0VHPW0KQ09ORklHX1VTQl9SSU81MDA9bQpDT05GSUdfVVNC
X0xFR09UT1dFUj1tCkNPTkZJR19VU0JfTENEPW0KQ09ORklHX1VTQl9MRUQ9bQpDT05GSUdfVVNC
X0NZUFJFU1NfQ1k3QzYzPW0KQ09ORklHX1VTQl9DWVRIRVJNPW0KQ09ORklHX1VTQl9JRE1PVVNF
PW0KQ09ORklHX1VTQl9GVERJX0VMQU49bQpDT05GSUdfVVNCX0FQUExFRElTUExBWT1tCkNPTkZJ
R19VU0JfU0lTVVNCVkdBPW0KQ09ORklHX1VTQl9TSVNVU0JWR0FfQ09OPXkKQ09ORklHX1VTQl9M
RD1tCkNPTkZJR19VU0JfVFJBTkNFVklCUkFUT1I9bQpDT05GSUdfVVNCX0lPV0FSUklPUj1tCkNP
TkZJR19VU0JfVEVTVD1tCkNPTkZJR19VU0JfSVNJR0hURlc9bQojIENPTkZJR19VU0JfWVVSRVgg
aXMgbm90IHNldApDT05GSUdfVVNCX0FUTT1tCkNPTkZJR19VU0JfU1BFRURUT1VDSD1tCkNPTkZJ
R19VU0JfQ1hBQ1JVPW0KQ09ORklHX1VTQl9VRUFHTEVBVE09bQpDT05GSUdfVVNCX1hVU0JBVE09
bQojIENPTkZJR19VU0JfR0FER0VUIGlzIG5vdCBzZXQKCiMKIyBPVEcgYW5kIHJlbGF0ZWQgaW5m
cmFzdHJ1Y3R1cmUKIwpDT05GSUdfVVNCX09UR19VVElMUz15CiMgQ09ORklHX1VTQl9HUElPX1ZC
VVMgaXMgbm90IHNldApDT05GSUdfTk9QX1VTQl9YQ0VJVj1tCkNPTkZJR19VV0I9bQpDT05GSUdf
VVdCX0hXQT1tCkNPTkZJR19VV0JfV0hDST1tCkNPTkZJR19VV0JfSTE0ODBVPW0KQ09ORklHX01N
Qz1tCiMgQ09ORklHX01NQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19VTlNBRkVfUkVT
VU1FIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX0NMS0dBVEUgaXMgbm90IHNldAoKIwojIE1NQy9T
RC9TRElPIENhcmQgRHJpdmVycwojCkNPTkZJR19NTUNfQkxPQ0s9bQpDT05GSUdfTU1DX0JMT0NL
X01JTk9SUz04CkNPTkZJR19NTUNfQkxPQ0tfQk9VTkNFPXkKQ09ORklHX1NESU9fVUFSVD1tCiMg
Q09ORklHX01NQ19URVNUIGlzIG5vdCBzZXQKCiMKIyBNTUMvU0QvU0RJTyBIb3N0IENvbnRyb2xs
ZXIgRHJpdmVycwojCkNPTkZJR19NTUNfU0RIQ0k9bQpDT05GSUdfTU1DX1NESENJX1BDST1tCiMg
Q09ORklHX01NQ19SSUNPSF9NTUMgaXMgbm90IHNldApDT05GSUdfTU1DX1NESENJX1BMVEZNPW0K
Q09ORklHX01NQ19XQlNEPW0KQ09ORklHX01NQ19USUZNX1NEPW0KQ09ORklHX01NQ19TUEk9bQpD
T05GSUdfTU1DX1NEUklDT0hfQ1M9bQpDT05GSUdfTU1DX0NCNzEwPW0KQ09ORklHX01NQ19WSUFf
U0RNTUM9bQojIENPTkZJR19NTUNfVlVCMzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1VTSEMg
aXMgbm90IHNldApDT05GSUdfTUVNU1RJQ0s9bQojIENPTkZJR19NRU1TVElDS19ERUJVRyBpcyBu
b3Qgc2V0CgojCiMgTWVtb3J5U3RpY2sgZHJpdmVycwojCiMgQ09ORklHX01FTVNUSUNLX1VOU0FG
RV9SRVNVTUUgaXMgbm90IHNldApDT05GSUdfTVNQUk9fQkxPQ0s9bQoKIwojIE1lbW9yeVN0aWNr
IEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX01FTVNUSUNLX1RJRk1fTVM9bQpDT05G
SUdfTUVNU1RJQ0tfSk1JQ1JPTl8zOFg9bQojIENPTkZJR19NRU1TVElDS19SNTkyIGlzIG5vdCBz
ZXQKQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xFRFNfQ0xBU1M9eQoKIwojIExFRCBkcml2ZXJz
CiMKIyBDT05GSUdfTEVEU19MTTM1MzAgaXMgbm90IHNldApDT05GSUdfTEVEU19BTElYMj1tCkNP
TkZJR19MRURTX1BDQTk1MzI9bQojIENPTkZJR19MRURTX1BDQTk1MzJfR1BJTyBpcyBub3Qgc2V0
CiMgQ09ORklHX0xFRFNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQMzk0ND1tCiMgQ09O
RklHX0xFRFNfTFA1NTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDU1MjMgaXMgbm90IHNl
dApDT05GSUdfTEVEU19DTEVWT19NQUlMPW0KQ09ORklHX0xFRFNfUENBOTU1WD1tCkNPTkZJR19M
RURTX0RBQzEyNFMwODU9bQojIENPTkZJR19MRURTX1JFR1VMQVRPUiBpcyBub3Qgc2V0CkNPTkZJ
R19MRURTX0JEMjgwMj1tCiMgQ09ORklHX0xFRFNfSU5URUxfU1M0MjAwIGlzIG5vdCBzZXQKIyBD
T05GSUdfTEVEU19MVDM1OTMgaXMgbm90IHNldAojIENPTkZJR19MRURTX0RFTExfTkVUQk9PS1Mg
aXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSUz15CgojCiMgTEVEIFRyaWdnZXJzCiMKQ09O
RklHX0xFRFNfVFJJR0dFUl9USU1FUj1tCkNPTkZJR19MRURTX1RSSUdHRVJfSURFX0RJU0s9eQpD
T05GSUdfTEVEU19UUklHR0VSX0hFQVJUQkVBVD1tCkNPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJ
R0hUPW0KIyBDT05GSUdfTEVEU19UUklHR0VSX0dQSU8gaXMgbm90IHNldApDT05GSUdfTEVEU19U
UklHR0VSX0RFRkFVTFRfT049bQoKIwojIGlwdGFibGVzIHRyaWdnZXIgaXMgdW5kZXIgTmV0Zmls
dGVyIGNvbmZpZyAoTEVEIHRhcmdldCkKIwpDT05GSUdfQUNDRVNTSUJJTElUWT15CkNPTkZJR19B
MTFZX0JSQUlMTEVfQ09OU09MRT15CkNPTkZJR19JTkZJTklCQU5EPW0KQ09ORklHX0lORklOSUJB
TkRfVVNFUl9NQUQ9bQpDT05GSUdfSU5GSU5JQkFORF9VU0VSX0FDQ0VTUz1tCkNPTkZJR19JTkZJ
TklCQU5EX1VTRVJfTUVNPXkKQ09ORklHX0lORklOSUJBTkRfQUREUl9UUkFOUz15CkNPTkZJR19J
TkZJTklCQU5EX01USENBPW0KQ09ORklHX0lORklOSUJBTkRfTVRIQ0FfREVCVUc9eQpDT05GSUdf
SU5GSU5JQkFORF9JUEFUSD1tCiMgQ09ORklHX0lORklOSUJBTkRfUUlCIGlzIG5vdCBzZXQKQ09O
RklHX0lORklOSUJBTkRfQU1TTzExMDA9bQojIENPTkZJR19JTkZJTklCQU5EX0FNU08xMTAwX0RF
QlVHIGlzIG5vdCBzZXQKQ09ORklHX0lORklOSUJBTkRfQ1hHQjM9bQojIENPTkZJR19JTkZJTklC
QU5EX0NYR0IzX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX01MWDRfSU5GSU5JQkFORD1tCkNPTkZJ
R19JTkZJTklCQU5EX05FUz1tCiMgQ09ORklHX0lORklOSUJBTkRfTkVTX0RFQlVHIGlzIG5vdCBz
ZXQKQ09ORklHX0lORklOSUJBTkRfSVBPSUI9bQpDT05GSUdfSU5GSU5JQkFORF9JUE9JQl9DTT15
CkNPTkZJR19JTkZJTklCQU5EX0lQT0lCX0RFQlVHPXkKIyBDT05GSUdfSU5GSU5JQkFORF9JUE9J
Ql9ERUJVR19EQVRBIGlzIG5vdCBzZXQKQ09ORklHX0lORklOSUJBTkRfU1JQPW0KQ09ORklHX0lO
RklOSUJBTkRfSVNFUj1tCkNPTkZJR19FREFDPXkKCiMKIyBSZXBvcnRpbmcgc3Vic3lzdGVtcwoj
CiMgQ09ORklHX0VEQUNfREVCVUcgaXMgbm90IHNldApDT05GSUdfRURBQ19ERUNPREVfTUNFPW0K
IyBDT05GSUdfRURBQ19NQ0VfSU5KIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfTU1fRURBQz1tCkNP
TkZJR19FREFDX0FNRDY0PW0KIyBDT05GSUdfRURBQ19BTUQ2NF9FUlJPUl9JTkpFQ1RJT04gaXMg
bm90IHNldApDT05GSUdfRURBQ19FNzUyWD1tCkNPTkZJR19FREFDX0k4Mjk3NVg9bQpDT05GSUdf
RURBQ19JMzAwMD1tCkNPTkZJR19FREFDX0kzMjAwPW0KQ09ORklHX0VEQUNfWDM4PW0KQ09ORklH
X0VEQUNfSTU0MDA9bQojIENPTkZJR19FREFDX0k3Q09SRSBpcyBub3Qgc2V0CkNPTkZJR19FREFD
X0k1MDAwPW0KQ09ORklHX0VEQUNfSTUxMDA9bQojIENPTkZJR19FREFDX0k3MzAwIGlzIG5vdCBz
ZXQKQ09ORklHX1JUQ19MSUI9eQpDT05GSUdfUlRDX0NMQVNTPXkKQ09ORklHX1JUQ19IQ1RPU1lT
PXkKQ09ORklHX1JUQ19IQ1RPU1lTX0RFVklDRT0icnRjMCIKIyBDT05GSUdfUlRDX0RFQlVHIGlz
IG5vdCBzZXQKCiMKIyBSVEMgaW50ZXJmYWNlcwojCkNPTkZJR19SVENfSU5URl9TWVNGUz15CkNP
TkZJR19SVENfSU5URl9QUk9DPXkKQ09ORklHX1JUQ19JTlRGX0RFVj15CiMgQ09ORklHX1JUQ19J
TlRGX0RFVl9VSUVfRU1VTCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfVEVTVCBpcyBub3Qg
c2V0CgojCiMgSTJDIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfRFMxMzA3PW0KQ09ORklH
X1JUQ19EUlZfRFMxMzc0PW0KQ09ORklHX1JUQ19EUlZfRFMxNjcyPW0KIyBDT05GSUdfUlRDX0RS
Vl9EUzMyMzIgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9NQVg2OTAwPW0KQ09ORklHX1JUQ19E
UlZfUlM1QzM3Mj1tCkNPTkZJR19SVENfRFJWX0lTTDEyMDg9bQojIENPTkZJR19SVENfRFJWX0lT
TDEyMDIyIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfWDEyMDU9bQpDT05GSUdfUlRDX0RSVl9Q
Q0Y4NTYzPW0KQ09ORklHX1JUQ19EUlZfUENGODU4Mz1tCkNPTkZJR19SVENfRFJWX000MVQ4MD1t
CiMgQ09ORklHX1JUQ19EUlZfTTQxVDgwX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf
QlEzMksgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9TMzUzOTBBPW0KQ09ORklHX1JUQ19EUlZf
Rk0zMTMwPW0KQ09ORklHX1JUQ19EUlZfUlg4NTgxPW0KQ09ORklHX1JUQ19EUlZfUlg4MDI1PW0K
IyBDT05GSUdfUlRDX0RSVl9FTTMwMjcgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JWMzAy
OUMyIGlzIG5vdCBzZXQKCiMKIyBTUEkgUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX000
MVQ5MyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX000MVQ5ND1tCkNPTkZJR19SVENfRFJWX0RT
MTMwNT1tCkNPTkZJR19SVENfRFJWX0RTMTM5MD1tCkNPTkZJR19SVENfRFJWX01BWDY5MDI9bQpD
T05GSUdfUlRDX0RSVl9SOTcwMT1tCkNPTkZJR19SVENfRFJWX1JTNUMzNDg9bQpDT05GSUdfUlRD
X0RSVl9EUzMyMzQ9bQpDT05GSUdfUlRDX0RSVl9QQ0YyMTIzPW0KCiMKIyBQbGF0Zm9ybSBSVEMg
ZHJpdmVycwojCkNPTkZJR19SVENfRFJWX0NNT1M9eQpDT05GSUdfUlRDX0RSVl9EUzEyODY9bQpD
T05GSUdfUlRDX0RSVl9EUzE1MTE9bQpDT05GSUdfUlRDX0RSVl9EUzE1NTM9bQpDT05GSUdfUlRD
X0RSVl9EUzE3NDI9bQpDT05GSUdfUlRDX0RSVl9TVEsxN1RBOD1tCkNPTkZJR19SVENfRFJWX000
OFQ4Nj1tCkNPTkZJR19SVENfRFJWX000OFQzNT1tCkNPTkZJR19SVENfRFJWX000OFQ1OT1tCiMg
Q09ORklHX1JUQ19EUlZfTVNNNjI0MiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0JRNDgwMj1t
CiMgQ09ORklHX1JUQ19EUlZfUlA1QzAxIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfVjMwMjA9
bQpDT05GSUdfUlRDX0RSVl9QQ0Y1MDYzMz1tCgojCiMgb24tQ1BVIFJUQyBkcml2ZXJzCiMKQ09O
RklHX0RNQURFVklDRVM9eQojIENPTkZJR19ETUFERVZJQ0VTX0RFQlVHIGlzIG5vdCBzZXQKCiMK
IyBETUEgRGV2aWNlcwojCiMgQ09ORklHX0lOVEVMX01JRF9ETUFDIGlzIG5vdCBzZXQKQ09ORklH
X0lOVEVMX0lPQVRETUE9bQojIENPTkZJR19USU1CX0RNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BD
SF9ETUEgaXMgbm90IHNldApDT05GSUdfRE1BX0VOR0lORT15CgojCiMgRE1BIENsaWVudHMKIwpD
T05GSUdfTkVUX0RNQT15CkNPTkZJR19BU1lOQ19UWF9ETUE9eQojIENPTkZJR19ETUFURVNUIGlz
IG5vdCBzZXQKQ09ORklHX0RDQT1tCiMgQ09ORklHX0FVWERJU1BMQVkgaXMgbm90IHNldApDT05G
SUdfVUlPPW0KQ09ORklHX1VJT19DSUY9bQpDT05GSUdfVUlPX1BEUlY9bQpDT05GSUdfVUlPX1BE
UlZfR0VOSVJRPW0KQ09ORklHX1VJT19BRUM9bQpDT05GSUdfVUlPX1NFUkNPUzM9bQpDT05GSUdf
VUlPX1BDSV9HRU5FUklDPW0KIyBDT05GSUdfVUlPX05FVFggaXMgbm90IHNldApDT05GSUdfVklS
VElPPW0KQ09ORklHX1ZJUlRJT19SSU5HPW0KCiMKIyBWaXJ0aW8gZHJpdmVycwojCkNPTkZJR19W
SVJUSU9fUENJPW0KQ09ORklHX1ZJUlRJT19CQUxMT09OPW0KCiMKIyBYZW4gZHJpdmVyIHN1cHBv
cnQKIwpDT05GSUdfWEVOX0JBTExPT049eQpDT05GSUdfWEVOX1NFTEZCQUxMT09OSU5HPXkKIyBD
T05GSUdfWEVOX0JBTExPT05fTUVNT1JZX0hPVFBMVUcgaXMgbm90IHNldApDT05GSUdfWEVOX1ND
UlVCX1BBR0VTPXkKQ09ORklHX1hFTl9ERVZfRVZUQ0hOPXkKQ09ORklHX1hFTl9CQUNLRU5EPXkK
Q09ORklHX1hFTkZTPXkKQ09ORklHX1hFTl9DT01QQVRfWEVORlM9eQpDT05GSUdfWEVOX1NZU19I
WVBFUlZJU09SPXkKQ09ORklHX1hFTl9YRU5CVVNfRlJPTlRFTkQ9eQpDT05GSUdfWEVOX0dOVERF
Vj15CkNPTkZJR19YRU5fR1JBTlRfREVWX0FMTE9DPW0KQ09ORklHX1hFTl9QTEFURk9STV9QQ0k9
eQpDT05GSUdfU1dJT1RMQl9YRU49eQpDT05GSUdfWEVOX1RNRU09eQpDT05GSUdfWEVOX1BDSURF
Vl9CQUNLRU5EPW0KQ09ORklHX1NUQUdJTkc9eQpDT05GSUdfRVQxMzFYPW0KIyBDT05GSUdfRVQx
MzFYX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xJQ09TUyBpcyBub3Qgc2V0CiMgQ09ORklH
X1ZJREVPX0dPNzAwNyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0NYMjU4MjEgaXMgbm90IHNl
dAojIENPTkZJR19WSURFT19UTTYwMDAgaXMgbm90IHNldAojIENPTkZJR19EVkJfQ1hEMjA5OSBp
cyBub3Qgc2V0CiMgQ09ORklHX1VTQklQX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19XMzVVTkQg
aXMgbm90IHNldApDT05GSUdfUFJJU00yX1VTQj1tCiMgQ09ORklHX0VDSE8gaXMgbm90IHNldAoj
IENPTkZJR19CUkNNVVRJTCBpcyBub3Qgc2V0CiMgQ09ORklHX0JSQ01TTUFDIGlzIG5vdCBzZXQK
IyBDT05GSUdfQlJDTUZNQUMgaXMgbm90IHNldApDT05GSUdfQ09NRURJPW0KIyBDT05GSUdfQ09N
RURJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX01JU0NfRFJJVkVSUyBpcyBub3Qg
c2V0CkNPTkZJR19DT01FRElfUENJX0RSSVZFUlM9bQojIENPTkZJR19DT01FRElfQURESV9BUENJ
XzAzNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMTAzMiBpcyBub3Qgc2V0
CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMTUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVE
SV9BRERJX0FQQ0lfMTUxNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMTU2
NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMTZYWCBpcyBub3Qgc2V0CiMg
Q09ORklHX0NPTUVESV9BRERJX0FQQ0lfMjAxNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9B
RERJX0FQQ0lfMjAzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMjIwMCBp
cyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMzAwMSBpcyBub3Qgc2V0CiMgQ09O
RklHX0NPTUVESV9BRERJX0FQQ0lfMzEyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJ
X0FQQ0lfMzUwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfM1hYWCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRExfUENJNjIwOCBpcyBub3Qgc2V0CiMgQ09ORklHX0NP
TUVESV9BRExfUENJNzIzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRExfUENJNzI5NiBp
cyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRExfUENJNzQzMiBpcyBub3Qgc2V0CiMgQ09ORklH
X0NPTUVESV9BRExfUENJODE2NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRExfUENJOTEx
MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRExfUENJOTExOCBpcyBub3Qgc2V0CiMgQ09O
RklHX0NPTUVESV9BRFZfUENJMTcxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRFZfUENJ
MTcyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRFZfUENJX0RJTyBpcyBub3Qgc2V0CiMg
Q09ORklHX0NPTUVESV9BTVBMQ19ESU8yMDAgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfQU1Q
TENfUEMyMzYgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfQU1QTENfUEMyNjMgaXMgbm90IHNl
dAojIENPTkZJR19DT01FRElfQU1QTENfUENJMjI0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJ
X0FNUExDX1BDSTIzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9DT05URUNfUENJX0RJTyBp
cyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9EVDMwMDAgaXMgbm90IHNldAojIENPTkZJR19DT01F
RElfRFlOQV9QQ0kxMFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX1VOSU9YWDUgaXMgbm90
IHNldAojIENPTkZJR19DT01FRElfR1NDX0hQREkgaXMgbm90IHNldAojIENPTkZJR19DT01FRElf
SUNQX01VTFRJIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX0lJX1BDSTIwS0MgaXMgbm90IHNl
dAojIENPTkZJR19DT01FRElfREFRQk9BUkQyMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJ
X0pSM19QQ0kgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfS0VfQ09VTlRFUiBpcyBub3Qgc2V0
CiMgQ09ORklHX0NPTUVESV9DQl9QQ0lEQVM2NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9D
Ql9QQ0lEQVMgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfQ0JfUENJRERBIGlzIG5vdCBzZXQK
IyBDT05GSUdfQ09NRURJX0NCX1BDSURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9DQl9Q
Q0lNREFTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX0NCX1BDSU1EREEgaXMgbm90IHNldAoj
IENPTkZJR19DT01FRElfTUU0MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX01FX0RBUSBp
cyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9SVEQ1MjAgaXMgbm90IHNldAojIENPTkZJR19DT01F
RElfUzUyNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9TNjI2IGlzIG5vdCBzZXQKIyBDT05G
SUdfQ09NRURJX1NTVl9ETlAgaXMgbm90IHNldApDT05GSUdfQ09NRURJX1BDTUNJQV9EUklWRVJT
PW0KIyBDT05GSUdfQ09NRURJX0NCX0RBUzE2X0NTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJ
X0RBUzA4X0NTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX1FVQVRFQ0hfREFRUF9DUyBpcyBu
b3Qgc2V0CkNPTkZJR19DT01FRElfVVNCX0RSSVZFUlM9bQojIENPTkZJR19DT01FRElfRFQ5ODEy
IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX1VTQkRVWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NP
TUVESV9VU0JEVVhGQVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX1ZNSzgwWFggaXMgbm90
IHNldAojIENPTkZJR19DT01FRElfTklfQ09NTU9OIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV84
MjU1PW0KIyBDT05GSUdfQ09NRURJX0RBUzA4IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX0ZD
IGlzIG5vdCBzZXQKIyBDT05GSUdfQVNVU19PTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFORUwg
aXMgbm90IHNldAojIENPTkZJR19SODE4N1NFIGlzIG5vdCBzZXQKQ09ORklHX1JUTDgxOTJVPW0K
Q09ORklHX1JUTDgxOTJFPW0KIyBDT05GSUdfUjg3MTJVIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRT
X1BTVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJBTlpQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1BP
SE1FTEZTPW0KIyBDT05GSUdfUE9ITUVMRlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfUE9ITUVM
RlNfQ1JZUFRPPXkKIyBDT05GSUdfSURFX1BISVNPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0xJTkU2
X1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9WTVdHRlggaXMgbm90IHNldApDT05GSUdfRFJN
X05PVVZFQVU9bQpDT05GSUdfRFJNX05PVVZFQVVfQkFDS0xJR0hUPXkKIyBDT05GSUdfRFJNX05P
VVZFQVVfREVCVUcgaXMgbm90IHNldAoKIwojIEkyQyBlbmNvZGVyIG9yIGhlbHBlciBjaGlwcwoj
CkNPTkZJR19EUk1fSTJDX0NINzAwNj1tCkNPTkZJR19EUk1fSTJDX1NJTDE2ND1tCiMgQ09ORklH
X1VTQl9TRVJJQUxfUVVBVEVDSDIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1FVQVRF
Q0hfVVNCMiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZUNjY1NSBpcyBub3Qgc2V0CkNPTkZJR19WVDY2
NTY9bQojIENPTkZJR19IWVBFUlYgaXMgbm90IHNldAojIENPTkZJR19WTUVfQlVTIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRFhfU0VQIGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPIGlzIG5vdCBzZXQKIyBD
T05GSUdfWFZNQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19aUkFNIGlzIG5vdCBzZXQKIyBDT05G
SUdfWkNBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBR1M0OV9IMiBpcyBub3Qgc2V0CiMgQ09O
RklHX1dMQUdTNDlfSDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU003WFggaXMgbm90IHNldAoj
IENPTkZJR19WSURFT19EVDMxNTUgaXMgbm90IHNldAojIENPTkZJR19DUllTVEFMSEQgaXMgbm90
IHNldAojIENPTkZJR19DWFQxRTEgaXMgbm90IHNldAojIENPTkZJR19GQl9YR0kgaXMgbm90IHNl
dAojIENPTkZJR19MSVJDX1NUQUdJTkcgaXMgbm90IHNldAojIENPTkZJR19FQVNZQ0FQIGlzIG5v
dCBzZXQKIyBDT05GSUdfU09MTzZYMTAgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1FVSUNLU1RB
UlQgaXMgbm90IHNldAojIENPTkZJR19TQkVfMlQzRTMgaXMgbm90IHNldAojIENPTkZJR19BVEg2
S19MRUdBQ1kgaXMgbm90IHNldAojIENPTkZJR19VU0JfRU5FU1RPUkFHRSBpcyBub3Qgc2V0CiMg
Q09ORklHX0JDTV9XSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZUMTAwMCBpcyBub3Qgc2V0Cgoj
CiMgU3BlYWt1cCBjb25zb2xlIHNwZWVjaAojCkNPTkZJR19TUEVBS1VQPW0KQ09ORklHX1NQRUFL
VVBfU1lOVEhfQUNOVFNBPW0KQ09ORklHX1NQRUFLVVBfU1lOVEhfQUNOVFBDPW0KQ09ORklHX1NQ
RUFLVVBfU1lOVEhfQVBPTExPPW0KQ09ORklHX1NQRUFLVVBfU1lOVEhfQVVEUFRSPW0KQ09ORklH
X1NQRUFLVVBfU1lOVEhfQk5TPW0KQ09ORklHX1NQRUFLVVBfU1lOVEhfREVDVExLPW0KQ09ORklH
X1NQRUFLVVBfU1lOVEhfREVDRVhUPW0KIyBDT05GSUdfU1BFQUtVUF9TWU5USF9ERUNQQyBpcyBu
b3Qgc2V0CkNPTkZJR19TUEVBS1VQX1NZTlRIX0RUTEs9bQpDT05GSUdfU1BFQUtVUF9TWU5USF9L
RVlQQz1tCkNPTkZJR19TUEVBS1VQX1NZTlRIX0xUTEs9bQpDT05GSUdfU1BFQUtVUF9TWU5USF9T
T0ZUPW0KQ09ORklHX1NQRUFLVVBfU1lOVEhfU1BLT1VUPW0KQ09ORklHX1NQRUFLVVBfU1lOVEhf
VFhQUlQ9bQpDT05GSUdfU1BFQUtVUF9TWU5USF9EVU1NWT1tCiMgQ09ORklHX1RPVUNIU0NSRUVO
X0NMRUFSUEFEX1RNMTIxNyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NZTkFQVElD
U19JMkNfUk1JNCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9QU0IgaXMgbm90IHNldAojIENPTkZJ
R19BTFRFUkFfU1RBUEwgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUkgaXMgbm90IHNldApD
T05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVM9eQpDT05GSUdfQUNFUl9XTUk9bQpDT05GSUdfQUNF
UkhERj1tCkNPTkZJR19BU1VTX0xBUFRPUD1tCkNPTkZJR19ERUxMX0xBUFRPUD1tCkNPTkZJR19E
RUxMX1dNST1tCiMgQ09ORklHX0RFTExfV01JX0FJTyBpcyBub3Qgc2V0CkNPTkZJR19GVUpJVFNV
X0xBUFRPUD1tCiMgQ09ORklHX0ZVSklUU1VfTEFQVE9QX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G
SUdfSFBfQUNDRUwgaXMgbm90IHNldApDT05GSUdfSFBfV01JPW0KQ09ORklHX01TSV9MQVBUT1A9
bQpDT05GSUdfUEFOQVNPTklDX0xBUFRPUD1tCkNPTkZJR19DT01QQUxfTEFQVE9QPW0KQ09ORklH
X1NPTllfTEFQVE9QPW0KQ09ORklHX1NPTllQSV9DT01QQVQ9eQojIENPTkZJR19JREVBUEFEX0xB
UFRPUCBpcyBub3Qgc2V0CkNPTkZJR19USElOS1BBRF9BQ1BJPW0KQ09ORklHX1RISU5LUEFEX0FD
UElfQUxTQV9TVVBQT1JUPXkKIyBDT05GSUdfVEhJTktQQURfQUNQSV9ERUJVR0ZBQ0lMSVRJRVMg
aXMgbm90IHNldAojIENPTkZJR19USElOS1BBRF9BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G
SUdfVEhJTktQQURfQUNQSV9VTlNBRkVfTEVEUyBpcyBub3Qgc2V0CkNPTkZJR19USElOS1BBRF9B
Q1BJX1ZJREVPPXkKQ09ORklHX1RISU5LUEFEX0FDUElfSE9US0VZX1BPTEw9eQpDT05GSUdfU0VO
U09SU19IREFQUz1tCiMgQ09ORklHX0lOVEVMX01FTkxPVyBpcyBub3Qgc2V0CkNPTkZJR19FRUVQ
Q19MQVBUT1A9bQojIENPTkZJR19BU1VTX1dNSSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1dNST1t
CiMgQ09ORklHX01TSV9XTUkgaXMgbm90IHNldApDT05GSUdfQUNQSV9BU1VTPW0KQ09ORklHX1RP
UFNUQVJfTEFQVE9QPW0KQ09ORklHX0FDUElfVE9TSElCQT1tCiMgQ09ORklHX1RPU0hJQkFfQlRf
UkZLSUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DTVBDIGlzIG5vdCBzZXQKIyBDT05GSUdf
SU5URUxfSVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfSUJNX1JUTCBpcyBub3Qgc2V0CiMgQ09ORklH
X1hPMTVfRUJPT0sgaXMgbm90IHNldApDT05GSUdfU0FNU1VOR19MQVBUT1A9bQpDT05GSUdfTVhN
X1dNST1tCiMgQ09ORklHX0lOVEVMX09BS1RSQUlMIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNU1VO
R19RMTAgaXMgbm90IHNldApDT05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09ORklHX0k4MjUzX0xPQ0s9
eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKQ09ORklHX0lPTU1VX0FQST15CkNPTkZJR19JT01NVV9T
VVBQT1JUPXkKQ09ORklHX0FNRF9JT01NVT15CiMgQ09ORklHX0FNRF9JT01NVV9TVEFUUyBpcyBu
b3Qgc2V0CkNPTkZJR19ETUFSPXkKIyBDT05GSUdfRE1BUl9ERUZBVUxUX09OIGlzIG5vdCBzZXQK
Q09ORklHX0RNQVJfRkxPUFBZX1dBPXkKQ09ORklHX0lOVFJfUkVNQVA9eQojIENPTkZJR19WSVJU
X0RSSVZFUlMgaXMgbm90IHNldAoKIwojIEZpcm13YXJlIERyaXZlcnMKIwpDT05GSUdfRUREPW0K
IyBDT05GSUdfRUREX09GRiBpcyBub3Qgc2V0CkNPTkZJR19GSVJNV0FSRV9NRU1NQVA9eQpDT05G
SUdfRUZJX1ZBUlM9bQpDT05GSUdfREVMTF9SQlU9bQpDT05GSUdfRENEQkFTPW0KQ09ORklHX0RN
SUlEPXkKIyBDT05GSUdfRE1JX1NZU0ZTIGlzIG5vdCBzZXQKQ09ORklHX0lTQ1NJX0lCRlRfRklO
RD15CkNPTkZJR19JU0NTSV9JQkZUPW0KIyBDT05GSUdfU0lHTUEgaXMgbm90IHNldAojIENPTkZJ
R19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNldAoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19F
WFQyX0ZTPW0KQ09ORklHX0VYVDJfRlNfWEFUVFI9eQpDT05GSUdfRVhUMl9GU19QT1NJWF9BQ0w9
eQpDT05GSUdfRVhUMl9GU19TRUNVUklUWT15CiMgQ09ORklHX0VYVDJfRlNfWElQIGlzIG5vdCBz
ZXQKQ09ORklHX0VYVDNfRlM9bQpDT05GSUdfRVhUM19ERUZBVUxUU19UT19PUkRFUkVEPXkKQ09O
RklHX0VYVDNfRlNfWEFUVFI9eQpDT05GSUdfRVhUM19GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhU
M19GU19TRUNVUklUWT15CkNPTkZJR19FWFQ0X0ZTPW0KQ09ORklHX0VYVDRfRlNfWEFUVFI9eQpD
T05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CiMgQ09O
RklHX0VYVDRfREVCVUcgaXMgbm90IHNldApDT05GSUdfSkJEPW0KIyBDT05GSUdfSkJEX0RFQlVH
IGlzIG5vdCBzZXQKQ09ORklHX0pCRDI9bQojIENPTkZJR19KQkQyX0RFQlVHIGlzIG5vdCBzZXQK
Q09ORklHX0ZTX01CQ0FDSEU9bQpDT05GSUdfUkVJU0VSRlNfRlM9bQojIENPTkZJR19SRUlTRVJG
U19DSEVDSyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFSVNFUkZTX1BST0NfSU5GTyBpcyBub3Qgc2V0
CkNPTkZJR19SRUlTRVJGU19GU19YQVRUUj15CkNPTkZJR19SRUlTRVJGU19GU19QT1NJWF9BQ0w9
eQpDT05GSUdfUkVJU0VSRlNfRlNfU0VDVVJJVFk9eQpDT05GSUdfSkZTX0ZTPW0KQ09ORklHX0pG
U19QT1NJWF9BQ0w9eQpDT05GSUdfSkZTX1NFQ1VSSVRZPXkKIyBDT05GSUdfSkZTX0RFQlVHIGlz
IG5vdCBzZXQKIyBDT05GSUdfSkZTX1NUQVRJU1RJQ1MgaXMgbm90IHNldApDT05GSUdfWEZTX0ZT
PW0KQ09ORklHX1hGU19RVU9UQT15CkNPTkZJR19YRlNfUE9TSVhfQUNMPXkKQ09ORklHX1hGU19S
VD15CiMgQ09ORklHX1hGU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19HRlMyX0ZTPW0KQ09ORklH
X0dGUzJfRlNfTE9DS0lOR19ETE09eQpDT05GSUdfT0NGUzJfRlM9bQpDT05GSUdfT0NGUzJfRlNf
TzJDQj1tCkNPTkZJR19PQ0ZTMl9GU19VU0VSU1BBQ0VfQ0xVU1RFUj1tCkNPTkZJR19PQ0ZTMl9G
U19TVEFUUz15CkNPTkZJR19PQ0ZTMl9ERUJVR19NQVNLTE9HPXkKIyBDT05GSUdfT0NGUzJfREVC
VUdfRlMgaXMgbm90IHNldApDT05GSUdfQlRSRlNfRlM9bQpDT05GSUdfQlRSRlNfRlNfUE9TSVhf
QUNMPXkKQ09ORklHX05JTEZTMl9GUz1tCkNPTkZJR19GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhQ
T1JURlM9bQpDT05GSUdfRklMRV9MT0NLSU5HPXkKQ09ORklHX0ZTTk9USUZZPXkKQ09ORklHX0RO
T1RJRlk9eQpDT05GSUdfSU5PVElGWV9VU0VSPXkKIyBDT05GSUdfRkFOT1RJRlkgaXMgbm90IHNl
dApDT05GSUdfUVVPVEE9eQpDT05GSUdfUVVPVEFfTkVUTElOS19JTlRFUkZBQ0U9eQpDT05GSUdf
UFJJTlRfUVVPVEFfV0FSTklORz15CiMgQ09ORklHX1FVT1RBX0RFQlVHIGlzIG5vdCBzZXQKQ09O
RklHX1FVT1RBX1RSRUU9bQpDT05GSUdfUUZNVF9WMT1tCkNPTkZJR19RRk1UX1YyPW0KQ09ORklH
X1FVT1RBQ1RMPXkKQ09ORklHX1FVT1RBQ1RMX0NPTVBBVD15CkNPTkZJR19BVVRPRlM0X0ZTPW0K
Q09ORklHX0ZVU0VfRlM9bQpDT05GSUdfQ1VTRT1tCkNPTkZJR19HRU5FUklDX0FDTD15CgojCiMg
Q2FjaGVzCiMKQ09ORklHX0ZTQ0FDSEU9bQpDT05GSUdfRlNDQUNIRV9TVEFUUz15CiMgQ09ORklH
X0ZTQ0FDSEVfSElTVE9HUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9ERUJVRyBpcyBu
b3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfT0JKRUNUX0xJU1QgaXMgbm90IHNldApDT05GSUdfQ0FD
SEVGSUxFUz1tCiMgQ09ORklHX0NBQ0hFRklMRVNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19D
QUNIRUZJTEVTX0hJU1RPR1JBTSBpcyBub3Qgc2V0CgojCiMgQ0QtUk9NL0RWRCBGaWxlc3lzdGVt
cwojCkNPTkZJR19JU085NjYwX0ZTPW0KQ09ORklHX0pPTElFVD15CkNPTkZJR19aSVNPRlM9eQpD
T05GSUdfVURGX0ZTPW0KQ09ORklHX1VERl9OTFM9eQoKIwojIERPUy9GQVQvTlQgRmlsZXN5c3Rl
bXMKIwpDT05GSUdfRkFUX0ZTPW0KQ09ORklHX01TRE9TX0ZTPW0KQ09ORklHX1ZGQVRfRlM9bQpD
T05GSUdfRkFUX0RFRkFVTFRfQ09ERVBBR0U9NDM3CkNPTkZJR19GQVRfREVGQVVMVF9JT0NIQVJT
RVQ9InV0ZjgiCkNPTkZJR19OVEZTX0ZTPW0KIyBDT05GSUdfTlRGU19ERUJVRyBpcyBub3Qgc2V0
CkNPTkZJR19OVEZTX1JXPXkKCiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19G
Uz15CkNPTkZJR19QUk9DX0tDT1JFPXkKQ09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0Nf
UEFHRV9NT05JVE9SPXkKQ09ORklHX1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKQ09ORklHX1RNUEZT
X1BPU0lYX0FDTD15CkNPTkZJR19UTVBGU19YQVRUUj15CkNPTkZJR19IVUdFVExCRlM9eQpDT05G
SUdfSFVHRVRMQl9QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPW0KQ09ORklHX01JU0NfRklMRVNZ
U1RFTVM9eQpDT05GSUdfQURGU19GUz1tCiMgQ09ORklHX0FERlNfRlNfUlcgaXMgbm90IHNldApD
T05GSUdfQUZGU19GUz1tCkNPTkZJR19FQ1JZUFRfRlM9bQpDT05GSUdfSEZTX0ZTPW0KQ09ORklH
X0hGU1BMVVNfRlM9bQpDT05GSUdfQkVGU19GUz1tCiMgQ09ORklHX0JFRlNfREVCVUcgaXMgbm90
IHNldApDT05GSUdfQkZTX0ZTPW0KQ09ORklHX0VGU19GUz1tCkNPTkZJR19KRkZTMl9GUz1tCkNP
TkZJR19KRkZTMl9GU19ERUJVRz0wCkNPTkZJR19KRkZTMl9GU19XUklURUJVRkZFUj15CiMgQ09O
RklHX0pGRlMyX0ZTX1dCVUZfVkVSSUZZIGlzIG5vdCBzZXQKQ09ORklHX0pGRlMyX1NVTU1BUlk9
eQpDT05GSUdfSkZGUzJfRlNfWEFUVFI9eQpDT05GSUdfSkZGUzJfRlNfUE9TSVhfQUNMPXkKQ09O
RklHX0pGRlMyX0ZTX1NFQ1VSSVRZPXkKQ09ORklHX0pGRlMyX0NPTVBSRVNTSU9OX09QVElPTlM9
eQpDT05GSUdfSkZGUzJfWkxJQj15CkNPTkZJR19KRkZTMl9MWk89eQpDT05GSUdfSkZGUzJfUlRJ
TUU9eQojIENPTkZJR19KRkZTMl9SVUJJTiBpcyBub3Qgc2V0CiMgQ09ORklHX0pGRlMyX0NNT0RF
X05PTkUgaXMgbm90IHNldApDT05GSUdfSkZGUzJfQ01PREVfUFJJT1JJVFk9eQojIENPTkZJR19K
RkZTMl9DTU9ERV9TSVpFIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfQ01PREVfRkFWT1VSTFpP
IGlzIG5vdCBzZXQKQ09ORklHX1VCSUZTX0ZTPW0KQ09ORklHX1VCSUZTX0ZTX1hBVFRSPXkKQ09O
RklHX1VCSUZTX0ZTX0FEVkFOQ0VEX0NPTVBSPXkKQ09ORklHX1VCSUZTX0ZTX0xaTz15CkNPTkZJ
R19VQklGU19GU19aTElCPXkKIyBDT05GSUdfVUJJRlNfRlNfREVCVUcgaXMgbm90IHNldAojIENP
TkZJR19MT0dGUyBpcyBub3Qgc2V0CkNPTkZJR19DUkFNRlM9bQpDT05GSUdfU1FVQVNIRlM9bQoj
IENPTkZJR19TUVVBU0hGU19YQVRUUiBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19aTElCPXkK
IyBDT05GSUdfU1FVQVNIRlNfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfWFogaXMg
bm90IHNldAojIENPTkZJR19TUVVBU0hGU19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJR19TUVVB
U0hGU19GUkFHTUVOVF9DQUNIRV9TSVpFPTMKQ09ORklHX1ZYRlNfRlM9bQpDT05GSUdfTUlOSVhf
RlM9bQpDT05GSUdfT01GU19GUz1tCkNPTkZJR19IUEZTX0ZTPW0KQ09ORklHX1FOWDRGU19GUz1t
CkNPTkZJR19ST01GU19GUz1tCiMgQ09ORklHX1JPTUZTX0JBQ0tFRF9CWV9CTE9DSyBpcyBub3Qg
c2V0CiMgQ09ORklHX1JPTUZTX0JBQ0tFRF9CWV9NVEQgaXMgbm90IHNldApDT05GSUdfUk9NRlNf
QkFDS0VEX0JZX0JPVEg9eQpDT05GSUdfUk9NRlNfT05fQkxPQ0s9eQpDT05GSUdfUk9NRlNfT05f
TVREPXkKIyBDT05GSUdfUFNUT1JFIGlzIG5vdCBzZXQKQ09ORklHX1NZU1ZfRlM9bQpDT05GSUdf
VUZTX0ZTPW0KIyBDT05GSUdfVUZTX0ZTX1dSSVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfVUZTX0RF
QlVHIGlzIG5vdCBzZXQKQ09ORklHX09SRT1tCkNPTkZJR19FWE9GU19GUz1tCiMgQ09ORklHX0VY
T0ZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05FVFdPUktfRklMRVNZU1RFTVM9eQpDT05GSUdf
TkZTX0ZTPW0KQ09ORklHX05GU19WMz15CkNPTkZJR19ORlNfVjNfQUNMPXkKQ09ORklHX05GU19W
ND15CiMgQ09ORklHX05GU19WNF8xIGlzIG5vdCBzZXQKQ09ORklHX05GU19GU0NBQ0hFPXkKIyBD
T05GSUdfTkZTX1VTRV9MRUdBQ1lfRE5TIGlzIG5vdCBzZXQKQ09ORklHX05GU19VU0VfS0VSTkVM
X0ROUz15CiMgQ09ORklHX05GU19VU0VfTkVXX0lETUFQUEVSIGlzIG5vdCBzZXQKQ09ORklHX05G
U0Q9bQpDT05GSUdfTkZTRF9WMl9BQ0w9eQpDT05GSUdfTkZTRF9WMz15CkNPTkZJR19ORlNEX1Yz
X0FDTD15CkNPTkZJR19ORlNEX1Y0PXkKQ09ORklHX0xPQ0tEPW0KQ09ORklHX0xPQ0tEX1Y0PXkK
Q09ORklHX05GU19BQ0xfU1VQUE9SVD1tCkNPTkZJR19ORlNfQ09NTU9OPXkKQ09ORklHX1NVTlJQ
Qz1tCkNPTkZJR19TVU5SUENfR1NTPW0KQ09ORklHX1NVTlJQQ19YUFJUX1JETUE9bQpDT05GSUdf
UlBDU0VDX0dTU19LUkI1PW0KIyBDT05GSUdfQ0VQSF9GUyBpcyBub3Qgc2V0CkNPTkZJR19DSUZT
PW0KIyBDT05GSUdfQ0lGU19TVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX1dFQUtfUFdfSEFT
SD15CkNPTkZJR19DSUZTX1VQQ0FMTD15CkNPTkZJR19DSUZTX1hBVFRSPXkKQ09ORklHX0NJRlNf
UE9TSVg9eQojIENPTkZJR19DSUZTX0RFQlVHMiBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX0RGU19V
UENBTEw9eQojIENPTkZJR19DSUZTX0ZTQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19DSUZTX0FD
TCBpcyBub3Qgc2V0CkNPTkZJR19OQ1BfRlM9bQpDT05GSUdfTkNQRlNfUEFDS0VUX1NJR05JTkc9
eQpDT05GSUdfTkNQRlNfSU9DVExfTE9DS0lORz15CkNPTkZJR19OQ1BGU19TVFJPTkc9eQpDT05G
SUdfTkNQRlNfTkZTX05TPXkKQ09ORklHX05DUEZTX09TMl9OUz15CiMgQ09ORklHX05DUEZTX1NN
QUxMRE9TIGlzIG5vdCBzZXQKQ09ORklHX05DUEZTX05MUz15CkNPTkZJR19OQ1BGU19FWFRSQVM9
eQpDT05GSUdfQ09EQV9GUz1tCkNPTkZJR19BRlNfRlM9bQojIENPTkZJR19BRlNfREVCVUcgaXMg
bm90IHNldApDT05GSUdfQUZTX0ZTQ0FDSEU9eQpDT05GSUdfOVBfRlM9bQpDT05GSUdfOVBfRlND
QUNIRT15CiMgQ09ORklHXzlQX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9u
IFR5cGVzCiMKQ09ORklHX1BBUlRJVElPTl9BRFZBTkNFRD15CkNPTkZJR19BQ09STl9QQVJUSVRJ
T049eQojIENPTkZJR19BQ09STl9QQVJUSVRJT05fQ1VNQU5BIGlzIG5vdCBzZXQKIyBDT05GSUdf
QUNPUk5fUEFSVElUSU9OX0VFU09YIGlzIG5vdCBzZXQKQ09ORklHX0FDT1JOX1BBUlRJVElPTl9J
Q1M9eQojIENPTkZJR19BQ09STl9QQVJUSVRJT05fQURGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FD
T1JOX1BBUlRJVElPTl9QT1dFUlRFQyBpcyBub3Qgc2V0CkNPTkZJR19BQ09STl9QQVJUSVRJT05f
UklTQ0lYPXkKQ09ORklHX09TRl9QQVJUSVRJT049eQpDT05GSUdfQU1JR0FfUEFSVElUSU9OPXkK
Q09ORklHX0FUQVJJX1BBUlRJVElPTj15CkNPTkZJR19NQUNfUEFSVElUSU9OPXkKQ09ORklHX01T
RE9TX1BBUlRJVElPTj15CkNPTkZJR19CU0RfRElTS0xBQkVMPXkKQ09ORklHX01JTklYX1NVQlBB
UlRJVElPTj15CkNPTkZJR19TT0xBUklTX1g4Nl9QQVJUSVRJT049eQpDT05GSUdfVU5JWFdBUkVf
RElTS0xBQkVMPXkKQ09ORklHX0xETV9QQVJUSVRJT049eQojIENPTkZJR19MRE1fREVCVUcgaXMg
bm90IHNldApDT05GSUdfU0dJX1BBUlRJVElPTj15CkNPTkZJR19VTFRSSVhfUEFSVElUSU9OPXkK
Q09ORklHX1NVTl9QQVJUSVRJT049eQpDT05GSUdfS0FSTUFfUEFSVElUSU9OPXkKQ09ORklHX0VG
SV9QQVJUSVRJT049eQojIENPTkZJR19TWVNWNjhfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklH
X05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0idXRmOCIKQ09ORklHX05MU19DT0RFUEFHRV80Mzc9
bQpDT05GSUdfTkxTX0NPREVQQUdFXzczNz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfNzc1PW0KQ09O
RklHX05MU19DT0RFUEFHRV84NTA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1Mj1tCkNPTkZJR19O
TFNfQ09ERVBBR0VfODU1PW0KQ09ORklHX05MU19DT0RFUEFHRV84NTc9bQpDT05GSUdfTkxTX0NP
REVQQUdFXzg2MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYxPW0KQ09ORklHX05MU19DT0RFUEFH
RV84NjI9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Mz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODY0
PW0KQ09ORklHX05MU19DT0RFUEFHRV84NjU9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Nj1tCkNP
TkZJR19OTFNfQ09ERVBBR0VfODY5PW0KQ09ORklHX05MU19DT0RFUEFHRV85MzY9bQpDT05GSUdf
TkxTX0NPREVQQUdFXzk1MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTMyPW0KQ09ORklHX05MU19D
T0RFUEFHRV85NDk9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg3ND1tCkNPTkZJR19OTFNfSVNPODg1
OV84PW0KQ09ORklHX05MU19DT0RFUEFHRV8xMjUwPW0KQ09ORklHX05MU19DT0RFUEFHRV8xMjUx
PW0KQ09ORklHX05MU19BU0NJST1tCkNPTkZJR19OTFNfSVNPODg1OV8xPW0KQ09ORklHX05MU19J
U084ODU5XzI9bQpDT05GSUdfTkxTX0lTTzg4NTlfMz1tCkNPTkZJR19OTFNfSVNPODg1OV80PW0K
Q09ORklHX05MU19JU084ODU5XzU9bQpDT05GSUdfTkxTX0lTTzg4NTlfNj1tCkNPTkZJR19OTFNf
SVNPODg1OV83PW0KQ09ORklHX05MU19JU084ODU5Xzk9bQpDT05GSUdfTkxTX0lTTzg4NTlfMTM9
bQpDT05GSUdfTkxTX0lTTzg4NTlfMTQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfMTU9bQpDT05GSUdf
TkxTX0tPSThfUj1tCkNPTkZJR19OTFNfS09JOF9VPW0KQ09ORklHX05MU19VVEY4PW0KQ09ORklH
X0RMTT1tCkNPTkZJR19ETE1fREVCVUc9eQoKIwojIEtlcm5lbCBoYWNraW5nCiMKQ09ORklHX1RS
QUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQpDT05GSUdfUFJJTlRLX1RJTUU9eQpDT05GSUdfREVGQVVM
VF9NRVNTQUdFX0xPR0xFVkVMPTQKQ09ORklHX0VOQUJMRV9XQVJOX0RFUFJFQ0FURUQ9eQpDT05G
SUdfRU5BQkxFX01VU1RfQ0hFQ0s9eQpDT05GSUdfRlJBTUVfV0FSTj0yMDQ4CkNPTkZJR19NQUdJ
Q19TWVNSUT15CkNPTkZJR19TVFJJUF9BU01fU1lNUz15CkNPTkZJR19VTlVTRURfU1lNQk9MUz15
CkNPTkZJR19ERUJVR19GUz15CiMgQ09ORklHX0hFQURFUlNfQ0hFQ0sgaXMgbm90IHNldAojIENP
TkZJR19ERUJVR19TRUNUSU9OX01JU01BVENIIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0tFUk5F
TD15CiMgQ09ORklHX0RFQlVHX1NISVJRIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9DS1VQX0RFVEVD
VE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUiBpcyBub3Qgc2V0CkNP
TkZJR19ERVRFQ1RfSFVOR19UQVNLPXkKQ09ORklHX0RFRkFVTFRfSFVOR19UQVNLX1RJTUVPVVQ9
MTIwCiMgQ09ORklHX0JPT1RQQVJBTV9IVU5HX1RBU0tfUEFOSUMgaXMgbm90IHNldApDT05GSUdf
Qk9PVFBBUkFNX0hVTkdfVEFTS19QQU5JQ19WQUxVRT0wCkNPTkZJR19TQ0hFRF9ERUJVRz15CiMg
Q09ORklHX1NDSEVEU1RBVFMgaXMgbm90IHNldApDT05GSUdfVElNRVJfU1RBVFM9eQojIENPTkZJ
R19ERUJVR19PQkpFQ1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xVQl9ERUJVR19PTiBpcyBub3Qg
c2V0CiMgQ09ORklHX1NMVUJfU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19SVF9NVVRF
WEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRfTVVURVhfVEVTVEVSIGlzIG5vdCBzZXQKIyBDT05G
SUdfREVCVUdfU1BJTkxPQ0sgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19NVVRFWEVTIGlzIG5v
dCBzZXQKIyBDT05GSUdfREVCVUdfTE9DS19BTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZF
X0xPQ0tJTkcgaXMgbm90IHNldAojIENPTkZJR19TUEFSU0VfUkNVX1BPSU5URVIgaXMgbm90IHNl
dAojIENPTkZJR19MT0NLX1NUQVQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19BVE9NSUNfU0xF
RVAgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9TRUxGVEVTVFMgaXMgbm90
IHNldApDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5v
dCBzZXQKIyBDT05GSUdfREVCVUdfS09CSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19CVUdW
RVJCT1NFPXkKQ09ORklHX0RFQlVHX0lORk89eQojIENPTkZJR19ERUJVR19JTkZPX1JFRFVDRUQg
aXMgbm90IHNldAojIENPTkZJR19ERUJVR19WTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZJ
UlRVQUwgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19XUklURUNPVU5UIGlzIG5vdCBzZXQKQ09O
RklHX0RFQlVHX01FTU9SWV9JTklUPXkKIyBDT05GSUdfREVCVUdfTElTVCBpcyBub3Qgc2V0CiMg
Q09ORklHX1RFU1RfTElTVF9TT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU0cgaXMgbm90
IHNldAojIENPTkZJR19ERUJVR19OT1RJRklFUlMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19D
UkVERU5USUFMUyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1dBTlRfRlJBTUVfUE9JTlRFUlM9eQoj
IENPTkZJR19GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQk9PVF9QUklOVEtfREVM
QVkgaXMgbm90IHNldAojIENPTkZJR19SQ1VfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklH
X1JDVV9DUFVfU1RBTExfVElNRU9VVD02MAojIENPTkZJR19LUFJPQkVTX1NBTklUWV9URVNUIGlz
IG5vdCBzZXQKIyBDT05GSUdfQkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklH
X0RFQlVHX0JMT0NLX0VYVF9ERVZUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRk9SQ0VfV0VB
S19QRVJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUEVSX0NQVV9NQVBTIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTEtEVE0gaXMgbm90IHNldAojIENPTkZJR19DUFVfTk9USUZJRVJfRVJST1Jf
SU5KRUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBD
T05GSUdfTEFURU5DWVRPUCBpcyBub3Qgc2V0CkNPTkZJR19TWVNDVExfU1lTQ0FMTF9DSEVDSz15
CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBpcyBub3Qgc2V0CkNPTkZJR19VU0VSX1NUQUNLVFJB
Q0VfU1VQUE9SVD15CkNPTkZJR19OT1BfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJB
Q0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVO
Q1RJT05fR1JBUEhfRlBfVEVTVD15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX1RSQUNFX01DT1VOVF9U
RVNUPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNP
VU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFW
RV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJR19SSU5HX0JVRkZFUj15CkNPTkZJR19FVkVOVF9UUkFD
SU5HPXkKQ09ORklHX0VWRU5UX1BPV0VSX1RSQUNJTkdfREVQUkVDQVRFRD15CkNPTkZJR19DT05U
RVhUX1NXSVRDSF9UUkFDRVI9eQpDT05GSUdfUklOR19CVUZGRVJfQUxMT1dfU1dBUD15CkNPTkZJ
R19UUkFDSU5HPXkKQ09ORklHX0dFTkVSSUNfVFJBQ0VSPXkKQ09ORklHX1RSQUNJTkdfU1VQUE9S
VD15CkNPTkZJR19GVFJBQ0U9eQojIENPTkZJR19GVU5DVElPTl9UUkFDRVIgaXMgbm90IHNldAoj
IENPTkZJR19JUlFTT0ZGX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDSEVEX1RSQUNFUiBp
cyBub3Qgc2V0CiMgQ09ORklHX0ZUUkFDRV9TWVNDQUxMUyBpcyBub3Qgc2V0CkNPTkZJR19CUkFO
Q0hfUFJPRklMRV9OT05FPXkKIyBDT05GSUdfUFJPRklMRV9BTk5PVEFURURfQlJBTkNIRVMgaXMg
bm90IHNldAojIENPTkZJR19QUk9GSUxFX0FMTF9CUkFOQ0hFUyBpcyBub3Qgc2V0CiMgQ09ORklH
X1NUQUNLX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lPX1RSQUNFPXkKQ09ORklH
X0tQUk9CRV9FVkVOVD15CiMgQ09ORklHX0ZUUkFDRV9TVEFSVFVQX1RFU1QgaXMgbm90IHNldAoj
IENPTkZJR19NTUlPVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19SSU5HX0JVRkZFUl9CRU5DSE1B
UksgaXMgbm90IHNldAojIENPTkZJR19QUk9WSURFX09IQ0kxMzk0X0RNQV9JTklUIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRklSRVdJUkVfT0hDSV9SRU1PVEVfRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdf
RFlOQU1JQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90IHNl
dAojIENPTkZJR19BVE9NSUM2NF9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FTWU5DX1JB
SUQ2X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVTIGlzIG5vdCBzZXQKQ09ORklHX0hB
VkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hf
S01FTUNIRUNLPXkKIyBDT05GSUdfVEVTVF9LU1RSVE9YIGlzIG5vdCBzZXQKQ09ORklHX1NUUklD
VF9ERVZNRU09eQpDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09ORklHX0VBUkxZX1BSSU5U
Sz15CiMgQ09ORklHX0VBUkxZX1BSSU5US19EQkdQIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf
U1RBQ0tPVkVSRkxPVyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QVERVTVAgaXMgbm90IHNldApD
T05GSUdfREVCVUdfUk9EQVRBPXkKIyBDT05GSUdfREVCVUdfUk9EQVRBX1RFU1QgaXMgbm90IHNl
dAojIENPTkZJR19ERUJVR19TRVRfTU9EVUxFX1JPTlggaXMgbm90IHNldAojIENPTkZJR19ERUJV
R19OWF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9NTVVfREVCVUcgaXMgbm90IHNldAojIENP
TkZJR19JT01NVV9TVFJFU1MgaXMgbm90IHNldApDT05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9S
VD15CiMgQ09ORklHX1g4Nl9ERUNPREVSX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0lPX0RF
TEFZX1RZUEVfMFg4MD0wCkNPTkZJR19JT19ERUxBWV9UWVBFXzBYRUQ9MQpDT05GSUdfSU9fREVM
QVlfVFlQRV9VREVMQVk9MgpDT05GSUdfSU9fREVMQVlfVFlQRV9OT05FPTMKQ09ORklHX0lPX0RF
TEFZXzBYODA9eQojIENPTkZJR19JT19ERUxBWV8wWEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9f
REVMQVlfVURFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfTk9ORSBpcyBub3Qgc2V0
CkNPTkZJR19ERUZBVUxUX0lPX0RFTEFZX1RZUEU9MAojIENPTkZJR19ERUJVR19CT09UX1BBUkFN
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0NQQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19PUFRJTUla
RV9JTkxJTklORz15CiMgQ09ORklHX0RFQlVHX1NUUklDVF9VU0VSX0NPUFlfQ0hFQ0tTIGlzIG5v
dCBzZXQKCiMKIyBTZWN1cml0eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9eQojIENPTkZJR19UUlVT
VEVEX0tFWVMgaXMgbm90IHNldApDT05GSUdfS0VZU19ERUJVR19QUk9DX0tFWVM9eQojIENPTkZJ
R19TRUNVUklUWV9ETUVTR19SRVNUUklDVCBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWT15CkNP
TkZJR19TRUNVUklUWUZTPXkKQ09ORklHX1NFQ1VSSVRZX05FVFdPUks9eQpDT05GSUdfU0VDVVJJ
VFlfTkVUV09SS19YRlJNPXkKQ09ORklHX1NFQ1VSSVRZX1BBVEg9eQojIENPTkZJR19JTlRFTF9U
WFQgaXMgbm90IHNldApDT05GSUdfTFNNX01NQVBfTUlOX0FERFI9NjU1MzYKQ09ORklHX1NFQ1VS
SVRZX1NFTElOVVg9eQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9CT09UUEFSQU09eQpDT05GSUdf
U0VDVVJJVFlfU0VMSU5VWF9CT09UUEFSQU1fVkFMVUU9MApDT05GSUdfU0VDVVJJVFlfU0VMSU5V
WF9ESVNBQkxFPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfREVWRUxPUD15CkNPTkZJR19TRUNV
UklUWV9TRUxJTlVYX0FWQ19TVEFUUz15CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0NIRUNLUkVR
UFJPVF9WQUxVRT0xCiMgQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfUE9MSUNZREJfVkVSU0lPTl9N
QVggaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfVE9NT1lPPXkKQ09ORklHX1NFQ1VSSVRZX1RP
TU9ZT19NQVhfQUNDRVBUX0VOVFJZPTIwNDgKQ09ORklHX1NFQ1VSSVRZX1RPTU9ZT19NQVhfQVVE
SVRfTE9HPTEwMjQKIyBDT05GSUdfU0VDVVJJVFlfVE9NT1lPX09NSVRfVVNFUlNQQUNFX0xPQURF
UiBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWV9UT01PWU9fUE9MSUNZX0xPQURFUj0iL3NiaW4v
dG9tb3lvLWluaXQiCkNPTkZJR19TRUNVUklUWV9UT01PWU9fQUNUSVZBVElPTl9UUklHR0VSPSIv
c2Jpbi9pbml0IgojIENPTkZJR19TRUNVUklUWV9BUFBBUk1PUiBpcyBub3Qgc2V0CiMgQ09ORklH
X0lNQSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX1NFTElOVVg9eQojIENPTkZJ
R19ERUZBVUxUX1NFQ1VSSVRZX1RPTU9ZTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfU0VD
VVJJVFlfREFDIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFk9InNlbGludXgiCkNP
TkZJR19YT1JfQkxPQ0tTPW0KQ09ORklHX0FTWU5DX0NPUkU9bQpDT05GSUdfQVNZTkNfTUVNQ1BZ
PW0KQ09ORklHX0FTWU5DX1hPUj1tCkNPTkZJR19BU1lOQ19QUT1tCkNPTkZJR19BU1lOQ19SQUlE
Nl9SRUNPVj1tCkNPTkZJR19BU1lOQ19UWF9ESVNBQkxFX1BRX1ZBTF9ETUE9eQpDT05GSUdfQVNZ
TkNfVFhfRElTQUJMRV9YT1JfVkFMX0RNQT15CkNPTkZJR19DUllQVE89eQoKIwojIENyeXB0byBj
b3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NSWVBUT19BTEdB
UEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPW0KQ09ORklHX0NSWVBUT19BRUFEMj15CkNPTkZJR19D
UllQVE9fQkxLQ0lQSEVSPW0KQ09ORklHX0NSWVBUT19CTEtDSVBIRVIyPXkKQ09ORklHX0NSWVBU
T19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5HPW0KQ09ORklH
X0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19QQ09NUD1tCkNPTkZJR19DUllQVE9fUENPTVAy
PXkKQ09ORklHX0NSWVBUT19NQU5BR0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSMj15CkNPTkZJ
R19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19HRjEyOE1VTD1t
CkNPTkZJR19DUllQVE9fTlVMTD1tCiMgQ09ORklHX0NSWVBUT19QQ1JZUFQgaXMgbm90IHNldApD
T05GSUdfQ1JZUFRPX1dPUktRVUVVRT15CiMgQ09ORklHX0NSWVBUT19DUllQVEQgaXMgbm90IHNl
dApDT05GSUdfQ1JZUFRPX0FVVEhFTkM9bQpDT05GSUdfQ1JZUFRPX1RFU1Q9bQoKIwojIEF1dGhl
bnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJR19DUllQVE9f
Q0NNPW0KQ09ORklHX0NSWVBUT19HQ009bQpDT05GSUdfQ1JZUFRPX1NFUUlWPW0KCiMKIyBCbG9j
ayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPW0KQ09ORklHX0NSWVBUT19DVFI9bQpDT05GSUdf
Q1JZUFRPX0NUUz1tCkNPTkZJR19DUllQVE9fRUNCPW0KQ09ORklHX0NSWVBUT19MUlc9bQpDT05G
SUdfQ1JZUFRPX1BDQkM9bQpDT05GSUdfQ1JZUFRPX1hUUz1tCgojCiMgSGFzaCBtb2RlcwojCkNP
TkZJR19DUllQVE9fSE1BQz1tCkNPTkZJR19DUllQVE9fWENCQz1tCkNPTkZJR19DUllQVE9fVk1B
Qz1tCgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9bQpDT05GSUdfQ1JZUFRPX0NS
QzMyQ19JTlRFTD1tCkNPTkZJR19DUllQVE9fR0hBU0g9bQpDT05GSUdfQ1JZUFRPX01END1tCkNP
TkZJR19DUllQVE9fTUQ1PXkKQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz1tCkNPTkZJR19DUllQ
VE9fUk1EMTI4PW0KQ09ORklHX0NSWVBUT19STUQxNjA9bQpDT05GSUdfQ1JZUFRPX1JNRDI1Nj1t
CkNPTkZJR19DUllQVE9fUk1EMzIwPW0KQ09ORklHX0NSWVBUT19TSEExPW0KQ09ORklHX0NSWVBU
T19TSEEyNTY9bQpDT05GSUdfQ1JZUFRPX1NIQTUxMj1tCkNPTkZJR19DUllQVE9fVEdSMTkyPW0K
Q09ORklHX0NSWVBUT19XUDUxMj1tCiMgQ09ORklHX0NSWVBUT19HSEFTSF9DTE1VTF9OSV9JTlRF
TCBpcyBub3Qgc2V0CgojCiMgQ2lwaGVycwojCkNPTkZJR19DUllQVE9fQUVTPW0KQ09ORklHX0NS
WVBUT19BRVNfWDg2XzY0PW0KIyBDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTCBpcyBub3Qgc2V0
CkNPTkZJR19DUllQVE9fQU5VQklTPW0KQ09ORklHX0NSWVBUT19BUkM0PW0KQ09ORklHX0NSWVBU
T19CTE9XRklTSD1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUE9bQpDT05GSUdfQ1JZUFRPX0NBU1Q1
PW0KQ09ORklHX0NSWVBUT19DQVNUNj1tCkNPTkZJR19DUllQVE9fREVTPW0KQ09ORklHX0NSWVBU
T19GQ1JZUFQ9bQpDT05GSUdfQ1JZUFRPX0tIQVpBRD1tCkNPTkZJR19DUllQVE9fU0FMU0EyMD1t
CkNPTkZJR19DUllQVE9fU0FMU0EyMF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX1NFRUQ9bQpDT05G
SUdfQ1JZUFRPX1NFUlBFTlQ9bQpDT05GSUdfQ1JZUFRPX1RFQT1tCkNPTkZJR19DUllQVE9fVFdP
RklTSD1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9DT01NT049bQpDT05GSUdfQ1JZUFRPX1RXT0ZJ
U0hfWDg2XzY0PW0KCiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT1tCkNP
TkZJR19DUllQVE9fWkxJQj1tCkNPTkZJR19DUllQVE9fTFpPPW0KCiMKIyBSYW5kb20gTnVtYmVy
IEdlbmVyYXRpb24KIwpDT05GSUdfQ1JZUFRPX0FOU0lfQ1BSTkc9bQojIENPTkZJR19DUllQVE9f
VVNFUl9BUElfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhF
UiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fSFc9eQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NL
PW0KQ09ORklHX0NSWVBUT19ERVZfUEFETE9DS19BRVM9bQpDT05GSUdfQ1JZUFRPX0RFVl9QQURM
T0NLX1NIQT1tCkNPTkZJR19DUllQVE9fREVWX0hJRk5fNzk1WD1tCkNPTkZJR19DUllQVE9fREVW
X0hJRk5fNzk1WF9STkc9eQpDT05GSUdfSEFWRV9LVk09eQpDT05GSUdfSEFWRV9LVk1fSVJRQ0hJ
UD15CkNPTkZJR19IQVZFX0tWTV9FVkVOVEZEPXkKQ09ORklHX0tWTV9BUElDX0FSQ0hJVEVDVFVS
RT15CkNPTkZJR19LVk1fTU1JTz15CkNPTkZJR19LVk1fQVNZTkNfUEY9eQpDT05GSUdfVklSVFVB
TElaQVRJT049eQpDT05GSUdfS1ZNPW0KQ09ORklHX0tWTV9JTlRFTD1tCkNPTkZJR19LVk1fQU1E
PW0KIyBDT05GSUdfS1ZNX01NVV9BVURJVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZIT1NUX05FVCBp
cyBub3Qgc2V0CkNPTkZJR19CSU5BUllfUFJJTlRGPXkKCiMKIyBMaWJyYXJ5IHJvdXRpbmVzCiMK
Q09ORklHX1JBSUQ2X1BRPW0KQ09ORklHX0JJVFJFVkVSU0U9eQpDT05GSUdfR0VORVJJQ19GSU5E
X0ZJUlNUX0JJVD15CkNPTkZJR19DUkNfQ0NJVFQ9bQpDT05GSUdfQ1JDMTY9bQpDT05GSUdfQ1JD
X1QxMERJRj1tCkNPTkZJR19DUkNfSVRVX1Q9bQpDT05GSUdfQ1JDMzI9eQpDT05GSUdfQ1JDNz1t
CkNPTkZJR19MSUJDUkMzMkM9bQojIENPTkZJR19DUkM4IGlzIG5vdCBzZXQKQ09ORklHX1pMSUJf
SU5GTEFURT15CkNPTkZJR19aTElCX0RFRkxBVEU9bQpDT05GSUdfTFpPX0NPTVBSRVNTPXkKQ09O
RklHX0xaT19ERUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CkNPTkZJR19YWl9ERUNfWDg2PXkK
Q09ORklHX1haX0RFQ19QT1dFUlBDPXkKQ09ORklHX1haX0RFQ19JQTY0PXkKQ09ORklHX1haX0RF
Q19BUk09eQpDT05GSUdfWFpfREVDX0FSTVRIVU1CPXkKQ09ORklHX1haX0RFQ19TUEFSQz15CkNP
TkZJR19YWl9ERUNfQkNKPXkKIyBDT05GSUdfWFpfREVDX1RFU1QgaXMgbm90IHNldApDT05GSUdf
REVDT01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfQlpJUDI9eQpDT05GSUdfREVDT01Q
UkVTU19MWk1BPXkKQ09ORklHX0RFQ09NUFJFU1NfWFo9eQpDT05GSUdfREVDT01QUkVTU19MWk89
eQpDT05GSUdfR0VORVJJQ19BTExPQ0FUT1I9eQpDT05GSUdfUkVFRF9TT0xPTU9OPW0KQ09ORklH
X1JFRURfU09MT01PTl9ERUMxNj15CkNPTkZJR19URVhUU0VBUkNIPXkKQ09ORklHX1RFWFRTRUFS
Q0hfS01QPW0KQ09ORklHX1RFWFRTRUFSQ0hfQk09bQpDT05GSUdfVEVYVFNFQVJDSF9GU009bQpD
T05GSUdfSEFTX0lPTUVNPXkKQ09ORklHX0hBU19JT1BPUlQ9eQpDT05GSUdfSEFTX0RNQT15CkNP
TkZJR19DSEVDS19TSUdOQVRVUkU9eQpDT05GSUdfQ1BVX1JNQVA9eQpDT05GSUdfTkxBVFRSPXkK
Q09ORklHX0xSVV9DQUNIRT1tCkNPTkZJR19BVkVSQUdFPXkKIyBDT05GSUdfQ09SRElDIGlzIG5v
dCBzZXQK

--_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="win2k3-exchange.cfg"

a2VybmVsID0gImh2bWxvYWRlciINCmJ1aWxkZXIgPSAiaHZtIg0KIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjDQojIyMjIEdlbmVyaWMgeDg2IGZsYWdzICMjIyMNCiMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIw0KdmNwdXM9MQ0KY3B1aWQgPSBbICcwOmVheD0weDMsZWJ4PTB4MCxlY3g9MHgw
LGVkeD0weDAnLCcxOmVheD0weDA2YjEsZWN4PXh4eHh4eHh4eHh4MDAwMHh4MDB4eHgwMDAwMDAw
eHgwLGVkeD14eHgwMDAwMHh4eHh4eHgweHh4eHh4eHh4MHh4eHh4eCcsJzQ6ZWF4PTB4MyxlYng9
MHgwLGVjeD0weDAsZWR4PTB4MCcsJzB4ODAwMDAwMDA6ZWF4PTB4MyxlYng9MHgwLGVjeD0weDAs
ZWR4PTB4MCddDQptZW1vcnkgPSA1MTINCm5hbWUgPSAiZXhjaGFuZ2UtaHZtIg0KdmlmID0gWyd0
eXBlPWlvZW11LCBicmlkZ2U9eGVuYnIwJ10NCiMgRm9yIE5GUyB1c2UgKExpdmUgTWlncmF0aW9u
IC8gcmVtdXMgd2l0aCAtLW5vLW5ldCk7DQojIGRpc2sgPSBbJ3RhcDI6YWlvOi9tbnQvYW50aXgv
d2luMmszLWV4Y2hhbmdlLmltZyxpb2VtdTpoZGEsdyddDQojIEZvciBSRU1VUyBkaXNrIHJlcGxp
Y2F0aW9uIHVzZTsNCmRpc2s9Wyd0YXAyOnJlbXVzOjE5Mi4xNjguMi40OjkwMDB8YWlvOi9ob21l
L3JlbXVzL3dpbjJrMy1leGNoYW5nZS5pbWcsaW9lbXU6aGRhLHcnLCd0YXAyOnJlbXVzOjE5Mi4x
NjguMi40OjkwMDB8YWlvOi9ob21lL3JlbXVzL3dpbjJrMy1leGNoYW5nZS1kLmltZyxpb2VtdTpo
ZGIsdyddDQpkZXZpY2VfbW9kZWwgPSAicWVtdS1kbSINCnNkbD0wDQpvcGVuZ2w9MQ0Kdm5jPTEN
CnZuY3Bhc3N3ZD0nJw0Kc3RkdmdhPTANCnNlcmlhbD0ncHR5Jw0KdHNjX21vZGU9MA0Kb25fcG93
ZXJvZmYgPSAnZGVzdHJveScNCm9uX3JlYm9vdCAgID0gJ3Jlc3RhcnQnDQpvbl9jcmFzaCAgICA9
ICdyZXN0YXJ0Jw0K

--_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xend-config.sxp"

IyAtKi0gc2ggLSotCgojCiMgWGVuZCBjb25maWd1cmF0aW9uIGZpbGUuCiMKCiMgVGhpcyBleGFt
cGxlIGNvbmZpZ3VyYXRpb24gaXMgYXBwcm9wcmlhdGUgZm9yIGFuIGluc3RhbGxhdGlvbiB0aGF0
IAojIHV0aWxpemVzIGEgYnJpZGdlZCBuZXR3b3JrIGNvbmZpZ3VyYXRpb24uIEFjY2VzcyB0byB4
ZW5kIHZpYSBodHRwCiMgaXMgZGlzYWJsZWQuICAKCiMgQ29tbWVudGVkIG91dCBlbnRyaWVzIHNo
b3cgdGhlIGRlZmF1bHQgZm9yIHRoYXQgZW50cnksIHVubGVzcyBvdGhlcndpc2UKIyBzcGVjaWZp
ZWQuCgojKGxvZ2ZpbGUgL3Zhci9sb2cveGVuL3hlbmQubG9nKQojKGxvZ2xldmVsIERFQlVHKQoK
IyBVbmNvbW1lbnQgdGhlIGxpbmUgYmVsb3cuICBTZXQgdGhlIHZhbHVlIHRvIGZsYXNrLCBhY20s
IG9yIGR1bW15IHRvIAojIHNlbGVjdCBhIHNlY3VyaXR5IG1vZHVsZS4KCiMoeHNtX21vZHVsZV9u
YW1lIGR1bW15KQoKIyBUaGUgWGVuLUFQSSBzZXJ2ZXIgY29uZmlndXJhdGlvbi4KIwojIFRoaXMg
dmFsdWUgY29uZmlndXJlcyB0aGUgcG9ydHMsIGludGVyZmFjZXMsIGFuZCBhY2Nlc3MgY29udHJv
bHMgZm9yIHRoZQojIFhlbi1BUEkgc2VydmVyLiAgRWFjaCBlbnRyeSBpbiB0aGUgbGlzdCBzdGFy
dHMgd2l0aCBlaXRoZXIgdW5peCwgYSBwb3J0CiMgbnVtYmVyLCBvciBhbiBhZGRyZXNzOnBvcnQg
cGFpci4gIElmIHRoaXMgaXMgInVuaXgiLCB0aGVuIGEgVURQIHNvY2tldCBpcwojIG9wZW5lZCwg
YW5kIHRoaXMgZW50cnkgYXBwbGllcyB0byB0aGF0LiAgSWYgaXQgaXMgYSBwb3J0LCB0aGVuIFhl
bmQgd2lsbAojIGxpc3RlbiBvbiBhbGwgaW50ZXJmYWNlcyBvbiB0aGF0IFRDUCBwb3J0LCBhbmQg
aWYgaXQgaXMgYW4gYWRkcmVzczpwb3J0CiMgcGFpciwgdGhlbiBYZW5kIHdpbGwgbGlzdGVuIG9u
IHRoZSBzcGVjaWZpZWQgcG9ydCwgdXNpbmcgdGhlIGludGVyZmFjZSB3aXRoCiMgdGhlIHNwZWNp
ZmllZCBhZGRyZXNzLgojCiMgVGhlIHN1YnNlcXVlbnQgc3RyaW5nIGNvbmZpZ3VyZXMgdGhlIHVz
ZXItYmFzZWQgYWNjZXNzIGNvbnRyb2wgZm9yIHRoZQojIGxpc3RlbmVyIGluIHF1ZXN0aW9uLiAg
VGhpcyBjYW4gYmUgb25lIG9mICJub25lIiBvciAicGFtIiwgaW5kaWNhdGluZyBlaXRoZXIKIyB0
aGF0IHVzZXJzIHNob3VsZCBiZSBhbGxvd2VkIGFjY2VzcyB1bmNvbmRpdGlvbmFsbHksIG9yIHRo
YXQgdGhlIGxvY2FsCiMgUGx1Z2dhYmxlIEF1dGhlbnRpY2F0aW9uIE1vZHVsZXMgY29uZmlndXJh
dGlvbiBzaG91bGQgYmUgdXNlZC4gIElmIHRoaXMKIyBzdHJpbmcgaXMgbWlzc2luZyBvciBlbXB0
eSwgdGhlbiAicGFtIiBpcyB1c2VkLgojCiMgVGhlIGZpbmFsIHN0cmluZyBnaXZlcyB0aGUgaG9z
dC1iYXNlZCBhY2Nlc3MgY29udHJvbCBmb3IgdGhhdCBsaXN0ZW5lci4gSWYKIyB0aGlzIGlzIG1p
c3Npbmcgb3IgZW1wdHksIHRoZW4gYWxsIGNvbm5lY3Rpb25zIGFyZSBhY2NlcHRlZC4gIE90aGVy
d2lzZSwKIyB0aGlzIHNob3VsZCBiZSBhIHNwYWNlLXNlcGFyYXRlZCBzZXF1ZW5jZSBvZiByZWd1
bGFyIGV4cHJlc3Npb25zOyBhbnkgaG9zdAojIHdpdGggYSBmdWxseS1xdWFsaWZpZWQgZG9tYWlu
IG5hbWUgb3IgYW4gSVAgYWRkcmVzcyB0aGF0IG1hdGNoZXMgb25lIG9mCiMgdGhlc2UgcmVndWxh
ciBleHByZXNzaW9ucyB3aWxsIGJlIGFjY2VwdGVkLgojCiMgRXhhbXBsZTogbGlzdGVuIG9uIFRD
UCBwb3J0IDkzNjMgb24gYWxsIGludGVyZmFjZXMsIGFjY2VwdGluZyBjb25uZWN0aW9ucwojIG9u
bHkgZnJvbSBtYWNoaW5lcyBpbiBleGFtcGxlLmNvbSBvciBsb2NhbGhvc3QsIGFuZCBhbGxvdyBh
Y2Nlc3MgdGhyb3VnaAojIHRoZSB1bml4IGRvbWFpbiBzb2NrZXQgdW5jb25kaXRpb25hbGx5Ogoj
CiMgICAoeGVuLWFwaS1zZXJ2ZXIgKCg5MzYzIHBhbSAnXmxvY2FsaG9zdCQgZXhhbXBsZVxcLmNv
bSQnKQojICAgICAgICAgICAgICAgICAgICAodW5peCBub25lKSkpCiMKIyBPcHRpb25hbGx5LCB0
aGUgVENQIFhlbi1BUEkgc2VydmVyIGNhbiB1c2UgU1NMIGJ5IHNwZWNpZnlpbmcgdGhlIHByaXZh
dGUKIyBrZXkgYW5kIGNlcnRpZmljYXRlIGxvY2F0aW9uOgojCiMgICAgICAgICAgICAgICAgICAg
ICg5MzY3IHBhbSAnJyB4ZW4tYXBpLmtleSB4ZW4tYXBpLmNydCkKIwojIERlZmF1bHQ6CiMgICAo
eGVuLWFwaS1zZXJ2ZXIgKCh1bml4KSkpCgoKKHhlbmQtaHR0cC1zZXJ2ZXIgeWVzKQooeGVuZC11
bml4LXNlcnZlciB5ZXMpCiMoeGVuZC10Y3AteG1scnBjLXNlcnZlciBubykKIyh4ZW5kLXVuaXgt
eG1scnBjLXNlcnZlciB5ZXMpCiMoeGVuZC1yZWxvY2F0aW9uLXNlcnZlciBubykKKHhlbmQtcmVs
b2NhdGlvbi1zZXJ2ZXIgeWVzKQojKHhlbmQtcmVsb2NhdGlvbi1zc2wtc2VydmVyIG5vKQojKHhl
bmQtdWRldi1ldmVudC1zZXJ2ZXIgbm8pCgooeGVuZC11bml4LXBhdGggL3Zhci9saWIveGVuZC94
ZW5kLXNvY2tldCkKCgojIEFkZHJlc3MgYW5kIHBvcnQgeGVuZCBzaG91bGQgdXNlIGZvciB0aGUg
bGVnYWN5IFRDUCBYTUxSUEMgaW50ZXJmYWNlLCAKIyBpZiB4ZW5kLXRjcC14bWxycGMtc2VydmVy
IGlzIHNldC4KIyh4ZW5kLXRjcC14bWxycGMtc2VydmVyLWFkZHJlc3MgJ2xvY2FsaG9zdCcpCiMo
eGVuZC10Y3AteG1scnBjLXNlcnZlci1wb3J0IDgwMDYpCgojIFNTTCBrZXkgYW5kIGNlcnRpZmlj
YXRlIHRvIHVzZSBmb3IgdGhlIGxlZ2FjeSBUQ1AgWE1MUlBDIGludGVyZmFjZS4KIyBTZXR0aW5n
IHRoZXNlIHdpbGwgbWVhbiB0aGF0IHRoaXMgcG9ydCBzZXJ2ZXMgb25seSBTU0wgY29ubmVjdGlv
bnMgYXMKIyBvcHBvc2VkIHRvIHBsYWludGV4dCBvbmVzLgojKHhlbmQtdGNwLXhtbHJwYy1zZXJ2
ZXItc3NsLWtleS1maWxlICB4bWxycGMua2V5KQojKHhlbmQtdGNwLXhtbHJwYy1zZXJ2ZXItc3Ns
LWNlcnQtZmlsZSB4bWxycGMuY3J0KQoKCiMgUG9ydCB4ZW5kIHNob3VsZCB1c2UgZm9yIHRoZSBI
VFRQIGludGVyZmFjZSwgaWYgeGVuZC1odHRwLXNlcnZlciBpcyBzZXQuCiMoeGVuZC1wb3J0ICAg
ICAgICAgICAgODAwMCkKCiMgUG9ydCB4ZW5kIHNob3VsZCB1c2UgZm9yIHRoZSByZWxvY2F0aW9u
IGludGVyZmFjZSwgaWYgeGVuZC1yZWxvY2F0aW9uLXNlcnZlcgojIGlzIHNldC4KKHhlbmQtcmVs
b2NhdGlvbi1wb3J0IDgwMDIpCgojIFBvcnQgeGVuZCBzaG91bGQgdXNlIGZvciB0aGUgc3NsIHJl
bG9jYXRpb24gaW50ZXJmYWNlLCBpZgojIHhlbmQtcmVsb2NhdGlvbi1zc2wtc2VydmVyIGlzIHNl
dC4KIyh4ZW5kLXJlbG9jYXRpb24tc3NsLXBvcnQgODAwMykKCiMgU1NMIGtleSBhbmQgY2VydGlm
aWNhdGUgdG8gdXNlIGZvciB0aGUgc3NsIHJlbG9jYXRpb24gaW50ZXJmYWNlLCBpZgojIHhlbmQt
cmVsb2NhdGlvbi1zc2wtc2VydmVyIGlzIHNldC4KIyh4ZW5kLXJlbG9jYXRpb24tc2VydmVyLXNz
bC1rZXktZmlsZSAgIHhtbHJwYy5rZXkpCiMoeGVuZC1yZWxvY2F0aW9uLXNlcnZlci1zc2wtY2Vy
dC1maWxlICB4bWxycGMuY3J0KQoKIyBXaGV0aGVyIHRvIHVzZSBzc2wgYXMgZGVmYXVsdCB3aGVu
IHJlbG9jYXRpbmcuCiMoeGVuZC1yZWxvY2F0aW9uLXNzbCBubykKCiMgQWRkcmVzcyB4ZW5kIHNo
b3VsZCBsaXN0ZW4gb24gZm9yIEhUVFAgY29ubmVjdGlvbnMsIGlmIHhlbmQtaHR0cC1zZXJ2ZXIg
aXMKIyBzZXQuCiMgU3BlY2lmeWluZyAnbG9jYWxob3N0JyBwcmV2ZW50cyByZW1vdGUgY29ubmVj
dGlvbnMuCiMgU3BlY2lmeWluZyB0aGUgZW1wdHkgc3RyaW5nICcnICh0aGUgZGVmYXVsdCkgYWxs
b3dzIGFsbCBjb25uZWN0aW9ucy4KIyh4ZW5kLWFkZHJlc3MgJycpCiMoeGVuZC1hZGRyZXNzIGxv
Y2FsaG9zdCkKCiMgQWRkcmVzcyB4ZW5kIHNob3VsZCBsaXN0ZW4gb24gZm9yIHJlbG9jYXRpb24t
c29ja2V0IGNvbm5lY3Rpb25zLCBpZgojIHhlbmQtcmVsb2NhdGlvbi1zZXJ2ZXIgaXMgc2V0Lgoj
IE1lYW5pbmcgYW5kIGRlZmF1bHQgYXMgZm9yIHhlbmQtYWRkcmVzcyBhYm92ZS4KIyBBbHNvLCBp
bnRlcmZhY2UgbmFtZSBpcyBhbGxvd2VkIChlLmcuIGV0aDApIHRoZXJlIHRvIGdldCB0aGUKIyBy
ZWxvY2F0aW9uIGFkZHJlc3MgdG8gYmUgYm91bmQgb24uCih4ZW5kLXJlbG9jYXRpb24tYWRkcmVz
cyAnJykKCiMgVGhlIGhvc3RzIGFsbG93ZWQgdG8gdGFsayB0byB0aGUgcmVsb2NhdGlvbiBwb3J0
LiAgSWYgdGhpcyBpcyBlbXB0eSAodGhlCiMgZGVmYXVsdCksIHRoZW4gYWxsIGNvbm5lY3Rpb25z
IGFyZSBhbGxvd2VkIChhc3N1bWluZyB0aGF0IHRoZSBjb25uZWN0aW9uCiMgYXJyaXZlcyBvbiBh
IHBvcnQgYW5kIGludGVyZmFjZSBvbiB3aGljaCB3ZSBhcmUgbGlzdGVuaW5nOyBzZWUKIyB4ZW5k
LXJlbG9jYXRpb24tcG9ydCBhbmQgeGVuZC1yZWxvY2F0aW9uLWFkZHJlc3MgYWJvdmUpLiAgT3Ro
ZXJ3aXNlLCB0aGlzCiMgc2hvdWxkIGJlIGEgc3BhY2Utc2VwYXJhdGVkIHNlcXVlbmNlIG9mIHJl
Z3VsYXIgZXhwcmVzc2lvbnMuICBBbnkgaG9zdCB3aXRoCiMgYSBmdWxseS1xdWFsaWZpZWQgZG9t
YWluIG5hbWUgb3IgYW4gSVAgYWRkcmVzcyB0aGF0IG1hdGNoZXMgb25lIG9mIHRoZXNlCiMgcmVn
dWxhciBleHByZXNzaW9ucyB3aWxsIGJlIGFjY2VwdGVkLgojCiMgRm9yIGV4YW1wbGU6CiMgICh4
ZW5kLXJlbG9jYXRpb24taG9zdHMtYWxsb3cgJ15sb2NhbGhvc3QkIF4uKlxcLmV4YW1wbGVcXC5v
cmckJykKIwooeGVuZC1yZWxvY2F0aW9uLWhvc3RzLWFsbG93ICcnKQooeGVuZC1yZWxvY2F0aW9u
LWhvc3RzLWFsbG93ICdebG9jYWxob3N0JCBebG9jYWxob3N0XFwubG9jYWxkb21haW4kJykKCiMg
VGhlIGxpbWl0IChpbiBraWxvYnl0ZXMpIG9uIHRoZSBzaXplIG9mIHRoZSBjb25zb2xlIGJ1ZmZl
cgojKGNvbnNvbGUtbGltaXQgMTAyNCkKCiMjCiMgVG8gYnJpZGdlIG5ldHdvcmsgdHJhZmZpYywg
bGlrZSB0aGlzOgojCiMgZG9tMDogLS0tLS0tLS0tLS0tLS0tLS0gYnJpZGdlIC0+IHJlYWwgZXRo
MCAtPiB0aGUgbmV0d29yawojICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKIyBkb21VOiBm
YWtlIGV0aDAgLT4gdmlmTi4wIC0rCiMKIyB1c2UKIwojIChuZXR3b3JrLXNjcmlwdCBuZXR3b3Jr
LWJyaWRnZSkKIwojIFlvdXIgZGVmYXVsdCBldGhlcm5ldCBkZXZpY2UgaXMgdXNlZCBhcyB0aGUg
b3V0Z29pbmcgaW50ZXJmYWNlLCBieSBkZWZhdWx0LiAKIyBUbyB1c2UgYSBkaWZmZXJlbnQgb25l
IChlLmcuIGV0aDEpIHVzZQojCiMgKG5ldHdvcmstc2NyaXB0ICduZXR3b3JrLWJyaWRnZSBuZXRk
ZXY9ZXRoMScpCiMKIyBUaGUgYnJpZGdlIGlzIG5hbWVkIGV0aDAsIGJ5IGRlZmF1bHQgKHllcywg
cmVhbGx5ISkKIwoKIyMjIE1PRElGSUVECgojIChuZXR3b3JrLXNjcmlwdCAnbmV0d29yay1icmlk
Z2UgbmV0ZGV2PXdsYW4wJykKIyAobmV0d29yay1zY3JpcHQgJ25ldHdvcmstYnJpZGdlIGJyaWRn
ZT14ZW5icjAnKQoKKG5ldHdvcmstc2NyaXB0ICduZXR3b3JrLWJyaWRnZSBicmlkZ2U9eGVuYnIw
JykKCiMgSXQgaXMgbm9ybWFsbHkgbXVjaCBiZXR0ZXIgdG8gY3JlYXRlIHRoZSBicmlkZ2UgeW91
cnNlbGYgaW4KIyAvZXRjL25ldHdvcmsvaW50ZXJmYWNlcy4gIG5ldHdvcmstYnJpZGdlIHN0YXJ0
IGRvZXMgbm90aGluZyBpZiB5b3UKIyBhbHJlYWR5IGhhdmUgYSBicmlkZ2UsIGFuZCBuZXR3b3Jr
LWJyaWRnZSBzdG9wIGRvZXMgbm90aGluZyBpZiB0aGUKIyBkZWZhdWx0IGJyaWRnZSBuYW1lIChu
b3JtYWxseSBldGgwKSBpcyBub3QgYSBicmlkZ2UuICBTZWUKIyBicmlkZ2UtdXRpbHMtaW50ZXJm
YWNlcyg1KSBmb3IgZnVsbCBpbmZvcm1hdGlvbiBvbiB0aGUgc3ludGF4IGluCiMgL2V0Yy9uZXR3
b3JrL2ludGVyZmFjZXMsIGJ1dCB5b3UgcHJvYmFibHkgd2FudCBzb21ldGhpbmcgbGlrZSB0aGlz
OgojICAgIGlmYWNlIHhlbmJyMCBpbmV0IHN0YXRpYwojICAgICAgICBhZGRyZXNzIFtldGNdCiMg
ICAgICAgIG5ldG1hc2sgW2V0Y10KIyAgICAgICAgW2V0Y10KIyAgICAgICAgYnJpZGdlX3BvcnRz
IGV0aDAKIwojIFRvIGhhdmUgbmV0d29yay1icmlkZ2UgY3JlYXRlIGEgZGlmZmVyZW50bHktbmFt
ZWQgYnJpZGdlLCB1c2U6CiMgKG5ldHdvcmstc2NyaXB0ICduZXR3b3JrLWJyaWRnZSBicmlkZ2U9
PG5hbWU+JykKIwojIEl0IGlzIHBvc3NpYmxlIHRvIHVzZSB0aGUgbmV0d29yay1icmlkZ2Ugc2Ny
aXB0IGluIG1vcmUgY29tcGxpY2F0ZWQKIyBzY2VuYXJpb3MsIHN1Y2ggYXMgaGF2aW5nIHR3byBv
dXRnb2luZyBpbnRlcmZhY2VzLCB3aXRoIHR3byBicmlkZ2VzLCBhbmQKIyB0d28gZmFrZSBpbnRl
cmZhY2VzIHBlciBndWVzdCBkb21haW4uICBUbyBkbyB0aGluZ3MgbGlrZSB0aGlzLCB3cml0ZQoj
IHlvdXJzZWxmIGEgd3JhcHBlciBzY3JpcHQsIGFuZCBjYWxsIG5ldHdvcmstYnJpZGdlIGZyb20g
aXQsIGFzIGFwcHJvcHJpYXRlLgojIAojIyBDT01NRU5URUQKIyMgKG5ldHdvcmstc2NyaXB0IG5l
dHdvcmstYnJpZGdlKQoKIyBUaGUgc2NyaXB0IHVzZWQgdG8gY29udHJvbCB2aXJ0dWFsIGludGVy
ZmFjZXMuICBUaGlzIGNhbiBiZSBvdmVycmlkZGVuIG9uIGEKIyBwZXItdmlmIGJhc2lzIHdoZW4g
Y3JlYXRpbmcgYSBkb21haW4gb3IgYSBjb25maWd1cmluZyBhIG5ldyB2aWYuICBUaGUKIyB2aWYt
YnJpZGdlIHNjcmlwdCBpcyBkZXNpZ25lZCBmb3IgdXNlIHdpdGggdGhlIG5ldHdvcmstYnJpZGdl
IHNjcmlwdCwgb3IKIyBzaW1pbGFyIGNvbmZpZ3VyYXRpb25zLgojCiMgSWYgeW91IGhhdmUgb3Zl
cnJpZGRlbiB0aGUgYnJpZGdlIG5hbWUgdXNpbmcKIyAobmV0d29yay1zY3JpcHQgJ25ldHdvcmst
YnJpZGdlIGJyaWRnZT08bmFtZT4nKSB0aGVuIHlvdSBtYXkgd2lzaCB0byBkbyB0aGUKIyBzYW1l
IGhlcmUuICBUaGUgYnJpZGdlIG5hbWUgY2FuIGFsc28gYmUgc2V0IHdoZW4gY3JlYXRpbmcgYSBk
b21haW4gb3IKIyBjb25maWd1cmluZyBhIG5ldyB2aWYsIGJ1dCBhIHZhbHVlIHNwZWNpZmllZCBo
ZXJlIHdvdWxkIGFjdCBhcyBhIGRlZmF1bHQuCiMKIyBJZiB5b3UgYXJlIHVzaW5nIG9ubHkgb25l
IGJyaWRnZSwgdGhlIHZpZi1icmlkZ2Ugc2NyaXB0IHdpbGwgZGlzY292ZXIgdGhhdCwKIyBzbyB0
aGVyZSBpcyBubyBuZWVkIHRvIHNwZWNpZnkgaXQgZXhwbGljaXRseS4gIFRoZSBkZWZhdWx0IGlz
IHRvIHVzZQojIHRoZSBicmlkZ2Ugd2hpY2ggaXMgbGlzdGVkIGZpcnN0IGluIHRoZSBvdXRwdXQg
ZnJvbSBicmN0bC4KIwoodmlmLXNjcmlwdCB2aWYtYnJpZGdlKQoKCiMjIFVzZSB0aGUgZm9sbG93
aW5nIGlmIG5ldHdvcmsgdHJhZmZpYyBpcyByb3V0ZWQsIGFzIGFuIGFsdGVybmF0aXZlIHRvIHRo
ZQojIHNldHRpbmdzIGZvciBicmlkZ2VkIG5ldHdvcmtpbmcgZ2l2ZW4gYWJvdmUuCiMobmV0d29y
ay1zY3JpcHQgbmV0d29yay1yb3V0ZSkKIyh2aWYtc2NyaXB0ICAgICB2aWYtcm91dGUpCgoKIyMg
VXNlIHRoZSBmb2xsb3dpbmcgaWYgbmV0d29yayB0cmFmZmljIGlzIHJvdXRlZCB3aXRoIE5BVCwg
YXMgYW4gYWx0ZXJuYXRpdmUKIyB0byB0aGUgc2V0dGluZ3MgZm9yIGJyaWRnZWQgbmV0d29ya2lu
ZyBnaXZlbiBhYm92ZS4KIyhuZXR3b3JrLXNjcmlwdCBuZXR3b3JrLW5hdCkKIyh2aWYtc2NyaXB0
ICAgICB2aWYtbmF0KQoKIyBkb20wLW1pbi1tZW0gaXMgdGhlIGxvd2VzdCBwZXJtaXNzaWJsZSBt
ZW1vcnkgbGV2ZWwgKGluIE1CKSBmb3IgZG9tMC4KIyBUaGlzIGlzIGEgbWluaW11bSBib3RoIGZv
ciBhdXRvLWJhbGxvb25pbmcgKGFzIGVuYWJsZWQgYnkKIyBlbmFibGUtZG9tMC1iYWxsb29uaW5n
IGJlbG93KSBhbmQgZm9yIHhtIG1lbS1zZXQgd2hlbiBhcHBsaWVkIHRvIGRvbTAuCihkb20wLW1p
bi1tZW0gMTk2KQoKIyBXaGV0aGVyIHRvIGVuYWJsZSBhdXRvLWJhbGxvb25pbmcgb2YgZG9tMCB0
byBhbGxvdyBkb21VcyB0byBiZSBjcmVhdGVkLgojIElmIGVuYWJsZS1kb20wLWJhbGxvb25pbmcg
PSBubywgZG9tMCB3aWxsIG5ldmVyIGJhbGxvb24gb3V0LgooZW5hYmxlLWRvbTAtYmFsbG9vbmlu
ZyB5ZXMpCgojIDMyLWJpdCBwYXJhdmlydHVhbCBkb21haW5zIGNhbiBvbmx5IGNvbnN1bWUgcGh5
c2ljYWwKIyBtZW1vcnkgYmVsb3cgMTY4R0IuIE9uIHN5c3RlbXMgd2l0aCBtZW1vcnkgYmV5b25k
IHRoYXQgYWRkcmVzcywKIyB0aGV5J2xsIGJlIGNvbmZpbmVkIHRvIG1lbW9yeSBiZWxvdyAxMjhH
Qi4KIyBVc2luZyB0b3RhbF9hdmFpbGFibGVfbWVtb3J5IChpbiBHQikgdG8gc3BlY2lmeSB0aGUg
YW1vdW50IG9mIG1lbW9yeSByZXNlcnZlZAojIGluIHRoZSBtZW1vcnkgcG9vbCBleGNsdXNpdmVs
eSBmb3IgMzItYml0IHBhcmF2aXJ0dWFsIGRvbWFpbnMuCiMgQWRkaXRpb25hbGx5IHlvdSBzaG91
bGQgdXNlIGRvbTBfbWVtID0gPC1WYWx1ZT4gYXMgYSBwYXJhbWV0ZXIgaW4gCiMgeGVuIGtlcm5l
bCB0byByZXNlcnZlIHRoZSBtZW1vcnkgZm9yIDMyLWJpdCBwYXJhdmlydHVhbCBkb21haW5zLCBk
ZWZhdWx0IAojIGlzICIwIiAoMEdCKS4gIAoodG90YWxfYXZhaWxhYmxlX21lbW9yeSAwKSAKCiMg
SW4gU01QIHN5c3RlbSwgZG9tMCB3aWxsIHVzZSBkb20wLWNwdXMgIyBvZiBDUFVTCiMgSWYgZG9t
MC1jcHVzID0gMCwgZG9tMCB3aWxsIHRha2UgYWxsIGNwdXMgYXZhaWxhYmxlCihkb20wLWNwdXMg
MCkKCiMgV2hldGhlciB0byBlbmFibGUgY29yZS1kdW1wcyB3aGVuIGRvbWFpbnMgY3Jhc2guCiMo
ZW5hYmxlLWR1bXAgbm8pCgojIFRoZSB0b29sIHVzZWQgZm9yIGluaXRpYXRpbmcgdmlydHVhbCBU
UE0gbWlncmF0aW9uCiMoZXh0ZXJuYWwtbWlncmF0aW9uLXRvb2wgJycpCgojIFRoZSBpbnRlcmZh
Y2UgZm9yIFZOQyBzZXJ2ZXJzIHRvIGxpc3RlbiBvbi4gRGVmYXVsdHMKIyB0byAxMjcuMC4wLjEg
IFRvIHJlc3RvcmUgb2xkICdsaXN0ZW4gZXZlcnl3aGVyZScgYmVoYXZpb3VyCiMgc2V0IHRoaXMg
dG8gMC4wLjAuMAojKHZuYy1saXN0ZW4gJzEyNy4wLjAuMScpCgojIFRoZSBkZWZhdWx0IHBhc3N3
b3JkIGZvciBWTkMgY29uc29sZSBvbiBIVk0gZG9tYWluLgojIEVtcHR5IHN0cmluZyBpcyBubyBh
dXRoZW50aWNhdGlvbi4KKHZuY3Bhc3N3ZCAnJykKCiMgVGhlIFZOQyBzZXJ2ZXIgY2FuIGJlIHRv
bGQgdG8gbmVnb3RpYXRlIGEgVExTIHNlc3Npb24KIyB0byBlbmNyeXB0aW9uIGFsbCB0cmFmZmlj
LCBhbmQgcHJvdmlkZSB4NTA5IGNlcnQgdG8KIyBjbGllbnRzIGVuYWJsaW5nIHRoZW0gdG8gdmVy
aWZ5IHNlcnZlciBpZGVudGl0eS4gVGhlCiMgR1RLLVZOQyB3aWRnZXQsIHZpcnQtdmlld2VyLCB2
aXJ0LW1hbmFnZXIgYW5kIFZlTkNyeXB0CiMgYWxsIHN1cHBvcnQgdGhlIFZOQyBleHRlbnNpb24g
Zm9yIFRMUyB1c2VkIGluIFFFTVUuIFRoZQojIFRpZ2h0Vk5DL1JlYWxWTkMvVWx0cmFWTkMgY2xp
ZW50cyBkbyBub3QuCiMKIyBUbyBlbmFibGUgdGhpcyBjcmVhdGUgeDUwOSBjZXJ0aWZpY2F0ZXMg
LyBrZXlzIGluIHRoZQojIGRpcmVjdG9yeSAke1hFTl9DT05GSUdfRElSfSArIHZuYwojCiMgIGNh
LWNlcnQucGVtICAgICAgIC0gVGhlIENBIGNlcnRpZmljYXRlCiMgIHNlcnZlci1jZXJ0LnBlbSAg
IC0gVGhlIFNlcnZlciBjZXJ0aWZpY2F0ZSBzaWduZWQgYnkgdGhlIENBCiMgIHNlcnZlci1rZXku
cGVtICAgIC0gVGhlIHNlcnZlciBwcml2YXRlIGtleQojCiMgYW5kIHRoZW4gdW5jb21tZW50IHRo
aXMgbmV4dCBsaW5lCiMgKHZuYy10bHMgMSkKCiMgVGhlIGNlcnRpZmljYXRlIGRpciBjYW4gYmUg
cG9pbnRlZCBlbHNld2hlcmUuLgojCiMgKHZuYy14NTA5LWNlcnQtZGlyIHZuYykKCiMgVGhlIHNl
cnZlciBjYW4gYmUgdG9sZCB0byByZXF1ZXN0ICYgdmFsaWRhdGUgYW4geDUwOQojIGNlcnRpZmlj
YXRlIGZyb20gdGhlIGNsaWVudC4gT25seSBjbGllbnRzIHdpdGggYSBjZXJ0CiMgc2lnbmVkIGJ5
IHRoZSB0cnVzdGVkIENBIHdpbGwgYmUgYWJsZSB0byBjb25uZWN0LiBUaGlzCiMgaXMgbW9yZSBz
ZWN1cmUgdGhlIHBhc3N3b3JkIGF1dGggYWxvbmUuIFBhc3N3ZCBhdXRoIGNhbgojIHVzZWQgYXQg
dGhlIHNhbWUgdGltZSBpZiBkZXNpcmVkLiBUbyBlbmFibGUgY2xpZW50IGNlcnQKIyBjaGVja2lu
ZyB1bmNvbW1lbnQgdGhpczoKIwojICh2bmMteDUwOS12ZXJpZnkgMSkKCiMgVGhlIGRlZmF1bHQg
a2V5bWFwIHRvIHVzZSBmb3IgdGhlIFZNJ3MgdmlydHVhbCBrZXlib2FyZAojIHdoZW4gbm90IHNw
ZWNpZmlmZWQgaW4gVk0ncyBjb25maWd1cmF0aW9uCiMoa2V5bWFwICdlbi11cycpCgojIFNjcmlw
dCB0byBydW4gd2hlbiB0aGUgbGFiZWwgb2YgYSByZXNvdXJjZSBoYXMgY2hhbmdlZC4KIyhyZXNv
dXJjZS1sYWJlbC1jaGFuZ2Utc2NyaXB0ICcnKQoKIyBSb3RhdGlvbiBjb3VudCBvZiBxZW11LWRt
IGxvZyBmaWxlLgojKHFlbXUtZG0tbG9ncm90YXRlLWNvdW50IDEwKQoKIyBQYXRoIHdoZXJlIHBl
cnNpc3RlbnQgZG9tYWluIGNvbmZpZ3VyYXRpb24gaXMgc3RvcmVkLgojIERlZmF1bHQgaXMgL3Zh
ci9saWIveGVuZC9kb21haW5zLwojKHhlbmQtZG9tYWlucy1wYXRoIC92YXIvbGliL3hlbmQvZG9t
YWlucykKCiMgTnVtYmVyIG9mIHNlY29uZHMgeGVuZCB3aWxsIHdhaXQgZm9yIGRldmljZSBjcmVh
dGlvbiBhbmQKIyBkZXN0cnVjdGlvbgojKGRldmljZS1jcmVhdGUtdGltZW91dCAxMDApCiMoZGV2
aWNlLWRlc3Ryb3ktdGltZW91dCAxMDApCgojIFdoZW4gYXNzaWduaW5nIGRldmljZSB0byBIVk0g
Z3Vlc3QsIHdlIHVzZSB0aGUgc3RyaWN0IGNoZWNrIGZvciBIVk0gZ3Vlc3QgYnkKIyBkZWZhdWx0
LiAoRm9yIFBWIGd1ZXN0LCB3ZSB1c2UgbG9vc2UgY2hlY2sgYXV0b21hdGljYWxseSBpZiBuZWNl
c3NhcnkuKQojIFdoZW4gd2UgYXNzaWduIGRldmljZSB0byBIVk0gZ3Vlc3QsIGlmIHdlIG1lZXQg
d2l0aCB0aGUgY28tYXNzaWdubWVudAojIGlzc3VlcyBvciB0aGUgQUNTIGlzc3VlLCB3ZSBjb3Vs
ZCB0cnkgY2hhbmdpbmcgdGhlIG9wdGlvbiB0byAnbm8nIC0tIGhvd2V2ZXIsCiMgd2UgaGF2ZSB0
byByZWFsaXplIHRoaXMgbWF5IGluY3VyIHNlY3VyaXR5IGlzc3VlIGFuZCB3ZSBjYW4ndCBtYWtl
IHN1cmUgdGhlCiMgZGV2aWNlIGFzc2lnbm1lbnQgY291bGQgcmVhbGx5IHdvcmsgcHJvcGVybHkg
ZXZlbiBhZnRlciB3ZSBkbyB0aGlzLgojKHBjaS1wYXNzdGhyb3VnaC1zdHJpY3QtY2hlY2sgeWVz
KQoKIyBJZiB3ZSBoYXZlIGEgdmVyeSBiaWcgc2NzaSBkZXZpY2UgY29uZmlndXJhdGlvbiwgc3Rh
cnQgb2YgeGVuZCBpcyBzbG93LAojIGJlY2F1c2UgeGVuZCBzY2FucyBhbGwgdGhlIGRldmljZSBw
YXRocyB0byBidWlsZCBpdHMgaW50ZXJuYWwgUFNDU0kgZGV2aWNlCiMgbGlzdC4gIElmIHdlIG5l
ZWQgb25seSBhIGZldyBkZXZpY2VzIGZvciBhc3NpZ25pbmcgdG8gYSBndWVzdCwgd2UgY2FuIHJl
ZHVjZQojIHRoZSBzY2FuIHRvIHRoaXMgZGV2aWNlLiBTZXQgbGlzdCBsaXN0IG9mIGRldmljZSBw
YXRocyBpbiBzYW1lIHN5bnRheCBsaWtlIGluCiMgY29tbWFuZCBsc3Njc2ksIGUuZy4gKCcxNjow
OjA6MCcgJzE1OjAnKSAKIyAocHNjc2ktZGV2aWNlLW1hc2sgKCcqJykpCgo=

--_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xm info"

cm9vdEBuZXV0cmlubzp+IyB4bSBpbmZvDQpob3N0ICAgICAgICAgICAgICAgICAgIDogbmV1dHJp
bm8NCnJlbGVhc2UgICAgICAgICAgICAgICAgOiAzLjEuNQ0KdmVyc2lvbiAgICAgICAgICAgICAg
ICA6ICMxIFNNUCBTYXQgRGVjIDEwIDIzOjQ1OjQ0IENTVCAyMDExDQptYWNoaW5lICAgICAgICAg
ICAgICAgIDogeDg2XzY0DQpucl9jcHVzICAgICAgICAgICAgICAgIDogMQ0KbnJfbm9kZXMgICAg
ICAgICAgICAgICA6IDENCmNvcmVzX3Blcl9zb2NrZXQgICAgICAgOiAxDQp0aHJlYWRzX3Blcl9j
b3JlICAgICAgIDogMQ0KY3B1X21oeiAgICAgICAgICAgICAgICA6IDE1OTYNCmh3X2NhcHMgICAg
ICAgICAgICAgICAgOiAwNzhiZjNmZjplYmQzZmJmZjowMDAwMDAwMDowMDAwMDAxMDowMDAwMjAw
MTowMDAwMDAwMDowMDAwMDExZDowMDAwMDAwMA0KdmlydF9jYXBzICAgICAgICAgICAgICA6IGh2
bQ0KdG90YWxfbWVtb3J5ICAgICAgICAgICA6IDI4MTINCmZyZWVfbWVtb3J5ICAgICAgICAgICAg
OiAxMjgNCmZyZWVfY3B1cyAgICAgICAgICAgICAgOiAwDQp4ZW5fbWFqb3IgICAgICAgICAgICAg
IDogNA0KeGVuX21pbm9yICAgICAgICAgICAgICA6IDENCnhlbl9leHRyYSAgICAgICAgICAgICAg
OiAuMQ0KeGVuX2NhcHMgICAgICAgICAgICAgICA6IHhlbi0zLjAteDg2XzY0IHhlbi0zLjAteDg2
XzMycCBodm0tMy4wLXg4Nl8zMiBodm0tMy4wLXg4Nl8zMnAgaHZtLTMuMC14ODZfNjQgDQp4ZW5f
c2NoZWR1bGVyICAgICAgICAgIDogY3JlZGl0DQp4ZW5fcGFnZXNpemUgICAgICAgICAgIDogNDA5
Ng0KcGxhdGZvcm1fcGFyYW1zICAgICAgICA6IHZpcnRfc3RhcnQ9MHhmZmZmODAwMDAwMDAwMDAw
DQp4ZW5fY2hhbmdlc2V0ICAgICAgICAgIDogdW5hdmFpbGFibGUNCnhlbl9jb21tYW5kbGluZSAg
ICAgICAgOiBwbGFjZWhvbGRlcg0KY2NfY29tcGlsZXIgICAgICAgICAgICA6IGdjYyB2ZXJzaW9u
IDQuNC41IChEZWJpYW4gNC40LjUtOCkgDQpjY19jb21waWxlX2J5ICAgICAgICAgIDogcm9vdA0K
Y2NfY29tcGlsZV9kb21haW4gICAgICA6IHhlbi5jb20NCmNjX2NvbXBpbGVfZGF0ZSAgICAgICAg
OiBTYXQgRGVjICAzIDE1OjU5OjE5IENTVCAyMDExDQp4ZW5kX2NvbmZpZ19mb3JtYXQgICAgIDog
NA0Kcm9vdEBuZXV0cmlubzp+IyA=

--_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_--


From xen-users-bounces@lists.xensource.com Fri Jan 13 17:36:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 17:36: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.xensource.com>)
	id 1Rll2Q-0007ke-07; Fri, 13 Jan 2012 17:35:38 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <doanvc@gmail.com>) id 1Rll2O-0007kS-7k
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 17:35:36 +0000
X-Env-Sender: doanvc@gmail.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1326476129!10800563!1
X-Originating-IP: [209.85.216.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22190 invoked from network); 13 Jan 2012 17:35:30 -0000
Received: from mail-qy0-f171.google.com (HELO mail-qy0-f171.google.com)
	(209.85.216.171)
	by server-9.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jan 2012 17:35:30 -0000
Received: by qcsr14 with SMTP id r14so6882777qcs.30
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 09:35:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=kQ1U4hMfjOE9Az9beRkq44JYn/knU4tKd59UlWGo6P8=;
	b=sneSH8lhSqlTtDAKaVkpIClfhGOWt6JFboPj1046sj5g/qOzekys+d628FkftKEsnb
	a4Vr8sym/HS4ArMaJqeKXyhiMFlWufRT8rhEjduh1dU/wFzNMA2bN8z452eRt/n+uk8p
	zqZLaWA/A5TviTdAjhmS14onckNs2xvKecn9s=
MIME-Version: 1.0
Received: by 10.224.177.132 with SMTP id bi4mr3045926qab.79.1326476128742;
	Fri, 13 Jan 2012 09:35:28 -0800 (PST)
Received: by 10.229.214.85 with HTTP; Fri, 13 Jan 2012 09:35:28 -0800 (PST)
Date: Fri, 13 Jan 2012 12:35:28 -0500
Message-ID: <CAFtUOgScy6WbgEi5OG1=kZVOZJh3S_8Gsd9gRgHaO50-J8x9Pg@mail.gmail.com>
From: Doan Veitia <doanvc@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Measuring domU traffic with vnstat
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi Guys

I'm trying to measure the traffic of domUs using vnstat without luck.

My configuration:
Debian 6.0.3
xen 4.0.1
vnstat 1.11

I'm using bonding with two network cards.

auto bond0
iface bond0 inet manual
    slaves eth0 eth1
    bond-mode active-backup
    bond-miimon 100
    bond-updelay 200
    bond-downdelay 200
    bond-primary eth0

auto br0
iface br0 inet static
        address x.x.x.x
        netmask x.x.x.x
        network x.x.x.x
        broadcast x.x.x.x
        gateway x.x.x.x
        bridge_ports bond0
        bridge_fd 0
        bridge_hello 2
        bridge_maxage 12
        bridge_ageing 0
        bridge_maxwait 0
        bridge_stp off

We use network-dummy as network-script in xen configuration.

When monitoring the network traffic using vnstat the tx information of
every domU is almost the same and it seems to be the overall traffic
of the server.

                     rx      /      tx      /     total    /   estimated
domU1:
      Jan '12       289 KiB  /   62.04 MiB  /   62.33 MiB  /       0 KiB
    yesterday       274 KiB  /   30.63 MiB  /   30.90 MiB
        today        15 KiB  /   31.42 MiB  /   31.43 MiB  /      --

domU2:
      Jan '12       169 KiB  /   62.14 MiB  /   62.31 MiB  /       0 KiB
    yesterday        74 KiB  /   30.83 MiB  /   30.90 MiB
        today        95 KiB  /   31.31 MiB  /   31.40 MiB  /      --

domU3:
      Jan '12        75 KiB  /   62.27 MiB  /   62.35 MiB  /       0 KiB
    yesterday        64 KiB  /   30.86 MiB  /   30.92 MiB
        today        11 KiB  /   31.41 MiB  /   31.42 MiB  /      --

bond0:
      Jan '12     58.49 MiB  /   16.84 MiB  /   75.33 MiB  /  182.00 MiB
    yesterday     24.74 MiB  /   11.06 MiB  /   35.81 MiB
        today     33.75 MiB  /    5.77 MiB  /   39.52 MiB  /      76 MiB

br0:
      Jan '12     28.93 MiB  /     675 KiB  /   29.59 MiB  /       0 KiB
    yesterday     10.76 MiB  /     337 KiB  /   11.09 MiB
        today     18.17 MiB  /     338 KiB  /   18.50 MiB  /      --

How to measure the traffic using vnstat or any other software?. Please help.

Best regards,

Doan

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 17:36:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 17:36: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.xensource.com>)
	id 1Rll2Q-0007ke-07; Fri, 13 Jan 2012 17:35:38 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <doanvc@gmail.com>) id 1Rll2O-0007kS-7k
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 17:35:36 +0000
X-Env-Sender: doanvc@gmail.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1326476129!10800563!1
X-Originating-IP: [209.85.216.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22190 invoked from network); 13 Jan 2012 17:35:30 -0000
Received: from mail-qy0-f171.google.com (HELO mail-qy0-f171.google.com)
	(209.85.216.171)
	by server-9.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jan 2012 17:35:30 -0000
Received: by qcsr14 with SMTP id r14so6882777qcs.30
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 09:35:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=kQ1U4hMfjOE9Az9beRkq44JYn/knU4tKd59UlWGo6P8=;
	b=sneSH8lhSqlTtDAKaVkpIClfhGOWt6JFboPj1046sj5g/qOzekys+d628FkftKEsnb
	a4Vr8sym/HS4ArMaJqeKXyhiMFlWufRT8rhEjduh1dU/wFzNMA2bN8z452eRt/n+uk8p
	zqZLaWA/A5TviTdAjhmS14onckNs2xvKecn9s=
MIME-Version: 1.0
Received: by 10.224.177.132 with SMTP id bi4mr3045926qab.79.1326476128742;
	Fri, 13 Jan 2012 09:35:28 -0800 (PST)
Received: by 10.229.214.85 with HTTP; Fri, 13 Jan 2012 09:35:28 -0800 (PST)
Date: Fri, 13 Jan 2012 12:35:28 -0500
Message-ID: <CAFtUOgScy6WbgEi5OG1=kZVOZJh3S_8Gsd9gRgHaO50-J8x9Pg@mail.gmail.com>
From: Doan Veitia <doanvc@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Measuring domU traffic with vnstat
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi Guys

I'm trying to measure the traffic of domUs using vnstat without luck.

My configuration:
Debian 6.0.3
xen 4.0.1
vnstat 1.11

I'm using bonding with two network cards.

auto bond0
iface bond0 inet manual
    slaves eth0 eth1
    bond-mode active-backup
    bond-miimon 100
    bond-updelay 200
    bond-downdelay 200
    bond-primary eth0

auto br0
iface br0 inet static
        address x.x.x.x
        netmask x.x.x.x
        network x.x.x.x
        broadcast x.x.x.x
        gateway x.x.x.x
        bridge_ports bond0
        bridge_fd 0
        bridge_hello 2
        bridge_maxage 12
        bridge_ageing 0
        bridge_maxwait 0
        bridge_stp off

We use network-dummy as network-script in xen configuration.

When monitoring the network traffic using vnstat the tx information of
every domU is almost the same and it seems to be the overall traffic
of the server.

                     rx      /      tx      /     total    /   estimated
domU1:
      Jan '12       289 KiB  /   62.04 MiB  /   62.33 MiB  /       0 KiB
    yesterday       274 KiB  /   30.63 MiB  /   30.90 MiB
        today        15 KiB  /   31.42 MiB  /   31.43 MiB  /      --

domU2:
      Jan '12       169 KiB  /   62.14 MiB  /   62.31 MiB  /       0 KiB
    yesterday        74 KiB  /   30.83 MiB  /   30.90 MiB
        today        95 KiB  /   31.31 MiB  /   31.40 MiB  /      --

domU3:
      Jan '12        75 KiB  /   62.27 MiB  /   62.35 MiB  /       0 KiB
    yesterday        64 KiB  /   30.86 MiB  /   30.92 MiB
        today        11 KiB  /   31.41 MiB  /   31.42 MiB  /      --

bond0:
      Jan '12     58.49 MiB  /   16.84 MiB  /   75.33 MiB  /  182.00 MiB
    yesterday     24.74 MiB  /   11.06 MiB  /   35.81 MiB
        today     33.75 MiB  /    5.77 MiB  /   39.52 MiB  /      76 MiB

br0:
      Jan '12     28.93 MiB  /     675 KiB  /   29.59 MiB  /       0 KiB
    yesterday     10.76 MiB  /     337 KiB  /   11.09 MiB
        today     18.17 MiB  /     338 KiB  /   18.50 MiB  /      --

How to measure the traffic using vnstat or any other software?. Please help.

Best regards,

Doan

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 17:47:47 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 17: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.xensource.com>)
	id 1RllD3-0000GC-70; Fri, 13 Jan 2012 17:46:37 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Carl.Constantine@RoyalRoads.ca>) id 1RllD1-0000FQ-As
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 17:46:35 +0000
X-Env-Sender: Carl.Constantine@RoyalRoads.ca
X-Msg-Ref: server-12.tower-174.messagelabs.com!1326476785!8988953!1
X-Originating-IP: [207.23.111.108]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21003 invoked from network); 13 Jan 2012 17:46:27 -0000
Received: from mail.royalroads.ca (HELO mail.royalroads.ca) (207.23.111.108)
	by server-12.tower-174.messagelabs.com with AES128-SHA encrypted SMTP;
	13 Jan 2012 17:46:27 -0000
Received: from SARGASSO.royalroads.ca ([::1]) by hecate.royalroads.ca ([::1])
	with mapi id 14.01.0355.002; Fri, 13 Jan 2012 09:46:23 -0800
From: Carl Constantine <Carl.Constantine@RoyalRoads.ca>
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Thread-Topic: [XCP] install questions not answered in Wiki
Thread-Index: AczSGGHlC9NlsSGoQASeupJ3wcBT3g==
Date: Fri, 13 Jan 2012 17:46:22 +0000
Message-ID: <08EDF5B0E8ED8A42A3515122AF330E560ECF47@sargasso.royalroads.ca>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.10.65.85]
MIME-Version: 1.0
Subject: [Xen-users] [XCP] install questions not answered in Wiki
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1247379589059782351=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============1247379589059782351==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_08EDF5B0E8ED8A42A3515122AF330E560ECF47sargassoroyalroad_"

--_000_08EDF5B0E8ED8A42A3515122AF330E560ECF47sargassoroyalroad_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Here's my trials and tribulations trying to get XCP going on a server we ha=
ve. Unfortunately, the documentation in the Wiki is not complete and is con=
fusing for someone new to Xen/XCP and thus, I'm having trouble understandin=
g some things. So hopefully, someone will be able to help me or point me in=
 the right direction while I learn it.

I'll summarize everything I've done up to now.


I'm trying to install XCP 1.1 on a server with an Areca 1680 SAS RAID card =
in it. I downloaded the Install ISO and went to do the install. There is no=
 driver for this in XCP (which isn't a big surprise). I downloaded a CentOS=
 5.5 driver disk from Areca, but when the install gets to the part about "F=
9 to load drivers" it does not read the floppy disk and it expects a reposi=
tory type layout which is frustrating.

I managed to install XCP 1.1 on the internal SATA drives and want to compil=
e the Areca driver and kernel module. So, once it's all set up, I went to t=
he console but XCP doesn't include any kernel headers or gcc or anything to=
 compile a new driver. I disabled the Citrix yum repository as per some oth=
er references to the HTTP 404 error I found while researching, leaving only=
 the CentOS yum repositories. However, this is what I get:

# yum install gcc
"gcc not found"

??? Say what?

# yum install linux-gcc
"linux-gcc not found"

Ok, so now I'm confused. Why can't I install gcc? I did manage to:

# yum install xen-devel

That worked just fine.


So my question comes down to:


1)      How do I get gcc and other necessary software installed so I can co=
mpile the Areca kernel module (or maybe there's a better way to approach th=
is?)

2)      Once done, what is the best way to set up our storage system to sto=
re VM's

A subsequent question, is maybe there's a way I can do a custom build of XC=
P with SuSE 12 x64 with the required kernel module?

The internal SATA drives also run off the Areca controller, so I had to mov=
e them to install XCP at all and I'd like to get it going as the internal b=
oot drives are set up RAID 1+0 but of course aren't recognized by XCP at al=
l.

Thanks in advance.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Carl B. Constantine, IT  Analyst
Server, Network and Telecomm Infrastructure
IT Services
Royal Roads University
250 391-2600 ext.4975
fax 250 391-2594
http://www.royalroads.ca
carl.constantine@royalroads.ca<mailto:carl.constantine@royalroads.ca>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


--_000_08EDF5B0E8ED8A42A3515122AF330E560ECF47sargassoroyalroad_
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:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:619068421;
	mso-list-type:hybrid;
	mso-list-template-ids:-803599346 269025297 269025305 269025307 269025295 2=
69025305 269025307 269025295 269025305 269025307;}
@list l0:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-CA" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Here&#8217;s my trials and tribulations trying to ge=
t XCP going on a server we have. Unfortunately, the documentation in the Wi=
ki is not complete and is confusing for someone new to Xen/XCP and thus, I&=
#8217;m having trouble understanding some things.
 So hopefully, someone will be able to help me or point me in the right dir=
ection while I learn it.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I&#8217;ll summarize everything I&#8217;ve done up t=
o now.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I&#8217;m trying to install XCP 1.1 on a server with=
 an Areca 1680 SAS RAID card in it. I downloaded the Install ISO and went t=
o do the install. There is no driver for this in XCP (which isn&#8217;t a b=
ig surprise). I downloaded a CentOS 5.5 driver
 disk from Areca, but when the install gets to the part about &#8220;F9 to =
load drivers&#8221; it does not read the floppy disk and it expects a repos=
itory type layout which is frustrating.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I managed to install XCP 1.1 on the internal SATA dr=
ives and want to compile the Areca driver and kernel module. So, once it&#8=
217;s all set up, I went to the console but XCP doesn&#8217;t include any k=
ernel headers or gcc or anything to compile a
 new driver. I disabled the Citrix yum repository as per some other referen=
ces to the HTTP 404 error I found while researching, leaving only the CentO=
S yum repositories. However, this is what I get:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"># yum install gcc<o:p></o:p></p>
<p class=3D"MsoNormal">&#8220;gcc not found&#8221;<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">??? Say what?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"># yum install linux-gcc<o:p></o:p></p>
<p class=3D"MsoNormal">&#8220;linux-gcc not found&#8221;<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Ok, so now I&#8217;m confused. Why can&#8217;t I ins=
tall gcc? I did manage to:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"># yum install xen-devel<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">That worked just fine.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">So my question comes down to:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo1"><![if !supportLists]><span style=3D"mso-list:Ignore">1)<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>How do I get gcc and other necessary software insta=
lled so I can compile the Areca kernel module (or maybe there&#8217;s a bet=
ter way to approach this?)<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo1"><![if !supportLists]><span style=3D"mso-list:Ignore">2)<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Once done, what is the best way to set up our stora=
ge system to store VM&#8217;s<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">A subsequent question, is maybe there&#8217;s a way =
I can do a custom build of XCP with SuSE 12 x64 with the required kernel mo=
dule?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The internal SATA drives also run off the Areca cont=
roller, so I had to move them to install XCP at all and I&#8217;d like to g=
et it going as the internal boot drives are set up RAID 1&#43;0 but of cour=
se aren&#8217;t recognized by XCP at all.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks in advance.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:7.5pt;font-f=
amily:&quot;Courier New&quot;;color:#1F497D;mso-fareast-language:EN-CA">~~~=
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&nbsp;<br>
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D;mso-fareast-language:EN-CA">Carl B. Constantin=
e,&nbsp;IT&nbsp; Analyst</span><span lang=3D"EN-US" style=3D"font-size:10.0=
pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1F497D;mso-f=
areast-language:EN-CA"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:#1F497D;mso-fareast-language:EN-CA">Se=
rver, Network and Telecomm Infrastructure</span><span lang=3D"EN-US" style=
=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;c=
olor:#1F497D;mso-fareast-language:EN-CA"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:#1F497D;mso-fareast-language:EN-CA">IT=
 Services</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:=
&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1F497D;mso-fareast-language=
:EN-CA"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:#1F497D;mso-fareast-language:EN-CA">Ro=
yal Roads University
<br>
250 391-2600 ext.4975 <br>
fax 250 391-2594 <br>
<a href=3D"http://www.royalroads.ca"><span style=3D"color:blue">http://www.=
royalroads.ca</span></a>
<br>
<a href=3D"mailto:carl.constantine@royalroads.ca"><span style=3D"color:blue=
">carl.constantine@royalroads.ca</span></a> &nbsp;<br>
</span><span lang=3D"EN-US" style=3D"font-size:7.5pt;font-family:&quot;Cour=
ier New&quot;;color:#1F497D;mso-fareast-language:EN-CA">~~~~~~~~~~~~~~~~~~~=
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span><span lang=3D"EN-US" style=3D=
"color:#1F497D;mso-fareast-language:EN-CA"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_08EDF5B0E8ED8A42A3515122AF330E560ECF47sargassoroyalroad_--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1247379589059782351==--


From xen-users-bounces@lists.xensource.com Fri Jan 13 17:47:47 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 17: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.xensource.com>)
	id 1RllD3-0000GC-70; Fri, 13 Jan 2012 17:46:37 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Carl.Constantine@RoyalRoads.ca>) id 1RllD1-0000FQ-As
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 17:46:35 +0000
X-Env-Sender: Carl.Constantine@RoyalRoads.ca
X-Msg-Ref: server-12.tower-174.messagelabs.com!1326476785!8988953!1
X-Originating-IP: [207.23.111.108]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21003 invoked from network); 13 Jan 2012 17:46:27 -0000
Received: from mail.royalroads.ca (HELO mail.royalroads.ca) (207.23.111.108)
	by server-12.tower-174.messagelabs.com with AES128-SHA encrypted SMTP;
	13 Jan 2012 17:46:27 -0000
Received: from SARGASSO.royalroads.ca ([::1]) by hecate.royalroads.ca ([::1])
	with mapi id 14.01.0355.002; Fri, 13 Jan 2012 09:46:23 -0800
From: Carl Constantine <Carl.Constantine@RoyalRoads.ca>
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Thread-Topic: [XCP] install questions not answered in Wiki
Thread-Index: AczSGGHlC9NlsSGoQASeupJ3wcBT3g==
Date: Fri, 13 Jan 2012 17:46:22 +0000
Message-ID: <08EDF5B0E8ED8A42A3515122AF330E560ECF47@sargasso.royalroads.ca>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.10.65.85]
MIME-Version: 1.0
Subject: [Xen-users] [XCP] install questions not answered in Wiki
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1247379589059782351=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============1247379589059782351==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_08EDF5B0E8ED8A42A3515122AF330E560ECF47sargassoroyalroad_"

--_000_08EDF5B0E8ED8A42A3515122AF330E560ECF47sargassoroyalroad_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Here's my trials and tribulations trying to get XCP going on a server we ha=
ve. Unfortunately, the documentation in the Wiki is not complete and is con=
fusing for someone new to Xen/XCP and thus, I'm having trouble understandin=
g some things. So hopefully, someone will be able to help me or point me in=
 the right direction while I learn it.

I'll summarize everything I've done up to now.


I'm trying to install XCP 1.1 on a server with an Areca 1680 SAS RAID card =
in it. I downloaded the Install ISO and went to do the install. There is no=
 driver for this in XCP (which isn't a big surprise). I downloaded a CentOS=
 5.5 driver disk from Areca, but when the install gets to the part about "F=
9 to load drivers" it does not read the floppy disk and it expects a reposi=
tory type layout which is frustrating.

I managed to install XCP 1.1 on the internal SATA drives and want to compil=
e the Areca driver and kernel module. So, once it's all set up, I went to t=
he console but XCP doesn't include any kernel headers or gcc or anything to=
 compile a new driver. I disabled the Citrix yum repository as per some oth=
er references to the HTTP 404 error I found while researching, leaving only=
 the CentOS yum repositories. However, this is what I get:

# yum install gcc
"gcc not found"

??? Say what?

# yum install linux-gcc
"linux-gcc not found"

Ok, so now I'm confused. Why can't I install gcc? I did manage to:

# yum install xen-devel

That worked just fine.


So my question comes down to:


1)      How do I get gcc and other necessary software installed so I can co=
mpile the Areca kernel module (or maybe there's a better way to approach th=
is?)

2)      Once done, what is the best way to set up our storage system to sto=
re VM's

A subsequent question, is maybe there's a way I can do a custom build of XC=
P with SuSE 12 x64 with the required kernel module?

The internal SATA drives also run off the Areca controller, so I had to mov=
e them to install XCP at all and I'd like to get it going as the internal b=
oot drives are set up RAID 1+0 but of course aren't recognized by XCP at al=
l.

Thanks in advance.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Carl B. Constantine, IT  Analyst
Server, Network and Telecomm Infrastructure
IT Services
Royal Roads University
250 391-2600 ext.4975
fax 250 391-2594
http://www.royalroads.ca
carl.constantine@royalroads.ca<mailto:carl.constantine@royalroads.ca>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


--_000_08EDF5B0E8ED8A42A3515122AF330E560ECF47sargassoroyalroad_
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:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:619068421;
	mso-list-type:hybrid;
	mso-list-template-ids:-803599346 269025297 269025305 269025307 269025295 2=
69025305 269025307 269025295 269025305 269025307;}
@list l0:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-CA" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Here&#8217;s my trials and tribulations trying to ge=
t XCP going on a server we have. Unfortunately, the documentation in the Wi=
ki is not complete and is confusing for someone new to Xen/XCP and thus, I&=
#8217;m having trouble understanding some things.
 So hopefully, someone will be able to help me or point me in the right dir=
ection while I learn it.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I&#8217;ll summarize everything I&#8217;ve done up t=
o now.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I&#8217;m trying to install XCP 1.1 on a server with=
 an Areca 1680 SAS RAID card in it. I downloaded the Install ISO and went t=
o do the install. There is no driver for this in XCP (which isn&#8217;t a b=
ig surprise). I downloaded a CentOS 5.5 driver
 disk from Areca, but when the install gets to the part about &#8220;F9 to =
load drivers&#8221; it does not read the floppy disk and it expects a repos=
itory type layout which is frustrating.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I managed to install XCP 1.1 on the internal SATA dr=
ives and want to compile the Areca driver and kernel module. So, once it&#8=
217;s all set up, I went to the console but XCP doesn&#8217;t include any k=
ernel headers or gcc or anything to compile a
 new driver. I disabled the Citrix yum repository as per some other referen=
ces to the HTTP 404 error I found while researching, leaving only the CentO=
S yum repositories. However, this is what I get:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"># yum install gcc<o:p></o:p></p>
<p class=3D"MsoNormal">&#8220;gcc not found&#8221;<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">??? Say what?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"># yum install linux-gcc<o:p></o:p></p>
<p class=3D"MsoNormal">&#8220;linux-gcc not found&#8221;<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Ok, so now I&#8217;m confused. Why can&#8217;t I ins=
tall gcc? I did manage to:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"># yum install xen-devel<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">That worked just fine.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">So my question comes down to:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo1"><![if !supportLists]><span style=3D"mso-list:Ignore">1)<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>How do I get gcc and other necessary software insta=
lled so I can compile the Areca kernel module (or maybe there&#8217;s a bet=
ter way to approach this?)<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo1"><![if !supportLists]><span style=3D"mso-list:Ignore">2)<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Once done, what is the best way to set up our stora=
ge system to store VM&#8217;s<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">A subsequent question, is maybe there&#8217;s a way =
I can do a custom build of XCP with SuSE 12 x64 with the required kernel mo=
dule?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The internal SATA drives also run off the Areca cont=
roller, so I had to move them to install XCP at all and I&#8217;d like to g=
et it going as the internal boot drives are set up RAID 1&#43;0 but of cour=
se aren&#8217;t recognized by XCP at all.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks in advance.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:7.5pt;font-f=
amily:&quot;Courier New&quot;;color:#1F497D;mso-fareast-language:EN-CA">~~~=
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&nbsp;<br>
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D;mso-fareast-language:EN-CA">Carl B. Constantin=
e,&nbsp;IT&nbsp; Analyst</span><span lang=3D"EN-US" style=3D"font-size:10.0=
pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1F497D;mso-f=
areast-language:EN-CA"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:#1F497D;mso-fareast-language:EN-CA">Se=
rver, Network and Telecomm Infrastructure</span><span lang=3D"EN-US" style=
=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;c=
olor:#1F497D;mso-fareast-language:EN-CA"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:#1F497D;mso-fareast-language:EN-CA">IT=
 Services</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:=
&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1F497D;mso-fareast-language=
:EN-CA"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:#1F497D;mso-fareast-language:EN-CA">Ro=
yal Roads University
<br>
250 391-2600 ext.4975 <br>
fax 250 391-2594 <br>
<a href=3D"http://www.royalroads.ca"><span style=3D"color:blue">http://www.=
royalroads.ca</span></a>
<br>
<a href=3D"mailto:carl.constantine@royalroads.ca"><span style=3D"color:blue=
">carl.constantine@royalroads.ca</span></a> &nbsp;<br>
</span><span lang=3D"EN-US" style=3D"font-size:7.5pt;font-family:&quot;Cour=
ier New&quot;;color:#1F497D;mso-fareast-language:EN-CA">~~~~~~~~~~~~~~~~~~~=
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span><span lang=3D"EN-US" style=3D=
"color:#1F497D;mso-fareast-language:EN-CA"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_08EDF5B0E8ED8A42A3515122AF330E560ECF47sargassoroyalroad_--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1247379589059782351==--


From xen-users-bounces@lists.xensource.com Fri Jan 13 17:56:22 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 17:56: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.xensource.com>)
	id 1RllLe-0000uH-Tr; Fri, 13 Jan 2012 17:55:30 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rshriram@cs.ubc.ca>) id 1RllLd-0000u9-Bz
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 17:55:29 +0000
X-Env-Sender: rshriram@cs.ubc.ca
X-Msg-Ref: server-11.tower-216.messagelabs.com!1326477321!10882887!1
X-Originating-IP: [142.103.6.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18803 invoked from network); 13 Jan 2012 17:55:22 -0000
Received: from smtp.cs.ubc.ca (HELO smtp.cs.ubc.ca) (142.103.6.52)
	by server-11.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 13 Jan 2012 17:55:22 -0000
Received: from mail-bk0-f43.google.com (mail-bk0-f43.google.com
	[209.85.214.43]) (authenticated bits=0)
	by smtp.cs.ubc.ca (8.14.3/8.13.6) with ESMTP id q0DHtH3f012348
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=FAIL)
	for <xen-users@lists.xensource.com>; Fri, 13 Jan 2012 09:55:19 -0800
Received: by bkcjg9 with SMTP id jg9so10656885bkc.30
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 09:55:16 -0800 (PST)
Received: by 10.205.139.66 with SMTP id iv2mr895957bkc.27.1326477316390; Fri,
	13 Jan 2012 09:55:16 -0800 (PST)
MIME-Version: 1.0
Received: by 10.204.52.135 with HTTP; Fri, 13 Jan 2012 09:54:35 -0800 (PST)
From: Shriram Rajagopalan <rshriram@cs.ubc.ca>
Date: Fri, 13 Jan 2012 09:54:35 -0800
Message-ID: <CAP8mzPPMYuJ1rSGnBW7rX+9y2UU=Ci0FvW0g79c0cXiOvBZjDA@mail.gmail.com>
To: xen-users@lists.xensource.com
Cc: Antonio Colin <dftonywhite@hotmail.com>
Subject: Re: [Xen-users] Remus crashes only with Windows Server 2003
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: rshriram@cs.ubc.ca
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Fri, Jan 13, 2012 at 9:05 AM,  <xen-users-request@lists.xensource.com> w=
rote:
> I have setup Remus on Debian Squeeze and kernel 3.1.5. Remus and disk rep=
lication works perfect =A0for Ubuntu systems,
> but when I start Remus for Windows Sever 2003 (running Microsoft Exchange=
 Enterprise 2003) it crashes giving the
> following error:
>

Is that Ubuntu VM a PV or HVM ?
I presume that remus with --no-net works properly ?

> root@neutrino:~/working-remus# xm create exchange-hvm.cfg
> root@neutrino:~/working-remus# remus exchange-hvm 192.168.2.4
> qemu logdirty mode: enable
> xc: error: Error when writing to state file (4a) (errno 104) (104 =3D Con=
nection reset by peer): Internal error
> qemu logdirty mode: disable
> PROF: resumed at 1326315866.106150
> resuming QEMU
> tc filter del dev vif3.0 parent ffff: proto ip pref 10 u32
> RTNETLINK answers: Invalid argument
> We have an error talking to the kernel
> Exception xen.remus.util.PipeException: PipeException('tc failed: 2, No s=
uch file or directory',) in <bound method BufferedNIC.__del__ of <xen.remus=
.device.BufferedNIC object at 0x24b7510>> ignored

This error tells me nothing. "Connection reset by peer" could result
from a lot of issues.
A. check the syslog in primary and backup, for errors related to tapdisk
B. Check the xend.log file in backup
C. If your system works with --no-net, then try to boot up the VM
without remus, and make sure that
there is a vif interface for the VM. And make sure that interface is
on the bridge (if you have bridging enabled).
Remus tries to install a network buffer (sch_plug) to the vif interface.



> root@neutrino:~/working-remus#
>
> It seems that on the backup remus or Xen cannot assign a vif1.0 to the Do=
mU since #ifconfig -a doesn't show a new vif there
> when starting remus.
>
> Any help would be highly appreciated!
>
> Tony.

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 17:56:22 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 17:56: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.xensource.com>)
	id 1RllLe-0000uH-Tr; Fri, 13 Jan 2012 17:55:30 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rshriram@cs.ubc.ca>) id 1RllLd-0000u9-Bz
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 17:55:29 +0000
X-Env-Sender: rshriram@cs.ubc.ca
X-Msg-Ref: server-11.tower-216.messagelabs.com!1326477321!10882887!1
X-Originating-IP: [142.103.6.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18803 invoked from network); 13 Jan 2012 17:55:22 -0000
Received: from smtp.cs.ubc.ca (HELO smtp.cs.ubc.ca) (142.103.6.52)
	by server-11.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 13 Jan 2012 17:55:22 -0000
Received: from mail-bk0-f43.google.com (mail-bk0-f43.google.com
	[209.85.214.43]) (authenticated bits=0)
	by smtp.cs.ubc.ca (8.14.3/8.13.6) with ESMTP id q0DHtH3f012348
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=FAIL)
	for <xen-users@lists.xensource.com>; Fri, 13 Jan 2012 09:55:19 -0800
Received: by bkcjg9 with SMTP id jg9so10656885bkc.30
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 09:55:16 -0800 (PST)
Received: by 10.205.139.66 with SMTP id iv2mr895957bkc.27.1326477316390; Fri,
	13 Jan 2012 09:55:16 -0800 (PST)
MIME-Version: 1.0
Received: by 10.204.52.135 with HTTP; Fri, 13 Jan 2012 09:54:35 -0800 (PST)
From: Shriram Rajagopalan <rshriram@cs.ubc.ca>
Date: Fri, 13 Jan 2012 09:54:35 -0800
Message-ID: <CAP8mzPPMYuJ1rSGnBW7rX+9y2UU=Ci0FvW0g79c0cXiOvBZjDA@mail.gmail.com>
To: xen-users@lists.xensource.com
Cc: Antonio Colin <dftonywhite@hotmail.com>
Subject: Re: [Xen-users] Remus crashes only with Windows Server 2003
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: rshriram@cs.ubc.ca
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Fri, Jan 13, 2012 at 9:05 AM,  <xen-users-request@lists.xensource.com> w=
rote:
> I have setup Remus on Debian Squeeze and kernel 3.1.5. Remus and disk rep=
lication works perfect =A0for Ubuntu systems,
> but when I start Remus for Windows Sever 2003 (running Microsoft Exchange=
 Enterprise 2003) it crashes giving the
> following error:
>

Is that Ubuntu VM a PV or HVM ?
I presume that remus with --no-net works properly ?

> root@neutrino:~/working-remus# xm create exchange-hvm.cfg
> root@neutrino:~/working-remus# remus exchange-hvm 192.168.2.4
> qemu logdirty mode: enable
> xc: error: Error when writing to state file (4a) (errno 104) (104 =3D Con=
nection reset by peer): Internal error
> qemu logdirty mode: disable
> PROF: resumed at 1326315866.106150
> resuming QEMU
> tc filter del dev vif3.0 parent ffff: proto ip pref 10 u32
> RTNETLINK answers: Invalid argument
> We have an error talking to the kernel
> Exception xen.remus.util.PipeException: PipeException('tc failed: 2, No s=
uch file or directory',) in <bound method BufferedNIC.__del__ of <xen.remus=
.device.BufferedNIC object at 0x24b7510>> ignored

This error tells me nothing. "Connection reset by peer" could result
from a lot of issues.
A. check the syslog in primary and backup, for errors related to tapdisk
B. Check the xend.log file in backup
C. If your system works with --no-net, then try to boot up the VM
without remus, and make sure that
there is a vif interface for the VM. And make sure that interface is
on the bridge (if you have bridging enabled).
Remus tries to install a network buffer (sch_plug) to the vif interface.



> root@neutrino:~/working-remus#
>
> It seems that on the backup remus or Xen cannot assign a vif1.0 to the Do=
mU since #ifconfig -a doesn't show a new vif there
> when starting remus.
>
> Any help would be highly appreciated!
>
> Tony.

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

From xen-users-bounces@lists.xensource.com Fri Jan 13 17:58:42 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 17:58: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.xensource.com>)
	id 1RllO0-00014k-Oh; Fri, 13 Jan 2012 17:57:56 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1RllNy-000141-Nc
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 17:57:54 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1326477468!9017447!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4542 invoked from network); 13 Jan 2012 17:57:48 -0000
Received: from ffm-dr1.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.62)
	by server-13.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 13 Jan 2012 17:57:48 -0000
Received: from p4fd6be60.dip.t-dialin.net ([79.214.190.96]
	helo=android-niels.syndicat)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:RC4-MD5:128)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1RllNq-0003hE-N5; Fri, 13 Jan 2012 18:57:47 +0100
References: <CAFtUOgScy6WbgEi5OG1=kZVOZJh3S_8Gsd9gRgHaO50-J8x9Pg@mail.gmail.com>
User-Agent: K-9 Mail for Android
In-Reply-To: <CAFtUOgScy6WbgEi5OG1=kZVOZJh3S_8Gsd9gRgHaO50-J8x9Pg@mail.gmail.com>
MIME-Version: 1.0
From: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Date: Fri, 13 Jan 2012 18:52:21 +0100
To: Doan Veitia <doanvc@gmail.com>,xen-users@lists.xensource.com
Message-ID: <0ddc733f-3a9e-4d8c-afb4-69cdd54eb297@email.android.com>
Subject: Re: [Xen-users] Measuring domU traffic with vnstat
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256



Doan Veitia <doanvc@gmail.com> schrieb:
>How to measure the traffic using vnstat or any other software?. Please
>help.

We mainly use snmp (in conjunction i.e. with RRDTool / Cacti and own schripts) for this (which works on DomU and Dom0 level) on interface level. This works transparent with different guest / DomU systems and additional applications, independently from what and how you want to count the traffic flows.

Another way may be measuring traffic on IP network/address level with regarding tools (i.e. ntop, iftop and even xentop etc.)...


cheers,


Niels.

- --
Niels Dettenbach
Syndicat IT&Internet
http://www.syndicat.com
-----BEGIN PGP SIGNATURE-----
Version: APG v1.0.8

iIEEAREIAEEFAk8Qb1M6HE5pZWxzIERldHRlbmJhY2ggKFN5bmRpY2F0IElUJklu
dGVybmV0KSA8bmRAc3luZGljYXQuY29tPgAKCRBU3ERlZRyiDdDdAJwKFOiQpJbd
jFvQfR2V02sTrgtxWgCfa4Cm9vj8E0lk+7K2oQHoimQetvA=
=79zG
-----END PGP SIGNATURE-----


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

From xen-users-bounces@lists.xensource.com Fri Jan 13 17:58:42 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 17:58: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.xensource.com>)
	id 1RllO0-00014k-Oh; Fri, 13 Jan 2012 17:57:56 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1RllNy-000141-Nc
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 17:57:54 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1326477468!9017447!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4542 invoked from network); 13 Jan 2012 17:57:48 -0000
Received: from ffm-dr1.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.62)
	by server-13.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 13 Jan 2012 17:57:48 -0000
Received: from p4fd6be60.dip.t-dialin.net ([79.214.190.96]
	helo=android-niels.syndicat)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:RC4-MD5:128)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1RllNq-0003hE-N5; Fri, 13 Jan 2012 18:57:47 +0100
References: <CAFtUOgScy6WbgEi5OG1=kZVOZJh3S_8Gsd9gRgHaO50-J8x9Pg@mail.gmail.com>
User-Agent: K-9 Mail for Android
In-Reply-To: <CAFtUOgScy6WbgEi5OG1=kZVOZJh3S_8Gsd9gRgHaO50-J8x9Pg@mail.gmail.com>
MIME-Version: 1.0
From: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Date: Fri, 13 Jan 2012 18:52:21 +0100
To: Doan Veitia <doanvc@gmail.com>,xen-users@lists.xensource.com
Message-ID: <0ddc733f-3a9e-4d8c-afb4-69cdd54eb297@email.android.com>
Subject: Re: [Xen-users] Measuring domU traffic with vnstat
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256



Doan Veitia <doanvc@gmail.com> schrieb:
>How to measure the traffic using vnstat or any other software?. Please
>help.

We mainly use snmp (in conjunction i.e. with RRDTool / Cacti and own schripts) for this (which works on DomU and Dom0 level) on interface level. This works transparent with different guest / DomU systems and additional applications, independently from what and how you want to count the traffic flows.

Another way may be measuring traffic on IP network/address level with regarding tools (i.e. ntop, iftop and even xentop etc.)...


cheers,


Niels.

- --
Niels Dettenbach
Syndicat IT&Internet
http://www.syndicat.com
-----BEGIN PGP SIGNATURE-----
Version: APG v1.0.8

iIEEAREIAEEFAk8Qb1M6HE5pZWxzIERldHRlbmJhY2ggKFN5bmRpY2F0IElUJklu
dGVybmV0KSA8bmRAc3luZGljYXQuY29tPgAKCRBU3ERlZRyiDdDdAJwKFOiQpJbd
jFvQfR2V02sTrgtxWgCfa4Cm9vj8E0lk+7K2oQHoimQetvA=
=79zG
-----END PGP SIGNATURE-----


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

From xen-users-bounces@lists.xensource.com Fri Jan 13 19:00:27 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 19:00: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.xensource.com>)
	id 1RlmLS-00033X-TR; Fri, 13 Jan 2012 18:59:22 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <admin@xenhive.com>) id 1RlmLR-00033S-Np
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 18:59:22 +0000
X-Env-Sender: admin@xenhive.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1326481121!48322596!1
X-Originating-IP: [216.51.232.10]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK,
	HTML_MESSAGE,UNPARSEABLE_RELAY
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18790 invoked from network); 13 Jan 2012 18:58:42 -0000
Received: from mailcluster.fastdnsservers.com (HELO
	mailcluster.fastdnsservers.com) (216.51.232.10)
	by server-12.tower-27.messagelabs.com with SMTP;
	13 Jan 2012 18:58:42 -0000
Received: from maindesk by mailcluster.fastdnsservers.com ;
	Fri, 13 Jan 2012 12:59:15 -0600
From: <admin@xenhive.com>
To: <xen-users@lists.xensource.com>
Date: Fri, 13 Jan 2012 12:59:17 -0600
Message-ID: <2A87C0A5697C4174831B96FF46B8AF0B@maindesk>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.6856
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157
In-Reply-To: <08EDF5B0E8ED8A42A3515122AF330E560ECF47@sargasso.royalroads.ca>
Thread-Index: AczSGGHlC9NlsSGoQASeupJ3wcBT3gADNrcg
X-Auth: admin@xenhive.com
Subject: Re: [Xen-users] [XCP] install questions not answered in Wiki
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: admin@xenhive.com
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4091447414049246367=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============4091447414049246367==
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0028_01CCD1F3.28BAF160"

This is a multi-part message in MIME format.

------=_NextPart_000_0028_01CCD1F3.28BAF160
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

You cannot simply use yum in the dom0 to install drivers and =
dependencies.
You need to use the XCP DDK to install new drivers.  I don't know the =
link
to the XCP 1.0 or XCP 1.1 DDK downloads.  Maybe somebody could post =
those
links up.

=20

-----Original Message-----
From: xen-users-bounces@lists.xensource.com
[mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Carl =
Constantine
Sent: Friday, January 13, 2012 11:46 AM
To: xen-users@lists.xensource.com
Subject: [Xen-users] [XCP] install questions not answered in Wiki

=20

Here's my trials and tribulations trying to get XCP going on a server we
have. Unfortunately, the documentation in the Wiki is not complete and =
is
confusing for someone new to Xen/XCP and thus, I'm having trouble
understanding some things. So hopefully, someone will be able to help me =
or
point me in the right direction while I learn it.

=20

I'll summarize everything I've done up to now.

=20

=20

I'm trying to install XCP 1.1 on a server with an Areca 1680 SAS RAID =
card
in it. I downloaded the Install ISO and went to do the install. There is =
no
driver for this in XCP (which isn't a big surprise). I downloaded a =
CentOS
5.5 driver disk from Areca, but when the install gets to the part about =
"F9
to load drivers" it does not read the floppy disk and it expects a
repository type layout which is frustrating.

=20

I managed to install XCP 1.1 on the internal SATA drives and want to =
compile
the Areca driver and kernel module. So, once it's all set up, I went to =
the
console but XCP doesn't include any kernel headers or gcc or anything to
compile a new driver. I disabled the Citrix yum repository as per some =
other
references to the HTTP 404 error I found while researching, leaving only =
the
CentOS yum repositories. However, this is what I get:

=20

# yum install gcc

"gcc not found"

=20

??? Say what?

=20

# yum install linux-gcc

"linux-gcc not found"

=20

Ok, so now I'm confused. Why can't I install gcc? I did manage to:

=20

# yum install xen-devel

=20

That worked just fine.

=20

=20

So my question comes down to:

=20

1)      How do I get gcc and other necessary software installed so I can
compile the Areca kernel module (or maybe there's a better way to =
approach
this?)

2)      Once done, what is the best way to set up our storage system to
store VM's

=20

A subsequent question, is maybe there's a way I can do a custom build of =
XCP
with SuSE 12 x64 with the required kernel module?

=20

The internal SATA drives also run off the Areca controller, so I had to =
move
them to install XCP at all and I'd like to get it going as the internal =
boot
drives are set up RAID 1+0 but of course aren't recognized by XCP at =
all.

=20

Thanks in advance.

=20

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20
Carl B. Constantine, IT  Analyst

Server, Network and Telecomm Infrastructure

IT Services

Royal Roads University=20
250 391-2600 ext.4975=20
fax 250 391-2594=20
http://www.royalroads.ca=20
carl.constantine@royalroads.ca =20
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

=20


------=_NextPart_000_0028_01CCD1F3.28BAF160
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">


<meta name=3DGenerator content=3D"Microsoft Word 10 (filtered)">

<style>
<!--a:link
	{mso-style-priority:99;}
span.MSOHYPERLINK
	{mso-style-priority:99;}
a:visited
	{mso-style-priority:99;}
span.MSOHYPERLINKFOLLOWED
	{mso-style-priority:99;}
p.MSOLISTPARAGRAPH
	{mso-style-priority:34;}
li.MSOLISTPARAGRAPH
	{mso-style-priority:34;}
div.MSOLISTPARAGRAPH
	{mso-style-priority:34;}

 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:Calibri;}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p.msolistparagraph, li.msolistparagraph, div.msolistparagraph
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:Calibri;}
span.EmailStyle18
	{font-family:Calibri;
	color:windowtext;}
span.EmailStyle19
	{font-family:Arial;
	color:navy;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
-->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>You cannot simply use yum in the =
dom0 to
install drivers and dependencies.&nbsp; You need to use the XCP DDK to =
install
new drivers.&nbsp; I don&#8217;t know the link to the XCP 1.0 or XCP 1.1 =
DDK
downloads.&nbsp; Maybe somebody could post those links =
up.</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DTahoma><span
style=3D'font-size:10.0pt;font-family:Tahoma'>-----Original =
Message-----<br>
<b><span style=3D'font-weight:bold'>From:</span></b>
xen-users-bounces@lists.xensource.com =
[mailto:xen-users-bounces@lists.xensource.com]
<b><span style=3D'font-weight:bold'>On Behalf Of </span></b>Carl =
Constantine<br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Friday, January 13, =
2012
11:46 AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> =
xen-users@lists.xensource.com<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> [Xen-users] =
[XCP] install
questions not answered in Wiki</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>Here&#8217;s my trials and =
tribulations
trying to get XCP going on a server we have. Unfortunately, the =
documentation
in the Wiki is not complete and is confusing for someone new to Xen/XCP =
and
thus, I&#8217;m having trouble understanding some things. So hopefully, =
someone
will be able to help me or point me in the right direction while I learn =
it.</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>I&#8217;ll summarize everything =
I&#8217;ve
done up to now.</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>I&#8217;m trying to install XCP =
1.1 on a
server with an Areca 1680 SAS RAID card in it. I downloaded the Install =
ISO and
went to do the install. There is no driver for this in XCP (which =
isn&#8217;t a
big surprise). I downloaded a CentOS 5.5 driver disk from Areca, but =
when the
install gets to the part about &#8220;F9 to load drivers&#8221; it does =
not
read the floppy disk and it expects a repository type layout which is
frustrating.</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>I managed to install XCP 1.1 on =
the
internal SATA drives and want to compile the Areca driver and kernel =
module.
So, once it&#8217;s all set up, I went to the console but XCP =
doesn&#8217;t
include any kernel headers or gcc or anything to compile a new driver. I
disabled the Citrix yum repository as per some other references to the =
HTTP 404
error I found while researching, leaving only the CentOS yum =
repositories.
However, this is what I get:</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'># yum install =
gcc</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&#8220;gcc not =
found&#8221;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>??? Say what?</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'># yum install =
linux-gcc</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&#8220;linux-gcc not =
found&#8221;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>Ok, so now I&#8217;m confused. =
Why
can&#8217;t I install gcc? I did manage to:</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'># yum install =
xen-devel</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>That worked just =
fine.</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>So my question comes down =
to:</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3Dmsolistparagraph =
style=3D'margin-left:1.0in;text-indent:-.25in'><font
size=3D2 face=3DCalibri><span lang=3DEN-CA =
style=3D'font-size:11.0pt'>1)<font size=3D1
face=3D"Times New Roman"><span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></font><span lang=3DEN-CA>How do I get gcc and =
other
necessary software installed so I can compile the Areca kernel module =
(or maybe
there&#8217;s a better way to approach this?)</span></p>

<p class=3Dmsolistparagraph =
style=3D'margin-left:1.0in;text-indent:-.25in'><font
size=3D2 face=3DCalibri><span lang=3DEN-CA =
style=3D'font-size:11.0pt'>2)<font size=3D1
face=3D"Times New Roman"><span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></font><span lang=3DEN-CA>Once done, what is the =
best way to
set up our storage system to store VM&#8217;s</span></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>A subsequent question, is maybe
there&#8217;s a way I can do a custom build of XCP with SuSE 12 x64 with =
the
required kernel module?</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>The internal SATA drives also =
run off the
Areca controller, so I had to move them to install XCP at all and =
I&#8217;d
like to get it going as the internal boot drives are set up RAID 1+0 but =
of
course aren&#8217;t recognized by XCP at all.</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>Thanks in =
advance.</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D1 =
color=3D"#1f497d"
face=3D"Courier New"><span style=3D'font-size:7.5pt;font-family:"Courier =
New";
color:#1F497D'>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
&nbsp;<br>
</span></font><font size=3D2 color=3D"#1f497d" face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;font-family:"Courier New";color:#1F497D'>Carl =
B.
Constantine,&nbsp;IT&nbsp; Analyst</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3D"#1f497d"
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:#1F497D'>Server, Network and Telecomm =
Infrastructure</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3D"#1f497d"
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:#1F497D'>IT Services</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3D"#1f497d"
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:#1F497D'>Royal Roads University <br>
250 391-2600 ext.4975 <br>
fax 250 391-2594 <br>
<a href=3D"http://www.royalroads.ca">http://www.royalroads.ca</a> <br>
<a =
href=3D"mailto:carl.constantine@royalroads.ca">carl.constantine@royalroad=
s.ca</a>
&nbsp;<br>
</span></font><font size=3D1 color=3D"#1f497d" face=3D"Courier =
New"><span
style=3D'font-size:7.5pt;font-family:"Courier =
New";color:#1F497D'>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
~~~~~</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

</div>

</body>

</html>

------=_NextPart_000_0028_01CCD1F3.28BAF160--



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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4091447414049246367==--



From xen-users-bounces@lists.xensource.com Fri Jan 13 19:00:27 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 19:00: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.xensource.com>)
	id 1RlmLS-00033X-TR; Fri, 13 Jan 2012 18:59:22 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <admin@xenhive.com>) id 1RlmLR-00033S-Np
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 18:59:22 +0000
X-Env-Sender: admin@xenhive.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1326481121!48322596!1
X-Originating-IP: [216.51.232.10]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK,
	HTML_MESSAGE,UNPARSEABLE_RELAY
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18790 invoked from network); 13 Jan 2012 18:58:42 -0000
Received: from mailcluster.fastdnsservers.com (HELO
	mailcluster.fastdnsservers.com) (216.51.232.10)
	by server-12.tower-27.messagelabs.com with SMTP;
	13 Jan 2012 18:58:42 -0000
Received: from maindesk by mailcluster.fastdnsservers.com ;
	Fri, 13 Jan 2012 12:59:15 -0600
From: <admin@xenhive.com>
To: <xen-users@lists.xensource.com>
Date: Fri, 13 Jan 2012 12:59:17 -0600
Message-ID: <2A87C0A5697C4174831B96FF46B8AF0B@maindesk>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.6856
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157
In-Reply-To: <08EDF5B0E8ED8A42A3515122AF330E560ECF47@sargasso.royalroads.ca>
Thread-Index: AczSGGHlC9NlsSGoQASeupJ3wcBT3gADNrcg
X-Auth: admin@xenhive.com
Subject: Re: [Xen-users] [XCP] install questions not answered in Wiki
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: admin@xenhive.com
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4091447414049246367=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============4091447414049246367==
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0028_01CCD1F3.28BAF160"

This is a multi-part message in MIME format.

------=_NextPart_000_0028_01CCD1F3.28BAF160
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

You cannot simply use yum in the dom0 to install drivers and =
dependencies.
You need to use the XCP DDK to install new drivers.  I don't know the =
link
to the XCP 1.0 or XCP 1.1 DDK downloads.  Maybe somebody could post =
those
links up.

=20

-----Original Message-----
From: xen-users-bounces@lists.xensource.com
[mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Carl =
Constantine
Sent: Friday, January 13, 2012 11:46 AM
To: xen-users@lists.xensource.com
Subject: [Xen-users] [XCP] install questions not answered in Wiki

=20

Here's my trials and tribulations trying to get XCP going on a server we
have. Unfortunately, the documentation in the Wiki is not complete and =
is
confusing for someone new to Xen/XCP and thus, I'm having trouble
understanding some things. So hopefully, someone will be able to help me =
or
point me in the right direction while I learn it.

=20

I'll summarize everything I've done up to now.

=20

=20

I'm trying to install XCP 1.1 on a server with an Areca 1680 SAS RAID =
card
in it. I downloaded the Install ISO and went to do the install. There is =
no
driver for this in XCP (which isn't a big surprise). I downloaded a =
CentOS
5.5 driver disk from Areca, but when the install gets to the part about =
"F9
to load drivers" it does not read the floppy disk and it expects a
repository type layout which is frustrating.

=20

I managed to install XCP 1.1 on the internal SATA drives and want to =
compile
the Areca driver and kernel module. So, once it's all set up, I went to =
the
console but XCP doesn't include any kernel headers or gcc or anything to
compile a new driver. I disabled the Citrix yum repository as per some =
other
references to the HTTP 404 error I found while researching, leaving only =
the
CentOS yum repositories. However, this is what I get:

=20

# yum install gcc

"gcc not found"

=20

??? Say what?

=20

# yum install linux-gcc

"linux-gcc not found"

=20

Ok, so now I'm confused. Why can't I install gcc? I did manage to:

=20

# yum install xen-devel

=20

That worked just fine.

=20

=20

So my question comes down to:

=20

1)      How do I get gcc and other necessary software installed so I can
compile the Areca kernel module (or maybe there's a better way to =
approach
this?)

2)      Once done, what is the best way to set up our storage system to
store VM's

=20

A subsequent question, is maybe there's a way I can do a custom build of =
XCP
with SuSE 12 x64 with the required kernel module?

=20

The internal SATA drives also run off the Areca controller, so I had to =
move
them to install XCP at all and I'd like to get it going as the internal =
boot
drives are set up RAID 1+0 but of course aren't recognized by XCP at =
all.

=20

Thanks in advance.

=20

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20
Carl B. Constantine, IT  Analyst

Server, Network and Telecomm Infrastructure

IT Services

Royal Roads University=20
250 391-2600 ext.4975=20
fax 250 391-2594=20
http://www.royalroads.ca=20
carl.constantine@royalroads.ca =20
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

=20


------=_NextPart_000_0028_01CCD1F3.28BAF160
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">


<meta name=3DGenerator content=3D"Microsoft Word 10 (filtered)">

<style>
<!--a:link
	{mso-style-priority:99;}
span.MSOHYPERLINK
	{mso-style-priority:99;}
a:visited
	{mso-style-priority:99;}
span.MSOHYPERLINKFOLLOWED
	{mso-style-priority:99;}
p.MSOLISTPARAGRAPH
	{mso-style-priority:34;}
li.MSOLISTPARAGRAPH
	{mso-style-priority:34;}
div.MSOLISTPARAGRAPH
	{mso-style-priority:34;}

 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:Calibri;}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p.msolistparagraph, li.msolistparagraph, div.msolistparagraph
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:Calibri;}
span.EmailStyle18
	{font-family:Calibri;
	color:windowtext;}
span.EmailStyle19
	{font-family:Arial;
	color:navy;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
-->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>You cannot simply use yum in the =
dom0 to
install drivers and dependencies.&nbsp; You need to use the XCP DDK to =
install
new drivers.&nbsp; I don&#8217;t know the link to the XCP 1.0 or XCP 1.1 =
DDK
downloads.&nbsp; Maybe somebody could post those links =
up.</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DTahoma><span
style=3D'font-size:10.0pt;font-family:Tahoma'>-----Original =
Message-----<br>
<b><span style=3D'font-weight:bold'>From:</span></b>
xen-users-bounces@lists.xensource.com =
[mailto:xen-users-bounces@lists.xensource.com]
<b><span style=3D'font-weight:bold'>On Behalf Of </span></b>Carl =
Constantine<br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Friday, January 13, =
2012
11:46 AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> =
xen-users@lists.xensource.com<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> [Xen-users] =
[XCP] install
questions not answered in Wiki</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>Here&#8217;s my trials and =
tribulations
trying to get XCP going on a server we have. Unfortunately, the =
documentation
in the Wiki is not complete and is confusing for someone new to Xen/XCP =
and
thus, I&#8217;m having trouble understanding some things. So hopefully, =
someone
will be able to help me or point me in the right direction while I learn =
it.</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>I&#8217;ll summarize everything =
I&#8217;ve
done up to now.</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>I&#8217;m trying to install XCP =
1.1 on a
server with an Areca 1680 SAS RAID card in it. I downloaded the Install =
ISO and
went to do the install. There is no driver for this in XCP (which =
isn&#8217;t a
big surprise). I downloaded a CentOS 5.5 driver disk from Areca, but =
when the
install gets to the part about &#8220;F9 to load drivers&#8221; it does =
not
read the floppy disk and it expects a repository type layout which is
frustrating.</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>I managed to install XCP 1.1 on =
the
internal SATA drives and want to compile the Areca driver and kernel =
module.
So, once it&#8217;s all set up, I went to the console but XCP =
doesn&#8217;t
include any kernel headers or gcc or anything to compile a new driver. I
disabled the Citrix yum repository as per some other references to the =
HTTP 404
error I found while researching, leaving only the CentOS yum =
repositories.
However, this is what I get:</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'># yum install =
gcc</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&#8220;gcc not =
found&#8221;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>??? Say what?</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'># yum install =
linux-gcc</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&#8220;linux-gcc not =
found&#8221;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>Ok, so now I&#8217;m confused. =
Why
can&#8217;t I install gcc? I did manage to:</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'># yum install =
xen-devel</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>That worked just =
fine.</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>So my question comes down =
to:</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3Dmsolistparagraph =
style=3D'margin-left:1.0in;text-indent:-.25in'><font
size=3D2 face=3DCalibri><span lang=3DEN-CA =
style=3D'font-size:11.0pt'>1)<font size=3D1
face=3D"Times New Roman"><span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></font><span lang=3DEN-CA>How do I get gcc and =
other
necessary software installed so I can compile the Areca kernel module =
(or maybe
there&#8217;s a better way to approach this?)</span></p>

<p class=3Dmsolistparagraph =
style=3D'margin-left:1.0in;text-indent:-.25in'><font
size=3D2 face=3DCalibri><span lang=3DEN-CA =
style=3D'font-size:11.0pt'>2)<font size=3D1
face=3D"Times New Roman"><span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></font><span lang=3DEN-CA>Once done, what is the =
best way to
set up our storage system to store VM&#8217;s</span></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>A subsequent question, is maybe
there&#8217;s a way I can do a custom build of XCP with SuSE 12 x64 with =
the
required kernel module?</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>The internal SATA drives also =
run off the
Areca controller, so I had to move them to install XCP at all and =
I&#8217;d
like to get it going as the internal boot drives are set up RAID 1+0 but =
of
course aren&#8217;t recognized by XCP at all.</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>Thanks in =
advance.</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D1 =
color=3D"#1f497d"
face=3D"Courier New"><span style=3D'font-size:7.5pt;font-family:"Courier =
New";
color:#1F497D'>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
&nbsp;<br>
</span></font><font size=3D2 color=3D"#1f497d" face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;font-family:"Courier New";color:#1F497D'>Carl =
B.
Constantine,&nbsp;IT&nbsp; Analyst</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3D"#1f497d"
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:#1F497D'>Server, Network and Telecomm =
Infrastructure</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3D"#1f497d"
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:#1F497D'>IT Services</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3D"#1f497d"
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:#1F497D'>Royal Roads University <br>
250 391-2600 ext.4975 <br>
fax 250 391-2594 <br>
<a href=3D"http://www.royalroads.ca">http://www.royalroads.ca</a> <br>
<a =
href=3D"mailto:carl.constantine@royalroads.ca">carl.constantine@royalroad=
s.ca</a>
&nbsp;<br>
</span></font><font size=3D1 color=3D"#1f497d" face=3D"Courier =
New"><span
style=3D'font-size:7.5pt;font-family:"Courier =
New";color:#1F497D'>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
~~~~~</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DCalibri><span
lang=3DEN-CA style=3D'font-size:11.0pt'>&nbsp;</span></font></p>

</div>

</body>

</html>

------=_NextPart_000_0028_01CCD1F3.28BAF160--



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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4091447414049246367==--



From xen-users-bounces@lists.xensource.com Fri Jan 13 20:29:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 20:29:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RlnjZ-0005sB-N4; Fri, 13 Jan 2012 20:28:21 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Carl.Constantine@RoyalRoads.ca>) id 1RlnjX-0005s6-1W
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 20:28:19 +0000
X-Env-Sender: Carl.Constantine@RoyalRoads.ca
X-Msg-Ref: server-10.tower-182.messagelabs.com!1326486489!10834186!1
X-Originating-IP: [207.23.111.108]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31002 invoked from network); 13 Jan 2012 20:28:11 -0000
Received: from mail.royalroads.ca (HELO mail.royalroads.ca) (207.23.111.108)
	by server-10.tower-182.messagelabs.com with AES128-SHA encrypted SMTP;
	13 Jan 2012 20:28:11 -0000
Received: from SARGASSO.royalroads.ca ([::1]) by hecate.royalroads.ca ([::1])
	with mapi id 14.01.0355.002; Fri, 13 Jan 2012 12:28:07 -0800
From: Carl Constantine <Carl.Constantine@RoyalRoads.ca>
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] [XCP] install questions not answered in Wiki
Thread-Index: AczSGGHlC9NlsSGoQASeupJ3wcBT3gADNrcgAAL+wTA=
Date: Fri, 13 Jan 2012 20:28:07 +0000
Message-ID: <08EDF5B0E8ED8A42A3515122AF330E560ED091@sargasso.royalroads.ca>
References: <08EDF5B0E8ED8A42A3515122AF330E560ECF47@sargasso.royalroads.ca>
	<2A87C0A5697C4174831B96FF46B8AF0B@maindesk>
In-Reply-To: <2A87C0A5697C4174831B96FF46B8AF0B@maindesk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.10.65.85]
MIME-Version: 1.0
Subject: Re: [Xen-users] [XCP] install questions not answered in Wiki
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7224619302302119493=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============7224619302302119493==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_08EDF5B0E8ED8A42A3515122AF330E560ED091sargassoroyalroad_"

--_000_08EDF5B0E8ED8A42A3515122AF330E560ED091sargassoroyalroad_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

A  google search for the XCP DDK has turned up nothing. No links on any cur=
rent and active Xen page, wiki, or anything that I can find. Any info I fin=
d on the DDK is almost 2 years old and the links no longer exist. This lack=
 of information makes it very hard to do anything with Xen or use it as a r=
eplacement for VMWare since they messed up on the whole Licensing issue wit=
h VMWare 5.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Carl B. Constantine, IT  Analyst
Server, Network and Telecomm Infrastructure
IT Services
Royal Roads University
250 391-2600 ext.4975
fax 250 391-2594
http://www.royalroads.ca
carl.constantine@royalroads.ca<mailto:carl.constantine@royalroads.ca>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

From: xen-users-bounces@lists.xensource.com [mailto:xen-users-bounces@lists=
.xensource.com] On Behalf Of admin@xenhive.com
Sent: January-13-12 10:59 AM
To: xen-users@lists.xensource.com
Subject: Re: [Xen-users] [XCP] install questions not answered in Wiki

You cannot simply use yum in the dom0 to install drivers and dependencies. =
 You need to use the XCP DDK to install new drivers.  I don't know the link=
 to the XCP 1.0 or XCP 1.1 DDK downloads.  Maybe somebody could post those =
links up.

-----Original Message-----
From: xen-users-bounces@lists.xensource.com [mailto:xen-users-bounces@lists=
.xensource.com] On Behalf Of Carl Constantine
Sent: Friday, January 13, 2012 11:46 AM
To: xen-users@lists.xensource.com
Subject: [Xen-users] [XCP] install questions not answered in Wiki

Here's my trials and tribulations trying to get XCP going on a server we ha=
ve. Unfortunately, the documentation in the Wiki is not complete and is con=
fusing for someone new to Xen/XCP and thus, I'm having trouble understandin=
g some things. So hopefully, someone will be able to help me or point me in=
 the right direction while I learn it.

I'll summarize everything I've done up to now.


I'm trying to install XCP 1.1 on a server with an Areca 1680 SAS RAID card =
in it. I downloaded the Install ISO and went to do the install. There is no=
 driver for this in XCP (which isn't a big surprise). I downloaded a CentOS=
 5.5 driver disk from Areca, but when the install gets to the part about "F=
9 to load drivers" it does not read the floppy disk and it expects a reposi=
tory type layout which is frustrating.

I managed to install XCP 1.1 on the internal SATA drives and want to compil=
e the Areca driver and kernel module. So, once it's all set up, I went to t=
he console but XCP doesn't include any kernel headers or gcc or anything to=
 compile a new driver. I disabled the Citrix yum repository as per some oth=
er references to the HTTP 404 error I found while researching, leaving only=
 the CentOS yum repositories. However, this is what I get:

# yum install gcc
"gcc not found"

??? Say what?

# yum install linux-gcc
"linux-gcc not found"

Ok, so now I'm confused. Why can't I install gcc? I did manage to:

# yum install xen-devel

That worked just fine.


So my question comes down to:


1)      How do I get gcc and other necessary software installed so I can co=
mpile the Areca kernel module (or maybe there's a better way to approach th=
is?)

2)      Once done, what is the best way to set up our storage system to sto=
re VM's

A subsequent question, is maybe there's a way I can do a custom build of XC=
P with SuSE 12 x64 with the required kernel module?

The internal SATA drives also run off the Areca controller, so I had to mov=
e them to install XCP at all and I'd like to get it going as the internal b=
oot drives are set up RAID 1+0 but of course aren't recognized by XCP at al=
l.

Thanks in advance.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Carl B. Constantine, IT  Analyst
Server, Network and Telecomm Infrastructure
IT Services
Royal Roads University
250 391-2600 ext.4975
fax 250 391-2594
http://www.royalroads.ca
carl.constantine@royalroads.ca<mailto:carl.constantine@royalroads.ca>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


--_000_08EDF5B0E8ED8A42A3515122AF330E560ED091sargassoroyalroad_
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:"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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.emailstyle18
	{mso-style-name:emailstyle18;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle19
	{mso-style-name:emailstyle19;
	font-family:"Arial","sans-serif";
	color:navy;}
span.EmailStyle20
	{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: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"color:#1F497D">A &nbsp;google search =
for the XCP DDK has turned up nothing. No links on any current and active X=
en page, wiki, or anything that I can find. Any info I find on the DDK is a=
lmost 2 years old and the links no longer
 exist. This lack of information makes it very hard to do anything with Xen=
 or use it as a replacement for VMWare since they messed up on the whole Li=
censing issue with VMWare 5.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:7.5pt;font-f=
amily:&quot;Courier New&quot;;color:#1F497D">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
~~~~~~~~~~~~~~~~~~~~~~~~~~~~&nbsp;<br>
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D">Carl B. Constantine,&nbsp;IT&nbsp; Analyst</s=
pan><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&=
quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">Server, Network and Telecomm =
Infrastructure</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-fa=
mily:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">IT Services</span><span lang=
=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">Royal Roads University
<br>
250 391-2600 ext.4975 <br>
fax 250 391-2594 <br>
<a href=3D"http://www.royalroads.ca">http://www.royalroads.ca</a> <br>
<a href=3D"mailto:carl.constantine@royalroads.ca">carl.constantine@royalroa=
ds.ca</a> &nbsp;<br>
</span><span lang=3D"EN-US" style=3D"font-size:7.5pt;font-family:&quot;Cour=
ier New&quot;;color:#1F497D">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
~~~~~~~~~~~~</span><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p></o:p>=
</span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-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;,&qu=
ot;sans-serif&quot;"> xen-users-bounces@lists.xensource.com [mailto:xen-use=
rs-bounces@lists.xensource.com]
<b>On Behalf Of </b>admin@xenhive.com<br>
<b>Sent:</b> January-13-12 10:59 AM<br>
<b>To:</b> xen-users@lists.xensource.com<br>
<b>Subject:</b> Re: [Xen-users] [XCP] install questions not answered in Wik=
i<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:navy">You cannot simp=
ly use yum in the dom0 to install drivers and dependencies.&nbsp; You need =
to use the XCP DDK to install new drivers.&nbsp; I don&#8217;t know the lin=
k
 to the XCP 1.0 or XCP 1.1 DDK downloads.&nbsp; Maybe somebody could post t=
hose links up.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:navy">&nbsp;</span><s=
pan lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US" st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;">-----Original Message-----<br>
<b>From:</b> xen-users-bounces@lists.xensource.com [mailto:xen-users-bounce=
s@lists.xensource.com]
<b>On Behalf Of </b>Carl Constantine<br>
<b>Sent:</b> Friday, January 13, 2012 11:46 AM<br>
<b>To:</b> xen-users@lists.xensource.com<br>
<b>Subject:</b> [Xen-users] [XCP] install questions not answered in Wiki</s=
pan><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US">&n=
bsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">Here&#8217;s my trials =
and tribulations trying to get XCP going on a server we have. Unfortunately=
, the documentation in the Wiki is not complete and is confusing for someon=
e new to Xen/XCP and thus, I&#8217;m having trouble
 understanding some things. So hopefully, someone will be able to help me o=
r point me in the right direction while I learn it.<span lang=3D"EN-US"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">I&#8217;ll summarize ev=
erything I&#8217;ve done up to now.<span lang=3D"EN-US"><o:p></o:p></span><=
/p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">I&#8217;m trying to ins=
tall XCP 1.1 on a server with an Areca 1680 SAS RAID card in it. I download=
ed the Install ISO and went to do the install. There is no driver for this =
in XCP (which isn&#8217;t a big surprise). I downloaded
 a CentOS 5.5 driver disk from Areca, but when the install gets to the part=
 about &#8220;F9 to load drivers&#8221; it does not read the floppy disk an=
d it expects a repository type layout which is frustrating.<span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">I managed to install XC=
P 1.1 on the internal SATA drives and want to compile the Areca driver and =
kernel module. So, once it&#8217;s all set up, I went to the console but XC=
P doesn&#8217;t include any kernel headers or gcc
 or anything to compile a new driver. I disabled the Citrix yum repository =
as per some other references to the HTTP 404 error I found while researchin=
g, leaving only the CentOS yum repositories. However, this is what I get:<s=
pan lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"># yum install gcc<span =
lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&#8220;gcc not found&#8=
221;<span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">??? Say what?<span lang=
=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"># yum install linux-gcc=
<span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&#8220;linux-gcc not fo=
und&#8221;<span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">Ok, so now I&#8217;m co=
nfused. Why can&#8217;t I install gcc? I did manage to:<span lang=3D"EN-US"=
><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"># yum install xen-devel=
<span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">That worked just fine.<=
span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">So my question comes do=
wn to:<span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt">1)<span style=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot=
;,&quot;serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>How do I get gcc and other necessary software installed so I can com=
pile the Areca kernel module (or maybe there&#8217;s a better way to approa=
ch this?)<span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt">2)<span style=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot=
;,&quot;serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Once done, what is the best way to set up our storage system to stor=
e VM&#8217;s<span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">A subsequent question, =
is maybe there&#8217;s a way I can do a custom build of XCP with SuSE 12 x6=
4 with the required kernel module?<span lang=3D"EN-US"><o:p></o:p></span></=
p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">The internal SATA drive=
s also run off the Areca controller, so I had to move them to install XCP a=
t all and I&#8217;d like to get it going as the internal boot drives are se=
t up RAID 1&#43;0 but of course aren&#8217;t recognized
 by XCP at all.<span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">Thanks in advance.<span=
 lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US" st=
yle=3D"font-size:7.5pt;font-family:&quot;Courier New&quot;;color:#1F497D">~=
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&nbsp;<br>
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D">Carl B. Constantine,&nbsp;IT&nbsp; Analyst</s=
pan><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US" st=
yle=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#1F497D">=
Server, Network and Telecomm Infrastructure</span><span lang=3D"EN-US"><o:p=
></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US" st=
yle=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#1F497D">=
IT Services</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US" st=
yle=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#1F497D">=
Royal Roads University
<br>
250 391-2600 ext.4975 <br>
fax 250 391-2594 <br>
<a href=3D"http://www.royalroads.ca">http://www.royalroads.ca</a> <br>
<a href=3D"mailto:carl.constantine@royalroads.ca">carl.constantine@royalroa=
ds.ca</a> &nbsp;<br>
</span><span lang=3D"EN-US" style=3D"font-size:7.5pt;font-family:&quot;Cour=
ier New&quot;;color:#1F497D">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
~~~~~~~~~~~~</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
</div>
</body>
</html>

--_000_08EDF5B0E8ED8A42A3515122AF330E560ED091sargassoroyalroad_--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============7224619302302119493==--


From xen-users-bounces@lists.xensource.com Fri Jan 13 20:29:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 20:29:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RlnjZ-0005sB-N4; Fri, 13 Jan 2012 20:28:21 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Carl.Constantine@RoyalRoads.ca>) id 1RlnjX-0005s6-1W
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 20:28:19 +0000
X-Env-Sender: Carl.Constantine@RoyalRoads.ca
X-Msg-Ref: server-10.tower-182.messagelabs.com!1326486489!10834186!1
X-Originating-IP: [207.23.111.108]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31002 invoked from network); 13 Jan 2012 20:28:11 -0000
Received: from mail.royalroads.ca (HELO mail.royalroads.ca) (207.23.111.108)
	by server-10.tower-182.messagelabs.com with AES128-SHA encrypted SMTP;
	13 Jan 2012 20:28:11 -0000
Received: from SARGASSO.royalroads.ca ([::1]) by hecate.royalroads.ca ([::1])
	with mapi id 14.01.0355.002; Fri, 13 Jan 2012 12:28:07 -0800
From: Carl Constantine <Carl.Constantine@RoyalRoads.ca>
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] [XCP] install questions not answered in Wiki
Thread-Index: AczSGGHlC9NlsSGoQASeupJ3wcBT3gADNrcgAAL+wTA=
Date: Fri, 13 Jan 2012 20:28:07 +0000
Message-ID: <08EDF5B0E8ED8A42A3515122AF330E560ED091@sargasso.royalroads.ca>
References: <08EDF5B0E8ED8A42A3515122AF330E560ECF47@sargasso.royalroads.ca>
	<2A87C0A5697C4174831B96FF46B8AF0B@maindesk>
In-Reply-To: <2A87C0A5697C4174831B96FF46B8AF0B@maindesk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.10.65.85]
MIME-Version: 1.0
Subject: Re: [Xen-users] [XCP] install questions not answered in Wiki
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7224619302302119493=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============7224619302302119493==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_08EDF5B0E8ED8A42A3515122AF330E560ED091sargassoroyalroad_"

--_000_08EDF5B0E8ED8A42A3515122AF330E560ED091sargassoroyalroad_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

A  google search for the XCP DDK has turned up nothing. No links on any cur=
rent and active Xen page, wiki, or anything that I can find. Any info I fin=
d on the DDK is almost 2 years old and the links no longer exist. This lack=
 of information makes it very hard to do anything with Xen or use it as a r=
eplacement for VMWare since they messed up on the whole Licensing issue wit=
h VMWare 5.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Carl B. Constantine, IT  Analyst
Server, Network and Telecomm Infrastructure
IT Services
Royal Roads University
250 391-2600 ext.4975
fax 250 391-2594
http://www.royalroads.ca
carl.constantine@royalroads.ca<mailto:carl.constantine@royalroads.ca>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

From: xen-users-bounces@lists.xensource.com [mailto:xen-users-bounces@lists=
.xensource.com] On Behalf Of admin@xenhive.com
Sent: January-13-12 10:59 AM
To: xen-users@lists.xensource.com
Subject: Re: [Xen-users] [XCP] install questions not answered in Wiki

You cannot simply use yum in the dom0 to install drivers and dependencies. =
 You need to use the XCP DDK to install new drivers.  I don't know the link=
 to the XCP 1.0 or XCP 1.1 DDK downloads.  Maybe somebody could post those =
links up.

-----Original Message-----
From: xen-users-bounces@lists.xensource.com [mailto:xen-users-bounces@lists=
.xensource.com] On Behalf Of Carl Constantine
Sent: Friday, January 13, 2012 11:46 AM
To: xen-users@lists.xensource.com
Subject: [Xen-users] [XCP] install questions not answered in Wiki

Here's my trials and tribulations trying to get XCP going on a server we ha=
ve. Unfortunately, the documentation in the Wiki is not complete and is con=
fusing for someone new to Xen/XCP and thus, I'm having trouble understandin=
g some things. So hopefully, someone will be able to help me or point me in=
 the right direction while I learn it.

I'll summarize everything I've done up to now.


I'm trying to install XCP 1.1 on a server with an Areca 1680 SAS RAID card =
in it. I downloaded the Install ISO and went to do the install. There is no=
 driver for this in XCP (which isn't a big surprise). I downloaded a CentOS=
 5.5 driver disk from Areca, but when the install gets to the part about "F=
9 to load drivers" it does not read the floppy disk and it expects a reposi=
tory type layout which is frustrating.

I managed to install XCP 1.1 on the internal SATA drives and want to compil=
e the Areca driver and kernel module. So, once it's all set up, I went to t=
he console but XCP doesn't include any kernel headers or gcc or anything to=
 compile a new driver. I disabled the Citrix yum repository as per some oth=
er references to the HTTP 404 error I found while researching, leaving only=
 the CentOS yum repositories. However, this is what I get:

# yum install gcc
"gcc not found"

??? Say what?

# yum install linux-gcc
"linux-gcc not found"

Ok, so now I'm confused. Why can't I install gcc? I did manage to:

# yum install xen-devel

That worked just fine.


So my question comes down to:


1)      How do I get gcc and other necessary software installed so I can co=
mpile the Areca kernel module (or maybe there's a better way to approach th=
is?)

2)      Once done, what is the best way to set up our storage system to sto=
re VM's

A subsequent question, is maybe there's a way I can do a custom build of XC=
P with SuSE 12 x64 with the required kernel module?

The internal SATA drives also run off the Areca controller, so I had to mov=
e them to install XCP at all and I'd like to get it going as the internal b=
oot drives are set up RAID 1+0 but of course aren't recognized by XCP at al=
l.

Thanks in advance.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Carl B. Constantine, IT  Analyst
Server, Network and Telecomm Infrastructure
IT Services
Royal Roads University
250 391-2600 ext.4975
fax 250 391-2594
http://www.royalroads.ca
carl.constantine@royalroads.ca<mailto:carl.constantine@royalroads.ca>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


--_000_08EDF5B0E8ED8A42A3515122AF330E560ED091sargassoroyalroad_
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:"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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.emailstyle18
	{mso-style-name:emailstyle18;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.emailstyle19
	{mso-style-name:emailstyle19;
	font-family:"Arial","sans-serif";
	color:navy;}
span.EmailStyle20
	{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: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"color:#1F497D">A &nbsp;google search =
for the XCP DDK has turned up nothing. No links on any current and active X=
en page, wiki, or anything that I can find. Any info I find on the DDK is a=
lmost 2 years old and the links no longer
 exist. This lack of information makes it very hard to do anything with Xen=
 or use it as a replacement for VMWare since they messed up on the whole Li=
censing issue with VMWare 5.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:7.5pt;font-f=
amily:&quot;Courier New&quot;;color:#1F497D">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
~~~~~~~~~~~~~~~~~~~~~~~~~~~~&nbsp;<br>
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D">Carl B. Constantine,&nbsp;IT&nbsp; Analyst</s=
pan><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&=
quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">Server, Network and Telecomm =
Infrastructure</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-fa=
mily:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">IT Services</span><span lang=
=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">Royal Roads University
<br>
250 391-2600 ext.4975 <br>
fax 250 391-2594 <br>
<a href=3D"http://www.royalroads.ca">http://www.royalroads.ca</a> <br>
<a href=3D"mailto:carl.constantine@royalroads.ca">carl.constantine@royalroa=
ds.ca</a> &nbsp;<br>
</span><span lang=3D"EN-US" style=3D"font-size:7.5pt;font-family:&quot;Cour=
ier New&quot;;color:#1F497D">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
~~~~~~~~~~~~</span><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p></o:p>=
</span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-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;,&qu=
ot;sans-serif&quot;"> xen-users-bounces@lists.xensource.com [mailto:xen-use=
rs-bounces@lists.xensource.com]
<b>On Behalf Of </b>admin@xenhive.com<br>
<b>Sent:</b> January-13-12 10:59 AM<br>
<b>To:</b> xen-users@lists.xensource.com<br>
<b>Subject:</b> Re: [Xen-users] [XCP] install questions not answered in Wik=
i<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:navy">You cannot simp=
ly use yum in the dom0 to install drivers and dependencies.&nbsp; You need =
to use the XCP DDK to install new drivers.&nbsp; I don&#8217;t know the lin=
k
 to the XCP 1.0 or XCP 1.1 DDK downloads.&nbsp; Maybe somebody could post t=
hose links up.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:navy">&nbsp;</span><s=
pan lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US" st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;">-----Original Message-----<br>
<b>From:</b> xen-users-bounces@lists.xensource.com [mailto:xen-users-bounce=
s@lists.xensource.com]
<b>On Behalf Of </b>Carl Constantine<br>
<b>Sent:</b> Friday, January 13, 2012 11:46 AM<br>
<b>To:</b> xen-users@lists.xensource.com<br>
<b>Subject:</b> [Xen-users] [XCP] install questions not answered in Wiki</s=
pan><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US">&n=
bsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">Here&#8217;s my trials =
and tribulations trying to get XCP going on a server we have. Unfortunately=
, the documentation in the Wiki is not complete and is confusing for someon=
e new to Xen/XCP and thus, I&#8217;m having trouble
 understanding some things. So hopefully, someone will be able to help me o=
r point me in the right direction while I learn it.<span lang=3D"EN-US"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">I&#8217;ll summarize ev=
erything I&#8217;ve done up to now.<span lang=3D"EN-US"><o:p></o:p></span><=
/p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">I&#8217;m trying to ins=
tall XCP 1.1 on a server with an Areca 1680 SAS RAID card in it. I download=
ed the Install ISO and went to do the install. There is no driver for this =
in XCP (which isn&#8217;t a big surprise). I downloaded
 a CentOS 5.5 driver disk from Areca, but when the install gets to the part=
 about &#8220;F9 to load drivers&#8221; it does not read the floppy disk an=
d it expects a repository type layout which is frustrating.<span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">I managed to install XC=
P 1.1 on the internal SATA drives and want to compile the Areca driver and =
kernel module. So, once it&#8217;s all set up, I went to the console but XC=
P doesn&#8217;t include any kernel headers or gcc
 or anything to compile a new driver. I disabled the Citrix yum repository =
as per some other references to the HTTP 404 error I found while researchin=
g, leaving only the CentOS yum repositories. However, this is what I get:<s=
pan lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"># yum install gcc<span =
lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&#8220;gcc not found&#8=
221;<span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">??? Say what?<span lang=
=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"># yum install linux-gcc=
<span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&#8220;linux-gcc not fo=
und&#8221;<span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">Ok, so now I&#8217;m co=
nfused. Why can&#8217;t I install gcc? I did manage to:<span lang=3D"EN-US"=
><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"># yum install xen-devel=
<span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">That worked just fine.<=
span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">So my question comes do=
wn to:<span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt">1)<span style=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot=
;,&quot;serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>How do I get gcc and other necessary software installed so I can com=
pile the Areca kernel module (or maybe there&#8217;s a better way to approa=
ch this?)<span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt">2)<span style=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot=
;,&quot;serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Once done, what is the best way to set up our storage system to stor=
e VM&#8217;s<span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">A subsequent question, =
is maybe there&#8217;s a way I can do a custom build of XCP with SuSE 12 x6=
4 with the required kernel module?<span lang=3D"EN-US"><o:p></o:p></span></=
p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">The internal SATA drive=
s also run off the Areca controller, so I had to move them to install XCP a=
t all and I&#8217;d like to get it going as the internal boot drives are se=
t up RAID 1&#43;0 but of course aren&#8217;t recognized
 by XCP at all.<span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">Thanks in advance.<span=
 lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US" st=
yle=3D"font-size:7.5pt;font-family:&quot;Courier New&quot;;color:#1F497D">~=
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&nbsp;<br>
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D">Carl B. Constantine,&nbsp;IT&nbsp; Analyst</s=
pan><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US" st=
yle=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#1F497D">=
Server, Network and Telecomm Infrastructure</span><span lang=3D"EN-US"><o:p=
></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US" st=
yle=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#1F497D">=
IT Services</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span lang=3D"EN-US" st=
yle=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#1F497D">=
Royal Roads University
<br>
250 391-2600 ext.4975 <br>
fax 250 391-2594 <br>
<a href=3D"http://www.royalroads.ca">http://www.royalroads.ca</a> <br>
<a href=3D"mailto:carl.constantine@royalroads.ca">carl.constantine@royalroa=
ds.ca</a> &nbsp;<br>
</span><span lang=3D"EN-US" style=3D"font-size:7.5pt;font-family:&quot;Cour=
ier New&quot;;color:#1F497D">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
~~~~~~~~~~~~</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">&nbsp;<span lang=3D"EN-=
US"><o:p></o:p></span></p>
</div>
</body>
</html>

--_000_08EDF5B0E8ED8A42A3515122AF330E560ED091sargassoroyalroad_--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============7224619302302119493==--


From xen-users-bounces@lists.xensource.com Fri Jan 13 22:20:38 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 22:20: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.xensource.com>)
	id 1RlpSk-0006nf-WD; Fri, 13 Jan 2012 22:19:07 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <grantmasterflash@gmail.com>) id 1RlpSi-0006na-Lo
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 22:19:05 +0000
X-Env-Sender: grantmasterflash@gmail.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1326493137!10775044!1
X-Originating-IP: [209.85.215.43]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24154 invoked from network); 13 Jan 2012 22:18:57 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-7.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jan 2012 22:18:57 -0000
Received: by lagu2 with SMTP id u2so1118199lag.30
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 14:18:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=zD+6iSTArVNuSiTGipPpK5a+uEWqJ/RLqD5Y/exbd9Y=;
	b=Deq9aUk35VaoAeANKuQYjHaC/A2f+bSDLA9rKmnY7o1EiANp08bKJlxlOON1ndvsOn
	PKvnHgVtlpz7dpMNlUAgUJCtsv534dMiuetlQn7AH6I+kgyM+X4HC96NZH/jVbcbODuX
	zqRmnW2MMEo0lAysKh5d1gDIZdG4lBR5GFrUE=
Received: by 10.152.146.163 with SMTP id td3mr1351606lab.6.1326493137186; Fri,
	13 Jan 2012 14:18:57 -0800 (PST)
MIME-Version: 1.0
Received: by 10.112.42.193 with HTTP; Fri, 13 Jan 2012 14:18:16 -0800 (PST)
In-Reply-To: <08EDF5B0E8ED8A42A3515122AF330E560ECF47@sargasso.royalroads.ca>
References: <08EDF5B0E8ED8A42A3515122AF330E560ECF47@sargasso.royalroads.ca>
From: Grant McWilliams <grantmasterflash@gmail.com>
Date: Fri, 13 Jan 2012 14:18:16 -0800
Message-ID: <CAGnmK4z+BmDFjtG1Yf6D9+Zuid2sh_6seq3rZcD2-TkTDTbXAg@mail.gmail.com>
To: Carl Constantine <Carl.Constantine@royalroads.ca>
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] [XCP] install questions not answered in Wiki
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8690255359457748630=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8690255359457748630==
Content-Type: multipart/alternative; boundary=e89a8f2345673d30ed04b6704080

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

On Fri, Jan 13, 2012 at 9:46 AM, Carl Constantine <
Carl.Constantine@royalroads.ca> wrote:

>
> **
>
> ** **
>
> I=E2=80=99m trying to install XCP 1.1 on a server with an Areca 1680 SAS =
RAID card
> in it. I downloaded the Install ISO and went to do the install. There is =
no
> driver for this in XCP (which isn=E2=80=99t a big surprise). I downloaded=
 a CentOS
> 5.5 driver disk from Areca, but when the install gets to the part about =
=E2=80=9CF9
> to load drivers=E2=80=9D it does not read the floppy disk and it expects =
a
> repository type layout which is frustrating.****
>
> **
>
> The internal SATA drives also run off the Areca controller, so I had to
>
>
> I managed to install XCP 1.1 on the internal SATA drives and want to
> compile the Areca driver and kernel module. So, once it=E2=80=99s all set=
 up, I
> went to the console but XCP doesn=E2=80=99t include any kernel headers or=
 gcc or
> anything to compile a new driver. I disabled the Citrix yum repository as
> per some other references to the HTTP 404 error I found while researching=
,
> leaving only the CentOS yum repositories. However, this is what I get:
>
>
>
> # yum install gcc
>
> =E2=80=9Cgcc not found=E2=80=9D
>
>
>
> ??? Say what?
>
>
>
> # yum install linux-gcc
>
> =E2=80=9Clinux-gcc not found=E2=80=9D
>
>
>
> Ok, so now I=E2=80=99m confused. Why can=E2=80=99t I install gcc? I did m=
anage to:
>
>
>
> # yum install xen-devel
>
>
>
> That worked just fine.
>
>
>
>
>
> So my question comes down to:
>
>
>
> 1)      How do I get gcc and other necessary software installed so I can
> compile the Areca kernel module (or maybe there=E2=80=99s a better way to=
 approach
> this?)
>
>
> 2)      Once done, what is the best way to set up our storage system to
> store VM=E2=80=99s
>
>
>
>
> A subsequent question, is maybe there=E2=80=99s a way I can do a custom b=
uild of
> XCP with SuSE 12 x64 with the required kernel module?
>
>
>
>
>
> **
>
> Thanks in advance.****
>
> ** **
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Carl B. Constantine, IT  Analyst****
>
> Server, Network and Telecomm Infrastructure****
>
> IT Services****
>
> Royal Roads University
> 250 391-2600 ext.4975
> fax 250 391-2594
> http://www.royalroads.ca
> carl.constantine@royalroads.ca
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
>
>
>
> I=E2=80=99m trying to install XCP 1.1 on a server with an Areca 1680 SAS =
RAID card
> in it. I downloaded the Install ISO and went to do the install. There is =
no
> driver for this in XCP (which isn=E2=80=99t a big surprise). I downloaded=
 a CentOS
> 5.5 driver disk from Areca, but when the install gets to the part about =
=E2=80=9CF9
> to load drivers=E2=80=9D it does not read the floppy disk and it expects =
a
> repository type layout which is frustrating.
>
>
>
> I managed to install XCP 1.1 on the internal SATA drives and want to
> compile the Areca driver and kernel module. So, once it=E2=80=99s all set=
 up, I
> went to the console but XCP doesn=E2=80=99t include any kernel headers or=
 gcc or
> anything to compile a new driver. I disabled the Citrix yum repository as
> per some other references to the HTTP 404 error I found
> w~~~~~~~~~~~~~~~~~~~~~~~~~~~~****
>
> ** **
>
The compiled driver is in that disk image, you just need to dig a bit. The
download disks match up to RHEL releases though (5.5,5.6 etc) so you may or
may not be able to get one to work. Here's the steps in general to get at
the binary driver


   1. download the areca disk image from here
   http://www.areca.us/support/s_linux/linux.htm
   2. Extract the Zip file
   3. CD into the directory that it created and extract the Install zip fil=
e
   4. Mount the driver.img file - mount -o loop driver.img <mountpoint>
   5. CD into <mountpoint>
   6. mv modules.cgz modules.gz
   7. gunzip modules.gz
   8. cpio -i < modules
   9. CD into the directory this creates
   10. There you are, your compiled binary driver for both i686 and x86_64

Note I do not gaurantee either of these drivers will work since the XCP
kernel is quite different from the RHEL/CentOS one but you could try.


Grant McWilliams
http://grantmcwilliams.com/

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

<div><div><div><br><div class=3D"gmail_quote">On Fri, Jan 13, 2012 at 9:46 =
AM, Carl Constantine <span dir=3D"ltr">&lt;<a href=3D"mailto:Carl.Constanti=
ne@royalroads.ca">Carl.Constantine@royalroads.ca</a>&gt;</span> wrote:<br><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex">







<div lang=3D"EN-CA" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><br></p><p class=3D"MsoNormal"><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">I=E2=80=99m trying to install XCP 1.1 on a server wi=
th an Areca 1680 SAS RAID card in it. I downloaded the Install ISO and went=
 to do the install. There is no driver for this in XCP (which isn=E2=80=99t=
 a big surprise). I downloaded a CentOS 5.5 driver
 disk from Areca, but when the install gets to the part about =E2=80=9CF9 t=
o load drivers=E2=80=9D it does not read the floppy disk and it expects a r=
epository type layout which is frustrating.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0</p><div><br></div>
<p class=3D"MsoNormal">The internal SATA drives also run off the Areca cont=
roller, so I had to</p><p class=3D"MsoNormal"><br></p><p class=3D"MsoNormal=
">I managed to install XCP 1.1 on the internal SATA drives and want to comp=
ile the Areca driver and kernel module. So, once it=E2=80=99s all set up, I=
 went to the console but XCP doesn=E2=80=99t include any kernel headers or =
gcc or anything to compile a new driver. I disabled the Citrix yum reposito=
ry as per some other references to the HTTP 404 error I found while researc=
hing, leaving only the CentOS yum repositories. However, this is what I get=
:</p>

<p class=3D"MsoNormal">=C2=A0</p><p class=3D"MsoNormal"># yum install gcc</=
p><p class=3D"MsoNormal">=E2=80=9Cgcc not found=E2=80=9D</p><p class=3D"Mso=
Normal">=C2=A0</p><p class=3D"MsoNormal">??? Say what?</p><p class=3D"MsoNo=
rmal">=C2=A0</p><p class=3D"MsoNormal"># yum install linux-gcc</p>

<p class=3D"MsoNormal">=E2=80=9Clinux-gcc not found=E2=80=9D</p><p class=3D=
"MsoNormal">=C2=A0</p><p class=3D"MsoNormal">Ok, so now I=E2=80=99m confuse=
d. Why can=E2=80=99t I install gcc? I did manage to:</p><p class=3D"MsoNorm=
al">=C2=A0</p><p class=3D"MsoNormal"># yum install xen-devel</p>

<p class=3D"MsoNormal">=C2=A0</p><p class=3D"MsoNormal">That worked just fi=
ne.</p><p class=3D"MsoNormal">=C2=A0</p><p class=3D"MsoNormal">=C2=A0</p><p=
 class=3D"MsoNormal">So my question comes down to:</p><p class=3D"MsoNormal=
">=C2=A0</p><p class=3D"MsoNormal">

1) =C2=A0 =C2=A0 =C2=A0How do I get gcc and other necessary software instal=
led so I can compile the Areca kernel module (or maybe there=E2=80=99s a be=
tter way to approach this?)</p><p class=3D"MsoNormal"><br></p><p class=3D"M=
soNormal">2) =C2=A0 =C2=A0 =C2=A0Once done, what is the best way to set up =
our storage system to store VM=E2=80=99s</p>

<p class=3D"MsoNormal"><br></p><p class=3D"MsoNormal">=C2=A0</p><p class=3D=
"MsoNormal">A subsequent question, is maybe there=E2=80=99s a way I can do =
a custom build of XCP with SuSE 12 x64 with the required kernel module?</p>=
<p class=3D"MsoNormal">

=C2=A0</p><p class=3D"MsoNormal">=C2=A0</p><p class=3D"MsoNormal"><u></u></=
p>
<p class=3D"MsoNormal">Thanks in advance.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:7.5pt;font-f=
amily:&quot;Courier New&quot;;color:#1f497d">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
~~~~~~~~~~~~~~~~~~~~~~~~~~~~=C2=A0<br>
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1f497d">Carl B. Constantine,=C2=A0IT=C2=A0 Analyst</s=
pan><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&=
quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u><u></u></span></p>


<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:#1f497d">Server, Network and Telecomm =
Infrastructure</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-fa=
mily:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u><u></u>=
</span></p>


<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:#1f497d">IT Services</span><span lang=
=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d"><u></u><u></u></span></p>


<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:#1f497d">Royal Roads University
<br>
<a href=3D"tel:250%20391-2600%20ext.4975" value=3D"+12503912600" target=3D"=
_blank">250 391-2600 ext.4975</a> <br>
fax <a href=3D"tel:250%20391-2594" value=3D"+12503912594" target=3D"_blank"=
>250 391-2594</a> <br>
<a href=3D"http://www.royalroads.ca" target=3D"_blank"><span style=3D"color=
:blue">http://www.royalroads.ca</span></a>
<br>
<a href=3D"mailto:carl.constantine@royalroads.ca" target=3D"_blank"><span s=
tyle=3D"color:blue">carl.constantine@royalroads.ca</span></a> =C2=A0<br>
</span><span lang=3D"EN-US" style=3D"font-size:7.5pt;font-family:&quot;Cour=
ier New&quot;;color:#1f497d">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span></p><p cl=
ass=3D"MsoNormal"><font class=3D"Apple-style-span" color=3D"#1f497d" face=
=3D"&#39;Courier New&#39;" size=3D"1"><br>

</font></p><p class=3D"MsoNormal"><font class=3D"Apple-style-span" color=3D=
"#1f497d" face=3D"&#39;Courier New&#39;" size=3D"1">=C2=A0</font></p><p cla=
ss=3D"MsoNormal"><font class=3D"Apple-style-span" color=3D"#1f497d" face=3D=
"&#39;Courier New&#39;" size=3D"1">I=E2=80=99m trying to install XCP 1.1 on=
 a server with an Areca 1680 SAS RAID card in it. I downloaded the Install =
ISO and went to do the install. There is no driver for this in XCP (which i=
sn=E2=80=99t a big surprise). I downloaded a CentOS 5.5 driver disk from Ar=
eca, but when the install gets to the part about =E2=80=9CF9 to load driver=
s=E2=80=9D it does not read the floppy disk and it expects a repository typ=
e layout which is frustrating.</font></p>

<p class=3D"MsoNormal"><font class=3D"Apple-style-span" color=3D"#1f497d" f=
ace=3D"&#39;Courier New&#39;" size=3D"1">=C2=A0</font></p><p class=3D"MsoNo=
rmal"><span lang=3D"EN-US"><font class=3D"Apple-style-span" color=3D"#1f497=
d" face=3D"&#39;Courier New&#39;" size=3D"1">I managed to install XCP 1.1 o=
n the internal SATA drives and want to compile the Areca driver and kernel =
module. So, once it=E2=80=99s all set up, I went to the console but XCP doe=
sn=E2=80=99t include any kernel headers or gcc or anything to compile a new=
 driver. I disabled the Citrix yum repository as per some other references =
to the HTTP 404 error I found w~~~~~~~~~~~~~~~~~~~~~~~~~~~~</font></span><s=
pan lang=3D"EN-US" style=3D"color:#1f497d"><u></u><u></u></span></p>


<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>

</blockquote></div>The compiled driver is in that disk image, you just need=
 to dig a bit. The download disks match up to RHEL releases though (5.5,5.6=
 etc) so you may or may not be able to get one to work. Here&#39;s the step=
s in general to get at the binary driver<div>

<br></div><div><ol><li>download the areca disk image from here=C2=A0<a href=
=3D"http://www.areca.us/support/s_linux/linux.htm">http://www.areca.us/supp=
ort/s_linux/linux.htm</a></li><li>Extract the Zip file</li><li>CD into the =
directory that it created and extract the Install zip file</li>

<li>Mount the driver.img file - mount -o loop driver.img &lt;mountpoint&gt;=
=C2=A0</li><li>CD into &lt;mountpoint&gt;</li><li>mv modules.cgz modules.gz=
</li><li>gunzip modules.gz</li><li>cpio -i &lt; modules</li><li>CD into the=
 directory this creates</li>

<li>There you are, your compiled binary driver for both i686 and x86_64</li=
></ol><div>Note I do not gaurantee either of these drivers will work since =
the XCP kernel is quite different from the RHEL/CentOS one but you could tr=
y.</div>

</div><div><div><div><br></div><div><br clear=3D"all">Grant McWilliams<br><=
a href=3D"http://grantmcwilliams.com/" target=3D"_blank">http://grantmcwill=
iams.com/</a></div></div></div></div></div></div>

--e89a8f2345673d30ed04b6704080--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8690255359457748630==--


From xen-users-bounces@lists.xensource.com Fri Jan 13 22:20:38 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 22:20: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.xensource.com>)
	id 1RlpSk-0006nf-WD; Fri, 13 Jan 2012 22:19:07 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <grantmasterflash@gmail.com>) id 1RlpSi-0006na-Lo
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 22:19:05 +0000
X-Env-Sender: grantmasterflash@gmail.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1326493137!10775044!1
X-Originating-IP: [209.85.215.43]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24154 invoked from network); 13 Jan 2012 22:18:57 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-7.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jan 2012 22:18:57 -0000
Received: by lagu2 with SMTP id u2so1118199lag.30
	for <xen-users@lists.xensource.com>;
	Fri, 13 Jan 2012 14:18:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=zD+6iSTArVNuSiTGipPpK5a+uEWqJ/RLqD5Y/exbd9Y=;
	b=Deq9aUk35VaoAeANKuQYjHaC/A2f+bSDLA9rKmnY7o1EiANp08bKJlxlOON1ndvsOn
	PKvnHgVtlpz7dpMNlUAgUJCtsv534dMiuetlQn7AH6I+kgyM+X4HC96NZH/jVbcbODuX
	zqRmnW2MMEo0lAysKh5d1gDIZdG4lBR5GFrUE=
Received: by 10.152.146.163 with SMTP id td3mr1351606lab.6.1326493137186; Fri,
	13 Jan 2012 14:18:57 -0800 (PST)
MIME-Version: 1.0
Received: by 10.112.42.193 with HTTP; Fri, 13 Jan 2012 14:18:16 -0800 (PST)
In-Reply-To: <08EDF5B0E8ED8A42A3515122AF330E560ECF47@sargasso.royalroads.ca>
References: <08EDF5B0E8ED8A42A3515122AF330E560ECF47@sargasso.royalroads.ca>
From: Grant McWilliams <grantmasterflash@gmail.com>
Date: Fri, 13 Jan 2012 14:18:16 -0800
Message-ID: <CAGnmK4z+BmDFjtG1Yf6D9+Zuid2sh_6seq3rZcD2-TkTDTbXAg@mail.gmail.com>
To: Carl Constantine <Carl.Constantine@royalroads.ca>
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] [XCP] install questions not answered in Wiki
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8690255359457748630=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8690255359457748630==
Content-Type: multipart/alternative; boundary=e89a8f2345673d30ed04b6704080

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

On Fri, Jan 13, 2012 at 9:46 AM, Carl Constantine <
Carl.Constantine@royalroads.ca> wrote:

>
> **
>
> ** **
>
> I=E2=80=99m trying to install XCP 1.1 on a server with an Areca 1680 SAS =
RAID card
> in it. I downloaded the Install ISO and went to do the install. There is =
no
> driver for this in XCP (which isn=E2=80=99t a big surprise). I downloaded=
 a CentOS
> 5.5 driver disk from Areca, but when the install gets to the part about =
=E2=80=9CF9
> to load drivers=E2=80=9D it does not read the floppy disk and it expects =
a
> repository type layout which is frustrating.****
>
> **
>
> The internal SATA drives also run off the Areca controller, so I had to
>
>
> I managed to install XCP 1.1 on the internal SATA drives and want to
> compile the Areca driver and kernel module. So, once it=E2=80=99s all set=
 up, I
> went to the console but XCP doesn=E2=80=99t include any kernel headers or=
 gcc or
> anything to compile a new driver. I disabled the Citrix yum repository as
> per some other references to the HTTP 404 error I found while researching=
,
> leaving only the CentOS yum repositories. However, this is what I get:
>
>
>
> # yum install gcc
>
> =E2=80=9Cgcc not found=E2=80=9D
>
>
>
> ??? Say what?
>
>
>
> # yum install linux-gcc
>
> =E2=80=9Clinux-gcc not found=E2=80=9D
>
>
>
> Ok, so now I=E2=80=99m confused. Why can=E2=80=99t I install gcc? I did m=
anage to:
>
>
>
> # yum install xen-devel
>
>
>
> That worked just fine.
>
>
>
>
>
> So my question comes down to:
>
>
>
> 1)      How do I get gcc and other necessary software installed so I can
> compile the Areca kernel module (or maybe there=E2=80=99s a better way to=
 approach
> this?)
>
>
> 2)      Once done, what is the best way to set up our storage system to
> store VM=E2=80=99s
>
>
>
>
> A subsequent question, is maybe there=E2=80=99s a way I can do a custom b=
uild of
> XCP with SuSE 12 x64 with the required kernel module?
>
>
>
>
>
> **
>
> Thanks in advance.****
>
> ** **
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Carl B. Constantine, IT  Analyst****
>
> Server, Network and Telecomm Infrastructure****
>
> IT Services****
>
> Royal Roads University
> 250 391-2600 ext.4975
> fax 250 391-2594
> http://www.royalroads.ca
> carl.constantine@royalroads.ca
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
>
>
>
> I=E2=80=99m trying to install XCP 1.1 on a server with an Areca 1680 SAS =
RAID card
> in it. I downloaded the Install ISO and went to do the install. There is =
no
> driver for this in XCP (which isn=E2=80=99t a big surprise). I downloaded=
 a CentOS
> 5.5 driver disk from Areca, but when the install gets to the part about =
=E2=80=9CF9
> to load drivers=E2=80=9D it does not read the floppy disk and it expects =
a
> repository type layout which is frustrating.
>
>
>
> I managed to install XCP 1.1 on the internal SATA drives and want to
> compile the Areca driver and kernel module. So, once it=E2=80=99s all set=
 up, I
> went to the console but XCP doesn=E2=80=99t include any kernel headers or=
 gcc or
> anything to compile a new driver. I disabled the Citrix yum repository as
> per some other references to the HTTP 404 error I found
> w~~~~~~~~~~~~~~~~~~~~~~~~~~~~****
>
> ** **
>
The compiled driver is in that disk image, you just need to dig a bit. The
download disks match up to RHEL releases though (5.5,5.6 etc) so you may or
may not be able to get one to work. Here's the steps in general to get at
the binary driver


   1. download the areca disk image from here
   http://www.areca.us/support/s_linux/linux.htm
   2. Extract the Zip file
   3. CD into the directory that it created and extract the Install zip fil=
e
   4. Mount the driver.img file - mount -o loop driver.img <mountpoint>
   5. CD into <mountpoint>
   6. mv modules.cgz modules.gz
   7. gunzip modules.gz
   8. cpio -i < modules
   9. CD into the directory this creates
   10. There you are, your compiled binary driver for both i686 and x86_64

Note I do not gaurantee either of these drivers will work since the XCP
kernel is quite different from the RHEL/CentOS one but you could try.


Grant McWilliams
http://grantmcwilliams.com/

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

<div><div><div><br><div class=3D"gmail_quote">On Fri, Jan 13, 2012 at 9:46 =
AM, Carl Constantine <span dir=3D"ltr">&lt;<a href=3D"mailto:Carl.Constanti=
ne@royalroads.ca">Carl.Constantine@royalroads.ca</a>&gt;</span> wrote:<br><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex">







<div lang=3D"EN-CA" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><br></p><p class=3D"MsoNormal"><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">I=E2=80=99m trying to install XCP 1.1 on a server wi=
th an Areca 1680 SAS RAID card in it. I downloaded the Install ISO and went=
 to do the install. There is no driver for this in XCP (which isn=E2=80=99t=
 a big surprise). I downloaded a CentOS 5.5 driver
 disk from Areca, but when the install gets to the part about =E2=80=9CF9 t=
o load drivers=E2=80=9D it does not read the floppy disk and it expects a r=
epository type layout which is frustrating.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0</p><div><br></div>
<p class=3D"MsoNormal">The internal SATA drives also run off the Areca cont=
roller, so I had to</p><p class=3D"MsoNormal"><br></p><p class=3D"MsoNormal=
">I managed to install XCP 1.1 on the internal SATA drives and want to comp=
ile the Areca driver and kernel module. So, once it=E2=80=99s all set up, I=
 went to the console but XCP doesn=E2=80=99t include any kernel headers or =
gcc or anything to compile a new driver. I disabled the Citrix yum reposito=
ry as per some other references to the HTTP 404 error I found while researc=
hing, leaving only the CentOS yum repositories. However, this is what I get=
:</p>

<p class=3D"MsoNormal">=C2=A0</p><p class=3D"MsoNormal"># yum install gcc</=
p><p class=3D"MsoNormal">=E2=80=9Cgcc not found=E2=80=9D</p><p class=3D"Mso=
Normal">=C2=A0</p><p class=3D"MsoNormal">??? Say what?</p><p class=3D"MsoNo=
rmal">=C2=A0</p><p class=3D"MsoNormal"># yum install linux-gcc</p>

<p class=3D"MsoNormal">=E2=80=9Clinux-gcc not found=E2=80=9D</p><p class=3D=
"MsoNormal">=C2=A0</p><p class=3D"MsoNormal">Ok, so now I=E2=80=99m confuse=
d. Why can=E2=80=99t I install gcc? I did manage to:</p><p class=3D"MsoNorm=
al">=C2=A0</p><p class=3D"MsoNormal"># yum install xen-devel</p>

<p class=3D"MsoNormal">=C2=A0</p><p class=3D"MsoNormal">That worked just fi=
ne.</p><p class=3D"MsoNormal">=C2=A0</p><p class=3D"MsoNormal">=C2=A0</p><p=
 class=3D"MsoNormal">So my question comes down to:</p><p class=3D"MsoNormal=
">=C2=A0</p><p class=3D"MsoNormal">

1) =C2=A0 =C2=A0 =C2=A0How do I get gcc and other necessary software instal=
led so I can compile the Areca kernel module (or maybe there=E2=80=99s a be=
tter way to approach this?)</p><p class=3D"MsoNormal"><br></p><p class=3D"M=
soNormal">2) =C2=A0 =C2=A0 =C2=A0Once done, what is the best way to set up =
our storage system to store VM=E2=80=99s</p>

<p class=3D"MsoNormal"><br></p><p class=3D"MsoNormal">=C2=A0</p><p class=3D=
"MsoNormal">A subsequent question, is maybe there=E2=80=99s a way I can do =
a custom build of XCP with SuSE 12 x64 with the required kernel module?</p>=
<p class=3D"MsoNormal">

=C2=A0</p><p class=3D"MsoNormal">=C2=A0</p><p class=3D"MsoNormal"><u></u></=
p>
<p class=3D"MsoNormal">Thanks in advance.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:7.5pt;font-f=
amily:&quot;Courier New&quot;;color:#1f497d">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
~~~~~~~~~~~~~~~~~~~~~~~~~~~~=C2=A0<br>
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1f497d">Carl B. Constantine,=C2=A0IT=C2=A0 Analyst</s=
pan><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&=
quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u><u></u></span></p>


<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:#1f497d">Server, Network and Telecomm =
Infrastructure</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-fa=
mily:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u><u></u>=
</span></p>


<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:#1f497d">IT Services</span><span lang=
=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d"><u></u><u></u></span></p>


<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:#1f497d">Royal Roads University
<br>
<a href=3D"tel:250%20391-2600%20ext.4975" value=3D"+12503912600" target=3D"=
_blank">250 391-2600 ext.4975</a> <br>
fax <a href=3D"tel:250%20391-2594" value=3D"+12503912594" target=3D"_blank"=
>250 391-2594</a> <br>
<a href=3D"http://www.royalroads.ca" target=3D"_blank"><span style=3D"color=
:blue">http://www.royalroads.ca</span></a>
<br>
<a href=3D"mailto:carl.constantine@royalroads.ca" target=3D"_blank"><span s=
tyle=3D"color:blue">carl.constantine@royalroads.ca</span></a> =C2=A0<br>
</span><span lang=3D"EN-US" style=3D"font-size:7.5pt;font-family:&quot;Cour=
ier New&quot;;color:#1f497d">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span></p><p cl=
ass=3D"MsoNormal"><font class=3D"Apple-style-span" color=3D"#1f497d" face=
=3D"&#39;Courier New&#39;" size=3D"1"><br>

</font></p><p class=3D"MsoNormal"><font class=3D"Apple-style-span" color=3D=
"#1f497d" face=3D"&#39;Courier New&#39;" size=3D"1">=C2=A0</font></p><p cla=
ss=3D"MsoNormal"><font class=3D"Apple-style-span" color=3D"#1f497d" face=3D=
"&#39;Courier New&#39;" size=3D"1">I=E2=80=99m trying to install XCP 1.1 on=
 a server with an Areca 1680 SAS RAID card in it. I downloaded the Install =
ISO and went to do the install. There is no driver for this in XCP (which i=
sn=E2=80=99t a big surprise). I downloaded a CentOS 5.5 driver disk from Ar=
eca, but when the install gets to the part about =E2=80=9CF9 to load driver=
s=E2=80=9D it does not read the floppy disk and it expects a repository typ=
e layout which is frustrating.</font></p>

<p class=3D"MsoNormal"><font class=3D"Apple-style-span" color=3D"#1f497d" f=
ace=3D"&#39;Courier New&#39;" size=3D"1">=C2=A0</font></p><p class=3D"MsoNo=
rmal"><span lang=3D"EN-US"><font class=3D"Apple-style-span" color=3D"#1f497=
d" face=3D"&#39;Courier New&#39;" size=3D"1">I managed to install XCP 1.1 o=
n the internal SATA drives and want to compile the Areca driver and kernel =
module. So, once it=E2=80=99s all set up, I went to the console but XCP doe=
sn=E2=80=99t include any kernel headers or gcc or anything to compile a new=
 driver. I disabled the Citrix yum repository as per some other references =
to the HTTP 404 error I found w~~~~~~~~~~~~~~~~~~~~~~~~~~~~</font></span><s=
pan lang=3D"EN-US" style=3D"color:#1f497d"><u></u><u></u></span></p>


<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>

</blockquote></div>The compiled driver is in that disk image, you just need=
 to dig a bit. The download disks match up to RHEL releases though (5.5,5.6=
 etc) so you may or may not be able to get one to work. Here&#39;s the step=
s in general to get at the binary driver<div>

<br></div><div><ol><li>download the areca disk image from here=C2=A0<a href=
=3D"http://www.areca.us/support/s_linux/linux.htm">http://www.areca.us/supp=
ort/s_linux/linux.htm</a></li><li>Extract the Zip file</li><li>CD into the =
directory that it created and extract the Install zip file</li>

<li>Mount the driver.img file - mount -o loop driver.img &lt;mountpoint&gt;=
=C2=A0</li><li>CD into &lt;mountpoint&gt;</li><li>mv modules.cgz modules.gz=
</li><li>gunzip modules.gz</li><li>cpio -i &lt; modules</li><li>CD into the=
 directory this creates</li>

<li>There you are, your compiled binary driver for both i686 and x86_64</li=
></ol><div>Note I do not gaurantee either of these drivers will work since =
the XCP kernel is quite different from the RHEL/CentOS one but you could tr=
y.</div>

</div><div><div><div><br></div><div><br clear=3D"all">Grant McWilliams<br><=
a href=3D"http://grantmcwilliams.com/" target=3D"_blank">http://grantmcwill=
iams.com/</a></div></div></div></div></div></div>

--e89a8f2345673d30ed04b6704080--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8690255359457748630==--


From xen-users-bounces@lists.xensource.com Sat Jan 14 11:03:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2012 11: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.xensource.com>)
	id 1Rm1M1-0006yR-Um; Sat, 14 Jan 2012 11:00:57 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mark@internecto.net>) id 1Rm1M0-0006yM-Lj
	for xen-users@lists.xensource.com; Sat, 14 Jan 2012 11:00:56 +0000
X-Env-Sender: mark@internecto.net
X-Msg-Ref: server-13.tower-21.messagelabs.com!1326538849!8448590!1
X-Originating-IP: [176.9.245.29]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19347 invoked from network); 14 Jan 2012 11:00:50 -0000
Received: from polaris.internecto.net (HELO mx1.internecto.net) (176.9.245.29)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 14 Jan 2012 11:00:50 -0000
Received: from localhost (unknown [127.0.0.1])
	by mx1.internecto.net (Postfix) with ESMTP id 64DCC3806C2
	for <xen-users@lists.xensource.com>;
	Sat, 14 Jan 2012 11:00:49 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at mx1.internecto.net
Received: from mx1.internecto.net ([176.9.245.29])
	by localhost (polaris.internecto.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id gJ95atcmvM3d for <xen-users@lists.xensource.com>;
	Sat, 14 Jan 2012 11:00:48 +0000 (UTC)
Received: from internecto.net (voidzero.xs4all.nl [83.160.99.243])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client did not present a certificate)
	(Authenticated sender: mark@internecto.net)
	by mx1.internecto.net (Postfix) with ESMTPSA id 96D313806BF
	for <xen-users@lists.xensource.com>;
	Sat, 14 Jan 2012 11:00:47 +0000 (UTC)
Date: Sat, 14 Jan 2012 12:00:40 +0100
From: Mark van Dijk <mark@internecto.net>
To: xen-users@lists.xensource.com
In-Reply-To: <CAFtUOgScy6WbgEi5OG1=kZVOZJh3S_8Gsd9gRgHaO50-J8x9Pg@mail.gmail.com>
References: <CAFtUOgScy6WbgEi5OG1=kZVOZJh3S_8Gsd9gRgHaO50-J8x9Pg@mail.gmail.com>
Organization: Internecto SIS
X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.8; x86_64-unknown-linux-gnu)
Mime-Version: 1.0
Message-Id: <20120114110049.64DCC3806C2@mx1.internecto.net>
Subject: Re: [Xen-users] Measuring domU traffic with vnstat
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: mark+list@internecto.net
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> How to measure the traffic using vnstat or any other software?.
> Please help.

Openvswitch seems to have a lot of advanced features, including this.
It's fairly new software to me though so I can't help much here.

Secondly you might want to read the following thread:
http://seclists.org/basics/2012/Jan/56

HTH

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

From xen-users-bounces@lists.xensource.com Sat Jan 14 11:03:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2012 11: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.xensource.com>)
	id 1Rm1M1-0006yR-Um; Sat, 14 Jan 2012 11:00:57 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mark@internecto.net>) id 1Rm1M0-0006yM-Lj
	for xen-users@lists.xensource.com; Sat, 14 Jan 2012 11:00:56 +0000
X-Env-Sender: mark@internecto.net
X-Msg-Ref: server-13.tower-21.messagelabs.com!1326538849!8448590!1
X-Originating-IP: [176.9.245.29]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19347 invoked from network); 14 Jan 2012 11:00:50 -0000
Received: from polaris.internecto.net (HELO mx1.internecto.net) (176.9.245.29)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 14 Jan 2012 11:00:50 -0000
Received: from localhost (unknown [127.0.0.1])
	by mx1.internecto.net (Postfix) with ESMTP id 64DCC3806C2
	for <xen-users@lists.xensource.com>;
	Sat, 14 Jan 2012 11:00:49 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at mx1.internecto.net
Received: from mx1.internecto.net ([176.9.245.29])
	by localhost (polaris.internecto.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id gJ95atcmvM3d for <xen-users@lists.xensource.com>;
	Sat, 14 Jan 2012 11:00:48 +0000 (UTC)
Received: from internecto.net (voidzero.xs4all.nl [83.160.99.243])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client did not present a certificate)
	(Authenticated sender: mark@internecto.net)
	by mx1.internecto.net (Postfix) with ESMTPSA id 96D313806BF
	for <xen-users@lists.xensource.com>;
	Sat, 14 Jan 2012 11:00:47 +0000 (UTC)
Date: Sat, 14 Jan 2012 12:00:40 +0100
From: Mark van Dijk <mark@internecto.net>
To: xen-users@lists.xensource.com
In-Reply-To: <CAFtUOgScy6WbgEi5OG1=kZVOZJh3S_8Gsd9gRgHaO50-J8x9Pg@mail.gmail.com>
References: <CAFtUOgScy6WbgEi5OG1=kZVOZJh3S_8Gsd9gRgHaO50-J8x9Pg@mail.gmail.com>
Organization: Internecto SIS
X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.8; x86_64-unknown-linux-gnu)
Mime-Version: 1.0
Message-Id: <20120114110049.64DCC3806C2@mx1.internecto.net>
Subject: Re: [Xen-users] Measuring domU traffic with vnstat
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: mark+list@internecto.net
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> How to measure the traffic using vnstat or any other software?.
> Please help.

Openvswitch seems to have a lot of advanced features, including this.
It's fairly new software to me though so I can't help much here.

Secondly you might want to read the following thread:
http://seclists.org/basics/2012/Jan/56

HTH

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

From xen-users-bounces@lists.xensource.com Sat Jan 14 17:36:47 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2012 17:36: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.xensource.com>)
	id 1Rm7V7-0001Ar-6j; Sat, 14 Jan 2012 17:34:45 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <peter.phaal@gmail.com>) id 1Rm7V4-0001Am-W9
	for xen-users@lists.xensource.com; Sat, 14 Jan 2012 17:34:43 +0000
X-Env-Sender: peter.phaal@gmail.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1326562475!3583962!1
X-Originating-IP: [209.85.160.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1445 invoked from network); 14 Jan 2012 17:34:36 -0000
Received: from mail-gy0-f171.google.com (HELO mail-gy0-f171.google.com)
	(209.85.160.171)
	by server-16.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jan 2012 17:34:36 -0000
Received: by ghbg18 with SMTP id g18so34979250ghb.30
	for <xen-users@lists.xensource.com>;
	Sat, 14 Jan 2012 09:34:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=BTuLNO3mp7IHrrQG4+5TpyBtTaNnElzI7/rUPCXLnhQ=;
	b=Jlawx8iTpgDOUDPmSsACbog0CvWZ4lJRuKNhaaUMVqZo1EVeJlccQdQ/hfJqv2sdUU
	cc4EwD/mDHWatFLOzX+L0OujE+CkhlTKM2ZC4L1eFsKaQIjhub+VZFGraj0xFoY+y2hh
	7A7VSTilOkptIFnErGx27ymmZW5jU/s2pcadY=
MIME-Version: 1.0
Received: by 10.236.182.8 with SMTP id n8mr8956617yhm.26.1326562474814; Sat,
	14 Jan 2012 09:34:34 -0800 (PST)
Received: by 10.146.118.20 with HTTP; Sat, 14 Jan 2012 09:34:34 -0800 (PST)
In-Reply-To: <20120114110049.64DCC3806C2@mx1.internecto.net>
References: <CAFtUOgScy6WbgEi5OG1=kZVOZJh3S_8Gsd9gRgHaO50-J8x9Pg@mail.gmail.com>
	<20120114110049.64DCC3806C2@mx1.internecto.net>
Date: Sat, 14 Jan 2012 09:34:34 -0800
Message-ID: <CAB8g2zwDqg+_xB_mRhQpOjAoxhmv19g48aLeZTr0A+GY7tyxRg@mail.gmail.com>
From: Peter Phaal <peter.phaal@gmail.com>
To: mark+list@internecto.net
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Measuring domU traffic with vnstat
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Sat, Jan 14, 2012 at 3:00 AM, Mark van Dijk <mark@internecto.net> wrote:
>> How to measure the traffic using vnstat or any other software?.
>> Please help.
>
> Openvswitch seems to have a lot of advanced features, including this.
> It's fairly new software to me though so I can't help much here.

Open vSwitch provides support for NetFlow and sFlow traffic
monitoring, giving detailed visibility into traffic flows between
virtual machines. The sFlow protocol also exports per vNIC interface
counters.

http://blog.sflow.com/2011/10/comparing-sflow-and-netflow-in-vswitch.html

Cheers,
Peter

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

From xen-users-bounces@lists.xensource.com Sat Jan 14 17:36:47 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2012 17:36: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.xensource.com>)
	id 1Rm7V7-0001Ar-6j; Sat, 14 Jan 2012 17:34:45 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <peter.phaal@gmail.com>) id 1Rm7V4-0001Am-W9
	for xen-users@lists.xensource.com; Sat, 14 Jan 2012 17:34:43 +0000
X-Env-Sender: peter.phaal@gmail.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1326562475!3583962!1
X-Originating-IP: [209.85.160.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1445 invoked from network); 14 Jan 2012 17:34:36 -0000
Received: from mail-gy0-f171.google.com (HELO mail-gy0-f171.google.com)
	(209.85.160.171)
	by server-16.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jan 2012 17:34:36 -0000
Received: by ghbg18 with SMTP id g18so34979250ghb.30
	for <xen-users@lists.xensource.com>;
	Sat, 14 Jan 2012 09:34:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=BTuLNO3mp7IHrrQG4+5TpyBtTaNnElzI7/rUPCXLnhQ=;
	b=Jlawx8iTpgDOUDPmSsACbog0CvWZ4lJRuKNhaaUMVqZo1EVeJlccQdQ/hfJqv2sdUU
	cc4EwD/mDHWatFLOzX+L0OujE+CkhlTKM2ZC4L1eFsKaQIjhub+VZFGraj0xFoY+y2hh
	7A7VSTilOkptIFnErGx27ymmZW5jU/s2pcadY=
MIME-Version: 1.0
Received: by 10.236.182.8 with SMTP id n8mr8956617yhm.26.1326562474814; Sat,
	14 Jan 2012 09:34:34 -0800 (PST)
Received: by 10.146.118.20 with HTTP; Sat, 14 Jan 2012 09:34:34 -0800 (PST)
In-Reply-To: <20120114110049.64DCC3806C2@mx1.internecto.net>
References: <CAFtUOgScy6WbgEi5OG1=kZVOZJh3S_8Gsd9gRgHaO50-J8x9Pg@mail.gmail.com>
	<20120114110049.64DCC3806C2@mx1.internecto.net>
Date: Sat, 14 Jan 2012 09:34:34 -0800
Message-ID: <CAB8g2zwDqg+_xB_mRhQpOjAoxhmv19g48aLeZTr0A+GY7tyxRg@mail.gmail.com>
From: Peter Phaal <peter.phaal@gmail.com>
To: mark+list@internecto.net
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Measuring domU traffic with vnstat
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Sat, Jan 14, 2012 at 3:00 AM, Mark van Dijk <mark@internecto.net> wrote:
>> How to measure the traffic using vnstat or any other software?.
>> Please help.
>
> Openvswitch seems to have a lot of advanced features, including this.
> It's fairly new software to me though so I can't help much here.

Open vSwitch provides support for NetFlow and sFlow traffic
monitoring, giving detailed visibility into traffic flows between
virtual machines. The sFlow protocol also exports per vNIC interface
counters.

http://blog.sflow.com/2011/10/comparing-sflow-and-netflow-in-vswitch.html

Cheers,
Peter

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

From xen-users-bounces@lists.xensource.com Sat Jan 14 17:39:26 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2012 17:39: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.xensource.com>)
	id 1Rm7Xj-0001IW-0f; Sat, 14 Jan 2012 17:37:27 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <jep@obrien-pifer.com>) id 1Rm7Xh-0001I5-Bv
	for xen-users@lists.xensource.com; Sat, 14 Jan 2012 17:37:25 +0000
X-Env-Sender: jep@obrien-pifer.com
X-Msg-Ref: server-2.tower-174.messagelabs.com!1326562638!9103618!1
X-Originating-IP: [75.180.132.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMDQ4NzA=\n,sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMDQ4NzA=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1635 invoked from network); 14 Jan 2012 17:37:19 -0000
Received: from cdptpa-omtalb.mail.rr.com (HELO cdptpa-omtalb.mail.rr.com)
	(75.180.132.120) by server-2.tower-174.messagelabs.com with SMTP;
	14 Jan 2012 17:37:19 -0000
X-Authority-Analysis: v=2.0 cv=JJy5Qr2b c=1 sm=0 a=khvKJusKvADddYwUSfUZmw==:17
	a=hgpZmTxcA58A:10 a=i7z8CvP5fyYA:10 a=IkcTkHD0fZMA:10
	a=3jXJPu9s-yXmRyRrRfEA:9 a=QEXdDO2ut3YA:10
	a=khvKJusKvADddYwUSfUZmw==:117
X-Cloudmark-Score: 0
X-Originating-IP: 96.10.171.230
Received: from [96.10.171.230] ([96.10.171.230:21014]
	helo=mailserver.obrien-pifer.com)
	by cdptpa-oedge03.mail.rr.com (envelope-from <jep@obrien-pifer.com>)
	(ecelerity 2.2.3.46 r()) with ESMTP
	id A3/20-18618-D4DB11F4; Sat, 14 Jan 2012 17:37:17 +0000
Received: from [10.99.1.20] ([10.99.1.20])
	by mailserver.obrien-pifer.com (8.13.8/8.13.8) with ESMTP id
	q0EHbHm0001719
	for <xen-users@lists.xensource.com>; Sat, 14 Jan 2012 12:37:17 -0500
From: James Pifer <jep@obrien-pifer.com>
To: Xen list <xen-users@lists.xensource.com>
Date: Sat, 14 Jan 2012 12:47:23 -0500
Message-ID: <1326563243.27693.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
Mime-Version: 1.0
X-Mailer: Evolution 2.30.1.2 
Subject: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

We're moving to a new SAN where we can take advantage of thin
provisioning if desired. When we migrate our disks to the new SAN,
whether windows or linux, the disks consume the whole space. 

On Windows machines we can run sdelete by sysinternals on the Windows
drives, which I believe writes zeros in the deleted space. We can then
run a reclamation on the SAN disks and reclaim the deleted space. 

We run different version of SLES. Are there any similar tools for linux
or a way of doing this in linux so the deleted space can be reclaimed?

Any suggestions are appreciated.

Thanks,
James


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

From xen-users-bounces@lists.xensource.com Sat Jan 14 17:39:26 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2012 17:39: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.xensource.com>)
	id 1Rm7Xj-0001IW-0f; Sat, 14 Jan 2012 17:37:27 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <jep@obrien-pifer.com>) id 1Rm7Xh-0001I5-Bv
	for xen-users@lists.xensource.com; Sat, 14 Jan 2012 17:37:25 +0000
X-Env-Sender: jep@obrien-pifer.com
X-Msg-Ref: server-2.tower-174.messagelabs.com!1326562638!9103618!1
X-Originating-IP: [75.180.132.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMDQ4NzA=\n,sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMDQ4NzA=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1635 invoked from network); 14 Jan 2012 17:37:19 -0000
Received: from cdptpa-omtalb.mail.rr.com (HELO cdptpa-omtalb.mail.rr.com)
	(75.180.132.120) by server-2.tower-174.messagelabs.com with SMTP;
	14 Jan 2012 17:37:19 -0000
X-Authority-Analysis: v=2.0 cv=JJy5Qr2b c=1 sm=0 a=khvKJusKvADddYwUSfUZmw==:17
	a=hgpZmTxcA58A:10 a=i7z8CvP5fyYA:10 a=IkcTkHD0fZMA:10
	a=3jXJPu9s-yXmRyRrRfEA:9 a=QEXdDO2ut3YA:10
	a=khvKJusKvADddYwUSfUZmw==:117
X-Cloudmark-Score: 0
X-Originating-IP: 96.10.171.230
Received: from [96.10.171.230] ([96.10.171.230:21014]
	helo=mailserver.obrien-pifer.com)
	by cdptpa-oedge03.mail.rr.com (envelope-from <jep@obrien-pifer.com>)
	(ecelerity 2.2.3.46 r()) with ESMTP
	id A3/20-18618-D4DB11F4; Sat, 14 Jan 2012 17:37:17 +0000
Received: from [10.99.1.20] ([10.99.1.20])
	by mailserver.obrien-pifer.com (8.13.8/8.13.8) with ESMTP id
	q0EHbHm0001719
	for <xen-users@lists.xensource.com>; Sat, 14 Jan 2012 12:37:17 -0500
From: James Pifer <jep@obrien-pifer.com>
To: Xen list <xen-users@lists.xensource.com>
Date: Sat, 14 Jan 2012 12:47:23 -0500
Message-ID: <1326563243.27693.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
Mime-Version: 1.0
X-Mailer: Evolution 2.30.1.2 
Subject: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

We're moving to a new SAN where we can take advantage of thin
provisioning if desired. When we migrate our disks to the new SAN,
whether windows or linux, the disks consume the whole space. 

On Windows machines we can run sdelete by sysinternals on the Windows
drives, which I believe writes zeros in the deleted space. We can then
run a reclamation on the SAN disks and reclaim the deleted space. 

We run different version of SLES. Are there any similar tools for linux
or a way of doing this in linux so the deleted space can be reclaimed?

Any suggestions are appreciated.

Thanks,
James


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

From xen-users-bounces@lists.xensource.com Sat Jan 14 18:21:21 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2012 18:21: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.xensource.com>)
	id 1Rm8C2-00022M-KK; Sat, 14 Jan 2012 18:19:06 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1Rm8C1-00022H-Gl
	for xen-users@lists.xensource.com; Sat, 14 Jan 2012 18:19:05 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1326565139!11006645!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8622 invoked from network); 14 Jan 2012 18:18:59 -0000
Received: from ffm-dr1.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.62)
	by server-15.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 14 Jan 2012 18:18:59 -0000
Received: from p4fd6ba9e.dip.t-dialin.net ([79.214.186.158]
	helo=android-niels.syndicat)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:RC4-MD5:128)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1Rm8Bu-0007Av-M6; Sat, 14 Jan 2012 19:18:58 +0100
References: <46d4d9fb-8e3d-43e0-beab-442c1f830fe7@email.android.com>
User-Agent: K-9 Mail for Android
In-Reply-To: <46d4d9fb-8e3d-43e0-beab-442c1f830fe7@email.android.com>
MIME-Version: 1.0
From: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Date: Sat, 14 Jan 2012 19:13:28 +0100
To: James Pifer <jep@obrien-pifer.com>,
	Xen list <xen-users@lists.xensource.com>
Message-ID: <da9e3088-bfc8-495e-a4a4-d0528edc1166@email.android.com>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256



James Pifer <jep@obrien-pifer.com> schrieb:
>We run different version of SLES. Are there any similar tools for linux
>or a way of doing this in linux so the deleted space can be reclaimed?

Shure, use dd or similiar tools.

If you just want to overwrite with zeros you may do a:

dd if=/dev/zero of=/dev/yourdiskorpartition

(you may speed up write by giving a larger blocksize option like i.e. bs=1024k )

if you have enough random data / fast data souce you may use that instead of /dev/zero .

Another famous option is to encrypt the full drive and write to it - without the key the disk content is "crap" for anyone other...

Beside this there are a lot of utilities which do that job for you - i.e.:
 http://www.thefreecountry.com/security/securedelete.shtml

btw:
On a SAN make shure that all data is written to the physical disks and not to a cache / buffer instead (shut it down clean).

hth
cheers,


Niels.

- --
Niels Dettenbach
Syndicat IT&Internet
http://www.syndicat.com
-----BEGIN PGP SIGNATURE-----
Version: APG v1.0.8

iIEEAREIAEEFAk8Rxcg6HE5pZWxzIERldHRlbmJhY2ggKFN5bmRpY2F0IElUJklu
dGVybmV0KSA8bmRAc3luZGljYXQuY29tPgAKCRBU3ERlZRyiDf1lAJ9YDLYHHxYZ
F65eoGxJIDF+Y4xa2QCfaobEP/UvY5l5J9sfHEBsooOkVnE=
=Fc0s
-----END PGP SIGNATURE-----


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

From xen-users-bounces@lists.xensource.com Sat Jan 14 18:21:21 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2012 18:21: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.xensource.com>)
	id 1Rm8C2-00022M-KK; Sat, 14 Jan 2012 18:19:06 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1Rm8C1-00022H-Gl
	for xen-users@lists.xensource.com; Sat, 14 Jan 2012 18:19:05 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1326565139!11006645!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8622 invoked from network); 14 Jan 2012 18:18:59 -0000
Received: from ffm-dr1.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.62)
	by server-15.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 14 Jan 2012 18:18:59 -0000
Received: from p4fd6ba9e.dip.t-dialin.net ([79.214.186.158]
	helo=android-niels.syndicat)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:RC4-MD5:128)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1Rm8Bu-0007Av-M6; Sat, 14 Jan 2012 19:18:58 +0100
References: <46d4d9fb-8e3d-43e0-beab-442c1f830fe7@email.android.com>
User-Agent: K-9 Mail for Android
In-Reply-To: <46d4d9fb-8e3d-43e0-beab-442c1f830fe7@email.android.com>
MIME-Version: 1.0
From: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Date: Sat, 14 Jan 2012 19:13:28 +0100
To: James Pifer <jep@obrien-pifer.com>,
	Xen list <xen-users@lists.xensource.com>
Message-ID: <da9e3088-bfc8-495e-a4a4-d0528edc1166@email.android.com>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256



James Pifer <jep@obrien-pifer.com> schrieb:
>We run different version of SLES. Are there any similar tools for linux
>or a way of doing this in linux so the deleted space can be reclaimed?

Shure, use dd or similiar tools.

If you just want to overwrite with zeros you may do a:

dd if=/dev/zero of=/dev/yourdiskorpartition

(you may speed up write by giving a larger blocksize option like i.e. bs=1024k )

if you have enough random data / fast data souce you may use that instead of /dev/zero .

Another famous option is to encrypt the full drive and write to it - without the key the disk content is "crap" for anyone other...

Beside this there are a lot of utilities which do that job for you - i.e.:
 http://www.thefreecountry.com/security/securedelete.shtml

btw:
On a SAN make shure that all data is written to the physical disks and not to a cache / buffer instead (shut it down clean).

hth
cheers,


Niels.

- --
Niels Dettenbach
Syndicat IT&Internet
http://www.syndicat.com
-----BEGIN PGP SIGNATURE-----
Version: APG v1.0.8

iIEEAREIAEEFAk8Rxcg6HE5pZWxzIERldHRlbmJhY2ggKFN5bmRpY2F0IElUJklu
dGVybmV0KSA8bmRAc3luZGljYXQuY29tPgAKCRBU3ERlZRyiDf1lAJ9YDLYHHxYZ
F65eoGxJIDF+Y4xa2QCfaobEP/UvY5l5J9sfHEBsooOkVnE=
=Fc0s
-----END PGP SIGNATURE-----


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

From xen-users-bounces@lists.xensource.com Sat Jan 14 19:35:09 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2012 19:35: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.xensource.com>)
	id 1Rm9MB-0002rZ-Bz; Sat, 14 Jan 2012 19:33:39 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1Rm9M9-0002rU-TQ
	for xen-users@lists.xensource.com; Sat, 14 Jan 2012 19:33:38 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-10.tower-174.messagelabs.com!1326569611!9138659!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27721 invoked from network); 14 Jan 2012 19:33:31 -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;
	14 Jan 2012 19:33:31 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id C6EF710401A
	for <xen-users@lists.xensource.com>;
	Sat, 14 Jan 2012 19:33:29 +0000 (GMT)
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 NGOu-K9qPtau for <xen-users@lists.xensource.com>;
	Sat, 14 Jan 2012 19:33:29 +0000 (GMT)
Received: from simon.thehobsons.co.uk (simons-macbookpro.thehobsons.co.uk
	[192.168.0.202])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 1A21B29EE3
	for <xen-users@lists.xensource.com>;
	Sat, 14 Jan 2012 19:33:29 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240840cb378758d478@simon.thehobsons.co.uk>
In-Reply-To: <da9e3088-bfc8-495e-a4a4-d0528edc1166@email.android.com>
References: <46d4d9fb-8e3d-43e0-beab-442c1f830fe7@email.android.com>
	<da9e3088-bfc8-495e-a4a4-d0528edc1166@email.android.com>
Date: Sat, 14 Jan 2012 19:33:21 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Niels Dettenbach (Syndicat IT&Internet) wrote:

>  >We run different version of SLES. Are there any similar tools for linux
>>or a way of doing this in linux so the deleted space can be reclaimed?
>
>Shure, use dd or similiar tools.
>
>If you just want to overwrite with zeros you may do a:
>
>dd if=/dev/zero of=/dev/yourdiskorpartition
>
>(you may speed up write by giving a larger blocksize option like 
>i.e. bs=1024k )
>
>if you have enough random data / fast data souce you may use that 
>instead of /dev/zero .

In this case he is wanting zeros so that the SAN will make the storage sparse.

If the disk is large, it may be a bit of a problem making a single 
large file. The OP hasn't said which specific OS (32 vs 64 bit), or 
filesystem, so I don't know what the max file size is (I vaguely 
recall a 4G limit under some OS/filesystem combinations). He may have 
to do something like :

a=0 ; while [ $a -lt X ]
do
   dd if=/dev/zero of=null-file-$a bs=1024k count=1024
done
rm null-file*

replacing X with a value appropriate to the free space available. 
This will create 1GB files of zeros, so if there is 75G of free 
space, I'd set X to 76 just to be sure. Probably best to stop all 
unnecessary services so things don't barf when the disk is full.


-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Sat Jan 14 19:35:09 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2012 19:35: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.xensource.com>)
	id 1Rm9MB-0002rZ-Bz; Sat, 14 Jan 2012 19:33:39 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1Rm9M9-0002rU-TQ
	for xen-users@lists.xensource.com; Sat, 14 Jan 2012 19:33:38 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-10.tower-174.messagelabs.com!1326569611!9138659!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27721 invoked from network); 14 Jan 2012 19:33:31 -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;
	14 Jan 2012 19:33:31 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id C6EF710401A
	for <xen-users@lists.xensource.com>;
	Sat, 14 Jan 2012 19:33:29 +0000 (GMT)
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 NGOu-K9qPtau for <xen-users@lists.xensource.com>;
	Sat, 14 Jan 2012 19:33:29 +0000 (GMT)
Received: from simon.thehobsons.co.uk (simons-macbookpro.thehobsons.co.uk
	[192.168.0.202])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 1A21B29EE3
	for <xen-users@lists.xensource.com>;
	Sat, 14 Jan 2012 19:33:29 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240840cb378758d478@simon.thehobsons.co.uk>
In-Reply-To: <da9e3088-bfc8-495e-a4a4-d0528edc1166@email.android.com>
References: <46d4d9fb-8e3d-43e0-beab-442c1f830fe7@email.android.com>
	<da9e3088-bfc8-495e-a4a4-d0528edc1166@email.android.com>
Date: Sat, 14 Jan 2012 19:33:21 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Niels Dettenbach (Syndicat IT&Internet) wrote:

>  >We run different version of SLES. Are there any similar tools for linux
>>or a way of doing this in linux so the deleted space can be reclaimed?
>
>Shure, use dd or similiar tools.
>
>If you just want to overwrite with zeros you may do a:
>
>dd if=/dev/zero of=/dev/yourdiskorpartition
>
>(you may speed up write by giving a larger blocksize option like 
>i.e. bs=1024k )
>
>if you have enough random data / fast data souce you may use that 
>instead of /dev/zero .

In this case he is wanting zeros so that the SAN will make the storage sparse.

If the disk is large, it may be a bit of a problem making a single 
large file. The OP hasn't said which specific OS (32 vs 64 bit), or 
filesystem, so I don't know what the max file size is (I vaguely 
recall a 4G limit under some OS/filesystem combinations). He may have 
to do something like :

a=0 ; while [ $a -lt X ]
do
   dd if=/dev/zero of=null-file-$a bs=1024k count=1024
done
rm null-file*

replacing X with a value appropriate to the free space available. 
This will create 1GB files of zeros, so if there is 75G of free 
space, I'd set X to 76 just to be sure. Probably best to stop all 
unnecessary services so things don't barf when the disk is full.


-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Sat Jan 14 22:01:45 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2012 22:01: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.xensource.com>)
	id 1RmBdt-0003yk-A0; Sat, 14 Jan 2012 22:00:05 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <jep@obrien-pifer.com>) id 1RmBdr-0003wo-N6
	for xen-users@lists.xensource.com; Sat, 14 Jan 2012 22:00:03 +0000
X-Env-Sender: jep@obrien-pifer.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1326578397!7295206!1
X-Originating-IP: [75.180.132.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMDQ4NzA=\n,sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMDQ4NzA=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30027 invoked from network); 14 Jan 2012 21:59:57 -0000
Received: from cdptpa-omtalb.mail.rr.com (HELO cdptpa-omtalb.mail.rr.com)
	(75.180.132.120) by server-15.tower-174.messagelabs.com with SMTP;
	14 Jan 2012 21:59:57 -0000
X-Authority-Analysis: v=2.0 cv=UP9f7Vjy c=1 sm=0 a=khvKJusKvADddYwUSfUZmw==:17
	a=hjQH2NjYttQA:10 a=i7z8CvP5fyYA:10 a=IkcTkHD0fZMA:10
	a=HuPbbKz3M4ouC2GirPkA:9 a=QEXdDO2ut3YA:10
	a=khvKJusKvADddYwUSfUZmw==:117
X-Cloudmark-Score: 0
X-Originating-IP: 96.10.171.230
Received: from [96.10.171.230] ([96.10.171.230:22483]
	helo=mailserver.obrien-pifer.com)
	by cdptpa-oedge02.mail.rr.com (envelope-from <jep@obrien-pifer.com>)
	(ecelerity 2.2.3.46 r()) with ESMTP
	id 78/14-14071-CDAF11F4; Sat, 14 Jan 2012 21:59:56 +0000
Received: from [10.99.1.20] ([10.99.1.20])
	by mailserver.obrien-pifer.com (8.13.8/8.13.8) with ESMTP id
	q0ELxueO004280
	for <xen-users@lists.xensource.com>; Sat, 14 Jan 2012 16:59:56 -0500
From: James Pifer <jep@obrien-pifer.com>
To: xen-users@lists.xensource.com
In-Reply-To: <p06240840cb378758d478@simon.thehobsons.co.uk>
References: <46d4d9fb-8e3d-43e0-beab-442c1f830fe7@email.android.com>
	<da9e3088-bfc8-495e-a4a4-d0528edc1166@email.android.com>
	<p06240840cb378758d478@simon.thehobsons.co.uk>
Date: Sat, 14 Jan 2012 17:10:04 -0500
Message-ID: <1326579004.28833.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
Mime-Version: 1.0
X-Mailer: Evolution 2.30.1.2 
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> In this case he is wanting zeros so that the SAN will make the storage sparse.

Correct.

> 
> If the disk is large, it may be a bit of a problem making a single 
> large file. The OP hasn't said which specific OS (32 vs 64 bit), or 
> filesystem, so I don't know what the max file size is (I vaguely 
> recall a 4G limit under some OS/filesystem combinations). 

Mostly 64 bit, but could have some 32 bit. ext3 or ext4. 

> He may have to do something like :
> 
> a=0 ; while [ $a -lt X ]
> do
>    dd if=/dev/zero of=null-file-$a bs=1024k count=1024
> done
> rm null-file*
> 

I will try this on a test box and see what happens. Any other ideas
please let me know. 

Thanks,
James


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

From xen-users-bounces@lists.xensource.com Sat Jan 14 22:01:45 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2012 22:01: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.xensource.com>)
	id 1RmBdt-0003yk-A0; Sat, 14 Jan 2012 22:00:05 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <jep@obrien-pifer.com>) id 1RmBdr-0003wo-N6
	for xen-users@lists.xensource.com; Sat, 14 Jan 2012 22:00:03 +0000
X-Env-Sender: jep@obrien-pifer.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1326578397!7295206!1
X-Originating-IP: [75.180.132.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMDQ4NzA=\n,sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMDQ4NzA=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30027 invoked from network); 14 Jan 2012 21:59:57 -0000
Received: from cdptpa-omtalb.mail.rr.com (HELO cdptpa-omtalb.mail.rr.com)
	(75.180.132.120) by server-15.tower-174.messagelabs.com with SMTP;
	14 Jan 2012 21:59:57 -0000
X-Authority-Analysis: v=2.0 cv=UP9f7Vjy c=1 sm=0 a=khvKJusKvADddYwUSfUZmw==:17
	a=hjQH2NjYttQA:10 a=i7z8CvP5fyYA:10 a=IkcTkHD0fZMA:10
	a=HuPbbKz3M4ouC2GirPkA:9 a=QEXdDO2ut3YA:10
	a=khvKJusKvADddYwUSfUZmw==:117
X-Cloudmark-Score: 0
X-Originating-IP: 96.10.171.230
Received: from [96.10.171.230] ([96.10.171.230:22483]
	helo=mailserver.obrien-pifer.com)
	by cdptpa-oedge02.mail.rr.com (envelope-from <jep@obrien-pifer.com>)
	(ecelerity 2.2.3.46 r()) with ESMTP
	id 78/14-14071-CDAF11F4; Sat, 14 Jan 2012 21:59:56 +0000
Received: from [10.99.1.20] ([10.99.1.20])
	by mailserver.obrien-pifer.com (8.13.8/8.13.8) with ESMTP id
	q0ELxueO004280
	for <xen-users@lists.xensource.com>; Sat, 14 Jan 2012 16:59:56 -0500
From: James Pifer <jep@obrien-pifer.com>
To: xen-users@lists.xensource.com
In-Reply-To: <p06240840cb378758d478@simon.thehobsons.co.uk>
References: <46d4d9fb-8e3d-43e0-beab-442c1f830fe7@email.android.com>
	<da9e3088-bfc8-495e-a4a4-d0528edc1166@email.android.com>
	<p06240840cb378758d478@simon.thehobsons.co.uk>
Date: Sat, 14 Jan 2012 17:10:04 -0500
Message-ID: <1326579004.28833.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
Mime-Version: 1.0
X-Mailer: Evolution 2.30.1.2 
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> In this case he is wanting zeros so that the SAN will make the storage sparse.

Correct.

> 
> If the disk is large, it may be a bit of a problem making a single 
> large file. The OP hasn't said which specific OS (32 vs 64 bit), or 
> filesystem, so I don't know what the max file size is (I vaguely 
> recall a 4G limit under some OS/filesystem combinations). 

Mostly 64 bit, but could have some 32 bit. ext3 or ext4. 

> He may have to do something like :
> 
> a=0 ; while [ $a -lt X ]
> do
>    dd if=/dev/zero of=null-file-$a bs=1024k count=1024
> done
> rm null-file*
> 

I will try this on a test box and see what happens. Any other ideas
please let me know. 

Thanks,
James


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

From xen-users-bounces@lists.xensource.com Sun Jan 15 09:00:57 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jan 2012 09: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.xensource.com>)
	id 1RmLvc-0003IP-VJ; Sun, 15 Jan 2012 08:59:04 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1RmLvc-0003IK-3Q
	for xen-users@lists.xensource.com; Sun, 15 Jan 2012 08:59:04 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1326617893!50279511!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13460 invoked from network); 15 Jan 2012 08:58:13 -0000
Received: from ffm-dr1.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.62)
	by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 15 Jan 2012 08:58:13 -0000
Received: from p4fd6da31.dip.t-dialin.net ([79.214.218.49]
	helo=android-niels.syndicat)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:RC4-MD5:128)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1RmLvW-0004TT-IX; Sun, 15 Jan 2012 09:58:58 +0100
References: <46d4d9fb-8e3d-43e0-beab-442c1f830fe7@email.android.com>
	<da9e3088-bfc8-495e-a4a4-d0528edc1166@email.android.com>
	<p06240840cb378758d478@simon.thehobsons.co.uk>
User-Agent: K-9 Mail for Android
In-Reply-To: <p06240840cb378758d478@simon.thehobsons.co.uk>
MIME-Version: 1.0
From: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Date: Sun, 15 Jan 2012 09:53:07 +0100
To: Simon Hobson <linux@thehobsons.co.uk>,xen-users@lists.xensource.com
Message-ID: <6bd04080-3d50-4428-a9f7-bbd6dc38f1c2@email.android.com>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256



Simon Hobson <linux@thehobsons.co.uk> schrieb:

>If the disk is large, it may be a bit of a problem making a single
>large file.
This means it is impossible to write by a device file onto that SAN to fill it?

The OP hasn't said which specific OS (32 vs 64 bit), or
>filesystem, so I don't know what the max file size is (I vaguely
>recall a 4G limit under some OS/filesystem combinations). He may have
>to do something like :
>
>a=0 ; while [ $a -lt X ]
>do
>   dd if=/dev/zero of=null-file-$a bs=1024k count=1024
>done
>rm null-file*

hmmm, just to understand: this is writing onto a file system and not to a device directly, or not?

- --
Niels Dettenbach
Syndicat IT&Internet
http://www.syndicat.com
-----BEGIN PGP SIGNATURE-----
Version: APG v1.0.8

iIEEAREIAEEFAk8Sk/I6HE5pZWxzIERldHRlbmJhY2ggKFN5bmRpY2F0IElUJklu
dGVybmV0KSA8bmRAc3luZGljYXQuY29tPgAKCRBU3ERlZRyiDbPJAJ9zQBitVVGA
ZoH6tOEkONqTpq5WiwCbBEinyuqC2aYf1hnsfR5Qn0PzxAY=
=5C0L
-----END PGP SIGNATURE-----


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

From xen-users-bounces@lists.xensource.com Sun Jan 15 09:00:57 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jan 2012 09: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.xensource.com>)
	id 1RmLvc-0003IP-VJ; Sun, 15 Jan 2012 08:59:04 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1RmLvc-0003IK-3Q
	for xen-users@lists.xensource.com; Sun, 15 Jan 2012 08:59:04 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1326617893!50279511!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13460 invoked from network); 15 Jan 2012 08:58:13 -0000
Received: from ffm-dr1.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.62)
	by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 15 Jan 2012 08:58:13 -0000
Received: from p4fd6da31.dip.t-dialin.net ([79.214.218.49]
	helo=android-niels.syndicat)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:RC4-MD5:128)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1RmLvW-0004TT-IX; Sun, 15 Jan 2012 09:58:58 +0100
References: <46d4d9fb-8e3d-43e0-beab-442c1f830fe7@email.android.com>
	<da9e3088-bfc8-495e-a4a4-d0528edc1166@email.android.com>
	<p06240840cb378758d478@simon.thehobsons.co.uk>
User-Agent: K-9 Mail for Android
In-Reply-To: <p06240840cb378758d478@simon.thehobsons.co.uk>
MIME-Version: 1.0
From: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Date: Sun, 15 Jan 2012 09:53:07 +0100
To: Simon Hobson <linux@thehobsons.co.uk>,xen-users@lists.xensource.com
Message-ID: <6bd04080-3d50-4428-a9f7-bbd6dc38f1c2@email.android.com>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256



Simon Hobson <linux@thehobsons.co.uk> schrieb:

>If the disk is large, it may be a bit of a problem making a single
>large file.
This means it is impossible to write by a device file onto that SAN to fill it?

The OP hasn't said which specific OS (32 vs 64 bit), or
>filesystem, so I don't know what the max file size is (I vaguely
>recall a 4G limit under some OS/filesystem combinations). He may have
>to do something like :
>
>a=0 ; while [ $a -lt X ]
>do
>   dd if=/dev/zero of=null-file-$a bs=1024k count=1024
>done
>rm null-file*

hmmm, just to understand: this is writing onto a file system and not to a device directly, or not?

- --
Niels Dettenbach
Syndicat IT&Internet
http://www.syndicat.com
-----BEGIN PGP SIGNATURE-----
Version: APG v1.0.8

iIEEAREIAEEFAk8Sk/I6HE5pZWxzIERldHRlbmJhY2ggKFN5bmRpY2F0IElUJklu
dGVybmV0KSA8bmRAc3luZGljYXQuY29tPgAKCRBU3ERlZRyiDbPJAJ9zQBitVVGA
ZoH6tOEkONqTpq5WiwCbBEinyuqC2aYf1hnsfR5Qn0PzxAY=
=5C0L
-----END PGP SIGNATURE-----


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

From xen-users-bounces@lists.xensource.com Sun Jan 15 09:07:48 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jan 2012 09:07: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.xensource.com>)
	id 1RmM2o-0003aa-6u; Sun, 15 Jan 2012 09:06:30 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1RmM2m-0003aR-LJ
	for xen-users@lists.xensource.com; Sun, 15 Jan 2012 09:06:28 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-9.tower-182.messagelabs.com!1326618382!10935048!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10217 invoked from network); 15 Jan 2012 09:06:22 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-9.tower-182.messagelabs.com with SMTP;
	15 Jan 2012 09:06:22 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 56E0010401B
	for <xen-users@lists.xensource.com>;
	Sun, 15 Jan 2012 09:06:20 +0000 (GMT)
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 vYwu5F+VFsvO for <xen-users@lists.xensource.com>;
	Sun, 15 Jan 2012 09:06:20 +0000 (GMT)
Received: from simon.thehobsons.co.uk (simons-macbookpro.thehobsons.co.uk
	[192.168.0.202])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id E515310401A
	for <xen-users@lists.xensource.com>;
	Sun, 15 Jan 2012 09:06:19 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240841cb383f989046@simon.thehobsons.co.uk>
In-Reply-To: <1326579004.28833.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
References: <46d4d9fb-8e3d-43e0-beab-442c1f830fe7@email.android.com>
	<da9e3088-bfc8-495e-a4a4-d0528edc1166@email.android.com>
	<p06240840cb378758d478@simon.thehobsons.co.uk>
	<1326579004.28833.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
Date: Sun, 15 Jan 2012 08:36:19 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I have to admit, I've always wondered why FS tools don't have a "wipe 
free space" function. While it's easy to do it with the techniques 
mentioned, I can't help wondering if it has any knock on effects on 
the filesystem.
Does it, for example, have any impact on the number of size of free 
extents at the end of it ? Does it make some files (eg log files) 
that would otherwise be contiguous (or nearly so) get split when free 
space is almost non-existant ?

I'm guessing the answer is probably "yes, but insignificant in the 
grand scheme of things".


Oh yes, if a single big file is OK, then a simpler command is :
   cat /dev/zero >bigfile ; rm bigfile

-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Sun Jan 15 09:07:48 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jan 2012 09:07: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.xensource.com>)
	id 1RmM2o-0003aa-6u; Sun, 15 Jan 2012 09:06:30 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1RmM2m-0003aR-LJ
	for xen-users@lists.xensource.com; Sun, 15 Jan 2012 09:06:28 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-9.tower-182.messagelabs.com!1326618382!10935048!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10217 invoked from network); 15 Jan 2012 09:06:22 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-9.tower-182.messagelabs.com with SMTP;
	15 Jan 2012 09:06:22 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 56E0010401B
	for <xen-users@lists.xensource.com>;
	Sun, 15 Jan 2012 09:06:20 +0000 (GMT)
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 vYwu5F+VFsvO for <xen-users@lists.xensource.com>;
	Sun, 15 Jan 2012 09:06:20 +0000 (GMT)
Received: from simon.thehobsons.co.uk (simons-macbookpro.thehobsons.co.uk
	[192.168.0.202])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id E515310401A
	for <xen-users@lists.xensource.com>;
	Sun, 15 Jan 2012 09:06:19 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240841cb383f989046@simon.thehobsons.co.uk>
In-Reply-To: <1326579004.28833.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
References: <46d4d9fb-8e3d-43e0-beab-442c1f830fe7@email.android.com>
	<da9e3088-bfc8-495e-a4a4-d0528edc1166@email.android.com>
	<p06240840cb378758d478@simon.thehobsons.co.uk>
	<1326579004.28833.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
Date: Sun, 15 Jan 2012 08:36:19 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I have to admit, I've always wondered why FS tools don't have a "wipe 
free space" function. While it's easy to do it with the techniques 
mentioned, I can't help wondering if it has any knock on effects on 
the filesystem.
Does it, for example, have any impact on the number of size of free 
extents at the end of it ? Does it make some files (eg log files) 
that would otherwise be contiguous (or nearly so) get split when free 
space is almost non-existant ?

I'm guessing the answer is probably "yes, but insignificant in the 
grand scheme of things".


Oh yes, if a single big file is OK, then a simpler command is :
   cat /dev/zero >bigfile ; rm bigfile

-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Sun Jan 15 10:39:31 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jan 2012 10:39: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.xensource.com>)
	id 1RmNTU-0004Ot-Oo; Sun, 15 Jan 2012 10:38:08 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72) (envelope-from <sk71@gmx.de>)
	id 1RmNTS-0004Oo-Hf
	for xen-users@lists.xensource.com; Sun, 15 Jan 2012 10:38:06 +0000
X-Env-Sender: sk71@gmx.de
X-Msg-Ref: server-16.tower-216.messagelabs.com!1326623879!10892649!1
X-Originating-IP: [213.165.64.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjEzLjE2NS42NC4yMyA9PiAyMDEwMzM=\n,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13221 invoked from network); 15 Jan 2012 10:37:59 -0000
Received: from mailout-de.gmx.net (HELO mailout-de.gmx.net) (213.165.64.23)
	by server-16.tower-216.messagelabs.com with SMTP;
	15 Jan 2012 10:37:59 -0000
Received: (qmail invoked by alias); 15 Jan 2012 10:37:58 -0000
Received: from ip-178-203-116-232.unitymediagroup.de (EHLO [127.0.0.1])
	[178.203.116.232]
	by mail.gmx.net (mp071) with SMTP; 15 Jan 2012 11:37:58 +0100
X-Authenticated: #3858979
X-Provags-ID: V01U2FsdGVkX19YZ4wSnYpYg/b6Z3oxlc5GRDFdnNbenv5l0lzncX
	2ZJVTyj93UBHl5
Message-ID: <4F12AC81.3010203@gmx.de>
Date: Sun, 15 Jan 2012 11:37:53 +0100
From: "S. Kremer" <sk71@gmx.de>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: xen-users@lists.xensource.com
X-Y-GMX-Trusted: 0
Subject: [Xen-users] Problems with serial IO PCI card in DomU
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi @ll,

i have problems to use serial io pci card under domu.

Serial card:
08:03.0 Multiport serial controller: SUNIX Co., Ltd. Device 1999

I compiled the snx driver/modules at dom0and load successfully the module:

================ Found  2 SUNIX port , list informations
====================
                                             SUNIX driver ver -- 2.0.0.0

ttySNX0 --
SUNIX 5037 Series (bus:8 device: 3) , base address = ec00,    irq = 16

ttySNX1 --
SUNIX 5037 Series (bus:8 device: 3) , base address = ec08,    irq = 16

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

Then i use the following commands to unbind the pci card from xen

echo -n 0000:08:03.0 > /sys/bus/pci/drivers/pciback/new_slot
echo -n 0000:08:03.0 > /sys/bus/pci/drivers/pciback/bind

and my domU config:

pci = [ '08:03.0']
irq = [ 16 ]
ioports = [ "ec00-ec07", "ec08-ec0f" ]

in domU lspci shows me the correct Sunix card, but i can not insert
module to use the card (io ports) in domU.

What can I do to make the serial IO card running at domU?

I would like use this card or one port of it for a analog fax modem and
hylafax in domU. Perhaps there is another way to solve my problem.


Best regards
Stefan

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

From xen-users-bounces@lists.xensource.com Sun Jan 15 10:39:31 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jan 2012 10:39: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.xensource.com>)
	id 1RmNTU-0004Ot-Oo; Sun, 15 Jan 2012 10:38:08 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72) (envelope-from <sk71@gmx.de>)
	id 1RmNTS-0004Oo-Hf
	for xen-users@lists.xensource.com; Sun, 15 Jan 2012 10:38:06 +0000
X-Env-Sender: sk71@gmx.de
X-Msg-Ref: server-16.tower-216.messagelabs.com!1326623879!10892649!1
X-Originating-IP: [213.165.64.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjEzLjE2NS42NC4yMyA9PiAyMDEwMzM=\n,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13221 invoked from network); 15 Jan 2012 10:37:59 -0000
Received: from mailout-de.gmx.net (HELO mailout-de.gmx.net) (213.165.64.23)
	by server-16.tower-216.messagelabs.com with SMTP;
	15 Jan 2012 10:37:59 -0000
Received: (qmail invoked by alias); 15 Jan 2012 10:37:58 -0000
Received: from ip-178-203-116-232.unitymediagroup.de (EHLO [127.0.0.1])
	[178.203.116.232]
	by mail.gmx.net (mp071) with SMTP; 15 Jan 2012 11:37:58 +0100
X-Authenticated: #3858979
X-Provags-ID: V01U2FsdGVkX19YZ4wSnYpYg/b6Z3oxlc5GRDFdnNbenv5l0lzncX
	2ZJVTyj93UBHl5
Message-ID: <4F12AC81.3010203@gmx.de>
Date: Sun, 15 Jan 2012 11:37:53 +0100
From: "S. Kremer" <sk71@gmx.de>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: xen-users@lists.xensource.com
X-Y-GMX-Trusted: 0
Subject: [Xen-users] Problems with serial IO PCI card in DomU
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi @ll,

i have problems to use serial io pci card under domu.

Serial card:
08:03.0 Multiport serial controller: SUNIX Co., Ltd. Device 1999

I compiled the snx driver/modules at dom0and load successfully the module:

================ Found  2 SUNIX port , list informations
====================
                                             SUNIX driver ver -- 2.0.0.0

ttySNX0 --
SUNIX 5037 Series (bus:8 device: 3) , base address = ec00,    irq = 16

ttySNX1 --
SUNIX 5037 Series (bus:8 device: 3) , base address = ec08,    irq = 16

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

Then i use the following commands to unbind the pci card from xen

echo -n 0000:08:03.0 > /sys/bus/pci/drivers/pciback/new_slot
echo -n 0000:08:03.0 > /sys/bus/pci/drivers/pciback/bind

and my domU config:

pci = [ '08:03.0']
irq = [ 16 ]
ioports = [ "ec00-ec07", "ec08-ec0f" ]

in domU lspci shows me the correct Sunix card, but i can not insert
module to use the card (io ports) in domU.

What can I do to make the serial IO card running at domU?

I would like use this card or one port of it for a analog fax modem and
hylafax in domU. Perhaps there is another way to solve my problem.


Best regards
Stefan

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

From xen-users-bounces@lists.xensource.com Sun Jan 15 11:54:48 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jan 2012 11:54: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.xensource.com>)
	id 1RmOe4-0005P3-Rz; Sun, 15 Jan 2012 11:53:08 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RmOe3-0005Oy-8s
	for xen-users@lists.xensource.com; Sun, 15 Jan 2012 11:53:07 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1326628379!9196197!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1836 invoked from network); 15 Jan 2012 11:53:01 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-7.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jan 2012 11:53:01 -0000
Received: by iahk25 with SMTP id k25so13701399iah.30
	for <xen-users@lists.xensource.com>;
	Sun, 15 Jan 2012 03:52:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=etRrLd6Lxtq73M0hxaf8jSoiQckDqVXrm6YhBDgqxEw=;
	b=U6gMdlS3x3IvJK/wLwAtSzLMEaywSEnxEPShTknkiN+/f7kyufYqa5Pzgh1tGKiWt7
	uxC6gtoVk1g1XzwXQcLyvAiicrnjXIozHvlRYAfVuB1jewssZ/45MvmEVmM+DXyxNml/
	VqW/Z3hxun5jcjRlzWwPhoNInD62x8CgHtfbA=
MIME-Version: 1.0
Received: by 10.42.152.65 with SMTP id h1mr6666410icw.50.1326628379519; Sun,
	15 Jan 2012 03:52:59 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Sun, 15 Jan 2012 03:52:59 -0800 (PST)
In-Reply-To: <p06240841cb383f989046@simon.thehobsons.co.uk>
References: <46d4d9fb-8e3d-43e0-beab-442c1f830fe7@email.android.com>
	<da9e3088-bfc8-495e-a4a4-d0528edc1166@email.android.com>
	<p06240840cb378758d478@simon.thehobsons.co.uk>
	<1326579004.28833.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240841cb383f989046@simon.thehobsons.co.uk>
Date: Sun, 15 Jan 2012 12:52:59 +0100
Message-ID: <CAFivhPmVyG0rLJS6RxRZ5oTPj7_G3Vcdc0xFoEn-umVzEELctg@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Simon Hobson <linux@thehobsons.co.uk>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

add in ionice -c 3 before the command; that way the command will be
run at idle priority instead of completely wrecking your performance.
(No matter if dd, cat /dev/zero or anything else is being used)

Greetings,
Florian

-- 
the purpose of libvirt is to provide an abstraction layer hiding all
xen features added since 2006 until they were finally understood and
copied by the kvm devs.

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

From xen-users-bounces@lists.xensource.com Sun Jan 15 11:54:48 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jan 2012 11:54: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.xensource.com>)
	id 1RmOe4-0005P3-Rz; Sun, 15 Jan 2012 11:53:08 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RmOe3-0005Oy-8s
	for xen-users@lists.xensource.com; Sun, 15 Jan 2012 11:53:07 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1326628379!9196197!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1836 invoked from network); 15 Jan 2012 11:53:01 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-7.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jan 2012 11:53:01 -0000
Received: by iahk25 with SMTP id k25so13701399iah.30
	for <xen-users@lists.xensource.com>;
	Sun, 15 Jan 2012 03:52:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=etRrLd6Lxtq73M0hxaf8jSoiQckDqVXrm6YhBDgqxEw=;
	b=U6gMdlS3x3IvJK/wLwAtSzLMEaywSEnxEPShTknkiN+/f7kyufYqa5Pzgh1tGKiWt7
	uxC6gtoVk1g1XzwXQcLyvAiicrnjXIozHvlRYAfVuB1jewssZ/45MvmEVmM+DXyxNml/
	VqW/Z3hxun5jcjRlzWwPhoNInD62x8CgHtfbA=
MIME-Version: 1.0
Received: by 10.42.152.65 with SMTP id h1mr6666410icw.50.1326628379519; Sun,
	15 Jan 2012 03:52:59 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Sun, 15 Jan 2012 03:52:59 -0800 (PST)
In-Reply-To: <p06240841cb383f989046@simon.thehobsons.co.uk>
References: <46d4d9fb-8e3d-43e0-beab-442c1f830fe7@email.android.com>
	<da9e3088-bfc8-495e-a4a4-d0528edc1166@email.android.com>
	<p06240840cb378758d478@simon.thehobsons.co.uk>
	<1326579004.28833.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240841cb383f989046@simon.thehobsons.co.uk>
Date: Sun, 15 Jan 2012 12:52:59 +0100
Message-ID: <CAFivhPmVyG0rLJS6RxRZ5oTPj7_G3Vcdc0xFoEn-umVzEELctg@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Simon Hobson <linux@thehobsons.co.uk>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

add in ionice -c 3 before the command; that way the command will be
run at idle priority instead of completely wrecking your performance.
(No matter if dd, cat /dev/zero or anything else is being used)

Greetings,
Florian

-- 
the purpose of libvirt is to provide an abstraction layer hiding all
xen features added since 2006 until they were finally understood and
copied by the kvm devs.

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

From xen-users-bounces@lists.xensource.com Sun Jan 15 17:32:05 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jan 2012 17:32: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.xensource.com>)
	id 1RmTti-0008L8-2l; Sun, 15 Jan 2012 17:29:38 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1RmTtg-0008L3-1U
	for xen-users@lists.xensource.com; Sun, 15 Jan 2012 17:29:36 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-10.tower-21.messagelabs.com!1326648569!8689022!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5890 invoked from network); 15 Jan 2012 17:29:29 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-10.tower-21.messagelabs.com with SMTP;
	15 Jan 2012 17:29:29 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 855BC10401A
	for <xen-users@lists.xensource.com>;
	Sun, 15 Jan 2012 17:29:28 +0000 (GMT)
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 H5lP1SnLwi21 for <xen-users@lists.xensource.com>;
	Sun, 15 Jan 2012 17:29:28 +0000 (GMT)
Received: from simon.thehobsons.co.uk (simons-macbookpro.thehobsons.co.uk
	[192.168.0.202])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 240C929EE3
	for <xen-users@lists.xensource.com>;
	Sun, 15 Jan 2012 17:29:27 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240842cb38bbcf9218@simon.thehobsons.co.uk>
In-Reply-To: <6bd04080-3d50-4428-a9f7-bbd6dc38f1c2@email.android.com>
References: <46d4d9fb-8e3d-43e0-beab-442c1f830fe7@email.android.com>
	<da9e3088-bfc8-495e-a4a4-d0528edc1166@email.android.com>
	<p06240840cb378758d478@simon.thehobsons.co.uk>
	<6bd04080-3d50-4428-a9f7-bbd6dc38f1c2@email.android.com>
Date: Sun, 15 Jan 2012 17:29:21 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Niels Dettenbach (Syndicat IT&Internet) wrote:

>  >a=0 ; while [ $a -lt X ]
>>do
>  >   dd if=/dev/zero of=null-file-$a bs=1024k count=1024
>>done
>>rm null-file*
>
>hmmm, just to understand: this is writing onto a file system and not 
>to a device directly, or not?

This particular command sequence will create a number of files called 
null-file-0, null-file-1, and so on. With these figures, each file 
will be 1GB in size.

If you do :
   dd if=/dev/zero of=big-null-file
then you will create a file called big-null-file which will grow 
until either the filesystem is full, or the file reaches the file 
size limit for your combination of OS and filesystem.
The same effect can be had with
   cat /dev/zero > big-null-file


In case you don't quite get what is happening. "dd" is a command that 
copies input to output, while applying conversions (none in this 
case). "if" specifies infile, "of" specifies outfile, "bs" specifies 
block size, and "count" specifies how many blocks to copy.
So "dd if=/dev/zero of=null-file-$a bs=1024k count=1024" means : copy 
/dev/zero to null-file-<something>, use 1MByte blocks, and copy 1k of 
blocks (to get 1GByte of file).

/dev/zero is a "magic file" that just produces an infinite number of 
zeros (nulls) for as long as you read it.

-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Sun Jan 15 17:32:05 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jan 2012 17:32: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.xensource.com>)
	id 1RmTti-0008L8-2l; Sun, 15 Jan 2012 17:29:38 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1RmTtg-0008L3-1U
	for xen-users@lists.xensource.com; Sun, 15 Jan 2012 17:29:36 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-10.tower-21.messagelabs.com!1326648569!8689022!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5890 invoked from network); 15 Jan 2012 17:29:29 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-10.tower-21.messagelabs.com with SMTP;
	15 Jan 2012 17:29:29 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 855BC10401A
	for <xen-users@lists.xensource.com>;
	Sun, 15 Jan 2012 17:29:28 +0000 (GMT)
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 H5lP1SnLwi21 for <xen-users@lists.xensource.com>;
	Sun, 15 Jan 2012 17:29:28 +0000 (GMT)
Received: from simon.thehobsons.co.uk (simons-macbookpro.thehobsons.co.uk
	[192.168.0.202])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 240C929EE3
	for <xen-users@lists.xensource.com>;
	Sun, 15 Jan 2012 17:29:27 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240842cb38bbcf9218@simon.thehobsons.co.uk>
In-Reply-To: <6bd04080-3d50-4428-a9f7-bbd6dc38f1c2@email.android.com>
References: <46d4d9fb-8e3d-43e0-beab-442c1f830fe7@email.android.com>
	<da9e3088-bfc8-495e-a4a4-d0528edc1166@email.android.com>
	<p06240840cb378758d478@simon.thehobsons.co.uk>
	<6bd04080-3d50-4428-a9f7-bbd6dc38f1c2@email.android.com>
Date: Sun, 15 Jan 2012 17:29:21 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Niels Dettenbach (Syndicat IT&Internet) wrote:

>  >a=0 ; while [ $a -lt X ]
>>do
>  >   dd if=/dev/zero of=null-file-$a bs=1024k count=1024
>>done
>>rm null-file*
>
>hmmm, just to understand: this is writing onto a file system and not 
>to a device directly, or not?

This particular command sequence will create a number of files called 
null-file-0, null-file-1, and so on. With these figures, each file 
will be 1GB in size.

If you do :
   dd if=/dev/zero of=big-null-file
then you will create a file called big-null-file which will grow 
until either the filesystem is full, or the file reaches the file 
size limit for your combination of OS and filesystem.
The same effect can be had with
   cat /dev/zero > big-null-file


In case you don't quite get what is happening. "dd" is a command that 
copies input to output, while applying conversions (none in this 
case). "if" specifies infile, "of" specifies outfile, "bs" specifies 
block size, and "count" specifies how many blocks to copy.
So "dd if=/dev/zero of=null-file-$a bs=1024k count=1024" means : copy 
/dev/zero to null-file-<something>, use 1MByte blocks, and copy 1k of 
blocks (to get 1GByte of file).

/dev/zero is a "magic file" that just produces an infinite number of 
zeros (nulls) for as long as you read it.

-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Sun Jan 15 18:08:23 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jan 2012 18:08: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.xensource.com>)
	id 1RmUTT-0000Z7-2P; Sun, 15 Jan 2012 18:06:35 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1RmUTR-0000Z2-2E
	for xen-users@lists.xensource.com; Sun, 15 Jan 2012 18:06:33 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-7.tower-216.messagelabs.com!1326650785!7239809!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22660 invoked from network); 15 Jan 2012 18:06:26 -0000
Received: from ffm-dr1.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.62)
	by server-7.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 15 Jan 2012 18:06:26 -0000
Received: from p4fd6da31.dip.t-dialin.net ([79.214.218.49]
	helo=android-niels.syndicat)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:RC4-MD5:128)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1RmUTJ-0000sd-7R; Sun, 15 Jan 2012 19:06:25 +0100
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
User-Agent: K-9 Mail for Android
In-Reply-To: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
MIME-Version: 1.0
From: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Date: Sun, 15 Jan 2012 19:00:56 +0100
To: Simon Hobson <linux@thehobsons.co.uk>,xen-users@lists.xensource.com
Message-ID: <bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256



Simon Hobson <linux@thehobsons.co.uk> schrieb:

>If you do :
>   dd if=/dev/zero of=big-null-file
>then you will create a file called big-null-file which will grow

aaah,

so you guys did not understand me here.

I recommended to write to the disks or SAN (not NAS) block device file (or raw device) or partition device file (like i.e. /dev/sda ) - NOT a file onto a file system!


hth
cheers,


Niels.
- --
Niels Dettenbach
Syndicat IT&Internet
http://www.syndicat.com
-----BEGIN PGP SIGNATURE-----
Version: APG v1.0.8

iIEEAREIAEEFAk8TFFg6HE5pZWxzIERldHRlbmJhY2ggKFN5bmRpY2F0IElUJklu
dGVybmV0KSA8bmRAc3luZGljYXQuY29tPgAKCRBU3ERlZRyiDQedAJ9azB8Ab/5o
RWNdvL9CciqSI5vj5gCeIx8cYww91Ziw7rf/gUaqNF2fGqo=
=RcxB
-----END PGP SIGNATURE-----


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

From xen-users-bounces@lists.xensource.com Sun Jan 15 18:08:23 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jan 2012 18:08: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.xensource.com>)
	id 1RmUTT-0000Z7-2P; Sun, 15 Jan 2012 18:06:35 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1RmUTR-0000Z2-2E
	for xen-users@lists.xensource.com; Sun, 15 Jan 2012 18:06:33 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-7.tower-216.messagelabs.com!1326650785!7239809!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22660 invoked from network); 15 Jan 2012 18:06:26 -0000
Received: from ffm-dr1.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.62)
	by server-7.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 15 Jan 2012 18:06:26 -0000
Received: from p4fd6da31.dip.t-dialin.net ([79.214.218.49]
	helo=android-niels.syndicat)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:RC4-MD5:128)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1RmUTJ-0000sd-7R; Sun, 15 Jan 2012 19:06:25 +0100
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
User-Agent: K-9 Mail for Android
In-Reply-To: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
MIME-Version: 1.0
From: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Date: Sun, 15 Jan 2012 19:00:56 +0100
To: Simon Hobson <linux@thehobsons.co.uk>,xen-users@lists.xensource.com
Message-ID: <bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256



Simon Hobson <linux@thehobsons.co.uk> schrieb:

>If you do :
>   dd if=/dev/zero of=big-null-file
>then you will create a file called big-null-file which will grow

aaah,

so you guys did not understand me here.

I recommended to write to the disks or SAN (not NAS) block device file (or raw device) or partition device file (like i.e. /dev/sda ) - NOT a file onto a file system!


hth
cheers,


Niels.
- --
Niels Dettenbach
Syndicat IT&Internet
http://www.syndicat.com
-----BEGIN PGP SIGNATURE-----
Version: APG v1.0.8

iIEEAREIAEEFAk8TFFg6HE5pZWxzIERldHRlbmJhY2ggKFN5bmRpY2F0IElUJklu
dGVybmV0KSA8bmRAc3luZGljYXQuY29tPgAKCRBU3ERlZRyiDQedAJ9azB8Ab/5o
RWNdvL9CciqSI5vj5gCeIx8cYww91Ziw7rf/gUaqNF2fGqo=
=RcxB
-----END PGP SIGNATURE-----


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

From xen-users-bounces@lists.xensource.com Mon Jan 16 07:46:00 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 07:46:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RmhEq-0003gW-GF; Mon, 16 Jan 2012 07:44:20 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <hahn@univention.de>) id 1RmhEp-0003gR-AX
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 07:44:19 +0000
X-Env-Sender: hahn@univention.de
X-Msg-Ref: server-9.tower-174.messagelabs.com!1326699852!9277768!1
X-Originating-IP: [82.198.197.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12623 invoked from network); 16 Jan 2012 07:44:12 -0000
Received: from mail.univention.de (HELO mail.univention.de) (82.198.197.8)
	by server-9.tower-174.messagelabs.com with SMTP;
	16 Jan 2012 07:44:12 -0000
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id 1B6AA673001;
	Mon, 16 Jan 2012 08:42:18 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id 05383164B10C;
	Mon, 16 Jan 2012 08:42:18 +0100 (CET)
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 gH8TWBt4+P1v; Mon, 16 Jan 2012 08:42:17 +0100 (CET)
Received: from stave.knut.univention.de (stave.knut.univention.de
	[192.168.0.191])
	by slugis.knut.univention.de (Postfix) with ESMTPSA id 88A61673001;
	Mon, 16 Jan 2012 08:42:17 +0100 (CET)
From: Philipp Hahn <hahn@univention.de>
Organization: Univention.de
To: xen-users@lists.xensource.com
Date: Mon, 16 Jan 2012 07:49:07 +0100
User-Agent: KMail/1.9.10 (enterprise35 20100903.1171286)
References: <46d4d9fb-8e3d-43e0-beab-442c1f830fe7@email.android.com>
	<1326579004.28833.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240841cb383f989046@simon.thehobsons.co.uk>
In-Reply-To: <p06240841cb383f989046@simon.thehobsons.co.uk>
X-KMail-QuotePrefix: > 
MIME-Version: 1.0
Message-Id: <201201160749.10664.hahn@univention.de>
Cc: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6313537528121183651=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============6313537528121183651==
Content-Type: multipart/signed;
  boundary="nextPart4935585.eupWmmQl0T";
  protocol="application/pgp-signature";
  micalg=pgp-sha1
Content-Transfer-Encoding: 7bit

--nextPart4935585.eupWmmQl0T
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hello,

On Sunday 15 January 2012 09:36:19 Simon Hobson wrote:
> Oh yes, if a single big file is OK, then a simpler command is :
>    cat /dev/zero >bigfile ; rm bigfile

=46or Debian and ext2/ext3 file systems I would recommend a tool=20
called "zerofree", which does this a little bit more clever.

Sincerely
Philipp
=2D-=20
Philipp Hahn           Open Source Software Engineer      hahn@univention.de
Univention GmbH        Linux for Your Business        fon: +49 421 22 232- 0
Mary-Somerville-Str.1  D-28359 Bremen                 fax: +49 421 22 232-99
                                                   http://www.univention.de/

--nextPart4935585.eupWmmQl0T
Content-Type: application/pgp-signature; name=signature.asc 
Content-Description: This is a digitally signed message part.

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

iEYEABECAAYFAk8TyGMACgkQYPlgoZpUDjlc3QCfTh987xSbBSDY2ZmcbqWKJi5N
tMIAnjEQRYwlsvmGvFRdgEGhxSNyNoDp
=+YYp
-----END PGP SIGNATURE-----

--nextPart4935585.eupWmmQl0T--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============6313537528121183651==--


From xen-users-bounces@lists.xensource.com Mon Jan 16 07:46:00 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 07:46:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RmhEq-0003gW-GF; Mon, 16 Jan 2012 07:44:20 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <hahn@univention.de>) id 1RmhEp-0003gR-AX
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 07:44:19 +0000
X-Env-Sender: hahn@univention.de
X-Msg-Ref: server-9.tower-174.messagelabs.com!1326699852!9277768!1
X-Originating-IP: [82.198.197.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12623 invoked from network); 16 Jan 2012 07:44:12 -0000
Received: from mail.univention.de (HELO mail.univention.de) (82.198.197.8)
	by server-9.tower-174.messagelabs.com with SMTP;
	16 Jan 2012 07:44:12 -0000
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id 1B6AA673001;
	Mon, 16 Jan 2012 08:42:18 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id 05383164B10C;
	Mon, 16 Jan 2012 08:42:18 +0100 (CET)
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 gH8TWBt4+P1v; Mon, 16 Jan 2012 08:42:17 +0100 (CET)
Received: from stave.knut.univention.de (stave.knut.univention.de
	[192.168.0.191])
	by slugis.knut.univention.de (Postfix) with ESMTPSA id 88A61673001;
	Mon, 16 Jan 2012 08:42:17 +0100 (CET)
From: Philipp Hahn <hahn@univention.de>
Organization: Univention.de
To: xen-users@lists.xensource.com
Date: Mon, 16 Jan 2012 07:49:07 +0100
User-Agent: KMail/1.9.10 (enterprise35 20100903.1171286)
References: <46d4d9fb-8e3d-43e0-beab-442c1f830fe7@email.android.com>
	<1326579004.28833.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240841cb383f989046@simon.thehobsons.co.uk>
In-Reply-To: <p06240841cb383f989046@simon.thehobsons.co.uk>
X-KMail-QuotePrefix: > 
MIME-Version: 1.0
Message-Id: <201201160749.10664.hahn@univention.de>
Cc: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6313537528121183651=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============6313537528121183651==
Content-Type: multipart/signed;
  boundary="nextPart4935585.eupWmmQl0T";
  protocol="application/pgp-signature";
  micalg=pgp-sha1
Content-Transfer-Encoding: 7bit

--nextPart4935585.eupWmmQl0T
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hello,

On Sunday 15 January 2012 09:36:19 Simon Hobson wrote:
> Oh yes, if a single big file is OK, then a simpler command is :
>    cat /dev/zero >bigfile ; rm bigfile

=46or Debian and ext2/ext3 file systems I would recommend a tool=20
called "zerofree", which does this a little bit more clever.

Sincerely
Philipp
=2D-=20
Philipp Hahn           Open Source Software Engineer      hahn@univention.de
Univention GmbH        Linux for Your Business        fon: +49 421 22 232- 0
Mary-Somerville-Str.1  D-28359 Bremen                 fax: +49 421 22 232-99
                                                   http://www.univention.de/

--nextPart4935585.eupWmmQl0T
Content-Type: application/pgp-signature; name=signature.asc 
Content-Description: This is a digitally signed message part.

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

iEYEABECAAYFAk8TyGMACgkQYPlgoZpUDjlc3QCfTh987xSbBSDY2ZmcbqWKJi5N
tMIAnjEQRYwlsvmGvFRdgEGhxSNyNoDp
=+YYp
-----END PGP SIGNATURE-----

--nextPart4935585.eupWmmQl0T--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============6313537528121183651==--


From xen-users-bounces@lists.xensource.com Mon Jan 16 08:07:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 08:07: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.xensource.com>)
	id 1RmhZK-0004Xd-OG; Mon, 16 Jan 2012 08:05:30 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1RmhZJ-0004XW-Ll
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 08:05:29 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-11.tower-21.messagelabs.com!1326701123!8418782!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 527 invoked from network); 16 Jan 2012 08:05:23 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-11.tower-21.messagelabs.com with SMTP;
	16 Jan 2012 08:05:23 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 0575C10401A
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 08:05:22 +0000 (GMT)
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 wcSsl5ZJqn+L for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 08:05:21 +0000 (GMT)
Received: from simon.thehobsons.co.uk (simons-macbookpro.thehobsons.co.uk
	[192.168.0.202])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id A687C29F1B
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 08:05:21 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240845cb39887c0373@simon.thehobsons.co.uk>
In-Reply-To: <bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
Date: Mon, 16 Jan 2012 08:05:13 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Niels Dettenbach (Syndicat IT&Internet) wrote:

>aaah,
>
>so you guys did not understand me here.
>
>I recommended to write to the disks or SAN (not NAS) block device 
>file (or raw device) or partition device file (like i.e. /dev/sda ) 
>- NOT a file onto a file system!

Well had you written that then you'd have got the answer you need. 
You didn't, you asked the question which we answered :

>>We're moving to a new SAN where we can take advantage of thin
>>provisioning if desired. When we migrate our disks to the new SAN,
>>whether windows or linux, the disks consume the whole space.
>>
>>On Windows machines we can run sdelete by sysinternals on the Windows
>>drives, which I believe writes zeros in the deleted space. We can then
>>run a reclamation on the SAN disks and reclaim the deleted space.
>>
>>We run different version of SLES. Are there any similar tools for linux
>>or a way of doing this in linux so the deleted space can be reclaimed?

You asked how to wipe the **free space** (erased data) in a 
filesystem - or at least that is the best interpretation I can put on 
it. As I read that, you migrate a drive, the SAN sees old data in 
free space blocks and allocates storage for it, then you wipe the 
free space, and finally run a process on the SAN that reclaims that 
space.

So we told you how to do step 3.

If you want to erase a whole block device, then the command is much the same :
   dd if=/dev/zero of=/dev/<device>
or
   cat /dev/zero > /dev/<device>

device might be sda which will erase an entire disk including 
partition tables, raid information etc. Or it might be something like 
sda1 which will leave the partition table intact and completely erase 
the filesystem within the partition.

But I'm not sure why you'd want to do this. Surely the SAN will thin 
provision an empty volume when you first create it, and then if you 
copy files over the virtual volume will expand in physical size to 
suit. If you do this on your disk before migrating then you'll simply 
erase all your files.

Either you are doing a block level volume copy (in which case you'll 
need to erase free space only), or you are doing a file copy in which 
case you'll start with an empty virtual volume which will expand in 
storage requirements as you copy files.
-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 08:07:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 08:07: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.xensource.com>)
	id 1RmhZK-0004Xd-OG; Mon, 16 Jan 2012 08:05:30 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1RmhZJ-0004XW-Ll
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 08:05:29 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-11.tower-21.messagelabs.com!1326701123!8418782!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 527 invoked from network); 16 Jan 2012 08:05:23 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-11.tower-21.messagelabs.com with SMTP;
	16 Jan 2012 08:05:23 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 0575C10401A
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 08:05:22 +0000 (GMT)
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 wcSsl5ZJqn+L for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 08:05:21 +0000 (GMT)
Received: from simon.thehobsons.co.uk (simons-macbookpro.thehobsons.co.uk
	[192.168.0.202])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id A687C29F1B
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 08:05:21 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240845cb39887c0373@simon.thehobsons.co.uk>
In-Reply-To: <bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
Date: Mon, 16 Jan 2012 08:05:13 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Niels Dettenbach (Syndicat IT&Internet) wrote:

>aaah,
>
>so you guys did not understand me here.
>
>I recommended to write to the disks or SAN (not NAS) block device 
>file (or raw device) or partition device file (like i.e. /dev/sda ) 
>- NOT a file onto a file system!

Well had you written that then you'd have got the answer you need. 
You didn't, you asked the question which we answered :

>>We're moving to a new SAN where we can take advantage of thin
>>provisioning if desired. When we migrate our disks to the new SAN,
>>whether windows or linux, the disks consume the whole space.
>>
>>On Windows machines we can run sdelete by sysinternals on the Windows
>>drives, which I believe writes zeros in the deleted space. We can then
>>run a reclamation on the SAN disks and reclaim the deleted space.
>>
>>We run different version of SLES. Are there any similar tools for linux
>>or a way of doing this in linux so the deleted space can be reclaimed?

You asked how to wipe the **free space** (erased data) in a 
filesystem - or at least that is the best interpretation I can put on 
it. As I read that, you migrate a drive, the SAN sees old data in 
free space blocks and allocates storage for it, then you wipe the 
free space, and finally run a process on the SAN that reclaims that 
space.

So we told you how to do step 3.

If you want to erase a whole block device, then the command is much the same :
   dd if=/dev/zero of=/dev/<device>
or
   cat /dev/zero > /dev/<device>

device might be sda which will erase an entire disk including 
partition tables, raid information etc. Or it might be something like 
sda1 which will leave the partition table intact and completely erase 
the filesystem within the partition.

But I'm not sure why you'd want to do this. Surely the SAN will thin 
provision an empty volume when you first create it, and then if you 
copy files over the virtual volume will expand in physical size to 
suit. If you do this on your disk before migrating then you'll simply 
erase all your files.

Either you are doing a block level volume copy (in which case you'll 
need to erase free space only), or you are doing a file copy in which 
case you'll start with an empty virtual volume which will expand in 
storage requirements as you copy files.
-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 08:28:56 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 08:28: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.xensource.com>)
	id 1Rmhuf-000577-E2; Mon, 16 Jan 2012 08:27:33 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kiranmehta1981@gmail.com>) id 1Rmhue-00056x-F1
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 08:27:32 +0000
X-Env-Sender: kiranmehta1981@gmail.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1326702446!10978988!1
X-Originating-IP: [209.85.215.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1914 invoked from network); 16 Jan 2012 08:27:26 -0000
Received: from mail-ey0-f171.google.com (HELO mail-ey0-f171.google.com)
	(209.85.215.171)
	by server-7.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jan 2012 08:27:26 -0000
Received: by eaad11 with SMTP id d11so146648eaa.30
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 00:27:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=3/xXHFI/fZwWsU3oKxt67/BZ1IFcU3vbsT9URo5A5hc=;
	b=ksS3rHkpSas4DrscKs+gt8LSSpVedrXxv+Vrm6cnn0fivDTxNK/Ee1WVwwS1AfiHxq
	HReX7CNGl62CJuMhN7wyZxDwiCuIyihzH+y5OfLWlofpJ8EOYsVStoyNFiMR5P0SLRNH
	Diq59b3pPfAa3n6EqMs29ZAgMNgzZaDaWfPhU=
MIME-Version: 1.0
Received: by 10.213.34.210 with SMTP id m18mr3419107ebd.53.1326702446068; Mon,
	16 Jan 2012 00:27:26 -0800 (PST)
Received: by 10.213.33.206 with HTTP; Mon, 16 Jan 2012 00:27:26 -0800 (PST)
Date: Mon, 16 Jan 2012 13:57:26 +0530
Message-ID: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
From: K Mehta <kiranmehta1981@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] making scsi disks visible to RHEL 5 guest
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,
      I created an HVM type virtual machine and installed RHEL5U7
guest in it. I have assigned 7 scsi disks to the virtual machine in
physical mode (using phy:), however, I see those disks are xvd and not
as scsi.
      Is anyone aware what the problem might be ? Please let me know
what kind of information do I need to post in order to narrow down to
the problem.

Thanks,
 K

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 08:28:56 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 08:28: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.xensource.com>)
	id 1Rmhuf-000577-E2; Mon, 16 Jan 2012 08:27:33 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kiranmehta1981@gmail.com>) id 1Rmhue-00056x-F1
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 08:27:32 +0000
X-Env-Sender: kiranmehta1981@gmail.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1326702446!10978988!1
X-Originating-IP: [209.85.215.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1914 invoked from network); 16 Jan 2012 08:27:26 -0000
Received: from mail-ey0-f171.google.com (HELO mail-ey0-f171.google.com)
	(209.85.215.171)
	by server-7.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jan 2012 08:27:26 -0000
Received: by eaad11 with SMTP id d11so146648eaa.30
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 00:27:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=3/xXHFI/fZwWsU3oKxt67/BZ1IFcU3vbsT9URo5A5hc=;
	b=ksS3rHkpSas4DrscKs+gt8LSSpVedrXxv+Vrm6cnn0fivDTxNK/Ee1WVwwS1AfiHxq
	HReX7CNGl62CJuMhN7wyZxDwiCuIyihzH+y5OfLWlofpJ8EOYsVStoyNFiMR5P0SLRNH
	Diq59b3pPfAa3n6EqMs29ZAgMNgzZaDaWfPhU=
MIME-Version: 1.0
Received: by 10.213.34.210 with SMTP id m18mr3419107ebd.53.1326702446068; Mon,
	16 Jan 2012 00:27:26 -0800 (PST)
Received: by 10.213.33.206 with HTTP; Mon, 16 Jan 2012 00:27:26 -0800 (PST)
Date: Mon, 16 Jan 2012 13:57:26 +0530
Message-ID: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
From: K Mehta <kiranmehta1981@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] making scsi disks visible to RHEL 5 guest
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,
      I created an HVM type virtual machine and installed RHEL5U7
guest in it. I have assigned 7 scsi disks to the virtual machine in
physical mode (using phy:), however, I see those disks are xvd and not
as scsi.
      Is anyone aware what the problem might be ? Please let me know
what kind of information do I need to post in order to narrow down to
the problem.

Thanks,
 K

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 09:25:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 09:25:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RminE-00062a-MO; Mon, 16 Jan 2012 09:23:56 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1RminD-00062V-5x
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 09:23:55 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-5.tower-174.messagelabs.com!1326705828!9290120!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9352 invoked from network); 16 Jan 2012 09:23:48 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-5.tower-174.messagelabs.com with SMTP;
	16 Jan 2012 09:23:48 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id A140B10401A
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 09:23:47 +0000 (GMT)
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 AInp0MgT5cdG for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 09:23:47 +0000 (GMT)
Received: from simon.thehobsons.co.uk (patsy.thehobsons.co.uk [192.168.0.33])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 2107F29F1B
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 09:23:47 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240847cb399c507a54@simon.thehobsons.co.uk>
In-Reply-To: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
References: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
Date: Mon, 16 Jan 2012 09:23:43 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] making scsi disks visible to RHEL 5 guest
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

K Mehta wrote:

>       I created an HVM type virtual machine and installed RHEL5U7
>guest in it. I have assigned 7 scsi disks to the virtual machine in
>physical mode (using phy:), however, I see those disks are xvd and not
>as scsi.
>       Is anyone aware what the problem might be ?

There isn't one. All guest disks appear to the guest as xvd devices 
regardless of the underlying disk type. I believe this is done to 
avoid potential conflicts with real devices.
-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 09:25:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 09:25:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RminE-00062a-MO; Mon, 16 Jan 2012 09:23:56 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1RminD-00062V-5x
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 09:23:55 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-5.tower-174.messagelabs.com!1326705828!9290120!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9352 invoked from network); 16 Jan 2012 09:23:48 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-5.tower-174.messagelabs.com with SMTP;
	16 Jan 2012 09:23:48 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id A140B10401A
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 09:23:47 +0000 (GMT)
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 AInp0MgT5cdG for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 09:23:47 +0000 (GMT)
Received: from simon.thehobsons.co.uk (patsy.thehobsons.co.uk [192.168.0.33])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 2107F29F1B
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 09:23:47 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240847cb399c507a54@simon.thehobsons.co.uk>
In-Reply-To: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
References: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
Date: Mon, 16 Jan 2012 09:23:43 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] making scsi disks visible to RHEL 5 guest
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

K Mehta wrote:

>       I created an HVM type virtual machine and installed RHEL5U7
>guest in it. I have assigned 7 scsi disks to the virtual machine in
>physical mode (using phy:), however, I see those disks are xvd and not
>as scsi.
>       Is anyone aware what the problem might be ?

There isn't one. All guest disks appear to the guest as xvd devices 
regardless of the underlying disk type. I believe this is done to 
avoid potential conflicts with real devices.
-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 10:02:29 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 10:02:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RmjNR-0007C4-RR; Mon, 16 Jan 2012 10:01:21 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <J.Witvliet@mindef.nl>) id 1RmjNQ-0007Bz-HG
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 10:01:20 +0000
X-Env-Sender: J.Witvliet@mindef.nl
X-Msg-Ref: server-11.tower-27.messagelabs.com!1326708053!52965657!1
X-Originating-IP: [217.169.229.19]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE3LjE2OS4yMjkuMTkgPT4gMTIyNjgw\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2584 invoked from network); 16 Jan 2012 10:00:53 -0000
Received: from mx3-out.mindef.nl (HELO mx3-out.mindef.nl) (217.169.229.19)
	by server-11.tower-27.messagelabs.com with SMTP;
	16 Jan 2012 10:00:53 -0000
Received: from somewhere by someone
Received: from somewhere by someone
Received: from somewhere by someone
Received: from somewhere by someone
Received: from somewhere by someone
From: <J.Witvliet@mindef.nl>
To: <xen-users@lists.xensource.com>
Date: Mon, 16 Jan 2012 11:01:14 +0100
Accept-Language: en-US, nl-NL
Content-Language: en-US
acceptlanguage: en-US, nl-NL
MIME-Version: 1.0
Message-Id: <20120116100201.2635D17CCE0@mx3-out.mindef.nl>
Cc: hwit@a-domani.nl
Subject: [Xen-users] storage recommendation
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi all,

I know that there are many ways to provide storage to a dom-u.
Currently I give all my clients four disks:
1: one just containing /boot
2: one containing an lvm with / and most of the other mountpoints
3: one containing swap
4: one containing data (server)
Home directories are obtained through nfs

Is there any rule-of-thumb, or general best practice to get the best performance?
At home I use simple files on the dom-0 machine,
But how well does it perform compared with aoe, iscsi, nfs?

I presume that the weakest link will remain the spot where the actual storage takes place.
Best will be something like a 10Gb-SAN, but that is not available for many ;-)


Hans

______________________________________________________________________
Dit bericht kan informatie bevatten die niet voor u is bestemd. Indien u niet de geadresseerde bent of dit bericht abusievelijk aan u is toegezonden, wordt u verzocht dat aan de afzender te melden en het bericht te verwijderen. De Staat aanvaardt geen aansprakelijkheid voor schade, van welke aard ook, die verband houdt met risico's verbonden aan het elektronisch verzenden van berichten.

This message may contain information that is not intended for you. If you are not the addressee or if this message was sent to you by mistake, you are requested to inform the sender and delete the message. The State accepts no liability for damage of any kind resulting from the risks inherent in the electronic transmission of messages.

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 10:02:29 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 10:02:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RmjNR-0007C4-RR; Mon, 16 Jan 2012 10:01:21 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <J.Witvliet@mindef.nl>) id 1RmjNQ-0007Bz-HG
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 10:01:20 +0000
X-Env-Sender: J.Witvliet@mindef.nl
X-Msg-Ref: server-11.tower-27.messagelabs.com!1326708053!52965657!1
X-Originating-IP: [217.169.229.19]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE3LjE2OS4yMjkuMTkgPT4gMTIyNjgw\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2584 invoked from network); 16 Jan 2012 10:00:53 -0000
Received: from mx3-out.mindef.nl (HELO mx3-out.mindef.nl) (217.169.229.19)
	by server-11.tower-27.messagelabs.com with SMTP;
	16 Jan 2012 10:00:53 -0000
Received: from somewhere by someone
Received: from somewhere by someone
Received: from somewhere by someone
Received: from somewhere by someone
Received: from somewhere by someone
From: <J.Witvliet@mindef.nl>
To: <xen-users@lists.xensource.com>
Date: Mon, 16 Jan 2012 11:01:14 +0100
Accept-Language: en-US, nl-NL
Content-Language: en-US
acceptlanguage: en-US, nl-NL
MIME-Version: 1.0
Message-Id: <20120116100201.2635D17CCE0@mx3-out.mindef.nl>
Cc: hwit@a-domani.nl
Subject: [Xen-users] storage recommendation
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi all,

I know that there are many ways to provide storage to a dom-u.
Currently I give all my clients four disks:
1: one just containing /boot
2: one containing an lvm with / and most of the other mountpoints
3: one containing swap
4: one containing data (server)
Home directories are obtained through nfs

Is there any rule-of-thumb, or general best practice to get the best performance?
At home I use simple files on the dom-0 machine,
But how well does it perform compared with aoe, iscsi, nfs?

I presume that the weakest link will remain the spot where the actual storage takes place.
Best will be something like a 10Gb-SAN, but that is not available for many ;-)


Hans

______________________________________________________________________
Dit bericht kan informatie bevatten die niet voor u is bestemd. Indien u niet de geadresseerde bent of dit bericht abusievelijk aan u is toegezonden, wordt u verzocht dat aan de afzender te melden en het bericht te verwijderen. De Staat aanvaardt geen aansprakelijkheid voor schade, van welke aard ook, die verband houdt met risico's verbonden aan het elektronisch verzenden van berichten.

This message may contain information that is not intended for you. If you are not the addressee or if this message was sent to you by mistake, you are requested to inform the sender and delete the message. The State accepts no liability for damage of any kind resulting from the risks inherent in the electronic transmission of messages.

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 11:28:04 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 11: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.xensource.com>)
	id 1RmkiN-00028J-H4; Mon, 16 Jan 2012 11:27:03 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <yossie@blacksteel.com>) id 1RmWBy-0001Ir-Qo
	for xen-users@lists.xensource.com; Sun, 15 Jan 2012 19:56:39 +0000
X-Env-Sender: yossie@blacksteel.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1326657391!7370773!1
X-Originating-IP: [208.97.132.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMDguOTcuMTMyLjgxID0+IDE5NjE4\n,sa_preprocessor: 
	QmFkIElQOiAyMDguOTcuMTMyLjgxID0+IDE5NjE4\n,BODY_RANDOM_LONG
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20505 invoked from network); 15 Jan 2012 19:56:32 -0000
Received: from caiajhbdcaib.dreamhost.com (HELO homiemail-a34.g.dreamhost.com)
	(208.97.132.81) by server-15.tower-174.messagelabs.com with SMTP;
	15 Jan 2012 19:56:32 -0000
Received: from homiemail-a34.g.dreamhost.com (localhost [127.0.0.1])
	by homiemail-a34.g.dreamhost.com (Postfix) with ESMTP id CEBCD10059
	for <xen-users@lists.xensource.com>;
	Sun, 15 Jan 2012 11:56:30 -0800 (PST)
DomainKey-Signature: a=rsa-sha1; c=nofws; d=blacksteel.com; h=from
	:content-type:content-transfer-encoding:subject:date:message-id
	:to:mime-version; q=dns; s=blacksteel.com; b=cM6aPxDrfkJ3oy11/hm
	4hDkXL1IQ2EMFTcNwN7AeCgCHl9ca2MeSHEEhoQ6z/RWIeOA+0BxpBNzKyWQTIyx
	g2VzcjWbFzxLqaOisqx3HxzvkT1N4VSZj/RvRGu7blfjZJCIsmL8ANKI71AmgbIp
	RrWU/VFi1J7qVGadg4K53bC8=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=blacksteel.com; h=from
	:content-type:content-transfer-encoding:subject:date:message-id
	:to:mime-version; s=blacksteel.com; bh=X2WnXqc9ZObRl7w3MkAyTujFb
	8w=; b=GuD1ujk5B+et8RFc6cdNS4gJHV2uO6qcVrOr52abAb2sVo8+ea8RXLXgs
	ANbfiUNjKGD+neSwObosO97+e62vY5lpbbvoaSUI69Td2fe2FIt1AIWRRDwUP2Oq
	QMtPDrJZoPc87o3PpH7oCtsJ4CSbF8wiwatWGIi9IqjVC43XIA=
Received: from [10.0.0.7] (c-98-210-172-229.hsd1.ca.comcast.net
	[98.210.172.229]) (using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: catch-all@blacksteel.com)
	by homiemail-a34.g.dreamhost.com (Postfix) with ESMTPSA id B44B510058
	for <xen-users@lists.xensource.com>;
	Sun, 15 Jan 2012 11:56:30 -0800 (PST)
From: Yossie Silverman <yossie@blacksteel.com>
Date: Sun, 15 Jan 2012 11:56:30 -0800
Message-Id: <DB48A731-C26D-4434-AFC7-B3049C49CCCA@blacksteel.com>
To: xen-users@lists.xensource.com
Mime-Version: 1.0 (Apple Message framework v1251.1)
X-Mailer: Apple Mail (2.1251.1)
X-Mailman-Approved-At: Mon, 16 Jan 2012 11:26:58 +0000
Subject: [Xen-users] Can someone offer hints on how to take a xen domu based
	on redhat and make it a aws/ec2 instance?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I have a domu based on redhat running locally on a centos dom0.  This domu has a secondary virtual drive mounted inside it.  It is made up of three LV's - /, /usr/store, swap.

As preparation, and 'cause I am not sure how AWS handles the kernel and initrd, I made sure to copy the kernel and initrd I use to the /boot in the lv that houses /.  I also made sure that the ethernet interface has dhcp rather than a static address.

It gets more complicated, the domu is designed to allow rlogin access for admins rather than ssh (ssh takes you to the app admin interface.)  I suppose I can open the appropriate firewall hole using the aws security interface.

I know how to create an aws instance from a public or even private aws ec2 image already on amazon (and how to create an image from a running instance.)  The questionsI have is how do I take these 2 (or 3) local LV's and produce an image suitable for uploading to amazon to run there?  How do I then upload the image(s) and run them?

Thanks - Yossie
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 16 11:28:04 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 11: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.xensource.com>)
	id 1RmkiN-00028J-H4; Mon, 16 Jan 2012 11:27:03 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <yossie@blacksteel.com>) id 1RmWBy-0001Ir-Qo
	for xen-users@lists.xensource.com; Sun, 15 Jan 2012 19:56:39 +0000
X-Env-Sender: yossie@blacksteel.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1326657391!7370773!1
X-Originating-IP: [208.97.132.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMDguOTcuMTMyLjgxID0+IDE5NjE4\n,sa_preprocessor: 
	QmFkIElQOiAyMDguOTcuMTMyLjgxID0+IDE5NjE4\n,BODY_RANDOM_LONG
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20505 invoked from network); 15 Jan 2012 19:56:32 -0000
Received: from caiajhbdcaib.dreamhost.com (HELO homiemail-a34.g.dreamhost.com)
	(208.97.132.81) by server-15.tower-174.messagelabs.com with SMTP;
	15 Jan 2012 19:56:32 -0000
Received: from homiemail-a34.g.dreamhost.com (localhost [127.0.0.1])
	by homiemail-a34.g.dreamhost.com (Postfix) with ESMTP id CEBCD10059
	for <xen-users@lists.xensource.com>;
	Sun, 15 Jan 2012 11:56:30 -0800 (PST)
DomainKey-Signature: a=rsa-sha1; c=nofws; d=blacksteel.com; h=from
	:content-type:content-transfer-encoding:subject:date:message-id
	:to:mime-version; q=dns; s=blacksteel.com; b=cM6aPxDrfkJ3oy11/hm
	4hDkXL1IQ2EMFTcNwN7AeCgCHl9ca2MeSHEEhoQ6z/RWIeOA+0BxpBNzKyWQTIyx
	g2VzcjWbFzxLqaOisqx3HxzvkT1N4VSZj/RvRGu7blfjZJCIsmL8ANKI71AmgbIp
	RrWU/VFi1J7qVGadg4K53bC8=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=blacksteel.com; h=from
	:content-type:content-transfer-encoding:subject:date:message-id
	:to:mime-version; s=blacksteel.com; bh=X2WnXqc9ZObRl7w3MkAyTujFb
	8w=; b=GuD1ujk5B+et8RFc6cdNS4gJHV2uO6qcVrOr52abAb2sVo8+ea8RXLXgs
	ANbfiUNjKGD+neSwObosO97+e62vY5lpbbvoaSUI69Td2fe2FIt1AIWRRDwUP2Oq
	QMtPDrJZoPc87o3PpH7oCtsJ4CSbF8wiwatWGIi9IqjVC43XIA=
Received: from [10.0.0.7] (c-98-210-172-229.hsd1.ca.comcast.net
	[98.210.172.229]) (using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: catch-all@blacksteel.com)
	by homiemail-a34.g.dreamhost.com (Postfix) with ESMTPSA id B44B510058
	for <xen-users@lists.xensource.com>;
	Sun, 15 Jan 2012 11:56:30 -0800 (PST)
From: Yossie Silverman <yossie@blacksteel.com>
Date: Sun, 15 Jan 2012 11:56:30 -0800
Message-Id: <DB48A731-C26D-4434-AFC7-B3049C49CCCA@blacksteel.com>
To: xen-users@lists.xensource.com
Mime-Version: 1.0 (Apple Message framework v1251.1)
X-Mailer: Apple Mail (2.1251.1)
X-Mailman-Approved-At: Mon, 16 Jan 2012 11:26:58 +0000
Subject: [Xen-users] Can someone offer hints on how to take a xen domu based
	on redhat and make it a aws/ec2 instance?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I have a domu based on redhat running locally on a centos dom0.  This domu has a secondary virtual drive mounted inside it.  It is made up of three LV's - /, /usr/store, swap.

As preparation, and 'cause I am not sure how AWS handles the kernel and initrd, I made sure to copy the kernel and initrd I use to the /boot in the lv that houses /.  I also made sure that the ethernet interface has dhcp rather than a static address.

It gets more complicated, the domu is designed to allow rlogin access for admins rather than ssh (ssh takes you to the app admin interface.)  I suppose I can open the appropriate firewall hole using the aws security interface.

I know how to create an aws instance from a public or even private aws ec2 image already on amazon (and how to create an image from a running instance.)  The questionsI have is how do I take these 2 (or 3) local LV's and produce an image suitable for uploading to amazon to run there?  How do I then upload the image(s) and run them?

Thanks - Yossie
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 16 11:28:05 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 11:28: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.xensource.com>)
	id 1RmkiL-00026M-5H; Mon, 16 Jan 2012 11:27:01 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72) (envelope-from <boy@atsc.nl>)
	id 1Rl0oS-000884-6L
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 16:14:08 +0000
X-Env-Sender: boy@atsc.nl
X-Msg-Ref: server-12.tower-174.messagelabs.com!1326298441!8668671!1
X-Originating-IP: [193.104.186.224]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14621 invoked from network); 11 Jan 2012 16:14:01 -0000
Received: from klaatu.atsc.nl (HELO email.atsc.nl) (193.104.186.224)
	by server-12.tower-174.messagelabs.com with SMTP;
	11 Jan 2012 16:14:01 -0000
Received: from klaatu (klaatu [127.0.0.1])
	by email.atsc.nl (Postfix) with ESMTP id 73141250057
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 17:14:08 +0100 (CET)
X-Spam-Level: *
X-Spam-Status: No, hits=-1.8 required=5.0
	tests=AWL,BAYES_00,HTML_MESSAGE,SPF_PASS
X-Spam-Check-By: klaatu
Received: from D5224D44.static.ziggozakelijk.nl (HELO mail3.atsc.eu)
	(213.34.77.68)
	by klaatu (qpsmtpd/0.84) with ESMTP; Wed, 11 Jan 2012 17:14:07 +0100
Received: from domino.atsc.local (localhost [127.0.0.1])
	by mail3.atsc.eu (Postfix) with ESMTP id DB7AD8083
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 17:13:57 +0100 (CET)
To: xen-users@lists.xensource.com
MIME-Version: 1.0
X-KeepSent: FFF1AC8C:2C82AE87-C1257982:0058F2D7;
 type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 8.5.2FP3 July 11, 2011
Message-ID: <OFFFF1AC8C.2C82AE87-ONC1257982.0058F2D7-C1257982.00592B19@atsc.nl>
From: Boy de Laat <boy@atsc.nl>
Date: Wed, 11 Jan 2012 17:13:57 +0100
X-MIMETrack: Serialize by Router on R2D2/ATSC(Release 8.5.3|September 15,
	2011) at 01/11/2012 17:13:57,
	Serialize complete at 01/11/2012 17:13:57
X-Virus-Checked: Checked by ClamAV on klaatu
X-Mailman-Approved-At: Mon, 16 Jan 2012 11:26:58 +0000
Subject: [Xen-users] [XCP] Driver development kit XCP 1.1
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2237870381916455876=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multipart message in MIME format.
--===============2237870381916455876==
Content-Type: multipart/alternative; boundary="=_alternative 00592B17C1257982_="

This is a multipart message in MIME format.
--=_alternative 00592B17C1257982_=
Content-Type: text/plain; charset="US-ASCII"

Dear Xen users,

Does anyone know if there is an XCP driver development kit avaiable? The 
only that i can find is from XCP 0.5.

I also tested with the DDK of XenServer 5.6.1 SP2

Thanks in advance!

kind regards,
Boy
--=_alternative 00592B17C1257982_=
Content-Type: text/html; charset="US-ASCII"

<font size=2 face="sans-serif">Dear Xen users,</font>
<br>
<br><font size=2 face="sans-serif">Does anyone know if there is an XCP
driver development kit avaiable? The only that i can find is from XCP 0.5.</font>
<br>
<br><font size=2 face="sans-serif">I also tested with the DDK of XenServer
5.6.1 SP2</font>
<br>
<br><font size=2 face="sans-serif">Thanks in advance!</font>
<br>
<br><font size=2 face="Verdana">kind regards,</font>
<p><font size=2 face="Verdana">Boy</font>
--=_alternative 00592B17C1257982_=--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2237870381916455876==--


From xen-users-bounces@lists.xensource.com Mon Jan 16 11:28:05 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 11:28: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.xensource.com>)
	id 1RmkiL-00026M-5H; Mon, 16 Jan 2012 11:27:01 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72) (envelope-from <boy@atsc.nl>)
	id 1Rl0oS-000884-6L
	for xen-users@lists.xensource.com; Wed, 11 Jan 2012 16:14:08 +0000
X-Env-Sender: boy@atsc.nl
X-Msg-Ref: server-12.tower-174.messagelabs.com!1326298441!8668671!1
X-Originating-IP: [193.104.186.224]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14621 invoked from network); 11 Jan 2012 16:14:01 -0000
Received: from klaatu.atsc.nl (HELO email.atsc.nl) (193.104.186.224)
	by server-12.tower-174.messagelabs.com with SMTP;
	11 Jan 2012 16:14:01 -0000
Received: from klaatu (klaatu [127.0.0.1])
	by email.atsc.nl (Postfix) with ESMTP id 73141250057
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 17:14:08 +0100 (CET)
X-Spam-Level: *
X-Spam-Status: No, hits=-1.8 required=5.0
	tests=AWL,BAYES_00,HTML_MESSAGE,SPF_PASS
X-Spam-Check-By: klaatu
Received: from D5224D44.static.ziggozakelijk.nl (HELO mail3.atsc.eu)
	(213.34.77.68)
	by klaatu (qpsmtpd/0.84) with ESMTP; Wed, 11 Jan 2012 17:14:07 +0100
Received: from domino.atsc.local (localhost [127.0.0.1])
	by mail3.atsc.eu (Postfix) with ESMTP id DB7AD8083
	for <xen-users@lists.xensource.com>;
	Wed, 11 Jan 2012 17:13:57 +0100 (CET)
To: xen-users@lists.xensource.com
MIME-Version: 1.0
X-KeepSent: FFF1AC8C:2C82AE87-C1257982:0058F2D7;
 type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 8.5.2FP3 July 11, 2011
Message-ID: <OFFFF1AC8C.2C82AE87-ONC1257982.0058F2D7-C1257982.00592B19@atsc.nl>
From: Boy de Laat <boy@atsc.nl>
Date: Wed, 11 Jan 2012 17:13:57 +0100
X-MIMETrack: Serialize by Router on R2D2/ATSC(Release 8.5.3|September 15,
	2011) at 01/11/2012 17:13:57,
	Serialize complete at 01/11/2012 17:13:57
X-Virus-Checked: Checked by ClamAV on klaatu
X-Mailman-Approved-At: Mon, 16 Jan 2012 11:26:58 +0000
Subject: [Xen-users] [XCP] Driver development kit XCP 1.1
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2237870381916455876=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multipart message in MIME format.
--===============2237870381916455876==
Content-Type: multipart/alternative; boundary="=_alternative 00592B17C1257982_="

This is a multipart message in MIME format.
--=_alternative 00592B17C1257982_=
Content-Type: text/plain; charset="US-ASCII"

Dear Xen users,

Does anyone know if there is an XCP driver development kit avaiable? The 
only that i can find is from XCP 0.5.

I also tested with the DDK of XenServer 5.6.1 SP2

Thanks in advance!

kind regards,
Boy
--=_alternative 00592B17C1257982_=
Content-Type: text/html; charset="US-ASCII"

<font size=2 face="sans-serif">Dear Xen users,</font>
<br>
<br><font size=2 face="sans-serif">Does anyone know if there is an XCP
driver development kit avaiable? The only that i can find is from XCP 0.5.</font>
<br>
<br><font size=2 face="sans-serif">I also tested with the DDK of XenServer
5.6.1 SP2</font>
<br>
<br><font size=2 face="sans-serif">Thanks in advance!</font>
<br>
<br><font size=2 face="Verdana">kind regards,</font>
<p><font size=2 face="Verdana">Boy</font>
--=_alternative 00592B17C1257982_=--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2237870381916455876==--


From xen-users-bounces@lists.xensource.com Mon Jan 16 11:28:06 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 11:28: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.xensource.com>)
	id 1RmkiO-00029B-AB; Mon, 16 Jan 2012 11:27:04 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ciprian.pantea@innovocompany.com>)
	id 1Rmjp0-000837-U1
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 10:29:51 +0000
X-Env-Sender: ciprian.pantea@innovocompany.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1326709783!9267463!1
X-Originating-IP: [209.85.216.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29211 invoked from network); 16 Jan 2012 10:29:44 -0000
Received: from mail-qy0-f171.google.com (HELO mail-qy0-f171.google.com)
	(209.85.216.171)
	by server-13.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jan 2012 10:29:44 -0000
Received: by qcsd15 with SMTP id d15so3864271qcs.30
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 02:29:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=innovocompany.com; s=google;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=1VDl7cYXFATUDEDQCqoKkp9bs5vUUuWsCQ8L+zP5qhY=;
	b=e7z5UJhVqfDpx2G7UwU1etraOUAqL4I/DQhFOF/HcPplk4CJaWBsRSqh9QI8tpyyJN
	tMQvB5oHsi4BTdyeoKmme6Jl/CGOLujBEr9SYQrTphREHrWrD/bpyodk8XEXpACUPpWk
	PpeO/NXbUzsCoOMTo8jTAVhQ7YW3FioIQrEsk=
Received: by 10.224.18.83 with SMTP id v19mr13273520qaa.60.1326709783218; Mon,
	16 Jan 2012 02:29:43 -0800 (PST)
MIME-Version: 1.0
Received: by 10.229.246.142 with HTTP; Mon, 16 Jan 2012 02:29:02 -0800 (PST)
From: Ciprian Pantea <ciprian.pantea@innovocompany.com>
Date: Mon, 16 Jan 2012 12:29:02 +0200
Message-ID: <CAKiz4g_mY5tvj93nOD1oDPkAMO2Nwna2YVM4VJ3w_1sMrUB--w@mail.gmail.com>
To: xen-users@lists.xensource.com
X-Mailman-Approved-At: Mon, 16 Jan 2012 11:26:58 +0000
Subject: [Xen-users] XCP templates and thin provisioning
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4180257034590091273=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4180257034590091273==
Content-Type: multipart/alternative; boundary=bcaec51ba2ad59498b04b6a2b1ff

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

Hello all!

This is my first mail here, so if I make some obvious mistakes, I apologise
in advance.

I just tried XCP in the last days and I must say that besides the standard
inconveniences, it's really cool and nice.

I'm unclear about templates though, does it use standard xencenter
templates? If yes, how can I install those templates that I find are
missing? Do I need a xenserver(version 6 atm) to export all templates and
import them to XCP or is there an easier way to do this?

I'm also curious about thin provisioning, I didn't see any option in the
installation, maybe I skipped it by accident, does XCP support it in any
way?


Thanks for your time,
Ciprian

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

Hello all!<div><br></div><div>This is my first mail here, so if I make some=
 obvious mistakes, I apologise in advance.</div><div><br></div><div>I just =
tried XCP in the last days and I must say that besides the standard inconve=
niences, it&#39;s really cool and nice.</div>

<div><br></div><div>I&#39;m unclear about templates though, does it use sta=
ndard xencenter templates? If yes, how can I install those templates that I=
 find are missing? Do I need a xenserver(version 6 atm) to export all templ=
ates and import them to XCP or is there an easier way to do this?</div>

<div><br></div><div>I&#39;m also curious about thin provisioning, I didn&#3=
9;t see any option in the installation, maybe I skipped it by accident, doe=
s XCP support it in any way?</div><div><br></div><div><br></div><div>Thanks=
 for your time,<br>

Ciprian</div><div><br></div>

--bcaec51ba2ad59498b04b6a2b1ff--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4180257034590091273==--


From xen-users-bounces@lists.xensource.com Mon Jan 16 11:28:06 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 11:28: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.xensource.com>)
	id 1RmkiO-00029B-AB; Mon, 16 Jan 2012 11:27:04 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ciprian.pantea@innovocompany.com>)
	id 1Rmjp0-000837-U1
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 10:29:51 +0000
X-Env-Sender: ciprian.pantea@innovocompany.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1326709783!9267463!1
X-Originating-IP: [209.85.216.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29211 invoked from network); 16 Jan 2012 10:29:44 -0000
Received: from mail-qy0-f171.google.com (HELO mail-qy0-f171.google.com)
	(209.85.216.171)
	by server-13.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jan 2012 10:29:44 -0000
Received: by qcsd15 with SMTP id d15so3864271qcs.30
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 02:29:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=innovocompany.com; s=google;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=1VDl7cYXFATUDEDQCqoKkp9bs5vUUuWsCQ8L+zP5qhY=;
	b=e7z5UJhVqfDpx2G7UwU1etraOUAqL4I/DQhFOF/HcPplk4CJaWBsRSqh9QI8tpyyJN
	tMQvB5oHsi4BTdyeoKmme6Jl/CGOLujBEr9SYQrTphREHrWrD/bpyodk8XEXpACUPpWk
	PpeO/NXbUzsCoOMTo8jTAVhQ7YW3FioIQrEsk=
Received: by 10.224.18.83 with SMTP id v19mr13273520qaa.60.1326709783218; Mon,
	16 Jan 2012 02:29:43 -0800 (PST)
MIME-Version: 1.0
Received: by 10.229.246.142 with HTTP; Mon, 16 Jan 2012 02:29:02 -0800 (PST)
From: Ciprian Pantea <ciprian.pantea@innovocompany.com>
Date: Mon, 16 Jan 2012 12:29:02 +0200
Message-ID: <CAKiz4g_mY5tvj93nOD1oDPkAMO2Nwna2YVM4VJ3w_1sMrUB--w@mail.gmail.com>
To: xen-users@lists.xensource.com
X-Mailman-Approved-At: Mon, 16 Jan 2012 11:26:58 +0000
Subject: [Xen-users] XCP templates and thin provisioning
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4180257034590091273=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4180257034590091273==
Content-Type: multipart/alternative; boundary=bcaec51ba2ad59498b04b6a2b1ff

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

Hello all!

This is my first mail here, so if I make some obvious mistakes, I apologise
in advance.

I just tried XCP in the last days and I must say that besides the standard
inconveniences, it's really cool and nice.

I'm unclear about templates though, does it use standard xencenter
templates? If yes, how can I install those templates that I find are
missing? Do I need a xenserver(version 6 atm) to export all templates and
import them to XCP or is there an easier way to do this?

I'm also curious about thin provisioning, I didn't see any option in the
installation, maybe I skipped it by accident, does XCP support it in any
way?


Thanks for your time,
Ciprian

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

Hello all!<div><br></div><div>This is my first mail here, so if I make some=
 obvious mistakes, I apologise in advance.</div><div><br></div><div>I just =
tried XCP in the last days and I must say that besides the standard inconve=
niences, it&#39;s really cool and nice.</div>

<div><br></div><div>I&#39;m unclear about templates though, does it use sta=
ndard xencenter templates? If yes, how can I install those templates that I=
 find are missing? Do I need a xenserver(version 6 atm) to export all templ=
ates and import them to XCP or is there an easier way to do this?</div>

<div><br></div><div>I&#39;m also curious about thin provisioning, I didn&#3=
9;t see any option in the installation, maybe I skipped it by accident, doe=
s XCP support it in any way?</div><div><br></div><div><br></div><div>Thanks=
 for your time,<br>

Ciprian</div><div><br></div>

--bcaec51ba2ad59498b04b6a2b1ff--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4180257034590091273==--


From xen-users-bounces@lists.xensource.com Mon Jan 16 11:28:15 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 11:28:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RmkiM-00027Y-Rw; Mon, 16 Jan 2012 11:27:02 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <lersek@redhat.com>)
	id 1RlO2I-0004PL-M9; Thu, 12 Jan 2012 17:01:58 +0000
X-Env-Sender: lersek@redhat.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1326387711!8017010!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTAyMTQ=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28235 invoked from network); 12 Jan 2012 17:01:52 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
	by server-3.tower-21.messagelabs.com with SMTP;
	12 Jan 2012 17:01:52 -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 q0CH1B0J016407
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Thu, 12 Jan 2012 12:01:11 -0500
Received: from lacos-laptop.usersys.redhat.com (dhcp-1-169.brq.redhat.com
	[10.34.1.169])
	by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP
	id q0CH17V3027178; Thu, 12 Jan 2012 12:01:08 -0500
Message-ID: <4F0F1236.6010705@redhat.com>
Date: Thu, 12 Jan 2012 18:02:46 +0100
From: Laszlo Ersek <lersek@redhat.com>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.24) Gecko/20111104 Red Hat/3.1.16-2.el6_1 Mnenhy/0.8.4
	Thunderbird/3.1.16
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <20120109213039.GC4773@phenom.dumpdata.com>	<6035A0D088A63A46850C3988ED045A4B09AFCB@BITCOM1.int.sbss.com.au>
	<1326148662.29084.77.camel@dagon.hellion.org.uk>
In-Reply-To: <1326148662.29084.77.camel@dagon.hellion.org.uk>
X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23
X-Mailman-Approved-At: Mon, 16 Jan 2012 11:26:58 +0000
Cc: Paolo Bonzini <pbonzini@redhat.com>,
	James Harper <james.harper@bendigoit.com.au>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] Features and bug-fixes that went in
	Linux 3.2
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 01/09/12 23:37, Ian Campbell wrote:
> On Mon, 2012-01-09 at 22:26 +0000, James Harper wrote:
>>>   - Initial work laid out for netback page-flipping (also called zero-copying).
>>
>> Isn't this how it used to work originally?
>
> Some of the original infrastructure for doing this was not upstreamable
> (the PageForeign stuff) so while upstream netback I decided to go with a
> simpler/less-intrusive copying mode so we could have some sort of
> networking support in mainline.
>
> I've been working on re-laying the necessary infrastructure to allow for
> page flipping/mapping mode in upstream (as well as fixing another
> generic class of bug) -- you can see the "skb frag destructor" patches
> on the netdev list.

(Ultimately I found it here:

     http://lwn.net/Articles/474791/

.)

Ian, do you think the NFS fix in

     http://article.gmane.org/gmane.linux.nfs/45955

for problem

     http://marc.info/?l=linux-nfs&m=122424132729720&w=2

would be technically feasible to port to 2.6.18, based on the existing 
PageForeign stuff instead of parts 1-5 of the series?

Thanks
Laszlo

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 11:28:15 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 11:28:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RmkiM-00027Y-Rw; Mon, 16 Jan 2012 11:27:02 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <lersek@redhat.com>)
	id 1RlO2I-0004PL-M9; Thu, 12 Jan 2012 17:01:58 +0000
X-Env-Sender: lersek@redhat.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1326387711!8017010!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTAyMTQ=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28235 invoked from network); 12 Jan 2012 17:01:52 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
	by server-3.tower-21.messagelabs.com with SMTP;
	12 Jan 2012 17:01:52 -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 q0CH1B0J016407
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Thu, 12 Jan 2012 12:01:11 -0500
Received: from lacos-laptop.usersys.redhat.com (dhcp-1-169.brq.redhat.com
	[10.34.1.169])
	by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP
	id q0CH17V3027178; Thu, 12 Jan 2012 12:01:08 -0500
Message-ID: <4F0F1236.6010705@redhat.com>
Date: Thu, 12 Jan 2012 18:02:46 +0100
From: Laszlo Ersek <lersek@redhat.com>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.24) Gecko/20111104 Red Hat/3.1.16-2.el6_1 Mnenhy/0.8.4
	Thunderbird/3.1.16
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <20120109213039.GC4773@phenom.dumpdata.com>	<6035A0D088A63A46850C3988ED045A4B09AFCB@BITCOM1.int.sbss.com.au>
	<1326148662.29084.77.camel@dagon.hellion.org.uk>
In-Reply-To: <1326148662.29084.77.camel@dagon.hellion.org.uk>
X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23
X-Mailman-Approved-At: Mon, 16 Jan 2012 11:26:58 +0000
Cc: Paolo Bonzini <pbonzini@redhat.com>,
	James Harper <james.harper@bendigoit.com.au>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] Features and bug-fixes that went in
	Linux 3.2
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 01/09/12 23:37, Ian Campbell wrote:
> On Mon, 2012-01-09 at 22:26 +0000, James Harper wrote:
>>>   - Initial work laid out for netback page-flipping (also called zero-copying).
>>
>> Isn't this how it used to work originally?
>
> Some of the original infrastructure for doing this was not upstreamable
> (the PageForeign stuff) so while upstream netback I decided to go with a
> simpler/less-intrusive copying mode so we could have some sort of
> networking support in mainline.
>
> I've been working on re-laying the necessary infrastructure to allow for
> page flipping/mapping mode in upstream (as well as fixing another
> generic class of bug) -- you can see the "skb frag destructor" patches
> on the netdev list.

(Ultimately I found it here:

     http://lwn.net/Articles/474791/

.)

Ian, do you think the NFS fix in

     http://article.gmane.org/gmane.linux.nfs/45955

for problem

     http://marc.info/?l=linux-nfs&m=122424132729720&w=2

would be technically feasible to port to 2.6.18, based on the existing 
PageForeign stuff instead of parts 1-5 of the series?

Thanks
Laszlo

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 11:33:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 11:33: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.xensource.com>)
	id 1Rmkne-0006BB-NE; Mon, 16 Jan 2012 11:32:30 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kiranmehta1981@gmail.com>) id 1Rmknd-00068r-B5
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 11:32:29 +0000
X-Env-Sender: kiranmehta1981@gmail.com
X-Msg-Ref: server-4.tower-182.messagelabs.com!1326713542!11070644!1
X-Originating-IP: [209.85.215.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15244 invoked from network); 16 Jan 2012 11:32:22 -0000
Received: from mail-ey0-f171.google.com (HELO mail-ey0-f171.google.com)
	(209.85.215.171)
	by server-4.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jan 2012 11:32:22 -0000
Received: by eaad11 with SMTP id d11so286040eaa.30
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 03:32:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=zmvkU7pY9altOq6musTZTKjGSAT/ixuzA1uB1mK0K/g=;
	b=kutz1YKfFkmPpvK6CzSuanjF6unypUBoFEpfiFAdG2hfjhZ/uanPgIqKF37hmeBgfh
	MBFqbGhG+NhcvbkmXsl1nU1P04uyGCWfK8mlPVioys34M+1Cu0lOq1vyOAon5n8o7ozw
	adEu7l2cOt9YEVEl2PIe9rtQefVBy9pEAAH/s=
MIME-Version: 1.0
Received: by 10.213.34.210 with SMTP id m18mr3569674ebd.53.1326713540140; Mon,
	16 Jan 2012 03:32:20 -0800 (PST)
Received: by 10.213.33.206 with HTTP; Mon, 16 Jan 2012 03:32:20 -0800 (PST)
In-Reply-To: <p06240847cb399c507a54@simon.thehobsons.co.uk>
References: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
	<p06240847cb399c507a54@simon.thehobsons.co.uk>
Date: Mon, 16 Jan 2012 17:02:20 +0530
Message-ID: <CAO1NjqF9ap2RM2tByVRa8OCBgV4kewjyXw=ehpawLXWv7rTPDQ@mail.gmail.com>
From: K Mehta <kiranmehta1981@gmail.com>
To: Simon Hobson <linux@thehobsons.co.uk>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] making scsi disks visible to RHEL 5 guest
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Simon.. thanks for your reply.

The problem is that scsi commands are failing on xvd devices.
Few hours ago i renamed xvd devices are sd* devices in vm config file.
 scsi inquiry, TUR and few other commands are working on those sd*
devices in the guest. However, scsi reservation  commands (executed
using sg util) are failing with error "bad field in cdb including
unsupported service action".

Are some additional steps required to make scsi3 disks visible as
scsi3 in the guest. Or we just need to include line like this
->'phy:/dev/mapper/360060e80056509000000650900000260,xvdf,w!'     in
the config file for each scsi3 disk..????

(I replaced xvdf with sdf in the above line and few commands {scsi
inquiry/tur/read capacity} worked)


On Mon, Jan 16, 2012 at 2:53 PM, Simon Hobson <linux@thehobsons.co.uk> wrot=
e:
> K Mehta wrote:
>
>> =A0 =A0 =A0I created an HVM type virtual machine and installed RHEL5U7
>> guest in it. I have assigned 7 scsi disks to the virtual machine in
>> physical mode (using phy:), however, I see those disks are xvd and not
>> as scsi.
>> =A0 =A0 =A0Is anyone aware what the problem might be ?
>
>
> There isn't one. All guest disks appear to the guest as xvd devices
> regardless of the underlying disk type. I believe this is done to avoid
> potential conflicts with real devices.
> --
> Simon Hobson
>
> Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
> author Gladys Hobson. Novels - poetry - short stories - ideal as
> Christmas stocking fillers. Some available as e-books.
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 11:33:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 11:33: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.xensource.com>)
	id 1Rmkne-0006BB-NE; Mon, 16 Jan 2012 11:32:30 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kiranmehta1981@gmail.com>) id 1Rmknd-00068r-B5
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 11:32:29 +0000
X-Env-Sender: kiranmehta1981@gmail.com
X-Msg-Ref: server-4.tower-182.messagelabs.com!1326713542!11070644!1
X-Originating-IP: [209.85.215.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15244 invoked from network); 16 Jan 2012 11:32:22 -0000
Received: from mail-ey0-f171.google.com (HELO mail-ey0-f171.google.com)
	(209.85.215.171)
	by server-4.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jan 2012 11:32:22 -0000
Received: by eaad11 with SMTP id d11so286040eaa.30
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 03:32:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=zmvkU7pY9altOq6musTZTKjGSAT/ixuzA1uB1mK0K/g=;
	b=kutz1YKfFkmPpvK6CzSuanjF6unypUBoFEpfiFAdG2hfjhZ/uanPgIqKF37hmeBgfh
	MBFqbGhG+NhcvbkmXsl1nU1P04uyGCWfK8mlPVioys34M+1Cu0lOq1vyOAon5n8o7ozw
	adEu7l2cOt9YEVEl2PIe9rtQefVBy9pEAAH/s=
MIME-Version: 1.0
Received: by 10.213.34.210 with SMTP id m18mr3569674ebd.53.1326713540140; Mon,
	16 Jan 2012 03:32:20 -0800 (PST)
Received: by 10.213.33.206 with HTTP; Mon, 16 Jan 2012 03:32:20 -0800 (PST)
In-Reply-To: <p06240847cb399c507a54@simon.thehobsons.co.uk>
References: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
	<p06240847cb399c507a54@simon.thehobsons.co.uk>
Date: Mon, 16 Jan 2012 17:02:20 +0530
Message-ID: <CAO1NjqF9ap2RM2tByVRa8OCBgV4kewjyXw=ehpawLXWv7rTPDQ@mail.gmail.com>
From: K Mehta <kiranmehta1981@gmail.com>
To: Simon Hobson <linux@thehobsons.co.uk>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] making scsi disks visible to RHEL 5 guest
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Simon.. thanks for your reply.

The problem is that scsi commands are failing on xvd devices.
Few hours ago i renamed xvd devices are sd* devices in vm config file.
 scsi inquiry, TUR and few other commands are working on those sd*
devices in the guest. However, scsi reservation  commands (executed
using sg util) are failing with error "bad field in cdb including
unsupported service action".

Are some additional steps required to make scsi3 disks visible as
scsi3 in the guest. Or we just need to include line like this
->'phy:/dev/mapper/360060e80056509000000650900000260,xvdf,w!'     in
the config file for each scsi3 disk..????

(I replaced xvdf with sdf in the above line and few commands {scsi
inquiry/tur/read capacity} worked)


On Mon, Jan 16, 2012 at 2:53 PM, Simon Hobson <linux@thehobsons.co.uk> wrot=
e:
> K Mehta wrote:
>
>> =A0 =A0 =A0I created an HVM type virtual machine and installed RHEL5U7
>> guest in it. I have assigned 7 scsi disks to the virtual machine in
>> physical mode (using phy:), however, I see those disks are xvd and not
>> as scsi.
>> =A0 =A0 =A0Is anyone aware what the problem might be ?
>
>
> There isn't one. All guest disks appear to the guest as xvd devices
> regardless of the underlying disk type. I believe this is done to avoid
> potential conflicts with real devices.
> --
> Simon Hobson
>
> Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
> author Gladys Hobson. Novels - poetry - short stories - ideal as
> Christmas stocking fillers. Some available as e-books.
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 11:51:00 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 11:51: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.xensource.com>)
	id 1Rml4k-0007XU-KD; Mon, 16 Jan 2012 11:50:10 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1Rml4j-0007X7-IJ
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 11:50:09 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-13.tower-216.messagelabs.com!1326714601!10599400!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10875 invoked from network); 16 Jan 2012 11:50:03 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-13.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jan 2012 11:50:03 -0000
Received: by dadp15 with SMTP id p15so18290637dad.30
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 03:50:01 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.74.170 with SMTP id u10mr25795912pbv.99.1326714599419; Mon,
	16 Jan 2012 03:49:59 -0800 (PST)
Received: by 10.142.62.8 with HTTP; Mon, 16 Jan 2012 03:49:59 -0800 (PST)
In-Reply-To: <CAO1NjqF9ap2RM2tByVRa8OCBgV4kewjyXw=ehpawLXWv7rTPDQ@mail.gmail.com>
References: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
	<p06240847cb399c507a54@simon.thehobsons.co.uk>
	<CAO1NjqF9ap2RM2tByVRa8OCBgV4kewjyXw=ehpawLXWv7rTPDQ@mail.gmail.com>
Date: Mon, 16 Jan 2012 18:49:59 +0700
Message-ID: <CAG1y0scH3B1QX4jGrD3SqE8h1oD07gUu=-ygNBd_fkXHBo6Lng@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: K Mehta <kiranmehta1981@gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] making scsi disks visible to RHEL 5 guest
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Mon, Jan 16, 2012 at 6:32 PM, K Mehta <kiranmehta1981@gmail.com> wrote:
> Simon.. thanks for your reply.
>
> The problem is that scsi commands are failing on xvd devices.
> Few hours ago i renamed xvd devices are sd* devices in vm config file.
> =A0scsi inquiry, TUR and few other commands are working on those sd*
> devices in the guest. However, scsi reservation =A0commands (executed
> using sg util) are failing with error "bad field in cdb including
> unsupported service action".

That is expected behavior.

>
> Are some additional steps required to make scsi3 disks visible as
> scsi3 in the guest. Or we just need to include line like this
> ->'phy:/dev/mapper/360060e80056509000000650900000260,xvdf,w!' =A0 =A0 in
> the config file for each scsi3 disk..????

Nope.

There's this: http://wiki.xen.org/wiki/Paravirtualized_SCSI
but AFAIK it's not available on RHEL5's kernel and xen version. You
MIGHT find it easier to use iscsi (export on dom0, import on domU)
with support for scsi passthru (e.g. tgt)

-- =

Fajar

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 11:51:00 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 11:51: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.xensource.com>)
	id 1Rml4k-0007XU-KD; Mon, 16 Jan 2012 11:50:10 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1Rml4j-0007X7-IJ
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 11:50:09 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-13.tower-216.messagelabs.com!1326714601!10599400!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10875 invoked from network); 16 Jan 2012 11:50:03 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-13.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jan 2012 11:50:03 -0000
Received: by dadp15 with SMTP id p15so18290637dad.30
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 03:50:01 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.74.170 with SMTP id u10mr25795912pbv.99.1326714599419; Mon,
	16 Jan 2012 03:49:59 -0800 (PST)
Received: by 10.142.62.8 with HTTP; Mon, 16 Jan 2012 03:49:59 -0800 (PST)
In-Reply-To: <CAO1NjqF9ap2RM2tByVRa8OCBgV4kewjyXw=ehpawLXWv7rTPDQ@mail.gmail.com>
References: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
	<p06240847cb399c507a54@simon.thehobsons.co.uk>
	<CAO1NjqF9ap2RM2tByVRa8OCBgV4kewjyXw=ehpawLXWv7rTPDQ@mail.gmail.com>
Date: Mon, 16 Jan 2012 18:49:59 +0700
Message-ID: <CAG1y0scH3B1QX4jGrD3SqE8h1oD07gUu=-ygNBd_fkXHBo6Lng@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: K Mehta <kiranmehta1981@gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] making scsi disks visible to RHEL 5 guest
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Mon, Jan 16, 2012 at 6:32 PM, K Mehta <kiranmehta1981@gmail.com> wrote:
> Simon.. thanks for your reply.
>
> The problem is that scsi commands are failing on xvd devices.
> Few hours ago i renamed xvd devices are sd* devices in vm config file.
> =A0scsi inquiry, TUR and few other commands are working on those sd*
> devices in the guest. However, scsi reservation =A0commands (executed
> using sg util) are failing with error "bad field in cdb including
> unsupported service action".

That is expected behavior.

>
> Are some additional steps required to make scsi3 disks visible as
> scsi3 in the guest. Or we just need to include line like this
> ->'phy:/dev/mapper/360060e80056509000000650900000260,xvdf,w!' =A0 =A0 in
> the config file for each scsi3 disk..????

Nope.

There's this: http://wiki.xen.org/wiki/Paravirtualized_SCSI
but AFAIK it's not available on RHEL5's kernel and xen version. You
MIGHT find it easier to use iscsi (export on dom0, import on domU)
with support for scsi passthru (e.g. tgt)

-- =

Fajar

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 12:12:01 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 12:12: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.xensource.com>)
	id 1RmlP3-0000J4-C8; Mon, 16 Jan 2012 12:11:09 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kiranmehta1981@gmail.com>) id 1RmlP1-0000Hl-9N
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 12:11:07 +0000
X-Env-Sender: kiranmehta1981@gmail.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1326715860!9312776!1
X-Originating-IP: [209.85.215.171]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27676 invoked from network); 16 Jan 2012 12:11:01 -0000
Received: from mail-ey0-f171.google.com (HELO mail-ey0-f171.google.com)
	(209.85.215.171)
	by server-6.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jan 2012 12:11:01 -0000
Received: by eaad11 with SMTP id d11so315340eaa.30
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 04:11:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=nO6VXNXgvb30IwTFUZPudUm7bz66qiIMVvVgkH5fQJ4=;
	b=fegosto0+C6uCWDb4AdNaMox3ZmRUlfFVOTBkFyCNg0dv74Ko6XOpVW1Q7tZx78UY6
	mIOOaSNpL7Sr7jSNzHbY2K/eQ2167aLHmRzW64fdc28inXUc8cd3a2Czi7gXhE+ebMyP
	im3LpOiKULuZSOLK0bqSw1xIRyqtq5pgb+YT8=
MIME-Version: 1.0
Received: by 10.213.15.142 with SMTP id k14mr3595299eba.91.1326715860482; Mon,
	16 Jan 2012 04:11:00 -0800 (PST)
Received: by 10.213.33.206 with HTTP; Mon, 16 Jan 2012 04:11:00 -0800 (PST)
In-Reply-To: <CAG1y0scH3B1QX4jGrD3SqE8h1oD07gUu=-ygNBd_fkXHBo6Lng@mail.gmail.com>
References: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
	<p06240847cb399c507a54@simon.thehobsons.co.uk>
	<CAO1NjqF9ap2RM2tByVRa8OCBgV4kewjyXw=ehpawLXWv7rTPDQ@mail.gmail.com>
	<CAG1y0scH3B1QX4jGrD3SqE8h1oD07gUu=-ygNBd_fkXHBo6Lng@mail.gmail.com>
Date: Mon, 16 Jan 2012 17:41:00 +0530
Message-ID: <CAO1NjqE5M2HpNHDr_3hzxYo76bU5h-anefA9PYAX2LmWQRL52A@mail.gmail.com>
From: K Mehta <kiranmehta1981@gmail.com>
To: "Fajar A. Nugraha" <list@fajar.net>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] making scsi disks visible to RHEL 5 guest
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Ok.

1. So does it mean that installing some recent version of Redhat/SuSE
will make (fibre channel) scsi3 disks visible
   as scsi3 in the guest

2. Or does it mean that guest OS will never be able to see fibre
channel scsi3 disks (made visible from Dom0) as scsi3 whatever OS
version I install ?


3. If i make scsi3 disks visible to guest directly (not through Dom0),
will guest be expected to see it as scsi3 ? (I think it should !!!)


Thanks,
 kiran

On Mon, Jan 16, 2012 at 5:19 PM, Fajar A. Nugraha <list@fajar.net> wrote:
> On Mon, Jan 16, 2012 at 6:32 PM, K Mehta <kiranmehta1981@gmail.com> wrote:
>> Simon.. thanks for your reply.
>>
>> The problem is that scsi commands are failing on xvd devices.
>> Few hours ago i renamed xvd devices are sd* devices in vm config file.
>> =A0scsi inquiry, TUR and few other commands are working on those sd*
>> devices in the guest. However, scsi reservation =A0commands (executed
>> using sg util) are failing with error "bad field in cdb including
>> unsupported service action".
>
> That is expected behavior.
>
>>
>> Are some additional steps required to make scsi3 disks visible as
>> scsi3 in the guest. Or we just need to include line like this
>> ->'phy:/dev/mapper/360060e80056509000000650900000260,xvdf,w!' =A0 =A0 in
>> the config file for each scsi3 disk..????
>
> Nope.
>
> There's this: http://wiki.xen.org/wiki/Paravirtualized_SCSI
> but AFAIK it's not available on RHEL5's kernel and xen version. You
> MIGHT find it easier to use iscsi (export on dom0, import on domU)
> with support for scsi passthru (e.g. tgt)
>
> --
> Fajar

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 12:12:01 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 12:12: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.xensource.com>)
	id 1RmlP3-0000J4-C8; Mon, 16 Jan 2012 12:11:09 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kiranmehta1981@gmail.com>) id 1RmlP1-0000Hl-9N
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 12:11:07 +0000
X-Env-Sender: kiranmehta1981@gmail.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1326715860!9312776!1
X-Originating-IP: [209.85.215.171]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27676 invoked from network); 16 Jan 2012 12:11:01 -0000
Received: from mail-ey0-f171.google.com (HELO mail-ey0-f171.google.com)
	(209.85.215.171)
	by server-6.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jan 2012 12:11:01 -0000
Received: by eaad11 with SMTP id d11so315340eaa.30
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 04:11:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=nO6VXNXgvb30IwTFUZPudUm7bz66qiIMVvVgkH5fQJ4=;
	b=fegosto0+C6uCWDb4AdNaMox3ZmRUlfFVOTBkFyCNg0dv74Ko6XOpVW1Q7tZx78UY6
	mIOOaSNpL7Sr7jSNzHbY2K/eQ2167aLHmRzW64fdc28inXUc8cd3a2Czi7gXhE+ebMyP
	im3LpOiKULuZSOLK0bqSw1xIRyqtq5pgb+YT8=
MIME-Version: 1.0
Received: by 10.213.15.142 with SMTP id k14mr3595299eba.91.1326715860482; Mon,
	16 Jan 2012 04:11:00 -0800 (PST)
Received: by 10.213.33.206 with HTTP; Mon, 16 Jan 2012 04:11:00 -0800 (PST)
In-Reply-To: <CAG1y0scH3B1QX4jGrD3SqE8h1oD07gUu=-ygNBd_fkXHBo6Lng@mail.gmail.com>
References: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
	<p06240847cb399c507a54@simon.thehobsons.co.uk>
	<CAO1NjqF9ap2RM2tByVRa8OCBgV4kewjyXw=ehpawLXWv7rTPDQ@mail.gmail.com>
	<CAG1y0scH3B1QX4jGrD3SqE8h1oD07gUu=-ygNBd_fkXHBo6Lng@mail.gmail.com>
Date: Mon, 16 Jan 2012 17:41:00 +0530
Message-ID: <CAO1NjqE5M2HpNHDr_3hzxYo76bU5h-anefA9PYAX2LmWQRL52A@mail.gmail.com>
From: K Mehta <kiranmehta1981@gmail.com>
To: "Fajar A. Nugraha" <list@fajar.net>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] making scsi disks visible to RHEL 5 guest
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Ok.

1. So does it mean that installing some recent version of Redhat/SuSE
will make (fibre channel) scsi3 disks visible
   as scsi3 in the guest

2. Or does it mean that guest OS will never be able to see fibre
channel scsi3 disks (made visible from Dom0) as scsi3 whatever OS
version I install ?


3. If i make scsi3 disks visible to guest directly (not through Dom0),
will guest be expected to see it as scsi3 ? (I think it should !!!)


Thanks,
 kiran

On Mon, Jan 16, 2012 at 5:19 PM, Fajar A. Nugraha <list@fajar.net> wrote:
> On Mon, Jan 16, 2012 at 6:32 PM, K Mehta <kiranmehta1981@gmail.com> wrote:
>> Simon.. thanks for your reply.
>>
>> The problem is that scsi commands are failing on xvd devices.
>> Few hours ago i renamed xvd devices are sd* devices in vm config file.
>> =A0scsi inquiry, TUR and few other commands are working on those sd*
>> devices in the guest. However, scsi reservation =A0commands (executed
>> using sg util) are failing with error "bad field in cdb including
>> unsupported service action".
>
> That is expected behavior.
>
>>
>> Are some additional steps required to make scsi3 disks visible as
>> scsi3 in the guest. Or we just need to include line like this
>> ->'phy:/dev/mapper/360060e80056509000000650900000260,xvdf,w!' =A0 =A0 in
>> the config file for each scsi3 disk..????
>
> Nope.
>
> There's this: http://wiki.xen.org/wiki/Paravirtualized_SCSI
> but AFAIK it's not available on RHEL5's kernel and xen version. You
> MIGHT find it easier to use iscsi (export on dom0, import on domU)
> with support for scsi passthru (e.g. tgt)
>
> --
> Fajar

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 12:13:07 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 12: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.xensource.com>)
	id 1RmlQ9-0000US-9q; Mon, 16 Jan 2012 12:12:17 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kiranmehta1981@gmail.com>) id 1RmlQ7-0000TW-IV
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 12:12:15 +0000
X-Env-Sender: kiranmehta1981@gmail.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1326715929!9289546!1
X-Originating-IP: [209.85.215.171]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1705 invoked from network); 16 Jan 2012 12:12:09 -0000
Received: from mail-ey0-f171.google.com (HELO mail-ey0-f171.google.com)
	(209.85.215.171)
	by server-8.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jan 2012 12:12:09 -0000
Received: by eaad11 with SMTP id d11so316303eaa.30
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 04:12:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=QN67NtAwZDHGPVhWQos3/aa5AlsjdeOLdCq081oxQ+I=;
	b=CvTQSmjNdbkFEWQ/CuKfCFj3oXd9FMV6meGEkgFLqjp21lbxBR7v+Aq4uAbjwH/A6v
	+iouXMAo6MhK6qVIgZ+oFiJz/DNqDdycZ9eQPGjfMaj3kW+ChZ1CzCASvwTLvITbOobk
	6AudCwyg6jgPux74vxaljzotveNAdEvGu69n8=
MIME-Version: 1.0
Received: by 10.213.2.142 with SMTP id 14mr3695681ebj.15.1326715929200; Mon,
	16 Jan 2012 04:12:09 -0800 (PST)
Received: by 10.213.33.206 with HTTP; Mon, 16 Jan 2012 04:12:09 -0800 (PST)
In-Reply-To: <CAO1NjqE5M2HpNHDr_3hzxYo76bU5h-anefA9PYAX2LmWQRL52A@mail.gmail.com>
References: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
	<p06240847cb399c507a54@simon.thehobsons.co.uk>
	<CAO1NjqF9ap2RM2tByVRa8OCBgV4kewjyXw=ehpawLXWv7rTPDQ@mail.gmail.com>
	<CAG1y0scH3B1QX4jGrD3SqE8h1oD07gUu=-ygNBd_fkXHBo6Lng@mail.gmail.com>
	<CAO1NjqE5M2HpNHDr_3hzxYo76bU5h-anefA9PYAX2LmWQRL52A@mail.gmail.com>
Date: Mon, 16 Jan 2012 17:42:09 +0530
Message-ID: <CAO1NjqHwk=D5uBcM+50XJ8y9rj+VhTKUOsBtaU7b4LCfSHKptw@mail.gmail.com>
From: K Mehta <kiranmehta1981@gmail.com>
To: "Fajar A. Nugraha" <list@fajar.net>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] making scsi disks visible to RHEL 5 guest
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

3rd bullet:
 If i make scsi3 disks visible to guest directly using iscsi(not through Do=
m0),
will guest be expected to see it as scsi3 ? (I think it should !!!)


On Mon, Jan 16, 2012 at 5:41 PM, K Mehta <kiranmehta1981@gmail.com> wrote:
> Ok.
>
> 1. So does it mean that installing some recent version of Redhat/SuSE
> will make (fibre channel) scsi3 disks visible
> =A0 as scsi3 in the guest
>
> 2. Or does it mean that guest OS will never be able to see fibre
> channel scsi3 disks (made visible from Dom0) as scsi3 whatever OS
> version I install ?
>
>
> 3. If i make scsi3 disks visible to guest directly (not through Dom0),
> will guest be expected to see it as scsi3 ? (I think it should !!!)
>
>
> Thanks,
> =A0kiran
>
> On Mon, Jan 16, 2012 at 5:19 PM, Fajar A. Nugraha <list@fajar.net> wrote:
>> On Mon, Jan 16, 2012 at 6:32 PM, K Mehta <kiranmehta1981@gmail.com> wrot=
e:
>>> Simon.. thanks for your reply.
>>>
>>> The problem is that scsi commands are failing on xvd devices.
>>> Few hours ago i renamed xvd devices are sd* devices in vm config file.
>>> =A0scsi inquiry, TUR and few other commands are working on those sd*
>>> devices in the guest. However, scsi reservation =A0commands (executed
>>> using sg util) are failing with error "bad field in cdb including
>>> unsupported service action".
>>
>> That is expected behavior.
>>
>>>
>>> Are some additional steps required to make scsi3 disks visible as
>>> scsi3 in the guest. Or we just need to include line like this
>>> ->'phy:/dev/mapper/360060e80056509000000650900000260,xvdf,w!' =A0 =A0 in
>>> the config file for each scsi3 disk..????
>>
>> Nope.
>>
>> There's this: http://wiki.xen.org/wiki/Paravirtualized_SCSI
>> but AFAIK it's not available on RHEL5's kernel and xen version. You
>> MIGHT find it easier to use iscsi (export on dom0, import on domU)
>> with support for scsi passthru (e.g. tgt)
>>
>> --
>> Fajar

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 12:13:07 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 12: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.xensource.com>)
	id 1RmlQ9-0000US-9q; Mon, 16 Jan 2012 12:12:17 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kiranmehta1981@gmail.com>) id 1RmlQ7-0000TW-IV
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 12:12:15 +0000
X-Env-Sender: kiranmehta1981@gmail.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1326715929!9289546!1
X-Originating-IP: [209.85.215.171]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1705 invoked from network); 16 Jan 2012 12:12:09 -0000
Received: from mail-ey0-f171.google.com (HELO mail-ey0-f171.google.com)
	(209.85.215.171)
	by server-8.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jan 2012 12:12:09 -0000
Received: by eaad11 with SMTP id d11so316303eaa.30
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 04:12:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=QN67NtAwZDHGPVhWQos3/aa5AlsjdeOLdCq081oxQ+I=;
	b=CvTQSmjNdbkFEWQ/CuKfCFj3oXd9FMV6meGEkgFLqjp21lbxBR7v+Aq4uAbjwH/A6v
	+iouXMAo6MhK6qVIgZ+oFiJz/DNqDdycZ9eQPGjfMaj3kW+ChZ1CzCASvwTLvITbOobk
	6AudCwyg6jgPux74vxaljzotveNAdEvGu69n8=
MIME-Version: 1.0
Received: by 10.213.2.142 with SMTP id 14mr3695681ebj.15.1326715929200; Mon,
	16 Jan 2012 04:12:09 -0800 (PST)
Received: by 10.213.33.206 with HTTP; Mon, 16 Jan 2012 04:12:09 -0800 (PST)
In-Reply-To: <CAO1NjqE5M2HpNHDr_3hzxYo76bU5h-anefA9PYAX2LmWQRL52A@mail.gmail.com>
References: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
	<p06240847cb399c507a54@simon.thehobsons.co.uk>
	<CAO1NjqF9ap2RM2tByVRa8OCBgV4kewjyXw=ehpawLXWv7rTPDQ@mail.gmail.com>
	<CAG1y0scH3B1QX4jGrD3SqE8h1oD07gUu=-ygNBd_fkXHBo6Lng@mail.gmail.com>
	<CAO1NjqE5M2HpNHDr_3hzxYo76bU5h-anefA9PYAX2LmWQRL52A@mail.gmail.com>
Date: Mon, 16 Jan 2012 17:42:09 +0530
Message-ID: <CAO1NjqHwk=D5uBcM+50XJ8y9rj+VhTKUOsBtaU7b4LCfSHKptw@mail.gmail.com>
From: K Mehta <kiranmehta1981@gmail.com>
To: "Fajar A. Nugraha" <list@fajar.net>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] making scsi disks visible to RHEL 5 guest
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

3rd bullet:
 If i make scsi3 disks visible to guest directly using iscsi(not through Do=
m0),
will guest be expected to see it as scsi3 ? (I think it should !!!)


On Mon, Jan 16, 2012 at 5:41 PM, K Mehta <kiranmehta1981@gmail.com> wrote:
> Ok.
>
> 1. So does it mean that installing some recent version of Redhat/SuSE
> will make (fibre channel) scsi3 disks visible
> =A0 as scsi3 in the guest
>
> 2. Or does it mean that guest OS will never be able to see fibre
> channel scsi3 disks (made visible from Dom0) as scsi3 whatever OS
> version I install ?
>
>
> 3. If i make scsi3 disks visible to guest directly (not through Dom0),
> will guest be expected to see it as scsi3 ? (I think it should !!!)
>
>
> Thanks,
> =A0kiran
>
> On Mon, Jan 16, 2012 at 5:19 PM, Fajar A. Nugraha <list@fajar.net> wrote:
>> On Mon, Jan 16, 2012 at 6:32 PM, K Mehta <kiranmehta1981@gmail.com> wrot=
e:
>>> Simon.. thanks for your reply.
>>>
>>> The problem is that scsi commands are failing on xvd devices.
>>> Few hours ago i renamed xvd devices are sd* devices in vm config file.
>>> =A0scsi inquiry, TUR and few other commands are working on those sd*
>>> devices in the guest. However, scsi reservation =A0commands (executed
>>> using sg util) are failing with error "bad field in cdb including
>>> unsupported service action".
>>
>> That is expected behavior.
>>
>>>
>>> Are some additional steps required to make scsi3 disks visible as
>>> scsi3 in the guest. Or we just need to include line like this
>>> ->'phy:/dev/mapper/360060e80056509000000650900000260,xvdf,w!' =A0 =A0 in
>>> the config file for each scsi3 disk..????
>>
>> Nope.
>>
>> There's this: http://wiki.xen.org/wiki/Paravirtualized_SCSI
>> but AFAIK it's not available on RHEL5's kernel and xen version. You
>> MIGHT find it easier to use iscsi (export on dom0, import on domU)
>> with support for scsi passthru (e.g. tgt)
>>
>> --
>> Fajar

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 12:17:06 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 12:17: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.xensource.com>)
	id 1RmlUL-0003ey-QG; Mon, 16 Jan 2012 12:16:37 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1RmlUJ-0003Os-S4
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 12:16:36 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-15.tower-216.messagelabs.com!1326716188!11187176!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29589 invoked from network); 16 Jan 2012 12:16:29 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-15.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jan 2012 12:16:29 -0000
Received: by dadp15 with SMTP id p15so18374855dad.30
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 04:16:27 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.212.73 with SMTP id ni9mr26299862pbc.82.1326716187665; Mon,
	16 Jan 2012 04:16:27 -0800 (PST)
Received: by 10.142.62.8 with HTTP; Mon, 16 Jan 2012 04:16:27 -0800 (PST)
In-Reply-To: <CAO1NjqE5M2HpNHDr_3hzxYo76bU5h-anefA9PYAX2LmWQRL52A@mail.gmail.com>
References: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
	<p06240847cb399c507a54@simon.thehobsons.co.uk>
	<CAO1NjqF9ap2RM2tByVRa8OCBgV4kewjyXw=ehpawLXWv7rTPDQ@mail.gmail.com>
	<CAG1y0scH3B1QX4jGrD3SqE8h1oD07gUu=-ygNBd_fkXHBo6Lng@mail.gmail.com>
	<CAO1NjqE5M2HpNHDr_3hzxYo76bU5h-anefA9PYAX2LmWQRL52A@mail.gmail.com>
Date: Mon, 16 Jan 2012 19:16:27 +0700
Message-ID: <CAG1y0sd9qTRwqtbg1gpcSbnL-7KpWS1ma8t4MMYmg32xVo2Cog@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: K Mehta <kiranmehta1981@gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] making scsi disks visible to RHEL 5 guest
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Mon, Jan 16, 2012 at 7:11 PM, K Mehta <kiranmehta1981@gmail.com> wrote:
> Ok.
>
> 1. So does it mean that installing some recent version of Redhat/SuSE
> will make (fibre channel) scsi3 disks visible
> =A0 as scsi3 in the guest

See the wiki link. If the OS has a kernel & xen version that supports
pvscsi, then it should be so

>
> 2. Or does it mean that guest OS will never be able to see fibre
> channel scsi3 disks (made visible from Dom0) as scsi3 whatever OS
> version I install ?

Nope.

> 3. If i make scsi3 disks visible to guest directly (not through Dom0),
> will guest be expected to see it as scsi3 ? (I think it should !!!)

Probably, but you'd need to passthru the whole controller (PCI
passthru). Which I doubt you can.

-- =

Fajar

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 12:17:06 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 12:17: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.xensource.com>)
	id 1RmlUL-0003ey-QG; Mon, 16 Jan 2012 12:16:37 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1RmlUJ-0003Os-S4
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 12:16:36 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-15.tower-216.messagelabs.com!1326716188!11187176!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29589 invoked from network); 16 Jan 2012 12:16:29 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-15.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jan 2012 12:16:29 -0000
Received: by dadp15 with SMTP id p15so18374855dad.30
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 04:16:27 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.212.73 with SMTP id ni9mr26299862pbc.82.1326716187665; Mon,
	16 Jan 2012 04:16:27 -0800 (PST)
Received: by 10.142.62.8 with HTTP; Mon, 16 Jan 2012 04:16:27 -0800 (PST)
In-Reply-To: <CAO1NjqE5M2HpNHDr_3hzxYo76bU5h-anefA9PYAX2LmWQRL52A@mail.gmail.com>
References: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
	<p06240847cb399c507a54@simon.thehobsons.co.uk>
	<CAO1NjqF9ap2RM2tByVRa8OCBgV4kewjyXw=ehpawLXWv7rTPDQ@mail.gmail.com>
	<CAG1y0scH3B1QX4jGrD3SqE8h1oD07gUu=-ygNBd_fkXHBo6Lng@mail.gmail.com>
	<CAO1NjqE5M2HpNHDr_3hzxYo76bU5h-anefA9PYAX2LmWQRL52A@mail.gmail.com>
Date: Mon, 16 Jan 2012 19:16:27 +0700
Message-ID: <CAG1y0sd9qTRwqtbg1gpcSbnL-7KpWS1ma8t4MMYmg32xVo2Cog@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: K Mehta <kiranmehta1981@gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] making scsi disks visible to RHEL 5 guest
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Mon, Jan 16, 2012 at 7:11 PM, K Mehta <kiranmehta1981@gmail.com> wrote:
> Ok.
>
> 1. So does it mean that installing some recent version of Redhat/SuSE
> will make (fibre channel) scsi3 disks visible
> =A0 as scsi3 in the guest

See the wiki link. If the OS has a kernel & xen version that supports
pvscsi, then it should be so

>
> 2. Or does it mean that guest OS will never be able to see fibre
> channel scsi3 disks (made visible from Dom0) as scsi3 whatever OS
> version I install ?

Nope.

> 3. If i make scsi3 disks visible to guest directly (not through Dom0),
> will guest be expected to see it as scsi3 ? (I think it should !!!)

Probably, but you'd need to passthru the whole controller (PCI
passthru). Which I doubt you can.

-- =

Fajar

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 13:06:47 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 13:06:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RmmFw-0000of-RF; Mon, 16 Jan 2012 13:05:48 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1RmmFv-0000oS-RT
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 13:05:48 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-8.tower-27.messagelabs.com!1326719023!59871810!1
X-Originating-IP: [203.16.207.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29395 invoked from network); 16 Jan 2012 13:03:46 -0000
Received: from smtp2.bendigoit.com.au (HELO smtp2.bendigoit.com.au)
	(203.16.207.99)
	by server-8.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	16 Jan 2012 13:03:46 -0000
Received: from trantor.int.sbss.com.au ([192.168.200.206]
	helo=mail.bendigoit.com.au)
	by smtp2.bendigoit.com.au with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1RmmFc-0001KB-3A; Tue, 17 Jan 2012 00:05:28 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 17 Jan 2012 00:05:27 +1100
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;
	Tue, 17 Jan 2012 00:05:27 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: Likarpenkov Alexander <al@ohosting.org.ua>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] PVUSB - how to?
Thread-Index: AQHMzIRHKSt0Rn+PuE+z+s8939Um6pYAE2RggADg1vOAA900YIAAyX6VgAZB7oCAAyYUqoAAAf5w
Date: Mon, 16 Jan 2012 13:05:25 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B0BBE22@BITCOM1.int.sbss.com.au>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody>
	<6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au>
	<13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody>
	<6035A0D088A63A46850C3988ED045A4B0A64C3@BITCOM1.int.sbss.com.au>
	<1A949AFA1AFC410690B6E73686CDE212@nobody>
In-Reply-To: <1A949AFA1AFC410690B6E73686CDE212@nobody>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 16 Jan 2012 13:05:27.0908 (UTC)
	FILETIME=[8499D240:01CCD44F]
X-Really-From-Bendigo-IT: magichashvalue
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

It looks like you are testing without the debug build of the drivers. With log throttling turned off you should be able to run the debug build without too much slowing down.

If you can do that and just try adding the first usb device (the wireless HID should be fine) then shut down and send me the logfile I'll have a look at it.

Can you then start up again and add the mouse? I have definitely had the mouse working properly before but maybe the wireless HID device crashed it preventing adding the second device from working.

I've basically only implemented the USB functions I've been able to test - there are lots more functions probably missing but they should be easy enough to add.

James

> -----Original Message-----
> From: Likarpenkov Alexander [mailto:al@ohosting.org.ua]
> Sent: Monday, 16 January 2012 11:54 PM
> To: James Harper; xen-users@lists.xensource.com
> Subject: Re: [Xen-users] PVUSB - how to?
> 
> RESULTS: NOT WORKED Properly 0.11.0.357
> 
> About process:
> I'm changed startup config from:
> device_model = '/usr/lib/xen/bin/qemu-dm'
> to
> device_model = '/usr/lib64/xen/bin/qemu-dm.nothrottle'
> See in attach qemu-dm.nothrottle
> ANd log:
> qemu: ignoring not-understood drive `/local/domain/10/log-throttling'
> medium change watch on `/local/domain/10/log-throttling' - unknown
> device, ignored
> 
> 
> after loading domU:
> See in attach 01.jpg
> # xm usb-hc-create v3 2 8
> See in attach 02.jpg
> 
> # xm usb-list-assignable-devices
> 1-4.3        : ID 04f3:0a01 Elan USB Phone
> 1-4.4        : ID 046d:c05b Logitech USB Optical Mouse
> 3-3          : ID 04f2:0200 Chicony USB Wireless HID Receiver
> 5-3          : ID 07d1:f101 Broadcom Corp D-Link DBT-122
> 
> # xm usb-attach v3 0 1 3-3
> See in attach 03.jpg
> 
> # xm usb-attach v3 0 2 1-4.3
> NO ACTION, but:
> # xm usb-list v3
> Idx BE  state usb-ver  BE-path
> 0   0   4     USB2.0  /local/domain/0/backend/vusb/10/0
> port 1: 3-3 [ID 04f2:0200 Chicony USB Wireless HID Receiver]
> port 2: 1-4.3 [ID 04f3:0a01 Elan USB Phone]
> port 3:
> port 4:
> port 5:
> 
> #  xm usb-attach v3 0 3 1-4.4
> See in attach 04.jpg
> 
> 
> # xm usb-attach v3 0 4 5-3
> BlueTooth added properly
> See in attach 05.jpg
> And really search devices
> See in attach 06.jpg
> But after adding BSOD:
> See in attach 07.jpg

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 13:06:47 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 13:06:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RmmFw-0000of-RF; Mon, 16 Jan 2012 13:05:48 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1RmmFv-0000oS-RT
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 13:05:48 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-8.tower-27.messagelabs.com!1326719023!59871810!1
X-Originating-IP: [203.16.207.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29395 invoked from network); 16 Jan 2012 13:03:46 -0000
Received: from smtp2.bendigoit.com.au (HELO smtp2.bendigoit.com.au)
	(203.16.207.99)
	by server-8.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	16 Jan 2012 13:03:46 -0000
Received: from trantor.int.sbss.com.au ([192.168.200.206]
	helo=mail.bendigoit.com.au)
	by smtp2.bendigoit.com.au with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1RmmFc-0001KB-3A; Tue, 17 Jan 2012 00:05:28 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 17 Jan 2012 00:05:27 +1100
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;
	Tue, 17 Jan 2012 00:05:27 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: Likarpenkov Alexander <al@ohosting.org.ua>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] PVUSB - how to?
Thread-Index: AQHMzIRHKSt0Rn+PuE+z+s8939Um6pYAE2RggADg1vOAA900YIAAyX6VgAZB7oCAAyYUqoAAAf5w
Date: Mon, 16 Jan 2012 13:05:25 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B0BBE22@BITCOM1.int.sbss.com.au>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody>
	<6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au>
	<13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody>
	<6035A0D088A63A46850C3988ED045A4B0A64C3@BITCOM1.int.sbss.com.au>
	<1A949AFA1AFC410690B6E73686CDE212@nobody>
In-Reply-To: <1A949AFA1AFC410690B6E73686CDE212@nobody>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 16 Jan 2012 13:05:27.0908 (UTC)
	FILETIME=[8499D240:01CCD44F]
X-Really-From-Bendigo-IT: magichashvalue
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

It looks like you are testing without the debug build of the drivers. With log throttling turned off you should be able to run the debug build without too much slowing down.

If you can do that and just try adding the first usb device (the wireless HID should be fine) then shut down and send me the logfile I'll have a look at it.

Can you then start up again and add the mouse? I have definitely had the mouse working properly before but maybe the wireless HID device crashed it preventing adding the second device from working.

I've basically only implemented the USB functions I've been able to test - there are lots more functions probably missing but they should be easy enough to add.

James

> -----Original Message-----
> From: Likarpenkov Alexander [mailto:al@ohosting.org.ua]
> Sent: Monday, 16 January 2012 11:54 PM
> To: James Harper; xen-users@lists.xensource.com
> Subject: Re: [Xen-users] PVUSB - how to?
> 
> RESULTS: NOT WORKED Properly 0.11.0.357
> 
> About process:
> I'm changed startup config from:
> device_model = '/usr/lib/xen/bin/qemu-dm'
> to
> device_model = '/usr/lib64/xen/bin/qemu-dm.nothrottle'
> See in attach qemu-dm.nothrottle
> ANd log:
> qemu: ignoring not-understood drive `/local/domain/10/log-throttling'
> medium change watch on `/local/domain/10/log-throttling' - unknown
> device, ignored
> 
> 
> after loading domU:
> See in attach 01.jpg
> # xm usb-hc-create v3 2 8
> See in attach 02.jpg
> 
> # xm usb-list-assignable-devices
> 1-4.3        : ID 04f3:0a01 Elan USB Phone
> 1-4.4        : ID 046d:c05b Logitech USB Optical Mouse
> 3-3          : ID 04f2:0200 Chicony USB Wireless HID Receiver
> 5-3          : ID 07d1:f101 Broadcom Corp D-Link DBT-122
> 
> # xm usb-attach v3 0 1 3-3
> See in attach 03.jpg
> 
> # xm usb-attach v3 0 2 1-4.3
> NO ACTION, but:
> # xm usb-list v3
> Idx BE  state usb-ver  BE-path
> 0   0   4     USB2.0  /local/domain/0/backend/vusb/10/0
> port 1: 3-3 [ID 04f2:0200 Chicony USB Wireless HID Receiver]
> port 2: 1-4.3 [ID 04f3:0a01 Elan USB Phone]
> port 3:
> port 4:
> port 5:
> 
> #  xm usb-attach v3 0 3 1-4.4
> See in attach 04.jpg
> 
> 
> # xm usb-attach v3 0 4 5-3
> BlueTooth added properly
> See in attach 05.jpg
> And really search devices
> See in attach 06.jpg
> But after adding BSOD:
> See in attach 07.jpg

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 14:04:36 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 14:04: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.xensource.com>)
	id 1Rmn9e-0002vP-0h; Mon, 16 Jan 2012 14:03:22 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <jep@obrien-pifer.com>) id 1Rmn9c-0002vK-4O
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 14:03:20 +0000
X-Env-Sender: jep@obrien-pifer.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1326722572!53011872!1
X-Originating-IP: [75.180.132.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMDc0OTc=\n,sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMDc0OTc=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32164 invoked from network); 16 Jan 2012 14:02:52 -0000
Received: from cdptpa-omtalb.mail.rr.com (HELO cdptpa-omtalb.mail.rr.com)
	(75.180.132.120) by server-11.tower-27.messagelabs.com with SMTP;
	16 Jan 2012 14:02:52 -0000
X-Authority-Analysis: v=2.0 cv=AqJsLZBP c=1 sm=0 a=khvKJusKvADddYwUSfUZmw==:17
	a=hjQH2NjYttQA:10 a=i7z8CvP5fyYA:10 a=IkcTkHD0fZMA:10
	a=h9D8pQp4M9q8QdRxyXAA:9 a=QEXdDO2ut3YA:10
	a=khvKJusKvADddYwUSfUZmw==:117
X-Cloudmark-Score: 0
X-Originating-IP: 96.10.171.230
Received: from [96.10.171.230] ([96.10.171.230:41695]
	helo=mailserver.obrien-pifer.com)
	by cdptpa-oedge04.mail.rr.com (envelope-from <jep@obrien-pifer.com>)
	(ecelerity 2.2.3.46 r()) with ESMTP
	id C8/63-25376-12E241F4; Mon, 16 Jan 2012 14:03:13 +0000
Received: from [10.99.1.20] ([10.99.1.20])
	by mailserver.obrien-pifer.com (8.13.8/8.13.8) with ESMTP id
	q0GE3CMD032747
	for <xen-users@lists.xensource.com>; Mon, 16 Jan 2012 09:03:12 -0500
From: James Pifer <jep@obrien-pifer.com>
To: xen-users@lists.xensource.com
In-Reply-To: <p06240845cb39887c0373@simon.thehobsons.co.uk>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
	<p06240845cb39887c0373@simon.thehobsons.co.uk>
Date: Mon, 16 Jan 2012 09:13:37 -0500
Message-ID: <1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
Mime-Version: 1.0
X-Mailer: Evolution 2.30.1.2 
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> Either you are doing a block level volume copy (in which case you'll 
> need to erase free space only), or you are doing a file copy in which 
> case you'll start with an empty virtual volume which will expand in 
> storage requirements as you copy files.

Simon, 

Just to recap, I am trying to erase the free space only. I assume the
new SAN is doing a block level copy, which is why it consumes the whole
space. Once I erase the free space there is a reclamation process on the
SAN that will make the disk thin/sparse. 

Yes, if I take a newly created thin disk, and do a file level restore or
copy, the disk remains thin. 

For this example I have a disk called xvda. It has two partitions:
xvda1 (swap)
xvda2 (system)

I would like to erase the free space on xvda2, which is running on
sles11 with ext3.

Several things were mentioned. If you don't mind repeating, what do you
feel is the final solution?

Thanks,
James






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

From xen-users-bounces@lists.xensource.com Mon Jan 16 14:04:36 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 14:04: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.xensource.com>)
	id 1Rmn9e-0002vP-0h; Mon, 16 Jan 2012 14:03:22 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <jep@obrien-pifer.com>) id 1Rmn9c-0002vK-4O
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 14:03:20 +0000
X-Env-Sender: jep@obrien-pifer.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1326722572!53011872!1
X-Originating-IP: [75.180.132.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMDc0OTc=\n,sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMDc0OTc=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32164 invoked from network); 16 Jan 2012 14:02:52 -0000
Received: from cdptpa-omtalb.mail.rr.com (HELO cdptpa-omtalb.mail.rr.com)
	(75.180.132.120) by server-11.tower-27.messagelabs.com with SMTP;
	16 Jan 2012 14:02:52 -0000
X-Authority-Analysis: v=2.0 cv=AqJsLZBP c=1 sm=0 a=khvKJusKvADddYwUSfUZmw==:17
	a=hjQH2NjYttQA:10 a=i7z8CvP5fyYA:10 a=IkcTkHD0fZMA:10
	a=h9D8pQp4M9q8QdRxyXAA:9 a=QEXdDO2ut3YA:10
	a=khvKJusKvADddYwUSfUZmw==:117
X-Cloudmark-Score: 0
X-Originating-IP: 96.10.171.230
Received: from [96.10.171.230] ([96.10.171.230:41695]
	helo=mailserver.obrien-pifer.com)
	by cdptpa-oedge04.mail.rr.com (envelope-from <jep@obrien-pifer.com>)
	(ecelerity 2.2.3.46 r()) with ESMTP
	id C8/63-25376-12E241F4; Mon, 16 Jan 2012 14:03:13 +0000
Received: from [10.99.1.20] ([10.99.1.20])
	by mailserver.obrien-pifer.com (8.13.8/8.13.8) with ESMTP id
	q0GE3CMD032747
	for <xen-users@lists.xensource.com>; Mon, 16 Jan 2012 09:03:12 -0500
From: James Pifer <jep@obrien-pifer.com>
To: xen-users@lists.xensource.com
In-Reply-To: <p06240845cb39887c0373@simon.thehobsons.co.uk>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
	<p06240845cb39887c0373@simon.thehobsons.co.uk>
Date: Mon, 16 Jan 2012 09:13:37 -0500
Message-ID: <1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
Mime-Version: 1.0
X-Mailer: Evolution 2.30.1.2 
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> Either you are doing a block level volume copy (in which case you'll 
> need to erase free space only), or you are doing a file copy in which 
> case you'll start with an empty virtual volume which will expand in 
> storage requirements as you copy files.

Simon, 

Just to recap, I am trying to erase the free space only. I assume the
new SAN is doing a block level copy, which is why it consumes the whole
space. Once I erase the free space there is a reclamation process on the
SAN that will make the disk thin/sparse. 

Yes, if I take a newly created thin disk, and do a file level restore or
copy, the disk remains thin. 

For this example I have a disk called xvda. It has two partitions:
xvda1 (swap)
xvda2 (system)

I would like to erase the free space on xvda2, which is running on
sles11 with ext3.

Several things were mentioned. If you don't mind repeating, what do you
feel is the final solution?

Thanks,
James






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

From xen-users-bounces@lists.xensource.com Mon Jan 16 14:38:50 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 14:38: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.xensource.com>)
	id 1RmngI-0003j4-1R; Mon, 16 Jan 2012 14:37:06 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <benjamin.weaver@phon.ox.ac.uk>) id 1RmngG-0003iv-NB
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 14:37:04 +0000
X-Env-Sender: benjamin.weaver@phon.ox.ac.uk
X-Msg-Ref: server-15.tower-216.messagelabs.com!1326724618!11212930!1
X-Originating-IP: [163.1.2.161]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTYzLjEuMi4xNjEgPT4gNzIwOTU=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31884 invoked from network); 16 Jan 2012 14:36:58 -0000
Received: from relay2.mail.ox.ac.uk (HELO relay2.mail.ox.ac.uk) (163.1.2.161)
	by server-15.tower-216.messagelabs.com with SMTP;
	16 Jan 2012 14:36:58 -0000
Received: from smtp0.mail.ox.ac.uk ([129.67.1.205])
	by relay2.mail.ox.ac.uk with esmtp (Exim 4.75)
	(envelope-from <benjamin.weaver@phon.ox.ac.uk>) id 1RmngA-0006MA-8s
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 14:36:58 +0000
Received: from boldo.phon.ox.ac.uk ([163.1.87.4])
	by smtp0.mail.ox.ac.uk with esmtpsa (TLSv1:AES256-SHA:256)
	(Exim 4.69) (envelope-from <benjamin.weaver@phon.ox.ac.uk>)
	id 1RmngA-0007Mm-29
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 14:36:58 +0000
Message-ID: <4F14371D.9080502@phon.ox.ac.uk>
Date: Mon, 16 Jan 2012 14:41:33 +0000
From: Benjamin Weaver <benjamin.weaver@phon.ox.ac.uk>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.24) Gecko/20111108 Thunderbird/3.1.16
MIME-Version: 1.0
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
X-Oxford-Username: clas0105
Subject: [Xen-users] Ubuntu (Pangolin) HVMs become unpingable when migrated
 back to box where they were created
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I have a 2-node cluster running Debian Squeeze as the Dom0 for each of 
the nodes, and Precise Pangolin Ubuntu DomUs.


If I create an HVM instance on one of the Debian nodes and migrate it to 
the 2nd node, all is well. But if I then migrate the HVM back to the 
node on which it had been created, it becomes unavailable on the 
network. A Ping shows it is unavailable. The console hangs for this HVM, 
suggesting the HVM is in kernel panic although I cannot verify this.

I have guessed that there's a bad housekeeping problem on the 
originating node that somehow causes a conflict with the original, now 
returning HVM, and that this conflict interferes with the netfront 
driver somehow.

Any ideas?

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 14:38:50 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 14:38: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.xensource.com>)
	id 1RmngI-0003j4-1R; Mon, 16 Jan 2012 14:37:06 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <benjamin.weaver@phon.ox.ac.uk>) id 1RmngG-0003iv-NB
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 14:37:04 +0000
X-Env-Sender: benjamin.weaver@phon.ox.ac.uk
X-Msg-Ref: server-15.tower-216.messagelabs.com!1326724618!11212930!1
X-Originating-IP: [163.1.2.161]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTYzLjEuMi4xNjEgPT4gNzIwOTU=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31884 invoked from network); 16 Jan 2012 14:36:58 -0000
Received: from relay2.mail.ox.ac.uk (HELO relay2.mail.ox.ac.uk) (163.1.2.161)
	by server-15.tower-216.messagelabs.com with SMTP;
	16 Jan 2012 14:36:58 -0000
Received: from smtp0.mail.ox.ac.uk ([129.67.1.205])
	by relay2.mail.ox.ac.uk with esmtp (Exim 4.75)
	(envelope-from <benjamin.weaver@phon.ox.ac.uk>) id 1RmngA-0006MA-8s
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 14:36:58 +0000
Received: from boldo.phon.ox.ac.uk ([163.1.87.4])
	by smtp0.mail.ox.ac.uk with esmtpsa (TLSv1:AES256-SHA:256)
	(Exim 4.69) (envelope-from <benjamin.weaver@phon.ox.ac.uk>)
	id 1RmngA-0007Mm-29
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 14:36:58 +0000
Message-ID: <4F14371D.9080502@phon.ox.ac.uk>
Date: Mon, 16 Jan 2012 14:41:33 +0000
From: Benjamin Weaver <benjamin.weaver@phon.ox.ac.uk>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.24) Gecko/20111108 Thunderbird/3.1.16
MIME-Version: 1.0
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
X-Oxford-Username: clas0105
Subject: [Xen-users] Ubuntu (Pangolin) HVMs become unpingable when migrated
 back to box where they were created
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I have a 2-node cluster running Debian Squeeze as the Dom0 for each of 
the nodes, and Precise Pangolin Ubuntu DomUs.


If I create an HVM instance on one of the Debian nodes and migrate it to 
the 2nd node, all is well. But if I then migrate the HVM back to the 
node on which it had been created, it becomes unavailable on the 
network. A Ping shows it is unavailable. The console hangs for this HVM, 
suggesting the HVM is in kernel panic although I cannot verify this.

I have guessed that there's a bad housekeeping problem on the 
originating node that somehow causes a conflict with the original, now 
returning HVM, and that this conflict interferes with the netfront 
driver somehow.

Any ideas?

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 15:12:27 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 15:12:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RmoDd-00063d-59; Mon, 16 Jan 2012 15:11:33 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RmoDb-00063H-Ao
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 15:11:31 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-10.tower-27.messagelabs.com!1326726643!48763877!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9837 invoked from network); 16 Jan 2012 15:10:44 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 Jan 2012 15:10:44 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0GFBSpU012323
	for <xen-users@lists.xensource.com>; Mon, 16 Jan 2012 17:11:28 +0200
Message-ID: <35B85F9305A245819BAF7C562272B808@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: <xen-users@lists.xensource.com>
Date: Mon, 16 Jan 2012 17:11:26 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
X-Virus-Scanned: clamav-milter 0.97.3 at f23
X-Virus-Status: Clean
Subject: [Xen-users] VGAPassthru- how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Nice day.

lspci |  grep VGA
01:06.0 VGA compatible controller: ATI Technologies Inc 264VT [Mach64 VT] 
(rev 40)
02:00.0 VGA compatible controller: ATI Technologies Inc RV630 [Radeon HD 
2600 Series]
07:00.0 VGA compatible controller: ATI Technologies Inc RV630 [Radeon HD 
2600 Series]

Throughout the year, does not go correctly configure VGA passthrough
Here, we show how to do it even on the one video card.
http://www.youtube.com/watch?v=1ia3IwG6tp4&feature=player_embedded

I have:
Ubuntu 10.10 Server
Kernel Jeremy 2.6.32.48
Xen 4.1.2 (4.2 untable freeze vm)

Windows7 (32 & 64 in testsigning mode)
Pv driver 0.11.0.308 (debug version 357)

If I add in the config gfx_passthru = 1 and boot from any HD device - after 
pciback disable the device - graphics card is completely disconnected to 
reboot

If it is secondary - there is no loading system - qemu shows its proprietary 
information.

If I shipped with the PCI card (no PCI-E) and it is the primary - I see 
right on the screen qemu boot screen and try to boot from a block device. 
Then the video card crashes.

How to make sure that each of the ATI HD cards showed qemu boot screen and 
start DomU after xm create?


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

From xen-users-bounces@lists.xensource.com Mon Jan 16 15:12:27 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 15:12:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RmoDd-00063d-59; Mon, 16 Jan 2012 15:11:33 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RmoDb-00063H-Ao
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 15:11:31 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-10.tower-27.messagelabs.com!1326726643!48763877!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9837 invoked from network); 16 Jan 2012 15:10:44 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 Jan 2012 15:10:44 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0GFBSpU012323
	for <xen-users@lists.xensource.com>; Mon, 16 Jan 2012 17:11:28 +0200
Message-ID: <35B85F9305A245819BAF7C562272B808@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: <xen-users@lists.xensource.com>
Date: Mon, 16 Jan 2012 17:11:26 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
X-Virus-Scanned: clamav-milter 0.97.3 at f23
X-Virus-Status: Clean
Subject: [Xen-users] VGAPassthru- how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Nice day.

lspci |  grep VGA
01:06.0 VGA compatible controller: ATI Technologies Inc 264VT [Mach64 VT] 
(rev 40)
02:00.0 VGA compatible controller: ATI Technologies Inc RV630 [Radeon HD 
2600 Series]
07:00.0 VGA compatible controller: ATI Technologies Inc RV630 [Radeon HD 
2600 Series]

Throughout the year, does not go correctly configure VGA passthrough
Here, we show how to do it even on the one video card.
http://www.youtube.com/watch?v=1ia3IwG6tp4&feature=player_embedded

I have:
Ubuntu 10.10 Server
Kernel Jeremy 2.6.32.48
Xen 4.1.2 (4.2 untable freeze vm)

Windows7 (32 & 64 in testsigning mode)
Pv driver 0.11.0.308 (debug version 357)

If I add in the config gfx_passthru = 1 and boot from any HD device - after 
pciback disable the device - graphics card is completely disconnected to 
reboot

If it is secondary - there is no loading system - qemu shows its proprietary 
information.

If I shipped with the PCI card (no PCI-E) and it is the primary - I see 
right on the screen qemu boot screen and try to boot from a block device. 
Then the video card crashes.

How to make sure that each of the ATI HD cards showed qemu boot screen and 
start DomU after xm create?


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

From xen-users-bounces@lists.xensource.com Mon Jan 16 16:56:51 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 16:56: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.xensource.com>)
	id 1Rmpq6-0007gK-DW; Mon, 16 Jan 2012 16:55:22 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1Rmpq4-0007eD-FC
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 16:55:20 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-4.tower-27.messagelabs.com!1326732874!56166486!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19740 invoked from network); 16 Jan 2012 16:54:34 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-4.tower-27.messagelabs.com with SMTP;
	16 Jan 2012 16:54:34 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 0B4A810401A;
	Mon, 16 Jan 2012 16:55:13 +0000 (GMT)
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 Xm5PkTUPLlxy; Mon, 16 Jan 2012 16:55:12 +0000 (GMT)
Received: from simon.thehobsons.co.uk (patsy.thehobsons.co.uk [192.168.0.33])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 35BAC29EE3;
	Mon, 16 Jan 2012 16:55:11 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240800cb3a04d7d102@simon.thehobsons.co.uk>
In-Reply-To: <1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
	<p06240845cb39887c0373@simon.thehobsons.co.uk>
	<1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
Date: Mon, 16 Jan 2012 16:53:07 +0000
To: James Pifer <jep@obrien-pifer.com>, xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

James Pifer wrote:
>  > Either you are doing a block level volume copy (in which case you'll
>>  need to erase free space only), or you are doing a file copy in which
>>  case you'll start with an empty virtual volume which will expand in
>>  storage requirements as you copy files.
>
>Simon,
>
>Just to recap, I am trying to erase the free space only. I assume the
>new SAN is doing a block level copy, which is why it consumes the whole
>space. Once I erase the free space there is a reclamation process on the
>SAN that will make the disk thin/sparse.
>
>Yes, if I take a newly created thin disk, and do a file level restore or
>copy, the disk remains thin.
>
>For this example I have a disk called xvda. It has two partitions:
>xvda1 (swap)
>xvda2 (system)
>
>I would like to erase the free space on xvda2, which is running on
>sles11 with ext3.
>
>Several things were mentioned. If you don't mind repeating, what do you
>feel is the final solution?

My apologies, I mixed up who said what. Niels gave you information on 
erasing an entire partition (ie nuke the entire filesystem as well), 
I gave you information on  erasing free space only.

If I were doing it, I'd do one of these :

If there's a lot of free space and making huge files may be an issue

a=0 ; while [ $a -lt X ]
do
   dd if=/dev/zero of=null-file-$a bs=1024k count=1024
done
rm null-file*
X needs to be > amount of free space in GBytes.

If there isn't a huge amount of free space and/or making one big file 
isn't an issue.
dd if=/dev/zero of=null-file bs=1024k ; rm null-file
or
cat /dev/zero > null-file ; rm null-file

Both of these will write nulls into file(s) until the filesystem is 
full, then delete them. Depending on the space involved, they may 
take some time, and to avoid problems if anything tries to write a 
file while the disk is full you should stop as many processes as 
possible.

-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 16:56:51 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 16:56: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.xensource.com>)
	id 1Rmpq6-0007gK-DW; Mon, 16 Jan 2012 16:55:22 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1Rmpq4-0007eD-FC
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 16:55:20 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-4.tower-27.messagelabs.com!1326732874!56166486!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19740 invoked from network); 16 Jan 2012 16:54:34 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-4.tower-27.messagelabs.com with SMTP;
	16 Jan 2012 16:54:34 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 0B4A810401A;
	Mon, 16 Jan 2012 16:55:13 +0000 (GMT)
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 Xm5PkTUPLlxy; Mon, 16 Jan 2012 16:55:12 +0000 (GMT)
Received: from simon.thehobsons.co.uk (patsy.thehobsons.co.uk [192.168.0.33])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 35BAC29EE3;
	Mon, 16 Jan 2012 16:55:11 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240800cb3a04d7d102@simon.thehobsons.co.uk>
In-Reply-To: <1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
	<p06240845cb39887c0373@simon.thehobsons.co.uk>
	<1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
Date: Mon, 16 Jan 2012 16:53:07 +0000
To: James Pifer <jep@obrien-pifer.com>, xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

James Pifer wrote:
>  > Either you are doing a block level volume copy (in which case you'll
>>  need to erase free space only), or you are doing a file copy in which
>>  case you'll start with an empty virtual volume which will expand in
>>  storage requirements as you copy files.
>
>Simon,
>
>Just to recap, I am trying to erase the free space only. I assume the
>new SAN is doing a block level copy, which is why it consumes the whole
>space. Once I erase the free space there is a reclamation process on the
>SAN that will make the disk thin/sparse.
>
>Yes, if I take a newly created thin disk, and do a file level restore or
>copy, the disk remains thin.
>
>For this example I have a disk called xvda. It has two partitions:
>xvda1 (swap)
>xvda2 (system)
>
>I would like to erase the free space on xvda2, which is running on
>sles11 with ext3.
>
>Several things were mentioned. If you don't mind repeating, what do you
>feel is the final solution?

My apologies, I mixed up who said what. Niels gave you information on 
erasing an entire partition (ie nuke the entire filesystem as well), 
I gave you information on  erasing free space only.

If I were doing it, I'd do one of these :

If there's a lot of free space and making huge files may be an issue

a=0 ; while [ $a -lt X ]
do
   dd if=/dev/zero of=null-file-$a bs=1024k count=1024
done
rm null-file*
X needs to be > amount of free space in GBytes.

If there isn't a huge amount of free space and/or making one big file 
isn't an issue.
dd if=/dev/zero of=null-file bs=1024k ; rm null-file
or
cat /dev/zero > null-file ; rm null-file

Both of these will write nulls into file(s) until the filesystem is 
full, then delete them. Depending on the space involved, they may 
take some time, and to avoid problems if anything tries to write a 
file while the disk is full you should stop as many processes as 
possible.

-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 17:32:24 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 17:32: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.xensource.com>)
	id 1RmqOn-0001aH-MB; Mon, 16 Jan 2012 17:31:13 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1RmqOl-0001Yo-U6
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 17:31:12 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-7.tower-216.messagelabs.com!1326735065!7389954!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7977 invoked from network); 16 Jan 2012 17:31:05 -0000
Received: from ffm-dr1.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.62)
	by server-7.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 16 Jan 2012 17:31:05 -0000
Received: from p4fd6bb7e.dip.t-dialin.net ([79.214.187.126]
	helo=android-niels.syndicat)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:RC4-MD5:128)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1RmqOc-0000ax-1J; Mon, 16 Jan 2012 18:31:02 +0100
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
	<p06240845cb39887c0373@simon.thehobsons.co.uk>
	<1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240800cb3a04d7d102@simon.thehobsons.co.uk>
User-Agent: K-9 Mail for Android
In-Reply-To: <p06240800cb3a04d7d102@simon.thehobsons.co.uk>
MIME-Version: 1.0
From: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Date: Mon, 16 Jan 2012 18:25:30 +0100
To: Simon Hobson <linux@thehobsons.co.uk>, James Pifer <jep@obrien-pifer.com>,
	xen-users@lists.xensource.com
Message-ID: <578df9f4-b4fc-464c-bb2a-06e6c1b36650@email.android.com>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256



Simon Hobson <linux@thehobsons.co.uk> schrieb:

>If there's a lot of free space and making huge files may be an issue
>
>a=0 ; while [ $a -lt X ]
>do
>   dd if=/dev/zero of=null-file-$a bs=1024k count=1024
>done
>rm null-file*
>X needs to be > amount of free space in GBytes.
>
>If there isn't a huge amount of free space and/or making one big file
>isn't an issue.
>dd if=/dev/zero of=null-file bs=1024k ; rm null-file
>or
>cat /dev/zero > null-file ; rm null-file

Yes,
and to make some further "noise" here:

If you're paranoid and have more time you may use "shred" or similiar tools instead of rm to remove that files with maximum security against any forensic analysis or restorings.

If you have the option to remove files to delete with your own command you may use shred for it instead, but i'm not shure how far shred works as wanted on each type of SAN.

cheers,

Niels.

- --
Niels Dettenbach
Syndicat IT&Internet
http://www.syndicat.com
-----BEGIN PGP SIGNATURE-----
Version: APG v1.0.8

iIEEAREIAEEFAk8UXYk6HE5pZWxzIERldHRlbmJhY2ggKFN5bmRpY2F0IElUJklu
dGVybmV0KSA8bmRAc3luZGljYXQuY29tPgAKCRBU3ERlZRyiDWABAJ95BDn/Qsn/
YHXX+rrih+mpACEVngCfZxmyOyjC1WTHsGHRvPJmsbpaC3U=
=w9i+
-----END PGP SIGNATURE-----


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

From xen-users-bounces@lists.xensource.com Mon Jan 16 17:32:24 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 17:32: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.xensource.com>)
	id 1RmqOn-0001aH-MB; Mon, 16 Jan 2012 17:31:13 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1RmqOl-0001Yo-U6
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 17:31:12 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-7.tower-216.messagelabs.com!1326735065!7389954!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7977 invoked from network); 16 Jan 2012 17:31:05 -0000
Received: from ffm-dr1.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.62)
	by server-7.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 16 Jan 2012 17:31:05 -0000
Received: from p4fd6bb7e.dip.t-dialin.net ([79.214.187.126]
	helo=android-niels.syndicat)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:RC4-MD5:128)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1RmqOc-0000ax-1J; Mon, 16 Jan 2012 18:31:02 +0100
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
	<p06240845cb39887c0373@simon.thehobsons.co.uk>
	<1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240800cb3a04d7d102@simon.thehobsons.co.uk>
User-Agent: K-9 Mail for Android
In-Reply-To: <p06240800cb3a04d7d102@simon.thehobsons.co.uk>
MIME-Version: 1.0
From: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Date: Mon, 16 Jan 2012 18:25:30 +0100
To: Simon Hobson <linux@thehobsons.co.uk>, James Pifer <jep@obrien-pifer.com>,
	xen-users@lists.xensource.com
Message-ID: <578df9f4-b4fc-464c-bb2a-06e6c1b36650@email.android.com>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256



Simon Hobson <linux@thehobsons.co.uk> schrieb:

>If there's a lot of free space and making huge files may be an issue
>
>a=0 ; while [ $a -lt X ]
>do
>   dd if=/dev/zero of=null-file-$a bs=1024k count=1024
>done
>rm null-file*
>X needs to be > amount of free space in GBytes.
>
>If there isn't a huge amount of free space and/or making one big file
>isn't an issue.
>dd if=/dev/zero of=null-file bs=1024k ; rm null-file
>or
>cat /dev/zero > null-file ; rm null-file

Yes,
and to make some further "noise" here:

If you're paranoid and have more time you may use "shred" or similiar tools instead of rm to remove that files with maximum security against any forensic analysis or restorings.

If you have the option to remove files to delete with your own command you may use shred for it instead, but i'm not shure how far shred works as wanted on each type of SAN.

cheers,

Niels.

- --
Niels Dettenbach
Syndicat IT&Internet
http://www.syndicat.com
-----BEGIN PGP SIGNATURE-----
Version: APG v1.0.8

iIEEAREIAEEFAk8UXYk6HE5pZWxzIERldHRlbmJhY2ggKFN5bmRpY2F0IElUJklu
dGVybmV0KSA8bmRAc3luZGljYXQuY29tPgAKCRBU3ERlZRyiDWABAJ95BDn/Qsn/
YHXX+rrih+mpACEVngCfZxmyOyjC1WTHsGHRvPJmsbpaC3U=
=w9i+
-----END PGP SIGNATURE-----


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

From xen-users-bounces@lists.xensource.com Mon Jan 16 18:03:28 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 18:03: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.xensource.com>)
	id 1Rmqsh-0003RO-EN; Mon, 16 Jan 2012 18:02:07 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1Rmqsf-0003Qp-SY
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 18:02:06 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1326736918!11142929!1
X-Originating-IP: [209.85.160.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3540 invoked from network); 16 Jan 2012 18:01:59 -0000
Received: from mail-gy0-f171.google.com (HELO mail-gy0-f171.google.com)
	(209.85.160.171)
	by server-10.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jan 2012 18:01:59 -0000
Received: by ghbg18 with SMTP id g18so59619328ghb.30
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 10:01:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=DOeXHLpSXeLdXaOl/FYtCLddThKZ6pakh0dbEkKvnJ8=;
	b=rhUt22xNRb342q/y3gx8wF8fsOVAPKazLNenZDUIi2PdFkaHBbJCUi7oszYCh68DX5
	YU77L3wCXhAucvD+CxCPCscwoGTvTU7wJx1r3GrtYkI+mCQB1eqzyKGMU0CwTfO2zZdJ
	nuet1A74SwqPYWHoITzMn1AkTnVnczKiT497k=
MIME-Version: 1.0
Received: by 10.50.168.2 with SMTP id zs2mr11063181igb.9.1326736918267; Mon,
	16 Jan 2012 10:01:58 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Mon, 16 Jan 2012 10:01:57 -0800 (PST)
In-Reply-To: <p06240800cb3a04d7d102@simon.thehobsons.co.uk>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
	<p06240845cb39887c0373@simon.thehobsons.co.uk>
	<1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240800cb3a04d7d102@simon.thehobsons.co.uk>
Date: Mon, 16 Jan 2012 19:01:57 +0100
Message-ID: <CAFivhP=1HaY7T=axo3PpuhF7vUJfeTqwki8QTGxN0c3V6Lb-dg@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Simon Hobson <linux@thehobsons.co.uk>
Cc: James Pifer <jep@obrien-pifer.com>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

regarding free space deletion there are some ext4 options to look at.
Of course using "discard" in mounting will do some good. But there is
also "discard" in mke2fs.conf which seems to zero a filesystem during
mkfs time. (Otherwise stuff might only be discarded upon deletion.

Good luck :)

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 18:03:28 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 18:03: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.xensource.com>)
	id 1Rmqsh-0003RO-EN; Mon, 16 Jan 2012 18:02:07 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1Rmqsf-0003Qp-SY
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 18:02:06 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1326736918!11142929!1
X-Originating-IP: [209.85.160.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3540 invoked from network); 16 Jan 2012 18:01:59 -0000
Received: from mail-gy0-f171.google.com (HELO mail-gy0-f171.google.com)
	(209.85.160.171)
	by server-10.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jan 2012 18:01:59 -0000
Received: by ghbg18 with SMTP id g18so59619328ghb.30
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 10:01:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=DOeXHLpSXeLdXaOl/FYtCLddThKZ6pakh0dbEkKvnJ8=;
	b=rhUt22xNRb342q/y3gx8wF8fsOVAPKazLNenZDUIi2PdFkaHBbJCUi7oszYCh68DX5
	YU77L3wCXhAucvD+CxCPCscwoGTvTU7wJx1r3GrtYkI+mCQB1eqzyKGMU0CwTfO2zZdJ
	nuet1A74SwqPYWHoITzMn1AkTnVnczKiT497k=
MIME-Version: 1.0
Received: by 10.50.168.2 with SMTP id zs2mr11063181igb.9.1326736918267; Mon,
	16 Jan 2012 10:01:58 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Mon, 16 Jan 2012 10:01:57 -0800 (PST)
In-Reply-To: <p06240800cb3a04d7d102@simon.thehobsons.co.uk>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
	<p06240845cb39887c0373@simon.thehobsons.co.uk>
	<1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240800cb3a04d7d102@simon.thehobsons.co.uk>
Date: Mon, 16 Jan 2012 19:01:57 +0100
Message-ID: <CAFivhP=1HaY7T=axo3PpuhF7vUJfeTqwki8QTGxN0c3V6Lb-dg@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Simon Hobson <linux@thehobsons.co.uk>
Cc: James Pifer <jep@obrien-pifer.com>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

regarding free space deletion there are some ext4 options to look at.
Of course using "discard" in mounting will do some good. But there is
also "discard" in mke2fs.conf which seems to zero a filesystem during
mkfs time. (Otherwise stuff might only be discarded upon deletion.

Good luck :)

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 19:01:25 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 19:01: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.xensource.com>)
	id 1Rmrmm-0004Xt-1O; Mon, 16 Jan 2012 19:00:04 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Rmrmj-0004VU-6D; Mon, 16 Jan 2012 19:00:01 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1326740393!11169099!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8284 invoked from network); 16 Jan 2012 18:59:54 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jan 2012 18:59:54 -0000
Received: by werb10 with SMTP id b10so1997045wer.30
	for <multiple recipients>; Mon, 16 Jan 2012 10:59:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=ao/wH834oXo3Q6J2krM7bF/vS/S+JZmgnvCOg/nM5Jw=;
	b=JNeilv8lfWlm4jWz38ELWHfxjbqL1EI4KtV55Gu86c41UUcnwuMcAPKlICGrB26HCt
	PY9uYCfwdExWCbpewrk1mT0iZcApnjTwG9XlVgJMNafw8EfV6eZQHwY3wTSjjVOfflGQ
	nUOTF4P26kX58QtplqskJxis9QhVNGwfNuBKk=
Received: by 10.216.136.155 with SMTP id w27mr7023478wei.8.1326740390353;
	Mon, 16 Jan 2012 10:59:50 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id fy5sm35693754wib.7.2012.01.16.10.59.48
	(version=SSLv3 cipher=OTHER); Mon, 16 Jan 2012 10:59:48 -0800 (PST)
Message-ID: <4F1473A2.4060103@xen.org>
Date: Mon, 16 Jan 2012 18:59:46 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>, 
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>, 
	xen-arm@lists.xensource.com
Subject: [Xen-users] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi everybody,

I have been asked when we should hold the next Xen Document Day. Rather 
than going through this every single month, I am proposing dates until 
March. I.e.
- January 30, 2012
- Feb 27, 2012
- March 26, 2012
Please go to the Xen Document Days etherpad page 
(http://openetherpad.org/TSPGIEOBiS) to propose a new date or to vote 
for a day.

I also listed items that could be worked on, on the etherpad page (and 
removed stuff which has been done). Feel free to add to it. It is 
actually quite incredible how much we (and YOU) did in the last two Xen 
Document Days. I wanted to thank everybody who was involved!

I am also looking for a couple of volunteers (moderators), in particular 
in Asia and/or Australia and in the US who commit to being on the 
#xendocday IRC channels for a few hours and points other participates to 
this document and generally provides advice. If you are interested, 
please also sign up on the Xen Document Days etherpad page.

Best Regards
Lars


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

From xen-users-bounces@lists.xensource.com Mon Jan 16 19:01:25 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 19:01: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.xensource.com>)
	id 1Rmrmm-0004Xt-1O; Mon, 16 Jan 2012 19:00:04 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Rmrmj-0004VU-6D; Mon, 16 Jan 2012 19:00:01 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1326740393!11169099!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8284 invoked from network); 16 Jan 2012 18:59:54 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jan 2012 18:59:54 -0000
Received: by werb10 with SMTP id b10so1997045wer.30
	for <multiple recipients>; Mon, 16 Jan 2012 10:59:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=ao/wH834oXo3Q6J2krM7bF/vS/S+JZmgnvCOg/nM5Jw=;
	b=JNeilv8lfWlm4jWz38ELWHfxjbqL1EI4KtV55Gu86c41UUcnwuMcAPKlICGrB26HCt
	PY9uYCfwdExWCbpewrk1mT0iZcApnjTwG9XlVgJMNafw8EfV6eZQHwY3wTSjjVOfflGQ
	nUOTF4P26kX58QtplqskJxis9QhVNGwfNuBKk=
Received: by 10.216.136.155 with SMTP id w27mr7023478wei.8.1326740390353;
	Mon, 16 Jan 2012 10:59:50 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id fy5sm35693754wib.7.2012.01.16.10.59.48
	(version=SSLv3 cipher=OTHER); Mon, 16 Jan 2012 10:59:48 -0800 (PST)
Message-ID: <4F1473A2.4060103@xen.org>
Date: Mon, 16 Jan 2012 18:59:46 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>, 
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>, 
	xen-arm@lists.xensource.com
Subject: [Xen-users] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi everybody,

I have been asked when we should hold the next Xen Document Day. Rather 
than going through this every single month, I am proposing dates until 
March. I.e.
- January 30, 2012
- Feb 27, 2012
- March 26, 2012
Please go to the Xen Document Days etherpad page 
(http://openetherpad.org/TSPGIEOBiS) to propose a new date or to vote 
for a day.

I also listed items that could be worked on, on the etherpad page (and 
removed stuff which has been done). Feel free to add to it. It is 
actually quite incredible how much we (and YOU) did in the last two Xen 
Document Days. I wanted to thank everybody who was involved!

I am also looking for a couple of volunteers (moderators), in particular 
in Asia and/or Australia and in the US who commit to being on the 
#xendocday IRC channels for a few hours and points other participates to 
this document and generally provides advice. If you are interested, 
please also sign up on the Xen Document Days etherpad page.

Best Regards
Lars


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

From xen-users-bounces@lists.xensource.com Mon Jan 16 22:02:43 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 22:02: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.xensource.com>)
	id 1Rmuc5-0006i1-6w; Mon, 16 Jan 2012 22:01:13 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1Rmuc3-0006ht-4Z
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 22:01:11 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-7.tower-216.messagelabs.com!1326751264!7415224!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29955 invoked from network); 16 Jan 2012 22:01:04 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-7.tower-216.messagelabs.com with SMTP;
	16 Jan 2012 22:01:04 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id CBCEE10401A
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 22:01:02 +0000 (GMT)
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 iOxMVmydzhvj for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 22:01:02 +0000 (GMT)
Received: from simon.thehobsons.co.uk (simons-macbookpro.thehobsons.co.uk
	[192.168.0.202])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 698FA29F1B
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 22:01:02 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240801cb3a4e5459a1@simon.thehobsons.co.uk>
In-Reply-To: <578df9f4-b4fc-464c-bb2a-06e6c1b36650@email.android.com>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
	<p06240845cb39887c0373@simon.thehobsons.co.uk>
	<1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240800cb3a04d7d102@simon.thehobsons.co.uk>
	<578df9f4-b4fc-464c-bb2a-06e6c1b36650@email.android.com>
Date: Mon, 16 Jan 2012 22:00:50 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Niels Dettenbach (Syndicat IT&Internet) wrote:

>If you're paranoid and have more time you may use "shred" or 
>similiar tools instead of rm to remove that files with maximum 
>security against any forensic analysis or restorings.

I think you missed what the OP is after. All he wants is to write 
zeros to unused space so the SAN will shrink the storage space used 
(sparse provision).

-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Mon Jan 16 22:02:43 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 22:02: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.xensource.com>)
	id 1Rmuc5-0006i1-6w; Mon, 16 Jan 2012 22:01:13 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1Rmuc3-0006ht-4Z
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 22:01:11 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-7.tower-216.messagelabs.com!1326751264!7415224!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29955 invoked from network); 16 Jan 2012 22:01:04 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-7.tower-216.messagelabs.com with SMTP;
	16 Jan 2012 22:01:04 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id CBCEE10401A
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 22:01:02 +0000 (GMT)
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 iOxMVmydzhvj for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 22:01:02 +0000 (GMT)
Received: from simon.thehobsons.co.uk (simons-macbookpro.thehobsons.co.uk
	[192.168.0.202])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 698FA29F1B
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 22:01:02 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240801cb3a4e5459a1@simon.thehobsons.co.uk>
In-Reply-To: <578df9f4-b4fc-464c-bb2a-06e6c1b36650@email.android.com>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
	<p06240845cb39887c0373@simon.thehobsons.co.uk>
	<1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240800cb3a04d7d102@simon.thehobsons.co.uk>
	<578df9f4-b4fc-464c-bb2a-06e6c1b36650@email.android.com>
Date: Mon, 16 Jan 2012 22:00:50 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Niels Dettenbach (Syndicat IT&Internet) wrote:

>If you're paranoid and have more time you may use "shred" or 
>similiar tools instead of rm to remove that files with maximum 
>security against any forensic analysis or restorings.

I think you missed what the OP is after. All he wants is to write 
zeros to unused space so the SAN will shrink the storage space used 
(sparse provision).

-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Tue Jan 17 02:23:35 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 02:23: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.xensource.com>)
	id 1RmygV-0004qo-2K; Tue, 17 Jan 2012 02:22:03 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kuei.sun@utoronto.ca>) id 1RmygS-0004qj-25
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 02:22:00 +0000
X-Env-Sender: kuei.sun@utoronto.ca
X-Msg-Ref: server-16.tower-174.messagelabs.com!1326766912!9237574!1
X-Originating-IP: [128.100.132.160]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAxMjguMTAwLjEzMi4xNjAgPT4gMzk3NTI=\n,sa_preprocessor: 
	QmFkIElQOiAxMjguMTAwLjEzMi4xNjAgPT4gMzk3NTI=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14162 invoked from network); 17 Jan 2012 02:21:53 -0000
Received: from bureau63.ns.utoronto.ca (HELO bureau63.ns.utoronto.ca)
	(128.100.132.160)
	by server-16.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 17 Jan 2012 02:21:53 -0000
Received: from localhost (webmail8.ns.utoronto.ca [128.100.132.110])
	by bureau63.ns.utoronto.ca (8.13.8/8.13.8) with ESMTP id q0H2LoCO001613
	for <xen-users@lists.xensource.com>; Mon, 16 Jan 2012 21:21:51 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=utoronto.ca; s=beta;
	t=1326766911; bh=Boc/Ub12JERXl3ISP2AAX5y4Tu948lJoEH9sGcrZAQw=;
	h=Message-ID:Date:From:To:Subject:MIME-Version:Content-Type:
	Content-Transfer-Encoding;
	b=eWpq0XYiRogkthysbubTvOt7xCtPmEoJJOkx5xdJ4joFOFANmziRnDuGV8linTz4x
	iU1vH4DiKD/feMepvN2bvNBx4mlpfPYjVfJ2ytKDvhzC8sfCV8ulwRwl97o2NpBA2n
	TtJ0Q8TS3SFpJzzM/7Xb3dtwEGY7sRvmB3YS+Q/E=
Received: from CPE0026f39ae4f8-CM0026f39ae4f5.cpe.net.cable.rogers.com
	(CPE0026f39ae4f8-CM0026f39ae4f5.cpe.net.cable.rogers.com
	[99.225.95.13]) by
	webmail.utoronto.ca (Horde MIME library) with HTTP; Mon, 16 Jan 2012
	21:21:50 -0500
Message-ID: <20120116212150.ecq7aog14w4sk04o@webmail.utoronto.ca>
Date: Mon, 16 Jan 2012 21:21:50 -0500
X-ID: sunkuei
From: kuei.sun@utoronto.ca
To: xen-users@lists.xensource.com
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Internet Messaging Program (IMP) H3 (4.1.6)
X-PMX-Version: 5.4.2.338381, Antispam-Engine: 2.6.0.325393,
	Antispam-Data: 2012.1.17.21215
Subject: [Xen-users] Attaching GDB to Tapdisk for Debugging
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="Yes"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi all,

Has anyone used gdb to debug tapdisk problems? I've implemented a  
custom tapdisk interface and I'm trying to debug a few kernel paging  
crashes.

-Jack


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

From xen-users-bounces@lists.xensource.com Tue Jan 17 02:23:35 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 02:23: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.xensource.com>)
	id 1RmygV-0004qo-2K; Tue, 17 Jan 2012 02:22:03 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kuei.sun@utoronto.ca>) id 1RmygS-0004qj-25
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 02:22:00 +0000
X-Env-Sender: kuei.sun@utoronto.ca
X-Msg-Ref: server-16.tower-174.messagelabs.com!1326766912!9237574!1
X-Originating-IP: [128.100.132.160]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAxMjguMTAwLjEzMi4xNjAgPT4gMzk3NTI=\n,sa_preprocessor: 
	QmFkIElQOiAxMjguMTAwLjEzMi4xNjAgPT4gMzk3NTI=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14162 invoked from network); 17 Jan 2012 02:21:53 -0000
Received: from bureau63.ns.utoronto.ca (HELO bureau63.ns.utoronto.ca)
	(128.100.132.160)
	by server-16.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 17 Jan 2012 02:21:53 -0000
Received: from localhost (webmail8.ns.utoronto.ca [128.100.132.110])
	by bureau63.ns.utoronto.ca (8.13.8/8.13.8) with ESMTP id q0H2LoCO001613
	for <xen-users@lists.xensource.com>; Mon, 16 Jan 2012 21:21:51 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=utoronto.ca; s=beta;
	t=1326766911; bh=Boc/Ub12JERXl3ISP2AAX5y4Tu948lJoEH9sGcrZAQw=;
	h=Message-ID:Date:From:To:Subject:MIME-Version:Content-Type:
	Content-Transfer-Encoding;
	b=eWpq0XYiRogkthysbubTvOt7xCtPmEoJJOkx5xdJ4joFOFANmziRnDuGV8linTz4x
	iU1vH4DiKD/feMepvN2bvNBx4mlpfPYjVfJ2ytKDvhzC8sfCV8ulwRwl97o2NpBA2n
	TtJ0Q8TS3SFpJzzM/7Xb3dtwEGY7sRvmB3YS+Q/E=
Received: from CPE0026f39ae4f8-CM0026f39ae4f5.cpe.net.cable.rogers.com
	(CPE0026f39ae4f8-CM0026f39ae4f5.cpe.net.cable.rogers.com
	[99.225.95.13]) by
	webmail.utoronto.ca (Horde MIME library) with HTTP; Mon, 16 Jan 2012
	21:21:50 -0500
Message-ID: <20120116212150.ecq7aog14w4sk04o@webmail.utoronto.ca>
Date: Mon, 16 Jan 2012 21:21:50 -0500
X-ID: sunkuei
From: kuei.sun@utoronto.ca
To: xen-users@lists.xensource.com
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Internet Messaging Program (IMP) H3 (4.1.6)
X-PMX-Version: 5.4.2.338381, Antispam-Engine: 2.6.0.325393,
	Antispam-Data: 2012.1.17.21215
Subject: [Xen-users] Attaching GDB to Tapdisk for Debugging
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="Yes"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi all,

Has anyone used gdb to debug tapdisk problems? I've implemented a  
custom tapdisk interface and I'm trying to debug a few kernel paging  
crashes.

-Jack


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

From xen-users-bounces@lists.xensource.com Tue Jan 17 03:27:48 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 03:27: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.xensource.com>)
	id 1Rmzgh-0005ua-1z; Tue, 17 Jan 2012 03:26:19 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <matthew.hook@otoy.com>) id 1Rmzgf-0005uS-34
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 03:26:17 +0000
X-Env-Sender: matthew.hook@otoy.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1326770770!10739867!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5493 invoked from network); 17 Jan 2012 03:26:10 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-14.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 03:26:10 -0000
Received: by wibhj8 with SMTP id hj8so10690308wib.30
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 19:26:10 -0800 (PST)
MIME-Version: 1.0
Received: by 10.180.106.202 with SMTP id gw10mr24246351wib.3.1326770770652;
	Mon, 16 Jan 2012 19:26:10 -0800 (PST)
Received: by 10.227.42.69 with HTTP; Mon, 16 Jan 2012 19:26:10 -0800 (PST)
Date: Tue, 17 Jan 2012 16:26:10 +1300
Message-ID: <CAMrHX2WZREMsH7wcTR27zJ7Kv0MbwBWeSRR4XgpUfgPHf56UzA@mail.gmail.com>
From: Matthew Hook <matthew.hook@otoy.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Auto revert domU disk on restart?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6716725346830286318=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============6716725346830286318==
Content-Type: multipart/alternative; boundary=e89a8f234bfb7baf8604b6b0e416

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

Is there a method for reverting a disk back to a known snapshot for a domU
whenever it is restarted?
For example, for a kiosk or internet cafe style installation it's
convenient to have anything stored on the drive reverted
back to a known state when restarted.

The only thing I can come up with is to create a disk image and then boot
off of a VDI differencing image.
When starting, delete and recreate the VDI.

Can this be easily scripted or do I need to modify xen to do it?

Regards, Matthew

--e89a8f234bfb7baf8604b6b0e416
Content-Type: text/html; charset=ISO-8859-1

Is there a method for reverting a disk back to a known snapshot for a domU whenever it is restarted?<div>For example, for a kiosk or internet cafe style installation it&#39;s convenient to have anything stored on the drive reverted</div>
<div>back to a known state when restarted.</div><div><br></div><div>The only thing I can come up with is to create a disk image and then boot off of a VDI differencing image.</div><div>When starting, delete and recreate the VDI.</div>
<div><br></div><div>Can this be easily scripted or do I need to modify xen to do it?</div><div><br></div><div>Regards, Matthew</div>

--e89a8f234bfb7baf8604b6b0e416--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============6716725346830286318==--


From xen-users-bounces@lists.xensource.com Tue Jan 17 03:27:48 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 03:27: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.xensource.com>)
	id 1Rmzgh-0005ua-1z; Tue, 17 Jan 2012 03:26:19 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <matthew.hook@otoy.com>) id 1Rmzgf-0005uS-34
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 03:26:17 +0000
X-Env-Sender: matthew.hook@otoy.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1326770770!10739867!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5493 invoked from network); 17 Jan 2012 03:26:10 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-14.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 03:26:10 -0000
Received: by wibhj8 with SMTP id hj8so10690308wib.30
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 19:26:10 -0800 (PST)
MIME-Version: 1.0
Received: by 10.180.106.202 with SMTP id gw10mr24246351wib.3.1326770770652;
	Mon, 16 Jan 2012 19:26:10 -0800 (PST)
Received: by 10.227.42.69 with HTTP; Mon, 16 Jan 2012 19:26:10 -0800 (PST)
Date: Tue, 17 Jan 2012 16:26:10 +1300
Message-ID: <CAMrHX2WZREMsH7wcTR27zJ7Kv0MbwBWeSRR4XgpUfgPHf56UzA@mail.gmail.com>
From: Matthew Hook <matthew.hook@otoy.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Auto revert domU disk on restart?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6716725346830286318=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============6716725346830286318==
Content-Type: multipart/alternative; boundary=e89a8f234bfb7baf8604b6b0e416

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

Is there a method for reverting a disk back to a known snapshot for a domU
whenever it is restarted?
For example, for a kiosk or internet cafe style installation it's
convenient to have anything stored on the drive reverted
back to a known state when restarted.

The only thing I can come up with is to create a disk image and then boot
off of a VDI differencing image.
When starting, delete and recreate the VDI.

Can this be easily scripted or do I need to modify xen to do it?

Regards, Matthew

--e89a8f234bfb7baf8604b6b0e416
Content-Type: text/html; charset=ISO-8859-1

Is there a method for reverting a disk back to a known snapshot for a domU whenever it is restarted?<div>For example, for a kiosk or internet cafe style installation it&#39;s convenient to have anything stored on the drive reverted</div>
<div>back to a known state when restarted.</div><div><br></div><div>The only thing I can come up with is to create a disk image and then boot off of a VDI differencing image.</div><div>When starting, delete and recreate the VDI.</div>
<div><br></div><div>Can this be easily scripted or do I need to modify xen to do it?</div><div><br></div><div>Regards, Matthew</div>

--e89a8f234bfb7baf8604b6b0e416--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============6716725346830286318==--


From xen-users-bounces@lists.xensource.com Tue Jan 17 07:45:57 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 07:45: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.xensource.com>)
	id 1Rn3iY-00080U-Rq; Tue, 17 Jan 2012 07:44:30 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kiranmehta1981@gmail.com>) id 1Rn3iX-00080O-F2
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 07:44:29 +0000
X-Env-Sender: kiranmehta1981@gmail.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1326786262!9446009!1
X-Originating-IP: [74.125.83.43]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27730 invoked from network); 17 Jan 2012 07:44:22 -0000
Received: from mail-ee0-f43.google.com (HELO mail-ee0-f43.google.com)
	(74.125.83.43)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 07:44:22 -0000
Received: by eekc1 with SMTP id c1so9452896eek.30
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 23:44:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=ZrTbrvrcF8uB2zUfz8QChH+IZWpLZhyVu7LQb0rWOQc=;
	b=HKF+vP47L4o2AaWBSIQCR1UOFiyZz9RKD2pPGl0v+gKTA7ch8k4ftvAykSpST34RYh
	VdRYGTa2d2EH14YwAORu1Bmy8UmnGa+5DPjWmJBdOYRcj3n5fSS01DDB4+WCPU7Xhlya
	54/KJcG9TxRlQ8QZtYi1Tcvf0HUdQVqbXP5ZA=
MIME-Version: 1.0
Received: by 10.213.19.212 with SMTP id c20mr4472391ebb.129.1326786261713;
	Mon, 16 Jan 2012 23:44:21 -0800 (PST)
Received: by 10.213.33.206 with HTTP; Mon, 16 Jan 2012 23:44:21 -0800 (PST)
In-Reply-To: <CAG1y0sd9qTRwqtbg1gpcSbnL-7KpWS1ma8t4MMYmg32xVo2Cog@mail.gmail.com>
References: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
	<p06240847cb399c507a54@simon.thehobsons.co.uk>
	<CAO1NjqF9ap2RM2tByVRa8OCBgV4kewjyXw=ehpawLXWv7rTPDQ@mail.gmail.com>
	<CAG1y0scH3B1QX4jGrD3SqE8h1oD07gUu=-ygNBd_fkXHBo6Lng@mail.gmail.com>
	<CAO1NjqE5M2HpNHDr_3hzxYo76bU5h-anefA9PYAX2LmWQRL52A@mail.gmail.com>
	<CAG1y0sd9qTRwqtbg1gpcSbnL-7KpWS1ma8t4MMYmg32xVo2Cog@mail.gmail.com>
Date: Tue, 17 Jan 2012 13:14:21 +0530
Message-ID: <CAO1NjqGH5kZEAi_unjH0QEM9u8eUfxqr0Nxu4CO3kfEenGzc=A@mail.gmail.com>
From: K Mehta <kiranmehta1981@gmail.com>
To: "Fajar A. Nugraha" <list@fajar.net>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] making scsi disks visible to RHEL 5 guest
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,
  I tried this on Oracle VM 3.0 which is based on xen

sles11sp1:~ # sg_persist /dev/sg1
>> No service action given; assume Persistent Reserve In command
>> with Read Keys service action
=A0 ATA =A0 =A0 =A0 QEMU HARDDISK =A0 =A0 0.10
=A0 Peripheral device type: disk
PR in: command not supported
sles11sp1:~ # sg_readcap /dev/sg1
Read Capacity results:
=A0 =A0Last logical block address=3D31457279 (0x1dfffff), Number of blocks=
=3D31457280
=A0 =A0Logical block length=3D512 bytes
Hence:
=A0 =A0Device size: 16106127360 bytes, 15360.0 MiB, 16.11 GB
sles11sp1:~ # lsmod | grep scsi
scsi_tgt =A0 =A0 =A0 =A0 =A0 =A0 =A0 12875 =A00
vmw_pvscsi =A0 =A0 =A0 =A0 =A0 =A0 18562 =A00
scsi_mod =A0 =A0 =A0 =A0 =A0 =A0 =A0183796 =A06 scsi_tgt,vmw_pvscsi,sg,sr_m=
od,sd_mod,libata
sles11sp1:~ # lsmod | grep pv
vmw_pvscsi =A0 =A0 =A0 =A0 =A0 =A0 18562 =A00
ipv6 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0323245 =A050
scsi_mod =A0 =A0 =A0 =A0 =A0 =A0 =A0183796 =A06 scsi_tgt,vmw_pvscsi,sg,sr_m=
od,sd_mod,libata

sles11sp1:~ # uname -a
Linux sles11sp1 2.6.32.12-0.7-default #1 SMP 2010-05-20 11:14:20 +0200
x86_64 x86_64 x86_64 GNU/Linux

xen version =3D 2.6.32.21-41xen


Any hints why scsi reservation commands are failing ?


On Mon, Jan 16, 2012 at 5:46 PM, Fajar A. Nugraha <list@fajar.net> wrote:
> On Mon, Jan 16, 2012 at 7:11 PM, K Mehta <kiranmehta1981@gmail.com> wrote:
>> Ok.
>>
>> 1. So does it mean that installing some recent version of Redhat/SuSE
>> will make (fibre channel) scsi3 disks visible
>> =A0 as scsi3 in the guest
>
> See the wiki link. If the OS has a kernel & xen version that supports
> pvscsi, then it should be so
>
>>
>> 2. Or does it mean that guest OS will never be able to see fibre
>> channel scsi3 disks (made visible from Dom0) as scsi3 whatever OS
>> version I install ?
>
> Nope.
>
>> 3. If i make scsi3 disks visible to guest directly (not through Dom0),
>> will guest be expected to see it as scsi3 ? (I think it should !!!)
>
> Probably, but you'd need to passthru the whole controller (PCI
> passthru). Which I doubt you can.
>
> --
> Fajar

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

From xen-users-bounces@lists.xensource.com Tue Jan 17 07:45:57 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 07:45: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.xensource.com>)
	id 1Rn3iY-00080U-Rq; Tue, 17 Jan 2012 07:44:30 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kiranmehta1981@gmail.com>) id 1Rn3iX-00080O-F2
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 07:44:29 +0000
X-Env-Sender: kiranmehta1981@gmail.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1326786262!9446009!1
X-Originating-IP: [74.125.83.43]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27730 invoked from network); 17 Jan 2012 07:44:22 -0000
Received: from mail-ee0-f43.google.com (HELO mail-ee0-f43.google.com)
	(74.125.83.43)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 07:44:22 -0000
Received: by eekc1 with SMTP id c1so9452896eek.30
	for <xen-users@lists.xensource.com>;
	Mon, 16 Jan 2012 23:44:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=ZrTbrvrcF8uB2zUfz8QChH+IZWpLZhyVu7LQb0rWOQc=;
	b=HKF+vP47L4o2AaWBSIQCR1UOFiyZz9RKD2pPGl0v+gKTA7ch8k4ftvAykSpST34RYh
	VdRYGTa2d2EH14YwAORu1Bmy8UmnGa+5DPjWmJBdOYRcj3n5fSS01DDB4+WCPU7Xhlya
	54/KJcG9TxRlQ8QZtYi1Tcvf0HUdQVqbXP5ZA=
MIME-Version: 1.0
Received: by 10.213.19.212 with SMTP id c20mr4472391ebb.129.1326786261713;
	Mon, 16 Jan 2012 23:44:21 -0800 (PST)
Received: by 10.213.33.206 with HTTP; Mon, 16 Jan 2012 23:44:21 -0800 (PST)
In-Reply-To: <CAG1y0sd9qTRwqtbg1gpcSbnL-7KpWS1ma8t4MMYmg32xVo2Cog@mail.gmail.com>
References: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
	<p06240847cb399c507a54@simon.thehobsons.co.uk>
	<CAO1NjqF9ap2RM2tByVRa8OCBgV4kewjyXw=ehpawLXWv7rTPDQ@mail.gmail.com>
	<CAG1y0scH3B1QX4jGrD3SqE8h1oD07gUu=-ygNBd_fkXHBo6Lng@mail.gmail.com>
	<CAO1NjqE5M2HpNHDr_3hzxYo76bU5h-anefA9PYAX2LmWQRL52A@mail.gmail.com>
	<CAG1y0sd9qTRwqtbg1gpcSbnL-7KpWS1ma8t4MMYmg32xVo2Cog@mail.gmail.com>
Date: Tue, 17 Jan 2012 13:14:21 +0530
Message-ID: <CAO1NjqGH5kZEAi_unjH0QEM9u8eUfxqr0Nxu4CO3kfEenGzc=A@mail.gmail.com>
From: K Mehta <kiranmehta1981@gmail.com>
To: "Fajar A. Nugraha" <list@fajar.net>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] making scsi disks visible to RHEL 5 guest
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,
  I tried this on Oracle VM 3.0 which is based on xen

sles11sp1:~ # sg_persist /dev/sg1
>> No service action given; assume Persistent Reserve In command
>> with Read Keys service action
=A0 ATA =A0 =A0 =A0 QEMU HARDDISK =A0 =A0 0.10
=A0 Peripheral device type: disk
PR in: command not supported
sles11sp1:~ # sg_readcap /dev/sg1
Read Capacity results:
=A0 =A0Last logical block address=3D31457279 (0x1dfffff), Number of blocks=
=3D31457280
=A0 =A0Logical block length=3D512 bytes
Hence:
=A0 =A0Device size: 16106127360 bytes, 15360.0 MiB, 16.11 GB
sles11sp1:~ # lsmod | grep scsi
scsi_tgt =A0 =A0 =A0 =A0 =A0 =A0 =A0 12875 =A00
vmw_pvscsi =A0 =A0 =A0 =A0 =A0 =A0 18562 =A00
scsi_mod =A0 =A0 =A0 =A0 =A0 =A0 =A0183796 =A06 scsi_tgt,vmw_pvscsi,sg,sr_m=
od,sd_mod,libata
sles11sp1:~ # lsmod | grep pv
vmw_pvscsi =A0 =A0 =A0 =A0 =A0 =A0 18562 =A00
ipv6 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0323245 =A050
scsi_mod =A0 =A0 =A0 =A0 =A0 =A0 =A0183796 =A06 scsi_tgt,vmw_pvscsi,sg,sr_m=
od,sd_mod,libata

sles11sp1:~ # uname -a
Linux sles11sp1 2.6.32.12-0.7-default #1 SMP 2010-05-20 11:14:20 +0200
x86_64 x86_64 x86_64 GNU/Linux

xen version =3D 2.6.32.21-41xen


Any hints why scsi reservation commands are failing ?


On Mon, Jan 16, 2012 at 5:46 PM, Fajar A. Nugraha <list@fajar.net> wrote:
> On Mon, Jan 16, 2012 at 7:11 PM, K Mehta <kiranmehta1981@gmail.com> wrote:
>> Ok.
>>
>> 1. So does it mean that installing some recent version of Redhat/SuSE
>> will make (fibre channel) scsi3 disks visible
>> =A0 as scsi3 in the guest
>
> See the wiki link. If the OS has a kernel & xen version that supports
> pvscsi, then it should be so
>
>>
>> 2. Or does it mean that guest OS will never be able to see fibre
>> channel scsi3 disks (made visible from Dom0) as scsi3 whatever OS
>> version I install ?
>
> Nope.
>
>> 3. If i make scsi3 disks visible to guest directly (not through Dom0),
>> will guest be expected to see it as scsi3 ? (I think it should !!!)
>
> Probably, but you'd need to passthru the whole controller (PCI
> passthru). Which I doubt you can.
>
> --
> Fajar

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

From xen-users-bounces@lists.xensource.com Tue Jan 17 09:38:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 09:38: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.xensource.com>)
	id 1Rn5TU-00021g-BO; Tue, 17 Jan 2012 09:37:04 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1Rn5TR-00021Y-FO
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 09:37:02 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-4.tower-216.messagelabs.com!1326793012!11329993!1
X-Originating-IP: [203.16.224.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19574 invoked from network); 17 Jan 2012 09:36:55 -0000
Received: from smtp1.bendigoit.com.au (HELO smtp1.bendigoit.com.au)
	(203.16.224.4)
	by server-4.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	17 Jan 2012 09:36:55 -0000
Received: from mail.bendigoit.com.au ([203.16.207.99])
	by smtp1.bendigoit.com.au with esmtp (Exim 4.69)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1Rn5T6-0006R6-Db; Tue, 17 Jan 2012 20:36:40 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 17 Jan 2012 20:36:40 +1100
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;
	Tue, 17 Jan 2012 20:36:40 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: K Mehta <kiranmehta1981@gmail.com>, "Fajar A. Nugraha" <list@fajar.net>
Thread-Topic: [Xen-users] making scsi disks visible to RHEL 5 guest
Thread-Index: AQHM1CkjcHJQso9WIkmoaIn6y7QoJZYOAFuAgAAj7wCAAATvgIAABd8AgAABhoCAAUZOgIAA10sw
Date: Tue, 17 Jan 2012 09:36:37 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B0BF9C5@BITCOM1.int.sbss.com.au>
References: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
	<p06240847cb399c507a54@simon.thehobsons.co.uk>
	<CAO1NjqF9ap2RM2tByVRa8OCBgV4kewjyXw=ehpawLXWv7rTPDQ@mail.gmail.com>
	<CAG1y0scH3B1QX4jGrD3SqE8h1oD07gUu=-ygNBd_fkXHBo6Lng@mail.gmail.com>
	<CAO1NjqE5M2HpNHDr_3hzxYo76bU5h-anefA9PYAX2LmWQRL52A@mail.gmail.com>
	<CAG1y0sd9qTRwqtbg1gpcSbnL-7KpWS1ma8t4MMYmg32xVo2Cog@mail.gmail.com>
	<CAO1NjqGH5kZEAi_unjH0QEM9u8eUfxqr0Nxu4CO3kfEenGzc=A@mail.gmail.com>
In-Reply-To: <CAO1NjqGH5kZEAi_unjH0QEM9u8eUfxqr0Nxu4CO3kfEenGzc=A@mail.gmail.com>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 17 Jan 2012 09:36:40.0512 (UTC)
	FILETIME=[841AA400:01CCD4FB]
X-Really-From-Bendigo-IT: magichashvalue
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] making scsi disks visible to RHEL 5 guest
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> 
> Any hints why scsi reservation commands are failing ?
> 

These commands (and a bunch of others) are blocked by scsiback. Not for any particular reason though so if you can recompile the module it is easy to fix... just uncomment the lines in the emulate.c file.

James

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

From xen-users-bounces@lists.xensource.com Tue Jan 17 09:38:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 09:38: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.xensource.com>)
	id 1Rn5TU-00021g-BO; Tue, 17 Jan 2012 09:37:04 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1Rn5TR-00021Y-FO
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 09:37:02 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-4.tower-216.messagelabs.com!1326793012!11329993!1
X-Originating-IP: [203.16.224.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19574 invoked from network); 17 Jan 2012 09:36:55 -0000
Received: from smtp1.bendigoit.com.au (HELO smtp1.bendigoit.com.au)
	(203.16.224.4)
	by server-4.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	17 Jan 2012 09:36:55 -0000
Received: from mail.bendigoit.com.au ([203.16.207.99])
	by smtp1.bendigoit.com.au with esmtp (Exim 4.69)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1Rn5T6-0006R6-Db; Tue, 17 Jan 2012 20:36:40 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 17 Jan 2012 20:36:40 +1100
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;
	Tue, 17 Jan 2012 20:36:40 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: K Mehta <kiranmehta1981@gmail.com>, "Fajar A. Nugraha" <list@fajar.net>
Thread-Topic: [Xen-users] making scsi disks visible to RHEL 5 guest
Thread-Index: AQHM1CkjcHJQso9WIkmoaIn6y7QoJZYOAFuAgAAj7wCAAATvgIAABd8AgAABhoCAAUZOgIAA10sw
Date: Tue, 17 Jan 2012 09:36:37 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B0BF9C5@BITCOM1.int.sbss.com.au>
References: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
	<p06240847cb399c507a54@simon.thehobsons.co.uk>
	<CAO1NjqF9ap2RM2tByVRa8OCBgV4kewjyXw=ehpawLXWv7rTPDQ@mail.gmail.com>
	<CAG1y0scH3B1QX4jGrD3SqE8h1oD07gUu=-ygNBd_fkXHBo6Lng@mail.gmail.com>
	<CAO1NjqE5M2HpNHDr_3hzxYo76bU5h-anefA9PYAX2LmWQRL52A@mail.gmail.com>
	<CAG1y0sd9qTRwqtbg1gpcSbnL-7KpWS1ma8t4MMYmg32xVo2Cog@mail.gmail.com>
	<CAO1NjqGH5kZEAi_unjH0QEM9u8eUfxqr0Nxu4CO3kfEenGzc=A@mail.gmail.com>
In-Reply-To: <CAO1NjqGH5kZEAi_unjH0QEM9u8eUfxqr0Nxu4CO3kfEenGzc=A@mail.gmail.com>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 17 Jan 2012 09:36:40.0512 (UTC)
	FILETIME=[841AA400:01CCD4FB]
X-Really-From-Bendigo-IT: magichashvalue
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] making scsi disks visible to RHEL 5 guest
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> 
> Any hints why scsi reservation commands are failing ?
> 

These commands (and a bunch of others) are blocked by scsiback. Not for any particular reason though so if you can recompile the module it is easy to fix... just uncomment the lines in the emulate.c file.

James

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

From xen-users-bounces@lists.xensource.com Tue Jan 17 10:12:11 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 10:12: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.xensource.com>)
	id 1Rn605-0003ze-Nf; Tue, 17 Jan 2012 10:10:45 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1Rn604-0003z9-LM
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 10:10:44 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-11.tower-174.messagelabs.com!1326795035!9464729!1
X-Originating-IP: [203.16.224.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14302 invoked from network); 17 Jan 2012 10:10:38 -0000
Received: from smtp1.bendigoit.com.au (HELO smtp1.bendigoit.com.au)
	(203.16.224.4)
	by server-11.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	17 Jan 2012 10:10:38 -0000
Received: from smtp2.bendigoit.com.au ([203.16.207.99]
	helo=mail.bendigoit.com.au)
	by smtp1.bendigoit.com.au with esmtp (Exim 4.69)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1Rn5zp-0006Xh-2l; Tue, 17 Jan 2012 21:10:29 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 17 Jan 2012 21:10:28 +1100
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;
	Tue, 17 Jan 2012 21:10:28 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: Likarpenkov Alexander <al@ohosting.org.ua>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] PVUSB - how to?
Thread-Index: AQHMzIRHKSt0Rn+PuE+z+s8939Um6pYAE2RggADg1vOAA900YIAAyX6VgAZB7oCAAyYUqoAAAf5wgAAcC0+AAUVEMA==
Date: Tue, 17 Jan 2012 10:10:25 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B0BFA51@BITCOM1.int.sbss.com.au>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody>
	<6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au>
	<13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody>
	<6035A0D088A63A46850C3988ED045A4B0A64C3@BITCOM1.int.sbss.com.au>
	<1A949AFA1AFC410690B6E73686CDE212@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BBE22@BITCOM1.int.sbss.com.au>
	<A68EAFBF900F44E49A1B40E6471331D6@nobody>
In-Reply-To: <A68EAFBF900F44E49A1B40E6471331D6@nobody>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 17 Jan 2012 10:10:28.0773 (UTC)
	FILETIME=[3D0AB550:01CCD500]
X-Really-From-Bendigo-IT: magichashvalue
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> 
> ????????????!
> ? ???????????, ????????????? ?????? 2012 ????, ? 15:05:25 ?? ??????:
> 
>  JH> It looks like you are testing without the debug build of the drivers.
>  JH> With log throttling turned off you should be able to run the debug  JH>
> build without too much slowing down.
> 
>  JH> If you can do that and just try adding the first usb device (the  JH>
> wireless HID should be fine) then shut down and send me the logfile  JH> I'll
> have a look at it.
> 
> In an attachment, the log
> Interesting fact: in debug mode, HID working properly, but very slowly

Hmmm... logging is very expensive in terms of CPU power (basically a VMEXIT + work by qemu for every character output to the logs.) This would work to slow down the processing in the usb driver immensely so maybe I have a race or something in the code.

How many vcpu's do you have in your config? If more than 1, please change it to 1 and try again (without debug) and see what happens.

> 
>  JH> Can you then start up again and add the mouse? I have definitely had
> JH> the mouse working properly before but maybe the wireless HID device
> JH> crashed it preventing adding the second device from working.
> 
>  JH> I've basically only implemented the USB functions I've been able to  JH>
> test - there are lots more functions probably missing but they should  JH> be
> easy enough to add.
> 
> How about usb flash drive and usb sound (as Elan USB Phone)?

I'm not implementing ISOC functions. So any audio or video device probably won't work. I need to do a bit of reading about those though.

A question about your logs - the first one shows a crash at the end... was this after shutdown? I think I might have a bug in the cancellation code...

James

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

From xen-users-bounces@lists.xensource.com Tue Jan 17 10:12:11 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 10:12: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.xensource.com>)
	id 1Rn605-0003ze-Nf; Tue, 17 Jan 2012 10:10:45 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1Rn604-0003z9-LM
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 10:10:44 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-11.tower-174.messagelabs.com!1326795035!9464729!1
X-Originating-IP: [203.16.224.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14302 invoked from network); 17 Jan 2012 10:10:38 -0000
Received: from smtp1.bendigoit.com.au (HELO smtp1.bendigoit.com.au)
	(203.16.224.4)
	by server-11.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	17 Jan 2012 10:10:38 -0000
Received: from smtp2.bendigoit.com.au ([203.16.207.99]
	helo=mail.bendigoit.com.au)
	by smtp1.bendigoit.com.au with esmtp (Exim 4.69)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1Rn5zp-0006Xh-2l; Tue, 17 Jan 2012 21:10:29 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 17 Jan 2012 21:10:28 +1100
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;
	Tue, 17 Jan 2012 21:10:28 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: Likarpenkov Alexander <al@ohosting.org.ua>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] PVUSB - how to?
Thread-Index: AQHMzIRHKSt0Rn+PuE+z+s8939Um6pYAE2RggADg1vOAA900YIAAyX6VgAZB7oCAAyYUqoAAAf5wgAAcC0+AAUVEMA==
Date: Tue, 17 Jan 2012 10:10:25 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B0BFA51@BITCOM1.int.sbss.com.au>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody>
	<6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au>
	<13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody>
	<6035A0D088A63A46850C3988ED045A4B0A64C3@BITCOM1.int.sbss.com.au>
	<1A949AFA1AFC410690B6E73686CDE212@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BBE22@BITCOM1.int.sbss.com.au>
	<A68EAFBF900F44E49A1B40E6471331D6@nobody>
In-Reply-To: <A68EAFBF900F44E49A1B40E6471331D6@nobody>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 17 Jan 2012 10:10:28.0773 (UTC)
	FILETIME=[3D0AB550:01CCD500]
X-Really-From-Bendigo-IT: magichashvalue
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> 
> ????????????!
> ? ???????????, ????????????? ?????? 2012 ????, ? 15:05:25 ?? ??????:
> 
>  JH> It looks like you are testing without the debug build of the drivers.
>  JH> With log throttling turned off you should be able to run the debug  JH>
> build without too much slowing down.
> 
>  JH> If you can do that and just try adding the first usb device (the  JH>
> wireless HID should be fine) then shut down and send me the logfile  JH> I'll
> have a look at it.
> 
> In an attachment, the log
> Interesting fact: in debug mode, HID working properly, but very slowly

Hmmm... logging is very expensive in terms of CPU power (basically a VMEXIT + work by qemu for every character output to the logs.) This would work to slow down the processing in the usb driver immensely so maybe I have a race or something in the code.

How many vcpu's do you have in your config? If more than 1, please change it to 1 and try again (without debug) and see what happens.

> 
>  JH> Can you then start up again and add the mouse? I have definitely had
> JH> the mouse working properly before but maybe the wireless HID device
> JH> crashed it preventing adding the second device from working.
> 
>  JH> I've basically only implemented the USB functions I've been able to  JH>
> test - there are lots more functions probably missing but they should  JH> be
> easy enough to add.
> 
> How about usb flash drive and usb sound (as Elan USB Phone)?

I'm not implementing ISOC functions. So any audio or video device probably won't work. I need to do a bit of reading about those though.

A question about your logs - the first one shows a crash at the end... was this after shutdown? I think I might have a bug in the cancellation code...

James

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

From xen-users-bounces@lists.xensource.com Tue Jan 17 10:58:05 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 10:58: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.xensource.com>)
	id 1Rn6il-0005Jf-Dn; Tue, 17 Jan 2012 10:56:55 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kiranmehta1981@gmail.com>) id 1Rn6ik-0005JX-0d
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 10:56:54 +0000
X-Env-Sender: kiranmehta1981@gmail.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1326797807!11311732!1
X-Originating-IP: [74.125.83.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4667 invoked from network); 17 Jan 2012 10:56:48 -0000
Received: from mail-ee0-f43.google.com (HELO mail-ee0-f43.google.com)
	(74.125.83.43)
	by server-11.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 10:56:48 -0000
Received: by eekc1 with SMTP id c1so9634180eek.30
	for <xen-users@lists.xensource.com>;
	Tue, 17 Jan 2012 02:56:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=5kpY0iFgJZt0eVxVial6OYfPMb54Q1fxjFBqhcRhIvg=;
	b=hpS/YYO7Yni1lybHcGj46Sxg0VrK7tYZYaGNx4Op0SU1GqZMP0S7AwvRAP/cDj10L+
	6iHFsz8QmV+HQL8xD0m2io9NrVJx5dDNuP9QRWB4YLWioJWIBD/Wg438/mwg/teJdTyG
	Q7tch7kK+FMWsv8uX1cxBj560nPTAkMVg6sOA=
MIME-Version: 1.0
Received: by 10.213.34.210 with SMTP id m18mr4803797ebd.53.1326797807690; Tue,
	17 Jan 2012 02:56:47 -0800 (PST)
Received: by 10.213.33.206 with HTTP; Tue, 17 Jan 2012 02:56:47 -0800 (PST)
In-Reply-To: <6035A0D088A63A46850C3988ED045A4B0BF9C5@BITCOM1.int.sbss.com.au>
References: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
	<p06240847cb399c507a54@simon.thehobsons.co.uk>
	<CAO1NjqF9ap2RM2tByVRa8OCBgV4kewjyXw=ehpawLXWv7rTPDQ@mail.gmail.com>
	<CAG1y0scH3B1QX4jGrD3SqE8h1oD07gUu=-ygNBd_fkXHBo6Lng@mail.gmail.com>
	<CAO1NjqE5M2HpNHDr_3hzxYo76bU5h-anefA9PYAX2LmWQRL52A@mail.gmail.com>
	<CAG1y0sd9qTRwqtbg1gpcSbnL-7KpWS1ma8t4MMYmg32xVo2Cog@mail.gmail.com>
	<CAO1NjqGH5kZEAi_unjH0QEM9u8eUfxqr0Nxu4CO3kfEenGzc=A@mail.gmail.com>
	<6035A0D088A63A46850C3988ED045A4B0BF9C5@BITCOM1.int.sbss.com.au>
Date: Tue, 17 Jan 2012 16:26:47 +0530
Message-ID: <CAO1NjqEVpvg_R1mD2W4b9th0J-LYYpTU4LpmMHoqkSgPB-drCQ@mail.gmail.com>
From: K Mehta <kiranmehta1981@gmail.com>
To: James Harper <james.harper@bendigoit.com.au>
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"Fajar A. Nugraha" <list@fajar.net>
Subject: Re: [Xen-users] making scsi disks visible to RHEL 5 guest
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

would same (scsi reserve commands not working) be the case with PVHVM
and PV type virtual machines  ?

On Tue, Jan 17, 2012 at 3:06 PM, James Harper
<james.harper@bendigoit.com.au> wrote:
>>
>> Any hints why scsi reservation commands are failing ?
>>
>
> These commands (and a bunch of others) are blocked by scsiback. Not for any particular reason though so if you can recompile the module it is easy to fix... just uncomment the lines in the emulate.c file.
>
> James

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

From xen-users-bounces@lists.xensource.com Tue Jan 17 10:58:05 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 10:58: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.xensource.com>)
	id 1Rn6il-0005Jf-Dn; Tue, 17 Jan 2012 10:56:55 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kiranmehta1981@gmail.com>) id 1Rn6ik-0005JX-0d
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 10:56:54 +0000
X-Env-Sender: kiranmehta1981@gmail.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1326797807!11311732!1
X-Originating-IP: [74.125.83.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4667 invoked from network); 17 Jan 2012 10:56:48 -0000
Received: from mail-ee0-f43.google.com (HELO mail-ee0-f43.google.com)
	(74.125.83.43)
	by server-11.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 10:56:48 -0000
Received: by eekc1 with SMTP id c1so9634180eek.30
	for <xen-users@lists.xensource.com>;
	Tue, 17 Jan 2012 02:56:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=5kpY0iFgJZt0eVxVial6OYfPMb54Q1fxjFBqhcRhIvg=;
	b=hpS/YYO7Yni1lybHcGj46Sxg0VrK7tYZYaGNx4Op0SU1GqZMP0S7AwvRAP/cDj10L+
	6iHFsz8QmV+HQL8xD0m2io9NrVJx5dDNuP9QRWB4YLWioJWIBD/Wg438/mwg/teJdTyG
	Q7tch7kK+FMWsv8uX1cxBj560nPTAkMVg6sOA=
MIME-Version: 1.0
Received: by 10.213.34.210 with SMTP id m18mr4803797ebd.53.1326797807690; Tue,
	17 Jan 2012 02:56:47 -0800 (PST)
Received: by 10.213.33.206 with HTTP; Tue, 17 Jan 2012 02:56:47 -0800 (PST)
In-Reply-To: <6035A0D088A63A46850C3988ED045A4B0BF9C5@BITCOM1.int.sbss.com.au>
References: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
	<p06240847cb399c507a54@simon.thehobsons.co.uk>
	<CAO1NjqF9ap2RM2tByVRa8OCBgV4kewjyXw=ehpawLXWv7rTPDQ@mail.gmail.com>
	<CAG1y0scH3B1QX4jGrD3SqE8h1oD07gUu=-ygNBd_fkXHBo6Lng@mail.gmail.com>
	<CAO1NjqE5M2HpNHDr_3hzxYo76bU5h-anefA9PYAX2LmWQRL52A@mail.gmail.com>
	<CAG1y0sd9qTRwqtbg1gpcSbnL-7KpWS1ma8t4MMYmg32xVo2Cog@mail.gmail.com>
	<CAO1NjqGH5kZEAi_unjH0QEM9u8eUfxqr0Nxu4CO3kfEenGzc=A@mail.gmail.com>
	<6035A0D088A63A46850C3988ED045A4B0BF9C5@BITCOM1.int.sbss.com.au>
Date: Tue, 17 Jan 2012 16:26:47 +0530
Message-ID: <CAO1NjqEVpvg_R1mD2W4b9th0J-LYYpTU4LpmMHoqkSgPB-drCQ@mail.gmail.com>
From: K Mehta <kiranmehta1981@gmail.com>
To: James Harper <james.harper@bendigoit.com.au>
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"Fajar A. Nugraha" <list@fajar.net>
Subject: Re: [Xen-users] making scsi disks visible to RHEL 5 guest
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

would same (scsi reserve commands not working) be the case with PVHVM
and PV type virtual machines  ?

On Tue, Jan 17, 2012 at 3:06 PM, James Harper
<james.harper@bendigoit.com.au> wrote:
>>
>> Any hints why scsi reservation commands are failing ?
>>
>
> These commands (and a bunch of others) are blocked by scsiback. Not for any particular reason though so if you can recompile the module it is easy to fix... just uncomment the lines in the emulate.c file.
>
> James

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

From xen-users-bounces@lists.xensource.com Tue Jan 17 11:28:29 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 11:28: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.xensource.com>)
	id 1Rn7CH-00078Z-61; Tue, 17 Jan 2012 11:27:25 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1Rn7CG-00078T-0o
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 11:27:24 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-6.tower-27.messagelabs.com!1326799591!50408198!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25275 invoked from network); 17 Jan 2012 11:26:32 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Jan 2012 11:26:32 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0HBQubE019247;
	Tue, 17 Jan 2012 13:26:57 +0200
Message-ID: <256139B3B0AC4CE5887F046E9A182D1C@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "James Harper" <james.harper@bendigoit.com.au>,
	<xen-users@lists.xensource.com>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody>
	<6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au>
	<13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody>
	<6035A0D088A63A46850C3988ED045A4B0A64C3@BITCOM1.int.sbss.com.au>
	<1A949AFA1AFC410690B6E73686CDE212@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BBE22@BITCOM1.int.sbss.com.au>
	<A68EAFBF900F44E49A1B40E6471331D6@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BFA51@BITCOM1.int.sbss.com.au>
Date: Tue, 17 Jan 2012 13:26:54 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
X-Virus-Scanned: clamav-milter 0.97.3 at f23
X-Virus-Status: Clean
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 JH> Hmmm... logging is very expensive in terms of CPU power (basically a
 JH> VMEXIT + work by qemu for every character output to the logs.) This
 JH> would work to slow down the processing in the usb driver immensely so
 JH> maybe I have a race or something in the code.

 JH> How many vcpu's do you have in your config? If more than 1, please
 JH> change it to 1 and try again (without debug) and see what happens.

During the test used 3 processors. There is also a system that waits for a 
successful outcome, with 6 processors, which need to passing usb device. 
Result from a one processor will give later. Uncomfortable every time to 
shuting down 15 DomU systems to boot the system without usb devices 
forwarding in the virtual system.
You accidentally do not know how to make pciback unhide dinamycally?

 JH>>> Can you then start up again and add the mouse? I have definitely had
 JH>>> the mouse working properly before but maybe the wireless HID device
 JH>>> crashed it preventing adding the second device from working.
 ??>>
 JH>>> I've basically only implemented the USB functions I've been able to
 JH>>> JH>
 ??>> test - there are lots more functions probably missing but they should
 ??>> JH> be easy enough to add.
 ??>>
 ??>> How about usb flash drive and usb sound (as Elan USB Phone)?

 JH> I'm not implementing ISOC functions. So any audio or video device
 JH> probably won't work. I need to do a bit of reading about those though.

Maybe you can do by analogy with usbip, when traffic is encapsulated in all 
usb commands, and do not need to translate and transmit directly?

 JH> A question about your logs - the first one shows a crash at the end...
 JH> was this after shutdown? I think I might have a bug in the cancellation
 JH> code...


Via VNC was seen BSOD and reboot after dumping system.
In each of the options, when it was connected HID Chicony.

Why forwarding pci device (usb controller) via pciback in a virtual 
environment - only works in 1.1 instead of 2.0 or 3.0 


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

From xen-users-bounces@lists.xensource.com Tue Jan 17 11:28:29 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 11:28: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.xensource.com>)
	id 1Rn7CH-00078Z-61; Tue, 17 Jan 2012 11:27:25 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1Rn7CG-00078T-0o
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 11:27:24 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-6.tower-27.messagelabs.com!1326799591!50408198!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25275 invoked from network); 17 Jan 2012 11:26:32 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Jan 2012 11:26:32 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0HBQubE019247;
	Tue, 17 Jan 2012 13:26:57 +0200
Message-ID: <256139B3B0AC4CE5887F046E9A182D1C@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "James Harper" <james.harper@bendigoit.com.au>,
	<xen-users@lists.xensource.com>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody>
	<6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au>
	<13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody>
	<6035A0D088A63A46850C3988ED045A4B0A64C3@BITCOM1.int.sbss.com.au>
	<1A949AFA1AFC410690B6E73686CDE212@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BBE22@BITCOM1.int.sbss.com.au>
	<A68EAFBF900F44E49A1B40E6471331D6@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BFA51@BITCOM1.int.sbss.com.au>
Date: Tue, 17 Jan 2012 13:26:54 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
X-Virus-Scanned: clamav-milter 0.97.3 at f23
X-Virus-Status: Clean
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 JH> Hmmm... logging is very expensive in terms of CPU power (basically a
 JH> VMEXIT + work by qemu for every character output to the logs.) This
 JH> would work to slow down the processing in the usb driver immensely so
 JH> maybe I have a race or something in the code.

 JH> How many vcpu's do you have in your config? If more than 1, please
 JH> change it to 1 and try again (without debug) and see what happens.

During the test used 3 processors. There is also a system that waits for a 
successful outcome, with 6 processors, which need to passing usb device. 
Result from a one processor will give later. Uncomfortable every time to 
shuting down 15 DomU systems to boot the system without usb devices 
forwarding in the virtual system.
You accidentally do not know how to make pciback unhide dinamycally?

 JH>>> Can you then start up again and add the mouse? I have definitely had
 JH>>> the mouse working properly before but maybe the wireless HID device
 JH>>> crashed it preventing adding the second device from working.
 ??>>
 JH>>> I've basically only implemented the USB functions I've been able to
 JH>>> JH>
 ??>> test - there are lots more functions probably missing but they should
 ??>> JH> be easy enough to add.
 ??>>
 ??>> How about usb flash drive and usb sound (as Elan USB Phone)?

 JH> I'm not implementing ISOC functions. So any audio or video device
 JH> probably won't work. I need to do a bit of reading about those though.

Maybe you can do by analogy with usbip, when traffic is encapsulated in all 
usb commands, and do not need to translate and transmit directly?

 JH> A question about your logs - the first one shows a crash at the end...
 JH> was this after shutdown? I think I might have a bug in the cancellation
 JH> code...


Via VNC was seen BSOD and reboot after dumping system.
In each of the options, when it was connected HID Chicony.

Why forwarding pci device (usb controller) via pciback in a virtual 
environment - only works in 1.1 instead of 2.0 or 3.0 


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

From xen-users-bounces@lists.xensource.com Tue Jan 17 11:47:38 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 11:47: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.xensource.com>)
	id 1Rn7Ub-0007lO-GH; Tue, 17 Jan 2012 11:46:21 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1Rn7UZ-0007l2-4d
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 11:46:19 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-14.tower-182.messagelabs.com!1326800769!11207094!1
X-Originating-IP: [203.16.207.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25476 invoked from network); 17 Jan 2012 11:46:12 -0000
Received: from smtp2.bendigoit.com.au (HELO smtp2.bendigoit.com.au)
	(203.16.207.99)
	by server-14.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	17 Jan 2012 11:46:12 -0000
Received: from trantor.int.sbss.com.au ([192.168.200.206]
	helo=mail.bendigoit.com.au)
	by smtp2.bendigoit.com.au with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1Rn7UG-0006D0-1G; Tue, 17 Jan 2012 22:46:00 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 17 Jan 2012 22:45:59 +1100
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;
	Tue, 17 Jan 2012 22:45:59 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: K Mehta <kiranmehta1981@gmail.com>
Thread-Topic: [Xen-users] making scsi disks visible to RHEL 5 guest
Thread-Index: AQHM1CkjcHJQso9WIkmoaIn6y7QoJZYOAFuAgAAj7wCAAATvgIAABd8AgAABhoCAAUZOgIAA10sw//9eeYCAAMW8kA==
Date: Tue, 17 Jan 2012 11:45:57 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B0BFBCD@BITCOM1.int.sbss.com.au>
References: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
	<p06240847cb399c507a54@simon.thehobsons.co.uk>
	<CAO1NjqF9ap2RM2tByVRa8OCBgV4kewjyXw=ehpawLXWv7rTPDQ@mail.gmail.com>
	<CAG1y0scH3B1QX4jGrD3SqE8h1oD07gUu=-ygNBd_fkXHBo6Lng@mail.gmail.com>
	<CAO1NjqE5M2HpNHDr_3hzxYo76bU5h-anefA9PYAX2LmWQRL52A@mail.gmail.com>
	<CAG1y0sd9qTRwqtbg1gpcSbnL-7KpWS1ma8t4MMYmg32xVo2Cog@mail.gmail.com>
	<CAO1NjqGH5kZEAi_unjH0QEM9u8eUfxqr0Nxu4CO3kfEenGzc=A@mail.gmail.com>
	<6035A0D088A63A46850C3988ED045A4B0BF9C5@BITCOM1.int.sbss.com.au>
	<CAO1NjqEVpvg_R1mD2W4b9th0J-LYYpTU4LpmMHoqkSgPB-drCQ@mail.gmail.com>
In-Reply-To: <CAO1NjqEVpvg_R1mD2W4b9th0J-LYYpTU4LpmMHoqkSgPB-drCQ@mail.gmail.com>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 17 Jan 2012 11:45:59.0514 (UTC)
	FILETIME=[94D463A0:01CCD50D]
X-Really-From-Bendigo-IT: magichashvalue
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"Fajar A. Nugraha" <list@fajar.net>
Subject: Re: [Xen-users] making scsi disks visible to RHEL 5 guest
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> 
> would same (scsi reserve commands not working) be the case with PVHVM
> and PV type virtual machines  ?
> 

If you are talking about scsi passthrough then it is the same for all types of domains. If you are using pci passthrough to pass through the entire hba or if you are passing through the block device but want it to appear as sdX instead of xvdX then I don't know. What I said only applied to the scsi passthrough which I thought was what you were talking about.

James

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

From xen-users-bounces@lists.xensource.com Tue Jan 17 11:47:38 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 11:47: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.xensource.com>)
	id 1Rn7Ub-0007lO-GH; Tue, 17 Jan 2012 11:46:21 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1Rn7UZ-0007l2-4d
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 11:46:19 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-14.tower-182.messagelabs.com!1326800769!11207094!1
X-Originating-IP: [203.16.207.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25476 invoked from network); 17 Jan 2012 11:46:12 -0000
Received: from smtp2.bendigoit.com.au (HELO smtp2.bendigoit.com.au)
	(203.16.207.99)
	by server-14.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	17 Jan 2012 11:46:12 -0000
Received: from trantor.int.sbss.com.au ([192.168.200.206]
	helo=mail.bendigoit.com.au)
	by smtp2.bendigoit.com.au with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1Rn7UG-0006D0-1G; Tue, 17 Jan 2012 22:46:00 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 17 Jan 2012 22:45:59 +1100
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;
	Tue, 17 Jan 2012 22:45:59 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: K Mehta <kiranmehta1981@gmail.com>
Thread-Topic: [Xen-users] making scsi disks visible to RHEL 5 guest
Thread-Index: AQHM1CkjcHJQso9WIkmoaIn6y7QoJZYOAFuAgAAj7wCAAATvgIAABd8AgAABhoCAAUZOgIAA10sw//9eeYCAAMW8kA==
Date: Tue, 17 Jan 2012 11:45:57 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B0BFBCD@BITCOM1.int.sbss.com.au>
References: <CAO1NjqGBxYoqWb9NtTh-kfvQB1GYzZvQNCth7F2-Y17QypiYCA@mail.gmail.com>
	<p06240847cb399c507a54@simon.thehobsons.co.uk>
	<CAO1NjqF9ap2RM2tByVRa8OCBgV4kewjyXw=ehpawLXWv7rTPDQ@mail.gmail.com>
	<CAG1y0scH3B1QX4jGrD3SqE8h1oD07gUu=-ygNBd_fkXHBo6Lng@mail.gmail.com>
	<CAO1NjqE5M2HpNHDr_3hzxYo76bU5h-anefA9PYAX2LmWQRL52A@mail.gmail.com>
	<CAG1y0sd9qTRwqtbg1gpcSbnL-7KpWS1ma8t4MMYmg32xVo2Cog@mail.gmail.com>
	<CAO1NjqGH5kZEAi_unjH0QEM9u8eUfxqr0Nxu4CO3kfEenGzc=A@mail.gmail.com>
	<6035A0D088A63A46850C3988ED045A4B0BF9C5@BITCOM1.int.sbss.com.au>
	<CAO1NjqEVpvg_R1mD2W4b9th0J-LYYpTU4LpmMHoqkSgPB-drCQ@mail.gmail.com>
In-Reply-To: <CAO1NjqEVpvg_R1mD2W4b9th0J-LYYpTU4LpmMHoqkSgPB-drCQ@mail.gmail.com>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 17 Jan 2012 11:45:59.0514 (UTC)
	FILETIME=[94D463A0:01CCD50D]
X-Really-From-Bendigo-IT: magichashvalue
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"Fajar A. Nugraha" <list@fajar.net>
Subject: Re: [Xen-users] making scsi disks visible to RHEL 5 guest
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> 
> would same (scsi reserve commands not working) be the case with PVHVM
> and PV type virtual machines  ?
> 

If you are talking about scsi passthrough then it is the same for all types of domains. If you are using pci passthrough to pass through the entire hba or if you are passing through the block device but want it to appear as sdX instead of xvdX then I don't know. What I said only applied to the scsi passthrough which I thought was what you were talking about.

James

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

From xen-users-bounces@lists.xensource.com Tue Jan 17 11:48:56 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 11:48: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.xensource.com>)
	id 1Rn7WN-0007x9-9a; Tue, 17 Jan 2012 11:48:11 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1Rn7WL-0007wW-TI
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 11:48:10 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-15.tower-21.messagelabs.com!1326800880!9208146!1
X-Originating-IP: [203.16.224.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2011 invoked from network); 17 Jan 2012 11:48:03 -0000
Received: from smtp1.bendigoit.com.au (HELO smtp1.bendigoit.com.au)
	(203.16.224.4)
	by server-15.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	17 Jan 2012 11:48:03 -0000
Received: from mail.bendigoit.com.au ([203.16.207.99])
	by smtp1.bendigoit.com.au with esmtp (Exim 4.69)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1Rn7W6-0006qG-BA; Tue, 17 Jan 2012 22:47:54 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 17 Jan 2012 22:47:54 +1100
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;
	Tue, 17 Jan 2012 22:47:54 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: Likarpenkov Alexander <al@ohosting.org.ua>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] PVUSB - how to?
Thread-Index: AQHMzIRHKSt0Rn+PuE+z+s8939Um6pYAE2RggADg1vOAA900YIAAyX6VgAZB7oCAAyYUqoAAAf5wgAAcC0+AAUVEMIAAFqzWgAAFXGA=
Date: Tue, 17 Jan 2012 11:47:52 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B0BFBDA@BITCOM1.int.sbss.com.au>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody>
	<6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au>
	<13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody>
	<6035A0D088A63A46850C3988ED045A4B0A64C3@BITCOM1.int.sbss.com.au>
	<1A949AFA1AFC410690B6E73686CDE212@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BBE22@BITCOM1.int.sbss.com.au>
	<A68EAFBF900F44E49A1B40E6471331D6@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BFA51@BITCOM1.int.sbss.com.au>
	<256139B3B0AC4CE5887F046E9A182D1C@nobody>
In-Reply-To: <256139B3B0AC4CE5887F046E9A182D1C@nobody>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 17 Jan 2012 11:47:54.0371 (UTC)
	FILETIME=[D94A2D30:01CCD50D]
X-Really-From-Bendigo-IT: magichashvalue
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> 
>  JH> Hmmm... logging is very expensive in terms of CPU power (basically a
>  JH> VMEXIT + work by qemu for every character output to the logs.) This
>  JH> would work to slow down the processing in the usb driver immensely so
>  JH> maybe I have a race or something in the code.
> 
>  JH> How many vcpu's do you have in your config? If more than 1, please
>  JH> change it to 1 and try again (without debug) and see what happens.
> 
> During the test used 3 processors. There is also a system that waits for a
> successful outcome, with 6 processors, which need to passing usb device.
> Result from a one processor will give later. Uncomfortable every time to
> shuting down 15 DomU systems to boot the system without usb devices
> forwarding in the virtual system.

So you don't have a test system you can use with just a couple of usb devices?

> You accidentally do not know how to make pciback unhide dinamycally?

I've never used pci passthrough since xen 2.x (or was it 1.x?)

> 
>  JH> I'm not implementing ISOC functions. So any audio or video device
>  JH> probably won't work. I need to do a bit of reading about those though.
> 
> Maybe you can do by analogy with usbip, when traffic is encapsulated in all
> usb commands, and do not need to translate and transmit directly?

Usbip does things a bit differently but I have had a look at that code before.

> 
>  JH> A question about your logs - the first one shows a crash at the end...
>  JH> was this after shutdown? I think I might have a bug in the cancellation
>  JH> code...
> 
> 
> Via VNC was seen BSOD and reboot after dumping system.
> In each of the options, when it was connected HID Chicony.
> 
> Why forwarding pci device (usb controller) via pciback in a virtual
> environment - only works in 1.1 instead of 2.0 or 3.0

Not sure. It should work if you are passing through the whole host controller.

James

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

From xen-users-bounces@lists.xensource.com Tue Jan 17 11:48:56 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 11:48: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.xensource.com>)
	id 1Rn7WN-0007x9-9a; Tue, 17 Jan 2012 11:48:11 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1Rn7WL-0007wW-TI
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 11:48:10 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-15.tower-21.messagelabs.com!1326800880!9208146!1
X-Originating-IP: [203.16.224.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2011 invoked from network); 17 Jan 2012 11:48:03 -0000
Received: from smtp1.bendigoit.com.au (HELO smtp1.bendigoit.com.au)
	(203.16.224.4)
	by server-15.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	17 Jan 2012 11:48:03 -0000
Received: from mail.bendigoit.com.au ([203.16.207.99])
	by smtp1.bendigoit.com.au with esmtp (Exim 4.69)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1Rn7W6-0006qG-BA; Tue, 17 Jan 2012 22:47:54 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 17 Jan 2012 22:47:54 +1100
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;
	Tue, 17 Jan 2012 22:47:54 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: Likarpenkov Alexander <al@ohosting.org.ua>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] PVUSB - how to?
Thread-Index: AQHMzIRHKSt0Rn+PuE+z+s8939Um6pYAE2RggADg1vOAA900YIAAyX6VgAZB7oCAAyYUqoAAAf5wgAAcC0+AAUVEMIAAFqzWgAAFXGA=
Date: Tue, 17 Jan 2012 11:47:52 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B0BFBDA@BITCOM1.int.sbss.com.au>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody>
	<6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au>
	<13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody>
	<6035A0D088A63A46850C3988ED045A4B0A64C3@BITCOM1.int.sbss.com.au>
	<1A949AFA1AFC410690B6E73686CDE212@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BBE22@BITCOM1.int.sbss.com.au>
	<A68EAFBF900F44E49A1B40E6471331D6@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BFA51@BITCOM1.int.sbss.com.au>
	<256139B3B0AC4CE5887F046E9A182D1C@nobody>
In-Reply-To: <256139B3B0AC4CE5887F046E9A182D1C@nobody>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 17 Jan 2012 11:47:54.0371 (UTC)
	FILETIME=[D94A2D30:01CCD50D]
X-Really-From-Bendigo-IT: magichashvalue
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> 
>  JH> Hmmm... logging is very expensive in terms of CPU power (basically a
>  JH> VMEXIT + work by qemu for every character output to the logs.) This
>  JH> would work to slow down the processing in the usb driver immensely so
>  JH> maybe I have a race or something in the code.
> 
>  JH> How many vcpu's do you have in your config? If more than 1, please
>  JH> change it to 1 and try again (without debug) and see what happens.
> 
> During the test used 3 processors. There is also a system that waits for a
> successful outcome, with 6 processors, which need to passing usb device.
> Result from a one processor will give later. Uncomfortable every time to
> shuting down 15 DomU systems to boot the system without usb devices
> forwarding in the virtual system.

So you don't have a test system you can use with just a couple of usb devices?

> You accidentally do not know how to make pciback unhide dinamycally?

I've never used pci passthrough since xen 2.x (or was it 1.x?)

> 
>  JH> I'm not implementing ISOC functions. So any audio or video device
>  JH> probably won't work. I need to do a bit of reading about those though.
> 
> Maybe you can do by analogy with usbip, when traffic is encapsulated in all
> usb commands, and do not need to translate and transmit directly?

Usbip does things a bit differently but I have had a look at that code before.

> 
>  JH> A question about your logs - the first one shows a crash at the end...
>  JH> was this after shutdown? I think I might have a bug in the cancellation
>  JH> code...
> 
> 
> Via VNC was seen BSOD and reboot after dumping system.
> In each of the options, when it was connected HID Chicony.
> 
> Why forwarding pci device (usb controller) via pciback in a virtual
> environment - only works in 1.1 instead of 2.0 or 3.0

Not sure. It should work if you are passing through the whole host controller.

James

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

From xen-users-bounces@lists.xensource.com Tue Jan 17 13:20:48 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 13:20:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rn8wt-0001Ih-BQ; Tue, 17 Jan 2012 13:19:39 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1Rn8wr-0001Ic-Tp
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 13:19:38 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-9.tower-182.messagelabs.com!1326806371!11219334!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28480 invoked from network); 17 Jan 2012 13:19:31 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-9.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Jan 2012 13:19:31 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0HDJAOp022759;
	Tue, 17 Jan 2012 15:19:11 +0200
Message-ID: <74DDBBC310954AEDA4BBBBF065A3B3AC@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "James Harper" <james.harper@bendigoit.com.au>,
	<xen-users@lists.xensource.com>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody>
	<6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au>
	<13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody>
	<6035A0D088A63A46850C3988ED045A4B0A64C3@BITCOM1.int.sbss.com.au>
	<1A949AFA1AFC410690B6E73686CDE212@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BBE22@BITCOM1.int.sbss.com.au>
	<A68EAFBF900F44E49A1B40E6471331D6@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BFA51@BITCOM1.int.sbss.com.au>
	<256139B3B0AC4CE5887F046E9A182D1C@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BFBDA@BITCOM1.int.sbss.com.au>
Date: Tue, 17 Jan 2012 15:15:47 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
X-Virus-Scanned: clamav-milter 0.97.3 at f23
X-Virus-Status: Clean
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 JH>>> Hmmm... logging is very expensive in terms of CPU power (basically a
 JH>>> VMEXIT + work by qemu for every character output to the logs.) This
 JH>>> would work to slow down the processing in the usb driver immensely so
 JH>>> maybe I have a race or something in the code.
 ??>>
 JH>>> How many vcpu's do you have in your config? If more than 1, please
 JH>>> change it to 1 and try again (without debug) and see what happens.
 ??>>
 ??>> During the test used 3 processors. There is also a system that waits
 ??>> for a successful outcome, with 6 processors, which need to passing usb
 ??>> device. Result from a one processor will give later. Uncomfortable
 ??>> every time to shuting down 15 DomU systems to boot the system without
 ??>> usb devices forwarding in the virtual system.

 JH> So you don't have a test system you can use with just a couple of usb
 JH> devices?

I test it on those machines that can move a mouse or see the reaction of the 
usb device. And also do not want to do it remotely

 ??>> You accidentally do not know how to make pciback unhide dinamycally?

 JH> I've never used pci passthrough since xen 2.x (or was it 1.x?)

Xen 4.0.2 rc3 and 4.1.2.

 JH>>> I'm not implementing ISOC functions. So any audio or video device
 JH>>> probably won't work. I need to do a bit of reading about those
 JH>>> though.
 ??>>
 ??>> Maybe you can do by analogy with usbip, when traffic is encapsulated
 ??>> in all usb commands, and do not need to translate and transmit
 ??>> directly?

 JH> Usbip does things a bit differently but I have had a look at that code
 JH> before.

Maybe even take a look? It works for audio devices. In this application, the 
problem with hanging up in an emergency disconnection or disabling parent 
device. usbip.exe - impossible close handle of application

 JH>>> A question about your logs - the first one shows a crash at the
 JH>>> end... was this after shutdown? I think I might have a bug in the
 JH>>> cancellation code...
 ??>>
 ??>> Via VNC was seen BSOD and reboot after dumping system.
 ??>> In each of the options, when it was connected HID Chicony.
 ??>>
 ??>> Why forwarding pci device (usb controller) via pciback in a virtual
 ??>> environment - only works in 1.1 instead of 2.0 or 3.0

 JH> Not sure. It should work if you are passing through the whole host
 JH> controller.

Forwarding usb not working correctly. In the system a lot of usb controllers
00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 
Controller
00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 
Controller
00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:14.5 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI2 
Controller
00:16.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 
Controller
00:16.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
03:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller 
(rev 03)

In one of the VMs connected device 00:13.0. This system has control of usb 
ports usb 3.0(withost passing) with speed usb 1.1. The motherboard M4A89TD 
PRO USB3 all your usb controller can be divided only in two different hub 
for pci passing


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

From xen-users-bounces@lists.xensource.com Tue Jan 17 13:20:48 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 13:20:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rn8wt-0001Ih-BQ; Tue, 17 Jan 2012 13:19:39 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1Rn8wr-0001Ic-Tp
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 13:19:38 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-9.tower-182.messagelabs.com!1326806371!11219334!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28480 invoked from network); 17 Jan 2012 13:19:31 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-9.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Jan 2012 13:19:31 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0HDJAOp022759;
	Tue, 17 Jan 2012 15:19:11 +0200
Message-ID: <74DDBBC310954AEDA4BBBBF065A3B3AC@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "James Harper" <james.harper@bendigoit.com.au>,
	<xen-users@lists.xensource.com>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody>
	<6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au>
	<13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody>
	<6035A0D088A63A46850C3988ED045A4B0A64C3@BITCOM1.int.sbss.com.au>
	<1A949AFA1AFC410690B6E73686CDE212@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BBE22@BITCOM1.int.sbss.com.au>
	<A68EAFBF900F44E49A1B40E6471331D6@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BFA51@BITCOM1.int.sbss.com.au>
	<256139B3B0AC4CE5887F046E9A182D1C@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BFBDA@BITCOM1.int.sbss.com.au>
Date: Tue, 17 Jan 2012 15:15:47 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
X-Virus-Scanned: clamav-milter 0.97.3 at f23
X-Virus-Status: Clean
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 JH>>> Hmmm... logging is very expensive in terms of CPU power (basically a
 JH>>> VMEXIT + work by qemu for every character output to the logs.) This
 JH>>> would work to slow down the processing in the usb driver immensely so
 JH>>> maybe I have a race or something in the code.
 ??>>
 JH>>> How many vcpu's do you have in your config? If more than 1, please
 JH>>> change it to 1 and try again (without debug) and see what happens.
 ??>>
 ??>> During the test used 3 processors. There is also a system that waits
 ??>> for a successful outcome, with 6 processors, which need to passing usb
 ??>> device. Result from a one processor will give later. Uncomfortable
 ??>> every time to shuting down 15 DomU systems to boot the system without
 ??>> usb devices forwarding in the virtual system.

 JH> So you don't have a test system you can use with just a couple of usb
 JH> devices?

I test it on those machines that can move a mouse or see the reaction of the 
usb device. And also do not want to do it remotely

 ??>> You accidentally do not know how to make pciback unhide dinamycally?

 JH> I've never used pci passthrough since xen 2.x (or was it 1.x?)

Xen 4.0.2 rc3 and 4.1.2.

 JH>>> I'm not implementing ISOC functions. So any audio or video device
 JH>>> probably won't work. I need to do a bit of reading about those
 JH>>> though.
 ??>>
 ??>> Maybe you can do by analogy with usbip, when traffic is encapsulated
 ??>> in all usb commands, and do not need to translate and transmit
 ??>> directly?

 JH> Usbip does things a bit differently but I have had a look at that code
 JH> before.

Maybe even take a look? It works for audio devices. In this application, the 
problem with hanging up in an emergency disconnection or disabling parent 
device. usbip.exe - impossible close handle of application

 JH>>> A question about your logs - the first one shows a crash at the
 JH>>> end... was this after shutdown? I think I might have a bug in the
 JH>>> cancellation code...
 ??>>
 ??>> Via VNC was seen BSOD and reboot after dumping system.
 ??>> In each of the options, when it was connected HID Chicony.
 ??>>
 ??>> Why forwarding pci device (usb controller) via pciback in a virtual
 ??>> environment - only works in 1.1 instead of 2.0 or 3.0

 JH> Not sure. It should work if you are passing through the whole host
 JH> controller.

Forwarding usb not working correctly. In the system a lot of usb controllers
00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 
Controller
00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 
Controller
00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:14.5 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI2 
Controller
00:16.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 
Controller
00:16.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
03:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller 
(rev 03)

In one of the VMs connected device 00:13.0. This system has control of usb 
ports usb 3.0(withost passing) with speed usb 1.1. The motherboard M4A89TD 
PRO USB3 all your usb controller can be divided only in two different hub 
for pci passing


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

From xen-users-bounces@lists.xensource.com Tue Jan 17 13:22:02 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 13:22: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.xensource.com>)
	id 1Rn8yB-0001MD-Nt; Tue, 17 Jan 2012 13:20:59 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1Rn8y9-0001L9-SH; Tue, 17 Jan 2012 13:20:58 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1326806451!11390909!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA5MTU0Nw==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24365 invoked from network); 17 Jan 2012 13:20:51 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-12.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 13:20:51 -0000
X-IronPort-AV: E=Sophos;i="4.71,523,1320624000"; d="scan'208";a="10083635"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	17 Jan 2012 13:20:51 +0000
Received: from [10.80.2.42] (10.80.2.42) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.213.0;
	Tue, 17 Jan 2012 13:20:51 +0000
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Lars Kurth <lars.kurth@xen.org>
Date: Tue, 17 Jan 2012 13:20:50 +0000
In-Reply-To: <4F1473A2.4060103@xen.org>
References: <4F1473A2.4060103@xen.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.0.3- 
Message-ID: <1326806451.14689.103.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-arm@lists.xensource.com" <xen-arm@lists.xensource.com>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-users] [XenARM] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Mon, 2012-01-16 at 18:59 +0000, Lars Kurth wrote:
> Hi everybody,
> 
> I have been asked when we should hold the next Xen Document Day. Rather 
> than going through this every single month, I am proposing dates until 
> March. I.e.
> - January 30, 2012
> - Feb 27, 2012
> - March 26, 2012

Perhaps we should just nominate a formula (e.g. last Thursday, 3rd Prime
Numbered Day of the month etc)?

> Please go to the Xen Document Days etherpad page 
> (http://openetherpad.org/TSPGIEOBiS) to propose a new date or to vote 
> for a day.
> 
> I also listed items that could be worked on, on the etherpad page (and 
> removed stuff which has been done). Feel free to add to it. It is 
> actually quite incredible how much we (and YOU) did in the last two Xen 
> Document Days. I wanted to thank everybody who was involved!
> 
> I am also looking for a couple of volunteers (moderators), in particular 
> in Asia and/or Australia and in the US who commit to being on the 
> #xendocday IRC channels for a few hours and points other participates to 
> this document and generally provides advice. If you are interested, 
> please also sign up on the Xen Document Days etherpad page.
> 
> Best Regards
> Lars
> 
> 
> _______________________________________________
> Xen-arm mailing list
> Xen-arm@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-arm



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

From xen-users-bounces@lists.xensource.com Tue Jan 17 13:22:02 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 13:22: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.xensource.com>)
	id 1Rn8yB-0001MD-Nt; Tue, 17 Jan 2012 13:20:59 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1Rn8y9-0001L9-SH; Tue, 17 Jan 2012 13:20:58 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1326806451!11390909!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA5MTU0Nw==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24365 invoked from network); 17 Jan 2012 13:20:51 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-12.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 13:20:51 -0000
X-IronPort-AV: E=Sophos;i="4.71,523,1320624000"; d="scan'208";a="10083635"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	17 Jan 2012 13:20:51 +0000
Received: from [10.80.2.42] (10.80.2.42) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.213.0;
	Tue, 17 Jan 2012 13:20:51 +0000
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Lars Kurth <lars.kurth@xen.org>
Date: Tue, 17 Jan 2012 13:20:50 +0000
In-Reply-To: <4F1473A2.4060103@xen.org>
References: <4F1473A2.4060103@xen.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.0.3- 
Message-ID: <1326806451.14689.103.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-arm@lists.xensource.com" <xen-arm@lists.xensource.com>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-users] [XenARM] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Mon, 2012-01-16 at 18:59 +0000, Lars Kurth wrote:
> Hi everybody,
> 
> I have been asked when we should hold the next Xen Document Day. Rather 
> than going through this every single month, I am proposing dates until 
> March. I.e.
> - January 30, 2012
> - Feb 27, 2012
> - March 26, 2012

Perhaps we should just nominate a formula (e.g. last Thursday, 3rd Prime
Numbered Day of the month etc)?

> Please go to the Xen Document Days etherpad page 
> (http://openetherpad.org/TSPGIEOBiS) to propose a new date or to vote 
> for a day.
> 
> I also listed items that could be worked on, on the etherpad page (and 
> removed stuff which has been done). Feel free to add to it. It is 
> actually quite incredible how much we (and YOU) did in the last two Xen 
> Document Days. I wanted to thank everybody who was involved!
> 
> I am also looking for a couple of volunteers (moderators), in particular 
> in Asia and/or Australia and in the US who commit to being on the 
> #xendocday IRC channels for a few hours and points other participates to 
> this document and generally provides advice. If you are interested, 
> please also sign up on the Xen Document Days etherpad page.
> 
> Best Regards
> Lars
> 
> 
> _______________________________________________
> Xen-arm mailing list
> Xen-arm@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-arm



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

From xen-users-bounces@lists.xensource.com Tue Jan 17 13:23:20 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 13:23:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rn8zX-0001cC-8f; Tue, 17 Jan 2012 13:22:23 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Rn8zU-0001Zc-R6; Tue, 17 Jan 2012 13:22:21 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1326806534!11366858!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21563 invoked from network); 17 Jan 2012 13:22:14 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 13:22:14 -0000
Received: by wibhj8 with SMTP id hj8so11908708wib.30
	for <multiple recipients>; Tue, 17 Jan 2012 05:22:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=cv+HN0uzR6UOyoF7RcqGMM6C7+hYSxzOALTnCrHdugg=;
	b=ulQ5IDRU0cRkO+JD13EEkNa63BiR/aEc2Fux/SM3JNLkId6itdjiiLbadel67GXHL0
	YG0kdHeInXKfiqN2ulVJToFC1S86Zh9KL6IXwlCAtYlyrOVKiRiEpVUVy5JTGjww7YzH
	6IxPb4RS3AB/Zi8UiObpusSO9Ydv6kT7Dkh+A=
Received: by 10.180.19.168 with SMTP id g8mr28309593wie.4.1326806534239;
	Tue, 17 Jan 2012 05:22:14 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id l8sm29505137wiy.5.2012.01.17.05.22.12
	(version=SSLv3 cipher=OTHER); Tue, 17 Jan 2012 05:22:13 -0800 (PST)
Message-ID: <4F157600.2030106@xen.org>
Date: Tue, 17 Jan 2012 13:22:08 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <4F1473A2.4060103@xen.org>
	<1326806451.14689.103.camel@zakaz.uk.xensource.com>
In-Reply-To: <1326806451.14689.103.camel@zakaz.uk.xensource.com>
Cc: "xen-arm@lists.xensource.com" <xen-arm@lists.xensource.com>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-users] [XenARM] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 17/01/2012 13:20, Ian Campbell wrote:
> On Mon, 2012-01-16 at 18:59 +0000, Lars Kurth wrote:
>> Hi everybody,
>>
>> I have been asked when we should hold the next Xen Document Day. Rather
>> than going through this every single month, I am proposing dates until
>> March. I.e.
>> - January 30, 2012
>> - Feb 27, 2012
>> - March 26, 2012
> Perhaps we should just nominate a formula (e.g. last Thursday, 3rd Prime
> Numbered Day of the month etc)?
These dates are actually the last Monday of a month.


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

From xen-users-bounces@lists.xensource.com Tue Jan 17 13:23:20 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 13:23:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rn8zX-0001cC-8f; Tue, 17 Jan 2012 13:22:23 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Rn8zU-0001Zc-R6; Tue, 17 Jan 2012 13:22:21 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1326806534!11366858!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21563 invoked from network); 17 Jan 2012 13:22:14 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 13:22:14 -0000
Received: by wibhj8 with SMTP id hj8so11908708wib.30
	for <multiple recipients>; Tue, 17 Jan 2012 05:22:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=cv+HN0uzR6UOyoF7RcqGMM6C7+hYSxzOALTnCrHdugg=;
	b=ulQ5IDRU0cRkO+JD13EEkNa63BiR/aEc2Fux/SM3JNLkId6itdjiiLbadel67GXHL0
	YG0kdHeInXKfiqN2ulVJToFC1S86Zh9KL6IXwlCAtYlyrOVKiRiEpVUVy5JTGjww7YzH
	6IxPb4RS3AB/Zi8UiObpusSO9Ydv6kT7Dkh+A=
Received: by 10.180.19.168 with SMTP id g8mr28309593wie.4.1326806534239;
	Tue, 17 Jan 2012 05:22:14 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id l8sm29505137wiy.5.2012.01.17.05.22.12
	(version=SSLv3 cipher=OTHER); Tue, 17 Jan 2012 05:22:13 -0800 (PST)
Message-ID: <4F157600.2030106@xen.org>
Date: Tue, 17 Jan 2012 13:22:08 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <4F1473A2.4060103@xen.org>
	<1326806451.14689.103.camel@zakaz.uk.xensource.com>
In-Reply-To: <1326806451.14689.103.camel@zakaz.uk.xensource.com>
Cc: "xen-arm@lists.xensource.com" <xen-arm@lists.xensource.com>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-users] [XenARM] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 17/01/2012 13:20, Ian Campbell wrote:
> On Mon, 2012-01-16 at 18:59 +0000, Lars Kurth wrote:
>> Hi everybody,
>>
>> I have been asked when we should hold the next Xen Document Day. Rather
>> than going through this every single month, I am proposing dates until
>> March. I.e.
>> - January 30, 2012
>> - Feb 27, 2012
>> - March 26, 2012
> Perhaps we should just nominate a formula (e.g. last Thursday, 3rd Prime
> Numbered Day of the month etc)?
These dates are actually the last Monday of a month.


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

From xen-users-bounces@lists.xensource.com Tue Jan 17 13:54:27 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 13:54: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.xensource.com>)
	id 1Rn9Tp-0004Rf-E9; Tue, 17 Jan 2012 13:53:41 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <Matthias.Brenner2@blue-yonder.com>)
	id 1Rn9Tn-0004Pp-IG
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 13:53:39 +0000
X-Env-Sender: Matthias.Brenner2@blue-yonder.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1326808413!11176756!1
X-Originating-IP: [80.67.18.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogODAuNjcuMTguNDQgPT4gNDMxNjM=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19859 invoked from network); 17 Jan 2012 13:53:33 -0000
Received: from smtprelay02.ispgateway.de (HELO smtprelay02.ispgateway.de)
	(80.67.18.44) by server-7.tower-182.messagelabs.com with SMTP;
	17 Jan 2012 13:53:33 -0000
Received: from [85.115.12.132] (helo=london.phi-tps.local)
	by smtprelay02.ispgateway.de with esmtpsa (TLSv1:AES128-SHA:128)
	(Exim 4.68) (envelope-from <Matthias.Brenner2@blue-yonder.com>)
	id 1Rn9Tg-0002G2-OA
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 14:53:32 +0100
Received: from [192.168.4.140] (192.168.4.140) by london.phi-tps.local
	(192.168.80.10) with Microsoft SMTP Server (TLS) id 14.2.247.3;
	Tue, 17 Jan 2012 14:53:32 +0100
Message-ID: <4F157D5C.7070503@blue-yonder.com>
Date: Tue, 17 Jan 2012 14:53:32 +0100
From: mb2012 <mb2012@blue-yonder.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: <xen-users@lists.xensource.com>
X-Originating-IP: [192.168.4.140]
X-Brightmail-Tracker: AAAAAQAAAWE=
X-Df-Sender: MTE3NDQ4Ng==
Subject: [Xen-users] Error: Device 0 (vif) could not be connected. Hotplug
 scripts not working.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hello,

I'm new to xen and tried to install win7. If I start the vm everything
works fine until I reboot the vm. Then I get an error:

Error: Device 0 (vif) could not be connected. Hotplug scripts not working.

If I reboot my computer I can start the vm again. After a reboot of the
vm the same error.

I searched in google but found no answer to my problem.
And tried a search on the mailing list archive but the search engine doesn't
work.

Can someone give me a tip how to solve my problem?


Regards

Matthias

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

I'm running Open Suse 11.3. A uname -a gives me:

2.6.34-12-xen #1 SMP 2010-06-29 02:39:08 +0200 x86_64 x86_64 x86_64 
GNU/Linux


My vm configuration:

import os, re
arch = os.uname()[4]
if re.search('64', arch):
     arch_libdir = 'lib64'
else:
     arch_libdir = 'lib'

kernel = "/usr/lib/xen/boot/hvmloader"
builder='hvm'
memory = 1024

# Should be at least 2KB per MB of domain memory, plus a few MB per vcpu.
shadow_memory = 8
name = "xenwin7"
vif = [ 'type=ioemu, bridge=br0' ]
acpi = 1
apic = 1
disk = [ 'file:/tmp/win7.img,hda,w', 'file:/tmp/win7_32.iso,hdc:cdrom,r' ]

device_model = '/usr/' + arch_libdir + '/xen/bin/qemu-dm'

#-----------------------------------------------------------------------------
# boot on floppy (a), hard disk (c) or CD-ROM (d)
# default: hard disk, cd-rom, floppy
boot="c"
sdl=0
vnc=1
vncconsole=1
vncpasswd=''

serial='pty'
usbdevice='tablet'


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

From xen-users-bounces@lists.xensource.com Tue Jan 17 13:54:27 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 13:54: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.xensource.com>)
	id 1Rn9Tp-0004Rf-E9; Tue, 17 Jan 2012 13:53:41 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <Matthias.Brenner2@blue-yonder.com>)
	id 1Rn9Tn-0004Pp-IG
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 13:53:39 +0000
X-Env-Sender: Matthias.Brenner2@blue-yonder.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1326808413!11176756!1
X-Originating-IP: [80.67.18.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogODAuNjcuMTguNDQgPT4gNDMxNjM=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19859 invoked from network); 17 Jan 2012 13:53:33 -0000
Received: from smtprelay02.ispgateway.de (HELO smtprelay02.ispgateway.de)
	(80.67.18.44) by server-7.tower-182.messagelabs.com with SMTP;
	17 Jan 2012 13:53:33 -0000
Received: from [85.115.12.132] (helo=london.phi-tps.local)
	by smtprelay02.ispgateway.de with esmtpsa (TLSv1:AES128-SHA:128)
	(Exim 4.68) (envelope-from <Matthias.Brenner2@blue-yonder.com>)
	id 1Rn9Tg-0002G2-OA
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 14:53:32 +0100
Received: from [192.168.4.140] (192.168.4.140) by london.phi-tps.local
	(192.168.80.10) with Microsoft SMTP Server (TLS) id 14.2.247.3;
	Tue, 17 Jan 2012 14:53:32 +0100
Message-ID: <4F157D5C.7070503@blue-yonder.com>
Date: Tue, 17 Jan 2012 14:53:32 +0100
From: mb2012 <mb2012@blue-yonder.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: <xen-users@lists.xensource.com>
X-Originating-IP: [192.168.4.140]
X-Brightmail-Tracker: AAAAAQAAAWE=
X-Df-Sender: MTE3NDQ4Ng==
Subject: [Xen-users] Error: Device 0 (vif) could not be connected. Hotplug
 scripts not working.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hello,

I'm new to xen and tried to install win7. If I start the vm everything
works fine until I reboot the vm. Then I get an error:

Error: Device 0 (vif) could not be connected. Hotplug scripts not working.

If I reboot my computer I can start the vm again. After a reboot of the
vm the same error.

I searched in google but found no answer to my problem.
And tried a search on the mailing list archive but the search engine doesn't
work.

Can someone give me a tip how to solve my problem?


Regards

Matthias

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

I'm running Open Suse 11.3. A uname -a gives me:

2.6.34-12-xen #1 SMP 2010-06-29 02:39:08 +0200 x86_64 x86_64 x86_64 
GNU/Linux


My vm configuration:

import os, re
arch = os.uname()[4]
if re.search('64', arch):
     arch_libdir = 'lib64'
else:
     arch_libdir = 'lib'

kernel = "/usr/lib/xen/boot/hvmloader"
builder='hvm'
memory = 1024

# Should be at least 2KB per MB of domain memory, plus a few MB per vcpu.
shadow_memory = 8
name = "xenwin7"
vif = [ 'type=ioemu, bridge=br0' ]
acpi = 1
apic = 1
disk = [ 'file:/tmp/win7.img,hda,w', 'file:/tmp/win7_32.iso,hdc:cdrom,r' ]

device_model = '/usr/' + arch_libdir + '/xen/bin/qemu-dm'

#-----------------------------------------------------------------------------
# boot on floppy (a), hard disk (c) or CD-ROM (d)
# default: hard disk, cd-rom, floppy
boot="c"
sdl=0
vnc=1
vncconsole=1
vncpasswd=''

serial='pty'
usbdevice='tablet'


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

From xen-users-bounces@lists.xensource.com Tue Jan 17 14:04:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 14:04: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.xensource.com>)
	id 1Rn9de-0005FS-5E; Tue, 17 Jan 2012 14:03:50 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <afef.mdhaffar@gmail.com>) id 1Rn9dc-0005FD-87
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 14:03:48 +0000
X-Env-Sender: afef.mdhaffar@gmail.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1326809020!9478950!1
X-Originating-IP: [209.85.216.50]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 532 invoked from network); 17 Jan 2012 14:03:41 -0000
Received: from mail-qw0-f50.google.com (HELO mail-qw0-f50.google.com)
	(209.85.216.50)
	by server-13.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 14:03:41 -0000
Received: by qabg27 with SMTP id g27so13867365qab.9
	for <xen-users@lists.xensource.com>;
	Tue, 17 Jan 2012 06:03:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=+RSOxXCqys5rLMY861IwYMf1PwTl0UjzAX33NCbnvDE=;
	b=c0ZCNS7zJkJGfn02/8Yan39rnIBGtqUr1WK0V55wXtR7KchRocjQCIxQ0XMMskd7xC
	2ywad7WrJKkIkL3NZf/go4Kr5tmSp7ZSysx0ST4p0u40rDD2tdm+ajvvb/ae6w4oUXRi
	Ansi8Wb/8cxCaswAiuRVMGb9AlV2p1Y4vWVek=
MIME-Version: 1.0
Received: by 10.224.31.18 with SMTP id w18mr19901349qac.44.1326809020596; Tue,
	17 Jan 2012 06:03:40 -0800 (PST)
Received: by 10.229.226.141 with HTTP; Tue, 17 Jan 2012 06:03:40 -0800 (PST)
Date: Tue, 17 Jan 2012 15:03:40 +0100
Message-ID: <CAEufa6DGYQ8WOig7ca7413XnKrRYPws5+jA9C7w_Shk1spXjjw@mail.gmail.com>
From: Afef MDHAFFAR <afef.mdhaffar@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Xenmon -- I/OCount
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2834114673582340915=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2834114673582340915==
Content-Type: multipart/alternative; boundary=20cf3074b4625b817104b6b9ccc6

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

Hi,

I am using Xenmon to monitor virtual machines (especially the I/O count
parameter).
However, xenmon returns wrong values of the I/O count (it is always equal
to 0).
Is there any solution to fix this bug?
Thank you.

Regards,
Afef

--20cf3074b4625b817104b6b9ccc6
Content-Type: text/html; charset=ISO-8859-1

Hi,<br><br>I am using Xenmon to monitor virtual machines (especially the I/O count parameter).<br>However, xenmon returns wrong values of the I/O count (it is always equal to 0).<br>Is there any solution to fix this bug? <br>
Thank you.<br><br>Regards,<br>Afef<br><br><br>

--20cf3074b4625b817104b6b9ccc6--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2834114673582340915==--


From xen-users-bounces@lists.xensource.com Tue Jan 17 14:04:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 14:04: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.xensource.com>)
	id 1Rn9de-0005FS-5E; Tue, 17 Jan 2012 14:03:50 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <afef.mdhaffar@gmail.com>) id 1Rn9dc-0005FD-87
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 14:03:48 +0000
X-Env-Sender: afef.mdhaffar@gmail.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1326809020!9478950!1
X-Originating-IP: [209.85.216.50]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 532 invoked from network); 17 Jan 2012 14:03:41 -0000
Received: from mail-qw0-f50.google.com (HELO mail-qw0-f50.google.com)
	(209.85.216.50)
	by server-13.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 14:03:41 -0000
Received: by qabg27 with SMTP id g27so13867365qab.9
	for <xen-users@lists.xensource.com>;
	Tue, 17 Jan 2012 06:03:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=+RSOxXCqys5rLMY861IwYMf1PwTl0UjzAX33NCbnvDE=;
	b=c0ZCNS7zJkJGfn02/8Yan39rnIBGtqUr1WK0V55wXtR7KchRocjQCIxQ0XMMskd7xC
	2ywad7WrJKkIkL3NZf/go4Kr5tmSp7ZSysx0ST4p0u40rDD2tdm+ajvvb/ae6w4oUXRi
	Ansi8Wb/8cxCaswAiuRVMGb9AlV2p1Y4vWVek=
MIME-Version: 1.0
Received: by 10.224.31.18 with SMTP id w18mr19901349qac.44.1326809020596; Tue,
	17 Jan 2012 06:03:40 -0800 (PST)
Received: by 10.229.226.141 with HTTP; Tue, 17 Jan 2012 06:03:40 -0800 (PST)
Date: Tue, 17 Jan 2012 15:03:40 +0100
Message-ID: <CAEufa6DGYQ8WOig7ca7413XnKrRYPws5+jA9C7w_Shk1spXjjw@mail.gmail.com>
From: Afef MDHAFFAR <afef.mdhaffar@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Xenmon -- I/OCount
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2834114673582340915=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2834114673582340915==
Content-Type: multipart/alternative; boundary=20cf3074b4625b817104b6b9ccc6

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

Hi,

I am using Xenmon to monitor virtual machines (especially the I/O count
parameter).
However, xenmon returns wrong values of the I/O count (it is always equal
to 0).
Is there any solution to fix this bug?
Thank you.

Regards,
Afef

--20cf3074b4625b817104b6b9ccc6
Content-Type: text/html; charset=ISO-8859-1

Hi,<br><br>I am using Xenmon to monitor virtual machines (especially the I/O count parameter).<br>However, xenmon returns wrong values of the I/O count (it is always equal to 0).<br>Is there any solution to fix this bug? <br>
Thank you.<br><br>Regards,<br>Afef<br><br><br>

--20cf3074b4625b817104b6b9ccc6--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2834114673582340915==--


From xen-users-bounces@lists.xensource.com Tue Jan 17 14:06:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 14:06: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.xensource.com>)
	id 1Rn9fP-0005Qf-CQ; Tue, 17 Jan 2012 14:05:39 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <romihs.forums@gmail.com>) id 1Rn9fN-0005Pp-KR
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 14:05:37 +0000
X-Env-Sender: romihs.forums@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1326809130!12747963!1
X-Originating-IP: [209.85.161.171]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20223 invoked from network); 17 Jan 2012 14:05:31 -0000
Received: from mail-gx0-f171.google.com (HELO mail-gx0-f171.google.com)
	(209.85.161.171)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 14:05:31 -0000
Received: by ggnh1 with SMTP id h1so67077277ggn.30
	for <xen-users@lists.xensource.com>;
	Tue, 17 Jan 2012 06:05:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=TVL4NLWx6XjRbrVL6FEsCVFi8HqhPMwYFjZ/Fy+PLlo=;
	b=alnhQr3DXQrGe+zuUdnyGIWYQeN64tK9OKjN8TR6GNdPb7sPWkUv3rqbKgmJFlj5tX
	57Hq3omoMvTA1nHY8MnodziS6MZeKC1ClxWNxKlt99MD5sGaRoH+leH/Irqll27AUMNz
	6FVebXRY+bOmKokFsNHcFVOSrdeIm6O0XwrX0=
MIME-Version: 1.0
Received: by 10.50.190.196 with SMTP id gs4mr17683044igc.14.1326809129635;
	Tue, 17 Jan 2012 06:05:29 -0800 (PST)
Received: by 10.42.220.67 with HTTP; Tue, 17 Jan 2012 06:05:29 -0800 (PST)
Date: Tue, 17 Jan 2012 15:05:29 +0100
Message-ID: <CAFoWEVM84x4w68Shj=kCVoxWwqdeQkbA-t-3k=a1LeSwhqy89A@mail.gmail.com>
From: Sandi Romih <romihs.forums@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] test
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6872432095321468598=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============6872432095321468598==
Content-Type: multipart/alternative; boundary=f46d04479ee3db50fe04b6b9d29c

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

Just sending this test as I sent an email to the xen-devel and I never saw
it arrive in the list.

--f46d04479ee3db50fe04b6b9d29c
Content-Type: text/html; charset=ISO-8859-1

<span style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Just sending this test as I sent an email to the xen-devel and I never saw it arrive in the list.</span>

--f46d04479ee3db50fe04b6b9d29c--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============6872432095321468598==--


From xen-users-bounces@lists.xensource.com Tue Jan 17 14:06:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 14:06: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.xensource.com>)
	id 1Rn9fP-0005Qf-CQ; Tue, 17 Jan 2012 14:05:39 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <romihs.forums@gmail.com>) id 1Rn9fN-0005Pp-KR
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 14:05:37 +0000
X-Env-Sender: romihs.forums@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1326809130!12747963!1
X-Originating-IP: [209.85.161.171]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20223 invoked from network); 17 Jan 2012 14:05:31 -0000
Received: from mail-gx0-f171.google.com (HELO mail-gx0-f171.google.com)
	(209.85.161.171)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 14:05:31 -0000
Received: by ggnh1 with SMTP id h1so67077277ggn.30
	for <xen-users@lists.xensource.com>;
	Tue, 17 Jan 2012 06:05:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=TVL4NLWx6XjRbrVL6FEsCVFi8HqhPMwYFjZ/Fy+PLlo=;
	b=alnhQr3DXQrGe+zuUdnyGIWYQeN64tK9OKjN8TR6GNdPb7sPWkUv3rqbKgmJFlj5tX
	57Hq3omoMvTA1nHY8MnodziS6MZeKC1ClxWNxKlt99MD5sGaRoH+leH/Irqll27AUMNz
	6FVebXRY+bOmKokFsNHcFVOSrdeIm6O0XwrX0=
MIME-Version: 1.0
Received: by 10.50.190.196 with SMTP id gs4mr17683044igc.14.1326809129635;
	Tue, 17 Jan 2012 06:05:29 -0800 (PST)
Received: by 10.42.220.67 with HTTP; Tue, 17 Jan 2012 06:05:29 -0800 (PST)
Date: Tue, 17 Jan 2012 15:05:29 +0100
Message-ID: <CAFoWEVM84x4w68Shj=kCVoxWwqdeQkbA-t-3k=a1LeSwhqy89A@mail.gmail.com>
From: Sandi Romih <romihs.forums@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] test
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6872432095321468598=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============6872432095321468598==
Content-Type: multipart/alternative; boundary=f46d04479ee3db50fe04b6b9d29c

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

Just sending this test as I sent an email to the xen-devel and I never saw
it arrive in the list.

--f46d04479ee3db50fe04b6b9d29c
Content-Type: text/html; charset=ISO-8859-1

<span style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Just sending this test as I sent an email to the xen-devel and I never saw it arrive in the list.</span>

--f46d04479ee3db50fe04b6b9d29c--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============6872432095321468598==--


From xen-users-bounces@lists.xensource.com Tue Jan 17 14:31:05 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 14:31: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.xensource.com>)
	id 1RnA3H-000763-1P; Tue, 17 Jan 2012 14:30:19 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RnA3F-00075q-DU
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 14:30:17 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-5.tower-216.messagelabs.com!1326810609!11420633!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21595 invoked from network); 17 Jan 2012 14:30:10 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-5.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Jan 2012 14:30:10 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0HETk1R024474;
	Tue, 17 Jan 2012 16:29:47 +0200
Message-ID: <32102D94A0E24B84BBD7218BD71A5D3F@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "James Harper" <james.harper@bendigoit.com.au>,
	<xen-users@lists.xensource.com>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody><6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au><13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody><6035A0D088A63A46850C3988ED045A4B0A64C3@BITCOM1.int.sbss.com.au><1A949AFA1AFC410690B6E73686CDE212@nobody><6035A0D088A63A46850C3988ED045A4B0BBE22@BITCOM1.int.sbss.com.au><A68EAFBF900F44E49A1B40E6471331D6@nobody><6035A0D088A63A46850C3988ED045A4B0BFA51@BITCOM1.int.sbss.com.au><256139B3B0AC4CE5887F046E9A182D1C@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BFBDA@BITCOM1.int.sbss.com.au>
Date: Tue, 17 Jan 2012 16:29:43 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
X-Virus-Scanned: clamav-milter 0.97.3 at f23
X-Virus-Status: Clean
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 ??>> You accidentally do not know how to make pciback unhide dinamycally?

Maybe someone knows?

 JH> I've never used pci passthrough since xen 2.x (or was it 1.x?)

Worth a try. Now my usb hub and windows does not know anything about the 
existence of Linux. The connected USB flash drive as soon as determined by 
the system, as well as printer, sound card, an FM tuner, hdd video camera, a 
foto camera. Only works in this mode, all usb 1.1, which is very 
inconvenient

 JH>>> I'm not implementing ISOC functions. So any audio or video device
 JH>>> probably won't work. I need to do a bit of reading about those
 JH>>> though.


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

From xen-users-bounces@lists.xensource.com Tue Jan 17 14:31:05 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 14:31: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.xensource.com>)
	id 1RnA3H-000763-1P; Tue, 17 Jan 2012 14:30:19 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RnA3F-00075q-DU
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 14:30:17 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-5.tower-216.messagelabs.com!1326810609!11420633!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21595 invoked from network); 17 Jan 2012 14:30:10 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-5.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Jan 2012 14:30:10 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0HETk1R024474;
	Tue, 17 Jan 2012 16:29:47 +0200
Message-ID: <32102D94A0E24B84BBD7218BD71A5D3F@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "James Harper" <james.harper@bendigoit.com.au>,
	<xen-users@lists.xensource.com>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody><6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au><13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody><6035A0D088A63A46850C3988ED045A4B0A64C3@BITCOM1.int.sbss.com.au><1A949AFA1AFC410690B6E73686CDE212@nobody><6035A0D088A63A46850C3988ED045A4B0BBE22@BITCOM1.int.sbss.com.au><A68EAFBF900F44E49A1B40E6471331D6@nobody><6035A0D088A63A46850C3988ED045A4B0BFA51@BITCOM1.int.sbss.com.au><256139B3B0AC4CE5887F046E9A182D1C@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BFBDA@BITCOM1.int.sbss.com.au>
Date: Tue, 17 Jan 2012 16:29:43 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
X-Virus-Scanned: clamav-milter 0.97.3 at f23
X-Virus-Status: Clean
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 ??>> You accidentally do not know how to make pciback unhide dinamycally?

Maybe someone knows?

 JH> I've never used pci passthrough since xen 2.x (or was it 1.x?)

Worth a try. Now my usb hub and windows does not know anything about the 
existence of Linux. The connected USB flash drive as soon as determined by 
the system, as well as printer, sound card, an FM tuner, hdd video camera, a 
foto camera. Only works in this mode, all usb 1.1, which is very 
inconvenient

 JH>>> I'm not implementing ISOC functions. So any audio or video device
 JH>>> probably won't work. I need to do a bit of reading about those
 JH>>> though.


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

From xen-users-bounces@lists.xensource.com Tue Jan 17 14:50:44 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 14:50: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.xensource.com>)
	id 1RnAM6-0007wj-SN; Tue, 17 Jan 2012 14:49:46 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <Vitaly.Grinberg@marriott.com>) id 1RnAM5-0007wZ-Du
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 14:49:45 +0000
X-Env-Sender: Vitaly.Grinberg@marriott.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1326811770!2570417!1
X-Originating-IP: [162.130.1.198]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTYyLjEzMC4xLjE5OCA9PiA2MTczMzI=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7398 invoked from network); 17 Jan 2012 14:49:38 -0000
Received: from host198.marriott.com (HELO host198.marriott.com) (162.130.1.198)
	by server-16.tower-21.messagelabs.com with SMTP;
	17 Jan 2012 14:49:38 -0000
Received: from HDQNCEXCL1V2.mihdq.marrcorp.marriott.com ([162.130.122.143]) by
	host198.marriott.com with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 17 Jan 2012 09:49:29 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Tue, 17 Jan 2012 09:49:29 -0500
Message-ID: <B83606692386624B88A72F42A123BFA30AD9BAB2@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
In-Reply-To: <CAEufa6DGYQ8WOig7ca7413XnKrRYPws5+jA9C7w_Shk1spXjjw@mail.gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Xen-users] Xenmon -- I/OCount
Thread-Index: AczVIP1ca7HCgHacQdCuUCvN6us9AQABZlkA
References: <CAEufa6DGYQ8WOig7ca7413XnKrRYPws5+jA9C7w_Shk1spXjjw@mail.gmail.com>
From: "Grinberg, Vitaly" <Vitaly.Grinberg@marriott.com>
To: "Afef MDHAFFAR" <afef.mdhaffar@gmail.com>, <xen-users@lists.xensource.com>
X-OriginalArrivalTime: 17 Jan 2012 14:49:29.0443 (UTC)
	FILETIME=[37423B30:01CCD527]
Cc: "Cherkasova, Lucy" <lucy.cherkasova@hp.com>
Subject: Re: [Xen-users] Xenmon -- I/OCount
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8693574451808537725=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============8693574451808537725==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01CCD527.36B4208D"

This is a multi-part message in MIME format.

------_=_NextPart_001_01CCD527.36B4208D
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

I have the same issue.
=20
=20


________________________________

	From: xen-users-bounces@lists.xensource.com
[mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Afef
MDHAFFAR
	Sent: Tuesday, January 17, 2012 9:04 AM
	To: xen-users@lists.xensource.com
	Subject: [Xen-users] Xenmon -- I/OCount
=09
=09
	Hi,
=09
	I am using Xenmon to monitor virtual machines (especially the
I/O count parameter).
	However, xenmon returns wrong values of the I/O count (it is
always equal to 0).
	Is there any solution to fix this bug?=20
	Thank you.
=09
	Regards,
	Afef
=09
=09
=09


------_=_NextPart_001_01CCD527.36B4208D
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dus-ascii" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19170"></HEAD>
<BODY>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D171004514-17012012><FONT =
color=3D#0000ff=20
size=3D2 face=3DArial>I have the same issue.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D171004514-17012012><FONT =
color=3D#0000ff=20
size=3D2 face=3DArial></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN =
class=3D171004514-17012012></SPAN>&nbsp;</DIV><BR>
<BLOCKQUOTE style=3D"MARGIN-RIGHT: 0px">
  <DIV dir=3Dltr lang=3Den-us class=3DOutlookMessageHeader align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT size=3D2 face=3DTahoma><B>From:</B> =
xen-users-bounces@lists.xensource.com=20
  [mailto:xen-users-bounces@lists.xensource.com] <B>On Behalf Of =
</B>Afef=20
  MDHAFFAR<BR><B>Sent:</B> Tuesday, January 17, 2012 9:04 =
AM<BR><B>To:</B>=20
  xen-users@lists.xensource.com<BR><B>Subject:</B> [Xen-users] Xenmon -- =

  I/OCount<BR></FONT><BR></DIV>
  <DIV></DIV>Hi,<BR><BR>I am using Xenmon to monitor virtual machines=20
  (especially the I/O count parameter).<BR>However, xenmon returns wrong =
values=20
  of the I/O count (it is always equal to 0).<BR>Is there any solution =
to fix=20
  this bug? <BR>Thank=20
you.<BR><BR>Regards,<BR>Afef<BR><BR><BR></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01CCD527.36B4208D--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8693574451808537725==--


From xen-users-bounces@lists.xensource.com Tue Jan 17 14:50:44 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 14:50: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.xensource.com>)
	id 1RnAM6-0007wj-SN; Tue, 17 Jan 2012 14:49:46 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <Vitaly.Grinberg@marriott.com>) id 1RnAM5-0007wZ-Du
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 14:49:45 +0000
X-Env-Sender: Vitaly.Grinberg@marriott.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1326811770!2570417!1
X-Originating-IP: [162.130.1.198]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTYyLjEzMC4xLjE5OCA9PiA2MTczMzI=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7398 invoked from network); 17 Jan 2012 14:49:38 -0000
Received: from host198.marriott.com (HELO host198.marriott.com) (162.130.1.198)
	by server-16.tower-21.messagelabs.com with SMTP;
	17 Jan 2012 14:49:38 -0000
Received: from HDQNCEXCL1V2.mihdq.marrcorp.marriott.com ([162.130.122.143]) by
	host198.marriott.com with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 17 Jan 2012 09:49:29 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Tue, 17 Jan 2012 09:49:29 -0500
Message-ID: <B83606692386624B88A72F42A123BFA30AD9BAB2@HDQNCEXCL1V2.mihdq.marrcorp.marriott.com>
In-Reply-To: <CAEufa6DGYQ8WOig7ca7413XnKrRYPws5+jA9C7w_Shk1spXjjw@mail.gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Xen-users] Xenmon -- I/OCount
Thread-Index: AczVIP1ca7HCgHacQdCuUCvN6us9AQABZlkA
References: <CAEufa6DGYQ8WOig7ca7413XnKrRYPws5+jA9C7w_Shk1spXjjw@mail.gmail.com>
From: "Grinberg, Vitaly" <Vitaly.Grinberg@marriott.com>
To: "Afef MDHAFFAR" <afef.mdhaffar@gmail.com>, <xen-users@lists.xensource.com>
X-OriginalArrivalTime: 17 Jan 2012 14:49:29.0443 (UTC)
	FILETIME=[37423B30:01CCD527]
Cc: "Cherkasova, Lucy" <lucy.cherkasova@hp.com>
Subject: Re: [Xen-users] Xenmon -- I/OCount
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8693574451808537725=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============8693574451808537725==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01CCD527.36B4208D"

This is a multi-part message in MIME format.

------_=_NextPart_001_01CCD527.36B4208D
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

I have the same issue.
=20
=20


________________________________

	From: xen-users-bounces@lists.xensource.com
[mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Afef
MDHAFFAR
	Sent: Tuesday, January 17, 2012 9:04 AM
	To: xen-users@lists.xensource.com
	Subject: [Xen-users] Xenmon -- I/OCount
=09
=09
	Hi,
=09
	I am using Xenmon to monitor virtual machines (especially the
I/O count parameter).
	However, xenmon returns wrong values of the I/O count (it is
always equal to 0).
	Is there any solution to fix this bug?=20
	Thank you.
=09
	Regards,
	Afef
=09
=09
=09


------_=_NextPart_001_01CCD527.36B4208D
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dus-ascii" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19170"></HEAD>
<BODY>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D171004514-17012012><FONT =
color=3D#0000ff=20
size=3D2 face=3DArial>I have the same issue.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D171004514-17012012><FONT =
color=3D#0000ff=20
size=3D2 face=3DArial></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN =
class=3D171004514-17012012></SPAN>&nbsp;</DIV><BR>
<BLOCKQUOTE style=3D"MARGIN-RIGHT: 0px">
  <DIV dir=3Dltr lang=3Den-us class=3DOutlookMessageHeader align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT size=3D2 face=3DTahoma><B>From:</B> =
xen-users-bounces@lists.xensource.com=20
  [mailto:xen-users-bounces@lists.xensource.com] <B>On Behalf Of =
</B>Afef=20
  MDHAFFAR<BR><B>Sent:</B> Tuesday, January 17, 2012 9:04 =
AM<BR><B>To:</B>=20
  xen-users@lists.xensource.com<BR><B>Subject:</B> [Xen-users] Xenmon -- =

  I/OCount<BR></FONT><BR></DIV>
  <DIV></DIV>Hi,<BR><BR>I am using Xenmon to monitor virtual machines=20
  (especially the I/O count parameter).<BR>However, xenmon returns wrong =
values=20
  of the I/O count (it is always equal to 0).<BR>Is there any solution =
to fix=20
  this bug? <BR>Thank=20
you.<BR><BR>Regards,<BR>Afef<BR><BR><BR></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01CCD527.36B4208D--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8693574451808537725==--


From xen-users-bounces@lists.xensource.com Tue Jan 17 15:34:21 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 15:34:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnB2J-00019G-M9; Tue, 17 Jan 2012 15:33:23 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <romihs.forums@gmail.com>)
	id 1RnB2H-00018w-12; Tue, 17 Jan 2012 15:33:21 +0000
X-Env-Sender: romihs.forums@gmail.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1326814393!9494456!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=1.9 required=7.0 tests=HTML_MESSAGE,
	HTML_SHORT_LENGTH,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15927 invoked from network); 17 Jan 2012 15:33:14 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-13.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 15:33:14 -0000
Received: by iahk25 with SMTP id k25so23707749iah.30
	for <multiple recipients>; Tue, 17 Jan 2012 07:33:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=mHHJDiAcHYcIOushdNso3mtHtjgxXl5oMxaOSnRSZrM=;
	b=wm6IXOtdDS68e1WjXnmTmHKWlDKSLpUEvJAEqpLZG9dYTgEbLjs5B/edbyWtoo0w1E
	F3c2VoEKBI0eU3guVRc8rnwt2DT8En32Bacmqs5XiIDRJtw842SFql9SzFAFDaMjrXqG
	jCcNXfGBuFA28giDoyYlH+mmK4xnB0uDPjllA=
MIME-Version: 1.0
Received: by 10.42.151.68 with SMTP id d4mr14492813icw.36.1326814392905; Tue,
	17 Jan 2012 07:33:12 -0800 (PST)
Received: by 10.42.220.67 with HTTP; Tue, 17 Jan 2012 07:33:12 -0800 (PST)
Date: Tue, 17 Jan 2012 16:33:12 +0100
Message-ID: <CAFoWEVM2B3BA-UUUQ9-1EuR=OnuqPc1-QYOi5E=pmCpxHYGzFg@mail.gmail.com>
From: Sandi Romih <romihs.forums@gmail.com>
To: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: [Xen-users] test
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8476443234898028616=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8476443234898028616==
Content-Type: multipart/alternative; boundary=90e6ba6e872e92719504b6bb0c95

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

Testing to see if my emails get into the lists....

--90e6ba6e872e92719504b6bb0c95
Content-Type: text/html; charset=ISO-8859-1

Testing to see if my emails get into the lists....

--90e6ba6e872e92719504b6bb0c95--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8476443234898028616==--


From xen-users-bounces@lists.xensource.com Tue Jan 17 15:34:21 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 15:34:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnB2J-00019G-M9; Tue, 17 Jan 2012 15:33:23 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <romihs.forums@gmail.com>)
	id 1RnB2H-00018w-12; Tue, 17 Jan 2012 15:33:21 +0000
X-Env-Sender: romihs.forums@gmail.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1326814393!9494456!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=1.9 required=7.0 tests=HTML_MESSAGE,
	HTML_SHORT_LENGTH,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15927 invoked from network); 17 Jan 2012 15:33:14 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-13.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 15:33:14 -0000
Received: by iahk25 with SMTP id k25so23707749iah.30
	for <multiple recipients>; Tue, 17 Jan 2012 07:33:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=mHHJDiAcHYcIOushdNso3mtHtjgxXl5oMxaOSnRSZrM=;
	b=wm6IXOtdDS68e1WjXnmTmHKWlDKSLpUEvJAEqpLZG9dYTgEbLjs5B/edbyWtoo0w1E
	F3c2VoEKBI0eU3guVRc8rnwt2DT8En32Bacmqs5XiIDRJtw842SFql9SzFAFDaMjrXqG
	jCcNXfGBuFA28giDoyYlH+mmK4xnB0uDPjllA=
MIME-Version: 1.0
Received: by 10.42.151.68 with SMTP id d4mr14492813icw.36.1326814392905; Tue,
	17 Jan 2012 07:33:12 -0800 (PST)
Received: by 10.42.220.67 with HTTP; Tue, 17 Jan 2012 07:33:12 -0800 (PST)
Date: Tue, 17 Jan 2012 16:33:12 +0100
Message-ID: <CAFoWEVM2B3BA-UUUQ9-1EuR=OnuqPc1-QYOi5E=pmCpxHYGzFg@mail.gmail.com>
From: Sandi Romih <romihs.forums@gmail.com>
To: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: [Xen-users] test
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8476443234898028616=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8476443234898028616==
Content-Type: multipart/alternative; boundary=90e6ba6e872e92719504b6bb0c95

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

Testing to see if my emails get into the lists....

--90e6ba6e872e92719504b6bb0c95
Content-Type: text/html; charset=ISO-8859-1

Testing to see if my emails get into the lists....

--90e6ba6e872e92719504b6bb0c95--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8476443234898028616==--


From xen-users-bounces@lists.xensource.com Tue Jan 17 18:15:30 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 18:15: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.xensource.com>)
	id 1RnDXt-0006BG-Qt; Tue, 17 Jan 2012 18:14:09 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1RnDXs-0006B5-7i
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 18:14:08 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1326824041!11265204!1
X-Originating-IP: [74.125.82.43]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23544 invoked from network); 17 Jan 2012 18:14:01 -0000
Received: from mail-ww0-f43.google.com (HELO mail-ww0-f43.google.com)
	(74.125.82.43)
	by server-9.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 18:14:01 -0000
Received: by wgbdr11 with SMTP id dr11so2820780wgb.24
	for <xen-users@lists.xensource.com>;
	Tue, 17 Jan 2012 10:14:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=xhVm1uq4Pdiwg486VHxqBiUrIbJzZqwOxpFOEkiynAQ=;
	b=fR4fsFj3wil9pFGcigeU2t6/Uiag0tbkRpKX5n8w+qNT2Oni218F0+ze6sGNeGeyXP
	31U+owidBGUco1/5SII2yKJ9Aish2qWEvFYhj0p82FsgoBL91B7BTmlpNFWKncEp1c/B
	VL1Vg4eEofmqQb4lXq9LTiPRME5x2ub+W33o8=
MIME-Version: 1.0
Received: by 10.180.106.33 with SMTP id gr1mr30381962wib.6.1326824041358; Tue,
	17 Jan 2012 10:14:01 -0800 (PST)
Received: by 10.223.65.9 with HTTP; Tue, 17 Jan 2012 10:14:01 -0800 (PST)
Date: Tue, 17 Jan 2012 10:14:01 -0800
Message-ID: <CACi2erAeaL87sY2vX0hyHU9GU_iUG2AHMejqfG9oGqbRDEcQeQ@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] DVD burner virtualization
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4889067778764169413=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4889067778764169413==
Content-Type: multipart/alternative; boundary=f46d04451999aa256804b6bd4bf5

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

Hello all,
I am trying to virtualize a dvd-burner (i.e. assign the dvd-burner to the
guest) through HVM (the guest is Windows).
The line in the config file says:
        'phy:/dev/dvdrw3,hdc:cdrom,r'
but on the guest side it appears as a read-only (and not perfectly working)
device.
I haven't tried yet to mark it as 'w' and I cannot find documentation about
the disk node.
But the question is: is dvd-burner virtualization supported?
Thanks
-e

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

Hello all,<div>I am trying to virtualize a dvd-burner (i.e. assign the dvd-=
burner to the guest) through HVM (the guest is Windows).</div><div>The line=
 in the config file says:</div><div>=A0 =A0 =A0 =A0<span class=3D"Apple-tab=
-span" style=3D"white-space:pre">	</span>&#39;phy:/dev/dvdrw3,hdc:cdrom,r&#=
39;</div>
<div>but on the guest side it appears as a read-only (and not perfectly wor=
king) device.</div><div>I haven&#39;t tried yet to mark it as &#39;w&#39; a=
nd I cannot find documentation about the disk node.</div><div>But the quest=
ion is: is dvd-burner virtualization supported?</div>
<div>Thanks</div><div>-e</div>

--f46d04451999aa256804b6bd4bf5--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4889067778764169413==--


From xen-users-bounces@lists.xensource.com Tue Jan 17 18:15:30 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 18:15: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.xensource.com>)
	id 1RnDXt-0006BG-Qt; Tue, 17 Jan 2012 18:14:09 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1RnDXs-0006B5-7i
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 18:14:08 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1326824041!11265204!1
X-Originating-IP: [74.125.82.43]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23544 invoked from network); 17 Jan 2012 18:14:01 -0000
Received: from mail-ww0-f43.google.com (HELO mail-ww0-f43.google.com)
	(74.125.82.43)
	by server-9.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 18:14:01 -0000
Received: by wgbdr11 with SMTP id dr11so2820780wgb.24
	for <xen-users@lists.xensource.com>;
	Tue, 17 Jan 2012 10:14:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=xhVm1uq4Pdiwg486VHxqBiUrIbJzZqwOxpFOEkiynAQ=;
	b=fR4fsFj3wil9pFGcigeU2t6/Uiag0tbkRpKX5n8w+qNT2Oni218F0+ze6sGNeGeyXP
	31U+owidBGUco1/5SII2yKJ9Aish2qWEvFYhj0p82FsgoBL91B7BTmlpNFWKncEp1c/B
	VL1Vg4eEofmqQb4lXq9LTiPRME5x2ub+W33o8=
MIME-Version: 1.0
Received: by 10.180.106.33 with SMTP id gr1mr30381962wib.6.1326824041358; Tue,
	17 Jan 2012 10:14:01 -0800 (PST)
Received: by 10.223.65.9 with HTTP; Tue, 17 Jan 2012 10:14:01 -0800 (PST)
Date: Tue, 17 Jan 2012 10:14:01 -0800
Message-ID: <CACi2erAeaL87sY2vX0hyHU9GU_iUG2AHMejqfG9oGqbRDEcQeQ@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] DVD burner virtualization
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4889067778764169413=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4889067778764169413==
Content-Type: multipart/alternative; boundary=f46d04451999aa256804b6bd4bf5

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

Hello all,
I am trying to virtualize a dvd-burner (i.e. assign the dvd-burner to the
guest) through HVM (the guest is Windows).
The line in the config file says:
        'phy:/dev/dvdrw3,hdc:cdrom,r'
but on the guest side it appears as a read-only (and not perfectly working)
device.
I haven't tried yet to mark it as 'w' and I cannot find documentation about
the disk node.
But the question is: is dvd-burner virtualization supported?
Thanks
-e

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

Hello all,<div>I am trying to virtualize a dvd-burner (i.e. assign the dvd-=
burner to the guest) through HVM (the guest is Windows).</div><div>The line=
 in the config file says:</div><div>=A0 =A0 =A0 =A0<span class=3D"Apple-tab=
-span" style=3D"white-space:pre">	</span>&#39;phy:/dev/dvdrw3,hdc:cdrom,r&#=
39;</div>
<div>but on the guest side it appears as a read-only (and not perfectly wor=
king) device.</div><div>I haven&#39;t tried yet to mark it as &#39;w&#39; a=
nd I cannot find documentation about the disk node.</div><div>But the quest=
ion is: is dvd-burner virtualization supported?</div>
<div>Thanks</div><div>-e</div>

--f46d04451999aa256804b6bd4bf5--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4889067778764169413==--


From xen-users-bounces@lists.xensource.com Tue Jan 17 18:28:57 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 18:28: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.xensource.com>)
	id 1RnDl5-0006rk-S1; Tue, 17 Jan 2012 18:27:47 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gu99roax@student.chalmers.se>) id 1RnDl4-0006rO-FK
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 18:27:46 +0000
X-Env-Sender: gu99roax@student.chalmers.se
X-Msg-Ref: server-9.tower-174.messagelabs.com!1326824858!9550094!1
X-Originating-IP: [65.55.88.13]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6525 invoked from network); 17 Jan 2012 18:27:39 -0000
Received: from tx2ehsobe003.messaging.microsoft.com (HELO
	TX2EHSOBE005.bigfish.com) (65.55.88.13)
	by server-9.tower-174.messagelabs.com with AES128-SHA encrypted SMTP;
	17 Jan 2012 18:27:39 -0000
Received: from mail25-tx2-R.bigfish.com (10.9.14.242) by
	TX2EHSOBE005.bigfish.com (10.9.40.25) with Microsoft SMTP Server id
	14.1.225.23; Tue, 17 Jan 2012 18:27:31 +0000
Received: from mail25-tx2 (localhost [127.0.0.1])	by mail25-tx2-R.bigfish.com
	(Postfix) with ESMTP id A43D2180506	for
	<xen-users@lists.xensource.com>; Tue,
	17 Jan 2012 18:27:33 +0000 (UTC)
X-SpamScore: -6
X-BigFish: PS-6(zz936eKc85dh1432N98dKzz1202h1082kzz8275bhz2dhc1ahc1bhc1ahc1bh2a8h668h839h8e2h8e3hbe9k62h)
X-Spam-TCS-SCL: 1:0
X-Forefront-Antispam-Report: CIP:157.55.61.146; KIP:(null); UIP:(null); IPV:NLI;
	H:CH1PRD0102HT008.prod.exchangelabs.com; RD:none; EFVD:NLI
Received: from mail25-tx2 (localhost.localdomain [127.0.0.1]) by mail25-tx2
	(MessageSwitch) id 132682485211812_19913;
	Tue, 17 Jan 2012 18:27:32 +0000 (UTC)
Received: from TX2EHSMHS045.bigfish.com (unknown [10.9.14.249])	by
	mail25-tx2.bigfish.com (Postfix) with ESMTP id A6C21C0054	for
	<xen-users@lists.xensource.com>; Tue, 17 Jan 2012 18:27:31 +0000 (UTC)
Received: from CH1PRD0102HT008.prod.exchangelabs.com (157.55.61.146) by
	TX2EHSMHS045.bigfish.com (10.9.99.145) with Microsoft SMTP Server (TLS)
	id 14.1.225.23; Tue, 17 Jan 2012 18:27:27 +0000
Received: from [10.40.137.93] (90.231.129.26) by pod51000.outlook.com
	(10.42.82.86) with Microsoft SMTP Server (TLS) id 14.15.29.1;
	Tue, 17 Jan 2012 18:27:31 +0000
Message-ID: <4F15BD8E.4000105@student.chalmers.se>
Date: Tue, 17 Jan 2012 19:27:26 +0100
From: Robin Axelsson <gu99roax@student.chalmers.se>
User-Agent: Mozilla/5.0 (Windows NT 5.2; WOW64;
	rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: <xen-users@lists.xensource.com>
References: <CAFoWEVM84x4w68Shj=kCVoxWwqdeQkbA-t-3k=a1LeSwhqy89A@mail.gmail.com>
In-Reply-To: <CAFoWEVM84x4w68Shj=kCVoxWwqdeQkbA-t-3k=a1LeSwhqy89A@mail.gmail.com>
X-Originating-IP: [90.231.129.26]
X-OriginatorOrg: student.chalmers.se
Subject: Re: [Xen-users] test
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: gu99roax@student.chalmers.se
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4617893996867919205=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4617893996867919205==
Content-Type: multipart/alternative;
	boundary="------------030800030002020201060901"

--------------030800030002020201060901
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit

I had the same problem a few weeks ago. It then turned out that the 
emails did get onto the list but that in all of a sudden these emails 
were gobbled up by the spam filter of the email client. While the sudden 
change of the spam filter's behavior remains a mystery I managed to make 
a triple post onto the xen-users mailing list.

On 2012-01-17 15:05, Sandi Romih wrote:
> Just sending this test as I sent an email to the xen-devel and I never 
> saw it arrive in the list.
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users


--------------030800030002020201060901
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">
    I had the same problem a few weeks ago. It then turned out that the
    emails did get onto the list but that in all of a sudden these
    emails were gobbled up by the spam filter of the email client. While
    the sudden change of the spam filter's behavior remains a mystery I
    managed to make a triple post onto the xen-users mailing list.<br>
    <br>
    On 2012-01-17 15:05, Sandi Romih wrote:
    <blockquote
cite="mid:CAFoWEVM84x4w68Shj=kCVoxWwqdeQkbA-t-3k=a1LeSwhqy89A@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <span
style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Just
        sending this test as I sent an email to the xen-devel and I
        never saw it arrive in the list.</span>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.com</a>
<a class="moz-txt-link-freetext" href="http://lists.xensource.com/xen-users">http://lists.xensource.com/xen-users</a></pre>
    </blockquote>
    <br>
  </body>
</html>

--------------030800030002020201060901--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4617893996867919205==--


From xen-users-bounces@lists.xensource.com Tue Jan 17 18:28:57 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 18:28: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.xensource.com>)
	id 1RnDl5-0006rk-S1; Tue, 17 Jan 2012 18:27:47 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gu99roax@student.chalmers.se>) id 1RnDl4-0006rO-FK
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 18:27:46 +0000
X-Env-Sender: gu99roax@student.chalmers.se
X-Msg-Ref: server-9.tower-174.messagelabs.com!1326824858!9550094!1
X-Originating-IP: [65.55.88.13]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6525 invoked from network); 17 Jan 2012 18:27:39 -0000
Received: from tx2ehsobe003.messaging.microsoft.com (HELO
	TX2EHSOBE005.bigfish.com) (65.55.88.13)
	by server-9.tower-174.messagelabs.com with AES128-SHA encrypted SMTP;
	17 Jan 2012 18:27:39 -0000
Received: from mail25-tx2-R.bigfish.com (10.9.14.242) by
	TX2EHSOBE005.bigfish.com (10.9.40.25) with Microsoft SMTP Server id
	14.1.225.23; Tue, 17 Jan 2012 18:27:31 +0000
Received: from mail25-tx2 (localhost [127.0.0.1])	by mail25-tx2-R.bigfish.com
	(Postfix) with ESMTP id A43D2180506	for
	<xen-users@lists.xensource.com>; Tue,
	17 Jan 2012 18:27:33 +0000 (UTC)
X-SpamScore: -6
X-BigFish: PS-6(zz936eKc85dh1432N98dKzz1202h1082kzz8275bhz2dhc1ahc1bhc1ahc1bh2a8h668h839h8e2h8e3hbe9k62h)
X-Spam-TCS-SCL: 1:0
X-Forefront-Antispam-Report: CIP:157.55.61.146; KIP:(null); UIP:(null); IPV:NLI;
	H:CH1PRD0102HT008.prod.exchangelabs.com; RD:none; EFVD:NLI
Received: from mail25-tx2 (localhost.localdomain [127.0.0.1]) by mail25-tx2
	(MessageSwitch) id 132682485211812_19913;
	Tue, 17 Jan 2012 18:27:32 +0000 (UTC)
Received: from TX2EHSMHS045.bigfish.com (unknown [10.9.14.249])	by
	mail25-tx2.bigfish.com (Postfix) with ESMTP id A6C21C0054	for
	<xen-users@lists.xensource.com>; Tue, 17 Jan 2012 18:27:31 +0000 (UTC)
Received: from CH1PRD0102HT008.prod.exchangelabs.com (157.55.61.146) by
	TX2EHSMHS045.bigfish.com (10.9.99.145) with Microsoft SMTP Server (TLS)
	id 14.1.225.23; Tue, 17 Jan 2012 18:27:27 +0000
Received: from [10.40.137.93] (90.231.129.26) by pod51000.outlook.com
	(10.42.82.86) with Microsoft SMTP Server (TLS) id 14.15.29.1;
	Tue, 17 Jan 2012 18:27:31 +0000
Message-ID: <4F15BD8E.4000105@student.chalmers.se>
Date: Tue, 17 Jan 2012 19:27:26 +0100
From: Robin Axelsson <gu99roax@student.chalmers.se>
User-Agent: Mozilla/5.0 (Windows NT 5.2; WOW64;
	rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: <xen-users@lists.xensource.com>
References: <CAFoWEVM84x4w68Shj=kCVoxWwqdeQkbA-t-3k=a1LeSwhqy89A@mail.gmail.com>
In-Reply-To: <CAFoWEVM84x4w68Shj=kCVoxWwqdeQkbA-t-3k=a1LeSwhqy89A@mail.gmail.com>
X-Originating-IP: [90.231.129.26]
X-OriginatorOrg: student.chalmers.se
Subject: Re: [Xen-users] test
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: gu99roax@student.chalmers.se
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4617893996867919205=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4617893996867919205==
Content-Type: multipart/alternative;
	boundary="------------030800030002020201060901"

--------------030800030002020201060901
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit

I had the same problem a few weeks ago. It then turned out that the 
emails did get onto the list but that in all of a sudden these emails 
were gobbled up by the spam filter of the email client. While the sudden 
change of the spam filter's behavior remains a mystery I managed to make 
a triple post onto the xen-users mailing list.

On 2012-01-17 15:05, Sandi Romih wrote:
> Just sending this test as I sent an email to the xen-devel and I never 
> saw it arrive in the list.
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users


--------------030800030002020201060901
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">
    I had the same problem a few weeks ago. It then turned out that the
    emails did get onto the list but that in all of a sudden these
    emails were gobbled up by the spam filter of the email client. While
    the sudden change of the spam filter's behavior remains a mystery I
    managed to make a triple post onto the xen-users mailing list.<br>
    <br>
    On 2012-01-17 15:05, Sandi Romih wrote:
    <blockquote
cite="mid:CAFoWEVM84x4w68Shj=kCVoxWwqdeQkbA-t-3k=a1LeSwhqy89A@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <span
style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Just
        sending this test as I sent an email to the xen-devel and I
        never saw it arrive in the list.</span>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.com</a>
<a class="moz-txt-link-freetext" href="http://lists.xensource.com/xen-users">http://lists.xensource.com/xen-users</a></pre>
    </blockquote>
    <br>
  </body>
</html>

--------------030800030002020201060901--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4617893996867919205==--


From xen-users-bounces@lists.xensource.com Tue Jan 17 18:41:16 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 18:41:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnDxF-0007Nu-Sz; Tue, 17 Jan 2012 18:40:21 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RnDxE-0007Nb-6Z
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 18:40:20 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-10.tower-216.messagelabs.com!1326825613!11331559!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27526 invoked from network); 17 Jan 2012 18:40:14 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-10.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 17 Jan 2012 18:40:14 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0HIe7V2032302;
	Tue, 17 Jan 2012 20:40:07 +0200
Message-ID: <6007A4F73D044F02A302EA7B23F40EBD@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Enzo Lombardi" <enzinol@gmail.com>, <xen-users@lists.xensource.com>
References: <CACi2erAeaL87sY2vX0hyHU9GU_iUG2AHMejqfG9oGqbRDEcQeQ@mail.gmail.com>
Date: Tue, 17 Jan 2012 20:40:05 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
X-Virus-Scanned: clamav-milter 0.97.3 at f23
X-Virus-Status: Clean
Subject: Re: [Xen-users] DVD burner virtualization
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com


 EL> Hello all,
 EL> I am trying to virtualize a dvd-burner (i.e. assign the dvd-burner to
 EL> the guest) through HVM (the guest is Windows).
 EL> The line in the config file says:
 EL>         'phy:/dev/dvdrw3,hdc:cdrom,r'

It would be
'phy:/dev/dvdrw3,hdc:cdrom,w'

 EL> but on the guest side it appears as a read-only (and not perfectly
 EL> working) device.
 EL> I haven't tried yet to mark it as 'w' and I cannot find documentation
 EL> about the disk node.

Faster would be to try than to send an email to the list.

 EL> But the question is: is dvd-burner virtualization supported?

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

From xen-users-bounces@lists.xensource.com Tue Jan 17 18:41:16 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 18:41:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnDxF-0007Nu-Sz; Tue, 17 Jan 2012 18:40:21 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RnDxE-0007Nb-6Z
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 18:40:20 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-10.tower-216.messagelabs.com!1326825613!11331559!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27526 invoked from network); 17 Jan 2012 18:40:14 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-10.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 17 Jan 2012 18:40:14 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0HIe7V2032302;
	Tue, 17 Jan 2012 20:40:07 +0200
Message-ID: <6007A4F73D044F02A302EA7B23F40EBD@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Enzo Lombardi" <enzinol@gmail.com>, <xen-users@lists.xensource.com>
References: <CACi2erAeaL87sY2vX0hyHU9GU_iUG2AHMejqfG9oGqbRDEcQeQ@mail.gmail.com>
Date: Tue, 17 Jan 2012 20:40:05 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
X-Virus-Scanned: clamav-milter 0.97.3 at f23
X-Virus-Status: Clean
Subject: Re: [Xen-users] DVD burner virtualization
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com


 EL> Hello all,
 EL> I am trying to virtualize a dvd-burner (i.e. assign the dvd-burner to
 EL> the guest) through HVM (the guest is Windows).
 EL> The line in the config file says:
 EL>         'phy:/dev/dvdrw3,hdc:cdrom,r'

It would be
'phy:/dev/dvdrw3,hdc:cdrom,w'

 EL> but on the guest side it appears as a read-only (and not perfectly
 EL> working) device.
 EL> I haven't tried yet to mark it as 'w' and I cannot find documentation
 EL> about the disk node.

Faster would be to try than to send an email to the list.

 EL> But the question is: is dvd-burner virtualization supported?

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

From xen-users-bounces@lists.xensource.com Tue Jan 17 21:11:12 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 21:11: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.xensource.com>)
	id 1RnGHZ-00017Y-Mf; Tue, 17 Jan 2012 21:09:29 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72) (envelope-from <sk71@gmx.de>)
	id 1RnGHY-00016z-In
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 21:09:28 +0000
X-Env-Sender: sk71@gmx.de
X-Msg-Ref: server-13.tower-182.messagelabs.com!1326834562!10761196!1
X-Originating-IP: [213.165.64.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjEzLjE2NS42NC4yMyA9PiAyMDQ3NzI=\n,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20748 invoked from network); 17 Jan 2012 21:09:22 -0000
Received: from mailout-de.gmx.net (HELO mailout-de.gmx.net) (213.165.64.23)
	by server-13.tower-182.messagelabs.com with SMTP;
	17 Jan 2012 21:09:22 -0000
Received: (qmail invoked by alias); 17 Jan 2012 21:09:21 -0000
Received: from ip-178-203-116-232.unitymediagroup.de (EHLO [127.0.0.1])
	[178.203.116.232]
	by mail.gmx.net (mp011) with SMTP; 17 Jan 2012 22:09:21 +0100
X-Authenticated: #3858979
X-Provags-ID: V01U2FsdGVkX1+NUpFmFL6NOva3p8Ee7kA7w7EQ32Wo0y7Jflx9uK
	iY4kMObFZT7ryF
Message-ID: <4F15E378.7000101@gmx.de>
Date: Tue, 17 Jan 2012 22:09:12 +0100
From: "S. Kremer" <sk71@gmx.de>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
X-Y-GMX-Trusted: 0
Subject: [Xen-users] problems with intel S5000VSA board and hvm
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi @ll,

i use an intel S5000VSA server board with two xeon cpus. I installed a
debian squeeze amd64 system with debian xen and qemu packages.

Before i installed xen i check out successfully the virtualization flag
of cpus by

grep "vmx" /proc/cpuinfo

After installation of xen
(http://wiki.debian.org/Xen#Installation_on_squeeze) i can not run a hvm
domu.


xm dmesg | grep -i vmx

shows me this:

(XEN) CPU0: VMX disabled by BIOS.
(XEN) VMX: failed to initialise.


But the intel vt is enable in bios.

I change my grub config and add iommu=1 without any success.

menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-xen-amd64 and XEN
4.0-amd64' --class debian --class gnu-linux --class gnu --class os
--class xen {
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos1)'
	search --no-floppy --fs-uuid --set 089f2a89-aa2b-4d22-bd01-32e70741eb3b
	echo	'Loading Linux 2.6.32-5-xen-amd64 ...'
	multiboot	/xen-4.0-amd64.gz placeholder iommu=1
	module	/vmlinuz-2.6.32-5-xen-amd64 placeholder
root=UUID=6cc16c2d-5f69-4ce5-b7c8-1bd0400ce89e ro  quiet
	echo	'Loading initial ramdisk ...'
	module	/initrd.img-2.6.32-5-xen-amd64
}

What can i do to enable hvm support?


Best regards
Stefan

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

From xen-users-bounces@lists.xensource.com Tue Jan 17 21:11:12 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 21:11: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.xensource.com>)
	id 1RnGHZ-00017Y-Mf; Tue, 17 Jan 2012 21:09:29 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72) (envelope-from <sk71@gmx.de>)
	id 1RnGHY-00016z-In
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 21:09:28 +0000
X-Env-Sender: sk71@gmx.de
X-Msg-Ref: server-13.tower-182.messagelabs.com!1326834562!10761196!1
X-Originating-IP: [213.165.64.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjEzLjE2NS42NC4yMyA9PiAyMDQ3NzI=\n,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20748 invoked from network); 17 Jan 2012 21:09:22 -0000
Received: from mailout-de.gmx.net (HELO mailout-de.gmx.net) (213.165.64.23)
	by server-13.tower-182.messagelabs.com with SMTP;
	17 Jan 2012 21:09:22 -0000
Received: (qmail invoked by alias); 17 Jan 2012 21:09:21 -0000
Received: from ip-178-203-116-232.unitymediagroup.de (EHLO [127.0.0.1])
	[178.203.116.232]
	by mail.gmx.net (mp011) with SMTP; 17 Jan 2012 22:09:21 +0100
X-Authenticated: #3858979
X-Provags-ID: V01U2FsdGVkX1+NUpFmFL6NOva3p8Ee7kA7w7EQ32Wo0y7Jflx9uK
	iY4kMObFZT7ryF
Message-ID: <4F15E378.7000101@gmx.de>
Date: Tue, 17 Jan 2012 22:09:12 +0100
From: "S. Kremer" <sk71@gmx.de>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
X-Y-GMX-Trusted: 0
Subject: [Xen-users] problems with intel S5000VSA board and hvm
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi @ll,

i use an intel S5000VSA server board with two xeon cpus. I installed a
debian squeeze amd64 system with debian xen and qemu packages.

Before i installed xen i check out successfully the virtualization flag
of cpus by

grep "vmx" /proc/cpuinfo

After installation of xen
(http://wiki.debian.org/Xen#Installation_on_squeeze) i can not run a hvm
domu.


xm dmesg | grep -i vmx

shows me this:

(XEN) CPU0: VMX disabled by BIOS.
(XEN) VMX: failed to initialise.


But the intel vt is enable in bios.

I change my grub config and add iommu=1 without any success.

menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-xen-amd64 and XEN
4.0-amd64' --class debian --class gnu-linux --class gnu --class os
--class xen {
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos1)'
	search --no-floppy --fs-uuid --set 089f2a89-aa2b-4d22-bd01-32e70741eb3b
	echo	'Loading Linux 2.6.32-5-xen-amd64 ...'
	multiboot	/xen-4.0-amd64.gz placeholder iommu=1
	module	/vmlinuz-2.6.32-5-xen-amd64 placeholder
root=UUID=6cc16c2d-5f69-4ce5-b7c8-1bd0400ce89e ro  quiet
	echo	'Loading initial ramdisk ...'
	module	/initrd.img-2.6.32-5-xen-amd64
}

What can i do to enable hvm support?


Best regards
Stefan

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

From xen-users-bounces@lists.xensource.com Tue Jan 17 21:30:53 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 21:30: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.xensource.com>)
	id 1RnGb3-0001p6-4l; Tue, 17 Jan 2012 21:29:37 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <johan.gielens@gmail.com>) id 1RnGb1-0001p0-TE
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 21:29:36 +0000
X-Env-Sender: johan.gielens@gmail.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1326835768!9565384!1
X-Originating-IP: [209.85.212.171]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10774 invoked from network); 17 Jan 2012 21:29:28 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 21:29:28 -0000
Received: by wibhj8 with SMTP id hj8so13077611wib.30
	for <xen-users@lists.xensource.com>;
	Tue, 17 Jan 2012 13:29:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=B9ox+ZkS6+lRXb2FXeTLpZJmU/FTczD9XbriBnj9RJo=;
	b=a4wcIBZVJyjVKRLbQzurI0golt6qU+QFHHPKFObFQrqbm/mEHFhtq8Q6sjxTzao9Aj
	vKlO9PSPkCvL5c4ZWJqFza8IYoRYObFPFw+kmB+xdPgzJf0ytjpPCoYjiaH4Y4Zm0o6U
	5quGkyoQ8K0IR+wZ+Iw4jJXMRvqYFmG6iQyp4=
MIME-Version: 1.0
Received: by 10.180.100.100 with SMTP id ex4mr4038193wib.19.1326835767141;
	Tue, 17 Jan 2012 13:29:27 -0800 (PST)
Received: by 10.227.37.2 with HTTP; Tue, 17 Jan 2012 13:29:27 -0800 (PST)
Date: Tue, 17 Jan 2012 22:29:27 +0100
Message-ID: <CALgngHbUWBXvG47os0Ki8VXXf9G1r04MMgMRz86=vfpCnhKbtQ@mail.gmail.com>
From: Johan Gielens <johan.gielens@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Kernel panic on Xen dom0 vanilla kernel: No init found.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4250362928975002968=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4250362928975002968==
Content-Type: multipart/alternative; boundary=f46d041826e093644804b6c006e3

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

Hello,

I'm currently installing Xen on the latest Gentoo Linux and i'm having some
trouble to boot the dom0 kernel. It starts the xen.gz kernel, switches to
the linux kernel module and fails to find /sbin/init. I'm using the kernel
vanilla sources from kernel.org:
http://git.kernel.org/?p=linux/kernel/git/konrad/xen.git;a=summary

The console output from the kernel does not really give any useful
information:

(...)
EXT4-fs (sda3): mounted filesystem with ordered data mode (null)
VFS: Mounted root (ext4 filesystem) on device 8:3.
(...)
Kernel panic - not syncing: No init found. Try passing init= option to
kernel.

... and the usual panic call trace.

When i boot the same kernel without xen.gz on the same filesystem, it boots
fine. Here is my /boot/grub/grub.conf:

# Fails to boot, no init found.
title Gentoo Linux 3.1.0-rc10-xen with Xen
root (hd0,0)
kernel /xen.gz dom0_mem=128M
module /boot/kernel-3.1.0-rc10-xen root=/dev/sda3 ro

# Boots fine.
title Gentoo Linux 3.1.0-rc10-xen
root (hd0,0)
kernel /boot/kernel-3.1.0-rc10-xen root=/dev/sda3

I also did some research found and someone had this error while booting a
domU: http://lists.xen.org/archives/html/xen-users/2009-04/msg00662.html. I
double-checked my .config to verify that I have the CONFIG_IA32_EMULATION
option enabled .

Does anyone spot the problem?

-----------------------------
Additional info:

My kernel config file: http://pastebin.com/Vn7XwJRV

Xen installation:

# emerge -av net-misc/bridge-utils dev-python/pyxml dev-perl/sdl-perl
sys-apps/iproute2 sys-apps/pciutils app-text/texi2html dev-libs/libaio
app-arch/bzip2 media-gfx/transfig git dev86 iasl mercurial
# hg clone http://xenbits.xen.org/xen-4.1-testing.hg
# cd xen-4.1-testing.hg
# make PYTHON=python2 xen
# make PYTHON=python2 tools
# make PYTHON=python2 stubdom
# make PYTHON=python2 install-xen
# make PYTHON=python2 install-tools
# make PYTHON=python2 install-stubdom

System / file info:

# uname -a
Linux VSERVER 3.1.0-rc10-xen+ #1 SMP Sun Jan 15 21:37:47 CET 2012 x86_64
Intel(R) Core(TM) 2 Quad CPU Q8400 @ 2.66GHz GenuineIntel GNU/Linux

# file /sbin/init
/sbin/init: ELF 64-bit LSB executable, x86-64, version 1 (SYSV),
dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped

# gunzip xen.gz
# file xen
xen: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically
linked, stripped

# file /boot/kernel-3.1.0-rc10-xen
/boot/kernel-3.1.0-rc10-xen: Linux kernel x86 boot executable bzImage,
version 3.1.0-rc10-xen+ (root@livecd) #1 SMP Sun Jan 15 21:37:47 CET 20,
RO-rootFS, swap_dev 0x5, Normal VGA

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

Hello,<br><br>I&#39;m currently installing Xen on the latest Gentoo Linux a=
nd i&#39;m having some trouble to boot the dom0 kernel. It starts the xen.g=
z kernel, switches to the linux kernel module and fails to find /sbin/init.=
 I&#39;m using the kernel vanilla sources from <a href=3D"http://kernel.org=
">kernel.org</a>: <a href=3D"http://git.kernel.org/?p=3Dlinux/kernel/git/ko=
nrad/xen.git;a=3Dsummary">http://git.kernel.org/?p=3Dlinux/kernel/git/konra=
d/xen.git;a=3Dsummary</a><br>
<br>The console output from the kernel does not really give any useful info=
rmation:<br><br>(...)<br>EXT4-fs (sda3): mounted filesystem with ordered da=
ta mode (null)<br>VFS: Mounted root (ext4 filesystem) on device 8:3.<br>
(...)<br>Kernel panic - not syncing: No init found. Try passing init=3D opt=
ion to kernel.<br><br>... and the usual panic call trace.<br><br>When i boo=
t the same kernel without xen.gz on the same filesystem, it boots fine. Her=
e is my /boot/grub/grub.conf:<br>
<br># Fails to boot, no init found.<br>title Gentoo Linux 3.1.0-rc10-xen wi=
th Xen<br>root (hd0,0)<br>kernel /xen.gz dom0_mem=3D128M<br>module /boot/ke=
rnel-3.1.0-rc10-xen root=3D/dev/sda3 ro<br><br># Boots fine.<br>title Gento=
o Linux 3.1.0-rc10-xen<br>
root (hd0,0)<br>kernel /boot/kernel-3.1.0-rc10-xen root=3D/dev/sda3<br><br>=
I also did some research found and someone had this error while booting a d=
omU: <a href=3D"http://lists.xen.org/archives/html/xen-users/2009-04/msg006=
62.html">http://lists.xen.org/archives/html/xen-users/2009-04/msg00662.html=
</a>. I double-checked my .config to verify that I have the CONFIG_IA32_EMU=
LATION option enabled .<br>
<br>Does anyone spot the problem?<br><br>-----------------------------<br>A=
dditional info:<br><br>My kernel config file: <a href=3D"http://pastebin.co=
m/Vn7XwJRV">http://pastebin.com/Vn7XwJRV</a><br><br>Xen installation:<br>
<br># emerge -av net-misc/bridge-utils dev-python/pyxml dev-perl/sdl-perl s=
ys-apps/iproute2 sys-apps/pciutils app-text/texi2html dev-libs/libaio app-a=
rch/bzip2 media-gfx/transfig git dev86 iasl mercurial<br># hg clone <a href=
=3D"http://xenbits.xen.org/xen-4.1-testing.hg">http://xenbits.xen.org/xen-4=
.1-testing.hg</a><br>
# cd xen-4.1-testing.hg<br># make PYTHON=3Dpython2 xen<br># make PYTHON=3Dp=
ython2 tools<br># make PYTHON=3Dpython2 stubdom<br># make PYTHON=3Dpython2 =
install-xen<br># make PYTHON=3Dpython2 install-tools<br># make PYTHON=3Dpyt=
hon2 install-stubdom<br>
<br>System / file info:<br><br># uname -a<br>Linux VSERVER 3.1.0-rc10-xen+ =
#1 SMP Sun Jan 15 21:37:47 CET 2012 x86_64 Intel(R) Core(TM) 2 Quad CPU Q84=
00 @ 2.66GHz GenuineIntel GNU/Linux<br><br># file /sbin/init<br>/sbin/init:=
 ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (u=
ses shared libs), for GNU/Linux 2.6.9, stripped<br>
<br># gunzip xen.gz<br># file xen<br>xen: ELF 32-bit LSB executable, Intel =
80386, version 1 (SYSV), statically linked, stripped<br><br># file /boot/ke=
rnel-3.1.0-rc10-xen<br>/boot/kernel-3.1.0-rc10-xen: Linux kernel x86 boot e=
xecutable bzImage, version 3.1.0-rc10-xen+ (root@livecd) #1 SMP Sun Jan 15 =
21:37:47 CET 20, RO-rootFS, swap_dev 0x5, Normal VGA<br>

--f46d041826e093644804b6c006e3--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4250362928975002968==--


From xen-users-bounces@lists.xensource.com Tue Jan 17 21:30:53 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 21:30: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.xensource.com>)
	id 1RnGb3-0001p6-4l; Tue, 17 Jan 2012 21:29:37 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <johan.gielens@gmail.com>) id 1RnGb1-0001p0-TE
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 21:29:36 +0000
X-Env-Sender: johan.gielens@gmail.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1326835768!9565384!1
X-Originating-IP: [209.85.212.171]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10774 invoked from network); 17 Jan 2012 21:29:28 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 21:29:28 -0000
Received: by wibhj8 with SMTP id hj8so13077611wib.30
	for <xen-users@lists.xensource.com>;
	Tue, 17 Jan 2012 13:29:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=B9ox+ZkS6+lRXb2FXeTLpZJmU/FTczD9XbriBnj9RJo=;
	b=a4wcIBZVJyjVKRLbQzurI0golt6qU+QFHHPKFObFQrqbm/mEHFhtq8Q6sjxTzao9Aj
	vKlO9PSPkCvL5c4ZWJqFza8IYoRYObFPFw+kmB+xdPgzJf0ytjpPCoYjiaH4Y4Zm0o6U
	5quGkyoQ8K0IR+wZ+Iw4jJXMRvqYFmG6iQyp4=
MIME-Version: 1.0
Received: by 10.180.100.100 with SMTP id ex4mr4038193wib.19.1326835767141;
	Tue, 17 Jan 2012 13:29:27 -0800 (PST)
Received: by 10.227.37.2 with HTTP; Tue, 17 Jan 2012 13:29:27 -0800 (PST)
Date: Tue, 17 Jan 2012 22:29:27 +0100
Message-ID: <CALgngHbUWBXvG47os0Ki8VXXf9G1r04MMgMRz86=vfpCnhKbtQ@mail.gmail.com>
From: Johan Gielens <johan.gielens@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Kernel panic on Xen dom0 vanilla kernel: No init found.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4250362928975002968=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4250362928975002968==
Content-Type: multipart/alternative; boundary=f46d041826e093644804b6c006e3

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

Hello,

I'm currently installing Xen on the latest Gentoo Linux and i'm having some
trouble to boot the dom0 kernel. It starts the xen.gz kernel, switches to
the linux kernel module and fails to find /sbin/init. I'm using the kernel
vanilla sources from kernel.org:
http://git.kernel.org/?p=linux/kernel/git/konrad/xen.git;a=summary

The console output from the kernel does not really give any useful
information:

(...)
EXT4-fs (sda3): mounted filesystem with ordered data mode (null)
VFS: Mounted root (ext4 filesystem) on device 8:3.
(...)
Kernel panic - not syncing: No init found. Try passing init= option to
kernel.

... and the usual panic call trace.

When i boot the same kernel without xen.gz on the same filesystem, it boots
fine. Here is my /boot/grub/grub.conf:

# Fails to boot, no init found.
title Gentoo Linux 3.1.0-rc10-xen with Xen
root (hd0,0)
kernel /xen.gz dom0_mem=128M
module /boot/kernel-3.1.0-rc10-xen root=/dev/sda3 ro

# Boots fine.
title Gentoo Linux 3.1.0-rc10-xen
root (hd0,0)
kernel /boot/kernel-3.1.0-rc10-xen root=/dev/sda3

I also did some research found and someone had this error while booting a
domU: http://lists.xen.org/archives/html/xen-users/2009-04/msg00662.html. I
double-checked my .config to verify that I have the CONFIG_IA32_EMULATION
option enabled .

Does anyone spot the problem?

-----------------------------
Additional info:

My kernel config file: http://pastebin.com/Vn7XwJRV

Xen installation:

# emerge -av net-misc/bridge-utils dev-python/pyxml dev-perl/sdl-perl
sys-apps/iproute2 sys-apps/pciutils app-text/texi2html dev-libs/libaio
app-arch/bzip2 media-gfx/transfig git dev86 iasl mercurial
# hg clone http://xenbits.xen.org/xen-4.1-testing.hg
# cd xen-4.1-testing.hg
# make PYTHON=python2 xen
# make PYTHON=python2 tools
# make PYTHON=python2 stubdom
# make PYTHON=python2 install-xen
# make PYTHON=python2 install-tools
# make PYTHON=python2 install-stubdom

System / file info:

# uname -a
Linux VSERVER 3.1.0-rc10-xen+ #1 SMP Sun Jan 15 21:37:47 CET 2012 x86_64
Intel(R) Core(TM) 2 Quad CPU Q8400 @ 2.66GHz GenuineIntel GNU/Linux

# file /sbin/init
/sbin/init: ELF 64-bit LSB executable, x86-64, version 1 (SYSV),
dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped

# gunzip xen.gz
# file xen
xen: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically
linked, stripped

# file /boot/kernel-3.1.0-rc10-xen
/boot/kernel-3.1.0-rc10-xen: Linux kernel x86 boot executable bzImage,
version 3.1.0-rc10-xen+ (root@livecd) #1 SMP Sun Jan 15 21:37:47 CET 20,
RO-rootFS, swap_dev 0x5, Normal VGA

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

Hello,<br><br>I&#39;m currently installing Xen on the latest Gentoo Linux a=
nd i&#39;m having some trouble to boot the dom0 kernel. It starts the xen.g=
z kernel, switches to the linux kernel module and fails to find /sbin/init.=
 I&#39;m using the kernel vanilla sources from <a href=3D"http://kernel.org=
">kernel.org</a>: <a href=3D"http://git.kernel.org/?p=3Dlinux/kernel/git/ko=
nrad/xen.git;a=3Dsummary">http://git.kernel.org/?p=3Dlinux/kernel/git/konra=
d/xen.git;a=3Dsummary</a><br>
<br>The console output from the kernel does not really give any useful info=
rmation:<br><br>(...)<br>EXT4-fs (sda3): mounted filesystem with ordered da=
ta mode (null)<br>VFS: Mounted root (ext4 filesystem) on device 8:3.<br>
(...)<br>Kernel panic - not syncing: No init found. Try passing init=3D opt=
ion to kernel.<br><br>... and the usual panic call trace.<br><br>When i boo=
t the same kernel without xen.gz on the same filesystem, it boots fine. Her=
e is my /boot/grub/grub.conf:<br>
<br># Fails to boot, no init found.<br>title Gentoo Linux 3.1.0-rc10-xen wi=
th Xen<br>root (hd0,0)<br>kernel /xen.gz dom0_mem=3D128M<br>module /boot/ke=
rnel-3.1.0-rc10-xen root=3D/dev/sda3 ro<br><br># Boots fine.<br>title Gento=
o Linux 3.1.0-rc10-xen<br>
root (hd0,0)<br>kernel /boot/kernel-3.1.0-rc10-xen root=3D/dev/sda3<br><br>=
I also did some research found and someone had this error while booting a d=
omU: <a href=3D"http://lists.xen.org/archives/html/xen-users/2009-04/msg006=
62.html">http://lists.xen.org/archives/html/xen-users/2009-04/msg00662.html=
</a>. I double-checked my .config to verify that I have the CONFIG_IA32_EMU=
LATION option enabled .<br>
<br>Does anyone spot the problem?<br><br>-----------------------------<br>A=
dditional info:<br><br>My kernel config file: <a href=3D"http://pastebin.co=
m/Vn7XwJRV">http://pastebin.com/Vn7XwJRV</a><br><br>Xen installation:<br>
<br># emerge -av net-misc/bridge-utils dev-python/pyxml dev-perl/sdl-perl s=
ys-apps/iproute2 sys-apps/pciutils app-text/texi2html dev-libs/libaio app-a=
rch/bzip2 media-gfx/transfig git dev86 iasl mercurial<br># hg clone <a href=
=3D"http://xenbits.xen.org/xen-4.1-testing.hg">http://xenbits.xen.org/xen-4=
.1-testing.hg</a><br>
# cd xen-4.1-testing.hg<br># make PYTHON=3Dpython2 xen<br># make PYTHON=3Dp=
ython2 tools<br># make PYTHON=3Dpython2 stubdom<br># make PYTHON=3Dpython2 =
install-xen<br># make PYTHON=3Dpython2 install-tools<br># make PYTHON=3Dpyt=
hon2 install-stubdom<br>
<br>System / file info:<br><br># uname -a<br>Linux VSERVER 3.1.0-rc10-xen+ =
#1 SMP Sun Jan 15 21:37:47 CET 2012 x86_64 Intel(R) Core(TM) 2 Quad CPU Q84=
00 @ 2.66GHz GenuineIntel GNU/Linux<br><br># file /sbin/init<br>/sbin/init:=
 ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (u=
ses shared libs), for GNU/Linux 2.6.9, stripped<br>
<br># gunzip xen.gz<br># file xen<br>xen: ELF 32-bit LSB executable, Intel =
80386, version 1 (SYSV), statically linked, stripped<br><br># file /boot/ke=
rnel-3.1.0-rc10-xen<br>/boot/kernel-3.1.0-rc10-xen: Linux kernel x86 boot e=
xecutable bzImage, version 3.1.0-rc10-xen+ (root@livecd) #1 SMP Sun Jan 15 =
21:37:47 CET 20, RO-rootFS, swap_dev 0x5, Normal VGA<br>

--f46d041826e093644804b6c006e3--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4250362928975002968==--


From xen-users-bounces@lists.xensource.com Tue Jan 17 22:27:54 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 22:27: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.xensource.com>)
	id 1RnHUA-00036B-CX; Tue, 17 Jan 2012 22:26:34 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <s.seitz@netz-haut.de>) id 1RnHU8-000366-3L
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 22:26:32 +0000
X-Env-Sender: s.seitz@netz-haut.de
X-Msg-Ref: server-11.tower-182.messagelabs.com!1326839184!11281079!1
X-Originating-IP: [80.190.198.93]
X-SpamReason: No, hits=2.1 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30,HTML_MESSAGE,HTML_TEXT_AFTER_BODY,HTML_TEXT_AFTER_HTML,
	MAILTO_TO_SPAM_ADDR
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9714 invoked from network); 17 Jan 2012 22:26:24 -0000
Received: from mx.internetwerke.de (HELO mx.internetwerke.de) (80.190.198.93)
	by server-11.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 17 Jan 2012 22:26:24 -0000
Received: (qmail 27823 invoked by uid 89); 17 Jan 2012 23:32:27 +0100
Received: from mail.netz-haut.de (HELO netz-haut.de) (nhexalt@212.114.138.219)
	by mx.internetwerke.de (mx02) with SMTP; 17 Jan 2012 23:32:27 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5.6944.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Tue, 17 Jan 2012 23:26:23 +0100
Message-ID: <6B73AB901767CA49B818C7A071E03FAC819240@exchange.nh.local>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Xen-users] Problems with serial IO PCI card in DomU
Thread-Index: AczVZwtvtsIYQ5kzR6ONcjKbZ08B5w==
From: "netz-haut - stephan seitz" <s.seitz@netz-haut.de>
To: <sk71@gmx.de>
X-Authenticated-User: nhexalt
X-Originating-IP: 212.114.138.219
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Problems with serial IO PCI card in DomU
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3277507312583062283=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============3277507312583062283==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01CCD567.0B6FCD3D"

This is a multi-part message in MIME format.

------_=_NextPart_001_01CCD567.0B6FCD3D
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: base64

SGksDQoNCkkgYXNzdW1lLCB5b3UncmUgcnVubmluZyBhIGRpZmZlcmVudCBrZXJuZWwgaW4geW91
ciBkb21VLg0KDQpGaXJzdCwgcHJlcGFyZSB5b3VyIGRvbTA6DQotIEJsYWNrbGlzdCB0aGUgbW9k
dWxlIGluIHlvdXIgZG9tMA0KICAgIGUuZy4gZWNobyAiYmxhY2tsaXN0IHNueCIgPj4gL2V0Yy9t
b2Rwcm9iZS5kL2JsYWNrbGlzdC1zbnguY29uZg0KLSBCZSBzdXJlIHRvIGxvYWQgdGhlIHBjaS1i
YWNrIE1vZHVsZSBpbiBkb20wIChhc3N1bWluZyB0aGlzIGhhcyBiZWVuIGJ1aWx0IGFzIG1vZHVs
ZSkNCiAgICBlLmcuIGVjaG8gInhlbi1wY2liYWNrIiA+PiAvZXRjL21vZHVsZXMNCi0gSGlkZSB0
aGUgcGNpIGRldmljZSBpbiB5b3VyIGRvbTANCiAgICBlLmcuIGVjaG8gIm9wdGlvbnMgeGVuLXBj
aWJhY2sgaGlkZT0oMDAwMDowODowMy4wKSIgPj4vZXRjL21vZHByb2JlLmQveGVuLXBjaWJhY2su
Y29uZg0KSW4gc2hvcnQgd29yZHMsIGJlIHN1cmUgdG8gZGlzYWJsZSB0aGF0IHBjaSBjYXJkIGlu
IHlvdXIgZG9tMC4NCk1heWJlIHlvdSdsbCB3YW50IHRvIGhhdmUgYSBsb29rIGhlcmUgOiBodHRw
Oi8vd2lraS54ZW5zb3VyY2UuY29tL3hlbndpa2kvQXNzaWduX2hhcmR3YXJlX3RvX0RvbVVfd2l0
aF9QQ0lCYWNrX2FzX21vZHVsZQ0KSWYgeGVuLXBjaWJhY2sgaGFzIGJlZW4gc3RhdGljYWxseSBi
dWlsdCBpbnRvIHlvdXIgZG9tMCBrZXJuZWwsIHlvdSBjb3VsZCBhbHNvIHRyeSB0byBhZGQNCnBj
aWJhY2suaGlkZT0oMDAwMDowODowMy4wKSB0byB5b3VyIGtlcm5lbCBwYXJhbWV0ZXJzIGluIHlv
dXIgYm9vdGxvYWRlciBjb25maWcuDQoNCmRvbTAgc2hvdWxkIE5PVCBiZSBhYmxlIHRvIHVzZSAw
ODowMy4wIGFueW1vcmUuDQoNCkhhdmluZyB0aGlzIGRvbmUsIGJvb3QgdXAgeW91ciBkb21VIHdp
dGggdGhlIGRvbVUgcGFyYW1ldGVycywgeW91J3ZlIGFscmVhZHkgYWRkZWQuDQpZb3UgZGlkbid0
IHNheSBob3cgeW91ciBkb21VIGlzIGNvbmZpZ3VyZWQsIHBlcnNvbmFsbHkgSSdsZCBhbHdheXMg
cHJlZmVyIHRoZSBrZXJuZWwgYW5kIGluaXRyZCBpbnNpZGUgdGhlIGRvbVUuDQpJbnN0YWxsIGtl
cm5lbC1oZWFkZXJzIGFuZCBidWlsZCB5b3VyIHNueCBtb2R1bGUgaW5zaWRlIHlvdXIgZG9tVS4N
CkRlcGVuZGluZyBvbiB5b3VyIHNldHVwLCB0aGVyZSBhcmUgbWFueSB3YXlzIHRvIGdldCB0aGF0
IG1vZHVsZSB1cCBpbiB5b3VyIGRvbVUsIGJ1dCBidWlsZGluZyBpdCBpbnNpZGUgYSBkb21VDQpp
cyBjb21wYXJhYmx5IHBhaW5sZXNzIHdoZW4gaXQgY29tZXMgdG8gZGlmZmVyZW50IGNvbXBpbGVy
IGFuZC9vciBrZXJuZWwgdmVyc2lvbnMuIEV2ZW4gaWYgeW91IHRoaW5rIG9mIHVwZGF0ZXMuDQoN
Ck5vdywgbW9kcHJvYmUgc254IGluc2lkZSB5b3VyIGRvbVUgc2hvdWxkIGRyaXZlIHRoZSBjYXJk
Lg0KDQpBbnl3YXksIEknbGQgZG91YmxlY2hlY2sgdGhlIG5lY2Vzc2l0eSBvZiBwY2ktYmFjay9w
Y2ktZnJvbnQgZm9yIHJlbGF0aXZlbHkgc2ltcGxlIHNlcnZpY2VzIGxpa2UgdHR5LiBJbiB0aGUg
bG9uZyBydW4sDQphbiBpbmRlcGVuZGVudCBkb21VIGlzIG11Y2ggZWFzaWVyIHRvIGhhbmRsZS4g
VXNpbmcgcGNpLWJhY2svcGNpLWZyb250LCB5b3VyIGRvbVUgaGFzIHRoZSBwb3RlbnRpYWwgY2Fw
YWJpbGl0eQ0Kb2Yga2lja2luZyB5b3VyIHdob2xlIGJveCBvdXQgb2Ygc2VydmljZS4gVFRZIGNh
biBlYXNpbHkgYmUgcmVkaXJlY3RlZCBvdmVyIFRDUC9JUC4gDQoNCkNoZWVycywNCg0KDQoNCg0K
DQoNCi0tIA0KDQpTdGVwaGFuIFNlaXR6DQpTZW5pb3IgU3lzdGVtIEFkbWluaXN0cmF0b3INCg0K
ICAgbmV0ei1oYXV0IEdtYkgNCiAgIG11bHRpbWVkaWFsZSBrb21tdW5pa2F0aW9uDQoNCiAgIFp3
ZWllcndlZyAyMg0KICAgOTcwNzQgV8O8cnpidXJnDQoNCiAgIFRlbGVmb246IDA5MzEgMjg3NjI0
Nw0KICAgVGVsZWZheDogMDkzMSAyODc2MjQ4DQoNCiAgIFdlYjogd3d3Lm5ldHotaGF1dC5kZQ0K
DQogICBBbXRzZ2VyaWNodCBXw7xyemJ1cmcg4oCTIEhSQiAxMDc2NA0KICAgR2VzY2jDpGZ0c2bD
vGhyZXI6IE1pY2hhZWwgRGF1dCwgS2FpIE5ldWdlYmF1ZXINCg0KDQoNCi0tLS0tLS0tIFdlaXRl
cmdlbGVpdGV0ZSBOYWNocmljaHQgLS0tLS0tLS0NClZvbjogUy4gS3JlbWVyIDxzazcxQGdteC5k
ZSA8bWFpbHRvOiUyMlMuJTIwS3JlbWVyJTIyJTIwJTNjc2s3MUBnbXguZGUlM2U+ID4NClJlcGx5
LXRvOiAiUy4gS3JlbWVyIiA8c2s3MUBnbXguZGU+DQpBbjogeGVuLXVzZXJzQGxpc3RzLnhlbnNv
dXJjZS5jb20NCkJldHJlZmY6IFtYZW4tdXNlcnNdIFByb2JsZW1zIHdpdGggc2VyaWFsIElPIFBD
SSBjYXJkIGluIERvbVUNCkRhdHVtOiBTdW4sIDE1IEphbiAyMDEyIDExOjM3OjUzICswMTAwDQoN
Cg0KDQpIaSBAbGwsDQoNCmkgaGF2ZSBwcm9ibGVtcyB0byB1c2Ugc2VyaWFsIGlvIHBjaSBjYXJk
IHVuZGVyIGRvbXUuDQoNClNlcmlhbCBjYXJkOg0KMDg6MDMuMCBNdWx0aXBvcnQgc2VyaWFsIGNv
bnRyb2xsZXI6IFNVTklYIENvLiwgTHRkLiBEZXZpY2UgMTk5OQ0KDQpJIGNvbXBpbGVkIHRoZSBz
bnggZHJpdmVyL21vZHVsZXMgYXQgZG9tMGFuZCBsb2FkIHN1Y2Nlc3NmdWxseSB0aGUgbW9kdWxl
Og0KDQo9PT09PT09PT09PT09PT09IEZvdW5kICAyIFNVTklYIHBvcnQgLCBsaXN0IGluZm9ybWF0
aW9ucw0KPT09PT09PT09PT09PT09PT09PT0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFNVTklYIGRyaXZlciB2ZXIgLS0gMi4wLjAuMA0KDQp0dHlTTlgwIC0t
DQpTVU5JWCA1MDM3IFNlcmllcyAoYnVzOjggZGV2aWNlOiAzKSAsIGJhc2UgYWRkcmVzcyA9IGVj
MDAsICAgIGlycSA9IDE2DQoNCnR0eVNOWDEgLS0NClNVTklYIDUwMzcgU2VyaWVzIChidXM6OCBk
ZXZpY2U6IDMpICwgYmFzZSBhZGRyZXNzID0gZWMwOCwgICAgaXJxID0gMTYNCg0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0NCg0KVGhlbiBpIHVzZSB0aGUgZm9sbG93aW5nIGNvbW1hbmRzIHRvIHVuYmlu
ZCB0aGUgcGNpIGNhcmQgZnJvbSB4ZW4NCg0KZWNobyAtbiAwMDAwOjA4OjAzLjAgPiAvc3lzL2J1
cy9wY2kvZHJpdmVycy9wY2liYWNrL25ld19zbG90DQplY2hvIC1uIDAwMDA6MDg6MDMuMCA+IC9z
eXMvYnVzL3BjaS9kcml2ZXJzL3BjaWJhY2svYmluZA0KDQphbmQgbXkgZG9tVSBjb25maWc6DQoN
CnBjaSA9IFsgJzA4OjAzLjAnXQ0KaXJxID0gWyAxNiBdDQppb3BvcnRzID0gWyAiZWMwMC1lYzA3
IiwgImVjMDgtZWMwZiIgXQ0KDQppbiBkb21VIGxzcGNpIHNob3dzIG1lIHRoZSBjb3JyZWN0IFN1
bml4IGNhcmQsIGJ1dCBpIGNhbiBub3QgaW5zZXJ0DQptb2R1bGUgdG8gdXNlIHRoZSBjYXJkIChp
byBwb3J0cykgaW4gZG9tVS4NCg0KV2hhdCBjYW4gSSBkbyB0byBtYWtlIHRoZSBzZXJpYWwgSU8g
Y2FyZCBydW5uaW5nIGF0IGRvbVU/DQoNCkkgd291bGQgbGlrZSB1c2UgdGhpcyBjYXJkIG9yIG9u
ZSBwb3J0IG9mIGl0IGZvciBhIGFuYWxvZyBmYXggbW9kZW0gYW5kDQpoeWxhZmF4IGluIGRvbVUu
IFBlcmhhcHMgdGhlcmUgaXMgYW5vdGhlciB3YXkgdG8gc29sdmUgbXkgcHJvYmxlbS4NCg0KDQpC
ZXN0IHJlZ2FyZHMNClN0ZWZhbg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXw0KWGVuLXVzZXJzIG1haWxpbmcgbGlzdA0KWGVuLXVzZXJzQGxpc3RzLnhl
bnNvdXJjZS5jb20NCmh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi11c2Vycw0KDQo=

------_=_NextPart_001_01CCD567.0B6FCD3D
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUUkFOU0lUSU9OQUwv
L0VOIj4KPEhUTUw+CjxIRUFEPgogIDxNRVRBIEhUVFAtRVFVSVY9IkNvbnRlbnQtVHlwZSIgQ09O
VEVOVD0idGV4dC9odG1sOyBDSEFSU0VUPVVURi04Ij4KICA8TUVUQSBOQU1FPSJHRU5FUkFUT1Ii
IENPTlRFTlQ9Ikd0a0hUTUwvNC4xLjkyIj4KPC9IRUFEPgo8Qk9EWT4KSGksPEJSPgo8QlI+Ckkg
YXNzdW1lLCB5b3UncmUgcnVubmluZyBhIGRpZmZlcmVudCBrZXJuZWwgaW4geW91ciBkb21VLjxC
Uj4KPEJSPgpGaXJzdCwgcHJlcGFyZSB5b3VyIGRvbTA6PEJSPgotIEJsYWNrbGlzdCB0aGUgbW9k
dWxlIGluIHlvdXIgZG9tMDxCUj4KJm5ic3A7Jm5ic3A7Jm5ic3A7IGUuZy4gZWNobyAmcXVvdDti
bGFja2xpc3Qgc254JnF1b3Q7ICZndDsmZ3Q7IC9ldGMvbW9kcHJvYmUuZC9ibGFja2xpc3Qtc254
LmNvbmY8QlI+Ci0gQmUgc3VyZSB0byBsb2FkIHRoZSBwY2ktYmFjayBNb2R1bGUgaW4gZG9tMCAo
YXNzdW1pbmcgdGhpcyBoYXMgYmVlbiBidWlsdCBhcyBtb2R1bGUpPEJSPgombmJzcDsmbmJzcDsm
bmJzcDsgZS5nLiBlY2hvICZxdW90O3hlbi1wY2liYWNrJnF1b3Q7ICZndDsmZ3Q7IC9ldGMvbW9k
dWxlczxCUj4KLSBIaWRlIHRoZSBwY2kgZGV2aWNlIGluIHlvdXIgZG9tMDxCUj4KJm5ic3A7Jm5i
c3A7Jm5ic3A7IGUuZy4gZWNobyAmcXVvdDtvcHRpb25zIHhlbi1wY2liYWNrIGhpZGU9KDAwMDA6
MDg6MDMuMCkmcXVvdDsgJmd0OyZndDsvZXRjL21vZHByb2JlLmQveGVuLXBjaWJhY2suY29uZjxC
Uj4KSW4gc2hvcnQgd29yZHMsIGJlIHN1cmUgdG8gZGlzYWJsZSB0aGF0IHBjaSBjYXJkIGluIHlv
dXIgZG9tMC48QlI+Ck1heWJlIHlvdSdsbCB3YW50IHRvIGhhdmUgYSBsb29rIGhlcmUgOiA8QSBI
UkVGPSJodHRwOi8vd2lraS54ZW5zb3VyY2UuY29tL3hlbndpa2kvQXNzaWduX2hhcmR3YXJlX3Rv
X0RvbVVfd2l0aF9QQ0lCYWNrX2FzX21vZHVsZSI+aHR0cDovL3dpa2kueGVuc291cmNlLmNvbS94
ZW53aWtpL0Fzc2lnbl9oYXJkd2FyZV90b19Eb21VX3dpdGhfUENJQmFja19hc19tb2R1bGU8L0E+
PEJSPgpJZiB4ZW4tcGNpYmFjayBoYXMgYmVlbiBzdGF0aWNhbGx5IGJ1aWx0IGludG8geW91ciBk
b20wIGtlcm5lbCwgeW91IGNvdWxkIGFsc28gdHJ5IHRvIGFkZDxCUj4KcGNpYmFjay5oaWRlPSgw
MDAwOjA4OjAzLjApIHRvIHlvdXIga2VybmVsIHBhcmFtZXRlcnMgaW4geW91ciBib290bG9hZGVy
IGNvbmZpZy48QlI+CjxCUj4KZG9tMCBzaG91bGQgTk9UIGJlIGFibGUgdG8gdXNlIDA4OjAzLjAg
YW55bW9yZS48QlI+CjxCUj4KSGF2aW5nIHRoaXMgZG9uZSwgYm9vdCB1cCB5b3VyIGRvbVUgd2l0
aCB0aGUgZG9tVSBwYXJhbWV0ZXJzLCB5b3UndmUgYWxyZWFkeSBhZGRlZC48QlI+CllvdSBkaWRu
J3Qgc2F5IGhvdyB5b3VyIGRvbVUgaXMgY29uZmlndXJlZCwgcGVyc29uYWxseSBJJ2xkIGFsd2F5
cyBwcmVmZXIgdGhlIGtlcm5lbCBhbmQgaW5pdHJkIGluc2lkZSB0aGUgZG9tVS48QlI+Ckluc3Rh
bGwga2VybmVsLWhlYWRlcnMgYW5kIGJ1aWxkIHlvdXIgc254IG1vZHVsZSBpbnNpZGUgeW91ciBk
b21VLjxCUj4KRGVwZW5kaW5nIG9uIHlvdXIgc2V0dXAsIHRoZXJlIGFyZSBtYW55IHdheXMgdG8g
Z2V0IHRoYXQgbW9kdWxlIHVwIGluIHlvdXIgZG9tVSwgYnV0IGJ1aWxkaW5nIGl0IGluc2lkZSBh
IGRvbVU8QlI+CmlzIGNvbXBhcmFibHkgcGFpbmxlc3Mgd2hlbiBpdCBjb21lcyB0byBkaWZmZXJl
bnQgY29tcGlsZXIgYW5kL29yIGtlcm5lbCB2ZXJzaW9ucy4gRXZlbiBpZiB5b3UgdGhpbmsgb2Yg
dXBkYXRlcy48QlI+CjxCUj4KTm93LCBtb2Rwcm9iZSBzbnggaW5zaWRlIHlvdXIgZG9tVSBzaG91
bGQgZHJpdmUgdGhlIGNhcmQuPEJSPgo8QlI+CkFueXdheSwgSSdsZCBkb3VibGVjaGVjayB0aGUg
bmVjZXNzaXR5IG9mIHBjaS1iYWNrL3BjaS1mcm9udCBmb3IgcmVsYXRpdmVseSBzaW1wbGUgc2Vy
dmljZXMgbGlrZSB0dHkuIEluIHRoZSBsb25nIHJ1biw8QlI+CmFuIGluZGVwZW5kZW50IGRvbVUg
aXMgbXVjaCBlYXNpZXIgdG8gaGFuZGxlLiBVc2luZyBwY2ktYmFjay9wY2ktZnJvbnQsIHlvdXIg
ZG9tVSBoYXMgdGhlIHBvdGVudGlhbCBjYXBhYmlsaXR5PEJSPgpvZiBraWNraW5nIHlvdXIgd2hv
bGUgYm94IG91dCBvZiBzZXJ2aWNlLiBUVFkgY2FuIGVhc2lseSBiZSByZWRpcmVjdGVkIG92ZXIg
VENQL0lQLiA8QlI+CjxCUj4KQ2hlZXJzLDxCUj4KPEJSPgo8QlI+CjxCUj4KPEJSPgo8VEFCTEUg
Q0VMTFNQQUNJTkc9IjAiIENFTExQQURESU5HPSIwIiBXSURUSD0iMTAwJSI+CjxUUj4KPFREPgo8
UFJFPgotLSAKClN0ZXBoYW4gU2VpdHoKU2VuaW9yIFN5c3RlbSBBZG1pbmlzdHJhdG9yCgombmJz
cDsmbmJzcDsgbmV0ei1oYXV0IEdtYkgKJm5ic3A7Jm5ic3A7IG11bHRpbWVkaWFsZSBrb21tdW5p
a2F0aW9uCgombmJzcDsmbmJzcDsgWndlaWVyd2VnIDIyCiZuYnNwOyZuYnNwOyA5NzA3NCBXJiMy
NTI7cnpidXJnCgombmJzcDsmbmJzcDsgVGVsZWZvbjogMDkzMSAyODc2MjQ3CiZuYnNwOyZuYnNw
OyBUZWxlZmF4OiAwOTMxIDI4NzYyNDgKCiZuYnNwOyZuYnNwOyBXZWI6IDxBIEhSRUY9Imh0dHA6
Ly93d3cubmV0ei1oYXV0LmRlIj53d3cubmV0ei1oYXV0LmRlPC9BPgoKJm5ic3A7Jm5ic3A7IEFt
dHNnZXJpY2h0IFcmIzI1MjtyemJ1cmcgJiM4MjExOyBIUkIgMTA3NjQKJm5ic3A7Jm5ic3A7IEdl
c2NoJiMyMjg7ZnRzZiYjMjUyO2hyZXI6IE1pY2hhZWwgRGF1dCwgS2FpIE5ldWdlYmF1ZXIKCjwv
UFJFPgo8QlI+CjxCUj4KPC9URD4KPC9UUj4KPC9UQUJMRT4KLS0tLS0tLS0gV2VpdGVyZ2VsZWl0
ZXRlIE5hY2hyaWNodCAtLS0tLS0tLTxCUj4KPEI+Vm9uPC9CPjogUy4gS3JlbWVyICZsdDs8QSBI
UkVGPSJtYWlsdG86JTIyUy4lMjBLcmVtZXIlMjIlMjAlM2NzazcxQGdteC5kZSUzZSI+c2s3MUBn
bXguZGU8L0E+Jmd0OzxCUj4KPEI+UmVwbHktdG88L0I+OiAmcXVvdDtTLiBLcmVtZXImcXVvdDsg
Jmx0O3NrNzFAZ214LmRlJmd0OzxCUj4KPEI+QW48L0I+OiA8QSBIUkVGPSJtYWlsdG86eGVuLXVz
ZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20iPnhlbi11c2Vyc0BsaXN0cy54ZW5zb3VyY2UuY29tPC9B
PjxCUj4KPEI+QmV0cmVmZjwvQj46IFtYZW4tdXNlcnNdIFByb2JsZW1zIHdpdGggc2VyaWFsIElP
IFBDSSBjYXJkIGluIERvbVU8QlI+CjxCPkRhdHVtPC9CPjogU3VuLCAxNSBKYW4gMjAxMiAxMToz
Nzo1MyArMDEwMDxCUj4KPEJSPgo8UFJFPgpIaSBAbGwsCgppIGhhdmUgcHJvYmxlbXMgdG8gdXNl
IHNlcmlhbCBpbyBwY2kgY2FyZCB1bmRlciBkb211LgoKU2VyaWFsIGNhcmQ6CjA4OjAzLjAgTXVs
dGlwb3J0IHNlcmlhbCBjb250cm9sbGVyOiBTVU5JWCBDby4sIEx0ZC4gRGV2aWNlIDE5OTkKCkkg
Y29tcGlsZWQgdGhlIHNueCBkcml2ZXIvbW9kdWxlcyBhdCBkb20wYW5kIGxvYWQgc3VjY2Vzc2Z1
bGx5IHRoZSBtb2R1bGU6Cgo9PT09PT09PT09PT09PT09IEZvdW5kICAyIFNVTklYIHBvcnQgLCBs
aXN0IGluZm9ybWF0aW9ucwo9PT09PT09PT09PT09PT09PT09PQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBTVU5JWCBkcml2ZXIgdmVyIC0tIDIuMC4wLjAKCnR0
eVNOWDAgLS0KU1VOSVggNTAzNyBTZXJpZXMgKGJ1czo4IGRldmljZTogMykgLCBiYXNlIGFkZHJl
c3MgPSBlYzAwLCAgICBpcnEgPSAxNgoKdHR5U05YMSAtLQpTVU5JWCA1MDM3IFNlcmllcyAoYnVz
OjggZGV2aWNlOiAzKSAsIGJhc2UgYWRkcmVzcyA9IGVjMDgsICAgIGlycSA9IDE2Cgo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQoKVGhlbiBpIHVzZSB0aGUgZm9sbG93aW5nIGNvbW1hbmRzIHRvIHVuYmlu
ZCB0aGUgcGNpIGNhcmQgZnJvbSB4ZW4KCmVjaG8gLW4gMDAwMDowODowMy4wICZndDsgL3N5cy9i
dXMvcGNpL2RyaXZlcnMvcGNpYmFjay9uZXdfc2xvdAplY2hvIC1uIDAwMDA6MDg6MDMuMCAmZ3Q7
IC9zeXMvYnVzL3BjaS9kcml2ZXJzL3BjaWJhY2svYmluZAoKYW5kIG15IGRvbVUgY29uZmlnOgoK
cGNpID0gWyAnMDg6MDMuMCddCmlycSA9IFsgMTYgXQppb3BvcnRzID0gWyAmcXVvdDtlYzAwLWVj
MDcmcXVvdDssICZxdW90O2VjMDgtZWMwZiZxdW90OyBdCgppbiBkb21VIGxzcGNpIHNob3dzIG1l
IHRoZSBjb3JyZWN0IFN1bml4IGNhcmQsIGJ1dCBpIGNhbiBub3QgaW5zZXJ0Cm1vZHVsZSB0byB1
c2UgdGhlIGNhcmQgKGlvIHBvcnRzKSBpbiBkb21VLgoKV2hhdCBjYW4gSSBkbyB0byBtYWtlIHRo
ZSBzZXJpYWwgSU8gY2FyZCBydW5uaW5nIGF0IGRvbVU/CgpJIHdvdWxkIGxpa2UgdXNlIHRoaXMg
Y2FyZCBvciBvbmUgcG9ydCBvZiBpdCBmb3IgYSBhbmFsb2cgZmF4IG1vZGVtIGFuZApoeWxhZmF4
IGluIGRvbVUuIFBlcmhhcHMgdGhlcmUgaXMgYW5vdGhlciB3YXkgdG8gc29sdmUgbXkgcHJvYmxl
bS4KCgpCZXN0IHJlZ2FyZHMKU3RlZmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0CjxBIEhSRUY9Im1haWx0bzpY
ZW4tdXNlcnNAbGlzdHMueGVuc291cmNlLmNvbSI+WGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5j
b208L0E+CjxBIEhSRUY9Imh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi11c2VycyI+aHR0
cDovL2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLXVzZXJzPC9BPgoKPC9QUkU+CjwvQk9EWT4KPC9I
VE1MPgoA

------_=_NextPart_001_01CCD567.0B6FCD3D--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============3277507312583062283==--


From xen-users-bounces@lists.xensource.com Tue Jan 17 22:27:54 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 22:27: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.xensource.com>)
	id 1RnHUA-00036B-CX; Tue, 17 Jan 2012 22:26:34 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <s.seitz@netz-haut.de>) id 1RnHU8-000366-3L
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 22:26:32 +0000
X-Env-Sender: s.seitz@netz-haut.de
X-Msg-Ref: server-11.tower-182.messagelabs.com!1326839184!11281079!1
X-Originating-IP: [80.190.198.93]
X-SpamReason: No, hits=2.1 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30,HTML_MESSAGE,HTML_TEXT_AFTER_BODY,HTML_TEXT_AFTER_HTML,
	MAILTO_TO_SPAM_ADDR
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9714 invoked from network); 17 Jan 2012 22:26:24 -0000
Received: from mx.internetwerke.de (HELO mx.internetwerke.de) (80.190.198.93)
	by server-11.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 17 Jan 2012 22:26:24 -0000
Received: (qmail 27823 invoked by uid 89); 17 Jan 2012 23:32:27 +0100
Received: from mail.netz-haut.de (HELO netz-haut.de) (nhexalt@212.114.138.219)
	by mx.internetwerke.de (mx02) with SMTP; 17 Jan 2012 23:32:27 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5.6944.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Tue, 17 Jan 2012 23:26:23 +0100
Message-ID: <6B73AB901767CA49B818C7A071E03FAC819240@exchange.nh.local>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Xen-users] Problems with serial IO PCI card in DomU
Thread-Index: AczVZwtvtsIYQ5kzR6ONcjKbZ08B5w==
From: "netz-haut - stephan seitz" <s.seitz@netz-haut.de>
To: <sk71@gmx.de>
X-Authenticated-User: nhexalt
X-Originating-IP: 212.114.138.219
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Problems with serial IO PCI card in DomU
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3277507312583062283=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============3277507312583062283==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01CCD567.0B6FCD3D"

This is a multi-part message in MIME format.

------_=_NextPart_001_01CCD567.0B6FCD3D
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: base64

SGksDQoNCkkgYXNzdW1lLCB5b3UncmUgcnVubmluZyBhIGRpZmZlcmVudCBrZXJuZWwgaW4geW91
ciBkb21VLg0KDQpGaXJzdCwgcHJlcGFyZSB5b3VyIGRvbTA6DQotIEJsYWNrbGlzdCB0aGUgbW9k
dWxlIGluIHlvdXIgZG9tMA0KICAgIGUuZy4gZWNobyAiYmxhY2tsaXN0IHNueCIgPj4gL2V0Yy9t
b2Rwcm9iZS5kL2JsYWNrbGlzdC1zbnguY29uZg0KLSBCZSBzdXJlIHRvIGxvYWQgdGhlIHBjaS1i
YWNrIE1vZHVsZSBpbiBkb20wIChhc3N1bWluZyB0aGlzIGhhcyBiZWVuIGJ1aWx0IGFzIG1vZHVs
ZSkNCiAgICBlLmcuIGVjaG8gInhlbi1wY2liYWNrIiA+PiAvZXRjL21vZHVsZXMNCi0gSGlkZSB0
aGUgcGNpIGRldmljZSBpbiB5b3VyIGRvbTANCiAgICBlLmcuIGVjaG8gIm9wdGlvbnMgeGVuLXBj
aWJhY2sgaGlkZT0oMDAwMDowODowMy4wKSIgPj4vZXRjL21vZHByb2JlLmQveGVuLXBjaWJhY2su
Y29uZg0KSW4gc2hvcnQgd29yZHMsIGJlIHN1cmUgdG8gZGlzYWJsZSB0aGF0IHBjaSBjYXJkIGlu
IHlvdXIgZG9tMC4NCk1heWJlIHlvdSdsbCB3YW50IHRvIGhhdmUgYSBsb29rIGhlcmUgOiBodHRw
Oi8vd2lraS54ZW5zb3VyY2UuY29tL3hlbndpa2kvQXNzaWduX2hhcmR3YXJlX3RvX0RvbVVfd2l0
aF9QQ0lCYWNrX2FzX21vZHVsZQ0KSWYgeGVuLXBjaWJhY2sgaGFzIGJlZW4gc3RhdGljYWxseSBi
dWlsdCBpbnRvIHlvdXIgZG9tMCBrZXJuZWwsIHlvdSBjb3VsZCBhbHNvIHRyeSB0byBhZGQNCnBj
aWJhY2suaGlkZT0oMDAwMDowODowMy4wKSB0byB5b3VyIGtlcm5lbCBwYXJhbWV0ZXJzIGluIHlv
dXIgYm9vdGxvYWRlciBjb25maWcuDQoNCmRvbTAgc2hvdWxkIE5PVCBiZSBhYmxlIHRvIHVzZSAw
ODowMy4wIGFueW1vcmUuDQoNCkhhdmluZyB0aGlzIGRvbmUsIGJvb3QgdXAgeW91ciBkb21VIHdp
dGggdGhlIGRvbVUgcGFyYW1ldGVycywgeW91J3ZlIGFscmVhZHkgYWRkZWQuDQpZb3UgZGlkbid0
IHNheSBob3cgeW91ciBkb21VIGlzIGNvbmZpZ3VyZWQsIHBlcnNvbmFsbHkgSSdsZCBhbHdheXMg
cHJlZmVyIHRoZSBrZXJuZWwgYW5kIGluaXRyZCBpbnNpZGUgdGhlIGRvbVUuDQpJbnN0YWxsIGtl
cm5lbC1oZWFkZXJzIGFuZCBidWlsZCB5b3VyIHNueCBtb2R1bGUgaW5zaWRlIHlvdXIgZG9tVS4N
CkRlcGVuZGluZyBvbiB5b3VyIHNldHVwLCB0aGVyZSBhcmUgbWFueSB3YXlzIHRvIGdldCB0aGF0
IG1vZHVsZSB1cCBpbiB5b3VyIGRvbVUsIGJ1dCBidWlsZGluZyBpdCBpbnNpZGUgYSBkb21VDQpp
cyBjb21wYXJhYmx5IHBhaW5sZXNzIHdoZW4gaXQgY29tZXMgdG8gZGlmZmVyZW50IGNvbXBpbGVy
IGFuZC9vciBrZXJuZWwgdmVyc2lvbnMuIEV2ZW4gaWYgeW91IHRoaW5rIG9mIHVwZGF0ZXMuDQoN
Ck5vdywgbW9kcHJvYmUgc254IGluc2lkZSB5b3VyIGRvbVUgc2hvdWxkIGRyaXZlIHRoZSBjYXJk
Lg0KDQpBbnl3YXksIEknbGQgZG91YmxlY2hlY2sgdGhlIG5lY2Vzc2l0eSBvZiBwY2ktYmFjay9w
Y2ktZnJvbnQgZm9yIHJlbGF0aXZlbHkgc2ltcGxlIHNlcnZpY2VzIGxpa2UgdHR5LiBJbiB0aGUg
bG9uZyBydW4sDQphbiBpbmRlcGVuZGVudCBkb21VIGlzIG11Y2ggZWFzaWVyIHRvIGhhbmRsZS4g
VXNpbmcgcGNpLWJhY2svcGNpLWZyb250LCB5b3VyIGRvbVUgaGFzIHRoZSBwb3RlbnRpYWwgY2Fw
YWJpbGl0eQ0Kb2Yga2lja2luZyB5b3VyIHdob2xlIGJveCBvdXQgb2Ygc2VydmljZS4gVFRZIGNh
biBlYXNpbHkgYmUgcmVkaXJlY3RlZCBvdmVyIFRDUC9JUC4gDQoNCkNoZWVycywNCg0KDQoNCg0K
DQoNCi0tIA0KDQpTdGVwaGFuIFNlaXR6DQpTZW5pb3IgU3lzdGVtIEFkbWluaXN0cmF0b3INCg0K
ICAgbmV0ei1oYXV0IEdtYkgNCiAgIG11bHRpbWVkaWFsZSBrb21tdW5pa2F0aW9uDQoNCiAgIFp3
ZWllcndlZyAyMg0KICAgOTcwNzQgV8O8cnpidXJnDQoNCiAgIFRlbGVmb246IDA5MzEgMjg3NjI0
Nw0KICAgVGVsZWZheDogMDkzMSAyODc2MjQ4DQoNCiAgIFdlYjogd3d3Lm5ldHotaGF1dC5kZQ0K
DQogICBBbXRzZ2VyaWNodCBXw7xyemJ1cmcg4oCTIEhSQiAxMDc2NA0KICAgR2VzY2jDpGZ0c2bD
vGhyZXI6IE1pY2hhZWwgRGF1dCwgS2FpIE5ldWdlYmF1ZXINCg0KDQoNCi0tLS0tLS0tIFdlaXRl
cmdlbGVpdGV0ZSBOYWNocmljaHQgLS0tLS0tLS0NClZvbjogUy4gS3JlbWVyIDxzazcxQGdteC5k
ZSA8bWFpbHRvOiUyMlMuJTIwS3JlbWVyJTIyJTIwJTNjc2s3MUBnbXguZGUlM2U+ID4NClJlcGx5
LXRvOiAiUy4gS3JlbWVyIiA8c2s3MUBnbXguZGU+DQpBbjogeGVuLXVzZXJzQGxpc3RzLnhlbnNv
dXJjZS5jb20NCkJldHJlZmY6IFtYZW4tdXNlcnNdIFByb2JsZW1zIHdpdGggc2VyaWFsIElPIFBD
SSBjYXJkIGluIERvbVUNCkRhdHVtOiBTdW4sIDE1IEphbiAyMDEyIDExOjM3OjUzICswMTAwDQoN
Cg0KDQpIaSBAbGwsDQoNCmkgaGF2ZSBwcm9ibGVtcyB0byB1c2Ugc2VyaWFsIGlvIHBjaSBjYXJk
IHVuZGVyIGRvbXUuDQoNClNlcmlhbCBjYXJkOg0KMDg6MDMuMCBNdWx0aXBvcnQgc2VyaWFsIGNv
bnRyb2xsZXI6IFNVTklYIENvLiwgTHRkLiBEZXZpY2UgMTk5OQ0KDQpJIGNvbXBpbGVkIHRoZSBz
bnggZHJpdmVyL21vZHVsZXMgYXQgZG9tMGFuZCBsb2FkIHN1Y2Nlc3NmdWxseSB0aGUgbW9kdWxl
Og0KDQo9PT09PT09PT09PT09PT09IEZvdW5kICAyIFNVTklYIHBvcnQgLCBsaXN0IGluZm9ybWF0
aW9ucw0KPT09PT09PT09PT09PT09PT09PT0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFNVTklYIGRyaXZlciB2ZXIgLS0gMi4wLjAuMA0KDQp0dHlTTlgwIC0t
DQpTVU5JWCA1MDM3IFNlcmllcyAoYnVzOjggZGV2aWNlOiAzKSAsIGJhc2UgYWRkcmVzcyA9IGVj
MDAsICAgIGlycSA9IDE2DQoNCnR0eVNOWDEgLS0NClNVTklYIDUwMzcgU2VyaWVzIChidXM6OCBk
ZXZpY2U6IDMpICwgYmFzZSBhZGRyZXNzID0gZWMwOCwgICAgaXJxID0gMTYNCg0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0NCg0KVGhlbiBpIHVzZSB0aGUgZm9sbG93aW5nIGNvbW1hbmRzIHRvIHVuYmlu
ZCB0aGUgcGNpIGNhcmQgZnJvbSB4ZW4NCg0KZWNobyAtbiAwMDAwOjA4OjAzLjAgPiAvc3lzL2J1
cy9wY2kvZHJpdmVycy9wY2liYWNrL25ld19zbG90DQplY2hvIC1uIDAwMDA6MDg6MDMuMCA+IC9z
eXMvYnVzL3BjaS9kcml2ZXJzL3BjaWJhY2svYmluZA0KDQphbmQgbXkgZG9tVSBjb25maWc6DQoN
CnBjaSA9IFsgJzA4OjAzLjAnXQ0KaXJxID0gWyAxNiBdDQppb3BvcnRzID0gWyAiZWMwMC1lYzA3
IiwgImVjMDgtZWMwZiIgXQ0KDQppbiBkb21VIGxzcGNpIHNob3dzIG1lIHRoZSBjb3JyZWN0IFN1
bml4IGNhcmQsIGJ1dCBpIGNhbiBub3QgaW5zZXJ0DQptb2R1bGUgdG8gdXNlIHRoZSBjYXJkIChp
byBwb3J0cykgaW4gZG9tVS4NCg0KV2hhdCBjYW4gSSBkbyB0byBtYWtlIHRoZSBzZXJpYWwgSU8g
Y2FyZCBydW5uaW5nIGF0IGRvbVU/DQoNCkkgd291bGQgbGlrZSB1c2UgdGhpcyBjYXJkIG9yIG9u
ZSBwb3J0IG9mIGl0IGZvciBhIGFuYWxvZyBmYXggbW9kZW0gYW5kDQpoeWxhZmF4IGluIGRvbVUu
IFBlcmhhcHMgdGhlcmUgaXMgYW5vdGhlciB3YXkgdG8gc29sdmUgbXkgcHJvYmxlbS4NCg0KDQpC
ZXN0IHJlZ2FyZHMNClN0ZWZhbg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXw0KWGVuLXVzZXJzIG1haWxpbmcgbGlzdA0KWGVuLXVzZXJzQGxpc3RzLnhl
bnNvdXJjZS5jb20NCmh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi11c2Vycw0KDQo=

------_=_NextPart_001_01CCD567.0B6FCD3D
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUUkFOU0lUSU9OQUwv
L0VOIj4KPEhUTUw+CjxIRUFEPgogIDxNRVRBIEhUVFAtRVFVSVY9IkNvbnRlbnQtVHlwZSIgQ09O
VEVOVD0idGV4dC9odG1sOyBDSEFSU0VUPVVURi04Ij4KICA8TUVUQSBOQU1FPSJHRU5FUkFUT1Ii
IENPTlRFTlQ9Ikd0a0hUTUwvNC4xLjkyIj4KPC9IRUFEPgo8Qk9EWT4KSGksPEJSPgo8QlI+Ckkg
YXNzdW1lLCB5b3UncmUgcnVubmluZyBhIGRpZmZlcmVudCBrZXJuZWwgaW4geW91ciBkb21VLjxC
Uj4KPEJSPgpGaXJzdCwgcHJlcGFyZSB5b3VyIGRvbTA6PEJSPgotIEJsYWNrbGlzdCB0aGUgbW9k
dWxlIGluIHlvdXIgZG9tMDxCUj4KJm5ic3A7Jm5ic3A7Jm5ic3A7IGUuZy4gZWNobyAmcXVvdDti
bGFja2xpc3Qgc254JnF1b3Q7ICZndDsmZ3Q7IC9ldGMvbW9kcHJvYmUuZC9ibGFja2xpc3Qtc254
LmNvbmY8QlI+Ci0gQmUgc3VyZSB0byBsb2FkIHRoZSBwY2ktYmFjayBNb2R1bGUgaW4gZG9tMCAo
YXNzdW1pbmcgdGhpcyBoYXMgYmVlbiBidWlsdCBhcyBtb2R1bGUpPEJSPgombmJzcDsmbmJzcDsm
bmJzcDsgZS5nLiBlY2hvICZxdW90O3hlbi1wY2liYWNrJnF1b3Q7ICZndDsmZ3Q7IC9ldGMvbW9k
dWxlczxCUj4KLSBIaWRlIHRoZSBwY2kgZGV2aWNlIGluIHlvdXIgZG9tMDxCUj4KJm5ic3A7Jm5i
c3A7Jm5ic3A7IGUuZy4gZWNobyAmcXVvdDtvcHRpb25zIHhlbi1wY2liYWNrIGhpZGU9KDAwMDA6
MDg6MDMuMCkmcXVvdDsgJmd0OyZndDsvZXRjL21vZHByb2JlLmQveGVuLXBjaWJhY2suY29uZjxC
Uj4KSW4gc2hvcnQgd29yZHMsIGJlIHN1cmUgdG8gZGlzYWJsZSB0aGF0IHBjaSBjYXJkIGluIHlv
dXIgZG9tMC48QlI+Ck1heWJlIHlvdSdsbCB3YW50IHRvIGhhdmUgYSBsb29rIGhlcmUgOiA8QSBI
UkVGPSJodHRwOi8vd2lraS54ZW5zb3VyY2UuY29tL3hlbndpa2kvQXNzaWduX2hhcmR3YXJlX3Rv
X0RvbVVfd2l0aF9QQ0lCYWNrX2FzX21vZHVsZSI+aHR0cDovL3dpa2kueGVuc291cmNlLmNvbS94
ZW53aWtpL0Fzc2lnbl9oYXJkd2FyZV90b19Eb21VX3dpdGhfUENJQmFja19hc19tb2R1bGU8L0E+
PEJSPgpJZiB4ZW4tcGNpYmFjayBoYXMgYmVlbiBzdGF0aWNhbGx5IGJ1aWx0IGludG8geW91ciBk
b20wIGtlcm5lbCwgeW91IGNvdWxkIGFsc28gdHJ5IHRvIGFkZDxCUj4KcGNpYmFjay5oaWRlPSgw
MDAwOjA4OjAzLjApIHRvIHlvdXIga2VybmVsIHBhcmFtZXRlcnMgaW4geW91ciBib290bG9hZGVy
IGNvbmZpZy48QlI+CjxCUj4KZG9tMCBzaG91bGQgTk9UIGJlIGFibGUgdG8gdXNlIDA4OjAzLjAg
YW55bW9yZS48QlI+CjxCUj4KSGF2aW5nIHRoaXMgZG9uZSwgYm9vdCB1cCB5b3VyIGRvbVUgd2l0
aCB0aGUgZG9tVSBwYXJhbWV0ZXJzLCB5b3UndmUgYWxyZWFkeSBhZGRlZC48QlI+CllvdSBkaWRu
J3Qgc2F5IGhvdyB5b3VyIGRvbVUgaXMgY29uZmlndXJlZCwgcGVyc29uYWxseSBJJ2xkIGFsd2F5
cyBwcmVmZXIgdGhlIGtlcm5lbCBhbmQgaW5pdHJkIGluc2lkZSB0aGUgZG9tVS48QlI+Ckluc3Rh
bGwga2VybmVsLWhlYWRlcnMgYW5kIGJ1aWxkIHlvdXIgc254IG1vZHVsZSBpbnNpZGUgeW91ciBk
b21VLjxCUj4KRGVwZW5kaW5nIG9uIHlvdXIgc2V0dXAsIHRoZXJlIGFyZSBtYW55IHdheXMgdG8g
Z2V0IHRoYXQgbW9kdWxlIHVwIGluIHlvdXIgZG9tVSwgYnV0IGJ1aWxkaW5nIGl0IGluc2lkZSBh
IGRvbVU8QlI+CmlzIGNvbXBhcmFibHkgcGFpbmxlc3Mgd2hlbiBpdCBjb21lcyB0byBkaWZmZXJl
bnQgY29tcGlsZXIgYW5kL29yIGtlcm5lbCB2ZXJzaW9ucy4gRXZlbiBpZiB5b3UgdGhpbmsgb2Yg
dXBkYXRlcy48QlI+CjxCUj4KTm93LCBtb2Rwcm9iZSBzbnggaW5zaWRlIHlvdXIgZG9tVSBzaG91
bGQgZHJpdmUgdGhlIGNhcmQuPEJSPgo8QlI+CkFueXdheSwgSSdsZCBkb3VibGVjaGVjayB0aGUg
bmVjZXNzaXR5IG9mIHBjaS1iYWNrL3BjaS1mcm9udCBmb3IgcmVsYXRpdmVseSBzaW1wbGUgc2Vy
dmljZXMgbGlrZSB0dHkuIEluIHRoZSBsb25nIHJ1biw8QlI+CmFuIGluZGVwZW5kZW50IGRvbVUg
aXMgbXVjaCBlYXNpZXIgdG8gaGFuZGxlLiBVc2luZyBwY2ktYmFjay9wY2ktZnJvbnQsIHlvdXIg
ZG9tVSBoYXMgdGhlIHBvdGVudGlhbCBjYXBhYmlsaXR5PEJSPgpvZiBraWNraW5nIHlvdXIgd2hv
bGUgYm94IG91dCBvZiBzZXJ2aWNlLiBUVFkgY2FuIGVhc2lseSBiZSByZWRpcmVjdGVkIG92ZXIg
VENQL0lQLiA8QlI+CjxCUj4KQ2hlZXJzLDxCUj4KPEJSPgo8QlI+CjxCUj4KPEJSPgo8VEFCTEUg
Q0VMTFNQQUNJTkc9IjAiIENFTExQQURESU5HPSIwIiBXSURUSD0iMTAwJSI+CjxUUj4KPFREPgo8
UFJFPgotLSAKClN0ZXBoYW4gU2VpdHoKU2VuaW9yIFN5c3RlbSBBZG1pbmlzdHJhdG9yCgombmJz
cDsmbmJzcDsgbmV0ei1oYXV0IEdtYkgKJm5ic3A7Jm5ic3A7IG11bHRpbWVkaWFsZSBrb21tdW5p
a2F0aW9uCgombmJzcDsmbmJzcDsgWndlaWVyd2VnIDIyCiZuYnNwOyZuYnNwOyA5NzA3NCBXJiMy
NTI7cnpidXJnCgombmJzcDsmbmJzcDsgVGVsZWZvbjogMDkzMSAyODc2MjQ3CiZuYnNwOyZuYnNw
OyBUZWxlZmF4OiAwOTMxIDI4NzYyNDgKCiZuYnNwOyZuYnNwOyBXZWI6IDxBIEhSRUY9Imh0dHA6
Ly93d3cubmV0ei1oYXV0LmRlIj53d3cubmV0ei1oYXV0LmRlPC9BPgoKJm5ic3A7Jm5ic3A7IEFt
dHNnZXJpY2h0IFcmIzI1MjtyemJ1cmcgJiM4MjExOyBIUkIgMTA3NjQKJm5ic3A7Jm5ic3A7IEdl
c2NoJiMyMjg7ZnRzZiYjMjUyO2hyZXI6IE1pY2hhZWwgRGF1dCwgS2FpIE5ldWdlYmF1ZXIKCjwv
UFJFPgo8QlI+CjxCUj4KPC9URD4KPC9UUj4KPC9UQUJMRT4KLS0tLS0tLS0gV2VpdGVyZ2VsZWl0
ZXRlIE5hY2hyaWNodCAtLS0tLS0tLTxCUj4KPEI+Vm9uPC9CPjogUy4gS3JlbWVyICZsdDs8QSBI
UkVGPSJtYWlsdG86JTIyUy4lMjBLcmVtZXIlMjIlMjAlM2NzazcxQGdteC5kZSUzZSI+c2s3MUBn
bXguZGU8L0E+Jmd0OzxCUj4KPEI+UmVwbHktdG88L0I+OiAmcXVvdDtTLiBLcmVtZXImcXVvdDsg
Jmx0O3NrNzFAZ214LmRlJmd0OzxCUj4KPEI+QW48L0I+OiA8QSBIUkVGPSJtYWlsdG86eGVuLXVz
ZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20iPnhlbi11c2Vyc0BsaXN0cy54ZW5zb3VyY2UuY29tPC9B
PjxCUj4KPEI+QmV0cmVmZjwvQj46IFtYZW4tdXNlcnNdIFByb2JsZW1zIHdpdGggc2VyaWFsIElP
IFBDSSBjYXJkIGluIERvbVU8QlI+CjxCPkRhdHVtPC9CPjogU3VuLCAxNSBKYW4gMjAxMiAxMToz
Nzo1MyArMDEwMDxCUj4KPEJSPgo8UFJFPgpIaSBAbGwsCgppIGhhdmUgcHJvYmxlbXMgdG8gdXNl
IHNlcmlhbCBpbyBwY2kgY2FyZCB1bmRlciBkb211LgoKU2VyaWFsIGNhcmQ6CjA4OjAzLjAgTXVs
dGlwb3J0IHNlcmlhbCBjb250cm9sbGVyOiBTVU5JWCBDby4sIEx0ZC4gRGV2aWNlIDE5OTkKCkkg
Y29tcGlsZWQgdGhlIHNueCBkcml2ZXIvbW9kdWxlcyBhdCBkb20wYW5kIGxvYWQgc3VjY2Vzc2Z1
bGx5IHRoZSBtb2R1bGU6Cgo9PT09PT09PT09PT09PT09IEZvdW5kICAyIFNVTklYIHBvcnQgLCBs
aXN0IGluZm9ybWF0aW9ucwo9PT09PT09PT09PT09PT09PT09PQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBTVU5JWCBkcml2ZXIgdmVyIC0tIDIuMC4wLjAKCnR0
eVNOWDAgLS0KU1VOSVggNTAzNyBTZXJpZXMgKGJ1czo4IGRldmljZTogMykgLCBiYXNlIGFkZHJl
c3MgPSBlYzAwLCAgICBpcnEgPSAxNgoKdHR5U05YMSAtLQpTVU5JWCA1MDM3IFNlcmllcyAoYnVz
OjggZGV2aWNlOiAzKSAsIGJhc2UgYWRkcmVzcyA9IGVjMDgsICAgIGlycSA9IDE2Cgo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQoKVGhlbiBpIHVzZSB0aGUgZm9sbG93aW5nIGNvbW1hbmRzIHRvIHVuYmlu
ZCB0aGUgcGNpIGNhcmQgZnJvbSB4ZW4KCmVjaG8gLW4gMDAwMDowODowMy4wICZndDsgL3N5cy9i
dXMvcGNpL2RyaXZlcnMvcGNpYmFjay9uZXdfc2xvdAplY2hvIC1uIDAwMDA6MDg6MDMuMCAmZ3Q7
IC9zeXMvYnVzL3BjaS9kcml2ZXJzL3BjaWJhY2svYmluZAoKYW5kIG15IGRvbVUgY29uZmlnOgoK
cGNpID0gWyAnMDg6MDMuMCddCmlycSA9IFsgMTYgXQppb3BvcnRzID0gWyAmcXVvdDtlYzAwLWVj
MDcmcXVvdDssICZxdW90O2VjMDgtZWMwZiZxdW90OyBdCgppbiBkb21VIGxzcGNpIHNob3dzIG1l
IHRoZSBjb3JyZWN0IFN1bml4IGNhcmQsIGJ1dCBpIGNhbiBub3QgaW5zZXJ0Cm1vZHVsZSB0byB1
c2UgdGhlIGNhcmQgKGlvIHBvcnRzKSBpbiBkb21VLgoKV2hhdCBjYW4gSSBkbyB0byBtYWtlIHRo
ZSBzZXJpYWwgSU8gY2FyZCBydW5uaW5nIGF0IGRvbVU/CgpJIHdvdWxkIGxpa2UgdXNlIHRoaXMg
Y2FyZCBvciBvbmUgcG9ydCBvZiBpdCBmb3IgYSBhbmFsb2cgZmF4IG1vZGVtIGFuZApoeWxhZmF4
IGluIGRvbVUuIFBlcmhhcHMgdGhlcmUgaXMgYW5vdGhlciB3YXkgdG8gc29sdmUgbXkgcHJvYmxl
bS4KCgpCZXN0IHJlZ2FyZHMKU3RlZmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0CjxBIEhSRUY9Im1haWx0bzpY
ZW4tdXNlcnNAbGlzdHMueGVuc291cmNlLmNvbSI+WGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5j
b208L0E+CjxBIEhSRUY9Imh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi11c2VycyI+aHR0
cDovL2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLXVzZXJzPC9BPgoKPC9QUkU+CjwvQk9EWT4KPC9I
VE1MPgoA

------_=_NextPart_001_01CCD567.0B6FCD3D--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============3277507312583062283==--


From xen-users-bounces@lists.xensource.com Tue Jan 17 23:11:33 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 23:11: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.xensource.com>)
	id 1RnIAL-0003qg-M2; Tue, 17 Jan 2012 23:10:09 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1RnIAK-0003qb-Ti
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 23:10:09 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-13.tower-27.messagelabs.com!1326841777!56121364!1
X-Originating-IP: [203.16.224.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30623 invoked from network); 17 Jan 2012 23:09:40 -0000
Received: from smtp1.bendigoit.com.au (HELO smtp1.bendigoit.com.au)
	(203.16.224.4)
	by server-13.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	17 Jan 2012 23:09:40 -0000
Received: from mail.bendigoit.com.au ([203.16.207.99])
	by smtp1.bendigoit.com.au with esmtp (Exim 4.69)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1RnIAB-00021h-0F; Wed, 18 Jan 2012 10:09:59 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Wed, 18 Jan 2012 10:09:59 +1100
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;
	Wed, 18 Jan 2012 10:09:57 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: Enzo Lombardi <enzinol@gmail.com>, "xen-users@lists.xensource.com"
	<xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] DVD burner virtualization
Thread-Index: AQHM1UW51f40zNk//Uy5JJreeVM3NpYRL1cA
Date: Tue, 17 Jan 2012 23:09:56 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B0C0718@BITCOM1.int.sbss.com.au>
References: <CACi2erAeaL87sY2vX0hyHU9GU_iUG2AHMejqfG9oGqbRDEcQeQ@mail.gmail.com>
In-Reply-To: <CACi2erAeaL87sY2vX0hyHU9GU_iUG2AHMejqfG9oGqbRDEcQeQ@mail.gmail.com>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 17 Jan 2012 23:09:59.0158 (UTC)
	FILETIME=[225D1960:01CCD56D]
X-Really-From-Bendigo-IT: magichashvalue
Subject: Re: [Xen-users] DVD burner virtualization
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> 
> Hello all,
> I am trying to virtualize a dvd-burner (i.e. assign the dvd-burner to the guest)
> through HVM (the guest is Windows).
> The line in the config file says:
>         'phy:/dev/dvdrw3,hdc:cdrom,r'
> but on the guest side it appears as a read-only (and not perfectly working)
> device.
> I haven't tried yet to mark it as 'w' and I cannot find documentation about the
> disk node.
> But the question is: is dvd-burner virtualization supported?

If the DVD burner is seen by Dom0 as a SCSI device then scsi passthrough should allow it to work.

GPLPV supports the scsi passthrough so if you are using that you might have some success but I've never actually tried it. If you try it and it doesn't work for burning, send me the details and I'll see if I can fix it.

You do need scsi passthrough backend support in Dom0 though... what Dom0 kernel are you using?

James

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

From xen-users-bounces@lists.xensource.com Tue Jan 17 23:11:33 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 23:11: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.xensource.com>)
	id 1RnIAL-0003qg-M2; Tue, 17 Jan 2012 23:10:09 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1RnIAK-0003qb-Ti
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 23:10:09 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-13.tower-27.messagelabs.com!1326841777!56121364!1
X-Originating-IP: [203.16.224.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30623 invoked from network); 17 Jan 2012 23:09:40 -0000
Received: from smtp1.bendigoit.com.au (HELO smtp1.bendigoit.com.au)
	(203.16.224.4)
	by server-13.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	17 Jan 2012 23:09:40 -0000
Received: from mail.bendigoit.com.au ([203.16.207.99])
	by smtp1.bendigoit.com.au with esmtp (Exim 4.69)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1RnIAB-00021h-0F; Wed, 18 Jan 2012 10:09:59 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Wed, 18 Jan 2012 10:09:59 +1100
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;
	Wed, 18 Jan 2012 10:09:57 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: Enzo Lombardi <enzinol@gmail.com>, "xen-users@lists.xensource.com"
	<xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] DVD burner virtualization
Thread-Index: AQHM1UW51f40zNk//Uy5JJreeVM3NpYRL1cA
Date: Tue, 17 Jan 2012 23:09:56 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B0C0718@BITCOM1.int.sbss.com.au>
References: <CACi2erAeaL87sY2vX0hyHU9GU_iUG2AHMejqfG9oGqbRDEcQeQ@mail.gmail.com>
In-Reply-To: <CACi2erAeaL87sY2vX0hyHU9GU_iUG2AHMejqfG9oGqbRDEcQeQ@mail.gmail.com>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 17 Jan 2012 23:09:59.0158 (UTC)
	FILETIME=[225D1960:01CCD56D]
X-Really-From-Bendigo-IT: magichashvalue
Subject: Re: [Xen-users] DVD burner virtualization
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> 
> Hello all,
> I am trying to virtualize a dvd-burner (i.e. assign the dvd-burner to the guest)
> through HVM (the guest is Windows).
> The line in the config file says:
>         'phy:/dev/dvdrw3,hdc:cdrom,r'
> but on the guest side it appears as a read-only (and not perfectly working)
> device.
> I haven't tried yet to mark it as 'w' and I cannot find documentation about the
> disk node.
> But the question is: is dvd-burner virtualization supported?

If the DVD burner is seen by Dom0 as a SCSI device then scsi passthrough should allow it to work.

GPLPV supports the scsi passthrough so if you are using that you might have some success but I've never actually tried it. If you try it and it doesn't work for burning, send me the details and I'll see if I can fix it.

You do need scsi passthrough backend support in Dom0 though... what Dom0 kernel are you using?

James

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

From xen-users-bounces@lists.xensource.com Tue Jan 17 23:14:01 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 23:14: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.xensource.com>)
	id 1RnID0-0003ya-HE; Tue, 17 Jan 2012 23:12:54 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1RnICz-0003y5-85
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 23:12:53 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-13.tower-174.messagelabs.com!1326841963!9540881!1
X-Originating-IP: [203.16.207.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32477 invoked from network); 17 Jan 2012 23:12:46 -0000
Received: from mail.bendigoit.com.au (HELO smtp2.bendigoit.com.au)
	(203.16.207.99)
	by server-13.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	17 Jan 2012 23:12:46 -0000
Received: from trantor.int.sbss.com.au ([192.168.200.206]
	helo=mail.bendigoit.com.au)
	by smtp2.bendigoit.com.au with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1RnICf-0000eA-DR; Wed, 18 Jan 2012 10:12:33 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Wed, 18 Jan 2012 10:12:33 +1100
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;
	Wed, 18 Jan 2012 10:12:31 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: Likarpenkov Alexander <al@ohosting.org.ua>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] PVUSB - how to?
Thread-Index: AQHMzIRHKSt0Rn+PuE+z+s8939Um6pYAE2RggADg1vOAA900YIAAyX6VgAZB7oCAAyYUqoAAAf5wgAAcC0+AAUVEMIAAFqzWgAAFXGCAABn/XoAApWhA
Date: Tue, 17 Jan 2012 23:12:31 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B0C078B@BITCOM1.int.sbss.com.au>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody>
	<6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au>
	<13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody>
	<6035A0D088A63A46850C3988ED045A4B0A64C3@BITCOM1.int.sbss.com.au>
	<1A949AFA1AFC410690B6E73686CDE212@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BBE22@BITCOM1.int.sbss.com.au>
	<A68EAFBF900F44E49A1B40E6471331D6@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BFA51@BITCOM1.int.sbss.com.au>
	<256139B3B0AC4CE5887F046E9A182D1C@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BFBDA@BITCOM1.int.sbss.com.au>
	<74DDBBC310954AEDA4BBBBF065A3B3AC@nobody>
In-Reply-To: <74DDBBC310954AEDA4BBBBF065A3B3AC@nobody>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 17 Jan 2012 23:12:33.0232 (UTC)
	FILETIME=[7E32ED00:01CCD56D]
X-Really-From-Bendigo-IT: magichashvalue
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I hope to have an update for you to test late tonight (AEDT). There does seem to be some races in some allocation routines and also in the cancellation routines.

James

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

From xen-users-bounces@lists.xensource.com Tue Jan 17 23:14:01 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 23:14: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.xensource.com>)
	id 1RnID0-0003ya-HE; Tue, 17 Jan 2012 23:12:54 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1RnICz-0003y5-85
	for xen-users@lists.xensource.com; Tue, 17 Jan 2012 23:12:53 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-13.tower-174.messagelabs.com!1326841963!9540881!1
X-Originating-IP: [203.16.207.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32477 invoked from network); 17 Jan 2012 23:12:46 -0000
Received: from mail.bendigoit.com.au (HELO smtp2.bendigoit.com.au)
	(203.16.207.99)
	by server-13.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	17 Jan 2012 23:12:46 -0000
Received: from trantor.int.sbss.com.au ([192.168.200.206]
	helo=mail.bendigoit.com.au)
	by smtp2.bendigoit.com.au with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1RnICf-0000eA-DR; Wed, 18 Jan 2012 10:12:33 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Wed, 18 Jan 2012 10:12:33 +1100
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;
	Wed, 18 Jan 2012 10:12:31 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: Likarpenkov Alexander <al@ohosting.org.ua>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] PVUSB - how to?
Thread-Index: AQHMzIRHKSt0Rn+PuE+z+s8939Um6pYAE2RggADg1vOAA900YIAAyX6VgAZB7oCAAyYUqoAAAf5wgAAcC0+AAUVEMIAAFqzWgAAFXGCAABn/XoAApWhA
Date: Tue, 17 Jan 2012 23:12:31 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B0C078B@BITCOM1.int.sbss.com.au>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody>
	<6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au>
	<13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody>
	<6035A0D088A63A46850C3988ED045A4B0A64C3@BITCOM1.int.sbss.com.au>
	<1A949AFA1AFC410690B6E73686CDE212@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BBE22@BITCOM1.int.sbss.com.au>
	<A68EAFBF900F44E49A1B40E6471331D6@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BFA51@BITCOM1.int.sbss.com.au>
	<256139B3B0AC4CE5887F046E9A182D1C@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BFBDA@BITCOM1.int.sbss.com.au>
	<74DDBBC310954AEDA4BBBBF065A3B3AC@nobody>
In-Reply-To: <74DDBBC310954AEDA4BBBBF065A3B3AC@nobody>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 17 Jan 2012 23:12:33.0232 (UTC)
	FILETIME=[7E32ED00:01CCD56D]
X-Really-From-Bendigo-IT: magichashvalue
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I hope to have an update for you to test late tonight (AEDT). There does seem to be some races in some allocation routines and also in the cancellation routines.

James

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 01:06:20 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 01:06:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnJx6-0001Rp-89; Wed, 18 Jan 2012 01:04:36 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <walter.keen@RainierConnect.net>) id 1RnJx5-0001Rk-AJ
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 01:04:35 +0000
X-Env-Sender: walter.keen@RainierConnect.net
X-Msg-Ref: server-2.tower-182.messagelabs.com!1326848667!11315263!1
X-Originating-IP: [69.10.208.44]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_10_20,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19222 invoked from network); 18 Jan 2012 01:04:28 -0000
Received: from mail.rainierconnect.net (HELO RainierConnect.net) (69.10.208.44)
	by server-2.tower-182.messagelabs.com with SMTP;
	18 Jan 2012 01:04:28 -0000
Received: from mail01.rainierconnect.net ([172.18.4.65]) by RainierConnect.net
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 17 Jan 2012 17:04:26 -0800
MIME-Version: 1.0
Date: Tue, 17 Jan 2012 17:04:25 -0800
From: Walter Keen <walter.keen@rainierconnect.net>
To: <xen-users@lists.xensource.com>
Organization: Rainier Connect
Message-ID: <f0e05639cab70ed99f63a7b8628801a8@rainierconnect.net>
X-Sender: walter.keen@rainierconnect.net
User-Agent: Roundcube Webmail/0.5.4
X-OriginalArrivalTime: 18 Jan 2012 01:04:26.0487 (UTC)
	FILETIME=[1F9C5870:01CCD57D]
Subject: [Xen-users] Weird issue with Xen network interfaces
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3435297091751356416=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============3435297091751356416==
Content-Type: multipart/alternative;
 boundary="=_5da8f31c3c0a83134dcbab9c4231f085"

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

  

We're having issues with CentOS 5 with Xen, with multiple DomU's.
They will loose all connectivity at random times, and if we VNC into the
Dom0, and generate some traffic from the domU's console (such as using
virt-manager to open a text-console and pinging a ip on the internet)
then all the issues go away. 

This seems to happen once a day,
sometimes more often. We haven't found a reproducable pattern(or logs on
the dom0) to it yet. 

The system is attached to a Cisco 7600. 

I'm not
sure if this is the right place to ask given the symptoms, but perhaps
someone can point me in the right direction. Smells almost like a
timeout issue but I'm not sure at what layer, and I'm afraid I'm not an
expert with brctl or xen yet. 
--=_5da8f31c3c0a83134dcbab9c4231f085
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=UTF-8

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>We're having issues with CentOS 5 with Xen, with multiple DomU's.&nbsp; =
They will loose all connectivity at random times, and if we VNC into the Do=
m0, and generate some traffic from the domU's console (such as using virt-m=
anager to open a text-console and pinging a ip on the internet) then all th=
e issues go away.</p>
<p>This seems to happen once a day, sometimes more often.&nbsp; We haven't =
found a reproducable pattern(or logs on the dom0) to it yet.</p>
<p>The system is attached to a Cisco 7600.</p>
<p>&nbsp;</p>
<p>I'm not sure if this is the right place to ask given the symptoms, but p=
erhaps someone can point me in the right direction.&nbsp; Smells almost lik=
e a timeout issue but I'm not sure at what layer, and I'm afraid I'm not an=
 expert with brctl or xen yet.</p>
</body></html>

--=_5da8f31c3c0a83134dcbab9c4231f085--



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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============3435297091751356416==--



From xen-users-bounces@lists.xensource.com Wed Jan 18 01:06:20 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 01:06:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnJx6-0001Rp-89; Wed, 18 Jan 2012 01:04:36 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <walter.keen@RainierConnect.net>) id 1RnJx5-0001Rk-AJ
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 01:04:35 +0000
X-Env-Sender: walter.keen@RainierConnect.net
X-Msg-Ref: server-2.tower-182.messagelabs.com!1326848667!11315263!1
X-Originating-IP: [69.10.208.44]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_10_20,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19222 invoked from network); 18 Jan 2012 01:04:28 -0000
Received: from mail.rainierconnect.net (HELO RainierConnect.net) (69.10.208.44)
	by server-2.tower-182.messagelabs.com with SMTP;
	18 Jan 2012 01:04:28 -0000
Received: from mail01.rainierconnect.net ([172.18.4.65]) by RainierConnect.net
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 17 Jan 2012 17:04:26 -0800
MIME-Version: 1.0
Date: Tue, 17 Jan 2012 17:04:25 -0800
From: Walter Keen <walter.keen@rainierconnect.net>
To: <xen-users@lists.xensource.com>
Organization: Rainier Connect
Message-ID: <f0e05639cab70ed99f63a7b8628801a8@rainierconnect.net>
X-Sender: walter.keen@rainierconnect.net
User-Agent: Roundcube Webmail/0.5.4
X-OriginalArrivalTime: 18 Jan 2012 01:04:26.0487 (UTC)
	FILETIME=[1F9C5870:01CCD57D]
Subject: [Xen-users] Weird issue with Xen network interfaces
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3435297091751356416=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============3435297091751356416==
Content-Type: multipart/alternative;
 boundary="=_5da8f31c3c0a83134dcbab9c4231f085"

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

  

We're having issues with CentOS 5 with Xen, with multiple DomU's.
They will loose all connectivity at random times, and if we VNC into the
Dom0, and generate some traffic from the domU's console (such as using
virt-manager to open a text-console and pinging a ip on the internet)
then all the issues go away. 

This seems to happen once a day,
sometimes more often. We haven't found a reproducable pattern(or logs on
the dom0) to it yet. 

The system is attached to a Cisco 7600. 

I'm not
sure if this is the right place to ask given the symptoms, but perhaps
someone can point me in the right direction. Smells almost like a
timeout issue but I'm not sure at what layer, and I'm afraid I'm not an
expert with brctl or xen yet. 
--=_5da8f31c3c0a83134dcbab9c4231f085
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=UTF-8

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>We're having issues with CentOS 5 with Xen, with multiple DomU's.&nbsp; =
They will loose all connectivity at random times, and if we VNC into the Do=
m0, and generate some traffic from the domU's console (such as using virt-m=
anager to open a text-console and pinging a ip on the internet) then all th=
e issues go away.</p>
<p>This seems to happen once a day, sometimes more often.&nbsp; We haven't =
found a reproducable pattern(or logs on the dom0) to it yet.</p>
<p>The system is attached to a Cisco 7600.</p>
<p>&nbsp;</p>
<p>I'm not sure if this is the right place to ask given the symptoms, but p=
erhaps someone can point me in the right direction.&nbsp; Smells almost lik=
e a timeout issue but I'm not sure at what layer, and I'm afraid I'm not an=
 expert with brctl or xen yet.</p>
</body></html>

--=_5da8f31c3c0a83134dcbab9c4231f085--



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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============3435297091751356416==--



From xen-users-bounces@lists.xensource.com Wed Jan 18 04:29:37 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 04:29:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnN7I-00043a-0B; Wed, 18 Jan 2012 04:27:20 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jethro@jbeekman.nl>) id 1RnN7G-00043V-4X
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 04:27:18 +0000
X-Env-Sender: jethro@jbeekman.nl
X-Msg-Ref: server-15.tower-27.messagelabs.com!1326860816!62884638!1
X-Originating-IP: [94.142.245.119]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7806 invoked from network); 18 Jan 2012 04:26:57 -0000
Received: from jbeekman.nl (HELO daxilon.jbeekman.nl) (94.142.245.119)
	by server-15.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	18 Jan 2012 04:26:57 -0000
Received: from [172.16.0.2] (helo=[192.168.1.7])
	by daxilon.jbeekman.nl with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.76)
	(envelope-from <jethro@jbeekman.nl>) id 1RnN7D-0005ol-HN
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 05:27:15 +0100
Message-ID: <4F164A20.6010209@jbeekman.nl>
Date: Tue, 17 Jan 2012 20:27:12 -0800
From: Jethro Beekman <jethro@jbeekman.nl>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:8.0) Gecko/20111124 Thunderbird/8.0
MIME-Version: 1.0
To: xen-users@lists.xensource.com
X-SA-Exim-Connect-IP: 172.16.0.2
X-SA-Exim-Mail-From: jethro@jbeekman.nl
Subject: [Xen-users] Windows GPLPV xenvbd.sys BSOD
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

During the install of the univention.de-signed GPLPV drivers 
(gplpv_Vista2008x64_signed_0.11.0.308.msi) on my Windows 7 guest, I get a BSOD 
"DRIVER_IRQL_NOT_LESS_OR_EQUAL" in xenvbd.sys. Afterwards, Windows won't start. 
I'm now trying to do a System Restore. I will try not installing the VBD driver 
afterwards and see if the others do work.

Full BSOD: http://jbeekman.nl/bsod20120117_1953.png

~ #xl info
host                   : jethro
release                : 3.0.0-14-generic
version                : #23-Ubuntu SMP Mon Nov 21 20:28:43 UTC 2011
machine                : x86_64
nr_cpus                : 4
nr_nodes               : 1
cores_per_socket       : 2
threads_per_core       : 2
cpu_mhz                : 2691
hw_caps                : 
bfebfbff:28100800:00000000:00003f40:13bae3ff:00000000:00000001:00000000
virt_caps              : hvm hvm_directio
total_memory           : 3978
free_memory            : 861
free_cpus              : 0
xen_major              : 4
xen_minor              : 1
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=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : placeholder
cc_compiler            : gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3)
cc_compile_by          : zulcss
cc_compile_domain      : ubuntu.com
cc_compile_date        : Tue Oct 11 07:31:13 UTC 2011
xend_config_format     : 4

~ #cat /etc/xen/Windows7.cfg
name="Windows7"
builder="hvm"
memory="768"
disk = [ 'phy:/dev/xenvg/windows7,hda,w', 
'file:/path/to/Windows7x64.iso,hdc:cdrom,r' ]
vif = [ 'type=vif,mac=6a:69:66:98:ce:b2' ]
vnclisten="127.0.0.1"
xen_platform_pci=1
viridian=1

Any ideas how to resolve this issue?

Jethro

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 04:29:37 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 04:29:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnN7I-00043a-0B; Wed, 18 Jan 2012 04:27:20 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jethro@jbeekman.nl>) id 1RnN7G-00043V-4X
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 04:27:18 +0000
X-Env-Sender: jethro@jbeekman.nl
X-Msg-Ref: server-15.tower-27.messagelabs.com!1326860816!62884638!1
X-Originating-IP: [94.142.245.119]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7806 invoked from network); 18 Jan 2012 04:26:57 -0000
Received: from jbeekman.nl (HELO daxilon.jbeekman.nl) (94.142.245.119)
	by server-15.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	18 Jan 2012 04:26:57 -0000
Received: from [172.16.0.2] (helo=[192.168.1.7])
	by daxilon.jbeekman.nl with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.76)
	(envelope-from <jethro@jbeekman.nl>) id 1RnN7D-0005ol-HN
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 05:27:15 +0100
Message-ID: <4F164A20.6010209@jbeekman.nl>
Date: Tue, 17 Jan 2012 20:27:12 -0800
From: Jethro Beekman <jethro@jbeekman.nl>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:8.0) Gecko/20111124 Thunderbird/8.0
MIME-Version: 1.0
To: xen-users@lists.xensource.com
X-SA-Exim-Connect-IP: 172.16.0.2
X-SA-Exim-Mail-From: jethro@jbeekman.nl
Subject: [Xen-users] Windows GPLPV xenvbd.sys BSOD
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

During the install of the univention.de-signed GPLPV drivers 
(gplpv_Vista2008x64_signed_0.11.0.308.msi) on my Windows 7 guest, I get a BSOD 
"DRIVER_IRQL_NOT_LESS_OR_EQUAL" in xenvbd.sys. Afterwards, Windows won't start. 
I'm now trying to do a System Restore. I will try not installing the VBD driver 
afterwards and see if the others do work.

Full BSOD: http://jbeekman.nl/bsod20120117_1953.png

~ #xl info
host                   : jethro
release                : 3.0.0-14-generic
version                : #23-Ubuntu SMP Mon Nov 21 20:28:43 UTC 2011
machine                : x86_64
nr_cpus                : 4
nr_nodes               : 1
cores_per_socket       : 2
threads_per_core       : 2
cpu_mhz                : 2691
hw_caps                : 
bfebfbff:28100800:00000000:00003f40:13bae3ff:00000000:00000001:00000000
virt_caps              : hvm hvm_directio
total_memory           : 3978
free_memory            : 861
free_cpus              : 0
xen_major              : 4
xen_minor              : 1
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=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : placeholder
cc_compiler            : gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3)
cc_compile_by          : zulcss
cc_compile_domain      : ubuntu.com
cc_compile_date        : Tue Oct 11 07:31:13 UTC 2011
xend_config_format     : 4

~ #cat /etc/xen/Windows7.cfg
name="Windows7"
builder="hvm"
memory="768"
disk = [ 'phy:/dev/xenvg/windows7,hda,w', 
'file:/path/to/Windows7x64.iso,hdc:cdrom,r' ]
vif = [ 'type=vif,mac=6a:69:66:98:ce:b2' ]
vnclisten="127.0.0.1"
xen_platform_pci=1
viridian=1

Any ideas how to resolve this issue?

Jethro

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 05:09:07 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 05:09:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnNjg-0004of-Gi; Wed, 18 Jan 2012 05:07:00 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tknchris@gmail.com>) id 1RnNje-0004oa-P1
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 05:06:59 +0000
X-Env-Sender: tknchris@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1326863170!49012401!1
X-Originating-IP: [209.85.210.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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12397 invoked from network); 18 Jan 2012 05:06:11 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 05:06:11 -0000
Received: by iahk25 with SMTP id k25so25760239iah.30
	for <xen-users@lists.xensource.com>;
	Tue, 17 Jan 2012 21:06:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Q3XBQMoolCcQrRgGHHBMmPRRYLpGYDbdjgcPUXb+43c=;
	b=v3mOapaa7/s8Ns7vcZNOHtAcQlNVuA106MrxjeO5ZwbxZZBRGqMpDSzLHoxf4tg2eF
	IIXKsKwrc74dctexBjkt6Qy8CZO4P8N/q2C/LPtui7/oGkHJM8Remo0jaFhWD10UghK+
	xx28k1srstysKWtGepryd4pkdAUMANacv1fys=
MIME-Version: 1.0
Received: by 10.50.36.169 with SMTP id r9mr9092476igj.26.1326863213950; Tue,
	17 Jan 2012 21:06:53 -0800 (PST)
Received: by 10.231.148.82 with HTTP; Tue, 17 Jan 2012 21:06:53 -0800 (PST)
In-Reply-To: <4F164A20.6010209@jbeekman.nl>
References: <4F164A20.6010209@jbeekman.nl>
Date: Wed, 18 Jan 2012 00:06:53 -0500
Message-ID: <CAKnNFz-AJBbNhjkfy4GnnFySg+5wik1-ZZaTx05vG73t9vWiUw@mail.gmail.com>
From: chris <tknchris@gmail.com>
To: Jethro Beekman <jethro@jbeekman.nl>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Windows GPLPV xenvbd.sys BSOD
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9040118643269311899=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============9040118643269311899==
Content-Type: multipart/alternative; boundary=14dae934032b8878dc04b6c66a29

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

This happened to me quite some time ago and I think I worked around it by
booting windows without gplpv. You can do this by adding /nogplv to boot.ini

On Tue, Jan 17, 2012 at 11:27 PM, Jethro Beekman <jethro@jbeekman.nl> wrote:

> Hi,
>
> During the install of the univention.de-signed GPLPV drivers
> (gplpv_Vista2008x64_signed_0.**11.0.308.msi) on my Windows 7 guest, I get
> a BSOD "DRIVER_IRQL_NOT_LESS_OR_**EQUAL" in xenvbd.sys. Afterwards,
> Windows won't start. I'm now trying to do a System Restore. I will try not
> installing the VBD driver afterwards and see if the others do work.
>
> Full BSOD: http://jbeekman.nl/**bsod20120117_1953.png<http://jbeekman.nl/bsod20120117_1953.png>
>
> ~ #xl info
> host                   : jethro
> release                : 3.0.0-14-generic
> version                : #23-Ubuntu SMP Mon Nov 21 20:28:43 UTC 2011
> machine             s   : x86_64
> nr_cpus                : 4
> nr_nodes               : 1
> cores_per_socket       : 2
> threads_per_core       : 2
> cpu_mhz                : 2691
> hw_caps                : bfebfbff:28100800:00000000:**
> 00003f40:13bae3ff:00000000:**00000001:00000000
> virt_caps              : hvm hvm_directio
> total_memory           : 3978
> free_memory            : 861
> free_cpus              : 0
> xen_major              : 4
> xen_minor              : 1
> 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=0xffff800000000000
> xen_changeset          : unavailable
> xen_commandline        : placeholder
> cc_compiler            : gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3)
> cc_compile_by          : zulcss
> cc_compile_domain      : ubuntu.com
> cc_compile_date        : Tue Oct 11 07:31:13 UTC 2011
> xend_config_format     : 4
>
> ~ #cat /etc/xen/Windows7.cfg
> name="Windows7"
> builder="hvm"
> memory="768"
> disk = [ 'phy:/dev/xenvg/windows7,hda,**w', 'file:/path/to/Windows7x64.**iso,hdc:cdrom,r'
> ]
> vif = [ 'type=vif,mac=6a:69:66:98:ce:**b2' ]
> vnclisten="127.0.0.1"
> xen_platform_pci=1
> viridian=1
>
> Any ideas how to resolve this issue?
>
> Jethro
>
> ______________________________**_________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/**xen-users<http://lists.xensource.com/xen-users>
>

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

This happened to me quite some time ago and I think I worked around it by b=
ooting windows without gplpv. You can do this by adding /nogplv to boot.ini=
<div><br><div class=3D"gmail_quote">On Tue, Jan 17, 2012 at 11:27 PM, Jethr=
o Beekman <span dir=3D"ltr">&lt;<a href=3D"mailto:jethro@jbeekman.nl">jethr=
o@jbeekman.nl</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi,<br>
<br>
During the install of the univention.de-signed GPLPV drivers (gplpv_Vista20=
08x64_signed_0.<u></u>11.0.308.msi) on my Windows 7 guest, I get a BSOD &qu=
ot;DRIVER_IRQL_NOT_LESS_OR_<u></u>EQUAL&quot; in xenvbd.sys. Afterwards, Wi=
ndows won&#39;t start. I&#39;m now trying to do a System Restore. I will tr=
y not installing the VBD driver afterwards and see if the others do work.<b=
r>

<br>
Full BSOD: <a href=3D"http://jbeekman.nl/bsod20120117_1953.png" target=3D"_=
blank">http://jbeekman.nl/<u></u>bsod20120117_1953.png</a><br>
<br>
~ #xl info<br>
host =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 : jethro<br>
release =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 3.0.0-14-generic<br>
version =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: #23-Ubuntu SMP Mon Nov 21 20:28:43=
 UTC 2011<br>
machine =A0 =A0 =A0 =A0 =A0 =A0 s =A0 : x86_64<br>
nr_cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 4<br>
nr_nodes =A0 =A0 =A0 =A0 =A0 =A0 =A0 : 1<br>
cores_per_socket =A0 =A0 =A0 : 2<br>
threads_per_core =A0 =A0 =A0 : 2<br>
cpu_mhz =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 2691<br>
hw_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: bfebfbff:28100800:00000000:<u></u>=
00003f40:13bae3ff:00000000:<u></u>00000001:00000000<br>
virt_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0: hvm hvm_directio<br>
total_memory =A0 =A0 =A0 =A0 =A0 : 3978<br>
free_memory =A0 =A0 =A0 =A0 =A0 =A0: 861<br>
free_cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0: 0<br>
xen_major =A0 =A0 =A0 =A0 =A0 =A0 =A0: 4<br>
xen_minor =A0 =A0 =A0 =A0 =A0 =A0 =A0: 1<br>
xen_extra =A0 =A0 =A0 =A0 =A0 =A0 =A0: .1<br>
xen_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0 : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3=
.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64<br>
xen_scheduler =A0 =A0 =A0 =A0 =A0: credit<br>
xen_pagesize =A0 =A0 =A0 =A0 =A0 : 4096<br>
platform_params =A0 =A0 =A0 =A0: virt_start=3D0xffff800000000000<br>
xen_changeset =A0 =A0 =A0 =A0 =A0: unavailable<br>
xen_commandline =A0 =A0 =A0 =A0: placeholder<br>
cc_compiler =A0 =A0 =A0 =A0 =A0 =A0: gcc version 4.6.1 (Ubuntu/Linaro 4.6.1=
-9ubuntu3)<br>
cc_compile_by =A0 =A0 =A0 =A0 =A0: zulcss<br>
cc_compile_domain =A0 =A0 =A0: <a href=3D"http://ubuntu.com" target=3D"_bla=
nk">ubuntu.com</a><br>
cc_compile_date =A0 =A0 =A0 =A0: Tue Oct 11 07:31:13 UTC 2011<br>
xend_config_format =A0 =A0 : 4<br>
<br>
~ #cat /etc/xen/Windows7.cfg<br>
name=3D&quot;Windows7&quot;<br>
builder=3D&quot;hvm&quot;<br>
memory=3D&quot;768&quot;<br>
disk =3D [ &#39;phy:/dev/xenvg/windows7,hda,<u></u>w&#39;, &#39;file:/path/=
to/Windows7x64.<u></u>iso,hdc:cdrom,r&#39; ]<br>
vif =3D [ &#39;type=3Dvif,mac=3D6a:69:66:98:ce:<u></u>b2&#39; ]<br>
vnclisten=3D&quot;127.0.0.1&quot;<br>
xen_platform_pci=3D1<br>
viridian=3D1<br>
<br>
Any ideas how to resolve this issue?<br>
<br>
Jethro<br>
<br>
______________________________<u></u>_________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com" target=3D"_blank">Xen-user=
s@lists.xensource.com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/<u></u>xen-users</a><br>
</blockquote></div><br></div>

--14dae934032b8878dc04b6c66a29--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============9040118643269311899==--


From xen-users-bounces@lists.xensource.com Wed Jan 18 05:09:07 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 05:09:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnNjg-0004of-Gi; Wed, 18 Jan 2012 05:07:00 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tknchris@gmail.com>) id 1RnNje-0004oa-P1
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 05:06:59 +0000
X-Env-Sender: tknchris@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1326863170!49012401!1
X-Originating-IP: [209.85.210.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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12397 invoked from network); 18 Jan 2012 05:06:11 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 05:06:11 -0000
Received: by iahk25 with SMTP id k25so25760239iah.30
	for <xen-users@lists.xensource.com>;
	Tue, 17 Jan 2012 21:06:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Q3XBQMoolCcQrRgGHHBMmPRRYLpGYDbdjgcPUXb+43c=;
	b=v3mOapaa7/s8Ns7vcZNOHtAcQlNVuA106MrxjeO5ZwbxZZBRGqMpDSzLHoxf4tg2eF
	IIXKsKwrc74dctexBjkt6Qy8CZO4P8N/q2C/LPtui7/oGkHJM8Remo0jaFhWD10UghK+
	xx28k1srstysKWtGepryd4pkdAUMANacv1fys=
MIME-Version: 1.0
Received: by 10.50.36.169 with SMTP id r9mr9092476igj.26.1326863213950; Tue,
	17 Jan 2012 21:06:53 -0800 (PST)
Received: by 10.231.148.82 with HTTP; Tue, 17 Jan 2012 21:06:53 -0800 (PST)
In-Reply-To: <4F164A20.6010209@jbeekman.nl>
References: <4F164A20.6010209@jbeekman.nl>
Date: Wed, 18 Jan 2012 00:06:53 -0500
Message-ID: <CAKnNFz-AJBbNhjkfy4GnnFySg+5wik1-ZZaTx05vG73t9vWiUw@mail.gmail.com>
From: chris <tknchris@gmail.com>
To: Jethro Beekman <jethro@jbeekman.nl>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Windows GPLPV xenvbd.sys BSOD
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9040118643269311899=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============9040118643269311899==
Content-Type: multipart/alternative; boundary=14dae934032b8878dc04b6c66a29

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

This happened to me quite some time ago and I think I worked around it by
booting windows without gplpv. You can do this by adding /nogplv to boot.ini

On Tue, Jan 17, 2012 at 11:27 PM, Jethro Beekman <jethro@jbeekman.nl> wrote:

> Hi,
>
> During the install of the univention.de-signed GPLPV drivers
> (gplpv_Vista2008x64_signed_0.**11.0.308.msi) on my Windows 7 guest, I get
> a BSOD "DRIVER_IRQL_NOT_LESS_OR_**EQUAL" in xenvbd.sys. Afterwards,
> Windows won't start. I'm now trying to do a System Restore. I will try not
> installing the VBD driver afterwards and see if the others do work.
>
> Full BSOD: http://jbeekman.nl/**bsod20120117_1953.png<http://jbeekman.nl/bsod20120117_1953.png>
>
> ~ #xl info
> host                   : jethro
> release                : 3.0.0-14-generic
> version                : #23-Ubuntu SMP Mon Nov 21 20:28:43 UTC 2011
> machine             s   : x86_64
> nr_cpus                : 4
> nr_nodes               : 1
> cores_per_socket       : 2
> threads_per_core       : 2
> cpu_mhz                : 2691
> hw_caps                : bfebfbff:28100800:00000000:**
> 00003f40:13bae3ff:00000000:**00000001:00000000
> virt_caps              : hvm hvm_directio
> total_memory           : 3978
> free_memory            : 861
> free_cpus              : 0
> xen_major              : 4
> xen_minor              : 1
> 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=0xffff800000000000
> xen_changeset          : unavailable
> xen_commandline        : placeholder
> cc_compiler            : gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3)
> cc_compile_by          : zulcss
> cc_compile_domain      : ubuntu.com
> cc_compile_date        : Tue Oct 11 07:31:13 UTC 2011
> xend_config_format     : 4
>
> ~ #cat /etc/xen/Windows7.cfg
> name="Windows7"
> builder="hvm"
> memory="768"
> disk = [ 'phy:/dev/xenvg/windows7,hda,**w', 'file:/path/to/Windows7x64.**iso,hdc:cdrom,r'
> ]
> vif = [ 'type=vif,mac=6a:69:66:98:ce:**b2' ]
> vnclisten="127.0.0.1"
> xen_platform_pci=1
> viridian=1
>
> Any ideas how to resolve this issue?
>
> Jethro
>
> ______________________________**_________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/**xen-users<http://lists.xensource.com/xen-users>
>

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

This happened to me quite some time ago and I think I worked around it by b=
ooting windows without gplpv. You can do this by adding /nogplv to boot.ini=
<div><br><div class=3D"gmail_quote">On Tue, Jan 17, 2012 at 11:27 PM, Jethr=
o Beekman <span dir=3D"ltr">&lt;<a href=3D"mailto:jethro@jbeekman.nl">jethr=
o@jbeekman.nl</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi,<br>
<br>
During the install of the univention.de-signed GPLPV drivers (gplpv_Vista20=
08x64_signed_0.<u></u>11.0.308.msi) on my Windows 7 guest, I get a BSOD &qu=
ot;DRIVER_IRQL_NOT_LESS_OR_<u></u>EQUAL&quot; in xenvbd.sys. Afterwards, Wi=
ndows won&#39;t start. I&#39;m now trying to do a System Restore. I will tr=
y not installing the VBD driver afterwards and see if the others do work.<b=
r>

<br>
Full BSOD: <a href=3D"http://jbeekman.nl/bsod20120117_1953.png" target=3D"_=
blank">http://jbeekman.nl/<u></u>bsod20120117_1953.png</a><br>
<br>
~ #xl info<br>
host =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 : jethro<br>
release =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 3.0.0-14-generic<br>
version =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: #23-Ubuntu SMP Mon Nov 21 20:28:43=
 UTC 2011<br>
machine =A0 =A0 =A0 =A0 =A0 =A0 s =A0 : x86_64<br>
nr_cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 4<br>
nr_nodes =A0 =A0 =A0 =A0 =A0 =A0 =A0 : 1<br>
cores_per_socket =A0 =A0 =A0 : 2<br>
threads_per_core =A0 =A0 =A0 : 2<br>
cpu_mhz =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 2691<br>
hw_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: bfebfbff:28100800:00000000:<u></u>=
00003f40:13bae3ff:00000000:<u></u>00000001:00000000<br>
virt_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0: hvm hvm_directio<br>
total_memory =A0 =A0 =A0 =A0 =A0 : 3978<br>
free_memory =A0 =A0 =A0 =A0 =A0 =A0: 861<br>
free_cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0: 0<br>
xen_major =A0 =A0 =A0 =A0 =A0 =A0 =A0: 4<br>
xen_minor =A0 =A0 =A0 =A0 =A0 =A0 =A0: 1<br>
xen_extra =A0 =A0 =A0 =A0 =A0 =A0 =A0: .1<br>
xen_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0 : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3=
.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64<br>
xen_scheduler =A0 =A0 =A0 =A0 =A0: credit<br>
xen_pagesize =A0 =A0 =A0 =A0 =A0 : 4096<br>
platform_params =A0 =A0 =A0 =A0: virt_start=3D0xffff800000000000<br>
xen_changeset =A0 =A0 =A0 =A0 =A0: unavailable<br>
xen_commandline =A0 =A0 =A0 =A0: placeholder<br>
cc_compiler =A0 =A0 =A0 =A0 =A0 =A0: gcc version 4.6.1 (Ubuntu/Linaro 4.6.1=
-9ubuntu3)<br>
cc_compile_by =A0 =A0 =A0 =A0 =A0: zulcss<br>
cc_compile_domain =A0 =A0 =A0: <a href=3D"http://ubuntu.com" target=3D"_bla=
nk">ubuntu.com</a><br>
cc_compile_date =A0 =A0 =A0 =A0: Tue Oct 11 07:31:13 UTC 2011<br>
xend_config_format =A0 =A0 : 4<br>
<br>
~ #cat /etc/xen/Windows7.cfg<br>
name=3D&quot;Windows7&quot;<br>
builder=3D&quot;hvm&quot;<br>
memory=3D&quot;768&quot;<br>
disk =3D [ &#39;phy:/dev/xenvg/windows7,hda,<u></u>w&#39;, &#39;file:/path/=
to/Windows7x64.<u></u>iso,hdc:cdrom,r&#39; ]<br>
vif =3D [ &#39;type=3Dvif,mac=3D6a:69:66:98:ce:<u></u>b2&#39; ]<br>
vnclisten=3D&quot;127.0.0.1&quot;<br>
xen_platform_pci=3D1<br>
viridian=3D1<br>
<br>
Any ideas how to resolve this issue?<br>
<br>
Jethro<br>
<br>
______________________________<u></u>_________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com" target=3D"_blank">Xen-user=
s@lists.xensource.com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/<u></u>xen-users</a><br>
</blockquote></div><br></div>

--14dae934032b8878dc04b6c66a29--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============9040118643269311899==--


From xen-users-bounces@lists.xensource.com Wed Jan 18 05:12:33 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 05:12: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.xensource.com>)
	id 1RnNnG-0004z1-EP; Wed, 18 Jan 2012 05:10:42 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jethro@jbeekman.nl>) id 1RnNnE-0004yY-Eq
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 05:10:40 +0000
X-Env-Sender: jethro@jbeekman.nl
X-Msg-Ref: server-15.tower-21.messagelabs.com!1326863433!9316703!1
X-Originating-IP: [94.142.245.119]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9806 invoked from network); 18 Jan 2012 05:10:34 -0000
Received: from jbeekman.nl (HELO daxilon.jbeekman.nl) (94.142.245.119)
	by server-15.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	18 Jan 2012 05:10:34 -0000
Received: from [172.16.0.2] (helo=[192.168.1.7])
	by daxilon.jbeekman.nl with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.76)
	(envelope-from <jethro@jbeekman.nl>) id 1RnNn6-0005pz-VP
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 06:10:33 +0100
Message-ID: <4F165447.5060707@jbeekman.nl>
Date: Tue, 17 Jan 2012 21:10:31 -0800
From: Jethro Beekman <jethro@jbeekman.nl>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:8.0) Gecko/20111124 Thunderbird/8.0
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <4F164A20.6010209@jbeekman.nl>
	<CAKnNFz-AJBbNhjkfy4GnnFySg+5wik1-ZZaTx05vG73t9vWiUw@mail.gmail.com>
In-Reply-To: <CAKnNFz-AJBbNhjkfy4GnnFySg+5wik1-ZZaTx05vG73t9vWiUw@mail.gmail.com>
X-SA-Exim-Connect-IP: 172.16.0.2
X-SA-Exim-Mail-From: jethro@jbeekman.nl
Subject: Re: [Xen-users] Windows GPLPV xenvbd.sys BSOD
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Of course you can, but then you won't have GPLPV installed. I can confirm (by 
not installing xenvbd) that the other drivers do seem to work.

Jethro

On 17-01-12 21:06, chris wrote:
> This happened to me quite some time ago and I think I worked around it by
> booting windows without gplpv. You can do this by adding /nogplv to boot.ini
>
> On Tue, Jan 17, 2012 at 11:27 PM, Jethro Beekman <jethro@jbeekman.nl
> <mailto:jethro@jbeekman.nl>> wrote:
>
>     Hi,
>
>     During the install of the univention.de-signed GPLPV drivers
>     (gplpv_Vista2008x64_signed_0.__11.0.308.msi) on my Windows 7 guest, I get a
>     BSOD "DRIVER_IRQL_NOT_LESS_OR___EQUAL" in xenvbd.sys. Afterwards, Windows
>     won't start. I'm now trying to do a System Restore. I will try not
>     installing the VBD driver afterwards and see if the others do work.
>
>     Full BSOD: http://jbeekman.nl/__bsod20120117_1953.png
>     <http://jbeekman.nl/bsod20120117_1953.png>
>
>     ~ #xl info
>     host                   : jethro
>     release                : 3.0.0-14-generic
>     version                : #23-Ubuntu SMP Mon Nov 21 20:28:43 UTC 2011
>     machine             s   : x86_64
>     nr_cpus                : 4
>     nr_nodes               : 1
>     cores_per_socket       : 2
>     threads_per_core       : 2
>     cpu_mhz                : 2691
>     hw_caps                :
>     bfebfbff:28100800:00000000:__00003f40:13bae3ff:00000000:__00000001:00000000
>     virt_caps              : hvm hvm_directio
>     total_memory           : 3978
>     free_memory            : 861
>     free_cpus              : 0
>     xen_major              : 4
>     xen_minor              : 1
>     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=0xffff800000000000
>     xen_changeset          : unavailable
>     xen_commandline        : placeholder
>     cc_compiler            : gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3)
>     cc_compile_by          : zulcss
>     cc_compile_domain      : ubuntu.com <http://ubuntu.com>
>     cc_compile_date        : Tue Oct 11 07:31:13 UTC 2011
>     xend_config_format     : 4
>
>     ~ #cat /etc/xen/Windows7.cfg
>     name="Windows7"
>     builder="hvm"
>     memory="768"
>     disk = [ 'phy:/dev/xenvg/windows7,hda,__w',
>     'file:/path/to/Windows7x64.__iso,hdc:cdrom,r' ]
>     vif = [ 'type=vif,mac=6a:69:66:98:ce:__b2' ]
>     vnclisten="127.0.0.1"
>     xen_platform_pci=1
>     viridian=1
>
>     Any ideas how to resolve this issue?
>
>     Jethro
>
>     _________________________________________________
>     Xen-users mailing list
>     Xen-users@lists.xensource.com <mailto:Xen-users@lists.xensource.com>
>     http://lists.xensource.com/__xen-users <http://lists.xensource.com/xen-users>
>
>

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 05:12:33 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 05:12: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.xensource.com>)
	id 1RnNnG-0004z1-EP; Wed, 18 Jan 2012 05:10:42 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jethro@jbeekman.nl>) id 1RnNnE-0004yY-Eq
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 05:10:40 +0000
X-Env-Sender: jethro@jbeekman.nl
X-Msg-Ref: server-15.tower-21.messagelabs.com!1326863433!9316703!1
X-Originating-IP: [94.142.245.119]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9806 invoked from network); 18 Jan 2012 05:10:34 -0000
Received: from jbeekman.nl (HELO daxilon.jbeekman.nl) (94.142.245.119)
	by server-15.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	18 Jan 2012 05:10:34 -0000
Received: from [172.16.0.2] (helo=[192.168.1.7])
	by daxilon.jbeekman.nl with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.76)
	(envelope-from <jethro@jbeekman.nl>) id 1RnNn6-0005pz-VP
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 06:10:33 +0100
Message-ID: <4F165447.5060707@jbeekman.nl>
Date: Tue, 17 Jan 2012 21:10:31 -0800
From: Jethro Beekman <jethro@jbeekman.nl>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:8.0) Gecko/20111124 Thunderbird/8.0
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <4F164A20.6010209@jbeekman.nl>
	<CAKnNFz-AJBbNhjkfy4GnnFySg+5wik1-ZZaTx05vG73t9vWiUw@mail.gmail.com>
In-Reply-To: <CAKnNFz-AJBbNhjkfy4GnnFySg+5wik1-ZZaTx05vG73t9vWiUw@mail.gmail.com>
X-SA-Exim-Connect-IP: 172.16.0.2
X-SA-Exim-Mail-From: jethro@jbeekman.nl
Subject: Re: [Xen-users] Windows GPLPV xenvbd.sys BSOD
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Of course you can, but then you won't have GPLPV installed. I can confirm (by 
not installing xenvbd) that the other drivers do seem to work.

Jethro

On 17-01-12 21:06, chris wrote:
> This happened to me quite some time ago and I think I worked around it by
> booting windows without gplpv. You can do this by adding /nogplv to boot.ini
>
> On Tue, Jan 17, 2012 at 11:27 PM, Jethro Beekman <jethro@jbeekman.nl
> <mailto:jethro@jbeekman.nl>> wrote:
>
>     Hi,
>
>     During the install of the univention.de-signed GPLPV drivers
>     (gplpv_Vista2008x64_signed_0.__11.0.308.msi) on my Windows 7 guest, I get a
>     BSOD "DRIVER_IRQL_NOT_LESS_OR___EQUAL" in xenvbd.sys. Afterwards, Windows
>     won't start. I'm now trying to do a System Restore. I will try not
>     installing the VBD driver afterwards and see if the others do work.
>
>     Full BSOD: http://jbeekman.nl/__bsod20120117_1953.png
>     <http://jbeekman.nl/bsod20120117_1953.png>
>
>     ~ #xl info
>     host                   : jethro
>     release                : 3.0.0-14-generic
>     version                : #23-Ubuntu SMP Mon Nov 21 20:28:43 UTC 2011
>     machine             s   : x86_64
>     nr_cpus                : 4
>     nr_nodes               : 1
>     cores_per_socket       : 2
>     threads_per_core       : 2
>     cpu_mhz                : 2691
>     hw_caps                :
>     bfebfbff:28100800:00000000:__00003f40:13bae3ff:00000000:__00000001:00000000
>     virt_caps              : hvm hvm_directio
>     total_memory           : 3978
>     free_memory            : 861
>     free_cpus              : 0
>     xen_major              : 4
>     xen_minor              : 1
>     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=0xffff800000000000
>     xen_changeset          : unavailable
>     xen_commandline        : placeholder
>     cc_compiler            : gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3)
>     cc_compile_by          : zulcss
>     cc_compile_domain      : ubuntu.com <http://ubuntu.com>
>     cc_compile_date        : Tue Oct 11 07:31:13 UTC 2011
>     xend_config_format     : 4
>
>     ~ #cat /etc/xen/Windows7.cfg
>     name="Windows7"
>     builder="hvm"
>     memory="768"
>     disk = [ 'phy:/dev/xenvg/windows7,hda,__w',
>     'file:/path/to/Windows7x64.__iso,hdc:cdrom,r' ]
>     vif = [ 'type=vif,mac=6a:69:66:98:ce:__b2' ]
>     vnclisten="127.0.0.1"
>     xen_platform_pci=1
>     viridian=1
>
>     Any ideas how to resolve this issue?
>
>     Jethro
>
>     _________________________________________________
>     Xen-users mailing list
>     Xen-users@lists.xensource.com <mailto:Xen-users@lists.xensource.com>
>     http://lists.xensource.com/__xen-users <http://lists.xensource.com/xen-users>
>
>

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 06:19:45 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 06:19: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.xensource.com>)
	id 1RnOqI-000698-D2; Wed, 18 Jan 2012 06:17:54 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1RnOqG-000692-Rh
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 06:17:53 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-10.tower-174.messagelabs.com!1326867463!9593566!1
X-Originating-IP: [203.16.207.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24444 invoked from network); 18 Jan 2012 06:17:46 -0000
Received: from mail.bendigoit.com.au (HELO smtp2.bendigoit.com.au)
	(203.16.207.99)
	by server-10.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	18 Jan 2012 06:17:46 -0000
Received: from trantor.int.sbss.com.au ([192.168.200.206]
	helo=mail.bendigoit.com.au)
	by smtp2.bendigoit.com.au with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1RnOq4-0002A4-HD; Wed, 18 Jan 2012 17:17:40 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Wed, 18 Jan 2012 17:17:40 +1100
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;
	Wed, 18 Jan 2012 17:17:40 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: Jethro Beekman <jethro@jbeekman.nl>
Thread-Topic: [Xen-users] Windows GPLPV xenvbd.sys BSOD
Thread-Index: AQHM1ZoXsWZ/HgKnjEqoq1A4XRTyU5YRmTMg//9MEgCAAMEXIA==
Date: Wed, 18 Jan 2012 06:17:38 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B0C1026@BITCOM1.int.sbss.com.au>
References: <4F164A20.6010209@jbeekman.nl>
	<6035A0D088A63A46850C3988ED045A4B0C0EFB@BITCOM1.int.sbss.com.au>
	<4F165C90.3010301@jbeekman.nl>
In-Reply-To: <4F165C90.3010301@jbeekman.nl>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 18 Jan 2012 06:17:40.0372 (UTC)
	FILETIME=[E1A39D40:01CCD5A8]
X-Really-From-Bendigo-IT: magichashvalue
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Windows GPLPV xenvbd.sys BSOD
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> 
> Thanks. That does seem to fix the problem, but when I try installing the non-
> debug version, Windows complains about the signature.
> 

Can you send me a screenshot of the signature complaint? Is it just asking for confirmation before installing?

Thanks

James
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Wed Jan 18 06:19:45 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 06:19: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.xensource.com>)
	id 1RnOqI-000698-D2; Wed, 18 Jan 2012 06:17:54 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1RnOqG-000692-Rh
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 06:17:53 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-10.tower-174.messagelabs.com!1326867463!9593566!1
X-Originating-IP: [203.16.207.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24444 invoked from network); 18 Jan 2012 06:17:46 -0000
Received: from mail.bendigoit.com.au (HELO smtp2.bendigoit.com.au)
	(203.16.207.99)
	by server-10.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	18 Jan 2012 06:17:46 -0000
Received: from trantor.int.sbss.com.au ([192.168.200.206]
	helo=mail.bendigoit.com.au)
	by smtp2.bendigoit.com.au with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1RnOq4-0002A4-HD; Wed, 18 Jan 2012 17:17:40 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Wed, 18 Jan 2012 17:17:40 +1100
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;
	Wed, 18 Jan 2012 17:17:40 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: Jethro Beekman <jethro@jbeekman.nl>
Thread-Topic: [Xen-users] Windows GPLPV xenvbd.sys BSOD
Thread-Index: AQHM1ZoXsWZ/HgKnjEqoq1A4XRTyU5YRmTMg//9MEgCAAMEXIA==
Date: Wed, 18 Jan 2012 06:17:38 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B0C1026@BITCOM1.int.sbss.com.au>
References: <4F164A20.6010209@jbeekman.nl>
	<6035A0D088A63A46850C3988ED045A4B0C0EFB@BITCOM1.int.sbss.com.au>
	<4F165C90.3010301@jbeekman.nl>
In-Reply-To: <4F165C90.3010301@jbeekman.nl>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 18 Jan 2012 06:17:40.0372 (UTC)
	FILETIME=[E1A39D40:01CCD5A8]
X-Really-From-Bendigo-IT: magichashvalue
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Windows GPLPV xenvbd.sys BSOD
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> 
> Thanks. That does seem to fix the problem, but when I try installing the non-
> debug version, Windows complains about the signature.
> 

Can you send me a screenshot of the signature complaint? Is it just asking for confirmation before installing?

Thanks

James
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Wed Jan 18 06:32:58 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 06:32: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.xensource.com>)
	id 1RnP3N-0006Zb-Vj; Wed, 18 Jan 2012 06:31:25 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jethro@jbeekman.nl>) id 1RnP3M-0006ZT-Dk
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 06:31:24 +0000
X-Env-Sender: jethro@jbeekman.nl
X-Msg-Ref: server-15.tower-174.messagelabs.com!1326868277!7745280!1
X-Originating-IP: [94.142.245.119]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11807 invoked from network); 18 Jan 2012 06:31:18 -0000
Received: from jbeekman.nl (HELO daxilon.jbeekman.nl) (94.142.245.119)
	by server-15.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	18 Jan 2012 06:31:18 -0000
Received: from [172.16.0.2] (helo=[192.168.1.7])
	by daxilon.jbeekman.nl with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.76)
	(envelope-from <jethro@jbeekman.nl>)
	id 1RnP3E-0005xO-2E; Wed, 18 Jan 2012 07:31:16 +0100
Message-ID: <4F166731.60909@jbeekman.nl>
Date: Tue, 17 Jan 2012 22:31:13 -0800
From: Jethro Beekman <jethro@jbeekman.nl>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:8.0) Gecko/20111124 Thunderbird/8.0
MIME-Version: 1.0
To: James Harper <james.harper@bendigoit.com.au>, 
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
References: <4F164A20.6010209@jbeekman.nl>
	<6035A0D088A63A46850C3988ED045A4B0C0EFB@BITCOM1.int.sbss.com.au>
	<4F165C90.3010301@jbeekman.nl>
	<6035A0D088A63A46850C3988ED045A4B0C1026@BITCOM1.int.sbss.com.au>
In-Reply-To: <6035A0D088A63A46850C3988ED045A4B0C1026@BITCOM1.int.sbss.com.au>
X-SA-Exim-Connect-IP: 172.16.0.2
X-SA-Exim-Mail-From: jethro@jbeekman.nl
Subject: Re: [Xen-users] Windows GPLPV xenvbd.sys BSOD
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

It seems to happen when you run the installer for either version while the other 
is still installed. See http://jbeekman.nl/GplPvSignatureWarning.png . I had 
trouble deinstalling the driver via the Control Panel, so I fixed it by going 
back to a restore point and then installing the non-debug version.

I now have another problem. My network device and one of my two block devices 
say "This device cannot start. (Code 10).". The internet seems to think that 
this mostly happens with PCI-passthrough and USB devices, but that's not the 
case here.

I also got another random BSOD, but I can't reproduce that (yet).

Jethro

On 17-01-12 22:17, James Harper wrote:
>>
>> Thanks. That does seem to fix the problem, but when I try installing the non-
>> debug version, Windows complains about the signature.
>>
>
> Can you send me a screenshot of the signature complaint? Is it just asking for confirmation before installing?
>
> Thanks
>
> James

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 06:32:58 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 06:32: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.xensource.com>)
	id 1RnP3N-0006Zb-Vj; Wed, 18 Jan 2012 06:31:25 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jethro@jbeekman.nl>) id 1RnP3M-0006ZT-Dk
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 06:31:24 +0000
X-Env-Sender: jethro@jbeekman.nl
X-Msg-Ref: server-15.tower-174.messagelabs.com!1326868277!7745280!1
X-Originating-IP: [94.142.245.119]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11807 invoked from network); 18 Jan 2012 06:31:18 -0000
Received: from jbeekman.nl (HELO daxilon.jbeekman.nl) (94.142.245.119)
	by server-15.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	18 Jan 2012 06:31:18 -0000
Received: from [172.16.0.2] (helo=[192.168.1.7])
	by daxilon.jbeekman.nl with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.76)
	(envelope-from <jethro@jbeekman.nl>)
	id 1RnP3E-0005xO-2E; Wed, 18 Jan 2012 07:31:16 +0100
Message-ID: <4F166731.60909@jbeekman.nl>
Date: Tue, 17 Jan 2012 22:31:13 -0800
From: Jethro Beekman <jethro@jbeekman.nl>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:8.0) Gecko/20111124 Thunderbird/8.0
MIME-Version: 1.0
To: James Harper <james.harper@bendigoit.com.au>, 
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
References: <4F164A20.6010209@jbeekman.nl>
	<6035A0D088A63A46850C3988ED045A4B0C0EFB@BITCOM1.int.sbss.com.au>
	<4F165C90.3010301@jbeekman.nl>
	<6035A0D088A63A46850C3988ED045A4B0C1026@BITCOM1.int.sbss.com.au>
In-Reply-To: <6035A0D088A63A46850C3988ED045A4B0C1026@BITCOM1.int.sbss.com.au>
X-SA-Exim-Connect-IP: 172.16.0.2
X-SA-Exim-Mail-From: jethro@jbeekman.nl
Subject: Re: [Xen-users] Windows GPLPV xenvbd.sys BSOD
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

It seems to happen when you run the installer for either version while the other 
is still installed. See http://jbeekman.nl/GplPvSignatureWarning.png . I had 
trouble deinstalling the driver via the Control Panel, so I fixed it by going 
back to a restore point and then installing the non-debug version.

I now have another problem. My network device and one of my two block devices 
say "This device cannot start. (Code 10).". The internet seems to think that 
this mostly happens with PCI-passthrough and USB devices, but that's not the 
case here.

I also got another random BSOD, but I can't reproduce that (yet).

Jethro

On 17-01-12 22:17, James Harper wrote:
>>
>> Thanks. That does seem to fix the problem, but when I try installing the non-
>> debug version, Windows complains about the signature.
>>
>
> Can you send me a screenshot of the signature complaint? Is it just asking for confirmation before installing?
>
> Thanks
>
> James

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 08:22:34 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 08:22: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.xensource.com>)
	id 1RnQl8-0000Fr-IH; Wed, 18 Jan 2012 08:20:42 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1RnQl7-0000Fh-78
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 08:20:41 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-11.tower-182.messagelabs.com!1326874830!11327349!1
X-Originating-IP: [203.16.224.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25132 invoked from network); 18 Jan 2012 08:20:34 -0000
Received: from smtp1.bendigoit.com.au (HELO smtp1.bendigoit.com.au)
	(203.16.224.4)
	by server-11.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	18 Jan 2012 08:20:34 -0000
Received: from smtp2.bendigoit.com.au ([203.16.207.99]
	helo=mail.bendigoit.com.au)
	by smtp1.bendigoit.com.au with esmtp (Exim 4.69)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1RnQks-00063J-2X; Wed, 18 Jan 2012 19:20:26 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Wed, 18 Jan 2012 19:20:26 +1100
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;
	Wed, 18 Jan 2012 19:20:26 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: Jethro Beekman <jethro@jbeekman.nl>, "xen-users@lists.xensource.com"
	<xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] Windows GPLPV xenvbd.sys BSOD
Thread-Index: AQHM1ZoXsWZ/HgKnjEqoq1A4XRTyU5YRmTMg//9MEgCAAMEXIP//S5SAgADV09A=
Date: Wed, 18 Jan 2012 08:20:22 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B0C124D@BITCOM1.int.sbss.com.au>
References: <4F164A20.6010209@jbeekman.nl>
	<6035A0D088A63A46850C3988ED045A4B0C0EFB@BITCOM1.int.sbss.com.au>
	<4F165C90.3010301@jbeekman.nl>
	<6035A0D088A63A46850C3988ED045A4B0C1026@BITCOM1.int.sbss.com.au>
	<4F166731.60909@jbeekman.nl>
In-Reply-To: <4F166731.60909@jbeekman.nl>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 18 Jan 2012 08:20:26.0241 (UTC)
	FILETIME=[080A0710:01CCD5BA]
X-Really-From-Bendigo-IT: magichashvalue
Subject: Re: [Xen-users] Windows GPLPV xenvbd.sys BSOD
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> 
> It seems to happen when you run the installer for either version while the
> other is still installed. See http://jbeekman.nl/GplPvSignatureWarning.png . I
> had trouble deinstalling the driver via the Control Panel, so I fixed it by going
> back to a restore point and then installing the non-debug version.

I wonder if it doesn't like having the same product installed with two different signatures or something? I've installed my signed version over the top of my testsigned version without any problems before.

Or maybe the extra mucking around you've had to do might have upset something somewhere.

> I now have another problem. My network device and one of my two block
> devices say "This device cannot start. (Code 10).". The internet seems to
> think that this mostly happens with PCI-passthrough and USB devices, but
> that's not the case here.
> 
> I also got another random BSOD, but I can't reproduce that (yet).
> 

If you use the _debug drivers from meadowcourt.org and can get me the memory.dmp file (or minidump file) I should be able to run it through the debugger easily enough. The exception would be a really old version where I've purged the symbol files from my build station. If it doesn't write a memory dump then the /var/log/xen/qemu-dm-<domu name>.log file might be useful.

What other software are you running on the system? I've seen problems with some antivirus software before with GPLPV.

James

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 08:22:34 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 08:22: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.xensource.com>)
	id 1RnQl8-0000Fr-IH; Wed, 18 Jan 2012 08:20:42 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1RnQl7-0000Fh-78
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 08:20:41 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-11.tower-182.messagelabs.com!1326874830!11327349!1
X-Originating-IP: [203.16.224.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25132 invoked from network); 18 Jan 2012 08:20:34 -0000
Received: from smtp1.bendigoit.com.au (HELO smtp1.bendigoit.com.au)
	(203.16.224.4)
	by server-11.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	18 Jan 2012 08:20:34 -0000
Received: from smtp2.bendigoit.com.au ([203.16.207.99]
	helo=mail.bendigoit.com.au)
	by smtp1.bendigoit.com.au with esmtp (Exim 4.69)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1RnQks-00063J-2X; Wed, 18 Jan 2012 19:20:26 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Wed, 18 Jan 2012 19:20:26 +1100
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;
	Wed, 18 Jan 2012 19:20:26 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: Jethro Beekman <jethro@jbeekman.nl>, "xen-users@lists.xensource.com"
	<xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] Windows GPLPV xenvbd.sys BSOD
Thread-Index: AQHM1ZoXsWZ/HgKnjEqoq1A4XRTyU5YRmTMg//9MEgCAAMEXIP//S5SAgADV09A=
Date: Wed, 18 Jan 2012 08:20:22 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B0C124D@BITCOM1.int.sbss.com.au>
References: <4F164A20.6010209@jbeekman.nl>
	<6035A0D088A63A46850C3988ED045A4B0C0EFB@BITCOM1.int.sbss.com.au>
	<4F165C90.3010301@jbeekman.nl>
	<6035A0D088A63A46850C3988ED045A4B0C1026@BITCOM1.int.sbss.com.au>
	<4F166731.60909@jbeekman.nl>
In-Reply-To: <4F166731.60909@jbeekman.nl>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 18 Jan 2012 08:20:26.0241 (UTC)
	FILETIME=[080A0710:01CCD5BA]
X-Really-From-Bendigo-IT: magichashvalue
Subject: Re: [Xen-users] Windows GPLPV xenvbd.sys BSOD
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> 
> It seems to happen when you run the installer for either version while the
> other is still installed. See http://jbeekman.nl/GplPvSignatureWarning.png . I
> had trouble deinstalling the driver via the Control Panel, so I fixed it by going
> back to a restore point and then installing the non-debug version.

I wonder if it doesn't like having the same product installed with two different signatures or something? I've installed my signed version over the top of my testsigned version without any problems before.

Or maybe the extra mucking around you've had to do might have upset something somewhere.

> I now have another problem. My network device and one of my two block
> devices say "This device cannot start. (Code 10).". The internet seems to
> think that this mostly happens with PCI-passthrough and USB devices, but
> that's not the case here.
> 
> I also got another random BSOD, but I can't reproduce that (yet).
> 

If you use the _debug drivers from meadowcourt.org and can get me the memory.dmp file (or minidump file) I should be able to run it through the debugger easily enough. The exception would be a really old version where I've purged the symbol files from my build station. If it doesn't write a memory dump then the /var/log/xen/qemu-dm-<domu name>.log file might be useful.

What other software are you running on the system? I've seen problems with some antivirus software before with GPLPV.

James

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 08:40:27 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 08:40:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnR3C-0000eQ-V8; Wed, 18 Jan 2012 08:39:22 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jethro@jbeekman.nl>) id 1RnR3C-0000e8-2e
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 08:39:22 +0000
X-Env-Sender: jethro@jbeekman.nl
X-Msg-Ref: server-2.tower-216.messagelabs.com!1326875955!12853139!1
X-Originating-IP: [94.142.245.119]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27402 invoked from network); 18 Jan 2012 08:39:16 -0000
Received: from jbeekman.nl (HELO daxilon.jbeekman.nl) (94.142.245.119)
	by server-2.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	18 Jan 2012 08:39:16 -0000
Received: from [172.16.0.2] (helo=[192.168.1.7])
	by daxilon.jbeekman.nl with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.76)
	(envelope-from <jethro@jbeekman.nl>)
	id 1RnR33-00062e-5U; Wed, 18 Jan 2012 09:39:13 +0100
Message-ID: <4F16852F.6000104@jbeekman.nl>
Date: Wed, 18 Jan 2012 00:39:11 -0800
From: Jethro Beekman <jethro@jbeekman.nl>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:8.0) Gecko/20111124 Thunderbird/8.0
MIME-Version: 1.0
To: James Harper <james.harper@bendigoit.com.au>
References: <4F164A20.6010209@jbeekman.nl>
	<6035A0D088A63A46850C3988ED045A4B0C0EFB@BITCOM1.int.sbss.com.au>
	<4F165C90.3010301@jbeekman.nl>
	<6035A0D088A63A46850C3988ED045A4B0C1026@BITCOM1.int.sbss.com.au>
	<4F166731.60909@jbeekman.nl>
	<6035A0D088A63A46850C3988ED045A4B0C124D@BITCOM1.int.sbss.com.au>
In-Reply-To: <6035A0D088A63A46850C3988ED045A4B0C124D@BITCOM1.int.sbss.com.au>
X-SA-Exim-Connect-IP: 172.16.0.2
X-SA-Exim-Mail-From: jethro@jbeekman.nl
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Windows GPLPV xenvbd.sys BSOD
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Nothing on the 'code 10' front?

When I figure out how to reproduce that BSOD I will certainly try to send you a 
memory dump. I'm not running any other software, this is a clean install.

Jethro

On 18-01-12 00:20, James Harper wrote:
>>
>> It seems to happen when you run the installer for either version while the
>> other is still installed. See http://jbeekman.nl/GplPvSignatureWarning.png . I
>> had trouble deinstalling the driver via the Control Panel, so I fixed it by going
>> back to a restore point and then installing the non-debug version.
>
> I wonder if it doesn't like having the same product installed with two different signatures or something? I've installed my signed version over the top of my testsigned version without any problems before.
>
> Or maybe the extra mucking around you've had to do might have upset something somewhere.
>
>> I now have another problem. My network device and one of my two block
>> devices say "This device cannot start. (Code 10).". The internet seems to
>> think that this mostly happens with PCI-passthrough and USB devices, but
>> that's not the case here.
>>
>> I also got another random BSOD, but I can't reproduce that (yet).
>>
>
> If you use the _debug drivers from meadowcourt.org and can get me the memory.dmp file (or minidump file) I should be able to run it through the debugger easily enough. The exception would be a really old version where I've purged the symbol files from my build station. If it doesn't write a memory dump then the /var/log/xen/qemu-dm-<domu name>.log file might be useful.
>
> What other software are you running on the system? I've seen problems with some antivirus software before with GPLPV.
>
> James
>

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 08:40:27 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 08:40:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnR3C-0000eQ-V8; Wed, 18 Jan 2012 08:39:22 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jethro@jbeekman.nl>) id 1RnR3C-0000e8-2e
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 08:39:22 +0000
X-Env-Sender: jethro@jbeekman.nl
X-Msg-Ref: server-2.tower-216.messagelabs.com!1326875955!12853139!1
X-Originating-IP: [94.142.245.119]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27402 invoked from network); 18 Jan 2012 08:39:16 -0000
Received: from jbeekman.nl (HELO daxilon.jbeekman.nl) (94.142.245.119)
	by server-2.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	18 Jan 2012 08:39:16 -0000
Received: from [172.16.0.2] (helo=[192.168.1.7])
	by daxilon.jbeekman.nl with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.76)
	(envelope-from <jethro@jbeekman.nl>)
	id 1RnR33-00062e-5U; Wed, 18 Jan 2012 09:39:13 +0100
Message-ID: <4F16852F.6000104@jbeekman.nl>
Date: Wed, 18 Jan 2012 00:39:11 -0800
From: Jethro Beekman <jethro@jbeekman.nl>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:8.0) Gecko/20111124 Thunderbird/8.0
MIME-Version: 1.0
To: James Harper <james.harper@bendigoit.com.au>
References: <4F164A20.6010209@jbeekman.nl>
	<6035A0D088A63A46850C3988ED045A4B0C0EFB@BITCOM1.int.sbss.com.au>
	<4F165C90.3010301@jbeekman.nl>
	<6035A0D088A63A46850C3988ED045A4B0C1026@BITCOM1.int.sbss.com.au>
	<4F166731.60909@jbeekman.nl>
	<6035A0D088A63A46850C3988ED045A4B0C124D@BITCOM1.int.sbss.com.au>
In-Reply-To: <6035A0D088A63A46850C3988ED045A4B0C124D@BITCOM1.int.sbss.com.au>
X-SA-Exim-Connect-IP: 172.16.0.2
X-SA-Exim-Mail-From: jethro@jbeekman.nl
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Windows GPLPV xenvbd.sys BSOD
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Nothing on the 'code 10' front?

When I figure out how to reproduce that BSOD I will certainly try to send you a 
memory dump. I'm not running any other software, this is a clean install.

Jethro

On 18-01-12 00:20, James Harper wrote:
>>
>> It seems to happen when you run the installer for either version while the
>> other is still installed. See http://jbeekman.nl/GplPvSignatureWarning.png . I
>> had trouble deinstalling the driver via the Control Panel, so I fixed it by going
>> back to a restore point and then installing the non-debug version.
>
> I wonder if it doesn't like having the same product installed with two different signatures or something? I've installed my signed version over the top of my testsigned version without any problems before.
>
> Or maybe the extra mucking around you've had to do might have upset something somewhere.
>
>> I now have another problem. My network device and one of my two block
>> devices say "This device cannot start. (Code 10).". The internet seems to
>> think that this mostly happens with PCI-passthrough and USB devices, but
>> that's not the case here.
>>
>> I also got another random BSOD, but I can't reproduce that (yet).
>>
>
> If you use the _debug drivers from meadowcourt.org and can get me the memory.dmp file (or minidump file) I should be able to run it through the debugger easily enough. The exception would be a really old version where I've purged the symbol files from my build station. If it doesn't write a memory dump then the /var/log/xen/qemu-dm-<domu name>.log file might be useful.
>
> What other software are you running on the system? I've seen problems with some antivirus software before with GPLPV.
>
> James
>

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 09:20:14 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 09:20: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.xensource.com>)
	id 1RnRfj-0002Lc-Pl; Wed, 18 Jan 2012 09:19:11 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1RnRfi-0002LX-8W
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 09:19:10 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-4.tower-27.messagelabs.com!1326878306!56427193!1
X-Originating-IP: [203.16.207.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5245 invoked from network); 18 Jan 2012 09:18:29 -0000
Received: from mail.bendigoit.com.au (HELO smtp2.bendigoit.com.au)
	(203.16.207.99)
	by server-4.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	18 Jan 2012 09:18:29 -0000
Received: from trantor.int.sbss.com.au ([192.168.200.206]
	helo=mail.bendigoit.com.au)
	by smtp2.bendigoit.com.au with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1RnRfb-0002bw-TT; Wed, 18 Jan 2012 20:19:03 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Wed, 18 Jan 2012 20:19:02 +1100
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;
	Wed, 18 Jan 2012 20:19:03 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: Jethro Beekman <jethro@jbeekman.nl>
Thread-Topic: [Xen-users] Windows GPLPV xenvbd.sys BSOD
Thread-Index: AQHM1ZoXsWZ/HgKnjEqoq1A4XRTyU5YRmTMg//9MEgCAAMEXIP//S5SAgADV09D//03ugAAYaQxA
Date: Wed, 18 Jan 2012 09:18:58 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B0C1341@BITCOM1.int.sbss.com.au>
References: <4F164A20.6010209@jbeekman.nl>
	<6035A0D088A63A46850C3988ED045A4B0C0EFB@BITCOM1.int.sbss.com.au>
	<4F165C90.3010301@jbeekman.nl>
	<6035A0D088A63A46850C3988ED045A4B0C1026@BITCOM1.int.sbss.com.au>
	<4F166731.60909@jbeekman.nl>
	<6035A0D088A63A46850C3988ED045A4B0C124D@BITCOM1.int.sbss.com.au>
	<4F16852F.6000104@jbeekman.nl>
In-Reply-To: <4F16852F.6000104@jbeekman.nl>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 18 Jan 2012 09:19:02.0660 (UTC)
	FILETIME=[37FCFC40:01CCD5C2]
X-Really-From-Bendigo-IT: magichashvalue
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Windows GPLPV xenvbd.sys BSOD
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> 
> Nothing on the 'code 10' front?

Code 10 is just a driver failed to load problem. If you can send me the qemu logs and your xen domu config file I might be able to spot something.

James
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Wed Jan 18 09:20:14 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 09:20: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.xensource.com>)
	id 1RnRfj-0002Lc-Pl; Wed, 18 Jan 2012 09:19:11 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1RnRfi-0002LX-8W
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 09:19:10 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-4.tower-27.messagelabs.com!1326878306!56427193!1
X-Originating-IP: [203.16.207.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5245 invoked from network); 18 Jan 2012 09:18:29 -0000
Received: from mail.bendigoit.com.au (HELO smtp2.bendigoit.com.au)
	(203.16.207.99)
	by server-4.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	18 Jan 2012 09:18:29 -0000
Received: from trantor.int.sbss.com.au ([192.168.200.206]
	helo=mail.bendigoit.com.au)
	by smtp2.bendigoit.com.au with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1RnRfb-0002bw-TT; Wed, 18 Jan 2012 20:19:03 +1100
Received: from BITCOM1.int.sbss.com.au ([192.168.200.237]) by
	mail.bendigoit.com.au with Microsoft SMTPSVC(6.0.3790.4675); 
	Wed, 18 Jan 2012 20:19:02 +1100
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;
	Wed, 18 Jan 2012 20:19:03 +1100
From: James Harper <james.harper@bendigoit.com.au>
To: Jethro Beekman <jethro@jbeekman.nl>
Thread-Topic: [Xen-users] Windows GPLPV xenvbd.sys BSOD
Thread-Index: AQHM1ZoXsWZ/HgKnjEqoq1A4XRTyU5YRmTMg//9MEgCAAMEXIP//S5SAgADV09D//03ugAAYaQxA
Date: Wed, 18 Jan 2012 09:18:58 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B0C1341@BITCOM1.int.sbss.com.au>
References: <4F164A20.6010209@jbeekman.nl>
	<6035A0D088A63A46850C3988ED045A4B0C0EFB@BITCOM1.int.sbss.com.au>
	<4F165C90.3010301@jbeekman.nl>
	<6035A0D088A63A46850C3988ED045A4B0C1026@BITCOM1.int.sbss.com.au>
	<4F166731.60909@jbeekman.nl>
	<6035A0D088A63A46850C3988ED045A4B0C124D@BITCOM1.int.sbss.com.au>
	<4F16852F.6000104@jbeekman.nl>
In-Reply-To: <4F16852F.6000104@jbeekman.nl>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-OriginalArrivalTime: 18 Jan 2012 09:19:02.0660 (UTC)
	FILETIME=[37FCFC40:01CCD5C2]
X-Really-From-Bendigo-IT: magichashvalue
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Windows GPLPV xenvbd.sys BSOD
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> 
> Nothing on the 'code 10' front?

Code 10 is just a driver failed to load problem. If you can send me the qemu logs and your xen domu config file I might be able to spot something.

James
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Wed Jan 18 09:57:32 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 09:57: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.xensource.com>)
	id 1RnSFQ-0003td-3W; Wed, 18 Jan 2012 09:56:04 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <johan.gielens@gmail.com>) id 1RnSFN-0003tM-GB
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 09:56:01 +0000
X-Env-Sender: johan.gielens@gmail.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1326880553!9619023!1
X-Originating-IP: [209.85.210.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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8959 invoked from network); 18 Jan 2012 09:55:55 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 09:55:55 -0000
Received: by iahk25 with SMTP id k25so26620037iah.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 01:55:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=p6NybyhH47N+eztkzHljx4KwFD3UTGfd7hWuFGMVW3o=;
	b=lJJDr4L847ZwCJXiuSKFikYwbzEYZQZs0/UvMjaCzEUHByi55slVx+ZbNeX4zBBREZ
	s15uZfx4w440LiS0vxXfNt5sEgT7e8ZcO9zrdJpqYhatPc83dVAfFUakNRYDBYw4YtWQ
	hiRRMAx4BI714erSgXOB2/9ADV3hQhVd5fr9g=
MIME-Version: 1.0
Received: by 10.42.163.200 with SMTP id d8mr17569537icy.41.1326880553446; Wed,
	18 Jan 2012 01:55:53 -0800 (PST)
Received: by 10.50.12.137 with HTTP; Wed, 18 Jan 2012 01:55:53 -0800 (PST)
In-Reply-To: <20120118090204.GA5882@dingwall.me.uk>
References: <CALgngHbUWBXvG47os0Ki8VXXf9G1r04MMgMRz86=vfpCnhKbtQ@mail.gmail.com>
	<20120118090204.GA5882@dingwall.me.uk>
Date: Wed, 18 Jan 2012 10:55:53 +0100
Message-ID: <CALgngHbcv2ee+175o6tqaiWrtHujHX5+nzYWVyQ+Uuwk6X=Z_Q@mail.gmail.com>
From: Johan Gielens <johan.gielens@gmail.com>
To: xen-users@lists.xensource.com
Cc: James Dingwall <james@dingwall.me.uk>
Subject: Re: [Xen-users] Kernel panic on Xen dom0 vanilla kernel: No init
	found.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4178548089317581423=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4178548089317581423==
Content-Type: multipart/alternative; boundary=90e6ba6e89dc0c2bd304b6ca74fd

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

When I pass init=/bin/bash to the kernel it also doesn't work. About the
dom0_mem: 128M is the suggested default. Passing dom0_mem=1024M to the
kernel gives the same result, but the kernel has some configuration about
this too.

I suspect there is something wrong with Xen being 32 bit and my kernel and
filesystem 64 bit.
Is there something else I could try?

Johan

2012/1/18 James Dingwall <james@dingwall.me.uk>

> On Tue, Jan 17, 2012 at 10:29:27PM +0100, Johan Gielens wrote:
> > # Fails to boot, no init found.
> > title Gentoo Linux 3.1.0-rc10-xen with Xen
> > root (hd0,0)
> > kernel /xen.gz dom0_mem=128M
> > module /boot/kernel-3.1.0-rc10-xen root=/dev/sda3 ro
> >
>
> I don't really have much to suggest but what happens if you pass
> init=/bin/bash?  Also, is
> 128M enough for the dom0 and you are encountering an oom error, if you
> pass 1024m for the
> sake of testing does it work?
>
> James
>

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

When I pass init=3D/bin/bash to the kernel it also doesn&#39;t work. About =
the
 dom0_mem: 128M is the suggested default. Passing dom0_mem=3D1024M to the=
=20
kernel gives the same result, but the kernel has some configuration=20
about this too.<br>
<br>I suspect there is something wrong with Xen being 32 bit and my kernel =
and filesystem 64 bit. <br>Is there something else I could try?<br><br>Joha=
n<br><br><div class=3D"gmail_quote">2012/1/18 James Dingwall <span dir=3D"l=
tr">&lt;<a href=3D"mailto:james@dingwall.me.uk">james@dingwall.me.uk</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 Tue, Jan 17, 2012 at 10=
:29:27PM +0100, Johan Gielens wrote:<br>
&gt; # Fails to boot, no init found.<br>
&gt; title Gentoo Linux 3.1.0-rc10-xen with Xen<br>
&gt; root (hd0,0)<br>
&gt; kernel /xen.gz dom0_mem=3D128M<br>
&gt; module /boot/kernel-3.1.0-rc10-xen root=3D/dev/sda3 ro<br>
&gt;<br>
<br>
</div>I don&#39;t really have much to suggest but what happens if you pass =
init=3D/bin/bash? =A0Also, is<br>
128M enough for the dom0 and you are encountering an oom error, if you pass=
 1024m for the<br>
sake of testing does it work?<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
James<br>
</font></span></blockquote></div><br>

--90e6ba6e89dc0c2bd304b6ca74fd--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4178548089317581423==--


From xen-users-bounces@lists.xensource.com Wed Jan 18 09:57:32 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 09:57: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.xensource.com>)
	id 1RnSFQ-0003td-3W; Wed, 18 Jan 2012 09:56:04 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <johan.gielens@gmail.com>) id 1RnSFN-0003tM-GB
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 09:56:01 +0000
X-Env-Sender: johan.gielens@gmail.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1326880553!9619023!1
X-Originating-IP: [209.85.210.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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8959 invoked from network); 18 Jan 2012 09:55:55 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 09:55:55 -0000
Received: by iahk25 with SMTP id k25so26620037iah.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 01:55:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=p6NybyhH47N+eztkzHljx4KwFD3UTGfd7hWuFGMVW3o=;
	b=lJJDr4L847ZwCJXiuSKFikYwbzEYZQZs0/UvMjaCzEUHByi55slVx+ZbNeX4zBBREZ
	s15uZfx4w440LiS0vxXfNt5sEgT7e8ZcO9zrdJpqYhatPc83dVAfFUakNRYDBYw4YtWQ
	hiRRMAx4BI714erSgXOB2/9ADV3hQhVd5fr9g=
MIME-Version: 1.0
Received: by 10.42.163.200 with SMTP id d8mr17569537icy.41.1326880553446; Wed,
	18 Jan 2012 01:55:53 -0800 (PST)
Received: by 10.50.12.137 with HTTP; Wed, 18 Jan 2012 01:55:53 -0800 (PST)
In-Reply-To: <20120118090204.GA5882@dingwall.me.uk>
References: <CALgngHbUWBXvG47os0Ki8VXXf9G1r04MMgMRz86=vfpCnhKbtQ@mail.gmail.com>
	<20120118090204.GA5882@dingwall.me.uk>
Date: Wed, 18 Jan 2012 10:55:53 +0100
Message-ID: <CALgngHbcv2ee+175o6tqaiWrtHujHX5+nzYWVyQ+Uuwk6X=Z_Q@mail.gmail.com>
From: Johan Gielens <johan.gielens@gmail.com>
To: xen-users@lists.xensource.com
Cc: James Dingwall <james@dingwall.me.uk>
Subject: Re: [Xen-users] Kernel panic on Xen dom0 vanilla kernel: No init
	found.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4178548089317581423=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4178548089317581423==
Content-Type: multipart/alternative; boundary=90e6ba6e89dc0c2bd304b6ca74fd

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

When I pass init=/bin/bash to the kernel it also doesn't work. About the
dom0_mem: 128M is the suggested default. Passing dom0_mem=1024M to the
kernel gives the same result, but the kernel has some configuration about
this too.

I suspect there is something wrong with Xen being 32 bit and my kernel and
filesystem 64 bit.
Is there something else I could try?

Johan

2012/1/18 James Dingwall <james@dingwall.me.uk>

> On Tue, Jan 17, 2012 at 10:29:27PM +0100, Johan Gielens wrote:
> > # Fails to boot, no init found.
> > title Gentoo Linux 3.1.0-rc10-xen with Xen
> > root (hd0,0)
> > kernel /xen.gz dom0_mem=128M
> > module /boot/kernel-3.1.0-rc10-xen root=/dev/sda3 ro
> >
>
> I don't really have much to suggest but what happens if you pass
> init=/bin/bash?  Also, is
> 128M enough for the dom0 and you are encountering an oom error, if you
> pass 1024m for the
> sake of testing does it work?
>
> James
>

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

When I pass init=3D/bin/bash to the kernel it also doesn&#39;t work. About =
the
 dom0_mem: 128M is the suggested default. Passing dom0_mem=3D1024M to the=
=20
kernel gives the same result, but the kernel has some configuration=20
about this too.<br>
<br>I suspect there is something wrong with Xen being 32 bit and my kernel =
and filesystem 64 bit. <br>Is there something else I could try?<br><br>Joha=
n<br><br><div class=3D"gmail_quote">2012/1/18 James Dingwall <span dir=3D"l=
tr">&lt;<a href=3D"mailto:james@dingwall.me.uk">james@dingwall.me.uk</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 Tue, Jan 17, 2012 at 10=
:29:27PM +0100, Johan Gielens wrote:<br>
&gt; # Fails to boot, no init found.<br>
&gt; title Gentoo Linux 3.1.0-rc10-xen with Xen<br>
&gt; root (hd0,0)<br>
&gt; kernel /xen.gz dom0_mem=3D128M<br>
&gt; module /boot/kernel-3.1.0-rc10-xen root=3D/dev/sda3 ro<br>
&gt;<br>
<br>
</div>I don&#39;t really have much to suggest but what happens if you pass =
init=3D/bin/bash? =A0Also, is<br>
128M enough for the dom0 and you are encountering an oom error, if you pass=
 1024m for the<br>
sake of testing does it work?<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
James<br>
</font></span></blockquote></div><br>

--90e6ba6e89dc0c2bd304b6ca74fd--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4178548089317581423==--


From xen-users-bounces@lists.xensource.com Wed Jan 18 10:34:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 10:34: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.xensource.com>)
	id 1RnSnQ-00074D-AH; Wed, 18 Jan 2012 10:31:12 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1Rmm56-0000Qy-Rv
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 12:54:38 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-11.tower-216.messagelabs.com!1326718467!11161650!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=0.0 required=7.0 tests=Mail larger than max spam size
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13799 invoked from network); 16 Jan 2012 12:54:28 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-11.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 16 Jan 2012 12:54:28 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0GCrwfS007718;
	Mon, 16 Jan 2012 14:53:59 +0200
Message-ID: <1A949AFA1AFC410690B6E73686CDE212@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "James Harper" <james.harper@bendigoit.com.au>,
	<xen-users@lists.xensource.com>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody>
	<6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au>
	<13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody>
	<6035A0D088A63A46850C3988ED045A4B0A64C3@BITCOM1.int.sbss.com.au>
Date: Mon, 16 Jan 2012 14:53:56 +0200
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_003A_01CCD45E.AC2482B0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
X-Virus-Scanned: clamav-milter 0.97.3 at f23
X-Virus-Status: Clean
X-Mailman-Approved-At: Wed, 18 Jan 2012 10:31:09 +0000
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: text/plain;
	format=flowed;
	charset="iso-8859-1";
	reply-type=original
Content-Transfer-Encoding: 7bit

RESULTS: NOT WORKED Properly 0.11.0.357

About process:
I'm changed startup config from:
device_model = '/usr/lib/xen/bin/qemu-dm'
to
device_model = '/usr/lib64/xen/bin/qemu-dm.nothrottle'
See in attach qemu-dm.nothrottle
ANd log:
qemu: ignoring not-understood drive `/local/domain/10/log-throttling'
medium change watch on `/local/domain/10/log-throttling' - unknown device, 
ignored


after loading domU:
See in attach 01.jpg
# xm usb-hc-create v3 2 8
See in attach 02.jpg

# xm usb-list-assignable-devices
1-4.3        : ID 04f3:0a01 Elan USB Phone
1-4.4        : ID 046d:c05b Logitech USB Optical Mouse
3-3          : ID 04f2:0200 Chicony USB Wireless HID Receiver
5-3          : ID 07d1:f101 Broadcom Corp D-Link DBT-122

# xm usb-attach v3 0 1 3-3
See in attach 03.jpg

# xm usb-attach v3 0 2 1-4.3
NO ACTION, but:
# xm usb-list v3
Idx BE  state usb-ver  BE-path
0   0   4     USB2.0  /local/domain/0/backend/vusb/10/0
port 1: 3-3 [ID 04f2:0200 Chicony USB Wireless HID Receiver]
port 2: 1-4.3 [ID 04f3:0a01 Elan USB Phone]
port 3:
port 4:
port 5:

#  xm usb-attach v3 0 3 1-4.4
See in attach 04.jpg


# xm usb-attach v3 0 4 5-3
BlueTooth added properly
See in attach 05.jpg
And really search devices
See in attach 06.jpg
But after adding BSOD:
See in attach 07.jpg

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: application/x-zip-compressed;
	name="xen_usb_debug.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="xen_usb_debug.zip"

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

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: image/jpeg;
	name="01.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="01.jpg"

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wgARCAJPAzADASIA
AhEBAxEB/8QAHgABAAICAwEBAQAAAAAAAAAAAAcIBgkDBAUBAgr/xAAcAQEAAwEBAQEBAAAAAAAA
AAAAAQIDBgQFBwj/2gAMAwEAAhADEAAAAZ7wD9R9+k8ln8iZ5E3z95K/eL4z57ydx4J7x7vHFHFG
UucUZeHpvMX5iT1rYZ50404tc5E6sZ+IxlbFMfjb6fmzvyINjnpvgWx/NSuH1Y2246jmVteOpJNt
lSf2W0VM+6Z2z+1L/aLY/am/pFslT/qbYfanfpW16qH0teqiRa/7U/6m16qH0tcqmRa5VIm1qqn2
FqlVPqLV/aqC1X6qp9hapVX6Wq+1UStWqp+oWpVU+otUqqiLVKq/S1KqwtX+qp/U2v8A3U/khbHn
qXz46W07tRO5ne3XbqX6OW1s+5Vf1cdLR9utHq+Xa40r0S7PL9Rejnh2t3g9d3+3RPPMNLXYvW2J
vmdTdPj15e7+a/0BsO8SM6p/V5S/Hk0Cnr7PP+36flyd+nfhfifv2O/F8Y5Mv4vJ6It9TO+OWB+1
73DtjzxhnvBvEYd/MehXKs01ZH0fS8XE8/4dfPhUazr4vs8dSsNut+eh+PSRdrj9GVKeO7HKikX7
u2TST7doUl/V2k1pN+rr/qIpP9uwKULsfYilS6qFKl1vqKU/brfZilS6pNK/1dP9FK11EKWLpilv
26P0pcukKW/bokUtXSIpcuj9hS77dAUwXQ+wpf8AbnimC6Apeuh9RS77dAUvXQFL/tzxTHmuN9op
zy3B+JqX3LXqzWD0rLdjz7V39yde/jvF+UZt3fkfUwb0817vk2j/AL2ddnP0R/5ss8nn9kP92Vv1
8foIq+Sv+qXhr05Tj37Hw/f2g6r7/Y+vB8mq14/wvt7EO/XfM9vLwZjVPwsNrCZvTvEFtg2T1ImL
15e54WLQj5tLbZFrXlO2N7MLxvAp2kzGq/xPlTYpmWsO821JV+RStaV/kUiV0UISuigSuij7aJXR
WVlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlR
FYlRFYlRFYlRFYlNFisyoisiVUVCVEVpmU0WFZTRYmZT+xWJTRYiJURWmZURWJURWJU1qXXox7vm
eJf6g12Po+TIf1Asw+Xf2OOPo7+P9ixfH+sY1pkvHh+NfC0k7AMTwT7FZnzSqvpWi2H48bpwyLlw
L1TJmFU46XwX/wATiHD/AJPtm/ng/o+C1vv3DEkXj3ftC7k/RplbneS/A5xwOcjgc44HOOBzjgc4
4HOOBzjgc44HOOBzjgc44HOOBzjgc44HOOBzjgc44HOOBzjgc44HOOBz/DhcxPC5hwuYcLmHC5hw
uYcLmHC5hwuYcLmHC5hwuYcNGb2UX9vzPOtrUzZJ6Pna+bQzF+pyqbFGwzp8l2WJ9GRel684k5pI
8z8a+/E/RmiMf1/4Mj1ykPPfG/HpZbiHpnFfXyP1YpFutzbzHPWfOqdKdhMW+Z6vUif2uxze3j5H
KHse69OZIn376I8t6hHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHl
vUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvU+y8p6q0eU9UeU9UeU9UeU9UeU9UeU9UeU9UeU9UeU9
UeU9UeU9UeVQTYhrx+l8nDNnWse+Hl28OVtRu2230Mk7VfeXlvdP32onRvW4/wCa/Q/Gl6/xEEF0
XT/VA8uvNzVeMApW4yqnp3pZhSnu3vcn8YhC9Jsz8r91lZQxeO7QZ7YOjq0NsINx/wASPLZ2S4/Y
rfn6Zx54FyLTCVvsEX8IBWKVvXVYoV1WKFdlihXVYoV1WKFdVihXVYoV1WKFdVihXVYoV1WKFdVi
hXVYoV1WKFdVihXVYoV1WKFdVihXX7YlEV28KzFbTF0a+jE5yrzI01kBgEvJ8BYwVzWMFc1jBXNY
wVzWMFc1jBXNYwVzWMFc6v7LNbv3/iR/fCjG4vauvq/sXSrzX24v9GsE8eXWSIe8LMPZTM/zXDux
Nnu/WXNFpK7cOdWaTDC+OXAI6yjIyYx9nNUMQxeV0I96kmrRW+RMJzdP3JMm/Kutj1b4fjTFhVca
/wD12yv8d+v3wvRJswVn5lbKfus/QrNqflRMPvN7FYsyhNaklxbR6wiQAAAAAAAAAAAAAAOjWOzl
TdKc0MTM+z8mOfCmNNYizvIiZXRQTK6KBK6KBK6KBK6KBK6KBK6KBK6KBK9CrPVs9ngwTcBqO26+
b2VCth6H55z7tMZWmDvfA9MVxx14x+x5ZN92Uol03zPNfI8vfH8Yd7/HV5s+YNiqZyYdHNqTuxXK
qgSBX3N8IzeYkv59ROLdP2e7FapxVOFMum5XaVXuaY45nq/H9TL+lM+Xjkpc0xgX46kr3Rr6k1fv
Ka7ytmq0BEgAAAAAAAAAAAAAAdGn9wKa+nz11jiY/A7Xlse48m5Iri/mZhl0TAfsZt+7xhOQc8f5
b+nYmKJM9HiytjDWmTsYTGTsYGTsYGT64r7MNvbwHI/IzjENsurfaRz33v38+vh/ajz0Mw4aqW+J
KOPaY2MgSwvlZeipcg24+aUq/gtqkWqTjuwlF6OY3sHWpAk9lqBSwFfc3wjN5iSxE4Z5Wb9iFKqM
7wuL7HnwKJrIwT8b01zzm1HFetC5Etf24vQS0M4/LZ+j94eatgAAAAAAAAAAAAAAAAOhWiy9epiR
EoPR54t60tVkm0hfqls9zEt/aozD57SR+62eZrFpOeFOvKc2LTyiL/sniMEniMEniMEn6oDYhSzZ
Fr2+h87GtlWu/YhTXkHyfqRn7uUfhGtaNb7xrh6Jer/eHk2w1s5VsJJpvHGw9rGsKTr3sZ1I7XfR
awFAAFfc3wjN5iSxE4Bx5h+qoa8GNfH9uNtaTXo9n5++vPI74/Nqa4vxsm5Y21vepsJ46Z8nb4uG
7tgAAAAAAAAAAAAAAAA6Ne7CV8LIgY1kojPz5cEKZ1mKJirzJoSh31pMSwDPyIAAAYfmAUPvhSn6
Hz4P2g/zvf0QfX+dzDmOhwvudn0oik/77vqfn/vnnX7srx/v/HSnJ7UZBa1UIhu5mlq1Uia+3YrO
uiarF9uXjyxj2QziFbgV9zfCM3mJLETgkIzv+YnURl213X31fyb96271feT+pWiMb2YdsheYJC+Z
Wqdj95fCWqriVnJlmaeTjnPr6YZoM7gAAAAAAAAAAAAAAdGvlg6+FkQAAAAAAAAAANfewTRl0vOx
V/RB/O//AERe7yhxnWY17HhepDXtClt409nls9kmURb4vb+OT8/utIzyOSvF9GmGdzt+rSmYwzLm
HJwuRPIklEOdjNMdjT1fCjmTLZ9/PY5ka2UljPTGMkx3JYfnF8qwiJg7TP8A0JVU7f5Mu+BC1k+H
90X5llHszvTeYsh497QlN/W9mtet4+eZrTSkVnMezyJpj7c889sY3wS02bXvSHMZ58Giw4ioAAAA
AAAAAAHRr5YOvhZEAAAAAAAAAADRlvN0b9dyEUf0P/zxf0O+iQ4nrvH7+A+smrnR9uKvm/VuNgvq
Rb7/AJU0xxjnm3pZTx635DG1k+pW7wVbL5/UOyNYk98+y+i0AV9zbCc1JNBh+YYbmQw/MMNhFuvj
ZNSbrPHeXFozyDlPZ7Wf1p8K1rHZRV/FqxY/Ma4TnEY1kWBYSrbfBsahy2tqfRrDhVc7CSpTaaNd
powXwYwywmDKqlR1fW6eV1/iRXYp6JFQiQAAAAAAAOjXywdfCyIAAAAAAAAAAGjjePo87HjIp/oY
/nn/AKGNbfRxPY/jz/T8gxyvcf1l1820/BMFhbP2X58XXLllsdheCUPluiyub654yabavmt2NInb
n+Nbli9c7gDKwSr7muFZqSaDwfcwLrkjVk/MBMr1QlIVP8trS9unEgaxYzxY16dVnI+w+C5i0OYV
BxqbXhy6o9f9G0f1KIx1WNmapFt6gAAAAAAAAAAAAAOjXywdfCyIAAAAAAAAAAGj7eDpB7HjIp/o
U/nr/oU1l1qhT7xHY8WS68sl+zz00eTzQ18z790/YqvjmO1zfxS21+uWR/czZzhTNScNjWfBhXey
dMBEgV9zbCc3mJLET53cx3qGBQ3OlGZyvnJteqGxtt3U9iummxX7SuVb4z81pSza11PtDLBVib+e
mvh0teZr1xnXXZg1ly9PmusieWKgiwAAAAAAAAAAAHRr5YOvhZEAAAAAAAAAADSHu80j9jxkUf0G
fz7/ANA+sR9+ZH+cT2lVcWulxRWOvxUmOKW2K+dH8RTpIU8Vvme+EqNfOQaaXmVxx3JbBUfglb9V
zxoi3iq1qdICk19zfCM3mJLETjnb6/GVZiDmky/ksBmGO0jy9V5YHzqNJ0kKZq1e5OUm5FV7q56W
V79YeG1rOevXJrjPfSiqLMtradXDMX0xnrIac2YicuESAAAAAAAAAAAB0a+WDr4WRAAAAAAAAAAA
0j7uNJnY8VFP9Av8/v8AQBrPNx+X3uJ7Tk4aUXRtlrTx68uY019KJJB69NMFkn9+tpjG2Ezd+rXw
+Jpq6dLQJNmZYpdxev6HYzrh09QVleqSkWSbSsB5vhGbyksROL9X1vRKnwbfXxrYYR6EoU+y9Ep+
7g8qaIekXFu5FefkkTBaz4uTY35s6+v7UUWl0wwnH5G87LTpYZ6/Pd1stxXMJpIrGcmgESAAAAAA
AAAAB0a+WDr4WRAAAAAAAAAAA0m7stKHY8VFO/zQF/QDrnDctdv5xPca5JKs1lXs8Vfobvk8fuo/
7FyfpR+XbDJjXnIFzEXrnGl12ddQliL5vTel3Jc1hGv/AN68TVS24ffUrX3N8IzeYksROGeZmvNE
VRqhtJxHLyxxB9646v6ayTZP+NXtWr3bNfUVkwy2HsJrrFl6ewtUCR56Wzpv3LeKaU1wbYGtpQrI
7pJwiyUyICLAAAAAAAAAAAdGvlg6+FkQAAAAAAAAAANKO67Sj2PFRZv80Db+dcuX59cT3Xx9AAAA
AAAAAFfc3wjN5iSxE4Bx5hyQphEOxqDd8c3ops66/m31pedsazK7XrHe1D8mr6cLl/azy83m91Tn
FpAAAAAAAAAAAAAAAA6NfLB18LIgAAAAAAAAAAaVd1WlXruRi7f1oJ37+jzhxPbAAAAAAAAAAV9z
TC8zJPBh3T9L1SoNYNg0O75251W7WPMw21pTvabGLVwiu94f1CjdgZS9CGtmVrnenOlWuWxOFKw7
j1wfQq1uy7ab3N1UPGk6Z/NtUta/1/R4q2YRbzCPP6Ja9P8AP61xCtwAAAAAAAAOjXywdfCyIAAA
AAAAAAAGlHddpYy+xGG/bQXv07v8wDie3AAAAAAAAAAr7meGZmSeDF+XrcRphy66dW/1v42x6o11
Yq/J/txHJHm5dOMXZHkmO5a5VYGDpwmeb6KgAAAAAAAAAAABAJAAAdGvlg6+FkQAAAAAAAAAANNm
5PT75frwbv00Ib7/ANA/MQ4ntwAAAAAAAAAK+5nhmZkng8D2MO6hHlUJFjbo+W2B1jtnSHm+tnvM
KdZzelkMRh7y6Lc4/h1aLzZWRamxPK8WSVj96sWXzGA58mgVsAAAAAAAAA+ffyffv5+xH0TJ8+gH
Rr5YOvhZEAAAAAAAAB+f1AJNRm3PUlesBb6tC++js+HDie6AAAAAAAAAAr7meGZmSeDy+1FULEue
D+IDt5L6QplNS8vdcLMtYXBedoePV/gatdjfnazZcmL69nWrkN89hIrcAAAAAAAAAAAfD6AAADo1
8sHXwsiAAAAAAAADi5et2YqE2ai9umn37/NQ1vn0Ob4/r/IDie8AAAAAAAAAAr7meGZmSeDwvSx3
JyDo/tVhUx7OPdOr3iXt4YNhGm14/tMOL35XZ6lMuWF0O1X2l06bU1VMHtleNTyAs7bQGubYzrAU
AAAAAAAAPx+P3D9iQAAHRr5YOvhZEAAAAAAAAH4/ZAJfnTluL03ddxcY749D2+H0ecOJ7wAAAAAA
AAACvuZ4ZmZJ4MRyHw+c7HhV7rHfPZHTK21EPh+2zU9V4wusWV9mP8D+x5ctzmEI0trdjH4NjuIu
/jkY4HdZPPKG2QvnnOUmdgAAAAAAAAPx8/XFnHM4eW8/oSAA6NfLB18LIgAAAAAAAA/P38Mp5BrD
TVuU019jxEcb3NEu9rbAOI74AAAAAAAAACvuZ4ZmZJ4MT63reieJAtQIf0z3XxT6UI4b5b7GQeva
kfcmTdm0YnwZjxxbvRXZ7llD3JLpXCvFk9EgAAAAAAAAAHz6AAAAdGvlg6+FkQAAAAAAAAcHP1uz
AJNNW5XTd2HERzvX0V71N/OHEd+AAAAAAAAABX3M8MzMk8GD9HMu2aR4I/oXjPJxQXdCObWgrLrH
fL114S1Zv14UJmifuhLLe3wc4AY5kYAAPNPSI5JGAAAAAB+f1+fxFeV1P0t2X4/SPr8pfp+UT06+
WBr8WREgAAAAAAAOLl6/YiAmWm7cjp07HiI43paMN5+3mDiP0AAAAAAAAAACvuZ4ZmZJ4I9ZR6BQ
f3LpwfthNeuXY/8AMPTQDp7EOeGpjYxKPnWzoVi+yz5DVDdax37tOpeW9hpek0D7RcEiaO8ey0mn
0UbGFstd/ibK1Lay+ts9bX1VzbednQIgAAA+fQfD6+fQAA+DpV8sHXwsiAAAAAAAAA+EfXwfdQe3
zVF1vGwhvL0b7yPV4X3594f9BCQAAAAAAAAFfczwzMyTwYh0fS9goT69s6ywsrrV2yxkvX7yLUck
0pXm2WzMjB41sv8AYa7pltr8bUdxW+/28VwszwZfOHoilwAAAAAAAAAAAAAOjXywdfCyIAAAAAAA
AOr2uDnigTdrR2XUD6blqa7xtHm8P6Hxvn3594j9CCQAAAAAAAAFfczwzMyTwYvzdXgKq6u9w8Fd
v8m3VebTVp4r6WcRPJv2l8RlzxM8tnBHRzj9Nefp+9w0v1bIQNPOuIUuAAAAAAAAAAfEPr4l9APh
9fPp0a+WDr4WRAAAAAAAABwc/HyRB8+pUouvT37/AMOgO8DSDu++xzIcT+hAAAAAAAAAAV9zPDMz
JPB0OGOIanPuRTklGPv/ACNtVfbAVHvE0ZZTuW5vJfLTWY4rIP4hKSbZyt5VTpO1mW46x7H9IuB0
6uSnSuf9evXoTaTvahXza2kaTqrY/NrfTRUi1+Wcgfrj5OZ+8CQAAAAAAAAOjXywdfCyIAAAAAAA
AAAFRbdUm+98Oj27nSVu1+tzD78+8V+hhIAAAAAAAACvuZ4ZmZJ4Px85CMFwyZsC3x5a+2W0KbRv
OwbKaj+fS23TpNiekXO/EBetrWdueu8j0j3OWOf3eJp8bE4arayPoRblkTmki05xCL3VwrrwkpKE
/ayrqzM4+jQXj8vp2JNcHZimxbG9Yd0KxJci6vs/20vhj+s+6lKTTktKYli+x70tY2YXyuHI2sfr
RttBfn9VxBIHRr5YOvhZEAAAAAAAAAADVHtc09dlw+I7stKG6+3jffn3iv0QJAAAAAAAAAV9zPDM
zJPABwYzkeDmcVPsXpv0btuDCIizvYzj1ffmabN+zrSnVa6n7pRidNdgag+J3pskVnsxfzBnqAAA
AAAAAAAAAAB0a+WDr4WRAAAAAAAAAPh9A09bhdSfZ8LHu63Srt7v5cwYd4/E/okko5EjI5EjI5Ej
I5/BJKM+YkZHIkZHIkZHIkZG3dM8Yp+yJc1j6QSTQAfj5yDjoxetLqYnm6GB8EhjxcSkdE4TyZkt
HlYNJyGH5gIBIAAAAAAAAAAAAAHRr5YOvhZEAAAAAAAAAACil66i/f8AhUR2T6z9hn1+X5/S8eOe
J/RZlQCun5ALRPyARP2BR99zehNsEcBPyAWifkAifkAiefTrlImafIK9rmo55FgeSyekc/SRUdCR
UdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCR
UdCRUdCRUdCRUdDN6+SHFRaNHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkWo06QB9v4
1VdmWtHZN9Lnuw67jv0HsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647Drjs
OuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOx1vvUPT
dcdh1x2HXHYdcdh1x2HXHYdcdh1x87Pmds7DrjsOuOw647Drj8wjMkM/b+JTy7Wmnu9p+Qbifmn9
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
3t71ZdW+z9iQ/NhfhwqHFVpyRKqKXEZiyHfA2uioxvcWe0wprj0tdlclvyUnoy3ZIT2LUOS29wdo
zkRK7mPJkqdpxbnNgb0LvkJuKjqSZFLHZBnyEOidCoNVo/6BT8acmmESLVl41ZeNWXjVl41ZeNWX
jVl41ZeNWXjVl41ZeNWXjVl41ZeNWXjVl41ZeNWXjVl41ZeNWXjVl41ZeJJTjIkFvB7qF2HGFxmF
936IiHgp4gVqqxokkaUSEtniv/zEjFyIsVxwmvJcYK0OYdmJI8R57hpLsYqxezGWu2Nm5zSpUxSN
N+xIfmwvw70eEh6xClakZCWdNDcrR41q5MxphfvUbfiKBtAJxuhKalkBQKnqyDtRFEmM25JV4hFr
y9nQJJY4qMesikJIdYjfG/HxrS0x1iRRhj/oFPxsh/o9TxQdtxQ+3QZYiyCbcnLmCohU6zxxa3Ka
uzm3SW+SKzJ0jyQ4rE7pks9uZHCdLkx12Tza3ti1YpRdUdUdUdUdUdUdUdUdUOv+pGNt81TrU6si
QU4yJPbyvQ4CtKVCk9Kl9FKp0lbsSud2m2rgpWMsWmzmvRXzSHFJo/MW96COVOrnKH3Icea01sxi
F7NKMgxqNR4p+aLkyPILBRqKfWQ9z/GQ/Nhfh3o43IqIqcLqTyaWR1nh2c3iUNTUvNVNTHKXyRGF
S6KqTKzuE2WnSeNpXRTJY8kSNGTYS6RpI+M6lz5LeNKUp/RqfjZKrwdnZub3tBSNMOnbcZakK46x
rgdGWU809GhUraxaN1RpIyxIr1UPjK215iBrk93xNgMususLs6tB1aDqjqjqjqjqjqjqjqjqh8t5
pBycjzT1kBBx1jSkNQIvdmRp7V6I3pmRBVrZNoydLE2zHkxZUcLgr5EpE+Rd/e5fbA5OfBJNjF5c
1rrjSUGNDtApeapc8VP5h0Lih8bWfjIfmwvw70frDTEDagVJkL8xEyZ6QYQjiJxaEBjc1RtpmEcJ
LxrKDY0844NVlERx6epSTCJWQ81xhK6s0Ki50eXf0ir40nSJ3CX7NjY2bGxWGxzhtCODaEdGzo8K
Q6ODZ0cFIfHKjZsbtFIhHKjZscGzY4NmxsbNjY2bGxs2NjZsbGzY2NmxsbNjY2bGxs2NhzL535UX
yO1PWoraJDJkl77Y/EMFrm4JWVsj0jbpIR6KZAzJWZY/NqFb+1Ifmwvw70V23GJ6UpcOArbQX/pa
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
1UIjlTUrrME7kyEau/AW0aeR8EzXJu8F7Ufpo5yM7ieEb3F2ELdGwmCS7qKo1WzrC4KC3OGAYfpw
ZOMyGYqNZItYU3Ec5Zm6bF1sDK5gwNqFTylnW7xZyjCKJ96RFUgMriekZA4ZQGSM5qDVJbCRzo1r
FiKLGDyOhMKBLQAoYW4rSZxjncdGBlxwFPUcl7hSd0d2s/pXDWJCN+BjWwWVfMriigWpEWPIrywu
KhQzGslcqkDrAQhEHVNCo06vjRkav279m17epE0xaWms7ZBOYQbmujgpi+X5hzJWj8bg8PjujkSL
e4iscjd1cTjQZJfRRbw1mqkvh5Bk1JZW3Nu3hXJPpIA0TgKo7nsnUuNzmxcKQwmrsqi+Irbikp7I
AG7Aknr57jIQcf8ArxBuceLLC8kklg5McLpkDWBzh5nyIOlRBkVLPbKsv7Vw21dJYqg0soxbmgtI
5t7RShyhSHJBuxEDTxOcjon6a8RPtk7qd1F06+rq28In8qfJt4RP5U+Tbwifyp8m3hG/zfJt4RP5
U+Tbwifyp8m3hE/lT5NvCJ/KnybeET+VPk28I3+VNvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM
9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35
dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM
9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35
dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM
9+35dvCM9+35dvCM9+35dvCM9+35dvCM9835dvCM9835dvCM9+35dvCM9+35dvCs9+ny7eFZ79Pl
28Iz37fl28Iz37fl28Iz3zfl28Iz3zfl28Iz3zfl28Iz3zfl28Iz3zfl28Kz37fl28JH75vy7eEj
9835dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dsqei672SsXVPcDg
W2N+6J6/yYP2RF2RP+imqd1NeveTX2W91PZ1TqVF69s3ibWY2zKco9HiQXaiDc0g+Um2jgxbG25J
5zIWilCMJjRZdBnvTuRLxDyxyRJZUyunyEIVt7e0PPCh4UNixURN9QRNs6c4h0RFoNMMOZFJFAkB
A3Cmk2Br3CxBcBHyPGgt7bIRmySyPe58d1chiGGTPfK9ZpJoY5XdScTcbwnr1Jruu06u6qIqoia6
9sq9TV7qO0VNF69jjiMjsautZRxY+CLURY6ZMoZLpJ7eaw9EVDcPG5lWgQoosu/HySOY/WZEhqT/
ANor4p+PU+J3LrG4OBKiSpMOkZZATRUlmwyS4EOSaxrWRAMkOCGV57ht8fYCCR1byVb2Qr7LYJxS
TOenr70XJmvi5LoceCvNCKu4xl3iD+MyPmupjIwUZQFehuNaLBL/AA+gNEIsnS2slyCGENZW8JNW
GmPhK0QUgiqgKu2yEFxo0uKIDdIIs41CbXS4njlBAPAsiSpPRGXcj3rCkMMfKQQWUIoUj17T65hb
Cipv7fJ1Lp7Pt93azqZ10ZYBEirL9tCssbkiI1RN5HCv3Zmub26LGjmJvIibYYywMrZ7auys7J8m
KHWdIJjLUPIYDlqm8ss/1uRcipEyVImRBMfC3itYiLyKQgOt6gEGCgyGfMsutGkm09sBZi81jt2E
4HFxz5wI3ldEGzoyJ8kEbeDuMZETIUMTWjAykCsR06kSZDZQ14d5aOhem7HHK2sSVpT3vJnMubZi
qibyzdxNsjpRXDxkW9FbVkMhLnxjNkPAnFapD2Ne9kGsvpzmscqR7yoi7YiZRUWMUxdTcRz2ZwFO
FWllgzUFvXEMhlBrY3Ezc0aLOyOVN2cHiGucwmFjViqJIQeaBfjkI187M81tOaGocpqbaVkmNWwM
4mPRlCgOmQavMLgUlGQ7w4qtcPK9BKUOlq+ydnd9MbEST09Ob0nfU8IC1vINEDjdDOksdsy0nkdW
QR1fJpG9srV7ndXTTq6l9hf4X3+rbuJt3E27ibdxNu4m3cTbuJt3E27ibex/6DZJ7oo/0BwLbHNz
cV65G5E4rpGs68J7IaLq6KEiTqTVU3Ynaroi7qauTdXkOvc/4ew/6HUvRPUqa7yO+1VNdF2Vd8Lr
Vq68wfvMkXiauRUpk60aqs31aqORyIrU06+pQE77uEWn26o537leyqIqa67vWidqqt27tfvewvFP
RV9pFXof+dNPu69zbvq/q6/D2P2r3N1b+1HbaK1vV7Tu71daddev8HflPXd69er9p0+20Xt99NOr
7u3azBq17O6pNi/WOZqu116IRi7ybu7pG1WNdojtdHbd2u03lXddKfupruoxiftNqjGoi9S7znPV
HbyaabKmtcujdNFnstGP3Wo7c1qFezq3tztlRurOpyM0dLOWVVDDx6LNMQadBEki67ivmmq2Rqr0
c72WNdK5XNbvORqaeizC0+4uSxNdr7KKx4jXpp9xHfxd3bVMswvX2P8ACaL+f6zVdP4Wia6a6aL1
7NICNpjhnLweYEsDCYHSpvIkUZDKuZJFcjm7yzL22/6WiPY12yN/a/t10RiTWPf68NNN+qc5i6Kq
byS6Ivbbj07RV1eDvPVNfrqxTVNU3Vdv1LHO7+RXLGxWbyOmc1m8vCTV9cmvV6qN0cqoxW7n7Vb7
0Xef1ozq3Pa13UdvV6Kjl3V49h3ze2bu/tR23Uiv7ip2vWiprsm9ICjdNHKpNj3ujNdeJTvb/wAG
1eprXapo1zEXbr6OT+HoSboxydrqqTVu8zdbr1pL1r9oveLqvI99IurCLSRm8qosujZKldZNxGSP
lFjj31dJv9pvKsbbO5xqtWZquiafdco+RE6l3Y5gmyp173fsZ1N19nTb12YX8ZYvmmzIosoxCV73
IiRw5Ak0q+3uRRhOe9yN1XRE9jtnNbq5Ota/q77Qox25r4NFRtWq+mIkioqIrO06nLr1d8B7P/DW
Psdf/mjZnWDo/uLxz+v2+ror2O7227tpvV/wg7XvWL3Eql9lyp/9XX73fAf56x80bd8B/nrHzRt3
wH+esfNG3fAf5+wT/XU7d9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV
/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/
AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8A
CTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJ
O81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7
zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvN
W3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81b
d9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt3
1f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV
/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bZJv8
Pe9EjfBPe9mnoDwPdVHSRQPXVuirrE3RdW9em8uOfcyKRfe4N2RV/wCzZSC+tV9KhgYms5Uzt90c
UTPa3I3qTN4IPhkSTO5QQoqExcgfyszCpFFjHrTpGMDdHA9m9OyHhyQxv5mPmu13uBvcJvE3WtLr
5UIGc7d4m6rNF1/gO7fvFbJ3vevbtIAWRO0qNGb7Iqq3L3VfFxdNQQCutrXMX7u83ubWLpd51Ahc
cIbpgCq8oMVgISkHqKdDAcQMhamxFJGLxRuVcRuSic0QG16bjo5OGsckb2vZLFJ1ceJ7dd6Jr+1V
2ie3p7G1Gq9arTVSqq91X9GBI5yr7O8qOd9ze+51uUcOadXStHYQke9DBK/iaPnb37UYrGLpu9fE
b1p7LYSohZSYZXRGTQzaacNdXokCwJxzURHxcmBKb9ct4PH+22xsVyawlZHFBPF9rM2GhuCG76ez
6cPHIiew5qd3TaZjauTSCWeNU5PI5eocjg6s5KiJr9Xx+nI10z1+0Rd7R6Ro2hJm1VFdu1uQ6M0K
FH697GU19VMk/wCi13/lBVJPaNEkA5f+5kcsTdUTiFZPYQlP9pvHjHHR24jfBaLvI7RLSaFyxyxV
pskbm9W69sJb43J7KKx26vU5F7XqVPYfxUuIYN6xiSV11aRRSrXEcsWsbJsmgi6nr6UiQtR/EXd0
4XXXEV9mdNxLGKtLCks5joWQwUtwa1zInGGKm9JG1Efuu1cO/wBlNUx3q7lmS1f+UjMcvVXe9hd5
zGu7nUqeztkU8Ej4JoaG5ljmhfJDLFIyvJVj2SRPjka5qoi9q5PaXq1TYF1naZuadYkSRjMqr+zZ
JFE+clHGTyIbGr4IkTR8LPTFTq6tsvBSxMsRq/o+OGcs8uxZxEPyAOWeGQ0gl0fFQMZ/pb9FbHpq
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
hWOefdvW9b/Csc8+7et63+FY55929b1v8Kxzz7t63rf4Vjnn3ZP8HblFX25seT/o9o29kenEd6Un
3fu7et6401TuzUDepVk1k3lutzhdo3hu7s/ETh67et63+FY55929b1v8Kxzz7t63rf4Vjnn3b1vW
/wAKxzz7t63rf4Vjnn3b1vW/wrHPPu3ret/hWOefdvW9cfCsb8+7JMwclqLJPE9HI30p0EksT/v9
vC/bwE3822nBn61062I3RftGOavbxyyew2Tq9pdsqenVrh4Kafc5nK9sT9zVH+bBf3zI/AS/kO2w
L8Y5N+jp/wBkZF+OQ/0NxHbFPd9jP9hyLaxkx4QA68YJJ0YLYlLAJKeiokbCZI2Mc3r10gR6QEuT
lZbapiXphKpLkkku0dGTNYklsZHPKWXYGkzO4ETI4I2rK93DhiiZDBHpDBHHC1saXSey61g00crf
3DqU9jT2Nu4vvl+XbuL75fl27i++X5du4vvl+XbuL75fl27i++X5du4vvl+XYwYKQ4ad5FLuS15M
4hDWRXAs0m6QLJFO3WNSEcrZEVWvVNdETSMqYy4eMlr2QCViItzZB+DKVX9GM4D5HQ8EceF7a+Lc
4QOquDZC5VXbuL75fl27i++X5du4vvl+XbuL75fl27i++X5du4vvl+XbuL75fl2d1L1f8tfl2c7+
HY3a9fX+7Ryf6pHfy/cTRv3dqL0UyoVYOAA+un7yHTQImkL7Hf7+eH7aV6LNJ3ZXvVV2yn3Ig/2j
Mv8A9Df5Pv7Yn7mqP82C/vmR+Al/IdtgX4xyb9HT/sjIvxyH+huI7Y6WRJwoBM1oS55dySTchFrM
lnlduRMfI7SON3Uxqr97u7L+3WuqOautfeL1P6n92sXvk7V38Jvar1dW3jn7vi67/hOf/wCa/wCE
9y/x+1psQQPkkULCJUnkZLRX5W5K2CIdHfW3L/8AAwRM013e13tN5XKvrqE+LWTf3u3rqE+LWTf3
u3rqE+LWTf3u3rqE+LWTf3u3rqE+LWTf3u3rqE+LWTf3u3rqE+LWTf3u3VlYqd6vrbyf7VdW/wDC
+wu2noug7mnreyj2tP8Ay3sp3f4Xs67euoT4tZN/e7euoT4tZN/e7euoT4tZN/e7euoT4tZN/e7e
uoT4tZN/e7euoT4tZN/e7euoT4tZN/e7eukTr/8AZrJv73ZgzryOZWSTyukStvI96QmZxEy6dGad
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
S71RmpU2Joavyo2WP6OtPYcOHCvP1/5Qn/hnbt27du3bt27du3bt27du3bt27du3bt27du3bt27d
u3bt27du3bt27du3bt27du3bt27du3bt27du3bt3VVBBuYLBoo1wqIi/VMv7j9G4w+oip3IoZEqv
DP8ADKWhxIRSsBHBWh4gwgfUwcypDFqcFraaPFIyu/LvW+MmOWJ/zJsBITMIg837CHUcGYtW3KAq
ibE3xoi2NBBKmoHjMnnhIK0KP4dqQpbFjN7BWJsXzaWH21DFjDIdQlK216xphY1Wpp/ZWNj3Uwqd
/Ppoqjei5luM9ccoXCFymjemRS5mdhyKh6aggTDZloj6mDLVU2Bh+IGi84GNvkaJcgVtf0TMzVLm
+MWb+ZOWXKziU+4uNRu4tu9lwWA8Zsa1kedIQ8wgpLqHeBS0KY3YEYkFbXawD3rhPxzMyfdyanm3
SVY0wjYPlIWllPDuPyE/IT8hPI+ktLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
tLS0tLS0tLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbt0C
0FzITZbBps744IO7sRfG4QAx2cotkFm6kcueM9w4WWgeEv0ITDgBU2VOeNRj1MhCoFcGupBylcyZ
7n8P0iOiQ4a10tGuDYIKeRo3A3b1NxDEbBLb1eKLXjsc75uHGLl3Euos+70CoivrC+opsTWzAHo1
UrBvQVubJNVSNCr83fFHxTGbm45W36WQiM7Sh+kA+xE5simAG33wH1/jioAJsU7txwRIjPXYQgN8
wYxAgx60K1hi1Hbqa41lMmJlJ0tcMrDKgb4v677h1ImCxe5Iqdz8zQIyK4Mdqh1l6FyxY/1YmyjS
RrdxfhLIfPtTEcO1N51AqiKkhfyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyz
yzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyyn7vvKfu+8p+77yn7vvKfu+8p+77yn7vv
Kfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p
+77yn7vvKfu+8AMwYN/Uggcihu7WhWgeJo46EIcOHJmM5z5tq0OvwG5DQA4oFPLMAjgEyO2K5W7s
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
skR5RV0Kb7kTAADdoh3cNQ9Y3vA9aA1BKBIxnumkDYNogkKPdqqtPtCmaqEqDZjgyHOQEoCZQdfw
l+2wREuCshdKk8IBI4duwEKTMGIjs+OIisZlWHL5zBA7K9S6U4HbOeSg+qSMOdhxrR9Qe5+/v/XO
44VAaIr5xCp8V/mQCII8iCPqOn65tW/m2+pt9VyJCe9aNgP1AD4A4DBgvrY2pQeHI8Rzxs9bYuME
IEVBA1rFWAiXRsgWjamzoiyDT9imWg4qVwIjT4zMJEjJKM0ql4EIgrR5xcY4Ff7uZGDkB8NRuqmE
SXgMxzcNG5DIblbe0ViSULNcnMEkWAcopdcVXBCIQlFwgYcwTROXZGoLQAjA5GQR4wCzLo2gqAmm
xiAl9BV0zzgOY1lFgQKkkiya8I3CeoQQUiRIEZRmNMt/mZ30zfYdY0ICCEhGwSAdCom0cf536NQU
T1Gfd/3/AL/oh0GEHruyp/3gxKgAFINE4Orq37pJLEXkKMZHPDfV1xnxjDYusGwFzKpOFxNwFhjw
wIx5Xb8d4Us7/cuI1QBMArBX6Z8H3/0Hf2+zf34ypwp05eO38aZrklSWyXi79cSKIn1EgCJZeAiC
mzXRLbtRPt6rIAQAoAAVODqQ5RVVf7hPpol4sY9kx6elPe/4P/0xNDNCCAQOB6k29ch2PYyHY9jI
dj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2
PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9
jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYwkCH/Tfxj8
TiMISqF0g10C5wSBN3vu9v284aPB8nj9vOEB7fxeD8DDV4/k8H4FCni+D1fLn2jq/wBvX/eDT4Pk
fBfRw0+D5HwX0cNHh+R8fntnT7XFvR9L9sNXh6/jr7euGjw/J4fb1w1eP4PI93DV4/g8i+rnd6f5
n2v2+nU269T6Pb5q/HvjH7dtfZ/k8X7dtGnx/J4v27a0cWu50O3z734px6Pb5q/b/m8T2c+3fF4n
s4ap0/g8j3chvsvze59++/sXX0/6s0+H5L4c2+TpL7uNHs4aPD8j4PZzi8PP+7439e2HtPyPj89s
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
/9k=

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: image/jpeg;
	name="02.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="02.jpg"

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

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: image/jpeg;
	name="03.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="03.jpg"

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wgARCAIGAagDASIA
AhEBAxEB/8QAHgABAAICAwEBAQAAAAAAAAAAAAcIBQYBBAkCAwr/xAAbAQEBAQEBAQEBAAAAAAAA
AAAAAgEDBAUGB//aAAwDAQACEAMQAAAB99Op8UXL61R7FF+3m9Q9sqBlfP6J17NZMD1y32pRJImL
Ffrx9xvy++dfm/Q3jkAAAAAAAAAAAAAAAAAMSDLA1jS5ag6o3WMJm8fvreT0OnqtuW8PpnrMedOe
8na/GN86dzTfeE4zh3d9HMb5fzCy+zzW2Cs9CRNAAAAAAAAAAAAAAAAYkGWAxWVi83+pVmPCP7vw
vYCwXkBfifbYj4rDo3wvpXW58+dr7Zdv7oN1efW//wAYDbL8vx+hHQAAAAAAAAAAAAAAAADEgywG
qbXp5m42l7BEfSb+cHZW77VWHE7k/d3868VVif2jjW4m2H6RNK9x9iaAAAAAAAAAAAAAAAAAxIMs
BH8gYk1KsdzfEf8AT+S3FwNG2j856Ojoe57Pz6/npuxbXUxzmt+wfLcFLsG7R0Sd9V+3tkjMTlmB
mgAAAAAAAAAAAAAAYkGWA8//AEAwZx5reo2D9vDx+9KJYphXHcoKspZvl66ORjfeJvH1zcC2h2eu
dC+/ezY6rzoku5nE7pe6x1qVxOSNPnnUmoL3Xc39AuW3JkaHvmAaAAAAAAAAAABiQZYDWtk1Q2zW
tk1c/Tzw9L4F+tx8xvXCp9wuPjpTsN3vr5316nVj9Sux04+Z/U9OPnlfm9aaevvY8x9u9Cv27XVS
pvrA81+acpXadZ8+/wBb/r41ysaRYYAAAAAAAAAAAxIMrzxyfnpm56cblqm1dTGu+RXsBx9zzUHv
LVO0ni6eatkJ17/i70+x979T2a5YS4nVxVnTvQDWOSkVg5xyFbTLU79RL12t2Qudk4uuHf32VXGi
cTekWGdK0xrbjcdyGbV6lttcwigAAAAAAAAMSDK88cn56Nvcbm9QRu1ImTHu9brl81eMRYDqXsfb
Dv8AjMmue97tKDrUD8bKYrrMGWVwmycsqxZPWd73YAuLBUrdJ3URoAAAAAAAAAAAAAGJBlgNc2OG
8SnGXZo3U7lZryi9RePDvbRXyM+nsuVn6EZmuV3Yh5gZV3ujB2q89s3h4IwW5MW817+9repUqXk9
WIlmj94OkhzAAAAAAAAAAAAAYkGWAxWVg6UhV5ligPWb2b3552dzlNuyeeHZer0G6lCok2fU3Bw1
S/jnqd3/ADM2O12t38lrU7tv4drb00+imL83pVm7wPNjG3HpyJ0AAAAAAAAAAAADEgywGFzUVEka
h043ZlJvqj2HOzvHmRLTrdzsecEhxd2nnJtN8r3/AD5s7yq9X35bzb028n71A1njl7HnXud3eF5U
zrK8Khd9OkBAAAAAAAAAAAADEgywGlbroxsEKThA6au3w0bQ+HOZPxg6Sevpkvv1Ak+omP8AeAY4
xcLs4ndd56n8bb+u3oX4SKhpX1uba0zpSA2Y6kU3QwAAAAAAAAAAABiQZYCN5I1nH5VPud58XMvT
nWuWZa8yu1u0W5iVf33loOtyzp07tEnRjCurco877N0RvjN2W0ZaXm2BR/lk7Ug3cVSCj3FkrNN3
JINAAAAAAAAAAxIMsBCk14SXTqfcfyf+5wsFYDSZi+V2rL+Nn9649KZ823/VFE5bs5+tzTbr3S/P
l182beTXx2jy3nW6n7tqNGnoO59qL5u5qvP52bHfAqlfF1U1Vu0hfEJsAAAAAAAAADEgywEITfjD
E/zY/wBO9e/13jpbbPYLB/I7eduk+pD4/r88tK9QnTlQWTbWswJ0AAAAAAAAAAAAMHHOgAAAMSDL
ARXKmmGf8efYyiH2/wA9mdplmR/mfY81t7uvrXm9lZdqs31UecN15H6jpQKX7J99z89pUnjY+9Vz
uhpsh8c+gwAAAAAAAAAD5+vj7wcc6HByADEgywEMzNTgtzU+zXn3kWn+4OtJ2VSz8iZrn2i+Z9Lk
vnzq3KXX3fpumfln8vO5iVohlvY/cKAAAAAAAAAAHyfQwGgAAMSDLAaXumlm16rt+HZ3on3WBuW5
uwHmfdH8P9DpZ2A8B+9+bcnHVn13KtVrWHirdsx3agbpE2ByNQ5n3Y0slXCwHaJUHOwAAAAAAAOP
z+/iX6vj73A3QAAMSDLAa1ssFExVKtBWW+XZ3/RsjzvbZFphHXl7emOApTvXq5zN1YzxjJzyFEJK
zbUZOhc5Xu9daIZO57ZX9Ihl708Q49AAAAAAAAOPn64Z+X39cxvLjmwAAGJBlgMBn4nNqolabz52
bcWx8X7t+a7f/pSDqemr246o+Rc7dfNHsnlXJ7EA2H3n+f59xHT8cdl+akGgAAAAAAAAHHGPoaAA
AAxIMsBo286CceaHq/TRuhXz13QOPSZMDB27dOef/HR9VvJm2L8oMjZ33ihkjVztiiGI121+qbTj
KW1Tuxe2pU7m/MlVXTpFmFMJMirBvOyZe22uRZKc8wzQAAOHPyk/PjK/bn8f0xyKxzwxyN3EgywE
YydrB2qRX5qruSnnNJyko57uw7RrWI0nr6vcdrMi9HnkRd+RtUrMzo296Ptfn1Zg6vCq9TPNT1RX
Hf5Pcarvl5xUgPme0Kvb9MbpsSS2ZAZoAA4ORg4a5AAccgGJBlgIbmTGHS88vS2oXrnTbOalJflu
oOUuP+1zUaqfru49q2x3dbXOnCrvzcfFx0pxib4uu+dc8WcRAYAAAAAAAAAAAAAAAxIMsBCE34Uw
PkB7EQj9vxUsvr1ZCvnUOJ7vbl8zrS7pXe+p6V9q/wCkX59Jqdi7i/rk0vmebOJ2Qkd/pOyAj/jc
kFHv23f0e8ZUho++NiRHz9eb1A3H5CuWVvJ4EaAAcDlwOQDg5ccgGJBlgKY3Oi+c/GgPonTH6/gy
G37Jl/b46s8WA2e5rjkJu6+VWqXth3acpLK0ufdKqZ+wuzz1pBNcn4zpw7UeThr87B2s216W7DVW
PRDrR2hfbd146eO1P6db5/M/ou4/P6K4189EY06Z25C6nYivsYAAAAAAAxIMsBxzxL40/dNSxsEO
yHqt5S30H81PThlD9u3LI10hDRrZ/pO5GstpI5zjH3xNezZcNQ/aHA5Wox3azck1l3z85IrdKjyT
vwbGEbWtwFZHexbTkp6anjNrzc8Y/wBPkPGXX1qtjNbpqOW6W+JjzM5DqcrhaSu7levSMNWmInaZ
lj+QN4hFAAYkGWAA1rZdaNljnYYt1FFzPIn1a/n/ANODNO6ug/0Hw2wwXVx88ZMxlU973tY79KNS
hnOZsRE0fbVssfgYuZbLX4J6ybNbvSy6eyE0AAAAAAAAAAABiQZYADWtl1o2XXvzr3TJWI8O/c3x
9I90yr2ieqfR/To7q10eqWN85MFO+k6tsIxnoBsflFf+6l4RzDQAAAAAAAAAAAAAGJBlgANa2XWj
ZdaQ7rCWg8gPX6c5483ovvp64fVTKUxvsVxSDVb5ehKo8aT09AOfOS6zJJGSGgAAAAAAAAAAAAAM
SDLPn6AGtbLrRsur7RDWq43z83fR7c0nAwdxFWm+ISrzeXX/ADgTXYu6WueflqbzepPpdIyLIqy/
jO2gVP1nOt1kKQlXC7DHZFoZoAAAAAAAAAAGJfQyfIAOt2RrWpyiPLP1D7Ir72p4bkQSDnkdID+5
5XzqfKstsqvuZmls13z01MqCuZ0ZUSaJZZfIJoAAAAAAAAAAADFOBlgAAAAAAAAAAAAAAAAAAAAA
AAAAYkH/xAAvEAACAgIBAgQGAwADAAMAAAAFBgMEAgcBADEQERITFBUWF0BQICEwIiUyCBhB/9oA
CAEBAAEFAvXx5/FV+J/Vx0wOoThgWLnN2l83FerlhHfN5W5VqZRtS1YIAWIuQOYceWP99f31/fX9
9f3+ltdrWE/MOv8AXj6KfHcgRAywyYkh2myZC/XO68N3js+sS2WFjWDBnei1+aoRIghqFR8dvP8A
U2u3hfFDSXWaese7QChxnLY6chKC05TGLF4jUFD6JKgUH+vDz9eHU92CtL68PIBshQZrHrx6zvQY
W/0lrt4l7FmM7Pza4zMrrSpvaahQib2w8D12rx9YUBd2gxWr+URmYRDSaRZvVeV35clxXioBTrPW
A+zg/wCVgz8dMlhvnFZi/RWu3jlHnzZlr8TRsycm27y3UWA/Xo69HXt8dcR+XHt/8uY/Pn0cde3x
xxzjzl1jx5cfo7XbxJGbA2+YJcDqO/RbQxc65NFiDJsaaPiMvxRRsYXV5KXY9ouMQGfYDaLxZGdt
JOOWzH6WMFmUlE/pbXbxzo0si16vzcpQq3oCrynAExt1KhCrEkpkIesGD0uDycJLrg5NVhgrBIS4
x86Yn2SXHGMeP6W128bBmvUIdZkqWHMN2rYyf7ZiOQe0kBZIjtPGQZcaYhy2O2bdhIiX4R1luZTi
ZlRpicBOPb9Ja7eN0LyQvs4vEiDpkvbqx8NF9taVfBnjiQRMWP2gXLWNxTiIrQ/W42ndn1sAs1vo
32WBaT66zJxz5cd/0lrt42OaVbq5llhUWd1N1zYikWkvknBjJr/AZysEZInlJnqZuwrIsKaVg7jK
dCVxsrgpwjF/YS8WFTOKjhZEbOQySrccFIdNRv0SlP8AQ2u3jt7X2xNiWLtOS5gxaWShd7Xj5Uga
HcMeJ85oZq3bKL7cGgw143QYzrJZRoGVopCkhteNYCL7Vu3ypKXTBa7lq1r5D4a+v1aC7XNVQf6G
128c85vmXRPOaMbELGQc7R3XW1kVru5GzQ6hZQtghjtlM5jKuIEKNCmhjCNKlh4Sp4duuGxfyAVt
jqFoqwtwFVx+sAHzmvslPtDMWgHkuYbMT8xcb+qSBQTKIY4/ybXbxlw8y/RnD3BGcpfjrdGoy+x7
Y/GFKyBMUBxaWKewRhdhokYwjgLKHqDTg1VVJwrnCRKOPZPzvOA9OISaJIVcpJLXDqulHdJC9kmv
PmysMNjmWG8QZOA5b7OsaOxyLHygsHsrUkxpu/JtdvGb0/N+jXlkJ4y8+mp9Sl6ycXNaNFwONoLo
v3f65l8uuZvLr1de5/fMnPXu9e51zJxxzxz5/obXbwy7S4/9vx0bx9YvkvVx4/8AkaosLiXERkhg
+tchIUb1e+nirDywVngbsxuqhfqE6Gal9/cDdlcMm2J3M8c1mfL5VlXkcKOL45QUzDYrs5CCbDbb
djSPGGwgV+4pCt0WMbCFLmw2GrCoLrndjA1nxgWEy5sFrxKUnJ/Arq2yO5Rn/FtdvDLqbDyK49T5
44Y1LlGfq9W+LjPahDGj4ajNRHQpKVSoRqapXvVgoutjCjpVWlQAghXVBVVRN2SlSzszq61bL8hw
3AwiHEnqFMEEHYl9aq9wNQWVsVVhDiK8324178FnTpyTkltdMxWElNtwD9fgKrNOoKdqMYBBBcfx
bXbwy6sFa9Yljz7fT7fyyB5R2eTr9cKYS02BoHFYi7MyGhzIfvr4XNhbc4TDdWpPrvQiVhjK0Wxb
abdVum2bAMSBT7RGDsidn+8l1XQb7VDfiQUr0bEtun+da7eHPV4N8aRZxmF8LjOy+VWBmstDGr4s
1ebXwewuE9f17MghOoBb3KPjCWpa1H07h1eqMA+8iDb0n26HTVbGtl2bo6pRm7dbVoGqIhSxMTGP
19KJEroKksA/zrXbxkyoZEcpOOnMh8vWb2wVufNsZCa/jWcs4SuLopSDJ3VQqD+WALxXJsAYJEP2
SHvK8ZoXnXGsq+Ys8My/kVpuyiQo39polDCR0UIImXZFEJBg0r/x/wBeovp/NtdvEwPtXirNAQ4B
/V8M9dUYV0k7u6hXb8z+t7Vq0zAj1YhKBPhGuorw0jjWBN2DI7VZmquV0e9Gz6yQySZz9GMWYe+h
sLJUIpB6M7ihnag+/q8/dHw62K1XSogtQYF+ba7eMsWecxe9gJFiNgyymKhZR+IulqY2fguPyKf8
Ocuv+PnYmjghCHRjEIit05ZOfLnkIxhmWjzJjx15488U9jqNsn1YtxVpPzrXbxMT2ojjXHetrou/
SMkAbAOkv7FEkTExwI2BDkubEzmRIpnF2RvD3bpqle8DkEhmedQIjGAdyEBmCty8OZg+saclzJz1
DEzY2KWFsmKoi3omzwWHEvY55ZskGLEzUqfmWu3jJxlxb9HR0FAeHWNdLk0+XPp645x658vPy48+
vP1c8f8Arnn19c+WPXPHX9cdefHpw7foLXbxKF5xxBgPYgxEZO3agrumeJrYo+jeOIwIGHDaICY0
EyVwocPg1PSh22UxvoyOB4pWiV70S2zagbaywFBEr9N2zRgGQR75dT+Icg8uYGqTYdg2juDw52en
Q1fOURjq6XnAa8vs67+Xa7eM1OjyXnqxWYZ9crnwq5pI6HZr4IOXlBqKsu9CU9TW5+AYbIdILozS
XwQsmN+W0uJsxI2zxGLoQzxhBMVuIAGgK4K69GVHqCoJo3lpdJ4W1xevjvpxe+FtKatdJzJ6lYy/
LtdvG0Xhqk57OFeKVhP8yD2EplZ2e5ypVQzsSnrgbVfRBOFJ2tHMp4bJq40xO2QZziztf/ul8tma
G9+vT+ktdvG+H+OJXRQ8jhlpYZzkG1KJEkjC7SNzZ6zow9CluxM6itSgaVHLWVSxSD69Fh7QzWFU
TYU1amoi/wBLa7eOWdDMjzz59bBZWXIvqFjLlont4jRarG9YBGnhvB1qELMvzGPqdd+bjG1ZMzgn
8MyHc3JThIUtyqN+O41rg+WmwhSVgc3LBieNyAkh2TqnYWwGx1xmG1WxVvVhJ0IehwfQdtrEtiqe
6hYh01rN7R4xODEvyGPx7XbxKDrVwpNVlz6XhFGw7oFauG2A2L0jDaG65K0plZJaE/lVQCoBsIJj
SQfK+qyOC+prrJWZxiOw1iiuhmqEseqTlLBSATr45IRTbPr+yhtByOlrwhUz+2DXOrNqZlRj1PPI
ayw1S03qVHXrRUDltXW5eW1MbGuwuKzCEZfx7Xbx9nmTOfL2K/3tVGpnEX8x0po+FXOibEDDlPR/
V2eCnDWs1L2Hs8dejr0de1x17fXtceXt/wBcceX6G128SdizEbKZXeKhvXmx+XVLvtdti2cu5M/H
ApuMm6eLjyvXxjcFmHh7gIUIHMt0lqjK7wM/TWu3jjxn7/T1wvwVFG6IrfrrXbxIGbA29Nbigyvm
GHl318tHqpbbIv51lb2JfGna5Xa11vrbZLXuhzwy2ykjyzZ2nQ+aAB2d8YmnXmL8bruF/YT8UQLb
psaqbkctgSi6VjC3T/G//f8AG128cqlD5tLzLlC6Kl5jnW4GatUsQU7Mk4YHakqJqXRjjChcOolx
dgMfIwHtX15cIjLacnksfpZZ+aJmvF1PBzoaParEVBTL1eOOOOPxuePPn/G128W5zXkcVxz1dJTV
ri02U7EDmQK1uWJuaUPKnsazSYc93p0RSdwhqLXG2og3I7ZoIqKqPlSKK3t5UoNii2RN4nHn1cfo
rXbxddPr74YsVatnq4aLwNgANzYtngFY/Sk1xStDptfjLUUus6mcRpbqGgv2tH8cco1OwSz1xQj5
xSea5xYTq6znHh7eH6K128ZIfMxjjx6TceMgnjjjyZbUtacGyj69jmTL0gnjE7ewfEmcfGdDTC6L
SuE4qDWJMWWt+DK/GbgrYEbZ6rXIYt6tnLXYgt0LU3NXL8Kp/wCpQ34fn58/5Wu3jNh5FuOr1SO9
V5HWfS+FKS71BNe44UprkipLrs9ZoBtblo5DYCdd1PigMJkbEJY7rIxIjKQIj9V2YylZHYZMc0Jq
ua9CqU/ClW1Rkt1U4DYXgv4XP+lrt4/DYSW55vZj52VdsUF/Yt68VcLCWOxDU0w6L4+XBaHGeEvF
orQq3xbmtnLAZ9VWK4Mb1s2t1GkBcXADKIYoMSo+QtV2IqXCVLZylayxyxzx/F9XXn/ja7eJaezE
amzu+o8JxC00UF8fW2KPOW7BdfsLfJZYbmELQ4mrsrQMtlj1wr9aKeRPNrupiuwVgdaicr6PWsOR
zZcJRhdmpygesXwUXy0vr+C1WRfxPLjry4/ytdvHn1cWixGuGF3t8o1+FC2qlH+fc9XXPGOWPlx1
5dSVKlmX+uvVx17fXt+fHt9e1/fGHlxaoUyFX9Ba7eJIvOOvv1yOJNSy/MSUGt5Sbz25BRtYr8rS
rZ0Nks8AdjbXZfB1mp6iIwvThJDTdG8kURDpoxX4/S2u3jnUoclWAXkWBf8A10PQxIulpls9Yp05
8/gaclgerrom3ghJcY2BFSqVyBGTIQ0YMLTwCL4Beq4+OWXp6458/wAfz468+P8AG128Zy0FUjll
z1afpS9lW5wkDbAtnKVP7jjhVOfYIeCCjs8deLDX+2wuVw7XGEONkiOJMdu1wfOO3Qc9Rnch6uCn
3EEwqOmw7FSM21xA7FjcSzVr5bYHfFlt3KQUSTbxo8WU2LCJzs7REVyoXat+YbV2IPuFFzaloeKE
7eAHelFpjcBP+Xl1zhxz17fHXGHHH+Frt43A/wAcQkoUrGbLpsZX4SIJ6y0dD2y8Wepw2EJTWQwj
fjQQ8fWOs7AXplV6TUFLa9DlpvtbR9ohrmMjmdUqxqOHVwKEZf1lQvXH8SSk5Cagr1g8KKIg6k1q
PxkNq8R2gS13AUlsIASxHV16Nq3Kevh1IthqVcjGU1DmEgrqNdYz/FtdvH/r8iHVxu+pyyQdNFar
Yy2F/gY/hbLHUdE4gPqtynfv1GZXJ3Qh4CxVsG1Uzl4c0/IVnslKxOSviLAPYNhYBCebWrR34XRO
sWv0Frt4khly8UvUPj4uJruhiGt06kUgb6JAmJi1iz/BXkFnYoCaO1FH4KH5b76ArEQFSFIbfobF
DNkColEYQhsahM62N51QXgrTalN9ZrDDVaf0Frt4x4ecnWwtrp6RcHP1UhcOMIpcrUL1YnStXKlG
Lxplh9+31UtxXY/0lrt4k7FmI2fkvRitnarZXIdrVdea5p/hGZUYbrxYzYhBAtSwjaMtkrCoyW4s
52yXT1mizxUh9Ztjjm5YMerMbXzszVGV3gZ/tZtVacf4drt48+vCwVm4+FsySDaa3zLXp/HGvPCr
YiMckTfXN831zfN9fHnOvmJnz+ZGuvmZbrkiX46+ZGOsyRjDr5iY6+YmOvmJjy+ZF+vmJjr5kX6+
ZlvP5kX8pC5Cvhxz58eO1KlUgp071pTufhWu3jtXbQ/XtM9bir2NqNpMQyadP3Tay8y4cE/qIyNZ
vrRhnmObMN51oWzY9q6c2ew0FxQte+cgMY6uojWvYExKns0zSB+uPnUgUhKizF3dm+LYWq5VpH25
tH27b+18XQjE91aA99YrxBeZ7qmCpN2wcya8wGS4DD/z47WuVRyi5u5e3CqiyoQD+Da7eN9NVCt4
xUlmj2eiXW4StLHCqJKj+Lo0ZVBYxwhcK08i3SsCo1QZBUzSl7KnBQkr5U08OOrDVgaHxmUwmc/y
rjmtTUxFChIhrMlIiL5L0ZFALNhMGxlxwXaUVuNcqwluFylhXHLA4TjQWKgehjl5dcyeXHn4efTC
rrzNz7vHlxz58fgWu38PLo1hxIM9XHk/leAqil7LkNO9qLOauubYzHqf3T4o2Pu1TIyM7M4hzIgk
Q+okpnYj52IsZmXZLTbZjok3iSuTaLdcPGzGftEKdykcDXUalpeNNZAU8rmwKDFaMNBysMqFzX1j
qhtOHrRdlN1xmey6VW8LfxEfH3hV8GkXtWmY4adq04eXBrsrsMe0a2DHNs+lXjU28ufZQubG2y1d
iDrZa/uiORX42bTrZHdi3cxGW4xisMAO1BmK/wA7Xb+JqHmUVkDE58NCtXYVjUGsDo1qs1ubEA/V
AYeGu6xE3ubGu65HCuj4364Bcv0SmOpqOFHBEJxDh6SIFXhaBKKszaugnyxRRf0oRXxxYLc1vMSF
FFaAmYXdfUVyya13RNX7qRCRLq2t6SvMb11ROX7aAIuYza1Bz1/ov2T1jV4uwDk1IIm4vrFMhkcQ
g5+3d1tBfCBVKmAK/RGEBanr4dSLfbBeyEx6+FZx462oy1pNaj8ZAq9XC2v52u38TOHuCOm4nCHW
lR1C3mjnny4qbC+KAY7JPZp6uxXTOAJoPMUldvU7cmT6jYcTNCzWJxsy5MZye1iaEVs9EKK7eyEg
OIt6o8jomJfnpZtoQcMyZlvAp+Xa7fxM4e4Izo2sutggyBpIUaZBfxHXoSlAEkNdXozrVoPwIitc
XqSyJdl+vHrFpnWjGs5rmNZaOGmmkhn4rwdGbo+MtWtfIdjWzso4/rY+aqVNdkIrFdHaQl/7elsH
38u12/iZw9wR0WtyUBQeoLtlq9etSghbV6xQ+5if8vBMYljrLewVVsn6nuVKucxYfXKUyw+/bmLD
65T9Da7fxM4e4IzlL8dbRjtTa81BNyR2bz/fC7Vv2aBWIrmt64iu4xLgF0X1TjE78ovBJLubaDLm
HmOgxq5jLgjbIJfzjhV/QWu38TOHuCOr9mCnQSAq+u3v8fLj9Fa7fxM4e4IzK1Y+tllZ6SFrV2Nk
9i5f+QecUqaeDUV9Y1fWhG9a4kiSwF57bgEJg8/2DrlMdg2MvsLCMbs2NhZHJPNzMit+gtdv4mcP
cEdGh44qI1XrheVzPVNYWhxOBDRqo8UHEAqOAQNFHRUVQWN4TlHgTnTqSWr60ulq9hFSLlLDDCLD
9Ba7cfxM4e4I62CV+SpyTsuU08Zcc5YhnW9jZG7uWTFMq55X9ZjHU38JZaTsjGbY27IkzPBitfeb
pnrPZOKLUGbRXywms/VI4rG21Ws5mfqkw9xbVwtLsDuMkiH76SitapNJZq/k2f5TQw2IcwwiTppW
K7Esae1ebGNU2GUsOWtFvKrURuY+vooX9NzDqtgZhrwVAqwI3NMfnqIPx0xKNc/Vn1yLlH5JNOyR
z1xQw6iTPhD5pFwLnbWvF+xDEmCImOrrOpWE/lWv2trt+0tdv//EAEcRAAIBAwIDBQQGBgUNAQEA
AAECAwQREhMhACIxBRQyQVEjQmFxM0BSgaGxJDBykcHwFUNzktEGECA0U2JjgpOy0uHxRFD/2gAI
AQMBAT8B4acAkXGx4iIeNnJ5h0Hr8uJFFpv+IlGfTey5j/kNwf8ADiUkSuq7qGspte4ysCLbG/w4
B2+r4R33TirqYqSITPIkUVwgd5FRMumObkLlfbHrfa3FO5lVWbZWCkN0BBA3BOxHpwoubXxJaEKT
YACareluSbW0lQVUnkkDiRsVIPCDJVY8pYAkHYg7bEcJZkc3GSkhV8yB8Op8unrwOgv1tvcWN/lw
5wXLZv0SerOBuiiGpanMTNsTMFRpZI40kdcqeJFlmqoEb6p/lB2f2d2n2e1N2l2ZH2tFH7eOkmV8
GcOin2iq2Lc91Q3LWOKkKxXsowdwCwQdzpaGmn04FBIjpqCmaXCMOI7eyiwTIqgNs5FW7DBgYg+K
62JQ5XW0jVwgyNrgyjs6tPQhDAQ7LqQGYhlRZGUhXLAX25Vbs+MuR1x1u1KKAj6QSStkgSGZ4+7u
JYIlsWqGo40sf/0VtX2lSpCRubx/0XUSzsQEjjUhjdcTHIssaSpcpIodCdrq26tY7jIWNjZhfmAN
x9XW/tHDYaEFRVFt7hKSCSqfHEE54RNh/v2uVG4wZdscWWlrayNNsnhp+9yVBhVb5ajUTcwtGZZK
dZXSSQAXZ0ifLkpxVVMTZWEYMKSVE2WwHsKPNWc7RwTmHZajgqYzIuJXurSRvYEafcHjkIAtde7t
URyqlg8RdmxR0lwUqVGBUp0UpYoQNgUI5WQ9UZboy2ZCVIP1aqrIaMRGYuBLIIlxUtzMRbI3AUb+
I7cUu8LtExaNoK2WUysrfozQzy1gbMspjFOZl0wT7IaaA8o452sDqFtOaO5zzdJT2ik4djzyFzL2
mzFyzHUqJr2fM9I1GwiljlhQC2Ekc0LpJGttmHd5ZVAH0cUsuGCyvkSWaRju02vI5NuZhK9TUS/B
1kqHeaUWZVkxZhHZeAhDFbHIupINyxeqdil773nctp/bN8L8De1t79Lb39robevtiIf7X2fi24BB
AIIIIuCNwQehB9PqlRAtRE8bBLsrBGeNZNNmUgOFba69fK9rX4gjh7JpqhZKoy0piniaSeNoAlPV
QGkkjxFTUY8sj2ZJFGT5KicLOlShfITfoVf2eHsV5K+Gtz5QEAjEnaLTGKAQo4jgiBRYIdL2jm1i
8rzVnVFbVre0QBJnFhgzvLMGEMaxn25SLTDx4h7R0gV+QadTSvlnq4LURw1Cs5fWxLT+15tdowtQ
06U8aRtvC0VsQ7wXPX2EPZtf2Y8C5XI1oK+TOTIsnOYwkjpLEWLOGYB/ZzwhWUMunUWDx2a/s8FS
JowdOdEXvKzvdjiY4smy00xQyv0ywdhm52zKRSPvuQkjdFa1iDaxvym3nZyAn94soX7RYAdRwntG
RE53luIkTmaQh9I4KLl7SezON+fk8W3AIKq43V2ZEYbqzqjSsinozLGjyMo3CKzHlBPAIPQ33I29
QbEfMEEH0O31GoWF4mSoxMT2VgxIB3BAuCD1A8+OzaOSjZyZqaakklkkjp4ZZWeNTKqxI5kgQqTT
iNDpzzrnkeW13p5Xp6parZ5NWKolv/XVUU5aSZmuXvLeGJgWbFYgVN2Y8RWjjokKrIKOkgowHF0l
jjeukbVj8La4rGgfIF46fXjpngkqnlEbGNYVNpdGegnJku2v3IyHCo3BkSUycy5LZaaiR9RKdhMo
sApu+DRupY3IaOnSmMl/OWoVDNVvt3iqllnKqWVUkkzjaPoxnWoDC9lZaeuptoxaMcnaEjLtjqRx
aiSxBomErKYytrRTRVEQbm0546eanzS2Nr94lqQ30y1cVC+sYaKOBoHME1FKOfuX9HBFbEZr2THU
wUOZRV5xT1c8dQVAjmbTlSKFkbURQtOKdiWGi8DyXtIySUDdmt6pyUj4QKyPHBhGix6GpBIbs7yN
bOTSysLC0FPDSxbXO4ggiDH3nDPYZWH1CqhiqYjHLcrkrWW97qduIII4kxjiItbnZgdlKsfPp8fU
W68Mwut/fL4/G8wf/t4A8rb2B+5Q1/z/AJ34G/T4/gL/AJcKwuPiufn0uB+fCnFm6i6Mtx93KbFT
pyW0pgGBaF5FUhiCBhbYaZNRqDYOIojVmbT2EazkU8lRTSNJGGqneCpZqd6VUkzjMlM7xlhCIYpI
9QgS0y1na9XLFkALajVtFptb9H7tKIcVlYOmaaR1GaRIahHmUCFjO7Xp6qONLpG8bFpmRjJGvsaa
ERxQu9QNPCKIoNFKgTmJPZoqj+lYtGMqcwBSdoQ01PKXzpDSrOBOzSJKDaJI2s8i6LGbGy6ydm9q
Upk0Birhaqup6nBmAn7tZ8PZhbcxO9tOlQKWyxMVHTxTEtimbTVST1BfFWOqAQAqqv609OIzi1/O
xsSLgG3W34ffxHYSOTcKYZFReoUFeSPa/MJObPpva+3AyMceQs6ncXvt8/8A7xcZ38sGH32sB+/h
CFcM2y5senkVA8vj04iC5qX2ApsL/wDEzyA9fv8Ax4H0bX8VyvXmUOMBKlxgzQsyzGNyokSN0ByK
3e+s2NtI5lQPd+isM2IeRCdQx3iieMZCVpi6aX1JmwVm62B4oajvAfMWsTv04dRYYbm4vv5efXiY
4suJvGoLTHflGNht1POVG34deDiHC36LG79dlaOx9f67brfz8O/EuATIH3h6/P0+HAtYevL+K5D8
P3dOAL59LrFM6LsurJHE7xQ5k4x68irCJWusWpqMGCkcS4iBWiOUi/0oL2ZRMInoF7OmkibKaFZ1
70+hGslRHqsJFlNNbhtpGUeDFGU9fHkcWI5c02UquVwFlYxtM1NT/UWOKk2v6/L14pXhluE2W5u2
JXcb26C/DoqJqI+W4Fv7v3+9txgDgHsFdgJL72TqTtcncDYXPw24UFgC3jLFW6fRBclPp9Jta9/O
3nwoDMUboBf77qv8f5HAU8x2spcDce5JpDz+yPToPlwfC5yC2RyC3TIKSoxupcs1lWNDqSMQkYaR
lUsMXq0uD3c9oorX2kegpGqc8Rd0hqMbUruEWoGniya8V5fZoz7nF5FKHkdAkWd5QxCq6n6aBHkm
SNo3jSdnWL6kSFBJ6W3v6efXimaCa6xFcb8xHr+fS/w4kicAb3AZf438/gvFsrAb7cFrHEeL0+Hn
v04UBhfLH3SbdMhb79yOMFWxVr3tcftjJv7rpb/m48rnZQYw7+SasscCMQLuQZpY05FdhnkRgGZX
Roxk/Koh1mY+6oPbTPsuWSpT9hVdTkt80MSxh5HVDKhijVze+XaccsWxkSbsx6OOaCMKW15WeplA
ERIbux0mm1U4PK7J5qAb+6QxbEqfeBC3uNla8L41EU8MX1BgrKQ65KfL+bcQwwwn2EZUnzvf8zw2
Xn0/x/8AfANtx/P824VbknzxP7vPiM8jY+v4+XX48C/8/wA/Pj0+G4+BsRcemxI+RPFzcG5uLWN9
xjqY29MdWW3pqyW8bX93T9zEph7uDYZJj0xOnHdbWOCX8It1OR3awW/nZfCL9bL5Dy8vqJ6cR+Lb
hr2+9fzB4F7b/D8Lj+PF7fft+/hUtyqPLL8uFOXT1I+8Nh/3bcdCQdiDa3nfEtYepspNhc7HjFr2
sctQwhfeMoCsYgvUyBWVigGQU5EY78enxLgfExkBwPihZQ/2SwBtccEFeu3MU3+2t8k/bXFsl8Qx
NxseCCDaxv0+/RWcgHoSsLLI4HgXxWsbXH5H7mUOv95GVh6qwYbEfr56mnpghqZViWRwiFr8znoo
sDufLiKSN1aVGuiJK7sVZcUhQySu+SjFI41aR3NlVFLEhQTw5909SqyAdCULOgcX6oXjkUN0LRuo
N1IB6D0JTfpc3LhR8WET/MK/2TaxsB6Ffwz/APP8OM+a4+zj+K3/AC4GzbeHMsf+uJfyv/8AeCb6
wvySPAxH29CXXS/mLTLHJsVJMYU3jLKy1EiVK1a2EyzNPfEWLvXVvaLAr0saqulf7VljQNiGDgBF
hEfKYjSi/UGOioVoaZQu2LxooJe7B8pM4yTG8THLTvb2TTmMFVYKKinipJExcMpHd6eCNXIMqiK+
peWcyh2VswSHwhjLZvkyU9LDSwhnLFrolPG+d85JMtVpEYpwiLHcKAATfEBVUbAHFVCqMiC77XaR
nc3Zj+vraOCtiEdQWCIc7qwWxHmSyt0tf8+KJFpIXSCRpBJDVxCSQpIR3unlpi4sgRtPUyVStiVs
1xfhJBHNBKI1bQ7oqpJd1eKirJ6mnSUtd5Ghhljo4pXYssMV21GkNk5IBBvjlE+YNpVkj7GquyHn
jc3wqJGq5e0DNZmFaTIcsmJbmw6KVmmlsgxiVZTIwghjvaOGBpWFMrGQ08N4YWQS1Bm+rf5S1NdS
dmPN2b2bW9rViyxaVFQ1dDQvLkSra1R2hUU8CU6KS0g9q7WUJC56dnS50OYpJqM1XZ1XGaSr0JJa
SXtChmjaGp0Z6ulkanlqMZlgqKimbBlglliwZncGVmRbgtDyOSXeOm7MpqKKOefmdw70sRleMQyL
YzI3tJaZyto5EQsSdMRyORmunBV0yMcbLcluzu0ZgBaorKeqp2xo6zGIsMw+IsIKhcD015MyknXd
LtGoSwFKsN6feeQLJzRxILjRgqI4mYklZZ6bsxNS43LLWdnmrkkfPXhkaiki02EkU5EiOkYwbGtE
Ul7Ed4bsfFggBSNhHQVcQPtNA1muglkDq0vNO0icsbSVrBOgSKWqMlHGqrYXgpzpSSPkXtHgIysz
1P1NxdTtfinL2KOmP3j/AB4jsHJfpjt88h/C/BJzW3gLKD/zHEfieHKmTk3XAH7ybefxVv5PG1m9
bcvzuP4X4S+HP4r/AIfVsC9gDa5A+dzYcVPZ0lLAsr+8QPEh8QvflY+nDGwPyYj9sKSg+9wov0Hn
Yb8EADL3csR+zihX97tIOnlc9Re3mOnHmB5k2HzPA/1iKJiqpqqKhjleOEhrumKPmwbHb7GRF2Co
zE+yxDLcKGBxINpO0FnZiGYhwE7KemAxRoKioyDzxSLTfqr3/US5Y8vW44jvtnt0I89/LpxJLMxC
OSV6je/p+7gAHrwPFY+H1+Nxb8eATl/u26/Pp+R4RCzgj3eY/IcKM5owqs3eKuOE4rk+ni7Ngt15
2KBELEAMwvfoYmzije6NmiNlGS0ZyUG8bEAshvdSQCVsbD9Vvf4cbeX6hv4jhceh29Nj18vLhr+/
s3l53HrcXH8fx/zYm9rb2Lfu/wDdvnwpve3Qbfutb8zxcjp8uBsMfI9fqitib8K2qbWFwCfIdN+B
dlLeQNv3An8gf3cDcFvIBTf9uPVT96b/AIdeEyax828PxXz4ayyWXpYlvTYcDfG3vdPjx72FjnYt
iBcn4ADqzGyoouzuQiguQpIsCxtiBExa4wCzRTVCNnfHHu9NUTyNe0MEMs0pSNGYHZlVuRmjqJbP
yFUpDjVNJnbS7sf9Y1cDAN5cRvweUEsCtotYgghsBHFM3KeYskM8EzxgakcM8MrqqSozSKYmkVxj
pSTxuT0Hd56ynlf+zD9n1z59NCkqJ/ooZXV42jk0iLsWiRMd9WSWgh7RWOIeJ37vN4McnkjlSISY
XIIYXUhlPRlIKsPtKw2ZT1V1JV1sykqQf9E38uB/vbfL/Nv8P9I9OFyXNthhHLI5JUBY4o2lkbc+
7GjG3U2soLEA830QDXLRjAizZz06VEa4kXzenmSUJbLBug4HgZV3yEaADe7GC8I+bwe0T7UfMOXf
hc8Y7X5G0dvKR2KCP9tnBUL4iwKgXHBGzv09lIxO1hGriJ3v0xSS0bN0V+UkHbi0ioh6aIGd7AqG
qoqLYXBa1VNHC+IbBjz4hWIuY31mHgDK5bJQpCq25BUqyZxyqbgoTHICDiSLiMxliysixvfEZhaO
aguyoqoCaSonhOCqMZX2ueCxLvId2k7xq3sRL3pmao1k8E2tm6vqK142aL6IlOLm4YkllUICSSbC
OKLqbksYqenjZzzvHTwIzFYYgrs0meZLahcvf3jJJWSyX/tG7QrhIOjx1dRC14pXQlmZ9Qm73Q5b
c2nCkCK/20SKNFWN8kGOWORJIFr/ABZnNySSzsXYkne5Zifv/XPKkSM8rpHGu7vIwRF3sCWYgDcg
dfO3EMoY6kLCTAO2UbE4aalmkyjblMIGoTey45Pyg8XzRRlktobEBQGSKHsuNByALif6G7Ol5QOe
DlIilljfWcSCdDjOjUum9gyIlPVmtw0/MNMck5wsGMcUad1TuxiRYo1jReRGNupsjn2kRN7ssosr
uxM5tmJhKXkZmZguR8OCq9gCGQ9rSReWJKntWtdVIIbFMlZY2uzsysvk6xq9ve0qmlqo2+BD0cC8
tlKKQVLMWMvtjKX6zSV8rMNmEvaRpGqpFPUOXo4XhY3NM4vT6WnBpfU6oU0waCfMh0xZAZMSpZG3
A5SboLMRkoyCkBmvTS0nZ6GJdVltKxV1MuQdCGDhkdXjK7PEykSJlGfFwtdELreXbuaiysMjTjTq
XAcy+0qCJoH1Zpo8P0lIlqGV4xWxrIeU7w0qYrHglqYllCoGwEalsVQoW0sYZZahFXFe0aeNQi5o
FimiWynJBLBJAGiYhgrpqiXJg+U1PRuR+j2kjrqfBIbvHZqbHBJF3p6OqpSFZtZwtRrq9SrSFX0k
C4szyFqqnd4zniVaGCwilRCyxyIkaoAIgAXtFIyvLFENATlGky75T/bO1v6uT3lVx7n2WU/fvvx3
2m/2h/6cv/hw1ZToLs5A3P0cp6AseiegO3U9BvtwaqAEjM8t78j+67Rn3d+ZGtbqLMLqykiupja0
h3Nt45Rv96fr/MfDifOOYS4FktblGW/yFzxLO2ZYQORpOv0bdSth1A4kqJJDyU7C0jvfG2xnnbzt
7roQP8OBNIHLNC2NgtwpbdmVQLD4n0tvueBM6sW7u53kXwHqhAby8rj5+XDVDMYm7u4VJUucG8+Q
DoT4mX1+63DVbOIk7qw0+0EkZsD4YNpPLe2Y+fle3CyMxPsX5mUrdDvp0kZbr6aUnU747XuLpOVX
PQY5iQR2Qm7R4ZbdR4x1t128+Hnlmpgvd2SYOSLoRb2bhWva3K5ViOpt04NRg7sIGKsrqoxJIvPI
6dAfDCYoyehMZPvcazva8DxhZA9yhG3T+PT/AA4XonxS4+W3F/Lg/nx02/ny/wAR+s38iF+JF+CG
P9Yv9w/4cAG65MrrcX5bWH7hxJjl7Kyr7M3I+zLGSPXwqT+AN+Lmz+0S5aoK8je+yFOo9Aeu/kRw
gk7uUd1EonTbD3Y5echhdSOW4IJDixUkEErkMudN5Kgjk912Qp5egPy8+vEZxKGTCQAzbY9L08yI
fjzsF+BbIiwJ4B9nCqosbKZ8jYHZ9DEbeuDdPT4i/wC0VcegW2/7uAQvhAHzF+GOakMEPTYLbf8A
m/EkgZo7LZVjsfgwCi34E34HiJPS3BteO3QTwZ/2WtHqn7o8zYbnoLk8dVkBxDNDRhSwawkTtVJp
xkhDxg0ceMjJcyRSPAvM5xbwrjl75J5cxaqGmN7o2pA7agCppRQKVeWonKRSYnvTL42nkamttEtM
wrmpYim1nhlPZ6VhszNSir0Z6ipEEp9gTFfMDOQyBAOWOSq7DWylvG0dJH2y9PncJLJGsmptdCph
CyKuoKqnkJUlLxr2bWR1SiQKzaR7QmV6RHUloY6Rqv2scxCZYrkbthHlyhecRqHIUPJjk4ZyupIF
LEK2AUD9RWdlT0EUE0yvjIQsgaNk0pTEkwjufHeJwbi3Mri1gru2nnEFGyaEUy/7Sc10xldJDIIx
CKBoWZ8hFIIpY0mp6zSFV7j72BnmGYBMkcOo/d9NCqiQY8shaMm4hf6MzSLghKrqBMpmRi3MIUM3
ZcCsWWwmwFbW1buhVJYuzJIUwabXiAvGGIKSmOnYw7OVaSnqpWXUvHGSaiKlo/Eopu997qG0YJUA
wOlclbxMZcef2veO0EEaGTRPJDBBOZnEazpJHGsEE8yAizLSluVj2drSpET7StU9qs0BaoVBCrhO
zYUZxCymVJDEyirMS7xKdmkzpcsSY1KS0dXJPbWCuvdqiOFGVowZdSNIpA7OgP0mI3j0YWDFSrGR
s9Tl3VVsEZUL60ebRTorIGk+pGWVxjJLI63vZ3Zh6XFyd7E/jwceW1/dz3G9pGL48vLlCURAQ2Ei
tKTIriFAt0bez5go1rqI9S5VkuCzmLkEgdQH9ppsvsuGUL53uGt8Gtyk+oBIJXYsAVDLfIEDFj5h
HYD1KQyS26e8UCfDK/N0MiBDYNlzSrf+zmkiv57OEDj0DW3tc/VbXIF7b8GMI0QzyWSOF5H5VWEy
9oS0Gm128WSwsDsoephimaDUhklSOSUERi8vfI6SNDyh9SsWkEhY2MYKkSLkmFysTSKzoWBvHLKp
yEdJNWWGxaFOzX7UhbmsAKqmVTGL5xs4WdImDKGSyO5O0dNPUtYXtFTwS1E17XxIigkxD45HEDxL
eRTG7Rk5MktTC5HRZaWcwSrfzvICVK3BXmON1B+qr6Gy79d7D4m1z+4E/Di7KWdrxsJqhmZ2C/pF
FSmerk1MsWakpy2tOrFUW4EhV1yYaUKy28T1qCIckuvRmmEsOm+H6Q81XHEIvGjieSpEEEE8yGMl
mhPMwhqagxgM5Z+8doUM8CooYvUzTdn1EJRQRMZIlLnNgu6s4ythQyVzMDddBOzIu03VSt8yaadU
GN4mlzQSFVL8EYmMOuDFJWiDY/Qip0nkSxIEUlR0NwJJL++GAf2euX2FL3jXbyiFNK0Uxk848SrN
g4WTTBkKBFYjRfWMIGRTuubruqNWx0D06H3y8h7RpolCI2UxaNMjjkpyRZOiMYgGYqFvNPJSx898
LNURPFllhljzWeMsDcA+u+4IP3g2I+R3H1IcpBHkb7gHp6g3B+RFj58e7iSSMJo7sxZilRTJSToz
kl2WamjiikDE5iKEnmijK6j6iy5HUSaoqVf3lnq5I5qiUHyaWWGJ2P2kFrcAACNQq2hXCMYiyKBK
FAFv6vvFQYv9i1RO0WDTSFrm9zzexan5ue8L00dHIhyvfVpYYYJWPNLHDCsjNpR4tzghyWyjeF8m
LasUkzVDpMSSZg07yTHVz9pLM/imkLOS5kLbmUytIRyszzSGWSQlbHVLs1pfpEVjGjLGSvGrIH1A
xz9hv8aZqR4Wt0DI1DRc1smFLThywiQBVCKEQYquniF2x0o0iQKRuq4RoHVbLLjeUObn/wDlf//E
AEYRAAIBAwIEAwQHBQINBQAAAAECAwQREhMhAAUiMRRBUSMyYXEGM0BCUoGRJDBiofAQFQcgNENT
cpKTorHR0uFQc7LB8f/aAAgBAgEBPwHhadmAYPa+/DgxTIh7Na7eV/634BHttxeNmC77m3b9eBgV
BLDIhdr73Y27fFrj53HBIva4+Hx7kfyVj8gfT7PmRxyDl/L6yqqW5jzCPltNDEZVgqiFirZ2I6Em
Zhg0l9gDt22PHM3pVqAlFEY4zsqi74WYixb71hYZedr8aYAY7XW/n3MSiZdvi7FR6sMfXjTBubjo
Nhv3AMcdx+VQ5/1Y5D908C5F7EbA/wBiLkwXqW9XDS7r1WlpRUa1hcLGCyorytHHpiaqlkhp6eZ0
+yfRbktD9JfpHyvkPMOZf3PS17VGpzN6Q1kNGsFPJNm8b1NFCxZ1SNUeshezNLGH0mXj6Q8ik+jv
Mk5W1TBWSsKILLFKjR5VkqxRoJI5anJrstlRmlkJCJGXZQS69dsjppUO1xvhR0sVVVuLFrrBHNHt
fVlzBjjbGTT0m1UhNg7yiCxOyzGqr6XTZvdGL8srmL30tOC6yEzU6yhvZCY9K+Hkqtx2p46OgrEc
2B6pk5hTpFGLs0hsbcSIY3eNrZIzI1jcZKbGx89x3Gx8vs5GWEeOWrJFAF2sTPIkIyyIGN3Bf+G9
gx2NwwLZhkZqRZH6sF8VDFHT61xsdCoaPTIMujHUqkbRxPwFLyVENrsVCTBtxIwrKeEUwO+UjVHN
YZHjGx1o5JjlJTZhssHyHtY9RWJ3eObOlJufeVzRmkJF1d44YAW1KdXcOrESBlf7yvcOrHch1PUr
js6MA6NdXAYED7L9Gvovzf6Tnmi8pjpZX5Ty6XmdTHUTiJ2poQS/hkKOZ5rKbRL1HsLk24qKSSgq
Go5hKs8VaNi0zSLUz1YmiVCQsiIk8iLEllSGMKm0abG1r9GOEDADDTSJFoZKcxKOiGJVj5esekEQ
LHTwjZFQKXDNIL5vlI/47xVixvI6nqQms5bGruwUzNRwZF0iiszLGpYkqsSIrWyuI2SKOOIhepo3
FHFpQbq8tOrohmXLib2WepiggEkTY44IKFMJlGn0Hw6R+0xviBdvXhlKFlcYlMsr+WCLK9/gsbpI
T2EbK/usCSCCQQQQbEHYgjuCPX7JRcz5nyx5JOV8y5hyyWVNOSTl9ZU0byR98JGppYi6fwsSNz68
cqo/pD9J+ZU1JFDPzL6QV1WZoY46xuYVNVNTgVWRqa2KmaVwlMzyaq+6pAY7cVFJVctqPD1ED0kk
ctFPoNbJDy+aBYD7zlpoxQmESVWvIpepdgz1M7SgoEWNSFhjpIkxRipTlkVb4zESXvo6qhBLPrxB
YwrrIrTrM8ZdqvUU5O80FT04aZqIRFU07YhdISU5KiE28PrSzUi081RLK7sZjNJJ1rLLVtJbpU1d
TU8ur3Y4WCtEaSikEaYN9TJKXDyCdpComdpMS/XJNcRMGWsXmLz5IEVZfGh6lZrZ0rSSLRtTRYIj
ZNK64YyGSRTCqkFHUxZxBN2Bj8RACh6k1ocvrEvcWLXGI1CWvsBCLzEnsNIbyfgG7W4boV2bpWK2
qzbLHlGJVzJ2TKIiUZWvGQ46d+LEFwQQY7GQW3QMYVXMfdu1RTgXtczwgbypcgjuLXAYX8wwDKfk
ykMD5ggjb7DyOt5vy7mtHXchaVObU7u1G8FPHVSI7xSQuRDNDPEfZSOLvGQlwwKsFYc751z76QVt
TUc8My10aGjiq5KHllGr2kqZiY6ehWLNoZp3eR6qmjdzIqhnjUBHA05IkXTRqaoooFF2WClqKijq
FiVb29lLTSFSAgPiGuvQLyMWkmb3RPVPWFb3ZZCsCwmN/ej8O0QnUJhHNUrTPVx1EVOIHLLpyKox
BStS6qejxtNQUhdVtjnjQrJO2JM01VWSromZdOQq8VTF28SlXA7dyvinoZgF2+rpfCtFRKdoKadq
dXIVi+qTK8tul6uWrK36s3l5XMqGU+0ZA/Kog7E67RyyCOaGQRyoEFnDbmSOeJ2sN0lkikAIcSAq
op4YGi/yaanarV4NaredZmM0dTG23iWnZit+lqwQtVWyLMwaanjkgZ2M8KZQNPNHpiMytnI64gvU
mpCkXRby8un0+nCTB5eXK05SSN5mmedmFZDR1VNsFRFviikC5yYl3eWRi1h780kjgdo1IiS0aIB9
g+j3P676M83peZ8vEZqFLRHVUOgilFpDbfe1refpxX8zn5rUTVFVgJvETS4RIEVVlb+EBQTYHD3h
6WPAaxva/wAPht6242Ewk8sGXHtu3b+vPi7dtPe+SjbqFrd7/wAV9/Ti2I8yFAiuT3xOepb1Pu+u
3HcI2zYk9JtYl4HRH3VxnTNItXDdSBUQw5WF+Aw1KfMGRBJGKhizLqq9blUSPvJKg8OtNpiKQmnW
GrhRKk12cW6riDc4VDZ4hT4mXlNPQRyAC4VUnSadwOqUOglL4KFcI2qMAY3qKWRYXGovh4lUT0sr
scpIp1GicNKQjWqJZJZqlFowzZO5Yl3VVaRmzkkZUoH1XLDEZVtHJU1FOq6dXHUSU+cHs5oumyWB
GUNOJEzN1IblE00Wqwc5M1LXpJKuwNQEizivJw7BuwF8p2JChL6lTNLGMAWCiOF4oQoJAEY3Y3Zv
3u3n/R4YM4XK+0iki+7ID2v+h/Li9hJsLtJGS1rZN2Mg9FtgMLfdO2/EjR5qY/ctvsRYnt3sfxX2
7ng9gfz4Do0gINxj6Eblch3Hp/54b3Lfx7/Kxv8A+fM8MVxAhYZgRuM0Om7RxhjFKQwkSObEw6kQ
d0Z1bGwZl6MGtlfJAmpYO0dn3aOPKOOUWQ1BE8sckj/s8dPHGwl+w9uLbE7WG5JNuBIsgvGwYBgG
t6efDlelk3S1m/17bCx3963bb8uAgvuLA9j8drbf7W/68MDvYXXb4dyt/wCRb9OAVzKjyDE7fhfB
e/qhB/O3Fw4YA7i3/DKiP+gy+dtuLKMLk9TYs1i2mHrY0zKqLuEpS8mK4nYXO2J3EaZL7Qwh3XMO
y1BrOYK1KjrjA5jpjSsKhzDTTpTKBJDJWiQOqjLFssZ54suwdYmCpKinrwmX2gZwlmZ4EEqQLV1P
2A7/AK8IEbokUsG2sDY/qdv58T0sdLYRxFC2N+pG2JH4Tb4cYKQAvawY+Vrb+fy7d+ALyJ+AqxBv
3tby7j8wOLtqYi9rE/pbggY5pu17HbsLfH42HCrf3Nz3I7G1sm+B6z633v234TqkjTFmymhjfHbF
HlRJJCxBRViQtI7vaJEQvK8cas6qbxwPY+0ipJ3QDdVq5tJY43NlnlXqMixZaJRhKBYBo1zcR5Lc
yLGHQ6scp6eunwBkkglMix0tQ0cUEs0dSk0lMlO0rfYbZedrb/pwSX6i98QR+ik2/ltx2LAd8ZLe
t1Kj17XY2+XCK8jRJ2KI5b4WtwDa7W9mOkv/ABHsLd9/PjtHc+bKB+fCxnPE9J02YfIWv/Xn6cQt
quIY+p3lWOMds5HYKFyayr5m7sq7WBLlVZVLrGy9Rl0mjUbZRzrypoHu2KqZP73phgxDpaQuFwaw
KmJZcul6cVYaxwFM1XW0qTO7BdJGNPTH2qoYzWBZxEkE0oZGTINsyySwsv3kkhIWRWH3SGuADYum
NRHlTTU8032DHO69tuBCYVuzfe23v8u1+52/52HD6mV8dt7Ncbjp+R9T+XAuN/P/AK9+PLE+6Tf8
+D5Ke2x/Tgk3B3vbH8jbhRh7txuD+asGU/kwDD0YA9xxYWtYW228thEo2+AhhA9BFEP82tiSTkTc
5Z3O5zJclr/iJlkN+95HP32vc2tc2yd7eWchu72/E5ALt3Y97/YO3C5fd4k2+s2AI+Px8r8MSSr/
AObANz8reXBt0DzcdPx7cEHMR/ftnb+Fe5v2/nxu3V3C7E+h/sAJIABN2RfzkdY0uewBd1W5sBkL
kDheq+O+KCQ+gjInIcntgfDTqG7ZxlL5lVNjvt2VHPwST3HPor/cbs3lfgdSo67q8ZlUjziE0kGp
buEMsTqrGwewZCVZSRvsNz07Dv1ymBNu4zmBjS/vv0rckceQPkb2PkbMVNj52ZWU+jAjuD++O/68
cl5Bzrnxq05Ly6o5hJQUr1tWtOFJgpIwTJO+TL0KFJNrnbtxU080MggnTGVsFVMkfJpuiJFMbOGd
3KoqAklyFtltxdzGQB0XkQEe6WXC637ZLtcfduL9xwbnQI30gyt/CVWPbv5aiXt2zS/vgnK76h2b
Er67HvwQT03spIYn5cBrKEtftvwjackUq21IZEljb0dCD27EEXQg90ZvvWbgCyGPuhhEBU9sE5e/
K4/iNOjlnjUAhLzu7ozrEYydTxgl9olZFVRsu62auqqSpq5CwOTGXwVPEFuojSMFLMXLlmbLI5Z4
6n3dRhX1PMmZ8MchLVVdS0sP+TskunohFjCnq2axAkqJVBRCqy1eotS4UridaGV4CrApGlngWKcC
YM5fHK5KrjkWZmYAkrkzsx6FIijAsqRJHGoCoP3/ANDvpdzn6IcwlquR01HVVddEtCYauCqqNRZH
tpRxUtVTO7SlsMDqZHEKoO/HP+Z1XOuYmsraSm5fOvhVamoI6mkjTwrIwsJqieojkfG7PqhgTkgW
w4PUkqHbVEpug0ykk9M0E7whLJCtVLJJWVUUKRxyVIpzGsMdOsbF7s7Yx9cryEFOkoavl1TFTlRi
DTwLy8QRxbKElNscbMpwXDqYaIiydspXcVLza88hF5JnRlinZBF4lo4pqgSNBSrB9m5FzuLkNTUV
UvKaHnAno5KRYK1R+zSPNBMlbSS2zpqyAwWiqIWSVFkkUNi7A1lXUcwqErKyTOYyUMkkiLHC9qMw
BLaCIgmEcCjVAyaX2zu8jM7KekZmzBam7RjFY2qhOGemitaPwz1dRVQxytUpNmlFODoQVyM2ouQs
j2mBKAiPKaSlnCLGxPQG8ZRwyZmWmopqVwZaymknnlIkiMURMYWdmhYd46eSsnrEi7bmKOoBck5V
zyyJUSIIYn4lY2qWjTEyPLKkSHt7WtMKZP3QUtX4ZIrxinnjhrUmJjeGcmNKi62aEVKSY7lWjjbm
uCWcCR41Sqojg5jNR4dhLpdPCbRlTu1qUZeeUVKsVQ7Mf9PMNVY41jEbaru0+tFHR/u7W8yb7/Ly
sP0v8z+4wDlQxxUMCTxOsKlRDJkDtv072+Py4hwyIc9OpCrEeS68WqR62h1Dt8tztwoOEYx3GiWF
/PXmMnoBaPR9e+xvkAABGnkcY7/NYIUb4e+rb9zb5faJdAoRUsI6cg60zMqCFbXD3Ygk5YqqpdmL
WAPH0W+nPLvpLzDmHLKXANy5pI4HDEmphglaBpMTYqQ8fZgCRZ7EG/CnLcf9ONyUt2y6vgvn/Q46
TMij3M4M/gmvFrHy7Q6jWG5tit2I4UMN329nGN7fWmWcMBYnYRiA3Nh127qeJMhDUNGC0yRMYEsM
ZJrrZHYumKkZdQv1BVOKsZEAixkszM2YILDEplDStHGgsFeME1q1EnW61MSKuNM8MlR+5Y4rc37+
W5/L9zGMmtxUJliiYW1BqZoJFwAYkYtYe8F+PnxHRUVLPJJR0VJAXIzlhpIIJHuAz3dOojMt379z
wdiAO3n/AEeDcdu/DbKpHv5KPyPfh7XK37wuy/8AuWGC/r+Q9eJGMdE853eCimnkUtiNZcRGpOLE
r1ZNgGOIO48qiPRqJ4QSRFNJGCbAnBytyAWFzbexI9Cf3aZ75499sb9vjfz7/uAbb8ZszZDdchfc
f/vDjqUruttz238tjvwAT248r+VwL/E8MLEA9zv/AF5cC594b/Zcc7qTa44RVpgSSSSQv6kDggag
BbrYXC+otufTbgq47Dz/AJefF+oL5WufmLcIGfuOry+XA3bAbt6fmB/zI4LKq5MbDfc+QVGlcn0W
OJHlkY9McSPLIVjRmBVgSMWyWWeAriS2tTSQwzRYgZZiaop4UW15ZqiCKLN5Y1b7rOOpVlSG6e0v
JKSsSphlqarK6QlMhLJHKkZZ4pAqjNsE62LBLL1btUeETtfplqv2eB/cnmDRwl3VgHYJHqe8NJZQ
FsScoaWdYxuF1mWtpEWPLJpaiKJbu6gumm8qFkJhaoWUg9MYpZpoZ3dmsEij0dWSRrLDDLA85i1k
BZWQlXUqw95WFmU/hdTujr2dGAdGBVwGBA/xVuSchYW2N73Ppb/746vTb5/2b/4qmx4ezWB3ykjV
QASS7uqIoAF93YD/AJ8WAIkJXZCQ4ZWXDWanzDKSpQzI0SuCVZxZSduMrEhtiBIxB2ssDacxI9In
DJKeyOCrWI4bZ99vZtLvsdMAOZLHfAIwcv7oUgk2I4BIYL95iFA8yTE9QBv5tBFJKo7sikrfhRea
NUB1ZZI4UHa8syiWFCT0rqIBIpchSlmviRxp6sao2Vpvq8be1WRZYmVDvks8fiIXC/WRa0RuuY4e
Z3leYmzvPJUG3+llniqWO5J+tggK3JxWGJB0Iq8dkRBcLGYjELn2RhOceke8QD+1IjKhpSZWDSEt
wpKHJLKcg9wANxVJWqO3upVIJ409yOQuUVdSTKwxCWuoj0gp3GAjp4he/dlWkpirnrR4I5VYSqH4
LMSzFjdjOxNyLPVB1qJVt7ksySOkkqYyMlkLYKgBN7dulURQAFAWNAiAAADZVA/Lff8AfUHL6/mt
XDQcroazmVfUFlp6KgppqyrnKI0riGmp0kmlKxo8jBEOKIzmwUkVNM8d4KuGSHMJeOeLTLq7ABSk
qbrL7nbe9kIaxGTrUJIQdaOpWZM8iy1Iq6udfeOTOWr6mnKuWyjkswM4WUIoUYHqi0Z42XszvLy+
q5akrN2LxU9ZUFjjeplleoqmmqGM3DO7zGXI6v7PUG1jZ6GRfDVOJBx8NPMCq7UxeZIpInj0ohiC
pRRiuEylVvbTnpqWgnHUWPtKWnjpzJfUUSMY3SUo66jayT7akdV4tNtlkM1TUlQPOM1FZUy2a7Xl
wDCJIkRDpiEL2gWkVfRlolqFp1cCylAKqUSRgCKoUtHUJLHNUJN9j+j9dzTkfNqLn/JyF5jy/WNI
XkBjyliaJyYHljidgjHB5N06grAM6t9IK7mf0hrXr65KSCoKwxfsSpSRoICCrxrDKpjlvusysGWW
zgbAHwc4eKfGHUjmnnAYw4BjURy09PLp6KmkgEEMmEEdFI31UkzwGXxXgpjG0fmVdQ7yq0y3o6yl
1Gc+0M7yVQr5mDLG3MIVqooYJJGu9LO81XPpxftEmqyZLiqms5dVmIhGUtAp5eqwxjHTFXXt1+Ix
jakqC2pikpc1Le0eJ8hPNG6ZopiTKmVF8KVjjKS4zuHcEMlNOqMuGQ0woZpYmkOLRnUeRi0rPLi0
tUkbRQT1UzVjQBxEE8LPt0jcXHtI+3b8fqbfE7d+PCT/AIB/vI/+/wDr8jwaOoHdF/3sX/f3PkO5
48LOfuD/AG4/n+LhqSddygt8JIm/+Ln+3G6gg73YW+ChTt8ert+8LBe/mbD5/wBDinVXgVdVI3zH
vMqm2/mSNvgeBDAumRUxs4liYjUW/RIrEd+5xsfmeFSCMKr1EVxHEhOovUIqaCAHY33MLud+7/E8
SRUzDFaiIEH/AEiX72v73a/523IA34hWFEntURvnEEAMi/jVr2JH4Db9exHAip2wL1cYshBGoG8x
8fLc/Lcd+Ejp1EhFSnXG1gZBvbqHp3Ckj1PxI4xgMie3i6YVDHUTbJwi+f8AAw9ALE2Ujh0p2CkV
CCxDHrF7W79z6Wtub27XvwEpsi3iY8SuI6l79J7X8j/IcNHAYVC1MQIkViBKt7WN/O+1/TgCkAcm
oVrpa11NyCLbbm3T+hHbccN7x9O/6nb+xZEUDJfdLPfvYWXsp2+75k9+1xubkkn1N+3ewY9tuzDt
6/uzfyGW/wAP134Av797egNv5jgLHce/sfxH/rxUxxu3Tmelh7/qhFu/x/XvwohWZ2xcoSLWby8W
0nb4R7/8PfbjoKxrg6+7n1DyknJ8z5Mv8vMbMsYcMgdlMDbZW3mhKi4YhlZc7lWsyMuLAMCvCWiS
O0bMUigjtdBc01PMoa9/8/I4BHxBOIB4AXNeh1VYaBb5jqenKpJte/aPWJ+8ZDYlrjhURVPS5OCg
DP8AjlY/n1D+u1xpoojb3+rrGy279/I+Q9eMIllZk1GUoRbLa9x6n0HEeAHushAkG5uOuJ4x2J90
sHHpj38uI7BupbAUtJADtu1MrIz29Zssz8Rc78dWZ/Dbvxt1X845B+ZQhf1Nhx06iMcimrJq4Y6m
i1MIjpiQGNpV6vDrKRGk4ikkOmpBjsHlMmLAwCOPHLATmOmeSQg4ukavFOsLZSySTVOMkNPSQl5+
vSiC2BWnsyv1N4lRSCVjLbKQSKKvwbHFNfSkqKamheSESYgTCK5+t02f3jj/AH0Ka33VLKeTvU5C
zPqhMFuI9lvbe8tY3u5nSYct8AtmeOxHh5BXYyKFMvMGoiNeAF8OgJ5RR5ksWJlKBperCMMFkLIj
CKLKNEYoHLE/447j5jj6Of4QuVfS/mPPuVcreJajliyvRTCpSccwo46uq5a1eqCP2CR8wpHXSbWv
TS0VQWvUtBCWjaclVK00tXHIha4NPy8sMkkQCSZpnKvHYK89MXjmaGpp5HkpH6T0pm6UdGVjyVIZ
6lYF8frSZvouZsHhSKZo8Wq0UyPHSq5AF+rURVurKMGmA8dJkI36oDNHTUsSwyFpIJOYB5S3hjBO
QQsbAq2pAkwbqRWWSHl0wcALI4REqquRFxaSsFHpU6h5kJ2Uyg7jOnMJbpOl4Yyzs+j4lVeSoenp
BCDKaaSWSoMtTTUVSeCArVAByUVOmkkosViMvK0R0SBpNT2T8ymfEzRAxFTUK3h0mOObblEvUgZD
VddGaJISwhJRvFjMIySMsMZ8RMuKsi2GkjHaQlhJGGDrH0xthn0l2id5IGkVNCfRFTTyvHNpw/YV
7/mNvXfhOX0NKxko6KipZmjKakNJDEbEg2bSWNmTJVLJkL4jcGxBIz2BCNJ03N2SMlbKzWAd/e6w
qDcezGJyKqskoO6xRQ7A2Z5XhlzYNYhY9cRyCMoWEQeEyl3E6EWRXve5jug72eop4SL9r4zFwTt0
cA9Nz303uBt7Q82FGh8+laS8jpcl5OoPGgwIHQp+97bP06KuphTEdxeGKJjcm7MWFgQi/ZF7/Mji
oYxI7hC5SJnCebFQSFFgTdrW7Hv2PEkamoNKrgsa9KOnZQXNQOl2njVMuhI9SUpkXkjjkamFRo1G
jZc2JboWgpapyuLtlPyyv5hooFbGbTajMBaKRiY2esw8NTzsqxlnRNrNU+EzPurPHVU9LUIR796a
aphyOOEmQaneVQWEKiXTt0mRJWAO3tV51DyiKNb45iWSdZzIgIjb2JDN1hBnBHP21EWXHzCSz1kc
TXF/rBSO5DYsrMUAcLqN9kHcfMcSnz3Y43ttc28hfEb/ABsL9zwoDIoTqQ09KyKqnemqqnGgCx2v
hVTFJaWELk2aSCMG9gDLJJE2+9EJXYho9OqklijmkcZDw8KLLK8rdGkcafWmljhcPdRNkFUw09QJ
GdVGgh5U9NKzlgI0iXm9JMmoU8OqTlhE8QVjG2KdN8qs0QW1iJP7wNP1BwoUeKiMzIbTJiskkSSl
FIu6syNmmUGZGVtWohWeJWDAEy6couLZKWxO53QajRKnU04Qwr5y6gXHTv8AWDNlgyjyTxLJTBjO
6IwIKZ9vrCENg7LEa7N1+7iq8vqZG6rrGFZwuW2JL6agu5wxRQS7asUVRFilsyZYJ0mjXHJoxKwF
oJ9MixINtiRsQw29GUkEehBIPcH7FJ7S4bsVx2JXYi2xBDA/EG48jwGIOQ26lcAWCK6VElWrJGOi
NhUzTTXRVOc0pP1r5MoeNomF43jjhdT2aKGNookPwSN3UfBjwxLNM5JyqGLzNcgyFmgZ72ttK1NT
ayiyzeGphKHEEQS+1u3tRN09B1FmeoQ3WxtHNLLJEl8Imll01XVkyBsVIspjdZIsQF0WSnFImgBY
QBaYLAqQ4IIkRAMUQBejHHbBVRR3AjXE6NjcaBdEleC2lJMizyI0yhwBZCg9053H4tQVAIY92UCr
qsFJKx+Jn0wpmkyDMHEl+sOJbne8iTyVMcjA7O8M0srwM4LQajCEopI/9K//xABREAACAwABBAAD
BAcDCAYHBQkDBAECBQYREhMUABUhBxYiMSAjJDJBcrRAUFElM0JSYXGB8BAwNWKRsRcmNKHB0dII
REWSsuFTc4KDhZWz8f/aAAgBAQAGPwK0fWe3p16Raekz06R9P4/WJmPzisxafwz1+KqycftWHJqr
d8eewa38djQLu75DW/Ssl7fHFprE2/FXr16/Sfyn69P/AB69Ok/wn8p/h8RhJ8lwrbBxqBWzycls
rcR7V17nmyaOmM9y2qqANY8HWtyj6z+sr3GN1ntIZe9B2OZqQ0Yx85yR+U5SHt0uxbtre3WK/StY
pEdB1+ZIdx3i5gY9oEebSCEzJs8X639Y8NdZlkilOp6rgMeR+Id7xKU6fHh0JCfq9OQAjUbfKzpp
epfJutHipJstxYLAHDtNMovJSqKc4sxnCb5Nx9U2sydPLExsZ4CaTqrUItqZ4yN9zbKr9oSOst5i
gbmFb1gv4PgmMpv4Tm5WjN/kgdjPtp3qqwRJmJRhmTxQDoTKHLcUwBgZV7fraWpGzhbeInkOZSub
prmy9m20kwhpk0QBFLLWNkEU1V7ZBvezfVkA1HVjDdPN7T8RH+H0+n5R/wB2vTp+Gv5V+nXtiOv1
+P8An/6vj/n/AOr4/wCf/q+P+f8A6vj/AJ/+r+5Rfzl/pGfg8rQG7XhL6sMzaq/m8U+KpprUtqis
X6GJQVyQOZitLdI+NPm3NtTEfZewm8mvyl15qR+1oZDYlwhZxskaWciLKqAQgkv5ZvYtwVYKdgmd
cWl0G9L0HvoFlRVOKH81S0pjBznXCiE9Kwgl0oBCyoyEozo2O04qG+dxXPyzCUKQNtfYOqmE4yUm
WIoOgLkVXMzaZ8HZ084hzUZbEX06v2pNPU47oiENgzglvfVerNIIetbU8VEQBH22vXwDDbtHW0RX
Z1s9vLGKp0eScZXb9yPDzUc4wGj6MgBao8siPG0lqGU8rv8Alnd7w+OQwwZFJ1IaD/EuGcba1PbZ
V3UWMPa5Dq6+/lyLPYBXc8uoB3FcszSVN6vzU9bfLxA0Md6yOJpBDxTG4loZKfOObcEzlwcb0XiI
up042q6vpqaST97H43rpeHDYB6ym1rLtMlnMZRjBjUz/ALS+ac5te9zgowpvp8xWzQHYXz/bO/WN
vHDqwW0jIsu3A3T+JSln/vShh00NEg3tHYzOS6O4xsaXjgBJKo9xTj4MpFdYYFM5JMjNFlBUFa5S
+Rkv/j/t/j/x/wCH+H5fT+6hfzl/pGf+mvzDOT0IH/m4bXAeKT+c9vlpbp3TFYn/APZ8UJOHiRQd
CV8E4+bIpuawahJ/7P5YuOgrL0GMgxFoyatqEt06F+V5WdnyetINbPQSUhmI8kD8t1gCm/jpNrVi
fpWCdI/e+pHM3L2NqwoqSy2XhP67B+5tZcUpLd6FHInykZqwFywaATtaJmtqdcylqBimmI1/B4Tr
aKFhCuSyuiuwcx12gXEYJxXn8JB3gdppFJlrS0jVVTQVK24xfyXqAABWKW9u2k3t20pM9taSS89t
a0m961lXVRYqfPeVC4sz0uOt12KVIK81LWlxzNZjvGWtCin8BaUtEx8dOsdekz/4fSen+7/S/wBX
6denWPj96PzmPp9frFu235f6lvpf/U/0unwsIlWrWcYlYUgRebHUlFjNTZkqq5hJL+MNqQ25cClm
rARqaXWV1y9ev0/Pr/CY6d3WP8Y6fxj6fw/P4SUy9BuD6i5m8iurhcg4/XbXXpUjJcIu/l5gtuFR
XoZv5VdyVQ3oZiBjtW0/n/t/3R9frP8AhH0n8/4xMfnHwBKfPJmBMGHaibZFoqtYFCQZ4YLJLFtL
FfXXZYEduom7qjNRF2y/9yC/nL/SM/oGqjct9H5dkSqhSaXC2Cz2rD/tDt18C1IqrBtHp1VsVYQp
tLZVm6WABclbRT2LXaIveOhwR2UpRRipeit3GKdxhxZkIFLXqBsrS2pzSjeYrn6eVl4xFnUNtkxH
UcrOBJfEjhXDc3flkih13IB69iRM1ISB/BeQXIWrD7Wq76XeWwq++46Qc9pi2rWbqtWtcchHYZDW
rf8AHSZ+MTEwckOqXT3kC6HuttZuSLIySTtMi0tVTF2LLD1DoqZfhGiW5oataa+KDWg+Jr5Opm5a
HNZc2PuKzyDUdnhfIVNHXXrx/UzMbE5E1C3K7DztMOLnj1U8UXaGe3oW+43xMnMqjz/suQLwoOro
cnVCXkxy8xBW+qnyaw509cQiZdyr8uq9fu9YugpW4VmB64uKMfaktlmL9nYJvyL72/eMWtPLlY5A
XNHy3ycghGcOwKb5o9ri8g74zq3gO11rkJscvJho/aWCV2nXeQbZp4819lzrTYy6z0tPa2Ivyslu
wTxyri1aUSE6NldNQeoJqvIWYUaVHG9v252uxyE3pDKy0rx3ndvmPH4GW1R2URs1kEJaapkpFCKK
/ZTirYnIEHeFjTf3Gtnj+tx0KNkeOaOSLLC3sII/OS6LmgKJnF9/P8Crx3HQUlATr+q/scvc5Pkg
T29TjbfHPtFzVXdXJ1KG1EEdnc3t7i2mtrKTq5yiXClczHN7WVrTgVnKQAgjpZE7VdPb4r9pOwJJ
4r05uVru342Tg+S8qyzOOjoIJh9Yo2o9KHJ1yhDarjhvjJ+5rH2lqKl5Hm/fRnkGT9q+jyMKN8hr
qRLK+bcd5SVL5x8r+Y0+zrSVTH+vIIZ82j6peEebQ5pyyCZyqNoPjfazwnPyQhLt3JuakaRHMHYP
Zf1UWMfnjl+Q29VXTDputOgUa/uIX85f6Rn9CtoELxWDepjySYYi47UlWgxQKa3p0M5aTWYFde9a
1oBiGrEWuK09K3r2/Stfw/w61i8XpHT+HWk/7evxWNjkTqbVFqDkMTmV7hzJZqS9LZRK901JanWI
j8MR/H6/Cimbtna8ZSwEZqLT3EdYvftkgc4FvqY/bTqSIjrWv+Hx+f8A+rp//NHd+L/j8fn9P8P4
f/OOnT8PSfp8fi6T1/OOyvS3+t3R0+vdP1n/AHV/w+vTr1/x+nTu/miJ/jPWbRHbSe634fr8d0z1
+kfnHXpPWJtP169O7sp0isRFbRNvraesRPX/AH/Stu6Ok/hnuifp3T3/AE6fWIj936fH1+v5/vfi
/P8AOPr/AA6fTp/h8RHSs9v7v+EdOsV6de7s6R0ibV+s/n0j8vj8Ud31/wC5P8Y+nWa16VjrePyt
M0m3+nMR8f8Aj1/2zM9Zn85/Ofr/AMf7kF/OX+kZ/QZvaBlzFFMuzQa9PcqTQa0AQVX6/tJI9cNf
l8R7DEE/Y+9iKLNNGrVjzVRZYBI0XGh1uPwip57AAQYf1zIbWqew+i9GmrdFUnTL8Wd+VaPINdcO
qBxjAw9BhSthtLAnuCrRz1PLQQ7Bgxet/CWazPSeiNdDjerkR+w3sy/hO5g5PfaxKyvDDKgKEvbv
LeBVvaZqG14jpSZjiiWizZPjWtypbN5MaD2UCVE+ZqWzs51uhgWChrb48nNaH3ePQqzGSxF1nzDv
h8e4BmcW421yrkgcuf8AJnbhZRJx9bWtoMcfyHMWGnH18S+etQbuaRo1wlK0aiNViYWDmW4gDTb/
APSEtpbTOfru5JD8I1sfNE7l5i+yox4dC7pgN5x9kl81jv7dR6c2y+mDkLq3GZBvfZdyrneIgqpq
QXI0ONJ5LMIarxdWabaTvzSLyVRHBMr4ZX6Md3tw7TQ+62gf1fs92Vi5CmpRTPzuZcrHguIv2Ppn
98qycMNZu2K+WJ3xEOfDWECRmz8jD2MnJUxvtSS46TrnaT86AGvs0NyOwdSFOSZQziCyZ2lk5pWk
njJansJllpo8821ONKfdnjIOfLqNMBzexfT4dR8apNBwHOybTtdFvOmD5P3Iw7qheFceyyFeregk
bZMgfROGDntmKMJJVg8yUIRBae0DzK4bjARi7Ee0Ud2arJ1LCgf7lF/OX+kZ/QG4UZSuet0BMjNd
UFFLzHd3xSVROddIkB814aIC7PqVkInJhxSLwOWlWF4JakkrSTisPvkcXFN4r3dZpBRzbp0i9P3o
BmlYTYdp5oPqkyhyQ0HMwe3YKzN7r26mjperNu3tmRxTur45hiyOjcZKkTZtlCC2rP4u+PbIdtk3
WZrI7EL5BdLR32rNajYRfVXdSbCRdtNsI2VWlzVmhQMLmrcRglpM0IIlbUvWZraJifg/HQ8R4wLj
7RoZawhYOUPHZYiwrQc+ZVWEjGiwAWgpA2vFginr1HTpnwnlZqkZKhM/LhZFUEZqBvB5ks+BCr6a
hfVV8iy/jDf1gd1J8I+3Q4+qpnZPscb2eM5ji+YtPyRLZShMw0AD9bxK/q1SFSXMqJj1AVtNfGO1
HMdXjmAFDVpMbSgMXOXT2ikFAWDaigweF67NY6GluD2JWe29rR8TkD4hxemVLIHZzKYGVXPlxWlB
qtylCkLSysMdKAP4/KGlKVHasVj4b2WeKcaY131zJvap8LLLpOqMK+idVt66tmWFzpfsZgmLcZFf
2e9ZF+H4rStYpSlela1r0rWtY6RWIj6ViI+kR/h+X5f3ML+cv9Iz+h6LFbipIVL+7PT1qGdM0Bdc
9vzDY1lLQEl/1VyTQE3qYgKG+Jr5vJMfveAZWe2f8LSuMsVt/wB23Sfynp9Y+OwZq+T/APdXiwjd
Pz6+EsUL2/8Ae7en0n6/SfjhWbkbj3H53+YUyXtDNWxmXYRjjnI9ORArvZWygObtZqs2JKNydlbU
panfM/FuPck2NR9jN5uPBR1kMzHDO6i9w5rlKg+Sh9WBDMmATQ3GOMLZlmXFcwgVVlW3U44RycIn
+Oca2OV0VYa07ccejawycW5HoiulGHq8hKLzaCSQxKz6O5ZwXoen3luAlORaOPtJWL6ghYJAom3i
u6Lgs/NzahT0Gc+HH2mFhj79Kiy3ni+iylQTNgcjpq4XJjFJzfL4rx/jI1ePV10WWOCJciMqyxGu
DJKEhwaJo0Z23VY9gPa5VGvevqhaNuWjOjmmhd3XXxx1utxLfNlbaiXymRQQWSSysKewtDJ85lIr
LTT0uSNPijNG09U8Zw2wtOcaCzl6Gpnj0lctnGnkH3jea8J1hnZwcXZyV2GIEXSr67sqh3FcnRzs
5qKFzD6JsBn5koWtZo6nbC3NqgB9Z8dgaEp6Ay0uIqQ70mPj/wAf/P8A3R9f8Y/hP0/h/cov5y/0
jP6B7sm/yYwokuyjSJ7nfUM8WBME+nRK/u/r169Za7IGW8LSYB9YYVQm0Pk+iDMJIqScDNx0Ot6x
e2SBtXQTz2qSKYmrKah6/rVw2qvQ3D92DQKnmgnCTsEgsx1JFj+geCzF+sd1TEpP+he1Ok/GXdPI
0U8b5pmkms8aLi2VAu3kMMFZbnKSjwWotqiuL3Wbn90FJDAKklfI/wAsa+E3h69NrO0cWMizQm65
+hmTWw9zJ2s8obq6bMWoRG1u/svS9Jr9cu3uapX87kROVn1zGUJo7O8bHewyO6tpS9W1fSemgE0F
UEUqKIpoLK5qtEfgvzx3U5GZrkNOS6DGkHjqltJ4OE7x8NHAcf4/iIzUSj5TVcCoHYlwapb6d6KL
iHXjb+1utyOypV9650ab67ee8LRy3qMgzhIkbzmV1pFdnPPRuoIjUG/5mpYHpMbXIdbSjlC/LzO6
R8uSNay/GCcUrUokclFUSU5xZJ6qS6lRtVpIJCtHqyoqU2nI1OW6fMP8+tEstbGi5p6OS3+x9psJ
kzthFS7YKQAQUI1e9LEu9v5fJORYvzZhRzax0fkDGPqupqCz6NnpsYGpoJnKisoqx8o0c0ZqJgJe
nseQxNdqujobWlvPUf1NTVWwFjskEqJOlbg45i4Gd3eEURZuc8j5p6Q00cIVxC6T16//AJp/jPT6
R1n6R9P9KYj6/X4/8f4TH5T0/j/7p/KY+sfT+5Bfzl/pGf0PmDcqg9YJae6zIh+suewLHp7JOnhC
Yi61i1760JcIZv1kdOjV6T22oua1Z/wtUdpif+E/DXEuQag1s2resqqyoMtWv2WT2RkxCs3DbyUD
2MdgR/rf3OyPw/BRRqH0QQmzfqX6dpB3zJiO3yEjurVqfxR29YJ9Y+kfHHgY+SjsaXIt+mEsHS2D
4aQLTk62tdk7quLvn6VHk3FUQ8+/fc1ZklK1nr6GhnZuHtI8itx3azXt6sx5pyL7KjPGGK50W5GP
QSkLSgWFsJr066JWQrMZhUyHfDzHixkVWSpMuC5BkkUXcAqZ46h2KtyETIUVmHCgJepRqrmYvWBC
veOPKJsZ7+Pv4XI98fIltRYuaFTjxcWl70KKCqsLnrrWvZuHBjWhS3WC+SZEAmJyPB2KNWaorfK1
8/QqzdGA2doCyjBYNZOrK8tVH3SvBwyXs8tOrGyfYyg46knhrVLoKDzVpVYsozDD1ywqGV2x3WPB
C18LFLBJ2krNfhDZJyfjo8jVNVbK1L7ebTO02rySo1s96zPrOHJYJa0CsQhLWGSIrM0t04k3o6eN
g6/MMxLRy+PO7aMaLEuVr0AgI8ps6U1JPii66cd946eOJ/D8MI25Zxsb6i2g4wpbby/bVVyrsg02
zLWagogZplmRPmJWolCrHGzYciLFcvlv3nwsrD05GAB9fZxkKrPXD7Hydknv3TDqrh/zyFWbmHWs
zMTEd3w6voco46ixmg9rRA5t5qxkFf2L9pdGZml1Qf5Szv1x4oP9vS/F+1A719DNcV0EHBVOo8iw
JtNoN/rQy7ILkCYVo/dIO9q2/hP9xC/nL/SM/oUyc3U46jw+oR9yzLuoF479+6CuurL5DS7tUutb
ZqkvADBok5ujHrlUmlXmVK2FcV6Aonape8q5JknsqnJ/mglU/UkD+zus2jo1VJpTQ3x4DT2kKNLV
O5LPMFlYYsuy9clSq7llq0k1vxiH6wad1hUsPp2xhccxs9Vam5oZ/sMLajuhelGlQ6L9POzyDVPS
w74qCFwXFAbrMm80KOQdP44o9x0GQ27xvlFNy6e1puY6rS3yLdybiq+ji7xRGi+qI1YnOvS1BErN
6T2/GbtaBcgmsbm0cr3kwlarngRDw3V4qliZjco+1oetVlOT6LqqEu3toO0Uz62Wyh8AQcVwWKq/
aVmzxHjDnIn97Lyk8zhHKLBULytviOftzX2gyZEr2PuOZNxBIN10XhTTBoIaWLk7s5n2oEtZSxyp
ZW9zrUyNPNrm+TLH7aWbZAlHNBpNY7DM+/GXaWCKBZN72Whzrb5lm6nCc6/KuQc0dZa+RZ/FdZc+
pykam1tBplFfddv63p5CMAYsIIs+hIBxribdVWUxZKtbl0HMWz6CjKs6qttvMWd0sZrXSo0GdnPW
PoJsMy0t2MxU9MVlRfi2k6sbnq72ftbnIX1gZ/N9lXW9pff0MrT19fQShOiugPTVWndoc1iaefMR
BOFYRdDJYzeN5PBwXGLk3J8hFDT41sh0dg4sDNzqocrHrLqpBz7ckOKmIVSpVEu8xyEMaE+Pp4OT
9rn2h8kJqBYYtyJ7QHsclxaJEz5yKqCpNWaebYjcKwXPWplfLKUt7NOBgMPIca4Xka/FyZ6XP+bc
RX1sp8WTAdeOQcaxwaiTvfkVo3x4+dqZhQsz107mVASeWVBlY7DGxqcP0cZGvK93I+W/dnj/ABzN
X8nKF8B/Vk+XoZLDOeS+a3TRF4vmIw+44CmWvyJ4eluCUHXTdDAoGdr87zWQI5YS9nWB+cWZm0Zm
nnrnIwT1Rf3CL+cv9Iz+gqOJJ4LJaFyVitvDJqHzIBN7+gSkEihGPFW2ona1bGmiGlFLsZXxoEXk
lT0SauCwa2uaDVBeRyKlENW9iRfp2Vpl6Vpt0iqDk/s5Ooc5EM/g+olFxz+rsIg/rUcf5u64L0/1
bBFaOkjp0Rz3Mhl8egEhAmV8VuywYDJKm8zK0V7vPXxdnfNu0nXt6R3LaVFM2VGlBOCsNnyW8Rlv
ZH1p5ov1mv4bdK27Lfn9I/6NvKXd9jS46JY+wkuu0dhajYLsrxQYgXs4UgaTPgR9k8WkYrDqUoqX
2CzblIh8eBdnbuz9nn2hKVyxDWC7f3ZZ4uLwlhJgLvgt+vsleG6jlfqSMnVfJpwtuHXVygqce5Dp
6jbLSTGiEFcTMy29kZfSUZOUZkB2XgN6sQK8dvwDWyGfaRZk1aEsBhUtCrHIq0syo4JdxNtRoJlm
02wAaVYEQDAhlpase9psesr7Wel5fEY37VqPrZiI+xcZSfr3m1wd/Z4x+TyGsMVbkr/0ocoh/wDy
Fp/KfRe9V39f88cVz8v9m9f3B+026sL9cuPw+TvY8Q6EvX5PR90LVtdzACw9x/kWbjNbiJjrs5CP
IdDKWwH9GDqsjEmlpHOzZc3rUL47dBE3GG1gli5LsL5GzpqpLjmlSOazWWg6vi545vHfo65EkaRB
LWYioizRjBoy2Z5MflfMvkbDOPm/snveLU5EBAnH8tqUuxqE9DTWbkBliQGatLSVrXDoOyqofPWu
G+ByIWowTW7PlM5uGXKptawdaL9ctnLQcX0YoeUymhdjxl5bV7/IAM1rWO76zkXAkiMpXZMjK/zE
TKkAMNpC6lXwMBKoVarNLCjT15c1ALZBcsL6zfF+VJbA77Zwq48i485ig3mxabJ6AROnmnAyWC0E
S0gP43t+dE66Ga7GY8J7J2c/XW1L+v6+Xfjz2evv/NHfcT+XZ1cyzulDikoAYhoHkZvlma8iRagd
S0svUw9RIhBwYMOZG2lnaitWA2gyxGExjaFPlXsSn4v7UL+cv9Iz+giTx9e3N1aeXxdezyNY0+Pz
/LyePyePu8XzVLzeLv8Al+n6/s5Hxqj8fl8ma9TxeL2PJ3Kljx+D5fr+bv69vi+Vafk69ny93r6x
CeNHNt08vi79Voff0+YeDydMYnj8njyvL2+Xw+7odnsfLFvm6jk6YMQCHtV/AqHVhilrhhQkXY1M
IgD+BfvMCoWa1IxcIjmqGDmQxtbmJ2RZiqaMhJgK5kE+aZ7C2d1Zb5XbxDEU9PIWy3ipcYhkIL2A
XuvydcZypuKs6KggrEs2VGCHupWqlJKW7hVaC6gH3WuxaaDr9a1+OJci1+K5aodp3bFyUmbua2xu
CFzE3zdL5pjW4lmLoj4++rm5Z2I2Hx5yUsRPcHvYF/8AaD/yXrGttDuHHEplaLx9YjP2c4OSL5au
msc71PmPeoUqwyiAQR/PcdVzyP7Lq5J93IIPk6Dh9NDLDOjiL/czkovZbS3cl9ZKPOcCTFdbM/VF
ZqvNQN2FNU8DJzOW5O6jPM2Ht7FzPtCb+c8wEYbNGVVeJbmOtK3MWtE3IENTkrejxXIsIuGbLOah
lVHgvqfaE3r/AHm+zdnDBmqb5OHfdlfT4o5rmbCkP7r+6rqi2mNG2pX7yrQJe6fjxR16c6MPa5EL
k/j50HAxr8V5uTAaX8Ld+HER5K3yBz7KFpGvXKMCwsDK2LuUPnbBysG0SObA+IMfamvlGv8AZ4CS
8hvzKORB2b8wSjkp8j73ULyCiQuPTWdmwaTxbs7/AEqEiux05vkHJvMZCXIFvu2fff1thm2e3xrD
abGrsbR239FMOwTRpSxXGvWN51ILFQwEXC6k5DzhgyzH2clZ4UfH4tVZQa3KePmaWMJfhq/KRAyQ
jI0Sxtn2A0Ukj7BQ0PF9XhIsPkY9Y32qa+5d1zj21l4+fjA+0YvJKbYORaOcDHesREIvli+O68+w
02taoRKDedSU4ibP5J8o3lj25HsY/DuVcoDTEi9QNYS/3cx9SA6u7SxFfKz46Z+b7bkdzds8ZeQY
GKHmie7t7H2iS5diu+DgpuH8jy94+ESZasDjPzKjL+CqKFunMM9tcqblKYSNx0yufC47yNTB47HB
Un803G9sW0YuajztTRIpx71419IGAblmVaGUFdELdV3CZN9Gqtu7nq3y52r/ACBT7T9bNx/VNOjU
PJXuQaOQlKFa+xR867q1r5/iq0Fk9lChqzS9Ph/Rf1CanKNY/wBmOUK/GuO3zIxcXB5jmaMXXytB
3lVjvIke1NLQf0CsJeII4vmrqqng9W3s7a5A9xf7QB8m5Br1zCka5di6HG9DBzNrPUzhBQd1OMIs
JLaOHiI1PYmEdvMxYb1M0TW/yoGbq5uMfCwcJMmzluYb2uznO7bzTc4+qqntKqJfMxpKk0lVLNFl
0ioLpQu21/aRfzl/pGf0EizT6UzdSvm7K9B958gkiseyN5DYkDpeofmicMVHcl0X/Uqxm/GmKaeX
y57gvF4oYkveuWLDqvKGrDF7V69q85mjBv3LIs1mRWj/AGx1/PrH8Pyn/D6/n0j/AB6fAszk7yC5
TRJlw6Hr9huz6EkNWJ/EQdSdPpX/AE+kT9Z6W0m19sHsLKWvXMfcQzy0VWN6R/WTP6nfCjF5peK1
mKV/d/WnkyeLmAuHPzgyFIFyyaQLxJrjBF72uwSgax4h2v5T2pFZvc14KT4jrXpMz/t6dOsdPxdv
Tu6Wj8P+t1rEzFZt8R9Pz/hM/XrFZtMR061m3/d7uvSL2j6V+v7vd/GO2Y62j6z1r3dsWjp0/dmf
z/2dZ/8AL6/T6/l9f9v5f7/+EzEf49en16TPSYifpP8Atnp1npHW1I/0vp+5PX+MfX6Tb93r2xb6
f6817vH+c9a9bRPSszP+r3U6zbtm8V/e6dZiPp9f+9P4PxfE/Tr0/OP9L8uv5fn9f4denWfy/OJ+
On8YjrPWen0iOvX/ABmsfSLXiJiJmI/Pu7f+PT+4Rfzl/pGf+n/jH/n/AM//ADj84UJNYmtc3Wp7
Hj6SLyHxiSL2YVnweTsi/g+ZJyzAvNKbsp+0n8alPHBZtmPV8ci9jzdyxYgErVR1LswT8Uev8t0P
L17aIOWnw/F/1WnPjg/1rj7JesLe7Us0kaRLF7pzmPV7Y/yhFkrJ+xXUzrtY5uO419CyPuCLc7Wf
k2XmTJDrIw7bmYZgbPrsQN1SjIL+MXhk0Fia/Z3xHd0Gi7fJ8J4K9QLCMnU3H8IRnaOMkZC1QHY1
66ra6bIzzURb1ANilolnuspS/tLli1+niKBlhQt6mi3SnawK8LsR45JERfs6+OBE43ijwsLmMH4A
43zfJSMwXnmS1zLMxZ1+QBT0MfTBusaL3s7g9DR3gvZzzwhPmPqWtlY+CKqGlgm1qcX2XhZQcn1e
SX405yGQpPN84NpsG8Alz2z1uIMKBXZZBbkBn0zArn728vxxlXa+zrkvOUkcxfWyzZ7XF/krJldH
Re0NOjCWoLY8/kBmpmzOlVZHorxbQry57V08B/f+43Akso2DjGumdvY5Pyseal8nc5WtYl2GGAgC
xbl2cgRew332MvrIY4iiYGNmNvG57PIJOkZq9hcG5DlZfgyU8nlOiiq3pKPmg9S7u6tmNzU4WdYS
FgG+zrX2HOOkHscG5ns5yWLRyGMtPSa4ZYCL7Bn2g65hD7ItpepmBsYRhxlUuP2LanALG6A53yHE
5CAEU/DfBGpWea51aVoQZVmbcZqpozeBevTltbkPW5hWIxy/T4xicp5Fm/ah93tBrVbontcPVpzd
fE4zTj9vlmrZFYOefG1rI0dwlNJZ9vVu3+3QIk8o8fJZGLk9eAeWvFuYV4/PGzUtmkZNtWxo4zTp
z6449sb3T0Ad0d5zeL44nxrcXUewNHO5Q5TG0+z5Pv8AJcuMYmTn6dL1MNygc9nY1A5p026WIjbW
hYpMgBKcW41g4XFeGZfufaT88zw+/uIIV4TyjOSeHx4gfuvQIdMmg+QEmzBhz/IAtECjVsi1yJmU
sUtAi4Fq8Xe0c/7vq6GJzPllsKjTqifMeXPAWuhFXE334w9AZLE9zjFYB4Scdxjn42xv8e+1dPNX
2Fc7UTw7w/8AZvyDUgjWOTV0HPbzAvzJ84O9FdDtV/b8n3bWUU1tfBxNLWxML7ZIfZzUjAbObgG5
lZ/hwjssPM5WfvVirL6Zr6NqFErHnPCcXOnre9xjS9hmjmjrY3ENnTS4/wAdnMO3dmMIXOK6/KZ9
uq4fbx212fVN7QuPsRW9aZ6/mda++TOZjDJh5GxpOnzdAfubjiOVkL6Wv0px4GkcfiCa69pD5Sf6
fxk8X4/NENIHNGODpO80w95KEcgGU/yPDZPx7QJx3ccMxx1ZTLTXO1led2DNVOUK8Ca0T4XyrU3K
cl+1vkekoLNHoZhsnF5Zo+++PSe5nxIOTn1caWD5a35FpzVutlMTQhVm3xyIq0cXpica5FwrIJmn
X02N/VFy9HjRPGBsOiFVBtVraN6BLZmgPX7ISsvmWWu+1eJYR5Tt7/2q8r4rj2rlWp8vhLV5Qwav
r7/2g5augElMj08PJ+8uBGasQS9GtcywgOK4myjkYlUuI5O7vplTsxqmf0dPk2VAUzZ/JdHKzFyf
KE9Ls9nkNlaENmy02QldBX+yi/nL/SM/9P8Axj/5/wDP/nH5/Cp5p3RTM1aQXwX8lPMxjX8cGGle
4/J4+vrVfUI1Iq2hB+6vtJfl0+v5f8/Sf+HX/D84n4tYlvGOte+5O/srWlZ6kkl7dKjpFfxTbuie
2LdP3fqWqrSzXZe3l9c4C9nZPbbyyO97TaJp2Fm82JYk27opWaxXxeZhWJv1L4JHHlp0tWRF8giV
kJK2m5OyRljsr0vXpMfGXuM5OdonzYXrWXGpWFq0R/V5teRZq+S0HVvix4QJMBOnLKsetr3cQHCZ
qJnJRtiLPEIx4yDrcjbZ2ethF7yC74PXvHch71/dkhaVqSdLNT4nxhPM1e22uipg5K6en44mwp0k
6qws5I/LNo9+pKUt1L2162tAdQHG+Pq6oAASHpCx8wLo11VIWXUA5Kvm9ZVWvqhDS3YurEgD2UpY
Xxn0Bl54a5Sd87M8aQBfLs8tQDNnpRUc+omSiYBECHsCUa6cW8khHMN5a3D+MrZ2gEKr+eDj+QFV
1cBJYCFpeilVWRLnLZkYyVLQZbEvSnfP0V+XZGXnelDlUoTzUk6Jj0JEy6JXsCKy4HDqLNNr0t+M
6y1iz2KjmpNHM45g52kYrRWHkMbNTdZM5cJXDEYXVEU5m7rAI0a1rWKUcd891IgYdFhZQryoDKgd
IEPsrgakRGAibtXzhC3ZZezK4y+I3YHyiv2Vt8A5E5x3DZ3leyVtprIQPrr+vM+HwaZAXZWqPymg
XabrQRZ7b0iLV+JzJy8+ceBlrbO9RWcvsKW5TdEe26/bBup5iwrQPvtFI7pvX4LmbuVnbGca47Gz
tdFTQSJcVqFHYijQzr3mhawYc3glqE6Wi0WiO1Cmfj5SNMpY6WXRPPUWrmptWDdpRCoRUhNZm669
zgX8YjWAGxK2kdOjePj42Dxyj+nhaL5MzAzw1erjb6O7dZsCtUoZh2VCL2ua94HLVzyM3SwiJI5n
H8TOSzW7v5yaGUgmqg8UZxFdSXXAMSrZBMsjuwCtDXGwelrzUt4tRlfKzgMDto3GwFFYRqX12KN6
16FoKL1tqNCEzo2i0S6wOhmfISlbROb9w+GfLrOfMZQ+6+J6U6ECkHvSr6PglzwWkPtdnm8UyPv7
J6fCzJFViMpQWEmLgFY6kMUgZ4WLNZuCDDrWhfFavkpEVv1iOnw6HXwMXVDpep8xFpZaLwn/AJfa
10PdGyAtWvSva11PPF/Wta1g9kzPwoq1xLjDKqB2WkVmMHKMBJl23e4woEithrnbv+Nkoa0Ie34i
2tPxtcqbz8jR039NTQyGmMVOX+O1W4/lYN1s7QJ5mB1PXM89rLenEQfwSO8D8pNYLXF+Osh3zha3
RHxM0w9ple3euxrUItauicF4iwTOQYgrR1paJ+KUxsXJyaiVGgOuZnJoVGiE7DIU6QqEUVVEy42w
NevQVDtMFrSLnJa39lF/OX+kZ/6f+ev+zp/t69PiqjNbCrYKs+59fV8uiZhZdY/06iKzdOsAvboO
5KyCSgMRcL1K9I/HMR9O369B9Pp2UrW09KxPT8P6rutHSoppBaI38tqsLy34POWBLR3E7mbKjNIg
2LUFv1la0MCZrN6VN314ayuwf2iKqVqI16HsRaIv84sOFrX9eoxR5fI0Momi3sOtxF7+3hmdkbj2
DO7y/wCVO6GarjsueiPjfJtQlAxvZWyhT9ozF5IeU7TUUFrWY7voLN09GdNPG5yPjmhpylnqk0sb
kHHBv4DGp4FagrtZW42jnMlyqZqDIr+x6XkJUA+MLr8q1OP5vJl+ebS/ydPi5SfKMnS49n8XoQm7
ha5KifSYNps9o/Zs7rGWo5UKi9IRzzN1pylnlmnw6dZfNsEBhY2q/GjvLpFqcSkzgZRy1Cfyprbx
VkSTcV6Q01vD5Q7h5yu/s5ubh5aOCdVpbj+09kmLvuaeW88yd5pE5Lhw9DE9JSwkL3K+Bt0z/L78
mddUU+0rQ48zxd/Kxvlf3cjnBuLAHmnz8jO5AHcVUsiyq9o7GqErihkzLTLdSg3rcW5UrfXx9ri+
Xszx62RyHVwvm/LczG0AHx4X2hU0yrX06LqO5p2TOCKNZZgwpBRRJHkLTYuUc2b49xnl+tkZqmyD
FRwj6Wu0zijzcpIO0joYvIcdEOnhKUq3RQz2M0BaVtXkXH0OTkf1Rz9nzvH+R6yGNDwY5TzGvGHk
tldLNRxDAHYNrpnUy84kia8RKlKrfQY4YbjRK5j2hqYLPJhlXEyxlZReTZXFtTDtBxGCvpW2tH5Z
e8DtUVsvWuDulWfjOzx5W1t6WgN1uiOEBK51czOgFHtZm+loZ6cLqS8kH1qHZ0nWGgxm5bkjZ8Gd
bWpyM+tX7MVOc7fJchTjNKZizGftWs4EeocYZ0JaxTrDUHkOCqyzn+Ucq3bMvA/W1LNU5GDi11CC
Rq97hc4Ov75xDaosFH5GX5+W8SE1c/vmqMNdFJ02c+G24R+X2VEDT4eU2qPU1QYyhBjpymfkHc40
pFxc2nirI6M07wQQbIwLsnQayzGFUhM966JHE7W/MDF81zQQsWn5WlR5oP8AqGtH9vF/OX+kZ/QL
c5/2BlJUTCVKT5XIQYaL4jG/FX1Ju6ObCrWD3+tIONezQWtMYFwn0K5L4M8th0swI80CcXgJ23JB
qNppODpWn1bTSJ+GwKWisRkEXB4rSMJ/so0n2R29YlrAIaPwluVkcDsatqxI/GTx9Z6fGXKuOytm
fMcojXg4pfj9BCXbx3GCFvfMXJQBPS0a+A+i3axDVFafDMdmP/lrWxG8TWptZ2ni/KLs0ajO0cyY
sPWydXMOuRXVarNDZ1vr4y17CUrb42eOGa1L/eC0Na+97Q6cha161WgG5DogUXW0EbJI3yhppL5e
RVFJHMzlcpNXPFxs+Tv7nFmOLZb+PmGwx8fPM5+jGXBwMB5Dhby1o/yQpbvCABptF+4sxNYqmwle
0LZuW5n565fI0zVjY1Pm2/qvajh2XNJ/XaAkY7B7QezVXnGzvGf/AGdnSyuS8lw1dByNDUwM42QT
G0XrTX22rxqY+jp5xX4pT3PkWnkiOaLu2F7zLrLJDX3d9/Mnkb/LF+OufIYx1N9/WY2/foVLBS3G
5U0G2DpC1Np8S5bBZikuI57Klc1szQQU0MrRrZS9BEguPqo7Cgo8gzDqGWs8AyxUUXlWSipcdiWL
8apvf1kyaWnn7q1kzrDnC5Bnr1VruYveoXxtNAECmik98ww9HxEq5kmHoa49F4ejs7+rpaj3HXn9
95hCuob7q6i2vipiCjmpYaCCzS9u5TNxkxMe4+weCaDrLpN+1PdXvyPcwt/QsFnp2t8d0E9ZBdSt
q2qsgTVVNouqjj9qc09Q0krZv8Gboi2drC0MyrgKOYpk6FZz9GV7P5jQ9FLRWssciip6HEAOkidc
RM59TqeDu41Htm67/Ak/s6MYrClm64aNNcYGKkhGtJ1Ipsnrdkwyr3gK/VTrBpNTk3c1dweNXFqr
e4pzuyl7dND1/D3/ADWVyERu3B4rZIhAeGO6Z+DYObzjmCuN61UczPuHhWgLDQoaL1RQLq8NfbbW
qrE5la77G1aELdkX9io2aZfH87ySllKDUXsbwQS1afne1FQKqC77Ta3gTVVSBE+FNVZagg0/twv5
y/0jP6FKW9edESvfSLUr7XqGLMT4ptHdI/OCsk7Z6CmtJJ0glZ+Py7rT+Uda9J6W/D9LzX6R3dYt
HTr0j/WHFuTGCyNdwPHdhlW3tDXNQwkGrrmHfuoSvjNWbd/dHSI/B3Wi1fjDUxnOXU02uWcUyqy4
pyuqs2b38Szw2iPxOcPy5DViWre1aFUe6BtaZreOPgyMhLY0uRcgrhri0tc+EiCZydjWs0w6DG3D
xEDx5XqOmb+uOxTpan0iz+VyFXMxvlPFMvk+ppj3Iax1a6Dm6ucPuvZ2Pb1EgYRnLaTQE6EDYn7O
OF73kO2Pk/Hb4rBGBA2a7ebOUYqYmWGxi0PZ9UpFlknmTVGS3iEi5ck0ouS1VNZvlHHlct5aW0tB
nazl021aEAEjS7J2BCMsIzSwyHpaR0ucVbzWxKRZlv5tm+qkMRW2PeW8KwjrjcAQxfL2UoZQo2RW
m3aUN6kpNq2j4CfY1c3JCywNNU2m+siFls8WldYJmSDFc54pPiFW0kv+VazP0+MzZO5x3G2NbjlO
Qr4O7yVbNqEV03HP2x6VCMBRCPPelrSHknqAaThfBaFrx8Qz8xzvD7lc2SVeXIKNO7MJVzvLW3ZZ
6XLUUqrE+e7NoBUckmtbaCOVt42m/kF9fWRztRN1vLYm5hwDRWXLc6Je9c9PG0IRIuA9ZpFg3iC4
MbeP8+XF7JsP5ojOyJToO/tFzKmlwa8iME1SWDESIwbT0klY+GNPO5Txt/NUYCo5oJb2Uykq2zcI
llmGhN2AEzBmABCIpKFKUwKDHaS1+OPHnk2G0lybWYx87ST28Y2d7CiZm2SFc9+orCDai6N4Vlli
uho569gVhjyU0zM8r40uPDuIe2Q27ljHjkOwRQFNMl2q1QsdsBlg1b8NiHEQNa+Wl6VA5mgV5Cg1
wvmXMlH0dYXptB4mDKPRZdgC7oTC040+lXhktVbw90Aa8nQedjMbeMrv6iVH08A2qlTYYXsEhrFW
zrlo6yGlAMTJhLzTtXNaekDv2rX++nE+x1yM5K/3jx+1vQsJY9UVre50O5YLqZoWF3GkTaxIp2nF
Nv7aL+cv9Iz+gWgR+GLJZV660SLy55EXNU94WoS0eRtipRjFS9bZ9g+3GrBlu3P0NM+Y82m6pk6J
VKrVVt5m60oyEl/bVYJ3zIZUJal6TINB/wCkN+i0mcIxYTKzCBynG1yLblhz9iNPgey/GpnxYgBh
CZO5Pwht2+xN58nxxbOBiZ4mGtbHYlgGvo6EhtRIrEWsFzkmxSGESLZqUQdO8WGUBBFWkfh+OKLO
p5GjmZnKBbern7S42Vmlg4W1mCFRQq5gHLL2kpboeOlax1627aDnTNx4eLmpUwuBqYmRFCo58OcI
5Zo8rrmtLJJ+JDIfkqiA2E/bIh5nGozGfGMJ+L7DuXxkvIN77V8rWBi++0bjih8ngW6mj37hMIbl
3mJyhs12K8c8yjMZgqIG9AJicH9bP4o/yIq32vchuk5pN52FnG3NnjDDQsvUHhPOVKgB2AEetx4R
dOLaBJFl00CVHxbhufrZ7vo8dyBfaKmCAeOqvGDgf4oAiHeT5SHUf02FgLMLybTwVzCqUkZlu/F3
sNXB0r5+fyDFbS5Gy0qAae/fJKXRVYWztbqdS+PUBELKiG+m4UF3kfF3W0ssxsaX2fsYzvs6WZDc
9RA1kw8mEweSXRGZTKPfXSkREqwxawWJIpHhBYlXSNA+7varuFRH5LN25oHHnjcuxWykAHm3xIAa
1R3B3bK/tkSixb2INPTXVPGdizjq7Yuecy2bPr+0C3dPDd0HyXiltCiwWTjxNBugmB3AHovasD5x
w6fkgsLlM8vYW5OJxu/IwucrI21T5lgTjVTd+UM6BlhO/eeLsIIZ9JVDHkpGgXaS4pmsNU4Llxl5
T+jp5jOXxflweROle0GsbKYIZpezKSOf8vuFMkF87+jTSuNJzbya4Z7f+kXL5iDPZbYy6tLi4BXi
L42Xl8Z+wtL2zG0FaXE2NoVaUIZSDVstns5sYTWtkfaZynni2e626plaa3IWeSCAu3piyXm0X1M3
fGxRmmTpDC6lCQqQrah1mKwfCWd0uN/a0o4sEztc5LZ+0Y+Y0mBIny7ysZyF1DV0NEqyjTZrS8LL
HLVk1WNu66mxmaOjx7XsQnPea4F8d3HyM7JtEcSzVHOLcogU5YXkWNS2Yfqe6THUKy5vj7PM/D+T
JbfGslfH1ORA331aLp3azT7Cy3HicW0s3k6un6lyWjTJgvLnqMqGggwcjQv7aL+cv9Iz+hS0HNSl
RGHYFYBIjSSQ2qae8ViwZfwzQXQlVrDaYg4T38V19TUN9R5uY68b8U1/VKLEYLFbx3FpM1FSbf8A
5o62+Jy90QggeRvqYtgIm8zeX/kYNHShBoa/6htzYlFWk+I12FvH4uphdVgqVEBh4lRq2rjuoee8
UUZpSjEog/zgrrEH1vMEiaxWb9vT4ylnT+E21ozmZkSItqs6EIu6Xq9Q1JQU+hnOmi7VxUm4YrW9
r3pT4PiUNN9RTNT1TLSFvuEg8d9JVipJBIpkrOc2PxjJdmkD8pR1FcNy9Z6R/j/C0fhm3W/4ete2
ItFfxVjtteJ/F0j4+v0/OszE9Ip3fT+M9Ov4Yj6Tea3/ACj8+vd0/d6zNa9OlSfi7yVm/wBKdZta
ImYH39SWJF627h3OSt5oAVzWqEJym8Q6Em9RLLiKyzfxdfGsARD3L2VoGJvWIR3ccpD5mkKGkmip
OJWKG34aGlR9dZwdL16zFihF3B/WReKWrPw2suwE50C+F0AzQY6hrgE5AmBV8txGuuyo1UZY81lm
wHrXxnX8nTtt+V/9fpWPr3fnXtn8M9KdO/8AP8MdkWv8E0cgxm8/ynANsyWkmq5AP3mECvqAE/m2
i36vVz7M5p/yEzaazWsT/rdOk90fXu7e3t/F0nr/AAilZm/baa9bRWLxH/8AT7enS8d1enaPp+U/
Tu69bR4/1kX8fS3x8oq+6Jq+u5ghadweQZ+I5tomOuzk53I3slXj+i/U6rIAqp6R2GZWL69DeO8/
9CgiVatZ1iVgyui62OhICU/c2ZUBhIL9gbx7b11lZNIloN7BwCJ/bhfzl/pGf0C/L7ktoTn5MKpz
1sk2Kz2nDvvR1/VAAPxzdqn41/NS0DY6+L43El0BO+5i66lwkbME97Mi8HgXqNI9WJKrdwgIuVe1
yhRVv44eI0mLXd44rlrcdwI4vWHSWaFeQ+N2XmFqLZ82XWUXaY8dGLGtaVzSRaA2ez8sjOfx3pO3
xoYJwwXG8M+0+3bMNNDADaA1YBSratBVOBNurAKlRCl7f2fgz29bPkPN6OM6uOpnMs5q9eLcpHDP
j2c3Xz6Vu4wqGbson8cGt45rb6/HK3wavMeSXpgfZoyLUJnpVeIplc813+SZGfPE8HEG/euN5CFy
11jvmFpeGa3GdUcEsCefZvHdD7TsytbQHk/G2vukP7MSjfoELYkdLJx2+Q0mhiCAg0HXJV5IiukF
PQFxvUlvnLzSvPuXcfaX0NXZbUNwZIXKxYZdBRok5k+X0MNgHJ9GotB0hx+/tnMUXxyK4i86THpX
+zdsanpc/Xaw3D84n7z5OY/zXU2HdT5fh3imu9hqZnGtDMAJkGXUXtefnSDJeSNYuZtiNx8+s1uc
g0DoF4thtuDz33SN6usIWz82ENep3j0bg2eEdaiXFefF9/8AGJx77FcCcPNWLyPjkU5lnk5XWwSZ
kQl7z9LKZImE9JZzOdQIt7ibw5WsH7WD4Q+Wp8h2tLjmxQ9R8wfRtx86PFw8nJjCI+tnE1FqxtCF
m5WsryZQI1VMgqCy+PRXiuc3vc5ewBpc6M6YS/2o/Z4WWvY4iTHT0GOQ7jXM2qBuXaZSa1eRSM9S
sJIkumnZCOC4uMpzfP1I4m7oe6qL7TNp5Xkgk8sSvHCZ+DuY5cqrJjEOoXk554nnVzSC+S6MtkuB
mOR25l7ndnX4h8uFzIfEJzb5C9XZ3p4yMXGa6fz+uz8wjlXQqgZyrK09Wy/e5flW3yI2mbOpTcyN
njHO0EwblHP17Ku5vci2eHMjIT2qBBwlPBynljrnnMCEYUV9XhIMXkdNUv2p621Z5zjm5kY2diK/
aLfkItlfkGnmK5Ttvl64aZy2Q268ZxgHgAHMCw4lysD/ACjlOPrnc5ULLVpxv7RIwvSGYjXEGV+T
i5Ib7NRKhADJMcKOJk7j3Y9ia5jnb0pd4pyaVOS487XNADa46a+oMONx/M4jyZXpsoVqMIAPcj/b
jMHDWjVS4FSXsRdKKbk59vtCH9o/ix45hfRV50wnTt2gV5RfhKZHMvjjI4z407Zgvs50EdFhD1Iz
3Qad0z14pf5tzzlkA2XxBxK8d+3LhEnhzQxpGfQ3NF/b1KBxurZQC+0HSc4/rrNsqDby1c+xg/2w
X85f6Rn9CloAPslckGZ8naxFgkCRYAxxSZIMsXbtf9ZTskXTsJBetfziPzjrEf7Z/j+9+fX6VmO3
utET+UwXOI0+hBLTcbuYxC76pL+SCEWKUZx1JcZjBnyALWAltWlaW7b1xC9roR4d8wiyomrWE0XE
tcuMfRKapnGmc5glmRN+0Nlg/bbQK5ETE/XrP/HpFf8AfET1ivWPz6W6R3d09sTPxE/vdnWOtesx
3DmIt06zP1j691aTNusWpNpsP6/T+MxF5/VfX/Q/WfWOsWmJp9KzPdH0jpX6x+LrMd89v+nMTasz
216xaPHbx9s9OlRzWPxd3WJ/PrPSO6KTP0if3frE/SOv1m0dImbdJiZnsiOv8azXr0nrMWmY/Put
aJ7LWrPT93ratot0kcR0m1uzvi09vXr+71v2xEVuTrPb0/DNa2iO3t6fHj/OOlb9sdtu4c2vMVvU
lJ7YtWkdO6Kdbd1akiazPxN/49eszHSsd0R0j8Vun5+OB27rTMfufu9JiYnp16dLfl+KkT/H8Hdb
8FvxRH06/TqP9746xaOv1tP4vw27fHHkt+7a9aV7YtabzFYnpbyTEdLd0zWK90d1u+vWK9Y6z16d
f3J/K3S1f1n0i8R8fx/Ofz/9316z16R0jr1n/h+Uf3AL+cv9Iz+gxe1RlzVE80jIhxM6HkebeX8q
cV7pYuLxBi6XZUphHmy5LngarOjoSuc5VM554YgrNsDvZSK1rW51Fmhr1MYovxl6SNX23y0qtnv2
Xho+uKkSOS3mASEABxXv63JG6nWlOz8XlYCHp+RZpHZ1Uy03R6YmGVRyT9nqEojlUqQy1rbGloT4
ws3NSl0wUPCprCnxTDFvssI4ik0cHPpqrZlddm4f/VLlbfcvJaXtSfZRQZt0j9WwsmeJiy9b/H2J
aPHUE8nkWwkEW3XMXqi1vYYeKNl2D8gVRpWdCmfoDyuj+oI3y3aIoonVVvagR8XR+6PEMMj/AB/E
tXYwTwbX5FX1p8peQ/8Aq3kwFqLWoaBxtcgkzJD+TQt4/aZnlFacjsCvJgfZ/JR8X5Tfjsca+mbZ
n5/ON92BWpz69JOaNC8ykCRVmb9kW32g8V4sldHh3GNgLQsbHXsm8zv8yl7Tg1FoIu60JdbzO9KF
uNeg+/sFS8qb015ICPtGPsrsG0+Mcqy8kdcy5HOEetra2WviF9ni6D1LQk1cjjTNPH17bTRrSbpo
w59qXIU8lWuXmauprRxLpaA+nnZiLWnXpxBN/ZsGiZPl2nqGA1aCdxJ51n6GKN032f5fMUMaeUcZ
Nn6CFBYxdHjmkrn8gy19TNNbJNnis5Kq8laUbvEXHWPjivBFMZvIyt+5NTXR4ZxXXbZXz81MRisk
R4fkusLlY3y4C5Wyg7WurMST9VNfj7NSa/Bzc6Zrxf7Qs/Q462lk5zC+9lN8Uy29JlXmbmL8p/XU
KSnTrsrCeGZUJaiLPwYWpRVvkin2UcBT1tei/Vhp6unyhI5p0LAoyxU1EFF/Oe5DkCovS1uitppz
jmURj3weK/fAAOM0UaryFhziJW0630N/5vZVGmqbNIeqV+NFOsi2pezjH1rGmoYnD9vWEHg7yDmd
n62VliHy3lw+NFR0kCbW00MlKQdpLRE/TzkqeL5XRG8NYOHO7x9J/F+1EXH9FxDA2xZu6i99njPJ
0vPl/fGDBCCjDC7WefT0BMPhzNQR14SuiyMYi8WUJu/aRyDguCdjJ1WAZS/HT8pIXR16V5CpOy5p
K4Akk85M2JQLhbuWcYHeucFk2pCFn0Ps4/8AtB4jLWVU1Mx8uNfjmdd5ELBmjLCPYE+RMjjtkWan
Tl1uQee5MHH48NnjXHTYOTtNSPJliI0ePoat9SzzPNs3RREtXQF4UV+D71dCiZ4FrBMxceZwvk+r
fjiGLyBUOls6iXFNvYXx6OWyQ52QVQHLw6YLPXPoGJyaFXcrL/ZwaWeEAL6bn9rF/OX+kZ/Qo2Wp
buep+pnsJZcIk/PSbfhp4/Z/yqatLXv7HhMcQJGIzNWCLmrBQGGQBQzE9lwFiRlFNK2rXpNPwUv+
9SvWPr1v3MLpAbTMRNhVe86u0cC3lAQIZhQmldawQReO1WaQt20ilRUrFe3F3XOSpshxmkGJSWV1
6Q9KaLGZUhPb13ADvK77rNu4RyTeiq1LDAIPhz2dbGy9FnKYhzKO+iq+XLerHkhnPMyA8pMjIOn7
QGob9Rht39w6U+D349xvBwLt+OHJxsjPzLM+CpYDViUBBk0L+ctQ0NYtQd16i6de6WGuP8Z4/hMs
j6MlxsTMyiMDHal6UYOgouUlKkibVqYs0/WFtaJrWIr8rjNz5yZqQds2U1ZzbwQ3lNMoVp6U2Kbq
af1PSDXLft7yl7jnKoqRhpKmc0xZYMmOiOS3omU1qyYitCMMlGApSDGRk94jqS3X5Q2kvfO8dRDW
oPxVUgQ5ouRCRTSyDKv4bKMqyIytqVsvYV4i8JXhZWpkRWEmSi4KSmMg4peis/5xethi7YpTrSRe
QRO6k/hf8+ekWNVaE9WCJht8yR8Bw1Td7q/tatRNnHAWPMKtSmpWlYJMRRsSao2hqehVoawaM1S8
lTQpQ1KVtRSC18vrV6B8v6yKRbr198Wdnhdm7ZZcEkuNqTPer7ZfPWnfN2vRRlvu7oZuimQkdyoe
1jdBk5Ydxtf1GdoaC1NVlWPF2Ks6FKVbYVp660UXIaRU9cPZFPELsLv0xMeu8cNFmN35Wl85YWoJ
cMBPpwGHCU8aq9YpJfHXwAiKdBRHwTMzOM8ezs8zS750EMXNTRM+pdcqzpFF16Bu0uVVYq7F62OE
i4LjJFgjmrI9LAxdAbji2i3R7KRbo1oJhEum8zU4CQdxUAAgWZJFjACEQxXrQdYhnIewsZzJdYK4
5lt5iTGc22dqXjNMpGBdY7BnZlwpyjsQjUyxa0l/H8LpfIsb0lM1nGVU+VpeqtkO0CJzKXB4PEHN
bEuuNlEdarHoANCitUVIhLbd41gN7ObQI87Xaxs4+mhRe1rr0SfKvZpWgL3vcNQFpA7XtanSbT8Y
92OL8dPfjvZ937GxM0tsLxXEQfyebrTOZ4yABenpeHtuEVq9JHTp/axfzl/pGf0KpH6hFYClvcnv
8FWnWGQJLlmtogVjXWJUffHiZtMBuYBvUC7cx+tRUHcpLUixOlB162n8Fes/92I63tH17ekX7Jhc
OSGtotNQsiaKYPbMV7S+u1WZmbFDPbQEm7bxWRe05iKa4K6QkZWaPVYZUvKK4DXsP17GqVktTCYk
gqUsve8Xm9DLyzmNJvtcY2KWKVInI5W1FV1wGu8hXjW/qDHRpgUrIgq5nKOM6hWUl1FVjsNuiUXZ
iuV98tX53tcgLqPiAi7xXIRWAlC13lsx7kerxdA2bmXbUWVh3Sb33ytSSgSBGYWeAyAn2JPvLcfA
MdFYPc7aA9UGiMd2o65xMRiNilyVsf06z5UhMjsD4w3uWq7SZScNNyU/I3U84eXtDxlVybxs0Oe1
d6pFbHpIl2slCdEUy1jRopVs18bTGhxzkGK3iZIN82XsG4ukc+Kxcg6aNNKeS342oKLgYgodTdz3
AVBax1hxYXk4v8qzNh+3Kb78A9S+CyDOFxjTRy9pp/RBuEyzKqX0QswzjO6wGlRnlAjZoCA+Vp2z
t/K4h9zOacnIR9PKrHIU8c3GjZmll2o+dlXyKNPSNPWjJamrAyOATBFGCB0b5jmT7HW41XmcVw0g
t0uFmGMDX3MwgGxWqwvIdAk+ElO6tfp1+Pz/ALkF/OX+kZ/QLdg0egwioFhIdLeVyEGGjeM5ek1h
SbvD7xVr5ydJirAl7tAZ8TS4D/qbL1vYIbnFXyrH7hmvSxA3E0mm2Kwpp2NKqn6eVcNqdR87+1gN
Ld1qCX5/r1CLs/zIg0t3+Ooa/QEUmL1GPtvcsR1+FNP72faFsWRPDK6O7zPS1s2T0tBQ3Mkz1EzY
d60OKzPl7CxUo5jtr8Yh3CHicPXnaWoKw/Gd35ZpZMVboYRqlXotrNTAfwz5qK38nQHZbM+Uci5N
gsYc6IsVrOPjHLlYmt63scaCLZxNZM+CAqK5csD6jzWTIaBz21lAhANrkryeiCmfjKYKZdN3OuTd
dHcvsco9PIbYRCb5cQaAmTLZuiTyPhtnqpQn3Uy39TkPIMpfjr3FM7N22MzwZePpiAto0TJlZOU5
Y7YVQUoy804bPDX1sqyCtrgscOhyflGnpXvh2T5A9bj1tXKpxzRHr5AUAg46DCmgdCksMkexXWNP
rQeod0SqVFsx75jr6LWb957eTTKieHjcu08/X1mHKCz16+Wr2fQiUK+qFfzHiwjdR+NFlXlfLZvj
Ymrx7jsMMYbI+PZOnbOt66FTYNvZIj8rUoo3szqN3HXxPndFRai9stNllzyvP6TLbYs1YzLuixZl
ksq4ufk5K0Ta3SBIZqgp7fKWhWisMm/uUX85f6Rn9CtLeCdAa3eOLVr7XqGv0nxd0d3j84KyWIn9
VatLF7YLX4/mi1fw9f4/WZ69PpEVj8Np6RaenT96vXczMFd7Qc45fJfpmZewbBI9j6uQ+IgSvLx7
ApBq+o/JKVPUkKBXH4Bma8mxh7ThnXOLq8YXfZbtS7ZNdvJhjUte9Jt+CzI5v22vfoQpai8QIGGu
G4fPs8rq8hXx3S1Z9f5UiRLT03tq9IXZlhfLTzTHaFHhmQ9xKl/B2zw3i4cwmgflTLdDue1VdTEA
vnvOJGb/AGdqSE1iotBRDXwSQaWix5+qULmw2drd41ll3xhjPiORKET02S0HMr4LrtM42vHUwe0g
0wWtQwr+Ec37Yc48HbxzcgSF7TmGHVQJsLg7AXqY+ZDHurikTCt/KwAIu1gF63sMtCT93vnuN8/8
HtVwvmiXzm6sj8tWKZnm9ywbD/HBID4+3693wwrkcgw9VpQImW1szYz9BhZc8VsuwcKjBrhAxQgi
BMWBjsIlSTNYmOuhl4jWbqoI4WXsRtZespoqGvoaW1nsI9Ve9ehM35UMrN/dvbucgPgpIu8ruUfk
vHw6uaqV7QzC7OcPQRTCGGStOqEYodRcK1xGOc9BhDQlLXJFbRaeM6AtDKVweRYu1qm2dTdy0QYj
OUfjQaZGrPmMoLQYnkgqFHD3VRkNF+0/s1IPLA/u4yLG7NIxF3dVBQ2xJLBpWM0Zz0s9M2ZWr0Ug
9urAK9s3MKt3VM7VzX2swsA0llH1TsZ57HZVoB0AyyRU92knF6CYqO0lUap++C9YYUyeQ4Om2ouF
1lVDZzm2F0jRS9GzgXYKYC9qErNCnGMd+telu20W+DaPHt7imwFbSQzWz15MnVBUzrqy3rHeRHqV
Fp2qzWEM0oh3fdusl5lvYhijSFuWcah9JZ9xxGd3LhxVTLucWmywtLXmAvnlVZG8YtKjUIuejFh2
ESK5W9mauDXCfyNLUaK9vog1Mz5ZRAzYWM9f3E+3NC7Ft45NcHya10qkEervkDqOpcl4+4nh2LXb
bV2c5hbHsCtrnrqHEzYWfYNKXsWG7CkdaWtfpFZ+LM4exl7K1JHW7GToKaIaWKEbIosVMpqVkq5h
HHE2/GEoy160vWZS4vlPZWvcifJDarOfsKNWw3OOmxQkztBVfzSFk3za03qwZUq3qWiQl8kyKnyL
kvH9rykZCP5Ts52j5DJUXK4Knpsm7iKDbVIzSvWwKMr3LFamHNtDt0+PXzc/Ph4zYd4Bml4E3pJ6
BNBKAVAhnqGzDgjQtol721tJUy6ls69ig3icy4qPDaZskrtX5DkVyWXKeTvUBoy3CZma+IvcAZrF
jxk61/Bbpfjw93GJyAa8Nkw6aaVtiis1peGb5kHl2q80IO8GkMDmpKW7ulo6/wBnF/OX+kZ/QNQA
/DW6eSSmr1FJ866TWmxeoaFtHkePUwxioWLoXX9n5v5wdqGgO1HWVaiiJuMNVuw/awBrqaTrFYtF
6iIsetCim4XGuk0P4TC5vyHQaCtoMF+R0Tv4xWrm5A4VVZr3THlq1Ee1aYHWlTWKOn4Yjpy9ZCwm
19/OU12jAtW/ru5bHodpZp1p36In+8NO+L0+Xlia2qSCU4lbqpZXG5EbU0VmbXmriFuO8hxSrUHA
CVOYnzincA1gigPs9bEmKxPHGWtVTTex+XCbI6arNGJ4vj8W5Hxri+cObwWGX1fmdNPT7/CIuk7r
t1J0oMLHF2Uwcb2Lg4Xx/iW5VzSbzr5tcNtpsj3HGw8d07addL3jFbzmgYtGGMvLa9pfrYQXnmlw
aGffd5HuI63375pQ688jM25YBOAGXPw/2F7PMZ86KegDyCpXQois2YlfhHkLTSh8TK3I1c3u5JyU
MrZ/3ZZyL5g+GATrx2XfmTj+gTkjzb2kZV8+XIhrVVhfi2LBclW+Z9mfLeFarC9TsUJp71MK1ThF
4VCPoQ8hpNsrsmUJNzV8XQlik+Nbkm8pxnM97i/HMCiXG9HQ0ZgmI7ukuw20/j4klrYWgIaXRatl
IpdSfYoGpyqpGpx77vZnNeS82X1gMMfPm2d5jZbDkNYw8dfPSoK3ITKuaY9d6z2cl44z07vXMv8A
Z/8APxYZo4Jx7kfHaEA4xolcl8fH1szWpDWPnjUaZWzNCrqvUtFoaGETzskL28WglM7cCnwnjnD9
TOnnnNeFqBLgNs2G0v8AIEWlORIs++QE52tlr+tcK3aU67ph02AMSpc7vKeWbsWW8t6ets8g0NNG
hbXoIntARusBifxChkVuwha0rEcbXYrh4eV/6Mt7j+O1mEZZ0XSc2USgr2xnlycyuXZGVIMyBXR0
S6LxSMEbWtTsu45og4xj6FvuFnKp5L+g8mTM4fy5fkbDbbzGLnsVOcMHXysqqTAc+esE1mKu2lLF
LFsihkPtU5dzlwwpNBTZnIQ8rWAKl/SrYmlC+zmgbGWaA8KpBUbNQIILkYLJOOgPifZxzzgQTB0t
JkLt+QI4KmNpl8mErdSlpzGb6alauSlFgwqxp995Fsbdn+J42Wrxn7OVRfPGvluH7/BeUPbQ19k3
qwunjt0ZTzVXK+yZS17XjOJARLs/aJyDpkQpyHl1SKOccaK/iuelxjBynWsnYKmh86APRVbVvrjT
WG26q1NQ07Onwhi6duJ5SGR9nPL/ALPFdTELos6Lw9wWOBDXZRPmZokqxXOMw9ji03oGyckh1WPY
tIbsJK5GJzNF3KbydRj7QOc88SZlZJ3Jeo1fleXR3LTnM1NGimYp8xX85gEKSpFRG+Hh5DGfRMXF
uCZeSDQse0O6XCuT6fI7A3ahWmPlm1LCyzzIZZZmTOnlEkjoNnjO61n44tLIW5Dlv8ez/tH5tx5E
6W1bNvRtbmHG+P5mvYwpyhUZym+PEz2hNX7jwVNcpPOovm4PFboD+Y5qnKdTkltbUDl5Wamb0tnj
CJMe6AUrLy/n7967AFwn08ez7MsI/wBnF/OX+kZ/QglGS0HFWB3XrALBvclg/rbWsGS+deQXpX9d
YP7S2I4jzC9ljF6d8iCQnTrPS3YPr2/Xu6de3/b/AI/X4rxHS4Qi/pW0y5Hm2s/KZRs0Ilx1/WME
uWoyWr+pvYUde+vWlOvwogDjmRjKMMLAiM2iQg/rWgAnoNQvdUtPIO4rWHFK+OYnrNqdmXO1oQjG
1qqYGfe4WCQ1quDPdVe5FhEhfvoua3sMSurTpMENWbjj4wcXS0aK6nJ2nFsNLxnuXQMkrZ1yK+EZ
KhGuvEEIwewBQSwx+XyHGK8x3desdPxV69fz/P8AL87T16R0r0+kVj8/ipjUZtSTAXiqaLuheLts
DBS8qoAZLA6kJFjt2F66YfK00QKozErciba7dBNNKluqYZqUaUMVZpUkivatWFD0uuyG3QgjCsIt
a3rNYn6/in/SmlOvdHXpaekV6/Sekx+X+r2z1mf3p/j/AMP3enT+H8P9KJnrM9JrH0+Pz/x/2/x/
73dH5TMT/s/LtiIj4/w6flH17Yj6dI7evb9On4esT22/FH5/H709f8ekf7Py69f8P9v5/wAvbET0
/wCEdsR+Htns+vWnXrM9az1+v5/HSelvpH07Y7Y/x7Y+sxE/4Ta3T4/5/wCf/DpH+z+4Rfzl/pGf
0CfLbktp1Qyaq58fVVmlnNf26vU6xVZYQoBedD/OqT4IBVvzwi6eF11i1sofzSVsob0nuBWYDSiT
EH/ZbumjuuDuYAqt0gbhW0Tb+fx6sCDulaWZ+e8bDBgA0rGUZ8d9mhqeQHbM1IOho/K9It9PhGm3
nektB0/F108h25GJ2cq8VoHO0HCxA1htEJe9KUrWv1t8cLy7KtnTJy00aJkxEvfOUNw3lyddGxh0
t6Xrtsq+u5fsgLt1ey8GsLrwrk+/jtB2Mvl48GB1XuVdXNyOKcuW0+RzIvL6ebyXkbA7gMWwqnzQ
cd8kQclK/GrZC32mRyqPs65dHNI1p5V6dubyiP5T9zK6PXN9uNX5lOXb7OemNCEBg0+S2NW2slkN
c5eUbU+ybT9hvR39Y0a5udFBzCqTZiFsiEuGEJtvGz7L5SSNpvXPSSNet3s6gPtJBmU+1XkB+Zeg
f7RG9Y3Fm2+Ttcfa486EzGs6s06XBPut8GYNqHpcpNwt+r8/HDKuN87X4+uD7Qn17Mub6z/pL7PH
icJHyvsuN9xyEvaKpm8hsTWeUqZPcAwe+wpfUWcHyNj1HVw15ByS/PFmORl9IN2Xwce+0GPmnG6V
JbsLn5pGsGxu4me13edRP+5hfzl/pGf0K2gIeywSQY8kmGa3oQdlg1F4Ji4JqVq9rXYFZeairUBv
ZLdf4lnkmm0sjP4piWcdVNalLAWktmNeg1gxZhlYP4mvMU7VKhravXxizUGNkoHRVNn/ADEuewp2
CDJIhEmda1ajKvHliZ/Z7VDEjtUl+hv7tF/OX+kZ/QYveKFzFFMyzQf/AL7BNBvQBBVPxdWrxK4a
wh09lmL/ALJ3sRRZoVL1ZmTdOzwpOMVjqwqt+tIABKA/WNitPnsPtXq03PRVF0y+xmbnFHOTcGbw
skq3fxJXQVtqznZTbJb6Fslgmlcr0tELLbDHY31iOywq9IfLcMccWc3Pk61BCUGir7umqFJVcRiT
4x1KIYv1CgKrq9R/vCrP2d51WiomPz4dlHwdfMg8vxDl7KDw4i1O+yjgQMeK1oGbx+EvUd7RPM9u
mctflWRxH7PeMauT5Byrn8hf5xyXI81vedx6FzL10ltvN9zSxx6OWyl5tPMqzZxfhwtIudx05cLn
dzY7mNMg1vlzXGJVfOlh/aVu5yhbU0BKI1Lr6ps+V9Vm1iU2hKZYJUy0ezTzMnOy5tDNu3nhmMQW
1kt9D08iOZXkas2oKBNCtib8GN+qiAJOEnjv3f1Ob8i4QvhjUfpyVMmDfbXnVNrTqlSdkl8EzrGR
Tj6Nks1yhfmp5StLn2Ucs1KYdtXlHFuU1RupnaS2Bx2m2z9n4Qu8hIbVdZOikxa7DBxFzaFk6mV3
rfrNqcsOWRZvlOo2JFIA8GugHSZAizoafroPc04mogEaaTbsE0eW0ouEPrVvoOFAI27cVuL44LfY
3XlG+B+GmmNC/JUNtKVMNgGmAGYBMuaXseYHyCrrDaqFRB7JdPx3CRAq7xk7inGdJm+WFQmfufdJ
jkXrB1y8w93RYoAaRyLrcF+XUWbuO3IKuKlBBNG7/FkT8q+y/lnJ86+Cjtw/x43H00ZbLLk79fYl
yjtxqsirmE41sWUFb7xVDe5sbiuRko8leT4zh8g5A2tnIKU0gauk8n4lRbn2j5DWJRcGbeDagqc3
m7bNbFzFYoED2vtK1wB5iPMuS4hmAcY2N9nDwONaO8iXZeyVeW5b++ZsiWcGymFWjSP7S6NPTGf1
c5RoZhsDZWAxRgQ7iEehhVJUwxEsQgxki0XoO973pWYra1pjr/Z4/wCqF/OX+kZ/QC0URLuypPgm
1SysGihJiSfl4BuTOmSKWv8ArvGQ1Rfhk8kL4PoXxkgc2ntiCxHSv1sO/wBO76xMjtWYjr22rPx6
9tDh41xWkzIDGTq18w7WKEYKZfBhuSTVvssIhJH16HtWSTEQiPXczm4EO0FujcVQ2HM39aoAhxUa
QMQZDFOyRRPj/LpP1Wu0osxdA/upkYEIlk2fAdf2lblr1Az652QSYU0vC5jjknaS1LaBWcXLZJsq
UzNchs1Y99TPFBajR0r3XtLqQ4ZPFF2pItWhzTSO0l+qAEeIcZSFkvW1MsKmDkgpm6RYpS2igICs
ek6WgxxdwNQsTUdItfpSOi/jyMunqaDWqr40VK+rquez7uiv2hjwvtS457Lg+1k/tM+W9vOXuY5E
DAxQ8gcD67e6LLRHsNA7RU8DGnQEOmF2gBXxkNanaEUdOg6dAKfJMj10kGMlVeM5Lwq5b1QjbzVw
wGagz26LgoypSlFj0AKCjvUVOi2No8exdHIR9aUspzLSdzFLqRIVfWQIsYK/qU/AvYS9YBT8NOyO
sfCA9DinHHqZK508yjuFms1zVWKeFhZCDq3hRZgUQMoV/GMo+lb1tX6fHz2OO4UbkDGKu18oz/m1
RhD64aRo+v7cUCD9SKvm6DF+rr0p9PhfLBl4rD1sdPH29kWIii3yISi/rddXsgxmh3p3R4G2m61r
aad1o+MxJnhnFGE8TyfJlD8dyDLZHlJUxflgCJ2Eh5S0qUnq1F3krW9utoifiEdbi/HdRKrzGpVP
RxM11Wum3cxGtGF2ViCh5kjByMNxT2DXOaxCWkl5npH0iPpER+UR/Z4nrP06/T+E9f8AH/H/AHfl
/Hp1iOn/AFIv5y/0jP6F9nfdhVOsxAwDFc7zR7d0+NZQVvKa9RjYMfup20rW5jmDRa9on/Hr1mIt
3z9Z/P6/XpNvwRFu3pWP9GImKnYhx4YkdOKCQUnvh4jPKthVwEKV83uGYXX8aiwo9iT0JNw0p1NK
mWUB12lIrkENLeM8tbVRWj2ECGyNR/0ne0RiUW1B55r1HeOyCVtSMDGxnK5j/KtyMamtIQsTlBDl
6Ow80uFqfXZ0TIZTCWeE421xOsJunUMomzQmlmft3OijLwlnNeaUwl9KE+R8l+7+mhpVTJxDCORe
aRTEsmMZZZ2Fb6K8pZ7ukTkyW1mb98sHJuK467NV8SUuORyLjvGrKr6bQNOhnSM7uoUbBcj59VIh
K2ZlRIipicgyIllk/HE+RssWXd44Vl4vFVTN7CKmHXejky7QaKu1CbZw8nKblQl1NM4ToGdpyZzG
2lqHlYaePYecbbcY0Xx52OsEKukwhQuudhOVfZ0QVVE1W+zbK9dz1uY6XKVtPPVV5dk8dxcHQvxv
NdVOfhuRttKn12thPi4aTe+jpVef5TKpwRAkTEsfOE23qKKaTIV1MVii9Jx2j607xz5iC2WRTTZy
3ZvsrM4/kHpDRI6owcThs0ijzw00E+Vcs1mNnlaAMwIeNr6Vg8a2j5+m95GneO4YcJM91lM1ozgm
XFyo0tRjRux8U4axJaaneos3+3ceiUdB5Gj62fbItuRynSIQR1aS3gcf2Muh2qhI/W62hCY9pbK0
c3PagZM82g1x1qNJYo4JRlSePbu7StPr2WC5dRyhItS60TE/HWP+f8Y/3xP0n/b/AHGL+cv9Iz+h
TW3tjksdivy+M5RvMrm+tNY9sAAuZeg4p8wpTq5ZJsDRe2t62CQYifAitKhMQH4x3IrRggpoRdys
hgo5L30bUTZp4Kd3sJrXilbhr2LwDhfLXsxLb9udBfj+pRIy5vvD3Dqmysi6xChORUDTzqerBMzz
hYgNx3ox6eS9nkf5UhsOut5+lmpJZOGyI+PmKK6GVghFbsp6dQZizXUJyWc02iXLe41mTOKGUMto
5uolYYNDK0FLXus8sQ4WFrnH+6ws6u0g4EhFnUjqGMAmurobfIHtTbLhlb5QcmTG1E8Y0x6nGqqr
gyh8cTWynK2OJFbBEgyc77TqrDD7V77VWNHXITf2+M8heZkiFDxo8Wnj9kLhkOcIVBlvxtAjA5Fe
tb3a9L06GilORZ4uS8mU4/yanIau8ZBbAvkrk5ONv5qxnGcwG9tMhHnm9YYB6/oC0DWtVL1ui3xb
EMw4oKLJmVbzyDC9nuZjQH811QpRMD8qLqy7AqNhaAfxyHQE6sY4StHnkfKSbrHIFOTj5PY2H86R
108UXHvIpWuDXH9NjJqVU+WxksZnY2zUCYaWHQfGtnS1dfV1ONDeGNxr5UvbW9u1CDtsBy8rPWNb
OMOp8+iYUVwH6luAtp+gmMnd5Bg6gNXk+oLYzL4pHaxy7UJr7GXYGvi6mUbKu5ISLrsZpTL2VXPV
mW4IwRrczeU8ly7aZUWdvNV+QMZe0+iiDNjQZDq4Okwg2ygomq58hayF2BqAvZeGfKwTXZjU0th/
ddq/qP6QMNUrR6KhUi11eO42DmWJ4g17m7o3fLP4TtFFQYqRSJ69P8f9/X/dH+yK9KVj8NK1rEVj
+4hfzl/pGf0M83Za0jzNOnkgcT29zGOTxef5fbxySRxaF/maNWopYls/Q9IJ8r8M/wAZ6fl9PrPW
PwdPyn6T1mZ6/nMz1+NcfbN+/Ner0gMMfmqWs/qb5+uO95reeor5Wn56T45ztCs+oT+MfSa/42/j
9JvEzeZifpae/wDETr9fr8IVD1sQo2aUj2TrD8zD+MiMpPVsMhKg928xTvrN4r2+Ss28kFV19XOR
esuEfpt7VSWsyq7rruevbQPLhq1IKtif5yAUmlevjrT4nsHE3iv4R2JFJm3S/bWZiLxWLWrFYt1t
+dvp+DpK+aLPoJ1NJo3MBToVtHFH1j+nTLNPrUu6Z5obhkC2GiI+MnbXnx0aQXatrL8u4sxlDYMm
TUDyLIJmjbAnfQOsR0bdl6nCiIrZQzfzDWHdmw/XoQtPnodTOLieqR/5wN0FsuEQ0sU7ttCL+nVM
IR3KRmTeGK0v1v0r1+NE2du4zw8e9ha909VFumSendJQadljlhEoYoSS1P2+OBkm/bFLfGb8j1uO
6+Zoq6RxvI76zB2L55lAkjLVWEwDTWWk941mq6AJzC+mHwNWct6wlrN5jW6dvBAHj19dVXVutt7y
GHfQhSIZcushLhGjWCqatqqkH3j6+SreRfkmBTVzxCYfzLbOfXSRAciogFdz5P7atDEeQEG7AR1I
V1UVZkjAKlTzht4vtEYBV1RzZGm+us2npspkTTquz7zTVstrwqGLn1KmlquhaL8sIAuwEfJOP3Jx
2lychHXZz7EwRjm0XJsUqe05lKeM3fZ714p4r934a3tS3Ic18O1kVCwarnHvJyKjNVbkGxVAeIN5
jSKMoiB8CITsXLSRUFJPwfAV8XjeyTV0W83PxV9zN5PxrMcd0fecmjW3o8WlZUavH1l96/qC1GmF
mbVTTYGvLJBaVlfQao1o5mkh5vZhHWxtBnK1FRs+FeWgDeTN6rVllrMqyFiyy9iSGn9jjp/D6z9P
p0mJ/Ke3pP8AuiYn/b/Cf+qF/OX+kZ/QSvekTSmbrV81g1mK97GRfxyxKM1F5PHW/gjRUqx4rElN
2UvYR/j/AMev+M/4/wDl/h+X0+GlCW7aOAKC9vEsbpBRyLr4WgHVN2de6BtgZXvP4TgKLqOb1pta
NJmL1pNQ43cHrR+BxTrkzSary4vcNb0v9cxOD+cZdKj+M9s6VF0/bIL3nrBD+sJt42mNWthCrTqN
RFkS/UcTeoqeQlizcluM17Eak2Pd+aQ9KtGTsr5J3ouKfHQ7RNPc6qvVgb/bi9KRIqjiZXmK1KxW
2qJQLZrQOQi0HxZqjDNRMWFSqw1VjGgLFxxFugpv+H43Vr7NbF55x3Wz+aMXaeLVXfcVYFnamAvH
6mEssDV+PXS/Yiu4iGNVpq5USezxk2hlY67WLyXL23iW55zTnlHV8vjnJspX1I5ehDGP6b+yM2Yi
I7oQRBTy1d1Nc5PtMRZuCfOn9qWut6VieMSe2xyDXTFElGtI2qDaFLNQTN6P+TsZPaIYu4y0txfH
ZjD4Zm8fy8lhtzHcX4br33lq7RSZGcRLP2LQvmRmqg15w0vKYTmpN/VpxXkeynjZl8jI5XlupZWu
9sU79pvjV84ibTOHhXvWB47N3akTD4aSKvU8R312BpC4tfJ2uWcO5SfUfPph3kbcbYwBu56qa+Yy
M/mWwO/K0J11vFVqcy6E0iNC++vsKg08XV0OYPr6sc55nR1SOXQ8Qoq8ElU3GF3F51m0Z3EtBU7A
IppEUq9e0fHF9DbdzW+Qq8wnk3J3FvOFZkYeLbnFUh5UATCWhFgPosjobwjox7xpuTrWIt9nx64S
4sIWGHj+0jvbS7m7Xj+yjoivtLJYuc5xpvYVzg00Xcfb2SruaLTooPcAx318JsJuOt6pmyXPk895
nyhsRyAWGs/XlGpHHuRwQfrgrKIDABVcFV6H8Ry0qo1xnQc09rK5AhtoL8m5PysmQYCmObjs5l7N
vcj+WzOO43QekpmMEglVFyKEz1QKi9R0oTaLunt7mnZbvlWmhyDXd2Wl1LEoIhFVCOyouYgQEYEC
rBFwXLYNP7cL+cv9Iz+gFzrXyLquJ16DD16MkTuaKM9sM07Lo0ggQlXXLbsk4rGVBICXoEh7Dpck
ABIoKaYr1gVPMQIvJee2kdxKV7iU7pis93xGupi6dFDeUS69sj2masKmIq3Vm87mWuKgnAnBWaSa
16i83dHk8As7F0MN6G9WCEWKBaiy4l1e33zMefSamITg6l5tUs1Yqe1ARJ15GdF/lOSF8z7QcXO6
cVd5PosuQF99dNdLMytPQmoxA0WInw0CLtNe16d/dZbdycrFOk7Utws/KAKk6VsVc0MjZUUbWKGa
mC8qwMZwWhhY1JmLR8FvFU8rKQC0c16eFFFJUfcZti09QrLDFEXZYvbsikVNeO/8VvjrS9Lx0r2z
1qWhOtaEi0dnXu/B+OvbNesW7uzpNbSlnsFmHXgusrB8ByRVVDwkcaZKMNgJKg8y9PZdMuKzF1lg
3uyeor2TzTOMUkJii0DYewrhaCwun1yuROZgOPbi1xXgopydN2TKRZsfkVGwYQ0ctxshmRGZRI1i
7eUnsrg6UKzhaWrmpoby9K283nwm3R+tENUvZa1b2jmGdqgPxz1HHSapKNJBAsjU0tslo4ETSlRU
GSS+0EV5BFTCiR+OSB5cLQHHHTZVtymmeLrjrlQH2btkGeKnqMQuk27xRaPwdtZ69fhkmURrqk36
DSejl6WE8m5VQDtVj5e0lnaYPIqcTIZMnHkCTy0mw+nRrDofv1FM9TUZBIC9BoPn0U1WLn8Ilb+R
jNcF4BnIeoxVuQIxmEUh8ddvRu+sfbWihOPcgCq43x8hK6ymXpGyq5uw6pcJLSlkONtSOk2Gvbs+
NIQ7cmF8lpN9S73BOdoAzR0ABj9ua0OOLgXv6pxOdhzVLKd/b7fXixIrelotS0RatqzFq2raOsWr
MfSYmPrEx9Jj+zf8zH/Gfyj4/h/w+vX/AKkX85f6Rn9AkZ1iTo/L8miyU/VJkcvanuQ9Xr+pAAMh
mzNPxr1MO9aNRNaSKAADek26MeZuR3p+1rxPjHCLMMR6nulH+Je94EuC3jln2VEc8TtITLVs1rsi
WiPeuUZz2iHX1VvFoNNNO2HF+q9vL2+Wto7MvlLLnkaGXUXTEMA6qgz/AGDJloCKnNFiNnRTf9ny
EBFF1xhXj9Ywb7P5wLhE8nzirVnnMprZRz17cW5WrZh5JXVx2Shm7YFo7NRSKXNUl5LSngvxpDVb
5to8cNblmryV7gwuUKaDXNNnSV1VisJ8DuTk6WAarXJqqKiIzkKkpnA1XPdHntMbyu8TmjJqfYzn
WSTU2NzOVf5QaeXCYBoh482jm6uz6VsgWtli8yjlrxQqj4vVt8cJjNjn+jn3zUU4ydGv2tY4MCIt
rld2dXS0xTxzevYkQt8j5j4WwgEpbLPdcmbn25ljBIMDm/8AZhbN43Jughw8J7kYdPwEiBHGG9tX
j3v0qapCCJTxzIaCOPc4ihi8l4/tO8X1csoNrjetmZuUa6REahvusKC49pjoe4h0Jx7R1vIvJnEf
IqIrIuFLpcd38i3HNM+pvX18RzHRw6Lcf2My+Qq7ohAhulZbc+X+/wAaLpZoFF2nLaKg2sn3+J8W
Pk6AeOcmxeO7nKLNrSpfIdwks8W3iOpFGGRm5QRfAAXO8DHsf+tRbzFu4hOPZfy7Q9/7sccz9rPr
nyzuLZfcinyK6eS4MtmdnOzCNkTDZRrubEGw0nr+unbHAFTnr/EKab+pn8j5JxzlF9y3J20bYYOO
7hdBEXJS4mfl6BT5/IeR5tc8A6gza67vo9677rufyEqWpwzjCCb2VxfkW+n7au7y27ITNYOVpCTI
MWigTqwVanrluYhe0MxF39xyq2PhfaJz3fw8KuKynpXdf1+QIKaLuubXYBpZhkNh51QSuNm0mzQj
WOxAq9ftZ0NUF1Ms2znuw0zWolmUFeBcbA4wM0zFSBFdZgJi3t1qUJYt21ivxw5d6txth4xhiOMs
TUor0zVq+IsWrSYKLp4y9aD/AFlbfqx/uV/sn+Px+UfT8v8AZ/1Qv5y/0jP6A7QCk0suXzMeTozW
wiiKqtQXj7riLF2rT1JTsgda2peSz2aGq13Srlou6LNRRFiSsgEjTHgre4h2P2BmaVsWkVn+PSv1
gR8/l4qxJfqFfDraPMAoLx322yf6B7/SP3LRWPzp9Q8cyiPIsoJqrpL7cILG04ELw1GiRdxldlyP
FFzL3KFi0Ek4hEANi4ImP3ekT17v49fpH4O6JrEz+tvHWtfy/HHd2VrekfipMTS8R9fpFb07bTaL
UnrNL/Xst3U6Xnr3fH17qz1mZ/FHXu7otHWLXkc2rXp9e20V+kCmkREfHZEzXp/CJmPpaa9frH44
+nWIms9tesz17qR2rMFXAVlDyWUOUVLETucPiN2W6dQWKHoI8BvWxA2sK/QBL1tMVn/V/wBb6V6f
nEf6P4aWilo6Umf9aY+J69359ekzHWJ/w/Db6R2V69tPzrHW0WveYmPr+Klpmv4aT/H6dvWlPwxT
oOO36+Pur5Jv+s+Pz6T+GY+nX61iP85Ez+OOv8Jn6R07bReK2r+9b/f1nu/Pr+cdPp3fWI6dKxNq
16Untj8/9nSK/h6d3Xp0nrH5RFfp0/jP59vb06z/AA/909Y/+U9esz/pTM9ZkqOgoq+mfpBlHFxM
qlrW1b0qRc9SCvFb0peO6s9L1i0dJiOn9wC/nL/SM/oHvetS5qamddkVYmdDyPOPL+VLp3WYsLxB
rKc0oYwj2suSx4GqzyuhKMdTcW5D2yFNtgPWyV0+4jK4rrrU8jQyTJ2AzVb2XTSBVB4q+MCLW/D8
yj87Teeuu/8AvW7yTaev4frbrWsVpMR2/HEK2tfr8qvbrPdHbEk1Kds2863bBOs1rFTTc1+gfXbF
YqTXAAOcfjlqp+fLyXj0ixGfmnXivKyjFWvJW08IsV7bFHR9wdfwWGgaro16fHB+Iipl5gdOnNN9
hF0D2sbCwc7bzHcvimfdHRTW9lHB27ZEsHu4oo0qAiUaaqVRHT5JpL4muju8G2+b5mPhK6CetkUy
F0Xg5upoMP6K+qIotNdJrTjOwaKND/8AY2LMjpGAShuO8i2+XcgVy8acbH9fPSCzmP61hStu8/yV
uQsyPMZTXuXkPFqH81WRL+ypGboccFyPMT44poKAVN5sM2xOlyQx9QXy2unh8teU4fNwLoOi+YLb
6JpcJlg2jvCBQ+TkNmwUOX7HJFcNtR/jWusjxKWePafIqiZCLlbQOaywLIZQT0sLdz85o5q37AHS
dSnjmMD7uQY888FtN+lpkV0r8K28HMqTCpOsuVD5lZ58JbHY1R4rUdSke+XXC4+DkhVR8gzzBppY
6/H3cS2MU64jVU9ljd30t6vW1vHsZD/y445oGKUZAzX4n/f/AA/3R/8AH+5Rfzl/pGf0BtkoSznq
28Nu0l16DSlgdyfhrI4a66pxxNrVYihGRB7Bmb9nZyxWoM2jkamcuS1aTUN3FCLU606dtx1vYc+O
34LQOvfE2r3fHgU+0XSWAOTwEIaHWp17nLjnsFoWpSWJhUprRHWvtMFvBiLzZtDkDfLJ5FOcy6QL
Z0y21C1Ks7mznfMvmV7iRDe9HLp+IoZYs4uSCDNYnwuRhZZgqZ/aUIwGhbpteuRL2ViXjuCxZdkq
1yUvByrMGB3yMkjsFyV17NKCZWCzcA7MCE5ZU7QKGt1MMLRVVTsDm3Vgq6xiTbxDn4ffyMLFyn9U
lzazudk56TeqW9yltfSZWXEdy1jmuxa5SSSxptab/jvFnMYXE+NBx9E8M6GQLByR5Tx6WBeh3c6q
npuMDIqsWjDISmqQI+l4pXx/CLanEuLquZq10s1lbj+OsfNRL7PkSSOFWjSqxhsvVIAJKrGht2CC
kbBaSzx1fifGgcfdPDTuGPAy6ZLrX7OSrLObCvonOMiylhFIvaRSoCtOkBFA0xr5uaqHORPmZwl0
UwgzUG/DU6SVIFA1Uz+upUilP1BfWXrAe0UR8EU49iZOCoY/nupk5i2YtZiKDD5iLrBXpYvaAdIJ
29bjoP6zHSfj/j/5/X/4/wDT/wDtiP8Az+P+ekx+cTE/x6x0/L6dfp1+n9nj6x9fpH+2enX6f8Im
f90fH5x/1Iv5y/0jP6FUDdQi8S0y3Pf4KtOtNBTAaazSAkZuuTsm9fC0S8CucJfTE9HWPz/KYnr1
tMT07e38U/TumZ7ZmImtun0JFH8qQByV1nBrGcFpQ2ZkPpIP9lBjCt6c3roQAvdYtrUpPT8JKzAr
jmJpZvW7bR1+tY1noieszP8Ah1n/ABt1t0jr8ZV8k2uojbVF949Dj2Wvtcgz8Wirloayso6Ot79r
asZauiIWJss1yWHTKJUML210wrfPef0W44tyTW5FiAwrjV4+wQwkdvTr7uOuyV4aOgaUuLIOs2+X
tFrjpDOmAmwxC+icOPt8cwiFENaBOtcprgWzDIGYbAEqcfeNH2TFICReNnoO/QHsBzK4PIwKs8i2
+KLb7C+ZXFPvYPzWzSY5HrE1vGYOM6ZXQnJjMJ2evdwblSrD4oujnbmZx3Y45ynVAXUSQGDkYFHe
K1xtjMsu068qpcGg2T1dcORpeBxQrGcCtu6MbObCzS2806mi1EClOriiRtKVmS+bvEVtJXQbT6Cs
G40iiKQDEhCV3QmvJZD8gwdJDJlHIkelXe3dnFwi4sQT5hfU3WlV+yNNtfKDnM5DLNMy9tYwOZPc
qX0c5dTlmPgY+FoE4vm6KpnuI42uVRrSa3FOOCpU06bvzF/kMqli1Vl3ylvnpEWdysff31rYYuSa
xMSuI9Tj2OVltP2NAsbdA6RKsZurSqvFScjaZ+WMkTCwuRIzf3iYDZzO8itZuPU45kjgbc9oTe9y
nb4/ldlp7KVH8w9khTCGIF5m/jFoJ4HKdVH7oZfOnWs9PLkeXxvTtpRDjsObCZCGTjLYIyjnUfcM
LobLDpCoe4Tq4COx5VOQ8GydDkq4Mw2Ekfb3+P8Anyje65TQuVjF1on3l8c+cvLy9Svjb6rVzc8e
Rt7ulpUdbojihRIdfOzpW+Y6jRNJ/KVqsqV5QULiMTTbIxQednN2oaBcIcYV0AJ89FmFyCsOcXVa
D81aUTXGxitckDyBwgivLS58gydoSYieVglKUvNfVBxbmLcE39riiLYUceimpybDNoUYx0iNbq94
lgGY24tqujTwICO4HNdTQCwkHJ0nwPrM6zO6nXFed4ri6KTHGXbZu6Jxrf5Lk4ElRe7F6rpbbjL/
AJanywuq0OcOPprge2bciuoLj2blDXnQ2jOJk0RDV+YNZ6IIrnAYeOfReRVAsuWxT1t2Uv4TcV5W
w0piB5FyJRIfH2TcUyWCtCExrzXkUAdLb5fpXqlxc3InbDQPai9u9WGGc+uNyNlJDY4/iaPIl1sz
5Gi3ylfIPh3Lc+sDTOu3baTXIRHMbsgWZvo0UUIsyxZnZ4ZyEbrfO93hmKhnfdshXzZzHILAHMzy
06wDKKYV1tZtttNCdG3lRkmXNmg0QpjcgFnMbGhxxLlBQZnyFzfy/bo7migWqXbFImc/QTo85iK5
LDSRBLaBvMnLIt7mWp5s0P2X8C5AxEAyk7H3+RbW/mFJU1ozk1p0Cr5y/wC2OJYyMVlo5EFobZjD
rk5mxol2ibdJHnMcY1A5dOPGyaajGhp5fJHcYwQrbSb1Pk2jrFMHyKjFbVimdcW2rlaWbnNxQuaf
QYwGI01CUi9HVfkW3tVEL8x2A/ZJ8Ja3GdMdqzH/AFk/n9f93/j9Yn8vj87f+PX/APV16R/sr0j4
+n0j6dIj6RHTr/h/j1+vX6fSPp1/6gX85f6Rn9ApDm/YGUlAnSrXqRyuedosUKWImkJXs4K1g0jz
k+sQcILtrMDIddVi63bUNzAEYgpowo3Exe8WmtqtIpM07e3sYVXN/nAimk6XD6XT06mu0ZC7TBVn
omgq+AEHMSqk1EvUYKR0DNB1rEeSLXuiFkJ1zVNpWuFgdhGpBNR0o+4d+l6wQV6FH3RFpHelpiOv
T4DRLkW1xswSd8OYsZBDXrNLUuAoN3K2s0ob90XmSIWYGQQ5WYXiT1OFfO2eRY4L5FcLbFnuJW+9
GZV17QkWyXQzn2AsWa1tk0v4BsN6b67ncxYVEhKMNU2d7LTce49qaGJlziDy39LjBswmW4xZrEc1
ItUOLmJGXW010SLK0mFaMzZic79e/b5Zyzb5gDyXUJ3vb8bUPImgiduuX03GfEGnjZiwFL2bvYZJ
Ki5x/lG+TQyUDYOF87YyGk+Pcf1Hsj5jRQY8KjGkxmZ+bT5UTbY0WzECBfQfOD8iYr53FBkMsaHc
0gVtJcypxMVIsxKxKBuTxyuW0A/WJmOLtr5e6rx/Z0s8rmVx/IHbNKqv8upxfYd3cRzP7ky+NxTQ
d8k+x7KTA1VQNJnB7Q2mSzyblc7jHI1uV05RLWR85T2l8gOD5UgRjRx8arOMM2a3nFwzoHUcOOV4
millvOflnKhttZNcLkDil+PKG5RkDbcaClqwDj1AJSv8w0F13+NhwdagHC9X7kqEgsWA6WlhHwHp
ey28eM2Sr3tmvZNxeDXztbOuG6OgwKfIlYlJmpgkGelC10MmrmtcGjwZP7P2CHIgwx8mS+b+M8EL
nWidEnzpvzkJQipexf8AY6yCs/BTxyHk6SrL+BruZKTeZXOd2uNkzLoazHs5LTtD3pjZwXFFHVch
qq0HJme9cjd8rTwc/mjm2iDUTAXiGlwzP/YnhJyxmbN+ZuCF8u0GUkye5mLtbaBVrGTaUm3Q/Gl3
93aVbzuPcMydxPIYzpy9hjhrc6udYp9DGY16gX0zMz2pvZ1HV79Hglv1n4zexjRn5XzHZ5uv3FW/
Hq7nzz21zdFI7s8f3gc9cVPGzXxreRsvYXzLt5W/yPA1VdTlOkHYzC4pW/HzHS+bbWWVbYw9XIYz
bvVWKtVjMK6rKS0idi/sWPmLn1dVTSxmln8zkSM5g9lTRAuVQrtaHzGMUl3k2XFXVjY5c8oHD0om
L9TIYYPyjlImWsUHHuRsqEwFictyFytFEtsQPj/iRJHzDSHDvFh8ceqJ89aM07FZW3A+V8It7c41
vsjARWlV2uK1wK5q6USnbxJ3rx1GGhl8xbQRnwnX7xeELMau0UKvMHubI55b5Xpo62mvth0QhuLJ
E+VBsm863YTrzRwsVXqqyBWl1iQ/TW3SZodfR5Clxgxs2cHP3db2rvaa/jyx7ZbkPoaLQ0n9pzKV
aeIdRAFwIypGZV3cio+OcZ44q3VxUbqNeIajezha6pRIUpXYV0m/ZsQgioG9cAiZ0h9gZ8vW0OSc
g3dXIT3UFHtOnHAE9bftkXYqUGJx7HSvKt8ZeyVvVrMeZmGvbiQwHZZjT0dnR33hP6mnpgwlWWTB
VEoLuBxvFwM2bVEL8TN0LPH6xVlswwrDB/ZRfzl/pGf0K0tKs6VFpLSsjr7fplJ29Ytf8c18i4+/
p+7Yde+I7qz/ANDfHeIM3ZNnV/yjoK2INMBaX6wEulSJqKtrVkdRKzZpu/1mKJBtc7KvIMDUxdPO
LISFcXmqmlSs9kNqsU7l72JNZsWgrdszPnF1oTpTEWQQU0NTkexXFyxaepfEyYa9F3St72qLN2Dr
yRbPOJIK2W8dx6668DEK5WQX4Vos52dzFXFR19DIHsZ7gx2a9yTJpF8iug4RQCfzEtjZKN65Lua8
YIPasALWshy3jLuUiwJV3TU3ctnPTaYuIYFmnAtXXXOYhwjEEpKEJcoq0rNiViVclHlHHXNR5IWk
lmq7WaxoOZxge0F9VMTNmGEirftI2hDuC4P1tbyP8XwznZ/JMB/QUu0JxBPWzm3VS51xQ6NhULBD
AIhc4YbqQdbLXKHzdnfWLFc49u5G+oJiyxm8bRS1Fxs1oMl1ynROcVWKDIO8itat6jIKZr2zWZ2Q
05Px65uO0uXkAqbOdYuEMXf5SbNIZm2ZQfjJ33dgFaeO/dMds9B7teWcathmKcAdmN3LnKKZUJ2G
Qj0Ya9S5VwKtHOOppsISxyEitAkmvHMCnIchhrlme3o4h1tbJKm4BZhZUNREh/yMF0znNTKhQLFH
LZ2lWt4upas/Njc04mHLhuqHzIvIscef75Fqu0S9yzkL+3dO9G6LeTzWWvU8U8Vot8Ooiza6A1Ue
CvDbpoQOjNObcuY4tTsiqh69qFQxo1JBLw7F/WiFunszo5ZOS4FNPHTJpa+dfZzqv5WcIYilf0lJ
Z9hFIQjBKRpkYgUGUV7Xit6zOeivyzjR3dbz/Kkw7uWVrTlUx1mvl69GpK567CrK5/XoTwmWOInb
cJIr/cAv5y/0jP6Bhrj8FSK5Fx7HX9bmkUY1bllbpMXJoWG1QdaX6q+Al5fhgUym3K5GmRrlDddk
AYV7WhFIvYsFuRUpqeQAjpzKxV5hd5q9O1uiTSbNDLM632b7DBWAsrBg2liaRK/hXZ7YixxsTWoq
XvPSfpenbapRytyjU4gLjkw0N/AT+c8jPoUGIvmUbfqzrEV/FWKWhey0wT62vSBzWt7Z6eBxjk67
d/Dp4vLHWM/MZT7ZvF/ODB5LFyhZoC1VzZVqXjqWrK5AUgr+Q1q57S/IPsxjg2prFe0y6GS4A/JW
FLpKspnvvZwqb4s/y6O1lvyrnwc3sHZvUbzOypxPKfMPgWYPPyX9DTzj5fEuWL8jcYceawMo3lYD
7CmZkxmEXS6T5dM9X7ykjvtvKmxMvepp5155NyMRUs37sOY98sHDgp14vL1dN5vQjkrTbWqVdi6P
RdcYR0U4OjrcJbX499lPNeFn5Hwh8m6NemyXCzck+741kl8fRe9B9z7s00H79y2meuret4mNKutn
L57zokAEbU+0DmfO7OVTAcUXgvMkVWcYYLGvKqKZnBdCz5C9wqzcXBzA4vQXHC8dPx7THqaRa8kv
xneT2AV5Lk24+GuLOxXPDXUOlpcjkbjbTdAswOoT5vINcHHVHZ+0BDl+nlINN6KKy+VxDQ42lKug
1j5xdTYs0VPQI0xmZNADpRcXeTPEw7h6a3yNhZLa+02za1n3U/Xx+ecmU3VDoRTHaow+iJOBs5hP
RVIdi8j1e0fcb7Oy5AOL6utw/iupxh/N0tHQysg/zj5OZrUz9NbA1mYONnHgdwGxR/MFnzyRlQgu
1gKar2VcQMD7MMmt7eypXz8L5w1yfWkSo12qqpFTYhfHBDB71JWqzNhCp7V+apVDnuj3qfaAXF3X
Ofc4H6LPNVtSaiZ4BZB7iYrLn1CoM6qDdWDp0+Ywj7xCgthaGJXNys0Ofk5/I3R7rly62dlAfgGP
HEj8bPlVoA7MWT20uQY+oGhSUNRlMEZ7P9wC/nL/AEjP6EFqckUiD0utEAkNyXsD9Ze/h9jzL+El
KxRiB9WWanoaw1pW+A4vKgWJTQFJg0uoR1diASEl+4Y1Wq1kNigtHmivWZiw+vZbtAlTOZFYxBD7
id9a18jAVusWleo7dtz0nsgndNesx16fAWdQrMQyxVRRZDO0tnSeZsMhvAhk4yj+o8Si4TtGqoma
QKLsNm8awClos+pJLLNiqYXnXZTPFbf6DCbggOKMDnqM6rYAsrFrcLAhlpekew60umDyrg8zRxri
87Zxqqh8hbUp5WWjBWXH17zHKMI4sS9az/06qKjHlaxGgJagvEanrNMoK6YR95B0GbvReVP3r3KO
vl8drQWhB1+LlDVqlaMMLTDaLqBJIqa4CWoF4CxSL2uOZXbHSyrgZoyoYy5Blt/cgv5y/wBIz+gT
5bcltOqGTVXPj6qs0s5r+3V6nWKrLCFALzof51SfBAKt+eEXdCVgr2j5Y7YpCOGXIG0QKOoYGkfy
9q1nD1tYi8+wuqt+EbZW0cH5BdaVMemtQj221snL46vdorQ6vm6tjxWgT1YswYc16C6d1f3c57Vs
hoZk+mKjOT85aHYwtXKKU9zN4qKdADXTbm9vatfyTUcUtMzMZjL08qUaQ0/Zxtvh+Jpcg18XSlNs
HsfLMzJ3pYUZTM2kzTRxn8i9TxRqoz2TJHH8zX+ZqOfaNnIe7ZZhnOLxu/HmLE33QL+4wfANyPjJ
EIqimas4+75e4xHDWvPMkTL/AGg7g0eS8c3bbQj/AGtYtyLh50IzePk8VauFJ35JhwyVbS4H7auj
CqWhXPQ1AZJj0Kba5bm4YWOPfdZSeK/absIaPHSYig2l9bUT5APi+Zol0p1B6Z/tB42zyNAsgd9+
KQh6fAA7ex9pnZu8I1WeZyfkvKUCg3s+eP8AyMRDrsqH464KrmmP10CZptyFLX3a7BgslvhGbryS
OQWyuK/eWM9dkXLZRhvNpymyi4x00KbdsmNC/REVNaDzecqtdL1Yjk5eORzzN4/o/aNhFb0NTH57
o8nNxWnBM1SjQ1Edbj/2kaCYuQARWZulrC5CEASRpQwqDSTJi4gdTlWxn8xz0AM8jPn8r48xxv7v
umnXuVfkDTvIMA+9x6VMvNu+5GgxrJk2DNtO6BmZUjlP/pA+6luV/aZV37txzS2/5o5KW3CvJbiU
Ty6vF/ktdH07ZkxlTb5TVqfUsrEnKzu8qycgLWL92QL8R+0bezHsEmKuNwTr+TvRw9F62nOrR2/O
eMN7ihPWbC74Pl3qaizg+Rseo6uGvIOSX54sxyMvpBuy+Dj32gx8043SpLdhc/NI1g2N3Ez2u7zq
J/8AXVK4yBUVzqq1KyYYB2afaCiitW5bVrJ3HWF01QxPkYaOFcVblJSs/wBjF/OX+kZ/QpMUBFLh
JBmLWnz1sMlbhFWkBmpF5Hdu3kuwL1b0FHhYlm/h9awbHnS8iFAwayvd5VTFN3MUixATVYR7xcf4
69v4fr0t8Z2ADjo2U5hgi66nJGrwCgDB80stNrLnv2F0aTFPaLHXp07eysVubLw1kYaKSrIWd/SY
LDCTBkydYJmOBjqQd4koSfjH4+/60rWkfsGZHW8U7bbB4nydOth064cd3bFLW+nda1O6/Wvb0+GO
QRnKW0mVqKSw3ybXYAuj9LSuim3nyhjwyRcN3IzFQk0DLBNoSxZUV4/7Nzf9L6Trs1/c/f77Xw6j
iax1taa2mkdvb3fip3x2o5fbMxStp1m4m0/WfpHyL63vTpavZW4utb18kdv1+iGb07q9ZnVa6RH6
vu+sYMx45i3Xv62/f+vZ0tIv+z83rH51rrN2/wCH/YPd+Ke7t69vWvbeYju7Y/8AYsv/AEf/AMVc
iJ6/WZ7fkNpiOytuzpe0SfvB9bUm1Y65+Z1nrP8A2uf/AGdn/wCDz1/H1qS1PJQdRkJN+nbFvpnZ
fSOsTPzhz6T17YiY+QzMfjntnr9a2i1OklrI/ie7OzK9JiLddlqO3+HSYnCi0zN/pTsrat69Lxbp
aPj/ALNzPp+9/lhz8Pb07+vZgX6Vp3V6zPT6desR2zHx9czN/Ptj/LLdYtfvinZ3XwqUi0zakU62
jvvbsp3T1+P+zcz8+n/bDkfXp17elsGCST/uVpPT8rTW0TEf9nZf5TPSdlrr9J6dYiMKfwx+Vpnt
mtomOk9Pjr8szf8A/Lux1/Da3WI+Q93b0rP4rVr/ALOsdJmYjOypmJmv/bbPTu61ikdfkfX8VvJW
ekTNbQPrHaXup/2ZnT/COmu1+fWIj6fI4t0/FWLWpF4raek/SLWiP8nZc/u/u7TVpnr9JilfkfdN
4mafhtFI6W6zavbMfH/Z+V06TMz85b/drNetq/5B/FWYm3bbrFLXHand/pfEdc3Mj/8AvTExE9s2
7PwYl5m/StpiIrMdI/PrNYm5ms5SABrYhvX0zFPUdO6SXoE+WnQnZQZLTHnr+79P8fiJ/Lr+gBB5
YDiTvNfswUcUZFQ6zSrP2mcRCwswEkWGYBxXuMor1mhKWtW0TEz8K4e20d3DeOJPjXJHTXO0uye8
CU4xydss2IZwpLUW43yRm8337SLE2yzyz5foc1/sQv5y/wBIz+gRdUIdXkRF7tUzLmuFZRMffb3d
QtK3sJc8iKEAh072jd3dddRdt1fArejFrm1C+OwlHWaDvfJ0lupCLALC0RLH4pZ8dBghhq81WSbI
FMKuiysGMFQgxiohWLXd0X6N+x7mY5asz6Of0r0pet6eElaXibfGkV85DevvPLAkwl63qE6Oc2x1
8IBUvM6jTl/w0p2f5r8UxN5+zg17UECvPRwa9rVoPtPxrkAlq3gcSS0MuNLgFWaWm7hA16dJi3xy
eOPXyfNyT7Uczj8u6qzbSS3p/ZgBvRPVXPZQMyVA+YOnpyyOrBO7OkyhClaDmkri8cb5Khn/AGpp
EYjNerZknCN3HzZUyjHf9vMR5Cl1ucTLRyjf+WSO7I1be2u7xZRTTS5HyDP45xpyytD2NM4r21rv
mHsch4tmtBIwp8hzkvn+Veraz01acYsss6zmDxsUOpncIz98+I0t3uO7brfLs8Ci1w8qnOzkT/LE
Garw/qq0ERjKnYOU8aI6M5baG3yFJXkWjsqE4YxiVWQwfBGhDgdrnWXTDtnlYUG3oLvcnMzL9NHK
yWkSCiftRNaxkqNbmMS16lmt16n4DxWB1GbukHnH17B9a+S0xBJklYGMeoiDjeCTlNUsG4uTZVgD
W5gvr8hWwQcj5NRxvHMtu1ads6VXZ3vRbsyaAcnTGdw6fFcPVz8nGb1F+SPattDOr5XczBNxzxxm
Z2HzbdCiw8DWsn1a3Hgx0A4KCBJGKtwO2FnYQVbZfCCchykseqWPiB5TrL5qAc9u3Mcw2atbo1VD
OV4zygsen49MqXkk9ftUp29w5b+2f8M1r+ANNLkxIrIh9n7tbW7P2djyzNJiJ+kzuXS4/wAe44+Z
D7NfLjcbvL3GZQ1uR3xnN1s6aHHmA8mYXOzQoqZIqBDnIMWY1fISouUByF86UuM8mTy3dOmI5yUm
XlW4rn7brzGCht5bmmcei7Clx4rEtJL3i1EXfDXz8YFiHzJa5dpKZiWy+Bo+Op58lzV+YEzguDYa
G1VUS6GdL65TNPrDuzFus21s9Zzivk4rw5DlWwbTx9UQ9+rjO2OyebUe/M8UVGPCMI+g4fe9c701
9G0KTQuu4KmALAxeS8Jw2Em1NadxlXlqPFoYYh8esmLKazi8miKRfNb98dBq9VCq3dOsC+zgaL/I
ftX5ZxcDGnh6vTOVTPzRov7P95ZYcGI+asNRQTSVEMsTCFmW7Vq78JtGvx6+Brct3eHBxhBdryFc
mOTXUtpX042GFmh+TCO2zlfJECJZzkHnReugSzauwkr7rtPsk+ydFUZr1pWjGxynfxhONSd7LARW
CtQQtW3873DCEs2/m95Dq8ax9HOx8h18PKX9K+ggOCNJcfc476lEVcvmPIFcgzwdYyfd94ti611q
a3hsCquc7yRfkRFhbyaZqv5KvHnciciT5lyQmRk+1yFLeDeDWsvsZLQ0nK2/VftNTrAj/wAf/H6/
4z/8v8Pp+gLQeYCokjzT7MXHG2SUCusqt9pfETMMHMSa0EEIqWIUl5ilKVm1piI+LZTOOjx/L0/l
7R2OZYzOsBvgesw5gaek9gW0+NVTJi6ZcbT5Yjo68TxnhG2pp7oV9speOK5+Vtbc8i0E4YGTXsqZ
SxwS2ciIbDZ0NZwkoIXWz5c0NTR0tCVff0XWXmWDW/sIv5y/0jP6FdPT41x7R06wKK6OhiZjz9PB
H6m1HGVisxYXQfjmS27YFSI6THX4U9evnum3J/B3C77RZJxWkVuySIrNZaobra/4vF2RFYJ1pZlX
I0BbmYP9gPcudIvBdtezgTBTdbab8aUHKkIa/mlmf1IiXvStlcfIw9WE1rEJFjtZBTHIYkFIYxPm
dJvYk/l3Via1mKzH4fhhTc45Z7MsCvur6Q+OOIFAtaho9wD+rZeRivW7A4ms0GaKGt1mnbZHOxMD
OsHJuRrMzce3FKgzLT5qGaTWW1xwjctX2QMynAaGo4fvjvL3fFWQcUgDQbPSFpdXjoSjJrNUe0rU
IHQkgLaDYxuvkrSnsNT5SwS0SQvyQvCwlw/wXrkGU49fN76Ne55CZxNK6Uk88VYraQ+YTUmNJiXv
HjLnj4KqNAqPywmeLN4tRM+d5zNRmEUq3Ra2bRhlhmq89lasnMbraSW6ooF+zrLnPyZOZBImPw0i
GYVqb3cKqubRIJGh7T5S+j4JIb9aaCWjuloqvGyrmbvFnrjHhjlyapiWFZmyuqMrXhCMAKUZN19Y
NYrUla17n0M7gaSKOnEU1VVcziyi2jWK9ae+BJ0AnK0i14JZwJGZgnToyK5R/A/lPC1cqF/aqGua
hxdH1bOeD3uyUXBhX8tA1hzssL2PADv8nbUVkGS8CSsxmC9bMJOZxPzZKoie0FfOPfS/YRrE8hKr
qs0oC37QrShvOxdlKeLTZPQI1d5GwePyroG0CWPpmaWtp+F33zGOd4pupGSHMQtblvfq5jI8ETVy
dCL/ADHLVzeLKpaPmFQJPazwPgExa1JHV+Wa/rAVWF3nrSvjrnl+zjFvn0Yhr0b4fErKBZqtVf2h
CaL4xkqqOq1LxUl5BSIPTrSxDlztbjBdNFqAe0g+HCcSL4C1PUZ1XNgoCUoWtbBH+tjyUrcpTW77
3yqF4CkemBP+RKWyOLk+T2iwi0ti0M7IMw0mVXsUqnrDLAl+swQV5qzB+K+SXjKMt+Vfj1qON546
+kw5HzKbsFTlUEqyPt9eAr9tOwH0M8HhQguHenSO6NLjI2WH6hYBZ87A3/MZu657qDJesF8BC93j
mfHU++Lho6bjQ4Czs1V49XXaD0FS4m9GNOXGRXosr0GY961lcPStRjEAREo4WCFjZg8Y6wkuMjEb
IH5YnKkcaVbyjQLTFgKUtCwbmJaooJapKjjK4MvlQD2qjHm53GU+2HfHd0Q/X0oGMTtlVvbkcg93
1xwx+uFTq3l4nFlePKP0N7FUVsLJQGQ4IWIycGa5FLyKvTy2qo0UlKUBZkoaCrTp06fn/wCcf4fn
17uv/wCrpPx+79ekfl1t+KbdOn4K2v0j/W7On+PT6/H/AP3/AKU/nubR75fe8hmTtLRZdvxw7mu2
VMCNHE0oAD5tgaMs4uv6ycaWe14FvHE/TpPSf3q/l9P9vSekT1+nX4/5/wD2f+PT6/n/AGEX85f6
Rn9Hr/8AOf8A49PjVHI7E8mc1TxwGWfNErkiRev6GtBak7vHcUZmhYsWmsoM16DL/Celes/x+k93
5T2/X616fw+n16flE7b/AI6G7hAz+25pXrT5s4rkQaSiXOSIWu5DE08c+Tx+LvHFvJTGzCoJU95X
UzK2V03GJX6J31+6wzY61DeOuNK/+cH19vyd0eHxmOAZiAuShBQwKorlB5BE7SDoQBgyQd5pMVKO
w+kRJO6OtbYd91HlPKtYfBcnm/JtnPS41QKObqG04My0MbeAGPStnnoHOzs42k2pSlk19RhfTKD7
RGuQY7Gdx/iGhlqpaXsceiujTTzcO6QDWvyS3YfWb1xmz2nV8rKVzDB+a6CjS+gFbP28oszgq8U+
0fS3M0Z+P6lrPcS+7BggrqYT2wiWAp6pT92RrsAvR5ajH7YBpdb5JPMNwG4HhfH3stdPjmI1gbHN
tvZ3UqZu5ps8ZOLHy9B1fNxMq99rBgtryIGg4/DMB5BgvmhmQJ425nFsFatxK6dtRUmdPrCX9oGY
/lEMI1qVYij1AGOYtKENo5p+QalSOYeo3X3svEBnLv03SopOfZsyNFX72cfVzv2pnVdvvKdNHit3
GUmSPZAN10vNOWXzUOSNK8f5Pxzi+Hube3nBzwUJDSivEdLEnKW5DG0nGsvj5ATJ5+ayzrLLyZrR
+zZunOHo0uXl49fSyMkHCtDh8JAxq6vJGkWbYLey1maFFrrJtrcgZDVzVUlcw1SLij7VEqNp73IM
J6FuNCpmr5SckPw7G1kFPCVwnWK6j9rnM/plobuLTuAG1F1cKiHO+bMWc5wtj7xvuhjtc5yBzxnX
1fk18JHgh63qyVdHRSZtxY3tKGI9TXZynV7fHJOR11an2M3G5mzm6xQpDbn5KTW+UN7ObRMaSWzV
dZEm3l3zQVS07MJsZyN6EQW3vkvJhfaAjP3KzMnkry2ORPP5TyzVvit4mgXjKOBm6SeAI2XyBnPH
RbWXpo+i3phl9K47NqfaDvMtm3+II2Ozj8MvdaNfk+NjaCq9QcXr3LmS0zEGNsGlp+yuneNKYqwB
zivGwYbLeXs428+zp0+UiqjfOZxwiN3v6yLFV81d9mdMYc9xiom0JVG3f3RLIgHjb2WvsosanHNL
VDl0S5Fmr2X8raHpar7ic+u4o7RXfUxtBhQ8mXTL67lF/tsZA/ADcQXMTj5SBT8WdcX2e5G7+siw
Ce1WNM5W7w6E9+w8AiKD6UGJbf3NfEXaMgPimZ8oyycW5SnOD7rMtbHyttpTlAHa7BwZs7mJNg5a
rCuFpJLMna478x5Lt686vDmdbWDyfjyvGYrqjbxKr34dcPGeN338gFGNH5uZY20or7ON5dGtnlxl
+24wnvEbiCzJuPF9VW40Ip9n+Tthm/euerkxqnabP7Y2ugjDp9B9ACLlM4fJWKZ2lx3B29+E8yuG
np8mUxr5PsyTRE/dVku2oJq+flH+Wlny6AVUmFWGdNdk25aubTmjt9DYXzBCMvw/fZytsCvyqo69
Mw0p1VARQLZMtvPKfzaEaNQKcQMJlPXYnPAwF3S4qmfO0NNAegtmM5JuR15C0zIjqhuxjY+rliaY
8RdClV3SK8a9Hi3J7l5YBh7JAa/FlDEyFKZdmtew3OTL2uqC2rTqqrDOuQKrTocwiXqsM8845m+x
n8q49w7lG0ieW+M6A/Jk5y5xEskjtaT+eS5nEyrK8myMkrQoJ2V+vT44C5Bn/X1eTKJ7FM7Hb2Xn
Uj8X5A5agszOz3dD6OponJZFO1hVGSkxSO60ckvanI5wsrjXEZSx3eKa2Bruci3uR72OAOetyXNx
HmrapKZCIDGNTHCaLWKyp49AoxBNxrkwt8u8PjkcVPbi62v8wPlk2V+15rk4eLMBZzRydeyvI2CG
v1TGKXhHWFzfFf449lJ8b1E00Xj3x5qah8XI0JC16PINM93DXeI6tcSS6lcy6wmSD1KMLQ1vj5Q5
hZqW/sZWdgZufgMpuLce2GshgvIWtLO0dM59FtBknjxNLj/pokXW/G6IzxaIUx9+mafa0OOJcouD
N+QPbuX7dHc0MD1CbopGxn6Cg3ncRTKYaSIJZ8vmTlnS2sbinJRNX4Rr8x4vO0tihS21ckakOkig
eS1ZGLJNoKn0F25zWXkKmPgfNIsvY3h2OP8AIcsifEh8y5AwUeIZPAyL/OKwR26G8+RgxSYpoAnj
11mbQ0pPb0q/KTFVcnf4jur6fBCwrvrYZjM4XIuYZWOdle+ZpcgzJocF30TAKwHVQJNSkVVtdQ9y
k5YzZ19zmH2g52YvRzi2JPyjjHJXEKdWuRbHGMi/pLTnq0D7xdh+1/KJZzxOnDpZ2Vn6xVcsOeU+
6QaAscttXJytvPAt3aHzMxmM7WEX6ZkBBK56MlDN0vc/TF/OX+kZ/S1YiO+b5rtYH4fY8kyqasU8
EIavsRbvmvrzlacEmelc9q8+EpIvm594LJpJF0l7xf2Ieqbvi1J7vLXT0qk6/v1fcrP0YJ11uODk
aNNERZHcQ+2gXZY96jM0Fak2/b4hkvS0Wvbunr1n40OSch7lfu8/sYmavIdEM6RewYLba1nKiqbJ
YWOYaTNK39mbF+g/F+M4YOVexgkFVgHj8wJJXt8wvKMoPLT86SQJKxP51tEzE6GLGtuNB0eEg4EV
hu2T7A8RS2961wwrkqq0dGPkDALFhXxFGojcgJZh1h3egmvvCBvWyXCLAPmjjO3cIWWHJ5LlNTl2
0VthOmNnx2ldYyGPFeW8pizDMmp885Du8gZpjcowfb0qYS9iZ/Kw5oHhmBg4uKrf1q5tfSvAalp7
TfnIx3j8Tx+SmsXV2uJpcQ2vlrV6JFVzD7N19JEllVnlNE/zgzUzJS0zmPDRO1yL2eb2tXUbG2w4
pj4ahO/2DmxsITlwN6d/TRH80f0dXTaaWWDOeqMgxKdSEaOVjOHyzmI04xX+OYghN4ovuxiaRVrt
IY1x4VSHjxJJqAb3r7egqqtWqzgikMUgcwX2i8yAIEQId1kPs7VtVGoKAFmCEtwMSayQa06h9RVd
us27bN2CJYQMl1GzQqYXHScZyUJJW6CeeY6p2SQK1PKV1v0URuNGMS7A0l5t+u8xjclbpzTljR+U
frXLsU4mGU3hopZiuln/ACzi2d2tJ52eqqETvvIEgflaSZPYpCDdLy3lVuQj21dz709nFPnHlRx9
LDTThX7rzx0aK6Gto1qMWDQvmcZZk3sHIS2txK7WkVXeV2A7GkUwbaz7G/DPzfRIWV/TE40Ropa1
WSAmrPjCooBQIV6FwNClmM4yolr177CPHr2GRVkBwSK6rqphCZVbW8R1mxBZXuIgaTFsnU59zXSD
7eM2EzUcQlgE4T4dRMXQXEhKN1s+miywxoKuaBbKeL3YVaeXaxNz5joIvYg31o9OmXI9LO0yondy
9KHc1wkpGLnKXn0CIN/q7VhvtKWLJmFs7umvjpsZvG83ULmXR43nNXBJUs70spF1ukAUURCzvO7O
guiv4F3B+w7dnRavu8jQT3RpC5Jh5zaVMjkFEqeCvuQ1nt6SNjpQPPevg6WPfRRABd+Waj+q2g/v
brWYk8HTU4qT5LHH13lgQNc0WHi03yiAf9vEixumzquwK/qeJZUIcwvz/kO78izC4/HxbZMiA42e
z6sNiXpiY+JDZWBopi9zW+YuhGv2AYpQzNTaTRNzkCKO6NMXJMFE2ZORyCidPDWHfmGU/qJ+dSBo
tRiaeTDKgRDLFrxYlt6t2XxfeHd43yJ2QWUrIX+LWwLZ1U/ImXsVvbjqUtDY9olpIzZc61r0kaax
WdLsT5bp8x60MCt2ndfQe0n8tu0r28uCc+gQd0PoSy66VLtWIC5jObmXyTkGPTVYTc28RL5KTG13
E0g5vtmjQxndRBhnOUQRbviamVBAIgIOone9y/GuNTsbEYPGozormyDjpx63ythY6t9EzWCdtU4/
Viom+PHwnAyZgozwYnfXXEbe5KVLVz+YZlM6WMoSmWvzlv3eQXz/AFshdkjJmbEIu1rM6jAPLcfk
uLtHXj1ynZp929H5mlA/BFDHjJexu1qlg2pIfT0Wf1YKrxBJrcfZ2xHxpvNsaQW9LNws+DJnAK2c
TjWy7yDF1M/yKm7dFPUd9j9q9tA1VwBOiQEsDY1MZnlPJDX32bH5HrMLcNdf3g+lXPHnuq6HEW8B
ZBdQQKADkYuZepA+zJbNMOGZ1dLPf04Brizqs45rpHzqM5mcjkL6AjXQ+c+3ObnKrFqXWKlfssb1
Ks3saWtLK5LybDT0XY0tXj+cfHvi6L1rdW2P8p4ujrZVtGIr78ce1cehyxd2K00Dstmh+mtukzQ6
+jyFLjBjZs4Ofu63tXe01/Hlj2y3IfQ0WhpP7TmUq08Q6iALgRlTHxbsapEsXh+7wgHcwtBT5HIV
81V4rVxpU6vVHlg9cwKrhpa5puuXrSB6Q9Z/W3/nPE1uGahNK+cC7mQqfYNS1oxM3IGBy1dtlex1
Br18QVrDFRmpWDMC1uQcl322C8cmNXUNi1eXT4tsg3czNXplYeZnVVtoBkjx755NN6prVY0L+BKV
V28rf5HgaqupynSDsZhcUrfj5jpfNtrLKtsYerkMZt3qrFWqxmFdVlJaROxf2LH2nRtvOt77SDui
d2VOt2kMXOw6lHRJNIIvOvmBOelR+P2iHkFQLyJcX6Yv5y/0jP6WqPx+XyZr1PF4vY8ncqWPH4Pl
+v5u/r2+L5Vp+Tr2fL3evrE+Np8xyreNEoQmBRi56uu9EkIDVWhD+UjzC4x2HX9Xe0XtalazeEs1
Z/amX0dIIQaVeTXCdwXrPDrW2tW64jDQT0i9/cOJrFxxe170pMz/AIR1+Ps83ZyLVjnjKq8q0ck1
8v2ePbG93UvCdZ0bV+U+pUcCTkkn8vdXx+In3ypxbGLn6luOfdigeYFLZyOR7iOMIXIb04v0wXE/
mIDNgzI5OGhgup+33gERnbBr5i2Rpce1ZytCiOkXYySXnNQ1RmQ1WMvFKzSFdEI2qGzFCKuDYBNb
0oM5U9PP42lXhuh+NLXa5BcW+0naJ9bVDxymKVGMx2exhaT8mBpTnEowXLC1/k/42BK8o46yXj1D
E3xr7eaYmGNeSwxfYoNm1s2gJAaDWdgMCkJYv08dukzfmfE6RGl8lmbciyKxGx06/KZ6uf8AaXT6
+j/7V0+vi+A4rHIsIGywx6a+SbXQFpnb9ddv1QoXYhorHqtqs+CgpJ67K5u3xmHax+OB5BiF5CsP
zM4I9VG+yuHsGTyny6nl4Q/GYJO+4K17Cjt16XrM0dzOT8NezQaB0dd77159BZ8rZrukcQrL1cAx
ohCpZg2e0zneLNG5oXY7U5CXM5fPJ8PLxNSwwCY2NrHSgGhcPsWyWy/MCKC1gi62OhVkhhxEz07Y
6/HHQ42Uhs6HI9+mGqLR2T4iIZtka2vZozyuLvn7YFk3FQY8+/fc1ZklK1nrts8r9DhrPGNOuTyC
NPZT+UrHOFRlBtPaZjPGzl6i76t0GG1c1q5L3VYQWbCQMMaQN3GNnKLgbafFppESWUaVG6s0w1Q8
gCuwkUTYDEvUZVSDOO1hXraTa3Itzi+KiLVey/evyRScyDqtsrDWNovCzBB1ei9oezO290W6MqQd
r15PdLDvyDErt6S/uZ2PbVQjUfUmhSw0lnyf22l/GA5POAVx9gS27u0d5j+1i/nL/SM/pao/H5fJ
mvU8Xi9jydypY8fg+X6/m7+vb4vlWn5OvZ8vd6+sQnTZ0h9/l7ewWRPi8nzDs8fkyidfX91bxeXy
dflGf5/N5NX5nvZSFyuaJYo6nUngoQpEtUGuBGkjEAXTtWqgtN48k0gUtHKaSs341cUpA0NlvTYe
s3Zerq3y/KM5mBSgk+W3lcr6+pVajdLZ03JEDoSxPhZ4PWBsi7ppPXuFeOtDBt1is94C1uG/0j8d
J+OG4ulPHBce+z5ptvGfz3dRnU27iy9PDw6aWQzmqr5FVENUp9GVt7Yl1xcdQwoA1vHygxcXguQT
d+7JHONJbOq7x3lGhkcqQ3dHY5Ec3Ek6qvO56d8juFga7DYj9NR5sKyggbAXFMbHU1H/AGUeKcaY
YY47xtX0wKmVyjGz8WOmiyI+u5CuLkr1eeP2rmN5n20eLFpxxzjGWL5ejyKNbVDyL5OuHx56zHHp
xSoX0VxQNE2nXlNRseP5p8tFe85ta8bcjiyteP8A2e8n4Nx7RRb0Ssbl93PWzg6G2EuKtGAvFUQt
vZyLHJJYeYk1XKwjWr3LxohwV6bv2T5/AM2kjsKqzyX3iismqJC0ByafM87wyDymr6tv2OvgB3/a
JlLq8ehAvLvs+JubrTLMbq0cc4zw3XoLNTjHZBpSa4iUTYb1cqcc7J3hhevbwfAM9oPHDcdzeZ8k
5sprQ4994dBjfvtnjIazbY8J51RE3jJtbQdvSK5mpUDGStZ60pcZFony08zjPLVtPKwx7z/JYyOP
rcS2sP0VN97jODp6JLP6YihW2AskTUESI2z0ldFbgYDDyHGuF5Gvxcmelz/m3EV9bKfFkwHXjkHG
scGok735FaN8ePnamYULM9dO5lQEngf3cRxPc4fsoaNsnU3tRZCVV+NbOHZMG7TB2NA9gX0xWEy1
kwRsQLXPAS36fFNYrKF+Tk5kry13MT3+RcZy5Avx83GA4SXLMAAuSKzn5x/Zpu1zu/SfoxBsdHPf
9JPjviFnZORcAB80xo3trk5HLYeu1v8AHfS29vPA9p9+q61OyxpiTOwkf1P2igQ9qO9lU47r6SW9
9o7EZWrqaOXnzmc45B86XdBqL4OydTaQGssmYXyg65wOaAaPUrWhDvclKonqZuvsYW8Xu5/zXEti
PZmYhmkHTiucixxfllQWzQuINavyli0msmxXwrrk/tgv5y/0jP6WqPx+XyZr1PF4vY8ncqWPH4Pl
+v5u/r2+L5Vp+Tr2fL3evrE+NN4MUsVPPcbFUkTI7EXXIakXitqWmk2pHdFbVnp16Wifr8VQZx+J
sCtnuN9ynHQKkpddnPDTrJW3q3GSrZJ+laT1HHS0x1j4quqAKq4u7sAuKgQj7rWJfsEKtaV7r2te
3bX62tNp+sz8cd0xaEWR5WUQcA8rOUh4h89zVHE0IvUikWQQbP3PUWpXxeO9oLcY7vavuavy5H0P
2ueLcrgWjTUeFm55uPdcTryhZx064gNccjVWvDSpvL4GlyEYayytTVRm6Ti7+ZqY2ik1QQjyB7K2
U0NNMll2F2RVaUF5lTgZD3gMMlhrYrj9zHQnVTro8f5FhV0cypBBu/kk3srNHrJiIwvUzGbdoQPZ
W8tqQyDv+FRstLrkeY9RKhzjFdxrwmZ9ZWpLVlhj112D+EXcTwgMXt7BXmEMUrHbpaaug6it4jW8
yuVdEb5PNUcgH4L6SUdhS0IXzdQ1JAy9mqiox5WsRoCWoLxGp6zTKCumEfeQdBm70XlT969yjr5f
Ha0FoQdUMUrHbpaaug6it4jW8yuVdEb5PNUcgH4L6SUdhS0IXzdQ1JAy9n9wi/nL/SM/pao/H5fJ
mvU8Xi9jydypY8fg+X6/m7+vb4vlWn5OvZ8vd6+sQnjRzbdPL4u/VaH39PmHg8nTGJ4/J48ry9vl
8Pu6HZ7Hyxb5vyObrDJcPqOkDS0tBhHM3FXLMW6rzM1+VrS27Hb+riLVjrH45wPXWV7ExarrBAJr
B8YPkjSn/wB1+n1caV+J+Psv4lfj/IRPcEdKfkpdLCdTzYDlcb5Bx/ty9xuYx9aNtvUWvm/JNDR/
yda3zKUOk1rs4PGQ89JwzN+4zOZ8y4ftB5JxgyfNsxlnO40pscb+c8qVQx1/dmXs7kFs706xOrp1
djNzuUsM01mFn92GkNzkmR8h5PyEHybJUYY1Mz1MP1fRbWti5v8AkDj/APk5FP8Aydb/ALU0cawx
7+lyJr7LtHM4b72YqA/BORTnUbZxmvWSz0VVNyVsv5a5yyeuc9gfLdPUm+hWnxyG3FJ+035F6nEv
fpyH74/efy/Pf/XP7tfer/1n9z7o/l8i/YPmHT7r/wCV+744/pTX7SWOKZP2jCYyvcP9pX3nWym+
Juq6LTacWjmvpxyOApZru500c9Bp/s7eKv8A+UOFFzNTewgJYPNht7OIljN+EzR+KerntM8gxt1B
aHfVatHaj7t5TmItWOvTW0jscw2ERfadjuampXGKbU2OPz9nKmbM/K+JY6ca6aO0dZW3y/B/+5RN
u6c/rHGtjkaX2mjy/d+2apbYmbzEW6vmaPLMpjjCzVMBSeT5abiSi3y+iUoW7Eu2euV8w+OOxyH2
fnUZSnzD27Cu57EAr3+5IPw2b/L3pj6e939vWOn9wi/nL/SM/pao/H5fJmvU8Xi9jydypY8fg+X6
/m7+vb4vlWn5OvZ8vd6+sT4cZajyLrqMMsUrXySQK4Zk8dP4/SPy/wD2/GuplZTyJ9x3T5EQjw8n
9XX2E4nOW+VWn1clKWV/liVpnp1cnrMxM2/usX85f6Rn9LVH4/L5M16ni8XseTuVLHj8Hy/X83f1
7fF8q0/J17Pl7vX1iE6i0p8fl7uzG1ydfD8w7/H40beXr8sZ8Xi7/Y8mf4PJ83yvd33kSHXvWyqJ
CSr2Fhc+4plaXYJ5a9ewihGoC14LiuG9HVb3FITzx9Aum4yFumwu3Q48u1bK1yHX+nVbKVKOffRQ
J5qmi0+OA27qFtWbf7p/8vj/AOz6lRocMB1K+fwHFYisY3BeXKa5ZtE3oOcpq1QNzf6LszUJehJi
k6/Cj8Y4u1yE/wD6PHjbqdqDQ+0fNt9oeGhV/mceg26vrut3JbStoC5NQ1H3Ws/S0ZvopA5vj0zM
/BLn8lpJ+O4BBn4rhy3x7GYGtx49Esq5BNCmuppQbGxr013nYqhYfZoPp8tnjWJgtZ32P6O6sthM
Vj/0lDDCTp395iuVm2X1+PXTBDAyKbZFxcpswvsHH7S99JLTPxLY05T4WzmauWhp5ePnW5pyL7tB
+doMbuwwwoibrpgaBr587KwjqVDmWF7tuNYld/jqzmV9pIcTT0M3E2q5m0F3gunyBddrJjl8FU9I
U3G7lH1tSrDVsbaodOoJzT8Bvx7OydR77t8+iy+ztOYSkL+1wrvJDqWByM1jVt44qCUK0vW17SwO
aRUnIB6WdjJOch+1TEw9ddLQe2k1FLfZSpoAIjpHzuOlsyU2YjS1mcqBUk51qDNbws/HFGcpvjWf
oiv9tuEq7oKvPZtc/j3KOOohN8uW1UT6Lpls4cMQPXzgikjOhSJGrGcfA3mACXPrZajpRAsS63eY
UWtdW5q0LdQv+dUuSsXuvcdrfWf7hF/OX+kZ/S1R+Py+TNep4vF7Hk7lSx4/B8v1/N39e3xfKtPy
dez5e719Ynxo52vWlsxtM4nvITw0qtNJ8hZN1r4ZDEeWpu6vhtSCRMTXr8bWpXYztrVlzSFh+prD
0LI8WJdb1ZbDVdbt1rT1E+zSCg7bDGAseUsX+HdvP49hobOl5I0ddPJQV09CCkqUsOvgXo015C0o
QnnLfvJWt7dbVifjQyVuGcUXytawb6uYDjuQLP07rX8q99BMadV3LAJ+sDZgZJFf8dOlvr8DzMTL
zsbNDJJDn5SK2eiKTXsQsjUUEIFJKS1iEmo4772ta3W0zPxnCHk5gxY9bUyB0QVoPLoReyl6Z1Ki
iqNbq3utaq0Ciy97Bn9Xaa/D2PmcY49nZGn5fmWUji5qmboecUAP7yK6w1m/MCsBL5xE8gogd+tI
6fAcCOLccjCWYhtfFjEzIyV26lserQc71vTExB73NBqBqSC2sTu75mfgDxFV7uqiYAs5cA7NLAbk
FmggYmslCJmyy0sDHatDSuCSRbxU7X1NTAxdJXVOBrUWfykXF9JlUYBKsPhYAQbh1hKrDAVipCBG
uCg7VqIcVBmt8O4q1nK+xKyDHHsk6S8uHEy34FSKWAL2mQAYY8dK+c4RFJ3XHS0UEKlRjHWtBjpW
KUpSkdtaUrXpWta1iIrWIiIiOkf3CL+cv9Iz+lqj8fl8ma9TxeL2PJ3Kljx+D5fr+bv69vi+Vafk
69ny93r6xPjdd8NWO5cWfA7mkFInYbXyINYtQsWiq/vexNahtJIF447Zv31xswyClfmC2uhW4NJo
1l59T5xY3jPjqVvSfksLeOD1tEsQXutA5pa1YtakzWYi9e3upMx+9XvrendX8476Wr1/erMfT434
5BrhDn/ZhmO15e8Guca3IGewh1daqyYisKLLZSRjurqAS7uRHcx16lpisCIE+XmbGm4zuK8fXycl
3h224R1/J0tdG9nMTlmjhKgZFkugt7uwsdA1ILqAQQn3Y5ZyzDq7kaGXhcvkYdJdKX8jc44LTVOB
tepNHOKVLSQv+4Z1FitK3pdhckTbZfx+Z253x3AtwnWf5H4uLErQbjxhc04173HsfPx2flWHVbd/
Z1w6efdmgHHZGUVYzLKveLDe+0uvDwqwuneGUMrh3IHdgsmuvZmlzclWlbrQ0TUWKGQSMbbVT8uW
Ue2F8TF5rkZ+i/xvGzdfkWDx1jguXrXNlZjGTr/NPJyJsMP92PvaAc1xr0lK1DRhG9Mfn260or9n
OHyDCfzOM4uhx7f1W9PkS8P812h8TfR47jshzs+NN6NbiGasKNFpYiHivC3BUMndawb8i5YHMf0c
cOM6x6X3a5Fq2GnO9k7CEVI1nKzB7IWJIqzFJp3z8cgU5vozrGxeUJ4GRp/5AwmdwOriL76VdFnT
f4/xVPTSVs7TQbs1iZbUKAsosF10OdZvWSX0jUWTxHBKi+VssaXz9w+Vnhyyp6rOc4S+2o7iyaH6
pXeUIUDZs66754VRS5TyvYZ3OXJL5Ig8ZX1PDxnaLm6zEFO9x/CDiZjN1U0TvPj02wsJQWHH7sWg
HBjWJTYIwgix36PGh+lpaalHE8++YXfHyN+9xnVrd3Ew9XIAVmtD6I/XelTWw8fmOlxpfL4Xh7CS
6mXxt9JnW0dbkytia0a2K9pHS7MtKhFczUyC2FBvC0A5IPSLuZfIldGv2dU5tu6fHl8S6uGtdTZg
hkfvC9aDsWew2h5ap87RgnsIEcHZSNAylawtqWaryJfi9lSCRhz2zZ4diHyQNuFa5/yIsbpS1JUt
UIJ2qe3WE/jUazh6L9M6cqwRZ7XGNJ3TX2NxTj6rAM/O5G0/l9HdBKxUuTrYGrAWPwIEMFkAV2DK
MIFOARSIt2Vu0nclItZZiyLLqVjgmfGWyjjS03rMhYMPtvP9pF//ABJ//wBBv0irsCGcBx3CcBqV
KEwS1mhBFHeJoQZKTNL0vE1tWZraJifgnkys0nl8vl70VbeT2PmHn8nUU9/m+b6vl7uvk+Z6Hf19
1nya/HR+NCNIZSDKMNewOhLcaQ3Lip2+SbaVYaZn6EPexbzfyXm/w/yTkPVaOOv7GLmr2WcDOkx4
aq23FbtgBBcc6jTI0TDi8sXsSZtSA9CFHQxF7kHelWAwKTAtas1gwoOI4JIOZ76QYJhd0R5BEp1r
KyU+961eP63GdQdTjHPI8za7ivTvFGvQzD1nyM6wtBQiTYNF18oi1E+2E2J805Zynkc8e1wbGVbY
+7VCAMDI1MaFylxuN5BG1yrapiGu3c7t2QgJ7kV9gZ+R8X87/ocoLykr5vKv7grcuZea0vTJ6vhH
ASaBoS8y7EjpUUHlmYta5chinnSOjfOOMnSfKqQErEpfpERPeKZi34Yj6/l8Y3FlNLdT+QMg0Mvf
C6vfkIdUJTGLqnZaSYQebes07GlR/NZSeo6zQ6lqk6QZbO5dyrP1HdY21rclDPGzbGw4ZaiVofXf
425x2AUUXSWXCjgpwoJBaqsh6s+xUSfIeU5qJuPL8Y2c9RjEuLkOWN7V0Wfmbj2C7rLtaTO5qWeb
w9LHN+1T6llLjFemGuHV1uPF45pB1Ml3EjIuyucGa/k1HI93J20CglLRYpNCpWv3eO9SVmv1XXFq
7qmytuxyeOWgYQtyIvIJUvnMaTEtZrOIb2sspcq+bfFnFXzLDSz81MCqVFuNbGnq6+vp8Zo5Sjbn
ykPzeWZ7wk2VczJz0TXzTRVjM9JVCqzNfPNSE62kLGVuchwdVfW5NqB2s2+IV+tOXaV9Xayrh18P
VyT5ZXfWKEbGYVteyClhuQSprnY3s7k3I875kdFvdyF/u+bI3XUEw58OuD0OPuvJMNIqqKufIX8c
RaKhJAqHixbm3Rcm5PiEdxk8DUSxS4gFtPLSb0WxiI05hvbOea06rgrO4etkujpel1mF2RDYrsqi
9tBTa4UrwK6iF1hLo4Sca9V/l1Lql8TY6bLFIuaWAdolv2brUklHybubu6PEHiQsQgbZ80F1rXRl
fwRf5rKtroWag0VlG91/D0tM/FePTyflTXHFj45snDaJx66+LTC20dzNVRepx0e4dYF88GfFdfV0
yfLe4UFhiBND/tQv57/+5Zi3/wAP71F/OX+kZ/vUX85f6Rn4/8QAKhABAQEBAAIBAwMEAgMBAAAA
AREAITFBEFBRYTBAcYGRsfAgwaHR4WD/2gAIAQEAAT8hYRRE+douEeCIwGgpXweaHxGhQcLAP6pR
8J9odupTTQ5XGoNAZvWmD++/ojaocGz3cfcHBto44GayVjFra6PamspEKOGOVdKIwiORJEpiymLf
4bbAnCfUa4EReq87jghNSCJ4uB0aWf6uT/Vyf6uT/Vyf6uHj/f8A2/5+iwD/ANHkyMZ1UoIfHOl0
tK1FayBh/hbzH5xuHMbCD4TdO2gCUOSwLc5PiCtHQTDPkusbR20sYCvyYxXTqwn11ygjRh3V474y
r204ROkcfAujRBQigLtow6p3yX2e1UfIvEiIR38fTIEh3yPp8Dg3w8UiN7s4SGxtn5nFdFbhSWip
FR3RNfJEY+raEET+dWkoLKA4QBhJBLOcisBaU1WEZ8K9q8jyoOgAeLXleVwBWo9FfCfcPwUfuPhf
HSDdgX1f6IiS+wQBfIgE8vsnheMVvbfZn+DahaPwIVROS6nqbJ7EALm4X8Y+fpAeeiB/TE25cHrq
AXeYM5KIRLYHouctBpYE6svTK/p9PW08JaQzCVO+PFzMiA3NZBCRivBeDPok43oawV9MJc7PVfFo
SZzlfRXGhqzrYizDex4iPLrIMlmD90UQrKWaPYzfQ5s/5fDzcPmCQ/KTnj1MPdUOiPHi1DAG6X27
yYZqZiiQb/pH6IG3kKOEzmUdbzVQNeIjF8QEGndZhVKDjgZ1I2lIyG2QeoBxQWRvb29f2F4bIHqA
dObgAQLyBPIB5CKCi98a4gP0lkKooyz6jycqqyquCUVAHyTLN1u/tJBhO8sKRSDQ8fJAxZMzdgR6
awi7VxxbLuNc4HGgXqckQevhDbgMjI8GfbjXdKtXmWSPmr0FBnAZJeEckPo8A2Wkguya7iM4k9iw
2pYQH75bqSAP+Ta9ZShjs9WfFe7ZeI3SojhionX3cZlwu/B0/PADnUF4wgc3ybyNZeBMr3fXBl9G
fIH1bPotze0Hu/3Wr7X+nLsMIC/mRJhwbyHAFyX071Ijo3p4/v8A5+kwE4V9eeKRKfeAzLbQE6t8
yqaTHp1qn6aHI7V0OpwDlwg4AA444j+cF4d1vNGB0sEt/iwUdjRC1tFIhOUtHQP7Mk/EzVb1BMoW
LOX5aDzpWD/ewkI+RVTCEpiBE4RjzhRmvgUlhwBBOBEE8PT6TA+5WT87Ixr40IOpDkd+LDdoI8CN
ggL4gfZIs64FSBt7rr47B/UkeICgUnECP3FT7K5fmKMOpYMW2GZSf0jGQ70+q7VaCbH8sPmgURWc
Ns/kRo1tzRyBchM2WWoEb8AXNEwlQ88+DaVFsEdh5jSn6RAFLGwb3Pg4xnhdLtxpeSYM8tnile60
c0nm3nIyDUMCph0zPQHoYp2jZXDklN2UYEJDsv0IR2px8e7t9i1mZCX/AA1ARznIuTZ5rrvOinYY
t9BSh3hO6sBJu2HZFIXQ0jVQZOG9RJaY3CgSIeq+gDwUpIDbaIKXyOoqLgGU/AEUL9HgWv45cxFp
cPO6rUX/ACT/AOQE/jUEMrKFLmOnxrUow+lg+S1hHUahZv08RpFlFOYSW72nfvfBzyCibPx7Ggt1
jC3OCZSPe2xqafizqtHAdC61dX/71qdAYUCcfVqYOoakWL70GbXZvRN42RKXpuc3OXEmDwFCQ3kG
3UXwgO9aHsMCA/kMXkc0VuqfRoCS7h8ALCmI7GINQJoyZrGROUjFZEqpOEeApfcYLXGg1qxO7AlN
iRvK4ekFsoHIym4HXXADiC6xUIv4MGGx01OCLhbrR29kznRvJ0usWR/umDh6Q/5FX95bqE5g/CJD
MoLhhNltpEI6HJQ3VBlrHT0HKeqF/DK0IEidwSrIAa2ZQJrRcqLcEP0ZgEF3kQawOPiHAIAG8Ev6
MZDoBj+4NVHF/qp62jHjuFbUBzF7+1wilSPIUaHRQu/EN1iX2wIhjk1Hf2+1HkmZI/xtFKqWI+Fe
5XXZOP0aZTHJwm7L8mnuYVcUCvgFf4POuLUQq6icrH4kiwUl593HT4azsRRI25buSKyI0zRVwY0v
sUtrBbkdFW9u2nCYREExkzh+KCIt2oLLKV299I6cafQWREZ5NA0VI5hQI/0JAEKYX7bByCy0eVIK
R1+0lILqfnANcVaUqKiqYonkPNFemSfD0QSFlRuwQPSxq8JI2LKc67Jv24I+iscJiVT16z8NmfSN
735yoeiyKRKK/LAOdtPp2mVyNRsor00UA4pBxSenQH1Vt6UmUdmflax13T5MJbDgUf77vYx5FgWO
wxgqAJji+Ci+el0Psu/5vx/VjUy7l9XBt4lTfHblzPYNBsW4xEVCBqhX98CEj0C76eLETVLjQjrH
cg0BQ/rz/f8AeFfBkAj3/wBdKF+jSDS+PPmnv8xxnMQOT19mgNN4OC+EUY/B30JGeBMnZLOTyjQO
iGXagmY67k3iaqviHMkEKyVZtvrqsIHkhriQbl2AgiwtANQqAh6FQO56XUjzDwHLtYykw/MDxXk/
hcqR5qAmCCAfA6QAIeAvIVoZzxjo8Ys70c+gsj7SaEnRFHji+SDHHgkaNfRhIRQll6IUsiZAKHXk
6mtQM6OJF17nlPctOg8skX6DAP8At/y/HUcrD+x5BaAvI85mMLTF+IkhzyrdEYSr6n4s55l8f38p
zN2OyZT3DeaIQyIL305MpxNytjy/JFQu9ACqLyVPYGDEBiPBWSSeNo6iSn8LopuaGof6cfMurmEQ
C0XVBiCBiieP4x/VpS7kgb03kHM9re4MkHcjlb/B+jhyiZ3G965Rps/Mw+y7BM8YsWFeB+3BvLY9
s+KJpkjnHrkbXmFUNdNLGlPkD/vGb0NcsWOdtuSFPMx8+3lgx4KGXw9DgMrPpsTAFwI9SMtAipcS
CH2X26Xh/pQCljs4Ge1jDrvHN+Ia9hFy6O6vu431RlZ+a62EbNjE85DBUNz0cMYQd/t6rpgH/b/l
+BScrC/hr09AUkacWB0EQXNC86LXvsoRi9yJ2C9L5IrFqZADNeArQptVW+jJLzV4qenYWSQY3ZB/
TBOMlSeT6VglzRK7OEiq/K+eqEJyVJyfTaqP58rLRErsxgYem+ZgDI2gjasne3O/vH+25j6Xig8C
Qh50C9tjbXXs6eEzDGR5vsL8HDWIooVy4koriBo565HUzOVkSVJJvI5kKaNTrMgv6EY2EdfW7S9J
0Qlrlty06gXzTvwAK1SMSWrsAMVpdC9QekmzQKqQLlG/MISZ70ZrxZLO9owy7AYxEURQSLethlK6
qW7zIVhvRfCx5tsr1flyH8CtWDrhABocKhtoLcOW/bt5WAf9v+X4FA9XvU8Hr/kBK3VqTKAU3YH8
hQR5uWoc18gN2gWhaoDuTZu2rm3ZktMqXEwcyPcYVlwClUydopcZ0762Nj2XTOPCUYdGiy6rQ/qz
YMMrp7rAOcrjJXzZGAa9fWyjA3J46vobK8rwviN6tHKIW9V12xWXKL6aDk5AH0SndZphCopAwjcr
mIxxClwmW+4ZD+YmzrSkVbqeXq9/lHA2Ad/Cg9V0x95Uh4Z1rAql86xfuX0CAf8Ab/n49OX365xi
X3ef10lmPXf8oynmKcU9OG8AVyix3/kBzMgbRLdkqQ2zOkYsXTkMx4dY0eBuXNw0QgZAbhLakpho
zvqJW2NpRJhAPsqVQoAfT1ZTqjKKb9dlp3NX3vsJsxrnlPFjtpyp0A7DO7T4yOfVBovciE4e802V
M9tqjUcRh3WKcmqLDpOCax6QbHacFy/9rOHIPwZ91svnZQB9ZZvba8sI4Ga/J5FfU5jR1+hwuAAa
lZwvG2pzAhwWKKEFNKDxHdiMbi6aAQSZigGvl+jKRMMTCrUOu1m7F1UzjAF//XQyvVXz9sfcaE5O
emEQWtSvUgX4cz6Dg/8AjdcPFRr07wcdkp4qSGSWsLBr3DB9s1yaP9gdbTrgg2Y0GHr/AHRPCWWC
Mquil6fPipkVnpQlSi0vpBo84RlgCVabQzENsCOL8yOBe8l+e11pDTpUyKVlxPE2sMdTx5MTO7OZ
+hbgeqk3BXXbd520DOn923TW8myfBQfdn/KHKSfxDdjQBys1Q4eI2ZKEU8MDLMdmNaOa3PIwXcBL
bWXqHzR4Vz0FPuZsZHIbgDYuGPZeEbo3O4yxm2Z1R8c39HNgBvsYdRwIO6FIfN4POOCbNdO6Wfnj
QDiwkgxajIR7mzEIZMFYLC4wQf06+JxbRgStHCwG4f0Ued6iNY+O8VKpfCFBW01GytPMeHYqR9Cx
rGaAwfNhYBTASCGv56egYV0AUKLVxOkTBfeKXj7VQLWcHiTswqdH19IBITACdaIaCG0r9N9fYR6L
7rnI3KlJIorD900ARXUjJQ+iVxxYD2ZXarY+4FQVWPRam7E+mhMlLmEghUeAC0Z6LKwVInJbHR4J
U6BflohVULieS7TYDroVS4QSVU8q+GDSdpiJ0Pqzyreyh5nxVBegJxszdYvc+oGXiQAjwbascfQ+
wC6D/AcngFZLYUxePAESqMQmSbLHzkQXjqBw2rthWR10HtoRLPc1qzS4NLCTmb8sBNw0W2W80Px5
ZcZKb4K/9FPfV6ef7ejt8L+6jIY19CJlw4xjejPxSBAIxmKOfwPd9kXM19RStQDTLW5FgK25oLDE
+0OmgJWWGOoz3Zg8C8od6QfDuf8Az5GmNfrGOw6WvE+V7A9qq4QPV2CYFQ2ZTmIcuuao+8AltLmi
wtjD/iM39BRnfWAl8aAqGjyJ0dH4KJJiX+HD13fTdh1wsEULodNslsBwGqrPhbLH90HynSqNgpQ9
EiR0OiPpBLG5sZq8M8ZC7ZbBNkosN4ypdHI/qyUTOo66vYWsfA8n5EWeWJDAKyfluAzYjOXlISIc
A8YjSig0IkHoaSY+0CGcqKR189lILlEfLcBdNzYTLU1WxYoE34Q4tBU8OcuMxCSdjBVk/UVqoOCW
Mejxmxaa62Gyew/RaAMbUoOoQRMj5CNPd2ehXrj19gpMmhjsNeIgOT9xxXQCMJ4dPneGWESnOGIN
eUG0RNX67WhAwl/Zbno4Jm6KeKZuIjLilc4Y7w3vLhbM6XhItc7FyZvecoPKvWJB67F2Jwv8M0tM
xG/F5fFLUvtAP8rLHxqUVWCyxjULga7L+zDlqRtYbtuSlg6MD9Yo6pqOCacF2vxgFXWlGnGNxYXN
k+aPSc2mDA9gBPkpGTnvt2IvFhaVhgWbtiuQLfoCFwOhQmIFdhA8GGUQXDILSflIWrkH4kC73OS+
Px2k+pypKgq+bNtobEAQ5xOyifMnMuiusAiZ0HvK1gx3xfwILGbkzHux/YJwJe9MdgM9ghfs4BlE
idEYzKsbRYEMuk1GE2HhUWCZ1Wh8rFJdOI1fgRXUoli2M59FS1ebKEaM5qthBiAIM6myPgghOTpK
xv4hN80Ji/nrEBm0ZKFk02FnQasna8GkdHvwDK1pLFtwQhx4A/0+cPo6/kU5SC/S3cyfQMAguwkx
RLzUvzf7nQoZIinfBSX52gULR0mGPwL0e+gK3wIto8eespw7kjSHWqhRg8ulUpcFFRMROFSezYsr
kzxSt5+6Dw7qFlK/5h7mf5f0KrXCrR+V1UGgE2Ixiqj9w86LzV6AyCK8eH26/wDeO7/h+f5wT6PA
/kFoQ3kFY1F1UynP1lmcz6xPPy0dfK6gPyoHjigQVdaIZq4DhLZJrCjAPR6IRzyUeKE7GtM7K0E3
l6GMufXaPrZJa/0e7GQ5xrQlZL7zwGr6aClA9Cdamy86GIyXB/K8+yBtidZG7kRCfSYAAX98u4/F
DWIdDGvTqniA7iGFnPogK9dSqsW+G0juh+cVV3Ff+Jf0Zpy8VACtndh6vdQJ3hiIUlnfgG6m9oZb
ldMUNlmMYRGHTYAijhiR8l8Kj0N3klKYnQXQnpwAEHq2B+HWmN188FNZiDVKoKs6qWwewV2Ow1Sz
pnNN5yaDMFj9pdxHZpJr27Zyld3Bro2aFQANDWWbQMudwumRI5X1O0liXgBLYnzaV86L7aMgP9kE
7lVkimeM5ZWybe/Hc3StGmJRqzwkMwO8TyX0bf0yXXDSQWNhDJwHqAX/AORGdVX/AHiAXQBWWqPC
cmNnVLnLvHgLPGb8MqzRWV1Jpk2xtR9SfEwWHny+LwMko/YnGMRA6XwgBcBhS4CBl1ZVRwODzGLK
ZIxvDsvVz/qlbPM8/oZA1rFe9oDaKzUMTIo62uFRsdxXNUlGPF96AquB/aZc1gGXKVI0nURloHpS
y8dwYpeEwHxhKZA8EVs3IngXeEybW+sGd8D5MsNI80+JODgJGkwlEpmcgtcdHeOL3No+OfSiqKCD
DVuhYFt9tF0Ibvx+DtoEiiWEVrXUi+pn+M+H0l1JDXdNehZ4V/eAcl6hozhiYBP3H8ShzhwYTNRo
phS7JiQr5q6WoIVYHVdj8kqXFocndt44qw5zPNQLpA2m1bZA2YPMqXBbw7sZ7CJeDqW1Ch+W4CDk
rWhKR5GU43x75frVy7vlcIlqI5cr8k+DaCqqHgei8AqoOvSc70R4q8ezQLA8C6pIHnHwBQIAEoIZ
FhKNcOQnCePQZvlVNNpg9UD74UoEv3AwvzgwsAF42UeQcTg8E3f21vv7AAVDh4FKwr9FgAq5c8MZ
ZF5odhBmHLSjih63IDMeb3CYlOiem4eaoP0daj09E89ZOGKOfFgMtJFwyQboIq3zsLCjCoUb8AMC
FSyyN6PrZcKFrffMJ+Lk2eqbOqeMO3k2FsEA4IdRtEj9LSAFUM8wNZ2N9PgY5NOFLXqeKFOPtiia
XarBOk/UiAPkSTre+EuyThQM+1G5t8OoCcl29mZfzEUmJikcgVl4wlRjBNao3WxZtSzisOd9jfDC
xgCqOlWBTudygQ5HEfIE84Dqj1O7liWkxwtJ8B+E0YFU4LHFUVLECPexmpPcGq+0v60fx1jLLBnu
FQ5Vo8EqMVKtcTCXpJ34OzLQrKXfeXsuLl91Rg5CaNIUXUg6SwYRT/bPg57579d/g8P8nfT+rAe6
bUbiqSFjn8YoAvVnGwLwtZGr11z3gUQrTiw4ir/2JRtTHa5EeS8qxiMIofHcUSYq4aHxC5BJgH7L
IhmMaC35BFh8DJu0wZ/TcIGVMvfPGkNa2teWO2ZwMEMSy30ftbXmEAgTXj1iT4rjzmgAiFVBCGpt
pfAniRyI24/WlqUFQZIIpztMH4dyi0/pMzMgAAAAAIAHADgHA/b8SPEGQT8o9V00k/rIHnerB1eS
jfrI8IJ7iPkVBETuJu678xEnhDfdR2SZmPzsQNqN8YkCwO5pk1ydcb7oSB/To1gh8hX+Msfr4wjx
ByljOgBly8ny7pORwxOoH4BgfzEhiNpfYVEu1IrONHWt1b6qYJiQlXQlTya3JI1eL8VqPTQv2Gqd
CCU6fwjEngCHoI9Po8CCH74b5fVSvirM9YOURH8XW50Tf684haIG/S9meFHjSK9KJt7u0UYr8B5U
tIPTfhb0ISJm4ZJW6pM5fJ3Z1JWtiqPKCuLp5tq92C7qRHYZYYOAM/EYw56TE7LByEh+AAy8kbfZ
ixHbghrLe1C1FQ+A2WTA1i7LVU2gXHy6ongLBEH7g6LJ46zv8Lz7vP7V/XgWWBYbqDi61TnkdA9p
croLZkg9k2rGAIzIWKNGCgFRHhYAoEqwNVCmphRXyO2qbMDDbfJQZrSJDmwVQC9VyhbfkPNm7beX
Ljn31WVkPKYrxaLnLsdGGmfr40nfAmGiYtGn2At2pD5jhOdnF0VcscnDNyas77RHAE48Zb8BxgMM
KYoVOP4y+DvsdbTL5+Q0Ywl+LMSRDjSncSuvGDHLIiXBHyCt8cRM/tA4dfDrwahBlUlSjjrH6/AJ
VVXEQhEq62m1OB5LV7ezv+PAgiNF7wIVh1Uv/Z5IErveS2JYTLNINpo2+7zAFuJJGvQV7IjJ4csr
ruMxhU0ni4A0dD9CF2mrDgLbWEFsYqmQ0bsBS/uVYwZkppdgZMDG4ZyS9Z023WCZI9oMc8OGOhvX
xIxjM54GL85atFnobcpHiExX48tsYxLNRfUrX7kVTqbLHz+JK67qYwqYJGVu8r/Z1DdcpysPD/f5
wPHvP47zw88dvJ4PzRb+tA7xfc3PrdxbCUzRwSMqxHZkUHlyslTyvqCcfxqOHOfWALdUcY+w6gRj
iAhxLNFKTMGURDnqlMA5QFlyua1zdwEXOQoGXvLeT7aLoV5fF0H07rB7IUXlK5acxSRIy5YeueTc
wobeghC0US/vGcsLUcg43giayR3XUxLEDu/6D4WevX8CVU+S7QWCNwYCqGl8P0xNNswG3hCkrhBQ
Io/tHxrDhfH29svUOeXvg5XmCp07Yl4cglb91vQvobLwqFSgXzyeHyfjz+rAE+iKFjOPUdAvdJGh
aCMYrt5lzs3gNk4BNiW6gpE1OyGiUjnzTAhbg5W2iwkZ6LeESxRyCv4ktxsAwrMRFsONVTLrPaaZ
aR4OeGQYtwTA/Ltf81/xImmV3n7EEcJHRrQYO8//AFustCUIX+BH676nsRGICNiLX/2Hru12QaTk
nShspDjLhFVdQ27ZkTjaLx7txwkkyl6BxQoqO/7WUEQD5EE/tlkVFVIVRKPpilPSnvTt+/8An9WA
fEaH+QQns+IRf88ay5AMhA0yQcLxucfxnCCrkF87Gld+yqS3iN8AU5NeOCYba9VNo468m24UdB0k
L62qSwXhYuCxaWBSGek7SklRNe3pMNWRRML1WJ4QCEHVJWKr7kYuNGxVpIywieElV4QAng8VRFJA
KVB6Avu4o/zQqD2A9sxUAvSyr7hLfcBAIOeqgJxDhdRVCE9bjAo/k3xFqz8A+UwhbqUXkFCUP+ig
gRkxwWzeoMwlqrxQyAZDsQ4E/qwW8KqISOooZq4C/T0wV5BbP4u8V9yWi4hmNLpQoX4YepzRCRZy
aq/Bg/EOFIWl6QYB0YLAMEpdxh8QxEKV4ee/YY/qT28D0r1ImM7r6QtRSmwekRQPpJ/gBvq9Wf5u
n7hwv68A2qAbM0VpuZ4LJSzpmlxDCXPwK9x1i6GvcZteEZWG1Q795WNBYywOCxnvgEHAPKggwoBe
shxheQTpOiB+vmMrZAQVLGGEOyyrH+FhubhzFJnNyZhHFe9lfm3EloK7cnYr+8QlkESIh6V/npPw
te/t8y2Xj57wUKw7H3wK809JLxKo8IAKrQqlP7ah3hkkILioNEfc8A7R8DhPCcHieHw/w+n3qfc/
4U+/6EA2VdaWKARFEHH0yF9XWglIJFs0q09nYChwZLxsdbxgNFrVAvhy4dxwhSpRpiCIsIZOTkpX
+w2pOGkeeGQphHB28a7MsMhsfA+FXroK1Ix1ovJAmyU3sk5ugAjMXHfAqXYa0xJrceXPDGwPBuMv
0OI3pSdKKY005RGDtKQ6GvMKql9KjlDApZcU60cZg9/OEYIx3/QECxAFBDtVpjsh7V6LKHhloZFi
zOTEx/iq4siB2IfKnsQ8VsNTUzC/BB69TpgWUUJyZ5hThhqPeKtHQkJDpbBbxM6vsnu1bM6d4KIV
w/8AU+hObM02/cgQ4Dyo0PPfpRgBR1fLvJALBOT7jul9lb+HhHETlVQFunliCL2iAvoJ6ACs/Lpp
p+hA8idXHxbmi2yUVKemZQWdbNzr7Y7Uky92GtWIsmRgQZHO6/MA9+E79SThQncoRBplup8AbjVh
ju2UrxPAhMhpPl5J6rZsBOfZiY4PEq7XKbKCPPUmqGm+x+mCRwsV1HcTACvRAdv88eChJR/yTqNr
SbQA0JyWzMNU52DpmeBjlmuiXvgmkq0ZWKxTXpbNZChXHYzjhsKKTGG2H3tvPOGnHpsqulS8JuAV
M2yQeBLmT9dzQ1Ps6eSig2u2TZzGaRsSqn4jAnvjkpv5Ee3iptOb4eUUsy0Z7VTkjCTrzmlCKCgD
BSRzL+pJ5mb2HN+6AhAE60ignYHJ5enl4Ov3b+Kv/g5/68Zn4CGIu5yjOkatLLrn+azdo8T3UST2
jLyJR6sFiLIAs5CP4ByKzguq6s6SBZIPDQ+dWZvDbHzLBIIdYLMUK8Y+cI2OH4XJm2zRn9BGf9KZ
5Ubcp2hF7bgjjtCpT7aB1yhPn+/kuTHTXPoBY0f4YyE35iJmwcQRMRpZBp5Pnv7eqJf1/wAf+v1o
CIUQkLkbrW21M6+0XIk1rNO0fDU0aslZjbtgW+EB/RppQiaHdZDSuwkVsKh9tohDMooau3Qf8I1f
ytXwq+AHywb3VTuW9SzU9jsz12niyxrIl7yDtfiaBNTEt314pc/LAVfJ+SLuqsQjDNc2gZDnDWSv
QZhdwg0aCHsrgosIAIXUcSiIJRUEh9GM2W55ly25kfLAWfWCKnNIYX4kyOXkOlXgy6kLYFbrOq6i
+BDw8wdbtTG/TrHGTDxq736hOkzS83XOp7ihOTF56OP7AI+LRNQx403Mi9gAq5c8MZZF5odhhuiU
IMpUJqKZ3o9Y/MvLtDopjQEXEIGLNAE3RZbXhqlI8fq+75XlQ5/wDTLykVrT+0Xl6kAufG0F8bTO
sMmNTQGZ9RUJRXyDAAeEWvM2s1mjdg9Qb9EEOyggua2dR0AakSgKAoYlMgX5JLOb3FNtggHBDqNo
kf10VJ3gQAXSP3CE3AZJdonmhpsB0Jxd4zJATilByRDBt7sNCkeNOjwmJMK0s0VlGP8AaBfRj0lm
4IE7fnSI+qSuhFhAXoCEkUBpTX+mur66p0xoXotEoHOhDZF94rQjfYjhE/GMhUgQHAnYcF+IMk9a
shLCOkLrYSQmIeQEkVWggO73UMgPCRa4YMSAuK2rR68gYyiAZFSTYFai5FFWE34Lp754BQdLJq44
LZyCUIh4bD1N3YLpJNHC0Nqo+1Bx8ZD1fuLX0MFPIwqoEuHmYp7ktODyQNs2s5aLqVo5HbhPnQfO
y/fPuAoBoc34gvEu14hFKR1QxdWWWF5wU2fIH9wwCOyhjlDCx8l9P2fuenn/AAOkd4aDgmpuy3cu
G23WBT9/QHf9P/u79z+3/wB3f9P/AL+rAAqhMzxQoEpoV7BSLFEbc4w2ZM5VlTHgTqm4LZwntxtt
dWomQA2srUUTxGn1wOaQ+rZhU4RBRcNs49LrQgNoKePDJt0ALkCBNofxVkrpvqlRWy/EjiqZTNUp
RCR8T43vrxnOq4KL7fsLb+irLQPYJcJ70Alv+gty5cK860MjZOCDq4VEa3cIKyPxcT1whgFEM5Rs
dXgkbfe21fNKlML8CYS1y16DoI8QIAax2M9gZYTmsVeubVA5jxSsZvVzqSlisjMvN+yHQtASHHWp
eNFpT3MIVIO1a3kc6RGgKCwYM4/gID5UTrF2sv8Ae2pB2LvEzk8fhtykfgLqfxIT9soYC11Xww9w
dceK30ZVKlEB1PPFodVhpqJntJb21zAjkmgVCqFGLy2kUVdcUfTEYt8BwOqIjJKG8gV5gA8frgLo
TDoDGt0qjnM+Z3p/FWHYig1L4hOqaKxY/jICoZ7WLlnGhtX5V3qaXOAuXVyYoLuJNqaMmLeogg2Q
yTJ43iFzRPBTljc9vFvKw3Z1Th3Ezr48Xorfnqp4AjgpF8g0ySFFGKWoH1HtnzQKKmGwOJlNTaXD
BqIfIS04kaSYrKUHwRU5NPbP/Uk3sdgtHlTkLbmwmtxaYOMqHq6Vh4xZdSH8nS8Aevmq5fNfYBQ2
BIVUz7EBbx4o0HRn2kfI3pH3r8PRPq2mD6ZNbIJAAKBTTeToMPpaZgUj0TvEUYokpyEQcf20B6Q+
Toy/EJH5hX77wv8AMtg6cPt7yIPIE1AEJc2SHoDYVdooro2Qy0ZlssoAsctsNOpNaDH5H1ivFmxe
Egq4gfPvtmy7mtJQS4LPOjDP6NAu/ptHPM4PYFeh0StZINRil/2i2iBWKx/cLRH+bYqTStKRYWwU
GZDQGNjEgXzElF+1lmM7Axcx7qhbjRzLs3mzsE1rKePAXlaKdKNOjUVschgeANLAwPJYpXk5xKhw
OXvVB82WYB4mNGYfTI3xIhKAlDpHeXC0j+L0M0OKjPfoKTkXzHtzzW0vlM+HUGfI9LlUkxUafZWJ
1jIi6SInAqkM9FsWfwyAHWNvwOqT1aMozZAmRyCB141TTk2H4oYKBiTFmEWeejIdSL6dPmdo8G4Q
VM8jZ5yu+WbvNyDJwKXuQQ7acni8huwZrINnw9EtavpIJDiZYQ3j++IwyyeWvgCwgcCUtXZ4643N
cDXxCFd1xUaX36iBPz8OXM1UPojUCOMmUCgNLYaW5/PqbSu+P/m409cszU34+P1yjS4CvzZZyNVm
wm1L7/4oMNywocyY3iPoCI1UwoXXFczE19tU+sJ5GCvJhgGQfweR+pdXxvDJDJFjcAuWSAHsQou+
xG1pUhvjSvjWRjNROEhOpjk+cCZ7FDjZOxzTZvSHjA3WcrwCvb2W6WXKdCIdBYVDNn9JspqMjyyv
QGikKp0eA05VKzfQ1LbiekFjjPfe/oovuw6ZrGKA5b3sgmJpJ+HxrmYW8as0aSGxrXBdQFzXPlKq
ywHVaaIRsvU30+pVPjNBm8BwJxR+IuTXuL7adJGaUKYJ0swa1GMb9CdWIzGnXof3yliJZjoiKrEq
HIY3LlM7fadPoAv9Dr0E51SOFctuBbeKm05vh5RSzGS0S9QRPabba1iGtZQ6jDWWrb5Fw8GdDrZ7
KrpUvCbgFT9i3K9qiMHbbxwDkFlo8qLdg4o5NHTHFSb9ISHE/DThL7gpH3hcQDkc1QN4JcpkWupz
swtwbifB7XV+hubeHvvaYIxXqMnrWcWMgTEpksMB5thGLiGgAWN8I4OcOsNNBKWxeXSXR8+P0zzP
uJoba2gOsyTdG+bUGslDEt2mujN9wipQdhgKb2GfGJWlafAvCt/QwXV2oFchBTERycrtxAVyFayK
TE5/0SmAcgstHlRSi4gt/H0Fe5aTg9FQEY9N+evc9fKmxwQmo9LV8TJm9cDENFRVi4+dY036H2nP
AWKpZNbjiW1nTC79IxP0ZnfApLR/RDh+GDnB4cB2DWRCQzZdvMnVSHuUo0viEf4QkEMyUj0j9wLC
WxPyWOnoOU9UL+GUN0idh4mHw7+shXFH20QJHsCu2t7nPTbxmHgEyuAa88nxvFMS5+AtUQsX6HAO
QWWjypATRY54AZ2JQ9AVa1TX5M1TQy+ZeeAABDujl4Yt/pjySHRh4arSRLgKdxWDRusp9r/keolX
u9JTaduo7h8ftQsWzKpvvF/6oLcUC/FSR+K89HH9gEfH+qC3FAvxUkfpWAcgstHlSCkdftJHYosC
JE2dOaJ6riOivoTv3wi/Dkfq2anQMkTav6TPDIxPPppG9hH6Knv7UksMGJNQiB8tePyzZPm/HdT5
3tfooOnBIc0TSyaoNJNNQ6kCO9qV4FlzcOrMGO0Fu5YFReQfSijl8ah82RQ8PlnTV9JgHILLR5Xk
Nqc1PF2PZ8P2WVfqtVyFTBmkX8a/jfbff/fe5ubl/nc0Mf2PpUA5BZaPKojGw9HrvS7k5yHfyDmD
os9+En1EVDBhQPKR/KsVxOiImo1J2xAs2RmnGHgR0WAwa2PaBaIy7xoHjryPggzNRtXnmupE5Q5/
E0lbj9iWNWCsBr2Q50DmAGc+U4LR+LRVXyj7FCrsSx6knNIpKOib8jOUX6RAOQWWjyspVnJdHySI
LaENe508WeN54+MP/YXSzORDhgDDbyyiR8F6KWKvgpleucSpEKfPaR0i+gda/pZJkugQ8YhB+/0g
nJhyQKpo0xhK0qJjP8KVqLMtAPAgQ4NGqR06kqx/J0PpXRIOJOAAPoUDw/t/g/5nILLR5VRWLBgC
YhZxiYh4GbHJjhYMFBk1bbACYRmmDpIl8IV5VMZ0JZn8X9rSiWVmQ70rDjSuJjzvjrX4d3JpuEaU
dPIn6m/sT2b0KihX+AKjPxznsWOCYaO7OZikr0fiTj0VL7m1lGDnQ1RsP8zX814lSxXiK/VcO8W0
eI7PodzhzEhAoZLN370mQvgr9mlb0kwKqiTAYMNDYFUa4wngME3sUVnaKyWMRP8AZMiUfu3qc/4o
p/DBfpNvwB8GTDaLOltyh0ukIrnSLD9FOtX4OLKH2ITPGMmGK02jh3lLsMgZF8GdUTfhILNJXkfw
vjKdw2/RScXBVQNlVPwhUJzHHikYw19CWjNeFRvc6eo3AwAbKcOtLDEXAJoy/CTyyRFL6FiB/fTu
AxH8W1Usag7avC/Vv5seyR2Hax6140JmQyHStj4YshMr4ne4Bi1xW08nvrWnlI2Q5pZX0DDfGML+
f3gd+7DngX+3/mOP638f/q4ED//aAAwDAQACAAMAAAAQgd4Pr85wAAAAAAAAAAAAAAAAAA8AmpzO
4+INAAAAAAAAAAAAAAAAA8AA3ZdqohAAAAAAAAAAAAAAAAAA8AAwJrUGAAAAAAAAAAAAAAAAAAA8
AUfQQGRGvIAAAAAAAAAAAAAAAA8AUnSx5hDDnIFBLAAAAAAAAAAAA8AUUohJHzl3CCzAAAAAAAAA
AAAA8A4movAf+OSB1aOtLAAAAAAAAAA8IgKx9Krl4xUAAAAAAAAAAAAAAA8ASl6o2R+lIVBAAAAA
AAAAAAAAA8AGJ4GPNzswIHAAAAAAAAAAAAAA8AEllarF9MfOKAAAAAAAAAAAAAA8AQUX6pNnaDQz
AAAAAAAAAAAAAA8ACB2YEWLDOFHOEBAAAAAAAAAAA8AW6O1ZWDRwQiSSiAAAAAAAAAAA8AEwbDzB
AAAAAAAAAAAAACIAAAA8AUjZWBOiGOAAAAAAAAAAACIEAA8AUJ4Cutm6AAAAAAAAAAAACAAAA8AE
REfdW3TSHAAAAAAAAAnLAAAA8AQdlJz5CKapAAAAAAAAAYBIAAA8AQ9fstS9mJAAAAAAAAAAPAAA
AA8AQjtmJWnFNCDGKAKAAAAlAmynA8AUjNRiFLyNwTSjAgAAAECMAAIA8AA2INwjAgRAAAAAAAAA
AAAAAAA8AABgYgJkqLJOGABAkAAAMEAEIA8AXuhJp/MNZt0m3SJzkAAAAAAAA8ASXPJfWeM3BVw3
jhtpFIlYKAAA8AAUcnS3v1hoeJAAAAAAAAAAAAA8AAUYS5NYGICAAAAAAAAAAAAAAA8AAUay56VK
vCAAAAAAAAAAAAAAA8IAUEn+pblxDMDJAAAAAAAAAAAAwgAAiDzSQyRSDhAAAAAAAAAAAAA8AAAA
AAAAAAAAAAAAAAAAAAAAAA8//8QAKhEBAQEAAgIBAwMEAgMAAAAAAREhADFBUWEwQHGBkfAgobHB
0fEQUOH/2gAIAQMBAT8Q5AgoNfUJ14f9+uA4BV+zYR20jTJfiOi+otHCXXAs8wQA2rIYOnAgiCkU
x4CFQoW5uXHrXlPZvXz9s0KqtUBra9HTM3GeePWmxlesazTsEjdnTSJw1ALQo5vvapNFO6AtCiEQ
AYAR1qUNETR3HLwI9HACOiOiqJB1StWCIQgRooERxEo5w92tCj2faodH0FbbqznN+CAX4rZcsGlx
2BRBkDzmZMggxqjoHLeI7jpFV+MB5ONfAOy3FcLiymEDcGQBYUc6wKIgAOP2xAJp4o6qIRIKKjy7
hg9V1IqvgyyCH2UxtxYDCKIcOEkDEdI2+bpHhoIFRCUdCBNNnX2rVh8iRAhwqBdTiCyOLRIRkCBM
VWuEaiuqCJsqTlQtQQFm1ZQ7K8E4YgMGnaBtZv4QSd/FK0lPaethALBvPqQsX0i6O05BMxAAUCih
ERRGmfaJdB0xH9IkXsAN5Uyikeei4edIiPgMmZYeEzhmnLWQQrqhlEV9NrklYBBuD+N7fP4rOs4N
EnQA5FHnIukihnEEhDJwWcIba1wAEWlRDKuEBggEIkYEqOQSiIIR64BjZasQI2nBFR0QFl1KCnoE
AUAIUIKclgw7BQIn2IX9la9hVdAWRopxu7xoFczJIM5TLBClBPdWwcc4BkFxb5S3cS+QPeU0iLEF
aAHFjr00exooBRg5vXR0JcDHHQFgyOfU+Qnx5okpNEeA3yQw9OfS/cqZ43ecBojS0mE2PKk5IE0Q
hxFRCwV9hdciRYSoEAa9qm0GkGMBdEopkWqOiIoF4sMUK9BrMGKyGw8nEJ6pp5hbMAp60fBVNPhG
Oj4zXrgytYsFZWwjQB2dpOXFhzqii0wVyi5uqgTHEAVzrp0wAadoIX67glrjY0Mh6bCuahLx1UNS
PiLCnL7jJhcps23Wj3FQmOMWkb2BnAQWT9akWV34MF8ngvI6AFbaRQGiLEenXYSpcgAF+wC9AA4A
Ox0CMdhRZMFW2NeDznqZswJqiXqbYXhIAKEOKZ7K4x1JvDMVI6RYCwgOYQ7E4jILCCtTERq1KbjW
gwNRwAYqPhKfs4omsEuzP25jsmIRkO2O5+35eKr1zBM+g6rCr48cN+RzlfQ2ST0rgQ10MbizshYS
CZ5jmGhEAitKghyqzqcRpqoN6K2TSre2tYBk0AYKIkPFdNgJtNXpYZ35nWfN4t6RMEARZ9kSZqBM
MSzyjth4Nf7c6TKZIcBfA9CeC4JklJpIqZFjpUPOzOCqgIQ4pAAylIipCQgaqTUwV6KpoF4x4kMt
RMs6fwFWBeKF1A2axNVV6diHZyhyc9HqogcxxDs4nCInWaTmlJws2BU6+icfsg87IhQtAP1AdeO3
wcj71gIUGnY7GQXzBk29AwipF6G2bYYLxThR+EAuq68RdyK6M9vwZ2/HSgbQsSYQMmBtjIZN4iom
fUKm7FQ7jsFOlsuCiZdKY4AeOm7pcaRFWQpzsiA6zQLQ2xcRJm11GLGFg3g1DPsTXiEiUPw64H5/
5JwWbGOrmIn5O/fFAppCPQoDyiqCile48TROgZ7s7PNb8fjkHMOqmAHX48C2+eWopTomI+C/hTy9
Z4EA314CZ+v4eJTiCpBXRBUQnaaBGDpTgYQxy9gW+Dp4Dgh1Hj38gclB5nXQc9Zo60SjMKgBfsWC
X4/zxUGmLp+/f9vnhW/yUYFhPwvvqN7wV8SjgIwl/uvnleUfT36l9l672cRrKpmdAl2dU614Fd4n
EiEbPCPC9U3johRJBFZrZ1cgCk4gGSQCd0KlYHJQERCIgERDhiMCpKgeovw7zX1pPhTJQwCxFEBj
QQKimfgTpGDRHXM8JfV0c/WrlwlQAErICFUBvEpCI5gExtU2UcSPIQYkIXiwHGCI0C7aIECBCtIz
ijQNagijVqqRQF0FKDyjFZ0MRYJ+E+vEucg4BIilAwCUoidUoVWWYwhIq0S20IcOSs6GkChT+kBx
zxD2xBLXqG6Z8GFwMlk3gBCpB8rc6W688VRBKnWIEwrfvnNRTtN+tEBWqAMgDIwBLRTj6D6xiSxo
CrA5vEKu2tg0ltXjAsqrogC7AELgZqWBQfVfblO9D51IhYQ10fKTN5B3A89tNldx68QB1F87StFr
D8IAQ1bhrJYNks4OEkCGVANBJGZ4uEaVBngNWFJHHzAA+i3JAdTcpKCFEZUFhUyX+p1e/wC37H+7
9CAC0wzGm7wBEAo9vQGQHn8d+uBkkiI/oKzRcYSlHmfAkYOOFrR6KXuFBFqodNBwD8rTtwU7Hl/L
IPiezP1nO9jOW5EtKax1vx9qods2fq8pyaNCgDvyvbmNQvIDTHSiCkp0aYpZSghKnc7iYZsEpUCE
ZTRJsKSDIZoWAJwJCCulQuXpa/t65RGiYI2gAshcjYXU5NWkXMxLqZlc0KVYhepVTgHf0tKKXO52
Hr3404CpsZ+p/wB/QQyvToZd75YKyorjPZ2/E8vrkgJRZU7BWvyDA8BxCOHel0c/mfngoPrnhQFP
AoHqGrDhIOnR7DCd6BhnTLwOBKZQgldfcwFfAl4KVroSzgZCC2zirblVn2MJGEiMPo9HXe+/zP8A
753o4+iZt8vxD/P0AoAVpD88QBVJ5FgjFBcqgDVnYJm0TT80AJsUpJwoS+UDF166/wA9cV7SMKSF
RtDpAohzN4C7EanfY8O10H33ODa2pUnT336+N9cSgqyhiX5u78fr9OZafvv8/wCPo9FGEjvae/Pr
iKAD+AJh9gM2vQek9FWfMUTK9idaS8jUs4YQ8C+PDEVAnJt4MUswfbIY0F67vEhqHgYguTxdlX21
hStStoIAXFJidy+OI95EQIkEVjg0fYiQLOw66PgmS6CS9Idq42JoJcxaAVO7ghr54AqLKR6bXwFm
iBpzmWr4rJCYMoAEZDictiQxQVZ9Ri9P6NSCeff88fr36tZhLdb6n+/4veaeHp8dnj93rmvA3yrn
vP8AH+eFmpdwH4m/v/SFUL1/nhQIKqENIcCXmkUPbSSMHo5fIK1BizCQgQszaFXt8JCEiu24JR2X
ogAGwFKhkSgZSsGJxYDpCqbUOtB8cVWQaBtDH6BeoOAofNMPQGYrwEEbu5IQ7oIIgsaKKmczs2ro
BjwKp7Bq2rTx7McCnmRiIQhIDkhvEYDkgoVWqB7CluvakIf0/wBv58c/t/Pj6BfSAOIBjQFFR5cx
XrOs8Io2kZEqYU5BRvBrdaucPwfFDIOWBS4gYPgDcdKt4MwRbcgh+sqfrMQhmaQq5UaB8DtAtY6X
JUcmGTIIUOpLjjwfZ7189crSwkVgs2lJRrlIu/ads3njgjTfewBgt8J+lOHmgAoK8J9AsMRuC2TS
fXvcgQYvh3RHIyXBxXZXHO95H0EWqoPyFxXJFix6XqupgRAQghosAb/Gfy5+5y8MCbEmBVbAFICh
IKgcqAuEYJkk599MUw63pRP1c+eCII0SnyZv9z/wsY9Q30q9/Gd/v/R/P5+f+5z18v7fL8fivx/W
DbxSvoz+TvhreGyFHTwDuQf0GrqGJa8O4w2HtDeL+0Is5rBWAKDJVzsCmIn6iCR4NazgfLTme/Si
ghKaQXixfY27wCKCB5KjgwA8j8x06oBWvc4EG2AxEplHmEALgtQSSiJYIRpDVKAQKByEpkEBBQR2
XiFLJlKoz8LCWlCJpJm9MzoocRb5BhHK5KYX12md9/PIrWhZ8cCsHcSdwV3fFZNku8Sx4zC3A8t/
c7XyM+l+s/f/AEPCEqZoEvUB/PT1wKA1LUnyak7wXGXBDa0o/cWoxDAV73lmVFLWwaaCHxNAEA1J
OxK1ADyQiYF42oj0EcBDXHO6g2E6pMZl6WZBgeHtEFsveQFGjQSIFR+5QielEqUFUJcOk74VzGqg
TvNnj2sV9Io4owhnR+lPPHpjRoCBsMj2d98BCFaAgU2pYFOj0pIHQHetKZoS/wAnNfsPbAj23rZn
MBwQ+nsJpAvHJXhPAUuFlXUZRLwny0K+cEEGs4BePT4NdBaFFpdY0r5U8uSEOIqwU4rTshkwcnUC
L/oAen/Xf6cGg14BbRQlJ65gqS2YU0Cu0phcZGjowISEKSiQvGBc8W5pQ5xpIvGiSBWvqTDFBC4o
vEisiTBDjhN3OduQwuYEgCjWjoQdiHtW98YokSyGmvcsry/2YZiQ8ZIfAKCBlB8FElmwJLLWoEsg
81Izs3RhFYQ7W/ZA8wkAdUNUUyyAOID1rjpjzZl7YmOTeYIgKlGODS0KYfbQvEIU0jNbOh4yCjmn
tFeoWL8vtO/UYTqFb5TGVwKJE+pgguQbK0zzGSl1BQbc/IEtDNlyBh9VftUPT5+PfBUQECqBlgcB
rgEEw41TdyNUmlV0F5YhAR66HIrjyAJHARAAoEcrBPP6PvFS3GVon89G2gIpQwg8uAR50pJuMPsS
CNRzwes9NwQYhcRcAcRoBCIKGuCyBocyAFAAAQlI0boCYgifZNgFASVQkIsBQGBFOS6mQLzEBNDL
xcAGWmAaojG8kRpeBK1j8iCiLwZ80Cl9wH2cviWHgEI6mgDI7Um5wqJvl1H+jQo1JSDZWF6GUUEk
cVGaVNaZtMFP6AxT/wBT/8QAKREBAQACAgEDAwQDAQEAAAAAAREAITFBUUBhcTCBkSDB0fAQobFQ
4f/aAAgBAgEBPxDBYgAFCb4iXxPklyjY4VjceU5aRfjvEiJVIi5ARdOiXJR0FACCKR0CcpDZAY5X
ZKEYb3QJpUaU9MAAWE7vB0RnHXfviiQT6ZveEOohjGQmtIEB0qQW2GJi4USi6TyqseNoVI4QadhM
vLz4IgUiAKxAiJZpvDy7+1P8UwgQzTUyaAfS7+cY8fRcOdMO72rQWSqgWJB52WkUFiA0UjQ0juIw
q4bZFav6jkzuwxarUwWuZwbWV5TiszHQEBGFSIvpZdS5Ul3wcOSBuKzqmU0RK3aIaZAkYHOOpYMm
E3R2NYIQImRAT1Kby1eCJwtIAENXUUPpt+IFDpRwAUU6042ySKslwJSGmwyk3bHUTdDQIMmjZdW4
5aJvFIvKvRBq7eVWE4tJlqLpU1QSNVX2pvCiYN8KzZNR3LImYAoIhECIiCJHfpN2UHXO0GV62Apw
SMQoaNBYan2AFZILtWqj860qlD7QLA28Cj1ZoSKyh5OhRjiBRIC8bhbaWQDIRSgUMoiIGLjT852y
OQYzS0QAApm5IMpIWMFFUGI0c7Hx2KCmQRWwTMJiEyhSEKWsisBzApowkcbyQWnBQvoC87FhiH2/
n+DMFyyg7oGFRKmlFdEhMTEFyyZCV5SPkoAV4dH1DHcVfKUbi8CMOMmUbwLlXBwMoUgtCqV0UYTF
jqrJwKv/AEFssHjIKFslIqxESdSYTGwojhBgTNNKhg2hitI6Jyb6CpQl7QPlYYN2SuHyBG7ELpZj
dOdaUIRkB5ABZQ0pUTlt5N07pdo5uqviSBoo7Ojjgy0LKI0BumTQQhXJ15WKELzW0chFdBbA3IFQ
fQAtHOKgsEMdhZzVoQ3B98hTW0AEvm15V3mjioBVFybsMz5dlWKqA6Nhp6mLRpvSXN1NiuRkhQRN
SMDPunWfWQK6aKUunHTvw6+TFACVgBqAoRF2KMBUGY9KFEgxvUUGOTvUjx8Q6YEiakRRQuLQdUrl
gWznR9+pdYogGViFpB2BoQ4jjGhDtrys1eA4jdEN40MqNKzVVEOnBlopsaXQQkR7nophTZZufdwT
SAgAHPadbhvwXLPDCNV1YuvBzxXL2FaNItqTWFHffIKJCujenVUt8ADB2lBgSw2Bzb+Bw5mGR2kI
AH3UAGzZsZygnR/CLZEfcc4aY6cFQaDOjJArAYCFMQIOELQhyHpw9IPwqBl6FB2UAF0fsODEKTbM
iQ0TdF6wVl1TGgl9rpFqMAylB1MgcmgLvptLPCXJriK9x5JwK+XFibDLoI4KhYoH2lwxUgHSgeYH
WR5qwYJIIm0CK70GwFwBKODkRaeBaa8pSw2VrUBlmxpcjg8vIIQSt6IIHuigsG1Bd8qho7fj5xw0
pbUoEUuxHsBhYai4VXsgVy7pTSChUvCRDW2NmpRXrHKqvF0oCN2HhDuUoXtJjtQF0zaVeOzYm7zQ
13phGWsN6CiEsJuu1kEiouzHhFkCHZCYUCIii1g/iXBfLVMuH5IdhpnQL1ppQieh+sA0rejx51+c
7kA0KUYF8ANgWrZmgdMAFmIKNKUGrWxVAkZGSyOXZ37zWIbzAjnmJryvfBvZcEdCg3QYaSvnffG+
pioLkCbhuEhvyUNOGlSL0UQiJIv/ACFQEpVLWps56XX2mQHINRoMiDVUSy0k1MUqibToNpNYEgtA
+gU2Wbn3cKRFfkNa5qa4/usSC1AqkJCfwHPPWBApde9/VefDziHJU6vmW8GulNvnHQtKutgstIIg
0mwQcR55WsCQBsuxKUuRsnjjjc747MXEAwoebhe1JuM2lFjE6VaRi2DgIiBKbBXiT7sndwfOOpSY
aK+LAb7TaCNxFCborGiMJsO7i2Dfg0wWngD6pQAXR+w4X5JLpIByqCiwi6AGuN4U7CEMFCHAui7Q
FHHg9lY3RGxApYqUghsKCF5TwwLNRle7XmLdKPh72kG7edJ3hGADt5Z579+DxXtYMuBZY6AMYgBE
AcA0hWwUo+xyyd4JRJnNUjLGW0wvFq2kWasC4MkmADCwCyMgX8EwqwqV1iAIkHOPrn4XMxG1zQmg
Kd+I6JN4UsnRAtAFIxYRyhIpoFAsPii2ivRtyZxwlJpn6uD+s4pvsv4/dPosOAXUpXjzBcdmiYPh
hDM87iGqrJzqjyE0bdsltzgOHCgq3AA7jyxmjIi18YRDQYcIIvrecLBWKBX4CWRVUS2FWRuObkne
HX1P3DQBKI3Dww+wQL3M+3/Pb3/sfa/34+f/AJf1KsgFbC61v8ZrsCDACpYHkDa6ILMSQAAFUT4a
GqgBBRHSoWhTYgVBvBenNII9AAcqK0FErKS9eY9cw7xSs9up0PRO+rsS6fqf38YNvsz6KJ1obVSL
Ig1WctJWco5rGs8A0ArQYsUPHDF95+cQimHIPI3Fmnk+3LiIzvNURKkTqQUgASAGnCXYl2AkUFSc
MLhbs76r3lrQHoTjFIqYIE/SuBGiCBprgdefdwqDEoIOmJ2dPUd6+gIIoj/ovh/b56ZLajcOS5Qi
MLAygwhAWeNHWbMoVaCRUKigOuYFV+TXiREJWggzV32ZdlTCQsXdWHv7GxhG8ERulU4BaKzsDtGO
NZVM9xEiIZuDIFbCLFoWDlQUX6PT51LJb33+2Al0rZgJIcjXIpJn2/5/P60aGQd2Qm/6bxEFAGaB
QaKL3hPfZiUS6RrBDK+RQgm3YYggsK7DRy7T+74w2jwaOkgQ3z2EO3AoIQJeJul8kbvUxlYBQ2LN
RopX7P78iPDydP24/P01Ar2hrbVA0bm+eCNTV+gEwCb3ybDV5+Pb3wbCQi7I6e93rnKGCVnAFEoj
ylgA0woSVAlPCuehIl8lo4oAbqhAaCdvKMh5pgCaDQpeBzZ2E03rnKMVCg8Jd8bFz3eC44Ie2iCL
kR4x9CWcxYtaRH6jDnEZK5Gje2o+8akaAEE3kvXVNmGtbpjUElzNimB9jTQEfpIZYEcwhIlPFHwU
oYf02tv3TzZo6/OICMER5CESe6b41u0akbUW98HHfHtzhLviGzzdnwHfnrLSQnTd9dTze/0hRQ07
fzNew4GItkV5IknSFqAXKOBOmdl1vBgtKYpFKRURHw2tUHClyE8H806oeIQ/Rp6CwQWCgvgx4E3D
CphUEUFBZsmAJIchvq13DzLw1bACKnDL2sMCiDoTqTS7Se55mDIuDFBD/kxlnegNRkKK2O2VVI+P
xlXo31Tu4tIwAp3NYDcK7JSv6H4X8fun0V+Cv6yccjiiB6CB4WZrNZd8ACE3GjERHPafBcPKi8IU
OgBHOJgqg0dNTEDkUO4URVQkGBoXcsbTQ9gl9BsMEPKfCXIxAmiLn6Ss5c9F4RMqx1xMPiPsTf7Y
BwpNg4ZzRpLioROY+GTLTRodSU7zY34w2UZJnay2mCChhenAWoUeHZqJMV01woufPRIUsvLO7CJ8
NAGNQIQF4+XS2SOi74G6fYQgGDy87DT0I8AiDTAwkFQpbCjZiG2yR8MGYIqmcznsdc7PJnH+A1R6
nmiV3sscFFafo68+3f8AuG/n5w2C69nk+ZT8Lx8X9RQtJSFq2DBhE3RrnexdWLEwbWEshHpRMkiI
zcEe6OR3RTK11xOXi5UwwGxJtX3IN4NpKjoTURxw0cZwANKmGkQJCBf1eQ0gBkIAgKcccIJdooYW
tgAuUCqqEEPdEVAcp72ODipHaJEu0KXAJErI5fRCCgNbIAwuq6nKRASuAN5Q4AwiyIKFVukIqcha
BTzKJvSVS6QY2MZY5/f7+cJGRooqToJOaSUSYUEqUALECAC4AIAJD6TANUUohu0g1xDe/nEa7Bq4
I6abJqXBu6isCBz2r41y77zVMme7mkRgEWcEMZMSRJdKdKg1ogocltBM02IShfB77BkpvpRCwNGc
dZRMhcvOE08glBBWZJmzZoMbElGkgQB0RJTkEIJNOSLJhGtlnpEvRgmxS4xRKxNci8QDahZpbQ5Y
qAwbLTcFYooRMxoCGWq8jfNUrdoE5h4qHeurSl6QyICSHOzz4VGgCrrZSKVgjSjtqI0mN1ZPaBZc
0+dkrJ2TVsDtN9V+XGip+oK9OgpOGVzUxJeVFEHJPyKwpoWQggtCf2+gjBcdmk3xpHft5wmxyPGs
0WxxyDEpvNlN4OZxDp5bXMADMLCLoBNioVlZJUYpYxgNKBoHANQ8w77E5kHxCYJdk1A7sU42MYYE
a5ACUPpSNId5FiBNt4EE4FwO3opHAixBFdIp+PA/vlXSfAi7UGG3gwH0CgEAAGDZOrDAhbpUPTp7
IyraxcPpiFtwTwyqI6KTpohSkJO+hx6yFUzX5HlLAFeaeXc9h/N/j0i0HgDOQvJ7+Inycgnueopk
EhKNRJAsrTHMVGrCHoDkg4M46BKxvIuA6PDrgRiLgNlgdtqAbS16aBSYhHCRMWJQDIEqZZThN32D
8X+fSESVBBTkFNnuc4gpNQLYEHYqIUS0bcLcYOzGRcBDaeK0CKbRAyVFA2cgqCDN2smSs7C8olnZ
atgYnAIh0rKsLZkN+1oCYTQkjRUDG77WaHO7HG4Hbi6IOt0wDcIp72KQQcdWWdJYXqkWgxplECL6
AURORp8mKSIpDAhVgqhGaCETraZgl4WQwkQcBK+bkCEl2liu8XXLVJnaGczyZimC8/qmqecIk2GF
vwUCcKH0FtxLd5CM1wC6oSyomAED9pC+0hvF3jAlb5tMDNblWV/8n//EACsQAQACAQIDBwUBAQEA
AAAAAAEAESEQMUFQUSBAYXGBkaEwscHR8OFg8f/aAAgBAQABPxDFObtKW2D6Q48IrsGMhvT8DjQG
604aoOczeBg8GldmmnVMZZSQeQIJTAVFcszQBWT1bNNmCMYUxV7BEgrnQtKPpci9+ccAJQBdvowK
evOEcGkpAPQKyHUbKNRgXiKdS4QEc3mQ8yHmQ8yHmQsC9837vX7r02OSewWxODFPUbLmZ6iXRQVb
3+OPTPizOSyGg2MKVu06I5luVuuFybX9vyIFnoJikGUDLEBJdy/JMXB0dmDQNdHRKXiJyF1dWqnL
7OyL50yxoeuQdHQ1SDBVYOq5y6LYyYCyi80v1FPtBHA/202gjk5T7R4TXyZzxS3IMFzVpflPQn24
UB3tzZ0aO6rxKOmFFXUCepjxY27c6flZiFJFxuZLQC2UY2rGIWCFElkUh9o3TVEBoEuzo5MkcjaY
gxKtWcYrgUUIysYTZCGxUrRLeWzx7ECWBHTc4k3oNEu3P0jWBNtQCV3WV2ljN5jpfC2QUoN7f39x
5P7TO18bC9oqFfHG8yZOmC28qAjbXuGmdby/nG7+vg8dHNoWK7SK6Es0QgZ5cT+IUfMxXirdwxkM
nQ6dDq/jVy7X9SzIzvy3yAEkRL7SqRBL/N9zQ4yqnWEI3QHBIuLkUCfvzXEIsl/Qf3N+Nd5507wN
JJQWOhnn60U2OTiLD46coO1vvdxmPEt9EqxYK7ttWXuCFIxaDUxMU2eQHTpEZxh6miZFK7qeEL1Q
CArmaFKYMg3kSC5IWQG1qhauISyhvPHOLtthcDQRfHIPqS4QJ/a6ko67ye6LaExkZUhRvWEngFg1
okXQMOVMwNgBw4RbN5hugOZUB8G1QGIuWMoFTkgXxg0NVcQ3BgfW0zEuUHu0plwxWaS1S2pRUYnl
GgyCwLUocEKWoohhjSMRqlQReaUBm3YJIDHI/LJoLOMWi9pTdETFwDKwzbKUZVmoiB9gPOEhW8Lz
nqJjxxTyqyzVuHXc93TqUpc9Yh939giMcKADfkuPFKO9/JJ8cp9taKrUVOeXy+gqSeaPvBMKVg87
gOFL7UneZK0mYmUAKgQf0pQSJXjqgymY/Pc3Fvo/E4g65enmir+Nmcv+z2ukGCjlD1vS2sk+w7mp
8NCbFOYhnkw+1qOALqdlSOqpKgCQe7Uy+YuIRKwEzkSzDSeSCbJfKfY1r1KURBelp6xBV1Vn614w
N+wSCy0yB42epWXKAyZ45pIohVFI6H9xjJ59Is9FuAVPmLciep2Xc0LKiG5sqHP7cGZDdfJbUyI5
n4tZrnjlDJ6OPF6s1Lul6CESm69pWfJiGhXEUJqKcZgOUnt4kBGOK9IDox2RWyGNxRO8Q8MaFido
fNSy8hjZLLCFdSOUGDmTsD/qQNslrp1PDNbC0s+nIj+ARD9NXbqxcwYBWnAdSpQx0tFN+opJcrYI
cLVtF6rY/Kaj27R01r9zCnj0RYiXkzFth2EAYLd4lhwBDeyQETVAVcob72pekETre7Glim1qD7HZ
UTLoSxYkVf21OUbSLagovpqAQCXUlRVhXuhycNme1DDKdC9fpkf1VuV/UTcDtFaHS6B8IRDnO9E9
g9HLjLnbVz77OPa8NqxmO4LJQ1l5DYYz4j9tjBBgC6gr0DRrwQo+wJ1i5M3LGveS1m1Bvix0IXKI
LxisnnA8tb0R01Vyb2bhFyHQuubUme/0nmFGAAvIi93XOWXNaEncRhdk6kwllAPdi8UdU+P4DAJr
zSTOUPCNrJMRwLUiwjup4VR8Q/Es4YrV0Ko4QUo9zDJrXRXDb+RXxzuh1M27NPTRS6QfMYJfyWFe
r4o9SfKN6c1rmpdJiaFktkbkwvQJjQovjSRkwOtXKQ8Oi9yopahD76E1MRFjEcPfQmvmzmoIg04p
Tj4VjPLIJjibVUGWlsEfGJ5plChhXnz+y8rYfwD08ohlFDaB4g3z50GPdi/R+IhKRHnQHu3veyKu
o2jPOptly6UqWgVUCtAtArwJtMqZFd2QAzUSGtFQd6/F4NeX0NLdvorDSB11hw1oXFGD9NLSdDaA
flfT13fIrSDvquxi7Ec8PJSVBKZzADI8iFUSAERi0YnsGeG6GhyH2uKhgEoNR0EIhBTlAMEkHGRJ
WxmlsTz4mipno6zcKLOMnL6fZ9zibyBFcB3y3n57gwwA8wxAjTMuqdZvm8PYYdB4M7Y6SFVb1emg
UO0I1uJHfVfLDX9cZvedUdqREJaet/uaM3KD36rnEywbbHJQf3zn9shph2N/L47FysEhYPhlf59W
nC2UxcTRx4X71FkZdbQQrRk3/QaXbY1aG0hRK5F2+S2uPjFScXGecPEv4kzbAfvYZM1exHbqnqNP
yaUFu4ACqvAAVoFaMCUiO5xsgNaWOCpbajkACUIGgFheTjhSlVeNNa7TCEzBO1jHFRGhhZqAMFiL
nK9TIovTJuOE/tBIy/X4TA4NyZ2s3SwGdJAAJKDbioOFqm/iBIwK37kXF0QCz01O1cDBjyIEDcXe
ba+mxOohaHJ0YbJAsuGZOxt5sazejsFnKNOEGdKAjwDsrawCCFL2l1yUWIK1CKIGQoHbgknGPCL9
Eld1AGlOpRcFW6WE+RT3sdGFAwG17iHBgahkskYV/wAJjrgbM0CRsCV1drdkhXuKXZsgEHjVG+ZF
60uitHpUnn/H0bFLz8KEZu1ZQCM8FF75GAvIJUSMuxUzlxSwQBxvjsU12pvgNAUhZKK/zW48DKX+
KYoxKGwvRqASRZIwHLK/bCmt9ViCtuJFuGr0arK6ZOwuuq4lqBH/AEmzQ2RmZXrUj8OAw/6EvPpa
BrHobB8lX0n9Ku7HMoo/u5CJG3GIf0x3IOqabzd1w3jA5gRtswIkhhaJ2uqwR7ER0NNDxXWxoAXs
x4plwqj1FeirfJxkhVAZD0y7Ys9jJ68M8X1+pqn3j1C0UdQQTwvyZV72OjUZwSyiwQRzJhgOxoIX
SpGieENhrqobpDvEUNGpBhsmRTuwpGQRKURb8JrS5Pma0rlUlCOc081A9hDg0u9JQltZ4ilzTgJT
yZdDGzW/gVOun4lIbJaaDdQTVvfuETuZup42LCFl3FUBfso5s83MTuUZ0KZLEZmY4FNMjS58l6Wb
wcA+zOHbya2eynxGZy2zNhm1xfSZNdp+2TTU40uVPAalQZAskTEn3lwmLlrRjCXk3ZGkKH/FFux3
q1PbTgfkmPFsg1gnSURgrbSoRpu9MxwBmncgWzggMib+GIwU/jQFsiB7BXFOq61JAutLj/tkblme
7oCsA73/ALDI097HRrEBRwKbEFVjCgTYU1f/AJ7FgiAcYcHEmxQoxVWj+qPytXuatgPvjV6jATi5
K1V2vyJyV9SLtp8MFfn+hUVZvI9hMSChk1zUxF9cDdPwXg0p+4FM0OC/JfZaxKeuwmOMvIwVYWz2
p8rT2SAkGUrLvCSOqrmKZxat7eNCuQOrBnbrroNms39j08gEtpCGonDI/wCetE7tq1X5nnZcIjFr
RZ1zFmLjX1sUygreYX8gr7CGep6KT4dA0gsUXkjhlahVKErVwKeB5NIaYVfr02w4KHNJpBZWe7yU
goFNUQN24l+Th63JvkK+Dwo0DJeixM3VlhciJ5jlja/RzCGvk2IZLEcCdl1udQOuW3pFpA04IkTq
eyjNsvdGrVf70k7IA6UTlGySELhNQsr8P5qPEGNwjlDVfLR0/wBakcK3bhgw57IjQd6aYRONw5GZ
q4YV0VcwjLLAXhJsg+kcmJ0wM4fOR/X5akt+1cFRylhWauumyACspuJW+80w6RlJdAHixBXWrIwN
fSfM05fAj8J1nGAPpWQ4KZgEzh+YWlVN6JqTUZ0SHdbSjMoMJBzm9PyN0OH8suQqhzhqkIb9iPpk
82QB5CDH4O+SEIYIls20Eel54p2WmypKO9xyW1xD5StlB8j580K7GDbtD65NKiXF1PqOdfyjBWJp
wWWsaRTDfcAlR2FDEaTTBqnRaC/75Elf6HfYT1+sw+F1KEoRU61yxh0SY/DLhEGotMShjsW8JDwm
9aKdyAI/3b4xVpNE0sOBUR3p6QoqBYI01TNiWalN0BCgZeWkATzO+EhZ1TaFtrrmW1kIhq6gzsr0
MTYvNOoXRZv/AMvK00DYu+mqaQM/KBhOEMSRnJ2Zz8wLMbXrKXZzFJbUQGVL9qbhcfLGpBZHrNZ1
4GEeKq+ZlUxM9hM3RLhheR70FiuBCBrex6kEuDDBXYvZQ8E4UGNSoZHUeUOVbXMbXyy5BkHdNQRr
7s70tv4WUcWq9mL4dg0u4+EaKDcVKG1lyviNwFV2e9+oz7qOApi4Y4a17Ae9V2okv3gn81xgkkUh
Zu+DUVXR1mcgBedez24R1KWoFlX5Q2FDdc9QWQjVNqiCjSyF+sSjT8oA/YtKqNVGyPFjKq40bnJV
kBt//lKj1ODNnuRrTv69lIKHI6lnVshEOxEAX5KETa1hghsKujUFI+0NP2v3L6qtL0IlfWluaxIQ
DUmJxfEoaF/Dv9+TG2b4qnML1g6GF2ujDjp7QBX0HoTd/wD0xx39o4KluPYu0cY159hdnhiahHT4
OreIuB+YS1rPVYW+2PwtxetIkuGY/iMANCdCKMjSQoyXLYEpjwV5zwpsTUcCPbHmNbOSPuNIq8ux
3FQvCQLjlikmc5Lx9FBTojgnk+6Gb55Jn5T3BGrwvQOGgyFU56OMP0YywqwAlhRsqhtzQ0EtlAVQ
wmOxdZh4qSJG2p/zdKxUJgZQh1oUYUaUqAjTw55qFqiM/YpGEgulxEMLyZRMZaorgMNvfhO2GgBC
i4+KmEbtReAQ2IIsDWYyG/q1rQBMXPmhMqA9d07FZGZJIAlQd5No1DxJNkirFA/MWkU1biBB601M
zA7qIaJyXX2ZL1Ep+tOmKbYcJuqo2caRH2rdJpeFhryDgPgVRC7W3YNsp7rqGnCAf0+CC071fUdY
35IC1l1t3mAQVQbiuDSIF3AoKSlUfur4Oornjlhy6nGLV/yYi+7McNU6be0lzhZ8Xrbn3gFGVOpY
aOBkBH0G27i4WikZSMlkv3l+sVOMRMKtnj8yvYl7mWragJTNGPAZhcZAdxqJ+sn97MKEzsUBi5eZ
pGi5YpqzJE89jf5FAMDN0tw8M8glb2q7qiJoZTMLZgw6PVObtY4ilDgTxp96Wz6qmumifMjsswuK
404WcGbRAtWDArfemM5Ga9BrCkIgPkWjmZFTq4r+2mCmaFmzl3q+eps8sEMiRE7LwIaH2bfgdphK
Bfp13m3rYiMkp97gz7K6R6UlVzXSBkO9b1QGCGHIPsPiysSzsg2jAMO2nX0z+emaZ/UBeubbmSGu
OYiyK/swEx3HhmXrfkQNXuEF3Uqo1RkjYp1brv8AL6Hmg9DXtLOlZQX+pcv5LYqKkAGAQk3sEFuw
UC5EKltJlO+JgdkkqD1SzlSLO2K7himCB1vghUDc/cI0Mu6KMR/l3f8A93OBtpOGo7j6PjsbC1Jt
4jRj1KpEn5p2Un6Bx7bsyuuZS9xwVz5ILY4cm92DwpLHriogMubTG8H7K2lALugNugH4+Zm98Vt4
9b5N7ZMKQHvFNCTWfC3NcQYaxa6aTSWzaCljmUG8mewEd0oNR+ZLcm2IsyRrktOnlZwBMhU+mUAK
2M7iiD8UxQr3TqpBBN6Ykvft8igOgVdnf1o/D/NWiTBvQWF3+as6/CdZvw4H2lCbWonVX35T72mU
UqkUVzWQZmWAQ7OgWhfchldUb+DuKB7pEWg/Z+wCFq+nzzXnNUhI/nJ7ZnETBm3z1T0IawVxkuJm
RotoWIhsHbDtOK+o1wXSn7U8NXHR+YMzyNhzoNGt/wCc3SHQgPnska0yRZMKrfZhcLuAElWJcdU0
vq4LLgKpM3PEt8MaQAT1RGU9t+1OpjAvhwmhoASngWLMIjJxfCHC/wArKJqse6/ZjSM1ac24w2Wt
Q811H59o1mnKt70m4Jmq7YeWs3QI6XfOwfMbLjU4qm2OIfCFcHiedPcYHLywH3x3slszhfD8RRwx
VqXJFiLydAGOvFloDNZvo10gbn5LrIPeLofD/l2vtaKLgN5hx7RAJIIairiMomlmk5B43NhKejSa
7pSKTHlcVqTcMobY3KSAtckYXGOJXYR84l0X1LZfDKwCRinS1eh8EVPEtLFHyTcSDfmkojSWmYOH
na2hJ2CaYZj7aHSGq06tv33urxVRsoU8wpnyvhZMJJxUviRWCW62ZrF42+FHSodhfDnNDfxUvNdO
BfthofKuql90A5yBqkMJvj6JTIAOIS8LjSsIbgfiVD74QrCMm9qWEVCh8IwxpRRwlbUqN7owgLGU
v75HEv1E30ujsnCD80+MMl1QzLOy5QzqBo8D23HyDPyeqwpLgzJEuLBX1IwAMsrz9gejzgkhGtc5
kCOAoN+9CCrCDsIzJExWeXQhKNWGjhbjVIE4lqiJFQBAUKqEeHk7vLxgnB1oUoAaSkb6FWUWSVxu
FhBVAOQVVhyLAABdkCakb1Q2t5tAtgGDahjYuSe3Puldyh4mwjLbBOAurtjEObDLekOxwG8WaJjK
yyfwIkYFCoLd83ADAceY9vYPVWsrIbKAVG158aWxMT+dzo+PwnHsKSqrwBLm4oSUAcWqPJ+o+DrX
iG8KMEu7JD75b/eWpFs2im6NtNJ1JLfiwYFaZ/i6Mpa6ZckgVlRDrf4z6Z+t7cCqrpUhCRz2SGvh
TjMLCvtlMNaC7yqszSSksIcA0fEti2pV/cbHoh+KeSYLiDqAAQ45el4TGnaWMri1CksxTq+NBNoC
FI0yY6ZVOZwpi2AwOigikUwNrF5OroG4e+qT9CIixvjrKueqbyZ0BsXSVrKRd3ZOWOt0D9SDOTIl
Uy5je8GDN27ktYCD86XZu8qSxRG0tUYG8WZClxmvrPtkBpUs21N9Zko1mSOG4IOExgIXTKPs7yw5
OKTomEYFFeqnhkixjMmuApcboTPUIczewqiHQsl/DbnQ1QxcUK0B6UNQ5ihNoI8MS8pssCLgqKCd
12Glmxf0ILYVem9JiJ402Cvbo/gXAjuxHwzt4OQynlMYa0kHhHIGucHtwF0JdLifUBcvaYAJ6C/4
CIeBwAAAAO7ivlQSAsQoI3aYA6er8fqPmnt+Rnqnt+RleL8fr6Ps1wNEBTxGP04EDwbuRWyGsNCA
Au8SVqrJnQRFzHGAG+kOAqncywxH4ryrQqUVu06z/bRot/vs1J4ylgH9+s5thTYbAQPy4rTElVqk
ZS0YCjnREZGbEhKoJbrT7gAdRiizD4Nj19MduHg9g8WzVIba0zgdslBQNRFMirEpLJ95qOT+7E+M
CPTnoDpLP7g6HJD9yfFtKaGiVbR+GAGpNw0Ct27ED8SPvopxZYEiljFItrgeH9oCPX/FXpIwsefn
9vp00QsWg09iH+0rQagx/wAFyWYNV2RqZLRxXdYf66Aj0GNW2H2DBMiyKeIeJSXQMK9JZ2iQmy4D
WipdTgUA93dWhZ9PPPsxsPiSl4b1Bj4ELxfTPn9b3cDXhf1JVIJyq8V4t7IMoSYizFXOR4WNdtqF
52EWTlP1ArGFyT9hElLZC2IiRxSlKo+DUnj+EQrEAsMNu0go7c1syKtP0WLxsl7IKEwqioaGkuRd
SYy7bvdo3yP0v8KRJ2EnWbddtLN1o7+WOFvv30k7fgUuf8Z/IwQ7ffmwtLUgyzKnI6jbBGJvSH2n
sVHHCShJ9GrZVS8mT93OujBgywlKKArsCuFwZcFr5GYi4xIZVCf3iDb3D9pfCQcvh8PfFQbLaoCl
ud+caqjJlVPP4hAyki4MPgndEIy0h85ZyBRD6cHU97bNmAwFPEEJ0FExR+ZuEoI/z4rix0iETDXp
Oz3gSWtwxxrCmzyn2WMzoDu8lJDug2lSYoM2vSiLF1fMH51axzIb47kw1QjXwiY7NCKZZCr0KupF
8Cb5CqH7fPV7LPvzQ/hELghWbaDvd0ElawYdi7Fqr3iRW966jumz0I8MmyWIikAApSqmBW0aCLWL
YpSEAaN8fjbh5/W9qFZn+Ig+fDyM0/SjLIv+8ldoVFSmAET5dDBSGIlQPh86TwSusMfiREyVLYAH
Nw5bgzG3eJ0MSHGDqnWPnSjsin4ILcLMZDZHE+G9HbJe5czQfB6KKMefQf5WhSWGhCuEhxJM4ZOI
iSpfbvyvod+SFTm9ImrqQVaf5GGlhaSK6b/8Ml7e/uwPR3q+72aBUQkCHbdpRm12gYL3Pcxf/sbK
ysUZFCZXBqoqBQRWpxbg2o9YAxFgMMYi0iBUQVzXCjYRf1PY3FrE4tCOg5sRW4NXYzbaIOdDHhJP
NTvz5yyo0N5U+1tBdYjKS1pnbX/Js9AyepxR+90WFp2clDS64PBGzeypq/8AAnGv/RYqmYRYJ9JB
7mPnqq3RZdiyf9K0hOp0InDDoOmKp1hoF4yzmfz/AFuVlnplmaPG72rGbp10pZo0C6WJpudox99I
HGZloy5HKCugmuzxZZOj6ndIJYjx6QUxUsDooRPMYk0jElbi0fQctSEIheV1isKsoMphVbleK+34
Cev2/U9fTH6v5nr9v1PV+P19D2NCgg3AsB3QJsv0Ax5AUPCLiRgamshIjrg+iJM4EEh8Ey4Ags5u
xaLQEwwgtnQ525wUori1sqjdbrIu9ELfWXUFHITMexkPctJV1iiwp0t0kUJqvO71olUkbIzWD1O2
chWzvqGAmJ2rnlkRlt3l1lyHqk7P+7kHRTBVSXDCwAgaKbqFIJqB+y0hNIF1v0gbNyLPw2OEPJWK
RKtPcnvZ5ZXdKm2HTFRafwzoN9jhmGvbGFh2tttblv8AMHy3vNbkJqALAOnHbdKlSOzQVN4h35Ad
EdMYW4dKMpef/UKsDZuT76y2y5n1Wz/wI7u1DaEe3qS1UiDNmfUHiZSMgdBwoTpRK54xdIRg5UPG
qGQwC1gQrd3/AHXhArje6+LiA222dK29YXm28+x07qkFOEQmCuLT0635fX9oyqBiFSCJLFIGif0q
oI7tDO/j0VBH5bCSXBMQONrPGBk3SKAZFIVNOWZCAcQvtBNkU5KjE4OvtVkHyWkkF/12il1Eqb3n
cSZz/KMDQY20tR25Y04e/HFKgSlkPIt+ZO6GdQ/nQxF5l9F1+5sALRUNAGmVkWlCle/+cQqQluWX
xgTui2Qao7o0DZZ7xEpAFVQAMquwBlXBEzpAiWSiboITLQMICFUJqSLYChgDSzImQBSywVBTgKIP
FHpooboebX9ue8s6nuTgUvpZLHZv6HtYjBOjqASCGRSngQACcRghuA+dgyRBtISjQpJcS37FCiiU
Qh1aNLZMPEoYR5r8Js4xnGBzM1LPmUWlC8CzRJeoWYC0JJhsV5Pws2n/AEqY4z4jNGogtMw4OgFF
cZpw+fAHXccmCcOuqVgr7pjH+hKqSsTyzMQj4GaO8l5uh1T1OSSccFuw73Yw6sqKxnPQAUPF74qz
HPEBhWNF4qYLNYhXi7NaxZirwhYCUey1i2S2YNDmvnXtPILoLDaTacUauZt6WmmEd2cKtePJ3674
iUFvYUVGh/GbN/B494YNkhYdRyNzL6bb3+fZGirlbWhyJ1inF+P17ykMuZvQcBoVYgcApoucaCtX
IellW1AeyWrBQuhvDXSQQo9z/Ihcr7/20S9fSj8SlVaeJQ+9QKN18Wr+A7fveaB1nyDgrPbZyHdS
0ziaA0w0+oNIa+IgB1WPmlKfjqY5UVUNXI+OsPO+VDGmkO8EjlTTHAe4n6gI4WGcNyzp5Q3WqjlJ
ga4mIzJeV80Rj/wmePQzWb+UU+ceAnoiaJ0G3JmTEDTVLyPAYLCf+iW606HKFVqN9kkpoEYcMzAs
IXJikO2rG9fJTY3ooxFLpLCw0Jsr4FZdrAM17iE128pFz+vLzclFuaLVKw8kzyp0FmuLCO0cgAZj
wcb9HmBIMhm+/TNdJukSXyXGIrAbuuLo/wCMNxDvgWrRVmbubmYb/lazjSTEvf8APbFHpG0hQ9Ix
EkyUNLLAIA2uELWGLAUJkOipAI+JdVKGDiTXTBfYuv0mpd8cehQx50Aa3coYVnrA4d5E/YQk5TIM
KUOUZYRA7RpnHFYbwaPwn7+o5+44aGwHC9zKqpAM9SBwqFPB+F4LZ3q+HX7zBemTYDxA41fvaHsW
TTTJ9aZX95KStxPO37S9vCRz9EE+6LV4vlj9X8z1r2/IxzxTyr8jAep8/wBBK8V9vwE9ft+tfV+P
1K8X4/X0PbgeOzsER/PW8Iz1RrtGXyr+nkmW3VUPHgtJEC0ouHSRkiGzWmswsWKzg1fer08C7vec
FC2j5GadM89BsYWUGQZ1ySX4jH8/cCF9iUWKs0ZFUtzfP26o8qxCXhSZNVxoyRxWK/VVg+7Jr5u3
Nuqb6/FpOHQdRfSFfZpVjWchnnyIJrBFlXKAlOBwkshyNCL2RG5WiuRaNWCYSxlPUiEbi9PiKORc
nFcEpGQotIaHtmcKi+CtMhl0l3MYtcIzjFSQPLzFnbnX3KmMT916vk72w4Rvftz7pXcoeJsIy0P3
RNW4fxckiC2+zhvCCnCaNmGsA6UuleyNLg5mg0+N/ZvikVRoyq4g2nGdhymjj9BRB3oIeGFUx6Vt
p+vzOFPhtQ/QexRx2+gub6UYa6ak9056KGUaOksD+KsB0DtYcBB0jKPeva17tT7wOwJ0N4UYJd2S
H3yf/wBz11HXxazP9uTEmRuo8ogHA9XyPUQMSJUxWbAa34uehMJyZ7BgMqA8tscrBsYDSiIkrNIA
OvwN4J105w9TglLNbwf8Cia0h2My4EQT9GDuADODUwBUZOXLhynAsfUT0w545eOk/wArxJkkgt9+
SF6qZMTepoupTTVXYV1CzXpojMXHGs6OjKOU2pAhlBRfEgbJkQQ3hfXxlS0PWPrEBJmAIgGPf3dl
RkbphNYPJpsChw15HUzfaXTCOAgW1lmYWXK2KRiI0zIRMgqxYVkP4SjLAOIbVPhrSIky+1azIiVG
xzCQP0fZdplFdlIIrUa6GLBQREOsWat+ntnbQujGlpMgdggVtyeaW03wQ8xfyR6EPNP4ROHc4px0
258fieY90Z/jj7/Hzpnw9v8AZnqe3+zPU9v9meP2r8vb9tUeUCq/dN82wcG/YbwvolE3wC8seWn0
LZiKogeb6BE1ARoGxt6k62IadCKqecsU8VN2cuCsmst51sAbrcdwKYwygww878mHq6+c2bsGiz/L
quU8arSwvGCKGJzMxxL81L+PgnH09QgNa7RrxCRDuaQ7qztemew2mNo7/UniM0NkXlpkOLBqlmGf
9y8lmIvoNx9jvnNazBDCCLJRH1VieoQq3K7hqiEZRPdV5MTuU4gBxMxOQEc9AO9keRvQ/Bh141WY
egGLjmvfGMluK5DPeHrQnUJsKiyIYAIG+EvDYPXvd8aCPSEFpaOgTOfhrmO/Y7yqlYElDIXZ9uFZ
nCInUUqmNGkpUhx73JzUqvEc411U9vKICM/qwkm8YpiOudE4KOopyU3iQJlfMeBnTMDtKkhrY0OX
Vbb1rTvFqCwk3XqQwb9bNslz5HDyO8qgH4h+vnGURQpFDzoTkMEO44XKhi4aESW7rC2EKTtfVf5W
nm2gZt4ZFQoXxKBC8XgrPSATIyGRX80APhzTF6SxQV6E7uM2YkolJcYWlIRnZAw5FuIKW75lCjI6
3xc12h4nLTnl2O0ldJvjv/5fj3LLftEjAtBgVVGaL1rR56Evkv7KzFBEjgEgBibroAckCSt7jgSE
FphKoBSFIiwpVeEvAQRz26b+NP2/uEt0P7+f4ztzJAotZD8cnKSB59uvBKKqGXZEkFcHdmZcNIo7
r7zexXXj/e20cqzQmwUKmQNjuIbur7hdpzMynojCVO3PUcDQTth58E/+VzyDC8iRnmwaYDVdY6r1
ans39k22WFUHtoF89fc9dgYL1PwfPEdXcC4Gm3pShp+n7/nI6BoIKEACkla6S4IIQ6lRnMiSJSvd
ieR2zK/7dvDJNYmFWBtQG1BuJibM2DEeTdulDORoX3bIg7U8idB01RROQH2F61/YkFUryIOCzftF
zTJkZZrw9NNDeZS2NdocMQUN00odMFPnPyDymA2A23NcUBxWHj5pJYKwJHt4uYMaxAHQZHZJCBI8
vty/YrFuz8+0GY/Ucv2wH8QibXbx9V5nxHktmyabwm83YPSv0yM+JA38vFNpqM/ZWhJtA/opgJZp
mqj8+RtMQ2VY23PwA2hUNXXwXTYZaI5+ui305Y0x8CyRZZxv7rg9QjA5xDvS/qrv8R5Fcnm0C+Kl
skLBbfVLNbQCn1LMFPp7UtiPD+YXxb8dpYI27MG/JO3JpDw+NADU1rCXCyMwm68pGLUw4WRZR9vM
jeNQ7KBvLBE92AFGPPRi543T+5Uxawk+6vBO2IFm4W0jqFlpDkMeaYhzFxOwJU7C9WoG7FJXwpAG
FY55O++4kRdwGhYlg2vJU6dDOqfPAcB642zMzGJp9tuysCpryvBBZnQnieyPPCHGm1EBPGVaBs61
FeA+yzs5AHB53bad/RxBKaYS3vzwFFjc5QUwvF2/ibQV+jqAbJKkpzY1HLcycALrYb4FsbxGQdU7
XrYD0bUY3Y6rqpxjy+WaplP+IbOWw1EkOCvL1EKdjCrIytzmu9jZQCQrTokO8/otANlo2p4aGxep
dnCIhYu4DBIiOwrVFDktUNNu5jcgzQnR2CRfJcYisBu64lb73k2s92MMpglKjjVBhTd4l4xmTbui
ay+8pFz+vLzclhOwbyp3PO4VSPeo6CEQgWr0fDTpVGijv2g2+AcsVviwfxErKpdNXVXTW9MejjdI
t7Bgfsyf16HDvNsNQoqH37o8eUwsaExKBKbZPGxkscugKB0MEewgcsEtnu2Egkr6ttY2jejoEW1O
Jb4qSgYR05b7G0QL1c5jIv0Fq5WaWDVVa++FepoS+fJw6NsovYz/AEgLuByITABtFSDDnJlINVwN
33KNzcQ3/lOckB71HQQiEGOVCgQKYGngcGiE8cNSteYIVRQAjwEmC6ALshcoBAGnjP5+fPS5oGYm
IGETYWho0o1aGjsQrLCs7nc7E6kDu5aT7mVt0B9Th+GiZKL9nyXtij2KiFIUKyiIdHuQguwRNoG4
sFnxaQsSlR4tc1LpMTQslsl4kw6F71/s8N+eDEqFE5+9mqXjOt34oR0mu6B+5fT/AFpackFBz5zM
mdVCe9R0EIhAlTcFUpfYuGiCloGnGEqyPoqDokzFJ+kmkiVKVSA8AXoSeDPR4vI0ARAnsICzb1qp
6NLvKuGBe4svpdmK/KzInCjpg+Wx3L102MTw+rc6+5Uxifty9dNjE8Pr3qOghEIKcoBgkhd1eOv+
RAQLsKpBVpFtDRcVpukrLah24F9duEEMus/JRlYG4B14Sy7YCZEdZGPlQBdx4KJIXpqmlEAVCSsd
0Hx4MXTgsVitVZPiygYB+tMjkWJ9MgbhqiJRiFQ+HhkTWAGQ7E706D4gTocKFZRyjwMyKfibHKPe
o6CEQgSpZ0Ki2lF0BUjDAa8DAvD2JodVbk+/6lur5/U2vxyel7fM2o+XrSHGUb1ang1e9bPSJZX1
3+a2jxkvxcK/J/k3uchTncSvt0qNxZe513S7eH+bjdgSjirFUA3xd/Td0s66WdTk3vUdBCIQQpcr
BAK5KAycaaJBdVJEaovVnMQTUJpQw3QAPFUIizl1NCcoUHKEH3b06JPoVuE34sHGqNOfDN18emj4
vlHfUDOAu8ARHKR19pe4jdIHyyukH3XdRSeoOpGMS+1QAxZMxlR0DF3YgJ7ds/ul3Nb67lPPeo6C
EQgfdXAJYzA8NUN/yC+8s0y3Z+TZ3eIECtaLi4O/s/Vx/sMYGh3yWIEkjr0glaKxtQnYfNbx2TYJ
EU6IkwhOKPkY/XVc/m5PtVJyG+hTSgluFUv9+ncNonPCXz/ADED81/OXoh4no5D72PL6C1HQQiEE
XvmryzZGugajXd9tMRQqqwEGIRNqAAEvMxhkXDuelJzMYIuIVybi52tJOoGMAIzIGiHrxyQuqgVD
XiaAIggZuaTy4RykjBfGyhSB3ab9QAHMnJardf8AHMSB/ReKmQ80jdfS18Dsc/T+ZAw03JBYvvlr
GJRfWCyW5i2C2K3mtWwo2pxEFLxGa/4ugdp0Iy+AJ/M5jvvr3yWwdaa/tnBb7GsH/S+HBMU9kIKB
d0B7AfjsumIkIpe8JJXOUsBEggWmpT1ml5tXSWKkeM8GxEoC08RQ66bYlgiGD0aOMITKVWWOHEGk
8Pg1lWbuXpBxAh1d+abvwJBSbQYO21ptCaECNXwBD9GWiGBNLX/gnmXqA2qj2sqEtNZyjS0DHDZo
+N6tXkzEXJOz+GDPseiRKFrPTQmgXnQbeFA0ujUpvOnQ3tdpFMWEMLH3OeWpAjRKf5LhGaWmuO9q
VnBqklCj86w15624Bx+z4lW/6r37/9k=

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: image/jpeg;
	name="04.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="04.jpg"

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
uY1rVE+Nd+jIA6wJ4ft5Gns8F0dgN9mePaAdv8QuPLsv6plk+K8k22mSbAHvasseyDRwY3hW7yTa
Qc028/8AEAvLafsP+H6K/MBX4rmiz29PlXJVfI9rA463xdLLzWG/JpOm47pGyEZMJtbQ0V4qThw+
Q/iQhxdDQ/5TQ6nKgRxloTv7N7+Qnx4yu1scczsLyFXasKH440ijsgLf1coDjeeyppcoY13L8uf/
AARyNjG4iyljqh5DqZ8csNKy2TXO/aI3rEgG0zmoakvqM65FGjWS9BJbjqYfxIwtL55zTNzT6vGN
ni3LtfOz2uJcm02kXIj8PeLZeSazeUoxnBc482+AlW6OtNgj04/Xr/jPTrP+P06R/wAIiP8AVv8A
dH+UUB8nf7mdafHbtmwaaKVzz/0xP8rxeTzxLF5ILvpZLT60TN29IrPUn0+zr9LR9ZrWfp17ot0/
i7bVksUJbt+P9/1/2f7esdOn8XX9ekT0+vx/0qo6d0Bk9xtBz/P33F2/MLr0UuS1w9ndJr2mtK2p
SKEm1iCvH5V6WHPba47ds1tUnbelqEp1H17CDv3x/FWY6RPxbLaEuRIx12Sq6NX3Ry2t1qu6oZfR
z9FF8XXxnbRdFdxOJXZJ4y3tBbVNQnnXzlhgCoskiornCKJddBdUlqLLCAWohhtJbUkZPBaVpoIE
xM/rNonrH0+6Y+36fSftt2dLWnrNImKT+nxbrWfr32+vdaaxW30jp/pLTNotakDiYiPoIkR4ptPT
+c9elvrM9sRH9vpebR08c2tP3VJX7+2KUr0rPX7Yt3VnumYnpFbTHXrHd0ntmO+Ldtp/nMTeenX7
b0nsvPT+t6dR/davfNor1HJhXknjisW6RPWLz1nu/S0xWa2+n0/r9te2YiaR293X7upZnrP6/T7p
+lu2vSLW/pb7OlPu6zaZ7bf2esV6RWYiv29JiK2/TsvERStK9f8AvTW9vHNfp8TN4rEV7et7/b2w
Pukf1tXtv479LR1vMRe9rxaPt7pnp0/i+ndP062+vWPp9szHUV/u76z1r2Vnt/yTH9fjJ48gRgqe
MgtnLEbsO7NwqjgY7HuEQBWLNY++RhFWZ/Slf0/+LJ5EQjEO42fsZqwqWHCtwbZMorVj0kVi2KO2
Qt68jMKlYufyUL3Ukf8ArH+6P8k/y/x+EarrQ1Zp2Q+Duil5oNFx8kr2m9KyxEKd4RktShC1gcmW
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
0ibR6/uz0+7p9tOo7MOOG5dgB1mmOJgLkKP5T27xNvR5pm4+mkTjc8PwXsUAFHnUjq7Wjyl6pwrU
V0/uZdo1xp/lje9eic+rmpNcOLCq66GXRlvl+etjZfI8rbcZPdwTSrFOPugbp4q5pfDmkJ/X5ltf
rPW3/XWhP1n9Z+sz+s/y+vS/fH+udfrE9evWJ6fd2TTr0/SelZ/td38v+xXo4r3XpLqzC8kr1618
w7Cm3fFbfdWL/l9/dFeyvbX6TEnzdbNyXkGunnETSdGO9al8sdBfK7WraluyadGaT0H29bR3fFgr
LYzekVhsGtrxpkqXQYR0WwxFqgSdFSivZ69R+QbFJpejiyrdSri/6NmT16fb83apM/QdOkEri99f
tp0nt+s90/WPp8QGRAsaG5Q62vueCXfY9ORS9HF4WmhCzIyC6+tf+Ga9nX4r+7ZkRXp9ka7PQfZM
TWKT8ij7ptUcx1mn3Re895J8lP8AomX0i8Xnu0j277xH8/8AM1ukjt2R3VvBPIHp3VDawZrEr50x
06dPm7fWYr9elemTTttMz9TUmCV/Tu7bTHxPVTKm02tT6bTVLTWaz3BsYeBUlO79b9LzNp693d/K
/VbP6WqSs3+audK2i1a/Ws4YqkrFonum0x5YrXpUtYjsiPVzota82jrrMREXr91ewNcSAxbsr44L
Soj0DXyRUk1tS0fu2f2x22rUeo107OtfpT/M4Q169Zp+VcfWsjLFBTPSOsp50zFYiO3Uan9CeSev
+YqTak3m8eOIL3x2HHS16AqOf3TOjpabT01HCfd1r1if8xDITumO/wAv+MzNZ/jvH7tnRNrds2jW
aJ22inimadmJEXt294LwSBdsSU9pvFZH8dYVzKXmt+yBapoj6x9Rd48is3rPZPkmQXsaB+Mlb+IJ
g/RTNtMTMV/zszH06dtvvnEktPv7561i02jsrUkBoEIaVhbOiY/0VvmhZ7CRX6SKJxadLSOn+jiI
F45m38QR91ui2Z/b7aRtuWtFPqPsglMXz1jujpIgz2xe96zBpiOtv3fK7awSJ79Yw4/+p+XalcSa
QEY7eS9KTSCRERYdfrcs/umZ/wB7u1GJkkdJpXv/AMyzafpETWZvM1tH2dncXyfVfPt/2ojVbjrT
tilo/LxOs9f4u2eo7fdF6yOZr8dPUy+sxaZsPUL3WJMTJL/9RUmpjXmTXv5Y8nd0L93aT4rb1cz9
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

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: image/jpeg;
	name="05.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="05.jpg"

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

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: image/jpeg;
	name="06.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="06.jpg"

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wgARCAHRAmsDASIA
AhEBAxEB/8QAHQABAAEEAwEAAAAAAAAAAAAAAAcCAwYIAQQFCf/EABwBAQACAwEBAQAAAAAAAAAA
AAABAgMEBQYHCP/aAAwDAQACEAMQAAAB+hNPtU+88hnfR9nxsEX7fR6EWyHp+DVL2ctjvPs+P2ub
fF8HFHFvPgrtUWZrXZtWtjFct26MuOuimm9KqeKb154pSccpnhyOHI4cjhyOHI4cjhyHNPMU561/
rzOGx7IUd4svYz3Ac/ic4cc5sXNy1zC6t1Ui/wA2qYy9290q6T3Ox5/Yw279fSv6+fs19e4ydlbu
4c1yq3VS9Wi+8+lnmfYa8Y97HX+RfqDYrWTJMd6vjeh9DPnfux6rxu1bCfG958bzjyeY5xWk/txf
7exjyHuw/wC9Sshd6KMuz1zeiq1sa1HWu2s2K1ZvdfYwUW+KM2Gqmmm1aqeFgAJBYEgAAAAAOeOY
rx1+x15thkdyJHeve/n+AZ/E5xzxzs4wHPA5qo5LvNkdqvr8Yneu9KulvQ7fk39fP6d3pXsOXtXO
lernv080YpibVfaTVfocnwO/5fp9Xi1V268uHYSU9e7PivoO6kZYFH2js7R45H8cZcfV261Skzzv
P482KPM7fW2U97XyPc2KfMy1s7dsWx3mYx4Wxhmy/wCH7noeHwM+MAFgWAAAAAAAIhzbXz5Rzxzl
1uOv2OvNsMjuRI7wZL+f4Bn8M45452MYAAAHLgXuLdR2L3Uu4r929593Fl9a50L+vl7yxXjzxNqt
tFqxv8vwfV8f0+t5+9Xbqy4N64vl/Kfm31LW33ZUM+L0yP1rYYn9HPqMuHAetJfN0Q9+T7s4ovvy
P1b48JuZdfWjunOF64b1pE6phHby/vzGH8yBzaI+SCI+SCI+SCI+SCI+SCI+SCI+SCI+SCNfcSnn
GuL2XtSBx2OPgHWkilEDR5tl0a5NYc9mHuxTDEgLxH6QBH6QBH6QBH6QBH6QBH9WfDA687GD15sx
sPv5Wx5cfue5zivAeqf0TxHd1Pn56u897d5WjF3eGB9zV2nn2AZ++f8A0QOfvgAAAAAAAAAAAAAA
AAAAWK7VylLovcAAAAAAAAAAAAAABoPvxoL2ORPc/wAAT/r7Ac/fRVKsI7mHMMN1kyD0nI288/S6
XtbYl73ov1sV+gsRebrJXJvH09a/Dy4dwL+v0P477f8AoYNGuvm3Dw2L9VMkbXobwbq87cv0MGjX
jdLaWCcpg7Pi2N93UXJ712qxeNsM1NjZXx9VKd3W21yzSu5hyTrnenPibevvJluvuwXnOqGnn61y
3XTHeF8gAAAAAAAAAAAAAADQTfvQLscefp/gCf8AX2Q5++AAAAAAAAAAAAAABh2Yl6hSwAHWrorp
S8L3AAAAAAAAAAAAAAAaB7+aDdjjz5PsDTzrbQaG8NYKTs++bsv567htHfSxX3Qaw5DET61Aga+X
6cIVwNr7TNPsTX3taL5/NtqWoasbeNccCluW0ElTHfadpNNGfWnFqTiePLvE1sjWW7rR/Pqtomo/
l3ruY1txWLbeNIvYpm3FaR5Jl1dtnz02Lpk2CaFe7F92GmOU3xbStGeaZt5WlO62TXClwAAAAAAA
AAAGhm+ei3X5M7TnCU26m2GntsNzIRhVJpMKdmYlUU+vn7JWJOvMal8Gwqbk1jfzZaRMVYnsClHu
FTumMajqalZhPJpGWRBnWSlY4xGdVb4Phk1rY4qrlJFoQqm0RT2ZNJhS/MiJhyPtpFqwNenNCLUp
ImMO1Iq0Rzi03q2ibNsjWoESAAAAAAAAAAA0n3Y0+6XNluZoemHV2g19gQWTojEScjEScjEScjES
cjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjES
cjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjHrErgap7Wav7ul3dk9adltnCHJ6aMZOjEk
4HGO+98u+vzvoJ6vyd+lW7qTQPN9yLenj8LxbeZ1+xagRIAAAAAAAA4hyJAWrti/NQiwAAAAAAAA
AAAACMZOjEk4D5rfSn5oeh89szstrTstqbocnqIxk6MSTgPkR9d9Zuvx/mD9UYnz3qcjaEeU9fHH
U8fHYmbscifvRMx43g/ZyY85kKD5wrYAAAAAADiiq3FbwmwFi/YvxUJsAAAAAAAAAAAAAjGToxJO
A+aH0v8Amh6LzuzOy2tOy2nvByeojGToxJOoqsl7RneaHZjXDNsgj6W7FzzvSrMb+N6HgRaULcT9
pSVfdgqdbAiQAAAAAAOKLiASU1Wym9ZvRATIAAAAAAAAAAAACMZOjEk4D5ofS/5pej87svstrTst
pbwcnqIxk6MSTaaqYji51q6TiuV3ObgkAAAAAAAAAAAp5t4puc8c5IFMrd6zeiAmQAAAAAAAAAAA
AEYydGJJwOPml9LPmn6PzezGy2tOy2l0A5PURjJ0YknAAAAAAAAAAAAAAAportF8AFi/YvqAuAAA
AAAAAAAAAAjGToxJOBT81PpX81/R+Z2U2W1p2W0ukHJ6iMZOjEk2mumIqWKDtLF2JqccWipTzDkT
IAAAAAAAAFNKmIvCZAsX7N5QFwAAAAAAAAAAAAEYydGJJwKfmv8ASj5r+j81spstrTstpdEOT1EY
ydGJJwDgcgAOOQAAAAAAAAAAA4I5CbV2zerIWgAAAAAAAAAAAABGMnRiScCn5r/Sj5s+j81slstr
TstpdEOT1EYydGJJwAAAAAAAAAAAAAAKLd62rdCwFm9ZvVkLQAAAAAAAAAAAAAjGToxJOBx82vpN
82vReb2P2W1p2W0+gHJ6iMZOjEk4AAAAAAAAAAAAAAFNu7TFaxNgLN6zerIWgAAAAAAAAAAAABGM
nRiScB82vpL82vRec2P2W1p2W098OT1EYydGJJrkcOUAk45HHIAAAAAAAAAAAcOUAlYrt147XRkq
AAAAAAAAAAAAAjGToxJOA+bX0l+bXo/ObHbLa1bLaW+HJ6iMZOjEk4AAAAAAAAAAAAAAAAAHWu26
8Vroy1AAAAAAAAAAAAARjJ0YknAfNv6SfN30fnNjNltadltLfDk9RGMnRiScAAAAAAAAAAAAAAAA
ACxctV1i6LSAAAAAAAAAAAAAjGToxJOA+b30h+b3o/ObF7La07LaW+HJ6iHphEYpOEYpOEYpOEYp
OEYpOEYpOEYpOEYpOEYpOEYpOEYpOEYpOEYpOEYpOEYpOEYpOEYpOEYpOEX8yeRGKTiYxScIxScI
xScIxScIxScIxScIxScIxScIxScIxScIxScIxScIxScIx7UiAB83fpF82vR+c2P2W1b2k0ugHJ6Y
AAAAAAAAAAAAAAAAAAHFu5apa8L1AAAAAAAAAAAAAAAfN36RfN30nnM93l1d2i5/RDl9IRxmxyO1
gk7o8+UUK9Ot52R3HdWxCE1k2I37evmz1ieATE1o160pTRj5dqTEgHLL1lJCmS0ySMjXKsGTIEEZ
1nxZ6ivv1mRUXSjgzBr5wAAOLdy3SbovAAAAAAAAAAAAAAAD5u/SL5u+k85sZstrTsto74cnqNf9
gG5qaeWdyXa5elGRbaprrfj22LXzaT87rtvBp/j+8Cs6r41uax30j8ffRs6+nuYbJNPZ1W8fcFZp
pkW1KZ0wzDZ9FdFu9u22tbT/AMLd1iyxPLB5/tBr7AAACiumFQkAAAAAAAAAAAAAAA+b/wBIPnB6
PzexOy2rE86XQy5iLk9TLmIjLmIjLmIjLmIjLmIjLmIjLmIjLmIjLmIjLmIjLmIjLmIjLmIjLmIj
LmIjLmIjLmIjLmIjLmIjLuMSGXMRGXMRGXMRGXMRGXMRGXMRGXMRGXMRGXMRGXMRGXMRGXMRGXMR
GXMRGXMRGXMRQyn5xb5aE+k8xPU4QfOGl0w5PUAAAAAAAAAAAAAHBypFSkVKRUpFSkVKRUpFSkVK
RUpFSkVKRUp5PDu9n30Yuv4cZU8/qHtsnJxvx/VxgusqiQzFhNBnDHsAJh4yvC4SBotvXop6XzE+
zhA086PUDk9MAAAAAAAAAAAABTVSikTAAAAAQCJCQRUJkIkBzxxM9P38U5l38W9paY6zD1ea1yti
qFUfyV5JG8Yz2i2k+U7XrRqdju6aJxKxmncRmeiW9uiXpPOS9sec/ohy+kAAAAAAAAAAAAApK2pG
vtAAAABUFQb1w3aBcGlAcTmhmzh3wa2u5NfbrGSgAAAADRI9J5z/xAA0EAAABQICCAUDBQEBAQAA
AAAAAwQFBgECFBYHEBEVIDI2QBMhMTVQEkFCFyIwM2AjNEb/2gAIAQEAAQUCdng0sxtdrza1OpWy
h1loq5W0G9LBRzL2XultBY62VqSdQ2gqK6qiuwVqK1G3uzOU7btU1/dZyN38HkPIeQpUU2Dy1bRt
4tIj+WzSrPaULpgjWEOJDcjihUySpk5k7J26Nl1iiKLmfxrkDN4N1Uv7LkV1Ru2tQc2mCxuNFWu+
osbLrapiql27RWo2jaK3CtRtG0be4+2ozlO9VPPZyN3Ht17dVKilRS4bdW3h0jRlUveKxa2grHaW
Vtbl1qusXKpblP6jIa5II9H7rbK1/ZQKFVLBa4WDHFiqkv6ceVStFpQqtJoC1Fl+raLq+VaitRWo
2919tRnKd6qeezkbv4do26topUUqKVFK6to2jbq8w98q66v1l1qPMU8tRqqtAQsXrlR8fejC7i1J
CjCn7fBN8NR4ac6iRRsuQqa1RJjrB9FaUrSorbWoqXUeHUVtrTu/tqM5TvVTz2cjd/Ht17RtFLhS
4Uu1Urqr6PdfJdzl8Dk6lJ7GE8ktMeq8Gj66I7kltxQWnWeM5xp3cnxATalRRaZ7yTI9JLMc6xaW
WydW0Slme1S/SC2Wv6ScRdcdmZqudazWOXNiRalckfc/bUZyneqnns5G7+XbroLailRSopUbR9nv
0XV/eXwOrYYZdHFJvgKTli852tuvuvVnW1e5ErZTGF/VOZ74Soe2NTAmy686Oviw1kSubebCoubE
lJEadaOEa0ZJWllWwBCvTSCDuknamZv3Q09vJiHRa6t7gaeb9tRnKd6qeezkbv59uqlRSopUUuFK
jb5Pd3kur+8uo261iIs6iqMkKjjkj0XRrRNSC25GVfTCp7aVKT/V/wAfpoUTcDk5dwoksrdhCqii
ewoWnklDeJdRVbbQVXlDHEjFF7KriaCi0mosPsv7NwvoXLJrNmN/ubjlilu8x5g3lO9VPMXyN20e
Y8x5jzHmPMeY8x5jzHmPMeY8x5jbUUpqpUUqKXCta7Hv0XXU+suopUbdRhB693yecD9Htp9StHtC
RSGm0pWEGXDIQrAaVFsD+kVgm0UgmwZGqKwXaLtH9twpo9LpW6A2XU/TkkfpySP0+s2V0cE1FNHR
VBZA6FjJl4ybeMm3jJt4ybeMm3jJt4ybeMm3jJt4ybeMm3jJt4ybeMm3jJt4ybeMm3h70VtcjLX6
I7VT1k28ZMvGTLxkq6orBaVFdHhNwpo8JoC4JQsZMuGTLhky4ZMuGTLhky4ZMuGTLhky4ZMuGTLh
ky4ZMuGTLhk28ZNvGTrxk68ZPMGTzRk80ZQNB0E8el+ilEZWmiVDQfpSjH6UJA1M6dSSh6s+JrWo
p5/BMf8AWg6s+Jr62+nwLJ/Wg6r4JBIj2tcjdFydueJgnsQGyBhIdXGVxZnWRSZx6aI8yxze61ai
bUrFME74/IpRGXMiRvG70LrJI8w3GSFgJdJTMWCHELJbFW62taUo0ySOv9VE7bVEhkc7bW46UzFg
hxCyWxVutdXRCytxOkpkcKKn4tYgzHHquzi6NrOkOl8STN6l+Y0SbN8TDjKYwz3UVJblDvpDh7It
MkLAS6Uf2Krhrr62+nwLJ/Wg6r4JnWOm2L22WLmK5kqYQhjqmiyMG0Yz9G9DkbK+3yl1Wz5MovD8
1OslOLi5MmTOiB7kcMsNpH5QgjqiivSInUmsyZUU0PbUikLBoxNb5U/OX12Oz4SnUUiukROpNZky
opoe42zOiDR/HUNziSeyudi5nvVt8rlZZ6SVFKym+Ys8aX2OKuMm0jBTk3NU8jqd0hChtTube1oY
6oxcJa70Ttrr62+nwLLyIOq/gUTIlQOvHX1s9PgWXkQdWfE19bPT4Fkp/wA0PVnxOyg9PgmOn/JH
1ZwTl/WRRzsfHZuaD9JbmlcHSZPzi/E6VXXdZektOe7RCXuEnZbNLiM+solS8xO7yRSzNrvOpG2q
FOlBwLcY3MZIqtR6YHS5mkuk8uOXOM2kivRWon8nRly13NtUp9LCkpqmc9fUEekUokRuitLLX6Nt
selqyRP6DSU5KHeO6YlL7ZG9IpMkXT2XyC6yml9ee4L5slOezNJbkniCfSg8GF6R58bBEKzSa4p3
Vxl8gdZDpPlr8iaTtIB7Jaq0lOidxv0lOERjhM5uULJ3JpmmdDdKbgxNyXSbJV9YlpFWyRfWaPzD
LTNMqjx3HSs8Nzn3TDT/AIpqbJbwPUfZpEUdDIyoOMh0cNLs0eREt6aIDFGM5vhEXaqsMZaY3ang
sUSA6ARJQW8RtnfW5fo7ijmFERjyqhEHjSdWTCYuQmI0XwkhKni7QnZVOjWILLFzQ3ORrdo8h7XV
Jo7iaNHZE2EtmeIHFn49E0NzcqLiUfKCfRtEEqFFG2RucnPR5EXh0RQuPtzuhhcZbUNmjqI2IbtH
0cMJkkJjctqZDo4aWXo8iJT1I4BFJYeugUaXlt2jJrsk7jozhboW1xg22XO8Mjr6scYXGXejdD2N
rUN8Tj7UFMSj6sG6Oomae5wiOuq5saW9mJ7mPWbUxNNkt/xkZt2o7abJd/jIpbtQf/X8B7IzPEyy
VDRkqGjJUNGSoaMlQ0ZKhoyVDRkqGjJUNGSoaMlQ0ZKhoyVDRkqGjJUNGSoaMlQ0ZKhoyVDRkqGj
JUNGSoaMlQ0ZKhoyVDRkqGjJUNGSoaMlQ0ZKhoyVDRkqGjJUNGSoaMlQ0ZKhoyVDRkqGjJUNGSoa
MlQ0ZKhoyVDRkqGjJUNGSoaMlQ0ZKhoyVDRkqGjJUNGSoaMlQ0ZKhoyVDRkqGjJUNGSoaMlQ0ZKh
oyVDRkqGjJUNGSoaMlQ0ZKhoyVDRCySUzJriWzdzNdddKeBL1lrOvPutoe6nEtLiast1S+SXxdos
lyZQ891t8++iXtWtvNNtvZOqeBL1lqurSglx6MuRJZZclNajK1k+qTxR5kb+3widRlUVU2pXc/l3
0S9q1of7GTqngS9Za53HHRyk9kRXEGtRu2c6nh4XoV7dKEy41Q6NiQtPKWJU7J3xlWJlUwjaW1qk
aByO7Cmzh/Lvol7VrQ/2MnVPAl6y1uaR2tTNK+qxQyX0u0iapRHz3debEXapCyKPjhXKa+6xRG3h
yLvYHow9NF1Ce/8Anr6W8P5d9EvataH+xk6p4EvWQr6BwKt341vD2WgjZtLtI31U1PLw4olyOaNS
g412ayFpby0HLEro2rjey++v7/l30S9q1of7GTqngS9ZDz1L29CkUZRtuTxpneDn9MmonsD1HLXp
1dIpVWYbGnW5QTF1JVYjGlTB2/5fl30S9q1oP7GTqngS9ZcF8eYDb7LLS7e+/Lvol7Vrb+dk6p4E
vWQ+37u9r6cH5d9EvatVQ387J1TwJesu+r6W14fy76Je1aqhv52TqngS9Zd9X0s9OD8u+iXtWqob
+dk6p4EvWXfV9LfTg/Lvol7VqqG/mZOqeBL1kNorfsHi0FLxt7m7ls9OD799EvatVQ38zJ1TwJes
vhPv30S9q1VDfzMnVPAl6y+Erzd9EvatVQ3czJ1TwJesu+r6WcNebvol7Vrb+dk6p4EvWXf09eCv
N30S9q1oOdk6p4EvWXfV9LeGvN30S9q1oOdk6p4EvWXf04a83fRL2rWg52TqngS9ZfCV9ad9Evat
aDnZOqeBL1l8JXmt76Je1a0HOy9U+nAl6y+Er6076Je1a0HOydU8CXrL4Sot76Je1a2/nZOqeBL1
l8JUU76Je1a2/nZOqeBL1l8JX1p697EvatbfzsnVPApuc26Tb+dRv51G/nUb+dRv51G/nUb+dRv5
1G/nUb+dRv51G/nUb+dRv51G/nUb+dRv51G/nUb+dRv51G/nUb+dRv51G/nUb+dRv51G/nUb+dRv
51G/nUb+dRv50G/nUb+dRv51G/nUb9dBv10G/nUb+dRv51G/nUb+dRv51G/nUb+dRv51G/nUb+dR
v51G/nUb+dRv51G/nUb+dRv51G/nUb+dRv51G/nUb+dRv51G/nUb+dRv51G/nUb+dRFk6tM062/n
ZOqf8Yg52Tqn4q2u34Jv548fYdKfirfgm/ngXjUlHxVvwTfzx8mwqU8Do+VaXG+ZvFrG2y1ocUts
5aznaWyy6OlKHNWjq2zBc4lUnUeSJJJMkTRSstYaLqydhoED0gcz18xR2O6SXx5aZSZsNSDZjHiF
98oNRPjrK1CaR3TGPkrF8xR2O7rLGBkUppfH1Ztjq33lpZy3qXNHJmZdUuVNVCj5Uypg2ODwa/fx
W/BN/OydU8E4QqnaihuczlLs3vTkGhrfma95TO7utkih4f2dOkXJH5KzO6ZtWNsmPuTJZAQsTx9w
IDPWQNrtRDJccQzPdyEpikBDUYheDE7iqf1Tw62O7meahdzCLEcmtcHWx3cz3q5ytoTV1rGFjLJX
gvczrcgWJHw1a6tL27OTAe5Xr/4vv8C387J1T/jG/nZOqf8AF7Q38zcYYXJcWqGLVDFqhi1QxaoY
tUMWqGLVDFqhi1QxaoYtUMWqGLVDFqhi1QxaoYtUMWqGLVDFqhi1QxaoYtUMWqGLVDFqhi1QxaoY
tUMWqGLVDFqhi1QxaoYtUMWqGLVDFqhi1QxaoYtUMWqGLVDFqhi1QxaoYtUMWqGLVDFqhi1QxaoY
tUMWqGLVDFqhi1QxaoYtUMWqGLVDFqhi1QxaoYtUMWqGLVDFqhi1QxaoYtUMWqGLVDFqhiVQbK7Q
h6k+ZtWGG18dWPHVjx1Y8ZUPGVDxlQ8ZUEyi1RRxdKIDd6OQ3o5DejkN6OQ3o5DejkN6OQJe64wN
Xoh6k7/aNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jbqbP/ACB2VmIGoh+ONsKkDUbcjkKV
c66iP/UpupZJ8SUH+QOBbirlVsVaz9JEPTPFJxGqrT9IyJYoxJQdDaXLtgavRD1J8y2VpVHtoHJJ
a4typhsUOCWHFpUiFoUo12oj/wBbxXY+4gPzQqcVUrgjlMUZ8M8YjKCqqJk0f7qGIH1/WvDV6Npl
L5J8x60qgT/XgixgixgixgixgixgSxgSwnTEpbHBpQugy23jLbeMtt4y23jLbeMtt4y23hKwNqRU
Gr0Y+pP8Y1en/8QASxEAAgEDAQMDDQ0GBQUBAAAAAQIDBBESAAUTISIxcQYQFCMyM0BBUWGBkZIV
FjRCUlNic7GywdHwICQwcoLCQ2Oh4fEHJVCTooP/2gAIAQMBAT8BxGcnLb9W0FHjdrf8axj+U3q6
NYp4mb1dGiAAeW36tpiLGzn9W1cj45/VtZ/SP6tovotq/XxB5wD06wT5K+oawT5K+oawT5K+oawT
5K+oawT5K+oawT5K+oawT5I9WlACr2pW4c97f6asPmF9vUOPzA9vo1ZfmB7fRrh8wPb1/wDgPb1Y
fML7erp8wPb6NXPyyPN5NZH5baEnNy2/VtcPlt+raBX5Tfq2sfpHX/T+elh6ooZKx7U4IuX83m1J
tjqINDWRJVR9kyrZAa5VF/P8no8WupRuprZL1km19pbPrd9fdRmudgovyVJy+KLDm1/1Q2rsKopt
kLsqophIjy78K4ChbHAK3xrcNAZSSAc5/wBtGF1BJtYefQBYgDnOgUYsFdGKd0Fa5Gm4qdEG3No8
x0Qbc2ievbVjofwF7kdHWh/H8tH9u+g41caDjQMmWYbdMOYqdVhxvYSX8Z3xFyefW/PyZP8A3HU8
p3UQcu/dWycmwvqPvrN4r3+zTkMhA8eqZBv48yMb8ePit/vqDZdNQV80yztIKljkGvwvx0Vp7c4/
VtY09ucaKU2J5S/q2sKaxycAebifF5j9mpcc2w7m5x6PF5Ouv8E00op1qbXiZmQsPiMPleQNfknm
vw57XTuV4jm16R69Qjzjn8vRo2vzjXpHr16R69ekevXpHr16R69ekevXpHr1w8o1mvl1mvl0HXy6
rSPKP1bRtfnGp2UpFYjhf8NU1JLIDIuOLc3Ho0aGYi3J4/S0dmTW5JF/FyujXuTUk5ErcfT0dk1V
udfb6NHY1URbIC/0+jQ2BU+Nxb+fXuBN4pB6W173qj52P/XXveqPnI/9dHqeqfFLH/rr3v1fzkXr
Ove/V/OR+s6979X85H6zr3v1fzkfrOve/V/OR+s6979X85H6zr3v1fzkfrOve/V/OR+s6979X85H
6zqko6ino2pWWGTLem78pMmxwUpcEr3WXEEcLa9wKjyp/S3AeYXueHn8mvcCf6PtdGo9gzrz4+1r
3Anv8X2+jXuBP9H2ujXuBP8AR9ro17gT/R9ro17gT/R9ro17gT/R9ro17gT/AEfa6Ne4E/0fa6Ne
4E/0fa6Ne4E/0fa6Ne4MvlHtdGvcSXyj2ujVR1PVEnc4e3bXvTr/APL/APaPy1XdTFVEsPe/jDvg
82tnfBU9P4eCg9skHi4W/wDnwHavcw9L/wButnfBU9P4dacsIZCjrG2Bs7WCp9K5V1W3idkkRGs7
xSorRtNW1Ap6mOJZCw2ZtWVKljFd5oafawikpGj3QnRZqSmkpWjgJqKargqHWEGM1PZ02cymNIkS
qNPvJbERqpr+2yKkpbGYUtOYXbcxMa0BJJsIDWSVs9Ps1qlwstTGakGNIioaSmgrJtwQ03IkdqYQ
Xyds2vHBK+MLVlTNFPHHEheyCbcoG31WcawmCEjJUs1PBEWdSN7WQCTcgwdlvX1HY5dYg+8ik3Dx
8QXpw0tUZRDJPuF3eEFMTKxkqg+WFjClRWzQ77BFdo6hqcRtYOipFUNFVTu0saiCveBOxmZYsI6i
MkzTjsZ6momiqhGHiSB6ajO9kS6U8ktTtNKiomYzRK0UKU1FC8e8iKy7QpHZ442ZnkrHSOgcwsr1
bU4khK8YxNVbPp5AGlanYNAK15mDRZEQESRwIZJoZK+qNHXSAhHegrXhcJIVp6iPZgkjpEviWrTU
zGOIi/bqKqE1PDKvY6VNRNFVCMPEkD01Gd7Il0p5JanaaVFRMxmiVooUpqKF495EVl2hSOzxxszP
PUVP/a2RRF2VHM88TK+SSrLskwwGRgjRlkqK2+UGbR087bq8bbp6yeOaRWQdrdKdmscJBFtbb1C8
sMTSLlLMlDTTLEkks5hnXdR1RiRZqiqeKSZFwG6FNYOGLSJO8Cy1q2YHsWj3zRzDd9+p5s54YLTa
NbV7vNIoj+9GjBKy2Yigqa5atRe/YsgpRCitjJlWRsxRqUxVYr2IZ7RhVJzU5BoUG0aOk3szHkKj
QT1U12wRBQzPvHRKkUh2jUiMSiJTvo6SSKF03RiE9HPMXmaWWK0b1UHYoLpHuXksxlmWOnnhkeTs
jNQu7ra+njAvxipKyeljkJNsjOsIn5ICgSBFzC7x9Dvsno/t8B2v3MP8z/YutnfBU9P4eAqqqLKL
C7N/U7F2PpZiT5z+wvfJegf2eA7X7mD+Z/sXWz/gqfrxDrAX+Mq8qMXchEAeaNHdnPJRYY2edyed
Yiq3dlGuIDZIyshqlkjIvKj0kdHJNGEQsZJVWth5EeW8zTscz3fdyIySLHYszRo1kGZLtWVVEY4g
tzPhJS3kkhzjQSrkw46t2xIuGcj4LyhjkWlQZPfBATDIQzsqlF3gJjZWNNEamSBFOG/qaKnVnVlA
aup5KmHgRlfdRsWXECNklhlaOpj3LQZTxQyKh7fTwVKpztu6mdKSHgOdpKpxBGo5UjhsAQrEW7Tv
xyoyuasvKUoaDaO0A+Y5GCwbMnMqqzTplDaBzKgO7cX5PAFhfhicZNnxMQ3csiybUokZ1JRTK92/
d6jdBS4jZBnvZKqIY8+dJU0FG624ZGSp2lTRQbvPenJhyMWZVMhpRFaTsynp54MSOX2TV1NIiqDx
azU4eSQDCNJozIUHHVPH2RNSwq6qauaOGIm/+IkEwkA7poxDVU0rOoKKtTTXYGohDxvnFFIVw3sM
UyqSCcZYqScDhzssVdSPIouY1mVnstzqUGDf70Fex2kSQWuS0U01NIIgLmoxnp5of3cS3kjKi5te
3GQHhupHifx9sQsCsYHGa+DOm6zEsQM0eUXL0VKtOhBzp+zFdf8ANoYDUVMa/ONDHZpRDvHVGBCO
Sqs/a03jdxdgGHKywQyM6Y3zjCq3bVvESrKHyBGmBUcRzxSTgDizRxFQ+CC7OwLpaNAZGzTFDkt0
gLVUdNkAWSBnfughm2hUbNxXG+/KzU/+BvMs7L3D2jbOKOXEqJabspVNixi4cwW+T3YDdpk5N8A1
r6mXcSTI/PHNXw3Au0g2dJUJNIEW74/u11Frl5aaFbzVNOkskTIypbIlirEdyl6bY1TGzE2sjjbd
NEZGCxpMrIWs0bNfk58SuTpyQX4xzLTtcLcgCRu6IxMYedSYUeRdzJmiAXMktLAhuMWmrWkSnizv
hm7RPkpIMQAabBXQsHVjYHiYoJxz96qYxLA/RJGQ6+PEgkC4/i7VF1h6X/t1RC0AHn/AdbxMPE6P
G48TRyIY5EYfGSRGZHU8GRirAgkaueHE8nLHjzZiJXt5M1ghVrd0IYgeEa2LMWLliXZ1kZyTk0iS
vOjlucus0kkyseKyyPIDkzE2FgLCy2xFuC4xrCtvJjCiRC3NGioOSoGg7hxIHYOJBMHDHMSh6iUS
hucSCWrq5A98s6moe+U0hYclVReSix7pVHBViDrII1A4CPNEfAcnNVa1wDq5xwucOPI+LyoZaduT
zcYJ54D5YZpYzyJHBLMcQSTg2aXJ5D5RPkvyWzhha445RRNzxrYcBiOAG8sBzdteKSXh/myQQSSf
LeGJmu0aEBmGNiRhugliRgIZHmhC/J3UskksVu9ySO62ZiSpKFShKFHWVCpxKSICqyKR3LqpIVhy
gCQDbVgLW4Yosa/RRFVEQeREREVVHBVRVAso1m5bMsxfMSZ3OW8WeWpWTLnzFTPNUBu6E80st85G
YhQAygAKyJGygWDJHHHFGjDmKRxRRRop4LHHGigKigHiXJ4mXemUniZDPGYpi/y99ExjlyvvIyUa
6m2m5eWfKyZmbLlZM4CuzX52ZQFYniwAB4DVySGJJZQVU+MKcAQDzgERxggcDu0+Stsmyd8mzktv
HucpLTmpGbc7WqSagZXtOTL3fK1wwEdhgImhC25KwtiXiUcwifBMoxyWwW45I0/bMs+Uzvm7txdi
Zo6lrsbntlRDBPKws8jwR5MVzVsmvfI3upvc3uvYuJ6V7BosfJ2HS2+DxYDgLDgOJsOAuTc+s8T5
Tx1m4xs7cmSOZeUeTLESYpV8kkZJMbjlISSpGrCwFhYbqw8Q3ETwwWHi3MMkkUXzcUjxpZWYH+Jt
BctyPrP7NU/CP0/2r/4aq4tF/LJ9setkfAIfT+xtTaCbMpWq3TeKrohXMJ3ZtfJgR67X8utjbdpd
tGpFMGHYu53lyGU7/e42PPcblsha1ipubm2mHLTG2IjKScb3meN6lZQzYBY4okFOyrvCapwt7nFQ
bgHjxF+IIPpBsQfMRceP+KPH0+A9UBIhp7G3bG+7rY/wCH0/sbd2PHt3Z0uzpJ5KZZWifexKGZTF
IsgGLWBUkWYXBIvYg66lepdupn3QU1wrVrGpmRuxzTsm4EwIZd9ODlvVsQw5jw49ZxyeT3eC287G
rpAee4FoDU3uV5PKxuqvrkkgA2DCI5kHgTXxRSWTn5NHnPy8TygAuUbgXODm1m3UpXx9t7EaRY7D
5upxh3h5FRbKMBW03CWQDjHnKYz5E7JqEjTz9qjikDc5WVQbspd/2/jf0/iOuO6f+b+0eA9UPeaf
6x/u62P8Ah9P7dlbgGwNo1yPMGerpAz48cxHTmoLAGLk3Au+EkfOmVsWxU4HlW7TUykXFgSzxQxA
DjG04zyK4n4z+QNZfGbYqTcjkkhiwuhZSADcElV/gf8APXH4n8PAeqHvNP8AWP8Ad1sf4BD6evlb
h5dWt6fAR+J/DwHqh7mn/mf7NbH+AQ+nwKx58uA+L5T5fV1153/m/AeA9UXBaf8Amb7NbH+AQ+nr
5W9OhyjYc+vNq4/44/Zr1+o/w+P9IH/1f8uuvxvOb/r1eA9UXc0/S32a2P8AAIfT4HcdY8y9HgPV
F3NP/M32a2P8Ah9PgTc6edj9wnrnmXo8B6o+8031jfd1sf4BD6fAsQSGvxHMOnx9c8y9HgPVH3mm
+tb7mtj/AACH0+C+Ify/iPAeqPvNN9a33NbH+AQ+nwUtzC3xfxH+/gPVH3mm+tb7mtj/AACH0+Cj
nYfJFv8AUHwHqj7zTfWt9zWx/gEPp8F/Hn8/gPVH3mm+tb7mtj/AIfT4KOY/rxjwHqj7zTfWt9zW
yjlQwnzH7etLIsS5vwXeQxf1VE8dOn9Ocql25kTKRrKrEQbY2fO0SCcRvMpaNJ7QOxWCmqXj3chV
xLHFVRmWIqJI8ZA6rgdNtXZ4gqakVUMkNGFNQ8ckbLGrwpOjZZBXDxSIyYFt5fFMnBUPtOljxWQu
sjIZEixDO69jmoGGBZJA+JgjdHaOSpG5R2bT7W2dHFLK9ZTDcRJNNH2RTtJGskW+jDKkrDKWMFor
EiUcYyy8dGuohnespRu3kje9RFyHiaNJUfl8l43liSRTYo0kasAXW8tfRwwmoeph3QdowwljOcqh
iYU5XLmsjdqXl8k8OB17o7PFr11HxaRR+8w8WiRZJVHL4tHG6PIOdEZWawYHTbToEyPZcDBHijlZ
JUcQtPL2PDvihIi3k/akztdw3xY5WQ7UoVeoSSphhFNK0Ekk09PFHvUggqJFXKUPeNJ13mSLiVb4
uDOdo0K9kZVdOiUhRaiV5o1ihd3eMRySFsElEiFGjYhlYqCLkajq6SbHc1VPLmcU3c0b5N+8clcW
OR/dKrgOP7tUfMyYw7SoJzaKrp3vKsMdpojvnfd4CGzne5NKsa4XvJyByuGvdGgw3hrKRY8DLmam
nxMO+NOs+QkK7l5bIr37siNsZboIZ1n3mKuu6meFsgOLJa5VlZlYcbGzZRyB4JljqIpYk/Y8R6Px
XwHqj7zTfWt9zWx/gEPp61dSJX0s1JK8iRTqUkMW7zwIsQrSRyYN41kQLLGwV4nR1DB+p+GRZlet
ryKhqh5jeiDSPVSJLOxdaIPkzxoQQwMYVUjwQBdJ1O08dPJSLW7QFPMVaSLKkKkpiFIvRkqbKoJQ
rkFUNfEWm2IlRPHUzV1c88QhWKW1AGjEFQKqMIVoRgN+MpAthMpaKbOJihfqbppI1iat2jgqlFwk
poyFanSlYZx0ivyqdBEeVxXLxuxL9TlPJlvK2vfIynlNSGwmLM8aXo+1w5uzpBHjDHId5GiPZgdg
RFN37obSCmeSoOElKhMkqlZbulIrmKS93gLbhnxcx5qrA9S9ETETVV5MKzJES9LyEqII6WVB+6d7
7HiSJEPIiUdqCEm67CjSMxLX7RCHdX5VHl2mokq4jvOwt4GWolklyDZEtYkqFAl2FHM5klrq9nbf
XP7iL9kQCmm4LQgcuBQnNye6Wz8rSbDRN5jtDaPbZElYM1G4DRStPGIw9EwhijkdikEQSFAcFjCA
KIthLDPvo9oVg/d+x8d3s9sktEhEudE6yKI4IkiBQGO9Qcn7Ia3vWo8s2rNpPJutzvZZoJZd3bgD
LJTNISnPG+WcbcqNlbjqfqbpqlJYpqzaDxz99jzpERyKlqwNilGoEgnZmEigSBGMIbcdr1Twdjxl
N9LOWlmmaSbd5l55Wmk71HEgG8diqhAFBxWyhQP2PL0fiPAeqPvNN9a33NbH+AQ+n/w3VDfcweO1
TOvH6IX8+Gtj/AIfT4bx/Vtek+PyeK1hzfG5h4ufIqLfseJj4lGR6Ob0kkhVUcp3KooLMATwDE8F
VHkZjwAjjJDyE827Ug3k7jz6YECQnk7tcmvwx9zYDU1IseJcwKZJI1vIy2ut2UHXVCCIYOHPVVDe
hgtj6bH8dbH+AQ+n7fAL+ZvZb8tX8zey35av5m9lvy1fzN7Lflq/mb2W/LV/M3st+Wr+ZvZb8teh
vZP5ayHkb2W/LWXmb2W/LXob2Tq461uj1jRFudk9tT+OuB8Y9f5fo8x1x83r/wBute1/OCDwB4Hp
8Y51POrAMpDAEXN0a5uiuqXN7K+7LDj5d1H0Y8LXa7kvllxyasZvFytoQ7isPDmM8ZIa1rMTIuMh
z63VH3mm+tb7mtk/AIeg/b/HXuh0/tjR5usNTd6fo0vOOv8A4y/zaPN+31R95pvrW+5r/8QAThEA
AgECAgMHDwoEBQMFAAAAAQIDBBEAEgUTIQYUIiMxQVEQFjIzQFJTYXGBkZKxsvAVMDVCcnOCocHR
ICRDYjRQosLhJZPSY2R0g8P/2gAIAQIBAT8BBUQIAovYfpi7cyj4tjNL3q+nCtJcXVbXwCe8X4t+
2FVri6rbGUd6Pi2FAuOD5/RhUwFwBi3zW07dYR4rXwAfCn1cXbw59TyYizX7cfUxZvCn1fj4GLHw
p9XGR/C/6BjI/hf9ONVJ4X/SMav+1fLs8WLDvfZ4sZR3o9Awfsj4tix71cbqYZ5tFSaheN/t/wCM
R0um1nQvTVJhAF7IxJ2Dm58aW+Uq5KVaSirAYSMxMDpyW2jG47R1aWrDVRyKxCdmDflHTiSRYoYy
9xsH6YWpifsW/LB2W2XzcgHLhHWQnV8PL2eQhsn27HZgMARtwpDchwALi5FsKE6R8WwB0Yt84OTq
HEXP5f2/iyHGq+PRgxtgxnoxbBQMMpUMp5b4po12Z1S3J2APRiGMeCit9hf2wiJr5eIjTYvY224r
tVJTxrc8gvsxBAi2ILEjbyeTGkOMo5EVZCdXayHI223YtzHx40FudpdDb6qqSTSM89ZdpRUzM6R3
2nKCdu3H8z3r/FsK9QBbK4PkxmrDyB/jzf8AP54R6wbACX6Da36e3o27dsGbIufY2UZhzXsL9PPf
nPl+cFTFvhqXNaYRrKFP1kNxdemxBzDlGw8mL25jjN4j6MX8R9GIjt5Dy9Hkxm8R9GM3iPoxm8R9
GM3iPoxm8R9GM3iPoxm8R9GNvQceY4IO3YceY4gB6D8WxGcvKD6PJixE8htyhfYMVNZDGwie+ZLZ
rC/6YTSVGg+vm+wcDTFPzg2+yfFhdOwLsybPsY+XqbvD6mBp+mB7A+pjrhpu8PqeTHXFS+CPmSxw
N0tL4GT8sdc1N4KT8sDdNS88Uv5Y65aPwc35Y65aPwc35Y65aPwc35Y65aPwc35Y65aPwc35Y65a
Pwc35Y65aPwc35Y65aPwc35Y65aPwc35Yq9IUlTXR1gaePV6pQE4LWQuXIfbwuEMotY2IbYcdclN
zK4+0Nvl4It8cmOuSn6G9U/tjrip/wC71PJ+2I90VOu3hepjrkp+hvVP7Y65Kfob1T+2OuSn6G9U
/tjrkp+hvVP7Y65Kfob1T+2OuSn6G9U/tjrkp+hvVP7Y65Kfob1T+2OuOHoPqnxeLHy/B0H0H9sf
LsV+xPoPixFukpltfP6hOOuuj/8AU/7R8Xj8WKTdLT1EkpGc2CcsZ8n6Y0p/jJPN3L9WLxlr+Pg8
/cOiOyn+yntbGlP8ZJ5upo9I5K2BJYJamNtbmghDNK9oJWUqiyQtJq2AlaFZoXnSNoEmgeRZki0P
QrNBNNNAVNfSRvTw741EStNQq9NVicSNTzPDUSyziasDQTwS0scU1pXpJNC0cSI6zzVjahZdTTcB
p0cUx3zBJPTqmph10wnjjFU8ZgUySRh6r5Oi0PSVemqyjidqaiSREgklqA7rHUTRRwVmZKUiemyS
b47GniaN4VeuizpLJovRlHU0cjzzCIz6mHfkjRil0cz6W0XSkzK5jd5961FRWELIoFHE5USfzElF
FoegFWgNSyLFV0kVRDULZkNWaQUq/wAzDSPMCWrZp700QWlpRmyNOhxTaGpJkiMk8qBqSnqWmXhp
MahaVp1pY4qeZmbQ5neGujMh1k0JDyUEYmkgo6CkqdHCo1VVLVRS1+aCnmj1lZqfkgQU1OjQSGKX
JXVdXny1Gsh0fVDIFDSU1LoWnqJdJxmvgENHJUxwV2stA4po6qYTvGkU94apIFWEmog2uzQmsaMw
mPQ+jxVaNDRy5Y5aFKmmlkpxK8U2l9Kxy11WVuBSrTUdNnQBeL0jSZKmRTBLW0dBSVOjhUaqqlqo
pa/NBTzR6ys1PyQIKanRoJDFLkrqurz5ajWQ6PqhkChpKakodGqNLrKzVe8amWGGqhljEMtNvHTJ
WoSGz5s89JSmJ9fkV5oF4Wa03yTRvTl45Wb+WmrIlugePW6N0TXRRVdSkUq8RvqWnOsipoZZ4pBv
ilZxGaXRkE1LBMd8SvLHUSkQPGBrYZKqNNFLmjk/n5kp0rlLNm3pMoio55TCJ10PosTiB6yY8BZi
6NTZQj6ZGidSTdhr4klWtdlZ4nWnkiTi6haunbQkWpjyPPr5KSiqIFbVkVz1eiJdJSxUaLwzvKWK
OnlF5Hlatp1CRPlFR8h6OZtWKiRdRvyOeZJRUCd4dKS0meBKemlF6Wj1FXNEJWWaOaF9bSU7PVrW
wwQSQpAzvmoqCeV2KHj6qkhqpURUHASBpt72ZndmiaRihfUxY+rD5W909w6I7Kf7Ke1saU/xknm7
hkkeUhpGLFY4ogTzRwRJBCnkjijRF/tUfwfVh8re6e4dEdnP9lPa2NJf4t/IOo7FdoQvwZm4PLeO
nmljUDnM8scdMvMrzK7lY1cgJrHRYWEyz6lqeReCk0VRWvQQTZnyiOOepCLEZLXWRZGyRlWZLPGZ
ORQeFn4AQNTLUx64vlEMkqa1YoJck7yQtGsZcqpLBYpZjcJBEs8vBbOsbRRTBhHbWMck8YZERnSX
PAyiaKWNHVkYqRyR6RkupVh/02OVpxmBKnhRZFIJzCWGZA9PIJcTZYWmDsFWCWWJ5H4uMamJppJG
d7KsSxIS0zNqla0RfWsEJBUMzgoqAFs4IYXbR/B1Z4ecppOkkAKquVzmdSrWZWQqGFizmML9bWCW
sg1eXlD66gq4whAYtELDjYs7cXrDIRGsQhZ2chUVJ6eoqlkaQ8BI1hpZGkkkZEVikebWtkDApr84
ZWpppIZlytxbJAJwrWFtZKBLHBD22eWFo4UeQqhdstPUVCgSCmkmjYIysM0Sp/UUsgLzb4pwpOYP
RVZIy08xjaO01RCjBzT60yfVyxxzyUwlZWN0SaWJ1py1t85TvfWDbhOMMYTbrRTlea2+gDBrSbCD
OpD2m1ZSPjXyx8LCAvJSxgG9WaUxm2wQ1VRT0wmfvFjkqokkD5WWVt7sBNwMAgrG9+BJHDNfvYJp
VhSZwbapDIwjDS6tdZZGZeZVZn1YUiQSapkYFGSXg8VIr5TFKM6Zo5MrrnTMBmW8YMzhI+ExkSLo
XPJNBToC7WQBp6mKLOWCZyylrxyZC1oRNY2ZpAqngni6WKrvLmtve6S5ctRqyrgIwDuikpxrRKQx
UQFm7BFFQKYxuzvZUibfcHGSFMquDMIisiog1gjyC4MdM97WRN9b0VQXNkGV6yNZHuEVUqJXKxUt
U8K2ZM97X1WRT2bmWoraYIF5TJrKGRtULyatg5UAPlVGchQNpUuL2UFRHWy3BawPA0fWEC9yYGUA
sUDAgxJMOxamNSdhzIqUVHXzqV7ImKCupyLDjs3EazKwVkZQSRsEs0B2g8bTvq5l2E9i+zN2LcqF
ht+d0TsabyJ7WxXG9Qx8Q9p6nOrfWjeOVG50lidZIpFPKrxyKskbizI6qykMAcLwTdeCQIgCuw2h
kWWEXHNFKiSRD+nIqutmUHGVcgjsNWIjAEsMghaLUNCF5NUYeJMdspi4sjLswWYliWYl82Ykm7Z5
nqXzHnz1MslQ1+ymkeU3d2YjYLDYAjRgDkCNDHTMlu8amhip2XkMMUcRGRFUAkNnBs+t1+cdlrzH
qTNm5daYSYtZfPqzkvl2YsLWtsyhLc2UCnAW3egUdIAOQClpx/Qjy3JLMTdnuHbncGSaU5jyteWp
qJDf+pPM/ZSuWuc4kuc4MZD/AFwYkliiIblBjjnmjj28BJpVWyyODYHNsHDEivs7NZY9VKrd8JIu
LkB2PHwGuuzDEvmzktnDB823MHEKuGv2QZaenDX7IQQg7I0tmO3adutvt5ddKs81+nWzIs0vhJVW
RruAcWFithlKGMi2wxmNYShHOhhVYivJq1VLZQBjM2dJLnWRu0iPc50kaU1DSI3KrtOzTMwIYysZ
Cc5JwOCFUbFRYlRRsCLTkmBVHIqwFmMQFhGSSlrnC8DLk4OW2XLwcuXauW3JlPJbk5sLwOw4HCDc
Hg8JZlqA2z6wnRZweUTKsnZgHAACxKAAsGyFR2MI1W9+KHJHxHE8G3FcX2GzCsyya0E6zKihrm66
t6d4nU8qyw71iSGQcKKMFEIU4XgZcuwIHCKNiIXjeAsFFhmEE08K3uoSeQ5c+R0sLBfqi9hzC7TM
bDxtU1DHpaeY8sr5szC1idgsNp2C062HQLVVULdFTOP60mawAsNg1bRW5tU8cMLR/dtDTU8TJ2Jj
p4UIyxIFueS5sTKTt5TNIJpj5ZZlEsvfyAO12F/ndHHLrv8A6/8Afip2yeb/AHN/k1IbLL5Y/wD9
Mab2aSnt/b7P4NB6JbTNcKLXCmzRvIkpjaUHILkZFIbzi9ujG6Dc7U7n96rUSRS771xjZAysNRqw
4IJIsdatue4PJz4gILcdfKzVLrcEFI4qarpkjcIHzNNX71qoWzR/yxJkUx57EWJGzYbbCCNnQRcE
eMEg83zp5vJ3Duetrqi4vxS+/jTn0lUfh9n8Gg9LS6Er00hDEkzxq6auQlVIlQodqgkEA3BsbGxs
cbpt0zbo1oC9LvVqPfII12uV9fqLWbVRWy6k7LHlG3qR8i6y9jLZzbasQNfmIA2scm82UBTdlUB2
MkiLtC3I4QXsB3x0eZrFvrWq+IGS4OSxYF1zWGcXPB1yKw6YtfEmtz8nGwtJIY7Z6bVlZSSynA7X
GT2eSMSDpfURO7eIax3jt30bEBVIRf4783n6q9gvk7h3OdvqPul9/GnPpKo/D7P4Bz7dpsfRj6vL
ziwv4j+XIOopsqlxmJMxIHLljFflXmAMtqMJsa1s5LZmjJuOThmx5Dlu96ZQm29gjSz5pDcSrT5k
CrIGBAAWzZrg3NrA2ZgCAeGoZQHyyKroWyHMAHf5jnv5uqvYL5O4dznb6j7pffxpz6SqPw+zqkZg
VPJz4Rg1wFZQptwkK38Yv2Xl+eewt9Z+RU77A5BzeLo6i9gnk7h3OduqPu197GnPpKo/D7O4tnTt
5h09W1lXydw7ndktR92vvY059JVH4fZ1eUeLAIY5VILctri9sZlva+3qeL5vZfk4VuXxX5Orfm6N
ncO5zt1R92vvY059JVH4fZ3KOU+X9B3Dud7bUfdr72NOfSVR+H2dxC1z05f9w6o5W83s7h3O9uqP
ul97GnPpKo/D7O4rm9rbCNp/TqjlbzezuHc52+o+6X38ac+kqj8Ps7l+spHIwv7R+ncO5zt1T90v
v4059JVH4fZ3KoPFnmyW89yfZ3Duc7dU/dL7+NOfSVR+H2dy8gi8/s7h3Oduqful9/GnPpKo/D7O
5f05O4dznbqn7pffxpv6Sn/D7O5TfOvR/wAHuHc32+p+6X38aZGXSE48Y9nUgglqZNVCueTJLIEH
KwhieZwvS2rjYqvKxGVbsQDUaC0nTRvKadpo45pIJHpr1CIyVUlGGZ4lZBHLURmOB75ZiyasnOMR
6E0o9RSUpo54p63ZTRyxSqznfraPbMoQtDkqkeOQziMIFzMQrRlo9EVk0bzRhGhiGaSXNlWNNdNC
XkDhXQIYXkkDKHSErIygHCaD0q9RDTLQVmaeYwxO9LUxxsVmip5JM0kKFYopJohM7KNTrF1oQkDH
ybpHg/yFbw0SRP5Wfhxy31Ui8DhJJY5GHBexyk2xDoyvmmeBaWcSRQtUSq8Ui6mBU1hmluvFxlbW
d7KSyi/CGPkrSlyvybX5lyZl3nUXXWMypcau4zsrKl+yZWAuQcJojST5f5KoUyQyVMKyRPE08ENM
9ZLNAJAutjSlTXF0uLNEqkvNCrnQ2kslO0dJUTmoplrFjgpqmVlpncLHK5WHV5HzxEFJHA10Svlk
bIPknSV6ZRRVTyVcJqIIUgmeZ4A2XWiJULmNuVXAKstiDY4loa2AkT0dVCVClhLTyxlQ2qykh0Fg
2vgyk8uuit2xLz6I0nTX11DVLlRHkO95rQ54hMEmOTi5BEwkZHsVUhjs24Oi9I5ggoax2bKAFpKm
+cwLUGOzRKxdIXDsACMnGKWiKu1RTtTOiMyPnhimUoWtkmQOtw6o6mx+soDrlliMkEkUr/wHsl+O
Y9w7m+31P3S+/jTn0lUfh9nU0fWyaOq4qyKOKSWEloxNrDHmItdlikiLixIKMxjdSVdGU2wm6iqR
oXWh0cDTrTLDwa4hFpEp44BlauKnKtLBmzA61laSXO8srO26mrepSsah0aamMsUlyVgILVh0gbgV
wVhvxmmAYELcoAIyUxDp+Snpno4dHaPSml3zrIr6RIffcMdPPmJ0iWOaGJFS54kgvDq3Z2I3XVon
ap3jotpnkErM8NVINYs0FQr6t6xowyzU0EikKMrRjLbbdd1dYhJSi0chIQMUWtQuU1lpHK1w1k51
rmSofNPKcplkcohUbpZw8knybootLAlM+aKrYaqOJoY8itWlY5UiZ41qIwtQFdwJeG1+vLSAz2o9
GgSSpM6iKqyGWOZ6gSZN+ZVZpnaWUqBrnN5s9hY7opSyOdHaNJjWZUutcVC1Gj4NFTLl3/lYPQU0
NPZgbBNYtpWd2i3STwBBFQaOUR73ybK823rNS1EHZV5vkmoaV9t82qyvmV5A7bpZ3eOQ6O0Xnij1
SssdYhK61Z2MmStXWyvKokknlzzSNcySNc3k3RvJBFCdG0N46hKoNrNJDLLDGI4WjCV6MjKt85zt
rLRkgGMX68K/KEWi0XHGsuvWOKCphiWTUR010iiq0jUGCJI2RVCMBdlJJJh3V1lO0LRUOjVenhWm
hcx1julOlOlMsGd61maFYo0IiYlNcDU23yzSmqqN9SiXUQ09ooYhHAJBHlgiWFDxssrlsiLnYuS7
XdruzMf4Oj45j3Duc7dU/dJ7+NOfSVR+H2f5Nubvrpz/AO2pz6xbb++NOfSVR+H2d3f8fne/q8/l
GW+23VG1kQdk5IUdNlZ2PiVI0eSRjZY40eRyqKzA3YqsHGMxRVQbXLvqsqZeXWEzRDV2zhpI1Khm
AwnG5cv19SVK8IETyCGFrrcZJJeAshOQn62w2xubPGz/APxqdfOpbN6LjGm/pKo/D7O4POvpGPOv
pGPOvpGPOvpGPOvpGPOvrDAIOwEHzjB2fF/Zi/ib1W/bFj3reqf2xfp2eNtg85OwYunhIv8Aup/5
Y4J5HjJ6BIhJ8gBxY96xPQASfywI3IJykW74ZT6GscWI5vy+Onq22qedWDKQSCD5vqspKOp4MkbP
G4ZHZSjGM3Tg8JH5B2UdRHVoeTmqIo5PHlym6FlKcXYryhaZLnhMRSSa6C5a5Zlk4TOxLy2AlZ1U
AY3N9vqful9/GmfpGfyj2fPtyHHx7uPj3cfHu4+Pdx8e7g8nx/biHtqeUfpj+qnlwvKMHk+P7cVH
aJPs/wDj1Kft0f2sQ9tj+1it7avl/bA/j3N9vqful9/H/8QAZxAAAQQBAQQDBw0KCgYFCAsABAEC
AwUGABESExQhMTYVIHaTlNTWBxYiI0BBcZGVtbbR8BAkMjM0UFFhdYElNVKSobHB0tPVQmBilsLh
FyYwtPEIQ0VVZnJ08kRTVmRzg4SiprPi/9oACAEBAAY/Anbq7dm1elEXoc5yoivX2x6M/BZxHvcj
ejaumo73/wBSfq/RrqT4tbf0fD/Yutm39y+yT4l2697+a36te9/Nb9Wve/mt+rXvfzU1t2J8WupP
iTXUnxa6m/FrqT93R/Vr7L/Xt1/4f9p1J8Sa6k+JNdSfEmupPiTXUnxJrqT4k11J8Sa6k+JNdSfE
mupPiTXUnxJrqT4k11J8Sa6k+JNdSfEmvq6P6te/8bvr17/xu+vXWv8AOd9endLur+U769fvXSfF
1J9Wut385fudSfFrqT4tf8te98Sa974k1/yTX/h9z3vib9Wve/mt+rXvfzW/Vr3v5rfq17381v1a
6m/zW/Vr3v5rfq1//lv1a/5N+rXvfzW/Vr3v5rfq17381v1aJSRs68XGMS/AjY7okuc9Y/ZvP6nN
jjTZ+D7FNjW9WvxZqfqbAxET9SIkmzZ+jYmzTx3xlvR8sXDjeMGRBLKjkVo6iyyyRT8ZegiF4ckj
trk4iL06XI4MLrocjlBB7qUaQh2NbigErSeLlVfhsm8wWc1gMU/AWJZAZGyykykRiXLbSEdjbFWw
RRwtWRvEerY2IxFfJx14j1RPZP2rvL07V1s3Tt7aiJ7Smzo3Xf8A1v6V1HOnQkl/mbtj4YHO7Z3/
AOEr45Hbf1byo38FuxqImn7W9G1U2/Aq/XpF3er60+5+/Xv/AG/drYn3NvT9v3a9/wC37vzM74Nf
HpPh9zpb8kaWBPT1dY6etqyriYQyoOyM9qE19ZEZayQkx3e7G+uBsXNcDMhLRVkRGLtrciaqe87C
Mz6P3+txP6k+BNMc0XI43tVr2PZiWaMfG9vU6J7cfR8Tk95Y3NVPe1Ie0nM0sJ28Mk/uF6oXOksT
ltyMknuPxZo40EHRsT3LGvCY6Rr5I43sRrQL1EaiIies7MehE6ETpx7b8ev4vv8A+UiLhmXwLJ1d
HFLoBxYGdCbCiSIxV/D39zQ9YbIkRSHXZ0sPsJFH7sXljcNHc+CSSF8g7DmwyOhkfE57HLG9zdi6
Xb/Kd/Xro2aXo+JdImuhenW8utnRrr11proX8yu+DXx6T4fc6rt2L0bF2N6N3arVRdnSqO6fZbU/
SmxXIr02IiJt2bERNn6uhNO97r6lX69da/Gv1663fGutidW3bsRVam3+VsaqIrv9pfZL7666kX9a
9Kr8Kr16VV+H+cq6cLWwtk4f44iV/DgYn/vbHKq7dnQ1r3dfRs2qm3uoC6VWqqQKNKyPoVP/AKSh
Dk3fe2ujYu3Z7DShmRcuUnS1Nu1JY+pZYndT495W+y/WnRr3/wDlpNvvpvdUirsb1/i45Ov8Fu9u
N3nN2v6muHjIKgHkMkbCNHPPBC8qfeYx8I7ZZWI+Vj3NTh7++7fRUbsRdJ8Cfp3ld077VZuq2JYU
4bXtWV6uV+83Y1Nf6Wk27dJ+ZHfBr49J8Puh/wC/Tv396S9V/FQSPd+pGMeu340TQokD2OlkijJn
ezZt9sb7KTe/CRzZN5rVYrXbjtm3r2xJBFJNGiLxHI1Gtkcq9T996Nevv770c/o69m3U0sishJq3
MmdGro3yLE3plTeRXKjODv7GNVreNwlXbs3VRejoSRfhRu+jf6G9OoY40GVZImQI4oaIyGBZ7eoE
QhB5eh8rebc2PZ1Pc1disR7XK9qRkuIUeJxSIQAuP8K2Fr5CohBbIQdUIdQzFSOij4yGcLccwZZR
3iRkkSEcuFChJpG1sszxhmpOXPxXu2cTcRXyPmRu9s/Tq5Kv46+ohDGhyEGVZkihdiB7Z5ATTJZp
XtjnY0EtDitsYMDXwzOaxI1jmveJOo2P0+P0VpzBlJc1ls4y2s7kTl0q7GOCyKYXCJWsp4w6uSew
KLRYOLGUKzWUcJGIBTXI4ALpA7CtL5eShqbOfuqPZRsICMHLMLimgeLDKONDG+aBr1TilgiSHsLA
5RSw7KmtKIxkZcssEREQlwMIQWI6SCfglgxlwErDNFG7ei2voKKqnYVOXkpVHbyS19k0BrAqW2PL
SrunxjVpJghoMQ50Iz7MgDZNASE2eSN0cUAxpSrOXEGNLNS3wYthIRI+EaepPLq4au0BLkYjILES
wdX8coAZxe+cE8nk23IcUQ498hcRFaexsk9D3LdZFw3bpY6yMCqbZRRnNZCe6ad8zICY3VpLZu6y
OukDkLjDEbLimURG2M88LioG09a+oSzvI5A2uMaRVBlQoLEQRIscI8r0HPCkWUUqNJYXOimgk3V6
2SjkMiIHmjcixzDERREQStfDPHHKxzU92u+DXx6T4fdD/wB+nfv70hj97hzRPiX/APMRzWoqbOpz
1a1zv/NNcsztrY3NVIEl5e0qfvIyNOvbBuxRkbsjk4lefw+aEn4kaOZOxFejo3cSHe5oVYmbpSxk
TRwbVVNzdfG+KOV0i/6MM8zmt3nMjnka2J8FK1XylHviLLa+UiR49MJKhJhk3GXaiTMg7nhuc1iF
SmI+FJGwExsVuxejfa1epHo5X7F6XewRqLur+Eu+i7E2dQ5DKS1upUWBFGrA5Jd1kdiBZPlQkmOE
Ry7K1IWRskWXfnRyIrWvVC3k09nUS8SdvLWtfLGr2c8QfxGzvgeK5OJZewa0t0u1kitYrEerbKpi
MdXyWg8oimMjdLIPHO3dnWBEkY+Kfl0kaLJC9joyFjcu+zeY5UAschDiLoLHFzYTbm8yCWWrsUHa
MwJMhvTo6qaqkiUiGIXho2CQuFY3xSuah9nZZWFNdFh4zEGYLQtCrgy8SuDLevmnry7c+UmBTZ3T
FQqTFHKkk3KuERIkbfEG26WFhktqlkSQJXpXsCdyFbUpCOPLY2MscQ3c6ZR3SEyPjYsCovG9t0Yb
zNbPMfWgV5bwqN1TIZyM9inP3RRBBxFvcmxmypYWj5GIXK9sz4klRHarOLkMXcSnyS2vwapaZYDW
z3otvEQCXarYcAmNHWxHJzwgRvjH34J1n4iu0bTirjEDJ66MOpuK/CYa7Kh5gSRyqU24ux7uRL+Y
OSAIuaSMKpfIVGpaPiVOG4IU2yIkHHxjKMftXsYkZlnLlctUWfawzTTpGMZzdaYW4RqSRvmsXKq8
BHDvrgslt8Xt7KltIbGvmKwni0xDYwyK2ce8oDckN7rIQyciZJwrCpjEJaDMHHCkboZgq3h1MXKR
LHw6Kp7h1LfZvfsBqecsOSi9l0xc5Ptfvv3/AGW6nufA62pt5qUmxys2JSWRISNMgmCZrawiWYLn
xIfVzmV4vOitmFJWNvFrzq6yiDsBSq+wF7mXtZwm2tU6Xj8Hj8TlTgSuHB3SpLLgTvqrVkEPH4JI
Zg1ddV1tU13eO+DXx6T4fdEn79L3vUj9vQqbvRs3GqrV6UXrevUqbU6F6Nu2MpJzq8+Bm5FaVs6j
GtYn/mpG7JAzR9vsuUPEJFRditiarI93hzZbK2L/AEZ4qGmSxRPf9vIhIA3nf6TUq2MX9CJta6VB
UmkmLdxjTTSXHWFhPs2cwWRLK96q32PDhZwhId1kcI8cTUj0q9K7+7vfr2InSuxUT2Sor3J+Dvuc
uxOhEX2LE2psXZGxvvbOnc3d7Yvst1283ea1VRdmujZ0fyWMYmzo95uxOvp27Nu1V6dbF6vf2o3p
99P1psXY5FbsXanXs2oq9Xsul2xGoqqvQ5+1Oned77tu39Gzp0qKq9LVYvTs2x7N1I12KiqxrdqI
i9e8qu3l3VRXOXfVV9/Zs2r7+4nte39e5t/X17f0e/8Ap/V76r0f7P4Hv7u1Gqm1F2frTY136eh7
VSROlEX2Lk10bqbPg/k7nstqrxNrPY+2b67P163Ufs6F6t12zbsRVRF2onU32Ozh9Cew29OvwvY9
e7/op1/gpt6OvZ+5P17fwk1+Emtu1NfhJr8JNdC+4/Uxe5URrcytVVV6ERP+jT1QeldUk+LDWtzf
8zci0N1SR0zIRiAxq2xJqbH1x3uMw29PktUQJcj1Qhcrr2iETK6MgZ9TV5ACAQeD3MPIDFnOreZi
N7nlywMeSFzkO7CXykznwczEiRT7nFjRGuTX2+vX2+vX/h9el+D7e/r9fwppPj+3TpP3fbr19vr1
9vr19vr19vr19vr19vr19vr19vr19vr19vr19vr19vr19vr19v72vt9evt/e1/4fXr/w+vXUv9H1
66l/o+vXV/V9el6P6vr0/pT3/t16X9/vs/v660//AGf4mv8A5P8AE1/8n+J9ysqorAqthlq7s6SY
KGtlnfJXE46NCxUtK+yGSN7bSZ0qtHSZXxw8OaNnGZN2syHyPDfRLSq/K8i9l17AMF6fhVcMV39O
tjMsyPYn/wBwwZP6W4Y137tuzWz115D5FhnojrpyzI/I8L9ENbfXXkXkeF+iGu1WR+R4X6I66Mqy
LyPDPRHXTlWReR4Z6I67VZD5HhnojrtTkPkeGeiWu1OQ+R4Z6Ja7U5D5Fhf9uILrb66Mh8iwr+zE
NbPXPkHkWGeiOu1GQ+RYT6H67UZD5FhXofrZ66Mh8iwv0Q12nyHyLCfQ/XafIfIsK9D9exyjIPIs
M/sxJNdqL/yPD/RTXai/8jw/0U12ov8AyPD/AEU12ov/ACPD/RTXai/8jw/0U12ov/I8P9FNdqL/
AMjw/wBFNdqL/wAjw/0U12ov/I8P9FNdqL/yPD/RTXai/wDI8P8ARTXai/8AI8P9FNdqL/yPD/RT
Xai/8jw/0U12ov8AyPD/AEU12ov/ACPD/RTXai/8jw/0U12ov/I8P9FNBQ3N7kJkIByWA8W7jY8a
z8mZXyxlMFxyBp4JQFgaCfVnITW2AZUwxwhEL1ZqG1hymyHbIZWWNn/BtKlk6wo2zsrDqYwAOtr6
0soQmaiyYiypcgkyDFeDj29XjQNk12ov/I8P9FNdqL/yPDvRPXai/wDI8O9E9dqL/wAiw70T12mv
vIsN9EtdOS33kOF+iGu01/5Fhfojr2OT3/kWG+iWu1F/5Hh3onrtRf8AkeHeieu1F/5Hh3onrtRf
+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
nhhnX0zvtVf7Ayn5xwvvb7wZxL51zX8y/b/a19v1r/b7uK8Js1+mV93l54YZ19M77VX+wMp+ccL7
2+8GcS+dc1/Mv7/7He7yvCbNfplfd5d+GGc/TO+1V/sDKfnHC+9vvBnEvnXNfzL9v9rS/u/t93Fe
E2a/TK+7y78MM5+md9qr/YGU/OOF97YWEFBZ24h1FQhslriKKPhE1x+STERzMtrmrk/F2gro3xMl
Y7a9Fc1zNmuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luux
WTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZ
N5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3
lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeV
Yb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67E5N5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5Vh
vpbrsVk3lWG+luuxOTeV4b6W67E5N5XhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+
luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W
67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5Vhvpbr
sVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luux
WTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W6chwkgJBFxklhyk0gss0MNpkdrZCtleEQULx
OVKhc9ISJmscqs31Vq95eeGGdfTO+1V/sDKfnHC/9Tbzwwzr6Z32qv8AYGU/OOF/mv4v6vzFeeGG
dfTO+1Wbq7dlBlXzjhX1/mtf3f1fmK88MM6+md9oDi7f4hy3r/aGCf8AP81/ub/V+Yrzwwzr6Z32
qzdTZtoMq+ccK+rvY2FNj7mvpbexWZGv47SahRZpIfw1a5kwU80rU4bXNcK72b+JusgJcIBFcwU+
W2NuK+Mpw8EmMxPH3YW8eKZsZFlNXvbxXO4gLpkY9JFZM0iaCUqeUAQMsyEept3zOhNa/gE14qBO
JtQiXQz8qXWMNHISJ6xTSI1V1SVokFiSy6jtPvlKm7jUIisLgCeKZA+r3hZEIkmaZzrw1rGxQymN
ZEaNI4/gSxkGMGp+VASluDnjyW1nNXR2Bk1c6RCA0WN+4BFGIRJONyyG8WxDa3GuLwJorQlAbCfl
CQXMnmrSShpoRCJ5Zg2yljIO4MpZ5ouZY18yPhdxB2tHFiLNyhtcEjoyFZJQyhrewWCsWVj+PJRM
eiva5R22CdLOHti0G8+248s1VBbyEA0d2g/c6Z80XdSQdkNhJW1zZYJGzSnE8MP2vmp2caFZHCiS
tntGGUY72OCsJwYW21mEPwibAeNoAxsgREhIgk5sZMicGdo8sL2pJJX83Nx4pSBlkSus1BkLEhfO
SAPZoGtaXYwxxyrJXClzGo6GaPgcSGVrZF7oxLwqge+dusmd/BJSuaOWzdiXipKrdiQx75HsotsS
caLfKHCUuVQ5JYZZ31lnAC+WGZ40zBbIgSKvPdDPFJFKgJJHDexyP2bNVNRXSIROTf8Acg90gVhy
rUjrrAomIKy4cVcQcLONBGVBCSVILvSxkDxyJtjmZDYK1IRyjOYKDPBBIDCdumGV9gcKODZiDbWr
OVXEFQRsfHI6RI5GOck/Es9riGDRiet7Iks5pJR5So3j1C1XdUgZ48BErTIA5BFaPP7f7TLu9zJT
J2GIQAJK1ay14IpNowd9bCcWgPKV7zuZhYLzs8HGn4gzNpEM0cdVRWVeQhFwtzLBMGHZEwDChnQj
V3MTDCFiq8seZCDZXlDRVe2Lm2xsIhe42nilirxKnHJruwPNx69solVzC1iWMgSUAOMYNgvHm9uJ
fZPWSsDcMaPM5ra2Y96mJNXCzLHWWiiQE2sY8lcwoxosoQHdDmomhc4XGk8quHjfJPDMxlTUV0iE
Tk3/AHIPdIFYcq1I66wKJiCsuHFXEHizjQRFQQklSC70sZA8cibY1DsjXwEMEZYSxsCsCuBXvllg
7oEvEFnjGBhlge0oyd0Ywe2NS5IWzwrI6GIyZJGkADbs9baCbzrV80VZNEpQcLZgbCUeWIOyiV9e
TKjY4inPkja6xm5lrYaqWaGwnlR8EA7xoWEEbZ5msifHBFInGmie+GJ6SRPeksMrGWTeI6Knr6Os
slmJrLUKwUmwPPFZG0IyCEshhLYBUrmDgukNmn3RXkrJHGj2wkzRyRCkGTQnAWNZPCOJIyMl049i
ILNC6BZYXyRSsbM2AkUnc5coeWU0yaxbINGRXRDjw09rHYNdZV4pwgfKK2c20OJiIQpkQIEU0UL+
XlF4w08mhEnlOicZCwlI3Ut1xRBpJeCwq3i7n8SjGdKj2oRctAh9qnXf3YJlZa15b60sEWFkrJq8
MsZ1aRLM50NWaSQaVBYmSAOhLkeLCA4Vu4pAjYzgnu/7L9yf1fmK88MM6+md9qr/AGBlPzjhfe14
UNJemsFLHsHmVa4y6CSByEh2NRNFd5DUzff1dNNBJMweWKJhMckb5JY5ImZgSmKZa3101S1sUKuw
R0dQ6YJ4hxMWzN2OI556CkTROdD7MVE4nst5hTo8XyeFSKajqFimZhBQsrKezIsJGHwJ6oAymV9n
GQ4E6vSWDiCrKxSXNlViUsoeK3Ubqsu9kmghrsHFAlDyAoYooOvDH9UZiVijuFZGFK6Q9kcarxhi
H+z0WZ608rH5oTHheHtweXc7g377zf3/AF9x73Nb/K7u63gbONvTfitE1jMQy6vnkcPMIfHNgs7w
ixCYihiWwvzVjJeHNC1Vjc5Ee3a1V6dA3MGGZawcCijpoqxJMDSHij+1DWPFTM0c2aEF84KRozd4
Mv4Td3dcXX+tjK381hcWIcXdwdu5wltF7ocP1/Lvbe6X5Jvt2cH8pXiewJgGoslGqzjaGyMFeJg5
BTjqRaxPvc7/AKRIWQCGw1IrZYHhkTRS78sRaMcsGmtdjOSyUUF2bkA1ZwcIaclgdIUTJGRa/wDS
C+KeviLOJIhgjqxyfyeKY2aKKVpAO3Fsul5S05hyuXBds1NC8CSvoe3XtcAa09RvEe2cxyxO2CNT
XrHaWMmI3/Ln73CrKuPEqwNskhMk8hxkEvqlWQpVtKjmRz2IgtY8rY95Uc+2BBhHLj+SrTAZEbkQ
tbyuDoZxrGOy5oWe0/6Q92UdpFoTMKsdfBNEzdhnkK2JIjaizxzKjKgKlsaGohFjwcE0cKxgaG6U
8x+fmxWBo4UbIIJIAq0beWaacSZ74uBJXDYQKFO6UaRlhW4nh9UTG8ccmBDWvq/VeDmiuGrPvjWQ
hAvKo4qOMdWk+1W8DsYy962tjjZ6zzPwaWZi4+ymYqSuTOmIRId3I33zIkPCcSvtUnD9spLcXEMk
GfVNPHnhn9ZZbSwrJQlIjidHn4ailJyMfBJchcTN5++JL7HZfT+tHK4e7eL+tvd38Hk5b2do/ndv
r6Zxv4y2cvsi/E/j/bPYXEHrVytO6tjjh+9/1HXget9lMzhbPX4nF5vuRt39sfA5j8Cbhe2BP7gZ
L3IrsjMyMSu5XB+c49hHZcyLPZ/9Ie5KO0m0ImFVlfBLEzdhneVsSRL6f1o5XD3bxf1t7u/g8nLe
ztH87t9fTON/GWzl9kX4n8f7Z7AsmTDM0e86jqcdDaLBipTxbGvMNNrrV0gGWHyjMiMIhlWeQVIA
VGbPKR7JESTHzcMy6R5teWPZGRGYNxJjLNsz7EyPfzBUR0hZE88aPaqN2ta5qomzVn3dob88g+rp
66NYKzAxwoX0llNaCzzgE+qJYtOiIIlRtgHLMyIiLixxOGZK1Igg/WSfWKOfPIUmM1OD0QR9QdFF
DaVEoSeqQa5i2LIIeOahS/k4qoNtgRVNtA8XycWxkuwLuufKzCChQ5hKRlDKOUM3PxnnDlBczt4R
AEsL52Ojk2wbZBLorCHnWTK6CvNS5xzBrevfyxMxMJNUNN6p0RdRPtJnZLtsT45mcDeZvjtctvzl
Da1cBxPdCCU2LFYoolaJXhOEfJRX9qYcVK6CQpDDB2bsH3osyNHFZJ/2S/u/MV34YZz9M77VX+wM
p+ccL/1Nu/DDOfpnfaq/2BlPzjhf+pt34YZz9M73VU6Pc29wsoT2bVcmzn8N95Hs6ehPf/drrH8T
J5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xr
rH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8T
J5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xr
rH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8T
J5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xr
rH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8T
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

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: image/jpeg;
	name="07.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="07.jpg"

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wgARCAIfApADASIA
AhEBAxEB/8QAHgABAAICAwEBAQAAAAAAAAAAAAcIBgoEBQkCAwH/xAAbAQEAAwEBAQEAAAAAAAAA
AAAAAQIDBAUHBv/aAAwDAQACEAMQAAABsX9T1Tz1/PkqbqOegu+XWdxXaV86Zj8c7obU/br+Xm/b
zx7+kz9r080AcGxfGvSs/HsL1GlIM/Gc/wA9c4K/KdfnXKB/id/5pnA/xPn9vSAf5YD6mK+fywiY
r0sKmK9fywxNd/5Yj5hX7mTpykwR/bC/aa8rD/UK7/2w/wDYmvH9sN9wrusQK7rEE13WIFd+FZXo
oV3/AFkHk10hXrJKi7LT9fx/THqTkPc4x2hmP75nn16wd/Jx+aXg9NX553hv95e+89I/keK+N4vr
y/0WC9rTTK/xwaPYtYKCc3pp+e/d2e+ai5B+J+wz5+OHVw7fJt7Tv6mv9r8xvBQW+WZe3+B8vvRj
JeLz90eyp1vXbefK0Z4/mO1cg7XAv7vzynyIg/HpwmHixL1emcw49HvxpnmnxHfxrnIn1hnM0xyb
+40tGTfpi/1aMo+sYK5SxgZOxgZOxgZOxgZH94x/DNeXgfJXzT6wv+q5qwstmn9wpDOGE/2rNWFD
NWFDNMe6vpotxfz6zr89utjWRf7WYd6SefwK9/c+fkfnNEPdtrjK/wCce/xOf/jgnxS2dfcf/wBz
0739eh5PH15d/Oo52enaffW/cW7GKJI/vH6Ec/MkcfzfZr9hU3YH18eEfzO8D/Q/mLKXAp/M35r3
Ivjfqv09TrutEuW1p47S7YqPc18XTEK5yZEvV71jJcplOGH5zAbYeId+fI8yzn4/hU/0/Ym+UvDL
14Mt835F16eD09vHs6jyP7/kzjgFFrsd1YTSDEX4T8/M9kIBnn3f0uESNC3FJbyfC8mKD2/qtxPz
H5CzEe9Z5Seh+y9ZrDeb3op1x+8ad91fZXMs8r7YIAAAAAAAAAAAAAAAAAAAePPsN49fovz1qOR8
aqf7nXZd7rWIftddq+LdaIbO+e6pY2lY61r3XG0PI2pkxbOctamTKdrTudTIbZrUyGyrlur6NqDL
dTIbZsbavY2aWssNmuYtTIbXPV6rQ2tO51MhtQYHrNjanqX4GKzs1yTqlpja+6bVaS2ue01Mhtmt
TIbZrUyG2a1MhtmtTIbZrUyG2a1MhtmtTIbZrUyG2a1MhtmtTIbZrUyG2a1MhtmtTIbZrUyG2a1M
htmtTIbZrUyG2a1MhtmtTIbZtMPAH3//ADXk2w1btpPxc9Tr88T07+2U8xFtJa5po9lt0qeYzCz0
7zzlt5EZbiV//azoA9DsS4rUey3EvSzqr5pvTt5l/MRf+gHs55biXpZz/E180+BdKaeiPMTn205/
RWluW+h3A8+/mmeh3tZ+eOW3Sy3yb+affdD6s99fOLA7LTTjNLcS9LOh5Z88Xp3EusUey3Er/wDo
VoA9DsS4rUey3EvSzqr5pvTt5l/MRf8AoB7ObLbad95t6Ac++GJXUty3EvSzpr5pvQ7LfPv5iL/0
A9bPn8C6WeeffzxPTvsr5iLaWH47eYi4c8Q8xOffDErKW5biXpZ01803odNPl38iHodlujzEenfm
J6VA9WjYD1/Ngb5Fw2t1xNj3Wz/P+pwMDstUv7TTPO+stgfm3gfLZagfprGklxpPHoV6HPO+y3wd
IHxK2mJXRp0PPnjRA8LSXwPUzwMehUAAAAAAAAAAAAAAAAAAAAB33QqgsAAAASXGjKQ1gBsA6/2w
z8axs/qj7XeqJzdYfbsgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGylrW7LPxWJn8L/AHY1
c/F6rpQtXjLfsGdlufR6S6zbTzx76WuquWzTTzEuebhwO4Eol9LKlxLrFw+hrT0NZ4E08/oeutls
ShbgeZeeKeSXlvdWacto9wOO3Q3wgfoeith+BC2JctrpVajTPN4iUfocgAAAAAAAAAAAAAAAAAAA
AAAAGy9rQ7NPxOZn1L9trWO4OqFl0qW/beYnjvs5rSsPgekRoWH1ivCS400gnjvuK9aUtRL2VLpR
p51q8Jp6HriNE8QPpBPHP5prwstgcolM87K4GlrocZwNlvPuwNLUSyJL5+SJUtc+swsTxrEDrLcD
ktXhJcad1Caefy2gdLXPshYlreIlTS55hZLXPlCxJfRWNEl99haFktCJU0wtrAbwAAAAAAAA2ddY
raE+H6S9rSbFWur5e2BxpdKNPtGPQ5a4HPOByXwOfZWmS40nj1ad9Wmy3Q8FuBlvArxZeGj005bj
MaLSxplMSyX0PfaRiULXSjS8dD0MaPSreFEs0/lNqH3wofZb3c++5/PxLx71asOrx+gyvDR6w/Q8
V8tkuJZL863PjTPMSrNWpphaw/6LHnxpLTytOBWm6UaaR32B98oy3PKH2Hia8XhwPobRgaWl3Pha
NHfRZaWol8y/Q4lJa6S0aZb5d8SwOJX6XEPQqAAAAAAAA2kdW7Z1+I37XWi2XfCnHPA+htLwPovR
VrPO+kvaKed9GlpfWpVq2jPPKvA/PmmNM5gfEpaiX9HjLXfQOymw+W1LYTYfA40bxNOB4k0jPMDN
omnA8SYykuNGqWsSxJmlqJS6WkSsZy3PIWWiaeBEqkrD14aRbRUtwXmnvq8OiuW5bEreFh68C8MS
14cFsty2JXfWWolLstkuB2TLWJNU8IHcsh6FQAAAAAAAAG0fq4bRHxvL+60ey5q7Z277LY0fYdM8
58aKmeYG1jLe+jRnM04lgajvuhOmAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQ+rxtFfG8vnXg
2Htf/wA7Tn4Hnkl/TN6099z++661pniB5p768CJbaVLpNloltLwPGvC3AzyS9VHpLjSy3r5xLlst
QPw258S3ho90RnmWzTgfDaJcDvhQ/vrNPAzyS/NvWmNL4UP9GllollrPPOvC2WxpPF4gfgW06HOY
W4HAsttFHpaiW2nfWNIWkuNNokvn5533lX76JcS76HQ8C2nQ5TC3A4Fltoo9YevEl+nRGllq0wml
YerXl35/PkvPMZrTz54rT0RluB8+0pQ+w9eJL9OnfdDJbzb9DgeWzTCJWJN45+eSX0Pm3p4zzA/1
GAaAAAG0dq47SXxvLheAPvx4S+VpJdD8txL7NpZbPK8c/wA+0l9DEuW7REtpatZb31lqvE8QPRYe
vFlq01m0uWwPz/MvLVPJ4gf0aWlQPnnJbvufgfAtGec/gRLCaeBEstHP58S9DZNPPxLocZiVPED+
3nYdz8D8XSS6tS1Evo0njvu+wPytHP58LdFcSulS2WuqMtIl5ZtLwMD4HDfnkS91LS0tmmFumLLc
DgRpzTiVh68S131zyWoHjTydJpy2B8tmOeRLtFpaWzTC3TF8IWPJv32JdDlvTE0wtEstUnoctwPg
dNct56JYWljTocDznEh+hyAAbTGrPtPfG8sX8W/Z7We4NLh4lC2JfVdeBcOnkl9kWWxKtMteZeB/
Vnym77srYfPKW8/NfDA60uS14YHrx32kYHcOnmeenS2nfVaxLw9bD8CFuh7K3DjSJeBRgdtKlzx6
FZa4FeHBbA/Ury1y3qieJLo9YfitNMaVp5+kYleGj3fejS6SrTxtLh0P77ofQr0I9rMAAAAAAAAA
AAAAAAAAABtR6rm1P8bywbWR2cNfjntCy6VLfr2pNIhZLWeVVpTx0NkSrLRpCNCS+qI0S1z+eYWT
xz81eE04ltGBpaiXULLZq0rD4HnMaM8lorSnjoSJSWuiIlTTC0CaeBjMSrLYHRErPO+2iJTPNowN
NOJYTgZNOiFktcDOY0TxgcMDLD3ivCaehpMaJ4wMwNPDNA6Ws8K0lltorSzzLYQsstGmcxozzLdI
hZLUS6g2gAAABtP6sG0j8ayx/wAFfevwj8zSNI0sPXj7Ve+FWs85/i6d9z8tiXktGlluhwPprLUa
cCS8ZpbPEDv1GNtOh77gfmtsD6HPHfTn5bz8D868l14nilvZVcPLYWpOByXz0xlvAp5fDGatWW4H
fYWofbToeB6dMDjSeIH9Kkl2WjTn+HpnmJdDz8J6GWo0591WrpRpXj1s7LS1C3A8u8D2WxKaeyOf
z6H2H5pwO0sLV46qpL77vumOexKafLvC004kqiVLVWvWpeHocS4Hi6V4stWmw/uZyXXiw8aeRfPM
t6HA+S2eV4njoequeUetK2VaH6XEAAABtTarO0t8byxvwF9+/DHy9MDha6VLfsektd9nnfeZerXf
TxTz06Txz5a5/iaU8kueO+upbga2nu5YHGlpaW81pay3POh4bdDEtw6H9dZpha4bKUSzT33nXrwh
b1366+RFls8zyirXfTTQ/qieI0sP32U9DUtaXupiWeZ5LX5zagHQ2l6H2M8D6Gy1D9IlqJbpYlCN
M8rT6HUmtPQyWqq1ZbLZLymB60zxPG8Vpy2vFh+qMSTxPHj384stst0PTHPo9eHn4TA8aW0xLoip
ctSXXj06Z5lteLS4T0PAniNPNviUaWH5/RWFrD4Hz+e0D4GfqMA0AAANojV32hvjeXW662xT42eV
pS3geh3A+q7V4wOeKl9lc8wO4cl8lqH5b6WYH5t6HraYl2VpblvodXjWIHwOS409vPPF/wCvH5/W
Fo09O4lK0rLUe9Ck054njyNPOLLcSul7+VaV0vPHmtJcaXhlrgtUuNMtukeYnfWl5/ZWvCNPQ6VW
ol9HYW4rQPGnodwJU8xK2k8S88effDzT7Ky1wJ45/JavHAulEsK05bYfLZUAzy//AJidtZpwO2kt
eVeniWsD2iB8tuHwKqPc+2lafRrwGB+h0PPHPLh5bwWo8jS6Xo1gfgW0zzxtPNPvrpUA9zIPVoAA
AA2idXbaM+N5dP4Q+8Pg95WuB99NNafq+vP4FloWEDzTC3p0mngSXlvkaIH4FlqqPW0qXeHtrA+W
99z+C0aQPeGrXfXAx7eYAAAAAAAAAAAAAAHfdCVO+6EBYA5/AQCQAAAAAAAADaO1cdpP43l0usNs
+awcWD7Lc5/Agd90MBnlWBnfWdCZ5VgY0ADvquhFgAAAAAAAAAAAAAAAAAAAAAAAAAAAADaY1Z9p
343l0PiH7f6xnBpeGFsD4H1Ha4fQ08VWH6GB8t64sPGmJYHVwLS1a5/fW6XAqXwPLvcPEoWxK0en
deK099xWmngQP0PoVuHz6tdDzznkS990Pt5h0QAAAAAAAAAAAAAAAAAAAAAAAAAAA2odV7al+N5Y
9q97QvghyXrSss+t61pJp7awssP0PNMLLDxpdgZPGsQOzzPM5gdPDNA6eBA6eBA6aYW6YJp5/PMD
s8zy6B08M0Dp4EDp4EDp4EDp4EDp4EDp44EoWTxA+8E8YHnOBp4ZoHTwIHTwIHTwIHTwIHTwIHTw
IHTxwJQsTxvEDs8zzOYHTwzQOngQOngQOngQOngQOngQOngQOniB+iG1Rrn7GnxvLG9ZXZr17qXi
VbR9P2pbaXLWE14lrLct55haJbhxppFS7aG8dD3zgc1ueYkZa4CHPYHA/dW0tWj1c7D5bUty2st3
1S0LaKlqraKli2ipYtoqWLaKli2ipYtp0NaVltIliVotp0NaWa2ipaq2ipYtoqWLaKli2ipYtoqW
LaKli2mJV4XS1LVS11lu+qWzW0VLVW0VLFtFSxbRUsW0VLFtFSxbRUsW0iWJWy2nvzqpbV/yHHGd
dDYv1dtJy1iT7NfLWJDLZLgdknhA7KZ4QOJ4jTEmsTxwIWZzJfPiVpEtRKag2gAAAAAAAAAAAAAA
AAAAAAAAAAAAAABtX6qG1f8AG8sZ1dtonV2rYPs1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAG1fqobV/xvLGfAz3z1lOHSeEDvrWnQj2KTTls8Rp+P358S4lNPTEac/LefLA2eKqlyXwJa9WkS
8+0sS+fatJLXu5xLLUS3S4bYGy14ukS8DgWW7a1pSWvFaZ4gew/bXgOe86/Ac8c9Jbz7Qszx1Rgb
PBiXAxKadojTvnQ2IWstWnvpZaJbD8/x9K8c/PJL1ij2eYHdL0qxLA80wteJ4c95l+A544HfcCWu
eY06GacSpOBs8axgfAktLEuBwJLvGBs8ZzUtLUS/osp4wOeO+/P6xL0PPniyB+fluB3jEpazzn8s
wPsjeIHt/wDL+fGtXXaK1dfWi0vQ8Dn/AEDo77La8Z5Weh77Est6ImlVroeacSH6jEAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAABtX6qG1d8byxrV22idXaLB9luAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAA2lNWvai+NZ9Nq7bROu/haFktd99e0gdPHQkSpLy2UDrD9DRCyaYW6YLLRLhOBp4wOz
Ay6VVLUtc+ULEl9ERomnEsWBpLkvOa0lltYrSzyWs5rSmmFt4DeAAAAAAAAAAAAAAAAAAAAAAAG1
dqo7VvxvLGtf7YB1/vM0y2FpafUN4lstGnPqxLgd9z94jSS+f0MLLecVpWM99z8Sq1dNM0sS55q1
Jeed96tOfC0aXw55ofPHfcDaMDsPS2aZZa4DjmvFw8Dkuzgd9R66WM99Q+eJ4sqWmmrXq0zzAzvo
GgAAAAAAAAAAAAAAAAAAAABtWaqe1Z8cyxrXh2HvKTwtaW4lcN9X2rxgc8Z5rES4HZbA85geS5p5
9VPM8hb0O7q4lR64dh/JvTyJbh0P9aktZ5njz70ty3Er4eznC0S3SjTyb1LnjLXXWB5aZ5nOJYH3
0D9VVh7hxL5GkLLhwPhPQ1LtLz/TpA7oeh9nPPMDNoDQAAAAAAAAAAAAAAAAAAAA2rNVPas+OZY1
r/8Av143eJrVqS5pnj6L0+S8l3hq16dIH4F8M8o84p4rT6d9EeePPuH0OM1ay2eI0vGJQtcOS6zA
9eJahb1M00+h2B/nNvOKWr/wsUtxK0uW+rSrXfRLdLoinnA9DvPHWJay20tafF0hbPJ44G0U8mlA
/rZ99lsaW0rMD4HfCh8A9SgAAAAAAAAAAAAAAAAAAADas1U9pj45lj2tr7iWS/AX1qWzE/YV1u+g
2Y/irWekrYH4+dtarJfbuUo011JG97cVo16/r3O/fR4Z/psSZFrlrctkT4Nb5sd/ma5DY3/iNcmS
/eplOuU2M/5rGua2OuYnW5bJI1tmyWhraNkr8Za3bZCWjW9bIX9NbxsifMNb1seceGuW2MPzNdNs
U/xOuu2Jfk13Gxb25rdtksa2jZL+DW3bJA1t2yR+ZrdtjLio112xR9J11WxX9mui2Lv0RrmtjMa5
jY0+jXJ/mxzxk657Y4/qNcZsT/yLa7LYp/aY10GxwNcfZT6GC/x1v//EADMQAAIBBAEDAwIFBAMA
AwEAAAUGBAACAwcWARQVFyQ3EhMQESdQYAggJjAlNkAhIjQx/9oACAEBAAEFAk1UiGxPl9GV5bRt
cLUqxpCfdXRCTq4EnVwNOq5GTulXJib0rolp/WuEp9cKUKvTFPpVygrdK4mrVxRXrqqLFcVWa4st
Vxdcri65XF1yuLrtcYXa4uvVxderi6/XF1+uLr9cXX64uv1xhfrjC/XRYXqtVlyuKLlcUW64mt1x
Nbria3XE1uuJrVcTWq4ktVxJariS1XElquJLVcSWq4mtVerLdtdVtcrotrX5Zwq3b16hgFeFBV4c
FXQMCrEDXbqtXFrrXGVquNLNcZWq40tVxpZrjSzXRZV6BKSTfI4agVwxAoimIf2J6zr6BH4eDqAs
a+nx/Dp8W60cnda6DFeRNyD1npDuGplYhybdnaUcNIU0jp04brrZeLogOAprBhWjMS6BQ21oGJdw
7eCTIMnYKtiinGTBMjJhmeUU7sv1XR7enXp9FtfRbV2O2smK2utnSvotrrbbX0219FtfRbX0WV9u
yvtWV9uyvtWV9qyvtWV9qyvtWV9qyvtWV9qyvs2V9qyrcdldMdlfasr7Vlfasr7Vlfasr7Vlfasr
7Vlfasr7Vlfasr7Vlfasr7VlSMdvTpmv/K7/APtufp06VPK9MF9pvH1svP2dLrGHB+WBiwdbhk3F
K6dMdlfasr7Vlfbtr7dtfRbX0W1mlSoxPCX/ADnzi0SzDmnTr7SZCd9r7IfzAyfO+0eJG7CGIow1
ElTJc94bbWqshRhqCUYepG76rkFH6fmmj11fviGQAscGPAcLBAkIECXIjLGDpmFjIQoUN1/GBr4Z
cggBfWH0/PHb9HT8663V1ydKv69OtZOv5V1vr6q/Ovz/APB061b1/wB8nr/8ZOln59brfykf/apw
buOtoTrb0zAPq69V++rAV1twa3taxSbfy+/bX37a65ra657a+/bX37azxPuyscSfVo8n1rKIKZbf
GFK8YVrxhWsiDPyX2oU22siVMs6SgGTBV46387BOPpcZ+jouJ8jFDQ/NzK6mpnWupebXQxO6VmMl
+tWFzvTrjYCdtvVgK158nXnildTpWvNlaylDF1WlTPSryJa+usoxXcmqslk67yfXez67ydXez676
fXfzq7+dXkJ1eQnV5CdXkJ1eQnV5CdXkJ1eQnV386u/nV0IzuldCk6vKza8rNry02vLTa8tNry02
vLza8vNry82vLza8vNry82vLTazTp+SsmQldXTytZMBa7r9kvXWMW611hlutdiXrx5erYRq2sdhq
yvzL1+Zev+Xr/l6/IxX5GK/5erby9tWTS1teRKV5MnXlCdeVJ15UnXlSdZCRO/pMtMZ6uFnevXxh
yi92LKsiPiooThBRhvbEG7q37CeExjdDMldTjkx8XyWrdpDH8ZkkZrTTaTNwsxBv2FAeF4iycknT
Yw2ELfHIzbUCRmzSTJ8Euxp+y0qBBElhx0dJclSDklf1XiszCntgh5WuSBfNckC8bf5hDBAIi/E1
IF9rmByC4nORkXxB+Y5ePkx5UaXZOkZsMugm6ThQQusXRg6PzVkSlYA07EYgWutkSncvikZrjJkz
GBxvUMLQRhhHv2nJ/wBDEfFO0/jF+wARFutfESnHafxjuUi1YtkE5GOZsTN/2LZwyWZuElB6tL1S
rlE4y/qUpvBPUkGP0/o5aa1ZBFf/ALdhY8g1hkp6qP669U5qoG2hbjnSteZYklt/pm+EIEL7UYSn
9cqI4SMcvEVDlTxchFkkLc/5chKYckkZI7/ARjT77iJP/wDfJuk2Rjqq+yhKfCzBWreXxqv/ANRT
aIkf0+5ZOZqwf9hd82PEui2xfjDNd5sfUZ+0ZP8AoYj4pKbk0qaGc10PQrYehw5MpuTSpoZzXQ9C
th6HDk7916jvIndqaOY8XVs/p8ukBNmaLX5PrvqOucf00eT9d9R1F3XqONm9d9R1676jr131HTU1
f01utBtif08L4IHtnRa0N9d9R1676jpm29qwvH9eFavXhWqJtnWefP676jqVuvTky31f0t9Urdeo
5Of131HRnbmlzsaE8aBgkjG3tIMAzEM/pCwTlZ5/p6TJGPdeo7CEjdmmZdnq3omo26dLQ69d9R16
76jr131HXrvqOvXfUdeu+o69d9R1676jr131HXrvqOvXfUdeu+o69d9R1676jr131HXrvqOvXfUd
eu+o69d9R1676jr131HXrvqOvXfUdeu+o69d9R1676jr131HXrvqOvXfUdeu+o69d9R1676jr131
HXrvqOvXfUdeu+o69d9R1676jr131HXrvqOsn/QxHT9KP4hk/wChh/ibxZPxn9hoNJBTJSrbhWPx
NBpIKZ+JoNJBTP7AoaSdmVmiyY+P8M0WTHx0FDSTsz8QoaSdmV4sn5PwX+MUFDSTsz+w0Gkgpn4m
g0kFM/tNBpIKZWaLJj46ChpJ2Z/ZmiyY+P8A0ZosmPjoKGknZn+nJ/0IP8Td4i8co0QJRrXd7N5L
PMSOxIm5F+GDKjWa7zH4VqSwbF6TZ1SHLJLMx8Q7Jqw0XJS9cURNyL8OY/CtScx+FakyHLJLM0ON
yLMOY/CtSWpsb2hGzH4VqTInn8y41Nje0I2Y/CtSRxuRZhqPiHZNWSHLJLMjjcizDWc7ri+Fc0ky
msZDlklmRxuRZh8xI7HM0oPWAaLkpeuKkOWSWZj4h2TVhouSl64oibkX4cx+Fak5j8K1JkOWSWZo
0XJS9cSHLJLMx7YEgy1Nje0I1DjcizD5iR2OZpQesCQ5ZJZmmpsb2hG8xI7GjRAlGtd3s3kszH4V
qSUOiLhGY/CtSZDlklmWpsb2hGocbkWYY+Idk1YwbF6TZ0fEOyasCkCUm3MfhWpP9mT/AKCH+JT+
ujy4J4Ox+MIk5paRxk35vg7H4zjJvyEvXrbAEVHUjUkRwdj8ZO0/sUbika9bYkDjJvyB/XR5cE2I
7HkCS9etsAR+3ESc0tI/1x201DEf25Lv8BD/ABIRKgi6vy5Y+5THjmqSFy5Y+5HcE7uGwzGOlKIk
1hjicuWPuEtlgphRjLrAMrHcE7uCJUEXV5GxxksI2GYx0oQ4x4T9/wAsO7prwR8R/wAQk9P0xD/E
X8QkfFwf4gKWRJ81wgDMakVM5surZgCNCjOsrEJEOEAZjUqKmc2XVrhAGY1IlDgXH32LGhnK4uvE
ZJKHAuPlmqdn13T7FjQzjrKxCREcpCMLkcpCMLlEocC4+4QBmNSp1lYhIglDgXH/ABYznHB7PTR9
ixoZz9zkdP0rD9P0enNLOUGeUJ9xIdHGYIulSb43PnrxnlCfceozBUh0cZgjyhPuAb4dDxufPXjP
UZgryhPuMx87IEXSpN8b1GYK589eM589eMkOjjMESHRxmCPUZgrMfOyBHlCfceozBXPnrxgN8Oh4
3KWfwnlCfk+fPXjP3OR0/SYR0/Rv+ISLf0fEdP0Xmp+GGqTdcQQKtR/XR5cEsetyw2yYpQoOu5Ck
ahiKmKUKDruQpGoYij+ujy4JY9blhtliOx5AlTdcQQKtMUoUHXcvXrbAESFI1DEH9dHlwTR/XR5c
EzFKFB13O0/sUbisR2PIErjJvzfB2PxnGTfkM2ER0BZFk3hnWI7HkCVIUjUMRYjseQJYjseQJI16
2xIFH9dHlwSx63LDbJilCg67kKRqGIqQn4YEA/ro8uCeDsfjJGvW2JAqxHY8gSXr1tgCJevW2AI4
Ox+Ml69bYAipCkahiI6kakiJevW2AIsR2PIEsR2PIEka9bYkD/ySLf0YEdP0UIkE7KgnTMYmLoiV
BF1fmQzlEUzGwJxFmDSlCopmNgTiLMGlKFESoIur8yGcokbHGSwlHTMYmLimY2BObDMY6UIswaUo
ESoIur0RKgi6vFMxsCcS2WCmFJGxxksJTHjmqSFy5Y+5HcE7uKnukaWtSNjjJYSiLMGlKEjY4yWE
kbHGSwnMhnKKIlQRdX5kM5RFMxsCcRZg0pQqOygoqoRKgi6vy5Y+4xl1gGVqRscZLCNhmMdKNhmM
dKcuWPuNhmMdKURZg0pQIk1hjiNhmMdKSNjjJYSRscZLCcyGcoMQViOrf+ORb+iYcnk9JjqktAYF
mmydywXS4AdUalxFEAcKDJlIh1SWgMBqXEUQBrhP/N8FGfRwn/IDqktAYFSF4EIgcFGfQV08EG3S
NfiMVcJ/yBqXEUQBs02TuWDqktAYH4ER6diQTN6OvJ1NS4iiALGoL06ZIxgr9Tl0uAHVKLpcAOqS
F4EIgHVJaAwLNNk7lizTZO5Yka/EYvwwoMmUiSNfiMVSNfiMVWabJ3LGFBkykQ6pLQGAXS4AdUrC
gyZSJH1+Iy1hQZMpEkYwV+p5GvxGL8TN6OvJ3BRn0XELi2sbiFxbWPBRn0XadL9M3/llTJvpaH+N
DRmSdmEWa++Je1W2BMzL1lALNiZ/EGjMk7MzMvWUApjPCRSFz6X2kfY0+NgNGZJ2ZXKrc4zn0vtJ
eyzsyYx7Bj3ZI+xp8bBmZesoBIcMM+AaMyTswgd78JU1wwzFQiZkk4dZmXrKAcyJ+YwmZOAFe1W2
BKvarbAnKrc4w0ZknZkhwwz4Ehwwz4HMifmKs2Jn8Qx7Bj3ZGPYMe7JIcMM+BZsTP4g0ZknZl7Vb
YEqzYmfxAVvFxglmxM/iMJmTgBcyJ+YMHRk5WoiZkk4fPpfaYTMnACwmZOAFz6X2l+x2fKJ/8s78
vTQP8aOxMDcsmsQA0ZnANeiAEuMrzUycA16IAVLjK81MdiYG5ZnANeiAE5cXMc2XGV5qZ9qPwX+C
T/jcP8a4T52OI8oT7iO6OMMROaWcoMjujjDEVOaWcoMwnzscRHdHGGIOvR0vgnNLOUGeUJ+M/gk/
43D/ABr/ABAh8bB/jWUn4RsZj1uWG2WI7HkCR1I1JEMinkGZqP66PLgng7H4yp2n9ijcXGi3UIyK
eQZmsR2PIEqQpGoYjjJvyEvXrbAEWI7HkCVxot1CSNetsSBxk35upGvW2JAsR2PIEuT2Ww7THrcs
Ns40W6hJevW2AIXNbliVlyey2HeNFuoSXr1tgCLEdjyBK4Ox+Ml69bYAipCkahiODsfjJuuIIFWP
66PLgm5PZbDvGi3UJL162wBFiOx5AlTFKFB13IUjUMRUjXrbEgS9etsARwdj8ZI162xIFiOx5Akv
XrbAEZhixLReMm/N1MUoUHXcjXrbEgSFI1DEH9dHlwTxot1CZhixLRcwxYlotiOx5Ai5rcsSs/1k
PjUP8anyCczyeZDOUSNjjJYQiTWGOI3OQxqHURKgi6vy5Y+5RLZYKYUjuabakNzkMah0jY4yWEoi
zBpShHcE7uGwzGOlJGxxksJUdzTbUjmQzlDHjmqSFXMhnKJGxxksJfuT61KuZDOUR3NNtSGwzGOl
I7gndxfuT61KO5ptqQ2GYx0pI2OMlhK5csfcbDMY6UoizBpShy5Y+4dMxiYsiVBF1e/cn1qUdzTb
UhsMxjpSRscZLCVFMxsCcRZg0pQpjLrAMq2GYx0py5Y+4xl1gGVkbHGSwjYZjHSkUzGwJzHjmqSF
UUzGwJ3MhnKCLMGlKBEqCLq8dzTbUiKZjYE6KZjYE6RscZLCR3BO7ghxjwn+oh0/TMP8bER6diQT
N6OvJ1NS4iiALGoL06ZIxgr9Tl0uAHVKkYwV+py6XADqlYUGTKRKka/EYqs02TuWLtOl+mapGMFf
qeRr8RioulwA6o1LiKIA4UGTKRLiFxbWNxC4trHCgyZSI1LiKIAyMYK/U/BRn0SNfiMX44UGTKRC
6XADqj6tRhn4cJ/5vgoz6OE/5AdUloDApjUF6dMwoMmUiHVJaAwFxQXoMy7TpfpmwoMmUiHVJaAw
LNNk7liuCjPoOqS0BgUXS4AdU4KM+gzejryc1LiKIA3adL9M2FBkykQ6pLQGBZpsncsUV08EG3YU
GTKRJGvxGKuE/wCQGb0deTsKDJlIkheBCIDUuIogDwn/ACA6pLQGBZpsncsHVJaAwP7yHxiG6/px
0zsDAgkTMknDrMy9ZQDmRPzGEzJwAr2q2wJWEzJwAryxGxQqI8kZgyuZE/MSHDDPgX7HZ8omsJmT
gBR2c7MOXtVtgTMy9ZQCzYmfxGEzJwAsJmTgBWbEz+IzMvWUAwmZOAFz6X2nMifmDEjvkKszyRiD
L2q2wIUciZmJTGeEikLn0vtBz4ZvsNGZJ2ZXMifmLNiZ/EGjMk7Mj7GnxsF+x2fKJs2Jn8QaMyTs
yQ4YZ8CufS+0NGZJ2ZV7VbYE59L7QiZkk4eZl6ygF+x2fKJs2Jn8QaMyTsyQ4YZ8CpeyzsyZZsTP
4jmRPzEfY0+NgImZJOHZsTP4jlVucZmZesoBH2NPjYDRmSdmSHDDPgGjMk7M/vI9P0vDdf07c2MP
es+FXO9b7lIJgriYuxEkB1LIR4yE/DPrYFZOyE8JLU8gOpZCK/AEjSvhVzvc2uUbHglxleamVhTx
shsnLi5jmr8ASNK8TF2IjsTA3LM4Br0QAlxleamVxkJXhVzvcKeNkNlHFbXWCVkJ4SWp4K4uZJpr
EANGXYmBuWakB1LIRnANeiAE4Br0QAX4AkaVkCycSF+0kfi0P8fZpUmRj5Sz+EkSpMzJUd0cYYjy
hPuGNvhT16vKE+3tlSbI3lCfcWNLPjGcpZ/CeUJ9vOaWcoMqxpZ8Yw69HS+CxpZ8YyO6OMMRhPnY
4iO6OMMROaWcoMpjb4U9e5Sz+EsaWfGMq8+dy5LZUmyML2B4pY8oT7jCfOxxFeUJ9xHdHGGIjujj
DEWNLPjGSChOXC/aSPxYH+Pv4gQy9PS0P8fTU/DDVJuuIIFWqRr1tiQJevW2AI4Ox+MY9blhtmYY
sS0WxHY8gSdp/Yo3FIUjUMRUdSNSRHB2PxkjXrbEgH9dHlwTMUoUHXcjXrbEgcZN+QsR2PIE/Bc1
uWJWTFKFB13IUjUMRxot1CMetyw2zMMWJaLYjseQJXB2PxkvXrbAEVL162wBFiOx5Ak7T+xRuLg7
H4zIsm8M6xHY8gSuNFuoSRr1tiQOMm/N1I162xIFiOx5Alyey2HcwxYlovGTfm6mKUKDruRr1tiQ
JCkahiD+ujy4J40W6hMwxYlouYYsS0WxHY8gRc1uWJWUx63LDbONFuoSXr1tgCFzW5YlZcnsth3j
RbqEl69bYAixHY8gT/ZPw9fTAP8AHpEgnZUE6ZjExdMZdYBlWwzGOlOXLH3JDgndxFMxsCdI2OMl
hCWywUwoRZg0pQoiTWGOJy5Y+5zIZygiVBF1eKZjYE7mQzlEdwTu4kbHGSwhiCsR1ao7gndxFMxs
CcRZg0pQjuabakSHBO7iKZjYE6RscZLCVy5Y+42GYx0pTYZjHSkjY4yWEJbLBTCnLlj7k90jS1qR
scZLCVHc021I5kM5Qx45qkhVzIZyiRscZLCX7k+tSimY2BOY8c1SQqimY2BO5kM5QRZg0pQIlQRd
XjuabakRTMbAnRTMbAnSNjjJYSO4J3cVzIZyiO5ptqQ2GYx0pHcE7uL9yfWpR3NNtSGwzGOlJGxx
ksJ/sn9f0sD/AB7wUZ9B1SWgMCi6XADqnBRn0Gb0deTmpcRRAG7TpfpmwoMmUiHVJaAwLNNk7lj8
CKisX5JGMFfqculwA6phQZMpEY1BenTLiFxbWNmmydyxRHXK3HEER6diQZqeCxkpC6rRVSiungg2
6zTZO5YK6eCDbuCjPoOqS0BgcJ/5uuCjPoka/EYqalxFEAZGMFfqfgoz6JGvxGKi6XADqlF0uAHV
OE/5BIXgQiAxqC9OmVhQZMpELpcAOqVIXgQiBhQZMpEkLwIRAY1BenTJGMFfqeRr8RiqPr8Rl/Dg
oz6DqktAYFF0uAHVGNQXp0zCgyZSIuKC9BmcFGfRdp0v0zSMYK/U8jX4jFUfX4jL/snXfpkH+Pef
S+0lj3FywVe1W2BOfS+0ImZJOHmZesoBfsdnyibNiZ/EGjMk7M5NeciEDvfhKIv0ufEwmZOAFe1W
2BLNiZ/ESNjT5ODCZk4AUhwwz4FYTTcbCTXDDMVJTxPlRo7hhgQKu2CzmCEhwwz4EvZZ2ZM59L7Q
0ZknZjGeEikKufS+0Y9gx7smZl6ygGEzJwAufS+05kT8xe1W2BKvarbAg58M32eWI51jmRPzFZnk
jEGEerIHUK5VbnGWbEz+I5VbnGcyJ+YwmZOAFzIn5gK3i4wSufS+0NGZJ2ZV7VbYE5kT8xZsTP4i
PsafGwc+l9pfsdnyicJmTgBcyJ+YCt4uMEIHe/Cf6p/X9Nw/x6VM5surXNjD3rNcZCV4Vc73CnjZ
DZUgOpZCM4Br0QAnANeiAC/AEjStOxMDcs+FXO9rCnjZDZLjK81MnANeiAFRykIwucTF2Ijmxh71
mcA16IAUehoNrb4Vc71fgCRpWcA16IAU7EwNyz4Vc72m+5SCYJwDXogAcVtdYJXhVzvSSyEiwpwD
XogBXhVzvW+5SCYKX4AkaVyE8JLU8uMrzUziYuxEYIAkkVH/ABjOAa9EAKL9Aq1A8Kud6cVtdYJU
5cXMc3wq53sgOpZCM4Br0QAkB1LIRdiYG5ZlxleamSBZOJCpvuUgmCcA16IAS4yvNTHYmBuWeJi7
ERvuUgmB2Jgbln/XP+OA/wAeSHRxmCM0qTIx0xt8KevcpZ/CWNLPjGV5Qn3Ed0cYYiO6OMMRefcY
YisJ87HEcpZ/CVY0s+MZOaWcoMjujjDEVIdHGYIjujjDEZkvYkgRHx7UhqlZ5R3DJ5Sz+EsaWfGM
jujjDEVkiG4KDyln8JU7yeSo7o4wxF8pxywApBxOwLpUm+NHdHGGIrlLP4SRKkzMgUNJOzLGlnxj
Iis9SV4ofcZgiO6OMMRe0s+QZf5OJCjujjDEVBaWcWMzStiR0y8+dy5GNwZ58TvGf088oT7iO6OM
MR5Qn3GE+djiJzSzlBhBjJkglDoJNpIR3RxhiCh9xmCCmZnWokd0cYYiRKkzMmE+djiP9ZD43D/H
l0qNYC8xI7GPbAkGXd7N5LKkTz+Zc8xI7Fg2L0mzjRAlGtj2wJBlqbG9oRsx+Faku72byWEliSNW
qNECUa13ezeSzMfhWpJouSl64NFyUvXFPpJOmVhIgui5TU2N7QjeYkdjRouSl64zH4VqTBlRrNd5
j8K1JkTz+ZcamxvaEau8ReODjcizCUOiLhEfEOyaskOWSWZkTz+ZczH4VqSONyLMNSIXQwuNTY3t
CNHxDsmrHd7N5LGpsb2hGj2wJBk0QJRraJTIFp80QJRrWpsb2hGuaSZTWPmJHYyHLJLMmi5KXrgk
sSRq1UfEOyaskOWSWZHG5FmGmpsb2hGkOWSWZzH4VqTIcsksz/sIfGof48aurycCWI7HkCZhixLR
bEdjyBI6kakiD+ujy4JqQn4YEAiOYy4ybriCBVrEdjyBKnabZx5vMpNsgQua3LErJy04mhn7CRJz
S0j8CJOaWkf25pUmRj/8pD41D/HZFmDSlCRscZLCRTMbAnSNjjJYQiTWGOIRKgi6vUdlBRVSO5pt
qQdMxiYuRscZLCUR29kIH+XLH3I7gndxI2OMlhCHGPCfv5D4zD/HX8QIfGIf45/GRFkw8leLJ+M/
CcrM4sZXiyfjKgqzOUGf2+LJ+M/fSPxgH+OCzVOz67nANeiABfoFWoBrEANGZAdSyEchPCS1OX6B
VqBxMXYiD/jGshPCS1PIDqWQi5sYe9Z8Kud633KQTAcVtdYJXExdiI7EwNyzkJ4SWp/CrneyA6lk
I/aj8F/eiPxcH+N7pUm+NHdHGGIgtLOLGeUJ9x5Qn3FsqTZGgtLOLGR3RxhiLZUmyNVsqTZG8oT7
jNKkyMfKWfwkiVJmZLz53LkjujjDEYT52OItlSbI3KWfwnlCfceUJ+M/eiPxYH+Nv4gR+LA/xtk1
gZtUMmsDNqhk1gZtUKkJ+GBAnIcGEClI8+LGka7z4MHGTfGK4T7TjJuuE+04T7ThPtOE+04T7ThP
tCKDLgRGFWGhwVcfgCVrhPtOMm64T7ThPtOE+04T7ThPtOE+04T7ThPtOE+04T7ThPtOE+04T7Th
PtOq8ClLXCfaVwn2nGTdcJ9pwn2nCfacJ9pwn2nCfacJ9pwn2nCfacJ9pwn2nCfacJ9pwn2nCfaW
LwKeArhPtOMm64T7ThPtOE+04T7ThPtOE+04T7ThPtOE+04T7ThPtOE+04T7ThPtOE+04T7SuE+0
I/FQf418oT7fyhPt/KE+3qOygoqpKMxs6dNcAWQkx7GIEbP8Y4xXLljtOZDOC8uWO05csdpy5Y7T
lyx2nLljtOXLHaEW5YsyEpmu8idUu+A0KXLljtOZDOC8uWO05csdpy5Y7Tlyx2nLljtOXLHacuWO
05csdpy5Y7Tlyx2nLljtOXLHacuWO05csdpezBo6Ry5Y7QxBWI6ty5Y7TmQzgvLljtOXLHacuWO0
5csdpy5Y7Tlyx2nLljtOXLHacuWO05csdpy5Y7Tlyx2nLljtOXLHacuWO0LkE7IqGIKxHVuXLHac
yGcF5csdpy5Y7Tlyx2nLljtOXLHacuWO05csdpy5Y7Tlyx2nLljtOXLHacuWO05csdpy5Y7Tlyx2
nLljtDEFYjq3LljtCPxSH+NeE/4wxo4xfAMaOMXwDGjjF8Axo4xfAMaOMXwGFJGyFTCkjZCpxkJ9
zjIT7nGQn3CKisX5B8pd4cRUVi/JZ0Cz0zNCXZWvOouHP19H6Ymdc/fiPxSH+NeZE/GGjMk7MNGZ
J2YaMyTsw0ZknZhozJOzOfS+059L7Tn0vwnPpfhOfS/CEX6XPiTTMmcNIv0ufELuGEyIwsvWKAva
rbAl5cYLCfvxH4pD/Gv8QI/FIf41/iBH4pD/ABr/ABAj8Uh/jXJrAzaoZNYGbVDJrAzaofhehncT
Wua3LErJuuIIFW4T7RhVhocFwn2nCfacJ9pUhSNQxHGTfm5CkahiPx4aT4gua3LErFzW5YlZL162
wBFiOx5AkhSNQxEhSNQxFEUmKJiEUmKJiEUmKJiEUmKJiEUmKJicFGeM4KM8Zwn2nCfacJ9oRQZc
CIPWk4gCIoMuBEsXgU8ARSYwxE6rwKUtUx63LDbONFuoSQpGoYixHY8gSuNFuoQ/ro8uCaIpMUTE
IpMUTEIpMUTEIpMUTEIpMUTE4KM8ZwUZ4zhPtOE+04T7Qigy4ETKlyYyMRSYwxE4T7ThPtOE+0/A
igy4ETjRbqEP66PLgmxHY8gSQn4YEA/ro8uCeNFuoSdp/Yo3FI162xIBH4pD/GvlCfb+UJ9v5Qn2
/wCF+6Bl63HcE7uDpmMTF8uWO0JTNd5E7lyx2nLljtOXLHaEOMeEIswaUoMeOapIRFmDSlCuamPG
V6krnbx3BO7iO4J3cNhmMdKSNjjJYQizBpSgRZg0pQpsfMx3A2PmY7gbHzMdwNj5mO4Gx8zHcGHZ
cDAuYdlwMC5y5Y7Tlyx2nLljtCLcsWZJpmN1WiLcsWZC5BOyKg4qCEK97MGjpFSHBO7iO5ptqQRZ
g0pQkbHGSwlR3NNtSCJUEXV6bHzMdwNj5mO4Gx8zHcDY+ZjuBsfMx3Bh2XAwLmHZcDAucuWO05cs
dpy5Y7Qi3LFmQ9skexLA4qCEK/LljtOXLHacuWO0MQViOrURblizJHc021IIlQRdXkbHGSwkdlBR
VQiVBF1eO5ptqQS2WCmFGMusAypH4pD/ABpRRTEBkHCgyZSJmhLsrXjGoL06ZIXgQiAyxlrIncBj
kBBm9HXk7+DkfikP8aVP2a9Fl6zYmfxGFl6xQEjY0+Tg5VbnGTnyDNBR2XrBEETMknD/AIOR+KQ/
xr/EJ+br6Xh/jT+IEMXT0sD/ABp/ECPxSH+NJSfhGxuDsfjMwxYlouYYsS0WxHY8gSOpGpIg/ro8
uCZilCg67ka9bYkCPr1tlwKXNbliVnGi3UIf10eXBPGi3UJU3XEECrcHY/GS9etsARUdSNSREvXr
bAEcaLdQkhSNQxDHrcsNspc1uWJWcZN+Qnaf2KNxSNetsSB+5EPioP8AGp8gnM8nlyx9yKZjYE6K
ZjYE6RscZLCESawxxCJUEXV4pmNgTuZDOUBY8YhFqO4J3cR3NNtSCJUEXV47mm2pFHTMYmL5csfc
bDMY6UoiTWGOI2GYx0pHc021IIswaUocyGcoqO4J3cR3BO7glssFMKMZdYBlaIcY8IQ4x4Qhxjwn
7cR+Kg/xqRHp2JBka/EYqkYwV+p2pcRRAGRjBX6nwoMmUiXELi2sZGMFfqcetJxAFIxgr9TyNfiM
VR9fiMv4LigvQZkjGCv1OXS4AdUfVqMM/AzejrydwUZ9B1SWgMCpC8CEQDqktAYGFBkykQulwA6o
xqC9OmUuKC9BmcJ/yArp4INuka/EYv3Ej8VB/jWa4YZipzIn5jCZk4AWYgVlJmEzJwArNiZ/EYch
3AnYTMnACkO0WSvYTMnACjs52YcCt4uMEqPsafGwYTMnACvarbAmaQ9NoCiJmSThyHMrDwGjMk7M
ryxHOsGjMk7Ms2Jn8QR6sgdQ5kT8xUfY0+Ngj7GnxsEvZZ2ZMY9gx7slEDvfhCB3vwhA734T9sI/
FQf41I8bkYZwDXogBBXFzJNyE8JLU8gOpZCMgOpZCOQnhJankB1LIRgri5km0vwBI0rhTxshsOK2
usEqcuLmObXhVzvXNjD3rNTlxcxzTWIAaM8ZCVLjK81MyE8JLU5foFWoHExdiIP+MaOK2usEqcA1
6IAHFbXWCV4Vc71vuUgmDjISpAsnEhftxH4qD/GpeVtiOqR3RxhiBewPFLFsqTZG7cn4DyhPuLZU
myN5Qn3AvYHilg0GkgpljSz4xljSz4xl/U7lXDr0dL4KldGTDrzNKkyMdHXo6XweUJ9wxt8KevTm
lnKDLZUmyNBaWcWMsaXoWEtlSbI1CczOxEI5ZxhoN587lyGiDiCgSJUmZkY2+FPXpBQnLhSFI1GE
cZN+E/bCPxUG6/puUviQJse2BIMsGxek2caIEo1tzSTKaxkOWSWZCkCUm2jRAlGtkOWSWZulRrAR
ouSl64uaSZTWMiefzLkfEOyasgyo1mu6YNi9Js7MfhWpLBsXpNneYkdi7vZvJZdKjWAqamxvaEbz
EjsaHG5FmG5pJlNYmi5KXrh3KDJojuTfpj+GKPEHa6+uJ9z9sIZP0vCfVdr7wB2vAHa8AdojDay0
jwB2vAnKjkHWEH6iinSp+BnM5+oUz0phMOrPj8aR6V0Fk+tdApnrXgjdeCN14I3XgjdeCN14I3Xg
jdeCN0wkXtox+CN14I3XgjdeCN14I3XgjdeCN14I3XgjdeCN14I3XgjdeCN14I3XgjdeCN14I3Xg
jdeCN14I3XgjdeCN14I3XgjdeCN14I3XgjdeCN14I3XgjdeCN14I3XgjdeCN14I3XgjdeCN14I3X
gjdeCN14I3XgjdeCN14I3XgjdeCN14I3XgzdeDN14M3XgzdeDN14M3XgzdeDN14M3XgzVEb7rddI
+wR6uGs3ZrbpXrdrOvW7Wdet2s667u1nXrVras259b32TdmpebMM2/ryPjk7e11lrNtNAu6SdkJn
XrE2cmY+sPcWvsXT1p1xXrRrivWfXNddza7r1l13XrLruvWTXdesmvK9ZNeV6ya8r1k17XTc2u+l
dN064r1p1vXrVrevWrW9etWt69atb160a4r1o1zXrRrmvWjXNetGua9aNcV60a4q7c2uutesmvK9
Y9e16xa+r1h1/XrDr+vWBAr1gQKs3Hr+2rd0656V61a3r1q1vXrVrevWnXFetOuK9adcV6064rru
jXHWrtx68616w6/r1h1/XrFr+vWLX9esevq9Y9fV6ya9r1k17XrJr2vWTXlesuvK9ZdeV13Hr2um
49d113Jrqrtya/rpuXX9esuvqt3Hr2vWPXdddya7rruXXn5NWyBbJC//xABOEQABAgMFAwYLBQUG
BgEFAAABAhEAITEDEjJBUQQiYQUTUnGRoRQVQlNUYnKBorHRI3SCk8EGQJLS8BAgJDNDUDBzssLh
8QdEY4Oj4v/aAAgBAwEBPwHZLEbba7bz22q2XmEKVZbtosW1oCbtgnmwbilsWtFtZhjfVSFbPa37
JCF2pXaqWhKV2gS5SoJQyr5QBauCkrUkJChzvNsq6bK1ZBC7W6tYs0KdYFotVt4MlKL10qNptAXY
2LD/ABC7O05g2qEFUWaV2oSpFsspWi+hQUtSVIuWFpeTdckXNp2dbiQRb2VopkLCoWq1T/qL/jP6
FoO02vnLT+NX1g7Ta+dtPzFfWDtdr520/MX9YO2Ww/1bT8xf1g7bb+etfzF/WDtu0eetfzV8PWjw
7afP235tpw9aPDtp8/bfm2n80eHbT5+2/NXw9aPDtp8/bfmr/mjw7afP235q/wCaPDtp8/bfm2n8
0eHbT5+2/NtP5o8N2kf69t+bafzR4btHn7b820+seG7T5+2/NtOHGPDdo89bfm2nD1o8N2jz1t+a
v+aPDdo8/bfmr+seG7R5+2/NX9YG2bR5+2/NtP5o8J2nz9t+bacPWhNttJpbW35q/wCaBbbV522/
NtP5o5/avO235i/5o8Lt6c7a/mL4etA2y387a/mK+sDa7bztr+Yr6wNqtfOWn5ivrCLYqULO8xui
alMMINYNqULQkqCn6Crw984sbRNolyo47rG0SmTA3mNa5R/8f8m2HLXKW17NbDZ1oskoI8KCVo/1
hJ0rnu6COWP2K5O5P5A5Q5RsbLkU2+y2AtLFKeTxttpaWnOWaUWSdns9lvKNspQsr+Cxv89afZ2a
4/ZP9ldn5c5M2vauUdh5I2La7HbF2CtjtuSjsNpYJCUlLG12dQtwpyq8lRKMKy8f/K/IOy8kJ5Is
LFGxc1tu2Gxt0bOhF1aClSSFgWaBm6DVJDhiBGx29rs21WlqjY0bbZjaUqtLC1NqLK0FmsqNlanZ
7WxtxZ2oJQs2NtZWt0nm7RC2UOUdvtdvtLFdhyJsnJPNJWkp5PtOU7QWhWR9oo8pco7faJWhtw2N
pZAYmvAKBG1KKSbBbpNkQboBex2jwuydq3NqfaGMueUq1O+tZKUW9nZ2dkjZyLOybmkFAUmzKbJV
gCkLdiLK0WgGoBeoDLsNrV/orm5nMuS5cu5JqSZkzM4OxbX5lceA7Yf9Bfd9YVyftvmFns+sHk3b
vR1931g8m7f6LafD9Y8Wbf6LafD9YPJfKGWy2nw/WPFfKHotp8P1jxXyh6LafD9Y8V8oei2nw/WP
FfKHotp8P1jxXyh6LafD9Y8V8oei2nw/WPFm3+i2nd9Y8V8oD/6W0+H6x4s2/wBFtPh+seLNv9Ft
Ph+seLNv9FtO76x4s2/0W07vrHizb/RbT4frCeTNu9GtPh+seLtt9HtO76x4HygnDstp3fWBs3KX
olr8P1jwblL0S07E8OMeA8oEv4Ja931jwHlD0S1+H6wNi2/0S17uHGBse3ei2vYPrCUcoBgdkJaT
lCSWHF4CdukfBSP/AMaYCdt9F/8A1pjYOUeXOTFLXsF/ZV2gSFqs7KzchLtiSpmvKpA/bL9tkhk8
o7YPwWX8kWv7aft+XblDbTp9nZH/ALI5S5W/aHlTadgPLdtbWgRtVlzXOpQgFV9LlkAXiASxL3bx
Aa9PYcW1f88/rBVfezSShT4mBwqmK5sR74tV3E3vWSO1QeXU/UHOX9nInJmz7cjbbRabTbreys9q
T4vsDt1na7Ls6diNqeWrW12ewtbM7LsNoxXY7y7RTJKFlVjYbTywF7CjlJPJSkcsL2Ve1p2Fab9g
jbxZWi02K0i3urRzqAFCztFJn9nzoB5yORLPlFOxWNryptO1Wu2W9lZWltYbQOTwNktLpv2Vkdg2
PZQxJ3k2q9pUhghNstlLX/Ztux7DZ8ibVa8n8sbHt37Q7dyVtCOQ+T+Z5TsLDkn9oEbRyd4OP2tt
Nq5P2fZ1ci7Tsq+VOZtf2e5R5Q2vntm2de1J2FFoLO1USGbvfgyZUd6zZqGLNZXiAG6D3kGvUPcR
OcbXyvt+z2m03dkQLEeFeCWts6Ur8C2faOf55VnarUi/tiLBOzPZI56xUoBlqSof28lbV+0Owbds
3InLlltvL20bZZ8ocpq/aPkPkLabH9l+R9i8IubByPyxt9tzfg3LCkMmyCUWththCjZWxYsEOi8G
xEF1AZAipHGFC6W4DvAP6/u3Ln+byV99T/1WcWe0K2dVuyQq/brqaXerr7o8Yr82ntMeMV+bT2mP
GK/Np7THjBTvzSHIIJm7EXSH0KSUkZgtSBygoSFkgDQEiPGK/Np7THjFfm09pjxivzae0x4xX5tP
aY8Yr82ntMeMV+bT2mPGK/Np7THjFfm09pjxivzae0x4xX5tPaY8Yr82ntMeMl+bT2mPGK/Np7TH
jFfm09pjxivzae0x4xX5tPaY8Yr82ntMeMV+bT2mPGK/Np7THjFfm09pjxivzae0x4xX5tPaY8Yr
82ntMeMV+bT2mPGK/Np7THjFfm09pjxivzae0x4xX5tPaY8Yr82ntMeMV+bT2mPGK/Np7THjFfm0
9pjxivzae0x4xX5tPaY5T2k7Ra8mukJu7bZUNbyk/SLt5dtk1tatMB1brCesIReebMRk9XmZhgGm
ZxcBJAUZSJu8TPFgDTVk9IKEgnQ32eRF0OCGMwaPnOQMc0nznR8iW8WkSQ6R0g7ibCEpBqWN5IHv
esxKk8tINm2fkXsMnnJ3b8VC4Z3EISFAzaaewu5MxISc5aRzQ6eT4FGfDVFd8cJb0KSBQvMijUbi
ZF5RzSWxa+SS+FiACdypv9UpxzaScRa6lQ3HJfgkndE3VkZRcDGapJvDdkZihvUm7t1iTRzSXG89
HZJHWQSQ6Mr41EpwlN550STq7Ze/WjsMxAs0vicXrpkMqnFh9bUiUIQFu6glmrpn2RdSW3me6KZk
qE96Q3e8Sjmw1TUgyylvYsHr8RKDZgPvvIqDDLJ57r/05LQlINSxvJA971mJUnlpBs2z8i9hk85O
7fioXDO4hCQoGbTT2F3JmJCTnLSOaHTyfAoz4aorvjhLehSQKF5kUajcTIvKLiekXNxpdK9UEu0h
PuYgxzYZUzK9dYVAKZ1oQXzkHhCQozo47/eGGp4iUc0OmB1hnGahOaeifK4QpIFC8yKNRuJkXlHN
h5EsyS5T0hM4sCc1ZUhCLzzZiMnq8zMMA0zOBZpJUL53fUdy+iSd1vK6g04FmC+/k4ZJUaycCYlM
9F0jOVxLK3iWvMyRMpKX8qjF34E5QhIUZ0cd/vDDU8RKOaGa2knyc1KKT5QkKuHBBeOaw71QKDUk
ah0hsQreS1YWgJabuOiQPcTiGhFf7Nr/AM3YPv1h/wBUKuvbPXnbW7NpujUTk8pdrQphhPe7thVK
jud0zGdYuJBYkgyLOBdSoPNxNSdBNThqGCEAEuSbxugEYWkTI+8S0kYSAXf3BwnvPyz1lMJspuou
4beFCWvYS0p3ahpwUIBa8zKY7ww5mgm/k1FZicXbN8wLqSBeS7+U5N0SMruI1EoIS5u0GpxTaUh1
t1z/AH0EihI6v7bSy5y02U9DarFXxRa4l/8AOtf+3/aPLsf+fZfMxaG6VvnarPWzbp4F+NPeDaA3
qpdJTL2nDz03eApKUc4GIYpcVHSbeoUsDJhMBqGFKSsuXTlIPmTmoZFtJSYSHOCdS6UpnkySC05z
3p58WMKUgjNyXoJaJqN2curDSEqQnVUwZgBmek1fpKWcG0xM4cdTTBA6kgEDroBKNxiHVUF7oyeW
PN+7ODaByd5mpOXAG/Lsu0+zlBKVM5VIaS9wK5e6WiUtPnBMXcXcCDujUJldfSgkwUlIIBVPNmau
i83zlKhyvpkc716lGoj2JsDk2FmgqQoMxSzB5F7rt0Zl59Q/ek47L/nWfzjaEzLZKtCZj1YUgpZ5
OHof1HyeObX0TJsi7FyD1SgpUMjS9Q0gAl2yDmCCKgjrjm19EybIuxcg9UoIIqCHmHFRrBs1Co8m
9QyHZxi6roqo9DTXq4wUlMlAg1noYuKm4IZN6YNIuL6CtcJpKfeO0Qx04e80EXVdEzpIzenbDHrp
SdQ7df0MEEVBDzDio1i6roqo9DTXq4xcX0VUehoc+qAklyASEzPAcYuKm4MgTQ5aQQRUEdcXFTlQ
OWnd9pqdRi4roq7DABNAS0yweWsXF9FVHoaTn1SPYYuK6KqPQ016oYmgJavCLqq3VMz0NNeqLiui
ql6hpr1TE+MEEVBHWG/4VkHWngtB74tbRNobS4xuLtLNd7dZQuq3XIekmd2pCkWlSG3QaigAGtaS
q+Ub70DpShZYgyQJEzyBmB2ZwywFDd3UT3k0vHIKmXNC5Es2hL5dX8QI/o0EKSss40RUGehmS/XS
kg0EqSQ7OLpkQZocB2JY5ES6oVfXWvtZnJiqSi2EAdUoKLQGYDtcxI6LNird98Mv7RUvKvOQMw7B
54hkeE2hSFyKgBujMB2EqnEwoJyo8XjX1bvua78pReWbzqThCyxu1CQPKRk2ZHWWhDtaEdHpANMT
AMydGZo3wThkSvIutNTixNUUHREbyJdIcDI/Is41YnWFX1Ysg+LXrUwJbCG6mgc65AFEh2VoSA5C
3vV3SaeSwDHnt0kZpUHVVWUiqR9UAaNCXN5g+6X6gxfKjAw1pwxKzTiWGIrXhWFItDVNEPXyRMvM
lw8wZijBmg35hkyQx3nYPreJcESS/wCGcwtRBZIJH2hOhFV1rSkpYWJhItEuwyJO9S5XCoFw9D2S
gpUdDeZRmmpvMBP2pCCskNKt48VZn38JaCLikyDG8kPNLbwcAb0zo44pGcGf4k36VKbzvvFqKpXO
Htjk+RZRr7l7p1EkjMUa87uAXc9RJSSR/C3UT/wrO0RZrRfJF+1s7NMn3lGXV1wgOrbJgNtdsWnN
ihOQ456wUK3t9DB03iySTo917xFTnPe1AX00NdEyzGoCZiamvB8g4vZQHN4uKEl88y0jPPhVxASR
eAUiaE7xKhiZV0O0yNQzZgwQsPvpk/aliZXZqY4sxVTPB4l3nnn1gd0uMX1a9w9xpUZKqMjHOLnO
pBfNwG+k6yDRfVrrkM2f3yBerzrBUTX5CfE6mdTOCX7h2Bh3QVE9gFAJClOoQCz8Qxi8ddfike2C
X90ovHuagZupm49c4vGfGrgH3zz41i8rXMGgqMzqeJgKIpn1H59Z7TrBtFF+JelK07a4pCcovq/o
CfXKZrMzmZzMOZ8a++vbAURTPqPz6z2nWOcVwzyd3DEl3mdeJ1MXjKdGb3OR8z2wS/YB2AAdwi8d
dO6Q6iMiJjWHPcR7i7/MxfVr+nW/E5mp1/4dpi2X77s/zVCTv7U3pe0D/phyKEj3xeVqaNU006oc
9tYvHU0auWnVwgqUXcmdfn2Pl/sdpi2X77s/zVFm1/bKE+GW7Alg265qJiTB8zI5NZG8XImpgCng
yt5pZXa8ZGGRdOsmmJyU8m3cpF9Ac4TdZT1u7swJuNROWUu2FBIa6dcwZZGVHnumYzgpsp3VGhZ1
JmboIyTJ3S1e9ms7yplvJYpGZ6TSAkzucVJQkA3n0lMCfzPu7hOCEAEuSbxugEYWkTI+8S0kYWEh
rpJlNyntDTD6KmIu2e7vEvdzEib140MhukAsZznC03S03qxyBAIB46+6AmynNWYAdM2bendDerXs
MLCA11RLz6qMOurxdszeYtjYOMsJmBumjV65sBZ3s2BFVCYcurDSm7Wbu1Ltlks4SRQTbdBeVZFp
zDCRMAWZKpqYUmmc8U7oZm3azd5QkJOI6ZgSzM6t0RM5Qq6+67cS7zrQN1d8XUamgfeTKt40YtLd
G8X1cA82XYUQLu8nFuu+6Hzz4DKLtlks4SRQTbdBeVZFpzDCRMAWZKpqYUmmc8U7oZm3azd5Qlpv
0S3As4y1l74UAGbQPMGful8+M5BSbNL1JdgLw47x3daprxmDFyzZ3NQMQoX3sNZHcxS6oULMCRUT
LNOh3pOWfySxmzwAFB+ikFTD1iGo14i63fCWm/RLcCzjLWXvhrPeYmV5t4TZmNAZ6AHraYuoJM2F
xxvJO82chJ5NizEqOJUwKeQxb13qOGlc84u2TiZNHdSWOpk5b1CymPAwZd1OIfuz4/3bTFsv33Z/
mqLLHtuvhW0NJ87PgWk85QtV5mDAJAz0D1Jzi8johjzbtekwIWa17QeuHSaidxvKxOWb3NUt10hJ
Z3zSR3S72hTSYNujWvv+jaald3du6Tri9/BpAkA55wDZT3dWmsBpMfKN74a5tC7krgI1f3SHV+sO
g3XTPdBxUdTtOrXdeqHROQmiWOSny4kcGeVHJdAa7QoIVWamLEg/hLBwDQ5wCg4q3CJvidTFw7tu
hjJnnIA3kvIAAoaV6SrvE9LrDcXh7LTyh0pI7cerOnSCG4yB7QD3U90Hm/g9Z785tScnDsJ1zWUl
RKaf+f6Zsmzcx9mC0siZkiYcpSUmZGRMqhVINwJLByVFnvSS1KjeT7x1iElNFB3UnWQm7Maz6uEH
m23Q5YCd6u85ynhlvJBeoq9izEUJIZ+Ei+ZzaQ8nWDzbbocsBO9Xec5Twy3kgvUVXclcDSnMk+9w
wOt1xpBNm0kgnLFJLGs8YzqnR4Td3n0lWvu/Ut10i8hL3QHIkd+U0s8xvNevNu0bOHsnmnyU4b1R
iBc566cYPNtuhywE71d5zlPDLeSC9RVdyVwNKcyT73DA63XGkE2Jdg0i2PohjVU7zyo3UH+yOTb/
AK00dp3j7qdt5CqyAQycbBV0TqrysmYhyS9XQxkmaZY3BcVmzs9N3qEHm2LByVFnvbqSJZiY946x
CjZtupDyqV6GZoAqhleT7v7lpi2X77s/zVFmq6vbRLe2u3EwD5Vmcx/UtIKwzBIc53UyDHdoadOS
jwhJSHvB3SQJOz55Tzd+DTcXkG8SEhiSkNWYuiQZhO89ZVhCkpd03qEcCIviTpBwgyTQFTiknBAe
so5xLNdzJwppLc7seKVJyK0F2QA4OQO8dOiB786EvCSkYg8wcsnl1F59VNOcQFSFFODdTR8Ld97F
lxi+lmAZ0XcKaguC+rSKg2rZQVpPkgbrYB7p3i7dJnPAlwm6LztJikaqfqZq3gWeL6JbvlBVE06H
EesZnMQhQS7pBe7UAsAZ1EnGkJUmV5pATuguxMmaTgifq1nBtAb8hvXp3U6pI+Rc1m82hKgKgGYy
BkHcTo/DSOcR0E0bA7cMcz68lVlvGFKSQzMzkSArdlKrAGdTL91tMWy/fdn+aoQCV7Xw2u3JmPU1
hSClnk4eh/UfJ4uL6KtcJpFxbPdPYc3n1SrF05b0r0gTJ201lBQsVQoZzSaQATQE9UXFdFXYYuKm
4IZN6YNIuqFUq7DBBFQQ8w4qNYSkqLAP/WcFKhkaXqGkXFVunLLIux6pVi6ct6V6QJk7aaygAmgJ
6hBBFQR1houK6KqPQ0o/U8ni4sVQofhMXVdEyrI5SPYYYmg4+7WLqhVKuwwATQEtoHi6roqmzSOd
O3LWLplm7Mz5uG63B7JQAS7ZBzF1XRVrQ01gpUJFJdr1MteqLvEYbwrMB3yyY10lAQskC6ZtkaHP
q4wEkuQHarcX+kXVdE0ehpr1SrFxTA3TMtQ8Pm8tYuq6Jo9DTXqlWCCKgh5hxUa/3lte2Z/TNn+a
osnv7YwBfa7cTLVKCGmJuJCdKQoEHeZ2AkQabs2JnLrhV9ThgATfZxVTtN6kZZs7QbwfBIC0VNOI
tvDfLmYkwToljMC1TJqJObSTMlwQS1/q62l9qoqDAli7ESdk5KZ93CZ5gZwCz5g5HuMmjfnh3SVy
zWnFXPVpaCGW9JiznTBdZzPo/Vo3gSC2JaxQi8mZoZSyOsxmF3/LTiTJyTmkks5CTkQwZ2aLqkPh
lvTeqS0pesz4S9ZSZQBEmCSk1LTdQYaPUgpEp4TCTaLoE7t3MBi5us6tSWAlkzSgJtgKSYeUE1Ja
ikl3UZcZikALSCWDA5qTJSXbysQnuz4pMoU7knMntz90+rSBzgvGW8Z7wG9OUlAvM7vaKQSty912
5wTBndDEMahIdpjUGUfa8Mk4gJz0UCVTJIMyTMUh1WeQ3k9xHA6ZdRaQh1hwRNRlMSNpm2pCZTF2
sJSsUaSklnS77zZ1ru14QLS0L3ckkmZoKqYlh+EDqhyiREyhkzEgVXnznVpgh3gJVNhMJUTMSDMp
w8jOlY32VhmaOHddZPXdwkODQOJb+QSXQE1Z3BS2KZYEMKs91wDBvJZ9FJFDq4LUO9nOCbSpaRea
vKE6FUlV3Q3s0hN6beSQs08l2+dIULQ7rAhINDkh3zk17DJno0PagSYOVAzGLd44j0aicoUFkMoB
LCXG45lPK8cMsgJSULRTO1WxjFpNRAPqhur+9aYtl++7P81RZY9tmzbXbmjzezArQzxCYm0LABE7
xIBJnVQBzSNePui6vpJFAnvulO7J5sqRrMPBvJd+KP4W1HUxrKGtJ/aJYOjeMnEru8mrEz0ecBCn
mpO8QFeVvHIhiyhOdK70AXrxJG6kazZkgBh1V+sKvCZL4ky18oGQnOZm+sMsPNMryWat2rC76xn7
T5wu8GdQJnQ0cMoK45HVqkCCkqm4LJJdgHYOQ4cqU095laiCCXZaMIvFUgSsBTB0DeNXruzUCwhA
UtzeAYgTA8p5j1nAniJLvCUKHlAArCSz4gXalRV8PGFX0eUlyz3WdxPeliBzLzeZgpUZXwRuagFS
w48majmo+8wd91FkhISkDe0LAYqsalnMXbRjv2dUvmQoyySd5zNRm4BCpRcVVxJ0lqgJG88psJPO
oAMLvJZ1A57poodL1tTN9TCkFnKk7u7nUObsk140c1hF5RG8wdIp1swArinLNzMxOTKEkhfElLjo
uSGNcs2gIUPKAJuyrivJYyLKBBTOjkPOLt5i4Au+UQPKUGDAVYqpq5eoKpzAYMXGstCSWcOaUecw
hZnfTuqAze8CwomZD1MuMXFht4SUEjFjDkDDxJek6wpKlVVZgJJDuQ65OC9VGr0M5vBSplOtO68p
zUCAfJxbw3jXXRimjF0u4nIyq0tC3VAKmUbwAzeblQPAzIBDy65mCFjy0SBUzuQRXLGOl1m9UwUq
Jxg3bN3mJFL3Q4Eyl+sQHSV76Td3mN7FeAlIb3GjHiYJfuHYGHd/dtMWy/fdn+aosgSvbN5v8Xb3
vZ3H68pZxzdN7MCnk9MTmigBk8LO8WUTK6ZBIYSYBJa6wGj6RceqlZZSbUb2ANNUmlKObZ7toqrE
gNUAknfw6nhSUXSyt9UgbrZpSUzxSSXeTyDwUBAe+aNJJDuDmSHRJrweU2ygvK89Az6EOPcxhSbo
LrV0WaspeXgkz90oUiWMlkuN1TSyBMruhFdHIEKdJG8qaRqC2lXbs1ZoCU3lAKMgzhR79yQlPyRJ
1wkOFTLpF4MHdj1hmd88zCnS28TlpIMzTLoPknhSLj1WZJBG6omeV2oSGr1SYgwBe8op3KC8rylB
mBcJYOcnIlOLgZU1STeG7JUxQ3qTqztUCkJdTupmG66s/JSHP/qCiWMuHr0AA13emHa7S9edmEFG
G8szCQJOA7hpnCGqHDEERceq1SSG3Sp/ZYncE5sGkGnChcAYlyVAmjgXWacxmDnpF0MZrG47dKYq
N1hN/LFWUbphQKUglasIYdd7dxDdlUOGIIEXZi6pUwibNJVTJWEGXXKtVJ5syUcx0TLORMj+hGUX
H8tUiE6yyVUMjMVYTmJwcR3lG9ZuCZVF4iSqO4ajyaLjf6hDm7Sr+ViwFsWekFJFCTu3lZMFEJMn
zLDj1ThIKr28cHW7TCeqVaAsMxAs0viJF+6ZaZ4sM8XGkJdQU6lSTICbhxKsgK565RdmprRQAvJE
iTI03SdyeLXKcKF2iiZqScqM+ZcF/wC9aYtl++7P81RZ4ttDkf4q3oWBIKSHGfCXZWCEChcFKne6
Z3ZENNLqyLHIvOCmzyJMs1ID8RVvYUAeLiarri7S6MwZtOgDTy/SGSc23Xa8MQErxvFJ0ldVPABH
2atQyUsxRVg5JIS7GTVJMpAiEc3O+9Ut3v7qH3QBZuHLzFVDD0qe7m8Q6oWE1SomTkqI3i4o05u7
KmB/sFpi2X77s/zVCce1ffLf/t/uMeyv9gBNA/V/sVpi2X77s/zVFmopXtjPPa7cS9pB+Tj3wVpN
EhMmkgdhckK9uSs8zHOA1SJrc7qcHRpXjXjF4Zid1nupOZyMqMHrLrgqTJg24UmTTIUH4mcywdqC
Eln4gjtEuwsY5ySmSA7+SmjpIFMmPaNIKwzBIc53UyDHdoadOSjwg2iC+4A4IDJTJ0gCl2YUHf3N
ORXN2E0XSLqRO62XGbyOWUX09EYgTupw5o//ALkTwgmnUBQD5fMz/fbTFsv33Z/mqEJJXtbB22u3
J4B0T6pz0jm19Hyb34S297M607DABP8A5IHzz4Vi4r/0Qa0oc6gVInSLqhl2TZqu1GzemcAE0/rh
xJyAmcouq0/T3B6nQCZyi4rTvFej7Xq4uEXFad4r0fa9XFwi4rT5V09r1cQ0gggseGYNQ4mJUi4r
uBbrmn3qEwBM6RdVp+nuD1OgEzlFxWneK9H2vVxcIuK07xXo+16uLhFxWneK9H2vVxcIuK07xXo+
16uLhFxWneK9H2vVxcIuK07xXo+16uLhFxWmRNRlXOozTUZiCCK/1w4EZgzGcXVafr7i1DqDMRcV
p3ivR9r1cXCLitO8V6Pteri4RcVp3ivR9r1cXCLitO8V6Pteri4RcVp3ivR9r1cXCLitO8V6Pter
i4RcVp3ivR9r1cXCLitMiajKudRmmozEAE0/rhxJyAmcouq0/T3B6nQCZyi4rTvFej7Xq4uEXFad
4r0fa9XFwi4rTvFej7Xq4uEXFad4r0fa9XFwi4rTvFej7Xq4uEXFad4r0fa9XFwi4rTvFej7Xq4u
EEEV/rhwIzBmM4tQQrZX9N2f5qlwIzBmM4QCV7W3pdu/Vud0c2oPOgnjpP1aSM8MqwEKTepSclyr
oGIkauiU4urciTgJNFSuSBG7lOc056QpKzNRBvUd6qoEyk+Rw8YCVJ6NbucrQUA9YZHBxjeeZTuh
gS7C51CqHkTV/KcQ6p4ZOc8aaq9vr3TlWN71Duc5K8Zs97/mCh8l5VgrIak2UD60xeridwcs2hRv
ZASAk+QYVJyi+dA7AfwhkqHrAZzjnFcJAAcGwtxTNidZvHOHhr+Lp1xd3COcPDX8XTri7uEc4eGv
4unXF3cI5w8NfxdOuLu4Rzh4a/i6dcXdwjnDw1/F064u7hHOHhMEGs3xEzqc8s2eCt3cCne4JV7R
ZjHOK4TBB4vifipg5DUk0c4eGv4unXF3cI5w8NfxdOuLu4Rzh4a/i6dcXdwjnDw1/F064u7hHOHh
r+Lp1xd3COcPDX8XTri7uEc4eGv4unXF3cIvnQTHGpqqtSwfLhF9qAUT2pDXvaqfeY5xXCQAHBsL
cUzYnWbxzh4a/i6dcXdwjnDw1/F064u7hHOHhr+Lp1xd3COcPDX8XTri7uEc4eGv4unXF3cI5w8N
fxdOuLu4Rzh4a/i6dcXdwgrd3Ap3uCVe0WYxbKKlbJ992f3l1OTxOcIJC9qb0u3+aZdXCkOZ8S56
5/Uw5nxLnrn9TF4zL1+evA6ETGUX1a9w7fa9bFxi+rXJqD+n9avGConOv/v5hyc4vqnOtZD6V414
xePddoKf+c9XL1gl/dIf13/v9pi2X77s/wA1QnHtX3y3+af9otMWy/fdn+aos7t/a7wf/F7Q02Yu
ivDUdhEPZ9E4el5cp+zwrPFRou2ThlPN9GTKribaBjPJo+zOTAJTUijb5DBLrBoC+coZD+SAyaKd
pb7bxN58ILgzkZQ1nw/i8jWv+b6tPVgATc+S4YirO2p0YZ6CcFCQ4LvdvTYM4BSC4cnVhmKTMBsy
fcH/AFEICS94tLdriyoDLWALOU6K6QmmUzL4MUzORYCzJVNTCk0znindDM27WbvKGROZwPiTi0/8
BzqRNk3WU9ZNXjoU8Jz6jB5vebKSZGdZ4+AnxwQeb3mykmRnWePgJ8cENZcKa9+Pux//AG4az4fx
eRrX/N9Wnqw1m2VRn5HSr/mapp6orG41AMLlzm7kAmqZBtX927OSf8uoVK9rWvk3fxM0KbdbozbW
fE5Nn7hSCmzJUxaSiBeH4agMDQpxCRmJwE2eZOEZornMsmXRBvT4EQkAu5bdLTAnlXLLWejsq64u
0ujMGbToA08v0g83vNlJMjOs8fAT44IPN7zZSTIzrPHwE+OCBzTnQUqPfjnlSc5IMNZypSc8syN4
73RBY1dFIaz4fxeRrX/N9Wnqw1nvTFFXQ5nLdLh56pLCeVIZBag3Uvvdd4ieMyITQORdJENZ8P4v
I1r/AJvq09WCG7AZcQD+s+MXUEmbSUzET6BJOvlB3mJVa7ZvmBdSQLyXfynJuiRldxGolDIY63HG
8KuKzUDJ6XCWO6HEXbLNRomik1KiFZGQDKALHXhtCUpXsoHp1gKg0KmMgGzlk3EQnHtX3y3+aYey
P8BAcNvTYm67nC+RnRgIvIImE0Q7AjDeBZm3iGcmRU+TRuMqaQ6QzhRU7gzLFizg3WBeml9IBZIv
FLZhppkLt3J3Jc5XiP8AZLTFsv33Z/mqE49q++W/zT/tC8WzffNn+aoQCV7Vw2y3qQOjrnwi6eqR
Idw4Ey0tIunLelekCZO2msouKZ7qmAd2NNeqLitCZAyBoYIIqCHo4rFxTOxzyNA0+qdYKVCRSXa9
TLXqhKCp28kOZE/IGLiuiqj0NNeqACaAnqi6oeSaPQ016uMXFdE5ZHN59UqwlJUWAf8ArOAhZdkq
LSLJMjxggioI6w37zaYtl++7P81RZ49tow2u3JBfK4A13PebSc4IXN2DBZkQXLb+Zm1QKZAQL6XD
iSHkrKaqpUC+8S0+qkTzABVZlXtDE53pHd0rURvboDFgFiacio65EqeFAqCWA6RN5M1Lq3F0mQgq
WmoTvXgesgBbsXB1SZcJBheDnde4pJDzZKQDRVbpmODlLsYuqAV1B6UO8Dww9cwM4DrCnIAG+aOV
UfeUKvNpDIa3VAFwls3UKh/WBvCcq5NOEqU6jLee88hvPm4rOTzq0pfaPQOkBRYgtzb1maOZO7ZM
0JStOjuggEiu9dInWsuNKQlS1SF0OoEn1nBeZqWdhxYQUrXeISAAovvJG8SBmZmglLvhQKahMxdk
xYpZ6EsrXrOsGfdTgG78+P7vaYtl++7P81RYgle2MQH2y2TMCb3Wr1eS6tAYuLfGlydSWUsTBYGc
iDlIzi6TdIUJpSkVm95LST6pDnJpwQc1BwFgNqkOoHdDyJmavWAhQleTXm6Ezd7s06zenGEAqI3m
AUntckNI+sZy1i4tYmUC4q75W8okJehqWnLMwu8KqeahLVheqA7gic31i6WVeWGAZg4mCA2AiV/3
k1qQlJU7ECic5uZCQOYzaFJUXF4EBRfLDVSpVDi8qZnUwEs+8JoKhmC02mGkx9+bwAt1bwdiVP1E
kTDFRF5mqHYtBJ3SDkCBKRSpQyA4mmedY5taH30Bs3IF6RAF5OJjXS8H1KbQS5xOICT45KHk1oX1
qYUFKUd5JYzZwEzmaCjBzOTTLSc55gD3Sb5CCX7h2Bh3fu1pi2X77s/zVFkN/bJkf422BY5G65Vq
kN3+4pSQ55whjcTIKdLpYh1SFDLSUFASSCo0U0mmmYOKhmAdXlHNg0WTvFNM81YsNJ9QaLN5kKIo
KA4puXMgLoJNRXKLgdV1ZABL+ykh6GdQ1L3CGaRUrA4qGIDgV9WXuYMxi4VEuondKnaRzZM8JnNg
AWBAJaFHD7OpNFENMnQFo5sC8BaFs2TMyGSSTdZRBOrBpyuNeAtHBkd0eqq9iLJpeUD1vF1yd8m7
UkZAsW3i+TCTu3WlyFbygUpkBo4cVDDPvyhSbrTeuTe8TLpLyOc4a75SnIXOjsEkeVhLSOcpRdYH
fLsOBIIU4Z54U1aU2MncpkPKSHcB9ZGZbsfMQkXrzvJJL9QkKHqy4GghaQlv6cZKHBWQyap/drTF
sv33Z/mqLSy2mxttoT4PaWgXb2lqlSClilbceEPtHolv8P1h9o9Et/h+sA7QKbNbjqKR+sFNqEys
LYvlu/XrgC2ZuYtw9Ru985zhaLVIcbPbK/hj7f0S2+H6x9v6JbfD9Y+39Etvh+sPb+h2/wAP1i9t
Ex4JtDGodM+uc4e39Dt/h+sfb+iW3w/WPt/RLb4frH2/ott2o+sfb+iW3w/WHt/Q7f4frD7R6Hb/
AAw+0eh2/wAMPb+h2/w/WPt/RLf4frH2/olt8H1j7f0S2+H6x9v6JbfDH2/ott2o+sfb+iW3w/WP
t/RLb4Y+39Etvh+sfb+iW/aj6x9v6JbfD9Y+39Etu1H1h7f0O3+H6w9v6Hb/AA/WHt/Q7f4frH2/
olv8P1h7f0S3+H6x9v6Jb/D9Y/xHolt8Mfb+iW/w/WEWO0W1rYDwe0QE29naqUspYJQZ064//8QA
UBEAAgIBAwIBBQsIBwQKAgMAAgMBBBIFERMAFCEVIiMzVAcXJDEyNFNVk9HSBjVhY2R0lLElQEFR
UmWiEEJDYhYgMDZQcXORkqGBskSDwv/aAAgBAgEBPwF7BppqYVgdzR58ljuPgEye8/H8r4o8f7o6
c2qnkLko2VLrUrDLFVVmFK7mquzaQwblWo+XaYZsqXJUliGWKry059+oVa1ZlyBmYMFBIesghCOL
av3Z8s/JXw1o5nycxFcPXSvpjVKzySvJUxDA2SJjPKaZ3g5CPNYpwyO+UklojBGEj1C05SPGvwLb
fix328N8WABjv/hMBOPiIYnwiKqfol//AAD7uoqJ+iV/8A+7qKafoVfZj93UUq/0Kvsg+7qKFb6B
P2Qfh6ihW+gT9kv8PXYVfZ0fZL/D12FX2dH2K/w9djU9nR9iv8PXY1PZ0fYr/D12NT2dH2K/w9dj
U9nR9iv8PXYVPZ0fYr/D12FT2dH2K/w9dhV9nR9iv7uuwrezo+xX+Hrsavs6PsV/h67Gr7Oj7Ff4
euxq+zo+xX+Hrsavs6PsV/h67Kr7Oj7Ff4eu0q+zo+xX+HokVR+NCI//AKV/o/5euGp4ehT9kv8A
R/y9dvUn/hJ+yX+j/l67KvMeCU/ZL/R+jqaSfoVfZB93U00/RK+zD7upqK+iX9mH3dFW2CWY7xlP
gI5F8vbwGI/l8UdRXzWRwEjj/jCQn+yfCJj4v09NQS52w/3ct4Sxm8+Gw+Ztt/8Anr8o2s0+tXaO
YSyS9VuJf8Kdp8R+LL+/qjrjrGo1qzGW8GnInM2eERGBmZOTlv8AuRGeMeczHjDzyjrVtWKjZQqu
+01TEwcNC3D4Octp+SyMZj4vigS+MY+Pr8iNQbaZfdJvhlWkblGZFkDANZDIzlP92xR/vDMjMTE9
WEodXrC6zNeYT5hRAyXngEZRmJDuMj4biUb/ABjMeHVWvUrQcTqJWcjUcS6ERjKiyGNkJUJDJeJC
cEJR5pbhMjONLDjl6pDFgQMzvAg2odBgBv8AIA6bTrEIYjxbDt5gYmysxrWnbCWP9eYnIk30sO2O
R2yjljkxnw38dvGdxs0oneXL3/REDH/4EYgRj+6BjYY8IiI6i/T9oX15Qo+0L/8AvqNSoe0L/wDv
7uo1TTvaV/6vu68q6d7Ur/V+HqNV032tX+r8PXlbTva1f6vu68rad7Wr/V93XlbTva1f6vu68rad
7Wr/AFfd15W072tX+r7uvK2ne1q/1fd15W072tX+r7uvK2ne1q/1fd15W072tX+r7uvK2m+1q/1f
h6nVtN9rV/q/D15V072tX+r7uvKune1q/wBX3deVdO9rV/q+7qdV0/2pf+r7uvKlD2lX/wB/d132
mn8q2qP/AJfh67rSp+O4n/V+j/l67rSvbFf+5fd1Go6dEbd4n/V+HqdR032xP/uX4eu/072xP+r8
PU3tP9rV/wC8/d1LdO/3bsDvO+wtKB3n49o28P7epZRnwm7vH/ql93XLT9tn7Yvu6tV9IuwI2nQ4
Q3xg3HtG+2/xbf4Y/wDbqfyf/JaZ3JNef/Nh/f0r8nvyNiY3TWj/AMmsj/8A11SpaHTrX40mF5lU
by4mbJgeOfDct8YmdvCNt8Y+PHw1D5FL93j+Q9VNOnSwVrN+rU1KjxSE0pe1RkeoacXasku2MYmq
dlNiY8cmI44naeTr8n9MDV9RimyZEJqX3Z5cYgaKb2pzZgzCCeKlhGBczjVW82XQYzEjMiUTExMx
MTG0xMeExMT8Ux/bHV282hX0sULqLGxW5mPsUdOtS53lS5XivE21GyCYlSwHYoWMDlG0ywx1ptgQ
KxXph3RaZp1mKYQlATYbplRzAiFQtIyTTMth4xIp23XlvGlBdiqtl99hlly1m1Lop7Vj285a+0rI
8JmfGGE+Q2gYaW0mf+zXPLGm6Fq+tKprWnTNJ1DVVtfMXo1BVSuUCGnUNKdY1W7aVdfQGzQTUi6a
itrqqc+uzipVkPF5NlkyvjiAUaVkIHDJZbmX7A1dbAIKvmiXS8fhKYCZnW9Lq6awgq2HWYC5ZQZM
BYcYimo+uMws2bsxewWHMhBsUwQSMKkjs6lbSb8awwr4R2zG7iJdqh3LyyDCkcrIqhHox5VFMeBS
JR/t0rVdRpWQ0DX6VjUdQ1CdQu09e0+idfSKVSu8OCjbd3JL7pleSEVzX5Gns6GrEJWxuqLr6mdF
sPLKgm0mEVLNmfnFhNiT7ZTZGPm2GURE+ftO/VC1NytFiQJWTrS4AxIDEUWnIHkAvOBkiuJYE+In
Mj/Z/VtB9Xqv7iX/AOrOvyP/ACHq/lkFrub1in5Nr6fhwLWzk7yLWWXJ8WHajtt8eU7/ABde8hpX
15qH8PX+/r3kNK+vNQ/h6/39e8hpX15qH8PX+/pfuQKSsVJ/KrW1KH5K1yILHcpOcQFkDG5TJeEf
KmZ+Pp3uL0bLJdY/KLVXtKBgmuWlrCgAFYRJmRFMAAiAxM+aAiMeERHXvIaV9eah/D1/v695DSvr
zUP4ev8Af17yGlfXmofw9f7+veQ0r681D+Hr/f17yGlfXmofw9f7+veQ0r681D+Hr/f17yGlfXmo
fw9f7+veQ0r681D+Hr/f17yGlfXmofw9f7+veQ0r681D+Hr/AH9e8hpX15qH8PX+/r3jdIyz8tXs
8cM+1q5Y7745fHjv47b7b+PUe4dpMeEa3fjxmfCtWjxKZIp/85mZmZ/tmZmeveQ0r681D+Hr/f17
yGlfXmofw9f7+veQ0r681D+Hr/f17yGlfXmofw9f7+veQ0r681D+Hr/f17yGlfXmofw9f7+veQ0r
681D+Hr/AH9e8hpX15qH8PX+/r3kNK+vNQ/h6/39e8hpX15qH8PX+/r3kNK+vNQ/h6/39e8hpX15
qH8PX+/r3kNK+vNQ/h6/39e8hpX15qH8PX+/r3kNK+vNQ/h6/wB/XvIaV9eah/D1/v695DSvrzUP
4ev9/XvIaV9eah/D1/v695DSvrzUP4ev9/XvIaV9eah/D1/v695DSvrzUP4ev9/X5RfkPV/I1cdt
esXfKNHUs+da18fZjWxx4/jz7ot9/ixjb4569y7UDohqPGhj+XyDD8EvbwUwjVO5szwrPbiyXsJe
J5TjBYztqOpFRYhYpB0uVZbsTiUZdvNcYQgRQ7msvmxAIUUqhjIhcHkYx0WrWl1673UUhNlZOUvv
GSRDxVzXWHKiGWqPJrARQGJhsIMosb5AFbUblqshkxxtUzSofw7NU7vbC0WVPFtUGV7Fdck80qP0
ItrslzVH50/lJdlkCGjDI/DiKZ1IJasKiZeAORXq2Tr3GhGB1LHFKXTCoY7YyC/bs1WrlKBekad6
zYCTJZbViqY8RCl2bpFjYWkuMWz4y0cPFeuy1mA1Qj+lfJ853FwzikEGFqK/HL855pFtQli2qamx
ZlQrYQajfdSdXwUDVsRbIwIyWZtUVThUghS7Oy2GNBFcuOLDJgYbBQMF/wBIrM7f0UMb2pT6TVaK
sFRliL8yjt9Sn0f9GOxZ84xcXanlQuOtx6erFaZrVbQQLSdHHa5cQOTRXxevhnlXAnA5Bsc77RP5
QWxfERQWa2DV82bq641yObXMlz7SkLnUokUL8mjJSMrsz3GSTDotbtqUuToVzcWoW6jADUVqUkK7
JAMn3E14m5Yglsr08Rl9eTsiwRHj68qWCZVgUUxW69FWxDLxxYqQaWsVD0xTkF2jMIVCJdIG01rU
9kNFsH+UFskWpCguuwRs8BNuraWS49EliK6nMVqRRMMnTXwuYhdiJsYoYcajqEaf2nouTubiKxTL
BSKluYKzdmcYGSsxPt4KHMULmriQrukbGt3Qrz8BWlzdPi4gisNNcS0D4a8fARlmobgR9njAkpbD
mwIiUjq2pu07g4qT7fOFgR4FkeFkYX2wHj/uOkjidp5NgmVieMj1Oo30FaBlQHcB3XTIvMYirXTQ
eAImKXp3nFyQED44liWDzT8cRr1nmZvUVx9slgBNhgnz5P5KGU0/P1c4wANNHfZiXD3GUFAp157j
UBaYyvlaTTb3FgFkLjMhdFdfHLLYojiIiAR8GETOFKid1ft2arVylAvSNO9ZsBJkstqxVMeIhS7N
0ixsLSXGLZ8ZaOHivXZazAaoR/Svk+c7i4ZxSCDC1Ffjl+c80i2oSxbVNTYsyoVsINRvupOr4KBq
2ItkYEZLM2qKpwqQQpdnZbDGgiuXHFhkwMNgoGC/6RWZ2/ooY3tSn0mq0VYKjLEX5lHb6lPo/wCj
HYs+cYuLtTyoXHW49PVitM1qtoIFpOjjtcuIHJor4vXwzyrgTgcg2Od9ojV7hyTF01EpAalL1ja5
cxp9iQGl6q7Fm8xe0RrROOcSDLANUxYjrLmOpLXVSK3FUC6x9li5qPsquEVUY7UhZYQ2sKCEzVM2
HLryK2FOGr33UkzwKAmGiySzYZCENUI8aliCXc9lknJqr+jhi0PKWgKymD/KB44baU1/JEDHbP5e
G0yJ4qNvJC+3tjIzFxW7JqRK5nlzgeqFx1uPT1YrTNaraCBaTo47XLiByaK+L18M8q4E4HINjnfa
PLNkFSTqlblizfRK13WTEzUaIJrrkqYkzUboHDalPAO4VHKLIgsR1HUiosQsUg6XKst2JxKMu3mu
MIQIodzWXzYgEKKVQxkQuDyMY6brFxNek49NVvdMZEPKK0gpBJUcQx1uvVDvyYzBdAcs1qc6LHoy
XDtbsLFMxphZHY7dnPbVUWBrUubAqfZBarLBsM7euCyiLfBbcs4WiOQNWukyhB0a6V2yqSw2XG+i
VdTaNIxvRCJtclbiJJSI8ja6xYRP3Xq991JM8CgJhosks2GQhDVCPGpYgl3PZZJyaq/o4YtDyloC
spg/yjscprr6ZDoW/UVnJXCAoVRppuKZxrpvJbbUMNHa2OBqLCTSzc4OAP8AKKRC2cUwjtX21+lt
8fKFdNdy9oCs1irdgXHA0nrWxU1LkOIO3Ztpmos1DuJZVirwtwCO6RYZIzJ4xYUqc6dkRgeeq6Ml
GUrg2YFP+z3VfV6Z+469/wDrpnXuUHcArs1yCEEehLuxNVtg+Ek6zhISpwcMc0LAmktor5IazFSm
Z0GWnkZ3ELA1rAROK7EEpjZmbdQScxk2FqlVee8RI1bczEqieGdl6rqNlXNVVXamCsVgatLrIW7t
RnFMJJNjavTts5AVbfJKpzXZ3JFyr2Ra1exaQqUKqpGollxrqjiyuC0Rt1a092qICQkuCxs9e48o
9yqRyttsKlPDEQBHs1vbutyHyYAIQg1siGblvYyMEYRmohZLFMvflHLFQipWlfBZOzLKNqJXaUgm
BRXM3lw2OUQVF9YnWs826IjhPKvqmrsrw/tBcLdPlqCVUsL/AKQYAMRWkCstk6sLyYV2JWhmQpg1
WBlRlb1xalxC6rW+ULanNOjqC1RWBkxUBaq03GyVhRC7vtyqJFZ13R3ExPVRtzhrTeESfaIfNrVj
UFOJqy4gsyyzYmcGrYrniQEjYhXDE7mX9WwGSg8RzESAT2jIROQkxgvjgTlYSUROxSATPyY2/wCq
1CXwIvSp0AcMCGrFkCwd4Exg4nY43nYo8Y3nafH/AG+643jXo/8Az1ddH/60vr3Gvka7/wChof8A
LVf/AAj3YPkaJ+765/LS+vcopttlqxrJY8VbTF5HJQyuxs3JC3XiAKCsJhLACClcbPLI5DNTa+jO
rRRCZr24r3l3GG/0ZDPY9q2EiFcxIosRF4DKVm1sRzHL8rRzotrmrNNybkV2GsFOgQAKQMTNJc81
bUBbYSsHc1kQrWnHZPCylYCHVGle0xHAnt7uZC1h2LB1JBnAhTBAU0rEME2KN0sLBpE2Zdyulj2D
ozt0nvXrTWvXbghX88Xy+9WtKhpFXWSiGuplEjVEmKpHYzQTapVKOpVLYnEIYpdaEFlaYsLJsNcu
1A47dpxfZNfOwshlZc4SNtjYsGdylqV/xJiaBBVtJX29p9kWFa4RmXBNelGIKWyF+skGsBwxBJiD
TovnVSs9u7tnCcwQcvNI1rKWWilg7jauvZXtWR3IYZWXPI5w8546mVlLyRSGFqcmVDfsFBQ9lc5b
vOnB56e3xAMZz5i9IrHZidFsKrpUQUzaqwDJeZKYLMQAZc6t5KAXsyHOM2xfiDasNYXDmEVatepc
3DXonDnEcwy0YN/QTLK9LztEe/j3IMsgQkxt65L9kDodnlqtK0I9pgWAecNqwp1ZhW3EwJNVjUAU
0bZKmTCW7ctoSsxZs079yxUc5FGAqkU8Pdc4szNBZz3OjnAEuEyI8Qg6YceFqvsUNDStREnLhixA
qJ0eWHMxaVmIGxqsjhLPKWSBa2uWymy8dtQ5RexlTT9Tp2SfNitchx2msURWKsKZdZWNvFPw3kUj
tYGushVPpW5Mj4p/rPuxTsGh/wDo63/LS+vcbsqTGtAyTysFoiEwKmsyZhqx7TKgOAiAEjImSICA
GUlAgUxS1CtqEOKqYtWlxplgMQwTJZEByPE1hiMGBRHKK5OIzCCXInI6xphyuAvVSFpWABkPVxS2
saltTyZY80E4MV/KIdyHcfHpWpUm77WEj8KKmObVRy2Bx9Grz5zKcxxGPPnePN8Y6sW01pQLSiJs
vCuqNxiSYfhG0EQ7x8W+OU+MeE79Kel8ESHKdAHKzlTBZAsHaSApCZ2ON43GfGN43jx6HWNMOVwF
6qQtKwAMh6uKW1jUtqeTLHmgnBiv5RDuQ7j49KsV3yyEPS6UsJToUwGSpoFImtmEzgwCEhIC2ISi
YmN4npWt6e/bicBiV3sFmLqxw12ZLmQgHkeEGEj54AR+aawMCEpDUKDIGV3qbIJ3bjIWUlBWJECh
A4nO7pFiy448/EwnbYo3rW61wJbUsJsrFhqI0sFgwxc4mEkEzGQz/Z/dMT8UxMxq2nkKTVaQ8X2+
yAkuUcdxBYkHy/GRnbKB3LzhmImCiZDVtKaImrU9PYBMFQmFyuYk04ZILEhZMSwoS2RCJyKFMmI8
wtjape/Ixa9lsbOZiOylY8rJymPRrzDkP5IZDlMZR0N6kfJhcqlxCw242FFxinHlJmx+YKsh5JLa
AyHLbeOu4Tt55wnxdsLtlFIodCTZAntMqzJeLPkkLVFE+kDdViu+WQh6XSlhKdCmAyVNApE1swmc
GAQkJAWxCUTExvE9TfowMHN2pAk/thKbCcZs4yfbxOe0vwiT4o9JjEljtHXlLTssO/pZQ00SPdIy
hyywYnbPflWfmGv5Ql5pRE9Ot1q5oU+wlLLTOKsDGCBPZEZYKEpiTLb+yP7ZGPjIYkNX09i6zF2V
M7pqUgIsVLBY+NxBgZ7gcbxBh4mMztj0p6XwRIcp0AcrOVMFkCwdpICkJnY43jcZ8Y3jePHqNToZ
JCbILmy3hq80GmLZ45x2hOEBtAQ7SLa8sWeQYnOYZeUtO3ge/pbycriO6RvLI2iQiM/lxkO4/HG8
eHjHTrFevATYelENZCly5gKhjZEihYZzGbJEDKAHcpESnbYZ6HU9NLDHUKJcjorhjbROdieLZAbM
85086NlxufpleHpA38padkId/SyNsIAe6RkTpIQhIxnuTZMwCFx50kYjtuUdMelMrFrlKlpwtUMY
IS1k+EAuCmMzneNhHeZ/u6nUKAnCyvU4ZLu3hc2Uwc2MxXwQMnlLuQwDj2zzIR23mI6nUKEb73qc
bWJqTvZT4Whz3rT5/wA4jibun1kcZ+b5hbIs1rMEVawixAzsUoatsDM+OxSsi2n9E/8AZe7NOwaB
+letR/8AWl9e5KsFMvjYbZW0j0a3VCqgrHJGOpVTmxhVscKIG5gxhkgVi3kloYZhU1fRt+3q2uQj
vPViKrB72bFhzjxLi2lJMlpLfE9vK4yBsrjLqGaQaJYxtoE3LmoaQuLKH157jU7MRZrrE662YttI
KVNblAGRq5I2hSydplhtNw99vc1IGoONPtQLLC6SDAuV1LNVUq1dcy5LFKdEOA2moLIBdZVERC0c
hESNodoPxmi5FiMcRLI+SF7JjdroyhYFiW1K5pdYbAKsMmON+qM5KzEx2wwuDsJAKqFFXmMcDQBd
wXIyCc2XH1Wr0LyXMUVo0OG+qJcl1aOLVeC1Z7fmroNqWHi1T45hgjYsG7Bxrps0nTBZwEwVN3KC
igcD26Ij0o2EUllZpqFoz3722Q2ZBnaKWZEnVtDsIhanWZVLS1Pxo6iG0BqJWjsFLKg4VguCUGw8
VDAyJHER0TdL30WqJ2S2imyjxVGt3XKWHVJ1jtTKsDApsz9LXMgBgv8AQckdUdV0mWMrVLTrJHcs
Fxrq2XQo22YhxQSau0U5sulkW2kVfFsmNjtxHCKSoWapJhLK53sDMj6NvdDdxCREZlc2RlmxyZee
QZceAgdTS1jQhdG3nNt+lo50hbDjquuWLUnjU1VSwl0PEDJSrJcfo2KrczZ1UVHZ0dbjYIFeL0a6
dh82DGu0wSywmeOrX3HlfDwYDxVt5gAxgjGmOTWIfKEFZTT04hIHKmtpl7zUVJPs4A6fN5irczLr
BjId+1eYSPYatC3BJNipamIOIcj0yCA5XMkKyakXAlpDGSDchUllKdo00tJqAfYkZi15IgF0Z5I7
bYZH4PTCy9FeWiB3LMvgTZEMtSxk5Nn8noRXc97AB1xs1zs6fEC2bCUObxVrGm8EUzBdeSvKriMN
3GbkPe+G1j/JkZtLr2COJr3abuGoUQqpJKB8m+tRAmV14Bx37TXwQyTYtMgyOb7KiponaeVefKCF
1SGN87bxagET6Ng4vW1qpkoHbPcGLZgUBa0SBUAss7RU08w3q3o2p6W7uKtkt60Y1oYzz7RbJON4
z80tqOp6KgWBXvQcN1Ma0zKpAe9tFKkrUKq6UwpxILicsOF5bulzDbLDSel713BZuQdrUhdWMqTK
8PsGgt8FRQSliXV7Zi29KpNglsV2Tqr4LWnafUZVZYuPUpwRoilztPKq0aoq6dmtfmoiAeqGNibR
S+CK6LVJKLtjRbxVZsNmCh9dFcm0pIGzqRTCAAbtNyDVbOrsFpQ+HHiuyAtKGIu6ciVwcWEzp67W
nqgkWzkaqR082vfEV/RLgOzPmbiuBPLkmCmYraZXquGwEtJi63ZJzIdlU4IDVWGBAMgTIeYxvJYL
IuVzfNxnUKV3B9iLFYKlx5I+CWuU4ou4nvdy6dDKtcGCPMaXQHGcKttHM0dJntWZ8UzFO2GlQvuY
JdZGoTppK7Xamo2hEsq5BYOCRANFTGDAQUq/JhWGTwTsBPTzUK451IiJwCbGmz3imYDwWT7i4+RM
a9o5OxDA05aTqkljlRWXXRIQW4vr1a9xKUu3jxESuS+ZjaZalM/EO0/9j7simNDQcIieNWtsPedt
gGNL3n9Px/F17lrxQ5/wRrzs19GqC5ZIiKwmjVbLJZyuWcgcVIKYUDC9F8WWAMVqNKF0gPTtVJzQ
qXwp1idbSpJRku2tC7jFBQQ5YAmvgJpOUEFMNsgba02cYLTdVNvlF5cCVumyk1zXsvtkCbOaqRPO
m6UxtzWGItRUOfTxamtVjT0lWeSxs11Vir+auocbISTWcqsFSLODHc+aDlHGzkwK1fTZnTnWKOrZ
I1K4S6NdNW1JFQJlQrtngJ5RXrOMcIS8G9wxe6npjLpbtIfCI8mXMbXbCJEQEC6t0jVXBjF3WCjT
5aswDTshWuwA8dOHcW9Ug45UpUpXWOaoDkkoxTAiMhwtbiG20CDeN0beeoPDedNpl8ai2yKceZ+G
J7cieOGYRVdsMvqQPavkRlyTkYmPIunQaTGvAQlDK4rAiFZKa6HkDBid2BnyRKymVMB71tWwD2gN
NpLKCBOBCxTBIWNiQlMNFQhMH5iVg5qhrjsiEGSOPhnDpNOugs1AUTAmARLWmKlnK5JSAYZAhPol
bJSIKGAGBGIiI6WoEjILHEZY1sxvM+e9puaXnTM+c1hlt8Ub7DEDERCqddMRAAXm2G2h5GtbIPcL
BaYS0zkM4a3cR2DJjCxyMplqVu45ZEzKWi5cwRhIMGCHeJAhnaRMwMZmQYszWYkBEMxTrDAjCQiB
CqsY/uCkyW1R/wDJDJkg/T8e/SUKRB8cF6VktYRsY0zOREMiNpGc7AAAMZbAACAxAjER2Fbb5LMp
dL5Z3Fjm5ZEQmefl5sZAAXK8+PiAVY8YwPU068igIAgisMAiUtaggXEDHFmkwOUzgvNJFKjla5MS
kAmB0+oMGPFMiamowNrmLBD8IYhKzYQIQULXHCgVrGAGBGIiI6sVK9rj5gkpUYmshYxRjImDIjNR
gUhyKUyVzMrlilHIySlyK9C09fb+Yw+3rzWjNpTyrLh3Fu22S54ZyrjjUPuLWdcu4PedLpTAxK2b
LYLFRFm1EJwIDBaYh0cNcTUo4qqwrQSUlxbpVIzUryFdeEwurKpSsWMFY8OPDkAnAshUgBLhsHAG
ImMQURPVipXtcfMElKjE1kLGKMZEwZEZqMCkORSmSuZlcsUo5GSUuRXodEGMbMOYRsUYbtlfbghs
uRWRNfhIaqWSMrQcmEcNf4+3TgVOsctI0gUvBq2zP++DloU0S/Qa6yBn9Ch6QgK4SteWJOsPnIpO
c7VhtlviW848rTwH4gHYB2EYjplGqyIE1RsJuPYSMMu4ZLbC2YEPKiwycn12ZodMDyLLEdprpnPd
YzyOVYP/AJnJ4eJk/wDMHbp2/wDTHryVp845VVngwGL5MmcXHvxLVyEXFXVkXFVXjWVkWChynf8A
7L3Wvk6T+46//LSuvcmWti9U5AA4Gr+TzBzGCxYHlSQMd4nYwKNxKPEZ8Yno61ZsCLa6GQEhIQal
nASvKFyMEM4yvM8Jj5ORY7bz1NOnIQuataVi3nEJQrCHePpoHHaG+M+kiMvGfHx6NSmEsmLWZKLN
RGAkSy22yXMxMgW3huO07dFUqnEwdaucS7uJgkrKJsQOMPncfXY+byfLx8N9ulUKSAUCqqBhEiSv
RiRAYrFUMgyiTlvGABLZKWEIxBFO3QgIb4iI5FJljERkU/GU7fGU/wBsz4z/AOBe618nSf3HX/5a
V17mBuGbsCdhVcqWi8ratfuG80Tf4EmHBawrtArJNbxDgSlR3CssW91+UCF0l8NZskiob7Lq92dj
MGCyma6c2mdzBCLTvSAVAjIDSBtVPQWNUK3X3Xsr067QRWeAVsnUuPZhtw1AsOZYWUSlYAZ2DRuq
apXDuA2hNeQhJW+O7E1W2D4SUzCQlTg4Y5oWBNJbRDkhrMVLZBae+67k7tQrxFXxIajB88ncVvSs
Z3I19lY3U7VrPJPD6sukah+UQqqlbpIk2vqc/DTtiKkMuWUWggAs3G866wJtrYcDWxli2kLDriyL
eurp0I7ZPPJAForKrjthGunYfgQOZzWWEbitEoatXjZUaJs43suOtKZTisAGLbIBYyS9pQmZGCIC
VipUjEyRHYMRxicBazFRotavYtIVKFVUjUSy411RxZXBaI26tae7VEBISXBY2evceUe5VI5aZY1B
/ceUEoTIt2UtS7YEAzJ+iadhYqsGqMAmzTM67yzNcAEhEhe1pk29qilRXO8ahZVs5PUpdM6lfOXK
VFlpttpY9BWquVeGJ5FEJHpd1l9THTwykGFWBqZyCw6sxirVhJchx2psGAQMzLAlbczPcdmXPygC
KsdtTnlXWc5pVr+CiaLIZQ4qp3XQ4CgTm6cRWAIlbFwbVT1pljU383lGoqrxSCg4yIudgyzmaO8z
iiY4YVG5TvDJk53gQG3rdZVAGVxsSfkvuHdtYyBbiJd5Riltg5uVwGLHcStdQ45AOFMJANsO1yKA
zirubNZx/B6T5Ou4q6eKpj3zMW8hWTm+cxXXxLVNaWmHKOo69EL59MUva7VrtIBsPg08xDdeoU5s
XEJNba0sAkegsC18MbWUTbOurr0j4qRNsGJ2N6l+ArASVbU5XWZedL5cTSm8QhVWtPExMMYsy1B9
1PH2ihZkLfjQ1+b44+3reiYvthsbtyuu3rVuOOb1g9UZuFXBl6U87BBnGlJphEEpckg+SxYljFt5
N2xKxkcR4okZI+91jjKe3VJc9kF40ruLsIRNROJtW1EWJN4s1F4BTQSfESWamtQOsIlBtetkP1ay
FuOztskaedsKsqHyg4ayyxrxmCsAFoNsQULcbB1HXohfPpil7XatdpANh8GnmIbr1CnNi4hJrbWl
gEj0FgWvhjayibZ11dekfFSJtgxOxvUvwFYCSranK6zLzpfLiaU3iEKq1p4mJhjFmV4bMxWKsW2F
yrLggSkmIJ61ujIWhAitRm0shZBQvbH+3rT3WnLdNsAAhssBXGl6BNMQEgWNn0pTvJCRyCxIhnjE
l4NZp93WLpVSkKyqzay7LXlRsD5xEgippEr8bySGSar0ciZmduCTQ5XU6nrMOWnt1ZHWc3DsbW/d
KJAFRgptxHEBPWE6uMHRLlg4GFqcQ07Ou2LGD1UqyoNpn8EvmYADkbU5Y1lVJvlJtGL1YrNU2Klo
J48QNtqzQsdsGzJvX2V9PXYaxrfGhVsTYGWO5WUqrRulZWMyYxIColAMDN4bMxWKsW2FyrLggSkm
IJ61ujIWhAitRm0shZBQvbH+3obWtQVMWorzDuyN+FS3EqixLIsojaw1QMqQAmb3tUBCey0saIqZ
NzV0qVmkLDvK5V7BBRtqWGn91hBqAG2TNvanFldjxqbLZXcY2oAWkiyPPhNr0WrUirb2HlvUZ5O7
zLJk8yYyu+Y7OFePFAYLxO7+UDEWhmulJkNkU9vUvtcpm3oKxE2UJJkDJb6og30JYicV+mrrNbOQ
ZLBi9mNXi0cSniaas4jefRsw5FF/vqID2jLb/q+618nSf3HX/wCWlde5qUhyMkmAkP8Ao93BDbGq
GBI1sFizOwiHD3JIOUxDZMFmMLPLjZplJlNdjmab3Pt2nExg1oMgKy6UZFXroznglcbMy49uNeCx
EIinq8blFyyTkRrHEx00Jh/M+s3TlEK6+Pbca5BsytNlbIYK2Ckl79tqKG7Ic0lM1WHsmRpznUYq
tzC0yFcqgWxY4+BDHHEAEkuC5wvV2vitKmEJIuVXSPo8GAL180HmBF4V5bIcZBMnj4z8XWmzaldj
u2y0httFclFYSFUQGKyCqTACRLOIg2MbI7Gzjk+FWnFf3ujqG2XdkdWI4NgqGsMFxKTk2ADwsCt7
1Ic5WBMUtmawYn8ooirAXSmOOsdo4r6e53dSLBeiAOaKY08fNOTEyu8kLFZGuW7aYGrDzeVHIbjI
LrykIHMQlklYZtHgbs1jxxiIQqNgiSKSKpqaJuSi4QKyvWlEfZ+lcSKJV12JKtsFeHjeg5XxMhfH
Mt32noFavM1zbZtbL1QyaAjpq5dp5okAhgQLRharExMwux3Jozb6+VISFfUbAu70AlytXrWKJzFe
OGkLqZvUlqikygRC2uGtCu6ygwhygIzWLa+o1iLycAAlmr17BgqK/jS4aQW1QpxKBUOIbbJao+YX
8Uwpg2HMSNO+SAF1my11fV+4Andji6p3glEegQOwBSM4EZFLosQceKYT0KtfKTmbJhhUbMCQ6fs7
UhwwgMa5zGlM86Fckqvx5/PIej6rPl4GRBxEFiyiQzE52RYYoDmQ8B51CFiAnzgFoiXnRPSfLhnB
GZcc6pDB4w08klphgiZVzcktJaz7jhfFYbVlcp5F1SMiTparaKak3SgnLBS9xmJHEEqCMZ2zmd4n
lJhGRu5DCRSSlLWet2FcqzcscrFZIlXRXaw0M46+oXU3EA1VWzMNK0muMPhcVjpLkWM6QGsNtpGx
YKvXRTRzwnsSO3dW6ORswVdprp3AFsDAcDYCNx7Z2QhfRdY1bqbiUSad6BiOLFtgyqFWU0WrZHCU
qZyGHG0Y8AaGU71V60yyfd2GIrhasNCEjQnkT8AlFTKVvYdeCHUAl8hTtsSaTmEO81c1vyl55amw
uJYlNZ/cxWMIOJsclqqCVhilBMzrA/N7gMO6gpDiCqvWmWT7uwxFcLVhoQkaE8ifgEoqZSt7DrwQ
6gEvkKdtiTScwh3mr0wdTHuPKTpaUt3VHBWUtcTJyQVzQ9rHVh3EUFbWm1gMS6CMixrJ1k7C+5tu
VXWuJdAjp0k62DVSYK2rMmNLcvkFWcq1GIz5SUXEXVyLksp9oZiMWQm1AjXkTr7jnBm6c1xjlI9u
tjDLYN0wXMHYanbZU7yw2EosrY9chppA1g1rcNNQ9q3KlDyqTSh+FwfTMeIsCuYkj8oAUIVreZ95
eBrLwVD+CvZlUsJ7Zao+CK/4TAgidJiS2IFUdVV60yyfd2GIrhasNCEjQnkT8AlFTKVvYdeCHUAl
8hTtsSaTmEO81emDqY9x5SdLSlu6o4KylriZOSCuaHtY6sO4igra02sBiXQRkWKFflOlVXmszaPn
qHanDTsuMblnu0iIqpLhTKMoKHCZPXYAQBZg1ppw19Q+Du5Jmm4+d2QSjVWR4t81ChmnX49gHZrD
N0QQsXuaBpapSWHbNN7XauVi6ww0+WspTdOeIvRUx2OiXreQ3V2rShKuAzlHFqksqmT7kcV6JtrX
5Miu+uaWjPBEqmxFVbpUUg5kXBVyYnYcCjlC9ZZaR3Lzr1U1Ei7i7EpuXktHmPzq7SXUtBnECEoc
K8ZiKzpkQpo1wrG9280UibWEKq2nLAjhyDCuo/hbWUJXzqFjQqX+OBIzhxZB/t91r5Ok/uOv/wAt
K69zCiNyXtk2h2atDfsuxYTnBVNcRtMIauCnJgF6TLYIYEeDDgq2l2hsLbauWDUlcRxBfv7WLS2q
YN5vpFwAugCFmmempKHzRlwtZEajXuWO07R/DwXEWHRDTRLlqYJGojBboNLVcimIJcZkxbYevglb
50/UknSUmzbaDVKr33FbYwVQK3FdsD3FnnB9oxqqpzWA+1LlPFQmRFq2n3L3B2l+aWIWEP8AR8nK
i1C4Pwyjzw4/M+ItyyFi5HeT0l2VmU23qE5uNQMWrccdp6aIqa2Yd6YFOr2WcTM1bWMYDbeOo0fU
Yabe9LI6660n3t6C5Fk2R1KfEoIglhGOkeZQ3cYS30cManSdTUapbqtizCrSZHKw1I9okyLBy1hM
23OhhCzkauNxVJk5a+Cb9e46Pgj4TJVrVYsjaEBNjikLQce+T6/FIqicNuczho4cbo0fVHU4W+0c
S2lCHIZfvMiLBq9JcNkNLkON5rlp8EVAvGzBzvwdK0y/yi2xaN0q1cry4i/cWvtm1eBiOIBERUt2
9qvUdNpYQRVJsSBG40aVqKzAmahabMXgsMJmpOlbFwck2IqhTVxrdvMBQ7oq1b0cCxqlkpuoLuNb
TCrzADGNVccDAAE0yXkyceUG90ZrWqo5K2nXk2EXGBTMxpuqjDcL07sqNp+fauMjkZtM6sOXqLM4
QIUFegq5EabU+ctmqadZvMrHXuvqQhV4SFNi0iGtsIgKxsiu1Ytis4YbAtg4+VAx5xb3tNvLW/sD
sH3Fh5gsLr0FXOxWrDFpjysgbRQ+u6e2yMJi5yQsu3hRp0ZyJ07Gy4wpdnJJm9fBZmtFpFo4GGGM
rLkrMVVIO3+DknZIPYU3qbrUjKrLUYVrYr43PVHdM4O2ewUmEOBHGzdTYMC5NpGfHryNqnhlqt4v
hUuPHUyVySWXpQ/o5nbpjNm2kenqeerF49ovko0btV5NNy3co1kvNjrTmmusF6ZeHLMilj7D0nNV
fwauvmBcmWLD/qnutfJ0n9x1/wDlpXXuU2FIG+DJPKxX0BKYFTWZMw1c9plYHARACZyTJEBADOSg
RKYpahW1CHFVMWrS40ywGIYJksiA5HiawxGDAojlFcnEZhBLkTmNT00pCB1CjMtYKlxFtEyxpEIi
sPSecwiYAiA7lJGMRG5RvOq6dDQT3tXI+SInnTjmolCSpLPaHTLhxV8sog5iPNnqNQrRnzmNMgtd
njaYhcnYlI2AWsoaYMJiDhoCByeOWQiQHAq1XTLGMo1Gg7MxWHFcrszYcyIAODJyMpEoEY8ZmJiI
8J6a9KIEnuUmDOFhLWCuCYW8iAycxuc7TsMeM7TtHh15S07eB7+lvJyuI7pG8sjaJCIz+XGQ7j8c
bx4eMdRq2nkKTVaQ8X2+yAkuUcdxBYkHy/GRnbKB3LzhmImCiZC/RbBEq7UZAAbDkLCTgFrxlhlI
nOILzDMp8ByHKY3jpViu+WQh6XSlhKdCmAyVNApE1swmcGAQkJAWxCUTExvE9W7taionWnLUMCZR
BmIkyQGSkFCUxLGTEeaA7lM7RHx9K1Kk3fawkfhRUxzaqOWwOPo1efOZTmOIx587x5vjHR6lQBoJ
K3XEjJy4mXLgYdXJItrkWW0WImwv0M+k23nHw6jUK0Z85jTILXZ42mIXJ2JSNgFrKGmDCYg4aAgc
njlkIkBwLbFevhzvSnkLBfKwF5l/hDOYyL9Ebz0izWtCR1bCLIgfGZIatwgzETwKVkUCeBgeM+OJ
iW2xR1GpacQQwb9KQl8VoOLSJCbMr5orwUHtL5V6WFb8nH5+OPj0vVtKcMErU9PaJFAQS7lcxkim
YEYkWTElMiURHxzIzt8U9FepBAEdyqItJYKIrChhhOAmqEJk9jJqhJi4HeTASMdxiZ6Y1SsOVi18
jBUvkMQ5GnvgsMpjJhbTiA7kW07R0F+i2CJV2oyAA2HIWEnALXjLDKROcQXmGZT4DkOUxvHTrNav
IC+whEtmYVDmrXLJjaJgIMozmMh3gd9so/vjqL9EpYMXakyqXQ2IsJmVzW8LEMjPzJr/APGgtuL/
AH8el3kHzwye2OsTIcFg0iQipaHG3cGmEpFVlBkzLZcNEW4HuMWLaa0oFpRE2XhXVG4xJMPwjaCI
d4+LfHKfGPCd+g1CgzHC9TPNkKDCyks2l8lY7HOTC38Ajzp/sjpWoUHgLU3KrFlYmoJg9ciVmJke
3EstidvE7LjcijxGJiYnrygEb5IsBhcXSdvwTwtfwcBHi8slu7pGMp5SHk9KK8TxdqunJW5p3asw
gmrYIvSRw5OXJXgIPebAyBDw+szjHHfp12tWalNhy0k8WEqWmKxOVEkSCCOYiWTLwxCPOKMpj5M9
FfoiQgV2oJE+awiVhMEVmCAJrjEnvL4NqwlUekgmAOO5juOqaebmpG5Wk0K5mbPViIRLc9yz+NPF
JPj/AIQkBHtBx0V+iJCBXagkT5rCJWEwRWYIAmuMSe8vg2rCVR6SCYA47mO6rFd8shD0ulLCU6FM
BkqaBSJrZhM4MAhISAtiEomJjeJ/63ut/I0n9x1/+Wlde5odZcWmWLD0TXr6JaCEq5YkVq1ZLjsb
V3yusCrMg1sykV8sFygWBRp7azUSdTm4Sc5sE5FhGZWjm4Rq7hSpakpsbg1cEr4wg5JZxFAtJpim
z3diy1FVmm85V7OI16k1yf6MUejqodMHNhkmCpdKiskArBdeNOexeY6muHNsaFU+D3PPoolsHSfE
6coE1oiu6BaxjbcARG24DUzNdzfydvGt02lmb7lYRLhCwMvvguqmsSrVWwpJWI01cectb1yEekUF
jZo/9HqaqDu4sV0w5S6pOrPAncROvgYE+nzxV3ulyW0EqscGNVryylJOrw0lshjEtVlANVhlgchL
VTDQYErbxhlEhvuAkBCQwUBGm4rKF3S7usjSghvhwaTqJQNPYq6zCESQ4122T7ojI12HSwMQGzpP
bxvaZNd+tAtOa2hEakdwbY11zwAUrO5ElmcmGRmrmgYEAgNPtV6rkhZCCpabpdgCY2u8NPushCAG
HVZCypj2bssJNcMGuXE8h5Et0lelmZ+SbcyNS38IWpKlQwRTbrKrsYNZLLdYSZL02GMsk1iAbFlk
ERGd2hq/AIDcnnI6OVdlTxr3Ek9guKHmK1munLWKjHUFdvAGlY2IXZY/T3NQ2Bs8j7ta4ofgiuXk
UlNRwOtEHGqyuqGFZD1XrEC9Z1yELSgt1dG0xmNmxdXOozfZILS10NVwVI1AXsrU2FgVasjlsWmd
0WBvizNjN0Wr/wCTFp852SY6bFlhSFBt0Pg6K67XmtoWq415TSSY2hEcwUZ1bPGTcrFrS77Ep5bc
sao1wKKdueejbNK3ZzNRkDQsFCd74SqAgJJVxQw2eqLKspVXqHJrr1q8DvB7iqRkFQckI7N2VPIs
tmr8OUAzHdx6E5dJBG3alW3RJUGWI7EYSBOOLVGwntD41fD4AI8wuKyIy6CXX0kUVyqhqAqNx6Gy
WJspma7LzosId3FWcEutOw5h4G5YrTZSYtHpg/k8eA7tiYlt2MqLrAdqcIWTIC3SsV1adC0VlJsq
BSlJRAV3gHNka6OtgpgNbI0romJCGMRZqsW2PMtIIClbQDZ6w5B9IpboBthbJXpT5qNTakK2nKLu
BKvak31dEWQ8UNnjiFKbeA7McNiLmIqCIlZkNu5prmQLu5lTaGopmwFe3w9syaUPZBwiRNBjKzC8
EzVARmZbswd7OjaDVGrFsREGXkIq+iUEy5syKKhMrVwa5bJjHO4xrCKIzfmUyXb1dUYFms/0CtSN
9wZQ6CsORVXVhAMMkwFeJWknjxWFWJVx7hMFMWL2nMWnmaYqbfpJrslNgFvt84PpwlsqwcprFDi5
ZFXZG2zdjHc50kHUp3twuvWXx2BquNXBpJBwnzzUMu2KLpGy7WaFZqowc8lMgTZOmtiV2WXU9rqt
m6sZrsZxGh1W+x5gdAxQiHWE2IsPHkUDzWu3FVrFSgqF6bEJJpZvpagzJb0wUhw9o5ROWENQfk8d
iVJrPApy87pVfQsorV2W4K0qVCNegwDPT7BKVibU6dBsoEfDPlGyxk+YRTe4ytZ3+xzSu2RwdxVn
TUiAtLMbnDzD6MDwn0ITyHiIRBTM7b9ac7R60ruQ6wlt9yRFdpRjPcauNYVDl2yysc/k5SxutN8P
NJmdljWGZGn8nnugX920a1ao5DGJtSsaKysiABA1hnyckceS2eSWwaiZaNmZlSdo9d3cUHNtlash
DZgSka/lMq9eDeYVYLlYWnVwmbrJssKIY5hG+WMo2tE09bJrm0QYobOPk1oMGmETg6eGgqw6oEFM
RctS/eZnKyRkW/8A1fdb+TpP7jr/APLSuvc0ED51nXB/OvQ68yT2IwXNfWrDhOFAXcoYurMMqNmK
7zFMOiYjINJe16GZVZqJQ91WsmYVuKabmVYiTVbswc+h8fNTA/JGGjENIrWlTB/BLjsBsWrhcm5r
4hSGoV7htuCbxrhFQLdDKwlgdsAJeKohdZlG7xCpZjxhV1YPO45WeozaaO8qbvDS9NNhc7rNb8Z5
FsKOptaPuiA0fUIdZJOpAummJfwNKGheZNK1MxVh6E5II5OLEVz7ScIYDdVpFVyRp2oh2VZ7aRFB
aetlSvCxFqrHdINtB0zUma8EbmQSJOpLBGBY4aJ066qrmDeuPGTWasUMbFi81red4MkTKHHikWYx
BQIx6NZ6dNF65Uiq1QQFK4uHzB8iCMjoNWUPeQqAq08KDlZIgIHgWO0TL9KaVUYqXWTYPT7vOLDy
QeokPbd3Z7uGDEFUr+gIzXJLpwkGGCYHS5oWlNitQtV0gxBLK0liwsLSyW03UyMz3qwQdwlccfHL
eQ0LY9mSdQr0p4irvSTrqKy6gNs2GV1vbFdTzrvFa6lAGkuvLNPmxpwnMLQ5gjE9IfXVxG3S9Szj
ULIUkVeWw9CNOY6mTWknUrEFTRJ8XbQIJXN01IqNUx7i1V1LS+FU0LL1uVasSFZzoDGrNUZQ9Qni
dKK72TCWwVJCUSniEGDHV7VKLlyw9Pc56tNsXa0O7YRmjaVwk+S7vwTY3FRK+ebT4Vt+qAabqMGY
ULgKVyhXK8DxQda0BJktOFjTAKb0DGKlCnjSS4JCpmBivbpVxm1GmW0MGNSXMEddrEUdOsLVZkJ7
0wXSUyA4qdcvRzn21bGZM0ivSyXTUq3cbefbuOd8DgtzsIixYsblTXgrulDAV1G2Uq2FbGR57L+j
Q9DPJOsSJJ1DhIlius2igF2SNfc3FEenzXTM1qKfQCh7lOpL7jAl6lp3mqmraWNpla+mG8ZLc23b
XNMk/CjFTLNgTtBXnhKOC1ZaoNjI9OjTrw2DTp9pS5WdYWXEtALFF8+aNImMPbTzFcMTXXxAgDja
ugmEM1NSrcwVq1G+TLgBqEkbK5yVVxJQN5jH35PigcYhPjZBKcBqxssC1WKNOu3Kmy0wk3bcxL58
4VhXW2bLn2VsZXkpprmuJOmeNHFXKa6sAbWE3LsafYjkvN0uRieRKE3QqMjk3tmiumzDUbijHNuw
CnmnErOqUbTYzqWWqqHdMnCUIZHYRptwbKCi0mbVBirCbY8RNl0pQ0a5yqCAL4acdiuda1bceoGM
9iixZYQdnSeVp8OsOZC0RZrVJxac+p4UivIVWatIDQvtrDmMdLlLRYNfFxGppkEstV1LSLYQ4qqS
9KxYPGsya8sU3V9KSwFzpuoH3tG1YGMq5KjTmJ53GK2ajAoTZXWIuBIC3JU8iVkQZ+VNNdyMLT7M
y+g267eKkyWmtBKX2DkbhDhI1UqYkZm36GI4PDqnqFGkySTT1hrdRXXsAgUosEnTp5yrtWFVkiqi
gjlAKIisrg0rhXEMSFS5SGxSmtpdwWXRUC2mdWeClaU+0jHK8yV09qDZXTRERX4zwrrlgi5bq2ob
S1b0lXuyoE2T4COwkBsgXADphsQERZSLhksQiwK4GBZNqvRF9Gv2DnNla4UVZgJmvVoPr4y1hWqx
lXrtsqfwr5iMlwcJY1So6S7SXSBhpOpAt1hVULBpamu2u05Cv6QrAiWkuyGF0i9EQFXSVKChKoTb
09KRKdMdV7zWOCUCFdjJsJvjWG82K9hsBVVchIkzfZLTXGGLAI3BUvq0yI03UK6rpKpKapmnLKdP
Gk20sG/CnH2JhLJlIxFmG1+TATXWlq1AkZBY4jLGtmN5nz3tNzS86ZnzmsMtvijfYYgYiI/6nutf
J0n9x1/+Wlde5q5SRty2mu0Ro0EKknAyQX8dUKsI7rZKROAaR2o+bwqJkSy80ddkRbJUhARqusBx
vI4m5vBxpbtqw8WqFuxlmt6Q0CMsnkGTINLrrOkkm0UpEnd+hbLDtQaLHxFjuHOuJW0Lgtc0dt28
QwMLdjPGvypCMiVRqATDcRrGzx2JaMicVXLGn+d7MuMkUoNkWCF5rtGMZkGtlYGuNvQqgSVabaVM
sE2fg1htVVeuJ6WGV2Z37VXo4nnBYtEnREjdSx9QF6XQELL6p6gxxQsq922m9yL27IhddSaZrHLG
KYT7EVigDYWNbVLGovFE6VXgQcTsrF9TCSFd6IEzSmvYOtqQA6G9m/glbQJUWfNNgVZqkLDqCqBO
zZh0qCAztJcde0R7CObYck1mc7yUh8qY2nqle759bh0ihuwIvnZ55xRmxfMPJGm7zqYjYJ5Injgx
NZ91hY5Iqat6TzNKrVe51EUskb1PuC5TmOazWQBWIujEwVmqwc0ERcj+NbWjp8VbqXZadSUKr7Jh
a+CyonAIbWswUKueYPEiCWEuYlZshgsWFi9dmpRbY0+qfcWBcFd9NU4ZQs4JOWpFDbRS9nEIiGou
wdKtNMsh6vPYltAYRWYq1ZmpYY9srlK2qM4gI4GiyXGoVQszVDGylXjLIJensr3odBafVVAsC0UD
g6ItPFotCzvXVw6okRxuKnkYsXLgmlB9Rq3bjLEaVWE7GovS8l3qaEnxiBcxWyBaLF1xuiAqwZGU
BZkniyu1UWbM0mGsqCr/APS+a3WCo0REopU2w6HMWpLr8NfKaojAPYhLZl29Y8/KbibUka9KBbd7
N8sulFqmDFGwBcqKciqyxigX2/NKzbKgW9sMBo6i1GnEgk6etpWrUlbJVM2EFUo2u3GShJzJDBhB
Z+c2DnwPYtqupM7oxDTFCp01jGK+5GvUbTWrfF2RqBK7I1xYd4tmDU7Q1McbXCEI1aM781NKSPC6
+2zIuFbXrqhUbDpWqqZ95Z7sx7W1wuW6u9TjgxLE9V7XEq+mVM7FtkOEbtaoxMnAyzvCcpIDqbyh
W1OGN7gFOcFowrjJ0rM6m58WayOJKqjVLL05Je2boOFssQqFW1BApegOTtyzXLZkjGBvG2xWk6+m
vjyp27HZRA1CJDOMkWV96uzYOUjXHknTbW81gbTrxbTjUtrt22qr6RSEgvvJzWsACxQensi5Irpt
YN1ndyUVrPA5dio1TmrMSJZ6iJIaeoadTM1O1IhWDJsjNzTzWuon0tMCG5brkTVTxyY1V84wSiKF
afcDWE7vqIwgK1gYz7tcG2DMVnLa6cLaMRMwgSxByGgyRaM9DqgrIY8m0yKwuxcPHdBdwcJGzp2P
bvmzq0S0KzoKURYbxqLiaUoWjLtK8Bp+nqiprSq7UqZNklimyuimxu6lB91wyp3KeDYrQDhfsyBG
dS7jzZ0eq8K9Urpbt5O37TaOzx7AoXq1eHFlSmQ4M4jn9LO1W5WtCEWK9ZJ9/NOqEGu0LG1EHcVK
2gqFCa1LewYAihBLMOQXwax1B1XTfJ8jSSWepKgJjjrBWO1lVdcEpGFm4V2jyTEw9yCsMDcEukbG
tXBTl5PUmwzTu7rsN7TAecZldaPgIky/JKlk0oiAJaSObECspG2CqtigSqGnzFrUNrFhuKGJaxTS
F65GszksNMeKJNiiNrFqgpl2QFqLAVTC1olR7bMU7zDN9avXlj1GHLJ3EJDyrJL2GnEkfDmQ2phM
jNJ83QAbNFSMEUrqAy5wCHcspj0ldHFZryjzhAS4t1yLPHw/6vutfJ0n9x1/+Wlde5nDIYxiq1dx
gGgjLG1WvdXU4dUW86zQiAqlKiKGsawBJWQiLj2SaWaraAjsqFDk6hT4V1e/VI1zuLi0qzziutd4
qkkJWES6swoNyYX6Oeq93WTku6RXQPcSO6qepWTSElONdi5hEPLaYEtSptdTzXJcMKaJr087hKbF
6QJwW7S4ldVtUOEWl28jDHP5YNOB8q2SPncRelUyZm1qKyWyKzLR+UF12WG1HQC6LWri2NRQVEXU
liI2Y5xuUsECstUsWcR6z12oAlHb2GWNQt8zHI1KVrrhYaFVSkV3XiRzqwaFiFhWSpUjYhj3g2dX
PWAJXkoVFHbXCfDR39Isqh18J8ZlpjFlIK2wOW5mQ8UT063rcocC6wqkq7djVRsZrvnBSVMBmzEF
jMy2NZjKg04xAGMIRLTLN7aVXKikDz8FdVSvaAaihU9kLsE9a0GCQUuvFqkTKrnEPGKwMP6iACsR
ABEAAYAACIEQEY2ERGNoERiNoiI2iPCOsBkoPEcxEgE9oyETkJMYL44E5WElETsUgEz8mNv9kxE7
TMROM7jvHxTtI7x/dO0zG8f2TMf2/wDZ+618nSf3HX/5aV17kfq9W/ctA/lqv+yJgoghmJiYiYmJ
3iYnxiYmPjif7J6ExPfEhLEpAsZicSj4xnb4ij+2J8Y6NqlksWMWBNLBQmYiTC23xXEzEmW3jsO8
7dEYhtkQjkUAOUxGRT8Qxv8AGU/2RHjPTGqSME5i1DJQEEwxAZIp2EYkpiMinwiPjmfi/wBpGIbZ
EI5FADlMRkU/EMb/ABlP9kR4z/X/AHWvk6T+46//AC0rr3L6Krc2GMWk+0VobfSrFkyJVtbVgOUT
t6YkO/uyQBfKEJivpmoJkpbdsW97EtIG6lYWDJIpmXLmvVU2mMTJY6bDLVLAoVlHEpgr0W0oVgvU
LAArS4rrCLd3EdSGBgbePNtNcYGIGpMSgY3iExkW/k5yzZKWmSjulZ7crltHrE1gKZsrlj5kGqew
a5ZVmw+RMIkFGtNC7x2l2rMN5NVrX0lLWMhaUvpvNCwNYzXVJ1mGlHJYhHPxy9vHyHcq91CNiIDR
arWAmDYI7Kes2iQAUCzkTDFRDIIRk99o+PoNFZyUDdctNipwMOJvX92WYq3UWWxPcfJcT65CufRg
KmiIDDmQdbS7Q2FttXLBqSuI4gv39rFpbVMG830i4AXQBCzTPTUlD5oy4WsiEaNq1ZVUB1R7pU+o
58uvXSJ3BcstaMtfNuZQ+o0KrK2AQwgW7mDgwevSiBEKlrck6rN5DDu3XzKpuDYkGQ5k+PBLKsKk
nK/48TBtOBHSb8ycnqDxxqNUrG7eKDveZxakwZMICD2nPTYh1RO2yybyHtXWa+bOd+Swxg+le3YC
22j05nx/F6pOKA/4YDvP9d91r5Ok/uOv/wAtK69yy7Vpheiy4U9yjQK6MoLZtiV6uYIGYiY5mQBc
K983FGCoM5geo1rS5x+GL864enxvDI+Hr5MqJbh5lyeMsKx4uZuvjAuVWbrCkSsTk5JszAApTXsm
I2gj40gwxUEkEMcQwpcmuDMZMIkNUpMiJhjBiWGuOWtaT5yy42zMOSEwtTdkubOylOIEsMWmAkvU
aTYGRsAOZrBfNlXlsvy4JSLxXLgfgfAxUGt/GyFEfGez7SK2PMeGe8x5pniAbcjmYCXFXVkPNYbg
hOYcrAzHc9Qpr2ysLnfeZ45luAR8tzeKD4a6945bDcEKyHkYOQ7+VKH0/wCn1TvU+1+r/N/+Y/MP
2jrypQ+n/T6p3qfa/V/m/wDzH5h+0dRqlCSEIf5xeI+idESveIixBSvHszIoFV3ftGlOK3EXh1Xs
KtKhyZOQk2r9IpqDg0NNDRJTwW0ZFqzHzgjfbIdxmJnylUjKZZOAtarkgZMMqxyq2cyvOVoptjit
WXCuuhnmMbE9HqFNe2Vhc77zPHMtwCPlubxQfDXXvHLYbghWQ8jByHfypQ+n/T6p3qfa/V/m/wDz
H5h+0deVKH0/6fVO9T7X6v8AN/8AmPzD9o68qUPp/wBPqnep9r9X+b/8x+YftHXlSh9P+n1TvU+1
+r/N/wDmPzD9o68qUPp/0+qd6n2v1f5v/wAx+YftHXlSh9P+n1TvU+1+r/N/+Y/MP2jrynTnHZhz
m1ShmK9iRmbBwuuzKFY9tYOcK9vftXlBQpx4lsi0izlwnnhtM+aYZAe/G5eYjy124lw2FZodgfEw
8C2DUKbN8bC422mOSZVmE74OVywHNXZtPFYVmhuJcbCxLbypQ+n/AE+qd6n2v1f5v/zH5h+0deVK
H0/6fVO9T7X6v83/AOY/MP2jrypQ+n/T6p3qfa/V/m//ADH5h+0deVKH0/6fVO9T7X6v83/5j8w/
aOvKlD6f9Pqnep9r9X+b/wDMfmH7R15UofT/AKfVO9T7X6v83/5j8w/aOvKlD6f9Pqnep9r9X+b/
APMfmH7R15Tpzjsw5zapQzFexIzNg4XXZlCse2sHOFe3v2rygoU48S2faRWx5jwz3mPNM8QDbkcz
AS4q6sh5rDcEJzDlYGY7nqFNe2Vhc77zPHMtwCPlubxQfDXXvHLYbghWQ8jByHfypQ+n/T6p3qfa
/V/m/wDzH5h+0deVKH0/6fVO9T7X6v8AN/8AmPzD9o68qUPp/wBPqnep9r9X+b/8x+YftHXlSh9P
+n1TvU+1+r/N/wDmPzD9o68qUPp/0+qd6n2v1f5v/wAx+YftHXlSh9P+n1TvU+1+r/N/+Y/MP2jr
ypQ+n/T6p3qfa/V/m/8AzH5h+0dItIs5cJ54bTPmmGQHvxuXmI8tduJcNhWaHYHxMPAtvdTtIsjp
fCeeFHXpnzTDIDjS+Ny8xHlrtxLhsKzQ7A+Jh4Ft7lj6qF6h3MjHIj8ngRksj3sbarxiGwl6afHj
iPPLzsN9p6XrOnt7fjr5d1YmUek0yM3Dw7s8bsY2PhCfQnjf8/5v5pbO1OhqMUh2fi2zvXgG6REs
NfDG8MbZJtZ4xaXgCDraqvkmVAJDMizUNJJCGyFmEPs2kQQvoTD41Fy7Vms2O7KQB7WIma8wq9Gw
pgIAmgdPUNIWuU0kvRFI87Pb9oJymkAc1i4SnFLQWLVE9Rb3mcgkuufnbW7tC5x8g3BwrlcLjhMc
2isx57DciLfT34By1hx1OcBxqj47zGnkoWJrajPdPBzVKKpDbQarIxJNh74jtNT4Q5loIOKK0zK6
nG/oF6ewUkIajPOdVIxvUgh0u6WNWpIyW5aQ3Yi41Qy2sVt5iXxnEYaf/vL1Je2qTouzSpLLt+QV
roQsjhh6O+DF6RACuHWnud4TMFNbTKrTdvNgWVyZQcqWLNfZmFewGniXAMzRhZpNcRg8c2KNsjJj
NSr2gGvuHvg2tdu+EbibmG5uPAhEbG1hnsUFjviGIxAwWkpKJCWthfPZbiMxkS7zpsXqjTPk5Kll
05SsYWYCIrBkAIxE6NU87GXL5XNdYxOPhM2ce8W7MD9Dc4086lcQ+hDhhXn5eRKv0lj6L5S/mH1X
6r83/q/Xfr+vIlX6Sx9F8pfzD6r9V+b/ANX679f15Eq/SWPovlL+YfVfqvzf+r9d+v68iVfpLH0X
yl/MPqv1X5v/AFfrv1/XkSr9JY+i+Uv5h9V+q/N/6v136/ryJV+ksfRfKX8w+q/Vfm/9X679f1Gj
1olfnuKFWEPWJ8BQsahSVSsspRyLr1SJnFCzFsixi2tYsyCU6aFc1kp9gYW6CwkgxKsFeylGn+AD
8DrFZl6QnJkNAZJhR4dRo1Tzcpczicp1fI4+DTWy7NacAD0NPkdwKbyj6Y+aG+Zj5Eq/SWPovlL+
YfVfqvzf+r9d+v68iVfpLH0Xyl/MPqv1X5v/AFfrv1/XkSr9JY+i+Uv5h9V+q/N/6v136/ryJV+k
sfRfKX8w+q/Vfm/9X679f15Eq/SWPovlL+YfVfqvzf8Aq/Xfr+vIlX6Sx9F8pfzD6r9V+b/1frv1
/XkSr9JY+i+Uv5h9V+q/N/6v136/oNJSs1mD7McTQMBmUEEJVlwU4E0FtWRmzg22sL5TkX7zEwzT
QcAi59hkw62UnkGTK1uwTmaezcC3p48SMBxZxV1RDImJmZ0ap52MuXyua6xicfCZs494t2YH6G5x
p51K4h9CHDCvPy8iVfpLH0Xyl/MPqv1X5v8A1frv1/XkSr9JY+i+Uv5h9V+q/N/6v136/ryJV+ks
fRfKX8w+q/Vfm/8AV+u/X9eRKv0lj6L5S/mH1X6r83/q/Xfr+vIlX6Sx9F8pfzD6r9V+b/1frv1/
XkSr9JY+i+Uv5h9V+q/N/wCr9d+v68iVfpLH0Xyl/MPqv1X5v/V+u/X9J00K5rJT7Awt0FhJBiVY
K9lKNP8AAB+B1isy9ITkyGgMkwo8OvdQpKpjpnGTCzo66I8kjPChcaZwVVYiO1dGZ8QlkcZlkZeG
3uUV0vXqfMsWcdXQTXl48bIjVMWh/gcH/DcOzV7lxkORbhXSvhwWI9uma6dv+GmeLdY/8s8Kv/hH
QV0r4cFiPbpmunb/AIaZ4t1j/wAs8Kv/AIR0dGqxaVEqONAcSxEjCOHYRmueBDy1jgAhtZuaHYBy
rPAdvJdDzfQfIYDB9K7zYXvxoH0nhTDIsKMfAxynZEbz15LofQf/AMjufWu9Z/h9Z83/AGT5r+p6
TRqogIUqI4jzXMkZyEwo0DAkZEUACWGpa4njWspBYjHh0GmU18UrWYSg4NUjYsDI7RAwuZhu5oEY
gBrnJIFfoxXAeb12NaZ3kDnez3ZbufMHYjDA2DybMhfErhWcEtPEuFAHGGyUimDxkiJrJa1h7SbD
kRDItoEfNWALGBGIEAEYjw/r/utfJ0n9x1/+Wlde5F6vVv3PQf5ar/4R7rXydJ/cdf8A5aV17ly7
phdmnYWjBf5PzahiYbDqsr1cWAvxiV2ImQNDNyWJDs5TgmQ6ivrPm/0jXnHUDKd6g+fpRcmKS2mP
6QXmOFkMa88S+SozdvJ13v5SsQ8GUe1OKpJBgL7k23RhnioUuDthaJCQ2W8tVRo2HkN4K6jyzXXJ
Gw2tfbvYcNd0jyDZINNU9bn3Qr6Y1ESVhteKprGE7vhhGxg2tSmsuAm8xsWLwQx2nypjWd0c6UFo
ZppWGnsq/PLCVJavFW70tlmXc6z/AIbH+D5oP519m9T/AN3/ANt+cft/Vi1ayqdsmYFl0kWBdXeT
OFb5STlyqYUoCgZetthgiSJEgBjJFJI1O/aiu2uFZlebvZNYtVh8P7dxJuW6rVMlCq2ceimyyJDh
d42GStRNmxGHAtLNy9JyvNOI/wB4YV7GZf8ALPHH/P1qb76e17Gsyx8IFlvCEztTX64A5Wq3sMzH
gEd5LBniO0btta+XdYqIOSiILwounhvR3GVZPwrxLzvHVC+Bl26uNB8yeVtnXV16R8VIm2DE7G9S
/AVgJKtqcrrMvOl8uJpTeIQqrWniYmGMWZBc1WeHJKfO1KUMxp3x3pei9KvkkcCDJnI+zwqLjLt1
2Nlc9uLxWaYVSlaJhx2mQSgmMGVoWMS2pbgpIDfMKgUSeHzlWOx1x1w+x5mEHKJut7MrRwxHaYqH
fSS2KeSz8FnMvRR/SfhOVcdcPseZhByibrezK0cMR2mKh30ktinks/BZzL0Uf0n4Tl3H5R+Pg751
ER6JfjHm5VZ/ozwKPO2f46YWw764OU4dzrP+Gx/g+aD+dfZvU/8Ad/8AbfnH7f0NnWeUYxsbcbN4
KoMAWpiSsqkM4Yw0fAjKvdmeWZEsrb5gEmRasp0zDbTQYy526Tr1iGCQxC6yrDU1QlVe1E2385EM
goa0Z8sGuzDNQMFGt9yP6aUJJdQEWnQkIW2uw5qrWpIzJXe8WJZCsaQWZczPrTjsnFzuJaQxdYNU
nL4zmtCk4zj21SduXm2yT+gWvCAcxN7WlIpiyrLp5dOVZadSyJiBlheDBTXmx6VyFkLsLCg30yS4
rAgkjva3gEhWq7zecs2Mq6nC5rCC+IQUtbLYsaZnvdakKi+2YGBQ6u49Rs263adqjmhlxC7MytzY
XVJgi+RivkwXCsics2B22KWAxgtNAN087hKbF6QJwW7S4ldVtUOEWl28jDHP5YNOB8q2SPncRelU
yZrjrh9jzMIOUTdb2ZWjhiO0xUO+klsU8ln4LOZeij+k/Ccq464fY8zCDlE3W9mVo4YjtMVDvpJb
FPJZ+CzmXoo/pPwnJh/lAFamzdk2HMEnLHhYIwQpng8zS90EUk7aHz265XA2NYVmJEuxr0cvKL/W
kNfGuBfCth4a1n4EnChE8kXLSJcrbgmrqxZOEe51n/DY/wAHzQfzr7N6n/u/+2/OP2/oLOuSNOIQ
84J9GbjiTXUxUk5IX63A2UTNRYMM1XFA5uCSAYbmNuCbqy+eIZYf/SF0arIpAGWXAdCs5fDuGlqk
rNaze81zu3XZXbWD4jrudZ/w2P8AB80H86+zep/7v/tvzj9v6Q4XhJiLAgXWE7NCQLKtYbXIoifj
WZKk1H8TFEBx4F0F7WFqqTNZjuSxRG0bqrRNUMKB1JSlVlweNbLkqWWKmuwFOBjzOax2St64tS4h
dVrfKFtTmnR1BaorAyYqAtVabjZKwohd325VEis67o7iYnpb9U5U+eZJ8o8VomUGyJVyU3HtQ46V
msEPFQmbg1FKhco/KFgU29j1D8ojaYopIAAfqO/NTtkRITTS+gGfc11c7bMvqOYibVYiAWIKVyJM
90O5cu1tHdZAIE9K1ZoGCG14zcvTDaqBa58uBY8JhZCYW3mkIEWJaI+5H6vVv3LQP5ap0K/ygUG8
kBsPV0vdxOCyM0JXUizXUNsKvboKe84sCN6CCuPwnnfYWVPVVuYyu23tNnVCTL7Nd0xFs6LEQ0XQ
4B05T1WIWmtx2k0YXAR3MsBkhqMPpMYu+8k22k/isU005Syq5Wy0DYrm5HOxLVBeCxYTwnMMk4En
DpWoNamLFxxVU3oZKzhDCeK69sO4bFotRj0jyqkpKCrKVAk4KdZ22H/gfutfJ0n9x1/+Wlde5H6v
Vv3LQP5ap/4R7rfyNJ/cdf8A5aV17lNhSB1ITk5JtPQcAUpr2TERqcEfGkGGKgkghjSiFLk1wZjJ
hElqFbzZWY2A7hVZp12IaNdrmClUPiGwcZNMQ2ATIZnIxEIkojUK0Z85jTILXZ42mIXJ2JSNgFrK
GmDCYg4aAgcnjlkIkBwJalp4tBBXqkOY8qwK7hXIVgYmSRAZb8sbbSG2UTsO2RREhqlA8vhdde1h
lYeR6R5GqwzhXpPP25A8I87zh3GMo3TZrWJYKLCHyqYhsJatkrmcoiGQBThM4ltBbb4l/dPQalQN
ppG3XIgJK5mHLkZdYJwqriWW02Jmuz0Mek22nHx6VqFB4C1NyqxZWJqCYPXIlZiZHtxLLYnbxOy4
3Io8RiYmJ6u6hWozXF5jDLbuGuvkQsmFAyZzHO1IYgA7l52+8gAwTGABeUtOyEO/pZG2EAPdIyJ0
kIQkYz3JsmYBC486SMR23KOmvSiBJ7lJgzhYS1grgmFvIgMnMbnO07DHjO07R4dBfotGDXdqMGXj
WggsJMZskImNeJE5iXkBCYq9ZIkJQO0x1OqafDFrm5W9JLhEudXHyIlEMTJ57Q/4QuYV8uY3nbw6
t3a1FROtOWoYEyiDMRJkgMlIKEpiWMmI80B3KZ2iPj6bqemoJQu1CiknrhqBbbQsnKmN4YqCZEsX
MRMwYbjt/b0izWswRVrCLEDOxShq2wMz47FKyLaf0T/Wfda+TpP7jr/8tK69zHETeUd0L2I0Sqtt
btZ2Bi9VsOB0W8g4SCnDSJS5sRwYqKJOQYtumCtMJm28Gv0hS5Yiynt6q7PJpcDJVF5VBfkKXuyO
zJGDLbZGMbEaZd4rfDZLm1Waxk+iWwMma+ntyVfouUCjOpWXDMFnyQS12FlL1znWxX2j2OTp2sJp
kGYrmg+ZCl2yhOnPOnC9AnDG7gg8qz4IFxBs05nfusLtr5X2dNbjXuMIu7RpyfVhWk1S9aacI3HY
iL0ZHLNutOsVqLbsve/aDmohU07fwWhpsQxXJ6MyBSk6inKy7jAwkGkRGTGSjT9KvEPA+4U1fJzk
5gQgCKzWt03t4t1eJiQIDhNtUMeQCcTaKLFjncen2DSke+NYalSvJbwkKVt1C61qzXzUTXKe8SLE
2i84u4NFe5CDcmfKOn2rFIRMzkX2pQcA0d7VcV1GLhZLg2xC9QYZGESpYKa0zgEsIWrraTYpGtdm
xYsROl1txeaq9MBmzCCKpTdsCIQXCbxOw2TLmsEsDYk7+n2X1hU+2NrbdBV6VojKs9iQI5zptX2D
j4crRDFeMOQXhxSY3KVHi06qwrA9oyuVQErmyzekSZWwlcFnYVGCM7fEBJz4udYWmLcHkaK/ITrE
J1BzdOUbqzqguZrAVZwrripXXxuFKeKwtfCTeSTadgmz1cuaXdkIJtrilOpIbYQmxAwlZUxuId8H
ORrlJpM7UQCwlErmwIm1Z6hp+k0o7ix3jmK0+2iukOVkjSCuxJKHhSUKSlVmFdzYnYSMGPcTCkyr
XtI0gaiWXbDnWNNrMUztLjIKhWU1iy2RXMa6R3tOgbBy4BIgI5WpYhTdWtwE17Ns+JpXPSi9MtXc
7righelUtpRyH2uESEdsqIMuGd1r4xkc2M3Y1mTSyKOVptwido9GvPjUP+4oQDecd/6v7rXyNK/c
df8A5aV17nVlVebEsQ10qp6RdElutK4RqjqC2nPbgYFMhZkfhhIpYSwbFlQH5w6tpsKIh0y+KkoW
xZHXWgG0dMaLK1muViwoWoA3KYgBnuZ5l5IiZkYi8hHdpfQsbLuW7jAAkmKQqdheK2UHdkY862ix
x1d5JssLt+WTzTZqwtfbafYWqza0my0bBrMATbcCaFhSxvMhQixClqSoY4ASAlXFQL6dqenMxcyj
qAshI61GDkoOUSkao3JJWorAslY1oQRy8omQ7eRKd9VbVprsMmn3D3U7zDiJWIkkVVEvl5Ncr0Z4
0lEKuR5RA8aymJ6XqumaXYiEo1KwepUQ1DYexldOmpVm0qtiVivKxQiW8SQh8irjWJyELjrTJ060
JyimxGa6NrFxLLJMNcyiS+KxYFa0NS2FV919vxwvhAIAeptIJ1KKem2CdasLfFizKXkKLKGWV2Yl
mpg2ecdKhYATBNKkYmiBhSHX7teoaOZDXSIWrgEvh9AFVcLsOnlcoikU2i8xItYQcmy526pX6CYQ
46L61p1JJK8QbBhb2KvRpF3TONT2Ib2NOe3WrhZMqrZ+kfdGyCWRTtBxaomm0mTFZyOU0rhkcVtb
4W6bCdh87kVObEymQInWNNJOnwylahXdVa1CVTAnAS9C0vka9qLCqKrEU4eNkQlT+1568NAMKdZJ
zqCnKWwwsOrMZ6eZeq3UoPZB877DPFcpRMcsjjXDjFQbLGdc03Uwr8mlaq2XARgkULa3tDY5Dmti
ncbvUh9YQakyKSbNVkIPCGKrXtDsx3EaPcEuxsWJ5u1kl6bBWKdghx1BohXVsxI1lTmKpEa6OOIg
aFmlRp1zCpdQuwpS6p2CrtdcwSo6qlyq02AOzzNlFee3DnG4wlJ5M3LRVmFyuBKE2rLwkWEUDaYV
kLU75TuWdiyBrLcVlMjAjIDArUCRkFjiMsa2Y3mfPe03NLzpmfOawy2+KN9hiBiIj+q+6z8jSv3H
X/5aV17m7oWVmJr1nzFHSLCoerkab0TchVemUzHFbbymxbNj2hBbjAZtVdvIcxKA0FTxahmp3ZGw
6pKby61o31XdvSLubMRDa7ReYZNbxNXBZRCtSfdUl6qdcQN2n9yQNl+6NQYCGVyyoh8IUMJZaVMj
A1prsFxgYdM1piEibdLQregm8OVkxXxxBsTUg/J/z8MGMCrhgAAx3NEAe2tFVHta7aSrIkDngHcN
rFM1IWkKyRQo+4a4bpqRVYS0tIuLeSaMdRqbiVTDUNNU1rkVGInKWAd22p0IWQMqj2plCrXcmPKN
RcjGTYbOIPJy+dNCmrHVhq2eM1PJibDlKawWLqkthMm1J2Ihno4FosdzcqwDUkaemutNKuoGXqtM
khagXVls4q/Le5EgMXEr4pOtzPc5C2uU5ya5sigrjO+EiM8eoEYM4UqNkup1XG0uFSgYzN7Vc2OZ
AMCwjKCKfLTrHY2LOgqh0xuqW6gAKQDLLBKIbdrVFTfl2n1210QPISs2rcviMWL1UrPZWbWjBXYh
RWaoeULELk4O3TXUBfYoXa1EhFpUKbFF4GbEsUcTMrukirVM9Lroi+yJq167ZLe05arFYbAzSRwM
M+4l7YFo1+3BkmyWSKrwKU6lEUNPaq5qAxZbYxXK28DZS8Y7ZotsEQ8K5Yayk2LSJbuyDTrs3OaZ
rgnGFGWDeXZjIMSr2fQq4b9aFBFqtPJKYNMSc5R1Fhtsx/o+lFZL9IkkyMNYmbFq0lokJ0YELdaW
j3CRKOzmHbWJMzGFXYfYqhOm1oUNmwuMZVZUl1Z1HtrXcLTILOIuWhWCYZI2jhTGpnuTQCk2zBjV
hvpttw1RU+xxDIr4YNqeOukmithQIEFlaJnJDsvOi68qXZjXhEdxfUo1SA5GNl8TZauIsInMc2OY
YKsllPIxcL5XBpt1tzm5BX6Pjy44Ie3eWfPp7ciPksUsQ5Xjxg3mHFCsZy/qvutfI0n9x1/+Wldf
kj+Wcfk6hpV4qOm3XopaFknBKio9z8njjxz7kt9/8Mf3zt77Vj2XSvtrX4eh91dywEAp6QAAIgAA
2yIiIxECIjAxAiMeEREbREbR033VCfAw/T9GdAHDAhpPZAsHfExgwmION5iCjxjedp8eo91uwTIO
dP0nMRIBZLbGUCchJiJY7wJkASUfFMgEzHmx0z3V2GxTj0zRmNrycoaZvJiZYHGyUnISS5YuZA5C
RyCcZ3joPdetlO00dLH9PPZ/D177dn2TS/trX4evfbs+yaX9ta/D177dn2TS/trX4evfbs+yaX9t
a/D0fuqExiXM0/RjbXk5Q0zeTESwJWyUnISS5YEyByExkEyJbx4de+3Z9k0v7a1+Hr327Psml/bW
vw9e+3Z9k0v7a1+Hr327Psml/bWvw9R7rdj2XS/trX4evfasezaV9ta+7r32rHs2lfbWvu699qx7
Lpf21r7uvfbs+yaX9ta/D177dn2TS/trX4evfbs+yaX9ta/D177dn2TS/trX4evfbs+yaX9ta/D1
77dn2TS/trX4evfbs+yaX9ta/D177dn2TS/trX4evfbs+yaX9ta/D177dn2TS/trX4evfbs+yaX9
ta/D177dn2TS/trX4evfbs+yaX9ta/D177dn2TS/trX4evfbs+yaX9ta/D177dn2XSvt7X3de+3Z
9l0r7a193Xvt2PZdK+2tfd177dj2XSvtrX3de+3Z9l0r7a193X5W/lp/0iSkrA1EzUr30qGsTjlh
Xoq/K5I8MO2H4v8AFO/xRv8A/8QAZRAAAgIBAwICBgUIBgQJBwIXBAUCAwYBFBUTFgAHERIkJSY2
FyM1ldUhIjQ3d5a20xAxM5PU1kNEUGcIIDAyQVZghbdARmVxdpexJ0JVYXWBwcPXRVFSGGRygoSG
lKGnsrS10v/aAAgBAQAGPwJZlGWrxHLd2HS1pCYwixTK17CnrrqRlZPVXXFWL7qSijjByTayibhh
r6Raa6/H6T5L/wB15f8A8vx+leS/915f/wAvx8l4Z+6OOfhnj5Kwv90cd/DfHyThn7o47+G+PknD
P3Rx38N8fJOGfujjv4b4+ScM/dHHfw3x8lYZ+6OO/hvj5Kwz90cd/DPHyVhn7o47+G+PknDP3Rxz
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
8G1SImBqjueauW3A1R3MDVHcwNUdzA1R3MDVHcwNUdzA1R3MDVHcwNUdzA1R3MDVHcwNUdzA1R3M
DVHcXhUcHFJ2YHfohOBqjuYGqO55q5bcDVHcwNUdzA1R3MDVHcwNUdzA1R3MDVHcwNUdzA1R3MDV
HcwNUdzA1R3MDVHcwNUdzA1R3Hxuc5qr1wclgao7nmrltwNUdzA1R3MDVHcwNUdzA1R3MDVHcwNU
dzA1R3MDVHcwNUdzA1R3MDVHc1YGqO5gao7mBqjuYGqO5gao7g3dV38rm1TeVzapvK5tU2+XmJKC
V8R/KhPuaxZwk2go617hLqJ42+G5JRHnocGvqWGAAE6pudmINVpZ1Tc7HVNzsdU3Ox1Tc7HVNzsd
U3O0VF2xjkW3Nr7/AJ3z7OR2AYxoZ0fOW8DVL+DDqm52Yg1WlnVNzsdU3Ox1Tc7HVNzsdU3Ox1Tc
7HVNzsdU3Ox1Tc7HVNzsdU3Ox1Tc7HVNzsdU3O241JW2hTWuHGDqm523W6yIoJ6Z/hWzHVNzsxBq
tLOqbnY6pudjqm52OqbnY6pudjqm52OqbnY6pudjqm52OqbnY6pudjqm52OqbnY6pudjqm52rHVr
LA9lwwh7rdZEUE9M/wAO2Y6pudmINVpZ1Tc7HVNzsdU3Ox1Tc7HVNzsdU3Ox1Tc7HVNzsdU3Ox1T
c7HVNzsdU3Ox1Tc7HVNzsdU3Ox1Tc7brdZEUE9M+lbMdU3Ow3XXqWewGhfJlbuGA0L5MrdwwGhfJ
lbuGA0L5MrdwwGhfJlbuFHXM43E6Z+yqjrmcbidM/ZXzoOPwhHnnQcfhCPPOg4/CGHkVF2xjkW3N
rBu0fb0QOeoaMVF2xjkW3Nqo3eW4jK2NsHWwZ2evV9tyh8gThB0kmkuvkjKBW7R+wjGgLvYo2Vjt
niWH8iX7YgmzxLD+RL9sQTZ4lh/Il+2IJs8Sw/kS/bEE2eJYfyJftiC7MHPfuvZg57917MFLUnnZ
gpak87MFLUnlVINzXTA5XwFv+edYBFFijqpBua6YHK+B/wB+s+4L4mhlzzsm1krV/bQvdU//AP8A
4428IgZisyYPqiSxXAm8JvCbwm/iCoyfnxIz+FxBUZPz4kZ/C4gqMn5+UjP4Rw4vB6QePTgaWYXn
O3GJvA6vmaQ79gF92tgao7lRSMkTie+vnp2BqjuYGqO5gao7hk338+39cYBi+h/hcmTffz7f1xpB
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
9/61XUD5s2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNnsybMmTZs2ZOkvX
VFuhrwwBCyKpi40FypS9cJIfNf8AeixYsaD8Ei77k79cw2B/KMKvCucOFmOEn9N/1tEc7XErhFIm
jvvh/bUF1N8D9MoFEzpnxvMXnuRnWHeRoJFy9VJMGTc3aUHHHrBkxRoqyDytDjRo0Y3TGDOBHx5Q
wmxG8qVccby+HSlNz8n9wJuvQdy5c+fv34zaOYanw6Ni8QM4GTYy+5ciQjCPChNqWru8lCMubb8x
8xFqVUuv+l/5YFOclFPocCMHoSSJSWWFKh//2gAMAwEAAgADAAAAEHmvw8954BOB+87jXKnPFCSz
TDF5DH2i+UTO7Vf+cnpSwq35iXq17/FRTTTdSGTTQQQYaLkJA56qMrogs21gbAFN966AFRSeAAKM
TXAAAAAAAAAAAAAAAAAAAAAE8kYYc0cUccccQccUccIcccccccccccccccccccccd6AQQQQAAQQQ
AAQAAAAAQQAAQQQQAQAQAQAQAQQAQFAwAAQAQQAQAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAECAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQQQAQQQQAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA
FggQAAQQAAQAQQQQQAAQAQAQQAAAAQAAAAAAAAAAAEggQQAAAAAAAQAQAQQAQAQAAQAQAQQAQQAA
AAAAAAAQQQQAQAQAQAQQQAQAAQAQAQQQQQAQAQAAAAAAAAABIQAQQQQQAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAFCgQQQAQAAQQQAAQAQAAAAAQAAAAQQAAAAAAAQAAAAKwAQQAQAAQAQQQQQQAQAQA
QAQQQAAQQQQQAQQAAAAKAQAAAQAQQAAQAQAAQQQAAAAAAAAAAAAAAAAAAAAEIwQAQAQAAQQAQAAA
AAAQQQQAAAQAAQQQQQQAAAAABywAAAQQQAQAQAQQAAAQQAQQAAQAQQAQAQAQAAAAAEKwQAQQAQAA
QAAAQAAQAQQQAQQAAQAAAAAAQAQAAAFKwQQQQQQQQQQQQAQQQQQQAAAAAAAQQAAQAAQAAAABKgQQ
QAQAQQAAAAAAAAAAAAAAAAQQAAAAAAAAAAAAFCgAAQQQQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: application/octet-stream;
	name="qemu-dm.nothrottle"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="qemu-dm.nothrottle"

#!/bin/sh=0A=
/usr/bin/xenstore-write /local/domain/$2/log-throttling 0=0A=
exec /usr/lib64/xen/bin/qemu-dm $@=0A=

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: application/octet-stream;
	name="qemu-dm-v3.log"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="qemu-dm-v3.log"

domid: 10=0A=
config qemu network with xen bridge for  tap10.0 br1=0A=
config qemu network with xen bridge for  tap10.1 br0=0A=
config qemu network with xen bridge for  tap10.2 br3=0A=
config qemu network with xen bridge for  tap10.3 br2=0A=
config qemu network with xen bridge for  tap10.4 br172=0A=
Using file /dev/d01/v1 in read-write mode=0A=
Using file /dev/d04/ntfs_z_1000G in read-write mode=0A=
qemu: drive `hde' out of range=0A=
qemu: drive `hdf' out of range=0A=
Watching /local/domain/0/device-model/10/logdirty/cmd=0A=
Watching /local/domain/0/device-model/10/command=0A=
Watching /local/domain/10/cpu=0A=
qemu_map_cache_init nr_buckets =3D 10000 size 4194304=0A=
shared page at pfn feffd=0A=
buffered io page at pfn feffb=0A=
Guest uuid =3D 1c94498b-0630-546c-0167-1a12edf6523e=0A=
Time offset set 0=0A=
populating video RAM at ff000000=0A=
mapping video RAM from ff000000=0A=
Register xen platform.=0A=
Done register platform.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
xs_read(/local/domain/0/device-model/10/xen_extended_power_mgmt): read =
error=0A=
Log-dirty: no command yet.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
vcpu-set: watch node error.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
log_throttling disabled=0A=
qemu: ignoring not-understood drive `/local/domain/10/log-throttling'=0A=
medium change watch on `/local/domain/10/log-throttling' - unknown =
device, ignored=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 00:14.2 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x0:0x14.0x2=0A=
pt_register_regions: IO region registered (size=3D0x00004000 =
base_addr=3D0xfcff8004)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 00:14.2 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 07:00.0 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x7:0x0.0x0=0A=
pt_register_regions: IO region registered (size=3D0x10000000 =
base_addr=3D0xd000000c)=0A=
pt_register_regions: IO region registered (size=3D0x00010000 =
base_addr=3D0xfe9f0004)=0A=
pt_register_regions: IO region registered (size=3D0x00000100 =
base_addr=3D0x0000e001)=0A=
pt_register_regions: Expansion ROM registered (size=3D0x00020000 =
base_addr=3D0xfe9c0000)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 07:00.0 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
char device redirected to /dev/pts/4=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D1=0A=
cirrus vga map change while on lfb mode=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D1=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D1=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D1=0A=
mapping vram to f0000000 - f0400000=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro =
state.=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
Unknown PV product 2 loaded in guest=0A=
PV driver build 1=0A=
region type 1 at [c100,c200).=0A=
region type 0 at [f3035000,f3035100).=0A=
squash iomem [f3035000, f3035100).=0A=
region type 1 at [c200,c300).=0A=
region type 0 at [f3035100,f3035200).=0A=
squash iomem [f3035100, f3035200).=0A=
region type 1 at [c300,c400).=0A=
region type 0 at [f3035200,f3035300).=0A=
squash iomem [f3035200, f3035300).=0A=
region type 1 at [c400,c500).=0A=
region type 0 at [f3035300,f3035400).=0A=
squash iomem [f3035300, f3035400).=0A=
region type 1 at [c500,c600).=0A=
region type 0 at [f3035400,f3035500).=0A=
squash iomem [f3035400, f3035500).=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_msgctrl_reg_write: setup msi for dev 50=0A=
pt_msi_setup: msi mapped with pirq 57=0A=
pt_msi_update: Update msi with pirq 57 gvec b0 gflags 1307=0A=
reset requested in cpu_handle_ioreq.=0A=
Issued domain 10 reboot=0A=

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: application/octet-stream;
	name="qemu-dm-v3.log.1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="qemu-dm-v3.log.1"

domid: 8=0A=
config qemu network with xen bridge for  tap8.0 br1=0A=
config qemu network with xen bridge for  tap8.1 br0=0A=
config qemu network with xen bridge for  tap8.2 br3=0A=
config qemu network with xen bridge for  tap8.3 br2=0A=
config qemu network with xen bridge for  tap8.4 br172=0A=
Using file /dev/d01/v1 in read-write mode=0A=
Using file /dev/d04/ntfs_z_1000G in read-write mode=0A=
qemu: drive `hde' out of range=0A=
qemu: drive `hdf' out of range=0A=
Watching /local/domain/0/device-model/8/logdirty/cmd=0A=
Watching /local/domain/0/device-model/8/command=0A=
Watching /local/domain/8/cpu=0A=
qemu_map_cache_init nr_buckets =3D 10000 size 4194304=0A=
shared page at pfn feffd=0A=
buffered io page at pfn feffb=0A=
Guest uuid =3D 8753122e-5a50-3470-bdc4-e801b6ccf560=0A=
Time offset set 0=0A=
populating video RAM at ff000000=0A=
mapping video RAM from ff000000=0A=
Register xen platform.=0A=
Done register platform.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
xs_read(/local/domain/0/device-model/8/xen_extended_power_mgmt): read =
error=0A=
Log-dirty: no command yet.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
vcpu-set: watch node error.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
log_throttling disabled=0A=
qemu: ignoring not-understood drive `/local/domain/8/log-throttling'=0A=
medium change watch on `/local/domain/8/log-throttling' - unknown =
device, ignored=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 00:14.2 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x0:0x14.0x2=0A=
pt_register_regions: IO region registered (size=3D0x00004000 =
base_addr=3D0xfcff8004)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 00:14.2 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 07:00.0 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x7:0x0.0x0=0A=
pt_register_regions: IO region registered (size=3D0x10000000 =
base_addr=3D0xd000000c)=0A=
pt_register_regions: IO region registered (size=3D0x00010000 =
base_addr=3D0xfe9f0004)=0A=
pt_register_regions: IO region registered (size=3D0x00000100 =
base_addr=3D0x0000e001)=0A=
pt_register_regions: Expansion ROM registered (size=3D0x00020000 =
base_addr=3D0xfe9c0000)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 07:00.0 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
char device redirected to /dev/pts/4=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D1=0A=
cirrus vga map change while on lfb mode=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D1=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D1=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D1=0A=
mapping vram to f0000000 - f0400000=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro =
state.=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
Unknown PV product 2 loaded in guest=0A=
PV driver build 1=0A=
region type 1 at [c100,c200).=0A=
region type 0 at [f3035000,f3035100).=0A=
squash iomem [f3035000, f3035100).=0A=
region type 1 at [c200,c300).=0A=
region type 0 at [f3035100,f3035200).=0A=
squash iomem [f3035100, f3035200).=0A=
region type 1 at [c300,c400).=0A=
region type 0 at [f3035200,f3035300).=0A=
squash iomem [f3035200, f3035300).=0A=
region type 1 at [c400,c500).=0A=
region type 0 at [f3035300,f3035400).=0A=
squash iomem [f3035300, f3035400).=0A=
region type 1 at [c500,c600).=0A=
region type 0 at [f3035400,f3035500).=0A=
squash iomem [f3035400, f3035500).=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_msgctrl_reg_write: setup msi for dev 50=0A=
pt_msi_setup: msi mapped with pirq 57=0A=
pt_msi_update: Update msi with pirq 57 gvec b0 gflags 1307=0A=
reset requested in cpu_handle_ioreq.=0A=
Issued domain 8 reboot=0A=

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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
------=_NextPart_000_003A_01CCD45E.AC2482B0--



From xen-users-bounces@lists.xensource.com Wed Jan 18 10:34:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 10:34: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.xensource.com>)
	id 1RnSnQ-00074D-AH; Wed, 18 Jan 2012 10:31:12 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1Rmm56-0000Qy-Rv
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 12:54:38 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-11.tower-216.messagelabs.com!1326718467!11161650!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=0.0 required=7.0 tests=Mail larger than max spam size
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13799 invoked from network); 16 Jan 2012 12:54:28 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-11.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 16 Jan 2012 12:54:28 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0GCrwfS007718;
	Mon, 16 Jan 2012 14:53:59 +0200
Message-ID: <1A949AFA1AFC410690B6E73686CDE212@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "James Harper" <james.harper@bendigoit.com.au>,
	<xen-users@lists.xensource.com>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody>
	<6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au>
	<13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody>
	<6035A0D088A63A46850C3988ED045A4B0A64C3@BITCOM1.int.sbss.com.au>
Date: Mon, 16 Jan 2012 14:53:56 +0200
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_003A_01CCD45E.AC2482B0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
X-Virus-Scanned: clamav-milter 0.97.3 at f23
X-Virus-Status: Clean
X-Mailman-Approved-At: Wed, 18 Jan 2012 10:31:09 +0000
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: text/plain;
	format=flowed;
	charset="iso-8859-1";
	reply-type=original
Content-Transfer-Encoding: 7bit

RESULTS: NOT WORKED Properly 0.11.0.357

About process:
I'm changed startup config from:
device_model = '/usr/lib/xen/bin/qemu-dm'
to
device_model = '/usr/lib64/xen/bin/qemu-dm.nothrottle'
See in attach qemu-dm.nothrottle
ANd log:
qemu: ignoring not-understood drive `/local/domain/10/log-throttling'
medium change watch on `/local/domain/10/log-throttling' - unknown device, 
ignored


after loading domU:
See in attach 01.jpg
# xm usb-hc-create v3 2 8
See in attach 02.jpg

# xm usb-list-assignable-devices
1-4.3        : ID 04f3:0a01 Elan USB Phone
1-4.4        : ID 046d:c05b Logitech USB Optical Mouse
3-3          : ID 04f2:0200 Chicony USB Wireless HID Receiver
5-3          : ID 07d1:f101 Broadcom Corp D-Link DBT-122

# xm usb-attach v3 0 1 3-3
See in attach 03.jpg

# xm usb-attach v3 0 2 1-4.3
NO ACTION, but:
# xm usb-list v3
Idx BE  state usb-ver  BE-path
0   0   4     USB2.0  /local/domain/0/backend/vusb/10/0
port 1: 3-3 [ID 04f2:0200 Chicony USB Wireless HID Receiver]
port 2: 1-4.3 [ID 04f3:0a01 Elan USB Phone]
port 3:
port 4:
port 5:

#  xm usb-attach v3 0 3 1-4.4
See in attach 04.jpg


# xm usb-attach v3 0 4 5-3
BlueTooth added properly
See in attach 05.jpg
And really search devices
See in attach 06.jpg
But after adding BSOD:
See in attach 07.jpg

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: application/x-zip-compressed;
	name="xen_usb_debug.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="xen_usb_debug.zip"

UEsDBBQAAAAIADxzMECFn+9SMKMBAESpAQAGAAAAMDUuanBnpLpVdBxBsi3aYlsWWmwxM4PFzMwM
FjOzLJbFaDEzMzNTi5lZajEzw/N4Zs6cc957637crK+u7NoZuSNiZ0St+lj62AIgSYpKiALAwAAA
sD8X4GMVIPTn1//d+AfI/+k//8fx0QtA/gRODlYMAUYEAEcGg0AG++gH4P0xEhwcAuwfBv9rwHyC
/gwGCQUOAftnHvvPxD9m/zMNAAOHgISChvlYAcBB/HkYCQLpz73NLqG2qr4fKh+AjcXMZD2On5r3
L7TMkzN1O2maa4ZI2nHqdW9ZozVqfbeqm2m32zhe9v2TsweH/0EFYAbpheBR4aBX42m7U4so6Yll
nrdy2aXTLbTb2LQ8Y8m2dlQx1745U0QYW559wwhmSGD7cmDZth7U3XloRK5lHX4PdKDMpvkP3qdB
2ciQs6f6cCLmpMjT/t1QfrI3uzeMcVkt+Hmv9UWOthNll6qs2YZNza4s1WZupRAu7NOT4wgQ50F1
p3MJ0YqtXIfQuTcjMSLG/H9AIa1JBvtt2DSQQwNM2afnF99HN7KgC+mNKsA8uBUWfMrgS5+5dfmK
wvYyEauWng7dUpknieum89/xInh4V+wlGusOklcmSkxP9h+0d/G3QWyMorsZqtaC5YE7xli+/6IX
W4KxBjsyUdjAkIONyag7GvRkw3bYp4RtOr8/9R4+cOPFm0l/nSV26sHhMz99b3jctzxZty2Bdr+Q
Zt+SBamEPuQ1FvS00ywWymjYzjOb6NhR7V/w3mTRanq4ChG2pPzzdMyYiOR/L6VBn+ohTFtu6nwQ
LrI4+fpqDZqpxW1XvtgBteObxHs0zjZ4zMClbpT+KlkY+12B03+Pl35EbnJEn8E8UoFCF6Zx46zW
p8ehsqYl6Yxi5Y5aqPSrNfST7//gDANnR7RWjv/KebheW87z1qfpdJbzvq404cU4GsLL9QmbHEhZ
WN1RkccadqMfsYVkx/Ef2gHE5mRsxPa1wDfPNwMQ1EQNRE3EsPPXaQ79huc9xxPB6y+hV+0/5maN
l5xmGtwXpfp/yRiDWqCX3zpRu1ZvyG//f5CerjqKacZv8TsRgueulaizKnni3VgrZnwuAq+fcaUD
Wp60OBY6xaf31BulNqOJ9Uw3hq8linIo+2PXpqh//AdSdEbaShRk/BszeUEqEouCsbTO4NL7WIE2
6Rj2/A0jlHUnmXv46v2d/MWQl+qeGtH3soOp4wMQ6Xo+cxPoMpJnYWlWlp716SgilKDHkWX266Uj
ZhVdSWb/giVzE6Zp9v+0eyhC2pJ0UDoZc46Vsptnrs+6MMcl/BB0dhB/nv/6YLNzNcIcdSSTAEpt
HdurUb/n6r1siB13XuY6k0iVWMxC1cNzpuW8KOybE+PZr/C9kOdmu2rA/67S+apnVqFn9QHQ5g1y
/V+bysRvCUpJmiAPwm8vEtzXbojjaWUOsp2sD8Q6XZRqzUZRIRupn7S41V0oMn3DiKyIuKHW7aTE
6WEfdUeq5odzJP5/s+StH4a3Tt+iC5UbuLHusoLgRd4gFcNJyeaS/ZpLTBWXi4lmab4nggdLE70d
bFBfH340x0Etkdh2V4QeeKnyk5TDo7fx/4N7G+MooSqZKtF253K+2qFOxb3RBh1Tzzjv0qKT8WVi
ugh7MjFmb68LLuqynKgdJTQFYBnBgGrXKOMDrbQW6+N1bq3l8J1v6L9xkevjsJGbl404QOniG+LX
+pGz1B+AgTzVJCqFC03qCCFjpqV2rOn6JVZLzCd0rbWFeUmSNm8bJUxg4/fxeK4MjQRDveWCrjOZ
MmePzqPJ8XEJ3wrff0H/Ox8Q3A6+0sdz9w0Vfe8xW0ArurECon87Gbf9ObUS9+Jyl3B3Rb0KRRbt
fCElvmAU55EYloO12Yg+t1tWvb9i+R19ZVnGZS2Ukj2Q7h+gYBBRRv8KEtfTZYMWULo0OVt/9EL+
evHCbTH6l+WkssYOkp8aGFqZVZKJzHUyh1VHTlyuIdc92xoVVPYj/P/eOK93J++W/VgwDIHYV24r
eZVmsxrtqwkT2vgdaAkZ2g6vmfgX/YbOddNpcbKxuIpCzETXJ++no6ida7nfBTyaFwavr3f9DpkL
OhY/MtK/Cg5O6y24rh07c3nP+4wwvRf+vFD1yIRp2hszvO9tU0/bRW3+s+TWHpDhMwCcLdbQ4Ds2
TTC3Y+j2z5ppoiMl2+fqFzpqDOM747pOa+LlwkbvrO8VcdF24jcIbaar5V8X2htxgSzVwr/Au/9p
PH70yZPQvadXNhn/v7VNKJOj/6ojuVJR2PzMsmtqL/Z8HrW+eISplFiL+zxj1JsFBTNcby1Oa3Zv
oQp3YQJNy/pmYuGcqHKp827YTOL1v1hpFtt+uBsnPwJ+x3EAROYnL0UOjhJO4uy4vfcLSzRMEgyc
DNYqV3rN1CahatJHvWW+Wp6P9FodaDi8DqzthBshNWCxWtXV4eot1v47xsCuEGsIAP/dzm7HU/m7
0oZOouwVxL4ct0ueFaB5M220qXNa/0lD0M1ru+Zcml3IvvionBbf4u76NLoKnP78xBirueXOgt0/
PQgG5KMAZWWNVAL5go+zKr/wCyWvSEQWGv5RDkcge3KmRjTWZ/n9Rl3ewqQWa1dt70Hbpw9A0TZI
rz76YcN13fv3lcRPrEbG22gYwugibLmAZzGvBONJ7PVJS0DM3wXsHCD8hv6H1VH5egzXDC0/NeI0
JtwXbcbMK9xuyEOpPc1up7nrZpp2XK40CplOd5IX4dOrpUTkEvZi9TmqywH/Nf674zFG8PR3zZtc
7iQjpc+9Mdq531i4gEtSU6Cc6sTFtRfL0Z5lLe2jASABMsGfJ/944s9g57ALpuOI2drr3v9vSEEm
brF8msQ1OEqSQg5jlhwzt3gqKT/tUeMa3F7fqtYr0B3ve1lHqTUnMSQGTs72gbkJ4Tf13GqSeZFy
zMa5GWOz3/dQq5qdw0Zznfeoljv3k3K8Vu8ikOfjeusklZJwhN94xab+Ev7fmBis1VZ+OHorr4iJ
si7wakSdiZrEk2sqVGi03BVJ3dCNac2IQC7ETTN61gIC6zbTd9pGOzblzLO6bIK9m6FsAPhJJ0/v
Yf7d/6TlvwRfDmOlW/o5WVNTYDkR+6ezVuMHIPsA6F5wUzR0t89xRjHuOrMu2pkg3fsgFZZ3bhnx
FqsyNkg0A7v0H4r/I5MZNuOuNKL4yCLM6FKsc4UTJY1iJ5YXLdNBfaiqFCMvAkDWD8AZ0YZE/ULF
QGPDVE7LXlz8ZHlXq54JVRaaFq3/Uz0dXmTjJM7MxF3tkpYiW6YBKOxfa/ynmgCbOQ8xMYm+BoHH
3YJ1vfRURt17nJKW6Y6vCsjDCTosOyQIYB7VD1D5V3BJKhQXSbu4FNQQyySW/ApQrxnX2qG2Xta2
rCA3hPd2bai4U1zTZO6ygHiQuVgJe3oYeaMK4klMEhCtfjuqUWEtwTpqRmNpcemnJvg3X80HSABD
DTrW2NTdpY2CxoH07awKl/u7FLUOrRszyY7DVbyw/RZgoEqhdTQDtDUKvRHrhGmnt2lJGqUVxOzo
1yg+jc+MoQ9MUKbIhwehyR+AKhKy5g+A7bzw4AcgP4ThglMQ8yAtNYI6fRrFz7SgFPm/Fo7gB8Pf
2zCRtPD4AMydhb4iluh5+dBfvWxyAYcvxxYm8adiuOd5QgoFzoUHOxPlIkXaj6oAg/QZfmJrqjNf
KRPIugRJ/u0vEYdCAv7QGrPJQCMA8Wvb2LAM6Vkqcc0HIP153nQl5bVqqr11mtEoK0uQ6Lm54xvr
YoIO/kyrsm5F/9BZpOplJVNTzvvenHkCVeP7dS0ywb9QIZBGryCy4R4B/zTUh3lzFl6+4Vm06zqt
8qCz3kEmkFMZGmf1S5qmfqAVcqNmd0OjhFUf13/C6J8AkYEBAIDQDMAs+hmMNQzmCMdDiC/ncDwo
KJq51iBiYkNPdgR9PzXo+3+eg2bAxOT7000wIv1pNsDBwKChwf/RdPyZgYKGgASHAQMgfUVhZOVH
RkVDJ5AnZMBg/kREyiYg9qfH+PSn9QCDAj+gY9+3VDkBbRzt9Xg5oMUqabYZFY/oYPIJ/mrEWoRZ
yJjmbILEkpoyio5yO3n69/VGiP/weGnI6/bQar6Yhlbw1kddDymt6pDUsP7inJYeZ80Ym1e5RCGQ
mW8QQpNaneAHCuAa3Ay+eo7lu3iBZLPqSDxebIEb+eIA0jF3id+dEFJCWhU80szC+1UDw7Hog+dx
xXA8v1SyMOjJtPM+pICpFMp+UOaaU4ARHg3sAOrh8QmaDqRnXCQXPTJJ4KjLj+UHNMEGcPSGU3m2
DI0IHiZc9boodvGRYnEKNP8Yrs1ezAnz4y0L6mEcT79YwZsm64m7SMt5OVW0hzPJVs7bMZa6heTx
3MyyjiA5wGbWV2ycJQMgxRNtmTCO9+Hc3Yg8P9XhGptN6NibdeF6Tkc9jCU9vk5HdZp16bEYgm5M
ePnYDUu/59eRdxGe7L++aKcHEAfp2qZ0qdvgmX5vbBRVs7CCj/sO1DVVRZrPXRJuOe7bHzdRaL6c
1f5FD+9qVbHq0hbgV4J9u+XfONdT21nNnC28IZmD2LnyWElPd2XrLbQ4/nSfAd1qgdM394tscW7A
BfWLZstSgEgq+rlaHjhB+6MidqguMv9V1opQpzdpagx6bo20rp7wowJBCX+X6iyk3uDKANddvgzK
d8JSzSiffwIm9HVpVavi4erM2DyfVwMa06LSZgYvaiyhRYm+jrJtKFRu0dtWxZQyu1SklGg8VyJb
gfqFlXCrRxF/3Y9qa/WLbm3/jspcgOJxoa3kt0tNI5tHV4uFzi7A66sgqG6zyR4ovvfCOpvfMAwq
BLhkj6mtxtzdeHsV2F1R3yt9ZevHBiOqszDGcjUm1NxWY4kPgncXPr0iGRA/5xywPUpAbokuvxuA
4zRWHojt/Dbg2gtShk+kUWQeuaNVh+2QvsvgIt7nxzCBGLI4IzWYzzGzR8j+rElK62XRMbLSWQEr
oFYW2HA25PHUxTvT7JbQBqW/Pb90ppGfDzNpvKa2CK/RRvLJPSSttXNooPBgQxKPjo6KY72nQVFC
w6V1KBVWjtrmTuys9skv5DKijMFKuaH0lafAsyLRuNV4Zy30QZ9uXjDWmewn6q9ZTqQoZg4KtZ06
zYaVaQ4KObDIsqq+8L0GNX9UWShy0+V/75nq3oBOvGZNKhDhhNG2OKHBJfGzl6s61qIpvV6flk65
C6pJ+fQIMYMmszlU47rbV0xaDJlP2nD8TidId7lDMtfLo4qYFyjSjh0JGZ4+4fNTCI6mv/zdTq5S
38/RjnMbwFukFNAj7cvUUb7PPCNLkpVZHESUaYubNkuwevTu4Zv8dfdKWWBzq7v7V18S3g1YjwIt
do1CvI0mXsfG8dS5MsNEDtCzIl6n7WRDEvtl768CR5zHXPtuQdHOJV8jBlS/SGdmDabjlm5vfXS1
FGh11fofARxw2FjxI93AYRkf/njG95jgqrSbs7SOSVyVT2zpDeh9Cm2PcF+5WfiK/uaE5FKHHhXp
j3Y+9FQXj704TI+l2R5btXS8z+RJJsxPEPy8Ar5oQFVZG/E5N468NLTNlH4mFsnlZ8F/mFSfQJV4
CXrc4bcSqsKWNzKYCPG4pI9SVkXiOoOio1PDZMtIRkE5OUjOcbiW0TGaeoYt3al69Xi8uzoBTWo7
TvJl/7WA43jv2JCynCnC9vMHgGAppOr0Tkzk/uv5nlWEaLPZs6vG6e+pW1cjOYa0Nmc7+2dR6k1S
ObuKtZHK8WpemvtH6ew+azFRBS43sI14TUM7lGfwv2wdwQZ149Xmk6o4pY5xdM/QO2zp8v/GkQFp
TSX/zGwaK4BtnYivvxIqbONkalqFVW4gCDN8nI9vnoxUIie7sNTHqCvMGSNBm7MsN/0nYH0lHqlu
j7qbs2uAxO7tm3l9yPcKuqXEqYAou0BDsrkDic60vdcZ/06Z+Jlmyl4GvB49Alg245aIMAt1LiMh
mHkphOXyoqtKb0cpnHOEB7bGdMMqSrYYDivdAUqr3vvFOptiIDSC7U//f66F+7wefziZjkBxiwNV
W1hoWczSFlFJPHnCfOq4/6mh0MO83MHyyPmqWyjAcrAaWWX2oHiLFc2/hhXey8uRxtlgGF2k33UP
T5yOEUa4q3L5VKWpDBYlUsLLv0aF1lEcd2+d7xYJTaA1kfD80/9IxeXoZsvsL9jfcX0hUWOW8ON8
cWSVm+QDbaoS8ZhswhLxvhaRUlwqrh4PcDZiJ1nItzhkH/tiQ9QeTDMpB8CnB7pR3X/ixXlgR8cn
tGluUaL2nvsbe9TB3l1GyKhF6LOyTM9t2gRvxJVxowrEn61IAyc0IwKc3cHGr2NGWtLoBN/f20S6
NWhCrUYGy8TMfChJ93BrV48St0PTtL6RrPXNPdYJ1PW8dXvBbhVOKYoNLNfq0qh7N+dSG1OJ4WFY
yqlupz7OfQKJ+4JFuJbav9qf/lNo0K4bYLRvBrlNDr+yt+xw5FEV41Qo5GRj0d893RLIAIT4sH5F
VyutIv2VhNO1qnFitPOpxj7pAl6qJT/zWcya2QdFwR3xs+PJkxhjAZxbagCZZWexv8gewSi05RCL
TaC6L5PHFeQXV6qTPUNV1Xq32fEAzODOlS/wYjqh9uOfrvrQOo4Q9b4frBhkUP92ZT/ITd0LGgan
XKS1o7CGSwSno6dVq27usLIWCdy+k6GrqlWtjk1xmFSARoQmRlvwXy2nMeZ2h8MnVFZJFNke4m8H
ucuo5zCUdaOX/Zz5Gy41iEXbUMlFVea+MhymK7sYpoNPDJrclpQUhuFWwSO/2pRlJA02DzeJibMP
54OtVqt/f30lLnf9WrUunHpZaFPZj2vV8DaNE/ZqteJcy1Vjs09MO8iobpzRiIBjtpS4zufyV6aS
i3g6CbBEOyQW1oOWzPBb8zsIxGUKf2tmy+WutH0LE3OuOEJPRjKJYUwohRZAXACZr2dpAeq0UM+p
a2KVBrdXPB6diTZBUKe/gFWBpnicKxEN+Qt5V3Gn7Qx+Tmikvt6nf2OFMAM/GBjFTrVhkgJ3j5tO
zAQMyb+O2JSZTETCXBy+w0bgMNLZGiosCGg071yIyPxJSo2SzFE0PKVTW2k3dg6rImQ01uQnFDnW
oGHBU7KULRCho89USz9P+FBqy67QJVzA5/R3M1lBGpx4nAMKDwl6ZcnJwzjne7qgxsJJxQoFwndG
l3TGSFPWMVNh2+bTnKqqSuNYFPiFbTMrwrGQ2cEjAEXu9DpM1Sq63QcAL7HntllNXPvimDpBAmkR
qmIRoXUIyhehhA2O6MxRReAl9x/+aTR7SqOxO78jqRGKEEIvwjPr3qvBOkMtrjA4hBVFgenz3brv
1tYk5CLQTDoglWxY0vLVKm687FxepA/rsuqpiT91Wa7TTLByAHJL/knB7N6+sb7zv5G9IEEUXfo1
YcyJ5ja7fbKWfzplNE2VFT/cwuLEXgu+Fi+Qrb56aezqmLbeBcx/U73LppUhidSEPtG4pGrss7uv
O+vJNjyT4/dNcHuD4Vpj1RdKdnjDtBKz3+0UUwfslsvfvD2GZyY5u1r+yrQJiNf9lLFwehK5TA/W
2Uf1D49i5Nz3SQ0unU6SPW7uwPlK2633HAz6xHcfJWWzDGfF74tIKlQZlnoG2fcDHBRsdREJurK1
G8WVnm+z7xdZR10fgOoSVVz8LdUMLjf7Vzvtr54d8FAVQ3c8kokWGpBfH/j0w6scRFTcw/sb28DC
zEcg7FrLq/ljGhqmXHg2tF2b3/+IpYUE+0F9KA2MM+TlSrC15gdgiEyNra4uM1QHIXa4WuP4eEmP
cmY4wK68DNlrCZx1aVWLW0ZxtxG+TNpKrn6xKmUF5hUcO9CJIeEtljQ7cD2WLTT1Bc6rt/psmqXf
57fNuEfUOIZTN24E95NaRoCZq+IFSTscim0O8pFLyJ8+me2SDK6j5m9qyyaUtS9iiTaIApbUTDtQ
xyKDhVV/fPbRroxJnGhB4VXKk0hB3+WUuR6v6pOD01zyFFVHOsInttQObTDKbEMXnUpwG0QN1tMk
WZbTQ8jXrKwEk5eJtKPrv8oJDkdNgHBag7PU3/8MJ/FLZrv1ELNnyVKTPYC0qu673AvH+z+DbDfe
DlQx3qyrkN7PpEVBEfraS/xtReXXiV4bBkPHF82BXH0XwWHDBFylEMT8lVLZD0DbaBboWfxvHH3K
j/O7tVLBbry1V0OhTD0984wAb9XTTZnfDdHXBwunnmvYhk2Zni937tsQNDHw90WnssUv+BsVpkCa
5wv76Ze8qx73mYLiYZRiTCeZ8JuFetGMT9zSHhNW9oe/e3Kp7dm473bsr9CN7Ivbtb3RhpSaokOj
tY2BvJsdi8Dnv4fQghWoL0wRLd57U96UTsFY7kLDBc0SQz4kkJ00lcFaeP5CclP2KOwM2WkCuTlQ
IFFihh8xnFXeqKxhUabOaW/h1D/zU5O8ElSmc6eLkfb9+po3/tTfVF8elG4FRnTSWvp/vqyOxYvW
w2MHgq5O3jtcPQ4mHw/wePHxOEBVz87yPGAPnrzuoL7RcoYDPK+nv17d38Ei4e20zmhhzF3HE0fk
tUJGF3QtEBr6usT1hYkrprdx3I3LnL0HVK3uxBoKhjDRd6TuwkI0q8Xbp1uN65fHNsF+ED3992Ap
Aqf7FpXwTYjKCk3MRSpgUftsqQKKARTwWQLL02NmK72ygCw2rIEzvjq3sJxuneRXTf3pZzRbSqTp
PRQBBXUFfMdJbnsgMPrwn0Wb/qDdPWxfX6kP79bKGBtwGckkpRguk0umV2YnwU+liXPMtfi0JilM
+k33UhS62E8TuR0sDKClD9vjUhbx/QuJtbOOn2flJTXYXC8c2uRP2QtdfFw3T+fL15B/lQMx9yaY
whls+trqsuY1qDriJdwklbnhXempG5Xys9oF4iuZHXXwzawd7MLVVMIee7iG4t/RnZeoNRalg0IL
VBDr817UETloilU0Rjf+VtpNzDnBPKgEy5SvS3jQot0GxgXydAsmWRfKm/mhq99um/OKmtEkoeMK
LtaWoPL6ifcczs0uGNskv1v0GC0PIuZpWS9BLUpt2NoFloNVSg9c/DVzdkqGj4VCvZT90a0zKrlL
dVkM6V5dOcSS6je1aJjLlSUlnXykWZEPbB8kJ+16cy4oEJxzrr0RHfVaty2x0vb5p12Qw9R4lYOx
eSf0ehHJIY2p4eZfT9Xq75jOj+fU0uMC7VrK1poNfLdGx7tT+VT/hlOtBKqXfHylYTCjKtJ6tfQc
E89CR+y3odY0HeNrlol5ExAZnVsQc8I83f56aPtJejo/Oy380gcg/5/ZMijrAeqY5iGtHNNFKbrj
VfNR/wuaVOfSxfJHRH9uDMQGqHaRakdJ3zLRtNIsWGKBeTDbdXIJHD+SDyqRldWsUAujBeuVxWXs
7kMWt1lFHMHZZp1Ov6D8WO0NX9XXRYvWAsvbW4Kf2k6cdm3FmQDaalbJZGQbkIIm8ooFj68Vz8iB
UkxfndyKJlzcU3Z1J5d20UQyLEK7Vv5Z/ZjPNuDjA6F6wzlkkA3PJmgWqzzqzUOvoBsLyzy9v3QT
+8+kNpxsBajoonySn8/OLq2kW6MQbwgepDGCECuj+Ry2U9uDKREQ5jxf8QNS3QYAPojVB9PQbSeA
UdIfEQcY6elXArGSangQ1Tfr2uaHjIxRSjRUqGnpFBs2PZ1ER1f/JUkCecuGQQ6+WIZT08Cq/86I
nOlhWF3V7zU5k+pUYGFUZx0QVBy/7D+oDd+oPNHstYwK3FklvM72sdEsZJoYw1e0jHal00Np6wmB
oJvLAbIbT7h5+7zd9//jNYK5JJvNnbbxt3m8hsW5K8Gi6kikDi3q+qcFZ+aRzE5c8YYO2W/dLvGx
D8lC5HaQRbCMvX3QJYiYIM5LgfJyyyvVY9VF0E5sYm0hce6384S954bcIq0bUJQ379Lf4qWNFI7x
xNzqA1APRnGuRAvxifEHGjdY7XeG+sskUQUtHqTcjqABi6Rf2LA9cjBTLiv9jVSZx+iEs5rjZ3iM
7Iz0Q4a3JH/NPCTL+oZKo4Kjz5Y3ryLD/i00nRopG9L/idXjN2kqUk9iheUu90pt/xwYvQa6Hrzi
rEcCrse0PIe1jo2ulhL2t1M6aoZfxm+f/yFhq3RYEtFitrLsZuAPn7TIJGP029OwIl9cdgowrAaC
Fynj3PAQ7qCay6X89K/Rc6rRQpNf2f+U7l5GK11++A5/o/O0sC4suyGiQpHQVi7lBf+dd4900VTA
RZYcu9E8s+MqssckE94vHgDNuFFCG1e/w58/OfxzZu3bLXplTzwEjnR8zUKD+nt1Df8Ebfwntg28
Dmqc1pVJxt02fmKsNudB5u0vBCDiUwes8AtAgwtcNliPmQ3wfvcfPIAMGn7aEVF/kdM7OU/9ADA+
/z3proscYBmELChvGmpSDIPLrTd0nFDHzs1Hv5OLsTTafwB0A0Ub7NE0s3esIyW0PyeG+pZ15yio
azb2WWIJGARV4n8SZUl4QU9FWoyTpVl4ru56/AC4L9eWoKSD8Cb6SR34ywdEZwUm7KNNadPNBgXa
0N/KJ6zUvE33qgw34gunmfXo/9R9lM6jTGCbeCHRmF7tfcP22ylsWPv+vuXrPnYRIei0geJmBy6W
vxJTzikA6LM1RYxP/8gun5hybs4O41IUpmUe/so6zdNwqdphWEVrS5XEwIWu3uZyWQ0N7WY9eMtK
w/3clTNYVSVluuRQDsEvYBgYiWULRYqJKGTkS5RhM/tg3nOqz6G+BEulerIK1AiSki1pDJDYaOK/
wqvGpLZ+/Eqt7cm5R52vmBpnFdTwjqXf3cuT9M6VVQguVkY94Td39optKCDVWhfHEV4Xrm+DGkpc
/MHYu3PPOkBNAwa6/kcSfgAI/7S6HiV1X74mcjCkMlXAWMJ9AMinytzwJgap2M8I1XvkDMIT3dlG
9sESV4iMIvlBXvb838MMScvkti2TGOuD6cC0fuDNIP6Vf58ERmIrAXhO57q6SrqKnRyDSQacRcOJ
zeYQoguc4xgcYS3dQEbaSDOix5KGIaxWHOjs3i+aSx7nLKzjmmDMi1J1i0l6e0Zmx3UzBRcyUgOC
+ef2lllDqni4unXL1I8y8wdZsfm0/SV5w9iQbdyLGuPLtNScdwZxXGSqmX2pXgIPK/MDRhLN8JSB
Vk7XTaHssH4s2O6h4aFWKjxzNEKFDWkr3AZuB1FuDyQ+m0+zebx2QpA1phI/egupdr1t8ogsdUah
lCdiLRe+zY143ny2g3bzZyaNbWBtSCZJsXq+yXociNH5OkSr6s5asTSsHMqQqHl+zUxt98x5l5vt
sNK61t5YyMa6hKEWRswzjP/wblB9eXxnMoY+rITJ7qpUD16BQBe+nKzlo2qVOtGrXOxaxmapWC4+
NI1aSMPbIlgQ/KvkGZzv4vXoTRKTcOSAY3Xf2+SoChz1ejJcQLv+DgJJnaTTEj1HvXZ3MdlEacQq
gIS0VHMu3TLVvL17Xk37yrLlYugD0HWDFhysVlVU5nX1nMt3sTfMh91xznlhv/gzqm3NeQNU+YCr
YgJggxUBImcuAI2imqS1HT9RgnXXLhaIDhL1IE2vr6BmLO832q/fr6A8kFXPj5cj6C+7SBFqJcyN
f2ty7ADq/C841+aT/5ubOqAuvlW/97qPfoAgMgACAA4OBg4JAQUFAw4J8/dzHOSvKIRQRABUYkYm
AQU0EmZ+QQYhRX17aCUDv985lwSkSIYOPSyOsbk1vdN/X6lDgIHxgT3+hLS28hRIXGv0QVzdTrp5
L+wvZXjDr75Sevd02uB798Zf7lEaCR2yfScq/fQBiMPjg3UH+Bx8ABRqPgAGfEkzF8ZsPnoRqRGe
P9WhBLAazMZUBMdhWoZJ4OkPrgISU5JjRyVpiY0POPOgxZTuqUQHO1lcgnVncC6uV6KkPgCq8jBP
r3ZgpWAr5IHEp93o8j5vFPk+xY9ZzV30YM4fAJ/gl+KstlfN186VD8DF5bM86+67z979o1LXHt8K
mnSEa18pLWlsXIDMbPrmPsXQehhqHcUnbrLozYurQ3bHPvNndObXShYH/XBkDqkKckceZDahUT/D
PR3VVEj7zV+NQqAHzwFw36KomkYODxUebcvDw4uvaFQCFLvSeWilTX2KJ8vlRd6d+mGf7Ezko9Bt
fqCN5l3D8abGu0/P9FWBTmh1aRNHtkurdr7ppu6C2pidLENG+kYG768Nrk+/TF2XlS2NKGOxqBaY
xatJOx9rGCoRpoQN3PZVBaMry/X3Bld0mzRh1Qxn83CkYMBV49PjcEvDHdAOwpl9AGjT6ylZbbjd
yhTLZyU0w+OrLeoYCoyN9Gmp+3VwIWQtMCdqqCbJ3a2YHOkqS14zbYuE2C0qVK6AR7WVty7c8dZo
JIeRXq8X2x3M2AiqQxdjZJJPCG9xrIasB506fOESZwsNIM3H3tjdLhHd4c2oZX1T92lNrw7TaieA
lCMc9iTDZIMi9+JMYUaFdERuhjtqx5fJUI1kMj06e3jZRo1CARUnXECdnQSjrUTysmdEznkJzVxi
8o7+64AZ5qh0dY+NtbxkvjaCpjOkh6BDq+egvJncHF5e7IX6Z5NhwVyoxCjGNZJi5E3LYRUXZQ/x
e/ZOvfX9yFV8XA3M5kq0/ltULWpkNkT8CuL7V/b3NJb6DdufClj2+52LD3VsDCGfCaQkhhPIEM/P
eyyQagPeaF6gVEX7o11nYOvhz5Yehmeu8X+CWnUJd44PxGIJcCJJ5nG8VlSK1NBBHSqb/Xmvmo9b
RbEOoIcXe1zhTiC8pmrrd74+YB42MVFkhyhyRbmi2Rj2KjBxrrUtmyDIKEORbqRoTbCDvANxu3X1
URr/CSezKqnL59LDcv0DsGdnM/kBsHnnIZFrW3OIlGXG9BxOirDZXt7x2fjmfGO6sVjlR8VCOXrs
uDmLo2475tevHSD8ZV+kxr5gOY6XtNmwN57FTCa9CV1to7DF0fpxKyn+6kahc00x1q1g7pGPv3m3
ljDcYSjPm65LwaqSH8FiqlGt+L7knRaBS2VdndUjzR+BVG1bsYFHyIk6dek0SohxrNOJ3KiJeXic
Rwgffz+1/XcViWdAzSgIN7MDPmqOexO3ZglDdf/uFLijJR1xlwso0m4etIIdlIwz3qJkvn2O7Unq
veWUdXC8x6XmkFR/uRc1I8X7fPZ4UrYrhT05phhQ4g7FU10plv8TX9/kst4WolCJCsxxIFWFyH9K
RW97DUgoDsVlHB0ed3Rcym2LlZMkoUx1XDaAm2orXLKrDTGaZgZ1/cUVPRcB4sqK2MmN2yjIHkSy
A9OmedNxopcZKLH4/En9T29g+X7WUFNxMVjo+mTRnZzxngBIyToBJGze9wdCJQeqQNYxAgDcsRKX
ADwJXpiew4lAY84CxRlz9PAKnkbBNigJPJXGrqpBxKLZb4OJ9YdXof0q8a3NJc4lp9gk30MDk2fG
PX2lYmUwrz8A4RjEKG/E8fEZj9G9uAuZ5pWmv1RCxYeV43riLgs4QqMfPOTLSbSMm2lZfsI7r9Yd
+MENtHUROg1lAF6cd3dmv4bknXbJzhcx3lH+FuvIrDeQ1A0VLSZOM32fJvEVG/OcNfFGOQWtreJt
SHbOO6/a0ExpOwmdDTSiC6Me/qoEOAcgefKFLWb9MJBhK4CzbxU8+uoTv1OT8rqo3pxMlpWTZ/Bj
R6QFgkcqddziNu9htoPJ02WS1lH50AfLoUONwe0DAONabpLJt82Mv+6vtswh4z2lQRPlZ4zEWzi9
/OMn7Pcy46Y5xKV1k/V0rZQcA4mbat8n65jww0OerZtlPaFuqACYK0XMb1/B7rEeqRbQfcDcm8bl
mDf7oolsSQyF7toXI8XGdh8Y6XLUT2EHPwBJaZIa9qecEKMRp0HO32Sl2amoAt9X4jSrMPZyMZGw
kvSnY/zBwILROeE+wRdCxJbgZUXSS9s99nQ0JAhOr8djISmIhtVWRf5Ux5/2u7n0lWX0d5N2eZYB
NflakelK56DOe0sVK3y1YKxjzibhNUxVCOiZokCrmE7N9Am47iwjW8x4kHy6GernC2L7ZX2wZ4he
hy0+dCSmazTldy4yWlUw5bu6t+dFa+pQoFkSF0s2BW1g5a5694K9u2uE/ETvlZlr+QGATPhV9CyD
JuoL8eTJVc+05yG3HB33rVh1VdHxOOdS2d7GKwSmrTdos00IPoj+dAHCNvA31XLneGwcXmLnAV9g
2q61DFWZTU0kvYbkB4A1AIjGqFhKVZPP4QeKNxnS9CnBlZL+Ue7WXDxkQP25qteKqYHloAhLO8Zz
ER9cfaIfWieirFFFb8QJsucIXyi4l5quj9GWOrcffSqVPraE5VWgXkWAurBMcTDe50/FOfl68+RD
nRZ+k3wRvXK1q3xP9oRA7s0y5HPxASC+OqR3V+Wrt6elKNj22sSLwwB6QP8g1/iVfaJnJ1aa6akl
dhHMyldnanLtQMr9zHwFT8RD55TLyE3SXpQla6V39PMXsWejlTqKOjCZUlLtU1NgWv4KxfIqGpUf
r2kD44CGRXIFhAmGVtYvrhBb3MIQFa1kWdyQLhW3ChU8eM155fA+Ivv4dwOnMrmjK1eb7hKsn2pV
HeNeeuj0Az5BDntHthYIfC3hNg24jI6X3Lc3M3V8F7g/T+QfN/aCGeYkRnaxFAPIOkJVyi2hE8Cv
p/cedj8A+v2WafaE7vKlCdPKFgox5rrxP3S64rNNMtCww2vZRT8AXxIItU69gWKnPlOvHi4qRQm2
cqMlHQcLuTn3n5ExHFSaGdbOcOOzELQg/aE3daICLplQRfXsJUGXUnxsOwUOuu1XfnH02throuM0
5F0FncRzHYYexHE/5LjgeVjJl0/Jki+c4uSH7OiTEuLKbdBskVu+eQxTz2cPNRmNpCtmM+zHlX9b
1qMvGlYZ3OJo1GV/zAY7jbORjL499B4rSzA/0XOwDPk9LqY0KBPLcBip/VMema7tJKp78MSEDvaC
C2CUILyvF4Vt8nt77Qra3sJeBeCUbWI+N0FeXzqrXavoDl2bQlgFp5cy+ikaq+UX4w5TWSIylfeg
/lyq0RnmeK/3BwAslOnkcWcjwjbGIi/5jhS5jR+1n4R/1wixL/pFKmJiqbonq2Q2TTrQcVFO7kRE
TUunQfpXddkomlJm0eSVZ7sMMJLMlNpVVkSKuseIcVlbcVPlPLe8NMcnpoi31fmkLuDuQvOg/3Lj
lnVUaxni9Z1hc45XR4kzOwt+nvk2NiDGBJanPRn5wLqKOOlksQ0rj+CV+BiXKNXV6aYYRvbNIClL
tcbu4ZinBVM6kfoc6Bn4giOWL5SQgkUO851MqZkkNLuQZl/ccWUxPkBiqX4i2DXjNosXNhGeUlcX
E0aSSa0AJKyW6ANHXHsmkTDN+QAdfxjyvaVkqLffUE3+9e3iGCudlG7YwIDeTaJ51OlGvOiKY/T3
iTHYITlsoObZfsYHgImxENFU5spBt9JoevmbdDBcZbXiix7sliGQ+A85SdPtDSq+0keTs5saaDA7
JQuoJcuaxqR+xLG/fEQjEPFbu1xLOcqTX2q2JWHSBooEW4uTSLHHCzEMMylbqgjtH5N7c3Rrq5D5
EtjvXSWNBeFYjCXNe05jYq92BdnEClwJRUgvfuPYKpQv2MM6MNnVUiIZlXDmP8FjpMrPOEAVc0rw
1gQeOZfKu1cyVYrUoo+UYpEUadJ3f6fLGwi2gr/tC5d7aG9XScAwjexyYi1flcFbzrNusX9fRaCN
k1afjnXuOIB1TqwVny5s/53yY15e+2qPnflyWeIaIPFiDIuEavSpHrgeV6vuDmUlLtvKS6YqKkrT
45OqTfWU/jiv7vzg+L4rkhbcbEnawWH/2qTbkqUobHivubMvAY/ncO5MqcRcZSGQfDHsse3hYkij
pFWddIaahvbworJiQQU+77ESxrMmaln5VrDnFxqQZI1IMD9oqsspU8LZSsgm3P6nb4iEuweTHczh
mpFaeZy/D7KtQnBHJPusIQ6qloL73bOvFEyE2kHIwwjh19EhhL+xSn17dOQe9AtdJEJ30M8jUMqe
4tMPHYXggAKaykGbzUBapkBd0jbXplTu2Hi53Sv7p90JexCX0a6447Je6bqCmEF29Q664Y+v4JGI
IQ5FI7dltqSEcVB6iBNP7smK9yW7jeeB7hlehE6nTh6cVNVTufhQbtB6D9ZsI6/tIYpqVoE+24ru
uKVjTXDb3BiX4BIdQKEIe6NbXu9RDlEVp+Uvi1Qpp5Lp5reDYqaBg5au1zBhOChsZQx8hojJGQjd
7sEGIxEJn9zJybh0KxsN30/b9Ui/WF5mJcTtZRwWEuE0gqLveOE2pXhJA1yEiaKElNjtUAA/NSw2
mqIpqBzQn5okAob9TlhFque92+0XdQ+gkzU47O27ztNQcJJr41aSgIyIXNCPcBXdZdCoqcufrr/J
gkmC8+Xcq2idTnJJW28by+1KQFy8m76nPt6uYe3skp/eD3GwedrBm6OTE+qJH45+st8TXT73OAG2
UzwOlKR5eBG0+wt9If/s1hhFc32thSaGx4JiVbJrw6VmwHZSmXfFV0Ca2oZQcom6N5hp+sJpNdYu
5ByIOZUGAUnBuKCNUbat/Mss94gsfsAt9x2ynJJTprBTBZpLhU2ZRrESTPZ+f9Vh98kqimbXm9xq
ZJWQosAzzEix0XyeVRLaWJSC3V8qKeUB/csSTKYXZsdPzlcvNw09WqXdCMnXjGixGbBDMVbHcvtv
/jgIEOTMsxG4oj08LTG3+yk6sbNpiD8Mr3iqJQiuhLBJlt2ekD21Xba27L4G1BN8Uvk1r6gPKU/w
4IxvvxNSt0mnObIzu/E29nCiC/dSAA74/KXKVwDg/4n4RzRBwD3Be9bQ766Iz2xkgrMYDaXLhmRm
9yOjz3tTpcJGK7caDioowLTPkZkUX77aH9pP8BiIncf0GRcFbXBbW6VbqHwASiilEs+XzkUkbpj2
o/uOnPwKpL8r5ZxjRgeEHsmePY/uddA57m6N235vXhDevz7dTZCprGXcYCHW8vRMt9hBPjAMH0wV
W3gL7fH3LyyfXNLrXeSMAAkFTzQaM5nz0sC6PLwID9GjQB59Lc7rwE6fmtWRkJRHaRCStvIsdCFB
4jAUqbVW/MTjAENey16n4WA9F4tVQWPOxZSHv84Ux0Z7rohQW0g911PT3kqj6uRk7JJRFMMXgv95
Ps045Y3OMZHjlE/5V5KiBsTdHO48VpVqMX/yCR1fm40CLCg9Yx7rkcFbQq22p3TWrk/BES0VFjwv
rPQ0kwC+ZhUX3jp6X27fh/k1qTDilCZheGQ4SEPTcFeGTC8i01gjv6fGfqRyXqzh/PP+GpAWDcd+
L/pJCDcPnS+EFQPeWpRYOPgJ80qZ2f0l2BLaumbX8snFwGTHXg8W2gbuUjf1dVlRSgVmhWrBGdaB
ejjNGW0nP5XcoPlUSwj3QJrbddf9BA3ES8IAxwHui7b1a5ylfC2JHJ/KRqMxof/2NEvO7xvB4wUW
KkFwRUxbjcf00P3ItJ7VCU4LVVVT8MSWEsKY5JUl+H2jvGSigCkeW0hv5LgFK7Ce3+39ogjhUU/q
FfZnpxdMZpeayOSqDwyobWw4lVHM1UYoybxQLXdXXulOsyiPjCf4YWa4iUmCu3CPdL7W2U2bcZZt
++gJL+t8t7x8+UvMMlYV0B2L/jc/+Wb+l8rod2VOuUQbjxPYVRcTKEWLwJQSC4rUhYkYoIYPwcti
JP4c7gfgTYDv/rG3anTPcD3J8stggQCXTSt1DAfUNOfi6+tbJ0kG+43I1iTKCtunC/NxTvvDjYv1
n6rqY3nlo9Dc2RK2sbRAPzl3bqLcgu6iOnw6owxKXfPfVtqdHrYp7D60zupG7Io+kRUIYg6L9YTu
wvK+UkxV49R7I6THpHxrUJyUauSPifqPeOmFfKxQSAxT9xSnCApIFg4UEfO5HSevZf59Qq+Scs/Q
cD7H0F0HV0GmNMU8weyVwrp+waaU1OQ/qFxHLYosPNnurkjn7BWi56J4LWLHTuOHyhlK/Jdlv3vk
M/EaohD+DucmcMjj2KTskYUGpmQDnzzl+WB89GMjgCQ2XsNKasBkoYgdt6FbBavgoMmRqRhoGYYj
PFieug4GZqVWmv4r/eRHI2ZGJuEKw1LnXwZ+QICkhfDFVYYcEhP8i9cy/DH07uOTcM+TCRYf07fW
6WNyE7wviH0x7yW8hheVzc8S9hBFp8OolgDIxPgdiLsPANJn57eIh+lEz+trn59PYHHVGLuD6oMb
YkqsnE94HXeZNR+AMTD7N/bvX1/w1ag6i9bkEoJ46UfjSwx/2kNP0qa44uU82FUdYzH6X16fER71
oS96YUgDaTQYVYujlDR1ojcYXfghXxtPbnR+JMDr8lHxllGocozTSTIiBzV97TaTFcxGh5wz3seN
tvmlhbmTnoXaajWJdbSA2L033PTIl9cNaX10Zs24P9L+nZ+kvJ0/rFUx4X11jjxBW5MMu/4aEQ+h
vFQsi1drsEtv8vbxVrnLKriUUuN1kL3k5w20drz2tSSjyMIH4LMiL2iy9/rJyoTkvpyp0/AHuofd
7fOOQoLg07YFaBaPKt+4UCtMCU9hR5H7PKNVwKzcCswn18vdzmIs4KrptERpTgyPEIVSSdYAd5hI
e+TKxk6xbfm5LlyZAk97R30TreQsSlDuoPAwQ31Zb9X2+r2P6SQy3LKNimb2t8mP0jzDYcMtn0kQ
BKkDWeS4Br62jjrn7/dS8T8tTNcAW70KvgnftyVrH3GSD0Bi0Dv2YxzE5ek1XwxYDOIL46N8UdPv
RfyeDwDGfZE36weALxr/A9C1ZLoF8kgkvXQk5C63ij9p5FHPP06DCa++hu5+vM2S6+8X6bldczPM
nbZ/18MdBxTVKa66b3Y4P/sjLl1sWdSeCY06SAnpLURpKCR9AIpzpl5OJpcij+LvYtyZQQPAI+lm
NmX5rCbyQbFmvebMDN/dNNhNuRWJ4jICQCIRUqZMNH4/u2SMg/j7syTbXLL+gQfBsUPlE13rBccC
DcKtiKlGq9lZQGUnaAv3vSuxB5JhJQhbKZetvJyNuwzinvjpR45rFTZp9HNWy+MXwYxJNgXJOkeC
BI9s6tE6TYvPnaHLxmo7nvhRCHPb/XUuOwJya6wOP0Xhpt5tlT24467yj18XTFvU9PctHwvr4bTO
OTbxWgRbXzLHWBv17HC0UDIlvP3Nry4MQVZqHsRWbCZEHku21e3+Ih4t9yXi5GTPPp95VdUJdFde
W2D5+FJ0QFlmJPfD7mNmdeLUFFRqnsHyXSti2Y6XaokSX1B386uITouVvyosIz/WFbNA60XgQ/Wd
TKpL7Rgk2l5zcCzVgHGwHY0Vx/JgvKB0jW7ZentvvnJ/AI5pMP50oVlZHwDbEIj4I4qXzMo4gUeX
WxsqtjX+VbdlAsQWAs/vpWRiRaPwDPvZcjiy3Usc5mP7rjSbq22g3bRYGJRo49IXTGYXJkZvIxZK
7Uz+pzgPYwcZc+Y3yqCzxKKqo3G860Wl1q/lZEs9chHl5kxj6C6dbNC2hVKQdssuT6xDwEoqCMXq
o+ItS85rYquK7VTDoyyITnzG78lZoZPlpF/rvlCq5BVJzQg0Dmvh9z4aLXTZUG2E403L8wWr9f6a
rQzB9ScxZVozypktdkbbIvv9I/QdDQgc0u3s6l/HYq+KrVttcmEfhcr80dRxqLUu8NtRlVd7F1p9
19GnjdHTHPY05iIyany4ZkfpiQwQiT8JglNkCQdVUU1cmwfqilRMpscTXO/WHlLgeW8mPyaBRc8S
wY3Rh419MrgeGmykhfie0aQropU8e+NV8wMVhizSlVwmJrM4gRhIvzJuMkx+t2Url6hUH0xO0V7h
qGuFMy0hxoHPXuDTNrYhwPG548kwwXBmrSYp9q6Hs6BHDq+SACE0VBjAngtzkJ0VbBQI14/unP57
lKSwlOVbRRXIcBM9vK4wEiTOYNhpK5JhURZzvgyloZiQvx3xmyTJomZPLJ1kzLmT/fFqMPkbALEI
koQCVrvNzOHxppH8OTO6aliojT3V28sRptIznA9K1+aiiW8Yau/NovVP1tLzHQ1o7aBLmwaa3umq
JUyuSSdzUOVZYE/e4Y9eb+6xbkdPP06KJxk+7Q0y+e53GTJSDKhKKqjlYdLFfsqCey3GqfKLS4mV
ZybwyQgb6kk1ppyNQAXCq8yBdhS2iurlyCwbRHR1VTv8faG83rdWccBLmdLxWpxLJTHdU5rlI3Ik
Qg4dcvDQNmOrHmHQ5PPekYFLpegOsowRB1gTlq8V3CciQVGv0Fz4OaAn98dAuFTZL3mkEEGf1EsQ
hxhg+H8/AGIQ98W6mVVCJOw0rlcQPPSX0/jTM7A6a3d/EKv6Nwy+Za5w0CfFS01L0PjmUCC9YFIQ
o8zuRuRJKxca1d1onS9qTX4tN3zltRxICl0VYxM+ul1/rMJxYClVHjxtcGxC5HVg5kKo4F9zHhbn
aLPpeKkIqu5vgsZxAxnDmngWNdJY1ZwdDwgIblEDyis+AC0pjx5O6ekecrNxaYQc1L63qrTGe0po
ZfTfnR93M1Z0lUIKnp+I1SrlTJ5UvILOrTSePDhMhw962yQkMijphNJLFliZsruIGY9nOpxAa+ud
KWQDUUJ2I7LXZ/MCp2JgNTJoxXXllDF+uqLPffHXc7U5c7XMXFUcROIG/v50ZBXRl1U50R1tRH4e
WGhPAaMM82O+IPpU7Qjmnk9PKH7zYf1GyzEzIk0Lp11i+uFl8mIYUzWPDeD+GcNH78VBofsyxz5s
pcvIOlyJ2taZKols6FxTpWUqNXWODofPs7mkavQB3eOBYPYTIiYgTQ9Lzy/nPzd67eVR3/6cX5CI
dHtOCxWVlhY+lu9dKNzmbDM/dRCKOeR68HD5ueNeJcFWTs1ekXJ/yNWl9ph0lGM2iLyZB1L0XdU5
3irEbknjsI5izkTxRyy087tk3lYP5SFOxqa0o0s8Lj91GGogXD/aJxD1sVWGuN0bn3jpXFyvvJOP
nDpf0Z5xiDjpNdOIwM8LiIS3bL9x7i3rXCQpwL2ncFy+P5SQvFc4H9xFFoRUjRjv6RQpWSZ97x9L
3sVI3cjMcOtJjzY4oegtveIu8l7EMahRsak9Rb1KseIvV26jeZei2e/Cc9zTW8GnIabNn6DQWaa4
N5tMgtxnecVIXrJmCyYcooK+6SJExe9Ce/E5xL7pusL1KfwANDXZQiPv4JT59r9D9DQzQGFp39ut
NKHtSFmdBHioTyjCFF/WoMbgPY1b5Omkp1rS5Qg9PW53+Gd70tfIES1Qf1tNwku0506VUCuOvBmR
qBn8yhqSbb5KqWgd0w/ocR09MrJ6UlhL+ELwCQ3XY79yTCXLf9ewgljPaMb4tzl/6TJskJ9cI7w8
R/wydyJUOdCYg7/b+ppolElTuNW+RFmfYMvOZ0U+ANSg/fnmia2gUx+9eU0xspozo9gtNP7h4jEN
EkkmQUAEp2lAijos+VEpiS1/ROADkDAgMUuEUncZtyKhaUWPVVfssruqspOfUU1gaWS54xnFQi1Q
Wut9Q4vGUMybRCZLW6uuNW86InydamhSgWsbZaQNCRnXyVfvbn/Nd39Kn86Nb+DEwV9eA7nchmNk
Gz2qDH3PqLrwEsGCMDGGILx51h1FKeCkxjrgMiAdWsDELutL3JVl0cl06E5oayEXpxKx24jyxXjA
hlbCS1yNyGXQY9pj/2yrOYgnQWAJt7Mi1H/4HjpbsAV1n/OxPoDJbiUptVJX2N2Lck8V5QcXTvH4
CDBm5iRDF0k6jiFkUOYGzFulyESPAntycw5MeR6RXu53TmyM2ywxTQA3ZBpL7dj1NzXm2A5TunE/
iYBNOO8JH+EGHr0vs5Emmz8N2pksU74AAg8IJllEYXY83Nu80XnTEtIIxL/lvzG5X0ohXnYwkUee
cXlG6CkCBRGYFuLvXd6GEgWFTFe8s3+LGZGnT6zvXxufoyobiw1YGAs9IV9JsAzhe1tE4nodrUvP
AVM2Eqj1j5arct8ctR2XVVh8q/RqJ0ct0Yd0hQRwgDN1byqaTi7C5goM0jIcXlR8Ha5UFDeLsa9y
FDtqVBK533Zs3SGp+PN1Ewdb77jf9dFUyiBpFJwy/GTYJ/ejuNRCecSTI3+qlrY3Y6rgsSUR8Wfo
6BxhC7rVegaERHCax3l+5rTiCNs7ovoAOJ+yPxglSwQsVayNY5FqOvIkr7+jtVXv1Bo+cHSm+Shm
tUPsxVJyvHhotdA9JDJYelJd884WPGf1Q+HYbQRIw+zsze+PaC2LzH4Pos6rxbQn0p+42zoLyJl+
VTIydmBLwxZ1fvBU8dikFNibfhEWf8RnvUYTXvt/AGJAnb/ALkCi1k58FkFouqVx6rkfHX7EYMvJ
8iMeB8aWuPm27d+far4qQOwE5XVnogXTcT2GfhWCYrnmQvD5rDGYivs6VlDSm/khHyMXmV7tJvUz
TTa+X+Z4lSjldxXhxfjq4ewRotxeZANAqWxXvWRmbDfLqp/tJMaHlz/s/wBevbskDMNPc3lcQDbt
UH4b2gn7+4omv7xuoWQKW4qDWfNpJQpRhG7cAsmYdTtWkpjmZDED+QpNc/5D5WaBvv2P6jjyL0Ml
VzzP7v8AX+PvAZKnlEgU7NEDq/Z/qXqTvogPynH0yoaXDmWrIqCrb+DIgZIYhKY3VzViOOn9WT0e
rGgJCiGSMsN4Yv8AKHgDK0bMD/kR+IeRrylHmdf4geHNHXc6TdHR2BOv7Dg4QUKMEYlVfieDMNcl
DfYldjYB8bHxVSihn9y2Gazf1HjiLA5BdT5bknqjHShyytlFwqkl6Iy0tOn3XNzMejE+174rDBvV
2bX0yuXKYtbiDPNjNipyBM/lQn2izFac/Yrt2wx35B+K6N644oSOLVslHJevNiCyWp5br+aeykHs
1KVPnaEMBy4Qi4qNmtUXrmlSQh05sZe5rrbFnwXbv3arTEUcd+9UlWuP58KOUz9SfPagTAK8bB8i
XEgrVEo8TkT17XQu1FSy7Wm6dbMOR+NnkH37weQb+oNpRsN9wdIg399Ko/pHwPb+H26QT8ePpqvB
U8f0Kh4BfsF9oGvjQ1x/p6xLj+XUpLLPX261Ylgn4QSSBs/H5g/moKqfzVSeRUfoC3uIHgnz9/jZ
3y2eWmHLfnTIk2G/vpknNGH5oiKfCgDQ0F0OITrC/kJ8g/AD7BOaq3H7clDa2B8bJ3vzvt3/AJ93
8bf69v8Ae/7z+rfwfdvl7uRctvzyNE66E7+5onscn8Se1tjx8Hz9/Psafnz9Nzt0/wDoY+WX7MfJ
Hx9xo+R58fl5R5n/AKzo6H9Ud1+zEHkQSQTtirE78lkKFGJ/MqZzKn7gomvwjQAH2AHknx+pJJP+
pJJP6kk/2NPU1rgLg/JyTgkVWwepblJqOa8SeHOvbUP41p/GvzcOnCreOztnPRHvOMkDVURfvTrr
AnivZcAH6nS3Bi5fI5kFhV6X3xIeuVXEzaH/AA3Nnx8SzceYdYr/AHc2A8tx3yPExK8w3JTVshsf
w/uUu2Vk9KnRJtQIPJHxzPDfL2MpryB1ymg07cx5MuLgU89bBgKbGvgc5ulV5I/aRMpteNqfKlUQ
LoTZv3ZoIAv4uUBt6ElQFg+hxItj44nrQSVotSKzn+GMLZ8+C8RKHzDiXBTUfABO9DemCkDyeTVW
IXQ8lu1gnEDYO9+AdbHj/iBI/wAwrFGI/UK4KH9GBU+f5Oubg09NniJj3W0xJhRnmU7uTnIpoIG1
VX4gcvHXLZIRQteRRuzks2ldBvYVVKYy5rIx8g0mMXvPL6LfL5EejISFlcneW7jRVu7IJH/4Zpou
qOT5QznrbXLcpuy1LyoyklqI0fxLUMpXWyWph5+A7D7tzpL1PK3+QoylFUKF+O6hZrIeJrR8ksoB
Bs3qE/U1suww+lmSk80H0eK8KTorOGT6SzWY4JJrtJQW9vzHyQyAG3zPaMGfOjMbFqXt2fMU7VnR
5GDIeL4+RkZU34ry7cm+Nk25aUb52w8d2bQpTi61d0vdaTVZz6Qv0utY8PIBkubLPCOVKtQ98V+r
RnvwNB28qUZm97TZjsySk1J0dLRkJA8ezxKakT4K4RWqKVHZ/Jj4qxovD7BFt0nwWjXJnCWRZT9u
fHHm+OdbjRdOb49L49mbkcrx4ytqwHgqnUsQARoAhEA9qpMj2GRmWRkuUyRlBV5DKlkif2kTPMpm
6ZfuWQ0+Vx6bBhgyhj8adXNsJvk0wkCrRcPp4gjj2dJkdPx88G6gCmyuiw1pm2BpJpst1mGuXn24
+BHAQgeAKuse21PPOlH4onI7/lsxz8op8fSwf9qMpR50aYvp/pV5hxvTzJnxpJ9oysToUWbzt5h6
zT86+nZ93H3UmHp1GCEHfNHGMi05lnYM7B1pwdIqo9bxIBR1UzasV/T5X/aP1DCkq/onyuPGNE/B
Xh2UDWd6N6Gq2T0WdPcKfJCm/caK7Y4dH5b2GGwToOebe7fEiZLylyP2x/Sq/pt8j0H0y9tn7kPa
9alft2Py14Gv5H//xABDEQADAAEDAgQDBQUFBgQHAAABAgMEERITBSEAFCIxIzJBBhAwQlEVICQz
UkBDYXGBNFOhscHwFmNzkURicpLC0eH/2gAIAQIBAT8B8LEuN2/b/wBjxVGmybfXr8xH+njQb3BP
ZQNp/U6DX/2PhBuGrfN37f8AL/h4bsdPu1A/1/soYjx03Dweq5+PgdSzB07EoHq+fUuIxaWjLNym
rfFPpGgP1/Tx1b9necYdNIaagSLIWadNn94jMFJV9SQSoOmmoHhSCWA919/8PC7W17/L7/8Af+nh
to07+/sf18bR7n/TwNTr28aaf2EKCPv6FgY2Wd2TMUmnO9AXMzsx5Tfajck0UuX0LU1Udu69z4z8
XEliSz4YEdr4tr8PNkna8iwK7lruUOFU7WRqT1KncR3bFxJ8rHGiNLWkx3ZZ1XHt0/FpTtklvTld
QWLJt3oUbeFpuki4kfY4KTY2MmR3yQyBDiJR6L5ksglfNhFk03vvS8Ftik2VZ4zqaHCQSnNKFt2S
SvJ07J6mqhBk6s3lYSqSPQEtt3nIi+P4pjSi2YtcOf8ABGiHjfKoXadOmodB5hfhAdQLNRTQT4UR
wr5WOGGLLkvLyci0mmihaZB5WfqT9L1UnJCLPzSbVYvuI1YoqaObY8WwqZCQRBxzpF1a+4pSmPsd
p1qzTWsrbkS0522FK7BN5tT+wL7ff0/q2T0w6wWLHdvHKrtoSAG+WiahgF1Da+w007+E6zl598fE
8tgKLPLEnPisIoKuE02c+m0ltX9y2p118dStTDmciKQoMbLGC7Vx7SZbeXV/hfxJI2rHioh7pxy0
Z1I2p1uu2LJjYS6rF4oJ23LJpm2I423KoKyy9+Mm4UJzBPYtsjjYdWydQgw8PVU4wvHYFUyM1sHh
A5/Ty58ng8PmNpuHT0MQ3XLsJscbDYWti7GZagNTJeSSqGfJAcI+1aWmXCPMpuNFC+G6xZUGuNhb
bFzs4sjVmGRlT9UzUM1K06fak02mj7F1UV9Ayeq3tjOjyx5yuK5DtMU1KpSjtbVquhGT5KlY1Gvn
Jxo8Gpx02TRqNsUd+Rorr232W2DjmKfrTn6hGLD2ndaY9TO4WbtRVneh10g20r7O/wAB8ktIMRvl
OUqNaoPHATc2aaqW8XHBzbvVwVy4uUBOtMKko2VQQrE8t8eUwQDauRCcw1LTVjJt9UGjGBcVKkFU
4ztbc3svxA0Ru0LZCUxh/ESpNfxF9v3MTm83i+W/2jzEeD/1uReL37fPt8ddNjj6KuGIrlouUcQW
75nljxd6/wB2JG2xU0205uVQ7alF5EmEG5L4gyF1+W2E+RDGVHLdqRGTeSJh0JEnDssU8vUzDu5F
FYua0mysPUHqci+dJk9waHIfJujL6jutp6C48LoRCaHsz4fl9rH0k3WWI03B+FE37lwyQ3ilrN2o
/gHadF9Bnjyqm0caygsOo9Rx2x9u1ZGeOvUb43BtpNN6w26opoOPknQBRtqrqNNu0TJroF9OipkU
ruT5Tm5N1IbOyHsS86HX005yn0/2mF5ZFNB7eY8xjRtksPi2pCb5BczUghJwdyukEnQP2J+HlqM+
gZBqzLkzuW7qeaNbY43SNpeKbhSxto7/ABxbeRTSmQ8cur07kGv8GjjkJ4VgCqoceZluZeQlj8lE
ozksVRayrkBnfVl3ZBlfKOoNMmgvctepdj2IB7E04hr2+JyyhsOvsRa8Ztr8r1mG0Lrroe/Y9i6n
t7NIhaA/oZsQrj3UkBtCfw19vvhC+VeONjRrkZOTWcMfHhN7XvezicoxlMNSta0ZUnNFZ3dgqgkg
eK4/UOh5yefwsrAysHJ3Pj5+NbEpO2Hb4sqyuk3RpUQpZWAabAqwB8dT6rLMhxQhaKXyRnUa1jbf
UTaAMuwG0k1NKnc9X0BIWaqFAVdoHYxxcdv1eWH5Ly6O3zES8jMoNdEa2WyBWyqlg7bi/wAzmr1s
xA+LSzYbk0C6Ku6nTMSgEhIbscgfDeyPP4SzVfaTpVN3c8q0xqFyx7necPFTjJ4YxhOGLPHiNngD
QMP6sSOG30JlDGtioSRp6uK9dw/ls7LTj3SkUYlxQE/zEyZsR82zKhh4xVT7qJQwMScwNF2y+KK8
luQORR69t1GJp+jp5x+oJIjXsksx2vMrpXU8dKUj8PwV1g2Of5bw4G9tSpx8HGLe23kMun44LbdP
n7bW2ipNuTf/AHvPv0JGvmcfGxMjTv6eXGxkh6NvHNnEeP0bHozuaHQObeY7Ku0WF87KVuMgzYJk
dRyaqjq09SoZGUEMGZTFkJVsdESB+YxM62tNk5N+myl2PD/szhMdawouJiiKnaNFAUCPlx79oDya
zlqSTpKeBiSUnV2WW6rUqz0b8Jfb78TJrg52D1DHYrk9OzIZ2Mdz7OfHcUnyorKKoGAOx9V1AcAO
qMv2p+0/VPtfZcjq3lRkCV5muJiygaNkMXraqkUStix11ojKfzIwJ13a5HmGUFjSFaT9XFRo1vRp
MtDR2xqLfvKlKOLxx8g2cy2FR6FmxJVI7AQfWacXR4k6/RbDplWyfmNhn5sSP4qlQtCtJ0IXct1y
X2jaHtydVoX291Gw9U24wZaCCYsFbm7+PyzX/dxhH/Phkktx/Vn2b3PuWYkkk6/2Nfb7126+pto/
7/y8VVqplS0ntbdKDb9/LN8eer1Xb8LSz1ns1fVEWmvr2Lc8vOup0tDJRNw3LKlq51k2oCARLzc8
cNSrrxztWUJVpjjCoxfIewJUmFkQ9tyVt0/Ow3ppptZq1yo5LUI3T8q0UBTMsQ51YlBtXmyHVdR8
mRVnmgLLRVXCMsSkl2OMgv1COQ3FkhlYrom0BdFIYDXTdvc66vSjnVSpcs2gcssklFZST+xL7ff9
jftKn2S69j9bp0uHWUjG8mwMmk5yqLqE9TUxM1fT/wCjrr7MvjrXVsDrmTm36TirgIkhinDn1JM+
kMhZurB8hJYplTf/AHbTRpHtrqO127ZBnt7QyXgAnpFeXPrjI+0clSsXxIFESQ5u7ZFo4g89TZHk
0+KqV6m+mpPIhxsWfTF5JJWgYVkWyVlN8c1fNrABKY6MQFttYvxKk1oU4jQnXXJMGD0lzTKceHuN
cW63pS7xMJC410RPRv48NAx3iK0x+i18yaH+a+Pbqs4FqMRm0mchUHNSDN20/N6Mfau8KXescTbN
67HRavk5y0N0XyinDbEomRDKGXIvt19Hy7U7btxB2LuVn2S3srahnWUkdgWnKaFUX+wL7fudMviY
3U+nZOfDzWDj9Qwr5uLtV/MYksmVMmGx6RV+WKumxqyDbtpogO4fbLqX2S6r1AZX2S6ZndJx3pl1
yMPKxcTHjAV8oYSxWxs3Mak0YZP80rxq0wm7V9sO/l2qT/8AEVspG3WV8HIyMKTIoYi2NkxTGyTO
3drKrICyt4HsddAXwumibEOyJmPj0bNrZZ/EWaMBS4mLU3qMTFw+W6mcwhfR9VWl8QaEqXhMz6o+
RIOp4qUJn03dkkjGVsoTGxsfJLw9YQ1OzVE9vcs2BlZBbQ95iedGfT2i/rbkXLD8dZz8Lu4l1/n+
W6fog27GyW6V1JskO7Gapu6iuCKhmlKLEItli1CTt8zTYA8FyXCqS6B0XHq0lWtERkx7XOLHmZK1
QvalhiRx2akwm31MX/hsXRivGzNw28zXZqQuR57ik+OTxJh6WxfNavkouolq25qLgQ7Db6sunTuo
Gnu0gXnnDEbd8OHJwYlITxnys9X2d9uhHLXiKl/XjgjipQUWbpVm5fhmUyIDHd0Wz1RfxF9v3Ome
R/afTf2oWHTP2hhDqJTkDjAOTLzhUxSlgRj8mhlN6D8iM2gP2px/sivXsu/2RjbyG+0oZmXNvNWx
G4HjLksBkmUnWgAskWfSbvMN2WTB5b2BDfwwA7A13TambSE2034+OAqY9hUtlZdY9OMo9Qp5ddAG
lyHsXXmEw1HEtnSrO0lC7qES6no3p1m2LknZUIA8kLviq5VefLhB9rK+i8+DLLM6KTOmwZhtj2Q0
jbCxsvP144CVt+kmdtdZPVG2rr5h1nm5QlAM6bHTH/ZUdatsy8vMrPGblmMbxRNhqu+c9maMc0c6
pKLZVcVrsNEa08Zcd8+tF4hTFysSSpO4ttdgsxQqU1NRxuw5FEYxd3bsg0NMnHCLLmLYvmc5S2Ni
UYiXxxFjpuycXHVx8h5MzOx7sGP90ssLlSxC6ckvhVWu5Nx4nrsZtuFPMVE9RfkYjgDNsQWX0qUL
cjWGQk0eWHk5E9NG27pvtn3IfYr10zpTo5oAuHi3yMNK8mQx8tjZeOuQysaVmxCpy92TjyKKANtD
xQ6nVJOr6cdi3TtKz1YxWq6knTw89m71BttOLt7N/DY1zRD+aRORxzcdqcTUHoZdfwl9v3Hdpwah
VTRI76IrkyFRPc0lq00dl3e1Gx0JQq3GGLIvF/EJJCTrZMdyS6gLXqWR0oWkg3Jecs7HhPIfVPLD
KRSedxCq+sSKf3uoUP6WLSjl3yQirvZuKeKt01CGuHl4ubokWtwO4XHvcAtxK7hfYFBTqaT5Kd1i
9B0yhCtqCz8cmqyHXIHl1oT6zLVWC99KHK6njSDEahJEdONb0psbGU5U6S5enZaK09rZKrq5jlYW
FMabWvlZb5UXkN5CgQyoDD51emLTJ8yguow6Mw7pN11cUxFyhtB9z0/B6gZru2k7lz4QgSFa+S84
rMUcqmwOjfI8zMPodPixrsM3WbaPSNo1nUVCGKpRJWeeQ6wLMWYsxLMxLMzHVmJ7kknuST3JPv8A
f9Av0XdtH0Xc7UbQfTdR3o2nu7sx9TE/iL7fepIPbxTikmVYzXR918jQDWpnBJatuIUngjOfqIG1
ACdO/iy7TblZTwlp1La7VWOPLLGrOAoTiG6AJ+L5WrRDpHf4ZSd+8ahXdn3+wrDgnXXd25oNwSsv
8yLqsqBHntUa1ake7EbnZW9mtbJwsd5j+rJrXPxTRdNdKTNiprAVUGzT2+t8hAZ/V6pkvWGi693F
bY9MY6arWwnIFmtAUZlZWLHVacm7d7UE6iTa6/P/ABGRwJ78mTR4T3WLp4bcNzvqDM7vVqH3R80z
FQfVuxj0i/J9Yvh7To8wAvpV+4kpfImQSFDtjtgvkA6en4dMxTfeRwvi5ZyOI45JKMASVK6EKdwK
kMUWmwg6EPxPOpQjcsrQowCXiz/jL7ffMMfl091Hf9W108cFoJknLMWi7My8cXmViFb021yMjmfY
e9ESIbT0yHsKozeaWnvSl45PdTrY4/xSw7qXXGd9lNCFm2QJttbIBdt24uFIrktksG7gnbhZlJqS
dyqy4cM2lJsuUxZstsjcUooZhR33EUeZy3ox+ZEy8FWtvbsXbLXADkHks0I7t643wxqgVx2C8iAn
224z4+HWLg+8pVxsabwoDIWSLlOQqxKqJoWA42mSu/8A3eZcuvZu68uTA2xwQCLpz4+lPX4oxO7l
3fG8yGLa6HaOo1yiW9k08z1E2bVfU9FY7wih9ybyxKmdMgMyHTSrca5frn7vXhQZWhJv6+bfzV3k
7Q/yhRtViNu1VwVGMqKR6UnjCiyKIRNGoNw3uCSCCQQQQdCD2II9wR+v4y+33H2PhToPb6D/AD/0
/wD7qP8ADxlVW0FlYIJyxxjs/HGRaKIV33aU5itSpJpeu6je7ufDb3agIJ8w2TrPQ7WeuKcOuxP/
ACsfqDKqD0oc0UZS7wZXflJLtryVpLTXsbvevUHRPqmRvzWoeMrYwrxMTjXtOxpTmWx+dHyAO3YU
bqydZt2+jzz5btPyLuQj6iL8TQaZBONLHyZ+2ox5cmRj2LrpTgLZOXZn38eQuXVLGuOsJxmGUhZa
70nj4g0AZ1QQw8Kce4JPNLy01R9wWmU1cVY3zaUroOOUtNJS5As1Z0XjpiDBM/QysP4RUjzqy5bB
EemQ9FDhvWrA9wfOAgBVRf2jQ1uRJAIq5bkEqCYrNGeaPsAVdWZ2spPINoNZ+mk/KqFgEqmjxOJP
NCq02ShGVJshqucd1Y7mZtFXcxO1Roq6nXRR30UewGvt+Mvt96ttPdQ3+B8LyXXMSk7x3uyIanHZ
CvHxF8cRvVli20OFsI0LFmaaliByfGNtO9MaWHUa67oY/CIBQdVWiCTFnZHD0s1NgMsYQn8PZ+bZ
kQuC3dvgZd8wTDf0s+QyMe7GU8eevHjyVQukDAk6cLhHQmTzysmPBnZk9hASmZI0RwgXQVYbmGnh
zyE7lTa6POy7F0tK3UJZ10YabQKBGxUCqFjjsqSVRJB4SjJxn3dcidaOSxNJRfp5njruLcSqnTMS
ZZPm41JGiqg2egLqRouSNy9iTfIlkAt76kcQxLa/z8D+F+GPX4o28VUATWnNoq9gvKesbdR7OIL1
bjxwdOJMSIXTReMn9O3xcqvu3zZfk+2qNNwuIcND08bv4XjxV1ouKoff2ZdOx8vt0CLpw44i5IRF
GtnHOUQTx5VezxglMnJpX8Vfb75lVOp3D9CuhI/XsSPf/Pt4ytLxpJWbc6Oodgo2702/q2vfv39t
PbufDMKUckFVs7Ke/px5VHHSk1Xa5yVDZWfJmd1v1LKnLM1njDqHgM22PyK0oznt2FpfBj02SptL
IzTqMTLnpvRsOeYGxiaxVmkUm+K21iIZcMht7B32Yt8KsFL7UWtRLGy8er8cEvXMHUWkL4+PMDtO
K+7pIK7f1NuYg6nV2IQqr0dia0V6qmPN0xYfi6fXX/DT6dvr/rr/AMP3VHb75MEYsf6KAfXuyMo9
+3Ytu/0/Xxk60iQh20aNF9Po0c79pDL8vzDQg7l0/wAvBZS+SSO1+BvhqgMnGZFMkYqv8OU3w0pl
RR01je5xXrkTktKnXZPQLyeZyTQjds4RRmxZqpOvA6LKVabxlTSuRYTekIxunGKQ11ZUrN6FvZ0V
eku60VQNfiftdECAI6+WWwKFi0O1JNb5eRNR2O0L1OV6PRfZ5fs6Ijjqm52ybZE8yb4tFac9ui8g
9XweQDXQH9k/FEtNdVPV9xbfoVxwiz3BnddHMJewo+KjuCSCK0x+mvRWKfy6Bm6kmOo/lXGMMz0i
irrLzW46mBs3bQBeNuqrXcyKBpxdLxxOapu35eWy2RsUssIaGkkr2/h3NG9kNE6batGLfSjdU8vD
EmvpOIt+XdYyqZkrEbwHrpl0Ks21WucPpiRmaqrtPHGXLqTY6pNyIvjNkAXpkt4OnqAZiORdG2J/
JMoDJIUuT5ncKfs9S4x9+pzdEYHwduxT2D7m3gFiPaehQFRxz1LKs2fIqCrO92WiTl+Gvt9/2CzP
szgfabDyftdj42V0NJ38zDLx8rJk7EKJ/Cw0pbcDqVO3aNPUR4+2o+zXm2P2RzlzMbjyiDPBvhmD
GjeVnty8TGN2E9pL7arr6WY+3j4ZtQHREesXmATpNeRo5GIrnUEKFrnRzKluXHXGg8Y5mQZKDpNn
bu4ih49D3u3S83KYKR7JLMGLhsG1a1B6DHl4/AVddC3u2WF0I02QnJoVZzoqjMWjUWfe0KzGC0qM
1svF+7Ufr+GewJ/T/vt4Hca9+/6+/wC6vt9w/wAfHSMXCzc2eP1LKXBxXYimS+u1F017gera3ynT
TsddfHWpdNS6S6WNyQBHLLvI/LpOLHQ0gdCS5Cnv7DTwhUoxY6Mo9j4P0A92+X/HwNAp/wDl9/8A
DwO41Ht920D9PxF37m3bdvbbprqP111/0/dX2+9tdDp4rKmHJK5KGCVx/NTemio2Pq68wb5eMGVF
LagAzYNoVPhk2GivqhmzrcMCDMznk2puB7jYmHlFv0OPVPnQr4oOJau/pGOMhm3e4XFqMe7bffZO
x4y+m0sGCk6No+qa7u2jBKa9hvOVbCE1P56tl494LNNzl5MApA18MGQqu0nda8AACTy4qNTIXQa/
yURmdvlAVjrop009vYg+xBDA6EqdCCR6WDKw11V1ZG0ZSB+H7DX9P3l9v3Gd6bd7a7VWa+3ZF7KO
36f+/iOXj0qcPlx1zsfGU2wFyI0yMbEyXdU3yRt6Y2Q0nCkosqtNwNxRtFfVN+7RWXMudx09GMU8
/U/l2zuvDWmpFMiDBTTajEgyYTI42Egu0+jbOdkQTPsECZVJxWTaFct0gF8wwTxQicXq6kAGk2nt
0priomc6PNtDPhFPMMtthhtfIqJzHKbq0uTedywrlY+7U7d+JRxkLPftO1HDknQDXcTod3jaS7TH
d1V3K+zccwzmm1tG42mlLSbTSsJWtLdKNWSQNUFF/ltOdJMewsKTrfSY+bcsIvZ9wVVXRd3IwQ/h
AndoV0X+rUH/AIeDr9B/x8fp/wAfH/L7l9vvClvb/vuB/wBfFRwKXp2VVZj+Y6INzdl1J7fQAk/Q
eMP7B06b9ss37XP9oeo2tk06g+T0554flfK5qYmFLDe015fL9Pp0vDTH3PuXIx6pQ73ooCfLMDtU
Rxtn5XOfLElFaKezWyZSwtKV+K4nBy2qKwDcjLQ6NywqV5NAojfKxct7uH0CIcikKpWukg1OZPXN
aS2GqIpBdHx6dRBfUmkamHT71o7+qj15J4l51ZrUnzSqjTnkBfVUSqfX50UE3J9dF6lk6VQk+uaZ
WQNzTfYh15doSm5plqMm3Vjc2UbvZvLjIU8m/wBKpBY5nkzXRJTnlHC2oLeE9E5hPTJ8aHEo7T8s
27KxuNPlVNMmlZFQCFybbdBeof8AHX2+9SVII+h8ZLpQOlm0V5U3bjookqqtCWPZRow11P11+h8M
1FqzuCH555QDAjZZWw6BkB7gMMDCUKdUVILxBC9GdDsEwO/G2C3q77lwJzkkyOwVbzntymkJ1upU
NTTHxBj6DaisBRVnwOtfWtsccG2VlPamnl5hr6DLqpst8iq5OSKnutlbU+Yxp4lmJbkrGSYs5hqA
ihMxiKZnd8OlsqibXyasxZjodfWMieUKbUDcyUWpKgLxpOjohbHmiYyMr0jGVcjKpcNt4tgCiLZb
TQa7Qc1clLnQk6llyqAMSW7JqTsHj8sl/wB1DHxwfqy40JwVm/V2WYah7AuWIAB0H46+33s7JppN
6f8A0mY0/wA97p7/AE019u/01aVbtXmXimYvGa9uXSyz3uxV2UabfRtOvfvpoNeU8ppp75L5G0dt
u44jrsI+WiPjV+MQztPqHUlPry3qFXSZTXTdj4UC6hNw8nc35UWq1lvs5Fq750WmUotUUkXxnBUU
nQoCJnHJlqTOgx7ZFOKgoaPWFEyPiCz1vXKhHOyMi+SKNTU7JKSWac9jOfzncx3/AK7iGG9nalbU
3XvWt60o39iX2++ZAJ1UHUaDXttOo9Q1+v0/18ZAFRRezBp7dC20HWe3TXuR+hIB0/Q+H5HFCabq
PNphmA03vhQxVyNFbSbYlkyMiePLZjXa66rjJCCpuQZM7Cfw5ZiZaT1XcOPqnnQupIV9MKcenzRt
kpMz5o/iJg0Ktq2jgd4GTrodjpZXq5D/AMxWmirKekdrF3cksAg0CquwbFWYWfKSEQ9Yy+oWitOz
7mxsieIcttbV4Wek1bIcooAoWf4iGWFNu4nyNDJhXKuEQgYz5Up2myRYqoyiiGYx5sw1WNdV5KVp
0+lgjrLn8o+a+RNWBHlVyJZi4k+LtjrA5afHvRFI0XQOGoZYbcm1QBky6Q+Pdwh9ASnUqLlPj7Wi
xxh887vHw/yZSzAVqLQY7E7hAb18soBO7fGSty3elmyjZuaReUchXXU22HYGF+FNwbjZ8JJYrFyd
zeSyUZyCGXOWzVyRySRTQ7mPHpFeS3Hptp5dHt1akyA3bIM/OYLGdzsocLhZ+MkshQNJWT4CeSBk
HYqssfDwcS8lOq0ZsjyiGd+ZHxxNfTdMjImdfRLXTkE9KkAANTcxLDTTXeCGbRZzDllhCGOsoT/C
X2/ccFkcerUqwGwgP3B+UkgBv6SSND9R4cuVOnHyettQNsyeDpfpQablUFeprih95XI4TmVyZF71
XiOVNDuEHzpTBPbbjealKj3f2Ez09K5W8cNE6lfy/E2DAUr6+PH028vlRyF9eM52o/2gJqy4mnKC
MQmx0xmBGt1HoDofiNJa4z6fD8wYTyMm1kcdsdsqsEwsVgpTEDVySDpsrOgJmQCOUJjd0LiZf+Cp
bj19eq0/aMiKaI2IMHaGyDlObsrtZpqBuvmPNe0V2t1DHOHM7UqsscdP5w7rOtlozEQYylOr7d77
Pk3Ns1Xaduvp1XfTb209PI+ntvb3P3n3H+Q/5D8Rfb7+mPiT6r0p+owXI6WvUcRuqSNLzZ+nrZWy
kTy+2zNSQMzxWx6KrtSdRRFVvtqfsi+aa/YzzMcG3m6mF55bHC5Ks2NjTOXfKtkDHlogcuz00HIa
OSfFS7qTFBNt05BdwovI2HzVIvvMtuLV5DINTPIopZo9PD0x8Z9JvVtrbJG0wjEE6Qpmwxwzq/E4
cYbt1LYofYm7ByWhlY7tXU6qwXt5DnM2OuuVTpOXYxLqAf4XqS4mMEAFMg5AoNJY2SjuEFNFfSYc
TNGUvqhxGq2Wspnc0p1KKuOXnlUcGRRSPVMbtd/oOlDtDKwG1X2K9G41HIiLkKYjIO7In0+iStK+
Qv8AYV9vvX5h9e47fr/h/r4yWMkq6rqySZwoUtqyprptX1HUj5V7nXQd/HGrVlNW7UyViGLDayV6
n1CEaBgNFken4SZXOdy08zjVilIXXZL4pHfaGXBdCfm252X5ZWpP54rFBz25AGRWlMqKUC+Mccxl
r6UaNqvr2IaeJk12ANo4U2XFELPMRz5PkNhPRY8ph8cQUDa9DGZZztRq1WWrymoer4UnLrTNUOs2
MZ5M8agylxpgU0OuibMdu+m5vMdIt1D6Fli8bJONoMzsorPR23q/hTuhFxoKPirchzsRiOnXzrMp
OqpGdZJhmm+sxkZEpGputYzYaOU1A0GCdaay089QTDURhvikO/meVUtB2jG0J1d1j+TkYMvwnqIk
aZHaHVqLF5k6TyEp0ozyZ7mEueW16anboFpUNq846jWQ1NivV8fp7LAns1BA3yGkQpRbYFNzJSiK
qa7fUpLeZ04zyKxxJSpUzdfRSL8weGQp4KRnXfSWYJYVvxF9v3PfufDgDTQae/8A0/z8AqUjQnal
MYZNGI/kqOkS6vkNour0njzvGRdV30aq8UmK1SexwPWu1vMnFZO70nRbdJi60nMPVaq3UqHZsKMM
UMlWnl47nZ/EY8NR8bISNHUqyym+RGIuGVjOqAZWMxZaCL0oYY97vweYUu6aqm6xwjkrAH1UsepT
6fj40SwXlGWt8fIx7AbSLxk6IbQa1ykk5EY0mY9TrNtrJyHp+TmQmn5uPzM8Rr6voUJ8vNb3MktV
RKrrqXmmNlZBoi7ifK5M8WihQ2hIqz6rycwMjFYPkngAQ7mQ7WdMrpeJrFlrF36nW0leViUDzmJJ
VG0HNGyONgI3KNxj3Gy3IVfv8g6eeoY9NCB6ctGx1krFaK2Qq0mtlMTjgXeKa7S64b5H18quZmQx
E367VZviVom1ttDj1xdyZqtjJvUIjNqN2PnXYaa7PI3sHU+x1fDhTOUAbygCIlNwcuhm5m3zi2ZE
gAvqcF9LuuwMzTE1vVG2/FXDzViKUhtcIWeM/TreuLFSGVlU5kxXHozoWXgojT2ZClou9DObvSGW
uOCugZ22Lx9Kq7EHRE6kjux19mOOEOiD139lVDoCqMchcZhsoVyHcMQeIYvmhkbghbcsKY3Hak98
lN8cK7vaSPvUTSjnarnJKldaIJYhy/MUZl7kzGHUmcVs+4NL+ejS8LJyQpG0kzQAkH4lm6WJp6Sy
gFOr4lTTdxqpcFt6Oqy+KNVBO58OSKo1d7ZuFl5sJbew3OkcUBtxn/Gep0fHtPwV0SdNyla7zPQ/
MiO0t+mno+IlEM322RputZTOgP3r7funLxXyXwkyoPmQlO1sQWm2TGFSyxvWAPLOVmnVZ0dAtDNw
rEo2kwaGKp8zR6ZeS/ULniJwgPyo6UXFj7gLc4ySZzsIT5JGWuhhAzWYO4JlUR5Y6Ivc0pkYg248
wzUth75q4gHVfeM19TIYLjhfWwORPIvjrIrqSWlLIEVU+lJmKbVRZgaLoCVlNR01loWAj/Gc9el7
CpPzvMmNNBOTXSjPNGpRAvpXttmZ5xGo2oEjCdc8aHT2R5JlIBuD+i6jhtxetuRju+E04V3ahkZp
LVIsD6gVmELTI1loquEYBfGg2meg2FQhTT0lF37UK+20clNF00HI+nzNq3q7N6huNNG7+svyF+/5
jT1lvcv6tde/jU67tTu3O+7XvvrpyPr77qaDe3u2g3a6ePow+jnc4+jHYZat+p42aep/IxT5SR4P
q13d9xVm176lGd0J19yr0o6n8rO7DuxJ1Ouup13B9de+9ZmStr/UJM0w3uJkoPSSPH/TZp/hx/y/
/s/J/T9NPA7aAdgvFtA7beAloafpwsS0tP5ZJKaE+B6TqvpO9a6jseVF2pTt+dVJVX+YKdAdPA7a
adtAANPoBxaAf4DghoP/ACZf7tNPy7PyBdgX8uz4g2ae23StfT7fEp/W2pJOmpJ0Gg1PsP0H6D/D
9xfb93C+wb4H2wyvth/4j6lk1za9RNun0hiLjNjZmPgwlhGiJznHwB07BbF1bdvi5bXlbwjCY3qd
BLHhnb/qmNauNmwqznushWONREY6QcTntmX2MUaXCmjJoCI7Nd0RgWysLcCnqx/K5ByIq5MzOzrs
YUpEsG4zuUou13cMmzYHxfJs7KV9HwP2dhlivaa46a6Lu12+6bddVlhGZG4ERnWEYbDqN85G8kGn
IENlHYv415d5Lch4K0d2bc7QAyca9WoxLU7ZWRLIqWZiG+K3w02asWsjahgRa3J6fXwV1cs+nxGh
hVauh3vwb7BmCt4Pp+b0+kvq3YbAhoW1PbbxqW19iPb6eND+h99Pb6lFoB/mUdH0/odW9mB/GDEf
u4H2U+1GJ9us77U5XXOn36b1DzmLTp08XJWw6ascVekYwo9jAU6ffHfINFnpR+o9R2hTZi21CiKf
UFnF0Ov9yE1wT20UxjHcMbtx1xnrG3mMatJsxpSsdd3JRayRF3KcmdsvbaQVdGabZxRQkdojlTgk
BKkZBVbj42GgMRIK2gGiY1MCkF7aLtj+zMNV7AlY7nLUZqEIOKWOy8gnz4zBtfiKs8+tcchdGXbh
dSq2Ro3Pt0yeSa7Am5j8TXc2koPQhW3NiVXNgjAgyBx6Pi2SKosklLFgZeTLQq4FBQN3FITx9p1Z
USWNfDQqGLD042TaaK26UtUeM5vGDTLuacu7SvMmQH7MVtPH8ujJv3BEQEusFAxhVmbh0O3wp2Ta
SgKhYPtGo7hr0Ovf4hNcnIqDXe0zZ5xMoaSH9ip+Xtp/++2vgprMTLHTglivt7CmLihFxceg77pB
F2ZKknzHpqvBkxhkSNibzyNPVNaaD8u+vVI9Vdv6v58iFfd5hC/mVyBmomSOMcJl7644kHYambLi
tiDh/wB3Cm7zWTj6nmzlXJ5J90NWNHyHUlHyL9QvuJ37G6h079nHaG7bpL8UOAGdvSx2ADxv/naK
AKvkVIXto+TXFq+v1ZJ+WCY6H+Wjtuah2kf2Wnsv+v8A+Pivpx8fTtzJ9numOfr5ZzDEYofedtlN
4sm11dAoIi941LadYx5jQDHzPLyP1Tn+2vSUNR9BSb5VLTVQIBlSTRfE34z6k9P6vU6l8DLwcGB1
P8nK6KmTY10I5KtkubLVvUhAmm2GsjclLZjr9Op/aTYAABNl+yykMgUDv7DQ6oABoo7kkBFsFA0b
qXWlI9wOC3TJSKj8rLJRPUaEp6Tr/Yv/xABREAACAgIBAwICBQgFCAcHAwUDBAIFAQYTERIUABUH
IRYiIyQxIDJAQXWCtMEQJTNQUTA1QmFxkaHwFzRSYnKBwggmRWWx0dJEdPGVpbK14f/aAAgBAQAG
PwKMf1y69Mfr+X45+X6sdcdZZ+WM5xjr1zjrCTBxgiUgwjyeXF3mLnoIMOSUe4xM46QFj7SWemMR
65x6z/q/H5Z+X6+n4/j0zjPT8emcfL0p7pf1VcSZTy8Vu8HVGajGteMIcc4fVNmJGBAjjt7+7OYw
xjrPGM5jM4DdF7DqRWxcfTaxHFI0swCTjJukeCy7JTF0jLp9afTEOjXl2CSvhJksnfIZEDxK4Xfk
r7WSEjwJB7J5K0XtAPEcynOOPSmJv0IYyL2uEs70NWVdQyFi5EyYprsjsCkFVuHiqcqQJrIPOeT0
rSxwy3Y7DSJKKLoMNNt26IFl1bOWRVbTLBjjCIVkWBBpHnxDbIOYl8l4s59IyZ2zW142Y0SVkz3l
aGNhCzybFaRGUm4+ZCwyq1hLxszi745+HJOKfbTVjNAjmivmzV6VqvdSYsIuDrHLfyLGj9ogqvUm
FWlU9xDcPmE0ypCSo4mlL1n55z+Hzz2dZdv1e6eYdvWeenT/AMMYY6Rz3Y9f8/8A5ev+f/y9f8//
AJev+f8A8vX/AD/+Xr/n/wC+f7jW/wDCT/0+hqyMHDJgnYCtksMMFXVmsNk4g5zyECuRxQZyxjmA
ZtLxJKMjDxLpn54/7Ofwzn5fj8/njp1+rn5Zz069Onqkum7LXYalr2yU9tWVw37DDYwVlgnYGaMj
iiiqxbu5UwDunZYiqH6qzQ4lZgVyzVbPGa0UuxXM111yY55gLg7sUWrAIzQe7mSLHGfHhAwjJTvd
862JBbWzzKfCjtlC2vMzfJ7WoM4+OJzm4kIHlTHwVw2CZSZ5JrrTFxIohygGuK48nJetcbYAWbOt
wvmyRWYHHujCwxlRsucBIQ9fiXSXdHEKI65UxJQ56rZQs4L3PayyzW2p004iHKE2C2FIgnMbWYre
1v2vzkXiESgP5VO9aU20Qsvt2XlBHo6fSbnT6BOLGa5xgbecNJ2DuMrzXVactirSZ7BQaTrws1LR
qza0txBAV5sur+cdiiZobWg9518Xu1HXUYGIj059T3GQdfTrdRfqcKpTtXNrH4dCgxefC4ml14C3
lzs8krcz+2OsEZ2O7qIXbVWya5rWSHyPy8Mial4ZJhVOSdtcIa3YVwYZrad6G03EXaemmuDyeKhn
qOU2raybAMti8zf55AhXAvFYYpxN/wA/6/n0/DGc5+eemP7pW/8ACT/0+ibeZq4PfyzGKzpXRf1c
oPvwGtrhQUgJauHEpYzVxGUXMnZNYZcYcbMf+jIGlwtBl+eA4xkFPp88YlEkZR/O6evlRUY5cgCS
nCjqyS4wGwXi7TqH7uVfuVlL+0HAkpq8E+mcRaToaVFoXJKDatUgsxDkjmJcxLFeMsco5kgaWOmM
wJOPXr19GGDBWHBceJBXWZaiKRM/msTVEWAZDH9vMZJRJxdsoQn3jxMjRKxmpmBiYyU+wVDVFcyH
GU44KEBLV2ZRkkI/HOMc4l45evTpju//AI/Dr06/7M/j/j6svaXYO+z2bVPZccSR8axS7fKXzgsY
ZJxd8Ptg4IAnd9kUnbPt+Xz+co9cZj07o/LMfzvzuuMxzj/RzGXd06es569MRz25zn/H8P8AjnPT
H+Py6fKUO5ls0WJCVCRgsVVGnWsjFGcpYAikI7rRc4hnjAquYx5dIBGSeenqMuk44lDE/tBzH0jm
OJ/WwTEZQzjGfrRniOYSxmMsYl8vTlQ++6seuYSUsnZ0Gw5oq1ixEqdEVhssauWupZYA6qWOWbQU
YQNHJcw9f+fb/wCf68dfzc5j8+7tznp0z+vHrmNBqUeUIuiqbTxepzjBGfAkFg/BCRYTYY4+BUPe
dkghDJOP6/1/q+XSP50s5/CMcZ6/n9vd2y7MSx069Omf+GP1dev1s4/X9T5dc92fw6YlnH6/1f7f
rf6vxx/54x/cNemNoycZo2TcjLxWkXqqesFCGPLXZFiMvMnmX2Xd9WPTOPn6/wA9W0vq9fmOj/1/
/Jf9X5FXkh2F/wCtM55lO7mjP2e1yHOBR68nKYcBQETpGRM4xnPpWbi4B2MpYyYGSZB2g8nMcmlk
cHMYY8Xo14eO4PmfdPL4ceV61rY0JqIF1V5m9aKXF5YLxjJCiJOKMq2obyb7WoYBg00lz8UR58fq
wbA1tps2e0gArpYOjiwFBoSdpbSOuJdrFbkMBDYwMhp1mJzJI2BYLiMcyt36xE1nYqoMErq8A5mk
w9gGYqr5wLEpcfP0yXOMZziHXMcZl0xlhRKipQO2GgHqq2wqb13ZYE3TXFW2ae0u522qa6nXZuPc
XAlyQphMm4RlLCMe/GpqUBPioqszuKv0tJct/E2qucJfRa+kURLC2kq2nUe5+Djkozg1+NjKOAEX
/P8AQYklvHv8NuvpXMmpbFPRs6P1upUQ0Yz/APcnHajnWpKkqAfSk1n5I3cgHG6Yigws38QGbu6+
Du5GusPWewPlW2xFOklrckkjkzikvy5ZsRgXrBrsu8MvNEw/HNnFqB47NawcrxMFYehvVPRa74tX
TQ9vGq4PPw+2Ezr0Zu4tqea17WtMHW8exXVeYU+Mesj1/YH7DcWklqPH0dvJUDUXtGoaiTzGyyrv
oyktXtLHIyZiwmyv4JV1VmbHIa8plLTYdpr6uDFHW0kqzXfiDZV9lSnp1ErPE73Xthhp9K6xcluh
zstnoJW9Ng4HK+zwuKuLWEZYjsqtlRWek6fgS2X1sbARDdKQ2y7fhYcOua62qwh4D+R0XrM3Cp3j
QN3et87I7fn4jQV3DGs4zjZ8aP4UMtz0/wBrxmf/AEeTbIjirlyO5xee5Zdg7gQoYLMsp3/xDtsQ
tErD2D6H/HvXrF83tD2Gak197vs+3oYeYmqU1gqdnUlGUu2NEWT5TRVkUBFSZAHM1im5jhn2/wBk
U/d9vPHXpnr8uuM/P+4az9i3n8br/r9z+cvyI5EERiRKDOOeWYYiPBMQNKJIwLPnGvNia/WOISNK
MZlFCUiRYaN/ZLAKcvZH63EEciT6fP557Y56Y64+f6/UW9uPNQDD02E0VLJcj7J+w0ZAGt9F2ITE
MbU+WJWZAj9XMjZ/Wzr6y9rT7CysrYQrNparwstJyjJxZqvkDV3EjimI3JLgPmRIf2scyjPp/m+r
6/q/rh38f8c4jRx6+v8AN9X+Hbn+t28fLGescY6UXb2x65xjEoy+Wfnn8ev+b6vP4detw5/h0+r/
AFHjtz1+t3dcy6/r/Dp/1Cs/CX43L2cfXxjGfl7LjGPl+Hb2yj8+2WMSJief6vrPn/8AOXO7r0zH
r3exdeuI5xHEvz/ljrPPrrivqvzuuce7N9PnLuz+bRw+tnP+nLvzj/zn3Z+4VnTOevT3hv8AHPyl
/wDAu3tljp3QzHOM5xyf2me/180Kv/8Aq7fd+HT872L8fxx1hiHSGe39WJev831f4dMf1u18vnnO
On9Q/q64+X5ny+UcesfcKz5Y/XcOSz/5daLtx1x3Yn0j3S7vzsev831n44z/AJ5d/VLEsdc+x93y
z16Y64h0z25hnHr/ADdVfq/+Lt/jj/S/zF+P4f7Ono67AIrsrwAWURHyyGQWZHgKYyyCvPP11jxl
GYIZj24z88Sxn+4Kz9i3n8br/r9z+cvyC3FwXP48KKIe3Ltm7mOZDTTHLMcSnLEczKWeYgWBEjDB
BhHOeCbQ+lFI9gpsas1EcMvDDJW1tKQPSUQ80h58YZWWJiGEEJFYPwLCnKGqIwogbFVNaZmdjXWv
JViQqXLC190uSPswGXW2a1UAWvczwhNEq0BHATvIqX4PeBBJmhT2PW65bYYmwS1kcqVFA1PKEgLy
Sqz1JgWcFxSeCdmyaPJoBc5TFveP8dO2XH/9mc9XVZ7HSasc0/g1Y5o9TMNjXZBzv64Y3JiYqqAs
dgfJCa7o5Uwh+DX1+YWNlLvihSRKGuwSy+JG1aiYMRnwX2qiHtRVTLwk33e4EhS18jllyLziwXI1
RYKHiHdiXU1mts7LSnKm0wkuTsBYbbVJyp+Wm+I7lhZ4mNsPntt1mrcyillVHqFz2kSVVzOBdalW
6tfaxrVnXFr7Edvet3i9GQ1hVuYu5gqB5nfDjV1TFZeFckiUMrMeWYkVGwA2sgrLXa9k0yurCVtk
e6rXKX3pcVy63C9AvaD56QjzlGCtqChrGsZjd96uSs/CBqN1SuXzehbcxi2t662ZENUn0ILHz1cX
+XLmymSOAnc93qhy58u4W6q+C5VWp62vOfYCfDxo9Q2SXtZzPbTrkjIMFkq7L28pJyASc0m5+NLO
ZKml1FK4T15Kupdis91ZVV0Suq17mqojLUwGGk6oRtj0GvgjZVVdPcI2LNhQrTjZzhGqlZF4D3eR
S1qpDL4Rx2O9A9hpk789jQuE8q0rAbIAK0ChK8vY4wO9i4w0sjEYezLh3KSkT1yssLPcaLXQ3LVa
cwftPh0jsprC6WUsa091YyGrOnr4RsK3tDlLEikwnkTFW0x7KnVq3F1TbLsi1FaX1aRqruw1Cnh1
ymwpWdKtafe+WwLnY0aJsMlrImQCy6Wxz/8ALKf+Lvf7grP2Lefxuv8Ar9z+cvyAR2KirL0IDjwu
KypgXWAGaINbkEEqrWQ46zj5DGIRGAGJnZINcRCQYpKtVOsUyg0koqmuJVNWJxEhjAl14QEIeJEz
LMRwxj8c9OufQmEQv1N2usVDJvIrsoWFeY0GCIOYhbQLNbyIYOLMgS6T6SmDr8sVu4b7NiyLrgoV
+vU9d4oUK/2zuSGXGLB1Aksd4fJiYavY+TMHYMGWkvL0dRzXm2lGgkXZVZzRHXYXNDIzAOEtvIZQ
lHKUCDJGUJwzmMsZxnp6Jq9ZS6pXEK4Fwuuol0VSZH1ihIu0SpXuBym4Ayy8wmkvkwigDKEsSFDp
O9joikbwhImJc4r9WxazLAMloFnYYsPLkSK8pAjPJu7AZSFjPZnOPVmTHw6q8Eu4zhczxUaj328C
mwyWNnLzur8SMRwxPDXLiZsYLLrPHd6RtfoKr7pVrQTrLL2/VvPrkxQIIaqLnuPkKLDGUo4AXIMU
IEJGMcRnLGT34NLEG9aFwtXQk9ZHbMh6CjxHsYWWHDC7QBj2ENKPQIsdOg49IzrNKDXThJ2cJIp6
wpKE7KQJ2M45Xsh5jJ+aq0nZY+bUlwZP35CPtBWY1SWK1XxfGr+HXfBX8EozpcCnunALxDhCZXsH
HxyiGQXbOEc4Nm20ZazyxNQh82CGru85EMGwjM3k2JOSaWGD4UlPrlfBzcOYck+qUHtAQdhWAKrW
xbrNUYjXqsQ4jrJYM/PCoDDxgZQg7Bkh9Sccx+Xp1N7Sgup2RAFsVG0tYYWfKqMAlSOgNZTE0RYS
qwwTPGcgjXBAeYxCPEajJdBRLnX8DxQ5JWapPNJgUhTFiozKwz7bgcwBkPw+HskEWY9Mjj0cbZBJ
bnCmsMJZgmXoqR4uST8Ypw4xPLvbGODSz0H1l29en9wVn7FvP43X/X7n85fkCj2cn9ZU0+3i5unH
cIk5Oz2+z6cXby83jD8ft5/cKjj91S/oLjj4+tlcz7eLh68lu8Tk7Pb6zry93Ly+MTyO/n9wt+T3
V3brarNJd4KSy4Dwz0mH3GySrSFHn59CDE3OQ8/qnjGfWz7QeFva0rlgtZLNyRY+llDeqVzSjI13
lweGWAb3KkyXBZBpz1DRos5Fag8eOo21oaTDxkmVznnnrM3t1k7WjKTPy6kIJSEiZ/XPOc+tysS7
dd6Zr2kNBqZk1zW0dobadJTV943bXaxtd2dsdKkCyVFENevUzCIFg6/acLCngr6TljJbMpq9MjGH
tfXgF6zTg8ir7Q5drbS55ATqfeqrX7GtWm3AbbwJLP8AhxsXKrY9fqj6rY7ihaXadfBaypafCebe
aoa20sn4MV/nL9y7qSknYT8iqy+pmLEgnqau4tHGb1XXwVNS/pdy3Nt6pspcu2VDFGC7LYx0S3dI
19DSKd3NwNBdQ5ek0jl0t7TADDB0S3cJMkNLIykhSIieZ5/zfnj2+x/Wuu5V967Q3HpK9ylGhLdR
H5dyb86G3vBomb6yM4Ufub6m23ojdd9GptWndwjK9l2EZ7Kl+zi+890T0RJCWMRQ6aepwlxzcy5e
PGMRyXjJnpn12VX3BiWsTbZfpXHqI3ptkzsFNUjji90Gs+/j57qFt6cl2ehC0+gJUjOnccN7kx05
PGfWFJ4eQYZQ+rGkHo92aa5jh6pXVpKw/ACOt7x15UmRMHe/+idO6o/EPAZmjzb02gTkj4n86EwC
gZpibtyZtATSPbvuadVMxU053O2YtkIr6bnJbNZAlajETs5L0rVWsI0UgfJ/ZGFgSs+7j8jT95Rg
U30R6N5hKdjPS4hwuNnFIZXXu9AQHtJqU1XNRp47ZxjsUiGh8JRUZS+VhkhqmZ6eC3uIs1xkeW+t
77A0AclVa6VleQXJzWrhCaG8YzwFfwbnc7mKah6ehk+ya3rM+bdKBJOXWwHhzSqrkzSINnIhnqB1
/d66VQ7gwELdcmR5rfbO6Rf1gBf7UZ2tclP8xrnkZ0PIWN2T4sUjwGktG8aMwRuu0rK4tNqB9xq3
e7iRfTwhG5SsiYXdvc+kQ2XMxQXJlICYBnz81cpoNoNnaLG5dm48a6pRD1HLvouEXo+EvE90tLWA
MunaTDbMfl6VaSCYiaT5jS28Y42v3uEY594ZUq/1nE2zYnDQ3Crk6mQ1GlrYewSPK7HyCGdEuiuk
a06GoRKV2QKtQRu4VFvWYJ61oLbdxvcO5TnZ6jpw6j6c53OZ5u0tp+Gzr2pVJJ7mbLZxZJhlH7uM
C1u+uzaxRMLGcsuNKCIqTsk3lMwGNo1hUdRFDSmS940fMhizZNqFI6jeQBvqGy6SYKbg6dAlgleG
ucB2EZOAHfOekc1ZJx5YjHWOEyp+Y5CQ3pFrcFkl4sNY318x67vnsnnrdIDPjT+8tsyLUkxHKgbn
+9oFIly8Nzi4C2P/3u/xTqb0PO0XI+9KFShjI0F3sgnLB02KB/4rF8fEsgAS0QZPCzQB6NByOB9v
vNtfN3Vf31PQx7xcTn0ziyL4vqM9uzH3xgmgYkh3wT40s1X80gArO1LME+76Bq9Yc7o4w8is8Vfz
dqMZI3IzqxY4E/+HUi+MxndrCbeJnwjFBwkJr/roIvobsuESp8ul1ADJe/WONam567uzUmmhr3Zy
z/kTDb6pP20qCCdriNf1anlV9FcRwwPfIdI8SeDgqonO/+i9WBzXc51adCr3FpUe19YA/WZ3sqFm
boD5Ym2hCpfHapOWSKUUVWdla7teTaPx2/UcGZiz+LdXjmk86QdVtXZAPpOvpyaSphGByoxCpQ8i
EaF8GY55/AUTRvgoJ9rSeKxvu24BycxVv7VbXVdvm8yj9upNGFU+yVORU2SvWlTXIE6x1w/Nvo2+
3SjYKmJ6JT2rOkk9PGZ8NKLo1t8x50Jbv7ZE/jDi2VICWzEa8VIFG4S09O6Tsdg1w5pYydI3h5hd
S3Op+3pqA+MWTbDNjcaz+IMrGz80GgjATjzqE4R5HZBvXjrEh4RxsJJbOxeVpmAMfxs2zgDYG2+m
+D4U55Ce665efcYeG9eCsGIjhvvR9wxiHVSwoWznLwtOG3wWcOgnKH0ldAlwZxEQKurJSdtw70ZT
NXoRkCWrgzvsQVCH7RPEq8ie+BlGvxEIlpLkMiN8LU6v5dcM7bo/79e06f8ATZJ9xQGE7jkYq6xT
j17Tyk4dMSSbXqTcHQJczgMKC8HAjKv2J1pTeT6TldyOno7JrelIh+GXmfv7emibSuveVHGWKPfa
ea9270+FdOYvYW1U7VDMXgepQm9kIm+4pFWy2etZQYba4GTqY7RW4QjcYYzJwuZOu/dIs7GXZGG2
sNdS9EAyYh3FBB6F5pjtgG9TNpxNS4ZSHzjicVDxql1bjSqb97ox01VaLnCfNWJ9z/Doa2Oy6mmr
E8NEkDfBwqvNN4LDdDUZZKlfXIMb3mHxzaa3Py7X97T3EgPdvltZiroWa4fY930qxUR9tYYU+c69
8XaCT85Ykyu0FVriYQUzCMCcky73Hiiy09SgNqP7FReKjubEZ5piHpAsQaLBy2c9sUzx/udmIKzP
s4hep1OUK1mFecNi6zngSKheuGOG7XNL9ngypZCyPSNAAyqqeEiPulJktWa23cyxWNVpZjb73SBp
mFtp/Rr1qHlF8S49EzufHd7guYdl5PjbYobtoMffo+/s/cWbi8St6RKnJbL2bz6cO5mu6BZnCPTj
GNWJQ6JHdPkBpa4vqtCX5OA/nl/OfssVf3ljen5wYq8ru83ndX5JxMHh3Ln2a+/88Oh6Yv/+9jlW
l7Gn+gVjgpHRnKfg/tr77qAzqLik9DsImdeblzfOkfF94ZLiT+np5Ugbtv5/eBkHJHv6H16icvv6
/w8vF6t0n/MXYNF+8IdEm+oKSLWfohueOvzTqgEFfGK2180/SYOfPZtXlYk0enpz1Die0gdeZna/
qK+E1aYT7KB3tkbxzeFH5wSyJuhmujr9H8qlM0MHDPDZURj8VcNVJjfY1l8I+G0V5GBzPbY33yAW
EAkQcHpkXk0pwOpNW/n0zirFN+c55i4W1NaX8DqkFr53aO6mzGRh2mUyUUwvOdsmnVvI1nkrOLGr
scio0T7gJoQu9u739LxZtMA4mQUw+qY3nWkj2xifdrBKRThihJo9NBwIHHFFctgHfraqURDLyQzc
YmcS4ju063IuudMRJLG1NSVTjjjm1BWP6bGIoxXtFwY3FwS+UjjtUa6g6n1U98MX3gK9us4a8Nwh
jqd7bk3d/IWkqele4edo3w6lF0zsBCKX0iMjNW2+NlLSd8qzRCqDHhJ6pdelzK3Uovl2FlvAli36
DysgOeABZQBmjVDVBve74l2KwlGDluFWz8+Hkwd7QrRUdCFHgjl3jVVREV7yfd9PlEGtrR7CtSpk
s0Z8B+FWlWRQkUs8ZUX+n3iZer4Suaxde7P5vDm+f0gbLX9k3MF3ZMDoR1G8GobxeDrBJ7bylGg8
VmZ9LHnpfBdxgbT0fJYI7hkPDzXakKYw3JEIX86jtsuISuFqVxH9EWkix9pMfPXNyd46Or4NGB9B
GuM3YbunKtPOPFY0JuC0TqCsfnGzRbqO6uxrzmQ5a/FxY+TmKhf5QAgVtxFk/RPee4xSqxhgW20y
RFEa60QQ02cB58NHZ76EbhN7061g0TNe4NaSpXHC23RY0+r3uQ1hi8t48tTXlkwNk1OZIyLnY3+v
R33xYb+5K2o/WlsqOodULYYJaywGTJX0EYSy7a0GLaQ7WKntjKoihfY5vDx9wAPhZN/Qg+25ZkPd
v6uVX6n9eSzpKl+xo1DqopGgJCqEGJvOHjxETCUwST4n1Za7wbcaCgNxhWlZV9Jtll3U2ErpQK7N
fToBj+jUdIKslZmK9SB7MGIoGcDCfV5402z6QTTTjjxTsx8abAovTHlHF/2FYMqJ+Qu7gs6GCema
C61BkkrshqaFCb2baxO1doJZsZaa8Q26qgQN7ySIzhawUMNSZpyCBUZMt6854TphBJvKm+d7xPVF
QgFmk98BjLb+NSIOIOXWWPd9TFamXE+O9kXpQuBdtqdTx01OAZety7kRldmZHROqpuJU+FB2hji4
4ZwmITHWmdF4RWKt/Y/ZBpSDGyzsZ5mMp/yaepbAhO3gkQ/qgp1FjKBGV0v1jWlN0KycAm6srEqA
ZKXYiJv1O8BTs9NbaSgYTEZlmUXg+1KBBSFocm0QHtXfeNAzxe3D1kfk5UeJD/Lwiaml6cLwPost
8Yuv/99RuTg8vI7/j4x4jlX9v0cl6j61DpV4JJCvH8AsLAlWwTWdEBEaTVxwEP6dl6si4qbkBdC6
f2zbPOOZ3UpOYe3FrRXn+IcycrnrJ8i7X9/Nqs6Dzwygij1l/baA8PQUOvxb5Ub3wNyF69+zLD4j
RXBXcLqabJJLONG5boEx+s0LvYlyy0TdzQb70eUot9LQhZrvysAxOiroROA5JatDkVjw9se7xC6l
/BfDcZ//2BdYp0HF9IZjE7yumVFCBybYrhGua2ucv2N74dIAOGtPJ4YMAHKqPRL3Y6KoNpRy6o34
+7654wKYW9FgmqCreTMdcjqBUmVKm9+28rIW0UNpgIJkxsBfA1F7PR1E1X6GYx7NHu4a5m0iLxUd
KzV8XMmN2CK5/CZMzFQ27T14olDK9F30lo/mVK/og3ruN1rA5jz3jW/PRXF9z3YqXkfEGnGn5qRx
fN0hGZhE5mTW80ZOXVw+eCf30gc5a5uo87j1voRas92ljlitjHluEdRVmgoctZrbN9UGi8T15miI
tJqY5LQImzbvVeW1Nq1CKxWt/nSOdRSZTXdaBrxhTs1zrsfEMy2taEZ0QIhzCh3OgSu4eP4G0gUq
WKF2KsMiLfqwItveOg8xkDCWtW3nh227ZrWV+tS+KfUuGB3gropmVChszv0XVm2dXVwOtFk3/vd6
kRbYa5WGFtZfT6zP09/0DyXQpUvYQI3uU3E0/MuL2288zYn8QEocxAtticrQx0/nurJ31fmADNFq
GQfPTzBTzgIQvKOjQ4j7xONbNuHssFEvU/Sxr4qeevVP+BeKWhv70K3es7meJudi+e+vnSols9Xq
YLiJ50vNOKsGVM3XzNe41NJBlbVavUBIasYHLNiFmVWEi2DA0nBFEEKVN52XP1BRUO9HQFiwOirD
ISctu9VRt5cd2GL1p4gm0tOd1o+WzeIuh5P8ahlKr57RUjCQijK5lnvZJOIMtxnY/BmPLWWKNSFv
Nu2VhJS6qbmldcz92pmKWNwxuzUk8IeenjcRX3ed0xPb1TEkazC8AobOV6Milfsh34mdQcVE1+9s
LxBiOsCh4l0dvavxyQ/+JqbX1BJd0sWB0yFRa9/8CdQ9vPxMHF15LZe6qvMwO72ML6kZF7dcvLuS
55DZwW8073l8H685UagRZsuKFsFVngNsMxvbbfAGFbKNo1GeFQiFcXkbu3XTFSLxrE+gPrgZ6Vgs
Pm4IWumWCU6m+IuHDBOzLOubteuwPkHf4GcCt/gY0iFEqi9j1GYPahyUevMwnQN2hC2yLVb+MiI5
OUWcLeecK89zxVbRtI1SnMFnGziId2DJIzZHy02giUm3DeSXGJtGR01Akme6Q/CmaPhj96q76cp4
CYSvo34UoF2MmpPe0e3AiRJGZOacjLXb5zbVE9dUZqh8IRwauBLIA5ZRdC+d3dBiWCprBSrsC81S
ViNP00AqCqTjoIxfEw1DapILrRfI9Y4FLxtNPDSLrxLyMOwUkEGpSwVssFtkV6Nxt4hbCDl1K8jt
N6UW2RuwPp3Jm7rW/n1PwykYEhkadpEZJJ1ApMlLIBwBCKvF1gqzE1TG1pUr/28jlEFMKsNCYQhm
dOr+0KPz6ut++6fioFN5VbqMOKrX99PUTjsUGGeUJqb8kXMo6VExUxkOWVTxxRBFLsdEssr4bwyh
ob3VS1TZzZV3ieL+26U28BtRLGpNAm2J93uuv/GIbfzifNUmqE62HsvkNLtfiqlMtX7l+ty90Vf6
YmYdvzI6EPxH1qplS5sbf/1IWPKZwr8TqDPNkiuVrN3ZqYFb1Of8bKpTsbatNwrBE8aeVPuHokko
PkimL5+TW+jQjDrDh+0QJ4UFqHgTwwJJMMjUj9ilmwaNCxY/QXYBGiTjbNSq4tmO1PaNbHT7h8XO
jNLOjID958L/FVkmQXNyyeK7Zy5WZvsSssgpWqxRY+xlfdUhuALmLABQqR0OdheHQy5LMj8ejprF
7lQLlY2EnSBT6wSWgGhzGVCac3b35u/x8bXzfOqGiTkVCWLs1+wgTcjX0yoILcWwLa9AxVAEI7XW
1axx8m60AoaAIteLxlNfq8ZpG6KBZlRkebXQBS943yPi4R+KKhOEwWeoa8cXVai4R0N/XJgfSPP0
eA0D+N8a4xUaMqCfkVObE72N58wkPsqzdcSx008L9HkI6YEi/nNds3xMQK3DXGZgfkQ1yLuFFTWZ
N9iuSkTKVfkvExt3kaZSfpq9paN1NA0l0fLaQw0MVHt1Jb1B+P51lXxP6U6uqAq3YFfCb7ia5L09
T/Gg4bdbwn8oRMoxnj4piUlnrxMA4fTf/ctPI+3+obi2WKaEzBZmBOYLiJrJLSVtOj6vljRAN5yy
wdkurZbo1Qkqbv1fJFy+jJZcm3P1WCaZaawbBIZyD2ugc7bWUw0GYmP2sTCJVpuekznRB7vEqLvF
6+69slbcVXkxaXWMDTzNOe+4QrOOFe/f/KokRVxkC35NHGvWrDIl3DWgNTwvinqaAeva/hGgfFdf
sJRfWDt2UfLzI0Fv6S/6SLOZp4aIvHjyINOPxG6NP3TiWfVQosTiENMvQ02TtxsfEAJJJ88GEWTT
7rmrVSnGfjXTiZVvsSUa/fMYLICa9hxCyZUoH32B/x0USCfIC9rYTAtK3/CJO3nTstM1o83ka2S3
kAli74xemMabYWZMnC7OoEfzTkm4cxx26dj5s0vFT45eNWlRBI2TDQoyNmxAAhU7RPG433VSTYvz
Fz4Kbojfa0gQU+c70u0fb2QcU5Uya4UHjZv+iaOEWU+QAilEa9O4krdfWmuam+UM01vS0vcxxciE
iZK/QFioKqnsn0v/G8F3/1By5Wo6ONU/OFnk14iG7LBSga3eM0+x3I18Z9slDMPPx7LQTRa8xMmD
R6wl5KdPJHgTHYxOjpOPf7ggVUq26b6c2Z39eh3SfxBkOnVd5mn5u1c4P1e/CR6DonYswHyuwkWe
s07MIkhtz4uKXsmZkkAUHN94dPYd+wt+LhfISeAfCkhoLiRo9CNjsaP0P5StE6T4No1FuuTsj17q
QVNnKC6aXsc7EuoXb1a2RFW5JupfB3eS3BhDZTHmAYiVhqQ+bwRUIOozqXXgTSw/PU7zrWlH04hy
gkV7Y2xh8QT9B2mZ+4ptTqNvEle/ndjb0tt/z2qW838ey6MlnO+/rl+cdqf+5GwF/6QxDo7Dr5pp
kJ9I9FiLmqmldtR4cuEebOK+BuFDJ0VRqetSgR7pQZ44r8h2oo6ww5K1dPimo4NcnhpUFoblEntT
CDy8rf82MWDUS8IChnBcXC1s/FAGxyq8KxJnxVAlD1vEs5a1Vqvri6fANMZHM2BrrXWdo6jv9mtZ
/gIOSIJCTTA2dqD91I1L6btuAQOrQBsQt9KdmQOUah2vHfRVF5tzsxZ2VgXVVp/TLDlTQdOy1D7f
fLficc16ytpmr/TXd2ZmvMEepB2umjlUx+2nsxItKkzgGAp0GN9LeSYr5/WrDVAwlFAqgsSGSVkt
19vUpv1mcz43X9gP+Idi3f3n8OwfCuCjxl/veZvYTy8JKr52jnJG9qTvgo4cdAUDg7x6GFgpD4oM
cKOde2tYNiD+44I3J8u1uxD7q3G513/L+IEPyv160xJetg50piDpooixZBL3CPHRZMV5FbusDp/i
kDSBVNstuvSEW5G6mJOFDF2K64rwDpDy553yErng62hmOgcmRyvbg4obpu8kyjLBi3FD8su8OqsF
RKkNMymcVT70fvYsAjri02zEquPvFgSy/SDHDCWf61Z+uJ26BwvaGltqA3P8HmwEQWmCbFEiZkMm
z2i3qWGRaRQ+4oH7oqKmKwE/fTo1Ajqa7DKb5toaOUdJym2QabOnStioXPVT2DgJzDHl+alUIzp1
FpmNMhifbsGfu0C+2GlMGgR03ommSVHZMVBNrlG02U98k8c1VtxPqR3dHjLDFA4E5GqJ9nhWm2bB
yzQPWd6tg/HHu5Cs2VGsg/Hwrh+jyUaJrHsCdZ5K2qDDevjtQcDsseC8rjV+G+JNgVQkXcuHqB92
TppGFmf+wBU1BwmVjvmK7qc7IZRDb0elwlcm1hEk6RjjnD7JQnSSijIyJHtNJhWwDqFoNYSa4Uqt
g1E0xjir2uku9VHzeEUlFat7FJERcaogUVrtbtnDx9//UEq/XJw8dv9DcZ45/ofCUPbz5EzORO7i
6YvcfdjTP5QvVHePLf9QvFYeP8jJzZ89wZ96Xtw/bl/82Zy4+hP60fr0qWVh98H5L/3HLh45u+2P
tE1PLwvH/NaP9k9yz09uw0PptVbpTiO8QlrYPBE+s5MKmR9NiCAfwkP+w+I/H6yyV7mqghH9YjZ9
Begror7R50jGPvQf7152Fe73giDPUn6cExIXoxolIw2vY1UIzDhWLQ3upY8VcmxzUfnl8PNEnfF/
43vH9OxTjfO8MiSvGNe2WmPuruaLyoGp3Sa+ztVPUxChs5fpWpgRP3vYR2y8N5hVOvzQEOxqdsCM
+UbUuN6xai2GAA0QNJpOzUKCX84uaxizW7wvNIZAhn7UdK5wL2JwFzauH3Eu/2gOwlzLcciorkOa
GVd9z0tqH1MUJsgcPvKI2cgHrjvSJB8tLtVr2od6SoDDfPK5XoXuKON/Rz3jF0rcZ5vhNj4ldKdg
bj6PczwpBiKtwcBy+GK+9XciWKp7+0WeD7S2qA7isS6v5wgSr/vWQh9+6J4kAbfKOMB5+oI0Nxh5
fdY+Z967L1O/6iySQNL7uvttQwfwon6nvkMBvr/K47rqSiwsedVh662x3u7dWrzsSNxyZMePDelr
pB9OXsDMSBieylGhuUQZIR5oItaWLmRaG0I/7x8xkfGFArkR8MD9S/M1uKZZkgFSVCo7L7xI+Y86
S+CWlNpNYjITe1ko0UO0XzMSxB2LOadp1C6TXGhMm733HvTJpcJpfsO+HpkPOd+SUHF393L4qxcX
ScgnOBTY8Dmwt3ru88pPDhEz8qUomsOqc6ZDkdyLrJ+2ACQtwITlaLUVxy4ADzSqfeiV4Hn+9sIE
XBibYpbT8adNkTzbA+ySlHTLJKp+Ley01Uej3Rmpa5Cjied0MX2EbI5w2TcE+diZV1iOsDTam7YR
WIjsGw1/TcaT7M9Yt0fnsWT/JVM4vlrzmrmSDOaDe5J0YdbAvX50jYooHUrCFHQqZ0ocWglPujxl
ptyTePXI+qBJDTlJ1Z+X6wL/F4QngS3z6/dw5aKRAnoezjg+Cqof+JJiDedKPk38nejilePjb8Kc
0+1nee6ym515ztRUMHhkMU1ZlFp5x835bFDQSkVVst5NmuCbsKqmy4d5nxAbcVZ0n+9PbBeraaoQ
Q9DITcwwzIhSBYsDvW28R+0TRmQ+AMF6bM2Fsof2OyJYyhePlrGRScORdVZ1RA+pRdNxWgnjHUpq
b0Vjt3tIkYCwnEgPmFPBJcNi1ysZk13hsXkWea0k1jJnARwqSqoDsmvIhOjU5va5FB6w5+yphveC
Q43j9Id79OiS8ZuayroaM+VSzKFiNv1t74ZarDVXBwPL8NwxMJ55cqLLBl87zOg/T4MxcU6/LMk1
Em6V27Hn4z7E4CBVdH+m4qddSqzGnWGwd3Rm2xHe59Y/L+v2kb1fW2dT7C576migRKQF4l4uxxsX
ddiwzx5WZDCrkU1oVctb6bwbN3fxlEqNUKmSzQclTf/CmRv7cePFNHl7a23dpoeV/0bUhzNK7Wsr
IKcbPbadP91wMlXsVuBqs1fL9rPsW3LZUJwcY8wQBeto8sfVwBqfwh7ckHHIHKcZ8tuKNVtpf+FH
rwp1z5AJjigbhCZI/Ucqattt7BROxqyHuVd/ni3FHG+UMlLdPpkTnL+iGQm19PWPAhWm7qqxfE6D
KGgELGvSZ0Q2KHu1mLgpPgQ3uhlIphnMFV1xOLZqTNcgdIA9O/C3ZYasrTACxe/B7MSt1NIQVbu/
LT3alklGcxlkmmYoxptn+w30Ii8S/Y2BeKaVNGbbAgK3/svXf9c/F9ccNHQ0r4nibZjF/NTTPxMH
R3CkfOROhJNEZVnVagQD/WemuILg8xIFI1ZWQnSYh8Wg1c3V730cF4DzIaUGQD534rv3aObVn2Cz
FUzhTk4xpXIWyrmzAlCBj97A/3/p1FLz/0onf/WptYv7/1s6hdk+vBT/3dWfuKz7+M5nYgIxfRTe
ZyETzLv9P4kSIuDw8vDwOvHg/e1z7BeOnl6eEv8R2h3xv3WVXCjRGUhqOzVIVKlfJEkwpav9fX9J
KBwhwVYy9mjYajmeKwBksGu0fYV/Ni/AIiEqVS69U6JdBqO7/zUxs3QkyGrg0KQoXBpaXYxxr8jQ
vbAg0xzHcvv4p19f75BESEp6ZBNqF4Rv5BOe5lkx82qWjeV5rtP31agTHwASO++8sVa45ehhYuoI
jjAfiM3oBBvrXnyL+0za6tlDQ2qP1vI7Qt0RzW4RZ9yC/Cpca8Z7w50z23S9vFNgDy7VKs3zuvww
2G5GFLOqMbPUT+R48HpHZBAHe2kKh6tRaqyTtU5Ea8nIwJphkFasR2+8/j7wlZn2BsgQDGry54DJ
UoFiHrqS6iLWHtVRyn21yyzplesq2o2rLs9sLZ2+3ailuP2uWoDsTr3JFcAdZWJjyqJK9cPx/8br
cV53N/H+raFTTen0CVPbMsEoo0/jTRjzOg2GA9NzS/9NgXIq52RGqm4jlk0V33Bzd0E5fT1pt4VM
NAfX6V5YD5NPPuvPfBaG4VTLUGe6g5Mld38xQm6Ut9PtJuT3+I2t+pEUNjv6UdnydugxgwYqLABn
HAWDUfiZO/RaXDZ5nc18YWHmODib3KR4M4zluutlYWz/wL43vmhAulixqbS3GvhlofLrZWPj9qbb
bxupDt5BycKMfaCHFKXtBfo+b/QvjexafFxj1ckgpma3SdzJ3Cn2C9/AJqd8/WifSDY80cGSIYPC
5uydUUqFQbgTHRWFz6apIXKv1xK2Su82pskmGj7rTzZV2nMzYhnBfdmfcu+10dPS8MHsaWYJJpah
Pk475xNNrrF27oY5UIFHnwqhxT4/cE4JqF/pd3UjWXJqe2fV21Fx8nZ77Ouq1MoDNU8eHou0VUNf
FQFGT3sbMkofDNpE/9a56stF4UHSWMvcjGa8UGcHobQNSBCYCqVU+dBs+f6uzaAcviEaLlS/Zhmz
sDr/3YJtXJCH2wD8A4McoKhsI19gnqyOkm+hysDsnu8K8iDD1jM2Owk0XyIEnnOsstIUQpCHuxZ8
HiFxxhc+IJiItOsadHZnMSwyW2GELGqtXQD84/yAk4uw/96TwbKraiyfaC1jTCSk7VLYqoEkrWPd
HefdIjG1FMKtoGnpv1XRJFmohBy0rnZjZG45dZfENzA0vEyHb9vKmuqDnLNcl5HPc7314gexrabR
ra4fbAgYnT0zyPLlVNDL2syXqWaH/iBfhwI/SuXm4j/iGQkBbr89W1k6da3NP2JcE1ediD3WLmwg
fAhfM1Wd4ec+4aUed89B0JnhgUu5c91B9sLw7o2G7pYSf0LZdLCjHmiKbRPHxtkmc/R6UJiRyOi3
u2MQJy4iU+sN2S3TjRCqeY9Ovs+1r+0MKdckBVtUrPIhgNDaQWZu3xPxrbY/M7JOIV/yBJynASFi
7+co6Fix7CNV6J4JhD4bV3Thr19o9VWOUC/fsx9b4y+Di8gDmuWd2LYc38u4wOc+hlQeqjl89iNh
YeDqderw7msVspE6gtsmKcMC42TfUAyor0m/eFd2wp32ggKylpBC0vXmgMhiDAqfcQYfJ1/+VCmz
cLw1Li5YrMb1GXngiPlel342cJUS+qEQXvG1slUPFjE/34zWUtdGdm5okQIiz64D6YebTa2kDDTe
ha8cDT8NNm1dGnfc5H1prm/t7GzWxBkyf7VW3+Fl46eWG/A4LqBtn22ct6ipggygrb/+2Tufmp4i
vwwN1nA2f1furiaWzDIh8r79zDaYmyvhpfGt+OciQWRr04rnBuFVyWJhYCgLZDv3PzJP0FiyvCo+
VXOZe2ywqaxoZRLCgGi0ys548CqYrpFT8u/d8v0+NAU/lHIf7/qmUWYUOd8Iqg+Ic1qAWBTv87/C
VpgMzblfaTilJeaHnhXUy8CYKRY4k0IOZYwQgu7g4/TwR4pUAag9FgTO50eqFZ2i5IZV2z5x9dN0
mc5nIznCDvbE/hNfk7V+CJZHmbgnOpKfKVLTAxTqy8viGu1yCHjqSPWvugGbrGScgdGWco1Hxllc
1htNDLZ2peImooJqxkAm2nHSUMIP0igqSrF8aSZ4c4x/0wANmu99PEsINOZljWD1JeyNySbns6Iw
4qdkFINHPkCiX/jWLIjSNLjNvhZ1Gdyvft31eM9uucF1eZaa9blAnLOL2Muxszk2gs+UJT8KTNLt
6tfOQ5/sOqfFa1ZdjkRvZ/Hsy4tV0lRptRW1VmhPaHc67CUtlEAjasJG5VyTYybqaultGd3qtbff
5G04LmpA1p/lrF5aegsp5ByFF9YvGZ+/M9mEQvFIf3rLgl853Ei24aXmkP9sWwIzEt0azlaVNtM4
xX6YMmaqAgi7sHQ80AsP6y1ApyekqNlMKWQ7S1p/LBKt0M5BXqttRc+dI6JhnnWq1NqnhTtneISE
gnYah2VreKI1PV/bIki43D+q/e/yd//gxFFbdpvPs/g9dtaX1o3zJ5/Am5uHketniZfhyrQtg79R
+2lpsJzZ56CukBvzPh2dBS/o2czWzMw+6eTP4994H3QD3n+fTgS8QsNXwZZ0eKnmjKYmFH5jW7pW
KMThY7+oXwxHio/6Jce6ghOyQQ4SBkvgw0h6n/sFIfxU+f0+jgW6CosjBVb4zWV2OE55fUsLuyl+
xecKTn8Q4j8+vHahM4tdzNOvNEbC8WEetPB1k35pTSnd4tYq96Iwe537wV1t9ZwHSRHVMdigxk4f
eg/uUXubZyN8zDGLpef63tBFT3Lus21LKxO7VJwNnVA+hGviGJXQAAK/Hf9YAXtvusu7Et8OnEgY
vbG+Km7eOWWaZ3ouCXU6lFVibNk/OMzflbMKKGIQGjAOsehTEduGMZrBie/5hLIutj2839/7pGWl
L1FVCqm87Rb1cXzL4YpxQ7pPqqRFYFCItX9dnUE3FIlG6rB/RHYgLZ+eC96Y8ZKgtei+mDFcPKfs
8MTtW7NEvtLVBL5AG0zEHDhcd5/fb5PO08xa6XJUtrpN87C1CFuVCOpgjrGvtcczK0yy4wtAEwm7
+fPZ9pq0HoMxfcq0Bp7faLMOAs09Mgd5oF22mVTHgsJU+IoxflzzoFF7OmeJhZp40OUVc7TpIfl4
Zws4ZpJu6qoVL82urqEoOVeTQVwyXxzOdExSKpx/d2fr5eDFMABjhzLYQ6p3tAXm4rRHsckO9rGP
ZQUgsWU6qwoG84I/dDQJyLAK0xkTohcoZV2ViHR5WHvxB8Uzytmp8ivQhyZnYlD3uGxfKEw/B3ke
lc4lhTKI58qKJPUXnx3nEh2c/xyXiJ7sO/xOnGtAd03B+WnCXJlnud3WisU+BWs1QPn1XMbDzaFd
99C1fMtb8dAEcfmo7Bdi7La+Utxd9zqb/Rk74ygqnhZlOJ8Lny90MMpVEY2J8i0TYNJw9KPy/4K2
/vnB3/+3ZLp/j02a9T/Q9r6/8Qv6D7SDX8b/A23Dv9E4/g3OdK0Oi8/nQp3+m75bqzsZhtYRu9vq
CJuqcynGsGZhTLgHNjxojKiq2sFZWuM1odVh/qDXUfCReoGBIrEQXlOB0+sFZtsOxcUoNfd+n8nv
X861NiHG3iEts/7nrQDkI26eyGt6/8MkSNt08W9wxg10M/YgBQQlsftUbZepXgk2CiQJwHTqh5/f
lsqvvgK2CGlbtJVrtEnHgkhZCvIEcDKrofHexKI87/h7gUeF1zLG9XvLD7MeIkX5K8Zu4BVijKBX
51IA/K9DsfnVY1/M37bTf4hkTDAGTn610M4Lk0sOfM3fAay0QtHji/XYYkVNHn+7Wt/eKfz9dd79
LYYG8s+Iz3kRutnWn9OL5d15Tj3Ls8FlkpLqt+kXJW08kwG5OQcjlLKH7Mbu5PGgceM5P5+wUWTq
khyRZX/jQ17YViMNxr1/M3ixeiMPQWCkqPqjcDcT35g3rq6V8s/4a4L8Uh8WyPkjXedovIdcPP4Q
P+ket4dez/z1sisU1rrJx3tedn+qYAPsyGauQZjJB7m6fWpa4NddcfyY+Lqt9OvVPs0oRe6KV4Om
blP7iq7NWFZwkX8TiN+mf0Q0zR3L3uv5jRDLUS1daX2Htl1/L95B+IRVRAaD2qjBOjJK0E1/4h9K
VUM/BnnraCkbxtlXn9TN6yc+ZoIMN9FfMl5GNQPf2u/vi7g5AsY9/UQO9ap1pvXGDqHkjs6m5Z6N
Tmo7LeKr97vtBiWpA8kelVdXruZyLRud9c4nTkvY6hNnqvq12zUzbeBPDP9QGLAxRN1n20JIMCLq
C2S4bpsjU4Drx1azvuUW9parPIwDMAN+YsEFQrvuBbebaTYGyLcpvH3BqTPXHLyiv5xUYiPFJsol
ThP67fUBKYv267m1Q+1zH+2d2szOKWyRtHP1FdQlqdZ7iYM0NiaqnjqlNVNugajuYUq9sE5kZZ2o
ltWXZpA71pIgYrXhk/JLyUUHkHN46uyz7XAyZiHmQ3LgRdnQSz2tVsfrKhgCZN6tBxVJP6towXSD
AjQ3NzE9dDOdrUmeVFQ8TcmOna11EJen7mxXmRNYjhu9zAqI0CnKjU+RrcXD3b76KJg9VdDhHOzy
4mmRz1V2KqGTjdYPscZdR1KmWS0qTXsEHfU56DNylXPgleyg8Wp7G5pg5Ewkl70PWw0AKyqlz0mv
BW5o/YWt0LQrRdmjqCinvXqZBTBkhdT+xqjZ8K0ZLFAW647jVGeljg1DQvgF9pL1EI1jeSMTblkf
zXtDHbjECIIDLaBt8N+WhpYK7UVp3i3juJslxg0oFfAZ/MCxlOEJ67qH/Dlwz4dkA46OgL+sThdO
HC3fxy/GJEsI/o6sDv7yoPlcG65CPeHNTVgNfmcnKeK04XzNZ3z4esyihZvt/S+v86+atuXjLYEN
S77H4VGDoPIpUrjDYc8O4JWHPauui1C/V/pF93fAX3wkak6ryIdDk6VvGC17rps+WZJmHTY49Xjk
F+Ow4EadjZX9ohTZIZFvws1h73woxTTWtlONyijaas/A1XXu2y6mXZui5huVn+YS6neGuPlGtGJj
KDLFQRPovv7/UF5fz/uV/T4+Lrs/Pn76X4H2IxrZG4kjPkTrfZ9MflKghpiEfYnY/gw2puFrlzdW
piOR6whxKMVd8bH4uGBq9/wH03HBh2OJF9MJqJhEEfmaHV5omfxDX0yey2H+7WOx8N8lQFAx9WvF
G+9j0rtiZyLOZMKC8RAtB7rrB+dryK748UtQrvBfhqQCEypy+7QZI3VEgZg3ic3QLc85cUg/JOZr
YpQCTyYkHfJJK3B/WetdPI3jOdqM7fLOKCBv6qH6JmJH9mtRPBoZJh0+8wUFzrTCP5RshcLPDLwe
duXq5I9aH8gj8eUVj2xiJaTsIfZ91QXCD9OghUMmf+NnaAN5szpFsDYDuYdTIiMjvnoEaWlAnXNf
RQHGyKIQA7bVP5SvDf9tVGBRQuYYjie4QeBGNEHC/iM/HB0ZNTqtCKLHCdQDg2LHYfcAMmRzQmFE
/l4qU7pWdSLuvPFJPlqetB7HuvrCUy7pQtlBkD7Tzml7dHCj4yrQHQePUCRJjYg0MugbD6oDxmUk
ivKuIJkStRQO/sRXg5DGCd7x2TiIsIldLTuhRETc7wQoW5a1ULbZODqAzJ4ufo9ShoW3nknanFCW
zmJUW1Fm0cEUkT/6mu4fSjWparlgGTIxBLOplsu66YX5wSNQO2qgwJbNjGLHLK3CnDTAjZB8uDO2
qYuAhzmOT7pnASsjATgx0rVmaUHAcvyHZ/kPBaowD4Vw15loaJIjTjCT7BkeRp07ouzNlRkDzl2x
Jp2X60kdZ7sNZzuEvxE5rrlUO7Ap5pATol71uSrlHSyPl0XsjXbQcUyixdsBoc18V21GF9T3IiI9
HuCnF97F0RWPw24ADN5pXdrenWOeHEG5rgWkMR1v+G1PH/xaFDofivKT24VA9d3VF8urYhdw4Jlb
3O/3yQAj0MLFZ98YyglakVkuyZ9E0qRYCXwyIlJm9LFL3dBP7+/9KDJxUbbJDvHNI5/bO1xB8Feo
2g5k+K9nvKiZsCDC+0mI0tRK41XHK7eVdXVwsQfjHh5GlNPvUJcgsq0NzOYARFmU/oZu40Iif5D+
VPPCblGPQDraBo/qjC4T59TLiDl7p72trUezFHZGw18OP2P7y3tHwXinRZb4N5rqKYWv465sFp39
q+v8rO1I82cbe30hKb1a+Pbi2dRVzPezAP2JdsPvZxF5oLxeSeGcr6oE81latWq5vvwdNeCaMy75
sz9KxEn1BoGAjCABON3ecJeHVtEUxXxU6ums1fcwYC2itO1+hnk5Du3BCAbZwBD/abNjRnf6jgRJ
cwdRAUk+vqfOpsa75VVmbp/d/KNUX4shiaHhdUlWZFiPfBM0Vjn68yLiwM0xAotrjcPGruhnBHbR
J0NLleFec6fCWkdXPWCjkJStQk4D0MZ3JNRqvZqYYphKG/ukSNTCUmFPTNzmICUgIjD4M31c3/T4
dIFH+JPWknq1XRCXaMHAqv6qbVlTupWhBO6RPV1aBCBhl/Kk/b9/fvDG7xmguE98isfRTU/Bz1lN
rBDXMbDS80+3o554hSFBACV2JWJd0Po1Yb2CZDQnWXi65vqzC9EkOUNVEJ/Q2TymhnMfNzK7g1YH
msxfkj6NxGYZeEdKrpxRK2g5c4Waxrsf0EH8RrvggEj3zZOT6XYENueCd9sHTeH4LDvbtx4889tK
reQVZMvR9ZriI2hMFXazq7Ba/ngfUCHrWeIWUbe1S1qESHWBimnhBfsPOaojIZwo3VJhnBDuwkMC
EdRasXTHOu6leguoEzGjhEICihBtKlE8a2XBvYLg2ZL4RE1dYUWNU8l+Tq1bPlRtpVEo8M9t8xIr
eo7NUejPai5lZuIvfRogMeSdRayHSIBluGJLc2NTg1FAzpmEuDAOAydL7LdSv8Pi/mr83ThHimtG
ToW3mLljqrof8lPi0KtX7IANBAnD9onjWFE+8qvUOPgUgqPXOPMyIZoyYDovfQSNZzY3TGeZjFzF
qdqBYzrpLp45k/uVVsGBkcakntVHU/2YgY9fQSgrwDiyrmzXHVZjOjf7N+oguxZBCoE4VuhRW3MT
pZ7Ou4W1GcFfz7/WL+g1Ea1TvPTQuneY54nMWktF59xdkIMbu/TuLFJ2XwWdjyUSzlwpkgfGsb6t
KgN4nF3MSUq7B/riCT7D01nj1n2vzsn6vO9Sg8qX3xrUw3LYja6EtbON54D6s+I3ueAbflJun5ey
tJGRtbtQybB+FOPCC3LvHAdP6Fs3nm9RlxhcwMRmebxUJgfjpUw08WuSIS510xmUedsfinPKVjZ4
Eluo1O8sRsVYBU1LmivHFgP9bI6lv8erVNmTdfMHcxTD3jvD9Ew3q6kIpN7/x4i0GqBmH4kDnvEy
Pin5cXFgJ8BHHdSnZYS5ApjNLuhlUB2lC7iz2xONASqOr1K1iLBjUAsOBLF9AZUFR2h0fnyrqlQv
ov9ruxLLNmzo1zlUjClc8EYaMKPKhy6bxYeJkVggHz42Lrv4yjUBRzElZwqTEvBGnsrgIBHdwp4l
2++u5w4CL14Quji5z8wVLAhU9xWlg7/OHiGJk4jXnSApSHgzIb4wIzAl9fQPpfJmQbPw07evpVTd
G9/NvCylG1ijKY88fPI1DPtQpgZXb5kEWwYLQL6MwvFB15wgGDOTj+4V1DPKAfvI6Dz9257PNLhF
CFfJMsNeCGdYzUn/nPMwFX5XNUurcuguBZsK2Qi+DInqGeoDnDzT1xk34f9KUVDW5GOtZAhC/fYc
OYR1xUUl7Lb6y1xSxFqV977HHDOnfmedi+sVxYZdKZ5Fy/Q4c6xlNekq8pNHuiDOoJzD9zSbw9Qv
HcAHAWQhagqQU/UCHBjqs2S8Bvyck+WQLb1kTwCU2nXHVa3S1SXNfsV9R7D0XW+t8GuhL4c3d2P9
ALdXFR42FGi+VuMC+qacuyiE38XYLd6apQ+3DU5znwa2aNehB3xOsdFZ+pa2qtJRiB3F68CIdBaq
airS5maCrpq2lIQxL2BO4Jnx5o+x/zSpP3uaXEFWeiYDXBLdVYxzBT1xM2PiMRLh9kWdxhPpDEhm
SCiyHU+lL5cH3mOqvRFwMkENq7MurL9Q6q9lHsIwUOeJlY5tnjorUIO2La/5sSjqvqUxOJwybhyk
CzW1TOrl8Ve2KTEMEF79kN61QIubcKG/vLEMHaFTaY2H/MohHIjlnR9y3K+/g3DLFNtVwQKyOCvv
3S3Nl5NToup/krQvNbcUkzhkqApAhMWZcEMfgKWnIxaaLvk84ZFn61/4CBHxaG1sP1pEec7JaOeX
uIxG1Ik0Za0cbuZyVkTrWhLrTiieU5uKqusUctbbWQwJs4gIZyhUuLNMuUMxNubA/EykDNFbgmwH
nrQpH20bmEPSf/NGRqWmTy0a6W6zREm95S9jweTi0o7g0KV1cozLXvBS+5Kdn9Qu9pRyeh/C5A17
+uYk/NacYtdYJ9CkxDF3CJRPRxpOigLFXEF1YmOun3ZjcGRfnS0JnxvZIwiwu/IDVi20gWl5EhQb
zMnH4fpyOO7IBpTHsa4Phock8z6S3hvF5GILTPqSKBqLssPVfo0XePpiKkkQ8+/A+5yxn4ji1D/E
TYaRCT2nN8xUAYE60cZOAhUKJv1v1fZ88/YwOcwOo0gAcjiOqoWvX6I1GWv+V7kTk+eEq23S/Xgj
a6Cao5IxgR7iRCXml39e4COyv/wTrwU/nZREAF8IJRdfASvmtdwbLeXI9vuvedvSQ2ON7hNf8P3f
spHYSYxlZoMtWMyLwJh6T3K2DZzFX10r27pu2uMw15fNJ6dX0Tn2Rt/F7EhrBI8CDOp1nV0cAv4A
FAfaFidp1YgUTGVFUbglOHdvJuakuQdUbBn4eDfRHRtNH3lQN8zmhDdlyr1RQ1qHnZOLlSMK6NRl
521IBNgFt7nsqVMDFt5AfiHcy10gqgJ7HNLcgLqgrdEhWXlHcxUOzviJUl1izSy00VHtzJ6K8aer
q6VAS2ft6nbPGi69KESPDb2HbbQ10G6nmJNZ7F6T1oRcP4xQ9BX1dhbvUKjU2VbSWAkGSMxh6w1t
XRWyo2fDrtbUYbFOFw1G4W55Q5t835SLlsxnSuSWjK/Hyxv1dwLcrzB+5h/cg75Rd//Ti4JOGqyq
nODgfzLdUc2NS5IA0QC1Xu9s5JLe48/Vr8Rf3LxLann3nnu1zjbwdF3BkRQlMd1ReZpTqJc7Ky22
etXKEX/CYQwx4uGYUh7eN7/G0MTqthZuU1hlp89ikFShKTI2JW2UZ8DiJjApRA7fO1TWAEunaHcs
eP/dcnfMbQRYtMLrvC7Dayoc5ieVNTsx3qBiE9fNk7BuroJFeaMqKaA1F1s0H0ZDzONJjDiVc23B
qvZOBTpR0+wIVw/uK9vPqM5Uzn23mKOxh9tf7GNNFCZEGKblrUzYv9Jq88hbLlsoEhlBZSKEzS8Q
RPTR9rdSvnx0cnjgJWDc9oStpqlgg5+idajHofaZyMPpRCAo/Z6Cl4DjsrjeuDYhgAh9MNWotrqI
okojT7d/6dXm8CrXqSj5mXEQTMtVseErvam0HypPHElBq8gMgoo+/aKs48vvEm0PocVcw0b0zc9G
vzFjqpM01iMjp1Qucg4CMPuCotriOIVJmp0wPJrdOy+aLf3E29tEAFaWMmYHlO05DcP1qS093NOD
EiwTJcGA7cRqCgDHYK6xZU/DS2rUirl2zaQYeWw1T1hoSl6vpXEOOEnKLI7H6ReQ+6tdc2NDdu5k
yeifREa7pF6CU88LfGS7q5vAmXtnZrmuubo0jjl9wKkF7pDk0OMwr3759IiEIe7rN1Tcd0+XWtVG
n75ZqewMsVF9EM4mR63HGwBld5EaG0VCrmrqZ+TfxZ8E/LfK4xPr+7DUxok2NeorJyTn2en1Qcpb
Z9eZOc8igF2A8zg9Y6JppMpnWUbKD0k1sXCIb9/0/kGR6vJkuVHymPiON3kykLPyS2fVdCtHW9T5
kdiZqqjKYKr/H/I69EmbN0YZ0BYQXAien8BSfAtrLR6mLo7/7pz4YmEvHOcnyYkrxGBz7lxAwjIO
Znx6aSbUde0Y0mqlufCYi+OcXEVPIwer28c6jGOGYbGOire4o68y+H0f1ynpXt7f9Qvn6SFQteZI
Gzws7+y9kWsuy9m4sBKj3Hq6vfW1T06I8DXJftCvP4IhwKKutoHc+hFqF58I5sbNDsYH2Zcrs3Ot
sPCT1HbS5/0KLkOKBZP5Hecd4UaqVF0nyHW/lYXbPN2y6H8oZie3e3cpfmLfulZ9GVnIJNpUKSWs
09iPx6zlStKv7dkOd873x52RnfTh9JLaqXG7Y/KYBcD6vYGhHISbAPMsHa6AQQK+fHo+rtqoI2SX
U8M0V8YT93ytHMFzl5xTT97m5xCH5Zq1GO+YoYmHe5peLmDMwM697ztRm/rn0bsl32Z9C+WeJs58
g2cDXiWJWGHXHwQMT8cxsTMc2HQ4S9gax6KOWuYEZNtLa6urivaFWnXo2tlwW95brcysrdsWsPcg
+mkWOpvfM7EpUDwkAO3fKEjwCTOaq5H2fvODnbrVqHbo1pBXHQjbGkOK3dD91PzlR3y08rQskmUv
2cFw63tZFZPVgvWAsbvfHJF1IaE9Q4YiEg4ZEMpWFkG15ewo0z0W6dbihPyJeZIfOXT3uGpba/xH
JobTK/hmsjU2BrtVDTcfeasfBn39IgwZbTT5Lr8uiL+3RgaYbfwEI3nuxZy2591MtKSwGg1pyLn2
Ldq0Oz/WJWYcDa+XgLJ3iU0tgliIEWUyF5YmS4cIGVQxUU7gmilxMVqFZk2gtwojDggXyt0kPf7t
irG4muGnnxXSuhhkPM6dYhvUH6Adk6Udn/wCftWfwE2eI8X3tqXxUGlwxAB9nPqpsTbwPkWz12Zn
ZQWjQ4OCgugEcBQwTRblsfNSEEKGd0w9eFiaf5Er6Gtd3bPA0CuebMPxxfhen8Kp8Ip+9k/j+tRU
JBFxdDd6i+1s0EQYG4Tf1myvA1ucs0Q1w0a7ZtH5NjLPgfSNFpf9rZrEtNAL6IXvf++oz2OZVgMH
dJS1mUZ9I7mhJqNTWXZ6w5VME6J/65wjhoNBfu35KDO1HKsFQxn7fHavpjjI57b2A5z4wtcVnqHs
6gV/4gxZ+CjGVZx0/Hop7pSgZuuonuv5+Yg3uZamF4PyaAUAZ6pHUx2cOIPDqGaiFokQn8OtXvog
68DKGeCjqNv4RQAOVEBHzUl83mlWYemuC/vvqSzoc9JXGqs+PVsRgOj3+C6USln9T615PccOLIBh
fCo39Dl76gvqGaKJQxLNwxLmBbOVX6eUd2ddMu4vHszkXqJxARv1rVBMvcbItMy+J3c1QDpTMRrz
fNgI0VHjwGy7DZvy1X7wYj0dQXsrrxmpnVm5Rq8UW20TN/dneeNwdzJQMiTJ4bSXQPX0aWM8wcUk
9udwyAtqBzVdLHmp5gkFS5aSmuaruvhupPcBXU1aMn/3RAT9r99efUUBRh2nq1Xq5xusrC0sK6Aa
EdO2azYCl9TQhpTVF3aPGo/5BmHVdht8lviRsHljwSeW6u2z3L+E2mlcG04i4xVGT1WEAb5zhlBh
0TC7g2PqIGwFCkW7k2vwV+jEaGHJlJrKENK8UCSEx+zTlXGKUsvZ2tgPkzVUNI/0ZFJZgSPcfKdD
3qTHaqFpizCdm6FLwmoR186tAs0x6sbzWhd3U2SitPxd1ZVxEVapKnidb1/V2tEtS5uxEgcWMv7Y
u0043RjvWdlrE7z8k2etZqXliVw60yDnN3nyS+IIi4JF+UOEmfOyZUmtLfJ8GeIBqMc1q38K963f
gydnE9k+UbhHm9h08XIrnLmkRLS1DW9LNr1ztaIPmd+uvjhmq+1Y6+Aqj/kt5WNu23yha2Bl2fre
eg9DuONFncMFC8AmSp5dSSLTkqN0weNxydmUvPXlsi2zKqQFjrtESAPzBbg9O7zjXuyKBg4sjba4
so8GmViUlq2KfAJjAjeMa5GTYyvtFdBv7ebOH47csQxy8Mp78VW9ucaot76qJzaJ3JzC+Wjo3/Go
8EZVh2tkAYM5fsNGFDnuWBbE/g9jbxXVZvOFfdMixd2tuAaX4u4uJQSXQHCKNDi0uAd3K24JBLfi
EByKOy1etEihpS3068H3rvV/3qN3zRzMwRzdM/e192/NXHsuyWAfCpZ/7DfPFJBBqpaZ+GuHaXjG
yJJgdHsknh2b5873dRc0PrpJwcYWnRorQ9pmAVGpo99oUjomdP4FVZ1PTNR7hi/qIwC4r078XJbb
HO2Dneb7qqXIeYw0RUkZ8E4tmVPe4MU73C+1vJ4DqbNwakyv14mJWfW0uZiW6/rYJL4jycpgXHUv
mOjmya7xnF+Ylqnohb0uKyoz9mLc5Ao2q14H9o1cnTdifNiHfPUC4F+EiUz7YLgOWc92vpSo57Wd
tZujPfDSJ7ep/N+kNi03OQKgcUB2SYnOrUUsMTUmQ636FUuQG663I6zD7hRhZ//cwUq6RaDYF9af
MicbFioFlpUHBoHlG6wWpiv5b8ntU3a3NFEkZ08MjoXgee5IGzXXrhudNiWT56ZT7Pw6ZmnUw7zH
qbcTmtx4Z9mBhd2zVqGyUBfhRtPXrflv61nObq0U/qI5u3Oat+jpKMRuUDFbB2DbiZC1shbuixE+
pn8UhtN5dtRfaBkDsw9VihCYbbeiZRU1dlnnhr97iyJiSMxxx96vlxBVQb2ODhMdZimsrttCi+oq
cu2I1zH0znkXM2yMfDXfvyynBJ9MS2iXOsUFNc4MD6tTtrsulk6QTo03+faM2dAblDj5O7SwUjV5
qzOguPZvv/c6tvpJtK9jYfwh4IR2m6E0uvITavu1G9eYNsOEpxld+SdoiN+7pBoMHC/AENUhbgQw
gF6RONonkBuuAGXuCEpBnXtaqTAo+Rt1Hn9IiDogNKeCN8lz1f0PvOKjmpEGUgMkopqtjjOChu8g
MRPDxnTL4NgkgxzH0K42dL9nWS2xb1iDQrPbYdF3ElfQcCvrDHGiSRpAGPRMDOc7J33liPWYbMEr
owgyiXyx4vrWszP8UyExCwsCm0UgALjooILnilHhaAYLsFW+mGusQm/JkPohsZIYb2ou4yPsJmEc
7bXCkXahBwZlukUpavkKsOHha5DFi5igtktCZ9bbRqk4WlrCm6zR5DR5EcZiEhtlcuQoq5Q+rG4M
JZEA3/TUtKZHfIl9NEPV50Bzl/QBPEAnczr1OX1zXAQxTJhZS1MNPcqX24ka5XsqEtXEpU2d6Ui/
Z5jpCOvM9E3J9i4MuS4MaUn5fzmPVo3hBd1gIKKTDQ9H7PzkjU7qz5992iev3O/sipzC12A/P8DB
5lYL/L8jVR9Qr9DXkduXd3X8W7JqNRH2Ps1humOhADYiLR+gnxwYlcbBpBq3NzU0ZEQl4eMeQ00I
StJwvx6cJoBzLqfgikiE9Hc9/DG7LfcmKB3k9ertTZXAAUO4ntlwZRi4ZNLAb4yHWvAx5lIInVPo
U0mu7MbeAybe4FRjTBTY3U6GYWCsV1rFn//8NdKQ6GCcZjaz8MXOmowp7wUihpohuf7bV886IY5E
oJ9+P1iTXTmO3bwJZo+c351IbUQBtCCcxC8kh/diOmXfOLmO+WNqcNmi6pHVBnayV98sa1jFX829
hsFqTODx8LVG2y/waDbYB971lvSvJS7o7RZfMC4QhGS6obLVbbw/Y9U+INizYIvJkn/RiCOgYKXA
mPXX1IKFLAO+W87IC6heP2hb17Nu++3Lvt7WVcxvweJhPUu3xsZr+7ajtCZn+wWkQN7i6dKRAx0y
4p/yjnZ6NyuJF7ZODhY4YnErggTK7o1ISW8hezvETOGe6JY4EyXWgk/U4UFsv0d32fJpCq6ZUT28
xTfYw9BFxBWubu+S3+11CmQOdatnnawmm1kOAZiqCQ1i0Yw8bPyo2+jYkXr9NFpn9BM1DHkrNEwJ
4vlpMWkAd8eyzl/AjBfMFvuYm0pld32K4E2grayD39m97nwkOGwYmwhtnPWIWdjTdc3/WnfohUdn
SbxekOuI5OrnOh6NvMiCmhBq3drv/HCdvG56YUBNtvZDWuP3Jl/yC60sW1dqvlz4VcHzQq8+RTKH
3aT7fKJysbuA5o6fvk1un9WnoJ2LLDNhyw2mloPNWilG/Cx1y9Afagh608ylmfIAZBSTD29l+4P1
mmfDE6e67RqgVizRzriK2AW4MRR4bcJ+z3WWTX6ynIZoIBJBqhUXgKzZI1zUfp9Uz39cAR5b/WJl
mBr6pZ4o3vTme7G5nkwS+mgWZzRDirw6W383BDRhP6d4qx0Cm2AYs8/6nFGU8ZXwrV573wS54JgV
o8rkS3WvPq6m7/WUxSoIabvEWjt2aoERulftJZGb7xZMAJftEcd0Rm4GVFYW7xH4b9ux8tyJ83lH
Bd4B+WIOKDOmHIrKaUtfpdm37EqZLWZ3B3vokG3phI76BicEmykX4Bnsc9njuafaMuHX5TEJoi0X
irOsrv6MOyQquBpotnhL+WWmur+2F/jKb9TLH3vONkFrCcePT6tdCJHCeoj4tdeWSQ5yWm87xXql
n8hnJmLY8KaD8CH5Qt0N5LD8F43oTRuiRSx5NX36pFuc/gMzR7u7sbiu+YB/AS/d47lZYn7QMqDe
6proWVjH16cPh2MdrkFNkVCLb+LhUAs83CbInAU3HByJJ9Fu1S0iYvmoOGFNo9e9MLmyM2jd+Qvp
Ofndtsd5Pdb9Vjp6pWXMH3wGWNJ69pTxv6ZuFR/BqJHw8NwvB+Pl2P4ofGqjASJ+bx5jB+8RVrI5
dHMna0zm0UdCMzM+VzO59SIPDWtzzOdFhQKUt3vxuSoBnrxj+N4Qmmz2QrDQyLP38A+3gGQDTO+j
UBGZAda4/bwjCZgIYE/i8oR6v3E3Kezldtb/z60hpTKPJaewdyibNBsMYUaIVe4tZdAVuSIC6ak0
fX03mDfjrF5MwoG+SpY6BSvLvxekEyIjpb4mfE6fm0c91Dm3Xeac5k4lux4imS8nYPoxBY9GjpCX
4ajHWkJ7FLeqXexubICoPo7iwIrnMgqukivvpuUwpUzKoSzJm9BjbRhiXHUUq4SHte1aSKmZBAsI
N8pqYrGb61PmEtScIz58b5bntupmv8V4cX4r99Lm1fpfNKfxVfNXb87+7DyVNK4Mt72y5pRjrxkl
7D7V3Q3BKsLrec3bNvg6raMuAlXN1C5t16xtbmdjTvDTXFbpysw6VW2Hm6KBtXabz0AGUKez7u4y
42tUmuUmfjGvKvsITOpOQB0OJSdA1kWUkyNqea+fD5eYCq5syTFWI5n3zA7PTAXaijgKm8oyAd3G
KmqiyRZUikithdAJMrEd0SI7bSynBnVz5LafLODtJ8Of7nHH1llrmp7B7ht5nMG3Cv55NTF9mekI
T8wfasKZzYd/9ooUpZQVmpZf+pWLMYcV+G36KnBs1Gv7r3/+ki4LYxtGrbr7mOkRnH3YOy/KCvaj
beC9u/i8G42ZcKV653GByOtZfIPjGhXvt+aazlY8kF4mtXKe5Zjnarp2Mpy4kZwxrJhVMWzyNrw0
1Nc+g1KnJrlx4V1oa1Vf5IeIA55JZn07oM816AOjgs87H5MnVM+TtM2dSdbr1Rfz3n5a9aBtspOH
/jWxUIHalN8ibxh8bzL/otkcoM/izJJI9Cs+f8GhoSZVGldoO1Ip2kTllCPdtD8YkpsM4Rl4XEOx
JoEZhJLAh/96yk/w3b82D3jjfNd8fMW7srwsMqfXdTK+WP5Hnn6/OzQs8AF6dpZelqERnCiRw+4B
Rbc0goUZXYJ8z6cdfzodFjpdPfziwa/p4RLEqXqbRJylzGV4wA6aIqPBocxtSUsVjioVOhacFqH/
/l1TWhu4lWxubnRY930tzWWuUONOZQJT7teillCaYY5JPAAsQumb8jpxmVVZs26h/9vVqkvbstvH
5FQvQZMmXtd2CtvuT/wEewkFBFnLSzKIEG9dFiJb8Q4liy85ua8cqhuKOpP3k/UM1zVDup7/DMfd
ShNn349TPBvDHsN3V/hQRTiw9tHvmyow7pL2hXPp0GgheqwO/6fnMg6ipRsk4GrF4dJhq9qzuPiW
Z9kxWQxG5XbRtImTyJHnyCsw4Nx+77CYXbCNXlBmpHPkkfDw0TX+t/cAWnQ9lAK+js/TFEtJby3B
tqTS4hXJRK/5Sceeg95Lx99+sNsc1zwGkRjDZ15fr4oFmNux9wXRKGDDCjBsDw4gKiWBU/y9IyU2
C7+gs/LrP/+i9d+967j+i4a/Ly9/I/Z/JKBaJrTkNPufBKTiOPo2HYjsT+ENf0RGvXaZoGX5czui
DMrbpzLSll3Dx37TkrpmiZQgwCdWJW8SSid92DPMljNDhbosiQC+NKwXFVh5haYLVvTcKTPqKOyB
R5ppIEJJPfuFCqMxnIzWfW2T0sEhm2vn/J6vOiiVDZxHuxLi2UheIzHUcL5or8Qt7j2/ThsRPrB6
RInvvjF/QzvUCOpDqsKE6MJHTjfswN6MmM8kpiX0k4aYqhdbUzN9Cx3LTFsp+phrerv5xNgpJZbk
WizdCiwemCUcQwTsNLq/Ab/U/2yCPBU6WrMKUNUrZJwQHLZ61p6QV+IuGfD6tdMi/IZ33W4P6l7E
0u4xzqzcS6PZgQl+jnZyYkSelpU9+PPyuafrDXb/ANxhmlcaHh2lcmxRb2Am+tw+K1YVfXCfHcI7
MrP5hmNXedEw4MNin2nEBIBmOgDiSMGy4Wtvvs44uGA7phpURFeW/jwkLpf029MF/uYfh/I2OHOd
36PVWyRo/RCPPtXVZNW4H2gVpC1acKN0Xu6QuoUWxS29ThRGVVvoRG+06X7zPGvYQWY5tVihGlIg
WUVBwhk6FpHcW0BcRjBFm72PRskmA1RPJy3hj5E7VRSiluHuxOWZuaGBMfUMhkAvHZ75Ct3R/W8W
AlpBiw0NDUZrIrP6mFe1vPp2lsVN7c7LdznPzCv/onnXdSMXm78Kpnp4fHbcVPEstO9PKHKHNVWM
/fsZhBteATzPLmoZ1O0oG4J4Y6AJx9euQYNWEZItbg6MVey6epYgApS4QiPXPveX4mPmcqkRbjeP
reRo0h4cd9V8IxOTikVTiutIWMzXJpe4dSPRlDs2jwGXVD6uYbEd5fr1pckURwnni5OThm9UuvgL
y00hbWCxGCEcZ851UF6bJWCyvWsfOCsim2us5No57TZmiMRtS0xk8GCo014JJstZDrNkaMQAQ9ya
NHRM13helZSZl8YsML2/7sq4SbMXs2gfIHGBWiCKqsMRo1F3x9X23OYWI5QmOI6jt0BfaRu1vBSh
OYx6xdL4j7zdCLBpoL4x4iKoSNZj2RIamba7Q2b6Hs27640bt9L4jzBDAtx/Mto+4v28timRidr1
MQNsCPTDuzALDR+tG9Nwe/TfZjslHr+YcvlUv9g5CZtsEEONhJhJSFPnMZusECY6NCbfORZtE2Tl
Zw02dlTD2Z1vbftTXBenVD+a85iQt6ji8eMfINjgDozA+hqDnqOGddHuYL4kTSBtMiV/490fMT0b
IfgaRQzX+fXOXub5ajVnhKRZPRgmZGWsPOnQatY2DDHZtl3IrHFauG0voaMUhw6/Zv44X9hcpoqV
3WAPTZZlXRn8dQrTbvvtR147PmlbU6TdKIuwtPnti/LPWwNU+tiFlq0SqLEMm7DScYKymRlgWxe6
22FwZKaY4+3C6oo2ODrSS6vPRJn9iUGDP3fqQNd90m2CwA9rHxAukbtXQcBgVdnSod5GFRVdnD5r
EM1twBDJiWTczrdgRgO6dDCf+eU0qNprswExcSKJ/nvNyBjlhqvrJAPz5NccUVFcih+OP2adeLrb
4tajZ83R1IFcpB6x2SIPkIlYrOjgEmFn9921dk26PpU3MzD6G6fCgkkU9bdDFPspbOv7jLyypv4e
sN4AnnKhdzuXmQY3pgGEs31JVcZcLX6x/6dH+kW8W/sSuelJft2uCPKxjS+LGN2K+9py/9e2Q5wN
T7eTpaIRvkNs7o2OSqgGbxAVh3ctFPSorWJuEMlqPWhU49IonDQUXyY8xZL2HGQfKsI8xwAuuM2Y
paNjrJWV3Y/O3Wdt5Lk1jFnGH1JVdV34qQHoEaTKNRGzz+3MHGE7w1u3MjVrgZohuT3T3D6eBkt1
Y4rlknbzAyWiRpaFR0wOEaTNz67OSpwI63eh/MAtv+6z0uVafTdIIVSTDKxJqbcRdpXY3ZKFLoXy
uBR3caudiZMaaJFJiWEmmfMO1AMtWX4SkjJaUdI3tgkIbFJYaKlrnfwJSDX3du3gkscf7iC4Pm5Z
/sQ2U8wc7A///Co3z3q3o04tgmLYpi5wBCguNvJxjQyTWRjYid8f0EnaNno/xc4r/qq9biZIFwhJ
xgtWPR90FAJTSLTzXKTvHv0BXuSRuudUepJZiFg7Nf0o+OWytoyb8JN8rIFYnNaAphyrb0jfZE20
CvOSUilyCbBoPqJfLPcOxMt+qX1piscecN8CWVZaqE0OgEOVF0jb2hy00tcS2bD6rRO1j4ZcNC2p
mEz8Jg7VhkaAOVC/2XMNj3+qVtxPsGReqkTgRtNI19bIZGJeTWIC1XY4H3gjlGcvmJO8n31+f78q
Pm1kaih6UdIK0+EDPbZFHOfy8NRlRpqxDw5p8ncqMmGGJY6sCaV0mVnKeyEoYPMNm/VaLeQLNWt2
mo1n3qB7oXy+LQT5ZT1OPD8iWsUm4VPkYCCNksjwVXsvu7PHuR95WyRth6jYj/ad1zstNjC4v2Me
kZ39p4Wwk8lK84BYQzQd7EP12phDlAlynuxnkMtMVHPAQmViCE7aFMU1Ix/7N10fWqX8rnObNq77
jOydwPaPER16bpR6QBhUjrPrNKaCPXiX7ZQT/LxQ6hdON34/m0a/6PuymYzJ5BCvYBpUh1f3tnJ8
luWX7Jyd37GU8ttC21ZEFYQ/91LoSPYtsprvqfJ7b6o7Td2C2rt81bXa991qZJz3tn/lwaOZ2jhs
il1dFyovMjZFKvtepcdJ5tKiphn8/Dd5NNfN563X5pmWHXjou1ZzEcLiGDeu5i30E7hRlN4m8HDL
T4NkugLS34rhWkWPP5rWO1xvpcIf45PfTfWkEUAUMpd814bEraSJDhXPqbXwkZYEzrwCdLTLzrmt
EneJ5TaAYSfQzJqU62+tvmzU1X5MhKgHpBMpwQ9KVlGfSosx4A1aaucrbJW8alG1YTVK+Zp0+jk6
S1HseLUcE95iNE5+VR72+PWKfKDri9etQtvdj57ieZ98IHOzhJW6ckoXCTDLQ6hZ5XsWfjEZz2c/
16QsSvANgYA829CBzXfX/61/jomH34jyp4y4diJOPfjaErN08S0FQigiENkIeAwoVE49jrANGCtb
WRJsbCMGscmkFfuEPxDQYNHgKaCYURJasnaAHz7QbO8Fibo2ytmRa9tK3zDR6MUGizhfwZFIT8kY
b+7xgByHX28f9uWKNrDp+7SKXv9osVa7vjmfr824IQTtyROCUn8Le6J7//C/1q/29O2HfZht29cn
Wfmw9XzFYzkv1s1E/ADHL1gmo5n3PCAvNQPhUkJ16h2EqPa8T+M9c1TaEAVYsPD6xTjrBaS3HQhu
ub50cLeNsBHKwXl3rl1Rs7h2d9/IilV9PtjVyF6ikuRYMJ1GMn5gW69dBKkcLKEfFIxPIjaGMdcH
91L6Cdg29PHc+S/ftx1SRFnwKwKPXxc3TdbVJ6KTmuCqU8BWexfRnSpo25U9VqzqVPYMN8UE6tYb
das4mMMhhXjGVr65sdgjpOlsbNNcQ5ITrEmwhg7I6jlgOg6Bbpk146uf3bpHM2gvhja9ls/xLMLu
FckBBomaBplgoW/Jwm1SmORZyrB8iv5q8Tr45cWs1LuOq79o7P9Lyap+TLnncn/RZEiMdVjxo1zr
RQ9ZD3LP9mC6CklHQpJehDpxbMUs3PA8ADV3OPOkBxh9uvJZS6SmZaChmyRQCWZ4KTr9Fy2++C+a
yOzXLae3upm1dexohBlVRqMxk11mHFbTOR01jPgBdPQDmAHROGOSVBoQ1mituPPDZvPCST1NrTTX
exrcF5HC5D4rc3lKwtMSt7lwdxTpn/W3073mrrup6I7g6lcqkiKSo3ZS20LEUTBF/JEBJpc7thjS
DHSUL4m+LGtRxbMm9cHWZY/Vino5IoqzH9q/uA3MLcmHaaRJ0m0JFYdqaYap6Mgwog7Gywsy1ZPf
fpcW26lGgjaFN+f7auRai54vqHU3iHHoTWFkd5IC14svG6AOTZK+lsex1NJallplL5T3irc/tts5
zDPX+xFfuL035IymSZ9C60Kge/HbElJoSYg7Y1ADavC3xSnaf6qlDPdYEEt8z4U3NST/RaNb/qoF
B3eq5m3vYSaKk1djr2aD0Q+2ywMTs8Skqqf5cJHQO4E1s1XGRqNNqrUtu7H8D3XiWgMh0bw83iDV
hZNiC5HRh0NeOlVkMqTRbnY5fa/PZ+nHfbNelxgjH+vGV3QEgyEvc2bmJi9unxAe/wpFuV1Ff9d/
bPb74RU0Nw02zanXkgqOUbc49l7ZAcnhOiqzrIVXN/dzPdRR3oWhb2Yu/gGp/25Jzi95i+uTxevs
IDXJbGxAFS9VJLVXjMlYgPKE4ya/HrOO4XgpTGnIkXxPUlme3+5Gb1qq+ddvHlLJIuhKPYPrje0c
p/cKDaO9quU6zt4LKmbFdCwDTogj/tHQ3niedV8txzmjHBY44IQDv3m9M/x57h9mGpwNZp2FEd9n
uL5zns70BFG47Z8GXpdzRQx6nXE2+KzZzWJxa2oGBxEwhnlSxTUDovISaQZaDvoGSF4EDU0USlAS
Eu6z6jre+GQzHUtDcAepOL3XuIYYlfSEZt+9zNHrF7j+I/Qku/4XrWmx/+rsJYKxX0b7ChZ0f1y9
OufunfQXrVKu/6s6/Lp4y4lBA0A23SQOtJlCaGcwyzxdu9/cxREhlfOEps8UCX25xp6NNIMPtFGq
KPnV7cU/YQ3e8SH9L7N9k5yeZoOUrDgL1Vf10v9IPXm+Oz6+OXmSPEsK2ZVbITB/x6TVbwcMuaaW
pLvTK+4bDEmOw+6dEm+Kzrv3pur4SMZ1G+/UOHd4+wBuXH40Gntj3ZnzS1bqyCZGaDtpDDO/mkwQ
HZ/LHW4ohFpw2PVwuZoNTMR7SfZsuKQ1vDTtSHYdxr76WLL763bxT9Dx8SL1rNSelfdm4b5c/2bS
cVWY2QmspF5efjVl+ebs9qRk/i/aseSYzfAhY/9jqNPVQ1j/2NPLg//YaOEHtpPqWxV6quWSJcIU
unnoI0LQvMpspo8STfEOn008SzxgX0iaAK9u36uGH2wXpU3RuwvlKfARAnYtp3ONW+sHSydkXg1L
NvO5PtKvrpCZIiF38AKqpNrw9EYbPDx+1+6yh9SUlnY55YbCCskXjC/9/Wl/69aDBu1J6icLAWgv
rhBtO5opJE3M6ySYcbiYfH5EUxljGAN9kO00DSyPlTu+eKgJhgaQ2vaOb4CZWJUr20GoOhxGnOnI
rSX0LcX661euFaBZR4NYqxPkRpCFwcN83Lx4vLIMKBuJkYFoQyKtvh/MSjwe1pfqxAeK7d/ZfS+e
Cwu74nOllMak3fiLNsoT6Th50d3gP7208fsxC3OaCi47TYb4ZGhIqbpnxacvXl87ao3i8W5njLSW
9TtvlPoB7/BW+3LGe1ilTqgu7ufHYi0dWnHKkEjEddKWKtUvjhkOewUIURCLbz0ErYjUvrTLL/8Z
tRw9bOq2pZWaVh9HJk17M54SMCJGwvq8iuaL9jp+8C3Jj7FLu9Y/UlgfC16scSICruaGc+CM5pmS
kxVKr3hA+bOjKsKuHxohCrrKkxuYvRCK33xV0/nAkaaGFvsvnr3IZBmSUkMJSQ3tZWHNMdHcZSHa
LxEByToYS7rYgnQifxT8TWN+9VnY15XvsVuPnpMtjehlTXw2P7chUwfJDjNlHGstcpaoVTRQlBfs
jbUtlvcuNVs0JmQv+6EjPpt1pe0iha2glPMr7jVOZJb8O+6pHVsWfgXdPRJSHUa+rKhJ4rU3sX3q
7vO+ahiOTbH6DQYbl/lHU3SFnCnldXWvD+33szaZg/bHM2vRCyBzHOeuXI7dJsdPmQ04LYKqfcyf
hQgce2SzJutpc5nfGPs79HBCsupRrYm7ZhlkGdI4JWTieILXZuv+cZxWVzNcy9tDGWENSQ1mLTvE
0HIXXWnZmPsTXLjJd6352DeJL9+0JuqAdF+M0QhHV4bZ3r1/QZdI0DB6jNX1UxZlvB3FVyQkyXxk
29AyctD5Fw3pcsfRE/1IV63z9i8aYYlAyf6T2n8OnuIOlEg0ydAlBquZ7QWnr8RxWVQ4CvXEEtzH
hGKVjkks2LHwRGKPBcZoZlkXb8NAfy6LpI7PIMIj3XtW5cVC8faBEybNYjWD8Vgz6QDXaOMxznzq
m6xxWGhzYTIOEXy/WNFJNqxP7fui645w3jBW1HETnRDTAEew+l6VLUpy2DBPIrl4b/Ldj+Bu/5D9
l2Py9R0vAZMk+3/kzGaliJ5m5YdXLZ2qhLZpnI4lwYKXf9H0Gbxp8M60JQpx6OckkhxXV5dTHs9V
vE+2uexlpdIlRuy2YWkPUxX7cfukFyNNhWMN/xhU6Cnq19uzx2qNP5Up35kL/cEpEieF6tWTNgVx
x9Qo9k3YZZFISo4OxPsyJth7u7irOBh81kE6Gwa6yJaOT8nRbz27LzkBN25oy67HhAV+y7xd7WHo
t2gPmJUKucUHS/4Bc+s0Z7Zw7Xe8NCVL8WP+N5D9HOO9YgVelI/dgGaLLN4+hRQJ5e6f/hhbDWkp
qWc8vx8TnJULyftVsgnuZz3jAjfgrN/CwkI96A0snbpcnAC3rM0azZMnApbcI6r2bry5bOnl40vY
GJ7Us14TcqsvZZ5kO2dF8o4Z/i0wYa/QaoPvdp6aZQlXRg/1mI4TzQng3U6xd2EYg+Ntytt/U/x7
SGaDe17kOknOyr27mA26m/VdMZubu0YJLRKjpN6ipIPBRItn/6uXsr2D7IuSXzRJ3mb4wbSEp8l0
jKa9WZxIMqcktfAasCditJiGfJOtP9146yZylIDqWGOsiMcrf7faTwcrZ3g7oWjwA2EsllbnQsxo
qmxKm0Pf4AxBQE68hFn5t8l+S9PIt4XUCWRKvJNmOChW7LQRTWp90iTDMgnVbCtEVpwBn3ZaYlRD
rZK6psXCxp4c6AxFVoJeXuTu7ii675GBXTqzvNORrrtw2rBhdMA6OCeSDU9mlUCveZjCPzDCDiyf
k4vMDnsnH+sZIltkZNojs4Xij6IGtbQYUZk2IyG3jmxseASFPOuQ/IFGWQiHw3oE9iaPm0/gyxc0
DDOspivyRD+w9l18Lby+KFU8Rb6UC/qXDWZfeui8QUKGt10jAS9nIwyG8urfmWG11UefSFadWYQu
pN0P29v1eS/naap5/PB4nZUokLCv4hdZs9VMKoJPWxHwftCuqd8lvwSHIMe+okar90XUtOlK4wVv
2XA1ZH4AuahsFrYGyEfijHJIJ5Mli7YVXW5+vYCDr8r3xA9N9dVjll1MvJNV14Ay+/obOBPq790o
L8VOicbJQrNY9qY1ilC3lll6fU4YPVTW7PbvfJrh3Gf02LUdF1cBhsEKaj18gudTdgW/bgfZwf+Y
rcl7QwvNqgn+le9BWGOCQsajp+2Oh8edXzOGjt2vNWnZce1LWUrn0NrA1WrQM2PQSj1lzbp4cOU9
HneHVWNdPplRZtana0VNZIhW2SwhaCNpRpgP0ZyIpxFZJYjrUo+LSHYUu7PUYiurm5H8LP2AGUSw
PivtQ+Vu1Ch1nwulmW/RSkSRloZSwTNI4uV//Ok+smk8vGv5i7b4F63jB8V/3HbPY4ZVTYOYqOUk
4LWD0P2sZkVQqi0P4oB4uhIG8aaOYx7UmUZ1ammE4y4tN6o6e8PzteNVqV5aHiPxIoixS1cl59yZ
6aGzvr8e312e3GWSpmdodlkyjpbJ0TSMg3+o1qtjOLz0bcPv+3NPS2IqoKoBGLJ2Gy23mngdSidb
g3u+lnDSHQbMUb1w7T2hjzrIjS/47OwkQwTPHNFIravFUXzrlmkmpLGYxCIIkOCn10m/SDlCkZzd
nJXotTUCT5fvs2/T3POq9CpNz4931DjUdVK/DLccMOtzF6vMhYzrHHcbzdXM1kVkN3sVjESdnabp
GbBX5BTlsbIPyKD8RAw1ZQEhm+lT4w8cSnIbo+dQPscrI2VYLv+n5VaetMeSJTjNciFx7FrsaX04
+Dz2L5q9LLbospViVgwdgBJt8LnobtWUezpLkrc4rW2UNFaOEf1inia3ntksCAlfqeEt8fTIqjas
ajBs17RjnrkRnDxLQhU0YztsxUtq5mEHijvlqpe3LW/ENESHZg5pk5N+qDN5Nd76QMlaF67xrLZB
v4GGkWy8+q409/j4ZOKVmfUS3GDUJCpX11fzdDqQZtQ3j+kw2wBl8UbCYPvs8SSl5be9//P33Z41
WuxmGYlGGVY1RVqX+hm9H0w1Zao4nCat95OEAF04KzbWVppvTBEGwE0awzI3Fe6zjCYepYh9Ugco
FDW9TL30GmytMl6KmZNkl4QRkHIiOeubBH4J8y3JlgqT9X1qtIHJHx8/Kf03voFTMOY6jciqicSD
sHa5f/j9hpYsv9DztMYOWD8d6zS+31vW/394VCe4qTjv9uQ6af8a5eiV5P0Xjf6XwvHo0eCSWHu1
1RuKCMBMsgcSmymQU+X5yNPAF/WCDLzB9udyElRyFY6BzMzaxHZglKBdoB4J1wMrTqpPeDRX5otn
uF2jAB32Ylm+qphpr+IFKMLl3PGCWpZB1/maL6ZxhKu7fRipL1zKnRUwMvUDC/DRys+6XapmIhsP
wdnUPJ3tby5UwF/Xldelae58/lJTwU7VlAULccJzSp++kL6iQoZDUo/72eljeSB5PZ997xe34Ve1
l2znvAjy+9+8/APF0Av8hP5dcw4N23+fXFJNMoG6Yp1SK5hgtp4hvPVsTLPglzIIJyp411kbkBy3
UlgH2mvZqC4cZJXB06F5Bjk32fTQxQFAm5bOFQkRaedMXWvE9QZZE5JgO1vaMbZPPusetXUM99kc
M9ZexxjlVpY8ifWb0sxSn+YrcNmE75Z3RG1aXf2AFHWjjhqn9tcjg/AtXmIGaHB6eGer4IXnBCLS
doXr8nztBppQQg9suf5wTdLaUWb3JytcjNvUdbn9nini4VsDlZSBc7tQzFCVtmlna8gqn45FApcL
0tm0ShCut6yfmfVe3bKVM5FC134yl+koKcn7qKy77GZJY9dweydx/ZmJxpTJXgvpipnP+ovcN1zI
cs5oCqsP2cOJX9YJHXMHD7i0uXXFvH7Gc94dfVwSHks+3NUKntKWKs5IFclsd+CC/xLBD5Dd88Sz
Ieye2w0eN8a9HmAqGbF7ZWdfiUlexDRUKMZv3LcLMHXCiRkxTBSlFEMGMZuNgVpX3lxONREHrTS1
Pp+Ids3kwntrkQngVcd967Zc5EVTlSjWzJUbxOo+5Dk4OzD3suxJ+C/au6nrs4f+gqeGXunusH6b
fyHJe5EmZ/ni4Zj6L9rc4eJxyj/wsfqvWXmMUTMJtDhXzUgAQ3Y0cr572WF2TIP1YmYma3R//+La
znS9wPwv2ldOdhMXycDA4HmgZbF6p+8NlDL4oXdnNaenkbNrzf/u1uwAWuGqNdwiFRuxTAFoPYxf
aOa7pyjp4AokmnISOCKQHon7jGSmcTByjyqag1J+NjibisBGezsTXMdpxlNXW6gyBvvIpmAC0b5r
JrIt8Sed8w7St7N3kylDEWgYk2kIJ7EwMZ4kDQjZQX//dPhBtJTUuUxrMN1nJQSZ32z+oY0XNBVu
CXNGzVa09vYtVRqG4EeZnAzz4406+l19Qnh8+Z4/mij7m8G53arIw9+JcTi2LU3bht3oeH0ExZff
6NgbWHCoobYJmdb+vXQ2dF29kRNfQjb/LQpYsf7VFXqSlEEJHHp9YdbeBMaOYL+p0gYKBh6sk5ei
fbGjBEuSFPCFn4UMhu5D1+rayhhzl5TZe2d2eC+fzqMuHAbrAJVcLDPTaSC4w20dQZLkC74wC8px
1EdObvOaKpmvPr1oX/mzehqVmpoMcNfGB2obYHbeYFfnVaJnOEOWtj/hzRQz2wTJtjtAwvm8Z1l1
mwJ0Aiuv8KTOVA9aMDRFVL7g3rvSBKS9WJqemtD+HgzZqCEwVLSA50XFN3ZId+dHZC6XdVIc9bpX
5ALde9YuXJcRRwKCkvkGu3H+9jrtQrN35uY9AIWp+1X+SRHVdaM9V/1h3sd5j62CKTrCKKzUX8op
7B2Ijz0N6J3Gr0QV7pWNrYXzieFkjXa/TAErrhqYYik8blKlTRgmE9GSI+n8pPrgNZsKq3ekVRGr
ok5qWSCyLui8t6uYwKwY+rxY787RnJApSdKtsBL7aNKhDc3kcjAFQJJwXnDofvSoidJWWYs4UeRk
e4waIvg+Qm4Q2yvR6Yd08NSLZ9bxfAK48cXJjjpEtN3jk724nxwdPnbgkFH4rIlCZt1eWPCDuZ4K
/vPAAatdVg/+wr45n5IkzJqGZWMrkBNkm8pTJvwwpjOaSqicTUD9Tm0gJ88q6kSG8qzz1sVqDs+g
oGxOlQoJ6e3BVZcspMUgNOWwZhoOd4yHSItqWUo0B4BiP0rljSaCGy4j7in1wV02vERgyczbZY2x
avLk51Y2SGZQk7KinbvXi+6PArTNHxGp9t9mohbIRAjBhH962Pdl/B0Lh+GXRpv1p1A/l5N6caPm
9mFeV8tP5oFXkVVtYSWW6aoGd28IvjRnKpEM6BC0JGXsUvxFW9h2WoPZN9A1htXdpyOf5VajwUMa
8WOws20ryXXzktzyfVEs3EcC20QeqxlwRKdrWg5AoJbKmu9Z1QqoWA2g0UfVHgHxK3YAYP9igA+A
xvxY0hbRzjfbQ3E3opEraFTUYVbzbAXvzfd1334ZTeQkPZ/krnOJ48hxF0ZBe6F0BGF98wk5lwBx
HJP2KZPzCW3Ls2XFylaK1Pp1moUJPg/oluAvOLbsxIh+/uVRvylBTB6i/TS7Q7I3lT/33mea6sLg
rLzKI1j0FJ8DTacr1GATojaEwxFCwN3fcvKgPlpE/Ek2NDZrUnqAsaFqckiJCCZAaxL2AGQZxnJL
J8R4SA3ufPSwpIhStAq2zRJ2T8st2cm4IgsNToU9Y6Q03O2KqCRUE3YUxupinRuSDedMVeVJDpDG
gTMCT4GroterxRGBs8uIemPSs+seSlrkqhAenrI5E3xqAOeYJQbeQH7Tl35OXXZwvHv1a2FrK9Cq
kP1GfkZO/oWX/Bn9x35HlHY0ycp8G3yl7XX77x/6TbTNA1B3aZ8ewVo4qt+2LcOVT2MqgMyfQhAs
THsNYC/WN6H9FdSOXDCtM9sAbryEths8LRtoBYgCz8ClYhQ7hZ6m6RMJo6kZSU0iU4+Wk0Ocpthr
r81FDCGF+of4gJhnDiLoZs93lC5N2zMGixVoUPhfOKhnWYbkq/9zvdlmKMk9SMqdwv5ICD/GNZEi
OIV7DxSRy8o6TDOiWQj+zZS6cJ4/QTkYkStMXrUiKDNrGEkibjKWRVmZ5QAIkD3KK7kW+Xz00Es3
7JSkMfM+hoziAYLuDXsGx0qyYdQQuI9vzCOxDUjU6LxEi9Cb3gc7bjxMOAbwZAyrFf6BxHFoviFO
3DoPmMnKa0wpIPXxTlcCzf9e8m01qBZM7ukNOqo0EmFR9G4CWw6F5x0x5yLxNUAH6dSJEsMNtpJT
FT7LjkQPX7+53h+9sevs7RutN68sgtZBgZQd+JsWuJnNaq7YzEfmjYSCe22OgGks3nY6Q7cJ2aIH
vvbZhq4OAImV+YzUGMh0FAkpbl3JPpTMfAtvMjMSwhIChWQouEvbV9q3CjdjnTSfb7R998cLAp6F
pbf4bG04Spy8GmeIanK5uK0KMKWgTByHI1UTBBvP9Nsy9V1nEUhmR0dyY7bZL6CallVAgRkmEjyH
Ylj3kBGzB2u4aaCFO+Wi9IBLL8xbVhi7grYIzTYtTLcN904H7oG1e63k7Qnu6Hjw5hlvdt9G7air
BlHvaK/fdISlrz3e0baPH84/Xq+6+75TKp6e2OppNI+lUG/s4qD2HBYD4ruLGRgRCWDx0icDvd2a
X+m7VvI2nlN4GMnw++RJAU5Fu6NvktSfE7mxGaptwd8nmVw7VPK669OzEd8/0cPbPBbv2KpwhUt4
sFdO3wb9UdNIFaJOEDFJVxg4GJGQcJS0zcstNbamvSAQmSfE7Q2gk56T31N9zXj7smpDQQqzUpsg
rZZ0bwXlJ12b1cGrggtzvF/PLrB7XYR/Cb2IDl51A/Cfk8I5RBq3l5rrOnjdsvn04+4/5eKbCwY+
w28R4pO0py6e6OTBR9voxTTkqvMrSsqKQtZ39TY7AG3RxA7EzQNhgwBsqqwqHE7KEfP5GLMMqdkh
YT7y2lrxhBVVbjL86VWnVdyKnChlZg3lZGUJMJtgJf40vRc/u0yKR4/wdJVsLKTAhX8PpQpnNTM0
boiPIbO1l2A74Z79Irk7raJTeLyeNML8KPWfhB6WKklV6INzpDTALkn4gsZH0jfqZxwobrz1lnHI
wRHMlJtLnUuFaC6OtV4BpH3oDIN3eWLRCLdaQk0+prA8KhY7kUYd7f6jRKeaMZohyde/5SobubUu
Mu3A+RojQCyh4dzbRIkeL3ZXdAynH2n2AIIQ3uzsbzQjy78Pr+tJEGItsSeHXizdC16HF+qTU/QK
SZXz8qw51dsPweVbRzz4P4QZ5XOLKvl2+m2xJWSy1Ngt3tmAnl57knAmHJimwx3U3+tKvm+K/WHy
n1SNIgReJHE0aXRk2pj2mTZRj5EEJTLFNiVhTWLBKgoqob3FYdFRSCQZzYmOquD3OljHF6Rvok5d
34/MpQPp1zOSQ7we3vne/mw5Vt+z9LBsgNslpyVNO4QEUIkCGpoDAH72hevUEEsw5uRuZnmunh2l
03rCtYkMonb4bblOTFuajMk8tUV8ocRKHoRdlQWX3TY3LpZFmbRYROJuY1mDI3DsbTCSB7NMndoj
myvvvQo2TuzkPEwTxRq34QcpbIpDjlRG6J5FWnbeL7+RjxW1zE82gXVJ9bp2uKrMouGp7dxPjQ/w
ec5521oQ0lfeh9Em8oc5LTyTYwlu7pD6ICoMv9y6ryzSwV1UO7KgWxCR6kE4zK+3eIZOT3vgj41k
vZ4cObnl+51yUv3IoRo6RnsM8Pvo3PdyU9vwvvjyc0yL2+at6XaOyLewk0sSZM6ynKAyme3P+Dej
7hkLq30xf9EuMBFrH99AkDQu1U2Tx+6bZwPDciJkLXBvhCGVEbUm0MbnsniVFvO+Q8ByyT3FkFO3
h1W/1izRupEBKgj2/nw152VXIFfBsOGUXHepG97HmZXYUO8lq/GZfNgg8I8MxjEyB8o4Ih14iaMO
4VO5L3RywFVedXwZyNIrVqjcp+HvZ3HfZS1z8YMrgCZup8VtT+lO6rTW1ASA+3TW1VTp6YQUx57r
qznysxWFfPgOEKJitPid/l+AHVfCcUJ/bjh4PEatLLJvW16oFKgaDlfW8D5HERUqBtIEUDpRSh3T
/EPSfQb57ZSSqet/u0p/dZXB5zErWlLvIkO3e/7mNmB63auBumJEUE/iO6tBJnOc9/4wUBIGzr5a
7KwvF/UhQeETU/oxo/O2u2FrWtL42/qikxEyaRyBRq4SjL4JBBs7/W7+r2PhZ2nWQ64/azbNWTix
MqLZlzlzf0XhW3oaiihJP1Hy23givYOxNQodwmKvzMg8oJxBxkptSvO7VZeUL+K4RyBWRH309Efa
Lphz4IT17Q303EQ30lSvDlcvZL+CSzrfmbXJ2gfP0/bDtIpBRidWbJi0qiO73RoJp/E/3mn8RiXx
F23x9BLu11LOngWOw90ym9a0BA6zj2xJMbhASXBo/Aaz4uVn6J5x2GukaK6KhUprrm9tnHGdJ1q2
7iyUvoLW815ZP2/vDpoikHeI5nerBE3wuKMtraTtNKu+1bdTN3bC9Vwc3mNZydZQLK1a7NZtU/Wi
rb+hFycz6xS/ZlCMNKNQo8z/1MRPJjTHOzl/yszwZijBJl5c2bN7t8RL2nfN4VA2JDygj3cAerKf
5a5fIFlh3ckDNHAi1fqkBLbRiygJ+GlnoLWitnTPaRn2TXeN6ao4+f3Ca1D0+1VMa1c63gjDjiZX
/LdAyhQj/hd8pAYwngziwi+XwN8+7IzDiFyGgYFEHheqJPxMNQA+l47xCiBdLX3Vwt/XvCz8nhcW
zPjTpYChsq3XmE0Gq+vqk50STrK7TgDmmi6rXVPAxsqDW5HfJPVP4+uXPnWVZTcrjirX3zXnl0Hd
U+0kyEIJ+y7PVb0aMxk6GPfuMOzUxIOn9gR+j4inrePdpF3qLeYujlm5i9TKsP6Z1po+kjsq91ol
b+Pk457Z+7XXhgqRQTdPf+7q6SzlJjNWoJMSM9qkqxYekuvVFockW1EtFrU8YIfBoWl9KzrW6bDX
4QZD5CY9JHJMiBryFWjoe6sXb2P8aqSCzPnOIPTWoLIYwQq/G9XDYDXLxaJiVR5XLA+t5rOSPXxP
+Ge9SShBomIfBU2soVViVr6eX5qDflY2wh2s8oyO1OhzN1tMsn0M75/FBZcsV1qUw4xRknWHmR5n
0bjD8yLRo3uaXCxHyOWL6LKFQPl0vvQCrNVz8fzeLllIwbrYXmfv2NMpe4vZzcrmm42bLDjPczlw
YEHA+9yla9YCzjjqwhyTOtd6rMZd3Zcjiao7BAVR3tnsSMhQ+scJcwzcZx8WoXpLec33C+CK+W46
EEsw17lJaRsSE5jmoczTOmfZ/XO7nUpsnNsNLzSBt5/Hj4pO7k3Pmas5ypLjHvuYD/eHw+bdzfOd
aO2cx070RjW/OlMEJyUbOWL9leOZTwiYZzzsL5qLjAaprxC9LuYLOL+2lVhP6MJj0MaUyVe+WGW9
Wi54o1NGLR9y+lxdlGc8H9N6zpqOzBngQDLg0/W1xg2nhg/y+ZGpEewz4zgarZlSYbG4gtPdvfzN
wJ65qWAMz7l4N35F5HPcmnz+ScyY7bbanQ7v4JVcyltCpOtv4zo6zca2klYPsD229zYk6uMYqykW
Y80QxTaFHf2akAN1V+X7X6j0hmvoqzqPL20DAPOecR7X2+R0ssoI3AVNU3Gsxxt8iS9m0bTgGCPO
PKbUQAEUH7QQAQhF3sqHY/IrF74d21BvhHgvvrR4GSNL5lbcBSyCtraZuXlIYISgHdtu1NVqRGLU
fH7jfglhcz+ykfn+y33Vg2Y0P+z2UMxXuYUR4ajV4K0dLRYstO+QDx2nnZyx+HohXvNahT9rHAxq
b0huoKQnRGTlYvn9Rftv4UpGr1xbVmigrUJ8YjwJrG2bUPCHnuZ9F6BnlRqIZ1v55vIaLIwSYtx6
e5IUap2GkscPaVl8LJLfPYlCuI3sHVPRCGoM93fQjOym5fRgkKP0onBYuTRUY3DoxyRQoWaOwZjn
ZxZD5Y0ObIN4aTyjhZUxIvgBf1JvvtCPY2RzCpGavQ9THsaR+lCgi8wCZjkr2kGAMsIimO+pPkKe
xXLjR7CxkyqZJe3mHsslNuAZrIw2Cnv6camrGuKCX5LRCA7W7fWRcAcPkdpmYMRvMWvfljJmLQu4
fidcfq0hUgf3zG9K+NXViB9F1qgzkD+h8TwzBgAXOgDP2hHmzumrvH4rhv56GVwhfIVQY+Lj+gjj
icBi2S+y/djeQ5zpUyGTcZ9IP3JJ0ZI/iu73Affs+Uy+6/Aa5ts5yky0QuFbWzuTGsWsaFL7ZzIs
dig2GPuJ1NuucQqw3H5L6kTVmiRkOEVSMOk5a4o4WHwdi0QhiTojbjfpfhcTWIV4vqyj2T06EGGP
6aaSSMyqgUsctyjzZT8tLyduiqt12rfwNoNUNhrSqGr529cdIZUsa5+MtMAhfDMTY4qPby8piKWn
55ttlhqdfpBHH2xda6GxtFrXmovnBGLwyTS5ZwdaJuoefKiidE/MOItwx88jf2oVof/zqJYrFo9b
jBsc4hpVVo5IoKEiiiYH0/NGS/im/lyjInoJ8vML6eXHRdgnIHFfxWYShKra25udA1SuTvdBrHHm
Q7HCxQrXZAEHXMGd8YUa2mtu5PoNvfENCi94eGmwPWaN6O8jaIYlCMePJJNMS5OElTIr8nyFtSWd
rOv1osUgOR0NyUXYF23ztTf0mU42Vr+8WzNzLqniX1BQSpevdpOMVzxaXUA6kHuzZ1RJ3AzA7n4L
3egM82Ykef7ujLvUaL2bkSXTNyhKOKR1Lu0lJwtNTjKFjql9M3k1hpvhgL6ePCusYmjvnN1Bpr2H
pFgYHpIthfdv+dzwF1dFYs92je4JEyDDWcrH42d0g8wCLH00LsUjiTsffSZ+Ef2bdn+Kq9Ut9Sfb
aVL07gTIOa2jjvEqKXWI0cieeGRifRugJpHtu8hYWIGVV4+VP34FQX0wf5Q4e2lrFhUzXKNoyTMf
y0xowB2lpMwaAy6ECH2PIatuNKbgzu6rx2PJFTIPR/bziP0kZ92teUPhTuL4M1KenOHqN8lb0xzg
h5JoUJDDA3fd8e5iO/ezuqzuSBkKOJYvHnZimzGuD/0Yl7bEnflMe4+284yQoHnk2rJpd1DZnlIx
jjlQSbNcRgetmKM1mv9LglUQjEF4x7W++TifV1IsM3NK7kDUF8TZ7DmdM0sBCe0j8PdVpQlAcr4w
/AU9vONzIDKjdjeToKUtFbMdKKLIhZ0Rm2I6DzdhuzMZz/pGlpEZzhJhzxGc83xaQIT97GT8aI0g
3pJ42fSb8hyF3T3Qd96/nruYsvbi8N7g4qlk+ekv2l+048YS/T/9T0J/0eQvH5//t0qWI/ssitqJ
ado0hdmOum7RQRzzATWAgt+m4dVWp5x/UPKDge18Br6ICiqSG42gNLSP49VAD040321iN7qvmY1R
jk1mkjINdeFJTaQJz3/BpePuRhyI/RTLnNCZ94rxZn/xeZqkl6euZkWrRgCfvpY7gCCJvEU8tx8s
p43xu+3tv+FfkYHTvDOWo4vLMc/59DX829aE7t06540nzrxl6BP2hGQq+NNsJ4fP7DkFWbc03HBX
mlrfjHZvPiZcUS2b92LNIPS/nq2k19oRdlMrDDbXuNfPjhq7MSL9VBky0jwTs7GVip8oqruRq6Qb
HLifbYPuG6ci20oHLnCCAMkJvzGxblsTTAQXVEjncvJkWix6QIY7paoeAl2koxccTeWIL6Pn4t1+
Fgkx/umMCuGWURY9zvH5biY09hzD6oTcftrk5E0fqoPuMHlvjYrax10HV5ls+OelhfWfdTZ6tGch
7HsVhYgppkGhU4tB5ljT5yb28zIvt8ROBmNrW3LXeWlTrelcTMdS1y/85qyVEHBeyapbdClhj3w2
7gbALshQINivsSUhP76cE+9Z3fdzj/lm5yeSLNu0SkRbwpW3uwizllESbbss5Wyy6fxUaEP2YKVr
p3iCloJq+1p1xCqguSmu1NRF5V7sK50DvpIX0fqr/U4thLR98tAbF6NRj4EaZY4a8d/fXM133dVd
MFgpP/oTm0E2gLN9azVHp7WvvdZVQyjFHvNpVjX1MpoHXDTRbdzRKsTk2lMoDg6W6yv6TPRAY+ST
hQDdTcfMSYRYXU2ZX/d+885u43lrB+9S2lqdh7xtrzmjarC/SRS6mXnvQJcxxAwMc6UuA1ia0jKJ
j/msDL+DL1huCMXcBcH5pTV/IsNc1i3mi4ezwsVkVk/bVsWf0T5M18cesFJWU9wVFXXNubzTgyc5
1lUm9nS3WCQMiEV3bPAqojpactMyDtX0AvFiPnp0UAH1SDPZuLWEslX0pqcDZ6WOyMarFI8M/qx7
p3udpdRLqlf5Pvj8RXv3RyjlKXfs693/lsZh3WuJxm7Jk0kei9BjzeevlqOeOn/49WqLm4qUnh32
kNQ5Rj6SREmfTWI7Yuvue6RLUChNOcHqP5780DRcrHObEQgaZvjTOdLLHlo9/ZouFC02IZsyisqk
MieGSapqREYl7BW5F9pdiu3YJ+ExIj0RD+kp94VEiTjet98TFHj4CctZ26nPdiwLiw6o41d7aGCO
94b0kMlUjwqOAQ0uqaToF+SF5Qv4iIz46Idw/ih6kFV0Ndc9sms4L8EQmlzi7GSXfBj6bcHXyWK0
UczRrQ2ncjfWgrKL9np1fS2WhQGfgPv/o+wdgyuBmnbRHdu2bXNi29nBjp0dY2LbdjKxbdu2k4kz
4cSczNz3O7du1Xt+nXPXz65V1V2rup6nUau726p5InPcy/TNwCillfdFCFF/KN4gh/Bzx4nRSa9h
QkeoeTayscnGVtT9VKNOWLIyiBbatYyE8zWXxYSBJxZFFJncJ5BzwriVkN2bL+aGKgl7LufU+kwr
pm5ymmBUNfg8cdH+V+qubtV/4kLlzj7n9W2vp5RzvW+a0k3DnSafs/WI6ZQeGPKWWEWmuxAvQ3nw
CXMTTJ4sQdqsA5Y2ymoFoz4YA2D55vcNjsrzpgYsIPaLCP0LMjVvgiGCDQsbGcpPiu8e+kLyQa9p
TGZprZkO9QVM/+HnxnKfJSuLpDTgckVbTfB4TDb7OX+GpWPeqy/Vs+uGQ5uClqFVDeVa5a04joF+
hv1K/QhMTLGeZf7mXMDlVQ2EeMJIX8Q+g1GHeqQdT04ee7bab1XC9BUiGKHpoe6zoUxTswnvuwMD
qWP0cOoeb29PnK3GTo7/PJ1iRG1XMtK04dWUJoOuvfHxRjh7M5Q6lSUFAS8GVe9iTnY9XXAYkev2
w/7at1gigbprBF085h8kRN2Xh87aa3I64TB2e0mDZdr+YO9w2OgUdmu5Pe62r1zbwm/KKJ6t5kXf
vKtAq6tpFfU4naxtO1pda1Qq913AOnNQIrsAruRhFLitCLSnu75r8NNA/4Dp8gUz8AJrfnNA3xRM
uDft1TDCusB0T88XjgFF4OM9RC29AksTxAioJVZwo24kR6UkpZaw0sxrgj+uPWdQ0XufEZgPnFT8
Coz8bPoPTTR8DdSQlfxvI9zggZYBI7y9eCP8YZF00qIsKvtKVvz8s60qrf0awaMCaPysFF+4vPpP
qR2NJc6IOzoPR9TGzErqoygiVM4qVHmbE1uqKZQ3Eyq3f7SBijwX82NxIXYmWQxQeUBltirhoqgM
jQhyr2N+UpEV9PnA5af51bu4yau2d1A7DhWquRS8d0RUk4CYy+0FW638oOTEel4J/LlI0LdwUEDZ
6zGtHV751mMjmz0IEFRqK9mm3MArz5Y6MhVVo9A4qo0Cp3hiBYFPvPMcjmoq7AyR+1GIP1SbS9lE
L6NzzIkCWXqwl+eSVS1NEPyIAOiMt/qZX5BQn7IsCcjq7K5QBDRm+UVrtRs7U4a0w3dP/pJOwfca
d1vpIPGXqOvLCDbgVAohccPjGfKxxDRtpD8owo/FzEqy/B6NjMYZYo3EOQ4JVOVvKuqo6WlIpqXv
U/tolz8pfkf3suTMEiB/zDNz/n0b+QGcKG3zqaiuO5N6kdRvMXYu0ShxA/HQy4NMqv9sIdG+2lq5
mEynO2ECJxWn8mJIx5qvXg1LLahecnOuSCVpYKYPig6bHY/oedeo2BP1IJEbOI842B+ZUHe++Xi0
Pb95zUW8wdr6IfRQXyOYZECgUxgV1aAiAxVG+27qLKoyNbRXksX9lGe0SYiUpmgcKxpXZcoyKab2
C5ld97G4OI7YnGFt8YgtrsiqWFM3In2VlIPsD5vVh+cYDMUNx7FGuGqHHq51Z+EFDrZQ4bJSMG8v
mD3+Hv53MkPZAynD+60BL93MigM6widXWrDlfzoJm1RQZxnk8i/WhaMaVlQp/zedhPE9MV+NKNtO
Yv3NuCnmPzFt8aF+p9RMhIrQ5CPIXMS6ccCwSfJBYv9QPUT/kKuMpoNN+r7wvu/RpjwKfG7EpsoG
dEcLsJxqKfIcFN8nvSY28qSKSYlwbbXDPRoPkaHxHSyL+cVDoWVNPeblPCeP9VIgMU+HZ62IsSjW
MxpqHDx7tH27YbMlTcbKFH7PiVpuKkTl1hVSYbRIrF0J3ZVI1TlY4YXP4DMZaT5uVNR5abdOra+t
XeO69oETjTbWIkaiYXm4ruq0Hy3L/2T9rGhaM5CKazrxjokdspeEiFQ71gdJ99crPHV87agbbVfd
ax3wvm3yVDvrU//2lzLZ7/W5UhgOz3tuyU6H4GppCOe5U3k0e7O3qiwf8eTXb1CALaZlym5ybGYV
oPBlaWWCV1+YHHHm0lNK4MNwUkmLHQMV3whJFddGz+LHAkvLrMDj4vgHS4S1DC7JSm9ZrgizWXTO
EeEseW2CpYwixDf/AGg4raUssbxsqHdaBxJ7aap6+tQlURsEkVVjVi+wU1NJ200nihS5CEzq8l3F
N5oevHF+YvvfR7Onp4Q0nggLNnTh7FbmLMvisGs1d3XP2eE1pGKi9gtIJHHulPTbo3U1kBBIgZ4z
ClvXLwKQLxQG/C8ztY3NC5zEzfOu1qpp8smD4Cu+Ot2VmOkih4i6L5+BI5GbBkr3+jIDft72w7qr
54wH9hYtei6t/V6Fl7DVz8SQ8i75+eLnVsHaRbLO9arWbXBKeysKSNvO6q7eI0xelRsyLXPm+fUx
fhAP4fri5FPAlOyW8L8/2HDg4wfNwxO8xkLMtmAQQme5zVNJxkfJKObyR6AEZXgbForAunxQKZ7g
8+I3QFvM0qpJogKr86Y4BmemDc2FK+JMRj6WJvTcry7HrGKSGwuZ5iDpq9I+5uaHuQjIdQtub4ZD
07ii0T6VnhMC9P7vlmxcNjcwf30c4oFrgocn9jHrp/Gdd/MMKQ/nckStXOFLzz7pVeP6sjiKVw9T
WVFjKG+Cfbf4N0hdoQFTR/izyanIk14gMZN4XrVaygyy5XAG4E1zi87Qqs4Rd1d6dQ6VX94SqZgI
whZNwnAGNBuf2mgWga9IwsFtxjRNyFnOU4eDVvmW7oiZzIiJUWcrTjuMvjh7zc8W0LJ4aQ/EDwER
J+UwFzsuuSWIZneQlmbeIC1HOuokNBLghZAjlR4j/cAPRy+DOeiICFvNvK44/WK7sQGjaTz0WrA4
8mzyj7drk+HBW6EeIfG3UWJycQXXYu0eNCFcXA8qKsGX8XADnbQHK17tSaMBrTaS2Oo3RwV7CrOh
UhpC9kMOVtuRB/gwfSNVGOd2rUaX0ybGIWScLcrNTG48AR0Tce6i4KTYHPQMC4YjkRZNug+gzDXh
me496B9AuEU2Pwnh4dCRrEGRuOvE1es/NFcze29/Larw31hFBbP+vOMQcfEgL3UP0jQFtzl6PTIA
9WA7aUXhm76COKLewVYQyWKsmglxO9wkrKM6zFa3bByCr38krlXfRk34NXvpSKiDtFdSal6tKLS6
FDGzJYGH67B+TNsv4PDE/soBHstiMoZ8UzdYNMHOcXNm5JlahGRE71EO581MaFxFfVPzZI8g+NHf
29o46qnk2EJlHBsd9GaBwiauN38sr+zLFPFTM7b39uyS582J5TNr9IAYsxX0Et/k5P5D4/DH92kl
iT+Kt69ad8I19SeGHU5RXyvZ6FnMW/Yr5GO6p+Xaq2f1NpkVZOQzK0s/1PgicfIZCNBqLKoJ9420
20Sw9L1RNn/uEOGe7cegDDPwuuLKBbWaItRf1Dz0acjNcMX7yBO6FCyo6jJN9pRrO3CtOxCaxqHZ
tfTphdqxz6Cpjnd98CYrG712sQ8/dsag8UShB1rXF+WHHiFFdXXrzD+5lr61lYkagFgUrR4lxsYP
m/f3SGDB0rqwCOqehBbM5K3Jw/P8VKmBehavvtfpZcf5cf8ATwOgQ9gFS3pawjrNfKguEqNub6e5
N5BZvye1VpBijl8zLP6SXg/JY1a97NG0d2tHbZ9ck3x+pkHBQMR9o4CDa0O2YW+ZPtOOdZ1c8fvQ
loAYeAJjVXfr4GZs+qdidf4GC1cZf0XrqObW+taCMWGrg7a63YHXs27LWNxQmlFhfl6FSX4aM1tH
F3i+qQrxpVF/YTSmmHKfL0Z9v0uzedt43y4S6DHaGk1R2KCsNCfAeYEegoiscIN9GHF8A7NLj17d
GfeXxpi0OB+EWLnsYmqnu2bgcVQPqrXbUEI6ZCCyzmrpsTiBghT0JMJc3zcNwLaxFX4utjYs79RY
sc+9auF8Pd4Nx6q3Fk9ND36HoigTsUkLhkPdPkl7yx4wIC1+1DHrUS+pavxuNfz5jXRCkDBrS58L
bh3TJGOsOUFxp1f6Uvcw9jnnlAvZT6LS9cfh/KleuxGe/m5e0IvNF7EenngcK5TDOsZRq1lVjmSn
pyzXdNMb8VYGK5csyBrUJO4Qpv+6zIRSPFZhhK2KuMPwD7BMDNdUDKc/Koc488uljDQk2qD+0CNH
Tytw+bxZ0VJV6DWfLEZ9t5d5+VvWp6HROC+w7PffhVuXt8A4hmBvflQO43Of1Zpr0rew8hYeESpC
rtf4hIxjns72jb/hsRYtWpd7sNMMlhno4TUhA4zHlK8CDGWe2cwN+cZH0N+ZAoMqg2kzM66WDTw8
POf5dC0tyq6fO9SGmAjk6TKVUjtt5lcabuf49d40RMegEgntUpcTxc27gAq+x6j6BesGXFHE08c3
0Q1vwfsVKDzcfm3aiBfhd2goOU1TC3/T6cExJxj2g0mSd8B08OboJircTWPnQsdUrTUg1Hs4O031
JaC2yNS/b8bKI15Oty1kPYBaGwP3vlcj4Xk6P2P576OW4Eg9Tak8CoyPnZXtVKZcGLqamfb0/blT
l+TgrMxzrjEmXtWGtkJ3lYnuK2gunsntW3CjjP+zLFcLRAkPXJFpVOfDz5L1/4q307RzAfrApVnk
HsjgIKD1fbCUkgJWQqChJfHxYlV1kHj0d+ZjWsIE4VdfB5Ij05VPSxVgJh5YXBSLPGYTftX2mRIv
+3nkZt0w4PzGyPjZGi751mjt59atkTVa5sPtve+nyACZ6m33fzPgPCfE5hnrLkcem6oF8Iymucep
W4SG0pkBCXpBtBIK/4zT2L/9W5tHfBccfEs0UoOnUm6s5Dd8W+MWKgD63EsMLvAw7aOBxmBij0Ru
IrrE+R8gfyaW2DwkswV3S/RHttf+VN7L0YwAXezPnY3rf4ASV9jyjO70gp17lZj4iVp7ZJMomjd9
pgdBsfUO4EgF0VX2AHE9IktyhyktNlezn6DTtzqFQr3AGJ7M56jVHXmhCPev8vLC+UqB66WQMQ9H
hNXDRb2UqPAW4lgHuMP0EhfvhpgeUFvHm5ut3IGsBn8szVt03T+AzuSF4w5TxuPw44TvzeLFI0Qa
+5wmFEf4Spnz9hfpgqXLffM7LsOLxgGPSkWttpN7Ojzv6CWbKw2eQjsvY4S2AxJau/k45IyFNRly
Tv085EwP7lrD5joqR4St/Y6BXb+14k00ChqWfFedUZvIkZQpIfUde/PtG7XdXwbt1oyB9j/fKpp7
Rczj14MzyWuHVKs8Mkk9ZlKNl88eMW1hrWA904eMGzHSKRPGXCTrtaZ/YL/qf60uQMC2HLEOHl/m
J4NUEXsVtSpRjHyOd7rrwprn6qqRkI+UB8n8lb/YNNKnhaxsPfYCPHA6BPv7mm+0urs9Li6hXSi+
U1sZyGxfmlUWsoLLbClXw0xClfz4FdrpRnEWeaezHjoPR2CquYore7XVrjEU/qjwT+kNAwxQCvRM
682/Kuqe2FaXt7Zuun+M4VXxPVEzX/MiHrXt8LbdlFT2NjNoNOlKVDVuAtfQeaKho9TZCU8XfHWv
sX1y4daehdhMV1F5PaogZXuhHeeNbTbiURJGk3IWELVCyIJBoCy9bcUUnPPu8lUqjVPrUafo673f
nC8Af+qa/PbxKI+CqM1M06a/jd/sCcb2fORoYsDpvFbGmDSV2w5XVbe8MzCl/WO+NjB6va/Hw7b7
V7Od4PSyDL2qNsV8K7oxn6mJ7cIf0S96b4H56qc8Z0L9JCYRMcgpmOHlU0q4JRjr2xrzIgYqJu3+
qsLAMiZoeYzkfwAB+6nB7tEaHpZQrbUbe0WQBVPuq9N6IUMto+HY9UYZqXxjDA4PsvbP9ItitelV
bztq3cN3BI4Emo2Ok7FJOUlacNiqQchhXFk09pYe7eYxKQ0rTpzScavrQjlvBBPPzXjCD4u3DvB6
WZOyE+JwVd/0UJQDdqkzy0bCWS/OdQPQeh2zrs5i0dxDiTM59TrX6/kjagPJ8w0o/UqcWzHKWCgk
WWypkNO6U3XLmGEEVO842RbzozJ3WC5YvR+u/yNKQcsx2v3yJ6sLAd5iLikn1tmQI62JMpeJeofY
fLRsuCk6zzNB7ymdtdLB2+X6E20899f2vu7mdijSqhPlMI26/pWPXzPcvY3pmYYzcJSaLkRiLBDl
5MVQY7EO8tcP1HaH7MpyvW2J8stjU5Vf5s0jlGlXz79gdemjDkTM4LclY8CCwiHJ33SymWB5Q250
3DWHEfkYrnwumLA03DTOfZaCVvA0ffnQPQz85AWjWfCXRPOaHz4jGC8v4L551Dl242A28LRVn7eX
r7PWE5k0btvW3FBJEQnJJTRBVtrHDYEZ36JQmZQtWq3qN9N+LAWWWSVUr6Hrks41+SLWSnzfGdZp
tRaAMsW5KGq45QXYEses0KMEZW6M/U/12/e+5x/gVUi0IWz/q+FK+/l4B1KsSbl9e19EU1Jmhz+c
8ZW7zgsqGGaKAZdXJmkKH5GCWT4loeyOqWaXo8u2Q0imSVYfd8mzKE3WSOvK4afPU9VejHcrCPea
/JsaRRMuVBYq6pGtzeL4gh6Nf4MX6ohuPJfZRk9+efM6+XJkbaCbJ5W/SS9gfUuVNzq05rbiVm4X
CjHTaGddYb1Wv84/o6PBEJ5FC9iXSyR2rSOyPhtVVvMsHo5eKIPDwDD4V65e+has4Pn04fcsOO1A
pmhgY6KL1L1Zu5r73V4mp/TCUBfOWKef8H0tPxivFzHMRXtMg4NqdG4nGLYX5bvxdqs+rX2OxGLm
TUNnTdVptPTbdn28rzbytQY1u0KHqQm/V0u4+1DGjrb3vv260zUZHu+X9ndmm9szxtYUczeblUGu
jrQ5aKtyfRyeRRcMClAiOBUu0zIoBby14dawfbuDm4AoTvv2Io0kKdR2CjbQMyCgE7CW+J5VEQ7p
qtA2icdba8kwNcZ6tRK6IHvwDzCMeDJsGAmI5TPwnFLBRTsZ0OodbSKNPsFlsQuZIMVjKQMjZYpX
Lu7qrKoL2JOUXWkAdSRkzRqMnfTvK0Ag+d5rBu38AxB3Wm9+wnnQVcICxeQ/QHXsu/Z/FXBPM4n9
/MH11jtjIxspe0f/s6nW2sjo1sgYv0A2ULTT4MG3pr/JKdeuwWpi/2+i72bvz3Kj3zMjB3f/ANlv
/wBfcJlz51+RcLEvxou+NG3bNNf6gbi1/Yhh0Fe4LkhM46M34l55DaOoncj88lNxMO2yIZ7EnSmW
LDAMisZmY8PQNBpclLzzuLKOSwKTBCnrLKRuXKiR7BZjaVESCt7z/oIPHxnNcLVzsMyGKChqOY0m
KjGzsh5RTCGtppthvOgM5wJDSwiV53Bh1pHGR+czGeY9hDcomg0Gbtg0+r6CtXOBNLx7KoYsCszT
BJ96kIDURMvCn2J+srAkrNgATUip1kZ8XLvnOAQg99zqohFOsktEdPDGZCF+yaz8FCi4LyC55sQ0
mMpzToOuQ8nr9BcPOAaBv5dj3jEJo4jYDe/0JeVyNbLQlip1OIskjUef/nQwLYlDYt0sgnMwyjSu
hcD3mBMVK4OL/phfoo2QUKumOvvRblGjDielzq1z5WFRizwIy7ovgm6+F9boOAe0pyhSsmm45tH+
e4Qdmy9uaZ30QFq3AzHJ01JHZdjejGOQDstM/CaR1HyFtG4HtqYuvOeeE+lMWhbIyzp43cIH5WjD
FKKH0HXOaeEotyjcko2HOe+Po+wakROsmTvJuZpuq82qwwWfmFckBSBAmYCXTFGf/aTAf74gNl+C
zamp5GwcsQwZxCeXyePeckiRUk+gHVFCjzRZvpTMcWOgYZgRmMGLs8tZus1F0LXbXdW2bLV0YzrI
Qhblcd0K0WpJm+bEVaPsuj+Ni730me9ACUghvJUlPwvhkRvPpMh29Y7l8YILneCypk3jF7IwPMme
8PT5aOj44BG/XUOMJ6wRta5/JRwN44SX3+g5fmdgpMAvIbxCNwualpPhjzuN+wwYUtb2iUCCOmSK
OWVePSelCc4dd6dFY+YQOIK+/p1Aw2wuKvxRa7Sis8GcWZoApwR3wUSMIsWBPoFeS4SECS+LAfI6
YjwAjooRB0BGKoFX1j3ewckXWdeY5fVz+1w4f+TOcbsMFibsBjwndv5kfhL7/1h7vvmE4dG+xGdG
C6tnSmvRzPPKgHUiWMwSbhw9j8Jq6edPa4r783hBHNIGOKuT31i3kK8X3iA3ZMMsTTAR9orBZGSI
rh3Atw7XHS0qwHiZc17WgoauI2EAMK6OY2pG/ogoN49yQdCJnbaPJz5mHJkStWmaVTm1c+SZJrIr
dWUu07NWN/ry8TYUMCTQps1knDkhTwtipRiJ45w8XCaY/8als97W0AI800z1mNXUJYAtM4JZl1Cq
lD7peoiZquz2pj9ND6o+QrMA8I83hdh1b6EpNGKWc/+6otZPW8ugbk4PS+nKQWKjPxKD7EIPZzZn
j3NLVNH9tCOFiQCl/nqzf3NSmLekScszSAzP20Q/y+3ipsso15j8eqduSXuwWOO1n4uwf9AeVYWJ
CqoevXiVFOFobIEzhkGzuINKA3lN8Z+dR2pvwDwlYo2PjMnqoQUMWejh4X2rPt5jlyd+KCA5/50c
m+0xRbdeZvns746kxilrk4nCYhOscGhNmd6dLA6W6ErB1aBAzZPQm9fIK8u2FnjibmcU9H0aBbPT
sNZgtgHBMljEKuzCWDGwg5NyJk0JdFEqLlfLelfqZ1eCnz9k375Cp8vrzbf4vbz6StJtfZ3w4gbI
Ike2Bkn389R+bbCAXPzO0rxvpTJ+ZD0Hxh7wbzg/nnBnhmRGDflOd0Q1IB8ex7auAwrLkK4HiHRI
cTSonF+SQOEUFlYmyPgNQzrb+qwq3mZMzYPOKlyYnOZmMCj0nnAwxx0+jK2yzotC0qi4zAfIgqae
QRjHFGWoi7EkgqgkiHk2to1FV3ByHi46CXg87N5vdoioqJw6SNPW8QiyjCOT/8sDDmQSDYvKY/qN
4wmrYz6u2W5J+X4MheOhwpy9yb/7+ferRnXwBQJ6Ahn/t6Z08/952/BipEFD/YWi+VOQR1GHE7MK
6dXvv3Tfm5xNsuadB0SsxzauXj4IpJmVpMPkBCbOCYa9Rovoz5+P1Oe5Ep993o4Gja55C2Dp6hfG
VYz26P2+VfUm+Fr0m/1UlFHZ+Nk4z/Vz5EfPOGRcjV7ZFhriFYtdwpUJYhuwtKFlG7uCRyme0gBy
cNBmQ6FWb0O74+bsim+82EI7g/dhG3H+1qesYlTmlqBGvwGipGzDsd5c1eicSns3g01X926DGaJ9
i52+Cyyta6JSsJuoDl5T1mkQW25zqtK75au5USVsMMwXW+kA8+fXZVkk4HWYlVUfWwl0wdj0xBLT
Wet51PfB7kuv3srq7em7X1g2yU5ZVS8v9w55Zll7yNjneQf2sLdIaS+dBiqCpImOkS/ID9UhATQ5
nE1bOquDsdWmP2vMf8OaaAC5RIE6wHu5cHQpX5tPUB1JPEmE3Q2jowvonHY1WWUSc4qR2eEKCEXf
XwPgzECW5C+QFRlBDk0cYUn5ae9rruo9fAla31q7mjlqyqzcb9f+oKVnuEBEZ/Z5Dz69OXWYTr5T
y3ar+cE0XvsQI9wF7Mwh2h4JTXl54ahSGEtn4qW7qcqgSb5aSel4XuPDYMnps/uUNqd2O+PxABmF
GFSpaDDp5tAOVaRk4OloUjvPnVkazYyK4zOlH0wNOURgiZKYljPdpEQ8grAyFNe1yjxvc43mmoDA
+sESix0rhupQHLEh+aeU9eSoSQHdUFYcywVQo/ZMFxG7G1wVDq9p1rwpu4U70AVrEo5Akqr42JaI
agrbNvyES/Vp+7+z4YWMy2XmyZtRuhPd0M7g/PTND0XomvrZcTF94EQPUwYdSmrL403h/Q0zvPQa
EJrPyAwaEntmLSJ3gbqIWMHfwGO9ZS/v67A9/qtohsFRXjfhvaQjgRDvotowl6FcLzhZ3EqwviGt
s4w6ygZYgzBRgBnnhj/CRq0FUvfAP5FkKZ3muM+bUkyXhtUx5hy2iqYinVVFN6yRFLhKKKjNptkf
DcE7khPigfHl6azYHE3zosK7O9Vst/VGMMNZUImYzksopoDJxmIf/TI+iGyK4GX6cjP7DsnYNAha
/xY5iJg/NRMv8UWqOEPgPSMi46Uy4NXpiV79tYy+Q9GaaDFsWZvYO2LLEwv9cGdXYp6R1h7vSyQx
mA/o0faOhf7cyK0wzRVnPxXpUeOqHT6m8WszsPrNwKI+m0bLYVWWGyDjOk8o9pcf0oIWuZGXoL69
ta/D9jOctdaJ6JuNw76gKSGHTsCOTrjG2nhF3AWBSncdRU5fhduPgc6R0r5PA4zPrzWSY2ErA1KG
SpYhv2qbVzpmBKidoYpdDO9ZyW3giRIUNCzeJjhIxsI//RlsFG3FAC+jUdyf5qKJjkwHYam/qOLF
vcBcIJ1Bh3EGGS4W7914bW8fM6XsIHSh4dUqSbksVaql5e5eYO4m46rAZng2N5ZBRal0JX2FxvBl
fsE6f9Y6Z1rNdGGYjzzWwMD8tbF1LSmGNIXbTBJSTzNWN4AMTfoHOzTuXq1E3aGN0aNmzmCcI3LL
0rhpvAN3oiUriAp3qEpHbNnWrOblut1WQor8gVrju9suiWfBnK8+SdDy2qGH3PBFTk+8N1NNg54J
rLrtmGH8l+XoFpFVMkLKATXmZYvFzdAI8WiGDns9Ud05Z1rPZrgCjsdSBkceGikjkmQ7xhXyQrfr
F29XM0p0BE97jTUT44zbENCqsHhcqjDOaEta0z9gftca/yrP4/lFUe/80v192cj8fEP0T8/DTIKI
SLsu183R4dWU472A0Lf+lga272xscapUAz92Wd6/rf0E+vJ+wuH1e2dbxzre+efuPyzQxY8cvgXM
rBAbib4E6sb2fIjQdNz4/XjypExNnLt+TWBRRimp+B7N5nR19vbNF3QxcfK0EJhIhPixzfi+uswe
o5vA1ajsO5YTkG2QlM2IrEHwnbHzhxbQu2Z7HY1iU1n/eEztvVW9bX2xAnapjqNlOaPF1OrDWVlT
B76wB+N5mliHQ9TTgNHSdat+NOzgwUWO6oHZjocR8bNqKdl5v8ctABTQ57mtxYbYhFAl28T9lbRk
ak0UnNogBunCPz46qxzEGI+0kTYJ5qUIXtnYaa/HWUEvQPgH0K1/8MtwiQu7P9GHwW6GfFEBhrVc
pGfttAVxpty0H531V2Os6vSlUH8yxziYmYDwILWJOMwxaiejoBRgwkrCHXK2n8uq840caazGboD2
O2oyILPWmjA7pnyXxu2g7FF5VFhbFwVgdmS0jsSKRWFd/k9HhuKvMVfXjt+TLmjgEWQ0tlfL8Hsy
vMx6FdIf25J1ZSYNbYml2m1g/ZSUGTOVxkEtpHdSUDkVnlFtTdQjJIcl4zps98P5Ma2gjIG0TYMd
7Hwus++LtYNu+gYyhvr4z2izn9T26FR6DR4bkGm6jXpl0fgnIDe3bg0e42adteVdg3r9Hp75+MRW
1imFRvDqSGGiJhOPHFDsD/ToZziDJNVTHe2KWDyWjvtEb4Vj9Z/MZ9bqZBySECvbaWWHMRbNkWku
mr7WaQLOycHGbDwLisgmcPfXBgMB/Ff5WfdE0pS4aye9Fzi3MwalTW6Wal0slGm2M05JeHqkfcEo
38E/gJTLtB8ixxjScUoIEkgTJAWvW2k3EoqL2cTma6/HaLma7n6iZozluiYrs8Ipb1B1zYNRZTnp
+r0SibgjbHbWK3YXIkd6gkBw4lKxwtDv/kcBV+II/xeD0x/qf4CVv2J/nHqMo3tcFhXr9PnHpZp7
PlfN9vtbTySVB4Wm2POYCaDjT3cgYvEaEBg6Zzh+GC3lMBxBfI7IfArXVyIUhPKnTXAgvbqnZ/h0
0Ok72bkc0MSSOGuoFOA+Gu8YfhziG3DPi7Mds0cLFE16xHC6mAE/jXazKXGlzWr7eeVFs1FLe5pD
uRZMjrOTMI54zRNzmX6s3xsr5n/f7KcMVtvZBH6zaBtDLlPp77DRYpLU+eDLa0Nk1ZKxF0QjuTXy
bmae4C/y49mes/N5tD91qDMQYr6pU4+X8Cbs4fEqRcyu8y5+4Uq9rq/a5NdDLcdVN2ZcUa6ekzUK
V4awc6Cr7DyW3jem1Tro2DwA+Rqgb9beb+V4iw7wpRgIRIlkvR99rSXUongedVia+uItDnS2FptV
b7ljVufKtcfjTgpB70nDcAke1enSEBmWh86KX8d/C8IY7xwj3Wq8ImLJ70EWIdrO4DmtDOWusb3X
306Uat4I0d+B5UV8X8UcfZxmO6U/vJRUwfZmCRzLLzmCCo+Tn3SvN21FId06JZbLOCCpU0KZyYJ3
VlBHCh+eMcnxWVv7GOvLpBvf2T4F/3Tt7nJvJykIXrzvR2TSLL3TbJvcDGJMwHztzNMbTDz1mbPU
8fA1MfQTrll0jHeXVYuXUmMZnTFXNiwDJdVpsA1wZdlf80nj+7pKvoIPHnN6/EEC9na/PEn0Lxv3
ZYa/8hp+G26kl9S2Nlaa6ybwZNcFuTs/8c0HH8Rw2eVHouBi7V1B22UxNfZVXOPUHR1d4PZt6OgC
oav24u0AtoivZfXn7JuMtzRWiZmQITW0OgK0e7Wm2NUs7YJf4V6ujrkyt727bdUvd/wvY83rLN/z
rPmJlZCpvZgxzJkeFfQiSFEXFfSxZJX6Vxk2Cr33gsRph6trenxuYp8Jl06ZxXk2jIoswiGQZhnq
iHKDcMCb8voxynN4drlVreZHsI/91PM68tuZhasv3Z1COgX2LMwmZWYFRwMCQRIp1FoyT3eX+A0h
ZmutCt1JQLmHkXZ9nQXrpkm8JsStiXaQZXiGd9JphluqoF+xUgKUtV6fXX+ejjYSmMfpau0fAOPV
wRurzINxa6itA8XJuLYjOTynSDyn/PlIt5W2YtcPh2da4aQRoiZsUd2QmTbLT/HQY5wZ4MTL3now
sjUBm42eZcYxpMSP6ZogKm/wD4Ag+vQPkPR/HlzhLze3fnkj1wPLaI1L7/z9DB70yW3JN/mnJxGH
ImRCQLODpCkCbiLOh65jozSRz5otohL39Pj2+uQwTOhT6Hxrb6OjHyQqJNKug/xq4v4274v9x5rm
Zilcjo2mYLMhm2+5LonnlZgr7/Xu+DdGVgkiB+fFXoYkQrqP4jqjthDi4QGdaQDisroOkEA+7Ki+
sUnvfai0R3feSBMWn8GgMRs1AbzySuJrVhSe7i6HgXGZ8lNbJ2ZPXTm82G1duSh0Wpc2jX2SU+Kq
VvCtVtzUWGPIreFar9xofhOxxcBofoqw9qqm825PFYnVHohdbutRQtwMRBLJchkHFMdA17au0ATh
6jlLUnNsClhiQFMQW0ikpcTBwZ9pzHPEna+CawkHNXJ5psXuCYBxieCHtbb7BFyCijz2q1gk6FGv
ohDXDGdkK7kiBR0hcO1aowdOZzyrpV151E86btkktBBPefPGsmCkuVUOWlijBcG5RAJjxj5WIyqi
3zqJdcCoTzwC+ZffvJ1Cn/wTU5O2yOrZVF+DHX8xAy/+Aci9KmM0InOd5bxRSLs1OZjr555Dvjnj
D0776fr/hjRTgtkweqgrryQZoMWHHCYVvJtkwX78sU+YIADHvR7Vf4EdX7BMVAJna5y1iuU4HgJf
c9slbPMmjOP3w+3kjpP1L2qAX8vfTCOj3w3vP5fufY1ISEc//wHQ12B5UjeW9L6puG5e0tu5Er3a
BsdMqzp5IDQ//c6qIVYnT2jNHndbkvYwcSDVTk/3+i447jGjdJFIy2ha71D2LTuMQye++aLGCL5O
118YmCSCtIrVknaNtWIy6bnBoVraoefwNKJtbohbuCWvSr5qd00YafAatDnHOT74OL7oAluHfHaB
/4Oybc9pXui8rclJPzy2O8tuVNtpWVJv7Uhouxiyn69BoGGvvuVUXYjXvgCHyiOlWmj0GXnaYNXT
z5EIu15497rzLTCf6GNjszgP+A+wG7dA/0Uy6CKbWObV8uBmu4MMUsTjyY4cLTHquPttg/vWtuLr
mh5/a8ROp9XeRBeH2Cy23tiEn7lY8WQ5Le+ls8Q5u8Fq130TQCRlzURCFaJS4zk/m6ez+2v+OMLY
UXvGUeEXQqTgHu0gZPEbBRTjL1nSQv2bXJetPLqRxOjK9d6P7SP+8m5nwZ+tYwYkunrrdyUNeRop
7+5ndK4ClIYCSJjpT1dXAeRmjVoDCF7QDk6mDU776G9huryw1dVO9rKpWzQgGNRjIwhp9mBXXGs1
9cy6FMn5lSdXXcoPrvhpA1QnYbA2RSyD501jwizju4G3l9x3gimf0UdNjLoc412kwEO6vz8eYCbI
yAyYsl/unZ9POrzy8gt+6m1k9mRmjtMl/1y4xf1TcPm7oVxkyvTWf0Da+83jHwD80Pc69ppAGuj5
ysZ0G3D4VdHh/yNx5SrQo+4fIOzHhz9uu4FVExE6fixpv+4zvzszrDdBJmOXU54VBhU9umYEHcIx
R5pLnvvz28cf/wCRATLjxIaJFXPTw0hyz/dUE4Um+nGOpu0d4ZZjrTIELPQNNlrHIIZSi/PJm6ot
o/Gp9FTzrKlXb/Yj/rdPMPiy5TmGX8afrLwZbnV24HJ3YDMLmlk/fmZf15PFt5OB38Uy5TNDceg6
+5NZNC934uT4H0Dy7m/iV2m5ag1m5WrRj4l6rrv2OP4Fued5kXXOxIWKw43HgICadqFpwZohMK5W
+hoRdxOygw8olPtqlU0OIUkzu81a3/AxrYZZa/pmj5f3wlgvE3x89x5iv5pz0vCXbNPrxp6G4LR9
FrrQpl2onEZVTvpGg7hJsCn2ApWLiShBMbzHhIkkvlldI1TgLb2EmeTJLe5lWwZ3tS2XY5Wxoz2u
f8E/vExmB7I/TfK3bKo7uCwC6cIgdDhSsC7iPLACtlIeKGmiuaXfXU/S5Xhqp3Du10EfI78mE05G
YC27vBZSwcaRC+5p0B1xeXNpceD+T+7bBVPecKDNZg89/7pMmnGbUbcFjScfa/QyYzl6y1iLV6BN
yAlee+kouL978Usi0mqb58v/aZBFJYz+iWUT4y/DizZloWSdHAXrb9aO3d9ZvM6UU/xmfa+zXY7T
Q1M/2QMuQlHun8Foq7mkNsQnF0+IJT4xg2YVWps8pASqI/i8m1r8RQMruFomWWRkkmEeVAFmMGYM
bcy306+PlOKQeh9nsy45RqzKNhU11hK6LHL2/RlZ12mP1nnkt6E4632Gd6eb0WhN2Bxyg7lNuIbF
k2kbA/+Xx2wcX93/by70/0MA9aXGGngk+vdvS+ABFO4KtJjOPfwrEeTNIKJT5oapl2yU7N+VyEa3
2aPuXrJ/owAGdAgAJAQkNCwUBAQE4H8OBACDAp1DXH3pTkzN1KVpiJw9OLno8N82AP4/FyBEKTrz
yBkZgnHUk9mJEUdTjI7E9tvCVsw61bQpTKhn+UugI9bYo+/4IQJc27uK9RCL+anHTtk/hhddZjsK
FDmd2mAZMDnIxAl4KAL0lmAYZQ7ZzSuVKagGlfaPodn1Vjh/8sFR4pGfOG7OIN64gOqZ2sY8O+s3
YO4fuBof0xA89UGWY1co5RCKnhYaaUiWTuwE8vnsaNx4apFcgmWs/igoRV2GHjzVvQG+qF7Vpaw3
fKOdppZ5j8U22StxCeuLxs2Nh/p/LKwEfC6PMzKgYK6dWAMRNErRwXQw0Xkz478uHG5qnDxXpNlt
WNya3vYz2SZ90QQ0W4PXIwTTsMuGyaBr5NTMgW7D2o65MMvSVLcbnGX3VrOnx0FCanJpEbiKNxx2
NKYoZxuC1zYI+Ijl4DmfYBcl+Hmi0KjsATj6UffGysFMDu3OjIdkk2OLKI43bqVKt25EJFA6TLAV
vfxVnQSWpJYO2G6ZpqiGJRrWWHhWLldi1ZJ1DGfbhkKiajmsjSoVrMlEkP8Fxrblm0QSpmTQb5SQ
t9T3DHlnjmeQKZWP9rCbHePHfesAq/02kiBIbciUpL0x4yy24/pj2wQU/GEjxQPP+GJmgoLjeAYs
ToakvDkqGvow0YqqC0booELs1NXBViyvsPOHNbDKiLGu6kusYVcZxYf6dUy4kjEFco6l0og2YWfI
yFMLFb2PF8PGg5eOZLZbr9meEJtcysp6EO+V/vb589gwmA0o/172plDNS+B2kdFowZDzwKdUwl5c
46zgsX9IRvKwPkLBM9lAMzZr3iAvZItwKNFxnDqGukYQg90TXdbr+uOEmfUs9zesBB/GLjUMkQsU
bb0zkwvHeJKdn7BHcJi1fBFdKB9O09qcnrN2BSc8qrMrDO4kyoMEf13L7uKv5EEATrpMbrc5DEUK
N7kapmGhnOd9T/yK3i8QwY3WIWJ2gzX5KIRJg5kSVtUYKHwDRYjK2x/2jr4Hqj0V8bTK1u4fQLpO
zPGNaUH59nNC4LqiSH3+eQQ3WZdDOBO/M4hyMee3lITM4R8bG+UQ3NYV/6phiDbRAo1BkVwlB8QR
VkuICGekiPEfctCVo0+Ej1H74MVUezibKc0fAA97uXSd+F9xU9lQqoszUGS6xmTQg/ocegm1yRub
GGs3jWqlNsbaV4ISyrDyOolZ5GZmB4+GsRf8U/fENISqWvCMhJDSR+ECNX+xL7ZE9sjOU9460Xxc
DttGVkRY690N/0YYKYytClpedqQNqkEb7ULjGJjqyDNQjbrYcZWEP+UG17wrEI3+nUoDfBcHveCT
YHC2w/g6uJpIIAChjyxQxIpmi4wVJ+knZ6JzLqigT6w5IAYLZZGiLxN2H/DtxOQrFYMUEEfqMWyP
MiAXwyMQWxEe8SFCl6jFxHJ64K1qDahcmpd1cEQUxuZxA4PthFkXCzf9let+eX/jPPzWKJch6HjZ
FhoahyGxH5m6woq1I1XjMOph+rFH33Gyxzb2vZxYhRro+2IiMB+HaMvSm7Nz4rrjguxnpJZNPo1+
UVszX+frWOiZjRazzOqzfIbLCtWM0IBrEqAhMxZhSdf+V+LSzpAC+sKGIyiB0EAoe41Ks3UBhIqp
Jn3jMPNcEuFzDoTxXntQ2zGMO6dXuEvipdS69ZBvCfwe5j8sNkEqm/mHVj5mY5QCtBMTz9Zrj0eY
pzMl7XClM70mI9BjJF5yooR95i4dcjxmiYGqyI8+rQVqlRuJKZWzxiU3PMzF/d6oP+bLLhehte7x
3MuZFhT9m0U77m9ewfl3bdo/1Li2TFEdzL7UniS1PoNRt8xZEr+4JYZDwl7BBVVJYhG/0WwVow9W
5pDcNVqDAr+yfIcp0DqXVC4Lb5tRwu/FM8TYb22KUdEzReGLmnFnq3VkxTR7QvLkxpfomEJzB1ZN
q4IiegaA6nbo024T8WT580dTHmmufdVUcA69Xl15wizzZn+Ud948EFEiV3dC/mMyNjnyaW52P4VW
d+M/wG+u/1ekZNlT1oFQFNTpX5GQv6Nkyi2E7pyDUulllADz12Lb7M5mdfZ+i0Cyf6pE9RcVLLiQ
ygBQepl2yDxuwcsefQ7rXpc/N6IJ1cEDqovZURyDVWPnqnQxpVJElyYe9in6PZ79i36LvGvRJCJE
At547vMqBUnseAYmohYCuwUCwcRtajpTmrWf9NDHCF5Bl+4+J2S/zpka374/BnbdfTY5fcQ8Ultx
XIEz3jdLSsaiXOXvWX+wfq6K19JcEk0n3z2xYTjsyCWYphw5aLfRpSrgzHWciQ/kMFmSuG5oSmNY
hU7kQ6oK7lJ1QKcB5D+aLJcuszBQ6D98wwCjwwyKjd6r4QghV6EQarIIFCd95eGtDJEFtdChFYxg
9Iw9iGYKHH9k1uE4IEP9wb0sJsUQMUh15hfZ71tJG4qvKheNX6ONo6vygWsV8xSRnLL9CpvnHu3+
IWXLw4FawChpXsPIbe71y4ip7XUtK0r4DXL8ri+6rpUulsdynwgAL2vrI7f00W8Lu5ta3zv6DyAk
GJ7FaQW5p5iStWptTH1MVeXaa4lAzb1FLnO/MBp173oT/u0vU35A7YGhkC+eZz62vsRuEkhVESyo
O+NZAruXSBXCju2PYZf8h49+qNz2XZgGMnEoaGcYO30YEVr9odfwiM8nxGd/RzC5j/PKTt+FXWex
SBYESbWXZB32RGWYpiCcNymxap7rsQWpHMXx2WYOLl0n0h02WiVbNC3CYezVVbj1vdgwpYbQhJ1E
BQfolc7NRngmpYraJv1MT5OpaAtG8cquthvAYwyjOIqx1/yQ+JWC6qrJCB0WxRlhBfTIyqKGehmB
aL7ypYBh8LNPmDuOhIo4R3X8Kx0baf2q6l9YBsUNCWvnIq4k+uMsAEYldPXiqLjUC/rijVs+cHPH
NWgLQkI25DrQgw7B3GuwtFmFeSAAgBolLeDbVw/biKpfPSiOhzFJnLN6fwrqahGiwirop16JqmKP
tZDOYWXgg794MP41F69q+T/apItAcY0X2bDbRwWrCfDkWqbQEAq9MUF1q1aKJddxPSh68+Sh19z1
NahLkkZkFaaS/HeS318/MEIPEXhWcOnNY0BhnAeVUjIGFqTrGGmAb4jLCM4aQYzLAbTK3yOxA9Iw
L8jDDgQ/ndqDm5ah9FaUrOYGds7/Adx1my9xyyZB+n9D84dHBJQW0zRw5Msagg917mEMPLI4WCzV
9Trx2esSwvEygTpry0tWb4Ns3gvJZodbX8urayCeIT82P7eYcx9IbGRYFSXT+nADfC//oyly8aVZ
+3rpX4f4QPyp2r1qmhJpuC5UySACWnJ7wvfP/rXeRO6ISn1Hqg4ADgcNav6VYotdsbhmpRFNRT4K
Bzpfm/RBLi1VO+IAqoPetOKCPhO0PxL/6om7DwwbWuv01D/AgZCHsk5ebcTdP8DqB1YOl/KAKzQ/
GiO38Ot/bHvy/3V9dHe49eR/LNWRd/nDrllqBY0hYg48lr7v4VYaPnCt7lBVdBS+/PKHK83Eh6D2
GqMEOThWJWaEHcSK8Bw1p4mB7ZdNDwMZ3ogAgvEyq+NFVQ7XUOMMEKyRK9N1w32lkabBs9Mh6blo
FYJn94QW1M1X4iFpCxR752pekI/5JGIOGovTSaMMCWLXkOH8W1pg5WQ6dyomiUch3viRKxFq+sxb
//1oM3rC5KQX96eWeU1yXyM5siCHE002N+/uCVxbUCoTN0HCuc6OdlVc70jYwqR8fFtKEBOtNYbY
SJv5EPTx5erQKg9lDI73DhF3M8P1OEWxgzevmfWs3BuWTb6tisLob4lLsh0NrBcK7u9Roy1OA/zQ
aJ70hI0cDyfkuxSYKo65+nau5tMwvNqKEynFkcqlLiyp4/HT34R8eWxeZROrjyhR+mMarwR5WZ1b
VtNJNcG61r9xlygKJZTlM5u6e67J14doZbL2mBUZUjOOqGq004a/rID0LImb5CaKWJ6IXethayOU
BGyv+L9oiWBCdT8gishxul8UP2c8EGbJwpDyhHUKN40TRKLLNoZy+E0TXR0vP12pXuqZYSha9MkM
IL8rWpfgGbK97p92O3UgxFBAJhfHUZxdLAk3YdZ5FZf9opgbVit5dJ9w0UK2IacUjLYW5G7YuvBK
efanu4uOv1/eOHlVg3s7Oq+tpAtpyDdA+Tn8P4DsEP6ZA2W5qiMZH+u7Uf42qrCOmPC2ZeOqIV61
WpfXoJaWDzmsdJ5YHQdvVjz+VIp72ugTQCuD0JdB6JulPcrug3yslYURuATrjVc2pvO4xPVr2f0f
YLqGPilw99EG92cQJLTshXeylCev7d9BgexzdsrmHHSDQWZJy0p+LhcbhVEfuxDqPCxC+LOLzQyY
YvXKZREWAYIUszPWDd9ZTazUZjfC6z4NEU1qD0sU9WLTMs6CMQ//2CpYnTabYM61J1AnjRJV8KF7
yk4DdAIEZdY5AfOoBaKkiGdGRgQRMuU97KHVz7lbC2Lgetv62MifqIH4pjSqJmRzx0tpYYdEbn0i
YtPJkV8qmjRWgoQeftcsp7J/a4ShWsxu09/wgBDb88iufe+5xUrBctBarmithKmtN6dhLEEBKQ1O
PLYsnazS5YwLYNxacT5GdnT2Ml3KRY1PnARJW5rwFpkxYyWoh2BcNHE2xw26WNXWFWQdnnqqifLe
Z70kQDfABEJPWqA4r/otz1AOEOZMTt+m9JI/InBHUySGpF04w2oypGxhDzmWtYXOAaiz4Qck8jAo
KMIML/3IXFLRqURYGrIoDmwmx9jCePleMIGOMz+AM/Vj5i1kV41tTJ6MYGyi+z2UN/mEPZzBvUJB
FFQupxlc4qVUYjn5ZDxuY8LEBVApOOoPjh0iIS8tNz93YSXoy/wHSDA4UadTKnGSaYtEKnM0f/Yr
HIwh0wihYu1swzS++VDtOLrN+OwjX1E/1q5/04zoWMgzrfmz+1bKq88kdjRggy93nc4osdj4ZhPg
LJSqvyYFL3jJBWx1r1sD7Aqq0sRJKlC2VJrUHu+hXvy5QnSIjUM3r0ojxLXBg0vSy6A5RCI1xWxr
NZZxmOSo4H4lyv3leqGKuxHtN9XPwoJjG0N9PIUJBq2j6fCJ9TFBlkcXv8NuANYMFankiR/QaXnS
Su/unR6wsU9ZO+PvTr6TZ0ZT/ykNIqSnXZCE86KLWRcHPmAaRGL/TnDM2GhLJkguy6BtES0gQbiL
0Pa0sPnSU7ssnQ43s5+u/iFddJVtDj4Y8/HG53Cjzg2uJ3aN81Sralm6CofdQiUmpPdN6SoGq+C9
4fdDag5Cc+tYaeMtd1Vumhi/JPNdnIWZ3TjnoZ9hwCA64RTO5S5RqJljq9l5ay/aJo9QQg5WYCRD
b7v669q1Ypm/iz8XquPk8SaeKKAMUgz9sh5mL53x4CA6pTliJGk9OfRG2eTSg12ILNZfO0mj5s82
RTn+lBthLtB/gxyGg9RY27rYIJozgSb0wUZ+FEMe96hFXH7PYON8IDYkYDQodkCsLUx3n6SWPvSH
3BjuC/RAQ35TdjHuIL/rLqviD8JYv2SO4FeWiqE/gDYUQSeE94sXeWyhnnWf0ANMf5rPXqRMngrT
lmNHHbAkmLx8HXpZNnfxetf3zMZ44nesMkgK03qY0NoduEqOozHx27q5HroyppkLa227eQkXZ5hr
LLGpSfsqt643odjTe+Arshj4xUaGCpLYvDJ2a/XSHuBQNQ0fUvELtJNpPnjjfuSNJ/RLIo0NkvNF
IhkwEmPCDKolN943UzbElz4NZ+c/GOT5U5z0pnXhw8/3CvRVzO46dsLTs+UQPHV/HqbClYzGcVrh
B7+DqfDQFwFNvRjBUXsTcuNqwgzzv/4/7C9cQkCG2EfqhFaAKhF52Gt62Qw5gThVsKdRv53G6mpu
c0uxFkiu6DPVLeaH7EJcl6alE9G0HuraPpBlwN4w8AOcL8OspHS45gI0MWoxi+PhqPie9gqOyCnz
MtmXT6QnyckmzXbdpMFVxy7OnwEgA5O0uEoaDYvcEDrTSc7SP7P7nWCHiWbSQyTX07LN7MMiBjJu
anxGbmga73JqEzWoPQg/MTUt5NIAPWFpqJGga8LJsAilUzcfM6tz5yZS5T1jR6mAtV/N3FrF0lpy
Fsc9SlUU+FAbwPAZOa+KZuaBv3YsAVAQc/7+hf3BReDN4ZZfjeU0C4P6xbjMwtHmVJjS/rY2yM8z
nrjZsxorGiny7mOitMvzLCVS79C2htjdRfls3Fuz09DrY9NjnRT39axkTjM1o5T7U5sJZwg8aUzI
MMRmYnpIci9+pNch2WbhNd2k6hhu1e0Bf3G4KQb8uYlysnrs2awDaZ1sodsWF+E4NJ0nRLbteWFH
8+Dm7CYZhzi6F7EFqZedmW4kpKqCL86fU6dv6pFZuxakyBUORMK8kcy6I79QlWMeHth4tGPGlcME
+nLSGzqAEo62OQGqCGIldya8d+E0ziHB2Ca5W37eFV3hhoPg7v1JccXYyJ2Hqy6WoYH2RnKNXb5y
kIOiCi3iNuIEuSeWLlpq7i8N5tUDrThIXlrOJz6GTXbYHI8YIUfNvhI040C2VbwEtXfYGu0/dJ0p
wcrssDtWQ17hZ0t/fvMxUd+qLPpCTzinx0L5S5w9av0x6D5392njoZNIj3YpL/FOEsYmEMaePHsi
nmqkJqWqI2IcO6+kMCm7qUaGoqxPWpcV96+F2mOBuBug8R33LgMwzrzVrTgl8BMej96vNkU9zfc5
6Pyd4cEQlfvFsvH/kPKWUXEt3Rbo7qYbGm/coXHXQILTjXtwd/fgEAJJ4+7uTnD3AME1OMETNEAI
JFgEYi85373nfm+8n2//6jFH9ay1aq21d82qGsXbPWovOp9QYbP35UdvBZLF3ePGsyJjilXxE5H+
b2Db09yUM1r7nq+eZOxPo0YmKk5Cqz9en4K4RFsZw4JFD25/Oe7qnUipX9O9eY5UOjUi6P7yPj05
wZxy6r5a34uP/DePRU+GpNIjPAJHIE8LnA5wkAHqj3yIz7U+s8WxwiU+DkEc7+t1SGbPS1Ucwna/
Fc/piMBfK+LbX4arvfpmNjHuKeq5sz3xouXD0NZnuNf0oejSzfouPP381q8DjShfEkcpkgnqjAyS
guytSjidAvCud3VoHd5QQSyuk+DnQfgZAgGlUnCikIzUDlVLhsBvsr4I9S9D74X4aOAeunW8X6uM
Or7eSn67e/H9uEGMYEE/1uxJke58V31tSvHnFNrHEpzq2kwff9isCRr7hYm+canVelHC8JxMXgnB
fCbwp9bcftBLzocdOMXZihuMPSp3S/6ZrELVavccvFbLtwc607lmcXvPxnWansMoYfuMeCjsMyln
E+FaIUe2xFHRwsmmmXlOdiZQ57emGVg6xlqebpIrC8M2EfCTqhpbqot92OGkv1prcysuPcTN2CR6
4UI9fHgOYP6K4P715tsvYoALHzN4fC/KJcU3KlZMBNeht84EqzEc5TCa7tnzeui0kT9LxZvzXiXX
Mq4+VrVEOJUd3jkLwLU2eVxlm/oR+32E+iw2t+Sk72CQ1dvQDN8cBxnXRiI34Zhj7ksed774Ho79
vxnxDhGsXm6nEUou6swlyi6DsY0l0us8As+ukcsZ5yjHrBl1kovR7zsZfbDgvY755LGKYiV4A3wc
QLf4bdWCGbzBFc5pTSHsoEbzhK3UfKoZmQ0hbTOhllQZ9MYbPLBzsRMkdgkdnNJymXqfghqP4yM4
dta6l8b8G8DBd6uA4QM7L0htn1sf02C8ie7WMIzL13yElaHzijpXq+iSz56Z0+03YLL6hSPpUgy8
iESl1HSnpyzKyWCr6s0w5sLpm9N2nBmtKQjoWp2eRJDW6r/MXYgb/fYh0yKocDFKjS7TJzx5bLn1
peuY7AH4GOvzO8K1vwV9Sp3hihXwwJ26eCfvnszSB/8M5bthxvsntI0UHPkFlk6pi5MEdBYbbF0N
jVcRoS++Ozaa9VXo+yDT9HSDOXzfkbQ/+XhYV8xCc1ALdgmb7n3B1rf18KV4zcP4+ubBJaxKgo2n
ifP/6QiIV8Xcj9WQW8S6ekSkDr1RFCG+V9LEOIGe71SZxyyXU1MN/RGygrzVBGWG5YWjP0MJrFTo
2UlvjSOjJXGj819i+AuYZn2JKWencStRPggcEQlaC4gr3eiznTWy5uw6Eci9ObCoTBz4mvvow9jI
n4JxKNwhFYI4GzAbfLXqonHuz7HWtSFvA3XHO9IoHGTIGmHLvderDvsYUEcFIY1vJ3k6w1lVazRx
uFXYUWOvKuCG0MTOKXd6PYs55KSYR94YH6RKWbWNd8R2brLT49iQgInTqVUfbewW1YA8zitA145b
akl0lMxEIk/2HYjshc8aQucM7sKPbkzZgQFfOuHahNx2uBBE4WP3AjcXjfkSHzQGlIMbT7ud6smA
oxewUxkVQOI6O4LbaXsOLW0OyguUkKmjIOx6t/p2v3pOjW1YKzWX5JD7+WNOapW8lDU/eoREW9y5
fDu6gjMw2XLBTby6YlSfABxxbRy7yusEXZX/1V236/fjc6jhHPeHg50IX5+SGCOZ2eY8vyrwl7Ky
EuijQET9yYV/8dgDTFDtu9hWuqAHYncrWDyJz7Mn8kB+TTh67bQizBS1Ftpru1lvC6X3xGpgPwdc
fgiTqZH42SrEa3Pld95ueSc3HfO//k90qaVsL8lZ1TMbuYacFfQc0uyHp1GT4RGMFavKuDarD+aL
SKsqOQ6dNkqt8mB4dPvjH6MBuFYPEDFJASyt5kezCT2gOgsvwyRg7G4sqYRDtIGqib7nSDmDjDws
eb1Ep71Zu5B4pnYd7pTE8RPcYrR2ZEW5o0JazSYbpLSHMZYXR1g+JX6YkmNK8WlWNWpS76t6ZFlz
u7VKas7Kor+pmb1xF0wBAfUZ31ZthxUzRfyTIYq2vIiuJASlT9xDJsPcc7OB81AenyNyRG6ZhfB9
duyOhG71t6WMDyOqdHdQ5Rf85SFtdxsuHkrWyZumh/irZit7fIzvlDuBXPpGBL25b+3FQacwV1ZC
8sQsYvlkYbQyhShvuy7ZVWc/qrwy//rwQQ6RpRQG9Ytz7YJHyu3cuKgnohmrFvQ7G/+MH0drPNAa
PWHzZXdy4X6TskmOQyZ1yo26CJuLI1WsglwNI1i1rzt/QLhfHwnFHpeG7eDGNaGUug6qLbKTUydU
1vA/2XwStFnd0vDq5RnwIOqpgH3FiAZ7bf+CaNHt283gWby6JUqrrCLguVjgkEWQfCutj7PenFds
14XbpKEx9604Ns+NCwhYPR4ZPVl1zbIveHXeUPCu4DdAaya9k206/WzK/l2dX3Go598l7NwcAtIw
gn0cNmXV+346bRAy0lt3/lRtq0cWA5nHApECeU86CVXEKCylv7dIFbM75k9lTvtWY1MuZjDTpR2T
qaoIsp5r5/wqk5X0VjGqIoF+bNej1vbNNHGoT+DWk2L4vCf5IE3llPXBwO0r/jH1i4TniAd9vwEJ
Btzu9QibbSyqHwftKtWRLxRrpzfH9ozr579nRmJhUuXTrL9dF+Mx+AnAd0s6oaxZtMY6laqfn+H9
dUAfyt1wMNnW9mnoZCpq0VEjda9VUAMj3Y08ao0rO/iS1uChmaUkU0PEjpdA+ZNkSiVMkpf+b4sj
u85yfkBwuWFhCRNQua+oOx3Y2lIItwMm02RW8J26krPsXSVtVusx2fN8Cmmp4JLcy8THrXbsg+9R
LUuny7oYVsEXvRrVRHfTB0jPZ2ySF6PBSUfGjgO3IHvewO6Ql3xdQzEZAlGZpanYCtHuFXnh1EyA
64vr+yQeggGufCM+Gy++jiGNt0ni272np/kxhpY6kg3ZZLdMuBMCjNL7szGvd5ey35sTQDe+I3SX
qjXoi9SPjgkvFRhYrIf1txQGD+VYno2hnbxtKYwfthIRSaYOrWJ03uNbGrvm5yGljcNv5nMcXLLM
nDVWbiOkyQ4fwV2Ks1z75fvzH9PKmEwCNa/wZesk+nL8Pl0cRcUeYF3sXwmFmODSGBdGE7+4HVtH
4174F1pbysIwCzA6i9ciqAnEo5DTpQ+o9iqq/8RrszzNG/uSuMqghD6ypNnZVqJsOMcdP1B+l/M3
EPf85MWITvjXxzodmgkPQr5vDOTpeMgnKnO4tsub3y0TgUbzUa/1m/WoJ9dHNIDxnXqmVL2C9qjM
zzUH0ZN2if9UzGc1UoH9MWrOrjIAhru+vm2EJT8Xr4no0m1tA63e1ed9T+IWqjpcS9qaMbeq+jvP
bjzswvy1ORiq5vk216+DVzSH20lyuXHkiFVlJTXgPM80uawInyyh6Ly2zb064lnHaVZjQqcPb+t6
7QcVcvZdWqEQCldhzjv5sNEkCULG1FyMe9eqvwFnhSQ3J/UKV5E0aA1v7jzyhY9p/OEVtsHfDhva
vSlraMl06Llodxi9Isa/4URQKJMpElMFMHCmnn2TqkvDKB85DHJs+w04hMjM/8y9+Q3IfP38z9R0
t1pGmHr11zotw/y1DPg56tQxTnfM57l17zj263k6L86j/G/2LpKq1NKJubomLqvO6o/eUn1lYClg
+7HscX8fx9aCEep+0r7UW+gxGRm+m41AAjqFFHh1vCy/gUV8ocQ6Tw0GAMwVXTyuUEHS4tlytwWs
psi00DBaOuJEhjzhpSRTmVpAGnjMr9lnuctRUTpyX81zHJCTu6pMY7lzWYsLnWmHMx472UdKmyGV
jPW31GQfP69TYuo3ahVlep3Zt2ITT0VAqV4S6aPFSEmsScFoRz8glEkLsz5aCBqL8+sX9KCLVe/A
sJXds3pIVF1VdncBJloT/CvnFDDpY+y7TWqwcSoi8QWEtbjtB0fwc3IqSDFGxz5xK+F/cHXEHh8z
g5k5Lh+khgoE8xIoYDJ6clnSqwybwI5NdQJZQzAwQIOHSiqCnGc4JNWUuyEOh3ajJLs4cg5uxs6U
2gbjyTcBOryiTr/gVnzVGF5ewcIjbesgCZfRVKcW2scUDBptoX5uB9U2NtESZbymMfax4CSH2zQQ
ZsJVyxEIG62xuix0yqYNfow7u0/CTRR9z43IV9/wHfx1ibHWYax9BIgj35cSvkHRU7X3wKvsMETA
Q0KsFMNUbWISrPcE+80qycvKyeSvdS5fADucOYhcWFFksUoR2a/vQd4vvwXN4QW1Tog7P9t7mu4d
npkdGuDrMCeKRfEQ4x/tpa5QERSYkA2puFfpZnB3f/I3sFG0bxQTzRcTOcfk2N7R40mNXZczm370
GYLek1WpzlHYY5iA+S+nRx4+sJrd/8x8MENao/dtTeCTBYpTu76UT4Txp08WFcympPJ7wnwOYeTm
nijjKyYc0tST4Qurbpq6Qm7zU2qGmLFNi3yVzCtXMWYT/PkxKx8XCLYJq8isF5HkV3wDO/4K4ep8
mbIUNwttS6loxLrNWuK3V2bssQb5vwEFhR+SIyraQ2Lf6Hf5vVSabbjwpj68mihHRjElHh4xPTmT
4vNMWXxfVXqLVQkiv9R1nt29ijPOrhBi4wh27rkTU6UoUHvVraqZalX8mYsbvASGslOcNTvbSPNB
QheLSqsS13PEuoMBm9KIlkjfnhpqzulvn3jUPmOyf+7hn/QtrEj5YlPPNjl9P1e+h19NbBeXblGE
/wjTJfV08xHUbuvNi3HRbgf2Ag+jBV+iOqrxgrSMYmM9eflGzLIcleezlYetP8CmYwaQD8tWBu0b
h47j2zUYbGmNbnmPZqtF0kaI31Tl1yv6fXRBDDf+zP9GeEEiD0+ZMzZle/t++w23Yk6Gyzw23uAn
kqkQ6mfq2WbCKUbrcrrAZ+Dlj5i52p2p9W6loSWF3khPIu6AdIL+X7QLi9IfWj5hcumVKRLqG7+d
Jh8Kh0BFFqY8rwI3riaOZonV61FmlZFN9QvCzaM2D+iksDhPI39iGiqC3YeN+05FmMV83etKgqGh
7l8WfRlfPN89L1EuM1JwNVceqAq5t3eTrSNnvmwRWUR25SnGr7VYICjafSOUeyysgZNfOqBezvUt
pN0la7t3f8esf4Ul+wvo1bxYKFlezdty0tcqHqQ+xYtHMlEh5GrgplNcL+RLMhZ73RYzondMVs1L
z5RalG4zeYFuNmGi2R8viAcXOpjPm2p0rP8uMouzMwup7yz1doD2HfVHLSQoeEASS0EfyH0r7ncK
CpXWGgTntBzjk6c2vWkTzAvrLcLJ5CJRIVBuCYsuNtPTO5JTxWMpXI4R5Np6TBV6XnFcZt9Eo7/e
KFf5Pyu8qVf+EMX+skAILQl1VNkD47mVGSMtaqL3gSxWagyyLU9qhzUDP/cgcecMRR4W/wYEi3GC
MzakFl++jfgU7xl6JaXs6CM/Mu3xoHdojBYTaQbLWgqMlWU9NIQ62z95kLEp/0s1C71PbhDZpd0b
mnDAjLkuXVkWWBkuvBzKE4Iz9rEOVwp8PuvBn5yi2uLzdka4i270kk1U+CtA3yps9PY3gGy6h/U1
p6foxzNRuwyOnIOQzfr0tWIabdedwTkv5kDNMZcFauANP/vwC9qAMX4j0WymQDaDwa9x8oGtSa8+
8ar3GNKuRcVPNXiozqkTjBQx0Umatv4cb7Njxyv8Mvrs2NywMp2ZxetivN8BI8EJOhwCQEDMjzui
lNgq6nAJPCR5k13UAFQIhyzEV/TVj5Jn6u/oWEQmLox0y0ia94vL2AZmF+kWMJUlgWH8QIX5LZum
+d0r6jUplNausqF8AJIKcYEBCxm5JLInPk+z2rnU09+g1oD+7/YhlZR3TXmVpqZRZTZ199nDtHtD
O/07ByZMo80br12UhLiXTix3XvZ3N/SmVawDhwlOCWrrxcSmadqCj2v6FBPhtLvBkz+MHj0/pXyt
8TZEbP4UE8NMNg/gF1UkoAdvUQ2ZVHp1yQum7UZe3Of7Z89KSd091mAN/X3RFwwY9xoVsk62z3Iz
lcADPxnvTBwqfn/d8QTt/7Z0wg5TeZVkjtE03UA09sQjsK1n0yrq15ipGbo/bk2mTGDlPkZGQvrO
7WdMnlUYmYTCufzyQyXK6vRkFpWWACMpcl739jWasplDWSVoTx0B6xmD7TvlNw/809zvoeZcMEWJ
sZO4PTnKw+LsR1+yVj2SLtJJaNjuCeFB9fG9ZrKN28bh2C3L9Xn445uDyCoOVgkkiDnxyQx4wI+F
CyPbbNHsk5ehaCznfoX6h2A9uhoz9s8yZ7BvJ40urbphBhpNfsaxv6RfOXX71yOyEtB74Z8HZWWV
JCOwE+05JXneMvLoim5qF1dJfh2gP9ayb8tUdRtboZa77VGebnlyXDMh94ICxPsb2Hspf98xlVrf
5lfa/q7h09DPd//s+3EsrdcbvmlH4CQq1SX70MnzcThWKXOR8aj7CGkcZS6J4cQQl+gEkjzAEmbv
eq2VxjLgJ2g1Y0ed1ZLX3X1MRoBtH+XgQ5TgblWMg5PLYH802O9x3N7P3/qWWBvDk3JGuICxxoJD
s23dmgF5j2GN2XuJ22eqsodemKXT5oD2TRNi8YoNJ+T6I7PhEnNbT20JhwG/mU4my5wqR5JGeBWY
MoKqPtS5JOcyEYGSZSp5Thf4Y/LuE/OROxQrzdAlzVTLh75bPeKDA8pGArHpHWn9lJoxlLf6ICqT
biddr4siUZUYX9BIxXHNKYS3IHOWNKdRMnXGvrxm+cdhTDsr1b2HRFeRX+OVd5KqvArcIs9y9HV5
2Dy8SYr0fgr8VTThbVKlCaQ9iR6OZrrILzx8w05xnaDncE/iwU7/gJOxuMPUzAKGL87ddRFEp/ES
dgLhwtFcLcc/6pdJJ8wwrBm6ah531AYCwRnUY7kuuPqTFVZXRhfBzT1yGci1pzw+eE8loWz7j0ly
90k1Rh6C7cvVVUUcI6KsAmIPBxJlqtQaqZV53Bhr0GAATkrOZE3CZC1paH3Mbtk0T7bxfaxd2Qme
dXn5JMsicDd9xIy3x6szaokL6d0tdFaOMt3U9Rpt1JjxjzAFRet9FmjXshBuH7p51WWZOnW4Gfda
iUTldVZ9qHTIQlSHZFoq64Mk6moH+g8Wct+GJyc5xIfgTd3PkCIq3KKvpNFPR/wHGC1/A29uEHaV
sWunhmTaE0ZeVfeTfwMRqeGdoUyx1mQNfkx3uTfz0UvmKvgBGkHkgY82uiPTAkuVW/zpvf3u/jOa
CaQHeY8aJgcXzqLMdvpBhzca2LKVsUmOl+lhkQ3dulKqtbynzXwXnnASwLaiZ7qF/n+Xnt/2CH+3
rcWlYFgh3w99yqU8mb8RHLG8Pdz4D/mPt5rzNRT+EW7yQR9jPpF7Nk7eAjqwk569wtryF/JgVvyt
JU84FcRYTiLb/9U+DrKNC3d4pX1N8hOkG+cq6TZXvzlMwfdt14iWjXR1ER2Nzmx07aXLb8AYNheh
NJkuTrpbKlRxsv1r8/B9KaLB7p0VLth2QKb5Or1p7f0/x2kWTcWusJtNVyXrXxCK0X6K3HU96D+U
GFkKiK74RKjylj69T4o9MEjVWfHBXdVuI97PMsr8gp2wdzQD/R7q9S8MqBED09tP0ZUc0zCtnzVx
VBlYka0spULy0EnSwIBNqE5XQJtdYafRzkhlwZpY/DtGSR9BjCEMMNWjFIuYgVMGQ4Jp5coIaWeX
elqXaGuzlRah0t7ljn31l//0qnlxU7j3/v9jzP8fWFnP7Nmr7rFy4WhTtZUCNJ3P700ADwMEgAEM
AADgwHnI3quOZjTw7wN6CMSpm8+ltcb8HwbIXZAWFYptNrv8FwZcgJhaDNplBpMF4P9ikgCS4c1h
FA+sFB8x+z8YIYB0ysMM3J2BXyZRov+DYQzjbWa0yiJg/y9CApG1Eizh1P/GJJlRASlR6eCS/8L+
EMJ49/Q0bGo0/8UwBgEwGkzZQw0HKSpf/A94ARC898GD6STCANC/hADgYFZ5M9gA+W9CIybeSYw4
TY//s+cPoU7TZfgPZktR5L/gBYj5N0CbFoooGRb4B2D6hxHvWA//PeLfVkwQEAYAv+YV3IpO8vuE
+Q8G+4dRNsjkR0rY/zTDGvzLCCX0l/cnVEf/BwNhKyMASRCwoEz37F8+WuCvidoPnhg8RyO0/oNB
toXvYQyS0qOETG2NDv+DIf+6dAHcT4MxgiFg4P8eSeDhbbQA8u/Pf2A4E0SAECCfOwVbYQZnr2bI
4f2nHcYwPGRXeSmO6E/s/w3/BRSny46kbOG/+P4QKk3AdJw4Uo0QiP/FCP84GYanOyfJCBbVIoQJ
Rggg/olKvNy89SM3UqJZgDkU8EH/tRBA8DMkriUj/uUECf75s/oJSZloacS/GPKPtUwAwuq/c0Tr
Dz75E5O97L8wWoy/J76JQP8c+YZC/vfIN4gIYBREaQsgrb0uQlNLh+CIxZa9y39OfP9pIgMfJ5T/
WElg9etJf4cQxFynWcXhNKpnMKAvQkqdFANVsWhqSgSsJm3eVWa+m3mutVyN/xl1cjw/ALu8bvok
Y6Hdjc9jCn70/tr3i8jrWE/YWSdqm3szhtIg3kzmo1v8KtP0W79Wg8+eZESL0Xlwd1hRM2nNQq+Y
Ulkz9wTdg0wbj8vZDVtyYGv4XVBlunlyd5vHRImdv5z2p4afxWupRTVffha/GpdS1k+0LtQVp96Q
GI2Ke40jvAtSpBXa5qOJo067H1qaXlISt40N+rgZI+gwpekmZ2WttkTsyXyRLcnx6h0sECOHrB/X
KytJ53haBoLgGlSqRWe2wMDfk9nLhgEONrgsBYgUPPt8l6XKTp57BP/VoKjzvVrOwEYz+/bDnsdk
alkrBKl4mrmo4DRoEHYp/kjWdtU9CWlF13QVWhqwAtyPTRO5RSQilK+xQG3Jw1GJGMp+YncoQVCT
gmcvCm1TmXmYcuqR+0g+v7//y1viudfUfpWZ6Zqf4LOdnLxJytDRtIIYsReX7VkHYtl7/SwAG3B/
4cOQXkohpFe1gYf8mjW6zIpoN7x6Q4ednVFKtpvfgjeArXmz6tQZ89ZbLEJUc9QzZa2FzoxAxa3E
Hlnf6KRAG5MeIT5Ryk2XIb+7xDEMldRtgzDoouMAnBLb6Fl14tpzEHEO6dfTBzOMjN1JxpzOg6zR
dknzzMp/ksVKnlxCVv+xla8Oqgu3OWKqrfo2o/OmuU94TE6QxShhiK8SUkAFIjOZKkCyYhAogXu6
D83ky52hfp4EMVLklAocaSgrDvm30DDi/CpUjACsXtiJEZKi0236fZfDGymIafmUewY7F1Wds+6g
OpEiIqAfIbcLMvyCzeK4ElbXQ+0TVImzvgotsUox6MShBoXTVHaW4Ab19cS3kwMzV9La/dAvX6Uo
LhPQVWEN0Ehts2Mb1OjAuzKvvm+2fnO7b8jeAOQvqp3Qzr18UsO51AleAjxAsxpBn08HvpRY7+KG
9fbVS1s8Yec4ijgiTKt8QqmoUXxjVrzGW25rdyOSckjnE2IQYn2fEtcCqfno4kRX6hvbDb5veXET
LAc+i0u+H8lZTEsa1R50ynLfG7HD9fJRZW1+Gbwf9hCFWzv0DOwkZJuEOOtcOSUNgWAOyStzJDir
pdiIce04b2iGYbRFYQ1Dy8dSGNLxIeD2bS5juRQMQmY5WOhAd2BptQn+1Xe2mLh4eH5pWhSKSXDq
+Js35UZ2zAbEcXL45XI9XwzLLsIEJ5/UA0mwOcoZRzai006WWoQn+ZQUsS925+qUY2srZ0LgpDZB
IFj6KlRPh0tTWl8wZvWSTQe9eppJk6vMh6+hE9keTs4INiM4UNwQpZa40FlXjZrnGG0oYwsHUrxi
ZX7h7DMucXkATK9GyeRZlqok4Jw/vAxWbNB+7aoSjOjQ0jnyZSiZlQfB+tnLEnITu/oPYz6wm6Tw
hEacErzhTvXpPralkkFRFSIWY2O5dBMNChuQ2da3oQWrtMdMpteUcJ/5q7rp5kg3AkLbrmT+eW2Z
41vBCvkWidfh/CZIFOfSbIKyw4IHEjI5xiz9GbqXi0aGx4UHdfOY0BRy4JzD7VIBKmG8LQPMsiyy
3FJ59Rj5NCYbYawEJdVMZABXzNh2sqOAeNZB2Gv/5DSFYXoOX2KPu6UQH78hAu/NLQzVd8IGY+BK
9QOcnMtvuPjXF3LPckoB7N6TC8JgmsB3QqDhj9jcQ9ua7jDW13m/3KgoSo1c+pi/MySz2KfYtusB
6pBI3Q3/sD5ZFiA3BuAg1YqJY9Z4TIdf0SfvPMz8EMUfXEtdSPBOLWtETyn/J43qc5poTV3bmzjd
HuL7s9PrHEwCH8+8mCUTCYOJ3zx8HUs5GAkpI4JoNLeLVhIT+zuhmRBHg0H5/drgEoaRaYSGs3h6
LFOLqRTclVNR0KKkPzjOX3dr+5llAS/oLmYQMwF3N1F4X2HFLR0y5BAG3XRjfwA2zX0lIvtzqUP+
6yzj7NHrYSkx8qsVLLwvmw8wEIpEZVsO21oj1a/LSToqzIFKAl1RYRBQbeRCYwfRuYBjquY9TA3A
tv1sDuf3ElfVeG/SpO4k5E4eih7WiQRGWUSJfWsT0/v5xXOarsLDUY9yPDoiDDhwI6p7POT8xYRj
kZOfflg1PLj5+flnINhPn8v1zSMbzbLTknDqhSxJFTApkXqk0R1AjDJTBxOxw0V3p6Lo0LWSjM0b
KFJpB8+cPRMlmDhe/ZAwGVONBj7mPbLvvyrKzr1FR8Dlaaj3kXXYeor3R8JuIeU0JBGFurMslCQm
vt+wcaIECkd7CVASvQQ9Iu9tKvYnFpd6Dk7wLK0KGj+i70cmcLXpmav9yuHxx0/YzNBcw/pcEHrk
3FxFom/UmjMbbRW2PGkHflzTcD3RFEdqsXyN1vP22RX+qoRopSzVe8vsfDKUkRu3NVU5Q82DUR0X
cFCyIXXhjsOD28w31/plkNPiKZfQlZaF0az6e6A930Vl9m1kVq+keR7ru1c3E7JEb3wtiwnByRoP
ZPxXnmsxO3B0xcQ8AMVlLYsyhfYa7NKxEqERmux4OfuzVydtGW4l8iqoOmJKZlMcDPIC5jW/TPk9
FZw/n4GuOiEWypqL4S93d21Dqup8UlOuep8tIiQwMQmxoOrsIE4oeVjtfX1yCkNiFn7Ne0wOg7Mg
r5JIgdUwJ2UhWCuJZ6jLo3EosXUVlk85C26EcUEB7lj1ZPnkGHGgBXQ3vLBJtvh7FoigYtNrucli
p94+au7jC9/vP9sc0RK1O0bUP/aCni8EfO79/kwHirKPXzQjBD+jrQJJTDDxnxLqwDj1wCpIk86R
XfTPhIVevuM9jtGYbn2jAl2/H2XYCKYALHfJUyFhcW2VcvRFbbnbeVW5LNWG+7dc8ypMONHRPOGb
Ffzr45e/Acfr6+O5orU7Zm6Yk7aKKiJbPaRIsDDMJY1gMBz0htHU6C0BEzLX+zkoipeRxojzQRik
+fRt6IE+PXDhyGtRwU+/5lqCSJju/zEe7rbiCZyYgWLBxpQ1pzkwt3xwjOKVn1xWnNzW2bK/T+36
fKZpSS1bOTHucwzvaElAD1299QqzukvLal7fcYTp9IMmitrUXjZIKY0DFcQ4rCipdfzz23eGpyPF
hfM/t9eOl7/3Ff0GnoN5FVwZqUi1+jL23jMBkpuqqD4AJyGnwY1MgJRYPYltCSoXrBKru/35itt4
GRNXfk9+nPx1pMgAu/Ev3JnCCi9uirOy02hDcYdULPdE55w3Qgc8iSX2NhsvF8LykPRWkGhIvGKw
hsewuYCYxNPhlQIzD8GxEWeuyT26FlVo+Q7lut1vIObD18+/gYKQYFnxU8b2ZIWYuevrcdxpoWw6
E2SC3ZJd7CpeMAkW5kwoJ0fn41m31kOXO3NslkSN4+Px/EStiBdGlAlJVMqwCr2Vdcceq2mezBwl
MG1IS6xzfzv4fexoBw8xw9EKE34Q+jvbr7dSdrBL4w1AluU5JUk1sloL340SUk6mByn4hImZNXbg
TNfiq7PMnNAi2MbqSeJyjNc5dFRi4zImHRTvOyru08r3KHOSIvp50yPLKra49/Nep0RwyKjZWrw8
KvjVkwcl5VPdLPq8dMHDp2xtWrD0tGQXiAckighJy2ETUielcG+0/DT5Fnb1hf6ub13FjZvJ9wVZ
pzxwrTaKRjF0IyDdDZpo7fuRtEpz9GKIDlA9HNiabKeER2MmNMTxDWS/fFi0niHytYLoUjSKx9db
MzQC54xF/YUE4EU2q9o3dZhTd+/9/eKcNohypt69k2Q9x1W+vKMHuoPOek6T9ixeC9VAxT2mIVYW
exxdZ6hlzMzM0YzfTO9vwH3dhtOpWqCbc/igD5X5nSO38aHRfUyYnp/NlIjrFFcFQh9Fz9ynjN+X
zkH2qX/cgRbAWWChh7I+lE0RKZseEM5GZea5UNk6ky4J9LAlHvC689VUZvbyY4rKEEFZVJXgMTpz
t4JaPCLhYE9jMUbbJ3C+1h/1zac3B7To3IixhzjtrAb7hDSQGHhpqYS2VuQjxBAJtBIsIqM/826K
bHV9wNqKbRayLYERgM0NQ3/VEh6kAvEAS31Ti/hE+nq1GyVv/L1gzEQ+lkhqlaQSX2vdghNteXUP
DtJQruYzgtd18nS+yDrQuOMD20fmmate2zZL1KF5MN62N9/o9qundfKyOD6UbPHOgd2qQkEiVlwV
/GgragCfjdHYO6z2GyNzBEvFRRpjWeT44dfB4Ffy4zjqOeDzH1tqNxO0kpzd/qQLXUMKgKEVSQ18
EqHCEc2XX5agjXYa23OSjMlUZPD2IKCkSbVheSJoJwS+3C5UfbIpqyoKJSQPesl+e/usOkqsYt3h
XHk6TaJ6MrVPoeweq/ughu7qQoEtwtSGeE0/ph03fDRbhWFL3u2KNqGQuBTDpoMsN0KIfQi9FAMo
oKcMYjWcRVLBVIj9sARnKoIasBNfMZvBWSCwIvWnwGlpi4hkrQt4DSY6qDGUa8aF4g3vXZYrI5qN
3td/EyKAGNvw1CYHIKdLkI1hoQsWVIRZSBwsua95UB1xDrEroQz36ALJNL8E/1jkVRNHRqJjPFmS
jzPJZh3EdgE7tR7vJhaGbJrbJUyz/KPaOP5btQH/pdrgAtahLQik18Uf4ba3+I9oA/8VbSNhOOi2
JMXG9wN3x0aSpNOJYGgfCt8iPRyEI1RQh8Ri8lrWG27hEKamjMvzf3xgnvJgT6Zp3hAS+PPDr320
lotFq2X6ORJkvezjtDGy9vTFAaQTkK/nZmZxR8Y1DOEruTvp7dqE2rKLWC3X+wUF5GKoIzMRcUaP
UjWb+JpXSfnm0BudOLNzP+wTmTxuD9f9/ryFqix4COh//Pr13uzlM6ei2C+spG97+6PHuL84sKOo
S9hdELjqrK5kxthsILS/4iDXh8SjL7CaPZ51FsesBmXKmXsf4HWMDoanhSJ1ka2hnmMGunGiI7Bn
MI9y0lFl/Hbpia8MXUP7458j4OgSk3yLnPey2Kt05jjk2UTdKPwEaQ6g5ZJynyHiSJzIeNydMNhi
qWTXEA/HpD6+wRdJRxbrHvEyPiJGVYzOIV4pEV3RfKQYpquzsFsXxTrAC/CIBKTpwD8ajg9iW048
kAIU5QbrjChJZQecv/0cICyvEv9R+KR01m/HGHEPhomvMrEyZOOL9eFJPcG7VNueQRLdI16e2R5e
4ujqDLhydyldZ0WUqyeeiDReOZ1NsIrL4QegqjsNOfpe6k82LQ6B5OZD+UJHp005o7PdZDXhD2fK
6iYXcOrYXGU1OMRPYyCHJjET143iuJ154SWEmRPnF4HdP34x38jKryA4UQaRfAZkJR5LxLR8Cly2
9N0SRxMQtjzJqPXYAELYSeBvAJrsKQJOtKAq1M8dr03gm5Qz+Oo0ZlTahERntXopdgLotVmzt9Lq
ieQamZixqLhTI4BWgdqPejSMa72i+CXnYaICfjV4I2V8zJGSj1md1kwZJ/AdO0iOHePdr+4/g0FO
CQO3vgzz13uNsfhFdusBL7ALhNw1ynrgUxuh71qzeRNfCjNPBMaGae+uQIFp/jLBzXS6xnWudYoN
r+/B9KwTTva/GjyIC9688iHNwgYZHIe93lN9K1/vk+VST6Y0/76OOd1nzgtJ1KvNZqVBQjykJeuH
TLK7aCH4Vdz76fzZc/yz84DGtqj7N0ceGj+T/6ZEtXt56utS2RPB+89ucDmyqZ0NugNVTBWWDKhx
ByvQjFeg4Db6CNgeLoaA4NCI0OvJghWo3nhLH54ymCdPgph9f8RTczjoYRvk0/q3Vx+St3bvqFRG
l+MbnvBggrx3iTzK1T9UEKCaq3avqMr4aNcqsVE6LH3GrMbNokTJdDFWGBTsjL2IOGVqUmRNoUbA
BixAtnwY0r3QVOiThYlzaTVEJaiaxIysiGYft/XOUm/Bbtdjetcl+Vqo/G9XuJCYCGLSBh7swLyn
INP47ih0N/6Sb9mgYAasCydmYMipUkv0fE80mtS2h3ip7ycNHKE057dF2l80la/Ixf4KlIalwwne
vMQDtik6ULITgd9QlGm9BEg7FgWvTwbEkRAbMfzrpGYkZre2uH6dditxYv5QqZl8sHdZcNffocMt
6R3YlNn2VMt6/QIsKANa+lY8tjx/ajr0BSVGYp/bnCw4cp8B9RvQilkfuW2p4EocYHrBYvdGix6B
bXGBcR+0hMyNo20Ylzz/4CgA/4WHFJl+VI33+h1TWKW+JZGcEGqRYn8ptCft6m8VUe/znOpe/3pk
OuUAvzk3W+3Wkmc1njtyaobYTIqn9k0XcJdalsfuYF5KVWUFi9XiBQe3S/XQPq6YRGFz+7ENP3c1
YNKfCkHaqmGvL4kUGAdB5ewkrEPjpLEWx6klf+4E/ukCCjLHErPuxzbdZdcQ0eI8p1PidJtbMjoZ
uUebcqNg4idWZwVKf8PdyUoBMSLJi5ZvM030vNezrelyH6xeGS0TDhTjlzfYabN1gtfhbXpYTiTC
qnbMw2Lvn7cagDtKaNk73i8yesJy0RxMRGAmRCzd7fbTHaxQrftVLTGRqC1sMby+PLfaCMVM6Ecq
6hR0BO6zZ6Bqb3Gxq1CcR+g1Ba2p4rgIEJ6xKAzOU95dRU4rrPsFJGg00aY3bT5NNnmGYK74uE3w
BRdE/ku9m9Va8cYCNo2Jb+4iLjj3GwgSv8XX19MXYQGapAP+hk4ZXRDzzLTQKp9gmc33AJcdvWFN
xSS8icnFUzIUQ61C9VRismzFRuIVU9QEeVd4UA4ZnBovWcHqvmW3jrfcyNRYzzt7NaI3O91yHE/A
KadsLQscBFALLLKDhXSgGbFobRSJt2iFbaPxiEkbbTn8G2A4DTGz2MGKi5R9OAkmSBaYgLW5kPQo
hsLCWCqM7zGhEpSwfwMUhQowUh5UfGpEKa4bE8Ey7e47h5c6TvqEhbZhzKn+eo2hzVI69IOf9s4v
fwMDInUzgTeS9mqAbNFICuml86CvGR1nze54hloZj3M4jhU5ZUhOogCMppvynr4n2fKjDCqrCm8c
KrXpDjYrqEAbiQDcLxMfAsi26Y5+ef9ammAlma+PanDKHQRJ07A7GsNII0itRHiZ2L2rIKMV8pj9
o3UxdBxwGQVcz8dJgX4Xd28ZbedgTU8FjSVz16cvH/4dVAc0xq2Bagdn6gyZ3uIH6L6vpznPVN7m
PaN6U+6YcBXbDnGSOq5xgvd4C9RvKTX1cE4E/EGWvDjVIKt649KZLVokAREFjdKzv1y7UC6apt3f
QOAwhlsZ8DFlS84Nm0CvNk72THTECE2xrrNJSJL4KaBlzs0f8AsOvR1yQIu3l3YH0epetEHvKzAc
/AaemYFsQaeXBaUPlaWLJximegLeufpfzM/KfPr6Pmx8NU3s/slbkjXFJ8GPvt/eif7Jf3iMgVP4
yqGfjPjsKozbVidnsYSRDDRwIZsE0aOc1ENAakLfes1PUpLWpugmlAbU77pqpaFJcc5vHXGgSCO7
zAy3CHqrOKZdA/ei0K6t04Mv3yQVqJ/++vWJrqUPxSOgdWLS28i56v3YN2cBso4hyU/eZmJJKp3Z
UIH/sl0Ym9o1o5t+RVC3Sihlc4OtNhHf0gi1ApKHkdSzjmWDnStFj93pv8xMd/Y2UX92TsBBlcmn
rGjXNbIHEFlVKqA0Y3z784pX6bYfXOxr3r0c57bydQ/4UPI0+K9j5HA9KIfzQrWJ+AGFiVWo1gMa
HGpFquWwP7M0dgwl9e2IANaTu3TmtJeQs+ZRYolg4hzF2Di2dxrS9Fyn1Y3P+rxc28V56khHwojG
h2F6szapNLzUAczOt27+P4uLb58WyTwKH6/UsvaHjaveczSj0zZABqWq98giIpPq0p2djB5xCfzJ
NP0q8dp3KrklJrUblFbddAJxk1K7PPDtq45agMA55pTty5solpuMByn6VbjBKhkRT6Mn6RzXzf68
IeII3vUpYtXRh7V3k52V1K38IsbTWOaS1FCnXKLFq/UGm7jEWlMIHIllztpk5wzKwYs5otGVmhdJ
1aPXL7Ur5XfwXhZySn16vvx3JmAkk2xx7BaM5UwmqoiesLsZIrJHh8njtvenAsoQqLBdC9ZGpOtK
0eY7Q8YhkkSqPlKtuVGNVM5FU7a3GFwDbHaVLbh1rwhd8Ir1rFMRejhw+PgRd50sBIVh1KwL2FEU
FNXcuF5fpSZWks3G3fHrIEqYZj4++aHl8DpyDJwixhY7PKw5TG7oHvEMM+Q56iNh4/e7r2LiV48l
/7gZHxQg4RUw97KAmdWTmlHYIDwuVLlEllc2xTyye9d1sDaSvAaQvWhZXHvtYSpUWjCV55NDOztj
Pwb1SVbF31SzjigTGw2NRzIqGUivZBc1XlLfVOdzWize8aWWq/heGFafPnWk/udLQib/UmlT54zU
W903oIPpaeSZVijTwkOOe55yUhIh0p0sMuH8NQJ5CCAQQsUHK42fvm/2aqFDFFN4Du24oQ0SNfmb
138Ul6HtY9226CJ6oVXYlACeDsJVHwdbNqxkWA80tQWhFO+zSdpjIDi1u0/qCnDLsBwEsp/pJovp
me84kCb5AUYUnJEsBg9nrHIXDcJBB7YSEgZsGCOi+bnlh1P3n5h5sPQerRo2OcYLL4OHYxfJDoM3
Pf4k2Yk+R21tX91MmHCFRzu2/3nnpBded30PRcPWEwc6xppaIZxulfxduUe1YYi6pe8dYUFyCVSS
M/sjM8R1TKUoerPSRVkrKPEefpQeb7xTKwWo1FvAW5doFlSiFh2Nwyk9nTfo/D4wTyc8tgPSm4hR
4ICzrCLmS3mh2sbUmUHtzuYGSyQolY3zJbuu5Rwy71Ukq5x6FVFGQxy6WI3NhEAKPH3jxkPnaVSI
j+3DpAKspEzB8ar05MMV00d/YvydrdhDbZbfUUa223yr6hXdAdnVJPBuMGgJUnCG6g8+/BCOE4VM
P8PwUvZVK5c1MEfAUc4WDyH8mWqicC6eDKk+j1HpyvXEwfZd0xd6Jd7OP9gk3ZUGllpzhejTS818
AiQjAACOFr5xNYvvLdHgD+I16eZqdnzQ1djB7NJ0TxGGo/wc1WjOTtPr1+N8U0HNJRebWEnxPRRu
SmgBYVJXVc11qkGkwhECeAIxosIx4XHy1Bk5zAB3gj5Hsz6Eq7Vp8U/5hHAidTmFnPlywyF5MxwH
nKQ604PEqBV6bEOsYYgzowD9yap5czlJKcnsw9mAh5nUSfImnE8NQ23xI7emAvEZkT4j0NrBt2CL
UcAEoiubUw24oO1qSj63M63lsbB8lqEfKFY1QnikkWg8zOQ26HxIkUDjHgZNzfwqXozeiaF7I3gq
OAg0g5INxdh1xA+9WIopmpywDZg/vJGcA57olTKj63Mx35gidcE08VpYY2Ap4pXph+xRIUW7opH+
IilrJGYTT/ASyCoku6WeuWwvwTHf+HEOt0qGFTPCEcNQYjSRg0DFuq+faCHDrYBKazdTt2I/2KjY
DW+zw93j2J9tun11Cpw/h8i1gQdGtAl2suyWaA1qmdpyBu2tAL6gpOz6V8XoEzIILpRRUhD5sOWP
LOX6e30UGARgQ//r+ig4oyACidLStvYKLRVIbRlavPif3cS/90fBnXyqHEOwkuCBdew+GmYf8bJC
PpWxZY53AfAw2mS9C98sGE0X7JHdGFnGWG6FByHP8x7VdFk1/O+4kqJcflybb9UeZeIa2o/uAQM/
MG9G19LVVDssLYaj8FM84jmF3pCBJFaiawh16CuklIme+OvvFCeffD37iLrN0vtTj1MfYOE1ZDat
nOajPG4+4hZIy1HIexLZEDTRA/jeSzisCObwKfoLjwfZEv1AT3UgXCTPYulGfiV8g3lhKulFVuEy
xyWuUuhD/NN6sQw0XVwokXOxNSxcvbRSjdqsrkonokX/Y83nhpD9aI6gQ/zrJsrSkI5ZH+7dH8/s
gxmSP3kRskvSkvvhRX8gxSoU1JnQMTloU4LamcltW4Rpf7HTXrtjsZmMT1hGv8CrqFXfkUv/dOSY
9pMR2q86pC2rq5nJWNZDmlaUSsucMbx9P2xBznXauygT3Inriwmf4W9PHpSb+ZhpG8lx8KyhT00f
0XcfSvu0Lsoum1v+xO2pso426e5WMklr3ASIhN9dpH861hGtnUhqqvqibKGBaKEa2yNGZxKmzQiy
D4B2eARA8acdUlR3YXxLyvj3CxsGKM+8v+IkCtCyWyLKF2B01otCXGpiBJqKbX5nzwPkCOVtCgv6
8fU/+WKhnyo9HxlzOBR3oJfCpQtZp0FH9q433tZiZyRqkArsR3c2OnwPQaTq7B1+c/1wKRfh8Vjq
zc4juQm/Ueh0lciBmKz+Wpmwz6co9QcJ7+UXyp2mUT3xNFOExzJQrBRh18byQCM03WzNUar0Ov7U
nxmljUN6XG3WoBivanivMakNgfbkaE0b3rtr5q8pSfAN3mrigs+vnzQzRyO3ra3amPU7IndVN3HN
It7jaQntVdq+21cgibJ3gzTpwCwwA3qQcnX8yjdv6VU4S/JvV0QFEjjlW7iePKKPkVhvEpPzYeor
7c0iu/Dncj4TKVaCIpfCuHONULIGt3B3CE64yQoFBwhBXKtg8jFashtPrc8pTu8LQAiMwKFGxDOJ
G79uHeRvPItk35gZcazgaygKsrRbcfqfnwTCJczF/YIC4zWXMsyCPnD0C58q4boXseNLcjoGHaq+
PGs8dL6WyO9Mg0oJOXj2m+dyyQbY4vWO+VRnjo5y47UhO5IYKXLIuXJTQiie9VHKY9c1T+fYVrrN
CExYxrdgPgXyhy2ZFs/cr2RCZnQHU4Jjl+sSm02+KXildjRDrChidAr87uzKWZcyd7RUU5+aCims
VGrNNDEwf4y73ntWa/7+udCudoPfPt1epZl67WeXjIK9YyU+XxhjzKUvYwrHLWWae/Z0Lc/qaTqS
ZYkdREuFWdnLMzDXue9FoPnR/3vv7Zt1+G+Ai6YR+O6e9h2VrSkOuxdn8RuYZdn6I/FkvPUu1rS3
9oqIVHdDACK6QjCAi/aNGFOellThWJwndyF1piz1JEDn9FA5xiICnyxJs19EInAoOQJPQs6krGol
nnx/3Gzo9A3FLMgp7xQwfEIj+NIZbPM+iGNJR5KprP07zb0TNtCw3lwlx9cJj1/eXwPqMXDxBBMY
Exx6DLGlh+9f9k+TzFH1lFrSfIgtqmpzwjsrxR2SOi3cjM4Z9LQ//RareXNdIUZJ2SrbFea0cC9B
73boNuqzxBtTTJ1Zd+C5eRtUOlPSUV516a7L/bajIcCBq7+5gz3Jf0shTFxrLo1oYChM6UtPmOSZ
zgXR7D4OGImPPha6b3XcTvXMJ3o3K/bEnvy2XemYsGXXayRGuIgBs/VGOYPXsSpigTiw7Ocsns6o
Vh2nARkdGLQa+aC1qWbdZqMGl5mm+uf0qNkWhWD+qTSR4uN5DE8laEskGiuOc+8Vx1OM7OHNIwI7
OkQQROdXypGapN3HTPAnWUlAtXly2rfVUQwuSTEgmcymyayy/iBToshvs0Lva+9BHAOL7Q3G4t8Y
eLWoDSqJxHDh4tTUTTL8jNhVSoyzAFPVo5Aw+DOZnV6qkWDe6R8NLSagyql7/l+9UMvfhl9OeaNM
5yNrElIOroWKKjAgj70GO67KXnqvFOvpg9lWuO8tOhsccJrhlaV5rry5uZxfm8yJ3quCQEeVf+Rr
HTeJ1T31ZjylK7j9Xlm85IPDSxWli3ILU9Z1TmivCFnhYXqncl3prX74GwhBSVMfLhwhn1RGRSY3
YP0GssJq6l5RVV7v31Jn+cqIPb9+w3j8E2M6kKhy0z41LaLgbe/YQyYJcQigYCppzlmOU6EQUlaC
eIFXfTU+NNmp2wCxpABOsONTswJzwkZfgAIHzW/Iv+kKh0o6x1jfl8n0TXT+uPy4qkz7U8fXAf5w
mJlV9S6WscIvJkIMrIlkePnyXcB0v75E5nmiPfSZzjgldvjxrRn9vuPu0fAm0A4LAD8Lvs7f2jew
kVkba9W5tntUOcX7NvYeJ/kfiVsRkliSgZ+iIk/birOuKYx66iqPQcnMyJi4m9fiOqoYHebeQ0JW
kD3eRNlrvOndtpkl740mOuoRzHtpEjzOWh/sb/IxC0R6YeiWKfUqbH9Pv2vtE27b5KlEJYYKUZnw
UgtG+GSCWEZsDPyyCc2ESfbjlUPlb0ARESyE/1w1YekLRuc5x2zjgoDFac15L1+EdNCLHAmsEvuY
Cl0ZhvfpjJaH2wFpkjQNzN8jpmsZRWi3kx6vGaKZhmH5kyb3Fh+OxcVQMmN07Gcv/Abiz+00CqMb
JF75saKtG6WXHo/3vn3vtYy0cX5S/4MEW+Oh+o4sH0Z1zR49/dAXj+IgzxIuNE4dkkbfF9QRGA3Q
5gpY98JJl1c7lmCvVyHC5F0OhEwM2vLfOXxunACqqB0r3oKOOt5mf/JIdxCqhbvkDU9H/gPZRVwy
NPlH6qKzXQ4cNE4tAK3tBd75aRVg6I3VTiPWCE6mXnSF0OOIscRqypJoS1GyWvsQpGqKZWHB46ij
RfMIuCK1KImsnrcTPZ69Z4kzE4mfGyak78TgaNihpRvp65m/E0sqUTlJ5Ntl5GubfKd4SnIcFJGS
MXTP/2fiLzKpjUEIKY4kYDIQJXMdNIrH2J9RJ7K7IAvQcwLxI1xoqCUDZjUnPpEGm/hFPZ7HadwG
DaB+6CpqpaUSswUmeVFoc73PdWoqsG2ArYu8wv2EeV3krhPmLT074762LPRTC8+iZX1MSKRgxZe7
PYElj/dDhc4Zvk6qQX0yFViCts4WHF+K1CaSXejYcOqjptLupG5Jwmd1UqjoqeCLsyaC4mG/lw2p
/7RtWvNxDgsrSD4pkZKxw0qrl57Zcchw/QMxhjyCqBntwqhnH+rj18wG8GA6bZE4HfZpPkQPenid
w2azXsI3IJ9xsI0FvnhrYLh5a8ltuIyqqbqm4Jlgim9YUxqLLBKbYwH13r34WDtd2BV9BN8Ns/RL
qF6aQR9vMzb7njrYF5CSuRAE5idcSbDwiCcpHplPbu0cb1BzvXN3qtnNdHT86PbEOKwKM1Q/43Ve
I/5pjlLjdPBPvGYw/0VX/Bnk0/s4Fn4Pyqgg/A/Z85m0vnewGcPv+XjV2UorlRxZRxijNOivGvp1
NdKLxM0D1M2+qwkCsvXdV0KjEUqjVtbRQRPoxUn3BhBbXDUs1fq79C2G4oqXinNXrQtqpfR4KFef
juEewVe7zUUDh48eDjS/DNoSWUb7/3yrHhNtLCDAzG0lSOhgvmmZt0a68I5W7kxea/0iC73X4h3s
jMfQhC78UKc7Scsf62zJ6Tn51mjFWdzlVMMgHYfGKx59GvOhXeKo1isaPMfRLj4pM/Zo1m44cW4o
DqWi9iv+lRz51tUwm2WUn85jwzjas5qDiGAiYi6F2N8Ad0EIzcdznxVjQ9Nr2lZt4a6EVk1dsubu
MkPf7tLrTaxDid66d1nLMgIxP2LWYrvmiICzn4FkkjQnSZzFQI+sA3EDQm9HGBFc6ZjAyM/0GwC6
RkjE+UO1gwbdJh+5xyY77vbcfCR3nxnRskSYeKbOOhLGJEG1OXkzL4dUvJ9QjrtWyUVLlK4ceMxK
CfedlGR2sszYD/hayXsL6bpaRttIv8lzlDw43ArnDV/GYE8uXE853SiulbjItAyicX/pTTBK8ziO
tZCsAl/Tzj4BYyz99OjQOu3/Ce0eEuEuhP4Yvm/cLDkjrKEQoShBXwf3bg4kzv14YqeGzIGlE3cW
QwADoEiOzoEABh/xbejTMqD6/PNReHNzW6hk8QCUVJ+nlcSjAwsoAyZxlY1CE1gfDi1Mp4lrHyZp
TL3Yv5sirqNo3zDbIZ8yBned0Adk7S5nYBfLIAAMG2fF9gqSUXcB9J8hFM6sHpsP5btu0V4WoC69
9gWAGOpSpIxEkhta1KUHF0DWm9eqK9IbchbgfNZe1M+zAyO1/VPPXBpp5tTsXKxDmNkDZZVNa8Vb
yozz9MTEgbBYKMI6O8f01KMVmll8H8X9FPc8MRhBYhHIA0MnAfWLGrNKCuv7s81lu+Xexxmgl7YO
aGHAOLTSyBTcUNxA0B7dnES4+SXA1Y0by0IcPiZsj59bBB5pOvypQexEWc5i/sACFtpsS9lrrpAr
upxIOjH/AH2HA8pm6hhimiE+P0VtMlLLMA8TJgFtlQYxAGjywnWb2/L5WnjWb0hvVvl5ZxWKpz3z
0bMMvH6KPZbpiYIYyiiZXm7hYJ+wJYTXGkuJDPVRpSIQXvDkaUK9YqeeDs9ZxjBczYJL7oSjaojw
lAFgh0aTHEXTCRQ78N/1TN1jKhGjbkYwyiLKmYkmY0A8nXP1PEQDTLsStLBBYiWKWInYz3K/jIRz
KpC9w3L102MTw+qnhpdWUOgVV3cp4J+QVml7CGDIXgimV/a9oEIE+UWYY+I1mVhcrWgelfi4oBj9
khEgWVWZC5EzfeCW1E8lARgfm9A5CSLtzHX/AGSZvIPt7nUqFhrPr4pG5zk9AfrC0mTychgakaJS
AJDexfNWJGquJTDVnbBdUqxOidAj/NaKBLC23Dwt9zjEBPElM+nCDSxfJ4nzE37G76FG6zMJ2tw/
K73ce+p4yA4u7ybOn1emWZCOFNeM2Rvlw0f7sLckDiv9LhOIZDmMwmNs30lyOVmeS0mSefIK+ucy
wvd8NETHLOGAnweq6dowVvqM2M3MWpEW1lBFs0QQ77PBIBAAiAiJSI6RNI6TMiMULUkk+gXu3H3M
JUi/4TeODupwDKS55Y0eoqnB1cKh4HUJJ1jHCLXJyDV7DJ3K0CUah70ir8vJDyUUuAElXJGhBKnh
NIqsmUUEIYUdBGYzFpoi1ATr4b4ToURONi3oTc5DAc62JhMeCRlQSiE/V46tsVt1avJcvNfcSsNl
tv0OnidIxLirNiwCIQqrwfE08s/eCkOWe89v7cGZDdfJbBkRzPxazXPHKDgpOM6Ua+9URqUSSAni
QLC2iOfrot9OWMY+BZIss4391weQjA5xDvS/qrv8R5Fcnm0C+KlskLBbfWfrXoJuB0ft/GxTKCt5
hf3DWp5sQZRF5MiOKzC1vRj2sVGN71CPbRjktmHQ6VRWlff3GGFO6iJUK6uG0HqZKWMBRA6BDkO4
cxcUZ0ImLwJP+muIguDhjCPHy8iUINCn2qKcOgsP5clShjpaKb9RSS5WwQ4WG0XqtDJbDSyeCjFu
usXAihwC2V4L5LjEVgN3XErfe8m1nuhhlMEpUcaoMKbvEvGMybd0TWX3lIuf15ebkmEQNMVsx1PW
ZgZw+de+vy1JbqeEePFPcafkzf8A0/twCKyEsQ3hl9o/XS06gJnYpIOIjiibrl6JAPBUS8AHBwsK
tO1QACMwKEAIKLQA3ozi22UW9w9H4ofUDlgls92wkElI6VI9XpeaEQ4/UmESy1oJiyx0CvirAs40
R3TMktsj7qoiU48ldxojslsXcYzkQx2QoYRxosSoJe4aguUbm4hv/KcgK5d+3BF8zHkUOCBmSZDS
jTA0f4T8F1WXm95YJ3qVWDLOEdNu9qBQ3gnZesDy1vRHTVXXanuDlmSxJ0RcfYgOC918WVtSQeDj
Oceh9Og0tJSEjGoSwQtxirjC+H+IHV9JhoIcOxhLff6AAGXLQB3iFsGQmSi/Z8l7Yoyg75cs8waA
lK34diPt2aZxzjwzBfm2VcQN4bCnmIwgsq/Jomk+t2eOdsy4O23dNz2d+Hid+bweo8/kIYFBz5zM
mdVCRBmPzf657U4A4ERO7WM95MeP36jAjQP8aDopZAqAnKI+Q7HDFjULytyDSRkwOtXXQ8Oiqe4O
WVNfZX/NiQIgI8hRNDNKYykPA0rkrwEbsbcUFJJJ2lweM4kbV6rx+mdBV5KydDtGqoeWW7TIcnr5
+ueGnuCi0sOHtecpolrmmSok/wA7FnPkLsTK3MWwRSKQRkFljXxeYjCOyzao5+mPTpeFQ7nKblrM
7FGRmd8kcAatYMm9Rhyw4ZBtOlRml7Adt2lGbXaBgvNkVdRtG+evm2Shz9GgAGYdT3Byx9UNOQhj
GRsUHoGWIpFM/H+v0z9PJSOZbVrnz8qXyBz2wD8ncS5Wtj1EmlOB1mRCkgosABTRRxzipqGuasAd
BFLHQ350SYJpBVkXCkZDBJy/k0Nr75qmgTjS+ArqI3AwsCepvE8gQEsw0iZwD7Od40qO0BFUC5bn
g5mZnFcqsQsNa2Go81YmFsZBrMLGXLvdU+onGNcx/wCIw4GYTGpYCmKsKq6OZ+VuFTOewoCC+FXZ
l3lmBUcCXDwLeuMNsN9qp7g5ZxWLN7p5PbmnBA+vxjjAlRfWjpFbuKNcmfuMKhfCvz9EqYWoAcrw
R0oCDgiqoAbbdG5wctZ5qXradVrnwHdGTd276PgUcnGNyEufig5MOQ0JqLZtGqyPUpmoLj2ssud8
3BkCQDCUB6aF6JoZesilP7bZbXNpIwhf8sAUIGFUbfpAes6m4k0UxzLtyIqNidOLuwuq9gqcEXCK
dc0GqiGxpY2VARbdNohOV9Dznk1fk3q/XXjFJYg8Ix8paaGazg5ZYsX6IwqdCj6jyqlRw18yOiDK
wshDlJKy9dEYCpK1EidZhZq4AGIKss7l83k1AL52AQKb/wBqwk7QpIfcYruMcsR0wnOXFvEUTPQw
hgZnBDZgIkea6MNO91WUMX8SK9w3VuNOUbdCTAPjvyfj+9aBIW6pihUoLKWhMhoDwlPi/H8nv76/
lfE934/krzfj+T3v7foMtHGkQTkeSOlAAcQRBETTZs1ODlr1cUDhVyt9HXI3XRWq8xWORoIOeyQC
7dNbv1GqkRLE6zmZDGxnc4e18+jQMqvhZMRWuFAvIMo0Y44j0ziQ9fl7uulm2W6HEPq1b7PWHA3P
Ks49GjsvHN8s2H6SAZsL0sXpA3BL0yWFYuH6FKT5eM3hwhYZD3C4xtVcxncwvjKWnlAXtF1wiIj/
AFY72NhM7QwkGiZYgsHMVVUxjxQ6wIVEuDQ+gATCYs/wjLxJylXVIkNaJvznAdnhtwVGgF2z655F
m0gLEwPZlP1nUPj7GVOyY+XKyFq28TYjzT2p7g5Y1fdMtX25/Z5Q5pjXCTrSY0SAkKNMLM7bQ5CC
xzFa56Wv0F/zQ8SmB2rWYTvFfgoj1gms5nrcHatV8zAk6oSrLN1rKBYlWK336iscVqUKX6e3i4wT
UCmcGhMEdnqtc9vg1JBA/DwUlprvMtT5uVDCUbHBjzoGAp0EdZOtpbhRP9jIoQJBD8XyXGIrAbuu
K+kvSPuFQ6OMnK0zJw2fAZw1S0f4WjFLiDEatVLyPaTxkPqwaFwLpI0RPKQGwmx6mhrIe5YHhJLn
V4nXBVbZXxrlXTlVK+o+Ytnj+jw14RBthL7AXyNNvYWxKW6/n3+nU9wcs9GdRuMq5mNRXg3ZdgH6
BRsTMZW0YWff5WhKVLFcXqafRWbtyIiQcvrPNKCU2zjdfKuJ8e7xxF9SIc5Em8+3JgLrwR/QXLdu
LIvbDMOpTJ37qzz7jCRsU32ipRv652c59Qqe4OWTEgAaZyJ+V9Q5F/5j+AVOaBVuePF98QcwgaDm
0F8n35k8EKRo23ycZMYEJehd8VDOmcWqDeCCGjM4T4Tp112uHK9v9YYm7ZaqKrq2VWDMIkNbDkIk
4KKI0c752tNU+oa952/vs6y6F8Biti1UtJhQzAUbrQKJYt/Af7nY+nPJ9Op7g5ZlRhmIO5TjWYg9
rs2oAV7XAWemAkloGAZQVN8NOvHngzqRszh5/bHlEBzs74yS8YOsya5qOSATnO2CVxmpLSgDoxuv
zS6vhaLA/wC42l6t3mfZvf54SEZrw5lPCoxDU0qlgM9/RuLpNDQpABaXVGbKFWe8X2FVHrc/TUpz
SSu8c3C70EqnTih9K7mV+VhS8IKIrEuMkTXyEMeyH6td4Wn17PLx43/JV2KDE10C0i6HTbDRdh3k
KpRJYiAihq0r6VT3By24SIl5FrZ8HYC7MX3pO2F8loUvAEbzGXwj0S9mmGhZLUm4NeaAF74fywk8
6o1CBblk5tt9ThPmzVAoKc5nY48+TnopIi0ip9T7dmwP9AlNB2AUP1MHicAaEiiq1JeNaVzMFaho
M3a9OTB/UE57VvA4dJpGIs+0hfoqUZu9BwlTLj2+oUbelDE9TaCkP6t9Qje+3nfMQBNl9gGhqUTk
LYsjxQ0KpXK1dcas2ErzfTX8v5xXm+uv5XxPf8fye/4/nRqe4PQahzb9TXVhlILCDuQBLrJD2UwK
AC1XYg2OnY0qAtOMFqZRCtjTTicU5cMJAThpB/IY5V1zwPsjIGJgY88vYDgXpdAqRayAT9+TcEVy
TN/CwOAo2eYNSM0uk9QgvJAEXeliedyZp5OJcvKQA0ooFBUGUUnmaY0bm4T8GUmaRQJZQUqD1FWB
qNaAbFU6r7XerxaqioKCcWoLm7iN1PcHoMalX4xmgZe5mHe/yDPLaUgUHqmfDoU7pmN+PMrZ2SsN
+Z6Ymjh2JgGKMHbHbccuhN4Ibu9oxYA7mFm3KWwNFHw+G7QPotMXshYvZUyxponvRwMKkNCWZsdm
aMvZqG89WQdWuVL4x8FcdAjFxmELt2ueINP7bAAlo5gQQlvBIA6xu4D7L+/qVPcHLOPnOgjaFLuP
9eR15F8QRGcxMuAEP+wLXIyzqtVT7N38om7fXfyiMDI4ygzimf1kCXPz0lnGcQVzSe3iztnuXPsa
75uHjdukvnYfGi/Jr9q3vv3Jch5WUKQ9okgUgBd7hRmcqpAftCA/OtQhPrRhKhXKuU3jcj5D1oSC
il5mqgERgFWKZvdgtNxXYXZaXbuUpGcHaK2NtLRvbQtHYL2Sx4bx5D7ko5B7kseEffoVPcHLMsCF
RdHWkV0K9D0R2dAgAmDjhP8AokAEBEQhsnP9jNciip0lzL3hBh55PyZSCktVTJR1vvRp6HMyHrOO
Jyfo8mM1IuzVwwGJWr9YtYY1U2tQPBxMyffL+B7qVlQnRolYbLGJ2IVrvdtR+gidxOiCYH2/WGTK
3cx27LFZih48aC4z5dQv5mJ9LhusJuQ9U1Krvfp/IMolCWEBSlcWRfBEEAA3FRQH1S6AO2SthtWv
A2M0O6CGYgBw+5/yNq268/zr29JX/V+auBL/AHX8hRuzyUr8D89Cp7g5YDgHOGSswCQnoxylgIkE
JnVs0FTeHTtWh/6oCWgRQzWsDvwtzURCwwAEepBS5Qdy4PyunTKBNv8AHRB7mg1NVDYUpz71YE25
+M466Sym7GmH3hJjqN7JBClpRc593oZrR2VpnMkI0t5hHb4Un1JBdNiqqtcmpCwXS0MbqgTUZ0ew
3uGHFWj92DY7YLS/1PcHLHSk01O58RH8xozWKKqJODuQpaCqovK86ckXTJD1HoCYfwRcJgOGKB8O
EBIV1D/GJFYtesyvXWNHRZlL41kVj3GBwhXQsOcUfI9RwA3j7ElMPuM0l5RF938DFMYt7Q8lVoE1
pjsLDsto11iQkw36Gfugjob05ixITRw9lkiViEJv1xyaMDEB9UfDYU6nmfNa215vx/Me/vr+V8Sn
/h/i/wDypXm/H8nv+NfH5vPu/H8/1+le78a+Pzc9/wAfzoVPcHLCIlrYwKHrCANvt20Z6mtGKznE
O9U49pdM3Z8kaYEFULdhxwA5wQHtfa9quiYDQAtXnX6eL9fivtPs6PDxF2wzvtvUBP8A5T22e1Xr
8grtwG7jsljC8ws2Pct3tljvjL1tHAqrmICQuAIyqb/+jbKyqz0GeybVclpbfqtnqlLURNW6jJIn
2XRK1RkUfw502kfkOiY+lbXcO1T3ByyfGKl6P4p9sq5ivkUfuWJjkXMaxWyVHytgvMFXmneAqsvX
YsUN92iGI0u71Nqe4OWPqhpyEMYyNig9AyxFIpn+g/2/LG5wrzFI8OJMtvjKGY6GTXYcPEjj10F7
GcxKT02DjffDhwWOQekiC9akTAUbJAQKACaSJbpVN+JfGOrZSqzMdS6lxwBz09Qbuip0hum+rOUW
NT3ByzIrx9AMkBP9GEAFdqBUAgCuqY6Ed/0NUibEGRXpT0mhrM6Hqy7tsK1Taq7uygK1SLdthW/p
77Pxf7Jw5L9Vfb+pXi+5z/nHzA0t81Iv02r5m/E+3Z9/n4xv/H/ZvxPt/wBm/E+3/ZvtT7V+3oVP
cHLCWDkTKcTrVa07oybu3fR8CjqaZuKZzUS5kxpZURfDyKLBbAMW32UPDejlhrrasAr/AEOCoYnh
Yr7thsYYiV5HvqRqD8CruGtiTDnC0z5hwjoPVnfYp7SkDLEyngsfIyubxi6gU0jaoDfDKv8AjJz0
CKl8JccoMWiWYJLAGyrSUwjlGQq9U1vB3DsUQjcmKAS2U4owzT7eE8ylAMYw2WXJeuSLd0tyY0mb
7qGioYMy1eYtFih8ccN6UuLluKdP+ajAE0lE93f+PvtZeSe/X2vnCkg0FW+jPBrffERYNfMXHxoV
2mQF9kQAXvIFwR1ap7g5ZGRXeRrjxgpQafuM0DvSQrWBSoaCWdKDIsLgSRytYqesJv5T71zjZmzT
xPi7jQcqQEeDbNql4WYAYILLLMJcb7DzathIsClAV4AqIHBKmGX0deRy+YDbDhcjFEmDnkYdclam
RumBOcGv5KWV5MtIaTF4FOHzPAQGsbX1V8+bsegIFzR6ZSkBmGlf9CJF0f3WprVVcNbHh8BdTfVc
qv5xevdwVlgaEKiMjAj/AIjajPh5YU6tH/UvwIcj15FwImvKS2Rt4hWTwjLs6QQKpcCcx3m8oRH/
AKKEaYXHH+RpaCQB9kTU+1Ppg0oQuAqVkb7K93/n/nnP8W/z1/xt1KNsu0AXZKVpYGrREFA1sChU
QVFEoDdLSpRNCfag5KWLYBgGyKl1Jqe4OW39qNs0XbQB2QjddFarzFY5GggIksPy1W+p/NLIXeO6
pMSZVjUUcMkwd4Th4hmKi+PPv286aI5+ui305YxmornUBET2IQJYfcXFqEI5IV4hY4IsXSfn5wsf
PaEinjtea+4lYbLbfHcITX7SsC1hqhtDEMuMVNAsgWFa6GeQ05pt4NK6HceYb3Mt8CVcCMc3Tnc8
0vlUfiz6CKoC+JRbAt7ApfmGvWKngorzX7q/vKBp3L04V6rPGY5pjXCTrSY0SDfctfnTCIUDMAmn
5kApgHn0Ko+qPz5sCHzdghLsEaQ8f+LXyXGIrAbuuLrJO1U1xyye6UO0hIrGHImBQGKIftjRdxnd
+nfVhmE0uG9YVEf84G+AXBX3xAux5tAiKyIyfHhI7gSl4Xn/AAnLKKG6kWPNzOJo07d2IsKWqGTo
Fy5MEecFA+g0yBWsDdBLt5qs6DSZb7fzf6Ot1PKtPeDAXUNzxsdzk1typlDKcNHMoNwMqwMsjlrz
NntO01HtGt5R6/W2L6TzVYD1TxHotKL9BavFZpYNVXV8PQTIKI0YolSzfZocvQVmnKt70m4JmV2w
8tZugR0u+dg+Y2XGpxVNscQ+EK4PE86e4wOXlgPud1T1XJrZU5OR43Nb7dtGeprRis45wziOLvNt
6YjvagppvejKAQse0TgICDi8HdcL/NKVEp5JlI/PMT7cgma1zUukxIWS2R9r/wCtOGJLMwP+ieYL
DbUzGb+Kl5rpwL9sND5V1UvugHOQNUhhN8fRKZABxCXhcaVhDcD8Sofc5CsIyap4FJKRC55d4jKz
baYL6eAmINJLvwP/ABdj2xgXXvsCwAx/cObcF6cY0P0ujU0jF88EhUuXrpsYnh9MW3RpvGh0rtUi
YUz/AHilbNIbchbgfNa9mH7I9r3MjhUa9qZ9mBkdr+isgf2Z8MLVPCJlQMJKsRydz9Z7Rls5uRYQ
M7ZHAZp0LLaGKPBkUMdtv4mRsq8EPXbiFJxcT1hGvfT90SnIBCBm/pmpYVGliuRFiN9gSwmuNJcS
GeSKAmbh2nGoWKx60OFRAxb9V2NmiX19ZcRUcAoIV3rn27pOA/QAOBpHSDjbJSFZL26gdyN2uT7q
Q3CFuv28uZf9JFQtJcVpDr9L+Ie0UG9G5SNLExQpTjBJEUPRcPg5Mjlt5dcopikMfUtMjNvayI0o
PuFgqY6OAUEK71z7dzpDdN9WcosanqEg3FNY/NNS2o+aFR8eR9OM8CIRupk7qtypp1XXTvOp4x/8
1W8+4FWR8dRq1h9ivXXdRdbI3XU3j5YEdzoBeTGCAmwMk2b+2Js7CLWGWc3cBnCRIdC+GnZFIfOg
4zlAdMdARQkIUvTrmqwO3H9sC4SnfLHV4hCKSystIjnwoZF4MyWDQ0APZEFyyDCnUGwu7W5ucF8d
dp1JE2ZZ5FrmkI8b8VtXTnQ4pm+DE4VRzmTJOQHJlBBQe6CSizGAWvB+GeX9BuNZO2T2Pv3KmBKK
kABgkosxgFr6R+Gdvk28/prBYU0u5FbTcOyf3+kbqE+d6hJ2JSaafWxUHNxXAaFdLsXm+oOgKgus
UEC8okN08Qbf5Sk9kYcXdrVjFwcqFlCLuqhAGoNpxzoqBPpSYeDn+WZFi9cFzHEVu1kR3JcxgH4w
YIM/xHTAIYVIziPwU8peKSSONkwSrFfJChdL2R9RLlFT41TyI7OgQAdsxVKhO/TokTdXQX7IKn0y
pRr9lPco995PbNXmeG4b7Imp5otPvLBwc7N4B6Kaa6uxNFNlueFdMc+qHYy0JR/RCbSkOZ89kV6/
UX8+cjYcuZVdpsUYKcQqLAD6wrZaTJPPkFfXPGcPG7dJfOw+M/pZxKdnKY9jJA/zpT6ahOqABD8K
HVSS9SkYCnxGVUOvk/I7627rvBcCXDu/kjXh4iASUjAU+Iyqh18tc70eW1PsIVmXHyD/AL72toHB
pMw61wP0GqO0+dy7UQxoEkitOAVNixG9kuAOduGiXxA2t4NqU8UcDnxeGxVFTMka5p61o2iTIAZs
ZuYtSItrNolnMOlDUJFtmPdIFbCqk7l0ZgI5n43hfqI8Q650bKC3dwvJbc7TZMFp7iNIu3ysAafR
VPeIvQceHiPV7+X0ER2dAgAer6ZGAyj6iQln3GOiaGnoppxZ75syvKHqc6BZy6NPeV49yqifEeOv
dlwjYL4jHdR6g72f3NN4m5avU+xBsJZVc3aWPv48rBWGKmRDbLZxMQa22jTil5FQP5ovzXh7z6kI
IogAbjj4kWReb3k9zevjXlqLOp6td2YqvbC1J499fq1nlotUW5dUnv4R7gXAQmvMeZmBo7xN+I8m
BxgyKYO1mKikgxCwSn+xVKiHD0D4ILcRK3JxiA/4HwyQCsBlW0e/hWTwRIG6uJ3kaMHDqyqi6H4T
eHlI4N7uQOHr9nMugzldxrnV6PR1cAzqQnlXwlwj4nB1LFnK3/XplnOw5chcACuEMMr9tNtNL6F3
SWpf0UR2dAgAwNNzpRMhpu3r9AX1EKixXcDnvmLGEpcIcr21wewjxcHOrRZtwgHBwsDY1FTr+VKa
0Y32Jk+OqTu0b6+hfzxhC38xqfLu4oVly3S9ossVIiUuAiyumAu+6/mLxTYp+MPR6FfiI+uMRTiK
f37YeWs3QI6XfOwfMbLjU4qm2OIfCFcHiBf8BEvK4QUCKPcQ+MJVpAqb5oQPn11uuWV2qxdIw9Gc
3WSqXG4TtZ8wmJijM+SsSorIOTAqNW/BBDZjNysXrVlnmyPgLRPmYNyLnXwxaAT1NJJZvriUhsYF
qyWqBPHYVTCv2bTQ0jHCbiR9ad4LRGylzDGAwPz8aaKtkXpCiBKOm3XztnQbtYjRZo+xXn8L840N
D5V1UvugHOQNUhhN8fRKZABxCXhcaVhCQQVppIYdyPkyo+Ijs6BABOXfAUEK70afSXo6PC4u30zZ
leUPV5tru58bKDDo4xaS6vkrLHE+GQQMPC+bwyDadKjNL2Jh5TpqLGSrPcvXTYxPD65sirqNo3z3
SbZHxlfMcVWkQlSeuJXr1hzavRW22IkShZv1EvQHGXB85EqS0VHWd3U+9/SOYc1H60L9wHoWEZDq
aqkw806SGXbBFxK0/SE+N9rBKy3/AHG45TdCbcUFRBRJlT54w4G7Ah0A95UXZvnKeQ9ZLwA9CXfd
XDw+Ijs6BABSkE87t7rInV8n3mH7sOSbGEktLxJJJJJJHwjB98MIoqIQsEClCwhDQgcPSCAHgcjE
m8Nt7PYz6FAcNegyTAx4nlcTvk/1xYbnLVdQGy96IdBtHcEeACqqNG/IfYj/ACOnuWFki9z/APY1
mDl8McG9ke0dXgo6Uy0oLzsxsaRH2t+4LZ5rT6pAkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkuXINJ
aUdB4L/mcAkNeNCPUhL3/9lQSwMEFAAAAAgAVXMwQA7kzf6rzwAAhOMAAAYAAAAwNi5qcGfUuwVU
HE3bNjhYkODBLbhD8OAE9+Du7u4uCe5uAYLrQBjc3S2Du7u7hcBP8sj7fLL7fvvv7jm71XVqqm+9
rqo61V3N4XnueQ2AKiUmKQaAgAAAIF4uwPMiQPjl7v9e+RXk39n82/LcBUCDgwBDWkFBkAIg0SCg
0CCeewCEv2BCQ70g/bvAQkK9goOAhoF/URO8EIGEgoD4hx4CEgoa5hUs3PMCAPHFDxIVCvVF+PBG
rlau5QJ3VXz+/JvoDx+iz1ok+3fs0vPDRi0/+AWsMrz1YDEc7PgRjhVMrXQyVOuYtettIxsOc9Pt
pEo2MmazaCT7abIIov9xhbBdYuwC/SpZg/tBGG4R74z4Opzuvqz3c1U5Oc4yNdWrkD4DOEoiWxeX
aff5xvqz57ptf/rQPdz/YL8+YXFVPVkfdSxzUbw2b7vcN0u7wTuP8SL0i/P9Ogc0HmReqYza80G8
X20mKus71oI/b93tu4yhSt3FzH9a0js+Mhrw+vYMaJUa0NnLYxzXXgkHWlspzDRbcdCp2rncMCnY
hbMalKZb1FoWBflDCupL/BoXrs3USkLffl2bYHFHcrdKr/sniOyeXYLzsTEmgjOu0mjplnnC0odH
Q7eKq7KCVuTVBD89gSK3Ai9k3emxpIPddjk2w9QMlZsElQeCbKj27QcfXQaVxUpGws+J1yfj4Q/I
B2LqGD551TXuW34EJv3Ti0DFBN5TgRgO6kseH5vE29oLvtFw75Ha6nprLcIdIyKsPlzQMyDkxJPo
LRQ/E4S++u/JIyVY1ONXGCfYntmsnDsc/TZwIhJ9ZtyevYb7yBrtvmuE8zL9jDAnDFOu71wYN9pd
b7PdsPQ0d4We2nQvet0vexaANZpV7cNnPnpvJw89fkwvljEiHUZsPxbtrCrOrLoqs25cDfy0Mgj7
SfAQ2WBPVJMyCkbxlWvmzP1xIaB6d5aR5nKd1+QUdBh8nf+x5LPrxdNj39uRgNFcfgnS/66S6TnQ
7OJt3OhOBfQbxfi75IcrQIlnmIArZA3GTYmOlBAlXvf4xkL/s/qpejNxX1Z9ms1g/vbjXotI23e3
cYyuw7PoSg5teer+/uCU73hFNVJnBeetk5rF7twr3/tnABgquw3wH4p6xfSQ4l5rx78krz6d9gXe
cL1ZegYA5B5+QIyviiqWkzWGMHW7JBBffYlqubxq0p2ZS2nda9fCfHiN5tE0qJ3RPznTjsJI2NFe
+f2J5/gZkPNJrOm+HgUp4lqJ3MYTv7Op5Xj4isl8NmpiQZ2K5lP1xtyqm4Kj16xllfsi4tTcvN5b
FZrlmUXtaqkTg0HuXU+nDZvDU0qtymaYXe6comyg47Jzv7se8T+Af5f98Z2xn8g3ew3+GaBnzPVj
7R8UCFNTihU7IGYqwvelu27/4YUH256ONLc5nnCExHto8yr4bAbh43ib7fD9YYMN4VWVnjNed2yP
HPBDQGXKfhdmx8IPmckjWZ9j8zY/joXknDJ891kCBK3k75JKhDeZ+ZNiPha9JZxZvM09MwMzWk3g
xwdgrqVAiueJkZaDet0KW8RcoU2vBZFkippNNh8HYxoHfI7ukZ4rnlHiKtZEjVm66Ypq4kmdrH1B
x1/Ag+2yIlzuWWt24WWbMgyK6rqdSHBUKBMQXE0pFOQqs0Gq5Icjlnqvugq3Zt5fmuTLqIQdISic
YPIUMhcfWKoa8KaLaaCaadCob6JlqrShBMtaGYWXJcaZC5XUiPKlsaUqPg6EhZAd52t+Y98fhaul
ITVCngqvEeesWQHmWi+SaQag/zVQbNmubD8KRpN3zD0NpheQfAJgEnKZ0R3/X6+H6A14RbXp7c0F
y/N8FvM2X0gG9/NwuZnJ1xyif6wyPjyefs2qHFwt0GpK+HDpM1BfFNN1brPj8gPrq4j/b+DIJAOx
WBVz7exw3/6edbi+j5GSnCjpq1K+5p5v+ap5GIA8DCVNBFm5zAl56B+htsRnfUwPz5/0fyqEXa4U
kZmLJ16f9yv19xuaHjlSnYqMuK+gzA/GcMV+ve+q+x2RM7fMQavLGibi5l2vkPXfiSD/iLcTMvEM
SCeKGDsaG7b6OGxxCktVHGm815NQXDroJeaWTpg6i7hIHFPQjM17KlWNf7cSEoCVyNDzs4BCzxUh
0xou9lcsqHBGYnQlFVDGjJ0I9MB/4fJW+snCU4AH9OMXl4KWP7nIFpYacjbOVCSEb7txNZD/5USz
s0LTOE6wFSADXKn2JKb88Hc4MRZnQ8mOzZ2UifF035jRo77fgJ2hEqb+0PxtCEAwrwB7A9TbDR/8
G/4TGozHqQe1Sz3wfWbivM3LpDHGOnqG/tJwpO+Hlhh+qqlypSwi0KRVGuF6Q/yHo5JUakSX8Wvs
oxV57L+jQeAMgsOoILPTnwFS/FYPAuygjN/swMhyCr9VgDVHADLXX+ZQgVzwta6jBwOaf0f4k0/R
TvtETAZ/zKh18h98hP8bPgwrdcDv37DsNFo1Xn/4W/wHIwLvhQfZSyuwR2vMb0b8/n8y4vxXAAjZ
5ppeqzf69C9DCsLy/1uOFpmJE2//lqMt/nHhStfJ6EZL01VLzpuLT8SISow8fct+G5AQLU7wlwNE
dyKkKl29Lo8OLu3fMf5aSLMTehm6MWPWrsNWqsMWdiF/rqN/JXspsJrHTeeae8Py/wXBU7z38pWv
kxHHLwTSfyH48k9nAL12rY7hXs2/Iv6R4L71KmTnNu8yAxu0MAla0FofPCDZ/yxGw/m/UUUfB7de
flJ7qeD+J7W/lhTw9r1vnPfCL+w3Wqo3CdJfCbJS/wNsiN7m5BKrrut/iH77LF9lOfGt6OgsMPqJ
cPmQEJj2k9UGfty73MagmwTuGrsRTlfByRrPRf3wvK+eofKXkTWfBdLI4ty75vf4Ow7PKAqlMbBI
DMzSdiYQC+LOeGsc0J3OGCvrUK+N4N13AJAZluolm979IynUzunEu4y2hDFr018rzfz0ZYpmf/rb
WlpsZw66NnoqxNmUWgHvbuZqLy0EeCoWO4vuns7ouCujbK0Ir2L6V8XG2rJ28Mkn56ft3tqrWhSK
1tJkMo1w+GCCbW+O62prngFdyzP0VbzfPJ6+Wx29rFq6Qkz4f+RHyXgGSPDbewq8r+JhKHszliLM
aMgop8RoSPa/WTfRcZ3Q/i9VYZr73jbNN/u8PdecgpfBKTJcfB/+xgcLSysq9d9fHrw8rdk+OE1P
BCZyAsVe1l++2PVfOwQe0oYh9n7+boboBaAkYmlhRH8VYacb7qnHzD+GynaZN4UsJ/N3dBh2xXCR
jpfOB1IhQUz42DCIcQKZq5+PSmlu53YWFtHVKGrps3SGxSpvB3Ul8ftYFxjy7z/OAvEyo0/SqdCr
0t3Q0vaSb/ZS8i/jb/q/PIU6PvwLOQ2dpVjb95eOMuar627XAHuLDw5cORmcbp3Aiq3ZxXLjry86
JHQ+qi8v5wc21BcwkJBwMFAwfx0ifp0eICAxsGBR0TCJWTg+vCFhZpdHFxTCJmVi1SdjE3s5V8C9
mELAQLq6s1Xj61Ry1HIngUI0zMuSavAnOsVZbnT3bWCi61TzM4XNaelKc5thLOkU6ptZE4+blWdv
NQaWH4mEBzwQlJX0L6ZrbDYmyO6tJ8pvEhlTydSFw5AGNoJk4gs/Gh9lNnHoGIbm7vjhbSGuIE1L
/2AUdRE7BgqOFr7Gj8K0asvtGwaWGpbqNItackTl1iNM2eCLrWweF48ptSpfzg8s99frLisXF4gy
4rvYrE+wmSjehvcCv5a7JqvObM+UlWuXaiU+5ZFUSJCBfwBBtT8TETAVO62CPhGol8Y/ffFQBmIl
0takQ05p+AJzD+5Vc2sxixeXfWpxh9xKs7y48NtDzBfLzAtEaWkUpA4WOKKaWrpXaQ/LrlM0Y5jl
GMRKgRCvsSuUvX32uk4YJBGYio7PZM+m3C3GckXxGYUKa0VSD2HBmoo1xcDa4hIXIkJRGyBPe10e
18drpXEzMrfz49kaG4wGxXXpWsWmsr1bPYql7TMu7sSsvjeDDMwHLXj8TWSNFPUYWJlmkbt4bo7e
H2RLFEQLvQZZ+MirCQ6xkrWoVME0pl7K7RIMye35X0RnCdPSK1zKZ7icDEVLtONuBWzEHDMPirLG
xE63FysCF8KVFXOT8MXnT8Eufh7eyMBgXGcHyTbIhOR3XAuLlU3XZlpqjeh1Sjh601xZd1IhdexM
lMOV3Nx332ZEKmx2unJ3ehLj8FzyPluJSWpqqHagVsoSf2qSXEjLuBWWs6MkAVuVeQUUZdxMmdGs
lHocbdk++TSVKEi9ZF2XimqTc/NgrDxlzLOtDY3gDs8jp+XcihEFA98ovrYVU7nqKqpLohGYfga8
LQx6Y8/F5YZADqo3QCjO9ULAypIUdk9RUKn7ruIhTCDRiw0qC/uaO2FJzz/84/3rPW2QFYeRX2PD
drhWS3/q+8RTFd7ei/c2REYjHjHMO7z9qZf/6i4qSFn+mk17oFXVyyBMPQwXF4gti6F63npn2QuI
12Ur1ngJiZIUTiR9xrUfEPqGp6wF9SCqnyFKnPFKrLgc27xZ/GaJJm9iX+srh47cZLz4/iDZ1cNo
EriTHQMMVsb6sKc+mBKZ4T5Y/z9rvMBa2pG1D2S1SjOyLcbDfTItxmWldDAFos7usl3pvJT+DRSv
cVnWExj/TcNxnmCHy32eUInL25kwissLTkSCFeT11MtNFFNNpxAWfFCM9E0kR5LZn4oPKeOnrC0u
yu5kfgZoIpffpT8s7p/RZ898Kr0jRydbmCVz1s5s3NDP6nk1gCPh4pDUmzYjSumwn8s7TLByqJpr
I9XL9PHuMVwB14lU7Lz5e9Mg2ch7XBJ9igklZv0QVJAWpm1dbQH1JHl0+7TIca1IsDiPjS3337ra
afBrOgduKWP73KKNGeIRh4NmziaO6nxuPXSZlYL7KHTr1TfILKndfFPKydvID8IhIAYWoQ7pgrdz
pesVbXUP3q+prr8etMFnGhXOtdapN4bvSKUK4Ryk00fii7Fe2QnHgdpWaVy0+GVyzx6nDik4GxpZ
jMdCibbsh5HyfeUDuXPDr0IzJcsHkzC+30yFC3XmvdHalhvT04ke/1ykIFER96aEPY0lN51o03os
lM2PUNgpjArUONeYdW1z0ahhlp+EUV54H8Fr4RNNu0k5waSU4KR8wZ05gZpTy5PhpYlzEKlNUXH1
ceHw0K6oA3RBfNAeIDKQBFVJ6GN9dYelK0Kocc5+XT25pkHzDGDj0zjnoebjh4/OvhCf/vIm5TpO
nOctYUY6yoRWuhqsZMJlxDm3isuyyT4D1wkY3utzZvIoIxk/KEzx8k3zIEY1R/NYvk0pxr5gRz3O
Up9E6ZSnvnNjunT+xWYK52h++JVqrh+VmHbt0qJy0URXfHqh0+wU2j5Groht+MSwXp5N1b7l4JsH
JAouarfo/TDp47hW0gRyHb6UAUZQup6uV+A9SClrZEIr3j3Qh5oXRzdut68TtXzCKtxNDdc7YEY4
/97qgjKhxt+LorQmcS+z7ycFp4jR5zFbeZAbZVqh83spW0TZQecMCj315DjVQewZ88duBlaZUl43
Qjre91y3MmzPgHBL6+QzPvH5fFFCxMhizgFn+4kj8JZIfWEookLkzp2ITmk5c3LqcslalYj/HrSk
oB1andvM9gNPOFcQGs5FKRpsFJWqDCWjkCGbHjwJrXuzkKsKN3sofZWTsFMccIE3pHaaMnrDHDz/
xoAhbQMWy5fvjbCTY+6GwkWgD74Ieo4ovrGtoxN4S3QdjMHIv3QSjI1rI2wanctB0iwO7oaPFzJy
XEhDjsbT8OQNTbwm8xelCKkIEEtJXs6jbCY/4WYNasKaxeGYd2ph4X6o6sPGdctz5osCCnt/5J/C
6Mk76GziDkv3+kLKfdBYVdCamrXDZzrVM2lc/2hsulx8XDjodjdQ0Czvd/0IC2LllQEpsxkXmw/K
g+Nz8iiExaSCI5OQcGnxWP5/I35NnjiSvqH13ol9VodmTXpGc6zlBzDnpAh9YsNy2EV6K6V3gT6F
Uv5y2ebyNFd3GtgyadOaUOqOfp1cViYF77A3HEeRrJ04k0enwV/Cq7Aj9rQKlymmgqlkqeZ07wZ+
ZzkT8gOXuyjgnYZVZj8hQf6NiBqqlUKzGXcWEXaO7jK1TMM0clTYazkaQ+WjzPMkQxMluAUtzXxz
gugjmuqQi98pUW5YXOQgdUEzO3ELU6N0B1XCFFfNEukFaJfLsxloriWvSWOiMYesTqpEbNYHmueI
IvnYdIS8ngFZbclnTzpX0gu1OU99H0teyAm1BXSUuW1qdc+bk5lOHJP5KE9dnG2EOXLlKX6KcrUi
sbBjgKWX2ltoWBk+rTz9j/hR+KQXv+crJNo08lpkru1eDRZndVwT1O5PT9ComOLjuTQKMrtQqJLh
KXcuPuml+KDfAM0Fqn6PVArM+Q6UHWhYur7tsXkvpdbKbtf4IAu61Zh/tbm1sgh2e1WktUxF2I+H
SvmM4pDxoS159g/mpTntmX9E8NGT5uMUYHygONYsxb+f/w3IbfqqfvLTX4Zpvw1jF+h8Oze+K57X
NzYnj39Eaf+FQwXpcSRTqSOlvO3N6Z+pWH+neve58v0fBkt/GDQfPGh069r+SrP4V5ar67U/rMy5
/pU3uGX517h+/YOIyerkfxKcJV0X/dPHm8ID+HsuYXneKT/Y/04N5Pk1FoJjg9O88J7D67QMvw3+
YtylrNQW5qVa9+T6e+b04PU0PW+rXuZj9ZcDgq2TbYLdrkJ7ptiTC/791P+T3e//lM4Ktuu8+h+5
/c+7aMYHk2yHvxZB9nnorwHaAFasBtrtxrw1mMgOr1/LuF/TZad4i2nX+f6yf/BbiRxU3ramtl1a
i2bfIoO5g7T1dvmuhTVob1+KYDqvzLrTKUw5UzyePF4mjk0RNIPHWJ4ZHAA1Acs6O6IwdxKvR6Rp
QmnNTjwf6R50O4QkcndIJ58u7tzHL9V7ieHK0zSMg4tRmNI/nWFU5rNd8KW+xEmc0lRHcVtWmfpe
iVZ/bu3M6vZc60z28ShTqZNTqGQhHP/LmOLRytUWHt5qWqWHzMlJnUTO+s9MbtHBt/HVPIU26ouU
/FuDxtD0cm/tiVlnPiwci7BoOyCOu5HQhH8QVgjVRfy4UfJTqRsYfWKWHrTURS9OWds50+/GulLh
WPd5eqYqKBKkFnjLChzAIvdmtyqTXqxOgDhRq3x6195Rfwlykbvr+7UqngHYNe8v3+MYOGpr5kQo
M1sGM8j3luLUCmMVG04j/n9cRCFvXfE9pITfdDoYX49Q/Xw65qVJQsGV/93I5E5jODjnQrnlxa5E
C3tyIe1tvf+zC6l7GImkG+qZ0P5yqskz/z9sFkuqnwHErqqGr3LfRnN05SOJLUULJTlV5Apc0zQl
S55TwN5DBdjSbqv2ao5PiPCx9lKhlQIFJAaSqXsSCZEKhuteVYrwSV4yJBUoHH91lLSKcCzEx+Ck
CMFKIsUKop61JHsGaPW68m9AXQoVYSo2kCX24p6N40R+LS1OY/NrCib28dM8m95bMHkX790PpA0Q
mA2k14/AIe2Dq3rpSOOgdzn3FFR1Frz+OmyzyVAfWbfCsuj+Vxf9G0e+Ml4rzkPCo5Fa0csxWBoN
AAkBBQEFhYT0Cgbm1zn411/R0NABMG9ISJkdXqFikLGwfhBUMAiIi8fEYhNSVDJ0qgJ1gs+IyZkc
A7uEjXLWz2Ep5BNyP/0+HUNBQAhA9JhRMbSrflfYdK1/tMJ5UvJsYg93T2vVwSMGeNg81KVG4HP9
1FIj28yers2eECgzb4uw/OktuAu4OoS+pzvA6+SXegj+JhffllP+Zquy2Oo/CPk05SErLVXXx738
Csv5DXxahWNGUOzyVPVSiVbFGrw7bq6fAWt8rereXT88m15uH9idLgYuPdjj7m1yqN6/wJpFSV4t
M8e8l32oq3oQ17t68lT3zA2W6q/lJN1+XLGRrOMOZWOPo1D2SaCdh6hQwb58zIrBakq0LayTnpGs
vUkeB67queBWuCK8G1R0vMvtztC7FrY8og23iW2mzU2ViGF8pPPPsbZHWMVbYnulKAHL9QywwdER
pJwh8gGo+3ONBYjRY4LD3QQ1tywaSsCvlhZ4+0XwncyzWmuNch5hTsTFNd/2X4B/Nu9xTvd9ioKi
1AheZtqhdVF3aP2ccp55jk2VrXV5YfwMWHLhLXJBdTxd1qKi7HqIaat2r/Sr/ihMAtVfaox/d0mG
f765Uf/jAClFVlCPbZhHglZ9C+/xXb+oxfGYgOoM280uHo1s2Pa7g4Wu9H4qgEdDNnbqz/QUgkXk
nV2iGOyEivZOtolwl5LaDVNjen4ylKQtJF/JnXZkLx2epA2u2n2iViHezexhcJ7VZZSneKVu3OFs
vuf1i/hfN91D7On3Lun3zoTeTUCyIQFVcO19X5EJDWboul+38lT8AGJENMNof55YsCHD4OZVjavx
zFacHzZdnu7WVEIcncPVlausSuPs4h54blpEi/jd1QMbB4xcVG97tu6a7Easp5bubSm/q8D1bOtB
zJeYn86eWSXn0m8fDld+6o2JHnLftqtdxj2MtZ5OP275Vld6XftxvS3/rRT/N8r8vOKiPEtVdeNh
T9vH/MGqTilt9NYZbUEChkp7Wt6SnwwdHkEn7h6P6beQfnnHzpZ8n7gvN4+tluBPz33aorwCBMA3
Tewn0M8A8YW92YY3P99a5emuyV35VPyPdIhtCsfOVkuS3nkLe9PiStPobpxerrOt3M+Ai2fATcyw
yrKMisi32/ZInrVLKzNvTD6BkMBPi+REjFjPgN0O10onFOlngG2dW6fS5J1LET1JbF65TUB1bWDR
RKOaSn3YPLmIFU8vLZ3YpOoUgmfqhsZrpLRaE6lkZp2d4GwruPx881shZ40SmvwC8zXK3PQKhBB1
wcipG+f5kUK2MPTiyVOKKrTS9KdF0vyCqlTFyVSdemZmIAR5BhyScVL15NFMiT1oqs9SMIqUFk/K
nI5yCXXSkdy1EFWPynrhvJNu87Wq8ijGeT86Ngi+nhrfR9WhnBJOYlBxVA5aNFNiZeYD+dInWJNW
H3GjFPVPp6QJ9ufnMPvd0somqIP8627ugjIy5calKMlYTAWi1t9Pv4m6RueU9Njo75VgCouq8NRU
FQe2rn3sM1X/Fp3LIjMZ3eeZHpZbihYSRuxpydoax5h4Ia1UM5Gba8oqAsSgkRV93d8SWt4sFDe/
GZWWJdUvsUfQNXRt85H8cyVOz7QWf9YHPNUi/e8Is2mfRONQ0cjtSeLNjStL2VwmINFWAmvX7eMx
i4pjTOHJ8qU3NGumRoxCI24OaHPYeVkqjQpkRcAqcN09sXzsuCsDKVIeFCULFgoKrLi5quEYhblB
mysiqjo5EkfnfSPjfKJyP4FxIjpJBOO8MpXxUqCjBMRXYnDgZKnwxe1XNoS8x00tNk2eg5vposaE
wInM9H54aC0tO/mWbz0TjIojiWyT9JLk1almOlMuYuQapbRZNJSiHbZB7J+CGUg/ntHXlpnCVpnf
jhJ0u62W7Iy569cssNd6tUxQx5yKRaKD5kO/llRo1mK3Gw7QiFADI9NUxUYUSmRUDFtDzWoMlL9M
beFh4ItFJ3ixEgnlCfIpz1qjwSCOtzhLxUm4RklESpEqtUXHS+Q4L+N8vnIa0TVNVgfiTwvOfW0S
b/Sg79NI5vZYj9s6ipxiPKlry2J610crNbhvFJtgHXkIlx0PGUAsOsJ4fsVzlBVzfEZYudT9OH7D
+MfqdUcoLQZFvK72U6py5U82lPvy1HU76Al74448e6L/ZPYDW0tgreThHPkb9t1QS3Hv0ucPRObg
5S8XCgZRWW5UmYa09a4KFcQcEkMDlskSAy3FV3HgQTYD1Kp4Fc05D7TtllEegnG35YHIeHpX+lE8
9lhT6VoTFbRo4nrWdQqGrXiCTUHare5o4CI6I+7A3TtqozgLeePbTgimAWEe2kSdNUoOVTYwXhqx
KKfdgXnJdKbGB8sDD1qDNTG1ZbHeFFQy42RcTe7UW4ZXSr2I4SH1k52KJWOLTWkT8URQmfmlDtCW
XIqc1hAIPVo1p/20LI1l72ik8JDyaqB2uHDo8VmcaMvY9hM5AkaKkY9773khDHxxvhjPnzMjLYHo
MxTDcKcSleiW292Kl2EYyYxxT41LQ43GMylkYfCBDcbGJQvKYMHmcU9Hg4HeNOUBCxHVhGqa/d1P
6Fw+CWpKEuFfz63YOT3IoeAmzEeCYAmV+uffKHZVlFruROOEtd+FQXd94CmMFFaRpeMODK9lm9W3
JEHB38VQxOz2QlSijYfvUy+hggrhoVeZiiGNSJ0xMQMtHcjrr54K6vZboAtaxYNl2dkCiRktmbOy
zP3c0FckhiIydJeMYYMPxMMefapeQ1YF9FmtjWWU91RBsXmIDoMVgdyoTkVHvS7PAI5gKAUlvMdN
YcJ0BeTzaRzUaKkyASvZTTdsfRxHUCdi5H7UZSRtvY1WjxQoZACtEEYcbRwjwZ+zWhxN/o64mQdy
3/w7Lj5bL7K0s3+tsvM8QIPYzHePJMNc2XpJDf90aFTu6dUl/VFr9wLHGPV2T3FyBihJNgKnwQmm
Tc4VyjWN630He2VJigP5wOP5qB5SR7MEh3MSPFsA1mnMyayCVUpyOmbLNNs+fRwLSwGIIryKcEg3
w0i5b0S2PJpjmU1M7DWeTHlQObhaLyEbvZHbUdCXeaTm2L6eGB6/iewNjsdUqsKWzkhaLoQTec03
kobeQqAFehb9abAtmF9KghmAZ435/ZuLkb576tcvTrelqT3fBETiYg83ewI/NDwxTmOre+r9cBFh
ABD5dbi0yPB+jMGPeSNOirMl9haXXMzYhRcXpwwSHq9xvefCsT+Gw5DCy4NVnUS13pkklAgNGMFs
uB3m6hL3JSFBIr5lb7txuHxCkqVqAzRwAZXAzIEF2TVsLdrAyFxOZ0fJlCvCMIpHiywV8PWEQILw
Uxh0ZzdBT84BBXrwLjq85cEWind1SbHXNltQCIUKdnwE0b6yvUoo9wCZPCfcpYg3LBW7am0Hd2P/
6y+cF/zvaHEtFhNG++B3/e8N0tXHScWhqwkEydfmCwa3+BX4pS+0OA2sorlE3zj11RG8IvPHH4YY
XdSloVh/so4VJM9mWA9LP8ZDxQ3mIDdogjcUg8QlMhd6zJwCSdKrnjpKnNSZkpdQK+dQK8wo0zrQ
kEKWkcYtNZWQqDv6k0PZqL/WCqauqgSLqIgIbomIiKoQYCoov6aesdViGdFjpnTjssPysFSVabzE
ZB2Vx296M0pfPyZmiAEYAiAMxIEC9AcJHHrxmHZoCBRE8WjWqvrxqBHCITa0syh19hOzKIV5TWki
HluvZIxS6E7JKPAObAq3t7PpKE2tGzVY/StGfV1NINSz6AGw/tODJGEUiZhKmwj20FBjEGh9cATI
x/xSi5SDq5Rj0nZEuzQMXCW49Tya+ekBScdcLLfeQPsOcQP/sJzXtlJdcylh4kxhZzJ5BMmdtlxk
coss44lj98312Iam0QUVfbt1ysLQF9+qB87EEzBHtShbL943ZSytHM41ZCUd4dF7Z4ZI233q9V+j
50Sm7PZvfM9f3XMvR2i6ic/jaBxtsk0kU4VumOQdLybJ3LBNQl6C9+0bFhZ+GQrqkshZp8HGUjd5
nOilg8R5QVLq2w0bmGFH/uof7HJdAnI3lU94ZRGijyCfqkNjb8i3ckc2sl8zWJJKl9+HV4SqMWXO
117oi1fMXhwa2Szo1FiKMhnMNWduD5jw/Dzh4L3FTx7QnKG1tbUpJKjpmwsdkuy7Tdv0TEpk1cfi
zBX8ONTcZfmF4cRB3hZis0cvlPhBsAp2RLQ/5i6vf3KNTx6dpKiq3tquGRhzBucjUFXvyuvlZiZd
nZ8lZZKU63MkhZvYSzrwikFfOc4UGzpi7lNFgWeKbaHPdyVtOtWqkjT8qlEeyjUZOJPVj8ha01WI
XDHIfGYEWXJugYtjfRWxRF4B5kiyJ2oJQ30HlRWSxFD6XWRpsAHs56IUCdkJ4l8eW+SoAY1ia9pr
OzM2UwXePvVVeKLR3TsHDiHuHphYQ0yYNUsUscjMuzSR929AluhslzfFG7HvuTSU8UEpfot3q5N3
0Q0n2fftNe4oynw72YdvTw6NHl+G8Hhey98aKU87hsmsLB/x7nxE/KPla4Dh1tLrNnTxsTQtrN6P
sEm2k0o02FjQ1b2IH5CZazZ5wzd8We+hNLxN50rek8VLGHbtaUgAltBV/AKeAXwOd9ndHZ45p2zP
APVngJvW2zXUB897rZAU1fqiDvENPxSIg5DGopcHKnvVEwRKUUe5x8Ua/7vEex8dl12/nUdY/2vR
TotnQFrbqLWfv/D+4bbdxxDqOafD0bKYu80bq9kDge7Nn8R+137DFe34Y3YP1y+MdEYFpH3S554B
gJDJNTdCo5FWIqhpbCe5x9Ebq980A95ze8z97PLcTfPkhS3lv5S9jrp1+SN/FXRwO9oIt7eP02+v
tx6FDzM//orVRvLYHnpGVPxj9P1M/dJM/x00fzYMwwjDuR/a09N/Ns7LDBl8eS2W9/4jA/D2D4ad
fkR+Av7X4isWbbVtO3UCHSRXd9Q7ApU4/4o7xCXf5d1/fChN2tPYDrMijH2tLEfI7ffRscR1R2RI
DFSG9mpu/rJGggqtZUiTLes7D2ZgesHm8oBKT1WvCm4yaa7EeSx3Baxsrat7YGG+ijA5m4GscD+5
dVVZV0KeSawaCkboYIDN9rnMF0yUmn2jXmNGEAsuOr0wT6VRekAwTPyHu1QyZ9doqbhGcdPJY5tM
AsWh68RuB3RZNp+4jxNiING2SJb8cpZkJk06dAoCI/oWZ6viYLfyAvz6+PetItohYXmSCvfeKVHb
YeRKhlHklh3YWsN64oiUOQcGy7Dm3fBGXEM5YUFc2o3lUQspKYO8nIReedW9lTrivfkKP0Z4Nck1
KBSGN8B9exfIzmKqVq9gZWv23pDN2zOJh3NpUIij1lzc8PJsfA6tT7jJH5u1X8Xi0kCeylErlqQ1
+Kwk9V2SfHKyl+iaODBXVLsAxX3CZcU4Ikz1roE1M0+oNS5Jh5uCRLQ4aSfKMGh5hZkgHquTAp1E
LCrUxPBrRFzxwT5lv5OKHKMZxvIo/tZqi6MaFtfbZdoGZIFmZe+R1O6aYiqO8IrMU9puwsLQ08xb
dzjrXa8EqaoK7JYvAUPrlc7mTCt4Q6IxUIymhdlvkO8my+/hEU50tUhbf4DIrE2a4Mw0blPLKg7M
gkBQERQVKklp6g5V1SYEAWtpRsXh6gk3vOJ553oQBzEtkz5WPn8uejVFCh/6qfiWMIwDRWGsU164
KoQJcUqkTQ1U+qpvamHgKSbfovU4UzVgJWlOKZGRJ/EEn3IY/ZGO+aetcTxUYSgcFYmzD9iSU8e8
zheKDLbfMS4xLUiHYktoQhXfiUll0AbKVwgqs59jZRhSiJxPjepoX/aQqBfUAsx7MCFLmYLMxaB8
WWIZPg9p0lSHhWMf2KZLzFACFzhpE7XJCyODLJ0LDL44hz+WOqMRqWEO9x1JX3PJUWoNLdwODHnI
SlhT0o/j6cbUdmdU56NtIjoSbpnHmMLqiyi5nQRPIJjFf12noH1DXqqq1aRIl5rfugK5GOyt3Z9e
BjXVisb8RkVXho5FRHriAj0Xbt9E8EeR15F7PLnwQJi4JZxk0xH1BCv67DFqiIuvCpFOYa5UQ/Tl
t/qA5FwNigEOkdowWgx4VwwnrnjNgxvXVe2njXfzqAgWDQxwBA0YVO+pmrQE6CS/gd+nHiPlLRpL
qrMqNCBhAHkNma5kSMK5CMMFUSXkCbCY/KkjDOhZT/MWMD/d+vb3u1UvktdIiDSCuQdyOUklAj4Y
tQoO/iABnmrG0C9UW/BmAMduNL4m6yw3QNEnjpLQjONvf7EZikpqOPAt3C9VVC8sX0Ah+HnDu49G
EJ5cjhSuUIwOP58q8VUCLZKknrBS+cyV1+T9xJimRqEF5fKOroemBc+UAzF+v2EpKgwsJigI6oa3
9e1/3oUe3yu/X+rcrJU57N8Lerz7Y5sLPv+ppZuweeEONBg9bwyJyCbNXa3aMNpQiNvbuYqXUFEY
cqMNf80EfYYoB6PsgRsDIIuMvXgz2qyItHXC+6D/ITbr47Gj1Vn/0hySrETVhnZHoSSZ1sCwFXBe
cFaZOFR/fVxFfiX4tdF+1eMfu+fx2ev7jHm7YbXL96DV5ModO5N2Br2RlWFfzfa01uTHWj9WL4Z7
yyfTG62L2ZzWhHsrkq1fJia/DT3x57kbDrXyZthEG+f5agWiG97iXD/p5Y249I8ePgNsa4/9OInP
YAP2z6NdeA86WGI70JycrTJymwpGjyqb6Tnv3RSujLpmrRrfJWs7WvbZYdOZCzeU83JFnsfjzVS/
Id0kGQf+tUXPCwBCvv5s79fdc36aA+8cIsmuZOdJj3E/AzbfXZpf+q4q++xkHGqdWD33AD7++koJ
CQkFi4IADQMF89dXSgA6zBuSVxikZMyCCqhYLKwfFJUMHALi4qtAZ5hM7EKOToE5nWBicmFDNvnc
rnWKhAkjY+dP3b8/VEL++lAJIwIHGTHnm9rsRH1Xxyq9UlmEMKGtozrbQdWiF+E7p2IVUbqIK+7J
zxAEuflp98pACcL+FcOl1sdlAyI6PcBbBB9tnRaua97UCPYfDtfMpmdF03d3OFUvP33iZ+17OANP
2D85pyXX/SaYy56mL47ODbtbb9yrEt3yvjP5DtzV0XtN9x0YZNlgUua4rx4/AyLFpQtnnN/JKhoA
dAd6Mj9lZONpbdNuFWhK0XYYkDEzcTtqmfdt1rhYWHarEIT3UJki3Yt/JI8zDGa5xYfdDyoJ+4H1
+M1Vy+TSEWL4s0tsph7KO7PY4MGbI1d9JmibrtilEMDriDhr6o9x59YQ4Ajvta0DAtHx7Z/tESR9
ZZvgT/j6fZ7M1hiILEmIRcl3hVGuZsr1VPooYiSR7tTAG+ybLlKr7Q0y2Yi5RVu6WkWlvnrewB/M
0HB1xFVkdlQJeMKReXGYxlRqViQDizZz9cznm4K2rinCdqWlkmyRlzM6BZisrPluC46Brsf9l3yH
j1oI1wAtuk9bfZbdA283R58BAlloh6864H0/WflmrUQ1u3ZmkO7OzYsZjHq9vrpc/XLva6/c24aX
wl6IVp4jNyPs4LJfBcu0jY9C+c7WKHKFbK/3URwcGr0iPAze6rNDuzJ6H/rAnNHjgzO6wR9pev5W
jNU9Jg+3RRwc1QpLZBSIvBxCZBQKsSeA1WP2jpo/hpJe5ALfMegGUXlGGB8u6z5+vvzdgwFbEh5K
ZcYRARKz3BhS2+C5gfPR62rK8aqYlJLm7gN9iwd9L6gDowo827OHLBmXXum1mDR6+/fS0mvGj1Wz
7O8DEy46ltnf8So+qR8mx3SO3htVaArAvt+ObjR/JFhN5t7OO3Py/fcqw0oJReVZcXU892vPAghO
BmNG7ZDFrnXE3BkOkjoCl0HZkQr+74vbaxHejkYVUr7B13LH0Q0lz4DmqQvfuRhn5cP6oIO/FY00
D/jTAnXcW0V7dspPc4fx2TmtSj/+rZrTE6XUW5feux1W8Ort4lvGXt+eB5QINNv4NBvvpxzOw4qY
Z4DSE/jc/VE9f5mBTyQ+7sscFb3Z4IORlF9kwuhSu+o7XKu7O96f3bk8NE9DXlp4So/GWbaFMRJb
wACKQM3URa10OGG2SnMKE9oIcgZKoH9SjkaOxwRHAGXAlkY8A4pQtSDb5Afl2Qmxq7PTKBGpSfmy
SZWwnig51m4F+uqwMihBXvSJfoyZpH3y7zUOpNzj7EaWWDqy7yGKxDH6vTvJrw7SU10m4TcjVXhN
YVgkcTwrE3K/XyV5WoKiqSwtyePQ4SmKkQ8JRcDiMKbGBaSe1vF20X1ZlFHrahUR3NKUEeBEFzZH
3ku4yIdUt60onALwyIOW6EQCS2PUis+hgoK60MBXhZ5tkewRSVGskK+Y5kjSpL1qkpgi7K9NhVUt
YGifAaxIZCPwlvNFrWyCFhZi1lHcBErmlpLxZOQXXy2lPJPT3C2YizVVMy2MwrNMTb/vuAU3sZLM
yMKjUEAbWhDnfc0vAXflqagwKCvO7gRmmV8npWfHQ2NM7X2XMEyhcNHR9a7FG3D2kR/AYEucasLK
ytWhwq30FxankLFXs2KACjc/KHzTYoFxG1xCrPI5PZSjmY2yKo8p9Yo/BlOTjc1xO1oTo6QwWcqB
rpcjZaJqWEdVdU0RyE7I4Qzh3komGV8oyiStJS4oqZQXJFZaqllcUDkKwws+pGMXIIejKQF/je1l
lDpoarm3ZI/de8iJpbagKaF2toxiBFWrnOKlGQSX4hqhDsu2OA9qfg4ez+C9Siykmt1SS4dZN61Z
JQe3crlvmz5pWg4k7xHx2UaB2cGiaopxUi1iD8lfDkkLgzU2Yu3CVR1wC8CxstLQ/d5SF/0KNKi8
+lYG8aVsYOl0LoHsNJqJRmkOm32W0OLdxC4qHZTcng3Y8tQzLMO9qXkh/jQ8KkXZOasNSdXaeY0N
l6J48o0DrIrMGnLN1Aveh3sa6lJi1ek47WtPUh0KemXzFtaWgnBuD9EtD826TCGRe1HxAU+uDFVa
ch2xx2iPeAV5Knfn/Jq0NSlPC9F982tMJxEKk3SuHB8bCh4+zZluaHShWNY2S1r4bVdq94dSCcsC
EWUC6IDClRtTN9OwfMOga2ajg+5tO+db5NCjoh80x9YWcufxHs3BkkSKeGL0qpy50Jfi0JLQNFvR
1GDsH8p+sNMhQyv7J4Ro8+M3SgtzE3obqwPc0b2un991pjXw1kdnWRjJc41c9BOyXNKNVGwbqRFT
VoENDFjGSyw9sAMTRBU0r1Bl0y5CN7PySXuMa2dE40BiKmn052lcGERYvoAPU8NKRA1tCojxhbWG
gdoJLbE1VriOpdIw4RpRXYLo4+9gqsttMJReoS2q95OfB4uIOafwIuaaF0QRauCUEMTt4zIWqPtN
GiUV4QbQuisYK8KPUAQbo8gRp7wxCSpE7lSFNwnb8mVkLgkrjBdzA5VLo6NPslomAdF8rKDJMRHH
EGgBWpwkQYviZy5mIV8KE/JjIUsbtXdcaGdMjGlx1KtTu37a6CeDkHR15R8OEBq6UHFqhLqjIngc
PLtJ0MqFsFwdMTGpiopLNfCEOyRm8DTwJMmNRQ3jdmbqPnQUtnOaWFrkB5sMLWmRQ9oDDWyMv0oT
oN7MbwflBREJFeuAJqeUqdERLCijAlm+jaIXXWOAIC/twu3zd1BEVSWG5Zij8mqmUfNg2R4mqaaH
CZwGZShMjJwlC8JmvtTWjym1Xn+yfRPJ/HkRiLHtAWzzZ7KS/PaJO/YmQ1WRn/2iv6sL8kKxD6JV
o4A5wxp1WllpEj67RX2rNIwcJSlZdeUIegkREqHvdk2SgFWvNdBCFSOts64EMZIMiRHokixmsqNi
6qOuSI5umYaDYZzyqVeiMrGXeiwtL4GuwnnklUmL/sg62TpzHOme9oUsDDfksTFEUUk4/XagGX1B
JUHaa0009qi0fISiQPcm9dJTRis7r/xGxynLoQa4Dp7c+C9WIvnMChCmR2iiHwqZm3nmFSlX7R3i
MYYqELtIQbTEM3AXrz8Rsq7MiKxqgZWxOQSTDsk0iNYxFXPV6DAZlLrqjMe99FTi5Ex3NMMX9AM8
ZNKHcPGV31ECPyUB+FXEHDGQCqQj5gUVCK3rYcpRoMRnUN856psAqj50fEKX4cEqZKcyGAlPVHa5
LNEdSP1aUUTaHT3aY8XyTVVMXhIfuvqD66e+ybYKkzk5wx+srgxDQcGrmWAePDtSLy3MvmtEb+EF
zy8Hq5rvo5VtnZOpNEjj5GhbHGkH8SNYuMtoECG6zmRnAz+EQjYj5cSZfNZ2EqUlj0PZHyg9NJV3
SHKEO2I3JANIIwZiRch/D9qaxnFPIASlNoBYjjpNKcJMKS5NyTPqPLIKLom8r1kG5WePCuO237uZ
kul/m4Nk00f+EIXoPJJ8ipeOUzLvgcgsjoaLpgwpbPZqHDi7S5jc0l/Caro9kyoZoeH9UB1/72rY
NVM3ksMwmohgj7W8h+Hsj/yBxqL/imzYUZr5vVmD6669cbpS6kXtdklx7OpDwsjPxArNXc74XU7m
2GeANk68ei5Jo2A01040Xwt0uooWfTRSwOg3+57wHzzsyXzKpctn8YyMH1x5vV81HXWj31fHz3fD
jtYzOSA0WN0IJmd9Yf9BAk18FMWQerzgemhXn6JDO87+4FJNOvruc5KqWLO/g4FhHa4UzkBdN26U
AbU4N46KId1gmYq0CcCI1UyS0SWuWSLGKZPcQlZYImqoYrJaZgTOiA4XfkyyYy1IoUrBUFnhG+lk
vP7La+k3LCNULLR4Kc3d1x3DCZ+S5x3PHLcXGm0GEy+0EjJedxxxEhAvEaHAm2r6L/J/y8Sy9xAZ
ArnqEwAge74CvlkHiRvBTdv5UjuK9zjw4jto6xlUI4yArAS5R4pzKmyb6ovcM+Voh5Gvw0hi7XMj
MYQw1t1xHY/gCEijQoM23V/DYOF+fiOHsHKA7oGsfU9IT499EDHn9LpmxJrXRkm+v6Ao9WLovpqp
NmyOniMzcBIY8qFWRb5eVGbzYcL0G2S3/nSN6s40r30X+OeisKzcGypDo6IguGF0mMatxiqWhPrE
UeJ0o+1kE/Th1QGo2jm9XWeH4YpnwMvRyJfWdXDnGeDkl6CIT9+m/gz4yVx4Y0Fz/LNtfO27J0XN
qH3uLII1uCWMJqoAlrgRFyP4MmIxD//r0vHH3dvSKUmM5lNtI2PEcna8b2uBElUzwMYTFCp+YuJ6
Qu/yacZ6aIxoWssm46gu2JFJtVPNYi02v2F0YyUiLzRDsdHgRTgyM0FsaPdO4kvv/Z0LN+RdYEVx
QztG2xPb7oTK25D5RzwUaekcukkJYXSZ87LCCiEViSQEwlJ4aCh765fi0GQzybE349/KeG3JdwE3
a5V0/RChUaugxZh/VLWN7xl3wQi6YZkfrSv/MLtDjFTuaMchj7Gc9MGVRSKihmFgHeYI1tvZI723
rbb0LiB+batKX8dJ3Qybl9CRDjm19pyyXoAK/7UkSfT8fq2JCTnoC/IsLl+WRM+ngms0nvpQK8LN
eh98VEwJ0SeeS4+Hsrl3CQ1uXIsH/Ps+jxbj+aUCKNV3sPzLhf3gmLLhMfp3GwIpxAc0oBKH1ARm
YsftSLVtXX3Eujz4KqD1Vp1pZEb0R9yqLS7b20L5DDv9KPr7/PfoQH5jBNAraADWaPra0kLHfCok
xHqxCcTFQOmeFskIwO0+2uu+6b9LXCqmr3zhtI7D3qEqX7hETueH026yfb/7rX7GV/TjD6hYJ/cm
7og5qt9+pfzHPkd/+jXUOR/vEPJpaagNLvFkzjOIL1e2RnFdJYmv37h4iEcAgrmUA5fqGlqr0uys
jg/c2+xM7jlVt8/1Esp8baMyuxvHlhVurU6NPvpQKNz5ZA5xyaVcEXY3riz+U9rD4DSZ8rO7lEtr
9OiEcOzmIKZJzwvPaZ82pvvohC5jYRFuwe9j8bbd++r/zKrRFxQ30PUEfnhZKTwucsvv2v/E5kb7
qTfLOvlyKdvM/sSpXvnnxI+7yWxJZd+3Zo4XcC1PY+tLu7YlPwpuz4v444sf+ce2f3LxhDhlNhWd
pKz2ZTxI+b2kVvI+BD8DYBvc3i8e+P5KGpci8ZHXaH4qEN7SeFqocWuQPgCWDs7Q48s7actNw7Kh
HhOtKsCUOQOVLP6QxYL5ZroEuafVFCmLiqQYbhaFMdqwAm40bJtGBGX5l020PVnqa4zEwmj3IuC8
LEGVVPmub12M9RBqDRdt3GbsGBkcNisqENf8StQY3AL+bG6Im5/CoRLFPimk+2FdBxJHVxKK2vlz
eeRXAspPE5UKSCzfVU2zjBA/XtUy9/WahmdJskoiYIbTUIbKHOUpleuYC33oH2wS//QYZIeELvKk
6kvguKpCesYpSREtRoBdNSRbhRxZmW4WYGGGLvpaWaoSI6IkQEndNPmwt091xg0UP/SuC+eeTkq7
crD2PoXSZMUFW8eIpaCvYpOHjlYPZKLPKNhlHkV+7xdfrETOotwFEjlnOxOWuY4fBcQy1rEVyDo4
N1SLlEqPIjR+X5Cm4BGXVOAqLtTsjUawTNOwyOzqp0sKUYu77BGUJEBylro3tv60lUnhaYKhIkeh
TZkLpwifZebPoWMeJt8Y1ajSQTtsiBRNkQP0j+MjVKYQSkafHMaVXyjPDxHUX7hjSRiuCF+uescf
OuE8Oys/zagsHnvqAUR2/9xJycXZCC1DbuyFqYhztPgp9ypaPzC4ah7kjxVfeD/yWt6oWqRch8T+
CEBGhVOQS3us8HFqLHQkJgunUDEIGG+MXI9cfGDtC/I/TFaPjJXEqHyEBelFGy3xZBxfCzj/vUdN
ga9B5gcNZaTRNBSfkyNly5l3SGdNwiUiItARWHGWJdXElKwpD2jjclxywB2TQJbuzgoSrDiaTX8T
y40i2onODCbuGdV47VP68uOm9PoSqb4ccGEhSy/FoDocg7pzQANmp7pdn4W/vtDSV0gWJdT9e5r9
rGhCwryJdJ3L8vAHkZBV+345fkPnMKN0nDjF3TDiFu56M8P3OppUlpmbuQtmsVIjZ9MS7BFsmAgP
9eXm3fRT3yXyqYfAkXWLLss6huiKEeIkJFAYmlOMShoWBED7mY8uFcbF3pNDjmnGjqHKtsn2F5IX
tuEM9PAy97llBqXRlMG84dMFRkmkZlGWZK/lMZfg3W18W2r8xy358KDj88dyacuD1Xc8Ayhl75M0
Cl2TFb9afVmxvsHiyU0EcYEX2FJnTKSBDvK1ePxImCzbq/fqfDBsbDf61m/U65IyFxgm5ACCmK+i
FYhuB0Eti56j0gqwJrp28ZZ4aoveC+WVabofjps0ljdj946xs6ivpYYJDdGbpjMj0+jUtOiGciWp
Ungn2Efi2Ue3lvEHoeUz8YXdD9CLOaolEUHdONFYkRSeLCzAyy/H5TXG/kbYh13t1KK5YIc+0OEM
59eSYIoEBUL2CerSCfZXcPEcovKRMPOS5Kluahofv9coc7PrZmEWBo24RO9/TNyX+WbmOWMaZBgF
FxYma8/OsUo/kV4adU2dooDElxtMQgApSKROqi5/DhraBpHuGm416yycjPTfcfNzxfy5R3n9tUfd
c+ycVnx5BhyXjJdr2Z3+tam5Pfq6tZeNb+Pa1S0r1MbBGm8FEXKouvJTSIC34qKSOcFbjsXlHcvh
5QRGzKLK+NrNB6BCXR0DVhF21zE8ialiUyj4vu3h62sKqbOANwMkQRX1uOQp/qA3sdnAb4v4GbzW
z4BHy5d3WOuViEiL9j/2f97DfZzLynyjsba4GO4HsT9uy5ngeCBgx5hcvfXmI+4ypu0WsfgOPYtu
eh9c3Rf1LxO+Ge6vkz4DmrLvjQI9iFg8oUMlLwAORitVfAB0P3q4pUDHONs7E/7gqt7Qncc2bs+6
haJMdZZYCeL7tjIa6gN3FrFx/GBxE+o+Vue1s7h7WBNCERdzD65S0mg5Iu3CPQ0pB1e6Iaw0RncZ
UfL0PUbN7TTjddaqdwz+SZnKEFGjNw/ZTXp+eGb7uI9585fHAw7nJ5uby/39zTExbm+JXt5H+m82
iBayFB6MHkq2uy4iieRijnvFzROOngGbU0XH4J/lwotGP9SBx2XbP78JxDj5tP16LPQ/9wDMUAEQ
0BAQ0FCwSAgIr2DgXgOgISChYF4B0NDfYJAwc2ASuyYkTs3AYpGSfRB0iEuqrQOfoZKzsLLJKxi4
BFCwK8bnVHVOTE4L6Rsmd61jUzLVnMMJi6qYOjpfiCipGjt9+pxbWL3x5/9nvhKAdD04nq/1VMDO
GXPMpZtdJIp8xHIguiXz5KhIj759Bij6VoIr8u9q66+8Beaa5utv34HkwlwPV56sfIFeq6N205Ve
98CH2lM/dvZ6Q2/NA7kw9qlsrKaMc6sSATfxa6uj9tl6vTu/BReqnvQ/lOhWJfzks4reki9hE3Qk
zymbEjZk/0/UbRUxB7Pt582HfzSazwCuVd3MiZPKbZ7D2VMdqt6pbNWm5cftH5mSL0n5GfyGdW97
0m/byGcfE/TufMa9Nv4Bsl219XSn/mC29XHmp+aB3aXWtdVvKn5PL70n2f9qQ0Fu/fKAYn7XERW9
F7/LZ3RjJ1AyGs02f8ffy8HeqvmoUfKQAYX25pqUPIPDNyqsWo7wPPnKu8p+070zDhqUF6fJHUEP
EhXA9YQLWh8kq2vkDG3l1o5GZGwiiJYXPCnAEyKMsqWGBlJFJKmtg+yYNEb1meU61JM/GFuDEmjQ
whwXJcSNrFW+iRIwaOD3eNZxkKHpURG6xyjLGf8sa2nlUdN6/3FlITRrIoP7vc4zYOYpacqpSEjS
L63ZaD1g7DjzGbBOtxm36Kd6kecH04wXmu47c2WjvHhG+9NTdPngYfLE96fXM8BuGfi/2G8L2Lqi
LFvwOXHMzMzMzHZiZsZnjJmZGWJ4ZmZm5piZnzlmtmOImdkx/VRVV1dX//rTLY1mRpr/pau7pLv2
gXvOhrXDH7huX3vcut4BLecvExffDIgStx/4dK4lUiBv71xjcpqrKsOD2fJOo+7zOe/ica0pKEbc
O/BPAuuddRHAsuJAVJwOayeqCu+pfnah2K0Tx8/lQpBzBDNOPJsL1sv3RsBCYvy1+cOcdV9i9MRN
rfUFRW8VollnjrrsTjbFc+wKbD5Z9JT1qATv2KEMnh/CM/WC43iXaUd4T+TRpxLf4eclCsioq05H
8tHz0UuJ1q5OHrvfAU9SkaGmlwzZegQqh9BYUC5U/eFkrJqXDw8cgoYNFOKkS+ayyHXxkudDv6IH
JJ1/JkgZkJzy1oEPTXwUvAnquyaX2/V6xtzvTgrNUgt39Mis871cO9tXZmq6XEvasW/ouxF9vBTD
1o873JglhpY3ozcqFsRXZsvOc02bPsvYaJJ1cZGR2a7Uo3L51QTPdZ13FxvU6llf1S7VtPhYV4cv
tNgNqlvZvmkMV5B1vBbfy17UtMf7a99WvNB1eakbhD2NtTs01TUrEO+Ckl94cHKf1wgqOtxcOGvd
DSQmKzK9y+CLNSqK4DiqYvNV3wFF+UjyW97WhUZnK6cc+enYTCouTVxn0sbHQCN31d1NjWfmxWy8
P9H6q2jtouRBLaIDf+mxde/kBevCjttzcvWtpNUDTAexxybRz+E8DclM57vPehmzYmokpCE4qUD0
9twyo9yB6pL7wS/7l7vCs3pmxXIKxnbTGVC/RvOC21jV4MiS62zWz8S9rzZW+vI5/x3Qo/D6esSs
/qKGJrhVjjNSsxWNLhL+cfnIJILN3JvL9n74mZa7B5ZghTtjwahpLWalpdZGGlJFHo/siiBaolmS
7u6z7+FSbU/3rfNvvnvb+VlwVXBGC5u5RE30NYP8UTJ3vG7ZFNLbMKf2Jjespt3kgvjhoTT2tsRF
oX9+F18ozw9TIJkJzE4oCPwVeHYMKYLi6UVM79nCJZit6KxpVE+0RL8an7CD4ZGlQgpg+tzfjNUt
UoCiQwqtRjrPjkleEBsV6tBC0JeivElhEk9K0KqUTxXf1DBxFWqloPui2WGO7oh5LWRidz89V5lQ
u1tbFsyaDxZONpPKdyPxNo9Dl0ux1F8+MBZmRKK3+dq7NMCeMRhtnPEQzhcdO7d7q5HVl5TKmTLF
tjq1p6BHd2ocBC7BhkmuKo3ia6Ouo/muxVOfRM+Z5BAP+sQJ/vnh6GNdNXNqQmjJlN9xrCk+DEzf
OEtrSeDOAM2uKP5+YK3aTgpMAlF/7y+MutPyapooE9NxBlRUlNSPMMJGfFLUP1MQTHtlBjiUO7wY
a/MKKrJDFPRl1Ak7E5ZWOKDq6HSMx2U6Soc5LalgLFiRXMiFJgK45CFIuTzJXRy/sBbTTekKRzPM
t/RFGpKiCaGWlgu0t1qdQTBJkJPUo/UtvDgF4A5dZKGP7q05ESgjCV5jo2KW1jcoiq63ALER14pj
GljoMk0xzDnjco5KfSYC0ja0Zc3OG/iOPsa1DqA27KSLSSxPCzDRQc0tduczXJDHcbUOx6vhKuXV
o4hFEpCP3RJcFgHF6ThSsPlo8xJdvVZo9tjIoDO4yUZYBsVRUWSWBgQcx0Y4BVf/LR+JvgP8sp+f
Z3FezwlmhCjfATeok1Z0NsfOC9XOPTfyThNn1dGTaoGUv87o/K7ZOE7WoE6V4zvIE8P1/ZEz0Pwo
LPYVBjULC93RCM8t1MMzixlM5Anw1VWdXa+6aX65RL5FsU/st3hOxHjiLed+ole/TvLeYWjuVqHw
uO2XCU4zWTddDWcnOfewc9YKkTESwoivQ8fH7MAu9K3WL/LiNaj30jtFLeuofJTtjqznckUSpWW0
KxYPxLDq3Ut1jV8ONHlSSjAOlmQamw+JbxBP9XNxImuqVWPcm1uZlx3M7myq9qmvXJlG8Udt7IaO
2NsBekN9b5FtSqDXqpKstKkwYl241kamiTAmd2lAJjjbyP4qFh8b4adHYdEgcs/HhsXN9Myd9usL
gxPKDlPQCDYXup09G6xpZb3wKvsHudDbw+OSigRKMpyQ7cKvca0a3EP0GWErK6aG8i5aHhPCaYzw
IjUInTI/x72eSmuZ1p+kA+Wz5zDhEjGcihKdalDRKGyvoNaKQ0JlrVLE4ii9NOuonTCbaGF2x42N
GRwR14+S3KXkYqMjPxRcdbVI4E8sTrPe5WmmXJZtqJJmRd3TTm9gCEOj2jvZmI2lYMXGg3RrbabD
KcXcKnnaEPQGS0cZa/sqtE0DFqe9GDvFPuhVLDvARhPaSFILkEg8jmwFueaCama+79SwfqSuieLL
jHihwjst8wykcCqXb+0gOhfrSeMlgWkriqJLBatZaQtRKuAHYayRURD4GNOMnOkPU5gBx5PH1YD3
dZMcRzjDzq4lWNt4CRJPVboVnZAOFzXwlC1DZ6fltqT1tWlV1JFyosYIESsjnXncFNztYFFqMpMs
eri0Qcq8CQKHIrvQr5UerqxO8Qw+fHQ52/MtK13PEOUHDLw0XalyunvPBt2v7wDT9pyD3hMr2/1i
qhF6LkrKeFJyuaCv6dVVZMCgg8GwhSlTj87D6jQVDa4r66maBhA/hExtHXZbalMW1eoCn/5n6NjB
XwqQNQSEs0UNPxV+V2oIIxMHSZkh6rnq2arqbfL/XBopevSdob6YfeiSeu2Cy+zC58arWDgSP/G6
o7NVCDlca2ZLcK6cDsyM19aYKsRbpH6zkjiNY5dcO20THaRQ04tYzqiKdQ/j0qE3egdIeJRZJgyh
b91fk5IgHvgXzVcaY9+S2VoXC6tYUjGuG8tzpBIaGgpNZvWZyNJvVmwZD4RkkZJumDjEEshL3VbO
djx3bNUaUcuc/hElZbVOfkjPWR3o+ai+kehWNnrx9d33U9mTG2eRpy16nRv7TerYZu1cLv6UUUY2
hw+Z9Xy/3U7XmjRLdbArt1ajjx7m7kqGlvc0TvXKlxqt6O68mVJtJAoqakVzm/jcsy867LZmGktl
IipnF4xuT9eIJuej3ejo6qtXQZFLnRVnvzbUNHndFzS3Vhqtnp/Dz7z99fe3lpZabv9onNI77+Mu
4tM36J6OJrzyJmzzE/lo96NDb3UKhSTxeyZ5F7uS6W9P/DnjVrXo1oKxzfY100vV835TIccbbpMd
qOqobgWu3Mun27fUdWtztf33gt49h6UGP0s2Y7py2z7rb/XL+6FZ280vbVP1wHL+6N69Y/VORq2e
qFZX90JFf4sWVPLSVEvcGdBe37rhJvuxoSIpB5YgYa20kS6vvxvxjhqwV0xYQKEE34lg09daBMvV
RAXmqmrGfYCA/rY+AEYATlXvG3G3/Rr/SCSlu8dflzomd9A3MRiO8ZylNYO3t7R28pfnjVg/9eez
9+9XfzhLoc8tCokPvu1397//e8/bffeWfvfW5l9m6bn8fTffM3N3Uu5feLKkeefrpR97/Pv2Lenh
bcPLYOui8fn3ieI7wPwx4x2w9w5AN3jJ3fEdGyurgqsO1e5oLEqjsTbNvtZEj4mGx2SkPw2V2lyT
zqb77pJuQCDAW2iOm+jWSHotwD3DSNdDD+5K1e9l0c8N0UTQ9FdoZmcA31O/Axz6En/rhHJuddhN
2twtxT1h4R7GtDtNxIIve8Q4W5b0xfc8DArwzjQk/4J8h2MNzOQDgqhLCurxnkR/TDvU457+iqp/
xZT/iFjYr61BJ/Y1UWHgutrTQc7GJSHhPS3zAr4zCdE9LcX8339FzfzfKyeFpNcMzDOIbrl/kPrH
61+R/serN0EhyTUD+zMrxZIV80ss8q2qXlnPtcDnGXm3gncA+PIdIM65GvkOIB94xfj/xuIT4uS5
iAkJQcrHoY7oWLzp0XQDBlMWXSeoHNgvWniwd+aknM0QySwjMGLMGlb4Wk6ZpGukySlc/n3fy01O
4LimxgbKowB8q79nx1DSyxqMGMqdYNkQNL/F2mtGfzT5p8X4ZwT/tp0Lsbu/7IZsoAt9ybK2MxLx
VlaPl/EhbtsPZP196U085Dd5rXHi1hMW/p9rUPbf83Av8DoTfwfEb2+GnzRhv0mGeVHXzBs8EREe
5vw/wG+Kh3nR/uE9sQgPSzqUffe03AsyzsQf4g03I6ybuN/EQ3//Gf5ne38Zru6/p2X/Z7iG8F9x
+aWS9LV322ANxNTcQQ1ufpvq7WmBVV+SUI1/yQ7wQq5ZMPGn/kr07aTJk3p0GTrvN3taiicF0gNl
mbQyVPicqHS8tmqsQH0vh+j38BEo2nDhfAJ9w+vrAURoJJhjAaKxbqf+dwCnb4/BPn8uQuNFKS5S
xb9/9fG/sn6g3qf/Z+J51Up77LDq/KLtIRDC/IGumfW4MMj4gK8vCIiOxhks1reDVPW0nyNRuBtg
FqcLlZ2CqBqTxyZomkO/6VcZb8MiPc0HXj3mRhpMkP6aHAINjbjbdvhEmsBLGLNiXDK/HuKcPKfU
2QcyDbDiHeZRJWAFJParGGpUalc8AQlA5QzMKx1lFiUdZaGnoYUjpSlgnjNzo6YLyQH9o7g2vKoY
SfJ0tIJm7o7ymuWxZ5uEoKoncpuZb8aOuqix4cf3DRoI0qgTh5uHm9Fe7K5jIwXM9XoypogBv0hu
piHIOfJKGfRRxSIxivpxxR0M+ZM9SYQkqdnI09mVuSp11pH+1DzvytbsBej2Zw+Cxan9q6fp0e7H
F8UdwZYrv3FVQiOtPEh2nmAcmys4mqszsa208HVwgdmC2KZ3PFeFNRkGuxVifkVlQR3cYmcKKsbr
D9dxJCASKF00AXVDa7HJyMaHmuKIfbODG6ViPSKi1xwf01oKbrOzjNBYaCgAMuUDMV4m142HSGHr
tT3VLraVxWHA95EPnV/pHOL3zK57G6ASYS5Y9kXpESwYEzR6iyQyQXJxgzWrt+J4/Ce/ZSxlJZ0m
mr5DtQ1eLoQzM8xRh8yRE5KjrgueLXijrmGOllnsd5ZFHKZQfJsbNUFnpP7TVBRu17qAdas0JMln
JsKVdfA35heWIbBHvuAzVInXEEdIidZcsY8ghPBn0ZjsBUhriwefapYV2iZrdcHkdQ9QjfSZFjGS
1Q/rLiGsoW61tfHQszKIbPujCa5A77CunS53j3JUVNajF6t7xX+WOQydMVDZ4FEg5kjmClguW9d7
w2YJnOaGjuxPDBvc2NrucbfbbTZWu8Wa52aob2qo6fgSE9Sbca6RMtYPVUuhnZfYGYfFTer42YtL
bpi11u75Y01Zc77QkZOcX8FUZU5AYR/S7LL29X4SaqShqCy6tD2cCG6/yXRsOAFozziA7PHwo2ky
qGngShrGdZPKYzuu1DkEISsOll6qLjviDsO2oRI7HwN72WT5keF7SJEGz3jGdqYR/wM39SczSpAu
845kB8mLBL9vJvYKVVRTAxUqBBS2gtjNJAJqU/WxAsO1OByfZKVxNDG58rVg1FrTaJXGWPtU4eLr
j/vGNRzlAvs5Gk4WIEkpKsQ0XGvfUyhXP5oBM7zdZPWh1/zyrjtPm3CuC8DKUYOWBQp0vc7bP58A
OQWKLLWTBqDYd3MyxsRoPGPKu0Mwl6fcfb5ldoU4b9nxzN05/8z79LnljfpKaO2RkC/u2RvFKjBc
a0W+ngkgFm3qJYknJcwmDo8lTbDISnD7x0GrVyvC823BY6zLdDHeO1BT1u3LlRMJnF7SOCWdSThh
9cbxRMtF3hlVXnRUx6cEA3YVYgitRErF6EYEH9E4HJxVUASuJ5ZLgli7n3xm2maake00KfzG1XPv
cone8PVW7bcrtrbdHZ/0Vqe7/d4B+qZKvkFXmjGdzMPehILNT4SIOgUpPJS20V0eTDGW+SqkIYfS
qPSUKZDA3eg1gkdlEyt6PtcxjjSMosBimlEOKxG4h3Yu9L7NHQdicmJ8s43ttjNn5TVlVbV8Ym9N
tM0JE1GUZlcbLEjYEEdzNmB0ZDBfEkVTVQLX+At1HTe5yeZGaIz1GKgm3EhKUCBFmG3WjbfWSwjv
QS5kbMjESZAAnIxZ37Uhrxc/X7wgsyrLSj6knUL6IKLykTAkHdLwqi1sgqZhUJq1mdPnI3i0WGL4
vs3vYuQdgNXj5GfUdjku9Nsx7riw77TygIG5qxaaoqijMfBaykFidsaEa24+V/+qlb3fjokVm6MZ
jRRJaRI7RVMSNv5G7kV3AX2SS5OTEcobduGmvdXI2dKRxyqLRsN0bk0tlzGwSdOktWy7viiVlKyV
J9qjtm09u3d5cTRdd9TwOB20sqIYryQpp3FmLYETyaUOH7PbiIBhLAn5icDWRlcSumfIhdGkQWfG
YNkrr1d4Zf7BYUAxegFf+Ouo3fb34ta7qVbHKej4IJYdxmZemtKw9VFoLK5YsDDlEOUvxMEHrvTo
6FQX6JFThkrGYa619OKmjFNHytJPdPRPwljw7N9YkPaomfgKvo0wJfWeigrV3JCpoLTPDWFpxYLP
JpC8bsB4LDY/s4DkmeH6wrRwUsPofcngSWGMgl8oWMgVerSEA2VD5N9wg4IFihSQxCQkxAV+6eCo
e33PhLW8GNHyDMfREwB8M+e/4kf60qFdIVcmq5MHgXr/qdUMwojFXNzgownD+d4a2qfEUCQ0uOXP
RKi/fGAy7mS5MkJvWW227wSohBhF1LIT4KW/mjw4gggPLUaRHJRp5OEuGRvt4HENOz+E7ZrsRTpm
pjrIi2vlL/9q/dE6DlVfzpJphRuM21pCoyymtvxsHaFVGkQT+bNf4hoMbtRNGuNHrWUOqqqoLfIQ
c1eSaTci1UQec1j0I+W6WSdsptBQgA9I5ip0b8qU9xV1NEsnaJoq5WskrgOTcuXgBQbqeoRpQumq
W1BGImUDnX4CyNunKGG8SGNDV0Nf3gFqqAfcfDnnqEdXFYk0yCapDqsqa78P7rK8AsHIOA4pawhp
xgPnJt8i8SX3SBLqAkMYBivHrmSN8gAqSOxxHy55o5IcgmOMIh0u7RUOoSKAWwT2239yOE5bW8rj
3WsWb5gzfCmJrtn+dDvGkRgLbYyWKApad+iXKdGcqwaqBcQXhidC6jr+ABqBJK50Rn3qvoi6dJRA
cH1Q1+gnm1kuMUtUzsPerTY2LrcmFd74WmkO60qz8YikC5WJ5gLyC1YQK97lhSxZ/MCcZtRvq2+h
EYINZfatVDOgIX/ns4g4HenE+a7vHtV3alo3tsMU364y4cpYF2UjsEgWsoyDAxt7d3QIfLyWsFWO
xANjGGcV0OSPfSOpqP031r2ZhkBdyY9XYBSTcKdI17gBl6uOdEPMpOmsctgyjtE2b1hqzrovA1h0
/VAYjWi19EOMEQEQUjxTX+B799mU+9F4IxgH+rr48/BozX0ce0IIYsWM9vd1dpfuHfYJJ5iyAh0z
M4UOVYtRekt4DRG+yPzG/ciL5D0MzlTjvmzcc8npPf+khxkz1PwNz9RnApigFpUjbmgxzkefTobc
VHilfcC6LrjPO7lceSw0W86weqr1YbDetJowTm+8GRkPQ2P0hYSCtQtPpJulShIommNWSyFXG2tt
u/JJehLXV+eqowyNhVoq6+PxIVVDU7QO1snAwdMSlpVtYFE+LAXovgs1QCnST4/3CXHlIc9EK/3n
wBexSktSbBdck+2lIBcs6HEEGwgpMEKWKHcfCQQpFdUOEFZ9RPvHAqIv5GlNLd16RaY31FKx67hV
5U86cJFwXl3lThAtW8gGZvIZyDyenXIcNHKNtKNj7LikFsfF7AS8C+1zt9DrNP2hqZnorptOTIAv
ZFFxqKIOW1XvsM/A0jN/L2pJDSK97lGDnwlKsiNnHXvmqYrID+7GxrA6yhwJ/9Ffq6CVjmJmN421
66tDFhoVY3X8Nv+DPAr2KVKSK6PAEQa2nBhl8DwDneSc2LfzgNh5zSPjTibp1G9zVhUwLGpypwat
D5blD61JyfA7QFDtNURyJh6s/0VPpeltKVVYc868cbwWlNZd2nTLriiraRx3rbFg3hqzn7JqGJOC
VTZCIZpLrtJ1jHG4k35m9Q5Q5beGk61fU08yg9QJQVRe1HCNX+emi5Kmrq0ImP0VYkZhsf4lHvUD
B0hKGkPzanY14m1gAQp2aqq0IxQuyqpsDB5K1h2xmnGkxt2wlAdJzGMA1Ky1V7AM/SdN4nEJg/uo
K3AbNcEMi+mJ+1HpoT7MAjiWtLt4UsXeeEWwBGPGpC5WhzpsSVH3Q6mdj++AnaVzxQlNIVzzLQU2
QjUPwWSfXyFvRh2toSIE8jeV6zoULtaQ1trU1NAMi4OjuF3Ycp1AqtW3FDvu5XfA8t80+d2/FRr7
fy80N5p/q0D+mn/T6yVP/xDy82uxf1fwhH9V8DOMhSmen/jxR63zaoFUDnN7hsKYQ3AsbheF0nSo
1YM7kugGdAzK4IdKKCNUZRvfoc7NkuXaCogn0d2uhqqGDu17kuVG+TZYUjbeM0sYuiEkaw3DU2jQ
jAHDrn3+FTtWqJxfzDPKSLXtL/DGBlQPEzqhh9g3te83zocQuJCswHy3vNFeYzjEg0mGHfjQ0U/W
FfXuvwt1VJrH8A9aT9xmZszIchGrCYRFETATgYudEfsPGrPST6ijHHRHj6zfvecccfLK2kaQx65G
IuNuSpOVtX9MUqYKM5LUzwO7s4aJWHrT/fD3IxxA9ZgqtPtceVbp4Az+n3RWuaiMGhvQHG7Z843E
q9zGMuVXp3GmuAbUbMdgvYkvYY3fjI0ZTaXchM/E8rBudxn6SUUtlTX2BoijVfBjdCq6opOwg7zY
qOvKqOlwyTRfzxQFysQ/MUZbldva83s7cgrIRnV8nRYeRWTTdbxOblZz0lJ8aOTFrmpuUMN0Vuhj
NXgpINeaI23ivGgcOqMLQlpJnGaTEYibnIhXEbBuE8Vlgmu66h1cixbBYWzpBIOxKopUplwdnNLX
C6ojcsZmIOvThL9+aF3ZYuC8hxynNw4lNXHpmGAgvZIZ/+j4YiJXymTMlh4WwIqQMhkPHaPIxdnl
59WQMqWX4mC0442Kc4NTNDq2fP3Yyb7rigtFLm7ozPgOYDZ8B+iGjBQD6izxFUSlv5SCv8ZMoTGK
aHxZRIGfTr6BYVRtGLvKZdWvaFNg1eTkUjQaRia0MpNt+0pyyyG6Cq2HyG8tGnDLyNCy3cGavxxJ
wGd6lkP8ySNFqPQJylMEzKbv8418eKQ27Xicyx1G63hT0iXP11N03CYBvovU4YM2DazFyGyccf9I
Pb4jDkexIu3IPvbI7k8Np7xFAidJCCNxhr0gxvSGAY5opKyEApDR9UsRnqSSiTqm5iySYCYzBBH3
EmgH3wK7xkak4Ae4ANczsKB+6FvAOMSW7gOHfLO2w9mQ1akNzRWL00QbbtIEB3mwS4otHoIf0NHt
wW7KgtYGNs4bhjWOJDEFv51ZOpeDqMQUEigKbZkmPslFaxqWWZuIMBYrHBlDTaaIjAUBUt7bio2F
ZLO7GByh8MTcZ0l+vMuhdUzb3dPcaF6caB8L/FqvXH1iVlURVPBj7Dosy0K0sQO24eZjovGHIXRw
o5moARGZr83jp3cAt3BcqptAEvT+3ZflAVK5knwhthUMSsSvkF/RaEXQFpEMy2lRxJN+JQfAahqe
OG3uEkuuO26OdR905jFGZNAFSRAt5J8JNqGyTRCZxkE+xxDMpghw9O7atJPjDfSNNbTZNI47h4P4
cW2xaCzPao4Q60ZtKU3Fs174w3bzYutYdgXrei50g7rhQCTF+a4ugkspM2OWxdrKs1vIBC5n1dsD
CMbao7jsstado1+/fYOAkVsHxaVHfcEScjNI3BbV5XoHZNTp6Dp3zJIqFttyKDdUPdJIWZudd0QT
LDkQG5BExwx7KKYiNdQWckRQQs2DGgyNzm3vsjiN0UweeFwZ2aNswjTRCnYfPHHQYG5KTfu/Cz/n
kXxckIXcy3aLiKX2DhPVxYFe3KLePNuRdGLcF3ocuqdjryo2iucLfmNMc2mqwatIZOktO23Aqc1B
LBU0jNspweBxZQnuHOI/sf0KuDZrQwnXVyZnK8rLuKboMfVDtXIVp0iHZGg0wZWzUktrY+uzO1B4
YV5skCT7ZJbMGpiyqoVn8iVACnMuTdPZcjuYFr7ibpGQxF3Y5FM05IgiSG+PapwEMDK+BoBxALFL
sIQPp13v5X6DUPvRbtmY4JiGFvV4lBveS9kVknzXvkcd9UnStQJi2OxckVAeIdyojJ5OMG6UwuGD
8kwdb5lapwoc01GOhWR2EnHSLoZRq1NlHhLdCfwEAD2yrsU07FKJ2+VxwAYepVeYoXR4lCKgvuJn
Z/YPLXxBHaluWaEDDZFRWRbWMke5fA0cDan8rDXXwiI0I1HDlo83DAuZZEP5qYRF4HoBv6kdnbdP
Qfws+ERxaIFFpsIItBC5JEH8PKXN8G5QLAEmQkAqFF365GpXfXbuCvFiDDeWLUGF1nNGIiPcujXl
QQyUWKBgsTOoRuF4VcgFxkkertkOwXayon6sm+H7I2H0RvGWu56cqQwR4QSnk7IoDKW0oZFAsnjm
Z4xVqaEI1nXaYmxqZswtWoVgMOYdo2l2s2jSBmLMJ1wecb2bc4ZpWyaJCYWmTovKBbJaU7lm5IMp
Fump5PM2Y9YAcMEIk2NFZGSJycwV8UkaHloeXUpPG1yKPJzOMKkNzXENTXRwxhEynad18HfBnRol
HfbPakuMPgd7zjqSksKJK41e3XA2OvROHw2QGeDkrY7p4DZpPsbbkFOHozbZVIg1J1IS5bCYfHb2
S4toNqCSHNxbWO+gXdSrY8Me2CijKBG9f73PqcA0ujZWWvBKGPWCCFqbEgRzsSOmsKaIDCGiU4js
MbV9c+joBgcSoNoMJf9KkxJdKxGOHEXM1lMg8VUKWI335JwAhqRjcMrxxxXH1dkUNGKqrPPVs6mb
KG6VZtz7gikLAQyIKvf7BAV2GptTN3g1hGnzSTmbK9cEdC0kWfQ4TOkEkEz0kFGNYcm/iiBMW4iJ
QZ2OyZhtbhxmsjFYqdJfnX/WJBSwQ7bVmFrsLqK/sEP207ilokzDU+xKUTxDL7o0LAot4eFzD9CC
WDIPRCnp2WQYRLqhZubKzL63FjQ2qJ7le6pVWcvuf9Bh26PDYRuVHKgCFw8PTBh8qhhIFMYt2a5P
nxRRnjOcHPoAs1MZhUIWNM6kKM2rkagIeZ3Ao5401S/NNay9etKRRruVrN/c3LAzOENvjJLBgAVW
YdRl9KTEEtx7HFJTJUMg/BUsTzLzumC/neJ7e0C68Plbm+aUloEXBvYXcUNM1zxsYTb1+PJPxbrr
DrL2sKfqLmgu54J6GNGakhxOEgecTgmU5eHmk1+CGmnSGxIxmnujEO7qROl3smO+haKyf1mBVP61
fHZOjRrlbGPk63brtqjWfI+4P6UgGCqQLF9KboUWiU2TlJyzADcC+dKypTw5TB4xEZjcWBylUaQf
k73cob1tO4ETL1+HFL9IL4NLPWhIb0jSdOV8M7YTtZvcwYbK6WpTtQuS9/5KN7sJpvu9SykdWV1U
2yBQx/p71sREVtAX525b5hvMSG8VitmQTNOdBXv9cYPl0Wb/tCYIIrNzgHtTNZsXWaPi+06K8Q4w
QivcKE0T53uVLHbnUzqrqc6m3p4GejtNJgKDb46wsaVhbxDXaYAaJVSgAftOeGyOuQAGUQ5NQvPl
aRyFJZS3+mTExM6YXhEzbozL8WFwLghlHCWC5rKM1AEmwir7HhtKixV2GsgdjuQgZ2aKsDqHqrPB
RhYjv0+vi3V+5gUa0qji1BAdu5JIUoH0KNXSyIEl9ZOT9622FNEGqFk2C5mwk2T/GOVAjv8xzU6E
lkMZrwADpc4nzSaXGW2pSVDJbu0knbBBOXbyGJs+RiT3bJg9kRITrW0ozVmgaNCdqpGMrSEVgjdI
NhbW5jtKvgq2/5h0zmj/HbmfyE7nAlS8qzh0YASTw+2+P0ZufHZuiuA9K1mPUThQm9L380PxiK3R
zgiCxSeaILUGkrhmcXa6b6aqGNoy/Ah2zbBSbB75RU1flZchyM3JxBiDR3TxCUmzPFfj6dg0rsx2
gKCm0HTCIQ9O81HruL1UcTAiED1VE4F6bS3DQaGKJhy2OosMmgT20SmcQTEUM2rdc9TUUN0Y1TgT
89fdvYjYbi4yk9J5fVdDfYMURYh6ODy8jbI9749mbsGxvGElNxMSwAOzl24ujUuzujT/qK2GKNv6
VUNGsyzDOt9p/H2+JC5kLxjtg3mMTFs0LlVC0tuxBjOaRZxxHDl961rdKD6lgkJvq4dqs5Zvi3/Y
YAx13aZGvgFsb6raZRWDrW3lp/I6v6cFTk63Unw9SRWjZg6qhiQlQHYcPMG3dlYoG7EPvfJUZKUl
ZJY2Fw34iVmtV/VAFaS1P5rLpqC2io+CQgYcYeriJKW42QFPS9U8kkGQPdRhG4lco3qq+xlqlVvM
o7cwUr0cSUNIvvdYjVTCJ0GGQ2mcfLMw0QTyIs4hXetcY3W/mR6udW+noeLSaw0CGkyX8SBTDvTG
BPHDMnYizsFJV8sj+MFyi38xzQqnmBaBxYGg+5kYRhETgdgrjIXYt4Jh3b/DG0m/5/1tvXYFbMLF
q5Tri9dJf2J39PDlwkTmijfmVOv1hOnR0ZloVsCHhkejSSnEKOmBDA3WpXbUybKcBKNNw9OovCRj
R2YMUhpTA1oZVvcKfRnuEHjqSln3RYL3WuOTwlHaU4tKc5duQQwYS5yIcbJsaZxALsdjG4+NIuXP
ManoLmvE0zaiq1kiRuycfoEVSjA8qKiny+PHoZNpgBXDo7GRghP11DKGnWvluuTQW0ZZBinfJAGD
hONMUH8kACfWWUYd3Va9Vh1D/DiCOhIn5FRaR8DFvHOMmF85wwFak8HN3+NIJT8nCHnYfE3xowju
VnEvaBbMYicSY5R+jbKo6/3TVzpBdZccXGek117jHovrW45IHPO1nZl8xEv4iJ2BJufi1fYxh4cC
80erBxZLKJlcXl8fpWyUN8INX11AOpby/vaqiJuEmLsIl7CRBoTDXGA0z0SUW10CPgNTF0ICFipi
7Spj06QiUff4t2lNwvVvvefRjjICSEkfn+IJHtPekH7bWw1TL9lL2prK2n/dtNnbXTYeVVt14sqn
qXcKlwaeKVU5KI773hGsG/FUgXG1RYCitoKH74ABbGtdyj7jBNpm0lnGiNlQ5SscmWUpRh/dl+vW
Qp4hu4lYsvvOIJOMZm2jNmvvirJTumIgMVi7T9UIAat/gGJOjkBDOemHVIbRh5/y9Ju7Own4hjpW
SvtAd2rq0cNNm/75WEl46ZSUn7CUuPSQBO7BB2UqVVJiPwSyG5mEfU0/SMNqumiokYTZugi6oMzs
zqvnu2tHwA4VCnk947XBVxx8atgTeqAAQlFbG2tFVlKHPtn/yv7U2VO7P0fD3o69k9V0H9T6+4Tc
DZURGCloTbToIB6OMy96nYlyPBznBXLMgAIoU8sde8gkjWSa0pJ87OVJ5cPBQxA4+RDsickIf5CL
84vYhJQtzhWXZ2Ud3zrgq1BSc8roBx4WZBx2FSGfEVheFhkpNHSG3gmBmq2ZI2ONWe9SZT0Jsyuq
Jj09JWVqDTbMqBSa4ADLxBRKUOSnKIrLUkNLkt12EtnA5mJsHcy8bVzH+D0ghEOf0/GD1sCk/upy
3GOJqxYd+Ff8Ga6RO12cI3jnxzXAQdBmAVNW+mGm4Vo99JoAvLkuljWN3hbw7OjjhNt336YzmBpu
PQExeL5RLb6RuyXRkt5YcG7gFH4P2fJt7AGvZVVyG/kz48OEqmPpzoZcAVCSSJwwy52z0CSdJUmS
ETyFNuvJum1HWmAYJvbQ7bxdE7WEcUA4QVpRZEHPu92ANQhY0YOdb0MSj0mm9FEpuvrgcovV1AAM
Q1ib7WdMjAzCpSSdqa+QJhCBriZOBVXC4wPXhjL0bs6iM/r7fRtH6TMncMTmHNKqQxnfCFhH0LUH
H+Qb3gFnMf63B2QL3N/SDaY8DH5nWvQ8Gx8H3l6QLzD//ZP5dmwF8txEolo34i9/3m3fsxHXY2tG
Xh9zrF/PBYCSS57mtlTsbxND1MjhA7HhbY3+oZNnHdUrKwzme3i1nEsm9blxVp1LegnDfsIVN3pu
srhPUJWTrv+H/t+DluG5kuDZ3QMmsQjD42OwDGAZeoELIqjI2Hh2jchxhsk4o8WslVH5x5kRfJW6
c/YyKjfVDX73JN3VbL2Shzy0bCLsGPDtd+3m9AMRvLkz4nsbFRvNNmttdugTV+zqfPdeMDRtNjXB
GFnmrF54WolLF7XX7lJI1LyfV2ONqK+/P0bGkE59u/oxRPXbZrV6U757lEuwxjqzWcy+/n5oaznX
ORevWacSdiyAbhVkbjGnhcl0Gxud2M2rQwzgkeUS3/68Guov2Z1WbOHgTGbq8ToswhhL7BwsaO6A
heW0Tn3lCb7Qfn0zYoJm7mjjxrbRP1ZsOXrw1Ec365Gr7RgftN4MPxnhP5Sko7ZlbtJ8/kj7NAJ/
Yd+JO9jtOul34vZ8LqYYdufbjm5VK8JU61kc6YvVNukTZRxfLaN9QGbrRFcqutbovvWQqkQJNNNs
09/I+giyNiCjuibflsb/uKNZKqcYPunsRRRZCXP/BlPEb37i87NN3V9x28UvuscN1Hct6jg2hlol
FSpjUS7VRHa5X4clTQHE+uyt3RtS4RrM6OOYb5/Sd3SmPNSsa2SV+mPvamfG7E6ESdTPFDZxdi8F
Q4NTIUfbh+0HVarO+o71HorMtrBFFexOO8cWHs6imyTBOD6WxU78nNioevmgibMQDSGDrdu8SUwQ
tmBZjFah+rqiS+na7XNnLWyjQYnmxq+LUN6lOf4z9bfeMT/H/ue1CyhH5mxn/esptwH+jyl8ll8z
XT3E/CE0Bqh23wGfxjF2ZUYa7W50QRWZBAta5nqvceAVTftDc4UqsoeORP43WtrPPQ/WJ5WV/VzG
Yo2s00Kz2q0kEU3Cks88VmeYF4nZ8pkT4dFSC7pvOaAErTYYysKiNpthBXAyoZu0SC/68n1TOZkM
Py7+rLkzmsKwxHSfZiKrBkk0imIMOyVJ/XaUNJWNfQSbAUW0DXJyo9jhGl3TtE19pbLy2eqx4alY
WvdBtCkxQt1ejOOYdJERcqtocfIpEVU6FbgFj/QjSqwz5SHJDOPxGILguU39NJphyLo56vrg1dhh
3oZ5ozvq5PK0SRdeZfLi3WysnU0ASA064Ko1XpyiAfz0lNL4DT2tb8/FmqwuQSJ8UjwdWxXqaABv
mLxa3NQqG34yA25g9JO8xebSZzh94KyL2L747BT9A+bm9uErTNexz2eDjrHLTM7fpr6b+o/G2b7s
3QsGpwilBwTMXd2X5mhPS5wXOPIGruZxvT+DzMRMGFGU8l3oRCAJys7WpIG4BB+2jVApQkjWPbJH
5cgDUCwYAKCrNMSQM1PQL12oN3pkLHTNkDZB77wEDXyzUZTquoA9FSqXujUyV7YM+3dAQ+TxcxMV
W0XoMQCqKUjJviQBxyOs2qtfjr8J67BBdEwmsplHN5zOTvZR21uj/6O0LRMbgwk2KaOnBs7rDNe5
Sk4VndYwtR8Omu/1qH2z4JXUfilGIejcR2I0PswdBWJDN+xjXlB4UgLCSZ0o0iBwhidYTGq7q0aj
Gffr9jjVUX8DSyDaGnYCKDvlXqNIM35iHWVlJ+2nUc4mG7FlsytNAGWs65k9LreLMuWIHCpYEOED
DOknLAhaUYuUCdHRhE7adFgV32OwMUKMCKUP+EaPGiJ+zaEC1/QEZB1uvewohQzwAh658xev1wgM
dSWSMiUvOLK6a1ENSj2VBtI5Mcb5jJ2QkUnYF/5CG+MHFZo9MMV4WqIWSLLrlxMjYbM2dtUPxzxA
H5+Iv8pulg7c/VehYdD2PLe1clG6Zt6z8EAP68Rg59o7cJUhmKWYQjESqIFwEvGkFRex1C2tj4qY
wHggtW18MCaNHgtxUS9lv0NkJsvTEoTEPpmY4RxJKd6wHHFWGw/npNLFy/OJTiodv3Zp01Ys/Epe
Zuv0ueluITloOcEhxcz3wZzSGGds4RNmlI9riq60map2lGQRaouje9HRIS5MktVMVGnZd4zIj19x
TVNWVXdNvSSZdtVAT9jMTZNk451lwzZmz9vVGWAYGykrHq8nOSJ2c6uLUxeydrEciVrEZ8wotXvk
N5mTtsvVxXHDsx6PYYdp9lWix9LnlYaqzTkGJ0nmuvuW4fvPxhllwb2IICoF9EczEVoHVJoEe8FO
NuMIyW7oC0lyd1OJmlt7+UztDsHBbEI9mp6ZTR+DtaJH/67z606qSb90A/fUbpwDA7mL/ynt7riU
TPubbXZ1EfKPPq/Vu925+oJH6cOQ4aSKgld8SzhsnOkzkfkGn2clyJqxSYV+qPKo1E+RIXf+5jGX
nByy6JeLqF1WYKj4Mk0QWBgCGuZ2I2KLqVmPbqjclOVN1dEGPeqy0uTnr+kWdjNxoMlSMG3c31kP
2ljE83ppWieTawiCNw5k3gG3Rf46qT+PrfxCS2/vXscKpHzKYIR1YsSMtVY0EulPCXX6xRKalXNJ
noMUgsVpYfFbCu7LvVY8x4b0MCQNJ4YrtfbpeaVxnrntKljci0her7EGw3zXJF8km8Q7fWDXR+nP
TmltxvksQedxTguiOvh5OPrSl8ndTVEexWCPGNQhqTssPziKn20E+BTfWDrA1Cmc8RQOKfHrQ/ja
b3qYQ0XmMKMZr/HnIvtF0zaOhem4Dn3UdMjOPxvMxH2/7pDaTDj7BzLkK9HOagyPmkZ9pDJxaglB
c9Bcfs7cOn4HmBv55d7f10psfj9UqMmmHni9cE/e5rK+HXvu7Lwc4ftt7lvRs4yrOMVj4O37c4ry
psZ6s12a5pgi/qTzofs7teDJb90DkYpfr9YlI/jaw6xlw6ygaGu8+eXFpvIfi018qOj56PmCm7nI
D12bmsErtXP059cXAwgnR9n3Fe+Ar6afef5I1IdvPKlTbbXrz/72kiM1tb58fL+FOMRWfre0t3PV
9Hh5P/tfGrgx93a/TR89dBPdCRFfeP97LG6F4k7/i1h0r0m9Y5o+FH999bX85+D9XwyYgL98Bxi5
l1+++l3Q99ssHSU/eLpvhzrfTj2r+9ex5WY5dN8/92XJHugu3dD59iT/w3X9cMw/y124/mfXvdBU
lOxp3F7u4FNHtypwsT1ezbZ87X5Q1BhhGu4orHXVNGtvdr07Xe3ARLcisz08Usj13lo5L37EPptp
+Z0qe/kWonjy6vunQGz+Q6P0ILDnlri3V74GJr3s/rve6klXPbvg3/jlIZ/xytZ9wfTCMuWXvnlc
ew+lehODvbnlwR7uc5LxZqoY9rz5X/3bxsmlpZ9QVxfS0esWtNd/69r2of0uji9Ut98e/lHJPP5l
JXvwesEzCHuzfuX3nv+n6M/BMf8X0e/PVvrP7jjwr9zxKVloa2zpXNEd879jN3S+858X/fmm/k/H
9PgOKF999iFe+Z9N//P+XntWl9buau+fW//uXQehuP+qNEz09DwT/meX+Zfzzb5dnD04/vOFr/79
wpuxUJSAayBXTBiblNYImkexJeIEOTFnttX9GsWhVbjDLXRK4+YuzElnLut6IHeyYXfKyf92yPvf
t9v+j/hf2f//A4/ADgkfhLFxKcNoOYLGOVhWTdyaRZo1g4VFrnhV8p1n0aisCSom7zRqPT23Q13/
kSB67rhu/jn+/TPemI9fhv5ullnZYgr1J5Aw796sDTZeDdJqBVimutO3LJCYtnYIWmrvQ2HfAZ8n
/dt6Fp4i/m2qSm5Vs1WEygMC+uMLY0P52Lba4pZ6YHzt7veMECxL0hdO63QW1Ul61dAlzv6OlZ7w
djCsQ4C48ychHWM7+l3agT4qdvSRjZBOjxIbE6C8/v2V7jkJUzrObTyQXSoDViZHCRKhkZSoZOOG
D137DYJzJ0+Bap5MD+Gl3DWKwwmNukpVKlp9gdIiTithvOxM6Ekms3WejB4+gDrCBLlyE0uMTDrD
nO9ysb5elDbaRCKaPPanLC4Ui5WfGmRxK+/uqK05p4sblLzuEUrAjLHfT1QJUjQFbobQKxtRa8ca
5g8W1bBfbKh/wX6ayLGalcGzECPzNENsSGFD+jkG3I9MNzZgE8J2hLaWxCKbHMPXReNjw0xQGsPb
7PtaBdR6E0iS86Jf/UXYDDs7RbT8HX+6eXecUw3rGgWRcBV5/SiXQ28+zk3UkNLW2TRIYpJ28HLg
vtvKzTEfSECT0OwtgSvBv/yzihoKaw0Y/BkmE2LX4iM+iZiUVJCCjQk4C3dVoK6rnCL5ZX3do5jE
NJ6+ah4XHg17SurjSp61tl4U6wjdqC6tM15MqMUjgZSptYn+4WAnXeBFdvto9guaSlthyuRyakRC
pRsF60X8acEammPBFo1DUpsaL2UocAtoDmBOwc3hmMACB5LVCv6YxoiXCUiQRDx1+mw2qTavKRWs
IP8OcEJ2CdRyqpY6qYKjIqlqddREcWiMhjQVhqWUYrqtjxNwolreN+GCmw92itqHQ7gUJmHJbjdM
voeG4+EyQmyq5FUfxIS08XHiE4uR4B39jDZtDfo6E37iTSbLW5TkKRO9O8+o6SqFu9srVs0G2EPV
FnjbOmM7f2BTpTYEffkgs1DV9DNCvhDa14YaK+A6+YI/PSToprFvOBfEzhWPMDOiLm6qL4Lq0MLW
x2K4gg7oD3Uh13RGRyA1qhwnMiFZ0VeaUT+LzLSxIcNuXfUojuiUyXKy7vg4OVJrU6DuDK+VwgaZ
BNjF4YIfyVwL901clOldZy2c2G9uNt4soVjon6hf1KaJQ7fGudZkKcRjyIfYQLKiCpnCxlOka/XY
oricGP6/OCaPP8ck/h+PaZ6f3AACATUFbbi3Cu6nZjfw63kgMwpwFwfHNPCMZnQDp+8sWjYBaxoO
fGjEZhJfBOA6vWsOsudbuBEHcsgoOTR/taEk0vrWEG6gL1e2vEM7ncDVPmxnWh1aAcyvy1HzQUG6
yjeEtM0xa6AegVShxrPIeTTykkbfTBigxzXZJC8orS2sagCGVzXB9UnXCVwB8UXYYGRJg5shVNq+
BR0hZvjO6MuMEljc98vNjKIU4XJQQxgDBcjDyckp52KNSBpFDrG0DChU6hu5PohTO6fSeJpyjFbp
kMzE66HsDihaE37TM9Wn7Yceozfn+rFjRApn8iUQY0bkTV/ZY0CRKlj6Fx81Ljys1Ias6xCKJeXP
ukqPjtzBQtzZwtVg3e8wvhWuWxtBpqbVnvbVDKiGJlUZnWzDrpZoEweiGpYUeGpYVFIf85kkI2GQ
MDsivkRH/cy5eGZez/1HhvqH2PFQmtXP6JMl6ttXr2E7pAgES7lxoou7x81PPty5zAlTTBBpFRiy
juLvpfCSmX2VMUq39nVZYLRRqqyTlFQ6CvIIQ8ea2Ighz/GCE5vh/fHMqsyTM+4ZwidgQB0iVVJY
plVihqLU0JAzEQmL4wN7HMCWbmCOiwR5fJuCRFJJj5HKpW6kMkZE74pfMd6VYEFa0zf0Qen6QyhN
3skA8QJuuFZhq4YERk3cvSReLY4R8ektMOf7df1TPuu2h7eDpzv/N7/nydd3gIHjhbPOS835iQc+
z9qcH73YIjvKeOVB/MAE6dVk0NRlJEpaBE5K/8tCVGoYB6N69JSYt1uTZumX9b5Q0yoCOJqjgipp
Fo6wiM9NiMZDcpMEK/mfboLiC7k92N7Q3d119fyro6pfFrGxSIc2+tba+nXEz8OQl64vbM9T9zLP
Vvpeij1yetOgCkYlKnlW8ck/eaTxfuI5Fq9S7Jp6BxRJAQGhAyr0poHb8RwqF+OoFiMMeNZ6UXsN
ysJudl84zaFhLEe/uoSgU5hovwNm4XdyusmmKEBfY6qc/KkjjM0iaLW/8DvatOurzKU5tTnoNaqK
XFLU5p8tNfXizc3bo55ljTAoLJOr6tevao2Ctq4PLhwq6XYHKz/aJKBTXBOYoP0uBsKpfy/blxQE
BS0KVMd6Kk83Q+JIMn1OqGbBRW1DaeqsQQp1rDJu2A/JmXuLezAlLNJGZ6kk9EEXm1w2j6sOJ+Mq
mCYYiyqDSxkOLUA17uvjcKj6amGXdEOcm4n5p//EJwmS+lCN72mW4UjlvfNTWpcLhUa1XbnINMSO
OmwBHX+EIA1lsbt2wYO3oNVqupszLhh+rDAihnWh6Fm9E2mY7aG6OobLa5r90tLMaPe0xKioRu4I
JBbmTu57Qyba70h/puLw2pCwritKgXsnL+C5nbsItGWgp4SViqGWzA0tSMqK8kHTDRmcPLgIZ65f
8f1cTVBDdLbz1vzgfunJa29u8eZuX1vi2BPV7PRM9qK4+9q4rCt8okmvcLy8G3bhP+/602vLlJ1H
R9CPGjvzXGLjtf6SN7Y3M+Qs8HMrLrMTfQM7Gyt9my5x1u6ypOlEpGDuK+m5DL/0dzJD9eRLWXRu
w+xfNtJov/21eXUF14Zebc8vfl47bU7NvJxvGcjt+uPa/LoXf8wdeTavY0hnmZi54IspJUQs6ItI
urKxnuBYPdGUgtLyKWQjhwlVzxFWAaiZTdMSjaJSjEwOsB0R2Xoar+CipnGjGTOssZ/KxfqzqElK
AdGn8QQrolcX2yrCGzV8N/J7BL4dH50UatGzsPaH3KaoasML/EQ/DjeaKyAJV26GGGcnI2NicOQx
k5kHkbya5GoV5gqEULGrfpuB9BWeEUcsFsunrhCuMVpugPHYz5d94qn4ZhuIKf8dGXt0qD7hFL79
YGyCJF80TUZCaYxXlPsz7gGSku7UJipAFv7AuDDRBt8E7bCK9ADI1g53o3JA0Fd9sjWOzsqSqMax
WT6DrSw0a27SYaMYY+bAnd7Nr9v88guxWhcafQOGkotBg6ZAI1wfPdgnSfO+hECtJkgkbgDa7JTY
iwE8M2SSey/73MOq92iY9fqPrutVvuNygPc/dEK/M//W9D2oK8Q62zs0BN/balJN+SM+xJ8eHSr6
P1hX+aNTZ/2f9/9L7xpiVO7H9pOwQfk3pvbtK3T/yJpWH7GtnZP/m8TOX4jKEAN/psmld8A+d3v5
a1iS/9blxbSK008cOUdZCnh2DBpjl3imverYTBZLonhwTPS0NTf36tkSL5/ri4p9bOk7gGPpSrpb
KPdlzmCI6vG3/428P0b6bsXnyT+8eUzZO4DzD5/DV/iy9If3OI690ZNt4DXyQd6WRZiUAI+ci3Nr
vgPC2DlwroJtw82viGECOMTjJ7CYSNmKRrAAyojdj0ZbaU1ODOGzma4r/FsMg4K0SyYXPo0ot6V6
iV3XE6Kz2W4KD+OsyDL/KxoJ9fZeXSV95GsC3nHpAP/PcKpte81V4j4qKR2OsgFPCZtoLz7sc51H
YKYva9eC4qlA4dufHfl5vQPuFt8B/Hg9V77j5AXWejRfcdRsveiGG5AEEuprxXysyh5YcaIlm/Qf
OEH79vbForpgHLX76OqmsDWhB/39NKcJoZv0M1UOj1HMa4bM7bGN8kF1rQeUcGDTj6baNHgYssz0
7KshmrkpBqUpphsPggnmHCSGvv6jx1lqlt9gMsq1jwHgcaVYkKcKMFx8w6efCxN3BimC1pbSKN1E
y60ctS3X7c+1xYS4PT/rKaq3lNZWc50eL1hvNJYSjXJnnTetWYe78I7PVq9e9KlviK3Oy8eoLW2P
vOz9vlOPVaJ0tj37Wie4yOU4Ja+nrqcTDCowgTGCzAGvSDfAfO2zzbbGrGR1SmwnizGhMIOSFADt
eNx73LPGx+vObFvJTxHRCLXmikOiXpBCagF5KGO4ZYIHOyZD5p1W+XMsexfHBypbskgVWkAqdF+5
dgAUpcjtynj09JvAOAlH5CTHIk9UaUgsYee5dwCkhNiiBuFkgwxAR3+KtB41odq/+j6FnyDr0nd+
P9/FXkHX1aTKjhUTrQtomdQQM8tfodOumofm43e+QxYCt+eVEN/Q3gwzKChB1m3fg7dpJLUO/oz0
+YB6qUrH8WgmbvQR6R2wQlAO6h7agG98ZWpSE1/rBJVX+sOz25f8B4cX1FF3o+76rWpVUVEyKLba
/Q7ozORzK6jt2oAPfsF+B5yoLHBVNLpytRjHc90W3NqKqS8Z3B1eYkmMTIVKZYkbgeNvULoJ72K9
hKiOP3u7g6aS5GOsbo+r7jMprKCOUbH2bxRNyLF4OsWtC7cnPvOJXDVLd4846E7hkVl5Lcor/aCO
TEqWHNnBAudxb3wXjQZ1Qz5fXua51AEoMvGOMltVhgRQU5pR4sL1PtlMKOWMUgTzwsVJNkik9wdJ
lCtIz/wPzr4CKo5la7dnGBwS3IO7e9AEdwju7u4QCO6uwSV4cA/uTnB3C+7uEPJyzn/uPee+9/71
ZM+s3vJVdVXtmqra3bV6OoCezVo0GnWlwvHnsN0Lz+s02hvN4t8NP454ZKiGZeqdaxp+xAtvk7yj
symhX/zgoRjYS/PZP0k/Fv7w/XsdYzCmHjdY7odoZjhFojszFvXlt6AgKhzfjabWAlpz/wakpMSw
qzr6+PFka6yEOgo9yZWWksFsZwMNPJOZuG+1ipy93W/xPWBd3nrUeYXrnDlqudtpHg/gDlvvTkeN
Pa4v9y9jM4y+0HrDNhi7XSdD8aIOasXSzhfIRLXBeMZLfuc3aNMyg2Y+Zu+RwMO9uJPqHyZAw2Qj
XqZ4X28oxCC6MU/bWI9OyLDKQZi0mec4Wq1LhLHN29w6jBDNZRQSQk+P7hzoiTfAR+I9Pl+LOdRQ
73N6xma3v2Z38KHJ7oepzXX/nYrW+xtKpV+AT48PXwmTYm7htbOndLVPnm0WmXvKG7qVu8vCL3Qq
Oi0NC50yHvzx3MNntC2leXoJmp51DntLz7nTO6Ux7+Z3sLIYtN1vO6i/PVhujdc9iGYNc/4Cllw7
qGseDJfHXR5Ek4ex1jwKjBlWxfmn+LX3vpPH87s2S1LEjceLV6pexzg1KJQvN8+IvJGOliOudA5A
YRH1Vz+Ny+DmooTi6hP7rjFJb5NKluySIdakPro+5Pj6roH2F8A9v8MN+7Sc6JNxdJkR8PNkqGPM
5UFO8OV2R2+P57mQ+Bfg4Vh5lemtFOvT1qT2MNZBM/h+baX0eU8hbS5FUL5GYiOtf25utqfeJoyJ
YZVN2vwsrnzFMzaP3NljsrSBYLei/Jl+tD3lj9vAf/roz6dV/hofv3oBOhQQAAaB/njnMeiPtx4D
AAhAJWFBEVQwcDiX94vLqSZmFuia1P9x8de/yoHek7z/jlIFLVtedDsXzPReTRR2bqsNJqirRG+m
JJtLPSQ65zWDldsNNNS4Zq0HV2JcUjsO0ZyYi7fWMBfsCCfbpQBs3GKYwOzYBapeMf0KodlhyLBE
dZbLLcuJA9THwn0bLCz6tuRhk3Tq43cUb0J686ruE1yJ0KJ7NhUWPKV4X4eJG1z8N1Coio7SYhPH
OtpDX1suVsmwOqsU3/B8mXnK6mBf2UcxX4tOc24M+wRuwY9FdKMfW3eIzn0o32+ECE8+Jw9XD+kx
DlDjsE/Xote/D9V33vAh8YtCQ541Qk4vWIe02i+CEQPPD944Z0z08u5QPkhW2Q+NfJOVSWATowdn
6lN0AeYADtA7IIHtOq/YIHX7iqDIQJW6yB7OoiHRHFvtqsKgsBMh82jolXN/U3KTKFTUTGrCru9n
deS2UNvZupdCBAS64gyLqEnmybnqnnw67P2Ny6TaU9LEVw3j4snv0GVWPw5xW6/Y+h0qDSFHJ+45
rnwrKm7mUyBv/JEaot6DpN3kwXQ+noB02Ls7KnmWxaZUOWxo6/yO2Mnk98dVd1jaIGdKK5JOy9cu
6Sw9GsdXw97ZApniBJ0C8q6DjzlGJh4iUF1UaiXNOE+BMbV4yhQ1xrxQLLMZ2wVmkW4XWhGzBzAE
MDSsVEzgxrvkhZJo3YP8jZHKg1oHtic9oDpWHwVGYpR5DXgSR37iXCWjIjK8ceHunSCsGDwKQXJ2
W/m9zNa3GVmGvIsbOr7xTXC3D7eNwUA++QUsYJYhXKVwRGo3Oe680FwGV6dNr78zLdRL6l3Z9xQ+
+N2oIb0E9kzFyJVxVm7/4YA8WX9GalgAxGAipVJLQT7Uhyq4xU6dvSLl28SLWLqMKtvkNB9x4sNC
IiKZzVcM7ECzRuunVaqIOi7lKB6WV8+YHmOXRz1iuOuqh26DWu30sdzpVWBIEI0DAqW06SkjtN9a
7TOJFGswqL5dFUub/ikCnimELs/XbXFPgPcUw0Fe2dJu4Mhit7U1gYGd82XN/EkJKlD9FLlm1ZXJ
nuh553OMVrteltehe4cqx8vd2+T4CyB4EFYftfi7Q0huVpp+u54hOEQCjL/iVNsQWIuz8GgE05es
SpV8ZWYxx8CX87VHUkfDpLsNhLZpRB89LbcyD4hZ047co826LA6Vg8alBnxH6hTagmmwHurNkqWm
SMP98qs4f1gYfdoV/rjTQz3APrNgMyon544iioJ4XYpyk4whKx4B77q94fuGw7zgjpyb8HxBSpM5
b0p4SsQeFbyDA/FGDs4wHNuI+w7lwjiA5+96nyqNgD2GjB5gSkyd/MHEAPFCo/dO7/s7+Tk2TY+9
kZmjy4X0zNehXqXJsGLxC+bOCW9HaslS6Efu+vUSXG6+jO/28uKNjlObO3PiCVPnJzwRsAR9Zdcv
swktYYfTPniV8xDZCW1AIZiS9SErWvJjFpMCiqEJWKXIM6lP6HVYWw/aCFqrJQ5gPg82vh3qLDlF
Ukfgs6YCQvCdtM6PBZtkn3bPGwXicF4znljIzxS0Nun0fxVOrlXAD+IoJIigR4YwpFgSm3EqF8KM
vLbsFtagSiUacrSN8vbUho1qysrA/P6twOU5oFlZgvigEJP0ds5AqpcYMh7pmVNm+u1uPLV4fqf6
LQ8RylNyzXNO/igbv6tGgxV9eEeG7MDLmv1jjxNVwhs8YQkWJ2GC8AVpuAzKIAlB0Bchg9ogjRsF
PVU/5hj8du5SzmuqPbnGOkdA08hvgn5Mv0IVpWDtF2A6aTgHQSgXi2UnAQBk2oZZw1UpYDJIWVB2
c4GeRqZGo/u7kKQwZhqJjPzSiN83pMl2ZEqguxpLxRSrTC0n3ElyldmyWKwKysimfzSXi/5cVXEo
VBcuPA8lbUMtOjlQA35QBIyUX1VySiGkUeQJIUhZS0G0UpDqNGzwD/oFGD1BXgZu7YfLFLPU/Y1m
EhLejlndSxrIAHUEoJJG5ATzhgtYPYTc1a8Kb06Pkyl8G54peCG5Nx+nlW2bL9EieCPc7s7n1zQQ
nNlfWUXXDtHJO1q+Qtfxt6qSdYWv6OJYoGyBzOunHf/TRJW3EL1A9flY7HLZaaZT9W6K1s6V5y2G
50TEQaOGaWOg2fcP71O9LNI8qdODrmM0jtCOxKfvC3MzFvidZxSINfeQ7cVT7KraozKyi1t1Zq7j
YbM1b7pGXYv1E2QVWNy1qntMh0YDjc0/RbYg0woY2F4NsCYFMTfH7l6gavKOXyN9G9yxa+bPPemH
rHyE5nXjz3W901aeemoH85FUiAhg3mvZ/+gJeUXA9Rdz8HGgO+C/lhmg51Vj+3CW/rOuZV2neR6F
LJ7OZUxpbcTwyQeTGdamUwrvpvBZfNPz4WpvPOvdnyze+GjeF46+YTTIgYOkPV/K0cvMwnm22r30
NabK7MhDHLGmEO2KtygEqTAgP+4XgKgEORoIeb0dhXVOpP0LiNJla5pib2HZkGtvqfdEYJZR6pIQ
EXKlTSuA2YcTEJS8Cq5feiZm3i3j8eA6tBEKMaYbvPdMJeUevYMN4ntaGkG6kklMMKmzSnxDrUCO
DsHtpds8IX1gyNQY340DUZJPk34QXcAcTvp8X0qCCKcQr42wFhlP01+C9MWxocPgaKbST/6DZHwp
6QYfLJXWYUBRNPSYvQA0ALLkAoYa4ctkda/stdkXmDFfVXkcrvkbFylLkRXr/QKgucDZXz5TqIp2
ur2Sa5iFVSBAzPgBx8svRYYswYwygUZ8IOWi0M75Fr7xlcpno+k3TVLyQUPmZU/xyxSbqcckfqwh
nBeVFOsE+SmXFDsniCKmIhxcJx+FJ+IM64nnWFm6ukJZ+rXZWsCGEdAGRgyE4rJUfnN9gnw7dt49
88V68DBjfsLXlMpssE75Fh+3ugFrb+yFLv8Y7Hq031ETf90s3MP1yRLlvv7W16SZYJl6p3na2Ano
1hvhM/VvXQwG0O2Vch6tcdXmxIHw0k5YAS3NfaOqELnbeLQzrjzBjILv9uqYT9ej1GY4fjQFyHNe
PdbbXrh7Q5XnS8sUvbyDcHisG5UIOHCTknihnFBXrTo8AbpaJEGf/PNyk4ZG5c5diWr8CGxxVMeG
kvqTu+MwZZHqTS5OvrZS65OJklsSL7weu3A+RHa3rtOww0MPitCtfvMKi0lqCGZWfkbStmIB71b5
WJ92b71795khMupbJIxhcV1MiqbGwj7FPqEjV3GmXB7RRafLBYvzS2xtU2R/CrkVLIND4e0nCVhi
hQS5dLqH+q/kNZao0GN4sSkI7Ao1dOSDPgvnrdBtbWNxBcsxYG9YmKEi6J8oRloa49UemWTV2+dk
zzGIXz/yuOGokpPoYhgut7v/AtRhoo8IoQ07Oa5PTGasGl7STV8HFo94tLbwqYA68L5J3CgqKg/N
YnVkqfhJC4navwO/19n4OX6A0akF3itW95uu0hTvxflsqE1xnzNXcv0IB8tFOL6fmyTFOe5iaZt+
OE27NqLH/xR8ho83CtdNUEp8fyd2ZO/iOiW0PnN6ups0rFntK21/EJuRaGLU/7PgF+CIe3Q9EJOT
ad4MTYLgajHKYQ5dilFMiboqjhpRVejlQ7Ed+uTw3cAbBUYCrS7aidpxhkQH93OvRox48aUmVFO7
iuxlSb8CxA2FtwODkvYY0TVAi7Vbsb/HuPprJmkcfgGGPUZLcwQ7tO6RA0M2UkdhpOgnO0qbT9Ii
Bp/WGX6H68PmVNue/srawyyEWaZa3SsRKIBKacqPj6glH1OK03SC0rc1eAUEmlVlmeG812omDuLZ
3f0LesajY/ADqwpJTo/9cT4p+g8j5ktQJKbarm/y7lVN5N/DVq0OE8l8bnWZjfn2Wvz1pFy0dmlo
+u9IePvA0I3oxSY2W8K5t/69+wd8khQ5+I723wuJYl/U7FNs5zKqryoDlhxq9jCv/ApeJ75C+bzm
FNFo1/ODj0g+iUhvWA4XqTtsEap65DGSSZQMw5S7O40hhWnYCT2c3Khp8nW9BRy35AvkiAwv3i+q
ZY8FNoT2lfgvQMJ8yVeCjxGCA1bayt+xgSy/iYSYWDfS1WEJflMo++i87DQAusJbjTbOw8Iok9vQ
70/D3EZF8gsN60LETt1wQ/YTeV76fnmSvxP32ve9UQauoblW0yyMdxj+mdZknT74XjoztArCbIfI
QyGP5o+kw4zpv/phuikGBqjQhfqZ+T1vbkNiieb4daPfRW1zCmp953zhXtUQI+4qFLWov/kqJnA+
IcJkuIBujirYNT1oetByLVUAC1MFM2PlMvfNjy/M28tkPxHjLQXDSS/ohwKnOLTsBtVt/xeB6T5U
6L3aDdP+XwBLQwZIzGp6EieJs7J2SwpUO2pLfOiwz81D6XHcZBr0AyhSS7yTP7TdbKi5bB3JMO5Y
eUQD2PP1SOM5v4K5FU22ZrLfeeuBao48SKCZ3rXTPTsH4Fu98FCAK9jCe17I/b2/VcZ/6PD++XR3
tv7/wULd3pNY/WyB4Ltst7Ng8WhaFyod/0Qh3vWGPoXhyqjg9Z9V1kkqls6Dkyx5bvjQTS1N1WHV
HO/TVI3F5e4KKXLImWXkZHtwwVT54aM34LeO3Z4z7OqXO/vpZ2KWlzN4wRl36sxZOccfQdTvRhHV
jlYBnU0AmbK2fyc8g6v4EKJhnhPCi3DmKqq1cjUCFG1Kwh8mJlbXdMPkGN/VEXgrPmVVIq+v1J7m
T3YR4Pv7a9NMi4F1YlwfE2+WGlgI3dtbZARTIoPrhhQtYOaKPja2k6qZqOmZ7DiV04QASzkasUKj
Igz+rHD11e/MGtzGdHcEGlR0eL/ATgnV5uvkHngVnjWzVIh0dTV7Xh1ct29t9Xy8o3/0M3NPRBNV
M4P9wOD2wd4wrKuw6Q06v+PSu4BwG8nGAoSDKKGswR77I5zvTnDG/UcS1XwWOweizYJ3dRPObiwA
j5VFFXZkxFxgV8BtYx+N1PRnVHGmc5QGpXxLRkyhdaMPLB3k6z7SP4x8HMfrWMsJDsnNSqP2OHs0
20qVee5+hNUidSNb1Hswp+lYsa0+weGLfOKltoHi36PqIkkOJ2vbsdHEN09NH7oVq7pW7d2vJ8Wj
55OJOi8IurBrx+w3TUZ/JsubUkgabYRJPC7Mmmyb3nltlBzEdKpxJzMs68slvzWdbU9pk07GFU/j
+WSf+jleOQETa5/QpKIzlxOz7Jsm6oXxDAUd4solsh6pgaoS57td+dJwaVrDrQh+IKVMTnIwPEmd
jSm68QR+C8a9XINOsG/HS+FAvDS9rwR7q3gsNfTiqOtYHDO5erhzfmDucrwilsKilrm47e2XChut
0c6aAy2sQOFOAHbHduu6LVoX0r4/Kt3W5t1Ze6pselBSern2iWuIPcNQVinrSAdajOLtWKdCKQMT
TyZLsU/S0JGCYSsh0jX7vDM7nRTnoksEm9ZBzdbCzob0IxFMUe0ZyG06shF3C3JIoP8Wvw79wIOg
FdFHeGMAy2vmgBGqOUvultsN6yXkeEXjtuOtUh430GQlC/5Jd+DR7Ib2EnJioHEdAJrFw3eoTgRo
hao46DDdVawn9LHf9hTlfivMl2Ay2TMsIf0IDCczJbfiP+v9qLheFd3PgJWUwdOsYce6eWu6TwP0
dQiv/FkhpO7aozNCiN7EzzK6d4u9z09c6R6MupCOnHP9iHenS0t1TtpIj2bBhq2O6m9ksOpmVVnU
a9q/DCf7nW3w8WEleTkbdeTzMuptvr2gf7LGW2qeIymjZijEVNgt9eJPZrrAf8TycjYQ5n78fVLs
jhyzJS4pLsL4aKJMceT2sxsG21/ADcMvAN9HaLx96wZqa0nNb33Cmm1QaaIIBvqwSU31Ro0AGQoa
2u3D6rsq3nb1az0wUxZijtmqt08Rptfh5M4Lh6fiePNz7BqPxy9g7355D8vrQS8GXvGhL3Gwtuvw
rSt8jrfXfz+xeCkmEpBpevH+lqvbJ38uEFnpZf63M9EROlqgyAf4I/iXa8VRRLS5p7che519xEly
TT7YQWyb961I8lB+n4gQ2Dw6O0t0v8+/33yUJjlHRjPX/yiIbxzw2dlmxOymcF/n4BRPN5S6KrbY
fTsYyEtDCNOMgOci36n7nidyJ+h5xJWCoPWwesajz1EXGeTTu8PLSOfPBgFHVHVRecGSfrJ/M9Jn
aEJlig2lEP/wPBL80b4600F15OFO/FHFKQiVsGAUuZvRwB87kpwFY0a5Ws7w64kFBENVpjn6swk3
OWGoI/NtyWf60tHLyWoV0skwwXfd5amOh5UrtHtQ77RnTkLiHqw7C4sm3WUpqiFMZx/zpknft6HV
vKfzKL+OLugztBjurSpIu1SHfpimpzXpZ1DpJ3Rf/coRi4Uw31vLVBdZ69GNUpD8aJHxs5HmwzYB
ZymX3uKWcxlewG0MOjuWVJdjTOiWyqrGq80+rXGb7RJpx7YmZIlLROlIxgdL84IFKaYNFAUNeTbX
1Pdn2ZQuIcPIW6/7erFaZ78jKld5iAoXBFbZ3L8J6qvq7ctL9qYARsycDb3w/N6Q5dBDNm1YOaZT
ODgfw7wI3fj6Yod952AhMBM7DOxs97fxTUEPHQ68c7/D9B71tNnRpkNLlFrB92p3FnQpeul3aP6M
nwH0ZS4Jk29TrOJd63NDEadk2hfxZfq+WqZJD2T89Wyne4jg8hJZxpvVoII1rAOaV03mcnhal51e
LRNqUPfnJD+i6dcevJ/hfaIcTMq5rbvHgltTRmm1KIZqVbI27y+2BmII+dz+n1i4SBgauUQc6R9M
Mm0LX1nRrZTHbU1LDq7ghNW3GmRXabva0eH9XNr0Ch54tb3YXt4IhTf8yuGoMQD2mMWwL4aQXj6e
Fiw071aUIh6374YwUvGeGgAA0weiqp8j2B+mHwi1L2ow6mf4Gcd52N33WsHZ+IHluW7gXF/sCETl
yPB4/ZziovKKRQ7lZjWyxaptPHMYw0Hsopk7284huBkML05PbfdqSoOGxJsv8GkSnAsG2BEJOcTw
11SOffQaPuR31Mj4zXhN0sGdEmVRwYvhPTHkZrqQ4JHKHezseJDAqAgsdIIvDra8zAoQZSA/yP1u
lSSI7UNVpTlCGQr29mmdqCRAXUCB4G48VQzm93rM+ex6grNWv7wu91r+c1FoenxeihocVjP2HtS2
XNF3ijWIfCniotXVkKQVpcYqKhF9a8RWGt7Pz7OBJEJOHeemy3bmy3xV3UWHEVIciS2qb091aWut
3Q2/3XZU7nUk+CLKuAhNZyvOITaGSFUxoXRhWwwbdojyOB9kLfp8tgyCIxKZZS0s8YeTpmoPBMdC
DyLoGRj2RWDRq+PNF4r5F0WjnjO24t2D7tZ8fi0BSFAgAAxA/fY1isrFrne1G+dZVSmSwwCBQ2/6
R0jq68UVb5crqAYsf0SobWJyHERA4M97zQA4KCAbwl4TuH9c1uAOZfH1zCKRsxP4i3oK9IshKIL9
05g405RMlW9m64cI9TKqepCYe5BYB9LPIVfjfFeRWmNlT7tIwH8QVNU/FJAwiHtWJrXlcLo5kTHR
4Vzg+p9JBTr/mQ8A6P8JIlSBMC7hMLIFIIbdSKgyQGE0PVjgXyAMNQCWReoe5gOBuNgCiavgCLpl
/p0TkgdA/VHP/90XDmQJyCMXgbL/SosDIP5dJDQAU4UBUHd6Zwv+qdMB/yCQAFQZNNLtHEc48586
kq8Ayt+oPGAFEjLc/3fiokDI3yAG6LBT/m8VQPmzt/4iaGC3CmMEpfNfjecH4Hz/DYIEaMugAWYA
7l8GZID476zyiHQggb9V8O9K/a1hQH36j0KR/rNQzSqMLmIU338ZBuE7/w2CBDDKoIF/Enjjb1ke
+j8K/U0Y/xQROv/p+wAkln/4HlD0/Y+MwKt/KjCBIFjqiyg+4mFi5vDf3gNX/QOELgXIQYHE2XLM
gtI4AcB/FAoAPJ3AfxDKP2TwIPP/DpCrWR+GJmOf/7dnAQDz9w8ewuwHIe4WTQDzelTyBvn+DcL+
IcMxg5GYBf5LBp396gVoUUEACAwNhgWg/rWFgwqQsAgqGJzH5aAIOPhVd00SM/+4kP9zB+d3mvco
xudvbvR8tGY+2/d98+bmPF6hMqtPEukTrdJ7IVwblQG15Ok0cfb2M5gRrH75lqYukeE2niMt8cVR
7A3y+UCO1tAVFPhjuBoW/1nSpx9B05rOL0Qd+F+IdwT9oXC45xEel/dUG9Xm1nnqutvrH2YrMG8a
xsrtK8vbXayCvGyuSvXO19MdNXHgYV0jjWscbxbeEWU2mEurUAl99KmYGDp87niTKSXJgrRs0vQL
0AyIkPOZa4Htuao/waIi49Tb+mxErlptXdfgLzyRnWek00EYpD6By2c2kavfIDh+0mCmmJ0m9gGH
XxPy6kuLN7+e8yhKlT80uufp26UIaCcmeLQcbFTWiD4JA+zbOEk4akQJdIwfEUJdtPlCWksaFgaK
gpyUQcrw+jwWmQ+W7YqCLyflcGtxrA2II8tzfVzAEKrN+JqmKa5J0t6BqAR+VlaBJGkPzvWjBcXN
AP7iQJKtW1h3G2PrxgkJnMvj+7wGt8gPpVfP3aBsL6flKf2UDZM6VMJg3Yzb6xRKLlwbaQQ/BmYB
VjGBgTpaOcvcBNrRguB3zF/F9ZrlvNs+UShSSwp11xp0Vw7D7MeFsBTibcJXsxruiMXUM1OnkkRl
/wKGpB9ooIegxU4dy9ji59E16b3r5pjnLEy41fNFv+q1DesUB5rDSQyztXNJISUzys5WP1WgDMJt
jAUJ2iigKbH0ZY5WCN0yxYVE29l1HIDWi0x8cToZh+SIs9NFk9Sdi7iawuYqxEVyP2uMO90lpfyh
Zm/uUv3uk5RMy1eMhi5F/2Ey18cV885qjZfo5iLS+82k7dmufx4fyA/bv+twJ9+kp980eGE6kJI1
4//tQ3tURHpTtuzH41SCecbMg0uARJASuTyGPecrRi/4oxiWB2GYYt9XMa1Pt/mkl+aP1nft5QuB
MjaT3zx4FuGbnc1l8+LnYh1VkFiQbOzspJSUtEcr6/boz7vy2F56fv4CqrkDjvYz2gyzO9s43+um
z7+Zvjloc1j9vxFnEKDGttDUQMm9i6XzffICCQL2iGiqaE1JZ8lMOPw81YxYnY1iX2J2UZpN6bgo
qUxXm/9C/r+ZGaXNzTM7Cg7JZ6aLizZCeDE0Z5v6bzXVHu9+XO9sj4K/4wQ9GHg6Zxx13LsrSSmj
vIUVTEyG67vka088eyEE5Mn3mWl66fR68QctPm2qXm0m6vvPgeGcZkmG6nGiU9CVqNPi81BiJmj6
9QkqDeO1atzHyHGCg1Rf4b2uDb8q4FTJe31W6Eev/kX6GRmRAX5DwR+Xljto3gvYpxYjWv8AVq/m
S/RjfEFi66LN/ZyAgo9zyLdZsZHde984ML3dRGoziD3GiEduKfvWDzWlNKw+9yg9u4p+njIl3heZ
WBY5yjuO7p7odd29O2bKE5L9Q9vHX8BrUmUYN/3H8HWjewe8B1IoUCCTr2upWNWb3qZFY6ROz20G
mZZUDHp4FjEkpYkRXVo0V65JPwRkSw6jWeP8H87RPvK/AGPGGgVccBGEXW25sHcwhz6e+o2AzQU2
E2aHQYEiVqW5Hy2lhChkX17FHhrDP9O/IyBTH5BYGUAiysYkDRtMcJIzdqm8+EqDF5vhMuwbHfyZ
MVI/VR6lRP2zucp3ZNaceFTNrXxfebkcEslZMn2YcHWx6cnwCzr/OuLBQVL7we/qQd03ap1fqi3z
5clxLGMdqQbr8nIYUkqtY+DuN1i53k7Jo9AaQRRHJRAcHCVk79/kg5hlSzc/+xJLoAkE4/sSLYLW
Ti766+lObs9tn2ptD4+gHLdZXMq+JpSP3pF2JQircFPLUJp5kKuYs6BVgRlZkBmxFqoFDUg2hDAh
P2SJ4ej5QELkAD2L5DR7hyLfJgcSmnkCFmWx789FznpeuKgKenX/SgiaAxyKiQSBSP6z1x4uRlGZ
OjN5NuT36s0/LKCugiFIzWMoImPGCMKUPyuBzgRhcWSDNYsEyV0SySgo+/Q1qPTlJdK+M/tSd4oq
KVWYAxCpiDoq8mluln0B5hnwRjTGpoYY8dSttu6nCDetdxiUdZ+VA4cOTbVKzOAKXJwVNwqF4F1I
FRRLRbOXyEyFgwI7MbPBMDIgBgjc8ft6uarA3nYenkkUUqhgovsuyOGt90EJbTGFia3pLwCxLC3V
Bujxg+TCIfT0KAihQ7sDIKhuIB+wFAS9YkQAQgFASPIVaiNap8jLTNkKjrWgHWloOC9zr15sxfi2
D6Lf0FivdsmgvIwTYYBbGLFBWvcEs37SBjlrAgJ1nFqwVH6cFDA4ofhNQQOjqXURyloJmdiM2km9
gsU4Zv891YLRwvNd9dZiy/C2uw3H4nMMUYkDQ7xLzNA40peDE+92eCHSMBVSAyQRChkNSQfWAxSX
7o2lHX/i+PwaSlwqp58k+HFNExkHW347dqQ73+bNLvk0EAskLRozbo8iRzYNcIYuQu4gX+4a1tuh
1wle07mjGyWRh33rTOk2nNbJGrxUMkDGm1cdfu3ZqnywwY51e0mrh6P2+yTy3UqTJycnMr3KS+hI
tl1r8ZgaLHTEyXT436pz0gM5BE6J5pC1Q2qCWVreo4VLZDwSC+9XtIvAtfa5+pANENChSaft/HwK
UeoEY6HduZ9sK78bN/mNfCfmbjSSb77j83gfB4mVccIOrebqXaOrfSCUVDR+pEdV7ccgybIjHN92
y8T8wxWl6TzTnnbubWeVFS+ivikp0LXMGSlZFpd8cuHHL2aJsfgUjKFURRuRpPdfxMMm/2hPiZH+
sMo3fiKy3v3fneMuDy1AIAA7k7JhVBi36Swvef3gLq8XFqGegf/uwS7hgZBKFAeQDWACbhXlpVnz
Y/EYlmV0bHg+Gz840bq84/kEj6T0KUaCF6gimX+ng1cLGqc85UOBpupRp4dQlwjDInTRIMNJBmlT
kDKOoYJRRlk2WOBqEOQVxW54kRt/X/wl7kx2i+LsQ2sWpEJHH26wWCCrWy+va3ysp1JFALTYWVGJ
GZOd40hSOw2KcbbUY8NRkcGTjob173t7EqzNqPIzyY/+cgScYSFMNtaF3qd9JUXB6M62HhKMRf2x
cHEJYtQ8MzeiIw5fEMKCbx9Mt/aHlQJNWklK7MWSUUZazgB2t6BzeoYfyRUlGkJOGhj12h45vArw
xSUCP8zDvPsTLLo7Sfvdc9lM+BL5ROa6I/265b8h1iWQvqrdhJelzryubqZEuzWWCE3PiO9TlRVg
wjUWJ8W+sO5ZOPVyx13aOvzdc0T3BRNz8TeBGW8KOm+hqz8dv4hnQhDywrHw9X8E85zABVNkGMZX
gDW7uxjBOS5gIVXGbOxReaQZxHaCA/lDzX0UGKPGiaSFu09Q4Z0s7KQ2bXDMSM7YnQT9Jb62XLqu
TAUyC1Dc3jO99G9ZsVAJs2Zvfh5BVq8xb0F6hk0P7wcs9rZ/AW8Ksz4/u37x/nCx5P5vW37SL2B2
IO9bCVqK0fFBL+8Hqr2LJYFsiYXbxuvrVOl801wcw16CpUB9h9vTpZzl4ieRlLhm0GEZhkKvPoL9
oN2zc0EVGSlEBZVFxlIbDZ7iE0+GWX9v30WL1ebYOgY1XIAESiQYHjp8pFmMLF4qiTx4HpeWnqa3
zj8gFp1AZKqCSjw2r8GHT7z4Sn1tnSqYbOahYutSzWXzNgvayMMzazxsUu/fATUEGgIF+s+A+tzA
wS+nGkUgbpK56+IH8X8F1OA/AuqEUOiIkerI+ykYRgaaGOG89crzda2QwG1O2QFZ5P6EQHicaUbZ
pqVuRQo0oRXkENmc+jeNU77gZoZn+Me65i+U6wxN9nmkPitVzHyJsdhn7TNW90/e7eZQwDOxSCQV
R2RzFmp/cNJ9X+T79Wj2ocMHL16ehPwO503jBtd715gfXG4/uZQqnO0979NM6n1gX71ZtYq5X399
1wGnxeb9w/M8YDN9ytQtgtWQTJULNZE133oLsUfrF8Cw+ETA2jGAh7ItW+Gd8aJb3I/uqBSCvJzt
myxQTRwRQECqVY/Hc94YrwxDujWQQZPeBocQOrSVo1AogJDYSCnkrpulbw8Px2I+3Rnei4S/UOuW
LkeELNNkLKlKwOA7zCAH9ihTT9KU2a67pMlBIbPNMmEmQXsrzGbGphg6Cf/2y5xWHyM6uN8OFp9I
LUB0fuv95IUgS0fMnetzio5ne8oXu7S+0atfgKiK/1EmFQ5rD0P0Eidap0C1Z8NWQgjKgPbFTuUA
gk2j4Itd4Qh0X5yxgYTpjDrEFxoE9Eg89cuEOQs7hEYjJUdexMM9xQUFLWtqtdCCuhi1kJg8UhbD
8UYEe7ft8reuEmVL6jM4HM4kBxVqwNasQkxo3Y2ic7VmYlLYqnGRLzaJ4hIgk+4reBbsT6Ml+tLa
RuV9WN/BnUlDEQi+9nPEyfy5K9UUyisSOf4Tut1QxKk6zxEWtfCeX+ByqjoLwGA5kZRfQMu3HqsP
bd8ZTkvT9e7GoiTq3OtOf0QJ/9R+d0f+J8K8NH3mKMP57WnlM3L5fxilKEac535b8hwmun5sevAo
kZQn1sSEcbmmSOtrwYasm0kJ2BMQ3KaFCnTVOC7fT2zHE+hh8D1PMzoAolegxB9uCjPyndWc4w/T
3CIXaLIkfvcux8rMJnmdgoE9QXYZXGelggTkYwcDXppbc11134LvxkxHd0eBVfgESOuiOm4TJ+5s
jiYaElJc71ZTIVXM+6O9OslOM+gUAy87z9IHLav69aFlnfoX1aWThsv6eZuOxPoWm+fyumW7HZuK
ZR86G9flPxINNkD86HsN6K8yoYBsJOU4Os7P+lyIVAOuPnoEptf93ANP1lOWVImP0dIDRwgdvJ9v
VvcanI3+T8ddbZ94t9PLst1j548FiQM/PbTor2xrEdePN+4OCUhJheFRPcx3+JxAiAtvkKNdoHvh
QnmwFqr2dLIiTkySNMDJYDlqSUqDWwne9+uTedmytPg+W5IkjkTOAjTK4tIspF+kSmKcebd94+eM
tbrrSgqmZUw14HxDPRSIGi85sH4BkHzuXTWO5YuqJ+JIfz84WehiqFKMaaFsR2uMxPcXEbTLCq8v
tqykWBEgJOxY+a/KpCgye0XYqRylMMgjzHDw0BpP3FlOtaJCSepU2wvasDOs8YKkZ78SswYVhZAS
fNDgvE85dZ/a3/bXDDMKsX891UfvQR7n6s1UHTzMTQaBLjUEqarN3NKIbRHA597M3z7CIuAIjmEo
22ie4MgwNkcSC8qLC8jHSbKsYvCQm3hrhkbJOAIY6hLRilZMSchruaHIg6YjfVewySKKg+fMcMjJ
oQWK9zAkkhOqQyhAXaihXUbYe7hReYiayNC+PBKDnHoMyD0cMTPHSsFLXNUoSFiPXGSiSpRFyHTn
9SyOJOsXkFAWM21svkNwEVKXbG6Tf2ypaG+AWRQzVGiUFIq9R9CbgjLBIPZX/pvgfUS0PH3NwQ+D
FQb+4Fl1M/XEKL+LFlodg1D1bHLYIuY3PpefHBch5PkmarVSl5md0Wiyr2QdYx3gA60ngrI/P9dx
e/JRmVluifv+/ITF4a9KWTceyk4qOYsR1wxBxUEmBpDQQEAcDrEgZVUvHcm7yDWawgkAhTj7fShA
/GVoE4vOPKocu6oJd2yexAQ94NMoMzOUCg6CVOyoPm5uHQoAihLQZ2MHFwh8pYWRj1WMi5D1E2YO
Q75Eh3aEoM6gwLCLwIfiyEUupFX0KgWz5pNM2vYoC+dMqcn0VlcTYs8rvwBfsNgV4zUYf8hTU+4U
6yJzsupzV5Fo5akXUUOoBUQ6Y7mM50rwMeWsKuBQcBFHmZqqnIR8bbQBX1IU3EZ1HeDzkDkJcjqo
azquiEEegxgAAyjWdZ8paspw/AEMqsDur7YvRg8UDAZXgweyieO/ADxS+J56Lpsxar8/7r41AA3P
EIKL/P5TG4cwk67u3kpjikw1P//X+Yig7kNmxLeTeJHFIrmKtDsRcDqk78PtUDZqE2OjP96ALMJ0
6RtuSVCQMOKdnMJ45l1+/AL83L1Y6btQ4gRIM4v60S3Qv5OmWL/Og6RtM3zuREBHv7BIKg0VEfJb
ThcixeqEoTWAJDVZorZ39QUqFPmFnHsaOWRmJIcyPz7dSJUymp6+GzCd1JkPmdvpMnzU3iK3ZcKQ
6JYxTibe0ILmSRjJ59ygR2OmRUQkQNRM7UoWNHSUiXgHrwbulgPyp+7QsvTmInppYivjzIFnCjGT
Hw9UV5UVwzHVvSc+fR91iRSbMcj4ZDnGE0vwr/VPUiXheqkp6ygLd6wjgsaMmQMHOPtdi7UpIIei
w5qj5QcrfE9Ei1cNTxVHPcf5GuEOjgg5UbX2wx+UQDF3DZXVik7HQ1bN54/5AfGqQoxWZbrswVmB
aJwwlBiG+pnyfflgtBQW6x6WQJ7+RlVq03gTigo5rkTyGvLez1lbMJfh4ny4cg2hR6GPgiDOcCdD
4/0swgHT6T9aLozFH1/b+fyTsE/43MM77bT13TAmQ+y+0N6YTWrPfPO5B87Xw77LyLs/6pXt2xgY
h0oSzlL4Xveo69jVBnPVzWcD8IUS6jtdqH/7fG7uSehf9FaJ2De9x1M7b+GEp7T5/EkRGc7pW71A
KiLrTLrHm0KV366xRClE/35z7JqpsurmVZHVk5TJHz1dklIUxsXtVQHUoFIO01C6edAkiimesR3w
DAdn+dD7lTB3xcoaAwMY+SpW9kqAaNlrNhMmBNdSeMz741fFz0+QL2WqllAC3r45lLdOE/mkoi57
bpioOD+40ezDDchdSzfgkEK5GUc4oPt0GysUkNSCPsIf9pibaZSy6xYl5WZPyOTG1YepAzoUGqHH
aj1gzupsFuQVKZa6XBZcrb0BzkEinDSpX8DlRjf9abr7E01L5evsCpTQ4ED84xnHR1Kk54pnS47U
FrT1sVqoAZEqQ4q7dnOEiZOCWCxyTCzrkx7h0YtpROVsKon8r/yy8fiLDf4pRbG9KL5WSZJ1Mevx
osFpG4viqrulpU1uOfnsop9dUhDRQ6+RAbLG7Al1BVva6jCcH3Vhp0TC+yEyQlkzVJ8VQsHQBTua
Dqs+VyVSuVtsBTERz0+4cZ5x23a7vyv3QhfwPc8Q13ftyD2FIhqd6/fguSsxRu23G0Dvg/eAHql1
gDbRh2JWhAoCWSN0d8r6qS4CpbF0RtM+HGFwKypalqQJ5Kj7zurUlib2sq+T1Slg+ykmc/Op8hy2
Z2DQwpkMxOXlkAazp3FwO0Kukic2qwjmshcfVvgokbMye7r1/yeRAlAls+WNVvRNrXrV6lcu48y4
L/kJgwJsOiBtq12AJs9XpogXrf8Fl7hVKvA6M71uPA0DVt1eJrwhBWYmHYzDYOCLOUDLmDJERZxi
58vzQ70AwpoDIjEgNewf7CaFt9ELOE1vg9oIF3aEAyTig2LrhEv14TIMHzDoFUjnRSgoKNOGKiPb
BN6QLzNmjS8qJEvhOuf8dTC6pGmx0ENrKRnY/lS+yMex/N5lmSZ01/0Z3eev5xFAUL+Db+j/Kfb+
I/RGkY+rPicW6Jr8waz/9/MIKPr6UHvJ3+6rnQnTzoMZBD0kRBYN0aqKKIxRtrmicQR3EohpYrO7
keglmXPQJnMHO2NJOgWIBXBMArFcGKymSenoTRKn9nEjzj4IdGvJ2m59nadliQCjVNnRy+Uef8Zw
rUo3qi47tc+Oc6nkulYCL8GFBN8iTond3kZfyRt/pOZUwStWRJAgIU6QDElxtkoPEOiO9G02wnr6
IJ2eQD5i33s25cojqz0xlvwwtkLrnrU8b/kmwBdx9hcwhL+xL/1wnc/1ypxpXFNJ/Uhiwkl4+e5A
xiS6+rxQgDDp59SYIWcYP7446+NP/z/33qr/awuuyh9MXWNRU5+Eox5vKJgjL+xeP91SgKCvmYxC
aY/f8T6NIidITMk26V4Zd4mORuqwQLuUdtXUN7kMEQBaKFZVXebCULt+z2bw2QAiUObHGMotULQq
VVZScm9IDEMUTYOiUb1/H0KAEREwUWYVNu8dIBiclEFyYOlJOtzIWq7LsGonKcUe7Mby0fTjGuWb
enCvt9nAB1M/oAqWMShQFOKD8yjvy6wUqF69ryigNaHuvz3Hkb1BlSMI6JfzsDYpZkDU24OoacjB
gAQK1M8octZQMIpIfR15XPdQMj8EwTz3fFThF8A0wmM9csCjTdwUaERmyIYKkhsMM87QoHxMqPci
lYKRUaSm8M0ORFXrYi428WOAZsYNdeQczKcRCJSkYUzSuVK4haMnnbjWs3VhDWzR8caDKEMCEyNq
SIIqUtrorYWRUmM5DT4eSBuDw/TpByXxxQwxwu25Rc+NrXtMg4whlBSm+nB+6WZKWj1Y5lwNBEuh
8Elj43ihnVRtd+bfmdzulswBxZ63i3WoxourHx8st14e8ayeK+jtGW98LhvjOsfHpbQiPH4B73Rj
TTp8Mg5sGc6eHz7pqM3vHCy5eHsuJTqOL8K/la62OZwOq4Sp4I1uNe/b2R1LvOAt3WxQs31WVXZF
DtDFPOc4Z6eG1G9OjH7xeRLtWqEGYCFWhZoKGnZ9uduT+ds+ZoV4kAAw0kWU+yeHolxJ212Klq/P
ztSCGNk1cTSTD59gEfZ/AbpEpF+nsfBHsJqb6hbGUkPAsTSmBC1jgfs2aamGxNUZ8kLM7K57UkKH
r4uFgbqml/1G3pDIXwANtQG9+e20LYpqrNBErgIYUwRO4FFKIgQLzLCWy4VPBWPxDROnwhOGPRrG
QmEnRTx1JfhNTr54BJNoIU/E/vahehR5PM8QyZ5nSqEIcaSlhl+wMbzNIYx6YF8wOc+ovJUaGRoO
s2aP1mLQgbRlnPRgRCetCelPjhz5qyqpFClil29HwpTMGrL+x6+FWQQLStFC36IijVheNomjNwVR
OpijF/fnW5Z9xUFAJ6WxuiwS2jVo4bGP+VKH6vvB43TGFGvNzdoSne6say2PJILT2TXtRraRjy6K
8Gw8iqGv8ehqe0qOaWRqjaDDOeBd2tR1Q8fR+onDlbcVtp5pjXv7zWlb6eZHtT7bitX7sv1zbsJ1
iU4GW5/mLwM+q9iw9n+Mm55CzR+PRKs0iEXvCiBgVSjKTHMBCuI1Pbu1cszhUhbrlw7cmhArpVXT
h7b2t9+oxXFc1v162mSqUdTHqElw8HidsrtYmGVv8v2hYBt4NCkqxDqav8HfuMBNqdiOI2kEQQdD
AcwgDnAXebDNhpxvThizkhfa2XAbTV2O+YbZGwt1fZ4E0+FFzeL8Gj5cntyyyJKJA4MwCn9GXKSC
3sCOgDM8emntopTYMLgFMVsNVROqUW94Ugm8amgBCAUSO3S9Ojopbt2BWAbqlOI1qRhzUUOFSsYp
Y+A5CYTS9eNKJFBZJOOsYKDPzdPGxCZMuSoa9iOic+3xOlHHTRueoWwkuBo9YzrSzxTuxzoCHLNZ
jUf9kQIBchRR4HVOToIepcdZnZQG0od386Op/OQ1GfFH3h1PUm74RJkHlExXPj8LeK7frRO93a12
ubWiSj/TPVpqp3LxVD08WQ8fi4GKO7mJBM/tPRUff/w5c8v7sv+nuwowkw4XDW+W+MNNh3lWxovP
qYdxbWX6zr5m1ac5On/mlbbLsMKsqkZ/0OXxYIdXRcBjprZcg59YZl91/+YvAtCPlnvcM7J2VSSt
VaEXZ9tJacx4l2OIlvdV9ycEzRAp9WDruWZfi8kOA5GBqY3ZSKQv9GFUzjhBaDKyIQsW8L7Mocra
e+JGo5Js8YdKKRvLWiYmxNiSFuxjlmSa5OxfFM3tB2TKUx2YXtUob/WFI0jW+/MvlGhNw9gS2lOg
CenKxjCqRmbW3c9A78vXOLTy7Hac14xMRBBjOerIx+i0wpdwL0oZehPLiuDqrEiWVGiOnOj8wGgX
io5i/7Lp32JszsXy8+iO66GDI6KyVoNv/dOd7uy/5wpnN4IYu0sc6PLxO6WFs6fsQH3zk7EEVa1S
k4h581tqIFxeSTIadpCaw5vnIGYA8U35B5f03dv7tYkcAoN5b9hX136oaMH2zPOcdCH7Ps47mUpH
76BJmasTTt+WzjYd0+1y8rG43Fnp3Efpc6dPVSG6IcGFl9CFGyAT5OgZt70m67yHav8ge6nBnRBf
AvoqCfvD2Rr2hEbLV87pM0lpjFZE6jHOxT4Dacmq172tdgmTnnMjYpR/44IbPhdhvApZ0Xoo6U8Z
2nQy5DHyY2jEZrf0uius2BzlJP7v+gVWi+yZ2am+awUlxMRY3GEzjqeUuNKz2J37Zb4lO3zee28t
cyFBsUWGj6nu8WHKwMDoQ5mOV9r33af55tvKsFU9zOaWj5u1eZ3bHj7Zf45fxlc/BAAsUIjct3zG
7McEMCVJ5AnV0bbEbnpGy8l0/ha7k1lIJWMWvm+Aktcanw5/muqgSDV6RH9FH4rAt7pJt8kTTXMX
KWLl5uDwUrQz/9tRBl9BMjYrdK+Iib8nUSlUK8anVstngtySKsx4jHAYFG2plFgFFx70Gg0uYy5Q
a2kT7Vwn1nLsdKaEAQfxB1Sn9PpZoVGBBVYopOhH8n6j92iV0EoUPAKZafk9VdoaJgI1QSCd6A4B
alERA/8y+lBk5Zx3Uer04dth+oCKOvw5ywML5cylbxxPt8RtoD+CnLFCaJdfEYqVKVrkLlWNEKt+
Aq35CFHx/C/AGdw9YhceH3mRkZSrQJf+gqxtLtce6PFipj6VJCFPon3+ofVT+lRPEKysXgoeisT3
W1k39NRc2GZABewp+riIc/LuRXAo1vwbIo4meJQbOaO9XAAUvx0Uu5CBdDbuXpbKjRnUrOVVuK4O
oHRLJqzlPtKyMKoWISFmawPlsZKfJMIVu5o6ceYYG7cEQMj+WaDCTotzPE+Y/1VIiWVXhiC9RdD3
RQQNZac0QAQa/TylYsubZ4IY6bxkOURXLaFRrXoJKeUPPDnY6KMmkJfP+pOX7NBU4ZAkqdttWt/W
2+WqOk9GjQ/bqlq+bSx1le2BqDvBq41kgOJJqignkIgXvgeLJhKvHWBy2O/S4kOC1Prym5dOHXLJ
UbEoJViYmdrkcLfjwGQOGIHGG13O776EwOGGAexduDDW8cssKCuqQ7EWWuA+aVZozAT97NwgvWcF
l903hzk5HJ1VjvBZVVQFxNKxb7plv7Uk5U++DSDjRFpW9Uui1Efstv9hbvgWncx0iiX/e5oLzTfR
9k97lVKB9LgQeERrPdTY0tx+UpzrtgjOyAEEaVk264n0a01CDj/EdHXR23TssLheiIZs/+ECA0u3
ELmESQKIZK2YVrLnzpL+c4wrMiy29C1stpKk662dy1oI3O7euY00pHt4c4q6KrIvy+BW9WS5wXa1
xfUvNnQWHcyRs5se6uVGP1R7JiURheTE/URSMS3AdliHoUZaH32tD0Wp1sKr9F0DMSpXQ83041So
ZFp4qwrCYflNjjrWPVksWayAeh1jji8qUKW3xOC+9fLwV5z6B0MhNgBfLndXMCE9QIBO314c2tzo
snW9uNUHDDBaKSKkFkbeQbW3nJ5UapvKmpd92mETEhSvS792XSYU79CctFyBickBa/p7va3Gqmdw
2WIgzVmodxxaktrIRylQJ6ZIoWDWT6yvozKvVQWTlih/HP08f/Mgj+LH2R/IanfgYPr7mqYL1UA/
pZqnd3lwmiT4trWkayy56Pk9qYDgE7b3e1Ucow5vfmsZ3Uf13f2aMvZp/gQazRZLQykQGipxaOBq
I1FwtlMUGv3YeWvlfqFubySKahB5+AzYkFiVXmwQcpip3yzHj1MQ7gqZb4XMp8n145lpSAp+p/7u
riPYBVW2LI3NV2IY9TUUNtBPQBFFFCvYsWsYeRGVHapE8gjmnFGIVlwz2y4lTIIgG6QMXZEbu7l8
tbugwNSLVdp61IeLvaCFmVQF5YJR5djjKiILHMZ/6mpFjA2Pm8tevnmVrMYdT+xoOP1d307N6svj
9K72JyisjMhO93oD6u8YDhuroV7LAg88ONhf4sp7P4QIi03QzREJkUIQxvqNPmJdXFIHcSiJWbwW
Rs/bq3E6IpT19oAtFfoFGHlY9fD9q7YlfI313jFyuwUBmRRMzR/d0VgzHr3eTtHsGIpGF9nobQhb
IcD6VcZK039sNTS5t+MxhRUqyyiV2AuCzbQswUqJcykZLSuQMLe5QFV3GGrEMhGJPpEf8GR7lRB0
jmke5znW+tUv3DZ+TIPLalIvFXfFj3dhsMnN7ZVJlEW2Yc2zOwPS+oajuj65bY1Gjuipm+9DTuGe
kDCaJ/3wogCGxvqkyi/gPIoX7vgXAJVaihcXXSEVCZl6vu87r38N239EkYahuxf6Og3P25mchbLc
lr+ZdrBFY+Od5kzfPC36QDvWGntU4ycO0sFbIZYM464zwrn2k9qGGPq+5Jzf530oWOKfNP4FlMVN
199JlbhYSwd+f6dZzVLrZCaeOj1MwzXzRFHEU/MxJDLJFsMIA7BgWv5yzXQdU3+Gk2CJXBi4bRaQ
ScXHevfiGU7WIb3g9RwDv39H3hkA/QL/PSCTXldkKb37g2b5Md6DWkAmCcoCr2eo/LyT0Frt+y6s
52J447Wroldv2mwhuDBwcIlVMGoAgcsllS/u5MJtEYHoiUeW8uIS0WccpZtCC/0NYBL1kxch8nk7
Tl7Ud379+PZX1Lx6gmul55IrRu8Eh/jVqr0lKhG/PxkwFfD7oo3ZntQqnOP6CczZjU+YB7gpOs9L
WgcLfX0+OK5qmjEvZXudfsI34wb5BeQypy9zjJoMNxPoZLkgdXJw3rhj4firCN0x2UVBC+mg0bYM
HUQjOk8jvDUxEInnWE3bfXsN308Ged+kM8/K3mi1Ltl1xo30YSJVHKkniHxQZPTWlyvHUrWIypSL
UeJ+FwWqjSl0Jdj7fHP2/jKg0tnUhwkfH5GZ4zoiMZfxDkOOJwCEwaxU4t4ps8onHg+5R/SkKYHK
oY/k0IVLTXeljYEWepbiTbwu911DAiKMnFjHaBBwjkhAWNgowKtmfwkX91IqMDTpDQeOVKze9e55
zur8VxMDphz/QuPypN00S9TX/E6r+ZYhlmQtut6pLPdTpKaQBMwfYQ7JWKnsRPL1MXW5Ynh8CFKQ
71Dtw+M/JEC3KmZnDOt8iukpU/6Fi8wH0MfNFQENCI4sdMso4uePquaz8ZMRR+O5njTrpFoLqnkN
VbwIl4Osvvc6b0yxlUkdyGLIZpPUnfQyPz0JSnPXqrqbhCr6KgytxDKyCb4QcqswNtVrn76Qc2BQ
Mv4UyPhOLhxZAvf2xF1g+BOMbqgfijOsYsVpdl/NA0b63Aa+CYLMC1my9xElRqbrGT8V2jBc6rcp
VNMtz4XCD49WsBQBioIoj/DFb48zB2CCaJl3Lk1tZuWxVVwTrv5H7VYaDQWjhsdgDMbeIAozlhmD
GGQry4x9N5ZKjWwlKVlTY8nEhIqMXbIMI0uWSEoTMcg6EqUs2eXL0PcxiTGF69x7f9w/955z7zn3
13POc95z3uf58b7nPe85D5lT03puffSkuoFb5GhN3cWXszM5J06qUC6heLj9xgyfnkI2QZjaje+t
XqO9afpUy2PXEGtrK4tptyc/8raXFnCv4CWee6t7mC3Uw0yEl3XOn3n4JF7wq71paGLOpL0I2P+1
Qt7cP63nYsYeSNE1cwBClXQEJDdcrzsoQZsuYfGldwNhVvNiz6WPG7VzX8Cn1cPgunciZsDIP7qr
wsj6c++NwDqPFykzzoBoEUKl2lveGDc7CRNEZKF5DvzXaqDR40w7npP2JsPF184ozmSqnJvGHfM0
L6GaARh6AAPjl19UQYzqOMpOPHvsnmFYwx6S5KDGqZ/aOy7sfZES0knMNvSVO5hxmegy5q93lz9U
OhUZRa78D/CXxT5Ao7/ZVadpG8t/b2jjUH1oBfCbKjZEfv7xI3MpPulV54K7VLRCeAMYGjG34KrT
2/ISW0MWrXxdu7DR70NOS5khE0MDTUL+FIy+AsnQnJ7LA5DxeWhD6ciFncNrmFOMpj7wsRzaPuDu
rjY4sAZKesyVAU+p6NAP5zcA8naMoLmjJRSJWkwbi9mLhQMCH0ygsZiKy9isP+y72YRnMLhLK1V8
dKqaZpg+abQw3yWLS4jg2cnrbSz5wHM5ClNEtD1lB8zG+lhdAAo1TIW79l1Wb+gQV7milne7K6p0
7XDnNyhIrY8n9PVwkteHnXWJe9tDjRde9FlZjXhE6bruFvSaleXRkB+f0rbCdldyvQG3v7hd5+0d
F/H5hcP2ARL0h3wiSLMrbKHYZuPUvSyinnD1aoDgQ9X7h9W5y64TXa7zeSTz23pey114MjgH8j88
G+sVaouz9MqgaqFyoRZtcCHthnEuT9LRrZvxGQ2VtyfVTnLFqpOwfpPx7cFbyqXeWeb3Rfck5yII
njiccqZNxojuogOPGxgr5tG+otcnbx2+xapeu7RZzkmn6nZQVMzMwzEu2lqWcFHQmLHIjVdrpuMe
BN1IWFzBqjLJOvHrnTEtQL2RwxUUQX0uw7HDKJAxiXwVbuA6ucd6Km18lpMdjrylh6c6cGSPi4sa
6rpR0k6ZIPaeY4AGuLRnQx0DsBfiv+BmlkTXNcuZ7BblFPDn+9gpFWcK7mhi6wxtB3cgpQqqJdBR
yzOu7EU8zavlRBGX1BEFVw9A8jOjCnwQe1XGzrWy0iz1xygg5WaQ5vLP35pg5QigKprl8mU9AQ5h
g3fjCcNb4tFIy8tLghXqyV0yyyFd90bdmRcWa+FGkSNbR7yoOAHJB+AYnvaXFBUrpQRYpHS+i4wx
tW+xs21PrsRzF47rLIadC30X19iZggpYrnlaqbEQKx6VXacP+ViEcngfWnfcs3xqHbMtfFTDZcDt
4vfV4X1AIL2Pc8I6w7oAdkHDEZ9jfd1J4bN93KXNFoIuhVxxrpqHG9gPwvFk5ssTPpN9T4VRRUu1
wXNSn2BKltl3uVSUiio7HQcX02zbbNun+OXOfy5XJhIBqmEwAuKIK+xxg4d7AtTDfcxj9q25rqsj
GTA0gvBVe044FPOM5cu3maEMtcGIhZ6TuE+nSVGOQUqBTtcOW9b4emN/yg3vBS9Zv0ZpNKYl9/tz
LgUwqMVF32Aov0gQ953vD7wdjrPYnC2W4nROrHA7Pt7OphAZbkuKDIvbB8THtAm6ZoorlWfKZNpW
Y98S0/qJsp5ahZK5iBW52t83Z0sy5Nba31bv6klpeZV8PQu+4Jc5Rub/+KDBzC8gy901qDOyjGzQ
LxOYtKLdH8izQPZj2n4GHX9pO6cDd9go6W11/wEeG3kvmeCSevVdtHyQu+2jg/PJ5vSFXCaJ4oSW
yOUMJIW/31UIKJQoGxnQOXChqc6MdzKVqGovgRtPxMU5N6HntS36ZVdWvTm8tncRl6v15z+HHNZH
OQ411c+GwHJRjsNnzWFDagbV+poPjjP5hisPFFel0vtYLnsPpy2gYkoCVJCSfyfM4h7uFckyWUwA
GOVt7cdCssBpvbqYFB5ZwJ2/0n5n72XB6GW4119JUYubW5qK6dLLctVLlZvZwdLPlGwsJq3gwYZU
NBozAdF1zK5dPShhp2xROXbkzrStKuDyV1NdToxUjnWz/GgimZCF5yutQIUdklWC6QXjQePoZkzj
1dD1RHQcUyjdLtF/lKLFN0VvXMHz/jlO891g1P7OBJ/RVPUZFO7JONjIMbhd1b5uxnc78Rabn17D
isZVco0gq7lp+KDoBIkk2kNvIVgIcPlIY1IITll63SSBH/rqYih/W/7YlB/Io/4Di5xgdbzB0LRR
zxiX3dCfWK/TAfNGPZD4nuLReCcZSadGBNl8+qAPoXFXlUjLKhL/IlLwSbJjGSJX+Ruz3DtWq/vm
4/11yH+IKhEBFArJCpxr1X9p5YBbIq0gu8h6iuluOUhKlaBSZmqr/bD3m38bc+qjPW2P3wfYlZlu
1yF+yl89WdAWACYDzQFPch5JpsNVFHNsywDkPGETZ00UfemXS/LdW/jWdMfp0Zn87pKRL6xaOefm
2Afyih9uigKAOVcd2p6Wm9x4NT6zxX8aM/1Zo7/EvGbJZHTW/zxyQC1gV4JX5f0eeFBIDX51uQWE
TGZzvcNIFgJ9wgbymM9IS07QgGqxFj/NmtFZZXTTYMXHbuahRdp7FEhg/E4hoY6rGIGmMtEpC+8l
X3B7AFefy5qvUazDgp7MC32V9sObGyb0l6YgwdK0ze6+esZ53zutGSDHJ64TjHLTdec2aeQR/Imj
Spu0Tdda71sUH3k2WIJOLSF9OzImra5owl1vFqdbGqNtZTLw4RHfG9HmiO6rnCBj9eJfuZpLzxEP
fmzYwG9IcUROWPGxeAXowRwNoMI9+ZhQgsnHP0o3k7MDTbg/aXWbvHhiobiMF0+J7DDWNj0uuH2x
mEmr3RBiTEyoAU7Kp4atcRsxryU+Kt25SzdW4diAxPJORcaynRixT33Gkqo78E8E62wF8XRGGDTR
cqgIK8MxpLE9yW+/F0KNVnyJUQkkcgEXxRloXX4uPwGk3lfH/9cpYo/PtcTGKIbQMCI+kDc3iT8E
t4tWCyGNOkPKjEYnxBJazKaqkwwj01TN/0GeoNVtS/YareRqp8XpfHwzQGdcd2gmxJaBsS5BZZOa
WpNZmE6RrR2uswqoB+8nKLlIL76a5viiFplvR0b2AcplQAVJooUF133rDKOtheHmr8nvZjOsgAYn
G0x56mudHWJ2+KPOgDF5j5VvqLVOenTVRq3KWAH65TdSfOiJIIi01n8H8H/J4fmdRopw//hU/jMz
4bwZ0MMH0MFXlMVlAI3l5ZIx3AeA57uyAoYeKTagWLINPgnHBASrVC8fEb3O5uj8MVxyLPW63lgP
uta91bPPv6gQYeScRDgWvDz49QqQ+X3duLrm5enzKBMzR6xfCLR/dgdftA/I+T+iPVbhxsP0rtM2
nzDCl1jy9cKEro4dtnjreREXD9fHTCQ7evC2hxgOPafSLbA8tdgdjwjtI6toXY2GgnpLXS49M+72
BQRVpd79Mp/9EN+WntYgkr8ATD6W9WW+ycAfUhA5ZnwZvVXXswE+j2jydfjEJRVyyDdVTXYmPzVx
3V02uMxRCwLStosoGpr6hRXxYwGKEaZd205ujf2LIC+FUV7MmphDP9GmaUliH6CST1NmeHXWQSRK
xqlgjVV+vAHqMEq+SYJFgzJ1N6rfnAi1MefGTZ144VlPAudEcBMhHShYrq1q1gTz1m8N3bcvow/x
evAHSQbsVVTYX+Oy32Ad9u+YlDVPgJMicvOUF5ZV214largUD7ttW84t92ClYROuk7/PRrC18tPN
t387xSf/2chQYqyXQ62ieFPd6ElZCRDFTTbSpfRU56d8Pkeek9jIfM/1EhP710nALZ4csE7Hk0+R
Q5Bi98Givz+XLrAdnOWkxhYRh7r/YMcm6uct7QMIs/sTfwNQSwMEFAAAAAgAaHMwQAxV4BPgQQIA
z90CAAYAAAAwNy5qcGe8uwVcVN3aNj4IiHQp3V0DktIoIDWEINIpOXSXpNLdpYA0SHeHUlIiOZR0
ikgjzTd7nsfnnOec877v9/7+/9+3HZi111p37L3Xuu7rvrfcTt8ugfAUZORlQEhIIBAS/B/odg4k
BT/7/3YASv6nOf/jcfsJhH/vDvWdWGQkOtAdfCRkfKTbbhAV3Mk7d5CRAIf/PNDu3cVAQUWHd8LH
yeEDwOg/hkFId5BRUNHu3s6CsJDhwnjIePC+Kr/nk6InV+dsdrmZr/dStOc1oYbC5hIUP4Mnrptv
DOznRqhuEiSsx4dBDjaGZMelV68wJ6ByvAfvbkFizq87WGGbeu/9whbPCxwkus+v22io1/0vUiuy
Bu+lVkAwUisMB7GU3G+0YlI1f5puDyjiX1d2QCvYcU8w9q4rb0HT6QfXlYsO5Tt47M3dhPpTNJq+
D5K2svVvQdpoCfq0BtUKEdXjJ1d+il4Jsb8E+yzNJdotsgwq3Q8dz/OXjifPNz3sf6W0H41JxK20
P4rYGbwmwpwdV6w4+Jg7Xff6tbMX9Hzv28xeekSsL/MP3s3VEE2cRaaF8Y7iitMO7tb7ROfmBotL
3u3HJowrR79kqwt1YbabA6OZEqm7em/qOjtajga8Q98cbH8yXuluM0gbEjx+dVDgWdjtflDuxDxF
OjRO8fYyCkz6aDviWocnptSoXK33rvLvj+yvSD8sWErAoeaweGXH96YSTHC6n0MebzDhdQm/sRT8
w9fX3J4O7rm6+NIh1jw99fRmyngh3vMK49cvcV/ZTT6pb/WNA7egd6+ulP3OlrLu17v+or4FOY+3
XXtRqVAb6F99F5rZnvU56XC062WJl2j1DXQ+YnC8WjTvMH7uhgbrC/TjbcU9lkitTrmTNbSY/ovu
bPHDtZhySxnBel1h9NhueIyzIbGiZFN/HJdmmwnjgJmg8fnQ3WmPEF/vGJ4vvhJBKsfXYe1q+4Ow
N+Aj36ewwjfjc301RYcSHWtfBFGJWignA8ewnp6pjAydSiJl+iyOLRPwgXsYW7Mw+8Nx7b83EB5R
x9bg72mvM2dfcmmXPnq7EO7at0fm/s3QzJnjsH2aBvS3w+Pox6MYw5yrk6I1b6vCyww3/Z91ob4w
/ZKVb5bBX85/FptAtXZ0funZ4tJbmfbUvKsrTmCdHW+a+GybPvHZpiT5+4XA+0FXHnLz3tm2qHSd
Qez0DbBiMEzMoETKWnnzOW3dXbTS6dnM/DOS0h8whu/JqbOXBZNQcPkrJcXgmbL/H39quzqp/W5B
/Gtz2Lr1CQfOEztH3cd7u4lH+LaM5dDcGduxwtQhjuM90fWGOFI7Rr/r0i3krz8g4ROvwN1tHN8r
0u2VF8yuug0vkH5sJq8YJDtfKXmPL+mzFuaIdm/OKfs9hdrpbrkjj3SkW2QvTPl6rDdAwIf2G1k+
Xy9qFg0FK0XAfKt8DQTHNdnrWaIGGd3NPVSDjuy3oC0NfzGc7sYy2ep5yNiXD+cFx7sbhkNPb0Hv
qb7Y1M+6L9huoYmfvdRUmweEC9qhbTiD3pfnoR3HyFMjWZ3N2ptZfqIqypfsG3SzWr4inqGNzt1w
jxaxFAZ0AT9dYMOPssdVUvzoqELMmkW7vdw3mPMfn1hO4xoOB7Q/7bJ27Z7+pSsxcvEOC2dQvaN2
XHSvtB5tYwFt0KyIuqAqL4VMhSrIi+KofdCbksZbYfalpkwGrrjHKPKnMUPkiRFkqqDHf18xIPdv
GO8r4RDG2BuZx+9PDtq5rhzpraq5yN11/8D8SMun5V+W2N8Pm/wyu0GJB2FZn25BbvzOB17liWAD
nsVKC7OmYy9I6ZyK6Ktt6w9NNuMq3JyejQ4iASwpYwMpBDvEuNllYtgWAXxHF1TNMzYKREueKZms
aynJvzSgg5a/kKO/Ye8HXFCFT/uigMOcZrdfFI2LLtCpXlD4/5sL5FzWUjUq3RsWEx22ZSaNwtlm
Y/kdthvM0ZdCZey4Adv42cYn4fvxq0o0mSI/2acS6whO1ZtVCzOs9tO9qBqjCLtx8wj7JNKtPw0a
OYUpHlU3kulsOb7DTj762Tk2AaGDbK6FqcHEazAJe6uQSxuQ4yeXGXszJpgy/cDvXepGqokYy1YY
lTg9g+Jh4s+qGI81+OR9TomC4r+GPVcEl97d/8PJGZhWWbY4dV5bGVOPzvfzV0aO+WNR4qMxUsmN
FEcB/d44PkkFkCjmGI2ME2j1N1zURlL7O63aHpbH48mr3DljvWmKEMZjsdO4MEmYAl+rixiW5XGJ
hyrH+LlSkc9+9qnut5H2zaMDLqoTq66Svi2eVj6vrmNRzUHTxmTIUdlIFO+QQo1GQapO100ElTcU
LFom+KBgWyZd1ifg1wDP/GHItEf6gYeDePBoQH7+/JkOn/uoWX5RylCHVJi8dV4tNPncvbtSMOlC
T+prEeJykKGUuvWuZ1GX+pb1+vuFFPviwWP74hGjGjVfLiCzrJs+ZDqGOklWs7wjbPsS4tAo3lRq
guQcw9FVsPtXEdbKc1uIsQA1chR593jAihK9aOdwDrTzgIknflWm2JqgOy2/KLFZR7rUAjxCa5YD
XZL+oNAFC46zfQD+6FnYXoETvt5ko7BARNWK2UUAC0Gtnq9ndJ/SCYNUz3CimQ5qJajvB8xX/7XS
balLgkepyQcvy6gG01ss7C7BUdTG46KbveFpG3eneBYu+Cx4lRkDivaaCQvudP7b8vrjuPv1otX2
wUFru+vS9CvDW5CIsi9apryf4kLtr/mby/K6Ao+AjcyLfTpdqNq2gA5jbSsu2X4Dsmj8ieo2J1/1
Qrsjpy748ZXAZndDcIyLjGfysCA1do4eztmzm4thUaxDyJG9jglkWeqaTNsyWWdEdOfTjA1U1IDG
F7V2yzlVN6Czeu4pVXKOLnRRa4wIvpRzIJubGb+SfC8Yu1u2XEQxoV/XHzYgB5jVh4sZ73SnbI+S
aVuNo+cbf4el+PqJQ0a408dHMtlVpM0aqcXHEsW7YGFc44U+X/vtBa5x0JKHH4ZpJXhsbsYbSm0s
ZPIO4Z6Q3PUHIdW6lYvIe9tzEvuLX3lA1qGMX68aCC4FknVFKyhuQeJjhlIE6y3SEKjVlO6itlWr
Cp4Y/JHA7WrXNtngjhxxgZ/3r6AdQ6HPxD377S6zAvbBpJsSAQSf4A+0enRks7sNO0FFgmDLMTVJ
9PHNghvlSOeVPkNzHVi6PQq+eds7r8oobrzBo3oK22oz1h94xhjX30I6O88oHm3GcbmCweB0Y7vU
6nkcFOiwYFJIBQHMx7nfCi1KNIPpXT3aoLnQGqRWR0eX79M3bm9ak/4OnzAXIXtFpYe1ELCaF0UD
8pILDLyZo6WjNZ7defROzjeEBmTLXSI+vkg+SHxgP7Nr0cjX6JEIDvPRNEDtKow3NNW2UagdNDBb
8tPwLthrYTc+GtAdGfZ+KDy2VrccsNPnk2fkjpNpkZkBLvTRqOLC1cXtDGqmGpgXHGNcUg2YU0gR
9XqQ3Phg+aMN7kQF2GmhKJOhWcz4rIyvN6kwK++lZnCM+0IUZ3yZqC0nJe5eM7Vk273Tmr8vQnLV
7011Er2HH+viZroMo19JDuZDfNuK+UK1wRZJGokHX2cISmuh977GX+TwQfRuPIMS+iT4PZQEk+Hb
uijlWfVMiULXkueQ5QhjTm1hdCB8b+fQqY9jPk73IBlSqJ6mxGcX3asPTRwRiMTmW9FSvqskTGta
1/nFRPogoAuZQ2yllSkzOIGMORKrc7yLDye55lNtsq5lGccROJCjerTAmYx3qEEuKH4CUiTgD98x
4xeVtvQHpVW3IFSfnf2YoTG+KA4xj8sXe0E6I0I3nBm/JMBhnmAybbsQ5O3SOjIHhlbz5BE8kROS
OeWQ9iVfaxvc7BHK48311ivcL60pBszhujMvugaNrZTRGI/G4fCYaYhlXqZth+YTVORTu+VBlfFQ
cMwj4JpN3k2Hb/PMyyI1RWrkkxepFd/mN43yRKiBmM2P2jpMB9GWzlNdgvRX9Fkj2afU6Q4iEEzN
6A957Zft29GvCNK9Wz6NKzN8YIS8sJ7KX95y5ESLyPeonizoukzrd13p6s18ejTUkN15Ds7UDFvN
/l7uKVvGbqZDnd8ND6F1AiUiEG97DvtOQ98r7sPjzmVr+APqy6tbtMj4leZVt6hy/2g872AkuemG
KfEQkimyU2x3tz7zpxYFFAq1588vbRDd8rD92t2AE3IyBQ0qJ2eVrlHx2TRopbXXv9hZe5o8wjvA
BvPh+3pTlEkPwV00E8OG6Bh8f6m94Qn2dbZC+jprEDI9grxlU4c7xliUvP3yWRTvwPiWK1PtMY/O
hzqz6hku1oAdxQNR+weF4Aoi6g/cDAeiHr+OIsDwkKPovHWyvLn8UBRqy80ZWuw0kWIgJmyRZutR
26gi1ZlJryJwlgg1Pr9+EFQqjjayWYsbkFXUyQcCYefwu8+Sr3q6Nu/YPF+1SMoHL3lRdl6UT64i
Z7LBWeoQznK/d3L2uX1+KvVbL6r61BQzgHu5ekzReONAosRaj3puQRXUWVNEUWIiYQpj1ROvvuaN
ZzLH0KsIVs8rbL8610gaO+pLH9ODepiVY6o3joObZVMzTvI3TzVa6VWk8jVyDGWN7dgfHxRmz6M/
H1KYVSE46svyFh3/UVrXmSl0lVxBgZlP8Kl2vZ4anAQa4boFpWbUwZ87FOypWRhmjTxL412/vM+W
O38J1fEh2yehzv561Cfa6GmPWnTI12wQZQQH4RFRW9HxvfIk0C8eXA1/4KJd3WZ5Vz1dbvAuu5Z+
JZWjLSrxF36/ODoj0iHCEx3H9HJJ9yAw0F2zDID3fBCzZdNf3i3FTYYHC0yZWLHlEv2Tzr6G1H9s
baRFF0bly2wkIxw/JFDsH33YuXWOsypwI81dNuelFFrig85ZnQGLLg9J17VIF7W/pq1rkXwF7X3Y
euoP+k+HQOpkFnQxav3rWcjuTdU7MgMSXeQlH1nrkK/jPRrU2QGHC42VBwWMAZOdtXXWWYu6+Z3F
3ricv3AJgqrYZQtdV+ChTSPdA09Caktj+eg7TGoEDqmLLuILxqP/yRqyFaVmff7ZgtZpxSvJM9p+
r7HqkbIdHfnC+spqOBcZx+QQhbrdVSHrxhnhHdpAU8H6KuyBB3ygQc1G6Z5XR8g1Q4dblKK8j7eX
/v5ZDWDRFn18+VHUyPPL3UzS9y77NP/6OehM5FAh/zfVf/sEXNDWyTRdkgEbVFs//eRn/sqLWh8J
K12o0xShAWNpA3gzVYex0bEgTm03G06xjgKG7TzDSK39Q8QCOq8na+ssT5wB5uI0O+g+Cca0LLYq
y8mPsCx+OcumVR+eDIafQL9OJSWPMYbpgAuldLThwx/+HPj7rDDNoLGJOjWYtt1Ffo3uU8gL2wcc
8C+iUbWeWvWqP0/ganTBhR3CxbaGhxSOGS4CXJNz8nBy8wM2qBULJ3aU8R6PfxR4PF7xiOJmqhJ1
oDV3Zjxa0YgDSxe8n/1PDwjOhAw/BE/egsgHSSfnLDP0S4wu+Tv/80zEgVTn+4Fc88qew6JzxPsk
cXnM4/FeGfRrzMsEZV1RmayYxSyClecqijLvrhqyOLAz2YqdDO/onEAJjnY5IJuztfGwlncQsHQD
JHiaHOzRLN2Kg5q8WwaVt+6BZtK8wp0zQM48quh07hNjbL2UHDqYJCEXJUlBJkh3Cx1vdxGgtQbr
vNo2y9HFHTk4rqC4OoRMsZx6BnzjUqjiwOX7BAtbHvFMWRJaDVh0YCz3jBImLSTIW7I5KDXyRgdz
QAI64/fg+iz4wWDpjpwBj87N6Muji+42eCpUjba53ki5SpBc88WPo/OS3iNg9xY0eH5Qpu8WPgmb
ioB83Re6BT3e2quePcjU8KK6JBj0ooO+KA9Jd6S9iHz8398s+Nqy1rSFg0ME2ozdfzUVOLDz+a1n
I1a1j2dbbAnLb+D5AsznZBe+kL/GsUEGzZBLJaSkOQCCw1ELCVyCriLXIHMmqdeBndcxCQylZcIK
CXoC8pq4hMoYk6fYIaLJNelj6ca2S4/8/9UQUp3bBxEN+EO0Ntz1d7054hs0hkJPsFd0wWTO37sb
KX9JeEQxtPtJYYI3H+SbiP2SICjRVOKFEGym1zHCKWaJsjeYzBDHM/uoz6dz9qEILsQ8zawcOdq6
p6tzrUWQ8oSqWWvER2ozbGUgOd0KVqJ4hCyyRfavTthqf8iczKIYJIOFGO+xioKhdowOi5qzrUbO
vZ6l0o2UyZ1HqVSQdM+T50OHRMcizY1JVI1u1P1tomF2lLgnxWCLtNWRNjA8AV/+sYkp3aDAd2iv
thlZB9Oi0rFI+8IY8OurxAsNquXudpnY6uXOMxUptV0uifE8nC0vagvRI2QB/6//4tBszQuxEnGh
ZP6KW1CHwSOP9MliTmimeMT4WmuKhxWsUI46wJt3QHQFzpkLffA3Y8SXjwWHdQYtQscO4BkYDqS0
82RFJ6hNcVwle5p6U+AoXKdjvwriyA5Jvqgt0T+GuDTTZTqI4Rz1aSVXz0F0vPVpbQ49lmzvH0If
39T7nOqS6SoM4QYsYlCDTlj+g2sFcNfEyirgyds+8VR+DeHpg6m99zMxK2UWeWUBZ+dzOqUpc00K
fDA1mV8ND3INOiqcO3yoSG/eEpjqrJcNmqq80d3o80srlzLxW+Hvj7/+bia8LsB7Y022US+8wayb
3E+va95vaW05w36Q3GAbmxxlr0vrp2RPTufdpTvV987DOnm664h/3Ob5lXLzbpivkjs50elGg218
b31U/A227RwD8ONr3mAb2VgE06+SHXOdtNE8tc6ZbjmWaSqL7G2KihKPcvJ7S3GQUP7KJOY7f6+N
ylWEdfV04Wkq7ElVJ4zaTDwY88q147YbxIsHuoOEgoSMfAcVBRmEjAQCod5FAd1BRiNCuv+AmOER
ASEePvMzo3s0TA8ZBR7T0vFx386C7iEhgZBQ7yiph9qopIwmrdfaOtSx9cZmubpIKpejZOhhC5fL
KG9rMjEdl4dBr60DC2EYz0rG71+8GMD4xh5Wonlfs/xDxIMeDesIsCaxXjlnk56+U2PzrmPQ7MrO
ZA+sJKICRmxYztmhp+/b2HztGHSxinkyauxVpqFXztKkp2rXmP7Nkb95xdq1e2onrEyTUKecoU5P
3qoxftKR8cMK5EV3cklY2Yvvg26wF3UDW/V15xYYDfYG2f6aQagGFA9csDCqkPWby/R0dvTMrBrH
hh2TPqxCXvQmW0dxwJ4meaHkJXhHkwXocd8JLaC9DtsRvkDxpcJ5z2G9fXAl7K1bRpEx1YylGfeI
5iQz9idZmlYI07eMfAq+IL7oDEG75hmPZhpBDOu7D3K5OQOkbC1JUhx2lxJo+qfZpnPemX7k4TFO
W7//c/BEn2ohw8uHCDZqqx892x8+u2OhcAEur58zVKo71jV8WnesbWg3cKmhOVfdPpl0WlpRZ+ZT
wr6rbWgFdM5Wtw/DO0scZ/S5Z/7q+o/z/uyU67NXTqu4Kr8FXdr5ZgirH7Y9NIS2+ti0XmdwVoWg
rQdEoOkGK/WwFyq6/Sm1W9Fgi/DPPImNW5TxFiR0FCFdgwMdr6hNQ1+0/hFyhMz85VI2jLwymC6S
n0C933mB3NaqNIjECl2GKs/uovyJ7PZ5QYy+YTtt7J2+u6JomCjo9/AYP0dWvSkwNqHFuP/IsPdu
O6nTPSQf4+Org7ljl6udskkYs0JHhXJdQsW6vn3Fhw7hq1vQvsuOxsktyDuz48p022JzasePlfr6
g4Pdalm28Nz4Q9ySiheX3zs1dR2sX+n0MC0O7s0Z+s7upM/uZM5ensIW62u6L6ururM0YpinqkNZ
kxdJ1FqNdQ6CrOmwrlJmgwRmPyfxfIn3N/2oGd1wVKksnkJ6IczJ/LkHG3d4qLygwLU8fwMmRdis
YcJ4MRn05Xgnyj+j/sSI3cA7w3MlaWJb58jMmlWK+EW+4nHJ5+T25gFu/f4P1drCe8ywV+It/ZML
I+UXPu5HJR0ZBpKunuiTa8yasf/c1L/6vrepKcnbrCmZUDIwXMEu0Fo7ezhuPahUARZobZ09PLIe
HK7g+t1UKh0vXCtNQ9fXFy0z7dT52WHa5hqpW+YarFvmxrjTl1JiTFZfNW01cDUI2zDoWN+5Meig
f3BOUnHuVX94OpkA0TWQzvfkcV1HhyUxG6hneKq5xsaJXCjW9no1ai+0eRsPcLlxlNCJs7Eo46kG
n3aTNzf8YA7sfSTFo/k8WtHbkLHELbbvII3BvHYcyutQg2c//YyKOLTaSX7cBDsQfPB5uO6OjM2Y
YhZKC5nvoEIAirxxn6y8k/qbeM0TA3ZejFdGIUnlcsTDTo9bbW+MsfDuRRzw0xhap1K8XnGOi/N+
ch5tIK7oqZo/Iyxjw7PFtC34THKHWAYnZlibIMmf74cMjc6OqYI7V7iMdWQaLwmF/bNPX2VIZDug
/bcgKfwD5fGznksQPtGOIT5rH/TKpEmu7uUMyppJWhWv33S9Q7+5HcEzr9o2tXJVwcGLxIJ9FbUn
MeMXQtAybRTNW1CDscln/mAFr6Kb5hNlq/e22XZCY3UbWvG6fgX2gTSSl6qBhScDocv0FK1PpZJE
9QK1GcAj504EqU7ypPQdnTJ8lz/pVG5Bi0zbAjLCHy5ZFLw5Puo0pPSW3IImnluGUY//1BZKr/Sb
1j8y6W4GV/k+HHZ/S62aVWt6C8oOPcsrWBsrCHbWx5WspwrBUfzbmfI1rGiPzt3KckNUX1eicDAP
ZSYd7KtSfhHd1Hc8unbtPuFK7PpdcKYN3thpz63QP6Hk5/dTsqslf+mngrkUsJtBVPsI5iNr0PJd
2HxutrLVz+BBCSzIKqzeNdP7Bt6Z1Hy8NuhjOLaoXgYrWts8WVQdzWjK/9IbePDeKJ67ofYNaEhK
Io+DMCnTrzCvn+SXQW5lYNRMgdnM94WworlCiBRg0muvaOdPI3AFMLh3/+TP/+vB0qxjbkoJBYlQ
4O6GnL3tSTjImrbki33OyDYXZHLARybHmhX2fuyJ4k1ndl5GmnZOf0zM/jCRorfLfb6EGgk8oNOA
Iyth33D1PqKn8iuUpsCX6Y08Ku+l0t14DDPzCCZxYQwy+ZmsmXSO1LNb0CjwtcUCZTb3K2S+vifR
/W2FiyJXGl2m7tuPBYhod3R3WBPx8hs2/vQ97jONvEobgwQL9RCO+KG+bhGmUj69xDZHaaXPHTgm
+2XyQ74PinkoqiG8UlGfaxA9Vjb2ljKIbuasocaJ6YWvUalX7Gqy5HHmZDGhbkratIMMNfTw2dgW
IuVcQc7yPOm9Usny5sAEam76qqGxN1NIOWv5O+Gx6/HaqWchppPBEfEp5SyAU4BeoZhPdUyAhOWo
k9pJN8KxepQ3YKWo3XsTgvMRD8/DKKPNE6kqGYRMk83T35LP4rd2R/dG4TGSwdxrPDkAHYw4oY0y
gLeAjeSC3tNAKwq7p6kmK5QJGg+B65UFLhXjceJbZ+ogK5VT+MN5H3KWeNMs2sj8pursE8NGclyv
0nk7Tt+qYH8HLZdBfSe+6kSUPP7H6SvTXYkqmZW4Ct2Xj1eZrgKuXTwdlEJ/eN6BwMoqUXznpd+N
jUnAKGsnuKnn4vf28W5BBPhs95o7OLUuE/uireKJ4Y24ecKW4C7u6MQchimSFaf1mEaI2etU1cjm
Tp4q+NBrxifEmnFVvZB70+bcY4GCfYHXtyAOkWbrj9T4tyC8hPHjboluw24Gbz3qlTvJ0ln8n0BD
Vk8VNwZLzEFRGLylpZLSgo9JoxTC04ZTNBrhLblEQWJqnwgy0oGVnW7T+JA7q+vphRYwl0siPt7o
6ip0fIo8esy4AcmHTdLZnY2XgUipE8VTGrR06FIBjrcgIt53Dq/E+AD5kfk1l2t23PFjL2eI0JPM
Z1mOtKO9RhH58u2PxL0OgPPvvKhyLo6p9AOEP5HaKXHJs8Q8RlRT2eGnvNQiNE/H8hbJJ8wxNkcM
eOEj/TjRvCiI6fC+Ie8fAVR/aHDerCDB3t/ymM/P+uQp6asCKAEsM+GPH9ufBUb4yXa7XBOnZwWT
5X1zRMGoo4bJpqBU7Th12aTmY+C0xOZZkYT/oyVRHsOJbjK1HjzzUoTqcdIjvSd3yrgV7lO6Ix4r
rdwEN9rJ6PpHPj99Kj1CxICIyg/VxlJZk88Ejf0dj+DP3IL00RqvMf5XoqcJHhZa0X2xjHJq/FhP
gccOnDFEec0RoP4nL2KzglGQL7YOlzLhS4nBemo6lq3bTTSAcWdq+g7il6AIdWRKha7RvWIMmezQ
6DwruTCvk3pQBP70IUoVZQyNPNlJPQPuVTz4mgR+8c/CUH4UMSv2MnGGJqHoG6ZhreMr9na+e5rK
l48Rbi6AssLxMZ9FleB9RMkR7bscmT5SDkZKXpLUxgITI2UbXpJtSWAcWI5twK/W59yVzAQzRgX3
gcWGruixUUwLX4xNlB9FGot/xuWXyU2vMgbmADKIFmLWULBTOJ06vquvKW/iU17yO45ERmOJbCIs
LB8CFV5zVgwmi6+SuvqbWQHG6Y1T+xQESCNdCuGLPirYhJJVWvuNwjM6JeNoxNDftL7B06Av8VuN
s99KdfIUYxLOq72Lmm6TMYg6toSmbqX3FA8NAytNLkQ92b8TOLvbqHK1iEp67JB1iPwB8thIPWhJ
ksZBNeuJviie7Rj/WeSLT36fyVLwpZFqlBKajL7HfyWhDsDfno5VXIhuzVCChOaAqoq4lNPoSdhP
hFwakSZZmvVA3+OJA+75u8pbYmHyzYgkc4yb/tSKq+h+efXwfX9iGL1haI8aoNn8LbNT731Snjic
YjCSvz4nyFXh0xsmNQYfX3qw8ZMEVgKZh5rfPcmuZLi6h7d2+ufvW4w6YkZYk4fq6Wrtq2Y9nXXp
UFw8N1N8u23pF4VNGu9mTGS9F/bqRT3K0ODUM0wBJj88y6GEGl6ek8Q7qSPo94NG8k/jTvnOpoG5
Zk4lzpGbY5fyrzh+9Ee+uis2Q/8DelBpbrbDghKCxbtExsvw4xPaq/0k/i6sHkkm04QQ7TSvAaSh
sPNIJtMlVMBKyWxZJTNbg2CXjGlGGm0X1hkBxcORAPiM8JqXFgdYgE6SU6xX1XIOXeKobwklQvnM
5WdS6nSNFIBxJN2eXnTz7pGVh2kJ/sQ8zBtYlKRCOqFp8crU4imzxrzMIA7AENznlB9u3jl+h1+u
2vhwD3KrHj7iSO8GjaZ18m/5E6yyDyu+QzYIRVIDWm5Md9cR/YQpxNzDKaQGVhazMR/9XquczUv0
NqpkRAOAQt8s2IUvlP/u/eef0Q+71TeSnd48zBKhkHaXJXmJ00bJ9fpPUIq8QZdYdbgFkcHBkvag
0i/KjHmZnDRGN5ncDNixsmr8DFJ0mU/Sin7j/UBG4SnLvJ5lw7PIcM+75sC+UwC2bzSP/WcErCO2
vGPON0k5WFkVjWOCr10esJc5AIhYO9XFGadq4BD4wqdbJA9s3qBhO62kFObqafcoou8EBm22/nTA
pmeHW+oHxsMRuuGAwLQTSvMiZid38LWdilnlHhl4gqHNaw6EwBX1HpZnrvNB9M+61QF0QQEGZNFM
DuL5d2zkiOir1tAR8JX6srvWgMd+eAIxHTETkEFg0QHcYXOSKjDxw54wy3q4yL2mskGCmmtTcX7c
g+JD9KFDz9gvqvQmkcl4YfzBglFfpMhCEOBxCAcB6Xot1iD6poLZ2Pk17iKXqGgeLQW6ITK1QHeU
n8uVQyb5DDaO8Z/U3fnm1IRivzwDQtsD59+gc5mwo1YOBwhZZ6U6WmAyfSOzO/FPlTIFkXTbYmwA
CQCzBE1OffMALiE0h8BBIgSObRxhz55O7s1n6SQCysmxeoXVEEr/QhtWIFCWAUp+o40p4AsANHkA
pHGvpucFqcKBMQMOK69/Q14roI0uLSpAmDV1mjAPkJB1UP55zzEG/SaHUkKx68pG2suNgfBRbgXz
c7UVFn8OK8zxArlejGtlxA6Pi3xw8Q7AiKSgu4p5CgAslAAgwTmef2FeTPLRsHjN+oCkCJgRBaDL
MgAEK8REU4/wGuurAHygB7TycL/ueA4HAekoX3riVUCV5LYD8gfxMhnSM4es83YM3q1liTU0AOYK
+FG3xwHkCQUQCbUHdYsXYQzQRTvJ+P4hAp/K4RIIsCSG+FM+fx15gQUHuHcTjeE02ADOTD8zHZD+
C0zva6qgkLsB0MUAd7Yk8BYUS9pG6SkCQCsC+wA5XPRbEM1fIghXbg6pSYJ3LhzHRZDvoBPyyHeV
DrWZgTakr3oJeRzutH2Yu6MBNFqryO+z0feTvmFPIzxCgIpvn8UAUyUcKO67OdfgGEzaBiBQbTgs
q/svpACwBOhFRk8TRHLe9ikEMEVuL7aEt5/kDZdVfWcQRVhamKJFYLgkHPeejATbV46mMZtrwqdx
TKddPcnlUR6KqSrs/YgwBqgGMLAfh8Sis9yHqxYAryQA9uDCCDxMSyl9TwxAk81v6djlYG+MlOov
Q2mAL0JxEtzUJipR/mFpDMszVbxn0S/sHNMAEEX0ArYBZEQCJG8OxSQgXa7XIs4muF4jQXp7uj/V
0F83prbgM6CpfZaNDLzi3THSUP6sgg5WoRFOlmTfR4liX9YUmZ9dJ6dCd0zaKNC4f1BNzszJaZLe
AZIba1XUD43u7pyvEbzbhndHz8yzOKlXUhOu16EwKnZG9kHdFLo2+jJj8VI5p2m6NR6yjH5YQJN5
HtyWjAO2Fw3KEtnxY9SzOzJJsRzv5Axr485qJfpm8uXjYhJrzuQJ8ob6Vb9RGIceBl4GC5w9h5UM
EO7uJjF9XoDzLhOIOPc7BOHyaQWgla032dsEAatAA4G9gefTK3+B8ICJfZDYK7haCJn2QWTJSMZg
/IyaTSSXkUd+DItK4yfvH44P1tF/4QP2ordWsZ5GcZz1yrEo63HNyl1pUa/uraDwHB/D3Rt/vt+l
/racJkCjGCA76ABEAuhIctJkXA/gFxGAnszQ6/BH9xF46EqvJu3gJkFKb1Df7f8P1gacBsBZOybA
na6I+ZteaiiqBaHpf4ZTNVk4ttIDID3URcSYMw3AOaABAaFqJzs2SAhERfC+Rjgj+1xtj7UDqCkH
MB3wCgfAWATNA8BZL3PQeB7QdAAPBQWskm/K14B4wMBKFkyDCCpw4CcEULcpmAPyFIgnT4GYkNhX
Nohd8zso0DrrJjOa9f+op1x92hyIIIHATJVTlS7YOOgWRBVHk5GEsp3a3TMOYJwuHAifp3D49OOg
f+sGYA7BnhirPyqyIPgfwKqY4RD67rMFC0DQPADStyElJA0H7BUAQGlD2fEnP4i8dne8P2SD3g0w
seiNt1bSIfDxvyBR8zdTU/oN0njJg6gPAQKX8I0eooNga6rz47ZycNVSVEIf5F7AQTaMnMK0MgXA
d0BR6sGwmmTRn+afAIh9D85WDQDoB+hqBmB+TECw3xiICg/g4qE/ofV5CPgGfL3uPyn+K3Agooxf
tZ/hWCf8jsBx8wkAfAiu9u6+xVfzY9e1jfxuVZDdvwPj1b2iUsN4gIo5AQgLEDP8qCdeLoMADZsp
6J+vknYdmHdEkS18+SQ9E5OUFfPD6AuW8sx7AjsArmNsL72xW8oVfwOwSzgyN8PbYXBOx4Zgn4Ba
XzjyAmEgB1CvCnBIQZVzFICHcgPMUgtAXs4UkHC+nAEK3V0E6HLdwUcCfOj/HS8+iHfgp+z/NoNQ
QjJBXKgIXArdyutjUvhVjrplcI3zRRpVTBwC7JPaMHTwph/mm4Z29isLsssY4+j0URNOzpThWEdn
Li/oCSDV36Dwi5Ln50CcX8ssEcdNBwBre7CrMU0AjMpNj68tfTJXBqkBYK2l9IgcHaCN8iqE6zLR
y8EoGC1GNam0CIp4qj2TIHTc/hWAP+5MAlaMpuP20RijvhYmc4NqfwDMOeEOwENCD6C8Ag7bb7Kw
Fi2S6TNM4MHgQdpa5JNAr2q0Z+VwME22UbyhT9J9ZwGH8N8s8k5DRCRB058GXsB1EMLFiOAT6cR7
s8jR4NTSsGrmMAxwVu9zVirGAudDSTjNzfqeBTuel+jLB/JfvemuhRo9U0aPF19+YXjMYCcBkMvr
bz0KYgbBckBcnQR8ZSKEyE4AUFsDE+L/oqGqQPrb3TMdutFLdYKgove9yLDL2h84txn6M0C1ET0/
FLEHxeE9BZeJr40AMZCjrr5REhzPxyC0dJ8Qigzg4/ZNckwYgJhe4H78xCFgZOXlD2kjf4Y41VsQ
yRekCmlQzvWdssf7JRnbPbaur9XXe4acvdk2X/3lMBA+nk6nkieb9Wqmp9FoC8YWt6/TpCKuAxJZ
wc8NjHnA4ww5POAEACd+MIlVf/gmQSTUfMU83OPk3qw7QA6tNTYSaQbH9W6AKSMA3PMXyUt29KOq
bqdkP3QNvppV0n/w6hBZ0teISWlcL+Xwqakmgou11ym7mH9DPQLMTUPtMHBZLfaTRPrXigAxQ9Y+
DlAehXJns/rbVVkXx2C6JohEYByb4lCAlLwIDxBD6NjF5A1YfHqNQgEBg7GRWLMbZQYWhFGiZEcT
XoXpuHEucXdOmUd3PQ9Eev1URLPFV0RyI7mBugAQfJj5ahJJnkSm0SQKowvEI0ILoO91WtpUDsKm
dDEvj7G4m2DMSSw8c+hLUYgy4uKmr4qxQb+rvzC8Vp2nIpHmPCT3Q0uAS74GKBlNn3bGmhVXtWWT
A7Wwlra3/caMYfQaRaN3VMvcXz2KH+pb1om3bGL1WgKqUT3i8fB9Lfd6q0kJKEctvJQ1kQGKV7zU
QVaKpKqlME+geCV9dJ5CBtSlSlqfrr6J+lyDLpXDiU+N9yO9GqhrmQI+ANaiH9EN8dMRS2FGAcpG
D3D6SyjhTlYB7pCJVTKQ8j1OtLZM/EyUBTR0AI3lUKbnWudhlJFAWSydU8GgkaGKwWoSUc4Cal1x
vWvawYiaWJ6QabIFYOWzUz/HyOU9byvq1d7yCmZEwYLJOIJg1AbIXoTjiulwgQzEStKXBO9etAkn
j13ja1QdIOSyub21oLLnSbAJwEyfr2JnBgumk16iEzhD5K7uJaTryJ5uJDHJSFzlAenEDADzCLAG
aDoiXZAEiluIYoOsGeoDNQD+0YDSBYLM48/N3KNeH6R2AuIRIsyEkOxndcSeDUn0GXbf835JvZrV
K6398FAzgnlVAn1gaKUXaLFh1Ag9yZpb6T8bWZS7MqJefT38vGanCdicqBeoOv4AIzIFiBetKEOd
kG+AxntHbjc63LPeasJPkOefcfJjI96SvJqC7zSvRadYRTSAT+n9plyxmQQ6WZ/K3auRi03pT3P3
DRdCr/SoV1/ly7fzATuHprYmghROaYDVaFMsIPN67AuHKTAAhlOoSaAHzqsix/I+9w1oXzGEqZmb
tp7PN/3FnIBZf1S0fPoS4RflRX9g5BfVEYp/VinRO8Mf8FadxxpZoMh06q7ts2L0M6PH70Lu4rHK
Ha30xpUfLX3sVToIXxYfj3xbTrgrqFILbwZeKiOadG84UWQeGGd/1KT2Z7SG98If4d8m/JfND/us
ED3mWU3003em3xyyoJ98CuFN5tn/vpnMdSfzDtwCPH/9Hy38ozkGl6A/eOYX5Z0tvgjnnVfZ4gu5
1a/Di1mGbLbH9ZBMGfqqQvFrrkwi4RxkF55TYg4miyjrVc06rUePp3C4vWsyqV0fpMwmWo/gIUgr
P2RWb1niYwUG07CWWv8YLAQknfqg/1HyXwYNhsiEZeFdWE+0osuAPlPe14f/ncB/qU1yjbCajeR1
FaUuMPzZAvV/Ifsvg9yoL4Ub4KP3rtSoVw0Ibx72RnN7I5MJ9uxjWa4Sd3LnRhqCgK679+OqHzzM
i4ot7pX0+cJD+NMxNsshPLznHG1Af7lbXYOr3+JxzTivpH5ShXBEiISh7HZYhvOvFYn7IWewNMKD
4Mh+kYdAnAXYAVAFSgXqTfDoPg4nFELHHegj+WdwOvEJ3zdFnGGcxwKb7prTW/IniWLop8EpFszZ
skrG9V5M9MsD6nCpK+urxzE9tDf8NzSyK7F/VF3oD+T8opz+Ws39pViz2WcGwe6EOhsNHAr9zSv3
HtgR7pK8CA5B/b241AFqD1RWJOOKXkpQkamEclo7dZfqTa2HaSNoOlC8jb8fJYWo2N5/ysSSGqj2
Miz0bw04WYpcyhW1+HO5Wj69q3fvzVRC6B1gi0CIA1RAT5kediuXdOaDn/9VsgEKr4iSD0DDEcXi
HFZu6W66hPuKkn9rAJpRSVd/L2xJFp4l6YEUJh7u+6ld+L97VTrDsRrxBUftshGwigBZAFoRZx7w
7j8SGSCVQELcvXX005tnWfbwr1tQ0OV7sx3HecKWNwUmhMTA0nrOvyD98x9rBHgZANRK3gDMG1FM
Lbcy6dUsZs9oBagzHEwdgHcG8QC7vldzN/E9IjWw8R5yRzbZMGkkp+al7Jw+T/15t2+oz8F4xuEh
J+LXP61Auvkqc/kCE1cdoIFY2Ths9yTbfnzMzVMHMgUAxlEAw//IBIBsw+t/a0NqjuEVQefK+0D2
w78v/zp8O60aBqBYg8gagGjB4PZM9cVfOQQKUJkiGSxFZvtjvak+5UaKdQAKtOkEP8o8et+3CZsC
JJynV+dzRqdJLB6QJOwtrfmy4h7kq8xUPE0phef9MkQGVY8R9HddY5NU6BDrq+qM10c86aF4h1vQ
m7izPInejm7mjZ1tD78oiVC8nnEgASHz+2NpMzIvk5O/qTpDZJMbv1NU+mKyeET6x/QykUX4p0yb
bdgd8TbblDspQC4KlA//KsupA+8tGoByHpB8PqCUm4gjAFoUlg3PgEWOB2SK1X/IJfhKumVN5zoi
ao++a1Ir7+GOZNG8G2GGZ4OfgTQLKP1vAylYoHwpd/c/J3+PtQ5Cnxb9hGeMf91Q4Bbedxl6+fL8
r+Lb73o8kHXRRDyEKlDAc8g/pFB+LgH5Xy6QgVrCQzSwAGl7RZl3u33ZcA+KgYK6KZDGAPmQG5CI
mZqg+hYC2QtjNye4FHFGVfvu8f2/pS9nnCxcT/5ReqfWyMW6AspWGR9lfBD1pmLMzsDHQAkKkTZh
5nfiFAHP1Qwh98nvMyI5A3Kv6+6Ynic3/OnLwS8L/0wmiF6imjEB+Qi7AJMffgjtPPq0Yn8nhlSt
NjuiISI0E4JINnKBujliIhzQmKC4Su9ZgIrPZ2d2XERtp4JDVvgj0ACq3ihA7gJkN7LT46tGiHIT
l1lGGjeQATHiiSwG0rh33Hu850t4+kniAdrZRAx5XDCiIvOgZyjB6Tf7iPT/rn1vjTkwuTCWEkJL
wh6RxjR2hUSvsKxCTlu5Ut/8kc1pZUOoDp5QwAQe/iqdANICpZcgyxFSdESdHKgjKRu+f1FEASct
b264c8Nnd1CKAfqDoDK/cw8cHoI8TGYC4j+fkqfuS+E8gKig/sC9XwUQld3+M1wWlcZ69bf0cDrS
2RawkowNvEwGajSIbOFaeV1P+NilHSNpNAGndZhNMdLFdWvbG059HHoXMbyOgQoRQGi+6mj3RFbl
b2lBzOSr+dGHvnRLClmQWD7KEkmhzcGheS+XxGQuA5Sa8u4zc94PolcNhK9nxD26u3Nhp3YWywS8
3OUgJ86b6Q0liLIdZhiwJsXRZkwDXs5aAiwcoLVv82Uq8YGXxhHp8olTwJvnJgSdxiqasm42mm5j
+gK89UVogXPylz9P7RkB6s+GeFl9RCBCBrz9tQO4M4Izu7PwWEavLRZIBLMcoFlXlDPPX1cGq4zt
Z72YveykrAC5tSLN0mOX1sbAW+gD0U+m8Hxzwl2Kz0iHNr/fH1Ewfvh9JKY3blsfNWFH/07ajsG9
bx70rktRsNeP/qmpyGAwy3327/3/j5tY3zx4XZeGYW/+rakuc1kGk7tE8Wq0fmRev23QYC180qIN
K5v90vxz18KgztpquOmk7VRpptizBmvu4lBcSOSVvlnpnNKdn/FukhYGVQJO5uKVv4jae8anMhwN
aq3DT7L0YPrD5TtT+u4G1TvNJwn6sNL0wzZTWNIOU2uFNv+uy/zsXr7LN+GVNujUyY5GQ4VOXZvX
ZNnOVJk9Qj5XD1ZGttFmCePfkWmq0OHv8RotZ9sdLm9G6DGB1e0QtVdouV57dVXsTKFgnATcKZ33
upltcNnJTPpndYA7O+EnhXqaZcIrzT+jHKfK572OyhBilH4GVdYXJxGGsFKvC7jOyR2mNsA3r/4K
6yklT7jjAycpBpr6fRXWBaswV5iT9YcWJ+uL7Sa42cGKD9/g/VNi7vruTC3lLSkGvkq6NLoMXLfd
IGV84C/CUZHvYqKi3r2LhAr8gTg+iJYbmYDniSoKnTEqoZpjXPb9B5LP1V86BeRUjdK7vE74ePdx
/Ng+Hg0Dr9Szh87Vn5YP0KRN3uSuIP5rIzISkgTSDIfMnHX90ZxVvYExxovk3ZyeuvdMu689K+1Y
bXRGbc1JFl/Q6oqVXTLQuuW7fdAhSJpFaVJ4/Wyg/Rlqyev4OgYGFufWObbt6jpTvBbdEq0ayQwj
HbDGAlZizslYLrQWdXq6Ek7YWkSUjWazUVXNk2YDi4kGWXW4sp9A1NQjkolSElz7iQUyMuwY8O3N
LAskP2Vb1alcRNzwXhC9qZ09H1RZ1ZzCGbfetJXgNtQS0a/IqL3quTbaTe661lUZMpzCmbPfLPPj
9tMSsRuFN/i9xSz3dwtH5nxtC3F1REWgR6eLb6FXo8tzKln1V5P7J7ld9VkStuclN39Os7oFpf/r
tDmVjRjsWdmLP/taZBF9pR5245u7HQLj8Cj1LXdE9w8LjyyPphbTOwAB0euGjYodKvJaz0v7YcOp
uzOIRi3cUsZvhwhta9N1dRFGUesnN23h2s5zs2Zbdxs2uM5zP+1uf5m9eXnm9VVg0E/E+jz8onN2
t3W3YoN9B9mq7ig5K7WilG66WPLLEXmO1XMsminsYsmv8e8Lt9j2f33hsCW0TGET/FlVq2DauWCi
s0595ddfT1E3oGswbCPgmtPPQv/ptUbMSWAGe+bP10Imp+wJTRKxQlKJNjZN9+d+1N8Z62FdO6if
1dFxToY+jXd7JZZ8GFWdyFGxVNUxouOTkb56qnKqabH+RXH2tFx12pP+5ewPt55pdpP6tdzKWS0G
RkYOWzdXTIdCttYkgkh2Luqris8iXAzM8RwcqlXOunbTNrajNdnEGq+TGIICzAPevp9kEHyJYuN2
2iIwCbWKiiK3TZ1VK4FgPrfiKENNH4hKKp7ZtbHtyShixBQQmNJokN/Yxat/tk7ZDrOvrdIPobN5
lzDMCGVdu1R+XksUZOqTE8PqFL1omZTdgB2VH0uSvo+BYqvAyvTRLsH0STPSK8rcTz8ySpytfLIj
m9bZJvbKTPOJTt3c3ORmPtdU20FRkeRrWKtf+LNiutENjFrefU9chNWCXWa4VW5nwbPW5PRTvpjJ
dOgLTk/deVKf/27INeovH2O9rPrzoMyRUiqluTZKn0Ut0bcNF+DCrpMYItubCOj+tdGhIYtZ9ay3
hNaBIYsXYuTBYUjO/2WH+eJWfcYiMIB7kzy+fNEXIXALelp75lu1MtwxaitOXepRY3+sq7z392+V
kB30teGW0TJgQovt8StggJqFGWcQ+u0koMYpJUfnSkJr307tGKLcvb9KhTyA0vFa55ePSaen1CjY
l7oUO8L+GGLwk8LI5pV7zuwpbikjxXsSytjkhESGZAqDO27b1Kj0t6DeVPQ5H+Jb0FTqtJBsihA3
xOCjn5n+ezmd0h+l84EtLxXSKthiJWw6bONJRXPrcT+aXcVZX0IvffWbpGyFfTLibkHVQpCkDkvP
59BpXPCcrg6KrYYeTDiR5oEhJPkxcShKFZfbAVKFinFPnd+IROkDw1d88UHiTGgYBexv8fciXswr
7WnT1z1Zn7h+8sVw5vO7tJrdz3O2RG+VmhcGRqxUIn7gfLOwrv6xPR1VvF6iq5/5aWroRwt27oPp
Pc5RxfigJK1pW9FK4srcxIR+BVkOLjODqYwgaIdRVKu2DliAXa6huda5CEnyy6h81szReyonIYKR
xOdVWrOHBeN1OrvJpxoayVPkj9f2BSCQguukuGkBsURuZk+Bkln14HtK1TMQw1PbFqoui89vX1Qw
H/b2Nfh+3Z1PqqWPPZdIWxfBxJG/fi8z2r+AI2FtK1CuMnPq6sQ5Xl2RJPTWcOan6jp2ReZMveuu
/LSqJceuupz5ni9WmupCjXl2BH/SCsjuzcKTime/8IV6YQOXviPQ2m8zeByyQR6MZTX57PvgLMvN
83Xt2TK5jnq6jyK8M/SZVWr+ZsVs1HP9upq7OB8bbObDBpN17blsyc2yWJzSOyzPcWPr31LP+MpO
t9JtfPx8VdUw5+yLPYghxfSZkaie3BhDQKMnAkWY6273E1ekWLo8xyDM/EacfdydywZOv7f9hj4q
1xqOFrXsFi9aGNium79D3UsqmkVfdghkjlNxG75VgcaQVAwX1vZF3t8bpv1Mk9aC7xLyNS8xLhUs
R/E+m9bUnw8l9CD8avaVokePr61YwX8S1dwYnzXpZT+C7nKvPjivPU39DwI8/1uB/7WF/3sBIRWo
yNMKpmZJu916df7WvGu63fU506mpsoeUuqXMpbTEmTbdpieeacFIBRbESAyopHJvWxUPjLD5TY9f
B752eTSz9vTrUjDv3Zh3a1jO8kcZ1HS6PXnyOHFjOCs2tKx386PWAva8hhQSBuUEbLPiXmFlOrnb
90guZ3TT0j4eLsj89FOxO/Ddep6zVGHCkmoWtqr+wSfdr3kBkkd0UTIrpgaqw4xV1mvxZ1r+6PPF
HZOsfQLxjkTNSdh9jGcMGaOPNGRUHbjT8952ucm8DD5h+vntpRLFmJ69GGW8rDZK7NbA2YSCQ+KC
5yjD992UDh0RrG5MvnZm4vI0rA+Oxid1dM8CUVuKGNObLWaI1XQ9M7cKTItUvKTcWxWEKif5aQZZ
7V9+3DkgeGOOvNca/gar2vNnx/FaLSPNRFVrrNiedpiaJ/TucM0hl3HCF+XdsyI93sZABhbS2vFp
/f7U2IR3tdGWLofeGLzLH9jbBSFe92NZDExVi+YVIwY4mfP05qEuFeoEu7TiGzR9AqTPedpcgx6z
Zlg+8V6jwovNFRbc+xVMlkmnOoyTSmn8zjxbqDDHuxzvn29MSBxHP+fzMULBSmZ+MzlJLtGZ0P7v
R7xYyIpfUNPln7W7+8g6XTBkTB02v1FGTeXqSAiWVy19hx6meKxPL6QHYfdIbh2K44lPOSzqWQwQ
kiS4byFLebPf9bxbQSg7fVb+0FktXCWRgW35I+pqelfbMxZ+BitK2iqMBYgGkX/y28atWLHuFTJ8
wx+zt6DhafFr41uQOtvOnJjnnG4NtJmfMGFAvwzDOPBXS/0DhehNlyELrcZYrXisCEFitfdHjvzM
T/gFrUhoQQRrb3u3UIyhhPR7BGMyBEjuv9DQ9yQ4ThI/2RR851xuCEK3noYouFuROTzz1zniSd3D
EkpH70hQ1Q7rmXs0hFlMYwDpSFz7RsDTEjqhcA/ytpbs3XOonGuD3i3IByWcQLijfmzwXe2MipRV
lWYPUWPKLUgYdrN4GsPZd+OTMtST3axxPlt6UmOXiXo2voD9/tGHFHnFtkJcsUceGAqqX+7Shuup
u7z1CuLASlW8mx3Eys6pLyQnbrqRHWfLyERAsZQByWfNVIzHVHZeyPTW+pT4mtfJ4LUOU66b0/cu
OYXYjBcPzUHmXkqGefnvyBUVl/ueK+IJxyMhl/srPCIJefHkVS5zsuhii6BAQP+Ced56J/nhjxaV
mkSCJN4kOSiXA3tKsw4jWNxBUb9n/p5I7rM0fR8Who/ycjQPVATMyyOGjxKLnNrTKPYM8slCT5k6
16a13xdjYPVwfFwz2GmQMduckPBSFuE6n/ITnCXkmWH7mhajcf91sqegF/WEd6ZQ3bHiW7ofem8m
WViffR47waa5o1+NY/Sa7d5OtK0PIdPnFmKaE4V7dO9DUh1VS8n5MWKYTrBCLEiay8OLjvlgJZH3
E/sfv9HeerlSsBSstP1GrrH9dd0nKOuv6FEsl+U9PnxXfUJhueHtOSyvbfkJEddrLLynT3AfruRq
/aVBz/CpuhcZxcV7hhQaAkLeTseI8LdvaJRwdJ6gqOPDiB8IPROCfjtNz5DhZM8p7wIRPoYoVnpa
ExOPvqAKTshSjzGOCN/6ECOl5JUd9p6x5BPnhwb1IbjiD/DpHwyyC9qeE66i4D+T1bI/03gylYn5
ZC9CV3qWHBJpxzk27N6gLfm9QS8kL+1bMcbTfDnbr1YsILKp+JJ18r3H2wpEWm8Y0AlFA1Ip07o4
ULG/Tah48rU6YaQ5S65BBALb9Q27791EobCyc6xKq5NumUNOxuKxUYoZRASbTZ+kU6C91FqTbs7W
hOlcar9L/aAADkSaZGGpvWskotcdHSHA9u1XF9fuAy62o1henI+boaYeStlyeuH+5LkPKQM/OD58
/67owAM22fLTuoP16frbL3nLmBx2Ewy4rKQCpq7JgSI6+KPboHFC0FAGafqjj4KmCoectRMr3ZP3
KfHJP6fIOfBI0H3hf+kaZKjB8WYFVqaIbkPbnI4mvIYkHWJmKYcjuXDiLl8Y38m92SBPmv9k8oUZ
XTG1OlKupN6C0WX+xRvigUgs/kIshWHBZJJwWJCxXC2/Et7JofTgUAruQ3OWj+nY58GKsX2e0+IN
YQ7S8begYGdMVdR4dGpL5cAXrmWsrMYvjelGObvolE84NTECHI7F4l8nUWJvqKZb2T8kPM2jKY0d
K1vt0c7yQ7ekW0mg6T2UGga3UiC18eZGs5J+zFpRulAvOGo/sGJL+kI1vXZOpFrR9KpQlSGyh+yo
xV9/RJWRIe4KPKFyxS4irV1G3E+8a/NjnHlBNUVTj0a4vt9/Tr8KOhxOGLuaWfmsbPf4ocsCR7xy
jOse/vN3v+qQfPj4R3mGrO6YMxW0UtOsnD6jWOBkkfc+AtOLnr3oRonzQKWzVD5gI0nTlKr9PMFr
joVXebmdcJofljRTHM3Roz6CFuae6XkS8I2T20fnF65jvoxC0ec+waYvecTDnfZ5OzSjPjo7scNZ
izQGFcIfVfnP0Q+E0ya+oPsuT5O4P1EV83+GjvG86DHHlRRJqytsJW73teE3ltZX6QFvi9/G6K0c
ZJE1oi2Knk1xset9fF809N0jFYMu7YQ6S3tX+GOtqi/jtsJ4fWMeM0t7xRb6yYB5DW/auyGhLLLL
nTkk6efiuUc7YoVamw+6RDPmuRkXLAyYnxNHFsrYO8cdiVVCTpGmQZSfuChdfsZ+p6dj4g8R634V
0THUc2J94dpBmFYMu6EsAKfstUgMP0voqHuUv4t8k+rEIverZ93KcpJv/APF6RQXpRJZE3TyE0ai
fn+Gr09MyuVvEVVz2OkA4XLyD3SjuXIrJoaPRzxC/HGtemHF/qxLAwtQM7dWU+M4lx2m1HeJh7bz
eYaPnQO/mYnZ/RxCb5xQ1obU3ycg24Y9NItLonpVYCLIWp0xSUbkymS+Rc/Q/w1scGotMpBmzxgu
Y5E3dkfx/zDrlkF1BdvW6MbdXYNtdENg4xpcN7Zxd3e3ENzdnQR3dw3u7p7gbgFCCAFezj3n3Hfv
j6/ufVXvVb1fq3r06jlm91o91xjV68oFqpKIcbygBhvAeXWFF4wNwybX7RgoTZgEFrllpTMxoa5N
tuBlusRg/81syrZ+dY376IZL/7AvQd0pCrLiH1h0b96pdoWHhdmv64S1L+O2BLhP5/h6Sfi2XLDX
B66qK8xWxgqc3XpO7ZiurfFNomSSlcYZdtQTejUZS6nTk3fWL+S05HRBL9MV+OTw8RzmDDWSbKbY
k9gRspizM6E2ubdKJ5YOG9M7KokpkaeZuFMzNfN4/OK1vedtuNcCc7xaHw2kS4MeU5h3uEwXtsmG
H5yxeAzCsNmuGQjPe08+3n0Hx7TqgHbpVBTbxHw0pcrYByT7CM0rbU3kSt2GBQuy2ux4fcR1neZZ
+5piWzJ68QGWc0L9nzuNRDgTofYLD8A1tMH42+2VijqSECLQ+tYSunjYY/2KjBt+Z4H4FAoBHmix
YCclPYCuIUcIgP+uMFF9cIW6fDWyc/smPedewRm0z2pxHd60Y2rh0xa6njlHcgJzbhNTTjcdNko2
LjidG5qvGMPBzJfGznTA4WRwxmejfxfTqkSvSLGULpDF76TSmHnDbrGtRP3ctP+yCdF7/80zILtw
knKzLswBg2FmNshG6BBN48i4jw79HgvqFjN2Ei602XLKTm3ZcolUS0Ff6EU2MXSYs7XMuiorZ/Vx
Qca9awN/wXizSPf5Na60xMvL8VRg7/HGBlaU/xiwruylmd1nw/Ej7jq8o5ntoBaWO8A9QuscM8Rj
UXjORXXpUqBl27dgnh+lUPugbDKKnORQBjhHeomKrGFZCpL9EFrvjIHpjIrJvEXjFLU0PNjlGA62
yg3kTf4BgA1PO2W+xls4xxjevWj+ESEvezlaJeAeTBYbdAl4VNtGyvklbPWVv4WBAXPAY9oCKFn6
+ek1q9F+a3Q9eGEsK5mevARIb24OqSSQ5YVVQAJK5d8nL5XvKHd7RMop4lMs5ZnTX4w0ne0i5TjM
HQbmnV3zT3hbdCcaFtaZTkmhUH8OjTlys8Fi0BbadIwAwV9r+cyoDbIeBD8QGIzrYzBNpVw79517
jCQq5shR5TbIgeyEzATKZEK3d/yBus9fodvuMWMK2zBjSd9SF2Y5ulfreC7J+PwYsj+m7vaoRhLx
n5cR/0+BozwxaNZ+U8dpCM4y86oENPL/dfY1XJ55+1dlDgfMjTDoufYE7kqVPxotqcffa0mQ0Nuk
8yIMW87MKu4UIOWY9o+rWvV0JgMzMx/jG1B5HDoTf1QYhlsGModrpVy9Hv5n3aiq2pRsa+1yYcdK
s3R7t9QcXD+FS37sAUb3srZZTE5AlpP169+mQxEU8VHm/YTBS5TohItLnJy4nNlJRxJ6LWyhLZ6c
4b5TQI4cs6eU6BxCN0fAV5yLTdkY7wJadWNAtWGdufAukRurQVgH8PHDdbufBF3PhHbTFZtisbuO
Hy4Z+qsv5oqqh+F/31Z8h+a1M5xB3JtuTDLvhWqLFvy7OTrEdl1MVzkZ8dyY8nSHbZverS8DpfO9
oFy0dOWnUtsdhPz3hXq9Khp4ShE45yS5Q9RibKcIV0uwfSRLciOJafRa2aJKJ2xD49lKyJ+rdPqb
Ef+EP5xuK1XQHuivOPGElqMGWoIRxbaUEgZlj3HmFMng2tDdRLrTdJyIockSnJxJVCye0CqAldr7
bQcO+6/+66+2obBaLTcbl+OZD9xhVCX5SpQRD+8YYmJOqvTpk1zsH5VNpo+XmYcX0+/rZPEYHLhT
8UEaqCTT9IkwXPAPUsPuGmv/qdk6C9Sr6vvh1bHvMJm5Q4vL67FerBCYSUgNC4r1NRxzG8e6KCs0
2XLbSnxFswRtqr/AWqOcYYsRwHuE/1N6yX9QG9/bG1Yp+AUx0JKcaOSX/Ulsas333BJTSSDfhQ5Q
hGH94v1X75VO0+YJuq6wZVleTD21O7YhNarAsK0jcXgYENhJKBqXiEsBNx7Af5XbLbET6hTSx0Yz
AyAMGh1aqUNSwWxVLHzyAZJtG9FvqWV3Rcrw7Af5BhcIxiJ4SUjEidX0rJP+HxqwRJsqOpjSZFj6
646e4frnRZ6/JWf8+jIWxr92C9Iij2wT1Z6Yx4QKT3HkCStJ6jgdldu5q7W0Gwj/zYpArXmn2CJH
UKz7HXxgs/piZOvNNzZLun4BYGxfCyQ7ir85BayPrWB0dm7jXxkdAqvdhcNgflDqv0XvE5QLO5vJ
T7lPH/e0uw10nbYZ1n+wsaZOv89symM3sOI8edHlDaJqBVarxIxnFaQ2CkxZEgVMKtGNj/MXJ8+I
K0myW1nGVErspt/vVLAy+U79UliBWgAkM+mKl5q3xcIToKiSZaEDioUneF1e7MQdnTM1csbAFK4v
9GuochGpeFDdaDkv1QySaFE0WWAIXHYKELg5McTQJcIEDhNMdmNo++D+uzloBm1Eb8Svz0kJqvKe
s2uDCb5mctvzGL4/b26Io1zWM3OJRGbjZpwvMPdeBahGFwKGDFMvWyXuKLuQY2Z5ECZGaDtLLllw
0Nrk2IpbcHjWp1arFhenu3dd83jUXnqLNje/96JLtrRmLgVG7MJVkhdKQgpSOKg0fO7ydI0jvFHU
1yBAySlZTqbBsZm0uJ+aJNl8XgbmD9sDEiGie3pP8Bmiijpb+K1M6fDsVcKrgP7udH/8JImq4CXB
9RmU5gobouzuAgECOY1tjIsFPF+Hg8QmZeDmsaxKs2A1siwXP/U3fu4LsFWRxEYQPaY6+gjrDl+C
dKFrGELiBAwIOLKfpcwyit4IC1VpVhPUaIjVVZSEOws/e334d/WxSHDI4Vl1tL7zY2eREBI3dUAD
4AgOBcrlqcNM0xqKnHT2JkvB+l2lXo0fTSRVD/Z3Z3xifCVc8uCoLqhh+BllfLIDdmHpGq/CE6Z0
xi7LTukW1UrrdqWOYVRyr72H8b2lcyy24zEPJPbQOkftplfYg7T8CErMPbL8PQgSWmQZt6zZqO86
J3lWzmW7sVKhd+dynkDdT1quFA1OrmgHJRsEemJKRDCrKfuklQejeOqyxwxD4asR2N0x9rVqL5bQ
kEWhWzswkXhwEz4JOn35NArdQFRKFUA1XdMewkYawUchE635Q+Ck8IoX3k46ldt73qzgNBIjeEdb
GOhgAr0tf/nzFMWjqnloaDHGJRpMdLWtzpRBs9lXK/Vec8ZJurxjTtWcQPESIgItXPf0chSyWab6
lJkvcGjd6R5w+aeFEQorS9MP7MWErsVXV8cqRxcphlxu2lKHON39C0wrU4BapkleTg5+cGgy0VBq
+0kHdZzr9BdqiQlATmMty7gZzQQ8/ky8xAzbjul3tF5VuAkV4z6N6IqqjHLm3D7j4ZHGuWSdwWzV
Y/awrG9KZ4HT17ADUVlYamwcLiZtoam4HGaYooNDGcXnqPJpGjqByRIdmB187zVIe9CPbqClajWC
dUzTooEfc/UGvVcNiEtjDdj2XMFVCuLbKqhZ0jdwvDlpcH1TgRKTtZbI2j/mqdRnDnD0G+IzdHrU
EJgZiHntt4/ooI8SQeCMc2wKoN8pr1fmzrA3iqyTSxEl/T/lfIDnIuHk4/bno/JG+Dr7Hadbz8ee
vNHzCZ1RXsWLvrKURbxsRpiUgZlbCzyWUjHq0Ez49M4+699So5Vp6VAH6Z+ARfVsaLxD/mVh5VDg
MiDZ6+bMG6rq3ti2TOXYaiMHuZUD7ihT3ahgUz4VydEJhmRRz9N3U6rZf+muE4YTCeV75AijP2Fr
cdepYvLxppvdZoQCY9MV4pa5GuEnrkK1ZKjE8+icmG1Igzc0Nps0rVEUDwFFVDP4fo90wA90cqso
mATgU6IQJE9hk6xvQlNMC5tDh8UhnJBOrGRvKJuwpnmi9FlUvpYtLmkP1BQdxm+CaesvM5NYJhGK
8TEDjVpMUBq3HG/4RRqHhG9KlaA6qriB0pklWW31n9SID7+Do8zYKHsAcAY7mZ5dCqt5mWLSZJOc
KLBKcO02udSV5Bzwf9dhmS58mznAImoLLwcx0WYgrI84AyiazUekU8aRyX9KJEFS7SjoXsrMq634
p0FTtdNEtIQqrQrZZNXPC3s7TSKcKojIkq1CDTmHK00NaIJo4Fqjnm8/LsMxD56RHHsNtSB6N6ke
qdQ4roEeO6ytZOrsQnFItuKIkia1R1cpGF40XrgfUC6R01z1pF1POJyfCJVCEWxLS0HATmGYqt9f
5pNl7ul29uiCMFRqfAFxYoMWfkURXWXZ5IM4h0cSM1TUKqCQwJwI3OrAWt9DIsvSZhXYH5JRYK5t
BlfvlgnnAs9oelu5idinDIQ3QI9NjMXz1eydus7epkTSK/NOWBBVcQTJTYaFcSgqEQKzV6eVpyTX
wtlYw1j399JZGkgTFO6WwMlElJKNvqqWbeFkiqT5BE75/QIJA8+2ZzcHDMvIrdyCloYQQGa9SmVc
gUNKm58utIuEWw6cSIMzPfO8zLrzevbOHcZyd3JKQwJLPv/KCfssLHSZmV5JPvKv5V3M6WI2DqjX
NV3/9Nz0ZxlltMX/x7fXb1ccF3U/AYpwDwEN/+4itGUyXJsVrt1S2BB74nvs11XExaNPRjJxFe/p
YBGacgtcprFz68ylINWK8x7ezcxb8avgz40t7z9na2eGZPLsyqVAwpD2rMD9G8G4Or+CBSW70IiP
6UplMV/lrU+p1OiFi2RZ0PupZ7zUqEY9w/P4GW9CrIOfA/mowGoMsrAZlvgUL9P8BNNrikSynUmC
NRkk3fE6Uvf30lRKZ85HCW+ADrwBlDIVfLjDO86Xn//ekOJyhiv9m3ZtDIHuypVuC/wt9x9zvoW2
PjYJLNb3wb8BDoLuZsNM977ei9UwupUT0LjHVJJ4KmbXLtnvZPXBL/7eHcoNzJpgq1Je3KIsE6V3
jYle7NYquvRtb5cattlhmf/Zo69Ps9f8pKVstzzEFYwM8rbEkIiKgrKxtBOeZ/uf4QEgp0QaZadX
WGpf8Pj/25hrgpNnw1o2HBddr+h7/zotIuT2GsFhX5HVqphQfc28vZ53dsvDA2wsSreGCS1ne7tE
BKV/v7/6Z5yK0qbINF9XMeEt0UdcPHQ/9e4tCYRwEBGUedfJbDy4OP8fcvzf8kGiyic6liyzY4cA
ih9qyeXGUHILz5pfhPvP3GGtGP+nHP93SfwVj6/tzrTslpwxKuKtWvd/H1XFfzT/oWnbSja/ah67
u9liCaDsF7/oys6iV8GgKp5BXfWrvpjS2Z6k7p1tRfGhcKnXyuJ0pR5zHRczsXCqIj5QnFXCTygn
DY7AqufHOR6ziIkKmyT1j/DmWwgWBLENHKtUUkou/ynDPssn4Z8lta1zqnM/1N55wDzmZxmxf/x6
hPoOeKjNQl3BoyLSPHy254UE2sB3MocPTDkgVs8tfJoThPlDnVxwDpO7n6uFAkBCHNhS42HQ6XaL
CP8aU6ZvsEWbK8T9x0Bg72qXfHe3bu90lcgL+RgLI4BIqb2rXYbP2+5Xp8fw9gD/4KDR8GIt2xXO
DCUePOn0LZ5A7o/pfNTtLVSvdqDhvCXHDEtoP1LM3idm4wNuuvkZStJXtjwXL+d455vVW/fzmK7Q
/6eU7/PgR0mzK1tA79hw/MsR8DYSV3sqP/vEu+jTAcjJ0Fwga3mWt/8v8PyXOdgXlth/9l9/OVw6
uOUfQEHbyFm4fLXJ0EKVyLpl8z1+YD/6qJDf8QIx5HxvlN+NGQqxIFquc7782WOvb/q7Zbz8Q9lD
1Qhq1MzX56cIBr7eipmWxN//qCz7257Bn59mtd5rA18W3q0GXP/MbDXqvXgDcIu7XBp9bHsqeyn8
9+5v6gqw6373x3Bu0ZIt+mbJEwfLap7P11C/7OKm+la18DIlXG363nyiln4DkXO86GIGAqsGZdw8
YFeoJoV9miDBOggcL8wr6d0c2vlI1c6ZlMr9GWvvB3fdU2+NsDZAcTZ5N7JK0NbdJD/YWSXxe9d2
Dw/6d/zg3fHlcNMUdjKwf/8bQBUZ5b13c5tdDDMcqzEav1L0KUqpGvgXB2RGKrAJqKaGqsiZz7SN
Pt2l0zVBgpfV9yslRvkPkkASj+KK2oqioQD+Te7vWEonn8Zkcyud/e8Mo/D/rcGdgWr3LaHr3RvA
kXQ24taHdPXPN838au4cC9XPSQt1T9ml+eXVjtyAgcMZxwNY2yzE5ZfNpuSAyXL1OjvdJ94APC6m
Nr0inpWPSoqf26Go9uNqhMmRRBG75egYqC4oJFF9ivnmuySFHVONFvOI979wUABd6dus7AxprpM6
Jxf/7YOExdu9LgfmrL69wdsP/m8NJK5jMfmET/yHcjOy7CuuJQxCTbTe1+5iZlpS1NW/AoiSagKm
H2zOBnWuIapaElmT7u0+Z8kDPlAShHJe6PO2V2Q+Jw2e6IEBnYTOzet7Wt03QM7Z4nIwWT2JC+C1
aZ9IRS5HDjKk/EVO4Elsx1TDrtUpkwgq2p0RwDTeSWfhhVOeCiY+dxm5qYqeFh0/dU4XLBgyaJyW
jipMgRYSJCWif0Gj8HZAkddqDDpdgf0yVxEbaH+Y4oKd66f1jfXVJqLxQ5+o8+aiqWNX7vukPGLk
7mB6PElBWPYdhKy2SCt6KeUU6X1mG8zEGXz1K/RJQtD3bWPDbCNZhOT3+K0mpVloba5ewBmtyDeA
efNw48uj1VMlXoLt8+HX6Q+XaMNN/nd/AWwUw+VB+7YKuKLajzSnZ0nUW3x4rKw0p5O+WsUoKa3Z
E2xM+WeZSJ7/caghbo4eVBCMXE59svfX/164jc1x/S7TZlJJkvPsgbSchX6p2BzHNFceI27/5wFL
JYA+ML+8s+AgWxiD+2yfiGCe39zN50G+PjWNEOYNUP2d2mKdmZVmHCz0H6c+GM/T//ZEVgkORRi1
W4lGLIHcW485cjPI+tshCFnY+q2vlg4qTInY70sGo6gPqksrS0R7b1lFKiXvAAQ6aX4SeHmnFNss
qmSbXziMCelzo+M7cMvCYL+kwxUrHkwrVLm4ZyEz69ri9XhTNgL0Gpw95DJQEIlC8lbbixPvzIvh
pDRPM78fso2wlSN4IJVg3gixP0yhfxcYyA1EfCpKU31MZb6zQQ9vU4dxTp9eYn63gniTW5WihFsi
ENuWfzfmJOLIwi90tpCxIQxXjEBI1cbzkFWUJdgKmUutERD8Eihb+7DAoDsZx4QCXaZ2FwhiWHE2
tCzJiyDEhrbsUFMBCp/HyYaCsrK+pHbtipYWcBKZD0frnCiwGDZVkzyqBTr++fV6/W8Vpx2s1coB
83PSfAqlZ6VOK/lsjri9bSSDAaqjgIcQlBvJLzvDluIehlLCRJCzoyAnUoHpatOPxI0EY8xTgfnF
S2IsK7vHmFpcK8XQMXR652KxeifXBFAedwQjd+kqIft7xHWFjdXUAnav9klvgg54YqvrOjVwjVpx
VMCqbViO+T1q+iGmJM3HJNASkx4ZIzDK6DFFNzE1TRCbMffoSFz0iNMaqq5vCI9ANImhXqHO112R
tdSnIHKTjRpu3LxhUjz6LacPzcMJyVT9RTKJfVjS0LLckxU+bwFTNIgJv0KCii/bKs8sR/edP0yT
K8IpNsLBnpnBe6Sl0jmFXCUqul8HBQcrYQ8VYQhMMj7A2PU+yJE1Y//UwSIrA/8R4FGuV/yf7ujT
5X9qXoyXRvOAuFaEeOnzNNvE7de91MTjXOq4oTGmhVNTCig+eEFFBVeWmUtNrjQrJDrcmMJQdTpE
KqVbDXKnCeL6rGLd5JNYyMiIydThRsUWrCjlGhO07GEOUHhmoj6xUlnqGSApVq/GZCYO/K61nNER
whETJtkZtc3smTSdIkTvZgxjLAoskMFqquBSxQC7IxTlwN4QhjWZT42ZJyuuqMKf9ZexxHmjySDK
uPtW9kQ22viIPnQbuHqNd0GlRRsc9p7YU7o8SsY0fwTJmyPGk6uzz35lhDo273TwdkM6FcaO+ex6
oblhM/H9dD7aCrLHTFIrSB+7MOGD8XfzvdU0U9fGt0olJmS9YB6SshxHp8Slzmd+yL1fomP0bfxu
TW2D4nQ6Ik9OkDheGeD570LBCmrNIXMoEMGysSZysrFNoyqJ1tzylrikjHK6eTH5mSDZ9utTPeYc
U5NefGHS737Fckg1a8xh18N5IGtWR4zzA1nPXe6udYusS9Mmyy+zyxfczd3fo5u/gW2DDwlt9wpO
EedYTieebwCslfcOeJQozRzl7rO1bhFt94IBEefvnE7Sv2GtiHybZ+19V+3/tXDTs+jfIOW3ucvX
d9Ui8/8Yjf6vi/DXgs0/H7SfA/6RVsPP1yiHG///Rvp3cOt2+X/LIPz/Dq/3s+i/cnapPvwrkX/n
+C/Sf9z6l8bvP2n+roXZH5lCvY8c/2yYEApKtdQE3vhJwm+ub1QoMBmnkizWfngbAqjgAGBhYeBg
YRDQkJHgUWHhALBwMPC4CDh4AHxqAhpaTnUkIjoOMJeaRsr8AiK3iZm5e2oDUFRMFWpRiC0uYUpI
xc6j4uKWlFwQ1CgZMvAff6XC/uOvVD/EbFsTbYppyo/pggmBkPy72z910UIBnQJutmWJHYzr0HNo
/SSBhiV+7VHlxYYE4qFuQoZNuH2Fq3o6dTpzd/Pxt3KNGp0MKkvjfjHqc6pQ2hjbl/Ufs+NGGNZH
H3OHtLAMWE7joE3jLONq2H3rNGZCpVk7mOJCK0yDtL1QOetYnNAEleZD2pGvsJufQF6bgx+1AWZf
f0Hg9/eoo24iKz8XGr0BAM+d0VG/gQE3WF3lpZ8LtNYTtpegdffMz1R/Owh6gz6Yv4soL9A7wfup
8EfYk8A/753518FVE631+Z8sfwFu4bx3pn8BM7X/E0DwL8DkPwH/fwBdtQNtTUUXWr98L2yfBUSG
AyJqR+r+T0Dlv4CFfwF0Gu/ikP+au5KAolfDdltvX/yX5DeAzJ8ezweGV9xP4/+Au5jvKFGU19/f
f4ovTf4UZmT+zktN8YNkXRNWV0V5XaHResT2vOYaMPOaRDkwXurHzxvihMNbGVUj7qQ+2f1X9sTP
F5+RM399VVYUY/McfNlqC23ImQ0fPHJoewPkf2XcmBZp8Yw3ASU/6EUFDOSVDX0Cff1aKbBfbctd
xZF+YzOWO52PgxOUlZKS/teD4uRzHHNSst9NCCy3mBZZoNY+K6rhIWGgOf/in7R5AsVairyPhu/l
SEioG4sTa83yX3AK1yh2VM0iFO3jThybUXvZxA/o5qTl4BDWlqcwrO+cWs1UzlSFAx4HSqtmJl6B
RciipN8AxFPeHpo98nMuAlE6Y0subKHS4MIxM3OguARwT9xZXPUofRfMGQfiOzxLHA6C4+xG5imY
M0Z8A1Bh5ig1IJsK6WHuGJvaV4+0lNkDEx6OGGgU7+sv42Xsi9L5OT5j/PG8zRuZZsw7nPx2L4ke
8AsnEifhKiguXIiGRiDm/qXA30c8ofn9G6C3CFpwifYGuL4641YU3NB6reuqYz7dWap7+ERZpLHo
X2N09kfYR0/pZ0tA1dX5xIZXS9WLkZeh5mLP357nzh+teZe2bwCt7dW05ms7rd+9V901ZX66X5cf
PQ4dBDeW/xGOxWZnpe7Bf/u/RHH6R5SIiuXmb3/HfMUy1Ph3uNr/DOf+z3BlGosvFQH/6CrBstF6
AwR4GfzMDmDeKHoDZOyedy6U7bd/fviU8OR71Vxnr/V6+OhBGp+H0+b9F6QsU130b/jw/Pe+r4s9
DR/+TkTx8sPG8hug+2Vbwf360bHvWvCClZHieH+D5+Z1pyTVasDx+t3vkkePSeVNq8uYq7Nlf5oL
5A13PomPxlt+0s9Otw6vxG+AzYo/n/+kZ22lGAbcmby8sPzw+8FDz6to/QYYr/77mq+qV1i7nxvF
0RNlqTux0dtnUvLfbLWN0HvexLWNiAh95MZKUnj0fpVYVhRwr9ds+lSjKJ+AH7qQ0SItU24zvNGo
0MoRVempZmo2Sk8bz2BzcP4jAIJhpBptn4WdnbGdr2+KGO1k62aJPoCyVxJqrD/DrXlnMWfGQQsG
4uHhcXBwNA+Nhg4N/VF7t0lh0L1BcN8gfgay1zwyu1BdrFHIO1RI2+tWbCGjykwDIZmGxWKqNk+i
e5SuYbMQnEa461rmWTKFAmF4yErV3WCpVZpjUyCTJvu4TJseh902Yp7MNRnfTNL1W3KgJ2UtZpsz
us/yYzdZn4lNRCSsiW0c6AMuVoUaSk90e5sr7XTdpxlUljVXpwzjxDRYUpFtlrjKtJcdNzRW58i4
8KBs2dEbZxWztTPMGom3Pjw64F6+QNUScyrncYuOjAsMA3tY1F7rDIXRXabArDwnharS+uCaCJ3A
DgtECEIEcbStSPsUaL2Lww8hAoxtrwaPy15B21ShJ/eVdBD1l4z9yBWNQSXF5CTVQNLEWCXOyWia
FMd3KPDd5UKLgXRa4hz3b01uCgmVPPFLYT/lQo/7aA2Wbj7GTS9XhassQ1kpN6OksqaCKuy0hs7C
8zMrqfofE8EO9DjQ6ayn4dC1lMvUdeKnVhJJyadnpReVFl4WqShYTaXmdjhcOBypMiofQPd38+g9
bbw9BvCH9Rc9sQffuivgG+Bs5ivtG4D67FUHofboIfqTYl3Zbl9LU0p3jI7F+K3JRvzmRx+lNwCR
4Q9SrdXsiJuH19eeA666Om6s3fOXF78xGyND23eDq8+/jTpgkxugAcwtLYyf5Fdp0CgmlFxgzNEd
1YC775gtP4nkXb2XngSufGBs0Wr+Ypx9WFLNCCAIlcvCgQCQA4dms2FpKXFwVrvD0x6OCv4IB3yt
88FgOZ+W+OX7d4P9j+SPiQu93UsfIuoeH66pS/x9ygOwjK7PdyTkf9+pvFJ+/fa/iLvvHtv0Y/ni
dlBkpVb7upf/o/f1fuuz0/6SX4QNxy7p9q/brJsaXSF58+iAu6ysrM+XWVn5/58l8/+vuIdEB8JG
Y8ujDr7D3xjnl5qOdVdH1+PsXfZ/3V3F+L+CzJzifR/ZljAjbYWszZ4+hmD1v3dCYI9T62gSYhFu
bzQcMGRI3UeIvSw/k5KK1C6mYNNIv1ACknje6Zsg40h0VPfai1JLMYeDqZ19iEelqnQNfK898EPX
dfgVrknoJIb1V7VdC0lsE+jrcURNTepDGBt6RQlayNKrqFPIHdS4ygMwp9W6NtGk0oT01EkMhz3G
hRaK7mk2LjK4ZY6VD4Hr5sjWg7Q3e0x5ssAq1KiMQH6Cs3WBR1KcoKWGYSb3gYL4tbH3m00aValf
DJPKfKcDU4Dpy9GlQpJMno5JZiY2bBz2vyZlsAjOG1eMucU/lHz8zL+lzxkthkhY+JX8K/9RkoO4
dmtFRYOlOosJYpH/Up4RApzmkB4tLFgnR12DTz0Yv0uQNZwLR799b5AekQwBDuENIFs9821egmwj
9beiZnS9ukXkV3D8N+hnmRfiC527WH2DikPx/ZrRsiqCUjuNZmxWBhmKWn3Rg3kjorpwHy1YZ37E
UcFLvCcxeyMcfEI74+U7y7PzOFf+lqkMkYXEjqVCKbQf1uOyExezLskQAVbHjdQOAYLp4XK98j4M
KVuoeBcdHMOWondOOlX6xP0tib+PIE0/zv75RDpKmrEqRPN8XnMIfDscnWhjR4AFUUs0KGIPEwcu
IC7qLv2UkKoPSCUcJyxmZOuCt7/Bc6wpSd6fB0bWlnHoJkkOMih+ZDMlMqUfYTQZKSqX/rzhy6Z0
tMeCP4lAU9IR3ORpRUzCwiGyg0o+jJbdnlh7Ska6PVf3AUZXf1uEjSp6UNGFFW637h0MiWVBO85P
777k9MEcWBqoQGvppWBIdMrlXVgQJULSrrmJfz3lhysB2T3PfMVgC1PvsQeBuHuCLxaiXjDb7mPd
IzQ17nPesPRMvl65+onYInzpwJDpD+TSPVZZOUta7+zTAYrhKHcHr/Ikih8+aPH1wSlS/DTVFx5R
UWFazd9XIcyceNJV5HkkhDFn46R21zIib1wr5IuMhP9ILDmDX563/Oxp2+KairbAda1Tj2veuNGg
PhoZxja9ALJnBY6wfiax3t3r8dSdQiyXua9LORaMCXeRpRpY0trPOBZaYC1XIFzm5gFNhNlTLTl1
plR9/2K7FmNuLK3AaRtdhpoonmFlUT8SzJJBrm3eN2j8xfjrKUHW5m9GMz/oZ7nKeU3U2AaiI9XN
M7WTN0ARRYyIS0xMi1C5vkf7/YNp87RtazBC8cl+y2QkeTbL3sPNLPN3JSSqtWP/Qm6/CLrhRVUm
mAqFFZ4ON1L/KJiSs9rhnCnDedJ5vmNc9HoMNULa6o744pZl2ZphFbaGn9od5c/M7VLqZi3UFqE8
9V9Cp9V4yDt/sJgokfY8QiE3jCjhMXRNJomh3OJCttrBBrMWya62dSe7MRITurCNmR8mkOLJbBQD
6ERH7V8NySBRe0VOdO/bWsGcRARd9MXyRz5uQWdho3oJyposkJUqaypdpXhB/fag8cLe90boP2rh
v7tixHttCDWZE9CdpXWYTt/Lr3qk4HGTUmWfJ5fSTUufkPOUCMG1q7vG0KDhLHnQFA6BoJgZzJOe
DLixXT617KHIBVsrRjxU2IVpEiTY7UKxZqXnRHiGKQmKmo8Qc4kJFlkm+DRyCQrHHpXr8dh+dyTQ
SpkAyBesL6hX3wAZydShiN/O/bmsamwHPeqr+Clm29hfP7PTDipkvdFznSGMPMDQPQWHUpCeGjRW
gHj0nQo1lja4Yp0kaRxcNffoUiN/8HQOhypv+/7vFkuQvLTzt7kA4YuUFdA5sEDdpnQva6TTCdi6
xD6/sfbdFkS3MD2DCXgDMBaLrw+zxy//XD11uP0R5r7q+jOweoV5O8ilb8F3ZVhRIXEPczvHJjuG
G3NPR5P5pg0Qf0pIQgv2Hg5jdiszl0bKryoCksh/Xw9SfhZe9jfMeo7veQOcl3pcqXgBaqddkcUo
Q7sauPWMf8kJzODiliGhu4n3ZStY1yWTTqmXWoml50t7YddzV8MrsTTAl/JYOizhupHwEFZo+Fzj
0GpuTckXeltZnHXGpblpaHiWog4b2y6cUzteSrtA6FLMbO8vmxIJHH7Il3GvbyW51pnrLl/oipeg
ViaVp+vbVfI1trPitGk2P9pGoqCwoZEJ+yUwPjInTWzaM6sN4gBkmvQ2O7cixgORxTHsIy0Pe2L/
OlTLQkIF/Mlvqa7D4syaaTc6guAJnkItG1l6BIKpHX0efkkCohUG3Vmek8hdoaqz7C6WwWcx5zbl
9C9p0IE3QDExYEgzkYU1pQptPMwTaG0pnsmtTaKa1uNiqy9+1tKr0lrGdXKGpq6JCFFHqGzesk8L
w+7q3aqk0/TYphgaelBt47NT3MX1L3zH02KmohZVxUbVBGoytUKsiT6OgqE1JRjE68h4sEeUx8KZ
kgxUth6TPKAbQdsP4teWk1QapsL7QM/zBqhcAt7Q3FfMIaEj2w4ngii+Q4z3PPl2PBlv445tbt8A
Tp373qt/7cWslsG71+benpFe6a43QEHBG4D1r/9AfjR+ImW4+n38Y+H3I2PppkUV6bjZsB7EUAaI
XjsyPY7msQf4Uk2P24fMpG//Y+yAU83uZKYGX9yyp73Ox4vY6d6cc+1nTWikFgdNDA5R4ISmg70M
x+SPZrfCjaPqRVdHKU/SfqUgAKro0DRwlttBVM+EBclNB7vGZtT8pjEtMELdxnARpy9/58qc1WSt
3oOOpC+MXVRNfohdMZpXAQ0xicdiqzZdOKRI0D3/4VzRbtURWetu+Mfzcg0zqZSBeSHpmQUut2Rm
pYwZF55tmrxAmoKpC7Jphi62jq7pwHj96l9hIeiZa2S+OjMwZmExg8uztlZv5ZpeEjCUmQ1P4AD0
7ylbJySoxclyVvRVjWSyD/s9jlhPzgGfGaIUc6zBItzVZYUyhe16J7vSmK7LZHzFU9uTdqlDMWaS
liEU73yXL5ClozCOH05YRq/Oe4GPL5w2o9d92n9c1jYERzKb2UPTsB41b8/cqS4G2agCjPskZ4KG
ABYzNQdfiJqoZzjtjSJ5qrnDBjOldFvO9Le4T3L5h9zQm42/zUEae94LSvr9eqSapBKHOJwnvyQK
UOTr1rCIC5ciBPoM2g7k6YQ5DPWlaMSJ4s+3ymexp19OWstP6TQpvUwSkB+oBlZKCQmv8jVxilkJ
z8Q7w7dDIm+RBUxGwyqf8bm4aiTlJsNBouV5lNpuHDY6kWSk1fG4s0zmQXZ26RP23Z5L/FIXFoof
1MrMP/Ow6EdQlDZIajIPZHmkxXWr3exI0bYE1TYSKJc4QhKiA6qfG5T6/75NJ+cBkwrnW44TKaRz
YGUWhEJqdmY7sCVpwyX4Cx9yIC6YXjYwkERONAgCXWKxxd6rNF0uGcky5kDHAybBjN1yh9MiIuBM
sKRETlFl0LgKjGS6tqMty+pqAkiwtPBbGyoclOm178T4OIwmqLciXG5PddPor1tCEwaiM4+WZViD
RuerZnMn3MilhZ52hL4Rnw03r6SiydPYd7NU8hInm/ySnpMUHB3u5VeO9VZ6YTr9iEM94Q4zMaPe
b46GZEPFhJIXzxs38tHMe0fIl8IMwq+PcFbMygJAj6iK1tNeai1LAfl8ySWuO8S+kmj/dV9F8A0U
KsyWWp96ogaTXBokm70eOoMOi4sLuxZaaGrmnZ9Wc3q9GdVnquWHkNnZMGiQxWZORSkTSiz79B3+
k001OrK8hMqXMRKDM/tgL0cwIVRFk060AC5q5irJdDJe6A+EwSGat8axpS99qT6HhZA0cqHfeJCI
L1MOfsqc8+XzNscH/KEp2w0fVEXNxFv/3jEUNtVRF4QopMnbpLzGoK3u3cyo4KjE5ebSyOwWYeFA
CAFK2MQR3WK4LEhWhwPEqGAuzkATBjYVGljbKLkeG66zaGjKirwoMZsYnzCbr2M/+JBMgqlGIiPh
m/TDxLXCBQ2jfU3VJdrlkN7+k3EV9UHyBhz1pMN+7a6gzzHKrefAZSqU0Z1uHdYPUgU2BD3RsapK
/hbd1mTp1UH2NWAyYZorhQMqwiZxN6HkEsPT0SE0oEgOjdwKK/5mZ3fzLEb50IqbgzJiv8+wOXTc
/BU5ZS9BLlbOrNnjkFUQJPhbR0IRV3gBHAGqN/Wc/aTxOdPuSdzQRlJZqU23o0C5PrVxka8KjphK
2Vxam1HeFNL6Ova6TvxrzFRCa3Gtc8ogjbPTFgoLUq/X/rUlFpT/3aVbLCIqdmbtvqzkRjKCaQ6J
hV8N4W/ZLA4spv9bNnlJbuP2vW/PuAVI6OjH2Ozbwuu4SE3X93M9Q3dhmuEFZVu7G6wSTd0yLf5m
5035mv7DtT3+lGyS1joxcvZwRKL9j0u3t/eoUoNhN/yaryqGOZPrEWxBXBJNWLgbSaMk+hck1yTc
vFaSEw9hrvpRlUL9+OjduGYlT4YYc8Spuzyhk3WXjt8W3r6i3yZ0PcUpXkBx9YGUpyR4xaHUtCRX
iinsyPo+C9K0rYcUHKeQat1DZl3nFglialbzX6JsqGacefsmFEcBXRVLjCgDEw985l1tYdOp/dOx
wx+xwT4KHehwCfZ31BRtmfFlKgVk1765Dqa2Sj/Vdq3ddpqf3gB88fRXn3XIrY6ewhpBK03wGtU0
Q+gX0PCaek4RQfzqGJsXvDeAxdW0IGLQb60amTeArpHhQRUC+NeaQ1pzgnSbOvOXaldpgTS1HGKN
hoFIskyOcFmCGB9gQbiJmtZ82+XZxgFt94Mpc73feoPJjJBCjI0cWFfho7ITS2xQY/tkuWWidTpH
axAvmy2p+N7EO0O/OKUpqexzvNpW001ZJjW9VJikqmSeMFBeqbYDL5Z/z7QsaUicyBIaiC0ZHS1t
qUkDWmPgxqaAXybJh1H6pRHGI01SkpU8VDKuYANrxLqDkJZcslFE1nA8buNkghAhykH+KEPbHrYa
bBb3u4ifhYNjE50Nc0CUuUDK0IwcA2DQ7wpGmc54p1E1153BIWU9t9tbngFcLorR+N5i1XZUG2Kr
7d2iHG8SzAMiq3epzeHKY9fpgxDwugZHI8FtFtIuxIVCdXRKC6xnP/1cx8hC9IzWSWLQnLugISzT
SVNQULstKg+fI43SFUQAlfNpogWr2Aups4PpXHDmeRW+SVUymLdG2xcNq9Zsu6ZTQD3ilybq2Zma
Pijoj8EEvwHExilUl92zzFjUm8/pvEBEpGfr7oybltTD8NldUvyNp+Z6NgQf9eh5BF3IaZILLCvo
cSeO/eDAInE9c9tDdJKWWjzSOg3jGfliGZSwSGoK2nNh8225m5/S493D6vcrz9NZ5fbVNKADBljY
YGh1xrsi0yo3Hg9V1fX5lX3jIMP30p2e73jQ7Zr7QfVZ+1VGLocfhYixCByOABzBHKX83JEfCxAs
uO73cJGY7WwyupfUUy6+Y37mzaxyA58jgimetTJlf5I2s/bTrVXYmmJSj92PUfHrj6OOVxDB6kqQ
UG2FyVkwbXAtLNjC/KSzZPWhgXG3ShZ0CJf5fj8wOW+oS+UFmvyumITeAjI/WP+TH6rlttOHpG+/
KijwUbTVHojpRGBH6gSvxm7gwzJRS4uxZXkgfB2+8mE8KUehzjievmfDcbdcFbWC7svHnHNVWAuP
7+Rel9w3EnRrzWNg/t6J6GwGm0PDj1/Clqnj7lpvbWHwTtb4ehxsS+WR7B8RWTPxEWpwEURBTc3q
i1O8Vb48ZSVd7VXmbTXEK+Gcs816dPves9Os5We+zAhBhvfkvGqki+AKmGsH/AoWlcpONVQXqvbc
+l0fx1M3jMZBuVO/VWedDiQ7KJEmuHji5hkx+BuCFHxJlIefJWsPc4px+rCnUuUvVpsNf2kNi5gE
aC5OIZNb84/K+Urm0/WaT7Y0MGfhPPTzCt+jT1rkGLvMpLo1LActUd8ZEIw3Fwc1VeAPABAveamW
7c8uCFNFyL1rx9DkiWM6XYHOLiacZbUr+eV0evykFRRCG49DWvcKgRezWe218D8OMpkya0q1Knfr
cRdMzz3lpiIs1ILhNEyCAGN41Ecc3eloNIduH7esVEq8kNZiCIJLRpNFUOxS92La8x9dT+cmWvqD
hUYyRF1ymTdlOGXk8pezbiHDgiYl4s+ZwBXpAgEblpaN7LgC3IkOhJBgSTgpiHGfmPxXeoJwZfgL
+Ps7lVr+pcioPvqRHOG9rMAbHZG9/QOI3Qa/IHbfYnpKpZxZGkGGAS62Xsz5cp0Lk0JbAg5ux/us
uFLd1NkhQeWXhC6azLk558h8bjt74WOHQDOFnQDl0VuPK91bic830t0Xq/OVaOmykdX0cZqTwNxa
nTFy9eBMFfYeouF0wLAtV4F74P2leu5cxUemFQY9+WTV5MsatPZhBHh+Y5S6wGwlFTEIzxiZnWKu
cfO2+uYhUQas5mljiv5q47M5SlN2Bd5MTglHG3c4zZI6//2trZ1GnDBQ56ChyUAj+mt2ZwQZNd2K
axWCbFMIxWw2purIDAR1+X49j3+F8WydFtquUGTA7SBHAGsh3mUVmK9q2BTrHNpNtsXhV3Ea26nX
HDFAO57B0bKJnISNzVazwK2FyOGlzbh4WMWOIUitewG4XYxwcVIPiVcvkdfSPirHlGMcZqcBk7M6
UrfOUe3wSu/4hgz6LNpkjBRu0uT6fA5naKPx3s2U0rIH/04UrjqQ1k9JikqgOZ2z4aiDQZFgie6L
1JS3KzhAJ85bI/khWV2q3ue3slyPZY3BkzyBjBeEht9PbWYqroZBgAx5l5kWkl1QK0iDbR4vQjJY
vFgbPC2qyk4Pg7uSWWHFkgyFCRcN/Q20T41kNEaEN6WhLSnHBaORS2uvTDlxHveUHmXkcYq4aVu0
DZNdcMDhYFd6LOIAEI7WHAoO7PSoHtEQSnEX+dF3a7ZkjMdjQa7gLFvNK35zyIQum34/sSy7cYR3
InVeMaRvxFIshlMnCgZ7Sq2anRYFOQi1ivj1e/G4g+obYBw9i+rlA+ULEFXyHTlRiXlLqL0ZZEZS
goYnKfcCAOBI7wNQccBy4Kxpbh40Mbn36mxpHx0mYWcdHx6NiMK4dv/6FaiRQNz3wHU+9oUKmaa+
jwa68iXIBY5cp7jvkDP4Tg6//NAuBTcRJWjxDJ34FhJVUd63cQTC/kMdKT8diiwmvkrOSFD9z+lX
EbBs7B+hMKlGVYfFqsZGhdBwqgbJujJB0qYmDqNVx8aZXFnmmh9+vpphtdVxF/Gk/qhu9yK8bFXI
J5lo31d5jtFZZfv+mMeW2jdUk8MaPCyp04Kdi4xOmBkhg+HCzbhXWV8Dn5pBeKoeu1RHbeANYauu
hDaYIZgNJmCKMsCOqQfi7tY7I9KYYaviLUenXbrcwaeWD62IjzCOSPYnkZT3FfPjl8ofWbgOMx6Y
p3YQnLiLxdoPZkoPEzuuGzki23cQJHH/krUtSQY3k2fKYAQktCkhKDVMyi4gvEesafpwHZIexqVw
T3pOZXXP6CsO2y6/mk53jpUbreTWYtKqt6c3I1QjhLQHs4ZkQhyfJV1FA79MhtL+E5d9st28dWA9
CIsZBHb197SMgGDRTOJs2JW6bZsJxWuEvAGyxnf3zN8AUxSdnm+ARcrutLIZfg2d732mT2ArIso/
ClrURAQe5voaWnEW5tqMrnlvgIuelV6llOf4r3+aa3vG01vfqx8A+Ei/pkyRj6ARIqXRoXtFrfUV
uTDektxGnZxr2iO3dpLAUFMjluTC1zHqx2LPgLtnURJSksxa75YWy6jRsltKTHdcUMTrI7x/W5N7
hv+aLY6cHPn40ZebKbTRdMW8cFrSmE6BtXXcjQOM0Ba+33w5r17pwu5RlavQFRUsP0E/hMn+tOXv
KeLEMDk66N+pgSqLAFv5xQSXrk6aTtS0QR2MXqikNwLAXWcyQR7CUdpGRnaKjDyAWsRKmqvdpl7e
pr4B7Gdj3wDfDc+NGOReRo1edbUMjxB3c+oZTDQm0mMmNlqew+8kv32Xi0CoZmlGHefulghiUt1i
Aeltf1Khds8Y1GmULXdqPHu0MmM3bsyqzd2wcoOnWeyhIoAFw8mSaQgjxKnUrG77sSzWzklZBWqO
L7X/NGnDEK0/0taRLDFG9MQgq7RNG2zHKOA+oAY6xV8oaq6J4KqxJ6bx8ZllE8Iv6EnyU1cPK5gT
5j/XHlwtsQxp3FKX99+Nb2neV1u5cv/U5FVrsRNKGTybLLZ9lypeWeKYTLfxO/cP12VkBXqHBWEw
ALTlJHAO61ATAadHYrohPlgLivE9O52LXxf6IUoYPVEraEJ6uvYJHtOKOx2nvQY3vMaQR906h29n
Mr65VC26D5G1EcaMrqcEJYuYBlaTWT0WkkQRgjPCAGPHoVq4Ume6QMCooR4n2bhvoDqc1m8d19lS
1qUuKivnrL1+vuUj06Eer2sRJ/YymoobOtZmwarQCg8H/hRVZmJahVjeRz/NKXANmnaGocYlailV
7KlkUtW/Jg1Lsz94YHKfKfl4OKGuY9O6oX1PUNmhFc6QJEnna7BipEYhBE400UQsdUXDrB5hXg7N
oB61tSeGR5+qBzpMzbqsZ3xghGUedVDy0dKZsdH8GhxVOGaByVzmMfedES+nDEcbFmiv//fZ2KRz
8975SBdW3soy8o3F5IWAjqyvOaPp+UxUO5RuxlPyvos6nHukiZLo28s9vW/3cjCj0ovM8JFmcgjJ
SeszHXVhMZCIF+VTQwFsYq7SBM4wX9mvuPyhTDk4b68qiy4VvuNwotbh73UjWB1qUbSxiWA8E7gX
f7offm/XYtccaC+CITTEa1igZK8vruhQA4KV+VLP+pGjJVWxqba2h3avWPGvVeOt+ARbj6vRwm9g
aejeq6/I1C1OoNl8y8E+AppU8V+6/RlNaM76a2716Nf+5bkv/ftWMrI2ltqdFke+o4eQZZJ2jf6M
EqELbCtSqE2oGJOrrIgCITBWz4fXXn5EBmcvioT22iMenL8N1f8p5r3QFVMfqii556CnSki3A1oy
hFGE/4wDzM5ewqyPEms5N/+g2Ui439Q6TuqzidpY8CMkvHGS9DaTBUAYYi8mvmVPIWMYaSSSWXLp
WeOZiBHRX5YZfr7ENB0TKVfTUhIoe0+IUBfO0xjV6rG8WvxRPaoVXWnk4X2fJqx8axlL9eRMxmRU
CW+keOVKPj098XCWIRknQXSDQ9hE4/cgJnqq/JZOMGEoco20AygsUaWn4XWn+VHXdZunDxA+CaNv
4wu/iI2LEPdZXq07MWkMJBvuPZQRolO2vcKWBk2srpyu7mL1Ua0XccFFriiW/+NEFy5Xee9Kb+n5
PUUibenMd4rf5nI5acXN+cLBaZsxEUEa1WHIBUbYRKC9f55Nm49YN1dCaabLdARLg3kixOZz//us
QLikFn4zHQ36J7lm0wfTJvW1CmuGBGyejSbxUXsysJORhb+wJ+lI20iYHp6xRfyhBXMNWYmFGdgM
F7ZQBR1953+aXfhKCwJEN/oO8yLul3obbnkDKIYxrppbdCIR1vKxRVTcjxVkHZ3Fy+1eoVMMEpw4
NOxHILPVtnlZwbYFOKTw/Cwj1DIbKZ208CLeCCRMBiWI4NnN2y5Ft/6k1FuySumaajS/owd3HQny
aSXgI6INXb2qcBCG25XQS5irbS71rjLl+KIOKabSZcEBe8tD/FFMGQh+255zNyWa15v+NNOKkcHN
p89uitzxJ2M/UA3oLYTbAG++1nWuji8EuKy+AdLTVjsqZF3BcoGJb4Ci7X6MhkpiXO567SZB5Ags
V1l+iIR5vyV702RctgW9mkG8Zc7Ws2cuxHglhIqFLdVc47yI/3vayNRkgiP39wbsyLKqkUMiUEoS
6SgeBRf9u6nf04up4p2/fm7ZJdpPLFrYh6OuMQGvN20ZHcfc5CDLJhdZpG550sxt7M1jWsxB9tr7
3yXIXQC4CsHHaMsbv2qYTVBoDrVkfwsRwz7ciR3BGxIcNpKb4zEkxP4xsGmy1TLrsm8O35RyVdWW
1cAmrg6uYIeVbIoMMSOjbWiKVw7TdTHaOTkjs9hOWo78vsZMOogwVHywBripZ/FbiuDXxsNvtaw3
DWAsZO4zYIoXGLXe680/9oKCiAoBR9Fmyu+4DoYmrulAmtIdjhvGtoPThzLU7WNs3cVUbtjpctqW
898dp81GiSPFi4yjaJKZs7PpDwp3YRt7bCT9P5e40ERpGUQxbyJ4e++EpN2CiUbB2z/zg3S7p90c
cvTeq4OtkU+rMmyOogDh8GjShFV4eOxdFONFPL+foLgED2SwV/ew+jWGLdEMHIZ8NmgVOUvp5cUT
8OIbuzWoV40hyK6BsSusdeUrND+cAcDsHj9E1OhXrnYbhBbxXHkEiUiHRt2iI6JbCFOIyZTsYq8s
jEcOq4e/UTusl1lMpVewKmUQXD0CLR9OkkLhELl3Kd5clRETfw49sbp9X+LpsyCUnD1wpGPKBnJX
oJ9cdXt8N+YrUiViiChJLkkIKpTg4F8nJP7Cn3hD6YGsHfiZD6EQeCx5/5mNpJ8kg/wssX8fQyhZ
1ySYXmN6nBVY/RxPNGzSYuGaL7VMS6OUXmVdWrzNyADC7xkxlcGWD+bIa8raYUjNlJa+kkDBT05t
yW8z0a/iBbk26NBozBtUc3HG9xZ48GJjaOhxYrDI1bL/0tcUUEgyExC1w2hNajCuWpXichvwwxX0
0jw5sO/XsqnN6yPs63PmgeWlXF9HNpJa4XYs3VOlzzshjgfpGU8UaKpJVZk7p1bkhpM7EN8ghqv1
aJxDGv23w2nadevnQuNQDpT7gATgtJ4IQ2QPQMaYWutQtpIJ5p0W91cmn8OK+vZ0IPfnrWEzZL4c
8vTKYE3iEvipc7g7v8DBzuDEPdSqlSzz5y50KecWkwIUUryxz4HyzBYsfpjd2Gcw7xPLHKK4cgco
juogFBC/BCYBXej2MjlBasvQ+DiCm8TGqCbFkIrmSo42usKX2BjS8RWlgeccRw2PWuAcbZmcwBo3
1LimCmym4PqEoDPRQhz7JCc1ZKAfkzzhX5AZq4PSAst9oNS7n0vS6aZvlprg2Mo+abzNrt+/Zuu5
rtZdvyYPqknQD88WXcGwc15U+VkzkSpUqcj4iQhpkWMPhHpElzABUAmz8/ns40062a/yivrTAjrg
Z1Epglz3C4JM456ZvBak7qHhuwj67GUSWUtYzUVNK+6Dd4MiBSlxMlkNphAF/sC/bKBPyZToXj4N
qUhwOWRQkNfrLApuTG/P4qeqtfbTPhtsj0bdWLSDiXLHSTIN+6RWouFTPV10XO5ZhiHIxtFh1SUb
WZm8C/m/mHvL4DiabV2zJYuZWRYzMzMzMzO0mJmZmcFiaDEzM1jQYjCILLaYbEujb8PEPnf23H3u
jZmJ+dER2dmZT71rreysFZVZVWW0tC65Ql4AURzTtTyX9RVhlEu5PCdhb0uMRK3Uva9cCPhVJsmm
xHmjPJJozf55MFk1cmbbnF/W7Q/Nz5A4n4F0SuAi8jvNSYtS486UXSOQPEbDBz4ZnBrGWstfqeN+
1FvrB1MNL0dZCVeStQ5SWj2a6iiWhthu5l5ECHzi91n6Mm63jVpcGMx75/JOxgoyOb9PL6hW2vDH
4OSJGCbMGfgtxfO4Rpr7t+exYtsj6OurGOG+T7E2lD0Z6InrfC6xEK945cXgiMYRe/3q2Zhe/rrf
+AZgYmh0R6BwM97kjrauR/7FPB7xA1rDUBoMZ/+tihrCT7EDzlQmHAWhI9vWgamjQZeLypVILOh1
jYmp1vSLc7khoAcQmWdTWV5yK23IZCldZnyYBG4LRoUe0/WQUMI4rAmTLmU1+LS86kYXQzVhOd7x
cQDe4IfKSppHRj73FrI66KurgQW0KoOrUZPQeJFLYBlBbRVXyC/1Q0FNakn9jmK3R1i7IDtzHLQ3
gMz0TLxqlwhS2QKKCMce0yyZ+YF3+rJRZq5SZ7WyE9cHnPpJ4qrKmJr6HO9KaP7+LFcOLkcLPOTO
pDKZFbPKL3ct/Gf1NF++hB3occuoF2OEkWahJ6Ueqe5OYHyVQbL3KFSSrnECmc/RL1u6Na0k26aT
D8/qKm67l0QwHtjvu2rm8gG/5d9f8gvDPSlmArXiKWxFlZLoEMUmB1Qax8mrC7h/cEQlETklkmh6
8hpcECnYiRNFmfRNxcM0yrlsIjNLJB51211JifY5DH/+TcygODjD1Gy7S786c7PHsqP/y3r1mzlv
iKSUgtcDaMVjS1cMW66ZVHpfOrO6bii3Wt9h/FvTiHX5iQEuLOVGXImSIdDrFkKih361nwiRoCIt
v5p530CR/hbAlqg1+QEAwTnty+56CPMoDdSv5WOwW083w8XDmpvIr03gQQT30nMXF9vvU6TmK56O
Zle38opGQvshdKNXrjzPWtdU6fXNTBqfnYpj+8hqmC+T1TfFIExMNazGm7dGEUJu8D6rsv3AeWzb
njX49aEpcDw6h5G5H9rwXLuOzS6ZgdQRS7i3qmNqxPwHJWOvj1qVtBuN8sRsAp2Xm1z++rA1UKpc
nxfPLKGum4FNS1YgODzNS1YokqemZyWhdlYtEmg+wCOktssR3uEPTY32TYaQR8N0qJs7tfhjX2Kt
j1XtF5ZIhWRixcxpquwK1OMjr5OEzY7Uk1Pf0/H9LZa0RMJ2YyUepp0yPRZufnAesA630piolTxL
eHTZXSsYpmHA1DDXfPS15rL9xqN4x/MNcFjhealhJkv4bVqwTmcRIwebK5cD2fAhV5cIShS+IJ1S
VBTp4JNkJZ09djucqxab/fK+YhNeFHzaVMiBT94oejhkzCH29Jg1mkIqX6KKEh0csXjCrC69oVSb
YnO5OHnTXZE7XA4kqUBGaoKkk1rfaY8HJ+aX1alncppC3qNS1bTy1i1i9u/jJoylKOaCm6dcCEvF
fInsiEZF3DmR0xsZiSH6MwSmI+YoBJCwNEl6cClECO1G7BPsidLhrWy6roYNcxvu5ABedjf2VFr0
ZPycnJirory7UqiiQ2qk72ZMpg3wkX0xSAUTPwSURz9ytF18JPZVUP4CO1jRV9BA0SN9M7VFSc7x
7JpyKULk/PEj28p/XMYalGqSBLXjA2BGU5rSQ/Svs/BlC/YQ5zjoroii6RL3K3Qbni3JTjwqIqrE
c5AyOREk1+aoXUzRUlJwxqgwMQnH7p0u7Olp9N1WWKnVYMwppyHSUlQzxprT0Y9CLjUEJAMCGdTL
dx+aUp/UNIi2qg+beF+4fG9zlS1iJosFJvP3iT9WiBLAM3iOJRR05bp9M1udJt860HPEIXdgWVwo
3/adHK1eYZAOOOKcYvLy2TLHpTFX54YA0tqFw8fw2sIRFfFZkou6MDUbDxD9lPdFhL5pws0NjuDI
mRqUdBYinweKy2iPMMaQ4KcRdMJxoAsiaEtB+uB95NiPjXVsllGrsRtDGx6UFzfB/rS3TEk915jH
MCx2wZLpp6v9uyAoiPfprt9A3mWYQQO8RamKptBtOCFbaSpNqcdGxU6FTkI09fkr1p1ODRQE8Uwp
E1VYTB2tWcQ36mpxywd2+4icLuKDIdlJ19iinFUGFG2mgARslpQxPgL/b00zFtQ44BiUAwPlpUWT
0g1yra2EkA9mU7pyQ0w+s0jlyq7QR/gZTygSGRPX4Lq1RlKWpggFazPVo3q36cRSU9KZd/O8Q786
lP3arx6UrAjHtVesNUKOacrNnHdGRJtamMt7A1x/6th7AwR/zPaFXUAq2jjDJBs2XaYkryiZ2B2u
xEjVysDnYMpGRneC7RqPt6unxcmQ3PTR0XRioxy9SvwU450cH+BWjHdV+IIsHs42cs8xn/JpZEaB
O3ta99w9HTEYkMwf3MKvXSL2jUlppk5PNy/M9H4qMyf3444CU+z22HnXTpygNDU1TSMtlHMaIwwu
rtz2lQqiyfCQTPwsVW+PNHuR+kcVeYaxay9QFZWT3S6INcx+g/wudTQ9m8oHTuhoaArt6mVun8j7
ZB2oba9hNisnqCuflVOnrCmHAUeRE2s5O4qWzFtGl5wuhP1CLg7t9SlVGAiXGTGMnUMK38BG0zeA
DILX9JOlBux3J+3X2h0dlTtpp4t357auxkQouO+0PoHHKZ/eABGUUP5ik1JBMSmhRtWUKnkjVGas
UtZwkMAEuZ8s4fYjWh/T4EN4Ly166nQCWtDuetRHNEoUYeTzoMmB1pi8rHCysojmGLGxiXvBZ/71
vxNpHomDn+2M/POIrcYrdZvulPxeqD5FgLIotev1mAUIdQIamujnwg3YU00YcWlxoAn8gVwYnnxd
cp8dMFPN8DPL8iPsL7Fq7OUdnJANMQZYw9P0xlSZqHMqF7zNZ9W08pz5dFpj1mu4pl8T1I5PS8Cw
3PjUCNnycdOAOlxjzh/NvkmVXe4OtlrCqO4LpbEOxDRjJzNQazENxzjNiZ0ASccuZMV5b54br+t6
sJ21c7euZJf40OzPsNPKZvpVAwQ53UQu1x9MzoYRflLQiXkid3551QJdzUash8w1/K1DhWPKAzBQ
LwHXOv4V045QtZMwXPo3M+rKjchULXhj7XqiXLpWoVMKWqyLpvLbE/iSUb9CUtBShkWl8+NmcD16
e6aWwwi/D5efUn1QMW9ohZNM2TfqUOmhoDCKVviARsiv4ky4Zbke1IaoDLSVtJdxcUz0XABg1V1K
ZtlQ4+OD8mCgID+otBuD0nDEEbLyKzYgLYB9nL/qIkhhiLXFZ3IenGbhuUZhul0Fo1OZlnUqcovT
HOcSFYLh9NMqJKA0nFpAzeF6jJ26cml3GxaM6bohDnqW6OiFWwSDgJCdIjd+Ph0rFYJHDBXTrpIj
Br2Ggva4BE9oryuYzMQYoywRFXfVDULB5F79vehvcYcH6hpqQ2eSRPYtPSWRlkI6daL9NoYRTLRM
q0ttExbW46ufy3g2SdvaF1ddNBNFjWdWNnSx7acOm+0Kl0yd4zkseKRAb4B0nGK+TWp+Bz0zWVXH
xSd+hob1vC0cUKKvEmXOFjrRsLSnw3W6WzNQYWCsKmunuZZrqLSw+0eZw3KnDYdaCicjFo3/d/qQ
kDStcSRuv9KZlkydajdgo34fypV/XLklNiwlRauX5g1jh/1vPlEO4h0/zGw5KMetTMclKrEsimY8
WcwkJrWmosWn1asnQDJrV13M7KdsEzksHfqSaoTEyZIW3Xy63IbZz/Fw3q7aLgr1Aihm35x067nV
zZdOwp8FfVAu3ifQjZn4Olh7l8h0UqblZiN9DybsjHx6aDo5SWjvEHdLYFl9WA6yQyJDqbk43phe
7XiH4KwsKZ2BKLffaEogedYxzIYBlZ/GUZmGvXhHQeklFGgrPdAI3VJQdXM/Rj3fB2XOZSM+Jy6M
XNuS+9KuwRKxN1fD1p4uH8L4K6rDdAWqJRG55KIFA2sfJpeotLVBK6w/P3e4pv14MzqMsTj9CxXU
bD47bbVivSHBYYsF0SVbHXnM/HPGtNe9pzR03sIdwkriI4zqMQOKlNZqxAekdAhjKjuaZOxI3UzX
S0xoNvOHgvGq3Ep6xxe5hmmlEIOL2/CTEQP64RkgFm+3pdYmocNugjffsthKlb9Lz332pKl91+pw
eYpLseAK+0Ucc2rLhXWkdS2r+7RiKLdy3kbmptXKQ099Pgi/YcKVgFj710dTDyTVGM+IjXjUj1If
5oGd2Prj8giRJ83w1FnOFdUcVP2s6kRCZRnKuhKqQSrEsepAQQS32x6tQETaeqOsb/X0mhTG4YAF
lSZ5beqVk0WHTzKjwmotEyo5UjxdM2vev4iWey1dvLFtlGRD2loJCwRHj4euisUxp3xiJLHmLgb1
3dv8lntTzuAdHymlvDIshCYauCIlsh1amhcODhmd2r6icuYWZnFFWdr9LvL/ZLLbBtSuPmCLbWcg
YGAgB6BxRQUUpE6mbR5kDVfn2m7mZtLY3u/uqLo7ZoLIkHMwUhsP2RuNkY+wTbt19T1dcnumW0Zi
LHKkny1ot5Y471uA+ZJ4Ja3J6fpIBGaY4VVRYXX8n8QUpWbV/xzZMFBaGrwBVh8NnvlVLvnfADfL
PY+caMKehS7B/Hf8t5QPFNDzgfajEd9FjWbwelqRqjfjfrIp8lNTkC4br5fkauXFSuxqt1hjd1Xm
52qTK2mfDy+UXN9qfLiRJmBDJm+vUCQZZhaAaLb/7uYE3MOKKjH+3vEtf6JLSrRTggHe1GsI3qeW
zDNX+idajbWgmY42qkCStl/Clu1Peqer5TuwmXvPvPOEL85IUuVacg8pZ6A4sWV6DeRJJdVvZFpb
Y8vldg5ss2NlWYr0eHTDX3IjeMirdtiGqVX2ZJva/nboYnZnVvJXzTi1kx7hjrCKK7mNUE6WGJSn
ClCmut9LPc5qQTk8DYKWa/bjSA66fWudhd+mMWld91Kt2aAh2Y7X/DyW/A5la1ehoBnio+dIyOGm
jrmsUH0RQkAqCCjasiGh33QvMFmW87Sk6Y0sN4SEf/I23YidUgp1etv0RiGJaTYew827KVTBw+BR
wyrk4WRs1IuveoSjKTDImY+MLE878mhQcHypQ/OGN3S9nvVFRrTYTPNEuKuKAfVTnlXX9YRsc+Mb
OTvoaHzuHQfWiBIoNDKCjyYKaFjb+MLYhMjuV8ccl+8Z91VbsFJ1skYXE/mSKpXsaNSboZUwAoza
4KjcPVbiEjU+7q0aKSh811xsue/WrpPVdv/EBuKSVr2H3/Mo7d1kzRpWF1ej20MzndRpl2c2bLp7
5DsFOxjVo1xEWCdWuKQf9A5Cbexoyj8fgb8bBFXD5FcP56h2IejQ6jAMXYuttUHlMvHqggGVd0jm
FQg+ywph4pWm5v09WhOO0rmOSHgr2awyRnVSxPwjq9bi/mDoZQ1S3pp1Fhm+h9XmXA7ZRgUqsHr9
juOP7a4fASiI7k0xzeYTh0o+DD2qQzpqHer1kQ6WvueDZRKLC5RnGJSFEhGx5j3zpSFGaVyPPFgy
VfMec2ulxaK0/hmnCpesVKf63nk1IDsLu8zGSsIJBXfHbUMw5W/accVWU+VFnSKMJERt/U8bU3fH
4EbkcOViO4XMQjOrsTbIcdyFPM7YBKG2W+xRTKMA0RDerR74CA4N9fo5bJDagGIXRLUcIUNBpg6G
Kk/O5Nf0vdAJMmFuMboh+4lZyFXzRP6LmXwm1nSvnbGBgO+6OgbWs8VWDla+dJXdDZQnRZyuOnQN
dRDtETu9BIExB327zNI0qbRKi9VTB182S3scRtW6yoi2mxB8qzBaa9XaNj5XZNWW7LK7ZJClbkjn
uzh8Kl22XoWhH3FMRuc2opOQ7p75FMISVeDFUAjU3vELTXigbbaKIC6kyawareNLaZPKW6XBKXgp
woq7wdYDySIjXtTxJXh0K0iFm+Ci11SKMbYbKch2oO3Vpt3V6QoC2YGzWLsm8goQ7pWnsF+W2k0t
6A+qwTlF3nj1eQkImFaeMV0YkDuZgrF6aDaHSlw7CUzCc7PH3GedcelUlW0Y2Rt8hBG8sqvyOam5
ncfmvIL8VdVq5dOU4DWCXSnPc0ho2iY5cFUBqN1MK42+NIxPlDamrgGZIdIVSVazW9ZBPW/LaNhq
SZWp0tMmLLNCeJlt5pbK4+HTphGnpFQQx0jPYRizAcieUEH7LtO/5ZNS+jeKphRCUkPASdQYlFRG
fJQCWjxkFx6OUu2d1B3wAcXdChiJbQ1p3a+P2pjQHmnfnOl30VJ11ZiTkA0Lb6FZfcK8bERqVn4q
2qmrpdpkZw/s6FUWHyxngKQq7yWLXGaRFNVa1vxUQh+xDV5OpQMT6/St8VJBYm9MN+Xv6zpzM2w4
QGsZRsRyBKaBDc3iAYnD6i9tU4k8qg2g8lp5+9wqxioVAqW2JueRgsDYiBYrCnRrQpN0CK61rHrR
1BTdPfaJDgvfYqELHs6+k9zbvFGmAdqvZjF4MckvRf+68NmgLr3TkXeBXiaGkObCLhZMrAqCu+yQ
l/xGIGMv7IwQm8rYt7RuKdWiGQFl3zPk2pdEfXTlWtFrPzpei3NulfclZZGCsUgsnXT5rO6EMl+K
DsM7KLJltB0mngTdosu9gcoRMWyd02u3T+IDohfHxCC9ODuVWjXUqCvBxAJxrO1UgZbbRPEPf/Z9
SvVwS10y34alBGux+szQBu47+lAqfccKxSal4nBdRy2dBpqKKB1r7wut4z3fYfMlGknZXQUSVdyK
RbSWl6pqtnFE+kfHykfyh/MYI0/q3Dq3CbqIX+i6n5AjEx3VJ0qvJU+0vomNndeZaMCTGR2HcsgD
N/i3Uj6U9Oc/UTlCaurdKoVq26c0nSJ8Up7P8agm5WjLJvaX9Ic72nBTsnbvy4ieydnyq/AfCHQi
Jo86hxvw8v2BZT1+i0pp1/u5ksK0SLaIl42r2DMySbYG5KfCIV+v070ixZjar9LFrJFz1KoH0CY/
HhvWqx2eh5KaeuVqL6saN6jx0vekQmhsMQN+ayl1gXMEsqqCikyvyeHNmM21HaIQcXBYjPIyDCxU
agPHQ110ArmU8cU/w/PZSyG3qT+4wsXYMw8v13POkp3ebmQt4klZ06/m1pglOzSod1R/JqUILZ12
rdZC5NBka8n0mSXNrmrpP/bAKdZSZUSU+hBeyiSoz4QosK6DUp1K5ETvi9fs9i1PNVC6fjuhmUDL
TIAgfvnG6NRW7joGl82AVJ/RyLWHlH44NQM6lyaeoV3Nem7ZrK6a/g1wNwD0DCuTlCzN5B4tmdNP
O7tan7GPGRKKUbA26rdYmHGiXkltlIfu9OeZZc7Qr0RSa4KeiXOjb5mgxd2+lZ9v+WSwjQSTVLpi
NxamXNSRCVLXntacj8CW5+51TYsomEbCE7P5wY0SgGq+1VD++XiMcxyhkCvBfOAAuOLIBQowSq3G
6KUw1PWOt0ZWXlyZJDQkg1stE7jVkJe96vnlMNWlvd5QrenAr11bGXhYdD7Z3j5y2NO7sh+OMXZv
vI7RWKn5ebxDIsJprXpsemhWYMQt7UNNX4mBRhRPFzTfsO1I1/RyK39+MQ6QIpa+epWxn4/qIv/T
d4dmhEgDVdGKYxTlnVbDDssEU2dCB+30xsoBwZrt5k1JZHFKjoRUq8DT8w0+2fWPcmBHZ67QtrPx
tn31rYtte9AJVkTYr+l5IAAR62PRVDd5j6Ppro03FXbdFZ8XPZey/Zxsll9MGoFfVKHivPJKjDZS
PgUP563+Kc0yGJIw6yyVS2OSmkvnM6s8eaTd4wdd5Z/VCaQMungLvYaEpnPablsnI1tsmKyhjGJT
tuxSZUIo1QxkydRg8qZeXFTiRaPhEenPhclOz60gyTYGfgQ1HMKJ0j07eZyEXvkrgqCi6pp6+l71
SqU03cqZ48qJywrYXZeZwhkfbgZRXpNWUmlP5v35wo+gkX71HoPO9M4L7qSFj0Mlfu0+rlbylrwc
MT/uWtsNMuvhpOLu0wJ/g2vRgG2MjpLE4/JbCJHw9Qr+MIA4NAXWA9zhOk9YLXBAMYUcVVF5NXwS
/7DuhZXWOlS5mfV3o7JpNtZH0jpWHqge6Yl2F43s9JV8JHBvzzlP25DvhJVn2TdyxUHKGsvlmBCq
8iQH0bpyx7DajU/yJVVz+ivczWZdJbFArGXcBulWPkbOyTjKjVLuZvuwXC9R/XgIzZG1WLWLVqyf
rPP3oPUsIWmiFm+0lJu6tAcCV8oAvpStHMWE5YBdACGnZgK6/OkHZhc4b8ZKISoPV71G2tsIqK5O
w3jBAJHTX/UBhf+8LJA7SpZgDtJxDbGlYHTU7l9d+b6Kc1u3GINQQU8e1VwHQWVJziyUZmcNsoU7
r1Y9OMV60tEZ1Ex07+pqAwnu9az71MrB60r2tCIgT0e+8J3271oe9JbriD5iCNQWVVguY2gkejGb
od1smSqoV65rzLsZslbGNqoIRFSOn0C6GLR1Za46qn7HyXamQHJ/NgWH3tSnCXuj+2mxWzvaM1C1
MLAvPYt5bpq1EwN6mOz3NlZUNaVWssi5LQqc1IchW1YZ9cb8FoyqIdW2N6wSxb9yECXKa/d8NyvR
kpfyNqZ0B8FExuhqy2dSmOM9htvoCJnCG8tjY3mtw18tfV1mrCUOoJmwqmSzIq1v4nOylhjHBNef
uUVDniGUgzottAjxG56H5TQg8tmgE+Y6uHJmwpXZABZwkm2zPB2ZhtXlqCLQnpqNtjClkSqWzMNC
QLEwMYVGnBpM+u4xQfMm1tdSAAM6AB0AEQKAC0VDT4yQtLBFx0ssJeeOuUpqwqcVlGHDgBAqI8NM
ScdjSYI6NKNCF8AKUfyds/0nHV1AcUyZo+snCdYFRV+wxwUH4eSD4uTDG2DzX0OX+tJv8Mj04dl+
8Dw2LIYsJycnNjb2CzXNBDW1MG/xeVHE2ONYRDMd5IS5K+3ThNdTnEgHzQQ/d41lswUO1PKwuDW5
IlPnuCsHhlVn0mjfxRJe1CZakhSAT1FaSgRt4g2Ar/Ig6bOgaJ/Gqmy+wq6KpsgGkUa3IU1ZSUFe
DJecZLP3BrD7933u3wD/uubj9kLfyY03Xv5LytbxDoSjGKu9thpyiNlZSSnwq0UUdwYtp7HSHj4t
a7fZ2R9jGeZUGwcpjS7X7ahfiztnbNqicpRJfahETwYjh2HJkVYbcYURwKAQdwbX6Y2+EgUD80Vw
W8k1NIYgHSM0cQ8TH+dV2W0+LSuX9jKzaKfBQKZOyZQunyFL2JKgqgmYpZWPmsoaC00AFv9JXLHV
inywCjSRU9Cd0ld/ceZkRLbgWqXRi8pw041wv57dnpzypn9UTYwJWbJvD8nhhjuvqtuiBKgyHiiy
qSGFoad/tX16QcYuyEBeZ+Kmd2HdczbZzTKvX9FzUHG9MVRpEO++M6W3jUHiS/Fs65Uwc2x3G65h
iNlDfHxotnPUgLkNJP8GvQjFCBbiokLNY/8OJEcvs1/N1ITV9K9Qqf4x22hE7g09y2Q7a8J9pPqS
iFBXHyIBh3Np+m34bDkGHSGrk/K01RdJoNOEvaaLmxIfxfLpSoF+pLyg8ema1ZEXfdl5rqDo0/VE
mWad0xdagS82OOXD6XBwQlVC3GSrmB2z1DcfV9eAR5+9D5omUCv8vSC3be+OAoJxa5VpUZ9MBRbu
/8uyndtsu13kcct3FbdEyB72sM0OKr/uMBhzar5cgCHDVx4s02qOnI9l+ss/SKJYPnf5BTgjJUc3
ptNTdflm0yQ01fl05zcmIGbq9YykMmCmpznMAeiU/KkpbCn2ZVnHxSjRJtFGsqm7OPBZY5HV08mp
8YZjzRr4gPoqBS37DnN8ZKztPJbdrS0Ze1BN45WQCit23DDSQyjWTSbcWoctv7uoyK8Nu0hCr9hU
gcGEZJIBNq0X5B2Ck1H+c76VPiGOU0emVONGeqhcUd8ijojqkCbdV+gaHeqYvb/YJFl1QQV08sSh
RvU8JhkgDyNM+eLxobxqlty9AapWBVZ+mYB+f321uEXd4r+pQK36I1zzpWrrj8nRG+CWJCdoacU+
gzKC7NXVJ7nUQ7LRJ6YZmmGylZ0W2+hrm50ygytutNY5/XLJdHpKuv0f8rzwcAklZAyNYUd8nLrJ
z3BfHaJdc3JvMmVnrNJD2msPQtORQES1m3ONfPp0Hbz1ei4NPfhHbM1CH0uU/K3M3AduBd2ZhigO
u/tUA7jW+9w2nOC0JaaGp7z/nbD1TNpAkZN75Xvh9dM3AM8bIOf36ENSX43EyRtApda75mFQ53nw
9+QRSZvnoTyJykugRr9K+8vg/BvgSIT1T1kjvepLMPi08DSwcfXV+Q3A9hx9QeyrHg1+Ldb8qXER
1Hgb/Jw8J2J7NuPxgzjHPV+zJKfRXNp6eOSslVZbqD28gGH7a7uvmHiBT9ZUWzyfS5GPI8dRjiXs
IGF2TjKT154hN3Yeceg16xVTuGrl/HVT17ZdklymNeYAig4jLJeXo6A2dh5hrGtTM9P/C5IzhIvv
Xqr8ioH3wflvgLkgs18yxv/dgK9nnHwWYP3BXSPBZjyWMB8euW6tWucPhOXV6Ry0vwmL5L1mKrbD
bj4S5PhiMc8x9sFJhgOCmf50yreOB4qG9dDUWqDo/8/R/Deukf2fx69/5YJ86iSApgjL86SYc5SU
d/lpp2/MF9iJ8b2pbvEcNTY61PFS96XauGRnapJchCYUnzHZn9C+z5wQ3s/uej/mdvbzaGBVxRm/
v38Q/7O3NrXaCefU/Ohor6DTBLcwWrG4z9fbV+ejrM8rx/Zssl5BTK39PjAn6IxcVxNXE5vUaz7j
Fd/g+Ldqn6k1ISXYGVc408QJyazRfnGnQrGUsD6tGPZqA7kFWlJg22NyG1lBS02VkIA8WBXVZZxu
Jcp+dNnb1u2HMLc8UaI1ZowC9UXddsl7nMfcKcqeHz8cnS4QCwLCXVwadBCTMIm2GNh+NO3EdIK/
hritEXnyDbnWCgvM2R2UmAPtOXYFiVZpayUcYUAUGErRAxRtK08Subake3Fg9p4C52PcqiZ1cYKE
20LNBGd1OI/eikT9NHaDrJTdmK5VpI5mA9/YABv0qOLXm3uqi1rl+Fb5tNnOA+yGCMYkPD+Bb+Mn
aJBdnlXdXzBZNQwUa8Fet6Z6hrliM1mM65s5Ok0EPtmAuaXIPCVXPEF388QWdgsu+ocQ4OXHJ+72
7QH0rvwcJydBOEkHR7OiceikpygKNFZ9eXlKqvrI200nCrZU5tvK8dNEjoODGitwRp2ZNSR5kyUg
QfJ4VfDcavbQ3cgCMzlivsB/vJdVRMI9UfBUB+0F7Xuk77MvRuOy7gtLxmBOoM7pIM9r43rQYCO5
1osCidRN9i1q7R+d9/G7+vJz/f5AflDO4nhA/dXs3qT299eXQaOX175YnRPGQNwZkzlh0L3J+2jT
ORs0WU+l/0OVXPqs8By9GgS6DT794332ckNlUt58Z0IXzPrSuBrk/Mek4U+wWtlarEnRXqSuxBrN
kGpztboWA2MFUXyjZmyBaivOVHM8ULeVNOOkxHBNPjA0sgcRnnQMBO1PJ1387cMV/7i1cUpBLjJE
mplMtFqZ5q1bNkfsjGdAkjAyV8v5WgFACFlYxoWur+wkOY/wyOL/efHGkqC7LOH4Q5YjEq2Xxvd/
Kej+a+PZVGZQ2uRSQMXv0dNBrefB+6De+z//zsWfltVb9cLPJzFFh6xVxeC1DbG+KUG3W1p/Ru5o
GtBIDbrFRAKLDZH/2LAcrc8oEktnMGhSti6aH+qsSsZgJdIbN1JDio3NLSSoKkzoDmgA1pm7XuW2
Jvt0WsMeO7lWFcrvkYgTsTaKsPx/FMn/vjNolBCOWjTOkZgWdeVgqHQZNuU53wAAktA1Bva7iIMp
W6R0BEH+R9XyWotK13REfv7jZMqEqxLXShctbXIBHWmbMarUCavU7Kgvh9jL96cBsziuq4tKvj7X
LRSa4yWvsLC/eVDmjQ8nJFKdsJcHiHAotiuBVc5PdkVMayI3CwiDTzJiRgzfh82Feqz/ugUhKndv
1+INwHgFegNEeHjYN9up0fMuEimgU8B935AGFkEJticByNrz84hD3OquiPuyJebvSMhChu8abs38
rz8F0kSyTjWVkXwgqrKUvl1POw6EfQNMXQYC+22eAm3e3WD53Hjqp0RQHRJJTxFzaziNP6VIu8hK
aSkFgDerAcbu68+ImbN9X7TLWB9n0Iv49G2Vwnxo6gKNtTvH6SgUL4TgB2WoSRn2kG+/F1eldwrf
lwUvg+5bWHPWoQ3BfHbcsQbsAgzwWJcqLJ5DRpzpdRo5kKre7IJ6NBVtqiOUhMsUEQ89Bg0CLxn1
7PVfrrkdGDdq/1kQe9VvfEX/L1tbDHsrca0LI8ugX1Xmq83Nmk5b+g11Ea9jjWJyP0jwUMWifNYI
s+SPe1nI/0Nh7LqCVOUX/uNEajpOwS75BPqIVw8JuIDxTM/hdeP55VW9GRVG7UKZPk0sZOBg28Os
iB6rS8DMNiVl05lJi4D7o4QPQ/XNvOc0IXJ9YO+Gy7pHMukmKVjzvvtRfCBnRTIzaj2usjni8smM
EI+7na6uC75vYjx+GMmrmN5Cb5foRMzWOk+bwJ/+982IZlYjttNdh162e917QCefhG1FCgPzV94A
u2+A7SDXX8HaTPozVQ65oVbLUqGe3um82s9yfG41kbQIMMYdG6ax5JIheNNYaVwCD6W9wEhrnfz+
dN123QCRTlfqw556DSqE+gI/upaplO/eiVHyK0r56NGQy/Ozy2594Jg3gI+Z8YTV+wC6nvz9x955
oGi9uW6WBA7HYARTQMOkAXBo39k0Nxki48uIvycgfdHemO0ZF8NHG8OCwFxEuLRjpSeCcM0iMKnJ
Eprt1MBJwu5rYGNk5CczLptvOnburP4b2pQSZO/WM9d3EtCVp+ETQV9vt2dulqCXYrhqE01Z9Xml
Ammi8PpLdukd6CB1KJzaTXgBIT6h13Nj0/Bh71qvElteOzaauFKMlprVylZ3rKOii46UZ44eGsMn
4FD33HPSUHgyN4Ko1KmzlUEGScYuLjqQsoPuoPVKb64fK1juSVnrP7YwmjwkSQ4f8ET/GBvEdnSo
HVwmiCB4UbxfiTM60MWnTPy59ZWQ5Nvzp1fPB2eNN4D3G8DxefLiD3KhTYYFIaFrqw99OEA/J62l
Bul7AmcA3Ez/ZpFeKmP9gCmGpX5LIQdy26IFs9cJ/32MacoYc0sdF5e4lvGKUudtKlJYVJvNLEwv
67zosHTnTvJJBTzVCpS+ByWZY8NoHkg/jYPKu083S7y5HMdqbqGe97zA8JKqnM0zXLNggCNvsXyf
92GVxsnYsUXlGKePlGjsy1pGnPlMy8khONOqSn0qJzQLNxya62iywg1H/JyRlgdM2VUHR5n00Bki
qw3q++I2nwCqGTlqCnuKwGpv2WiutOlfK6dn6TA1VT29FJKe79mtsk+ytRpjnpvZ2TBSN40/MB9Q
xEWYKmg19dqoCJlAVALsCl5i5OOWww87Le/paLVLROgb9SWwLRyGK8POdMg+70idaE7n7TeQWMyN
oKjxGGxmlkVRtI1LDKQZYN3oPTEeGceJlP+mof+PLahJDgHalfOb3ETDNIw+uhRQdEWoHAq7UOrK
WyRCPYcu3FyR1pQKzY0yLLSDaynrE124Ix0fCdaCoApoJW+kZmWzGZzgQSAcZfRLz+KrjTcA7Dzs
bWOrX/GvwV/On0WcjxnP0jj30G7DAvG79pQ82dSVZU3qhzYl56XCkVZdRY++pUFEHXF/ywexFJFl
kfwh87BvoQNYZUMs1h1eXRLol9ettfrPu/d6bhq1h+/x//tjnKDgRuTEQ0KvYbaKi7bUm7VPldLs
66WVrwRjYom6fjOCvjCzr+HQSzpolnQkrG1TUh0JXcmo0Db8yNXynhDF5Z1D8+Ld8tV5yX/pamcm
89T/SmugkefhCV3L8IGaHnJV34lbfiTG6KuTFgYD/2XSnrmfwb2y5vOR3E0ydqkVzFSmm4brhURS
Zt4wKjZ8friafOSMCK0u1vbGPeoMhV0cHSmApPrnvPImOhnn8gtEsbuR4UUrS/URuaM2OYQ5gg65
4qNEt9uFI/GaKKmK/GoeDJyjz/wsGLk2FFjMDJ0MH5mSY+BbTioVa5vcTQJaHXRbFMmqWWy8CRXr
SyFE1VHYHfvWwiGuo864rrqN0N+D4P+ZEe5LGML+VZH3hp7GqvYRe6/jBbenuOLAvLeiVGvpmITU
4jdiPhWtGH2g65YSniGUN/uQZVQZavkE869p7i2VvWYlzkPG2kOHNuS4owP3ZiZVY0QczBF3pPRQ
GpTMaq6aeFwiLQ0/fAZeCfi9nofRLgd9JmkhipkaOlr6GU14Xro1r43gb0H/ek4Jej+nzIq+6le9
n1M6bzj/dbsksayyslzbHRGEPHCTDb1mmIRALIoenjSKsxSrm2s4ZzpCzh67b1MvMeQSW6/KKMZ2
HZhDpylM1uSarihhikmWOzUmTln6nzc7wtvr+7Sh6dRK5NzUIVxiT2nDUMuh4TvPEjqSdagJoGxi
SUbViN48GXlemGVGp558lAYhfTdOX9hOEaT4fBvtmlDmsVlvrkvbFD1TSdaUVZ/WXVBKlgLNq7hn
IOY4QPUHvGiviVyZ2mkYA8+QG80sbWRaQN9AlQU2t+4VQvJT6igI8PvPu9ZAPZH2HIbGFkgdlwRn
B+LTkR+o3YkuZM0BAtmFAzcAVkVTCF8F5SmJwYrUDrQPuxTkHikRlBZC0y3WEIjJ/LJjXjtllf20
oTTdcuG8ugq6DGFmzuQfaNi6P4ObJhMuBGSixYLipZG97Vmt9vXhGCknHFJiE31S+WJ9IeDj+i1j
4UUv2FZO8wLYgPmZ/ZRdkt2rk1OxkmzsvheoT+JH2DdHPIV9/J1e7diY9Xz2eJi04WwYliHTsrTy
5rrTMbei3nSFpcLC+TUn1VSI7Qh0NA0EoY5tjAU1id/jwiwVcNkwWc26Lv70k88DWaX0RxhFP4/T
2m9/4Nhvlp/qKF4SWQv8l1s551wxfWU8WMw55UGOTmteMCxaTd88DKZ4ZelGZTO6m4nwqkuVxeKd
chgUqR37CP6QKWSRz/j7gVqnK4amNY21oJ8RjM+T5lLDmTqk2ZoJrL4wBHAr5GvlTaiUGnygBp5c
TOscd4uW8WdmIw3bTEO1b+gprPOtjQeWbRycbI3YpVgz5KHmIhi1RJws8Lv0Q7pMXMIJgoThcNEc
wLlfe0YuGjMfPNb2jffhetvspu/N9JXU7ysLKFw3YvrxiVqd2s6wqzvO+39uodiTaSh/Hba1a0bS
oSljh6bjj3NruWRlTbFDx2dLSxSR75MY+hXJFVBwcARFCle31ql0sbdrTE0Jh4LpqDqZAj+2Rdts
UThZtcFZ7r+va6/ZSNVHSWfgiVhvPx+wouRWdE0+tsXC2xsu5Z8S7mYzwx8IwopQ/Cz1UAELWPqy
6mokzYyjEO4gfg+DjydZY1rZ9hmCkcz+zI6bjmDdejwend/Icfyo9m7Ieo40roLHAS4CF75PedRy
Nm+YETlW4CUwew1beGNr2wPbTztmpnUjhaLgpD0wPDmaQZLNmPUANxorZ6dCJl65dqRJqIwhU1T+
aJanXC6zKXPYxkwtjKNzDKrgqXsNJ6cTNrV0kIx/jEbV3eOQEMT/qTtvSKuAoYFex4Qwkm6vqf0q
3Zdyywu+dXU2z2gTjnprL+NU1jGCegyJykrRiewrLB/BIXW6gBqgKUP+aCi23aba7kWJ9pLRO8m8
7ZdtQ8qhZSJpw1hadCQVgryWNfbORmFEAt4jJoIiyHiZM7Q6y6jphy4YyKZ4wcyOEGnFFc+UajjR
I+OvHNrk9g2DlCKzxhxrV38Har3V4SlPR4i2n31157LrU+SJZkeGGwkwQlbGoTqcGX8XuI9PtDG/
sWa5PFWWWblD7pUs3fe0InJJK8pT4P3a+J4qczb+c1rztNI6GmtG9qgtSvWQc2prQK/lD9ty3w4N
VYzMJYnCoDNjJMTRhP2BUl85EhOtOEAvjzOeuq4P0eYxEc+g16DNSKsfwkMXA1F05JudRm4tTX6D
vltxx+jQm3XJCkgzT6nZMGawgvWSFjyzbZ7U8aWeRew8TJ/nth9Z37Z7wAFxt+UzEcK0ApQ6IW11
1SduycQZxbPKqy1CMCC1xkUHCmtO5sbnyqoRySjqpVHkUdToCMrc5PTjhlq0uUqg3G5iUy4O5L1X
DbTzztntHlE9BeZ4Y3VjKbXUWLLTDRulfZbVELo/qn2YaMkpyq49yTOKiShTb/LLRFvh/jiho5yX
ab0MMtdmmBmHy7qmJLuh39ctiGDmB9Mot9HQVo5Z93A3uzK2KHLNlSrsNZtqt3ExRersBg4SsURA
AvzyZWnU4/wcwzxBiAG6rXS+CIwlWTrWVHk53L6T8pEhmFDL5ea2oZFk65fr1bZHEkbkOA0QLNGL
0Foj5/y+hqV0WFssbORraG4O3du1OsfUaPulL2uFcpSNaA54BhugpXIjMO/KA1l/It/FWgOOYm1H
UOqj9BRVqvKiq31s5bLluA1FxnKXpauBwXenfPiNgEspZQfFStHYNc5l5WKkCnvsXa16cS1WGggW
8eVngofSkeraMY3oxFR4jV/GfleLSHRrcp8/VdE5sDadztlU5frVr3x6ELsdGBXUoZOcZEziGk3Q
JGS0MQR7sjZOV9jXZ0PgUap2dLZx86EAzQsnfqqT6IrVsNNRz2uLo8KZg4wXzyddCYSGmSfGY48u
LLMrh3WrTKOJxUqxV1sxuDL54sqle3j3SG31KqQL3RGyVXsR1E8LwxrWDYfp+WsNa8GmKAscVtg/
OlFcu0bUfTnclrTN3LowIrZarlLNsJArsVPaBQ4FsrwYQ+s6sTOmhhJChv7D1ozTgTMRCvl/bs24
jMzMybsvZpORbar26yZwltyJ1KnUYBt37Kscb7XYQjNIgHHU2p5yxwhZ1Ly2x6/ZTW06Tcufrbf9
qrXbT37pMCYBbDM2SzcYWx22QquXe9TMri10/eBVvJPCbdLDBQOJb9hSSgKnOqJnp0HxQR/YZGhq
BuaqJCN3XF6sP6a+OrQcD3CFGVsJvwleGIVhpf8eAmDbWQL4A6U0/fUvykHkoj9CvJHrNLjI7BCm
sWh/RXU55aVqRbS1xcf7Uid4EuTHao6qgjXXurHxYmd0Yb22CuH0PtAn21shtO/k3CRKTU0oRX0m
vXF7BovnNa9G1RdxaEzHNh3S1eEw1zBFTLfTmJMVJUGXTrq71X1Qly7KO1OiP4UxBimm4Xwy0nPY
a5z1TyVlc2XYS6+fe+RDBGb8oO5uoWVI+BkRs/DxkzTSd/nEtFNPQ0dmbFq8uS+r7ha5gKGmhE9x
AW1nxInx/AglYMJag2oAHWCWESPGcWsVm+dwK9BrXRKVjIG7fnaPzfxevXVTr70M2otMyrraV3yM
WRlll2sF+oHWqF4yQl+Trlnqm/VYswwme295XLviXc9x/HksyLjXsrPtsHbcrIlDjgiJ45LqItR2
/WI4zSFLtvaKTrkCXULFvsH+A46BBfbM9tCmwoSAdbwDOirCYVRLuvkyVW8LMv/5zlFuA/wEllW4
r5cF6Rho847++6A+Frp92428KRjDPcMTh9Bh8kU4Q1vhLpZyalQ3t9l+WZ+SRhqKaS0r2SWV9vyI
uD2Wgy3SKHqjFrNyLRI5HzHBSlszW9vz49a6S9sU4x6zPnaYWRp3EtZEpX+6KB33HN5q1ItjJ7Ka
xrkrUtyT6VYR/wl13IYqqZiVbe40yuzn+EZ6o5z1CBnXQHkuWRRpbhNMK1BMU+ycu0WOKYgq44bN
ZUAHJt+zk68bOig5mZmX7OKL3u3JxVRy2jijROb+BPIRkWqdDcv7+Dah+EfKapImkuX6zB+V6VN9
0mkcp48jN0xPL7QwvZ9M9Cvta/DV5OPnL7+0hbLlfwFNokseddyGROlOAAByAGCbnJwCHZKcle1v
D68mlJReAgeuwl+x/hGR9oAYhSRQsUSEDVD8KzflyQlLxvviVfyxbNdpmB3F4w8NGwaEZceEKg0Z
NbnuT0hLCCoSrCmoOd9msNDqhoNGsuJSztaNW1RuX06uqWuLuhuGQhazJYq4DGmBjc+x0Hp9xgWn
R/MfwYdgVONfXoHpCn9pawzsFZ6u+NPeOLo+sFtsufy6tf797KvTQotdsCPw6i7oNGKCag58Z+Ho
yyeh+EVRsonKIaMgIu0wlB2WjC1FMdb5I7H/xeaDEstFfdDH/ofzX9TZD2uD//YAK/71Gw9G/2hY
58+d+bA2cPlfS8zZfy/9zzD/Tuf9z06bTc7BjvYnv8ft1vM8k23930L/XV3/S0AjhouLwN1/lOr/
Km38m9I/fw3SftUPXqYsr0OWnJd/XC6pU+YzM44bZEgTZL2I3nsDYP28ln4DvI0BrND+/jYQSBho
OBgoeFhIXChoyA8wEFjYmDgAWHQMSipqblwKrsxVMnJOHu+sDjAaG0f6ypqEpKoNHCkru5i2aWSn
qLSVq1d2M424lpln6PDoupSaOp6lW1hEVEZJVUtb+/LfXhECAYARgdTLsAKNue1ueLSXU7PGY82s
N1U19KRmpq8auWqz9KTF8Q5Pc7fEdpk1lusDGydPhBXeAJ6Hb4Cb30GZB4OPxiZvAJbJaR+byyS+
J5vktKbBXSLvq68klN+Le3h/fh8QlhsV8XD9OhoQkB4VdLw/GPX0TIP0Z2kyGPn6Rhv/V1nSK+H+
QR3Howzxb47Jad13jMCTc3Kay8Iukfs7Jh3xr+4Lo4IBuVGvxxbBUT7PHMh/FifeAIjXN074v0oS
X3H3D3Z4HkUIfr/L2HC+DOJ5MklOb/q68xt4NUhCYzbY/bTw3VhYZTTY/bpxpC+gOOr1x75JpM+z
BPKfzxPBCNc3QYS/ChNesfcPfvM8CuD/ZpicwXO+9OJ40knOYP26c25z1UhC+47Z+Auj+o5pLn7H
lLxjLET+FRNF/HfMIdL/iEm/escA3zF/U7P+jlH+S81fmMJ/qhFA/rMwMfhulBfhr+LEoHc1538z
iuHvRnH9hfm7Uf8jpvH/ikH4v8f8q2++/903Iswk/+h+J4P2T/sqol6P9kkinp5lkP/Mj78B3pFZ
hL/y418x9w+JeB55cN+RP8yebC692P5iuiz8nUn9vfgvaUHCSqMif0n7HZD/d/bTMw/SPyx0+pu0
v8LG8Y+w5dj8TVpCvHvU9zW/JPFItlYcMV6w4dVv1Zp1RcvB1cpuDDncMyM/aWLgRevS2SaT5zMF
3J/lyWCU6xtpzF8VSa/Ee8UaCKMUDfWqo0bAcVVx/XX3w4xtVEUA2ER9q65QWwZ8+rl7BgOsO2sk
6Hk/xAZpRQ6JERo11hzUDc3KHvKhtF8WzXW/vgJTKaj/Eazkp6C3bUlGbFV1yud8+QbIDE70OTsJ
MYecoSQg3seMNf/jOmNodTZXOi+DFXpIH0dw+sePpSefMym9dnpEX8HgFIw+ygWWzkXyON3z2V1e
xrZMgq0lUD5ML8pc1WKtrPYLlK9twF4vNyPmBB/8pvibO4fiRYdYH2TyIa1528y7SJdbyKUxe2WV
6hlOOjbWhRvCwVYR8nlTg/Ltn4DnDYz1N2B8YoeNYem7cxI4xC9+CxW2qlBLtvZKI0YVbfmtgBhE
0+gTh7sl356lG2vYX6mxQah7OV7W0A3pHV1nVZbmJtlyKkoiL6h7WSfaCPXLO0IM8w4mxJD4KcP7
oeyuH0ZBi0RTKWqcp58b4j73nYLqSllqT/xybF7H90RG4wWhDtzcV7/vTV0rEi3RRn3kouA0i6Iz
kLiqnePgq09zcTYxuFFhUh+qxRlnnMCC1vKttVY6Qn4mKaj+RMGolzKcWJXzg4+DnFQR5aRTnpo4
DbYUO9tGum+yxXclaXZhHDcHg1E/wL15U3I7jVCVMSIqGlVgj7s0tSUrYgMijRpkIZpA32CWohVU
safjVb5kyQhSCgAW83HoL1vWVRvFftrZJ98SlC5PZNltZ8qRrzW1Cmti7Mc/wIrBG4VBZq0vry9v
P6xUSBVZuW/QdwSL4asTJAScrnMnTszf0zMVQm3eE4RMbeGNqugZHb3cezL2ZJUUOWB4I6GF6Xod
SNJvHo8qTCqZceGL6Cr5LYF1ZdbAL+13L5xXayH4lgoMGrXxiK4J5YTk7G42yuUrfdC/tRUCs0X9
Q1ifp6Ezl+FHN+UI/Mb0yTlycygofiIIlIWlaJTnm/GtrmYTep5902yLyj8N7TFXdzYu+YMtzm/3
R2T1DYD7Mlj10hesk3x6/cdYBDR57/PaSLK6/++q2v5ji7+qZMpeiwleVV4EFUwI7N4A4Os3wNr7
Z/36OfAjJ/jG53dR8r/0Nln6Y0wi6fuSmu7Svn5LwfJ7bvTuDfBD5n3uhw0zPZmQbpONghpKw1ph
Xb6x8SdGXcw9SxRaIwAbAXvUHpwvHNbPBpfWaxWjOfmiKhsioO2SVHlxkC0ggGY1uA/qA1mZLKk6
4ganQjjiJLdvgJZCAuWF6VmLweMz8BuADyv4ieKbAVV9xxpDgc9ZmejLrlMGS0DX2Q+E6FqdzXot
VAE/jwmvhZV7M3gFI4pGuj4weKd/cu2Fbcq30aDoh9fOes3KG6Dw3Ciw83gwf+kuyDnsPKpjVU/Z
DbMmcR+o1Q+Dmkss+UMNW/rlvqOUzFn5WHzK77XuO75dncegPPOdRPqMyJJG4+FPwTSRu/XGNwCP
7NPrV5NLuledkFq3jUjgWQ+M7hCrc98LI8bMRVViCsRXlzkqEemyfBb1ZiEFlrttSwaskN0oDa4L
nft1MUJ0J+p4QFdSOQFASuILnIyRZs1SBY+JYV3IFiqhTROOw2Dn+q+44MxvyFyDJjoaUssmair3
nmfv7i69djh8tmKhgVvTfwPc3d90LKi8ARYm8N8AzT7JV3sL8EiMihPxCTe+0hQZZFmYR27TMmyo
GEnIGjEfYbN+jg4c5oSfD2vC9XSYX1p26kv1FHrSGg74mCfMc9DIumMvAaCNLYr4TA/s1WO3sdXS
fOHrNekadLdOs6Wz4ZFwcNF4XKJwwk4H7Oe7akcGriutJOSrnSdKn4zsl+878vutfpwgtyIAT3RF
09uC2sgc/lDiCMjIwzd3qYS1W4H2RzvxGHAwzLcS9V1eHw0cwhzI2gn68v5wr1FB67niqJpdEnIL
ZyQsToG74hxJpaNQrDqM1NsZJBbzuFcWBY9x4l7Y1huVHmcNfrMoSVbZgrLjOgpl1zA7hsc+fpAw
uI/0XGegMuQ89WsfIZg1CkRLKk4fl2X7HU+mQjDfNs1ZK4fPTc7tt1TNzhKQ2LQGh9erCnkHjyED
4UJhq9y+Klx9Gp65ti7duW0GrcyNZWaNbldVoHkWqWUvN5Ei5n1nV5rI1KOvJsV5glD2Ore+tG8k
6BcArLoLNh7gXH8foSrJs42JIix3wSbJZ9d/gkQaJ++f2paSQjrREciVoBtWc3gU7T8JUUnX6lUx
hz2srnC1hC5/PJUhXCOs0WkUaUcPOm17Awj7/NJCvQSp3K7HyOTIoKqmxIF1zev6+ecwZYSrz86O
bsErmaM6hEIEdkzANX1p1aweBZV21aDT9jeA0HtX2EuQye168v9Z0+IWEBXUrSj/MidU2QLWVpwH
Oghx/biX0V0TWxtpBC0bMZGV3xfcZRw+rAn9Kvr6BujBTVZuUAU+ixyPEQY/il031s1LD74mkc++
AVqPcJOl/9hcxqO+HgcJ2XF87Bf57cLmL80u8octVoDdhfQx+Clbv2lqlUXyBcdvoKFbylOLgJYE
YlaSIO6PcAVkdCQnlr5FXfua/onq3bpJPZNnRr+J4vvXs8YE3RGudbGRIdcyuDW2+8MKSPNP6F5N
0Qf3FeAG47pAfr/lO7sT8MvvgNyCP3Ow+8LCSp+Djj5cF5NQ24i4s/wGTk7nLuzMDhJe3/tYe77P
YIqt79PHq7AIM35R8PvcJJbxBsjp8+MauW08fQMc83+dDAjILPzzufX6JwmVjYl73W/vyWm99Z0z
kY/vyajnI//CZF9AdmHgXOv1V5L86PcWjL+DVUiykd+Pqvf0BkhOb00UudQaTH7P+nh+ZXrvfxFW
nX89NHp6TP485h7cLfrb3YSE9ugN4Bb+tJ6c8V4j9q5xhm9w59Mr13va9PVSNZjgPVF0fqQVSfwb
I4Nk4j2VzP8zg7pv/DcW7PV7smn9TwLHPwj4/yAg/e8Spp8ndz4Fcb1ng/uXpiLvBC/XR1aSd4IA
768c1ImAgP+DfbcMivvb2gU7gUBwd3d3De4Q3N3dCdIQ3N3d3a1xh0Bwd2g0eAI0roEgk/+Z886d
mqpb9/BW3ZqaqvnQH7pq7bX3Ws+zl/1q5+b4/svBitNC/3IwjRWJ67vfM38tju8I+EfB6shG3/9c
Qfe/FRj+W8HfGvUXiUvdk9PI/iBHfAeOH/+ekSJFju9o298kQ5zLxrh3Jtn7E4WE9q8U0yuA9euD
NM+fRKeH4JFxnd4NO3+Sy6s8h3v8rZEnn/Js3+F/VpEkY0697Om9GF8+OAvsGf1b+tPIRvQ/0nHO
9+T/SBfnPP9rDxI6q7+an/z/6pv5KzFJLKQ6LbSv9w+IKa7xHdgvwn+9+evvIeJ/P7W7A+/pZ/4u
zs59/gv938XUVv7/QP+XXlsb43//X14Zetyz9/4VSf8rUvcPfX79nxLFjU29Hal/tRlpwc/4HSi8
AlbHivcWVnVeARsRvVN+QrIzL/uSL3aXSQkCj8XpBy+aX5btkOxShvjhLbXnc12eWmZ0met0wKDO
x+SbkeX04oWqvypUXwHbtgJsLtOnjUuk2FOBRPyO6yGAO0yDTbQdh7ubiirXowWNtJmlW7uQX6BE
sOTKjxhaC4wjuEiWi8miXDWvJ428Emd3gyoIqdDjJu18AQ42T/UEPX4R8vgVIyzCdHe50eR2pqkT
+2YcoTbdcHbNfGkaUbxat76Rby/mJhLWuT47Z9gPQVqd41SDHxEHmQDlogU0MyX9SB2VRjNt2SEL
AomPoZpz9oe5zVI8Ul2VjRoQJjIHlxs5eROdDksuZzwzOwymrFcATRMMhbKCCOaATiOlEsdJBT6f
2ISS7pRXlhbYhK+o0KyMQZQwOEGaOeoD8zqdzIq7+CE/2VFeSWwJc30DELOLsmPcki1a3rPEvdQJ
BzcSMisx7zfjUra/alRNMt2uhqYh8ewkXVdeCQW3sBTTHNOZl3nEZIJkFlUn7lWIONrIr65tBixt
wzWpGLrSD3INIGuXdkhfteWTjmkRYgXh6AjaNepKK8Ff9MjpSpMT7Stc/FA5uKvAPtSGpq+rRWGj
6kAmODZebV+b8hKT1/zU+kccAbN3pBFDpWEvcQ9ZgoldfO653U8baw9DtANbcunI/ZRbDeiB8ihZ
n6t6a8YCw8Y9HWEML1q6eaxjJWNim3q/ulDF0epXqpzSI7vDT3V4I8aeXqz0vt7oIPKOlG+TESt0
lV55RRekZYdLVBTsRmLA1OzLg4lCYSr4KNtjI2Smo+NycdZFAxGRaokRyqtxO1qgjIxeJs44Kmu8
C6prWs6vZZm59RUqMcHt2wicTxFd95GsaWMU1+YKme5yCLjoXq+o8piuYm7kHNZdpT9q9ZJeAuke
jVv/0qzmBIS1sQ1j80x8h9NeTpesycSJCtgNNQaCOcqacFdo79cqW9x0zJfqZ02yqqipAvQt6B1j
7EG6sl00knuJkhc1gYioUaeo23JVye/YswfYo+CL1gqWWz/BpyZ99tssq1UoNTBdbR2ZWNZd6xfX
cECtph+hMFFXnKum6iPTcZPvkhWAbsP5nrdvE9W8Yr31lW8gtlL+vKWSVnlD8K6xCoE+MrqKd3+Y
ldpFh02Muha4pKgZ5jGlF0UDxMeSKk5WSDGyDo2S1IXQHn21RBZpk81mwZ+gSw1ClVmo+sPv73mu
9JAr2KFnsAxO2H0QCseZdva73/bIASOc54bjnPrx93penMNu5IRt1DW4E+Zd28xu+QXfrvu2Qp5J
xKtv/TBhuruCssOba7oTS2vN+xy5iuGOJOeeHq3M+0A9DnXaq/i/hFWd/2ZjEU/ELgaSZFP2hG/k
Y7UQVg7wOsotjc7Csduv29bHlJG5hzvphfJo2F7m8R2gvpIq0VCy3NIvbd1KrV8iR9IGczfr0vtg
w/jqRYpSxYYmzSgHW5NbZSlkmTbWRiksBZar96lsGKpRy5CzKrc6sO6B/S8HvkQrWedbu2UaHMPE
5e/BlBE2wor1y24L/BQlN3ENYG1IjdttD3rct/hjsBLkUl1B8LOYHYYbuZm0CjP+RQ08R7XMSt8m
3Dd8HMgappekW3VO5fyf5oA2O+MQ5b/t7+Ky2abB7LyXTUlLWCNIdeGzTUlxXfXRzSNVWe/N0Q6V
xsxSYMw5YaygNmSxDI4QB9fLoqxzZFakWQcirj1xLWgAvKXineg7O/suERGuErX2MZr9VNFW/qom
mUCMdRObd42qeUvD6ZZhuaMbJpO8j/8jcZDloNRlUlglogxYEhGnbUl+rCazUv24o3+wVj/QATtg
/9OwMofOkaA9aHyH1k+tkV5LtKU/JUU2oPmICQQh7NZNwl+xFzOjJ5PIOJRoidAad67WvYnLmgFH
6Qcw8iBU8FRpfUJv7B70fG+Hl+GW/TeEGWpvqbOEag3/jWEgELfN3xiWeCOnP0Q2OqhoSWhgnFqh
MOMguX+tIya3h6A4fLnJFcI8TK2BE1m4qM92swQMYsO9gDFmbrqZExsc1EDRFM52lhQEPTz+iDcy
MnwXW15NZ4d788w6zzftNf4hHeEENLErlIWCfyBsqLFumQUpTVsqrz6sMno6VyqfexCuMxCWsnke
7d3zwWiuqLrrIS77iSW+AD5+/FYuC+kRiovpcVKqfvbyEhROn3sZZbmT8H/B29rxP6n0vxAkFhh+
BawI9P72DY9n1YADcfbquZiDJ5d1d+UzAY6qxXTuA3MCA9PNKiUuU+YXUWzLsrOkTN4blX4Z7mbx
+x2ffqA2AxgtYZJjPVMIqDN+t7+EtiU4CBSQV1/BVPztyNjPvm5VjfZ/ND+nSQ5iZJ+XQ2anSLD4
yfPy/eAVMHAi4GniTmeU6VWr+lupBIltyfN55baSwTw04FllOZLTsYcM9QzGGZhn0BBXjft4jatC
3zdRxdNf1N19jRq1q1wSJG/X8yvlTowS2oEig+hRStfmS+mcKMUqRMOXax1OXDL/Wdz/FfAH0WwY
sQIWhpT1qbZioMMIf18bW+egPEPXBqirV/4KqBS0qTfd0y8nVQBM0XLHSI+XOeVAMu6myOJ+U6on
6TqpdlviU40wt8HWQzWkqegPX+nVV0wLNfNcl4vMHTbY6ft2deVlIUMdnFj4POPHEXL5/rRSUF0d
rxpvMX0WKuBHThldxvfVf4cgihX8FWEjLzMs1ajgmnAP1tDeqa7c6xd5rLByPUL40rhL2XoI2LCW
rbUSE61mHnR9ixV6CNrUD+iY8hR1olBeQy5HGD7Ce3KSCIOcrLbQAnk2vjTN/3T5ADioXsLF4/iz
PrxEj6jbEqWXxjNkR4t/ToPPmr2SanND3+qMSYuKCg2azw5+RhER1Unyv3XJ3+n2HtDvWebP5Ru+
3EAA6xvipc9FXXoc2qV5plOxcTBqPHBhvq+RGl0WVBhO69edp4yplhlDb+nI4//JLJqsN4THwqi9
TOECMowMUWf0iERJ4xnQ3h0IJoCJRmDrBvLFqjMu0ETa5Ap3NhqvfFfwOfnN78+1tC4blXlcqhor
paLDXj8VsFOB/K0hbTQYbja5U2RRQU7M5r3zHR5yAYdQgikxIHsKIpEb2d1CDgwj46jCpeNZ/uxh
XTnZUtrnxu0BORT9euAyNOiUuhUZqp+pynBoY9hczJmIvGQxpGXORTwL58xm41roUuKdqgeEwUX1
stXA/dv0ducPzXQTBfMMeT6jjDfSmLvIPf6Obb/eGEpTUyPITMKzA31yQ6nBv1xdmF5PhEMoQv3d
XJyhfqaxOyUtIPxbkEK2nkCV20DoLMPQMjJxmd1uGJ/S3B3XbYeiiKjmhICUvG8sAU/w2iIYS91p
vsjFOQIEHSUjMYxjhoeVEPmOQPkg0i8xLVcluijJOr9W41bL3gIJ/+YWUTKlIo9nwTHn6paZqbrm
V9s7YxQ0SAOtr2poR+rgps74dIl23ZGRHd79e45VLBEhg0Ng0gg8ryv88HX4O/ODUO1tHXUII/oZ
p0lVWdGUyEgtwJQpREPPXyovvvKq6ffmfRjFAokhpI85q/AoxteOiXhUTKi5ZZ7PywKU9feXuPCS
67bQN7ypIr7UaQbU63LL5ZqIcLCnqLFITSHOK3EDLxzHteZrfbYpFF16SMosSmABicrxtIzEtUpo
+SxTN/bK4MFdx2ooes9RWScntNpZEPQYK1ww4L8CjseEB3Rgg6ixKJLMaVvFkHW4YZj2h9GXoz4z
J8a2q5y2LYUOLqK5qxg2NkIZ0R6pRyNRcwdjLBTGsmDKQzFn3PexuSL6hPWge5MgmHd+WytNuHNg
j6Vd9LJFNAdjKqaDY6aCMRRjXhKdmb4/sHmacJqHLgUJlRKVYs59N56m/zKZsP6hdRwaua+U4KZg
OXDZVekFZNw70j4Tkqe3t0vDvZTO1I+ursniG5JurFaKvjZqwsKWEs5/nuo2vEdJ/r3UvNS9OFyz
h+9pof2RmkHOQcsu0QKfrGCGcbJ7PrmTLmK4qYxcdV2NAZ7VfGCW0mZeKlVY96H1r9ncgq+Ah1Xh
oJ1PXpQKRQuKeZF2kNVCrMQaf+qsI5LKotVHi8P4n4/f8vW0j6p2zoQXOwOgy1YcFNKrLcTBcCPL
EWsjRhLNYCV54DLfK2AO1PmV05fqdolkOUcQ/Sn1hyBrlWFb8RJ4OQFsc7hgYFFe+bD2N8kevQLM
8f6QC78CkFgueu/Ue38TxyOqcUxqoLfUf6gxFu6x2YD+egdvIGgyUvXY2azHC6Rr7TKBeC1NY/xN
0o9T4733xX9b0IfkQf34PEw9+j4mC0rB8euNdEe0fYBKc7SixPfS92d1mt88tAX/5qH5CoiwmpKW
Jl3mT/pI3ZX3y6wkP5rP3gt4f2DOq99b8jXQZcrhS1k3qL/tsf0Fd1TS/Gx5YPRn7tr/aWyXWXoG
ninVGLsxifjA80yu7eMVgHZNspzceD7QQ6vaiL+GuOq0yUYdmF9ZXl0xcr9by72dRyJX4P/rPELH
Xw287uckF3frq6RmZFR7dFu8cCNPn2W56N1+JkOw3DQ2l0XXRaFlB6QpSdorhAQNztXUOc83FtEQ
kLGMHVZ0eAZcSaoo7M0rfjP1rK7EQlYfqc+i79LalD0i7xtsfCxmIrMfIta0YbKu084xfdqrMKN/
h9uf3TPJjm6PZz/djLbjJyLOL13grZNvbkusIa6Tav4LT24OlC9A/3LyCrjw+9RrNPHDyn/c5bme
h2bsjMcn7hUQvul0b7jQdXzGQ2KweOznEZ+H5e/u/1sYEXQ+pLaPHJhXJ/L7pkejGnzzzG8DFORH
rqs7DL/7Vl79kNf98lXjefVvW/fkc1H9p+kV8P33w47WvdUrIPiyzllQXUvNuWONIJl6n0efRC9l
h7or7eZuWnBhv80AGc9DvLyleimPPfcbLTzCYcJBda0zBl6sO6zqn32wnGijQh0jny3hbqZMkSKI
eBX4+Ai81HX7JMtle9h9RQvQzegzOTH3ZJyIuLVlbiCOxDXBVmUSKujX4o2h4kTSUB/4FWq0mf+C
MjID39sl/EQSeoUgIA2l3lxZkUiPuMt1HVAGZXy/qsytJ2+PC3nWK9RYW3JMndG1j8saMGr7wvLD
Pv0pcO90A+E+m+oVQPqVLVj/nBCz/3T4Zhb41FE8T8299vOmXxK9GYGlu2uCvmO9ILg/qqV4TmMe
5NL2762HnHt5jG65b6tSuXmwR3UWGvN1uaMVuI+OqiBkoLze6hqrunIl1JSmKvujdY252MlGOcix
irljlWrVqZX6s5zJX1bu0D7OLVx91fP3ow8ndgh97IE6WD5mMu4tP1q3Wbhx6vzRVuSXl6609PQK
MCT5L4hJyTrumjUMLsnZ5c8ZRz4vj2o5eElZ7t3VsK8J6pXWhDY+xPJzVq0uMFiXAUEOhJeBYXTf
dtNtf3Fe4/3uTxKBYWiOYPm6FPTstOQNJRm7gK+ppcN9cwBnd3Sh64Fna5ZOZJiaIJhghfKQHNu8
qbCEZLCbxnS7qCwV7UAVZMCJTXWTrKDZ35pCzMRYyQw7P1xTPMk3XXF8Nhs1VdPONf8bB+Fm/jca
AWcnj01pltLno6OLjW5vekzTfB2F2kiuVu3DYIeSMGqpCWZPVwIK82j70epf6oXkMuyQiOV1rttm
xpcnDdAh1a5bJ+yLZf+dB1DQt+0X0JNEa+mW4tjNV6j5MS/CRsfTi91u3vBbAqnqWVjygoJZyU1s
wIQCVVlSWl5b8cJhWqf/Ql18hrNT58kT/+Bdpuk7r7w6NXs8da+X8vKl20eRkeVbXxuvb/lKxcvg
uWev/0Hq6/66s5lXAOze/4Nf/3Vn/i8UhP7nF+P/1/EvHRz/1Pr4Rv+u9UnuJHpX0V4Bv238A4Qt
GF4BgYeXU5cjF+svLOlraMMu3r5bRL1Hpx5/jGzWgB4E/qCjm1cA/wsTGQ4fY+stLeGw+PgYuGAV
nWoVoJzWqiHfeQszHTUel7jcjoFQqNG2hGtg5QaXSOYgKV2qPWTNOmprWQKuXq9HT/4kgaC5dSyK
gf+xQY+aSySqcCG3Wc/g6iVLjNlNx+FY+VNMeGpynWgjpVwjoJDJvioTeIyUi5VKRFH7hRpHrNqp
irVz5qiE/Jdk2o9SqIxRTx2+GwJyiS5SePTl8cp0w4LVOR2VeT7wexM3+tbHYoSaV0DkFzHFqNNC
uXv2RPRGrGNuvsg4EXuKWqABc09hzbcGsxo3kPl0hp4DlqyH1raeE/EjPV8kJla6mgUwgxOOlA6V
8RcRuSQaK/tg6pId3w2lKu2ygS5jjH/Bfyzqo4+aXNRlrfo8WSJRE+oVG1dklkDwEWKgJVdnbcdS
ow0hYsjkKMNel1TNXXoFKHyH42NoDWXZGJeQHdWqWDmm/vSuPq5lya3zLqzxcSiuYb4jmc/EoVmD
btMoDiNOOHPr0kdqNk4pecOB9zRcCdi76c29UNq+4aukVPnwjT87U/zu/sP6U/jgK8DqinAGa/4P
7LNcAuS58GST5cX/5k1nG3yD49+E6O/mEP3DxvXFAlc8FAYaw2BzmXTzd2K6qxrskEUCPgZ6Pmnd
bXnmUM0tdRNg3ofWy/Oi4opEUR0gt5ZOsEjS+8T3087zlCoYUIyfDTSb6sQkyWMtlopGR4be4Msn
UYdu78OKY0plTQOF1GXjWcqAEpGmHLdITIm+CXQtjRrIbKJMsQ7QupHtFZCAvT7yLSquSPKDxeKq
gSXSexl4CYRPIzKJEvKIDVRA3ekeOMwornTNaAoSHGjKQ9AaZq8rHRoDmWGxWUXGPkw/H1hjHrKG
PwHB5huR/Sl/FNo6p14O9L+iehmN/9sMyz29+0Nn9IQiHV8MOhJOOGWKrx6kOTEq+ebf+Qm0fbYJ
egXYvQLGeLwuu4hJfnRvWb9Y3agVE+YqmT2jkGJOGiIHYI/tl3kyd8Y4Dmvbl1EIpDazk7MNA/Zv
GLzFEqtVauPfhdGLjDIMLwvfXrpcCDNpsWoihiT1yxlEmJSmm6TGI+fOBLqAAKjzp+YnJmBx4vp2
RgzJpcfnadi5/LlyorWelSanzVeAVI6R2uFeysH9K0DW7+6A33Vx/4Vz86TnfrdjPb2Q4X18StVS
fhxcAmP40KOnGHkpVvMghfUJO0+fxQZV6j5njTc0v+Ri0pF7e6TJ3qqMKnlEhpRNIJZIUmcPXLfx
3EOiirmaVOPxqkhrDpa5wV9WYuMyMqaYS+rKK6tDvAm/GLFQ9oayTOuzqSIRZ8clut5peeqvurmE
MaVYnhDwqSwzXyPavm9sqN7O+whDQo0iXyifhpP0Cuj/ortNB09XNihlTDaCSej9Yb7HTS1ROLV8
QQFjVqCLAcQ8EW0f4TVVN+j85wqfa+BbeCjxEiunrTJeYuC+AT8cO36mCHYHLd6XgjA4+SK1grUa
5Rq7qgax7xJeoE8odJLaSXcRx8Cfmkyq312Id0fWhRGIr77Hi5NJPFi7jqdo/qRaZUzwytIv0bOe
CMQZIif+GfIeuRRwfPlkNYmKTzrmVra0dqTWy4zTbm0pmLRFpDBusC/pbEu9ZDg56eZTOl0jc6l/
OjGbGig9rmE7MwI9ii2++yxQiKYatWaK1uyOR7DNfoY+foWvKRhEVHT82a1LX6L+ckdUrfbE+btP
d9ILZu+nL0MynF6OfJIzqwYHrhZz47itKtn19kfS2l2TbBXw48N1QV9JcZ3fvuTr3v0+p124Lwq8
YJWx9WIBBwXUaKc7ujkXewCTizL7jigieqZEuWiLdqE2WMM0NChyd2wpvRDnfXpKLVZgHE4CY/7Q
44OYbtlt9SCVDSLbyMjBxmaaOQ+jJOx6K2fMUVzHl8B98qByvZW9oAdPqic6P5edqATrmw236PzG
rvGfE8UpbPbFPMar83ENHhlmylipsUbQFyKsv09+5eRNWX+07GJRn+ENC8s6l9/5g1rThWe527qK
I/n591JqM5IZGUyFtVoXyAah5t1/w/KRj+PWn8PF8TE92ic5LLS/h7RVMnFZolvEZR15I4LuYzg5
+2QxPR6xI5ZwV+5VTHOdQzL+95/Km0bTMEQf3lC1WROG11Ck0R8HcgBnm71ch5pawjpCQpLu6q6T
sNGASeK4Ms9RxnfQD5vw+7/B4Tffk0agxaFkX+kBg6SxWeg+As2l3zfltMoe20s4XXFE58sHDx6L
TKQJNNG701gKPjOQPqknSpwfbGWajR/nxGQje7xCMXs1h38Y60C2aTGcYhKDfIowl7TcT2JhoBk8
ugiK7SZ2RUpNwUjsPO/ojNmIRTsOoDDZBWGlBoPkGlqc9ws8+VQ9FBATUXG8AkUJ1Jrta6Rt/TtO
2E9cqt1j9qJ4rQwmVhaKnVUgutyEWlyN9j2YCooZE/U7XYqsG4FGFFYsUJNWmzZNsabnYztmd6l1
DeKX7kDzFxbwOPoST60hGYOMSZyQMPPPkyayDlNaoc2GEit54EQICtntnxyUYuFiRf4W7wbLra6X
WN5v5XMjdBPnLynPp+PuvyrHnmy6Vr3P+zosgCqMZ1VUP0NyIdacnHGWpvOs12q2na0YhOuH159d
SLgDdDW8PhgSjp0FFxt+vFZLVCU7sxYhPVZGriMZ9vn+rggxXdbBAJTKf7XjHRZmtsp0ubhR+kNC
C7vIQeNkckR6XP94MB5t5HzUGoz8SIzprd43VyliKQWb6HZCOWprAdDdL7DoD8KlYo9UDLZtEGsA
VQ0hfEA7bt8XKMUylVujqARnarfIfRj1jiaxf2L0noARRAzFOCicoVfRy0g3bxQ9tnFJdChmhjbC
jPDOQv3IlwJVPXKZzypiHUw1n61lV6r41G64U5hxJ+cD5KHzSMQaqsjW8OZgm7tK52ugGHJtYxHT
/EBCp1EtTIhBqoMSfXMVIinLYBMhNbdi7hQw0S7HMGqjfffRPbqSav7UGX1gJPSDYlvDyIerK7nf
qk8HA1ikc0ftRzjCFh6pU+nStKarUo7fm0qJTM9ZhwsYGPC/wW0HmAy9fcle/FbCHIjoRoD2rjKw
WDVgMgaF/Gjlc8LiOKBlTGQiFJpV1gI9F2bJNNTMQCMKG54mSkJw6iM0key7pb3fMxmknKJJRwrV
LfPlfvosX2Ynvam+8WWndI1G7S4qVPVkZhw+yOVqJxL6PYXFfjkv3JFukUfCT4ExN/bEUeyXDytT
/gCShdGnJQtSo0055K7GZMA/rlGuV6FKhySYidOCx3YbLo3FDxoczS66o7tQyASUtXzjAnuzMMcl
mfoYNNhnvUwbAkO4xfjt3V2nlSyboTkM0quscsTFFTzKvjxHaBrENDnr2UcXlTzZjq/BNCQEq3PS
bYI5Q5dho98eRf7zSmFbv7GzIs1DA/1aTPG2GR9fmoPNBtezssVADy7O4cazpAMlW4SJvud9HbL5
vehcHbRn5WjxW2GIeavFdRvbvnjP+M6b1ZvR3M9bNzZDt0JxnxSN/G/Kzx3V2gQVlfYUfkxs+c8p
xrgABeNvBALU2L7yAfRokjL3O4/ZuvBMGjNirjRnRyNGcKGSZ2tP4aVqpVoFYHAroUjrCLRfAeCh
ib6nFv3v2uzocnBM7mRhaQZhmgJ8HkIfxtsB4nItyQ3hBohe/dv1CjiatPTAnjhelvQko/70X8y4
lTDxCiMyHX8YukH2nZ/Escc53JFyaSE4nmFc73S0ly6UoKGQwUwFjzTJFu3z9uqhF2ADghpHoeLY
bPNBthtHp14qzRA5fAwHcptEm59lYm1SsaDhxgjct++C8lamsq3OfBLMmkWdcjeszHNGQuL6kTlw
R6bjzj415NDIHJV8Wc1gjT8shqQ8W+6hP4+jTcyYq+OF9oXOU3ZOG3fH8/3Yk1FdClWVk263mGbC
AKGPn8HUqqW4y6Cyb5eZzHQGJP0jsditvguxalQD1SnaImSyRrc0aF9wKL7VD1vwIJg4TCzyavZX
Km3tpFyjDuktZ4dM61z6e5aYDEH2UHZtQ7lXANx3u4AS2rJsNLyAcEJl5xMc2ds5RYkXzXwFTiWR
qxNQexczUyMZhLutai/hKkUjksU6rtzQwnSJEYfsjNG36aLhnBH3hh1TKS1coFLS0dQgaQy2snRc
sjWmHc3HoOjkX/W5MKaAoWMA/ah54QPzcEzSULu9pZ6ATfMV2RU3rPl9taS4SY1TrRNymDrvzH8j
RL0Cdv899nW6gD0p/eer3jsXz5XU/hxYMgM7DvvPhZvM5ot+USIfhoY47wrsc0MoKgvElyCDSUe0
2MXvxk8Djk4+KfLnim74WG55j97l02wSIHNs6X0jcerzfgVUDnh7RI2buO8+Bmg2YhwtaVWhawRR
6yhVyzOEdVkUfBRW04Y4bDI3YLQ+rNr/8bA4N3p4FhzNVihbSDzwVOzF6rs0fDhDOofr94Yk7PbU
jTC0QpXXH/CeAWGdL7N9zynWfPLd7HlnfB1/+/a+O38pRzr9wduT3nYhODW7EXlHY++Rdl8NPnxq
OydqU/N4qZzd+sMSnYffGpg+Wyr+7DWNLvIHTXDJwHYTPl9ToKNKhmz03ecI4x+4k2Vi/aDCAEQY
nME87xLJ5/dR5Smjl4Mjeaxemwb7tIqrFQobc+2EBZUdMtSaamQI2pwgYzIorf/EG8FOwsRrmm35
s2dN5l8SlvdEXWolcn3y1fwHvIwYjUqAXHeCCOzQ4o0KGuFSjJ/1JLm0S7T2EHjgPrkmYrem3Xbq
hif+XK0sBTZR/mQAJ+FPvXOC4UGwlUaFjV719ofa2EQazTd1H/F08urxi5/wu1wH8vgf5yK9Ahp/
fxj7ZaoF/4UwFFgz1UAd7taRrPJIB8DBwVxYC2x0R40rC0TRqkOXKynQjQE8QMO8N8Z+FwtdhKL8
eZUBB/uLPG58zOFMBzOAILUpM3S5SjyGfC/DwByAGmTXsVNtjecLry4MrtmhRGnA2NRYrp2tvDWb
yCoJIgzAzAhD2okZN2ekP8YF9Jn4ry6l9J8O3QJqzWkWqurUKauh5RvzNTO0kNwnRFD9yhqW1zsN
TGkcrhtX/3asY6Q5MsWKQaGJwXsZByj7bGubPcQ6CrbFyXaiKYlfqdSq/TLh6zokG7K6qKl7L+We
E4leAWHpv43+6YbRpEOgfogbb+0eO0qgqlcjDiFJUdABE0evchRGLem/te9LRqLSi611cekKruUb
xtTUOrncknjQmNwpOV0y/FZa+jVXR7PxdPcKuEGJaPUtfzRq9zAg8fcXs3ORDC+/JttGdCazEcJC
HPVnAidLFB0l3BsgJtr91JLvZVlM0KfX9Ug7Ximo9Qvsc4k8Myw+2z8RGjt9ofKHe+x+5Nr/k5+3
9RJ4iT3T/AqQu0eGFJ+fo4/KLVAl//HpZoCNSuzX+gBINkrz8PTCyPzUUBrGXdC+IGpBP0euh2M7
DqG3XZBIwCHFnCPzBarEmtiUolPoMy7meCBLxmfzHhm0SRfaRLPU69gxMWYslLkvSTbmcv2uTXbN
Zxh7L1ZLJQKS6KmS8m1NkLCBa4j8RJ48fxZgCJiiixrZZD9i6kuDfL4p0Nrokd4cW/FNXn+SfcG4
9byxG7sXFux9htplyrd5ST8jAktv/SDM1o5trgyT+wXJMuODmh+N/VlGSCwc379J7lNcupMhcOKK
Ow6M427I0KxvW1AMbr7Nl6MEj+vrwOI0G7mIe2ePaeDeM0w5DQkqEUOB2lD6un6kVS9MfZDLy/pk
TnWUNPb8zRAreEhmhyEo4HPdBH93D9xkzsr8AIGyvk1BY6p1IlN0iwUwlcumSAYhgZT4igDmFYCj
5kIaVKptSWvLhidXEyedsusozqZxO0LOKBOoir20WjV3tvh4Y2FhZ1ZqXyf7g1e7Pa8w/sAqfeqk
s96Z3hnBhIV1whLZQAMlkNgr1UdrMiWYrUNbl5UQnolSTSL0dkmKK7QsRSb2S5Oq88YnbCH7vVL3
TeLQMsZv3y1qmhvNFDPXNbDH3cDxlz73Lt7gzg5k4ZBnZkISp9Pn3hvkcobRV0DtY7ZS5c0rYAWK
8RXgJm3zl15rh/9F2OdEfqN7KY8XYoMd/5MClO0o/5PItVdAJ0fvxd05wivAAuAPrbY7aVwqIyHS
NK7vTb3/fWSezrJlw6dS9gZDfuy9IQeUdzQzqzkl4tMwOTsFVUDhnN5DAS8U54K8TAVU4IO6jCzq
nlndhDPYMWHnZ2ayOYhuJNVwCQGf0QvPA5Jobqr6h36YXoBMB71zlq3iuAsftMCuX4lHEx9hGsTT
4chXPtGECaYxLSvtNSzCq8+UPnQMb5rtqrb+nCq3eKmUdU9VhDtBaAM8+tACdFYfmUxi4CEUoPsA
76AoCNi3dsln3U6rnxi2DPSytwiQpRsT1xAxZXE4KLhog+oD5vHceGF1+NQCQ8zSOVg6HK/uxjkF
smeYtsjKLAqb+7e0Xegt4AcCs2zKKNXf9T1VUVJ9dG4AH7RD2mS+XMuPNWph7o3X2YbGYgsidt2O
NrLR+aaaYRGj1kQaWBO/1ZQLyyybSCzAF2H6SDgxQnvggyPf6TyhwAK7feoQ71X1WqGZZLw487ML
Y4yskYX2kHQIA7mWLoxZiG2DAq87ezm9aeIpvWbcVkGpiuVOJplOqOlQsC1HGYYMo+ng/GVZpyVU
fBSjjkVGWNW7CtFD7ModP71U+pGyToZEGk+PaHwb9FDnGGD3wMfuRhBYsRB6C3g37r76yW7PrYcX
KzPuQa5zNCAUrd6V3u4VAAsCUpuhUnXMN/WN3zB6nHFGbVdY+sF9uTVIaDH3xItDqxri3FkZz6mM
km6u1OX3C0qVzA4zD7XEisZGqpjOUCBtiMaQG846ykAWom2wSDPFr5B1rKrvnHRN+iUzw2jEfIEa
mTWLtu0eqn0fHqtijRNrt5ym6vUA78NIzjGbr20CLO7j+ij4fkmAZcKlVPsGLOlCec58aaZArgxi
i2vLMMFJ01g7WiTNPvu2qrhOwySO5u3EBBvaTgxVc9lbPFs7cWBXQ0HYkek74ZHeqlK4/8PT8QGJ
gwmpDPtxIFGNVpOQMh+rUsbhw3BURxB2npFJuLbI2PyGlPqcdMaIpp+CmakNVpqOTFhcWvOA47zZ
1AmVpgCGDc2QrSqBqHMRyDi0PH3FZBmV3a0NLZVT5SfbUn6y9kqWpEWaKllxaS3renPGtTecRjz0
+vB/AzvEBQU28gJk2AMVMlrx2LhephGDTvHwLEuFpPZyYg1vdUbrhkOLLZBkYqTcSTVuxUWouSxE
5AI3et3TWoCp74LIKvaZONTRiMHABPdgcuJMr7unMRaF+nrCY9Qm09qBtW2ZMCpTrH4nYwe/Rk2R
KKZyPKPEWza1uO2QTl2n3VJG00S7wXgt5ihkHgG3gbPbBpQZsLcbja1jSVYVW04IAz7US1l3gF2/
8n9R3NiimDu6uX+a6bn3A+0l372UQSA+zt72cpmnLCUvbfwRHmCab8d3L+vJv/jlDpP3fjCYtP8U
6vVfvKcJsEX1+lD11SjtQLbhCBS1//mHwe5wlkShvhmRE2s/C2N1y0KFKM+mb2Nuq6LuK6B5Cvw8
R/AKCG/9bfCHBuo3df67EqvEb6aZ7lvxyq7uH2pgrQUGMSzfQWvTrpvYZwzc2IZLeE5nPese1Pg4
PmDc6yGzuHZROA8759AQLR8DuQl5OrnzWrdi7pDzwMfd0iQsjGOyovAfsOk+es3fouES2SSIDzmE
ygjSIovPkdnM52U8zim2SOGDUSTJZKL3ce8TNN7LQrjwg+RrdKPJs7jSZbvGK1CryQ+l5Vhq2EzM
S9GO5wlpvA66uQeid/ljR/CGHe5y3Ac8W1YcfLNt5tdPX8rLF562CL5JPC8PRG+cjW4451jBjQA7
cxXCkc5iy2vb9gSDy1se60istv3/1FyNPBXu8j54WsqqflSmbZARX06viOiDyAcRM9jTix6JuBBH
Iiim3IwsRwGrWJfbvXh8Iv/UhuN0bCa27/FOY8RBgHzZyASbBEp6TsPesEp2t4YMqprN5u1T6iQS
bIj5anh76sf9jWYm1d8jg3UTW7jTRMU6xWRb97aciTi8qAk+C/yvTfkfB93zGM3vXHH2zl0liOOI
2eE9a1OrrN/pmWu+bX2yqne769XY1ve7V6gTQbqipUxnYx96lywokxKBZX+2yHaeEsOs2lllYtmZ
ItU5seCb1/Ifu/v/doCQc/22sBVnH2nnv+ZPfVuIW3Hi7kKqa3Lg0/PtXbx59M/+D0Te4m+K+PQ0
81LS0PfRmCGCNl4RMcjNo2S7rf0lxCmwZIcJzUdK8r7W5brFSHbhxSdPKK8AYN7f3jtFACH+x1HL
4btvktBJP6m1C9itKtET39fmroUJXiWGjmtpyDOCVSPAOl5OTcubVzRnrYSGv9yl9mL2eBX5axeP
7Xmd3BwEHXrxTogE65a+/hGGegVsWqUJH6D8B9TDqmTQZde3rEIpwg1Tqoy5rAKa6LDVL20Pfq+V
WcuWIy00IKPScz5vj8vswUAqyVs949lsewVoPbgT0hz5hK/qxYYfvaw/hx/5LTy3/fr98wHjIfcV
QDdxNrr/IDh8nrh1y6P3DG4+e+yKHQED+fJz/wOPvyzyGN2LOL2Q6O24957loGxX/a1Skl4BrsP+
O7ffcOxejgJeEMr7dAwzHTk15Fm6yZLjNbWKPdlhUkpaDZiWmdkjDEs8IGf0p3r2Hxf0CmqGscEL
i5pIbu+KLWV0+UtC8xwerLup1i2ZNZC56Kim2Sd7PpdvrbrAmDk5MH+dXVJe1dFa38ahyY3Up+tz
wVpu4h7MIpr/qSB9WALQ11dTsoUZWxHjy4IWNOz+zJwUaMsKldMa17jewKhHFWvRogBrsbiAqvyw
98Gai9QqFrWaM21pZcqlqN+QPI3/+oBzqq4oJ+lHz/TZmBZC7cSVAFsjmQq3lA1kxLxBT4099RPd
h1ohA2yTCCKTyK/3Uq1cEK2ILpZITJtZOhXEmHjCwqcwfl13CWnshhoXB2v2JFpevWaVBTKNm7Yq
NS1zBPDQJ6oe79zNJBCOXvr+VzNzsSL7mAVw3Jhpa5kFvYsqgq5PJ+MAKt8A+uVZrL3dch2auxE6
7UKBahEeHvEn8QdE9+aTiDgmM+39tVkLSuUvbdbFZWLVR07qZaBRnLoA/Tx3qi/l70a1dCfX0a09
5DK5SIoS3jk7KwhWENCYfDy2Rr31uqTslP1Q0YfsssY34TjYYJ/GlbbESZSuJi8q/isGq2AxMI9T
rGZeT8uMazwa7muU9vlMygL3t8Crj4jQfYxQ+HASxAXJjZrMjNsZbCR4c/ku+gAeBisOhFr1cFzJ
EdbOUQAZNHj7jWgqfnYy/OVhXh26fPBAjLuKWpFNwXm716hdW5kpm5MStJzPHM06iFw/2O1drId/
Wz00g6QnMnGoWvjSYwVH6huRdwxqcQxVqibWX6JE3QeUDLI6IVqqkZloKffBQCHgWFySx/J9oCdL
TNxLEU4YsVMcjdhd5opTqIVRlYRFcI/iM6f/lnYra3sS6BW0f93AEMqLLNa5bLmSLN6pP1bxjBmA
EB1lcyqyyv9RWk0kvBocSTWvzCQF1cesxI/erhawz1Br6RDJyV86mRU/JwNoby/LW0RKrg8Bcn70
6vmaZED1ftGYbowJsnF2kvqlc6OXYoCAHAvD3DKv210Oq4WDTi0pQXfhYM4SN3AZNz3ezc7MsOUr
9/Xlaamd5zMyhFsaDsmRE4d+8TN47Jbniaf0auhRWs3IbLaJVIKfcknbTXqUlBUDUI9oTYXqFaQ4
pt3eFGQ86GMl5Tv2BbBRmzPJ3KJKaIJD2A8hBYRgGMVtrnqDX/yVXKgXbJr3PQ3V6oa+CGh98w72
7v+S97jPW2d3+Z8MMeJYLE6fUFzdeMh9I9eJDnqObx+Fmf6MOCxuvgKq3HheJnaAN6k+WyurS4xB
KcB15KKAWQUy9QknXIhnGFqCuoQb87OZNjmEbGjeuX7Y7gRhsYcXw7rfK4l6PDWxKrvCDNvXjzMA
r6+eU0p7aENI1I6Lorgh9DRtWflNc4nLt0AfnyBiTP3OGHdWlvQWOjepwdkK+nvE7+mYP0nb7zr0
PmUY2Jbw9jN/Cl0WefeRuuFN1wGbsrYoq0aV4TI0OySnYzRaT85rk0l89Np+cb5zNckVCzKGZBnQ
FkwQ2kIRAfX/1cg2KGOXtie7piADsh0erWbo6Qlm15Nzu4hkcHa93GRxrC+Qw+YWCjWzduBsaXHm
whMp6BA4kd1RhEoAtWS2Us6epbPbCkuSvt/dzfJW5lbsR1ucJTu+3f3sloKgEnDg3ud2R1hONF1w
JsTh1LPvrZR8FhuOd167hdK2LfgKWNzp6RrUTmqNsm2QqRvGdkR3+UXO5MAEcWtBoZhqUpOFWH6e
1Kqj5Mp6/wPREXsxjhTlbfHMdUBzlv0Rs8K/TqdfhsSUprO6Vq9Q7Xgknesz9CcAHRsiwQBeyqi2
xiLru4D+jYulZsRvofQkkOUvSbArkWdVEM1D9ceGgylVUWQReHlxmIthC3ZsLCAiwJi1G7SCnDeQ
stexSDQy7HDfHW9z5TtXvyd427Vz9wTb+5jD0/b1TeM1H8lVH5lixUDZCHPzr/+amC00kvO2xJr9
a2Im2r9ZFJcJX1fao5rVRWrY6HmWiHMDT5+nRjGCQfz1OwTokVDIb1nI4yq17RJUdkCaqSMfwmQ8
3xEQgmTwlqALLyT6LiDjQ4CZKG3wIrq77NBQDgYMxR4fx5lcAMyB/U8TYFXC3sf2nzg6AGjSrJG3
hDD9N+H8ImPeu7Hj/9vfKrS30dg/6PgiEzWWXY+k2v7gpJICX5MvOnI0cBDA+bGpjpl2dLaRd/Me
3q+ypSGvRE2jgGGeo20YGwv1G/Ze+9zn2NQ5ENeawkOcToKUKQTBPuVwlqdIi04Pn3FjWYKzWrfQ
APxVRHCfG+mFuWxf9INs/aTyoil7ug5hPN3gRphpNSROQjvxfQlTdZNG8Wbl7eH4+PK1L9Rdr1Ru
9sIRSvv+S7hffOcLCFJe/9O3vHppwznfoGXTGye8/anQr4xjzJmHUwcX3BowmvozEAehvLZTj+Ck
jRxefBhzVR9SUWvfmilWsaWbtCY0rifxwZRx7kyghHg2IRndtZJbx1DkF5l1iMiRcaYfrUgU27nP
ZuLhR4XAsuhuwZEDhFu2PLnIjqLR4Z5mGIk6zo/tBoIO8ytbFh2oqsSsZeO/DCTtLJrHsaQeF9Pm
7lTXSBnQLOOdD0jvQkIyknM/N45fwX5CkCCHlYOeuBSDVon3/nkSLyJmj8RpsAO4T1jh+d2ZnQiN
RT/AJq4SMW5g7iJQjuGCF1UH+oRmKgGf0Aqa0ox3LwcXMzDoTd2grD3juzsplQjtJT8SPQpBHrtA
eQOZd3l1Ws7Dvu5g4IkhxVvndjRvQvAt/rhUQMcBa+AuY2epkHP1T30e+bKv/dAUl7ru5oWd0fjn
Q1rj/Fgsn5WDuh7dgoGtnPUfOgdUrIgm6farBG8xMfnP0yWrFp5QOaFFaFClQRa/C9/TjvRcu0sX
kHHDZDG/kUm/3yjf8wY776mXKRzoTZIeHn9mTAfcNFJ4VobDxu9dtMnk//P6EYWfcJg91yy2xhKr
hulmocStNvVIbwQBB2OR7anm6qEnXROZSpHMnuonnv33iarCC4oZ1bqoh6QESx4GBCmoQMmS3wqO
MvU3L+YC7+IomWj6CzNRDjqvrFMM2IkhhUlMPuNH6QePSQihcopXm3qYWHWzvMgqghOLvhu54auC
vYN1O8Ja+VLd+a7X66+AWSHy1bv8I7+dTTff510dOC/zRn+n9FDjS1Ve2e0CdLur6XMWMVcabs76
4UUcfGvGUl1KOdNTHQMLBV3rpPf7xFzI9XV11Oal2MzPzTV1KjHDDXY3PQqY8c+pHqnKvF+g3STR
LyB9H3iSbNxNXxLfzsWht9IgLrWxh+HrjumuV5hwap4RT+Px98HKQaaQ7gGmjE9AdSFoz2ONSyN2
VcThAxPrvi+0zRlHegzzbXHYzDQVZg86B9fezDWEsjliK3KT7KvB6Rri29J5pUZY11Skk46a2DGw
76M//3yEPfWL5ecpnydxHntGfiYBPhuAlUwm/yhpVbfvCXXZdd6xHL6RXv/vB7bPdJ+YbRKRBlO1
V+QkCqOj6L2APIqtVfgeyWI4hokdHA6fJy4L5P0VLIrNGrQSeeP/d3wq+kpUXvOoQ/1NdXeUt6fo
TxLBxg/ZipEOQzs/uuOvF0TAdr8PP25aDPOs6fVv5n6/GerEN8Qf7bJIBEhVjB2CAm0i/o5lyV67
C6PP6ojsaacggryOb9CEjo35cC5HaxVTylFdh1d8V3L9H5q236lPNMfXh+DkMz9v/0fYQT2hhWeW
DX5QfG83vHXCt86K4frm+Ug0ELatIn84+chUjhtovXi2eSh9hbElLU3eZoHftmhVMetJs6Q1vjFt
7p12NKd3PB1sMyXlYM6xQppWwqdRXTJUPm1qoyhU8hjvLR5zr/cYxjZFx6s8n666Eyjp59Xh9+XW
SqzWbaClErJxk5PoBJkPP2wjzmfU+C4wJ23AOTbny34wzaJkAVWx1TBxFknYhWYlx+2MNlxbETG0
Ht4wsVncITBZlCbju02vVbSqlbW/+X68GZc8pwI/8OFCk5cv2T1h/uz53L3R0ubf+nWm+darK44D
0tpVZ3oZjts8cDK24gF9FSBD5rsdwTtpR0JC5vM+pA7FU0Ix0KSNQspX+YYPEJdzC8PxChidAD9P
pT69swrdfky85bwq9fF1moD46RNHvgLufOTkrhHORk+GG+RTKG/2tE6YFqj14puSXHIV8pKw6sna
mEKAlTpVCLofH49XtGBXEr+eAeuYav40UHAw0AhQxo2iGU9M+ytAW31x4jP3JrQXnUIuRE8SIGiG
JTJWplmelgv0547NQO0Pbay6/bjcOEAnmMoqrO9z8i2mWFVrv3oJYlGTkB2rPOpqnetctIQdcZMD
DLIPZ+JK3udw5J28NN+BlpZj8gs60lfu8ARXHM2mbdqhvxfa0FP/mLj7PSZYWdNOUodJg7mImsCb
ULevQUwqT0ToE76yRb21ul7r7MBg48FyhZ6B2yxk1v5Uy8Bq4o3W+vF95xZPyxq7wmsjtPza+CWI
ojStV9QNRKvfDVl0O5RzbIl8R+LIVAUtc2k8LFpx2bL/QrDt3dXR6q+1TqAwo1bYueL6N7cEt+fZ
xT+K/5bOg3g7xXHkC3d1yXW3n0H7bezxi/d2Eo3MXHm/gF8BkmvZfv6b3iDhrW+8zEqvANY/68Cm
V4C7sMyTlTjwFeDqxNf7KG73Uryra5Rh5C5tyRVlXkhTjt9r4pjJvuGbk5xybH+TUBuI1GFPUSs7
paw7Kw3W7G8XGox+kpYPXDdhZ0+J2sc8vrxYC0TLZirN+sjjpihTJmo4yi5h4qZZ7al7Wx5Zuzw1
qF1iMOz6697DxiOdqC9+PcfK2uNevP3hRcl/7RVw2KXmNPOnDjjy537AeSfvPFbdP4uenIu3ASjR
6qezt2RBJYWTMF2h/qHaIerOYr0shGXUSjsyYBzttlGWvDWm7KrRrr7BNSpdnGS5FCoQhKT41eun
IsjhvbWDWDsRqmkLBbDcbtBRh7H9zoxsu0P4aeDcYXnmeeWZ4jIX6S+Tu49fAUdIdY/xMW9jCn+u
3YSd0InM5PjYDBxFI7Q2+3X+gijeBsF0JvEIAaqreIVESTzM6bsRbUy426akIxs/E99VooxluqSQ
vBzb59BO8wnnOxdFtcqmebFWaO6D+rgWBi5RO1ESAz347T/oLC8hMxJaScvPxVa0pc549I2Yqop8
yKSe5UMWXyPKZMOcx1hKlLlcS6O5iLMdBMuScg1RI3ILr5r+hjOOY46rdBhzVzWrJAtru85fpy5l
cc4kkjbDBgZfT0sXkUQHyNAJJzAq3mox74TeKTuRT/NQ49cSDJJYGwrVOnp185lP0l55VDdCFmJ3
U3ZBJ76jUmlep38KYz61ITlh0MOz+dnErWwP436xM5yVe3Iiv1fdKLGvrK1hK3QYgWszVeXSNLS4
YXusBEIHsPyca3qPq9yqYViIv6xtQdNYBguJz02fS7GVfUr16rFvScJwrsJDdsAAceoWzREnb+Nc
W68GItLq0dcpx9oxsievqkHdjkxPHI5zUfnJ9hi26o7BtS8hhnNHgvGZVKzjP8dlQrX2m1vQYY3S
Le3ttLyn4NaT40R1PMxJlA/qSTCP6D+s1bxqgShh6NVmRzTIdL71Uoy41no6WG1G4mXqfNqhdBeJ
hjF0fbSm4A/2XKBY2TNFtgZ+TEnc3izghbwPFGp10X8jhQ5ri+m6a7JOGPV3S2dHbitFtu2C1fKI
O5Krs0WyCJRBsBK4tTKbNmuXBGlyzIIZoz5YWXOachpyFZFhP0aw6xmVE8sTUOKkUvDs8bGwT5tZ
Lxk7gFXYYANOvhsCfg2wzqWelJqnDteKdseQXGE8RDWwDwxTLiDoSqPFHcjJXaiPHMGmm9i50LLL
w5im782WMOSAp3BgDjYx/YXFHCZcKwsLpY+fc3E7mau/Bj27FvqFj3TIVgqiCI7YaNRxPhkWe6O5
u0269GO2lUA01vWV3eUPUeicV+8uR+eDmYLFijZbw4ip0plbxNYgZeGGwVa2nRCht6L1/Y2ZJP+D
ZbNG0pLqMblJW8NQDQImpc0+1F5iKYweTKhklwOigByzgW1oC1gBuQdmegm47JO2lfKDWUERW9PZ
9mjvca0ggPM7aAag37LEVKZwWqfFauqmQ6ncTOTp20TtAai3Gnqbet9u+QraoYcyfrNgXJPvtd6i
LJfd0ZtyLomNZa31w6FthNSbkTJLOp7psyPHpYvoaG8E9xUghobRLKRpnpEc5ivlp7o9GWdrfyVf
i+Sh/wxSn5umOKzlnaiuI2ruDKzgNScXzzQFou19uv7T1dw1EbctfTrN0cz/p3DD5xVA03vqf2NQ
2fbrGdy59/xnpzv6HaKTZNq2HA4hMlc8vRVqzMjT9815Mw07KPMFIBcCiHw4FM9hEOE9Y05daprC
28SVYn7NnJ3NnzPzB5K08U7Pnp+FO18/5b0CWl4Bc+5lW/n3hpD4+/Mobev+yB138xL6PCX85o24
oBhlI1a78bORfXm55WCBXvKNFCAmhrf2CtxnhArNBfhg4StNhE4uh8IDtsVbYX7wrVnA5uHfvOE/
vTC3TbKqe74t+qRq8+Wf12iBnKYC9v96jWYQH/rJxqLtn9dotPWVNkwMmRydQA1J1VCuZWzRkEKq
mfc1+CQNZxcGQxY20Dh47PX9Y+mkeXPQGs7mCh+CG9ATkU1g0tA/UyVkOvKFcq4A8EcUvueJe/OI
ftRm7KQW7bqLktpo1WwpxKZRB21+RIaKZVveUKaEj9g/VmhxQIfjX29xUgMiWC6Ga4Kw69fhE7IY
Tb31Sl3VJ5UWpEI0dBKqQuvfJc035FhfE+yJ7FqZQ9slLf8YgudSqeKVSmgUmdXycmDbZ8P+Tbmg
2qyhxFJMhzkt/QYjo95yEKh+eyKGWXbXU8Fo2IeP8BuhqMm2Ctjl37EbPGTLygrnaql/KqQbJmjw
mVODGJkrd/ENfsQhoQj23c24/znP3uFVXF61f/i29KC1czrjcHaXtwX+1XO+axjCu1R7Ohw1CD86
ipZ6Oirqx+VOyZsIGu4sNfK66QxjrVko110+xV7Q49BG/n6LTMfZrmLQTCeSxUbMLdYjNaLCPNKf
09y4Xgpu5krRVm9OS53M3OSrKqoUy3qy1zOrMMxWJjTGQ8Db5+LXxxI/BavpL/Zqt4SjoEhgrVza
2UmjF2LKuhfrt2j7/a8Pu31tj6aYVu/wUy+7GB5xvj35ZxE921MQlg3FARMtItuOqfW4Wr0LMGWq
JdQwyo2YTpOsvepCQA87TK3RkqMB9lFAJdYCvlOFU2LS1476WYl+h0DqC2q+WNlSFLKw6ZEX6p5m
Wxs+AyoDBamUVhvZh99LKwm7Ul34x6m+kPlj3P4mxVw7vWY9BfspY37YRV4stLHFbNv/g723iorr
add9IWhwbdzd3d3dncbdLUCQ4C6NO4Ggjbs7wT24S4IFdyck5/+tdcY4d+dLn7G/sdc4Y9/0Vfec
Navqfatm9fN73nVqrI9tDtvgE8B0BVqNEYt5Ky4Ft/7QQ5viYUXWFzAIsbKJQgfZDFbOMcZShVBC
vqJyHLGNqbDHkgWoGH4bPekRzLHlql6vLg3QpcizOsLl46mI4c321c4xoq9dxylQwU8k+i+sMNPy
h6qhgfO/sMIJZkZDJcVD5Ys8HQ3tQhWfF1UCROO+idctv7eutk8Vbmy7MC9N++07Wk5VJxVrMQwL
9/lfgC/vhrmHGgodTAMO47/7e/QAh5MXSwmaCFwaQ7VVHwYLTBW0T8rMRHOMeczrWmfA0e96cSSr
vVTGQ9M5GnkNeS6NrbCyDWc2qITuOI69RnRkYx+WElEdllcNvLbhpD28aNdbY2DzztfbKjojmhyk
qvSQ9Z0j5FUAHCI18x2VNnTHxZKM1WM6kqvQ03dQW96ZNncv0s5PM8P/fWoI/gMV+a9jQ9fxN+8V
xzMT/L3rCMLI6UY9vjX6tY4Q+rBAjCSwH7BUo2iikcpK2lYlQ3UiYrnLPp4FtE8LTChU4YWCb1hw
s03anp6VBCCzxiS5vBUlt7Gk19jJxCwxtUnCBO8pe7XhvCdFVG4jkcxxgkK1BH//RtGTWxDODDDG
Jt96laFyATIZzsZhV+q5hCNAj2SdutBj8bI0LLKplKOxo0TE3xDm1SIVPpxW1DqYVhsORkUVIZ35
tLQUx6jH0ghp1BpWC6qw4ug5I6nTxsuBkuo0GhaVGq7KWJhbj73OUa0BuCw0pR9oP6pWlleqg9sT
VrBGcrhDk7V0UjBd9KT8Rgxb09//xMw4gLLs3C40K4hmrpYSHJ9ldHHUwnLmvCkSMlIitJtHklHR
lZfpMEY9JXBY16b7LAtMg0449YsIDSVvbEA5pROv6KhRVmienDh8gXLpUvrnlZaS95etxX+fEWkF
Dfqr6VW17f/ucmx5YDuyaq62JRQeeZrlz16DJtxvaWuQBGk7JGCWMCdx427nKvuiyPS+516swdX6
Z7cow5U8OMw4xIdrghBnMTvhrTziTf4HSi6Wo7pQT5E2Ojuxxmqn4sCIym7mHfaR9nqDxOiZkbBm
tZS7znefVhaUMqspWwv0O59iwglczyK7mKyXZZWXfJ0B3vjvFKIRKlU4xIHDcyS1NCBuezhKcBU1
5WZt5H18izMj9gwVywTUqFeP5FcJDAP9SK/UAu3NZTD1uvUBp6EuF4jU8pMdsfJZMMjDcGO1ULaS
Rw5xHiBPiHSpAhaOpNyBzXHQja04uLOmzB47+fvhacRmGVUH50LB6B+3c4252hxRIMNlSo/xBc7J
b2RMLDdTDp2kbxRC97uDBTdiYRNRMtLj9+SydggRsIXIqYwyWh/oNSpBGgPcESnwoV0L9okU0W1f
aXPSiyp9AwjkwR6Ch9NKA+cfXQB/oDAaqaqnXGfG0H4pJGAnvGfIAfSasBUGEBa3g+3lDR/OApwX
TRzhmYmZ3Mbt9We4fUHXBe5cje94xh1dLSIIy5eIqeQNyO2YenizbvDjPmHZVxgylv3zNhBrS5X1
9yH0a0ccdcX+Xwf5sjvxZ6bFF31VnSeuT672J/fev76sOHv3Du+hyTKawVlFtTM7nHnthX8INAZ9
DKV6x9Qct3GNg84ibSEddrw4qsNdVYn0rGeCAfeJPkL/JDcVjtHSyqnZcbtzjIazJa9V9uOR5fxp
fCUI97yKlHCppr7xtIeYkNQ/5Dz//HGHb8Atr6Zx7Tag6qZucCN/Y+tcpK/um//OIHEge7H6Wqvi
4SsNER87DYbrABbONyXPSm4DXWmn6PjjxvE19c4VZ46Ihp4EMXyNcqcNmg8BKaDcLKxovh/vkWxL
O3UImasoeaVlPdeszsqNHVuzBlZ3jr7P3m6iOz269j73YoefO2d8yz03TQ8k3XzYvrQ/fwv03/7N
pGZvrMgwVDFo3/mxPluHmWCS13LHOEVIX/x6ufNDlJaT46xfPXjq+gmZEJ3R+w/Ufo2Y9VRQSO0V
+lnNxyvy3+zRISG7CrG+MRgDI0rMk578SnK3MBymR2UB6cQMPebaKyrhwrgd9ZXPCRyWsYyVeFqJ
poka3Qvj++jO4+Dh6tzFQL59w7Mk6OU4BUtyEpV1OljsSKvsSSZPig4YfjTp6gp6R0KSGO11H/zL
S0EyhZzDfSu2hvGD1e9UIHVpX09yEl079z3BBUZp+pLD9ZzShnoCmeXdibQ0iwjG9+NxrluUh451
9UvmzQ5oO+Rt76xBKqficzWPbmvM70SJuoMMoGS1fCC9gVxczXA6A/0wkjZ2KmCnU2ZqxdS8ctBu
kaRXwgV2kjB3OaQYePGjUR/2E5/P70aoePAvSnIznxSLfAtp9oaUSc4tNKy5X/1Tei8MO9ZySK76
OjwL5uhwLk6MvZbx+ruxlRFfq+28abTsv1v2dR8F0DrmJif1jtJlWgYn8EhgHswGexkUjsafKldg
FKXmOjhkjPRbQ+8Jmm+gKU1o3FbeeOCL5XISRB0o3yLXyRhNlaJFq3wqj5iiZ9FqpJS+QVppBV70
X79C+AS/22y+dF5sZ86jHX8haPvx5jK95snv/AdKa8e/5htd20tt5Mqp2BmT2NoHsu+Ov2BemYG/
EMVCG15IeAuhV4aKNTWHJhbxlXlINchL67vEx3o5URRkT+3zchzoX47ZVHBfuv6tnBFrdGiSU0Nd
NTQiRWK7uVA6UghYYncDNNBAN0RJxhur9CoDy7Zt1TTkt6rNE8r6Eh0yZDo/3SPwmRn2e4dNSfCa
YciEgloB4/FisuWecp+P65ZqDUeHGq45p9K0sQsKrZI+1tBrUCQsHxMKZyxrSy2HUcvcMObZHyfX
PDo62dak3j2hUgmDbnEmW3/5heXWs5gJSRyS57IjUn6V3UC2GiEr1hakmvFcOVlhsfxeHRilUi7u
dU2/mNbA2QKPjSqXJs/gxDrLyRYfhqXRuW5rkxMr2qm0IBNYDUEDxp1RgCwSfp81fNvvWVFywsaH
r6uDSOMogyM3heoY9a+i5Cp5MpCrEYqVLhcFLxe542/4prRYN65P0Fz6W4LPEbJCnfrJ4+CInFhS
8QNB6keJAgumVUYtiQnYyWKROzefZc8SuFI3zgVIorQc+9ZfeS9L2zfe1LTKnvsecDPPOhKvWH5D
v2Ww/IYl+z3W+JbJ8Ruur9+0saWvP+yJKnPSvZR1qOj0/TBSFVPH0f6KUXVoEbNx3Odg3WX7Ex03
GmHwMK0Bzbf2DEp2HI4ZoJyB82oGS8pI4zo4rPHEPpr+03VoM2ES10i0To6Sw5lNh4Y5G6YSyfNN
js3KLET/3O/fblGyHeHoCIPlEmiFr8OWTy4pJL2nJV0OQf0HcCoTEpyN2YiGX0s/QCMSdlUbI5/r
AniC+czMM0GojGIcw5hdi4S2taFDuWfsD1hGzXYYk9FG9k0Rewx2AaL/qym0OyLfp4f5lu7fUV65
VOGRbYTI6Q7Up/svub+J5p8t3qgq6hqODJIoSVIcqgVFBo3EKZyCGAgRDzji+6s+1s+2RoeL/owV
z24sUVzlMiLXxbA4KZAGTweGb1kcmTrUN1RDd8GgdNvZazwn0IO2CxZEPAHUO+ZR9SkHxeKRRpJ7
Kp/ZCJSkjsnIg/uV3/VzFKRJnLwXorHYnXkfhnmdR/BI0w/j0fqBvXNJ3j3c6ANydfA7DJVAyrNe
ao0y8VJpTk5hj6gb/HP7NUxiw5GG8ZaCCfmCHy5zcsoRevPbFSrGSWwm/06RtfszsqbA+o5B/Q+U
SVN4kuiQmpeeYZtk2VIiq0MKogeUpgU+XyQXQ1J9VbkZDHQEZC0VimwPllz9rcmNOWFJEKJ7aV7o
jIkY8A0nhMtaPr3epl28mnx4STxGJeftfRyW7pyKLgPu08D0gKrRvkxNaY9LRuG+b6uDvbHTuEDs
/X5kkzjwK2hgPXkI+nwrsyfo590jpTNvrqpc+oHgLz2YYf+f7XzddO8va6ViH/qOILoeRE/lueeh
9QmYnJIcNadcJhtmmhJpVgAAZ/htDK/5lHzGkf+MshzLxK7J3EqVrNN0JTBpd8rShTXcqL8M1J71
NlbhgEPPZ9cN04T3mUNqUnA2jl9hZKbZZbDsE9VSXn+BoMcg0v/IC6ST4DbvGqgqMQ455LgMVZiQ
b93womLYSbDhFtrZTTjW5OJKwvbLTrYijLho7wTwb6btAPatSszvtBjmClb2C7Po4SpK81uvvU0Y
6OCw6GB4imKncOJYovd1nF7/Q22GUMKo54SgZj7hvnmCtrfH+7ot1/wserTqnv+ydfUaCLPzpkq0
0W0EiQarF6I4+4u7I32tDeZ2GkeW80xqmu5jwQvvchqeKBwppe4YMcis4H59ZRWfcj4v/UZIWEnE
xPgqAUGmU+Wj4RvuIGDAD8CZ8LTjeaa3QYJ2sLet6TbOjFX4Kh3TP21X1ARHOWkhgAsU/VFLjtEq
lgaC9cgaMdPpWrUDSkuSfRgmV17TpHEiqMVgQuTwUqfUsumTdPFxWIc3lUxHvz/lV4A5k37U8ary
ZAzQvzmsII8ih6OlCPOx5MxGRuqMhGLH14BIO7f7HxUdQiIGQ4VEwYb8N2tKdAONM86SRbJpPPMm
9cGMtOE6cPnYgVQu1wacvjyVmlVnIu/IDdeNv8lSQSyOCVG3QSQ5zHg2YwvxyHugTw6f8evJGRE+
+VQ/MI6Ced1Cw3ycDpLSOO4oNtX2+KmSsWFtiCn6bzXAv2M9lPwehbpojFjb2MauRsYipNcIyupI
UoadlSe090sAzc+eBpHkXpE0e1uEqys1JpRD6c1aOrEygexNbqmZApiO9q7A0nJfUuecHD0gp6pF
jy9F9SzgytKttcQdygKCcFOHQNL+EdUdKqLhV4kdVdoI17ua7UHJdUqM13yGdzYTyUxm024h+hJx
lSFYuTwvWMCD4F64iY+rRbLYAicPjvi3FTeDyNTsciOLaU1gXR5UOfAhKEBjMo8X6JxuJz35qR6v
v0P1FUd+wFbEZNqS1EtU39wqEvFpPSXDc2KksPxuc66uUuADeNK5sQYxCyKNMvmhtqfuQoy1AHMV
ZqV9F1apT9jHsVVuiULYbt2IwmKG2lYnHURsaCLWVTKCDq2AP1A3Tn3/eiWsu8I7a3D955WQxBq+
eVzX6hubxX5z0Z7iatHc8bKRzhXJeYfHIQ4DT/hBAEcTGfNQYTKGrYuEm2Cj5X9EZUfbqjLzqY76
PVJz+rsOrIcKgod1CcwS2hHq/Vg1pU5oHxhuMBOZ52RJ2ztgDd18iOGVrcSeGqlULGzCeiVpZzQz
ChBv1EOQGMHAUENk+NjKIT6ntrgDFl+eON5hS+M4AlJ52yObxqOHN5nVwx8orL7wN5MAwpuAb99c
/0CJP8XZrgeVvkZ5zT0+3gnwNhDZa6FkflvhHvFEKE0mmlbmFw4ii+iUfpZTGmT3XT3kSDsldrZk
rzF3BeeRFszTVTG0UveImMGE7lp7blW7JnZ2JGf/2grL5IAhN4sOlTfU936feKuO6zMFNwrQlYTw
KUcV10zSu90a3EWkyCa+seWueZntau8CBkzMM6aIOyvJ3gnfMz7VZTPAW3rUN5vx4xiqxUIqyWQO
7+E0EGubHKj3qSCmcVN/z/Ns+zGzUCA1l1Df0gEZxA3QrMGiafCurm0E13ArQHtAQyAyMoJc+ucX
Jp9fDV5NubsPRkOOSV/wbugVPTmUtb31RjMaQgkJpXxPYW++Sis2La6zx45HbGBAvCP+VjdXZnP3
InUhIFa4819nS/8k6i/2J/cfiW1XnD+aDP/g6aAcXHhOuoLnT2r+ghRpJZZxOl6k4TnmXxsp33LL
BDbNPJFnxWURmvRyUtftE/8uIP30Nyo4zPlWvVJXYmYjNfXRm6bJwwdjff50/oj6zCzrJgTWyqj+
RBHFXqZDRYmszWoWfDQ4QKqJEIafViSNfEo8/F2ct6kmIFB3ujRjfX6gGeoLPTqgqqpMsZB4iXEQ
wUhww2i4LeEvlENX9/DJIgYqDTTHp1DEeNhM4HPLTwFLU/HfDs+IO6IJYGClsSTnB+uVg3KCq0bM
WPkbG+G45U2NtS31De2lo1eQeehIBpMtD2cE9ZznjgwtJs8AhpNKtNzHeS0aTmUqHhCbENSRRIsw
DGKVKMjC+Ml0sVUgizHZzE8625sbQqmlIcTpLC2Uqic4pJuH1ZI411qsnaBS+jXmWigtLEPxs9Lq
qayPPL1WZRN8mV4V+IDBCY8YTR1RGmWW9QeKB1ovvt/I3doKEqXZHqR5i270r4R8kDktKDiTWbMU
vWsA2D2SaqLbySvECCzmMteRf0hqliT3rFfuwyGXwX/sdRm7g6XtX5DZ+hsx6x4yUrQpsvumXcnI
xNEK4Tntr1HmMSoOr4hWRU87ojmmtBoQwMWRklCnRr32NAndFzUsKK6iA0NCs5oLhwc/vnRZjmrC
nY8iq/JlLxlALV6B7HC2ZPfoEODH2djSsteAUMpvoR1D3+8q32Z9T2F74LRu4FzDzCT+/ib42qGz
07MSc1qzmt1rsKZlCigiUaKmq+Wk4OfXjwA3NHHcpb9D5vWBiuu5C4HVAl78KyZsUnP9GTbZYQHj
dRZyAnN1yH82h/gnTuCdWApnYn+QSQb526HEmNhhunX6bZQ29E56kJcIm6ukz3TGLk/apzGC7itY
is9Km8V1KadJ9yYkzt+/56ATTLVO30fzAERLo2W8z9wNRywmfZxeIw0OXyW06+o/F7GdH+e5yQRI
DJ/jbSZtH97oyIpM3AKv1bRGg09rBq9YH0sr724lNH+C4yGxiPgbgw0E+1PRDIW6tPZGNDa73v3I
R76USo4LvZydWL98YQRjF7KQjz0semU5SJki3O6QJqcUhiLJl5NiwoEFRWrZdoMK/gviODJe9/ku
l0TJBYCpWeOyoQFHmfJ5ZZy1oCMkfXxcMw4g/TIVFcwxFFHypM1F8avNRAUrDiy15ckpU5dtzPmr
T1PCrcJ+G1hlEdryggA9QTe4Gajep0Ww356bwxzvuCFupXgrHhexsLzFAnoAJsNR7CE51Xot6rYC
lQu1Xf8mVeNCOM4dkKEKhhAnYdK9m4iXrG80Q5tzVpYm6zCUejmwRqz5rcdOro2b0Qzo+FrWH2qL
WhrXrZGK/SHpDYjlqdkQe6tY/jIV2cy/v6iVSvwhphSFsPEa5PoGUzFxI3YaCF44CRC7cQqynhL7
f/ak2CKYJkrAB9DnovQhq8oxDQX+I/6Qwy+46buU2YwEo9S9yeJLMxnMi37OzQ85il4+kpTeURNT
qVhu38q/TRgRJE+r5CukF9aefmmZyBEYCsAtI/Dy2mvNVOdBQAmX/8CsWiTKsfy+kbh5WS1pun2P
azg1HJOEueUFudRd8uCnSXGZJNCrWh7x1d1ZnVIuDp4TVXyPxbV5zOtmATC+m6QcyFMCUuyu0EgV
PiA58cmcfU5H3uCpRW54pCA0OG27iGQ/3OSBTOcD1ZcrO4VoLrmm4xfuaGCelj+RRVYr6m0qq1HB
dKNzct+4LK8yUm4l0KzaPucQJ+2nFueTra4Rd6vsPQrPPhhm+BBquueL15lxQGWt4mwOQnbhV+nC
Sq5svGUrTFxSKqeG/g+rpoKiIVS5yUEmujNWQsXXEGadSovQGt/TzU2e1YhFPkT1NV79FRPjN2ub
uQ9MSSgKdXUkgmag8EJaN1e3hbCDIJWkwv1a5zWTQgJMVC1SGU6ilDxo97+53za+cIIUTFPq9Goy
GiVdeKQopou8RuK0Danm3SGabhIGNbhWLdqd0VnOZ+6O74bfE/pCPe3bS2R8LdRw2ZBCx5rMNCx0
9lqQqpNoajH2yt+WCY7kK5p0o4lLQCAcTeeKlrX8bXZxzFHZEtJo35kTsYJpKRnfugsXAlDVm5ik
hfDrEKqr96qxrQTsq79Q5LqP2MbRIVIKGjje4SnuRkzO9Miphree6idhPuyuF0gnAlCsCCEcJ/6Z
T78vzllv9toxXz/En6P9PvpIJjZ++Wr6hufg/PwHyuui/Q9U4FPsOmfuxHjtwPAMozFKkGEaGnw7
j8CP02zBjub3hS1I3z0lYhdBy3l1mB1WjXtr8VEvSNN2VTSVpYvSg66WcfoAevmFMYRRKkWUVlSk
OO91fJ8Mo84lZMfaHBI/1LzK0+or0+liG1j2QqfKHkme6voJNWtl9BUyIbZi+sX0Z8Z7vzVHato9
bU7idTojuxaZIhFqQKYn9uIg8s1mOBMCWg+bnwI+L4vjKBYYm5SiYnaca7Gs9dgLdGPsYgI1xUJE
L0b6P1hDjsa5/KocZcrC4ZTPADu6Zyi/WDWRTsA1o7FdFhOAnq3e02T4vYvMA7M0vyvwyBLNeRBC
QevN/K+B10Yhjmotmvci/EuvyJ7jGXtn+5/LtGxLIpwQnSfNSRx0HUKXQ0U7W3G/PlCbiE/lXtyQ
CDdPePhSs5GBYmi0TBmB+2NPbX6kxo+9QCk4Fqcw4gB2CQAMSViRMpwaF6TJxByycPzCwjbF1kXV
RDjMqZ66ADKtb1POdhGdUZjw4vWT1+2P3GzFXC61KWexozqtMjcis5DZ61jubm26GIqfqv58lSJE
LhPGJvDGjZn3tfs4+cy9AYFbMFxR/splltgrRPwLUID1+q9k+UPNfey9ZwlTjjjjkmqqPIEDW5zW
7a8CdAyLa8cUwHdEHqtyhuk5BS0FibU1EW4BMXhPkCY1n78LRogXZ/5T2DU0Q0e6MZtN9+zd8QHE
hAzDN7j59kKP2zqNhUKWzmVq2ID21nJMquEwAviiDEL2Ih/jbAakstSRGj6qgmIcvCnCm66GZ2ys
+4JvbGNtNCQysNvLvO80JU9wmwcKBv7DEmUIBeXGP9qvvn0cqRSbxsUk/KzfWQQUY74+aUwpRh6z
1WZ8t9Q67M95viCJt89VLd1vjfiyRgPh4vxJdy5tW1fFG8Dqrnlk+bJY4MbzteIbutH40nSBCmq5
HkwRim6JS/O5D2iSJpN0ykoYj+4PVFbAeefaH6guspJArsLOP1AdbXmmbxQtf6A0rsKlz9HTs2mp
f3zR+JLWzkWVkyucyiRlvCLmmM79IfqFSZXz5HTUmbXAAY0AMelQP09aEbLk+nScJOREK6uZbBSa
ZyJKpE7JZd3cJAF/ETOOM8a0Bi8fzxq75Mpk0nzN07nWHocT1wDR2ioHN/4H6pDM36U16GL0mCz+
yKXvwvmn3h8oeeegxf84CFVa+hzxaOVtqQ9WxPJzr3oAHKeyjK6NC6iCvykgrWJsZAwILlYvwdXA
Bng5MYWdyff9FiJbc0T/7vgLoey1GvgLng+EV3XTGzdr2ZbvvOYXsbaWwWrNrqFEbuE+P4Y6at89
HIM7nU7NGgwFYkiBcuTpU+omR3rSQGpY4qNF0h4ZW7Nb6fFKUrR2FHKKv5wdLV0h0CFk2tAV5qkC
mluv+EAkIEXgm4XxWjfOXTjGbNsTwjt6rTu56Mz9TbTu12PcR3e/YVzX4GOZOILjQMQ7brRjVWxz
CFuE+iQpmX3ski4bxzgGSsbM4zUQYsQzPAezt/JBJpiG5MrJlZvMsBP6TtcfDdyoDvhudWPYTd0O
8bc2lH0sxzkMV0rUP8PZHDdFhjkvbqpb+dh9UZZAzlDhYLxeZhP0Vc6bJB2RM/IBnGfsS1GVtUoO
p6V2x9KPSFJtCi8+Ga4PCn8IgOIzLl3rEU0mCuRq+G9UtaLvR09Z1dLGTZBxy/orXjSE6soqiGRe
TxD0xXh53BFDOHtjQwwaP9jUSAPmYGvVoJpGx0rxnA2dgPShFLcml2O8aK+GFPk0qxMDojH5z4rY
OUb3kHhQc61qXRs1mj6804D/RUGhfNemWCyTbiU7Fj2Ty5yXjlzjvYAPJFr9e6XhGYRKSX5tOTpN
5yq7JIXtrSq/3HIgb4lgi1tL5Kp2+Jwl9voWUw7YIjCHm7JyKkKbJRjF/WkAJGWzxpR7lua02Z8m
0YcoryXCMl8+Z22A2UjJBZ6ks5Y8NW4eAYz8gZKDj8r/7m/bFfA4ffWZztGp9dOOw6+qq4efrY/+
aq6nt9uP13+jVGY/hxv2bqYQIzdZ4SQhnQCfbaQCyTXY3U1KJDpOAImUQ82hMJT1WSe9aUvqdZle
P0K920OJCASHUi1Luy1NNKm6rn9ESQcyOVuiJr9LECJPtaSu4mw2lEkKjpYiMey/PTOTtG4/wVkw
g3Ik4YP3RT3bgqUwazzKhr9cZyDyWDNcDtfP0+zyJOdH4x4FuosnmzHTv7v2xr8KWaqR9i+J96I0
8gDH/qwwXOU4x6bE4Fs6FQLwvqQgGndqJGzn/kd4gonQEYx6X2YFMLflhUDDzMVw+RCyhJMfIVeO
VzeAQ0bzUJvWcFQC2+8CnZvyhnEDAlji6S9UzRBLcVOVInA3JNPeF2PuWTEtOnlhnX1imFRi6TT2
lzKQiVBSsDcaz1uorGRMY6iFlJSATD3a+J+TM0OqNu/24+cWfoTZENm47HUN/yEEtG46fNU7MI1q
E2nrWvcPMs1/7Iv9+9v3wUIm0f/3k+wHlN5AtE5CRQe7JphXdlK257Q6VIvJYMPKNjBShLV9onzO
ZL3hR43hBjJrO0QZBLesubYUZ1f7R/OW0KpyZQbKQS7HZe04STW5z6mxwGBFK8+RiL6Wjc8vOBBC
upABCxPBSCJHLzcarbe4bAeL85l6sQ5hcbg9MjUq3EfwAqkUpmuoCg+TjPbNC2ey8r4XbSYSU2sE
PbYs1ch/lauiWX3SysgA/le5qjikjJT5jlShMh1tHXotIwhxERN03q84x47w29YdnewF00wxog6U
xWRjFLopoprzwYOkANr4UiEEOgPlDX2dozJZJcUR9+IpVxBMTF4SZq0S0B+Hfkm2/Aeh5DiMhPFx
82jSEPB7qorinI5wb3yJlgDJ32RCmiMpkOH2pl21eHV8CIHJZjjenp6FVAzhmWOlzmOdUrkl0rSg
V43LnDNPE0/wGZk6BIPYAenqBRF4ZFEkIJjqDJQOVX04By5uSa61UCxVRVTzDpTQxuHnLx8bLXFh
380V4upaMRY6QWUWovE4+rsXNbxr5IS19vfAMAUZx6BROzbUVuht97AWxjNxHy+3dMk0L08tw9QH
SEEQKJDGacXfo1h/oPYa3jLqfyN09Zs2LvX1S/nc/G7/zp/OJQZj30LZxFXjrHT6HPIlhpRLqQlo
11YaoGWLZpOxnarQCbgHDHntPXx0CVl84b5kPdnuuxBVOyo7ZiqcP/Q3NR9/zS3dEEqAueUz+tbb
LQOl70Uc0m6aee45duFzYRt5P8MT02cnXminrO1Q8nVM2J6JHWuqNBULP/Yw4q5OEi/qgyWKnVE2
gDuVGVy6csg1cYlOMcaRA5j+XXokC0NDbflsNrIgiYzgL7NeGrO+4iUAlZpAz8sm/vBtYu7DOw+G
1o/+PiJE4y8fTrmBsr+bQytEomdLvmcxuNnkEG475rBW7u8WXdZk9m+iM4y6KB09Zq4FhHSd3vda
Pf6BQv/2aDuH3tch6noqVtxbbExI4IXSvU4EvQqvyFhveQUg2ObrII2WJWmu4ld3zTSA0yo3URda
8hwd3t+Sox5ySJ+tpG9SZu3hf1gzGrFT+uTKVxOmq7BupZxkt/7GcSXSYZHeqmPSFqemLMRNiDkM
P3xEuvZsyGqmKsM7c+mKUOwrphpgE2e3s5ykQ9dAiPMZG44VZUEKOP1BZsnos7YyFkzs/SX6uG2H
AIH6QUeqIMt4dzpFx+dzLupq/5DqqRR7vX4exOkQrNF7irnM/hPSvxwh5CwPbvfbXoPhdpN4vx/f
JncbikigcpVDU/m+moh6Z4+myrXQThKc3C3K6ld8gMlg8fdqbyylwS9UDPWw2HiU78g5PePRdyYM
axtj6c+21PKb5XYM2ORVgkqMvCRbFsdM2/leQK8VcPL1xk8gpAFsu6bvVLZf8EwNxJFmWf56lGFh
likL2IDioS5cttddfxlM8pnJ8h5MuUn7dNL9ORL9cCrS/FlLeOB0To+LQaoI25SR4gMSsvZZdLJw
aMt5xmu9cECouLtJz49n5kc6KkbiNk5bmQ6+lBI+rjywVXqiG092igrjE3whQT2l/u8SQc4nEqkV
yGfYACU8QgwtwyG1FDIBcxPL7A8WsimU4aCivAdtN/B9hJYxL8aV7uFA1SH/cAJ9ZbkR4UiUhQ5v
PrzQ60zUvE1HBwHymYevNz/injYmqTEigk4Osc9M80QyEoNAK7jCyQleA9I+3ettNYVxEy4j6WAr
3ja1foC/rFt+Tt35JSa29UVa9Pf+c1/19dpWJ4LW0UJ3V5XfH6j2Z7GiLyW1UUrZ5wFRdBcumU4X
/OhTWx9EX67UcRh6782eRYj7Vxe4zqp5tW7UP6WwxFICTs3ulDjYlYqRnYMJU9RPuaucA8wnRySb
UdhczRL7fsAHY7OObeMyMt6cIuFRa3seb2oY/5w9fKM3OL6XLCadH76UHN+c6c6IpNKujdCQyTH3
Oh5tnTjkkgTu+fY4ETaqLlBahcmuHCeGnE/i1DRW3ncb+pmvFcxyEayg7Vz3aibnGaQmfP1FkDD1
jdE8S8t//bv1mJck9mFxral4bAomJUXi8tcmNt+oJIghGVZMDHZhBQ41Dkp8/XHrbJeo93a/zWyY
3nAuG4sj+KoZc47ro0LbeHFNOUaY3WV0JC8hDlYJiJkUSH+AAmk6qLPR3Bsx3Pg4zE4uyfA+f2AL
QSiRdWJPIlfogFBpY2a6p3G+q0fh9OgPlDXHfy0Mff1BjUtf/lkYAFVjvS8hRZIRxisG1uYgTnle
qbj3k/qJ0vHsjQcqhpI9CvRx94m6rzSs/8a9GFSa7Ks7ECIDCje2fpA2ky0hj4o/SysthY4UeYes
mnM3ShhrV8le2S6nBgG/stC1r7blxN8zc/YvD2a3zx+BFYurbttH634bgVyrgv6mlVe5GCOLpGFE
uv541miBEo4LxvvMxeKNDhMn4vJVq7jwlMPciEn2CLrVzvWhLnbSfcX2Y19aVt39ndeIArlSD58u
ErX+ZX112fwv+K3t7tEUuPu9SOYaJW6U8ZrKKwfVl2JZRxLTi1Cp1Hp30b0l0XOvJk3XXL1WIwZw
LLJDGXhqPnzx0cqFf4YrfK9zSxU8GPkou7C8cZ3/dWH9TS9kXooqAHbAlTeWfCtcF3UswS2e97ud
7HLeVQ1BvK1q+YWchRef332GtNN5/l7ARtB9UKb5QGDmWEB6+2rgl/O+1cDMc7GNwCBQGWXgivnw
eZvVPzsytdy9ThHV/MHsx96FpY2bwJ2FrQDX4HmusR0O5S7X0XKBrnfLMM2kFu+boEKZcZzrW5XN
X3ikioR/qgTWeCyLzQrKW7kWZKkczkkT1cd+7cCcwYzcREVcX+jFLeaIP14iGTtTBV+aNI6BUoBS
gEl1kzIcExcRpTDaghv3T45ko0VjBRRtaKcTGcIUcycg69BT6KP513u0rnsSak6+WWXaW7si1FUZ
s83on4iDLvDhzvY7SHNZI54nCfvedFof6wysZMctd62z6cvpJCTHyS8N1YukSGrmuX1ZqsujauDl
4/Z1BBcWqIAXy6vfgHTHTGSFCw4YJJ8UeWiYlWskwgc1DrCQgMjNKHF75ENpLq3Za+CixNqUuznT
KuZPyk00uLBH9AbUJKeKOPKWLZ2yiTQt6Rj3BeOYn2LLDP2sHAPWNwhOrd4o/tb3PqiQlwJULgLP
W/3AOkH8K3QF3DVmIBtitZS+GJysV8+IIhNrh0k+j1ajv2EOuzkb4/P/Po5/Px+unVsFna3btver
qnOx6ayH9qWkmYPjbJla0jN70DAwp+dXgAQgxFmnukpBueGv0nG7BHgJOruyp9yEN1LVleGUJ9yZ
ipPD5XuOpMejQPrqgUKjYiyWea+SKO8MHSgr8miBtUxTROQOvU75/v6rHowVs5/DvOIzVMkmMmWF
PbfWnmyAeZytfx99umJS4EVywac0B0X9bMOw95HFE9Q4rXh2BHgjEjH0W85cTSoyZMY0x0V9eiOX
yWJe9buPQo18xLYEA+5bLmVa5oP+xfanzk/fzI7PA6sgYdAmybCZx2UkBJEACgh+8xFY+OcuycXj
ztbSInac0qaUFcv52YQ73q0jfmti8scUyb2h5ny5MhguA0zw+3L8skRu3FSOqk+68SNcZdofqRoE
c3v8Jil52fS1sMcNyz4Os5E3sr63+b2FKJSINUkj7j+5RxS3MdAz3DA/2eN7fPzfaZT9N+K/9tcH
X/qpgtYAHH+gyo4aoq5E1p+QH4yanmBdoa39rNvndNh7ryJVRQxMQPtjhJopa55t+u0TFH7JO3Xt
VS3O9VQqLqFN+EBTNQ19nll4UDaF3UUKwLftoOgq0zmrQ5t/sSSTf5LznvZLkPUYAainuWNPSkfK
2trUFSJ5OxFEZbXSN6AXVj0+fxQMa3+a7n1MPhdV6+Qltu1t+yS6E/zPVlor8uESQnfjgrZJ6E/I
aZcN0vG0H5bOljl+ah1EAuTNEkEVDLbK1Q6EiSrThC/FmYJOrRuMszEQ+T03QVC0i3VyV4bQE0lb
iopqlD7onwmWl4w5XO1InGuIUhKLBjjH8RzTCWA5SVtae3d/TZd/jBkkXlRxwCnszvEznrRNzxcJ
u9UB+yO3CwI9o4vm+/S0McllVKYsRPGlmy4zQX80rYSf6h/JCNq2b0TKxh9lB+Mfly+jNq5I/0Cd
uG1v7UJSMgwWAqtpnP2M+4uP3ortxi6myT9AyUgxjVxqJkI0sevZaRXj8iz2N0dNKOKnKEqjnTwN
dYbdMjFMduAqnNhf5jY/6Fg9KJfnt9uU1G+EN3i4a1utPg/73UgZFLB8H/nhLL8Lde3P5vrdP7ew
A/tMdfWS5VKvbu7ZdVvIBXz5plXY92AKs4+B/z5YH54bK1pEgs6q2sjgK7uFKFex6H47lIvujA2e
YQUae1yCuVcSlOT7uhdECBmo/6Qnv9sKBiKQbEI2VEDZkp1x64ybpYgCvWM3idapAqsVZQURNxy/
sxyTocm0kOp/znTvI/5fbksNEZFVDMl4V298G21Nr/l5J1S9RkzN0z5rVKVBZ0q3uHO1nTmJd0yi
EpAoORWCcZaqYz73N0bigzwPcCcmn983m4soYFsrji2pLHLEifYRiqN81yekYra4ICNvyUmeWx14
mHSk/xQKA82ODDUSqoFQTn2WHhfHT4siN+Jpu5kJhTqxNjVwqkMxguk+xdoIhSjB83RBuAuNbPks
PyvHEG8DB+yJjGiWpngU1oSdTqfU/Zrz4119GJ7OOxpexztaSOIYoc3b5P4P1JeFzZjmdWcBUr20
02sjdNzL/O/bV5/pejvQmNb/QBVBckVYiJ5rATSucu0iqyhLJsOZR4gaqEgQGmyYY3Dqime9m+Km
QenGZUhf/VW+cTVBRncKsmn7cDG53Xf74p/Mm6tSRjVxkxfIFLLbc7tJtI0d/rhCMexveqeVAlzp
2Fpj/OHVESgXySvNSDs2LeJzlsHkYKNZRkPeUjZZNMUBU83BRnq0PNLjcA2RGz8kFQQgKR7R7hgN
y5J4QCVBDObIwnV5IATMYURtXstj82rHAOEdw5EGUIy1EdPW6mZTdpjhrli1eoex2LO/6TXpj+ap
ZeAbUISK8paU5nE2lDuI8HE7niQYHTduOFVJ0kJGNkHkvG6AwFlc1PpZiWHcWh+kpbKazjRE1Cv7
tQgVkWa3mQWVQMWryaJcPAtxzbv/aXoi9/L/ILH/39sMGRL7q5jgD1RnK1l/m/13tjWPb98xu2ml
qZQzRk82BPwZ5UfSE4p2PcjdoVDfMZ9OxnJyMyfwBQx8qXR2sq3AWbJDuos/v46IkGaLaL/g1rS0
9nQEeacGWmZYYWZ1DmzQCHKjHqVP6I7E8fEkozIul+t5QaRLh8Sct/fgRPRCdfAsf2dX7+pL1bdi
E7WO5/M/UEdkmE6vand9bhedor+vicNVOPX7qia/uvkykNN8UHfn9bVVywR3xOWs61rkwIJWMhhr
NAUbEqrsG5cr7z5yuD9C4jRNwmTtp3s9MDx0jxLEJNzrar0UFqMVDXzvGwlk9zgp/4R4u1i122tV
QgCaGJgL/q5hz6pSLbuuPUhzez/NkQd9bCV7q4WGTjb6wyVZVGP+aorUWyDeWnCUSH+KSR94XKYI
KbG1CxlZZ/pXPMvfSOgREbojv/YNL25Gk1foEsQSxstqnlIlH/DnJk3pBLiPxWGRa0e0eDs0+7eI
9hAYGK5A0sl/wyDSJGWClegenn100XGpwmuRoGn7mC9u7ug4P1gqoThLuINDJ3SKpFtZl9KXtZfA
MeSsEhAPHb97nLLoVF6Umxo9bCjeNmJY/EjD9Q1eP73i1WOa9BGAyIPbdgldqgDx+Ju6pRjkBVoh
oSYgJVM6ICep5CiwlTPYTm6ujEgV5d8bLRKr5BssHBzXWhy2pmeBQ6i8DmKrtBOqLSvXnVoqe0im
jAIuxOhNK+JvjFSmAbI85wWcNL4FMgPHpy4ZI68sY6FJ1xG8eoInTEAWsHolH+T0YsLfhPsVJJgK
RF+GmJzIhKgQQtlfReKi4EBvd3ZKmn7Xw3xjjywX4XDd/D23ptiDzraO+I9+zDkcpcE6KJxthdK1
uBdpiJv8BV3dHnspbQPLJL8e+qs7Z6fLMt/oltHY1G+Xr5NZIUns0hLULMxCsKPP5UjdNu/24pio
co/IWl64z7a/yAeM0t0J3QWs3H80FoniOhcxqd2LfzmvPV3tpm2j1vcL4iSFGsUCpP5Qn4q62fLl
VmTNRveaHQf0WntO3rwpwA2Ulvm61MQirRwRI9B/+Rtwc1dQd+KuZi8iLuYE/7eu76ftySoErDKM
VqxblFazgyX1J8yfFXrDn8bluYjSI4qh+4vmHUct0BXdhiqwNIK3k10mTyS/Taw1N24Y6usGYx9A
7y55eR5rU+WU6pudRgEds1ohCcj/gzH9/wxj+qtVD+J4IYcE+oMYv0a6Xg2b/8zBKJ1mxlcCbHxJ
arppdWZuXc7ALYB9FvdpMTYW1EE8rNDFF/yxvH7Ikg8poi4OQV2IWoijM+iA4Pj3KX4QrPH/vS39
5f75+W1r3fhg1I3q4SfBOsnb7IVoUOrOQ98L6+LG7e/TLfffb9eQCvB/Q8pH5f8VeQGxt3sCZIUG
SiPj6fPxbBQlK/avq1TGjuiH4W7hu2vPAqWHeuy4Jm9YxuU0JPhaQMFpSZ0Rzuzl7NXLsY2GlcbS
yrwP/C0hFuEg4eBPHtwFk2az5W3OhVEx1pM16q2dx4UrBWvrtZ3fMjIP8baS10AW2fQKxyN1q0Cw
chuZLfWBYK4INZOZlAsQ8VSzSRvQjHm/VF+L3kB5vXlqAjR4tJC10VX1USBJovya+fl3DuLM923P
sQf+1bAcEkkaah8+OzTB/gK1ms+ZQTI+L7E7qCk6IVXTNTbDjbea7HfPPrSB59YOI5Ldd78LAF/g
bBSqZirMEbsbHEpLZ7A3hiZC401zLFv5OSKJCVeasf5AEY31LLYxEDE6OqLYAd0HnFfTQDqZ2QEo
gZXGEuTIz81O/ZE4LOl65bItGQQKZxUhL3s/re+sCVP6aEzqgCxW4ZsOkVK50qcgQHmzXEk6ZKjK
XnxL7wLFyqQykC5WguNpOYWH8aZUVvk27WPFrqnUoTab03I76+hmuL1t7U4n/mCu2/S+PqKlH3Pb
O/327+7Vvlr84TZih2gXqYRV+kS0uRXlxu4AbvpJF3J9TKuDT9WNlpCCISbNywE2kzB66ScLffWH
Qw72/OLZ7u8C8Os0dJ3VAanOsY8LfIYp1V98uFr3zfBOwX6U3Rlt50QCMkzR4zpJRSnus+4w06JM
TEMynNpcCQoBlCFVecwG5Xcb9ufcaSdXr0hEuus2/C0EPFNG23belirvB8WtvlEZYcUuLc45YxAA
Gec7e7qYiEwQgfuITAGB7VNAFBin2G1q4LhHneDwcI0WVQW4S+ATTJuhdVxaiZ8yx2k2uxki+ni1
ZCY7fHWMiOnspo9t154O2WFsNEiV2ViD5UuGz72BgkbEPlclLrTDhkVPtvdxIfINwTKlGWd4gFNK
CIRzjo+U4OJpSe65qIhKKw5PW8n2IF9EV1Pb3BflJELcsHW1zsa4007yV6RXdBZKIRmQuvjvrMlj
IC0UsX4ThHolsrW5IVZ1DgL/rJjdchL4Z+f6dVONZ/SN4hfVN6+etpf/EO1GYpZLMali9YyykcAl
bMAvgTk/aVrQqYfDauJ1IuhJ02Y4FJzYBlh6R+1Tb0m+CIQs5ij+Dk6CkEkhhxSQDYaQ0KML3f8D
dYve0wYUe7S8Sxzx5DN95L2t+gNVwtt3IkoFFj+vzyZQlPFA8vJ5chaPns6Yn4Yl6qSj1iKvsyKg
ZO9k0umu8VsYWj612WXWZCW2rnnIRus1tFgT1nyfONKcXKGXzshp+7m4Rw3rhYyz0N+m5au36D6V
koj32+wI8UbkFYSQZehvZyJ2ighka50TzBrrSE1/RrPA9ue1AALZkrpxvarlSQMKPsLCpMM5wT2Z
ShbMY4ifgImnqDqjMlMDG7UngcVMv5BKjZyMGETPucrNyLJhZ75r4HGqzVLbaed1xOtdVdu0B+Hl
Ie6gtph0OPw+7lEnN0sUfp46O5rffMn+FS6avNrLy/izrXvhGw0MhFVsnC/4b9qdoZJMdhOuTLRd
yHj8FZ4cbw7q/ITfF39G1VqdHM7SRi4yhczBM2nyGXp3yx6kTCbacBKw9DF0G+V8Zq7eXVoYvW+R
gLIPM86H6nCsBCrnbpjUmg0dNcoX2gnevNooX0Cbfev+n7ENSR4x3LFPOj0As6QOk2f9clQgTPfV
LKb1nRBavGYrvGXEa3U0wrO8kORuWnHdQjGfbreADH0TDsnm29oX9LVP27+RNxEjwlIE92q3jSdf
u9wJd11+ao1EMlyD538xC2WGF0KQzkLKt/27bAlxIQeWXWsJWbZpjg1i/EE0VMf190GgfZMTYBoo
naclkpul/QfvmaJs5eRUb6SYDmtBEoQJMVLJdcIVj7YMmYm/xfP6zVldnNBsxTaY1fAkY4H2YaUq
i0OQOYXeEK27dy1VKFif6/KZN/mf5FstFnJxhXfWYXuFsS3y702jh9dk8Actdco0SzlqtGnsJIMj
h9xLHYq5EsKRiB1P1aGiONNL9Ix4Oq2O1QcNjN2uIMMs/sI7GgIP7AiI/PMN/RVPNFRpVIlUFnrC
JyrMZgyaSF/OktcHEBJaFj4L5lqahC1F8Nom9uvP+mq1QKqchoDHOIsZUO/9oEgSb/rLdHq2iVSh
BWM6Jz6Lmwy1AKjWbBhqeULZc9tOYvMrhePuMydGV1D6Y+f960eXZ83vpkMI97bj7r3gNb0lrSYs
rbJTEdG2Oz1j+tlKx/6qEaVxvA+f1o5xqbFJo3Ud/JuWoPu0oQa4aShbZPJpz73arlWAwf5/7wre
HT7pvsgA7odaFnRBuSFa60SU/Go9x4m606zJe9DYUoPYIFjqfSTuRmyf0LobQgFpl8nNRxFW9OjP
tgd34O9yFrYf0Y9UDEVj6SyvSFezmWVKwTPkhp/lLBQzVek7XK8UFgr9fct7qVqGGsAg8hLtJatw
YPrsdkNGTamk75B1hzj+RVu5Pj0lMhPGTKMnUm7O4lCucncdnIjaQQtg3IaHWCUhsFDVwSuU3iAG
HcQesqzyYzW4bS3an4npTEm1GMVoDbWA1jmhhFlLWYkQUPq4bTeD0Ma01G1AoqiRy5FxSk8jfekk
CHeXrlrpDXNcuqBL+Op0YifXlTb7FoGHuMdRxNw8bhSp4lGyrtI4olsOfrB8KRZ0aeFHN9WoaOmy
G5TrIOOgWLLQn29N1dR09JA4n7h0NZvK2Cwc2udiLvj1UWmjmv4HUrqduf46kddEpZGKxDZbJLVm
/Tsk7j9QPB6c9ii0gLveZHcQwHp5oD3XOQla0PqBHf7DslGQfOjatlt9GgXm+q7+gmySJqNDoyTL
xJGr/qTufKHwLudmAcpH4CIzDiZcerStgSCcyrSDhQrYRONwlTKPxWxjqo1PFoeg1J1uWlrb8hmW
cV5uwlAd33JgaC6tzGz/lCHXEakH5/gvIhyCSigLZscmIalf7M/0xcbEdffpw3M17VpEEVviOnV4
eNBA9nycTp13oRULFDzu5l5qGPMX139xf4RYnWgXxm50wHBh2ll2/JnE70QcSwPJ2jQVTC4yw/E+
rYl22bnPsHSzFS0WYYmrkJEw/ztYOshqcwhDhksaqOsPANBpYrhH4gNGeQW2VlvwQ+xYEqVkP6i2
hY7QVxpNhE/qH1G6Gn89DDeRATrvOTEjFC5dtRMMYt7kRBs7K71Zj59ala4POaGr4hUdeAq/byiu
LpeZP9mbzKhFzz2C7jxnnT6+i964zov770NYlT9QqP86hd1JfTmvXVntK4SU/TM36ZMTKS+jhDYc
8Ljg4qjrlLwf+sQiNHq+arl9y8HP5hcNZerchS6uVao8hfbPewJg9QQPvIiADy854ouqugKn/uq1
uMLDtsxiPjg4B+ctbLg+N1Qug5VXvsKiS0RTask/d8g3EjI0M4a4QlPTE4vjUKztBqKwCimovVu3
HLNguVIAl9pV5pvKajJ8TlhtHVXv4S3g7+cEcI05eLczRm3UgjsqAhsc0UhJo5kadpeXE2gk6dPO
ZTsc6p97g4lq5/91KA3qI1jtk9sK0vP6l8JjYenk/Fmsdv08IA6Cqg59f9G73UZrFT7GtecDO7sA
aa9s0PMa9E4Mx4D7VxouyZXJ4Tu2Yu2PONMMyCZbiTWdcdNmw2ERLsL/Wzk34n9fdeMHpEuR0mwU
YUtP+5x+iAHBO86eDkS2kdqhKCye1RXtqkuTTPUR3BzPU8OtonVHG0foVdHC0eIwqW9uIk1bva+H
T6rYLa1AUdeWQJ0n/w8b/j1lbffPl/5PNSKlXvRlWGWo4OPtAWvtelvmtcQAb/lzc5hRw+MZEpWG
OomTgVyu0e/MdsIV66Nk8fSLvM4pHb3jstNT76WJrsIjuOa3GEEAnWQiSipBp0ZvbdaWDWVzJ9e/
wDnxeB1M8By73NqeIpJJbCwDvcU/7iq7fXZTUJ5tubkOQD5aIhnmUpRcabM8dSm61ecw+wGMD6BD
CWfdOQi46Anc2ujVbse7hn4zuDFyrWjVudc+G0o7fvmmVvMHivbbg9HoE+EfKOjASd1/PlH3CBOq
GirPuWgmklN8niLpqfwz9io/dXGoeHgzOgDvTyhy36cFRh75iyB3toZna/eokZquECNggW2/O/OW
6Np41VQEBLFzXVON2Hs7OgPu6iqdfkzNb8zb80luF60mdAeR3Dc+EYUc8J+PB5DevLLV8wUEtk39
s1n/8fz77IXi8ZFu+s02YeZ8VvCLbN7BFnDlbXT8DeeNxlPQ6JvjmYDYB88uW/f+QJvT7MeV0OBC
lccqhPGjQ/iR7C/W5o1fUsL2k500MNqACEUGMaHG+EAnqMWUKINSoOMpmglVLGrcrEjTTbNR/+dY
57ztbXTZm8DPL9OAub4a8ko1C24GflokIwJwZFvOYVxlB395mP7smSJ4oX80yHf2RXmFj4oiIEGN
dRSa2CGUarIQ6qRJKpFgOVuTQoaOd3GJBRQ8AQPpD/CpEXBPt8lSvnl4cBZOfqD1BKb6Mkp9EFi3
UdB/hDHIpp6vC3bAzH1Hk3giVcwWsihyHS6Ngo6lrDUlHwngNLABFg4YimURxP6BkhE6K/+hcooE
7nSi+F4zHaE35R5HrKGj3tXU5YlWNlfm+1H3/g+U+02QjJiCMVom1/ormtrmFuvaphtZdudhwP0b
HLRk7qUueurcFCqIS3Ri0FqMBmGccrWIwqUVXboJG7aTvXUVuoIGrUmxdWWZuLYNoF1SjMOgrqoM
DDzG4zIOiKxCLVb3foZrx2Z2cDWEB7l2RY6bYV5t7b2MvePMHYS0Z4QVRJk0k9aRQbgfYFmEewfR
6kNSS9vjK4oSORKqf+WMDM0zMTcmo5Kw2EdulYzmripW+9DOHI7gz3ZwMtvTGqgo1U3Zpm+TSiVZ
crPkvinNxsMryo/efAWBwwFoD3EtStgttSce0HQHb+797ow2gfALDjI2tobrmSu3MGJYwjaZNq1z
roov4BniaZYe2lRPlhOW6NNRVEupBsZcNRiSt59Sx1xGm/ERDwLCXcSw7pWIiazhMJXTaMK2htby
ETifN7S0W3lh6K8PlQcMQB4RFbd8BJFcmkkWbSRNyAqHCgAhxVrKEYUNbVKmg+xmoRMHjp/7z591
vBTw567z/27yR76HHvZ7jNpv2vwcX+6xOZ4H2N9WTNqc8c5O0RXpX7ZR4K76Thhu0x9j+ZJ0NPnd
C10K4iEwx4SBGUrFucWiiIjPMMg4cstIPIS36JtTfWXk1/IbqKjNRfRh+mCuc0tsMYqjo816drEF
U3Fnv2281BO0+enLnNq8nlTp1EPvYOojn1LrR2KEQ5eOLwFB0upwURpjRBHPgSvKCT8TDn1cjfb0
cx/CkQDhw7KVysRhIylN0MwTBhwU0bV2pop3FPANhavpKmUhCb9vC++ya11kJV+J840T3vEvwcpl
SkIv2USRctVwlkjGqjpXVAKJoNOsmMQHHh4QX39j2EFznoF+aBbVsdYXesjIqeYN424HoLnOR+R/
0WbkOGc2uWPOmzodt/u7pvt8zBRnkxV2oUnIjFuooBljvZxgSRlR3DM1/RyNf10uPJ0iRJB6YuBC
ClZZ7UUFYYxDnBCEvf+OX4SYMIV4uuiDNDtxZQD2EStlpBtMWdPvXUGH9/UO40LKMSmoRKZgUYQ2
Zs3Wiarla/vjKJswyVN3a0VFDsl02P3htovkDzwrqw71/xd7bxmVZ5OsjSIhuLu7u7u7u7s7BHcI
7u4QXB+cB3f3ENzdgkMguOXknfn2OvLjTDhn9qz59t5/79Wr7+7q6qruqr7qWmWHdEzQDWQZLr3N
t1p8brVLAyWE3xSs+kxK3bW+PICDSSEeSzZBDXB7jLnuGBh1hrMIbQgAeCN/HpPGetNibpwO6tuc
cQeYuDdtKAiRLRXzoh8ZWCaNAp2uC2FdMDzWYh5peD890BhJtd6DG2eso9QFRhHgspAm2PDmX2aw
kUz8Arn7OZG38wuE7eXdOuQJocecyljtFkvvYqAzWBXHOZhua2zMJCziMaHiymzBkxy/gUHcDfSi
kVQxtndTbEH9Q+Tp+3UTEXsOYdnZQCU+RzM5oe9lJeGrII1lhr43zXdzKlcR2wMxBmNhm5xEFMoE
jS7gljtk/B+ORBINFzPfx/LAqi2QG22Nt6uTIHb/lfs2i74oQEdYLXfQSuWTHForqzy8I/skprqz
k/K7ZfjuP7zX4rSva6skxSiVCHMz2z8X60263eFUccQKr+1jbMvVA7qscNi7L3DJP0sOeMSfEkGN
Oxp8LRmJaWq+jDISClFB5Q9tR/Ag0E8dDubwGGdLb8nJ9jEv8fBOXpp5RRbCwJckcsA8eNZn4c3l
zdzpcok1cVxFotJBRccBMDkj4sh8/dBAbTYYRtJW4Ec7HfKfDn59r+Nve/8G2/1MxxMntM44cddu
5sHnwTrgfYgzuNVIpNRIQcOuYrRPwJaaAW2hMhYJJ+4i8qRZAAsVgUVAllGWkQhHZwb82iIa0vj7
6If+FuWxotyfvYgu77os2qebDVObsYfBVVhR4PGSzfgX+5fuC8Qzve7LB8GIvYODTGopYqHCIWJE
HYNCUvBqFijP6joAZAnoqDcZPY/qHKEO9WL5gM7O0R/jMRmh6+HshY+Ymyzr3ZUO9zG62DdFxtlg
Kapqij9EdQUqmdCpCkV+THCzGV6DovgeIjtid497sfYLpPKlAwH1plv0rHp44OYXiP3bwE2P9dva
zxeEJGzcIwpUr0blj2ckdQ5iLiHGLeAiHI2XoVZfTXncJJ15UQEdS1VAUsvYf4h7jHwHwi9NgEI7
KSrIFY0uCeG2BIaMeXWDVDJpdTzCe9osoltctZqfhb373D7mFuifWlHl9ldTPBW3BpO/gb50yyxE
pm/biU+Fk4ivi2owujNxNtdRyPntWKp90eOnj5ugELrJcZLSKDTy+43LryMh6ENXP4pfJZjIcOrK
nc0pSy5Je1vVLvy/o/Zu/lg0RtbY+44Zpfote/N4G4G2oKuIzB9WPgtjwHAs61IwveIUzBC4lPZo
tNkSvgcEu8v16GUhowKlRFUvJbqYXh7ReyoXREBrRyN8LORMEAmrkHIzshjlVsG02OpNHh+ZZlaY
nwMBSxbcZS0SCefeIjWz3wwsJGjEJmFMVDtVlPt9ZtU15bfLK9Zo2fUqOQJVJQkyd6ZMo4JHuyUe
jEAbiy43BaTE0FfVVIxC1pQguQNvtsyBCUFm8qEjFMWFJZGIOdHCSWJunExskUboXdFdahmt0Zvo
7uXuZiTdZ0Er8vzJgoZ4fWQc5SONLLSp3XtEsomZy32qQZyLsrJaSv0buPTmHhonEw0SoKm05G21
/zzFNHsHfvCB4jbzHHKPrFmC90Vce8WqKWpjmrLho/wis1w16P1cKb2bJhqoPVtVwofFyqoy4Yir
Nf7h5+ZfICe/QBgGQl4ZE55pnepeBdcC6l4ZVwOaX36BHME1+zxe9BLGk50PttBieh9/WFmXvOsF
H5oUesWWcmo9DjQENC5WHPz5ApWuB/Wz6KJvroy28OZMUkBMOZPXxwnxV5XQS9Y3LCCF6M3RNjFn
LUuKmnrOzA0ta2Xy2kwrlTxnEhPPSRHN27nZ4vUui+u7tAp0AbW9wEaUXWvsLeWb1ySAmeyzaBHd
wvFeEEpkNQ3K5WTjQ+VA6iJt18rOikAYIEOIK/BpAANDRpmgmvgdqFoBXsvWLfetV8OD5U95JdeE
5g4chGXPjneEJc+Kd1t5uxxp4ge6MBAYHMhu6SvIgTgJQQSsQJW0lI9YN1D0PLZzeDbUheX9FTv4
DFDSM/qN1P7fVUg0/hZrZR6FD3Grqfwr1pq+SOcWl/o1cw7WvhCgcDIiDRd7gwrduUoV7I6sxUnC
3c+0FliAq+PR32jBnMNT1IYfOb9xuqiNXBdmtJdpjVXSnRbKhCwa7XTKpVVHICfFkLjf7CvHYKtQ
ssLvjtwU6ifTmIljU6Daov3bYIuTE+vMRMvOixm50XPtU8F1FBOkQBJPqcv3Lf222LAfUcKaNjSS
/nwnz4pI7zuWZnTlnout1SX1e+70Iftvw0utbtSj6/QFn6jT150Gluap1EPGusU7vJhXt9NTl/pE
iVjWNWX1LS/pdenArWxR0h4z8Gi3NMsNhibkloi+BzP7wEzyNfZ6/6sHXtBn3Tpk47X6bWKfXkiS
eun1aL2PpNVqTwP9aCunmvik2zq1pGxFEwO1CQWablO0A3AUHxPswjFQ0yKhuulE6dpUNZIbRMVJ
Xk2XCsck1uxcVyccu8Y0tTkoFCYiR8MitEExvmna0jJ64xGRZpfUNLPiIOevGKq5xgcOrAvIxzaJ
Rqv2XcuxSV02oVANenXl5RshrBNGer/qdz2z9C9fOLRZqo5M5cH/XMecuXdl2vgFYjn1kx9waseF
/wvkF4iv4BPnW3T17Sanb+RzdThm20Zi6x7XN9S4UzeebATcDVxFXcdhH0hF21uDd1jDMo/RvPZl
J5+cFdw41pgdrosWVUDdTtdM423zi2Wd612P+jvILMv/2A9gvfGId58Mt2lXEy6RbCmFm/c2i3lL
d7+FG+bj6zK5wptxZI+CF6muM5nv9t3nmISJTF80oEA1TDcgDMNaNtRMKUWzHVFIjlQSziCfHkdQ
1jDV3568x6PC5LSPyQjDUFPDLMb87WgCsB4hFjLfILrJ50bwrnBA6M54mtZiSmGvOWlsQM7e280s
x7qT0DHSYZoh9utNZJDonsO0rQbb9APbBJIp9FUdY6CRyt9rcN2fvsNwMDcCGWmWf7u3uuiq7tEY
qPkQpKucpJTGfKaRfGHrOYOMPWV5dAl0Taijd+DN3+T/F1Un2Gta9RsY7pCA42gUaSKyMJYfmMzJ
jXFARmAYvfih2kxVy6ISA8knbWhsPuyT63iuGPSmYHFjdGtBw7beJ9Yntr0OzQ4M++eeo7noEz88
5y/dv0COFTfXyxy8v+QNZ3eld7/IMi4RDYcp1yYPme72hk+YrI/seGG6E4h45tc844MHsFGnROl+
1qgwz78ZMgWHsgtxX9izJXx6aPMkTKvMoP0oIm1MXjPINDtRNz4SrnDY26YJAmXtDnRnOi2I19LD
gC48eZHgklAVkePBmi7qGjbOphmGI++Stq5kSqZzXZJdNvfoNC4oBVMq6plulCgfHmmPRjuNIbt9
/oJYJFikwNvkU2+x1fEWy9VdNjNCPXH5lvJ6Pu5+CBh7se5Y8bkcliPIFMmkYyT/BRKy3dSrgqYq
HxHTKxpHxXUHW+J9VEYSQKtYmkWZ7+WuqaefjrGCdJutz8M8Nn8nOH0NKje0fQRqlytjmXRaPnxm
HjZuwjqmK0pCimeEoCjS0kiN04Sz/APLpBguSNu/7SMbS6xvLi0hxgcBXYzvgrCjHXXXqEMQHstH
uI8FcsUq62BNqvSQpbRYWKJmpM0jlnz7d7ZCouwr3qVeg2xsS96WiMuh5ssTnOjNo+00isNV1fm2
2FDsoiI5Gy5S+kYwMDmOpnGwB/vpP0oeJ8JohIvmnGYZ/McvabMZ4pSGgDEbwZYyPEObxrFCGhrs
vqh9IANLsVUBp7sH2/46NUZV2NDkIWkdSAOyDAO0BPi8eWAHeiDEJatjywM1YfzGn7QooiuHnSOZ
VJS8xC9D84WigHcyYyO1MIUjbhJF/fm13aXEeOhMRNH0IFnQQLbhk8a8KFfTZMBZQME+WGZ03zTY
Cl/KFPmScuzyBHzKoGVSc5iYBFcvXm6oo5UKuw17/TbTkBQ2hOfqyFs3gwHkQcV3mL6EJC1p23o4
NuAZS/3OXNsPBvVeMBz9qpwYniPTRUyIIKv2emHV6jOnPt/OpDe0Hu5PQ1Js3g484lMr+gcu5jPj
WM3K2XV2x5JaHV+Zy2HGh2uDPImwvMX4J6E+4MuALuw9TGUQsQknHctXNs2W+esxfpr+6kPezZOd
0jEatTsvX9GVmXH0KJujlSgV3lYAEgwQ4ukMwP754WMEiz51k3u72uVE6AUOdrxZy4iqc7oXsp5O
ZJNmAys+IbVLJQofODKoneqDsb9uNKXoAc2lMIpwX72xPIFU5TCZRXo48qWGOs/+q/DqjFvzMI4m
ezu6/a2pBrggrUkM3fcvjTx8E/iXMNwsEhrcHPuszAptaLLX3zjUw8HMfFs6vd1GDyOijS0836sh
3q/fIGfyZsrwV7uWGxx/uxWJL4aqR3spB/e/QGT87w54Xeb339g2zrruX9EifLKQoHhSwCtHrvKY
hKyCyWezNW1LFF5aDXYKMu5kfd04qT0S0YfKs9V9WJlnrtN56omU1E598D4ZMpL1hDJ+02NWgSfI
jkt0udP00ltxdQ6jT7E4w+VRXmT4CWcDBqyv3M6F+khIDSOmjAo1yURSjqKpWcAZgyPIQkMXZbWo
r0uFMRdUFV2Ab1s4ABGaFBNRKR31fv0efr/VeK9MPZ94LpIfEWaXnzpF/IeeZA+fi7IuEM5XL+96
XpI9anHrd15PJ+/iv3sC3cyPxHtLDmjFjUxD92Epr/y7ldIAXTZX0DqicE5Xjx6c5pnwE8jCd+ex
pDymNXpEXrB6zcFHufJpe9L1KpgD+q4O9a1PcRz2yUgjM23dL6k6yHRW8o2RpeJlWZkwGzgcHTjj
RKYLTqNeMjSD6Y2SqrUs9TZpsAn3GAIrD1r3aXDe2DCUE6K5aoUtzAxjZsHzswckaxJ6UN2k8VsJ
MzX4N3xUd4DAIpXPX2MQSY6XpRPmx0GaxoQmQj8wyZij5HxcMAk11VePwoAhMw0xZyMbKIiF4V23
wAZWGfXrzqdlNUCzjMi7doVp+gzj4BiRw/C+worZxNj5lNcrtPYLv3+b+lBqGITowRioNGp85DIQ
AgZgnh5A22Qv1iKlFjONEBKmu7hrJ6zXoxE6LM+ylvIc9EMmPESuqDHVnWPiYKo/qnROCq9o45TJ
SnlWUDxocWtfA4NE0R2Y3QNNALqlHdaJZpQrKlVhYctnh19yJ62gLDoY1aa4wsKyLuV2npGqOrAt
dptXMMWlHxZSG+FNiT+WW6l21FjDVkFW7CVcp6hHMlrFlRmYmyzQYRJf0Pk1/Ki/pMO6YUFTTAvn
A4g7mOgnjUECSsbFm2NakX0132ll36uC7/a+80cjlKrLv0BERyFYMYPzIYBe1LmyNUW49Wm41BFT
5PZwETFOn7n5YTani23mbU17jaMSWBCx4xwr2TmNV1i+AJzF1Jp1RP2DzcVDw0zNjW9TKWCs+rSE
iZWTkUKGU63D4ySoJnNSd3E4yyS4eXJHngiEqDM68UHok8fkrvXdsDZi6lbkJLxorczETGNAx440
7kJJNYp0CcDh1AITTBtynX3Y84mzzrpU+XZxcGy7WMPPRIBn5tlRa2b66JR7GhrT7DEhOAUFChdt
xQx1uMVOibkjcROfGEBFKfYx67UoBL9DhX3aRhPPNvp4QoWVk6pEkKdvz/HUXTdzdXrPRSgRIPHF
w+beZLLH4xXHyU+xKE41feuV+nkt5XxKNflhzgN4vxWxd7/PZhvuhwjDX2FkNZ/PSgo+2u6OYsbO
8pneWYllRxgOJVOsTLhJq0BrSd0kNCjy/4ODYP5SKIeWQqDss2OFRFLVlQR0Ou0vr99QLv9RTnsJ
iJCEkIMimRCiCLKLZW6vptw5ad3nK0E3kV0lBSxlajXJQoz6RBPavdD5THzkhwtFPSiYolHWzUg3
AwqfWDsn2hcxfDBEHrkctVpCeCJA81HrnQEIWUhAJrqekY3amIPo7Oeb9wdhkbNEKgTb1IvU11QM
wUKgjC2kF2CCpadUowfGYSbQ5Q09PYrolN5WDpJbwzGPjBysb6SZcdKJQ641s8Ucx7V9CtwXYF6Z
4ubPmkaadDcA5DrBw7NvZg7cEWu7s0wO2QMZopKvKmmtcIZF4JWmyzz0ZjG13jsmpPc7FQKu10d4
nJ0t0f54mwwcdiq40d5rhpyQTHi5fFi9FLhWJdEPpcrU0/YaVBrsC1oFRoUB4yx/cdh/7PmPYqEq
U6T0UCeqgfgq+fhhiHFIIArRkdl1vl1KIs1qP1kZwpKNNXhLqjHkOOZIbpnQyt9VvQT4vooJ/2mE
93Xv4K71jIR3XrfWlQagT2qtoJt7tNRZyFo75CKTOzD485acL6JBmwyPTFfZw5emNddQFFFhdFZ1
gBjRg9Dqm4VYBd3ZppHjyenrxzLfDp0cKKEtohy4NVrVKY+T3G6IXFLXJTNpwLuCFllI6fAWh+ba
P1p1kq9ZMKgjsFOTf2P52iVdtrXi/NHU0Z7Bc3pBaUVbc/VdMnkxj2TkRugqDI2exe1NwyONoxOV
ZeYQ8F0YSPDTREyMJf9Z7qjUqUpVuma7HZcqkhcgchWoShKk6i6RNLJTmFvMmwi289O2Ro4nU8XY
i64GwAa+oCxm9jQR3T3M8k563J0DCzGwozaop2A9vL1P7hL8kfF8FhDx0Qi+LLi9CgRc4hJMQZHD
YNTcgEGZwK+8infw5kwdTn5CtNrQNyeVC9A0fah0ZQul6AP6wOkPhIAqt+aLdK3INd+z5oAZbTmG
dUMlmEURP56KWxGZOrEJ6lvr0E9Ldo2gkCe2+PYdJYsk7lu89Hkvyjad0ZflOGRU6htuaRpYc2TB
Zlx1X5oibqQGYBnUFopp55MierRuHYEqv0DGtP0nMgLADbcJV2y2tolfNIqb44FpM6Ba0Ww+8dSQ
jWRkg19O5NM0E7hHdYiReLQoDKOQSGJ8tjjNvMFQjawLj451aWdb4jAYKMtNH7UPfvowVOHJfBFZ
lv3KshKcri66LZlbYoj+k5zoq4MGRgwkWLT0ezCwV+8lFUzWpTgU0Ez6EKojE6gX6aMW82xPFDGL
aoriLE5ZsgHSCZqlih7fbj6rG0i/mHwsVP0+vKrurrT0mItchANZxXC/DjmcnrLqHKDdrUlprjML
qf0mdizbRsEwFsz0yZYeFz+qM3LQ991clTF0NMS+9CNOhcm4tEV6to3ZP/EaiGKGFjFWqGfyHcVq
VJrZtNuqIqw1mkQ6at4NWs3D5jureVuxDshMp6u0YtM9NtCq/MrDnKhlW+Adi4PS+BP+qmVUl0yh
nc8cBcpJ5sxX/PVPyEF3taG9zYABjumhRlcqXDLb+Si2198uGUVcKDnY6obnMXGs6Ep0yGRNzrX1
zeV1rJLA9t9PZRt/5Xvv7LPU3oYgGPLKgEfoeP7ac4NQRjv6C6T6KVsRcPMLZPmjIPC7YO/SA+Sd
TssDVMAzycidzsADziXI299eRMX/AkFhx+DfXeOBoGFPlE/RJo7DSRYhYQIypzViYaNh0K9azxHZ
HncDFCqJ6X1dfJ1eOH6BRB/chTh9yd3yGHF88tF/W1p1z9Ef3jpt9xP89paw0TBCyCA34jjSwi0K
ioHfQWAe2cAXeIqWM9r0NfGJY6qKj9LNv8lp0XBm8mrkx9obY/oq8rCzj98Wfs/xucezofWqmwdu
QM3x78HzPsG5N+D5DrGcjxCto8PBaiFMe2IY/LgaqVNu7l8BkzrVRYj4Gbro3TQhHTD8/WHvwf4X
CObEOdQeN3/3ZdzWzV3Ha23jOU9HbM+S61NAztum6TO98Quix+cA88qAzyM/UjbUjd0yDsm/JeZq
detvE6Oy55P2nsPUXyLiFE4z4ixV0xXfXqM9aIlZFgjU9Z8K2eLgR6qtemJdXvIQSmd93zdjrB87
WN4mjVUS83IlwtewctrjmaMRoyr+vppVUl+HLUSzEwPws62yts26XiQ3c+om69CFhQ6CQe3WSS6I
Zp7/4n9UD3+bPKbCkwxrW+HXmvvF+8U79nuuIpGPgzwHvdlm0VUPyZLZZ4RGHVlskBOHGS6iL6xk
37R1C+BHsXudyc2lTd/76ivjfQ8fhNA/Dat1Ny2yNU162aIAubZQ9KtDQ/ogoLfopaeHMk4UBF21
wp7G9gH40qFNCwLrChd2xrGwySTDSeYp8+0vw176O/vcH1lFVnrmu6B6zYpjAuiwVq2EjS6tOtTq
eXUuyohQvALeNr1cXgS/590w45S40kTRzcHWKvA3azJnoWzhTp4aLSS5Z6KS4XD0yPkiOmiV2Kdq
Vu/OzSFMfgxxEq73hmz214jOQE2Ub+hY6zvaVJzL0y5c5bwtRpc+kwil/NAnG8w2vfhTb8ZNkxId
M/12BHQQkPmAKw9Az8yxtTE0/Ar3InWVpZ+1Jt5Fe5LN5cLWfJMlP91S3kxaS/iHj8t2qcAGyvfh
+196bEslXUZc+DhrnKrkn0UgYEVMitQpEIT3pLU/p5nTZSQMarIxlngjAdHzjX18Pvj9AoFiA8l0
l/gBUNZM11JqIykqU9iNuhQI5zwWmVKsQMe6S2P0xlD47rbfyJuNZSqyP1pfnGnOztDDnKvp6YUg
HDPd7HjLKMKETU1KOPGRIwtJi3eVYYFOYbEDMPoh950Fkb+/s6TzH74pench91N36+ea82M/oovM
q2x/wsWzjXTRsK1b/vv29WufgIoje/+G1+a/2TCCv2wYxl82bDehWPwazmeUJpDcLStWmEKDXjxR
HmeiRP9ADUo90ZW0JH0Rqw6oEnFrDf2ODPUfp032/mEO4R+3+PPyw6wodKNbvw2s0ygVRMffDCwY
ZieIM+1fBrbXhGdBsYqPWD63yWlW4B1pkNI//r0gJgQKY4SZAbdmJG7VtO0YArACKbp8Vp+WEaMo
tsqnDN+usAEm1DlGqkX64hH1XheB0aWD1GnY6Qsl/uKJGwceZztHbvNWzB1C7tJJJ6z6vqGf0Ayx
SM1pFbBuOJMMl3go5KBKslACS9u5tJrYoDhF/Gmk0i8p/R9liyVmRzsrjYUKh/sZgM8kTKQqSKLD
7jJ/o8UIhCiT9zaNFWdTx1LXIy1pXj5uStvySaoB2snlpKMmwiMBwei/1CxqGNxwCUlyyurbWbCR
CgO7y4/fk62f/fMUhcYfy1rgHxTf3rimvGjGMzh0l9iL2eNS4K2eP7HjcnS157fvwT7D569d8Nzh
Rv3LKVIPOoz+5RTnEpfdOH47xQaHJ93YnvlbnoDstzXTZzrjF+S/nGL0b6f4CwRIF2AeIxjE8APx
L+ZgrLcPk8QeyuS9zDa6CtyNKB+R5jTqPV+aC56gfKdo6XMp+zUY0sJ0ct1PD8JzBcSRWaX056U/
wemkzcXZfwgMYVuoMhCkL/cPImQdn7CM/JEaXVKQVpbT/mh8GJ8oJjeL6YaiB45R0riXLUxkDM9u
ixk/YUOYH/71Griy60tucmxlDjh06Nby2ttXvkLBOWj9C2pEm1UPpPk71Gh2g49EZl3v71AjlKHY
+AKtVVx5ens9eQklOhZ4vv7+r3DRayEQJtF5VrIY0uA61pXhgRlUqaoB0uOtcy6wQWDu2PjsLMzF
ACXJTrXNVz9MjD2EQrmmMdWP7M6ta7E1Q01U7bfBT8XtSk19l0ozBc28Gj1i2oSIWEvJphK8SziY
dEuYhHJp9Nv5MTZfhldGgVf1TjWtXAvJVurIo+RVNwTb/fPDPNP4rwfAB8fc81xJZ8o13wBq4Krb
/S+QfD//Q9vGXyDiS6d+hjf2bYLRngQX5xt5QPcR6PUuBR+3mcMOx10HSvORH3nKUx6O/f78vIyA
bZ9sjzbU+B3Bhs1rfr/fCrG35sDpN/WjVrSNf2nPfuxFt/few+HsNbmZS+HgxGWtJp5/LQDViZdB
MOQpzqfDH/Wqef+Nftuno8Xdf2wNj9L5lvt8STL3vCeyNSedsN9Pkn+jB/phzTkA4wf/xlqHoNl5
HGqb95e706Ip963BdYWJ+B2BotyLrZCXPxkxx3reUCeih/vF1AqvaciFQRl/+9HPjZYrTlTg3oNi
+WFHy44groPi7iZkR4eH5VlOfb8Ho2ruhqvXxdpDduSK0wvlvMvG2o+8qLOSXYxqT3QvZs/VC8ds
UFK1IDNmjklEKbCiO5h4rOZgMqv5ug8b9c1x1KouvVIHDtIS4hj2wA9DcuThQc1JypCxdbdLKGtC
WYTiA2YD6q5xYml9U0jjVuXbd1+lfyAIJ7iNtlAV1GQUNslrxMirV3cP3ZnVNtZZmKmVpZceVKoN
Co0FGDEyzPTrpERXdrVQXjmCb2x0NNwpLO/wpgOmHNr57u1f5AfPWt9QT7gvzh8UR8rMb/kQXRzu
SX7P4c5nU7K27lVw3cd++LLtDf3Ig7L9Xyq+2D8Y8fBa8kNL4MXFxsozpd2nnIn5wxZ9Ap/mN4pd
d70A6Fu8e/cXyv+y+vWvFNAPlyaGNS0TG3StbU2sBxt1B21DrS8qkqJmsec2a5UkClAoKVR1+9Bb
LXdeNHW4fzLDoz8Rp7e7oWrvPcelMyVhf4Bl1773M+Lc60jzusNz3o5BuLNP7T9rfv+jAP8VBRQm
N8trJyoGI+z86CLny/5Zg5lejZgEBicyiYs49YbT82PK4ODxKbmdLIt7lDxbDe0fCWsO+JQL2dbi
k8j1hvrMf0m6tOyfd8HfvOex/gsE5oY3eeOfNvz/Wd//pgIKmPmTn/3HKbjn9yk4EPKqcV9x9Yyr
q/kstgd77KevhyRgbtlF4H7Vu8Nfce3Jp7b6n9HiLZKcknyShbg1qRIX2iqF2UlcUaH0eHFBVOHa
SuR0lpPCHsDtzwYdf1zVaOdOc02J/COaMIZxeiiTQev7MznO3Rz2SSfd3yhbdc393PdKRyO+ZZ2G
ukdXu29Qr+EQWhRZremNUBdRlETZ9iN0WmtzJ8ClmdmJOOrK6rAUmrKZm6i1lOuaZH+D9X19tXKc
o8AjRwJBoh2st3Oe7bDEwiXNw4ygGslZ2ABnzJUmwlon3n1Kcjm3gt6dKKxjaLMLeH7d9L1/iz+P
W957uz1sM3zuif8F8jP+6AKh6OLxTGBsjyv1teyO0sjZt4x/4q02QNByyPfgEn4J+iKAUJIf/K+L
iZfzBvGjwNPOw1vYlFvTOX1tm7durqnTVdhp2Q/KuO0TgcvcgbNc1kjD1QATd0jKcZf1npP7n3e+
mt8Mfmx8yj28WseX3Pi57Jc87ET7rHim0Lv/qOCT/mrw5j8V9TixiVuDuv7GG1z+3O2DCPT8Rh5g
/Rq5jJdHPeX8+yq5NbVyZcjtM+DW75M38smN0GPK+E4Re7D2XLCeFzz5gPvC8Nbn8VmA9pDR06FV
0eXhD6aF3zfvt8UfvsJnidLT+DZ4hqCYctgWsHB5ePZQ+6Vrp32Hf2q3M1A8PnKMvndhh6PKpMRT
GvOJrxMVxP1bc7CAkU+8Hkx8Vt0+gFCqQcxIW2O2Zv8CdKQ/IEvHJGxFdoaOFkqCagTl0YAJHQSZ
p3OAY5qqdN2CpfXp2NhS7tEWhD0hS6wW6wB0TYjxhzmDkAWvJq0wdj8sfvNYED/CE7HE976M88JF
qUInecUaqbGRXkEFZ5qOP5HOzJTQG27Apl6LlL9id6u/YEHDhr2PrO2FQdphxrqvcfvxC/ReK098
x2HdM2XMruZd3nJO4Nj1l3vGp66X1zz0n+mdnHqUbS8ekMr3vneEZldfZN7mnlHruAVUcw9+X297
8hp2u53vw05D7gX/Sy76f1HhkOJHS66QH3zG2qbzi6fGt0Cwyw4674CT/gqE/Fqx+VVlPosIlrk9
D2EqxbFW3yj67A+EifWe8s8CfyCOG5dpwbCt+3T6WcLkyxrC+CO7e12D2dXn9JK275yEWA7tAWCe
fzCu/76L/N9WOL00s2xjYhRRGFnetlcln0C7ZWdC6ZaBYzYTVUwVIJF04UPH51lWOs0+nuGikty0
i63/o7r/wtX5H9X9/ymcgRgd4zuzM94gLyEypO4fYngW7PHxCd2gIprhnYWUQnVriUUC5d74IJIK
3sHY938wvzBD4MAvkP+IGxO98f6+K2ie5Xyf2sS/HLnokIzZCNj0vTuNOI+3O/HQ7BOANF82ME+j
f0ij2+rycjoaJJkiH0Fjvm0PkFzSLAflth22500XgcrB1X+F0D2uctcP/a5tshVpMvm8lE4QI0J3
reckSqhbduPn5v0ZNa3TYq7NlShypmlrWr07a+TfpevCo2G0TSIBA0lathMDQsssY2AO6RyuzCBx
4kmrr43CV+R5nbWIXnjfYir3ds6L7NOUKIYYY/ld8IN95waFkp07r1Jc6ll+5sYqEWyCyvDh4rM+
fPHq1hiQpXGRcNsi/+PuNtlGDoPbM4G3i8kxn66tmcNZTsjB24cayKh7zDu+Lc4rRs4hX+y9f1qj
3U4/ccewMZrehe+LDSYrXgAsb99OVEF3YJMpsYF3gBKsYlAD2cKhWl2IgVaTyuwh9AqrfdCeUqya
+6w7eE620m23jEjH7Xea+S/9gzgzccfIX8x0YBLaSUzp3BhROvnSmqMqR+Y1HuySquAN7G056NOz
EsPLJvpY721pNVjQD8tuQRofaFnkDdxkocQPotXpGT7lJJaa0ijpdH8WEXn00iYoO8CmpygPRh+K
Wvhpnq5swKNLGcegUKAPk2kdP2MdfeLcJproKNaBw/60wMLJRnHaYANswpliI/5UJR5aChuEUtqr
ODg/nmhtsiWbhSQWHJaC1AueM4GqQlFppS4VV++y2WwLuLbUWYua+kBK4lmEqeJ5U782WNI6QHE5
Kk2n54Kk9ixssCz1+eMElEhXRAxGLbQHVani1YuJzBcYkN1p61uDp7Qis8Wnb/bHLBAbcdsmQcxT
dz8ZV7R/gfRhekLeaXU8IAXgIQohbCzbPwcUS2KPnb8qnNx66Nacb/hYcrev279h3bhL9r+nMtnx
/0ZNX/9x2cc/KWi0+8DGVwu+xn9w2X22w+mnn3aavds9/qDoMnDxzLkT14N+S8DVDY9I23s35eVz
2cElv6Vp3v79oRbYjbr+47l78sG0dshPMo4xWHT8B3/DpsHzxTdUj4UVh7Zu2rPakHs+gcsGf6zT
K0Pl3fZjiVBVAwgDFgOpjuzvU1IAoowbkQbVjdxy+Kf8j8gF1OgVdFecttU9UTbr4LMVKVT5bK64
+uixuDTThVqEXiVNAjhrPLX2fqrQ6uEi7VX1ImJGK6dD9ipX+q5FIoBasFpsRjL9yZ+WxWoJct7E
2oCLKbWPr0rgUNMpUQsYntlNi1tD7A6g21U9KMPl5DapgCB38jZ9yTiWc2NuhQTKFN2YOR/eFgvO
VK0XWvZkiVi3Cnj4uikIEgiehGpzMZFPdzm6qxvty+z4C7JRVcNDZDhRy58rjtYBLHu3M1q3WmYn
XSmIxCzrbjDWdSDscdnBfGF3DkFIddqucsEe52ixbXbVtiJ0CgD9diQ8SBzT6tZ8KWIdaEIvbSjQ
mRRmM6Kdm5H8Oh33Eycq/lQXMASNsMEvIdlUFlMWjcIae/3Tu53xr50TdxoBP8Q3QV/TGN4+EL6N
Al9T8/5XQrInEPKvhGSPueUvkA/624QrJpfbwr9AzqL/HxsGzCKhozxpG6uJvgxvFRocyrpSq9Nf
V+n1g4BlatoU6g4tpqwovSKv2/XAFCFJRGYxwwlZ60d6WesRjiChfhybRUbCtHlBYcTMA/OGwQeZ
odnpCdVvG751P0dGCymsYdsjGUCjVVadJvMTmMKymqJHDpoQp0W/e2nbXQmg1Ls2ssz/bDGk47u6
pvoFIt6ak/Vb181qnKJzpkSJ41QUeF1NE5iaUoJn1QFieNsHYyqEshjkX7Rw+NFlFT/gjcdFrTrR
lZGnmrDLc5qo1SI5POJ+jGAjSo+abmQzZ1+cjCoAMyI1XwPf46Rx7Hzfm9G1Pwl8vTNV9k8Kyv1R
1PIoGviQKJEDloo0Ono1Tjhq2lRmJuZkizNCsRhMTRIc2iGOz4JuKOtdwu4u1OXjYX5p+PjKP5ot
XzqXeOCl0IPee2XweAF/Cd3vc5qw21U7qJ8+GMV2hFYeJiEZp/Qmil/NS0IarbXIzdGILY2GR79K
dZxQ8aS7QF0JhDh95d9bArftWbvCV+F+Y11a9dAYsJ07Z7Dc6XZxa7kQdHniNMzeDs5UntFVIE/Z
B1ZJAErPZFJ34bdIjWY+hqBc6WCExZS2r9SrEcl9sOsw8rU4kL9PcKHhobUeBH5JU49YYNuIVOkU
7ti3wyGaDjKgFZmeSVnS5aAJgf4cm26HGLMO6H5+D30r2rvoAYdWfKWKFAJlIszMPA8Q95lX54Ak
XE2xpsm2wimJwv0bhXGZMLUlXSpZHUQG9e/h1ow6N87eFQU2wbT8EG2ZtLekySFDfur1vtlZJJ2+
FuGTetPkgZDGeArBVSM2T6hZxO4m46VVqgz4wOu7uOgMmBUmrIKsVcA34UckIx2MP3DJV0t0LBdu
EsHQhvm36Pj28edj7uwloyKYoPlVtt+IaCf36+IvELcf8bLNHL9ApLY+XrTnXl+d/jz8yV+yaZD7
wX9ij+M5LtzT5bn67XSHIN3O/i2xG37Djf/gXxom1zRnRGqy7a0cix5ecvFdhsYpRiWObLbyFkIn
rFPzHGrEJpUo+UxxHtvoJJOdC06RZfZIFUKt2srqFVZZjRHvgPCMsTffWsndFsjZasRfUJOD9Rpm
g0/RRa8VhdZK7ueucgWr0QnTmdFp78E5+TmxQpgFK9sivBhU+RlCMkZXOInNRgvMYXlNEg3Qts1i
kbhmgkOkAps+kWW6UwVWH2lTAI2kNC+X2AdXW9DRy1ZKQamoTWuindyoYl3iJMUKOzZm6SAuvggx
M3iaRq3MZoaQPKas7XoNc/BxNSyi+epjMefKTJ337Y06L2zxoY1+c93gPE19bw3zj/mKdWB3PVdx
XNgY7upCi4bYFyRyKmXjUdQex7NrdSMOT7yDRre0jUiTFTpb+gorXobSjKDwKSxaYQA4n1WodnFz
zbBtKgbKFVr9Vh51qb0f/oCeELFdADUO1AFzTG+lR910c0SIwGGUUCawWGaZVY9IA8nkJF+sdNI/
5D0b7F3UqrUjf05fS9TGdyazowCeUNOU2Uw2fZHOYiMoTgS2u5vlo8Sh0I88P018crsr7ZoCq/z5
Sr+K1VfKXaNA4w3K/bG66kC1OEhQC9HgC8+gN4GUZCTh+KEQgGRLKdgmhA6IvjrAORhuboPuuB3u
mLX6TZ1HivT28+3xQJVkwX6IZ+JLjStMEv0tFEe5yATxv0XHBD0CAayr+gfH25Jn3ayOrUce4YLt
WxfdyMfuw1vHuNsbS6qbBvz+vm+WjR0Tc73xK74WW07TlwgBbj0bvqSz57E9s5x9HTVlnZ3/LOf2
Jym59z16CbORblRHyaaG9s5YMg9JaMrzVC6qjJibZpp3ztA1Dw491fNbhFMWVwLx1f+GZIGZnPRt
PSq6CrYocolOpdBqFJ8yqRB4vI8+Dt8Ej2y/Cy/l2FBkdHt6VOGOqfAvTPv9ApF/lz3xgHcCCa1/
KbYiTRlmBaveHBBZJUF6zqUGsxhPpDWa/BSoJRxdEYiSzf6EApv8bbAGbZsb5lQ720Qe4diFouhG
BYSBgbqsCdzsjBhfHoyg1oAsXVqoCQv0GgruQy8dOA60GEF+MlCDgW47g5kQeybPWQ+Ek9aSFbZa
LRxLfISpfRSE+MPSO1+mUTEo8qK0qn7ep622sI9k4y35mhU/IwXS2lqaOw+fXBfixgbl3eWZpE8O
Nm/0DgZWjp9X5yW2Xq8IpxyS0PAObJg089JLY7ecL5wl10NPkqqGptMNRGK8ZAtariaDqY2q6lHi
/kwNn5LTuZFtrR11S8q9COyzsjR1WRRMuryIq6Yxfph+ai52AtH2H5/6i/ReEDi01Rv8sOpMee6O
Z7DmLrEVs//YzVs0/xdlnM85v34P5fkr/9LiP6PFby2wIkl5Kg+DlHlEBINc5PQK18CbGo/cxyB0
VNlASj6Y2U12rhCtGN2n1oDhGylcYtCVJWaUS1M8v/5RRUAjCa2HBibvr71xcKRg9n04DWs1aE8e
IqVSLNJOv5K2ClApjyKkFwwLE2EI67RuVTw8frSEc07xMkI3SsrsFtos42qFO0ObUh2L4WBLgqNe
rVRz+id5sl6uB8WfsnJKa9Te5KHGUENYu4a0w2D5YJSaGRarEGhrMcOahPp0dMd59EYfgahSqf/C
aN/IQ7dPG//phl44Yb9/OgJiy93b1hOkaup+wOKrfNn8k+97QU77i/vRiIrfRXuxdkVmfWmwE950
aykixeeIL9qxSZa+1mT6GwKIWtUaL+kX6oV1XsE/H6DqJK0KjOuKQZjQzVzwFRNMJySjuAA4tA2E
DomtQoSOjTL9qYSimC99NxKPoOQDS6M7nXD5ZG3r9tq7goOuffy61wCTd4esPcdvHtQ9+/cESx0b
fh437iOWoKuvJcudlzW/QDoevim2cb/Gu99d/ALpemPZ9pPvAfyIFxz2mRoEotyMmb1tMcL07RZ/
Su0TIls6yNk0CPmuYGdtHFvOwDatLdMolTa0Cmwfz2qcIYMYfTfZqdB/KtNl1ntZat8tbpg6ofnF
mr+I52ilBq+kBOe/eOCI1a2MkFfbr2CKLNoyzmvb7MlSVLiG26vBUwdqVX6Al7c5Gq5rnG2MUUQL
fpUecSqWhf/irLO4kehKbwF8FU+rYQPalEm5LwjNZqBH/Vt1ry2bP0c+z8rUutv8aO9cUmyUIEAt
qV0qR4u7uVJO33Zl+xNBLDQMYdzrQ4Q2RdZg/9amyhHbmBvcVwau6m5dPYA1FhlilPKidTLM8H2z
DayDr87LQCKxcTAwV5gEQ7q0nqnl/k+C5v+kpADtKJrWw5ekdXgDVJthGs2QxICiiT4mSLtTK9bv
kK23veWPlQgyiTfRbBIQqfY0Fwo7DALNmHNYBrZf4iZM9b3rfOzvQ9qRcjCeYFUyIUil5RTKPLs6
1kd06Oc53EZkriEwBCjJWsA1Q1bro1J3yAyPrn/Iga7xrMI9Bl7wf6IRsBlIKvYjmUQONNeV6Uhu
hdCRyKQKmRGZU5T3Z6sB4RzzZirJxtCm13YLQxdCJk946OJvkIfVmHJEOrI6JPdeeLhBWh55FMlS
xkEfH4AXKQgfV9l34tNEcjaOdQRyHQVJwSoBarq0kd3DVwpXT80keDHigbITIMy9Ws8EKjxf8VY4
IdbcsZIzzRAz1bsySgBsQhimbgL4eVRbBu19mCu73FBZZvUBmulB29cqQjLf83ftrr/lMcq7YLI3
Vg2xQePW0qnrFLuZ4mvMmVerH12Y7F2+l3GSpIm80S+lOQJmULto3UuKv4CYguxQxQ7YGfhNZAYq
cLaP5UUpEM1087GDdBopG1weU/LdzLzh5WyRJ+P2kYyKWiDbrZn6nLa4exc1ZhYBnEYHX4VGsUiI
kjDS8INMX+YhDFhBnYZSEz77jNrhvujLjwbBpBpnFJQPmjMAuQlUI9vghjSX8CLqSSCkdDUtKiU7
VE9nUlOrf9D0gavqtP9FC15NijpE9AtExWndGmXAEi+tqcVMH1a7qkfZvDKWLgswi9+kxFYKYVKF
xM5e+Td7N8vMp4J4S4k/nEjH4TRmq+suPt2UNXGLodM6O1aRQ7ymDi5jpPHv1r85Q7BcutLX/r2o
tYOm8bTEIKGHEnyLTKYqRx+L/ObDodqv3CgYWLzU+yjEZlm2qLABXu+1GVt/sHX/WR6+lkjZdNdZ
9hO7p3wlFsAARfwtnvFDL35Ddf5UBsHeEljR9ypuGslZuhksDPXGyjbemFRrLGd0BQOBweVZE+v9
JyimjOuXCHzacvdMW2KhZZhRtqPUoGZqcGkf0HyiO7AwY0GCIFysXyBUqjKkIm1axuVqTI8yenGU
UbsIcszVd5L4SNKgNujsS5UkDNPPbLr6dn9yYvqTif1BFvddr0YE0fdh6HwVpB0+1kI3maLT9kv1
zBxsZ4A3uzVi/wRf995W810IJ5d6Es8iBRtvTvWg/PRuSl4kRC/44IBoQBuSsEoVKxo7VkzJoiTp
uBMncUbF014iBpkQANbmbMHq3sbPmwXYVP9u5C9Z8X5bqRgnirqpMT1KGAMV4Hh+g2e13HpTHkrf
W2J/somScTiQ+ZU9LTZuyEBsV+CdA6p9r/0jHmuKWJPJMOv2bytlzeeni9i0Me7be3ihn6Uc5zHA
Dv42whxTprVnix1qC+vHdsSrqH0DlPctGUpw8hG/J+Ns60xVjnfuXHxRnb/a5jn99ALbdWzTxTet
1nZcZP5MK/hAcgnyNr4UAIb4Cpkgxphr81E2MuqEtUdLM27xjJDJLpfZSv24WsVeX+skLU6qM1pa
T3pm2MEgtYKzzuidNIDR3uTLM7WLgMS2Ak79bPXU8kWvAthQEzp6Jj2kVA4wf4pStWhZjCe96SAy
PLb8MBAElsVnuXBDema7XOoPI3s6UvOV46nYrN+UN8si/RAzlboadLY7CJ2RS3I7/I9MEewHJOUC
14xZWFKi9tFOrn6sBiJn05dkQXG6KkiVChuMsogZu2pUeunclkVWL04OahXrx3CPzBhkiZm1Jdl+
t41eB3KZ0/ywAJOP5EFoMmiZVhD6VmEGQPG+w+WRK5+DbIrUZ3KKbbf5JHCG+bV6QtBb0DDEw/bM
dpE5LaNjsoOHYI+Pg6OVLpYRc7yB6OTqS26YlZjC9KN2kokC9i32o2wwCzegYYylkX3D5a5NVZIr
vrBxj6Gm03325GP+TkIkgnnkvOTbwP+ZoLHtCYR8C9Oa+FLws6RaUcUJr6MFzn4uIpogws0hHhgL
QvHzhG3mUDzHVJ2SgrXGaGTJrLHKEodv+GGaK3MFFGe/qaVeJFbNJg65mC6BDX0zW84LTrwbmm2+
Gl114mhcnDVx6F2JqvgSBHZV7/oCJ1Bn5kFzUadp5VjVSCSyyuqaSC2DPoYwOFVO6BX2MglNjbqF
vVpREb9oOzfYORvwGHBiU76wMtugcr/2E9us9FOMup2do6AOAnp7q101kkiFedu0SgSst1yDHeMw
/vNJsD6ZqSZyF0rjaqhF0q9fj9preooz9QAloRSBsOBx7eFU62qOSQeA+RpjP4gP7nIC1d9fDkpP
3c9di1VN1ECFRVcKr2tkCowPKkLHJ1huzzYQJkE0+yPU4wBtTCqlHBITEl2nVUGqtNprZpb+YfwM
rePlMwar9TvVOmuwDB1/yT+N8P+eIDN+O1kOANuo/RuI7++fSv76BL5R9n/51GMe/h9ptK1t4Rfk
iYPW2XQTZbeQ3VD11PUbZ9saDWFlDIahb0K0tmy3NK0ouaomyXRJh+uyyFgwhLTN4GV1B1wXbpBO
V9l+l6SrvnmudlxTfg4Pfj2gl29l8OebsL51mL1tCs9oUv2W/AaTpgRuAlrGZmFQD6tJaa7jwwXl
N+sztRXcLqUT9sBqqEzHNLAHTOotk0gsucPKlSrTb2UTcHQJfYS4KirfMrXm2Qmys9hvJRlcV+yb
1QtQCYk+98qB9TLnpwifQPOSm+x+gw5GvsrBvifvBXdudmFqX5ByCtFzga36DIYk7+x1kYh5A0OT
q0o6gkrg2Xfq5pFQwGtRwOkise0cVHpAlKktF0JvNNv2OQRe6x3hGOox+tP1i7PUT+3rPaQDuCTo
qGYWuZ3usuhNrNSqSQk6cwczFliBi1jp8a62pgZNntEoGjPyGtToD/2T/Qp6++LVJV0OaQX7Xs02
1vp2Y9xRt/thDUK6fbH9q4mDoMnIaTNu6gDqR5K+343RROjbuuIyife9mqIc9NWgIaIh9j5OiaYI
uw3pnPMh/BD+Wn5UXYYy7qytQao2504uc/XxMrHOKlgE2rMaVlRCVd9uuQKJAoxDv06A1bn0+fnP
A0kQY4cmmjCf8ELdqibrKcJd25KVn6hBMDHR5lYDge5IcaWBiJq1KLLF+ToxkH8ejRaAMFoSwuEw
Cy1ql9L+vpUW3a/fbHKgtKeSpLdHNzGf5feaTmTBcTd7GAuvDp+a6tdZs4yQO5Cy1zaPPzJsf98Z
b33tN1O3x3/bsXP3Atnz9IWzxbNtp9IK2w9GTXCpaocMsR51Q32xehpwazqRVRyE9xktIwx+J2bc
jI7mBAuk19hX+rBdzHCaqsJLLh5PzmsPsnphUyTkPCtkYxI3cBwmOyXI3JwFqSlY5jsYErsHH7s9
OGOBTPjT7ReywDsSn4r2hXZ0gSovF7UE0QSwZKS+TuZMudBQfVEQLDjGP5cC8zuyaeWH9EVVzWey
GGOm2vaqwitubINoAp59OvBS2HtiNJPkTe6seuV16RElcS+P8qy2R+9ViYeu9JYf/JPT65F3lHYe
afeVS0cvLZf4Laoeb4DprWfGYEdBglWNlrzpiwazTwmLe8LO1WI5vnmqAQPehnSGxW7sd/ywLB9E
gfLq4RJ00rri7FrFmnuwnNDcLokYzWm37Trhid9XACVuDWTfaZeScCZBHT9ywtpIIkG+Fk/caf09
559a/faBcKAqfzGT5mvmwZleWoqetS6aDj/PRFQ3eFcLg15/KEXdl9pSDtODjBQWErjzUQZIDTmf
9PLnNl5EoE9ApGG/f61ArJfA4WHLL5B8X/GGc8HZ14H2o+fngXV/pR5V7P3W7Cy6GNs1ITOZn0LR
oXOLG/Sxd7qJEMR7MHY1bvMazbpyBWqO/xuX4NG5J0xhnB/2YqD4Hk2KczeNjdI5TbLjetsia+qX
ti8s5dmfTZvjhl6dNkeljvvYHfhsWKQweXwTvu4cIPp32ra/cClzCycXXFM1qxdd0UObRhh5bAjV
vtUB0eKBUJWwH5BS3tTre0VYuHNCtjAxO5ntYSFEC4ub1RP4imG+MDWpQfi9v94N4rsPme8Uy7uP
7XzGxsqwOw68sWgZK/o4e/rFWxkHmR8sGOqaxxRiwb3JnVPrCycnzURlmirQNzycbwk9KH9fXRyv
aB8UFw5nainXX+5+gdwgRjT7lT0ZtnroEwZ4os0Q+7kpxxpbl6CQ6tHNf/FAEI/P5jrWb5EssI5m
rNO2pafLmCt1XxAH5rA/VCe75NGOgYlUkwvViHVVSPg1J4hZQ9dHcpMkz158NgCZpI4a2WA5pu9N
O5W+ydd4T7jRO1gqt6p0Oenm9jMCbGTqnHt9t8DJdwnLn+4IeoNwgUEk0MTWxssUgpNC6ntMmHja
2ugA+qKzkkYhDZJJgr1x4XNoaGZKnmTz1H0EZ4wIMYQ06PTdEKgigvvJFYLPIcs4Vh3ZR4RNT2x/
0QH6jVDe8P6dwI8/nPUv/r69mKfzmtPlnsJ3KwnKqOwcefKzbyctZFRivyYESLJhmoeXN2omd31J
GEd+65ywOc0MiS6mzfgpjc2cWAImkbO9CcdsKTZjXo11zBGiLAlnVsYnzzdBWNfI67j0MKOf9V9N
qRe5VoeNdfq35HkQ5hb96JINqZ3M8Axm/MbgLxzJ1UzXa9l70G75PBHa1wXBLr11ahXZ0Bm8rV5M
Xwz513NvL2pE43cEZcMh154DHF/BAePXgqf+pXMnfgLMb4y5F4re95rEIz/ySgaCz197Wt4C5w+8
CG97VK1vBfJ+358xpzwou3wqE/YeFGd3+u7ettZ+gQidOHfGP20BGp/yFJ/508/qfoFsR3eCP9Pq
vkAJhkyJaSYtvhZZUpU4YdMA0VQUeBCIvMqGzD0jSmXCnMYYi5XYXUqif5+W7PlLk3IMSJpjSq+B
tnX1LlHpooSLJeCBNfAKnt7fFWrswazsRVrxkUyaSN3KbAcdtOla70yJ38cDLvqfSnVP9M7bWkui
EXHsEXAd2mQvcLj+QG4XOeMXSAZvu5xNtZFdlkNpgdug1nQRfWugkXhy6jVwbO2dwxkrzRSQIYZR
u4DbNK44FS9aC+4ear1loPnmYCR/gYVoZVsmIWicFS5dK6tBEsoAbeiISgPD7G8dt7w9jPXJ1mBa
9sWR5F5lvdgOUF3FXGA/At1iosKuYWB+w/wEcPsQojGTsqkh747B4KRyZPo0n/+JvQ8whag3tjCZ
Lw9frgleCKdR7NB47hk7QZ5O8NWMRddf1bONnUtbe6iyLP7UJghk7mMHH6jzklpzJmdzl15f5IxZ
osi028Hd18x1sL48TyIL+XsvhFwdc26+JMz44cEkQG0q/bWZr24XIsPzFn1BUFqzcJxABlE0aFzf
DAVYWeb7dEEI86fVSiAclS5NrVKsLR1L8ooq+O3It983N3Zyf5kug2adMejWBbhwjsglHHplq3hp
iJKND7dM/S8txDB9A7Wym0kS8NE6V4OAkJEIG1cWuVvq83Z9U9903fTPrLAS44gjncTIvKIHFtKR
XJbzlgcMcKPfS6fIxqeX3KZWD+TxdgWi5mLa26/WZMtxgsNEyLjTKJUJWPMEOzpkO1svPviv7/GK
9rTjj0xd+7wt/QIRX832D9jwqRHc6iYveQy9N3M31SqVQfF2qrzDOE6mH1kZ41YonZKGWUZaS+vn
ma9agKj+4OdmRxt8JtUz6DqK34xKSi1VI6xQSwhfjowNXNXOD/YQ248yQz8LJpPAFLdpSa3V8cza
sFsXjxKfnX3pfwbyMlepkkPzcy08w7qOpe2d7X8pU7UsDrWDsp8wxrfRsAlaDBJob0bvuyMzeKfe
B73Z4zIRh8Kaq58gV5uHqfjQGPm3Pq74YUsU145pVi5OaBNz4hQkfJ/h2ROvoEc+Jo1p6p4jXpqQ
06WMEmZ+WExip7kukZD7+X+Q99ZRcSbb+nATCCG4uyR4cIegwS0Edw3ursFCkOAECBYsQIDg7u4O
wYN7cHcJfN3QPWdmzvnde+b++7F6rYKyvav6rdrPfnbx1meXnGVd4V9KjJYT1Qxds35mJoULtbht
ibbzcHjRnvPC2bEJb2TJ/VcOS8hzLdakPRJIsPeF+xrP+0z1Mgs+GURkwZE2GxQ7Sr7P+eXKIHsH
YLqecSq7AzgLSNyYCDvdARxsuJuuhC1uM5aqD4ZcOnMFBrDQ8JPUatM1BegOt0qjMhC6TZRoHo1X
driz7I4K4ayy5os0G8FdTVGgaYopuqmz/1Sr6ZBOi9hW8GmehM3m5XOgUuXwYeNI00IOZNaIrB2t
WOaki9VyZ/50ByjH8+pDAcWpdUs7mpp9LxAwR9E7/XM8z7+w+uz2ntpgiyt8Nu43qu19Ks8zg+zj
SaGYm/z+ysxxPKBxhvuLgyeAUztzqoE/ksCLtcQrova2cDunaakhO2985shbu2L6GieA6+atWFqZ
ZczAmRSHtZ7UswU/8hcpsZtKpqX5gVNoeKNG0aVpToXTBggGrrVEwT/MK6r6iGS/aNFe5cvnD5BR
VBFhFk8hhEZ7xhGP++WaF4R4wpqKVURCfdcsNojoxDQn4OjRWjDMMP4Fk450ISSUsGkdIxZC0x0W
iZbMoc5Dg6Oxm8VUyVmqocIaRmzgYUr4eud9mL3GzM80sVx2cbgRbAl8+H2ZLN4A0gWYL+YqwTlr
J0akCd2/2EWVr1bojpQqdfZeJVT6jkkttIsqlY7+aOT82UTKVgqVEovHvYV9dcXWOl/339/X2+DF
54wW5Dj+Xi2NyQevgErFbHjU9bb3Rb/Fa+lly3y32bdS1rm9Pmqlwra9k/R44QK48t8tZygcPKPC
EuPRAzmXnsKbZNYq49PlkXKIiDlOGe5817aojG/9uUCZzvg1C7W1t5OcaznB004EJc7lrXFxjHIk
bXk9r6H79GeVSssuypDwclfGQv1NB+PMJee6KgTvQHW0CWPOdcMnXuRdT7tgPg8g6DLi/GgMk59V
ZPtG7+7MX7nFyO6LjYxVfcgoRGg+cbYiqv/Y0BCu92z1WRN+HTqhxKSBtkJRwzttYVwVs9ECC+cQ
s4KE/Cd6Vx//wT3ZRxj0XXJZiQBotc1q1m4b443nCI/jRLo5vYYlZmJ7J8pJ27diZtKgmu2yuGeC
YQJghbH4OjmqYVplPknMYpcRkKF1oVFVZCJ+n5hWIdbhSMI1HP8klodCbECovzFbREgh4AelC/9c
hTtrtUUqfoqAHv+8sPTp6wITq8jkK9yT2hWaDFF3866ACgtLutqNER22b1rhrj++r3yOlL4i6cPn
wc98ptyOQNiFM+HL9IFa4cWVgbY9lq60eVBiyLNtjX9wCzJB5081FOG8JVvWALI1dtTa6birvuiJ
HumKwJ/ESYyivRuuGAbi6nIhmeNdcfRaRJRx8LSV/tQYYmSd3arff25R/LxQjI3VdKw9CygNgY+N
GqmJ5slWVlKmVtT8p1dWF+lmpIwpRgIK3r50wYufnHv+bpkfO3nlbId53y0+CadBBMBYOffx64uR
LOMn3pw/oJ2mtRNHN9GqVnhwNq6LtvZqE28Jpt81aDdRnc5oF5V4izTA2eVpzoRhBWJFfiKjnfn0
4cZ8R8KOTDvMSarxdNMJ8a169puKgmn6rErjYiLfLcJ/eh1zyz+5on6DVyFf2E550bWSHjHbsN9E
H+XENQO/F8sx3TQo/mpC5ipFuZUjdPE5v79MHiahV8c880kSC2qdd8x57em1i/WlwqJu+5NTkx67
xqwp1XHFMnTF7G0+/qr/7v7kFRLJtucIVZe67kW6Vc77MQyPb155q3jEEWxZxXgq8zBTcHuVjW57
l6n/Zd91LcLN+kTHwa+Q55Jrk5H/UuIKn/MzqVE7+5W0jkxNRfaYjIqh9tPckezXSzOI3Zl4a6Xv
/+l7NQXjB6ud7wBhR59Dt/qTnFEW+52N3RQRWxPnJ6EZhHNRU9mJ7K9glD4FoSF6VSIluPfz+gSO
06YpyRvHa7+z2y2tCf0RezFvowmbH13enfBsuOLKYNHdvoPWMrfBBjsl3tmU7R/fppzxTxv8wxdx
CnF9/dkAPSNAK9r/tDtram538cSGanMof9iK4GoE/tsZmVD0B73Mli+mFm6FprV50cGB/SZaPN6d
l1JiTsZveJ4cGPOw8uYEvJXZt/CJez4OJ/slvMbzEY2ESGCAgCZsf8MvYsGlD6/sdBqWLunOqcho
CKtYTERrOKO+cbImZxnGRNiyJ0TJ0FzApuEVk6rdfuNmuSASHvlHN1Srw/9gamj4wH8H8MMHvK4j
c1X6nteXT60VKT+abSfqkiqceJJmkj0OH+oujdOAQOXAfaQB3enYVkkY9zljXXl1lcmbw5AVpTfh
F45OcE2CFBHql0t5hHg5jWxDkaBVrCLLqjmflVsenqpXW574LnFONrrnJFQniicxPzYd+IqKV38P
jOwmd0FdJhaaLOjwNhVyIVO8HmqetpLI79/WVLi61TNZFg8d2ZmYpt/UVZpqS8is+jZi7d8gWkLk
evuP9ThZmVwZs2E7coOesTcrsaA8JQm7xK4jBzilj6h1P1F0DmqBWUqgtO+dg7N+NQgdSUsjvaDJ
6FNNrBg+Gze8z1h6De0yue3Rs39Lkro3lE7ibe+xMOH6T68D1WeX2lDGVM/C0Ulytyw0YKNo5Eyc
aMkj32WhlGCz8oq/IJ4tkZqhKdLsyM4i+oIEUG7DU7iaVBuZZF/Ll+pe8ZB0rsTGgMGk8qigEsY2
yOH6PaxPsE0V9c2JEntS6dqOp6YkgI3hdQi+ZKyiwvYx3prLx0+ruAMIxncAhRMyqKgo5ptiA7O0
x74N6bsK7bsWtUnvJdfuANdua0MHd4Av3sOfCqARZn6S7V8IfoXpK+X0lwqur23178Ei4nbBVHU7
edkkhf3OU+57V3mJ+49SF9Yiiq/sYcjtuVa8iC7nySjfBhzsWXB+rh7t2KJ1fiflrUVFzmPjOkw2
iyHFVHCwklH4+RMx47kGLE5VsfjCge+rp3GGNvAxWG5O/ghRNNyOe9SFxxsOXp/pTq7S5CPM9M/T
DPdMdKTFTZw3iGQz3hztFWzfrqzeBntF1RIxmFScEabW1GqXVS8KsDr1X2+3/9NLnl0m+hatn3xe
qaI4ce/baWyeO71aYHG/A3xcvy7b+Lgwm8p5moJT9sJuhd6qbjke9Tmm39Bba9/krjgju68DyUdh
FLvrxvNTZtrz305PvMumwBuuwAPQhc1ud/sohuyEIKqu6V4qdSgM68/EzrXY3GP6NZiUyym2MvIk
+Z0CHSM2fya+FMt//07LUQ0JFzMjOVghON/kBKeD93Ux7t9CEVEQhpGckT0UDRGXX2KtarwjWOBQ
FTq0ei4z+V+/GPQ8wgmqduHMBm0Qbe7GxNqK+xpFXLG82ibgqq6gKWfPs3Dy2MP6f315qBamROPz
SNc1HXLrMsEicu7e70IMGZKO+fUa4Rwle0lOpcH9NFi9zKRzVHWrsnOWXA2DO2FdeJ22SS6aOWM/
bec3pt/NeLH+5HbXzT38ZyMd89PaKJ0Z++qAh0JLpeNrKBFnCCWkMaXMsj1GwE1Lwy2usfiawV9l
Qemtk++3ALGrp37zVpiCdXD5BJGES7hWzT/CCniWNFhxB5PlZ8Pbt6xPt+kCf3JLGNp8jZf5NSxC
UBzcUgOcm4BZJLjp0UasDObQzXGi7p03Wfs6pd1hsWuxxo7qVpe0MXHkKSKGR3VB3VGd6rDC5lPv
jPTj0lqfJlVG4v8c3BB1K278vrksbao/ZY4wthwy0JVjazhG/IYxzODiRB0ThmNpzk2hy4+bTz6/
WFuPD1/XK23Sq5HvLW/nWolUhFRJOC4Cb2fa2JezykvA5/jMdP/q09u0wHige9troIQ3/og2uVZT
XeG/v7kWXVMYu09OJxtTx5pP2pfy65GdhwVJV3r31+dVyNu9sbzPh7fCjD5sQ22MXJ8i153+7y83
lQk0MEcRDMvjCyn9KPCsYrPwCFv+qzq7kdMzcuUdeF80/S8wEmy+eSocPwU52Uh1oCWGyEDvEm8i
/vprB/QucbdAyv5HcPfvEmf+uDGOHHiczH5V0ad2UU0d6SFMethbLzFn7Ksj4RQj56ctFrWp7lpB
aGUwx7VthBWvRPtZX7T2dXsIC2dfNPOsPTyUdbPoR+uu9/77AMLgDip7elvc8ArFbRQ4RZMCLccI
nxFhsj5VA8tXrKbpSLNwn9b8Y21DORZNRfXQoagmQBeavnYP8Rmb29ZGJ/vv3wUs8DhCeuVcE3GF
jHIFn+nqDhCAYhKnyUNWcKbmJZIgGjKYdHLeVBY4+LuogHvNNEV/nuZpJS1uLCy/1ojvKnPzbPcE
esd26fPtMDxSRtT0isksYdq99OH1guiUyhmDrAlNzz2p2p4SFmetNyJsQt1wlfZ16uruP5agCOfo
nUrif4TB9l5lfPNQ9I+Lrix5vCX3Mhhtju0LEmx3bGH/I7+YKW7h7XFKR1QlRxyNxQkcTeWqbVwM
Qyu6kN5KTHg6S9JtxlKyR+zPYXhNDDPpqRGZN1A1HCezuMYUReX9lVu5KduZK5587RxP6ZgSTv2k
cTLphkD9g+5Lae0ndJqzx4KBJTKPyPEFx/MILJ8lfkFjRJjAbD9SyZk7lO6mC/mg3lQlhLzSXtoj
R3x00bl8dlBkZ+lYuq/z7p2H6HqttO4PzLzq+ghCe1dovAL2H8KOWxpf5tgJPjyG3058RKRfSifq
1xv7OJw9uaP0XPXmNmtVZn7Upcu+Xlc3ZtFN18EFts/v1+++bvvGntsBo2s60AEVqM3bbdDbqMOW
+5Oyvku/GurVcsdbgepG5zDuma3PkQpEDe1s1ZMG1LkwIJq0o9+wt9KT4fsILhhcPIO5NLpaxf3R
y37kmu+hhnppqRl/w0i619Yti4m1YPDV5pc/S6S0Lfz463Li+Hy9t0ifwmcoUV6nvY7FiboDtNpq
LL6Af5HVLqb3vAuT0P3xSIOjYqRATPaoDMYP3jraQoa+EMvAdwOFybirW+4kG26ALP0DR0ClLAVr
j9OYgTNLmxEz3mpBWiRaONMTqjTNacwwjTBLV0RmBdhXc2ShoWe8zpo+tvB4nM8agluY7wBMIqwf
Ael0MwBO+VftO7nvT662zarGTwMi/vH1Qc4hpU58ESe8N3KHbrWAvOdRH1fr8FmksZdKEiwPs0a7
P3b/JIqeL8BCCihprKjnxpNbETh8E2p/3+a9IrMrN0CTKiphtXaLuQ7vbWl86JHKj+7ALlzo6B8F
u/BiBWKVvLC4OdDPwgW8hMWqXX4cZExnwYZJQbMw8YZkv6UUVqR+NEkBzYCJ2vLis5QjgXIwVpiT
CrUa9efLJlLqcBFRmLcnT2nzhv1v9WFxK3CSFcVKF9RfVQe1GJIbHpjk9fIuM6lMIGH5KX/bRD1n
e4bqRP1ENWKFX+/9MKx0JkfhpFTypW1DmzDzTuzFlrXCPiltiDxH7pmxQcYag5O+sGM4C+vPwynr
x83UhrMfzmhhum5aUAcJHwWWWQLmRKExSnOhR7cLshZUJ/D5yQjJXqRREiGays+vMA3EGMCiz38r
H4+XjOW2yNxhqZtn+jEKRS2/sKFBpmRgMCca7NSJzqdK+PFzer6ku4gT9zEtdo5eDYqdwW6qf4Sb
Xlfap3SP8pdrUrQO6DuxEnwyDAr05UbNISv/5Fa6ix7fUWpFCv/VpoMk7Gp4oWCzErR4OLuOJ8Qt
jkXamKuya2YnoyInKAy92yGlyzOkxGUWmFjc812EOH09jEvSx3GISr7iWSvftH7HzKtyaBOmhRjh
1cEOfnYKqW/Df5+fb35B9QHq4z8X8t/eftnxD29crPVYiMQUJyX9wHQFEzO+0XoHYIZG1AgZzMlQ
t8n/qiWyWIrO4so6vkZsh0trARvcSjPi9U/viCJucvA5MTkx63IucqabOfcezsYZu+Jae+l5BxhJ
bah5M3v6UiCM050R+LdodB6jEMNjxhcatNCEjM/UBUJOj/wqZLZVA6VGcA0iIvpq6ui6rdWCUaos
zfBGieyXoLs1/8mFYf+He71o84j0H1OoBrmZiWkjSROLNhHSkSEhvlVOJiDTfm+wJz7y8aeV3HAS
UcQbMaMaQG66QBzPm1/CM56XNTvz1clDA2d3AOmayjr6OwB08bmubuS0PYlq6ban90l1QUCgcnzz
YxwaTqJ+dDaH6EiD5vAlVkxoFo8pW6gX5VmOY3xc+r0Ez9URk0zcEJl/R4zg0HwMvqLYTaGqRncx
4TxxOxEu3U0RjrlWXQ4bEjebajzcPmpcvQMYl0Zc57+9QXJuhCrEt3gh23tqF2qQVdurEAvL8UVc
hu2mdruwKfo+veT1DJ7ZWxGIXtlRWXDBu0kl0a+8rh5avcjPQiBAu7+r6JBTecsvRi8oVnFrhP4/
3ED0s6Bxj/WSn7/T4tzOu+eQPD37h6CRoFB/y0EFpsCnbAvnEzcj5W/hMgWwCqKLMSoFV4Y0jWvY
nVI78V9ulbM37wD5LGx3gF0vWrpFvBiQRAQ2dSOv7y9U4BKM+AugVZGc+16hemWVTMzUautTWR2X
Tt0q053cASagdHsPCj9CR3+XpH7mhICzspQuV1n2NCGgm21jolBV9Fc0f06mCqVfQv6LH4kFgSdm
uhuwd4AbetCVy10R3dW73qdwYk2/i7pWFYZ0f7/CKroDmB+eserW9d2qRpR8+T2ve+ThGTq5d3QH
AM6OcZNLHHB2DNiv65tWL67xiuaALh9V188Br33Gh8G7efcA1YEieDYi92oLm6GzUyzNyhiDFemT
2XC+VmHIAKWnolS+zFNWNcU0Tk20jZGm/5sMsIqy/0cV/3/cvPfwjEf24dud9gQ2r/cMHwU1j1nZ
cU4FNi8iMSgHNl9zvSbKBjWn7fq5yw9srsPfZfafmrNmyU+wfIzpz+Dqk3H8bESIfgfQYBnV7cuq
tcjO0Ga/qbW4ZD+IVNHXXrSaCHo8dJJ7LNLgNSNZhJr73gexkw2tASFnE0aiCu7ZuYYyzmDvjZfW
Mv4dYO6lyyI/v8vH2UuXRZ1/S10/zuGByt99nHvpvchP8c2herMo4+oiqU32Fs7DjOamx49s+50n
AeGyQPQdQMluXzxCZeeWw2LjtpGVJe4OMO8rS5KYuklyXcQ8egf4QEKS+Ivyi/fcVFbqDarrSVt/
NWg98q7L3uLuRwwdU+Z4X2M7ABcGoUPXhMlB3O+pBAvg4iEZ7Rqyvc5junkCTqH/lX4C9vznNOb3
ZPwt1Mp67+12vzfg8HjN2+mXwHvXy6Om2mOSZl6PS905t4hFYn6Por36rgMUEr7Jcx2DiycRKWnn
Km8f0jf/nqL8LQXmL4Hr/8O0J0V4L78NKJhf9UFwqgVY8wrgaL2Amk/f7vQ3ATXf9Xb+pQt8LEgE
VM+tjW51D49PITlxfEV7/X03TStH68q/x+NBrb57/t/S6of0yKQCPHH34vtu+T2L9mZBIv6ccS8T
OLU7/d7ADOAU9nf9LaMenLH9HzL+9G2cNdWxMoK+DRTwt/KQer0+KwIWANdIRKr5dRnLHYDx4vII
ktWXonpubASasufgqXv+lylsqT4jVd7ZsUCCMbzWCIRjnljYGH6fodJZMoWpnmFBMWlmSoYkl7lg
JDJn+RYXuCu3A+hRoQCPoB49hoZ59AgaCgD8gQKgoT57ziwoH3nA9NZHTs8u7VXJ0qFty/D7u2kA
HBQUAErgOdNSG/tv2A8qafKXTKfZF1347HFMn3tx1XPwQxZdhyuRlvqGUh7HStmpUYTPiySGRaXK
seLCSVYI+cPjPUtedReq3h4xhfrwTe6dCA0u6rNXPtiCSwaPUmBpRvbHb2dXb+ZLytBDO+bpGBTq
ufXiEqu+L50ZPMnRoud9+erLEK5ke6Pf6spyBIJ7OFOdY2GPFIbPyVAvtxxNlEKL7XhIoS1NIuN8
fjuZ+qdsu9f0yCKmtm8ZZqWwi5HcNs9ccALcHBSo3sbq2uW92NSylSXu2BNZeC/C2ifobwjYxeQL
DiE414lArf0F+8N16tbZUuIT0yO1J2xZilesldutyPDoX0Mmnwvl7D+65kCf0GCyRV7YYtrZV02M
tsdCEN/gWIebcpfV2+X7aBquO0axi3xAVeoscORothu5ET3lnDLi/nTn7chZSlv5GV92yS5fhNmO
u6zBtDvx6PRZhChydPljy3MylCuqkl1k30rDM6KgHR7hH+iS5KYjltY0B8eh0AtobFya08hXkrZp
Hm7lwqNdia8QNDKLZ8fg/UtGqPGt3Xr5yN/hngxv1MlaE5FnovKNipYfZI2xHeM5RMKMtlCswVOY
6Ec8bzUseWc0prbtXB1efT0QkRv2NEIQHo43WuX8beGcfkY6+wWcIPSMUiG61XiL8lEjTfv4JX+3
nMvrSHFpWShRDXgsXG0fnqgB+9ezz2WKF8TtXF6QLgYvag4GI7xpRo/ZEcTvR/c5NMuiVyB89tLG
XPzwK93S2VC6h+9XTPnBsu10k6Cwaa+sb8gjCp3Rkfa3T3NnRjbMI293LnrLIhAxHY/owqnqMl+8
qYKB801CLq7XnaWYPzuun/do3iY45um8Oaj7gL64eKIucgdAJGAyZa/H1efuYH/Zqyt8S8GpZelz
yXmb+X7GNZbApvMnCsp1nGflxiK3x80mTvmiQ6KWt13i7293gLe0dwA6qZzoZBXrAupY6VyUodtu
KHlPGPxXG1/0ihB70ViojduszveMnnZ7kFXcAab5AJo3gR6q7S9pA4pucIlD3VSlfmoPJQmbKohJ
69LPu7K9pnsOLbuw+Hm6udcj3c2B1VeIaGTMeUW1+MISNW+860J878Wqbtd1R7a6HfOEHZwSmptD
QHtZX4pt0aA/p2LmbGJSo83yk6KkqnfDcdaOrocrXRHEuvhzO1pCK4VPWSikYl7kPGvxhUVUC11M
MVHkkjnc/OxAcEmWKDvYP5PjJbIsp5SsN8aFHP/908uKX+MtGZ2LaFNqjZZi6vq1QoQlJPgMcGVm
suhU16/Xs0fQbDAvrPyO0q36o3N3yVRMrOrHVhXi6gJvGAV3aASoh2leWU1UEEYh3mS5z09tiCw+
4uxQD65XGwrmAZAMXS41kx6+81fLdkSIEIqR1aiLY3/MPpA/w8bAF2I3vEiIt2hseSAQFQG4dt75
nnntt8mwG8Tmvs1Ca9o+Q1ZpjHEH8LSsJ/sEQ+2BVCJb1ZmkbHCOciR7cANbYLxE2vvWJN3RgosD
3vDVZJ5tkJY3Pam/FtkN02PCtu23o5nyaSHvelHIU+sH9u4Az876BZUXRLPLQzB9SML14AtucFq/
4xbnwrd6fbdQUupiP9o9CjSSSiONPA97XtI623COy/7TdnMpA4vHprQMcPMIxxPpstqjRx71BdQd
wL2ODy4JIPaNxyV7dlGtsjLuWZ3ua3PeYGyDK3Ts1+nFobYIrgkdhoQ47Fdvl3m4Jfbx1bFpk8M3
p+wULXo8dMSs3nI0NKakC6Yk3irGhsebvfOS0c7YXRXrUFl2xnDr4WR8zGCpOfiBSr/ksXlDQVwY
P8eqAAkN3fXN6jnOmMAnvpQgSbmVdnNCAodj7RNlFeuXFmGUiBiiCs8RStyYJ9jMG28kSuu6pdVI
DaNoEIjjZnleKH04MyKlBhzDnKNMyXV3+o5j6kI96/tg5TVXw0CofMQrnTEo93sXxnVMK57cecEh
UYBveTO0ia4UW0GBJPTa49m+Imn695hYhGfQTOaSS5SpshsJRpdiRvMGHEIj5KwtJl2Se45dphVp
qV2Z/Ujq3JyF1Cg7zyyKTxwMTMSl/Ctn5Js6PeoMGPvofeJuRC281pULJQVkOhteKgWmMbqgn6OO
5bv3CbBOkq8pkPo1zErPCiuU7NPdDKk5mDA4kgS8uaJAF3kCxdWoblh+B5DN/1JkXmXpH9kuuDBs
ikiTx7fGdLz6aRKOq4HZFxZtoQgw8/HM7dsbvjdwzwJDjK+oELgeqzEhl0ctEd4mfpaQ+8Y8aeRD
Wt+o5sAWomtLTSxsJS5Pf1oeW/9Y6bC8mqdyETcU58JxMbW44TtlJ9mis74Mm9jRU0BJq8ijxA/2
i4Mw5/Gh5LY+n40xX0W/tHdDdIqOoZZhGKIOUAp+ZIoX0WaJwH+m3HASi4jLpAdahf/vBG5mYYbk
Z5GycX36EHrbJfrvEhjbVf71E32rD8MmQW9vwnB2A0lBJfg2M6gyKRQfj5i9fn7AO7ZjbN+JSOAa
SgzyojL0aJnhlUZZNW2yFORwjSXpHgVW2cqfjBFH6ilrL74VSzxrR/trZ0UzqKJ/6yye574K527g
81RO9Js33ZcbSSYD7U0Ypfx6u6C6fLTAboZ9ZWmitfYUVkPPhaVu1pzezC+/4UyIOJwMRtEMKSvk
Ch/xNt0+72yMnH+rQFuf3rBkaPLxZnbB22VQXAi32ay1eQpbJXQlYGDfEUZHiBn2qiHHmbGsDtzS
THsNax+B1BaI+efldQ5KqVAumi1tizlEYzJoGAarl3kkf2e6fFatpwtqu21YZGsaawr+tXafEQps
873kxN5okmRM5wBfd0u3w8G+rpd2HltkCYiztZNd7Yi+3U4Scti4fyU9QtVjW9KzDKEVgxSMBhoo
nZ5REEJfuz1aCMyfJoPKRoA2VNdgSd/ZHgGJzSjCJC6KqIrK3S0e01tQrWDoOHOGdGLXZnxe+4jx
Oa6vp85YHc7UXMfUJKG4mUB54VHwuX8kl3fvPnWRqzrGxxs9Dlc1AtLe4U82edNx+tc8TPgPgyPG
Ojf1OS4UWtuHyrzNvFENG8cx0dECdeG07Dt+eHakrF2JH/T+54M88PjcZkGFvVqRKRtmukmFOTOz
kon9XZd/TGFA0x2g0OOyNs4JMmUQcYyuSIynjMv11t/ruFcCd6nOqpfK3OegcD4Fgr8ognACzoYf
aG5wLNHkJrX4qusU912E8QqsNHxggiMykldxP7yqq8xdkHNWqj9etcfhJlmyH9fcQjHsfUPyOumJ
sc0PTFGjnIuhoEY/ahVgNffwEe6N9PVckas3UEvzXI2e2D2fk2CQS7/n8V1czmU6mbvo0Ljl+m5G
nxbvDFw9CizNXE8l+1S9uuDNvzCJ7xMCc7Pn66Aql/W2b44Z3oT6e4e4QUI1N5RJ8BoW7ndJ19uT
MKsM/VFeaaT7RSCCJm8v99PBTlSMhtxqjLl1ZDkP8ZWSYz8hZkK99zuxyuESxxfx9uevhRJWXZIQ
0DpjdbOAAKD7Gha4+hw4iVxmxBNPP+5ifzSrF6w7C074bt1Bx2C7NUCBjhOFninjtWDs+tzeKVre
vO9oMGSoRSn5W1dt1o933Lytr5j8chR1q6ZS4LSSDcc0Sm/K4KRi2K89Exb9k6sNcb9Q3TxpSv1Y
o7FC3lEgnhEkyRj61sSasCUo3bt532vLPRtNInJ/fWlPpbqF2fihQ+Yfb/IH+T8n4HE/HU/oGokO
7KbbbUtHlMG4hXqqkNVkU8aLYcpHRPz2GS6281I/SAJyoYyimfbOccqtF/GaRUQuBs6xtftngeQW
pKUIG40sVY6cUvrUoUTXTNIXGr8Ps7M+uvlLdqjv09ImKi2Qgkvo7GsqZEZN0tiyorzDg+1U3HvX
YgZyrRgHJqoSyXgpVZo8zDbTgCvcfjn/PAbYmDrE5PjX/AuJYIlKb36r5c+BJatxv7Y1ByJTMDKA
DW3isEzqcy1PKD+PyB5eNdBZETqpWPQC2372tEo182JMwMWUZjVKfM/ALzfRaPxp/+fjc4tHT9SV
lFNuPPY2jXGSdjspD7jm+ZOHxyW2H7HYNKXabIdCY9uQvNnY+ubkg8e5MFR12gkV8scDNdLP+HIm
VGbRXlUl2+kg51cu7S8z5N9QntOdhyd74bniamgnPT5TiSePUQ3vnzBU3OJX2zTBZQsRXc7gx/u4
jjMi29FJgbu5iuib07DokFIwqLOTXLfc8I8XWhUqV75TLNE+t84aBBw1lh1VSPXn66iuB0cQiYiJ
++szV8vQ2DHjOXOuwAz02gqeIizeccGTJOi2ejuPq2dgkclzdK3HydXt808IukZruXOI9MRkzo93
f9t90r/FSD72GaVUA0+GFw9oyZmM2KIgH3Ycb0T90SN4MJ4stkQJTa/kkZQbvw5lvYEu49yAf9bT
eOvZVPiM2Sk2u/8icUPInz+BiYfV6306RCEhkMrL2V++80e/d3W50WFMFT2G9jvHSzc3qqq6HJh/
nGLo58pZkx70XZFpbS/en7XkUZ6G5Dl7IpdkOabj4+EIE7R2jW/XXyZNnnJ8CH9fy7yzzBWigdn/
0j3r+eudV7kT38CLLNYtCm1xfjXdMNVBYRDd6jFhwrKaDZnMtT78o42ussBlelOwgB/gdQ4UQrdE
+UO+h8AJ0ba8OncEslzrCAdafiDwqgI3AiH9w9+b+DNiHTHBF17y2bp9I/Rk9Ytq4Wylt+BeDcGN
uve5sMnC6Jr0H6tUCCV8ZHRsf5EciKUxIluTP9Uq8zXjK0OoO1c46fjRMbqc1EXEqYo/K7LOZqDi
S+A2AgcfnuD7AdLD60M6zkjGGVTJFIqAexMK1EMEaFfd8IGZcjhifEniaBaooqI9wm8HekB12HQr
n337D2rUzhmKwpwMHdInVC5sL58F7xf7anGNHsJX7gx66SawXgljhRGnf5DRZ7B6RxN7dFU1/17j
l6qM58h0otkNo7jbS5W5ZMKbJhaTO8AregfarMbNlkm4BbbEN4l+DGr1ylUmvKDC2282vHnc5uK3
ZhzJHM91Nx/V6jxCk8XYcsZvy6WPS/VSa9h4XGjkODn3AlGF6vvXaLXAPOtBt0svw6Et8BOAsBFr
7DSbegcY+oGg1btZVGuVj+Vdyvp80+o7z0t7zYr300YDRaIK87oq14k6wZn1jQXnCpwpysnsZEcF
daypcb9e337q0H8X/JQ9MAo3X1ZekLLkD/HOYzOyS+94ehYUiyeI5C1r9q6SA4q3QoyGHANocU8x
0S3QOLKmvRGG598AxyMuwNifcAcACzk2t8o+aCBa3Q/6aYH8vVKHb0bRSsB/Y59q2rcsjqJODYkc
3Nf6nCd6NPee7B1g/Ve02ag+uj2z9nEtVevXpFBVj72gg+9u36Ydf/rxUkVcjK2XuFnrc+XumXHt
C3/IW0BLBCEraSDycXZvnOjZ8emymFO8AxxW+b3qd5viKFUp2k1jtGC/coj5Da8JAWHEzjL5MXnX
pso5YkjDMDzZZU/4rvPGmlgPVSfhlCwP6QQigYgM5wi5Qp143wFUmCs2JaxFz0CTUZz3cuMy0Qv3
3cBlanBjtVDauuF0j0ZTZYTfuseiY08sEgiIUVzrI3R9cLb9XfmdlUO9mnRlDUmatwfhwMZBFAMi
WuiJSnncvrk66MGOq82+A6zYwPkkuOd633IcBOI1fXLK7T53DwP1xrZQ+awRvM94UPGsQ2e9Lr5v
XfHl98veW38OLBM+ElabNmxg+rF/5qCr1aHRltuwD6Yhf3JzUPXkxf2AgA++9B8TA27a8ppkvS6a
6yrUEFJV+rwiBLRr2KNyVxTavP0so9vVwBVyr7u9PKcxsvu5UpP7w94AUb6OybvrfK84NL7kLXpr
n5Jy3chtSnxoqxr1+GIFw68IZFsNQ9xFLQtqvSffmGRROOeSJ66XevULPjNBj+BSxSXuDW57Hqwx
q0AaJAgD+J5/sPt13RqDz/1LdIR2x6msdsHj5WvlBLpgc3dtO43WmzkLt1LWVrveX+McHWWXxzaY
30QFeD4QtBHPVzBb3nrMdLxAMziufl7PvLstp5tYYMMh5vq6BFwgfRTxeA/FcZfsZg/OBtH93fgd
AOEUaOzSvlnrUU8atZnOOcAgcse+dRuc1beBhuzgQKx0zE95hZomXz6xwysgTKAHtkKXe9N5noJ7
PBLb6SEpOcQGIwPJ+Wk2sGFZVW+XrjAs77dwf1l2uQczhgvLeA/A4u+twFNtjeTJVuC+/ouPbmq6
F/vg3nAcAw1HLRCteVIBDvaAVoi8sODNdgewC/a6LiktgUFGKXX/dR67oHrkP5qNUj4AOoiZQrI+
HIkF1nwDUceTRc/Z+DeUCAUQx+nSpJin5VaN4Z30NN9n/mGdzQtOn+iySrhsIOxN/GGpw/7HvuBT
zL/+m9mHaE62Gf3+HiwCO4b9t+F4sjjeay3SPIxVffLD+kSgdRXS1b2hA4JQtGjPm2tvrVf6LdD5
uTRDXvwuHl2ZiSkTclW+8fikVcRfkKZ80mntNr/OSW2N7dUrHStjliEMOq9geC89oalsbNgl2RsQ
2QXakLHwYx99rpG+iw80DFIEyNbpqITcrvPlOxRpr9viavUxB+Xlg4PARqyt7ssSft13nzDU90uj
nacZb+kgjREyiAfJAivIwRjVDGQ5+DTP2jHBFa5rCtHyagNxQfbX+WWi71ds18J2+AJzcbfmEkIz
o1tJL5/2N+iLoGKwjGCgS1cfBDRQlDYk85EF5ZY64DpzA7Zh2mOvOljbi+fFQv4l4ig4VOneuqX/
LnkM5Wgw1W6HnQmE2Oq/JMR93b9QfwHbRP7/1A/QQ1XgGXwcuCLNOOI5YFrmlygo/kob98yOUPT7
+++b8Vw0IHXunVCgGFQsItYnjyPnbenE8dW9QFCAFGglozwHjO/X/44D55NXdIfaVLMT90DDAZWm
4jt4hsCzOuTC3sruIg+NCcET0XsW2LbRptSbROuP2u0y41ZPGR+Grd4/6zRvtzA21mdjc5xYjzNM
179dI3AHSP2KXRMzqus4o0ZzBzA0Fh6ZkXO2X62ygCqDWFxIRnnf341Ozr3R0TqX0C/hE4X50i7c
6nr4xh0n9tffrc/G+a/J9BwbxjxPsJ2lz6lMbT1xic4mw1rgSfegedrd4bIOMkdgsy4A1mpXcKov
ai4fNupYsnyz5OkpD9Lbcey+0T1INY4GLGk3T831qYRZ10BPSjhbp1bOAcrRrCWEWEYsq6kukLG8
nW5RvQ7s/5iZCLaNNDNlL0G2/WwCvmkK79NJ8UEKr2JKx1rN3ytsIqowb1GTT5DeS4eDYIKb6RNl
+rVTm/oRK25LIV2REtbC1TvArRcYmQBtKCbIhBqDzXrvv6BM6D0AKDrx0WaEgstutZIpv8XJqE8G
D6uriU5HV6T84XtJBE/yb4l5NxXHsYjfgIr+wi/X2ffjSgKBmpMAWowxOcl8ESAq+LG+dhktkPwz
5enRW88wVwsG/hUok4TnXkh7pukGgz0VURXeVnCvtiaifu9K31ufc6U7wI3VEiorxfV0LOiB2W3f
5zxPWw5MH7UFnKTGlOcBDWDFQdJ+EnICSytaNDYdqZq6IcQyOZVdHNmoCJGqQsxq/HGplWGB7oyQ
zoTFyTrtFWYmuNvVP4wZ2CBKgs25H7iAaMq3q8kJJKwjucJB7PvoxwTHD9tS9Q5bRns5d4ArkK3O
9Wv+jUERAF9B3VL77KPjmd7h/pw9bIlsMelCJYjLwQMCjufQeRrS0wNeSWveQrEQHuk05FgAy9PW
X0LstVpx0FujqLMy3eyXuj8y7zkh4GLVfTp42bwZTcfD5LBQWwkijjqu9Z8CMcLNTOsz452WIa8t
4LrX9XVP+GMaUcF2mGLXuOmNfVOaNIgzCv0TgiC3+swO9Ldz2R5M/hm8nM94AZ/0gyZCQyxCNwSz
n1+D56NH9gED2YInUPgvGAm4LeGAsQYsaEzE/kDcYxdXbC7DxWkpkvfuNfmhnhVByZbNd+mDIA9D
S41hVbZDTuiWoynXPZKqg/IFm5uS0mR/PMJSa5Uxym65SNWgamIUAkaiNvM9wgqF5tjmmae8ari4
YrEWgQ1Ta3U8Bedtnzs0viTGvzMW+R23JBVG5EC6iYWVV20/Lv1IE/otY2hYiAbNr3jpx/j12Jmz
ow+YQ3rg3MSp8cI+Pu/aG0FNcrl5bGy2bZSFao9RszH4yKLRYaHHcLbgu8ynNNJ6M/mMQkNt0nTe
ly1mnwx87PIpPoTpPhqr++Ka6LN4WHo4S5f2nvhTC9expxEi4CTgaVfiLki61FNLpEZ8c3Q93saW
3+Q2/e62sR6z0oc8ZL9QDEwXV8CMgaWmQCrHoZSI2pqDeSLJI/vcFnlP6hKg+21pcd6ZEu8Sr5Sg
NZ11SZ5CKTY0nxpCII4H/PPWBYYzgK/BPClKFoNMtkEApZcXp5pvtDyih/yQhe169ACCgJ57WVfU
T+EtsfwdEgkeUNHkY+GMBKtNc61GuSYQkLzzgufVRVnko7UVAxEFRL+wKOxaoseu9U6KQZgKB8wM
pKhy5FRCqAj9qZvLqmAF0hRJqqDI7PnUiIAvfvEojMUCkgR3ADO8uIu40+IlY8sy28ddvfiT/SNE
14DGXYNNricfHULWhyGck7CyzXfuB/zSCJ0FG1jQleXrRJunWHuoOKBkDUZRGJTXl2e31c0gj3jl
HnVpADFWqmQzL0+SLn8gKndvev75yrozhF4gAZV04QylA/39IBCm6gViqsx4HYcq3MTmFdcrF3Fl
snw4iJsNQhA86kLzyGCM937zTxCiUZl3HKQjKwS6/N0XF1spD6+lY3j3DaTSbpsN32U7MS8viELw
oHHLDf8DJAHRzj6vLn9I2i0OFQjVrQPVg2AUaM16x8wfdwCuBsqHGXAB1qL8g/hIgm6rAWLAUAg/
8QffAcR7s2el/vWEYMTUj4SmGSEDuwWhB8BDXvwDvdZESHM4AxvggfkHNGmm+nVrZk6fNpAGEcch
o/EnZSYW1JotqX+GpKfASRC8pGbGxVCkb2gatD6gOyYna2noH2b6F0gIBUKBYBpm+Siwc//t+ktH
Evk0PDcY61yJzQkTAh2mimowJAgkTV9NK/61DAQWf/bvgejhnkHof5U7ERTSdf7NwooAB8wP3AGc
aruDn24maTJTrFyPsFeGhfyd1YDAmz+pMXzPckBgCwjXQUiAe9z0Jyx1ElYbwKWhpfz2s5J+mlrR
xzV8p5sG0hEwQtr7VS1WuPVMHwjgzH7+skZ+r75cB4Q4OWDocklx9QSNS/oDENJwgEzJOpjv3OT/
VX7PVsT7KBeAwVUBvDFhwyhqljsYHwK1fDA/qQ5q9yBMAkw5UIJnABuEGvcs/Mz30mFfgNQHepRw
EGrU7UGyLwRcgXgN4oprfXjw1F/ycaAMfZHJlgkU1XR2GOo7pvSG4JsH5/qKIijZheoOcHzyaJKl
1mIvconXNZsvpM/hX468scPRTU/qCG6+6b2HLyo6g7uq6WA9RpRUQz/dbPl3rAXBKqUQv/1ThwH/
PS/CyhNHjVSdKfO68uwO8LKuVeP8qRNG5wLipsMc/GvVnTtAwe0n2szF55iH5MxqKaAmtL+fqUo3
C71Y/iusueBeIrhXH0JMRHiDKRUInKP4S3HeAoTpAKOwPbWGsbD1GBMZiXvItSFmyEf3N6C2ByZi
dsH475TMbU19VEGgslj5thsI0Sq/7qz1WE9AS/Jnv83nTp9ymDuEYKP/PN9Wenm/24GodQDc4R8w
dv6e6kF5uvIZhMUgLM2ILASzerxpU3MSLf0t6014eLhd9iTVazs2TPYWZ45c/p+bf5B/sVEzPvjN
phb31+FicpKAVa6yBCf7KHTMAQRgrYHgzDGIgoCQJTqZDwxHum7DA/0GQRAwP2ME8g77Rt+DdntR
4G5fUWgZZaJNO4kPwSsw1lNKPftfJyFERFhpQDVwnYlP+ab8HoeAG6k/8NJ6k1Nx3ssdfuOFABQe
ygmp8d/lELX2+on5rnNRuSsyQfpdgMats5V6B8gDapr4zALz+hH9NcOjMEWO5DcgSqRW0ClT5+Up
qzh5/TpW08Wt4EQe2dweeDJKFW98C1TE62YfqBcLUdB+9RKOSGMMzIJY9xOe7xVAom73csLqSWEN
nzlZSLqrF40mFW0onDL23yiftmLxMLn+i/QAajvw985siJ9OtZ1NN9BHPP7J8KbUnF7dS304G3Y3
MMZG8uwWuzi6wycnp+ZjlqHsrPay9RPfzr4u29IAwDthmJWB0wdyhNimsnCpT5kOCC5AkKZRNMeF
3S+FDklGpp+PldRr+foBEGlCqJVJQe4yrisFB7ynD2CL/UGcRC8u1CYiRtvASf4kdrCBW3BqNRAE
7Wq3xebKSetZQkpP/Yrl8zaAsGkC3bWYI+znKecYxYU6hI15gEqu58dABZDnK9ZK+VJzXNz/AFhA
nEYgtvMucQv9hgOkMzVFMQddYkzF01JMSuWpOZtGwiya9kYWDnrTvC8VLsgaQXrSelYJD8P8mLhZ
22/0GR2WDxGEzrZdhnVkXAbdLyH4zh805n+bIkhGcSw8uweCwp4FGONdmH2XfH90/STgLyNwdWvc
2ataQFbEsgQhOlIgokO/6P5ZkV5oluHMJ3P61AsbvUWsaCsE2NETDExItEQFjOKQ+WHWlD+kX8lL
E4gTgoCYyb5s539CR595UmR3XTMew/pf1k4cG5r4rRuYrkRJLhuanWevrNsKuxrMTGRBYjiQWEwm
RJzCydT2YSlZO634kOLAjeIHY53Gq0QraD8YXDorQntJ3tdh/Cc3EIZL3yb388hz+NuXQKBI0oDb
z1aDcYw9tD5QrxCJmeBarzHs6viN6PMb+p2eo1D0yf0wPrL61m8QPQc7h1u6htpmC+yehkDoQS0w
wiScf9yz/Ij7NaGofcJvFCihdDWwntlfIAPR34keImnngAzEi/MBoxIcO2R39od8WiNm/HhAHFMt
sGGKO08vGg4I72KpqZCBUHAGIMgLCVV5gfFtZafGB4yb2AjswxjyTH4IhiVXfZH64wAbPiiR2Vi/
Ll+kDzLCJI8bvt5J1PjiJk6NecvQg1QFZhjB7FT8d2/n2e2JXL+euqrOpT8ZrEGIU9rdI9+cNxYY
U7t6ybIdsYVcL/euinNh7jjyR4B93EP4lMrfc/qZx/anGvdmM+8cb6wBSET493383CUh4vi66eNN
HWB68oW9mHtappd9bbaNHaUNK8lDeDuMUGCDc3xXusQzuaWxyFw7ZGe39fhw3ZuwWb9NRZ2BxNcg
KwHc9wYoLDyBdOqusKNrYg6JPDtdr+hK7DPlYN3H1ZnbbtO7hnvitLzlwa3WXWIkC99BAvgWQNdz
fSgxxwUSqEeE7XqIh4eQiFNq2/0W+rfQ+ujbVLdk+hdl+pC4/B6X5fz5K9FV0q3khvaE+n7vooeo
c03Nkq5zIAn3KsNL6fb7QwSrsc5Ln/RNUw8IM3vw9gJiLnvP34/cARRuaRObbJ5pHmIlioImNR4p
w9+nlK4AD3xooOrcG+XSGaqi3naqYe99SLfg+9GHcnlnp6V25+hr1XrYuKu4Q61ZSKD+4TzCG5LD
9/NF98NhstZPRCJ90RSMiXWeA2FLwczfGJhIlFc397gPY8uBw3VDLmBioOWahyPZNZtBAOSOXD26
rogCs7HyblEy/J94Yj/ZWPdpJk9hPzd7CGHeAV4jN5QEB7Kpe78wkh7iF39u3xuX4hEutAw+xnHL
3F5tqAZGtBCICUSAMn+GvjeCWDgUSB85IcFwj/r2z+iNZDcqYEBH8RCu+0IJ7sBbM6ze1MNtXbNG
VIwGY4f2ryD45pc1d/IltMMuFk+J2G2E6+WFe0whWzTOuHoR7crDhpIP4q8vZ1Hncc9O83b4cwfc
hJyZVd3PFee4gkVCIQ4rp3po6YdXXWlkbUnYCbBcOPggV3zFaKVamnLNSsjS/ykWpEY6eGu0YIb4
xUUYtrwkwsC6jotzJegFm0xA61Vu3ZXTmMbYBrEMRxSHkSUWolqjT/UyVD8AN1jI/o/VKosNCxJ2
Ww10/DEoImWEvfH9QS4v6AwKZDuT7VwMOOiqKlADeqCcEJ8YVMHD+p6nH4NsCWS6jWwnbcC9DB8U
HAf6rpTAjbgCfCLG9+c0F9f9FD1nNgLvQnRgt1sB4tfe93B1DOyipNwOFP3OLdORC4ooF8RgpViG
D01NRWe90BKUjz5eFvNGCKRh8fLyC72FMB0oVdaHn57VE/SOckiyFmJtB5q7hOTwbW5qkLFYLWbB
ft9zy4udRZKfbR4n6v9L0pcD+6tWz74RPlhMIknW0+Mw2AHzdfT+gZUCqZ55+PqXGqt/a/K/JTpY
hIQKznouG36L5uG//gfZ/1viYe3wJW/yCYVPLk+K+VoVtJILE7u4w3+RqACF6j3IBidIc6retIlK
88Avpb7QStEmLj7qg2q7Nw0GmPrd1lliSHedWaqhQFtPaynKefse8CanZiqQXUN9nJOHSNGh5C9J
uZJ2SbhoFUfjHSD5eGfVGSrU1ER8ULN5nHGxLdfaWR9JJdZJZrBLaXbnv052q8diKv3ZCwn1thKT
qzTzA7+mJNxilQGFlaGal5cBe+XOWjf4R0m+kwUdilEbnHvBhIic7Os7APJU+P8wqP8iqdx2isTE
GOWPAelVPOe0pb4D639kZL30/kfj64JZJnycnpi6AGihS5Yq22ZTXUqVPUyn/hU7bpOd3PCaJGuq
179jjr+uHPi5rQt2LcEdD/pGtOK6YeFYGkRaDeQTlHs2oL7cwmeWd+58iT07/X1urTq0IKzYqdjE
pEh1xv5jN4YfEfkX6aIoFh/Ncq9W5q8MZ9RTarvg2OZTEIQXgZxli9sNpIQwmlPLat6gIEEdiLC8
B/Y7LdIKblMfYr8dlz2ml1xT8nXQZnqpC2Vzua4GI68fnitYUxhPWORzB/Aq20NYNjUaAjsAjE6y
oP8zWgEBcP0ySpRc8hKtp/WUB4mtNv95iSqwXogjMz75RszHhQ8JkBUlfOM5g/Kc/omfUSMv0YMR
tF+Ukgx8xuOBfwOTgIdTHO/1r0iW7B8CdPiCIQoBk3wQnmTsIZrkSvjnoNf9QagHiup9RwIkeLZ0
+DjkV38P5h4JqlqjZX/km/9Hxlbkm2Vyjph2CSvafy0lhm8EXzZ9ei+Q1jWM0kX20Ce2BOstsp7Q
LoIXJrn2LyVGs+qAKKMl+ZYOKuMntjKQWJ8DcazlrhGCKytEo0xwXC4Dwu18gJxNafxfVINkDOZg
7pEKm2mJBIwU/7HU7bcevqr3GaLi6gY/xkzQXBLkGrKW8c0T/30cL8HEE+4zpxhR9f2uwV0Qx3eh
dKxMAnYRof4c0APRcSh20+LamFqnEvc83wlXoyeqzKXWdNYREDiC+FKerOqgnuiOKPK4iH2JiWkO
urL+TxGw58wioIV9fesyVBY5/5U5+V/rqH/WCXzURRVMzRw8HPwwVz6iTZWK1zqEkEp/ieeBou2Q
kyDND/RNPphsKqJO0umP3sWjWMMImYryzCCvT7dzZ5EtN4z7/IbRWPIsNOooqGOnh384Sj1Zr3K8
6+1sCGs+9nQDQ1sNck7NT+BuA9wUpmkYfnaRziSa1zEP5qDxE+IHh1Qyd1f+mu5SKW0+00F8Djlb
M2suNSP0ZRKZaUgITG6Bya7Ovx2bgWSDI3/cECV05LkaEqimWaR7qXDKyK/FJN1Els8MU017GCHj
SJhAsNJyJuou426xyjtJ/mj/7/tuGlyO4cfCsRIwX5f0MIif/9o5xy2HH3aRGTAfhQ8+WHQE5tEW
GJkpYIoC7wDsf48Kgum3d+Cjf+Tmp7e+OVSPFSHht/BKxJ3TrWtrEP2yzPp80xpCz0Q5Wx5UnXI1
CdVfGpPjNBSl6xq/vg9LxUt0/Xh5VEbpJAKJbsiC9xM+45uhDl2t54qXTzTyI1xqznbnWWBwfN2c
Qk9+cHodCtEdkzO2NAxdmAcF7HttNY5glowv7ApKEzDUMRCIbcc/cyQc19xC1jMNnn1nymn8N+Ja
RSOVddkmDR7zP1PTSbr8QVdvoJcGgQ811t/XLRPkkNkC86bxSsVn+sVt0FG497rOZX/mofMr+E3a
F4QwX0Co3P536mWg2v1gmhgHvGc1Oz1IWICaoVRw+MuiumrCGUq/9Pd0nxaY+xI0BTp8+S8iUuOe
hoWQn8tw32uoLV/WQp4p2ZqCe+v965myhSp1ve60E7be06y/PZfgynyzk3DjcyKI0rw9cAc2QJAD
4WBZvX5+ANPAq/eHsWxmUFUdtMhUnVCZwUtVBdi/CGSF/0Hqgo+IbvU/PChARJw00KWYUL1VCf8l
wWr31sHFF8z68Z2BKTp9nYd452jFExMGaediAnRIOPMlbuHlHMaS3B9RYBvuUXp0KtvYOnAk+Vsq
5KTTxUN8eGUeRBiSsRDHQtoEOVgMK1XFjTd6xid3BX4c0fP/6/klNJW5pGMQg3oVWX+Uv5lDEmM1
NQSK9v6u4Bi90Ak/8gJHrycm4JtmxQz56CFM4WzJuzuABNbIAWqwK1iPppzrgtKHc0SHwkogMsrr
LBPkcHARWwbN0LaenEDYslXIMR7JyeKf0VTv7ZYY58fuCWZG+QBZL6v5TitIBpHlLW/ieAIpJcrx
XE+SpxgrJLInfV5x/yT0gQ4LHYMOC+1CW5u8+jHJBtxwm2DPKTBeWk56znewEMVCgps4UGI5iW+y
IWiAHKKF6Wpc0nLVHQAU2k0Bs4kZEDkSM9QW/pkdSs6QU0sRMDtL11Y6vBhlH3crXA/eDJJUjp+s
VYbmD61FPRqkhhA/52E0bE79Id+URKPtK9M4hPyC62WaD1yBngUOOHrYqs5Ja45hSC2R1z6L8iQs
LnxpBcIk3ccVP2hCG7FzMp30B13/EQEcglcy3U7AkSigfcqrRpxEUEmq3EAFzvsegcJ77zERnN1i
V7po7n98EVzaU6Mpl/hcSFRmwoDu6yfmDVM/MLs1AOmy754ce8O7YHFPaA2JNyX9KR76u8m/CBxB
85bTpOtasCzSjOeWhlAkMnYBsoq7viPNIC8owSVeKVFksLMUaArDvC5GR5GP4aOBGHsOUgmCxyAU
ESTVRaaCLed1d32IGf7cJfschJB4Qn6lAIlOIt9ktLj7zoWP8APhegk4ThgC5qnSihbw34m7+Use
PhylUqX6RHrLLL7wHqJTFHkxpZUrfZ/Jyuot7/uOz66NJM3vVBYTqZM0p6LXcMkiQCeplzGwIeSZ
B9sYebObp09+hcDm1CHnD3+EH3cAhBikQ3F0bBzm8S9S5IyM8Nflr26curWsbZrq1snSENcYJIYc
2YoGdas+0V8ED6RDjsgjflt+4GEgFA7kPwKYzNZBsdQwLcgZ/t/1PjbtKlaYEEKlCylxfgOu3o/I
62JylOEYPrKm8XY/KdyP5Z4yEXP1Hhg4P/dYdXweXi/3bk6xqjqaMyHiYHQojI9pH78GcjR/j/tQ
cFve2akLbVp212v+VdUyLUfIa4Kts8yfjYMX5BTBlEy3vbwE8qtleo1RtDEFtld2GZNPRC09RhEU
J9BVtODSP2xzHa7GxqY4hgstCqp0JiWpaxxBqxRwDiP346GqCn8m+1RzpUUyy224Js56s/fVJFyg
R9ZXcoRXmyElhN9yqsx4IMH+HPnl+W2F9qtL4F+JHPeZ/3PizmLZEw1syS09qaSZVoQIhUCaExL2
uPdzg20UCfsd4B2dWsnXG3SG6+gmrTY9b+rWIvh1ZGwDv9RR74lhwl07Wj8FyvDrpd8Vj8cWoE96
H2Nwm3Qe46Ssmqi5RH6NtD9VeI3HyWkm2EVcbNiBT9PNW4DMZjocNorL6kNCLNdqKXaUqWVX30j0
Qmao53dzYpHgbI3D+v5C6PTLgOy2DP1DaC48DpbrOFIhpgh4DHONuvrPZAxWTczHQMwmXXSle6mn
mPRZccOW7EkaeZCkkT8Nyd00ABEaCvAIAA0AAFDditqG3BYxfK4HV7RyhjDJy14zuyF6pl+KDO6q
3tq/U2gtuAx6V7F/KC/DNidhOCoIg2ta8xQ6JZel9lmZlZ4llMx54XsszBTAo1AZW8Bff2COxHAd
xDHtuggFuzDtWgmBv/z54/IVVRAGAAWDCoAB1RYEfmBQoQD3HxjAKzkmYL4gAPVvnT5UBkA9+nv+
X34eA3sG9gaq+J+KseGAQkFygXVe3Ut89eeaEs8E71OwJjDgXwTBxSC1X4E+qJAiVMH/j7L3AGui
6dqANyGBEFoSAlIEQw9VQKSjAQKEHkLHQpEOIgoiImAILVSpiggaeq+CItI7SO+gICgoIiggoCji
r8/zvO/7lev7r/8/m2tnr8w599znzGR2Zndn8wfkbwEJ/FFAAP+HoLF/lIF/yv2DBgDAv4oDAHD1
nxL/xvx3KX8Bgv44Dgf9xepvW03I/8CGCP3N9g8C8DdP4K8I/63JIAUAf3HG/aGHwP0dgb/c/5Ot
VY37E/8/tn8TAEH+iclvEwBk0P4H588HB/m3g3+Y/FUjIIm/kP8Vor/pIP59iMb+oYH737X5t5D+
Cjjk3zH87wICt/0x/CvIfxf9N5O/Gszfrv21/2/0/pWLQBT/VfT/jNW/BEz7PzL+FnjYX5xxAPBP
NP6p9L8j88/x/yUQ8v+d91u4gL9q/+/G8L8EBLT95QXwz+/ifwi07E8F/dM2/nd748T+IYb7G/l/
+w4mJp8GOHulHv8CQn+PNryvvj77/Rdw+PUX8PPrx9ZfwNiN5pyzv7oASSQI9PfyeAiYDvSHBAgp
AMhpmjleDctp30quWd7GjSEwskSHv5bG/1Y5i4gE+fZnIqwmobkF8RZaiphu4jYBvjawXyLAyS/W
aohvdLd4u5V+fO9tWmXygHi82dLJ8M3b9R/DH3Z8V9k5c/vc2/C9M8g7L34sXqHbU22+13P08I7E
yFjzmRCNIFam/RG9leumrVGpRp3g/eiSxdv5at8uidkzFD06HvL0wy+Abvcg5Nja64XvR9FrrXo/
W81XLm3uZ5uKPfn+vpMicMDw8hHdaPP79pWdwG9sZxazTlSxxbXvf93aXX7H2mL9/WKI2nfy9q7G
t9BHG3ufXIND3c6k7oa+zlP3+3BWb/P7qV7OwzOrb9e0JyYqVbALw3lziS32fFcXMz9/YNl39Q6R
U2I8HX3nzNLDXqEl7dXUd0mvX4aV+v+ssva8/rYXc3L99kUnmeyPZ2+/iPnwuWZt5PYdvm/LN20v
LNY1TgdVcQtJo0Z1ePWE7hQdR4WJq+Xm5vUnrV5ng5L013KQQ3EnDkCxJGc7vkvK11Jhh3BCLqH/
hPP9xg8MNDEcO6p3o8BRmK9H7yuwwudBpL0jYSnAmBZiLVad7xdgZMLBuCxPaJGEkBTS4MkWWDPr
2IK4BmvI1N7mo1CpJA3Xxu8nLPa2R9gcZ0KbH+/67r8Jqvq4tnN4u5d/P8joSqv97ZeTX6Lffv75
k99s5Svbwt7DlyPr334B1r3fW85ObR9VHXHrCX36/vMAOR+sEHxw+Lq39fXY+3dHGkdHd87mvP/J
dnbo8NZvY2jJh8eFZ37s7i26NAR+HS4Pem1UFcxeNM3/mqRymwfaqj33cTu0KvaE9qH9sX11b8WN
h69Higpl2XZ/aNi/H2aq8XOzZ3h3a/e1utjzj/Z8H193f10E7rJmAZLEge+Xl4mOSOjxL6GtYk/J
arvB3l/3f1zPUpwFP5AEbjAFdOBPFCPmPmUHsigDSp3D9+Z+fl16H2jNZzQLQZf03p79yX+FNRpg
xZf/ID0XQ12+akATjOOx0z4vKMKjKqb/cWgnHu5ycAa7YAzXuun/yAARaYD9koczyP49gS73/756
aLJrAtshI+thZvxadckmG1hLPHzKIlwCkIOTP7I+Pboz4YBnRX8Y4Gm4atLHSqQlBGoIh/gFNX3W
5qTG5hsZRmzc+TbxyW1PZdHf3f06v3do0dGjX8A3wn0OxvXYYmYSOuv48WqQpQOotKq06vb323+u
9P1n+zYofX+xfH1E3b5+bbE6bEd2/xfA+99V/ud2RG3Wq+a55dbbCr+sV4Dv1ek0L3qWBieyAOqd
r8IotWwMzvIQLhksyJoWVHKa1hR2VbcjAULvYumLF0bxJajn4Azx+DajV7KMWi0FK5ah8+1s8e3g
eCxPLA4Gg0ShtF1LJW59VX7OkVhFvEl9KPJa94l+oETc8aXsXDWUFsWRJq3CRg90wjU53cl5cRxN
mcVvstpJKSQYHL4Er60FiwN0s7cCTIKCCHBNAg/ivpaxSKcjxlAvXZGHJm1yA3hCqa8JJt+XgJ9r
GzSLkO604SG9Y1N5Xm7gdCmntCQmLVAQMmsHKocnlY0ifO0ERcGuy2QDjr2TgmX707BgVxjaETdJ
AnA4YdkU3tNm5q+fdc+WXw8KH8Rvy3w/XWvYbmHzXgSCFk6mgMEPryJzoLYwOJoX26eFGp1Ak4lQ
/JSNvBcClcU5zTuJLiwJRovpvI+5MVaRchGe26tCtMpgjaVAUEN1Mlv/JaRAEqMHmCsr9hmHfGB1
kCdQZiDeGADe0ddDyIIuBdGkcIiMfDBZQrS0PdWGnLYsYECC4CTgUbLMOoocT59IBehzsINY2pvj
8qHrEs0YZuzt3vca6vAbnql8uQEYcaolJAxpKQxDQA/EPiZeS0wBYlPEQeKsVhFAbt5X27L5VIUE
NuE917ThPCPmqye0XD1Ie1Elix5D5REcA+mwvjIoE7gihY1II7MZiNoOxUAnbFJP5ZJoEmu/AJ4a
STTpTRp6ndLbHWL/A1MsbBGrEW8gO9z6brSz9e7JmaKzV44MxWZaTcCyDRHhBvm4x9WRWVJhzIpi
7ml8lGxmlCDIvdTCy1g8wcWECqarhf4+5+NUjx9HnPfNcGirRgjQoFwd1/ohx1OjBC3BrBEcMzqx
nyxaNC/q0vnD9rkTa7bjc7HVdvRJV21Lx3WthGFGAI+1MTL+gwF5UJj5ZAPVNLBLOerW6UpRAGEQ
xWcRPI97aAFmNzMn6DRslUDpnRKfuyKUJsmu1Rhl+ibxCyZh20cE2+yTbfzbOygqpnDdkggujbBO
6taEYSg2TKhJ/17lyMKoDHpIncSu8ie/AVszoZ13EK/pGy9qLqeGvdbei1Lr4wGS0oIMZ78FveHM
5HHgQo2Wjb591vcNHIbT1KJSM6gH770ZzTjp6u4yoBXMxNhzGe1I4yVpYpF8vQmMOCAWfWn57Iwb
u1Ya2UdoJvk5s5deTHEsHKkJR7XnzXQpi+lPgPf9b15inR1uiMjT1LGk92Jmfavygf8dJ1yDzqRL
Xf0OGYuGoLHUGOqdh6ztqBynzlP9bPDIpo4V8ircYsN9N9ONTlgCTrLwt38+uq0Q29GOthS8yV+4
iBuFROSNX+ztnJHTNk6KzDDoRaIUei5du7vK/7AxJGg1OCqCaMFlIZnOpq41nlagHj8iMCKq3n0N
u6I1IQBepLUom5GrpfjK1zTOr/aZ9Nhc0A+7Qjyn8l1pwfnja9aMBZUTN0qtOyJ/AS+2sDK8fUPu
AkVPWSNtvp23iVcxBiJd8CpdGE6oRpY8lUKecaSrhiZTHDg7IsDunpkfJ155RZjZGaQV12wIqfXo
L1LvA8q+cLk1SZpMBLQwh4qMUZrGOM11scLbOhnnRCVGwwpyOnEaajR6uXhZ9K1XWRY8g10P0cIW
Sp4xQJphfWHJlXxZl1IhTKWkmKUBhjdfGwLnuyQcubaeel3TodlTQFKDLyNcl7qes9wAU87F2Ahm
LjuB4EZf+CoRdnBDiLjDJ2duaERzQ0dOtuYozSa9MjEWcBFyqpVnscSdUzC4ep00FlJ9OOvYW5iF
c9GOpMYkoYPAdObMmKQbCHXcHhtlms3hfLaIOQrCSletKRBmAGw2TeWaU5VANmNPehJUBXoGGDBr
glNU/3DY5dFK1mQs81WnNCK5h5jnbXAdOpqRDC4mxulpe5c4lAcwRkMp4SKKyupFbXsnDiBLOi9d
suXK2NTr0+uthGli5SegeCz6KkAZNbLDwMvfkpj9IemCdDXczy/iCzc16AxOZ6yZKzq4alMYHxBq
2B8aXQChkzBdtpaB0Cfh3iwFjSckDd6sqKsyFahnfhIXATe1KWmCMULL6VxmjJYQd1zsxc7MNBnK
c19sRG6bmROwMWZpVYW0LA5kBkZw/OUVNw0KnxApXFIbASCH40b8bZpIXXwwRYMqiNm2K7P6QbNP
uoOS6vo9rm4DNq0lSqcu3lr50MTxUMfubmbpFofZhbALayhJEAeEs/yOE5kzGTCo4LC0anpKQiKQ
7LS70DTAiX8e1YftXCMkxg9e4yjA3xiNs4MoJnUrWnsTJMvFjQWpuYniL64LIEFIVUYHWxy9gA0Y
YJUA6QsgmLYdHHROOiUFc56REeI0R3BPN3U0V1wI5ClMcpf3NIsWnIfPGvvyz55gMI0b/jYgJGJL
5NTxji06yrZ5JimYdo57We24yTHPc0jvJ2qOIY5BynTadiLHA57mZDu2QdAQMOUG91ywOoM2ocuw
+YT0Votyrrluko4Tdy45fKz74lSEpIN/MJvp0QlSMtMbFbpG+lhR6zgamUMTF56OfiKoLFKUPPcF
/NR4gFcFrijJKY7fwZgjih+AqjwhH48t6D/UQ2ewjkI9LUaluxDB9p1ob4UAQWglhMZhxosJhlxW
BT99QqnDQDlONA5dnLz/8hIeTs/CQaSEm73hoaAzIR4Y5ndg4AI5UISHOeGCEKhJZ0/4PPYxLv8y
nqiyirKAGQjUb/hrSVRIrWeGCYMrY7pw357WLJisxYFS1gWWvXTlB+ACjuhATBSN8bXThi9kuh0m
RbxD4PiodH/uO79mBjqHQjFK1Uq4hSuZsisIgEYyRzv4YuBWOY52g888dOHQCq4XWGxkhNkShYcs
FhJX08Z+DoKxfdhtDqWUhjOqN0xZ2CVJGt6LkGDQ8cWM18oAiEF2pIwyXI4zcEVHQYSW48mzjzvF
8fsM+T6tNH2elaC+Swm/qgMvfqwRW8gEtaRH3byaspZeZujoLmDM0Yko4EhcSxZsGqe7Al6bc+61
UOe5Y1YHjjiGFkfBM/YTl0r0OCw6zpxmID88uzk5DiJJj6HvEmTRHrNwHMZZi+KtYfjSattCKGy5
+mkdIRYbnerA+AnASO+0nYblUFHTYyRqtF2uYdZr+ZgaqzxJwhILVpnxgvNexxRV4jIOFqMYpx8g
zu6TDCOBUzc4arsFF5I+ls0BjEB7IhkhvT77JPBqjIygJaI0jzbXCxTGqw0iEKVUdgLGkHhjCoVG
wNeuIY3dFHYUJuGxhh2Iu2PPpetSM/w/3nRnVsJ/ZvmUriFhtGLEFJXP0AZWO9aBWwJibJJL7Wxu
kCE8SBnGRDjI6RJvQdpVWX8ullhG/FOfHRIMypTDhOvSLBuI5pK1svJNoOMkAhtLs+bQ4tVxjN7v
3s+h3da2Q4HZFkf3OKIWrJAB1lSNtMTA9Zw+uADuafF8suKDgtKbj7uZ1V6BatDs7mkwG6kcAxtC
BL6vWC6t9POsA0R3Oxzq4gYblXMBWIdRfbBxB0bIOocFWQKV8YCjvDhGVqFUoNtUtzZ3r5hUAuTK
LmtjhJUhHuFtxcAbQbHL3SaZbUijPDFEWh4DoeOiF97HgC8fREIYPqOV4ai/gIky8kmg36Sf4vbI
6XTs3cqlbM6I0Uncl2GcYBggRQ8ie7QhEVwJ4E+8zBnFYtluzgXGiUrBznjf9DCDqTY+TOqTL2gM
qYBjo1otaf84o4moM7hgjcTkEPYWlGUxtxj13IbjCgsdgc4NDHOuPiO6Nal8we05vIxrkoWswtIB
xMP9dUeuK9PD+3AWGGk8CQQUG3wUBV8avh77HMMq8K4fvqvvZkbcC8nqGqAdy5djTJbjJJspM2iy
OIwL7q2x3kwLyCvRtvBkf/EwbMUc7MUZ/aSAjCkmau1vAM0fItm2g56lXISIN8rQoJZASZ8TLQKh
KQWN8VS9lKVVApSROc63Qa0x331dIh7WwSALJ7WVTC7+DpBtCYw+jUmQWicbqQ1IjJIFm8FB278H
j1DcpkNb4d6gD+lV3sSMadV5YzgJ1HDnou6GXAX/KU2iuGW1eBkXT8/1/zpqWdIRoYdzpNOxWXY+
JA3EnLgnK3TxcQtcAHehnIgqbebz2dkhbgoOEXAKNFu0ThXZKl7DRvbrm6V1Ij4dK2Agsh7zNrOw
2zhu8t7KMek3a2k1nK5dH42/agTKU3JwfQJcDuTFND4TtBmFVh1QpLnq+1aBA5x+DpxZE1budr7q
Y6xObXu2xnd1IzRcVH/R9Yc99A0a5Y4oVmCBiU7o7mycc166MfrTMXFbTQtewOCZwX8xUYoC59A9
J6pdFm2ysyNiD4Cp6237CrmgNHEuw+yuYCHvJQ8IwiJCtnwq6NRMOBxrKSynO6gVjHnKL0htn22W
v043ifj4377Xa0PDwXA0Ht+lN/IzsVZP7F7ZbhPzpytJqPLu0enYa+YQBB0Ed4N7VfDa2lcWwuXy
ieNQy0z0t9Oa6M1ICMGXl2hgNZmX9sHyw7Vb9zj7sA9ZQHLCEC2EnYENCVXTjKUWcUZyhPCPRtGn
JjlPvUIySzKmgzERDh5WjcpJ2LVuhzYnh2FmSGUaFJ4RIYjCgmzxqKB2RHGnVa5XcnuNOj7Mc8GB
aAmpTLXwaEffHyr/NoSSf6w7lVRPldHFamuiKOgFgxpkuxjv7jxaZws/k8rFxZpYUcz9WuSzRWSc
g+ExZGLYCp6m43zGUAH+vQSLXdJS0OT8pCZcMsEnjuM0dozlmY55krbmy1ThY4KNYJY4nc310mDN
JIIzmgZyhtwfRISjQRITU0bKihBhq8o2cDHTtXiGWavcyHh9nHiaeBvE20+WWcC9AmkGZDAy4q6i
Isehp1SOz+orsHTgBEMKY/qR4kg+nns1HB6sqALBFEtx12kYgAFH6sJH08vrKThIGGO0jlQSEyYQ
TASWZ/OtNfX9y5ZHSOxHCyTMd65SwRiVzltcfYoslZTUd5Xzw1z7x2fnZSNmZC/rGMM8D/AiGdo5
UTUM0dckNFBhrNXIO4HUOCoyzYJTmqylVYo0BGElAYSOzsA+k1apOxmsqRlhN9E0lTaLORPoQeXK
hxvOkCPKAboy113A111Qygc5xnwPCr2J5FgCKFyexbDjisb6CZsoKlINuKhA327lqOTPHzXCA55E
hye1NaflgCxTxotldQSg4fpNkAhvwM3cqkCmgxWl2CURER9dGclydafuE0wz9rgrzwDUxZGL6RUO
XSot0MdPUjAKiyAnVmzmrm8vM+V2WxJcbBT5kuNQ8gJp8PYSw7yOWWHiI97LYHBYji17rD4XF/wp
XV90NNwTPIsLpzLB47OYw55GCcjkpzl22SZxL4PAPHXJC6vtgkwh8p04IqNo5gtHYb4PWhql3uXH
op/A6eltLxqnlU4VnRCWYKrUChIEEZRJnEQMccVDNAGRG0PXLyi+WQ5pv4yw5rRirmvIYZExSNax
ylmSpdMAgmrrfwFPbVFC3fSdTmaXZgyEzzlKzDNOPGajNxKCGojmVPah9CwsK3wgALQ2xq2QHmlw
nt0FJKhEpIn5oXowsQWCSRowEFmXZpUzqRkDox/Bmc2L55jJV0d5ITD+Gse3p7vKJR7iE/DGI3Ln
vmvTV08kkkXokoYLhZstIbROCqWPb7rLnIZHV5CRyyKIGCJ9HYiIUYVlJeJfVshs+YDz2R/0RiFK
MNhMB+9KgTDVNEs1EKwCaE/KVQa3SZDwS+K4PPm3ACmJXi4VcT2tgMTRVpLLEV4M3JGTiCTxQox8
liAGPvqasqoRmOmByGu5Dly0HEsLQrzmG3NdOaJNkJzKeB2cWRicxpmET+gFYTtkoVZe1UKc3eN0
URvwOS3YlD+HBKXSUha+73Wb80WdgHlFO6pMghOwK+OQi5MTmpMvF1bevfbqA6EaXIJME+HquBdh
Me1CHhPFsyBs5B1gdWy+Rp5USBEipGUJKHXyBOiFBUhO1KW2cnNQWD9IukvkTIcp/K7CL6DVykZn
KUK3hBYmxIEWZcG/Mr/cR8g3Ae4+peSc0/0AHmKA4GKu1ykumekMuK/0i/blxuEkDiI+3uRxkzWY
fZBzujoRZBdFHHQ9BNluYJ74EmrSxHHn7tW+sGAanlXIJBcIGDgkWNxut/wjpY2l61VXJFE1OjLi
mibFUsHWU7+AzE9f7zzzDnU4NP2peiQ2c6Rxo8ukq0Acu3t44iIMi5WA0pUOx60uSVM6qqv3QthC
BZA6YTYBne2rv4Ckc9BIR8f17/y/gENWGuwGZLzwzB1y4r2k6vwCDFQ2KreXZi0x6cLhZVfgYz0q
iwOHcKjWpRaaUT1vRsUCyc7sfZlaTbADhmqt2EBY7VWkgZ7Nz5/g5lJJZLlF/Q3IWp1oVC5DTB2X
Dj6bfFnTo1JnDRJGzQ8yagGkluRyzIlOjwWDc+Em6qf61NbsM5qqDhauTEur6thGWGtbKGVntr/a
zX4Kv1ovW5zCR7scqWmGG8XKUQOPn2DGjufRQ2BmtU/gb5CzntQoqrhnd2qfZbVF13o4c6CS6fu5
oHZ7y3y593O3BUZ+nFxRWYsb7bXu5+VrZtEcHHNqw2lyEN9my7Fnc1dGOALVZrbSyrxFXzaaHapK
x7m+bLQmvf95b+f4L6D2SPvRvn2f39GLA9bbf7A2ejAzCkOmQdhIFU6RFl0xT5k8Dph41/MrnXnv
8R6xkXC//xfjP0R+ZnTxvLtf8lkHUSTx/075F+ByGH32f8O96Xra17WpM+mUA1VRMlzlSjO7zlWs
aWJY6aSNtSqUC+YOXDcaLBl1apE/9DC/ENMQ3cfhHd2Bz0luZM15GwvitxhjQqg0oWLAWvROYiqe
EsleuphPXv4zvycqbdKz/HXA5B0w9vz9dfK8fkeHgNmVOAr5Bg8ikvOkv28xDa+LdvE3s4DqpbNE
F+OKyHQim5Vb0mqMa4QOTQOt0nSPyArYwTr7Y80Zyq2z4oeprTdSR9xWz6bc+LRzc+OwaMfk56Kp
xqO0I/3Xz/vfP9551K/29ab6fqj5gVjoZ7HYVxwQM5Cj7OgowEAFb9iMrVujMgTbbs4Jgc+oFuwB
vSk//n9jPhwZuC38eWFl25FP07d69ISy4y0zEX4QF4JPDe1xTS+Ks07ofbHJEMNFxv/PUF/mDkxX
sn80PfyXh12gACn3PckYI6SDeg4Iec8YNYfWjGBZNUqbW5kKqpIoz2MVLwh1UDvzC2jYNpb8Apr7
+rOXnFNgCR2Pirfs1o398nRSaKW2fIppgSkxVOphc5BpeLek2XHQGBGcM6tj+SaTGUdbsFlWzVjw
uvnp4Un6NVePXFUWizgA8IdeW5w6V9py+9DUopn4PPAWV4gRO5SPd/izCU9nZfbbG3UntnQc06SK
kplgKZlR28XgaEsO+DZnM5nucs2Klm4XXx4NrPHZ/srgz2MTIRfBVBoHWhqehhWoSwU5RCFa2I3a
1OidxXe9R0K++cE/Wac+Hu15WPI6bOO0HXok1q2etvRf5pZBGSDzF0T3lRgTKykfKGKsLBYzaa8o
RB4zvW7bWcQSJKjMgv5qmaXqO5PL/dpy5sX0GbNbQ1+bQ1pP7dobB484TGrnVuCoqnBQGFEnkB22
p1nSz++olYnPXdMsfSBsmaxsSuiwVDp3NmxbGs4ngs25AJY8JlhscODAWV+AAQsY4i+eZW8QjEwm
YAIQWktUpMyTqFdw7DPj43qg3Ifrj6NNeHbxvjzin8qU/Zer8LBlYWOuFiKwpYEPV/bkdfvoZnGB
Lv1z0I9Qt7WWzAc4MhykEofTEe/sH7/M4xwdELXHRre4t384MhZymgu7YKBtuA7wgwPfiDoyEy3k
B2ASEDbB/1zO7c1nRiSNfxiHkFsRYVo9gObdDjo02gSRjmc1E9J0vD6eq26Ql89Et7AqMAu0rCD6
cLriwjXmdRs2YWCEIgP4eCxUuUGUnGI31aY1+9z+6FSp1TEZt96f1sk3xXEcjkRsMU84vexiXJoj
j2xbYzimlGUlZ14nM4nsgavFxkqg2BCjEgbNe0o5b+R96gwM709sxl9d6hBNAYawF4ebTS8KImFN
yYaibmufA2thWEtu7/uslXxqA74DsuAw79J3QeVQufOxKoi6PtzT4pOJGCoUV8xXzoVebKgVjIkR
MEtbo+4iT0LRPakEJGr/u8yF/zKHIQtwIPwJXJM96neeT0kua/0C0qdHX7ucFtdmhqpFmcFLpKWO
Ca+SMVMt6STW5ViglN0CdrdPm9Mqr3pMQTh9iTcAw1+X/AVOh1N5TdYAPQeZ2SIBAOLrJNic0xYP
0r3oqw8HcujFccoGgD2G2VLPnTsXHAPQzBb4CwjtefkxSOJSUCWNRpBngn4qiOJUZuTGqgnEIXMv
8ifj02EznsXLAAyr3RBpGe5AZykzxuYsrZWLtdirBgBFyFu6cI7nCRhySYGCwgZyiX5vXdnSwYHC
Zd0jsXNv5IDvOtFRYXb2QSBNRi7Jko4bsY4I/yBkr+CAq7I94bqMjzs3EyvNnEvM06+/GWFmxxbA
oUaIaGRFvxHzFADlaJIrjsXJWi0I2N7QmtAqa1sRTEqBV2AOnqQHQsCT3V6ZjEQDSBOUIMnmUgvl
w7l+FoLGyy5NaDfkFXHHdtFrpZOkVhAgELZhJ44WIK4wXZjhwF8MTgpg8Fwv5abHFYMxGzQAYdv5
g6HDgqPgYjzVrtEzJ8VboCJGaQyrfB1rRSOd5c+NKWbRKS6dVKcH3GhsVlatb/ee+vTQye+C5Iu8
lwRlQdXYijFtoITfDJgWdox7w0nQo2A4O+phN9d8ynSU+Z3yxA3ScUi6dnUKQjkGJynEn9QO1Sq4
QaZAaIBHvTtHDNiYtGos5wBsa8blEwABnDFMGgjbPF+g2Tyk607ceuB6xx/Jrk3Uw9FBmMOzvG+Q
1QbaBDq13szHM1YnaGLyci/EUnaRaj2NfT3X6KZEhLgMdJhdPjAknJnhrdFg7dUGqWPM4q9HCkYk
WdgTnNCBAw791fFAoYs4+UJtjznCUKFC+tShWUjBSrzL1XAhLR5u3lnrNfunn24zxJbm1ltKFFhu
TFWNjCCmCQ3Mudka99zgpykZWLkxm25Z8xEpfFKGkzAScZdy7iYuvo29zOvTl62mtIPQ4MjsMzP3
9h++fv5hm0xGwgBBMMy/WaRnZFOj9cbEW6mFnydXD2aYmENv37ud/P79Id/R0R30wdHtey8fzd8K
/VzUc9tx8+vXw7mf0U9f7f1Oip5++h7s0Hps5OXXUG/7YwdHJx6d7Ng5PPnjy5cj1l/Abb1Hkavf
7L++X75pPxiqtN1x9LHf9FFlU+rPVtOJH6ZXFna//VPy2br9n69N44+9OTiyf8R6+/Lmj1ZFPfXF
o9fPWxraQ86e8av4BVwIpRzan73yeObDzsrdYMjvDjmpnq7A9O9HDgAwiA4Mof/7gYO/3sf/5238
jltXw5JrEBhczti2bPvyP48cgP88cvC8wddJmVekcjVhnbW9lkB4UmaGkSivSZmM9YvvERKhC4oN
R9cxVdxxeXxKWcLWE5QhK9NTNlAlfcWO/1yZLF3FnY936LjulDeGtNYrfRlNfP/e7fj0iJOcKvfU
hGpdVY3N4KvNj+OvB89U7985WeY1fBvzC/C6Wq/UWsfUups4/Pb7DZ2AGycmGiUumm//fN7zWNun
ZWhz5FZ+CNtGaKjK9ZLXZ342SYhEr6CECSknpzYvLtwMF89bePd+9wA3AzJdCujeZr9xejWQ9bn/
7phPdJ3v/LOVZ0lm/c3FM1MfqM0ax+bKj+2d4JkuUn07z+bWmXP96Nm71OcaknksmZHXwOuULMka
a0QDx0BtmSSJqaQOmJVyrL+RmDalW56OxbblkAsERa5IfcgBLwNDkxJXzYrsFeohUrPLcKBTtsX0
fh+pJHFfN41pA38FWys4VqRLaffPkj9cFbl3OFyo4chjli1+oSXzxTmyQL+HVW4lOZGOUQf4pj10
GNLkBy4SqD86/fXLM3uRiRdZdgdNncSNy2Mti5KhpyOVZTJUqhiOHWkeSy2LvmIsE/r9bMudz3k/
1o7+c6Ax49o8gfDhCVK7Hf+z16fl8NRXvsYfWyOvAj5+7kQJPNpyEani+XmlauSmsV8P2uPcQfSi
QoW1PfvG9dY2lu0Po4dH87iOvFtrCkV3VLsuu5U8+aFqVvg1veTNa7PzlT27NkOK3wL8bn4Nl4sl
U+9D6aRKwJUfnZgLsDoRpA2PdT9LvuaKax/GevZa5Yad6gu3DBaGxIlnoutlxFtbe3OQHLnzRlmB
NW7zbgJ3BZ60eRiaYVSe7bFtR4xVRaAZp+CgaBnKHrvNHHWlYk1ltQ+g4SF4Q0Gpzh7q54JidjH7
6+FxCPofAnK7uBIvNuLzFtEChfupgsFQdqnzgwkqV40PY9TSHE7DhPVbRWvjRRmSf0+jSSeT7+XN
XS6QYALjCSzz2KlJtvK7ohCMACsOHau52xlyeuOzrbVP0QWTs8jHKwk8p1ambhFFLHLcV2o2T8l3
r30DOs8mKriP5ekm8Ci4LxzQj+z5NrWZSbRxkjHrg7TSn//O+0+yp6qYJ694Nqfzskx1ZAYdZha1
kJl9hWVKPNZ89QNL1K2SRnYVzXZYRPyXu2u5omspqFpMcQqoq5Pex2KAO46g++DHi/5MfY4CvjN9
XWZVKIB5qmydl0fJYkxA9RWzBLBzf+KkENAWs+AULf0kOwaBV2VCFnH0F3H2WtY/qO/rZD9n5Xbx
rWuSK03xZLzE6YvyMmd1vDOvxdI9Q6HvWl1qSGEd0hQjndaNwmHKN/c0rj+hR/G84Y+KkRSEx2CO
G8m6rhrlZNRFeLQ2Nd3PT7Yzm9iI1+HZxgBDdi05NXnXjVHsFe0mTMIpFVmfkIRGUUiCx8LbfLFT
TyY0hW1lPIIMJEv71PsYtO2Js2ONhTGM00v0DFxZt5G1ejSgTxHy1LXo3PSwa3VAwd5dldlAzmbL
1Pt+e/mefNPabreMe7KGXxpDkp2fFeVAo0XxV5dgi6cQT67ym2YJ7xiy3tB1fezLKfGR4cqtDzIQ
xL3Sq3hh1Imy+8W0ByRMCpIGa8+YVZyZZaRXO+Gn9c6XZDQ5oBFwkn9Mpfo6GRevLphlLlvyLJnn
7qDCzfVaDlIUYbba7lax8uik/umRogvWrtqKNuVNkNLDjqX+cojLKQhO8psAq7lTe5NqnJk94ezK
Cc+Ar0+2zDgVeMetxzst525Yt9jdwxrZ6fE4t/c16dxsRgFcnOfSEK08eLbHbafmbttcF7whKNnL
oNNouf663Ox8ZrbuQ9wDNSWXCqqE5DMNAWBch5Rq585bf1ycEzE7bGQbHwIjQs4swfFh82PcsXyX
vRN+NLqGbgvLa4PA2XcDtybCuSK5qAApPdzeApo9MrPVDkEE0+v30wNf40jPfJk/aLCsmrL9FOeq
EAaP3nz+bGLVzFrwlkvjtaRMkni8gK/zNFj+OcUB+jRd/exuvlNdEmxSSP3lBULOEqsEc2OihQek
zXubcRECu+/H+Ym9XfFIttjuMut7qXdDihcYdduKDp0SP72J80EIvJ2YFXeWjyYxZEE4MtcVfIhW
ThGVnNUUnoy0fyEyYSK1vNY4nd1QmGR5nFo2AW2PmjTVvWyJABxtGo5rnjl9IAKT2D9Gb+wgJNkg
CtjVJ0PL2bWDBojhjBTmdwM0kZ6obiL9peBdBwaC+kK4Cv0bn2NsScVCPyiQknQD3VPJru4sBEb9
ED2fNngsz3TTHFmvceNatmsXuKvXjvZ76GYuYN89D9oYyWMKc59ayX3I+UhJFYOpLHgPbtEj1Z87
bwyybjFJEjqQF5f0NfRAKiSV6vfy9EREAaAGiMERdCMNqAfIon2HU3QV9FZBjU7mU9L5YzL5s8ic
jgJpVHdxzvnqO/6pUWJG9xS+A/P3CnTe2lAzqhfqs+ZS61ktnEoi4xV1XvVf+AVQUfdyYJSNhJx4
fTc6dPFbPWy+pAS2ne18ikm3r+HgndmKpBWGjKX+71r7CN+n0sYR5tCMpiqTp8FvzPbLKxyZSR5k
kr5SyrewKYmp1DhxHgMiq5LDXCP5gUXP69pcS0FZu7ePl55iJpJKx7SUDyc0nS0Lf7h+CmvzYecb
Lh6r80hKXsku7Ey7mDcNCDLPSi5JSU4rURwff4uliOtCKqTcuQPJaUoJcjoYMTOW8hhNJ3m6EhOv
3JTO2FxKOWzOWYvRY0habNvf2cmVcC5zdGM9n/bZMz5Osl0Cfz04bgi2RzjPHKi87OgQw6RQQec+
X4JudhbD7XrVxCaE2eSNvmk+s6NjfVABy1nAyaFMBUO0hU5xD1yDC98VZkvnlUsDISwG6XQ4g3US
iF0cp5KAMZx76SwaAuUsUSy6J9xR1UmrH5mO1HN2v48Q7ItluM3nJ2/2zP/+T6lz5SIVBIuO557u
0WnSOLNk/1ruIdAzeJJXpauBkkzq2fwkqtd4Av4dVeyksNDNXNfk8TS8dfhoVkw4pKEafNOCZVgi
usEvewTJ36yir5nk8dQfdOW2qI7zzrqMxNuxbZg1GsV8SuawmgZgU7RWeSCRJRferPE223Vfg87O
ou7LNkbG45cQHTC+JB6KbAdn3cFjfRR7TgB8u0c8XdPLfut7i1ZbVSVG1/34oL3zSInH8EGW8K0X
CrMeZNdeLfZTgtbrLtVjC/eOeQp1Mq4tI5wbIcjODyJGSRzqhBnF0NlqdIdCS+DlRsE3/+7RDAPE
zQmh2ooYzgCQYMHVhkJjjTGiXGMHwisiljsjnSY28TTlSjFeV0k009BPRmbC4HYyAR9ipIm7es8O
pJA2cDnsJeopdEwBKJarHkcJZHOeq5TZ1YtiHx0IhccVK4yaxPoYUCujhtXuOj7oDOYIfCGl/iq8
cJavRtL3AjsOHs7LIiDIPeZCib2Gs8h5JcfYMCsZd0zDT0bWxmSvEG93VsNJJO3yu3lSxn6C+CCj
JfvVZq7R02QRCUggG+O/jI418i+zYcPLwaIDlAjKi+rV3ZWXYWX7V5cmItv6gXrDsxhtsWmqrvNp
ewrDi+keOnCDimd7hv6Yjrso7VRXl+4l5k4uc0/8O/1QYvzGMtrAHuS9SrvkO+48ZgG365cZ9un2
Fj+94msxSkkH5UsmRezFzp5wMBW+i5Sp3OKB754tocn0a5LNNcHvWLMi54yuCVomOqEn6U1KL4la
2L3A9X5wjHAwelh0OgrnFShsRftoVkPoeLeZaGCiFw16NhgGzNNDTyhwmvPyRTNsoTmH320phwmL
9yLvHmg9kWTWXccqysK7My4/XrJDMRbbMt+V2knMoKZJ1KoVbOAE5EZruaVsV/nkkHKTXjekAa+h
2aeaCL476fmqtiswaZnDe3QvmHS57lpSbSLesWfDR3XKcrTes+Y4y9s8HlB1ErxUPP3JDph5UC0k
Z9d3Jy3VqkWJpHIXEpTkZtGvhKJrEOCsmhH0tujDUMVrkqzWBa3q2RSwCSBjXn6KX2C34WpQsly8
dLEcFY1e5BUmIth8pEQIq4mGnE6U89SyjMwXRTqsqXqJhZ5U4rrDwqjyLn5oyCqY5an3DaQTT13I
/RPV6AhrLurFTi3ze3n5Oy5PZoQPjr0X0lrVONfFC6PKWScr6MVDnd87bBUdVyykj2FiS+YxqKp7
O+pdnndL9AlJFWUod3C6PIT8e57Rz6LvfYL1vKpDEWF8ruC0MspEK0bAZ9Zc3xXF7qzBXftGoDvM
3wmrG9TgODIhk8d4RSPc+XwY4lZ3yfkGev+H4SlRecHGA5C2Dr9jRn5PhS4Dzr6yl8b2nkxQI8y8
UGYZ3i9CEUzhotXI9FepmBJ6dgj3UDrOMIHlrp/rA5mIPAfzI77oiwRfsLoitCeH+938ug4bkBtH
rX6gNQfu+ve5s1YYLScRLmdxXJlLbu37S48urQmU81HZqfIK355LJbK+6ktSy0MSuPNbaWUIcdmX
gHLaxiO4J0Qa7wi6oKo5eo39Z9AgMhZAd1Z/7GcF9KLanhknW8/GMjPCWUb0X2ZRDSCCWmhd2TDB
ba6aMB7h/Rf+qwIK+eZcJgkP5OeWhupq+/LPX9my5qwQQn7PejJHifU5bsyroslOFILS565jRdsu
IlF01OG8XURKGiP0GZxMDwN1K5Xn/esr+n+5duBDsvf6fgeoyN5assni9t4jGjDPTd3glgfLEfOC
UAE/6BQzGVk+hdVPnlcG9RKAudEVWyuZfJv8JmvRz50MlMByLt2ESgFvV690T09CB8USaNElGsWD
+6L8CADmEd1JBZmDptYCBztpol1Tt/CncyyTPdep5JSz+739cesrLQXMgxHllPkHp4mErERX87Pg
4enstw7oyz5hD5NyLyeQ/POxzzUZt29OyJ+K55UYrmGSyP0wvt/N4xJT+31IDbIltqbTdUE0P849
hc3AumJ+iWvIiMvFH34elq7dc+8r1Xp+q5mCYr/uTOHs9dUSZOiL63Dk0SScvhihhAXKUljfNdWc
6zDxWpfgsNM1LdefwzS/kOYhy1SIgB1fOFq5MA3w7paqpMkQLG5FKC2FJ52bK+JZpRNuPC0pTPzE
Sdp0Odi0g4QEXeeWEXz2JubEdnS/ZWmf7dCLFBstckeK61hKbbH7g+xcIXcyZJAtjtztp8nMuIIg
LIY+VXRpBmMFhPstw/uwyRden5LSYyy4+Fxd7cci6GQ5K+SbTQorHxeqZ1j6E11WD3PGDlcFN0Nu
bewLnRW+J5t4Ow6u6GPGHR92lD0eb6iwGt+7VNJx6SnX4uLNWP9Y+XK9qbYedXPli7j4ME8ns81Y
CF25XhL1OJFJoywM4i8iW+TvkWXSqi2SMo/W+lCi71L6+MZXf4jkq/A1MbycrXIdI+Fry7sLtJr6
fuoHeLqi8Oi9grhld/Dc8ITd8uTlSQAb+8EsR2Ohsiw61HVaimWLs3xre/GI6PT1eMKKnaZI+06W
cqHQO5LEkHfVGP2xxLsDOYkxvAo6olOv2kXnodzPzO2Q2o1kJ+GDprhS31uSRuUCa95yBgIEh9mr
oF4BdodrtlovWFUYZ2RPlD+GTUIgn85vHrSzl8owqiFTXdKE9RgUJXc+2JtS3WwM2CI46gnMtzQU
JGwQZYmcsicBHR+rQa6V/qqYh4omkaaSl/QbqXUyhYtGrNRNWeehrelzusnxAAYdP7rmeomr2Jlg
HRUTLL6aKHD83tG1VFvVpmqbXwDqwy9ADj9uJXCVZwxDKIfa3AFnjJ/JwZit3MJypor2STsKVCVw
khjc0F7C0cservaSEJuXxp2YjiStZaWHLkSNekcqz9hg5EX9BA6Wi7S2+KKPbw1S9OO4PKmSZjSf
Yo0JZvXKXElZ11u+pk6YamFZ2RYXf6SnLB+Celx/+EHQxM9jgthWB1DdmnmNBN03lyMdYzfYGzt3
n6/i43dtITb099EPFA5+EuT9AxtilUnZVxhr7aqHnwUQxy5lBHa1M79VkQU/c1LpWDa4CZHe+oE+
JdpH8Wb3emd5z0w4oysSIk01O24henrK+rkjMO+AYvH1Fhz9BWhj7f1FmPB6EQCII8D5lEvsizaD
qq7HYFnJGtLYd86dpF/ASUsGzRFWBAJGoVInVI85VKm/y7DiPMYpSZbpaENrplusX6A0bceuEkcn
WyUFjebbfKgne0sC4F96JNO1te23VO8WkMa+lNJWNeW8Hc50LtlmyUdsU7IucO1rQZTwq33PE2o4
Z19TrE8pxODBQhwuss9A74wMmD1dmU27uwv4YjqdY8Ggze6IEqyiJqSd/lN9TE9G3i+ADCtIXSll
CJAWSwsDIEecbL9jOHv23BQD2yem01y5A3nAbK0HI/T+m3GB2noutGj8gjrhWpuFyZlSUbLD8djn
3hDMw0f9mBiLiEMJmtIbl1vByVIx1+2ER69AI16YKv5AObRNeYifOY/qdQewWYGxgZa4K8N/azkb
Ctqi+tIsEYrVFYMxjlCN26nfHH4Dreco/FeFu/jc4rD6SB9nQ5j4h8MUWDrBtKOU7jZ5YP/g7+xa
kd+6Qb8AYYoIif11OSPwO1nghvRG7xuUyv4CqoTurzbzoL0HwWLE0rTd+s0G5q/Mudfxry/1OtAV
J+vfL71thFI7dmsb0icmD023dJEUCtT0D4uYZxF011qMzTztHo+ilmTBxu6qYVAzM2kOUt8bcFBB
WHFUXuqoSuaNy4t0TQQejuumw3kOCRRF2KyQQ0LkwYN4oRw08wumYDjaJzCdTgc6T9fUx5Pub7qF
/aPwj154rnuNL0ywHN9fcVVW5kMlWUHQ6jNoUZgF3lj0De2NrNZt54X8lVwJ00oYQdHc83ZG4+wW
NicV1LlvQDOYFbW9CGzSnLWXfI5458fpXuiUZ7xsjVqjaLsrkILADtLptegfNmZXGpIFotIYD+PK
dDDLqkkstuK8Mc6kOEBEpHiBlkEzbpQF9JnzdJde/AKQU+/NSZX9ZT7r03fZTmLxxsHsnseImNYt
HmHZUjz/sN2oiJQVDzbn6gqLlrDe8j2QLy31FyBioJK1kMnOIPw2AqzJ7VHBcu+1fOlO/EmeKAUg
9Bayg2EYzhS4Pp8PlmD2Voiguunc9VZA2Wi1vUf1acUoYPM77aKfKXorm8zAHr16oHhczCvCZC2z
omOh84H9spjssVuIsTsRp5O8XOcYHFEJOqjX5mkXNI+x+c0WopJccz/dfRIRQ9q7p38ix/naN5WY
CzJY/TpuCXpXiXXirQwMtT5+pQ2+Sn3PFKnR/9ixI6ABf7QyV72sdl4wiFE0QQg9X1wTv0fOT8jY
JfZxtILazmfzeopGsIOU0/sUMcSeXuN8HweZKs0agfE1TwgjIs+a1C6LnxsvE7DEOifEQStusXD2
1heLbWqGK9hQUKyFwbO8z7xPGD0KhqXLWUBLq0eJVREpL4FL+CTgx6XxZEmdodE2xy+2n/iUv/8C
etp8709nb9WPNeE3ERu58Tx5uroyOVd3Tr7DvA0L579T8SQLLzwqimuTFxeQhoyohtsXLDmZictL
fAdphmGgxbYoOFe9NlWGXvwY7yFHdxmh61wdR/2L2DPuyg+1aHc+wVCFFg3yXiDuC/3y8ETkI/o1
eksHvwCQqpSlWdOC6jOdY0hHxchaKPXxYETbHiBLCofGJNbj6OUxhVotZVVk6O77Nm520qW0JFoK
i5A7yVbh9L3y8add8Sz6rypOCigVVbj2+cfdMn7LyQQii61WRwmiuXJvRZ3a9ovMTfla/sqzUdog
+GR2ilz324y9tcuhvWzOs+PxaqGwC4g7vbpafmlz1q+ONAdoDyFkq2qDeLWA/l7EkGce81FxXpoW
rKENgJgnf1Q2UOF3BBaX9krAY6mn6MuRH/BC8jwn++k+PA8drbRzxegO8VjVkJ+BF2/PZT46nTbg
i5FIlHaf/lRxBeaXgaQiYi2fZl4Or/Z7Wl293KcGz150ZAz7aIC/w1UImpIwztyTi+1WHR1Tm7d5
fKnLsTtslLlr8HMpc4hNJ4lfVg8CHvxuXGetHSFZMUAgH8h5FQRl4TS1ohUrws4dmhq2iqalA1aA
zsrtsBMY+HR73irBz+LdwUUKfcTxL/9M0UPOJoeeaK/LEj7el5tbd+0EBGZjADFxR+rhCtyrnbhX
gIqry9U6oSESLYwGLzx8eXFirArSEY8cJjcsd/Kq2znWcfjN+xbwd+gslqUTiFd+C3S81rrMXgsX
npj6IUiQwdPC7HuutuZjSU8QrLz6w9LkD9Y6/P3d/ujyOZ46Z3UtJmrSyWt4dykNfNegM4IsIZmy
4+RShmcjTPeaKO7aQs6x9zIrhCjquYeul64H/qxyob1w8QY1cnRxPEHOn7995WkCzxfY1cuIJTKU
YSYlid7TBwktF0Cb8psn5OY3PMT259cgmK/r4/UkAlpv3J0WHjp35vrMZqvBAT0zV1pgp0MAwSY9
sWfzUegJ8vCfhCu1Yqbj8PnYabfgNyH8rRsblQdfl7PTX585lGNnmug4+jmxxT278Hzut/3v9PHC
qZrnbq+jApS8f2z9tl8c3PCZ+62f8PLM4VlkuBrvk5BvoXSI+e1ov6Dmk4Oq39yaGn7ad56Zq+/V
uO0Xv2/Nd2gqDwR+YiGLM5gFdfxZNSqF+LNkFPLXHZx/buH8WTWK0DRzxFwNS5bF5dS0bxEdxpa3
//OPyohik7siPoj3NrERemr8X76mI+omoz6ef8w+1A0k+1aCGnE2jeO7RuBYMGfPmh3n2Z2I1Zz7
wp4Qqc1tW/PGZrZWO+YBv28i29qM3AXM5A2nN/IaJfeLGvuaBN8bICbEUVwmG2wHw7lxt24Hja/i
NvQGPuWSUdXyCQMfE/JmkzECGQmszQoz+lxtbmcWxrGBQKpSAL5yWR8cVn3l/gh2xabVDtWzuvDs
/RNT1Rf8T4cPD+RIo+g+NrPAaSFVSYjyeY3vV4LrmiFS3ZsPH69+1GUznQwdkLiUa2+ukUTDETl+
AXPuv4CKW8SUdj4TqEE6PG8Tn438mPALuNMsPLxVBpg6nZob4ns4R0Rsk00uPbjwAffzpdkMqP3+
6+bwV0uH7Ccff+44497UfBsgyDl1x3FKiNPYfwE6+++1Yhn1cplAH+N6vui043gRWq6bnMM7FaZZ
EK0nVQjb5mvFBALq3Kxsz2PMJomayVzPyfv1koSfwPlVz+zdTU91bWFqkKk045yZQ1fcR5bjNVN2
0bBhZ23x8IBj49HUAnot59sU6avD5Q+KGs6Uc5D9cIPIwjuTZtGvfS/aqkfsECu8miKPP+h1OC//
9nCEtFTn5vdjCvdU7uGdFf9CNbt9ZXBsw6khEZ832P6uBEUpm+/u3N2Veq9cWjiNe84YxG3EGI22
yCSZOl01pRMtCvg2Om5CMIrViorSOqdVNj/VOA4/pjX1+LN3gVRcY5KvX9Ocpx3P4J4aWY6ydZnL
4kVaj6HoheG29ypuQoctWHay8LTWXEq7+ysXlfKYh4j4l9WKfT+w2h26g4gI4sN7SbqbM1EJTj1j
Ux43GAicIl9yixa+nL4RzZbG1AB3OIQcjV77UOYJufoGJgSjBDDfDY7KyHUTQ6NvPBHwypVNcry7
ZJitlH4LzW9JJyeb+IxHkIV4cgffcscRf1+DrcFCuVqKAzU/9z79+3FCEoHsOg6xn3th4Q6ToQVp
Nw/uWeBmqeOaLZXWzcgMghVblfr4c/CuC9RZMvjleHK6C+Pz9z7aGcMJy8MC/E8+mugkrgmkbire
GuV2JcqzXcIkHy++u0Bk2s+Jfb7+3dP1U+Ra2Vpr/a79/PeTmyHH9lviftjr/My99pPD/mITHL2T
JhzHxDv2xhCDQQiDPPpabFWZOcmG5ov7VblHE9c0WEtnAziqN+0dvtHYQs5gaWPvwU/4yhzn/7OL
ZZa6hmaXBdvAtfGLC5AhsCsmPvLdwWNDwzPJD/TAfFR6fv8vXV1tBCkplRTjwuh8OUassCD3QRpX
HvSS6CBCxpll1LvWQl0E5M/DDuU9X5mwhsCBBk0cYcJe9fQV8GPMJaLAJL2QkvEe16ssZ4RtG7ky
Uq+fXKEnx6u/GCEzhvGoI9+fjDiVqSzOHdzXBJhqDdSz+s+TnaFA9OXLSTIZomMq8uOCcz+66VYR
lwSG4u6a+DUR8/vHTG6Kpefy1B97Y3wJzszMiSHQtD8+QPZf/viDY0yuQ1bXy/q7Dj1VGMeyQBU9
Vy/UQGUNvW4EDVMhGGNunyel6S9vTd7yzKeEYX/widsqLuMIzA4m4aopMZWRzzSzZIPvhfHlJBxc
GZn8PZzTzmvLBcuIJJeFkHUegGPp3pVowi+K45I0dRMZBUfZrQCywu/u7ULYq3PfUuFv+YwcqN9Z
ETOFG8F0D7B94MwGEaZue5CDxCVR9YpHtJscZmUW1eeV2IrI9cEmesvVh5KDzOlOiq6Z6VGs0pda
FH2nmyMFBDDv3bBqZH+hq5pgAOgJusaWMmvuCvky8lljTQn0+D03yiQdjDDsG27/aqijP2oU4Tci
TVcP5Gs5TUX5CgXnGcAywKel+RSO3cmlREiq9zqe/GimUzu40Bzyg+hbiXseqTirk3sF//icwL3F
XRKB7bPXEEjMO6510X9tNOh2clh13d4v4CEoSbcOVl6bh+qj6c7Nyj17LaFAD9bzpZTHPj4aD8/M
YoksqjpcEg44a88NaDu7VydBuKY+3/tRAKgx84w7vxP0u0x8Fw5QeEFAWPBPDiWu7Bf3Wff7kijX
OIT6HW8Mk/Sb92ZzLyOFgRTAod+25Hwb2oZEAnqby99cQ+PylVkIUKYM6ReziwUbqC4atXbo2bBT
TmUYFxfYGwh7wC2gygsjA8K3Lh/xiNSykle8E0OCRvGzzJz6YM7pl/rgyWdStsJUHO/TkEQzW5TJ
zainAnuTExAI8wubwjzRL33xxbA2WT812CWrLs/2PObwhm0hJ8aLhMSL1ucSNj8X8HFgRBkVCe8C
PuLTdiuifJJ2+PEP3Jqn1Ig3mlpDuZmFZd6DC4dfV7NyG9U0DmK+fPVe/H869+q4KLe26xly6G6Q
7u7uRrpTkFYJCSUU6e4UJKRUpAVFQCWUbpAGEWlBRFJC9JuRPec8x/d53vj+un/cs9t7X2tda12q
XG4jt88Z9vBtp519vsJF0vuq3K6RQcJuYQkf2jOxBJVz5yZmica2iasLsxuhnyK0btRfhx1HqFCN
kBPjrm4mf81g+HqFvfTWLJNrGG54QBPt5OM1HqYQUh9s5Utb16rjI9aEC7+/lxx5cMOKeGweUj+n
+KwQC/bWfvWG0DWDp5gjWnQat6H9TDA1Q6bheu1hU9dsGoGzO/yabZBT36prwiywNNvU5D1cVeYE
i9TpX5C2ZZmOCEH0CJY0tFVWnyJoGkMa3yrOy8BRJvQ0ZzOv+7yY3+zsGW6qK0tlSOtH0KIJ+1yn
LSPydKtieHOij786VfSz+VMt1Gl9tgwlI1LZ8jHEdu8urdP1iQrTqisaXG10JQ9Eyt0WGW88vzI6
G1rMaxdkexLRJtSNwzdT7whJmj1sTMwVc5v+hknY8mnH9Bckf3xvdMR+uo4lr4YmvUYqkUeV+DKa
weDdMRKUDqdYvTKOvUIMcsJAhuuSHr5M8TqjrS9HK0Sn5GfPOYglTwg9C1zTNGh+QbjxRFHIYaiO
NneIYSISEKjFVU6V5nNSShRvFDt6rXi6hRedKQH6aHY8VnT8WzQG9gozC6amo8JGxKaNyiWZxWGw
t5OpWFaZLvG9k0qac1lfDNrseHLZX8l0wmd/TJA/WlWjDGEfD/kReO0NBonk+b05fXF5+YwyAgnv
8/SxkPqmqTO9yQf6QyMx91fOI2mZWVDNohf6CkVZBJpyHF/HoEtQRUHYLMNr0R8R7/CZFt4XYCMu
Sndorj2Mfp7ukZISUmksE4UJT8SFB9yzbhGK1EMjVpmid1JVMPxRVVP7rQ2644wf9rqlxj11T+kw
xzpKD4yNhrHXbp7/gsCqD/KYnNU9z3oLBmYST3eXqINTJo2eKu4UHUV4eFZCNH++Uv9A2Jpclorq
DoX6RHkLNLv8gDA96na/i6JzK4iK6bYtFVb49xAfncMksqao+rY7dx/cwZUxgZSVX4ZSvAtiwesl
i6rRa6jWxSOj+yD/eQI9fZpDDxPvdaRKwqb4faNxdepql0Iux1O1l7zY2woBvpFLguNSXl3Fxpct
CX2vbrZzyx6Pk8imoiTsaKFM6dBKMwjw/4JgbpRRG16/d06q4JLPtb7uS2cm4pLZTuJvd0CXBpm+
SvELsnSimFdcPHJGCBvNiZbvL7xv63H8lpGswmwpnoauVwNfpPAAJ0FAeEX1lLh+7goThbE6h8jt
zsTm4pqzH3uBOxErXD9D602bWC/h2+tRYFF1Fqhv60nM7rpmckMPrjOdcLd05KEJ73a3RRhmehUS
iUlg+tyu26lPth9jcHRsYyEVLRamoC6usWeL2u2avcE3Wj8Q6IETF1RblbIcpourJbhvy0JjMvZx
I4O1Jvk6/9f88tcDZmK3HhWMnphpZ5BQw1RguItQQn4vG05BVN65+iLdwmEOG4xqOwtzmKnLkmtD
EPcXfzRN1WSln7fPBcWTbfJIRw2DNroq6zVqr1B9DLscNK5sp8sc82RTpFEnescyT/OsGF9HuoaN
wanitq8k9VIU1o/LxHf9x+0dCTWk9LaDrs1+On7K9oGRSa7G8hdE1NPKW9paPlRT7DMW0WHg1ElF
4Fya1L4DyZdIlTaYfOgphm9501do0X1jAk9Gy8MpiFHZzOz4TV4XlOt3mO8aPdG1qdbj2NoJG+9/
Rj5EStStob6fiHbweeS77shrugocJTSMtMoAEulNCQzdON2IK3Vo1rlGzjGo54WQh5gQdZb7XC+k
hZ0aRdcGcVMjbzZ8vKXMoYetg0oW/P0XxP2miRGuZlVCPDsMHX/h+lzweqjFtM5S7d1Ty13KTTr5
+LaIM6uiBZInuvlSvp/f/zePLmyCc/kHdtX0j0I31q+dq6CmC5Lay9vuHeItGFvLLntIVkiRV2X5
0lgU2DsRb+s82RurauXtmXFRfJGzxmZQNxR+Q3hAu8QpH2PSJTtHWRLNyn1A2LvLG9Ywl+28msuz
IVYv09EnZjHi7hwQm/Ggvuh66MD2H73U+qXwKocFhRLBNLgrRO4vBQb7kb2EU1Qb5t+J867++QOq
wmWBjaQDhpbFcI8znyck+r1PvBYloKcQi5C7N88tSy+3MEqqtQ3dmtKWmb0r1uV/WRTvRY44uf9j
1YS1deXtYQ6U/nuxWW3pUCNxMl8VXTS+Qezi3hhDpfvMnVae2lszT6dsBPavLbu5RArxuIhL0Xto
OZoPefjKzWdj5zS+3YjJg5n8Hvp2l78RU5ePT9HR+uvhBdwU2XOmHHLh3HyCl/IQ5pHmajr7s4Hz
xV7Uj2OcqQ6STSNn3hXV2QHPvzUId84UGVtwcDJeTkDXnjcZJZIgRP7ytlZgEYoxT7uffXsCf9yR
XoBM2MtMRWVRqbr56tr7Tw3C3RzTVB0kMlqWYneTDZaqXj6+9WXcjst5qTomti0SMawgtobhin+F
++f8O6JSW48vucu4J3wDW+/VjqcaHIqeQ2yd8gMRSShs13TuvdTRdcQ07YizsFPxaoNRbvPsCH8P
ZyEI1jQDR5FkUCscw+af8dzt5BLiGL4h5kval/cXUvh+kFdi50IAbSMYQRlAXY7enGCy2YWBGft7
CG/txohms4Kj1IZv2AExkV/OWXsaZmvp741vTg9TOEcaOLbBj6RJgdzqQLsBrRrxr9JFmvLoXdtN
1ANIPaQP/CuEtfc+jTeVvqZE//D09U/svjCIHj6/cTVOybjUt6nb/XNWjPh2fphzs9FXqNexhs35
C29qYmDf6Gdwh2AMCySRZY9w0fnfeCiwsb14JDApzqHJnRZHnscua6eA9Sm63Ax9dLWQa3NZ7E0t
+gE+FsM5uk6AIxh0mrD5UdyK8112Yt2lkxF70Q22lpAGKaxztUsJXESPzX8KE46J26om3TT143W3
p1bbLo5vxo1jpNvOEqFCfN+8GHMPHlAnrcZco2nQ1RMvufe1YC7n3lXG4G1SmxFHA9hOdAl2xLUs
+cRikkBNJafV1LqucG7EfbEo3VGbSzHifVF25Rurcmx6c/KT4PGrq6mKjzbsNrqa3wesbz+/VzJF
9gISNOS4imfoJ2cRbv8LsqZHalGcgNvqLQPVqPa5SocaBmNOesKkyiz3KTBk4gmXfJLXs4h7Ez1E
ewyG3HnT6gqLYbDlpz2pGsON+uBFaK23OnHEUr9baSNLvf/A8AqWIv892LQKGw0mixeHLs9zhRk9
1iHzyGClw4z7aFmeVDlHAsmzTShyqhMOJZBNW4/18m416HjLhx432tSOIom6ETBwwlX6F95od2PE
8DWW9PMs3Ds/8CniPNVrMLQmtnjt7LJP9skMU9yM2JVZSmtK8UvSvtMnr4+GRUId3I1Nj3pFoBPG
cx3OIo+v03ALefDsZeThWMU/sA51DpEqz/VP6Jq3HlvBKRV91dT0JQBDlFOCvMiD75o3bwj/R7mr
NBGcD6L6BnLjZci0dNHL4V0tCvHLHy8wC9Yr0JnovFZzUKoCDeFT9SAaldkwVn0YHHbY+xKk3bFW
uWH5VLPtRZ3227SdS+qnUL0qsYafsOPU0zjDsG7B1/XcNyWLdNX6Xvs1qMDjtWqgx7FWO+765/vU
FDJPXmN+04B/ZYuBj27a0OMVfn3h953SjzI9ZCwUJ347FKfcvFrN5bgjDyMDZm3rBrMx7PQWliNE
8b/5r+29XLGbGwdr3LC8inz67rQFo+3GSuBxEDa2UIxIsISji66m1jLeukzWM3CM/J4/QdijUw+1
FpvlEzTbrilEdu6v0dG9vtRF+Rzdxtp5qgG1UW4BcXUkdAP77UJe9X0s5VhZPMnXj75+lRdqZkb1
YjsUDHkC5kYZIbvllXtlmhzcnr9u4KfndJPVP5fxl4lvUuszegWBfj8ze3/4cKSmtoWQvIue4A7b
OMR/LYq8evEKJhNd7nfscDZoiRW14PfUVmExDZd0KksJfoE/BaGGaQgaXbGgQaEwfmadMJxYCJlZ
I7osWKiKuJ37iHsNtgEFi8OhyWDJ7FXFUaLALUmNbClsecDYOTjke0Il2/geO7iOnHPI5/VgiLqj
5sMM5IUTFI4JT3KhjmfnwK3/UtHBKaRvT+S/5lVW5x3SL9f3WimdFTOM6OrG2yJqp+Rlbe0lhlGs
NyxFQns9+2JQulS2e0bIzk6JGKZwZFOfMYsxdCzcReGRpTRm1n72wzVQoEwtx+F43kdi3EJSwQl5
/zciFtL0cwIcW+JpFyu/Ws52iCTOqVL4UpEqSffz6EvoO+72QV1Bm6BM/0g2LQIIE7ITWEQvfPVh
IAKJdAwx4UvmXefJKxQarqshLO1VXIqwrid8zm881I/cgCAe862m+2vEFD9jdD6zYt3PUuunxr0A
4otARRmV2oSMPRfHEVAY7yo2Pz4y7scL2ogoeWpyaL+uQ64uO6dD4a20/Q9L3PtE/ZpYqq+XdGrV
vtajfsN8R4EJ0/gqYdKVIkzuNXODHxIlf9Sz/MSKOxXf5rOgmZ7qOR9MtF0hqnPoUEyihvNntUho
dn1Sv2VB/Kk14Y2wNInOxvgb6YSUtmbUCgMW3U5V7Pb1eT6mltPwt0S8bESyJh33yQgFdc6J6ynb
3p7LUhw0MkyhI6cBnSqzjc5Tnun65HuMTNq2KvkubQbyf76pWI1tlaSxPE8gWKogksvxUXiL/e1n
t2oVSb/STssZ6xjvHc24JmmyvOUHdZN9yxpU8RJfXtwPUaY/c/R6XwMmKAuN89zIzO6CuVnvGDnE
Lf6CgDfdBqikH0e5BRP90QR/QRrU6SQYn/m80UniDj+3voYq6EKXVQemqFW2Xw/MpTWlPwTbaMeL
z9908zL5iapZl7gvV+cvhZzlpesN/o9FUnfnYhqaBBUy91yCr5/lo5j15p9XfPUin2JjF3zTPGR6
wHU1n2PGjTtcgINQjsgU8KzszuAhDz8hbL0mwQXTjCeFhepBvS/RjhZdk1vtYQWJGKBZJIr0V51G
9pe4d/U9IR4mtskKqCewByZyN8kr8XHmALNT9p194BRUAKHvUbGQlllIPGu+c4dhjlaYcfuz8Umb
Za0EPwfRR2/3dtmmR97BtH0sjl6A/BU9kugpel2j8xHLnDHvFyQz2LmNuY5luI8UttMktlgw35jb
oTgsnOiUnoFhIbfSHWBpWBBxlk63ek0rkLHZXUeoZRgP0EWRar3lHJWEpGvWD7uFYqlo4T0VqJl3
psPYS5SOFBsknJXn3qS4J1GlHB2AlhgxZ0cMsRsjbvWFswP7JJzHKmBkVJWgM0KVA1cpum/z+CdU
r/CIvn9RJBktAguxXPIkghAFDP1Af+N2ngtJ6kmX54D8VGKXGRLN0tWn8gjIu4G4cG0EK0zml6/J
MVxbx8QaRWGlPYAq9kzfzKQNLUzUamvJyN7kCTIx3OrAImQkUItxKyIQzBbWt5xJ/PHHi/Z7kqiK
1JmhQTzghwq0GMUgZZshwn2qcFH0qoclts+ZZ0gZUuqJMF4Qr9q0n6ZNo5zvrxE1XoajYDqAMf+d
p/o59mSDkFsmYrtUicstj5ScYkwbIK13TyI8iF1Ry5++jBlwbaI0dtEmLLsivWnMZh7pY+rL6zwT
FNx/SB9j6+ejcvRu68eoHm1SFxVW44SEO+atitbGd8h4jfc7EscNuNIxoixhfNhXb4fjTORmZrtv
IIJ5DUhJ+8smCKbKKWZX21iUMlgrzLW4HoNYjdEWOcFjxiz8laSgFhHuCcjgLIs8pKIiYfaoTYi9
R5isv4LHQz/NjJWUVzp8+2vXKhart4HSKAjxaBJvnEt7jlNHZvG3zIK9oqlIVqjiVifCTjHRUm5y
1vDEgKWmLB0+SGdeUv/z9zCAX9hwIhiJwJHFf0GYslufqn+jdTN9OyOEPUruqTWFelHnliibekcS
WNtvargM74QOuKLEP1Fb3sE7Iq2Jo8gVsTl8OCinFE1FNf+xCygC2yTGp7IUNT/oYru4EcF3ugMg
+jCxj1hrpTiyCrCCtxA9AmbE2QZcHKi5oZ9RWM4cmir7LQnO/FoVS5TqauEbcyg0ih+u73wV+JSb
Oi06f7aTXIshwBfT2VBg70KEAaL9ZcWGtcdRJU2D5cPqbbVlj/+FvLrlFXiqnX+QPZJ0kJiT4vvq
bhoohx6pKsUoXprBdsWC3ukKo2ZaeF+EzR/MFgkGd2if5bnnU9yGz4Z+YL6O7uI9ORObp0IN+jMw
C1fBJOml4D9jPuun6poZ9bPicRVCxBN3QIFDEoaeM6zc3XHIEk6sL/7aYD7ihMj4kFDXBgfIQTAp
WM1bWKWyxjwAYkMkDqI53yrCZF4HC7oF0OwxOALdPyHSyod/gIX/COBggrLGBw+nk4jIX5A/qPgT
2iFRcviVv7HxbAh7aLXqNcDzx2xehIAopMFqD67qJwp1775JMh8SG4p/1S2cqAqPIlaAJDSARegg
D9E5vZXT9vOG03UJF5+xN23sPCSAplTNUvd/39DNswEYedmrl/ZO6JpIDEa6E81akOPyGBJAqHUy
PHMO05MvO3kz9r9h4wIAYm2LRJQpgFpNiduT3i+LjKClM2onDy1k6IwVOsUPtAYc/j0cVwYvap0I
t74IGgrlXhn6OfFdgnC6aeFxN1k0EmchY24ld4crCy4hAAk5GJoYn9/TZ53+8ltgPZvV22KtdptB
LF7xCJRiEGgBKG/hIcmcfFOmKxWFhkJ6fHqp9hcEidgvaVO7Gy85hCEhzQ4wBMy/4PMbzOEXxC1J
ypu3WlsLwHNW34ry/UBtk1R3b3ur56L3d0byJZoBlcjrOtqStBp5GnYxV2PwxB+chLX0LXt5Y9oi
2GTyuQquUbBKZZeAQAsA3mttYBU0P3U7XSTWKl+8AAcBjTz0KsXtzLtt2d/GmHxeJ/H5r9HTm8+F
ij4860u79qo10huFQxaW4kd/5IYizaT9o0gh6SzdA2u7P/a1Cu2+xCTia0r/qu2X+YhzYz2nq663
D5XXfiziFr1Z6oll1WZ4U+y35jN4W2oz9t2BYjV1HtbnDwlF9sORbYtQv6HHDS3JAuwMC6X7zjZP
MhdaLHcewxQoIrnmVYlgtT4DyxaOq9AsgHSF+swtK3Nhd3wKXKj74d9oLRzy75P4x5ByJ5yO4B28
iliAZBf4Hgg4AsAkWz3U5YJRsMlxiIeIc9X0jcDhkJVj0sevpF4AaESGCND8g1ogWcQXsGjk7KCL
kdbKT8kMjZ5F+OxIUYgEnAUkmJHkjyMbZr7KW3oc+iSP8s9pwNmQ6w7/ZtlRAPcR3OKR0Tr0etti
KxirEHSFeeQaadfUt4OhB7keSuCYYqJv/8E1kArUchgH3y/I93UVYkebgeaUZZ117DDoSvw9c7e4
B+gqfUtohQfcmHI8jjJmb5rsDDi+GmSbevniMuRv66N4581oobNPhVnHWxPHLirRZPhxDHBLNGMI
HB6592D/XOt5WmisscT9iM4NV4QRMIJF26qeuIdc3A+yajUiKMZF57/IBuV6o7Q2PUvZvXK0GqoC
KEYWWgxhdImKmH509gBVGa/bcqui9GwTmQh21oqqXibZ4GUfjdcf7LD784hXLBcz9FZGolbDVBha
CqvXSehUk8vLbfyRAyWtUkW6UCgguUoZMYPSpUTCGfPAM7EV9GAfdsWW3BeOuBiFgW2PMlbs0T8M
y/O5MMS7N0V5WD3Nzs+IRif3pMo5AZn1SwqRJln8tBScCdxbiKTaSBQvM0ecPHBp7T6zTGhrDuMB
32N7P3gjiQvOUt9Dc5JGr0TBjJ3wOYwMe5jBc00jCBtQluuA62iCwVsfXFAbsw3fjJArZQ41RoJi
AajBQsob5s56tBNkzqp9zkV19WxLw3glzLWmhzAaOEmKt8P5Ppyt9omP75q3DmBIDyCb5e5LwtQX
02FJ4R18qGC4Skzh+/mLfm/5ud64IjE1uWyL8o6EHfd7v7emMBd57caRplXZJfkwN8BVfuewi3CG
EQlPcJHshDR/fPHx7XYiAPuYF8xIDFCgZVeIWECEfT01unIN3i0A+4XwRLnnd9bfxbIoUqi0dAq4
w/uI9UpkUv4fBISB2D3cTu/NHsCB4nQ3bxpJ28UA5oWCTKoF4OwFBUGIAlTh9ATwB+g+ftICgQMu
nK005tELlxNua7MChoN7MWw/yK51F8/uPGtS0rTO0H+O7IzPb/FUSI7F639HZzARQsA+091wQevm
2tKvT9CFG2B/LBZNLLx54uP81f8fnuff97c0gEpuTHPL8kiUTVxGUODJGaN93rr0wDTabZWck8v/
BfmfG/gppqowt/4J1+npgxsfXz2pueAMy2hWgEfZU6t9hpMcQoD6jUA3QMgEsxyvCnuKiT4iWUTE
7c7j51R80iDFP/6nxBBHFAQYw39YghpjqYfbs8I+eO7CMeOgmIkImSpsB2kR/f1svb1rB54f3k/C
m/A8U/ikmL67F2IJeJcsGBYhFJzy+ITVN91w6xhiwiPMHdMi4edJIcqZjKBNzgc8xRI08QRc5xp8
cwQXm17/S9DwBARtd2DZAIEjyzldxQj4ATtNdy3+Gs4Uo34XPg3BH1wOeShQqnxXxZ6ThW4eFxoX
1Q9gY5zIEUTaPNrxrfdzimED0jXEqi96Y//ImuvgqH/5dlTd+SnJEwqj0eDLYXg3jbIXPrhwB5IJ
XGTUZhSnjWMY9kPSvE6LhN0/Z2h9v0frHGonDx6AxPomMts3v8jNuVonl9MkvqMO+BOB5DrvNQrl
L8gcc9JDKQtWSz+ffZckbc6fPeZPJIdiiHfJBJ9Rq9iEYat/HTwsfZ6tcmhGbP0nmYi/kU4MVuGY
JOjBNLvSCZSBJMBLQq6JGbS4TOqFjsK5EVcM5eOfsRYJNwB1mgSEJjTyBCgR/Rc0UIIJ0KybwVWZ
PdF8B9kV6c8shiQreN2AFvEOyVHq5r3VLy0GJDIB2ieHaQJ44SaDfe4pq7Mggi4hiVeDGRPtqzH7
qj+oWcX5xYtuUhUr62wklwq54H8PacrBum+BkYcIWEkTSgyq0EIFlp8vUMIhPWX56reBCjP+9/8Z
0vux3Nk78GQW34GEHIm364T0QzUxPZFUCPWghXJqxzDdqxFQHp6H3g6vqzj1FACU4wHs/gHY1HOA
3RIalT9Ix3ltkcF7sWKCLVWbl6zMFzQw7vQYjxHdeMOdfrxmwMwcz+6SO9rqp6dA36MCFAMOh6Vw
f1Tv8h9aCOEDqAt9aH7zuTf1PJCUCr4tYjj3QQnqTdp7/kgW6zubdN9YxoFhoot4oLQwDZ+RaMHg
+TyZtc4Sg3gIG3u+LC71h7TtE6fXjJLfPog9zrF1CRmlv9dBJEtNePFn/L9Qw2q2XUKkSgGfiAio
KsVgMgo4Z0OKGdeAEINYz1srzV1UPQk5oFRMwZvR4R97YN5N+HDsnLHMFLWnKcSKvVPbbhcmsenN
Yii8wzBOSMBitfcOzlms4ZzmsjfTk764tUdlgMoopKIQHrhG9YUyoTFujOJlRtfUeyiYfRdYwUO7
bop+8K+cAxaQ0P4gbHKYMRhFBaY8WkzDDTyBIaFL3AvztRyZaKi95D9qR1gUImSpGeviqs9J/Pyn
5+BEyAQMK4JUSHqoYeOVOJ+9uVzJSLhDiMNHKmmPCzVCYYEiyk6A2+SnGik8pYXaN8OBRFoKECJT
VR2UYid7LMUNU/y7SBKD1kTeyEqioXxTecAZd5y8wf/7cY9/zR3vtuKrW1/mUujOB9SQfCokZ8Wm
U9NAG34S1mP84uYodevmLEo4m9Rfb8NHLpfOcCbLs0ElBDtAHhK+wojaIztbLcY1YYzrOFaCrbrh
QeLXeyi1K6Ecstjtw3F/0LWuH94YYaLcKKfWgDhiZS6F6QeShT8kBOdawvHx4Lzszs77fRIg82gD
bzSQjpWBopxya3xAp0Dh40DKKVnnIJ/mH9aGGYS8fMt/AAPpcGw6s12wHZyk00ysLEbrEUwTI0+i
7Jk/+qkpEA23CnxQstawgYqdCOYXUzCSlUoXktCsBubEArYG6BMNnVFqSM/Bz/Cn2XlX3yiZfcMC
Y9Xe1sFqQ9dWVYSdNuTKdLwjHVR2ctbpLED2Gx/Q7VMOixdPGDhD+sMXNE7bx4iT0I9mwg7r+tnL
0hE3sMaPHIAXKnh+JD82NQavFy6ULHvgRNcOFEiWcw3Ez1KeuLK5f/lCgPCGkFN6+VxOdYPeO9mH
zbPTHXKR8CjVPnyUFqpsO8/fXZo39h7s3hSSVfMqUAfjQb58daFkWkkXsr8TY7tqbpdzEBiDCffl
IWZzoQHZitkAzXpvaqeSqD2mzpB3Ymh+KFE3hMHheX0SfYVxrF8HfwjRho0Z/jMPg1phpN2ZDPzT
tpjlEELBWYsFlx0MjUs/U4FjWyBxr8qQ9SNh9lde+yPHXqv/YLcOp6rHNSzkTNUbypg0HAy9edDA
UF2a7p/QnZASGScVXtyN9HX7xDC8QZM44KumDSq7I/5FgFnt8w1FFqf80yQ/8LbZitJ1N5s/R+fq
4TjIBKDgtwhi1KPfdjUh18LWMFxGGsr0wPlGmrXlCAdaDt6jvDY3Lqhl1QfsK+3LSDlPAaWh0n2v
d4fXU/mOI8EPWWjqtJDQpLF24OhfBRakesgi5gbUGfr9wjd+FO2uv62m+J1jmqoL5bGHBF9MbFsE
cL0F5y07v/SmNdg8IFNNC0sjbWwzHuy0gS8O+/fyaRxkwClowH/oolBRWVT8F1/8Eu8okQTREXrr
6zINPvWNnbe+EJcHyRaMVEjzK705j3RomgnQ8BCxEFSXbFWerlAYVEZC1rCRL3msST7JiVhIcgfT
7ufp/JaUtav1XsEviDp9O5JME8TqmVOSeAzbo6z3xXk8KgK2WW3cAyxj0WjoHL+7W4RkeMOV2RmY
DzQvjLdhjarJAZWG9OGTKUOrPfUFwtmHF+pXB6wZkDwJQCaRhsxzGo/rrtels4HzNOPM6HrlaX7W
GVDE1i6AF6mIKYrei3n0/UGBPE/lv1BgQC6ZLUp38nHXsyxPKmCDb5QWQlzcWg22zhr1FozxVIfu
T5wmIhO+Ciny137jZdrPsBE+6e6FZYuo/sDcebPQZBSXOB8S8kWvCkbDudLUT1hDgIzdMKwC1Xnj
TFI2qXh6E+PmXXXvhLf18YV2rD0v2jkKSBkbGdgCKLwMjY2oCMh2PMxJlRj5VKuxVL4x4vWB2Et2
ASIzcOCJzWy7CPTIUO3AuPRmux8lBsjqHJdTb4QZyBco0eTAWyODtQjzDGnd92Yv5fk7P9j7/oxO
3UFaEf2E1fCMlRUeV5Vyytwqexvr58Fege+cAToBh1kWHl9ShhTJ53xw518aCUpz4mPzLAgLH4O0
FNmr6p++tOzJwkUyzAY/wZ5U+yS1j15GgjU8q3QH1ATjGudftvdXtRkJP41cWY87MJL8JOKf+oZ0
yF/nEounqnABiXosHeAvEbgukkMuiQomQYGlY5yRxS9wqYazGNSJp7o1Z/ChLupV7FetUYaSFXg2
Dv7xOAL0CmXMWexdWVslF+uPWFlGKqKFoxBy38Cx22Rtf/b4Hx+ssweHnYUP33pB6ktGcKRkr0lj
L8LHgi+i8P/0kLSXHlwc1T6Gj2mp+7YRPf9SiMXoxv/82CH8L29n5z7gl39wDbziW813zdsajgqI
yoIse/LIzZwZZOrjqHA/5mlizJgsjICdBls/8GyEjH5yywqrD6XktJBLvvwfj6pP74OMmPeDbug8
9V7xgf60gFAMDww5JoSU/XxpOa2rT0Y/ATU4B4+7LOjqhwrGwcb/3WMLoihSEH3P8BJ8iErmBv7O
wl4v+HurKjd2DuzkTfjbsv/Tg3xgCM09nzDAowS2Hb/rKmSt/99s53/xqPh7mHGWXxBhOx/c/LbC
9TuXOKKdnuGGNZxWpVxNMf1oUocrhD232aAYpWgVZNoj0MPtWT6D7gilDfChzBLqQZHYWxPkcVbA
qMqBUDc4Qq7Pfvvc8jT1pCWZtK3XNXajZlTyCp34hJC8+MhGz5YfFq36Yw7SXxDnBbHexHHT63Gc
asc1ca01byu3xmSXWw/2aB6ztOU2gMQBSdz/Q+GaAuYeEYLKM/lKWMeOfPJmV478lHjvkFOcJsni
Ei9PzNmlka7WwIzcxHbNetknn5QruFGAoBoLaL3gCUX6L0j3AuO0yN3vPh+G/WSninOGsUo6Ejce
+7x13WUO5Mz79kBGYyXnhQuaWSpZ1Iif5auzhAtM+EbfzgD/rNFLB9yXb1GSRf59bb7bKW1mcafm
fL8Z9OYL8JS8mGCTwN/ZAMLHb/NqL+5vpQNprJ0BM+ttp+NhDvoRzLyyoJ6hpR2HLH3SkWKa0b4u
cCDsDI3HVM8ixdYOMlbsDX2ksvL3jb16cQixhPhpiqY1CrUXh9C2GrMjHq4qvGPwgutLrPdsG/F2
YODSiF5oF1jW8oWaUw8WvwdsNgyVEwz7pluIAqulU4So9e+XERnXuyWE84XwmYWss2JQCKpWbA9G
JkkKPF6AsBElejZeOu+B8yNbesxjAVbyC1I2m3lbpcnd7r+0AWoVouCEHlGY0g9MS6RZDMdqmSeI
4pi1i7U5XJTEUAOZbUp2Ch6B+UBkiGO6dpcnfzgHwOIbgJ3F8FuwBS7737fWtF5z4YxrF1s7gxLN
CthEQDNajDDG8hTOg7L0i8XxbQhxRPghK7/+ED9Sj0yWSHM4OJhakMqQIm5g3TPKiD4UykMne0Gs
DDTBzb4OexIOmMNEZkwHmz5hdwU3UYx2sWZXYV1oRGtEeqKiEypWMOyvy7/l7/vRuOfHR/VZVVxd
u9BLajv4uZs59LkbvDl5sDkphndPCdTIYO95gqmk2gh12Is+oskDDScYWHW2f7l/QDcqAMoNqKJJ
+GMthYzJpqbMhDkKypcqK9UYhUKiZC3ME5SciHVF0TNwWX+w5F3H4aC8fPz30Vm9e3z6WH3t9AwV
5vmZ57wYmHlCF9GmJgVxukRzFEsjjo0LFxFhCqwNWdqCJD/9gjhKh9pfGsAI4qDZ7X+U3e1zf1Oa
FTFqeEKJNLXOSLGD6z1pHDsbV5Jk2/ZpiTSnK9dpJ7IauFzEaIMFFCMC0nlZOyksJ7fxnM4O2PU2
8ddMIvDNsUh+MoDKAwVQVLGWqZeHXoEadnzhK7ShUg355JyaQE1OCyke76jhcD6styOaIXZZhfFG
e8qPJ0bpe3xLvi3/znM8JIEBDRe67/4LIm+M8g1LL5r5WZSSh6iOcg0eUlj9Q1CGPofQyLzldBaB
wS9YN8IkDgaS8BYQa01BqRWSZwIXGwWihxuEIKzgb9auyGHOHegPYoT8i6zCUpiF4BVcJa2nRvtt
1A8+reEJ/+c1PwbBCDn6zbzD5Gzf29/uUN4A86uTt9w/nYgeD9bjBIZ0fsw1GqRS6gU0RKTJCyqN
BP6NoOpRv9roXpLzl0A6vZqw7Lbx6g/HtRm4wQbwSXKBwXzTEu+lqIgoXT8o0dIDqiS4YetKPAhF
FFiyZ0CgPfrH9/Lige4R/HJPXpMeZgQa4DBQ8hKAI/tp4p+26IMN5Kf1A8uWze+opqkN1BnhlypI
aaJbvkEBAloBfjmQ4saRjuwflUnhj+qaCFcX0slumd3Ota29JZcFvkIShPXKncjgzLNcN4mUAIG/
ao6c/xSopi+QnzZvN4vXV8zsnyaElLZAqlwqxuBsLTZ1oPo6/HHjrxKddA+2XUKkuMVENHjaqRok
CypjzEXUPz5D01OLktHdfY8dSKsLBKa34zKU7U/icwKA3eiq8ANqX9+Y7Cv9qZFuT9gP6cIBu7EO
yFf40Yyy32n3rrSCoiCHRUZfstwulyAA24/7MwZd6oNviyJ1QWShjkfv7V8QiZcR7HJLnkQY4O6d
AyFwCwh5no40DlGOsvVaXqnKAb/LkMbyHPUXAlfvptXEN57sIbUsu1QYfxl3U/vvFGMpQhxp3xnM
lwhULm1QYnnz3tRi7/7buuMhZkQ/RPeTJrB1ng+p+erURGS0qupjOP9vlKILl/AGKOgB6c63ML8X
KjJddoOKN5xsI36rUotFeO1Q4Z5XcWnF2UCUIlpLDWhuI7uP1LTMROIHJyGVTRcpz8k3LQKlWp8l
RenZpyOej7ctUAlQpcPUw8Y1mdGR9bLuVHRhL8sUkGlKSm6pMiJFAWW0h/DERvG5423shSIUJF26
kJJILkw65jTHw7wAFZNUE6Qzt7W2f9ZrausAyv/frlw1yBdQ+l1ti9SjLhKnSjDH9wuZpeEs1KFX
g+kIaQQ+5222sxzVgcyrsu2nJr8T8l8rqxDig6lPPJ9ZY6MGstDPS9GaGuibUVJPLsxHaQ2i+gHm
3X7BQpv2oyP0po99ReQr+OdPTDriRQxC739VjwJKwpA+etY5CW8oM6gj/7ZdTlfWI2fH5bwchijm
v4QaQl+Ino0hgwmRV8ARwG0zHuzGQ9Tkq5PBJmLoxCUvcc0FulwZNL+oyD+GXoqcuLlF/kqEK549
jjTlUUe9/pxFupcLUsnJ6HmWN78R1LQKsfAcFZomXqVBlQbCD5NEmVqlwuemD2v3vjmG7nxG/DcF
5P8lCLhQNA6AiHHVusDekln7oaEbaoOyvdCb442JtSq8seK+SWzB4hkb+fIIUQfOn+zYSiEEGP67
W/ankzHK2TAPObuuHsNDp6a5+txdH02FU1/o/TrfJ8LNdOKa+HanKIES1im9h1x27rkSSTPUgUxs
8UxrbdH2+kfSBvnDJ5kV5Dzmz+w7WGkaUoYTS3B+/9UZ/z8+xqSjs883++npX7+qvEffem9vRRxT
wJj/VTOj4tEtEuiVtUZlnQ88+HpfIZgyaqGyylV3laOxYlCxqbntLd5jP8etHij3xm/DKYaWoY2q
kVGna9TdCIRxy7VD0pV5ZV0F4ryp1vNTBxOaHn5B5STGd1SWwKAVVdt7/I44hYnebaakEJIDCb9K
ksKpX2zPmgPV9DHzrtGA4LAQBXyuUXf7QEXc3LpZBWlRfzG3lUlsjnL1pqc97lFxVS9noRGXQV3w
DrZRct2T9LUDXQbSBq6ix7pMcvXT+qG0OIxFzkQbNGYNPi4t2m++lULvbtPqWq/ShOPh3c3Q+CH3
uT2dTYFG3OgjGhPP/P4Gn5q1JEOs1sCOiBWR1kEituAkwcsgajvdEPVllSy2V+8yX6KYB5XFFKIE
0PfvZGIQ3vw5FWQCQ4UKYZU0KhY0didpwJps9cJ/Qe6ds0DEOWxvzxzyQIRokxS+8Iqvqz7i7JBL
VkCjMbn1WaHhXs0bSJjM9xEZPQ0sISx6L/NyYxqXzTsjzB/OnGPbKVAqrSHSUEF2fuXCVeqXH0+K
sSQVGdVmKGzLB/DbGe/Gu+3PRrVsTadmH044b9RJ4uP3z0eNOxXsxRTpdFzGWcon74wNNC+oDmWI
aGMhR2GCCVgG8FtqoBClpnk7Ch4fvkv2VW4rfcpP8Gvm/wFQSwMEFAAAAAgAyh0wQL2R635aAAAA
ZwAAABIAAABxZW11LWRtLm5vdGhyb3R0bGUdjMsKgCAQRfd+hZFbmYho3a/4GFTwQTpSn5+5O5fD
PesCOmRonkFvdfKLuVGpKJ8aCDnEYlQEW5IaUuxjO0m+FqIYsuMbwxcNn/cY9Hn8gRm6MXVpExcX
+wBQSwMEFAAAAAgAY3MwQNVIjcgMBgAA9hsAAA4AAABxZW11LWRtLXYzLmxvZ+1ZUW/bNhB+16+4
PbUBapuyZCcRkIcC7YoA7bJl7fYQFBotUjJRSVRIynH663dHyU682GmcZnvoYiCJcjx+3x3veDzK
QldKJBCyINN1rgq4lFULtXRX2nyBK+XmsJQ1zIwShYRcGwDHm5ANGcrCfSeFKNubaYyyaN9JEcrG
+06KyafDcfDJqrqAXJUSRkIuRoKFo0UIqgYjuRhcGeUkVFrILZrxqHa5Tb+mIWPs3bY5ZE0CwqiF
hL/mQr4A3TrQORheF3eG838M/8ldNifSUakzXo6ErriqR4zoVSYHRFGOQobDhVDGXY+ySjx8Vqar
itc7J5BG03ob04o3acazuUxVrRzUJp212RfpLJwAOc/Aqq8S4vA4jlgc2Dk3UkDDcc25gyavIZd5
LoJZm+eShpS+MzoL3rXSOmhbJQg2O47j46PZgE0jNpjE02zAwunhIOThWIp8OhlHMvioKonrlVvp
gH5Y0OimLbkjdxZKSA3nrz8QS54z/wnQlWZzNDe6uhk/l4WyThqfNw1CYdJUw+CNriWGtx+7ka+e
0lwtpUiVbrRxCWRziqAAo0fmCqzjjuyE87MPUMlKm2vAFeJDqPUVKAsrnWGwtCkl0ctvBQ+tS+XS
yVoga6OvpEmronIHic9BkMZoE7zXxcAnRoJE0McbrqUbBqejM9S89Ctea+dnoRp7BY0z3V/vCD4I
7rh/yHRbdyKKNj48EcoC82yA4UvgilIRkYTsPHgqO3GDpG5utHMlxV4oy2elFP0GVEWtDcmRYNDi
ihrrtBarjXlnWyDa4AbtRVBJodqqj3nvg66/PREG0NZfMAVq6ML7qjMFDRPVoA9XAnN0W9VWGtwr
3FqP0BZzaDJF8yBYpSVlTpl2UAm8thbRyC0SQzO/tgrN6amAsSSMseAOh8MdAG+6VYIPv5+Cw4pk
aV+hXwvFocFN0APphqTfwPAZCugPbvpK1i5oHO6Vqi19QUngLUU7gQ0pZLx+geWwwY14U3Yx8Ufo
eaeXwC8abIvr7RWwvGO6y8zhBsOwL1nClugkW46J75aFBVpsEzg9g+55vbNxy76kpDnByfiJqbTN
uJUpF8KgMM/y/AjlB4G3oXZLTB/8fRLuWIDz+9b+Fis6kUlr87a8/ik4Pf8N3HUjsQye/vJx+V9k
w2HC6KD/kbMBXVyij0v2iGQIu9NhMxlEJ8sOHgGI88I7gLk8pmMofiSgh9wAJJlE8Q7At8sGA0mA
dDBtBx1vszIj4XfugT7jHroHsLqukwyVfWBxjtNdIjTOjuLA93rIiM2g1aUcsAS2iCidFC+VlS8P
IOeKToJtsme0Z7RntH8DravssqKLRQIypeJwIlc1tvKFRqz+pSpwcgSlrE/G06M4msSTKTIJuTxh
WOmxWSMYrD6ZMqa1sCg4QjTrfmzuD4MaynzW3cq2sudRX+o69r4U9+zMs08nk2jFPN5g3oUY3Ubs
WocNxHAaHcVbffGI1NpuQGZTnN8onVI99gvWLct6QeINkPVdx/CKKmW+WtIBPsb+8ckvME+Ep9d4
LqVjhvr+tLvjr/uDn30ykWP+zrO+nflrv6oXmHQCuD9TuvspCoqaGo4hXGAPxviQfb4489fHhMn5
54v3si7cPIk/P9M+0/4gtJ/6K+avf0BjtGgzB2MoNRf0GqaGgq7WAQ76266BWatKAV0rh0XTt2Ah
vUG5yLC7fJVhkTwYbowyP0rVboIF5ZV/CL2WvWy5RQeoNN7SgFsqW2jGRBPdRxOuaMa7aMI1zV17
e5qIaOL7aMYrmmgXzXhNc9feniYmmsl9NNGKJt5FE61p7trb00yIZnofTbyimeyiidc0ncr2U63/
POJUY09+Tu5C3LRx307iYaj7dAhsx3nu4R56nu8w6zvbpt1BeWw7tMvZvZqXB8bgOVf2Wr7/V658
Z12pbJE5U9LrktR/p5PQdwxtA5VV/qsket026VVV6scSP4gQDZ6u/vRulLmEyeFKq20EJ6RP/q/X
vq0GxUJmMGNQ5CUvLIQRO8SCTt9t9G/Bu1M7a9oUO2pRSnQcR4bBqbUtjnUvmyGkFyszrV3wN1BL
AwQUAAAACAADcjBARc7F8QwGAADpGwAAEAAAAHFlbXUtZG0tdjMubG9nLjHtWVFv2zYQftevuD2l
AWKbsmTHFeCHAu2KAG2zZe32EBQaLVIyUYlUSMp2+ut3pGQnbuw0TrM9dDGQRDkev++OdzweZaYq
wRKYBJmSuSjgilcNSG6XSn+BpbBzWHEJMy1YwSFXGsDSetInKAoPnBOiiBw4Z4ii6MA5EYqGB86J
nT+nw+CTEbKAXJQcBowvBoyEg0UIQoLmlPWWWlgOlWJ8h2Y8kDY36dc0JIS83TXHGZMA02LB4e85
40egGgsqB01lcWc4/2b4L2qzuSMdlCqj5YCpigo5II5eZLznKMrBBEcLJrS9HmQVe/CkTFUVlXv1
UaFuvIFpRes0o9mcp0IKC1Knsyb7wq2BKTjPCRjxlUMcvowjEgdmTjVnUFNcb2qhziXkPM9ZMGvy
nLshoe6MzoK3DTcWmkYwhJ2cjqJwOOS9ER2RXhSfkt6MZXGPT0g4G2dZPhqT4KOoOC5WbrgF90OC
WtVNSa3zZiEYV3Dx6r1jyXPiPwG6Um+P5lpVN+MXvBDGcu1zpkYoTJiqH7xWkmNsu7Eb+fopzcWK
s1SoWmmbQDZ34WOg1UAvwVhqnZ1wcf4eKl4pfQ24QrQPUi1BGFjr9IOVSV0GvfhO6NC4lK8slwxJ
a7XkOq2Kyh4nPv+Aa6108E4VPZ8VCfJAF2245rYfnA3OUfPKL7hU1s9CNXICtdXtX+8HPjBqqX/I
VCNbkQs2PjwRygLTrIfRS2DpEhGRGG89eCo7cXekdq6VtaULPROGzkrOus0nCqm0kyNBr8EV1cYq
xdab8ttNgWC9G7CjoOJMNFUX8c4FJb87D3rQyC8YfwltbE9aQ9AsVvW6YCUwR6eFNFzjRqHGeISm
mEOdCTcPgnVOurQp0xYqgVfGIJpzyomhnl8bgdZ0VEBIEsZYaPv9/h6A1+0awfs/zsBiLTJuU6Fb
C0Ghxh3QAanaSb+D4fMT0B/c8RWXNqgtbpSqKX01SeCNi3UCW1LIqDzCQljjLrwpuJj2A/S81Uvg
gwLT4HJ7BazrmOw8s7i7MOgrkpAVOklWQ8d3y8ICLTYJnJ1D+7zZ1rhfX7iUmeJk/MSurs2o4Sll
TKMwz/J8gvLjwNsg7QqTB39Pwz0LcHHf2t9iRScybkzelNe/BGcXv4O9rjnWwLMPH1f/RTacJoTg
8f4zZwO6uEIfV+QRyRC2R8N2MrBWlh0/AhDnhXcAc/7SnUHxIwE95Bagk3EU7wF8s6oxkA7QnUq7
QYe7rMyc8Af3QJdxD90DWFw3SYbKPrA4x6o2EWprBnHgmzxkxC7QqJL3SAI7RC6dBC2F4S+OIafC
nQO7ZM9oz2jPaP8GWlvZeeVuFQnw1BWHKV/X2MoXGrb+11WB6QRKLqfD8SSORvFojEyMr6YEKz22
ag4Gq08mtG4MLAqKEPWmHZv7w0BCmc/a+9hO9jzqSl3L3pXijp149vFoFK2Zh1vM+xCj24ht67CF
GI6jSbzTF4/oGtstyGyM82uhUleP/YK1y7JZkHgLZHPR0bRylTJfL2kPH2P/+OS3lyfCUxs8m7pj
xnX9aXu53/QHv/pkco75G8/maubv+0IuMOkYUH+mtJdTFBTSNRx9uMQejNA++Xx57u+OCeHzz5fv
uCzsPIk/P9M+0/4ktJ+6K+Zvf0KtFWsyC0MoFWXuHYyEwl2sAxz0d10Ns0aUDNpWDoumb8FC9/rk
MsPu8iTDInnc3xolftRVuxEWlBP/EHotc9VQgw640nhLA26p7KAZOproPppwTTPcRxNuaO7a29FE
jia+j2a4pon20Qw3NHft7WhiRzO6jyZa08T7aKINzV17O5qRoxnfRxOvaUb7aOINTauy+1TrPo84
1ciTn5P7ELdtPLSTeBjqIR0C2XOee7iHnud7zPrBtml/UB7bDu1z9qDm5YExeM6Vg5bv/5UrP1hX
KlNkVpfudUnqv81J3BcMTQ2VEf47JPe6bdSpitSPJX4QIWo8Xf3pXQt9BaPTtVZTM+qQPvm/Xvu2
GhQLnsGMQJGXtDAQRuQUC7r7YqN7B96e2lndpNhRs5Kj4zjSD86MaXCsfdcME1SfKWWDfwBQSwME
FAAAAAgApHIwQAzvNw+0lwIA1cMCAAYAAAAwMS5qcGfMvAVcnUuTJ3wSAgQJJLhDcA2uBwnu7h7c
3f0mBHd3CO4Q7OAQgp2Du0twd/clIfe+931n5pvdndn99jnFQ3dVdfW/u6uruuEHD1MPPwCvJUTE
RQDPngEAzx4/gIdZgOBj7b/2/DTyn+n8p8/Dd8Cbl89loRignhEDnr95BvXm2UMHgOAR5PPnUM9+
Av79wL6EgYN6Af3sOfyjHO9RAPWr/V/yZ8+hYF5Aw758mAEgQj22fg31+pGZfog85nUtS5YBTlqV
PrmIbnVtYd5oSuv+5NHd2I1mJ6KwgWa0tNXUeRXEY6GX7rgiQ+cQxVWREdil0sl4Obt1VdVK/Crc
3eajpQ8rTcB4GGilYF1lMjwnxiqO4lxTWOomz3lwT/Iua+qusDVHk0z2OkXvPN87rmY787RmO0u4
/EbxPm+yKGBkkjoJo14pqKao8ByjUJk3a/yu6NO4d1H+lEau8rVGeY08jUpRRoFGnNJ1iFJRweNX
q6RC0ffx+6KMsZkHwLzsql/FRqHn5ZYVsAa1Pm1v0jr3mtPK8iZOd7xbUnS2lKA8wSKMZvjdIP2Y
Trirc60rj4tPrdBJH0vNVLNVUIuJouPl2dr+vcXds68HKMxFPqqxrQTSz9NbBvn2rr210q5dlrwp
DqYOOo/CpVpDIJshXlIH4WqENQe2exHceumHNm8CfBg3Van7WQ29CCU7O07u8T0vlSy4LlsG8SXa
rWs3Mi9Po5zr7rAV0oEVPcHCN42GI7K1pgq64zPSZuzbO/dZVHyzX6kEdr0CcyWL/Ki1bQpy+axr
p4OVGnJGWsdH79BKnV7nhuRR2cxmn+b25jx+zxKm0yamst+883t34wjNoI38NfcBYO2ah/CFyn3T
S/gnk177meT93JGUWxn7DNUgXdtlcsJczXb/h9OSWoPBGpcLCp17YOeViNX8FaEizOmJzkGM6QOg
Oc3Z4VT03rIKsnEueDeteXZ0/bJ4tfw6d6lcRjHCu7v94ty36OYuohwWUjQZcdiy0AE8W2Se7W1L
HOdDeFVCbiNzBA16FTMWFDKZUL+kPxSRImkVZaGjCGKvQug6pJqR6iq+lY1jo0qyQDqxElddVajJ
9YkSixsWQGmgfKQb07hhdXV59KD/Iklj0DBl0RArCwsoCZslSWOgxw7rGyve/BQQkwmpJMW9UftJ
rIVOm92N664J177aEdmrYB852va1xamViOzWiHNaXcIdrIkkegLCME860l0o1DbeTmPPkaJrlRC9
y6MGW3C9Lb0SJFGZY8sT8wGAGmj7AIjZS7n6cR/xaeLmAlEcM8JlD6GeTyRJM221FSrVlhP8wyEc
luN/8XXLodVxWB+AkGj7779eYTfH6s6ecO9YKLKJb17NXFUzY27bF1aItHN5JhgFnRrqJJRzxCSL
nfDh3BzxiZiG+uheMvHYR54s4h5tGdUF5Nnp6pKc6UdZ17Kd4J1lcOVLOKNiXKWXK1CcN+ItLPCK
UnoQ7IwmEXvdbEbQbb9Za+b/L5Ns5XF60fAaj/x/QnLSgRbdW56pzCYa3S0E2k2cmvKNVrVDEKDy
RUL8heyiOYXIWd0DIPkOuSuh/Og1v6M23zhUbzk7qw4DvMoKdX6+u7of1f7CBcVRoMBpCvNxq1Nc
LKPr/pAJCCm89NVXX7sHAAo3yFkyYqr06tqEwBWTeBROc/eNz0to/bhmJ7VMbRVKVaNg9HF9v98V
5f+5ii6I7I12Ew2jppQ2zjUjZ08TeFT92R+SkEMMBlXWUPR+A2gHtTatib9Xtu97WRsv7kl9PCm7
ls/LWsp3talPdK3pTy1eHK1NiAU00bZPSw2eaAEr2Dxa1R2Ec8rmOMeTpRhaOG1f7lCCIaFeqeOI
gphxQxHu0ebDmqtSFOyyczHkt8WlESqX3iydfqo4D4CzWZpbl52L76fiVdAm6yo93jt8AlXm3kpS
vCce6CFMnydyEjCGd15G/pUyAFDZartr0iOpQx19N3zknId5LBPEA8fERo5yUmXBL/4tlQuUnFme
uzJIfzMHWrfYGAmACAI2Um+qu1QSgYtQo+jd+K7du26Gi84KQY6LzP2eEfSePlgurd2qKbwfpopM
yPHxZmIa0XuKXnzUdfAkYU+MvvcSWp7nM2lEL7JTWpJqsFY1U943C+dML+8+Y7qPHUwIl9AaxcJc
KaSZx7mOUT2gKjsGmVe/EPvHCJ4N5188T772PJvgSLxFmozvrju2FiujXzfGdpSC3TVebOxCjXTo
vrLZmkrMkjp1rQQxTCQBsaQMdz/8pOvllj6280O8CPAA46vK7UUzvIuFu9vrSx9z7lNmJJxCmyDK
lRkDAyJJhDWjzUL7V3VXudT3COZR5jHhu2SY2YkLbRM5cDzxXxS+qc4tvuxfJ61A9XdTb9VHKwo9
QAjZdTukTAa38eGOap2kyHe6D9WjTJ4vn6IMDfDRZWRfBCSDAH97oDI1aJvdE6NQfIc3QtxHxg1T
xHSLNHn6JH3MQ9s3qqNuStONK8w4l2Sa8tnouLPobygC237T9h9TfrTTGM0tAQNdIOWyu0BFHf5j
7xyT/TXCzxYarC1HZQRB7q0LBNJfJwaUv0abNdl9Pa8ooeK6qEgT23MZtnj2HvAX/j/s1gmLMsth
WI/u6mY1pN15MjJamo6BKyfmFiFHldZqs5oLed9dtzIobEL896f+PgAu1v3vqt/BH8MMs5hP1trg
TdSDyalPyD9nLmpISQIGwX8AngWsPxM88KO6JuRFnkE+ab577eWT1scZHoCw7+xFGSx7s3+dkXGz
kea9W054cOuYT1GDDV2qRIxbn6xRo0DeMh880EBejDmbEEFrMI24jF6HfsH+ndktiFboR2TowVXQ
mIh2zbzXmQ/53Y71mdfqfa5pqI0xfiVmIil9kka+wUXCd42iZRV7o6T8mHCHnS1/U+a6vztSeTxS
C4bQn/XJhTYWo5GTCtVT/tuDB4CQzgGlXZox666rTg7rHrym6+j0WtU0uTzGZXNruOzgfnXoMSdN
56mZvwvQu5QqsZ1pHS/1ndAxaaxgWugofhiPLjxnDF2GD0+4oYURWehpF5OUC1nABmbP18BEoNQD
YChOae9eqvGHwIRswIXwVbz87sDpgj7Y9aKajP2sOXmydGUjqZQlR8WBYJDYLKKW+2QWa/FF9XTN
gZgD9kZbVntgwX8wjOH4E0ebSfs3oqd8t0c+gi1BSBRlRzeXyCXJ9cPny+UpZ9ZsCNvCLQ+AOJZu
rI0Ud3VZgtpVxpqYbZUDaE36jDEgiVrMIm/vZvUzXQdLClbSIb0rf9wkRD6Gdj2MnRXDsZSSowUt
DWYwp6xJTcZEBvxExbSwbmcxBh9jGWqqCGvUBzUJ0CJMV2avhbkXTrufKhCOWtEsWzsvFLMtlOn7
h54iJScv63RV3WVhZ6rNKLmgJ9Sbk72wugjEfw7CdMX1mnvXFZx/jXXv9gDIDLM6teOJWBk8vfXF
K7e7M5rsr75FhfarOtfNwNSqN6qY0oETXGugLbMpc4XkzbRYOLMEzWasaMbTa+0Detqob5KX1AvJ
fdsuGN7Vk6jI9r3oORNQQOfrtZCczUeBqTDgVpvMV06N+Hr5Tn9oHR0WJ0UHryF78g5X9Iwy1Elt
OjlH0/2PP6E9hlBdWnxP2sA/5z9778cWbMUKccam4tXOvR9rgkambJOoQWf0Ti/ZDffp8OqJoC7z
wTyffvFK4p6DDxpocide9ILZhEORleJVmEmbn0ul4zehjz9n+zE+dsimzXW7+0O/Gog1tm+xt3LP
rADNj53T5KWg30isaa7wsebSzkwq7iF+VQ5qTU++dKxZt5jEntROZE2gl03eIXbT/xLyF1RHizXf
cr+oP6ssAY39JOfchvJ3MD68jy7IW0HobeiTKmumbGeR24ke3opOzpELotkQPULbeiuL3mLSgpKt
ywmTrGNk122vCS36I65VeRCHeIG6pnDkeczvgN4hwzm7cxRnTLQeQ7/6FdsfKHZ8pqNGyBVGIQ5v
XKqzuka+quxRnB6v2qrmamXBuTNJXjfoRVlE22thNt7O6MWYXonjYExsv4TyJ8p/degR3n2WpKkj
edlThNv7B8B7nEF2woSFZQ8ZGRx5R6v46qOd3sRRXQnSSPfTUehoH29QYteU1Px1zeFlsvnWyBDp
dJJ+gp37fYAB19LoGHrcdnSUYYrEN7eWNyk9km84WlUnTiUyYBZ1cab0CD5nylaeSnjvI1ObBuRo
adajb6xGMWgMhsQYeFvu7NzIC+eOIlIQRjXtVm/ppbfyzFvWoveRR9NgQ768IfqNFlakRY3rUv31
7yqUeGPlSIBBpzDwdgjzFKrMdq5m9qrjAmc1umRCefdIddP6itt7m29XKyOXMMGSyUDHHrpPeCfV
zGl6Ui6e+KqZPXcugfWzxQNgoUlaCbR0MVbq1X8YuqD/iNwkKflESBknszpVlJ7WDnahbvs+GcIm
ezm+p9E8y3qGHoMIIvhuUaLu7oGgBEfgrsllM1cbbCZta/WxNBcevB9tG0LGRET87T/ALQEsG4l4
xJ1yO8R279SbsDGJOu/p9Vv699yBF5n3Bqnry/xR/2beQMO91VnuhqUFU6NOxcIYH3l5PkLCeVVv
//qF0gZGJOAfD1KY51enw0qi31WYOBflXJ3GqJDasy9pN9fcSx3n354kj1FIip6Z9FBvnk9ynPrV
hykWYIvzhnKj2gnDrIZic14XnRZx4wLhGOX8x9jmlxbGKvULqVsq9ZYyaCXACC1CgVLrXlDK3LwS
txmXyYmVwkTr5KlrsfEbG4YIviyN0wcAX6kd/Ny/jynWRTs3tKVDr9UK+mC08fYbR/pvRQDNvom/
sWE6om5CaYdZwLsGJ5uz1rCK7TAn/XLI/ZwoqVu94wqmoRs5ML5e+aNvPly6TdaX300fr/mR/8bF
R41XT2/Wrg+t71jePkbmIT5GJIra3zL4m6SlpCQK32/nDPuZBMpwGGybV1YfJ4AmYm4tII8+qgkH
d3VEEYLjzVqOe3wNejYV4cIK7nIMcbW77c6Evg+cx6boX58sIWf4UCy2ZlQQCkFONv95vQkzxp5L
i1gNKqiWQLeUIhxkVy21B+3/8SR83rLuamws/uP4Rl6JVjIdeRmqNvpaIElasnfetopOz1bHOSBC
9RKnZmoxrWTaXv/63Kk4cpHnc/CfswUgRP7y87Bw3Db5HfxkEyokoXQ6+PN0QXOD2cXBidzE1Sln
C1/5MVTQAeCfOz1spnWhINq8H9dTJBjgGS1eINtb8tXDsXK9H0Wi91Y1KZSq13MEKp8nyKQoKksR
TOuwcv9RBRrCWZ8a+Ir2ZIqPMGKOT//9v7i4N5/hc900Tmt66XkXTKyDCMHZpVO39n/Tf4c9IXLq
rqvyfsUiT9QojZUQLyGoX1Z5BaFEXdeY79t9dwLdgN7LkZn5UO9X4cvv7jmxfriocx/7TyNspK6R
Oz8Zgzo6OetMdeBws+HLJPrnXIc8uNhOtYrTLq0ZO6pr0CGKOzf87hz0jSP88jeQP31NtnTHnSLo
+dhLH6kLXbRruXDctZYu/p2ZqAty6elqfU/sCDzNZvTpfXXBuegtLZrOmGGi3xY8rwH/kgpgYfk0
qwAx0ppxoy56HaLAyWGdM/aTgDeLfzzJob36Dvv6Ytp8Tx3eTee4klxjhh7b8bsIcNZ8KWno9mx2
WqJTb9VBIzfNaEDp9fDE+wHDGfUHgHt0hCRa5Gd7wozJjSP0NSc+SWfdiBHeVirvjFhZmRY1nFv1
N0+okN7ptOoTkWtYz4WnAQmIORbiQ9kzahM5IoZ+g/5z/iPURb/I+dhvtd3ose4kGDwAGE6HkNI7
OJcKw0IleJ2qMtVaenkFldg1ur33uBLiz3F0Yt7fCLcRmx4Q9IrnD4t0YfRq35P3jIEqr2d5rLyU
+2vT0p4/YuD1gm3f2RgCIPvm/j2dI3/28iR0gq3tl3dqsnzb1Ix7QDK+5HV1EXD3gvSf5ybQ0Yv+
QyZvc1XJ18qG8Vlaw2bvYzpR0pG49WnLvlAC1soHgF7ZVvzMrZWonebB+ZEW7SCMLoc7cQLgr+ef
A872eR3n8kd2C1GjMeS8tcKyo2q3Jr7Mo5bH3gPvXv5L7yEnTq7wxcXN7W3arZBa5fVRlXSaLZM3
3CnnCR1Gg6jcIFtRUY471o2tmzmWVhXw+9GBOr93v7uF7eBtITuFWjo72fqnOISHd+sZBTtYqBBS
Luv9AGj/Avw2gnTQ0s2EJ7v5/knlMRpzMz9GY0cOg0Bzh31hTjKsmwcAiZXy+Tclj47heMV6axuy
41H1cBqi+7dU5NM9C8oyMTVJ1lzdFXfEPxy3V/MlNu7czzalcw7M0U8szHBkiqZuZxal0Ykn11I/
Xq+srnsfkv57kwOAFq5VSjnw5OJpTCOzntxxQG7lPdLN/PzHk7S8Ph07KdqVj5DzZZstJOX5IoHG
jVE1VbUNEKbHnC9D0mo0Zyo9yqH1NWZpqYm1+wHJCM+A2saFa7KnpQxOaUlEJsZaFGdOiIzdy+bx
7w2H0dGf70qKi5k5rlkwI3q3pmK08BPzOiua9ebhOxKIt2/4ZiWXInZ4txViZCQl9NVaupvpDIwx
e5bAM907IrP83j7KHSj/mlCVPLRGJ43al4GVI/47eyuPqxp89/qfV/UbLAxz1I91O8VdnZRT61nf
l4FVzaEr4xfrZlXeA9X5ymX5+7H6jpMfzJGDFlJIVTwYfRhM/rwGAP71tHfpBSWr6TeWYfK9u7F0
pGzhYK0PyyWi4z6INDuKhOSJMtpIs3n1RUSJf5PI/Ci3fkYlWb/B1ouY97ArG0Qr2Zil7/IoUjI/
HooZdHbkOMqgQpLoCFReUbwNWH/+jOivzv81pWUllGXdPQD8hJxlS+78vbx1M0aOVtIpTtXjAGUZ
kQhCt38I3X0UXXRwR7V8800WDJ3l/Z74kdxOd2KDkj0/NZeZc66qEUhS5DicRskP/bdQ/85qADpG
GD4c+v8nYWTLRMLOXo6rGmsMT7OPbDQiNYbfwX7dCW8vAyLV7XKt/B8o4ts0C446detN4gdoOePb
Tf2jeFK17jzwD+WIPhImQT6bZcXemrz0A7MrmGVvs7sT7/slb3Oo2NnJfmGvQekmVuzeV6Bjc9Uk
0NRM+l2Kzuo4IZuGlep6sY/cjM+7Yjej6okSNwqvXM/xWl75avJy8Rn2fv17Eun0mhAIXYrnRAC3
VWW4tFlMZVcN55tK3QkQH0xPK9fkXQrFnUVEBB2I82riQFYLpDOhO91r7OMU8S0szWuCEFFkqGV7
dn20Oq/ERwoUOZ6xXlH9AGgoXkp1LhnnmGmdl78drllMzr62stkvuOz/ysp5rql/a25TYuUzMFzt
kz9y7+vqiLwwSXd1Xy0/HfHujM/9/Rm2dX6MxPzWsbXPSd6Aa689YSnbxRau/9027kj3Iqh8oKCR
DlRzonwXCpqhMFDVks8brmO18rWKX2gxazzaO9o3mRi9873M8PhgTnKxfufR7zuO6DC89tABYH/9
uO2gnkO/ePb4+fl7l8ct+gIa5tlzWHSMNyiomGyv0VjeE71lYJVjfElCxkTMT878gVTgYQbw8lH1
GfRzRfb4OToqvdjNAlCYtQJbLzvaD2ts8BxzVF0+iZ2MyGpqGIQTN96ZXWhXRZEbPW6w0+hkG76v
Eh3aeBoRGwiekLtNiQqCMcYLViszA3+vLycZcqkiCT9fjVrYjQUuRgd42ssdhEvgH0EEWzgpXdrJ
kC4NMxcRo4FL0aIex2IH3uL4BxCS5itSl0bS8AvDjwu7kcD5R1Gl2IG1GP4eBKq5nsillhTpfPXj
wlwkcDYa1sP+/b+IHlv1RQKnH0VM7w+MRfF3H0VuRC7lJOFnq3YLTeHAyahu92OOAx1R/B3wSrMb
3t9E44+iSo4DGRH8TXBWUgqxkiLjKr9UZ6Qf0+l91lwNX0EtzSA1XY9icoi943pWErmVvFQIK2L0
lsbJmapdYeOnOfyDZppGCFg+g9tOVBWbCgETnDFCCVIlKpCn95JR3q86Hkd958UdkmsP/2qJcsNK
8mBCnGBebQPesEB3lL65TRBSDq9elE/8FQUxpTYW10i6LLgnHdW+mpONaznddft+bA6kUCHVEZpA
IKdRWKUvMrpRimatzhNG5klu+1F5u1JKmmeyZ5igsMY9IM8FRyGuYanDLn/te4ZmwFr7OYf74dkP
Dm9u0WdWwrUIUhiJCAwYtrQzzwegE3lmOiDYGWh4eweMBZZePs0ioHNx+P2wplxPr/IGD2fPuso0
Q4FJzBWoz2lplipllQSK+Ib8geMUrEQq+tAhBCEtfi20Ggpdp2X+aYS0vVuYH8gQw4LPBvKEUzjN
UAxryMJUHLUK/DpGiCtyCsHBbKjKJaVF6C3dpWTV1YXDdWRiI4Fvjd8P2xXMSIIWfPWNisy83Fot
AsaXbm5hn7WfLF3O2oKWzD6NPjN+BJuKUkLtN7TqlPtKCp47hf7d6TnqQKKdzCsZ9S6N0BThl5SO
COhS2sJyqBqHlFmRXzjdxj72UlJBJwypIyRqSmcy4wqYsjn2WW59mY5hrMxrN5TuHKLqF7Y7XdUO
N1EunRpwkXemTx9zLidCGhvsvIz3sm1FlAnFj0hRcn5nCsRkwQ9NRuqUFtVf961w4J+q/7KrNfRL
wIofkhze2S9qQJ5dESM/BSnYNRxyZjIFYv9q0dUPa2DsW1HFP7X1ZddyyJnLFIjPgh+ejNT9KHg0
dcI/dfVl13PImdcUSMiCH5mMBJaGNST3rUTln4b7svt5yFnAFPiWGT8yKRws1W1o7FvJzD+N/WU3
tM9ZxBhIwowf9Sjo+0uQuBs65CxiCqRgwo9NQuqRCjAyNqg8eTvtFrk71/VpDshYrRlo7IixbBYG
nVhp9KEWS3IPY8XND7puX5vfmjd+yJLqw5R9WwWZr35PV1dcWAQNLrEKm1AJrYg5SSamAoQtS5fG
8Pz9hrmn/6SgIk+2mmhrZZY6DzG9RWrNx+RzqTTCmOcmjEbs7JJYOjBZapE9PRF576wmXaXZQmm5
61HVx8ckUTj5Ld9sUIXh9jlBQuFexzCHFdiN0eIEGcjRmpOFva8oiGdF6cpSG5N8ZMn/ZAn932N9
fAIhVFGoxkoD8w8W9J+4vsiNIfybhomLY9EdrRm5HCF2yZpqBHa930cNrGpZKny2jrFWiL1Nw3un
JnL9+TScEo/FPKCEbCfqX3paUm0l4dGtTDGtiHbluY7hC6KC41jTr7DYsb9GluZj8WSZBlZy1heV
uj4AruD4TqJ4vVzysrLii/GZu6WFRaXFtgoLVhWd4ujer/Jm8k+S0biIuO5vjj9nVeFEHZXjVJrX
mMn6NIs2ZJ8h6YZ2fFxUR+9ibVG2F/ppjXE0dKsIn4wkL8dxLDz546gclzms9PtVOU40JGGoqP8H
C6RN12N8VxeqLKUvZ/IM7Ws5spxllmj1rFTSTbQ1FmDU2q6/NnPhLAg6ho5+Ps2wTS9APcGKHjkw
lRJwKsdMFOQHz4xOfM6VqXBqwpSgZ+U2RnYGLSIy1fKVSusHEaS/p6un7nzd2MeJEJMs0sO/flyb
P5HrXFz+7JstHuz/mRflvT2uDBMVrXUZUYH+FopaqOs5THcB86eLtLq6C2NQMU6kaPADYOWAlLOk
KD0agyrTZ18rfUFkfaTf1aqylsaH/h5O3xcXlZJ9rp4j4QFw0U+7FiCQdpfqgOTTVM/JtkgmNT3m
bEW8aARNc88mxj83UUEbkf/5rUxcYx6XwX8HkWT9zxCZ0hJRgMJNjk7/hxr4lHdFrE4Ewx9qvs4i
noc8d26PpmANrDpooJx3dQ4f36Kb+rFzsFfxsYFkV7Iepbh0hk6P246JGdGSYxTJilOcpzlUjl14
qCqAg7N4/HxqSIeTu3Gk0uPt7niEYZnvdClBv+m5hWiVBk/y8O5EhHG1B2v2/zXmDO3jsM5DYKvV
eLLa9jCQTb96CPv+LzJjNZ0qYZiRqfY87Eq3cI2kDqDZyBnHebAmtNiuB4BearPbnWroI/EV1A17
z9Rme0QWFNiuM2vHwlpyrM5IbApxvcRmt0UWFdiWTnHdxGaLnvcmsCb3TbI5m8w66IHyMg1o+7Gp
YiTjCEHr3zdXFz6BbxeWasmXN08nZjTxU1Qazc3ZxsasCgtmFeVBedlW0v7TKWFV7LjG1mx9c1ZJ
dbPMdiDjFcv+rv9GtrOhXGKJN9WoOGTlv0zLylZmRMb5t+v8WrnwJYbz5IFUn7RyJtR6uTUEchss
SJVWu1khNn6TFL2puJOG7I5bQ1IUJYybc9HWWxQTJX6GYsdbLzh0YzYQkuIMTVJMMNbMuNDMjOsF
CqY3FCXjatYQw1uoN96CqTMMWbKmU+3utCxeYrPGk/Oqc8V2pZEsdgle7s7lJqAYjIVoQWwqtRnc
1N6iAIMcEnv6A+MrnfdXh1opwLhD6JQ9sKXVXSURekpLdxIZYWQneEts9kGi0/Y7Fr4vQmjE4NxJ
mLoDK8htQql0X6R+ASM+AESUV6XRflywBrfyNWR1MVXO8+kgqOkjyZpiGbA6kcWl4QOtsLkkKt+i
2dlz4aMoaRogoNLVWFiWDrxx7a137p6yorAQMd3B6UYziWX9vtT3acI55BlDgbmRZLb8JBAvKYaz
kB/Kt2baUoLGgrzH/4wAlVwsD3tpgAHs0TDpmEBnKR+SEcwIwxBF7qEUhnJMPyOqMjVnvYyzbOdM
rR1BpFqQy4E8ee3Hh6PiRpUborEsg7LKMYE0rArmZrxyuhwkmDPjWH6R/BXcx4ZSrGmEM0s5MS0C
6mEFyZdWhlnFWlhm/wdMlGC7KLbZtv0sfuaILuXJCGootIUW+OKy3si0BVxldTbrTdw4vPEoZzv/
+M18eiJxY3HGqURlUgli8NiaiAVcLcnCwpnReMvgVOTtlG4AfAC6hr1QUbCWiD7Y5dvMZkHXBYaH
FFUZD52zKlkrGUU23fRbnhC5VdAFrOmAkMS+ASQ636yzvv9jM0KLgDU1V7ShQrch9vHrzTR4X+Xs
+4+yXanJeih06q7jCWH/O69oxdAg6CaCbUy9LkxsvwvvwEBXqmVo82Ic0qhcFJTp5dbbjlCtwAot
2+RjrQ+lSHrTQSQdbvs4khXBFR6M8Y0GxhsshYpoYey7Yt6W9O3NBCgEFfAqOYZkaSzsNKJh5qt9
Zn43Y1aXwTBDcF2bEubqz94XboOB8mjiobPRystvLHqnh0jjOQq6S4IFxJwCF3GPjkrpGCdI5f35
NtFuLQOueWTR8GvReOdh1EKIUuzt1+EDlXa47Szskxs5a8VtommYHCNIOUpktqIHrQ1t095JOU1z
zyxM1ejHasuP4/9Fcjv3OQZWJ0o7isXE/DJMpOfHzUjPq3MFYkZyTxUKR1R2JTacU8x/5BrQaliu
N6OfiNmJZ59gXHwJV9reoPQC261XT/TpY1ZJMCGasxJQXWWtgo8RoHGCvQx5Bo9+Las7x1xwYOH3
bVnyeFH1pen+ZbmxsaZxaSn7BMgbP8msIqmSfVSjfPEVM200iAEEhcVwSjLHjGSFK4FX0nUkNv/U
3JtNohzWxHj9ohotjGFr1i4+hya8ogxWRF2W5dRUqbREg13JjIRWrFwZObS0Zp3IImb+iA3qXeUO
QlUx//iX7fCCf1BAr1sOXmoEy1nka7sJlhzW5/TOhmZ7OoELSVHQGtNsoWm00lUEUury33+UR1Gh
rmrf7etaIsl4okiH6mhNNKyI84chDVG5FWkdKV4FCCwHdE14MxGmIBweiO68YoQyhxaPbGVEJXfn
/0wSmKrxGmtuHNcsURSOHqfnVRj3iq9yrJDd1raCFLGKYL/d57KSoYL64bXFEerLEcegObIbNjY2
S0sVXLylahJfU1GRgQh4wWxfE1Hot0c9YSm41Qpv8QqmK9qqDHyNu7r6wx5ZuL9aWE5NTVdUVBkY
/GIHMF0txmGC92Q1gmdImQwTWqZuBaHLrOHUNUlG2LbeEgQbIkLU4/nYMjVvFH4hF3ae03dXSEB6
DhrSvdZoj9K3J4NDx2gmAUbDTozvb6ZI1ZtBF6GVP7Oy0N1C9zRp5TjrJTie0srTuTzs8yWqK7Zl
ZuJV6+aKjxx/FbZKXB7W1Edumi6VUR+ZiyTuyjOCQKdMK3iDjUollam7jUZVlXY2MqAqq87aqaZp
N4D5NoWmBom/mT8YAjYbo+3eSk1/zSimsSFGOMIIKdMNzTZD6iiI6RsMpeDn0yQ25fVcPe1JIEr+
FsVoGn3/BF+cdUJjYMajpn9dXOuVnXNcgZ4Y+MhgR4q6c6DvTXGOUfl3CKEmjmncuNJwkP8HC+5Y
SNWYXVZ4YY6zaphPtuJR+u3K+HBm8xbV4eZIZDIClshxNoFQLLvOtzG9AbmC0eYexlttbZk/OtGA
CoT4oAmOXinnxanHC9TkkSZnOqHVmv0DYDF3Lf5DS+wXn4+MrZxx4W+71DXu/VQSvG8D1r/fAod1
+Wrz6bIMQUjgWwspZTDI+XOJdCpdnfr3H0a0oB7bFYgN/KwEgpuFD7ycugvr4jDV5aC33dmoZt9h
mVTX7Y6sahyNov/aWkOWh7tY1Jqf1cBmLt2ZU3iKRJate090xxuTpigqa8ogY0GmIviLjK2mqozs
DXR22/qJ6C0lM3CSsbQSCOcwdyvj92YUJ0w2oMNaIcLmMnkAyEdRIfZPsO0xycxFuSHBEe2W0CEe
ifveQVJNUCab3B33BaSSSZi0aXhUlL0FTtQRbkhzy4kGMqhnueNuVmOkMt3Fqm4/WlycwnszL6Z6
OaFg+Iv2mazGPgB4w19BtEqWzBxdPtcVORsHma7hpdEEq2xWG2VyTXmKD8xOq/eRT+ERdKCZmGXB
Fpy8iGKKZ1MGjWAjZ6vLc1Q6SlvRSZn6YCP3+126ZJ94CMY4AAUFqZUhPMNMoSI7b50DK6woq0jQ
qIH2atW847Z9dljBouOdajynegGCQvFUmAJ1daRUxLCIFuj2dkOJB1qTCAFMMHVzTmGiv7F6Vq1e
jkI43Os5ZmbNKF4XpG6uOfVFuQmovL9drcjHbOiB17PMExWwd6rHT2v5oFTJ70zsk7aIGQdmRjSm
XbZW4pfoyTUjpqVmxoUzI69/feoskZr2yl0/40t1ln0vzyYhE5AEumvthZDajZON4s8AkVXgwAeP
9AwOQ62Y6QFQE/61RUwstsm7nvrc7ORkRb2KZiHCPoDKpf4BgNaXE5GZzyCakRyz7pwHI7F6rlFk
A7EqQ5ZRLEUgqhI3QqUQiwlZ2TXc+tyTMA101bTEkSXW2txidZHlC5UitUZFi2DaIcnQk+3yOIko
j/fMwHGjKM5CpxEgFU8ZFf9hr0o2vAlK3Nz/7rfM4wnofHVhkKOCKuUYYDv90rQSQwj5SxoG4/tB
VUTnIEevbYKoeSqsNj+gZjijpa0qUSiFN2M6YGSgsBWTKVuauDP41E9tmGtC1bCTpAVzaSGCzQmH
56WNiP3M18qJ6RJvtaRG5GywEbB+JdDgZESNWYLtXK1Nqsx/eeqqRKnLrECco/45cVi3mKw9OfzQ
e7qgtwqodskS1Lw482oZVpd5JFiiI4URbZokA3Ql4jhzYr6seTVsHFYy2btPm+S4NtZAlvRMoSQ2
O0xowDCTjs7N7oPcHVlFFimEXcPeN/9rJe6KunTQMm2lJq61vPopdWxJkv9kXr2h05F0VZ3f5uu6
PHvpK75bsO5jNrVrzh/GxEUznEwQoTQm65U9+ZQVglb8HqRy1KBhX4I9XaE1QL2ornWWx0CX0IWo
/BZi5ywCHW2epWB4ZR6SthZB+8aXlI5MVMOQSVC4ytRoI44qtMA+wtDZjPTDNK0XjS+33ydBA5a+
BDceezRPCKeimrl/77EU9WQvue3Jc2Ez1dxr8yfXLF3DmoXw6Iqz3GhEU773P46sah1hSPrCLaJU
1D3o2vZ2aHMMuxNq+aVQkl9jzX5Qsg5j546pJ7FGmWUKOocmvndQn2FflHNvMtYDgOIBkIBw+AAQ
LXKovpZvuUHjFaHzsShhZeMJWzGBjYmRXrE5NqIQNMGoJe3Yz+lO/8EUZ4531NS/5tgCTWJPLNPx
YwuzBW97LCkGg4+ELgu+JBC3BRgHkY1/TyYb/rpgp71yYaQxDs08XGwqQ4+2EgTjHGpAbNwMw52e
W2PIxo/HmYdAaulo2j5omsiblRF6sUGoS30lwn7Mp4MGO+H3OhdOEkGkGahdFg43PatmLBXNilZ5
PT+ZGWIhaKFaDyXlXcZEDgrAGblWjc6+W7o/3MbT9oH9PSThwoIawsxRZfbIkVXBdnOpj9AxGJbh
eN9nOpn1ogrVGcIzJbKJRRRmJtY/Hj3H+4ht50Lsga6xOUhsEqnASWocxza1u2BQAd8jZ7P4Kw3s
rMlSdt2LXtJcRl9pbz83EmWE06haPAoJTtjCCi+KZmLlyE9lhbPSipBkM+WVmt7NtY6gMx6YIHad
oxPP0MqBLPnN07ETr5AWKwi0/olRHJkMF1epcWFug5cO6qN12CvpoRM4XnY4Os1GdAOb+O5QF1bz
M2kTQVVusOL+ZrFQIa7HC6+t5nHyL5b8zf4ys2orirPvgKNpSEpZ0QUroX5ljh/vYe1vyAidnjZ3
7G0G3hVhZlc8v7AkzsHXfDYX+Hr9vAt2VMbnUIg24TNzvhIN1SMHX7KlTVmSg1m1+UWSh8xYcbRP
sxd4TKJScsYwFjWlbkkJmTCX7oMtSyFXdEhDIheq6HLntVCZIDZ1gtVqew1OOrz4o7Vqe/V+iOnP
OqV27H3Q7/6bMvDdsBLWOhCZ6r2o1BYCV1eF5NNVtFYoGFEazrc+pzVRJfWPFsvHZcg1Aw0LP1tH
jo/47T4A6t9efW1FOnXhkXAUw99VCb3SY1Wl0GaSftsJmcz72JVYsBiomY+ibB1YGTswVVNVb+F2
06ZuW2PPaYCYGvQJfDITdC/OuC91fqm4EzojlzTOvWCb64giyVnM3DEhcfGsReUMS0eqirxI85Wr
wung+djt47nl+koSUjEZOWR5GV9Ma6Zw2S7itojV92wJpHbfjuaWq7G0L/m6a6U/yAz9g0QWYWik
qC8QFc+JYv/p8I4fJOP+nLb60xojRj57PRKqu50ywgcmeuwRnFIbEJBQZnc6RF3jQ/BbqmjRKJK3
1CwMdR7q8NjYcRhHmKHgULcP+tFkLfQ4rCOPFzsoT3OuYXfXWHmyXhL57he5QsuQYdbqGsbMm9/7
P3d16gBstvP907YGgXHR1ARuNLJz89XaUiMWjUek4A4R2FgLghUdRyb4CqygPDUdQ5tnFsq+CpqE
zXHzZ6vcQITgm9i0soiax4mo61kLhTAxceWHrSqjuPmUPJ1I+nUrxKLUaV6m57py69yQUU5tJ6DT
FtrP5HIcQ2blJ0BrHeF+dL3y1SpfIHS9Oul5ElknwtPivQtJKUvnnCBpQxvmCc82PG/zSGOsPvUu
NYNlSNh0GKJ0GOlVEoSG4L3Ej9C+NVi66bChyfjF6vwVnqvuyR4CyQju4PQEJOKdYn7i+Q2uqhqw
+entQPr7bmOO9+4UloZTl5U8mMJYVPl43er99K8rKSqnEFhzk0JSptUMOPb6O98evpAUd+kOLVfN
DHTEM7i8amCqmhA80fPG3zyMPAtUYMkmozknM3WN1mkjsVcPA9vJIr9DmrUU6XP8FGF5qBJvjhqk
gTolhF8QuRehuZA+uXK+tg+zEnv21vFN0gRohcUL6keXzgpJoMWAOeOoNgI53pxWWCtupjEc0UVN
YbDwsJDG/chTAKN0e8dzTKRRKc3bZF3TA3k1qXgKEqVwtHZikuhKg1SqY7kVuWlKoywyBsYJMVHe
ZN0YVUiOk8ULq5KH9L2WRGfugzjHkCUJYQSYnaCoFK+VlJYG9GVRqQhv9MWgBebZXpCypn43HTQ6
xzV8Wq6uVSVhI7O2trXSVzdpOVrZJWEp5BKrQpkZnGD83BFmEmmmoOx2SZrbaSV11OLO/o1aqTP2
qb48lcPzFDIMD/i5NBJLmcNbCL6IZR6DYO6omlPwyhU1KomJU0Y3SjVxeo3Wu4SO3WLJUeA1feXT
akHuxSM8g1tz6S3VMjfChP2I5ITk7fIlKXbDK8lPp+bXGlRk2Fwl0bSfe9TMiAIiWyDEtEzkJgG0
Biyudh7d74JjhbKP2XzVj1KDws8LTtqmrMGIYWsorty5Ue5TUvUD7jK00bThHAZXtHHAVQxx5SBL
7uqRf1yj9KHNIouEKS2iZI8lswU24c+Q1O6Z34CjkjVDY1nFcqJc3HCX5Ew6DgPAJE3hguh60ezx
g2GrUv4ZOJGo+rty1xLsoTbuatVpUZeTGy+5ozSLaF1/RF+mwt1VLh+F5myO7r/z1tFHtM8JFhwW
G2L2iuPDPhjgbZE51vJaVXoAcFejV876RbkOf6guDG4AacpDTNdyoakk/jzOa9diZTwAJJSzRSXH
RTC0BXpp2XoT8ZvhXGwYJzK+tMyoTFIIWe5B+qpHCiXN+WQ3f8ceIMTuARCpeHtn9utMm5O8Q2di
xTNRekKxwZZvNWdEhVXUvnJoDMnhfQkuvGaBEJu4WbvYgaTVqU82JAgowt6R1oiW6khdL05eCz8B
lj4WQ/6HwawWHxsj2i92WoJ2tOqMH49MLvF8hEvCBrZNtavxYpdGv+p+n1G8n5eRt5qzuEN5cmSy
KxZYMG+T7/r3Jvbh3TXSbKGj/WijC3RNr3OCT6iUzGc5zxSqL++x6VrYUeMlmV64SVVK3c9AnGVS
y4xTxRYWguL4wKjNXGJkKEIWlS9ApHOTVODuJqn16PiEccUtVlWiOAm0Ok2GWO7YPDd6qbqk3cTJ
ubr7MwcF9Zyr7zIrPGqHverV/hMKxtgqUasStCoR24VPxzqX6G+tGdfHyClwh4uinxTTQz/BkdYD
bRo0icwiJYPfLUdUABX1JTQJ9KpjiOQcklW7sssC2VY9sopI0DRqloGEkfnK2GF1BB40XEWswtmI
LNrPDJzjM3DDi1zJ0jI5Jzv0/UOS1MtBiRulnM4hXRkDimghdA7D2O5sXdnx3M6jeMN0VBKKf4Ix
ajKMpN+4/zlNnuzDw9pgMYnqOMMHQBEFrMiFpxuTgd3nbumWEoZbPzLt8Gx1seMskzWMLG0UQ3ae
CRk1iyKY6bWyQbb76vuop5wZVbIe9f4B8Nf4PueXiEXlvqFigqEM7JU2aR/uRWet3SotuTzmHfSq
K8yJlSCShreUjUhR5EAPSS61tv2c4+BCf+sj9rRXwWiPtj5ewU5Gek7J+l9zLPh3gFRmC7nT2AQV
Fym9zRzNuVdmpivbZA7zb0OQw1D81bFtrV3iRNRGxfP65CcmLj7T7IszhdBLzUavUFupMwSx+98G
Ids5vDNC5vB3Q3jhP9jy1FG6Zuc53O0D4HdHfPF6BbiacTnWvfIYQZLGnDJ9LSN7FFnZmE177sv5
ReOzBDxiYeT4tGYcTVqraVnoBHah1SRdzMCQqdFROkm4KDJHj65K6C21D0gv538gRrOhEWq0Lmes
nDydxQZ9UnwV7312wLyWFO1e6JhuubNWTZUhmiUtLIsECkZ01cWKsivwc2VRTOheFn0cI7FauzNz
Jvfc5iUNBKqX92G/pjr3AdDaTjTp24d79QAoJ7r6mvHqNEVsQniqgiZ07TsnBcN2IfmkL5qoFrKL
vrTFxyhysFs1sjhFshYVaudBbbarKlMwedrUR+16mLymbfL2pJrPI/Sbsb/2s+5yq79w47098iqh
Dv+JHi/u5g8nyPCsUQ0qJTVVXMnU/HOaBioc3JrqeXOFuFxXB81e+dGqhOg/Fs/3aO5bzRePbp6u
oeahYbr3/LD3Hr9HSlDYN21yJ/UAoFJGSzPIzoRlplfSF2ZUlx+4MOwkI3ahNqJjsoNOk0yP4xhY
M1uYyykvq1DdmFQ5pa1S9zVwF4+5TqCUKr0XSH7Lmiyey+RrODDNh0NBRjI5emdO1R7w+95UxMQX
2fYASP/TBXvdw9jmr6mVkqiEW5iSHdqoY9nZ3+edvSNBszPQzgVNnOgNk0xigIfiTxlgUHK6OvQD
6jgqKptqi/0FJ2tfD43EnsldRo/shYggeLxUm9YY9+Il/J33wQvCcPcuvweHr6yMYlgspiYVVJ6u
VErXYx3xxhwDzyMamZEqiROFRbyy+CMMOEfmJfHnJOKoBoeenAjaeoz3DbqIcS18g4NpPJiRpPYu
mkTqXNIOJMdnzH6F2Jh1qCTXTTV4NL+nE+iDGLYqV77R8nu3LlHtoJCZiUgoRqHac/QyHa86rq2K
I5nJIu19J3tB6eeEkQYvkY5Rhus+PsCgj0EvH24QED2KZm5ib9dJ985sXh9nTBtRcrYeyEjqpjA2
8DUJduGXe24p3i/6ixxT6p4s/l79FXdclAfAD6PK3lWZaQUJywFyf8r90mNWNIh5Oi2X3SviTiYM
FiSWZMH9d9OOauNwuUfCqm9YAtLzZo5+/oDzJ3Zqn9lDcIsg4l++QNjLMPaqdDuaKF1sN2htGq+e
tKKVUOEudDQo0Kyb3jZgRZmlOweRCYZW4xzcE8zMRbfQZ0XGxmap/z5dSpUd+XfmeUxpfP5Cxxw2
J62/sRa1v3o3a/btdLO0udTAIyQo4dQXrSZZyChBJWvW6ouDndDAH429LDXBPVIa3Srr7bQPAILS
8P4D0nvVEjGNL2t0EdU0dwuseJPhFgGEkKeNZsWn2040GhqNf3vwOzyIl73rAo3O7/PHDvXElnfJ
dnPXZXxTswyN14/lqcWY+CRMbudTqbT1ylIuaC1r77o+vmABXQpLEszW/YN3t7o/7ZuGnz37RHCH
gtjQyvM0lXhHs2StM5FTdXxcNnK6obzqcc8GDE2HnUAzfXtyrSCoEcrtc/VPKUoJkTxngQnMffdP
l00dFxPueMK/QNHljlP30sLO67GJBoUm3znNtacP6G9JTPearoK+fH4ZjdlrBW1mJMwH/WIqx/9l
Cqlxq9tTzKalKaYK9AGerRKyoS61RIgWykTh9hfJr4ordhqO5DmWMpEGJ1BZ2MksIZqrs8bn2bK5
MdRXiCjGFYZkpfenGfemryIYU1KgsL4LZ7793IBUacHwoaRwX8RBX92zNH6m55hrxUDG0U3vpue3
JyweupKUUgc+ADj/7PJFPg+OPTxpIaJTnsw0XEcDVDnduyw1Wrrn0rnoNe5T1UYQvA3cBBpKcKqy
+YXYmNPpSLb8dwLaD/q0eZs3CDyBxIxsOTJvsLIbWN9wVFbDoZC9Tzj4FQxOWx8Aup8+ua1WEG7w
/j3J1fkZrmFLLCcR1QsPK3J7tldjxbbpW8iCwZuHCUwYn4DeBh+KXE/7AtYG6uHER8hp11CiUrM8
B5KmV6jYRbHU7C2E0tqv0X+dVeKoHu/DSwqXLUIPgNS/5724QmzKMeESW69alK9a+0HV/qfItrni
KcoGHe8QjVdiVdUc3+Asy4sO5bhX4bNjHAYQ5Ar1zyYuQfq7L6is2BAOtFoznzakQkYY3QMgLugf
MxYMR8YvTJB6eOTAxeHoNYEBElUBSWiESwxUJJd/ZTULYaKyt9A+GgZNHYXHFXKJI/CGzEnMozt0
d5ZVrL+xpVunLt2yzOqIOJ94a2um+NKnclLLwy3WvRuTdZG+K74Zm7RzNdM7toKZY24joldLcoFD
LjfC71OG+pO/2BzLy67/PjKMmKerVQSgt+m+fVOPqn9h6RWknq4qXS7vQkMqIxZf01U2FpoXVE4t
MRqCL8dI/yFJeenTy2s/R0jQvVjOnOmJUzkjJ9m2/usAZ/T917BGDjR6xyFaS3QKMM7LWQppCZac
ax7ZSjxXaUsNuKQR7OfTY7HrKxTpmAyteTEMqmFW108u5aAyJdmnetX6OwuWUsn3vrdAMJpk7sRW
xHb0qoxzYZ4hzATZkk5BBrdxk1CVhxFQBR2qqjmjuy7UDL64O/p1RbD2YAhO27tSdbL3MLYnJdAH
aFzhen+SROK8h0m70yyhQi2WAFuMGpXQucw00zp93YA1BRr1GiXuNfVOMDN8lindiVsoKUa/znGx
0SqLBt/1Ac6CUBbO70fxpUZ2w7Zek+kLw3xWmLr5dND/NIn0uu6cpLp/Yr59Vw6IL0ZQEwjALQcj
0NrEtUMUgvHZJ5UkdUjgIU52gsxqBjcO0V0ns+PsRD1hA9TpryLjd1it7DyELbZeCIlrmMdvLRC8
PxT4tHQwGIPVWzrMHGSucheEj6ArkNfJgRZ/WqgC20iOFJzXSUtF1x8REW46s0HdETs9O+eEq+Qn
F1UUX+gvMFIXex6MSkOBDpolKfmS50cT3UudmSX/zqF+TTGE+8rBPo/dsThVviU3xvSEpQcLl9Qi
WvE0f/l3MiQQxrq3eYruPgjF39imv12P/hHL3jkh/ui8mCML1hZW6LmfTsUOFO1fUMvmUsluoT3d
HmDB2Xz9Xm6w/Z8vbZa8LCRylRScPtdHl13Frm0xn4rr52MVBiuSQnb3XrAILxeICzL0SJNy9qsM
kJrNv0zunSh6n3lkcm1rr8rM2iPJ4+DR/TV/8mSe9/opRrrGnxCS6PbduTwAkn7+0Op7da4oHSzd
i3a4Gsi6UKSCvQ4JI+S1KkZoHWd2YKdmGr31ez1Qe5YKHTkrvtRhPJBQYMEcTfSTHkNHV7XoFMn5
3dmvTd+Y4hSiRZLRt33+SmNG1XZihXWcRFvhn15aaqxrvv/Ce3yt8dMsSQSPW6LZrqjGcPW89Sa8
i36CmgHu9kl0Z13NC/QLdxYJ0lYy2cnWxtmcFGlgHS4Loj6ZqKxJXJfc/1kLc7T4KSo+2Ox24YL3
SdWuBxnUPgA86dsfAJVPh8zRKwwHiFirRwfMZSD0oJ0Txbb8cKGoSC4+Tqyj+e8imkOEBqvz239l
/ywyDs3SB2UJtxKTeAvxR2OwG2QfWL2SApb+YV13OW931LCy4tTdtRMRNkmIW8bLruX5/w+bS+6b
nozFTJz4xf9G439mww2+lZhC3iLbweHqCq/ILjH9f7bQtFJ//Z8q7eDQcux7/zuyLycDmezeZUN8
xA+AIxifxU3MB4DPtPwDYNjluAKajch58U1bC4mvR7f/RXjYHgHuDDd7iaeN2uVCxVEzyYq7qP/p
B9zhP2zI3zQlwhzq4UICbcjfNmH5HxrgtoXawDA2TnUdGOA2h1qf8zcmwewb4tZHWq/zN6rD7Bni
1kRaTzxyRXaNcOtjrdflG7F/FktjrSfkHxX2DXDrQ63XHy38NPbTAmMTVteT3ccuEv1/9vbUscix
3k8MIs/+XsxecRPtNA5FwxzMJkNaFfJjYpHJug1Ab9k2FCsVZkLTyUp6zijfaiDoLbLNPmdqUzC1
KF/RQhKHO8Mj34xFzR7zcoGWxI3x1UIHuwMWSK1XstYDawFRoErsLNuzq+s6LMR4eNavMt6ja80c
N64Al9iiqbLvAn7UkDxld5+F0gUFDRiFgA/+HL76XdR+iaTeNmoOLLdvSOvCiwZMg8cf9As2wlLb
j6V1kcEC5iPiT/qF7wh0Oy35Nhy2zbua7vcxuOhjASsQ8af8kXYEu50z2xsZ38wHBu43CbnoEwEr
XuNPB4bvCsE6Zwk2yr+dTwzc7xNSpBMKcNF3xF8Igl8DR+73vXcxftRExp8KRNoTFHXWy2583Taf
+Mu2DhawGAl/3D98R1DU8bFT2+F5yl9oJLCA2Qj4w37hW4Kwjpm+DQxF4VsC3Y5vBRtef7WW8dMW
NRvD1r6Jh+2CkGLEgtRffCFXhWuJ7yf6Ut+Bp8nmr0PF5SdnU2dDR3FYIeWLWFBL8t11NuYtC8ba
S21oplgWRep2aKZqBkWadmGmDhYXaxxgFRKmUaApH/n3gXLbTME6uS+TUUuOnGx6QVEm7lm+zfKM
CwVfHPpy8TIeOgDabwDPnz2Heg4DD48ECw0L/etfM714A0B5C42KRszIL68Hg8GkoGz3MSpz5DU6
yXuBmKyK4UNYUgZmVjZFJX3HT1VtS4L2DtGx2ZVELNXfj8iEhOUMfJcxDZ3ixn79xQHUs2d8z/yz
zaSRLiWWbM7Wv6WXPABk7u1ODdiGb4vvrMZDZ0WPyze3O8qrl9fi7vC11V5pfFg8DKiNuDLgHbst
vuZt1WmyYctfyzn1ItRlY5/VPD52657csVQe2wv2uenI7uENlawFfT9Wlty8Zpwln7zd1hVVVQEa
zxKmSR57hzq3g1qBKcPj1xx7AVbebuzZxad2e/fTh36iaV5azm0gz7fyG7qq+F/3Il4quU1udlsC
Db6zEthtr4Dwq5bgIzjO7GZhZg7Dfms3kfzWLv+pPf6obfGo7fR3pfZfJgnKgB9mdd4UnJQXh0+x
TX425955NPmqZgknguu6bs/XylUke6ClDKj3l5Lz4G8l/Jol+AyuO6y9EMvLJyX9WZ3XBffHj+1C
frXjDXXuBN0+QamwKn855tb9aAD0pwGvqqu5RYriYvwqq4iB3FMvrL0Yi3sH+uxHTsWezYDhT06A
ubcdxSMHrVHF5EcUS6j2TR7bZHceeVFBQHwNckoxmqZw/pLHBE1MfU31kUEFlsHMfMyrBJLi9vpB
Ny2serN7FJ3zBYbVre4HgCybwJDyGGqVXLsk9/SeohykMSiDIT+YmXTNyqvHbm0fNbQd39+ZDmPh
vH2Wi5oLM09C5RP25g4Ve0VPzmFc0ni211pAPQJDi9Gz/8HMWwfF9UXdgo07Ce7eJLi7Bnd3D+4Q
3CFAILg00GgguHtwC9YNjbtLcAgSXBOG/H7f9943r97M1EyNVXV1rbvPXmvtfbvrnHP/OJcHuiRc
vxwM5XuL+ZVnmB0jkmP2eHSeraXVGoGRlIqiXoHVfSYZ3obooJtr4TY3kVD8hPJqO6Sph/7g/P2j
hZ92HmWPqbGZ4wrbz9gpZ8G2+mzHP8r3nfqZzVAeU/OZieuj/cHm251gVSY813HWtp7jp0XhVw55
j3HQxzX9m1iHP+bspZWUkydqKCOHRw+/VUULlnsyVC7a608I5576XNPmEhZuNsL3ngHsC1DHFcfe
y6dEM4pa51qUsT9mtQkLzQvh+/eU3cKmK6av8nb8704CnH2FQi5+B3p3tYhQiA9dny/frPzyfAbQ
vdAfXXtnnhKNXug9KGoXooHeHc1PVPxD13XCFCvBL3Sv4NwXoWDsf4VcXoSSf243rbVsHv6Re/Hy
3ggv/etl8p8pPs53/5OUf0vtcO1tfHl++jvYtrn0DBh5qeR09ZfTM2D34YXp4sv3L7Py/tMGM+WU
s9oo/SW/rmjhcl7G2H/pPtH+ZmJHLXswxl+lC6t7YdadvD2RSBbT6MPFzAYk/OB7rOOrg+pgU3b2
xFJ8AhOQ0/CdCpZgSR6bypaWpBEjw/w2MnlFaUo2xlLeEk5A1lH9VljeLNSlx0prxMzoXP0hY8XI
o+FLqUrHCi/esHJNNVR+0maGQRDAWp1g4gXXFkpGkKrldi+g7LN76pu+c7GpgG1fU8im1fGTb2Zw
93vSqomYS5UrURfEd7T8K0anpuFC3foc78mEte/V+avwz2DnY7Cn3bH7uXNwfklGgszQgnqDtaBr
LVn2TDhw/wfU9SiERYruzHId1tH5My8mIPu8rZ2jodxOG4OzqBDTeVjTEVCm9dswWHSwHwsBr4TU
IVSLFi1SYjj/gbMz72Lk98yVpZ/4bvpj6QHkImSE/VZtKn7nGQA2O80rJNl9qqCs6uyOczUim4dc
13c5/Z8APcEp+5D7hyCBDXG1UrLbQ7FAV1X+sfiflv6L68381S/Aoc3ft3fnB9qfaDcZLSS2iSz/
aE3iwjSStbGwWLautykZ5BrOY8nfjFixgkSV3A35+CmFQ13Z0JNhHAPUmMvwsPCHsSGRVtQTQz7/
ct54yitJpPHThbHsM0tVi4WjwYQuZe1rrovEt42T2OkDcydqTANRFFk3v7ON79mj9rhlG1CvLW1E
CScvLlYq/kBNCbXdJZtgcQOOwxkvTySd3y22iaiMtrY7zdJ+Wvx/9f0M+NrDPA89Zv/S5RTcd7/y
fxVCZsW2X9dRObHTPw4LKRz2OR051zYw8XlpWw1q3thrOxKjdj4tdAtTHb+yuhHqPZB1TDKVgz9z
1jMNMN4sijuWbzhMr32Ft8ZWcY48Rk27t7WkeIVT+4bRsdkJWWGzJGmBx5FsVjtuGok8FjMRgjEN
1+IRTQs2ANYNdzmNOPPeyUHL+r6PDDjLH4oK+JaiQig2DEJ+BLrsM0Q6pS+wHWNcmt5VL01opBW0
D7Vss8VXtw0mMJYXRSJGZ8ZiHKm2CGxevKlSGCs7etjAwOHvKSUnZ72AtGXo18GwarBqvOqpcYXe
iSyu9gQcmpWSpZ8FMV9tu/8+Kw7OcTHruqqdiR+57U57cGsLvp3uUeVnX3/QO4TsPm4o/hb4f5py
2M661fILcnC97el/3i7qu0bZ6ZJoyi9XS1a4ED/183814BzBrEbE/gj7c2TsJOXAWDOo5wdZuCLC
b+KayBW0XKsIOgh1Wr70PKx9w9VWN/r0FUtNEKEUwO+TsYi52lMw8QyguW+XZRsn7jg3TzAw+JKg
nUAwxuyxwgSvarQ+D/9gLsWZoosrRcAzShHnh1uSiw4ZP30X6ybDNatqOJRvgLGvWxe/GhdatM6k
QFhs5ZlnJ9V4MC/j3tF29KYs7GBgEI3rc06RCk2C2Osp2RwPgVK7Gk+r8uxwOrfqdPr3myl0u2DG
fptE71pqdUwNWDiPpqStZAugT7SO5njJ05dPdbJcNcO+rTg3i7EhzRBsVFcSU6PLGFjzLRVXby8+
Pm07jZajKkZeYfxUPb6E34d6vZ91hFNEkzudjyRBJ47Z2G0x3WSDwFCBm6k5cCEBuWzI8KSdQE02
wnfJlefXaH2N0/qOcij3YGfZ53Btba29sdZcfY8VNufZuMxq76aTAOMV0D7iilb8QV/+aPhFC8bv
mZmofhy4rotp+bGQCAuBsQ1+1ozV60157NybJJcsJMegejVezeZQXQEHwowzkiqCdT0M0tj0SR/l
mGkcHMGr5ltO2u8uZQc/FzHnufAU9BvhXrvTReZvMFHbOtJZOSKvK7xG+SHCyqRI1I2jgFmvOOKV
oM0piGsQvN3Ss2b+217cQ4yPNLIoWb6V6yK4z9LH0X3R3cu3HvShrWGd07FHTra167Per9nAgUTG
w++jpiKf4y5k0PUXv6XAkqU/Xg0zFzDsWxTiH/aAUWkZSAu9ky7pzmleR1DjpHuw0tG3FmQVgEwY
90PXifxAjIUGotMMO4mSZt4zg73zQ/qfQQUO3qWfz2p5poi3uYQ2l2H5qdG4aFOF1OsCxDHeBlpx
USyw2EzpZFvjWhzzhORRD2PPvfW9nuuWy73DDaWQbtHxtuHZkWy/kEPuGrmJDRtTZpuuBakSNs/Z
w6R4zzE8YcjNznjcsa7qsR23ge484cgv31VTF2G65pwc2wR+F7C0ZUWsMUgB+PI5UnirqSYoYJ6B
MxyI7tnjraaXjaWVPKewc+oKEzEzy0NoGxcEoLkkHQOUPAlFcuOs1eHgvFroa+BS3p65tFKXtXVn
mKcwir9KoZT0/8iipq7hrvYOkDLEIW9ASSt7IXYiqHhQhOci82Eh/jHT6bFhpWXkDI3Kh2xIpo9O
tN09zPmgd0Wj2WmyA8XuSzgB0ximCCUhk0wtvkoaz1a2wLePHM61GLEiXAJMI5CAXFEWfGUXL8zZ
JBnlcWwPVCtWe/rxFQtCfjtj0AkNvyl35zUBsCXoZtBauZ+3b5i7YTEnwINox2yc82TULDlEANrC
GSzztE25OnhPdBn3vzPkLDRYWWxcNtJREXlLvSHCK0o1B+l9BniFnITsKJuVaixEOayL5s6yxJxO
f+ZubvhEUtU23ua0mt6i2y7Jfz+0k6h7IGAMG5qy0ZOL315b5UgmMWBNNz2RzYlfTZLC+WT5uqRM
KlUGiKZEmzzoU6wT7vPAqlKvQfAYq8FkM/EeRiosQzEpTVdKgpWGPlpCfBs7+ANHTYkkNr6PGoTa
gM9IAaJjnhmI4X5zQepJoqHOPUj+3Yfho8gHYJUTng+uMFL8O6nOiLdKGUV2U6RQXTDaUUqM7HtM
/JkhJQC+nA1NTPhTYnKqUN6yrC4FU2/kpwDxiUVzt739kXFBSOER57eyZ8DJg0kJ35/pSLAw4+K5
utZIY4XhAEGWd1ynT9dlJQqijz5K1CcfdgsUfk7kNbmkS8vKbDWpTJTMYbfJnRa2Vn4X9sB3h7vU
lnyhRkaYI9lGAeXhqvF6w4mMFO/T6Ko46lG+hqHuEgs1u7jlfrer7BzOY8KgDe9QwcfegTsj7bJn
wnc/XYG6SIq0xtiRMhnffLNQhr2Djas05s2MDI457k7fzMAbyq8rwy6Y65jTk+DmhheeAcZoh7cV
51ArdKnKeLS3XzeyldHsueVnKk1idoaH8DGb7z8eAOBK6BxIyKJQAQ5UeQULosQpPl9aAvNGlrrZ
o3LxWbuiRrwaQmkSGcUxWh2Tf/l9FhAyklJ5+5PnGdBeBYE8rhZm+wZb3Qj+6cyIb0ordKrIGiLc
5Fd1dL//8OnWEgR5SM4n8bRmGlo+NyGxiq86b2jVJLbFLd/JrRAaZoHfK4+NsE7aRTBr3ohdRUxA
TdMl1uQY87aPbqTtK75H1DhzZ3IcwGC5RMSiZsOQUUGAYnr+gna5Ad1jXWnj6WRhPDgLNTNxKykc
Vci64tN7zALJuhzJ9TEMPySl3YhJOd3Rs/z9Y+zGrZkGdisyF0FKbTqubtLROpJMX+u0dWTgdN6h
w8cyIckQksdUFGbAlTY+/c60/+G1LUOmv2oiUd/D8BMSS2on0Bk+XDoVIdwYYNNDf31Axfl2OJDQ
0nYIYCRYRwU/GuyEkxE+lz7c+YNKeGPdCh6V+rVMlMh2ITk2aH5z0qjQM0+WrrB0XLL3NQl2GO/u
5fvpmcc4WeJY+aq+8+rjUna5w1eyAuTox5GorWVq6wsZuwe/8aLKNn3nWnDMTHwcg80IkQg4AsNy
X4+y337bu7AM1zKu2WKu+bw6cwBFKn5aR9iOfjXeupnak631pBxcI0DPvjf7DMCjqkxAU7pvEh+A
Hm3b9+N7/uyIETgTMqNlWp8acdyFv2lridu2Du1If3gG9AbFrmTk5sMC9UtX+6XMiFCcr7WtLZIh
FnGK2ZFCNek7kI7i+EJNVki3eXVrtaeVY6HB/NgaXEA8h37SQ85o6ndx92F6vvGq/ARtnE8yzteG
J6pMCCdxkh82/PU9GzAw5HguqJuz22N56htuWUzl7fb8nMgCFNERDay0aMbnWJ063/jtO5pJCMTz
M4/W9aPm5iK+y6TLBApWHNpXWLpwD+1rXvBkHbkM4/Le43GjqrfFCKQt2lpx2XjfhOQ1MkvDISvJ
B6SNwQL1Br/LtCLaj7mNPdUtOHJdOqDwv7t6DzNE+cwaG9eyI3T9DMDk4Etky3TOZstszfed353u
NzV3cfWP5yWlrPKI3FeXzPVCXgBcIpgHeGIar9/yi9wumKjlbOIihVJ7YiGzuZDuc+zwz/omsgmp
Ce6KionfeCeu6z1q/PkMtdSZMJMTaWDQxaOUcGHToRIQ6734M8Gegt/hL7ifm+DPn+iDVeB9p+by
808G1zqapH13WHMOGTy7lgIvFxj5Rxqp+qA89UeZpsFJZXTW/Fca1iGe5mjlCnbJl/ztXVzRugoe
kDmNodTLM8Q39oUeZIWOA36mS8OnRayk8PAcOJhLpnsWDVGmcvj1SvSzMsB3Rr7JmEu6Q+cnQqRP
EA54tT8/aZCNOO2llZXf17NgVXEFxNB3P6b9/hZTvNq4VNo9ptU4Wx8NhjhblXlHSADCXKFJ1eM2
Q1aWxN4NkR8ipNLkJ1vfCBQo19fWP/0OzR80wZyGvUl40sUa+agH9DsmUQSbWjoa47xMOLYNi3ZO
harF5pdJgeGYnlKf+Ky7Czla94QuyNFocfsMWbdY6niS9+0uIdWZM0JurTBscKM7Z30vVnu8x7q0
fLhoGBo9wZyHGjfSNpOCAstrOdVq8NtI4RGgAq1OwGWD/zBDs80Njbd/lMU58ujAU7af26LrppfI
ni7iZTJIFG1/VyzEpqYCTQeutLakRktNBf/cJiv33Rwez4VizIHAFAud71KcQZTpGyfoG8UP+VK0
J07fw16P8YriLFXzKXH3UqiI9Bmng3kyb6XWiCObDRT3ug3GOJzarrwdTIl+k6kumccU219onQLL
wYxI0upyNIztySxtxTBCJSo3Th0tHZT3XNxFU/2szEB3yGnDN2eghrBiIWPdHNwm7TF/XOx3pviA
19W4w/zNIsQyxGt9s71Bc5QKhqgNXH1vWEk4tKJjXu9aB+WrMmUqyGABhXm0vwFlafyyRKbI8Dnr
W8hpm3946Jv4DJjKSEp/QkmYQiPmltK8GKPYSgBYrNqq7F169S0IUAVvRlZ1ja1L4/7SZVYvp5FJ
tsQPVD+eupDrosbr0GPCSOq3lW7CtZqgtBKWC6Ln8Su0NVmG/ZLL2BJZ+TbOci/r9mHe0S3yfRkp
5OGTup9k7dtGj2m3b+UV9GsTSsDHu9ZoNfTOHJpic2LMqG0+4wVyOWbHhDgNsC9cRZi+dfPJlpdv
cfO1puOZZYK+qWLQYaTKuq+NnTVcgyOMMQ7MkppaP0pH1sRrr2E6o0h4M9y7nIy1lJlgQl7ZTcWY
vMYzPocLcKFDsrNMAL+ROcWpmO0syZHLjn+jP1qMa1y8Z9eLPvENGGfgEcpqOSyLj1kvBVSvk8Ct
Su2kUp5SIi0C7Tx6WbYpcH3QWu304zv4kF8lj1X/9RNMjVShtOIzF+QouU03a7Mi/JuDjQGhuLsi
UVmNVWj5MHWeVyGY056fYybLnLayAQ9ilNrIK+ogosAMl2V/m1Qx8n6E9hsIqUI9Hol2gFbGbj4R
U/vXd0KI9TCZ8S5WWwI3EwPsV4mXRSXCDGwjeEyNpSZWI22vyg7apqSh+wvSKUkH8l9HzQ81mYzk
j/WlQw8jeQ+PdsTnxyt2d7yhEk7zDDhjCNlSD1y2rOv53v/o8wyQDv6+fwBTOOuxzRuLEfTG0p0w
vq5uZGYE1wxrKDogT4kQFkjrWIC4eLQGlWM/IKCnWzKh9tUx9GVEjhr5ZVzYkMXoIZbyFvlp2xdH
7Q2859jmbT2ZgPE83KtSqHNZO67fXujfc8UOL6S/7eu7VRWM6Mwy28VQeBC8DUHAtdNc3KM6mZUS
adTKKErG8TiDF2Zw3G1+j4q8vHzX9SlsKRN30wNMyLw9+p3mEFNOjHQpynRfVKWnIi0NB1r9mUX+
s9KBnNhHJNEZa5IfRDtTe/FUj2Wj60oXm3D+Kq65LNNYAYVIwk29Z0C/1yF6yvQNNsB6XKGdNsRK
GVpgZosLiXkZz/0WFnk8WWOly1ZOFIFRGJQnU2zJl+kI/oJJW6MPBEl/T/0Fy/O+b2RA3ideIUMk
nB95o2HXcUqWVuh3vUajd4SHRI6P6YkCAfYvJPwTliYtBHzMiDmBCLKYMa3spG+cFce/R9oJVS65
R/RxGZZpYZmZx/Hg20+5eyo/W4h4wGEZYDCPrnxLomYxLlh2NRPVZrX4AvKusSH2NH9Zq2EP/qdU
Y261JRclk02ZlkofKqdicuc5g2YhViq89h683ZRvVfaQgNTAHKLBTnSFuSoOPhYeLxEhE3SEaRTp
mL18v66uR72tJWYfEnSytLGJ/Ns//A+N26LcpsTvjmdAgbhlimmcqMnxx7TmdPIFofuTyFA6f1nd
USuF4aPHJaJzUOBqlsNHq98tz4B05NvsZ4BqZLPdM0DR12IMM1h3fnVXpoloIMdAnZ1uGsqSly88
odEZe8NVk7MAZRDVJ6/+MwMqJssw4zjc+V5vfN+wAYIsJiHx3OuDlhq9djkbUmZq2q8sH94J9nz5
E5KzJWMyO5BNYNdw7xqS4XfuWLERe1ovrW8PIrHIGaH+Uy7NT2lMsVytE92uO4JPikFM5DCluW+e
YZtcXlEC4tFsWRWJe2xVFMndJ69xUvZ8oqYlv+9aFwpaD0CSlU2z9k73FGBS0USWL0L3BL20QP9G
jZgBxMjXHqYDscKE8HVq7nyhjxEP8va5A/zpkngGvG49JvuFH7Ii/kAHjf15+QQlk7J39g8qlVBQ
ajCsiPk6E9P+3Te1T2FZcNziMGiAWhkuah951VSZl0ciPSbng5EJGirjsq06u2eJYdTy+8E3jQOT
UkLKCT6uWYgjpwkW+uBtrpis9izg/P07e7tSG7hG1MLxkTJiIJuSA0XhSJJZrCitbj83tnaMPoXT
KeH0MiO8vIbRz31CsTC5qBWKwL2da5CLWipIzeDxU4MU7l6u/LbS8kV7wfpC02poALzzJDZ8pTSJ
PHU700c44xpec8dsOBdpxo1Oi4Fq4aZ3xQCSTyPwtXw21dm2nLqnOnRVJWURw0xBA+0o8T/8LG5t
Iyy3RZ6IfEadDeDKSy2Ddw1zepk9+vsONdVBHbKZPpESxFwFRbiR6L7nw42H3pGBn+MLZtNk6t3r
uVsjMi34MSdIrN/X9TLzXg5o1uBnIWG2pcXVjWHsEqE3QjuZvUc6mIoXrWWoBXeHT1/W4D0Md18e
MrEGhZgNzkQWslsQry+1fUkY3cDGBCZ/nUXHcsTHbuPvOJS+O8w5uKCvRq1pllJZxNaO1FkJWc0L
rQlMFUPNgYIZGPDX7sTzN1uDLFUEhHfIt5NhNQewvtFasm8uNZ1lR0c6U1UH34tiakjkugOEnwAh
pl+fAVHG3ih3aCFN932PSPhp9NqpgklJaJra5UzBaLDRFirE5CFVNj8XF3iA3/cElWPLAdBjhU+D
22C2sexnHnqV6NxcAZlYrKeUnY9W6Bsz2rytJRADsh+iEM1vFz6SJQ45n3KWbEvCoq0xF6jlacpj
Xr+ul1DjedWxatUfFjq8E6V8YbQpgx8GzFptkFNfGceeQuNGpWejuxXdZtT1cmGMMRnNrCKgCmAh
9xHRkdBAnN2T9HHUwJtJx2NUtnZG1h0d7tSG+UT4ampgyN2OjhnQalb5+SSq+zCVvIMhd3S89qnt
iNWwp/Loe03TQxWgdjpJ0FoW9fnjUBG5sY31vk5oImu1lhKSlW5X2/vyqNzI9i/aj1QTS18YeX6w
FO2NUQbzydWrDwfsOlWNeNXD5Hfeor2WkY6Pxix60wlWYZ36OoPgWwFCfm9ZrmAQShNXNxD59m1q
pz++ZQUBknMJq/NKcZr5+NTuVtRtCTeNktGbX4M4AUaCMVwLQ83MKYzi08m7fAimX5A6pcgdw75m
kgHp2L11sqmVVt2Qr2s90nRyvrDHhpK1TfN87ACxEOYS+b8efQU0WDaUd+GC+Uz2504zDL99Xb2o
wOFYyqthGFN2iUU8OoykPEwbSZJanqRCS1eJGSZt3pHAcvRzFWgMlIwgA03ralV9qMC1Kkug/tgh
kRFKxmMDO2Spa8cweRNHB6spbGPsUt6tQoxP+rK7sGGS+wcgXjsZ/GRZp/bd8tF1s3vAPdKW0tWC
P80EUya8shCartUpi/kJ+44Dyf/7YCowMEwA1im6E3AVich5yQAWEihIZA0HCuIpf88ZtZJynxGS
oL5zBTJjAOV+nNElCLB8mR4oa147/Owu+8dIPlJ/LrN1mG5OV9R/QPFWSUt/Qn0qHGyAL4zQrhxj
LYf15TZMuUL/PJze8MTuR1u9B5KsYdmnzB2jb8WZJWk7MJ00ANOQJj2CpK/YTxsoZV5gAje59lQt
qeiece7BglBH+um6nvwINp8fbQS1/GANhhwmGqXMrMsQHVczG89CO6beVRifHF0R8znpavyg0Pb9
I/cgfqwfnRxdUkO4K8E9B490M7ip+vrhwmJvwINCfm+nZayEDXC0T74IrNftmuOlQMi+20LKmMAd
9GBpgNSF6Z3FfX/rM0ju6KNr+oWjGcRJGmnlYA0wqO2NZfV8lwJBr9LszuZEZj2oCmfI87+1gaGQ
yafpfq/8ELcSnt5mCzrp3aHu2THCoVM4xTlvVZJQS8uOOTWhLkXK2X3VU2KyAsZk+sqN/AN1nL0H
g63mTdJCuAX3MNPpcsGyW/anOhvaLcVMhW9NuESIlFLBGqXyfHRDMokStxO2PR9f/byi6iE+RvlF
/Gfljg27dXP8jR62ZLg7HDUV8f7FI6nB3EdrkCBtssrxuQqZDBNuEccrsoY1A2PTI9j319u+Jjlr
O4a8fjzjvuhA9V3qgC9b8bQpPkkiAbN1BLxGtx7UHzY5kve9qapmnY4y1XFsMPKsp5nOG1kcYGTx
H3y/R/Kz9pGsGpgUlZHbezCQAGVZgfTwVS7HkisMBsZDOAFJDdod2OojwseZhXGB9Pq2SxzK+mCQ
bkNj1EA0T5zVD+CBI5aRtvWds+F0ZkJL3YhIVPRt8a2gO2mG+ReKZWmc5opqOjjXcOBVGrLYNzx1
DaGNNbEFHTZdhYFqqLVHvgbDjPKeHi63wvgOBz2bMwnI5h1lgXfK/SPyzUw6QWpBOT56uX21E4TE
UPjuguNqi3b4dYzGEECBTNddENuyXFRUbOJtbGH2WERqVdJQfNpmFsk2XeZmMr3Eb0115sRPEakH
bqRVGkWKomN0OLv826890Ey+ebD2ke3BlpCtHbu9bazsFteM+ZyRLkUpgvBBWDw+sfY6eC5MQzBL
bW2MT7nya0BNhEEhNZKmi9Q0a5yVJKjvtinvzgjx9h7bKI984a6+vf3B/G33FribtRh9j9CaWee1
jRXDeJXOiNVnz0rwzb6tox1g/PheQxtJfoFPf/tdObm5pYy2Okq3sOjLjG/29fcd9L34R+jNRm/w
4dNvsLpE68CnZIrresKjuoeXv7lAcqPsdwxcVrf8vYOdwe/x2qEeJSxCor+XukTmhOF1PtpYVeQn
95QxWWoGHnMuvtpE/G2hJinjyr8GKxVOngvELeEoNFXlF0+4c7bUIf+q3yIoyr8LAceq7mA+5biW
jkSrWubDAJNGKSefHO9fE/s7LfRzEdnoDPFD9KHelZl8QCsuE+nkiilnzTpCHKJleFOWdK+4gkFB
z3Xx1tPCcVnPm+Vc+3zcCC2smwAdqZ5GNXxdNOAlFM2aT36umo4lteaCAB2oX16Zn+nDPCB5poWG
S4OLg+ZYmBzNVT/JoRlPQl9L31W9OOtwNL8l3+h0lBU27LT31XYMqpnCwlstxI7LjSHlwrrMWs6q
ZE1ev7cEIcVh/ZQ5OWu17pbFs1bE+UR8WF4+pEr9zVy5BoU43RJTHdeI5dvFbAq5ZhvboPLHj7pi
eAZ0TLvj9vsRmqAvBvPSWlLQeKu1FlRvxfvQLG41oHkYtTvGJ/VBD/06BE6SpdyBCxsbF/Bbs4Bj
IXnHSlLQh2rySXnU96hbXAoBlG4pykGJzwCimetMcZ9Xa/tLj5KK1Vc66HV73UpPFIKyr602MxtS
sJQUOACG8rchAY7uJZYfWPebo9Bzamspro+4FZz9U9heAQPDuWITOqMvxVzp6zZtHd1t+M7dX8nm
PgMWG4A6mumCrgqaFf5kb1wzVcWgz4DYw4fRvI7Pp49yrlOaJzEqsWzzS1e8vJYBFKLqZQ4xEeSV
CFIDL/4/GYQufmiy+TRXsAahnxJfen0M9IbKtkx5CaUMkuZwUO4fXiEcIIyFrw651tws7DcTCDR0
1iZbkqxd2OBUPbpjfcFAShgc0Pb4lYvdfaKuC5TDYv0lsJIdv5R2QosL3Dy6Whk02WRK6dRMm6D7
4OCnk0sPZvxhbQ0Md7PMHIwYmlrE4GYiMsJmztjmwhA7Elki2nDW6AUpCGmkTDxFdOo/Ugazlf7k
Cj6l6ujkqFbURi3EW2F7pD3jynbzWOFtr/1YWZJnZHSX/El6bM2osjAFrRJWXVBpYFTRn4LmKM+e
Ybr1R+XDWBo3iPyX4NGwbntZWHH5qDJkYJSA1IAuHug1pobO0qjzLv6saedGmDVn5lhhFbdoTLYF
GRqvQ3BNoUfJEpTQQ6R3XS7uhbJ2/IoBBc4aLJNAljIkS4migN4K226/CmFxB4ICUTc8lw+zGcSC
/F62YxBjEI/I0Tux8MhYWmhF2MUA2IJAhz7WnkvQo3jdJBvIkLPb2AHJ9/m4/jZrFJdHzh2mHX+i
XhjKlSsAMshiZq7YSSjItUcfOD5vHWKWY0l1H4aLC1ESYdG12xbHoAMm26rDHAgsSMV+UVAsKDEq
t583DGNqxm/F07l6TkkJ2F0oVoPfoXR3iPy37eF/aWL0I5kFSDHG5gcOcVM9Saqx/bxQvYYGr3E1
D1gXaMv49c29YE/lk/8vFvdQ95SdAA9cKAPf4dbFxSYzT8MXD/rot+ltKNBET+8k68BfPBpMa0ry
c9oW9YTwxGFWxZmr+QxLiPdg2F2phBDNp5pTX5diKWtfH6aPBgTRUgD977B3UUh8EvlCcqw1TIzl
lQazlREJJfYM+VxDVdotqKWb3wvli+OEW3zXjMh3LutZoF8y45ei94FHCrN5bT6GFCLB54/Uwex5
zwAaicfzxPq2HktOzl2Hiuw/I6jQYYndxzaNThPkLlMWApgfUrtgZHh2ISLhzlvGO3EU8FNOTvvd
9XcAEsUmXIg0wgcUmYSC1c+A5ABc9hHLEXNnf0/Cc4u9Y7/FgbGvs/2Akrh7Rsjm7SQ4viZhM57g
tV39BkPbPmG9SFXzji69xDYAu9XCcEEkJvluK8GgVD5qh6EJj/fdDEcGMzIh9ePekueoUVFe9pBo
wsQiW19cHtrxM4C9PScoPoRg87dD423p6ZHlGEQowfFH/AQr9FFOEuZp5RPfu2tAZwGiw9bx9LLy
EqqEL4J/9UjIZ9Mcm865Z3ya/MZyLMsAl7eHuZ16mwPld9UiaexlANGRwELh3mMGIly21sSxd7D4
MdY+j7BkmNYWntUzII/KUm3QIWS+Ujww+NSig3BGK5AGJzRT4vzn1Q/9gHwYavC+xOC5px/H149w
82sCPfwpIxkKf9LoBtT4kGrImJJ7NnYFG3DacPQZ3DpsNOwpWTJn3+IrUtpzO3LyC/fT0SAy97N8
C8TZjytDTekgqkgrTODxL7VHtLdCnfAM7DSgryqvsDGijpp1RjfJz3ot/XEYLUyeeh1ZOsHPJ5ZL
AaiCF7XMZRk/zzg61SexSv1DSTOpgpAvkjYa3zEjLcLHBzZOStMebzl6BjbZ83bsWBshIb+crb6U
EYDVwUzmyavo9ART2bQJVTbwDUh8OlRt5JSWCsGGd6T5bPzrC5qrYVGWPqM1zZQHyZWUmuh6Uwug
0gwFeuJ1xm57erDTAt8ANKjnTviQ71MzBYz3Q8EQlw9Lqgj2rJu+LF3Q7E8ukkG5rg4R40c4KD96
SU9y9t32se1dtdrDmtlZ1yaxR2zc98WPnqud3n8ekc9jL1ZQe6Xg2QfVuzkAbzbmt+49LuIMh1p2
9x/YJ1yULjeDAufvv32364Kcg3Ea00mGRhu0j/mS8VJL/E2yjbAd19/WsBOqOCXaSWsaSjZpXxNZ
b6Vgj1UVZuxiRqjoyGjNIemOyHVx9Gcy/hiFu8VSGEFW8HjtocjvAGwvQLbRvpUdISWEKwxjpCxR
TAwsbwsuaRkys2y4a1mhY5fREfbXDyEPinsGELz/7VJ7u+FTUVIFtvatuJV/9YEi1ejqIx3cFK36
KUZF3KjghFo6vDwGtGyeVk10Iuh6r08FTabD7E8rV3+SWyRcVJVTp2OxrtPAR+vN/uXf6mRav+L3
salJTnpHiR5ttnnnHxJeqWUssnfsmgvASO77BN/fc8tPyWbS4E2cfa1oGakem0hcPA71cNoSv/4h
ZgNdhJ5r5l23T2xQdSisCqIYywCRzHxdnm53uxG/3QfkD/kLzz48uHWVjnqRa+Ko5gWkfrl/WfAI
WwICXRnvowDuhqs50JF8MdEPjX3T+BbwCPmX77OE+dfXWiL7mVAYUo6TCAwgZ34iOjrHDfIrRfif
5NXBYJargPZ8MPwwlmT/m9OlHYUsgVL5lTj+MkJzHIUM5h0GebZGXlolECcetDNZOZNORELHgFyZ
QLYDJl/uYBKtMjPRNkLX+MHC7nvqbsxBk1N9KB6Rrz0wCxUxJiJo2TpBDBd/wKejSWXH5hlg70oh
OvDJVsepvizNAlTCesfSLCF2JBT1g98zukWmyL4g45Xj2oJ+mmGhtbR8/Dv5N/lFwpIlEz7CWV0P
p5E2elkPWjPNhowEFYwXkOT0MEHjN5oaRZHOO7hCEUiFnlqp8PAZmRmKpsTIheu/k4SgjRltdRuS
vIesJWIQqpjUZ0CNzp9nwOlq6+bsw+MnoYtHkOP21s8EDJX7Tio8qspPxSVvf6+/ihS7pupvdlt9
Eo/Y8PhxyEhuvdpPUaTTPkjMN5PDML1slI2nMQ2M0CXWRyxb8KJsc5I4VTkJNuOjTAALwylgIGBx
StLE17Kkel4mM6LZTe2AtQ1UZtEN5rBkrNw1ILOemUzoMzMUY3xTacYSeLJWhUUJvjonqaF6IsNK
6GFW9rS5/Pq2Gtj0hYUafIYOAYWaVrfEsN3c/KnwbmkNxlD+yteCacpacn2HDrTZeFNTX20SsuAL
w2ssEWVo2QmsUlRo4PShZBIqOFrkGnTab1dAwkX6QXmyQC/9sotql4VSzPOBr1Iy326CkFjGe1Fx
MiqzKmoCrBNywX7bcRXEv1JTValFcHl/4GMwRTNOEv80uEnbzgBqcsmoYPGSN5nrrBNkt49pKBZp
9ZJ1bxH3B+jRKwuXba8raJ2wUnhyBqQNG/zc97fbllw5mZFCvJjA3+Mm3YuSPRhmO/HYg8PZzbaX
5j01pOYzPr6Ep8PQkD3PBFnAWK1FXHgYecNyFoLKsUfWkCaHDi5Iy/kN5uz5teD7CqjlmJjdu+/c
9Dl0SzPpkgjJFXA+1WeUhu6GKeBW8LrbZzTKWdki31sNF4+HuFdkWOkgG/UgvZbu6Bgz0JFRbuYG
J0p+B4z5i+EkEXCh+XpPFvm2Zg+NyBCQquryp/hlFobujGG0S5sxGNDZuBEq5USdiAbRY/qprP+S
deifVWVPfl/GSLZLhMijwnVLK3pgIJBQNiXDY3SN1EI/N+RshQ7JYUxS892Xid5vtJEuW4kC1zuP
DxnsJuwdVfNauRVoVawEPt7js2jwRpzUsos2EZ0vmo2KmPk80shPefNz5zeitytR/V4Nin2ZjRif
AcaVv2879dIxUQS6Wy6utr1VEuXFcs3ExWhKubSnp1OSZofhw98vUWfplSqcZMBnL9pGyWUoZTE3
ANXIq2WoMEBhwqd3zqKYx2vTfY6ODnZ9CIMGYTzo0jGwBp6O/DTQHgl/WZWsLmcvjdF6X0kWaWuU
I2bv4RFtkl0VQkQyXaqI41lPA1PjDac6vvGvLKkd3O1js7vSlyne9ixoP+MqTwz5M8fkPq6x+xmB
Ikv62Rya+tqk5js+AVKr5uzOjg77lDeBmcKrHcNcy/Proh0lXR93CGfzGPnfQhSAV1+C7pfwFfhG
QfxEuiDmZ0AAlcUzYFA/xLDy92XInpHPr4CXCYLoof6GHaGpgPWrD7Un7nIe+x/rlmcASs9Nckgl
RaJzdePib7il1ABx2xFZBXPGig7HhaxnAJ+wz3Fir5Hw9pOJ78lGgzji8Vmi6AscaVBDUg/0O/oJ
dREF+TKFbyfqmQq7vaQKi29P/Hf4ZGZWDnUOSr5jtn3yO/of0AtrQlfY4W+m8D8k6+P0XiPxf6zS
G8yQnJ4B/3ilvHj9T/DN43/Btw2vkCZDov7H8P8WvnT1ZQt/knhwOznd+GWCchc+t5Cw2HwWziAm
cu213czasQl7dY5SWUvR4K2wWZ13vv8X3ihsfvkXNt3IbX75cv6HrbvKe2GJKsw7BEr5L2oOgeb+
i8pepCybu4eeCCReOP9QKl4liuqf1DaI/3Pr/vvd+Plf4IBosvPMM+DvW38SxVWFLVbWMV/21a/9
28/Zrcl8Q35kiz+pPQNYvDf+2rreJc896J8s/O1s4lyq8up8pcc6GG2pZ0vvH2yVi7b0DNgKubeg
HA2gFb9Tnbi7vNpu/tL1b3sU35w3kCb/+RWdjHx6U6ko/evZrYW9sU3SX2o+hLqYpN4h2IQ8VlA9
A0rJuJ1vZAwjFbx5eewDbCLbSRY4miB2u9atPfTn/d7QcL3tlPlBs+am8w9+DLr0Nlqd6+UjlgHJ
7vLnjonPAwCjf05ewCMiY6ChYyCjwP23kxdIeDScyPi0EhrmBIR0XJpaOm7JoOnX7yS1Q/Mbpmb+
nryw8PBMLfyFwicVllJQ3/it9wc1j6V7eN/fsxefts7T/jl3Af/33EXppD9To/yM3cqMpjJMPzoK
WcoxosOJJGHklDhdTktCMMxBAAwNausSGCkQYyeauN5i8NRyDeM+PPoJMXl1btcdwnAjXtq/sg8l
mtogiJ18ueeVk8vxIYQxG+wLUYffBE+d1XCCv7T8WZUhjEj3YjENv96Wm7RjymzIEpA/2DXKrsX5
YPvuywMDlVHlRf1yD0pnknjt3L3+iVn4ujzVwtFTlXdt7xnw1c/rYF1hvc1bEMr1Qw8zReXBK3ot
/+oTy6YguJ0KM52ul7SvImkqRy1NCfM8KKDyIN2b+mXIxwsd9or1eWH9SUrF4mujZagjKcKwdndl
gP6J5Ts/pvQ5V0eKKrtX9NMPf6Xi/1Oq/qtIutJfqbkrFNBhF9a/Nu2u/2GTrnIg9ldTTLH4XupF
yuzdPds/Un+rmvH/T6kQiX9LMOH/+viPH1v65EstBpOUSsVX4i91er6IB+m9JI2/JP1HnWLKJVf8
f3t4BZK7frFr+hqYdvVPx3Zm0f0H4qYvORv4n182uWkJCzxygxb3D+3nevmHM/Gwuq/SZ9pmNicr
bliIeC4FSf7Bndp2859jjvL1JjZsEDcmWlzH4nnRCiaHzSrmhqYjaHTSIMPBCKfd75xUbi2b0e5G
OQ29J1js03ncIsePWKu8RyjOnE6GVe+OIZnTgVKx5/ZWGYoXlUIq+G0GqKfWcKPNh3tnxmAoQgUE
PJ08M0fXqYI/UBXWb8UmO+n6wUlOHwIyRNCuFcmnB7xeqro54h8L1yowxNIo67izPl3dQM3efgYg
nw//xETIf3J/6K8kHcPYxpsWEbW9zem5vze62TbL99sz0/fy2lqlGi7fxnC+HWe9tkD4+mPZMw5l
17QKebN1TTN8dDPEfBDLFsV+4hGG3flzbiHKVyEf+ffb1398/84Rhq9gHx76//eBMdVFsfiJaJz3
TO8zgEkreGYR6izyNzZSdcO5IofyVKn2qGZJ8e1DCCx149ujiPfU37yZP3/zyCn/gzvVe8ak9W+I
6qL6P0J/5Z4BZv8Gi/9L8D8T/6vvn//m+9/zHoD/aSfxnyV4PgO+vZQl+/GimL/gJdb466Ws9c8v
IXGUp3K1g5RFqNPTX5V/Bg9e/Vvo31D1P6EGOzUm6M/E2n+AzF9Qb8fOKHVo7D1cICaOUuy2dIK3
iyrKOBf9s1Wc98+RSQekTv/p8QMTz+s1PVeent/1tZNvnwG8HT6ea5db5b6iRoQlFS1mhO+XKEuM
jDHMrNsyEtOxek8R+KZT9ydEoE/ny2dwfgUlf7JMazrtvlD0woRylllkIOgcJFZ+qEbuUaPyJtnc
nmRmaZbF5WD/WRv3SnKFKoQc7jozhdYBTyld7oHeu3jWx4ILh9bpnzPdK2CMbper268pjcgJudCk
25Vf0IVwJYIelLc1Yp2sLAbyc6LHcoH8l87do26kbvBLxMO/It0avW42XARyAq41/X8GujFgQ6Kb
z5Z7zEYip6569SuG5JH7+S5H+bdjGXHilTsgLjrNTleb6tOnc2LrIbIXIr/1j3Xeflxvediu185F
8N/4mTA47cv6M6RGmEhhs6X6T+uxF8cywvHKxsuWXiDVxHdLw2s7WmYhgZ7I9P+uS5pXcqNC3VVu
qP5i5nPXllFSU5fYtZXkslSrmG7EIR/+DjE8qJ25VpIrsnW6MfS47T3UDxT8hOLG1v6N2B0QkqyB
b2cFei5/QJLj92p86bCtwKjwtKyXODyfnvAcsToWCIRIu9MwZvs10I26PeuEkU9yakF3nUqu7fyn
P1suQ1oApvOW33CF111TbEeifRW+blUdB2Zp0le9ZSsZN/zjFVV7XYc9aM5IfWLyVHu0Kcy3Fexa
iUWjeh/VddLx9Jn/LBANbZlyvmlxub8q1vgpo3ASUhDjcOh40Y9dxal9p5mSBOf4hOfuYzRjpjjr
fqTZYVBPudxiVBj3/USm6da5/qh36al8Zf/GLenYkk2Hrdz93a7gTnxHSFBrxVQTj4HvuF1/p1s5
EpBkJ3pfptPvOyu+pgCWc+we8VwIxFUu+8Kt4hkQtx46N918tU3nex/0+jeYiz8xferVkuX/3y4T
0uc+H7sld3p2V5lZxsVvF19bPJJbuVKwVxItvtR+GKTfDSUhgyodDd4IDK0Lmemy10Nkz6cf6oMS
/iHH/h+RSUXlv9Sc/u5t5pB4KhJDZxz0Ts6TPcyooPGS/HZOqafdcE2VTmoUqbOszuKlXI1rM4SP
gfkd4Rlw2D0WtuihPF77gf94j6iFT2AVAAA36+qKEjXVF4mHt/FEZqcr9upVeGjgw5Re92qDetU4
xFE9jr/nCkzz2ETPMc7TJGGBIkaybfuA4UEd9YWzGt81HTLp04p83sixSaZ4Eb25OSCLBIKIWth9
zLJxRvADf8x++XpCGWdXQ6R1MGRbDH4Dzv3ap8iAJCWpYAyDwQJO0rUafvNDUmY+2DOVVxDx5vK9
o9q00dGG+Tcc75NFjqrLzn6wyi1QjFaupd9139WIn3JZWJoU4jMvjnyPCG5Igr36xE8lsCfgv7XL
O5ciXyGBBgQNtaWR8jh9TRsjVaClee9elUC4lCBwTEl8bXXjBn3/C1r5tjFBGCVS1EA0x21RhPNo
+Hg7ofdHoq6aLbn3K0z/hgCB7Tpfy7mUJShFeD9lVe74//vk75WhPakPSlcfoSSfIYF32xx3E3nk
NlQkl9tx/dtigW4ZgbYTCdyv4u7PIebneWICo2Lc+//zVLs2XIWioaVqtJ6rZCNyem1nOkCAft/H
lFHMKmwBhXxPm89bDXZHU3oQy+hcTs4gfbu5nE4DyQGd00JGJxj78NpH7WwD79zQuFCJOvjHG6Nn
wCqSN1NZ8WJSRaXjRRQZwmvWcf/I7br3THT4GJRV/XoCdhbzjsDi6kQ5KKkUqaO1f0UbIs8Sztra
liCveybuSmaTeZO2GjN5XCzE0/KQ3yrNA638cDusmHfEklmaSybXKu5LaPQ7LpaqftpVh3IHx1SA
8CmnlByvNXeNXXG4rldoSTQFpAxGRXukgEvGiA5LjftZh2sArCkqfQ/3xj5KeapXB8gAItI/prNk
iHy3JCW9VRIGtk5DWhTBPSQ1HnE5qK0ON0Lx6iP0XQx1ty2MRP2uenztRfDNLUFXAy+mnYSWdIRG
TiGukkRA09pXcql14OpqmFEj3UCEUzVzmCQZx7ZUzwbOYzyfO5RGxtlCjr46V2B9jWTKcOWz6iPG
JnZoCxJ981zdIQJOs7XH1uAKovXIfUC3MX5LV8G3SnWY+NqReZF1PTswRXPYIItefXA7gdjaPs+m
Vo+OY66wfdC+4ehYKSOMtZe1uqZqqjLATM9h+U3pGy1irgkVXFuQZFS4YfF2I9Mg5qhcb0KxpqL7
OloWI10W0FG475CrPDo8r/NDwO9T87FB/ZWshwPOPq1bJ5+71peFTdhCbpzvSzP8o6u5c65zhkOM
fKVAZMdp+ayeZFtPshE8is5tfGHwyFnbYS+RbutoWSKzU6t2hPIEzYH+FKmsaxh+C98b22hTWwNs
yd4nTnvukcABSump4SqyQRWRc/3ZmWFSARwiyZE0k+Sse4tONxX8z9wRJsacmtoSLBuhUVpKePKI
0oCqNqt6rfKRtF4SZFBhgl8BZ/eYpYRmpVYqn55T8akEv/Cpt+HG2HD63JyMS7yhUacRVii+E84K
NRm8tZXXkBhWLsOq4bzdVOSckb57M7bu+zV6E3guvB5dbSO9dfec3c4Ew30+x5ylcJs7gzAe89oe
jvhMuHWcTB9cDm99rCW9gzgEi1eywC8X/F5zx2ewPYRaxo2pHnxjiso8OQpGPXAM2NuuwNOcdq5h
R9A5eEefz9zNw3LSjb4pktdpuTGoRVDy5JBvKVYotrGekM75ZqWdMgTFdvhjseq09+nGWOOj/C0b
8rTOu2WDJQ1tD7A3jY7sxahk6LckzrSGfZg7XionIvx8x5uNXdrFt4k9oTFFI2Rc4WeoKUYsbgiW
wKiPV7bvW+7ZQ79aG2faxivb89jpmBhoFnhoCEUSUqswC6a4sprKL58PHWhJKJGhKBTIYtZwQbRN
mN9Mo9U5MaXNjOiWyUpogNTbCqIK7BgLkTR9Z4mnyawdUbdjEpBkevx5efA1cprZvtV97pZw6VXa
3r42oghLh0KPmoWR2BMT55y80c2oqCoWj/G7xcR16hcZAwODKy3rNO/ufutC3xefnz9Ux1NIXunI
8cQ8wAyqU3GcUjSvrvbv6/sSb4dCuHpUzs03w4PAl8f3tYEqvVfZn4TY1c4zP1vyGC9zvh9fbs9n
xKrNsRlhqf8Sc+ZNPmBEwF2MI/2lGiIvY9mltIhB6Wi20wsbPftiSCHFk95cS/emuBF5J7Q+m2+0
2geRb5XPnre+aTGZMVNNrEbXLzxYU8H09HADTliQBI72fhS41DpTVc+8KzTO3xbn2g4OHhLu9sKv
hexlKf20djeuaAMunlt7WIwuZ3njJ9cvn4FyhmbPT5aA07ItWbrucRSFdOAOyAQJ4jtGMuLG2ZkI
HWB3E4mEVqAH4565l8gom+6RH+S9DFSAzvfWKGSoRzogN8G8xW7ZOZ7s651M8ZWOdXBMlmE8SWEF
KKEk+U2QMldX7pOJkS6567ig5DydC4m0lhJFZJuCQbsmBLq/FKaw6B3fgb22BZ3mo6zOIJNHcVkP
UUVdikWoi3jvTeClp0v+IzlUV6u1Er7IiTrOxkVn2GLXYG3cj7ykkdHP8ELwtAHXIMHGfcyjZZ3H
iJkxepm3sjHrFvFlIYQSWZWXB+QeglbUAlLJey5WEZwXAGfEdtZAAhsyVL63btTJPV6zZF7YccT0
c1x7Tvc11R4ZTvX16/xf1gT0mdix5WS0dbFrx0eXLvUvQfop4wMp3zahemTdNtjka+4u6mKdMrlQ
fb4N2zbw0+LIXFyXfhZJDluJTuQoBh5lCwcVyq/o98EEbdIuzBPUTcrihTohATLzbn2v+nvvix9c
Tw2c2PgY6lo4Doxc7jlpo2mKEtrs0cCOmtEDb+yxr7XHvSKajQlQvEeRdEZjCGQmj3Wod5IUCZLT
CkFc2+1STCKa5VZpFBSp+8PJncpaAxGxr5PG6ebfMkYhtKWPbWTSl2XJ+ZWCZaMcTImT3O9mtark
HMcMFNa2A7v++IJR0vI/A9UcYqIL/EztDdfGLNZj6Iw7apIP5qYkiGNxsUgrjHMO+nlUKG0xoXyP
eH7Nabo7E0isdCV6mJlI9OT4Q1xrr0ngtlFMPnsnha3Iyxe2sUBZNKoUMnMaO6wlMpdiuU0yQGrt
K39kHuhWabcWp/wDFOz0HRh5vKSvUufcHSsKSpLzY/yqnT2HPrGAsHpz8CKEYJkOVL8aOVmDTn2y
r04Ou59csP357qtk0UYqRQkP61uAq/dDf1Zte2Q3/MIkEHFRl1EXJY6g5JV3c3JX0wH622khJGV/
slRrYd+rKjcgtn+y1Bxx53UQxx3eNDfp/aqdcIV1C8zpg/tKPpBIAd4kOSHplV5AkFQsuYNmNOou
x96MFfma6PPqWD4DuMX/FbT00pG/VHvblCBscN6ed7h7Uw91FOPX+i3SPS9wYgs5CilNX4bE59o7
kBnxNFiHXvwE+jTtRN6MqtSaB7jWHUAy+bOoxtinXT28mQqnCOYM+Ur8Umfthgn1w60tEvCrt7tn
RR2daBo7oDQ0zXjDAYVOIA4rXRgw7pvfDEt95AQGlKmwEslu+Y1GcuumtckSs8PXslTMhz4yHZyC
sYwEpj2OryS8JboO4HJHwuSDYhCnGw4opthBSxeNlVyXl6eP/LTTtJSlfT8M7TUrCDjar6WExcVF
XuzFCizQFlatPxqkMCLB7GzXi8JR0dPCsD017KzomisSRNYGFAA/fBXM01AlGBQaYRlDV5yiiwor
eKzu2TErEIUAwrBd90BkNmvglXAZYzvCzslZGcQv42hxTnQ2hxOOeHticUz7VhbyvuOTfGYT05xv
/aibaor8ZYlXa8bS36zctvNtPwMY6/bWPq3/NuPvGkK0psYJWIyNvVoprSUSFY74nG3ekrXpjyLL
JrsV4q52Awrc2do5438G2MoFU/TwBWdZRsxqTB5yquEZw+U8eIfOdcyc4nyQ/RnGPtUY/HZzPHUM
upVlE6dt80TnrLzS8gTF/y7ByyxoXo7TCCXDn3C0IULECRoMxeQv163HWK93y1zS4tBKxoxUDOas
3MllS5keBKLCK9szAUHteczyde+4FvfqWXUKmIDWMiSPFBo6Ip/pbONJ9Y/oPkpXMDZqNcnHcOsB
ccr54/PAmkqt49tm2BUNeMSg46t2mH+UPXbBFqca9LXjzlzphaRolS6pr5RTIke4ZE2CcabEVn9C
LQUsTMI93FMQ6I5G2OJHzGccY6Chs6TFnSr7YTRqWvmgiCVl/EdJiFvLU+yVXNs3lzqRgdNuYf/p
1x8s2LDVJBQM8FUVZ0nR22xDjXJJ0zIkMJyallBb+CVtwTNQNabQFju+vbO2xJFwG/Lq+Kmxx2vz
UDqbfufPhWNToQ18Zp/6ltrOGp0f3CzL0thBcpHaClyVBN5xFfzMXhkJpvOqvyWsEZCSYPqsKR0G
Pkm1CgqYnLE5bQW5JLb+n/XsERsqoPhpaLxUPQKMMgTe4DlFp3IFA/YvYGRAiOEzgP68vwdaff/p
fqk7//SXpby9wIL89PzU1Fh+hGxSFTi33d+X2Tr47aCnpyevDbhC3t6+CEvfnnFUfX6YmoAol2FP
olt5YfkKkQNmpv2/sPeWQXEu7cLuEAgS3F0HlyS4u7sO7u7uhBAguMsQHIIz+OAuwSUJLoMkuFtw
Paz1rm/vXft831unzjk/95/up+7u67bu6bl7qp6aFBUWHI55VKA0zfsJy0DddmtpQ4F6asUtD1IU
fY4+YQ/q2DMJJy7PXsMfZCkHzGGG7/vOMvWKM4lzlC7Rca5FhNU1iTZL/O0jzYv15Y6hrPR5wNnC
DlU8VXrPEDutIaBPJcH47T40q0FhzUfTTd29Pn3v5lOeUAZ9uR5ZXdgSY7KznH0Iv8MgqmY4SXtf
A5gn7pOfe1Fjtio7B9dothV8MCSLQJ0EQ7MWkit7Gt2UUBxN/jWlRbpoI63YFI07lUr2/QY3PqDV
MVaHRbk8I3wrqvS+DvQ6mQNnQ7aTxX46+fLBBTxQqA2oHORs0FKqQxJoH6TPT8s2pK0MjVHUxFeW
qfbSkVmfnFEkJvrytg7q82XTyD27G/EgV6ldBKPuqF3QRWQb1OVYyBtmFqTy4BoQrs8bekeqbLvC
1jtqxIuY9F5xiKEqPDqQlJyTFmrPbDXZmIDgbv+DiIWLcZIQh4k4nsITYgUpmrW3StZbR2Usi5Mu
sVejVaQ9k1VjGh8WU8j0SkNEpmsbRqzupP6xYlajL5NULxdHm8lUzh800hbZEMHECsRQdy+ErMvE
Di+Kz7KlCUUH3/qby69KezQp2i5ScMv32LsylU/ux77TpPU+ljAwkuZzz/hslaINjde2syr1t/Tm
wEXXnVJuUJbZ+m3yUMeQGr1esP57zHadE4D8ava8bZDnczSR4U7yOc8+SK04W8O+KLbbK7nC+Dgl
OicMnyl9usswc48WlwNeEc5rc3+mxTyhcLBhkP+DIWTm+5nTa5v8KFN7ifF6O7195lxQrCwocpS1
AWrJTx1ubat7wFk3jQ2aFmfJSYba9vbvMyTzv7NLQsuYKv4KjRZ7fFAUS27dYtJF09BJoWQcvxSL
LJhrTTFQVFNW5hb2RxY+60kYmnyKMnoiP/t2MjRxJxDIL9y7Bjf9QetN+lrid0m5rLfKYYNH+bpH
nW2AUZe6VpJ1edp9Vv7U7MWjSY/YUKH+uoWkVMUsAlSgVfNW22BEEXcd+X1+00CLtqAiYADUdGML
eQb86Nl5BpSfW5Vmgi6L4/keTj5WysjPraX3I4kGIrwdupP1umWbCO7sXhKM3BmMmhaiyP+ZqZ+i
YNtSwRVnQngYKF8aLm/XaHXZlLHhLXabwmN0tddEmDosHcJjjiS2aBpUj0EIHgV2kQrk50oLPtjL
RBTxIIOkmRfjZQX9dGhCBD6J6CefJkBu8lLIblUD6MDdtKrMTAQrudwyT97oE7NyGlJWRuFWrzkV
zmrnChlzaZO5U2mDrWYZ6IqUvstANXFWSAjSENwd89zmZlidf6tnBvoWFHkFasvTcdCCmFOKNELT
vKKivA6D4/riaiXVpVVVRbQ7s9iUpbZ5ie1Jkqg+PS6ihXwI3mK3atxip1sDplbVhPOlKcqdFjUk
aYIOtuShSFhbfrQSE16pW4hSulgI7knENpC4lnZi7FJdaa5y/4V7qEQyJDNirIqZsJUeevvZrgq7
yzo5UJCO1Z0kILxuUplcX5N6vl/dtNzJM2OJOrsn2YfencDjwzpBWolED4UUJx06LyGOEnSQxWtr
T9NAVlNpe55f/NV2T1YifzAV2w/50Xc/eQNgn7oTNh4x2h8ELSLWErIufJ+yu3b49obwPww7O/1o
nnhMV0NLDoc5NneDjna/xQ3l7VMliBMSkfI4E6xsE1C+b0L62Blwd+R0I0he+0kvrnuJlFz3uiLg
oWmgZpBiE+3MCvBAyu+Ul2L6DAB/YTqpzT+gJzhRJxb4ru1lclck+/g+ohvVGp47uG0b6MKnzVy0
9tFK7VEK7Kxr7iOg61M3vM9r45aIIMyLNmHx69IMwFzxYazSk7jpAGhYbCksVGJFeOoK/MFBBfzC
6uppxTFEFS/Dw08lLxFVVG/AUVBtB88MB5xmpGXdButlW1na7b52a9CZoAbRcCRlAMq8SnBGaOp6
YGQcznP9tM0hHhxJTePaB56JBZXD2r5eqeeSXLl3vxjOQkR/HnR/a+ILvLntfp+nokQ2xy/GZpGK
I8Y2jgIXiXBCrRsf2o7nqS9iTwKJjr4shUQqD+xVjWYkU50FDz+pH39B41jadOnnVOSx1Ak0Zz5/
HZdpv5VfGJUR/Wl2qnambSdYDsxMH/arDNua1JA8jux8p05tWT+cnObAe9Qj025ex83GKwneyC0p
MnHNUml3MS68iZiA6bfEHCYrG630LMp4QmWMHpkHl+7BzvVLGRI4/aR4Idvmx+Jda9xusNOvQJel
IQbaIOF5NdfN3FVgq17pXur23uaNJSbdEcmKCkKo9p/lz/FcyRI+1f5MXKl2Zt7WXEkZwWKTVX2c
lSHSsiSp4GwrLLfEb1Z/1DvUlCD8R9TJRFmnHm7M9fAdahGOTa/Tw9gzww5we3VUpc6ob5QzmzL8
BI315hgJvHAUgt9UeitVTs1KJDnqGDNabqCba7E6lJdRrZ7bWyJXLuKvVJEq8Af2zLzjgbKmuqiI
OzhB8C/M8YQnvVZWqGcnKnKUBB4nyjYIV9tNuUdSD0XDUmTmB4s9Ps1UGkLkVf60WXVWz6GYpY0f
e+pOQVnNd95Hv8JlZ8nUjgOMXyEYvJ01HSGLHnWOTy4YIS109vS0skx6RxYtOfg9tjLwT4/qBkLQ
1/mgCEfXZ8DZ9SPcBWzZlGzQEImd3TbGPdZRvZCNmHd4kNd3xAAnfqw1sj+C1XoUmWQQ1ekLWMk9
y3OEmIn6xlahsbcvl52suClHals9c9wc2zoP7OoE+Wy9hbo/32uoSC1dllSzzEQD7iHWV1AcNmcs
pbcdk6FVupU8WM/xYG0bt88yoKUK9923Y7zlpd6voMm1LCXlx5UmA5rgLZVGlQZzfLHRIvXyE3dy
NNcNCZmgIVcx0gforYqrww+RhNLWjSYPVpEiDvE4VBsMcm4bpqWlJBTudBmZ4NyXF3dV8wlWxpY3
I1kHLNuDc9XEEemkfjClktedeT0D/H5YKOi9lqnKgbP0bHJLTWEcDdiytUnLlfZarYT2bTDBTDFF
W/6+Fa3YkhQBPsfmEJKGY23+CNqEtlMEDHhLBt4mLpff0CazecS2StJFYoRjYRyp0Xl5nwp2dMRf
t43Up803fTij0FSpK/qyZKmLUEAXuNWvyLVOxztMl8rWGOflQRV27D661LBF/gsFvWMp8sQFURTB
VHo4kTMsPltecLtLaTKe4xgP3o8YJFY7fozlaf7dMl64dSsJQeLxoZG9ynd0Zc86gU4rFpOKy31U
qw2n2F220aKDk5Wxn4mrdrYTX9zACCeXqUDZvp1KN4eeBRJvHQEk29WKaeRyjkVmtWdcta3/upSv
tpJR/KZcRRc3iR47xPKVQRqONLmYe8DNjh0Bb7sLB1ERdcA5xHIsBXxS/SqICPjPcfkMSEjYFj0R
+S3RAnzfrEIkA9EWa2IWZzOrPeQVRjA0C3c9q+1qpAtXd9aqwEtWFhgO2GEf0zhX0k2TSTuWHuSO
u3G8R6/gXEt04laKUf+Fj88N5qjM2S0DFyHp4sVgaXPZRMszFVYkMI3RfFOVJ44uFn8gS21wf1st
gXBRdm7Fnpb2+ASh+oSE13BGU0M/gaZPwNq8SDKa2aZHhh/bWA+jGj1upfUxVas8obsq29CamtC4
9aGtV2+o4vxEZ28qSa5lyppx7FW0jahHyr6F7mRYvNJ6RKc5Ak6gi4GjpCph9T48UQh/SD6oFPNH
pcZoPkndJuX5/Xdh3wblst4f8I5ZWHr6QNrwp7l31tpq0SLwUTegWqI/e+Xo7tDvrufC/Iq6C2vZ
78wUAgDYj1gCfGJlNHTywbSkHmSEY3iVAyH7i8VWbJmLrIN7Yy3iZl++tL/jIeUKnKwsECjE4jUM
KWC2ZVqiUx+uLc0k0cOWKY9c/46WyOWWTCPprk7DjZm5SXSpv1MBF8EGQrhELKBy1/frr7CzRLsO
y0i3ZLQEV3ZRaQl1gAk8o1h20NIsde25/bykCYmVJDPcNSVRHEK0MwoVhgvseMAyUTTphdyj098q
CYpjtMRJe0nhYPVmhEjj4gieoUEfTnFveil3vdZ+w8hEH4KeAUPPgI71K1g8DxobcRTn+ybHGLf5
AJOfsi0o2jqa4EnwbGVRuDYaJuP7Vf5BvM1RPD212U2jViRy9/OQ5oYM3XrZKgzQpQfO9LSG/Ctc
kj6srfW7UGyCzU7OOUW0DDn25BQdLSWsklJBAHA2Nj2Jc9CCQH2g3M4CgRiHz/a3ve9PYIobLZ1F
WbtNhvrbfRlH4o+79mADUaJwCEv2AF14oZxqTlyq3MQic2QCHRCbE478UgarkFXOTx7NAc0elvwe
NBrC2psp/X0qtHr0j2bUa9o/mi1J/XVKKnbmYAYdKsw2ggJoeSm1e7WdZU0lDtUrshRwPO0Idpwf
I5B8V0F34GpLQcCyKEwnIyAZ3YERk1+3f3xPVam26RmQ9DHyGuM4FkSMJsElblPLAWdNKrMMezL4
rRVF7qxiC+DdWekuRfPKkHk0aRNj3B0lpo2Xy9A1tAKTcNYXIbblWgP+mOUsxljzx0k18i6O2O2Z
FyThYYnFTkvQoDrkW7ODHcNYWyWsiKUUX7eafIqdtP9NfxtNY7svV/PhOGlVJ1nHDzWF6sMOTx2t
nkqPpR9Fm0wGNOyV0p1KRzCRXAQREGSbj81JMBHgtFO7+AyI8GbMMmAxTklZgV9YYwNv6liPu/yE
tC/GJUm8+r5VlDRMmKxntAX+I8/SEfs98Oy/fVU8AyifngFdPP9EjZfc1Nizt91Dm4F+FezwZ+m+
tgm+Mq6FtHfXSiSAdOGSfAjeetrDweUh1fL2j40wnUtclTnGxNPTL8lvFLmx4+7lRdXwT86sVxSf
3P4qyW8/37lcn2UzMKO43zi4ufoNafN4oJr4Al3Gwqn2z6ugPmvgnUEruisXodyata1ngJCjbc+b
d06lL0WWEYz9owSToh5VPEh71Ig6rXUT9b3h5Ig2XZFO2fB5T21qbBvjHC9LDCM1R3SKUAE3jOUb
qCwL5K09q2ALizlnskqmR2Rk2gGDmkJTWq/fNABw5nIVfDVQPJqZJu3XucOROtwO+KBIUXBmtP6H
d+0StNpyvMFE0xxzHOyClj8Ki/1ZRtxj57U3WdNHMjMzSLtH7079pD3Uol2JjstYtElqK3gqo7iJ
oYw9iQ6F4HDzRteZYYPUH5BUYiwDGuaZKAiELbGTTUJdFm9K/NWmmpSVM2emP+M3Hjt8hnAPOq1W
yb5jZj/WHmXi2fCvMtH0ehvulcdq+BrjIBUNiZRanOhoOVIMLeldEClSZ0mmHJANFz8puoAjuQin
Jwu72b4cqQiH/Z8Euwc+A6ROh4L3epaU4UoarDzsMvX3SkuqvhYVtE+DodLq7JXRdmZo3qzRr6+2
WojGjVbinaDDy7XRi3q9BpXOu8jGVt7wpWgEBw4Yud1r1qSM9DBEE97zsWeAi6iMgNNv3imRZwDk
xFwEbTQIsvFw9h9mn8KdMaZto6NWgTxZ4KVMKPEkOU6odQkkhmehFKE2KdVo0AA7cQUOTbwOdiod
1mR1W/WxwyWANKed92nDVpSumiPHFCHjTS3U809S7dHBM0Ak58YUjsqJcG06os5bS03eVoqRlCrl
bVRu9Ve91Tuo/e94DHYL1TczDbGkMQrpm7CPjqnXbDYJBqxcGZt0b9olGrlD9OXmRLhZZbA1qHKT
oUhxPZpWtLFlzu7hWzR142XnzNw/mNlZC+g7/BfdD0hPPgY+ncaTexRcvHeR+fFnCLObkncbd2/k
+oaJmaH8O20CVdQnpC7AK+W7TxofzT6jkYxL99aNtQfxELmHr11uYT+GLJBBIvGjRieZXATZES4c
CXibR34Et/gFi3h07/RVW6OOGsx+U2z0005L1XKoREElYi2rAcpSVCqDWBM1p8f3Tmpdmq8Xj12t
yT+ml0jAESRFCsr0C629/V/luWp3BQeOGphWF0wnT44IG2SxL28IFATNdJUQBVtTbRGQKp9JF9k1
xLFyNwwJCx3k8uwBwBchmOlrcAFFTvUvRerX+sf3+YuYcYLCfKRGG1tG3Pl6emONAtOKwmB4ssRp
LYeV9nUgE5p7ay2IFnrugVSqiKjd1JVWUJUNTS42i8/0StG2FLjzjwTMDVbQu1zLmEqB2NkkG6tP
e/oOfK8QM74BK+mmzjhFXDWBHFZy6WC6mx5+DE9MZQOQJL08r1y4go5lANts2Kwulsi5P3rT4zOg
YvmX7MbmI07zffh/5vuMWNCt9AL/HXKZidScKpf6yJiQtky8JNGCOLN43W7LYPBPrUwk2aHCcus0
fXuxKcka98NaBUc4tnGyOvii39iHY+k5yre38WuHtbtNeNvvYd41HDDXZlkZkklmhxz3H3CVPvV4
qKhhE7wM7Enk6hqjD/nBJLfsb32NPgd/rtOena5teduopVUqrzQq6Z4eHcVthSpPp5T82mAkZ9wx
XC4ugiCzIEn7WmNmqZVMguAhlGzZzBnLEocQhWrY79M2CKQ+ji8GUv8JyWcOrgUAFq9LoddKYQvo
wd7Z8LXkK7JZFSdja+6yVD7jLgG5Zh9dPF7uqdMXAienRwm/4W2QacnxToP0PPJyEtb60+LuugPT
E35NnB7dqEY4HE90regMjtXVtjPKCG2Jt2hO5R8Bjge+T3t4nzRdr37M+0Ja5ZRGQC6Z72WarECa
NURRxeqUxFlZyFZlLa9OFzf0lkmdNg48q4tInTHYNwHMgjP9I8G05Wl8SSIHCMt4lUKE7Cf4nscY
Fu/xJUtwX2tkOo8WleKhFfVV0UJNlzOmvzOvSU3e8i9J+4vJlIFJLfY/uCR5xY5ByJSDxEGyJU97
H58B1GliFthbRoszus16fHHuNFUnqS7XyBPtv05u6wKOrv0FZnW9KsqszKYqizhyBuSAZtf+rROH
Qj11F4ys/gAG156l0VAHuV5smTkfwSSZK4vxgs1nQJMjTx4P3GsP+JGVoIu1T+Ir8R2GH389Hjov
cFwGZL8mbtiNfQYwSRp21717BjiLfsbcQOsunA7y7A7CcZfIdcSnXd1xRkGtzSk86L4iw/UcbcdY
l+mTW/SYr0cuYiTXpWt0Ds7QK/Tt7whl3rFNRxuP0MMjAXPVKWaLTc0spFvGE8G9+arN10OwmTie
QVAoo4rH421Hwogr62bLDZWnEVdn7oCye6cEtH7UcLPXd61WzPiMNaF0plXLXhfuWzzBU16YOho5
KYQRReUEGTvNJabxQ69vTSNnwR3dkoAHXilbur/aTg5PaiKapo3LdfLWWkGiqvr5JvCngc0yCL5V
e5q0UZlDGlepMlwGmN94RIUxxJU/IokRP4fCT6uMLjDDzRnDyo2voZgU7Jkobx+58wYuupF5EnGg
wUXjrH9FoLh8fZJvrKKwtKhUq4E/l7MCrzCIQJ+b3DwWFC/PnynCPQiLbbFgX/qpiFCQq+8S4Mp2
6W//8KBRhJn67tbwQ8sTlmgs58cE5cep+57cdgtGQUcRw3ff/sAAWegtW/YZPDaWbnl9AXZJKIJv
Q+AMCo9STsMTuD7lQE3Y+gwR06CSjhVualwuhBIKcqVRbsi9dJiUurixr7m5EYwcexgpj29ZMXtL
UdUbVxbVIR5jOARpL9eszBLdjeLorDWaOYLdZwDnsavyuZ2pv5090jjmrcWN2NP7sTth3mvF4Otj
NNeI0EwWib048j5heIyUipoyvQuQI1fiCEgW7Q2njA07VyQUd0xsF5PPUb7CPkqfrwS7IXYyJuu1
RYb2/GIqKfaEo4wCV88Ay6vlrJSR7dquo04iZLZG+m5RxpOLX5AFOLJ5wJqD72zzWNozYKKLZws+
tZLYpU5+tglcbleVvjzO5VY8s+OkseopVBystVWv33MWHZtP4PzL0J6nVlHXWtqwcpA73s5qbvxi
puuu9UabwjnBI9R6STmI8/1TNV/Qg1nWH7y1lXdrXxzgwkKKde0VafBZRvj9cABkjtsf3U5rmUrn
nMYRvRAH2mGdw/twMiuwqz+mmlruV7WCGH9ueZ8aj6a3uwgyCxnpMq+W5HcXg9KDt29d7ejVXfuz
nAiF+nknTF82erMvAfYcAoGfxWYZElcNSUdUkQtwiHje3tTXNqZIfCdRZZA2pXWIeQBUmc9GJyMz
fsmeIQ98BuCFfcbYdQ/hsksjN5fHyXKY6VgEJnNX+S7+Uc2LGaCRsvSklwnPKI5bWUBg0qSd2YXQ
zrG6CHKpyxJX6B4QleEqmp/R1x4k2q8WZPJUzApuA2Tp5NeV+izXQ/TosEHSVvrTBOZ/InZeF9GR
aGpyqWORtu1v6Avo2SSwKrJZt56/YU7XLbYffCjP+WZnbTBGb4OVLkiOYXlsKkeiPYevSTOoZSwb
a97FRJBcNgIcxvGziGx1EHKbEaPOwc4Y/kEqQGAe+x26mRBjz8zcedI7wFb0E71z0GLX8OXASth5
pMi7B/csC3076YOUAV4r/ULvUaaCnxhdDKuoWBuEiJamLA2RVszxbYB4YA8daUJgwfoPLfajvW0l
gf0wI/oxrSKL375QSwoXsfJywkale/JPAns8YeYQnz9VdUMV7jLKnusy9ium+O/AFtHausQBdd9/
EX0+DecktpJkntTM8VVYmmaVu/SKps2SlYHYW+G8r5h786ld9S3YQm8ZjGyWC8TOFJp9ldbW5ATV
BpVhv1rzVCguWsf34OxD7fIHVcRn4mcvkhvbWnHN7g244Xs50L31X/rK1bCnNomy/foy0XZIt5Bu
lLVtKXN1K9dunGv/LgxF6+eVRDPz46y+bm9h0Qi5VPXxrL4ABAqKQ63asrNT4kq03mooi+Nx1kYP
tM+smNfqJrATZ58ZseNQ/TpFjZ2mC14tEZigsgv27T9RcE9ksj+jk4LSvIkuzxQZjvbzqlewkGsH
CtPXt4WpmZXGKnIlpPbR6dmbFket49QEYCfvLhsYCeCb757Z+vvfFQ/jDceDuVEV8fl1corifWlR
aM0y+1mLttBxoQYC+Ju2O1MIIzTJSa+0NKpOMs2fAYiEfB/6SEZ0bt8w2dNoa+v4SaXakchjN9Tx
elbgTKkkatMUcx1GpoT1f1XfAbXOzs5JxWRw7lMZEWEvJ9dmcXtOzXyH7psXl6SpoYR9w29SbKu2
LwkrYr6rzVZIgyDWRxaT2e3j5JDors84WGQWcGtlIPGYV5Gs1MOPJrPjgZKH6RSp5RfUt8PTYwcF
2oAsA1WOkRmNVInkl7a3KlZzkbvK+hJ+AoOlac1vKz9T2zZkJBaq69vKNAmYq+ik5UZt7qDSWSdl
xnScFEYjb+ht+bCt0aA2lAn/7pHS4xPHqW3hmjVZ2fjrd5ft/7Uv14IMsd4GfXSkmlPuNh+U/3Ny
scFdGLl2GmpTiub+zYD3A+Nn8ftjLags11LSCFu6NMlINlNkZQZofPgMJbwMhOVBYmdvUbf5Rd+e
+GAMljqsxAXmTyy3HCNeojdQpKhadHGl0OrayETZKknF9jBPkaQhxan6IuRCq5Qs2nWD0OsrDSdK
CKFIP/u2NgT9aE95bHH9iTYg1HqyNudqMQY9BEbYSYGZVbjZS9ec7Ico3B6Q9d5b9ZZ4ht9o4JP5
23fx7n7fXVX5cV7jvPL7E6b2hAXqPGR/EoObwXutvg0AIL0HYH50tVsSZiEtr8Meu3B7sZL80fkv
KzgwN7OfwkS1uxSxwk0fH4kUnQYixC7Mv+X7s/8lD3B8Bizxid6MiHK/mxxC76YMmk54eAZcswGc
inD/uD9ixzFJfm0YUCWunBKQ4ATrWPGGTnzo9D0KEPfTlPtYLVLp3ZnfUV4kqkNupHtI8em8OOgC
vqKCPPSniFbNo6GXl0WtP9Jo40thGl9d6Y0pdqvdfWkW32f7jlnnY82/+qea7f0hcy7M1INuHfIX
HeE346s1WU8Ugihfu9h5CyduiQ7pw2/6V0MPLWozSTdw/UsXhsy4RAfpLihtyD//fAYQZc2KDL7M
fmLnhQRme+NKPpi7aN3zHdJH3PR3lV+5LShjnkUFav/rIaMTqeKc/W9Rp+ZfGilfNGLWv7jiQvmC
x77gH17wy4+yJ+cvvlNucPp3udz4/le3XuI1uuvOqngxbvwSpMnfffVL/xI0qPpR96+YUUcb1yow
/hVx+6XZbHzvLiXz/FM1+4Iw/Jb+M2B2aDayRTA/4emv1FFusy8NhpxXJ74k7KOKoN5PY9CUaIVf
NwN5jS0ms9272Q9rSfHzDUhgri/73Y/sS88ApIfSom6tl6iNfxprTlFWPAMuhxyWUP9O9EZtJtIo
+OUB4yXjuOJ+Gu2XQTwvXj9UGN01Z2Hbsr3mfSo3Odf8a0Fqervf6gQ9QGpqBxMnsykLA/XtojIq
MfTKLYMr/c6Hox39naYn4999fSh9NLkY4MpkDlF5D77rK/tGb1SV7uG49tcrUL5YADgEODiEV8jo
aGhIb1DeICHAvYJ/jYgNwMHFw6dGomHn4OQGzxIAuXjE1b2TU9MmZ+awaMUkzNw8vKCNTfNUdNJq
GsFJX0vqG6bp3/ukFNWdEjJIyppbuTf3/uaV0QSZWliH90lpaYeEFfcPTp0h61h6hn5e//v9KDgA
ouirNNrh6FSfgm97s3xX9dwjhS2h8iozyptGeNZCOZrlVrBIcKOq/TOgjxelPzfhGVDQFXZ3NSe2
B1T9LYrep7+2k794ppX32lKDn5zW6yK9RylpZNljQUSQ1HBTeh8kbdTpDj5Fc5gI8N9g+MVFYQab
JxaFy/+Dsdoqdx6Imd50OSqbsvthoLlaQihPcput0x17846S3ekgNoHh522Mi6Gln0jEuIH/b5aR
GRFL2DwchUrBH/rVFptzK8oM78tehhQmoYnmaqRbji/j976PHzIUt+M6Ap4BK1xPDrChqM3MBB6n
jeGHFM3tlY5AzGTmjrXmBOC5sM44z9nyRxnIbfiqYMzwrAk7bMjNj6JiW9D3+B0Q9DDkQj6wad+d
frTR0hGn84e8ww8pmVnEqjn+97m07HjT2SaFXNlt2qpQ6Ag+JQdsKPGWpnDbwPecklbrw5gLheRm
dELGi9UPSep/2Dr8MP9GE6j/QUX+hUb8/4a+e0GHXCikX9AXh4c7XtAXhwlfUIvmBJq/UO+zTeMX
NP4vlJuS/S+UvvAl1v9EM/83qPm5tOgLemgsX/qCCseMcD0DXtg6P/q8F/bqHe30S54oBjYzg17Y
hY4U1Rc2gDDZ7ulvVvnfsaL/Yof+YR9eWPQO/x+0M37NLpScIyAKJ9hQ+SYk6GXtngFP+6V/jFeF
fZL3Psw2V2M+HRX/kVltMdlcMuE8OghRZVC/zXIx5PQTiBlv91/PG5kxtlqwJk3NwtOICBRKljWJ
GypqtFrHwohbK/siI/xlm3W4DLIjw7NRKKOQ4n/aePOWZRu901f/ARf/TrTB8cLCCdbGdUnPdPW4
9mCy8Kpo7Ej3vOIgOqmMgqVATjfxBw27AByIKCFJPRKyJbPXsfNOP8YUtZ4jhE9X8Y13c52jnNRr
sc/oHBx2ekBgUnTOH5DOwpL+vWBlWv5CONF3w8lTvewzxdQW04xkbe0F8cJihBIWchZrF0y/yWMR
XgG5jDS9Np4YAwGWkEGvtfcxLUXSU8G4XqR6GDvaZdVf/Iwq1HPbDj++jvOLcGaBVjB4n8mWskX2
ZU0rDOvWZLe5DVDQekZCE7VOExBs92zS+NJ3qHsVeTRRvMwu4lKQSV/hqTmA2ydzuOuAknKFY+0C
7GZQ8H2vbuO4/TxpT7i3lXbZYkG8dmHPYOaFY5xsgXAn/FIrdoD1PepL5tspgy2MzZZcTvOf0Lzj
kQJZ6oZaay8wBK2TK/zxy4EL0r0kjQRcyci/owj4eXdc173uPKzjsHOu1e5KPZaMu7vnm1BHVoZZ
gSBtuu9ADLFZc4EAUjtkN+5T7BY9tlC5mVZxn+IGGddrizisFikfR9beQZnfbzQDnJNX9/1Y5Xxa
+Rt/+XiFGl+2a1uABz1lBY2d6rwT+7Blm5jXK/pMGycXhtgcnetY4+sjrRJDpb7rRHxfiGKhLk81
YO1aZaetzfsqVfl6Tx8qj+5HxzG6QJ3HDpkNQobfSF9FKw41QCb5Vl8c0nV4alFT1PC2/82NJZnA
2F4JGY41iaa/PClpPigXO1Rkz/8Ss73eXF8ooujlMEh+E6/dXERHb996Ysp0uOeswnweTH7aZodZ
kwaxDJI/78oaRoOHq8NahPkN4i1Im+H/+ZmK7teHF4rnwXcuZzuAOeb5yQ4ts/iL8QSzfkrEwEok
KnjEjRNgrMGhBpZHtnC6rfpOqiFiqMaKWzRJvbKZUsST8zvUUt31i9orHTg2/K8pI85hsTi1mQFZ
zHFyqTSyeZFWAeGe6sTvZLk+Qw09M4l8bQg/MPAbsUhRFdjnl9c1CdRNWGDGapTiGQ2XRDRslFzL
s6Q48gloUH0hq13vmvOG8l7EHO5WOdmFU+iU2p4Ra4eRBLNSJAYaX6vjHNlX4XyLUWfTkkJkvbmc
OVf0c5iUoMXMb6unsGvtWsi8XgConXohU2wPUIDMCgSaZhuRQk29OfV1izrMxi3j3y+n2hMXuKbE
MUayFSewf99X8FfV0I/Q8bMlZXo9jJYKV/ElsZqeaUearQQGNwj09PEH2XDPVk/+HL72wGDFKkpJ
0PhuWL9BYbquVtpCctoi53jq9v1NGaRXX2Pf3l3W/VRGGFGWOWuKnGi3B1tjhKVka9zRYJ5SrwHJ
Z44gu9hNIce6uqfR0mg6tFr4x8YM2q/BhiQy0m2CvnXc0mRqnWgprj4jLx//i/nU6IIDnyKn8l/c
3z6FJNno/PBQi+1YY+dS3b3O3x5FkqmDDYfTLs07CgeLCTFtq1ActJAm+Dzpan2qb0l6wufxzjFZ
D8jrNlN5VWGzBW040l0USBuruyqH3aMWBNEEGLzGkLR11ToX+ega/WswrTebWjGTfKEAsMOA4/s1
yhO+JkjVxsV4sTlp/Q6/MQireNUNzqUU2bgqoNvu8F4Q1ETjo5+qe+KNbbRSXAG6V7UyhHR7gQJz
6kZQhongQDc55MRU4NCl1WNF/anMJ7JRgePqPcGKglJ7IbtlC8+y6JA+84GK/ro7FNS0lk835zPy
1itqAcgaMgxo4fKFBHLTMa0DAeltAjI/9jqqXjGfmp34Lc8v/N67qrriuZR4BqSH3ldlkYVxJw1v
D9EmRy/SxCXzE+3RWb76wbluATIBmoXYgSLLyTQEZVh9uXSaYynyTSNrurmARa+WfxelOUcJQKht
BEjM0mxJDchCh3tmGH00LCG4xdwb/NzKnrpUsyI7IbBZ1CdzzOMmtq12fxcp1I72Kpcn2l8sy/Y0
PqDAuIK3DI3QAUhhbh/tJIgLJI1+OK21b9I623Bk8TWEXlcHhkLGPSc3uNScvFM55sCaVLcgegUr
RIvjj2oo2xiBjRQx2nmMt08LhqsUCn//VGhGPikhMaw1uoudXDBB3/b98t5rhiOxHuLEcvMdZ7DK
PLZJTBU1A/2Mgjw9OV5B/I0qOtixEkyTEEgYPkFDT5ZFgzH13qpGZNlvb2YMO9twDoNk2IORgtSK
wFwuvsnVfv/2I9cIxr4iDd/+sLFaCDFIU6V2UIrxV19xwGa1JwYTZSV0hDaBzZGvArh6LQpyP9B2
srt6JeIYKagIL53bCg0F+B4NmGpEs8d6BmQdU2aSVYMdmu8tjcI8CXXMKViO+Nt95aviRwcFN4NZ
gXXbFauoxAJvmGV+GugGU30rJmTrtQ6G+75wLmFxPCgXGk951GgJZHXt9z8np2JKUqpO5nDYKg+g
BQUYxht5k+Cek46Fo1i+jnSwTFXvYohYbSTXS5ht+f4O5vHm6MTGCFKc64d9ceXUQBlBizyf3fO9
2sKk0H/dkUERqO6f4lHRWvtNcnyQMS1tHiOaPyKuOjCM3fOzlNShvcLor17OpGrPjxmAws9CBnWS
pAa0n1eNcgZCST59dPgqHY7lptlmXgT4hQGt6+i6LhpXTKJbOQrIwrZ4XZVjFczjLJqLzbJcK7f/
s2zGdtHGxBGVRlea+ABooQhaBeqBKS501Cy+j/LZaKLK8rsuTPLkX7yuse1f47fZK05Uvk52TL8J
7fhl6crhRuORUX8o3tH4hrMosuBgQz+KWYXRdx3fONLJYYREouV9k83cosQeDuN147I1+AONvHHU
Hk9Mx1m7jUF35FaQw1ydPKzx4+wj1OtQEHLizJIBaPxNSOZcBg7vQ+VzSwxQrkqieavbyWQFx7xa
d9W2V/sMMMTpyBW3SJaExcF0KacMddeWLgcoFVJmOuWLKHudf7zBsaEnaLP9HW0VtU8mv/yGNxaX
m/B4wc2x+7Jd8BkgDjR7l4wYu2cd4vnJ3dwB2XUjnV0MR01VSBCEpfE7LA3UJKn0/rwo8sbCw3Mj
uLRxV+SHSnXXzn1RAOp8cwTSeljeAYP1aF/Papy6/5mmP7hz/xnwm7RtzWLpioeC7j0Tv/prTD03
i8JV01dcyNmQ1eE1F1Ji3jULoxV7p1IOxGhIVyP6cXVbzRN2ewVkv9srsLNT0+RM49tlVEPCHpY6
VIJMiK5fSZsbLu277vKAyrByit9xI0NM13VBofmyA69R9/6LwWikpzrvS6+gAdxu3QD/tu71pLVK
tk4jozOpkzmKFRudD2qCT6vD0Xmj0Xlu3lu/dIa/m2ts5equh2so5GLLfKgOx9fNj2YXR2OXtSj6
Fc3Kluwut4HPBY+JIpVq9iHSFGlMwDx280ftSWXsVxLGVpIARXQBSeXJBV73QMIKvJHO3I1TVZsA
k5u+K5+cmuaOEydvI3alHO7jPXrkzL2ZzGdAF2HjLJT3Z5pigQ9uEMKkyHlQG8HI05vNR7nI3IyQ
S6COdkFQF6V2zFzu1OXRgQHDS0hzv7p++Dy978zptN98nPX53BtQffLlGYBsNHuls7go2muY1zjv
M+1qPG98nHcSNltTf3R0oMPwDOAPuRd2eLluG48eHVjQX4msvb43vn563zW/cNUZ1+m4ufoMeH0F
Fn0yC1AovwZrLi7is49naR1Ir5t2Gu1fBnURPqTdz93LQyEWfjwQCKTsgbDKaI35rxC8Vn80Hx7V
fF1OASnje/X6T79ccfsIPVwMbilNfGoQrgTzzsIOA0jfHSHKV3zRedvyzrGsfbji6cbIoRPmcHR5
7X2GIXt07Wp80vwM+EyecvUFuD+tqttp0PlXAIcBFPN1zVEcojZ//YecU8n1g+m9YNU8bMWlIct7
JgPTw6c1xKdiRfWB6ppwUWV7xVPvzTOAAOmuF9avh3luGlSJ3iGdeL+MeRncHHlOudkrqivom0Lz
pIR7GdocyfHuX4IY6usWygN4F2xLkWuER1OnddaI1V95/6C4f6HumLu8B5guWJuUP13mCFaph0Xz
X3ZSh2RikHi3roFvBNWTEull2F/zNnv/EYR+rG06wxB/RHw0c1onC71Dv+uD9fMjXfwz70Uf6r/T
93/GQ//Bkf7BMf7Byf/BBf/Bvf+Fmx6to/2F9/6/xsn+G87x/wxHFH9E+sc65l848b/Hxf8P1lGf
AbuiL4vz1/ygOcRVYPeTEuXLmlTd/zNgcIt5/usZUEne6bIpOhb6VOt92Z34DHj7L6P/MWYZ9FP1
xVyzu+ouw4t5Az+aoMtakxdJE1Q1MOTF4mVdctBblBeohnAk6MvLPnj54NBftT8QtkQVBA1i1uaY
BFS46LfK3o4TvixhlVLWwzbSXQ9sLlf5yQP+Lqi5SugvycUzwEVfT/R2GXPvabXh3OVPC+X0Y6ed
5TNgx1X0xf0GaNCfFsLpx1KiyDdoX9+oxSHPoLzBK3rTNVLlUeHIJgZODraHwx7m/+NrI81inskE
VAKNFQDddWpMPCqQDz+fjFoQnjRWXJU3tR8euwQwtzH4KAtWHPkI3EOi5htvVzBj4BVVvJWNsK+I
v/5Uua2D4bJgVYinYCUqREOLsW1SL+prN/uT+VtesyTFpHi2grTyLbzx80UWDnzNq4FFe3ZH+Tly
zOxEXAFzR7iyrAk6kv2TfNn0YmpWsWpFA2SnOPzYE2g/RydutqPlNt0V8eK0Wd2HOnGTxmCNEytG
2IegK9yaqsDP+/NtnUbfqyqyQ9oGUJkedt7oyE42fIXysx2XLkfm7B5MuV0E+xp+K5bapp6u1D2q
YYKsfijjY22ox+jcTrwwHwDEMfvOZBh1RW6GRs6Jyri0Hq/ICITMxZYMJeaIWUqtoqNUuXYyTo4A
TKcGIjwhc0KjLcVUFM5gqzrH8vfHcHNxlAxDw/o8qnQw2fYaGgVtjGr5POdJeWqWLNKCnJptfPya
sHEPDWX9KX+a7epZCSCYm6WyVzCFmqT9lGCyNOlUaZ7+5PWR7F5hduwxw2cXN2+sZpk+0+TjgrJZ
xwPUkJDl35/M7lwtNziIo+MsY3Q13ci2MtocjRzRqk17lsJUmWwMOvRG30czrCbhy6FVMxRZYhCL
WcZu58/S1SZ9j3MgoIkhEor/3BfMBmA0c2aRz7bIGZJBNHTFuyT70qLhI+tdf6eDbi7B+8vC4DX4
w+h69OtybIvhGta3zHicJCOGELEDOGQpck2JQpWaOGKSbufHLOPVImV2O7vKo0QVM8TtNj6mmK3b
CA7thMFfpzfH8VIxAZGV7rxebnw/Lb9MSndwZ5a/i0i0nEnTXoY1h7mrFn3iUnlVdhzAoLHhkUX4
RhKlAlrWRdO0npw7DHDuSfa/PebAcnsG1GA5u62PoY7QpmEoubZZopt6RGScU+2pI0orCkMruxtd
YTry5mVc0FiDTFS57dVJBbKvcu7i7djwqrjZ8VF3Dv2qTSr7PuqeB/v7sD6G89KR5s+qW6opLsh5
o3n0q9jdE+dOv3FvNTf/d4OiYBHlDmAQmOc09vro1vt/2v/WTvyX9j/lldd750e/9U6mt2B9nGvN
/6Xl/Tdt/d9zZE+yXljg/03nv21Hc2OqrxQGZoV7fhlYfNzN7R4JvZIyShLdLSlfUfa/TjGx6py5
8lIplj6A8UY1psM4sgsn18W9C9AnqG7lm+LRDEid5Xc4CKLVYum59DyJT1Q2FfuF6kZw9DRZSocl
8JubG4ROv/6WNB+QUr5EUK4v5YuQks6fRuNPksdDgYN3LUkxdVhmFXfFPheyZTuCYmfRQoWPP/jo
UEeapQifd1on21qAV+T7l11QDmYyj9tVqvcLmAvo265GO5WN9wWllQlrLOKBwLqKKisy3RuaGen4
DI5wxaLcVQdMKS1eTNIM7eA3jNCToRFg+qO1VHjRM2CJZT0vQXPd521dCx9OgUIKRlKamDI+XRZa
8i/JZAeSOSl4Wj5q8E6L09nVKxRygxHtK4muMdNsDaWd0ppOQnqH9c02Ml+WCeSKlkGjdcwNDhGH
8thYPCs44/ANfVacZwBmPpcEaw5b5ReqcKw57dMUbRKL3yxSeCHM+cxHUCxD26n1SPQp5Po4CSfP
llx+ccApaxSzqpTVcoJ/X+I3SiYEArVovATj6YN0gzfMLkfnXm9zfzSvLH0v8ZpMg8NhHrv6WVnX
SgPUUt50rVnJqHZxjiHhj+qIzDKLreVoCrA/rDzMo2f0yqFKH1M7J8LQLzkfE53bNIxO4tCKSkIY
6ltl0Y3siJaAr9qHQ3yDFv5h7G2DHf00DM76HXf8yudfbm4/spFXdaRIBTgYRhCcfh2zJ+FSS+Lq
v+dIZMGeLsex5FGbj/Cz3TXOqhticcDRTr3uyBhvbTKH0J9PLCtDBdQNhSwNJg20JanffrDgkezJ
1i7HtDC+Eq/syt6uG006YaY5isyQlo7VJHw5gK9s4FTw7axCuV93uqGFqzlYuHF6yMQIAsG8NkiR
Dtl9ZhbazFHUSJmvbzaBJoKcE078X8vcM7Ps9Oi5HdHWLSZTGTEyEGvet+ClWgp+i65yPe9EKMZI
q4F6+wSy1+Goqqq4yK9p9r2aO0fH4ltB22P1Hm/IldUWJzehT+qENgbkzE6rVBdfEd6YBFU4rzst
K7dHNbvxHNOv9MNasnxwX0SHQbs88sfRoj/JUB09PNyMW0mT+KqTKg/6AqgL9ne/0qgUzWp6M9i3
0RyXVCvPbgpci/4+FN31eid1yezQEX8PUvY0Avv0HWhXd/Tejyf5ZrbiM6VUkUAmLu0Lk4ajZ6Zr
ysVU7lukS2EQ/rVW49ECZofqE30Ge8hKe+P9at+ZqrSJHb4/5e20anuNh/Ndd0XNt4XHiuUVg3t1
mG2Vi07D8YmOvtd8zanPlrCP/+X+Y6lq02RA4MV0xfHR0jhJ4+FxOc+7Of7M6nnjSJm3587He6Sg
OO/II0/vlaUjXrCPEdN9efU+e9S9MoS9LGam/bvHLHlHph20pHGs0HPSBjqZsGIv6KEfFiDQ3Cxo
JbP/vRTI5VmfBlL7NlQwwY6YgyBPc9BSk2nfJAO58OhM455qNZw74SfJ9Gftmz5+q4hrVAONHoqc
L8lzI38wWmlUqkedX3gGoBQ8BVXOej4RRFVn7hVcHk694kn/nd1BYaoIjxI8VXJOq5442pos7c7f
PsZxBXtKi7zihgGDHO69JolSdK/vTqeV70r5YwogLrRtNFewBJVJHZ3Qjkvlj211yppaKzouM3Xf
TzZ1WB21XYAlHnodHbSzlyM1OpC4ydGyAeedI+37SZ+8udj95avGFVkXnYLCL16+V+R/AqyPn2a8
V+Rqjpm9O23Lq0c6qRhXuNzLeYSPY+eN6QRhzwDE2X0HI4jtPDuhc1e86u9d+Tb2kaX9cm7nP7wG
NfqKc922nev7HQmBNPt9bLTW5xDWNh4F8Jxyv2VCqu7Gmo5895IL8yBMMNu+0dq+jT7Pa1RESqV4
Jd40i9nrxOfQRtPryhM2b014lvYu03G4YJQdxfiahtZ1E4Wr4uhYmkglYDlu1lPqStCGu61VYK67
outnIXlrTai0zCzkzpw2Ojqy8kggu+3SpydA9HROZMjkyXYxx3T3af3sx8HVXRvLwvEVrN2u0+Q0
tPFEt7MfYmI1mvdo9PH6A9LtASWX0xrck//QBKlPT1Bu3R+ZlVPKnUPcRy9Bn9mXBROcMPif/n/6
f9dbZj0In0jFnaoGLJbmC2F6qU9Jw89r71ZUKk96uRhnjcUHjkdLX7fwWoKeAfVWVF2NJgrhiPT1
YM7mFTJ1zqXluH2lVWQRYhylYzWJ6M8Dw5Sj431F6hYUDXtEPStkmNYXhxERtOzdGQmZRz4tpMv0
Z7z6UwdbEogezb5ZkAlCk1+CzSf4UJ/OA1jDJwKpI2Yu63saSPM7LxNCQmVxQHVT47hJe8fq9tzb
L34zyIau4XufmDvyB0ypmZDKSiXh+tHCyuvwkmIGSMFupMlRE1ikxlnx8SokQ7QuDousGl5u6wFe
q1E1R6AlhubSukaSGv0qbg1IjZfJZDAwu+LwhJl/zSPg2KtVFsNudqrBGyvpRBKhZt32FrbWSFRp
vtc+3++iH8D2uSwsNd3KU0YZbcnum5Fx1KuebA917DN3UwWXebZfZ08wR0cd+lpw0gDCWWDlRHj4
r/CT0vq9b0M0DLXbpT7KJRb2m1MoNnGaKcNb+2TxGJWbZVE1s2d37tzTwh8nCQNki2yXcKxn1Y3a
DRJ3J97gfew8tOK+1KR9BhTMB2291lC1naSF//K0LcuqPIsbqa1qhqJ6lTUU6zYJi1x7XXACbFCU
/+o+xAoqGSHNmm276jPYcA9grPTev+QnbNzXuqIcUIw0Xa2LovOaLVJXaOx3H6h0zKIPeVtaU0wj
MROE7eP522se28Tac1mRqELxjSJ/fFhir6Krg+Fwtll01pTMjOxxuw7GM8CKW8mnotVaUedJg5Os
E7R6Reg37tCeo5D7fRHvVO6GPjx8W3c77FySVYOjA2yxSKsaL9MKieysSFkyrtI0NbKxy8r0isKR
4WSuOVykVRdxVx9UpSEl6UJO4vrAejGgUl0FPdXoH8OuuBPhs2E9P9TrlzwHbOUSo1N9kR0QGwwq
7pZ29LffNKqniYyT9x2aDufktUnyoSsp868PA2yrPFGHVebpIfFEHwk6Ne62CmUkBxLCkpijdU2p
/4jFswoy4lg3581qZpRSEJy8l7M0b0ljpt7gJzwIwFDo0jPqBp7GEsjKbTr/STM7XqFhPr6G3KSf
/N6PqljOWeAv5Y/Ww0JCwuBO8ku2jGa8XzODKk3oOM4o7m6FpIXItyraj2bQWqRP+bpx9eHfYe3E
XQ4eqtP0tbH7XMzbzdG0Dns6bGTo4fok9RNTukUeceny+ufNl579R+Hyd7ESl5fPR7GwHnSEsJaf
k9QkGb7qVxi7S/pq+HGR2qNwXap/dYppJ6mwnDWKaKrItBYrmX1jGVkiQQATa9p9CviDCv381g11
jj1PHFjoXeR6Ay3o1hZsOsqpoRMqk/qRF6T7KKyfXTsbeOf6pd2g//ixq3PWqJI131X188gvOqAm
GetwNthVMBdsZFZa8mmv+xlAn7O/15BaK9PPygCUs7DJVP8V9w2TVVbEB0kPiEAhQU6IniBhrIWK
/Da2bIcPuyfuOCmxcXy9FRvaJSsaWe1oV0gTE1RFHVcZLBhFwqA9IxoJ+XJzx2WUCygWw/rORmF5
HK83oeVILcyvbUfiM27/6J5wFRghqAmIiEySNNayGzBupU1G6lwJgI1VbHrct9HGdGUKSsMwpZ4B
ezpn7274kyu8rlogcxJ5Xnulxr3867J9e79boIxZtWeaUEoWkTPn/APqb4/2BdViMT1HU1XksCMv
/HBRdfwP2OGNzlZWAYXgPCOPt3q8fPFMSz0VuGst30t5uEJ0v/N7qRyJmluZ3AYsKm9OsYrelW3E
eYGO7rW9rg6q5jVqjtTHZufKL+uMChjqnzqL7Nio+JbdmEdu9vDIG8O+sjt/Q1Q1AnLboevht3c4
637OCuyIQKyDVAcUCImDadP48wZCKvgypb2PGmfumHGGffJYcvbiJgNkinx3VlqoRaMWVsWrF80h
NM4bvFNe7T4y0vra1Wmy/gZG72rnCuwOaRwNBKT8yyllXbA2VcLcMjhjAybB3ykI+AL4aQKSitob
lL2sozNLNOLsT79iUsRlcp/MGh7mTLnx2dGv1y2xpDltzUnNL8DeOqQnSzzU41hWeiqn8TYW/C7n
+bO6u67NLNwJLdX+c2E8X0EVCSH5XEpMtXu7ooFKGDP8Zi8D8UB/L1yD70SPfi0ABIvzZ6+SGrIR
10/4pdbKIJYEuZaPgKn4twzOzpdqjaFarXa3/u6M27jwLzUyv/T6lc7RrOxlNAlFJ2q75noyqtgM
Jy7+lbjIRUG8M+16t7e0ufWas0lG7BjWfu0tQBKtYulwu2bp+kHx91hNnYCIcKx5Gl8TBntyBgxK
U1T12fpOrjKcUnHRIjSKtFBmgM99gMs9QpSsrzT6o1A9P4OGYs6PuA4+YkqUnsHGKSSutc7HHzuw
1od7H9E8550/R8tPge15P5o9bq+Og0RW/r8MWUY9AxocH+F6mgYNSDOH2mk91H9Ie2gaAqEkb8ty
Au0ggZewWQsfrkuEtmt87vmiy7XJH87PgKC2W9LqBH+W5T4pi03vhwQrj4VbygcmMhitZ/x9DcgI
G7cl6+2ZebvJbzjgl0Xj/UXINUjnpHrFKrrTtq3qQ3RbI3b5XJP+NUmO0YT/PaSiIRmqRsw6hlqS
BI4eGi0s4MEAZplHP6GSLBSuzrsTcBDcaZLMXOquTAiLv/MYDTQJam94FS822cOFjQ7Pz7TSisDe
xJjRcS8rDKurq1oNyN6a1uHXAS1OKZMLQUWrTpKTEjzatZubdMjarirtve6NV9u9f1mcHF8vXGCc
ZLW07duYOMzOQ1H5J6V2UT712pAZoWD1NicTG/Tzy3zcF96tGx4avHAvinV3hHYzUZ9XgA9YzpbZ
p04EVDjaow8DjWMGL1ZLfVXWug5g80JrAT+3CUt9jDwvREvaR6vn2zt2BNt2mDtroIrEW6koxVRf
iYpcQKMpIXM8tT2S4UR0ypsURBnwl/7ypDDgpOE8HjBz05+/woQ+Xp5kW5jw6kcVfo174IR/wyTP
mTP/iqw/jLRtRkr60kTHP29kvplIfE86S1rl/YVb7zvHePsaHM7Mx8f5Vt7r5gv3y8tDLigWZy7t
qNjBiEo2fzb7K5YLRSnZQGets+NOstW1AOWruolUc3pEt+14uZIQ+yF5tDpF0oKkZKl7Ooulm9Vt
CD++wOXx5VGBRbo7g46GOf7wCkkmDYtaHNd0W87AldeSc9Sb8JqM6fTdw49YrXH/F7t2GRNnF/YJ
HFq8FHeXwQcb3NpSdIDBYXAd3N1b3AeYQYq3xW3Q4lIcBmtxh+IOxVva0n2efZM3m91k9+O72ezH
O//8cs59knNf18l91s8kfzc0XH7afJMPOZN4Z/M8Zd/5KBlGKBZl8FRUqc1+eMm8tyNxDM9ieIjM
o49BK+B53ljV3Oqi4nFe1To14wClhFkunw418zS5lgssxDsq7zTYgEmAfuEF+ccZcpcqFaD5UuG+
sHIhB5x6Zr6Ti48l7TwRj185Wjme30XVSodNel6HjCpT2iPgyuPBpRBlf1E19AOrcOH9zy8rq5qO
EDGD2eLdWahAVYfvu9bWfzLCHs/VeZvfOJaSbscNb54K5ovfGn3GfDdFH1xjGT5+8LzbULDX7jp2
o5r6G+jngIdB0nfa0K3/D/8PEKvQ51/4REvq7B+IyZV/9w/ESJ8K+ReCD+T+hYDrwn8hWdCXfyG+
7MF/OUwXVxG7cNdAQcUkTDqs2ng547vDwEVu8Vezo8DGA/2iyy1XYgSCViUn4cU2OcXXixf4JXDK
S5mAkKAOKVJd3VK0N7arabJhi6xpmIViMpPAYwJCDA2sMbzoRpyUkxoUqANupczXS4TlGtBiTnKp
6vBU/zoXpvpGyDIsQRLufNhFLbaat3K6jTvqTYPgNJLAtwembG6NyOipcpcpKbnClaYfiimnzss6
ZTRyr1e+G22g9H3Sz7yOcrsd716arw+lQibNqltrXTYdHnEZjme1/hQEBKBCKu/p12cXxS5+1ngc
nm+0172dtH2rIn47GXIWCPSw3P6LgZubt9m3qL/Ykev6eYv/3kf/Jt+NHAKFvHRk7O5eN1hUhAxO
124sLir9xQgwlwzcz/1zofDgdlL4F+P3htTNWw+z+78Y+5dfin8J/tB6W3SvF5Pi/mtTYeWt+D+D
ff53sJbbybBHF/oHuX/mdnFttDl91u1j+TZ3+DHV7ST31+8FiZsQD7PFzf2Gz8Wrwfs9fzHE4H+Y
ln3RguQGG8dRdJqfk9Yth1prQ/5iXAceTP/p9rbgMjxPwBFNKN/QCIA0kj5oNAXJBqoL24F457Ke
2PtdM5cDMLzk3jfvSNGL6jruBlicZHbqrwaL4b3JQOEMRBxqBwUyHDaQ923fdJlpMpP7vI1jesxb
hS8q3t5RD2H+vm2t+/CGm/gA1TY1hRXsFZfklR3Pfd/htJOQ7PwlrY8OmBpiO//lWIW33NJEWcZH
Z+mIw3P1MbYSzwXfFYQ8XIuElXQzIJqUL4RpS9w3/K9aQxa/0jl//vHhpQmvRMC9i2bt6sVJo1M+
Vnewnw27n8t8d9Ga/+jGcTPD0CyKcsVz82SXkVJM8YbxmdmmbctGh5K+d1E1dexUible+z8spq6+
MBr35FfSL5+/GEPMFgWf61EGUxHTficaqm4GEgwH7o+rnSoSAZ/WX4vNQpX3jyvLi8NnO9cHWc+L
13L9VoUlfGe9/mJ8X+HLXWCHWlq++q3N/MU0+AF3O/wxeHXx60sK3OuFjZ6If+Zb2HJ7Q/w/rkh3
WMyl7Fs5t5NTwYSdnyceltahWv/iX8+2A//FS5bkI//i/h+F/+I76sHLf3F9D1fq/xP4e9CJO/Bn
28wAdZk6hdGHr+oAjbOSFKn3jgrWISuJC2qHXK7u+t4DbJzbO/NGl/2LX9zNa4gzpn9mk0Y8uc6r
cn+hb84SQt9+il4tOkzcNM9eRKr+7NnoFK4DIK7Duv1tLcDs+7+CT4e7kCqTd7fL8CBAat7ZSRPd
FZhZYnXRXmwX+cKjtXbCBQ0I3fT4L+Et4K571fP3MZbs9wG7IZ3MVkShKWsuNCkhmWYVw8Lx1cU0
C4dz/X8xxpjE7l/6gM6iebTEMsOFQJo1JAa8phyhwyPktkmGnfH92QxnSI6b5qhZX0rwKhshwdHI
NtoUtEDqIE/VJA060DRqc2c20pUNaIfvqXMasSc7lsO8BfIgrHnTyNL+n6s9i91N4i3VqeTvycvh
E9bAjIAODkMpRJ1hVe0qS/sYVlXLmDOo81K1cL2I0i6JgLFdx/Yr9BIgoOHLxs1WLY1NJi8Nxg9r
1wzCaW/AcekmvsEuc0nbsp1Vpu1JeHrzkmMU7WnehColeRSpKBM3qeAe8bxtefq51N7zS0aykmTb
K4B9NipWla2U/yi53ORNwna8vvobvjPDxbKIYM+yCmS6b4Nod6ijre5w69cYGOsdT/Fpps2qPOpL
EBk5xwV4AX+MARdITFCagF3U2Bu+u+GhtFKfvU/NmYP9hLJi7DsByw4nCDFFL3DD/MVHDb2jgnh6
RY8ZkYWrREGehCvFgCb1dr2oxRgTuPjFs2eEet340SjznGqRCzDneJ9zq+3Qe1uqfVQFQ3u1YyQa
vk5pSTP6wG2inubMQ0fFrhfyhuFjW5JxakMTugpJsl+HdnWuxk0vetq4tu9NTYDmROkmIZWXni3z
8QtfoVgDxDLEp5XzjrNIvhnNp4gAIfN0qcDMxiJbKDTT2ktbNqS69i6Yu1G0ZuUvhlxNXkaYi+CS
eXMstjpiAw9ov9emqoBt/BSyeyDBToR50hfvWAysxGUyFqgaGcJKrGuAcMFChL+QTfXtI9Ubid5k
4/d3kGF8K+SFefprHb0A/6kebE7OyFZL7MUOPzUblzx0tfczYyfBnstuMJbgwv6UEycF08O1AnV5
eVrAXbF7JGB4VjN99RKGwCF+PtQvhr0/CKyqMuud5QhKBv3rCG2D6DuHVz4GLSKv3Cb8Ms/SsgGq
VcPyhem2l4wQsJk/JCNKx9QBhtEA7ak5tb/bsNmqGZFh3dfkVNvm/ZDFw/m5zm5098qNqfStG23q
pPeavckq4QhHL5ysqmWBHrtxxBpt9q4v2wAtpMgYvXSS85UsXHFLWd18dr89cSgd+EbEUCysusHB
1ieHRjiCbnPPQL8RSqak7IMwXukRct3kAmspJcjq9geTq95PfIArKLe2/VCZudNJYm4QInjWVu0h
L9OwJSVpFvxZmUdUqLcfj6Hq5+kpG8sPF362fF/8b+mxBmRzgaQx6bB8Cc4GdRfVT/IGl3TdxXOw
blCvr7k5aUSKfrCqiMUE2yDeYFDjnLXfE7D14OEl3ucXtUj2L64gBeDH8Ouv7SMpXoV61nu5RkmC
IuSXlXvD9qOWOdgJfelKpnZEErhy8JfcYPiHsNP9lmFJtsO2Y+MMLkkdv73rovpCyKfMAX7z1aF0
qlQRX5q/GCqxMqCQO91o7ZElh8t0k9Lz3G/VkWWTaLCi4gvtb7z47yT+YpTm/8VYsLRza+CfP7mR
Upifr/7sHGtOauDr4QPlLe5U9BaTyKRkkIxq3AFkBFBjW5IZ9krWKIWg63O5JYoTxuYYVItUkAol
29UmsnpaTL/X5uCqBXztVhD+AGNRUqlxNJE6XfVEo2px8PBeJIjAXIFkBssx8OYGM3Ek+oq4MUPG
qX160hqE1fsKXWWzmcI9AuWrWbl/4ZfwNfVIF6zN0WXQQPfTeWBnFggitG1/JpQLS6vvB8R6gxsj
OTR5TkNwfX/DoOKc80YTo4CKXNvoenOz9Eb/2SVm/WkHHyT/ztQT3uztLK4O3VNlmPumYTHymYmZ
a7oz8eArtJIQeLKGmbXhNJFTfJ4AP2EzBhdPzwN7vzQNYWFH+GtWON3H2LeGLNdH2OaYuzlFLPJZ
SGgS1yHvrwZT22C8rzMLIqHPMCfakt6Pv+4cMXzIJQy7y6I5f8kt+ef5eltQUDplkB6rjnfbT5od
BZZgWRfJbni8ioYmrcKXrPZTBEu97UNWoeuTFTqrnQk8evJxN0FlmLM9o/Ew0zxW5IbSPs1apPVC
Lm9FicqKPjLI5xkDqRTjxmGu00pRszSCHDJvbpJ74d5MHqDZc3z7eEP6A/8t66rV52TvlxM4Z/qM
2Lf2Ymkw/1ESCfGp2lfVQ3hONa7gvNIcFr7PDKTQpuQRF6nvJeBho7teLqaeVbbRJmcHJjkOeue0
ksPp9HI1lqQQXrUIHLz9NkuINI99wWmyzt6MJjNsjCmhcQRz8LujoNXncNng/YWafmzRGOngK5Bv
bX3MGvdHVF1Cik9iooPxFHfj8F2j1Mgo8HXNGwkoYm86wlCO33xKHuNYlEr7pokYbHaF63WiZe5g
aXLNlqi72vFn+Bm/sgaGLgz6oybALkn3eFngsm+Ue8sYD6ps1t74CtQGRhbHiJSkUPr6XAwP9lTW
1hPVKtngye/uzF4HNxsquvpCW3VxhdarwWTzzfv9980p9PpvDpakBHd+vDy+x1gl+IvBLXmwfnJY
8xmSlhulSJug/bC32dqIFV+S40rPSiqKub+RRYNONELq6xuzTQc3b1QJ6FbR43EYvnC3uDo2zpds
WWdRWOnnXSff5X9v6mlR8VIQi/Gk9R3MXGxDc6fZw6RZOpOyo6y6tidzLrG6SADlWf4enMKMwH2K
R9TfX/WpE6ESG9SmS6jx9bpByEly0mbwxhc02nF4gO5S1mQUI4YwjPRqvqZh4f9Y32AbFyPXJfQJ
vTQMpzkhbFJdWhH1vBUHKD3Nqq6jL4pJI5gPl986/Oaw96Mvqp3Mu+jLGB4yFZdISipQIreL5t7U
144f3+apkryWuj6EBJSqwv88ZnonBzoMv3zKTrbFlpSeQpkauT7S6kWXtrZkq4+7RriULVfZTLln
TNS3ZzwCw9WUQSekaexlUY3w6XLVXpNSuxiBhxpmWLtzyTzYCpEtjueqjKOXB82wKKkW8ld3xVsZ
nzIv20kn9M2zx5xNcrMGgVbKK2Pfel2tBqSw+ulJjGyUk0g5qRRtW1VzpBTVFtgPEFM8J2YEbdsx
kovcURdUjtwir4GlW8fy8h+sPzSNd3MfcqPJ83qTfONRDSt8kkmgZ2Q79ZUYS2P1FP54PINCiF3X
YUKgFxwTxF4WHbhM6OHq5qJrvQrWnh6tsQN+F/8kGhsc+DOFUWMaIIM0FMnj86QuStyAwdk0RfPQ
odlnZBZiCOXV2vi6I8NGvDYSYWDQGy9aQqZ0cl039qSZ1WLpFhEeaQ3T7GwZUhZiigHbwSHEPSeh
eXPBaklHD9v5Wk/qEyzhWZzR7WTU1l6Q82H6Ry9Z52LfFqYCaiVDnDglzCfDzt5FQx+9Eq1thd4T
LhGwUXWz5yp3MI517F/dYZmmdpCge5tFcvZPt2ZeqtfzFYhki+WSS4hrkal47W2Ibl0C7Z/W7FtT
cSooGJAaYim6GnppOhFScvA6nlrH9iGn7rtjh0gh+gXwYHLGTGz+aHsasQRX6QqyJYNwz0FJB7Ll
bwguISOWWMwEBKMoyQCFl1wNvCKT84UuLm/Gua/UsK/qHpglQ3eggCs2cA9vyz4UMNKG5CqdEh3I
xCIfsaa0p02EKrmL9DcnE/p/UDaO4+ySB9JIen2aft919gMfzOZ/dbzRvLw07pUf1rb6sJnaktvO
w1D1mrq6Ks1d/k2HIlctsT4bZIs8xBkdhm8ra6KzQ1aoGVG9rZ9EmO+oXPOWrwvjEnLU0M87RA84
W5kLsFiGvSbGmJahCH+nLKsRK0FivZwQq1kDRzlPGPtM6YCOPkuRq8tWHQF83pHfiyn9rDHv0Fyl
HD4DhnHd9fcj62ehWbcvSslE0+uePuJCH6ArTs3hGuvQbFI2icTarT8+z7bP5unZEd2f3Yrfnq7o
JdGT5tJgRAfuWA2hZTGhY04pKTgqUJFMOy+PGW5WxNSGa0gKHA7H+IRkeM3dD0qEijK5g2wSq9Y6
vSUYVsz7CXj1El043goKPlF07W48Tngeb5srq0egpmwmTEmnSVFPAzihJfT2GhLgHmUycH6B/9Ga
MIQTnvJ6mc9ruf0aV3Jfprj0AMhXwvQqmScx8WiKOAP76xdRzQwHPDYVGTMgnfdZUdnuwqeqst6V
3na7iibD0TAXW9U2c4aQ7BE6pgMBkxaxAqS7hKNuKkNRuXx7jzFvlXyd/M9bxhFPElXWb9dVNKEH
xAE5ezjg+xm8VmXhH8psV73Jjq94ltZl4nFITBZiSHy4XVga8ODOzxmIbFmd2ZThiqt/eg7QrZf/
WU+uSUW1X48zJL0xLnHVaQ2Ob2kNutB3dt5TLqte2FM8r51bRkC/oq3ljW1NjehWDG9gjLyHP2d/
yL6w00LSrAiS56lqh5mOX9SRW5WXTLrxuLrwg54RjAuhLnPwMDRyLWxmIoVdeeCVhXDwOrfjcxR3
g6oNGH/S4M3t5e7eXqqAXmIT2Wg2Y6HoKEohlq0o/GfgraKqWD7D6trI4iiNpqHicgSSs8YdAUeP
xX6YOaypbRg95w5mehhnSg7sk56E1YZVAxBYpMOpxk5mmEjCkQm69mvgB9nQmlE71KR70zSneiJu
97sABJiU0HDcFCCI8YbzR5o0RybTwjUW2eS+DGs9Lmv0L+CHJaI2yRmvD+uyA4qHO2vPGFFFlXFQ
sBT5xNgNd2N8rvdowbmSB/z4kUnwvjNwo25r+y9GSOt/0TNsM/XbX4zqiaeuXL8/7rzNvTrrLjzP
vb3luir6M6h/YeCnv76xktizNkX7kzLNz8BauJoHROIknMTwBebcxU0rmpwwKFh60Z0ctwz5dLJY
bXF/lu4XPF+1/jZyXcahWK8ysVMFU68kbrHHJqUxpOxhrJWhLaXn2MsgYMznIgG1YYT4hRgR9lRc
mlIXcR21/+0OCKmJlZoRtUdIdnqfxinzGVOQeWFJGr+L6iQPzMe+WSpM0D/P7h4W1jRcMM1/x1xV
1sz26XKDS+WmS4JS4nehaJFvyZ349MwnT4dofOJOVB3SGODTppSmH0QhOb5DYg0ILR3FonZvpG1Y
yqT4NJ46NZEQ8DxtQR8wumRpM4gt5HMk9KuID3Qaw2ekUbql21Z18HXFpD5xiFli65UiEmfZaJVp
g/RJI0MDrRPLUzDCwGNCY2nJmBTWpSC8XAoyMwqKb8WT9v18o0Ix/UlBlwxVeXys6vkXw3RZixRz
yiAj3frnAFlRfWhiX+0TpERqIkV0Da1MjsDrEW7N3WSVuSIB4ydwCWbGpADzOo8KkKnak8NDAQ8c
ZL1rYFsNgKjWeyh633J6nS1hMKHWQgXBOumTnn0R4FhVfmO6TMzWTjKuasVE+CrEIvV5BM/u2M0N
ZUo/nh4TSX2D+QxADeaWKCLBhaTBR5WhPWJvXojruYhpv2rwemDb5ZVUb6ZbmapZ5jSoa1qozXZx
8b/xko7o2tJOzrZhfckC+xnGT8QOhX7FRLBr9fGCVAb7L4AN35kHEQfIQfHJ4bEjEyGvMTgMaJs/
onggVmtUsgYdrsqtZmp4oTo/cWE+gDidl4G2d/D+xYgf6x5e/GdBstwSfuUW/V4QnNelJ0zvTAYA
IzkUkSpIjSfCNdAqYWpj+oV70AuUXQj7pjfrU1VkUzwKQg8gUxl452/0nqECqXgHDKlLNBRenfAW
JH7rLYnWAQNBDnV1vKwHyeA28dOOnfRufkjuxOGywUCyTrtUdmlNo8b66A4Yv6y5bQITXdKQsYFo
oZohwN/J50FKG7LczjyREHTjWlgZnbfFMR/yZs8zWTZCFTRvNUL+BCCVB+ikUs2HZmczz8wpH7hc
56b9Xj+8yi5IseRfCyxxj5Rk4LskDxbdzYhVGsxZXKH2wBWq7sfD1/dvqLhZqoELr2U6tidmO53m
yrHnIUDHa2qeeBXP31007pVkt4G3V2PUR3CM9qnDoCildEa0DQP4KLyn8ZvuFJGERxgJObaxY9Gm
pg6ZPGOBaxbn1wQ/VQpDUnW5CQjNuQnB8BzMOtlQ4W3Ss7QsfjPfxk1tVCMFzi/X/foZo8oJga6p
5MNtmlHltDsjaSvTVAMMJrCXWKyYVhq5nfWhIll/XVNyFqHdN2GT+dEjdCBSMnqkEoyDnx+fT1PK
RPmpvHxCa0Sptv8Q1RcevOa5cnUO5L+KYOQvWtZZMtLE2dPmZ3EeV8sxp8+MymIFXd4NmqZxCfq8
VdDzsiZU1oHCzRmjp4hzk2XGv9UCYzMQU1ksl33epl6DjFWvXID99cuupow/6rLqQLyG0FQw/zow
0AVM9z1uwMZsXkCg60c2A347jGAJSS3C0Dwum8evFAYZ+iQvZLhuSfQJoa9HYgS2JeQcNaiHUfNF
ZLwuUcOopZN1wJ8A8rEd2UOCqUyeTp9TcQO//7RvTplZILAGpIjb8X2lH6ZgewFc9tK1tQZuRgCS
s78x5PTy1joVuSKh+d9hQhIynZjEKFAvrtrUToZCYtwPcqmXgaq/sT6nndWjbUJ2Qlw9bkLdDaXE
yjiqi3MrKqt4i27vqSHdZg799o/XHlDa7zmfu1bnh0M5PS7Eb73e4+f9mvy/J0R3f8X/iwFd4uy0
ttyjZvg9/+5sbd7v+LzIZf3ER2e18vf4Rl0A5ONkagc6sT52uGMKAybdWsyKrImfIKD5i+Fs5IMZ
Pary/l3yHPy3qO3Sj/y79g73qup7318GBkrmpL5nneZ+hs1QiN9059i76OdmPgRE1eKq5RkgWkxO
Y9iXT6W7Y2yihLcsAvQb0+U5aQDXSP2oOAYwHyeRFbtbAkMyVp9Qo/dMCZbmI+HVFxmdA403J6UI
X8jCUDsuPhzGj24kYDWTel2ALaFwbkyofFFKOTN3N6jAbpIKL5lDm1qXpPg6qLBbf62eqxZIU0tk
Fa5SjQe+pvjJGvpbfck6OokikdtlL7KGtmZFbqJhNNg4hsx7Rq3kgWPU3IdTQ0D3d0z9tg0jf/Y8
bLZTu7rBy5EjvqNJk6EdryLjik75Jrb6Y4QNmi8Hubtj+1MxiIARPsJB2Fw/nj6o4DqGVex15TGc
OUgpFy3kO1A9wv+rBl9xg9ajbdeodZqKEYfEg0Anr7+KuUwCjzpU5dxIEELZDeyy7gaGYUGWJVsk
p0Ekva5H4yWFRoz06lZlWN9hSGo0Rf2n6EQlH4YfADhg2pw8b+VM2+pdQPYZiiVmEddL9fgdzfHs
ChsdJsn6nNkCBJ8MGq5CXvy1jYtMAk/1LPQ0F68a5U1HGoxlZjFnkv7EcJeCVfZd7/MG8cwFf9Kx
/D9I6YX8sbxKacXyF+gZli/M7Dj0SYkIUNEw265V7NAkTcRQES6Tna3yqFdnwzZmPxQu0mpzQNJS
vQ2S9I3AJcLyfgUkgRNIXSDQFKQt3NMzqrUha8nOzvftX7xv2w2gvzUNzsU/P6w1uWqtzVPvN7yp
6hdFDMio1XHycMCvlRexrYTja2Ol4kIrjxi9xB3beojjJ892WaCtecmLqtdrJvWFYYPC7DmDHsJp
3Ujlpe01Vw37HUlIAju8IhrkCi0zxqphR6agYgk1rtJlU1gbtJSscUWXayCcxjhrbMZ4nCqjVT8Z
Snr9BUIMptN+EB4aO39jElMra8OLqBt5GgUueArbkbH4SDd83iy6bFKbDUVKtyZQ7agx2tm0GgVV
5C+MbTZvy3ckLaAMjlcinV3fNBaNM2ZLxXXWVldHfh+kcXoNemZKE/laM2WOjZPhEVANmMpx2ATn
pqx+vdfaBdh+z1RUUhImKtY5tB05x2pHEdTEV7B/ylAetxBKXE16JoVDhmV1pYgCi3Oi+d2HCMb6
O/Z36CM9DRP3pyqLRPmeGouZnhfl0JqazShWdRCSk30SN4o1E6Hq58vEb/SpanoWOhogbd2W0th5
tCArVeK4+oeRzvIdSVp/hZ7EE98S1YUpdP1hnoeXnD0pifDs7CSOFLrSrzgNQCXCyCRHuQbo4Gkt
j+yZkF6mohoa8wQUgjh7kjjQR5bWahyU4Rkz+kRStxHpNvo6o+CbWHNDsgPTrA3vxOGKH5nGQNiI
LAmYJItCgloyabgCJ1GnQprolWvlcSnidouBSF7FjwDUmsNLisYvyl5KYe0aKXPMydvN6utJcdmv
a3Kxg09jSLFciRNXbpBqO7naqtrX+569f5+v0zZ6N0Anru4p6IERPjpwVMVtrqEkt8USnelZGGw0
nWkvBYrAixx7MKXLVk38pAJhSN2WBle4+CT3mrgbf1iA9jDw9vMK0YLkPkTw19IF2SVP67jQrV4J
5IfLeDFPiIOMoamLXhS8H9lJAiC9YIaFAIv9ZxhFSj17Pm2YidzabN8VKKxzKIB/vrF/J3tUaBmk
fvTu/D3+T89S5yDqTUj3WqAhfJ0bOxs/9Km3WoRqIln1XviSYSAnkpp7VgXUqCJWe7LKSiflLujC
WjcMQeHtnNYSUY09fM1VHTjYS9x+8EwpqM84tKRE9AL1fF25vJBFuJNe6nLKmS32A0Pq3EHLvAcu
UtbsHZXFDdvUhIgOHkv9ronLQu5+5W9tTUu4jHxZP5JWVuJPRj+DTO6X1BOfI+luBKzxEsu6CPbV
aZ8TQjYA3A58wv6CikTvv54uKH+wynFfibM0FjLMh20DDEojEuhoB5XQ79jXvU+NHIJfTbxlElkT
4DXC0YzANEasrEQxNIma0k2rjsRwI1lc2vQqWDKcBpTvak6Fkyh4597kcRTzB3hlC69VkQzn39Jl
LFeolnj572kRAoTzmvJVhaeKMgEkC1rc37ufK6vjEtP9aXwPcJeOnHJDeTovX24LqjS5tkoOGXSq
KCvcblLBa+PNt6MSR5rhlyscAEGpmN2nRno+WUOkdLbKmpT589U6qUajjqRfyGlWXbgdXXZ0FZ2Q
cL4C+rFsNRxKNexmStY4Us+xq6+r7Ue2O68IwvUYMHi8ZQVDh5Vh+51RJKGMqqksoZJb11DdPiTQ
gV0g7oBweFswN2ZXhp6PGU83qY47GG3T3cqzWklrK1SOxmMntRHqTQdJXeEJp4qxuRSwf1As1Hmy
+WZbmFPR5mixI/cvRmIkEi/o1ISJO6ud+9y3M679ssTOsI9MprAc199oIlfuKHWHxwCShWHltov9
TBaQqCGcJsw+iv7Ahp+NVJAlV65NMbKDT4Z6C0/ZLu36GOjo+KP/fMX9txgLLKn8VB55KWb3S2Dz
vu6h870ukyxiYCQvK+5t8wZiukcxIfVcZaX/oKxDLDCYyxW1Wim2eB62vnCctNhZZ1E5X8Q3e56P
548NnTfMEwsJIjO3sB6KPvzYUOijk8orHMtpZyWMK3n8egjwayVlEtBU3djEY5XdV1LXVC906arb
1YjDn8uwrUbkUNE4AexPfxY40/J8KDnG/euKdi/rdT7LMFQeBptXQPZbJTrmWttCV6bYOnAvmRoW
6Ds72/sUb5bOz73HTh3IiktebFeFvFS6zp1yR66YRHHxuwon+7KcbAqde5ZWXnUf7ovtKNaeOUPS
gcPFRA8GsfGtG/OfXCqRijE2lQVDAENQSa2rWu+6SFuKslNXRd4LMiZGu6iLqzG1h+Uaq6As+CBq
rEao90OISi5sq482eghLj4WwIDnLoQzZs5HbktVjkh/c69w5gP4c2JpGYa69UI+kks6YTTHQK5I0
+tpfdxKfM1Hv+YFkmvXA1dzcDhJkp+WROm86h+1Plqd/MhHZE5dkS8iwtsVdK3b9PYGJI2egLexH
5jjQe9d1rKHV9ut4b+7P1swkCMWaoXxf1jTBrrEgnbLCgO/hOd8yU96U4orLiNl0xs/Dmgvhr1Tf
Md9nqFianVCkZJkfZSxoMT97jRk+Z8uVYo6m2y/OV2wxGPjObCY1mXaZniY9H9GFoeZTOIWv7LPF
kqaGGIOKC+JI+JB6UHsgjGa3I4kzYJKDeubmWDR7pEoe1kaLyuC15FBbY0tWR/rA1JjOUzCnapZB
FvJZYmWtSoJDYRkfJqApFssKCZwJR+tXbKt+wT5h31ZmJyRdOVSU+YvR8L8cwgqAgQQUNXuj1hqu
Uar977K+fSGfnsjiydKHX3bX2k6vSInPV1XXuS+Wm5qlLgZoWfs6c9V3/FnfW7hTy4nhY62oO+Iy
8BAkf3fiq3bGkh7b75cooXbjw7Yt4SeRWbfUqdL/3CwqR7KK72D/Xcx4v77upb7OzqKxXVSAn1lX
z+d+g/hGpqHgUWdVlEtAoCeVPrjczO2MPe5Rt4qtqjl40Roo/6HOnSlY/NVZ/GfEu+inssGLK0Mp
N/RRsY0jwU/6dBvxUOamsj6Zmjz5aofuVlGcI+AwMvVZL/kAS7YZlnzDvJkGcXMXdsri7uFrd0V6
b99CUVfNbZnfwkO58EY1A4v3lao7LfNvnd8pkL1Aav1Q+3OXm2woxr7p6wLQ34VRpJmQS3Dz6y9s
Kdjx8DGIsPRjA+CcTnPgDxwsEbV50dpX7kCRVM4vkknHOhHWyjg7o40EQisQZ0aOcE0B8A5zLnbm
Aq9RJe/UU4WCPcUFBfEzd7Oc52LmckUDZBAvD21ibt/ij4wUrvm/YhNXuM3mkd0lCBExD12lkiQ5
UfH5xjViAjKIDBHtQlTqAJGmVeLuu/xIOeBTn/dC01yLNlWH6a8b78ktPZbvEH7nx/FV8d1zd+KP
lnZh7++O79IrRbU2QC8xBXdlXCFh1c/qJlMcdqvK//xSN7VjSMcVjRq7UwTLo4dI4pOYVNEE1mMx
l6RYus3TGkMbNn5HVTzNqc934TaPPDO5TgdG76QBkPiEc0LeECd82vpXEWRll33y317tRkVRHbJr
0ZY1tszIfDB38PJxfnWno1ivrKDeKFs0X0l27n2RM8ArLncIjWE6WutN2TZawncFC1F5xpamsROx
jOAFRvfbBQEZjIp9M6+Tj/wKZr2YdDSzdRlnprNYEJEDQ6ONJDUORDyGjnH1DUQzT1G2iQ4vVGcm
In94IJXsk9jv4+oLsdI+qogaMey9fV681AbNoYN3j6umy7IWHNV3G9VY0DUlCPxoPjFmBlCCM2zh
Qxxs/xx/pWmfIThvllX3cDZB7qwdg4useGdQx71ob0tZQ3jH6+RPzfXCd4gFMITWJzuoJEN9uyZz
a3DGLktyW3/N1myhnTI9UvlktyUURTf1DUqx2k9n8KHUWyX5+hWnv9hkDccMxov4PtyIAtPn3Le3
W1izl9euQN27W3VO2bABTenx5GQCHdZ0bttp8W95YFebuuCBqt6kZzXzX+mWam2k6VmsOjrpKrKM
lQ+nDMqZhnkrdtmD7EKncRlGDWPFDk1NQeLi/g1NkAW22mPHxI2S8wBKv7s/75cC/M/P1lc7WwPc
z9fXOzvtmH1YiB/r6s3rX16lp76xH39rbdr3vPx8WZAkSJas0WSVdRXQcQvwnBTV7Q7pEJn5I+Fj
HZtdyn/5erjmwtwgoPBWdZmt9iZNOcXVxssQ3OamXwgd/ePfWic2M0SZU04nO+GzFBtjY41bHP3m
mnEiUr4k1khmVBkeHtHTkqjcrvzBacSMGdTDzVHflDNIIa9RQI8B04x8nT9rm5a+QeiZLK1FJ0gX
uN6s5FIKNrc0NqRIV65VHvv4HOsZn4GfBfkPtaq6s5JUc6hfp6XeXCEDVYuU3+0OFT0fgT+plkc2
wl1Jr7Z6gHc4vsipNMzZZD6Jx0rzfooMFLgs6pugN82yluqXlmF+bG9MerWoB5MCQpUN2tQnnNdF
/Fjs3SkMjkQXZHf5OXsm8BOCSCxWeoLHSUFJ+fGzSJuEAx4szoeVjUJeg8PJ5Q88WeBZA70xIPtS
SRZrof2vb8jCaczhE5xSaSmb8YimBo2uXAsTAz7aXBQPK3nxJMjP9eSFmmP80k5jYmkWhFEpruEs
PLC4mldtyBZnssUfS/qxJYkL1SRu2gFuGB2plR7+RN0Vb93cGd752h7skIhb88vMKELIZPy9gb3Y
bc0oCGiaHx7KYqZ4OfZ5+IO6s8g6F8hzH6oCW84jfEpLN2j8PHK/MbeOOCJHGV+Ay/r5AgS5CX6t
b7/L9coIakjz+y5IFFcrdJtAnXOWBL9eqKKkQdEV35PR42PrHIz6B5Gi14GJcR+McCn9MnsSw6SN
O4GmbZyePkUekrWmAvK2JPzoLsylTRzRuzTGcQFDclTZO2V/u/wCzd993kGlP+r1aq/ROqJeZ0S6
KvjqhPA1p4U1E82senomkIWYclnyd0Qyrd2SrLzTJa80k0YUnESX4BulGZRfNv5gSjaZExadsx/5
cmnPYsflLwZqXHzwz6TOGxfq42IbRvWAlwZsyXNwc1Ft4wTZw3wPMGTJBnEyZNisUzUF4N3NiSHm
IU50Oii4vNrIXynNFTXaxh9KlZ5I829in7TdRkJ5a0h6H18zvKfXW5/IMdTVVCilYmOhWKrOF2EJ
te5UjpuUS5PWKbMgVABW8xAoNvoq+YPThIerVPvjW6t10AWHNb7cCTHi/gINWkWeNnFe5w9HAFWT
u8UpFFKZJzVYeS9dFQ2MNGaq7vNNMfwysGlrM//AmcvZayuQyihCW5bCwtdIbbIs/3ZaYagNb0j7
hi18x8rFpk70h3eWii0DUZPaw0/04ehyKtmEI2zkFxMsUEDOhtRB1e1CI1zOl8sCX0wI9SFCG0/j
RYU6IbwpW70wS23lx76EYDx3JUviQQPkre3DgrSU7V7ys2mARhBRPO73KqNxtYXXh0WZl0JSFvVy
iObqZaIKr4bFZwLmEeiANFop/CB64VMX/E+JdN+DBQKBm8CaXEw023F7cwyFDj4mkWHiSjxCeGiE
N4Rll7balWoMfR87kEacrvE9mJ9niUIv1h8suMjjriIrxD72YyjUiSEbQD6iCTayU6qVYnntkFPL
LYcyiKb4i9HyGC88Zs2PUb9ZDi/TIbd0MoLBJvkmwcO26+mkQMxURrSoHjbGHoVvURw0cUbXWzHb
qn7yJdAvqEqkbba5f5Li3GqXRMHy16jKN45H1KpVPzUzRVAqWhJxIZe3Jm3LNLUiIXxUXGxzKyU2
W6dvsDj0F+MoLvTAg/ovRhnjdUGX+WN2wJT/YvF8yPvfFbdKfzGK4Bzmp/fBs8uzsD+o8zqTj3G1
BcF+jiqWm9OklQtn/4Csf8BlwIPxptTq0MbIXwzZlwd8j6WrQw9/MR63qudPBfLHAjaHN+pc3Ks2
yoreXhW/63Ju7lZVOynruKcMuHkbrei/Ibh4QeP960LLWVhv5fwvBtOG4F8MDZkDmcDOP0IX+Wfb
fzFuBnp8WpM+zxL9nNoQ+Cd8eWD6b/gXo8Bt++Jm4NHv35D458L/Nly27GD5i3F8j7WK8ReDh4I5
B6SV+TYz7PPSWzrBAM0Dk7fVe8erbe+DwlK7y5uLnO71zNOJ38iZ+1bJxoJnhoRx4DaRUh0jfnZF
7WPLOzeLYpWrArUbFhtfe4UJYVIKBDYTJp1EFgF9WLJuDA0234F54/RFLgx/JIrNZQpUTJkFgdhG
SkbMArvXAMyIJxlmeWkNMy8khxMhC4oyhbVnNvbXiKqrE/Y2xzN9Rb8eubcp0vpIyVJYmnyaocGU
mZaKByu7EpBx4ZJ0vOiPCkyrPtJEkQn0oCF3gmkBqJqz1pHFSR+mb3VZCERcgvjtQ/LIGW7sfL/w
KhTKcnh/NFw2Vpsuf0G3NJrZvE3ZG6NeUHHEuQbzVDRG8ilgob/9xaDMDIHXPbYCV//jt69lNdA1
8/sLQyB/obgS+5bvRsayKcMpkvr72s2b02k0XZHANUOBqV+5Ya57Z8vddFh3SK1L8+LSQ8Hg3eek
lV+rIXKbTlMWF58KXO5fRt11D0KiyGp2yNRZYeKVQK9fD9znWPY7u1lZ6lVVh7WmWCDFA5TL6FZ/
tUzrdopKve2OE390do4MjbZitA1IccPXG8NVO5dv1o/yK4SZ1KTWfr8z76mX8UsJUxjNXrSa4qsT
WXKRoHTPeNV9W4YRsenipcUmqGBTcyjH+EDWt8ekWhdbVrTUGGYLaS+ykWuEjjtzb6IJ3Y4Vyj8i
E3/H/hFzkh0udE2yKPrUTAIPSrQormBMzMNwMuI8DEgHXLUmNgwBbKcqqv952eONZiVFA4v9PHTZ
sRjdokDV7myA/vIDu0mtAZRPT/PTmc4Xb/ZZC3Kbk+CAz16iHuiF94Nn5CGW3f+5JV/+xXib/mhb
/yfCraYRlD0j4PmNtemJkxW3eMG7GUwAooda7DgBH8RefAFzyV9kK24ZHKmRzK1WSzpVTD6X3jZD
F0tMZ74BnFo4qBxN0R1PukPe1D7s1yagX/xo4YdFvvz6GziUiuYXFhJAniR5cBRojKSyctrWomKF
jhN4i3qt8dwu/fkqRL4YDiMfiYA+nrViLaZm5ut+qsqw+8nYNDzewD1mcZGI1aVkHVwT0Ve2djyU
oN5k0aT6XaT0T1bJPPHtqdECA22xmK6JisJC09YWqfjM3RJV/hhPXuuJRBiz1zdwNzuHcpNzAw8B
LqjrRs2CEB/SlcAL3K9kWDVynRqNo5pmj/jx9VQ2J4poKVPaf+G7Hc9ve/t6i/nZlsj0hlBa4Df9
vRZPetpgO02Qya/ABt5qKtk4g1JvyDCVWsUA05r9qDEsEd+RU7S/Ye3NAGNJd2Ph45t3sf3fTBRI
XaoeGEZR0agoliqvMupAzFk5TdXYQqs3bYTeDYitchn+MaGPrjvdKaYg/svC/Ie9tl8n31wps8Jw
RT07TEeYpEDCdWRqB0peont0HObWnpqj++VUS01nzm1fP8UPj/Y3FI1oFresvamGCok4PVFUJ2QD
kRo/spMOV/K5gqo0qknKon9riNkgJvgfdRc3ZtsSrEnoMRTjkqx5fJIM7Yxq7dDywzSGt/R2n31Y
/+kvhSCdzG8zOgQnjLlOeRe88akE0t/cFHnw4O1WNPvyPCNFljT5PE8Kl/lYgP8+Wkal0Ng24XvP
lOS2SIC/4/aJ/ZVqRYpzcQkElhR9MDiituTg26AiHL8gMETKx8xyCSXRmIRDgyZii1AXRtmXE0nx
COVHug9fnKv4DN027FjGABnWH3mlJddlcBxA0q/vNibELxXm1Mk1tiVTEDSx0BotVeO2F6eRA7mx
DFgkYMkUZaHiBPIDTuP9cl48dibJPJGSghk5FBzuUnh7rLq+ttLJUiXSKG6mKevq9qm8ewgo3HR6
UtOrdhBlaTIBpaQbam5hyOwkNjnRxYm2+WZ92auRu9NPm773BJqqYGJm2Gx0ATMb9fZedocIslsj
toIobVVoUVmN0n0i0p01Ts0Qz/BEGeWG8NwTMo0vzBx1sK67lCVjgUZHl7i+BHeHaa1oPHC4c4NN
Fl3CUaPwklwyUb7kk5ZXGay2z8gaiH68EQPOBWzB+Ee1szUycOJsScCIYAflppATykqDoosCo6r1
25WV7/WCGOi90RCmHdW+HZAMT8WlLDJfxqdIfl7VxEVXbcxN12ABxK2xT+ANZ8+d6CvZNVYKWz0Y
z9ExW/NoJHcsI+IaM2S5BGXBlPxF6SiYCMpfIj/UdLMe2kGa0Cx5AoH4B4mPPU38IMLKAXra+mAa
HHgLSRMTnzm9MceYSvyEnfoPd17wld0WukP3DDb+7PRsWbjERsdiQSn5TrUqjWxWsjTlZiw/a+bx
miLf8aTkk2tyr0pZGWehkvgrGgzEIPdW/zYzSb2irDuwMZVnIiZ+uC0qJTtdo0BHLAM5mp+zWZOu
DkjxeXdnDG1b+Ytx4j3Z8NJH3zJ36KGxpkk2UKqj1iZwz5c42j3zWU4mp+1Sg7v8oP/jXUK5iZyM
EseMIjKdPN7OOXePQCGHnvQpEl0T6WDY9s69Bm51rTGanpOhqoqYrzdeUCBhQ+uqESki0/TzNUWF
s/l2fFyoVVTx2eUur2aU+4MqTNR36GgnD6ZEBZ4arGsdWH4eiLSBuR/ekLZ3FvfJ1oQiR5h+u8Ev
zqap+LizUa510kRMcEsNrP4n6WedKWl2oS+yE1GIqopc54JEHrbSz3USBLtfPrNtpOwwJ3aFX3YS
1CZTjCfWMzqwHiyD8INJXDBWdZ5HLmUTdNEAf9FLL06jUMk/5kkWwqkK0pw/FAkXG4OtA3w9r9Bx
G+Sy+XiTI6BG02By22SEFqdTdJ2fkbE21HpVHr6gYPSS4Bzo6erPza5q7UsWzs2+58o/W1ot8CHy
z7lPGvahh5pGsAL2VHnr00bIsuFMDvZO/ZZwW2UT5mUUb0lmdWISQTgkVGbui96a62xqiKCYCMsb
Ci41+yLjpW/GPO8WxBeMAcc4pswfcXWkZ0AOCBVfEI6LLbYxhSG7ilM3JrHsosaL18OwpVOJHDEz
CQMhqJ14Vtu+iIGJY0X388RVbVhjW347iyy6IYQUuK6reoUsM3hqw5Ctq+Zvm+GxmEzedmueWd9x
nNX/K0jaom9BkzNlW6XZGsX2XkY2P25GUZx9CtASbdi9ruNrcRwQAts4b1Xx44N2llWWJS48XiL+
466SZbK3x/T14p+39bs1I/s4+9WTW5flUSe5TcNNTyxYroa4ShhYrs8vzsEDW2PLbD5LJxb8Gsyt
WZlQw1r4de+1ayWzOb81GRqr4bN8SRX+706G6TJDyISCoKQDk/p0b0HcqI4/Pt3KGhiKnRmtjnn3
UXs05LC3RVyKy8n/wyKxjYqU1RHYp0ZTl7tqputD3DDLnqN9RWdPSVMNpYojMlFsXi5bgqFBSOUZ
hPHgBXm+5Ew2ep8Od0RDox4sRcHgnpgd9ZxNZ1PS/YkNIHRQbugdSyqSi8Y5DVqu8ShB5mT2C//5
Ewu5HIMRMu0s/+ZhoYfsICtijJUdJd6KH0oP85DqbFAZuY5qlhGl7apu3CfWqZG9ofjQZQEI+yn3
XvJhu4xDx5a55w/kxH2iW1F2oE86KxslvkxjSYDuokaZ8LeJH6suXozWpQbFZJ9+qUl+sePvTmNg
/akuo3YNxNXuNUpwDifrFTG1QL26qGm0boXI1caer7eg6sXqXiMeC99l5RJWFclP8qZiqVMwgEzN
VnG70KbCgNX19V2usYbh0aLUEu9n9CIrokCHEpx+OgBx6IzSM0ChA/iRzbWUb+RGXk5yjrjZm29M
zfq5wDDvD7N7PhXG4TxhwIezBAgi0ielAAMbd1XY0gXw7LH2O6ST6b/XpiAm9H1PdWCy7T2l2eRd
catZTagaarGtmgGpXFWwIHd2LqXnduHmC3W5nyf1s9jvVi0Icz+GUK6qeGsMY7lq5DRBCBKAWEoA
od6ur+8o7wymVLcYk6dx7CvyLoLbKzohFvzbYgQwhKrk62/FHfajgwl/5HeS2aHNZGJGm/S/3Par
YWct093BAdW1ubd+7lIV3YOa3TQXLt2Lbnrti3UmvBcyKrwyKjKaF7qCFoUzTt2PMrz39JZ/3I1b
uM6dk66NPhsqxdKUF6CgqRRTW8PbNHnf2UuVu21u5jzK2A1M1xWXO+GKkHVSlOUniOhWU9thekh1
e9s6mfjdLy3+BUsH+PLKKzY0RhwmIY63jifdj4+SoE8IhLRkiVGr2JlEepDYinhmmp19ahHZkHDb
0dN2pAInssG+1Cd4y9h2wz51DXFUZ1LbN4/V5N3XMD24DdjRPAekIL4gDS4Kj5gOnHfvfLVcHDz8
LsT0AszPfuxtzhp+9mJaeHAuZli8K9i+ba+9aM1b2D2Zl7k9UTo2p24vd12fmzXf+GPwZtFg/suF
TkDmWAoC3QFXgvpJdYjFw6fp5iAvI3tGDJPmzrtFH6k/VXQH11nkOXXkhliMtK79OqrbPFk1l15U
PLH4pWUNXZ6W+9z5m8t138+5oCdh7gZMuVp37H/l4T46+c+5fqfjoWVeptukzg968ettmN+s+y9z
+tMAiU/OnWfkkDnD6hC/xbBD1Bn5fXJqr/pPotUnv23T36S8v1O2O89t+vmdAZv6Z0fP3RKhAZei
adwpQvEoMGTdZN6u5mTj16TWtpaLx/bPFygfeSOkrqskQfqtEjtZ11UgH5vwydOytMDt2LBFz3Jf
d19AUyD4mzgnmp4Lck44un64sVFJ27W+rwoPFthFyF1qJAzFgq193VfT0hmto5dorXpPwdnCI15P
3/EVTBbWj7o5rn0uVXbRmYQNqJCJBMbxTq9PZCGorqNIEcaqwOsPpz3RToz4QAwee5rYIcLvU8MN
KfGZKmzHkwLVxi4cDC1iMZjPBwWNDmqylwqw7Ibv0thbixDT3Q31HxegYuxgo9qNVerhioYaPWL0
0S+AAX/4LWmHhnIQqpPZDvksjCRCQdfsikWnM1VbgfeLSsJz1ywXcw63m0RtbX3qjDlIofQh65Gh
SdHxd/WgY8K2lBCNE/pDDPsczG0xjTE3Nq+xr1VuNAxXZwXGhBzA+R+3KTwK2rh8vEvqdllxCRDS
OypOGKWYWQFscdeZ/oEniztqiH+d3jobfeTkOjBymTSAiz5LEmQheGE0Fhp2izc6UFE0JWiNAvTk
aFq1e69GoyJbbN+bvGak+bj11dvK2Ef+TjAp7YXWykDbsiFoQxsdpPCmgSskSjY/wiLtXiYjr0+G
vt+rQ2CkIBXeQszVUxBBYPcohiXapP+6OJqG5E46K4Sesi26cSzE2lEIG+QJlETlPrnqG66hm7po
2LTp+3DAlesslDjaFFpYJENr78Arn8netStN1byFtpJWeKpGqrpvM8lCQJd0WnTfGMYkGr0QR2Ao
Gv+Lfq7wp21Z+wR38X5JIkpBDeljXYCvJ2Ure2SVTDZWk4JMNg3uwpONrno9osJsG+rVrmQVQaTd
7jrXbIPgl6RikHLjTwvcLaxVV+mAteCmBBXn2QiXYVqP77QEtnJbNbqPEn66W2iFjQiNolwSUiY+
pCg5WY1dcsac/0n5n25jVEIl7FisCNYtuSxpj890WMnEeSFS3mXXVuFh24CACNv3RW5p65mGDw3H
oKcuI5T5tnBPoTl9kyHZhj5q0hE0ZXUOyweQr4pYPeHR5lH6DDpVv2NYnsaocZzHb+6CSXmCHLAl
7+2o1wGyQLYjh8/phghF+u+JNACkOuoIQklZgk8M5QjEjq67u0FWn+X4M2/9qxdODAuvl+7NjhjW
z4y75vcHQ+wjVTSX7GzzZHVLdMef2ttuGRsDRIChRj+cezL2pUwKgv3JZZhwOjpZu2lRHW6+7MSc
Sq9P7ftd9EDcT0PD+GgORvT1gHBrAsr02BgArMzTodchzVk2gKZn+PInm7zw+FMs3t1vqjk3kTTP
r1kGrYnwlF7htVTW10k/nx4Ri/bEUijvMHOX92EazJk83NFLcMSfm9GfwydT06HioiRF0IsV04sE
Bc+Xg3ReRSe1FNdwlhYX27neRGtOGOoll8MRBjCPQfAoC31JGL1iWOcHVz+fdBMcDhLveI2okQzf
GgZcF4ZXvfxuQsKbI8wkOUMT4JAVP1EfJb5iVwoU49qq+bO9guEkdvxYYQdrWrqKp0s7LDvtQ/Os
5ozPZffSY8hYYuATrQJd0r0UIF1FztFkKA2cCifHYvyVoQqnSRi8TM46sA1q+71qd+QYL/uJq2Bj
aIZzuKmiuwHWhcBg/w4Z2R76CRai3dQbUI0d/f0yseLPM51VkzqYqtuzljrutsE83O7a2qgYHWj6
hIwDCMRhfTsxrmUlc5kt1xfaGcX7F0OC09OhnLh+ndOq7dPrpXK6MO/KnsYmtnXEyEQWfblpwA7e
DI9dHXbxMCQIOz21P8yAQ6ddQPc5xA0F1659otYknLeaoxpbzHCamSmZ8JStDDs+p1GIFiYVShVJ
XnxAdVfMoR3ObZdfNWbETUynX+qGeILtdpjjgXK6sJXGkQdE4VEqxejPfHeNSHqDnX4f/j99uk3G
2WlEDtAYWZydBtueIUzfOsrX5s02d5VW6e/DkgQvURaWdVe/XmxsDl2FGdny14Z6fhlZU5FDpRtx
0V6qwfW3+4AAdYqvn4N5ikOKESm2meLOYhW5fir0OqhjF991l+C8ueHDwllyxeMVFxW0xlCu97fo
q5J6hDTNlT1v8A73mgw2l0GBUVPLIJi+2iJdBajQwTISx1nyakvSlCqO0hI4yCAV62sbW52miko9
MTY5QnvVuTa+fHyOgjcmmmnnkkZ10H7LFdcUtlWbhzVMDKkoiGIpsRdn4RYXFVJ3p7gU+6wUxeml
TBvikaY04pk8pD2hUace4P5ST4X5IYV1KnB2QmY8oabgqzqAj234XszaLos/ZUnIZkLWPw9somcl
PayU27tkKvlFNemFg7Qevn06JVv1Qchax5mNaKZYKtNWZ9ZAF6b582Ip1d61hgSbNbGuZKGYDnXY
P03ryHegC4lzi3V2Md+Tl6UKte4y2l+xmtbXjkijX/0MJF6DbHhzryhfQMkhH6rUOnarqTP2XLRZ
2zHb8YtYmDBCX1gwqcaz5msyuO3tx/JYr4W66SfLJqYU/v5vhL31VxOA3zZMS0p3yMbokG6UGDBa
enRso0G6QekejG6VhlGjU6VGd5fSDQoKItZ7f8993uec575/eP6Iz7k+17kKUqXqyHDWLKhSBqgP
9yyVfRwfXCBhAUrVslwKFfviJoK00XHIvkU0P9yZFC+4D5dULYNbewQGN4X0VQX3fUBo/KLwQH5a
NExf8Ediua4xi7bqlkJKtbZAG5p/UJqBdE/wp62RM/lAvP05SB9qqSicHgB0umhvhkF/Sy2ucoNv
r43NNeiW+fklKq3Lmv2jtQ/yF3mUS0eYuYUKZMMWJxrjW3Jb3pe2RfI+tTNjut0ZGEF90xmgguxF
i4AWtISKUFW/08O20cXoX0LoLc9Xt91Oa2+6655OO/6xcOirp/nU87wRQT6B3dI4jGv0s2EP/agz
DlDI0MT5Rsu1hfo4w7VRE2VkaraIWzf10S2aDmdTCLliIef9LtE/V/PH7PLZrdfD04hOQl5Of7/e
oMdHLwVNm9zajVwgaVabX1y7SjycPXu2lyULhZLl5wuE1agrEjzpvuYZSX9/yuCtS0D7KCyJ/RuD
7Bd3xNHrglPRSvV2PRJurJrrICI0+4s2MvBx3VplGNzcFZQ6/03k123OF/2O9qKKD0+qRk5KnSlL
AmRN2ycMSKzvi3WjlRWqw0xnfIU2Z5dNNzfNN1b3uzYpq6kF3eo1appUz5Qh3NDBRgE+VtkoaS6E
uyoNxMGdtIAFW9GkHo1qW+I24OZr68zVe4ujdQN5RK+WVbk5GDabDIWHv0yt5U2aKoUuy9geXXKf
tEG/W8gPDdACgLESlNFmKh+pFzI/mfzUZG9IKiaCJjdGS6exfb1LXt8pzk9tbpY9t4JpPslInFQg
CY6bEp0G1RLSgHYS6WhyDV8Qi17yLRy56VdZEiINHznDRk7JqN1U2PbvH4R+n/ooL5BqtekDDbjm
TxKRy9ICbYrPGVi61l7ABHdGz8qIMeugLKwclyg4Ggrj0aTC6rChWsyVLp2+LQe+DV/q+nXign5J
lMKaxdGYW6XVOFX5tNiDMiUDaWij25vEFI7w8SpKHTHQfTyj7da5vkrCSX9HiWNeTCze6WtIIDwv
tE8hyNaQS2w7duB21V9XxKu6F7ysceqhJC+SXE/xOBmPMHXpUD1FdZ9uEOvwjLmZDiwcqimZFhDl
3ybZTripM2WZZW5GTGAxk14ILhx04ExWQ2gRl+oDRFC/vk1dBlWENn3BffI674a9g/B+lOcP+/OL
lPRRsb9Rd0qbLD9eJf31mPxgL1iseAAgqCed3/wgyDKvLaKVKfIARwJs0XShU9+/6mbqrX1mxp8Y
3yloyOR3jPzuK7bt6We9PG/5Yby93xpcacipbvTQHVLuPlWMxgfEc7kns0AVVBDf84aRKB5oIvt1
P2j+3W5eLa4MzrSVHcWsFFePkyrEwztj+nR5gZaSNlbjHw6zLRrrt/XzcOPTWY+XLbYTX36MxhQ1
1ZwvTBBHKUMer0Pem6UxiuZBQj5XZYpdLkuXl9p7eHl84aF531JV+fp7XEns22kHCUBAUnsATBwn
RvL0WP4joID4Cwxu8ZmAZrUygkgLEeIg1ccRRxSfH/bRLh3FlId85q7Q8zuSyV272HAp3nYSd1bU
3BQSblRRZOpAlPqi44d3xevuFdm+7d4o0b9sy1xw44N5jZXXJmSOZ4/jjcohVvArkFckVzb/P5zO
Dve1H6UKOWSLD37c75raHjbzDvaPYiXz+0HB94p61/dG4jIdfxXoOete+ISLvj4n1K7hyTwHjt+w
6FkGvJOKVpuquZ1D11/GNUUBP2uOgNL3lkzsHiMQDRkqa4y2iFJOfpMyNqvBqMPm1DJQZ14arqKK
6A84FhODzn7ViKdaOn9dXNz5gf/543p3m+TYvKAAP6sRBwp4x091DzaxHg5Xlv1DQqwf/pAdM6Jt
PiZQBQ5qZOFNHd+10nWsHKrVh2xiFbjH+Go2uwWLSDsrc24mjtrMUI1za480szeju+JsAx0C3i3X
SwUvF9WzzhTNbMWe8jwqd/ZRXpX8VplmZDl/wZVY/VgZeiKjH2zBQGsSqUcckGX4SOry7vmUyfgM
XQfNjB59eVAqTXHh16UTroD8Dv6h5CL6ulZgnIegyJcLrygqVjIXwRpEHbtqNemwghiHz4hV2gc5
ejOPVFmSaGq5hRGQtVcdTUvq0mSZuJP4WiGn2CI4gbWLjtUZbg8dTXpLs/A99QX15KIKf3gSqexj
ccMRUJHrSYu3W/9jq0P/DsIU048T/K72rgiU/kAjBGQBpzGcoNLNJMUbex2vlPFgGN7dIKRQsMQy
ZbZiFs2mPs75M+L72q2H2sfB7mjSxDV2gLcmTW+emW/x7uPDO7gETE5RZsFuJK2VsWStuWP2WWj1
durJtCBfAlMhnnt+C7IZLq4nWbOzjldENzSa1T3lrx/IaHmYrDcS7taCcKsPHf7JZS7RH/RYs9Xk
0vboBP3/G7E6khz3QTnVrXEDR7K9exMzT/DLL+9/nfQWcyS37rl3zx+dT2pt3f3DeaP3Kg+8uvmQ
p7/r5VO/h7IZ3L1e5q+z30M/KIogDDEVbAiez+CkR6fEP/1r0WMVrjSJza/BDQL8dmzl3oSltgog
Ta7C+06ZH+3n84bbdb1Wc+J+PXrB76b4pQNB1CJnPjul0tRibHoj6vDCl7dh7Jau2Kip3TwQOIXj
b11ZT1mhiR+1dVO4zzvR9tnzebjTzdn3JVyfPClSYh22jjMRm9ja4D+kA1Mm4HXqLbzGYzEAS/AP
ZzAdknbeqs4eu//z9o+NmU24sFU8moxEiGF1MvWzdfPZzysxQb+QaHgjvZlWGsiWoKVCTfP9qEQL
J4NMwmaaVpARoYlTCuQ5j+Jau1LfGLKmpt7/KgMtZ9VnNNtLztWiNKJlI0pEn2ELnwslPa2vEJwQ
sPa5lQGPKdSypo5lQ6u1TDZHiFQYnyuuLP1abpbrLO9NXmCLUEKMvENHbsFD5VswVsZ6rQFWXnk5
HXXjU8MmLnVdWCqTbkkxikl90DnzbwC360/HLO60UtPSBEuCb3tdP2OWYAXUKtI0PGONmJ5IYe9z
WxbkJI0wZU7w0JA9ikHXzmL5M3RRTYqzQw6ittrAbmhBtcNoJodCuShdbKk0uDmBkid0cKIQsQI+
XF91DzVrtRUzDCfHXvqovExhwWRXwJkeNvhzrusDbzYe/OmJqJgb0Z7+Y0v0WE3H9ehkbO5kdVKt
7vMnreSWimqA8RKKKHM5vqoMcP40ey0MNBRL7tN8ysW+9aimfs9PoA0nPdcONrAODbTNWSRUV6ZH
D43c9NRNhYtHTVy7k6gcfJSGVMe77Qp9BvI+uy1Bro156CWTnf1S+O2dkqEC955VUiowxWwl2BpP
xMtBovmSDY+MCGJvc5/R7WFR74UiGzdB45rPvoEKq/nL6wfzBFux1/YnZa2JspdxNQMrTvCOuBj2
tuUGtrrQ8TJiI89knO6KCTdxCS3siUgY+5y/hbKRxu9M8ha2CI9Lr5x20bWol/i+KGu+dt+F13LL
foMQ2hGhDM1kak+PX5xhAMc8C8jyLEMdk0+BILIq+LXZFI4ag3LLCpx60G0zz8VOEZ873qG80EW6
H00rZb6+egSNUH8OgycwZ1WeCLte771M3+U2KFvSvq8XEWFYz51upBAMhg/vFoB0+Gozbda9xT+N
4W/BcqF/bDyJgyOfO3ja0scrBG4F1vSGURnoBuPtc/zD4dw6ZX6AOLD3QL7boMbHnfishsQWqoeM
evLexrwbv1Ah8PkoajkK97UxS3EUM5BMWTiflafZ93Qpo5HA/cX5f7MV9dH9/H84yr84LlP/4WSz
WX0LtPqFE2L0QotIzNl/SxJ1mbZTyHovHFR5/f1pKK82Mg2p92NUgJfkgs7MS43j4bZ7NuwAdZXp
Wok6a8oNqQw7LHRlO+XOuQpbtq7rtchXbBtVk0yRRQKGVXzwLa01OqgOd54xJSFlP1tKfhFOPfw0
8omC6RMVDN8wW9ZYP8ljI0xElaIhky8f3jeIBfk0K4GCw1qveeCGqrfcsxryk8xFqVKeJXL+vnxI
GO9rLvxgkcM3kn7YdcdoAy1/jO6wr5QdWxLaRIxiWnxRvxbDMRN/B/16L+yS+Brobj2XTwRkl/Om
w41L1DU3la65H/MrGCrIGKe3QjfdyBf1jHtWWb+V4+ftxQT8nha47vDZmF83NKAoaE6GvUXmEkdl
c+7XIoKbJSOyOK2m4j53ih4Ymfi4bpoqXZiQpDVkb8k7WSrdrEg1eJfw5WB0V6b41Opcm9eesoy4
xdTTtMGoqoZeUmrWGxDcp7IwMbO/jlXB9Z4a2KShpjWdk1c6WTm37uQBnv15TR6pbyKbxLDNboU9
dHMgvK9+F3w+T/o8cWTURnGmWcTC2X8GCamzQ8JDRGSkEHzBP2mWH1hReabtBxn2Puv47kiLFeXr
ROmBuWepLF62XMc0BIl8w2zuQm6CvXUPmylh5+4mseG2A6MPQNlN2nOnFE7slZr2d9BqzW8AlzzP
CB7/rAlq4QUlYUk/aG1ciKd0sFGZWzTA08F/Nu2PnI0v22Vh1wJneCvxTWHTvjJYItRphV5Y/HBo
3X7w7nmpFin9gXS+fv5u9rg1ZRr7IsKHOKcFeQsnmwB22Aot+t/pMxG+Sbcq0WAO8KyT/syci7m9
k/A5I8YgtYDVTUzz6hiOtpodrS1S9ttPy0fi2AXkUSXkZHLCAs/zNYplbS0YTfFWOocn3t97MCvJ
GepBIoTPjA9QVCGNrjlidHHNQR1Cbigy6K1U/QQ5G14+bk5UJmAmzv4IvedqjO9jYhaab1aaoVHn
9jELWpUiL8dg3QSEIU0vMGes0HXcnNt0vGb8xE801NGJm4siHgl0/sn4MK1po3o6sos3oD7MK9jD
KL2brbzQntHez/xOxRc90qWJTInERkIQiyd0rdkYcFEFTU3m5hJ19kGWFiq34iB3mCQuP+K7dawp
arWQfy1EUhRHFoYcA6Irm3KaEpCtXUnJmeGxstTjOF1SkLny0p9sKOVuE8PyCpT1j26mpeUvfqWH
5751jb2OkUc1H6RSbj1hu9fBOdUScYNHskWDE8XPHmluXnfebu/6m76htZlJl7G1NKh1FcNJA6W1
xH2dFjV8eff2hX6mpsQ5gX9R5SohUHuhIQjSRC+vKoeb3FJZ7wl9UeG5laYRFf1e2hvMGj9OBKmA
h/cH46NZDtw+EvsIeGPj6o8wJ8Thtc5mLTE6juAKWVCuE+NGobrVodNF/Z7GpKyp8SK15u71XhuX
FM2c94MwAG3FzPJDMec50uoTdo0Do7vzxkTizW29uq/gIDs3Wz/5+7Hrh+L8hVgcYiuUqekWpRkn
qfH6f4EsIVesK22+CtFT6i+lzhLmIB91VjHSsUSMoXcRXXOl5oR4L+T80i2OIEeFJROPiWHhsQTQ
g7ZcgzIRXDfe9VMJLSz8OE+gmWMMM3PyHsocj0c6Vt544I4LaH4LJMF7N/wEeDOVlYLNSOJBj/6c
rBmsH7kQ/aFFrSqaIq9AzcX81fIpsHnm+jAefziT79EOI2uWJpHhIL3EquCk2ZXOgDjTTaSI4qaP
B7haN4LKBzbKjLzxM/4SqywxNyW4YMELWbMjTzzfNs08DDBbroZXjWSQ6wHMWluFm091PuohP8VP
FDcnKsVQM7JUajPvIstznlT7VMrrXCSpK9alCJ6Z5BbkyLGPCOEqszeUied0iOrfrZjxRy1ATYxL
xoYH3UHRRns8nd4p9Cd92GOZJ6GGvWFWM8VHo0UqtKHvn4OJfK8l4nWCYT5keb62Yt2CcK5S+dKO
TGjO/E0aQ/2mWkKmNEhLnOqnZ6LHjP+XtPkWOrhhd5N/VIlx1iHdo9hAez+y+u/i4MxQ6Q6Oox0L
WB+2Uf2wXAj6gh5JPBHPcKWte+X7wbH5YV/YFVfIUTMizsEjYEH2tFQ9qgTgTJg57QCTHIa4joBV
aCd0v6Hvr7RYrWc1uv2E+F9EnTbGxxATPPS0DL8WPyVi+EDOkHQLFzXk3s3T1eKi4mwleDETrbSx
TIeOOkMvxN3Axl58M7FkT5VKUnN1uhkC7lnhMFBznD7qYGB9FE3bwKnwejsXi9+gv0NqE8CXKx7H
mb9teDRqj7B5LoATW5NFi1MSWLFBT4BLzDk8CLKmHxMazUiYzYSSwf2c/L2S+YdqmqrSyqRQGnfg
spWPPyoW9G9LFrqbPNzG8nlFbCpo8XM2D5sZ2QbfsW2fVhd4WgFr3OnasNJjKBD1tdA4noqgthqW
bW3YbeuAALa8oteFHqoGds5dBqSCa8smyd7VJXCC7PX9pprqWt/LFzN3R5q950PX7ZNdRP+3GZ7s
Gqn3IP9qnfEJEvs3nBF31cN9+y/vz06RP7HWw1MJ6bxE9KHlRlr3vnpDmk1uMwvMCn+vSrbDetxX
q/qnGX/elXoB5pcSYFLhGSb6zRYZUSoj3e2cUUDREwGX9m1x+QEnQYPGnCs3zk2J4P2yUp9j8T4y
stuxsxvRuBVHK7OQy9iu+heAg1a42pQqmdVTSbiXFovoSjf02g9jtn94QE3a0hwggvs6+3tK6tHY
2D1KTDIwpexHaEcXmQBeOUtpaVUTMH+g5ZGVUQNhtZZY1Tg84pn01yoWt5hyES681OB3h5OJLdAf
gx8vj6cwwW4GFkus/E2n+zgr6YKcvFlS2oc6KkmZACfvhTHUtKBm1nmcXszklZeYh1fV1LhDvU+I
DWx+/l4lrq3UZYiO7K/NllqtGnCa0M8yTe7kcL0MCs/mzL4O1RCb7GhkCRHsNpo6LmCrqEimxOuZ
CZBIGFJxTy8aeCRHbh4qMUKdhjlJUPIljcBuhNEjTWTaW4LMogNQ/3C+n7b6jH5a7OQMtx7iK4Hj
iwSzccgwltOV+kJ/WP64dkyI6Vpt/JtquuHD7ysg6BiX6Kv1uHGjZzgKy9/gT2BABZ+UVKMaHQXR
TLK53Cm1tM+6fb2T31DsZcysagmkgME3HxJwSGggaxtyTs2rSH7WheEZZv04M3Op2o0JZKJftABe
tDgxhByDiEUlMdXcx1ATfH3m4pQMXowFG43xE9c0j/05+FNqcSX55JLZ8j9BmfLfa0+XW1OCkoab
5Iq543i1Aljgu97WFJl6w1+CBa3gLZ0hDTjbwV4PeZRb23tQdZ6+x0/oaUoxsilPgbROQW4ZoDOb
curmtsiI9Kjb9h/SbTcdrADCXAcGGyPuggzdu5YgiX6nb4amAXeSNobm7olfGo6ozm7sIVbWCvfa
chSlT/Wj1XgB37BW1PQYudquwiajxmHFpKOSKUGNnsB+bki3GFwd+uZ0/qXSla8asD6p7z02qWVf
8laqegKHfuVHJnsQtyF5favQPGcEsQ15mKduevlRiBiLp7L3tCzuu2/8oBncH+QTNQRN6Hbg2z2D
3op4YufXLUMcznrsqXODUqNc/P6zQJdPUH1Vw0J3WrVT8mo2XMpUuWg1EfQjY2DL/nfYyF7WE/FN
EZNGlbmXzZ9sIy215EJk9pgPVwwC5CSpR9S4a6I3FVnRc/yINnt9C5Jigb8+w89U3mWKsxNEX8eb
GDG70YqHEoojach6KTrpm0SyVYKMHD3jtO53yB73qSKe5qn8QHH7RcR47b0fvbDd2Bw6jU5+aJEa
q3rL4aqPVwc54IeU8pcdVHkIF0K1P8H2nJIaucmjy4ZyGEUpBFMv5ya1YV7q6frmWhn56LGoZDTp
dZdL4rHIXrOlvMOFR73ny+Hy10Ve6UShxdZdgo03rFbE5x6Iejwy/gzqPY6euegnnLTlwUT67dcb
FjAfLdTMS02yNNNtv3k2bdSzY96XUvZPw0XqWdwR/rdqBmxi75k14Wmm6+smlVx864aLTWKGpqxW
E35bESsv5SI7LztZ+w5tl2vQbbnMPHLGqbASFr1yj6qJDDTpvcPOxNiN/Kmr4PlZxcEbMUIIxe2a
A0Robsy4YAhwW9YqguXQm8oceqHwsq5Eqb6ZltN4xIqGflgeoptsyG0/nTOfxZahRGMmVztXDjcB
b3sx/E2M3iLxWH5rIBrfm5GaQN8DUMsQ0xmc8+UsZA6Cp13q55P/9iWrwWBuBNnCp/KhD4+B0WqO
p4tABt+z8x9sq1rOShrn9rYO5UqSjqvGRWEa3Mtt/FIB4I4B8cGBQjkz7V3uXOBMnKzvqRB+nYDG
4byMdaJuG2P2D1SCfLJ19p2DRbMRSibb0ZZuUZpkvi65eawBRR2wvfGFQxnOIb+UVV6/rfCEfhF9
GKvzPZoOZvNIdS2TTxxdkZcmhDSB3IfKWvuTCbgz3DCLBWmSBNKNpxukjuuOD7ZFczwVlth05zo6
Oqbe43z5OVnvFmp0Rt7JXFjiXGzSkfxQpz0CMkTIoubu6Mrq9+MIsAaMjElUzRPgNA/D7vG0Oc2M
JRpbC1ubNNC+lckUIINceXBwDa7WFavjrHjTUksQG194ds7TfnLNtty+exi8VUIABtpc2S73vpvg
zCOSXemh6+cAH4kNDpGE83NzN0alWRhaNR/jQY5i4dQ0gGg9ZmC25IUWgNMX4LdXSlLuZ0eH6Z5C
JSPdcxjtMMT/3SrxFCsnc3L6DwduHanA+p0Rb5PxHw4f04eji847+nEqfnvMWhMNiUyIJ7s5jAWi
SRsiyy80fzdW9GuztgnThjcDjhtnlT/0/cLTuAixRz1MnXBdSavaCV3pP6hfSdn3lgwQV8O5iU5R
46ZuPNrfhTDEZifiVFLpsa56QeIpI1kR/oHLH1cQSkJKEe/1EGqpN8UD9YE6NjDL17TwLH0r1Qae
T8NxnGuVheCiwJDStbcalo6AWRoGfTYzeVDLlwqKku8v6+ItDPs78RNrufpLpFsrKzKhl7Ol0YNh
rOExfC2gn5jFj80sPVZ7DdVjUeiCAYji4yZFp1XZ2mmc4IlCLdC7Lk4cwcw2xQ4JB91Z/hn9/OKU
uTbOAoq/xiYkmaHqJIaM5IWikJ8asVkAMM92OndjOmtX2xAmjNz67FyB9tz12Eo/3sITryW5dMVl
gi75mSlnxHOq+QuEllPj9nbA7YuDJe3qQO4n+I2oF1HMFDHmXD6UL96xHRKhrrqpa6m+rVGNYT2E
X5KkqU9akks2S//DwUCgFDDrkbRytqdlwlYConSQ8+ce572QP2IhWgH4C+vtevPYRFOEUp80UPvi
DdAxlcaxcknPmIGLmHw0UexHfI5LgRZi8mUvkGJSmkhVQUybN8/O+uwT9qctrTfCcebni99Itlfn
E8d92n8DObyaW4h9BG0ANNP4lXtKXzbiaQUxPWhF2++s1O4u38Kr3r8fc3G9OE1Kymuno5PJH6CI
n3FFZxN7bA7FvXszymCx98L9EwGnDj7cf0glzDVTirvUGSX44Hvg4yVsI4TuB92JDoCKNpGXloV/
J4V+MFHepaL/o/8/ORqIbCi26v2t/PglZdzIHjq+qG2nxoz/Ka0dXnuHPkpKA8c5+MOLaIBovlzt
hu7c8MT0OAIuVV7hC3n4QXW7Y1ZvrTnzkzqBYfsfDgT9wrmqtVV2Tp9DhTQ2noSVFDbMQnElZW06
PHzoPcKEJqF+cDgSo0aJN1K18oWx7w2/X1hpSqD5lrt8N9mH65DhydZBu6UbkeZ+wNSYwvaWhNfC
Md4r61BD4gnHvVdaRzo9TGgkICtdFKm1rIz7MnyVVNx8a41LL0jzveoUewqtDkDLlYuIHLAKM8Sy
7WQ/ttYreb1uJqLrPKIUu7RDCbYmuH6UhAJxJJ7tPuMOTmhD0U9n9ERV1B9UzDxtYR/w/Z3FLnKU
ezN4sxyV5aqn0ZFNu7QGXdHibFenpd/EC5fYMEtVEdVxNRefGzPcTnAPYydV/WYkTuZgzKXF+5nP
OW/uYROnFr0ydM7/rGNF7K6NDXptJNgonkrGL7J1IwR4z1Rv5mErIbgTl2NGxZaVri60HAhfx9l9
g1AKb9ch/V7UEu0xgwbcQUfh2jhpXNzjKUgzhJsC34eBTMGVBBqaNgCwse3Ev1loZXQ6j19dXos9
gwQszavIzIPLwKTTmKjo6opoOm0nepHPrTJfYiewLVAz0e5rrgj1ILLidRG0s4Mqe9sR5HTQYZnW
zd4rbGjtKRI+DZCdJfIdMhSyYHkfmVZqonF2tUkLjHOr9xCbkMAs1n1JBuH44njmvvOoKp2z9/xE
kQAxjnc/9FSvAA9+OwOlUe1eRL2l78zYXf6ORfyYw49T19dR6ZoQTsx221kEDac0BKhz88evPtYN
oB9GAV6axdOJlT/xe71ppW0PH31lbOG1qr7gUdG+38VIz4azik9y27eJReJo2hPLRn+1omUrH3IL
aJZVjxj6xYHI1w0K4F7T1ddR+voRSZInZpBOqs6EI8sPQXbnFlimLIBVcGm8TWL4HejeKlGuqCf0
4Npkwk2aTfPSbdURLv9w1JZ2GsyMch2TyXGEfxoOaYmmZYt2VpVqTos/Sn+kbrzu18IB+QWBAHy5
6mGd465QupzzF9FqLG3596skIfw0q6kTjakw9qnWJ2U02rgp9RcWxQ6PtGiTYkOuxFGnwYRi8ysV
mVGzrx2cp4V0BVMknF1i9UC9eQZsipEbWbwnCx4T0nuDPUcd3i6E5RHeZerp6xSeZlfpse9KpErA
0c8GR+RC2mBVrcS3jcmyRrI+8jx27KgEXaqP4nxqeSAZ1rJuPvPcEl1FQTVc9l7MOiPtOypF5YMZ
4Qb9Kr7RzRgHBnlu8DXch6pbB31UM4LXl2khlOjZEG6WCx6+IWAn84Wk8bA4pUuza+vzR8HvEfQj
1iu0+RbS7CRzPwiT9dhEzdrZTUFH5uJhuYnWX0pp6jPNwVNuWlGV4jPHLYeI5QhEqU02Ah/Uvo30
ioF5+E4ha4o6Z6dMvwFZNjJZbW7rHtNmmLhjet9sMOov+J2KcyY0S6qgYTMN58LWF5FO8/2eoLqT
K9K2XVd5k6TK5vCPcmfS06PjLFXOMSf2Yk2QWYmwsYu6E98zhRYu62c3fYUeFgZ41Ym7/AaiZm+6
WBlE2UcSLlT/b8LG8A8HGf+H8GPHyD+cCSKxn73CfxL81ha/VLe934j4U4UyNknLeh5gam5babv3
64lf96VHeeEBUCrwZkgST4t2u7e3/sWUGGm/3eBqg+n28iriZAzcZIFrZDO+75jMdXxgNFvOYSL+
MdktRVDrM7TbE2bbeE537s6K96ixjjymnndX7JQ4ShPUOoHp+JAkghrh+Qa7kzLR81/KOL9oACo6
7DVHeI4A7m9T0Md+VoQZt5239FhaK2zaYEO9oSJDdma7kxOqfeObhNuSpluNoGl9ZPKy3o7FqvRZ
/fSVTKABon7BULaDzSGBLU93B6RcKieug89KUbh6o/48Ca8W0BYXbug9DYhRUyTrrKv+EhDkAmxX
mGnCaXIM+pR/5z3P1FPtZ9ne1RmsFeQiReg2SSpXsZ7HdqNMc7XSDfCYTwc18kRwpnG9sgoIvOWW
iluMbxnnBWnbm1H8KOKL9jmGW8sfg/iJL46I89M4HfvrDSjxWQrzBENzjEMI3AL7Wze7yr/IAR1f
dkBygH5tmm5Li17lTgb3NtRlwKvzvsYtSMCWucAXhZjhQDQ6h1Gv30L89NTrjFUvYNvG9O2HUDOt
jdNT3S2bW/2GwFuLJ8MDAW7/cB4tFUvrrD4xyRQI6EW3rzoppIPSPjsKOiGl6yrSIVZdK2q0t6uR
elKm87RrvpGj/wPEalXkDNOEQrCh9d66S67UWjTjH4FymgB6uJ4DUM7hlS9kq/BLQISOsSoLd3yj
BgZYyF9aKdS4SzIswFxE/4r5zw+qkB8KdjtVMRYflz3A2EaN5+pbu/3XSj0yaJNwL73Io1Js4lh5
dgFMlNkT3/OTMMpsyB/Hp8MVUZnCWYPb/egp+QUQ4po56KQir7tSnpT05fEyiIp0wW26k9T7vGI7
8y1LTaOeOBM+9ax9ijmB0dif4U+hBIwWN8Qii0m2KphS2a/FZ5vJCvWR07ffpk4cMCw9v0kXxxv2
XiZ2eKtxUnAnLxc0um/8TAYdC3lvTOsM0LGy0sx2uRsumpviUFWu2WYqeqG0OPJ1QNSDzHRNzupP
Buozbd/4r1JgvO0H4p0ebX+tq2RP6JoQdTnqbkj18hbpFbi+PX4UZEdtOmi1zE6R5jNfMUQneF8+
tiqv0U/j7FJSnwp9gofhjQ68OWhnrdc74ZxqPi6NKIHTUKfDVU0LENqnRR7cEacBXIbruoKxwohE
QZLKotc6u8vNdWUm6g6g2L6fggD+ZUbdtzxrXhIlZjzG3K/eldXv5LsyjxPCtTKY+GNARnT8kMln
cWJxwtyYpY6weXq8BFc7rjJ5pYV3Ma9injJwAyl2qy8XaFZ9psHdoxdcLY0hRKlDQKSTuJYKUPlY
4zooGNMSXLHi8ocH8X0s7DIQmBTr7sIdHFhBNlgga8+hUkbynBl2uD0C7Bq7181ZlIjpB3nAUXKH
Q6za7oMFzbqt0S4YpS/RQGpwcT4wepB9vHCVhiAWOb5gaCeoFR1c/kvxf6kzmA8q3sKYVzdRqZFe
k68c7bY4Xp2ZvlrFSDU85WxKyj1ji10wZa2/EQ0jYSK1UPY+EIsdsZN7mk8QD91a0VhnWfWq68Lz
bSHg/130qJfh64ncTKzAYwXtjg5Mm1Y3rk5WnmrGS52CYmGulCCufLFqzqJU4IbhMEUrtWR6a3lp
8A5ziMvyxJUrwC3Mrai/o0jzZaK5VQwsbadAGOETRJ8wl6Gv58VudS4Irh5DD8gesC/XhJGGU8/7
uVsNFK8mOIyHAllGxcftzB1JC1LZkXfqFc+CL0YjfIaQU98AEyTdPArPVIcbE0WUP3pqGRKNAbr4
42womEOYf7PpUJVODRw2c1/lp5ZzZbWQXVeWtHhf7Y1WZ8obPtrCMAUuIKm4RijciUfeYj38Ni4M
rD5lC000Tnb+JBN+33Yyuo7Do662LpwDSQr7GD5Crz1iQ9FQZLmcgDl0Df8Ta7QtU3kBIKj7mS95
/8ySZUNffvB4XunYgFFkky4qCqrFJl5NwjLdfFF6k527uYRwVRmM50EDG8pHWtYM+tJODgzBEy+t
l1JKDjalwqFndQEyHqj557IkHVmBzwoB0GeRcibOvbLgMfT57GR6X3Nbbk8dHDHQDjBzbB2i7dbO
falgncUeM5+a/TdN7WSyNvUiDbW+bNIIYj6kxcecnxVj/7b/+JplWi5OR1o3dqkjWXfvGJdoBraD
Ay7UL3TYvo8Y+e94a2anEhY9HZt44P4SV/WMoEY4C0F5sprYdCKOaLOAmGU5+GTE0oFgM+V04TD5
/opnpdpLyDE/oZqnFgkEPza/rx0b5MKMrUl7K0hNOCthj0YfHMO6r/Si889zPjTL/uLZUFr+Os46
t36sAh3bSZMFVlB9efkh4YNQ46sL8Vmf1/9wXCY6/pOa/+vBeNbEoKnCKGeUpcX6hqXjcTaFs8Y4
S4fGS9XkbWiDyVVVStuNDisI0DI+//vT6yn7s9rx9zM82O8NmSa+PixjbxQs3pESGMu5bTpYO5gs
U+K0scPlx40L3bEcg88MG4iMmCXUJJ/5tMYfiSbJQfLMSS2CspL8wFC/qXWa4LSuXMtjTfI7w2/v
ojRS5NujsmHBs/Q19ZCecj/o2y7/MMvVJ/idm7Q2ACporhjYS3lFY7i4Zowbg10ZHi4KlJZKc7da
K0VlF1CBdrcakBCbI4UQpO/jBA5MbYCLr+1ydKe6ZY7T7kSEnTh5AOaNcEGMnpIj8zpHrZvHgqIB
4fjXYikWxRs9f2G0fqf7aZDjZ/7GxhSGSvATZK0DFCw8P18nbGtupxVA3NUojDBkbawTFuv2EleM
LQ63TA1W9hogmsvPbtYMXXurtoQ1fO0bz2QOUbGK257hzlWmkJLa5v5pGnBouaHuiWJV1S0QNzUf
Ekt4V21WRPhBPdo08Q9IcopGPv/i8AnhhI1BrnxBW8F0WFUC6ST5M6COILU3WonKpMrOrMMLKRNU
gY7R/GrZ35FqE5NLgubjbB731ZmUtwp1baSIZS1aEH7biDPRl43jSpEoV31cutvEqSNXnKo3ME/C
sjKjMMlSEAY6buJA3ab67jPkyQR5lE0RutCXWepY64U4Ebhf6bcRQL+o9TGh0HGZTvs2SNb0TwMZ
xmuOg5YoYe7E73gpaZ/NoIyotEx9ySVnrIfpNbslJwOvtWhr/CngUbaVJqH7fEA1aQHWvGB+K2fA
EFRB8jPtdtsLRqPHWRg5B7XRpE9RCHojIsNIeEqX2J3BdA8336D0XOeamyuu8HmmdBF9Z6mxquym
yki4uT9t9YFl9T2vBjLpGt0xNj7icFEjG78YyNcUP/GgOEEeE1KSoR+pRxx/QH56hxV28NODj3ar
srkeZ5t1lEKWfXVec05euWPqC9+6nTEWhLn92vLY4ohuzn1dPWN1AX/E6efp3PJKTp6Ge5XFy37o
0DpYTTz8rfb1ibtO8gqa/SKl4LG+lfB45YGHuOJTYL3LvlTLiiaUx9k8IE26tpGKWtNlRZQ277Eq
fMXQ55h3nmK1fOMt/YFlafP86n6BFWt6e3sMFwz5jTQMXT8CF6fjexy8dbxeEYlnNxa4xrjPVvTd
/x9Oi8hzdooHsijPlH842eR23yItbuGlzh2y72AVuZoiaTCmohm/vA2wXiD8xifusYUR0wy/emqQ
3GSF24Fqqa5wFrqjOLjLdfU5CbW/d4zFag6oPlSIi0VxAS3jH1rOhZo5exngf3Z1cS7XeLn+XFzF
UPqZebxixbWRJjg9biKlV7IBVtzo74maTrNcXnRBfNeMXEX+BWmP4i15FCHTk3onvOT1Rsemf0jZ
9ApNr2pVfCLqoWEFSe0h2cT18EvEsYpiH5dRU0DpL0qozsRUuE/deS+rZW+vgNC8gJxkYPlE71ij
Zp2Csfy8aW1fytJR1d7ZzKpX7d5dH0GPaxmwqvgopb9n+x/OLprp+OxIyrBHBz9Icmub+XLL5Eqp
h3GjX6EYPP8gWNRfXpyy++7O/+GTbcPl9J9nfWd73usji4NX1bRhnkYuhgGrIUQo9q35MPjTMM0f
C50263b1mVyldYdnuRxHpdV5XYUupegrmYCa4SuxBphFueWS+gqU3rx2xrDCXEnS12vs9mmoRuDk
hpL19iV71Q2wjFd0muXAzzju2bl18qG6m1+PzAfbY0x52Eo7Db+XtUVqil8wR87YaI0YF2+xuyc/
wfvo0u3iyHbkHC3TnSvZRnOZZmdcQs9qQDrwbnpeJsvoofSoTFqz2lOQZQXS6Ab0WB0Xfx6wuW3Y
z3a43Hh5kBnyX/9xmp2n5HxdIrrpQrzJ5+0rm1yR/2P9LWKjQvFSTJITjGEohab0Tiwka0kE6dy5
LPoFNUrmq5o8xAW8FLq3riKG7z6cVDd/2ntqyTNi8b1kjpZ94OgdqXe2lh3xGCvicKZJqj5nEEgh
sbe1r3Iq/mV04xJmDgip7AvgVuUXDms+xXelNSXVMeJLJxI2xMEgZRRer5z9hBbe1qUQgp3AxLGb
5uVCT1inVN2vKAluCyGgXF50Olue2AXKcB5tUx6wrX/cgv7tvm3TWxhxVWnDaNt+F3p79cv9snF7
9tjOk/H+V4nt6nXjxulqWVV/6Mnlduiv/rC0v+DNv7d3t/9w7II2/5PsQv3qbwG2s1+UCZQXJ74f
lLNcDuV91bN9GWTsdfyt6VfE5w+r25vdVUllrstlQfJtV68YPv9o+hWOrvsl2GnkeuFad5JUbqxR
1SMl6eaSBgaf2541fugD/T/vTuziWR1xQ4OQL6kAuvratNwo7aUjp0Kjv0ufu6mDJ1D0oYiAOIvh
yCcuMcXkCMqVy7RJ3qIQgOSGJBGwz2ho18TTDtLW8TMu9uTfXprVJOL0sMw0r5EnAutu8nGyAlXY
ikZTWM+CHu1OAt+LCv/s1P8JTFr4SIJrwhjhJkmlwn8j3u/Ubv4ElH0n2gHglM5tT/PXKxjpvsqK
ADCYQIrTP7uYH5nCfgbYSpn6mjYyZ8o6pSpnvm3t5UT7NOcSyCwb4kDeyn900ShlpcGe1mm8dz26
SAggbIiIMyngoDBOiXO18SFz2cwzdXhhlhu+eIBoAlhKbZJ0Nr725mlvd4jnjnN+PkAX7tm6Z/xJ
JJCHV+nC/25ct4w9fg2hJaNcpQ6AWeI0UxLsfODiEbcP97uOPs6POtB/odaGxR/1Kwo1liOuKTXM
l8MlCq4xOuwmjHrXvK5DPkmDEXLjK1YgbdIxRLjngcj/4aiGkNxmQ8WWD14kqnv/vvPMZFV7oijV
Ycj5u0Yo1eitx+qy4XprZ+FEKS2NcnB3hDl4s7kFuFshtQdQlbK8Tj1w9w0f8w4qvI0aeuBqDitV
SDKNqhB1eYVF/M/6ny+J9/uAIzNK1sP0FNaQXgCh73tJP/rprYKNMiXkX7LCS3oyHggi7faGRg6T
zlYNnGJxf85ZNsp1Ydk/tiapz5tSk0nJjJmQeEwAqMjUHv8Jq3oaZ8P0zQv7XaNlwu2WO1Pc5Q35
/NgaMVJjSjFLtcHvcrqm7wDcIqQGoSNPIKI2TB3VaHTPdte60FUzeYdXQp8FAeVsnxuF2AzVeb5T
PIz9dvAoW/+3uNDCOlx6ReBHn8se80IdXTGCPo0e8fmwn9cnsKzlO3O8oTw2ckRE54xGdvXHycUx
C2rhgPqBvgrK7Xs1c/R9+lNr/9+ijYoFAngK8uFJ2/SNEGeo7LBSAZ/vi/cXAe2F654I4mXUdwkW
dTWxr9b0rql5lc4viqvIMtdkqLi9elkOLUpc6B2t2pc1YbiPpHPh054KHu76xR1YsPfIC3UtgYmV
PLdLg7XSXGvoNX798E0vSS24La09f/pP1EcLNaHhDarBsdpYRDfLYSp9bvvOGjj/q58Q5SbPdKks
goBc5i4bf7CVbMZoaUScUK4SUnG6gKSxIsohnoLTV6YW12cOgbIQ0kZFiVtwjrgwWnyC2511Mt2M
g5DL5aBVqaueZqn02DAtRHSgJVrHkdxOmIxjN3DsiR+RpJJ6oIGFQc6nlUWUueQhe9T8OmGopfzK
wCayI8ylgHxGMTFapIzD05LgW5appnkKqcV4+jLC3FFDKhTy2tZqDSll+2clJM3AVMme/jcZWZT7
zYqWs0TJ3OsRpn12lZT9bybmTwLZlws3P63meZC/MBJ2BzWx1Au6MadihD2ZFcwr39q/i7WeJLHR
Q/yO+cByEm4AHMGkkJapYE4nF3xxT5xClnPJu1XcjMMA8fI946eNFc3ZJGVWTHQdXSrWTSP2dZ0z
rbpE73mWrGYdmek8JuyMQy04Eh8xdZl+J4/G5lLHhE/7pbKcIApwGTFKDtJtK75waEOViruTp97w
nX5T5XexIRJkFg9Ku0tEwXEPuJUULCiRICzwneXFdFvp+v3BbfesY+pnUANpsfFo66gjTSE/C3cB
fGNNJXSGvV4lB4bD9E2zJY5LuUKNZb4lEbNxBLWGh1xxqz5h4ExKDVLAmNIXVRxciCsqqznlyo+S
yrb8F5NfMBhBGiHico7oLdi5mTpug6lCSEzikMhn2Pt93+QBPLZ3vuu1biNAS28hWd8NK87rcSXr
3HT/cQ9Ktm+a0sMwXbyhvFGPa68XA/DtDGbXywavcaQDynKVlr1AhS15YSBnT49s+87if0UN1CKj
d8Ic/365Tp9ef7l0+ln1/ove9c/G/BPtTzlHr36OQny3Pj/5h2MzsvdqYm1i7jAZ78g7M42fTR/f
mXh+Nj0VI/VF4yV5iUvJNm2TDb1x3nBP4SX7QlBYSQtQLEieXmGmM7DiKaYvebt8bKawQzZ4JEt0
L19lQbHMsQ3uMirf2MEHeKlPVbdO48tRy1gtL80zoJe9CMudtOMqsRP+4+nwu3jBS16T4Jy44rCi
QBNW3CzIdoVPH7DbGTicZw7TfONpM9+x2CVfltpSc+YY5SBykFVkU9dexy+S4dXmdexnj9vwrqqJ
qKaAop5c4C2YoWvdStGXAWd/gE2VHoTIHZ1R4Mq54IvvnsjS6nd2NlZDmn+2wJqLeWcD+AmpjMNC
PD7JgBCpvpBUH0PFk1Jjq65WbA9kK2rlhSNWBkAuX3B6/VvRGkYXn/8sVF+v69fFy+CbYtPK1LtY
mvB6Me5oDjMeytP+J+mLpoa4I+G/c5SCc6J9DjQqsnwH1MgVLahTNce73x+4B5jOP8f+r4q1mcGM
nKg+/k9RFVfcJhblPM9ISVczm/aGZ3GW8+5Znlqq4VxLM1nQSMtCZ9h8xBK3se190t4PJSurLndX
d5inHjWGfgfQe19LzpcnvzYyPGwXmNhg4t4rYfI3b/33Exg5GMrK5/xNwOAcm5HasXP3MsjpMg3p
uWixXI4woBmiaG9d74OZFBIXfNMP8vS/gGXyO3lkr13Etr1PoHgLukyPzxKnNxsFYoJyGsPDmlAy
W0s5N1L9dVI0pBXoRm1MiK1ZZyZrBmtGrjjuzqPBw92DxGjm4V3sJ1sXx0z2Ueyyqi/gxNVhTDdK
U/xBoBnWBXzM5rlLDR9j8aF2kb3YeR/gdWHI68vjikjGU4J0dNynYNx131qKxba0fqrP7JDwkCWO
e/JxX1qjxXFr5axmVUy+QySGPj6B0XOoywJXed+xQwfCy0zUWoJKtPEwtGEkK45Zg3LXgf92xwL6
PeI7+LhSqWMT+dQ1eImod5LK2/zdH7YfkdDIFh4ptKWZ3ihE9CpaThmwNDKfCfR5u9QNR52RoB1p
evgIkTJ8gY999s4+N0yZCgiPr76C7QmU1ec3IF6nQMZwtMpbip0omRY5xoF+utnBwwyyIAAoXJcp
ENsAgWkkiKgg520nbY/7SETcBC8OCBeEvMJiQ8pndot/qNP0O5gJ5vIth2FP5nwFtFN2YAUVzQp1
c5eEDkLu+w4UbCfOSa3icggYQuNLe6ZSTY/SRlwIj5Im97IHBUPP7i2n/BwudB06H93sfQZtlsqa
wg4R1KexSjZonHK1J/g2dvf1RzHsX8WKewvrHoX0yvqnL1yQHuseUTjFTk9nDaO2QoIKuE0JheGo
vlNYRMQLgFKmRVfQOmSUgsBtdU1RhcNvsUN4EHm6oh6vtJmQlLo/+AGoZZUhG2q5ZhO6fr/ltCUE
k/JY8LJHCrBitWS/vXQfiazGiyAEDFhCFDscCkxIgGsTbLBBUDWlJGViN2GsiiP7gbSmGtNQi5S7
QxqrsAfTynMK/9txQ6Vwk+X5OCltbd1Tc756ds7Mbh7J8QxejIaWDo8+x/cb9Lv6yvqm6oYnSZOr
y/FKwaI+8PCFr2Aa2bcpSZKZOjwHrh+4Pv1wOxb4k6+5w/07wTMqUmz8g6bBL+D+9dznt10ca7O9
v2HfAq1a/tgejTd1NtltXf5nHqf9KiBIqb++Kp/VHcYwsYX7jjozdgxMugJ9+0k+LDy03C8WmnzL
uTJ1Hx9WMJxnA95JEFaMnshcV4PbMe3umBZk1Dz10jY1rc+6qaDaVc74pqFJOghIA11efqEJSovk
IA4odzLc3RvwliKoEhoDiCoGyQM3h3d0FRIuZZzc1PtbN4Oytz8bQ+3Xn6meg+pGuMZdhXww6BTu
ZW0Ke6ZTFSrAgq+o5UppfQvHM6Uk5czU9BZy6L3ZtAz1iMdUFleOTzUe/ZBPx7b5kLBH7myXz+PU
RB7YAXYlP0FTgkkXgzGEC6lMeXt3ML3tySmT7rmCJ5yPn8mC+wrU6arGJCY4OUd4zNDnHC6F1J00
U4k6s8TRZaS+ILrg8pY3ouxZsJV0AshokiqeVlr87GtFraFRYYRGN5cF+9rAetix+KZkbbnmBtaM
h0bPGcZn/14/OvOs46Lqm9MA4FmC2DlgMNoWtMW09mf+zCgdROd7w7r1wmoPW4/gZyZ61pGMCHdn
7+t4X0KoEkvkXrdpIy5F6INa67AvG9+xD7QBpMxa89NH56Ta5Ifk3sGNVqJpMVPIA8Asz1yk4cft
PP0XitDElkTRH2MIVJ5pp2SlmV1c6rSxj7QEVDf3aFElfA3WKgNKYIJTm+me2voE7eNL7PrjUpks
Eg0Wevv/5K7x2VdDrKgvU+q75NAZsXrauqozsn8WsDpLqpIo4Mh0d52JkytkutJMLbAfo+ht6B1d
eC3vzkEx5JoQURkJdqBfclqdpV/aoaSIGoJI9HhPhAhsn3b6rDxOL8h5WV425ovvmcW5s2JokGSp
RYapXvZP4e1gFIgU/2C1RQS9IQvXpZWyfkKfO0nvX2tuBw7DRH/t8xNo6g81Ha5dTO8IrFI9X26G
UyrvNcUGn3aPCRNhfIraZwm6Ixv/535DRsaYWtee6pijiUemYuYuc5pjt+V0UKX691FpkSY9P8fP
vn74/Txp1nflhpnYux56VCMSWummxZbmF/zS4wI2f1LX22gGnhmvFrvS4uvhrHf4bVE4UNWKjW5o
FzEkCjxtoaB98zHw4NvH0wp70VGAwI+v1b11pKb+PcOm7VxVcU7gXdB1JRtEU2QwHhUS9FSM0Kev
B63XFDigBz/iP6ddV0RdvWeEjB8408gxrb0t5dVAveffBSd7dcr0JHXwWCHGI2jXpmMGIzBQIjC3
4hXmQyXN9rmLhry0DDlvvNYLDUhrV3BFQXHZ9T3xW6BqqH+ujV+c8jGW49yT7yGkSk8hY3qYcGG/
Sp0AJZhscUQqh5eS2tvu1TgkEW0TYcGNfU5KqCy//ZpXKHchee8Gqpm0rC/NIQAdt1lIK+R3MVoK
eQTwPj1IzHkkF90YaszhJSI4L3JM5ROfW/M7VTF2nbNwGCy31BaEv1qxkftfSJ0YxlWL4IHIHhzI
5NesVqbYTjg+9Tm2kp24DxK2gR8UksaU4k7XnawXPRIE/OHCxaFETTvDfANlHyvEzyhRmX4fFgos
0DBwQEo7mEaTeagFjdD/lmvgcevx3WMhGVMhtOTEGW5icZUr3Ou8dX5gRM50/qbnAiaVj22NCxxx
Yrbo8yuRiNdKLEPqBQ0dL0aLuOo0p8BrYxbUcRBA/kWTiK5JSFIngWVsf6QmQZoKOZJLuNZdINGf
f2JddxCvuCAmQNpYL33J4SucrXhqkGkzqYG4KzGkPjFiJCo6+R7NPBdDrgf4yjitIBCPk635TIf0
bf2sRHVRGom6re1Tj4ic3nML34woZ4NMqGPm8ER7/iBJFijWOx9gyMp5gM3oKSu79xMU9oh+/LHn
m9A1rnYl1d4nOkrhWAQ1d1+fC8keSUIvj1Qqu3X5H28a+sT99hClDnH2HBEbuP/SIAyerXtLu0+N
N6rA9e5DvCw0Nw49FwzIVPeTqZhPLMKbWoGkjMnb8Vf4Rms8T6d0mdIf36H1I2uZSs5tfKxogHtj
NuIu1iRZsN9AhVIvhADzmTyqfMwH94cG2IB+Btlna16jLTC4YGwOOj1j8q9QuipNPxuSskRfx8Ml
NHkLLSgyk1x10R0M7UowM7VU+kroiurRESANPhJRmQriVh4cs4VUp1tndCj9jq5Ok/iMHIgASAwH
yggmFrEgtYRj49/lnWcmn8gSgpytDZcXDSbeQz05FAd1IXfiy+wGU2XvRS8glXxxcaG7AN7Ryy8C
B7H5y63KJ0II07Rp83bkZeTkfw9cfPzAdPC5vPoPyu/+5NWcNaUHbPuv2M9O4fXI6va/n0MCz/7a
uf9s21z78WkW02Rsrvm0vam9qvDSW0GgVVXtdDNBaqAhgZtvLPxxgzdKuh4Fg/uMiLQOVCyqS5Tl
ujqEbVwEpasXtOBenSeGXcirKidAPNTDDsNsdLGDy+wtLZrt86A0G5Bvte+n2E49qryAhGVmvi8w
51R3XDh5wsefZQXFZuqCuTJ6+GvIef8z8MaOQlHv79do68AhOs+RwgV1B3M1ZxoNqJSh8YLpIulP
W1SWmLs5IL6HiguTP4DGeQ3Tbu/pExEXQ3uYiMlCl8irG3qJqITkFXcxa15OmZA9iyKKkcoGP20U
5CBojzGPT7tFD2FyBY9ehJT5B6gts083GDs+Bmqm/vxUSSUUp08HFiyxFdXNhH5Opn6kJMYUwZZN
70elE5BvDs4Aq8d6q+EcsoEo5Tmrd7DzFu4uqP+Ps69saKvRuqQtUNzdSYJLIbi2SPDQ4k6BBA8U
lwIt7gSCu7u7Q0sJBC9S3Iq7FinVuXfe+TD3ufNp/sLZ55y919p7raWcu9rh9JXmnotK43jCtDJ4
G5AT5SbPbCtQR1lbno5UMv5OmG2QlwYxiDUDeaqzaJ9/HJowkUp78N63p2n5GPtT5qbPsWRsnwDj
QaQVvmGC4oeoDtJbwqtHJRfIkD5vUFBmFTm9V5KR26Fm84RxJtIYFpcnB4TMpY5ikPEJ9wtOrnwk
duToAl4N0aK4CX0XhPloudQEwhHfTjcjZatXc3V5FT3SdPgR0TiUP82NIIsteiyfzrCKVwgXziBp
tGyePb6brk0kc6V3tNGY/WjeVpd+bpjG5N1aaDRokyerH6jyONT1hWCRO6NsOKswaGVQqnXpVoaL
LNMqu2+prSrDK73weZoHxoEjK3Dq5tdH8PUlhFswKhP5tiaAP/YnW0sFxSV5XJudvEy+wLdjEKfU
VlFhGfVaT1XUHssIECWJ/kbCZexHtTe/si7cJjlCV4LOutUjdjHT/2ZblzxqoTfZ+HG/UdBwVN8A
rscfPVuYLy6c8KPrn2aANXizqkRnvL2ZpekSk4ws1MHDgG66febrilJv9HLx9nd5oERHEgpkLz6Y
bpRbzqdxsKFEIfUlD4YAq4pyLzGz4qOkOWtlBSnJeyBJQkgdyUm2sYUIqu0MMF/aZy+n76sUH2Jk
9gIo5ywVXANAmaP53xCrZryDiZOqeL9+czczwV/lV6x7yZ4CfM0uOQN2w88Zt9IFiWy88rKntpyL
20Ot1VSX5UroV6bEEHcVUA3Rpg9Bg5dOIBwG/l76oZcaIGNbiN28pD34vcrcW8Y9e8/hA5CPmK2F
A9D+x4zqWvrbQ3ppfsscpjlI96amRVS77T5k7BGKOQ0H6V6tmxSw+qoWuzHNq/RoURW8SueLneNv
Q5fcGTIsS95MhX5w/Jzndhq45lqnluSt+/h50UMWydcQit5SWzYEPMkNYOBPlE9v2cTHp8Jwz8Hk
dNxrWWytCsiaaKclkw1zv21Mf6uOpMflDvXFVIKwYllj5wq5gnwa1vOHRo2y1vZ3LuQ5IG0dR+00
fPdhJ3Uh4McPxiVbyQ1IWnYS+Bt17R7ejSMmv8zOGguKL2gi8m0TCnibdog0sNT0YEm2M9rklAOp
kJD/VKVOocsDsdXaVdMM5Kwbg4lyzdeWsFogO+h0CqN/jD/aJXn7zuZxES/+fDOtDCb56TNDyGsa
9RRShZSya0Zk042eQaK4Hj1RCzdAsygHwKCOJ+gJCBHUJx/LMh0gk/su3qdY2ri1uQ3YihROHmS0
qaFw9gCm6u+Rz+Te9ubhBebq7CEeC+/IRD0ni1JP3qO0GPdhUcJ99cDN6PnagVrfC5FEx47ZxizJ
tp4mdyZVFLNJfQVlSJPIrIpgdzEKj53Ul9RQ5C9MiG8jU4B4FPb88pnYa8Zj0QcMNlNbKZoWL8FC
swCj2kCawZce4qrvE5Zn45zI9nRaWNLsaPbmG8AUNiOVzzCWG5UGMZcQ7Nqbz1r672JUp306OpuW
fgqwk2zkxl6f4oVeG491x87NCNi9oC6p42djmWieIoEtfKLiBO94pVzZjJXxfuwx1IVo3bIPFLb0
i+mbZeHQse/YfmnsVgCBXLEOmRIZ2AEJXhrURSNgaXUex5qmoz3iLyAZtsqqrLlgjl2fVhpgTWTg
8OV4VWTpQvPHdnbu+Qj21iDx12n6RiuUTu8Vidb0u1d+ymSMKLRTf+4YOq0DoBB22bNCB82Aqkgo
wOtt5LmevUG4AkcppsBOx3bIWBadY6MUw2lPqGmhoyv/bX3jkTHojb7JHjxCQ4EyKPUfgOrgavov
1r8RFabnl/2/EFXH1ZnQzARGW7pELULmu8HMkIi3fWDl4X6CX0yN9Ix0brfLSoPv8p3oXVCqh2B2
sUPfpnNPa/rjnDxpKgoTKfhzOhdaZpwAMy59C/GlTMvTH7IJMtBlOeBbCV/zM8rlk3nj6qq1bSmx
Oe3WwLj5dRRrm/hziJ6FvQuCui5Vq7cnP5hEO+sjWgkIJtC83rSpbwx1UA4yB2qI4k79pMuVsebW
ANfzDI4QMw8Tv7AtC5QQGfyU7M+B/JCpyBXu80LxMz+5xhTdnFbirOBS5ZEHA6M3LueUHp9Lzec9
q3xOFFGph2dfmPL3gtqXWSZUV32xszI3mmaahLkOThp7JNoZdor8xcP0H0Mddk3JRRXiLCbZLzux
d1LoX4ywB37iQUS01qfwYICuanVa3q/9jb/0G/VzL6VWb+uVUV+/fMIQfHVfIArV7mKsizCw3ZNL
yFPqEHAOacFrOWGp95TgfxLqiIe/euopoY4U23DOWYesLNHAl34mFIXaNCi5THrGllG96xptZ8bf
XlR4zMs/RzcCSzxbyzFloNFMzGRmLHNZtllbJBOTKXQukHHhis6AWB4aY7r1BWb4XWC5v8lr2lXG
OiINgpij2eIQOPHi7KtoF2qLRXHZkpbQpaV2DU7UlJ5lSW2v4cVlSQ8mif5pbBvo8ERCGzPo1Xb9
ieOHAoFwfVgRAp+KPm1WczhdlRdkLsfky5EGs72xImpr3nvDx3X4Y5RdEdYkE67X9YJFuvQU/I7u
PEJXH2XcfWqbxnMrxVfTUMnNr1LTRWKPZbF+6w1oXIybqizF/8zDC7pqVu8kJGm8uDIRq4f4x81G
UFfNm59cC9M0cVF9Uok3qSWJred28WI+9LY82cBHJTNoGwm29Gtse+R6ENLVbLpwBC6moRjGOiPd
m01kjVKXV548gcX6I21IZrKPFpRjqFd1Vl7lvZSznXQfruHspqzAzhVM9BroLhXPlUXiR7WU5802
yZebPEqYTooCbgFme/iGE+uIMpUE0XwrzSFUn+Cx7ENsnQSBZBTKLQNMQupA23T1YhjDgRracJcv
c3v0xbU/p6Wggm7quUjDicryt8DklJWeWQrXZ059DbqnozYBcKRK29UIBrh0JyeRfSfV3TbpaUBd
D9HXt9BD/NOraBYTXKQxZR5JNTwiGs/j70p0Jcc0apNlq7bJuLIvx1yS4qLji/LykJJe2e8LsKBd
nqnM/osl2OdcrWj9qrTy7hnOrPI6c88Hlhp+lDBLXm3tpk9VjWXMl0UJCCd3Xz4oIlTJOHpdYiOJ
GdTT7WvQ117Te163t7xr5AZNVit3i/c3CyMXT3YdZEcJtUNoyX3hnk95LtGYfy9LxeWC0wsIKoTR
1m30MbByZ1l4qcRTi2g5b94eqle1p7ligPqjdCrYMOIa71sJc3xrfqusHbLxx+xV4Bsezk/b37tL
cCnZwSPautIDwuP1DkXSAhbSqQavprKOZTi9ipIPH2b44N1NuUUnJ45b7CXkcL21e3VGfFTzueir
be6HDA+Dr/gSztUnbZaqyLmZzVnjG9ytp7acOuQfkpcemehfDTNS9UW+2E1GO3LmKz1ByQnH00C9
gvgXqZ/If1yGB31sE38m9NY0KTPZfFP849hYVRxJMf5QbvRuFY2JVBnccq4qLBI3HdoXxb+0YEmk
FIH3jdEWJnKLonk0HKWW4v6uEyTJVKfL0PP6lZLlfndbOIcCmva271dbYjxfu1gjkcIjcPESqibW
BCB8LW7pJLnoPnLyowdhz1LFysgrVEv8hF9670Ko++1P92w29NYN2eQTSGNCxKRU2OSTHhUlsNSs
hES/hiNdZ55FxJKiFkznzWFRKDo2wDjWoX4Pt9vbItztiPyI0Hr7Qr1+JyH6l0pWRuhzQvYQ0oxM
iInoctt406U2cnnJC0doug6GilyY1Bj2mNxXkff2UGo2hkuIib6orQ3L62yiaJSXjd6Dc6s3DxCM
3cDmURdvuhj2VG4FP85CUdOD3vaEeHWV6Rv9MpqP9tRppAYeodkhgwAl3mZjAAqpVmpYfS6jGOxj
ksC+ReQf+bijzcGq2KDfr3aUzZYvAev2OlbLHsrHSJdMKoPn5Rqr7MI87U8tebnLiFokcOnTUpVc
lJUsMDwESPvUlVIuBQs/UuCfRSuEfurrIiu5/lYtcARmZAKXL4zNpref0kNZNAZis5QaHabAbzHj
Qs1E9WwGXrrA3zznCSbtemJr89/3XAWDXoismJoRCYG9+ogFJnQ1FBAUWDfpW8HCidnasqh2la76
PDarhHc6yCZM8OornUXvOj2nNWEV8RFl3Xedjz49doSCma++WI3lgbZI+TLHefmcVquPmIFA+dIt
hCLqSsbDUKhwL/uptERxs0rJvPHuuk/cnc4/9iwFGKU/oV8DYCwXVwWTy65j/Yumf7G4mn4FUIPc
O+l2moPrU1UlcgA0X54QRAJ8RvlJ0yWuktDZVJ7UowxjI2l5zbzOZ298uu/JfXXW33/yfRv3y4zu
cIgej31WSfQsJAF1luqBQiWZ4WTN4Cm8iaRgysVJSHancDlcpcoVfsk9c9Bgcpo2jR4uvdiZGGFJ
Eh2YdojJzEDWpfd7MC2bCWOkaSAOaQY3fmlfRCAyq+IQW5ihivzbpqYFCz3115qOIp9ZVD8LXRNZ
yiKwVRminDAX49jtzZfNCuoSzM3pIxM7YIxm7GxyZH0xzA59fDI11AxeO648g4EHjmRbPnODhZ8+
xnGlVKZvC2HV1OpM11Am0FWyjlseflZMd5I2CPyhgA6VeqEpKiwUdK3LBZnoefvpvKKIIzNwpYC3
rEw27HEtyE2o8UrqpFaDofHeSFa1s4dXF7dOrmQcy3Hs8H4c74FHbN7uJlLKSNNXiRWee0JLhF99
WkuijiPDXA73NwaJz9rJ8h1L78YqwJJpgVBezo0q2QQfQeWWz3oqHFdZtGch7XZMQR0048wV4JS8
nbbrGSVbfwOi69GZsSeA93KptDZB1hQmMDmU+/G36NFrGD2/PyzShTKIGGq+QvTKKQnNxEhV4ri7
ws/fyOuhYUJ+hz3vhe1yI7V0SMY3tg/EyuEn5Wjsd0jnZ+IqFQMNCH0k0hfOkHyXxWs4MrATHH+8
gA70CpAt32ZMCq4W2uYbzmZyLa8CSB4dOx/kXTNaPuCJ8+53O5TuXDeN7TF3BiXbLaQf6KSaL9wu
vNopnqOkUSInGfOndxJ+0QAKbNdr/4JXxz8aq47+H30BnasWKUtdZcmpQBapfpseSi6tN4uDn4NS
rnL2yxMcPWu3l+l+OE0dR3oHSnupEgoDqCEKeQFN3oiljeZaBo+JXK4v1stqD6ChLJHDmlKqrKFN
muZ08gmKtglDr9ZT4Wsk8a2e8GoAW0MPMCnNsD1dzPvEJBfOLCrVaEqq5CmZ8UJFaGCSVllb9pLe
mpAEZjrKVTuSyE3v5HTB1o4vRwUvMA47tKqOqcKgYQ2s9JnlprnWk2OE+WYeyuwDboMhSYPMNDJ2
FtzEFafvc6y0xTsHT/Nkng1jImrbFaKrq1UEz0x0jReqSNQkCsMDnuiacAQ/NDxBOxNzMpFUtbXZ
szoaQw150klRzMLDtInzGkf4YVkk7UV8HHRyTMnLU4Obo7Y0XuRfbsry9cWVEpm6OJByYtiTn06a
ihFwBF29Gk6R7hQPcXrxWG93SWhWchqXMCN7vN9YVmnqCLs1SFw0omVqaSVFa0nHHCVuIpGPKq4W
pvU1mPtnx9ZHKFW5HhyX6mSjaspjCYW58igTjnh6iHTl/KoXqsVM0BHmKUJNuzyXk7Kl3fIGEyje
L9FzUWQk8vSz3mGGE4vMTI399nypDoWWioRzobXgQzP1SDAA01qJF2KgGOzvtIlPaVD8SUaJNQIA
rUXVkuYgNahlKoqbER/daPJmSYmbh1yTliPANHfj1N+T6Mfbrp+rsZvevBVroVuWFAiCBG/HztY6
lTcG8+Ans+erV+skMCjCmD7Rs/yaQNoAo0fNGK7MmGbbbLw1IxmJM9utROncyzKCvJ+p0itYB8gg
lB8TmfJ4kPuJwyjlNOu5JcMhcnAVBQqO1C9cTxO2soKCOPnid4oL0plHLeaz1O3drH0NZiDRlokY
MCN5ecCwfEOMLGMvdzFSQl0ZLkWfeWaLt4DdruFVwjsWMDcrXBSI2jW+3XPGYalXylxUJcLhO+3u
E4hptmHmI06pAceGVZ+ecqlMchBrW79OGqL/VeYwqOxg8wnqjPsY73FE6ON4GCOocudUbQxRxSdH
yimJJeoGQ3eGaHuFb3bPzdDw+Yx8Wd7Cpet+HsJYRCAI4Ovjmcjfgsgvsg7jDnNrBI6DDHXBePa8
x/4mhOoJ93zMZD5qdTfFTtCkINwkRzw0Qo7BzCxH2xq8Zmg8mDCgZS6F7SloMDpqELe4pl3fxJ5u
jXG0UuLMpcvVZLlTAAUlH9QIkWuPj9KYUmwCb+q3tltbmQYYP6JImTyeANx2jLmCwxWW9ECwMogk
Q2DvT3eEDMumlYagznSoIl2LUa3fzeBzmiFnVmmjrD6i6rfksuxMiEZ59T6AbQ06kiEgRVDoJ6He
dXwJSNyGbVigpk4Xu6s5jLvNi/jwntjCrFRsqwqdRskeUB6f68uNKSxvlk7VrB7lfVYbX4m/s37j
ldhIMcHr/BDZTKHRGelsWK1ChT88XEpUuSHwSyCRyZvFLGmHXiwPhZvf0Vr6ihhCeFLDN5v1ybRt
ClMU5FJFc0taFxT+TcBEg9EGnK7vrcT5pLncIjdLVBOsKWanRGIoSi78K8WCI5nU0+yR+1htWCg/
Sqgriwhf8NEcM97CFt0UNP6qJlF0Oc4lGYYyMiWJ0DO69hzF0Vm77FXvkucX/ugSxpE1I8EoMt1Y
h/nJsvtdXAaOnw5G+f1cuarZauyJNNXpI0Um4D6eqseOR6lJRmSViz1y1pacGSVQX816Bf8aOhEH
GvafqbkUFtpRBgIwVi5D9OrPxN0gRkM2o8BY8riocGv+0KNd3dluQlksLZPWlxNgM+Idet+UlQJy
elTqaFKh/c1IskCLcvIYIAfc+rJOJd1wIDWHPN18OTEx1F690Ps8yx+LGdG6dNP+mc7LSfLaES1o
4avh3oLhCHkN/7/DDeb+jHT98np+KIjTLvznlfD7yQe7zbMzzk3Oyqo1C3K9OsoqMeXj1/aurZBF
/ZOTY19v6T/zQen38vtTa5gj+v552L1TCCSAKafeeTGkZmbSQPWNc2/cYv3nQDclxl1lBBIpLjwr
xpHt5bz2BeLphyYXPGnTZqf80MMfuzcv07fZc/+79U703PWu78JwfH59savad925orXmtNr7lutS
D/KzMqa8psLwg/PGT2nn8uro6D6oa97rsz+bxzNy4X+xWP9/YpycF2J6FmK7G4yujyur6yy8T5SX
67mLhiDHztH5kgYbmy58OaeA6qNVwfypbMSiFpQcXB7v1G/FlUY++fX8zZuxOtjMechfLKf9kcOf
dh+MLrcSUBJBn9dhEia9RzQmed0L58WjwNxbj9u+a3nttnlDFN/kQR/Z/E2fDZo4sXzB25XJVNLo
xuHC6ZA/Pe4xoww8lvg14Qy1b4qBSoeB/vrGnP7xnAVz38YFV1NnTH91y3TplJm1s1IXSFXsl0qY
jcI2ofQH5QhdXaepKN/3VdbHKsNNZ192/xB43z4LWofuOfVZ1vSVZDbMGExZoOdUD6vPF9vv5kXX
nbqmtFe1230O/7S+5eVrb2pryoPU15DVPBlbC+hyfxyqq5FmbU8V5WYVYbuO5OpW6RON+dHjUGFX
Q4USN56nu/Np9pmAYpqSOU+o+74BfX0NfaaU/2LdHMfMr73+Ab2T/tHdVzr3T2d8yOedor9Y/6OJ
CYv782Zc/PXdXT/mv6Jl02yzdgYm5z0pMXyFgUCvSvOJKhGWoTgPEmDHfStUeuZohYc0nSrbz1zz
hXvslR2YO+u2FDNERalGFN7jGUPJlmw3dDsR+lErzozolAt7AqzSx/J1bFjh8RIervZ8AoqgtQIM
MICFR0nFa2OjqYQwquM4tlyvbUjGCL4YOQ6juWdB9uUiQWuykSylYe6xSztv8LMr3aIHah5VPDoI
NwZ103vjjlbuRDJmcpUMi5Fl+YUrPnuMv5iVkgjQXKhNYwmfJzaBCWomfY1/xtwD4pIe62Grw3S5
X/FHlIHpPrmoM0k1xYyHExRb6qQZjshtj1onyfAeIeofUg8WJX+92whrppHXgVlEzWDHgvJQ1wGj
LsS2va13eMc9+M7YhwdhJlSea1DQwTddH2XBFUsMVW3tcxpXdX4c+6ne8VMY/EC/WY2dDPw55hIn
6HnhkmJW0zLRAsEzvLvUX1tdElrWJ7Hy2Vop06+LlgaKMtiPVElQ1uALloluEcCo5ANRUqfhbEtm
dkLD57G6RDBhXIyPJjlvCelzt4H1iFHSuCwjR0dEkFyITxVVe+r03fOyKj8hZiEPcheh0zRXntyN
UR/ylKWv0U3Gx+pjribWaSyrn5Vf2RIwjsWH7sPbyD+xGD44FOHYhcayV4Q6rILexHE2h8culerG
JEqWlg1bh3aXczttY6N9cN5LgdttmK0tQEYK0rrYfrvIFg2JK+cz3/H5L/2fjS7Y/59gxgzGuveE
9tdmOuLD2SnX0sN/Rf3wCw3Jnjn1+pX7kkiQoTdDmHnFTmjLS4KEGao3jjknVUp0JESdgK1nelBJ
h7yluQCVBsNth3gn4KKdvJHgr29snz4lJnByd5kBt+neySxTTPzGdFXerqk0jZ3P9L3CofKxVlPT
V409eYQJBWBGGcyqNkmJPsGdYxz0jvlj8AF90Z8yF0fWjbSPf77/dKy8+bPmS0xF06/V0fmFTUcv
ux8NK3162gz1B4j9k8XBxdl1c4VTgHdVXlkUhbGxIqvoJA0PFNvDBndWxzI+1zI5HI3VLlrYiV1B
Ld1jeaHLW+x9/xbl9fInrYF2h2A3wCF/1ptzHX2ndwHs2X3pSKs8Twk1auhpdiz2Lubsu2hdOKx3
8u5RaZKL6hLV7utL/OllsS7dl3C26HyfUrNi9MZbrLsBke1cYsFZAzSNXsquArx9Y9kApfS0felc
07VmWXbyhysAr3/jvunn8D/415P/4V9plj48KAx9kNgrgNvK75y8r//3GdnE9B8nyuNjviymWUpL
GVDGQEu2rLutr9P+82qezb6Spd8bK7TAlXrFkUBK5UI1ZRUMkV7W0WATKCPZGIg6EDPeNV6SJdDQ
midwZ29GfCVNvEF4yn/SWihLGhxkU5S0JtNgFZVV28oILwGrdc5ckMpiXygJk2mMvo4l12IcwF1s
ZiZuV+BvGRfc0TX5St6fBYr/CsJIG6l/uTVeR3t0KENc60+cbjuqftzeiv2cnP9tVmdw7tBz3LMK
+43c4rRLy57TZ1S0ugjgYom9pMefLA1fMpodr0iVqQrmaHDyNMr8Imd2sYJKm9dHAgSHmWO2aDbU
2tI4Rq41zR28u8TpgemBPumO0rpkS4csF6upjjBZpKzflJgFtbZSyvrAe1uetJvHRAwRWm21CuGF
H07zXvwB19VSUMA85gqwlV7yOZZFeqe3p82HCSGqD1GRDKjbYjhpUmmD4Cya5mKv08XGIyRch1Te
HCn8XVF7YEcoSzXR0dXp69AwsqbJgBXuzB7X0NHiPpTZxZCj9oj6bgfNpDekfpv1WVP9SRqHU4wn
Y55kRcIjfcXZL/ZB8Y6gBoBUBlB0rv5yfFeakO4MB9t4gY8bY6t3rKZXGNycPJmkFsqBK4NMgZhC
66C3g2fPBsDTNANqrTOialiPF5CqkzJ1ObLlXqEQS+7krgHKCbFpH8XW7I+PjohOiakxCspiMepM
w3FZwylGq91Lbvl7/PafZ+OLp3+0YRl/pVCw1Lq3WYpQsLUhJsENIoUMSJZEr43d5No+bvEe+tpo
4qXwCP3y+SxdZQaxJdUpBqWf2cTAGLsSCxQwS81z5oiAMUtR+z34LfL/OD7WOmAnqPcs7Obm8pRi
/vzYfafF2PD5SpWHEI/dEM5T+o/oydGgywV46pvFZWwcw6FRk9ABtmzeSgmXtEgBxPnMrU+lMxlf
Sjgy2FTL456iUDoSLfN0Nz1l99POnrTbGaCVSWMUYI4k/1ifHjpzp2xENuWm7d6b5PeHn5Ne+YQx
fxyZG+rIj0cjhgZ//MhUj6zvqtZFdh7sJW/75jwlG12Hf358/A0cn9vloF6c0giVNxFkhOnArA2/
4dPyBw7KzcKJSIwrGglUlrSP08dtoSMLUiVaFEvkbi+uYETDV70FTzDROM6nC2tbzVvC8rKhueN+
wXXJlfERs8jFhSUVv1OHRJcAjB5hoUEG9SF/2PMRt5HjbLnQ3RdKSGJU6b7Ge41rWwoTL/eX3HXl
1G2ADLKL7DF1Bj0Z9leLKYmPLHSWvpzEuWZGd9UKwHpD/3SzH++FfuTmTdKOf1eeLDAHFWoacAg5
5wFnJcL0H2tCE2/EFA6oxOBH9DTGXw1Rq1RaWXsCjQPRP8n/YjkrDdb/6+WPtrq3SdJMrhfJ0VF5
5Y22Cnn9xJUIU2iSV2//0tQbQTgxLEMwBNuhSXZNului1IKLgGCj9FL9DlVax0Q6IuRbw3SP+qPt
nlEmNX3H7BK+GcUdpw29XiF0z4Kz9DZxHBxY+C7MformXZoeiM1+cB9wZWNkSq5sHpFmUqU9rUoy
Xm31ZKcQhBPFEGfCZt2vul6pm18RIB1G4lGF7OEQxu1YHyglHDEzBCxNltxVBS4z/usfV53gmVvV
sIT+p6bkPTPp/9aUvE8lMvuJa3KnonOu2PHjtAWhuTZJul8kX9uUHs69kSGaW6MeeFg8Et4SHqLK
rrYXqIb0UkevnwFvMBJ2ECb+WO5sNJJTuC5W/HBeBY129iVnyr6P9yWXaL3wqWqhWjnkd/jSoURc
3xt+JpeE4WLWa0fEjItE8elcizRAycd7j3/6X/6IvbUnUTw5J+oQi/cAgGpZnKrVBlEGrANpdzjt
PJKyovOve5fpDvcT1hEB1A02vxe6qussj8ur7jMaLMId2j7GT+O6WbW6W0UU4d1GmHMnJCQoRHlG
Mo8TyaBqimIMupu61UQceU1l52vLsrHrKSPEZAOn9vRnLn1t695I2gX3MYE94T+MKsb7cLA7fZ5x
kJVKDlSxKhkeu0+8VUOCGdqoFaLb1Cu0bZNAh+EU0X+x6jk3WapnY4vHaiExnwyXjPAcgPzExpg9
NCfP06iMhHG6IyYXNeAMylWMnEIhOTavZNKMmX9avFV8UEBW1pVaCwXixiwMTWg3he7qZLZo1MXQ
qDpTZ3VOPmoXIsVyYzGQ88d9QdfiCcTH1yN5KKbyoEzEuuprHHpe3hT9Z9WO8D1Ex49fr7FyuLOO
ZApvFEYjnjSSEGkn7jNcw6CRsLlV3RLg7bUcUZA4y6BvhTKi5zTAUidfyCJAWnhyZj8dmdYImQpG
Meyy+BnAkiWEDcR5CKpqOUgbbNVHJR9PRBqoYoxPCNQBvsKWQ9x5H8s26XvRP1SPZt+8WJH1iMwq
/hbY4lTNd5L0Lmmv689jPFkeWpnRp5OX9/75r1zF/2I9Flj2yCl0cm2tLG1oIJjNFenmXzFjrME1
w9UJdMXX9fqAn0u+lU5iFoT3ntaD3YPCwVHtA648nlHKfJjAR7cjXreI5uSnDLJvyaVdISJmpbO3
b2G31sB5oxfKrk2BcEW8GS3MatKns/xREwq5+lZe7pgmDymqWSAcfQWCmYdeCce/1dZof2vVceRs
MaaXRlnIW2qxlRFiqvUsUCSM5rBF+V4VpO2cJs6OrKr1JAIBCZ2DqU11vCt5jagU+U211PDw1Kiu
36jx4j57NLG3vRYmLG5ukYA3i1CNTSS2hdyGJNbnF9LuPoh2+HhsYEzMreNZuJ2rUerJj8WccR3O
6eLWfGKP3XYA5FztVY+HrW2Ec8HbDEpPsy5V9IOKiGJMl5dXRpDadaE9IgyFgsdtjc3da9lvj05P
lmRyr5bIr5HbEQjSgE1Cq7QYyvwDEYjH6Yvf5EbjWVarNl93cb6mOS1v8bTDVT+t5Q+UEUkJgJXd
8WXJJpLdAbDkwJhWqoQRgrB0ztu2F2UDT9x2ojLyJ9kObMMiiITdSrMmtoYYJXyNv6iGZuJShKhp
2Y2wFpkKGuxDmJqUzTC7ktqckhXZ3AeGVyZMs031KiO7FpRVlFXkMtEFMPL/F8x+2s73L5j95pTe
fpletYtg86R5sumZp+jz7PAfvXNW7tJaVPjYAb1GI9Y7eJNDqIkECWZp9c4DDMaTYT4bt828NtNI
7Mo3rjNxA2l8n8V2/elwO8nfOkNFneqICiWVjJFhC3R1/TI0v5JjBlCQsY2n1KDNhOU8Pm4m5Q90
WEZ7Lp8C1BcWnvvXVefPMAvkkqVKRciWZCsnK4jWwWc1PjE0Pw9tcji4kDEU+3FRLOOQi+Ht4mo+
y2jw1x0Zfk8hpiPdP1+ZoF06B0+eaIqdUgstJii2ZaAhhquYUXlMm14XDmFbMDGWSUWK05kePcXU
7kEtsM9X6fJX+u+52s05C/jGETxDxbG8wSSxcJeiaRRMYzl1GaslneDUT4bSz2DX1ahtNoQeFJxG
j//4ibuCpvU7obY+XHZ/oXls3Z7AHJ3TMapFC1zpERyTNxTwt5lhCdxwlHoivlGAu5GV9nvqtJmJ
oSEQRVN8pkaEw1nkRleVuvHRnuuvW7gpo6kBURLU1nZ2bNalonxkuPpGzjl1dllbwOhZ6pzex9no
fCS5a5w0bTL/NAPd/fZsCrce2JIkieE7TnEY00gx2HTmbFIXNLTjIuYSwqVgbJuKj+ofGLVaebCl
bysylrVTGzYZFkbkOjw/O3eeX/+LBYcG9E0+91f7h3ubxR+psBvaJ6vU/3Zv67gjajmNL1mLeHO7
bLeU0ZXNOqkYZInXoop9+AKkyj8j7ZD99TNd+4XyspXR3XQ56qpkx3u4wV4/ntsIPbsCqzjC4QAW
lNL4XEbv9wmgNJYByszTbjnY7sIlYBBSvHwmx9O07PrXdqyQ+yqmFNMTH5hoyxzMpJrB626X7Vee
ZuuVfHEx8hv2SFhGY4BGHy4CNl9CBQmbJ6tpcrU2fC32ia23FKH8i8V/3i4cUttr61yBsqzdmznn
rxrXV0v7bPzTfz469reRsvMiwtTPv0sNzV1a3JCvvmPPQosOQ5s0EY1sZRYWpt40oGDOjyKPJ9ng
gWs9RsE4G5r6bEtLkhGlj1IM50ccsHYKrcygAjrPyGeGXcLxrRP6k9eBTe+ihC+jt84zm3OIfO87
z5XNrN1mII+MexxMsRVFUm8a/2INfGUW1eNv4e32HZC1TF1yrg2X/woObh1HWC50lxvHRYl1RB6w
VT9LfKUh3u+BoR+UpMbd4LaB0WBMuIxyDOQW1LzhnfPtPK/oWxZdYa2L7spSigbSvDOxvIbxbK+U
LTXlRpOURdjpMre5D6MxZzEtjV50qyXZ9SkZhRqHCbE8uI7xcg6vk4lFskTogU+6maR2WGg0gDno
zcXvmn2LX7qfeeqv2eVUrZRX1Z/o+Rt4/977x0FlwPd90mkEKcLoV6HNX6wl8OdmcKIH9YdF2xwb
y32H92L4t3ZHggRhfGQ2pnqM3M3KZtMGkXYyhl0ptUeUyYbdYs7z1dlSP99I1FF7b0Dm6xcbDHvO
UiBz31vvxJ1P45B94Z3u7JLp2Vs74IF0poZKvtpd6MgJNF/1Jd6lM90lO8G1hK4OuIethGHbI4NC
wwwRCQEZ49OIJ3qN4/tB804lOUycU8L39lfJrkp52hxFRtHZr7CzfQ8XVO7H+DiT9dcRZii+tV3o
d9Mz0VlOn7Gt5vowv8i6SFFyL/By2+xTkpfO+nL+k+JkGxGxXwWGpTmYbBFzJce7X2v1UDgnp2Be
0Wd01fkrK+l8Tm19SLwHbySoJnVrzxpXQ83aSNw7EjDVSCLeVcN9xp5e/Fov6UmXqGJxM67Cyk4p
kq3ECzV1uOMPHmV6JWZZM5QSHvehN0c2pzYWmetDO/M5f2Glu58l6On+A4lwmcITbbcC80b70SE1
ai6vQM7qMzvdpS8ZDoLPbd+/VpjdHrJ/gyd2sKI4owLJrfoq9HaHlZ4sSoLk0WgavUjRu91GPIeU
bJBVXTRZGtWQkUDwhJAhI2WQqG2mgclX+KXyw45+ssCClGiLeA8nRpskzbwDHudrImogkNDMW5c7
k/w91CfpQ0B+KiSmqe/117WhUaj0CWt9YXFHfS0tCPCd7lhAdyq2+Ri/GOwdLC7YLkjDiTZxEcDd
L0HFSDzD6/2jgwz7LIT/6EDwROUA2LpzAw+9irEXGmfRz1eYeVMU2Pure/RTiq9AdexdM8CtyiBj
DJJnBmSgC6MqnrKYew1iMxrRWFyigtu0mrFrUkBpmA8MqUmMEsbE1hpCM6Mv+FhxemcyiANRhhqz
6SJ71rsklDvUs11ln/HGYkTjbVIEcPbkdq2nijM45DINEVSl0D26jAjRyVAvp+JaMB9c2cL3vd8/
/Skt/0hG3TBir9Lcv49/92bkj8Efg7s/I2NyI4Z/sSzSXWICsop+feGan2X/0iHaPeqvv/5ji72F
xjau46ZvHv5mM3AjjVGiADA8+VDM+5Tu0JZXiSMuTUVjLN+6GjVkOceeETeuFiNibMaRsDv+vFTU
layJn/bOvpVdiymLi1VnjMVYo+VVEWJ72lRxacfMQTUqWoJ5OuGRiDr/lC7TVgMzTGQo0h+XqJik
CbU9SvyYJ5mO2tYcgSTBu2x0ZEccHo1mG553xS4l4w4nXaakOweouNboRQzacJU11eqr1OjQcN7V
rUMbeS+RdbHbobIqLZyoUZmwnhLMRc0zUCyPCcFn5kyVR6AvzR/UrA/OIjeJK9iL99n5HnObfZna
q/pQIDkx8ygHzDJ5+KmHVZOcLpGC3qWMLM6KBF7q1q3zwjpZnQCvfXbekOCd7NhpKsG3ieZts7lB
hLy4Fe5LI5MJIdes9LUYQgp8mHR5NY24mq4NLesoTiJj12hEHO/RZe3L1ob63NzC41X1yZo2mtjL
cwGRo6gKPEXH3B1e+E3JiyRL85wfW2qVyZok6DArLK06kPFwZ4RHDP5NpypXStG+4CeHCfqhdFGr
fgmMyPZmUuzTKXxFkr3k6r2GdDNNfA2D3KM3qg6DClJkDD1IaYpd78Zzm4IxWqrPgLVVXZ74bn5+
EYgM9+g1uaCAu2xS3DWnlEANMI6hui+whsiAbi+w7fv1iNJHmoFEZ/qk1HnMQAZwIqK/paxkzMPc
CVDDPoRdoZOXrqcz+FbYfQ0fpzYRW7jbhs5fj4sCEMus9mmAlFJy34diqIlQkxFcy0jtVr6yt01h
qyudPxLnsNLYbKTPzKGHYMarhpQKRhnZUwNSzEZeM0e/1s8TGBoxFGwawhl+epgjPh/yCAvf+tAz
YIYYOn4a6u/IfevMXeeV6jM0Px+eNrDfxMD4zbxCEtQCVtkhJzKF00NetDv3i/Eo0WHayNTyHhNO
gr61AwZ63MJCqEoUkLpRfpYvmTleDQyR8mbhpD9HruQwlqvWCi2TWqm5t9Gllyp+jyQ8tf25+f4h
pe59HPxOuidu/eXu8V8ssn9waBdX0x+K6FSWPvxbFPYO8l/AsmYHaY98ACaLk7PizyreD9+1q+3k
S7GjZnivOuzhKF70+mEpdHdV+wJR8N6/27v6J2/sunQ3ipwhG+DYqsXZ3ttvRzt2k10uI7WfpHtS
SEGjNEHUsJnaXiLm2WGQMOfraMfKWhqqQgL8nvSK1BQmFTPB4B6T4B/1Q/9jTRpF0Ma2610McCdW
vNS9w71OpRzVxrjSLvpGV4yaUsX7Vsadmpqabrcm/AiehQDVRlfor0FUxeKoZ24cTGRCb4Qg4R5g
Y3s6meS4/eFMceLPwIjQfvmkUKPlVUpFhvh6vndrxglJ03ZukykpuYYLDKM77DPXzR+/2231CwyL
Gf1RSTiZMe+Jrb/zRWVX6AW8bPe8R9HIz1ObFfeoAGWypcwWGtZPziQJ8qCGrscxX9JgOeK7HYZy
lKaTiyPLL18kNLqtTrdrU0q93ZFY0J6bXeCwWF84q7jMqb4AHNeeUUB8rjs6FzuCLBpWOI9r37pg
accjeYRQoq5WpbJqXfYDT5bFUl9xK6b0a0GD/dUclXkpLrfz2WKMjdrWzzJqoM8TqwxqGoJqgtJO
lN9dv7v+z8F/8M/zn8/nT4P+1eM33v1r+mPFefAZ+r25w5pzzfpfLV+ztb6sZSTxDcEjXqdQ/odd
tiipJig/m5KUFgkX55VHqfZN63oEs0wOVcYdPfxp+1p87JRT0TNsQELlU8i8R4myyElXUk3yUNTw
qJQNx5qJhkp2s5iF5mQzd8EH6RIYSg06DF/6/AyIsonyHn+MERaw0RwbPyJL1zdDo6KYKLU8PTqq
fJjyypZ09T5pVgia0I3YhrEgpVVTqDxUPYmbMuxoLlWjQcQpUKpvfVId0mP9urjKNlABixBvJzix
55w3vk6+Pk8fkL43pr8bIENz6rH27pgpMn+QimWkPqKZlZWCyeO6fWKtMDBzprS4xSX4tl6SLLiz
eYRVLNfNOBHfba27uTmbTgS1JmFXG/tpKSZhoiPrhZvJtzD59puH00KED/XdY8WgSfx4eaPllpx2
UkAaEUtscwD/R16h+p+ARUoY80u4FvKbD+F9B276+LSPUqJd+wt1lTlr5N5rW0OlFcrTrwDFcGn+
9o3TieiyjaLQkgLkj/pya9vBpmRE/FNaTm0V/IpuR9d00X2SOk6ws14GB6meAwcI8ScgWAa4kYGo
UAjipBOXH4tvDdR12+wR52MiwKea8UyFJg8Dyjk8fLziR7FVlwt808nTDBXF5stF5GWWCXph/Mcu
ne02MY7eSavbRo+Xw38yjPA1Ol3yjmZ+5WdviCpBOxSZ6N/0Gmb4FcB7MgflddctoD5vt4/C5zLZ
XV88BbdKLuAmSs6g5976RWcBT4l3DH+QFTS/UlJPCTmcCjjuHxf3J/soXVqnT7BottMFvz3rOpxy
70t8ie1XvC3Flol3CsnB2zG2y7JRN+cWVD/q4d8SuxUaFFjd7W3V5CEq6swbvC5Evcyn+xWxVtnu
tpyt04hndEH+nxsXMcttrqAG3YC3J782/2w2db982GedDqREmP1bENQD+Ankvmc3++1j0s5xbhf1
7VWB/ugqLbMVUZYuM5eHRm2kamlAGIEjqQl19ORMqChyVS0863ipdF6vXfXZa917WuWTee917Xmm
81Wojq+3pw8DI6HzV1zKOUBoanCIpYjZ8/JvjmZy2cfJnN/rRFC+WP5SXC8pNKJFBD0EqUXWsGQn
2jxTxilfW7CbEwKEZ07D3Z/NlErnLzi8BslcCFd4KsYMRrLQsUX/fhojdlOZVd3W89lJ+l9zmlHf
7575qYCO/PuGRzvQD1SDqgBPakppenWOJKWhUEIeexueZ29+sTrtA1FiToJjcfdmp8XPGj/c+77t
yxNXVjnZ9C6uPv/JW125Me+blg2QYqo8kIEClg0oIYsN3XktBkGtTkf11XHlycCOOcMPdf8aHhjL
Yyr0dET11+86DBjq5qDzzl5zyqsPelUGoos1NZDj1456dXLI8/XqAIa2OlWAT15L29u3ZuQ65Iwf
OtEWvmmTHh22f7FK98753q71jK90GYwudN82/OvR6ciPv+wt8HzIqHue+Ev9P2snf3BKeXHm/X8Q
x+t/V+wD+39VzHAoIQHu+ZGHPIZivL8u1Ago6YI7OvfGsWcgtnvY/qQEi8uSoaI5mzPvs/O5d8DG
4tIbw/Vj3nMpSsv+PlpogIE+ZE67ziAgJ668yg5p/dx8aQgICqcoRyrvHipCTAorI2l/IA5HOd19
crlt2K+XlfBAEVCnQ4Bwg4YZ/szsIgNvcXM3wHReUSnhcE+xZL56fV+TKUkqRlR3eN70/JWekndR
ZKbV3CQr/oNo5VPxRlkPLlg308Oe6uUCwXStRvjSmnSLHQHsY7bH46AkuwVVfrE7oMoWvewgO5ic
c5tnfhf/GfVVjgWcHq8uJXpkS2GfF4/fKfsZnAeb9S2ZEEuQzZEH506T8wFDwJMiRwHEtXg5InJU
CcVrY1iQAPt+WD/kHkdQrUkd7xTZaz1RTjDEb6rZ4obAIpPkj9hzjhgQ+CqNVQqn2eFxPcyV86CB
jbC4ROckhVBz20PkrMVSdMEOXELjMPZWqqsz/UxOMuG3cpNWLbLfN+RishQJTu2L3BEVxEV+lPi2
Ame1UsbfZ+WusohjCY2Edi2gAubI6rbYA3c+Q+mHwtRlGXa4p1LcJHL2Uf4TFj5bZeuDVG3udICz
L4zjyyPudL0n7CTlWv4gF3d3idJdj9p6dEip6St+jwCdqijwF138yhqVOWOz0R5D9ltPZn6UQS+Z
807bEx+TWSNKAFEjBTGLgMlr94Ak2/WM2n2QA99pcICjCL2JrNgns/0lIMhad0X8ncybOBC56uuV
HtxRHgVMPONrcxpNjsLwJMKd1ErcQa4a5ETJ7t5koEeSVOAUx2RrKoVZuYqn8qsyq8/oY4etIWG/
4oGr2uIxnGLRpBGatTDsw1zLRs0Vn3lS85VlCr0KwILwhkugHMvuhld6vI8ck7FVhpQAAdPSsZmQ
LWx/4gkX293+kGka+1z07+OOr/q/cqChym1C7kk5LMpGPtrharVOgwltm+fSx02ZlFwf2IKTV7Pa
dx9C3GtcXqrzW7BKyjZevWXDGYCSSK66pH41kWuA42/DoYCpG7PegEiLLyje2oMQZ+v3pnwjqG/E
BKlELrHcFlSvre8N5O/yMev6+id/LFK0S+8oV/48g/3zU/OaW3q9xRfUeie22LNm2WDfHdO2uFP5
XKFRrum973fM/q+o/6J8zCRRlQfq5jC6IXvK6INEPl1BWnaHI9/17lzJEwTc1/0xh0Hj+PrL9tff
nLt/X1jLIfe3TzbFamp8dmhe7CTWmA3zqm2FUP8+r09XEfO9XXcO6FlluzJbUNPo8QwexyrN+3wu
1iuaN3vBZ1Et4W1ZN0NreTVMIPoKxQ7sffdIRYuQlekHOGiHjWB0+nI4OWhyWmNHbQlmNFg92fTN
AhW7lGs8FI4h+RZJ3Zj5aTeNIyoJoNpH2CTXM00mi2TRnr8CIZmLyZz5gAruh0fLIxSat8arpus3
1jYY8e3hJ8Yxsmj1UvKL59CF4cA4c4L+WXEl+C0F8QkdDI7CkI933a4h4M1N8QVBdYjmtsoY4G1D
SwEtxra5Mtr9GAEqq/Ofh8U08BC7u9LbE7B7W1oKFzCyzfs5rNesybn4negDT47X8WCKxx+51BiF
rOQAP744PghRKKhuqXJxPiOvVwM4u1631Byfnp0KWDfWCmW7dyvGhUB0VA5rTrnU4+Ki08wHK2gU
ss+tTRccJu9z3oiLJI67wEFpd+LJekbS6Eu7kDAN8ijuX6OKIyJ0Mph8I/Qhw5JBDQPQJwg6BLFt
04+j+W2b+bjA8s+T7O8SYbw8qr44p7Ciheeangy1M6Y5qto+PAmMOvi6zMQmXgZwI2VEDe8Y3GqC
b9hal/9bbbg4KO1EtPqggfwHWm0+bSdZLtCbjBxLCSIr9qqLlRqui2F8zRz40kleKHOXHqnsCYNA
q20kaDGasWGQ4vhqjeWdUsNa3vkqeIlUW0+15HFutlLxAEk+cfZzDjspxQmkSg18hFHHcrWjzVoh
raFN4eFATMVZVd/k5msxZIPz4kuTeHN+fedqTFKOzUADmWIdnuufIxqRRCqPHBG/ZEceQdQR+l3c
quAHu3/cjPX88nh+KP60XeB/yGyjkYKR/MX/YrSrFUknASN01TISkik85R8p9eaoUdUiWUaX+Xeg
8RX+aYmgKXWMhyZjR/aek1oDUt9iNCpbCojU2Y+1nDW2VyuNMAFywUliTONg7D5hwT9ovslS2rmh
VroH4usA2Cg7uMw2Wk+MPmk4ukqm2FFmSunr43t28GX0/qHa+nsrR+3GiCqhN7Do+dNwyhUe3pxf
IAQiA/rdxlCfmDEmAFZPPcr+LDdmoz6kWercJI+/u7jHkqaKiqGUrASAFBfSDEBczLh4ClGCtfbO
WRlRmXJ1AYPJZN87yyD2hKU26QcexVOw09LDdFl9GEeaZeBC54aZtrEc9t0XOmb99oi45FWMkqHD
Oq2nrflu+pR3pNsItxnWa8qHQmBCU99yasb3hMkXkr8nIVYCgd8DCNOd3RwsiN3hb8V4q/hB0nsg
61jj1pnIy6+5/aleW00LqKdiBk3jFqZkPoG5zSGOAXbMAm9kZoaNI55h99BxZpXQ6b9EcrWx1l9z
zPt12ZaRSaKCdb6J3X5fFu9YQFbUtoI/rSOqEAPhHJrCUdG81WP+VNGn6o65Nehg82yG09p4c9lX
RY6FVtT6HGV9LdV8roTyV64KLai26lVyHDyCYiditelk+8aMLErUMEh4ZiBhw1qyd8FgZoASVjMK
VvLgDm2K7vpqG4YWrXZ3QDNlkbdAnU2ATxGJaVMTKrmdBXGQl2qugkDciESEBU/SbAGMR1aU812a
eLausnO532ndbh4jo2i41DdnF1tckNzo7SmnaXXlJSWkGuN76qwHcHv5QWuWKGEOLMHeuAMeMPbW
kg1oJKVvfWDT8haLyMp8UkZ/hP+GhCkKhEE3PTpWG8H0pDSCJLRKIHzUfk3i+NlDdgKWL+Gs9zKV
TWUTRJyftYxOahgqYFXGgl1QaK3HXUXuH5W+Rga7nNqUVqgMrfFk+m5mVheqzcD35sX81phcYLON
ry/OCPDZFV+AAtR/Pqk0KdtRJ5FxnzUdHp1o+0fCCtGuRifa4V2egudGUbQqPUIfloZFJWynQ1ye
bTc1AkwJD3w1sakOn/sdd8rl+9L23Z+atZ8rvO9r4Btzr+1fvrm4df4V8xfL/vt/Bo8tFQz3Dxec
3f/OvzgV/IvFlPiDOOQsLuDD0F+sRnjBX6zF69+b/4Uh/QCTTJRFWCimFuWjYucwWZvVPkrbkNer
itmqw4kJiwx9ebpCIayMGtZIYClVaqx3oy7jJw4tgxiUJmOxyotDRko2OELBjJZAvMNGmb7p6WQr
eltZWpgsdMF/jytyiqHfhCvbo4Dzmr+l77prHLhWDQlpGqWymcWjW51eGh5l8UqaUDkZ526A4qRN
RIxTLqP3g8SoDcz/1M27Rkev7yq/lemDSugwHFw4V7gbKZ+7kJD8kWq9mn7OiLLPAnIncVCmsNuy
SZZsjSgT9jfERdabSM9ZlNu2nSu9swbBPLzKSo5WEI9sOsI2jQwHmYPk3LiByDi9ilQpl1pg2png
p3dYDvIqtu8030M5db/aNYZzX6WwxYfgEnzIpwqYcF0/Yk8LJjWFc8oG67IAv5LQ3wCtL4/9H7zq
qAzK+FNhhnwMxTZt9dJ+oURWJXDDMAL9UyJJ5YSer7hC8clyjIHEt/uMdn42Q764MnLCVsafsd1E
fVE0SgpO4AlK06+AtjqK7o+FqX4HOeFC7gnCH+FSguI/yVUJrqUVQ1Qt0PzmvUweLk61iQ0CRaXF
/assvNn7fjDia5YH5xoQxUdtehjuu2fq0R/pPNtpjAxhKWbUUDE4Mi6TYaxb0yDXE54NoSs8GWGG
8XKp7bU+yUwYTdS3uSJobldgry3mHEnqDJjx5FW5Lb2CipaOpahSCa6pd85O2utqK6RJULeL9gCE
yRNqKYpFJgQQe2xmj452xjA25lIuS5RgeaSjU+O1s9lt5GiCCVwC3YdX/2yG5AzbKHce2tnB9rmL
mMiL9zCGyG++BvIpHdeR/03a5yzHc34PwvGfGq8uHtGNq0x/PIrsTy+3odMS1df/JKVi6p7NWMTy
FAgvyNI1P1ynxlceUQJhXKURoJCZtuS0mXRvc3CyWplR4vhK0u+lPKJcO8VzwZ3XTFnMv0Njk5fb
m+u72W3T4bHILOJMVaqHKGZTf65VkwllYVCYAkEclScUaJf9siX6P9ln66OKjvs+5EVL9clPxg8Y
4J8wqwCb/oum96f0z/6rO7V4ZeAopEULC/AkpJoABA55B0WYa8xHF7xiRvksGNqO56FMv9Pe5i6K
/Xbobju8cbp9tsqZzfnBU3mVr5QU3ItRwMNCwKzSn17/wJgoJivQhS3FdbaoBeTX23DeI3LWv6w4
p/uojbxMblaosNpV8xgA1fFye6cD6gkiFb4nmhRQxGuMoC4lZRoQInPryWHfaKh3MkRwZhrfjNN8
207U5dy63D0Ty/bncGo7EgVA0QwMMdcETr0IojgqCYGyRkqOo+hu6aqPXrk+/4u9twyLs9naRCEB
ggd3p3F3dw+S4K7dEJzgHsG1gcY9OMFp3BPcXRp3gruEEMhA3r2/mb3f75szZ+b8OD+GH939sNa6
V9Vd6+pe66mqp37NsFHKDZLpfIudk02q+0VhacXpiQ4LK/dr8mDtbqQxZ/Y8J0mqh1WjhdH0lLuG
OYlKhojEpxGR3cgqp8MjD1DmwRcKn2cYlhKcfSxhH4YvR4/RzRU1K+RJZXDhVxwoJI6nXeoTil6v
G6frHkrcJBN13xWXYl6ZKdOCKAmHzRoK9dLaEejPA9CwK4KPqVt5N0oNSjVYicXQIjtI0wvIk/Er
6Xf1EwWtZrkArtHRe6STKKGrxGO2PXkNuKF2yE3swup4NiInawQ7FZ5aVCPJaYZheTwGD6Ry1FDX
c4GPu29XXfMoFArecW4LbhUufmHSAgi4R6hmMytJj01s8tZR7fS+6ZHewqgpk5XhdVryexX9INHy
G87pjsG1Obs16F9X71T9hku+t3mKDM73/z0yGP4WGc2ywkk7yfoczOkdRgB+i+Fqj4fk5rLou5P0
yTyriy29+Q5eWfAFOXpw47zFtpeTpXTcQg+iL3qIdnJA8Tk2Gtg6QxdfEJ1Yj9fbObggbiIWWcUu
OMiG3ra9PqNXdjp6nSdA8HCtp31O7KxzQClNtwyak3Iqqa+b4prexQ3jCiq32+QK4npJ99pXbyAP
7EW9wa/QmiyZrd85RfeeoWNRyHm/zrb/luKWZC3Ujd23ICGcYk62uiXsKnoxYhkRoxkNP0S870Jf
O+mZB51YQfTy0Vcu0YjcIL2DzUZO2F5pAbNWRpUtNbL+D0Wo5IOWI36gLXVv5Euab/tVkXrHEZwe
6nKGdDVvFkrOSkZCTr31/UXyi1LK/FtnrNXrx96FlvuXfZLTfSsXp6yj7lEvoKALuoLAv8KnCRNE
z60imaSzdCOgyb+eQSPWIXBWE6bfLHIwmp7RCZ4O1cNn67pj8ZD5BHg1JIWKvG4bntfyHA3CrihT
EBCa/Uxp09+wJyS26NT6ZcrgFhtLaciIE1WbvnKj2fi8RO4UkQcVG7cqMb+E/lZdwcb30Rl98POE
AGELXGKe8aqzyTViHQzw/Byuxd45Znq5NVemN0Jd1CvsiWdBNcxd6SwQ3xeNxVHruk2hb2BT0Pqs
Rp+f49w8hj7Ks4P1zc9vbAwjRqJHtL+FKG3osXe25lbb+45AiBFwOOk8zq1LrkxbinSOz48btOUd
G8qLv+Ryad+1Kjyc/WtK3GUKW366vUv6fBH/xj/yN5zZwPu/T3slCe68G/XDqQ6Sh63y4vSnxw3h
0oPy+qttoe++R+gtXfd04C6WOCxNac8dXzWondRnbviqysoaJ+krkDbHt+v2UAaFK7iaVOqUtMtT
BSpRLnJJE6sbfgvXgyFU4lDloodKMTDGtY0SGITIASjicbpwDbF2e+uw1WWJ1d83fKL1KY0rAwos
VbjQ8AmAjjK2fU43Z8JLl3Gqi+dKGxYq9L5H5Goq2XP1MavJ8W1bM6DxRvSSqvhnmrnPJZa2XDVd
TsGQZDVimCGxwwPbjqUlTc27mcfXmxQlaSwT0SvX2hcC9Y5bka1bOnnqvEe1JvMV2r4Tyz89+iFC
lb6ZlYXMXKOuGd+dyB3MOdgRFUEU5obgRBoi6600XUf5uWZZMK9PdZyPK+8EaQuDfR9PhRDRHE2p
0WhTHD5hwNYGl6U9WDc/HSpwFCeQuAioqQqFKgVTukm+rMqOkj3rIc0QxFIWPO28WvF24aPBDtvo
T/GiTpIrJZv30jTWZ9MGagjpRnkyWqbJlKn7aIj6TFpuCPNzLfFfNWlTnNwl8u7LyR5M3SsVuapV
wrDkbMi6pWF6M2rHeBOOlBr2M9dYNqLOQktNgSMv8cN2LZc2ZABxQpWm85LowZhdr8LCezEueifD
P8p9KlCF299Ksg5xpqXGkZ/jxn+sUgx7rK67n5t9YH9TNTEmavQFeiwHMVKSeXX0Awki4Jo0ocge
5ZohfkKW/9FSKfmXk+t9x9FiefOdbbSW2k5JM/NBXktY9OqEb0mLZ5uxsX99c2ntiadv9nndXdto
W0t29W+4FguJ5xxb7P/9S27ui2b7da3J4knJb7jS5jaTuUP2DrJvT5ljxF37X5kjyJJii+XP8uy2
v5Znt71N7ZIamakKIKZdc6MdsCZRe7CM6MNoIeEocsojXo53b2t563fmjGIX9urByYswbZYrgjcJ
PUxpGpNl4qwNSD55vjuZgByWatebV4VLYNk4szQhN4oy6sypgC4Qx1X+aSQYkKb+CtMjKiq1Ghcw
zhtviCCnOKJO0r8fM1GuOlu4rhUlX6otkA5wcOnhlqjf5H4N9Hxrh7tzRBYxa9Na7qmZMq1t5+tU
bw+2Ay3bCoRd59K1UdAMb44bv9ObftcHlHKXgajrup1KbxFdM1qm8M3dqJJi29TopCPPNkgTkxJr
ugpBZ1GwCL7Sf6AnIQTBDYXZUUEXVUpevbCol4TlJ3qI7jiZv94tnkCjQFOPoAMQNa09YyYqUYQk
JtW8nUlEyJz3m18k1hcXlw5rclciyqDD4a27NqMt3dqxVtAItI0QghcKwtx4Ph+wBbxWzppu734W
rchH1YRaFdVudmQxYD4ILA2g+i6YMpkj5FdPr3OKlxVE4vsCqwUPgQe3kYUg7CpCBHWvl+75pwJp
0T3kUbeuC+RR+xc0mMqWpOHE5jizorn+OJE2UuYhGyhEk/poU/GIqZsHSdt+VSPjCy22MIvtGFd/
mjTREAYs5FA8edhlEEbWmLPpPMFuuicR27nZprqcamJ01JDRjNKZc6f1lnYktlZ00qBQlgzUhLqm
N9yTeo64bG5KTnO3JIvMFEpE9xLdW/J9RETPyTGHI1euvTDK9SGcSW+g5hfVJJoSKRuL2U52Oaq9
hKGYy3jjSJkU8YuizOd2sntIJdsd6yLwkNU0a/Ew8uGiIkGQg/QcC9Q9ROUUaaGj+hsX6icPaaIy
vw3XaO6I/UX0yYXDRfboAl9gHbSAogifEzk2xQbGwVXXI3vuIU+L+hKK70ngs+mKlpEJ++b1JlhY
+CCOnodPPItsVBEGSijENeP1G3dMrYtNR/e2Yw5uxaWCTEGlErCXwDAnuoSWoVwbpSQRAgA3niaA
xIuOiwBllRZAbdLXpsuNRqE2EKpTSBtAKztQcBhHN6Okc0v3w1MgT+fi4/duRqB0CBadFFW89eBN
sBoIv5U4p2v/xIFn1zb1pSVCFfsz7kO9eKoYqsJL6klAspWVCs65WkoEqKY97VjKPEFjlNHTAE2M
LthZyFtITQpWxJy2nhysh4U1XxW4edxHmHuEX+u1nDYkFsWFKlgHzIhK/f5VZi3JY5HaUx8xb+ud
piy/cqSHfJ9VBdNGW778pAit6VY9v2riYWSKg1zaVCir2rtx+U1ywKzt6o3SpXubdOp38qYawyH+
Hx7bDx/f5KuY+uZC5nIJq2/mRl9C3jHXM9OUK2oHeyiSvuSBsqIHXzNYXt3SOndI6ZKzd401unnH
8mpuhfXLZp1+GgsqUmDT2vg2DqJ/CfSl8FJmfnmYB0bwHR6J0ommMMA9nTNh1GyLh3NQ4TljrwQa
3MXJwc8xkOTNNbWBlxNH5jV8aopZVYd0Pj/004POdjTQlMhFFfrAqvSapoZEzsYNEByu4skBGpp9
BgpZzWHIwuwS6Vt6DtgrHuQ30+GW3DVQ71l+5zg+PzVUQ9SF792Wc4wVQValg9pSRgO6UNFuYyus
FbYPIEWbvY89vrSKKFLFCh1YkHg6SiqealhPL49tIcoM0b2O2h2SshFoEjZsN9wdCjZa+ckkicTU
zXo84Kw7OcShnP7WH+gzFxcMwqTRNxBNWVGg6p6BYs0rXvf1T7X8+0lyhB/AQQ9+lC/mbj16/Ff/
rNR6/beS27grgrhQvrQP7C3o3OzhccbeArG+Ho4tpWxqI7ke9nTnnyEJX5rybJsQWV7mPXIzKcfG
rffUtT9SH9VRIBW+ydipLpP3GGxu4p0gAh+zuMke16W1i5CSgBlD+wcMJF0A775KY7OqpUysTVjK
Jklurp4qdwcvjsvfjLQVfmkuPnl7JDylZTJDmns9amzaHF6YPuaYOVta52MdM+OTcbWkerQyvwie
yVSciZBvGozdq880sA6LGNmhqdNbqW/4AjzYt1MfXbZlcGorYbjfz3aFHbtz6NbNFDnzH3uKZW3c
qLvNCF9q2zoxOK86lNhXhVFtdEJjZXIJ6F/ihrHrxmodg/GA5EK4A4ALlS19QJoSnWuSQtNgGn2a
dXiRTljm46uzcHxpY3Eah86yg9yB3IP43Y8WkMKHSVlPd9xrnpc0g7DvEYom6/0ZShOQar3toBxQ
UFyBrKlyhrdFFsMeQIPryC52jzmHT6kGQmz/sq6xqZ9NeTt3DY3seh4xODO+l0BsC0/NLpHYMvNU
ui9OJP9O8N92Ic4tNVOahqUIP/0C9kr8Zz+AJ8jXCrxBc+B5OlWgBb4Z52TJbrmnlkuTcd7C/fQs
vkKdNjqzouWnq3O1Ln08zZT0jeqY7PjtNYhMG9PRuryo38JYsWuYWBDdcyQJSSlNC6/gqHNpNcWz
fCVl/mfkJJ/IJqvLMARjheIGy5YzS7oUaJytCDyB13gJ3Y2fZG0l33nX8YsPvRjgDR9MwIgH+Jcu
o/ZeMcXdxEPZOfKvy7inKQKETkeGIy4Q2a4OFZoqXFJRzyG5srB+v3ItCwHPcNJZXtufpMUOSBJJ
3Gp93cnpM9IqWVF7qCO2X4TV7nPnNWCRfuoxYZHgWOFLZYNOe3iS7Qs9soXSZKiRue2ZUSBuLxtL
f0V1wMqPpY8qfhB75uG9ohglHHY5XNsDlPIOza1n1uQOaGGrmN052YoHz3mMAgm6baX76OsA/Wel
KgG4ReJ26Af4FS7tJXnZsaEwTVR0C5yyPW5WGQRdEH5WkBQkrzraytuePF5RoGCk1jLDeXZaDXHJ
eTYcxe28JiO98LYJE4uA15NBglobP4E2PkaDWNnUy0hdmzWsPuHroqrTSHa61jy8Ca+Hgx5iIFbb
HjK8vkLtZtppaTJxAX0SFHXf9uDuGdtBeD0zzJdFhOQSM+Pd8Z4BAyBR84sOoPHSvkiXJ+9GfZRK
k85DbJxAqFAu5KUSOmIDNQrsoKIvbanUc76fOLMNPYRUlRxZjAB+NMnuC6TmfadLOAd5WTrToXri
dqLm1MwKujt8yg+3SUKcRHr5jKVQNCfWxMLQATaUs28dU4efzrGtpwB9R3LdLUSR6YasfDqfSD1A
DxG0UVSrbPdR7lgMMsHUSDiLX3w1Bcx+HjPoJsvEEYIXRogzw8+JWJ2rMEsDiBx8aWZQPyZhzxGO
+pzA3X6Dmp/W/vA62l2floN4ABvdZT105poarETIb4PLxXBQRSc9BPWka0beMYIgngvc+sjgY++u
j29LbTFAUDVMs0R3t7gOchbSCkuZ0p36OgpfW3uL/TUonZWmqqn1AqP9ESm5GU44X2cVCO9HfmCw
jf7bMSlQQVSMd54WTF1GtNw1L9VQ1VbKQ9t2Xu/HCkr38JsTu7zUu92Ot/9W+twM/IbrTrOZKXK4
+Q0X81gIXdkVrPn8Uvqm/iG91F53+ZrjPhTw9+lmvSFpPCflNDXt/HY3dZC0fqdkXmy+SztAQRiw
4Xgd9xOYXmMRQd9FSjLbh2cdBeY/LtJSseVxFp4zmQDr2jZ7tuC+dmTGI1aRb8P39crMiwuSobmC
evyG2yZpVftuUDja1O/IMKhSGT2TsioKVRy0jdZ0TodIhBQUVtrlL7vk25BU/5J7vzqYdiPcvhM5
nU3fQmmCSRsVhAGtc5DGiagyZ51puSs146WB4uJnKAnaygD0fsQsLa961F0PRL8pKFecCNS2Srja
MzfAc0itDoFv7eCmKrO/yFMIkJfNsHFzKpTQrqzu+/Iafqe5Zy1VB4W6vVNhgCfGa0ryhxGwMElf
q4jLaqP/VuAmo+QzHI/zq/3qj2lN5PyEiBWKyJYeoTFRxkMeyCkHKvBaCMvFAh9v6kEzxbBN1K1W
j7BF295v5MbVfJJxb42xFvpZnlUlESYxS96CIBQIsaertFnh3a75XrLG41NLr/W54wz5Cqw9cOZG
S0nKvvYbcTcqCeQE352yOq5GCPGtRpfEb715oykTi08irXrI90nunSwbSD2fZx6Kx6+nIUgVE3S7
NEqmXuPpHi1LgrxnmwonGadDxlaJTYNTVSiFzZfHE9yC6I2NyqqJiMNrQ0PklUkCRU6b7VNXUtcl
fQ5ui5vTCcElQdDEUZGsy5MhfSPYzzmwSYwbMBBBr1NNKVqyZ2d7FuVT3+xKVZUBx2QngwrshaCE
CKsrkAgCOL2DSfRQfAms8yleVB+5qZf6CC8S9ZUd3O4dCZGiGkzJ7HFn8wbBzrujAaJnODiy8clN
w69ud9wgQpNtWmnQ6jK/tC48AUIjOT63r3j7P14QvcABBDZ6T2MHYr2b1VvKk2Q8k2nsp7VTQMAO
RaZaCzN/jkPUi6f+2UIBeTMGTR8PS4bUoD83uhxkL2tnEJbmn/Wva/YwcE9+w0n8hms4dMosOoZ9
yPFih1W2HALvMBX+tnyvkhdGphaP+EyK4gT/nMirk8cZ5Eqr2qcGcRQ6O1vqrbP6VK7L6opGS07Q
ysBXfL+7bSsElWFljxBSSPAGrg/h7eGuayVx04Yo3mgylqPiHESW50P67VaoKjAKeoXHOsPBiZAh
AFc7N/bJp02xUjInJ9xoXLX3Sn5us7Skws6ZA73hz+GB6biGX+01HBNRKmZoXCqKR7bVZmhdRXlA
NSDF+xse9VFuRg05xSRduTxzYCYaOW3Lzn7LYHWhrmss9nslonv3Y6G32jKmSCwObhaB8HjdKIbq
dIVUDrWZmBgt9twrNvfk6PxGU6xWVAaSXxzth7k7d+HHbZzXgXEpv9ai7f2UnX11mWieSblgqph3
awdpBNktEbKh0ccuHjanDKoODx7glwYAucyAdbGkhs4bn+r5iQ1tQrhbUVN/mpUa+vjMx5CFaAp/
q3lOTAabIcb4PNyrMFiGVkaQP85iXcA//myQsd74vLC52RZokjv9GiSXcq7ALoHfbUcLc7crcdyL
QuBk/aHLqds7xeyQ0KtrEM5I4KHO6QKqYMrIgby04rmT7vxksOXIZKyFP84n//YFsGclhRzkNudP
KAMZstSj5JY5lvNKxrePRmduLmFBhCvSIjRDW+TNIBkVPfLWHsdUsdoM6gEIELyb0slSTGyY1dXK
HbJyfwMOpS4ubpgdJW5mImJLh5vecDyQRCCbtdlOeLUSwI0u/krv+HCZfmuuYvc8Oq29DVEql139
SMccGWgbBmE5hIRckIcNUR8wS7cIYFTSL2ggJcwqE/NYhqtqo8l9DAddKtkpyhijRn7VpCPy3v+a
U14L/b7X28LYj9aL98psEHCqV2gXl6PDZjNTgHx+Fud00PiFpGquh9el5SboX1MkyvPfcOX+2bAt
9t9wWYH3qF3ir3eebmRFfTAfEP/7fay1SN53akHPZF1GcAvDK9DPIh0vVZMQPzig2lCSiAsY2V67
K3YGutkzFTKJ/kyADXxfURbU/BK1BBaC/YDFCnr09huiCen0xvamGyG7i9r3RZJ4lpVbuoCdkzjg
rzG8mDcAPoM/IhLCFTE09FETh3jyTcpXJXmrptu0wbE+GVzBX2+EdNPjTEhv5pujTdCoNukv4jTd
F9N5kcmZJbupw1qWBOx4sgFTTjIIDp8WxxKH1/mqabMXPIlb3CVI6cegaCWJPZ1ZS1FmSBMBN4My
qCuVhMTBH2MsAslswpJSARFUEahqP9RxSXIgG/MJl0YRsXjPNyd7fLS9n2VizyLOT+nrh8kMY1+0
RuCWvLbfHhKxirDqY5V953RORaeS0dr+OQdQZE603ZaRhGaVyEGTZIVH1+LwMurUBdBC6BYMpI2g
/9p/QlvV2AzNpuk2DJ7XGxk/xafzc2pL486xtJSEk/T1xyKZiY+3NoFQrDkk0kNsKje92dl9mIe9
D11z3v3KlEoKkaJVz+N+b/m2jg3aZrm9iiPV9SlGoWlTn/8O8OZrP+t5bPWDVUNOV11jyHISB1Bf
a9E7lNkwHYcGb5H7M3JoKcsGAaKeThfJpVxsIhjXWMzYHdsxJ9bIjUHM20ozkxxPwAVaKPbN7qfL
6GIo0ekJ7TKe06tqJXO5F7oxpkCyWmh3FLRigFQnqUZ/AI9rTOwTmi5Zxtp52DE1Qv+1uC7XWQB2
U5aZTe01cGF8C1eE0HKG+nkonye6J1pkjL45PFWCWSH/A3R9q9doFCKXSA1hdRncZOxnX44aGUUQ
Wl+fUBCDyBspWQrxpWS6f95ipTsFhZR01reGKUTQSKcJodmY/u2sN266P3GL3nXdI7YKpIS5SPyt
SLP8GAak8t6A4FAn8SYx5SSWDNAkEdYNJwkRVQBhOyUsZDsl1tuqhWuv0Q8QRiMc0cuSP8rozQkz
CWh7uQJcqodI7zyg8v4lDTZHr/He89ZOWJvSjiTdkRJRU7yg6ebd4jOywbLp0pLdYOYrDkt/bkB0
IaaK08toXlPST8aF+3UWFwnciHHGNVyGd/ujmsXzh/Wc0IJ9xW4JeDN++jP7Ty4IrWGp3ERH5+WR
On6zzSJ7W0z5HEFp6MS6RSgrh5lt4itV8oJ9IVMiaOuWbPm7SnyibhcsyEXsEMIbQsefmpzKLvv7
q1ZvCSbBXH3Bm1B15FZRvTJyPXgVH4n8BBpB5yLiPEgvB3lN7qZIBR+LPq9jybt7Ji5GdPdcSERx
aHunYhfQC4V28DIJqe81Gs6ERh+Kp0wc3A2U31aNXEjzNRUQ2qvGmhG0lTKKzso2jnOe+y48Z2hI
dv1FVZcS21VZg1csrhyX8puzXHYW7xcKohXRUqCPtTwueiCsEFW8yGdcB1FD8vxMcS/iQJHRBcHm
fLhIQnGThoZCWDkkQBCtQf8CjC/CSlYLp3ShZBnQu+dMgiYQgGg5UhuawqdOTmnh/RFqYPCj2F6j
14sEfZJwjFQSs9QUZ4GLntoMWubdaKE/jcEW3cis+kLMAF0VrI9ZQ1wSj8TKOfI8S0ldjsxZHN8P
bJcKCCWqWRNDQMZKp6thY9pa23ee2RLdbdIJwcLGw+0JutEf6hOmDfTaVEQtg227a1uJOZjGTW8R
5BnPldtIHatjq3BDEcm8c9jyxWf6a+Q1cV6g7ji+gnKgwujXGg8vtZrohaKSQVPzUxBiCJoy50Vw
DD37mRKZvtMLG8UmdFmXcTytd21A63O55mGbpW9b2lLNgwWbBijDF9rV1lkpXkupfl/tp8O8Nbzi
Gj6x7+FMSOA1RylNW+R/MfAlQH9Ffw6WCdzkJ54oiahWLPehOWipa2UVQPdrvKOku1SliZ7UUKD4
DYd9fajgpAMVJ0s/5qKWP5bw1nR3Ax/V68l8sYJ4WTRI7+pU6IdEeA9E8Ez8Kt2igFdK8+DXdlN/
KRojD2XCb7zCRe5RZGGEayGx6YunTJBeJ/oUEl6tGH/GkDRos21pgYaCwWV3aDCXF+yqW0Df9NWi
bCftpeKAObiKwn2Tt/fFSLMWZZqXk7kqZXjPuzH73VHcuEUidK86qbMIAix7Sx5IdBAPz+D3XsPG
6IpM7M/1eFX24bTj0x/Yw/gzOmE6osN8SdrwA+YOJnu7C+5m2NxClsJf5TzJqDYjrEGxEH0yVlB1
25h8W8lnRMQkbKGk1vdRODi7APq+pDTngS0q4KymkAsiPcqtx0BnivfG+4ONOFIbBP+y53r1XBtq
50SrunrKedHiMxneOz5cIjonJXzYwvXHNnMPQw8rvZk9+6+r/32/JsgULHOP0c3f4/9ffKmo4KLR
lInMT1TLW9YGycB1jZSipHjLI41MZJIK9+hLZiF+8JuZqmsuaYKSKItEbpYvWZrjZlQxJSZK8msz
LzTTcbadZhlmcxpV4k+gw7zY9OrTyhhe6ZcaG+md9sc5Z/N5B+ijo76jDvNU6ApN2GxQMtpB/d5m
ctM0DhvEpkWMVnVCgY6OTFsWIb0aBRtP+1AH8vdQ8hiUy8npOB6727fZpvcf6dM2qA9WrsgLaZ9x
01ccNPxYjGszRudUImn3PxRPG7CeoviGzBnRxRJZ6163gGHizqeJWcZeCLdvSsT/Wvg9xnbnF2eu
qmraRINardMRZeyrtmhXFdY9RGf0j5Gssbbd5iqZCvYnz6TtiliTX4WLhDOdd6EfTzljeNMUEOzO
ZeS/ukW+dEa0UP+yJP4S0fYnBa+fCDSaBTOAm0CekLelamKQ3HUFtzqnrzGdd9gJpzcrlKG4kami
16F0q6TvduHnMW1wkf/HEs9ZH2nutlLI6+hkw5hwF8SoDCtjbPskb57Sz6jNsz6u1b0FuHnrivNb
pU2CQGzqqiq4mobsKh2AIjpqKqzJfvwn4wC3BR7RKfTMPbDwHH7expI7VdSVNrsJnTU8ULrb3kl3
DpNI8I4GL2LyAJqLWR1I1/vW/M3IWzZVP60pfq0MQSH34OREZ/388+dAvMQJ8efc6zhUw+BjsuXL
G4W3+iWMLtsbsHcwNWwqxI2z02zQGQBayQSKRTCPDtDU0RmwMMb+GJK/8cMd4R20tzNL3yK3uY57
jX5BF05KK1ZPR89FamG2jy/MhRXy7ek8gjvgDiEjaWL4PGJ3F35BW+vdrf+RdpWqQ2I32VV6XxTT
pugBCpDeeyaeFrDREezui+jBLLxgCrzOtbLWt0mdDNQ0VCGeocYgxxX4XLc72ZmKy/hRDmk8GECz
2IP8EWl9cxI407Qik8qbvKB3WT2x9QzkewWdLWCgJ4kyvsvbIbV/y8kqaoKHU4moWtkY6/zJLoci
oFgk1wWQXxYkuL49728uJ2Nl6FX8XYo86gUWLclsQcZpM1d3JHoSmUP15uTmxYRen6U5i8sLYLKF
ofRSRPW0Op3wIi8yZNDskBvR3BJH04Ka1l5Td2WhS5IpCxw4eGgHD8jrpEAdVjl04yPaYP4IGZzv
7qceY/bZr5fu5UZuWEFwTVW1kJBRE/RYjpvOmd5E2N53tY81rH6LQqylzMDL2K3YXxEPIb5QuwIP
eYjtvSNmzuk9POJSMRkiEW7+elHKXLjnGJ6STmWvkF9LTW+Oz9jXxSfrd7ozXEml29ciSoPuANwI
iKmuMzQ6NtPaNL9NFSJP6+V9hzMRFKs0iVqs4Z0xV5cXu5v3lvvwK28YLm2LlTud3IT3KGhUJeqr
L509yGwUecmELsCO6RnNMI2haGdNtmTTPCB4umiKvx3aTmUH148O3i0asEYEvQDgK0Wqxozp9XYJ
Ia87yrSWQMMhigMpirGfAUYcDTaUOwZu86uXbR13c6/bZuZK9uauuf51jXFUAAOHx67EeCvfhx/1
/2W+4zNleie+76t8xOEuFt1xYnp9LXF0retwTKyqdoJJyqJooVZfERXwbBEXt84xKoJ3yp3X4rjw
aBCTS6aPr0/wC2Lw5zMV2ZmZcxWdOMa4Mdaadu2ELLEyiJgAXfVqaN7BhHiHquZrcqPCtoqdrMoD
bdv7K526hROukuToAHl+4TodBYTeLVxlEZwq5Rdl0L54zF4f+xIRfBq5Tfkbm5L95gNz+jJPX9d3
5b7q5cb4PlJAe40GtUmFPIDVpnHr9LINrFvTuKDnHbZ+/PPvQ8HBLIrZofDYemNfS+liADYvogOz
+cN4wwsPeeQnFqQ0MYRqijf4lVusp/MaNQiHpAiV6rrxql5yiZYx720HeYNk9dZ8IZ2w2zKLijKE
PLVENo6CtXAT4UHZSOTe/ltBbDnaG9oYX9Nn03FGlVmah2zzQ1JG3oqAefeoI4e2IHd3Na+ZGmIB
AXOLa2ksF9lNJZCT4mc/c6xdBSmlZrD3CH01kth8sOrHWU40xLLEvhf2469LeT8DcLq5xiIQawiT
qfDTKEy0iZTzHM0ywjI0zid3+DlDSC0jiFnL+8t2evPKNkfD7pRTpZ77I7sktDaxRzf+6jGRs6RR
/apPnsZd2xSCMYuAhLFZmy/ei5WXkGr3vCrrW5ykTAa3y4UjIUApo92MDpOWxRB8rbM3seCLEkuT
39fMUaRRm6XYuFG3exzltjkoIDAsEFwHeGasd+GNbRWsaaIk9JHA9bXJHdHw5kxWnp7uN/QZftov
HrTILAP4mwo8RTry230avrf2+rRUmZs/+ZnzufNJ08NI0T+CkgKaO9Uz8SZ0s62EoJyfG6hMvMR5
32kkx7YrfTPk/ClPdh2cpD0CIcoXLjTcLbVoIGCI5XmbVb2t8IKXeXiHmpM1preI/0FEMAa15G1T
6qpM11sLwAt4U36FrksRlEJ0xVEifTZS3snXyIcWcSw02gXeAlvkZFXSFrOFTo4YWt15lOi69TOq
3CUBCl0A2eNlkme1ShZcC2i0dO7B41YLXboa2rEe8oaESW/kyaaPXdkE93zpXBeRX4L1Blg8E8GK
by1G2hCKe9vAYsMutGk7K0ZNFXbxWq7arLxaWgdyagWqJX28kUSWzVW7JbOXFTIM3B8AlqHP9SJ9
zX+OtjY11pS9+an7MrzHz977DMdhaqC8hiTlo2Q8Tx0UMtzc75iDjjrY7tI5qxaeWc/jptfLaU4k
291Mj6rRhSCXGl9tVUJwrluF2T/1TV8LtI2B3bAFBuRtxkHfqUTVdiTVS+JJC+1gxvaXl6Ccnw95
AidmvuTICS4SBllGVF/kvfW4CKxkNjFrMiTJZ6Ik9B+vnv2KpIBXIr2OOclOdrQdwYjtQB0ZzuoA
djgFk4DenSTROwu+2hkg3QTBs7zaxEa/6L1+Zh/AFyhM0B8PU3j+keAt6+EauhIXlqbG20i8YaLg
yP3FZ0xkGsWDQSyKjZo1iYCPiLUhYre0IFenAOuaE/Ae0Ak35DtgGML/KYH6N1ytjj9uf+Zg+t69
oFnd1QdDl19bfhNW0YRFLylfhLcroPIrXh+yghIEz8kUGHEZsgSzzI2Iw7eD7cG2sQrsQrinFivx
gQiTx8eyV4qD9XTj9d4LjIFgJg9+fkShyjiEspLyjy0i0j/Uh4QjTagBVKej0r2xXSywrm87k4RN
h+vZxsA3bhzRixVRJUPOUlBMtc1J7u7gk/Cz4d4yjd4be73NBNGLTyxUwkRvwUoyWXo0zILK0WDd
GNaAMXhWMAi4jDChMq23BUy2ZpGRiLLhAb2Recls73u+kYSlvdoQzjgc3vpp6xtShQ9v+QPjK1k2
v+j71H97CmHbzJRhTofUqWmyvebyNdd96N/3wVXPHfsaVFaXeOL73Ocf3IGvWW+de/24YeBbuqS3
ETe2+HioOwCtkskJpJ2ZGsEDRP1ushfZzyl53cqkezHZdhNHt8EJ5fOCz4VIVhil2kY0CDoBH16E
7QYHaAeTi1ajJSK9+QZoE7FhTV9H463A6b5J4W3P4snPjmCCl++zvYzxXyIm6+XXtQhI6+s1axwB
0HW33aGSFFth44E9bSO77dL3wBa2mat2DA6s+m9cVJVgX5EMZ3SMUMOJMmNHaKkkHS2fCSe3Ctup
UasoDYXGJdnQb8jAdzI6Z6Xewq755t/QlH4PWBWCVlOEdFVvuAKqPo9l/YQhc0O13NhAomnttsOy
zMxNrJ+zofYERdu4ZMavQRFrzo2cD/2IWrDZVyh7EZeqmxWjh87oYbi2GQzyb3RNVT6QkaIA2GXw
MhYKkWCX34QkLAIDYuGmW6iLF3QIcV9S0ITS83eZAg2TSAUEsZ+j7kZkXDfTQQTSVdwYCOPG5mnR
uFljP/1QSuiZ4i0INpOgx2XZoI8nzE8r3PI5/YrHP5MI+tpDspxhc+vskhL3I59Ts4E4D9pQOnQE
2ZDJDt+5p0Thgpeci9G++ha0icKY7E2G0Q9EMpSaJToucYn91FVA/6qY5muNTFB9h8GXHPZzkW+M
DMW7C6evqkoLArhnfWUUAdErswVB11IDtgGD52+FIz4biKDHE1bnDBxy0CQdBCqQAxJS9n1Iv/gn
erNCQ0lxG8RXZFgdlljBL6oxxbCE2CBAgU+ZIEs1hgTTzonUyK06WViKJZvcxxFAKXDDr6vd0dm7
jm3cZfGC70vEy4Sq9PQcf6IZQrABO4mZMR6sYKB7IKzSQU/gWQif1xFJxdUeEEAWDrsrW7qDO53F
xTSw0FynmzX04exR7KPpRkt65SmjHhnHhykwhQVrFTI0F5lizGK0/ardjFhTptM0pcIvfCjvN4bT
7KX2mSP/xDKnj0ujx99Dhq3WXEZnKGJiXSh2gkhmCTuAu1ufTptijKg+b8DIW0juKtM/0VHI3Und
jV7Bw+EzaMDbhKvOnQe5c9HATx/7Sg3/m/NCuC5VkAQ0WJPFhQi9uvawgO+dJuKH6HmSAzRfXwNL
Em6aUnFnez1J/zzPIGEhywo2aHVPZFU1cmYSsUkKp8pXUt2HXeek4QmMemW8IaFMNGA6R84l7v3k
ZS9OS+q6v82YQ6CxGvGsWq9LxJ1hvw1c1vgKwrSulmUCuXW0c28vl8cZLisculJGvks7PJ2rAP8A
9yLnRYm84ffnCxYECSnle6lyygfvfh46FaD06ivYWcJ5ZGQ2tmZJgVXIPg0hhGIg5H+iwTEebwpL
urmPtLETpo/BYNxHL5lo0HeBxjAz1V63B/cJahys2vO4tJr4NLJFRNgVx7rRo5Ps2WHQpYyqm9q9
Q8TiMUiGi1c3Vh89LQ1UwhCmQm4IsaGu/FiDJ2jptTFctjw/G9CTPDm5fZ8om5GA3ZAy051S/hbo
vUdHMxNlLcBrpmeswxV7EVUhzLZ/vuYVMog+XJlvGWKEixhYAwdvkKa6UGpqmqRZAWc8AB0cYON7
xkDFA3sNaMA3OncOD4sHxNqD6bcFtwSa2OwF8E4Dk/QNgD/a3C0/RrtacxnauzLppieUvdV7HZXB
VnaF83HDu7lqAPt7a1m2qOTBHVEwufaSVmYsS/qU5ryVFAR42omRTN3Y8uzLTNlWWYT4Zb6Df2mh
e3ypvUUZZlKpaAFd9Xa3rqGcgFUUeHiR5EYKURYHka9dIm6m4GAnZY0QShrdtzfZ9o1KgCYZBeIh
y3iGGphfsatEoYEEQSKK+sblHJZg6Uo0kEpchcUbiVkWFWb5yRMUPqzCBgUJfcNFVwCmKnUWFfWk
ccZFJ2xe4PFOvAyJSehBVOHq1wKnfU8JDmANjWNlzaQsg34/3SofgioYK/G4KL2TX+uoX0aqGx+d
W7sY6/ch37bIjb41LPcGJ6iOpml199fgQpU2No1jETShSMnzGYakcRE9bOY0eynBZeX9uxYRs6/W
GcAlPHty5vTnCp3wnlJdUZaVZTX1xRXlHQXVlnzengR8GsZjSoJJZ1Mf42EUwm5adduXei/0MKfy
sgP7Ofcsel9Sve/fNJuMjKMu7y3lKbEPvxl2N2QEVZX3ruEK4lTLK1+GFyCzuQ5ZQ+d7y/y1oIZj
Zh6eGHUSFqiRqGH7DmzwNsT9F9uuNNgYaBsVzW326jNSNhrT3I3bWQAAzvwEVG6ezm5zTKaln9ux
L4kzAUWopguSAOW0dmGyC9d/m/fxE8iyv/vl83SgvqJowDuFvjUwfRYejofsnrmjsyKnkLwAuwiO
kRq8TbrLYdR3FTV2G2UeF8uGbJ6UqM9J5+ASv3zxTCN1LT4PTqOeF7/huo0StlTQ8kJEWPwqylpt
Dpiqq+gvc+WGZxqLaoEW0VN8IGKIENc4IdVhgBm9VWJlW/R0ZlJV3oFdZjho6RBgZEXMdjS9hgvE
N0SG5B6TmLES8XySiuJm2ppauJ7R/pDoM3dSaXoY9u8P1/rH+lu8P9MW/e1/m7Y4dL/Lmi09tM3s
MemwEX7YbIv0PN7rropevEsPZ3aTUxa4iZWC+Av68aYq1bmqZ1DEWvTur/GpHWeNud7HkS4d+4qP
tiDGzmtmKAkawMqmZPBpgpRffQl565Yvr5hE1w03VRV7a+VYBZ43psmtFv4Nl13u8/PSFFiqrVZu
WBjeUFucRlP0Pn2hUlf3V9C+bcVvuEU+9S8NJvvuHBrs2Y4rNCye2Ofsl1nJeXw+/eELzfJNbq5E
bb4/GTD4fE0gfAZ9thHXseVaLi3e8SxkEekHUGKqPMH6aKo4yK7BuQHLygADaWTuYJUyD41bV/Uv
oYLoVgUx7XLrglGiC3yTvSacwmAIDskQJVwwXmhN5AsKNotMcx/nTV0Fmjawq8f+/da/PaDqn9vF
/yQ2kf9JYnPkNue+4H+Pr2kyo41bd82n/fBsr0S/DshwkE4EAlUFaA3HHzDDqRvJ4mP1MBQOw1Z5
omrXZdBPIINEUgBm63lcNDm9H7/hjOYoOKzjkG5yL2ilj5mhneSwxLAHFsXgESWF1DhL6ea13cWp
BhqhcksRGrNxLDnrEZCrtvNSNBy2GcSEo+h0LmyPotK3uhQ3aw+zKueLYF9bXO9NghknjkwmGRuY
ccYy7j7fGcrvWQY0CEsHaZAodkm3RVszmFhY004b/Apk8w8XgQxOb0uaB7pONfOFYL4z4bmMI2mk
eOuprQnR0Vn/IYgbaL1TKBdEONz7Aypqodtp5Fgjkh+UsI7gjh8OLse+mtWxYnPQmF0ckJLTWaQY
8ofAE9IWZ3HINVgq0dv3l7jA0RdUrI/HoBLI/BDQDQKb8Y7uroVKo6PRuk3jvZV6CRw2Ru4fchX+
8IwoKp49LKqGPDxxS5W3Nm7wLi+PZAXiKY91HK4ahx3dEUtcPTex0UTAAaY0MisQfzg3+mjk415D
APP1+lZi+5M2MA8+CTyVr2/Mzfl5k56OhIYqmzAAusg5UGW732R7uNNWJhxT9CJid3I+VlKsVtSH
iRU9JwCapWcbocB/46fwSjW1CTHf80UqbHCrwv0FO8oyeuM8ZnTRoENBbV9WZHs+zFnBhnlLJxgp
sg0W1zAt2OPg67JLjsJH7FC+DlFLEdftBL9B76zetQg/O6MElENTz9rKoqsG5wn0eoMaSzaTOR4L
a1za+ggkrAFE/orcQsZNDCgxy2fccHuQa20CvfEPCzsriz5mJT7EpVokflZTiv5PNAHP161lDJXM
WFhexnZhWEZF7z4wJmPxf6lXz3m5+waHPu9h7N/i1pOG4bj/N1wOEfeH06MI3/beD1VbpiDLD64Y
8B9ioypVn54N/iEd8T7GwO6GsOlXuqe46faDU9tMQ82v0sMPlMu/4XRr03RM+Zba1F2I2U1w0RO8
MSGc5iElr2ApZNW9t2+jfYxHqSwhHGqfvPsGaHMDkADvvpFSR/DflIH584i676JtaRhWYCbZnwtb
t0D6AXs+X8uamDJb2jgztnhcJluc0wYwN+ec0yptl5+1SJDn8e/X0Ti4N7lT4Vo9N4MomVkrjDwf
xKdOsgGFUyWGk0HEDidGtWEtg79sg9Dyfuy7f+WDQ7G2iKd5JRNRRYE8RD31Kpy1MklX6NzjWNvT
pBvrNNhvO5pIbnSX1q0HEW0AgtWfaNjBGSc6RU40yZITrczgHt6X7APtSWkXHUKVsniWsDOlS52w
9nXeEFkb9PmX7RmN/QU/V5AfZzV9snt49/t8kMz45LdYQkK4FlhJJ3grRcDiLUIk/9eQEYLdU4FQ
wLHVIRd9mvwI+hfUiJRXpYQEd6jf7J5RtH7PWu7KMnOWnBhwLjtCc5toU3Sy4/9pTzJMVMPm16/q
Myiq4QLgR5GzXz/h8raJtWAgpwt13kM476nEVKh7TWWvQEThq0NOnj8+PiPHluDh45bwtv+bwQWx
efOKdz5rmEl4nxIvLGXXhpmJyAZVP6q4HLOuIGFrohsyvh7MQD0wXaPcRlOk0XLz8V9nuuWlWtP2
XBgu1lM8B+pZjm+IH7riHNboHxxq17CXFDyLM/NuKHGu7jjC978zLLQL8JTabJIU9veQyMsJoFxx
Ogp1yb/+DcdRi3tEb7XSUP6AD/a+cTKc/Q2H2id611B+8CEYmOW/OHvV0Vk9Jn504LO6rvc92+Oq
zem0zHWsxWel4YeO0Pfl+F/kTXKmjvbeErvX0W1xe92eBQzLd4/iximt4xHJlQJ9vnhvxwZB4zwv
x+OxbjWK/7BsczL8xUJ2cfz/xrfzaZnTWAtgmCwpd0D0tQKtP9O4Euvru/tWjsWvqr8Wbb5ll7sd
WAjI3ckLlS72sWZ1gfavk+2/7M1UUKDa3AhlVD6d7U658+2DX/9/Pj/i8XQTUgLmwlYG6guCO+hF
YZBHs9D4CijKzZXvBEVHufpcTSL4SCrHJyYtFNLtBZUoQ5TYJybi+cLpquPGmCxhJCqja7L9a9Gl
LMtdIYyp6Nh76Nh9aIYkxgzQAz3eicHVJeGEa95r/mOOdtNkx4277VuP/8lHIBKqTEjmlsaxsonK
Btas3DvWScdY1ji1ZaAG9uA8tnal1pysKi0zkJ2C2+Baks6CZmn+xdqg9gd5no+35C8RnNd97TaW
1p+XNPJLb2svNrbfvjduiTxJ3v6ffcycbjM9n9ueH30gj164uno4Isvej1sdusGVv18ubsMbDNYT
hBNvfn9OzoucJn1H/vDg9X5BN3eEwUO3Tdtj0L8/8D6P+zfcpcCt+MPTgU0SIwEPt/+26b6/gyz0
J2nYEThJNoMRYcRaOct4ALAUZDCc5G3chEtJWwsWcOcq6fBtgT4s25UIlZb7b1xJfLlf6DmJr/M8
fco7dFaE7trZWx5ws3/Dpf2GC7rhOLszsJd6vhUn3UmntAWq1d12fAWjISe/auD4DfccQWXKeGXO
V3XbpbIiR5wNtLpydFD8OlJf4KbFZx93Y1b1/nilOehHXfwH34b/SmFZX+/LSmV5a/aR7mMu1nmH
Vp8V+fnY5sCX8br2N9yQL9PyA2FNxf8jzH+tsIdb+RvOCup04mE22gq2BMUP7uHUn4vtoaR2qzS7
WWW2jrleqhUeNE/L59KvCKhV3jafjPh6LT+mZzsH5eLXmYQrd6onmjBVKLv8NKErEezj1/zBU8FC
0ahIF45F5KBTYxr+kswVc8+6ZceEOpCRlmDEYFoViptOXSuDoiBX53fJCg5dBhze499wBCsCpefl
pqPXZ3WmiXsPHxqiS35Vvr64b3XQ3fb5kH20advBMvXrN5wTqfatSfb3O6+FysHL33ASi70z73WL
bh9W+EvP2yTG/q/5/7F5bZmyT7kpKSxtcdqmNK047f7D0iJRbch+tFwh/WHAjCNLypWMHT2ch+Rc
bIZCs4Zg5CxsEV2DucPfAmz6v+bh/7CB/x+bxw7ynsajLkfNDotOjKEliSrgglUHLFw3329FuZI3
b0+MaB0XTqNmGpgqL93gpx2tg26Obz1Oob43fi1e+mJ37catrFn3q+wrBK/fnyQ7oTF0eA41BMev
tmwvdg6cLJ//X4P/nxi8KByafWhfXn4f++rq6s468maCEPa/i/W/brDwQTX5y71xS3MbleX+wfWM
7klJZc3/LpalkqWcYr6WVtxC7nHl8iL93HwrqWn4D/C0RMz2PdrIh0vAh84PP1zav9GeZj+QmZ5p
vkd93W8MNe0LeAi1ENHVU5nMoiIU1cjgpNd7jW4SzAM3s4thD6BkL0hifdWavbjXENT6IzXdO9QJ
xfuMh/8Cc/n+e/fw6rCI59wHXB4nzqPVFT+Vkdauhg//g3hx2PA/xMa//oj9fc94BB7Fi6vh3g0p
HvdLf4Euj4WnPl2uPF7ehjr+vNgIAV76Ov682Qgxf3w/+t79q2/3enlxLPw2ZuKopSEbj+dl3uL7
419vhsVjju5azmQ4f0o0HJ/0oHftPjyCRxCHTty3NHQ8qd15Or1ntKJUuH50lp3iT7l44/sH1Wn5
5EntqMOz/Ulc/+g8J8Wf4h/iD/8Q3/8RSzxaP4nvKReb/M8knpy53P1Rc9y+6f715HToJPz2yWny
6h+n74/9Xg+3xxwttf7IS3102uR5psD91MabP21cbXlUo3zswonfm+H3MQ53bWcyXD/FHsVPaNf/
FP+z6ccr/2lPV1v+2UNxhh0JhfrjlUenj2irJn/UH9//A/2J9UdUXJ4PnE8of11m/xmbu6Y/Q/YI
9j+RLl+d/GNAH7WcuJ6g/wxooZLPWEeI1arc9ZXc9+6om93RFYqLDTXvSzsrIeTWI8DqVXSWJ6/W
1OxYbUnWbET7ykpx24/k9HuCxa6VX8oj7ZFH604PdE/2p8m/4XBqnHLvvFQCN3QcLk2d0NyfXBOs
EJxsWNntsLXS/SOmbrL/NGH64E/U1J9Uij/WDOaLLf+Iras/5PwtWh65/ENS6mpDZm3LQ80F5k5Y
ms/KdVr4TZxY/uKN68b7v2LtL+uaE9zfcK5PDKxzPOL/hlPgP214dPwhL92jstX0fnikHXy0ULDx
G+74veVvOEeJBl/vxzG8QFp+QugbJlXsdlipAKalbQiB05pKsm8D7fJIibnADq2uaCMherjK6IIr
Aia33jJrRI3zI0FaqvpmMeGdujU+AnyjGyA4wzAn3KCbzS4dvdkUBc9IomuPaUstEZP2GOCh9Fxl
5mJLqvdzip/mDb4pt5iBeyHLx8At4ZeFpJ5NybG771McVnZMZD4/igOH/YKlLrucXvxDbecvNS/0
vv6U33BT5K1IwC2VD3shK8+5zuklLvucnqd6EwTugVeKhkXDY+65FqdvQ+O4fsMVijyZ1FKq8J8S
x8RZi6c47Pv9ufa4Yrfc8nlZKOKTzH0u9mKKvE055ZbiCSF/WDTmybX6DoVC38OjgWhf/48nn20K
KbeUlD+BDcUXlLSbv+EeMQjebmU47Xk82rTGST22Qt3qvVLvQ7LDPuvYgODq5HKraeotB8lP44bI
Cw46oKly/ZmH5VaZ057jCsdwa3L0Pdtiz202pLqjYNGrhfvchO+yxYnQykS5tz3ZYePX2IDX6uTR
HwjSJ4gaDrrNJ4j3b7dan5yy/xNiPhly1lHQ4hPKfa4mcNng9GbnsRXtSUf/bEWbXJo3A+lPw4Yv
PJS04/6P5HjHxO2Kpxztq/wPXfvT+bzHzsfccy5ON/1Dw6iv//KRvSt24JbtE1vZXOfsEo/swKfc
PvL9h3+2J/Zep3jjPnHz5eIlDfCJmye+GZ8Q/Lr+GrL/UPk47Bf+RNYjBM6Tz+fcfyBakcy3Xv3L
GGNabhk8+nRXSCn6DWf+2PAFxSWTt6QpR302kW8qIm8kupbrNC8k2nY1Ql9PLbcZpvzSzvnp21DK
Qy42+MZfdN4TeTjZ87EY4HpMnR4r5C/D7azqj//2F+EyXr1Pyfnp3WDdlNdx40n+WMGLOaxaCftm
fP7pWn99bXPmS/HTtcE0j8/UFXYylZnsOVFkd7QJu5nKbDkc6yf6DTd533HW188rocI/5co1d4b/
YgqjlQD41H4RL7Kh/lqJvwiw/kPAP/rzFGEkTx0uGPaLfiJAY8dE4fNPy4Y3t39RtbLD9BsO5vZI
97HVB8Kzk8LFD5vZPb989+oXq7+lDj/ceX4+m3Vn8CyfL0yn9aHlMZbYWbKR+LXW4pXNc+7Bd9nh
hLvzXu1P8PgNDcDmJu8b9coxcueVW3vx4+j0Pn7cfq3MklRR15A2AHQ5cXF8h92hBisXY1v93Q3H
ggUP9+wZ/LPnyM/h4eGe/uDhsKm5pLDUzZ0/UXFKvombOD3Lqf62bvZ7AQ75UQVegtoqMnFZO+61
Sr5lccCXBmZiQubysW9VCvfmxBozNMRwZm9s/Ce1hwqGNApV4F4FmjTojasgCU9cvZ+1Xy3zRcnx
W1Cc+2l+pFOupxyLxThB9yrN7/bb87Fscb/bGl7riTy1dH7eH4kFKDgAxTga2XAcOWGM9y6XUMs3
JUuVGOm+e/5bqx2vW9NXXzmsFiBVSIkEArNDUDw7kYwlO34eji+yDIM2G2g5JtFRL+nK4dCzNK50
VOQk03s3DjwGFu+cxomSOHnKy2yknqmrwH7yUCG+wtjZ+b4g1gTf2HMhkoMfhPz9fsqZBrSC+3pf
NVHeEy1fyYfHBxiHVOBmh1aP3mmOxxKqTeJA12AGzdoUCzal+8RnuL91q4lYghkO8ELpYzNujYXO
C3C6Ni9DwvSEHdGBvcBnmVKco19z6RBQGUNmxSxN2PsU8z5OFvN9+RwVbdDxFYgeo/IJi1yuCEz/
yzZJZ6TivSBpxKdvhuzwJIqwQmqm0HE/zqZ1lz3DeexgoeowLWpE4q/d+MrkFaXvNpilvtg5vs5m
g+RgrHhVUzpG6ATis8U+fxilCbQNKcXfNka9zoL/5YvnIQ4B9016vcw51JVMcPuiUUBukzBo+SqR
abcicZ2lU3NCNm9Rqyg39bVGc0wUTeiLSXSTk7kcBdYzs/diWMre76uHlQIOX2Onue7JMkO14FPe
Ma8IU6MiyHZPZHoJ7TCXfmJUJzM5cMDTU/c7GcZTFmWCPiuJZnMQFEmR8dg6ntpvrW6tj2jUwpp9
gXae4mXpmqT7MXlp92sx4SfpqhayaDGh08+X845s2TtH6sP8armIlghGKZFC9h7pGL6OjL0niXxE
rQZoSfgqkwCObMReHF1f7kgjWPA+fJsqecLrZ50E5FfuQiLCR7kXrJ1vgFZta7LAvNe+9HSs8rH/
jXa3iq2DiaL1zrF9zMzMzMzMHDPDMTMzxMzMzMzMzMzMMceYmGKO0/+2qlRVVW/VqjNb+jSap9nS
XlrrYbQMQsNaiRJBHJZq2xcpqMyHFSs4oLPM+r58n0IwR62pkln/5Qi8qRr1A7i617BkvuMP04Uh
le6BjG6uCpyLO8aBfsgpBj/ikahKLMKUPv+vIgajtXWkPlTckCHg8ecUXfM4C4Z+S2HhoGe1Wv84
e89aQ9vM83+9Zc/+r8l2W1j0GiUapaUGgegHvzfsqo/lOWdoYv7qEB16XS7aSapa+2C5Fi4SjVRd
NkGOpnL87k7MKwjIOnf12kmbECpvzy0U2MeATMOAzMoSmnNzgKW/Q8icnZPPqNfdFCn+KmJ1F1ep
vfNvwviW9/s5v2UXUTGZey0MB+Gg22a0YyS4tv74rro6ArM2VucfQJCvi7sLWJwO7sdloz2aGJQk
DvvUdA6azBqqAGp4qjX3IrPQFFg+opd+13pVzwmv/9Y+9A9QUNvD0FFbO+l0g+LFbLqtq3WgbRX7
RVlVUhknjHJ/QxtEVQbfi23mZOnQqZ40chqTZojIQ2EpCGwiYF5QSq/EPjjbzciYe+HzzjnmHQHJ
tQvGorc9rux3BAIXE86MGBZ5irwDwlqnffZ/3wcme0fXnEC0Fy9eI8s+xHpm/nkRK/neSWqu0xxY
nnlF8x79VdrIbHxN9i4XkEJSFnld/m4TUGBcm3hx8l4dUEJSknhd+n7x1SPSkHjVfyLL+TjP+ej0
9ZW637HrxHceAoX2vlAMFXBuPHCZWiOEbphFEXj3MXHlF7hCqdes7YkQYKXk5Hf9D9C3Q2e4a1zI
F0AH7rY2IuSIw52UFpMF3nK9inhHrdZtT+tpPBCE0TSvpLbrLBK8s0xYBu8BDpFYrXVRIfoKVcc3
mICUtXH+27vQ5WHJJc71ajfMGdhWFBY7/XfjdhaOsOPs7TggBFxHevb9W97Kb8qEkIggG40cFlSb
Xzs1ltP5k91i+n0QupS5JYZvKeIXSs84oW8nbngy1hQfLtVKQw2eZ21d3BS04KElN8hYKlEKcR7q
GsjrWrrCx5x/AAsFCzLoGKJgG1ekCIPoHJw8RGJLXc/+FML1z2DHNlHViaHoojxfr5ATZB+eBZeT
G9w7s5eCJfB4LLbILd6f0o+36lBoRFxW8PD/DGyPR6Gwybqdr6hmPxcLkUXjk/63W9Ig8+bbigel
p566x2dZzKFpoKMQwwIm7mHftK0lpr4SfJ9199BTaZU3A4veG2d78SToomMlA8ScdohbbgKAolzT
nRUim6ZiWv8HEP1+0x4MF0sljEOnJ7Mip+Z7z8IYh1bh3i3+oTVZSWvKeU14wwQayTAUiB00Okqe
gmOAwFGS/aWdMvaejEsXS7KTY1RnXuPLmfHDzU3428jgDWLDofTTjSOayoD7SvbFx8QoCsJjkNSo
+iXcuqoKIkZGoZQq5Xap6Vw3cWkOzZHxcwDWP4DV/w0JNov+AQZfvbThqlqNY5hA7KNE99WFDpw5
XPZ5UCBJV1jbSnd6tDJ0m/XLJDVvKvbd6WjulPzN1PGSDE8H7MO1SK9sdDJ2ft02mSi0HKfumJ1Q
tQsd8Fd9uCmVWlK88vb+dH0QNtDoahvAGKV8wW1ACSb/5RhAgIigL69Yp+b1TaqzPklnrIQ62CsW
z1glDV4JGT0EfdWeGoH95UfRVpPOTHJ+yVwZFAXYIKZrWd4E2ImapgwB3U2r2B1kMDJLpCLZIas5
+UQKuhvySLebY5TYTcIBSaFYuAGaQ+xCon3StzE8qQRrOSDuFMZg8q/uS9AJQHyuSNbGGu7yBYSW
M5JYnjHvKO3DTBV7tUOr+gr9qjnp3NQRjTPxGSKl9UKRyIQMi5tfKoWvVo77vZ63u53/b+ClqSLW
HTJcEu9cFTWoMfuRuNw1ekVe6UprLt+I+A+AWF48FqbWhDasR0w6ArM2PFeNqJeH3ZEjqMbe+/Bb
/4SazzRwLhdIxgEbOv8B60GIF6u1V0Qf3cwzEdXBiSqfE3zC7nNEWg8vEmkrnjEedzCsk4szXx65
qzIex04krtaxWWcTHq9VUbits/WiDp//+W5dw1Nyrh/3Z5LWgMw1h6dCitnSkzAmsqIomHU7I+o9
i31dHWzyGlzyGBw/IB3tCnIIlJybVzt/Hc99S80wqDtW/8XMRdDV8dtiGCxoOdGe/FNWYo60rCfS
G7ONLn4LLRrk4NmE4nskQjg3/eJq69Mpp8U5wo2SFl6edvdLhOx/bMHEsrb/56vTxnFlv7xXwTPj
lmlH/39+3IdYMphSyhiuWHg9DO1txpk4ArBtzzAl6fYkzxZw7PHqWhOj/4VV5AWqWyh7r5mtTYkX
aUP3JLmmz2X/CkRZoSiRiGhfWW5ACoH3weeB9PzDgzpmj767fhxrJED4OzcSt9sL/Yrxox+ihOEa
4YqumasV4Mul1uQkpp9Lua7GSf+5fy8zzpabm6D1ozwpamEl8hLwgcbXQhdE8P2OxPgkJgiuWfl2
Eko27s+WOKT/cJxoKHEbg47pmueVXbwFu6kFjYIBe9NM8ADL9cDRWnTI+C/Z6r3PeQh2hlCiGiKL
C4Nms786ubQr0p0uAehT/h/qaKPtPPmiNeRl4Z+ts4L/36ulsPc33cfAw/8PuINkBf9YC4Ehj/i1
EW5NTJ3Aj/rfiGXH/RR2qJVoHHKUEEWmxXyYg+CFmrqNOXO8gVRCSg8ZD8trOnlHrQFAsd82dOsL
JigMG9H9nO/Z3WHEpe3cGOu27t2eNT8Wn0hQhJt1xt9WNrvmEs8yZGCWr2D+mbwVtoUVUjweG8dg
29zOvM7W9KVk4yt/yabN1pQRK8/4wijR4W9SImM9orKMkK0ha1CSuMOLGuN21LdkeZEaN2dLeStk
YN0GALAnYM2Ew1Qru7Zy6hNs7fIsB+2JC7OdnM2zEiPEOCNGsKLWBBFqolEHpWsRnYgzAllLaelF
T3HxmFQbg0oTWc4De6EBRa42pibaqR4lcYHHm8wG3a5ns5n/c9Rq1eu1267/nyHHRxIsXs5i3Tcn
Vcv55ebTs3yD+oJErUPeCQZHpSaWd0z+Nhw1RxvPCZrPIpPXRULQnBXa9SVbhhyibTuFcWlhOLyC
tqedK+FbTHwF/bDlsy3HIlXe0OtVw22Fz1U6Yf4HoPyG3O16adiueVW5usfvfrlaqRxJOzM6Ruaf
JshvcUOgvh8cmWUcR0SkAIfiOaqE9nFeiPqHn0nB0qgDc1SQmkkFwj0k0nJw31pKsVeTzpUMXz1r
XhBqkWvJhZv6WIt97WZHVLZu7/Ib3LCj2HQ7LS99ub40NcTPUVGVbzAsggA+NJrsS1Lccvp2YuHl
XG777f3G+n8AY4q5bHbz6VRqxf9LYNL0ncuyaYDtUGdVD4Z3LELghElDwuExaVWKxf+PKFoTvlJp
ccxCBiz34/l8oYqkkakAFBmqq34Jxdn69hDk5TTKf1IUo+mAkNeXLEKZggrErldKZE4nnhGrT4X0
6mW1VGnobSKtpGUSLkGqD1ehMlcwdGhd0fUzkm+s3NI/SyNYQ7s1V11wOraOmNHBIZqMcD/SUIRL
CvT/9vIOfa4Ybt38HWgDq1/c4Kq0Nbs1SverhEjvYfFteBz9AxjNbSIwPrP3N4A1oP4Q5zdOALX0
VCsJ0Nev3DnnyAVjViKkZo/9n2hAulGFMNLmhhtUDUL18h+dL4sysM2sMejnaMD+bTmdDQ5YFAd0
O6kQWzaEflbKzR6Ubec0U6pVUZ+uWW+4DLntkNFpYwUhGHk3yt0VBTHxBYHzsKq6YjMKVWw+PG3k
suywhBktixs6JgQbiKricDRInXoTvEaR2pf0n38CHvq+Gg+0C9c/Zh7fB32MMz4zWGfIcxvlUWdv
iuIJQfkjim6p9HU7r0ydF+bct8nZ0yWWOD7F4Cv54gg5XYLiLKEzI7PN/FcyTrQb6g8nFwhDzv2j
WQ9VMMESaHBI7/WQXUdfb7/BD9kYDQFONgbWiMciyKBVMgj+eQf8Uz7rbBhzslxKl3nCwa+Yymu6
HqusvESGpysZp+u7GHBlXGtLvY3N5yfqtktIcUfIHp/1gabqklqwPf5cHr9JTAHmuEgypckCBAck
j74iJCfAVodUnos7jSo16S+zsZgpHedV78xhTTz0O9nrVUF3+stg4lT8S63tfa60PLYSN7YX1raT
cjJbqAjGhuK76Fhjst9x5hCa9rohEgKVqh28LKoPv2RsjrUKnUQ3Acdz3csoo3k4ng32fTVua7cl
CgOZYhG2JvIYorr0VrFG2+l85nefZMBdgp3rZya3aVc83Cp9MpFXmrsq59a9nkUIX7eOOWrSWnn6
krqcK38VG8bplfYwT5xpc0jVtU6557xD71eUsXKAEkG7LnWryFPJFkbSY99dSdv5UUmweE9K9PnB
YdzYIXvkr/Rv3DM1GBG4vhN23gz7LKfZplT6sD8AH8LwGwdq/b5/rjcbjf53VE7Hm/yUT0SWNxnX
bQlpQHCWOm2xVPlQg7soR0sHpm9Dlg7Q09edmTJSzPsfaWAnuRQey0eCRALmdEjnUL41evUs18eV
DERLr+zwcsZjA8iUVpZPqnmI+I96pG4ZqTCPDffmtHAX6Ih7t8hD1bTqODcoV3WN4Jpzg6jYCwPh
Ir7jFE9w7uvdp3nWsuOs4GsoFfrI8i5bVf1lD+Qwscvv5BPdQ8OfK8ewwojUDKOwcj8VD15PRw9C
p8Cc3rEvoo6htxrVV2iGbZLylmSiX8YKvo6j57UEEVYSY8Ua1n8Z+SQVewMqkA9w69Km5nkC4SQQ
6bYWYd/3pbdOKVbQKYSs/9M+eG0ixc4YGuyOydrMX4riFkPzw8NiVz1mi/QSo/wbIBv/WZxu/xge
+9hV57ClNh31Y4H/C+t3AP/1+F418OQZ7dV5Wfql5BJcvkYgn9wuEOwBckRZmoqG+jMs2gytWuWI
VIFYfEcvIusjesmB/vnzzT7UnUzOqL0qnbcWfAfznRTqyuc3MKWXpok6+aQBS9A6+bEUr2hK5I/I
gOjmBa7IwC9llY2ilpVl1UaffnVP9Lfr0AO2wrQWqamNSaHNRvFjFgW+QwSiZS6WPmQeeQGWVtKr
kKWUsVN1aw3yPDCQbL0I8XEpL5kzzo7KmcAbejoW/OV8Eq4fIsWQynaIc6X692Lh3erTYxEmkL8A
H932V6vBBKpN4ZzVDnaEK2oFKwojtc9D7Zi4eCrt6et8/iaSYHhFzuYozz9AXOp3EBMCBsRDaVGH
bn9HX1MClN2DD/Z73kTCIHn4hPYu+yvDl8I/ABvEEx+g9WQL8ekVdGj9sV8bUdsuQtMPf3YM0D5V
s02mT6z4iSBHcLnRgBjMV2M/haHbOXGfbyWWG+IAGPIwewKidxcBVzpJQPQJaHRD+ar2xwsx8jq6
EOyPj1nhEt3pMGc8FhXrWmcCM15pv+kO1PsqfZQf8s8EFvaqNj5T3WeaEWqwtyyIaUoo/gzciFqf
3v6A/ihApmJ+nDQDuRYr1zTkh0JN7/XtC7C4L1tskHqUWClKIx6g0nkr1CQPbfVXxWmKgTPe2fNJ
aV4bUqnb5CI8rUjgrA83lYp0WzAodmWV7U7L+eIut4Wfy8L128wmjdrYnrYSV5k8gsj5Maml3AgZ
lGRfx5vUVKfeURFy5B2OPYRWTj4Jp76ve3YwOLBg4u2zJqQZrGpBX54y5/C9hun/dkfmbC8xcWtj
0+EEl4gFUxJo6juwusruF+nHF+IsAEz8zOVD+hTqbafk4i9WJsqRxXd0CroFElb6JKdGO9RSyFEA
HNmTNBbnOND4mBMQ1Yqc69YCNQiKPNmXwwJiP9VO6wT4wKxdl9c1HhWzggd2ZNuOJjmrEhhzEOFo
9qoK7coKmp12HrXv+g+yC37yjfOFybmHwwtIsHQyhsHKiKnfCMcyzs2pWCYfMuIbe9906c7ulZ09
sZ8o+BecNgMzSxXIvtly3H3H1FNQjjaFf2F1/UG2ujvHSbQDijaIw871cTKpmcKbVcbheOCsyVDi
zmoSY+7dJKU1tZhpqe3fnrsfrD4JVOv/eeR21/1q8MkcgCOCUBi+OPKu6DBRh3/aRXzW4f3TLbPw
1QPYAY1FZpk/6+TycVn7wSET4MWZkEBRh8CXDNkl+n7tpttww90HdjJunkGACmPDrex6GF2blyFi
8zaMsKkYfxHUDQiSf2C/jkyVq7QUTS5LuS0RPR4aNU388FpBoKX5uLNfTNSBEboTSHXmFT7oX00T
rvO4OfSXVUpLUbBC8Pq+6XuKzLnY5wBokUxMcoolIuohHU7jILzbOF+3zoSyTf6BjAvEMFg9+/Xo
L5q1VjPqXnfnDrHpkzw4H2LHeTnaIBHAQOxybCdygZ4QGlYjV8oFPXEY8WdCr13KKZxdp41HYzPK
tjv/z+DpXuXvMT1tfOPlucXlosn4xIkJzGixUrsdW14oFaPbFzENTTTnmmcAZDv2Dy9JHY176TF/
X5eBmqZzBjujASpgbYcCge0o3MD8loGSaLsWUcHhfmdbl5yJlZGAix4ohpujfNma7sTCHfSwES3o
Q5KQODF5IjRLGgL7XzVrbi6vn7Efdia2e729Rc8ufvLncnlDj2c3T6nLaqaIlnbR2GgqEtbTQlDN
/NVaf/Ii33anNOuHjf4VDTfkhKWuSYNnwHUEWIGsrxLktK2CkdF1JrAIq+uEQUVXuSrWiM/dN2f4
MfSCzOlUk1Ef6i7dgAbK6GYCg1QVR9aHO3K/HAa1HrXWr6N7LUInE1nU49kLmoPrmYQZi5QIK4RV
jsD62lmW+Lk//XNE6aGzqKwzojNXiSd22fPmun8weU3F32j8dHmUwCEsLtbCh88d01BBs8VJKiNA
G2qh0hgaJS0h22o/RKobqSWhtaZbJbo3/Xti8tA63MPKQhbVzHbErqauJVaRm6BJSkHTs+b1QOcH
FPdz2sMOUgnmXWbZqkxZKqiMG/0se2RndWwu7xVaSI2Bc0QSoaNHkjoVsWlMEwndm094YsTxC41x
//3YOy9tXBv+lTgnYRXtlE+kEVxcz6sXvWfd+3bx/Ze+5a/aQ5SteNNOBgMeSPlpaOmo/XCOYFc9
MiG2QvUZ5ZvsQZy9RGnXMa4EFX04Molh1RLbWgBuXeyKXBk5Jp3qKsMSypg4apEYdvXPK62VzqHs
cyyS7YB098tgxu/w479qYc1R9/NtVmF670LjGUduoqnt4uBn3C0x90gbNpuWYCU48T3oDrdUqIn3
MwbBFoyd29lq+oo2VI7jqIXPXF21BqtZsGxf7/4G1NmZ7/nFzAt+nfCw1p2MrmG/Fup1cxKL9Du+
q58FydpWgxkI2x7oD8EdP7Jt07LCc5ZIITMoHrQnRCSfAnsGT3SeUZpmNIhA5eW54wgQ/wArxHf4
Qzv8JgLU7+os6dCzk3d7S5KhkHwdypOt55LqaacmPwuU4aCMqqZ7ZXgNL9HVAnOoetwxjzJtjqM7
GOj2FN73uiUxvk8FH2hQ+4HFm6vcQb/unHJWz45QADhy2hx33kT+6FV2XJNB9fOqF6FRmsUCAwOY
YeMy5pklvFuUW7SutsiVp7UaZqESLWv7PMYx6cOaqvi4qrbjFwSwmuJfyIQ2joQ7d2UUncuIFGpr
fnaQCjoarJEWjKrPOzQQ5K4fvKZW0FQuojxGNaHu7PrWTOJNSpp9VSEAQ6xzyhEFSHnTBbm64n60
OiYOsItTYQ6vOpYGeHUoySUKzr6qsmklwhR+qQgTV50vi0zJflRKPyu884T9r8vyGIIKQaSdUbV8
Gykti2ctaDiAzXoIZ1rDA4PRvNn/F1fwOH4vAbSwjQx9HkeUvhBkKkyKEFy+sYr2baDSHj65URFG
cHGzy60ZkEAsHpkB4P6x5MH9lrbE0R8tBxWzISPOSaKHIi2zVdrOMAsnY0X3HofASOLl8jIF47u0
lq70yjl1Aksr2EsJcXdbJMdelMjz7gIRb2mKGydNjuAFc6mN+BQZd6wGPQaR2V+JSKWS006pIrSS
R43QiszDlF3B/nsiIpjcSGKNmueCgZjn4mPtxWcFNmzSHg+KcxSGDZeB/se7GsT8tRCefpAuC18p
srQv7RjpLU2ZsAaLR0gPUQm6TXeE3OD75BgtawjzUMMMya1SHLSwglT4s5RCfCUeCL+Cza4VONju
txzjYkNuRRdregZuT+jnYkgp+a6LZao7KuzhvVu8tQHzhaCANMWkxNCCmqnqz6z61qS1oZ8juK/R
7XIIcP4pqV5vlEZLYVqF2Sw6OgDesuXUuv7b1fPUPZ3cy1/TWtDVZw+PEl68+8NiOvcCohlp8M+Q
neAULeeodNQ5QmXceEpETEaRKVm0OmiUBfUyDBWZb9FUDM2+7BtQVAsNWHMm7k1yJdoopugidnjd
Ta3RVBwu0M+WmWmQENPW6EroqJ105J6kY4I5Y+8nPy9LYwQ9PwDAWaC03oOacqP+kQw3ukx4Ck3w
krCKXU9vDNq/4Y63+UW3TM7gfwMFhqItP8Oc1hlj15UbMJXkhgUMJrWIcog6uiCbWoMNx8UiIjEB
qPSU2VFXVrCCgmOlb4oLhoVcaIkWFfOt8FFlqzW/GUJqOPFhtLiuzquSRfgruBKLzIZrFvEn096H
n8S+8MR65rX1RpgYVseYxuQlDxuT6F09Ncu2WWQrihqo66fygoAB7OnJycN96jMUF8lEnQPY5lXb
ffAXNr6xOqKQ1oZbAjBN21Rl3X1SCkrxUorops2vwbzainD4Ejqq1u4OzMxzCjO1khXdDeQ0Bcfj
mDPlx7C6qpmp3WyusL6mhl38AwRK/2XG/1xFysGJgoBzqo1qf19dXg7QxsT+CJ+KXx6YkI8cZGPB
j5dPOzzJch8bTL8Qf4lET73YLGvj6eAe2W2h48W1wNkEOUUJ457ahZAV6ZygmfgbDY16cMjzz1FR
06loB5Rq8H/2FCFdKablkEyThKOzJljRjU7UTNk+zDzpAObamcLPGFlZxo7Z1I9e9HJPwH3gnMk3
HoiN4Zybz4eTJxM7efDkEtvbhW3PRLdTBIH1B32E/i2sBFMnf+0cuaiqQFMJ7scGgMaLu/j7JZNV
ddNW9nwt6+/P+skXRu7vDcLaXPds5EkVZIGeCssuXXeJg3MqTGgx+xHWywh8awM2FVvQX/P+BjFZ
G7ABGDHCeZ7PcKe1Sv8AJSVfxAYDagmp/KxI5VCAruyDwZiotS7/Ou7eUgZJmeR1q87juNOhEfOR
ULCXmTuB7Vu6nwpTfFJxxgzGpf0RycWPSFsXClhWbiNkaAoZMTmqXRX8YjcLMdYzHaXkNAf2aFd/
gkw1Fa0B4WHev6740OdfrDThmmMlRivNWjaPwwZfcqXG5qlPCh13fzWAFs/HPq4hfeSLjiuWk2qb
5vyTk9E6jBZvsUwKfDf/ayqxtplibPPRChjKMyjSKvHnAbDs/ZThx+YkryUJd0UGrPNRYZePlTVx
ZW8WcaZQiJVrIlVo/dplt3P0g634NUa5q+n6aUx6BRvdSQOaVUar1+FEYO1NUrcip69Op0r2Npn1
Rs+eMG/fu+07icjzNS7/fYQmNxNP4qvRzeh8UmKhHidsUYxYoSqfQFabyBlKYaseZiBf4olHhWn2
6rLMs8r087OtjVCeV6gif2rqrRAIyKuNKLutJszBLo0HIwUdLjqd0f4X8kKvC2pZagc+PyCXm4hC
3VjtJKGSDDtFhzbYCU+EW7aoGW76AdjOjEHRh8Fh92Mq9gemtfH1TcgamkhFetA/agnjuomcm2uH
xaRo55L/iEuFb9UDya0GFgQIQtA2s846Gy3VSrpyOiEXuarmLjAv3Eh8ji8djERpdwz5hmNaPPjD
ygvrvklRnjkRb1jfGxeJhNMc817vWXVKm5nG1DT/4eNV4wrTq2VM8mInoOatK6KrRXe1l3ANV3Tw
CKfPmBv8jmHKC03YJRQuFHANvSy1W2y4/Q3Kq4Xng2/JGYSdbPk85UvVlB+U+blC98QawznyzkeZ
g9QdoZ57vH4oX19UFIFcFpwBe+Z9BlRprlmnIQ5rsRhOYupJ8YgXYBXv6DrRIZphemwhLyAixm5Z
oXEPplGbMrTGW1BtMeZhJSwn1vER0G8o3/5FLrgz3Iw4VlYVtyQc4/lFB4kDnMrfNCTUpKGbRFmv
Y4t2DupKg5H+ftZrdtsM2oKcSduQL62LG7oQHfBjyZhoKoR3sXwNwjm16yQeORnV7yXz9ZWcC4L/
VXMD3YNYX20zSMtHhyAQm03gJiKJNdi3fnkzYTsLHbJ1hlzgCy/V/509USKPEQtP/EZHqdeWPJRS
qJqbTJXwTfgnC3QKHwuX0A9sDNR20ojwVZ87cnucpO8ldxHLgrNcwkbPqZY6buzlsZhHXoaVTIyC
EnutkF223uR2pf4psesW1pH82aYrftTktVXBdoda/uHwBKucne9nqjGnfA70bsR6YRnnUXjT4VXp
YialJ2e7ZM3iXkgCZ0Me9lcE3oWbsCG/niL3GFjtRjqZXEBzhd6OaEU2Bnj1ckXeNYhdHRj1N15E
ine1W5g4S9Mk/vb5HYZ5GNy9Qh2EHSSni0NkXfxs/QIl8tRvvloxlEfzc6bWoQZBEs3KmsSJaE50
bWRVB/NQ6fHn438dfI+Aii+8Gps4LNUkqZerB8RfsNp/KNzQpKB91/QygoS/XaKLddugYD5LZf4D
fA7Gg5eFEnHoYLf4i2lvmBmlLmagojClyw2KluDyIdjHG2/+ipZ0GKQ3SP3EEpDVDQzI9fpsHRYg
3xl31Ju1Lbi/LTXJwb3LkoIOywJW3G52P7W0ShIo0Izvai4WIVKpGhqGrNUIuOqSKw16gceEF5AF
pCNQSY/gu5LcpEyH+CFb4XFloNBrkc4GWXgZQ+ti6xykvPLFETpxUX/wK23hXWlPDZxzQB5EiLnv
wXaqI/UTDGAwvlC2yvnXGbje1Q2IlzM1YCbBadV+rRXsxOtTv0jbq0Xv+t0yn8eTa+ypwXmPKN1/
Z45Zm5AqyFw1q2abtdMeVHP9RATRm0ad/CA4t0jT+gcQSj7wg70upmwLJBpSlQM+e+yiYVm33agS
UnOizedHg79dPNP+A4gIVFuD8IeYI5tzXSlmgyszLA4vW82DUfcIhbSgCEzaFjDlchs1zvXQkoLg
8RLGC9zZnsvf4w9uZOOGjGUYxvyLtTgOwcVIQtjdDojqF2Q562/OUxiEEjW4NXBf1zb4LEk9QdnH
6YrOPw5aHWKkzJ7HbFDUi4r3FLFAbk52vpsuXs2bcu2/W9xZusWyCMspVZMZ68g6GbFmkigkQy84
0QYb4xI1TKrN7/8BxhlvJru3QuNPcu4UJIJUpKIRUM7CiLA1iRaWyRvMZ8uuk6TmJ0kUpasu1tas
aWcM3AhJBDGD3e0umIOdiRoYxrPp6uGy7xH0GtrQzlmHYtP1Cxw3lPDkOkdWDhOsgQo1KwnDAhEA
xUeNagrZmg1BUzJh+cvLuLMoO8KiDnRJgrQBl/LmzFaGiaYLEKlHr0cnjZaN+TMVvyb0C64s2qMi
afikldZzc8NFDIRsCVL6/aYJWq9/O0PTGXjmDc8pXkuuuBSLB8qwruZ5SAatLGaoLxkMn2aZUdIq
haeFzh7OOMZ5Bxk8dHxY4wzb6DFuzeWQC8MwI+9Oqzl2r+SJJY89pImjt1AabJ19OOUnFRwjHWUn
3dnTqGX/jYg2C/7xIDRr/5iXbsDXj/fbBSwDl+IHo+L5D41A0sVxt3Vh4lgVq78Um4AVNCxlJOJd
SFQIRGNcpYX17xL8YMdx3dy1LGCZ80cv3dDQNHt1qLuCg+nOSkffD9wNUj748Y4meLqpFofWlInn
J0IQc1IudywU8G7PqxJCL5cz2yHVk9YTIHQn1nZWawIyRzEyzkmElK345Ga+FP9sHDxpYoVsImRk
5hoOB+oxgLSYPxUZBtQOjvUSJrBEzZHh9YGiLD+nNpj0v2+2DtgQMAZPjCVIdEw1esWG0bJq/4E+
zmQabxe1xbHCVXVbJoNXyxzMFOb1g9qYvins9CKFyCar0gkK7uEOS0QnezlX+l0Ff64xiLqtUZMj
CIjomBxqYoUhcJFURwCzSJrL1jK78O+umxVOPGroSN+RD91rDv8D7EW8MM6q2XNTt/PelyD93Brq
MKWFAmpM6WSkEjLRDJnagU0N7khjUMmHpPuN811sXJBD7yH84AvXfD1viq2JwkywNOZ/ixtkvS5Q
bGHPQ0tkomEU7G3djQp0FvOaZOQNJMuvXQZs2Q/Q/8xJOnPxwkWR231j5yNwA5hzmP/Sh5GsZRoj
WyxFhTd6zmNNF7ddSxZ9a/kfUSQePM1Ylxggh/6jcCcw+H0z8n5kDG37eIexO/0WKJ9tgIQR2IiN
tcOmolQx1LBverJGjIbk03Gz60LOxStjZ83nX/WtjL3SdvgQT5pnNsWgd/GDsdbIw0M+5dquPZK2
PlDt0hmE3xiEzJ0BHw8KD9MywCJEHCGLGTY65fzVViL3ZjCuIW9wl16ghSg2SaYyUWk7hKzTc+A+
tRMgThtZRxwsspInFwTnELXY6IEdbn4tNZWJXSBhThhTp9q8k1FEG2aN/g3yznS+h/AHr8Y1PTV/
1+Wdo3LLO26N6I1c25VGh2IKvOHuypIrAcBqGWVSY27mfamF80upGL00Ug0rSWnEnC1RQTMXsdje
RsDbYy+VXkdlJP8ga3a2QUZKT3veTIddLuPLqVOSkP/zSyDHJxhL/vBwI4GT0/QR6ASovcMsqYmx
B8uM5exHnJhT+k9EqMWmrEQW1OVa6vXGIFnRF9aafhLQPaMib2nl+koZjk9q+o1cMf0DLJG/miQg
EBvnFWSSmnYpNsKp6nGZYPmPqMIzKu+CjCO5686o3j1RIreyTHSlgvVrvYg4cbOSHVzZGh6vf0s9
fyuSkmZyhfrIQlRdC862jEvj3SQN8Xs+/65YifClwYgZHIYXtBsOwSbcfHIrljB4N8n7sE/x3BSZ
nASaY1IIrY6KQCzzXDwq+s7eqlfMcbQtRTLZWpLWxkTEGFZkI4b3OkEOV0LNaN4UATG4yevD32dZ
Hh6Ym9AHKjOrLugbMQT8ZZB4rjhc8/PasylEUueDw5W8Q+6VKLVx8TQ10voIekoQ+K54wsmq8d5o
gZP5fJYOa6RbdqRx02DzleNtxHmxw0UWuXF7nLG1ijt1H0ysJmyFP0SQkEsRyLNbIloxuyecmTpS
kscoIt6ys+H3dq/KWJokF7QGhjRvt4slSw/DWuNFVVL5OO7VeNO9tof0K/mK64rxsDR0xVkmlfiO
ZAA5wQWzJbHAjgiL3WW1mJiRbxNhabeO+7l0BouBzx/bjcmAzsDczQGbR6IBKWWDyKdkY472kwHZ
p8CKBUCf4C2GJIv4ZOnf3qL7y9rVJpFMwYA++SeimDNyZRfUPM7wxIWMw7I5kYpeim4lEhxYrPuq
SMAx06y1gPere/XlwPXqC/cj0YJ96paONMShdzV4fldJB6cWE6UT56HSNX6Qg9Gcb6oF/MsRCy6n
xyhUDJFr4GrMVEUSWkIv3Ym2Ya4ltyfYZiE6ZGN2kNUX3G/7X5SxxMacw3I/RVx8KfudJdkBatGE
Vhthtp4Lg69lYGo9gB3p5/ovodmG9Q4oBVdjst5CO8inO5rLQ9NanyP7+kH39IzaU5jEoXxN/wPk
Omij1THlGbkZxW7EjtfjHb9VuDY3AST7RkjzgxopI3lErXUNaRmd+FXoHyCQuBSXpo4EEEuQy2w7
lLOauiyqsOkztnqho1/05TeRP7Jh8sR7TxilS3CFfE1uIEs0jlpPMKAZEFvEbb1t6+RldHXYB5WD
RZ2BknRQb22N+Ti70mJ1O/3rTAin2jS+VScJSs4wyMQhOoMxhTRUAkuoUvaTk/qp6wIvOvjdtDpS
6xqG0HSxiqVh1NNUcZslPJy3+ezeI2uIWPNLHD0xLROJ0EQo5R6yvKnJaM8S8UzWWQa3iFpIeBkb
6yHZXNk1H7NS5TzvxepD2o9PS1YvS3lZXFFdMytxO9iTYAGStABlAS9PcOVw2BqXu68px9If9wSC
ZVZDqk4oyficATONJwuBsLAT1le9tWWo3ipAzdTZqwNzQwAwidzg4S8CD8sC6ylltCv/8+MYynf5
UDti8Dq1MOE+MDc9/xhLjR51dE2mo2GbJmS+yGJh2H0qWYkgdyP2iBs3aC/TiyB6y1PbHbVLlUL+
Zo5myknrROnIXoKbqSE/ypkLQPOf6OxwPYJC0sVfCQ9P5UlYC5D6cCXt9+DoMpU0MBeT8WPSa3Yh
qAu+oZv4JoQJTtWIqLx/RUzMRm+XawV5cv0DxMREyiBvfOrNI6iJ+Fz1QHr8CUfw9rxMrrcwC7OM
8HYhodvn5B8qai1dsvlYutgSh40bT9m5e/jwDsr8Rr2si0yZdLn4hOPyXacypbnE4BdrTODY7UW2
6xJtJp/GHVz6ENdPjBPn62ye6yhKZDEphbWTcHkjYC07SACFfFqSw8D4HyCHStmSHWRvNqAO9iyr
+wBOZL/EF2HLJj8gzXLHc6VJrOmF4d3CMFuUPM2S6dMU5kjK/z0wCX/Uy3lTRuC3qY8Eip7tXNVs
+iClP9lEGueQMhA7lpXjtHq3j1P5dR2uI/MUUB+ySjkwULnXL4t9kR6bd0JHTgeFlCEfyWcIkw/J
x6BoHcYrLRBOVEPqEvqqslaMCJ3UCZML5/aoB6571NT6PwQ/WEQknxegO//lDooEjCQrS/uhRZMf
YxHyjfwgd85yJswp75llELTWGZqsqUTs+o11JMJ5MdH8iEL9nsvtLXL01RxA31bElIR6EENLNZK0
NMEZ0ourrIQsxk5rEDS/NFEHn4HUHhPFUh8umgXQ0Yu5bWUiYKFiHLelTalmb4ftyEFgQD3FMimu
2onXgUCDstFs0NbbuY/d5wTeiU3E/1Fbb3KMWh+haxUT62htwbL0kDdu09QHpewoZdICxbrDb5Ck
dpogohQwmEI1pY506RzTp1PK+JcmqOSkklTtGRlng7Wbgx7O1Py62Ij4pJHa7JXEHYuDv6PLjkBs
4XJhVbeuWdRC65l2dvfumNnFTO8p6WVjMjKVq6fSq2zrALFLaBB0Ox9vL6BDBnzwR0d0VQNpMg3R
Bwh5V+aYp1Isu4bqypRUNGenO5FLoByqXn5fTaoDYiZUbEKG55HLf9JwxKslL1tS+IrLLaXj5c6h
jaTr4/Sr/4Xhqz423pEOwAzqnKar9EQfnzk6xpHdnEEV8sDmtiuufK2wE9JFwUSA8fhz1JqQrLgz
kUm8PWGN+PnAFWSXHtf5NogNg68fyd1HB3v7JMGetkb6J65kJFsUxTNZgT0qOlh3cBa5izmNlWIh
SttFQZpDlsDctEhCsUWTPZ68pQrC1buXhZ8pAjNNKUk1nCkBWoFRVDUEjK+Iy6lFW9IEV9ZM51A6
As8AObdTxTKDBYKkoLqX4a9CYMVRHld7EU+3COmgjxKdbypNYoWuqa2V86fQpkfUwqeFwG59XLND
mwNAXBduvt39AxgQxyfXDDbzL+VArfoCqpXCo6lpKeFT5408Zzp36WLlxoJn3vpLNyhb4qqlk8hN
6Zc7QuXQXMLRJqEl1k860s6hazkyf5K7t71bOG04ua6r0+NACe/V/R6W/5W2VGDSqpyeVDYCLWY7
TAoGWMF3qeRibp2d3NA0MWcTpcRr+k8ywOEQeTDE95DFZUIxxoPDVbh1G2Zqj/VGpKm9NI+/T2bU
UysrVS53JaDxr6PK7FPi8Ti6YLaIU5J3AhdMyN3xB/Nk2UgXMWukyxvl3WFhevj5tCEMCQCOyX7F
EjaOvne4T5gNFkfMp3cB4ThqyCnDYepv7nZwDJMTJ43T4TGtUjTJkNr6YikqWaXAP6rgdaV87KLy
ZnV0LNxyC5OQA/EZnCnbi33CssmdPQbu8v2IsDcVD/4uBBxhMHqKFBn5Kt0L9xXORTQRAzXSaxMA
cBJsYQZtoezVVkHrGrh/4aAC1+w0DHZwue0tmw+kc1U7hinZhW8aE/s17Qb+IcltlYyvaTpS6RLp
zkWe7n5/BKm4VEX1ElazcmFU9JRqHrqRflmFdIDajh3Orgw7NvYda8B72LBCCmUG8nqLElUguItj
1WHA6dXDUBwP2J7YhfFl4p4qLRSKqbUHhRqMLL75DSD1Pz7XgAC4gCFclMyJ5tPA+HXjVMtDPHNM
IDqpay5D8dha54kFf+Nn9ImdhISqBFqlDA2Ctw0iXog8iIn+dxgIRKagasXbsqdXTasaFIcoDs6y
dJS7dcATyK8/0vRkL8VY9IzL9g7/+w/A22V9QYtFf77QojuowUMXowsJb/YEKKn92Vynj8zyuqF9
ujF0Qyj5KAZgs+orv3Het6YhnZRYJaTHzZ+Qe0yiSBIFixOMSf0ytW4yYfo2BvLCpJX86koJgz5U
sj4/lHuoKQSCBh1BhCrEHLekwTzLULxK98Lx0hOdq3RGD/TeMPVCLeunsFph/D1wjprGwvGmz68r
RG9ckCxz4W9nRyVGI6XhotB0CPW4aEw+ROKZPs3s+j4sh5z6GpKt7OMFxdh1BmOQmNfVZvC/iCk5
TLWboEq0BLueDS262c+iudddoE9wUHNssoFevH8+6A+mIawJxYFr/uZmNvwdSzfnISmv6xlRBa13
JsI/b0n4euM72XBo7mXvUzJr3gkSSPa86Y3YZXJ1uMmy0tLRXr0guhic3xDtoHIEu1JVX/8BCjf8
rU43Y/RmOkG01bjYzPC8U9kcDgqsuBRrJTAjefHH49l/xZR4sqjo5utTvkMGVYZGCMKKZfGZ4ORh
aos1+KAnq0X0WrJPa6dsVvSRiDcwZk0JIcsAlsKoICfYwmLERKUlB0uQOfuiigP/RpN9t5hUTGD2
gFktksxbZGISbE6HLeDan5YBPustcFd04goU3wMnnEhjhQ5Iyi57aSCaAoeml7Nu6ZqWS5W1+MoF
uO6T65BnWdo/eL0nL0L/QHws72jfZwcoomJItPyE17Bo1CiKTbaJoRuL6NL6ZDMyCAdCTZsCkjUJ
2m3VzDg5HfGC7V7L4q39H6gOXb5CCX90bcErsm9xjnBBZtzpgQYgEsxrQKJ1nFBEOtyAZ/5FvHh9
NpsE/v4KNUBc8Uai/XhNiklzz130qAai/m8/halcVlpUY554sCLdKNfBy8Ugedezcxy1mbe6MHbD
xsvryj9AKsRsL66nLCdeOfPbi7g+FRL7orLo06QYE24jR5pFtMyGkmQTETYtIrW7uP1bTkbJ2yfF
RCmC9UYOcjNTq9qWjZ6uJTMmpaUFWx4sPw9ngbE5mZHpMqcpVmtwcDzcUeVK9vniz3CfcxwVaa6b
TNc/pcnb1RG2lrRJTm+DF/FgBwK4QyyGkPWJ7+lkE/8AJPHHAYqXaW5dk5fmojRoOzAWLcskQZjR
MhlDRlAUKrpHbSbDjDCIDNNE9n1DIO2ZYBWK253r0TZzYlYoQJ0zmQbYRUdBL0t+T3UzWV+FC9LF
SJRPVMN1ilmvnhv7BJJ/AkqUU5xe/GoMrR8alVfRgDCDyVOhCcpzaFYNuHZOy9ZtcKTDINk7gTPu
w3BoE6/iA1Ci+rS3Q85pb0tgq3xM3Rpl/D5CognZE1ZHCXnC85ndcRI1WUkvu5fRtR/ajMLjUQcU
U3ss6icP8XXFXqTGEF01COqniipJhx02hmtvcPkWWz76D+CsLXePowOBwxf+jGWJ+eOOhpiFzotS
K3YkbgukkiKOi3WMvl4peUihp2SiAi9fJAP8LHtiPlIzdeHgpNPBZZsj6NwRlLGXZlVosQNCT3P+
3mpRpzb5M64lnabVwILfJSMPGHtegYONGckcOd1ID5M/0Q7KC86i4msBG+nhK9MCg4pqtBARETWx
av6bM5A9U0uyDXOP+64WrDBPa+B0Ml8c/qG9BGYa1VYOsl/SEPcQOgpMZ0vfIUHun/AOTdBEuibU
IxKmFJo01dCPvXkQTV35YN9+onKUK+odJCkuRMY4GqM2+oBS24e/nr1p+zAt33a0TybKTgRb87wr
5VQtFxxDe1VD0jd/slhdFyJ2EX/8+Y92aavkwHiZWZQVUTK0NzK76ypmOjTHDrBcNKN4XAVudPyE
M5GgBoV5/DSntgCfzBH3SrSF4fEAO1fCW2Sr3aNI5E+UuM/sJyh6kVtncjEm5NKQD7RU4h+m/OHd
D8VDpdSVqmT0nAeyNCShEpqp2clFLUrTTwT0ExSVIsAvd9w6lNtKIbfID27SmS7x6Ka0hPFloRhU
oXU7K0icwzJflcyqTfmCtB7QmsHeQV5OAleJ3EWBIjcOKqvW89M/ADW3Nchpkw1gD326OEyB4GW8
GOuWD69aDVXcWKqP9EMiE+7tewBmq4vmIplNgzWdgm1L3Aa0rAbIQqC56B/Al7SJqSPWzomZ7d6l
zozrDICENcjA0+MVEI/r21jgUv7+d8+9ww566bP3H4DFayJAyR55eOwbJyokti9XDSR1MMBIlyuT
0aGsjmta1JPUYrNcIq4GNCFmi2mGqeHqCrXTl/uUp4vHu2GvTibmDbYpN6JW0dlUObexo1Kp9rsR
3E8XI/hBBWyMZLWzzDwNefnEEuUKSdqbuJrLmdugQFCEjiKEWAfwrwNYTNSCCg7siBDmbH3FgVSv
KeJoD6rhKW9v5fDSJwpo3OalmbYq93U0TdLl3PjPEEO6EvnGUw4xnznBmefinw93y/AgmNyyXJ1v
BBqoMOEnYJq0QPJ2vD1qBb5GpiZGynXQiYZGaimFfuZ1iu0jRBT8+lxM0sDTeAVWm/tL0D+AF1oi
f1Nc2m0UR0Z3P7O8d0nYLfVk+wQEllLLigf5CFEpizZd8QuSlpSFZsvw/AUyECVPusnmp9X9s5q/
03EgdZ/ahmYXnZTsULOBwZkheO47DFNdBUv/ELR61bsyYqwTfFZdxl1zYlP5eDgHGBiCDgz23hAl
TaduelJ6IlM3G2pgEdQ9QxoDth6DTRUo89vnIJTTGaOp5NR0ReAMaZjywxDKBsF6lqdkzjvZ4QaH
SonH6f7udigZj6FJgbOrRx39+Y5cU/4WJKl66AKQ/wA/STDTFh4hmay16EAajnnoc/RPDnXleDGK
dctc1fPy6+1Rh0uEu2FQoQBwZ50b/RtNOPJfKo1zxFDT4zgpFzTAvWRqxFS4b4xyT91fNggKdW2h
vph4xxpvkIy04ANtrBaqrLBQOpu+B0abgoESlvhSE3QIWBi9/wDSYuNZHF5juYI1vVxyQiSALNV/
2U4uOivSJR8ZcDvzyuvPTsyIqYMxZIB1vFBys0qMQMZKOmoLCebGaPMWEMRX+0y7mc3O/uwOCJQ2
LlwngTz7pDFBlEgnYPSiVidriSeeHRjgbPtSUpRPh/2B+bMzDHgeC9nmT4Fyg53H8uMo/ezvUqoW
+Iz5HyBuZhW+vBuSlhOwBggvOmaIiw3s6vXT7dUNGNtaGNV/GGmxxgqe9ZUv/N2wPrP8snES7l9/
+RdOg+blpsN5ldoWoZsC+k9cmOv6Q9VNYz3/QAh+6LULx3hSWoKWBWHx5LR9zHkOGr8XNfXGHaQL
u+hnA8Nv3WhjDmysiDRewrOH+Svev/Z+E23rprWTzQOkQfMowuS5IXR7CVQTcuffaqxTDPlHn23Z
8Kht+yMQFMO29jjNFpOOddSXsWVoMxVvY+hYbeOxZG7EPmTDaPhg7D57J5r6iibHA2VZ+lE/rUhS
vfEMwLUyCCkdKrQfr9g7tGlDbLb7ik48aJMu6oykDDuCzdB54zVuQeauTfROZ7K+JYj0ZdB9zXqH
8YRjYns9O1DfBLaFKStay5G4MWnF4HZMhzyXaM92mAnoaHXYg7rRFlLH7CFYSTPGI2DBqUFQUKxL
CJwpP53JNYFZWk2qcS6lMiBn1YXNLfVW04mZNte0UB/Bd08JrFdraJyfTwHcXLH8ATbXdbqKGZwK
fJU0cWwTJFhv7Etut/TUllFpPORQdJCQFtnJptV6vF9pdLUjL1/9wrMEOrxTi/XbHdJ6G2rpHbAd
Tv24y/+JkviKXF1PjSH0imNrT1ckfPgEIbu9B/0TqUfCrz+2sGa68kG6Bj3A3t0WTUyHojLK379j
1NraxNBDp0IutC9gWuzj5vy2WcJ+8eMSQVKbBsdNBa72sfueqcso5uXFW/OTGsuiLcnMleqMrPdi
ViKYkTXndPoK5dvTJkk6oWA2HCfw+3og+WufjozrlqROBdfWF31m46yrKEulUyPrpcIoMeuBRDlh
JWs6SgluM7aAwlHwp/O/xQhOKwxto5SdhZRAQUE5OpLDxeWPGOUF6lz1CaoKZ915lv1upFYVp17s
r1EQw0Zwfy34svDHZFDSJt76f88pSKKc6qIYnKfdol+MDYZuStSH+P0DMBvyQgz+Z4XGnt6dQhq8
umrzJNPuVTekwe6kxkKR/z2gtY8xL7zafw2nx094gUMwytn4lIjkH2AQ643bEZghJopGDkMXYk2C
j83UBWu6Edk2hjPkZJOFx1A03FkVRpQ8QCE6nckm+fCEV+LbGK9tyNjVZRZgZieGOiJbgMVyh2gH
j8TcTAThpOvG8FvdWsOozrzO0u/eEImQyIO4tPaLUiGU3Kys2DB1NdjmhuIC2uz91FGPkkpdOw+n
8XyjGn+cRP0qsmTPxftZvJIKpfC9sHQE/3VykLoDBnxMkwMLjBXiTPiJiih85Rcz69D7qFtyhw7W
vZaoIbWHh6bVoQeRChv1BMVUe7J0RozRb4Do51HGaeImvvdOfJBSWZSC868iKvbnWHG4OQJNcYa6
4cT8byJRQTMAsdoMsXbsICaGXCh3hqj+iSn2Gvd/AD5yJjhpxUlLvYiuxChDATuq/Gkrt+v/nLVK
o4LAn8/utyR/k/+cKzMrU+HI7zSYRn3mNSv6yDEq5Yw6oCSFURC8kaSAucNFc59KixaWIOyc2IZ8
9AZihgedq/5rWAQxophDNWUaLC+3eu3YGb6pcpnc5hyTNV2LMjfJfScCr7SFMwbbrXtEaCgqvoCb
fio6O1qH5ec1qAe7XMQ1PPgr51UE1o54XGdwS5k0OVp6BBgGUn76Iwxl23K8lM/N/SuFtCUdLTsZ
o1pftHdUcGgQydVFYKqoj/WKfYxZ4/Ga/x/Az0UwRjlTMiePfulZNHsGYvS4LOYXovwakav8FERZ
sVr7yfDoRDstrIJXMLSDBHYd9g72jX2AiXSTv7/VYCq/Rw+bYNcUOyFQH4xlJDuyy1c42wpZBUYH
/ipcHgYnAnT72jeBea/II71VRn79iH9cVvPmKhaaSIsCK65p7r2jxrLSdMmDCu57pkznwvGm2yjl
Bk5ZF8ajykbNvGfJoB1Lw5WVVs1LckLO/wHIEsPT5S76mMyIlJ1oh1aDXVTx+Nk1GmbxOPUVXqRg
lBCGJHoYnoBRX/F9vzL79I/fJY8V+ddrTYbvxBsTodHsCMVF5aiDNTxp3cWCLF+qMvf2UVHGtzj3
Q/IREObIQkVyyziBy0ZuBEYqTqNTiSU0WaljfY2UQ5jIIDW6Kao3dztAkbX+7qcsWZwww4PtX8UC
ZgEUJFc4y9s7lZPwSpmFZ6kRvQn1zEIxXHAzRWzlhq4Lrils9csH90S/YtgHhRTq32D3EJrwcgsF
VxomM6njUF+nRwbFX+tDTgasuw7hrApBTTn6MuHH+aSacoow7qwvLbbHI99PgzWWJ4i2cJAfR1SD
AWZX2tEl83tVP2IkTdxyJuA6ly7S/gHs7fA7d7LSKbIjzIdNVo4PYiF+wwDhO3jVf7iuvGyvKSr6
mB5b4HmqowL+yzViMRu8BL7i6c4hwZjgEUdDGBEMCjr+Uf4xriYOlRs9RA2MFUhkjjYWqlSat9Ln
LhJ7oXGYZA77/tmhirjCVsPgOinNswy+uwMmKayW6Iu6AKEqnQ4L9YAC5uRktEXtuLI/ObyB31L6
Odhw8+gqC/QoC8RYQ8+Xok+H8cePEw9Z3iOK64Q5HuzKOWsyxoOxGDJ0NfpqBqP2YrbHyQm2rWtO
pWDl2NB6o71wP3FlFaKnPGHXk1aQlySOTGkhes2jm42qdRFjZZzRNwJzPnKpPQzts5wkDKwETbKi
jySwQU7yLdbkPWfu7p0Cm+nk5UqjeUPerQpr/wt3bwEVR9OtjfYMAww+uMPg7m7B3S1IcHdNgCTo
4BpcgwZNgAR3GBwCBA0SgkNIIAQPwf987/e+3/nOec+6/7l33XvXund3Te2n9n6qprune3fVqlU9
jnsq+y3HO0tVvd46aXbPuV8IqaEryqqQ2MsGl1U5v87poo0dfG1a84Ow9ASWTb9UPZpTXiL2a75E
8kD73SAJg/BNFjg8MSSjNyfiWGkwggtFHQM3uYkysGY1BI98t2+CxNUDZI43n3k8X314aI2F8qB6
r2U5xCoHPDwh4NLRJE/2nFBaQzGOhPyGjC0CDat4Uvlw8MnKAw2md+s6vIlUTrQYNhFJyR3L2kwM
oZxnG5r8E98/oV4RRzfVxUfMqSErNiOhw8VVFbZ3ncJSIUuq7vWLr/dVSVjWjfHAk17omoJDrjHH
395KPbQDuEPJgIe6Wl8r2HvoEm13MmnJL4Vmcg3VbZBxGWOcr+WmFUhKHT4txodytyvVrsV1tmkK
e5giHCuyPi8AlRzkoLHHq5rCdRBASBE8xZPOiLnSXZQVbr9kxPw+gojEOMaCKPMh5zWzfvPYkF/i
2Ueb8PDb6o+2l0+j+EGNwstNpliGRgB1KDb6nY9QeG4PM5+ixWVFaJmrOwm+ECalRzQf5vXLAev1
9x70pxG1yOzPwyn0zOOKLjq/wyy7QA3Ei6X8AzGW0yxW8U/jkUpH3LIxngMa/GfcSF+qPPms1Z5L
KurKhwyYpY/rMARqeh/a7Z+iATz2lpIGqyaqZajb3916a1/VGDQiPjE88KDnQ8sP0jd49eUdg3Hd
vN+zRGllvBfvXifP+d8DepieMRoLyZIwHtmQpViKuwbpF3bP6L5wMj+k4p78mv6rLvOjor1pU2rz
dgOh+ac3nqNUb5Tmvwz6C5F5lcReJnYI1C7nkpy8SVObair8SXSr33I28sQ3pdQoaV5YxQx0KRzw
TCVz+iRG8KupwMmi9xRjvAJA93pkh47k5Dw6ttlGN6tjkHoJwZm+npHmuvLQJrACLWhlh9pbzuPl
PNcJlVXo5bgr0V5PRM+4ENWtZAu64rGSN2sNSfP4IwUfiUazNKGtluX+aFwqUa9WA4dwHv9tupOU
qLES0Zl31kQeelIffjs2+qOAOmsD+xDj2bPCkusddxb0Ltbit6Kj7AQ6j0LQeo6Rtsaf2FUfxfiP
pnRxTH2DbDgJR6nAsrHiQVZ+PG6Cp/lv2LhUXdT1TFPnMkubNHAfrm6Ow2b6wkc3sZJbK2f+aWaq
4lK1gTWoFFxTL2ppHrnq1EM43AiGvLk5eBTo7LmAO+hVSGHc2q8pvmp3eh4dsXkY1jAab5FVY6W8
b8cI/7J/83zNN65EPqUMGZEHGikTicZuEz8o/rni1EGACrVB3yzrdoWgV0OC+o1kS+OHQ4ewC8I/
lqQODrh+Qh+xdy18FU4RT0dvUkpnrpchVCCK0kelcWSUZfRZCN1b5+fjrK/MROJMb8dT/0fvE/in
IljojShlYRHkcrKHrgbcmBFDemLK/hv2YxcVz6vP2IruEeqKrIb0+qqvW/bugU0duEwYGAKF/V9U
uCDi0N74EdtCQeKj/+zCQ43rWx9c5xvO5bhg/dODEgOEDajHbGskuKS+UXepfb1jYazpeJeTpnmY
V5XQa8I+QJLZfhGTYtcKgNvSSAiOWQLSOrWdhf28kBfxpIPxm9eYkgH3AK5ntER//saHo6vj3V98
gbSPqz3rbC3BNpNH5QH6kmwFpHVyeLSbg8c2v7rft3ovO8YSDsRujv/RmEkB5ySBf+xCxeRifwi5
fzlafmD3KjT27bZFRtJ641uFO8vvzNG/u+a2gs47P4OY2wui37GGo+0/0+mZ82kH7RwoJmZbrN+4
6kfPjD+scqERUeK67H36xEylhms7xAGgE++9pTYTpSDekyHVfOMrt4ANuf0hpQBiFRWC5FGr66Do
VYsE7Q3WPJ1WlP4AwFH8JwfDQPufaNKHL+roFahTFqQKmHrKTr8crETNPusi+fX7UDvOv289iS9n
KacLVzf3CsMeSnSYmOHRXsyDPfoqKL3HS5ZIw0CrR5m4dKMhLhW9O/yl4Do/5EOruXLaZLrlow8h
Dwo3NBa7DuoWMcavrBS2uc8LD8u0J8QSOvztrybFZY/NT0WCZe7qUcnbaeRvlY9XLedqsLJ0Naep
CvLMt32DYiMdjW4ZrqUSYI/F4QTeFAvFzPZl958AbBQQAAZQAACAceP5rsKpsuxx6PJNOc7I1ykU
hCy6MpuRYz3X70OfNedpV0zKyijEKYdz9p1MGLZT6Y3i9s5Ouslxe4dxXXRQQj3dmYa7HlU6gMcN
WfwlA7MsKSrQxPpxr5HAfxEUeD8KFS82AJh0fU5kaghcUiBJ8erH5v1PCSfwdFLyjyRtbtnM9ZXf
i4rfRv9P07+SVLX3MNUfiZymHDq+VtP86W1Rs1mWDED0760lSbbv/7OConewnoTZETwKZvihJDJH
P/rfdww2a/bPCqzPkZyerglWSEDwQW989Bu7/3QMc/4vtNJiAUjTU+xpDZ+UKADABngrz/2K/p2E
xdt7HaWN7TPmpAdeoFQU1f993ChlnjekMf/OAgH4cUAy9DcgDA0XCtDd4wAAZCvH1QkuAvjvBJ1X
WNKjzbFSsgRGkXe6oDzblq0c+ncWgEuSGqisigRgmGj9laQpiURYT24j/gsLsgJSr0qWMA2FE4En
lBETj7JT/9bSb+FfscWDDWNbAxBkMjhL6R4ohtQj/07TYIQFGvZRHSMBXhKeEfrlK03mo7+zSFmt
q4nZn5HZRmOj4TpEbYCgy1PJf6d9GtKKDhVEjIn2g7Q+pxKQfYDzJfydJaTzF0KecFTuBSL/Tvkt
ekV/AhQktvJz8HuS+TzYMOt/ZRH/y3IEEdIVKgr9lwf+byyQ2l9IEhwG3gqBbf7lBXtB/3JhgghC
/4R4QP3e8bNw5F8uCPAvwZSRgf8JUZBUTihHHvqhfxpQgH8Tysq/0BEOtXXE1fxfZZDIf5AqUav+
gpLAxEOMF9BJ3j/L8P9gYYLUZP6EeMC0LHEa5u8dgmD/o4xDlAZg/+mToYH9iVCQvHqsQRDJlyOM
66G/y6HQ/9i3WZmH8D/hEbpETGAm0SgS+Jtwgsb+2l9JAFPzBYwi9C8XqwwE/hdk5f/LigdYdm14
WmmxFI8S/eX+l6Bf/QlQkIS3ep0NwSYwCjZIw2jJ3gDjf7Ag86F/oiNA9FnNNBHwV/nfBAaaBv4Z
G1CwAWwYKvwYl/fvLABQDx3Dph/D5h3BhgJ/E96/AHHC8Z9h6O/J7I+c5nce6LeHIT0Bfa2vCm54
uMz9bq0eJNkn3/j5dHLFz1i0ieETDeuDqc6se+B+AGDHB/0OzCAUFAgYBfTHSxBB+AAdn6yutXfK
UVhx3TFMhrd3Gr6h88cbEH9TpGEx9eR0MJPp1aeZ48bMFZyitNzrqIY4UVgsrYEUz14T+66gZOwJ
NUxSHT7FMVd7bECxvF/SnSXDuceEiFq2E8zI/eS2tai4l5bm0Hzc8szcU8boMaT5a1b08+lOzP2u
GkaaVYfNRg8y+tLoj5s4EvjqorrqfdkX39R69u8B76hh8zvL6/28wNsb6bXDjbHLCss0z4aza8c/
1IdY3292pBX7NwZm7R3Pdjd8ty0pLs0uRYZ6pD6j1Bxaa0WXa6cFup6ufJicD16lfXAP0P9aeL87
2i10+ePf8+0HRrS0t74XC56/ri97Wy+DboLNX61If7wrLPhBe7PVEoKX1yNwcNfDEYwacLhxeRht
Fdh6fOa9dN04e+n5ouyiXzn+bX9PT4Lgr6vulZurCwlRp+Pzy5DDWgpJKUuPu6Dn+S8FVxPXxn5T
CjzJtXX3fBcvBpzMRhs3hvFoDl3fuH2i7J/qeHn4KnPoI8JST202WUw4+SoPRtuZf9yKYk8jHizw
mpFapzB+arxcdzpAJBF8oLPdHhto7trZS1/28cQSsnu8z3Nj4/dtaoFaZOUtxlLPhTZtwRJ2A7XF
KJHOHlRKy267Vf0XNeH3e2DiNubxMVpFEvPWUx/4OqHHxyYtWwwwvX7Yd0vTg8+nP14wu42kVDkU
y8Vb6u1gJlk82pnY6xFVPb1pDzzv1/jqFfJm14wikJbWs+Wl4K8HD9Y8RSvQz817Fi/G7oHl4Tup
k7t74AF1F82d78Uat3bg5ar0d0fHtaOTH4Gb+Xja2k8+X/RRGlW0vH1ycClwEfJAO/AtNc/wj56Q
Wj7xntO5IMseD+DjFeX+yYlAw3nWcn/bYeENnnaW7xqxx1rhyMVpIcvw3YOlk2CzgsuTwJCtg0KW
ndHDAsuze8BXguOcurOjYDfw9kX0Nc0/VbDE7oFksJR2dYflTcjpwZa45nkw7j0ghBP8oBA32IUi
kDJobXj5AypzrLTy27Vm+k/bmBQZ3CsFP65ksztftTxB3nymzi2vm56i2R89BxnHR0PiA6DIscjQ
Z8la4kEiSWaaxMgsGpHa189b/bBxPGJGhCjUk1eblkkG8rNPcF3X4JENmeLyNdZF1OZiRXTqTTvD
bw4i34txHazlPLjjfbwGwUnAJLHX3QNOPiRSAFAX2cePZvLN5WAMfriNzU4Bg68M2InIv8C+zSZp
FFmUNrAyzbeuuedUmqOK6RhG1kF5AnD8hcD44vABhmc9nJdruw2Ff8tj40LZyZKKxvXlVa7ETtv+
z2zXDk9pvp9ILV07BGgXahhlBBk98JfCK3y1/MD/H5sInqkE2TS1RNJVePK2OSoZd2Spa1y6PuZD
eiSRgUNL4AQPvDddIWBx0pE6BTmn51JZYqTsS+1pyYpBQcTbURvuncejFup+ktwpRYovxkvSNxr4
dPft9dkA++v+TqbjN8M8L9mmPiGIGzAh4u24/XLlstMjYtwZ0wEDWho6xEU7B5FPFxHE34nWM2rW
9Wd+Bgev4Wcp97/aiDms1jLOLWydvCC/25L+7Hid8DuSFP4QuB0K+d/YkMc/HH38Wf5zYn6UoZcb
1smt7NhiduYol71Vn4cp7m1iEPaStK5sUnQkBreYSI8p1HuN6BmgaUi8bqzk+UrIgqQasSOX/krB
RA1PJtf7k0vH4xZjgtcfdYPfzFA3CXnII1TQ1HFekAx8Cw87AeExojfuZgUQ0l/gC9LaHY6veiQw
sqH61T2xf36YlzxBUdQEmoIRFj1GgRAlVKAXZIWYse0VQV0XeQlqrCbR0cPDe3vX14+8AkQlqWhw
8f43BoyTDmdL04DTNckeabOTm1vfsdPzSZ7Jhf/jIvVK8lv+hpnwfZocklDeMHRWvhek3SKNoUzJ
rJrIRvcs6j1YNZVs32zSky0IJcgXCKGWoRVyQ7f2vVsxBcmqwn6P36OFqAxEwjLKW4gPrUncBpgl
6Nm83Yw5xxtczfB4aRXzuY9DG4laWGdSgPIFVVQcdwyD1V5bRnpT8/dyL5uQSQHgL3JpRk9+XIDr
WIvPb/YJP8+3o/MezGxuVWv5m+tgsOGTvSArQjCN4rgh5XIhGgrorMa04Ts80nOy27Rm0baLvZFz
yRf6ueNKjnJgfw54GIoa55W9Dp9Nc+KgWQfucF3y9+fk/50iAyHr3zWEf39uJQrVodePelFuvKg4
jyK7MeKiHchsmYyuP1WdlPWos98YzKIIZdFNOCHFzJirDhtmkUJ/yEytyV5qIaYKzcuhU2kstZb1
hoQaXi7kQeCSdWUShM/Rqan7P/JY9DdU407COy6OTR0GUGEymEQz/VYyk/KSKLdGspN4fWkP3oMR
lYa/pZW9El+Tbu1RPyRs5mEFhLnjmVc/eL7BtlGr+YmQ2JR1R4zpEkCkMBf/MUYvXQKm4xdg4zSk
CLQkyd/eHSvjv1wt29N8gnqeRkmWFM/9vgULihmFb0sHX/+W8LBc+kxXkAkC+2qOKdPeaiyTk58+
Y0TJtgyoyYxnjZRRQssgGiiRyN7n+uu3nU8F/gfZ2Eky5CuipW1X0Ffb0lwdQ/EEWlVPNavG3IaN
hm0zp+AJSmEih6TyBkAapw7YhpepN8qkViLy8FGVgNwRrgDDLPcM/uSSJ6M5aroBfHgFlP05r0nT
mFjRaBzSYGK540YxR0lNIksztKSK0r3DCychiXCS4hpIQB9OrGZj6ycHRQNotkIpiVU7q0oYfisU
Skz0JF8S/DjCESYfil8Z8zFKxJaufcHCW/K7E00xjzIvTeSsLf60/YrSjjVMFkmIUpRDNxMJh2Pc
Uk4R6hsICyJLjBNUBgpDRHFjZ/n3/Y3jrGxywOR+vbVyxC/09JxipujUojNauBPZ4N4QAKRFhOYh
kZzI2jf1hqTB7I1SoywXmigHajVdO2oUq+8vy+Fa5ULHu6dSJ5LX0qejh0koxQB+sUaMrcdLErIJ
2y7jatQ0K/8oJ00jHNLcIMtA2e3uVu4VPR6jSovV9mGrDhxIKLBWlXT+gkRX6LkCMev30cM8+M1D
m2Kwl+hQtE5nK0Yv0Xi6qinvUqUtErtv5o2JxIciCsBXwQmWliID9Cuh/BK9utM+nhRN12k5EcN5
qnuagQGxo0eANYugj5nriHv3Kx/jB5i+rT4oeisDzw4TarJimSUYJmChawhdX7A1PwlRxf89vkwX
V67cFxTEzAUfzHf478c4l2N053wU5E8laMNppUfElTm56jGZ8TDJEsq99JhQd/7AWctF85LUwXU2
KZt+VC8p6sLt2j0+9clsq3pG25XSWemp2D3Q7zDRc/VUfQ/kEGuqEtYDumHFjPjS0cTgDy6VYGjT
ACptlyFhwbGCMu8i7Ijn4skfIUfkRXlfY0RGlBu7KdPPoppg7eTgBw4xNaFxEX9V0BNvuAeArf1L
6aFzsXLnFzj04fQEeAyW5CpAHTSdj6EO65lXMsaAlUFRqJdCGCtbX/YNe4nMtGAd0Septmp2Lv1O
dCP/ZKjyuV5ln0HCgea438G7p5GjdGBUZWtSTRBROiOxC33JoOFyaESrAvcijGNZ3ItJzzQd8QNq
Fhk1Nme+wLFzD4wQyoqXXfg4LSJssXGLD29YDfkozXQFV8xdU7NFm5dD1V7Hs4cWz9g0lyKV71rP
1uWDIJ8jkZ5L90As0Vlx0eqEwMg7LjoatUJyDw20/Hk+5/Du2O7oVvlKEiJupNgX+Zu0F2+37wFM
PLsBLjgCjYVpy+/Hxc4weFuH6xwkmEDXtQ6ACd9Xr2Zs5y0mQ0ky0DvUsL9ZHNa+I0KtQcbhvipG
agt981XRekZOTRJhT/hr8ke0y9u0yLjM9eeC841JrTiEZmewbZCMAVGe5VYSLy4Svyaw6okwOUcM
NjUElNrku+GAw0mbwgX4khkQsGQ8s7AyY3JYD43ITv3crBCGbym4ble3YC/4eQQFSwgl4RRMoAlr
pnNIy1gCVQsYcSBSUH1zGpvXjYtrScoion+hyFBHSuMSv9dd+EZdTyill2bnRLx9uX4ybyj5szW2
sQ8CqRvMuOOuVKx+BEHda9JRgbZiDMTXJpYJcChRKaY9ncK0QiWuRTfPWFfIws4zXrEiy+8gfypj
NzEXgbnqktR/zbmvWsSaosSkoJnB0fqqbKjFqO3GWqkUqqgqgTvTr++zFR4AABL28fsI1iiGWhyw
zo82sA49ZFkJ8ZOOG4Euqo5ONkvZZWj6yBZmvEKBizzSnHLBWocQ0DeST9mg9fUGb9peSktfy4lH
4Q6OJRPP68Yq+Nh+Gcax5dUmQ3dX1OF7DKqkoo+JxYy6dX+Tl+BEptR8FmMPzFE29fKBdyM9EOfj
jg5Pg3I5GWBl4Vj4qL5237RmCwjsKGPttHToGOfsrE0pu2V1RJIWCrhXcclIiK0TO/bybEKzcBAq
dVGhvOAUBhdW09hwDY7bh8n6TeGmLb/uatn8bbCLJfqX2bsp6NVVCRAXcscxDyI9wtvM5dWKX/eB
w7ErCMemBq1H3sCA6i+8VQQoUyAIVkolqQRGVSjTMoZf/m7d9VDpawzJR8N3tUrXybgIvVwvyS7z
YleWSmrRpLriiA5/sDtAVDItJMahsl/sXCWcMf/JfaiTTCHmOhjH1XWCoFfgvX+E4ivoMBJK7CJC
EJ6/UYOT94R/CEAguDniRIK2UxhXC/F+oNr6+bVYWD4Q5uW0quSRlUXdgQnjkXtO7mS7AWjFtimu
g4MflXz30+gVL1DJTSplDXg39GRPUR6hDdCh6dinb6aey7dzsSV9dIedhNMYgj7FN/nUcdBoJWxe
2WGG8nDuLvSchLSc3AMs+PRjVjp0KE7J3vP+CgOafVFyYiXZh4OCcqH40d6Un6WGAgVJH1omubDC
zkYi6kJMYI9Yk+fHVTaG0RnvxmThvO7ewybg90UMw4ub7jUlpUpNDHluOdLCvF+H1KUPrtjeZb4f
ytuokTC2OA3pc3TRzcWshr95x8bCi1KsNO2EbeelRMPNhvn6HBUQZhg1afmEp14DTzRNq8dlG9we
8MFZZ39YB8Ir0/E/VcIc0ot34TzDkDWj1mcleOqAH+nSiNEGQdqHbKH8ceuTMKA7FIi8JYdb0woq
KWUgOnH7OCGcR19BAIGT4LerZFTdMPpxOSSMXg6+D9nzk80yAxWLlc86c5tTgWJUf7xU+oJW7vOq
xUri1Xi4Ubg3wuoHnZ6NqKA43sN1NGEMQlb8EEZDaKaHCQJVkHbJmeWCNjkkwck92TUgMMhHtcFw
1pEmxLK3KqYo+suLkgSs8CkElPl6vIn35SgOPHG9DJNZAZbvXD/nSaGf4ohshb+LiYtEtUuEzoiJ
4ke+ZbRLCqxSw/TgCFdNja57Aqo7YCxDK9LHfdCTdvMaiH9EwPqA6Ft17LPGEj0n0Vk29BLykUdu
goMVWOUrQumVGhXwr/kezCQRCwrwo5SBIJFk1SRIo66j2h5/w1OlQbxyHYi36BFCFj3Cx5UIAPlE
0dkajjuHDcIiGir03sNVPFHBoUQ6iFruKSoEH+G1KeHI8d46HWeXF/VrQa3Q0C9DU4c3bhG5rHBR
B7FeesYR+LoaHR/KL9mMFMGiDASqB1otI6T0Wbmiv014WDDj7x7AD9z9d/bQNjtrjFdknGwkSA4T
vYHNkNZeb3qP8jyujHdUQSEsvzCoY3+EVAf/XEdSVb31+zCWOeWyCWJFGvphrf2SpYeeMNG+QpBX
ZQpLSLLMUvO3KPKJF3jlc8PQUlThsOzwB+6kRK9zQl1u7L4uTQGDJ00GfI4UqtOYlOogDt7YUJQI
rw4c8Z7G+eRPD/pviDf3W34l/eNkPnP++nNEZsn5WWHsyTq9DObqOidseiHqXAcTKkH9ohvGFxrq
Rs8DefpllhRCVPSmfMkf1wQibkWFMoV3qOwSa2dNgx64zoaZ2leCOCWosNfPutl7GP4OuYRh/XM3
0UyKlQ6lQm4lBP3ZNjiftTKuWaSpu60oD7+DITd06X1m7Zd3ntZf4nif7CwLhW5LJLnorxsUh32x
16yfI16PG9aVfBdgZmdkx5KpzaqnSFNe7NnDEPfEiiMXcVSLsCcKT642Zvf/oKLsUDBsNeftm93+
wOl9o1rty7yyWytTXj0qtvoqBXyCe0AG/qWqmdLZ/fpxAT/4ojmTKpqkCCHn6ySBabgbNzI6VsQ4
CCvJTim1aKyR9ZkHFIpUQmWn6xYWCrzg6ABoUZBW/vrDQwHdGHoF+xKX/JAiQjkRbmagA4lhSuzc
iBVasgHVUk9NEMyvqTPwq6lta+BSEXbztZDVRS8SxeAho3sYayu6ukW95ZOn7LP8Bmxt9l2oKJS+
cBQyPfUeGZm+zqHGcwlb2u75cn08XLieOcMwp2k7qqta79UzVeV9Tp0spWtbcmsWpjS9/sbQ1roY
2mkmTwB1Q8IAD7knLx2WqtlEuOcNlefZk2Uj6U0Rwk0LPFrldThQKb7GaOXbcQScRj748Ai9r5Uh
giBidUbc8utjHVYqVrav5d3ZBFwo9nbTCxVKkstRdTpESvyjrK+++sYrRxur2Ljp7FXN63ZDBvQq
SVD8fJttiwVNc5zUnkebOWFG8mZLDxSlVOORF6HR1aOaCGmWIBpfJxsWrh1zLYifL1xerYHORO8o
NNU09NITtosmaae+xlLSDHtq53uZ5jbPJJZpmdpK+YxQTsY81tKWd0XKYBJaW/j0zQFKfa95iBmU
zloaB3a+TWczpjTKkJVvI4IFu1LCBL+7FT5A2wtzUX/MPoTi11Uhhk5vYiL3umeT3AlCncQ8KRXy
FI6OljQ1X9DzRbtXU1/27nyh52hGzc/H04MyriDyUNvkzi9unIvSKLNlkpuSk5VCCpgS7Hy6G69b
jBYRY6ZcicprhEoHIOl40E3Q+iQGUyEUGABdESAMCJLV078r85ivoIdcknU8ToZ7XIZGBiQz5d/u
FJQ9iaz4mdjE9AKuo62AMnw8MNe7WI0x50g7dWbh6hPzbf6cR6ureatR/Z0hvTfNZ6tiVNy+6Bby
Self0AGQsoSTNfoM7YAFrvAviR1omr7dq9AGhsCQg+QVXkeayLN1ZFXyRNG1hE/q2VkI1e49oLDw
e3DH7y91I3nJz0L/7B6IocM0cHvuOfP06/ENvk+Sunwd/uKu5dS0ICth39edIbiMdRTTrvVbHq1O
u3k8wQjo1K4ejgephlyEoZFrS9bGC3anZ3vhj2Q8tl/L2xvT8zLIxCmLMriPOkVUEKN2iAGAHm4p
+opbcVvwIYdeNCzpiZdeS3EyvspnyzUPXbmDpWMDrNT31VKkplv2RfzLvzbfrSBMkkKuWu+636Iv
3ANEh8dbN4/rs5pW9d5bzHUvNf30niYmjJKngT3lzxH6KDF9ubZ2c/7jekPQqJQuTA3TXiUZij63
1So1xWrJ4UtuRG2em0c/vdjUWvuZgoSHQ8zl1v2MDZHFFRuMTylZ0TC1LuyENb7PkUzezGLcjvq7
e9yETl58xLBy+jEkSv9j0nqveH5SU+fl3eFpo4A5XBaFSzwp/Zx10U1JF3XZ7y21axYUV1cTmiIr
0ppskY6unJVDYwxJix16yQ7021XNBgdSj9iKqTKhUBFiNNTYvpzGV4bHxUfm3aQcbhXStH0Uf5mv
1XHw9lSGUcdwEc0iFP1IFUxpYbSxkPCLlqXnMpUXVDWFGCZSOvjR5u7XLn4cs8ScVa/wVNEc07ON
EABWSqg/C+EZrx5JOeHIshLwFXwrxQl3Qsi98Htd82Cq3KWYHSd7fcQ3mSA0R3bhKOvgnYI6op5U
La0PxBDtgZRL47VhaNiKiRuyN/a5HIdJcMy164cti20XXZUmiC1619DqPC/s6Tn/sBUp4xR3OcAe
aHSZDEVIxjDsiQe3NXl+Wd5zPzeLxTg0FUY5Bx4A67xW3c3CZejRDAO+Q5OPbLYgcEVZFNNBY2iW
0ghJYlVDCWe49mK5KS67EZhBO2GcUWWUdYI9KwyKaHw6OCRKfPfDzmobvV+3vSpCNQB7WASHMnnE
4+HqtHGqToPZy15GY3TWsgViM1iMnK5XWDSvJmGWnQuWDBS5bYe/BTRwJxZVYpQPwZnOiB9PiuLa
miiGgUtTOXOPEvueRcD0GFXw0x0Ex0Jy8s8mflLbyoGhKkq9cGrM2EbvO/+vc0TauoX+t/dAz9do
2QiajvqK2/WBSoAoXGF9b2+tXZVTcZt1SFlS5OMC+XGCMPc7N9Tx11qkhF4kZEfIhKfmPdQb6hK3
YzEfAQ3wO6Nvhehrt+ghng0hwfwVmI93tlqOy11TDTJHAzrOB+LogxRC6U0CoIg8oWmuDt0Hq2/g
EKAIIBYVT94hNgxp1S6PDah7YTdcUSZ1+Ev6lk9QQA4KwUWvEj4f8ZNKiLZd/P+EYoSGzIaQ3Wgx
QNWKH4ebg3chYSLPf/y87dx41XsS8FuBDm4s8JD9Ri+2j4JRMQO68YzGCp327gFPy4tw7fDtQNLp
/j+VcvR2YPBzR+2mwS5a9Z/9RtFvt9621FJISrNELy/gWEiHj1x4fdz6JRm/t+tfcVno+vPqifD+
3JVUt8vN8y3aFvegwu3j4JVG5+ObAp7l5kZv17apg9PDYLbhV8tf3i7feRIuTbYEWrA0RFXN/pJ8
4U/XPXb6vDD4+prUUvuqQTt6u5tqefsbT0cizYff38mw/tM3vn/yulvk/CC68ebFi0m3zaPTu8PE
2+fWB2Y3STyvEPL6uC19z0VhNfI1I1KTC6VrZm5dIbHHN78+MFiqoy44awlbqEcnsMhv0YaYTddm
NdwlPS9wkELhyfsRmI8DYm+v7/Azv378JLm2v+vTSlfQ6YEl4ckD+GmNtHrvxWn4JKn2SZqlR5fM
0hpPglBDb9VBSCj6B/oauVSgA8TZ0c8e2kojSkAS3ndc+M8ZOgCEAvmd/pyg+9cM3VGKd1gxrHf6
WKZugxf+zxk68D9m6BiyxpujrMDF5DoUITYwmwjmcbuu7M4PzuQ8CbYcwSFUs1OE5NI2v/IfbfZM
ob2w9Mox6pzx5ctZvAcsfDe3pjZJVIdTsnMbdUlxv0Yt7J9OsIGirvkJH0QF7guVO6QwvPZucP8R
rrrElRdEc+B5aklaobiWeHj87LH5r9V74N9LmzaZERpJWc9PTTP974HZ4Rc0kkG73T0av7Ngjrfu
PwM7Fh4vZ650nqzt9hitXgdvLTvdnnY+fC290d9dQ1kr/Hjv+mTBcTn4cEL5+7Yy1Zrlz3sAtbi4
+4f/xT3g3ij8Qv9ZCKEPg//P+Q6tNc+LLnGmZcvumnugULvtRD94tiDxamVJtP9Fz25UXnNXevBk
ARvb9IxEyINGiR8KkSeM3e4BEypfjbL57SKWeCRNv2kRVTh1KAD9MP7VM7tprApW+q9E19XFrl+w
0RibRTXJvd518hKlBXw4zhVotSYB9+rYqE6bOsH8LGBEimT1mtomMJNkmGb2uF1ztAChv0dQkG0u
Jt0W6rbE76vEw12pOxF3eHDenfT5cT7lcQUht+kPIWZy++z2VG9MdXMj99DxNbGuXT4jJv5VcioP
aXfjNC1KetUnqNeOplF0BIxP1qkUrp4PuukEtF8svo371b1//d1oMNDyye1Pjs1unva7a+JfXhuv
/bdEc5fZNtrJF3wFXuldbapHRQ8mnD5yTURbrdFkdm0a9lAMyZV69cUf7XIcRX1z72lZCd5CYNCX
Nj+2aUvr5ps4obMnW5O+lAuO0Z+ffuqQfHDyj0+P/PCh5MLXgNvdGi7aVfcFtkFX9SsnFItRCVPe
7nDl0kChYS+6CqrlzQ5Lf8kFt+Xj04lA2v6LgoYJ96/OQ9LVzz3N0T37Nzu416KHiXkcaX/nY9fX
vkEPONoPJh0zH7UG5EpN/Li5JgHzgRjbHboi5fmEet0Tm0l6Rn8Ujc059Uc3Bgo9UIl9A+4uIuhj
7RT83Bhjz/f8U/NK5rQ9BoxRsdA2qaC1GUECwvi0OGFDPkKMF1r3TLjdnxFuTO5YA1XpFaAbo2QF
yXbKwiSUe09JS+G5VCvZi/xkO+my7EjW8CC0gLD3O/PQMtRWeSS4nY68e53Pa0nDwi7iPWx1XiDR
LMVqnRMsh1yWoz9SnHGOSdeSgWWaNwueFXOGY9em8Vsnn4+pqfwyBsSMPUwoB7fOaM73PaeeL9R0
UyrVXfw8Pvok9KKnJdFKRk2VjvFlaqq8aHzd6Cv5F/07tZoUVMG0XD5OU1tHl65pStG00WNmuYKi
Nw9Mt6eLhzdOFpgTcaXxMtsEnbx/BTb9v1Cp1fS5udR+ZEXT7Oo/Yczs5m/O+vLit0OZawpaf80/
m8iZVcqX2v9vGpr5SZMczs9A3yfJ9oYfYWki3iu+TbkSgVJiyhm3APUYYDV5V9VSzrmCQRebus7j
gU+sgZqC8XBRNUXkU9lCWIozaWVFuk0v0VMwGE1pQlljC1VVIyYvpr+2ZDUe1ifrjGGG1DAf0Zw/
aiLoRcZyuJcacEWBC8/yyIUlAuPolzcrrR1YCshj2DGGBGRDwyMzh7b0hTuKrfqQ0e8A+oez4UtK
Yut6DU/uuNEoUDxwqHuY58N89AgYX9qYuEMGkmWPaElXnwZ1o2xeT/K0IAMtn+78/IUXfyjZvQY6
DtrNWl5/wNN5ch2IPnhRYOkZ+qv7dOzg/4EqqRe/w5+lR8fCzqb4oWVWzH5XsAVD7fllQNL/yBSZ
QheJ5VVgpV6F5Sb3Ks19W1YYpiKP7x31ltoG+zkGvwu9DtdDnfRkRg7rsmO28izDCHlgicx7WDBP
I0P6ayxgRTAopt8661cEIco8hVn/rDmuxJd5Zzy+G5Dp0QntKhIrxKGrROVEM0g4rBDQUNGi7OOI
h8BZlTJ9DN8D9mXGNgAR+V7YNnRkNBTai11NBoEpqMvDVQOcKYVfvtawqZWoPV99ttzlX9B8aL5b
07HwdN/j/25DOT0+Gb+lr69qoo1r1tIkqs+12HqtpaMk8dj3XURb0MsjI56GAsydn769Zt0fAjj+
Ril7ZaShYh5UMIGlW0Cuy913/KXEr13OKssNGGQ9eiyWzSAzc8PFK4gayudjI2TqgKY+jn8PtDGl
AmYGGW2Mkmg/kzQwGYnD+VklYxBoBJTi/C9UL2OPmrYw+hQAB+z+p1KD8uT6jUo2L2uejarOoyn2
6Caq8imWoESYUWF7C9F454VA55KxeT1IETYpMhlWCFLZhgdsTkQ8+Fj8cGmJY3kiAQ9ZFE4B/+cW
CRqeqJzQNK7q7CzZMv4WwSzlBXNoW8UxzAevRrZuvfS18RDYTJRrDoYpHxonaVfF8MkrSp47jS/i
K6uTHSUNZrhtr45bADvOC9Tf7EphSWK0YUTR4pGeLGs6mQwqb1HRNhH/NCaEOiIryVGk89HzJi7s
aSE2/pw6jAaqWb9ZTCLMkcy8aiRG6U890/dDOZ1OmihaskPt/UxgmqLc5KmH7985pjtYlUQZcUWc
OoqeB9bzBGXG/HKSlxJSjxycq5fpzYHjIzfkN/InBkhc65R1AKs6VHn6TP3Ox2WDO/x2X16W+oGU
f/d9ZAAAiQUYY6Eq5kadhaJYE2io1QugfcvJM1AUXNZFJzOBwmUZa+lTjAhisREyFdVemKjEOawp
KY8jkAZtAzZL4Rg2VswOHD0Lu9el0CUyOaV2elVYURQnUI4DGWG8B9BHy6DOijAod5yKOeYTcVzy
efxLIb03Hl5hCHkVTHDJ9zFiTIXQWr2olpDrq/P/Qdb4lnJdYa8Ov93Xwrgzm/oDpR4KDk7RoHN8
DE9qKXq3Wj8SRIZ49ZVd6Ss5cwQjf6PgqykG/x8yhHxyc3LZBMUKjGRZzYnYGBSTMeqsfCEwPQVM
TmwoI57xysNw7HesJnJaah85ogbzqRHf5cwJbuFBvEF0jTIf63rF6FKpMT6dldIWNUJhSEUw0k0p
jJ8CiSDiGqKa4m8moAeKU0dbUemImZM5icIZYwd7U7mxY+hiEYPV3jEvxF/3ZoCFH8LCal+nGjDQ
CT62/rIZRi8pHfoKaWYBDXcGmRAstMbAxjGxGZm/9fFDHsOnMpXMGcswv9GVliW3tA22APbeOOlV
s/n1D9IRuYSMDGqRKXoGcDBBKyB2xj2KOpTyrSfRkfP3lbdIu7DZoX1tXnFbsqAq2EsfYacno2Qq
eM05Ci+dUiEs6a515njdRtndEFICpEXUL0H4bT7VJlJXkt5wF4Fh9N+XzuHdb7ZABwqjqGFTKvmx
mDd0+GQkn+OGIsnlW+kZVVlz5T5nC+lkkb9ksWPkx+sy2+bj8mUnatW9srqSoe+nhRYyURMmvIQk
FNmoOszwG9RjJj1Us2ZKE6+D8yIWoX6NGGXdhuZCVqw5Ak9Ry5m4Zgg4lTyXtxZ+ueQMwHhL8Le7
uN/XxJoj4JkPEaz4iZ4q37oaSnrVYjT7bCmwNZ6b0ls+JXULJWj37RGCioeqJWNw4GwZUk5tYuOz
48VEqMtYYXARJTxYtpGifO6t1CaAZjt1D2y4fOx5M4Ai+EWhj8K0LidvUuTnlaovQD+Gmv/1Ce66
fQ3BwGLMPH6yAXbH1zVGITAJqgD+bqq2tasgaDr12MWRwKHckz+8YIQQY6iIy4lB6SVU/h4IEyNg
xitlAGIf9aaA9Lgep5lahIBnwK0bugSeWBwiXCpKgqoihQ8/etk95QrASmlzGxdR0yuix4RlTwFg
lFADctk0As1R/Kb+F5tjXer4nO6cnrdzXbwjFQQYOHTMiWbkGhH1aiipWljqCjGwIkMDXUPMxI+4
SoYV8HOO2yvaS2dw3uNu5xx7MOZL7gS1prvQcIgY/obAgTYHCgSaCmUUUYlt+sSb9i7vfelLKEHq
+3Sq2RL3AFLLVjAmS71P6nvkNNHbTNl65/hEQTa6SJTlvpekqkU61RBm64pbRVILgfBvmJhIfkBu
jF7h6AMrx1jDeicKSCOdjXn9MXY7nRVsx8GJaVq2XmeiGNI/93I2RVQAu1qdN5/B0sdL8GcsNv3B
F2eQKbY5oNAKWdEBtyqkgVgum3jewrFEYtpgS8wgMpkIWATcjapQRAThFQRTkKWKZdgTolj8ZFW8
AXks9N0Cec6OZwKfMystecX3oY5nIIpvF4lP/F4xxmocOHS2KpMFcWazzq+0lkK+ROLpDESv4j7/
5JIGg1gzpcDkM8oEmatX+svzkooFfJvGlWKZFAb1OoqvVBjhSQpp/bJKrBFEfrGOhMTxqCarNqM/
o+iXhnDxZIlGqkeT6ZVVDbwK+WMwBUKFlwgQfFf6bWOaDjAkv2lSDLEX6TmzEEzDIA02p9ACZjzD
rhoRIpF4OJKBThyqhe0utN0LmYLHYuz0GfTcaS9ECccyxwpKrJ6B+bmXA3/Hwxdly8AxfvnTRoPv
KjKPI8BWRjI1Jdkg9j4ZryIyjCRUsGdkqDEUm367hj+13i6LgrG7WO/92HNhylpV7mj833eVLmuf
YixopA6dHGPDXohJR4WFfGjN0KwBcQ1Br7N9UanPiyAYhb775h6ifhYbJv/lCmEClwOY0J+6iYWF
lT5r9Jmig8rscJJbsY3ag+QU/XWZy/jhDDYEID2TjAhZMfBo00Dbh4e3XFqRCphWx2sxdBhPXhuJ
iRvTzbH9RKVgVUeJJLNlo9QxdD6g499sIJhzMsvN0hrB/NBODU+OrLPjXJOu/dYsF6n1jjUG0Cnm
vWMjj726B+gaNTIJmVnynQ27RtJZ5VRjpxtHZaa+h6ZFMh/K2tnXYSuRhl6buMGzKyMUAAg2CGIM
eg4qTT/QLI8awmqn0tJ+BmDBjBlymmrf7D8zACc3dzha9mw2BeEd3AOTfOANOGSBpBI/5hVWdrvc
ukyUDh0oHTAHcIMI+uzBZLO5bY7gSh/FZ1xv0G1SFVD9iNrZNqhfMsX3zMgxoGhjmBqSvh/tR0+v
z1SkWi45iNrPG8juXl+ckJ4wesNwcOxLnlhTBLCLMtb6sOLOtZwNrMue45rSDhhWZr0faGCAm+HL
YpR/MSbg52WTt+XqziKRtY4YFYtmxnY3MWzf+XjuqxBDmK0XZLsnC49f3ePp8C98Y0dNygQrKaFU
97P51UVuEyHzi3woJVo8dT2Lc1srBEPXReCRLaHLiiOPYsn593jGk4TyPV1gHhRzGC2+xDhFyItH
XiwG1XudNNeYx8zozQRLzVmV2q+2N0IOQkuF1mK6vumzpIdwB2ffpEyMy+4TDM1MvWLA8OaXmGam
H5WIhSe7TKkSw4bLgVZMcFwrsSpO0twMFE2A0A8RS2jNKsPxjte0NfkN4ouRO1+KqkRzbCqKER/I
OqlYhttGY0xpI8MnlhyfXhbVYChjaBmbO4kRCTrrPQtNP38jbTMOwWhaNn3UQIitZ8bhxZ/8UC7Y
Qk/AqjTGehlaL4dNJC9j2mvCKbP9XmZuxGub0Ywz2Ynr2VEue8qASdiEF6oKQn+wD82Z2IfV/1UQ
p2jpcQwXxY8tySo29N5jjbSoA3sH8mmuTKOT6Bu8vik1skwWfEGr+l3D5QdmR85qUQ59AgJM6BGO
+CtTBFl9uTOfc5qpNu8Bxc5aBzaVEvS5tmRGVA1a4GXimAMJ7zMBW01F9LLkj58/fdBlZxlizkDh
JNHqxVAq6Rd5o9eRme4mgZOAj/n+92OtbIj6faI6nEAOjhB1VOP1E6n8HUZKrQn01EdVmHHtVcUJ
VOUj5UOLoSUqzaIpH7i+lpOkBlGA6BBHOgaUpnHSVpW9Kw44YSqskikRRoJpIvGWSkwapGo6+MaV
Xi/BfYrurErgKSlTmbaaYTINU0QJbx/ARmRHbh+Kin+nc47ViX4hp8PEQ5aLKFFASx3qk095XiWX
EMeMH3HBxpO0oYe7mKKQb03/e/jMmqfy2qp5dfrLByJ0JB2pkFKjsJyXzRMuBEpKTgwAt9f0Cud3
2MUi41Ke9zqbpqIgjDmu1pzmSmd7GND4q+0oiJ4gk6RrpAd2LM8KeQqgfoaoN+prEEKKHJmtGVd9
sfmTU9oZG2C+MVzurVcOS/kiVSQOkaXvqLubl0lNaOgNSlacFKu4YLHTXMsMzhW6vLHVaKRXfIps
uggsmOUXNg3vnbhiED46a1T5nvad/pW09KvrW6aBZc/L3+eYgDIuxF5d5YOGDKVmNcKkAywYri5n
AAJ5kohwabLKlEJek1q6Hh5VRgiTrAtS9KLhKzmkK2D8sK5PTjAljiyKUGTw4mTAHyrGbzlN/8Rp
Y7oYm0cj+paAmzngHOEfbnsX1+aI+hOKZzNMa1zlpqPEKJOGEXUyXMZI7mksaGpVneRQECOjBKbk
XVZ+wKoGkyHl4uMAxs1JiB2yu0MZdflT/MrR5qiexyXPiAy4PXabUMc4kkkX7AxdJBkh+eljoTbN
igbfMGg2sZVq1niLH8vsXC4VpSFHPKjgrh6lu6LGWbTl7LIa90REy+BA460odJPT8XiL+LvqDrif
sUSR9vpT+pedrhF8MljymwSGtwrnSdgNTKXu0CgZmrhUwzE2MatFVXTG+cEMOLWsW7JoKPTTkOg9
0JhXEBLueKU8mfpywEI6zMVMKqUmVSeS+ECUjpFgG2hMkG017pKFJz8OZaTsS62WEyRUYcbYBmGX
EqWj5hEQYka5MDlcGo43sLdUEdiocrVKO6tFxojQMMyRT1yoCHFuDuHTFPfeA+LJzfSPCGO9+QLy
K5M5kdapT6JMWLAbzg5fhkw5qnQqz2hC3FTJ7UJQnEDvpiHv7eQgdeCieuuq11Ro9IOJT98MAGEs
D0PTFU23TT9WGpPp+qdip3Oy6wrNECWGKterzJT3gcnTZnEg94CAEZw31hb5YE2WEQ0MtONDREfE
pMOcwd9k+GP0dXXfrE/JbUDJUHs+tNDmCZnS9+qLY81UAqOQKBQCWAy0l1eIwcV1Hh8DMY7pK4Cv
NxLfP8K+yUftU69GQ8wTnMFciI8CRqzUcty5lDVKHPPrCH/3vGlLNqckYqbf2eF+OSWLhkX7E17X
Wc11NjtU6FlMLhvNSKZMufe7x5B6DyAbWSkZd0QH5oqKi+lEZeJQGzibGOPZ47bqgNhR421m96/x
ojA0gJMoSobMBK4iy2To37k6eNwy5IQWChLmHdZq8pIDlhVQ8QLhKsgYrSIDgJMDxCnZCsCtAOlN
ZBgArbGy3aQc1YO3kvSl2o++va1VWH8nT0RvuGw8u3/mdiy0Quteh1Z4ETex0ScnYspo3fZaQEUP
NEDy/tzmJ/OxSvJXsP1aOlEKO/jj9Sy7XgnTeGvzw1dI1C4UKqhoqULYdDHBErMuC3QUL0xB9WsD
BFTHfFliP2DcrLpxDxQcBhZefETFVIdzGuq483/WfJDnkObJQuDB9vZIDB88hZoN4mjf3VhTw2Bv
8fjQcfcgFVW2GP7di33IvbEJC8CNkvjmXnMeRWVSkCQC+mKgwjPVjrVI+shuzJZ/RAHDQN+Mzxet
NwLZfw80QeQiwowbscm662Sg5TD1cbkYyySvuD3VKG6WWA5lWYEDFM/gT12e08NM0K07HQQdM5/7
EaTmuObwDAWs1ELEmNunb0dViLRj7AMYCSBPt7d5dNeTQx/Xlfibu+AnI1oM9INSHNZxMVkf2Wcj
ZInNqutrq8sGZbQM8w85RJ7wpObbmX20UEIt0Pf1AZo64ZHOn4ltCclYiN1dVsrenPo3dJdgJxNV
Vtdm+wjLLWLrEknArFG+xWAYE9SejkCqCh7X0nFRlJiQlmogGfGLQva95oWWLWkveHy+7Jy/+LHa
ozI20Gtn/yrFi58B60zJKkGW9me47aC8tUy8FnzZ4Uu7hg4+fS5Tp4VuDucxkUavm837rBnsLSPS
6l53+7Wbqh41GNZuOCjHS5wejt5CpmjwnMmy9jiH2xNvhyKbAMefl03L03/3q5pilL8r78+7yUNj
mujze8AJJXhg9qg4O8XutXgxDolVHDgKqMCT834HolezNnX3Bmfrc8VDskxxSqysm/rwGXOIU7F4
rbFAzskZspszkjqAOF8rwgBu1aDkeJf/do5eJxPDxgjU/rt75S2Ha0ycEq2+dlVMxfB1Qv3i9MXi
l4zJvLWQlrt+B0cRwYnu+fInlqxhEMGoRnoyOi063WMrupeRz1vVyrKjGeFyMjI1YOZoZCzzQCwL
p0ZqFYlTsoUqWQlvlh6UgFHnI/aMLFF2rne1cY4KDkhc76uUChN3Y751O7Qk40MdL3iXJfFZrDzE
ZC1L6rW4IBz9KBSR5083L/PBB3VKQEnRIJVs8jpkq5CdjtTm4Zoi9dDwrSI+kQZT2nSlrmYRHwCb
oc9+b5DT3hypGkuygJNLgx0JFDkn17fae2YWEm6gKfVNc8ZrjgiaGcdhwSN1jBfUGD8LC9MKZGHm
TsXtfI4XAo9gAwpND41Dg9kayyhiI4taZbeqIOHC8I87cSprjCoo1fUawq324Mjyct5ydwNVuEYB
K7uUk22pwFMotVv1I8yYhy7LbFa0TvA3LbeLiRT19q/fiVZoJ9vUntW2jcRQCbRIxn/WqWTMwUQP
ZHsv92WeDk0I35XnKdhOgmBIMJVsO1OK6ffv20aTgSFA4lg4KBZ0Tf2pm+FK+ocDiztXU/55QH4v
yCqL1aF/G2UKh22KiJIdbpdqpVC/2kdn9Gy8Itt6dVGw6csrLL6RIzvp6CYVBow4mBc/EDkqqC7X
iJEsVu35RW9cBWenLFTKIVbQQuhjN2E2U2LG2i9M1m31z22EOKW827J8Z+qG9EyMCop0CrqU9B9j
sq3gbt55JSVcDHnA9w87/hBivaqywCLAuNJAgX3gjS8HpkBYbh+Afkqsd0wWdO7j+YyLceOrMm98
YZERSkyqr/SuQ/vksPTqxJPCpJCuXDBSACFd3IXqJRrLInDn51p943v7fcHk1+71Um3D8eRFg4wx
mgP0k6D05J18ROmcWj32qhzwAzUxnpj7sOB7QJX/8ytJg46uWxp289W7F7+NIcpxWf49rwbVO9am
N8tWDr8e6/24OPv/GRFy9Wv6+E6Xt5HZjBUVWT+uLVLTyIUrt+Z+e8EmPRoo2vPg6BGRv/93o/4n
T3AHrNaH16QdITfovcO02M5K3UmgmI3lloLdshcFrtjCnAPfB+s+SFnbjLpydF+7NIt+6fHZ9xgM
1B78+RMzvjhctkp6w3zZc3iY+LPfjaT3I+tLvGZpRRoBZQ+J53xNIWndvlsD38yX3XluHrl0ua1M
/Vr/WCKWRk1Xt167u/KC+O7ht7EXhGU2DQkhLiVraLWLv77UWA0OVdB+O5gISWUoCrymEXBYfklz
txOoHREs8VQST+FgkWPjGa40GevXQlzp1l4z0kuvu2GbWITq7OwORYBf9e3mVn9JqXJNrkO+xQtl
T/w1Rz9hwtmWkoBP0zT7j4XWPtGe2Qiv+7lgheRQvNQM4jg79aD0rt0RGOGjoK7bKvxhK/xK/8T2
tk67bOAeSBnKm/5W91b7+HRQGLUGFfEtZd/5E+td4dIh+dmrN85TcacIGKZsuxAdTeej06BbdjHc
ckBBhhuSKcUfcj8AcMD+seYThIaK+ueM8j/Wh9Pxwf6x6vMoLKW4bhouo9N7zLth9cecMggAScPe
01Iqv3s28p6kEsH3RlERVfhNxqExh9/sY/pNj4YV7DwgZNj8jR7j01MwWm6+/uLF812fF7K9Z7m2
Hh/ehp78fo6WSRv+pE6YtXz77fDAtKP/XGq0xmMIcUVoRl4dvb/KnLV54zE7rHac1Y/ekvXrnElJ
ss3nq2UDW+I9EFm/Ruvn/3DMWjDze8EKC+Foj+crrdStu9O0kI3rQtrX2GS8Vul2BRUf//FX8/Ie
z+6Bj/Vv2fev5j8FfZ/eItXb98y6+SCdHHwP7Aq7LTU4TOQJO13fEe/j4muyzC6HODGfVtQdtOaP
pd7NWjzIpfK91Qx8FnjjOrERe+B5wc1SPd+JxTG4a8lWcpp8Mb8iSDn9/Ndn5qim6eu24tX4Yc7z
gpFgxxqzmUlNbRHC3aSPu/+LmbeKrQRmugRvbpiZ6YaZocPMzMzMzMzMzMzQYWZmhg51OOkwM3Tv
98/uPMxqdkcj7cOqbB2XZFmW7SrXka3KqIGX2H627dJA5AGrY4pilw8ZbpxZlIv9LA5jfCvfXJdV
xufoSMEKY74ltAsxZ1DPvfpRUew+tOm79uB3qZ9o27UPLH/VU9WFDdP5B6AV2oSKGCZfDYfVWkO+
O/P2Pi02OVQtgdy3eUilwY21HoK5aZ0tJQuRTGieypusUWMEshPA5LHGLy+eSH2MgGJUs+t/AddK
IJGbgr5TRIrM+VorkHU/wCgQsMW67H/DbH/doVoWLVClSzHbxXobNqRy01gVp/Hwuu4i4npIMLjB
kOqOQlInjUlcojUrocdIYBmPWuCB7Uj61KyXBGnDd+0TdzrJXVX7KVrNpbvoZprzjLoXAURPcGze
Skfk2M7ro22qne2rkZz1olNgKlimhO7y1u7PFzK9y9sUdfz/PASo7DLlNidAJwtmvRXO+imMfgsh
IhN+AreCuHsDuGS4iFRmu33nNWsfGxUK7JzpDHz/gjz/bCn3vN62ysNOPwsY5db+BMm7/jr6hOz8
RvtV6W8pO6/r4/slROg1TSibHoD9EfpbkdTLQBCboY//L5X2bbrCfwYDsNOdQS67Cu7tlSlVtA3m
NVjbn9/e86iWeU7/0az8zjdI4t0+2fsKwsPc/SvAS7DL5eP4zRVtSUQRSPQ6IuYPdqUA87uzfqfr
vu4yesyAKT/wT5Tn0cjIQt7v4OMKP9qBPO1UjavdAoFddDKm3L9v938GonhMA+OfD6bRxXmYChfw
9vrU6Y2m/W7uR4ZpQZm+OJgIH9zJBnW4KPa5iOWIBfm2Obdv6RIyRBFQrI/dlyhCWBrpTs+4iDy1
oBKWXzAxo7zLcTPKhUrqVZtMACSMGa0N/K2SkMk/3iuW1hxFbbrYPyAebyd0kqx3mwukc8DNwyd5
yMqpLSE1r3BH693b7sovYpUreTPAOo3Aoe/8V5tn8LiEEqd2DCI9bc7ozsKl02NUgkw1MT4BINct
IzBuHglFPbCyfSKE3kF7KwJul7BSTJ8Bq7Hhuo7bLBjwbKDZmQJlPHdMJ25ypy0ORzaoZBgSVk35
KWPulkFL1Ag/sj249O3cCMcrSifMty/t3g35NvwiOAeGZMxCVmk/Si4dIiujcdD3HCZBSK9MY1Nv
hgKkUEt7lkY9CiRD0kLXWxA3A2em4JgjenN3ye3q++Qp6DqY+CvOUVkvcO+IPbf9n7opCT6Z5sQX
H9StYLkMWP4yKpDEHnif14wFMNtBvh+wf0D91vftRNfrkbhM6H4PBHnp/jmnWc490KX/Dd2H9LnH
0yd4BVixYgw78UlNepcf439cdit/S+J9PKf+/fm6qQg9FeLtTtEh2JC9dk7T9+03fe8vQOHVX4jW
+3mX16B5qhnZe+IzwJqzYsABtqSw01f5SsyMCHCbaMVYUojxFbpVeLitu4zqNXCc+dybD1knxDgY
+Zn0RJO/oKjXl0xXv+n6ofV4O+JZ5fgPkP+wSaHYxKwbfBLehGgkM0ADpJcAjF907fb9IrZjC8RZ
HFnXZ9+jgRzV2A5Wj+uoQLRk1W/pXnfiXsl0Bnf/6o6XIr/hx4Zk4dVBVS+77/yOjFrFM+JHctzd
P7/48zCRecMpHH87EckmGSgtrExjZXIOsJks9Qotl7MVIoWdBUXGCuarqGBGo8LgrZIsgweP+Axa
oRPUtCHjTJdVQVBbNRQ1fpixj9JRgGrGJ8iw8DMAYkhkcsMOmLzjtGRlKKrg4r/ZeiCVi6sHd3wL
Tn/Sa2lA0mCGHBrN2maLYQiRrMZkern2BwNzlqXnxDX58krqLKWQlRGxa7VYsg9d2ro6toxMkKZR
bi7H1ebiJRjVIVD0M7TqjolC9gUKNGbb8J3IJ1dHUB1Fhb3yJ5CYG5FWof01GT/qwiCmYmB3Yzu4
dntgQs2yF48RR4akpuurblVqj/7G75xyMJZWKtQy/KglGfnwU/xJgG+r2QDvu0baBwXulZ9H9GmN
BuX2H+7gBq3w07CGXqvJZu7ijegvMyJf9j+AQOBM4cOfr/f/1soOsDk2CCwkcjz4yEJKDpwufKj8
qs59vcNHD6Q0nEt8NP3i+gdANoF+c/5LvJjbybWELPMpXcYYfA2wejUqvrgHbyC5onU0u39h+R3p
Wfab9JbsLt/e09zHq9Pk60HWc3qBNB3eOrbnp6oSv7sD7p/nflWN3AcB/Vtkrp+P2Q6nHaP9ngAk
mM5YOb00ChDXlYBgpYe870j93dIBwc7r06dDMM9vf4bNROFDpT52r8BJx14u4Njpza9W5DU8XGr0
t4brvENH/Jsg7kj1DZCY0jQDCeLhL1ndCqW5yFYFrjxB+tsmaU06SOb8zJSZMnUPWGctwaQS69N1
8XKvg7rsH68giEw+pWAUCE0/eiZUXitqNBL1hOsBHpe41dFIm/157TfOrp+molQOflO+cqygInar
DZFiyLviHzL1zG/xWcR3aa+Y6xHdpXCZjmjqh6vqEbP5djXAFkS+tf2t3tZRxVnRQjexhWEwYEIi
XBvVUFDLQydYs7jFbbA+ikoUBbd5Vd4rWGtqdKmP+pzgRFlB/Ic7p92eBaPVvJZu3G/BtIP/M2nY
/xKoFA4GuzzXSX3HtjoWqRTyPZrWL1q0a4Ysqv+SZP63XoOl+CgGtEJA0hDYFGYUg+WhAqzlRwXr
GnsKBTS5JwiRGaSiDunL8ikcMRdAb9uyWoIjlMye5Ko03tc4DowSTxesyZTverNDpLuL9ExY1GRq
ZkRbUmXIBM0VMdgKokgZ/XJHksJegkrnBAYomitcYxYD6ycOjWxNDRYWieQRyI7vG9Oi9u/ZdYd1
Bw/FrZqLHSubo/Sl3K0ji4hN3T/AT7mYFWJZqLEpeFO9iu9vL7+bDdpfuRY8gMltXyY7LejoFJyO
aiTwENJs3wG8XMHL/6eSHsHgElpa6mgveHdIIw/Q5Y4Hfeb/XM6AKR5SWQxIM8mvFn8p9rcmXccM
EsE41HHPcGg9MILou32WBUOUqe71YcMUrRYK0pq5r5TIkQNE2CcWL9f/nngd36eVgPkhEqPQtkRz
NTHCVMvijVcADuoNSi9nVATtcOSVPhE8okkE63MFlM+Ht48kH6GuLWJoGGvtK2GwMm3WW3H9ZCxA
UJI7Gv1DaM7zRBVHoSZATRuHWbMs3dRbYCIdtKj/DwDhTiYM3zeZ0mIsRCJOAurVQABj2BBt4KsX
MkB4k2MQixiMxsFD0mlXmCwaoU46OjzC0qfVxLHWqAyB2dczqtIoQQvK62yzAosJuaRzmT6YS4ZW
EQjfGwhM8oPnmtJ3tnaAV/oHGEEm4vO6P/qvb4v/+/Cgwfhj81QzhkqupA4EXFmJH7zl4lAQNl51
wnyl4tum0u0Vx0lkkSKIKIJVvzGfpi9umOYyF68NLpktLumyh3WE45URIXZVdP3bHRzcZ/V+Jaz7
zoLnXNg6dTJYtt6CWVUYC/n2DPEwBR+OooKFzw0ugWbUEROzWTVmIUVep68IZZyGBSWOoNDLeqHJ
T0k3hVbyGBa8H5kr/k24FYnAlRRKdMcfWTqHyt89IwKWBzUIJVOTuWJakCtYspwX85eEbWNpUam9
dOpDyAoDA/D48G6kpeMkjegjOdk2wVTX99EJl+XP7tQ0/azPiNRGqE+1qz4shJvtWCqmPuGQ3GoS
G/HRhYWTNVRz14re9g/A9n9V1s/wQ3UeDu6AxNGTD0H0zLMvBcPS+/8fqjauqjl5q6eVHNzVc/+v
itKiE037Oc/vvqc+NnglBEX21LiHsuKsALs9TSnSNkZlOX1om/T0HYH2+dFHwyxZDHZ7BdRazAHE
0uvCi9ExhEUivfD95sXQAcwlNOsTImCcClLEVvDsqCeKvxauzXZTz2Yptt4GnEoeXItPgpBT8A9d
mMFBuHhpyaK96TRXJeZ+lTKNvEsh5qUmdSzGw+hPD6Vy3gsP03Q7fbDkcHKh9ga1jJbV+RcwDApj
Va4ajEbghGSTdXtlDqBRsvwBd32aNXR8CDN1A5aRJX/G7DwotO5IzZzGfRY0BOiWVm+XVZKMqd83
XZ+liQbWh2PBk96uOqUYzilMb4/Xlja9FUFcVW+qNleaK0znp/PSeqj9f6a6ovzvi8pgMfWpuc/t
LKvP1w6l52NntjiYrHEufAuN7JQgfpKRs8j4SpeXic1YfmqT6iLf1pmqaVKpZXuG8q8nNDL1FHUi
aC8o/TAy67HEkrpbFVJ1gZ5O2DKQ2xhsyTWIRJ7nerqPBSIasvnEIF0GR6ABoiJdCBMhKEQ8J3l2
ddHPcCGAQwprcUsJmOUVhZ1EDYiHCbenxKGEg1J+DCLN2x8jFETxHeKjvPwBVoVLQADnCD8zZFXn
Hmc7TETIbyHrzbqIUSP7LSaFbulEhM1FwSxlUw0Q+Zy6O3HqlKvAHfIFLt6KQVBg0oUCiEB9DvXK
WR+wzrR5kAT/AG9t/+uUj/8dcv87/f0fgNlA3Tl/X8bW32ps1q665+VYCEM8vrc/KkUOpPT4iplr
paz0C5CKOgGCL5wo+kUQmkbKph50oBUHWKxJtiIAV324xR9QcDKkintjYtLagoEHgNZle310nSg0
Q6t00rBIU9DB3l8Pqa/PpPKkb4KE94kPBgK+P19vUcwrk+gI5rJkp4U/EKFZnWyZNTXjJ9FGDi/e
RkIdLorrbzc8fFf3i+G5VaTV+B4/k1qkIpZF6u5nIZWN4lGr6zdDEn8DCasTwD9KsrFEUTDC6+ob
c7Z1Ac0SuGG8bZIqFZUw4lzH8+7llN9aMTD/tQhji/leClG36wPQpGLRaORSyf9TIGs027807Ir9
Vmq3uMJ7ENzrBJXLpNOqVav8DyCyMRhNMS6gMwomJnOGorRMusO5hmv6MWT9Rdeim9fOBbIluLM/
wKXNHPPfOLny9o8W6UZ0ThgTJ402x1na5AoVjj90MPKJ2rSHrNpG/wCVqO7IHoEfZTg+TUoiS+dE
mjRTX8BQhb+zVnTiko8QNWCG2F2+C3Z5reUUSPLn3bA7KMFglegiFnTOLSfRIifEFY+2Us8TpBG6
uhWpmXjBNGVd9yoFNW0a7j9BUoIPWmDjgu3YkGjBtosSqgw/ZIMdcKxlmEXoVJIYW53rTZDicM7F
WDefT06WUovkhg3QqkGR4LDhoNgvWu1Hjd1aNOBckc+l2xXE8Ai/rou3Nodq73Wy6HBGRwR5oGCm
osvE9cU8CnhJaz1mha0mryayax3bRyMbWkn86lKGGh0YEQFgYmja8P3EEW49wsszVY2zcY5XYAmy
DqC5GQg/2QCM1f8tla9wQDLaend2ZI7yQHTbWDbX6aaqDZZ2jo/Uvp8YNPlwpezpe2BfPhdljXzp
n7nq4gp6vx/Fqpk8waIVF4IhX5zQIC3pgZRhq+8LN7NxpJECvi9bsQ+VUDckmWL2HXcK1VJc3tjN
Klo+mkIISVLy7as8X9GTTFBIb9Nhw+uDSVtbOzjxkSPz3ea0kr6fgugAt4FXrOwyBOW/KzZm8+6L
9b2yBNIjzqxvbfY1X2M0eCmSoEPB8ZHGhx9NS7Fk9E9MKZaMAiJmUpUcDMmsfmUfdDo2U1bubLuS
c0ywYIkdT0fZCAqa/nwG0i8mwN7zG+ryRybmFVd44tPEmnWMcS5AroiuHt6fDBrBKU/GghUpiUk8
LfO2K4z0Y9W4K61Z20O+pbQM6RmKmS9Q6akB4IvljJCL2SdBG3jEVvKD7dYpg81f6P5TGlfM/wCU
KUZG5WkyFCFZQFLNSe1Ecx0EMfa13x8QpOzO6bYi6l41cgfnWghOT3Pu0Xv6njkOJ4U3s0+aDP7/
AIgzdUJKHeY90wyo5a8s6PYjOZpakk+o/7nu7Bh832qTMstIwTzpCKo9VO7CX5I1kGCn/wFaYKuF
XEUbAj7H/0ffYiZLkp5Uz0s9r5edfQW7Q1ESwr6RkG1apdMx/UsKPgErNZ/t5KcodTbMDGYkwoTk
zS4LfZfVu9ba8YmzyUFRglakVTW3adiaqXwHvzZbnGpY4s5LQmvpTezbVoPsYRW9atr8ZqE0VNkK
Yp81ZZmcWUvEYn9QXDUi6ddzYPKRBGlYCyxf9w/4RTcosypiuQTkcNeu08zp0nvLD1KIiLLu4jkf
gJcpVxg1XdjW9SGbiCz/EyRZBZIWqeRLhQkxT+cGqsBWAX6YECs/mHK5CiWPibI1sRNVsAlayTRj
XPa4t/dr5M9zw6UGOyOxyQcdVgFx9usplaYUN2x9WCsuQiT56QU6sxXH5V11jq6F+NXwXk8gIoUy
a1Cju2U1ySpOW8l8VyyLc0N8jDmkI/PAnfrJmlVEwBYYu+v1xP+Es/yCwGA/LoVpE5sz9l+uS6/4
jgV5IVLGP7zQY+7ijJbMD/+kIBIJx+tOVU1EdBPVVkLRFEs0NlbZl/kHUK7ZqsI6WXIADAmjxOgF
KQ22StpTBhVBrAcxKtObuXXEkn+MZv7weZWa39zOPc/FMjE0lpp4dWijHomH73fHjMHcm+Zi1m5W
s1ZdsaI+TCfBm83FjM2khHkMCf4bzwKU4plJxz5a9k/yCxvS4/+YDMs6nxglzJr+PIT09udLpYcp
GWcCp8tIqeALroZazgIP52It54U1CFWyGUQxtzilWw4l0Q0/lPUBUMb/qSK/Q5uAbtShYS9e+iW2
UozyCXBK6lsVEIvVIVVwX4K3iSVGNBtzgoYYIovQDrlLNSOWOh49D84TCIC+fFjNmM6ugdZTuslB
L5VgKzW5BARZ12cvhjW/RqehbvqrbT53cVS9Sj2OyduVnPYJFBKjC3eRJbl+6qcRXZMKape3MPXw
xTRidAcEVY3T0B0wtF0n0ICvmfelPZyqs5Vs4yDWklTMCzMGzklIuXNegW3ub/QwGMua3ez830XX
yOfFSoaMKfEGIWHQ9Htl7ICeujcS6sl9z69jfBDeqOSpIcbr77qwqUw3bNESJD5qmBGGJm2jHUkV
PBgkGgLEPnoyKoOqEoAUDHmCgI5gK5lUYxSvVmZ4OpM+ZZiIVQr7EMuqrDvd/OUfoPJWrt3mpfV2
/aRoBdNKMzc7+HzMDNpaDR32+XjsB1Q5jOYXakaDtIOelJaDkrlRceJhrt+YDrcylU+8DNaoGY8f
ip3bFW2rEGuM9Iiq50oyJvKb4U2MLIws5c4WcDHzXSqY8vuFrkmtrtWmR4O9uu9cCWk4ex/jOTDd
YZnb4Yf/9rN8U907sRAKkss+QRhXUBCa8c/593tisdVH9fbhuE3VIova8Jx2TvSy6Pd+cnskMZvu
2CT4hh5n8vDPBHaW5E4tzfxFbxgRUVS06GoK8yWNGO7hIQgQDU2HE2YoAvLQFneY8CkLrZcUVL1b
dN55HDsUrBJsalRDGTnICBZzKfVAdzLrYnoIjtTEsd2awSw5fIb8c9tHN+RMthiI7QlN+QE+fkE3
XaudVMaAGLUc4jgvICtDulLHFk7WFkrJOWuDe0SlkEVm6jtL/wMqEEq+k9IB3qYZ5GB06tePnv3w
pgDft4HwXOeev7d687fS85l3oPr3t8LthWegas9HtEgLY1f3w/f6WzGWY4gsSGl0gx1LLfu22C9R
f+1PE1Rdt92FY2YCzcMZrUe9EJoeTcTnzF8AAYMXR2/a9IcsikCQab2LXr160ebQU7YZknm7uoca
SBINneejs/iMxnGcHKiquEnDtFzrGORoQuKesPNykwh+x4PQr5GBTsOVMDHq/FcyHGwFl0MJxwNo
9P5XE7qTHAGjhcoSxx1nvLDjnXsdDywKTVJFlH8tRPH8Cymn8c7m9Q9EauqLGTBbNY0Oi3kELiRS
I3lpzD0Jnhki+YA5jaxlUIh5KPFAeJDt1v1EsgIyndYXDjI/xoHNbUfZTdsc8A/gWPq+yVwqhPni
CEnnXV7LZ+tzOr1AKcP4umbIEGgYjqs1ThmjsQe/Q4dFGIChhtMssqOz5HFInfKHYcVw9b3KPipT
RI8cTpOMBMZerGhj1MYmqi6mmcsp6Gmeg9+2nABWj1xDe4PLSsukdYaZtrugXBwAmpxWc+cK7z4L
aiaiib9ki+GmvApl1FZxd8ueYc+JP6lI4Oeldy34vbIg+T+KCoa6sMtOvE5FPN/JvgYMpFJGDa1u
+Gxtx6lJDSSbkLoouJcUfprjBa6Xufhm7v0basTe6jFi0NyMGNX+eTJkHrauI83xjB9mu8sJD7Xq
a+kGBhxATQjQpgnA1QQDhzlu6ZLhzuj6k6pKv3eDVp+KQn4HUlnzCJP4ksshbQKHLGAfErN1kqie
wQhO7oW6WLIoykVxBMjHNK2bY5MgIlQxiqpjFweBy8uF6jSaBLWi6qfbjFUvdN1HbbJOf7UQ6MM5
9P54OiaJuLKSEkgzKiPbvwYw+dgg5IPrILK602ZViSMZ85Tw9KEuyOmAbdASj8Rt0HMLLPLymJBL
nTqVkJN7Yl70D1OXmy/Yd1lNn0RWYYrt1ZbjWlTRpeqLIbXQE+MzYXwMWsGMFWqyXzkWtJuBQgcq
5+3bFGCyVbXgf/8NI+HnlGwfByvSqr9igqTJlX/VxMXH5ZPn4/otKQZXhBUCC1YMQUAIHw+zBB6P
f7JYmrHSgk572UAFgrPPqUNrHM65Nx1YJsMWI8o5m27J8JAel6Us3sX6BjSo+xydTRsntluWVWmG
IkmxHOWr/APEnY9b5zvUFjIlXE72z6EjFM15lOSRWxZsM9XOdK41GJ5zTm6vMz1DegcpD1KT6F8W
Orz6+NY6c0EgJJFLoJrby7O3JohEtvUBxlKLoWAjCP19gUim5EOOXNF0rtHf7Ci+rwbbTpH4DVjK
escEMRHBLHwBufqTh6qdijVbs1p4AvbDTyWHb08+Gbvp9puB1LZXljLE0xl1pYV6R0bSOxYK8XXJ
Vum2rCqSd6nn2cPAFmHb6gWs/q4ZxHpjNWdxZpYqUTa3z63qwtZM8+v24X2frlU0huwsnWwq9FxZ
IVvlCJBjKkHbfknpMfcYPD85cnZiUN4JPz60Od/CHlVKNM9c6YmSmK3Yj7ZfUpb/sbK8pIoGHOtg
AqCqSgUQGIJOsirrrVKrbVrthKLGV6RvacC2ylldjk9Wnx8XRT9NDzGKR70X025TMaQxhkC4eLR2
xTCj0zAkqzDNW4QAuOE63hKpMi1GV7YDCcxXBZOlFOqOBsiySqmEt4nOjsnao4TkAgc+R1oPSa8N
r0NV0zT65puN5B6mvyAcsZ17xNxNxe/iQEYmpcP+DcqyxlgO5fjwZgshbrcCRJGjdirjehpuYsHm
I76YvwdpmZC5dwzxUjmMSoYoWBvPbnUK4cvIOGl+aCDlCLGW4BnPwwA2uGzV280FuU+ipEFAgjSE
HA9p6h8pLku8IaHO8ZDRcmZ6vEd9HkGxZ9qzapbOtokISnKdTV4HAxEuYWTvcP8Ay4O+Iv8ApPWo
zMhk6wfXOiWck795scVBbTJ/fCxRLlpWjL2SlbASDI1VktnR+zuCV9cXDqt0Uuc+OW5Yki6C+fit
Ef8BgqJyRG0OqGP8z/QEn0ZanjfLo235+0c1/haFkVM5ZQOE0i3sE719psyj9+XQZYtl1FmG8c0o
8yGkK4AIlYtgzwXfaVHa0m/8xx4E/sZ8vUYNEfGeSxZ+69+5qw8Y8sOj2aEITThRqFbVlW1VWeJd
W9DWDdp3afIPi7UN/vfX7t5joafkpBlDEAbCH8ELyZ7E1GpoCtN3AzPZTnyMYxNaFY3xizRCphqa
p5UZVGAkyVlnnZDNTixq7WAzTi1SzLRQfBKJd/ZOIekqBkAFF/iTP3C5nGgmru1MA0FCiiGufWZI
+bpWhVXgZ5ack3+zfGD45GIsMHwQntC3FP5zuEaMeVUjz5U6AnukLaiGCjAiH2YHYgLTRrg4UAuf
jDpIV0wGyt3d7Nw51dAmVksKvZkk9Ys4q2NsyVIyfq/F1Ris7ppnDwme5JvBMr23/E3wO2sWSQ87
QL6zS0lhFVE2bicWz9PjlHgyHeepGJyuj5ypY8sM4d9dg9D9yiIcggSt/nXyVdEXUu5SQxMS7WLj
tdJ0Anp2N56q+ljEny6CIoN7tRB+QoVZ6PcwlxYsjFQv4c4FrfgrToJfLkYFF7y0+A73TI/LlgyO
z0Qguhopo8ugP8qfRGUuWf8oQVemHOOUrROxyubDJehzCc9mHHUFh4RE7DbFaOuc73FXVO+3Omen
MtM0WTSqKS7GjofPyhKyz1GAV9DD0BIQFqpXCBUTdDD4Ce4hqYO79REAqXdIkT+cjdnSteN6/umn
ibN/yJ6tStbdDGHRTnGvyIZvRUyt9/zu231usWmfZ94PURuMc3pxT9OkJWWZqW5Qj+VSj4bARrKP
MfzXek8KJ99OT2hHI8c46vl1ByVtZrsNpwp42JJeUyCJjK6yR1msswErQQhwNPwGd+qy+G9UZTEa
lfpnqENEBi2aU3ViWBbSeH2TEw+Wtcad/AIkEWkCjpSnPN9MBQ95UlswVsirlTidCkmT9w7OSBxK
Max2yYZYtFB4Nj+m5J4dTaGli8q2b2JvJaPC4erSjWTRZldtzbOA8K6PxXqtTBc0Czh2QHQjsMbf
XT3D2OulvsQvWMjMVbnwAbUEDGGKConOFi44mXn2Apvlu1MBPAP8wXP2cECatAgmODQiu1iK0sF1
KcBr683lvuC5Yvm98xlm8AfVmbGBKo/ra5u6W6XHaCDlZ4WCbs5JTEMBVZbIAy0iMJxYBIpwZiXc
p+4+p4EkBu8fwCjIjNOtcFkIvUVqRNJnzHLN/vQpSG1zN4gwt1EdtcMmRYftWeX36N31hnDmtbY0
+Owi2hnMWT3aVPA7386KTSkeDb040hKMlt1P4rimZvweVGNZNVY3A4CtbVzKEMqmywsZdeaF4tzO
8L1Cd+wFLBRzr9UDKs5qZ+eyD0XJtgsn/W9c7dfDgh1wCu2ICjBcncNH7FOL+3Qs6bnYFgjvIaGP
LRGdhBBUGBiBXRXqNnO4aTEj+3prsI2UTyHN+wuGUNPsl/ptr/sfu/iXXFbTnOphOQ77Zjp3V0jB
+2T8DJdBWTPsBSi5CyfK/n+WgUHPsIPotEUTJnHaq+zPA8I0EuEqafqSYEEWfaOU3XS7jhLRWW7P
M+g0Tg9krvGLPMeWLDHW6A8y5RzvpojUhwC1W4vkqWTis+OpIKW3iYGcIGP/BI4aPVziCvJGVkj6
n3EPTd+yEd5fGUz0YkZGYNRjZCGWQvLL0eNGO5F6kwZ3nB/odwrY8ymDS2nJNvPSJYQI62A2cUOR
YiieacwDMZYYkkUY5qK2FZr5h0UqTC7kdxh9v+3PJIBpA2LNrI4z6EcYKGYh2Y+Y3PHETEjPKDJj
w31qdbTr8g8YKMX7KHB/RIbwRSgaJE5bAuN2Pux5DYOYAEk82yBCfTRILRIy+Rt/kqQzf959g9by
CGpbbk+PLZicH75GDyy3rYwVK+zg5X2cNVVOpHKvyue8PU7CkEOrl3WSzHCxXZXSXc2Ds+qNlfOY
CgczIFrTQsb6F/42iF9h1VBJleCuIjqtsyzhX8viRVVZDr9zMSV6LRuFb6n2yiYdL4tT/AYkqpCW
p+yHgwtNOKf4n1NB+vqC1uVFSj1xTZ/0+BxkhwGWDEUPXPlOP5xxmVzFDdw02iTVY+0U18LGvVn1
iNKxTTvPFZdDRhE1yEHBGXcJ4RXloWBFrmkU6noIre3pLVXUrbJPwfSyE7ivwTsNhaZCv1dYZe0S
u6uiFfjSdxwnSpt1mT5gJnfY1xVcRh2ZIYqAcfcI4Yud/pjUFZvmnrMmo3YRNWOQ7bpyd1s6uxDG
k704qz2aaBF3bVYcpjz4BdEo4GI5L+6E9qyOi/NsYOzcjJGYEAGU2iFPzCe+XC+M8DGiDBik9Fsv
D3j2jE+IvByDLvWJI0yC2oFzEDhdkQb6BX65RVJH3g2iyT+qPHoC5z41Da9ykCI73k5XW4cphjbd
cFKt2AXWBdMhUjRhmEbPLID8s26xoezDP8DfjT9B92R9Hahv3fTDC+TgugTGbfUeYQeUuIub/Hyi
d3JWPzVN6Z3iorx2SNJRqwOkVQ10N4H5/wD052ScuepWSKWJqdOSyTKceB2m8XmpbkmeURnF591y
tXw7rhCdG5zMxZsk7b9vJ6S8+l7zCxlX3BwJAs2njW2Qh+9juIss48dbjG5XgkRBUNuWMAVyzumO
+AAZa5/ALNEnXfrZrAK7u+ZWDUslke9FKx4EidQaIWK0tIjJHMX6zaP8AUJGl1GJRW8xdtjqcjPV
jQjhQ3x97nAdnTpmtMk278RYO+BGDUIdCZxXTEFy7+vo8fyiVRfWaliMRav2P8B0z3IRoocjz8mu
hx/4lSi58XjwelFFWGj8NplNWkBCxwxEmE1xO9qyecwfnW0yvBIgY0pbTr1ZtGGAdsiEnlc+Qi2P
nZUYrPFzikm0VLXJgRQFY4w1x1CLFN0jZgIN1KEZHebzkUoxquAEZ3ElJxKsceGyWCgTHh8Hzzkh
URyta9JFwYolpQj39toKv3C6MriRZYN+DCe+UQ8Q/4zhHHFD+BCdajEt0s/PCZ3wj36WGhOuvQ7B
pnA3FdxotfK3ATdaR+U3U5I+t83F7mANQzQDdKZ+LaD5UNLWHRIabeusUmjvXGUtcU4F3wVr329d
LTqc7fswvWUGFV/28I+Zo/DiywdmPI09KItOCQzOir1EjQy0FcEKbHSU3MfMYSy7RuJPypnYXIGR
j00OirgZKe42Wc7G2UsbU447XsMTesacpXBVa6hyHZEqvzUycx3t4xGM4kNYIxcfnx6h3997BKFG
D4RckbDlPdm671lUJPlv/Gx/3hC0xC0poPtKe6MIguDp1uhFflvgLOEAAV2ztsRPDfw2CCDQiAe5
AB0TerpvhgDFlX0CxDnFAhCEbwM0q7EjlPA6a1rDz3dds3Dl+duNjGZwCF2Do7RlYe2UYLWFYcmr
4b0b1uT7zhtn2iMKl6xoyKP2RCmaogMfvOptCtfcYrsUVZVZQBMMuDuuboUkC7adDOqkTx+S1YJE
sbvdRJmwNPtmWC7COEGS6QRP+T8A7fpDXIAc/9DXQAYpJ/gMWZmxEQLoZr9FPnQo1iQA95lUqVV0
TToZAEZrzjm3REWCDxOTtg7J1Iy1ggvqICs0K6HeOtN8zwmfho2aJsHyzPiEGhhA1wK6x8GTZCMf
z1WJ4AzHqgkrp6tt9m+5PVzbcHkbNTqgSYQcTjWoGQmDA4dLcRM0t+qRHRvJJktxlMc/yyMwGYH9
iWTNGdr82V+m4pdPEq38aQIGnLHox59XVOfMDo1c6yO4rb3m6soiUYx7N9BzC+1La+mUzU3+wt60
ejhkXZogWkAEVhFt7zgBVMl1OZzmD33uNtrEbg6ODK5kYgyvj7OxXjo9c0z1LXhMnCo4NlJwNbDi
IjPV0uj5n1pjWib+uvHx9Qha2KUxao+mNsasdEhGyiDxIGpptFxvDBmbih9JYi5xIkrZV7OkYRZT
wswwTZR4lX5iz6uQv9SVId11uL62ZPlnUNnlW+7pzFytMtC9Dpj1I+egRwdt1imZ4EiG8Qp7OR3p
IgieBGK735X6V1vqp1M+Fm+67eLXcCjKuTBKymZElgsmfJaX7EL1za/uKlEhJIGCTYbvUaYE7ikg
Wf/uHN1ysDRn1Rln/Z9DGCqsJEKbd9t7OhxopQ9tfQWq7khtSKHjaXo4f7QJBwR0qcgXhPHMJuRq
XLlUgmnrDAL3Jqma1OIWZP2K23FHqfsDJSJ0kyD8sk+yhOE/TtIqb0tZMb4eayZofvGHB0NSrUZq
/YhC/eOaMQ2ukg9YQ7uGirkgBxs55MVc55sZT7eBbPhT3tnR/sdUYQqfXRjL2kRnwbEJc6CKBBZ2
h1LIZVSWus+GqZevAqBMrRW3pzQer2rmVL+MAEUXdLpgPmH9V1QUnfriLo8hVoHKyzyEOJp0s20S
MzZUKgCQClNl/u1zaVYAPBN+blxpz28RC22Of7Y9TsRjuUxTvNSGhtMiCvKwF0Q/geVq/d1JRSJN
+Uwk2JREvvDOxaLj6BxzrKoahZ4z0UjVRtUa/QshRIzjTflFzeiYkyAvRbxH1sgt9UXI+e0Rpg9O
FkyJQtn8h2J8WB4ZQlpZKYg6uDxOxJ3sD8oVelrqOvSSLJ2E9AYHDqyAQAtiPfvu95tx1Jk9tfIg
zUyfrSWidQHFwij2BhIMJPSwjg3izLE9LoETFEuAPmzbBS6+y2c/hnzuRyDLEtv6hjlH8pSsw8W4
OpONI+vsfuGMpSG9ypkbmBYGAdyyT2T7ILXO6hzlPaJGtLGROEhUHJMBElxLDAAm5IqoRDEchigz
bVaaceValfjD5zaWk9KnxBOV/iO1zck+2q//2p9uTf9QSzUncBFtr53tg4uLSAHDI8D7idKXbqt2
apV1qBGPALFWcSzNwp+Vu2rhHWYJkHHAnhm8Z/NwiSjRkpgG3dLqGCN5GPg4xyrrKjXarC0gk077
uIydJ4nFC8IHl4xNl3yDEkrJY/jFXBUkJaCJT+DqySVLbf6jAqsfanBuwKPJujJlUAuWsiRsaixR
xmCKTK1plmQJIi+LfsO03W974nCLUEhHwmfAEHSeycYxMbu6YTVB9ixlSTvYnvZGmm/5a4JWLlH3
A65rdE+jhOnzevJ7tf/sojvrggsee6bTlCapnaf018nNZXmueSWfQciU0l0qnNEp+CtPMOmT7zB4
ah+RV/w/QCkCDXAWoR0QAo/0N+nhx6HMgSc220N0ICpJQwZtmE0uVPcdpLkTC7HSywYpD5iuu1vI
ol47vLmezpQCmFCVWBFQTOmCGh2Stl6LsQaoNAyZRlwGXL1EushijagBYo5C69Y5j/4qZv8IDIdS
qUiivCLlEvPUDakCspvgL0lRYUUqELcYUKmMFrtXVE6Rrs3rVdcgLxw2WD6EgdwcSrDh1ExJDRVK
7BJP5KbAiNiFxYvzh06ZLE+FrSZIvqmG0wnGMZff/wFi2v5+dI+4XaICNU3onuh7QG+wSaRx6RQT
6mFj6VpQ3LlOoo2IMY6qUQ07435Qr2MMThDgK5/irKNV6ddy6WnJ2oad/BaqMJq65/MUbFs8VYy4
gEjTsCwFvCKqI3xAs8cu9vx2pt1ojZxYiFpm5XdrIOvzWlU7HF2Jlkqmzp93HbMc+7MylR2/dJCQ
QpVM89x6c8ivuzcDm+70qJ8yVI66pFVzz1wk7Kuo451ZdmS6jSnEA3/n5ZrM4NGyIxIRcQTOnwVp
c9C4TRiBSVwgB/8SRFa6XQz5+R/wYCh8M4sihCxwq0qGg2g1vm7NACwMRLGjmZjwCFL4DJmXZFm8
EqMCfDKli181m+KaYrhFGeJkjf7tiiqO+5lmg8ySsgn78NPkKEmhCllNGsmbAkCKX4k5C+Jcx5rF
xr+MgM8IWctsGnnbcT80yvRiS32crrCspqQ3R34W5ZijRsU+bX804PSmRGNMfk/XCsncTU48URsP
TNwo0KTtAzkKNST29bRstovfYP4BVu+9S9UpxhjTjU+kyd4b/jCJ8SlKLgqlBnxibtRo6HCwpqLf
wjDky0mpNa6WcyqPQfJ4y1Ekr61SQAXBQW3AP1VMnq6w6p0Epn5yx5th/4qzD8DHc7r4VeSRVqO5
mioS7dxCLMSjSZL/ROBcmJcVpHogK4ZJgkFLYWdpF8Rs58XLX8APh/XQMKvoKdQgW4BKGOxXrJst
GQoXSS0C9oBdKPzmAYMTk1AAHsOFRT9MRoU9DEGbPZgxn7ummvzohIpd8yg+QoBBO6CfjtU8ZCSS
/wTMgqZdkO0bSfl8Z9QKdseul5hvq8BVdUGA2CqyhxFWXoHoD4ZDGmVFKxhSI/4ZhmXuPqZvKiJd
MRHI5NvqFxVXOPKbxOArmKjPDuWoCtfipuCILg8tWVOqdagt6c3+8CSzT2+pKSKNwUPiQtGY4Fkw
wgQvVe6oVY+0W5MUMoPp8jOJJmKotqCYIU6iR4txaUnSplSXwkPEaRQTcjmv8hcc5fn1KQTDb/BX
psqP5W20cRru6/FvHkWazVU8hC4GTcJewE9wynfDUphYq2RxF+hiKBZmnGeyp1FYsmqSgoshqqe/
E1+F5jQrV8Rm74wgVstCjfwax6mufECaNcG3jTVjSeFd+ILSrClfMbtDFS6X8uadvWhsb1y6vRwa
vsnWVp4YsbjGbi+FzQcvFX3LkmGPS4KQa39shfY2HngrNixvsav0ueN6ViqPPvduFDJLU/gW5Y7v
k/I8k75hHvGwAI4JeukvEQc2ozp1iWmMRzjLYQQE8j8+NzM40TEFx0e9LAdFSLc4uS4msfVgadFb
SiifZpntKMC/coax+8onsSAXq66U4bE3QAFpnquFET6biYvfODjXAmnNdR2TMlgBSfoQqhTDoE1w
XNcUgLRz8nTe8Zm7gzTZzsi6DByEq5OViZgX7HdEI8T3S6o9C73/hbJBti6dUH0st54fBySzqooQ
knfoXwCD5oVCY9MjQhZAJQeSV4ZbJYAALv6OG3ICTfJUtc7eI0yzPJAuQk0ckW2Z6ZKdflSrdklv
jJzBGOWrQYbRKRJRL4Vt89ErEVNCFTslaD1xzkIN6zukrVpf7HO0HIazJK3261EzjdFpWsPE0GCl
S6PBAY/UQoAR6UEwHJj2uuIzfllnio8/tUqNxC+X/O0tqzykeOY1ewG7ATvBpMyxdDbW5WUueNrJ
JX+uIgq3ZhflhILfH1jdaVDiJVgoy8ow1EEE+PbVuJJyGZO3wCVkZom7Z9SJDmBjU5386z/AOe2g
iCwCqRI41P45Roj9AwSlp6GlrNewXczHud4J7iYbbBv2DrAz2wpMAb1V5BiiihEzUXHeZXRM5KKo
T0oGoJoGcKFKql4yDOwBSR1Xrt8Tp8ymsOh+QscqUFyMTGD2gMGALz1QSUdZp7AYLsDUAO9CMatr
yEH0QyCGquxkNPUABYaLuCMBgcAwUTDyiDlKZsu9ZTenKiA0FCobihI5pI0W5OD2MmSstyImOQDz
k1usVU14Kd4oCkGyR8NaEysYw7CtpGMpqBxX2Z1h+koMIfDHDJbJMR1BJMkoNGqKV2nvOnU47U59
qyPXIMtI/He/aZeBaYKGyWxuCmlGTSuuqhBr7T8AZ3W3FvYWeJvEYNzeeqa0e8yNCloKw+psJdMC
S1tYTF3mrLZSfQlJ5AXaDsRWcY/dynZRW9OY+4iE8XHDts+c9gMfpQIT+Hxw5m2CqWZk0QbJQF91
+0IDvb3EoYYesMbyH+CD1r01yR+mUeES+WUOpXb99vqDPh9K2K0vefgEU4BZ7TODw1y2f3bjXZIf
UpYwSgPN/Kvy28g/pOD9Lq+N7edSBu33dnTEOi5huBjHFA71YeTc4loiLwbcVXpSKXuucLo9rf7h
evoJtUuUb2s068RoGD7tcFfw8INg0hgVgxHo69zD4eFhNCJtK8YQrxgSoKEE6V7AZNj7yBjKEh5p
mNzsHXqdCsamdEHzEE/p6FhNUyOLrPwloldEdtHr9QeMs46o6BnNjonO9iThoE9i5CXISEpECxAX
9+hPJ25y9oE/UkwK2jVP8e+hPcDREvEWyocTFlLdU4EONhxka/JOVbbztEurqF2b1C7uFmOIK5pm
jWp9RS3T/aoDK2Nw+Sgasf1PrKjV9SWzm3DeMz9h2qdTsOUkSJFanx4Il+rWgDoAbkDVHl/llKBt
btoMspcdyUr7ozEzOQdzb1j29dXGECeGoLUzPvNq8MOQ/M1vSw1hf5PaAVXo6xP4X68AXgQAAAB5
4mHMH5zF5pdgez7drbB3pi+MV5L1HMKAj8tMW2lXpBflDGq9RDpUbbteHTP3IDwDEhhwrVskikYe
tjI5LBCVlx4vZRQaFla73a44h1Y1kRUs3d8zOlWrh8wMV+QfIIWqpTkgBuTHa5hbY4YNuajHHhUG
q/Efow2zBlB3j9efQTf9ed/VqmFmEtLVidcVh2w7kYIDL36tzHYhE9XWrtaH1TzWGLClt799JS2t
DtgEh81LLniVWtnbweeJdhmBIl4OGCZXpe94eWeGu5ARtMvL07CjMBS5vD5MR0hvDZIzKxLQq5eY
JY5M42OG5/Ut3k0Hq7vaOVOqSPt7N0eRhFq532WikH0kx3/8vuiw9Ps1MdurLfT4jwJNbUscPl+i
RRYRg0oSK5QC79W6YLdKmjQpoH08u4zE3StF5iTZ3vHn+yt0uY0X/TA29Z4uYybwSJEZ4gqrmAbw
xyE7ch0KjZuVBzAXlEaLj03k5nkrQ47WgOyGP5FjJr2BPK/zPjsUTvqFvmwCi7AlbW8cq1rsOviw
seLiB9UGIy3gxsBBj4MInvdpAQKjtQKo6w+ae6IDzt+ItLKi3alViTD0f9/sg8XhSKCHMPKmH37v
ZVtFl7T4p7R7GTOSNYidNcYXDK6wW8LEsvTVoyYE+Xa9U/jAReVht79HITSrb9mJtvZS8S2trCtr
K1YdEUKnKW9I6Cr2SpxsRWdY9EfabNn2MiOwvVthCBz39ZPco7IuYi30V+Uf6AxarDb731a7/zKW
soGdOr9O3iEpPg/fdOiNVQqIsEXdfyjNkiES2M1AZ+4Nj0mjVwZgqIToAkNIF2RTSG8d6MvsSvYM
qQ4N/gFWruv6++X6+xVHe44OqQa2l0fhjQiCisW1OE25L59OZ2kpMcTrRUaC5EOy1yRus61MAxVl
PwdYFz9TK9coqoZ1hpWcsJG38oVFwBnMIVlrDJZUr2odrkkQyZfLEONbO/GdLRk0LXup3SyslOe6
j36aV7d/mGGEOoV1D1NYCUV/szdmaqmnxFxB6gtCDt8wsBMkxj0G+/hs4QZTUp/JpOPA6sQAizDK
WQtP4RSWZtBSMCRWaxx7lVxsGAvly2nDhPoqxH/msmhorNlb6b4WZlvJj8HuRnJ+wVLF4I9CWC/6
YLnLm/ZwhnDywHXdCcu6Ru3izmGOJjXaYo3YL82c2K1wsGroJAjG9U8raXPcszie9v0DmPP6al6f
/gPwVNKZ5DAhtuy/TOF0S8xRjDU4yKarGSzFzPm1sOBQ798F9iZ2oxrfr6QR1t9Fm1C2k2oS953E
DDGngAeTpiFimWpss+Q7uVpb3WEXDerV0lZIUXMXA5+ylBOgd4nM+w1znEX3O0K3YnviEDvVg6qp
Z2XC37J9RZdEgo1Ey0/ax7ghyy6HlomYRiC0grRrrpfadV0mpzvhCR/W0uTGy4o0nbYmq7mP41zy
eKJRj93WjeBCcSwAi0HsFbGkkDjl6ojmHs+R8rKKUupf56pRa5QYOrV6qpY3MXJgw8DFSY1edBjG
DrEQYu8ZFCfIZxO1eTpNMdm9JxJyOKwibV5nE52gNhhNPUeso4WwJmWfJ0PDW74ZQ0H5SfEHb41R
wDwWRxPdYRA+hRMiaqlkvL+CNQKDZkDO061kPrJwgd4eATusjvw5wr1Xc4AkC+M511/rJ7BPl3xJ
83xYfcNGnUFGo5Ow9OLEcMixXIXGAr+6zANAcSuvkH6VLGtRZV9ccwBPD+efH56QpkGUkGnuL57h
r+weX1boxyLvPJf2465rKAQqc/xc2pDAKZ8ikpE4LUG2uNtrWitsgYxsenpgvETINLfKNAhscRQ8
qIgHCq7U8D8bMyHx8kv4hN4ZQ0ys8rYktuGRofGDhJ0dfe41gx6G2h5q0jdtmpw+bwkdgIEkHMM+
mF7PLo8yyvbywqUOQsSBFRWhEihSIhrUF44Yt2KTWXOcGi9HM4/aSk+xKtj0u5rrUGIgfvikkkqm
i1r/COTcW+ZEfIBzGT3fHx/GqAAx4Gw82hjsFf4DLGsp/rKT9RbYTSOEr5BH7kDVqKRNzWAsG8ja
hztvSeTmRbLHCoT4B7Ci7uQ5H2og/HvfVqYKG+m+fGPdb4JSKgF1VVPvKPOnDBVCTBi1iSAqS2zp
s18rpi0Tvc/G0czlTBPp9XmrSCfIphMZN5kbLpINtA8ng1Fi7YeS6sVI8x/TXbEUZQcLH1h0/tkh
gUdSY3p6kM8BS0DOboWA57JcwEA3PiD5GHVIwd6OwdYsHJI3z0luXz8PDopG3433uxnLFhmrLQW5
ZHegfxM1LS0RvKvsMmgFSkwR3HT6Vd6Zxdu+lST+peeWiUStYo4Rm4DV3K1KHRAYnRekITOoOsrj
b3xasedykPPP4rc33JUeh/pNSep0dP8g8AtWhp69F2+m4TuuiJ1Wh+eMGoyGJL41JMuISUPXfb2z
uikCEqBEY98KMIDb9PfL9vfL/35zzPzNi9X5ztTq549IfLKg2DpKg+BS5lBdNrZG8cOB/TcHYkUN
b7WtCoM99bY6XjparawbHosWfcgWgh5OKAaCciK5nDyTwOsjo5iVLR0HXTHX+1OjD0kWXnGnOqMA
AV+aoDPH+hSfXkeJu1jrOzNVFHahGZPXgiZtPRANEKY27/TY27xJhdQAuBeM3phO6I8u2e6YsjTP
E19Goz/Op+OA0eiv2nltC0W5a02DXAOuoPaNV/Ym1Ec/4YqqL8X9PhYUCUHSsf9rRmmKM/YwTumB
+vWI29qzGhegZL2SQK42juPjbcLWKCXELAOZVC3CVNNpcfJ9dGrAYPTOvRJjc3V/0yLFvzhOv2wn
qDYWzGlt5RTMn+Dt1lxGouvoC0pcLTQVVv14KpNQJHhsouhEUSkZq42BKh1BpM23RHvYyT6cuXYa
GEZyEcGEfgrugpp9ZRrwmvXgqTJn/XOXx3AkYYrklAJQh6MJamTqaok+lXf73NXK1jaU7RZV74Lq
nf5QimIswa8Np9+LvBVkXUIXt/iksLsbjmUCoPVF7acclKRpp2pr+2DZKUPNOfGNZ0Wh9CWVxjNb
yXHKcMU60RR+WbtheKE8PH0sWSa4IbkzhatvMLoGfvJf1YfDYA6836MbKZz9BgbN7mUwBpcEzmU7
e6m7D7tQJiW9B5z1/mzTU+m5fBoBOP1nUj8hlGlEswkZIrHstE3PpjY1GIi4S2nlX/s1b//jtLA8
9FYrrJBBFhhDah/Cf7uCgjJWkiOPpBk3USRU2pk9U0IcNxXEn3BmokLsJtOO8iBWfjKAXos3YGDD
lOaAv8TAkJ5AemHmb5XjZVBZzhvebYr1UnjCYklCxcXXOS6stkFrbFEmKsJIsYglLWZN/a33/wC/
Mbg/2AEII1MvNQqi/nBW8DYoLJKnzyKL5bviV4kX5gz1HjHFg3AY9Agozl+XYBvZ9qJpW0OAWoyg
a3BFZpD9UNGkDSlWPphSBZeR+3Kf7y8F88tSPYzfvo4nA2i7+xcezxSvGXvqvjN3V64xEdUGVMR6
eC+WV/foFvhxf5SFk81wn2plgHfCcHywe2gYLdhn3wenOmvj5N6YSM5Iyecvm1029gIYMotBSuD2
vxJoMex85T5GaqGc7so8WrxsOZF+ROM/rixlfTsq+FYdX3drGnVlJR/SNozEPPHo6074Gblwq9QT
JgDGa1NcSDAVAnLYOWcDhA3z6GQrWZcXxz4WnrN0H9q3VRNMRynlmDTzrgXROeD6klcWmF7tPwuV
aorEUKxJoWxf9WHwqHKb+Bsn+o94fA9wF/T6JzaEfHjhAyxYT7ZNY6cpKl/id6vhdHoMItExQvVp
QpKdXVqK+pEIKzYYa4/MU/7YEvnBhGYGfRkmpombPmuE1Xt3DwXhfx+ReZs0xpi3iGLmgXMIbRel
a9e+hp5qz0tg1jrnHZPHKRqlROSjow0pG1tNG5QKp4+QNwv8hXWtsHG2roYgpR7iI3rzZMmShNFR
1pgZxrA43cb1+n4PE9lCk28Azxi0gjeu8WHOxD5Fjhd/GUrTapdrWS4WKO62surJWTS4aJJQKMqf
C8UelsozG2QADOVUGTWfG39gbAUJcxp4caeN4TUr/wO0MDXTXR5/2fX8peqtRBoa6XPLcH0IEIi9
Kfg8lb0sP3v1a8uwLcATWAvgkf1dSLVbe+1tMqXBBIY9oz/7X7Ga0tF+wSj+8pfYK6y/89T1XYIM
DzOlzlAVjJkqjSFxB7b6dw5RkpLnz4DL2cYym6kDNAoS1QqtXsFe4XJM9cM65FcvIhZTWYXjz7w5
BGtuuqmfbZs3cupgNQiBLS/L5ZidEIkJV1A4ZywvF00QBNLZhqyEqm2dbxQbPwlaj99nL3NUPv6P
Rq4zGg7Hyw5GGSHq6ESJPkoYvRu9txQtCaKXaNGFIXoXRmcmMoiRIBhltOhGiJKQBFESnYwWvfzz
+5/dc3bP2bO7n+499753P98P7zz0i5VcGv9jYR+PR59jub4GTN/5nKTcV6lrUn2V751D6YXtq8kU
lMahaYryViLeY+Q0fL/mFLr/qTcLoMwlX6LLtAlG8OmQoqu6QUl+rWaqcc+BbJAYnmSZ7CyZXmKb
/PagE09w+vHlTEEgaypE8SLt5UcIgVXUO1OD38UsePJU38CnJb0er9zA1lOZeMTLOGtcdzdx0RJo
IbZ0OiOS6J1IJF+HyKlg+QZT95dSLerlAg0aSlBRyE32q6BfbOO51tJZgS+DR0LS7DwgekrDFvmi
uXoodwB/55UDR7hyeSBlMh6jix/v9o5QqWfOBZ1ZRwG1yNKn1vx3tO6grwEarOzxhcNjD+qBOj29
r6VA5Xzg8nUIvaFgiiAmxjfHCVO5sNcRX6q69rt9pOOFsh50Nf5RG8qXzeiUyk3Ee8M5NmR8G4nP
UOkpolrp6Zi2okHW6aGyW0xrHFl3WQrOIIodo4y/xJ+EfsG+6nXRA0wGd34W/DzNKSbFGlM2VMHF
PgMG5rIa+ebGMVZFLS9k8W9gvaDbqsDlN5uZgDm/Pd6h9vO/7ePKOvneWumDAnA7FuwRNGdorUM+
WXGTFhIo/qqW4vvvSjqc/GUnYf40jxcqk1uYO555r0XRmK7YByNDBjyTepqfILkoHEYKYnAChZQ/
POfGrXplHBn43QzhALVqfolrVXJuCWm6Le5dWcNs+bA4I2U6oeUFJ6PEXNd8BNSrFuF9yhBw1U61
JXflYUBvak5LOM5G81gfW08/41HGLInT7ZkL/00IvJKQXHpTC7okWaV55VIns/SuHV1sqoJga4Is
G8qX+o8JFhzN1TsPitYqTXXJo6o5XQzQu+8X03XGBHrMXCZ2CRnkhADtwoX1+5jjTuedtrWPCU5k
MpSzJzDOi2JHQRT7PNu7G1y5lCtEpGZhSFuBFhZpFMVokRZfHSv9cob1WHEqZyWnS7JVKSPEfn/c
jKGMsuFVPz0VZQjJU1Qzn7ek0rZPDbtc3RmfgJXf7EVIYroS2AVVYjPxy/DkiwmZaC7Xgx2OzCRh
h3AfR8sYBh/wKT1xVE/dfaL8ellhvO83u+xlVKpf+0UQ/lMcc/MNY/9GzbcWXLrdRq/PdHQ2B8pB
zK5M2o5SzDdpvd4M5TwwhRIEmhwTpSRhBRTB1C+V70H1m51kltvV7YTFDklQnMSfP4hdA7i0VhKZ
HS+8aSbWRCKv0vOiFnAH4sugHX6g1WpDfSunGudBLG2mYuj9q+FWHWmRKFV9lhtTUdQan0KzWrS3
mUo+gKWjDAOHwN5URuUrYvX2ovyYS3OcvOLZmDUvWL6sO0DHZWNAaHhth1+/tk6y741B6+YCoDBA
7dGRAFKS+c56N3x5uxA1ZE9uLsmR8/KsaYAbXfICvN3lASsA2CBx364SvgbMFz1l0exgmdRIp38+
66jHaiYL5w1Sn8ZI+Oj060wvfQTxSVmupyAl6sXPcxrLRWNvudxiFHM0oflQx3uc2U0belvBPm07
WH5gdfa+3hNnMZBskQd0iLi18mRvv1+rC2CfjsOM5cgEH50FW8Imjv65HZkPRQgB9ufTq3QtckXQ
2DqK9nxUk3D0q9RszW+1RPG2Rm7o1OppzK+JTAsLkgMJVjf7QSvhguCSxJeL3fQCEUI31ibzzzTo
ITv3/RiKM6iwxGs3EzqV7PUHjWNb7O6d/rLiEu8JC886TY62KvCtNqvJt3fnXZ0g6IeppNTqLr6R
iIWT+kdvKTQiU/nV+ZRDF6DZj9rpo5y8yyykzsm/vs5jHrZ2OK0Re6laqPTJxjq7gT2tA1c2dg0o
4JB7wqCoMuOu4x0EjyGI7S275oyMYk9Lj1jEAwNL877HkZPcfDti1SAVPWf+Kk92RlLZIlJv+sDK
cnsiZTPIh6ftN9zqibTwpLNR8uYQUeHXzFr8x6Se9HwF9o+PrwFmjh6GNkj5qxb+3t0mkOzQL4KA
LVASqsLNsD/ju4UQGCAipT7Q994K8VRMEGRLTyjfgXLSPG0/EJOCIGgDOLjvVg1Lrrcdfwv47DCM
+YVQDLBL8HlXqc6VfTPHlzKohyjrzZ9ojRA3B6tzffKOWD7v577VuKOfkBAjcjhFtx0hJnOlHBB7
e3Q4g8tl4esTWwGEkBaic0BHvtly5n48U2OznOtRxzYebdh3YmCRE2h+wkF3o6vn0aH1sGE6NmM6
7jz6ECK4Q82ctBrSWF6WcfQ8Uc6l4O6QXHQu/3NL9eomPIQpMn1hRS3+9mScthgPXYwhvV0aIHQ8
3OFir5ruUb+UlGa1701bx6BcCe9vSU4qW5U/PWT49JeAGCTO2dhb90p4u2BHMqe8X2rA2eNwObsm
K+DeeHxyTBpWQUitM+DcwbfLVRSp4fQ4M2so3DHhkpNYJfHzy7mNjNdyjC6LVATiph/bY0rhtMj5
Q/tJcLi7EiJ8qTdmkPswS4KxDZ3UQ9ciC6wr/Knvx1NaDX2teeMHW5rQfUKro7sJL1VZ36mIW5jq
lMb40fknqSneYQfyOz2kNqm5YP5MpeL3UBu+N3oVcJhXnTq+imUW+zzXVom/asUBSCJuDKMYKu9t
JfVnuh2DgSaxUXo36j+nkI71FXmMZGew0jV2DeEJaGPkCWWmLUkv9eehrGblRzICuqAQwAUBYkwt
5mP6UFGFxS1Q9eBjHdptFuRfTDTNaAl4DFTsA9H4SDm+OK0Y/sEQt/aZFH+bs8VxjhFhGA8RZsP0
47eWxlTgO5YUGApJCslfXAM4F+x+p5QSHt14DTA9wrtqr9J5DI3QZsC6BKNf2BsJrn93rQRKrFJ+
0tt5H199Gre/8mYYRrj39SKMx3gd1HifHMHNBA+iQBCPLsYjdfkOrS+/sFW0fSgliUiMd2AOoi/t
XGjgGT+PmBFtL6GCMibOx5HR/iGi9g2b9SWx25wtQ09xoSwmHmfx3hT/Tv6AU8c8ObcwVjhJnajn
lvurZdLv66jHRChuMVEmXnKJZOAAvM3xRhw9QeWlflOHeMV3iNFkyXkbCgb2S42YhplDLcP0XouF
t1nAXmmarEAlDABKJDvpjGQ8iZri3MsMmUYG+Ee0ss2xHpb94QyljYhGp8b8uaunXTGe7ciLSoiG
3TM7DCacwPoB+RhJg5qOZWQWTAvcLyqBFaVkA8myzKstm9WsstpkbXlM+LAel6UTLpllSw/qHftT
mKDLQCRw0zbNIOeViinABKcL16jd/bcDoXutDhvF1HnI09FSBTVTWghU4VAFFCaQHxTEbyFt02kt
ntcAdgyCmxsBWxNRNFIU1EElxbwgAj4o569TIb9N44Cl8pWPJIOJzEV65onbtfovVRmaP7X4xWCK
5uD4uCisrNfw591feWUkLsU8eiPQBLshCWTt5kZRMNWQpbhV98K0T+JKwZI2pu35n6DSsR/NKIWI
atFqewObK0mUTD+11ec55vvSeo792yW5SWnnhJ7WTM8hf7E8+eE60RNxEGcdFdsNJwZS0ErM1pMZ
A9E6eBshog4W/0Q5Sng8km/rH4tbvQaRYNvXumQmW7yv5K7+vqrb0DIyRCbCx7KPaDlRfqCt1Fkz
J7SFlf1JFdwP9UdDK81LTYD8//EC4z+BIRrSyEXtRKpNIXNiGxTlG/N4638adIuaQxD4aXZdK2Yl
kmLq6BjI3l4Dlsn/z/j/Fb60+BWsCwgykLpuw/6bs3wh//GwgQEe03Cl8R/SIme3kzIHN0BL78D2
/WI/qfndu/ce7HuYR0ZG7anWHqmVXwNK3dHUWt1qecFPgRRBDOATha5Hj9qK6DZva+8/meAfyRkW
BOzCcUFLxECG2YvwZ1v2XYPND5v+C8UTjremsVe7a15+hJm3wbe4LsNm/k2DBv+hAcenW7YGBbi8
wxMzlOH+NQD3d+cITiznMwcADTMINK6MYkzstqaZUpJ/DO0eF5jAf3TuJOPG7Ni6LEZKiDhJNWYx
fDCSk+7Wa4CWoer3GjUa8JoSBcfFaO5haBc5YolQO/EMaH+rcOmn8WDE+Jddtl1U38ZPMLmCanDG
lOFZeeAeV7pYarUDJdJtNsHsK+nC5l2JwtC+Z/3v06BZ6mw7Um7mq1Ne62XSbrS8V+PjsnRg0BMj
0ZAgZ89ILL2oDFC85G4/tRkSZl+78BO9TdtV3/L8U57abnPB+hQfcfPD+pa9nYdR/iHxmdGcice3
AQCmepvL7mXBkyIDYtIzXJrloCi+IwlzrOpxYMIRpAS23Pi0GHrmtTJX0rQz6HA808zZP/twLjKX
ejBYn25c2l7xE5dgL1wq5GHBdgt51DucaT4A7pk8Zm8WuUcnqv4BYzHK2Pqj0EgriikswUjDYMez
V6Lo3bNdZzikYlJeLrBjTEGXfNc7EIfdV+xOlgBU17K8C7kGDA/3410SQv1CW9ECipeKBwo/NX+T
jjp3pTVebsjd6Z+a76iFuAuXepicV3JeFZq/87sGGD+T6Thv6LYSWWTdsCMMNt6XV8Aa/e4Ud2kP
XPOHcGEOZl67vGupjfjbwnM/lAQHq1XUf4kMlk7+farrOS3IpVyawbGV9OXkqrPNkNLNwAjU+9LI
fYR15+b3IFdzm6mvGSrO3KTjbGsh7A3d1SnWRX34hVIFNqsZUK0dVrN4pDtS3qqWH6qms1chDa9e
nqwc89Rlx6tFlhLzXiKwQqkz6Otv/wJQSwMEFAAAAAgAx3IwQFXrHAhdbQEAoHIBAAYAAAAwMi5q
cGekumVwXMuSLdyymJmZGVrMzMzMzMxoyRaDxczMzMwMFjOTJVnM/HzOmTv3zjcv4v34qju6Y3ft
WrUqV2burIr+XPncASBJi0uJA0BAAACQPy/A5zpA5M/V/7/2F8j/657/Z/vsByBDfYEAqQIFIQF8
QQYBRQb5HAQQ/CH5BQT8L77/ahBQkF9AwcChQWD+9OP+6QH9a/i/+0H+6oWA/FwDwIH+GYwEivTn
t/t9JqMPK4azBRdZrseZiRxJaj46GJVeV5O2H2ZVyfJjeoh+igvNyTUN3G6A/2xQmfUUxhngBrbI
t9Hjs0CsHxLeHRbKF5gZ2XU+H2QwNholARx3Khd7dY7nMnxzhlGV2evEC2VwDT0BGvxq1keciPz6
eTr/Nzyk50epgR0TKjdaPfvQsOzqj8B9s7ckDaBHn0/KsUbWVfrZKaHBsYBCsX/euSKiUAlfjJDM
/2AWPkFiTl2r9tAHj/OBx5BNv4Yb/+a3HV+S1obRvrVySPy72ME7cLwmem4tX0PaJRbG8j8Hf6Gk
C08t7tNYB2M9fRK7joop8jjmyXhGv6CcvXKwrFC5jL6vhIRE20fT8XdnP7Hg9zcpC0le9091tuHA
/sryfgOz8h9goodxLGgrNK+GoYipNNk+R1JGxxt78w+ezobRMwxdAq/UI3O6xyH+Cj0BzWekry4e
T/HrJr4tZwlbfvks6U7TtGLpRp1eWo2nwS2+F7BfdtvPPJLWgdPORij/moDEeTQtwhbdt9ZwjfRG
07c37O15O9vMOOrS+iNl+Ghfdnv1baQr2umwbrEajcP64jHtTIYz2aFJnrO/2aatWwnn2oz50DzO
kdHUeRII0fRe5KDRoP7I7RKXZatg+p+LQF2RfjSCRE0ZJEWlSmz8dv7bHeZZIsPBFnWlX0Cli3Z2
/8ErheqOxSknATvmE2DduQgn90s/c+/bYYZEAwz1nLdgtG/UhMaaxKwCr7NZv+ntHvFJ7U2kRGlW
pcH0Ga3hmila7D+TIXOZyg4+oHRrAkcO7FILGn4DjaATDH2b0GoScBOoI73SUuxY84oYLm4H56yO
5D3a4rBaMp+TL27cpr852n8CPELuHvQMX/xqx/aa/y0DmLwWKlAuqKYZihCKkZ8nXNZkzbiz7Qfi
Flt6/4u3X8iGirXT9JO63fKJpu9226/aLZVlKRKPfurlAwSc1xUbPrepHa6evIumw4kBnq//jfrf
boaY4xqXCc06Iso9MCc7tTiR/UJFAHtwx5CjF8hhF+O9s6R7r0Eip36/xWxu18t5mtKYSUdJmz5z
A264SzHmTPsJkLBsVsG5NSr/b2gQ1GTRSRXDivMgQv4T7pgR6P2bPnfXbBN9qRmGYssckZ+lZJBl
xVrCJrJcr/S2BO3HmlE1P2x4s5ubG6RZ+iVy9Rwyee3oT6a5SuLg7u92D+/Dl5M34C7+N/U/EYJP
aBG5W1hgXKaFc5zptWU7YeKzPXHbbcW1ec7vN27b1nnJ2sUgnpMxZne6qdxn+G+r/gvloh+eu1nS
QaDqbPeHC0e0fqtNYhB0SB7WvdbWGcrkedS6e8v4nrO9XAXyGYN26n0dR+C3fLMsNYSgWZckGfeU
JjgTFfPur0ym+gsN1i7mtFaO/2kEOSObxWA8fwmsEaW3LLUXq5FJf+cX2jveLgkeWYeDd/qxFhcY
i2VbM/3yhR+u7BLuFl8G7QRGm+z3tXqaNWL8fbGUy73pilMbcLQOawdrJ3DkIZMPGiX/cwUUtU2n
/dFZ5wmoexka/WvdMN6rEVWUS06GBPXTHgK4J+q2ev4d1Cr0kWV4oVYzEvSJUWc29qP/bYRnxHzB
f5JGev9yBQy7R7Msx5x561HTTckiTJujn0JayX3JUkvkvb6dJB/sdqTX8cY2fIVyiLGBMldTTzw2
5s80/Nsb6fkNt0DB/4Jkf2QdUIx98vN9+TfBGErGIJWN55GD/kLt9jz7luGWpW1R086Oea2sylO3
9ISHVcsI1eeq1J3BBdiKqFuazjj2fzGEx+n9rxBgC65RR7O9tI3jchXXFSniM0AgaZ4+PWa5dVBf
3pWhjBSQvGn32jbArxdadb2hSv8ExHE6r0h4n+g/pO13avnkus2zff1HmgL9lY3Zh7pSbcH/QHZq
46EUCX9uiE857mRzfeivPdpQQj46HcVWrj+IVAmfGfJCMcaNA26jpR/jHDNW3iOvuDtnvWZuf3V5
2BBK7v2HLHc3qY0CsdRszfF66MCvf5KPpva9kfj0w9iS6u8qmWm22jwvH/CuSdVkyubsEMvbs2iu
F/KWw40X/cALr7ZfQV1HXdY6FvpNBb/+S2dQqbLb31/+h0ocD/IFGA+tg0MYaykvjDpumad8uEXv
4K/Szd7Ato32ktWDOt9tGpfMGuNMy6TxXa977sbNYNKRpJaCU3Ka1Fbrd/2G+Z8WGVq0ttVr34xH
W8oiuFxp9Sf/zHU8x2rncFJpufTK8YL+fMcfnvhv+zzjgnHrYYyQIaw9P1sXdx21Pw/OyJ6s74f5
L0ywtOdk2+DFuLPtDB6el2/H7zm3aMmwsJ1PTfDqFhe6FGfTMnUjCIsOKh8M0paMlUW5xd6T/OUw
/MR3kiBXL/+hwjOeMWod3ck4/K/leIIQP0hGbsRt08us30NPnwBKycoad8KUn3HZW3LT3Y6IbSSM
MalHfikeTVFSyaOlol//5TT/06Vnww3TXjB9fUvuzIkz+HMiUYyjDoFX7r18dsG/74yqGVx+3S5D
ODuLZujbasVUfgIQETKHZirmo4FTdAYPDQkrDd84JumM8CKOKeDiZU0feEd9u4jl/rCHHDjbIzTg
HwXd+Y8FuG3GJHpdm7Ho858N3E69QA9wFczu5q+zP9Z2u+5Xd6dfKnC058i1ep58oxkp7NBIlwr2
E3tGVazzyOe2S1L9TTd9uGV/8cLziF9anbFZo9tZO8r/3XLak2sEd/pt68Kl+uj6/oLVV36/aoPr
H5/7+5mzhNGtyYSY4RNBxHt+wrdlZs5v7zGX6t7gLTEy4q23tN59rPs2NsO+3DB1HKNe5/eS7Xks
w7Ug1rkzo36quxQjU9m8WCZxkx2Qqmz5AHeXUN25yJjSj07zg6KZL5ha4gCDQ3SrQIq+x033bTlz
g0A8C0vFfHTgfEyXpEXiyEeVl/rXtkdT6eHmr3p21w3k/8jQABCc+EEvcu6xVoYRK/xp8MZYW/ZS
DFp556WkB6kVpzPe9meH9qMsCP7E26bDOlDafyv4HxUVALkMTeXka0ki99QZ9i2SKZ5STLpzEWcT
e4y8YOX1+lRGzLkRHMYDfKBHoz6frr2s4r9B/l3DfAVEe7xDjMVQfBhodmHyiJMXr/IJDbkeAykF
7hd5Qm3PewwCnczcW7laZvSLWe54Gm5HWptqYrAHW4ed7zAbbz1077z5Cx+NnWA0/z/Yz4a9AMsl
IIL4Bcqe7xHNWQtXaQzmtLMuvO7ssr2LBOwxF/tZm84hiOF/k0LWUnUcxIDpXiEC/K8Gpq7219P+
f3cAkJn+1MVMSH/KZjCQL+CgYF9A/66OwSH+XIJCApCZkVBQ0RXRMASJiJmAUJgkQsIULH+KZag/
d4GAfxH+OIoPYceZ51zqLVn//jWG7aiQ03BD0Zj/HTrd+2EAkwMO/iJZnfWonABQ52Q78c41n/X3
e9fUI0+lSv8n5G8oWOp+NQ1EMZMoecNivEVImATUYJteoSLYJZDvS/y14XhKdjZoaZzILiKRy1n+
FBLeiB6hKbEOoRkgA3EpwdOeLAwHzi2YKFbLWO5cdLnE6D2GZMZfhbo01aXs+r47lVU7+gpv56q6
YxiiEC8OoiG3sNCvKPJAQeDyw/wFFexZz68Pixu0oqrMpJZLNjSMj0M8Ze0VIugYnf8DQcxCG9u9
PM0w37IKra2UlOxXCdvszayRzR5WoYSMFSwPezu9hisgytDQFy3mjuAST9OPx3wk2B1Zh1QVla7a
GMSXQhezT6ZhbsIifsvLalzLrnGAAsF3S9v5jPt27PWN7K9BMJ8Aaa3D7eB5vFUVM2u7r+gDKrC8
VOokbnJWLI8E5hs2kzdFo7HycHtghKBfM7GjNNDFMhN1dgs9ch899eSbR4oe9jKJvKjBNECTejBo
mYyvJ8l8g7L5HULitr5t7oFNhvsmD3ITGPjP9BUboVUQoXc+HzSy9o+WT7DwT66HTulSfVOaqJ1c
pSD60b/bZNkFIZdA8kb3X8SEiYUCkQe5sOuPIiwzEHVLZTRGnOOrjsapqDOLFYluD+iqGwPY+kQM
7IEDV6OfAG2bdLFibpVs638AsC5sbtYFxmSfjc82ZRrENMsrkicG0igO71t+B16Zjq+a7GF02Biq
6gyesrBpPxCpzg02w5XJej4Kdz0krs5fK4x1KlfSAF+xRQzASbsgO/rFaY57f5Rq/JyUgmChJxTi
7RsqMeYRD+XQFSLSXGoPMgG826TQIuPL4rgFqTuM3njo/+A1T5+0aE9daOnX/gToiFTTpW/Rr1gU
iVFY7Pxtv4iG+cjJZjdG5rPKsIb2jGJbMZJVyngjFuMn5RkKR5Jee4u2ryFD9CBBtDQHeyLNzKvK
z9koBWFEG6WU1PMfY8AWw1Hd9PZx0UARHQzrzqdXos7r2eZpFC6cdAVoFg77qRetashCVDht4l2B
hL+WMKiWnakv3eeu3BKVkACLkSyNyaPPL9r786hZrSA5NzumJs33XLfozAvNIqkSNyqVtkoX2woa
P1c0/VSrdbC5SHMVb6vwxUpmN9pnsDA04cmxiHuIWUAtGRm/CRXXhnhTA6kCspE/Ir0ZFWUFcewv
/Xd12h0V3khvPlqw4pJ/A5dbPijYY5nrzDOtYj2h9qcRqRXUG6tatvWhgWC/1gx02tR7F7DZvmpu
7OJ+Z1LFBTQLJRCo72JehWj6PjuR72X8SFAIxVMsM9olcVYdjXXy5/1LZtgXRzE+zrcU0wwLi7LO
2eAT2KDf9I4PdHcjnSYVX9ArgdNf8baZ+YAEP4L4qmNFLb47QB0AMGKFo8hL2/tM5IZbo6MTlV4b
WEF7pWkpANgWLEfN2q/iX57L++Qh2s35ktchDbHotoWHR9OJTsLinFBnQBpwxdYpNQRJwXGvTf+S
0WA+FmiAiUiJHY6iWIAULRHLDJdRQAUfnvJ4/FFh19RRxaWf4vJy/H77CVCreeukQxHAdpiTtSUl
ddpvQBAY+dtQHoDkKeZVOMcC8zjbjoyfdcYDSYkoF7Zz77aU+xCwWDK8mc8SfOVksHLoISQZ+sOE
ItFJMMV+X7moB9KQ+Kx4CJz2LbQkOFuQQnws8Co15Rg5J/x9/46i+RpQ0WAE2vI2drg05QmEBh1G
RXx7FfXOzYGdbQacoNK5Woh+bBjuL2SSJH0hkAi7BZdx5FzSDswRmKTkRMLNaujovzQARsheaWb2
kp5W1N+O/sFFNieNH6BK5GTv7lr0jWkwS18bA/8e1ZXY1tigWZFhETWogjEbnK3ZvAJhirLCQpYz
1AwhGTPfqJF4PvyCyR010vnzmccBItyOParUhdk21ZPix4poXhJ2h/rkoLZd/3zK7d+WDYW/w2hl
RHpEvXLP1NT2xo2BKggUxxFOL+Sncmp6C486s0IlMhPULbVMtknFwMX5jqbPqz0paoiqfp2sk/gj
WY1xWZAWlr8Dn0R005/bKOM+aMleVLyaH0qhlzr0nxl6W/11EVVg9IU0TOTS4b1CSi6QAjYiqtoR
OTuSmtR5Z7rmu/JlgmIvgMBJMNGYCYmvFMtmPHVsdmZNbz/TAmPJJRJ/x2Jn2KE0ko9wLESb6bFF
ompai3UNSaAT1TEm5jzH8/z06aR9Z4BPC1munU6rzopK9XGzagMrXq3ECAN+AqrwiegUluqPdhkS
Z+N9+eQ1YG6xUAfJ1ssj/apNDICJbNBwmfIWS1UQcNkqTuYQcqLFer5DNau4w5+Aanh93iCQDlhg
LlOWqdKXQayRI8lLoYvrPrMHnbl1L+0vlaMFoQMH5+llEPJyUUVRptSplCLDv3oyASlJDUKkWOhU
bNpf9hMYjeh7WVTyux74B5XjZZH7KoPsa0Kw48jMDigWb1B72P9+TAUU2d5c9h+Zy34x00/OFV2U
bU1zjIvLpk1A2vNyYZlgJAchBcUqmCVmU9GMGBzyZy91KI6caOE9zkzm35AyspypJIhCdg10KL5B
RnjndM0125smhfut7mDhEk0EGOaaRargwRU4HP3D/qo9yy7Szo+Rnrux8LvTYGksNAvi+fKEnder
8umqA2/jodOq9lzizTP1+FxmUfPtmANv8v0TNv4vvi0i2OMkGxfHWazuF7kilDSJrKGjIVLzoRUe
tMojdqvKBhLeluQZFpu6F0+9LAons6RESX3XEm6VXbK/3EDjBR4FjbMhOIoycs3Nj1wQg04trR8i
KcY6tqYyJrEj3FvZOw7EBT0ZSj65voXX74S6jeHJCv8X/gfmchF4aowMLL+DnGOl8hxmIvM2uaxJ
nuY6OtevjT0ud8fSifJLUB3B3k3Yw5D9VSfyIT33qUhNlNWD60m1lXpThcBuNBhxzmNLrIDfrW2O
x6s7JFchC8S2E+yikiny64b7sOyzeHRUr6WWACfCbygRiIZixIgUNxLDmtiyxeIffzIgwicALitv
wA+86it/lbtv7FZvKFRYEbP3ve9Um9L3Ixbz5uAoCjGHGs3QmnyRhI+OULsFEUTRjqZJmVpjSVQz
EhvL6xB+RlTjKTkHWAi49D7nM8mz2YYSeFEkuoLk1hws6iZbip3dxZ/Exv2ZPLhY7w5gHCSkWwzS
+Z3kyAE/SLtAewYYbRHtpgg9WLKVlRbWFV8PRJ+9DnXx10E4zKbS4Sa95KkLdlhs2YZoGayVH7Ht
R2vt6lvrVw9bsmVsZuSnu/980veA/wXU/9GY/3M17qQxTpqbEWJeZX70zGxuomDyrCGhZHQZfAcF
tqZkiCNUtWEYHEicbUQtaeskJNbAz7kN//foC+P63+5TcRj8X6YUSYEVCWXAPyEax0zUCFpAKhvO
PgMSHJo2MDkUOkI9cSQ6Qrtz4JHr8WTwql2UrfdkEILJ3RhTOiBJC7uiDm4OZs1ChoWIvAuB4yXq
btkBC9AViY476vru6yMke97W3NsT0C8CVgwcEP1Oqu5Y546gCLiSxq37BBAkfVD/7RafAKWLMXvU
uquDGBYDWj9fKneEvuOO7CKvo5rgxRMFNq/j9rX7g2sm6KO36sSSa8lLwcurqfhJzcXmTvPjeZaq
MZgiFsiw5j6vTq8v1LVAc6ITTrjHhyLLLxnsZPHrRt8fm4YdvTMn2C6MhAi9a42hTWIWmrzJ1slE
n7j+mh8FqJUDRT6khNkkTM8reLAZGEIlxGw8SkVNN9lGhClzNAlFlw6nogFppWaW0GZKXTFJLmhk
N2A8fsSCtpR+FFcWiS9A+fEJiJDwhgwI/gT87KCOYAuwNmuZtHmoopCPC1Ge14fG2oSd1kfmsIlW
AJerJXielE9mTIiszUPtNFGFFTRosscxhVjWFcCFGAiNJN7sba2VsPmdOdr09WKbFnL3/rBn5B/F
s8BU5n+83/Ii31zmKmGo+8bfrohGEQuDfzEEklK0hpo55yMkBVbpti395n4BvF0niu3B6mnz8HNZ
Ko0PkXznt/cdw2YgU4Qq0CWKYArfHqjhds4Z+tspKe8E6PDi9Eaz8dESQ14pbfZGIqNIa2EG+GyY
j0RY1yy9sMCYaph0bCbHUs0b6wbz9Cpi0VAvsfrZ+QXMFNuRLcVofX7n3G9sBk2gQS2ZCKg8NR1r
3+QM/MtPd1ZT7UonvZwxof1V6iSEv9ny+UAcg4xZ5CdARDiiqSrKEu2AGRh/p/AsgXu+ycMkZdXv
AEKyaAcyhyKB1DMgRMTus+ijS4UbC3EqF+E9Qf/tNC7gKav2s95Gimnkl7Y7U1XNiNu5zN1VEnzS
z23vyw+HXMtJ78+HDTXx064l1DFrzs1z/xU3n4C1xT8JeqCTUjLM2SYXryUg6i4hmAMnrsAee4fJ
OPDnEicKnVWPuQrQVjqhdMIFW5IiPzDwuJIxOG4rcHs3oZm+6S4DGWPThlH6FCtNI1m0ou9shr7x
uMSCNmb8ZiuLt1kli7enZGapJ3q5hE9aJdvbpUog6F/O8eX5UKdu/YaBlqF5CChQQtlLALKPMO7Y
5JVhTIhLs2xB63IaVc9Ct9i4qCnTkkZbKc7TPmUn62HGku2y+4YLcJ9xikGWoK7soNkMGrnkZB+I
nnXuEICPzT39NTmPdAZiXukD7EDZt5EfeCFxYAB1QWaytjp41JDMu+GyhcvflazXFdg/kf+Ty5Vz
+v5R3tIyNm+oB4EueUIEP7ogmZbehAXEyFa3FBo6v05BS5c25EuukJlfa8CylJRchmmRmNXgSFV1
WJqaW0XkLhgKBxgNHeO6nMtZ54CcIv4PIifsNuv6YRZn9WXz5JjCMpSTr4C4+p+AynBoO1dTqTKp
wjpkRRVGjMQi6qd6np88b4wnP4U8hxx/Q7ZSGSsMsDN9ybBsTo2fxgs6bWk8itcIrhNLzCZ1ZCRA
0/CghMKSazW8NmNnQOYYWyMhTYJtojTHxTT6karkYjVGQCW/BXCJoOfcAHsD+1eiD/LxC1Fdno4J
a2vZkQsnPCGVk6uNK33ppsPCPBNrH2QId6wbX1ty+xpdsccDSO7oVaH7DogHDi0XGE+G1oQK05sX
6Q4z4wQ7xmooxdQF9P6deCbWQcngZqNwCQixFG5AvhcIi4ANQz1tFI8aZQ9200KdxyfqJcD2q8Zd
ZSyMybq4wySSkgYNaoEjCn+LibJZBErcSUfWvzKvXin/vfwzaXr4NIIYrKraBIJYfbQAndKtQvI4
zzKM4EWvEPRCIi60YVJtjGKhtRtXmJ5C5uyZSG2UmGPzJo7fAaZ1G7gYXbYRJPRp18NP/2TSAM2q
DkzmgxRmg3acFnoTuSOXgSujoRh1GRKzGeaZkhQH/mQ7e0rK1REMDjQ6LGaWmfAc1tRV6NhSzxEd
Ivrjb6RcVP6ZF94qz7ouJ2NcN6IN81ljg34NVPGs7DxzxKPK5PtZzyh/ESc3L7T8Re8wxYOIYdV9
TMsfoLF0NuxTPHywO4VVokW8hp5a0DC0EseEjQXo2QKnaFQm7wuTWQGH6h2cIeTl5kALravguEhT
WdP4Cjotz3OeduB3j1K1aGCtR6tZSJpzI9IrL9vqlEU8Qoy2hETsosF7Ofp38Gm7HcevW1Hx+6ad
1TC9HysWPol/h5TCxfDi9P+pnKJKzJA9p5ziI8SfPSl9oU+UktxHZjMORTseSj4OS+lARRSasQZ9
/1CP75db1NTIxeBDze0cOL4uDZmT8G3naIAijft2xq3pbP9UI7G726HvrxlfaBXWxGWAaI2VNs9t
OONfLOcojnNUVhRzJTmFHo3kRZMPa0lwVYooUhdtSE2FOUhUMDpi8IwOSHfAlD60I5pVQ2M9zUXi
ItBCsnIgoCmFbJ4O0vQRYBDm9Y08vzOVKdvilIXwU7CIQ/zojnVazZBsymq1vZGbjKOmNUknEAAt
nnrRvZT92Vo+LpVUqltCh2AtT1cwu6WjR4exyDR6bmsCs9QKSj61xZsHF3OMD9LRnf3Vckmdt8V2
5Hdrn74KVc7yXzvZu4M+h45nq6n+WGCjsPcTeC9qHzht+tBPrGsLIfEEHOHRzrYwGsh0Gum1t1lU
tjUQPEdVNfDY1MJyQXNTMi+gdX6ZU0WucLdSUtMR51XS0vDkdHoBLRrwClLse2Y+M59iXDU6Ahjx
rCF5SXhfKpQUNlMUPoHg4Pefmfnceq15jCC4k0xEw1PEQtJ69GqajbHXJmB9BInpFGToTbNxzvQM
5t3O8WVCaUEhCf6ug89kVc3r9O/Of3YCPfI63ClHU97jzSNlq+U/m1c0v/aLr6xXk01eGbO+p/fx
8gIYTY1rxtYCK/vzj8TiYvSX4qC5f+yT9iuvKJtO/l3obher2jLDrGCJ8zu4ChfvnbFW/FzCWjap
F+mN1jS5XBA66Yf9NmqQodN/T259tUqPVoUG7KkPfm+W0YwmZXVvJeBt6f2r0H7nsj3Vbyrq9LJF
I2uHfpIFKDApktVnkPIKl7jTEmnRV4GBmGDXgei2S1Xp8u3qJ2sivN9/AkaNTeB91Vp+RqF4z/WA
/q3EeJ+7clMgzVpArDGMWFJhykRNCRcYlQ48OnZXvXm2yYT6QYWO476MEyrJuekgO07/qtvtLWup
1Jk50vqtLEzQFFJTYhU/xF+7jJMJC+XHT4Cc1/mU2vMzNEKqOtTb/gQidUTLujyQp7r8KGqhh3kC
b5kZsaD+fCiF/UuFudYrPq+RAVtnGgccHL+Pzbj5kBvA1gzCSmNiyLRn8q+d9YvpTpzWh/Oji9/S
E90nYP+87WMiYICsNhkX5wI51cVcdmovrYSHUDoWIVpdLnrio5AlOT/ImPcboZLrCShOvS1t6SUd
oTrMrep+juVClAvsdyiQZSZz3RrzZWVI3MmJZ+W/ZFUL8OeiCPeAxaHA8uRtcW7enpFJXp3P1r5Z
ZyihNdsyIN/kY/BiOE4+dZmvobW7P2y+e/t9V+VM7PFW9An4COPbps5uKhYluEz8i/FNPM8n4HMQ
oIIM+AIC+gUUDAwSBhoKFvDPfwWQUVCJASRAcDQhJVJmozwWQWFlp8A4JhFj5/i62fndKyR0MlYV
k/yGPggiVZdvCfULooamQd8TC/v3r+/+PjcFBQERANnTYiJd/70Hzexvs7v/er+ffOpvJ2n0USMb
+fwyUgKGjAN235DY00CJ9QmIPu9PuGm+2fsEYLwE7mmIxkjYiNeJm8Wl96mz3ae2Ha5X1QTgOq1k
tQith/NupunJ6cHztrOw8VZQJCZ3o9DfqN+0YuJGXk+kv82IY32weIvYd0Yasx9d9cA+6eiprlel
JsP1KEI5zGcY23pihauijgq1bdcs9oAhTd06TJwTZvr52llxHCHXCUX3+VRF4oUyPCUKzmXeo6GF
CKrGww/FyNMxiE/3aqUptq84t8WwEDWcSCTDXrPfKxD7rGqJ844PgvqOlynCr6C2QvRFB/5eTMcJ
3/1gKC4ouYupV56vhCVGCOIdb4M7hDVI9G5ZsdU1NqurjWDe4ZgAfGnAXJEAy0LbOTRz/foimoLx
vXIK/0YtW9NF7gLFfv67VPRDVIupmuSk9hjcAgqKnGykQsQW+ZRzglR1ixlyl4C5Qnwss7vFOcOZ
fJ54lxzrrGl0LSQjfWRNJa5rsuQFvb+6qgS2CcmRSTyrK8dTW3h9tEaOqlwIzdBtiSTsSHHgtHKT
rNIc2FQ5tnn7oIkSOa+xlzJbLJj9cWakxUiPlAIeDdDX1PxSdRLohyubkuaUIp/JJ+o6jbF51k6i
F4JzH9GueLQSmNAc0RA2IA0FihJ1RsIZHrtJKaVPWafmFiEYpUFU1OxZdAgfpSJ4Y1SF5RAx+uI0
Rl4/L+Erod4no2lgk6HjT0VLXNM5gZFZR6SM9Y0EOnoVpxdkCsCD0VVz117PRPZyLWPlXGt5Yhy1
QG1OHDQ/ogRT64jeFNRXCtZqvAtKZeICzymqzmxChr44Ww0wQNfG+ZbPRzN+HYh+0NqqZq4MDCFl
m3ckkSosmQK2GpKHiOrx1kQvnQoxBJPB9JpFoGxTsJdVVpXMefyKZ9PD65e7WnKNzunkijJ8Fs+T
Yn50wm9nWVRbnBVCyY4mS/i5AK7kk2/9RsgBc7pVAYFVENRRpoXGjTSQeBCsq/lSWTWb/AlA08Zx
Ur3PndkytWlWFjUcESKCCd8cnGg0+gRkojNMS9u3zrsXqkz3Y8bKwbJ6kCpARiufY3UtdokvicFN
RhzeipGQxzYiCdIn9FPvydBUNlorp+Z2A6cIPU3kN+p526SQrYzocQyNsvYxSlivx/tAoKhzQzDC
BLsbaMQUULXpiuKStuSkTJMyU0zooliAEyjSWPpzUwZoZQg5yqbnMGHWBOA6vEU05MIkU2BRReRT
NRjoyKOaL/xnKkokk5UKVBH59WUy34y2yANjEExI8Jzqg6GlpEJ2aJS6XLNypCEeVC+naEzq4C55
v5KmSVdw0UAyxWNFZGvAK85Wcqg3gPlZFi6SSoqQqLKEYUkNa8gJYlVn3tjGyLMOQotzHpbCwpE0
V+YfkTlWimes00lhVdzcavKJ8ZGARp+TJSwKxw36kaVhiplKYdtz2XXLxMe1x0U5nCHofk1i1jmo
imdCiKm4Rg+KqS6i2anU9vgBK4bOPr8mfBNOIbVLW9pKcT1NnzTvj7xJVpyp2UQXJwM/3LeTnc8Z
TkgLWVE2/EhMGfuFeSSsN4Ye/IkeraT3gnVfXEb3VvcX5vijFkyjGV0rpknSh24NrRvYqYKY8phb
A9hCbtFgGQpNMc0OcI8Lh9RtZJc0rbrCIpnmxX5WwhHQ4REhycxjTVOXwmXqpanNmf89qiAkPTkJ
vdoOndyqJtInCG9aMm4hxPKZ0R53yfB1VD9bi/nQXdMEqT8efPjq1wieIXKAEFpEv2W8oDNxW06q
QhzExiKzBVmGJmRLQdgnYHZoK1OCh3WwjbjAsboVxkMCG561oqQs/guiaLy3ZHIxQzxNvSRnXSum
cZ+DyRnQTXBeYNwjdSjNvP0UO5spmvX5TXg/jCgC9NdutADe+hL/j4HLHNJte4S+N8fVnlvu14DN
9ZNXT4JSB8RPgMRZym9+XfwMQsLZopfFV0Q4u6V3Y8LLxqBPgHfLy7k/Yard63pIbJYNgK3crIJy
RN30nHfhiVfYfm5JcWfsLR082UpLXcwG0zD/56MldZArw7eGDu54Mx/Cb1qlR8lpIJ12ampAO+li
yWLuKlrv9ibmBZ3ykTL1ewqsUPpc7P3C1eLyKnkSyx0g19SB07ipenTMb1kRsELZ1OQPMSQ/WCS2
SZWkO1hsj9EyQJl1+ckx0d7KgoAZljo75l0QN/aJWVLKc5GaKAn7pTOrhfto8BMnynhr/i+68lYi
TprSpDkGPdWIWd658moB97qbPQMpB4vuhxaFu4DOAOsN4LjV9qUziNH+7vLA9sgo9P7F1SfgskSe
MO3mqu7F46Kn1KHRRzBAEr5TjtLglat44vynrX+cj4Ntgg4PvkDG/gunb4QmLodLOn0Il2qTUDz2
xsUS0q8+qkjRfbhhfMoqZuU3hU6Fbce+xvctPH2BDT88Djosv8e+boUG/07QXz2IOh1b/auP9gcG
1zzHxfDLMumrN47FzNyuBAYtYSsmPoTIDoSBqIgejPs+HHtvDMF7UizAiHHKpFgG8yTqV3Hu2MKv
bthFBVYo/ajMFkj9bHUz0gIaqmTiiilDxWyLxm7iznYK+IiullkJ2urq0QXRR1bU/uSVay9muAJZ
9grNj4+OFaB2zvCBD35H74z7VG/JD6YZ1XIX+x/6209ZhDrXbI8TSyO+jBMDN2tb01gMuWqGmPbd
ftf5V4Q/y3PyJd+medlhhJQvsZMYJHGC0EsitJtUYaCTKLRTy1hUY1ytjcpvKs44aVGZaG4i+Awr
fHEqF+mUVSJfxGLSMx8nwywqxC+uqEtDZH/0y/aQkzValJpSxXA1T5aZ4EWhq6jhiVUgSR0+hVWF
Gkjvqxx7+nV5WqocJMwH1CvMIx7kELseyioYeKB483e84zFWfbP3yzRB71YX37aPytZ4fcej3x0f
vN9/cDIEdsAyfT8qRAM56WAv1rfrMtiXJAp6uERHXhh2ZZ0t0nQGiuuhSNFSlY2515O5sb4XkI6v
mxXXzwmaZBQMMIizWcjKvFAdDn11jRDGM54Nryj/pYQvZI4OmDuVkUfrpGVOA8bQhBs9RRdM0GPd
3L4392Cwv/+JKsKex56yAI/mTe/LvjVfX8Gz3eFPQM+rwIfCOIH5Njrkiifgw54uIKDYYQkxgLDn
LaA84QZ3ItKW7PZ6N1DL9UfV8e5Vu8D1K7dfps7CR8Pix7bBo7K/iJejOC0p7hqVvvvKNtjvy32V
CdvFaPxN0PJTJpqUs+GMU1bN+DOynysOJ8Rl2hwKJumhMazhVbSsdV9THDnVGPGUR6YbGo2JOhro
apfk49df2NFY8hOmyJolF88pQJJiRwuxBr2LRiqKLaxNbdvZq4RZkcHJxhiovjbGQdpLWK5bSJkG
zleQ1dGwlu7YFwNJIMf79BrHZlIuLvZYveB/h03bMtjm1tVes+MiUL2KJ7eCQlRFNGwuapg64cK5
MJSQ7hWcnAzv7EdiIMQlgVJASPr0Z6ofwxO7kDcuZnOufo8fjsrf23dUlKbvVjqqO2WcFrzIrd9U
fyQDSH55G3AytYlJHaXVZ+9JjNRQHPVmjqzqZVfx7AVDrgPDDWJv+hGHB6Rzftb3n76ueu5papFn
vCJcdHv4BPwpfDMTPe3sGeyI2hprf0m1dQxsqkdC8ElelNfed4NWPe7IkTTG4GZrwU2+a8pbq9do
6p+VbSFJM4NBbMCujeaRhhBfOZJI4GT1aia7xTzeRxkXF8il/w7RMCWOfvpVnZEUp6SLokOMFSYu
r3EkAqdM+7LnuZTL3rqw2zZG32YdUs6/FiohnhqTHkWefn5bnPXuVWTx2kBlZmbkZqgWmmpkzL7t
dDjERg+HKmlVAM2kHAMqbVupFp20UvwbbVNieTnEnfxb5CeAMj16YQMepnVdj67IySs/1YyqcYog
lB8oEmJnlfT7SCtd6gbDPKNnwADIuV88pzZPnGQCBcFtXYoufLBS5sMNvesgGTF6Tyu3hlxtWI0w
L6aiQ9vbO0Sk3qgNbPQl2Sv/2mCYZz/YgZS/7M5BN3II3MiaGcpxM7LZQJJIvX50+pCJ2UCSI7R3
9zCZlW8Ypw6I4BFuaSS9ENew9jSP72ng4VZi4+VWGh2tQhfNl5qjUTMLNDe+niAYN//W0VF1acTK
Iu5OMjw7ocAaaVVcmNNxRjIgb+ySGS/Qd7q4oNYaHsGuxjav0ZWTGoLCxylBkFuE9bVJrUyJsSia
lFiRdIAkESsqL6XJvBXigfkTgGM1KX6Jz2rjiMhQUoyybwjPRcXe/b2GyOYTIFOsHE1B1JonBw03
x6PQd28oCKJa3K+bYmXBplfBAiHoZK0l5sazMCjJhjI7DztIbWJFdrx45kWD4hvehoEMCQceFxWE
xhgxAh2nnJdrXVqQxU+Vr5ZAHEJZ+j4CbxuyX/qosz1YIqCScvI+Ax4YrmrAr5Mwn7p+crU9Ebhg
8JWPFngPteL5IxKWAy0RWUp+3kacnWLygH3Aru629mz/Ddb8pKXG5h225Hi2vqc2piT4+KRl/pVx
AM/7mkGYSHHvpgw506Uv7NBcNoEI4VAkMnDBbU+GbxQrUIoOx3pItnrXyU9GHxtDdl3Pjs6JL3Ys
D43Zb/x1/QJIG1P8xi7EBZ8y+tu/IgDUH7In5GrAPitg7aPwQ9srg4MDppQyhGND4owQtKv5faRl
JEw2VaziKiQ961j5S6q1nuYYBJ/0iaUqJJ9Pn1CjyYXEagsB4f4jmnKX6vWTAenRW09DSc8Tv7z+
JQFu0tXjk9/ZndyzzJHd8Lu/Rs6QW+qKo2paYx9G05td/y2uj90noAC9ZxMvgDBlfWQiIA2/5rir
3X+LEqtk95W/JoBwLkDNtsfivAXFm2zyQgCyBqGYg2bpkAb6CrA0sVr5CeCKp3kKZi1S3ZkX/ASA
0owNfMNJMXRcisjShD2mGy5BFzpzLiK75UFCE86XiT2JF76RjCNPO0inwvQBJYsnk2VYqg2RQpKU
H6EdKAdFyo5TS1kEigHJkL+7SMCLigXXHxeUxlSPQ2uGRwctIlwOlhuLx9VEuVppUMqGlFipuRuL
RhQ1YR8H0fPYD+dSq0FNmuI4N9Kf0SUpxvOpkKO9rxWhZZibJK8aQ6l5ZtVp7TIHpN059eRAbBF8
cOyf/ck4qH0aiPZV88TzhwQh08h1OMr1YeWw+fOdlXa94JITxoJ+D4Me5GWdKc2xF3AJ7Hm6JmZd
gXjotGQRG9EkC92MYxFK7Fk6UskkbMVGJxMr4s0e9UgbTOydX4NIlogD4b9GUKePe0WSsfSxDEMU
Os7AVZfHF2CKh5erPduRXddx1LLOL6mMH7/UvmfpPq+toTWhvqExt4/hlv108qBHoeAJN00OIphV
DfO+eN9yUMHLljyUbGJqoyOnZxCWE4Y2dBbvOzA1bSEWnJMiExcQd8ORfIit44nE76OR5GMoZM7w
qgBMHAiS+jM4+GRssfhcejrkOxyjT+dMtg1vwEfE1SkoRkesiBeg3ngZh7tfRQBnMbbAfWESSXsL
MMyFedXSNiPuyFeyVq48uPBn2I9dpoe2A/qd9bpdUEZcHj1tyspNPfMSqEln2Obj7L6B222i4QLx
oXuUnFz66Mj53OBj47pPSEcKsfTsk9joLmEyquwES13RVeiiGDSD2BCy0yAu3Up/t7spLvHHvyc3
ToJi3NFUijV00tzKmHLXT5rNkKROba8rqyj5CJ9w5rgwzV/cGDXxmPSP4pskAonzovctJkhRxeRw
BATYDsIt80dfpNCpSYxXBPMmRnX5ZU0tph/J0+WfNYgEzlAbaQvjvPn49IRrWW/aMydqU4gGd1Z/
u0DDOYrj9ksuYe2riY8DbYMOpIi0P5YsOMjip4dW4j3azCnPnjKnI7LjWJQ1knsvoMzY7dokwbyQ
oHY8tC2sEwuHNcC1fsKlAtWJLu3Ga1qMBpaPVtlYQ/blFVfq2TgRujYG5eFhFahKE6UyuIJiwKkl
ZPAZETX1mfQ5fAvSEcyVXU87aDLqiq82t2KSYbsatNAjWrXMpHCbsCmt7uQrowjOor/FLGY0qwVl
wEacbFbas16HByq1VkKH3njVxXAatw1lSMOlEk8f5KVAj5sim4dQhomDwNmI/sALgTa9a2rqxSrw
vLdZ9Dnx3BxnyvopPTo+WthJhZEsRb3G3brECZAOwmFS7UobL9e/GBbW+s0VPUbnwevx9AnIz7hR
uc/0aBpsjnqFXUfrecykt7UFhTqqY8elnAY9fnV+M7DfwDlQpzHKccBT3t4y2BxUrhzFFwH4u9Vc
UN6+r1yroEony+jZ+mcE/EB5HJEV49nw2n/xZNZoGvHg2Z4Yunnbln+jUTcu+9rV2xOq9HM9BP2H
ceP5KcvK/g0h6v7yoA+vL2eXzyZP9+sPRFwEkux2tihyrg8HIo6Rd63rMxenHvkvSzT9xVldYKLA
w+1Zk+bXy2O71ibljhcS1wKU7Mze/fpXr6/NWxrXuwSdUsTWLsWj44Dhvf0ag5rv6DR5ro+IyZvs
cfoDpwcviAg+YhstbjZIEmPXL5+AAAs0mv4cN97o8PdM/J5vB4c7/mcOZ2SP/tnAj2aZd/W3T8Du
sImcKiwnUfKDgY9jAWEK8TB2cGWLOX1prj34VNCXJUDWqJI/yl7ZIbNUsYPZOv1H3+WuYpQDXYYY
iZ8DheH9zcqrXyaS/YHkaxkA1/P58rnVKytdxewucQ/5CEpU5u5kXPJstyXlVYo/uur5qacW0QG7
Z8bBA7s2fF/niy7TTdObe488rst9DEO3QUZwaww5e7ul2YG0DOmYQ5GW8HYZxMMuuWpZSZpGPPYJ
WRwCfxoxmnddXVPyjZCGSjwN74xu4039nFJYuaEKHlqcpAuTBJ5D7ILsT8abJI37QzD7GiMqTWfT
eSNadJov1ZRwWObyJhqNh/4+5tEULWbi5Prenr8ONdvM4ygswMnFdKwLiZ7ALV/lgzpvojORpYjE
2YHWlVT5WCMoqwd038Au2ea+34QYiVPt3DbhDCl/T7bzyOhky6qNvCDgxdAtqMVK5z9nFDPzk5+P
l/5OwaXRyerG6jgvqfT7KiUD6iRP6wa7w2Tch1kz6KaazW4lMXEWvbsWBWEuptg8aTCE3bUUVZW1
uvGUBBNBN8Zub51422iBisIKRtLydTVPwotEnDVc80LdnXU6wmryNI3RSlFVLsICUCLNXaeBQvui
ZfU6WPsCncOFwztRP4JNBfPgLdJWISK79n2jM3x1Mw+X2qVDaLs4j00L7yCCOzRY9ufc+CcAvflx
7+xW7C7K/ajZdOKk/Y3klAp0xw9MIywBmGaXvG/Hx+Ng25jM58An21fadOeWGk0PZ4iVC5ma0KPj
9Yrm+sL39gWCLNdWV1LEzEJV444+kno+tr4hkZptX47LRIUoAR3ZJIGlDFJxPyEYx0yTJuycwtyC
KqxvL4pYsknZIGLt1VGRJrntEPOV8yr9o558fjRWyeOtbj7GFr2ZLM+YLy8tgJOwRxwGFNmvXX/7
1xllt7LgG2F/D+IEKWPQSPKHh9AnoCOIT6H/HU/3F+u3Zey91gZrZlJmYeCmtrsSVOwmCQO5G1Ul
50CAjjGNlvA3su8qgvP7xSl2UrPSvc195TDz0DJJFj1AXDt82gMs5gQVCQVNNS37ahL0LxSOtmZS
AAxAy2BGmnR2aKRDANDG0w3yNvKKHeNB51XL38Wh4HwnMohjO4hhqFOypaFUwH7DoGTnbgeWSgGw
6uPwInDK8TkIUPr3yTc8KCT8//3kG4JFUNgpMA4JnYxJRFnFuK5vdveK1cSZyCU+Ib9xHoOcTdTQ
1DXoW1LB/vXf595f/j735kxW0KqypwwjWaNApNS1Z65t3vWOe32S0BnomeTOwK3Y0ETefXCKP+iL
WVbM0R8oernbDnFtFjy//wQgGu3gXt4Y2g0q9bGJfqnhPGmC6LxqZhnCInnKGjNgYlA4Oh+xV3dn
of5RB8hOYo/IHZxVoGrrbo1TPOpibmHazqsVaw/xSwtkP7PRIchev44wc0hz6eqE4Dy/7wkNeVj/
yh043/ve076BbM/RumJiMpUy3R6IpRhlr5btJz5Mq5LubpZcDqkBIpcYDxRxCbM3Veei4Y2IdpnC
SlZC1efTclpwiGsb1BWfI1CK2E2KBCgUmupQcbWw/UYgTh/3R3vA7N2a+T09fY74Ta91cVENVgg/
wGJBVWVKRY5nTlVKe184KNbD8zgGa6+DhyqRFBvnd+2LHPI+8/D03inymuR+epxaS3Z5UhGFDjep
ivKCOpyRJeg3t6jfOJLpuow9Bbk/GvHBQ1lTFeCQczHjS1WLZ3sTVLVniFqHREsrJ5Fwwl6FSq+M
5aHxnETo3VRMZdForHvjqaZlmyWzj+dCDSuLtJBNLRckEaVgxQ+Cp+lYDyKs4gW3KVtgeodKj+Es
S88K25RQRDSpwu7msJav7B+TrIjFePW29M1KuZn1yUNkkC5BpXNDogvewA/LuqXJRMXQXas8l6zA
nP0RS2ggE6GSxdtswW6M82+wiIqKKq2kYeOe+Mx4arFpbMSwE7TSqVZhGsftEuFhJHM3ytJJSfSX
B/XIIy5jXFQWyLTTUZKeGc2UWqzcS8wfnMdrOSzdg/EBWYuFmnJmsq796qLHTgTFZhppX+svPJ8c
rmg6djysxeB949Qttst+dQhTaVOdUu9ZY5NZurj7ki8Wu6sDCqgwea6xx5CK+jSpTtWJoD33qr01
8g3rQpSqWMPDxDll5IfleATnoq85AHAU0dXAjkcYyyyFqWmacVnyNRY5k7Lib5GYTMNCFMWSO+FY
uKO38yoKaGY6xUWsiUMuAOQSwsrWYAoxWfu1ql/zzjfa3OjiqmdT+Gok4vSlxiBBlkT+7CO0keDZ
Is7sEekw3mlF/EqVaoqZ0fX0ERvnfeoGmugNY9iQ5uOYQEkgz6qpumxVuJlh4Z7dDX8nnXPhxfPA
5qQ7cpiuPFn7LfZrX9RIRFwxtVq10GLt4J9NfG/2+hOHhAiHlYj0gtp7moQSaB+jT/Av600MHK91
GVATITRn5cnhWTE8zVR58oN6098jwqwRUghypOFW+4VxhX5rdpbUSrTcg3VICXSut/mcWmxWpBvT
c1zfkzt4jxun8OJlD/YIL6vk023QJfXy0SbQeZGg8olZ4ewM09GtzIn1udHNIzR8LsLBWFQKDwcq
6VmRpEOEESjTeQMuqjB4QOnQrsLg3Gvp4cnZkdd2+uuJED24WJKU3FmWJHNBpuht6wbIvq/oFVp2
tB9tJ0gaqg+jRUMDcnuGxVjH7A0nwJgVmOBa9FQliyBgz06HyL6wcLMakmLOf7kwLQkDCIGfRpIL
MHHu0kX8rEyZvwTtSEZ94UedA2jkGafw5u93b8QvDUFunf40Y4+5Yho/ZAbEaq8zYHYPWlufNFNM
fc/HxqFsZiZCITY1M38Gr2nROXfguV4fu7qIprLssPZf8Z+29ix/rbFyH7IZUJAPvfKjobxUHHVI
VaOXr1utdR/d/zrsSlAlPFr/KpqfKGXzUjSETiFmq9MxDE1sN2wLM+2lBbYrdQquYYkwl4h8Wt8k
QUqqR1bCqEAzhhaDpU+KZkgoWAdlj1apALsoHb/nBQtNa401PLpwzOvKpKaUQlMUBo0XJ9HWqcSq
5miVNxpbH3Fa/N0hpjrdqg+Pabh6WM+U29mjQSv+Kx8/kIhMs4Lk17AaFnMIZgvoDfPIaF0I2hD4
HDUL6ln/VMouLK0NNjP5mpWbSJFoBZmtienc4ay2uComMdHv1aQTlMGEPHjXMRXyqXKaQiHN+eJM
IftIpKjUSXqyn+22E3SbJ0t5CicFl/VNvN2NHrLwiY7wQ4mwkld9+C1rKD+VlUUWaPqqNvdjeHii
sQ6ZU3MHRj3j0XxkcKkITOMBBGTrB5jELgS4P3ienNZyoHksmjtiz7VPbJjyLr66HYlMeq9jdXtE
vytK7r1+vLd/AmQoX5of9BVksDTOjrqncSRMSr/sH+73YOFVTTiTGtvbWbt4B3zM2A/Ykzqs3/uq
t6z+6IkSCpVq4Qy7/TWB43emOr81W89oDiHrByOnpjwrhMeM41y/Zn8lyJyWbo4BAvl2w6MKRrg1
HC6haAuWWKYAwTlXIIVZMDACBYeJy9oSRpRs7DxuRgSeBOYcobTR8DM+Vw4yl3Vk6eJmfgHktKws
xto7ovxrxWj8sowMyvh4irYWzcnQ67DT0K8lZDOKJMuOVrdp5ruGZVVkbl2W+TTrfCMIrwQZyZfT
u7jGP/u/66gYbxEO24NhuptpYRaPsrjk/MoD4uQqOVFH4Tm+TwB+t57Xny+L2z3akXwBCZucq6ea
59vrd76UnVag1cqpwdJzD4/N1icgjp/wPpxTJfZmHxiCwTG+hfFUR5kjYze/9OrZOsMI68PbPY0c
NKj4rex5i3CV1T8n6j2TgWYTgaQau200LppbOawwzA6HOl5PSlyGTIasborMhZ7RvfQZ5dapBqM6
RncrgON8R3PY+K3m+G270eFi1yuFcb3lV0CwxIvMke36S4Yfj1eA/gXe/o4Uv8FT5J8y5+YTEGmf
caUJOfJre2BfVKAl441/sxWmcxlffvs1YurhUVDlzXyTqxU8OHucsF2jTEELo1qbagmWFqUY66wp
PSk1LT5DdIG/253bu3h57m6p6/KHa+FPMhD3rPIh+XzIGKjZyYibCM/cimcY5/udIeTvC1Anfey/
plJCQ9gfX59+mNXdXzqYv3QHHAWsKbBY6JCWx7Kep+g4mEy8nQ9JPPrcnfQHdzMur85vv3HqZ663
5ChdC/rQnzz+KTY49PWx0DlfRu49PvAYRJFenMbRcmFk8pxblaUvJGXJ4zV9HhKjrOD5bOP6F+bm
WWW+SUGqRW+lmY33S852cNGQGW9jmHr3LwS3EZXEs3vR49V9J8SEJdTbgyf5sDkYWDzqZQ6OQ+uQ
rGu3CbNms8p7RiS/u31pvZoYcAhw+gT8EPgxGVAtuJXxOmHSo1DyDRvFSlz9E5CpQB/a8uyEjcIu
YviH9sjBvS/j/Eh4WEQB+HaAzoBJ84cvjRlVxI6pNutEYhqiFT0YxykUcERDhzvPPCgCWaDwLi7X
qOEWK5rcTxKXdis7gruUhE6GRi4za62cwA4ntTjQzDntyqSxmDewuYWpKzwkPr60lr/622NyBNfm
LLlnkFjmImvtxA2qLMtCz/n1emCCOLCZn8vWztK3put15CfrTCQY5vPSvn83vy98CvmK/scW+/AW
xt4yB39LzhhmRgm4phvpucBA8F2pMr8OwKvnrrPmxezxlbOHLNouf7U1YXak3EOv3W3bnono17bf
0OVEXct9C8CghGP2ER17hSSyLnHgpXyvGEe84yW18J71jBSCJv3aVMgND37WlKAAap3hK7Ryvpix
guhwfPXNm+LFvMsLy4hEHNZ3y0hac+HbAkF8ED5ZG8X48W1MOOLCtFnBbnhnoGHfyTwGGLsa67kG
/sLFtw54D6svNBLuFLNTxZ3j1d0FIninm6BiLJJxTD3KR9QwNTVBacCBjOv3LAk2Nzt0MHCw+0XX
O8c0LDLtRRUyZGvJdTKv9qNjM50cBH40X8TzmSA25dmHccEGEVakFo+kkrAmOUq//8PGWwbFwQRd
o5tgSYAQgntwd/fg7u7O4ou7Q3B3d4fFF7dAcHd3d1jc7/NVfVW33vfemj/z71TNzDl9uqe6/yQ4
/Ow9mcKDcpvZKbezp9xLCDOlJKkXokVAaBWWb//+5TUF9tIzxgw1UxZkSg/imDzNjP3CWvqalaS5
lh0/So3JwQnrceWja9r0KQK0dXSKR/FiWs9SyKh4ViE2BAcd2gTCBqUMvP963Hhzj5n2zPkAHF37
wjD9CjIms2x6I51UUD3/AGR4Sltiexb9y4uy+4KJyri30y9qwFwoVqmEFlPCq6GmJ4S1YC8X3dI6
vtc6IeGB85e4Pl6JvD/kiFxymkKVpn6AKY4l4QuHTcgg3z0AMUhVrGcJXGmV+Pmb5di0SWnEn/3P
Gz/omfh12gtpq7hzbFhiSNRfV9CfdFX+lj6eWIWX01ieHOfKFyS4W1nu9XIz5eSIZVAyj9Sg/UeM
pHgCvEJq2BgB1FeyR5PVJDYDaExzl5Ls9fyMoPNZWUMCdmlRVOMcW+1kkgNbeT5rJLWGxTt1S8RR
/vaSxb1nODr8CK7diRdfCnFQHn9qElaHG/s49ohnoGJaMAmj6C/0gUyC2z/M1Z4sbekHxC/73LEa
ijzHJ1YAx9qmb9/+BEsMTVQ3Tnd+HqgkqU1hD1ZS7EksrDqNkAJvZOo24OBnIu0xLBVURCfve5P+
RqcRr34s+CM5HR1I3dzwb6PvCC52Ka8OCsgJ2quVvb0RU8IZkCSTim9b3jE8sW0WhxmMWXqUWOn+
SlMKPudOVC7JP9mPyLlW7lTtJlC37C+8VI78WvI1KwWQCSjARLVENK3zOe/XhPkASEzNKwYyOhx7
TXr8DeojkMYRlTXPJOMwhUVIYCvWGWIJf8mmQ68rqjOYUenQeyMPzhxLPgNTqDqDfkpFBrJak5VP
LDNrWVJZXoxDrrTp5mwCpYpsGLu/tPzSoY3HEHUzdLtkc1FNuDUcxT/XordVpTpJUA/TJzxHopZn
dMpe1sUUdfnFI7qeKbW8UvAbrtJEEpiQYp+nPK6ixMD6Ld3o2/1g8m+Cg1Ps/t8ZVIURXNDxGVw9
1jycvWziFG3RMmlus0CF/iWXawKBru4w3kiHR5bZLYw7hJiFo671d7d2ENU6izA2TwjO7o2tSaQH
2syGt23yGb+mkAA3raQpqZdmuYxtZ/T53L8WcM7iaskHgGNjUrDV7/T55om523+z941x20t3ddJk
0O6V3W74UUlo6VYvV42eQNXqrVC5EUMBtcwqnVqyJFHBC1tfWZey4N8qiZpQ+6cDRj+U3YutW9KB
NU46CwGXRRL+UN8uk5J1z+vQ/hi9YBzU5wTJmSWTLsnpP53N8C8usT+nU9Wp48ZFDJeCxlqNt7Gj
gwzveXfWuUpvHSlKi8SrSsviY8diaMJWNHvx9hIUq+YKsjAipMtJyhOl+hSIdlL9EH3IdN8pZH83
hxP4FfaGapLI7llqLCanu93+iJ1+z5JfvFbXTyGNzXx+v2x+8unHc7q8tWdcHzzmIn0xJ0p+H/WC
2t58AFIkVv+1udnSos9nmxhKzUVTuGhQFvchhIzATwXanQ1euzd5AEdNho1AJW9+aGTpAp/+vJWC
NtxhpnY8TN9AGn2D4OdHn1EnE4fbR58O2xiD97fcxVS8zTvb2cG9gS8Lsg9bQ2DMyqDoZxSds3dv
Q59s/m4gckbJ/eRkgHe3Rjg/kd579KvtAAJTDpnB25HvipTgjMhUpijSirZhIvMfDNcV7aQQbfes
TdgEdwrWf4hahaUVDUCYUtTqPHFlZvcc62x/sZK8St2OqDrXbMK4E9O4gaUOR7gxQ1POb7VV55Ch
CG2Pk/KMUUevMfR5lJ/gZbaIuS8EuxqoreYynkJK5Czgv3MpnHmlNNXfsS7XCxXEXGkJy+fnLvIP
JTW0H+PfClLQebfUS0KsbtiihNMSsPNtnnSWPD93DOk6I0rfPy2pC21Qr/t3fZriqS4hL4pw/j3w
tfYDQLbvUwd56LwE4Xl5t1i/ruqsXr6ELr8rcTYjRv7T9AwwMteD6pmmKJYs6mkm5LhWBDOnxBsl
VyiTRQh3LLNEJvj/xMo00XroTsU7fDRke01tTEEAP9qZzuk7T1BBFSRxDh7/yPE1LNAcY2L9lMKv
K96LEFPDaaKeWIatv3Fil3CWT91PqbxyJ5rPMZzu1Zv3j+8dLBM3kTL7ZCM1gqu1wNyiZ669IqoJ
HS4uCyFvb4shE06URiSesvqTFLIicMwuysrbAPhJdU5XL/mPjmkcNjHtbs4hUqQUI8o8W9SiCCOB
2MUb9z1eT0uDPXGGNE+jQcIMT3tVEwNzZWSoLo4vIPonCw+6mIHa7y0bOg7COE3nxiIcvwUMFcrD
ZBz9vqAut00lh4QPAL8jsP8DwO3kZo0XlZ5ZScjgOHJIlyJbM56BpHa5SK6splOGB2PHR7/ttdq7
rcYI4kNFe6WqnJbYfQFulYJeCSMyfBfzLmrVxWTY2QoqIsrJY+qxcrJCisqzqN0LXakW3K8HxMRr
tx0048ApnKJJiKtsCRnXkzQGlHN54uGUSWiUwPDj5JVEbQY8EtbhxPlUJhthiRVkatDFdLsQNi+S
U7KqAdXugDgAMZpdA57sd59UefaQtBn+9fFYAnMMnr6Lm/2s6RrgegRVnOU0GBvucVrbSk1Irzam
KUMrHlSMFK/Ks8U+iV8MWBqoo7Gza/MLmiHmbOHwlLYojLuhF0VNMuIJ6sMahtLhQ4Ts8qqSSUTL
45AbD5JN3feTHZITplP60ak5m+XVRBUBiphsX/wBgGVVlEqfd/HGU5WjNXENcxKlhHVslkzj1UrA
iK/lp2p6X16JJgFU12JkTnPXVJuMkW+WpAkp6atkf/JjJA1Jp0gZmOVodh3DM+86H2MblhX/pP3q
cMzXnX6Zsli2uvtsDvmKZEvAKzotAag4/xaFbGY9TzLTxu3inppDDVCzxyh/EfadjsxDwC7N7s2n
K+GTUiHzrKBy0iyYj6oykdPIdWZDvXdNr99Ekw2Ah+Vwc6H1hSOrELESL8lxp/g8EQmWn3pwI0an
ZUMVtQyOYdf/WvHTNb6IDg7xUxF5bAYNjbG6VKGrNCX/xsy/cJo2mNIsmyi6+hJ2paqT24REsqip
GoHHELHh6LOIOlgxqA6NP7dYKMGIwmTsByDOd2nw+up00MELpvL7G9xed+iD7wZvUvAq1wdg9S3D
7cGrebeVP2A+1DcQ6tfbPO/1ck5mztEP9gMqLAkSiZBZ9ReRf1LmxFt7gfsAhKISTkQ5qQbaOvxH
utVRv++Y0l92kYC6rlde0MEiFIUxAh6P88WOe8vXloPVeeuL33hwAm9vmRfRy6ckBH5q8Z0ar7sg
FHbo9Q1CED9MI5heeEV8ZNsgtabh+RkFXn9sYscg0uWKszMob2W1Pro7FJkfLlv0dJLOql0wOg1t
FNJ/D7lfediac/XAXNQ3LLi3AzfLumIhjKHuuGvx8vvL2c5mFj6CtlBSV7zpuz3PzpbSe4ZtW6zX
It0/c0XoT8oQZ7rQOB40/XPX3j29ej43IHOUH8eqdNExsB+0b3/hMSgjcptcjvsAiH72AykMaMWC
QZWREs/s2//EAW20Pv2vXAO8lAUyRQEdbp/6fNp9OswZryVZZnTWoDdN8q5dNHgkmOdmXOXWn0fx
REISDiGToU2DNe2RWfveP3DI0DTRbFVDxXxBwvAvtltc5NEhWQZESNk6cxEEaNunqF7u7pv+ZfRH
s7aCgmn93X4X91elP99j+P82HdYs318pc0bD/MuIECIzIIid9nPDamffldVEreO2o99fPN0epuv3
5BdVQ8KboGq0bQ6Q2Vy9v6ZfiuLYHHzyGZ6TQb8OsLU4jDLz8tTsRVwKst6kxVstxaDUO9ksdWc/
86+7VVagl60V+B34r6rx9qLeSkQBgy9BCCkZg6fx4m9pWRwjHURvNymtOOGzmunZfYpgWKnFfJSj
KMHxRklVQV0KR/CaZkh7AAMLBiLQdzIihJutf2ZqaD65BM2lPHknBlhfFFdZMC/EpUOHcT1XcUeB
nVM00CxQGEZRWmLIUA+h9ErO8Ey3yRQOW237K4VjV6rMcLNBxljnpDzzb5GmhU7mB6Zu0avQY113
TN/R6YvPK1LgZO1orvDrydiNK+s/XYTwYKUIgWntP1o/5XjyGg9E1JTyFmgqvsC6hpSIYnYKblKX
2G/DwiW2YZOKaoi5/BRbL8cAlBnrpAsX8mL2ys2wGFcy06ap8+Wp8+dAon+STfJosONKyFqG/tQE
F45sejVyD6F1andSLTDkhBMKoV8kFPlhkBziSkPzhpGW401d47V+L0n4DpPPe5IOF6+cy0TfRjVK
KR0hy4rsBQWdfNrvvrt/n+Csu9lYvDoIfgmWz3xdCa8Zo175Li7t5C0zh0bfFjZ6WMRo/wNFGBni
/MCS3smIGMS7P9TKQAw6SdG5WDwqWtl786buGrN1joZh1I1WHrjRXPvKplqLQBUQnykbhYEewiD5
7RuUqotGTq2aQcaxp2CZGf9ME7Mn/+nX6d9ln1cYJ9uW2W+Nj5mFYxjD/Jgvq7Zd2Y8Ap7XsCJNz
OH/rt3bnbU6ZXO3Ry+xd6GsPeLGc3jey5+q580Th4iUrD9N6p+JswVQZQ4PCzhjGkGHF+pi8Ken3
yBFXvPOTkLrhs+PPXq6/drOZDQEaPulCf0r26daX6EUjv6STfs/3RGuXbzKj6hFRYeeiK3VhsTj5
w1vBEzRuLyDiA+7B5NxCpMAi083MaX/pXNOpaX4Meml553zvBs32YD54/ek+k/g/PQI/AJ9hAJ9g
PsF9/orwBQHuCwzM/xmjAo/6Ew0dgEFMwoyASUrGIqTk5NoI+UHO+ltY0ejX/+kXyP97hcXEZlw3
fU3BLuK4/YVSTEXVOfBfcd/s/52tAi/4+eAD8DX3rWXuUUK+4XUx8iqmAXXBb8BYcIA/bXrKkLog
7UufPO5DQc8XazJmO2t1aphi0iqDmklQAmlN/eoToRewSQMWj4mEwa5MYMGag2TvleoYucRqxla/
qUg1UXvGczA5nDW07qRsauI6/RR3u7WgGVW+Uy2WgLIFnGyvvIB9ZhXXWLVu/vYS5QBMVxAqWlD6
QaO229jsgj02N6ewsKrei/9l8mu9h7c+9q80bL0181AeKsZTFDOSIogy2NK4XmBH+Q+2yNpfXkaO
65l1SMftaXEco96p0urk7uwuMgU2UFK8gzPbOmHeiO+Fsor/c5xz8mhoJSGM4q+Ulp0rAfHR1acn
XO7meY2vbpAbfdkoSP1gmxa8oUbPl8PNWXTl8LXl0YpC2/MtDQWxIriCo4Ss4R9TgkTzXlK2thB7
dTPvKJ835GBPNmg/C++QifW812ozV1RA8d8hnYdcihcuTkwrjc38pJ0q2xKQW2VJrTXCy2KEQ1vi
UTpIyDg9k1nNf2izXJiPFErzObNkdJKig4Fn2s9Dy369G9blIs+sHr0PA2ytmDjTgCoZ/gFY/AAI
gt78bu7/f7fv+4ynhw9m/K0dvjkO5UQfgMj+exVOBQ0Qt5rOXaKsEzACj5706se+wfh0vkW5INK3
mYJzThlt0O395C71U/bkODE2xm0ntyYp2QxDdzllqZ6aYd80W31nqiJTK63w50Z6w5xBBWY74yZD
iM71AA0hXSOUDySZLCYpMR1SwlkIycgjn5hGVwShaRCoFSe/CJv7KDgFN5lQYKeWuAbr+hK5DNso
d8i+j8aOYZNQgD8A1IF4tIxaXoMVu5akBZUkVDWPsj000EPUEF7VROOfKTUxiaysBHX8Pi0vxkCl
EnslFjXWCaVIq9r1HMgdBIQYgr+cz8b+go0SQpKJi5EMHOkOAvjPrtHyufB1jLlqcdhGlKg7/lPq
GCp2Avws7fg52V1hNiIehn+A1WZjbJjKwPXWKkFtHV09wFx/lcmAmjJACH+i0xpe9Lr1cpf8WxRr
4hhSU6Vs9hAc0kDIETxQxk1E1m8Z8/u7nPt4DFfvdFkJphuh+p2MW6wttRVDk0WWtubXJR3JUgdz
GEsMYbioG23xLycsR/yiJ6uJ8vH7xqxzQgrkhTUGnwOIDKJUXqq6a3LXk+4PNpt5/Hqv/VJLDYJ9
QaWzzaUDgqILfqvvhHMkqDJ0MjgRa6gG6ElV6NEKwAP6tMSnl8JhlR/xaKxwZxyVesl69gSJm5BY
bP8KGwuev1b11dwzkRT/5ozkguKCyk4EmpqNdSFydO1vuZzSag0VlxQ6riEg2aPQqWqxxOFktc5p
GP08YsOc7HJI0IInareiOMzp6PGoB1RfI45BW+zyUfL0cXDwMCab/sY50svYcJUvKlZi8JIeNYdW
VnPK2Km2oydufOlholPSn0eXSZAgdk3h6C3hnxOQXC8bV/vItKEo4dluoalDW2WSO+RULRbVdu/z
Q6mhlN1lamlzp8zoY8tNp+FN8SkU37MYF16/OpxRDUiDbR82WY2b6G4T/k6Yl/ECy+MdG3uQXVFO
gygC4uZtuESsk/0AIOHfQU7e5s1R4/vPFkvMYWS0HEWtsPxMonbJQsJYy0Z1w5W0i024JfwJjFrQ
y5Pz/PjPmnzkr1FyqbqFfXnNkncdAtKzOzYp1zFp1EA2rdx35Q6Qex/bTRk87xSs0F8QsGj0y2u8
H53r/aZltdoRlzUfUDmd9xpcn+2YyvtZ9emCsnaMGGFsHnFklWuyNOma4v7rjbpxDrWJKJ4WuZBY
qkOpZUlyopoEJl4Ey6giCKBhyRLdH8sZT8DyNW8tgKnGyRpke53lDFdxr8vvK5p9k1fJtdIHg9Ig
CujKtUoNvSntnhKgRC1kUNO0Gd7ejDPWAImBtHJjbVVpy56z/zBWKAgonKzoDLQOHwKqBXpS3tYL
O/rIe9YG13CByToUAhnazmplMcdamUUmqggRY7LBicqiCvqbFyzvXX6uKquZvmvHHwDE/neD166u
UQ4HYdSL4J80zKhYFsPVzJ737Qy/v3lJkOgad9aofaHhXRq3aLM75MybHzgiwLL9h+uqNM+ewJ5i
JpuoKV7gWduh2+tIxn3igp5xkfzXIb67TJ5z7VvwONesv2Wg1b7gN0R2fe5MxOdQ3iBzSUmIaSib
c4Kr+qc0rm+75F0/ePs7cpMXr67XWZ8Kt1lvw45nV9Pa5C2LY2xXi/AbHfoHNcf0dDFIHlkLfPRp
LgbLDMwnLBKGLGhJG5jVzvfgkG05z0qJHBhUbMAEhYk6v3nSYqhDUrSgN+iEMHmrQ4WSo9Iet3VV
5Wy5zSFv05gv/AyK7hPVzag7bbpmr+sajSz14Zcgx2UwmYvS7nNRIYbJD1Ka4kFsXbWFcAr13kg8
P57Uf/TZL8Qy/of19iNTCH0PMf2B9MebhEAiHHZUkjzVKGwSuNBttjI8NI/XioO6+gfiicUB745U
GdiWfZ3Ag2vhTi+VaBCMblc5J8KFrdrGpBkFcWSWk1WpPvaARhu7S8sGtB3l5fzgKnH6fHdVc0wy
Q4HUcWhtzEotDJn1C+93uu5hLKiqp5sRzl7Jwe99OyBt+7D7glngdwE7JiSzJzuA2DAWCQ5ZCP+d
GDWutipnIrnNApCN60fL9OBQ21YpyyDmweQvWtGBZWD8lle3mxbsxkz6vMOIdeMbVnt6NSoa0jv7
BN352F+Ht2gyboQVNPbRxdn50YkSIPfaQ9t5cQk+fQLw5PDxd3QKJrd/bxuPSUMQxEblGIpGEjNg
t5HDsSwOaiQEBeGgAE0LU377LI1NgqKg8d+dAmfsjmeZc/vWVWJE6x/ubQnaqdo+0/TsppVfcA4P
hifVG6MUxwgVDz5eVBbWFUB/HDPmjZhUKbNrIv+rN1gTe/N+Pytt5nhrnX3HinwXXegnPpA2dkvt
x6xCX6SH+YEaksN+ahWswpaoaVy8TL2cwCSTXgyYo2PBrDVSbCBIznxNkGy2LS1dXF6r6qIKYK/f
j1Wn2Z5JRU6wlyE0nM2EYQxv/8YTFnyRE1y0ksvZQBgkwBrMSFDkUhraJikuwi+xDVdutazzZn0j
ujCfk9M36byCZKGJYT5kvH0J1VBTfoDAXgRmuXEqPpVjF1D13IctqAV+iviyWH8QoRiUsWZa9TMV
/zUVfHrVad4wYzzfrNnoY1L0HvufvO8SCPy3ur9nCzZcfQAk+o7P/4vduR8ArQ+AzYtz2KOo63tu
6DNw9+mw6g1488KFsaQ6RmYU+puYKcwMm2TLVNjeuXHdSU+4qufIAnzW+ll7MOa28QPQcDPmQ1nz
+p5b9Mrf1W1Q09uweCv7IPpqfVcjH794ika47ktUevzOcbq4e/2o7SnRSzJr7ZxTh/o2ZLA4eTHi
5QRazRbcdu8eFczdvo3JBr4ReEq8mJMuG0XsWTOwzLbimANbcBOIPYNn6R60+nfBZ76PYEWTa8Ws
641qV2QUA4VP9iXyP+ZArQ3yEcdTcoGVlMLfhvDhky/EQ0+WDAmaCogd1gn2l3aHZy07ASXtCHuf
zOIb59LYrgfxO81yVgKlmdY+AH9qRr3uIr2Yvv8mHCwILP8q1C427DG1Asyjz8ugw4RtkFZNTS43
IFuBZLre3e/f1MQOZWgkHpM2xNf9GeT0YJL6bbS3i0dwskVdsaDzpS7XVcQHbnrMCLhzUi8Ok694
Minvjbx66eB1lXGoQByDycB8fH3eqrfptpSFKycucDNQ5CiD5tgXvIvQdRO5yN0EEZg65em24psl
0nI4h6LP6QQsrdVFjfxxCcM1IzUpjbfZkGwuXfih+437xXiSRholwthRD6VxaAi1awmzxQF5LH1P
O92DrxIbXyo1OkDFsfPTJ7Sg6TOwpWkPOcNp/5iTwryFiizfdmd0bl2/4kC1gO/B8OJBxSBJCt0u
Nk0ykt4T4mOOLQdjroam9lQleb0L2Hd+NFDA6rtQ9SHaLJ7Kw6qWOtex02Naq1Q9NY8VkLmlA8HW
5abOhbXVcSSw9VFs8scNny4VEshJj4/tdFzPZn/8RXpb+M4QFMYcmlvLYFRXOOwcILyqWi6/0Oc/
BZczjiGVAq/0fvh/LWTz+UTuVYfBflpulKysrG+u3Wjwr7NWC2ZGj1/5nph32p5DWGetWAE/8gPG
seirP6VHfK/C4i+FccSjj1WNrhgVKouFKviEwHwBvsd006LT87hJgGQ22ySfF/nBq4vXg38MUjrr
CAJMncOO39JqpJp1ZOVKgEtGRAbYEkIqbQ/k7QiaYK8wGc3UnPjrznPrFV+OxrGxD0BcyLTGxcyY
hhCZFjSjC8PFLpyIKKTIH23Se660o6AVbvsI7/sX/Q/A/rOvb+Jd7K2PMc/dB+B73bvgWv//1BTh
4W5trT4zarAImCigbWwhFx4BzVIq4+es9Fw27L6lCaVlfGNbkmbcXQZjag/YKac83Z9FDNmsowcD
u2yM6yJu4wMQYIRZWNH2FSf2be5S4QMAbFh/n3Ry/Q/v6fYDQGQy7UEuX/VNSy1giS6wFNpjJ6Sz
i07nPy3jQ09C5gdcPR+N74j4veeB6yHo5kH1mwkqu659JU/vLXYNCRT0/HJ2ho4YxK887hyxHtd2
Nj0D6Gh70sKWxKJNMIlNPGccyFpnOUr0NzltrSv8k9kZDh5KRxz4rnnIntBRrYd1NuaL0THI+G+M
BP17dRfFCy8KyVp5ZQ4hTN9Wure7movvupPqrXeqZYoJLQ+EPG42cWP4Ld/wsGEwbmLohd3LRGfz
s80KbuEa/Lt96igV2094VeqL0TuXZNeK0+jqaFWFei1GYryvDkB790GSF/ZeKWR81w2HkGaZntWH
9KUuMBqqI9Cs/vB3Q1FOU/q5R9AFVEXC/F4IHsIlb8A4dyAVZgvrkxbEuT5N6mEWNpmjSG1gCmv+
rJ/LhALf28AMi35iYUSeweVgHt3J56DnTz/4NWnVho+QtP99nhs+plPDngZxLn8of5bulcCXQ1Ox
qS36y7yhLYASjxQHlnUuqZwvH+dMJkq8qH9LxVo7KCdOWM58+m3kfwvd0QcA5fFVcPXq/iqPJMql
s9+LiXU6SE9G2mcvxVI4JR4QQaMZKy9Gg1fMIS9k2Tc7BiSjHItm+sGLwNNjiMumDBww++c11Usj
3P1PA1y+qR9vrRpkS0oUPCdP5yJlBbIQ27L51tsx2415dxGx4uVVbnX3vDB9dT9PK1c0ZqkrkIPK
jYsdTAHB6/biVKOir1ooJOhiDxL6HIhgW82LXTdcM+D+1kruKecBV9dQakdR+Sw9ZjWy0cWr9qot
iHJlcMX8KJi6BFndeXUzLrXxhK8uobALxrmqVIW9NoJEwtpIxoRHZ7qwYxRrgLfUIrw8FKITjCcC
M2aUDymE5SsAuEPHD2usIHey2uC2GJc7RH+RH1LSypA/aeu7LToSsjZwIqem+QVmovt8tuHGXK3V
nxoF4yO+WavM7pNpCxCOKS9zpxRGFe261H8b1wZxYEQdpIVjibAEkySRObqhasoZwJUf9y+dBogx
cxZvRWOG1Fr0XdXu0YqUgH9Fe9qviKLw1+zgj1Ovah2fO5v426dJRkXPUD5oIM6s/0UqQHMzmHKv
Gvrn9AWY8WTBipncqJoSfnr1ukknMTrTHQ+d1AyvOYB4+XFqPpmsCBhU3b5+AAroBaVXeFwfvM2N
Ka7RTxf+P/e9x96b7DRnV5giBxTFlVtU/GxEfgbTQBRU2emMTld+TQ/QRo+XbHkZGyIUsAwcWcCL
xI/EVm8o/05SilHuKVRy9dm50QWHXusUjZkOPJRWmPGtYzG6WZ8Zn+QAMMLzdOFHzScWqOrHdhse
8fI53nOYSuPc6EHCx5KnDYbg3KBKHfpTjF4QUfIS9Ynj+L60IXVUR9X7azJi6kBs6mDa7mRFN8q/
PUbqIgMnjcSHLvFs7BWFODB1nD8ZYBsuiTe/IivTWqhaLDkshkwCTXzOSyKcfNgiRUVbW9dHJxCV
LAmyNEeR7nwxUia0UNFbEqLF9QGgijexMt67OI3mGzXdbegq0dFqMu16uLOFB2oictok3YKzpFGj
v9FnuxAARbxSntb1szazdpC2nMLNlk3tn+Drj2rE7pse7+6Q6PZePlf/hjRlXWlvpB02O/AZa0hG
vR2iYAZvyXim2xwj6oJcR+25xh5QK9vJ62jmgGIFqnfTR2+1LJBe9xzRmWGKqVuuqZ1Sy7uGcgMX
/q5Usinw95V780d3zzlV2BtWkmIQ+45Hy5BtZdImr1tMe1uvVs7BarU+EUVTjidHg6x1oMrSGAa/
CU6rseNQ7npMW2mC1HB7wsIdvtKYamOC5Csojt3r0m41lnqrBmtPJ6i8P1/Gs6NUOmdLbNVitHOI
eDOmOLfXA6XaOk0Cd3Nk6qVZDukaLQbSUTzP7uHCIisRApelVZwzJV9BWlHom6qNproWS9NkFnhd
9IRHtwx0n45adq84AJqRO1QOCUD9eyuqVZGtd8z2uM3AZo1hFD9JpbZCo6C/2rz773XvxHbyHgR0
qjq6nNoQfQ6zf4ZfChkrs/ycI4nr3Zor+D6cjPKA6mcg2E59Pt5t5/yf49n5AFAHwNFAjX4ouhxA
uEyTMjxErBfuyiUWO5ys9OvcwzNWBAjH7Q5PHOn1MKfNEFMdOu55vi5i+PTeyTDyhZiVJOqGGFXW
ymg3NWvWyVgn3E4qV2kXpbW8JCYkHJh1hfJk/4Ew7Eaz+nYp9DWOEtSb/LQLb9liSwcvzYao9XqH
1Bo/1R1VSXMsKJnXTnlV+vEq4t1eoG7lhGe33/zJ0utjzv0ikhooWwRnQyrHw1+4fWMlHpSqf74y
n/I6lzdvZHG/7hF9IXZRLT9jC/1OK7ODgqAabl6Ywlxrtf22VxGiw22gHcYNSPSlUcv6FGdZND6c
Ur0wYcjtlAdypqHv34ARhsfVRM1GhBJyNrVMt5UxeN1HLog4cKIFIfWQJuMJnRc9LrciYHkJIiHv
ZTLGMQ66b+J8Fp9LLLrY6sTskjt1gJGhcTayGgjLlb6NzAhc22t1XLthbtO9Z36tJp64o61pT7fu
DLss0ZiP0o97usrJE6X5/gz/VDLhaM6KP65DS2DHn6qBJ7rxaMjJhxevZHOI9/M26gWBnYX7mG2E
hV/caf7LfKKOaSbekAzM7u705ASDHupcDHOVbRVIwxWqO4NOdwoPReQVA7DxjuOidtMu235d31sQ
IxQqHG54PGvNxg47sa4sayoOWk7Wiwxot+laY5hohxFL+ABweJK/pNY1XEFaCftSchteTU9e3Gnl
FfB3OjqRtVF4VEYH9YvGxSdxsUHzXYfBqtT4xgg6UcF73nHtSXuR0ExooM/6w9/blGGKL+Jip4PW
gxXRzBGyj6rYQhELC3ZN1dEX+62EFq2MlDoxUAcotldUxJp3ukxuYnjYgjV/yuMN70hcdNNEWurD
/E3vdc1KalGu1PkgRGdhnuTVeNuEFevvYOemRGDDNw1h/Sbk1l9pLbErDpRdFbKqql/nSB4MKd93
/qdNhCISChLp0WfeP3bwe2dcog0vX7xOdOlfMqbOos25Pb1t1+w9VHYNJQ4uNnOq5xhg6U+Sas7u
3rx05AhSxrb3X6p2bDB8ANyOn/1U4uaP+ZsKDiDAW+3Cxn8fgAqfjB3dIEVr8/lOMzUzoRSwLy1l
PYsxRmbIhjRCXUxP7FV3/DIRY50Ybug0LMX4c+r2itAmizGvd3DMyXz5U2FzFdou0Zf7qcUWm7ky
wsoS3p6hm5JOLLFP+tMW5frOeYquGavF41rnuaWQ1mpBwjFP1ht2ZzeoiweeFsJEF3baQ7WnDfVA
M3XeyUTRit53vp6N3nK++chxy/7ae66NbwbuUE4OhgUQ3dT8LclAk5mhGowuL958fK436WJ5chkP
+zVnsH6pFtWuJFHsjmMMc7/eXA0JvxvDIbUOUkVtLv5LJ019femGqs3iJfbK7bZlXpXO98r1V1O3
a93FkapNFWo9Vc2ZcbCt9spkAel60qmOPiTdUCQMUol2nXa/rEagy3FV576DH5CjWHKCbDoDFmxK
tM7azqRoBGrgTfTBehr/eiv64c2/pxHHPPrYwqTPniJjsxZE5vGdWYrdrq1Nww7NcK7+TL0XFew5
hIxGIOEbiaCReH3Wx/1NOnBqZVwWLB6cUybdZxS/dHWebF4hubNRos6H0CUsv8FQWnQn6MGN0uKd
44dS8G62vHin1/XzOfZt+viVoOcD0OjhvRl4nWjALfv7mD07uw9fZ+7UgN116YCvrpoGY0Jp3xKV
qUDsZBsHm6C1TApZrWh22Eeff4g5ILQzqR73J5kL0JpUglF+/CvQiS06O2Lbm65oxhOxNSYcwzgo
/jk5TS+B57vMoGiFSmJhZeCE+Zplc+ERG9RRLLskEyfdaufouLU1je+IsKQeqxVFnEhfhFDXcnBo
+zUI5LoqIaYveB/wH9pFB9xiVyLcXs+Ono/7mq3uymFNTI+PCkmCRZi+TjgB0piFSfhalpCcT+Gx
9Ap3Bv6aVCKxkfEsd1wbOVADl0NeL4kuy8KNDuGNmZYrTdct9sCuuy5ziJ2CnRsN350YHq7u2D6s
8vpC6NCs/ew7nPI0E0q/JSkq5hNQBy2KsjCk9PPgi9A8RygphXhZA7scWIY4M1NesCQnJKFviG/O
5my/ehT2565xHUiwKYNPJrKyA/8T+HLAufk8wLNjxmiGkINlrn/pIaT2JqYdKVayRRL+8heK+8Y/
R8XxFZHhozslrbuOvnjCfAs1dioHBS3UcswzpsMdFrFyQYXT/1ViETIZ3D0tbvDdxAqtSdTb8eDl
30xfHF3fhz4be8Z8AAQ72F9z7tyWEZX/IU1TfgCwf8B4iRm9kuppcUN18kLOPxmmORSFRxBCGQpD
NT2xU5CbGsFrVBhgI5P/zBkNRsfmYJLg8RupgAFRZGlnIx8hCqFGOxvnoP/sinA0vUor3Q1ccghd
O6NuMk17inZjos7hjzcmy3Uj5b7jVWxdJzx+tfLW/NwTbB2ldcSZaBoCrONDYJxVTgrBtaLwVkse
p1aiR77Er+MXw6KU4dqG2WXMgcKy+c8nG0+BxHU9YexQDkeQ9umzRnp7pE59WUx+cbVWbddMS3f3
oYUuxDbQ2MJ2xN/Bh+DVmLKIn9jI6OCAIbZjhw1edu0FE3raxAL1fGjoYx/gSx/s2fVaxoXtikya
afBCC7fSYqONE5NtsQ3hWQqdU00JZbRAkq5Tb6XkmoSH8zDywBRoxpvhwwY+KHeAKGF0YMymil1D
QuKCwJ9/8G+1lfJoTyE2dQdyrq7Mis/N9BwuIVrqxEHlLNvWio5fMhp35GhSCXYrTfPiFKcNsPcF
FiPALXfLrfR88Z3M13ycjVctNNTkAXXdtKgTaEPr6wGd9V3y8AVWFlORFAhOIpdI2t6j85UFP1lj
uxMjB33Ooj2E7XbO3/KdCCUrhfccAiyXa5jWdlFsX3pYB3vTWRGjzaTjL3en4cqX9IUyWI3rfFDq
MQQmnZaopDtFiligHNjdgZh2Sn2JVofSO1/XuI6yre03Rvz/bFscV8ZWZocOYc6vipj+gGYgwsTa
HrgqqWOYIuMSTalFqLVFZAe2esdZfU/dQ9hqWRNE9kH3ndy3gfQ9uHCwc8WymyTwSbxNhq3DaLDu
my46W3UMJvmE6Of/OLcVUBompfexRXp9dYHWpZuIIXWszXaMSXSuTQyB5JpXvceYtEYmPv+tCIcz
Xjex4B+uHFLcvpteMkJAX0ahWJnHDhp40Fjd1bWzx9leDlT4fq/TYOlvw7SLzLb7TuG1oCbe2ua/
Y7yPy3gqoqlU16ALd8PO3PJukNKu1nPHgzsHjDywSPuzK/U1Xzc9+29yQKkLV6+8eV2//CLs/NK0
UahIKy7fL66CWuWRAhtgst5muwfBYVM9xWhk+woyY48Y10bQgVXaEzd+PpZIdvcQ13sQ/CoFLFjT
JBaSY456bc6toW50Enjj0lY1KL/V0FifJoXFGn7d0YW0Rk1YE2XnMG4LZpeHwHfyM4g+V0GW1Tgq
T2cRJZm+1SyTLTrB6iou7LuIvSmdnJ590QXFI1LLhuKPVDzarCaaJVGTGR3Uy1OBWMRO3nxOWdNj
A9G0IkwPaWLLO6loG+y/QWg5sT8A8Ly1+jfaSU/U1uPWV7H/Qw5wIl+7FZ4+AAZ9b9ezp/yku2fS
rq5+XGebpUGzd6e16x1djCLZHokPT9V+Up6sjjIYU9P5EgWH9Rpnr1lvzEKmzKxadfWg3RtPPEnD
9TqvzytSerEKwiqCv63Xq3ZTSNt6cRgx3vjrWIkevTj/qQ+RtFlhSXnQJnyjcjT38HrjfwPpeLyq
n70R8Bcr7+5RuuuPuZUAtP0A3qPw2RKS7zHSkPJ32wWMwh2eMYaBTPgqNqsAsbgJPwOZ31BGziBe
UgI9OTnaORGjFKuIgfqw8JBoDF0sq8ak1eIw0eTpW7N89elv8sNH+Wuj9lbHwCe7zzMW0DyINEwN
e6B/ZyeFp/c06oL19cVZhKw3b7uttavO3kWg7D/vOsz7xxUe5zdUjg8A4lh/mxz9KuhM2U9CwdQF
OnnidJuMFk4orrZ3SsgT1YUZjEm9wCOrmo/+arJ9ftXoTfl+Nt5FMI26Ckpt66Qn8Crtt1LonRVY
0dG/Ch8bcpIQFAtTGxWO2WvTfWNK880ojihaAkmZk84u6Q1eJO/g3v8inPrcBG/ieTZcMK9ls09H
nDyw8QGoK+FJucferge7loQm78wrRaq1TGYLSQshIlRPEu7pupoiPXWy/np4lwdVyEPbURkoTzRq
YncUMniCDFCnu3PG0/O0CBilx5ON1dg0TSNSGlQUs+ssauyfdXa1wIdrZia/a9SSEoyPDB2RZdce
2GxoikqaNux03FvOieboJA00hFjmkGn6jxXZPqM9sSspxdJqRn+iF3KPVpCdpaItQX2Ic8Zpn/ZQ
eahxjOkyIADD5SPoJLFbJRci0TOtMORJkZS0fLWC26JTZrSOMXMdlKHZMo8qM2EQStlYxq7uYLK8
lHFIKK7QanD0Nzx37qQ2QhzgjknwikD0CEDoaEC/v1ux8TTzUffUN0CNflwoPDUnEegfUPYlOFhE
8ANG+SoQVzGr79U0l7kUzyIk23tkcC1iZTdEq4ns0Zcr0NJj0zIIdB5wi6P2h3su+FWm3t281Oes
rd4fyjzacUInNV83H13S0l5zi959H89zM8GCNJICyzU3IfNtknv8xqvIOt391Icb3p3vBnTUDqnd
I5SbX+HyDuttAdYJc3rF4Qf8Iu6FNWZxzcgwGadmVxWV5mXBKwW0xHquFtJEG+nkBPHj4BFEZeO2
8UmbDbTwY4G9U8EZize/N1yD98708RiThqbRXylNbMdxKYIiC80aYt3oXjUGts3f0pA9tMycftuy
hCu9Y0pr69inK9Jkf1ezufXGWU1SuyAqL8wpEblg+wCkK1kz75gWitJX3OV/9ozyF54Uc0q345aW
PTx+XrPNIY8uHWJnYTvPea6fMzs4OPeMJ+DQU8o42muPkHSq5JfbJnf28B0k2KeD+jDW315U4JQc
SO3zQnJ8lVwVuRqWQEQxjRveuzxdIq4GoijHTbJbRHHZZV2+UrdPwyzYL9IIu1PNgjvVaNFo/gIT
eXyvhX5eaaSZlyPLUhw5I8GEHX9ZpMvps0n7FVw/AJZwfZMrL2KTn65th1dWuaf2PgAvsLaljl6t
32McuD4ANUmNuSnup+rBoCF+I8m6zBfacbXvWmEDHAiAhClu/PV4i+GmJIM4c+uaaEh2HxSU4y91
ibOf1s7QhnVpM896gbpR1V2r0OhIdrkCIsH6VcLrDQYbOZC5eBisx2+bm/50ZXWImL8OE29pKa/y
XgWbtHiz/xO63D4rrcVocuN+tKO/ZiIQNjt3JMj9Koc0RX7BIo7zX9ae6uXMtzps97S+OPfXbu2P
j92PeJb0MDyvJT8gniTT41zlz2y75l+OHiJpEOd7zNrGTyKPC3wzHQNZdlmFIqx+vFE7Wwjx1+Pf
CXT5waV3yWtMeoIoGjYey+k/U/44Zyt4CB1jquPNdb4hNJONLvSMD45547y4v2/NzGwMownrefPr
7li0Dzxu9az7rOfcqZS1pUwcEY3JIL0nuG8Ytuq7kX0AiswhZd4XrLZ23MMti78OnAqWb59IuTJx
tNR0YtqWouBdue5HJg8W/APJdDf1yp3eHlI5u6ZbWf5M3bwVnygQ7h7ZOHIwYU/setO6Ido92UVU
/PpszpuT7P8sf9y4YGdFI5y+yvBWuhoXe+YXXpedG/CQ7Pj2TNtRbMjbRefOj8otWQa77UHddZYT
1LyBx20W39IaSob8JNkEN9E1Xp3xJDFngCfHe3AlO6E6Xz9blrw5Wd8F1Wuw+HoHLc9RLrwYEL0O
q3Ksef79Um6ncZ/+/W21hi37A8C5obz6x4My7B90xcHPcSC2MGsiXW/juJL1mK5IZq7KcdxUW7q/
0JPoNjw2eiAF3lUxIFON/fgBLzF91wP7oYAMi0ysoLG9shXGod/DbgELa4Sf2TaiBgcIdNMhVT7Y
qdKIZ5vQ53JPCTPQsZa8H46cWPBh0xCHBCJxlu+v4gme/4qtG+4az90Nq4oljaEjpJQToM4vviTX
wFqftiwslEs4GRgnTab8hQTeHUR3fSu0jnltxqCxr4Gg0Lgh8BH6qjyp6XdYyxG8rTe5/9WZ0nN1
aQAG7pnAcNlgUKy49+AAjdViIQRI7KVnu0orp3UTi4vAuOKRMl/FiW/86PNmikYKlSRrFmS7Am1h
kH7VaFgaxamSlf3WFiOTWJ8FZfeaFbteXD7ntAjk4jsI2h7MzlMG+Uy20HHuOUJ0w9AUXcCmAXow
PxFh03TzZMu9lfy5Apmf2jqNRfxvpJ1aiKwwcM6XZkEZsICO+eWvGBDb4uC94v8tozJut2yO2nVn
CK6jsmLWgGRk+7ty2ZyfF4x9m4iknVPuxh+5Iwe3bzPMBRCLwIYpgW54ZSU7nIpPjZHWXAZWh9qp
lr0hyLSBIwtXuCnWsPwrlsSuK7Uy47xtkj1zstqdtJxGMEK/xGuR0eRHYfvSLpA/ABPpp3Z/iJRk
fRW0wk9kkhWfhh30tcqOxfPyjw0xo9RrDXimMW4fjr2UCyGCFD5FEFKOi5nqvwjaQGJxF69TR4sW
vrW944IXgW+eiUdre3QGXVA8hqKQBo5Tu9Ux59xY+Tp+4LZ8ZwNGzYClQca0xX3MUnhaOY/LMdpd
hKtvRuwx6wrv4DAaKNp6P6fboMYghWJ6dXHvHBLJ30lv1F8pyHU+eyxVs0Dvd+tyep0hKyGZszGj
Pd99m0PzAZC6uz++atRpf78z53FdobdL4FXtJjfViLjLOfUGaaY1jlsSCPhVqXcnSj6dr7OuzlBk
QwX9T9nPz8MCvU1KpU6fCjZxV2/62611vK/RLJ8nF9t3z3erXBd43i3OY2cJOo097yLH6XcDJheL
bu8/AE9y5rztXd2CMm7aDW8EJdeSl/8hJR9Li95Pymc3rLPwinneFumTNH0AtjcoKNv4Aov+PfGW
WM4+Ya8XvLHjTSpQh3SU5JJ8YTq1gukju727Zi7Y5mvEkPPjtPzqiaRW+sSDgyt0h/Mczp4DfReO
nMgMaDsLHUEM24XCppbGkeFYLralggsol4zxXaNUy471G/ipJSMWeMbGJiXDHsfG3tPfa//XQ3rv
6r54ljiODR0QHDy9utfSODZQtZl3ge2hNvjq30+mgSO2Oq+BBTGFLd6h6S/4p07FZQTbyb79wuqF
1dPJqgfNqUyryBntTymWkk4STF4wuf6Dc/HgVFbfz4GcW2gDDZHwnGBoj/s+ny+jeupV65aeOwru
dVN/Cmcv3Q7nXDsrF9fBkLw1h4bNw9FNIRSIgbAenC3ikO6kizsljgW0Vdo835qhWEpivkKJ5am6
DOItwgIymWUCX//FhiFlK2ps/DZbL2Qgu1HrvKwa5Zi4HUsUj8ye+DIWE3zo5e2WiGEYQ601WM/W
zAontrpwwjOJdaudvb5ItJFLfA5r6RHCTeGIU3aj8tZ4Up5cVQuf0lXOeB9zpDVscyK2tiyxpjpH
e4x5IGRjCKkQBEC3iz0U6G4asvwh9i1FltVODN4b5LlDCVg8i5o3ikQ0M2NnX8FqvDFd6t9de/WC
1SxwFv793S0PtXbyh7u7iVembsp+OsRB8vonAxvfoDL+Cseab37/aTmc0lJm74DagQ5et08DLyI7
hnbwPCNDGgovVUa6SECghyTAmfC31mfl/WTHRQhd/8I+gCKkmBjcnLvzpJf0wrrj6meie7wZ95aF
PCE0RnNIPF5AMoUob7hAHm0xvEd1P8vg8706S8zTJ48oK5b71CEinzvqLE5Jn7Nfc/e4+yGSrBji
06t+F9rpeHk4Itt/LcrTqbRHKVrrMdEAjHV5S/HJ9jmmdVpS3ro4cZzPWpx6FA0vIlDBM1FKCLrS
srKqQVO+Ox3lzGq18lX6x5VK/K2EvH16BGidQhoCEbG8UJaJzwj6Ds/recQ0j4x5rUz7V9vw1bXl
7kVlj5v7CVEpfVP+FRR7YzOA9FI8U1/z3E7vNppRLQw7iOM034BrdrTY/H2DQuKHX9yFvb7KcEMn
BamRpdpN14Hc4zN9XZvTE/v+YeHcjzJKqQeFCoy3tbG2yg5+Mkj8nm4qZ5SDeuevWFdk7Nhz6yNJ
Fw+JH5NT+MkGDnnBF8Y/YyueOnX2Kp7+7AL2cY4dot7YE5ViKVBdv5YORenxYHF5cnn3CTEQc3wu
a6uyDI07xFvQYdIZs/hO63e6/z8TtIZnyg9A6X85mt2/31bKTbVgVyrPJkt1nx9gx0ZmzGvF0EZ+
YO3vs59vWGWFq0xPxerN6hmIzOLrUxOXOhKz2pKZ6QG8xuZFiqyoHBHOBCZNtHdt5w2DaA0nfN0a
rZPk3elO1fULEcX56Udj7CU3C1/wBlUWuw/OjxvWyxMLzRmyX7mjF4VR0bG04pcOb09eF40eqGWC
2WP8IwZvJe5j5Hw5g3wlDP54wNX/aJo3mZX2oS3/dTcfK8FSI8knUZqJ8Myd8fIJSlFHqEqpBbRD
XYYs2vU0/EbkCGcKnE/WHotJjSDUgE2h3yay1mlds4ZDHuyUqF5WIIdz0b0zL6T37PwRGF13gk2A
BGKu2aO39nJp9ILh/vFbRVPgE2JHcM5k1EY/dbUI/kBnlboW95c+is6Jv5I6K9B37Q7GcHBm5fZD
iT3Xxe+4mdv+oBrGUjFi1z0KsDS3oWnGz8ZOX6sF4/SldO6Wp91MTYt9kiZHE8ioycacFnMwOyTa
K8MWPRy6sfdaKTuKrIdBN2o1TZFWv5NYH1e0gAtkWxxSkzDHhmB1VuEuHaaVKie2k+DvvHq09BQj
BCHtAonWTNARBmX9SO4fzCyPF8+COwi6sggE84msxU240dLnOpe2Zcu+id94xYLcGrxmFnj4x1lB
klr1b5p8j88pb4uOFYHgOBjNaFXVSlhNTuLPiBmkw/bBIey9vNoWtOhN+OpSvkXrL+2hlwVpdFgm
65IvU1EMiDStFx+AoHnNHvUHTbGEh2hrSWoLrNGz2JKxSZ11q2SkSfk8mIs9heOOY9LdYh+SkFsr
jxSDgZ/Pai/HoC8vvpfMg9coAYK6rGa/dD1eTeY/ABejgcofAIgv6xvKW+HV5oz3xvIz96tEFGl+
QmfSiAcfUnHWuPJGYavNvXAxUsb9na0bnFeU04nmqUEfWvvz0//+AIuXUS+CwfxWpaci+mRoJ1bs
NOPpTBPqn/Db6gMgs82G1eeyDKaTSP/Z90q5L6Gj08R7bhEh99JOTaSJ/+on6FOk1rs+psePW5k4
gkmV6S1Dv89+pZ8HP0N4czZt6FH63bMYSYo3/ZVOOznXDljRq3UK531Bm1Nen+mwr317Dm1aYUyP
2vsKl+6tYuatwn6ZBp1MWfcQkNFNTftjkx2V7MTM8hgxfq0lV00cX6Zj6whqzYCVDZ4ym/FFSwbK
GasR8Ci/5azZZvOdT8hU2uEljrTKLJXvImkuTypuTmR8I5Jh+xe4Ti+fnuWC7EPzAk4L9kPOPdUX
T8cPL6p3YWZlb/2CJrNGpRNPnnXAS+jVjcLXTvigiKTDjHkoMJdyWxZj/aXpOhWFYJ9T00s3KBpR
XWWsAhnKwH2poJbUreenY2m9TqdGTySCgwmEwBuoSLTykNCdsNhbONw+/WokCbgVkRC/q7Yf/++c
cKdilWgjB2+lytNjhsJ3lh+PzuhTBrmcPr31kefa+MTv70BBnockyvgZMssEVW3qE7mC/OYnkaiZ
eesU0zYxoqLcIa4ya05OcX/UVXbtG9I8OHfJpjb4fTwgYhc9524IvUMaLMSLzCqGDWHC7bZEatME
SFVllLkYcNlzc6IZyZMGEk4qpFRYGlQuMw7REtBpf/zPcgPr3YV/WuPonIC8impic7faIK4XXJhh
TGH9M4eOxUbsBXKWFBpPiVFStxCau5vCeXnj++2O2sy2OZ8/jy2l4ZuGFuZrwtayZz4nNUQVkHaL
wZD2pql0G4Kfj+zHHaPG0Og/5f3xB3bMmdm5s6yxHQMR9bN//Qz4W3nIR81xx+XEXSgaCOMlbNo3
MrPlu3GXo7oYh5gcbjR/u//jSN0AOEwdMG43kzSQuTxwil/ZiLH0dlnOamUMlGVo29W1bFLiHjXE
Zg+xe2uaT+7ivhhJnuydPPvs8s1+qs4BVYNii5vjcsEE48Wf0UT1o0CnrobFfs3wEOA0LfTwylct
LUf0na60vPFgPz2uX0gAaP427lnyy80/l5LRRGnATW13a3jY789Zs+vG8MySbLMbaSq/f+13pNQ/
Vs317VbYSsA5JZ359Plbbp7I/NS8C4POTA7kRI+zQ6TI0ep6PJANjVgMotsskJHhniBYSP2WHPh8
/b+JF1enzcZ2hVqAzjdopi6LgaSmKPrz2oA8QOco9VkOXmw/9/MoVcbjcxaQ8zpfRcvtMptr6NiV
bYqNZghciaH48JCszbht7V5+l+XKK98/bDpUzB1JWZ5VyV6Sw0q3khNILlXTdsdqyV7ocgHGgWoc
QCh4Ea02nbOW1QEvsqTHNMfCJlq/SL/mFlu8p4uS8mDi+Keng43SyiqVxKzxI0XFjAf3PBG79pF+
L5HSLB2bhEkvJIWDaUos5Jjs3v8frt7Cq82o6ddODSpQijsUK+7uxYsGKRbcnRR3KG1xd3eXENyl
xYI7waFAkBDcndN3nfW933me/Qfc615rz56Za/ZvZjeyFk8fh0fhfVhBpJW/iKLvdZNOO30CXKbE
UG2fh6EMIl30tfFES4w8nQZ7J+k7iE75/fvayRpG6XnjftvFOfnxcMTziTo1zv3ZvLctN1hPInBP
rnKHm1jLzATggZ7pSHiyVdgU5Swu8p0ly6WeRcvF9DGMUzYqz3vYma142xnBsHocdsQpspTZPpO5
EpmO8oVjBhNRVETSmhsgSA73Vmji3NkTwxZYT53a92o3OloGljq7JRqd4X6wn9kuz1/tZ0M8vMhn
RhBCIiXCMYNnfuM5NeVVoW6OAlfAjkN+h8azztRFmbcw08cfYeFwbIHmCvcRMebAgn7VAmdIXq9b
RYyUSorpzAWbMudcUTi0CLPcg9lpsemgSowa5GNd87OCVNc3zlKV/uP7nKBE821mL3vzjrXkyRo2
9DNinbRHJn2uz79+3nVByyoKAv7grllmzvJJ36pgSfF/8RiREMmzMW/mJTLsHi1P4Zo5q/Sen+3U
INgWqcpokZx+vpyLv/Fjls2yY5Iv2ExxLkKOtJWOzVHezmlD47P/EVbgkFzpKcoK7ZYKaBT04gee
lGXQwbBhmxMGBiR061PRwyWierPQlKxDm8bQWZ7Vwc5n2trWoQPGSzFMfupHizyRWjfg/22HUEmy
iHO6P3eFJ1fF/XQxcPv+h83LRWN1KYKuLC8N0tQP57M3cbBFYEpQn3Xa1zmgzRY7Wuho81uJC97u
BMcUj2IcgHhBjRHG5vrnGOWWMqqZlNatzMjDcLiBMfeXN1qldWy4oRVoc6dxCZckqdnnW5klceMU
c2j9mo1iB6rfObh4OfOcU0ijENgNQ41loXZNLm3uks+9B6ClxJeCgg31Fxdu8Ldcyq+ub2eBgpY6
Fq7PBDx1YN8+1pF/Z1toyASU4b37esbP8gQw+K9bcob+gJJYkn7TRlCNgn4U4Qynf9x07UG1YrW3
0Q7zy5awmTqfMXSiIesBytiCwXbwD8rdCF3FPIsYmlEbWQfDShxbYe71DN+5ou369NCEyM06TJsq
4fTbXyy/SLzf5vONkUW9v4zE3oE/zKU9Oo/Vj8wXH1tHhmKTflSV9hIF2inW0SURFemq4fTi9jme
rOZgFbVeRGdCuVCeYvu2BRl7dGHVOaTNunocfXZURVJOeipIXS+qnfJZ2pzjOOyczvU4WLLnRmaK
DIHrHzuznUZqHGLrrbdO0hVMDdMygeUd7eg3NH1TP0fEaX8bfe6lffV8fztsel6etdhbTY9TCmdG
ZvY8Co/YR9WcbSn/4PnlXc9VW+RdNPG521LWcvnmbem1geBUXWxhunhh4Nf8ho36W1ht7BX9Zqjm
erGryWj71v7fBtrpdJnCUXVQVWb5SJnx1eSNQdgbzHX2hLD8TmfodPzRXSiCL2uaDeyoktxVibMx
4rGKzWzeJJ8HzDnrbkCJSYLalngR80LfN28MLybeq4xpQLrnkLt9fyvqi5RLJd/oh5r34I6SmRLb
vEQJ2APpN2dKaBvQA18tjkIao0zZmF7QH9cd4egH432eOU1o74FaOdltSLGSZ9OVDJzzlYUQsznv
L4eONPg5pNuZN7z/WQogGBPyOBjiLVHfs/oiHGY62/610ZlsfjTibphRmUdvauyg49Xq6TMWIYhI
Y/gUwrAhtcPyUbDBWxSqotcXlpBqCykqMpSIM8cWlH9ePiao7djaf8hRseHYvaenVXOK04jpRcCA
jeBYEvEVVDPQeW/W5el2Vqth65aoYfgqR09cVlYz8VvUvF948LTtyOH26fmHjVYRr1d8+qL8jAWw
mF9HFeG2ZfUbRHKBDOakRurpxLqncTJ6famqf81jff3uDYx17YQ1LPfyjyuziIRSHF+XDcuDIExD
cBFgOJH+eobXS4U5PbXRKo5OCofppo6+gSShAmUEtpMlb6QaQ7HyQkiIax+KHPcLMWHpjPfid89G
esbNn1DadBh5xqGlFn/x1QckUZ2l2WqCMxleJc3OYUuQznV8hytXHT/nuesp60JFZnS6cleaV0PZ
Qm4qhixOkx+rClxW8BBScRH22Ppfcs4nQMrcPCZJZ8hNzcuqIP/IVFydTwlf01JJ6dKNJlezuVzb
b5cIZotsMsp664tv33gff30fQyFiNsXKOmv09TujaEHcjj8vXXbf2fCDCJK40p9RSlyI3yHjs3P9
WZJv0bkS2Now7cQWXXFMNga/+hdJFb7Sazv+AiEsh48++g1AytBdL10W8nG16og5J+dGgZNmAFfH
AFs1DQQFlgzPP3cj5PqHDGZhYFIfTbQ6kqm+8Wkv88RNnespyNiexceynVFBpJpR03FTDtjJHEZg
emtkjvTLtMPvMDCfGxP7dllOLjLJDDP8NLTvcwL9qHzoPAeTzxOKn4Wy/tD+EIzQL9k/Mv5k+lbx
9j2lIS1fon2ygtXAl6GFyEU5N3QhTlFGOpE7Z6lN8rcFXcNxS2BBf/mWXh0PQRWGaEY0Q5nAdAP7
YmTz9wZz3Qaz1a+gl2PpEg5FYRXJNn9owA/R2w9ZTL23taokQzCaH5QtRVXLZk8AYappyNYToDfs
ukkNevD78PvpEJtgu6hDRlfuHqLar68sjmc0l4ucVMljT/8B63APVkxOTU1ybxRjPNEC4AMvBLD/
vaXDSs/ji6HRRmtoLpjqXROf2a7u+UrrKqi4xTAQEFOrN7ZtKegu0OmPNsb0BLBeRkXll7S6Gpm+
rbt3+eA0RDjxPug+TU8gzHO/gzpoV7J347wTfBawmMKy877vtYLXxOrdGtJHiOZaGXB3QhSb0poU
pAiyVXrNedA8dph+jpZMKNxjpGvwKF94VLT1nlUwSCNMIF3fJXKJktGYYcJprKeNljwdLH0wH9IJ
IB/b9AL5GrmR07l8u4Exjo9P6Qjceu6Ht7UQEQlnmoSHKPWPNXq6bvYSKd8IFXH4JW96ed3Io1jz
fhbjGW75pC9M6a/qhNBYoyNaBTGP+Fm9pVQjuWMl10Y3sgtiUmLbKn0jV2WK2TgwlkdGRSMQhSW4
q3fdeOODyYpY/ltL3oqYtnkZmfYmuuIexUuCV2AZBlWGk50FH23hBLftzIpMXKkw52dUyl1oT4BP
Q3rqd9pXIIqjgneSA9dh687VfyocWJdznFLztq8zK7CIL/WBnA0u1wq+nwdtuDr15kaELi9AgkoM
wQ3P3WIzwmslvS1umAUXHO96oi02Dv7GHNBnOblO8Bkm/5yQMdxsnqFklgnfI0lR9MESeikj+3mR
CSVZtV+369Lc9krw9NvMqktcgIBw8eY4ysu1+VA4NbtpXC/ltZBemoSg/CFS8kdX1WPzfylzQYW8
41xmCe2J5OwvOBHdmMZuRebMoZ05nd7xxn7whrAVsE12lrjSBfJRHPUganU28ph2GfXm6uvurI0C
9JEZxZSZXJLENHc+CwIqkP55GehVoX7p0as3fxrPWLY37p6WpP1aVIM2/A+RWY/CTYxnEXUfvdsB
Xomeb8PuaYjYSvroIiEF15ATm/4CpNYX7rYbfw7ETpt6tFGLIhYDVxjinZBW6mbeWCiDRJYU26p8
AVXB6NRTi1V7607FtaDNhRt7MF1helhzz6BwZh1DJGFCpObHh6BcIW6ZBXydQpGIFqXorE8ne9NT
H8hUN0JR8xt7i130OtFJu2wKYa68nOmsv3DNTMAHXOpSMuqWaak3rSSq74gID9tLFpZs488mGjKa
BjWEz3uV5b8tpnuSReDRSv5oI7QBHSByteeOo+FFsRVJDa3am3b33Qgpa60BauwyZVItO6DHrV0D
q5KhSH44Wu/h6SNOHSJCuxWOgk1y1xIKMgz5WjgW/BQGAEpn5gta18KUn5l8nfWYOqdDuO5+2b+s
emeKmKy1aWBqFiDkd4ya1XspZ4xVBCMac6OrHNibthOYenYK99M0NbUUWIOQOdx1rV5IMgaw511Q
ZIwi9k8ub3ILDsKOTkbWSsB6w4IfrVTGyg3cvIGkCDO1OYGDqKOvzkadPFZHIiWha6FmvLlIEdok
zSaLnQXWEfXMhXTqZBzBKQ++LYx07+wwkdoDWHJHr6FjpRdSXGQUTDFJLi5TsgmvEbXjxF2YmsQV
9ffRaCpyWDnOTthfRNW3jAVao//AjQxS2gKkE+mRs/LrF379a/mTR/3y2S/b3sjE+rsXvPz3Y7WO
0oCQqVax0xNlgMXR3IBmKdMt+gJAaPFEq+2+TPEZZNAIVfQfGqn7uptHyi9IeMDkXGFAo6loUm64
Vp3fYtHAsAGcwc3ctC38Ofyeamqf7lCeF3r48P7ctC+dUFwcd7X2FQemcjjeH184Mfk7plsmAYXy
kOK92CPecGt44aRT4ifwrrqZZOE7WvPIHjOt9YlZhue/tS54KnivdiMllQMKVHEJXO5YWA8au1vx
bDSHs4lK/b+9LME/t9nsWJ6sv62EuViesMeje9arMzois8i9ercI5cQPXHBl95l7bvRWlcZvaT2i
jeS4Ss0pbuXfGfMrFUn2U0bmQUr6N/Cd/FVf3fi/Jemy2UVFX/t+uyPL4CcWr8vCwHbg7e88OiXN
O0I3/Zm41mNTH8fnVh83vsIZkoRs3r3kvWjSknvJYm/VEphHcdFu1dTWSnKyhRmEnL5ga/Zx6vve
AVOoSjWdKTzVh9hjjESuvJpY6r/rKsnrSET73sHJe7qjvCrcH1xHObowriH0A6onmO9EYBnpDa5j
Y80J/DRl4c+tXH8Zfvnc2tLpb4jyrNsSmlbbF+zpwkblwMPTmer1Ck7suRZo3cFIUh3bEYNY6I7g
9kXtYPfbLwhgVVWCZ4uHq1P56HXEn9p3d0UGXweIG7aEuYf5qq8bhfH7O6mXdbMgKywdeqRRhGuQ
mqx4CtYiqYq6YlMzQ0xIlgHvJMTqjy7K8UU1D+VbcdeWnLKWSWP/0Fb7b8FairIfjUarVp/bnPBv
nHp7MNqOBh3T85fgy01FpPdHfVq8UxvuRLIDW9EUD3OWH1e3ufZgVOUuTTzBOj+iRRLJZjscLhEC
vi5ZD3nO+tliFPz5oi71q13UBvzkkyHnmNV1xK0qvCk5KTACwQdbnBdtL4CzThNWZfXB6anNb2xp
pEkV4yHpGUMvkl+IC27NuPO9CMUEun0OUc9MfsYlKm8fRrSxinWrfRfyF2F4/KsLaXTke8poxr/c
eXI9vkheK116Q6Ze1NQMdi6xZHXWoxyu8kNvmXereRzg4uFCTygrjdLZYc5JSqf6/ndZd0mv4cNp
YFmCjosgUiAvUa+k7Qt7fdo4pSgQHOsMrhv9UB8hsohMwG8U4PDCdkmLz8HAYFKwr+z+2+DqwklI
nY1/fY3G1Bn75jLsyMLdM1eAWMsjRbS3JCxQ33Z/Ka7DjLtvxVbZUFloZ9vSLJHbSN6+IiliczTd
Dp1dmpQa/V/MrzWrNrfniFE0Stpq6ofSuboqdJ4Heme28XpX7oaYaX1peGO9WQr8eCfhRChY7HAl
Zw9sqMJ7dHRrTvl0kWdmlupssFKQOxZau/uHi68nMjiIoJajLvo1YquCkyxHicOFmywEfHQJ4jbb
66DqGd9sr60JxE6v/+q6sm7e6Z9f/4ZU950BWPfB/j8b9ZNN/Tn/rVu//OTn6+GgSTW2L9V7z+LR
svKZOKWV4URH2NPH3DpFYtjH908AirWzYu+5s3v6Qv+wnAO57hW/JIIO8soiyyL1vNzFl2RCWAqz
n4ZiDSXIcBeccNsDFpErJ5cOvti12O1q1TulrkepMPLXJAQKKwMKlyG9JFMJEjM24Q2URrRrUKNC
WL/ZujW9gpx8E3im4Vp7QKXhIPV6nls3OsvUHxf3JDqBXMg1J0Ql7vw2oGtRSKvrud46ed2Sj++Z
6CebqUtyiI+yMET0CgUX8vAT7ynRRU4XwlRy5MNQJ2HXSudp172uT4CcmycAEHn/uGIpJk45fZ4a
mn5+6w78ggIOZkjrlbi6XaZF5yRxPpJbrXOKsgZEZmyxBNhe1C92+HOf3z+slWxON63PIY+vfcVh
5+NN02cX9w/+Hf5dBfdiWWKUQHDJNBR4fH2BxL0IRWGfPoj9+9/L6JqT6A76yovommno3GmrEsxj
Sxo0iXsGNOwQXxMVl5tGPgGKAkahwEOc/+xlfwJQWRhe1/tO2GIGujVHorXevDQBjlQokrAwv31A
09NyTJJlyhHFfienT+ZlFruyKNTUyRHxl/njuW1TGXF50o9bjexOehkxptIv9RX5EcqwJ4C35xrP
OfQJ4KnrHqHRutKRMzZ7QdDw4vjg2OsgoPuuiucJcAn8IuhT5qzJrUCiIUMPnyb3k+a+TgCWSkYF
B30MbbLe61ULKgyH+V5sE4v8orlLvmLti/DQsVJUTDYKOsE1N3d+h9uPXzvSEQn31q4wnV3CGcr8
S9/K3YJOb0UZWWovEvVeIzklkbha1y5C2G07xLH9aHVfsIoHVFp70O20w9HKwOGArqlwAumuv0al
JiSIW9+03Nup/ebQVHH+5q/rRzAfKMIwYeAOImHeYdI/FYTkuFIVOZpwdcpRykezRS/R77h6eFVG
yX0DlaDDFcmSYEMlH8fsZqzjbqut+VC8sMQV9cmShT2z0I7MH7Qv/mxgOCfmUZH7HjuvzA+MWjgq
7TD1pqFFoZ0JPiI3fMvteUUqh4Zq25w2sJtrXy3cSa+s62DwJxRbTOjF8A6zyPHYkA77bB3wXO+m
GHHKOlW2SVv84FIwcO1vk2JT/Ta/I24d4Hnz0ckIUfr6bGwR521huUgEs6K4uCTxN7OVarfTOlYZ
P1VcldXigJaI25uHBaCjw51LyT074Y3VA+X6E4Ay5M6fYiX0+0yRgwloX/XCfqrylgq0ZW3KupGH
Ze09bhw4T3fLriZXz16UGf1dJOsRXdMg70p9ko9lMtwwa2VSz8MVtYLXZLgbFkElqI81t1yEH3eu
7w/FWTmBJ2ttBrPbHIQbsoihgPI58b7ZUxgjCBeZFfgfGZmZwtHOlH3DxMIHcRF/8F3N/rXu4Kg5
qDFiD2O30tbGsP51hdWexCJZ+huLIKAaYh/nL7m3Kk143QAnl0CjFaeAz6shsk1F6zaV9d/FxFyQ
TaSg4nMRfqJLQghsKgUFTHZpHgu2dF+1tL6dEdZFilHX2HJqG9XuPJPaIw/RPwPVxyTVxZy+86z1
BJ/4Cx2y+U4t3GBubNekRgUpRmopv2B106qG+Uw4Y6vbKIIakLhiQ3visG9ZU5/dcECYiNzhwfBf
pxMKjcb6f8nfXYMwtCG2Kr9CI3qBdYLsxqYtiSgZr5H+2ikxH5WsDCEP4i95tTDrQ8MD8h/v+7gJ
asJ8cCxXF3q7cDc9PkmZB9Am94w0nFEwf1gwGK+HzPINrNiuLBj12/HqmIK3o58Ah87//6kNeNuT
c/0EYL/1hl0/0CMpF3OOH8itznzUZ8sAfT8qCL9OiumQxtnon2dnvc37SxtL0jV1rfzqeMXdTkXK
ky6EpneG9oN2qoDdGw4gP2jKXGNVWNqX1TD/CbAN0bhTjCJZExK4uSx5seIa1kV7V3QFhN+YdhaU
tHU9273vDOk7OV9Z428iMk5pCYVR9gu+lUc5fwhlU1y8vL1oOLDzjxnFnl4/GHX2oMBacRurbbb8
mPTK2XB0Q6A9xYBPhVO1/yoe5GhTxpJa28zpWsENgteHQAazPfEm7iS1xWOsdqwsfilsoI4ZtlqI
9a5smMVnBB90p4zpK/Lnd5lq9KF9HfU3dml6XssWnEz2Dytv16lzqCuq1MhuBrGvmDYUdjndHpjJ
Msn8jFTmDWxmsTME0VYHyQfowk8rmeWuUX0FYerFSZtSpB7aMYsKpOGzsfscHFIvLvrV/5gyoNee
NZy/91cSo2Vp7/csHn65wMfIr03OUysonGk7zBELAWqTntIuNcVITWlaPbDJc1e30NySWC2++fa9
ysCdq/OgzX4UZXML0ayz0V/Ben71VogEa1dRs1HSUf3T7MZ9m7f+jIsU4fN9WW/ji1YfEoTyq8+v
ZN6W1/Ccr2h6S+z+sL4pNjQRUoeXkMuJhzj2jDqvtS3/pENuak6MF540NWkdc6poE2tz93wg0x9u
KWxqS4YbxChWfazY189qcGff84IJbHq1Bw9sQ3/SDswgWHdMPV61Wq80XD8Ce2Rd6DmmKJ+dQ6Fb
6I0ZXjNut1Z3VZIsVwL9EULGc0t6ryxTtIVjG8cCNh0ZjGQGpWDnfpwOYuH7QUnJ3cKeGUU+cSKN
IJ2yn7wQqj3+tLwi6Rje2WIHP17u9+h6UcyWkXUY3tdjEYJKu3Ixzn6YEBzHYM/W9d8EQy59WRT+
B4vCS8i/l6WbjD/Ll6J6/Mt8rG5DGyAY+1r3aecOsGvH3DrtEanan1v6YYciUcmGF9qOblu3Xxri
HSK+v6vE8oCy6cZlPBMZIxwQNSNbXAbGIbpELFt1E66M78M8n8kNoxI1RBqm/bTmAmQoP3em73/h
ecDpf/t260xMt/CyROhtBUsJcYEaGf833cW80zUpdA4GCOsU59B6Hgz3lexCVK1x0J/9oqjBJu6C
sBfpuzXx8biH9p9+D8Z9Cj13445wXzpXiS7d1pBJKtIglQwrmx89XahyrGrzcXjGEumbVyQE5LJQ
eSjT2+3ISoYQSGhlWIScJ2r9NJwpq/pD+Kb8iqVNe2J6S/9CZPmsps/zzA5xMia9qImLhhDWB5OO
pnfEKmhXRZBAk6c0e/KeO8S9Hgj5ArfzMhRpRsMX1Ry6tHafmyr6MhfObRVTo/wEYGTHkPUFseRA
YmQO+lMGRrf0IR0iLFmNwxsbe6JpSWU+gawqcqY2xmaRo3EerLvVDEu4u+mtNxMkMV2x5jdRPicT
YOyEsEM+PQ5HHi5c3c8IDX8vpkb0wFLSJSIvT9h5E4MbW0siN/NuCuN+gAauU0l+P7PSF6sNgo/3
AUYuLIHmLhrPf0+yDBzodtiAU27//O/VGE/XL5MAdtjDGmlAiNXD4WECZQHqpiOZWTY4+zmPZEjq
fvngj7zw8tc/DJkR1cx+OE8A+dyB9rq/uha4RhYi5imkrcy/Ff8SzdUpLhxxD8X+DAdNTOjNxERe
yVWBYbx1Lw+xSNDxttzSf2iTzG4syQCQNCeLtf8ymkyUW0kPJBP1UNWxRmmvv6KwzErdQljKztPy
OZRMlJuAivmaK823lQkNYpQO1m1flA+gu7J9MGD1Qtu2vHOt4DWcNePEuE9X06vCTrURT83Mq+TW
CbbQrn9mej0+xVov2bHnMKS1FS/INWc0FxL2MJZ0q4NjJGF/lN7zQ2JrPGWYeC3sjre/4wkw6BAC
lhNg9OJ65Ujl2ySXF+UomFvF4NZqwcFrooPAclAHfMdnCM1MlZnduNNr0/9O+lbkZzqWLFM6vvJf
XQ02xj89A8PtaKyelUZC014NHXLJYkYWOVYusfbtUJoSBprWl7BTjgcBlIjpT+o0z5vSZ0Qj336d
7zJVDktVGEz1DdM+q7vyouCWmEHcUjTx3NQbD59h6szPDbHycBmof0j25WqRbW6MDUJ/bQO1oxzO
6m6/FTsa1CPTXcSxKDGx4iDRXM4iqft47j6tLUOXdkidovsjpn8CgzTW3XALoR/ZZoyQRJwMvTkk
tcO/OANGY8eKezwePeNYr/b9HWhv0SsguIhvk2tar3T7dWyVWzB4jgvLSSv7QPTIX2qY9AR8R1Tg
99iHmky/ZJ7tSl7x63GUG0rfHK4L9c20HIQNdMp8u3muN8BU/L3aprn7OxsIOYJCipuaG/1WxC6f
2Vw3GxUuvWtLwVJbocXKpnfBJyRfA0HLyS2yJSr6f+6xfTbg71fjDPgYprDUJL5y/zMOYbczNjs4
qNHI21BvFd+I+V7KgWrXpOOX7pSTps49xec84SqG0aBXKuO2kdLTOjyjG8RfP6Tjb1QcV0kaKqZ5
MSty/Umz+zxXVYDO6ThvBRHBWNxfgEjYHlgiuQfPbizIZG+0W9N1790zQQU6QoJCb3X5nD/+NHeo
mvSFMcKFrkpFmO3Y+qPm1aItB3ZNIcajN2PdGaBJ70nOVds2+VCvyZeVYV4dusmDvKwyfdeg9uXa
nXfor83k/aKJoGRmAu425uDhDoSEM9t++K7QxWiP8+fp4exdgv2pGR1iZtniKu5mB7ZLrTHRyaiX
i29DxukqlHl4zohxv9RPVbJdunxuHucv3f3928RqiTn+tB1iP9fCnI94xx0KL0MOu4oimyMK5v5M
wRw+UeaPvBtNYGV1nUtapFxv796SsZPoAJm+IzntSwgCOo307sdpxuu7LjLYy7weWn21zmVgwkA1
/uVPJoXEwMmbiKgsWPTXgx99LWiy8pWueMsUVWjhZxZVVr4OiBC6xWmJVilOXQx09evlriRzqz3u
8idACwEUH8wvDrREmKxgoFAnfqwSOK5KDhLFfp+4StfDKI4SD5CikOQEjCY0vwe+DHvdiLQUV506
lvShjR1zc+iKj78kcfj7MxzniSj8YMwH/f/FSxKjbo6ulBJwgOvlqLd0L9wfd2Vua/8JIA41bEDh
ReDY4Wpx+4mm8I55r1hDbEy57IgrXEtUfgnzUaWHhdYQ17y1TgDBL7P8hZ3mPqMXwoMKl2WgsTwd
YNCydvYPKlbDqemd8Cu30IMsr4WVKpcWmLqcdKD1My3bXzcIC5e21mA8uGlT+AhIDFtsEc9k0P+Z
prll+qgdvH8K80BiEHOzofzt1443YopwsM1hR0eL9ttPvoWG4m+w+S2gdHyl+stZ5IK5Is/Pe4cb
V41jgNz+oGYaUPfRyZ0LJusXYKSpk6MMUc/SAlzN/BzO9IWYFaray/JSe7piM3JvJUE3qaomN47l
N0N2RTs0ii75dmqRhBVsyZq9l0SdV8dYr7Vb924GUszIAXb6Q/JKuC210HDc0WY9hOliMzsyf01x
1aqLaprLxHJh9JYuKJoz+JazmFWWrnBynpYRZDGSI/xpOSHGZ0n/mQ8N35Lg6sn01/OO79u2zuNl
Ti4Y0tXRpQNcqubpIDs9H0F250em1DOgtKtFlVR8xwfzYusXymvMieWwlrPVV4TiFvvSmZg2M+gQ
azVQITGzOkZBlx9Y8f6igV03tfoAl6Cyd9Sy7vjGrzPn7FZ88vEf5EYGdAbsPIiXnN25IU+eAFbI
28fU65HznBCjmLnNg/MnAGzzGHkSM04uznMvLj639A9mpx8oC+5C/8suKuUMczLW/33hNYrTsE5c
BRmKOkYZDX3ncxrz85sJlx4PQ1mm6jwj2+0gt+es+SD+/OLl16kmoL76IqEurllJ9W8W54nqP/Ax
Y+vf9aIeA28TSPogfzizxLQh863lyab7wyMCA9rbTRXv4fVNHiREswfklY61a6upGoVu14YjWjUn
0P5pCpiRTvwfNg73Jmsd59miFe0vCkHa9bZUWtBQqUPby/r3DufIg6H6M7eZgSk4ouVWUOjFWeLe
Jmm42YmYZAVvYEhDfmVd1baqLNdJYRWzvaEI7YfRChjsp+fotmdmTMx6+1KZVYa48P41GcVu694N
iHbYwrFSPLt74fb83sAk/mfdy9Z2H7Bss4s58jJ8O17BK7wV5LujSLX4k0IltCgo2UA7yefz+ZjJ
KYesmQiP5xBLrZTdayhVj9gIJyH5ygRO8PRfkZoq6YGqEfPUYcvmjt/pUZN8OvjtyZ1g4zL1w7d/
NsV2tpaW9RJQu7hSn5cEVIyZf9BYmpcIaGobG6qIMFvscxcF69+JWbJG+zCq8v12kopzlL/aTHWu
hFgjvMkCls8GjBaYYjzehZ/SXZLhkLyQ33fwLUBQZCsMRr2D2ug7kFQ2fEaLrFH7besy4/aTJC+s
/m0RvdtfJ268sAOUqHjL8P/HtU5F9zTvbswexNcfD7veNBmVTBfer2UUjjqaUpgHd3kZc1qXKTur
cv79YLNpmFy+nlaYLsmk+EoQEUI7nIONeywmjj9fc4dyzM/vzlPwL4hYPM89muChYv8gZDhBFrZe
nz865Ug+J2Dy5hdWv1L5cFedO17QsnM3sfS7IlAMvPwdSV8GsAFCpSMWFVGgoyKMH/dLohnx/JD2
tRuxLdPUa4VHrM460Cq6cqdIxjnbOPm5RnVIWGCcwi5EDq9dJz83nZiQjtX0k9QEX4e0D8Y03qWU
FcNjBb+yamsEBc2LkRokIbYIC4YcpZslfXV+Hg3StvfuQ1h9mxkuBoNepVP2TxtuA0s4XZCdDJFm
YCwG2srrF+obdHbeI3KnHP12FLkKu9ZbFKs072ruU5Rzct+HEEHAKhvbWMlxxil1AzgftCA7Cxjq
NUtFxVU/SyEbvO1DWwbYnUBeuY+UP27l5UwUJQlHZ3hpMTqyf0tHscuBcNF1hTPdbGIZP1bIPj+z
ZvzVkAYi+oiyRdN5iWO3VeJxRfxf6eG9WEfA7PETAAivodStlwbW9uAPwPUtSpy5Rsa/8dJKXrwp
1j2si4DpzT+cgHJhG3mCmx36B/Z/Spu0EuFKfLiYTU+AduerUyl37fd+RLlteiOMD3QGDIfDPwPn
X2vOoV/qNU85KHx4QYCr5+eOp+OjK3TBSQJmZ8rmTeb3s9HO32ade8XM7XVQrPNellldXuRXdM48
kQ2od7kJqfrLLY0qXHGt8ywgo7H9CZC8tSPqYF+lnHloTZ1s2F4CyKQPL+sIL8MCBXZpuFq6DOrN
mCB05TEqX391T77j10xpscIbVAx0CpDl8fRYpLj4M/h8oeO8eDvgzerAuX0U2FXr2RiXe/UXSs3P
AG2K3MU5fjKp9JrKmEVCVtw0EP02CaONpbN2U2B/fWLnQtrIhJpleu/c/OwQzavXDGc+GN4tVoPN
QYtb9jER2jQxw0PDj7cIz0rnOPEB97p3Rv31lxJ/bMPtrC0Hee0qlYNOj0hOQHfmdOmwRQEBlwDr
3FKHwicA1xgiaTOuu5FeizJANXfbxoQw4auZasZIYCvvZqPX86yasAOoimTJR22e5ZzsnFBNiQMs
illwwgFv/jjDBxuZw+EKA1mBzTYxfRc660yfaZ2Qui/Yz5ylPwBN0w5Yv7ZMe5I0/9qIriFVsjGy
FBubMlqjNxJzSdzcQfx0w271Uw2rgCp1tJr6FdkfbT9kn+0i/iKwB2dV23+f9YPt79EXSoplY9K0
HpauPpl9CP/O31e0hH9rWVFTc/nT3vJxJlHfni7jMiqu+QlAzr+wnQFi2Mkb5G2hX3wTd1UOq0E/
eoGMik1q/5D7+wwhbrW0aLLT+9Xo/GdWuEfGDrqDdOrqoFUwVnJljchQVD3aVoY4i2GjyWeriqFU
7oFKDqSGlE/WUoIQDIfg0Lh5fFFWDdtRsJ/hSn8Q0Zpxl6mKwhJIT6ITeHs9P7IZb0CNJyERps0N
E+mywJLgJV108CtkT4BpKgozGltdOaxE44+M51rTiD2oDSJ+W4+q7VnL6HuB984ecR/Hb26fAPlm
j6X/FaLOHgL4Dbv2kI9PgJIvKMeaaWiTQ++re/OPuxyGLEQvSWa0C69RE7/0eo0wNIrkwXh6JaMH
GplRcsGrQpoKVLQNSxzf2SM2mm2mzr4cdvQL3OcD7YG1FgZZXR+z9xgvfG1iJxtQ7uUttuUjqx2y
kLAzJeV/+AoeJcDHkIQ70GbgEEZ4uIZeS6KC644r5RBK96L/Uz6GVfrWLC3hp92fiSu6haWfpyHh
NnrTi/68T4CAnnW4nXVqiUWbN9ABChcahZzOLYoDe9aPUSe3FzElwxfXhlaPYtPi+fSP/tyU17Bb
v07x9znE96lPgG3UTT4zJWXQzhNA4PDWHdbvDf/kUwD1GOQQvJ/ZA6f7k3eunYkt2AthcTq5iqIy
wIwhyJxzFaub29eJZV24E/ZiNH+kro3oY4YlVnPgnZRY449r0Ae1//Q0rKF67wOLHMz0mwKnfkAc
TA3h9X2m9ZUehg6c+IWgf/Ggpe9EM2Oj7GdJgcHUctYt1s6eWWEfDmiS5srB70gMzfcy2ZGoNvGX
r7btBSZxGXpemFEP9XEZfPm7wn0RHSH2ra4s6zUau51qeHodtdu7RuXK3+oRf/NiHLg1uFf7Lmqi
N1+dhbfqREz/SYCyWXcVlKWJHscSvJCmN3HkHvD7PCuxR6yW+sxDWEdbzCX/xUuqxJqPrN+HliGe
0Wmt3DxI7stgf+dil5RN/x9pCdCN7yfZDEofdjWsaEcTihkjagwlnE8BmmjUC3asGp9r4OxNbJ3F
u1E54v9O1QXbz1Cb2ylcKeH0X0IegnyJBgba4SVlsyIn67zf8JWs5b3G61gcP916grtyon6v9URe
RMbi3G22HuHjtLrNLRtY7RD3tvc53pLJ8JeJEdJHyZv8OSET1b+PlL3oPBculTvdleJO+jFHnKSY
lhMyxj89QjN8UJv0oE29WDvyUmjqHTPY3ejgxTvBTpEfxOKWVXZ7Kr9J2IKL+KUGXCQxpl9oCPpC
FQ/jpQW6bxMn/H5bzfoeYTRaeT4BSLpVru+9nblAFjNT/EFZFHzR4bdjadl2/Q0Jaj674Z0oqV97
d2Pcyzh3jNWzHVP8qJTgxRvHbxZ8s/PSxZmHVmUjXFwU6imnUxU5kc+JefWSlMFeTbHH73lSBJRH
W4oKCA+fALglHB88+1Tt9YP3nYDawE/F+/sGeFQLCge3JE75K77biVbwjMqp1XMffNoXcs8HrzoP
yqo/nHRb1E6So+NsPAFs2wMfQM9+Q3R9xBMUpXVvl8msz3WDrTN4BdJIqV+VTzBS6z+CtI8Di0L1
0FIaOtVS4XT+zyLwcoz+n+nBNgGvux/1fiWWyYLmzbFpms3zmHmaB8Rq1NUv6uGy8vtNRjHbl8L6
HlEbG0SXrZU5/Jj6WnpBQwpaRdXYL9C0h/XinBeZWoLmNzq/jgnHFTnZ5Bw9N0zRhzZaANoAzSoF
hKUuvJUrgAmAKfOm3sxXMUqB/LMAK6dGrL76P1DfK+GvbOk/Slrs0gHaQ1ekCOI48HOvRwZjC+vT
57U5IRP83l1FxZ8TNFS0zyRrrQ3ccMr2yituPlqxhMN4Q32+kz/mn0hM5dDXoq9IRSKttyjreKOk
z0jBvK2pfOlWSTXD75JhHx4177xXkyp7z0MvKX7ONy9adXpNkI5tF29yJxUQJsdeYLwMOmedegJE
sq6ti4BWQSBWsZHZyMzp2ZG9zaZX8qZSujwJytxEEe99Fy4u0HfThFNiOAPQrxXdipwEtglEZfba
vw4NSon9vGhUP5Rhyn0B6vEYl9zvlZOKwzs0RJW/ycVsgX27DE9dxAmCD8pJV2AuzqhgvPyG1lw6
X6FWB1KSQGKrX2mv72f3ZIJfQewXo9MWI82tMhTFvtfP48lvsFtqlhbD42ZeFWq0esvBFoJQcWnv
mgpIDp5/0Ho+BtF91zAt0G7ItStVwYYQ9F4ItX5mNriNz/4KQfO7n+KmhznD1StMw/x3g53uGzcm
Is8f6VNxCy6j3updWMmiVZnfKAjfYqcLu5lFmNzaNVIlUtv+PRdj5uAk28wr7lRQ7YM4fFC8iE6s
lPF275VTWZ0/iF7NAaZsXQdYbd36ileO3z+Cb2v/05j+GQzqVnw09f5fWgVFxpxkZ/mFAfHU6TUM
z4DAv2Hx+y0B7PZ5Kbo1UC/L3mOCkeVkYxXbrw1Tjv5d8tdy9zTI/SCEGl+xY+79xJuu8GI76kdG
S9W0l5zIPUX2I14msOIZTYlJWCR0dHqd86aLucR+1OrsytcMCquUloNBZYEoityEmdD8t/Cmi8cT
RIZ1PZYySJ6kI+UVGOTaYjY9/rN2rsvd3eyNtQWn6jOJJWkbyQO8jxDT3FZwC88FBY0BM+f62W/g
F8rkpJJ6Zw5OT43XswFmYraRRkb0MKS+Er1ZY8EkRg2W5UsWZgdyGa2R01v3MPnfE1tgzAcKEywH
i8LklA/jmiI+X5UrP+wdHJ7ca3//obwDpS9ui7Hv1EobwVaH/Arq7tSmAnMIZXrQdUrScSNDE8hq
MEQxGHlHC0W51fKOCjR0WeBW3J2K5by4tVDeuGgR5ZUH5Qa3lXE5DMEmKokQwePzpCgDEdek1CgO
ghTuDw1/+bSKryJaFERjyUSiRjdttnfsqmmD0rNquHlGfgO2Z/aRlhh+xWq5KyIbu0jlJMseyc3S
feVRePY0k4C3bykIfUKN8ivTX5vdyt14NAEk+mdC9XVYxstFR4YPPR52n898Tj1uSPREfNBJw06s
giKqRV6dsxbVdXVlaMlO3bIUGCO/1OLmGSwDxbmsh0lW98mJTEOsKQqfazNbGcTrzKeb5HK8znL9
we+53Q83C3nteppVv9O5MYXJ24ch1eMn8sCk0J634ryP2CrpU2iiqIriOW9OBjNE2tdi1uMcaHyE
Tc7auRj+Uau2eZtem2iJkUZM+tuDX0Oe11VvzEMxlGGM2pHva5+H7RwteofDFi42YAN3ENRetiAR
v6MBRzyjv/5MbNvvVHTDz0lJPtH6pXK6kye+kaA3k0Q9zMVkoZoWjG8+VzQyV6q+HNl2E6QYdeiX
c5LifH2mS9rukzCX6BOcrtd51/jevzClbwjHjqvFJS4TLZYBg5zuyA54odKV7c89fX4eensJt0Je
pKIeq+KeAFr/K46LYl8nMhr+x/va18BbbyB4F3VxfS8mKhqmMja+Q17xBJBZR61Uz7ZnCyqKXZ5e
eZl3xm/yB6SCd1//mHApPM/uehMzus9Vnx71gdyX0BjAGzIzXCNGitN4cmHCiyWa1aFUvnVfHW0r
SGHox0JJGT6rim3rWSCWv9+u0dophNjq+0QPsctM9MPHMoGjkyFmRt/VFSlv/N3VlP0x3tUaaKEQ
uYuZB6RlbSWWD9dlWu2owxabFouJfS27XSZAwhv993vnF8VgtzkjBEtJYtwHnsjIIamSqulKZmy4
aK3SZIyx+a62SqmWdmKWG0hZjXvmYyH8Sjir9c3XVx+Cr7+vBGv84qJlTxkQZMPVxbQnZFyeQuCF
bh8lubt+EyEVaE0bNR0uZ1iMEMhg2TGQYc7uztf/GuVU/9jGv7K06dOK3jGZB87rK0GfvJwRnFFy
tVy28bGOBEAcWPgZu8/cREQ0ETwNx1/He7YCPcAUznS5lDLRzMjE1qXQPaaJFQNWSqQz1t9maZP5
T7lQou0/i8ub5oMDUq8nM+yLO25iEo2Y3u7f/c+E3zGZgZ5p7dgr/yRI4Xhc2yN6XwsszFJ3bM0n
rvWcOOJ1YxOTF+xCukYrl+VjzKr2L0fBs/cnkhJMINXOxc4zhG+TzcpXDpeHvbM0swC+ez0JiD09
N3NCRHr4OE1+gDYdddMLC90AnU/GBz3EiuBDxyMjSqs1Kbfbv4HFm43WSiFzvb+HRsUkUA9CFyrF
piuNnBBeqDK/TAE0o/gJQCWVyFocpnahs8Swwdx/vxAYwLn8GLOBtnD0TlkZm4s+87DE930P0MTR
aIi7sSy5kS05/edGtqF0vnLjbcOM/CrL9udIPv1JFkpCcdrLiqKiI5rvXyWv0jsruvmeC5zVMgQ2
UF3gp3/vjrjxE0Bxe9Zf3/8IC0ydpXUgPgChHZjvdv2gLiJKb23mO+qf8f71OV0TLLapNfvLdUoT
+vmXNcuWVlFA87v/qnasc4tOHseEzFW6ZQRYUtNXjijprU91nHEIT7RcYlTakV0kbdZ7MH9KVvbP
macaUye4oF8XHrS5Bno0ap4Mfe8/HCIGD0vSrkbsJeNU2HFLXsPMwQG6YKarIiToRhyNe+LHV2/m
0OdPgA0NqcTBN0+AQ1BjPQT4BAif3EdejoSxVFV4Md0a44nOjhiXxtUuB9HiHM2rzmpT/laz2Wf5
lZt7MdtErrAMfpFw0sld1mD4WQdeIJIlIqtpr+8/T5Fa9mZ0/xzLeikZopj0HR2RfkcZgx5rmuCl
Jp/WQ1FOMKfq9JliG8w9672O9ftbxqBbiM4z6kdgT7BDUn/ilg4JyIe50bwDbZU7kVhKcFaTa5Qn
t97OMt2kUeicbLgzraXMYQHX8k1gU0wjz/x5lR6lsign05oRfVjYOONuG644vx0FV8AyUmwAi+Yl
0OYo52u7EwHPFu047GTo7VLcgahg0SeQ8k3yL8asrAGdLsjwtRL+zQhsBEoyZpa6vya7OVxCzfuN
YGykmmrU0ov25MgASXDRsjej0few6UcYXEjH9HpxdYhSI3rAiJATSoQoZy3b0SPjDJ6jsvMTfT1G
2HmmBXu7745tn+BKtd4lZz6I3XOdy32U66i6aWJRzsXJHlyq6ten4F8fj7f4asQ5DRltNizt6rAV
aph0OapPnLaINmEkvV5VdXx9nd0qFv+ju68+r+KoCgjdu2++dnpzG1tlxJ3L8lpJVMbBLoWx/NMx
GzNGeaO0+nQp9GVYqMD0hOHZlLdHvJ04yT1nS/d8Lo0P9cZjBt5toYEaaTwSsTVhPlflRN/dUW8c
v1vr7T7lzW6I8nHuYDpREpz+uz1VwjjYxepePvPWlHEgWYwt/V40fw97OeW5ju5IuzOb3bxcTspS
TMUgpwvX0UA/glo/aruJsGKY1QE734cf1nxjZ+ncu+TKK2HytSxLzxeuE/JYcfMEmKU8yQnZvfbz
79rLqXTNuclJpznz8/GGGYUYdvh17Ww+AdT/y9vDaaDA0ePrJ8Avt1Sobk6Ja6/btRt06zMJrx/W
mekbg7cPxByfqpU/lXFz8CnydBV0iJgjvS4aWSsUpuzX2S58tjdw8VRNDa8aoyzlLLReDV9jkhZ8
6BtdUv01G2pdyWXObeFuqYfQxIRgJsfr16SssqHtazhWur5n7/716+NV1z9+kT/z0bGp5A2xU1/9
CDOuoPkg8eVDvq8JNOob3JppKnk/AlTnWCeSkLAvs3zRtiBMFK5tZbfyvTOAdGiQVOVk17kZYzew
8ownO0JwRKjjnu4dTevwlwSZdGO/1ZHttswF5eqso3b7mkrlYpnUfoNa0ee0OvexLfAZo9h2ZYwi
EVtEHnvKSpdlPqbA2Zpb8xiUaO0lUiR8JwvsfLP6ubvH3UDcX+Y+11p3jjbbZ/HmYHaGz4JuOo8Q
i6JHzylbQ8k+l+ktue7K1Oayj9rfxI5ppOv3EykjcrsaHobgEhy+jxqEH/8y7h5v13lhZo0Nr/Wf
Wr3fZ69MBxGoKx8qPbA8cCJsgzsWBQkwiZkjK8KGuktIKelH3hf7CCQvTF+R6ngXSQcberG3+LmB
dDNHVmyFDdmf1WPe25VxzPLmYYp2OVdv+k7dp8QWsqsrXdQy/rkQiNcJJRsadGNrFwQyH9FksyoQ
qpVq0wZpsPg6JF9oTbvgpkRNtYLVCcT2zJ2qFGEC2+pXcSSjYh9QMUBFaKCUDT/k2Q27YZUNOm7Y
aeUDGT7HaMYwj+FIJyfhlAmKN9aiugXfcjGFi4WH5C5vTTMusS8nPkqPetuISsyxZWuzhSxKy+Ai
Y84WcW+lR9VwcOhcWK0xivfOzG6IQ2urHacxg+oyoKqL7ItgwcZnIz36RDB2SB/sylnf3dx0U6fS
rHrM0mvgU9y8Q1y7ymSscahlOzT8ZO/63QBnU3KwG/kk3CSLNfPyawjv+Tmxi/LR0Ot9y3TBDgFb
oiYLRqDjizSZ+XRj8miJ/HsWz8+uei8UY6pyz1kYMLMcRlN5NfKYenMLZERU+XIXHv/+b59cf8px
JPtWzPkTIOSu9f7Tin+OSsKZv2OCbeycyGC0yqmqazsGLOE1byA8KbaK+tb/Zk8+8AoEp3fraG4V
8RPpX0TYi0HkyjRAdEHQeLzf0BhFrvpk+SLRS9qlRpu59anOiT/NRhhn4fAGzHlKVgcnTwcOYEfH
5DLlH73Nk5JhcSzbPV2g9EZQOcjkED+ZJuHLPZvrbYz269UnAKuf+pQRT9znuEGtkWTP9WzvdMkJ
DY7eTqyPVTI85+q4g5aEcbJGK8edbiRfwz8pA9X1iOwGOgxQc5VKvo1PgDdpjyumnxpvvHuvpIEe
f8GUKigf4HRbyRwSHHkRer0IhziIKyx27YZmZ69MYnPjis5CVTrWRM5vL2fq+K+vjLaPuozAJ6n3
00uUCvcr3nIB2wftGoV+NCVN26jTi8rzJvkwSLGQTBuDbkPJnQbcjuAmXwxbz/VxdIO+pN/OdrHu
5Ag15e27lqSn1Xg774J7jDxGOmaZTlNSxvSgsOGWYrhTltPkn6yWoPZ+wgGzj+IlKFGhe7PWFXGm
lYCFm52zgPHps8cAcMnuE8B1BGY0fZKWE3PZKW4E/ufqsnPWz/+fmcD/dxf/7eEc9LaTEnkLp0Hx
hYZdav1gBI1e2abQsHro5M3GhR8yvNM7DlGsTmmhhXe1nQtPRhBY6/8DwDr3rPIhlmJ4VIcMmXGW
MG8tqzM3nbZYhYyagUcbikWrU9u07t3HNpDWEYIoKebutizgCWDk8L0R5/tJZwB1yQ+MnnslLWia
KQ67XqyqkMe0WLaEqmuefv5D6ZmnV/rOiaxgCvZ8rXavCPIo5UWMU9RLi/cSfuJAfSdHaiqxBo7F
65JcXj4JftNyUimtJ4D1q3GPA+44jXgNZrlk7ko2ougUZihJFZohb4mdKOkeJeGQChs2kpIaYNbY
T8Sk5tQVML7IKKC5uKWGNxBt4whWvRvB7YYMQGAvxTw0XyWKkoLe2LjLu5rFk84uTckPOXRqpCSi
nZhFBRkyXv4ccM7uzvyj9pc/L6pLRBQNAj2KFRdZi+ZuzbxO1ZMNvSsvJ/jVtYjLndFOahBDuVTr
LXKfEApT1fXUbx/e39LbxdaT0i2Y2nD3sjFwatkDjY05srH5Zj9cXBce/y2dozELoe8/LOb10F4B
i5GsWwlVPSApAr3oDga+CMgt17OnEADLKjd9jw+Ncs5oZElGHor1Vm8U7E/BzojyuXc0QCeMcaXf
ZIquX+II9mh/L44AdDU1dRne5rFU+8AZLX5AnbWEgkeUIVvVJRDLM776B8v/R6n5f3O8AHHd1FAk
udV29mqHEKxb6KKr/xMjQWpqKuoAr5oQQx0eHuYsE6KKEctzgK0WTu1YDfOMzglM72M8jgkOWH3p
5+D8ACyiTPwTfluQa/mJzuz5yhda2/d14vSlDUheVhvvKjSO3D7jiPf5FxAvdo00/L/wSk5c1Rvq
B/hNwIHDZYBkU0kr8UeGbudhe93gjG/7DRZzWlsdK5xH8N9f8RqoJ8QT2upa5xogD2UQSx+fzRIY
tNsOXiNq2jFbJmwqNK54jlp47OzKQd0GrD/i3/jnYNn51pzdg58AAeugf5a7A3SwA2ZAB8m7Eo4v
sxtiYubu/XOMpnGXdOr9WHXClyD+FGvs9r7T2NhTzLo3m0g9Q+YAVoikkq9PvjcMiZp+9CcPWFoi
N0OK617fyTlQ/1t1cyUKeiVuNpyE2bsQO88iRrX7BmjAl+uAivXbT+LHTwCadceut0t34opPALm5
Tb7wRdMZ1CaKe+5+DYU7t479UIbER06j5qDT0OETpGgAPzCm3s9fHGsw5zpg838eKrmN/89KjGFX
weZNAfIkJ/KeZgtFSZFT0NrhfcdSsUYQk44pUc3WhP19zuhjJONNko2ZTJCJUe6w7ehUaZ/GTkFJ
fkb0dm09B6eowHYDVQ5aUzAjyZshjxLIcL2c+uVAZdaRWIYEGshwtTSmsb//c+jBJky0YEGdSYCc
OvH1hvi1WRGjqBXE387tEkoHH4QhqNYQ1pZmR1Pd9MzrrbOD54Bu9aAyB0eh0XiH/H7/8CAJyAqR
z5vK6V3kj8zQk35yiifAwtWnHQHBlkGbHgHc+FgedTmnGO8mke8EBXkSc3WTm1tV332lJEX1vR1k
uOSCzcqiLp03VmshnqIe3NusJ1dUPWF/Em2rwme46su/9SbG/2E1cdVbiBaw9GzweumS64TvcRRV
1Uj5vV0osx/WRfbpxMhKrk/KHJL9XpWp1jTiq9V5XqvlDGN4Gaa/03h7iNSIhXxAp54/UH5tpkAD
9QZ+xV5S9EvY49phSxwn1spnI6OHoev5WmgmwaD3zfL5MSxn5jY9I0KmfRXL7y2PiFjwVE5jfMv6
ersbwC9CO26vaJcYoENIPb4w/lzExBjFIoL3lU+XVtY5A98ewpTIBOlzT+P7pE1Z0A6OwcUStwiM
+TgO7ODAnWvMbIUJjnt9fu/6CpmiGOyMfyGbwdHY/H9Ye8ugOIBn0XcTgrs7BHd3T3B3XSzBYZHg
DsFdg7v7Bnd3grv74r64c//3VN333jnv26v3YaZmaqq/Tfd09/TMD009jCmqHuzHb3vhMLyxJxC+
x3rE/fiYROvbyZqpaN1BOqoJlFB7o5nuqRD8XpYPszByu/JojSrT8u/+eKgBmJVX6fNW6ejWSlcE
1/nkmzXr0KsZdxzUexRW6AR7udry+cXcifUbmvCot7/Fa1g2fYo8MF3ne6xwF8dZ5ipQkOinnQjG
mVdFGkOBwdGXpacV3fr6kc6XwuHbDXLYHeNoxzvlwGww6EaaXqjgoGlmYEBdcP7WyeZkARkbedhk
oZ9DZZBhuFngkGoXM/34li7+kGVIcy9xbMh/syuhRM8SwRYXCGEySNbHumdNQNQu7wJa7nGtKX8q
HiTy5v0VVBo34Wm7jXBOmcqxfxkOK1NblO3WksHNcnny2OlDhnX60pMlUuxRyrnbYWk6A7GjH9rt
qMlyHriwzE1oEcbeC0uILDKs7qCapyzqVEpW106eL265GuzHWdlrYb+T+aNBu0TuMqJ6JmZku1gp
6XFi3M76ikw+szCNxWNgaGUpE0+dUDs9sKtcFhrJYt6e393oBtVaDsO01dcbNS19vEoCqiQ3shLS
lbb6JRcz/dN7Kdtu7pp8khHsm5ASYa8P8uHG9TVzW+4a09oCbna6GPvyeMwH7HiUNTyPehmieJ9C
1zco8M+q4xmK4xJaBOOEkm4UTOtDJ+iSvpzrWaijl88SIwY5UFdbbpGznmuFPOXqQ6Oqh91a/LGk
H8bn4f+YprANULpzy13uqvI/2V42eJtF1s3lhSw8zEp+InGONLvEp1h6PFwtGNnSQJWuj3f765tx
bQhUX/lrdUYsskB/Ljl6U3VrlJM9UkNRpitmua4TDt051SKv36TprNwUTsRtdFmxIwQolU60ZF9L
t9ygbpQ1WbK9ComXOwVs43I33if/BdxgHhikYozDRNs61IcFDDW4J7COrTBerzc/jK9gTaIm9YGJ
ZKCp0jlpU8fOSVYWxDDmPzikvwiFy+SHqGv2YzKLo5hFSR0JbT4UWzCBgKbVb5ZGCUtv5KWn57dx
994u4XFhc+95/+P28q175fLRJeci+fWG5xRzlgWa+6/BNeJMEq6YCYS0ZBJWaZFsOYO0xCSB6YCL
4C2x6P0FrZdtxitSpB1RfjMXPeUDwGNZ9CA5rmJUv3HjmhvnI9XNSPlTKdq0KOJsVeXYbD0Blx7P
B1VvASB6irZ4Fc9hlKTxz4E5c1gO3FmaMBe3uxS/7EfsoMPBv1Ljo/UFzvWraJsEAKwTIPdC4TWP
aYxrkrPKevDD1FKgRiHTsIELWy1bAyOEAbXAvI9T0CR+kEJ+Ilx8PbWWxbrhBYPQRyH6ILiuKkng
Uc86ui7I70palieZ1OFo69XV/igXxj8auWFu6+z5OY0gQ+Ek3Y1Hx58BH6aozwRBU/R32if6nWSk
sQgnji8tcC1WAmAp2aqTwxKcZ0txpJKCyLJIbqZSVwht2zaJVqfpCkhYLtMg51JeVCUHUTAnRMVT
fjq1Q4Td170g6DlNZeHe842Z63Gq9PLqObbk7FpxbeVT6yD/mskY6uI4Mb9nGJnTHqnkNwpxsE0J
cWQS6VAHWkresFzszCyFUrPHAXam7LeT0HZPeq6SZACohoj+KcAtJU+XAY3oS0NZjHdKgjrQ7uw9
VhmN1/R578amMzct0d469Z+zpwuhARVX8XVS0TWXk3FHarNRU/p9znd7kQi7y7CbhbqEpuZRNhXM
S8IvrbOfOAni+HrcGsVo57BSS0bGjTcqCFEuPzPBbxzV794hFkJIfSlLruBH2945sAeVT6ZsvYEt
ws7IWM34gXcj/yR4WdEpkHc6aAGDIfsMCpBmoCeik8tlw1SNZ9Tg7m2FfX1BSy2/HSdfA0mX4zVm
N93e4Ooc69GNc5bTbwznugK9rwSnQBatM0dLqBHv7wzOswbuqxtcYuayBSOtoGmk2RLOycW/rOpS
f/EqteFtUijfJzydbqJOM9QOOyJY/HXv/Ytv0XjWBe5QaY7Ub6PxOyq9pHz4Skvx7Z5Y+A9QBQiZ
eOi+/pX2dbvUQ2Hh6apiOwXrARuNTFTm+jHYRmK3zB7Wewcd3Pn9mN9KnGZE6ygjmB/nZuiZd/tP
nKd+KMnfcfiRB3cbRpUPeVw376kCr5HZojKI7effHXjcqEHaLtub+XHMQgeBnhMbS2N+YGQJbIod
4XguQ+L08noZrmQKxSZvTXYHbSyDYY5v5SbbmCj6scm1LJwXvo5ONqHxVk2RWpPKOL6ORcwzAQt5
oniBwvs9IV+8jJJlKbVrAaQMCPmZAVE5sfrU7hzUdTNaiofI0nDaMwaAPE2zILsKjNNp805Ck6aG
3oiNtK44LAhbEFaO8I/2oJTpOplHsT/sltq34rkB6KNVSGJfxG6YZjEXd1/d1Rg7hoo1ZgYmXIHH
zc6YYALD5HB6z0R2J/Z1jXmiQ55wBTk2rllRTHKE8GdJf+3/EdU8vudOcOE9+myxqURP9UPI0VOr
3h1sVpPaxkfwrSJy/FFV62XbzrRNvAidtUUl4vYz5wPpTGHYy/gIMIGuEC/FhmHj49Un/2Lm+2hx
cl+Ljb2irSrtTlHQnFiy9TU1fzOVaOIDeZbScb4ef6yx9My0QSmXu3bpJX3vxXMsDSYcDISucZ/l
y6YrJpio67fDjBpp5J/mfkGkCn2ELqwJUb1GSiEHMbn67cXF9SkU8g+AactuugceJGuB0UTrD93l
G07ZL6cXqyX1vHExJsj8FWWm6aQDtxcaxwC5e9hl679WUbVG+KAwEjdmMwwk3ul13QzhKs+TPc/b
REOtW174FvV6ee+mjeJGXBk6Km+ZeWiygB5pnrO6EvOSpa4C4ino5JAd/mJTILGupnOPjl3WG/W7
8KybPzmXqdrKHi5EYWe/cdA12115JXk1V6Ey9d/GLmdNXcck+4wnvWRziWBYQveuatmR8N+MoenZ
Pc/8sRmH6B/d4o46h3xmS6YJ1wa2kT36UFTXsEpf6RMbQ0nkbzxMpsd/4ZvsRi7yWu7ttfCzUQv5
07mDeXy3F72+Rh5+Cpv0xU/QRGbVx7lrNmfb5sPdt+Uu+eqJT6lGAb1XGuTUZRLHJroxkgK4ND34
xZyk4vNRevV/uy+4v9QmAIm2dMQkxS9DHjOEI1zrRYaifIptg3bWm0VruCfb3VaVnDBJhs4CLBwK
pXAox2uZz64mxfmAh94dXLgol+1mTAeTpvF6juNTLII9nJE/De0s1uy46aQ3Nc3SnS2CJBliRmCz
JofCSBSScAi7dpz92RZm1me+NSo1MWALPCPOHHLg/vtZFE7TgHqgrIf3wDl/YxF21h3gBEf5KSk7
rnukqfkGST5jJitjLk/rJvXVcaA2IXKMjhJZwnaI1MmZl1uhQalN9iYNQhQwVkrKq8RDMD03thcL
IaDQt+Yrv7AjNUkTlZJmshnk+svS6NRQ75wZic/9jPKDg8gGK8FLsLql6b6Cwlfmh5hZLiLIMZtj
tZ58neb/vIdvmX3HDHntJn/wsXsnzX1ob1P0i6s+uNcFZ5D4ukhkUblNiFcE5lUez5PcnQXpUjFJ
5/Y1AOe6GygNAN5sEixCbIV6ocxfEWQubxo2VDTUEzz41z0Xj1TiICwN+u4KdNds9z45nQGDeCZx
8Jk67ZsSg8VtOlj1S+9L+E8mgg89H4Dm4y7RXiBKPxnmYo5bjGmdUa46wdLTXwWVIcsd8oxa3PBw
fQ2J+Gu8m7kZ45/KrOKmQ1jPNvBD9Vr0tWEjEQDusX7Fl/2pyj/4IcISCDKhJZZM++lgxxqx7Jga
cMtEg2bvTPDrute8Q3R9yqYrS1aA+Fhr1Xl0xez7Q86NpytG1VGEiBFRKjw/47p+PQ0WCMcWZQhR
jzYBsW5hxbyeR9pObTmvsejaqSWz28rgT/yfBKo2ER+3R6T1CJnUoQf4NMC6ftzVpbs+WdP3BtQc
L+z5sc8a8wOcJNq3vALw+PtjVk7nAv40Z0osuPMH+tJLztjqz63EHoLusetrwj/zgOhqiKwKSdpe
mRzOJyflxdGzUwdO1Jbs3oxWAU5lOiCJA45IhY5MVsaToWFWz287x5KDj4Qo7H5qo5JjunmQ9Zhk
xN+1Avbi+1YF+ibww6+yiSI7RfzuUeixImqiXjMZbkxM9vCjj1KdrUPNKwQIYMZ2A+0W3AlD+qTz
XeU7SFm/BFtaUyDXjuDb7lVI2sIqvdYBurOZ85hPtXRsU8bLzxkEe+YEUU1i2hvwsnLHTN+gTkVV
ANDQROJ2cYPWyvXWE8ngx9BEFsnbhoOWe8MSdD/OtpnilhtIpHIukFSpgnHyFTmAUJ2L8WJP08c5
GjqoXxkZMw8a4CFe6VvSLBBP+tvXpvSciRHICHe7jclVJJpnObY4vZcV5K5DITKP462c9evL7dr9
SDsuPQf/vaBOskN0Z2JzcdVwehpoYSAUpm7c+ujs6LKD7o77tje4kjmNMeK7O0zM7rbFRAWFz/gG
srBfrbY+e19N71vP/8jPzzV3t3lbdFKagMQQL06v7/1zl6qBd5FSETwR5fXmnppLHLujg4xC6UEY
Z4kmCeShTNQMupkyicOtrMZ9wLkzopaTE8638KYfU/Yrdss4m1GhYk1yz/d+HvcrEDvqUJd9r/eh
C6vuyuBNpIZcFKpHclWsMY5H8Xspal+7J78Jwrov2fGEJEGlloPZuOez018nCnxpLA/IgWttguM+
vs2qcBZK7PyF4gqJoKNrMfcTCidIkAU5GmntaLqjTXvUg5XQiDOyFV4CIKIszXxLrbw9JgNdStDI
/XZWUfSiXAc295rdcW5G84KeEFQdiDQLyXxIcwRBbTcl4u+TTIrbiBnAiaMXJQ9VnTZJAbukQX8L
Egrmtfwx6rO/t7CEDo/5mreG4ZnS26YzHYfFm6WKxjJn3+qqX6i1s2l/z6Hs+CEnXKDobnH3e3Yp
xLm+VYxsetqV6LgoUF8PzL9pt2tnCKsFwycw0yA5oY/LjBieHugtfB/05DqDpzyUo0yVMWrR3qEY
LHusMVn+MgmasqNXYP6PP5TSXAO+AidJKMRvH4D4Mi9/7onU5zRF50uNz6wVhPGnU0aFWIRr54kS
IZom3oMllRc6vAhEi8tlK8M0bPVMBVGO8nOkF1l0PMLSaAN75ZOM+y6iZC1Xis1ncoohM50xQtvG
C5loPFgPPZrnxW9qzj7vDaB7rNQbXXbRtdmNDRaypfVY0EApjvJLQzvmCPRtUYSQhAijK6zqNslN
yoqtuPbHu0DUvduUsQ2OTjmc/CKEhgW/+NjjAnxscweutBlXssPm4BAxfYn+/7HWn0wQjhsBdNQm
lYj9K1qTrqvA1hU+QGtCJAp/5sHo4FWPx8SrxS3NNcbUCfX5yKqplzCEx2kbYeHaML0qusNEN14b
+ZEi1tACFjc9SsWudE5i80q3FzbJYrzfkv1iMjY4bajE70dp16pvfllylSZVqT5wjus8s23XR4aK
Lrb+ZGK8UG/mmsuxltbJ2nEC5XS3OlfRYlLd67T535r4bxzrJXovHNikGTsbqhFr7Zs6D8yJzuKh
MCOagUbZYeJ5+K9jExveUweNG4ZtBatrlZUZ0tTlXBvnFajZBiVRo13j1n3N9xW90vd+ZXIj43Qa
UyroAqjJEULzMF+ioNZp6mdhwkYVOPoxmRpMpBqmTh2+G5+xc52N/C8xzBwvpLIak3LMk7jM0llY
zDO+Y5DkkX4tSaVIDoDvqTkk0R59Ud9fX7+Hz/hj+1dcFPiVlTC4nCt/d32K2KQ7xoHooJiYR5KA
jfEBg7/y24EwGf8f8z3mrnqCQfUXabWi/2zRbO6UH5ki8rUqqWZ6imwo1ROdLIQrguXne9ZHjm8a
cq1b3H1ZJXWON3WIKm2Ex62DnloMF72C6Xd2af79G3hCgXX79+78lxbZeSDol5ZjW+0Om1/2pKOq
61NyBaNuwmcbak201WS/Ghwte4HHCjlZhyH66w2Q18rLiMV9mFk/T4z0/VTzXLw48gcebIvWIY9/
CzPXkZjRe7OlhUZzNlGdJAZJnj8IFcvsVdbwV+E25jhXgALQgs9OOcSdGF/7D1D5+62tTLnrpVJi
aHWxXYdmKsY0AVZjuCRwpSIyuhwVBJnfKtTdjeCxOWRzNuvn/l879g0b+5385un53fpYLHPVZJ+i
yxkLSQ4fGBzcCsf4KM0oiTyGHGinT9ILa98bPexIA41Y1ChgUROcYacywbOPVNFNoarkIKVbnK3H
qVbp9VP8j8qkXrKICJ8vIH1uXYFaa2zxjdYyz7NRBi6TRi9ed5ubCN6PvBT4CQm6pZ/qVVXHibyx
QBotTLFL5YEbM0/dKsC7+70QPoa531B592tKZSf8h1/DaSyJ2HVp1O2k5ezYj4GcRt4HBaXu5r5l
NvbH9zmFnZb9cbctPxIwt5JB05v0jZePnZTesoyLbDhptSGN9cDpczD7gRNh83WB/6cozPzfrX+J
165+/ABhuvWyrw7EJ7nd57RnpMSuVMlJxKiNawvqt1lSbrLFbVfz5azwKc+4vXYthq8vpB8bdcJE
PYmRZc/wJzxpMWP40sIvNkV9AMSHnVefSYIkESxpN4NKbp+WApjjEfqpr6qDxTPycdm+5En+A98i
hDuQeNO/vKZaAO76qCVTTLyeiWDpz7z6PAk6PCdoJ1ZA7BNaahkxqstLVWhIg5+f2/XJ4EBfcAhJ
9par8I+o6A9Y9A3yzwPiUb6wTG864nqRBWprYvLxnlvGfDXSmZq0Se4O38/k1eK/oZw0CtT9o9PA
2uWbBmVg0T3/4rfZ+C5TRLNfdZuXrEENPbkjxbP5WrMwJFB+8KuvqE6FCJLpbrRAol9gc+JEpmJh
bLiYZMwUgx9PdmqhJ2bQGzL8aJ+9gCF9ndqKDlP1vbt/uylQOOF+xlWNO5OCjNz0h7Ar4jBX1IZu
g+xrcgsI6BmGyzKGxfB4aX37ARDUHi4r/QCkPhUeRn4AoLSIesdLTV0zc84Kr2ZB/eelR5cZpoo+
/rVGJ6v+IoWn5x+AblevCQsQGYps+jFQCYzpAxy4fzAukjqwW7k6PT9wSGwACweSmn0A3HuEMJu+
wYYobDGaZZ9x1wU0mvhc91jr1mNzcby+lM41t1eXDpKWiHIt/kgnzaYUVHTppPUaV/IKz1mpbB+5
DfYN813LlNOh3Sx+poXco3zjQKUkL5iyrlzeOlCSsXmlVF8a32tTPDwK/EvvoBSjgKk+sOH9qBD7
OWpCYak0sdNuxWjk1PoUujb3+EbXGwNcFTWOoVpfahj0Wuva8PLp3EJK8uvRnMSt5SxkHkzHmmc/
a5yuWmTNw8NZfL+qcmkx+QDQ9fl1+lfh/x+EEUThURr/Ou1G/E8fJf4Akm4pW2QKdfRnEt0QnlN9
KTjG5dTcECbe4/OCi018SoiPfBp6mBCXPul4Y9nesdkor8CWmufMEuXCPM1Z/nji6Z0BN7m53vxG
IdPnoBiKR2beSP3NPykx3lWcRS2DooIsDr1N1uDxach24uDMX/YFwB2zjZmSCOW8zap2FJ09RJXd
w6k4jeUSP7z0tuGcbeJ8thY4fhcXrc2k4PYKEiOSHHg0bbOzen2zI7Xw7VqAwkd0nfo8/mwm5kxr
Y97L3RQ2VOZQO7KpyCT0SJFqROgvXp+eyFOlHFdPPV70xIv8e/3CETfmN7UAOQYXNjCL78qvkxqJ
W/XrQFlQliTtPB1DhyRv8tVrKhEyN1HWz8EPMUF216Lug0O04HIv84gL2Sf+OIbbcXUzwpbIkN/T
UZUQPD3n4xPKKCaKgNr2f9/TM5bI9WNn0zpO/YV0EDyRqnru+Gqb/I4+XZ/O6WwqXXexbgZK1z1/
nTEwk5h+y+QpMPJsLNJSp+0mN69u+I2xyuydL951f6GXOTKSVVH18w9ykiy7C2DM0uTYq5nk/uVb
ddE+jI5KmG/hQW2o7aTTCVmDaBoBtYKMs9JfsYKh6e02gbydtJXKGG35v2EVLBJzcBdT9ApyWLBZ
E35MCZWtrWHlR2hMivulyTVjAE53Rxmd5RFRR19NucMRdhwD65hs1ElR9F/mgt2t/M28K8qub8dg
Q2Trg6u/ksmcq44E/xjqn+z9PgDkRcnBbWyfFpFb27TZWM1D/RYEuI+ZN0PnLd+WFQ1mW0hbwZyS
GL0MaWP0k8OuNIHmGJPcmloY7r7qHVUnglsrOckcd86ewxbK8Z6P+utSbF0Zaw6iPlKMVUdHJktC
cV5qzz2WRY3K41C6gUvOMS2fWItW1xYHAj4aHzi3ddPpIqnO3n9DHWLHmdTxppKFt7gB7Gj1opOl
Avoj7Jcrn9M7vJki6dqLUozpv3nHe2BiPoRzGiZvjnd3kk2jtEod9qyZwyrClQ04KTGSi7Jq58Q6
xyUPnzTZwNwapcpHXdkrnKZdZwFbi8h2hzg6xjjTCEX9crstU+QqzOlCNtA73XaTh2llK/RBS3Fx
6+ob9zpz7a77xeCh5IWkYZ60iJk6/BfJatoPQOG7EkmXK/o/5qIbMXcg58RgRJGYiwLZ498Yp389
LLZyuskUhIneiUsrE5nOE7ZWCmf9f+5TdVLbxq1ZxtKqqerIEgLbeJkSpFwRg9J1P/PloUfl1G/r
Jh2qHORmaQFBUJLXwTf3r4XGzpZMYVN0rKwadiGhvPmqR48EpIijp6WXhGOd3Om5dCRtgfv/CYlE
Z44WDVu/NWcuKrG1vEYoSWc/7KuMLI02QfCxeLdodMsJ0lDTxlhl019E5bLRVIbq1bZf3adD7Lkm
m2RZ7shyfZkaUnE2Rn6nu9rF8JSyTixDBuXfAokeYojxFdRKWufQcrOunb3Tnd8KFc8glZUjlcN1
i2Lol3MQelyNkGI+mGTbJVbuFF8LtQcrzCGWQYrOmpxEpHHDevTyq4MGId7M9Ydq5UQTwqitoneC
mb2aD8D/tE8fgKnXD8Dd47uD9ZNfwlV4Ti5C5GstNBzsJz/s0Nddeio6bC6tg8LhlVZoLtSoRyPe
9mbSN60OesT9pLzcCLp2PcVrZTF/osbnvUhFObl7wMaKHyX92nhJtmyy+5DJvhValSmJOtJvrcum
DjZE64JKnC5VmTUuVSsM6757PN92dq+9Y57VCAdaTSIWomGNQbFqymH2Os8e6LU7Ledn620GVu8i
F/3kZ0UqlvUVKWoJST/5BPXCSelx7oH3/aRVPwAKGn7fmd5ozvVnFxtetEV2snmPl9o3WHxmSIVT
zrNjc/XA3t4l9QpT/7iAbq+r9MbFJmKISSu0M8r1pG9rXCb61fpK4A3vtYOGiS7RhYxjy+EhO66L
VO8o+1xivPk1FHcfL8k/4A/ApU/XRs27rVKBHfn4hAa4sK72IGKrOmnOW6dpg2kRNOugd5YL8hPJ
trlr3j5kqQxlm+0minSzETjljsvcb9D/Z8w92EVq+Z3J50c2Hc1kp9zVo6fb6Zrf+x/ZU9g8SI+x
8ATL+aMIycVmLjI6T6brU94MT6dbyKyFmZNYgEkBqWX7AXzc9oU5EzRS0pwHJzynFjdKx607IJcm
T7MMtMKxhm3jcj3udUtLVf0BCKlfpO3c4tNdhfpYvDGoa6eeX/u8mbYlYBfmQl/pzMxb+BsPLIsG
Tc2SywqHv+g6P/5w8zTrhHS8yIBWoJizG13HFvXAqb2BcVudon/+yJjbZXkBF2XwjnCQ00uUi06m
uRJQY9rxE9f+w8YB21x7S3anP9ULz3kjyyXK0Slvo7cT2fWDkpeuyflyVVBTl9yVjCMDtEHJx/30
yl/0z4ZIPSGqlHcbmq1cke2r3LV+w2LCph9uLoso3Aeg+XD4XlQAbfjfilHyU5N39Ya+8RiXddXq
XvEpx4axfde1tLeJ2CtHd5ydhSjXZXVcn5fi+F1umN6TaelYcSY50fD7iVMtCG0gY62subBpbktk
6dFITrdh0c46SuUm1PxYpInuRkNj/5JESqj6MgLnNrYJuhp6Dm4/hVzPlVaY59fpfpJmw9qDZZCI
52PzIV3So4k7lqLqdpWRR5rjORXdMg728e9vfrXww7w6dhiN+ACgV3nLuM81n4qAsEVmltr30kje
bVz5JsTQthyecvcfx12OrXOyaanq2xCfTh1SNpiesDGvXu9zsgXfaJnE/tw9j6vINbbdKxpRFfth
kloevBf990TH3pTKjJheTsJ7brSP2BL5yb1UItJ9ZMnuIr0mEw14xZkokJCZpB6Du2O1qMG7l+h+
MFqT5HOxA7Pjrv/VJn14l3KWdp3H5Dn43MVaXuYmXjhRX6fO5txhTWAVV4lHa9qaXSfuUzyig+tc
B9jaCl3i0BEu4kZcQDst6pZE48pRhaEjQ1F0YuO2I+YuiYKC9QOAU5oBfWdkLDtfUmu+xOtk4UmH
Li4gDMv7ptTMRjRotX4A0vD4AaCg3gEBgfNf/2Sm2eFx5NL4/H/pISDqa++S2+XYbfJlGendq40+
uWnwPwmetgbbctcp2ijQ7KXeKQrHNka3K2jRQy7nuYw7mJi15RIGrzmT96oLh6AC8F/Zuepnsr9a
i54EIXW9vUhP8SrhGwu+F1o7dDueLhclcPRQWHJdx33H5XD6ADT9lYB0eksaRotaCZ+dZKSEMuF8
fg0phZErvqhVN95LrLzqQSvBJ4ckVN9b6Uvur/PmuMCljTA0NZXOHiQrSw3K0kRPICrx4r2MwtCN
oH1rXLm309FW0df4wzcoeOCEtGzg7Vlhlqp3JyDzrUHrj6PBElrRKHodaZu5WlbJUn3r5rKP+opc
9ziCslpIqiOqc3U/sYxniCc6NeQwdDXLluw/B1lkh1UgO4+dKrTDCouu+beBVin/IqpUx2aKt5Cs
KpC4o3LeEdWxPmoct8tJXZlGK4im+M2SinRZAsd9anSCdJytKeYs2vY1uil+SwHDwMw5MD95xyMj
HOOQDPEbXd7Lw3pnxy1lRvqd+JJuHxh0Hte1aUy+75nlDKOWLUo+QsNvUBlPWJXrzF8904CzMg73
U2sydPHzYLa0+OSkLIF1t73EWNjwNePvp+6V1LBUjBxR/ww6dg+RlNEJqVcvgrzpyrx/6+AnkbS6
VSI1QtYs3knTEKb83g/A8RczCMnLYBgPJCX2maufSWf3NWFeHTVk6+fM78aTpULnX0hLp2TL63zn
ZMdO3ha+udDrA0sbf37Ta9JabCk/nfLtuWLtLX/Oip1pZitmnXpNG8NizId+Htq32vqbAOBbjiMG
alKgaDL+pqgFOi7qd/z2QcLw8t3WYQAaMA/DDBEBBCsB+tlYPPI+L+BOMj490790mxZVXjzmgm6h
wcZ4t0pl70gnFmepdSamiIUWXZvPtDR1H3Rqle4yN/zyDXLIqoWs+IbnhLc4US+LGKqsVbEQQnqU
sFidsQ9Ufkb3chDwKCBcK/wW95Z8I7/kCRNdOAW30AJMF4QkZ30awdPNf1v/KdyIrtZAk0F4vh+N
RkJe34VGqljd4FPtBe1Nyd/OdHMOcLKQKPcOi2pF4p9mWEgihIT5j0amJB5Zeldrru/DFohL3bzP
OyNUDMPeTPvFORHVpwYvsMjyUjInOl+NO/61+sa00KAqTM7jQyaXjNBygb78sEpHiX8bJlEdFV6b
uf97NYwxJl1iwW+on88o5pbFn5UbY68cSqoBFjNvf5pFcT8qaNh/3VyG/ZQ6O2MGPv3pRS4qOoKY
yycSuEZwaqCpFDOGiQI5ucrKMS4fmzOwU8Utoa/2E6QuHBcvfsh3wDt5sJ/0UuxtKmfUNpMpQeDm
qr3e2hNO92lwyR0VV21Se1xcrM1EMyZ5UdhvsjjmSuvs/Nlcn+yChiKajjYm5Kf8txZTxkpxnsQU
Rfj7g/1I7lYTGTbOQjOHDnqi93qIpBSQuyXilz6HpZeGqqP1dpuQAuPfPCe/JS4DrDpy9Bs+ml3P
eT6pRk8AfoOmRCFlyVCaZO+llgsiF3fzqv/GKytPWdU1sxXD/ZN2DubQIL8M7nU46PDqQp6QtNwx
senux4l6irnfxcUZNVRhSBUe84UG0jGscfl5qtkuoVFJ7aVdJJnHqTyS5jjYhtw8xJ0JztfhoCwE
rN3aIqLeoRyykwk0kEcc5lmf8QuHLtw2GMAzTuwzlCaXJY885417U4nJmSIQjU5WRLELBWSTehSS
rjtlxXl/ZTH1UsS7dw4a4da+Pum6MCgPtgj3JTrBDW5HLfkMBymWHMpF7IcQAgXHHV93Esz7ClCU
Nw/cGNvbXSbrBpeM+dtqVggYTuZ4avFKEhPvln87juJHcLUKnytT262ag+KIZ7v7XQQUOS7ot4Si
jg9G8AlvwCPKfAFUzZXjDyGsYchBIEgRBsy5BJO/gCLYU0Ivh2LUiWP8eb6ZFqzdHuWBmHwqUaLI
9EfVjbWRrAjc26/9aGHRzAVZXW8iNYU37+h4PcvbQV+/FRcAMncXjAlxQrk7D9IwJPH0NxyMRHyj
2n4hmpxAHWp0EDDwhoHMDo0TiJmM3tNugiHvyRpKTDRGEDqVzLUcu/KhpJf6oe9TqWolMJnLXblo
hRDNDDSY7D/Wq0fN2ew+ua0E7ppsSJAVM6aFzi8xdWboBY6eU7aDBHKMvQfyGOEsInmeyf2Ov6MN
w+/MSVcq/s3X5PmP/Te2h+wHIOxJdmvwiTCj8NrjwPtrjKn+8OHtF+jD43OP70lqCuwi120eWSHd
B8D4p8v85OBe1LAFU4ZXzrliQUpS02+iI1okx74Za/xgLkeuHw9GBRSU//aha/2Epn+MYrwqhNyi
JYx0BYjIt0f1+HztIJHTzsakDLKltl8nS6TtowgVF8abyOQspjL2aWlj8jRi95QqlEys+u4JQRzY
+sN1eWSsWoBIuFFZ7u/AEMUhxk70rJo8tW+UQNpi1rJKVSU8WCEhKdnogbSdLM3j3Sff8fyWdzm8
fzcpaP5u1a7Usk8xwLSujIJrokaW581aq8mfPyf1bnj0ljC5GNs2Lbip56p4j39gyOANl/E0WPSH
yoMkTH6wRitOCzAFpu0qmZQmTQoeVWwSoDUm8jjaSqGRrFDyUfqOfW4iQBQlxGSkVE9DNzkQC2Vn
bOTYkkU7ED/26CTwxdZkvJEq+lTDRJVLOqywVAyprhOf3iGRglqANW+GDkmGrazK9U61NPPnOnWA
9dAyWFwcxfFBP9Fx0IFjFsq5xSm3gxqJzx03sGg1NaPmCL+QNqIlxPMab8NeUP9UfhwZXyLmR3c0
8vzvEXcKuLo+efcJBOab35FokGvsYZtIZjGa3T+Y3q7jUrGkg5MpbImOSbxoelojN3hoxq6BJyP1
ryVgeRU5NffNxsa2CdMiJz2ILtdIJQfPVlYwnU1n5bP87Xy819G5DtQjXEwWfRuy9+gN+1LWuKlr
gXRhQFX/DRmL4cd3ExANwdTXLxlJHZpdmO6DHS7HUgJoeNLXgWxZCnaWDGUtE5hWgdFsCJB8yuZG
71PdnDElMVovb+9hsbjdwvyjgEy28pTEi0mvRlg8aX0MG081r4pG8Y4/A/QGmPLDkdk836bwIFXw
HrsOv+gGJ9mbMmC38yx1zYDzMz++gGWxBeC+RmB6AVmg94Yoewvfcfp45pUwUKXwAIV5v9tO538i
SJHPoLiA4d/C4+x4uFq6Sac0bIpK+spNDumbGpHFURpnAXh5OeXS6ijxCwr4xef6rhFp99HEvyYZ
+F2dXEAxwt6UTpX53AljM9nHItQCVOnkFb+f2mmtt9au7j/rnQTgJCMs6UnBayUbfK62GoDtx8Eo
l39lAmpTUjK923lZMaUOehyYtN3W3KVMDU7I+X7fDMYdLsBNIdgkHTKZ7bcpLq5QGBieEN003bNI
26T+vk8JWq9DaTrPT0OkKeeLP+i29ubXEOU2fLUGhkO/hJF8RgzpJEfvIMLaLWTz+imLdxcG/lH1
/EMxwIOnGvDlUWpZLHVVZGLgcVMFJO7XdTYwIc14sv1TVQBYUVMA/uS2BlDBhMXItElqtPlX8LwT
SzPUIRy4S3vlO5y5u0YvrxG+BpPczj0hkTVUbhiEParwp73L64Xh4tW2wRewgiQaA5tyK+6SxBWk
0Sfo5cWrhhKjKRI/OKyA3wUiJfrpiv9pk0bxOJgRBZwSlGcl7aAbRXaHMcS4/Mc6YLYhLoVSpI7i
L9uwXqzI2gWCKTb3TNjKT2DO0TWLg9u9LqDRlzysqRdneMDlOL/eiC/I0Nf8b8pfsOMNREGJc16C
MgNd/L18MOLb51QY2K9g1cimqp7jaQFPvZGDAxYFRJ+zO0DGV9Jz0PJPNccYR/WlznObaUe9RjAX
qZ3oKr25IytXWmzPq+Cx5fY+bUmeN4IYXuRpBXuHGGGU8pAV8B4n+Xj2/iRQoIWg9Wi/3t0ZW4YF
F3fyV8MPczvYnk8R0nLSq8WTnXD6MylMIEWC7FGcZYJiWr8ooiOMdNnNYxC/PmmnFNsPpZQZq4fW
NBcuaWV93WCaai7RUZNjaI5YYVwuVR0hm6klX1pyoNAXzgJmZintBKQHjD3K0h+XNjrFdhznJhx/
0pwMrOCWOJFS7tE0nN51waBIC5mMu6oTnPRzpXYF5J4JLn+Le73dLOsY9yVOB5tcZOY25bK+ruCT
pruFemZWl25sdkX96Mh3Nq+RLmOb2eTI2VpcMAgTuNgYmwAc8KGkFMXEvAr/AJT9D6JTAl1ctb09
WLiLtTNHurZ0+PDBU9hPhdw9arPcs8Pw/XLu9r2Uak2Eg7rWjEDHZujnPV7mUP09DooLnOmGMHbQ
Bmh1Kzi03SQZ6m44xFyzVEe8ag0U/0dIeDZcupa4OKjGid68+Z4h83NttyOFbToB+Itn1rSP5a8p
IVAL+iWnGL2dJFOid76wM+jxwCv0OlDSodfjNYcpMXV/jP6+7zGtY4lKTOqdLyazeqTG45QEnw14
MDpuSme8maMsufzz/cz3HHDQslSg3ohKIH07fLgGpq9emST/2ufPFb175Hj+pn37hHX1AeBZJcf2
JROKHXGuhygdLe4SViJxA3XDPaqRf50yNVaHk8aqd/lVvurjkKSqqzaT7hHxlth7Pj7Q1uPWWzF4
E/CX8mjlsz1SeDoYCchMrxy0r0E2Zof+IrQccfN4xHpDLzYVik+5r/ifaSwZXomb8ggNHvyl4f6q
ehNpfeXKjPnnnvLS1cywwKsuO+vxjm1m9dNBy85OuFnWOutNtNVjDARa2hi/k2gb7SdZol9Woksd
vk3UZzJaHLsSrtdNJ9K87nuJE7IgvnuYVt48V8QZZcx37wVLa1avUqD6qfhJRX4AVuVbiRh/oank
x5e23t6n9l4uS0TXDzFTf25LMg/Tbwnb7TjFb6tSaUoHwkUgBlUOsnPbslc++pJpsoqYjVd55Q8m
k1xTvxlGIMf78XYg59YYWXDx3jwgozh3WQ7VP5HnTaLhoqY3Nl506MumoyVHKSbRC1q/5LWGmnTF
xESdegb8P0pr/gs18a6O5RrqhUp3ice4wCL9Uyx49ga2yzFPMn+RmKK6U70h3YYs3GpDvjFWjEzb
6tWIDd+EcWn4+G1rG3qL4+bhO5O8e34MebDwt1SRbI4WLv1i4fo6MJizKF5Rt9aGlPD8DKLkkTTR
LcdcjB5kUd5SoKYGJpIFlwihIg5PngoCmdn0F7ybBhA4VD0pEamQKpkRWimbqGPllvkb0PJ0Y4/2
66JObSxO9gg+zUxMa3TB9b2DLdW4DWgEq5ifWWlHqwjodJO7e8YsnS60cssuapsaW+ktYzJNf/az
SILR/34AiJ1je+gLjplb1HqVcbCQtfTQtX2lJHMp9gXKMuPYhnid502xdvcETL11pHI9W+6R28Ya
iyYPinMc0BVItmJUiupSCaqVBUD/eo3YykQMZlgc551+mh1BUJifJPUNbcpLPM9JA415YBz4zO05
YbO6pP7VkKpNzFm2pxiIp4qgyZpnLvVqEhN4jXinrSLBfHesyd+YNIlnPkySp5AF1Dd6oiF17ehE
nVQm7moYfQ9MXmnBXLTUEFL5Zh5nXIy3MOxMZ5UDtVmaraUAVdfXRFVH68fHZA6mTT7IZkx9Z84T
rlZ8PkF4v5jS0v/sypa7JkeDlX9Oc7/nYzz5Acjbh92n8dnUevsBHkv3BLNJqyjskHzJgAvuGKul
KpaCT7FgAaXH+TtJajhu8pUWR0c4gjKLSwcVsn2aV6kIbE81c4Sj7zI+Z0QW9eCVav3YUOKefdii
cP3mhPpX8y9M8UgTZ0fQr1UaS0kjFPO78+2/hYFK0jxxOWjP9YzG4vGHD5j/EwGZFCHs6+3sar0P
dT275okRFRNr/we59njpMLpTmNi9fPDLLb0TICc8/gCI+F/F2c4Tu2tqGAxt8DszdAPv60YLvh3y
8lCy6d0Ck4ptFTwOmjJnc76vzrqsWnfLFZekn+2Th8I6aGtrf0IslM/aSD8rnX0bDC+ulKPzZQFC
Q3zZyl6GR0BBeynCZFHt5KbahOdXqfPjkyolIS9BXCfCXca9HiP3WPyj5Ood7WLhe/oaVumEKg2H
2MYpeqGbZLyZCEtz8UfUuFyNIzd9OK4A2V51F3IXzjgCYSkynX+U67UJnIw1F31hk5A8chwz76ql
9aEmn44psmzkuowHLGmaE1F+YZ+kRhdP2nMOPGN9vWhYnfR/i4vtKE1drDeYK4qVn2EUT5UibVw7
KUW/bu6zmV5dtGW02GoYO1JYDjXxRrWCo8T0lifJIoco4cxhnl0jR53FN6QuNxkto/QTdg7wjbyd
pPIrIs0XGkYKGDJ40YS6vRUAYKtiBZDuTpXkP4alBOj4Bo9S9RBJ8K1mZXj8UpqhetYpAJUwkzGT
RVkjhP3T8V2yI/HSCOLpmKdK22E1vmlGYPp7nX9WabhAUTEt2Eusx3tp466REt9ybiUysm6jEkvO
LEMWDtb2qhnvl1gEX7kUc2Q00KKLiud0LqRMtjju5Duk6ql8oWpNICV2m1eA1epXqZ7GKXcpyYY/
1nOhRB7J7XAbPs+LTktyek1x4ONe/QdA7OY/DfLW99+pTfsUNroBGdQfAMhngINVlVgwqJJOVMEF
YyOPGRuNO4FDYlNq/tcpugSGoZtL1ApF5uDgHzIHHAq+aw9nneadN2wuD9xyo3PLAgYAmUf9zN7u
J9QEgwzzrh/D/3JU+ccr3dqFuVR5fD0M1R90Xeh9pCKTk1/+KTWOloSW1Asuqn4AYFg/VyUyaQal
N0QuofkQSXkGxsqtyqu/ma6hjou56xvHOoDbElcH7WwP29WnR+14SSRta2Iicis2kt3CrbUsrWoR
gqiidNYSkl9F8UcaPHP2jTchGattuJDf3w2yXrPuUudMo23/KI7FkVKRL0CTFm3PCOY/GyFgM3ji
7KyB54L+ozCetHOrfs87gnJH9k0iygyiu95S3c5xemKuPH4KQU2mZsFnx4hRT9YDqjN4bn/t+b6i
lcy+/AgdLKrhf7/QdGOyIXTicW/As+myQv2uW09JzVnz20h4U9VjscMRpxUdf2BqZWlOPHTXq2mQ
VwPVKgjeaNRuDx6HwP5z66rphviiT9vT2XJFhrNTYfRJZXUP5yNrL0/0NdnhX8cmREGP1rHD4zld
vpi51bQYq+1F5Iy4m0Gfe0qfvKYKmaFVWomKZiJa2gbOUDhRRHxnQScthabNM6qbIhYh9sGpT5Ra
ZTIO9vbtHaAQgdEnqo7zeb60UQMwICvhnBcqO9lar1Apsb/Qg/agDsKBqgS1+Vkv6QtdHHM2t9LB
7NkddZaXoOJEDaRBcsqlnGHDt4GVIOjqOh3raA4nh/keu1g/CpW5PWMT5ZaVQWqOjhJeFuvLn2q7
BIqMTVeolnJIQUYjWWix20pnCnz7l3zQzPGz/1T/jYzuB0BmeMdo+X3n/4sH9r9/pnt87fRfWKqu
W6HTJyzKNjwkhBsVvdNNGbHk3Y6TOYR1sMFINmHh7f5dQA70ZBa4L6SpqdK1lAMtc3AXd5IFIcU+
lLq+KKoGm1O7K0pdOpCrTViuibhN7bBW+oWQ5YuUWbxxofaYFeIGI9bgCC/qtpR7L+aDiwYxLpwL
hrOQBQ88lSDsISc3K232CGbswxrfiAjxayWoUdLMSB14iwtEue6O35+Oyc9ft07fsM8SX+BmQ8mN
vxfrjEHWw+I5zJ062TqI6Nk5G0brTp4XfMIs8vF3CpsWj+1jk+3YkwSeym25B22MlQzAuNGrQBgL
GYC5tI7BHuEihfUjlroFm4I27x3Fbp+B4/f2OnGLE4QIVkWpVlwLLUZNq4EHoah680XEtOJ/RxeM
7eIsQJOYVMX9Pao/MNiO0cmxfY0uSCIdJKc7lqLmstgx8Lc6bvPmyr9fHR3o+yMhA+0IkwV+V717
BEkzk+A+IbEUw/GOHZsyobpO2SHXFYw38bf76jTDSTOxvN3SKWvqW1JWdIpolPsGHa0k8Qf6B52N
hrPpTWWYE9cwPCEYnery5rC102exrdsPgMPBm+im80KlxjjARQ2/AXXz31DLOVNeO/M3JiftcS6q
25PPCGNSSH0M1lc5nX7ZoiJ+IoLDKlV+6c8yi14yDats2LrPUwdxpUOWN5IDg5UOxeUid+mlwyuS
1w2kd0SMG+ttJz+uSZDO6OmjkqPVL/ct4M3ESfOKmvSIoYE+D0dsucuISsAbduws9wLWBPkZEFxR
0BEK3ncNoIrK5/E6WqIqopPweb0I/Lu+/wmiYeAD4Ebt6CU70PLAeKkNO9nrkRZyNNmt1kUTwfFp
GIzDqnJje4q/f+soO9TZJaSL06scOSwgMyY3cPT86qQkW+oeNSU5c1n2djDBeZPOmcd57rj/+XNN
wWH4T/gm1kHKIhiYokdjeEtzK6MR7okLivGZ+1E2XG4Bqmgmo1W0JkB9nXpnCFDVFZrQSEytKKMA
XGxwBReYCTsIoyi8TDLS3G6z9L06YVHb6CdsbC8yFi5fJ+sNFI8p5LpvBDSIP/wI2hEIIvsA4IwP
w03yUWahidwHVPOuTz1YcZIbGBD7xznz/WrUICtJuw2rL08WrylYj7BwO6qd39h4yBW0fr3Qv3dQ
VAteD6MTGC+g6k3dV3xbLB9I79lXqnNfnJcKuY7mGkd1Z6h0gn6GNuGOxW87m68u+n+aGMAJXd7x
y8IF8DjhY5f+xvi30RSJGEzUYCGAS5MKIfGOK7hP0b5Hc1jpuvFjUzOv5SI0LJtbbNn7XIwYYq8e
kv777m9KqCE8JMrN+Nw5Ngw9XvBwFet3NaEpH77U+J9UlTBLqBDsRDKeqBEJ9QmfdcFFcwYxo1WL
rxLIRlZnd3uv7iA2w+RAbwiS4e9CrujBg76J+yRyc5oRW8DAlFiwM7lKc8uI/u0e847tkvoxBIjP
5MTp4ewpuOX12M//aZcV67EOJYfd2QR6vGj8bSwlA23ZIGlTOBjR1+DqtiRujZywBO3lWXgheXbw
OKD5gld8C7Z/sD362onCnjejrF5Hfp/ALeZxjkbDcPgiMjpbSelCNfbHRHgKtYXjZYPOTSP7WGh4
Y/v94yUVOsqg74TCGeKwpzJiAzZd8cz36cf4n/rpGdeStzUuHip4cXKXsA4d5gJ/GTz9OYg+6aqO
rnkWVkPwWn+6QH6q1R43AKkMPgB1HWPviVa57NXkiXEpb2O3KaG6uxKjj8MrM+lY8GNxQxNCXOV2
GLxq3+Jk5ypfhIM0/pmN7WxBjK3SlL6asHhxASzPYeKd8Bt8OkU9e6ajQ2RFK2cTJ6L963y+m1x+
PUSsEDQIAUeT5vALdysN83AyZOcoFeFl/7GqOyxlgUafqBaAs0sZTrAL13FVvJxdeXj48em9HSR0
NBLJ1A4wjYhtxbzUmgoiRuTrNcmUOlkI4bsoeylIFxgW90yqGSABG3ut+cvDSML1ChpxUJ+zCVgm
m21HQ3uBUYuL63TiVXgIG1OFT2C+ha8R0LbcRXdueb/NM92AGHua82R9OMpCpErpr1Gl23TPpsvf
+qImlXZxtWte7lwWClR3W7ezqIb3hv/b21HZSZv5ACB+ANjeHD8AcbVQXhhObF33wm8VXY0KXyAi
tvlEhhlog9BHVA7g6knS7mV1oleMFv7nyNDab1U1J5hIovaNpPDLgsNGf8iZfSw2/Jl2bh/vTu9y
/sxd+z/587n3bZjQCqro3jf337o8TpjuQKt8WMRWX9vdhoG31ead3Y3Q8FNolev/poltZtNV6z1Z
FreXiGYL+oqpGMcdni5V76uMia083hX51N41q5Q+t71234gd3T/e/W+JWmjEB0CwFjfi+InnUUW5
0394rdTObnaGAy8tY0o5JSI3dT9j66DUjq640rjIV8jE7vZ4g8vosnRfBgiknXv6ANDWPhWumpaO
LV2LknYKlYBmRTFJRfX+Y3BxjzGh9+H/6d4wxV63CgSn5qoVXE7FECPuT3Hj/h3PVSvnFnQr+KWf
WuXOXE8dHN+94T15PfjQtR/jRjR2gaSs59qr3sPvj1dIRTnsT2WMoRlLxbsmH4CCxVLZDwC5Q9zR
B2BsZw4yVyTpK0rqNaVyOvgf83ro/+bqf51rb/fiCn4VonuZ7676ALxR/BedLbefo/Sd6+3EKPfd
/QOwpPMBEPi/qG2dCv+NGPUfuf+qX/0YADBifPoEgAF8gvkMB/PpP0MA4BMmgILjO4baT1VH9m8B
CflXX2t7Z3Z+fKwCEP6z/kmMQrZAhlpdVgfGbnqToY2XtcT4IrG57U4EocU55kYHhUL/IDWOXndK
7LdRDPI8+5cOQnJdMe5RCku3S4JLVQD2id3U7us7hslopAwNJOe3KBtlYnAXJ4WI58FuhnHNdi3e
iSnxxfuvl+4s0ctD9Pan/v+a5BYifJpkmJNzkbmXOUQiiwxJRhD8YkGddtQA4Ze5PiRIS+09taJ5
QixCVtY9qmBoDXqeEbgl1l6McMz0aot59end6Z1K4X0iHKT5XaQpuz5GLIKx5ezmx1JDl9/Ij0NK
5omkCn0RNmAEDc9h2Hnsy89Sg9pH6X1Lg7g/AEXYP5MGlbYY9D6ffgdBxavoiU2Dzw4OIoLULvc0
Or42KRVhsyzzKAD6NGh56dQ5+fxSEdt43HdxsZynD91yMonMKrIHN5smfp66beheeMZLmRCi5cT3
xpuGa8R+Dv0Lo0DUIrFIEJSuQJjXabd600eQviHEEJ1X9DQfx1tjK8HBQC9zdMQbKuTxIiYh+8L9
stvHIqhpLt/mXBoQBc8in65lUwAutpTPvYnD7JHp9Fg6lUuKUHYXennB8vFmkdki3Er9AhHur6tp
Oczf1vtn/3VAlrh9w4Nyd0Bx+xZFgGayPPhV8DKmcsnnAM+PPe3op1EiwGEiSg6kGtsRbjAUf2t7
eBfxJ7v7GD3J4hqhfmPnWZa3iRNlNokcBysXp+uAY5OjJ8GuRnH2+EvYcBCCGmGH2yf+MgxSDiTa
YLSZFA60dXWK2/LA3+DMT8jK587OKt14qD21SAE0pNxy2pSu3t6Kq5yURfk2NQteChpjYcpfXKVO
GKwiI4vtuQ6CB6K+1q7L9OTskCRjKsxMN8j9di+YtQiY7v8djo24tYSgJX/9LJ8WGGQXjoSzTMcg
E9pf5oCr8rO7XodgPwX20y8Nd6KewmRuFBfkqI3n39i4M0jxQ19n7ZymXqefr8yLeHtmsduncWvq
LD2DVSdWSHptOuNaRqjMjnFP3KTbKyAnXdF2JUp/nLXWxQ9X+KWVO/Nun9VR87C3v4VnC4JK13tV
zSj9ATLo/JvIvUtBZ6h9n+Ko3mWpiKW+DSZKYGD9+Kl3cbx894ahHwn7WE71jskMpv7Gh3nOhnl9
eltE7HYLdbT7fFnDOCPw9QZL8yDlxvv43POZ5PJ8k9OPMjQcdpRgIQCI8mWp34yGJB7kjEIJ0v+a
Gm5TnN3XiJjxuvs9As5HvRzPoigHdgj721DJuz/Pr04V5UOcv+Y7rHtXfjCUmHTHRl+9NMJ5z/C0
ulHdZVSCLrC/cHrz4J3CUxog/cAd5Kax8+lJx9CLQfqHo7QrOxcbEQvJxhpsTzFWwLDHT064Qtay
MjNbZLiRjYeTjIbgfv79fI/4BW3bAYkFySwLMyIciomL/BDbG+YviyH+RQCpzecTLs53V7gqVQKX
2R7pnp0to8A0bqXwwmME3gcVDjWQa/hYWmvi7ilC+f9i462D4mrWNd6ZYYDBB3cYNLhb0MHd3d3d
neA6wR2COwnBQoDg7u4QPECwoCEEktx8+5y7z9517/tH1+pfv72qumv16uep6rUwTRGrXP3lSmjg
+LUzjcF+Mi2PlnNsXTapiSW1tiADmgMBDfgrqYZhJzmtzFBy4jcHJmOh0UxibRzTxDKGw6OmstmG
2y+dC3ADC1QtToPJiZUaGIoDR3Wx6ZjMo37k/fQoPdu62NXy4ugJfbAKxhEiz0qsnu9LV5RspRjR
x/88OWl174jfhd/5B8DW/koyd8Qcu3v901pb3wHu8xyHwMsR159j5JP48uEewX0ShtkWlr1RETf7
N6zF1/bjaQzxspno8zIO+XJ9vTfZkCliu20REcmPtWtsT5I62dmOXfsxWJnZ8YKyn9BySYxmS22q
abLyJd51S2C4r3M/mwQY/TTswy8fOMVqLFkLVY1mjnlyYdV8VfEHMIb2fQJia4tuMjKr8oFpcN3i
7kO0K16SB4GiwZwHg7RwgDcGY7/QCajhWstjnSoZq4L3ptw8PRB6Xj1vZyx7rcFwHTUnUq1H8Wy1
0iZIv2CGMKTIvnYhMmqCjyIKtnL9kFf+ABwGtfu+SuyfmuZLRs9piZG++sRqhlLhewU6McHN+i2p
pwulOG2rXJg94Pl+KM8Am0vzePaquiO8YJGDDb6JPpg+mMqg+LtUhFsz93fmNFxjUAZPXZ1FSOoB
aQfcUpwbTRjh/MSxPgg9mbqM6ABkzvZ+59coHyx5P3uG6Aw52zikpFE6k231awdp2xX233wR98yG
poAsmdi6v79vjLQcqusYxGzY2Owf/3DwneNewnSO6G6VT6m0fAY2y+edzA2Ej1OG+EraX+mZE3E1
nefpgubbMRMzNmpcbBU2NDdxNYTxc6t3Og8kOAdaK25yVm/0IdsiPDSr7FbDI5BOTpvitHSrr+Nt
IrE0QqIpAXY5SYND5gXwP4APc38ARZ/uubqRac/UwnXqE+uUlsAGJ41FmbdhNF17c8mU5fT+0S+/
FXZXnw6p5ebkYrmwAjmWyL9vpCu89RNLA699FTChZy6zAuAvR9P5PG+x6wRUDqetGDTnHuTsiVV9
KN8bN37nhbczVEAYofSU8AWnyeb7Fgy6+AcAIMZCSdBm31s5jlM3fnCnwd7y9EmhEFTov3zFzyYx
S2//vLPJGLuSNCtPvQYOMWIsTSFzszGbVffyqGhY8+4XtH2+ru6IMek81t7SKMyNCJRNSXkdK/X2
GJMLf0bcTcKzsfprwsdfZZU0/OwYuYT11iJtK894duHkaI7P0NMLz+ulRSk4hz9JlUXJZ467gpgy
rgRISDCvsW9UySFQgsAj7+R+cJni28rRbsgRSzqaVZvoy7qN1UYkH3TV055DXdLShbuBDfsDNHv0
uxgL9DhXdVIaX9o3vZ8iKK5jTLg8S58LK5cejuT1or1+bcNkxexEKGiLZWhUa841d2TgnapUqVYg
wRZjMEbkIOJFxXzq8eO2m57i1pvyT0j+jm2CEe/n6pAt6ucY2vqfE5J4cd6Q/g5WQJ59XdIjkCtU
BreYf8W3hIeH/IWa9nukXixAzykQfDoZ58qVdTD3W0BMY3hRvgwDKcl63tUwZIUNhUEgjum6HZod
qyD8o9xN1DbDWyZcwUMYw41uu2ALz8G/tOeDL1ssUifNIBbySHxpIXK8A199Z4ZcigWPMr2g3tdB
JptDaLgrpw4TFibtjKpy6wy95i5YXpu0GyiJxoXmAlJyYoeTHyWuLIIPC2Ci0chT+DPwSfVlKm0y
yNEfQI6VAfUCcGr2ZQRhsUv79UdFFga53kJ4b72Wi+HkXsvle1VuGbMSNGvxvRDhPZ73WvhVWFLj
jp3PFdDTwCnxtIKJAcZokQoP8gQ/866yu3yl5MUDeonRFxBpQeYby0Y6TkpuCArhSmKOKGrA1M/z
jiOs/jhcyjzFKdV1+iHFL/S7nXm6tvhWk4wEIheeb8M/fccYDjNkW5gloHVEGF7G+7JFEuDsA2u4
pCUfLsYY6tE6hx1c7QP3pjJ1WCu1Q7Z+Ys7CX30Y+gPo6ZT3wRWFSeI5bH7uETTWmPNadnPoU7zq
9zsH2G9Xue1O521HiFtiuxNLULazu4VdqI/7mktULgmbhcRklSsxc4aQVyFmN1FHwHE4B40ZuEN6
KX7xwlayz/cWQ/SvP5MtF7qq3GA+dJHJjaCz4s+EzBGPdnjeJkj+WkFqTFDczXkKx1dooLilxXr8
oLXE3pJU7GNlwl68HZ2HhOpRBSb04vus556DSbDcInh9ZxLlslw6pFDq3vijpotmXeUJPwVEh8Qh
QR1/0lwVPaYwk8CkALYhQfXebN+yeKh3b8d5RRsoJ+xtElKsLDVF/gNvvW82e1i/zXD48jT0xX3M
6SespOBTl+T3le+HyqfKs4WiE8Cn7xiETNTa85bu1GB5fQGvy21l7mSz6Iyo8seiheFjCYy8VUF5
bmbk+95vfubff7m59KEL0Wg57IfHfI05XNmhy96Mt27EVXCuRWwMnjAJdBKvzeyut1nys9dZqBYm
SvwBzI3ir/7avRCXN96VR9QKJfQNS42iaDIzfrGIwHcgjfdKEtD5RluU+WPC9OKqjoRtsUtEl/vY
Wk+HWl7oI4JQkfXagF4Q2evXY0o+WTkBDAetziCcLQ/lKEN+r7G2YZ2G0lrp8ghyD3+uIzzLNukf
Vj/tMFEn7mAqzX+VIOlEKN1MWx7tHuVVn2PNlbHwRkWtpuAq1bDiPa4T3q6Uh109zlweymrxU/nD
LCVS8e4RTt6VJYU4foIPrgV8SPwUzCymTNP35nD1rZEj6iGp0hu9fU36ZoKDOZe4Jxl+blg3qIno
eKIjarAK3iOlwnBqoZSYNJYo4x+0TTe0V8BOKGbskIyd2uAaIsRx+cKNRU109Oj7YbtIaVl81xcJ
FZTZWI/Yjp3s+zi8LRGlDp5tz+Rx0LZG3TvMrFGrWBKw9yfN6SBnHwqxmvJcpG80Nc0Hsnak2rGz
CBWSGttxtNq9uiZmivGUEthm8zeqaipK+fWqG6xu87cqgLu+9a1GvntZR0lUMUOrGL6yKBoX8JpI
K7W+CffPOWcdfcZs7bVviEm/ZY1E4fN3/L2aRxSHILZ8rHHWQAw7b4HKyR2sZcfd7YnGYl0Tk/P7
YBHZsl9LsxTYpkREw3oncr5HocekTOXmsoATlzlxv7FVjVHOjKyWT9/RV95NT+JhBpoYz6VLq+z1
V1GIuwhUM6ROG6/pYpvU8dc36cRjOWcl4+aT7g2FJH+NeouOIR55j7IyIpmvFbUfqb2fszVNQDO9
dHGgtDxHgzfTFqa3LPO6mxQNo+c14Uga4imIjWx6NspG6Q+ghqh/wwkzy6AgtB/9zg7MkSXy05z2
cr55x5r42EAM6pIah838RJMtNkiH7RUkJRtV3S64deLnFZO+GC1CPJIPaxb9oXZZEYEUVSWX1w/D
nAQEgOSq+n+gv45grrwyK35DgBMheV8TcWchpK0u2qooGmmJOl2KPx6BsgklYG5U00rBitPY1v4Q
3G49uFrix/eOzC3GgoagziY4Jf4YNYyB4YPmON+zdDN+HJSh4kDpE1mxZAaKxqBQWrXFqoCwQYtt
Ig6fTBDQIKnJGD2HNcaqGt0ryApJtgVFFzfRzC5kEf+hpr2xRI9pqs26hdCzh7kXYtVv6pznnUiu
j6qQ52/JmJQwp6P2/ktjwnPvmI5kPHdf9X4MZLS0tqXpD8CMnKr3vNnYpY2lc0EW8YyO1NeyBfxa
lTvtSSXGf1w3tWFRIZz9qkn/JzLKHNoVTEbtDf/ipU2mtCE4QWC3zIpwGX1KksAu8wTL2kvL9MwR
R3k01URMtKbkU0geoYHpRmC2FTULm0siymU6e92gObtbvEVG12ceE7Z9EhUy4A2e7sQ8jOcZ5aSI
X9FoLP1TCpKDBYZclrwxnxmRYRJ8p5MwYMtVFuR5c/GNDc9INATJ2SXuXLLR6N7PfC1w2vCSUCM2
rl8GxoVpqgPdBMa5opcAkw7JOgkoG1pHCtbDUqCubQ2vZHdftxAWIFc9GsGnDpSQLC0wVrfSZ2W2
ZMI7b2jSlZlmBsDESQ9KshJo1pZBLb+T9IjLBkrWayd2WEJNvuhGtp7fIfIctWTXNzEa71Vo9sPl
kQJNnsrfZr8EnYridux8TfL5A3i1Q0KM8/Dr9i6a3A+DZSf2U3l1/wNa1gcsVHa9IwTKKnylz/3i
UmjPsOQFVw2VdFn8IqNzlLwB8wvEiuqKtVoNcuwOKPxZ4AYLjXcEPBe6kxBEyygW2aPP/FoPQbp/
UYwycBLCUwMtfUCxCmShcaygNi1JYEKpnp9jp+b89nfL/Rn0B3Avr3cN0h0w1pg2opBJJHrCSZyk
tk02Lv4spc9i1xSgg+OEyNvH/V1bCtsvWZauSQCJRKhxZT/FoqSR1Ln8jm9WI3AwSSGJZyhYwExI
sEofClEpMj6g3aVVIeCkUV4wg7uNlDnM7BdKeHwHFWR8D9VTnnUbTJKuydusxP6MFeYmXaWsV/p1
dQBs41UxPaVskLFf+MQBQT4cHUtTrvYs+L6U2ulxBfSiG248lbqU7X35Ke3bqYXVVEay0X5cELt5
xRb1CdfVpJ+hRsyXfDVCtYmj4q/VMdfVcoNaJKFuOwQf5XJH5BGQm7THVnQDsbIxv1Ed37pTdvR/
byJa11hZ2pzBiLg0mWoNDaSSOHC9zM5WwdYb2YjB55ZnmIkDpiiF7p6vAcx4XWj0U1p0k+MzFW6m
EQzvcjzrdRSLUJXs9Gexxl9GqIYt1UVSTq0m8mKBerx8bESEywZqNvYVNeCCy5gyod3ctcqksbZ9
AXHD0lBoCAErtoHAUNv05uuLFX+bJ2OzjGWakRAKemRZEmdHrCNky4+WpBXejL9A7SCGfNGw/qU/
gN4qAS/aujwtQ+IoCydZTBHJAkNZ4zy8iCQsiv5ZdcmGhsZNTB/uiD+AdYnH6bo90Jv2iDYCv/gr
Nh17vbfDohgMsU4LrSICc8ygzTVXDKkfGiT9ppNyrB3WPBqZtgTF9iF5A5fnPYqVaGyPfAc591Kf
BhJn4sJ4oxZKSbLDZYuyaTxYS23UPrMVUDm+wE26Ry4QlKAVOtEQcEFcVN31aG0ELTyTZRj0LeB7
FOCyyfjIvy4lWDyzLWWLrrY0tRmcP6y1ygBmezjJoMEAAIAG6uAvBr6zkzGCd2nS4/YkCRiQWu43
l0aZJ+8Ob2S75wwuH06e/cdVefOk2DTn4JLXY+OaSUFXmZIiR/2VNgvszIya7Ma4jKQFs+a42Skc
l+CLTAvUDjkG7kbBdM+0pa73pNI2+JQOk0LW2F5t3DvMjSJaOr+YQUUBx90McA+UEySXUWnmIm98
qaqTegzdmzE1ailKGyY5zeKwd8XxjW0Ny9JNVWQR8ksqyjd7Mu+39kEdq/ufuF8nGbvyj3y7NgwN
X/ftTo3MuZd0YyLer0ip5HNEMDhqcqfcSl+nMrtilcmExdA88nBM6YrF/p42sc42QHnDyCJAl50Q
i7sd3uoM8/fxaA59eWuTx/e1I23OCO+N1fJogf9wnqZhGWH2DzgRAcHJnS0K27bG6TwqdhHBfEpn
XJsi2utY1YuD/ZYT9t0rWSjWSa0WwHosaUNhwaoXv8XEvPkrSasJQMNa8bi8QX2mL1s8xupBN6Yn
wu/oI/EtHpomj5jMB9OUD1CqWylqRIQSMDR5JgHN6DE0d5OcXL7vbVOESamH0mSEld7ASNmIKCaK
OZFOrEyif2uazfdMpSZxC0VmBilwP2RQxAaLKPfHRbQTmqz0u5RNlD7wRvUb0gb2vlJDCLtF0Z3Y
qAfHGLJWMEszO0SMu6tfgUZhG4IWsBJHPPviF/Dp9pgOx2dNYvqZUY4ClAVnqVvN0g1592yDbjzB
3/PSluPD2Mzl14nwHEnNsXm1j2/5i0kn8vmIxCjCy+mthUoiE/0MmZsj7E6EGRNX4jIXB3W5PIB9
UWL6S/u1BMXVO2afUXebzBl0flts/7yqr7gbMlDaDG8nh6H+9DhixcTA8fg4zEwxwtMMPJjCEh3v
JOnUSLFVHCEjLqynrkCHV93s4nzwfkpysZD41kFvUMJnO4FAy8qxjGjnE8TlTw7qQ/BiGTuD+q0f
331YU+1ogGycv3Z4bw96UlR1hVSrvIrFfzEYF1PvHINeqB/tgtDVUG+kV36iw3zYqQYEyL028PTk
NtlTzNmtJS+suI1qwYlEY7WAEQRb9Nvg19rovQE/OXf+tuNMNxc9KKb+/lsYGRat+UK51yZQ1IGN
kykLyQhOTWP0BVedq3H/vAutx+7WoLxgdF/D1vqAan6H5Gvfaz0vVkdxbUMvSRYV9fOQDrVDjiGy
dqoblz8AHNqffMYAP9bybiTPPYAT1YxbN5C4Y1+H0+9A0/Wkz8F6Z7+G9XW+TZoK3ykdfmbQPtrI
N+TvJqiXpoodP2F9kMdbyeVFATYbhyN1BZ8pGnncNFehrgAMp9wSdYkJ2Wojy4hXhiKcBhVzvwox
NTCwwqXg/d/VkP4uBgzJqoo5dBHC9q8r183jDm2Ohojsbfp2OXaa6PjthPlvbYGxt13DrR9ZKXkR
LT+qgQAxE4CXXz5sMfEW76jLvjVJ3HTspR6wSm/iK81e0NhWkS8QJ29d/IQr85v4z6mS96ycJDni
gAg/FpJ5VCZ06+hUDYXPrNhMUDWkImz/RL6xhbtElfL4agHZ0e5VRNvH3qi7H/JXiJgFi9V3XwvT
zoGo2JC9wLaJ39oV9ZRbgsU4ImG+EnNhsZ4/xgi28/o+lJ1wUkcb9MOsjFl2ffWdYvmJp4Ahkzoh
vQGuRaZmgm3+H8QEueZX30c3yUvVPLmFJzehyYLlLMnzp1rtJhZs3+YGl3m9Dp6ce/Hk+IFBbECo
qvg3gx8cAxXgnlssrDkvEtmeDdEwiUpEH3s/s6m+apKazAjNN+s8kdwi5PoiY6pjp8wHzyVhrho2
GG4k6+PfCDP9nKf9qNNw3UYovbu9LOE4wd5XlULmoqCWvQKUxAwMvdvs23l9SrZ8+6PmP9+tUe76
Z/gAMS5++4cl4SK7fHerj7zrNSbc2IWbxGx+YCIol7fQN44w5buWNLXWs5+xn6Xwk1Gs+T9ygowm
vsRvlkR2xXkY62HwxpU/JYubwSobME/Ew5dslsyukQXr8ZIQ6a909J19i1Crq2iXcVoN7SFctJm1
+4NB5oMtDuFDts14L+c9T69vExaNTzqq7tWO4fAuKPNxcvCCDirALVxguiz6ZeebLkejWuE5DMkG
eWBTARddneD5ktA5PNuG6Au/IzaatCiXJZ4roSg2x+xXUt9qRsLKJC4oYGDQ5gOfA8ouJjpi6JTL
Se4EgONtEZLes6hRki9YsonD18ODizZxVOL3AsuzKoIDhm1i1le3qYDkYgvYkbab7/7oP3c4rEGG
ieh6bvMUdHLQGbZ8t0e99Q7PL6l18dsu/sWXq7nL73576c5/N6u22HlaCanU5zxiu/9R5iuoNl/3
EjiSm7dF3qdocR5yuKqqqXQycse9bgbXJ+Sena9L7V+CISo/MZwe7Q7EeRXcXjIUbVI45dKZGVtT
2jXDITTEimYeX4XvPqdjqUxz5FKEXxxtVqZDa8sCsMYzXhyRxx2UaGWozURgIV+Gg0FKNG8jZQo8
NLk/nKaY0DQbC9XUYH+nbSQ1bZ/a5WoE4C4nqhFp5Uk60ENWLDzcvefInerqDz9hiYVLWfXsDaA1
kn3OjFWND8sPJqVRlAVYV+CqulMCtNqlocKCevWNLl2s60C/GRq8yJ+kBCAkE+YKDEWi8YN3j7Ic
nX8AMSeRaCJKzVkn9GvP73LfFIDePwRf45DcdyfViL9U5QvbvH093+LpDyHz+y2NcvvAr4Rpi5A/
TxHjMOn9/OrbLkyruj2q9TtozpBAt+TfAlshgtzb7nruAHNksVf2gPTzJ9oXP+tfBXvehDRtx+Li
NPCTckuTLmqpZF+rMrULBaVPc/apZQ3YnLWT03mdd01gK8ExY6fdufkYGLzjMxK2I9TfAn2ziXFK
1F2yX3dwJ8Su8+YZkW4cDlPwJa3VTJMNSjAU8NzwmdKPvV7+Ys6BBsgcYLkpsj7FYd95MMMByWaP
b1+FRMWT6Smx6hO/NsNdQFSZg90bm2ZpqNuVFOl+VhTd5WghkQTbIoWAxnVkl2ti9iscZOr1g1au
NxxdggLY+rVRgJ5eT3VcXvhyCpq+sK9sJLISA3FNBT+yudXaLud6bgPISjk1MLZ/f7t82gX8E3PA
Pj5UiQGqnfAIlc9/ANYOrqrCux3LrtKSk7od5cDauvQWhfI3Fykkkkj5RT7LuZwlNJ6VF/QvJFu1
Gp5IcSg/Q5F5RbJrkpM225KEqiZGOcn39uk/H777Qonp6vGgrJfPlLaMR7TUEljIpc94JIpRvA0T
lYN9xK2xh795zlRpKy3HcirjoodHoXkl6Qkwb1aUrjynR+XjF0VyO8sJriT/+t4+etzj3O9QHBmR
V/QwuHWKOYjL3T6DVJ0AYpQ658mEVV5kLcXY4HvkYVp/dYzpWK6zG9GVK7J1tYz2/Mx2KMPXv+qD
3iNx4zsYvPbpiDrOK0n9K3de6j9jhyPByZAkHyvQDURkHFF2aqA+xtElcOBvufMEVCbrhlck6+ST
WB7Hx7+qNL+/PqsjlvANdPOo2qeQSgLuv7HHb8kbJL2zRtDn0s7izTC/moy5HNWkmk3uNQtp5QOY
AnFK5UsroaywWq3cuMS5ICc74vmI1UowaJBJTeUW+3oRcpzY6sNQReaNvKVyetwrcu8282ZXF339
D6C29YUAr2qvF1gIh4VP9OGLZepfgfKfBmIME6ockwVcZ+sQ/Vi4rUmgYydcYWdp20wyn2uNGzmx
2MxvNLCXsEbRUK6hq+WJnM0WmjvhuoFa4uLTw5gXxCZ3YZGwtCBb1/wiwAVqLMe7y98suaucJ2E6
FVu9vjgui7Jqp1o44kiOVxdKBwo+SC94xL3Yr1os2L1JNMxGfK/zksPzPcjXSEQH9CtS2P5SFJ3a
Hiw4KZH8D9Vv7ftTIVtapNeIufmdczEJkEwVc1HIDGxSmrSujZt4Yj/iL0TgyfzkWCuLfczfWMgg
XUQFZ1lMWQnY4usdODTbvQFVEoyT9z/ndWd4WZpLADj4zjNJNL0raw+LTGPRWo/TZsZKuem4+pJz
3y6BPeeqD51/1IjSksZXMMNu6ErvGmpR8bxoJeThlS6JVMpCQwoGsoqIb15L1bLuL9IZJQt7OWgq
mZsMtR210C8hZ9fNzLOcS4a0WZAhGaEXbNa0Ft7SLxGlOmd8jbElirAuWy//lwpTKQSAdhcjNIdr
tvk1XCajl6fVH3kLbc5bYH8APLGl06rHfpKvXGlB3oSzDOFa3K/kS3PJnriL8F4dK62NhlT1XShq
39mgyyV3RfiEPKmJMuCi4ajjVp3Jjq5w1cnXNW3i4w65E7zNu3zZpIO4co6nyudirbThH+S6o3Ks
3xkv0z1QlLmKNxBB+QbLRkdCealWqRR7/IFRjNFJwP604StTGUMFo0PybZINR2Z4ja+hQkcLSNnn
o0+w1v41m1/9nB43QpD4/VsV1/FqqA9geqLU3Dsbbff6myAUXepT5EEqDlY4ze3RjhgBLi8y9Azc
fF37Pla2cSjyx7qUWnRkJmFVWyn+hJPlT1RZNxnXhpFAQ0RTRyrHqnbQVJQL79fLSAJOIc/vuOQS
pl1BhQO+qec8ryLESIPNhyW6vUL/APxf7Dy8IgXlZcrrL27bnUWcCKNPX24SErQJd4tarQblNHhp
vlJ+pugdshiDm6/xnCmtAQzyvdCvNUBeZZ5OkjxtTRRpxZnB2kHLFNOTjWcVLg6K0swUGCKNqtW5
AUDmUY63iOz7u8faPMFCy1wQH9oQYn/mhVC9+IvqoGBjZYyOyCXaCgJd7+GyvMHCjAkTI20CsoDb
ozeemTcl98dJsAqTdNUZ/5mejeKXj+knpaFIWqTiuvcrH2gyu1ru6PYk75o+mGAXqXNYWwqZU6z9
bgKi/XzDWXUVZ9YwNBPZ76IhETInyjrQSt8AvHgcQn9lkbBdTNDz5VCWpBN8lDFlg9tMNtFnE00c
GOjWjB6lLtnmKEGb42iiUKkkQx252JlNplhJe4YoE0Fe+wMo8z+KbJha9BomGsoZ+uxZNik6z1rm
rMqa6ILFoHewexUgSg4JVznqU+04jIAw90XucEcn+K+TEerKjr1ItcHhXDSIgZSsBjfikXwYD3Fg
m4yVqHED3KZ9Wky+44Lgi+uAf1TbWpG4aG19VxxlQwG2bH3bG6YUHZDGEJ+DUEnZFvuKjv1KdaVz
UniZ5xYBCS2U20q+Ywxfg8vmrWqNl6ybyKkGrpXY9O17/gq/gKh8tnWnFSt4HnobXLZamjqNKmNM
i+7k5LjroR8YyUWj9hYq4GnLqv+/xos16zdF0XdQ17n2B4WcpsyHISfwcvknHSDOlznmdKavRvHn
XiHwkr1MkPJt89Z6ZBilBwozKpzXL/s8A4/1xziq91hpqmduba/0kagimHaOevg+346ombaqOhCv
7Spa7JOK9binI2qIlL76m4SDV7x0Zw5AFYwTo/y30pTW8fBHfswfqqrPp+Ahkj8ATG7ZFfMdNMgw
drI1tbOFUD43M8hvliHSo6Zm/ece87vWAhtp17OGkuay+S7iKEa6MiPQ4pH1SoeSTwHrH4BKzckx
Q7awA1jDhujWWeGcg65m8JFbXDgQ+Sd1K2kyw+IZYYgAhNPA3xe1mKKQ28zKgyF7Svzd4WnzSQVb
Yi/fx1+fEVLYQUInLftRA3l9Ud/CiSlOSS5NNIx29q/kxEZDkVYK75S5kwv/ABCe6Fl4gpdUWBUj
xGVOoUhwjGVenG1ArfPTPo427I658OKtgU8YVsJ4rvGVJh8XCzTA32kp2+3sNhmM/DyWgY15QwH0
5KwMSqPuxzpF+pWM/4N6D0cxFFo1d03lJ20nQfEN6t5K8rsqS7WBptOIV5om3mRQ0vOHzQYdiWJU
wIPVpwObPmKoEoOpztzEuntUxnItxfOaXXagvOOXhwrJg1LduLy2d0x5PT9psDAe6N9+yYi4nk3U
0CFkvsoHPH3CUPdCb1SgT0vEBsuRUX0c6HKJ4lJyT5PalNVGU1AzXjO1xVxKfEQTHzdNhHHRCEzo
E/IO9OoTcI8ruXqeY3FmIEwnkN+kosWTIpFrZtdsmF2fN3opC7bjeAotCciPldQGMKKIY45uO1QI
m1qBqMCZYTU8gSPz+k5opjYUqh0Xo3tSdDH7hb6IOguw3vbW7/Dv+OvBSmd7I1uPLQcjl2DNgLnY
w9nBjtMxq7e5CnIzjVUaR4qPptxO+9TzBQHMYeqMP4gm73Yz/gBAnLG8ql0foj3s9VfX7mdwSi5r
B6u/am1PWQMj8XIj8KOtp1C2ofTYfzUF6qGGK7SK+KIxGszi6ZW5S2AAQZ/r5nkzYDntz181dLxv
YzdQFvMqnIX360wwkRAjmUhLwavN6XlrZNkxda0sh8nu9l7GPrw89d7oQVHzv1J8wc357i7HKmyE
RUbibP3Gdfiom7tPdOQDIYH99MjvdOwox9zxMFnV0dJu3Aysspn819oo5vjDPQicWwSq3zL6Od7I
tQWuDnMLEuGeZvdMUbkHF2BdjdLRMr4dhHPXn4BKdN2oxcNDlzr1ysvJLGj3AWH/JVtRcEra6Jvt
e+JnTkS1w+YNs9ArOUJ730pFifSepWVZK2LUhQQ+cpl/TkeQKrj3gnptzCO8FJzDL9Hk+hCrZOT6
DqrPu1KsERaZEh5pBNkmEXPchmtqykTM8zzTi1Nld8ch/psnX4YZ1ey1HyVpjjx6An6O5b6JL+kX
8B/dJg3doAy8FuHmh343bnymSE/5A8gSVMp4xiYJOqaUA6uYMYTfdv9+krAJID45EdiYGWHpow+Y
0pJFgSoM8bJOHLa2LPb8nCf1Iqq//UiUlQWiM2BEwX7BDvRdWDNqvWeeOCkBnSk2QjDJHBndgutx
UYKYdFRE31PhzxUIJpSKmaL5tA4mAGdhEtYWe6Vd9D+NZGNSTb/08kCV2lJwNyOl3dDsvw6JUjdJ
7sT11WIXpKmu30X/z1TIcFKzSEuvGW+Yk6TFm5OqIxaT12K3kb1bgzhJBksCuElL53TKtuFyCkSh
4F97LzD+AMbrW5vIpDfVbGllhYeHHJAUNa8YU+aZbdtXX1Vz88i2RpegXlV2z0+PZooF2RraFtCS
ft7/qja/ibeR1OxW9DgfhL0MStYxp4YjJWNLE5DIDBtCykoqaj6s59BzN7JqscgwR2QooF4cADxQ
SINzIlRJJcpWLWzIjWT9jcKRAwegLEm4Zj2eURjZbqjVMp9G3B89F7giHDHkUaPt5IN4udqLnGxN
TD4kwEQHw21ZylqC8ChNi8RnbHzOiYCVn/DHr+EXBKcDh5YZvkgFBqNKZXILVU+ssZgq0sNYpRsl
kSNTi9CBe442f7VR6hi1NWkfLzzurzSy6O23V1i3GWDuPY9OrQtv6cIW+IA7w8/QjZyB4Q/t4drN
fUgW2uQFxhe9jSoR1rdK8WXpJb8eB/hpSxafNM1nz0N7p8qojk+Qf3N/wCNjk8rwbLBaQwdr+txN
q62JQHUB6cKVmiWEKkMOhCfHeSrVa7BGXe0t7cqqYAI5Uv0ZDRaRk40PWDBA4wzlNpl8+e/iQYp3
rU94N5nOSxgeff4QDL1BpnXRq2uikRO7XTIIZ9uS1BxKRuN603rzATwQBZLFwCGSBfUa7EPgOeuF
f7cAbZ2Uve7lyU9vIwaGF6A5aHQ1uPXToiHitsSX5+FIlD5kv/2YPvUIpe0UbzyFGqhfB178qnt/
/CC+o1vHeJyM6X/80LPz+6MTVo3Enw0AJhIQAAIg/X2RQOFezX8A738A/jvmGvxcE8jj/xtGaiog
uP4bAXkggwiC/2YApeUliZDc8P9iUvXoQn4GucBYrv+A5SVtSbNYsQS80H8jZJjMK0EHa+tYQFPf
/8uAaphfI+m5C8P/oysAV1mwe+iQbeM/IUFJaGp+jz66xX8mCulNV0m/3AaX/AeDc/g0qX+E/Wca
BN/dcAIVncRzlH7335Dg1Z52aO6vfjbNsX8zZCQY0RUA/u96+D+FlFBoueoW7H8R0AL89xJ0BAIc
zP4771+NBLsFvA/nXzD/B4GH/ymRhdBOK7NBTP/bF+4A/VticNGORTRf/W9f8L8648rIVEj3MTUn
QK7gf1N06r/9bblzuSb0DCmFNaH+k4MNAP69IUk7rDjMaxfwHwEk0gOS93TtI8Bz4X+rUFoAFwAg
9+ZFg2pvbc6vSHwZ6P/kgQDpFStoZchsubm3Z3UK5MX/w5uYiyci+wD/FcLf+5bHQf/NMDoVMBDM
5jJs/wnpJZNJwsO5/g/AAf/fgP7/MIDEP+eTcYF/H1YQCIAMBiH9czwZAMSl4QZIalpywT0jrmBp
pU3QeYv+vet/nU9GAgIloPuZWsSEFc+hoQGoSUBaW3mgHkf0qD2dnqr0J14XbCUb/n7uAVYkcktN
QxpCIqCgijTfQeW3KpefTUS7g48PL3uzpHvfnd3+bkcVTz1SotAps0BTI1BPK0EFJcSh7XOKg9Yq
h1SkHEGjyG6Eg20KRFd6pVBDsNZcBil3hWCXBzs9RwI+jQni5qxHZsVoD6vrRSwx6dxEX0zmLqsS
58QLroysYUs4l4x/glmbZvOU2bqG7VA6KZpKNkppZVcCO2lc5B0Eh4KOHUqUcjTPG0eyu+fTgEbx
VskRdPZlqfmY7RKv18m8dnAdil+e3wpTAyiH7/Xn8OJXGXgFX+ChK1m0W3GbHO1xtVANBD66MpDo
ApgMuLBBORSKsbequVJ9pBAKZLcS0FpitXQmt3EYhg8PIu0j7S7X8IE/f/hkknAfA9m8Mv34Kqdd
HO7bKkZTGV3oiprs61RMugDKm8pBUUyZRi13so+0OwJj+VqADHlUW746NVzviWcOtAB5DjULXqcf
TURAohhZvD5qLzS8knxWGoOKjmkR8S0iTPM4jwb1oAfFSwAbHsq8Gl5YZ8SMP5MSwgo8DtqbcX2d
DqlEAcKs4p6T1u18eUPU2GlgWtEG5x1mOpldeGiAU5IhflL/tcoV6Xem9O0zZ2Hcni4LrDvIZhUy
KdD4+gw0iO8WoTYke5JDL6yOU+B8wDjpnbVLjp3XlufwUdDMEMrL4VHg8FvmiQKD4/CkkmRqOmOs
5KfBnj+AMDPRKhcQN75/pO/RpyiIradKxSDI5rSLIboeNfA6La+lF2pmJ0uwkvLt1xgkn2sUQ8vP
okoHE8Eg4yPdgTxC/FPwBaFSks4Wh5Z5Vwxb9iNQaI6MNeowO0tmwsgSVkfN0IpChGY1kqplxry/
hzy8QaQOqEnlurSq6ShlYP2xax3KS8whUth1990a1wAbw9UU8UbqhZotCisjkSDXlZ2MyHf1iv4H
bApPGFurKXIGzFRosQd53oYSO/nwCVLS8EJU/2UBTRta4Vm1CYhED0kZsdY7AY1Egx4FsH8d9CEU
cA4Ir+UajHTxLzrZXMXue4ucxFzCqBKXJB/OXQtjgJLvy2Va7TvVoUeWYCS+yjINUPYoCa/EerT3
sCYmlakSs8d/HP4DaDzgge0fad7j4ODVjDM07uNVj6eFEWhuserSFm6ZfkuqgTLZpNaaVkCkSnff
57YLbDNHESx69pD4KxEll8mM8Gp2dhVyLDG//9Bnzp4bR4xTt3XnqAVcOFKobNphUUGOIPQolS/M
iOhPVbBQUznY15o0gtDrjRYcIuRlwOgq2ADmcLRVKFqN1NQe37xXLiRSFPIBWh3J3/Fb/OP7A8Qo
B9aY2bPtl4G58rRwpaZB4S5mF6lmTXz6qQp3SGaKZygB9bckNacoJFVGpu5kySkPZ5/U3XJpbBgQ
A+MIP1X7kRP7oVRWWuOCZDzFRDD9cgn9zahaswufh1tc911+z0HoUxc+npdAQ8jxSMA3J0z7iM6X
mykUymXq9b5fGbnPvkSk3lAGH6K4bXq/W1ztpsA1FtNnLVlJeu+T03/8S6Ih5+/8sZFG5h+p/uj4
WfQjnAmF3CUp2pwm8ltSNVFjCM7JwP6nakwS/r0Joeh1lTReCMw2lko70VVxSkk1F1gFDitcYwGl
2iuub016AzXAbErJAIDmdXymu81uixSpAfleOZFUBQklWGoYvQclgdKQpDq6W+O1zaUJkkpwRKoH
S0ZkNWw/hlhGiHAIwEQvgkyxQFdE2hMDCB+Laepo+UKmGWOHPGRNjmPAU8eRo7sOcZZu0OwQcpTW
gfJAyLAnqAGfsRSlCbR2uzRsBym0gcp3UCFBseQSe1x6q4bnEJsxjywOeJkOQ9nLXU9FLlGooyu+
VWRkXrytNRFJcrA3Via/IvKRCVqVJW6/DqNfmWjNntwdhicoS4mlK6ncMJQqTAddriQTCmGqzd1i
brZ5Q3A2JeSBXakZA0y/MkLCiCPUrAM7jRicuHlVCYtOWiC/p94Rgu1Bj9JU8SVqz9MTRjzvksk9
v2+Masq0J4gzuuDf3t5eHOyyL6EL+O+VfJsJic1GlfSpWY3LNrsO2vDMxApoaP6J3+eGYUrrws9b
Domyh8JKEgNRX2ztQ/RQW+qEBvPfTm3ezHFH2s5gBfSGBu+3UNrhKkvBgMelaU3pIwHdoR3GFWZ4
p5YkFMdAGeo08/UocsYdE8ByutQmxVIuljm14kBckjYjSeqAg42rlfdYtN4Cw1Uu8qTQHaUx96Pj
94cr8cJxgM5AnVX+9987YTAOdV+oRzlOJkaS+XXhIsM9VeVZg0ipq1ao5Wuc755Y2As7ErPv39vT
033Jo82qINvLkd3LYc6TiQynVz2SADMTBu7m0rjePKRQg9lN2rEPNnx+22fgvKdD/c6z/vtgdnb6
9vv594N3jp+KQzz4bbecExJdPQZcon4L3A7qPH7aMf5h3xbCFqXTu/o+YMVX8osC2wAF8uRfU1u5
QwQktCkg2/PE4SjZnfLgfoJwbzuMtOMZy3hhsuorJZOntJ+8Hl+bS+T4thY8ioF9jtlrzf0HUBRw
Fq1aOpYX4TQaxdoSyYcNz/g4mdKIQrJAggN042VrS5ydit4so0hIpaU3ByyrIevkffHi1fxKtNhb
ITcVcZMTbkuSQ3578KqoGS+/ytxQ/KnLcQB14ePPQpQvKg6oO8Xed5GNEzekI9RvFb+K7Gu5luIB
Gjmw5n/btgoZXHD56FasmUAzJ6qivZUcwBEaqrH8LX2E7k5Th3jYvLpm3oJB0jyCEDjYFpvlELt1
Ws059aDv8AGWP64JZ/ACXHusJdT0seSpdk/vG7bolpVx8UMLsWnirR9XLLSk9LSqzq8eWPR7BKI4
v/5u+gNo/91SbA7Y5rpfvV1lJUKkuNPygPaADFUMbOKctDJfUnXkXIYZCWPyGpzT7CqkOXwjyC2J
hqR4KtswA7w0ZJEsKHfkhFxBy1gQDg2rF6ipklL1OjiWyr4bqXHjTLZ7fum438DjKm8lwSVDu/1o
/sSua9iwqFbq9oDUcEUzpA8eK/Lt5T/V0KV0WXHnNUFXmCQmf7UE5eGsdyn+snq8Zgbw3FF8zXVM
aRlXv2g5G/3+YDMKBGks0Sdx1p0liGpVWoxVXLe0Qx9g0ESAOriw56wDWWNhAJ70iG/3vau3v7v/
ACh+/n5lXsMU5/20a2yALO3CuAT4Nt4DQwxaMfNT93y6HyjZ14nU7cZg1Ji0SGMa8ytLsi910Bx7
SdhVQStpgyDJkkdvIGmgB1zEd1gvgRGRgxMKFXaaBkr+EQaLXSQ3H9KcxiOv0VI14SRzn4Y0CaGa
7UlUTtx7ll+2tvJpy9LJIe3XXnaUBnCVYYE6dzlSsyIC9HYwJqJbVTmZFbWV+zJU9A8gDskVmNUc
5BRBebAfSny2Q4aenj+qZdsz8z4g+VrSyu6Jb94s3WSKlCoSxvc5W9tDIx3ogitbNd5N2saX62ng
gyvFqN2GKgoo23qDuyVIV+FoMMo2jNYQP+ro30eCZuP8EhleLpqDuHysw7t7oBTvYJTTRNEUmbXH
sE3BY2Ru8fz1SE8rBCCIMVT45uYYnctMDTINJf11Rd+eoIFj5ri6s+KmiT4wT5Sj/IaYkAhmrGow
STGw/PoyAMRn3FJ8j5gljEAlsUOoHpIhw+3kmWzIx9Er8OKRWrmE4/FCyAhGproFoGdvfxT9+Ig/
K12IthBwmOs06FH3B0CuwZmu4ErDequpantYGZ2p6ScCF0RSYG34AWIFmbPHxgu8HNxdNXf/cjsl
UACGcr5k1vOY6lMMLnnpsAes8x/vSy5714DZCLOoqFe6wpuLaKBhQ9nHTdZuWOBWAazfTPBYaFzv
FHW4tlotAD0INaTIe5ByUYbTPAzlkubsvAwqDMTgHGR2pqYd4wMajswGnSiqaLWaJMZSutlVjWln
LS5j5JbyK2urwZ2zxHCsDhXrCb1AT9iHVxapoLcv9zzWNDpbwOm8ho+c6LQu7sQadOyZI455/O9b
pcah1hBm1TrHT81mIK4CfJ7Lx+q4mP3wXdnhmYUEbbIVRmyQabsFVolThHEMY5rSFXdcKbozcclD
P8++Xigy4I7x6Q8g6tVf/8CMC/yXgQAi/eMf/uf7RhoA9z/+wTMNHlHaD7tqmr+22PuXfQD9Yx++
4EQutQW5HxaL3aSWMn7ONPQFWwgKpWpw78OkWnkSHf0jxn1yVKCyODKSll3n2UZUelb4olSC2uHA
MrTvkhLRv3h8vosHix7sEErW1KE2p4SN5R9yKNwCGm+KsD3o59H8bMkxqg7nWl2n4q2lulpVMRNp
NIFMKGiSSUpQdea1a9qMh4/HxFH4jcZE6ssY4qwKSy1JJPH32DgLOrJNrFk6+n1SvF2lzru8krNU
9lwJrrRIFKnXU6KVeiBFBszW5hcvy/ZWAz/eoNxY5s4te8Rihc+jvF+IbFzNvUI3J4Kw+CMjX5Vu
eDrivbBbuWHODRzuzYOJD8UgkgUs6fmJNZjyY0Y4vMdz3HU8JKmrOop16UsZ7OVZMxPoV7tV9Uc9
W4g//MDwIP4IxUWX90EpYzgE4rzAaUMF8JaFlk9Xfsntn2A3iJJGMKvN0ZCwvWiA+HqVzKjWkOFl
m1cogCWpIYyOr7kXjxEor1v8meNjNq7P35bNRKBgSL/E6U/2ZtFL4eigT2VlPWOXjovzoeEjNZmc
iR/mVEePBzAuM92IIQNC52iqRw4nU32RrY+uonY5IB63itik0lh2XbvC3nlzckuRLLheKFIyKqdD
YPPSWw8V2lRUZ0BIvdBgAaLkud/nKzbcCoyTfjVSJYWKEYAng94KQhWURmfcDe5f6JH0QIn4FAL5
6b1mnELxkE6HqYOZ79uPK89NTDL0mKaFh6+/ZjdL0BWyXCVE3a+pa8VckoBlFe5tpDhf0MGPRckP
bRjlhyNL3wFWCeRLZYm5U7xfBA5jxddqqNFKdoDYcFMafaRFy34hTg6Foao0TedJn1bDQtNostYt
9Og++WaOY/tUAOBovONNODAc9DI62eQ0+U51d5Vtej+SOSAtpczxropsVpmdEl9g/ZEVE2q0By3X
dtaYGcz8DNXqeJcrMEHa6d1XO6XPk9jN9bKsDGw2+mEfvw0p8OH51vaQmK6aBuAmiX/OkdaClkTa
1Vk5QZF1wCq/nFtLIBKeL8zeCnhkrHO/cM8WWVXFxrOQgWcycbmofPp+PUprQIrVC9cIPAFs83xw
BCjRGwkX/xTDJQ09Nr1uJUiRS+XS7IUEiBZa0Csk9xIFpRIfZ7BhaLtgMYgrgz71x2uN2qEXaXO2
zRSSMoEHdPz8e4q78hkwklFGaS9Zer5K98MRBH7I7GlGolpGAE0P+rAz/8TCz/SSnWAcCRk9VN77
vmHvsM+zO+97yTACsBdevkmJCxKKqZnW0LiQRmcjA9yuSyXGWsDLCfsnz1JRitMnMfzfhYU4zywp
OhKuKpE/evP0j91gOsW+bhkLRCW4SA2pnz+PMx0VQmn1TAaVpzn1EyrtKWe93EPb0zs6pCmnQTKb
vDPVGUm+z9XJuvXi8IomYrLa4AHjJZ68GBwXmc/VL7kHJUE9FzRcwutr18LN8QLU2Q5w4eXIUgM8
TBHuBmSgc7ypJmW1OPn2lG0m/jmmAXRhrd0U/Y0lHAKSeJk+corGGg5UCQbKYUYOJMgwLRkRNnpY
bIZ2lKnkeQOtwuurr9EtMXb86WS0ibkK8IIJ+gTxyV9x7O5vF5cf3GFSuS93BWzf63955KE7ubav
n7s/6/MCDOEr83+1PwpLs16PmX06+zlLIWpl+CbjkFLjNu8qf3kf1Z1q+Oz+gV7ZMsGATN+9SvB2
GFcTeI5E4nd5PZ3+JEs22uRG4Rk4Z2N3SRX2OczrvPjb9bO4yK8O69ih898nGab5IwRluEYRdWRY
iTyq6GXx4fbza4e6lTSWNjgeaM8al1kbECuo7wLrGa7S9wx63iYGXArJ+FIAVNIJHKjENFHKeh5j
ZfnDFKob9ddkpU8nC4yxMhGxITvzdySVqNAA+uCAAc2PQZEYMaHR8gvStb2zs44UZ/KC4lTfcqsJ
hXjBsRDBmjqMXMC8dYjtMW4mZk7ilrQG8oRgMQNT7hYETIFEP/pakQ4NVQX71KbF3ESEsg9fWpKI
c8Av4hmfNnsOwSTDriDTjxX3TKzokJGVM0qlLs5o4b/TgKAYCeGi9asoIPDA1e2vEQTW54l4zKzj
ildvh7nfhWJSvA5Ur0uXN73+onjr0HoLgR6RcPMAGuAgdT5/FniZaCGUpmIzDk1AjAlFgCmrFZc2
qpMeP5yJ+lnLWU6J+Xo06Xa3A29YOGXprJc2PuYcgZ31TVjs8a9iyS37ivtrfCriNdr8miPzCUCm
fmBTIfV1GW8rcbRl1ymyIdEPKFCrDCnOBl6H/HnDOHZOiYa8WeIVdRGS6Lc8UfnVijfFH5c9kRz1
V0gf7S/uNAkqtI70GnVKQf3eka86XspEvfO/Kp2nkQZhhlAuSglGNVUKgB7NW+eCfxzSMhvng+SE
7UD5GVHx0Q22SgnN2lJwUQE6OLTZF4wBQW4OXVvLZDf1/0XX52pnRs8ybZH8OvLhiaonYv33H8Dq
c+FTO4DGbu2y2zPbpK/LPtgV2SHVsIesN6c5JNB1O/THiBhPT7+cofdFdyFy5mLIQpF7FMg1WKh1
H+18tBuMPyYTASUFQ2oS9Q/RlkOpX9T3unFrIbUaEp34vxfd2fz2S/3biaXLI3a65TOFTZtmMCie
+caUm1pe9sd7we2Q7t/Ugg09MqJNRdFt0QS8xvafu7BOQl6HVvx2R30f+0tiO+xV6e6cpjjVbFf1
7Z1CGnMREGk45I2J6OMh5XNO6YZulmj9cXS0Ff5k6ZX/aP2Gh0wWieH6tV6Ifz/Rksxt2Gd1sR/X
M8U8qFOi1TnxFTCscUOv8BezRg2WTtsY1OGAKem5Pualu0XKJeqxsS+0RiCdkyPheRC7sDwlkj5G
CiTBGi4Kcy43onhRwxAqOPQHQIX8s6Ly7CC3C/UGMOvEMLrD1G7lGkYyfXV+PzAwXHkX1csvQS3O
yhX8oduXuvf44DkZtMeHgyprnh2XsnHK6gm23h9rUCaRrvavB7TUwpHd4QJNN0SR5BxGfbqMh5zL
xvbszpUDGT4HliSU7FWES1gcf7VKGs1YuIwsE723l7Kqui7vPt0EQzw8VQocQwMxpOWzAEBiykUF
9ylOyWOHMmMTd/vc4RmRaVqaY6I8mLbothKjYRISv0MJXqo2f9Y8wM+CaHX4efBldZMNtGsSDMTj
fVwdFKB7NhVeyKOS41EAkVbS+8SXjQyNAfkHpI5u7j8sFbhLpe6WTzbLAbQ73qLsmTKw/qR69Evx
ZRpjtyBMwCmWGdJKG7aqxXOmX7CJhNAcV4NmUQ0JgsJnx+XEU/RabVJrsymOOcq8NIU09Fbwa2Q9
zQqUE3tferzTcNBT6lNR92bXAVz0cqnFl8CXMCTRWDAViFj6cWXU0LOkOj0IHRRxy2Q9rrjDDk3V
7r0GpSUL8Xko371iIDnWyq36A8hztrCRe98ppY7rPvr4lq3Fsl5UXTDW8SnTMuL03dWKdhQlKQm2
SvyCP12ZHoqsZJkytzau0JBXvjwWnWSfbXgUbM7T6V0iGUpEeGJdP8gW4E+jemoAhpLVlZ1vIBuP
8RthpoypL3KFq9gwSWpJBerSA9DjdUsYc7LgCCbGOMOFZhZQrjlov2AVzTdebiA9Rt5XA6msHZdB
fMA6PFnBBwvB0pZVfhD7bLtzv5MsxNkgFEdY5aiaFst+GYVTtTbzbPZ+FlID1qwZGonl7rrs9Of9
adYTAAHP0cJ7oOTgWiLtCAhks3YUDaMMNqef4+W8plJCd07jnFkKIU+DYvjjxedOASiKLdB/Lnw1
jYdpACcQkbxt2JmyXZrnIIOrGY5ozwtxteTkCBlcTxaf7rv7SajqCTo6NHp+NSm1qdYSMwOMQd2Z
QmveqQhG06pq2AwvgxCYRmrE9X8PeRgqC1FDf0dDwaHAdIK9zcpPl0tHjLxMjSRKhrusPJH9DmKh
I61AON3YuEsqLpQ8W7Baqp1J1Gnx8RKQiSUxn0YvRlOu5PX4fRa7aV46TfKl9b5X/ygqJfbYtr52
MOUw7UOvWy6snJ19gTqYNDeE7y2POKYKctz4wd07QtTK6z+AlGcv2/jwN8uu2z0ME97xsGUlEUyY
BlH+4nS8k8c5G6lYkC9cKIIeLrBakibV+dbKPgK0R/J9ilqYqrMwSV6JmWII5q30ivfuDRXfrUTx
3UOhcD/cTHbmbFW+jXhvHOAKxyNaLhLfeJZLBMfYepbMwePk9OUgiHOhJWYSX3w8+0xAaaMsLYlm
Kuy9i7zYXUcB4uEYLfTHc8L1BFN6qoGLVEtvZN9HBe3d6y6wXBKcVuFIpk6z+uSv9Y/9LVTJUbCa
JHy9+3ccnADkqpw/gJcLGmjKuqSUfwAYatC6zg+iP4ALoF0Og3RaG6jCWNQbNNToNntkSB3gfbSY
fLW/+U7xDtEfQC/w16urnb/uhxX6L/cDBCH/n/sBQGn+2h8uuIZlBMwzrXT+qql/7/r/fu8Ctbtk
kSoP94ZuMVd0TSpsDdXGW8d4n6M3HuPT+9ASgTXvFINoFAtNbk6ho8gUr7doB3/hkVX4CqT8evHi
ybZE69K+deOLfK1Syrep9Y8sGp9li3Ic/58AuylE1oi6+0gj/XhuwQskV7s692de7OvdnXuzEI10
j/8ARn8ie4/Rk1hulFKqCGPSB5AxAcn+cBCy7VZaqlXfXcss7Ffeu7FH8hX+mZNFHBzWquqh79b5
DQ4BLL/Pgd9/ECdpJxqa5HPd6lv9mh0w43nV79qaX4TvRDQcp4v4NcX1emsH1JGE5ZvsXl7en+ff
QKuw9d9s6/tnv9sNB8XLJ15Z+30pNUAggiIiURIiPSPhHzmcbITQJEDQpajOwO394khYcnEEIqMM
3veLOcLbKmLrtKgzutckWbVSjez4eBhkxiYMrCnMbq3G3BnMJohFdnovKOnLwK3ChVvM0W2e75yJ
puUfK4DJEq/pB6a0b9z89BeNR+7O/k18YRnBJsaw5e/iFyqniyZGFAB+1aXr8zK5YB0LTUsGA0Dn
Poyaog60pCUTuD3QBjEuAT5/NTLUqTZsVOpOilQYHELmsy3uQJlabCVs4CpUncAA4JQzl2xLmg93
y1d3m8OuccGAVwLWzX0DfKGSb3R4YCCu7AKxShw2otPZxUlQcHtCoQficGUobjtC+t3Q6lxIiU+g
ft/jVEbJNJ3S5MgKvgvhgHy9jvHMJQ8fR6WEzC8mqeY0qEhpSTFDjoRpkFcRsBwbR2HsLharvSdl
QYOtGcte8JT2LrAXCJ7gNiCqab7U4/KsVQvQU0zWqYr2wlWCam5p2QlgUPeBAFNLAM3YbItdgrJ7
SVYMhQMHfuWq/IVsrDu+2qsaBdQgcMEcrGxgkO4hBE6FIYKzKBJKsmXsoJVt9JNNUSZxSCJGPftA
Q3his3CuNutPtwChRuyWS2EkCd1p+nzrorsetSuemeejJ4+OG2R/CPs4pDlnyxJhwLduVK3iqy9M
mJ3N07lcdbWux4o0o5SGfgbv1ICOT6A6WGgqrAv5Tmq874BQaA8RH38Pj6UmqQ2xArHEVswM3pOw
5fpuANQh8AJVDmyZlscmI0oPbxpYyFJ4hpGsWwcz1HT4CIXL102MTw+kMZ5dILPqmyQEPpQmqLBY
sFh5Z6FhX07MQ9Q99ihnLPmkTHO/6sHjlxhOz0d8pOx68fyDSn9GAfDl/ckz/or5G3K/8ZlecGai
VP8AfRJQFiROEx6Nh3zdDVjzsUCulAvA4h8TYp8EP1GpangH2rFYVzA4Xkdik4tCnWMKQl0+lfJN
UIoiFIkqEDb5B0nmB4YIfakhAkDBJxwj4o5J9+M+EvFhu+s4k7haxb3aJz0ymlw7v5I14eIgHEq9
oYw0j498pdWC2zHauyHRzEpzq2XkZoDfga8T20bUPAcVEtpm7aTwxwbJQ3DKB+fb1aWcmOxmQKWk
wvLaTClWeJDf6TJTVEAgKERBESIj0idI9JmosNVzUsLPa4NBTqz0uAdqUlzXB49g5CMO1KEgHou7
5GTAuJhEKCBPk3KxQ3hR2yvXMcEM+N5m3rw0eyZKtwNm/lndVbg+dUwC60rok0LgtIvtpwXDfLNh
+kgGbAlFrt0XyvARdMOJ5N0q9F3gH3o09Dn0iQ9ZxqL3Y2Xc99mSaoIu6Ms58YmjxfUHoVDeQ2Ps
U8kl1LreSjPRBSHUDJyBI/eg7FLwtl3B8LyaZxrScZsfu/nOGt5kLr+HLEbQIjSvL1Ub7L5KiHzN
yj3OIGUwaELvXR0X08LNOeDtgWfywSG+lQv5wGpTMeFYu0C57mqSsn7r7UPyunTKBNv4wOZH/wBL
xogmJnDJqiI7OgQAXFQwCUE1B9jsqJ26EoomVf21OUbSLVBRemoBAJdSSKuJ/bhBTQ4O4l2KOAKb
guEWchNqWC40GQkaT5QErWQraECAughcMZmVmAMcOqr9DHMQx+Ek3QS5eoTe2tHRfjc01ZnoP/Nb
itnuvwOUGi4M4uKwgP0GRBZFqqbJOru7d8ti18QffJ1zGbxygZIBwGW5EB0pSF9vn6A/mG5OBgzz
8e01ZRU+KjYe275MXDs0SQ0htPEcvoCaoiOzoEAESF6BIwmbA6s/N6e82ByMGEx7uucsuawSd5GF
2TqTCWUA9tKpKxKKRcQm6pt79UjgKk8ci2uYSWbF4uViY8iKtwC6OKVwhoQcEtuzN6mxO559BbYp
Q8s0GE7BZzOHq1Not1EtsP6fEOxZB+65zNdJc8N0MhJRfK5wZL0spuuXQxafocKrCYJuMrl/3PvI
Tne4x8SdwlWUHPtGV5+2lgCvYGCRYS3OlWDzi4tZuc+nXR8HZZKoHXUSpfmk0On/AFX8dvzPvyVw
GkAnLUxEjaWLfsXCeCxufMM3PqfV/KW5I1dJuwVTpY9KQo9xPfJFDLitVkBv9xUklWWjl3ozGQTr
HCQ6aGx4T5zRC1GtZrKSUU6WBPDU2iEEt6zooSIgCJS8xxCqHPFA4Ylo5GLjowCkytTg8uq7UpN8
x+Et5ikmwY186AOBx6yBmN0h1BjqAshyGcCROLguyvNff/UER09udfcqYxP3Xq+TvbDhG9iW9yRu
HTf+Z/NkVdDaO+eDbItcIzjFSQPzhizTdfEI4pNSjSxpA0gOrUJIpdDiM/IRLtrRoCCKpz3oKquK
YjCiy8hn5cmcvLNCuEtC9NXmvyZtdlwOwnn+9m6+I/8AoMduUYSf8mKtS/O3VGjbYNoGqLJ1ak5x
THWFbQW48vyjKyvEy2+IWL1/I1VMo5WuUuxDc6PHwzDEacHMurx0OdlzBkDrYCC+R4aRlW3j3CMQ
uaeRyWSJ0kCvD2m59Z4w13FCH7VWe9QxWLcpK50cci8Jm6XWs15IeAA6EjIYJOX8mhsaIz97ET02
2UEYrwcaNCCKTC1qwGd3rM38Heg+bPDCqY9K2LllHDGYg3ZpusNjU1JyUh9guezskbLGHk5Q7WbI
dA4cUi5u6aQuAoVK0xxwg8CO3bhGn2AbjCVtjqx+avxUAYSw6SFCADC7aEkCVKCIpmCvJcQGQSiB
z5uogppQO8j4yMjuYbeQpeQ5gKBL36Pt5n68YNQy1r3ZcBQ30T15ip8U4eSpr4sgJ10LFpK/EYFq
NS2FpXwtGmQVZa7KQ25C3A+awF177AsAMf8ANE6lob9LDT5tN1oSMQgj2EHSitaiDirOApUtP4/W
Lojj/Y0gC9ctlkmCE+QulUZKsse/+OUUVcRJWzaZvHdQd4FswDo+dYXyETKtG+3Q+aFCEMy7byMB
6vKSQ9SsOA4bjyiLXAIhtIG4qvcwC5DUuUeAYO4g/wAy7VO+T/bd1hHINAG0mQ619FTTq8bH+n/0
pC9kDB3MKdMw1aKpR56haG6L2WUi9zp+gn91zZCl9NTt/wBV/PT8X7cwrAIjHACkA7BHU44bfsgG
se7NfBhj71S3kCGK4W0SqHWfMI9HD/F1z07pnNzlEBcnQq/knGGWuilQD1C1hjcW56XM5JeAAUdT
sC7fwDlE2FsGa0YAqZ1V8ljFQSSL/QnxTxsf3Pb7Yr0jQJ5sA5IDKII4LnRrhhn4MGSGSCZh5kSX
AIcduIrUrNhAq/5+hvPN1vgtoolEgJ0RCqgRP0bsFhG0NpDRTVDH+wJIgQ2d03MvRsmP+l65kEzV
vW+VPhMEiQd5/UKitDjwdN1PmcccQ3SyYFARsEJiQsfegNnneRT3qHM+HCeuBr3pQZKoClrvr4cQ
IoMQaQXAxswnjaS6gqG5qdMdSMHQwM6NPNhmMAbrGIH3tfC/QVubk+12JUt/RNHPzHXSkfwVr8E3
qrjj8ct6DC7QaGinVzPBoAlIL4QSMxKURodfiDFG1330JapAmqLwHY9oHRe16D7vR50asK9aWZeM
DhAuh3kimVsXz5J+CQ6gDaPuf2TN8Mum6k3OvsG+gTgZSSO4DLBV+LQCit/RcL/sjvEKzSN07cx0
uTDUdZRtVpaZYTDpuIStwBFrHjqOL8w6xwaz86BhIRDMA8iDfxixuVUKRBXPLf8AMlA27w5wm2uZ
6+D61EKrOMW6SHVtD7Kwu4gp0U5oTQx5H39Ao+ivonxw4g0nh8Gs0RRsjGcc9OhNUUT10L28Be4Y
e7GHccfbyuIYQ2sKd23qUd/F2YA8DpwNRvlVpTTPQoz3aVm4KCw4DsDciPNL0H2v+9L/ANE2Sxri
9HTBETlbVNOEb0MmQKOOChd/HH5r4ksxSEwDR0weDBrTqoiQGDLCDrJzLZFHqxFWfBjEcvshE8K/
r5deTmWT3muDEEZz8MH5HH9GsslWMsCoK1HRjZhXHQpzt4dNr0ky5BjPqHdB0B/pM3FFiDTpixVp
HZvgIl14+az0U/oLk1QQ+sujsR3I90AhUlx7Tl49qwK9xQXe3AzFCkCxlYjvCn3pBmzJ5eKK+xKN
mT/dChZNuXVdE/eFTFh+FsCkeuRnnL1+34xwvcNSOPqlJMmrKiS0kkuFTLILopq3PSqrvZseQpud
S84d9OoFYFnW2/8AaVK3AZXHgJTwcqoALU7XBKpsAcsgo68Ld/cbnpA1w3v1l02rZJJWfTheTuZf
M44TV4Mdl2jrC3VYvU1i83w0bGGlC12RupPYRz1P4ZiGvoNNU8xpUJDSkmKHHQjTramUaoD5+b8L
DCJ9WUNAWEG27adoHosd1dL1oA/+kLwRQcKrPCUtohiZmvSkpij7k7F4oLqbCCye/wBSzawz6XyD
tNRZGPXhFTgiiq2pAdGx/wCF3kji3ZxD3qUTY/AjB+R8mcn4ShwrwLKn/uZyTtgoW+mDO6qRBDCF
5WRI0HDGssqsCdVWqVQ0ReAUdY/RvI5O8mWwQwND0gE/LXcOk1RJnFIIkY9+0BDeC0IoQC4WRv5/
TshdSBrGVRHvWRpIHr4XvTCjQSJf+YB9Tb8uehbYcfmf0QtynPENjjM/A1BtkPcykGD79LE1uHFj
unkMaGmBrnOgGaNsESj/AIvPhLF5JbZv08EDmBqS6TUjHnK7LWidLyR7TCyMcVa549vMyDEKzuX8
hRetnpkBLK1/0MFRjPXdmcdvYhQbvou6Qq9tJ3LPfDhwWOQekiXil1SxPEI3BsCWE15pLiQz1SUl
9A10bahLFpqkNsQKxxFbMDN6TsCMB0yHAhZp9jSNdVZiapB8LOhcArUPfUligMNVucPHPT8hVFFz
KpIBdJusBUfshVl2UJAoW1pYC6KmXk6x2hukNE1ds+m6SgcwQQKtRGXQYkK6CHSAtCDKn5E4OxO6
VaFGNAqdbGh6SKgMiJ0U0EihxV/citAwkUZL3Pe3wLVU7R0uMS4NVY0BWk4g3hr/ADsFDAABGImn
V79l+jU1RYLFgsPLPQsK+nZhKaeSrRbVT/53lll+g+4gQvuKZHbzbHrP0EMRwbS35vtHoHalHVRT
ec/F42usy1gbYN7UXyV4Goyl7P7D8j9XenAaQP55UqzS8c6bKN4gdUBT2UcURK4rgyQkvy2Js7Ur
Duj0k8u7Gz0rR3AvSez+P33pJ+V7nqvu/nf7/OAOj6MmqEURCkSVCBt8g6TzAuG37IBrHuzXxDWj
4WKoko6t8Vk0yUbVJKtISYTN/wCZYC6wFw7R/rb7hfphlvTCqoUBoiDiJoW4GI6pDuF/lafnQlJ2
veolhshonHM10KjcBrTOGe4gCHpE6AJ4ePcC8ID/AGzvx/1/f0dNWL3V+0ePT8nbqw4JxQkYF2s2
vnAJTRj/AGBJECGzum5WGqjmDIbIcczOBEDFwVRxad2oxEU6rGHlM6HAVGY8BydKQZFAQ0UruCO7
ilaqEePURqVNy+D9Fyw2ySIz+FSL8+AVLZPusNSN614M9lYX0XrxpoF1AZA5zzkoSpPDp4jVU2SQ
3GOuaRJ+EltUn6PjptUzYF6tcaboEfHTx/QlqLwIC2kXGGNcW/TIuHZHuLZllL8/wnBIzMvSAr/G
4fEYPpDZhYvRaR8Q2P2fKIKXCA5O9HnyN/6MMKQLMDLYAwgsO/pDzN+JK4XcXM+cS/iJDWmo9gNh
KOkbxiFaAI1YV60sy8YHCdLFyXaDCvfuSDvGu3VCgfARC7lnZNxIF49gl8cyNH3gNKeqHsMtCpES
pts2JQRdOZXw6uBmw8VTx68Z9sNCU3AXvSfhSRGNbLRRrZNEiAMwiRbp6BFSAI01erQ6EgG+IifH
24ogPFCui4xPE+5AcMYOkQPKI6t9Chef2uxceJxXvKVNqjyXWIBiR+5UbfqE/ovmh9De2FRtqZH2
u7aVQZqakCFMbRbQEwx2KMWdQ09bwTghNNQRxriYbiNbsJIfv/7OTLFkCxKZho8NGD7p8nziaEhN
Roax+SwelVHm04w9Yt62gX9Zqj4qw64QLrTYRAkIi+8+a8UYznVmWsFwo5GNb+9KQSkFjW8qXxU1
hgZLnJpArujlvZsx05kHb8vq0UoK2uCuPbcPglD+gcPsdTawwyIMLuv9gU7JUpdNQt+ypYGoSa40
h1IlMQeuhQhGYCj610KTxzj9JgsFhg5hSGILoYsEBUVQ6AgE6Q9CwD6MmouYFbTPeiSD2VCIRw4U
H1J/DxpgoaFEi1Z2BNmKQmaVDImAmUIiEVeJTKn6SFiXYC8YC76TjB7bYcMy3aWCYnvqeMaBvrov
w/dnYbhq+fMYlrHx2VzSFtJtTfNCGD0IMYmAx6kfpcmomnT3g6JG9BLikrCKSUiFzzvEZUPFlZQ5
AsumorBX5HtOrviXDotyljiAXjw4qGprtwuN0F+Cv4yEcyqQP0HDxu3SXzsPjFDn6NAAMw7l66bG
J4fWT7VSchvoU0ru+7Ovvb+b8ZNRcGKAQiygDwWyJfJWbhXG3Wn25jf9f81RBeayDefABubSWRoS
iIyHDYqufBxG5/FtGGF9QQSP6/O93mWIfHiow4K6xM+EkoNKZNr/ANQjW6+h4afJab1DHAmJ8NXH
QduL0OZF6bhzxP6WrmHrLS1sSM/mwUyUl4cWjIVNzLWOAUEK71z7dzpDdN9WcosWwl9Hsy1Wg2gA
A+KmooCAjoatAaQGjU7AenSq3otSVmFqsYEQj2tGb1Rt1XsZF1tHIKcPfLCZlWouEFafW8b8dTgt
Lo50YjQ6U2g3xwgiHSuSjoFwOHbb1+x58+ff7bwAEmTCBgBUYYaIjdbJdhogPi6A3tXAh3og6DNA
rXQYstUIz0IO/I91b2rOLEyasvu15YXz6/NEIMMIUaArzdoSquQfIP76B4A0PY0PY/jQ8wvvPgpq
Mw+ntKMy9KLoNS20YC/ZaSW0yZPAeshzjuPYhTPgNsQaKIc3TT03X32qxCzKry9Rf6c2/r7ZaP1x
8nV8HwXOHbhrRTMyAXDgNTTl090eBHUZcqrFTXU/Xoy19DXwp7Hc3BKn4rD0/MCEmOOxnGjrUKXp
NckqFxexwroHVD+kE1GSPuXm12ZEACcQaY9OLwv46cBJRUGDCU1EayYTOfgzGZNlPZUK+SUWamHc
2zUQFZz6x/D2fLlHf+25O2XNz46tyRhnDjUox+wVYqjg8IxEDM38cpaxfwJHLtoLcsXOK4mOFAHD
VBULo9HnQ06jD1QvlchYPFX3CijMGcxhIB/ML3/fr+DURZECBfZ+bWr31+Anxk1FIw5JInUAggxv
Ao0x3Bq2Dl+6+gP68ZFbkoqhIul3TLY//wBQ/wBRhqBTeqBuiqVmYBJ9e9Gstm+guPAmQOSJg0Tb
0ioHtifv6cmTXOwMwVBoNARXyAGUm1UO8/xtx26NWScMlL96oQVL24bIfb/2Ui7a5x+3tCp58ox0
nIo3DPD2JppNQSQPPlJrDUcEcoFuzvy08Z2lg1XUq1SHWGMvMfw3HIxzpgAkVvpKiUSkD3AYQV9Y
WbsoQrtCfHqmohaEXSmAoAExQABSolp+MeTyTvpFhghsF8+QLChFx/mpju+LKKgaYIPhj+9PN0/H
Lu34O3OZHEpJ6ayPcYicaM/cwrC6nEpZiObCYGoYyrUyOPnaIsDhj77AGRMlDB07jG5ciCblNU0J
3soAXCrUgTisglw3Zj8/6FFA011a1C9W/hnSJkeM5eCqfoZh2UmFEIMtTk+wOZl9IfR4sG3hmP8A
9t3YfnydCsQiD3E8IPhG99PtlC9CugCwBeu0APcA8BPyd/49vjJqPpVpRPeCgi1slHekgwQSwnZG
DaFp5MxBl2xRPfrA0CE57air3IbvE1x8fh/sevVmGhxF9vROW7sDMJjOghwjzpwmCyKQabH8lEMq
hjYnAUbXjQmJsBT2K1RB9+balOoUq9qc7bP/ACtL/dtI3ujgUt9qaxVJLY4cqZ/BkaHhF/KCcYDX
yuWmls7vswA7US/m0kRxUh1aZunr8PT+VfAft4/Paff/AD99LCwL0qLr8wGAAow1bAFZVOrgEiii
yUejRyZo+NNT4E6HxE1FzAraZ70SQeyo9py8e1YFfHFBYWBRQRhQUombp4YJYekLC47WGOMIOz43
QdTCncORUXFwC/2EgmO145hG3ZPWsbSWR4BkMgUHUN5DVqXUAnak7x4elHcsiZ4m3frqvEhoCsnr
OnOZVDaxxFwGYZFk8QRxfuh59ls4GHvh452maMmzp0iy4d1RrlyqgUsGK2/LavKf8z2deS8MHyD+
OEHpKezoQIQ8EIfsaHide3EPY/jQ9vgpqJp094OiRvQS4pKx1tTKNUB8/N+FT4sYL3UGszniWd3q
cKQMMDKcjCmDpkATITOUY1C2zSnDXgJQOJHLPWdQ0oO0Gg4j5RmsxIAgABFaEMbjBaKatsuhMkxi
pBDwTTIUshkyO5INycHZYSqZjWsckSPzKDpS4W7C2o4C1KEm5UBmQg9WbcUJ7bK5iyLCHzxJfJqL
BEa0RVVNQGWodESlAhZaO6voqai4MUAhFlAHgtkS1oRQgFwsjfz+pCZbBIsBBnY3X2KL/wCA8+MJ
ERLnruZpnnINdvqL4VN8GYj2dU/k9lpC1DzptElOzlk3JNw8+lv6jRCixq07WVDE1LsxrIilHLFS
DpCssmyAhwBWcMj9qSLq5DWJJ158uiBOjvQSen/t/wCdCSdf6/LdnV8elwQ7bX1v/fj46aiKlJxL
1rTeGQhAjAdMhwIWafZUpk0bIJcXNUC/1+2E9RlEA9rSKhp613BLyLnIEapJgofE7lnZQhVSv6gw
xjQ62Eo3cFPH3L3bLYIMHyHKRnA9RllUC1IdsBJQXF6NJTiWUKwfbpL7DezPFrZn3F22g7U2KpR4
IAFYfoAsochGnEtJIpfLJoXwn5v+McgEQCATqCpphLR0wXpq9hPO3bFqoieyCApgR2RhRZgoHYHx
ovXYlBFUGHqBUOp7j6+TTYC9WgP/AHf6/vrT7P8AH/uD7J9lD8AmogcLGYFiomAEozEpp5KtFtVP
/g1CuseMZbYh9N61O4ZCBralNXCLKpQXzGh4PUJ144GOTZZmCJcYi+suK6gKgLOtaVtquEKXgzCk
+tiLeMqm0PpYUf8AG3It01WVVGgSIG8W/rxpc/5TC6FD+OJx7GzMFcQft1fz1TeX/wDdstBlFg74
/UEZ00+6rtpUfovC7CaCxrTvZ0gpKeV0bBvFk4mH5SGk1028cXa4zXAbv46QOKWaenCyCgRcvME7
1akLCv8ANPZm5cCv57Yex+CMlLNYimg3g3rKMyJBLsGAy0+jwQxktfUbUbX9+IC5je8GDN27ktYC
D86XZu8qD5B/fKeU/cPTx6emDIECIkgCIGCPYNIbtxYhFVQC9v3e29VOwxc8HACAAAAAaHsfwaHs
fxoex/BlPIf3B+Amo9XESqUMeRJIRmTht+yAax7s18JWFDTmsQMbu9o8SE5wYBYeIW84S9iFMd4H
5elJv2jGfS8MdyYgWyggvuSdwAaAk+LI5equDx2CNnJf2sG3u00+VGRkeh5w0/DXyQMM1cO3HjZa
9W8yJMiV89QQySbmXBBRUSjIlFdmHDiw4ARO5ZzTSiaoz9zTiDjFbl206KvC2bl6XnGgBisfrYD3
SBWwqpYupL+Y4ArpuAsRAMP8/qEIxeoZG3L7vhRP0coDp6hknnKMQ6C68dkCeUua5vV8xIG3n28W
ds+5c/Y178Un1AXL2mACegv+AiHgcAAAAD5pNRILtq0IgkCEIShYHGhqBkTHDdV1imAmjZinA157
Acn1dWmY1LJ4Rdp1aj/aN/R4m4qcvxJZb/TgbXp28JSz5oxHFwdkSirRIjWGLLG0t8cfEu216/5M
VFunevE9sHQ9ji1bTyC7CQ2kglqOopm35aaId29RLk58579WJBoNLDisHbIsHeBj3jg3UODoORqZ
fKNvf59kaKuVtaIe2geCaHmd++U7QX3Q9PH8aHQE9oaHsfoh7Hm/n3/fQ9jvz18BNR7AbCUdI3jE
K0AXhMEEwzIc/wB+ugqOu1VZzKaUMzF89deuqOBtg2LKhBNnKdtZ9zMlB1z5k9w/jWz83BjovYzX
xnWcOcVSI8y6MZJgf++NeBtiiT6t8sW5otUrDyTPKnQWa4sI7RyABmPBxv0eYGgyGb+kzNdJukSX
yXGIrAbuuLo/4w3EO+BatFWZu5uZhv8AlazjSTEvf8TUaGsfksHpVR5xp2Vbyxd4ZmhDPG2WZHGm
R32OM0l18AoCAtkgYqeE2Jtp1JHZI/fNkvfgWFwuYSEBZtB9HDIPkXC3Tffih/yJS6sO5ElmAd7Q
fCOkRUmFDaH+LGS4fak1m4gBSWPbcecl9VNKJLOME3GMYasAmYZ1aS/SoRxitOG8/mv5y9EPE9H0
ZNRcwK2me9EkHsqEQjhwoPqT+HjXRSeqtPngeuLVbnc6G8WoUWthLkvBsO70pP0hP1Noj3Dn2d5x
td5VjoMkqr0Of9MXiJer4GyHPM7QL4YbYGI0WINaFW6/hMPDe9GIbaBcQzSZq0bf5hRdX1tyIQeX
aMTLDR03eZ2aB4jyVLmh6EGMTAY9SP0eTUSUIFpdWiXwc7e6BNVbWgAT9qB4TXDicZEvaqCNV9Bu
NmGwICyKP2D1lXB4AVErqBbrUgExBjWtNgSPwYDAK+KECFCdAIUXl7PpWk/kNWOJhYEIqetc8ebL
7qOrIp0LV744E4z4v/KUTN29pQ8zAqv0bXGJoeMHDV61jJRMogpRpFaaoYxNXjBCfibY6gIQoPf5
cvtWClKGRFPPl06NHgit4PAabQtvIVY0h752HoR4oC5vkZlpfZrK7LMsm7J4NEmvb+27SO+XYZM3
KdcnDwc/0EQ0dSjeh9hh10t8jxz4H+U5yk+Lh9/b/R/vzo9/9H30Vb2J6H4LB+4XAHv+Vf8Al5n7
/wAuh9/5f86H3/l/z8BNRmJaOl92ThoZYwbzUc9VnwSQF77WG2FvM6OCinlmO3IgyR+TbDQxUrPk
Q7ZR0KqozkXNAUv1FXnKN4nVNrpMV8NSK75HQGqfGJ2RtugGbji+hTJ3gXj6x51u+5VNX2mqE3Ti
4HXfKGvnNC+/jfbMdHefq3Roi0lCJK6vlfqBAO+T6VFs9HyZ99nfjCRA27/GiUfwMTletE55kld5
uHzs+ORjpCexNwD+BCIC6bz3Zlduz426sdh4VEKET9WNKaPwvEZd8hwieTeZnWz3gokvxVZeqHAh
ogqonw9cF6R6p/D84mokAQYp6U6UAjy0EaYBTLJXYCF9KkrNr/F+foz5NexopFQJyw8BNxycom4o
agmGmEHijc1scbXdQiD1EpcYRIQwJwQTutDj4C6micOCk6UMl8TiylsB2Nnodig7Yeuw+wt2nRDU
qRMdb5IQpyMFDEdEnplE5jpSOFuUI7Bwu8uoawMWGuaIANSPKTmhwAoSCSQgwhOkoA2ySRIE2CIA
eqp8tCcPnEf6EL2j7ohOnNqD9GmrpDtgsNDOMPzYqI1uHFD1cpyMr08yu10KwCg9w+eWILIAJXyJ
XUxz2qRZQoag6pAtj91fLVaFaoWDIXUryvil7+2EbgGnhUrBWrCE2GgDopvaIlGEB12PKq33H/b/
AJ/2GoMq9ASrGSwt8XrxejXdToO4RXsrgMxWQEwMCWlWUJO+WE1F8Pc68+33x+9/j/rMMm0ZosKt
RA9GTasqGYP9jCEARBZo5JSAR+cglwlok452uq9LvFE+lo2hKSqfDxAYUHYAHcrILLM16EwrVuqd
nCTbyg8Qjs7ficRTgq6tPnTSS2+LUeQTvVYceUYza1e+AdU5C+iHHTFZ8FtEWg0J2Qh1Hw63Z4mU
8amSCFcOn3IH+C2O8qiGSQVEaNYIuGYebr5N3L7a96QqG05iJt7vPw3r57yi9LMA213gVd0+lWAy
m5qW8k4HvUYQ3ecbUh/PTcOyiPvn8RRhKJtwiD4oR+Tq81fg4pWrxFsfYB2XrzlUEV//AE06K7DK
WspFV44TC44fmPUNS1lReuON2FhkBcNR8iiyR27sguPM7goxWTRd+YrkobWsZbSomWca088QReGs
dfR7pexsB8IVHNCCVfR77eJZB6aOwxXzrtPcy1EzcDwj2ukO3wlKUuesQ+7+w1H+FpBt6DHkxDh3
Py+Bn4L95XtV486Hp/b/AJyCI+Hpij/JE/cbmLgMQlszbsJ/0Wj6GKPaSzUp0IpjMcQXK125dsMi
nyA9arFvFMlBhSIpwt+DCAJtypoWo6t9JUqAdQAcZRnFmjrN0bVsCt7I210X/wBOKEXBpcXiEfh/
PMbXY4MIJcJApiYx8MXy0lQHtdbSEoW+RTuq+OspZ5F+N5YlzFu5EeH0i2dq2PJXYIjYe4esTX9d
b1bEH4WOa7MbfkG/RKU4TMTnWc8U2sWMUcVAmR6X5L5qhPTCVMise9DwsSi5AHg3AcI7I0KUP1uP
ckJFnEZB9aWK/V3qL1VdDSjrWYAHVZ5VpC3yLzrrZtf2FCFeDay4evhf8t0zskDEQse/nX0qwkGL
Mqsps5gejoCtIWaPhQ4dZdOiJl2XRxVa5K8VmCn6cyJPGNDurM6GvPcHoimVnzaZY/ROM1+RH++n
sOn5MT6FqOALqdlSOqtDtu0oza7QMA+QTVFxUMAlAypBCsEg5WMyKcl2yMhbNqtXvSt/KmkZfVxf
HKSMF8bKFIHdpv1AAcyc1r8pIluDzfFsguAclMHvGECISziTy6NwvQdoSSANum24seL040aCVBoC
AZ3NJse+84JRIrm+m2X/AEYqCdNUUJ7EJaiuouHKWAiQQ43DQRZKs7fu/jxgCvSiQAj6rEAqvXOM
GvgCH6MtEMCcWv8AwTzL1AbVRVk9F0roZVTmjqRPh9yAdKDMFmyVGlT02nF3C6iLYxppVeN3L0g4
gQ6q1OWiIVYUjeepE/PZPeJqPpKaouKhgEoPdsCu+mAK9DHTnQuIxm74ApHqgtNpgNhZEDvHaRh+
ssHSAnlZ+jQ9e+qUb0y/LzETub3J57nHCn7pD1H39NGJ0DyUw2EOeo/bsos0BAz4thaqv4HWRaHb
Ee+BaMNqRaP0/SQTVITNGEtlcJr1AEGaWKSkECJPcPRD3Pv0iiaoiQvQJGEzYHVgVqCNUl4XOhxs
iNCSkJIgttbZtJMmzvE0MXuhz7DrmwWZFLT5z2CwJweee+X3u1a2902RwRUQ8x4A9pAkhrRm4edq
vtgXIqCvlna0TrADTvjNysDaDQ0xRWFs+DrwqvOgp88GJYlMpStONqM+gysxEDoI0SNPSfpNNUXF
QwCUBjHKIoe8hYUqOlEbrM66TsNBg74dj4TjslsOwAk9/HFNzF7EmHNV9Ii2wj2yLHTslpTrp7Ub
WwnG0GrInrFCz7YX0hYrTxfa4W41x0y8m+uIy9ul18+GZwN72vJSGii3zRCJZKsqxPixpAsAgVAU
BcuEcKkECZtmE1Adr1965z/DSpr7GUgr2wdnCoN6TM73in76TRl9gB+ip9mjF9Ts3ENNUgcxAA9K
QimG3icuOXSTUx1DsZU7/Pv17QyMO/mDzH/pBdXtDUC0QTQuzw2SBZSkG5iZvD587ugWW87S6lmO
9S5erl5KSESXaIXGxHNwXQ4oMU/Qs7PjtZrVmM5qm3Dl+PebkjIK4u89N2wjN/Y1Jl3j5PRBRF7s
8w6Ks5MdYof01xiqIG2acMGKYot3pIR6guzwRxgz5gMTez+D94QSroLtlTWwlufnPCGq1m+JJmDe
mf5Mdexvv2KKf1GURqjGAWnkJ+cDaYpIDOoiXgMTMerwZ597JYYk2+Fo10FysAzBCVZLYinsBRjL
pAzUwM700qVEapRA29ShPYXxkmJARltuSAPVFaIU7LEAgbBvAfABW/jG0B4wCgcQInY4Hw0cCdZd
iVBw2qpDWuvSG7oJQC1C6ixPrKeOQCFgAiUX2Zku0zx4BCB9o/xmA5u2pk+AI9G26jUvJgWHR0kO
2BM4+eQAoF9jtLseQTydkBT9W6pyLe2/5cde7vt0IAPqiBQr6XSXR8Ivl6KgD/8AWVE1RN//2VBL
AwQUAAAACADucjBALrT6eHp/AQBmggEABgAAADAzLmpwZ6S6Y3xlzdY9uuN01LGtjm3btm3bttOx
bdu2k45tu4OdjnP7Oee85//eez/cD3fWl71+a9dYs0bVHDXWrv219rUHQJQSkxQDgIAAACB/G+Br
EyD89+r/X/wD8v/1nf/P+BoEIEGDQoKUg4EQA0CRQMCQQL6GAfh/kwQFBQP5J+H/BBQ0BCQI+DdQ
MJi/93H+2/+/90FBwMAhIKG+NgBwYH87I4Ih/h3rn8WKO9GpSxVvVP22rCXexnxTn8/I1SZNBl6n
XStF0shotNe7Pzj3b6f6WY/scQKA/xVwEkz9KywdVgjl28bfssZua44eubxqOuy/l3pNey7m3rv1
Ye5yubPsesgxh7v74o6++DM0vvGsrFHzfkP530CYP00DRkyNHvwr1IwH+bt+9wTU6wnoRz6txUcN
FfnQl7h2PJxaX6fZ3wS7egL7vgCY8I3vfQQFeP87F8BwMA1kRcv5iR1bWr2IL/mng5vabYsartzR
x/b75Yhq5EdRrB35ml8CS53jE3nA/6MnuD+hkaxUw9Yu0hdA/qgNA0xsg5/z7OzMO3duru609Epb
V8Y5c7fepw2CbqBLXCQHqN/WKjEtpxmY+b9wjARTwea+AAIM5vjWXrHBT7/v3hYijdLV8SZhGlPt
02rjxNh3yO+AM/2t4ea1LvR93mxcdVykXRnDN2mdY1opw0exfJ5LmUF/dGc+QI/byMXCew2w/ze2
1jqrsM1Kq6zOB8/vx16I1y2fUeBg2RYdH5dy/fZtXQ7wwtUYSN2wGJ/xIS/H56mftZLp9bb2QGD3
SP107apU+tr/oJ/plLLhmsf3BdD+7GWdHE0w/B8mwJDh6nic/LzMTstwUitaXBlrX9CuoAicZwRv
aZWbc+lyrda/rfYd3Mo3/OlTXq/VkI5cHtFc7AGscFKiBWc7oTVPKfcp0uvWrMPmJEXX4n08qToW
OrIXa5hLLWJvxo45YbV4pW7qDFL8+2l/V0733cTL2eaWnb2C2LVEBuMNsPP4QT1GNOBCb2wT4QsQ
M1HrvXNNwbX0fXTSqHMay9Qh6wdNFbq85s4fA9hoCKntH65I+f+lHiQSUgPe2TjsjnJUN5NduUOz
jqJH9HCop1l9fK6s8dj8TMysQ3ctPB1L3bsIyqr7aWZ/Lwb9aKR7ta+n5kKlwpNXI9IsfgchEbf/
/zabaCnBJUTqGUYBwKz1npdTc+fkzUbP/XWvHsgLhfIk86UtXFbp59OK7S8AMxu3bs3uhLVyl/3+
xuaifGF6H3uJZlf/gzGO4/l4zn9R/9Jcj6mzpCKJHS7HbqZkX8kbzs09loG8WLN15TlANLJdlp0l
e9/zBeCzuaXq0ffTnulhu/cDgmkepjWc6p26e+ipzDZ2U2H4cgkI/G9MbLXLIhxwSg6B86q2IbFf
z84Z/JhckpfniW9AUPny9C+AByTHyODVgbvuacW7bV/tTuizRLmlvnaWtcy5BHz6hSi78H9z/Kcc
Y49izQlS5Dt2fHSmFnOsU03rmLq0m7XTU/x9j/MvnWZzuJsl52Ooq5ziua+2kXqZ3bTFtPRsA8Vf
TK4l2B1VguIdTaoX3UmDBf5PiojFqyFpcmVb/j8+T2EhDFgyoo/dqvti83baH0t9Nv2XUeW0m/Jq
Ztgut+nn0vTZbI9Wxyzud1w787qsWCzPuPOs6LM6Kh9e1ht2QSv0MVRZ1a6JfIRs/pMzI+EUCLTs
8xDK+9oXQA54C9zh0rZ5goW65/bcLH79+fzZx9Ncp5DDqaDJttIE6vLfsTI4zgb8uzfaZKZh3t3p
2iTR0xeAN2PDNIPgxDeeta2rrsazJyXNqslXxXPI9civqAQ07SrPd27OUslj7W3ZuRPbJnyML/h/
5uL08vAWCvfMwelfoHDTS3ttrHwznn8SLD/3LiXXVZruya3zLHrNF456fS62Sla3X+0yXszvHzoi
tYhSn/gd8v8DRPDjV7/Fv1UtrdPSbLXy+tnNvdB3BfK4owvkxHf+nf/XubkBD9Stn+3EmJqvO9Wy
tYZHldu0uxXkOYqBEyuC+XYsTYpDPV6hCu7Vv1OLn7s90K86vHVgF/iXdFtr06DKqFL9UtM+Xt99
tInn3jTRMsTz9PYyDijhXq3KnlmOuYvJvkcVkpppweLC4NS71bUIkzttVX+MML2VRzz89R/YvFqs
F98PZ5ypOJt/lw1IXuRMZaSWPZ+b7UjDnd/1S+3uZ3JwxXnVZlz5Cwa364N4o6f6jwbAmu/py6fv
sMu747qfleB/Ro7rGF+Q/++9xWJzNsjxJLzqcb4T7WHVBYGXXAYOr8vlNO/dxVft3mytj4KJzX2H
wiRW5zqKKGLV1q+i+ZDSVrkLo7VE7uR9QlWXSzRd+RsT1UD3VYa3ba1oYvYD3C8AWDg/JT8fU5+d
P8EibtQYD+P49j87gPEPayirBP3Mqg7KU5bs4qLcm6Fma43YH3VVW25NxI+eR6K7CS1S07OxPWdv
+nlqBhe/K4HMM/Iq6nif8o6Vt2nZKgEvub+qNh9HzxtIW00gLQAICGII2EcAXKd/1AnazmQUj56n
h7Zcr2PR5qSE7MUu/5iO/9pZsTKv9oa3ysbdtWU2m+p2ZmxkTMoxspeu61TnzhwJJADw3/hXEYXs
hjLwCXgjQX/0odH09mjCvCxx5N7a6TPX0J3r3lac61t9AYr18yQr1rqiX48WXnJtDtyExP2LrwLi
n7d+Kt5uuj96j6qExfeykYrPrWYtwY8dUaeq3Xv8FVMHTgdOwN7xGOE/AlDKzkWf/W7xvdBl7PKZ
CcdvIu3p+WIOHcy8o5bzW1ddilbJdbhbdnFjc8cfqYq8+i4eYDGKTl7M+VALvhz2+xVe9aZe6hWr
Gi/ipbiFvu22x/lhC3+Z9ukDf+ENP39h++qciLFcxubPzpyIuoaA/xkdrvNwL8vHotLoAMK4V80x
7SPBjLwclvDT9RSJLhE89vpnUgf2lCVJ9iGBj6w3mw7r9w1cBLUivI2ZCdY0n/ejqG0qnqQ+yFGk
lpp+NXFv9MXE3MxcZuuZOcy/u/rPuzR9rZqYlfPy407tA+PpWeGKyX1L6q6UywWG5VJit4xU/p/s
EaIASFIsA8BKq67FunFOGO2SojNPJND65QuwGMxyUxv8ATVkw6Cr43OXxJgi772zwv1YpBTmnNGA
xOLbYtPwjNmROqUf5DXRpN1D0+lNxPI/U/fPCgCw1qRpsel6P9S5TGjEI3zM3D3Gu0z2FHqVzX9w
cVfp4lcY+xwNyL3K1dTHmOfjECSrf17oIU3/F+PfwvzXBbgWma78vKlPDR7/rl/GeThz1vvqtQ9U
ppSxb9BRgld78UIuvyt+fATL46RrIk1IxP4/AH+Lai4vH7Kl8VJsquoacaUq9uHBff565gcYlCOa
ZS8R1YOn6xeAA0U3ulPrNC+19MEr6dwlJpq4ui/mOl/lw5xr24Tymzps/ZiJFlb+fzAhyR6ZfAIQ
2kystbILeZqA3xupb6087ESQETzxCPk7jn0ufKpoG6tuzCxtVn0elyaDOnKwFMkjTdPG/48LY5T7
S8//O4wE//pYesS/NhcUBBQcEgzwTwMAICDBwEGhQACMiEjIKKho6BgCCoREDMRkTNCYgn+9LfRf
xwsCAQq8O71Tfc5bHpNBKOAw0OiY2dBnR7s4DnGfObZTrUi2lVaDBjGiEzjB9TT+AP6nfaauWmvI
T3N9AfT4onzcCUXg6iciiTZsMmCBs5dD7nFz1dKmobEGAzlnLS+VSMTQVmgEeN1fAGXrttA7YUnX
TK+xLgEKx+xWLifkoMXkURo9EgWFV9JyVILLobnVcOXtoObebp4Am1BIa/xur9lHTO0PstodsivN
mKv3jUNm6hoqe8tyhcie+t+8bnUEGgoYbsFoVS8iZoaIC5bo9qrH7scTjnpUIHJNK2BXe1+AlGB+
PCYN+2w1ow+02h1O8Tw207rh+aYf5JvdbYoG/HpxPXjePq7Dfjre/vcn/Hy+uK7Xd2O4h7O6xmNp
BEUtm8MJWWD26WT9F9yP2sIYXEfzRnBZ2BbPMX2oig2hy0cla0/RMQLma/CFdybmtqSHqdN+qQya
ycny57Zud7OxNNF6dTOTClVeoHWU/Sg4rlSIVchSJkSXkN+lgycGpWsRZNUwqcFD2sdm0/NM0nCN
8flLWjZHBzKB0K4ZVBrO8ButTP6tRpxQzT/RJeIWRwXTsI1wW7nNtkMi0vbxTDuSD8xULCP75Xj7
JK3bYn91/+ydpUcmPE98uhgbEn1aSfHBOowEl9H4yNdpiR3hiKj5vnJouZ2nDWjSPts1DbTk65zO
dj4e81/Quj40zlTt7EjVUNHcll1lI06wpE90MCbv6zenBjeJPCb3yuiCGa8vTQlun3Qhc2xspxxk
9DekR0djjopDF7E5YpJqw0UNlxX7QE7+Aghbt8XtrG6iGGl0yUmnM1qaFLi3HB5LYOMN4f+YtTCr
2aTo3cKGYz10wZxt1BQLTCn8WRy2GmtA/KZ2fV9csghRe1yl9fI9rLdPLejaWVXwM2zVHvch60QX
ZdZidJjGBPcab1VbE632RmwGocAU1iCM25Q5fbI9EIaFsiCGRCoVH7ks3K7dRn8cwjauwKIK1gFN
x68e5CHzjYzv17QWyFFH2LT8tI79RSIE+CRRHP/EX751eKYezb87iDmlHdbMl09deRvfhVITyijg
ammU1YthGBaKMcSBTuLnLwarqv6AOf2GHMeb9NC9x8sRkkkaqlOcuIpQVYK3IPQkWcdnU82wdqJh
j2iyx2nfVG1x5UTjk1/vTa0kY9l1/3dFZC0++MV6mvyI6X618pXSa3R01mLRQWALOutzfz3Rp+vI
mqpT1zv9M50NvAHeuE5nO87hvvxDAFyXdPxHHx7O2Ap9ItDx8AuQUElDRzYsJmHwukpEJAb0Pj+o
5qlX88BpwqkMfQ05Myv58wfMTR0uy8ideYw14/5FTfXIoSj6MBl1mo266WeQDdumG0s8pg2h+g0l
zDY6Y30onQ0bdn05Xcd2DLz5KETIVBZEHXJydl5/bU0jd7L5u7ZuN9OFDU/U4dLLYRgrnWJe1XIv
HfNGCGPRfvmMiAslpUq5WGmFHtCg8NIYhktVSwUQhLYMoarIblIizc1cVaNNP+6wBUeMK3mBOgCO
F+lrVefACpHSoGqIQNy9a8d6O2Aul52UqK3LjBaSvOnwfXWPqkkuv8yKMUAQYuzO1u33VBWE9QpZ
PN+ufNv9OL7i+tElcDBdWjYw31EjuokJG3fc7/VZZ03bOWTI1Uq+9pFYDXNy3kbbsk210zYLMBwo
3yyGMJ6Td0u27IJzrbAbCUE930Db6Z9j3RbOqwd/V6w5auhDx9z4ohqYOSWM3UuzfLI6cEWHsgq8
GifiCtDeKjr8ZqW15Msdrl7J8L07gu0xzy5cVm20VTerqFIxq01bLbCSGLWBkTF+dSESuRMmsZ9/
9u+6kik3EafkOJ8On1qxt0HreLAxIe+LNafZp44uTA7+4apQzp8K6FYn78ckFX6S8J68y8TIcayu
OqH5Pd2XoGU3SUqxu2GRzJAwLwSd4SaK+NNgoe/ur+gWvvqzrdqjgF3rUc2AIIB86MMBlzHVJbm7
ytXtpz/bWqwWGUiWI6TAn8U6o34vcKyAbweTtGhmVqXM34rNVf+cIHd+NEY3vC2ob1Qh/unF3F6Q
U873Wcfv4sO1VqMuFUErGOhnW7vDNJLrjNETkGDEBteYXq4pfkCXWsrmBxs/XvbOOVX3/LKWyUEE
7WKMGFGzmCrn03FEgmmmxTMRj+d5OIf6xBXb6KvRhmbJz/U3UZSNiEMd95ra6D6JCYANWHFfg0gC
I2N/bCCCdBYKZwJxxsg6ztB2p1XKLdhPCTPPJegYA7xxATOYrW7OdL6GMrK/xQAns7ZWEtpoVB7t
RT4HEY78xHmcRYrZwKxUdvJXun5gOdrPz/9SwMcz1qWT5dN59TrM9jqdmpuK5+v+0PlLWa0nEDiX
yus8pr+K53l3PtR2Rut2R6HnOIz53QhOxOR6I6ir1CNzrehshyMGGtNhg5CcBYXMoWBob+mxYNOU
sTcmDipKLVLvUdpmI7C1sV9BpG7RbQYTUhD/xZU/wuk7nYFVkuEaW9ze71PzMmH1WUXMi3PPfuup
q8u+NOu2mKWzez2vBs0wX6eO31WZEmdu1nvBacnYUY23QspLK6d7mDbhEnQxC/rgNOm7qQsHNsOx
TcNGZ8I8huAjdoQg+dRBnY+m4uVU34o8LV1y0Vcx6uJeHb33bSmrdH8weaXE9NGt2uOI7lfKeXOo
R6mhvI/zhpSquXlnV6jCXUl57dmqz4PvS27MT5eFTVTFMnKbYM3SXPu/ldyvZ+Ls1smf/2Wil+Aw
UheVJw7L0jD7CEcpElli8JrE2bz6bOhXSRcKV9RSvqXilKZKgwRfDzr+rxlDFdlQVisr4i+A9F+l
1/w1Hc/zAqzX1HSiL9eYSo28PmDRqrbXALfc78azQmyinza+cN3NirHVZOb48Xs63NlJOSSUdrLI
jzvWOvi4dBA1JXBmCvJH7Pg3onWuMkMbyDEdMxzVBjWg4Q8h/HCoX24bw61UuRfoRItaM9f4jByM
9OPGd9d/p49reTBJNY0vLUSx/iZQq902YK2HBL6g86iGMiVRC+VFVYAKpD7IWBJq8rU6DvbCujol
Y5SkfoWiNswqpOEiKbleCYTr+ShE2eb1cxJHcPzcehCN+c1glavJykzFeOlh3JqGVVr2QsX1UlTg
uMW1w9NWxsa6vr16ECntn6c/eSZx3j9Rf1yrWJkj+TMuZPKhORfaCAwlP/qrmwdls1Yv9YQ3jf3L
XOi4XgOvHY+vvwA6jsevOLrdkmtNSI0ZugcFPZ4NL67Svau20eZ0R3NjoFkxWWXR8dSro+wQ6R7e
AaHQuFMuqeWTt2D8sn+J5jG/fQQOvqOh2kXUvF7qdktg1bM9rhwEU59gerqvTolXpm4Sf7qm9ET6
WG4cu7WsvG6atNyE8zBtUpJMsbnlfM8E4OXcRZbpGb3bdYV+hLwrgm6WjlbaidMGUnSqMbTJ3/V9
fAH+pudUIXyy8ECn0EmlZ5xjB2m1TCMoN50UBmUlFVnhYhxDocMV6egGRkACcq2vp0PMtOHkSeOX
qvlSaNatKw/Fhc1bOayCOrV8GMdxeNdxOJd317I50jHjiauOC3RJXq6lZVNuAMsAbekwsrMUnswd
bZIM593JQZLcIipvGd2IYCdptSAurORTiaL29lQKNoo2kT1wPF0eO6txu3NdvLwNo1GtMq8Ki+5f
A7Cz0eaCaHxQso5QC5euHtKK0jVVZIulXmDDPjX74zrFyg3QAEegX0Z+ZJ6io1RVn+Lj7xAU/hVl
CZ9p43j8JMdDwlyOw4nUpZYyyEm+njiTqYVvhyht9T6S2T7mwjJ00VL7HOWskYymNc9MfVjt1AZi
6xct40Y7Ndkta0HbsMrO6vSDFV+ACmE/grw8/uO/db7miX5YtUzSo56w4ksfSkkHBF9t35eyTqSS
rp3TzMfRTo0TNvihu/Scz5CBg5jKXR0jEVMMHb/sZkypiRcm4yxk1VEnVCE/mGKrmLitsseGEfSJ
wX9u3RY/ZEjWcfJkfGqq2yDob7TTrTo4qHElrCzDRR+fBlEw6iE9UthMtYt+0urUb76sRh2MszJT
s2QJ4ugARhFGwUjFJ7TsRlwyqNLqlFLdMIV7966vrud/aN0WaXk1bGVz8xr/bZiWRUGfQNsontNu
wPUN1idVw84QVjiyqrEZrlUDONinRXkkz9ZVEXWFFrhS6NQbrzWUMJP2TQzDrIwCv8EHVZ+Wvm6v
RRPjjqf9cir+vmVzLE8dPRqpFlP3+j7WD5W2Mtk/z3l5lcc4lU/H9XgphUoz7fVyeUxvV283D39X
b/XPKL6OVoFMqP4vresDie7Duj6dONKlxvfhZOwdJXveDggcjbrJhZoc+MQ5gBvbqulv18zcQhLY
xZCfiy72pIqI50Vozx+0f739UsGEGognOsQXYFX413B0Sak2r1EO58MztpMGfm0n+Q60pGNsIBpV
yjhSEhE8JkPzb+heEK9aPk7T88s4ny8AwVxc9/O/SsCcFkKJ03ROLa+E3lQ7mxS+nja7RP6GY1/l
dI1oLyhuDs+jfvXNhk4dYRVTODaRJJJxs2XgIW4bilfMnehir2xLkKH8vP5KJWZTR+BKY0ua1fq4
FcpH03arGFWS7a5oJHmtPnJ2dh5Jp1y3ys+wxY3wLRSDraTgIOR6D8pL0TK2X/7F03UW13m1bUzH
cIxg/6+17/8C4ApJoVabTZWOqu8Tf7ukxftu06154bAmpKwJR+LHgngHjGuqxyhV9ZIVlLb+dVz6
pi2+QVRrTJKxTDVaFK4OGmL6YSoEHLsjLT4iz6/T4KEoJLyQteLHgq8adgukdQeRtCEEb8DT9WKr
mfR6diVes1IdH1VWOEGGuWBdYf7H/vlf3hMtj95WTJHisahVGdOGfkLyhzaOKc5zBLzWTLrfLpmp
/3Ah2qNRrbdVmdXDXbxHy52QGj6qi6j/brCmAf4jS6vZfd9FrsH6Eb3LIxHL6U56iY+PjryrIMLa
5UKU0L5QID29JZp/QE/Q3Cggk1tRfK/gxb43oFoEQkIJxy9sBG4dtFARUwgHO2S2lT1HQQ9m0UrZ
16x+SLXsH8Cx8OwcG9ra3AQHZ6ASBgJDlE6NENDIpUanQowe2zR8t21Z2lE3/jG1yyOpwYzE/KgH
syancl0n3Fp1NfMkbx8rBdOuW2MmQhB0qT62iDaxvnzCjubUJk1es3AOjQiYZRxnp8F4MW3rczWj
mLID6d+SpWo59uzW5fFwOTig2f6szSTBlrnLtFp2N9r9u8qIBDeBfZV9Bjjz4OvjOdtrZD53Itb5
kmHXQawf12tiXD2BOVSXnn55Qs71EhlPn4Hxr08Jfr1m2nMnou/FdEK9uM6nY3FLFSpBOdwryTd+
f19dudVtv682z2lH9cSWb8gIk+fwu2xMTbc7yF+QkGj2NhvmGmcx7LgW2Kw91WavX7FgoNJ6nxIy
xtUWstYZyEjlzjBLENTyuRIqIRdO625nHaxp1aoW+3Y0+3bZX/voQg//UQv4s0I9jJFxUxFUvF3v
TN7db9IOx/9w2FKrilt4cqO3RVU4GQL2zNblsSurQu0xImkWb16oa4fc3DBYnlj03MliqqAxBq1D
LU+8TQ1apIIFIbOQ1lgG8Y36WJaH42JIDTJ81JQhY+6+lrNGVkYUBpmoekIiold6PkGAZk0GB8tx
wC1Z7VCn6psdBqWhjlP/PscvjXL8ME5P1+lcHc9nz8fB2u6Zua6xNNyXu2f0Lv/vdLGGw8G8Op78
KXtUUXpTPxd7ypsyO0/Wpr3ytvko1t5aZGJirmaJpiNIhS9IS91ITo1ozEzXadnW4yLZI6mTLNp0
eGxG/eZh3Clx4V2xU9NiWX+i3nfUUzBqMfxyqp8MnfE1rsSRw2/WTd52zLjqVLWH9UciIPBQ/W2J
0WKZvl9mtRieBtlFXT/WbG0wxjZXosfKdn+6LnQyukmrG8G1bv1WyIn2vN58aeJutD0tph1jVN+P
sIQV9QXg1u2LLPdMVhMYPh0SanFDixWsRoi1atLOQvy+DBIe1lUtsnMy2lUrDnP2vFsL4vSBnH5h
xaE4gJgtHF4cgeahBV5YPVOVn0ejKPpBIerjaNDG2j0ciqoWkBG67SvqNFHjLrL8VoGYQFdTc049
ba+ryOm3AYhOn6kRnNM/6zMBxurR9XOyEka29zbIhIkjBue1uWsL+hCqUhnAfCCFQFRc7i9F+9br
jct4Pas5HtaUT2n9IxOgdeqw1i8b1+8y+zfQ5+3ZRCspeEI7Fqd5dFQ29FEgcRO8mV5daIscoBY8
I2RuQG4nk9fYcBQWmpUfOExHo07eGplI2ryIhV3eRIQc0V5F42fpaaclWRaCQ0xm2v1lx/8Bno2t
7lwjHMeWUCwV9EdaLaAUQBbW1Yu5VAv+TUyto1fcSLbu1+01UupahD1rnb6ixWFZmoj1XAclZhcf
02KtT7S2MjvJ8dnKZ1Ui6yZEjTa/IaT/5qUNtTvVsvmcMbSFNG/tpICKn99lWrVaIwWtrV6t8Jae
d/9bxkjjkvYKTW3iNfdYqmNaw9cpeep7n53R0GXyB3zt7vAs/l7MMf2Ythi3svWMIDupmz3/LmyL
/Xq+GnFHzWVE7SHyHoYoUI6R+z56gLQry4LpBN84f7TWmA56kzDtIQ7NX9C67Y45vJ2k6smgTJCQ
6vX69u7+8FGtyx+FwzuImVqNr1VT85zIWt3Y5IlO/wUqW6k0F17U11h9JcRe60AisV/P2w7kW/Dc
E0KHjBt8TO/gIGMXGxu6OOmDMxO1X9Cq/YH5dwdxsfA4KhLVy9BjZ15lDS1cOXAWq6IRKESYOBAw
UTw0NEFjDznFPTmXC0mr14VzqyckJTqlITjiob/q6fgv8i8NUl6onOSmkhdHdZxTiXLsjU3sbjQZ
Zapy1YHpY8r+30yLr2LM1jYbSad/G7X8ySr1mjM5iFYwm9enIW8CShw0tC5bc2a8Fg9taavDStdz
xyQSvZ1T1FglSZrVHa1/KgvDRzjDEctlqlE30Fhe69kYq6yZ0nBai3ZXLomd8PVGYTxuDVWuYYV1
o4FWQ28tEuQWfh+TkWKdW87TiU72k2S5SpjTURgqT+JDfCnWgc1pqcO4EkY2iEi/uORKCflUrdvY
uH6T1u37GgaII/1zig8KBgEOCQkB/68/K4CCgSMhoxABiBkhUJkEFUmEDB2ZBZQCCxpIGZwSBn6j
CTsnzkMiErIoGxkHJTUu7N+JKPzrV1IwEBB+kP0yQIJjwwExPpuTZ7jg5f2BKHrWJ7FinuxVR/wL
/MAXAIGMVOqiq9yasuWGqZ54E+edA8q+ah/vjxzVhVFxhMw9qaIOoXuCItN5nJ3QsW/DpW/NCHeG
qmarGoywCzgiO/iVeBkMna2PpIVQkgEgs+bcTrKlOQVCJVcSLBIHjfB3MJkaT0kAKV4Et434NzNx
dixKIvXpwN8XPp1ev7lgga1/0NlfHE4hpsw+kL2aAjspwkoqpmU2URhULE3iWBJWqTwSTDMrwe0r
/ZPx8ta3y9avZTd0MwisRQna4hJNfbCGCvMsKtfaeJfhpzQOiqnRroqgHGDB8WZTwzJ9OVCRSUrz
Sy0dYjjidiZpUIjL4ZsS1K4YDIy+R10aKRy7NsfqEI5v7E1yczU/EsGBc9MVQxphKZqYEunUY2ym
aDcd0onruHYpRYHy/ZSkNgkkyji8uSELImuwCiuKpfH/QGvxLZH6mdDR7T/vijw7DB7HShS7ioIb
TWNJpVMchfdt42KzSuOGCZ2NzdDPAH5seeVzfsiwAEJU0fYGOfEbVR6uIOc+iuHnR62KHYPpJq6m
pbU1iWyjh+XbVgokmvZx+ZLsNC1WqpRryoIkAMNcIo9OylFVGcXUEJOhOAXFtB5/MJ7VnFsc/AQv
tSiolJn4QL2zOaEnENt34PBnAK3rzbUibmXqdyQ3G8UFHdQKxUClHNSSKEQ2COhjE17F1LMpMyGV
YKBV5bjFsJjRnjRhpKPS1rRoIzuI2CdJG2rX4DUKemx+TaoyNbVfzK85WgObKcoY5Yw0GZSrsEyw
SY5Ta7BybTmLG+eZBeUNSg43nnsMpqcsRqdpVyrynjzmBVYc6JI4DQVYQ1JnoXNSa9t0d09TBaj5
EZp2g8ZekVRLzJtF6/GjzYyQOmVF+oEVqXDPEnRTTUYzpHUPaGG0hvHORPgpjEo3Su9bz63WvE32
wXf4a9vbhc3djTPby+uI8Dd984PNAEFAEDTxXuwAVAHU4kUKIq2IPA54FzW4eazJopkSWKhtbY9P
nbV+BEl4o2UlulQRLWWUR6bkoQWo8rKAJWk8krJiPE28mSSqyQvVD1gulQKfkN0C9ScPb7SjurA2
PgVE6OGcwkXMfMSiiL0IVA2ihac4W6P77uUcRW21tmYBZHN0TObuJkjE0YY8OyVahrsD/PkFCD/B
MmWpF/OqoCVxeKGmtJXh5s/VLN0iWIXFEh5LHHtYURvhbgxe3xDeLP31eNBjJ9b8uiROJprsE4ZE
Lmkko1msAH9zHiJNYboc0eAxs76mASXyGDzOeYzu6ls3jvSDicZFGYXJD6aBNbNTm0lRktuObyQu
ai0RbA19lG052QF5OzQFfvMGUIqD3mIicu6pB6RyZj/DFzgoOrwlr2bZT4/ubPsJK9u3dTOQwi5m
yxcaKc+mG4rGJ9mhq8eSUfoJH9m3YnsEGwgYBKF+XQOxQ0MPTMqHh5/U4CSgHATaCYFgc3EzRYmx
2RkVpcWJmqRxuVim5rEylQ0kGYRCxYsRv87nuE4Tjlt2ctXLKrVqcmU1Ksn6gMuKclqSGbV69zuY
6eg2aoQq2+l3aEVxkTDVQXGJMAy4umRx7LUJLca/W9urLQgI9bh8Pc5zv1HlKuJgrqCxpYl5fZtI
vK7bigmHiR1IIGNyppM2LS0UX5JyQ6Goh7F7ZrEriR23OF9In/DntEKDW7Zv86hM1ZysMFVJlDm0
eGXMsQKDXde0vKxojdFinNhAZrqOK3a0Im2AjAypLmVqbVYWVUS0s+U8LMvMY2ll6/NILWZfpNVR
oa82LIyDDJxGUZTifEt7dBC1EbNeZ1waEM4Q1XOUV+dxhRCIM1tMIQ5NaEESWoxyI/v7bn+vt8Ak
KbCduVMxIfEsUB2PiykWjR9WjIzT1B1rc7QwOTj4S3lIGn2VO4IwgvFPNvOaqSEQptyoImKMdvKo
xrTnpsyOMIgjCfOAeOXUDMqUamyubGxJuw5u8NLfp5cfZ5rgcwdw3/oEdaOw+v4FyHnGeXz+BP0C
pMEMHh50vDy2E+TBOJpd0MW0EbhTNiiXkTWXggRa6IkqYQZBoq9ZJimWsyEQRyxnND8hVR8pTyjK
kkhiWpV5UGlW7KQoyRwyKXOPaggRRUkAoZEXac2tl6fQBWCtWG3Rs7Qf/a4pwtFSgksti12xiiWs
kE4UiIy5W84vimLpErpttMzEmMR6RzORcBW6luB5iCPy56UCOSN5M6nizzWajamcAUpuISxL92mz
Pxeq9+RmiKXgCyU25ojPGrJw6Brd7K2UMlggqfatqiouHMxA/a7Nh9ZD2xi5N+VSQFOnUNDweJSR
10ptWZXkFfTRjCtBAFSVn82PB8zR+rOjw9EBtiu74bvDbsic7DCGCYpeoRCeJBvvg3I2r/bW1/3j
Y/hCs2WO3tcPX4BbDKzdKUgC32qo231odbhNOhsvTzSwqcPFiKCTkifQLNgvwPAcIa/fF2As8NHW
H20SeKJwCEKlYzADyzRt7FQoEvsLN2r7tnptU+JE5bv7WTWzEb7ID4Uxj0KPUSG19E5LX8ksCLNL
A4+C8luQB/QG7sf9JQ3DjvbeTz1fj/SDqchuK1gZ92PMNdulhxQcPzwPjnBYv2icPt2UogbgZ5dd
28Pv2+F28HECD6/3Dz5cWA2v+0/qn+/87nKAXl+6BpmzLrrqhOFbVM6kGK97qkEy62qtzBhMSlzp
iEAtkuToDwp6M0WGyDOMptJE8kkLNddb+QLsCUX8qm/oyrJ2OJZY4sGoprw+nrgacTqLplQdOhAp
MbbMysofonFUsnWX98CDlP3UfTbtrFYyd5zN/D6EqMjy+NQ97bc+/542TLAAbwg3UOlbkwu51R8O
bBj88O0KGqA7TCPaZfMQE/JlC7bWu7M7PhRwIzj5GG83Ve/+Cf3K026NaWCON5LFPJ/jj2d8OgSw
2UHruEHbTDBSMXYlU6wpxsIVJIgJYQkp0nB6NXTf3XkLo1Y3xPOLrbLvMFzCinCUukK0AsuiybvV
09aL+E4xEqTwxQUSzD2FESsv/DLBPcklNthjf5hr9BZLKEie296en65GmQVZV4s69jHi9+VJv3Mk
/gDYO2D5x75/wo401uNcD1jjikcv7p/2yaFCYkwRuGS5jGvfbsUxqDao9Vw7vhmTf16W9J0cTp6a
QjLcHmU2joEygt4IZmosJuiGeSIFmKmLxZi8VxKtmPFdBG/KvNFpUik/oenKSfv8Gm4IT1iGKzeK
1dl5cct2GmlIIL8aK4qzIIHR1lPzyhBAQsbpwiPPUuXgqZ04ycd5K2a0kcrzQGxrX9f63cuKJA+n
r2BQXcx1VDb10oY4BPdjTUwlj3v3gYdNz5d/7AvgA2Y79vC+Gaqd6HPH3zUXMUdifPn84vr8m/6v
FvDz8fLhxAc2YOBnIfOJ3Dk72NnRGvuOcqVvLuJp2p5XkXXb+rvLbw2X4t/Ah0nGy8hlu2tr7KX9
jnblxNsYsD81/R0NbHz5Tk9fnpstfrAZ1tMLfB/Y09t854eNPxy5/nP99qzSRhVP00eHery4FN/N
RvDHdkxIcC3Y2nMXeQW/dFI2dHYsRuupYUphEGOHKaDaCHZpHC0lCuSncgLm7VjZcDsBChZI/3OB
6fcnaYCt4wCE1/W0sn9r2wS/raNN2jAjOw4+NOHG6AffB1p2gBdyfeP4ngfGiDWOjp/4jSlC346Y
Gn7lQNiwX69XppdBWKlqpIlDhNb7rBdFPXceHXEiu1oK9lkkdRea6QiRMGntC8UISayWuLOpitJw
KPjv021eqeoAFzJYLiiMi9DDBGEXWpxydiWQM95vsq86W+2Kd4Yo74N962wN9fih/nBfgId3jrnM
w6vD55ovAB3kTFs409hne9p93xfAg/x18D2RB05881eaLv0JLdMY+YgkYyh7TGPjkkQKtVorCs0M
7x06HXC5p7C/Thq78lz/WtNYYC0MASAaIj5pxFL4IRgXFWphmUy31m2Rn9YFNSlzSDp6xzgl9/Qk
yxmDpgZDRXlQnMDoMCnuXhbE6gRXSdxbcpw9iZfSBB4+iDll9sKkvDAkDW1Oo3WWfNfrPivJtGyJ
FOUQ0bBFAUDxEVBVrIdCU6hkIuy6dkvImVmPv7y02KuJEFfQIMa9qUYf9kyc3Kb1n4si1ZLQJUwo
RhZWR0wUSkTaOT8upaMJxJFXJlNqJbNZxdgnRZoBL2S1RTirTNRdPiiszi3NIaN1TygI0zg7SFlr
HELbVCxmk5MAxzlMlk9nSzGJb6jsIjqNnfldnlB5fA3GmhFqyYTbaKSdhRClZlnSCGekmjw+CG3c
UxQGmRLK1PBzccjD0AR5Cau35lNpaVXJzXhmvSdLe2M5mkZLRYXVhYWeTqTKWsUtVJTnm1yUtARv
VUsyKZ2Xm0vHrxNK8iJW3Rx1rOKqX4lakt5CYRYb2DlYF+cmVp5WjBkG5eWlNlgGqRr1Zu6Qaiba
Qb/uOcl2uOymSwujOE9P3BEeG7D0GOGijZnYm1MzJjc4kWCRXYadOLFqs9FcxsdwaCfsZq+xAtDL
q8sqy2wsLhkj6qf5iAdhQvsfV5OYEl236ebLpUGk6nfyPI9gf7A4ErbPBxVyZESSmeZmNaEoHTpN
aa6f1EoS8HqYWFESLxqSKicQc4kx2FiLKOkNu4dd+WgQQpAY4kHoCLzJgmnWBmmCVUnPcEtkNzSn
VKPkS5RUMimOVrZiBGWfS5Ic6c3vkVAzL33Ijixd+1FOrRWV8nt8AfBJ6p30S7l97gkG35GdtT1g
KfgfcMUPPJxK5WRXAX73tqd3ap/yOJo9tlMP7Z8Y+/Th/FFfgPDlenoD+FqBl601R+X1BaX+xr5u
gTuiO9jdlPgyOJvvExEf9cX5b1sUfYKnhn3gAKY/TsN+sxTqf7okuDx1gBht6edj6fgmaz5zYB9G
FOmVpZVRYZx6HBLWnUbxWZBj9g0JGAbl0/KNw0xbFAaOhBtyvzTXI8yI+uUmvQwYxYIKiwgfRogX
/Sr/fIh0GE+tHEbctnq7kMz502VL0kwLcZJ5xd6ev7UD8Lu/o8WHrx462o8FyOnfbNbNlR15iNDs
xbunv4fDMGcyVM7sUB2GHHTw5dLNBG17ruWL0AjADf45M7I5iL2JzSQxxaLFmhDsthGgCfujJEBm
Y8Ov2vOJa3v8GvZJEjpWsLlovDo1FdbX1+TpueW1peNPMPa+lrWxudZ28wXY7vWh7Ln+ZftWYz99
58Tl044D5xOvX0ltZD/YWtES2v9j3GU30E1pR2DzD6g/ob87mIP2OAT7RztQ+U/pX4b1UMgbHuy/
j/g8W9Ok6qWS9bDhwt+19SwejvWExrnRRmD82ANcTNuUF17dCFHQCSXSwOIYgctoHQKaRFmF2NzH
8G9lFXlivYXBmWYoJebT8TJUO7CKylPnxlUpEVhlyd0WbsY+jNXBADs6Yu/4CtKgrdEaQdA24I4y
W2XpjcI8KDwGVuJwvycvKqiYJUrJE3SMS0jvOnih3HMbc9U/p/nNV/l8WSipfrxSmLp6bHCyRHSh
R6LgAU1Sg/DnNQ7wf/jdsgfj5kocS4Sk6wRh6kqY8mJJUA1dU8NnyKu6kunaTEr99J9nv9/7awim
3v9uDgu8HDppbGuGuI2cZAIaB7ElCW18Vxaj27LV+Q2AB19EeKf5GOgmc14uFbH2BJ+dXJNkssaB
TgSowBT3cbEA+JtR2EE+e6hm+RYChuPd0DnMaz+x+c1JcaMg/k1zCKHnaNB8HQex2Q/e5Bi5FaSq
iJzbRdTE+SYX9WNSvPbmqAgvi8CcK5iwyqhoQwetZWVx2AMcSJ7nUCM6Y18zfMDkcaNCMVXrERrV
RLZTRTuFjBMoAml0xLRpNDXx6J9hM/Q4K9jGwkpQS6ofIXuVjClPHXsNdPd4G3J3Vd5I9F5mVrEm
v2VrsqouqPXYLHojkg9O9iPJUoRAJckHOQov7KQxK84PzXlu8Xigp9Uwg7pYMk6krTDo/T0myEwa
9d/ErmH2Cc/ulpeEVqPUhTQzgN+6thG0nS0HfxL3bYpEsajG3gvGaRxJEmp9AdDN2UkTZ0fWEt07
zH7cfjhPJpDw1CaMdnWNDyC515OlB7ATuj60IU5iXggNyoC1KjZwWFaYJVFsJg9CFrA3HibdB488
iGKZtIYNQ4AkUnjTseAG0P14xWkqOQbLRVAiTtXY1RwOcuGYjZUufYKLSAaatcHzMyziJmXTYI6h
Wm4rd2EmGMUaix6JsV3YxPkWi+xcNUZTd6FwthoZUnpiZaTTiQ8FVa2BYn23lsRIJa241lpVJQwb
YVLT2Li6mpw6usTu6bmmytQq39wTnu/vblWKElSa1pi6jil5nSHzqR4yQ35KKLaqQAUi6MVhhMbO
MEcvnlsOlAC5CmQZLH5Mh8togiQh/106YMlZ+U1IiTFBP7HqZGl/mBdEumraUqO5Mh3hQRvsJywf
UjcNT4pEJpuPDK6K0LWl2Z0UTg6RyLFc6EAxvUkFkQcCzTJ5+CUlUgtSDtEaqsOTb+GpjBr2UkvJ
kqkg+8VKGlQotKUxTVML0Bz15stihegs0CkLtSknwOslARbpYTDnlWQTwcesvDgJr7zFcZ154GG3
eJlZuMiiO7lxlcmhZisOLdgXQKoFNF9S2Gjmca3KnB3mXDItTBriFMTGMWJSqwDoAIhr1Jg6GkV4
EE6xJLoX+afZlc9aeU/VsY4nTfnd3nf3Dfun8M/svmeH5eQzulmBrQ/csnwarx/53K68kG8OVvng
MXO0t+Ofl83m27sZ2CsXNIMXkxK1pWzN4c62h8n2f8ou38eGIh/iDOkgEleOsezvMXikuc00BI4s
uT5wXKkNlxBIyxOFJ+QGF7h3cWzMc7qvbzoR+YcCWQKnWGhjg7YobddTBOqf86TtO/ZkLka6unKO
9EEuQiDv79tfXhyW4UbJb27QyKSzceZ+IoQ8Z/j6XTos2xyQ3lSzvAmSmvU/G2zI016nv7zobdHE
DL9hnJhSu3CfL4hp15Um58g9X3tHFx+r80JyRoK7CdnN76dui8e4tul2P3seZ6bTu5ukcxKfifZk
hVpvbNWqRlzYLgYrBndBY1ZRV8ZIEj+Mn/8igCOnmDiTMXnbsube+M1jaPLdKcR28fnxC4CAUeij
dHjchnG/9+njsvly/wVAep15j9CPxNgL41+h//P92QGk82jy0tFPW8Nvfzj9+Kq66mpm/I1pVAL4
u4I/gP3gZO4a+bgS5p69d1y5/BGq9lPEIUjuRnFbpNBl87sbp+e4oStJ6l6QcDQaKaLUEdOp7FE5
SdK2m1CuXsB79+sd1nBB0jcAs2289OJ0hB/PFcaeNjHNtz0Cc5hKGptSn9jA9UdGHK+9bV4+4i9A
s+pYvrb9Wzs4fQjIA8Z+nJUwOC8brO0XIOuONDCTmzbFuOGZAYb2GcUPKiJpYQtHj9sFZSDvSWv+
Iq+TZybsNL+Dx1UTZJhZWAy13vobSouS5aiE8Cg8rsf4hDOpEg/s9Cn671pO76NcnZHKsPSds42f
3FaAihJUGNXj8uxiJSPvRfrYsoSKmmZpmcGOCiPKllwsefMSwyZmpagerAsqEeQ8Axn1abgjJnCw
VE6qLnibkm5bPFLfxseXLdJGsUYrWxcqQ1ji2vzKsp8pZPTYT7YmrlKkMDPF3kKmXiKuZAVxCZUf
1c6IGUYdOK1Ix5MY2WIF4wr3xklhTp2JEDRCrSACH6LmpvKCqCgydTEhNIFFJgvJw0nQNz7ukQPt
bUztLUFdrbmOEDjkIcr0b5IzLqPqknBBjND5Fpp5RKhBlMaSFZcsoertb2tYJ1gBMglD5R+7sjDl
P42niCwm2kM/Y2aI90IqL8AnzcRop4mE2U37qzVtyPvVVpa7ClRS6aYTUQdKVyNgRzGDEtPP14aa
UiwpL0pMl7odE62IS4ruKEpvfW8Kmg1SAP3nOindMqZjeRt/4n4JYmOxyJMyCHJmDFtzSeJag6NM
B0QzLaQeG69vLBSLvEkt81bOgFiFCsK0y82EYg3TlKr8HJ6kmpbulnKzZC6ZQjZWSpxfnuBtCer8
YxWxL6YWg+VKIlGMMBvwQU7i8WhoMCLVkNC0dLytaoOUAnspniXKRU1oyVdsmjLKJE1Sc2vuZnju
6OTewB8Pha+tvz3n2FNs9Hx/f/xNREDYkLi5eLyWSKBNbGcunWKlMwJIp5q415TeAR64BPWUadM7
FabQ695u7YO9VfwaIEHmRgOiMOUTCIbOZ4gXAKSES9ws61b4MUT94MJEKGyw7izV9jlrSdyXO4vI
8Qhve+0M1NYJ9LYfiCERYZ4wicNIeFE1ZHoKaca2dbszqa/npvBKN8rIXwqTVOIkAxejp/eJS2Th
KQBSo/+U0FgbhUkgPkrXqZYlbiowsMdtrBgXl2Q1DRspkJvxWwrtqAZUlqoyRp/icGgukMMVJI7f
yM0vyiutYDSr/JZWZL32kYj6xvg9ThyRR9oTdfQai5NJWhk2Yd60JHuAanf2HlSlZkDPOHaJoLKu
oPF21ft7ZMvcDfg7RxelufXooFWYmRvsqygaZW6trEyDWXEZbQ1Xg4p2IJG6TrqlUOPmMLCcGDfx
cj7TkIbLPvz8O6uOI3S3xYEnlQiiIM+4MVkmyvQgdmYwJtxxXrdbKNxvKgojILPsOhAxWUFkVCK5
YybopvqQ2lCYzJmBXRf8arxLdllql8myTAVzhzyNBRlN6R0pMoZrb4TMItj4kbhM8kgaGVxJxYUd
VJL+NgzkI7fDN5TeY9WeIpSlBnVUnuOOaiY4NEkGCwZcjUQUGENootx5ctlZpDYm8Hjme3+PP18a
KURiymixSBIn5SSaVMgYAWlUYM9yrzQ250OzjMSjaRqm8aB5SAPfz9d1A83vwUZy5E6ghFuMdGTf
DlVWzg51JBqfh39DmsiQyd2EbpSCOiHJxZyom2plcRAlMHxCHJJrUURd/hpNJ65IXl6h/ifVq4Mk
s1DBJ1PTMHLtoxi9DQAgUaiyUIceJR7Pl0IFsb94GxGM/ohWkZs3WJTQOvnDszNS8dJxC7soLk6M
W+erpWEYpMazMAZHTcKW7NHGQTRhU+ShT05bhZrEKlw8nGgGzz3BuDy3Ic38XPqzKfFEaDNDpoYI
t3qOJUyTlMzGVbpJS79Y1BibaVTqrorQV2CM37BvNKMCH71NYHyJRWdlIpSWw2mQFESFOEQwqjaX
yG1MiiUSNKGzFinfVZumfUfh5PQLcOz/NQwQ+/fZGTgYOBQEKDwE4H+dnUEQM6IKKpIwGTpCMgsI
KQUmkDIYFfxGRIMiZBFWdkpMKmyYX9hXcG4cuPvX0Rnov47OLNcDDJ563zkYZSK8WWt31D/b9pCu
2zBi0+nestw+PDDRwOvHQzfetmO7fLQOTx0HiJ/an328E95T4scJ5JtOxHGD0+5fJytTT3gG+bRl
4cRUg8pDo1rdSArIzTBZ0tbA2mzjcWfO1fLJUMU4ZicLb0PTo9HfVtCxPDfeLQMwr1378pyRI9Ps
oxsUL4YI9FgGOtrP2HD+AMbwxo4VTj80jvhdftOJXon1fwGM6GQwKuzV4ekuly0tRcVaQgdHYamo
J+fHSskrUyUsz09c3n7M20kLP6adE1Af8Qxl+DsvrLaIlTF7CWvCYw/Ik6532yuLwqK7SizjN2I0
sTSEL5genn8nTjq7ZZJTW2ZQkxqMoGmQisVXTaxWzE/ktHKyblxXzNT8Bp2QZgreCdwkKU1BWMXZ
F5dGU9WORu8cwJ2/9tV0huTYxGJ5zFIlYkO4j6CRm2KsrCtZNPsjRj9Fnd7z2LzXOS6zdElhb0LO
S71/VLnlVhYXF9SAu4ZfkZSuXKwY3SRhYzscYeweW5PITKKxZVI6OjbnuGXj0zsrpiEep9UoCtCt
lrknJaGJwNwe8N/vCcaLHQJdDxOzEk14rddHg1NcvNSxcaHC5mWC62RcqhSbH36HoCcTYetC+8Zg
OxxDTbmP2n+bHKs4Y5hwiINncZR+TMZm2Dhwj7/CK2rk7nEym5yV56kznykkurzDYQDRQrm8xdWA
DKn+NvkHodqdaAlIHTcbA1akqwMJ/r3xA/uVfuYzKdeiu5RLUz/5/twzR8YVJSKnogC8L0wozjxz
0hYZiD94tBkVJUlBhR1nSDWHZrHWPEO8NKdGHqnws5GY9J54OFUljKGi2bKhpW4+DpEBDJ4lEj1M
yhk5LsJINT6t2ksQkcbld2yCAqXDDGGvfXL88y2a0eg9V24xeVPqaO0V6vSSg4kucdT0FHYqaeVw
RI1NLYlJFMcBkVcmO6qjpWBnd/PFWZjpVGRPqld6foAkinEcNIXyt2TLRwKEhDcZ+wgMez0sKXR1
zOQp6heDaOrdvYZOCXlDHOq36m+EQYLgiDaCa0HcQbx+E6LTL3k0nqTHPlPpThOmspykx8AUFntS
398JFSURnf6wyOx83U6V/MX8ki8prKQKc9O9P9VVMwriuEZP0FiVlQNV/xqTqIwSh+Tpe6u6zmJI
bkdFSdUpKx5eke+SpE7z8vkrE9/pMyEC3ma1LEa+hUiq1hGnVbjBAZmb8/NFYyU0jIsjGcWolFNF
tQ8ZkfVeuSoRpfm6BY1hLombL5lHdSuBqEe3LGi8HJaZESKqLNcRukRknFREbL9fF2Ykmh9UpKm7
sGIWJFcap9QWtEtkdWXl6ercODSoRSwpipFK4YFMUjo8QW4/yzM2ZKSBE6zDMljWGOndL4Simj4W
XimZ6wvNibQ4yqJBJCYLnfsxYZKog5WC4srojuDbgfHDAjD4xSvh9NXSWxotoyQKqb39QvSMP+oX
cCaeIa/tcAp0s0qMWqvYpvAVI9WZ3GQKiRVT6rAQuNwPhjHAEY0bfmq7wBmqTvtutohyYLRM/w7s
rnCCvqF1wNSfZoArO5oUBjuBJrGvv+fasZ/qqMFzJ7JUzlLuasEZkMdTibhF/dmBOAN3R2BKEt1t
QjYEWo0Wzn2q83YOYSsrzsNM62JhcVCVGJ6qWLUhlREZlxtqNFOQ6e6JX5nJ7kxcbh4rIA4mJ5Hg
Ml9RSZGv6KZBaUVFcYFOpr25Li1LpAQKdoB9+YueBD3R7I8IUF5D7Y/pz2rYb7EfZ+/cIj8U0sVZ
pRZ5dVyRlCNwG8/HKxkhqJUuyopGFxWUMFRbOQ+FGuXWkliWVRNrIzNcjqjuVEY2h0t0ELYnn8sK
0iE2L859qEVFyiwoy6xcndCiL5Kop+zSqlKra16bPD11JsOUr7HA7suDG7iucRuhT8IEccsRNYfs
TOI8cqrZJU2iBKAdCakKczGx6e8tKzZq9OCt2nLMjFlcGVt3yMrMqP1SqxFbVBtpprGtPI4Cc2J+
lyqwPIiXkjC1OnEdwC5l/izWRb+/P398dUiCSkujllOS2DHLODVD+zm/rGyDhmQfRQl6Sk62fZwQ
reH9IEkSuMFKTNpsEeAbfPaHv/aVeebcM48eKTOUFun/IuOtouJgmnDdCa4huLu7uwd3hxk8ENzd
JbjL4O7u7hKcwYK7W/DgDufb+z/n6tz1Va1eXdVvPe/qXrWo+pciWVfC7rGl5vhkOIAzL3NBSU0r
MGtIiQWdTEorpS8EFmaFSHj3xLTfhnDtE4AWttW6/4MtaQJO38d+s69OhGWz+bFXnucUp83nE4D9
eLe3Es+BhVCr4qvsnXovclW74YGwzkN1lwVM+zVL6uaUwynb4rgpi/1tMCX0CYWb/hZOEkOaAa+J
pbLHXgtD5EY+eLCGJz3qu9USQbsag5K7k31VBC+fJo9nqAiNoYaKOFEgcqhmDk1O/2myAKLCToE+
pXXMl9hT+p9AfWvW8EhNFQXGBohsmVqh41xCrHXkz1TrZF22qaQOE4NFrWLzaTl89V/3+vVDZnoy
1EpSArU5+m4YGsfwTZksWdS/8CWUqRSnFsIOMZVwquD5OdWXi8G1/Qsw0Xx1tF9/d33xLTP5HtJb
ojg3wgYbFLHrWYCECJDmNXV32Lo4fifB4wyFvMoWR1+Oodl8hN/sPWDYssxJK+iu8pqS3ekZs7Vt
CjoMxZJYmz4y9w4BczfPA7AfLj2Ff709fY0lI9sw/St96Ew8Wvbh6eC8PdoHGfkEPN8KseuLhYYZ
S+9zCdjPjuAN06NQyR4NDVZ885B2s7XFTyuCa9UZh7IGCspYbBbF0+0ng1DFMSeIwKLn1/OjhIj+
g+vRtspLhGCldgymoOt6Yzy4trK8rzolSa4tWe8+tkwejzXrDhOBQa/R0Ctv7q3bFw4v//qvfrit
727UfAISHeYDdTiKxtgF/XF/+7wUwN+24X7Fg25ve+MoFP3L8bxuz1SEnLSw0gRsTfdemeeoZNml
VxiP2nPHFTTxQC9VuEAh33T5OqFqwx/UwiCwD51+EsuIFM42r5wMgUkY16X6Wskx3DjitTdR7xYZ
VFxeVoeYtgbnmGru+U0+gdlAZeXrJ6AOAb2TSv13az2PaMX687Uwk2sr+pBqK++p9Erik1IvkXEx
oKca71l3/fmty2MHeSwvsOqbw9bSzaUoG1+XtQmrDeaLXhAcf+mFD3EXsq8/DxHD9sbGI2VDS6PD
rzORtq33tl2B4lh2c4ilqa/7MImmHBWTuBQwoTnuyjLxW3cdkfV0pQMRmukFRXHOH9RF66M54L6L
Wa7WKQcTyDL5Bx3OlyL9DRnwxlhDuEQVUVlZbR7gJxhRMZqYWUIGC2OKWF6JmkOjueaB0OzYxuHF
Uc6/8HEI/YWe50PPaaWe+Bq81aZetNyysn44wDg2S2sScdj7H8+uXTiYCyh8AtDPmbcDRARlXI4g
8McDIy5Ddzk8P25w+u6PT4aYK/fwXnIOgfvETYkrdPqZkF7zS0gXEONQK0Wh2rZH2oAmVnpVRuCm
9NflSmWGaM9JGIpESTELLlw9gwnI+cTbSZtg9IvioltzBWcX7Jw0193oWiXelDFoSA5mLkxaMdh2
gqq+8f0AjIEj9eNR1iYQNbqUG/1QiVto3i+Y6LKndef7D70mv4u2vomW15y+4x+Dp2a+7ltTTu0n
z6Qaz44svLf/5c5fqEHkhPftSUTexzZAGZEX3meddGw9FM+njTD4uQpO45kNRRgPesPphw1Qz667
FZ1ufYc8BE0cS+JtbQWsLLlxmDN9zKGf2rdHA0J93ZIR9atzsdFfp/XxsiDv6unDTEBucxe+evi6
wWLkEcnzMhVIuX9904cix/AJOOrnFWX0crT7I7Th+ubjKD4p83iR0xfqk/Xw4Wu/aTBwrlLw0Y9I
BlBaxb1NXOLqOP/iodVRj4+cwGdYtd9LRyUSxEFLPn7x6998uf3qiPpzioZp72YK0RuGitNMYd+G
/dShP7x6Ue3pdYZmPF/InHiF/S5Kg0AVIXz9T2qQHOE5r7Dg13fndEz7ff5fsaxXffIbiaMJItIP
ItKTmivPqynJL2yU7aK9gh/dzobi0x3XVcoKE5X8IclYdXrazbtyQWA2xaRexR4krCSbnC4nDRUu
DgRaRTNbbA0q30z7iERF292cjUoGKDlnnFW74Y0RMWLcxC8kJ2YDZ/6rLMuk7nvvo3DHYrF3wYwB
iFrx9h+6kT7uU6xXQc5dp8RZGL1dJG/fVJTOi8NoD/tt6BSMWt8orcaxquxkf8qZOsh8R7MfQncl
e5R26DHfQSaP78SThFWxxUzrY4zf4/p7mMsNCOm+vIw5Q4/JUcGjfogEYWvadtVkdlaCS2u/9x+M
GMGqfNMrj6WEZRqeSDWfoEz1PPXblMa+FxrP+DdKzqxloKCA9ixI1elNjsNWVmXeACUfqYn1vYrZ
sHChXb09x9LME6mengC0AyyDMp42IqqVr+XHMTcHgDs4m0hCKej6G4vliKyh8t8/AX+uSjaO/4az
pVYlzqstai1LNtMQtDNUcuPItCY7qS9qCDaX1Pef/nRCyr8aFT1y0z9Lz4SsydsbCTxpWVsjnFpR
qiCNDQxYR55SJl53iZQbK8viDAYvgAvWNeXtgxWLk+a5MLvJmRJqNBvlQFpY9ETOmlEuBIPEAiPD
l9Mro8uMY+LK4LC6NM1hZU0TVCHkiSH04caQ5HUiW4ijvkC6ZUSjO0THSf3WZoYcF2whDSz7ie6Z
GkdfCRMLy/D7wV5qeu+Amxtb/SaTxJG2CJxoXKP2yhXPhUltR9U6ndkIDVtYHgrWBFGprnRBg3TU
JhkwGhsVjzhUx6kiGgYeithgWoMoEEMc6RahadLWBbtjpiHe0uaTOKUXeMOm1gV8FqVRS/GDwgZS
muyQRXoeKyk+gW86lDyFB0zxVr/oEOLpi0uyKUaG7uCukx3HM1Izo6x14HQhVrS56lQRw+jsoTmZ
OMT7ZeBG76Ho1iO60y/OylozTJFqFAgm/tSm1qmx7BxCjcWyPj6680g/3/+oLz79jLqO8toPa6Gh
4Q1zNpWPrslEVwebdmjH8Ry1U2cjknDLV1IGp0/JhP9gSVNBbDZTvrBWS8tVU6/W+joZMD/Jrc23
xE5o3dX8Misj89qlN5l1dXNT/856K9rez686io2CKKRcX6GGkgHd+i64vn+zR8RBPqNczDDkxdKt
W+y9RizRNuHShvQVPcaDgDr07f6Iw/uL5Z2fz7lDAuALgReRad+UcSjh7lWVw8b64UOkKxK6+oCA
89fmSUgQdsvgZgTVYVRlyWo0EHp01qFMqOuEle2IqDENsNFRHAePIlcRhqgLl4RpUizklw4llTtE
+K+MefSdbyO5zbazF/n4/auA4ljRxjTKB2IdTsPNxdcioL1d1GbErgTqtoMF3ta2rlk2Gw7tD7zA
jRW39c5cqjEJ1dmgeSpFYwWUn5lnP91Z0ivw3ZDvYTWiGhIB0fhMk1PpZPVDpapzzU759ToxmLot
GG6dC0NR7fNCHJr+h3GMLv4fenkTj+wxmRuaNMDCH3biFZmIuAC8/wN8v/1FfGWkpBSEwGqz6mL6
MYdhYAQqn8AZD+VCTubtPpffK4GCXp8AmWCn9T7UxgqSD3lRyu3wFsh2N8vEJ6DjR9BHX8L9njT7
rNCxR1CU1YH6SqzZkHTx3lCdtlKgaYRgPEPEnTVtCIakhhweTX82Uc0YbOhUWwPln7zNUp/jeL+G
PofYt9ePHUKHEduphE1n3I2A18G4EsbOdZf1AOa4N4CKvVDdoSPrtRBbA+BR8BNgqI+c5+nwoO/S
mWQTh66djiFHldBXAR0Elw/buaLPWt56PG+P1H4u9AlIy8M9RT60yUtvQ8B/jatjTYN277ffyksn
vaUMglQlEaI+ioirlTj74fAlHibGKzpRTpADZ9OxjWWHG0EWgbVUrS1cCYNcwF+pJtZRnmp2Xubl
QXRNXqbar9X7FdqaYScXrFTF1fLpZhWVkBNExZBGGQZp0F4CQ8w6zJnJb6YevRaZEOXlk9SqB0/S
jVzj2QGDxUB3RJKybq5UVZyh7IKSHFPC0CWzmmKpeKZM3YhCva5ylkwHBpzvP6xDk4Pn8UoyLS08
zOtli2YXwdKNgyj1QkfMP2FTElLcGAa3tHHMREMXLuN6cvDgpWH/j0u/1j7IDg1t5e2ZKel73a+a
d8h7cPhgyCIhmTL2gMguisGAL08j8r/4bQZ+AvJwAJGIBgkJuylpqOZlkxzgEpSxWcYgrWyQ3HpM
taxdBAY7vA0Tahk75RwtCjh3bKcKGEdose1gPnfVMA/gB4/6QrE5f/xVR+ShDJQ17vOKUBUaZxcW
I3xuRpdjiDuPkt8Oxc3kFnMzA/Opunc30aViUd3VFn6hSCOXB9VFElmdjpSv6jpUjWwt/gSZmEn0
Kgj5U+Ai3yfaSNp3xJFYeBma2F4JpcBtn5jlMqQKgv1bEZA2srXxElwp6ogTv+kzmVN+63iQxsz2
lukWE22h4CgoodFGJWceAIdTNWYHbwB4seV0i9o6U2RpY4XHDljUdNQVq9kRbcrjZek3jCnLIgzf
V7XB6VW5zZ6UKUD5giemoSYcXlNBTGeme/GlQq22DqZxymJwKQcHCNm4/Atvm32KpCpAFYcLIRAA
WNVEm/D7BPiJT5w91+hzEdWGNWXoLODoejMgWVUxHNPFMkZYVczJlTASCMWgf6WLOfoth801Q7xT
FSbrguh5HK3Y2QXAKq7onLh033r4TjD080wV/M2tqAKUJBTNLFtVleO3n8Rv/ZLpXKtHd9AEzQf6
Tqf26zRa2nPVh7O7u7cqtbh6M3pYBaQK3PfOMPOOKs0siNng7Jo0Gzv9mFG1M7UoSPTlVqYi8uW6
hapqYfcC01N43hXiBZVgmbQrlmg/zOdmpgY5LQBf5XU9TybTFtQo8Tap6c7K18ZF1hIXPZvXzRKm
NNQ10fimpMwUW21aDvvZIikkJUrJkddgi7XuzAp1Q8t0oCCqSBWSiYEU5eqzC1QNU6pJfvF/3z24
DnzXovNunHHTb95NZQ3FTCHATFoa+FS+nCD23webAkH1KKfbsowdeXMEy3W18rIMSIO45/LJifmB
QXUEgwzph71nHPVmqdNw/aTwfJ5lI8SyR7mOeIOBpmpEzXc3J38rigPFUdLFibFi79UV/+H76gSl
j8w+p7h9valSbCuqLlmwEPkzfaOF9JzOMbIxgF0ZhUeVWHvX1L3ocjL8KplZncHCUNqUppUeIa3+
h/7wtH6EfR7b7WJ5jz22ggHZ2gScxs18QUI7psJln1GYnsRgJvWvxDSmuH16d+PbuJJAEQs+KltB
JjBTIlrajUSamVGovblFjlAK5l6D21SMSBJzYKZNdkPfR/bV/c2/dBuzzV+I6hMQGNAd//EJOLsR
IhD4tYn7fm70+Cgi0bE/MO2/8wmwF83b262gNYAg+1JF9j11fGzY5wf3rOjtFChvk9RudzPh9mXU
P38CJKLcdH7paFH6jnZDStefwTxPJDBsLBnY7E2RJibcOO8YjOjbHSOjR56aQWyV9+j6MhiY5T3f
GSzJ4E39JlmO/a+uheSwOVG0C8nEPwGyaVc2r5t1z+vOgO0IbSy5CzXC429iKNFPi3UmMjs87z7o
/VE59aw6eI3fpPMd2K9vNt7aiJ9kTxZkpeTdRpbgxHs6w8sci+M1riljjDlo26JLsVHcMG2zKf7b
KDSaGJNSchwx/Qo9NgKTBEmDj16fy4mNvYP9ct8X+kbmPdOhWsoKn7vc5RvRMcfZ/h+qLexQVNpk
8m0tsW9XLe98UAnwNAW6JzYGSmMU6/Z28y/o606DPqPzfafuH8OJWChpm0yPVz/Mzsscuo5U/JcJ
s8By97wXW7/j7brYLs5emwLIUz8BaMv+gL4+H29ohyM+ZOLRvoY3mY9uzVHCNmWLkvC+0xC9vtH7
q4EIbQtb/QKKJQdWnDn3J5m+N+GH/fxqm+C6rjzVG7Cz70wS680tIccIEQe8GRvPqp5XAQMLXpi2
/qVW9dhENKC/DtESLCg9qU5H2fJHf15jsqAu4PaGD8ZXnC/Q84uLYbgW0BLnOa6sjAFs5/MQD8zr
/slDXcunKaUxd7CTj/IJiNMWzVP96NK3KoxY3z49I2TuerwRkViOoQCBktSSC3AmbDa888SHPL9c
Nn6jIsyKa89lX8lzrXc6iQ9goay3L6nHak6Abr1QrI55uM9imhnSvxrVtvi33kfoZjTND3+kGvqu
FE4sEDFKkdlovRtXGq2BEJeegLemdfrvjB69eI+eSsBaPO73IYdJfz9lPFE9ZvpJrhwCX6d0HdYZ
shkTWEkjJmF+7ruhfw9d0Ap2WRPjPW+kmiy1KXNjgmxh3e+GYe674vLS0tCDELkITIRa/zalvC2+
/5QRycZvkaksqUf5++RLAZtexIPeus8EcOvSQi6c+R+yuee5THiCjilFKMctXCGlIcDoa2CumkwG
EzBDHi6tCmEQNqGREqEQwiVNR9Qguh+3f8T3wv/xrUNn7sN0pkOH0TO1KJWpToqtQm6UrSiutiq1
xTs/foXKdyBxWa6lTokZW9xmoflbamwZtWYNV4vTWGgtqigrE4fcN0Qaq+yqUeM6YXbPI0trqwMv
etLiu1L7ZFcz03F1/FNt2OuXOfMXFvPfu7KlltfWzRqUo/K1YrinC1J6VXS/S6FH5RJiX/I5ZZQU
MAbJrciS0uGT28LYlMWRCaFqKqAUCSuwU2W9XH/3I1OGSFZWJeLigOvVTjTKvRJykiFf9wVcEO2T
SnZjmpr+PqXogAtOTmDIIFbFqfLBzErc2HI7gTWqX8allDPl6BqAMd016LNkVtzCSbf0eZhcYkOa
C4yerun7WfZqrOpwElrL0pZgjAEMtW7gJCVVTP2Ir+REVCNzGJh97TtQDs/4jFTRLsyPeo3Wi8wK
m4t2FpvrptvFavAB++o5tsdjl98PlRGf7m95hbklxFpCDkV6KNh8DriaRK0+ntBL6WgrTin8C2HO
dWMTzKENmTImfr+sL+clmTRxZqiiyr9skPrav5qrE6a/wh0BvB9yRoDgoMOHQAyG/kolGj52xP0V
XD2l36V4r4sZ/i3o6oimNOPH207oIzEVSkAqklLcHZdGfXCKRoCCQIzk/9g6M19YW4o15IEbRpe+
kdWEgwND8Z7o8za2VxAje/mtQzZjwKtBVVbNWGlt6dznQUiOIDNYvhaZ4K6ozAx2SuzEPZdbsRND
WE7+p6HsfmJFqHSsdGwaD3UnTlBqBWTvIvmtsS/dMl97xI6niA0nSpqGx3tSiFvovArfQnJtSmOX
U+R0hlhLmPk7+tVWpnW6M98ujXjFlhZsCAP1fJtcIrXx161FrwWhQrqlpyNqsFv2WGDE+krC1NI3
CxiXhwWpNFI28AyISMkpoBor7oCHqXoY4NgZ+yC+4TuKkSe8su9j5+JA7iv9CSBEfhSiQ4nCrEAV
ZqSozDmprHTKRyauC9Ucpi4JYVHKlKWEewBMUCXyvM4iGkRY3p0Wp9IdJY5IDA5EM9UxuloRWd2X
pvLpCy8oJWixzS8g4i9KB5Fo3s01pUJxRXr1UI2XawxWKgMlr2FNCU1yeCHVs7AtEUmv/fP38EhY
nuUxk2HzNIxUiVQlWNGdTZTmGeIZ+Hrahdi51Mb9mCzZhXur9LbKx64EsRhlGsrfBnqdT2FHlT8B
QE6zYLobFYxxRbzpvzEI9HkO1eSowY1DNk1ur+2VNy8ZhJVneNqOHXaRrKX5XdnsUjBd1sPYksCS
JhogrVyRvrPlUDVsfp5iNAZqK5WtBGoPvhyM9zdZ4d+vWLlzu13YoyY6JswNMGyi3+yF4r9E8KN2
pvTjINSmYGhVUZkW8mBzKnHPah5zFb/bHEBIeCJD9z33QxceLAtiCyPRflN6qP0zHcSY4gQ7l5vc
co9x4FjiX9nYMWpo2NA1Tu1WhBQMocP0Ll1cSG4Kw6uZe4fw6hHKcDWOYxghZIJcF91+jhFiU0BM
3cBMYgY48k6ymQCgGE46E1LCThCVJDSWGG4RkftvLSwPKO6hvysblriSKTutyUkUMxRcEKIvP+mE
53NG9xawAWHCq2JVlb/lGEkj8xTpMxWD2ZyoXwYj7T26I4VS2Mf6z69Q5iD/OIP+WLOFFIJF7+o+
hwBq3wBQ0IAvMABoGHhoBDh4WERomC9QsHD/ZyAcAJscHoeCnYySikPcuVlMVY2a87v6D6df/76x
cZskNuDScBX8np1DkJQCN+5quAQFh6Y0Xf+/Y+PgRKGa/SzaygwTrU4454v9ROOXaExvoyZ1A1Du
nyobnV61iTKrPEZzf9e8uXMhd/VK6N1Vp7WN4mQOrV/r1Bn2yb2Vnc1/Akh6BFT+5UECwod+0I47
1tQ7lWM3jY/b1gz56BgeZ9HEpc84r1UGcsfD624UnYlW1znFLvnIml2JrxxZS0iz32YnPiurk2yy
DHfZ+LhFvTMCi2XEl49kPYj3juCE82WyZMk5aWZwzwKA/5ZBqbIlArlVgaOJT+E+QyUCvp6uVLSn
dweAWOltRgEr77Txztm94izm4aB+IkEljuhx+cLsvUkLxF6l0UWeJloVJkVbi8BM5coFirWMfUq/
qcaqh5C4xi2TXx2hDkDWnScajqwnZXvtmO2DXyszrTmnVTBy6ck/MoRUv4ZAiNqw+vHwddrOrKyl
p3G2KLy+mjFmlXY0Ptg1JyFYJUl+wWpc4hHHWjRchXts8gMBFtxMUeenLkTRSXfvXvzVPgHuPQL+
BB9aL24XEWf3T/85qo+6+P/o5/T/t7xUC+APKLbYuWmGu/BUOB3ktK47ulb5j9oXWsurjQoixfUT
+NNrmOdEuJ7beBaG/NLqs8brIAZeFaQtBQkraQigkXEC0Fg0Q/63IIVn8wfm39pI7og5TlauhHN3
JC+wKdjKdAHcCvKm8PzLSOTCjAjUc4HfITEhRQI8gsoMhMdO+m9NiN8TeJZXBCpC9qlpgFFfAzuw
9SfXLH6vzk+TT0nrofsJ9FkrCSsLFv53u/moe+4Nq+cQvJcWrtW+wfi19vhCo3bJ6EnqWOgJdzdE
lcmAnVLWHykHp2T4+i1fOAC6RRMUQnbU5WZCtZ+AVA+fwf2EQTgpWnUCtGsW/JG1hYdVHTcctoeO
r7W9H/rRwoE6LhPl8E76TVwpvFW3GkvbrN+42Lca+TLF0bBG9nTx6W/j7H5zpsETznpGdObwrdXW
lZaCVbZG971PPB1X4KtLlxovOECTZni/YxU/Ac29VtN2Phs7RUgOZZPaU19WjETXBe9jux1Pf9tR
Uky0Qbt+UNNbfNwVhCuhYqBeEMdMKxS1j4ykxQHkGOKdlEVQinWAxhr8VGNTOKqa2LXqz/isH6IX
H6LXn4DwJ38jlcuC/5u7j8y3QX5hBNLndjtHEnrR7IdnK/uceezIT8CDr2pSeCQWMaIRzP7RWOlR
vTVGwPkHsP0vI6t4TDC65XiVNcamAO6hF2j1xnsO1fYOQx0/4kbsrQ0IlfV0wtNi4p8S5Bq/9ZI4
udETW4XEoMCcFvLRBX9pZzZMz7wVShR5k5hZj8tE8EVQl8bG2m2ypByvND02AD7kzLLgB9JBYydj
vQux+y8nPFrs438JHr/WrLAybBRkF7W4sBnt2QOoTwEAbXoH+zWli3V5xYclsMKMnY1czxlIRwuH
wfcxBTmac26/ZtkkhayOm9nKaXLJtNusBon+DbaEGZOUWGDUMEn0yY+27LVv7hOgc7JcBnx6//t2
JJJnVK3Xup32kvpi9K5y1+nLRKFVBRqh/iGL7tWwkAycUspgqEqXY91HrUDtcKQ3r4axtnJLWWY1
7FOZqfuXfrK5JDoiEID3EoA2s0vNcUcYfMpifsNYFTrG9+6+bJhCST3A8mFo3LqrZhjmcKjjrIX6
15zMtMVONO81YJPUqPoTEOJHe/vBzv482o+RJ5Txi+3HWmSrVGEVEIsKfzdonElPAft+2ewXcWdk
VyWnGq5t3yNZX3bfHOcLXCUv852/QSJDgVzJwArTQ7XoxddNX2R1hmpCmTItW60Q+uZWraySQNhx
PSnhaINCVs+/jjJm9FJ4Fd6MHnhlTuE4P8nUl8sJGRWsXeR502v9c7UN2XHcUFsVZdQg0zBpQ3HY
gy4eh2A6t41A7wcqxYWQX2+4CfqhVWgtlVclW3pIva9xCS5rJmstWZWLNU5jMj8Slmo+AcQ0/uzs
bM4SlQbCB8gFl61L9rKNHHKCitEKWooG0UzCEoWlRiGWqUdhNVZ1UaiWIjS9yqX2ukRL+iuvUTNk
C+6eRuQaMgbe1++Kk7bKkgvMkHOhC7a943gtITX3MB9vnNfYaw4XhnjR8w6of/mnf53dvhsqOt9+
036puLH56no/RGG2UXVz2uN/BexE0t4F/TqLjmJ/KG4FRT+4I/ZRvK4/xujOT6TEienP3mzTkoVY
fO0vfS5a27v5+jRdsyNoYJOQRdSdbvleEqRjtewFt1oWz/2gf6YU0zmjoGJjwgoZt/8t5FzLrKtG
LsCjoyR+ilh5g/NDOoXIwWE9p3aUnLeYo3Gu2yNn/UjIH05P012NkDvhu651Bj0WRdR78l5N5Ng3
j9BY3keC1f2XDVe6VRL+IjBTfVt9kCg/S3QmVGS2UYBof9Wo0x91Vcy6076GiY2DZzIVB43YtlGR
WRctDx1a9bAFceKcqYtL5tLWxqSq7EJ9ev1JFx+Q7vwvEEQMgbIkUVBrfn2vz0oQSm6vh79D93I7
Nin4oLuKaVpAAIGGFFhkLUzn7Ab5tlbL5xCT11HtV1Je4UXisC3tBaey1htPicQ7ZlOBAXluIz6k
VjgmZXyOFZluTlEMqCML810TqfCUyZLIdB6jcS5fQ4t9aBpwufmOcbGRlZlYLMPmjmb2rgkcPY4z
Slhf1FEUsG/+i2XzGmE0bXSC/460BsOKHeydfiMXRrHfQq2Lokpfc/JnWlfJHNbtSncp0ISgAae9
RpjR++Gd0WjwTWCJFbfY9YPYSvTi7Bq4cqBcuoiTf8DOn3JJNG5e3MOcLP+oJGftFhE/iP7m34dE
n9Xq3m3GBGNeOL8hA+x5/flrGra3VNROAEwhsNS3e/1fC3vpDHib3Xzq279+fhcdfAq4jcsRRZN7
8fVnSVq+jYPctb1szs6fbYqCPgFuAYNn83VG1y+ulx+WkR+cS3bo63KXbbsvbx6K9y8yx8TeKsAs
leU65UuIa9SQlB2mQ01ZteT9JyBgrvUyLunJopP2ZFP4E6CcB4x43y4bXT57/njce/sE8L18Ar7m
KeftXqPPNa2/9u0SCwx7u12enxBT2BlVf/hR3jy9qW3+F6hDdEQkx7zlBHjm+VbDKdf24oL+n47H
Gz1MzoDypgP4/4sz+prwv5OFc7DEd8HSYJmC6xGGJInXAMS1Xj7mZO8HjdKGfFDERU2vTOialAha
TKc0QcYYXPqWbu1vFGW5/V/gSJc5CHXL6l9YpTPbpNRdJ64t/LWKxriXv5YTmUKjiYcy/miup21n
mJ3RmBD/+jsYt+aNOnPyLjdiWSL29EDmnLeJdVcwnV/4oYGRcRClHAnj4Yp5R6un1JrQkLKExjSK
unAqaV93o8J2S9FSOBlRTcS8pKkpxz4MNiis9enGRZfUI/579YgCulse21X4aDucBc6+nXOtLFHH
J4DGfdcMw+m+pSZ/lHTMBYfA6f6aNbcF7tKKgHtAvdmaUisyNDjDngyV5xNwF9KaOs//cnmQ8Eap
R8qlfHjE2lhEQozcacyb7Qc24o772JQp45k4CU7obMNPcPBLc671iAiqtBZ35uKb82IaIKjD1bZq
Terjih7XlIGBPJn5x3j4OF5wiZxZki6+Cq8CO5Cs1RTfLs0go0F7rCsvFo+QRsdBUJdJLzDn+tvx
IFAsMUuUEs2UllrRoYWq/UTg2EpUAGBz/mcj7vdCKD+N6jRZo4XVz6OU4lwO3dwBs9RMoVs7Za6y
zVyOr76dsWxEW8N3T26kBMV/HInOs5SXpbpPgg/exwY7Czx1SCbIDWv+Utklkflhhn31MacbkNNG
41ANEbe6gJ6sJYyBMTmXaVbbzKzOUUCCf03+Xz18aVdLrvXe/MLBaaCqpjDp4TFMrca/LJtAyr1b
CHX+kpIQOR6OFd1/WAI0RLSWY5TjqxZ5JtLX8KzzABVjudjnUNy9/4WzAiqFWx0FnybROUuIT/6+
WGHk9KmzL41Lq+K5uMgg0ujs5Q9jiosdkU/ksUsma63+YHl6GHNf5QVljp1/f4adm922nrLmQffT
2pSrT3Sft6U0007jNg+FRs5sQw/SVfwTRG2nsGTeGhn5JEqMhr4PtX9BgG+DAOSXGDWLqK+BFzHT
ComxrP9iSQ9tMxxEf7bgepKHeGhegc+AKcqCI6UqbQ33zws88wupNzP0XuuGqS+G9/7Xpty/+DaJ
+MpSd5WGkQfPadPoI2ZRKgUzOsVBMej7bvmPGnVs6sny9Psvekq+pi1EozpxxrCouop2dCj6h/Nr
9LBfjNeiUEhwa6dMC0rahSNBFz01pJgJIuTDJylMv1YnS+G0XA6HrcQrN0qQvs9BBonpoJ/eCkro
1dYagE8OZrn0I+nLfi40DxX/GieKT2MY/+Zob3W2moVOp52bI0Y7JRqtXoFwd59qGIEl9IYpNTZz
LTWmxdoUIikR8cUy/yFa2iPb/3o7STR2ewW5+sf53X25heIfXP2Ht0FTkIKYXMCifpKY0qkJVNhT
5nN3EmnPDj7oIu9fcy3HsN1/GL9Je5ObB3w6x686+AQ86kQjbIqK9GIMI69/Anzayub8++SedkEd
hPFOz9tHWOM+Ety25gYhpnHOwvzfGHtSGgOPLsyreKiKnN21F0oqtjmv7YXHebhJTXmz4mGJf3Ky
DwqW9wxmHjKggcMXf6GMByqhjvANrKaaDbsgYGtrtWnEoY8P0D4dE6wcumqFNV+MksRWczjZyxQy
luB5d4cU3lpSJQxVvwimOhqGl23pBSYf6PK9ygF780ODxArt9roKd5puXayx7vBnwkmtQsNE3hmY
2nJZCyGamDzwlKW1uDTsclM3T3Wk+5Q68ToGOMCdSGdKhgn0WhRwSDhcZJG0+6a2cOBDh6bNVm+5
Ls9hkQB/aejmshGRW+eGgu+qnjX1TQbWNxBVY31ZfTOH75E6IzPXXQelShSn9PyikAVqffMxATK/
N0HG/pwOc7bVAannls2AW5i7o5O7s86PCHTXqrMuhnAn/Ryi86PC0EmRyHr8Z3BojXlcmS3zVCXA
z2LU2FLeG5qZhaJYcM50/xNA+p/g/8d41/G7oiq77xDWY9a7mI9fl+N94zF04PMi2dxjPwkhICbM
i6v8x9XZch3IphFOb2DOmBT4Q5Pmz7NIBCciRXE2yoarwFaDz89fLa6YM9Zg+sgq+nLvjxbHtao/
G6LuqFBlmYgDyr/JmojlcETzPZmGX0bdFOVVXnBbBFRGDObHZlUIjzKKM2cIWJhToC4O2H6D7J3B
8bDlreW1rG5ZeZuwVGxIYJ2xTwCTzS5veJ1S9QURcKzpu33HC36SHpoLrY1QQWen7XC5pJ39x8Tc
Xea788WldcrbpaSytp8L/nfL8ytC4nMOwSorhcUWP9rSQCVYVSkGuihLplrrZpmdPiEPjcSMWgll
hfyRBM/T1DlPPuXrf7P9Th+iETEL8iIaWv3lxJGO1qkvHoXREW77Dhf2bZSNJUbex9JZZ225/5qd
t4rIpjGoHPhTlhINsm9nO4MoVR2eM1Phi0eWyZfm4lT7WDk7ZSbA3NV9eLRYNfJUzmqacspOP3Mr
FSrUWnRlqRhlqhgYNKzGFg47fQffXmaZWhoKj3LjFAIaHrIQkwR/YLOs0AO+qcYa3jWwPHwYUR0A
+3h+yPA0zD5D473UluY3/V09afhVkZ8BiYIwjEK4XKStaaAMc0cThpatOwUIdfVm1N6VlLTqcQSp
MAqVU9r5jljgPDxC1HDsXcaey4q5Zgewh/4DjLpPQGZAzN2LDOhFZv6dPuLl3V/0+gOTNPnuQ/S1
7Cb9ZXT+/2vnaOm8DMFLiFaXTRSk1R3nyCS54wKe301YWqINX/6kIZi//3T9u3gi3Fp41GLxxqy2
ZhKwK4rqxCJezt1kvdVY2Zg/od1nlrSKz440NehADb0yaizzsr1xHj/4T0264E4cscm/5MU9wWMy
PW6bnLKzxToAy/0+yM/0hJTIE++Z7tzKmfnlBxMxc/BuMbKycmvLqmDl3lVeiUySk6bETJ/fFAis
3pLbGxbmbk8yJxS14WHDfXE66VVG8crAOYJX66qXGC9OjywPG1qfeXdWqP29CT9UMdxXaDQaHxvE
oNjOIg6WwnVEytgvd2fYCFEMxU53zKc+VavsSO8x/t6zH0+XhX+1f7XrLHx9Q92Cw2KpuT88XHL1
PQqpCjm3c6knKxyOu0DBLeiZRhLKxFmIOIrbvLzmpuX2jmFqNnB1DQrCBuROqmKc0CJ1rYNHSWua
UK62zTOl4zuV261R/0sntFiizVTENrjMxIBv0LBp+hvZCBmrXm5Nfsr/2yot7X7R2CK3NmShd8uO
s3mtG1ykJ3zGecbnDKSugWpAUAD+jKieYp6P5C0qiw2um+TEmJ3Yn74oImBSSKkTI6OE2J4oyYnQ
dZ6M+u2XxdH+e2OL7bAgJDxlzt9H0nNgXdfSr2pE5ZlsyQyKwC8FJYqYaBeqVhHZrjhTDDs/O2z5
MlUL8+MB/PyyfzI0LaM13LjLXW2yndaS3o5pZaW7VU8ODXn4CvSG0+2XN2Si2Uh+tTuq/on9Hv2Q
Jm1u5Sb+oT797rQX/N7DOvyqKrj8Z8rJAIYIW7lorJ5m3pL35c9EI3ICDXbRo6zgWusH5vvQ/9Qo
lMPFje9USKSA1Hmyqxw37v01v7az8RmV5UL9TM+8ghXAZpmUVUTSoZmpdaRZE+pkGFjoXuED6aCR
O690DshE1HyXg34VrF4T4NbM1JDw9UQVLqabWxQEz7CBgCYTjffj6lUdZlVy3H144WdwOUvYTCI5
DaGj7E2LulmZ+B+DyNaCBd5qJRKF70LnN6gac4O9DAj6uFhwZxwOXHQHxKJxdI/EcBL2171qShNl
LaVHAjXMN8wbWVF1RdHdagSslZTatAJ3LTDyUyfCffhdurBjNA0dzc49BwPaVbkwEoNunpXAjFiI
yFJ4jbZG0t/OSoyLi/wLrJmaVAgpQHzYEVjZZwVqGvIczI58P+8uvuWToavXZGV0iDi+mPLLH09k
XHmN+7khTrbpaog1DxdEAOwQbMp4yFcAKRBVmDm41CjGCq0dPXOMXpRk/USU4SJQMq2ffL1OszKO
gk3yWbV0qek1y6oYcKmDdMBzuaX2SuUNu6WJlNETZOmJl6oZua2/bOV+Z4NjIosWCQl0qqXZ1DJj
/1mllyY+qScSFFMlULnuwG7h2pC5LB8L5+6yJBJky8nMvDKpeTdsJvXUmlRFmFv74L90TO5nbHHr
l+LWU/J4x9F8f3+HEfK3NvBuUdfD0gWY6XWLDrMLlPozbsobe/DPUd/kYCOPHIvraWnM1f0rE8rG
aQFktLqzAl5kI2GvlFyzQlOhe5QcxVIlviw46aHjIXwcsRwHr43CR8yHKA0nElPEmSG/gts81y5i
gxF2RjfDiKmE+Xz+V+DgmFMtbmLd8HhumujRhpSfbdlw0pflOPGRht/lST3P2EW+ns9rGaHInMvK
R5owuSBVM9P6kZEytNkR6e46D8rDPnfPTwDRlNE4BLc/QFslrQA8yH/Qa+M6ixt9RInWvkOf2kfh
6a0XpOo278pGh7/2dsWdQJmK8eD263k4I0vaPNf7mBLmXup94H91HVQUSRs0bqmfErU+SFNwS4bp
8wJTjEEnLaTVWujeYmtVSKCm0JBynS91kCKMYb1Tb2OTiapqKENR8m2xJxL3ZFXX7ETXbo4hOOmV
XyCc/9vMzkuk1KhoVX2EaI0M6dFlO6vKvS26roDsySzRIwe+r/cXcigzX+3zemMO+axJyKzhlbCv
Qc6t/ZzbxQnxhJWa4qpaCcxONY9v6jW+w08/q6Po+8wPQteaLubnd8qP2O6SzQeu9r+pIgMKtbMr
urFB53VYeL98+NThkkRg/JKGi03qT9Wj0laY1pMjfD1xLezP33P9Cuj1G1CNuwLcQXt7/1IxjFme
mF9eqT3ti1JewBxuRjTZzO1uixCkbJ+Ek1OeCTn2wm86mJzMPYlpc2pJyeZi7obQ3g1Q3e5v0Hrk
eVY4PxcLmOCwmZEaxqoUOIqCDIbW1fIzzOdtAVbaMGJs5Kmp1T5rtt6QV9CJl68074VufE16xCsu
vtzLY5Y+8Xsu+7NQWP2wHrjvrgBC/gm4wcmD+OH26AQY3Y5iz0y8Zy0/wl/wnA68O+//exZcuf4a
0uOvIrOJrL3sAmASHn3GsefUi0g/a0qIJ/8D0fvyjidQHSNXUuzSZDZ1ptor6IrOi2dnnMqiUN8r
PZ1ZwcJfInvUBLIU6GXxPLreLqqVTCwWZzanKGSajSHgWM1V9NeZ7JUe5Hvua/TZYlaWhEEcvVlL
7iIIueNashczi/yS2dycUuP4V5Ch3Pe+lnDHmdyaTcl+JnnaHt+5oqWa2LJPv9X5j5MfXsEhRyau
6Yihnk7fGGDKBnj5Mi3VD6akN0iiZHwbUqwAsK19P9X6x4ZRrlU5xUQ3v5zGDWgVdx54mbr210zt
v2p1rIqn2J82CfZqsGr0/oJZlunIAWSGUZBF2/fxd1XuxK8dMR3wobUQNbBTePnoNXi6XT27epvd
dhJNs9DhmD6RiJIHmBDAJ2YdZtRRSJUTKyiwaqCpUXxzNB7MILSysGbUhrbkGPrBHlugkuKDkRf9
qvo/+4CQNLrcxquda4RrOEMJnN+/fevOFaWN7xq+1ezeYvkEpJ28fEzLjJS/+RvR2Cxce/bE0zqX
xJMGH7582H/09LKmWD0LPPj2bPU2IO7L8GwK9bK8a4dvzx+RoNEqmni+5QrVsTqkDV7+dfchZdI7
OuUXMB6CIlkMgCpYDKO3CcOiMohVpAB8wL5OIoVmLsToU/BX4vEnjCwd0f4ERZXGhKQjHYmLWOUO
rG6CHFLWh9ix7m5wJjwrnCJ+kvUEGp7duI04l+5V/y0nq1bg0TQO70ypTAanXmLrIpfDb9o0WOWf
3df486VRLO91WIdbbTY4q5tf2tjaI+gPbfMqHKUv7YGiC0VEXjo6LEx4SEmc1YdUHH1WcD8BlqI3
hg01zYLhRPJmlt1+JpwPLsFg1tTazFHBhed471CGQbpAcdIZp0WXsY+JKrDfRhBaUv7u3Z8JlL97
rI+c4OhVO+aNtCV5oWMoRR09znsp86opsc1QbhVoWs7Ug8sioanwtgYXkT9ZzzNs6GFT+FqG1B1x
zTWTurO8ZBIa4LaiYWcmit0spqOCFLWd3rI1TO9PgFfv1OognHXWwe62u878XpxNRn2xaOfHaWfh
mqn0WsorpBnRp2x/mNjbpQjNJhE56en5jyN73bBXBxuB0cDmkxP6Qc0NvAgEJ7FOvwhqoB+y0pUs
4v4b8rtZ9qj/KZjU2uaQ4BNgEQi+IbylOxBf7WOT56e/EXlU7Q6KRI5XsjD/XXxtP/0JkA+JOnc9
eoanucVHdIbtvcjze7cLs8vdJhi0aqhqaHbfnlUUhJktYdIhuI89VkfGRoHRZyk+ENoNZhpdHQft
yozuLYLEayCez5nAAaOwOogkSkJMLMbI6gO0FFV8veqfaz9DDCYRaWFTv0qbS4NlvoclQxF/NpHZ
6HH61q9SRdkoHtWS31lTWePOZurnbXQLMIK9FpL3aGYO8ui2gA8HPnhvginOgfMYrKrcIX2bk36y
X2svmKR8q59O8rIuOoin1oXMDvDwCo4iLy/O/QoV0ky6dnZKd9/iWT2fJDOs+/dFOYpYdyrp9MrY
ZuycSw/pQ2JHFWt9WQTHFn7vN/xWD+DacLDVk2axFrpQwqAf7fFcnoP70mGuVZCMPYvsZjDwc1u6
cr0rt+bm2PoTQKZxIarHS7rI9XdBKOVSvCghuUD3Fcv3rLOlLm+vSvzng2pBFVePCOlsgGpmdhHw
E2DO/72PYL9tMkZfn8Q0owjXiFF8S8u0O5JkYe5PgFg19R7C3nNVZcXOvd35Ra3YI+6rGCnNAcH9
JD3B4UonkYMEPKeNsOIuLLwb3wATVWscCQW3cGSI+y37jx7FWe4+yK+sqqwYXyYiqvGm1CPCtfNj
wdZbpWmRyooLhkIjTgL5JDktplmzOQbkEuTW5YfE//sGdIfBNH+iuCn/3MX4x+94jCpqtJE3YSVB
wLDgudBxWMbZAPddviHrupS+LG0id6fbkM5EYavDZLDyJqya3Uenzvo2owjufYJiylzK8hNg6/b2
MvrvrexNpC9P9hNAkgc1eXBF1qGEYTZYcPZA2PRXDhWYNyS+kCOS8glQKVZZ8taTa3n4fc5UUqc/
uiEh1Kxl6i1znyRasY3E7lWy15JeEuBxX5ZEG52OHC7Kx4H1y3m8GHkocx/G8KELJt+GhHztQ2Mt
EdQz5UkvQlnjrTjz6u16RiyK66B8mRo/+NGmOzSpbXdNqjLzpPjuPWw+jz5fY7796NN5F70mkvLy
ceVxHbca1xpffV/nYasr4Pq+mjfznmPxCWCtmz979gtYfw7o+8BkJ91fLlsunpGLyCv+BLR6u+Um
Li3E3/XmdQgHxPj5Jzlsnq3jvATUcV9ef7gs9dhhzjVxftS5CUx1mV8bbZ0smYjkGb3OP4niDr0L
3L3tv7NO1B0+vweEG+ZY3Lzt+QsE4MU1LXn7UQjcfwLwq/0oliPSI9PjZ7raPoRF26XeDj8S814C
9kmfPwEznwC+t93vSiY2+pvWPiQiYFby60iKhx+gf16CFB9oGbRM/d1zWY15zXkjJUKOoFbTxeux
nnhe5+EImBpNN5ZJzGuZuptNNFbDNbLDssHrgEWrmTi0+1qRce+BrQsFrsRiBdxOl/R7H9O3Ahz5
8Vfsheku4NF++/KfRpGdaJeWvCSzI8WEM8qv6xlhxrYv52Kb6jFBH+yeP/8AM99zrok34aLbxv/l
It1DDXC48ZIOoOcUxSQmtIi5c59Vrp00ck5J6i1Am6RGWnRC1D/mDqONyiLyzUKRvTOZ53Kqkf51
oe+DJaVeBZ52JPc9iwYGjtj8Afu+29SUbIZe4GWOyeEcfzGsO/a7350j0VvTO3dcHkEPLjMIKukv
qa3aIgiVYamILRXDD4Y4qs5+hnL+XMfkCcW3vjtrtoT91DO29+3BSLDuINiOL3mK/bX+DzdvTinu
vdMdrPxyRMP3jVO5y7jPjDQ6MlIXqAJsqfmtQh9i5qW20ynaMoXdet+7Oy4MhOAfP/YdqRpjg2Ns
St0f+EUZSayNaF1SakwMwvAQoIY73J1hDAf9HjhexkwjCo1NzXmuO85vEAWkrR9w4Q74Qf4oyTde
ylEMbcVFR8ELXV1V5rzcfKAlDJwvvdMtD0T7xSSjcEc+/OMms2OmzMI07WaB0ef4D8G1P9AamUtO
zeFG0MPxNdvfo60dkQnz+bfJhw7IYDT+bcNYa3vVulnpfjMDZTllVhTx/vK+O2zpQNNL16Yk6lOJ
MXHOlcp6KHj0Ea/R/pu7jKadvemrzKks6pBqvYodnOtrZ0Mp45g8B3q4t9+++EOhQnd9A8LrEPaE
T+3WS9eJnyHkZs6UVmqxtdznOpmp5XsYeVQRI57dcvHs5csj2DCQqedy6ZBIHpk/fxb5BFBPxJj8
PD6Zu2fbyHdZXVn4ajVvn0rBsxQapRiIka0Xa7zrZIifdulX/HYrJPKxh6ATchNzkEtKQuZ/9od8
nib4ACaL7cfMDaBZrEh7rGUsI7lBQSz6l/W1R7PLx1VVQeTks1l9+Xwl7aSXS7/uXyl9pcd9NLGf
DcLT7ED4kGwPvON9W4frqxbXW50VHUE1IcHB/zT3LVgdYYmf25Xo4Rbqbfw2uAf7z4XOw1ue+5Ka
kp0vkRKzrSJrq6xf9kIM3LT9l46UvN0BQSahaW3/e5Pq3oy6Imss+dHsf9n6J2c+G6YKK+Zxlmem
Tqg5XO2fAOLswTZ3UwT9vc63Ur/OWlIH4pbVe6UL5PgG7B6r3L6Mpd5nzowYjh8HtlYCvptfXrPi
KFMSelP75J12rIj8yTLP1iQOaV8C8IWM4qe+zcFzmQYXX3ENbsmjj8FpvMWjJl1fQDltjqKMEoMU
m5cFQYYexlOah0j/aJpVQm9qlCDORi29MsX5TTIF6bbZhqCiq15h2o48jK/KfvpWxs82/lJl3Pat
Gpjfsc23iSKqZHBLaQkO9BnJMsqMlGLf1ZzvPGeFjG0FyLXgFm0st34xZ+QL+4/JTxyBbHoX94Ay
yRdX75U3vYzx1oe6eawhLV4ScHV1fQ/BqbWBcorxKmi0Vyww5tXirNItk/WBe+1ZdAcmWiyUSV29
GRpNBKUBMipJZmIaPAHUs5BJ/Tw6FYWm1QMe7RAe2+ZVRAPYgMbo54l3StG7T8CI6P+Rtg+n5zcG
rzJXDU7tBCPYt+Rb9tgAIjwrw/0bz5eXRb/v3BQ1BfCXdc1ph/9Jc8DMXMDu8psoX140MPU6ruWq
Q/CVUVfbGyzn41p+gv2mYf83d6VNZfMltbK5ySCtLW2ZD3l1Vbj1ZuzKR6nQagXUvZJKtd5JD6rW
GT76Acy6Zw2SIdF1bfkpdYOQkgBuzUpqlAae1yksF4+OGO7z86/RToWegZwqgLrNMvdeLQegqoNm
Yr290RBENswypiqS1p4NMceM8oxx6ZVooe/s+2Rnzjyrq2c/cLuDroKXuz3Ir4w2wTgpFbQK3CK0
I5iTixetnQzGB7W5eXE0AzlUp9VMB/ETPPH+xSXMCz0tZzZibl9Gnl468wEYJAkNt1B/l7VkQW6A
g6qj+xTt3nIJBXeWalnoVXmgEf4dnKGnTXLObZOQFcCIZYZZjNOiBJvoJRIcGSiJ4AOlVputN05O
NOhl4/jB0eoe+L3qeWf/+YvWYr+cMbmVN70WCOOYOQNvXP2PWQOrvMfMrFHaT7Njb9VD9ZBbdeXI
+O+SE4U69RSNO46nTPM2c9sxZ8wmMyZFmUkynHHGx1Z4NdjhCSNTSkuKhwM6KNK4mlL8WZ39lNIt
NSbJTtvCCxF4rkDQ9+5ylHJiMonzWrhiSWMK+8XbEOZVs3PIPmvE5q+bqPeUtn5+zGwP1JxDH2q7
0sZvIp0f3TPhv0vFDFIqRenzDUrPxHF8HGSjdfZcaFlFnHbMapp6pCxY60s6lGZJ1uvW4U69opH+
iLxKUXY6GAUd2R9a2FoQ7Dc0tcxqiFPoaxfImND9me45Cq3Gc/GkLldOjZYqFFQt9RdR54IAT8xm
he5xaq3tgLxWkgzo6pigrNqeadg3E+5AQozWxPkiz6enFSHn+JNdy17FSZR/i6f7DkVdbllQLfL4
4WbfWW0yH39N6AjFbDJRUMVZkA5NK3B39WVn4svSVKJhWaAbyLn1szOswkxQdgFqUJ3qvXVv1beY
pXUg09DQrbEj/WpA6ZL7lSLv5QJLuh678j8h07GFsyz1Avh55PR6kkfvg7t5LE157MkiZ3veGgVQ
CT5zdUU7aUI4Ca8GuQ5YY6+vtGUDk4laERBVoFx0oLZAwjCZRWg0d1YQisBS6LVur7yk9ruJgK8A
sS+KgeqJdx47TqouK+J/rm9tWWKTkIxZ967OxkBFyGippcb4QXFmIKplqH2QId9dV8qczTkGJsN9
85ItX7YmrGO9b/9nQQ2Cjz/F2vx1CyRrZmx2PkBJCSUsfVjZaL9FL/7QeNP2AsornVhFf0a4uq0M
Hf6f7BX0TRKQ2clfYMxjGqdN0ldxHs0q5WKri2CBYqk28rdnNMy0eASjjK4u7V7yyPD4eHkKAXSt
ubOlpmXIOQfWCVKImpbkRGw999kfTUFFnObo7NS2h/99OvvIez77mM67OJvfq+TUQ2pFarr08zNi
iUwHucXfnVI0uZ4Bejq/HlQHyUOjO/bI38WPspMqb9eJ3724q7c031WrqAy+1J7JyEdZwRby3qxV
szI/CR3+YiYeujSHxMyRrbTA9oF0//RnVG+l8Pp52jDWB1hGVehGLBecSxWy3kZ/xWl5945RO7zh
4ogs3BqsGTL82MLPSWx/QLm8+QSkCBZk1gqyeFPu+2apJqM4mNkWqKxx4oJJNJoXVHWXTLv+Mm0K
48+rEGbHx1la/T88/FVUHEzThgtDQnBCEtzd3Z2B4O46MLi7uwR3d3cd3J3g7gwOwWWQ4E7+Z+/v
3f9Rn/RJr9Vdfd1VddeEzlmyHEGC0+++wJHyX7pBXTrA2OKccefKrGDyvoZTLyRl9BjmPvql/efu
TH+v5r7xxb1Dmgl21/aHAJxCpK7QWtnIuwzubKHiB9vLhrTiVOTohe+zHG7ldBZpVn9PIQbcv2FD
Y6veLK+YE62d6Dh+pTgv0dyUtV5riic7gRIWgYOHX3ePGfqasrPD0+KQlq3sAc0PMtG9R3nAWXaP
LPGDdsc7NiEqRkoW5174LY633rfMFXW1CwaxeI7hnYmRZ4OtsWP4vX5iq9sbjg4YDyzVscbqdQH8
QoYoPA4m9i1ZNKiTvXrN/fVDey9o6hpq6kykx5J9szllB0NCjLOOxTnRcnfSGXeUm8xLHmuWwVqC
qULphaIQneJi/vSId/iyhldlG4xFSHFq0zxDe+uc9HWBH7c7nOjb6S6dbJsE6gOHiK7m8oGe31dF
qXspgMXM9YcUOIxTEPdQcKTb6KBVS46LUAzGHa02c2lyhjKy7ju9arUfPK9R+zxDxkNYGYpghpme
fENqCkghdbiF9QLhe1Bvamuzv45P/4UKkEX3z2Wqxb6AoBcQ6K372a2TIgSu1s2FowDTRyf71NKi
HKWShZJEN9xCBoKPan7YQWHxO9fO2pkDqnU+rOjSNu6Muc9ZZjxlcaE7A+cdjmvxU3eYf1DZ6ysy
uCn/kLDafaobHbLUpH5guLeiHCRZ5xM687Wv1wmtihHTX9IgP+2ajMvl9ahiUB8zl9tlt3WXJH1N
5bNSeMp68dIyPHsI7umExQHRDGeJnt66ZzVFMecV3DfbGJRGV/xJtlBVDCFokRRGSx8rm+8K57cG
q2ddda+CfzAVNlIP1/8n+1Bc8h/gVdXlqWSVUsdEw6L32Pqw/GS6irORW4J3oNK8K02iNvKGejRz
tXJ/ZpnC5Vgppj85eSJtOItWrFvx8mvmay5K54f1lxY14MHpETNIDwQ0xtKsEfUY6/aTFf9NOzR1
FMBvBUu/mV7f5+XjOdcKMJj7jtLGevKWPr3DUW2MOgVhP07ppcAKMeE/oRdtgcXUNfNRR80BzzbA
790K1nYWVntvRefzFTPzUxn1941uLl87sJatm8QsgNB9Jh8k2Y19izi8Grn3P81cdT0XX3NCa7yX
LeEP+ElV3Jq/N0rv0FqV9IIkVGQIpw6dk7UE9WyfBV5zdOKY0j6EjepHR2c58ovxHB1ZicVCu1uK
3xJKuwZg8O1wLhmHIPTZSKC5Vntg5jM0fWyRy8RE7Wjjpc6a111vIUC/gNKk3kf0fBnk1NT9n1C0
sJBjSLrR+w8uY9HkUfdNMQgkoAp+rXX4GS/8XsP+dEouB7pe5HxFl6ugW+bGcTS/rcdbmsS+SZz9
Wt8wtqWdAJ3YPv9QuS9MI4cK8Kv8P5fWfeXSfpvTMVPkTaRO207DYc5NzNek9MBJMwtXCSAjCwaz
nuHZCH5mVFfx0pSl13Onir6ucgjQYbeyOr6sMZ2pP0ZJsKjTsOmI3i70teOE/ZRFJ3SLKkTynf5I
JrywVggnvLipr7q04pHI6/0x42dn2Gt1RWsvvTEyX6VRQdA0i/0hh1MyBvH+OTFSAZQ52X/pUauP
YnNgZ65e53R9h2hOSefLUk21NfgXlwZ3dFUcwNpFSXlBdq3vd3YRUy6YCXWiHZkvyvRE0+XOzAeQ
MXenOq87SRhF700o8jWJRk98xk+xPLgrVqrVvusNCdBUjAumM4eGxXKNwNNLSzbnSpeNQ93l2es8
kd/VofDJaskeXB4IsXq61T5RLl10Pq5z929C/2C4UsfE7TeJGUwjRDxNOi3+rPJ172cwxEI1CKde
w0MtUdCQ8VnUlZnr0PxaIVUNfKm1rwSa/xEHzgM9t1X66G13UppqsIoPwW+4Fqvn7SV15ArmV4Wa
PwoaqnBKoVyaukFogDaU/5dNC2WBK7nfGXakWxguvMMYh57K5rcoboMaFddO6Gooc0lT8+MnOxef
pXTv8tLeAHLT/olbECYi/rv4+3DsgxEUCv3+660wjbZmrmkxJPjajnD/sx+9HJp2O1tE5AAEt6Ll
p0E1vBl9Be4OC8wJcHs5Q1WT+eM14991imu+wZsDLmPdthZLDeITAl3ztjhh1JiQVs4OHNJa/L2F
FeEfpJnjq5AmeX5Uu8EhketD77jMvloBzFNrP/LZQ2csF7ZetWH2Z+GyjEcysJtNwdHZMXrng7tQ
j/ivEAumkjmMws/G/jO8oMeEi/jk6429ekk4tKyLoxmVqIxMo4ZosbV7WYk0mSMFlaRtMvLDcc6i
gxZ1iEOK06Hzti5QTjQXfLhop/sNlkKu0R2OgpGCs37MW1dKLkejGzJUopP2YZd9VsKG1Sp02M2A
CI3t/zZ886AaplxsqpntnsJTScddU/yHZnV5ehyFEY1LoexlLDRtFjsVgpRJOuySRydMprkg96EB
nl3c5zC9dNq0i7XnU/zZ+/WKCshdiLXoNLtBnIrYr4J4u53WHJ7kHWjFa/Cl0GZ0iOOW8Aq9Q2+N
CqQXFCvQhKQlMAl01zl1XlKtGnq+nC7AIkyyAVpSpLbFln2I+vmZurRguHW3Uh8RfpYwm3QpAt3P
KhH8/E7+R8g80XCbtJ2tLf72cPg8G/0oYmYs5UTgVWKqsvR3HTmrgqo22w8K+MUFGe0nEyWBlOu2
W3VDer6CtAc1OvoNHsQ0nbCQrUAMVnOYbxElhbJqn4KJSlqe9kfzFMIW9LJ1YnwvKB+uY3PPaTOz
TUNddirApOvRxZ6aOsad+HzQVawwwZRFDsG6WGZBgQgfU+5L7dE4sXoJWAV2/aplFKJ6PMPlPrQI
p29cdWnppSJHllgHtFwDz+nsKnduoafNxNSoxfNmq58uQwYWY4VTPU1bNP8+iuDfuBK7cxB4Tlyd
UUkt9nNXqa8a+cCFNWjOdFhCyUphhsZDuhdbXHS9Ra7WWz5enIRH9WIO6h7jSVp6UJBMlrFqLl0F
0lAqs7BxnEoUwNLlVsPcH+v/a2Gx/P5kPG4G6pwnvzlOxOFS8tQNafYiMC7FHZaDrD2gt+HXm3W5
3HHOZtxadZYpRqpXLWtum0Nl2X8YbGgEeUyFqVNVessHi/6DKeE5ac4cYDNib0IkLCfQi7bXdnmg
UPp13oefeW0MY4SU3AFAtNs4Vzgevx5u+hWZR40PGTXWhu+NCwlbkgZLgHH4qIfJQqRbrVUQFK+N
UuC+ayY++fMWzZQnFmdmTnxpq85vbl/TKQ0ObckgU/lZa0jY+JCUduJ5qjsKar0oOJbf9PTsqFRD
+VUZmYhJz/f3GPEwS7C2o4YxyZ+SnSSpInBVaYOc2AI/ZsTXBOmpd7DD17Q72OfCgEEbt/dVcj+K
hOaXfVm8/y5r2OG2sXPYtDvDqOAEB15QEfzdJ2PHACAgCjAW1bb+SNapaMWTG5pjN53HOvhzcokY
Y0a9AnYVlriN+Lvr3jpcotmiSCoJ9m7Hy9rli6AHqYFlZRDsflW34Z+AKJgIj+RDsqUAhdDAJpTx
5r9arFWqkmZd1x71y78Xev0DSIftmCUnZQOtrnYoS+c1QptaOnPl9pfgfk5EOJTtinokXnsA5RhH
RtLXXnFnXvl1Ejbvv3Elo1NjICTpf8+UL97Rp/v+A8xm8yWSPHH3S6SW9Jzw5UN1u7rUQZP70a/R
PB7mYdsSGK+2oUD8ZaLfW419reJFwz0RnHcr6te50bxnF9F5LkzZwn3NKB5KaFsI456lzbT1OrzX
nAQFGUT9xNHr9cJOg+UHQQOHHJOrwOTIkauxgWMGCju1I22MWPWtZzF+eG3F9+Po+iC8u1QxYlnJ
X+5Je5lgLkWUdDwvpZPTI4704WdHL4xSH1GwbRmieXoTHUX+zWsou6jv1cmi7L7MdHfWbt7Oi8Tk
EemsWSv72cLeH6w9ltj09BH/gYWHKbsvVk7c3KG6ymGqaECmvBlbI66axIfMCa+9tcvWs0xdG2ds
L9LALm/jca9mAzUeX1uVLNNTVOZSJOSEmgq3DDAJkoVr+876QhwjhoDeQav/fHzGgqF0PvNNQ07o
Epcrp2xjLLeN3MAkYYvpsok9tLIhs7h4tOX8p8u2zS9fD6cbjka770NN6i7RzhGYh6EH2kutRi95
p2xLDMwO8U1Tb4BkqraRRq3RpQORHT9d5tz1aeGBSac9JzvGbcXa/EpnXc7xoJvjiomwIFTCWJRX
y/8r8GE2Ey6VihutYgVKx1ImrJflXWvXm71xiLpSadavG3/F2Bl2u+dCuye2N6kjuFYIUC8aMmwA
jjpZcaio2v2DOYprfcrpmUck9SI4M15FzJ7aNnjG5XQthA/rOyNwMVbRTN7jWgWO7p0ZuWnTq4sY
7albr7dfFh53q0haybLRBr/9qW1AgNzCRYI1HTYW9+kslHa5ITFH5uIRrdX836I7QXXKSymYL3gz
WczLwzLtxi09dd5qf55SOHdU5Jfu5ZtDe3dJr3dkNOll4KJMwcfcANxxd6vPNyluWIPO93mJH4CB
+SfzLYcn75VW8nmDYe2Llr0AHOmnl3cA/9TQXZSHHyDmDvpkLJzsVfMPhvbt5dH1fbuJq04xlWbv
isr8H4ysW7YuuTnCzlIaJaj1kmhGdtsSVg9S8dM5e4j/h4MKY3vUJM+12zUY9tsji5klbjaEjGjT
OeE562dYkmUlb2oUgT8+vrqfWw4RC6gJm1ZikwQisZcGfuNuPIc7FunFEeEQjSusheX7ZKhxsynZ
eV6xLKl9q2Pe770y4vaWK2D3bPDunxpf53EMWnvjWMgV+AcDGCRKtHnDkCIdcQBMOKI1UZVk1YoA
vEKQXwIxnluj/eu0hKeO8m8wuLOmbTA+2hSTt0hAl9vbO8ML3v9gEEvNHTas6oASxtck/2CU2srl
Rt283ePLDwGKlz12xACIxJsf0/VNVO9JVm9XBpnVJrFofsTROjX/+cGxM0+jxv4Ly9JZI0xVXuKq
uSZLnZjnFeCO9v/xuECoDCdOOldPpJGUNtdSYUOC3n91+zjom5kuUBVs/+4nD7DHuU1/kQwQ6WPp
YCrke2atcoGMczMIlX99nV+5F4F5c3GvfFq5VZ3j5n/q5fmhDytwaQytdExsgntsIv/riVOxIKSd
VO2BiNih1TKBqdEXR0whE62/zVuru+nxibfHaEGnECS27w4ysmbK59Y3w7GKJ8JtqLHSW5Ao4PYB
MMYcX28nt42EIQ1+Gfk72/zqPsU5149WwGWIWW09p8GLYQ/+VCpO5xNg8WfWASgsNn2yz99+ZsE+
Y32/t1niOBtvwWMgnNoVQ4/XRZs/Ct8WZ+NQN8rgi989mgTKIDGPiVbOPNXYo0ud5do5yMS7Hfrr
BP8OjT0gc17RvsrQBeHVjLhJwdXT5Jtfb6E3n09A5oiVRtZfSwBNP2Jf4JgiiRhz3J/RqMNIA4NF
V6hA0lGnX4RgnXpkHHK6F7pf050e0ueW1+zEHE1DJ4bD9L/gUx4ppc8NGhLmSxbNuYaT9LW6YBoQ
Ru2x8Mt7a73y2Fp76727128CePO7n/nib/UVwt2EDcI9y7pWrc2dalD7kRLMlkAr+bmk414U2h3Z
xjwkwk3AnGCRE5xoo9Y/tzuusWdQRCCA+9tK5bYQQbBFiFtFOtbx8OM/GNwcn3OtT463miwU+4mK
ZnmKWkC4zEQkn9mFCdPIkLs0F74lxLb27MFUMElL8C56WvmYe3P70TC6yi3CfBsJv6CeYE7GAAXU
AkPFemQuNDsVXEetTKEhH1TQ+HSnFXXM0zMD6sfXO5nJkHuveM/D1n3gjWRbnDNJuOSaWi+w1y9T
tdFKlJ5VrU+i7LRaQ/zT3j7h4vsuvWd/4lMVfcFhdehFmjz5o9sx80kg43Cimprta6EX33HksRZn
0DNzTKvcr4wD9yPQsbvbU/hk6FT4EA33M8ry2nYeO5tT1unbRxeANU5jrgreGVwjBGTZPnzW3CHn
zmyqVJiKzWObmZMnSHG5P6/u6Blr9XShIBOqgiOkEiQsT+M/zukPMZLwA/1ABUkpqL5XQu10jnmP
jiS53cn7LNsOyNcMEqyOGFIuekHtVjmtYvbdFrgIgbBTKF+pJvr/izmHvC/HLqkoTLpOfc3SA3dh
xlxDeAbJ0UkE50uyITDjbANx1Ir7W/HGNhnHDrL6ezlZ6gftty3TMNztp3UVrPtObzMU46mnjaHW
rIHozoCNmN+Dulyqf9TTG3Bk6Tr4Hl5/kqwDoon5Qu80juVpFLcKtFIMQsqk2J/2KWKeFlsNe2dc
v88boatybMHnLgp5ln7YzfKZfja7RvjR7XExGSKzO41qhXfHw2mwsVTg1NmqjHKBIDMDqG2yreC+
WZ5tCH6v/58lRxdGeFwvwdw3FywRJJJoiOokk4Ta4H4RAFFrlFisTwC1vO0BeKHfP9Y+AD3P9y+a
Jm2d8xjP8ji8scIhPxadujKGmF9K+pIQJaJUctyoRkzgfQOZDKlarHSBrfdDLDaFxES3iI1F1hAM
iaGWyRi/H1llTmUuGVSZGP5za4bvrXMMiRgY91DA9SnWPxhf8fuo+/jZ0k4pD9eHodkhpSt3t7gW
KNsmX0SbYhNA++VRM5kbil2ybguoW3yakji+NzC4A+jcxzVYRZYvNAnN38WlvozuQdl2hPpOpxSq
OTZADZbXG6MbQvzqLtpv+lvGAcJNCwJFyQDp/K2XoXeKOogdEbn5FjW1RSNF3TV4pU4GymaV8fZa
Y5k3qdu0+Oi93hrtmjjkmg1s6mUS6vH+uAI+DEnYKzZtLP6dtrGM297OJwbM8Gu+N2zY707XsQGX
UvJWW6yIBIpy7bZ0k6ibABgB+yvgKVewh7hr/LB9fn4cgj1UfvTS/0omMvJ0pVzO3yAqETD61wP4
F3gt7sf/zh//2Ms/XFwHWXzqQ+vydTpou1y/L/UxhmRPadKUdid/X9ha5Ip6lHLrgkIYIPyzoNwA
5wAG15YAnbvoId8AkpkAwPsOqGmlxDWux+KDJCXA8f80bcHwhUo6l/it9Fg4Bj+xVLZXAL0T6NR4
7xqeOd1M1ojYtoPZEx98ciJ7zKc+47UbwcDdf2VG3lJj74ZtabM0QtuH5y29/LDDRN/q8wDCF26v
/MHHdARLBoOAdQV1ljxzKxUA4KQGhpcf6JS4u6kx8UiVUeOpOyutnf2IOFQtYYe0jqSFPA1MT8vq
syr/rQTTXcuzOTQO8EYpEBK+WNdk6rvbk7yrHto9slCVXsg8qIhmu8Yv1zdaREazAN/8Ii2vlzDG
D4BIcEC3KVBFS08YMe2aO/oYlmRqLrLFCTpD8UsQz6R7RFHksuZDgdTw/GvxEOvYPxiSoRZ3ViX4
lQON+/IJkNg/mGovVuwiSGGBU8sY5VTChwKK53uZRYpmTlx/HTXC2luKr0HKTtwo/ov5Wn7+DM/W
L92cl7vkLE4W9gRKjcw+U6BfwTWIMXV+d9PEkAmFgMiH+lbgbQK0GKxiSX7ZTAW5FVgIbV8peH39
IjeRvQiSRnyVFJ44J1CKcQZ3J66wH7iEeK+vr9ns4aztnQjJ/VTQi+OcFvTzseO0kem0HMy31gsV
TLVJz6yurCGUKy0QznM3ZrJaKf+m8J4NH5l8uO4d9lkzyOOHF8Q/jHaLZ+3DgE0M30sKj9s/CBOb
zdXzKKnjLZjJT34RSLm215RUdaOZYn+NQ2SyH/VXgi17bGKng4trfjdHS79Va3ZaXpKBUir8oHPg
0MS3HSW1MbilFjyUfK9mEN+kavPXxaXMZvhjrumOF2plesza+6Dmq8bUQ61xZG/8Vn6/REe3WDsx
4GmuTlURDYDHLsVySKJ7UOlXg6wUvWtbnZ3ehMRZzdXTTmJxfVMJ4LsUS6BnkQMWtWa5xJl9j/cl
Znjsh9nnVKm6wSbco7Lj3xELOHrQwLfO5gyv0tqX4B9rLT3fJ9EdyQqjQd+AfPMUGOPLza9JTSO7
2dYT5lR3TaCGLIpR0SFYMX0HKPHRe/ZqiTugGe7OXJHIvBm0fHd6x/nWv4Ftf8bil8cxvnB7+H4d
DEdajMoM8bq7gxvcnVr6vhJSG02BGz2cQn21LkX6p53GhEYj0IxlVGlCWp/IWyuhUoDZiiGQMnlG
fjUFJbQrzenXdsdv0/WE0Hyx8/1/MM3EFExm6ktTvu0r+5krXt/qzWPq4w2VEtl5LxLNyxX17UWP
O1idnv6u7eu5rvIJKEjfmEXEEguH1dwz3gpu8Eh8Z9KH9VQxCL7S+hmZ9wWMweZ05NirVO3PG8ZC
qs4P5I90UugJvT45bBTLTdCAnRwsQxFyOcHNycLyYGB5cLSyCIHpzc5fH/5/O0Tmis0q7Y8rXzLP
qdIRk28X7J6s9h8CJspqmHxeiTEIRRIjppaDmK1/ixglfEEdetD7EoknwVlTDUpW+i33cc8AEe5x
2Bw4hW2eEl/V8Jmpne9vS4FDNMekToXUi+LELZsntNmRp2IxYF0Mb7kklY05ZYlGypi5naLLWjZk
qmJsrDh+7q59BW+0S1FuR9XIoX5CDxfKtbXtwXbOCGePe6Hv1WurJpa2EJwKvEmmID19FbEmuMe1
29nkV/vzuL/pgPDp4ml3fGRsdqpJGDntsyYVLLzCf/FKeQ7CJLrlHV0OOjWqBYx4fmAwxhdTjQxN
TVB8Jqr0VgkuKDqkopfO1ixjXLwPbSmy0Y56q+VwOaa2Ft3gVtN0cYDjSVmk1cxLWS07s3pXkuaa
9N++SW8/po9KDEsqc5HXMRyPizhoKzLjqqYmb6ZATTGkk2ZLTN6mqGRaOUQr6bntdvsGKXjTUIXj
Kzr4KcHZiFr9ZFtMPxZTUwlkMQKR/03dNbM2lTCilmVGljUh3Usvavpw8l41vohSq6EEiWJ0Jj8Z
3B6XaC/rYiwHURP4jpPADqpvXdZdWC8p5DhiCw7UyFprpgbJSxD8sI4trDzRKATjc6h3p3LSiamm
tmAGrUxCtQp8+8BREp33j8O5eTjmF2l6P+RiKzm261oNhKx2eGzmJYGXl2H2UaaUHvTEEB7R5DSi
kZV7vHV8FDWNVJPh1Wp+zFKgka43VAKHrET9fnAN8xqlvutuaLT2elAiY+tZ14DPyBrJsV+pHDYc
SQm/GkJHdb3Sjxjliin1m4ODd5Z4ZpZDrtf12/C0AoZw6Qr9TKLESoH9wqGGce0w1CQkOmifUpsi
q1GIEVUftn1vnWn+vARYrIsUIld2y8WLhOCkDEOqkyQRAxMihgUVhZDlhNc35Iy7BbUfAb0i2XI2
LKxBHPIlhvom9RbmenQTAt9i5RtsZAJIBk59owkW1LhyzNSfdUFVa1/nyF3oHD0FRadt5Wq5VYis
G05g5opaJKRDWrf2tdHOj+YoZlZsCHhfLFV8dKHzNBM9WZqBPVeOS19Kvq60VC7YAXAfTaKvF3fi
Hvx2Gho45GxZsIZE3/Lsm2csYgK/nJ56+th/1+2hdD19B/8PiEr8C7ECS3vGr/5qlGubIjHr1BR9
MdE3Vve73jNfhO0IdFBm3hyFqih70DFJN/Aru0Gt3rCggEdj/u35+4tTnPMMPT6ymqJF5UbqKMOH
Ka3m3i6NzMwGMaFmuOzWax2c5iPyrD+1CYmpWUKaeKo3UX+4zgGgkUodJnlqyqBSxp4rnOy5yUm+
WOpXPRPjNDpVGorUFix9R/wrMhBXXwXbfNkXBnLkjpzimDOslHQVjbhB+0iJtahDv5vl5+0VUubi
vU/M13ohmp+UW7aBbJdS1cNz3PZmGypmRlvUjzsMqrJwv/BC8z6T0qwmXzGN9rPNawvNrH9eho8Y
dS+udWLDjY3SS214559NJWMX+LyPdqlbu2BGg8ZDBaBwE9w9vEDH0xjvtp07bvGokrD1lk63oUKa
x5zUni9KtV0ZWcQndEkwbotMQrs1OyeILnHZa3D+msW5kCfnz11Q9McYmUhh8xFWWXdU28nIi7dv
oombpI2u9+3zUi8K6QwO7qIUi1X5nWi7fBN96d3PKY6Yy3p8dYsUxLUCUmHN3Ka2m/bwzRmr8TGp
xQmwM+b19EhsZmm6tbC7xg3t4gLnfTFVZfVnikD575KIRARHfMnnbu3LXjlaaKRtcqEZJp8NXFgD
bTWrUcZckYR/qHW2vLg9vf2D6fjyf1GUaZXTG5W8QFvate3/qYrF7vN5KxjJdA1eYdkc08hE1VNd
zuFdc7ajv2SzAFfJOoYN6Ecv8erkvvFgyJStgunKTWSr/PM0Bq3dSARetdGYtqyR/APqlKOb3saC
5TyezvDfYTEzeiSFNzYbiPwxF1/XHkIbTJVQa+OuOBYg08kLc8qb4xxL8qseNV8ZOA7PGdWLMy7q
Rsg2yfYc74+trJEHr3N30qxMh4GFIdap3kzgpf4A1OeKmrdc2DXb2RRnZoWgEcKTaCzw/j5hh3bW
dlvDSBBTjoLpbNCnog7n/pd4rmSyApcNHZGQzzZJ3XkRdPkxZchmix78B1uuHiwNE0KCYavi1M9O
8IGZ7GudlDfCBBZVKTRb8m33fOikEwZxPcMcTe6rU3/N9k8jUCzn2c1MD/lMWrFEZdlvFQkEue4b
wUGt7YyOJ87+KuWlPrtrwiL37fctzpWjnFJ1CZifvvKj0hW40jGySzXomyjVIFR4iFepA9muMqAn
LdmPedsK7EWenptdSgADnXBaxnvoYfXaHblyXRXW22g04pbUvkSqlwFT9r6x9fWlACpb2NjTg2Ju
Uw20UM1wY40cwKAaxdPEH7vpdi3sISFR0dO4aJYuWAcombSL5jJhv4zGNkuaaO945mMQX98ilTav
oLu4SQu1BLM7/G+QzR2DnCeNiI1HHJPuK6iwbsFXf35r/zaoUTvyXaNaDqcVxSD+KFrr7/0HQCev
RzgRK37Q6hQ7Lxfg3ePBwarlIzrD55t+mpleb/tDKL464SniR3e3z6cE65f4cTq1pYQCLZJAc5vx
hvDm3VyX6OoRHL+0C7lWBfcbo1g50F22Pwo7X59dnX8InTXLN1KjWoLw2aaJsxus6y0mnfsP9cgf
i4s+1neha2k4k0qco5Yqu5noTvQGvzcEeaLDWbMQDuXbxDouNNzYYHp9ZijN/8FYWEsrGBfNqaD5
/hAtLRrNr1LuqF9b39rXMdvBNRGmSKQVv1tjQmDvRald5F2/Xvp9Qbr4pUYM+eP79KvRjCBRt4sz
XOgFXxiROlJ9uwCsd8Zzwmhne4k8QwADDGKX9heoD2oz5fv28yXP7BvxsmOvZfqMPTh+UpMu8+iR
kQD9+jepsPBOnccg8oEzqpBmCmKmne10zDs8tt41kPn3QDF8u8gwIjnc8K+4ASoZDu0MaGF6BMS+
CnHX7FwSAmrMosd/wQfqnFMsg+5P5HdSUcE7Wz1dOYFPdORXDB1SB92+/B1VqReoA+fH6KKYA7im
NfyFuIVLegx6knyzoiGcVEzOEnbYeRwFTKiljl7YzJDKVjce53l4Cj6pfdEySfBzTEEzbp40Pabj
owYeGs4FoEkVnRH9cp985HyBDcdD4wtaA2W9lfY03qycEIe5Zp0E6cNZP8MGD2u1h/rM8rQfeKCf
M03lXnHE69xdo4AIZpJS/dGKBqcgo+KCSqXK/4lF20g+Tyy4bD06FKIhZsHXiiM9Lzff9Msd2ZDF
+kfTzxwTopeV0i477CfueOLtvWxYoAwqZBYkn6usPtPZuN2wLe6dip1bNW2EuhDh4bcBTs90MMYt
lgamOVX4UeU7DVl4MBNqyHfl6NrWN7ccfXo+1EjsNl4oVo7Oi9F2/07eAVzLaucaCKCQUynq6Y3g
4hDWEUdd1Z412FRq42QebotTcPTNWpEt+X52lcAfVzru+Rq5u9qyYaefc4Q9Ws9gk9cZjsGN7Rcs
CxoOO6cjsrIxKNH0Z5whHgFNLCVCzk1P6IrwtQsJyKOx2LNSk2qNCJ2434xoJ0HNPeaqe89KZjab
kTdi1k359cWagy5x2ZiUM3MaAZyhyb7ri971ZrJtlZYJ6ePs9L7RSdfvdXR4iB9qTbnFB+zqerXI
ednUl+TBdqocsvf1tBOPjJplhBtibUrxBjwAYWIOo23YLBDcdpI33JwsrDJZXmHTV8S51kifDaCM
GnNpU51xsGfOZFQ8WpltUpfWAR/WuNmEl8ASfEwbUmbWU/QmbNZwPB7/yl9g6dPfR6fIMfhubnl+
q1K7KAau0t3sI9HD9TpO0iv4hP6jktKuTl3+/17R/7KeSzBvXJ1elGV1KjK3tcm6tqDCQjtiqXg1
VONC4xP9AIujD0f3wgIBFYhGRRH1PprmOcAGxqayBIoVLXFGzug9V5QdOtKpgL7L2tFHNmfJYMlq
kDgv8DRsfXTwFUsj61Hey3pJqsXqFySVK4rfHzcup8eUkXplZ0ZNv/jTcl/tJZA43Mo812qniOZ1
UPGpRxiknbVeEqQWCaxK0yJIJFCTMLfzqo4Axt0QqtaI9iOpZeTzljuiGUZ9Pr9voGbAGMWz0VDg
aXh2zKYoq+Y09uwFYB/42kQff3X4EmagdeS6uHj1N6JTEdqm6lowMIpjxurUEx0cev1B1aHFmT3T
a+e4YdUoNEqATrTYmuvas4/VffQrWhJ3ctJm3aAmBCfPytHSYscj8ZKi5vEqSxk6S8Fhrw33B17v
DbAKmmXL56c7+TxGr/UzArwWaRDihaJA6ytfM7Y8fXmQk8LeGrCV5sySIYwLBx0128nk/fjFRzHd
U2JmIKwXYaOhbRBt/NtZo9diLZ9pVxfMotbw0+pKDXmZV2JXOb4Qnaxkg6HRDImHy1cfyTh5H5jk
QDfiInTJMspKm04wPzefQU3RVdKF1vwhTJnWih0Yli5RbUaeruoXBV9OX4mf43P5YMF10L3mZ8g6
Optt4RWbNpgAYb1emZUNaiNjr7WK14cK5aTHcSx2rbD/dxX+wQCw8YqDnC6lRi1FeEci9dJHRyFT
kBKu+DwufDPbaeTOOtV5S0sjjJlxlI3hgpSZTWRfmjjHd/nT45yV0Ioff7inwxb+wZBKlPL9YHw9
gDu2MauD6jG4p0A7jRYNUWXTBbrL0+yH026281pnSecWJUNbTsh9RCShsJFvP8Mk7Aewm8FSBPpR
u7uHASeTPvH7LRmSOvOuOWviBXW2Fuk07B3ukurB7F9cXeWKrqV/E+gunXfFWQbHmJwAL7GdKw/6
Cm5Mp3bfOvwlB+26R5h9sPgGEQwY6CtZCZ+hcBDj2nXVYUYgeZjYhVq6SzoqHSfmWk6IYI0hcvpd
tbHVz1e+AluzrM8DlV8kp0WCUBKDxnlP0CMfnGZ5v8kTMVH/vHj+xEtvYpU+HlKzVFrOln1aqdtB
JxGM3FC+44U9spW/57lmfZ3flCpxO9ILDL/6C1J+mFtZ46lGKY/bwlPi0mI4z5QDrcTsiYh3ASxz
gsvE6ca83KSLc5yK+qKOS0dYnXNtaAwrC28L0CU0l3vbF7XtOqvVlBebygdwO933vKRN/XJu/sE0
DbuxoRTNRA9uYvN+WzHDODKPpB92iRlc3Vv0hh8fJ1s2WW0OO6eslaThkNgsu3HDfRU5FrymNjPN
HfeONUg9nN9sPuZQk4wyp7vFejuCRZZNVCHY3T1gyxcfHm6nBklzMvqIdeoxJJ/eCHx2L9Q1OcxW
HZgUHDNLM5c/PfwhfcLtOQPVedpbGAMmHPaNNn3MP7cRi5/aAbnv7OyNRp4+zHti6Caw8CYc4jGE
Crn893+r6ZXcVvTao2N1fn6Os84pV0sCApX5vHQqsxfW9hGTiU++MLCwHF9td8Ho0SyONp1PIv7/
g9JPJEk50WFtohXwp98944YfrZB60163A5zSAH3Dj4XVOIopFrMYUO4NaUIu/6ycO3qdw0pXOWjn
4R9M/Mpet5RcCPlHavNk4tH67IQZASe5ntu7CVyHNbtuX2VPKJEPFJIC/VsEs5+JO8E60B8xXfQT
HaoLQ1OwxOImp0R6yaDtJPt0RANez810aSlEHIFUZeA9tmtTclX9mXXT6sD+Tub/wmzjgyp7tljy
G02nfX8fAUdOMurM2T0HiMaCd6n/mbIm15lhF4/+e223KOLvc1hRRrZn33DcOratFbDrmwZ05fY/
KmeZWVwpca1TKtEEAKIylsyXkmE9qyy7Cj27bFExu6sC8Ri/llBqX6yCOo1umuc/VUzJbka2drli
KNADq4yyUqzEsMxTKaMearSV7zrPw7YQKZAHmGy8p439+6ICFrLU6lzdTq1OsaB3eckk6S89TRCL
x/KnfzCDj96uHySD77SZUI4FGxKl+Nm3gI23gCsPqUMOjI/ZyVZyiv03fn+V+4uIF9e47Z4+xfxw
sJJdH6Z/AEmPUMBoSUDTDXTlDbDx/N8JbMXv/sGEuA/5E6+dv9yXg5qEbIT8+/JHZU4dSvwETFoB
o63CTd8Bu9z//XL/7c9/45d6/f9cP3M0k/ZyVsuoWdX5JBo6pTkrD2f3/MOa2j8DQa6AmUphxC/A
2wHmPBx9Y8gEyTSVbWEPTTtWBhpt8reANfvT4s4/l4bINQvwu0Dxjec373rSy9TSzOcrAlRcmIWG
FItRvyz8PBH3qaXgwuKbHvIdpRCrttxTJgSl4RUlso3EyLWJbs1fM3OODZ+17b6l99DJQvqAvo7d
XfRrizRMnJaZbD8eZ5Q3edJp9AlwXdtKoa0TvV3p54Fdbj4s8PWdf2uV+uLm3NmfPf8auoEO9fU2
4+gm0xYPXMhvXry60xPrBQKH66t855x2KEXHZd+s11D8yqTo45tq9QkXuMpTvd2PbiI+1B7ZO4Vc
/NqXn1MON86PyzjJYIOVklaXWxt10FzSU+yUGu0ARj1E7yaSHR3zolP0yeZkthFyYd+yHQiEJw8p
Y8vuZ2UoQG0+/IGvMvBmwstesM/pBQHNkvexw9kOyS2j6/szIVM2/E2K6XCvNX/N0Sq89Uo2mV76
AITstTwzK/vQ4Auk+/PJbCjglKVpNHJAauKVmWfT+cdDVJkDWQNXnmqZkiMq8SuygYoFwtjqPZEe
1wFh0tu1OR+eH+lW+u/R3jmToxz7VKoulPwsyXpb+z2Llq1jFcCl0f8EhyWiD+MP0XjKDPO2QgSz
YBVPamakSt2eGvcvZkdFNSIOpm0GezoHWXaMMR90kRZE6pBSxi8lrSagYG02czxtQGQdm+IyPf56
j6/xtGhs0q959bV/MGzMPsjuiOzSITK5NprF9NeHkflrF8pDcctULwSvzf+bEsbiWeiCqcY+jfAP
pvc3J8EcHJbS8HL1UC3+AJFQmvE/mEaPBkydQtV7c9MtAUE63mGTauSalwUYuAKA9mqNsA96i3fz
5p0GjnzviPkxpkuyo/nfRtm2gB9aokDrGXc127QX7HHDLC2GhXkUpvpREz9jAUb6u/BJx1FCnenZ
5BpRJNGiuq6yClUNJ9zkfSJZsuh75E/V1UsB3fSza9tuuvTUAGGiFF8i3zHBvm+H5wV/95gUX2n/
iIxGQX5lj+6yqGzPC87aZ04apJo6kTRts1UnHxBW548ZHBOmU0w7eG1647DfLwAdeDYXRonjgHRe
zbf00zkG4SjSHZuuhwPHHtwCGYukkGcXPWMN31Oj91L7Y1qgmogshSr0LFtYa9kcQsUdUqZNJd/s
w3nL7tJ4NDfd5bWbMYQNkfNDVyLnSz2wnq6gxfjZSv2Gu1MV8Unxh+fV1ruiw1j7zycTlRdn9fFg
v5Zj9fXFKvXcJAO4mYZEReHYpGnn0OfKQwa5fDPCJtUM9+VDQmDKMkFlbkkrAlHZBsBiF6U7JGzZ
LbkoGbsLlVBiutD0zMyj5mW6cvKrDrZDyhk3pSrMX5sCImqRaH58/050F0XqIlh8K+5zDKm0hegQ
4RaHgl0RCvtNzb2nP22rW16STyRhWSY/31LRmkvluWHLYMxh2Y/SG44QxuihaFWh4sTjrm8eSN/o
r/AEopxyqR3SsJDyOx5l4iSgCHrdg1vzxoH4UuRQR4N0FfNLAWfk9kpRuPmuNx2Mm7rGD53x27qg
uE3AaOzooiSQsUPg/oFqQsCpaqw6Q5GrweyLQ7cG2qWtPUNiUjyVlzBH+BjfZxsL0lLOX9UlN/5U
Eh0P8QkQKhx4uz/rQeU82a3TtnrDxr8+r7/KrsB4Rdwyy0WYw45w86wN9u/rCoylm52netkDX49s
Iy3gJ4w0Yyle5YqV5C3uXVIszQk+mxmyScIJREgVhqqqD35n/IlqGi1xIrD9WGrOYKNrUvfg+Q+m
6n8Yz4Qp3tVY8kS9zAjGp5WJpDn8Q5DMbxql+w+m9jphGWc3eRzlzwvOiDThuo8xyveFPuDXfzCK
V2D5uOWMuJ5W8Jv3w9zuvp5mMvtnPP6W268QWklks79GHZTLvZOIIYn3Jz6aMmzfIu43Z+zhBETt
Y4eVV1147qtgwrHwRYbwUNUaJTD23zqVlm2ai6b0P79WJv5CTFPIh115SO2wWUJ9OTb9YaTAgpKx
n+SetNT6S2d40jSbXo1DL2xa+3FpFhO7WEr2EbRwJhamhKlfSb5cOM0Zt2BQBSMV4ZQSmnTfwj5Q
9lWaLrtEu5SpKDAQ7K2YFkyo37/EqCAl3fKiys+yPzZZXlkAqerlVK+rrjpuujypW8f927vUftz4
51UH0Dyb9nCb3hEnjoqqfIPwGdrWydgsVT8nIKH0Gd8Vjt/IPRDrOgFSbilBxP81F6Z8nF3INcGE
SmOfjwW5w0GdwoHLsd+8YNY+OiimUlbFZO5TUNw9Fj9TbPFog6vz9/tSxnL2BQ82ucofWH6miA1B
fZVK/T0hPYaYb5zncQ1/A+94ywm9MxlyBScEQrOmXTSM87Cxf36t2ZXIwBSZwHozoX3RvG/xzycR
ihMIJUhgi+oyoJ19bpH89rJbYvnysalM+i5dfXTC5l/bQ3f3ZMCI5wkWsnW9fniQiIhiuiGj7atZ
0WpENQ/39pD61ZpdY2NV7la8z0btaYFpJKhEM54CIBpjXyNWVR9+NkTMDQlPaa6UOVvSP6hxsG+N
yI+QAkZfb4lX3eKnKklhcC3blG1NSTYbuWuSFh5J/x4bdFIyXOED/9SV8cpLvIt4EZc6/P6eRwN+
538HhNz/gyG5/gfjcfjm7RZx+g9G9X+jdh48tkLVwEOon7FmbqXaXJ8gypo3Wfe4q2yvlRuykCO+
YIk6y/xrKMSYaQeg8/bRB0p2+P3dfjs1/s6Ymt6dbDSM0nUvSFTmKjxiln5Vo/9n6q1PmJHbmzUj
7QPlHeUmZ7mabKYZ7IqVdK0oGtO+YEuLiq5QCKJtrNQ7jY+4sYqd6HHWPdF+IxJQlZWtIafW5K3a
ma2yhgwFI+Xb4cm54MKutZ+7q3yYGpJFyL6dE/+Afa4YbTYndZrFxeZJMQuSBddRyoCBLMaBb/rl
Rxa+hnyOGOIByApzqNEEzyw31KGouzTvMpGPHaiT/TiJQL3XDm3SuKZi5iOMjruupu/NFlkszKUQ
6Awl+DL2fK9KxmBuJh5RGTnGTq5j+uYkLDmJrb/NqwliwVKfPicvI/IoTmaes6xuQWp1vHHOTkVy
45zBKLCwGs8ZWdcNTw3LEwrPsWvDnff1WoXC0Z+yhqLUumOk+uV+01DhAp5vMKy4QI749UrtBO81
DtcEPXAQfr45cC0r+hMkti6Ur9gYCTPjK1wVl2rlH7JX/v5GKS9HwqvQVlGUJR/qxqZddJfjHl8j
MCpsjGKWqMDtvJV9Dp4BJHiLicdV/B7abZIunkXjxDjUa9KJzdMM5PhEzN2bGjzSGp9f9phY7nmJ
65gsBFHjKual1tOrWFgykTz3VQtroCor947mefUgjpQSPbB8WXsYaz1wziX/JqWZtI1AsjpZuF4h
/W7fGkItVNrY7OKy/itZcB3NCVIsYxyHJKmeJ9TVJbsIXTPscCMsJF/qnGcDEJl8BIwAdjDu8v/D
e6f/M1YWKthdxMkRRb31cqQ4sHf0NkOE6mGYzU54y6foFGt1qPvnfWy8VylxI/+SN1fIi/izbUbN
ByFbSmyCw5D5WPwIVLit/pR71GetRGnu1hn//YozCZqSc9jI/fL0UfqD/eh1cJO/bGKsc4hWUUJk
caa8Gm7qNjQCbdSb7fSgJ0/qWZXga+e2f5q1jOluI8X+EW1tmCaihP2Etxu88bQb0rgF5zrVpE+s
ufxemPKk5dEZlVGwGIOoHAgq2PAVG7tj9BXMeHZB+kdaIlf6DLefurOTwPfXhULjbmqvsrPpyJIS
7iJxOX5VdTCtrxNXY05NHKXm7x+oOVfNZ2DWV63eZe35FTKeh6dZMq9MckxBy2ur/YefuwnHiOp4
DiNzFJ8TQS0963c9/Ph0ihJ5zHLjKftvWTlh/30CwE/PDMnJsX1ZDTkWrAQb8iFeR/dhsNCXT3Nc
Neo99tG+wG9TvAVF45mat2OsPXlHJiIBXMvIKqwAemZw16diI0uE6zFXuLMRXtn548SbJPuGMcyD
/YMHbpKZxBUlTD2fsVKbYL0AhZisVLXDhqQRCxPbJaSwNCKEkVbXFrd7N965bdxNm0O5DeBGC6KA
LQILg5AJkHew8vYkQ0UP4QwY2JpfkDG+dYDLH7h88BK0OtVLRwR2vvhpc262iv/UmSk50ZX0g7kL
r5T9QcNlOdMe8Tf+5vShYDrzuplEbveyv8gIaPGkCHV1zpS/nV+edIOWNqvWNxQcuoof2JMe5gvG
0M9YWlgNcFvvq/hIYF1mkCoqVGVy87zk/moWuYfmk93J49v0pDgvIRqVKJ3XAxh9fw/YIjmPuis1
+bvQApYw+f/m+6LeuusuCE7ze5E6CfVMmSQPHz/7dTvLEOriPGdxWdMZAwFiC0g3faj/YPBOn/2E
myAABKUJ/2SIufeHC8fKvp5fk//bSvXCZ1R/67Sml+xjaNxj1rZ31LOuv7dSnEszg3AhIMaPum/f
Yf8ue2j6yNg/Le8fzJBin0HdABY68FuxeUq8KRR9avBpLKbk3pb9R8GjA5viy/ReT6/sdHeChtu9
S6L3ZIh/to8GFXiiFlp7XGf3eTKsRpp+Nf+YFDNLqy6u+Snv99A2w5OUsQS13cJ7S2ZEtyaT9bDx
lt3zxukTv+xz0WxBrgJ17NQXfqxmJykIoFy+SalGrtMiiyBMpBWfXJjdfSWfCF/UvQbcx7w3ZYYW
TK0gcsMYZB5bT+P3GSwluZVeORARtSbGc4tmtJWNvlKIopQXrsbbnldJ8ty/9aVx99vCsEDrXPSL
mzwZ0YSk6TZuDQvknWFlX3xto30WnfgBu2dxWaLTNC93QdlqzSTtO61xSNLSey8vHvV7g5yv+Vs8
MA56ZFld4tQd9zJFFH2cKZLEvqwt/1nBrOQx1ry6AGmKpYzks6bzdn1ak1esfW73N4R4A30NN/vW
7Rtcj7lQcjxnKBnz92Jt+qzWqhISz5dn+m2JZ+ovXC5D1CRTrTN+romwYxWBWi4HH+vNbMQiol2w
RNJaGljm0v306rdh2yzNkrBa6i6mVr2d0+VlE6YK/LWz3YuakzYDhdH5qmVp1YWWfYykKPXfbxQB
zk7rejkhbmuzDaySfM162ZiVF3wp5TFbDz4rUZ51W082Pqqb4Vx/L0zVGfFrna5oyIu5NA8IsEQ8
g71iyWOKSH0RQ871mhOVVZV+/8W69twe53IFTs8OG7jwJF+DR4nmH3OyuNqKh0vNJOtIdPygL0FL
VqGZLWoKv+oYE3Q1teasYy2PrMiOHoyIbO3gnVuwCISxDgvQDqbPWszSmujHtBsnV5PwA0zi8geh
AKVymci38raSfzCd1DTvfQMBZ6H/J9ZlH0sU6LJrDLiCdaIeGxIDCBtopyUOriEfiPOqYE+wjMKa
3KrU0z+Y0bqn2f+Www+S9MXdUiT7dd5PQQ/XjPYJKmOdT7qwyzwWoBMCQzOf2V1eZObibEi2Lmdm
NCRZed8DoYbk1zD/wTR19WT0JlcPy/2UIvoxnmvFB8cGv7o+wDboMa9e7GXAbt8qVnf1Zw1/rLjO
j3cpDO+ovJ/aTc7AmJUG/GSTrecSIfr55MZeme3oKF9XAfHFzbPq5V99G9ELieQVe2ZeUUtgzfUi
ZaasOT7EZhJs6xgOFTYj1Wo0jRhLFBxCiU5khyd/Hs3eaVuQ16hb03MxjtXesv4jlqHOegbK6JkR
Yz2Xv5BrnzFDe4SJRlmtusz5dbKlmUkthIVqcsMz7ThnMU9l+ebpmHpCaykOFMIWf9rXyGFOTtH5
TRzzZnlLwSX5gg3bHum2/KG0tq3U2HMob4MwWJ9NPMVGer1gHbNJWX47/lkAT6gItyumuQ1n1Jz1
ydyBZHLcqI1t0yAMuuNlfYGZiTckBzCe6zU1r0LzGpSbMOKr5Lm3GvYinvBcSx8bO/SyL02tfRgW
eMje15oht+MID/WBIMRNb1VioIcl0d8LSvm5wye0t9y4d1h8PaRZ8n0x2pbctIuB7cqrsjli53hO
67+amMt169awdmEOWaD4+Qo9p0cT1Nf/avjy0jDjlUukyucq+DOq+4cGD67+8LFOs4UT0xfFfvIs
cdU60Pz18B331rRDQvUUTbKzB/ZtqLkkMVPHsCqxOixrWog2etHYiQPiyWi3VQc/hHzHYrT2x94A
Nq7nx4LAhlxHFwjQGBdR19yo3THjVPaANYPGqT+6sUZ/adl8UvAIM+rnSz1gz79dmU01mzzrlU9r
K0WKjT+7kmItRXzgKPryB1z0GQZLDwsUfk3YXBXrlIvA+dDY8YnAkmW8A8BALRpYxtd+fgSa7hn7
AHLE7bsSJ2XG/EDSwCEPmVVHjl5yLeSO7vTxyXIH9mqUhZOueJiVLjXQkn/XQDyv6Ij49v3XJ/B3
R73W/7+DrgCHf2Wss5YGFIwOikkUyKKdteVQnCyWJv2pscLURbnXkAoXmF4g7fM1nRLmBy1dGQPk
ixLbJxaq49bETVmt9pTLDPCjr2RnRqer8rYKc0+jUJn1QBl5zXL2zJHuXkEO0m+dkqyViu6t+YO/
KAI4YmgnDv9RRtSXisY9fdCO75TXXVZGyJ8zkJ3qtHblhYh4rhfefEDKQeit8JyTS6eTlpdwNLOI
gZ/rihwHg9JPa7bPEhH5aJ+YF0Er5QFuaVvjE8P8ikttKADaTyWnQCwXMQozCQLtwqwMFvr+EUdd
XO2lzGip3w5YSgx0MM0uoDxMFRmVR7xWJqGfjYOYEmvGD+dREgqeV2+aT1C5heuFniZIaSE/JCRa
ygJ09fsJusEFxb48P+VqLs37bU7kydxY74tAqaEuSOlUJsu6ikSPzn73oM++14SjY7h9nlfUkzzN
EaP60zhaZNUHedeSkTlfr1b8yJD3YW8F609RTi6P6YRENkmiSr0RGmEbAVnm90zxWOOLQ5rGdn5l
8K6V9VFZ2M1dTfe2L/UWSc23ZRazGuA6X5h7BfqokBQRdSXtguinsaWFDariXxiy6up4lL1zEl5w
6gORJHHSxHpMsKNE3BptdGWenfu16ghrXaZ4e+UVQ8zJ9tcSxX/dId73T6aZ4jZVCi9oNMXppSE3
9hoiAhrx6c1p7hmCUTnyYfI5Xp+UmKgHT+fB/CR9KvL3XHhwgT3wwcfzCprMAYipfYkxK1/+4I15
x2h0fGLLkCC7XnGQvAL7tRSF7G8G0rfvkJAxgMtAiY3V2fVn6UhMdKa8G6r8CmE9XcKcIQLORr5p
yX5yPb/51mGmiWDgAfY2YnHMX67OchTdCZcZywMc2laifzB46zLJieu2goerrdf5h6vZ7jIyXoZG
F0xeed6mAkYCaJ8+SP6+/KfZKv+XMEjMNVaMn7yxbFS7l0mcXM87EAL1VcJ8JsvmUBrpkReAxIpD
kmhhPnsrdLId2Ut5+0O6lWIco1mHvPNOpZ7Se/7IBW3zWaypEF4LSMu32EK6yHUptjskXdbJVpaB
wwWLCgJGwy91DiwOaa1xU72qk3mSYfoSi9/6+av+IyPD8bTAqJx5Y25XtYC1m2/fJVZwteIhrA5N
z/3t4je+ezU6x+xZa1JCPk72mjUZXlRuTmu05he/LM+XVOlc1NOTFvJQrku4gEfrgo6Qw6zu1EtU
ZuWyYL1FCxl9jagB368HB6eG+DXO1hUVETM/S8ocufQepfIWCSauMLLYrf1ijnUol1Y3ZzQ+lK0O
Bwzxyf5/lL1VWFzB0gUKISEJGtwhQIDg7m7BITgM7u7uAYK7uwQNNgMMg0sIMrgzOAQZCA6D+835
zrn3+f5P+613fbt6V63VXatqe7w0rwa8b/ARsGR+8RkOwmdKiptvgb6PX9y7F7wZlxUYngYtwwQ4
aFiBut5enk0DIh7+15+kNmh3xQh/IzM6gtfcrfdWcixeh6PkvSBZE45vuzuHkYswtBF7Pr6Oxhkk
W9FNCrisqpZ6l34+FhkmcCMQS9yZlXQsPHDlPoIJ5K/LyUt3KJOxJzupL269zv4bEO3JQDkNQ7DT
u1HRlDDTbCqVQ30QrFCeyaquoEA5zum+ktUQC647tI6SD9TtOgYe8OcXJFK2TFt8o0rWkuLl4Zvb
IkIx1W++e/QD2x35JeN1TCbUq5/AAy3RB7LEltbw1yZIbybOOI9CDtVdOJ238JKsHjukNx4aoNzX
4MMilhPWrNXYwNj9nVaupYL8o998Mn1WpCeOkvUz/s/t3lAkrT3QOZpdT1XR0B0DOZxotYXBicws
PPGESBLHXWPLBv4X/+4xKmV3QQTlJ7cD8LR0veOko2hIMbMSY/sd/bUu0Y7B/oP9CWKlEY83PKPs
0xCnbbFqLYG9P7wt2nhqTHZj1b3GYjOoxGPtUYRpq7EwYy3EJPljRVz77oIpqX6ktNmeFm7rUlMe
D63ekUTNwrGNtBaRJsuK4EmfMqxEP53gj6EjFge38oA8jpH1K/P1NfuvmawreiAoltHBqlNUvFn0
NouKIvMsr/1tHGEdPRpbIddV8QuSvkFwbUibyVHR9vmd3CziBcnm6X9tJlGaXqUpsZlwU6rGw35/
jq2eI0pq32IxqlHT0Gx8C1jOSp20jqwxmgEC2P6C1WX0UhuRaZV9mQOivcVNre0MCFP0n0WZr0Kp
xLNiG+juIwKFlkV+fWanuF5huH/bMyPuPq33uH+FTT5CO9QYZg9MfXANG5wNRe9TL5FdtfI2TMI3
HF39YT6lIPBdAjMujF7cp0zN+HR7YZ8qvJ2+gft+BQpYQDy6rS0B1lNuqzh5OuUW9gm6hJ344jT8
x9mvjlq8hIz9bwKDAmpErW3O5YxP/jZ5xRnL8dX5BwU4EdxLVKTgUFGkcBsX/aa32LcDmdQGC9x7
RedOOvmPXZ2Uedf26iLrSw9bYalr9KvuYUevZe7PEX72f3dGBuvHrGW+RGY3UNYJmX9BMtg3LsqX
uxePzIwFCGnYPNklxRyu3V3tc1OYh/SdrexTZByuqE00wKYd1s0tDm+r7HKfSdXO772vysUxNIu3
Ww63T0CpLveTSZNlzyRJlSZ15uITMpPbiT2/bfYphJ2IYpd7ulxurgpPJ0F7FGIFG3qJBcx49gvl
DM3i4teesc+UBWv+noUNdzK6+7O3k3srK7O1L0jYT7Mw8Ts1Y7D4vvKkfmppcQmoIjjZitxQuRoA
m+9ikp3UQDs3mMlKPJhUgrFS0NNW3iD91+dvuw41disqvJYIzG2khy6S2OFKlV7Z9Z2StZU8P+Jp
l0dToaHVk8w/PkM13ZylV6hVmlFgw0ZiW1ytwPY5BA+XcsG3cZ1rI55QLUqm219xBmePI+LCKnvA
jhekLmeESiVo836lzoGgrN/70Q1teeEQUbNSeyPnqMDLuMJ3Ubfy+pC3VmvWw6Q4yHvAvGwBCSU/
WNC+cm902PcyDqco12urs7aUwGHYQO1dg/EKvmdQ78KZni0pMME/0DWYhslq961q/mzQdyOU5cHf
vRMrYz7ssTZrFPiwa/XelWaZ+oDWkgSmV3Sk9uXqFGIKZd307cKdZC55uxabzMWFzbJcRLJ/dg9s
OZ5j70s+Ny0o1AlM9JYkYL8gWZiPJaZ8UyRLRLB2Gw0RjA7mO4aYiH4EZz9DIpidLx4z2tC5RAY1
jeE7IoCoC+0U9qMqknZyV8MkTjGBirBvWuuO3I6qWZ84r94glvc3EQvpmxeubOEld2Erf3MN6fX4
Es9CpXd2+BzxBYOhn3QxIVTbgEPa/vJC0cqhanopNp0pwdp6lsivakroPuKCpbktR8gzXozb2b8e
2lBFLnqd+PftUoyYz+o6yUfS0NJq277eZRQG0jUszlMyq8+VBcAX0JPCUwnUERgXqLl6h+c3bqzx
mkBabTWrhLXLlhoY7PzIUhyxnWhLXE6CwntbdPNv/9zIvSBR/b81dKhLn5UED1b6nGeM/DEZTX0Y
NmsTSQ+r3fqX580/f5Gh7M3psbFh0SkeL02pym9jBahI++DTzB2qFrRQuJhNJm6ETQnd9C93bVC+
EZv2zETaOfsQGQUoCMhv3asHEJbTxUQoOsh4gZp6XVBpLqyndjARwzua+aNl6DbKzXOsiuA2cMEF
e47xlgx/F3l7ME2kHjgu9R23XhF6SkSmaVXR8td41Ih2J/8dpSW9rMQ/DVZLTAt07G+ZxogpEFzy
R0R0XkczYVamYFessXeq+ppNaKRryhxN2trCKHlepjW15iqd0kVRG0O/B0ZCtLL4wG1Lgvv81Qar
5ZDLHH03ilG93Q7CNoVPDRWwvGfhgfxBIrxtSei0CPePZBbyFLiIvx7Rj7WJ6sK8eIzYWgDHkKJ9
Mu2+b3lgyLvmStytg7ZcyMy4lbN4YsOFOjt4R4E2AsBTPUjGrvXtPVPDjxbTsJR6gJKIVzDDYCh0
TYTnhPiMaz/10AScWgvOQ7tnEBhqzMSR7yrTKGZWTcaRmCW9a6uOEsTbtXnvqfmO+6tLn2ZZxsev
vJriwHL5cvGvJvr+vwJkcc5kBa7pVdEixQsPLHdZsyHZsRhi5mz1uuVxy8gz71dg28XPYAqG7Wfx
u6eQf6R19gXpOPoFaXL72V852I1THFrr+dhdEFwQXLS0fUhlUhbS7O91H/KbPmSNiio/ZO5/J5Fa
mHM056xcqze3TLN1PPi/7GpnXn1xbhOmvzprUvoFdM2axZuGiYuPmPtfNfVfHh8/al6e5BQuZcfU
tQe9xw9hkiDPgLk6kPTaSVtbiqViX3+1QFvPX2//8OpGrxnCKCr+npmDOdHczvqqw4kiGJJgU8JQ
O/aCFKX/gkTm1SJ/eJ4RmObwMwEie5MknWQFggxxn9vWZEY2NiYmtvQ42A8C2mkI6Ud5h81mP2dg
sDt5/m6Z9Hsi3I5zV3GWjcZgTjAW68X45H15eLINHDYmFUJNb23EArtkNQG2y7grXjlyov/NF3gI
9HgX8QEWKrTACHwDxgjNdkRmcrtJoLIc+PjJmM8f6wn56C1Xq0g8Gnio+bZk5Yg9x1Dz1PQRNk4v
SNnA22mNxV2hK+VuwVFQ2LVKlsHUtxVXWtCWA/UW2GOcR/bClTDdMVVfZzZ0ih9lmwUxlfcWL4ka
ue7Y+ZJ/rbV51XwS77j7e5y1c7aqZE6iXKi15MtMRg57XqesE50nmVpxLVkCTXQZCu6HjLX3ILrk
x/C3Chg5cjRy5UbHa/mGNFv9eLtEc2t22g+0KhBEeP6ENMss1zWMQzBttSqIHD4Hz74lvgW83rpr
Z8o5oU0AapPOOLipCjBpzVacjpnscFWZz+v7jBjslckWjEA3NgCL5ju5/f1A2rntRbhV01PCq8E1
lDLFhrwaxZoBhaFlG3h8Ckd9Gy53iG82Zv4Eglm/9UpgV/6P06Styql7Qbd4xpLdUbncBbZlBEfk
R2PrZ05bhtARL/WHH1kTBQ6iIm2UJmSzzenSiX1575MjVbkWaT/vqd9gsEWOYiX/DPh+8Ie2Aa6Z
fOZYgKXYyo35PeX65j/zKj+vH6ZPtekNwGJusqBi7gjEFfO2S/X8+CTll/WTzAwK5+itCFyKwKN9
g12hBDyFx3L7xnI/SaktTp4VWnxKbw/vH8WG1IMEU68CL/Ujhpix3LwA2OMAdd7BQWbDZJHQ3+9A
rGyB4Qy2CtGFOu8VNS5MtMgNsltebyxvRTfju/2tqKTv44sghsonOIN8M5GzV+Ls23nOPtK2ki9o
SrB8Ii9g+HU/dsjdXuBm7BO79bcMSuK91FHiVveslBZKJ3sycNBu4Mz1gpRZOYpePbWHJZb7J8B6
NfYAPckajuk3tcwdkyYjrbuLaVPyDuhK7Ls37Ucg0QhvUDPw1njGczPW6VM0f5viTodLRWW5qkkX
1kTNCeLd+fpWySVr37jKzcOdwZEH257d+cos0uMwYWhJATNRPKZ0KMuAe8e2ZUR3SIxi1OMQRfmw
xalsgRpnzHmI0PqeR12KZZTQxibSHad9Q3htM/unTdAKtQmfB3nYL/IxxGwtyucKAhjMqXlWytMJ
/kUhi8+WRyp79Zv+mKOtW3+bpGQOgogf8dQunPuZsMp7gMZGXFJIZJemjYUn5XVzaOfwKM36LqDQ
ceop64xNol+CK63h5o4Q9mymoAngTgN4onW7vyA1C2Rycerb7kjaOmX3AVWtB2O8Y1oUKD3ILb4K
em4PDleUkpL6BaasWrxmdqK/ElMprdV8O/RzwEmvwmugGaiT6ezhJrVbJBmPSqsipcEup31HuD4v
wz7mjXKtcJbZQjJLUcP5D/SKFy08bdw+mYewJ01s3P6jh1de+1RHIPnb+yDa/RnafZxZ0G1IkgnI
pHJGrCDk4H9KAkYsl0USBYkCpoUqcqDfMsvX8uhcKV1wGCRc/iLt8INr2HHtryGvefND7zl+jtfm
aLa/E/oHTglzl+to0niOj4/MtMefXWlyVbOwy2dnq4DTyR3KBDYltky3yG85mcrmlOZMyzwxprxq
5VJZA0oIpbzGNe0Am6beOFWv5zxLTyjujesljSOoPGXLfMoraEFq36bZZCGDY7g+fdkNydLGYCWN
P5/53ZvBimQ3srvyEdkkrwX1I7bUNCMCjwtlE9F3dNEd9U/oXLpIMryO3xMOe3IXmbLo1zmlKd2i
9vm7APc8CAlwceN5VQqOmlYDkuxtza0mPiI2ZrZRx+gN4vVr5Xhp5rHYzL8YOfFO04zMmAG4+cw9
eoyfuvVH+e6+iWR9LTh1GZwTiSmOWQGaqAwGSlYmZNfjd+V1RSowsbk9q3erYKRjhkdcNHORqiW5
Pck1ilnIooowcZYNWgc7iWmpNPMYcL56c0klIE5j3u2DT4LR8GN15o0T3VhV/4A8GLfhM1kalDlz
ChtGbxHX3G180BlioyQCtHJ7DF3hqQYhDtyConzcyCdPlLv58ad8hsWgjWko2l95cnqPMSuURPIy
JrbJE5x1VdVZLQPhouUIlHC4PE4CeaA9OJ7buiXfkLvYi1wA7pvLaNW5B8//6QRJM2ST2MraHiFL
t8RsIUUD1GOJStAxP/ZJem1sm/XCisnZdU8Uv4cNfNu3M6NC3g9g7fQdTwUFWHelufnyXkDAQLLS
4l+VQxkxCrnZn0j2pRak6YEOhqQiJOLg63fuH/uo6JV2n7l70QtsC3AD93sE30sxGQ/8Q5u1YeAz
TSj1zj7T6C3piWXZupVHwfK25Vg76ViAIKuw9Hr2Uq+bLIUudXXdW3qbLnf+wDoR8mfb3eWPc8pv
tkgNucWvGb7nN+SAg63/RCCOUTWUC3fNj52KtWstlzWcph7tfG68M1yEk1zHCvoRxBP5XZECDh41
BeZF0iQJ/qFB3NyiVV0Fcro9cmEGV0Xx64M8NvBAqE0eaFW7hxK4NykKGZ+WP5mkWn8r6qY5OB7o
4EfGbhY42pLRM3TGqz0HF5JcHGNjNDi/oGDPc7LKcIoXNYzkdr7SYZq34ADWMLLSeLMf6d3FFelq
q7BYZ4Zwp9AKhi9pyqBnSHUAqDjjNYx2ltx0dfgEPUbeYivSs88NmYUjEjXoAQNvKXccfyq/iRl1
J2KWxV35ICa+JZNygUnd16kX6HYQcwGLn23QN3AV0/3NejzB2z30S9ZOe3kL8gtovy9T6YLrA6L4
QkoSONCEU/R+4ZToO8sgcFoKxBGQR1toAPe3PbQDNVN8iNwaxoNLNroIrX0/HCdn0favHiIoh30S
V3GasY4ykUsuH8RwXOqdXINdA69zn0UajjN3xCLjpBWeKrky7LYoZJBdaZm+WBmtxiYluhUK1Hi5
qbcn+EaWBggADtLlNTIWdRV6rPs/xoZ2ub7LmaEytRmFTe3kh/voUovO4Qeo5ru+vmo5TvFm+mru
duQJYtogCaBz0QFTWpuBnD9xUGRaqMnZyAVtildVVmDQ6Vv2aimit5K7EKHwOamjn3N7spzfD+g7
9qH1vb3+/+QviuBy2bKm2sTujQoN76s4k/PxwLiknsqTRa/T6JN/VHFqg2ILYy3NRvextLgumucX
wKT2dbtWzM8aBx05dWY+u44n68/JTh6NoI+/5gZmJ1i+R7j5Vedq1V5L2zeowk/NVawHiutWuMXc
vH4IaeJYftCU1kw50iViAfhn9Q9HdhF51p3ax/GbHg4TTgqkoi25UECB7WecaHBLok0Ay56NB4Gb
+sLUEOVgQDhF7s2n4TITmnYsHAmGC9zFpc/rbWy7nabhy/WvYI3kLfEd6XGvtNd4+d2XJlUq2KhD
rfPRdY08sqPe9eOmfqcbYZoBm+vQGab7yVF4qO9ElGXad+jX2grmmwZIBmn1j2eb0dQ9yC9/OEEP
v4J0Jp0HchcUDXNQTWkcv+/Hg004zSsVuEmXmn2tl0aKNtyMPJCEjRr+uPD2gbHoClyffLkPMx8l
6XTChxCR8RYPe414qrppx2KEd8bC6g640Ky7wPoFybNp54d5iTPwnVcVE15x3zl97hTA8tZOOZK3
wxs+pgSViU+zFOCpAAg8337RmvEXRfbaaH5JzteCSClRYoe5Nt1XdeTbVRW/caHUNE3v6Ts9XuVH
UUe2WQf4C0QZGHyqan2Trf91TibqMZ5IeY+X64dEgxxrQTlgna28RpyPn2fLbDTyIGosbqgBWnSa
Yt8h0zUqiP7go3rpHOcnAgNciWgO2Lb0/Yzja0fRpkQ7W6n4jhU/m+e+KwARpqmm7PqpxVmqIcmO
NfBkG9EewF2aqaoUqiLiOVwOKgjKP+jJyKeOLg9RULBZlKV+18tIamn+BlXdeCF2HSz4FzQqML0G
u3is4jiBZ9QJakH1QVmgL2VA/yOmkb2rv2rvMwViVlxTmZ9+/a/BWGTrIwFNGxEl1AS2m/KF11nf
oGxg+IcZRBKWdQD6lpW1GapcsQr8kkMKx1ywRI4IAPwjQXFv2ggYq3aQEvNHBozNfHK7hA1KVOjH
McBCG9YPGATfGutNl/VyZUCbRoWLceSOKvZMxhczwVmVTtXqI6ulmtHoico8/Gd4d5O0YhGoNHfp
TvfgWtkQAvPMiKOmXrHmro8egPWl/T9uiaodPmf7Wwio3uSYldhSp8kEBqUS0Wf9Ylbt8Qx7Y6HM
WqCEBtqzNKDtmH1IbMwi3N6B4Jjrr2UrCkIHv12xMee0K5/JJU58tBSS+VhT9Ja/3ttFvXNiJF+N
8QI71BpbnO4JU2Qbfs6m10PrFkXpgPJ5XQfliDEnjeS7EVsafFbUpLMs8cGFyVG568Buz9iPnxZH
Y/yhflcU0dsXVuDb2WXEnzeVqDjrZJ/hzZYku0AsJysgJLRKB7m9WVLj3bTZCaRGOCf4O2ah8396
6OZNNaGSPZW8ETualXy4Ya3wP1hviUlgOrRhL7wokXjtpNaEZTNxBNdEHiAKu/ikbUNs2gBiKsnJ
J5KaTO76XbtqSP5r65KInJ1CnHKWsiLFYZh90Cdt8Y0fm0rrrUOcMMEkphdWZhZtSuuKyhTLrwO8
XQSmq9s8RVHTa8HgQg1M/pLYUbgbJhZfek0x7F+M4GOZ1pyiVba2nEIpJyLy4+7va/V3CEyISF1+
UAE76N9oXp3f7dFrekn/wIfax4tFp4WCs9VkNSjihq4C5FZdwI07KHEHh67PzFWDVOMz01MjQ+IT
YqrWEO5L2C+YNRaf2x8f5Aa5izdFIikZ79hgr3JBVoYSvx44huuOj6pMxNH3MN2D7HBLjaqrUzTN
iaCvOQLmMqrHFqUqIcH2GdKFf2+qrr8ZGi0I3ghQlUzyGmjY0/u+SQ6IiR0t+vqTuzrcy3R/dpcj
qVMqbBFAnDE+Mo4VrBpC6xkANGxfWpIIRk4il390vNMuxhrTF21qQxUrttX4OmfF8SVAfPXV8z9s
Kz/5V9LeXZYGW6nuw3vM4QCUq6yeqMUL9k06Znzzt/OZ9v6kfQCdWyx2pjcxKsgK4Uo/5XTNkanp
HiJ5AXWWfJ9ZKW1B+tn199cGTe81BVP0+j88xGwAFoZ+6RwSZhwIe69eFg4xeC7UQo2LkG2+1vZz
DWipW3I3NXsWWvdRd76z3P78XNpfsin8pTomV6LkiM+F9BejLfhAgQVsXhWxZ5Q+SdByj0H/59tW
PJZ//EEzUmODg2s9dWZWWQBWU7spAojNLUe6ddHsVv0zMALCCLcqfWMFXeiEfv4t0MAOmHwS+vkT
mlH75VtmceeXytrZz8wVODfJniQd036aNyD3xG4Tiro3P96axKXz2meUYrByLLMVK9BUtL63f/OH
RYPdIdHKG6rE9Mc6/qcFm2TmxmrY/z4ZHryFrukgUkV7Mqm6dmbC4cHLv8C8hoVagl2Iak+r6PWr
urtNIk86U5DtnUUz47vNrI9OHz4fEJPKIa7rbLAN9OIm69trgnGadaZ7797AMjj366REm2HDo9s1
ayVNQt3OdUkExWo6LL1RvH/ZCuafVvcgjpGRlvfmpYLigrbeHBD3WM3V8a2SAiTeWWcXF/sFhIoc
ftPYmDXXJaKcVFptaXBl8zbXMNyESFHTkRI6ys3lUx5BojxeNs7jVjTUpYZvXyqa9sntcTwk5+fe
Mp875XGmWf7Wecf5LovKjURPa+8Z5tDt8IfYkpwagYdu422cPsDFWMo/YmgrHC6Xej6+4vTuBclB
r4Vmc0+K2/dORLsmgiFYIQojw4nt7XFNKVr5D8NLXuRUi6mKZXhbq5lFUhBMwxe07PybVMQzOxaz
/AqCt4OydZdLN1MguV90/DYBPDTFEroRzPjOPxBJOIDKriCvk1a70IZhp7P8VXiAmO8L0lC/NHAk
ahuIBrRLWpDIqViNYA1aPiJmybz94tyZKvimsRW0rjdplOK+9IVsvJKxMS7ec6pirdFC6gmHgLf4
wm+kzrNLL1HVWJD8gj/p71OpGUEXpnJwQOnw+IBdL7dWqbQ6hbP4dUpxdhsSjn5eeS2b1IfXKeUY
TJifhuOiKVS1G4rGPKZQROLvHkFJnIPPp+12C226O5jCQxzYXdBy5c6V7h1bztocPowV1b8kORqC
as/JYgcGGU8V2hsdbuOsPbuJigauILrWdDU2ENEdq2eQsLWylUq3pk7lXGMDA7NwZw3DR1bzp6VX
j3LHZAGcR7jmQP7Xh3fC033T/sseNXIuE759AbF4MEe2WzGjA3uWP3dklKU1kZ3hqSaFLFBa9jKy
xluBm2WMwNmEmbIWM48LeRhmwqrydUfnAcMLkpFG6xABwUQ1hJme+K11ke3nEoizgU6jD4WZ5zyG
WkpkIsGAQXr6P+xl8T/VTxr+a43NTyRxgMCr+mGD79plqPayOz7O60r17DqX+L56mS6bV7VklJ6d
0V85HJjX4FoD/B74cR/wtL8HDEBvD1dug7tYzwu+YQnxaWabxgErP9mfoSH1Xiix8jXu9Zh52nGq
2TYsVKqujww4O3bypkTGKjYS+lxms3CkoSoXmOYkogol+8R8VriFbp/ez0DKgntzKFzwj5t7twIL
hBY9D6Mo1hqUDPbXHDTbnxxWZjcTJUlGDBQyfpbVb9AvmKKXXjYBY532RojPhokwV+MHpFRQWPBs
lQi1dJMe+Pmf2MsOwSarT88PJlilMbVekIrmXDkXF5+tykDv0qwVbvy6Sv3WPDVYcAqCve5UNRNk
5cwG6QpMWbm6p86bbe+y9gLs49x3n9aajvnusi701PWEHC7NzLA/iPPXBnsBwd4vSFFP4Wu3lR0t
IBfA9bq5cIfFC5L56AuS3AvSgGF0YY9+4Ubysrkws/NEVpPCQ+8VhH4+se2uwOafA5b3/tPt+QUp
fNIECiuDiKRTfJFSufce6M5ZCqKtVX7cnCy7Oo7OvsMYCxY8LuwBLLOqpgKGnhk6hLm66GnWvAGJ
G5sz5q4ls9wh5cLM9utd7IT7trcvSGAPsaKuZz2Ps+vL08Ol0OCMSi//sct7r0OcFc7zq7HxxweL
x8Y184XTWG8fE7T0OOXlFNXmxIeVxoLZhe3n8bHH+5AVLLmFSuP1zN4wBfETnbRZRBNsmpPq2tsE
zj3jDTi8LCwwp0ULwQjWyTnOXaYXUlNL7GEZf0F67GhYOFteMxeTXluZAd/WAf4ZU+uZkx1/VJWd
A3pqnlQ9gcTKmaRcPeogdPxlxp1QDinKTyqfcgrEfws5QO6uopMqh7bWxAnMYWXGzHb74vKQEvHh
JY+Hno6m+Qr/J3pGk5QblS3roshp+X1nsP31WGDI0p2RkPLYI7xnrXahruZZ8lE7O897pVZjgaJq
7Tmr32t8LOkFqYuTE2+F7+iROCunR3HZnAZMQXtxyBvTljuhgUS6GHl1OaY553mSahwqBvBksEJV
UvY7fOhRO7+NeWx//vbBz1QgrXPhqFcO31JLaJxpctkGBx2dA1c20pRct3WEGWarCJhvUlZ+ZI5q
nl7r891SS3CXU/Fo6mDofK/KObzCshjpWgYh3A5MyRu/OabpX2FBTGb99TA5kvpfisHxkqIwlpE9
medmc4iwwqMK6lqTmmmpzxKJ/oEUpXqdsLbmNWfUovur7u8A0Enq9oiOwjq8C+GZeSDF8ur3NC50
KzPQk5g6EsSrTz+E/xsYx4zKofVxkIlaD7I2HZzwQLlrkVk7WVo008Xov16Iq5MV0zKYYiKIeXgq
Uv/pt3HLT9VED0evs29anROlqiZnMwVFuz34/evBE5gBXyVAouSk1xBbsdlzoARdjS+5AitG68wf
AuvMvFaJhUqFuEB33+2F4Qt3NQj5hDjbQe2KAuv+UzZyF9684fVXbjqJu/DKSpbEWrwOIeUfaDrh
uYpb54N3TCQvSPZ2ONHj/s2W+bQ+VHxaI5wb1xc4O4xebf2jcp837iwTjxIMAhw6BtI1Vdjkhrhv
90jdR6aueSaYVwCn2QHkUXHWTbgclUMeqXfP2gfLkyoAtzgWcO0uNhm+UM4qrXjgbQLr+naHc8so
+FfJAjZT/tGOGqKfpPrsuboJh3ikIDz9vESIO3OZLDCCzo8wceT7Zry5tiVHIM4PrLcOBVazWEtw
M8mW4o7V/LHRy+mRYTtcNIZjGVhDaqlBdj/kQL9uoeoWmyB0zvok2Q+6UB/ksNPUj2uZERrvHx2e
8CctfZ6FLC7NSg/FIJsdNKTT+5Z2Z86t04O1Q6cAXK5rEzDtPJaLPDxLsioUqIutK85A0iV7R7vc
PDUBylgdw3ObJLe2Mbtwmirp+wVrDAKs+nJOYaG9w/3CtIq1qL8oqbMU+DE/ipHFvzwpmlKzttse
edJ5FcqxVGNQqi0taMw9gk5ZlKRc5ffp6kGr0sUV3tMc0scL+oPJ08ZJ00h9HXzs5Dy5tIgYmzFn
2Odu82x9QaLcTsrBBpuw8ZN1dg1aYTrLBdrwGwjZuu2iDGcbHk2VVMj//LD3cSB7HoFbAkceMhHS
2BbJEWnx3I/eo6M31m4FBq+AOMMi1w1ybSjj6suhsf1NqTdx6kSBvBfnoeZUXAD4sqI1XeMtqZhQ
YWAWb7Cp8p9WPlIybS2lHwXsQE2e+74OTmewk+NV/la3KnNfMtwAdRY6/+HmYFvYotEPQvk4ia9l
8ZsjqXjzpsuji/fSCU0FHfin6hsLhrHSb9dFBQhvpVuGn70IgNicirLRfMRBoDOXJiUQ9nQ+ZX/1
tXptthb96I9tz1Dw/J0NEQqpr38Xd4by43TJ8+RNpp6ruZh9n7okT8aHUbx3+pnHgI6zvC89lN2o
Laxrm72DH4xA1IbZOwsay7qzCZGEtsHKtM0TusMfaPQnJPdkD4uV+IC/FR+As0dpRwUEXxxgGaVk
5JUhxKq8DAEsr3XQ5j5AnB5PXX/jjvfkrUvXDDZcejQgKAJFyp+Y/34UoFVwuxE4rZLRHt0VCTUM
F6GwYFi7iTM/NLJ38HVEq8k//WSSgmPmQp9T/azY6bcaM5S2a5icQyK2QK3kyx8OGD2ybOLJr+vR
flBRraf9z1D44J5t8ceevv37V1N+336misweDUDJLNPRDplalk1wuDHI+3OnJN9VmeNnZZcz6kMq
aMRY0yeERELY1eDHFIlW8RP1ZH/8xwRDK8uu3zTdzmvSs+W4Nd2ZCwmdi9h8d6qqbCe4HjEWAAbr
wFYRrK83Q9OMR3KUyHGXhqId+Tx58z8VR8Ams3h4eTyb6ExCZGHGVuEGD+/+e7tPMDu7bRggp1r/
GZgYSW8xOdtLVQUhtzIHExJJ3u4qOS8S0Agpe91qLoAK91sYznzQu6ct83VSDBrlY8etqsnqQLed
RikEYV7lObq0EgY54U/fbtg843q9F8ChHJpezXnn5W+ZpEif7axDNGiML+syoEN9899hDe8JhfXf
cA6ZS8pb4O165i2m3fno0EOya6Gbt2YqE4I2YBa0h5p97ESBUAnIT9sbpOe6rJTYqw6UmNop61jS
NeuCZjlhPBSh3uE20rFxaAv+T25WMXuSMpiBoWvCqO4SClc+amRp1Gki4iZQO9lNHkUSPEOYpZv4
vZQerBWgOPfR89O35nALMlBqU2X93J3S6yYFdITUWX0W9plxG6pmkgl/d0JAoZQNnuK+gsi5DrMd
draKQgI93Skl115SWDUPWtLo+0KWdVaZyYI9bvVsWaY1wmYnYqtI+85rndr8wUM7uvaS0OCJxj1x
elVLXHpxTBqSCHsXH7Tq3emPKT+OxTTuxd5T9wBs6UrbAUydjjU5HQOFrdBIQXf77EyCnMb2Umbj
D/FI5ST8Jnq8sXMZdQFF0sKhZbFCbvjz2oYTLCXLvLFXld2vC5Dy62gWwvR/peSEef4dAqo/YsNF
WA1/miz/dMiNIpKbBxdiBzSqu5qZjErAyI/qu5KQhB8LIATJlp3vmTmz2Q040nL6H5eYogundCdE
L3vMSPsRuDXV45/Rg6fqPrsIE1kxbs1aXr6bX//Su40Ahja9t9jPKa+r3PTZ4Ez0iXUus4ziRDfI
vDnY5RLB4XX3pHlB4hzV5Y9jykzK1novWnsmhszpoCGnC899rifQM9qrY94G+gVPcLoUfaEGfbkN
VBx5k1un/fTjfcntoGK1UJ3SgILfGxps1aYGLMNjZw4jHsC3AHkxcgZc9m8Q0S9ehouf3ysSQurl
7hcRGi2MKs4PG0wRfxgps/GeZcobBdrE1Gzr45TMpyaGuDHptQPwq/37WN4Hg18T7Nb23oJSjbni
W+AmSYBE/kKhe2VBKq68ei34V8VGsQ3jVz1OwsiX3L2bUuhR/p6Jf2e2aa2iDgiRbSZ+bVyQdAAD
fnIZ15sgo69t55zPPWxtllZsS38Dg7V9r7yWsSU1tly+8MAHZf1ZQJLZN3VWrpd1XziRZBQF9Kgt
rLGJD9+zcXGSfQzWy68it9NBJLyaJXyV3sRClp35sziziklg5M8oXEK0Ot6vbdVKbNEH6iMjbqKI
yilspXO9447ts0DOeb+pWePnm69vLFJ6yd+gpfN7WMJSgNqcy9W6Db8ztkukuToBP70c2VqRFK1p
f7byH4TND4naW+gAvSDVlD0Gny6UBRs53VasCQWjLT/RPjlPFG3PHp6/ID29IJWLF+5On2atI0jS
mpr0vR9dTxyatX4lkKt8RhJzCi1l2Tq8Hx7MDDB+0+kmrpo2E+LfkzX71MVQpmZSafIfJft1yL+l
/j3N/ktc5P69UvAFaXt2W8tdGG84f17ElcRmHLeNRvbwnnQKkNYBdftiHRFHmDuCsVA8+shQ7j95
fq/mAxftManzD8GuXKiE4zW/ICVGnnzgfnC2M266A8fuSJaVGO5EA06k8dTI70SC2c4HOtMHx5je
a67ranI166oM0gXHbJi09/EJzfEnts703PVeXT8WTG+eZ/8hiUZP/Y7PwRQLf5ssc/zxrwQxl+S6
HadGYt8+zqeTREgzxY06XKRGL5CIIQ/hlH/ZOv8q0flH05+xJs6Wb8SXdYX+b4WFBZZVqhT1ea+I
TZSLH2Qcki0aCqC3kZGAKrsAcn/mUhWRVeEyFMBj6loUzMXQetJuHtGYMcYR7FBcqvT3jeNTZ8nY
n5oBsenLFu4vweJVDqL93UfEH4EVeCvvMl8VVqmtpQB/sctlllI1I5fD7j5dYP5yfhtxftO4oJZo
zhvaMN587aNR4bybJ2K5BR2d8gpcVa7ZcEBFdxgKLd4+G3ubbNptay1RyLfr5khQ48Zc6SSrUCBW
n3Udmv2sjkELyDD/fIVkkd30A7M0N1iySkMw6uda0FGnhA3bE79irGpQHheP9sMSdH7iqapA16Wz
UoWS2YdEIVU0GXNBaVzQ6uLrTgIz9E6cfOs2IC/Ar3fyzXvMzyCcmf788jYMJwbS0e2d18N7u40T
jaPDudMPfM75m39n4PDthZmh4bdoU5tnyZw1NcOksnmmLY0w6wjC9uHmlo+WvB7aCoZ9WnGxYvO4
pXan7hgMP5x5mKxB6fnJj8Jk+m9E6FwLzNuTlve4761+dMSp/kGdMzJkop64AxN65LMmdbq0Ex97
5IdOkizM3/GepfyJqjsY1pWTpXcaSDj+bC6q4u1eYLxBnpayoFO5OD6467h7iM+I2XbHyNv9dX3C
CY9UwXHeK4V+3ehCUqvp6LejDa0/zpuWbqXhiOtv8U8jY8M7INZEmYs7NZb5bmbf3Dfbn/9Y7zN8
o7VCoHpAZSFZFUkl69lWl0BhvsplrAvWvJBoWgtwUh+7V6lJ2raFLVOX5MDhalvqLCcqX2955RGw
YFvRvBZ5gnmwN3LUL0BgZRJcqZYe+3NDMN81eu30kGZAd9zo2kbZbNItNqaJTr0lxFOJBnnbxQrU
GEea76GkJeiplGINsnqs+7Fv373lcdha2qQbpOyEii+S4zl62Cb7vEKCcobi9mZMVUzjjTih18B1
QErH/VD9+2MdngmdU6zvN0cir2jC9yVjnJ7GA2WXuVC2coo+jzIQwhknsNvHIA2I5mXNdOTlI3IS
cFsMHxagljmiLHWsACh8QanUAhLqFCxwMkUEi4BIYg8SOhVBwRSu54X8QY/f1BOo8nIsnD6DwAnw
6bpCQ6sHZ47Cc7JoluHW8yBtZx6aIps7YbO8G6B/G2e1d554M1/7u77KqSAkGjh31LBehXcWRe/K
xvcL5sjCInpN0juxsTQZtTUdpebi3O5g9WeAPuLvG61s7UjPBcuVTKCTYGnL1KIJhxTXo3hQfl09
M6I6sYsbk3H+K45Es3LzxUgI33fbOTQ3lPfpV4v5ZxxEnq3VNhNTsxL+6Nbcqc5yxlKzXLTVZA0J
STWZ9NnnRFIZRjPMg12UrMMnxnqolMPIoIF0Ti78CqPchfrVndHlg7DlpoPq+om2VzWqURwx/rXc
kwK7Lg1FI603WHAy+UKDbSEUhOUemxvuMC2k7NmPzQaPaQThGJ/a9JnBKrhLTAA92eYpyFi5JAB/
AupitachTrSDBQgbm5j0kf57YJufKSusp03CyCl/0uSutJyf6NrYuoCT3rC2lbtIeuLOeiLXlYi0
Vzfs4UZpv1xWIfWRM0HZNZfVvLEySaL0g8pgG0fLaKeYILnW9dahw+OvO8slE8hum4AvGNmGx93r
CERrGtmjNcjoK6dnuEHwLHCtEeiizjPtewPNzY0aGJpKhvxFYHKv9RltCUH6Uw90uQ7fp2JrxLNi
uiSlC0bkZj4P6nijOgejMLa2UC46UIchCJvATZ4TQYRTloUiKmzi+yWysEfn6EnCaE2q4JzK5ant
GPe4cP4dbGf4g6cPD4eolHPsl8HgsHC/VVmubDua9zaju6r6M8uDW/npKibfHS4o2YWVzCNYIe5f
yoTki/1Y9YkbVYqrLomcPfT90LJvqXji2C18vQVekKhHaQLlA0eTOdS3SEQw4h636uWcIy92TAfo
GYvfby/o50krqrko9jByarv73CYe3Ad+qAfeL1pzCxjGZVtZFGSc5pQPcdNHvdmQ+cWMPC+RppGi
7eSF7Z6WyW1j4pEdVLxnzS4n0PzpsTTeXfdDpU4bIZR4qKesaa9G4mFgMXgBEWMjopovpL+kfz+g
yyIIF9tH/dYw6mSYX9d5xrr244KbJP7YjGg/B/k10J/r6/jMjbjyf/WRrHrRp3m7HXpUUYsI5Wr7
AZEPkaAGwtPc+4uMytc5+4bXIDHcVPa8Il+WXAUihYCBp2j/itM4jYBOyOxMldDzk4k7+NK0wKv1
z47trIxsyqr0cbFRpugBNw9BFd9TN3XqZRPg+qSwy2ZbOtWdEh58Kt4Qk9sZJcNdZtwbtuKgPxJb
MWxmkW3HrbixlEf0V5xoW8AUbjz4/o0O8vbFKwXjDY7O0s8iTY/7n94z493BprnxfsSRriS8lfse
HkoQeZx2hI2j5OK/gMGcWt3kabGD8WogIlCWNHr1W6YZjGI9zOH0HRls2DUO6a40/niV2iqKIRXO
K+g9bWAmZGEDtTOyoE4igHdWsPRx2QdeJJ8gUO0SRjiCupjM2M1tEPW7oZvZxAKt1RswoFMQ8y97
QIDK3RDU91GNKjV3YH55y84NE5QJ8f+k7YEN9rpMocvQh/OoXYTzctOxcmefTQsbxi3tXkO8yMgc
BSrESL+fXmM5OlILuvJXhqjgPE4/URjx5eqbTviXfuyv1MApzYjfREyY82wTPAtGU/PHsncQ58oC
jqkT3Da1opJwFX6i3oBaiqtrdGoEaJIHPnq8uY4b+/ZR5p2PPjYY4qRlj4akH4a7iqFQm+yg+uOK
wKh9vMNxLYzuO0aWOliqgoiCgWRYSsGguNAvsWrpE9ocIgP2hP9l+wsn268ZY6f7U86EYYNKHngC
VXowZLRBlZ5EZbMk07xd/wWJZWtprY6hoLD6B1434nXoHUAhbbHs4xo7K1xnh3ZF1+NUzQb/DppB
HsTCMxsRfDhJQcr8o64UEK/Hw54zqJ8W8Jaata4fCEvRXtc1FSaV5XCqfSA7mxy/lNc3mcVLwCnJ
hOh/pK+9/V3y7Su1ccSvqfLsCa4SwNVpfRJlV6SsPnIvTTuw2ux9hoFBv1feB33jrY92nI4FqkHj
nuHH23x4vORSeq83xShkBqYM5RX5DcRyWeoHw4C2hCO+XYvalVkOeB67Qu+6ovlhSao57qIsx1wl
Pu6XP1YX3jMSt40YB736uHFwrOfSVB5Hb+Z4sg9KzCPpdOH/2pYll7DH66qgMXHZmOLVLoGv/gHc
eTIR9hf0x6j3AWutgBDUMTSl5mmHnmq2x5fBJfgGtzKse4e3cD2VT+iryA0ovDwpCF/izUamvXj1
MvapMyQ7rXdWMzZtpwG64GcqscCj59u08flbyEp/HFnFRE09830hXcY7D/SLZ+kOBMvv7fNzpzQa
lITCyRrMGH9ziy1pK1PbCnYPg1227w7XyLFfx+aWVfA8kmkS/84SfeqVWUpLGfpcIMIbFWyW/lwS
7PXRFkKc68cxEvphlLBTL3O9binQxNfHd4PGW9KKmTokzuDV0rzaUE4AQVfrgcbU4nWMHS2f4SHg
MqWiQX/mSC1z/4KyiYPZu2BhKkDhsfmYeWU0zOPvh385QYmtXatD5yObhWBb1rAgqiivnsp4p0y3
orKTD568YPdSqTTJmgyxjaAMjvNtbs5XCZpXWCU+XaPnQF5hMpzwwVIh5ryP25WULSOLegcbMuOm
BRBVcR0m+tvzs3yMnLD4M3OfBcMv6zvlSrri2daaQnojuDkOF5lP65KBL0gG1N7ywzkN7zoAYwcc
2KzQndYOOWNR94LcoJXpu9yv4q+/QuOzGjoA5eH28kGihCE6aKAPCnXQpRWc84oLR7s3XSyrLLdc
Nkh1+aq8jacfB+YmEUzOa/hXFNfi9tdTvLpIqjHILJgJytZ+ap94b5Ya7ijB6K4LJuvY5Ybne+3A
KBwXZEuirxLFKClxOf7JYmOZ4xybOfMzkyGqyECWA3CiQ1ngAXdOfqLU/SveqbvJFsG2kVpAll6V
SePgFdP4kZ3DfyY0OvJcGiWwGovnBwZs/e1y8HJKQhSyJTZrN5kzn0Ip56E/Rom8mVVQGpd+3Ds4
p/EI3YtEsHFYWE9gBZ+0QHyaFs7hSY4t1Jc8AFK1Y8H0GrUPBx/RQ0k0qQiP7FNYjKk6fiOv/p7S
3HEnuND2rTO006yZp9QT9XhVE5nZVnGYVffRXxoWYhCyJ6LiTPJThXnv1YklU1C4BixeeTU0dFTX
KePIC7UrUBLQR0BSpcf9CrZDnhXUjA6l5/XCjNPNUotzDPfh5vW3Mtu10TawRZU/Py1U4a920E5A
v8XN0HVhDkn5Y19TNeIZ3pBtqNGyvStkwrc8yrRC7N+GYb12UKtdPWhmpKMBkDkyWWy4LiBzEVp/
kBcu8bFSbbHDMDwSSvdU4AljF7oLFdxXv30qoZT8yk5jaFLx3wKMzJ+PwSb0DnPnvl1JDO7lSVTh
8Ptn5+eubvYMuzuh68Cu9e4GMb4izpGWBNzv9G+I2w4Ou3ClULRtpe/kL9DjvSlCdANkj+11wL5K
vDbXFSZy8tSoGX68v33eHIoIwZbn27c4ptTku576YmoN3QKML8vGXpC+e90+iKzlx+kIbjOBmKaH
eRFPhaINXWtKv70KyHThYuVyr1QVGBA3utAthg0mN0fzvQODxKDFYr9QJRvalBPaeGp3stm4y143
8exv4+FcggK2pu1FLevIOAX1DrusKeVQiA2zVPQ+kcWnrPw53i+WvHqjA8w8EZ5SfD8dB97VhJvi
GcyEC2rOTm7b6Ub+DeaBLO8QET4oLDPA5rHJKxjV46E2DRFlj9mkmvmKHIb1kGe120XcztLERmNR
abxAh+Pd7GwLYyUME/Nwa9h48SfUcP1FDDQpvR41inbljZxzIRm7wEzr1TiaBjIKoccK/7YXJDvP
+3vxB101UNwfgVp3lo+O9dCKbgXIFGHOytWCyzwakTkpM2WNPfhPcVlhB3Ney6DZMnQ7dIc4YocZ
e2zi3ZV698jmEYlI5WgVfBN70DSt+09dAJqw177/2PTqhFqf8Thq6PRCwKlx0JsiZuuOMje00flf
nCUfqqwxC2cF11mm2354C2smZ3FnTTL0jfbP1f+i5+NrmPlmayg20GjAPvauGBLG1ixEYBlJLjOp
unh4DpVOSI+ciKLdqCAtmV4So6HOs3RwWCoVAbLdPZjq8xOgijzcrM7n0DHrHzZPMl8KOIhYqLaJ
hPFca94pQgW0rFBnl625ByeMS05rPImdDGFApTWdD/r1yRyDyfxuCfklf5wqBypScPW/ZJDV8PRp
iXxjrk+RWcRQmrPSChc4NjNuTnNwZ51gj42GGI/egIbx84eE6hrrYXxxv8c+ePmz2wZwN9/ItnOV
UYCM1TzrT4c4mVvKetoKkpy0aNWv6CNYeDIDi1bsQoix1ATeuF2/bj45ptgVh/xXr1BeLU6VNZx7
JWLMbjG8WmUB/XMX3JPXA3KJgwOCVbuK2H1AtVKeSzNUIVkt9fp4W4jAPjB0Z4TBxGTNYACO8Lr7
ElI0vjN/V3itQcScSxcrVKDw5weaDEQS+NqO9sObWYh9cdO6SJo8fpN7ruL47fwAI4q0VRcfJdjb
GFiHeCwVzMYvToO3ZIzc32cAEmaWZt1lsL43iBH6ipo6xrXbiQZE+B5Ko66Zg9dfwTZ7ZsQpGLYj
t/bVyIkoH8Tsms+LJn3UC1Q64tjVsLFy9TF2q7tltaS1KqczWprpFogopNGQYOeIcCKisB08n5Nh
8m0Fx4MOqN+XSDkmaR85ixTyVQWh6ou2/Q3aVj3SIz7ayzm/+tri0Hoi/EGopvoLkhUl42C2WaLw
4Pzlr6qMEU7wuUVFHI1YRzKQTfHKb/saaOFX5ETJAnCDCgzqdRsn0SQ4fUWwpwGpKP3H3PYHmIim
Db/yqFQaa6o3bN9VjsoGTDg5DK4mstT5viAtnTL8WQ2QJbxUHITfeMAmsCIXlWKbTNkJZFi78uPI
U/X8YngNa2kBXaOD0a66FadLYiFI42WJv6sn6W5imel/Jje9pS/injgbEqkA1bgsHv55G7JMr3Fw
/leis+PoNi+vjmvMuY7cI/5szR+dVwBqSarhEJ2uEnnlXkl+VLAZcbjSe4ZxHQ7FhHr4FX3aHXGQ
TgranLIIfrCJjwQ7Jb3f05JZ53JyeusiD7QulxhUhPnPZJEQxiBmx7ZFIE4itZyn4sMWtEl1/c31
TwT869sCQv6fwPfmn3UW0T+pSOLSOl5mTBuEfusbcgMSpYAGhguzxHdXZYMcKwfSkBcSJQcben+m
dd0RlAb63i3nRKBzL6juar0ufHvjRq7mEXX0o9SxQOVYNjlDd9tAwFuZrKl3cUo0NIhTTxmS9tpR
AjKJzHofqKlX+yNYVdUSxOrDKfosO+i+g35+4fZtk26UA4lNvnZvj2qp4tij47Ko9IOjp8fGZdp2
N7WN5Y4hEhXPYMIxUFWONQoIe0GiuGy+vvh1XRRcU6c6SmqufPQpRPM69rXoz1MrzcTDfbqu68R+
K/sDW/jehI3ADpWQ0ZQ9e3ijF18y6Si9WWDxYT6WLWqSBuQH1g0dU8yB9eGRmQtRR9GFoZK5aE52
pN1bVeZ/7jTJ1CIcR4/mrUFkstI3Our+bt95Xvw/JB2edQyNATXRwQENmaEj2QXqKqLY5cxclSqK
aQMdf6992yLQwFcbqph6ZpvWDfd8T7TULKP8s9najJYat9S61OCMsityzyao3m31wTcmINvJLzam
17QnkJjgXjRIeQDIwXgNcr88a3c/9ui2xmkrmwK3+uCKzSwo7xs16aHlxkNzRZNi+cHxaVLdXndg
u6u4hfjkGtRWg9gJwl7ei3NvJUzgpSR09mu9MVTt/GFDIbSFYujOq9PJU9XZjZpFTezAUqeiZb0v
0HGXm73MyCv5DvG2sVlTWoVL35vIUttO0i9DgATbF4NLz8G89WnMk0Fb6O/5s2yEEflIsmTH3af1
kXHKRnNa9Lkx67UfKEsGo/bSH09vtRyb2nf8ktSZyLcJVh1+WwdZ2Svp6FksGIXfyq6qvcMwXu81
NsPQaFgprwCG/6zb4u0cgRvhdKvxyn2kCrtXkDNTkiIan+P9hNGV+/+rPEuLUxHqnJnbjlXSEg27
YM7w/HInMk/+LRh9n44igvWdCf/XuWSu6xDX/0Nc9Z0eb1Fjj+vR/nFzeRcVPjxLXCjOkMQ8ugI/
e2inKISOEt710ObVchmKlZZhsrKi4oytao9yOteMjQfrNDUfeT8DaeYTG273UBb0jfsHqg9fv3J4
O4idylP5guR1H2RoZxJz+8C+pbv9+F3NVU4xWNGIhUFz/BvcrVsS+uB+Q5YNhSU0XxF2uwzz8IQM
w1rGyrHSAEd/zpMvZlzHNlrHdgNHo47fprqFM4yDSWyEExgbBp89RjKkKUK8rY5OJB1PVRuE2r28
uT3alDBm9SOK1iKTV3dyqKh3Hr9T0Q+rR/JyiyqL6047OZjvviAlC7wg3QnivyAN//vlIDxu/wLI
vjt992iTh4BLV/ZP7F5B/D31Zrfcq9RJWW1+OseezLZRBqDHIhXr7FzeX50i8shVjeDZYNkDN/bg
/KjTpPUQ9smQq8mThXXQk82N2N9nE5qn8F0KscMXpIyHboHn9IVjukTGtOt4eq6uvqfyoD0Dxm76
g3ZWvnyAIKiSPPFVpkNHAY/HlN3zxDrTP9OkI4i4NQPevTe9MGsBR2dyB+PxBDMe7DVNfhxck7T1
mbefXk7q8FM1Z9U7nDWQP/LA/C57XZC4W1HuFuukkigubsNkPfYIirGoJN0vbfLKaBk9C3lIV+mo
FK91q0v8krVsi3jaaLbPXMzp7Deo2bVFjFUI/B7XRFbYubNrTY0L7I5RJDxSavaHB/ZtJ0Kpr4O9
SBQD+1bqgXsNSKCQto+PfC6ImwqxwpsQF739p9//h8hBbvUTwdYezzXAbPIpmTnS8nz29okW8YJ0
/ehQlZGOYFj1UUv5kITNcOV1jRczYQDXKdKlY7QKyaSzKywwLARzcrucNPy3aB4it4244zaujBs4
8hPOYPF9pGJfuPC5Oj4PrFEbXgDDT/4fst45OpNna/++79hOJrZt27ZtGxNbd5zMxLZt27YmE9uc
OPN+z4Nznt9693/9WVddVauqu2t3r92rn55AioWLeURpXU14+jl+Qsw3dy8LbWl1Uzh3Xl2fCZSB
oRMPfnWe/ofSHjd6tFGwtH+wvgnuZ+gahHjbrdVHo5bDG8JH7/UQaD5jhD2MzTNmxYZ32jP+RuLv
0pxcI1l789CjUY33f1SmyiyNUYoHdzzHWskK7Ay8f/kLuHxLwcVnJpB9/YDGBFWbORvql3ZYLnDl
n9BUqSPOfMU0ccD6oJn+rBtMGOXu0g/7C3jj9/pVsRkqdkXEuWPtZa3xZUUY6lhXe+FJ0VyTz6gg
pvKsO7e4kHVajOSUID/9gXZyryvzcg2ECqCLZLi7tIRqIxRAm+yAmC/tzFS2t7dbMjgxLdf2z0Qu
m7KKMzVuyfkjVNTZuC6vKfSYzDyomPN5TJeSZfH08rQEwcxK0yoxMmk/+A5N1Nzz+GNJCG19KflF
jyezw9rm6OBEL9OVqUvkdRPB8ZJ5EJRVm44L1et3WU1WoXysbXjVvkrh+XI+a+FfHImuJMaFbtuR
JeIZcnYPuWZHyeOHqSSt5tKV7O8gW7/S0Frufg47IwTsI5ydWPa93hGMYWpqPkZL7GsZ7JpAKgke
nzHT3OYup4BbfGq5okeywaQiJkz9zqroStQiLy/gsTjva8OB0bYhmwkg5ZWaPShpouA0ZW/JmAxW
VfQoZ9MbnBvDsKLp5cgrpPts3aO9DqkTyNL/EpjkPifhmkpdEX9jzLDfG0IR8NuNlp4NJ5WstiIC
9w6CdbuwKD8Th0e78ExXsTPQy2xmWGZ6XWGUHbnuGbPzt3oP+5/XhiovH73yaxX7d76EikdyhELQ
U08fvz99/Yxol+49Ll99e/xN/axP7FZTpx3Yom5I+Nkrl2TusRRWe3EQpFJLr+silkPEh9fqRldL
vrO1tljMkJi8ZQ7NN/Jrp+mtpA5prF6tNj+hXy7CIf1CMKb3lvv24ukklGBS0FRyGEfgfq+spSQK
J5tcf7FrGMdxyEAt6j0VcK/Z1qanSXUgRuGIM/JtcrXeqSodiS+R/pOvJpD2eV7eZsWTHiygntPY
PMnobqmktw98enhqdnQG4YdYXnL0xmm0gi9KIwcGSrAMDYMpmi33TU+NnUfz9IcVjDdPKJaAg3zw
AqQ1fyeqL42PlWphdJFelW+NbQ1YDJMvVKCWTd3Q+mu2WYKVuc1rgEVyPKNtRiehizDyDWnnkE4f
Mx2QKVv8Ho7Y80L67BYfZn/LlTnVFM8Ii4WNjOL7uR5hDTTf6uPwMOEzO25wBXFrA1/XsdUuMqrG
9XmhMTyPM9IMPdQhljWxqR0FTEbjlBw4QZWY7O4PiW71K38FeQQDCg9FqBasQJpv3xYtVIJk61+0
gVB7q2hVCJCmxcSS7dR8moX46jg1t9e0q669w9Wh+L7kZ0yM+PJtu+rR2mB/MgDYZmOyr7OoGDlr
BAwYKBUqsR41ULyaNLKqSb90VVvOdFdbQNGrpKT/nGjP/1OToVt09+qXUac2sv+HP2cylT8AOe3i
tevtz0uvRtnhxcb9s8/b8MtvzyFNvjQsP6TjRFUqk5Z74lUG0ZHCqvft4dWC5h+QB/Ebff4uTQgh
Ka8hm6eau4vWq4b+Stna22wHFXqLAXLwXrtPzXIohhfCx6ktpqvFM5akT1fXxdMBT74XPp5aD/Fv
uj2BPk1ESnEvh7h7SIEbEWYtRzdQHaNtxFb1kVq6VZSk9YVTFuRmnZ1Bcl1JBNMe57qm9aQQr95Z
uI5s7XVERlQU2wStewSBVHIGeBvTijpFYeU4WHL5bV31DfMcxJ1BIrDPZqmu07xdSQVp4VOHJosG
NIFkbvHwCmrBLecK+PspDORM7xEeWHSy22kmruK/LD4CrBw9x5wZBj3yDgMY6WXnHflN3BQ5blwu
/T6+B2hEarQFWunzej9bBrls4EhoTzfWedVvv8vVIcPVd3pGKE/ubQX/Dpmo7ckomZnQTOmcX+DA
ojZHY2ldUZpKVbkKv2PxrpUMiPlwwuMySjK+W+VmNGyZSUkfVeyb4c+Oqh/6XH/fBM641MnILrOb
4C0R5Tk2F/ZZcfuFwn7MssUUjLU96S0dyg19rFn7KTx6XfORzM7FcRXpgSyrqRdsTEn2uxkGlCd+
20F9xKRCs3ziOx/wjpU82yXZrtvM/lEcRFXlyK4euAyPIq0eocx5uBvHOH5jq7Y3VM6Fksx7BYfN
6T/fZ+pNcddZCky4U39c1JxdEuniiEpdpoanrjdw51l10qF4jJP4OewsG3Nk31Dy8IyckovfWFY5
6xbWuxm/P1HwVuKZTCK80VTbdRKuIpd83xPhyeMqdwjit/BXQsbZZHRsQlHrGbsNjUqfWVFA7355
/AUPK2Iydj2Sj4+9SsEJMwjTsFM0GnlmY1MhhT7Xa+I5Nr7TM+ph5+nC/OQK0LQTO01Y81FfHRo7
5tW38ev9Fln/49zirm3RSk9K7yedqZ1kK92mlFwTAy2q/ox8yLqyE7wwD/FjTEfaeMpC3cYKT+t1
HqER2vlejQencYTUDfxqaINV/SahbtnsQogvDOrAhvQ8a0o1Q4Vl1Xja/h/1EEn8PzO5BCC/RM49
3ZMPUEOn6nIKg3LI94qrVfSXZTtuH6YlXtdqVKuWUfacJSMzF0XBKsDc7KGDUNrCb4hq9Q7eddx6
LCEwCGYdgJbxJHOwIhAD1GbhuOhJQbqqE0M6VaG9m3GXOsm9uOQzHR6K3PrwWWz0F4AW+Bcg0idd
VU+SDU0w6IybQi2PtmotguEZVQAlK7/42K3goJO5SUm1mytfvejt12v4qNH2c/01Mm9iWW3n+LW3
Lq2r7uexD8Gn/6pf5od7ADuZtAXxJPNaPS/alg3iVHROr0xrikmp1anY9kj3zoR339DHz8QnXe6L
d+yOqg0rcF55L9uaNswuY4hv+Ofs4wvM+/cjlzJZquDz4QQIEtci2ynGzDTMDLYzxoOhoN0fSFa9
icbpBguEImg5dnQUgs81hkI1ox7QarFu4w+cXdGPNxh289MCVuOz9c0YpAqhEmuTpMtKreimfkup
rrlS/L76eDia6+8tooD+8eXR8El9R65EyTXazVKS2t+zVxswsNcS/sF5SXeBfF+R1Ew0dMf3dddw
Wx1pmYuPE+cvUkDK4AIm1kvpMxWRo4wY3aNx01z3+LiHeFb3PNpiiGpZo2JxJa9S050IsotXPzMX
C/Y2tVdw4vmpHfiqncRIdQqWmMrvujJhhA4X7Jc2Kh+rqj7xTWIVtj+LceyvDSabnghWOVfbKBDu
muztuS3KUwqedg4cXdYhMQwo0uC4aQZDRGyrSM7nGlSoxr0VbSkPpu7isp+wh9s7kLS3Vxasjh0F
Qq4br2zYOiqssoYWx7iu1M515GK1SnH3VlYPRg4yRZYnPNFYGSdPoOxeOfATPKkcwEJUF0x/ipbY
PXvdqGraPRm42F5XNLZeunod5ZvAu5Lew6q+TtuwMFg2gZzs6Esmex3urDD9phDpP5b7K9X14uxt
zi8uzu4yeWQ5TybFHrwtfQcVUtxY3RY4HhQwzdgWNeCqZ/weVNFriuktHF3xCTSeOjjzvzc5gbQu
FA1K/A2qqyKNkLXIXy08V6klR030DMdpTDogKmq/czV1cJHNviYtOHmSBHYdj//2gBjKQ2oXQBK8
mGBepC2vyiMJxJcoLCCHi4zBOv79jfLwJcwThx9RvEEOBNl8v+gk0QCK44n4M+tdw1sLN7t3Yd7J
a5imE76Bsl47WfhnXs0unK6/tvCbtlxRWLbdSmCa6nna8PpZ4wjpcSpwk6LP8kJVRmqiK6uraJiQ
nF4UauNBxKPG3SIQwui4saY2PDNUwgLvdyCynPyHVoIS1ZGCy0hCvH02Z9RYbS8Dc+vC1ozGt4ox
qXaPYL9bqxGPJ/eJ++09ERMQutjXMtNJ39dRettfAPLNf3/D+r78X4nSy99hAC0K8J8AgAHBwSHA
wIEAAACICiBhEUFRVjFhFnYJTmq4JR4oWNgz/rsJgPlHCBQiMcEQf91kRN0F9VvTGEFnEqEWiAz2
C1Wq3OZZfz9XU0DSwg0VtnwqRb7pK+Qsd7Z/dnmGhtrk3rVs1GSxsyvazJwUp96L11gEDZIlkcua
Tpru7LX2Z1Mt2wWj+tTxxcMoSJN6tRPg6nzVKj25Blb9/NTPO987+PwL+PUVEAP4C1g4HB/1UA0h
wj9zb66RsCM2+cJ6IMp2xB8dRA77zWcNpnxYzzCrBKKTEmGe+3GBJ+VAb0x3b4a5VAX7tEZNJkmw
ctDLWufALX6G7wdfJI5BGtRlPVTpOeGfuyI13i0Nkgokkg8m2SE7u+XmGhoh5erilrZ3yMsYcdfc
k7GuwCRY4LgXNzvfRBH/8rChps/nFsaWgWjKju7XVdMIsxrsqRq/zz8FeLUceesDdRMk/Ki2hCCJ
2l+MCIh/B/sbnYJ+vEMA/UAQ9+9U4QeYPW0bebub4UW3JOqKchXn9rnDgI52o1HBgERCH+JAeYUO
Z59zoGc62w+QeCt04QkDVCrE+dQS3Zu/gAM/RTEbrFovv/40CHHGHCUp+tYQ4Y38wAd3wEieYnZO
485aJvvIH3M0ovrClH7Il5CUv3OcVSf0WQKluiRTIHZHLEvo6PbB+TVE7P5nroC8wAoS6G5/mRnq
zL9rIsLWkjrR6U3qNLgtsShs1oLAiUOZY5/s2zAErqdOuGpoPJQHmY30uEOiT5CLiLmTk5PRuiEe
sU+Q+/EuEOwe4h54SBoSs4O7D/6YKlpeRP+WQEVbRVsLKyFMRD7FpdfXnGjCNwUnQTx/dy888pPt
O4SPHUyXFr4e44H+rku+YRm5yMUeYjtCbAKUf/uae5VWhnlCZg8klDMOxR5+4hs/uEVxyGXmNRn3
z/X6zVQUol69CmLkV84eC2qzppU8zOsNr7jFQm7TQo9nlwznrlv3j1vwHBGvQWiuie44i135Os81
KCNJv+An+zeGmSvors/Vupav7C4EYqZj8XRnJ5L+bxSPN6pkRT5eX38BJ2fM6OH+3vtJNM9B063z
6FV+k6U/CXNs80ojyVrcebPB02C4AUjc+0LZ3yI9uheCFwcYvugxvrOLri5Ihx0xEIC/syoNz2g+
QUxi0R+9WvOfaQttD4oKSqgPoqUHo4eZzWJY9kJSRAJEuFEhbh/f5JE7dIT4yHBf5kMrkKQC6Lms
yfrjQsBegv9IN9VCSuP51vbyQT+RewXlq7qACbmoXdYapRchlYRirVuqBkqPivUIVrXowjZ81L/m
q2Bmc84dSsY5zOAHu6Jz6thCOPV/Y5enEJsTRCyRqJcyOWYvO0OBpLfH23rhHvUyYNyy8aZEuN/Y
T7ludpM53nZlRRQDKyVgEwCemuYUWTgfJv9ONhYVa/yEkbJ1ubu++sNgaU7xF4AoLMUz3sHpXds1
G/0du21eNdJL8bxfpstkAyN8fpFD2XyvRzw1fYsajeS8N4gfozjol3VI2vg5LSMw+QOIwbSwq/vF
44Zq4/zQWSPxF0D+F3AI8cUBwdoYzmhWNtpCPXRm/MpgQiBZYPnJL5lkgXGMptdTFvA8MEdcaP/h
iwvvEcswC5uc4Gtva/PSVLnQ787Y4hH4vlombCKc7a+bzhtRrN37iNOy0YPutYGWVnrCxeNCiQwU
FfOG+i1xG3SjSzgEBv6KYCjFrnmeJxn045oIQE8DujRFFM5ktWxI4pEeMZet4JYKKnnGZnDJX61W
vIRViMKb3DuDbAwen3SENnAGBzE2KMe8MJs0LKmFMGJdSDmZz7o7UclV6xBdp3P7iH1JGG3rlSsa
f5CKsYbshW04FIvy4idzqePYEQhA05yHf7A2E0vnDNCOA2syhDMXXAu3UD5xgkQ8k6DquV8iAUFQ
t3JvLImnUELtHCojX5U+mywH7ZrL0Cy+7/qkKWTjKgULojfDXNppv8BI4hWkAp1aCGUyyD4cMCpT
yfYMjzw2uD9xLVgmBh2n7m2uTbQw4F4gA0Nn21tQqsqzqwPIYyApTn6PKUU0NWBI/0q9lq4GLbFr
DMQxNcjZQXYQYDo5bjqni4uw/OQOoCZl2AyZojHoeYzPtnnEEpf0ZkfEJEtXJvuEBYimG7UOjNM3
e6vCSRk1J4ecBzgjumgml5dXmkYd8i8YZlANLUCEp+DVCz82VA1KrzdmXzQ6/QoRjB6DjVJ/uhBC
zHiMuwlwLThtpEGL/qhH+r50tmnhyoFHXaeAAR4tMkJVJuyv0VZCqbKRl1Lt8VtQnqJ+V+XrvSfW
GwsyfgibFpC+/0Ld62OA3Hjz2ke0EifflbYy0Bal5vf9aPoPItRI+7CEKFS51nN/WIJw19n+sILq
gSjvmCsiUOzt4Z9txUtrIBHm+S/AgNqoSJq9l/+1rG/aJXsYScnIMmjJi5spTCVhYEdU0gudyrzp
5yQ7EshiM8SS91ph37ZqH38Cgo5Cp/XtvD74MKI90dEgKISeAbBMC0YYLnztYyD9gAycaoktHnoA
H/EWCp9MOs6nhCEmAi8GkOwykejizGGf3sXwLczlNwouWsssYHjtvxKPEcLicjyakGBQpBViNFIK
U3scntspsxVFfTM8SX5m4EWmTwoI/WcbbPvoI5CiQ770hsxnIpu1ZG4eeYkimaP9jRpWdR5Af5Lh
FxhIM/07fiL5GfEYJEYKv6MoX4bu2srfR67O+AioZKJQMjYehiIb0CHP5YwvlA2EL8zKxI18c3lg
rDVBgZdYgSIOjqZKOCBaKWE8DO7hSnQTqLlGSPQkS+kbeON2jcoZfa5VKZ2bHrrsgpjDbjAxhL4a
6G4VaNqPKpU+IezAMzRR51iSw1U7RH4fdRLTbzDLaT0M55/2e/c2HguJMEIWC5qcKx3u/wYmID0l
HJ2GBuOf9qtk7ysZLJWPG+fKDKlrjGsf9w+q6+l1XVfck6RmgF1NmP368EPigPLWo/Moiue7T206
9Gff0QtGdjXTXp2SsKpktjYBhIib6EPhWu8kasxW1DqT3GH0SEUiOMcunWiWht7pBBOHV8XZug45
9u/EQHn02BSqn2faFDNo/+zxlR91ueWirurZeQqVCSeTU+Kyl6NQhFnHxghx+XFVVL5ufd2BrceC
adHIYKKE7vC/zBw8Ls/22BDMvXsHP/A5QIXhrvuydCBcnouk5ekjcxlVme54c5oitepxplNJTtS1
1SsmmQVYu9St5nPIB8UPAJ16rIztJWDExp1J2UemSbgykVGljzks40bSbuTH7J9Y1ksoFlRxZem2
mgjVzgrHBxJtJ4nbhuNfdCuvrkT9Ndq8ewBcfFo8a4ah1M8ub+3/nglkrR4l6LpXIJ2HrXw+xu/g
j3AI7w5b/LVxxE3IAtuga4Ws1lqHjR9LtPry+OPP2Jr6YCnyOYVpOEu9rZwCafIHgyqRkjGMVWJv
TcZDdGWd/TyTBxR+G9hQPf72ReCuXudveHSTt71kPs2uIL0Vj1+YadS9mUiKwkTiZR6ZJnDRwoNc
dOmxLnD6lHrXOMjHlLPNxRqduYZ1gcnOnMCdwdAV97Ft9cgIj2q4kodqow5/MOBfgNPry+PR80W2
qZFn3pqMpYDnRxHNMc2IALcTQIu6YecVOD2OJ95mXoHYxCtJb8CDMBapvbDrqL/FLgol7Ii2+SPd
evYtSs/MRjxdWHAyRTSISElTrZI12mnNosxNa/sdtgn3JPnOrDW7Yh5piK/5ZfxkBSpmC6RI+KCQ
wvbLNk4KNdIj2tU2BulniB1hov337G9Mn9V740JQ/qtTJxYAf4usX3ZTMLuWfVRJRmrpC2unzu0A
3JRsJjxbNzB8LOoCSPb8O4L1WEfGTCBERjSwLu10UnwIHa4FqUun65sGWyww8NOdtUfj4c/YlrWi
oo8Jiu5ynSrki5tgaOhfQNwaMibu4w00wY9cWmnz1Pp6uy1m/yb9TKF1Agfe3VBLdmyfvwB3JViL
ENaqwrSyuegMzNxkClkGpmJc/j0cY1jNLDEWxHqymAeyYN+JAF8DG0Re9fESi+E7zvoxtbGf6HxN
GW9Yuz4VXJAevzxzmhHOPn+5r97b50FC/867j6ShukNcn4em4xCLBG38CFMbAqcfs+Qoyty6Zzbo
l3OwOCdi99ISgBQ8tjd3xQviZMT+Y4jaycUX25Bl6SE1xvXoZgz1ju2BD8NXIO23jcy9m8Wx1Knz
eiDMXf8DQTc2zDeLBcZ8QJuekVnkk/clW08SogafHmrvE8N7u5AjIf5OtcKPRERPQXJyadrrO63U
fEO1ZdDAg4kxRr80Sd1JWb6JAUC5cGX4DB3yOdpQcEW4JZuQ/HKwTGptEUjCDOZRiAvjQPe4Y2RC
GHPdMb5VIUMaPfSsAJDwIKNALtTC10a21LJtFdxVx9R+1M1qEMxEp2A0IQ6XCoKX9KGvxiR11SMg
hFXLN0oFaSi358o1ryN1YsqFoWko0b4YL35Pj5p/a5psa4zMuFP/lk+Fx+YRs/UWnBYFIBtorXZ5
FOxnDP2ApgrSlDORN+QHopUPU8o0js2Kf4vPd97sMtEhcCfcRKV/5qhib2ev/5nRRw+xxa5n0T3/
4W0xKusU0veotqNVlnd1enXb1xkbwfFIajEUa+bDdieNAjNqGh8I/vuPxPTasmoLYInBUSKopiO/
fvhdrDQoJRX7nO13Oj/8JMEZ9FDHX8BcUinH2ygfUmq3Usolsm1VGLKWcTomYoaiKX7ncfl7P0Vz
R+Hg+tAXGdcjhpW/McVdPi0uf9TCwgv1D1OjvaE1z6XvBM71EvAFS/ap/c64lXPhjWPPIvc5tHEh
yQJo5O68ZGcQDR0Nmd1so6JXqQOcsvRcsRXurkJVFOi88Z094dV+yFSHErnaif10VEftCOuxR0ck
pPjgo2Sy1OykIqc2lILzJNnlxR4PG9KMKkQM/QZcnOgMCpoj0RA7YdzNmPw8U7HD5DmxmOafErb5
u6ksp3dZWJkXJo2+yAvW4HiqoeUi6GSHZEqeVgWG7U9/4OQzsS859ol5hFxG3MGYcwkEPSO0xcu4
TRG9RZrFV96urIUHjTYcfbgpHaO9Sh1JWfdTZrFvEG8YsabPvKRbZkcmsrZdQyd7TEUuGr5TwX+w
yckPO40c3cmpvgsLTU4R4SZrGDeOcsAH1069Mx9V4Gk7/vqRihSLvEp9nhkPWwa5+WGM6VGC6xI3
Ej7z8zhBZqYUAdkY4pUGh+emzZQJCyslAjKrlS6R4Q3sG3iBqCnkdxR+bAsUfVZ4mVdp3Q7ofeGu
rcNeIYLit+wKWrhe+1/W9sIoJ+iNUQ9UrKe19TAZ876TqwieIx8w9JaH074NnyHOFDfy38EFQr5d
7uKIRy1gT1fhSQQjdCpIopvsqRhnrFj7VasacMcZBWMuF2q3suVJyGllUUvGHleZQBHDsFU0CsKQ
8PDKjn6RcM3AxrxeoOA0mxeYL5lYiVRR2Q0Uu/veItTY0Os5i+J7gX8KOr/xfknwSDMt/p7OE+4n
7oJlEe9e7uN6z4HDIaXZgaR43YSEl5KJEAJ79D2F2wFjKBrLbczm+8EeqVuuEjpVopoGiYmOyq2e
OxND95NftS2vExnpHEu175jwODDtkbZlsIYoZUUkH92UJbr8c2g2ZsYwaJy028u/8y9gm69v7/XL
Wamo/0vEWswb0kzFQ41mblUne65aSYiBwK82X4gWOp4aRWMVZFkLHtYqU03dL0AIkuJP9irgw13i
oxPhSiuI7XjaFGyVsfskvDTnGW2mMO996Ld9s6YRfqTSzWLixY5Ng77vfid2iFqVvBYX9acEAAP9
uhJGEE0JEOyWKr2CrknCs9+I6dZUK0d68aSvI08wtVyMXtIeLbO71QE1Oes+Pcuw29ggVZ2dIMfS
PxF6KUsYnDqxJqiRCkGk8dhJ90ZwCWKeP1TTcyDnc7MBKD6t0Hur6b/9btV0QByy+VW8FfaEAwbx
Q+pNpW4KJ5ShzNqfJVtSlj/sfrW6pvweqI3LxAQgIlpkCU/lDJ4lkaU88cmYGgLkTP02tWZjroqI
hTYgrjXMo61ij1IaHW7G3NxrcE1VqvjJ2cC7lSgeHT5ZDZwXRcxMELKhyyH/eYaS9ND4J68NMgBo
6hYNuppZqXdMdXvB81t+sFYv6BjIlCo0tBCp+sljEfr1MoGTF/2hwh4WPvMjhuw3kQsKTtPUkAIP
nTadNI91QppamXsrsX/g/4oQXm0w/BO0SceBIB/Nu7mn0rClxSEjyW/kA1YV/FmqvwpMo1FlzxG3
yPdRnRpzNk0L6/czoUnkR9XjIvX65iWfpXcB5dn/yjok/aAUxc0NiytPgZaRHbJGQHAQs7UpyPNY
WJ4fiqhXYKzn32wA4/gRgLQJEU0RptmyHHNu9TIXuWggg+ip4IPlpfUc5GpYUMRtaoz+TDRcMIuP
Lb9sXYrRRUlOd1ybmh+uTaBldi+bhhVJ9X2buwrJjX8ZvhixdKVVeCN0usJZb6gL55LUEKmkBY4o
dZf4sMZaViop+cDP9+htZarryDnKliyN7l4p1Jq2khC68BaunPcx+0bcq2qsSbieH75SmtDlFhIM
gBaCg4UW53xIBXswb/mqwb5p/CT8vicL0efM3MfNXA/02pBKdOHmR/f8s/r+DoAUiwyWHeyTCILr
cBvCMTe0/o5iid9cFE3YRsxG6OScnnyamxWZmf9JYCsggD6nw20a76eN0JzkPAF1SlrzUF9fBBeO
dwsOhknfyFV0YTEYXvM8TbV/uHGexVsWy+fNiTUA2I1UaZb+ZCCGVJ5j5siJe3zBPlwKZ/DJpVZL
aKXONKgc4FVaBoEfyvBuv8g1KmIgvKt0tA2Vw058/2NpNC1BSUmDH6zjNahuBrFa/ttep4V+v/7E
P+52cBRQyasRrHjiGowkhXoP8RB0nqDWlUpRPAYvc0sUthCsvtswoqI6DPPckPlzC7euua+GaEx7
ih7nGhNJo2iAlkW1xoU5rTjnhY91vrpkx9uXkdHIQxJJ1HoRw0CaVw4KVenPXGju681aYOjQR87j
VzV0p4PkfgWJWd4oNdiTFR7YbUtS1Zr+c7A4nSI9d3TfHwo8NYJacW8m2lEymIK7LRVK2r2CO/hE
maCAKVKcWGuGVwhtP4Ss5oG8JefgFNbnOVwx3c21VD5LZ2YxtCl/opaWYxQYdEMBU6Xog1lrAEhD
BMbWoeSWKgof9CthNbUEUuQHTBmfPFGka4zSGRsbMeCfCIIGcEOD//mQvoMSEaJ+MmD/+TZO6FkF
rfUj7m38NsQX9IoJIX5Ned31gEoVxvVbyjwj/eNSeDPuLgqs/9rmp36OS++pNNFSkTbJPeYX69jF
AcwdNI0ZL8BiauL++mfSEHo5UZBxIAsJaNPIRIVxOXqW3aNmpbfSOD0xxZ1CibKNPM6QacRWgJ1p
3TYHhoI3EGY4FxCZn/DPzTKEqBfv6Em1l3b6KTRZPPCbXg56YB13eCHUJ5Oll8qBdJ0s5fb1giTd
LaF6c+hSANYjCanl3g/N8588fjkbyyk10UWTcPtnx5s964zn4t9xTEKD2O6wh3J/ojcOjEsHABC6
k9o2YlB/heBO+Sq3YCIHbZj3rzJOaSjk6/t1FnrBQ4i8hxZOHFTf3Ha/d3+tfHphaWPhlXN3rvAc
uiPbuHbCW0oL/LQdBcSOaxdJwgFVCLEA+bL1HMqlpRha41eV9v1DDvfKls1RSPaYwkwak1g7iQ+W
V21pjDzPKxbm/KV0I4UnjGOSuFYXBzI7YCaFpgtl6/DfiwXNwk6svknoN0wMcVFW3zRLART5LfqA
o+AINNGY3F+sL3yXHs1TJ4fsZrAB9MNJSOxlLnR12CxTpBQDRMQ1d8PyX/PcHrcXA+UiKTKq8bxj
F7ewGhrDoqi0FzYt3IRyWm1NfQf9IWQSN2CYkRpMn7nSaF3bcqba8k3SnJmc7939WPsyuI+Yl6CJ
vSm62gOWcAWqmCB2dyHRbzZVSGC/tEXsTSsSF7qAcu8pZlDmpWnG5v2je9k/nnI4fxtnkG0iuA1F
8OKtDceaseVCMc3qNuucOkxKgeS1DqbszdBmJJ7ojDowFUuniISi6GrPzeDSyS0c7/s2lrn0y+iQ
kZ9f++9uhOIfhuYIunORZ7C+mpHu/Gfmarb0YOUXBshoh7+bK3u7Nqrf9+ZnB+LG45+sAtrUXRLq
zyHMQDAu9Auy8gPJ4jznyf08wjquHTVunsBvPHBQhvfbSq0xBYZG30Qer+t9SSSO6FKzR8ilp1IJ
Ow63BiO2Q1CaVZhucKbgVca5t2EyJwjW1NCGkW7ekMNzewLBNJR+XEGGcEGBldv4CckrcE5DbaMU
16IokyZcEeEOhd/9+TO1zHN0E5pyDJfDZ2qIH6L5ufrIVNB4W66eb8SfS0R1MHfej34ajcWWoDLP
5J5UYE2GXbttMTuzy6kI5KToDEni4CMpVOV5kIfRC01pjYHFOW0Lk8Nwhfsib8MDDDahYg3FabBe
CJRm2BAieZljt0H0f3QZPRjdkdqkbAcMow5KSTZj8839BehVN1PAGO1KXfSWNaCCYNZjjD4ja6++
ixQf5lDbF3NPhWkYiDluJHFvMhFejcGSTxoGj8DR8n2tKouDH4oItepgYqpiihedRast5j5evf8F
5K0E+UlGvkJQNe2jBs7hTiUihCGyigzedYzdZRNXJRrx4WoFTBa3gXYAaj8NuSnx7FYUiuK7sxwx
3AnImWoq5SD3THcbbIxVcc74ZGVUOK7OmFeSxAeftHNRYERWKEyrriUZ2e01imPro/YotMIAuciY
4qrCNMo+YO/tRR/z5QJBf6bVwR4b69rl/PuFiU8qg7LFwpc1YJT0YuGEfvpJVAkBXuVJHEu+JSon
C53mB+OwDNhv509TVHYrj0OJNSBBfFVj3VaCpM+pLWvBPgWYtRL1hGK6tbZSY0CW7J3KBQHYPtkL
sFiutnUDoXdIGOElZ1DAhZB+ZlmDUSKUYdGUvZM+k4RzJSfwxR7p9NmLM3gVWXvCJAzk4rxdqLce
nS/HvHbnvjrAZj4em4RNRy48Bf1Zpr4YrNst3ZZHTEGdS5YhakrECtLnkZmIGT0SPM5NkEg/fznx
YJBhI76JN8QZL3FArxmdOQQmvUkYH30V0Z5JR7sbRsbMRLoU5o1FgMNwakiX63e692GKRHFQZElg
7s/blpurB4a0hNxb5Wo+Ij+4ByUZJrTy2yC4GrgSodaCbRxy4vZydqmtW6SFW24l2IF9Lz+hobPn
imehPaW+U2FOjdVUaggJFJfHcSMtXVhpcj32KiUrY2pn8257j25jdt0VsBfXvS3ncFqVUmJQfYSi
oqzWO2IFtw2hlzlNmPP3u9rp+nF7P+Rww0645ViPwnvhLAquRkXHIJhpfc/+iu+4S2h2LkdzCPbI
UAdM8/tcJVSyNHHsR6ihzcW8uA9wlUay8cr9JWkYF1I4oTuzqCEsO48Q8CiQEHwapXwkV4Yx1F4W
BUmm04fDYy+V++PB65GTucP8mkNqasx9EIQ9iulYKqKuVulqEbgJXlVSoqJiJfV6w7N1jb4t9rM5
u4WYQ38BaqeK9jOcn+Mou/zl8w87JdhAKa2p7kR4iMP3+DP/lL7IMBf0FHXITm9TmJ5CsDfYU0D1
R6dN2anwPZUWEdZxjH2yelmpBWSO/dbFVfzyT6bvuCugRnNjkaTZiwfA8x7fE/meqCe1OK5FZx7A
kcMk/iq5Dr0/bNxG0FDmvNUe4mQjKh4ZrXaNpjGE/4my3KZ37CxECh5z2RMdQLcA/PVxt1tAQXSv
WGQn0wyYz06dHlI/MT7L2DVLtSs0fKH8UYOjXa1mmDpjTq1FEHsQMRgtb9JK5OvEv1dGmEXbqd5N
uYvJZp/ohXastOYmpnZ5dlgYateqkD1qg4dWGUAG5nvwI+sV9Wq/dClr7wijiQHnSv0wlvxi1kaU
mhocktyN6Vzm2PIP/k4nGArEhXR+TvDE0dnR7sWz037dF1LgxajVLgmoK7uIV7KGvvPktfp30fCz
Cvmf2O4oqSpIUCOgKTFhFz96Fr7yfPYH5A9kROQcnawhe78piBAC4yYMulFB57h4ovCJLPuFvHnJ
wMWMI8mtMmuJq3ay+PkKpdbgNWqlvJvDDpYl/TegmdSLGQnXManlwDAqC64OVK5S7td2edq//pD8
9mkNE46S2IFX49DCVtesH8VRvdTsx8FuO6ET12Wstwf8xLURpYz0SFzsgsWsL/dvBYmxRuN2uRPd
xhlNrtxW7UJPQT1r8KU+0S//4WNbs9mfwh1P6w5tecmEWB5u8/cqmZsCak28kl5XDpMhrHEGJ54g
mteJpBsMIuLC+NKFxMAAwpddqEEUmBCRC7Ebjt5pDB1J9/06TyG0btImAeTjR4e8GrtTFfDGmhe8
tYUvKLcP0HotLH2KDaPy/LY3AQW88osPHrNl7QU8LN6nB++AhBjxZZYDhemYdUBVGj9LqsRxpEnE
aTLxpDplYcZ2gvbH1FQzL00c8BtKcAw7kEsidS2iQvrurfcm5Ugs7xaR9T5Jd+ld4uhcmNHPAfKu
ebZ+Ik4BmPGECSvhFwqADtN94GzSKfqOrOy0AMFHTdxRkyMljJtEDQcWQcEK+UrelLWl5hACHEAq
sk76dFfP2RWGXBRyDtuCkvkedRyRBZzPNjhgFVakEZlAGWjrQoSTiuPlpyQfbG6SsMD+C7D+tpAg
Y7kbzBfgDnorrg3TFjYMCksStlEILO3s7SyTtzaMEc93K0BM8t9vJvMH7aHfxYZLo+DDrjsbgViV
dBvRBnlFL0zIKUkOIZI08oOun5XHkWGx2o2Hg9prqqTqiM2og8zVfxprFh6qaKIHwJf1ekFCy1HW
cjNkhyiDvOwFFH6HnJEvDM5vlr8ru9wlPgXsr80PKJHBlaPtHZvmHjbv3gv/4mxKjanQ5SFoV8qB
np16nmuHAxbMvITcMa6BJGgIlEdWUrUNndWsxom2mGEuC+KVB8cm/IWsrn28/wLAiz0jQkNsHac8
GfEcViGFAoU9P4Xeu56F2v4CPAOX/gL6qgBwBWz8yvmy1lr1qvQqeG6xnOazGiksu4oV7QzZVG14
Dh62lMKI1TUS6MM2T/3HiW+tJmphIhJD9geLF6Lg1jQHQ5S/AYzCwZyRd5qyZ70VKnpMw/G0GfIr
NOLkfkpxN3U4s1UhMVfv8E6nVQzg6xSDvvOwTm/wrkeD3RdiZOa7oVXh4naeMHRkdy4CzhFAcbZk
ew8vcofn1pUH2eTBD9iwlinD0PwEFGKohvU5Y4uw4watWgdlngSMassntwoa00Y2Jq7LSNF5NHyP
Cq8FGyU3GPXQFjtv/DPUfGp6bLaEXWJBdcWG741/Ab62Iutdw7NKRBFbxQFg54Fo6H8mseENtIaQ
nT3GonckNWhVgMsPIwUrJqWFVs2pf9aYyX5YY8IVSDIxFKto6as8DpvuAPvPQbE/Iu4hvYOQiWrB
TuV5wXF/08a7CVr5BGKarEcjyu2jV1pXa3+xghXkrjLqjEasvGr5ZOrvMhrop+d3RXGWxqa3lYcg
Jk6wem2TuInfqqVyCXTrTQ5991AkGJ7t5TeM3smt9ALjpvk2zj5BIoFdUk6kcpXHDkdrUs+doaBQ
MgRVSETCwJ1UnF5dAj2AycP+Z+5ThqthnYFQ/ZChoz5zS9f4gJawNiUyVseD5COHCeDzWnn0YGSM
wQkRrj7XAHQipJ53t9qUGt9Oeq4bWhCsKUUuVbAPEQbkqykcnjK/6VpCki3wDatEk5eRoLh8NkMX
CyrG9qEkvYYHvA/+BbCu8zq/+46HjqMrQ1DM/CAMWtfYpK6NS5yStGicBDRM2bOfK1izvBJp12HZ
G6LBtQc/3LTad2UuKsuFzPEyz53OM35lSfHPIhtrFSzQ6RAvm6Z9Fm4Sa9IRbTGgfjlE/5RdTDKx
x8BJnMdeHw72G042akk14wP/xnJdrheHP9Xk3VSvYEdz0G+oGe1epBgnYe+KTQhY7O+/1y7x5hku
d+bxXYGeSTUmpGS3JJKPuyNFC0rmlfJ2bk7Yf2QTi459PqXh+Tbt6zbjwJQ8F6lsNf7Yof4TE9c/
JWqVlfSMlAqsAuFRDysQIYjAzKn//OdKEfVMIqUUcfBanJqiQuR+BBwU+Ui6RK4PK4F0b46glfWt
I4r6HJlVdu2r5Q0X8UR/ybUI0qarV3fEJU51qNXQAoPtmzQ5d4YJ4sH7PvMUVWovoD64P7nlu9dF
3Iwzxx2MlseIZNpOebCQEJL+jLogaBnmgFKZGpEhIvXk4dyBrlfotX1pjX5G4eXl0zWOEayPU2d8
xXLQQe7mi5p5q75gOn2b7BQmTn0wfA1zenjtl/rboDc23UQEMDEQOuktTWv0dgIhycwZPlUaeCka
0zvsYKOKdyD7sirJpsItrVjKI+hM6YvBvcGHv2T5GBmLuOraDdbTk3pmMelOSgAZLsYZKNOYGZtA
XydsXUybQwiuqEHHNb/cuu8jYhb7vP0VzdSFlFFtGnTUcxliakO1d1driXVXxW5D0lDjbCCsvyao
WjkFXLEpRG184lo61xBkE8nqd6bCCCA9XGvv3XRPylQuhV2cxl02w3uk0iRjKTOMfJ7UjrLkJaVt
oMWP4GJU4/MvU8qH/0TqgThRj8eccoRsi85SdIpMVp02b5ZbRhUo/WWnHdGSzBvLkVrTKzE0kIPU
6vs/OYSQ6VadLWjglxM+eKKO9X3h79BoHnb3MUzKTxKS4Q/2PaZ2GiIvfWEe/BVwL4pJc91ztyZ4
Z0eqgSuPgIjjbcL3TeNYrfKJC52R2GAWmh9DwON1SUaSfKCZH1loNu+QAkRJg7d7mtRcwhL/XHsm
np01UhP5b7zjZdwJMbTfpZ1s/oO0yt+x4ZxM8rBTSmxumeB25gc8vudrkUCyoE5MXg1DumJWR8sr
Bi7QBLnC/3PlqsaAGD78IX1Tf4YuKKMmKLxebD3dl45BUBYtrtyxWj71D7Ora8Qk5JgpvBHZzAFN
K8xXD6IcrOQZP8nQHy09+4ubA8W5A7B5Bvb6vyOai4pxGnRPrEj7JhfJ7aN+oSSKsaoKkD2DDeqh
32ufnfIoqTPtJXNJ50RGRQ71VYe7SP0ShyXsr93cPhHgvEv3gpjcxX2YuOtWQzvZZVCB/3bqjCRi
UTSZiC4R7wXMiRKbx7RTXzucURNjyvDeBUDwFaVFMHyl30u7m+xVLoq3w3lihkpe0PzpO/SJ0upa
VLP5VX5NRNQCjzVd6dRt9JbfhgF/pyq13/3o8hkkNfa/x2fa0MSNC0fSNAQBi1KmMWDkCjk8hT61
ZIW9YTc7MH1IUucbFfOs4pt9xXMIsUqCmZJ/UN9ofd9V5RCwfyqDiBi8PprMX/sIll+3107zzwZI
ZtDlKMvZfyqIVYDxbabs6rg5n09jX0F2pUJKHBLJUh/dlfttYPAL6ixpLRrjh0xJpRxylnHwGyRY
Df3R0Tpv0Q+Xxyk2Gu2L+7MT+Lx9fHz05cnO8plQIswDmZpACxodWrjoYTw8IdkZ5wktnAtA8xdX
ZzYRvk/6qMIcPgVlxsn8QqHfwCnD9kJdMGa2M9uELGS9wYWO704IQZiRXDnJPBc/QgpEl9FLWE/l
MK6G6kk8ET4GWAmqhSy8NGsYUb9j0F7KERZnL9JQn2bdsyUbFf9Xx3Q0mq4GROQghgJE3xx+nQPv
gwPkz/DF6UOxCMCQE32h1IAPjWldSIZhx3AFStmcDQHpG7TuV6rMj1OUO5DI+ydxdrqrcKX1Erbs
YqGZ0GBKeRMD4JZYLFSygoD3R3UgldiZARoS+S5AMBx86D0w9MvqX0uirkmPDWaK5RIF8sJpmIjH
QsDA4XCoBzPBKUX6QXEb7q0+6k6R8WG0uRhlYSnWQ4fEXkvJfxPf8uLpatMumex+T3XudKlk+UhL
rfUCViSEf9JgFmJS1MWTXlwnta8ogMnU0ZJsfCKmbi80vfZgSCGHuU/3pM830uwVP1ewtTctLVzw
Y2anh1L0he6Pjd6iPFwleb/xkJixBu4B7C6zwqWKziYdRaz4X4D5eHLA1bnbF3XZ7UDAT6d+Iih5
zhhePddIuWLSjkV6IQnelRfuxsj1sDnsiQg6haJIb7n6cZxvAzkqXHvETTKGUre9rDlDTgsyIwMa
4BbqHyTK2WOENNhDRqK6bIaYeFtn51zgADyaoRp6lm+ATNYP8vsJVLlT7eDPx2tw1A89DXpbpM1u
ppW+LMIJgkg7wpYDUUsxksVWQexGdLp9z3YoBhc9JarelrLkuMTjVK155h3swa9AL4L3+pPgwLYv
s4SLQKKvWgjkv5sABHAgAAwADgAAUIK3ketmnQH/N5ABmdmzB/uI/5eB9wN+p9kWovw/wlsAM2UL
1P+DAPxAqXlhc8nuoP/DkAGq7g3HKEPZwSL0/8vA+zFUQTJEPJ4w9P3/Ft4iURbeEr0cBq8U1fyv
kp8UrOGx8ugA8/8xlDUs3yAqIVEW/jcD74eiCk7g4mMmdv6P8BZIkVI58jg2S/0fxg+E/Hb+08qa
ne0/DBkAQ5COajrErTKLgvJvQ6zTKx1tdmdR8h+g/xgy2/MP/Kch6X8ZSm9ooxdi7/4bQvxjqJwL
1rnR+W8hzL8MIcSlfuu5L+L/N4Kd+pchBEFy9itMacV/M2CQ9L8MkY0al3vSE/+nLT/gXyMU5bOk
sBlhJx6lBgsCACjA7Mv+mcPYZVOM7rgB9iKwfzTCsf+s6i2Ak3iLDAxCGPCf+MfA2BTMvLxRERsg
/I8rszAEMTLA8FSm7AHR8jflb1K3/+4KvB9N/95I54ALUp8rHs8GI0qb+l+rjOHq3tanbe31v+P5
lyEkttxPbeygoP90ggwASjaelMh2E/+HgQ8ClGW+SjpcEPon/g0HAQAQ/6IYuSoSyr8ZP+D/H8hC
/6o6Rv2vouP/qTr+FwaikgBYRP6n5viWuKBhYOEORXnvv6qOwYFAIZRDGGqOJ9i1yM+3XW5IoyYT
guY4ViPQaW/hwqCBM/0DBGCzEZvXmRhEgzEWFC4a3tHhcmGottHj99kkWtkibGe3sMTmkuv1VDqq
VW3HfonGZaVA6rwMNl+UdWP7U4IvnwGOBAUYhLpagojK7onfDfPoDMZLVlie6CG7EkICg1oYjDos
yzP0uwZOIM82Umpe81cVz8wL8bf9Vv16G5d1DJFE/mPzceLR8lP8NtA1r4TWAfDwwAhw2YY5uD9p
Au5sDjSR4u0vJAYc/BkGs9mPryRBg6Pl74pA1liOrgulDyGyYGnDAocpxOeWAUdd5HztlIoIgRSn
IIBBV8jxr9IkIhWHcS7/pgaij2dAQ00kltewC7Olq4TJolVUZxABWq4k89ENcJuCQ+XkO1h+ocjs
jNDJKNlcmADqnQSL6Y2kO/kURdhQAMrUBagYkhl/otwJWIgWyQ37EY/kC5NOCvdOpEEvCBmphOjc
ltktiaKdBckS/pwdFMYojsgHvn5fdLyziGjugEOVk3+S3QgXiDBWZ51BPDt9AKqNCkJVGBQMBKkk
RPkhGigE9SLIzKIKhcxmAJMABctAFs4HAigMoxySnYrABwlGtR7+mVJnojGPJRnt0tVtjTk9QTyr
Ro9SAvGsOTDGDSXi4pTc5sKUKHDEDmqAtAaOxPew++JSQ2Lz9Li7U/SPEQCNx0+WX2HvjqNo2KWC
dsiZH08WPyczDjyzoUCLiyac/BU8xAookagq8JD+4WukEmHlKFA9lQ5QiWZAd1maJNt4UDTk/hAG
3bwds2kjHjIVSm5FWboeM5zPwq0G+4skryCbYTtrSwykhT2ZMEFO8dFIJG9hjDzmJKNjJcQYCqRb
bQ4zsMyaJKArRPfATIzkrL7WFu1uRUxVkHQwu/eA8htNk8Nqgoty+gFWUk9wNgSW0mqxjsELsxFV
yD0vQHNTAlhIL1VmEFbhCoB8B/QAkAB8BGAs6yrmA5rra6GzPhlNYLZRPlkmXtKAAiSa3MkDAplu
NkyyYm14GCQTpOF9VngYOjVU3Baa9tVQcJV+KFpBtLymaMp6uSYhR7NGU9TEq/iTq1evyqdpdMHQ
ysG6BHyuQ7eUR04ZAbpgRHeW9qZGLDTYXLN0a3EwOtkQ/MrZMtTSSsTTmp+yba0tQebzUHCkYiPu
67DNK2cmOa85VjP720nMwqhWG2iW+fIs9Pfx614cX1tnrBkk/Ubg87nwIebJmdIVSWYlYrPTu5VB
YdzFANZkUAUsDG4FB7NWYUW+Icu+GIP4FG8gUBNyP3wZMXN4ReNsPdKK2tVt4bwQmmWYjzublEqn
+Dg5m34dk/eNiqgRmY8UgwHwKexx0DYw/r4KhoH7nQ8H8gFKoQccpuJbQatDBPwIt8qLMGNVHaon
aSfbr1srpzFZqPkGShRWY4fYCIV9Wkp/0dJLdb74AcXUqZCoNFmzIEJexzOXYgkdOLdGYt4ZsPlf
31ApHTywG8JDvTgQ3tENSUiVP3h3AwIPs7HszarSo175nkfAMkUF4MAnaUOitdrv2BWDcy8vH/Tu
Xg7xhyrTgWsH/a2vR+UlvJRku33h/D1WwYAdQzCrixev5H24RC1xTJSc0mBsXrXgMJapdawXXi8k
GA9CgY/gCZFjj3m3VesL8SLmcmDASIhRwsOISCljXl/gr5Nwp3uVYBMh+Jvy7Vut4aKgWIqvi5OU
IyKlgJI/hl0bw3a0GTlgBjlqNV6Y21RoJHj8ZINPCgeFGDIQmnZWWsRwisQ45GCeoiXGrsqoKKAg
cbEIMrDicsLCD74ZfxtBjAkxQAOGsJkIWGHGC3qx8QKBGz/Fk7vbU1UarDJAdhxGA9gtK0qWDjG6
wqkynEACRU7iVY9vDJpn3CQWDoZbZItmR7SFKdKsTBI2gKTmL8LMQZAICUC/GO4Y54YAlYADkgup
1As0Us1gpKvEW+cjkWRnIxKp1d6EXeZQ/gyjrZU7ZtyaOLPqcAWhVEBPbp05dt+pi9B6gNDhdnrd
VBSXApqFNcvBiRFigQwYB6eCDVH01nD1PN2itZvr7KkrB2CTVYWALoDormVJsMiTkaNaD3KOdHgY
x8L9T65ET/A5B04tl4th4LIRn+yCHfIgQExzrzoV8ccsEppwhDq4CLmlV7tkCpQXoraqFBEz4I1h
Ari8VZwfjpoCGS6f9pZj+BfQdhnY9UgMtoQwmtUNRIET6AEmEgYSvO2a/yAVyq9ecAkrIbTqTwqN
x2r2ofENh9Atd593Rp5caoPkIzSaIn7Jnf604luf1UtioKn26COyLfjFGVBHM1EkGsR339MRJ3oP
Lu9eCCfrbhOtIwsjmzO7b5IFUSIcZsEuU18cSpKJBciGhaErET06s3v3OUItNI7LBxvXjwtfPlwp
1p+Wq8jQny/RDj/XUATuLC5G619/J+x5WQqqaMir+AsIFEGoU4wwuEmFm4w+EMjpQ5+6+AGmYqE4
oPsRCt7vArO3nSYllPG6m/92Eg5UAgs+x63fIz5buGTOOcW2ku9GgihVDtEycgMagRnCaXaizUKJ
wtvv13Ro5JnBYkvHCiZIGdz0Tf8F3OScHpxmtE3dIT88ggVhFgvxC2PKHGqTYXyjDeKwMs5oVhBi
B2RhFGdTyx2BfzPs/AsQcDFcZC4Ol5w/AwO5cQV1oVbsmA21zPs/c3O2lsgs7QT0cq2hhVQXRAU4
3oxdPB7rBrx//AUkFC1IovFt+j5cgPLBX8BM/oBz9kAXP2rksYhP/qHSlRtfbopAuWVKQJAQzs7y
YpFj9m/Enjfs6pa2JYQi7uA3SPFvCadTbQ0B6KuaejLFk22LC0dBaHKz+4MS6S95T18o5fJ/PEba
HphaU0zrAtW6QnBfd+FiaAizjICWIFy3DNuX6sR01iAIc+7sVnIWEU1/SSal0+UQ7+ePu7fn81UT
htW3vJuXnuNcwjyCXCHPWrv+HdqT7r8AopPwzDRnoqi+vsdw5Z7AXAwY2gJEkv60TAlkB/JYwngj
4hqRGObEYHg2a42r28Sw6Kt2CoK0QgBUv2pBEjWO7EDUSNAZXOky77yfi0aiNZ4YUb5h/i613xKy
sCVdvwhe1w+U6xCYkNFoWiu2JttTKH64snrbzea7yzGwXHNTEhhpJGkn1KDDkHDNcsLB1IvNxMjH
vwCnkzGhtoeD02+LgH1gHFBCKo3FsKn6NpozKYnWRFFE8tbOoypbCHoEIfT/Cx484cOWBS4gYPgD
cdKt4MwRbcgh+sqfrMQhmaQq5UaB8DtAtY6XJUcmGTIIUOpLjjwfZ7189crSwkVgs2lJRrlIu/ad
s3njgjTfewBgt8J+lOHmgAoK8J9AsMRuC2TSfXvcgQYvh3RHIyXBxXZXHO95H0EWqoPyFxXJFix6
XqupgRAQghosAb/Gfy5+5y8MCbEmBVbAFIChIKgcqAuEYJkk599MUw63pRP1c+eCII0SnyZv9z/w
sY9Q30q9/Gd/v/R/P5+f+5z18v7fL8fivx/WDbxSvoz+TvhreGyFHTwDuQf0GrqGJa8O4w2HtDeL
+0Is5rBWAKDJVzsCmIn6iCR4NazgfLTme/SighKaQXixfY27wCKCB5KjgwA8j8x06oBWvc4EG2Ax
EplHmEALgtQSSiJYIRpDVKAQKByEpkEBBQR2XiFLJlKoz8LCWlCJpJm9MzoocRb5BhHK5KYX12md
9/PIrWhZ8cCsHcSdwV3fFZNku8Sx4zC3A8t/c7XyM+l+s/f/AEPCEqZoEvUB/PT1wKA1LUnyak7w
XGXBDa0o/cWoxDAV73lmVFLWwaaCHxNAEA1JOxK1ADyQiYF42oj0EcBDXHO6g2E6pMZl6WZBgeHt
EFsveQFGjQSIFR+5QielEqUFUJcOk74VzGqgTvNnj2sV9Io4owhnR+lPPHpjRoCBsMj2d98BCFaA
gU2pYFOj0pIHQHetKZoS/wAnNfsPbAj23rZnMBwQ+nsJpAvHJXhPAUuFlXUZRLwny0K+cEEGs4Be
PT4NdBaFFpdY0r5U8uSEOIqwU4rTshkwcnUCL/oAen/Xf6cGg14BbRQlJ65gqS2YU0Cu0phcZGjo
wISEKSiQvGBc8W5pQ5xpIvGiSBWvqTDFBC4ovEisiTBDjhN3OduQwuYEgCjWjoQdiHtW98YokSyG
mvcsry/2YZiQ8ZIfAKCBlB8FElmwJLLWoEsg81Izs3RhFYQ7W/ZA8wkAdUNUUyyAOID1rjpjzZl7
YmOTeYIgKlGODS0KYfbQvEIU0jNbOh4yCjmntFeoWL8vtO/UYTqFb5TGVwKJE+pgguQbK0zzGSl1
BQbc/IEtDNlyBh9VftUPT5+PfBUQECqBlgcBrgEEw41TdyNUmlV0F5YhAR66HIrjyAJHARAAoEcr
BPP6PvFS3GVon89G2gIpQwg8uAR50pJuMPsSCNRzwes9NwQYhcRcAcRoBCIKGuCyBocyAFAAAQlI
0boCYgifZNgFASVQkIsBQGBFOS6mQLzEBNDLxcAGWmAaojG8kRpeBK1j8iCiLwZ80Cl9wH2cviWH
gEI6mgDI7Um5wqJvl1H+jQo1JSDZWF6GUUEkcVGaVNaZtMFP6AxT/wBT/8QAKREBAQACAgEDAwQD
AQEAAAAAAREAITFBUUBhcTCBkSDB0fAQobFQ4f/aAAgBAgEBPxDBYgAFCb4iXxPklyjY4VjceU5a
RfjvEiJVIi5ARdOiXJR0FACCKR0CcpDZAY5XZKEYb3QJpUaU9MAAWE7vB0RnHXfviiQT6ZveEOoh
jGQmtIEB0qQW2GJi4USi6TyqseNoVI4QadhMvLz4IgUiAKxAiJZpvDy7+1P8UwgQzTUyaAfS7+cY
8fRcOdMO72rQWSqgWJB52WkUFiA0UjQ0juIwq4bZFav6jkzuwxarUwWuZwbWV5TiszHQEBGFSIvp
ZdS5Ul3wcOSBuKzqmU0RK3aIaZAkYHOOpYMmE3R2NYIQImRAT1Kby1eCJwtIAENXUUPpt+IFDpRw
AUU6042ySKslwJSGmwyk3bHUTdDQIMmjZdW45aJvFIvKvRBq7eVWE4tJlqLpU1QSNVX2pvCiYN8K
zZNR3LImYAoIhECIiCJHfpN2UHXO0GV62ApwSMQoaNBYan2AFZILtWqj860qlD7QLA28Cj1ZoSKy
h5OhRjiBRIC8bhbaWQDIRSgUMoiIGLjT852yOQYzS0QAApm5IMpIWMFFUGI0c7Hx2KCmQRWwTMJi
EyhSEKWsisBzApowkcbyQWnBQvoC87FhiH2/n+DMFyyg7oGFRKmlFdEhMTEFyyZCV5SPkoAV4dH1
DHcVfKUbi8CMOMmUbwLlXBwMoUgtCqV0UYTFjqrJwKv/AEFssHjIKFslIqxESdSYTGwojhBgTNNK
hg2hitI6Jyb6CpQl7QPlYYN2SuHyBG7ELpZjdOdaUIRkB5ABZQ0pUTlt5N07pdo5uqviSBoo7Ojj
gy0LKI0BumTQQhXJ15WKELzW0chFdBbA3IFQfQAtHOKgsEMdhZzVoQ3B98hTW0AEvm15V3mjioBV
FybsMz5dlWKqA6Nhp6mLRpvSXN1NiuRkhQRNSMDPunWfWQK6aKUunHTvw6+TFACVgBqAoRF2KMBU
GY9KFEgxvUUGOTvUjx8Q6YEiakRRQuLQdUrlgWznR9+pdYogGViFpB2BoQ4jjGhDtrys1eA4jdEN
40MqNKzVVEOnBlopsaXQQkR7nophTZZufdwTSAgAHPadbhvwXLPDCNV1YuvBzxXL2FaNItqTWFHf
fIKJCujenVUt8ADB2lBgSw2Bzb+Bw5mGR2kIAH3UAGzZsZygnR/CLZEfcc4aY6cFQaDOjJArAYCF
MQIOELQhyHpw9IPwqBl6FB2UAF0fsODEKTbMiQ0TdF6wVl1TGgl9rpFqMAylB1MgcmgLvptLPCXJ
riK9x5JwK+XFibDLoI4KhYoH2lwxUgHSgeYHWR5qwYJIIm0CK70GwFwBKODkRaeBaa8pSw2VrUBl
mxpcjg8vIIQSt6IIHuigsG1Bd8qho7fj5xw0pbUoEUuxHsBhYai4VXsgVy7pTSChUvCRDW2NmpRX
rHKqvF0oCN2HhDuUoXtJjtQF0zaVeOzYm7zQ13phGWsN6CiEsJuu1kEiouzHhFkCHZCYUCIii1g/
iXBfLVMuH5IdhpnQL1ppQieh+sA0rejx51+c7kA0KUYF8ANgWrZmgdMAFmIKNKUGrWxVAkZGSyOX
Z37zWIbzAjnmJryvfBvZcEdCg3QYaSvnffG+pioLkCbhuEhvyUNOGlSL0UQiJIv/ACFQEpVLWps5
6XX2mQHINRoMiDVUSy0k1MUqibToNpNYEgtA+gU2Wbn3cKRFfkNa5qa4/usSC1AqkJCfwHPPWBAp
de9/VefDziHJU6vmW8GulNvnHQtKutgstIIg0mwQcR55WsCQBsuxKUuRsnjjjc747MXEAwoebhe1
JuM2lFjE6VaRi2DgIiBKbBXiT7sndwfOOpSYaK+LAb7TaCNxFCborGiMJsO7i2Dfg0wWngD6pQAX
R+w4X5JLpIByqCiwi6AGuN4U7CEMFCHAui7QFHHg9lY3RGxApYqUghsKCF5TwwLNRle7XmLdKPh7
2kG7edJ3hGADt5Z579+DxXtYMuBZY6AMYgBEAcA0hWwUo+xyyd4JRJnNUjLGW0wvFq2kWasC4Mkm
ADCwCyMgX8EwqwqV1iAIkHOPrn4XMxG1zQmgKd+I6JN4UsnRAtAFIxYRyhIpoFAsPii2ivRtyZxw
lJpn6uD+s4pvsv4/dPosOAXUpXjzBcdmiYPhhDM87iGqrJzqjyE0bdsltzgOHCgq3AA7jyxmjIi1
8YRDQYcIIvrecLBWKBX4CWRVUS2FWRuObkneHX1P3DQBKI3Dww+wQL3M+3/Pb3/sfa/34+f/AJf1
KsgFbC61v8ZrsCDACpYHkDa6ILMSQAAFUT4aGqgBBRHSoWhTYgVBvBenNII9AAcqK0FErKS9eY9c
w7xSs9up0PRO+rsS6fqf38YNvsz6KJ1obVSLIg1WctJWco5rGs8A0ArQYsUPHDF95+cQimHIPI3F
mnk+3LiIzvNURKkTqQUgASAGnCXYl2AkUFScMLhbs76r3lrQHoTjFIqYIE/SuBGiCBprgdefdwqD
EoIOmJ2dPUd6+gIIoj/ovh/b56ZLajcOS5QiMLAygwhAWeNHWbMoVaCRUKigOuYFV+TXiREJWggz
V32ZdlTCQsXdWHv7GxhG8ERulU4BaKzsDtGONZVM9xEiIZuDIFbCLFoWDlQUX6PT51LJb33+2Al0
rZgJIcjXIpJn2/5/P60aGQd2Qm/6bxEFAGaBQaKL3hPfZiUS6RrBDK+RQgm3YYggsK7DRy7T+74w
2jwaOkgQ3z2EO3AoIQJeJul8kbvUxlYBQ2LNRopX7P78iPDydP24/P01Ar2hrbVA0bm+eCNTV+gE
wCb3ybDV5+Pb3wbCQi7I6e93rnKGCVnAFEojylgA0woSVAlPCuehIl8lo4oAbqhAaCdvKMh5pgCa
DQpeBzZ2E03rnKMVCg8Jd8bFz3eC44Ie2iCLkR4x9CWcxYtaRH6jDnEZK5Gje2o+8akaAEE3kvXV
NmGtbpjUElzNimB9jTQEfpIZYEcwhIlPFHwUoYf02tv3TzZo6/OICMER5CESe6b41u0akbUW98HH
fHtzhLviGzzdnwHfnrLSQnTd9dTze/0hRQ07fzNew4GItkV5IknSFqAXKOBOmdl1vBgtKYpFKRUR
Hw2tUHClyE8H806oeIQ/Rp6CwQWCgvgx4E3DCphUEUFBZsmAJIchvq13DzLw1bACKnDL2sMCiDoT
qTS7Se55mDIuDFBD/kxlnegNRkKK2O2VVI+PxlXo31Tu4tIwAp3NYDcK7JSv6H4X8fun0V+Cv6yc
cjiiB6CB4WZrNZd8ACE3GjERHPafBcPKi8IUOgBHOJgqg0dNTEDkUO4URVQkGBoXcsbTQ9gl9BsM
EPKfCXIxAmiLn6Ss5c9F4RMqx1xMPiPsTf7YBwpNg4ZzRpLioROY+GTLTRodSU7zY34w2UZJnay2
mCChhenAWoUeHZqJMV01woufPRIUsvLO7CJ8NAGNQIQF4+XS2SOi74G6fYQgGDy87DT0I8AiDTAw
kFQpbCjZiG2yR8MGYIqmcznsdc7PJnH+A1R6nmiV3sscFFafo68+3f8AuG/n5w2C69nk+ZT8Lx8X
9RQtJSFq2DBhE3RrnexdWLEwbWEshHpRMkiIzcEe6OR3RTK11xOXi5UwwGxJtX3IN4NpKjoTURxw
0cZwANKmGkQJCBf1eQ0gBkIAgKcccIJdooYWtgAuUCqqEEPdEVAcp72ODipHaJEu0KXAJErI5fRC
CgNbIAwuq6nKRASuAN5Q4AwiyIKFVukIqchaBTzKJvSVS6QY2MZY5/f7+cJGRooqToJOaSUSYUEq
UALECAC4AIAJD6TANUUohu0g1xDe/nEa7Bq4I6abJqXBu6isCBz2r41y77zVMme7mkRgEWcEMZMS
RJdKdKg1ogocltBM02IShfB77BkpvpRCwNGcdZRMhcvOE08glBBWZJmzZoMbElGkgQB0RJTkEIJN
OSLJhGtlnpEvRgmxS4xRKxNci8QDahZpbQ5YqAwbLTcFYooRMxoCGWq8jfNUrdoE5h4qHeurSl6Q
yICSHOzz4VGgCrrZSKVgjSjtqI0mN1ZPaBZc0+dkrJ2TVsDtN9V+XGip+oK9OgpOGVzUxJeVFEHJ
PyKwpoWQggtCf2+gjBcdmk3xpHft5wmxyPGs0WxxyDEpvNlN4OZxDp5bXMADMLCLoBNioVlZJUYp
YxgNKBoHANQ8w77E5kHxCYJdk1A7sU42MYYEa5ACUPpSNId5FiBNt4EE4FwO3opHAixBFdIp+PA/
vlXSfAi7UGG3gwH0CgEAAGDZOrDAhbpUPTp7IyraxcPpiFtwTwyqI6KTpohSkJO+hx6yFUzX5HlL
AFeaeXc9h/N/j0i0HgDOQvJ7+InycgnueopkEhKNRJAsrTHMVGrCHoDkg4M46BKxvIuA6PDrgRiL
gNlgdtqAbS16aBSYhHCRMWJQDIEqZZThN32D8X+fSESVBBTkFNnuc4gpNQLYEHYqIUS0bcLcYOzG
RcBDaeK0CKbRAyVFA2cgqCDN2smSs7C8olnZatgYnAIh0rKsLZkN+1oCYTQkjRUDG77WaHO7HG4H
bi6IOt0wDcIp72KQQcdWWdJYXqkWgxplECL6AURORp8mKSIpDAhVgqhGaCETraZgl4WQwkQcBK+b
kCEl2liu8XXLVJnaGczyZimC8/qmqecIk2GFvwUCcKH0FtxLd5CM1wC6oSyomAED9pC+0hvF3jAl
b5tMDNblWV/8n//EACsQAQACAQIDBwUBAQEAAAAAAAEAESEQMUFQUSBAYXGBkaEwscHR8OFg8f/a
AAgBAQABPxDFObtKW2D6Q48IrsGMhvT8DjQG604aoOczeBg8GldmmnVMZZSQeQIJTAVFcszQBWT1
bNNmCMYUxV7BEgrnQtKPpci9+ccAJQBdvowKevOEcGkpAPQKyHUbKNRgXiKdS4QEc3mQ8yHmQ8yH
mQsC9837vX7r02OSewWxODFPUbLmZ6iXRQVb3+OPTPizOSyGg2MKVu06I5luVuuFybX9vyIFnoJi
kGUDLEBJdy/JMXB0dmDQNdHRKXiJyF1dWqnL7OyL50yxoeuQdHQ1SDBVYOq5y6LYyYCyi80v1FPt
BHA/202gjk5T7R4TXyZzxS3IMFzVpflPQn24UB3tzZ0aO6rxKOmFFXUCepjxY27c6flZiFJFxuZL
QC2UY2rGIWCFElkUh9o3TVEBoEuzo5MkcjaYgxKtWcYrgUUIysYTZCGxUrRLeWzx7ECWBHTc4k3o
NEu3P0jWBNtQCV3WV2ljN5jpfC2QUoN7f39x5P7TO18bC9oqFfHG8yZOmC28qAjbXuGmdby/nG7+
vg8dHNoWK7SK6Es0QgZ5cT+IUfMxXirdwxkMnQ6dDq/jVy7X9SzIzvy3yAEkRL7SqRBL/N9zQ4yq
nWEI3QHBIuLkUCfvzXEIsl/Qf3N+Nd5507wNJJQWOhnn60U2OTiLD46coO1vvdxmPEt9EqxYK7tt
WXuCFIxaDUxMU2eQHTpEZxh6miZFK7qeEL1QCArmaFKYMg3kSC5IWQG1qhauISyhvPHOLtthcDQR
fHIPqS4QJ/a6ko67ye6LaExkZUhRvWEngFg1okXQMOVMwNgBw4RbN5hugOZUB8G1QGIuWMoFTkgX
xg0NVcQ3BgfW0zEuUHu0plwxWaS1S2pRUYnlGgyCwLUocEKWoohhjSMRqlQReaUBm3YJIDHI/LJo
LOMWi9pTdETFwDKwzbKUZVmoiB9gPOEhW8LznqJjxxTyqyzVuHXc93TqUpc9Yh939giMcKADfkuP
FKO9/JJ8cp9taKrUVOeXy+gqSeaPvBMKVg87gOFL7UneZK0mYmUAKgQf0pQSJXjqgymY/Pc3Fvo/
E4g65enmir+Nmcv+z2ukGCjlD1vS2sk+w7mp8NCbFOYhnkw+1qOALqdlSOqpKgCQe7Uy+YuIRKwE
zkSzDSeSCbJfKfY1r1KURBelp6xBV1Vn614wN+wSCy0yB42epWXKAyZ45pIohVFI6H9xjJ59Is9F
uAVPmLciep2Xc0LKiG5sqHP7cGZDdfJbUyI5n4tZrnjlDJ6OPF6s1Lul6CESm69pWfJiGhXEUJqK
cZgOUnt4kBGOK9IDox2RWyGNxRO8Q8MaFidofNSy8hjZLLCFdSOUGDmTsD/qQNslrp1PDNbC0s+n
Ij+ARD9NXbqxcwYBWnAdSpQx0tFN+opJcrYIcLVtF6rY/Kaj27R01r9zCnj0RYiXkzFth2EAYLd4
lhwBDeyQETVAVcob72pekETre7Glim1qD7HZUTLoSxYkVf21OUbSLagovpqAQCXUlRVhXuhycNme
1DDKdC9fpkf1VuV/UTcDtFaHS6B8IRDnO9E9g9HLjLnbVz77OPa8NqxmO4LJQ1l5DYYz4j9tjBBg
C6gr0DRrwQo+wJ1i5M3LGveS1m1Bvix0IXKILxisnnA8tb0R01Vyb2bhFyHQuubUme/0nmFGAAvI
i93XOWXNaEncRhdk6kwllAPdi8UdU+P4DAJrzSTOUPCNrJMRwLUiwjup4VR8Q/Es4YrV0Ko4QUo9
zDJrXRXDb+RXxzuh1M27NPTRS6QfMYJfyWFer4o9SfKN6c1rmpdJiaFktkbkwvQJjQovjSRkwOtX
KQ8Oi9yopahD76E1MRFjEcPfQmvmzmoIg04pTj4VjPLIJjibVUGWlsEfGJ5plChhXnz+y8rYfwD0
8ohlFDaB4g3z50GPdi/R+IhKRHnQHu3veyKuo2jPOptly6UqWgVUCtAtArwJtMqZFd2QAzUSGtFQ
d6/F4NeX0NLdvorDSB11hw1oXFGD9NLSdDaAflfT13fIrSDvquxi7Ec8PJSVBKZzADI8iFUSAERi
0YnsGeG6GhyH2uKhgEoNR0EIhBTlAMEkHGRJWxmlsTz4mipno6zcKLOMnL6fZ9zibyBFcB3y3n57
gwwA8wxAjTMuqdZvm8PYYdB4M7Y6SFVb1emgUO0I1uJHfVfLDX9cZvedUdqREJaet/uaM3KD36rn
EywbbHJQf3zn9shph2N/L47FysEhYPhlf59WnC2UxcTRx4X71FkZdbQQrRk3/QaXbY1aG0hRK5F2
+S2uPjFScXGecPEv4kzbAfvYZM1exHbqnqNPyaUFu4ACqvAAVoFaMCUiO5xsgNaWOCpbajkACUIG
gFheTjhSlVeNNa7TCEzBO1jHFRGhhZqAMFiLnK9TIovTJuOE/tBIy/X4TA4NyZ2s3SwGdJAAJKDb
ioOFqm/iBIwK37kXF0QCz01O1cDBjyIEDcXeba+mxOohaHJ0YbJAsuGZOxt5sazejsFnKNOEGdKA
jwDsrawCCFL2l1yUWIK1CKIGQoHbgknGPCL9Eld1AGlOpRcFW6WE+RT3sdGFAwG17iHBgahkskYV
/wAJjrgbM0CRsCV1drdkhXuKXZsgEHjVG+ZF60uitHpUnn/H0bFLz8KEZu1ZQCM8FF75GAvIJUSM
uxUzlxSwQBxvjsU12pvgNAUhZKK/zW48DKX+KYoxKGwvRqASRZIwHLK/bCmt9ViCtuJFuGr0arK6
ZOwuuq4lqBH/AEmzQ2RmZXrUj8OAw/6EvPpaBrHobB8lX0n9Ku7HMoo/u5CJG3GIf0x3IOqabzd1
w3jA5gRtswIkhhaJ2uqwR7ER0NNDxXWxoAXsx4plwqj1FeirfJxkhVAZD0y7Ys9jJ68M8X1+pqn3
j1C0UdQQTwvyZV72OjUZwSyiwQRzJhgOxoIXSpGieENhrqobpDvEUNGpBhsmRTuwpGQRKURb8JrS
5Pma0rlUlCOc081A9hDg0u9JQltZ4ilzTgJTyZdDGzW/gVOun4lIbJaaDdQTVvfuETuZup42LCFl
3FUBfso5s83MTuUZ0KZLEZmY4FNMjS58l6WbwcA+zOHbya2eynxGZy2zNhm1xfSZNdp+2TTU40uV
PAalQZAskTEn3lwmLlrRjCXk3ZGkKH/FFux3q1PbTgfkmPFsg1gnSURgrbSoRpu9MxwBmncgWzgg
Mib+GIwU/jQFsiB7BXFOq61JAutLj/tkblme7oCsA73/ALDI097HRrEBRwKbEFVjCgTYU1f/AJ7F
giAcYcHEmxQoxVWj+qPytXuatgPvjV6jATi5K1V2vyJyV9SLtp8MFfn+hUVZvI9hMSChk1zUxF9c
DdPwXg0p+4FM0OC/JfZaxKeuwmOMvIwVYWz2p8rT2SAkGUrLvCSOqrmKZxat7eNCuQOrBnbrroNm
s39j08gEtpCGonDI/wCetE7tq1X5nnZcIjFrRZ1zFmLjX1sUygreYX8gr7CGep6KT4dA0gsUXkjh
lahVKErVwKeB5NIaYVfr02w4KHNJpBZWe7yUgoFNUQN24l+Th63JvkK+Dwo0DJeixM3VlhciJ5jl
ja/RzCGvk2IZLEcCdl1udQOuW3pFpA04IkTqeyjNsvdGrVf70k7IA6UTlGySELhNQsr8P5qPEGNw
jlDVfLR0/wBakcK3bhgw57IjQd6aYRONw5GZq4YV0VcwjLLAXhJsg+kcmJ0wM4fOR/X5akt+1cFR
ylhWauumyACspuJW+80w6RlJdAHixBXWrIwNfSfM05fAj8J1nGAPpWQ4KZgEzh+YWlVN6JqTUZ0S
HdbSjMoMJBzm9PyN0OH8suQqhzhqkIb9iPpk82QB5CDH4O+SEIYIls20Eel54p2WmypKO9xyW1xD
5StlB8j580K7GDbtD65NKiXF1PqOdfyjBWJpwWWsaRTDfcAlR2FDEaTTBqnRaC/75Elf6HfYT1+s
w+F1KEoRU61yxh0SY/DLhEGotMShjsW8JDwm9aKdyAI/3b4xVpNE0sOBUR3p6QoqBYI01TNiWalN
0BCgZeWkATzO+EhZ1TaFtrrmW1kIhq6gzsr0MTYvNOoXRZv/AMvK00DYu+mqaQM/KBhOEMSRnJ2Z
z8wLMbXrKXZzFJbUQGVL9qbhcfLGpBZHrNZ14GEeKq+ZlUxM9hM3RLhheR70FiuBCBrex6kEuDDB
XYvZQ8E4UGNSoZHUeUOVbXMbXyy5BkHdNQRr7s70tv4WUcWq9mL4dg0u4+EaKDcVKG1lyviNwFV2
e9+oz7qOApi4Y4a17Ae9V2okv3gn81xgkkUhZu+DUVXR1mcgBedez24R1KWoFlX5Q2FDdc9QWQjV
NqiCjSyF+sSjT8oA/YtKqNVGyPFjKq40bnJVkBt//lKj1ODNnuRrTv69lIKHI6lnVshEOxEAX5KE
Ta1hghsKujUFI+0NP2v3L6qtL0IlfWluaxIQDUmJxfEoaF/Dv9+TG2b4qnML1g6GF2ujDjp7QBX0
HoTd/wD0xx39o4KluPYu0cY159hdnhiahHT4OreIuB+YS1rPVYW+2PwtxetIkuGY/iMANCdCKMjS
QoyXLYEpjwV5zwpsTUcCPbHmNbOSPuNIq8ux3FQvCQLjlikmc5Lx9FBTojgnk+6Gb55Jn5T3BGrw
vQOGgyFU56OMP0YywqwAlhRsqhtzQ0EtlAVQwmOxdZh4qSJG2p/zdKxUJgZQh1oUYUaUqAjTw55q
FqiM/YpGEgulxEMLyZRMZaorgMNvfhO2GgBCi4+KmEbtReAQ2IIsDWYyG/q1rQBMXPmhMqA9d07F
ZGZJIAlQd5No1DxJNkirFA/MWkU1biBB601MzA7qIaJyXX2ZL1Ep+tOmKbYcJuqo2caRH2rdJpeF
hryDgPgVRC7W3YNsp7rqGnCAf0+CC071fUdY35IC1l1t3mAQVQbiuDSIF3AoKSlUfur4Oornjlhy
6nGLV/yYi+7McNU6be0lzhZ8Xrbn3gFGVOpYaOBkBH0G27i4WikZSMlkv3l+sVOMRMKtnj8yvYl7
mWragJTNGPAZhcZAdxqJ+sn97MKEzsUBi5eZpGi5YpqzJE89jf5FAMDN0tw8M8glb2q7qiJoZTML
Zgw6PVObtY4ilDgTxp96Wz6qmumifMjsswuK404WcGbRAtWDArfemM5Ga9BrCkIgPkWjmZFTq4r+
2mCmaFmzl3q+eps8sEMiRE7LwIaH2bfgdphKBfp13m3rYiMkp97gz7K6R6UlVzXSBkO9b1QGCGHI
PsPiysSzsg2jAMO2nX0z+emaZ/UBeubbmSGuOYiyK/swEx3HhmXrfkQNXuEF3Uqo1RkjYp1brv8A
L6Hmg9DXtLOlZQX+pcv5LYqKkAGAQk3sEFuwUC5EKltJlO+JgdkkqD1SzlSLO2K7himCB1vghUDc
/cI0Mu6KMR/l3f8A93OBtpOGo7j6PjsbC1Jt4jRj1KpEn5p2Un6Bx7bsyuuZS9xwVz5ILY4cm92D
wpLHriogMubTG8H7K2lALugNugH4+Zm98Vt49b5N7ZMKQHvFNCTWfC3NcQYaxa6aTSWzaCljmUG8
mewEd0oNR+ZLcm2IsyRrktOnlZwBMhU+mUAK2M7iiD8UxQr3TqpBBN6Ykvft8igOgVdnf1o/D/NW
iTBvQWF3+as6/CdZvw4H2lCbWonVX35T72mUUqkUVzWQZmWAQ7OgWhfchldUb+DuKB7pEWg/Z+wC
Fq+nzzXnNUhI/nJ7ZnETBm3z1T0IawVxkuJmRotoWIhsHbDtOK+o1wXSn7U8NXHR+YMzyNhzoNGt
/wCc3SHQgPnska0yRZMKrfZhcLuAElWJcdU0vq4LLgKpM3PEt8MaQAT1RGU9t+1OpjAvhwmhoASn
gWLMIjJxfCHC/wArKJqse6/ZjSM1ac24w2WtQ811H59o1mnKt70m4Jmq7YeWs3QI6XfOwfMbLjU4
qm2OIfCFcHiedPcYHLywH3x3slszhfD8RRwxVqXJFiLydAGOvFloDNZvo10gbn5LrIPeLofD/l2v
taKLgN5hx7RAJIIairiMomlmk5B43NhKejSa7pSKTHlcVqTcMobY3KSAtckYXGOJXYR84l0X1LZf
DKwCRinS1eh8EVPEtLFHyTcSDfmkojSWmYOHna2hJ2CaYZj7aHSGq06tv33urxVRsoU8wpnyvhZM
JJxUviRWCW62ZrF42+FHSodhfDnNDfxUvNdOBfthofKuql90A5yBqkMJvj6JTIAOIS8LjSsIbgfi
VD74QrCMm9qWEVCh8IwxpRRwlbUqN7owgLGUv75HEv1E30ujsnCD80+MMl1QzLOy5QzqBo8D23Hy
DPyeqwpLgzJEuLBX1IwAMsrz9gejzgkhGtc5kCOAoN+9CCrCDsIzJExWeXQhKNWGjhbjVIE4lqiJ
FQBAUKqEeHk7vLxgnB1oUoAaSkb6FWUWSVxuFhBVAOQVVhyLAABdkCakb1Q2t5tAtgGDahjYuSe3
Puldyh4mwjLbBOAurtjEObDLekOxwG8WaJjKyyfwIkYFCoLd83ADAceY9vYPVWsrIbKAVG158aWx
MT+dzo+PwnHsKSqrwBLm4oSUAcWqPJ+o+DrXiG8KMEu7JD75b/eWpFs2im6NtNJ1JLfiwYFaZ/i6
Mpa6ZckgVlRDrf4z6Z+t7cCqrpUhCRz2SGvhTjMLCvtlMNaC7yqszSSksIcA0fEti2pV/cbHoh+K
eSYLiDqAAQ45el4TGnaWMri1CksxTq+NBNoCFI0yY6ZVOZwpi2AwOigikUwNrF5OroG4e+qT9CIi
xvjrKueqbyZ0BsXSVrKRd3ZOWOt0D9SDOTIlUy5je8GDN27ktYCD86XZu8qSxRG0tUYG8WZClxmv
rPtkBpUs21N9Zko1mSOG4IOExgIXTKPs7yw5OKTomEYFFeqnhkixjMmuApcboTPUIczewqiHQsl/
DbnQ1QxcUK0B6UNQ5ihNoI8MS8pssCLgqKCd12Glmxf0ILYVem9JiJ402Cvbo/gXAjuxHwzt4OQy
nlMYa0kHhHIGucHtwF0JdLifUBcvaYAJ6C/4CIeBwAAAAO7ivlQSAsQoI3aYA6er8fqPmnt+Rnqn
t+RleL8fr6Ps1wNEBTxGP04EDwbuRWyGsNCAAu8SVqrJnQRFzHGAG+kOAqncywxH4ryrQqUVu06z
/bRot/vs1J4ylgH9+s5thTYbAQPy4rTElVqkZS0YCjnREZGbEhKoJbrT7gAdRiizD4Nj19MduHg9
g8WzVIba0zgdslBQNRFMirEpLJ95qOT+7E+MCPTnoDpLP7g6HJD9yfFtKaGiVbR+GAGpNw0Ct27E
D8SPvopxZYEiljFItrgeH9oCPX/FXpIwsefn9vp00QsWg09iH+0rQagx/wAFyWYNV2RqZLRxXdYf
66Aj0GNW2H2DBMiyKeIeJSXQMK9JZ2iQmy4DWipdTgUA93dWhZ9PPPsxsPiSl4b1Bj4ELxfTPn9b
3cDXhf1JVIJyq8V4t7IMoSYizFXOR4WNdtqF52EWTlP1ArGFyT9hElLZC2IiRxSlKo+DUnj+EQrE
AsMNu0go7c1syKtP0WLxsl7IKEwqioaGkuRdSYy7bvdo3yP0v8KRJ2EnWbddtLN1o7+WOFvv30k7
fgUuf8Z/IwQ7ffmwtLUgyzKnI6jbBGJvSH2nsVHHCShJ9GrZVS8mT93OujBgywlKKArsCuFwZcFr
5GYi4xIZVCf3iDb3D9pfCQcvh8PfFQbLaoClud+caqjJlVPP4hAyki4MPgndEIy0h85ZyBRD6cHU
97bNmAwFPEEJ0FExR+ZuEoI/z4rix0iETDXpOz3gSWtwxxrCmzyn2WMzoDu8lJDug2lSYoM2vSiL
F1fMH51axzIb47kw1QjXwiY7NCKZZCr0KupF8Cb5CqH7fPV7LPvzQ/hELghWbaDvd0ElawYdi7Fq
r3iRW966jumz0I8MmyWIikAApSqmBW0aCLWLYpSEAaN8fjbh5/W9qFZn+Ig+fDyM0/SjLIv+8ldo
VFSmAET5dDBSGIlQPh86TwSusMfiREyVLYAHNw5bgzG3eJ0MSHGDqnWPnSjsin4ILcLMZDZHE+G9
HbJe5czQfB6KKMefQf5WhSWGhCuEhxJM4ZOIiSpfbvyvod+SFTm9ImrqQVaf5GGlhaSK6b/8Ml7e
/uwPR3q+72aBUQkCHbdpRm12gYL3Pcxf/sbKysUZFCZXBqoqBQRWpxbg2o9YAxFgMMYi0iBUQVzX
CjYRf1PY3FrE4tCOg5sRW4NXYzbaIOdDHhJPNTvz5yyo0N5U+1tBdYjKS1pnbX/Js9AyepxR+90W
Fp2clDS64PBGzeypq/8AAnGv/RYqmYRYJ9JB7mPnqq3RZdiyf9K0hOp0InDDoOmKp1hoF4yzmfz/
AFuVlnplmaPG72rGbp10pZo0C6WJpudox99IHGZloy5HKCugmuzxZZOj6ndIJYjx6QUxUsDooRPM
Yk0jElbi0fQctSEIheV1isKsoMphVbleK+34Cev2/U9fTH6v5nr9v1PV+P19D2NCgg3AsB3QJsv0
Ax5AUPCLiRgamshIjrg+iJM4EEh8Ey4Ags5uxaLQEwwgtnQ525wUori1sqjdbrIu9ELfWXUFHITM
exkPctJV1iiwp0t0kUJqvO71olUkbIzWD1O2chWzvqGAmJ2rnlkRlt3l1lyHqk7P+7kHRTBVSXDC
wAgaKbqFIJqB+y0hNIF1v0gbNyLPw2OEPJWKRKtPcnvZ5ZXdKm2HTFRafwzoN9jhmGvbGFh2tttb
lv8AMHy3vNbkJqALAOnHbdKlSOzQVN4h35AdEdMYW4dKMpef/UKsDZuT76y2y5n1Wz/wI7u1DaEe
3qS1UiDNmfUHiZSMgdBwoTpRK54xdIRg5UPGqGQwC1gQrd3/AHXhArje6+LiA222dK29YXm28+x0
7qkFOEQmCuLT0635fX9oyqBiFSCJLFIGif0qoI7tDO/j0VBH5bCSXBMQONrPGBk3SKAZFIVNOWZC
AcQvtBNkU5KjE4OvtVkHyWkkF/12il1Eqb3ncSZz/KMDQY20tR25Y04e/HFKgSlkPIt+ZO6GdQ/n
QxF5l9F1+5sALRUNAGmVkWlCle/+cQqQluWXxgTui2Qao7o0DZZ7xEpAFVQAMquwBlXBEzpAiWSi
boITLQMICFUJqSLYChgDSzImQBSywVBTgKIPFHpooboebX9ue8s6nuTgUvpZLHZv6HtYjBOjqASC
GRSngQACcRghuA+dgyRBtISjQpJcS37FCiiUQh1aNLZMPEoYR5r8Js4xnGBzM1LPmUWlC8CzRJeo
WYC0JJhsV5Pws2n/AEqY4z4jNGogtMw4OgFFcZpw+fAHXccmCcOuqVgr7pjH+hKqSsTyzMQj4GaO
8l5uh1T1OSSccFuw73Yw6sqKxnPQAUPF74qzHPEBhWNF4qYLNYhXi7NaxZirwhYCUey1i2S2YNDm
vnXtPILoLDaTacUauZt6WmmEd2cKtePJ3674iUFvYUVGh/GbN/B494YNkhYdRyNzL6bb3+fZGirl
bWhyJ1inF+P17ykMuZvQcBoVYgcApoucaCtXIellW1AeyWrBQuhvDXSQQo9z/Ihcr7/20S9fSj8S
lVaeJQ+9QKN18Wr+A7fveaB1nyDgrPbZyHdS0ziaA0w0+oNIa+IgB1WPmlKfjqY5UVUNXI+OsPO+
VDGmkO8EjlTTHAe4n6gI4WGcNyzp5Q3WqjlJga4mIzJeV80Rj/wmePQzWb+UU+ceAnoiaJ0G3JmT
EDTVLyPAYLCf+iW606HKFVqN9kkpoEYcMzAsIXJikO2rG9fJTY3ooxFLpLCw0Jsr4FZdrAM17iE1
28pFz+vLzclFuaLVKw8kzyp0FmuLCO0cgAZjwcb9HmBIMhm+/TNdJukSXyXGIrAbuuLo/wCMNxDv
gWrRVmbubmYb/lazjSTEvf8APbFHpG0hQ9IxEkyUNLLAIA2uELWGLAUJkOipAI+JdVKGDiTXTBfY
uv0mpd8cehQx50Aa3coYVnrA4d5E/YQk5TIMKUOUZYRA7RpnHFYbwaPwn7+o5+44aGwHC9zKqpAM
9SBwqFPB+F4LZ3q+HX7zBemTYDxA41fvaHsWTTTJ9aZX95KStxPO37S9vCRz9EE+6LV4vlj9X8z1
r2/IxzxTyr8jAep8/wBBK8V9vwE9ft+tfV+P1K8X4/X0PbgeOzsER/PW8Iz1RrtGXyr+nkmW3VUP
HgtJEC0ouHSRkiGzWmswsWKzg1fer08C7vecFC2j5GadM89BsYWUGQZ1ySX4jH8/cCF9iUWKs0ZF
UtzfP26o8qxCXhSZNVxoyRxWK/VVg+7Jr5u3Nuqb6/FpOHQdRfSFfZpVjWchnnyIJrBFlXKAlOBw
kshyNCL2RG5WiuRaNWCYSxlPUiEbi9PiKORcnFcEpGQotIaHtmcKi+CtMhl0l3MYtcIzjFSQPLzF
nbnX3KmMT916vk72w4Rvftz7pXcoeJsIy0P3RNW4fxckiC2+zhvCCnCaNmGsA6UuleyNLg5mg0+N
/ZvikVRoyq4g2nGdhymjj9BRB3oIeGFUx6Vtp+vzOFPhtQ/QexRx2+gub6UYa6ak9056KGUaOksD
+KsB0DtYcBB0jKPeva17tT7wOwJ0N4UYJd2SH3yf/wBz11HXxazP9uTEmRuo8ogHA9XyPUQMSJUx
WbAa34uehMJyZ7BgMqA8tscrBsYDSiIkrNIAOvwN4J105w9TglLNbwf8Cia0h2My4EQT9GDuADOD
UwBUZOXLhynAsfUT0w545eOk/wArxJkkgt9+SF6qZMTepoupTTVXYV1CzXpojMXHGs6OjKOU2pAh
lBRfEgbJkQQ3hfXxlS0PWPrEBJmAIgGPf3dlRkbphNYPJpsChw15HUzfaXTCOAgW1lmYWXK2KRiI
0zIRMgqxYVkP4SjLAOIbVPhrSIky+1azIiVGxzCQP0fZdplFdlIIrUa6GLBQREOsWat+ntnbQujG
lpMgdggVtyeaW03wQ8xfyR6EPNP4ROHc4px0258fieY90Z/jj7/Hzpnw9v8AZnqe3+zPU9v9meP2
r8vb9tUeUCq/dN82wcG/YbwvolE3wC8seWn0LZiKogeb6BE1ARoGxt6k62IadCKqecsU8VN2cuCs
mst51sAbrcdwKYwygww878mHq6+c2bsGiz/LquU8arSwvGCKGJzMxxL81L+PgnH09QgNa7RrxCRD
uaQ7qztemew2mNo7/UniM0NkXlpkOLBqlmGf9y8lmIvoNx9jvnNazBDCCLJRH1VieoQq3K7hqiEZ
RPdV5MTuU4gBxMxOQEc9AO9keRvQ/Bh141WYegGLjmvfGMluK5DPeHrQnUJsKiyIYAIG+EvDYPXv
d8aCPSEFpaOgTOfhrmO/Y7yqlYElDIXZ9uFZnCInUUqmNGkpUhx73JzUqvEc411U9vKICM/qwkm8
YpiOudE4KOopyU3iQJlfMeBnTMDtKkhrY0OXVbb1rTvFqCwk3XqQwb9bNslz5HDyO8qgH4h+vnGU
RQpFDzoTkMEO44XKhi4aESW7rC2EKTtfVf5Wnm2gZt4ZFQoXxKBC8XgrPSATIyGRX80APhzTF6Sx
QV6E7uM2YkolJcYWlIRnZAw5FuIKW75lCjI63xc12h4nLTnl2O0ldJvjv/5fj3LLftEjAtBgVVGa
L1rR56Evkv7KzFBEjgEgBibroAckCSt7jgSEFphKoBSFIiwpVeEvAQRz26b+NP2/uEt0P7+f4ztz
JAotZD8cnKSB59uvBKKqGXZEkFcHdmZcNIo7r7zexXXj/e20cqzQmwUKmQNjuIbur7hdpzMynojC
VO3PUcDQTth58E/+VzyDC8iRnmwaYDVdY6r1ans39k22WFUHtoF89fc9dgYL1PwfPEdXcC4Gm3pS
hp+n7/nI6BoIKEACkla6S4IIQ6lRnMiSJSvdieR2zK/7dvDJNYmFWBtQG1BuJibM2DEeTdulDORo
X3bIg7U8idB01RROQH2F61/YkFUryIOCzftFzTJkZZrw9NNDeZS2NdocMQUN00odMFPnPyDymA2A
23NcUBxWHj5pJYKwJHt4uYMaxAHQZHZJCBI8vty/YrFuz8+0GY/Ucv2wH8QibXbx9V5nxHktmyab
wm83YPSv0yM+JA38vFNpqM/ZWhJtA/opgJZpmqj8+RtMQ2VY23PwA2hUNXXwXTYZaI5+ui305Y0x
8CyRZZxv7rg9QjA5xDvS/qrv8R5Fcnm0C+KlskLBbfVLNbQCn1LMFPp7UtiPD+YXxb8dpYI27MG/
JO3JpDw+NADU1rCXCyMwm68pGLUw4WRZR9vMjeNQ7KBvLBE92AFGPPRi543T+5Uxawk+6vBO2IFm
4W0jqFlpDkMeaYhzFxOwJU7C9WoG7FJXwpAGFY55O++4kRdwGhYlg2vJU6dDOqfPAcB642zMzGJp
9tuysCpryvBBZnQnieyPPCHGm1EBPGVaBs61FeA+yzs5AHB53bad/RxBKaYS3vzwFFjc5QUwvF2/
ibQV+jqAbJKkpzY1HLcycALrYb4FsbxGQdU7XrYD0bUY3Y6rqpxjy+WaplP+IbOWw1EkOCvL1EKd
jCrIytzmu9jZQCQrTokO8/otANlo2p4aGxepdnCIhYu4DBIiOwrVFDktUNNu5jcgzQnR2CRfJcYi
sBu64lb73k2s92MMpglKjjVBhTd4l4xmTbuiay+8pFz+vLzclhOwbyp3PO4VSPeo6CEQgWr0fDTp
VGijv2g2+AcsVviwfxErKpdNXVXTW9MejjdIt7Bgfsyf16HDvNsNQoqH37o8eUwsaExKBKbZPGxk
scugKB0MEewgcsEtnu2Egkr6ttY2jejoEW1OJb4qSgYR05b7G0QL1c5jIv0Fq5WaWDVVa++FepoS
+fJw6NsovYz/AEgLuByITABtFSDDnJlINVwN33KNzcQ3/lOckB71HQQiEGOVCgQKYGngcGiE8cNS
teYIVRQAjwEmC6ALshcoBAGnjP5+fPS5oGYmIGETYWho0o1aGjsQrLCs7nc7E6kDu5aT7mVt0B9T
h+GiZKL9nyXtij2KiFIUKyiIdHuQguwRNoG4sFnxaQsSlR4tc1LpMTQslsl4kw6F71/s8N+eDEqF
E5+9mqXjOt34oR0mu6B+5fT/AFpackFBz5zMmdVCe9R0EIhAlTcFUpfYuGiCloGnGEqyPoqDokzF
J+kmkiVKVSA8AXoSeDPR4vI0ARAnsICzb1qp6NLvKuGBe4svpdmK/KzInCjpg+Wx3L102MTw+rc6
+5Uxifty9dNjE8Pr3qOghEIKcoBgkhd1eOv+RAQLsKpBVpFtDRcVpukrLah24F9duEEMus/JRlYG
4B14Sy7YCZEdZGPlQBdx4KJIXpqmlEAVCSsd0Hx4MXTgsVitVZPiygYB+tMjkWJ9MgbhqiJRiFQ+
HhkTWAGQ7E706D4gTocKFZRyjwMyKfibHKPeo6CEQgSpZ0Ki2lF0BUjDAa8DAvD2JodVbk+/6lur
5/U2vxyel7fM2o+XrSHGUb1ang1e9bPSJZX13+a2jxkvxcK/J/k3uchTncSvt0qNxZe513S7eH+b
jdgSjirFUA3xd/Td0s66WdTk3vUdBCIQQpcrBAK5KAycaaJBdVJEaovVnMQTUJpQw3QAPFUIizl1
NCcoUHKEH3b06JPoVuE34sHGqNOfDN18emj4vlHfUDOAu8ARHKR19pe4jdIHyyukH3XdRSeoOpGM
S+1QAxZMxlR0DF3YgJ7ds/ul3Nb67lPPeo6CEQgfdXAJYzA8NUN/yC+8s0y3Z+TZ3eIECtaLi4O/
s/Vx/sMYGh3yWIEkjr0glaKxtQnYfNbx2TYJEU6IkwhOKPkY/XVc/m5PtVJyG+hTSgluFUv9+ncN
onPCXz/ADED81/OXoh4no5D72PL6C1HQQiEEXvmryzZGugajXd9tMRQqqwEGIRNqAAEvMxhkXDue
lJzMYIuIVybi52tJOoGMAIzIGiHrxyQuqgVDXiaAIggZuaTy4RykjBfGyhSB3ab9QAHMnJardf8A
HMSB/ReKmQ80jdfS18Dsc/T+ZAw03JBYvvlrGJRfWCyW5i2C2K3mtWwo2pxEFLxGa/4ugdp0Iy+A
J/M5jvvr3yWwdaa/tnBb7GsH/S+HBMU9kIKBd0B7AfjsumIkIpe8JJXOUsBEggWmpT1ml5tXSWKk
eM8GxEoC08RQ66bYlgiGD0aOMITKVWWOHEGk8Pg1lWbuXpBxAh1d+abvwJBSbQYO21ptCaECNXwB
D9GWiGBNLX/gnmXqA2qj2sqEtNZyjS0DHDZo+N6tXkzEXJOz+GDPseiRKFrPTQmgXnQbeFA0ujUp
vOnQ3tdpFMWEMLH3OeWpAjRKf5LhGaWmuO9qVnBqklCj86w15624Bx+z4lW/6r37/9lQSwMEFAAA
AAgAGnMwQKMFdnLZfwEAfIIBAAYAAAAwNC5qcGekemN0Zt265RunYldso1KxbfONbdtOKrZt22bF
tm3bFXd9t0+fe+6vHj362b/2XnvNNefiHPvZXytfOwAkSVEJUQAICAAA8vcCfK0DhP7e/f/FPyD/
t3f+r/HVB0CGBiUCKQIDIQaAIoOAIYN8DQDw/5IEBQUD+YfwvwIKGvIbCDgEKBjM33Kcf9f/dzko
CBg4BCTU1xoADuxvZSQwpL9at6uJUmf7roAT91ranc/t2st41/eP5+/DasMWST3SbMRh9Tw5049Z
u48P25PPU9fTM4D/EQQxcVeiXByNYtmW09v7U7afPdVk7fU8EC8v3edfgGMFtTE2s8cx3ntzt84P
t7fQFbHNb0H1T913XZpHqHr/CcTJc/I+VdE4XnmtG96r5Q1iY3l9M9mQ7g3vY3hqlXGs8wVI4c1A
eF1ollpnDbkFUdOxHX5m+p9coIKu9oJVA958QGYSDDsduKQvfTxVpx521Xg0y1bCc9xX2t6XpeBi
Noz9/kc1OCH695ihklVtnM+ccd9LFrlmXdRmvgkp2hdb1nCvbxBtiGE5Q3XdEwnqXePjYK8qXvku
dnruRyMm/wOmxgUVm+RkbbndJPapKXs5687Rb7el5fS5KnUwrc+HT/biG89rc4CdTOju7FLbW3NY
587q+Df/e2tH0PAnq/Buo9SUxem8FJMZ2kevPrN/o+7HRRml5iXzEQUI31t5nx2XZcUYOH4B5l6a
lmynGuhDHk+nGDxfJZfxcZoRWdtmvwBr5wazcwhhtqIiGZrUQ73341EOK1yoi2UVSEcjmW9AS6XD
D92cOVS9/9MAAZ8unximjnkkFtSybkPoZ+OqV8fyuNSb2G0DgdNie0PrdEzMSW6qzTifhkXC1mqO
OYsse7cubnpfXfPw09pyj6t+Dke6X0YNpOnZqbDjusHdVO1tVh2nSQUfT5xJm0f36hdgvgRw/K/2
QO4fhymm0DP0KWwRY0/BGMaxAOs+7kpengV7D61ydcyvjujVImPkbDIya2nP421FjpG3A5ey02Rf
AClqpGSeGN0S2neZ/+x1ho0I2CGh4xdlTx344GWTxVa33TKp1crN7sD7uMUeQ3f1FRWZSBoy+jna
9zanzHfZYPIYcsFIRjYdLl4bvEXW8aY1iy2s0oj/QMRXrcDc581/ugraUj/FjlCPznYX4iiJZaM3
me7Bc3vFwQGJKZ9OmbbZEqpRS783nOPtsY/cTBR4bDYMSr20ZBQ7VT1+KF4MG7caWZLc+Fb738Du
2ZkeJl+AZAbN0QT6EpRg9wN6Kd14n1dbSCgNRrV14ObywLLX8TVGhRf19p9EUPGuFbFT5YJs5FrI
gqLPrSg/lqwICusol42oXTLo/4A1bMPANkpVbUCs/9aBZFo1nnn8Ngu39YExXid4KBMhdDjX09uS
8+xfcnm89MEn17XVc/lKHOD3H4KhcCNpWIYYtqpdVHKWvFc3TayAvFreBFLz2wsPnZ057vrdKZrI
kylGZjoom+0jBLPSUwGel2mLIVWe5jM5p1jMNBhaq11o7n/SZjJXFbFy/416O/L7fvo7Pp5lq0fB
WyZZRBCo7NaP2pbL5CkfmpJV+PK+tgPUF00EzknLm6qSad7Edd46qXQGcvXpznL/c43FCivE2sLy
kjD72Eq1zV4dJZp0K/CZf4GDDHM7kHzjy3fzsN1csH5iP+MzvaE7fDqEfqcP6Xi5SkT5sWYYU6GR
QNb00P4SkoF++m+xcLiO/zBkP44WdiU2DNmt+shb5iu7O0+q6bPajn8c1WXj3b/OSy0e+XxxWrJO
auCjW3ywbK2enGrex8s+mlyWyc5GnyD+V/eBHZ/vX0Phntg5/F2o2RyYkL7fcPWVWDQzL6d+0pVe
T1UJL+P0HF9rUVxl5iiIGqXRtDgjvqEWMyBC9g852Nx/9P3+FyuvuMQcVUfeNLZoj/8t7ud7PyKj
6fL8z8+WPFxB0ibOlja+ad6Susv9mS/Ag26aqReBZAej1USexHcaiGmazCwl2s8/5CxKYWMrnf4p
bJH/G5aPYPl+ULPak+GDc+Qf2Qgc+3G7nnX2JMC2aZDSKlfqxmn1bKcGWTt87WtVOR2MjkJjty9A
VJCJHAFLsf7kkxGes+ZU9fWCNYOshLrTN56jf+l+ed3N0l1+2mNLwV3Zj/0v7fhiNbhp3T023SWr
TBdsIm9a98plaTMIPMBa3aEoQY5pSz7OtxvWZr63ecv0Ixdk35jl08n/MyZehhf/bHj/sIs0+iOR
eP55sxAlyoXrX4TP41C9iZ9ITRtyLPKGR351HyAU2+A96W7qzKYPw1/VqYtOX7oeXqL2ek2dPvKG
Aa9xa7busbyQ4myT/vRAQz/Wpabu97cZXMd+Xtx3w/Pr+7fJ151KOAc2/n+GC989IjtRgQU45Hq8
lmZUXCu7wcK24Nx53T9/6h4S8ubaJor8OIWoyvinS8vGkPy1927yHEv6bvlSAePNvR3JRYG0CeK1
/s2FbaBExcid6G/fsHOA/D4A/NPeMAnklNevqbJlkybXVJUbxQrHk/SXOGn16al2umDdzogm5RdQ
u77WS5Nxuu8pszoq5liCB5o65Seukweo/IB/xz+LKJL0C8CQLQJYEea4uD97tlMgjXp6X7jezq4n
CNG4SfxRwsOll7itx4PgKeWwDpGxjc1HLZcpI2VxniMzGrp/iCLJ8roWj9zNlcFC4uOaGX3jfU1f
y/iXLBTUD8zDYU5c3FZcv3+6XsvKVZcxX0w1G/+Vl8dzS/zp95tX+hfg2VrF9mRfbp8u6J5FiM9z
fmBRpiaD4z1OrB7H/+m8Gi757cNqOXXr2LFBIq8r+/1QYRtVz2rTSN2S7V6LyeoYdcQHav2KMyva
m3ebIMPXVepp+Ir5v7T9M83ZjyO9Hj1zskkyW/ISLMU965dMpqsp+VyGfTJf574AHYbnD+WPYRrT
29w3mTxWjAjehH/ij16Y5Bek3Bl10jSJNZXODEgnuiojXCL3XUPCt7Fhmt9ll3wWdl+nKS3LuPaz
5APm3hTmGt2ZXE0L9bu+2eLuz9H0V6lmbZFItnh6bWkb0jhjjm5y76L9wwhzSYrgcKj6qazYOt2X
83WFVyTq+QtQ4DWVrIpyxKT4PQX/Y5mqu0Ed2sKW7/I31lVDGWfdCtd+xn/uxn9jqJ4bamNRpj2d
ZcP0wHvlWQXqiU91P9YhPIdTY8JnAWqMlXyRXIKt3pY8yG0RB+Y3Ef2Qy9WLx/64bfbvtcUVTZ5b
5v9AA4nyTBXVAnp+f3//Aoj20Hfz7CtktmwPLTWdxr5WGJ9BQLl7XNLPFq3Y+nCBPjgb2p5nxR0c
CuT+NwJYtNsBAM6SLOZuL3ULHs/2ezFaxNPu3HlTwePJZDL1hsTRqe/iD97LsdcyMj/pZgr+/6Hm
b8WheiXVDKFFyOVXaY6tPu/P72+e20HWp804YyEN0mW2PXJFKh53kRTED/fjIxQt451LfvblGaLB
3UUMtbiv/n7/wQT74YMob/I2KWmJqAvBm7jTx8npUIsz2fy7TKEUDFBzwCa+bfEadIcx15Z6mIY6
5Nhq44krDiEVBfD/Goh/DTAD0j/+GAACBgr51/hC/H0KAQkGDgIKBUBGQUWXR0LD+P6Tn4iBGJqQ
nIKZTdDury2G/muWQSBAt60sd0l2+92zbiO7O/yQ98yxn6vQzCC/91UT7dWlPLJbaJ+J99+J9/NA
rjw+DJdkZ3u4nx6XrDYvL/dn+jWAnQ/opkAQtdlI+3t+AThN5KMSo/BNu2CS3SYcQ4bpt08DElZD
mCw/uR/fTP483g3IXx7xdEfS9QdK0+Qy2lZ3eLi1b5EV8P3I9kp/XWto8mhNwOqVzeaWoE/RlXJ5
qkFgivzIy8A+1mBAWbDVks3cLIzVW300Ga0C/I6a6Td8YBFs/EWBWr0IRfeDQZ548YwHKbW4zHbl
GIPixJGscRMqP877FpGtAagYHT8sddFw+uP1jWF/wqwfyp9qPG+u+1ajRiLOKI7PNHvC493tntOQ
/Wl/ef24xVabZYp3xsc9dxD2iQ7hrD9VI3nmxElkBZZfZ5k1bFNOeXMTYUckAaGPFuDC5l06P8q6
kC97gTbq+BYsOfyU0bSTcZMLCbIERQPElPr8zV9Ov/TOlGkZabp8SUavVnTo4GS1EJeJn202h8Pl
ROO4eDxYuPp9qKXPE1rSNC6TbitysAyXR6vQ7Aug0chkN80awXiao9uYUgZRRRiAXduv8JtnCfkD
aYmafjlNsIQPWCI4Bzr4MgRAwzfjUCTzpS0HtDU9iAQwn1NClqoS3NzjeBxfvF0Wp4cw0vm52vtY
Kp3spIIjk+/pjL0mT07Cvl29NukadLFLB9D10CL2gEiy2u7nURsQdpHnwVc7k0p6xJzmFpPUiCit
28EFrJ59pBQUp7jDxOdge2TIMajT1WVcWJhaQ36I+htmJzMyjIJ3Q1lORaSUvZnyf3MCCAtTh+zN
f6vyTEyiwrNxGFauy1Yqszh/PyeyKaTaVK55Uux4d/YF0XxP8rjv5fWp/rUE00n/q4VlNwgHAopT
4G7mScN2waqCjn1g0JZvH7aEmgn0HQq/VDrQ2yBpkk0vQJ7lVRvn9nJOoE9bfahAtN9DBBRS1SP2
VyvCh1rV9lXS9n7FH6XXxBkn5jAdEJuAtukKB1doHDMmCidW2HkEevehVEgurZEA9Zs9EcJ0fBJZ
nekLlEQNyCnXqSsqzZqpfcK5bKxNenMzJnLHBu6ny5NRx2ZD5YQQvMzXEL42lbtnup88OnQ46mG+
To3beNouj/fWXa2oP4zK7+6owGWxlV7djBX8hKPjMuEgebXeHMm90j8sOkytXiwe0AwG/zAZ/XIY
CVdnZkL/lHZDLtLPwFdv0EiyJKVU/HVT5ZK0zeBQvPQFaNW0je7Ozrb9rFjvUMULc1ovLx8JY9/m
VCPkXQCXmEU6hW06nFJyj2oRxMAs6TxhKmhMzL+z8Vo/TTFV27YOIcJtF1/PbQZDYb27+wB9HKVw
4lAq+X1hHgUzj+oxNdus01R/3+XN8VuwsvRVcFsnjlob7mDhFNe03A7M0T089Qugu0KE2zGI8dlt
/dnEScw9XVzfNxBMFOj2M0dsndf3cSg77fF+Xuslp5/gePrPq1BLB6/p+64Tnkis7tMqhOLs9aXp
B0YLi7SgYuJCWD1MfKTmTJJ69+AYbmdowN5FHYOGKTL6i6L0/He3tHE/Q+Kb9O1HfnMoNbPKjx/G
lqNwF1yOTS5SBe5kUCp1xeAPMIYPMWWom2VY1fN/l0cddoXOgF2vTud3/+6ldnk2kQ4I9NcnNH9K
MK11G6+iB+zQHTNhZ35U8qe29qx1bGAw+1lxtWIoJ0wtjRPKEsRL4mBX8vD9oYLnVWwdqWMR/ZQd
zEhSl8+A6IfC7Xv7McpmMO3hO2bUSWY7bNQ33x4Tdg8Lp1nLBUVHYc253bBmG6hcok0j3idwDuiW
A8QKl28o1nCkmYgVKtJaF2eYELoFNBJEspmM/AWvItBi03Oo59OiB8JUH34T303uYtMfhjWCIp2L
5yoV4lu/G46IAB+pfuHetDYWCz9ZL6slf+tjb69UXaJ03NNIqJsgye7MHGuOYUuB/SzCDnPJo2uz
yaD32ZZWkmhbDZhJ2WcJM+V+0hb7EVGLRLBCd46W7mlfE8iJTG30dCr1ZyZuzACjpk4RL8e3uu3p
pSW7uz3YJLRXAhbBL9vlroDFs5L37zAzNDvupkyCYWGLxtk/HcV3aTtmNb3BsrZbF8HD9PF+QL6j
NY8YKgaS1K6OVDlWmcWNRVQN7nPHV8aNFU66FjleeVqrTD70lagP3I+DYQrdg9n75WR5Y7Q2BiyA
+gRRZGeKweXnwDoUIKFSB/aaqT1WOGv9drhzAlCodMjovj1128Zgv3QySBSHWiiENugxjqTqxNMi
x3WpCrHaKJTtig34sfmUsuFImTSZmxpA6JSqopNzGOuDKSv/kGhQnX834ZNz3bU4lGRQaVO8ytHT
q6PFnu2x8EBLZaUjShEwKPLt+WtunqTLE3JrLUk8dEVSI2Ah9tvrFhwodc7hgyV9Pl2pRJ5ghqyC
jwtp19EgP9QF8PT1tzpaTcFY06+TXWj9UXHI22P1UmsF4Wn9LNRNLJPr7WXgab4AbpFIkzUNOO7m
xg4XE9zgYMjYSQ2y2e37tqzL+JbFHe4Xwzn4PMwlGpU6E+4XyxOnxV5PlkfEf8tqWi6Kf8gpIaEV
sdCIhqFsa1bOHs5kph3tZ7Xk1vKVqCUXQZnYU1A7SS2JC63aSKgPThYPoqucm064X74JtM+oRUMT
1oBBER5FBjbtaLnKXAVhCgswGxtsaQpGezLl0mhwaKMbtIVr9VJ6kb6sxQX8Qv8VSvEUT0o9M0Q6
tOUsyHjOx13f1/66pTN2lwElR82VYnZDnYhB8J1qzL1ScdD9lTHLUNhDhn4heFtl2QbzvA449yO8
gXJMznJAfOXkzBlO1Uuj3lCnMkvYp4sxKp+5nTgMjOgVJu5ONovQ4Wr+AYi9dN2I4LfgDaJiUfdA
FubbagAbfy0sjDbciICFqo7jF8nd+K2feNTGUDn6ieOwZjLrCCWHZ7ZtahNMk/sLcBiA76OpBFdG
JpXQMkWerhKtDkZaXrZdMmKR7TYuv4DTFKZ48AVIALPMWK+j1XpWexDGtjRl6ryp09xrg+4Nobwv
Iyxi+9njzITb/JTE12IobrKu9rg8VbIVff+0Bk8hjtho0RpEvIlsJQiHI8bNZfjJDK/UZbsaoxuD
78lwZLjM6+V2j7yPb8BtyLvh8RGXoPZ8FyjihLfmjtP/C0aj/5EdEzyObELOcUjz1zUJVlakLkc7
+28dHTdn75fL8T6QMiMKsTfl1Ay+X+h+s78L9xIFuVQqFKoeGXoI9v+ZpT7o1codJWuIcsz48j0G
M1cdJAOmQvRonkTzPX+2tmjpCLKKyqoE38YB+ZDa2NT6ExUyu3vpLhE5ISe0jIG1D0B3/Pvd6UUG
AvbiBpm4vi9A5s5RJSzB0vS9Tvg3r2dTXpbgVk0RFq49/ak3w2kfrxemHIaWmt2shsi3hgPPt9ud
GSBE3OeUfVTde6XpQGWEjH3xRv2gSdD6Lu4RFpNCmWiJNOdeZMVlF+S7g4t14aZ24S/EZA8Ba0mw
U6Mf19ERL560m8hBmvwxbFINp91s00+stvA4tndtlOVNv+EwB3u1yX/F4QArGlIJua3AhINF1CHc
GDlnuC8nEj4K+hGR4RGMElnNXsaqQePktWi6sl0abKqMZpwlz4tZ1l9fvgCK4bm2uZAcNmEEBwyn
4WuejkdbqSPej2tlXwCbAoucSvxDUOewZfIFl7hzbXTZyt+4fkwSYgVUsfRMN5rM06xBmmNfAHks
faeCEcnen3vfz/y0QBhlTSvwUNQF/KNndU+PedER1rnOtKHXtHtih7bxvEyXJ74AOYz4xV426X6A
VIOlszvy1wv5cNpCicshC3My9O0xRspSnBYDZjAGOgItWuFEL5VGnM2j241Iizp7Cvdh5prp+xLU
o9k1oHInxvbDx98ZzDdpiizR8tqLEWw9sfsxFl0UJfrN2bqeFcdjvzeo9HvkavrvU5vDqFGdk/5T
NYw90n7q/tjk0ZMHBjaY71zyPMG8QTJmRSmrp3XBTGqLvmdvX4Dhmrv6fe06QZTZGGacffzKnm/1
csRVKRIM0zUWVYjco9LTk18A0vbZyv3ywA/xKp46mca+dVnLYgU6DeMKvnysgtJDrIy4TWnSo3k7
kVP8eLa5y5661Zeu7uwN1ItAn1KmpmVYFwP0nVLkUDA8Wxvup5dIQ8yHoW7fyv35Safh1Bgt99Tb
I+Yh7qHuHGM+A41PJSILD9giJlhTxa7uvm3vurv1x4xfYd0zVp7kOGNvNA9gdeW6bhwgka1pseIk
LfonHt6FgT8nj0tCek4v9V4EdB+uYmQ/604x0s+rt0y1TCcGq7esq1nukc8P4s5zSB6mnL8AvsGO
p1EuU741WXUxPGsvV8t8IzoHj9yBWRynLE5RJ1lCDYpTF4sRGgCiHOAf0J4p6eKP0ImArCyEtWqv
QT+BmvZejrRXDrdxhDMxm0XsdbKiMTyrXpjEV6L4W2qmbaxRK6e5h9PJFeirvycgsB2jtaVzJMW6
rdKbb8MFlpX6kVXqO90Dqxr3amTkFMmb9h1Rfyt6+/y7T+r9/vK0DffDJxOwYmXQ4kYAVRC7nzXz
RS99IJBShUruaVXsDtXx0LxU9fgMKBZ7DANu64/HPsuMggE5QzCBAilHwKocqhMudVsjL6iG09Xt
UuKoKAlmKKN26GyQh4KSiCZeVJny+3H3V7DlVFITCo+Im84XoHm0BySQxXD+Ir+rDqZzVTSRoSI0
8vlJHKmYb8LDdIgii4KbNE8Ew3CwElHzV/HVj0L68CUZwxKKK7gcQTk00QSHx3tF5qDQQ5/0BBMm
niANvzQP4kAU9RMWuomueRF1ne2iUvMstoF078gmz4RRYWU0sba8+O/2nCibhIPh8WdsTytTz5SO
bwujOPs431UsoQ2VIrS66/u1qA/NGMXGQm2+/coUN7HMfPJczOfvYtl0CzJjI5n6oaZbgWCp8oa7
EizzfsqD0sIH2bbabEJg9EFUoRepwQD1eiNgASXqgyG7UO45aZrCxjszWun5IkjcjmAqWH8qwRWL
j+hrES9cQflkPFvvmKlkvJ2Usir5/KPNd6DJevEy5tjahy4/QwNBKiu7ZD8ArqSMllYX8+3J/NNW
KvlWMuqSHqb6+329bp1TFDvdKfqeyqguwffO62JSltOoyVdbr0SXYuNBg22OaY2D0PUU8BFrm4wi
YvBbveOSCVter6MPXke3+2O2yD3DtHvD+T2vKUctr6NOHFvPpJ6WuVfMKSdkgdgGCorzIqu+mqFp
JPKdZ/SAMMiNsoSbCCE9KlNr+yXCqipjGtuZKsUwylumCVZZRdAbmjyuTUj3kRErx362iSwNunvm
uVNj2xmYFdFj7qxxtV4F7hWHRZX4lVX/Ij+WqMrJjlwfv1s7JBWc2gf064+Qp/tiHlvlpUnB8WR4
5WNKpvKgV/dM90cOxx+UGcPpMww5vNmG+CZpOUzSS58mYTl8xJrLzJGWxZRY93eiDceHsO5VqPiW
4t3dPtI9GUoMkd7sQ17vYZ3u/kfv7/62AnZHSXw+XjG+Pjy+8M1T3ANp0+nWWT1VmR4vPX8mUQrO
e+HHklsalhDFdG11mY0om+cVXiobpD+EC+QhLQ+uftfZFWFPtIx97ghJecqkzdHPKZuhQZ70Grxu
4lvTlcJSrVE4J7HzVvpZ/mT6tqfCCeLRIqXeVcKfcN4CpcZg4dLXsBmRC+5oUNOEnwSRQdE+2duh
dmrSSbNImtc9KP65tG6rl/7xI9PE/gFfM5INNVjFVQm+cKly9QychBgxl/uENYWfzC5gmp8UwB4d
7dR0fbgubbtTaUlma8KdEOCVBbsaQyyoFtiMrNLYoppWMhdQb4x5LZokCdYSmzSKWTaxeGIJSjzo
4TL7W0dvO5NqkhLtRsoTDoadmfN+0K1mKLYNZej9RUVQLAmU0dIyi2odh4JdPrXu8Gdl+6wCgM1j
40W2iOZECtzcmBDqsOXom+f1qzjU7EUAliMzx1puD3VupeLGXSi5hO19E4p7bX6XJRIpnUqbOpZB
Xs164nRJlDw09fA9zPZBxREnJd2FIfvUN87EYj48MlliUE75icWaOSU6Jcy7Wk1zD05lUP4GaJPy
0rNjHk5tdOHAN3ao1yVOmClReDLpLsT6+RKIE6IKNJzP5NaEen0zeqDe8cG4Vte0c0txZrxkU7Rj
TKVGz6QNFgEFXVUWOP0HZX0LFyV5/jNmZTf+Mn2haNmVk3Etyk5OHsQbZdWnZHfrPQ+SCd3rPq+W
C6pokaoZfZrSyYPGEeVuFaOGbRjzu/UkmUej1AyJ0anHeC+As88oJn36h413dM5CcQD7lYE9UYRi
lFu07ZwJ+OL9OrgJG4Ji7kiPqbbaIqZ0MVb3OgHlwNJl+YF+xPttyJ1p3LSscAkzXSXJwg/gQaBA
a8uipghrI24KF4/cMDiWnCI6xuLgR6DKF4BM6wtQnxSI3UpLuIu1UdvauJlmw7irmYRlvNklS+Ib
dF0ITPBMImn6x3J552edPgRgHaZ4Wh01zQ/t7YPvKzph4P7J40auN6DRLR/kwG1eto/zL6Kq1528
w7he3lvF3d4xJpiSWWEoWR20vQPeU1Gqn+Q4FKtZuxG1yU49cc6u5N7sKjb1D7/symw4+XPQIjVq
DEuVzVyvEFqWNtmknxkHl7Dq+XJyJORx6Qand3wDQ/XO/Ie2LttOD4XgTT1MWV98UY2stWNOBbWU
tYTPhbNCMlV60RSqmXmS3XogYTduU+mLIm+S/49wzaone833JK+U4h8iFEHYCLP6OfmUS1neg+75
GvQIjmhEc+GfySZOrNi9ssFGFheyor6WIcy1kJRkp2aLqTnfm9OnBTRKRAZewuNmT+zDZ4RCPd2D
XnR6IZrtJgt8elvL693h1XK3fJTHaZ4DYw9Ipbg1mhNi1N8jiPMBZJZO7oMw65FSJgELG7MBmvZE
b8iux67wcwWjR4WdqmnKXTR8TN3b+zBpjE7EAtvHdeMP2ZWZ7c01FoR8UrS+b65fAwBR5H8S8qBg
EGDQUJAQEP/8dwAKBo6MgkoEIGaAQGMUUCDRt//JxC+o6B+Xh05q4FDXeyOkFJ8/uwtJ6Fh/yyKs
Z/Rr7r8+WoKBgPCB7B4Nhm+/roe7oBin3R0+P+xE/fI2KUxCvD5DqbhuX/kC8FQNpCjmsSnger71
kRtecdkhbKwTFKx6Lb2rLAqISJEpz4nJgfNx0VaTCJ+4mhAi6p7cri7aLysNK8HVTcpQknPsOcez
gYTftaPAh9a1CPlg7pfy04XLjhScMzP8nq1+wt8sivv+GeHZOgB6HssuQQz5ZhEJ1PLMBPRvuMWg
zFHx0MV0Zji9//newjrsR1/U2hm/IOrVmIxtdhy10RRUTuoIbvLHKCSHZqiu2b4giVIbPbyWKIUQ
gRQJmiQPHMwn1xu1kTC4PF7DI5z9PC9OrYn7trC2TdhERnzrBdIY+qeqVarDOjnBzQMlcXAwJ/Qb
OXg8e0FJeEaH0mDlcuxAiCyr/MVA/U7VYmjXH6FMhQmrCKY9Eg4sQrY8xQSHMlMlXVSkusp0QXU4
6tgOu5PZQdIJnkwbkrH9tEiWR9yAnfdp0w7qWpW4kuJgFvct8fw0YQZLFASGZQnGGFyDcNnRCCTO
xng2CyJqO+RK4XjHQzsV9T2uJh4ZEabam8bEeW4UtPt+RdaBWhUSL7HZ0z0W1F4Ae9phNOFwfhou
IakH7HY4kIVn4H3NJbBuEDbr00kenUzl6ucHEYxMen4Yr/FxaJhb0VgztT5mj3vy92DalPTcCv4g
mYuxCJURU/DfZewudvEk6MessnqK6fybkOhOxdXkLjeEZik/TA7VqZyZDypLohYXn3Vp3JH3ROI8
/BfxNK9fWYyVneRZhMtI8tXQQ2l4j0eYctfLjnpK8NL7ypU9WJ2TPQqVDf4k5awKR1ZWr+npY2HG
Gbo2CyfAYmioBPIUJmnEIIkcGeW5pWevY2XphPfhTKIOozHRKonGBXKakUYFiNaL7hawl09Am2mc
69XrTKK61RhkUpLggmDug+5xWojAfYNZL7ZTmu+ri0GTF8KEIOEHXTsAsTQZ9DAglfQaxVGTnO1N
ESAS7xRRjSC4T/1wX+IxkdtW809KKY00EeW6geYKgN4u/oCP2XH561XzkRAGQHkQ3hX4u+JlpIHo
pMOBhyWxC7QOAu5wdcLKgZC/GyUrcSBaDR02s7SlP+YkVVBFRJhZkIoZhyq6qIDHylZyJ2d2Svmn
ukgTL0IeTtGMU0OpM8q13agJMpBRuLvKFhBIgyXfRBiCgMK45ez9kvDfAcLU5OEilKDY4RrlzqWq
2r+FKz3c0nRX0sijM41rfh3takys7sIpjDtm0iCaKz3l/s4O0UFQuRXL2qcJX3EI5a9Fe5rFwIjB
HOCnPI0G690d6Qy0EL/oIx8cq0AqoWharc92iuLHaeBuQh3GJg6YJA0PLYxlb51H2TCvBReHpnTo
zvm5do+uL9tNHSyBgUwiusNG1WDl6HbhwjEwlkDXvvVNm7D0cy9vKd2KQh+r997t1pDUERoLDcNb
iaEYBt1G9zHJwmEEhvZslglKMfcnLwomEpa6zOxsJz1OtDqJJa6R4MjATzjJDG9QwQicNLqSMESf
1Kyoj6Gnvfg4w9L0/PQqCO4gOYdoTCAGix/AmX/RZJlxNCZ4TuM9F6MtdsRLDCjTSc6KzMyQs1oQ
zoDOhVpu6HrNqCwRUTBiZDWCVWVqpkqieXTGJVmc7b4K0n5ndtIfaxAnQ0VWPJfMSI8uzKeSz2Fo
q6xuUVBBjLMhXH5bTk2InDgyEkPDXCy6FG9qV6J97/Sa5ppWgV7H1iHGPWHoSntbLhzeSxRKlVjr
ZKzKBI1ygNLfsagIFEXbLq7CJSwblQRtvklSJbKDr/2G67e3JxZczpk7TwIp6q1GpCqYz8M+4eE2
rVS5m6XMxaG7ROdpi7PUu5YgFofFSG8mhq5v1QRclym8mswbqrAYZ4DR0OjXEviunNHN4gDdeyOG
J9QGxCeLN04coaZmAYL6W65lkxZqZpyKwM3tw+K3aKSHVRvRkVcWwVqF9vAnoZhtUYAX/N03cuye
E1rQbkRQdtGoWxRB6FrX7fhcz2Nobi7HfXLjoaoehH1yzHxV94Z2rF1WvC9KXvBB2lo6ETtvYyF8
zVpx3Ic4WqGw0Ftqu26tcCExyPAnSwi75qRlM4L04Fu5CvvGYqgNosMFf3t2/jwKc3CJB0+T70be
UiNG7icnVkEBMDSjTJOKTXL1P3HY64er9a8mCI6Vx7V4LTGcKx0z6JeTQjej1yunZhBHgVUlR+4Y
cto31RkP7EBTmxjyAdbII+9NZpmSh1H0UuqPYpLQGSF1ptzJ1DWA7pbksdQ/j1RhGKhJhUhlxz6w
iC/DfyyoyVSlh5a+ZSueseQAJUvdyGBEk1ay2OHExhUmtbUF0qrqrKlDzYOuVDiVBwOa073KTvvu
6jPcYzq2n53fWqVcQw/YBlgm/dYvm7pM1okObQDWbCpvxim7h79JKL8ARhG3s/U8YERfAEQwVFor
W794V1sto5svwH4QkSN7wdokNq8bLykeG+XICSkYGHH8rJHRNyIBnJ8cYr9w0Q1Vp3E3Km1IXWqb
bYki33goLworJZLBTlSbPzMVlTsbJKMLqXMY+oOo7W5f3O3ZxPvc/CHlNjSZ1hf2sLc6ta3h20fS
s3jLRzN0q19pm08nmzr/OKRb9X2wvo3gUmH+OoPoGQy5JQh+F0UujBRfEdUGj8Y4lK+d9MMT14zl
/uBulYYDiDMkApXa+g1mPqMqr6F1pkARZtxIZCLGyuCCiCG1kZNyu6pndOyfKJ70yjOuKp0xQZJp
QhcMHXx+tZ627X1LloAJIrHDjbP04nEzihSdo7HpFis7/wLcv7PXDbClkdyQGn9qvrsBUPbnRJAu
P5JVPD+ypayfdaOaQHPgoz537V9uo1b9aMIzQLyfwgj03y583m5yUcBQ0GIxy2B+uyfRxlOynkiy
Q5X/XOnLnYaTPVOIMQlJLRP+cAaTHoSNNMi3kcy1AK+LZ11NUzyCcLQn0rA12SI0+R7bBlATa6vP
S97H2ilyKJVPFjEokqKOLymP/6F8wYbHiRgyY2v9weOy920nXTSakbErY/zmcU/Nqsr/j+czwUg2
1E8gnpthBMTrcAmsoeejJuozsu/Yu56fQx3du1UvH/vaFwDZppNhUL0zDm/qDD5OCqkNOSEWAblq
S7TRvkJ8rESgBgkcTzUOhLy3rvyCk33M2wC/oHlWV0F/Hm2upRERbxY89pvyynO5mybXihifyZJL
sBDShLYK9OwM3Z5JmjH0TDdRNSErX6VAdRY379Ruy2riaFjTTH0z7W9QHz9r6yGhCY9bXLsCHXbB
Ot4f8Jc9KQTjH/yfhkFaWd62y4FsjJ7RX4DQHd3Xzy7rB6X5IO7+4G6KHbdtX5kvQHjOgVtXy2cX
Xw4IGwZOz6dvCmCj9l7I8BPpC/AU13vIaoDxm4EiV0nfwee2F8IGU09V9mz9JxNxJ/FWA01ezGh/
BVgEWO/hDxxDtHRFsLporTTmDQLwtIJieJNRdWtn7p+/tdv457uemqsmVHtk5CsNeyKpaDzxGdgU
DF3UVqxcF+PVCgDO5GJBi9DtHaChg3MiUhFJraMu+t4LG1WhZ2wqOC8B3DHjCwu9Yqhyiq92RfVW
eJe+q1HaPeODpHUqjDCKxiZOIiB4DqbNAJMKrzAMEhsW4ByGknNpVGHgw0IU851z958o5e8tSjYt
dbiRPqUYJnf8F7Flho8OyWr7UutUeAo2QxtIVltvn1ZRtneI05GdpM6an5Y2OA5Lr8/j12FKL3bH
FAmlEnpmWvD1EgwoJBoDFbkM7QkRRJQCSgZXc6zSNv3TeS/p0LxV7f2riQo5wNDt45KFpMi2BoK/
nr/6d2l8u81MKRB06RodnenMW5q0H5S4eGby6Yh4vleZ4bBJhEt8VpqhqRCeNnJyScVg7sjKTSk6
m1WbdD76NxzJcnZh7vrve+WJuZpgoHG0/O0wNqH8N5IyjDMPo+v53KO4qU0pr84bESXkYP1Ea6ug
ka5uXBdFARFShxlkVqZBYnghzjRiagUOjacV0HIhnMeuVoyZaJqDdKZAy41O5wjJBnG5YKN0D4oy
6t0dj/bwNjjTVVrsywrmlVzz4+h8KXoaqe/W+BsqxG/ZNyqZyWQdifbCmOIBNgzYGrqq7LiobZBZ
RFHW3sGWchgNmoqq8CRtri62vkl920+hJmB7gnVgVUkxca9sVulBF2NDhcUW7XHIP5XoBOewihTh
zLdwGQeK/EZDuVvWffh2w8u7z1cfkz6yNiwL3EwqCtAVFqLM8FQtUlMgUUkpdwLboWDG42t3OUiK
I6awLTgNztCYqlhkgNIr8TjiyiyafqXWSK1PcafDKHfxkjTaQHGyKp9HObWlo/aQhB6lTXVjDZhy
C+EkEVAJRla8ZaKyzU0N+SXQUlpzvMJazD+wnrSGJumm2RxFV3dKZY12ovvyItTSL9alOy6ZRqv2
oDdPoVFYTfg/rtplS/uY4c0KwqrIsWm1IjDSf0xeSuJpQTXAl63RKBdWsFvYRd+ZxICBOj3XyV6n
FFTyZEHgBICAUZUbeBw5OmZORZJayjwIzRd9bAiUFlZAwHi/0wX6tQikyAVvSA4dlATaeFvRfWaK
Cxh9O0zW0ayq+QK4/fnYgNX1yfgCwPfwkrRO8+noDnjVPH746l7fYYw41z7uvjEPim0xKdXXHoFn
xHI6d79bN+vgRPa4vH1qIUKKjRr2DBxWvIR+cr3asW3/uRHX6ZRKj42INsrbOnS615YNdDQ/DEl2
6RocRl07EEoKnAe3ka9M38yeGTtZTvre/pkYKNog4ZFGpSNMgz1JMOrMh9h/gP+HpX3dhhhePydk
av3mknBA58SXoD+q89V+Jqbusct68GLdTUy31X9+z61fIRHW+f7dNwUl4VIdhJbZEBw2CZHWnMS/
xx/2Jym6ptHv8rjhpUR30kfkqBZY3DviCvzoETSaseRoFUg1v6gFxDi2tW1fHC//7xi4dEH1UOPj
u73gsC1CO82fOSF47AObYmuEvjWHv7kHPJzf2d4vb/cObDhvW3t6amZBBrbngxIUkmSX1/1dFj4C
oPYEY6aDjrfHcbsvlRA/zsT6fVAuJw800T6u5VxRYMX9PRJMHt7ddIzhOFFD/9xsVJa70Dk68MsD
Opjq6vNLIdJSg4DfSRHAbax+WtbThjdz1HcZeWcHKQ2sJSWIgesLmJq0g/qnUk70VXQoS+DK02dG
0RLnExdUZ9bWj+IOzbIbD47qwUQGkiJH7krLxAfZHRUSjcQWKLUtYl6J5vddpf1413sxQA/jJHJX
Y0rbuWhbFLYCzws5TYdWV0d7DpOWSia96UcGC1aJzs9OdzsAh7B5VgVKoESsZFtYbQ6TmlM3Bimj
Dj4bb53Y6wmA4wI7vwDGia+2XwCqnhTQ56Omzsvl+/3doc/r/c9MX22+7U+dTtHoOdGKPROg9vuK
H18MFq5Dnfxt4TKXOrZFqaHJG0RhXjko25BC/mGcm0KJV3VrwaF3nXLylOasouMvXeOExHu7vDg8
OSr/qVIuc7WIM+8ARsChpZbHbQQUFigBhRTrMPscW5Lr62zhLFN0ef3QUO/SriZ/3CyGRcR2UjKM
SnUCIrmjZDBQoYNIBbf4HTdpMRVpllnbQZM59G7gB4N+Ba4itwthu+hV8Ji4KEkW7tVa+Ji15cLz
wnzfWGkSkWmQPES0cNQMpAihdVDzPKVh85oJezz0mHd8rAguVVRdOHOkOjL/G1+dF5/JxZX9Q8fI
hfVi1rQKG+3QQbzEuYPMi3mCr44kp8jHmob+HHQdlx/CriD1r1Zg2EE8GdiIGGl9O0g9dzzjSgfq
0eTRMDmv1eaP4YkV+Kk3rwZ2EVMDdKAUAw9oaRvFBqAHbRF5Ec3CRN1GCUGz4nudHObgL+ulMzHt
1nEgncPJacmRQ2SLGQrIGfALIKkaIDo3qCifHChcQcQIlhIpQivfIwNGPRQsAro1K2yhHICgOlIv
we2wGTFNNuWM0iQ9xWrI5Jwm3pyYHYUBDqlHi1UTN7SuV0Lor0w5VdBwREQC2uv8xho0RryTj0Em
7KB8nGAYNNlY7JfQwczUT8Zd1/BnVYOjcDV178pE2uR4Z2RwInAzzC+ef2NecUFByN4SKbFJadBS
/dfBbpZCEroC+ve+cHQbKVxlNa06Whc8CdJH8i+AUKmZi4QS16F1jVVcXKUNTHz0uDNbA/LxIJei
iyPCNVyoURz+qqSA8c1KmkOk7zyVLTHCu+tBA4SEKqc7KmF5JL57x1LuN6OFUBmkcFUVvTbB3X3l
3QpRM6cVeOzQWgD0w5mxurFgygYDEP5jR6t4MSldMKu4diSyNnZUvolf38lcBZiahkqr1fmL+ALO
rzMKZ2huRIP6JF+GmwwaiFS30sxTgGhWgRIkW5pOhJRzHA+qgKdu6HZUEVq6gKKRvh76G4wzMKMk
EMPOf1WwISKFjqSjAThQOSa06XH3uV5SsxbVfY7P9cAb7/vr4w+LPYgDKeiOLn4ajm2PLISWGF5O
qpbD9b39aPeHNTnrmwTha6frH7Y1AesYis3zvlo9TCc+utPbvTLSUWORccRyzmv92vs9CdMpNg3X
A+JnWWyLEv6sjZqQ0qa64CSPdwPf8eXIsx+YfeIiJqzgTQEbK+5fgBqIcqF4qpykRHzdFnzD9y5v
+BAUKcXblrNp4wa2H0+icFa8gMsvQDR5aVk8dSpG4psQ6Eb1zt3kCzVOjiYC1lG8OqbSCHgUrsGp
jWl5+vID/hpXDk2O0ICDJELxLyTSuVrtO8oLuqsD7k2o7b5J5Vnx+HlkV8EWHIPqwgDvHc3Qg3Qe
kkKtfIOl7yMnSoOevovR5r4f0yUIj7K4LEz5GTj7cwM4n1qCCJGiw6lq3v0frc/2Hz7ceFW+fIl/
cDz/cPi6f+rQbm9hnNZpgs2Hhdc2erVEJWa4JxKqeckBVlPPcJiIcAP2MWEI+FpsSFCgz+IO2Jxp
kGupHYC8RwAU5ct9JT0lDOKXDousLUYOr2RUrLe7uk8vUUnGBlY9GbAkmkUUI5e33+D+RyLV7BM7
46GCFijSwU9AiZTbjprjE/btyTsCUxxdP+t2P8QaiJUAzGCMpirbcx+4zFhCHLL+T28ej08tbz2v
1pR0KlAERxzwu+PhFO/LnhwUdEOe+iFJn+UgulA9i7JkbCbHVE2G2JFe9T3c2YM/Nx8E8BHcyawD
0JPsc/MqS/M2d519omWNDkxnHMBfEUPGcatSVNFpBt8H8+avYJXDFgUXKlnioQYCs51cg00RKXBc
7Xre/OhjMQfLs9LWakkeze19ZstzS5NRjlDxCPWC5mW98j/MadcYm3hDWUeFtWvg1UcCMHUC0EqM
VMklkuUscR3fkH2rlq5rTw1pI7PfKq3i3knAN8dHvgBE9IaTiCZF7ogmyOI7/uH98lOxtWxdowqe
EcjUmn0bEr/0ykZGkoRHLYeuORVc5ZXMcRUbWTxGL8Aso7AyMYwSxSo4otrgXc2YJW3DClgeBIOA
dWP0ixTVaREiJMKN9vMno1SipWvji2E+1rUwwXmvNofh84LulW1SqtJrkrWLos3aVIlNo4uzlIWM
bRKeBQykxriMmB1zIdrOCCp4A2at2JFqicVM+Uc8BaFIOqpdBRySd2K54FoREsoNVNfyaB0+NbVH
AaKl20dnEELlolmwouZ9ElltqRmhMfUEwj5T2ZzMVXpOG9UrTYu47UMHcVGZQ5sIy5FfADN2K/v6
i439HyWpYv5gRfvUHzZ4Rnr81NHFS0ldkqv092ZLKgzb6YJVO0JpSuSV6XH8tx2Uapu/jhSUg5rS
FTbeBMtFgW11dCLo3AwZkovojbeyidVAo3mQNA1hCGzgCMpsc46ZkFgZDiXZrlm25KIVhmpJBKVe
KoMRP55BT4NpsrLe0oEIXkYEB4S/iUVbPGFrfxKL1Ki8vmh8Froxml/tL5XqeiwjG2v2/bKLFfPC
eLrwYVqmpUm7MfQCxCpSO/EEUcfQBjjMcsbiVd8zeUVmr0M0qdxL1W75Z72J+UHTdAxWs0RHqGhV
l+9DrBLoKDyD45zJhrFS+heP+cYpJ9aqqqQaiKryM/vYZmkHDPpYnebFmnCGXPlrYx4IZMAgMKjR
PuVRxpYnZBF00sY7JI7UhTBqZv0Di6SSxLk000ilaeKV5fKNJuq6MBfaC8Jou9RN9fW0BFDCtJFG
u4bUeLPTuwoNFTt6VXga8QIySI1VSoe2XpHCsE2SpPx4t3BuWOL2W+EqbTxYsqRzYcw8y9CJI8Ki
7CXK9owkiMpIQZxSosRCG8TI33S1A9MCUGbUj3Vue1kG6Sx0xNLVDAzkNbMhKMWJZs/wqVWWTr2U
itESxrE5cEQWy2wgkQLS9ZQl6sVBywivHuHM5vSGpspBFOQ7yPo4uFsk3OYRGHZlNKKxXAtF9NRj
91XscD4dQB4s/Wjp22EF3LhJUoEl4qg0jL1U7NZTHSQ5r7lZIb0XaUPoavpRR+qACTvcgaak0Fbq
SPj+UDWN56H8ZOoV9RCganE2xWglGHtYaPptTH5MCGYDFzntJVFJ4IWucre5GDLxszsSRkmJrxVx
HEJ8GBr6sUopChUiJ2m8CZtLcXaJiti92qnZUVJmZm0UEKyBGLMJb4ewXQpInh9CZqyei8Yifo+I
61Byyqm+R3fJk5fEGWxh7C0Jbf6RoAz9lp83P4935KEWTWMSpqIhAUJkLStMxRvZ0IsbOjI7sKNB
haUDKhK3Mi/yS9iLbJBkoJC+MYwOPJ8tak9ak5vBYBkAixOvJ5kBcaslRDwi0gku2RIWtz5G3D1r
XHxtMXvvL+dRS2blIWaBXWLuGs4SJR0drCYcNWYMZY36M/5Nj2pAhoadlZJEMtyd4GcVtjK/0bfS
3NeYn5JxJ2OS9TmCldAkpYS/emYGIqvrwaaa0BYllyDnFTrrFZv3+0HSBXB1mZEbb+aBCvolRR/Z
yjExycpovgWn3+45mbMndE0IJV+kwTOZMDhYDybJBCjKks0J4xW9FUWLS+CRn0TZDUOL4wN3jZzi
vwGjnabi++RYGcVYtE4OWPoT47trq3OtVPL28afG0AziRDtIsfPJukfIiyU5lH3650XjGHGqgi7j
DBwIN5z72GNk9oOzqcULeMtwfw4hy/SNtO+vN4j75A8/osSd8H8BzkaSzGZRF4NZFvmZUM4rnPXG
grTSWO63Oxurfp7gHWdrpOn09WofpgtqgzZD6IML4Zr1vKN+DQAk/js7BvENEgrwH9kxCAY04n+y
Y4L6kD+Z+BXt/eNIHfLqbpDQhZQC4ut7Z6EIDeZ2bzHImPUMEwr+K0EG+l8JMsIJ42yuh/fWLGky
++uIyBVby/WqFoKYFECeKxacYJnSmWSAry3MaNRmnc0t2903y5zfyC83E7mP97Vvd99sr38SuL92
C9uPnrY5vY8ispT7aAojZ1sEQiyZAK9oR/LSl0G4OoK2x6OdWZBi6ekDWCIZgLPdCFzNcRJb01bP
bRBVPuCSVrj+drkJp3SPfO3I397+wGDa1sFg+nQjUhF81A31VPb78bmD7Ru2HB++hxR2EJjiMUVn
z0wr33D+OHYjkXFdqVVkUpstSNoU5CrV61VP/NmUCmYVFIbBIxJGgPooqwlBp8t86OQ8pZdXeaTs
tNjkrlQ+qzjOSPooa2EkHjCIN7lOqjJYBIsUL/JiOeIuN5reHBPvmK07TamlMinHQ+dNpl22lxTE
ZnkBqi/BXAe4E4mM7EhUwcDVd0/OYnShl0OK/y1GozypAKfoqgMsDksH9S9OHLhHD8j2CNsQBuk0
J+ywECstzW3Y0zsEwjoDVjBfuhhMuzNBqEnL3PQjFOJgxeMq8haz9P0TD+KDEzKGK7HEZlBHj91S
Ic1JnBPQYZ6eDW3P9YPtuBdNw8iBtrRJWpAD9Yde6sHHZ3PNiTZP3dCTNimDtpbXn15SZoHrB3rR
7riaODDqFrspnZt9sApjt3pTGvRFaibqRGLYSqNYvNAmTLx0G0Hm5Rx+6hirtPHRGjtKsdQY4lka
P2fGygWUIqzWkhQ0R0ZFRxrK8ePRUCCvtlmii/IXoqP/HmuqKN67safz5Lp9E5XQrMSbvFV3QgeT
vmNXrlAkh03c3cnV+VRF0TrmZMLK2b0OlNMyUuqErl0FnewYt4yP+5kO5dESSuoyE/rAtFmLchKI
TXUZTmGARBLoLzRqOIt8VjZHF1dy2dMENkUVDuFly6RwDur8UnWBa1JzYuWQBVjc0ElmUTWyRSu1
FqGyy1PBWGdpuznh+fyya0yM+CqFyw3kxtB+nBs1FAfChEvsY8fAeDwhn1YpVaqRP0ZlsRvMkynu
gd4ap7JAVzIubY7qYMYuRbFfita8zeo6AzT4nIG2VMTRRn+GaQ2UbRU22AhXYwOq0ZP8CKNCCS+s
RJqJdz4JA3hEvwDK4ea53pLuRQHy0ChCJCKEUKUIgXjvf4qKjzKPmsyMs9qSTJnLAwKijJLyHCyM
LhYe7haBS4ygGkAh+bm5vmxGYnnxF4E73yyvnMrSw427qFIa6MqCWEtF2R9wwSXfqMizv187QsXK
4SQlaLIfWIeaLJEKM2iEHEXgw7o1lIrgzgKrisoCPZI4cPsrH+kv4aWDL+axEgj3sCWQf+EMQ2Z0
YSRYR4hBm8pwSYdhWH0XPQEQpaC7xfLX9wGlpXsmF7Xqk8gEGczeqCfSrWBkCp2TRkk3njsmpArj
2gzU04xLLmoScOKH0mdCKFiiSIB6xDEYXpUTfWvKl2n1xL1ktAnzI5f1pCbJ6erOuOWBYWkr9hEW
mJK1SVpDhsbUu4vqB5gZBAbhc8oE8NyGio7Ytn3Py6TXPyJZvuMxWzheTD8rV9rSsWXekCwI4kMw
wkY6tsIWVKtHU9eZyQATkmsjnzTcz+y9dBuG5g2LGXeTUgYqQ+yA/qoqKtSjxCzZbCrgzDboy5Ni
C2aeplaF3J2Si6NKcIkesIl9xVQY4hosWxfRecHDxe9euUd8NBUVa3yJ93J8+lPsW3XD5pJhb7z5
mIOMAZWJ5+4yypFwkul6KMKugaJQnhKybBtno0I88MoHFxoajaWoMr5GDQKIJuHQzgYpeHXPRiUF
RXFexcHh5OJzcsu0ZCm4QpxBmL/nBomlFUXsuGYn4UX3Bx5ul/OPRNIFt6dQmRjIFRWhFweQT1Jx
GoKguZEHUngkn2CqNcP9BAeCYYrNqXbUyuLd5oD+WGcsS+MYgH2UXhlU2D04p0SWRJD0pYZReKsa
5ogwxnLORJCkmLnGSgRFiUrAGGH4DbdFbOqELZrbJG3dKA7t7gECeSNzH7oLfqSaAEEgomXhQxil
Mky++enKPDoQub18FynJccdVCYLMVywghdCaPBOtSdnviGviGk+JqQHjul9aCcJfKbIeBwK78pE0
t7liInRtCW/7g9suP7WvOJChKWx0/XhqQ+EeZkpJVWrCDFNMXYpRRvZAiwZsj1cF1odjmafmeKOv
uiR1soJ2rnBM0A8Ahpu+/kP7wtsXgf50eebhk285mHD0fwFKQLW/FKdtM3t5enBLZHuCzEY9PIhh
f8uMTY2HgyPXznI1B8cPd9eFNwhGJ03hmAdco3MMyuI5UuNSGRo8Jo8l1IWdMlyuHy0iqXZgZ3Bd
/aSF4Yo4UaW11WO1Q2VrySTpPJlUU6zOXjSozRcoe0Qu0ZAVZoaerrqlIrEM6K61ccbGR55BHCYS
7U0gp4sPZPGWYF6KKl1ENmjmRiXqozJqtqODYajSyDbOaRQF4Ju5aypdWT2eSnGQ1wkAu7LFaGsW
nhamWndIqaISNNZcDvGMfZzGOqQsBfBpo+bUyyXO+WFZTTDRaBVWDsxBYRVEDurZYoEvLmOhIHZ6
aDC4VdsoHm2supPIccizv879/Dqzq6/3d/La4/tC6/jxlbVsvWPHf3rWxT7olBVT55eXEjoQmN7r
9JcdfI/mxDfh9/HUfl+/jUVjH17tr7fHH9/DeF7dTjb+8P8Arx7NkWO8sZZcXkiCZxkyH2kayBo3
aMNmI3XCQjFioYsFIxbUUCQoLCPLTWXJC2GTZiPHUCq5lcAoGd2BkP1Ib+g+/bgSpLmsbAsvxt+X
DMpVSvuEav6t97fa24UeEkbG1/Xpvt+tbhgfd6WP572/bbi4Dhfj6bWEYb/Hl59LcXDZrvezgeXe
0s1/eP3cMMUcqGZxqlALEn9FAh2Zo1P6QO8hePJdtWO+a7LcbNlLWXNy+MVuW9jMZKQEltKq1QyL
oPJUquugp5KghLNuch2fH0bOnD1G1ttGcmEEt3wM1BUg/UT04QqPGMhsCPX8eJ6aOGPNIkVnBIIY
E8BVZQo6nxX+BW+/48ecRBGGeJ/L09OJL6qqvQn7hxYYkjxj+Dv91+FF7fbP4C999/1Pz24cuofT
UNIqkorAlC4F1DWeI4k2DWkjNr99PEJbWkaO4s3McFLZ2jo5dOHv6as8lZdezWpgsm8thADID42G
1huCt7G5a6DLfOKwWS50WZh2aoqospg6hXdQwYKzKGHRgDbIWJFj1Fifv+o2y2PnxcMVGd8SB+ZA
4XZkv52/bGX/AH2H38KrNpRHqZbnfYDc34FxlbwxDvm+48tvMn/vwLYO/u2/Hy4VDlECbCTYW+4n
jUCtKtmIUEsQrta2++AbFR1eV8YIEvNUSRQJJKkimITFyAYdXIZKLaB50s2bMVjQZcknWNi+L6iM
zRosjJja+dwdWsiQYsm9IOW7yCURsgk7XMYiygTotNJBqJUxs5QgMdu52fIb3/SacVMXljvEQSL3
BNiPqIF9vXjQ0snJNj/qL8NmQpHSwNz647i332HAv18+PW/Q+LgiwA8j/wBOCenqvTgAXJ8z1+qL
c2tw4IHf6efn6cbyKrJ4FO9/S1+n4cEjBWsbOcVNvPh1IKR270psv79z93Fi3n9HYtfaw/z4/jbg
3sxAJxVnIFvCilmO5AACgkkkKoBLEAE8YMZdEAly0ijZt9KphpJsQQGZop540khVTOCSNIsrAL3s
Me9qRmaPHfOII0hlS3ijCI7lxdcFZr2UnhPaLkneBkljFty2hHTSysoHijRauHJxsGbE2PFx6jq4
tffuBGY/2RIuXmtwWADIWsbA2NjcA22JFrgH4XF/S4+ePTj5O/J7nHyn5nDybkVIK3mc6O0NOamk
pMhELv7eunpqcWG9mlBPkDxzPl9dymQw8zgNNImeaF4pGXQbGUHReSxUggg7nyB4CyJqJbaGQQS2
sQkumx0yRtnbvFdzgVbwspaxZIo/eRwbeoxkdsftYpG7PjfTUZPYFb5XKs3iTwn9nDC9wNg2zfs4
U4LiNx/24YK4syhvMZAGzAhkdb+CSNgJIpEs8UqrLGyyKrDUfV18va6glLWG7rVvXqStsCBWSNUB
SpXMJtaKMJETE6svhWNk0/dY9gk5ZE0l75aFJK4iti4ls5kKvURzgAJpjwaU0FiSfZTwUtLIlzc2
7PRU0Me94Y4sYTGGfJiWyufE8UhHRc4ESOnbEWUGmSNVprAdm72hp5vlkSoX3QSw2HVginfr0RRv
0tt5/P8AIue8x+TfMoubcqeOOtgV1ieWMSqupYE4ttfbY8fLDm3Pec1jf+JqbsFbDFMksRoDyyVR
O7ySySwyorByxY5OthbptxkySmQrZlaNSDcYtTS60YDXEsU0SmKBZ43jq0p4okEwylaW1ojEPCYU
pxdVbGFOXVXLRGoZWTAx1ctQ8ZUxvVd9kMTSQuHIJZR1kqye87XerihWRWd3aRxEFDwI7sKcSmOM
CnEEMf8Apf8AC4F/uuQL+pHr9W5NzebkPMYOa09PR1ctKJwtNzCEz0cwqKeWldZog8RYaczFfaLi
4VvK3HMq6o5vnJUYRXjmhhgiB0KOCWaaZaenDO76ET1EmkskryYmzyMd+BJ7XU8VqpaqNXysrxGL
QuVKl2VYIFmmJ15zCJjIkzSySAhkC3caZB1RiJgopZ6Ta6NBJJp9imbtFPPEa2Cqq9DUrrU7NeGa
Fe5qL3WXL2MvZ6WlklS7F2M0lFJLI0ryTKDTxQzwxx1Hbb95iAFDLElh9mKKgXctkbvUUOvKFKRS
6zrLFJIZZ5vdTHuloadZQN7EPyieaMO15Gu9BUxO5fTlNTrCFAs0VVkMpTiLOsgVdvZl66arDDb3
YpVpFAxtFEgBCBYl+bsOu9+nwsOn47m/4fMFQwselxf7rg8TdmCLpkgiwa98fS9z5fh/rwpHtLHL
2UmBG6l2Rgm/wYi/oOJAp1RGNmepMZbri7waGW53CLLl1sbbm+1gFO29yP8A9ppPX7Mi/t/k/wBP
4/H51lHu9Qqkj71DEj7r7jqBvuL4/MMyqCXC6f8ASlziqxf0jE7+FMjbqbWG/HK/lzR1nysrPkvT
wt2Wmd4qSoaKdWklREle5ZAmFpbK2V7hrgd3IG5Pw4a5Fl63H7x/lfifcYx+IpIB5DMocLm3TK1/
TiQASuy/Rh6oj9Rnp+zgDrfETZemw8+Fxucr2wYjH7WB09yDtnjn543tvbiC2kNa+saeDVvZgJQK
kTJAy4rdpuyTM7wi1MrRRSK7TJJ8yehO+3p14WU4+HElQoINm7oA36+g2uBt8Tf/AH1F2A+PFQpx
KxNhJ3RlYGwyXLrse7l14aNA4eONM8FDyaUSszXOVmC5Wxx8+D5Y+fi/jz4N7bdeGvpt9u2338d0
GG/hP0ltz4fT77fxtxTj2aLJbNZJncFrKY0jdo1yuN3cKpVbMb2BDEWH0dO17mSjopn+Es9JDNKo
HVQsruoRvaIBhJ7QN82ofJizhlNsVCY4+u+Ryv8Ah8yzs5OBvb48NuExPSxa+x+I+P4cAX24t4v+
HrwbAC/nwL3N/wAPnPK/p8yACbHoeNNKcvJubb24YreMm93sEHx+PBR7HG1/Lfg7FR6+L8uFuxIP
9n+PLg7ME8zf9gud/u4Nw2NjlmkQUDJmkklWFERVuzM8jKigC7Ei178dQW90CElvdtUUT8xibLpi
aON5ma9o7COQpKyoSCFmaxIgBMuILFSpQMlluWlRpEV4kDSoxxZAwIDMFLqfFGs0jL1bTp4Y555Q
o3aKGOWPVlW8ccjCBmE3s+JF0czKVj09TWLMoSHSkr4mMsl9JFB5bVMXL4Kqx5lWmiVgjEqmLazd
mBhxOaPVUtLUxI3lkTUGEDqXhkI24t3UbYrIuaEEEMtyt9j6qR67f7wvluBj8D3vyxt+3g5eVrfE
np+X8nn8P2/7o6j7+JWXF2bwqpLdF2UXO7EKPvZgo6kgb8MoFiSpEee9ztox08kxs1jjCKqASSAG
MNItnNxx3sxHZs2dIgljmZHCMiBepd1kjKqBkwkQgEOLtY6R8pRnEf61SNmj+2pxbdbjY+nC37lv
faFVPu/pFQaSElvCqPUq8IkYhBIkilhpvixC98hu6qvsCSI5JI4BIf8A4zJKiZ+HJ1F7kDiWN1ae
OQ9HlRmBDrlBURwykFgyHTqHiiJIOMkkaGzOoLX8BXEKkUJTveGnpuwxq+ZLyMlKOzs8rPK6FxI7
F3LN3xIrd5ZQyyq24kDsXcSA7OHcl2DXyYljcngknO++oS0l99QtB2Vi/wBotTfo5LXvB7I+z7vG
TZB7nNXaRXuclkZp2aQN1Ds1VVMzDvFqmck3mkyUlSrKcWTDArsU0ljSPEjddNIokS3hWONVsEW3
kq+6i4ovkq3JxUdFW5JsNrk/PUtLPXVNNRUsTTVVXUQ0tNCls5aiokWKGNbkDJ5HVRcgXO545ryn
mHJp5qLmtLNR1MLzwTQMRqpLTuYp09izMHjcFe6csvBfY8SKqqRJgI1UOQSunHaKjVZOuMcsKUNK
0coxlpZYmlRop3nZ8pY6kStcSJWCqnQjEyzRVi1unKCNomq41aWLEWCgRGCSOGWLEMIYLXC0z0iR
9c6WNDUSQyX+njxp9eQTZ5tCsjZOikZMX1Mjq5rLq39qZYxUlZXl8bTL2mfGV2Ml2QBrxwhGAZdM
gFPZWSwwUwR00MbRqNo5BDR00RkQLI8UQjdmQsC7GTIPvnJPK3xeoqo62Y3G/eqYYnA6IEEaBYrp
wzF2Z23ZmLMbAbsbnYWA38gLfU6ETxVdJX0rRJV8vqoqujmkSOQw1ULBopVWWORNjs2amNlYo4ZW
ZT8oucc/+VEiS8/roKyeGF4g6UlBT2WY5y6nY6KCOoYsbl51mZuh7uxbl7Oo1GRjqRmzGRvZxUvZ
FTNgXGqWmedUZBJNY/0eywSh9RnidjLFKS4YjOKtgrfJQArSwiMoO6lO708IijWJY+wSP/SqSKBa
C/eLaEXLajlocM0ZIfs9RIz9IXmWJpomWGNFellkOsTDdpFdcgzqNOlNKIgsySKYMWaSWBso6iRv
0pZosYxFSyoTiyG4lHeZ2NpFcPvbMgZkoGJVMURQIo0ReySbbp3tgLm/+H93HZJfVPzb/l/Zx2OX
bvJvf7fl/Y47JKfNfzPmbfZ6X8/9Rx2OW18k9erf8nBFiQfL54tiCTf8Ou54pDG0Lo8gjLEWJ281
vv5benBjoxGy9pXMqVvl67bb+n+XF6ZCNSVN8se8PfqamoI6dMqq1+lkX0HDGhZSonTcAjcbjFW8
uhsRYfevwFP2WKQsJ1JCSpuwtcrg393IH4joetkFIQmpUKCGJOL3vcbD06m34H7+I+w6gcVC2OSD
vdb2T8O81m8hvc+fGdLjANaPuiWQ3ceFVF/W5BktbrcMPLiTsjArroCD9odFZb389r+Xrtex4Bo7
q+uLKLMMhvcWt6ffa436+fB7G0ciCoTJjcb791g37QN+nEbUQKkzBrBha9+q2Hlc7nbre3lfacgz
OV8JZivxUG1/w2v6Xt/KN9/grfg97f4T82b223PABNsun2b8YRfY9PPbiZYW08U6WJ3PqP8ATgLE
pUiLpEyWy9400EX+ONvw34coQ4WK2UkpHe91mgK/sRv4PDCINTyJGbo+bKTY3jkOIPiU5BQw6jBx
mA+SLEBGka4eDJPF1SarWpdj1uyWKr0NhiO7e57wQGED2FUr2f35p2nW3wymkS/ksa+vFo82YJ1M
pFz/AFhjt5nyQ+fpxe0TKIhkSvveV9xf9v4cFIdSORUN1ByF/VbfG+9zxEUVgTHjjIkgsQb4Or2I
t52xIO1juCOE7rQgi6RRVMd/Nu0VHacj8VYYfq8ENmLeHhbBlLdAyk/cDvxuoTHHNGpGGQJX2Dsz
3UFcuoxUkK52fuk3QoJ0cgmFVf2Td5i0hq09q4wWbThmhZWSKlyeBAqQyjtjKGCKgYRnUnaQ4mVJ
MxWGCWVMopZ2haWnXS7RCRGhjiqYqeOOlZDGCuSkr7LO7ZNiG5K8yCwjW7Gn5wiyqkbiOpgVdPNj
TRZIgyN5SaMuf+CKiroKmO57rSST1eqtQsMCFSl6NGpV7SxTCIKpzAfVY+8xkbELvbBYtP3Q2oZL
krhb5ih/2k8v5l8uq75Goqfo3bKalqw0uVRzPlcNLUc0pShjEapFHUssJSVn1OX12oqKacvBYtCJ
to9Pl0cxH0mcEtNT18ysM1AqYJaqti7rtemRJI0kdYZE8EGps2jRrMVFykgE/bJMC2MpAjp1jQTx
iaWY1DSwoXpqZADIgchI9SmVyLsdPThWqkHdXvatTqxRYnTj5bXwGSd6jl88wJF3VRn2flj4SnKP
U7PUnm9MuI7kjSvFHSTlHWKRYpC8sSTapsNxkxEVWbYqDqNSy9jAQyYOVnhKVCNIint9G8FREaOp
l4slp991njWC17SQdnRpJDdRYioLRgHAgKRi64zSfUxvxTfLfktd8q675IQP/wCYUEUjaucGlPUQ
R0k1bRxqr62tRw11I7l0CyFqlIyWo6jFiQL+iRg/FguMkn9u5kVRskoj3eJZIZZMRLCimymCWTKx
fUnWUNFBLbEQoadnMkt01GpxDFozVkRjUZYeFM7Xu4IiZnoUETtZWLRGrmNRII9DCkkkppapNQwj
vRxyqrMJciidxHIH84jAmZ44lm1KGOJspRSxS1Bimq45UhjqhYE3IKmnjdSuX07VRiK94K2mlOkt
RIHRJyphwjEuNPVP7Mzke2WOmjlCi63ZqOvnZY2USFpVqYqSAoFmLLIU0onmWaF1CyYhlKhxGXN8
e9SNOZfYiZmggfCKRkBkaY4U8NU6vDwoBjZycWDqojNsiDq9/ZiLdxWGOXdlQSacoaIfUl+TvIKa
uHNIORcng5mZqqo/nCLltFHXGerXCrn7WkIqNaqUlKiXUznW6yFhw7gw5dc6SmZQu5NZLGq1NMf6
taOokWOeZgUgfTiquzxzPWUugBU0sJc4FJTNJb3I+dQcqyTqO9HKJttWPW9kJuzk1a53gM4BxFP2
ghtu4aVqwFbZGeEIpSSrpRUUcUgZZJ1wcrIqwPUJK1o6Wq5rAz2xVk5fyr+dGKqTdGkkLCQSYIFb
LPUy4ETWmy2aGapWwBIMdM9FBnsCyaktSxR5AkLRLHaTXcQn6q/u+LzG/wALdNhwXCpqHYGloqke
rvXQ6kNIn2qnIhMDjqWdYtSpNPS1Gke0QU5YXl1M23tFp81j5U172/pJVmxfTk0/Zafa8aZtRdJ5
hcpGqmQ9NNnp+1RxTZYiCeSDvxwTmOVrqAmTAcFcZJY2IBhqK6CRtyn6By4cxkdGt7QMl41VLuDZ
yuLDgIcZCe6Y56iEhiBc0ppklKEmzkS1GnpoWkxiebEw+0+rSe73r9R0t0t8T14GGmGAUJjUvuAt
gmm9e4BtlFFNaOqqEypjUwSx6zyU8mDtIjHIS5xU8knRs9MVEEgiRfGTNVyU7xoBiZ8ZnK46gZQo
ZAY3jiiqaZSjIYGp4I+ZrPFFISIjTBeWV8JFxD3TGe654m3jq5JfaJG8hqMu9qSVNFEai+fieakm
SCTOxqYswmtTxu6nMNIMyzWcT4sSwAqDFIs48QBqaTYyDCYwxzRGSLRla4NrEHa/Xy1Hjv8AcXRg
CL7gr41ZQASXUjF0kMOD91nkDUiFIwfFJqV1NGIdppGdjFG6RTNGCCAwIIKI9xuMZGmRTfpYyU1T
GGF1aSnnVS2k9irKbMCp2NiCDYi4Nj6ggj1Bv9SZsrfD+L8BQq4jw6M8Ft/o6lIY57+skqwRl5j7
Zn1JC+pNM0mbZmS/fKTx5bA4VU/aahRboJZu81vdvGLRnDhRhbG4xgSmWxNxFHBPSrY3uJNGqqFe
f6eQzSPJI0jFuCAY5I7dyWPScDY6enTRFFYWaNWSkpsghXN4Uka8gy4Y5Fy1m1NPMFQVbSqpK1bq
RjvVSySybe2LYy5oAoJLbsWY6ss+7E+2qC2vNufpZg5SWTxyRWhcmJVQB2DvJfvvNrs2x9rnTS5C
+ygyUdMzItkYxLkp718RZR9iPSTrdYikCaQPXT/R4nwvjrBp7a0ssju7SO8jm7yMzubAXZiWY2Fg
Lk9AAPT/ANif/8QASRAAAgMAAQQABAMFAwcKBgEFAwQBAgUGERITFAAVISIHIzEWJDJBUUJQYRAl
M0BxgZEXMDQ1UmLB0fDxICZDcqHhsQhwdqK1/9oACAEBAAY/Ao6/p9etvpFaxHT62tP0j9Y6R17p
/lExFpqhGpoLI309BbJzxmKOCOabl4EuiCle6xDkJcdIivWIsSndaOvx0/Sf6T2xM/SbfTr06/SJ
+sfb9tvr1rbpVMtjvaCVznYRUwNXehaPkrrIZ0B52W/VWn3KsfvNgRApoe8wHreJMo2m6CA61Bup
oDQqzUVsI37wIQ69pUzOsLXEXoUJKFpYUE8kfDsabvq/L8dnkDPcA5OmSpeKMtB8QSS3IiXFSVlP
M3a51x0Bchh1tmBBsKx52Ve4I8bW2mNAOji7OskDLJk3rKrjSOQ62E9gv9wAwCqcm0c+Sy5GkVwH
XJCH5Zk7Godou1n/ADXNRQUzkHHdHQtk/wCeGc5MbT6OVems+BXPYAWwauarI5LlrbNqfId8xEsl
lp1ONPVCLKJfFUVbzm19FnYqkLHOOBaspkKKhOOqQbDbxd47q3y4OdoB3s1RTMO/fdJp31brPJCe
DnZrmdTFQJSdYBJcv2Vpb6dekfbH3Wt0ivWOnW/XrPXrMz+v17esxWs/H/t/5fH/ALf+Xx/7f+Xx
/wC3/l8f+3/l/c0f4fp/t+n1/wBvTrET/LrP6/GfzHR5r5k8nYzNHMw/khv3FXLdV0R567vz6QUs
y0oK7rc5dvZiovIvMgDar74jEEwGEvFF2HboxA2ZpPmzRNqruU8TjMmXLWw3ZotL3n9JL1Xe/VyK
L1PFPIxxdGhjUhBczDBS/kqdtGbmApUSoq1XEDywU9zVNn0ppqmrZtxTxiz6ZVy1rxeW2CdnsXj1
6bXsBFPQ9DU9eYtNqEtbjz8vWVpkNkl9eoKGjYzJOm9fJLexaerSdrHxXSMDqW0jSIn4+x0hhZA0
96kt5PJicgWbby/YEZUfEtHiOLl3WBopzI83KZQoZgLUXdsgUnjUJo+RUeR81zXRp8jBy5QfIuLq
72WbkDSri3KCbGUZxYWjl7xn29dfPVYzGsLaPJ0NWcoSWKnyND5ji537Q/h/HBvX45xqcTDzbwbk
pfm6WJXZbrFbftDSpM2znS8o2vDw6uWCFrdNyLAfTZ8a1F2OKaHzhDFAGog42ZsV5dCKSvnj3D2H
geZw9u9wjEiB4v8Ax/n9Ov6/+/6zP92/y/n9J/T9P5x/P6/AoLbxdTB8XjJIZmy5YbGOJpNLWrbw
R5wd3jMGt6Xrak9s1iO7ttPSK9ZFaO2trdK1+z+UVr44ito+/wAn1rfoLMsyqHUcNUKdDP5aZDlr
IDtjUE+4Bhoy6rQydwVGQDKytU1om9ogw99e/HtwchLXDK7h7EuIFm/jeroYywxRFpWcF65IpYMB
jpa/daYtM9v6x9K9P1/h6TM36dZvE1j+H6/Tp9Jn41YzvZp8p0iZxfbFQHsxSe0Win+bfzZrhKlG
mxbx3NcBfyYisWmP4vrPTpNbRP62/szHdP1rP6RP2/f/AKP7/jp9ev8A9s/9qa/7/rH3dOvZ1ib9
ImJ+DMBTZfKEBiDSUsnVpsw4+1Ne7zaaUMGt+WOzLi6lb/VhoA/zPj+G1Z+vWtu3ujpET0+lpifp
aPrWZrH6TMT9PjfUZ49ye+XxdpFTf5KqvjNZObZ/OQ0xlskHbtyhpcKuktZsqHHWoVp5WDdqQSM1
if1rbt7bRMTW3d/B0t16fd+lesx1npH9qvWChTafmSrj8KfrQTsMwMJGerrKYJCoK93DxU0nIuC9
EwtuEVUY/wAY6dY+nWvX69J6f3RkeRc7NPml/wApXywbyTkasLXGQX/R7Db8F6tluIKMxDxDAhbz
DVE2cMuj8XmJNbMV8FS1tek3oRbq3ZP8qG4+yrU+14LC/dfjD3b8kFlscadJsjOgFQntODQxaWEq
o3yNIq1pNiSYSHlcFapKDMee25SB3dx8DmkoIStIZnKBpVGDS17xLgFWHYEI1DUCvEHgl6BLN/rM
dNf9nQ1a27Z7IskRCxQXukDYaxzlIwD93CQlDngV4NaKdBdxO3rdDO3cU9HuAucNWfyMNzj98XTy
Ubm4rraUtcq5DZ/sKzprnYSXXNRl0ZbVtXskPEcwP4YL8XzE+Yg0OTZDscTMvqqV4nyDOvqNfJ9n
RpuBI86itcuyO2k793tZ00ta0CZvxWq+wHlvINl38RqPZBB7XHHq7FMnjtYXfLyQ9E028rGpjbeW
Lj+ULClrObuVHIGTPWyOODR19H8HuZ8X5PI20Jbe3Xc7DX45narln601jBKDTVRZ8tV80MWTG9nK
nFQp9SnGexZxH/OPKNlLihz0IHKy1EkOI7GfqG5JRC9w3s5n7+VcPlo4wo6KCUq9+J+Klxh2yXOm
VQo8mLpYQ8BRJjh2Hx3RafB83/aL2FfTbuumngkC2UCq0voDbYbUZ0dbK3tXJk2ODI1s2fw5vmZu
EDDXydDA2z7wB8+RQPYelfSQ41oHy9FXbPW+f5yve3aNJIZ9XD0eF8e48S584pGeM8W5lk7bXJSG
MWwRPbOeovOgiW/bYuIFqi3cWE6c/TFxmwOZa6/Lx4X4rSxg3r6mxS9uP5gtCuhbmWRXKWInkWUU
xPlKxccjahieSliEVX4Dy5p0eslqC41u534DucVZ1RY2gjZnQwcHU4vj6WTMnoN10l0OVlYFltKl
pVUsUTGcSwD0VXoYKfX1AlqKsEEr1is+sO/WoOtaz44r1iP0/uasBuMdoKG3eUVjR46mHJq1pUoe
hCL+UYizeagLahSAaHW6xf8A2/n+v8v5z9Z/8unxVzmFyAz7t1vJy6by4BsfUVJsSHQDBF5P46xF
qVJe9KdJt2/FT4JWCDfkYxmX1nTjbsJg1B1qS+pahpqyUw4jrb8ybU/WOnwBgfWQnCIw+6I6zQg6
2H3des9e2Y/n+vw7h5/IsTQ2s2L/ADHIS10GdTPgJajJ7iCx7Nq+M16Cv5xU7b2pS3S0xHx+s/z+
nXp+sdP5dP8Ab/8AdMz+vTpM/X6//r9P5xE9sda9e2fr1jrM/Ff1+2esfp+nT+D9P4OsVt0jp1tW
vXr/ADmPr9Y7esWmLfp0690fWJj+Ux9Y/l8df59OnX+fT6/T/wDPx/7f8evTr1n6RM/X6RHSI+P1
/wCHdH06xP8A2rV6/r1nt+/r0+2P1+v9I/n16dI6dvWY6zEfr1n6zM2npH6f3Rm+F6M7ueNJWSVi
y9RAydNro1Fu2tl5IAflr5BkmkTIiDJWCUWdLnsCMawq3ViRxetbsVDLUe1ZW0K1FPvdhqBf9SOz
0vd6KTylANHtNhp9IyGG4xkLfKoHolCZUTNmBJd4ap+0Tv0GK3MK1VTEp2d2Hj6WJ6ySmoGWjTu8
cJQKJdSjbJLDDskLfsqRgnYERL2+kUra09Ph5bF8w9w/DChzfCT12a6JMaar1CWa28DHmmtREmPy
i9tvp0+Hl/w8vjPch41xXTbx+HLg79nGbzc4tKo6fGwePXyTDaiEWlGQoslZv6MW9likW2LcW/ES
nM1aX/DwYeVmzeNOjytnkHMEsjWxbfs+hkZLVJyjUZLllF88yYZizOkOXc64eREvzbR0gcN57wrA
os1jcXF8/wArlZOJXepumSxFr1aSpyM4cpjBjDqOq4baANMk3tIUf21HqaM/iDzPAa4KPPwqSjxD
Kc5ENTcZ8StN4dkbpJLD2rOVx24sDKKgfYIR8wuOi5RDG2f8IvxDZ5ulkhxD6S/JMZXBHGdpLfLm
q5LRLn10Gc4YE2JAya69AsBTbW4lm434hcaDgW4zj6efyPk/JOM4qXM3yaziurnw4vwHZy9qMsKy
KhMvjbnENVer0FK8yRgZ0uSaWvss6FY5fyvHzkLKZaymYhhck185SobpogdZOVcYhsGebZi1Fl/E
IRvbO5/dK1jJy9K7QChFHh/KLYlQe50OUIphMZiMW+6xoFQnqhOz4hW+NloLj1i7RvMXyWV6J26s
TEIwNQfZWtmL3iGJZnv++0zaxJuXUXf07GY6+0IhVfA1M1msWZqNMZCkpM99CWL5K2+nd47Xpb/4
HFUyMEG7sbW2WWbDverW7ps6rYxyIQYhcbDZKL1tWxKhilSFLeJJb/J1n9P90f8A8/H/AK/4x/h/
dKPqrQ2RpywJB3wO9hjRdcJ4bW/L8/RToKpZqO9p7LkFE+WgnqMjqsUtF63NPgmrRGYSqoSpuyw2
/dtCfrXiDe1ML9nlmK/FPHoqs+SlSjldlaw7ivWL0JVi5qLWras1mvQ0zaJ61iY6zEVu0IPd9KzY
6pYmf6furDE1/wBt4rX+Xd16RPNn0GirsL8Q5E2m6me4TgMLHbKuyqyC1SCKO8VKEwrxelorelom
In4tZbR5NsY2l+GnL9/Ww9LmXIHHKOcaVymhaWVyLSe0eR4d3aaJcw/y52qgSXSdWWC4C92ef5IV
lcCczgu9oZD7HIdJPlL5AcYG/GrgZt8IQdDMQYbhY24hyYzKT6/RtRY5KV+PndVaDw5HWuRo2duw
9riUrZfQebQ9QfyyvugNRQV3W3GAx5nQZp5lSMblTWHZDB/5N/xE5jmZQOS2Y+ep54uLv5nzxema
BbK2KrEt20D+0CyFdE0A0j384pm2rx71DWx+HO691+WaOln5eTyTkO/kJs0zy5audVnPsuq3uNgA
rPrMsULoNqYShm1QZXFT7TOk7ySMqF7ckdE3jcXYSzndQleJ8N5dorXb1nPWzRTmEzTKDh1raTuy
qoU2IfJWwloSA2pXb03M3lWjUqOc4U6HGm+P0TbzUiv/AC7RdV5EwbPfBdVxFc96U+P/AH/X69fr
/T/u9KzWevWPr/dKcsu2QEB0c+Shar3KRsZcwalD2tHiu3Z/1xyL95sUlKK2oe1LQNdcVAADSBiE
KsUGOlfpFa1j6REfG2NTAbdWb3NTRVbS2MpapVtBwrtKkC06sYZBXYIOazW9ZiIJF/zJHRSFcvaz
4Wv3kDO9kSu7+8pHgTMh3I7BTRYy1yeq7agWzSMFp6jIrxbZFDKpOOAwdQFSlFDALZlc90VTLkGY
cFp5KwQBaEp17hkraIt8a2bCTrYNzNJjaZtfe5BuaZ8ggihnLps7Oo/rq51KsMWAko8BZY7B2Vxj
ZMUtnmHltN35jluYxlnOSclazgZ+gnTPdFmZR9e+ZjGYTH65HMhRJ2aXP+8dzDEkfPmr3WnTuErg
Ybdunc4ReH2BIFYIiqyenT3WVFwH0L1oV8jBaVvDMDx2Jozk7OD4S7vIWF1cTf8AD80yMtZjVKDH
zTeAXhSyRpLo9vVAa3dfu0rM58FnXwQcY0OrDcQxhrWfsBLpViIF47abswyGBuTJvuYnxB8eIkVN
xanGwerhs5O3u4WpnKysNQiwNrF0s/X9ZgAg1bAR64nLAAVqhjBFeldsfzhnSEr6i9tPk/JddVQd
ggWIRLO1tV7NScKFelTvqpieZ7mLHYJZtqxpmZ6/97p+vbH62j+Hu6fraOnd9I6RER8Wj/s/SfrX
9f16fSZmJ7e2316fbev+PT+57EvatKUra172mK1pSI62ta0/SKxEdZmfpER8A1sV4Glms2PVd1W3
eA0qsmUP47/TugbICi7o+2ZpM1ma9JmA522yDHvVUzGdSF7ReYbZqafIUJDDqwAXhjxEpFJFN6RW
8zacyMxlq1yMoG7Cteavgvo5o/p9vf1/eq0me+YmLTEx9fjlG8lQBHMXj2zrKjaqS612c/OYbDRi
gigLcNiCrBajMK806xUlLdLRZbl2lxfwaHENrk+ZyXM49trLZRcAKh9JTW4zbkOw7pgEo8LQAzn7
qRW4XbQ9Rc3rMH1qHbfmvH802ntaIeOcjvipgVzw6jUW2B5h8n3BonEz8oHoG1IoStPWuTrHw05x
dmjrqerw1codPL2EBly+U8mz8WmqjV4GZbTzmVju3y9jOI1lMMAi1DsjpcVns3QZ0kGc8BWjS9xz
kiaplV2UlGm87QZyRoa6qRtBOXmcpl0CIDQ02QKtbmq/lgNJHcuid3hwE8UB79CkVpLMjha5riFJ
briNc4BXAU4xjZXsXaKdx9D5ANUukDW4/wAix3fE8yZLPIghq5SbuxTReXKjnWx134fdiqanmZIM
duYtnX075OBvZuQhXN4nyxzd7W+O4+oeNTAWzW9xdgDrzISeTIShUNA1ZHW/5pVrG2yXq3hpclHd
LI3NCB8e0bMjBttyhmMwhliuqar7z3rr5VvDGndSWFvLzZRwWogtw15VMmixk79ltOHFM04vQvOK
IDDrL+rTPycnNPov7YfSfyhNKPqTbJF7miNnaK+BFE/HOSr6Nb5Zkg6PzHNPkDfxhpfMUmWDbC6I
RZ541LX+W1I1Wz2R8zspFqRQ+hhbmJRqhB1MJhD53nZ06KRR3rcTyEMJlifyz2/uamHncn/ZtUpp
tqx8qnTjVV7PtQL2aeWQS3k/MYpU1qt1rC562XsUZMri0vm0PlxmWbPDqXNsdhrZZ279AgaLcS3s
syKVbtHodWPXblgRTVJDZeMJ7+j4PXG1rKYmqcIg/UVCuboS6DUTchb/AJjt7ySxSEJ3k620luM8
OAHQV0H1E4y+EhAWQjEm1i+I6PGjCbFOnKdvFTRvDgqj6kUvRdltjj/s+n894gTI9vw+x6vzLHlP
2PX8oPP4fN5PF5w+Tt7PLTr3RrL8l5Km9otcR2eHZJ8nAPj5WOjtqjA4/bJa5BtNaOqa66nmMXZA
t6qglklELmfZd5xqpOqkq1wLkmYHC49g6aOpyDQNxyuemXkBR8ifz+SOg9eRZVq8aV1FqlAkB+Vq
GA4Q/IORgY0Ti4UBSyeAXNAhmcT5CvyaFWEjbj1mtXSYHZZ/SqdJakVXurjrwEoWd3l24yvuJtJc
rSeBmcHce5ZsZ/K3li+ntaWe3savJIyACrl5K6uQosnldopVoJbyUALaabLvakWf2G2Ljs/Vo4BL
LDMSneKWc7NXQQteneKxVJvWbVt8avj5BkC1XVuMQvq5nEB55C63FNou4lv8mqTceY5Rrabd6xvt
HdRLoUgllr55i+UemTV5JiarmxyhLkminpcNs3xNyqnGF+OVzG+NX5L3urL2WDrZlnddj0tEChj0
fKtQ0n4tl7dc7GH+FXFeIv7Z+LkPTSXHpcuC6PGuHVz0sjaXUZEUU3nYVSo4G58k9LL/ABy/M+bJ
UxeTl47pLoN4MaRM/Z4ythKoWcu1qejtYJxYCldDEYzFztUM3T5vSCU8WK9F+JIzjpcpTjO4lwv9
lsRmeSW4/f2SZv7Qa3awt8i7Wb+xb36MUr+6et1Pohb00W6OtCMpnYmW/hcdxVxLDD6uNiP8h5L8
soYkXYYCg6tnWJaLgzVzSyZr+5RT5PH10sand5fD18muiPx9/wAwzOvl7vF4vZJ7Hf4Pl+v5PlTv
+Qs+TydNLZp3eXzdPHrvD8ff8w0+ni7fF4vZH6/Z4Pl+R4/lSU7+WoJ4oTjqRUlvH5BXKEVpgvjN
4/FUsm/0V++B9n293dFtv2s3MMNppUyF483ZIKULS0MQtXugwyRaPya9v1j69OvwBk9osWxG6WtF
Yr18DjAK/SvSOvaOOvSP1+MLj7cNS7vyxC5Qhi6inhisCnRN5KytD7FqpIdKF9hufH0pETeFOMfs
JzBtnQq8fPfVY4P8ucRzCoC0NActc0VeEutbTTmRNoLvFgk+umaaXiOScsNj7eclxcvJRPpuVx76
J7cUsyPU9KufsPJXiWE2V1vO6t5SC77QNe4zXezTYe5xzUQSzdO+du/JrGPl60t0R0FmMHZ3M8gC
mQcBccu0cAUH7wsKhQXLM/0+MnkKA2BJ7KC2isNuo6M0C0OCDqegSnFUsVn74GYtYn9L2/X/AC8h
zQDZqfjT6uc9YtBVEUzeRn7Q7KTQ173FCukCl5NQFoPUtYpYcULdIuTxLmW0FniuZzJkmaDjlr5m
NrF0BL+ym1yVXQddr8rbvdHCU12LxWlFqsHKMNluQYyb3JFtBVN3MWx6q1a0V3qDKvcM6zeUkvWQ
Eg176LiNB1ia3tU3aK2bTI49ybY13rasNcfUHhg1MOMPSJja19o2pvZ2KCquqOyI/V13L6JIubJo
+oE7Ams5pbTTQWPrIxyZiiEYDOrhZ1tXYyV7D0Sa3toIgdKQxskOcS+a+uu8ZkHhu4GuXsYbqa+c
/OduDzxuGytgRiZWsKMzS1AQo76zgqhOcGisdM4XkVbxSL1yr4PIs5Vjc3uN52+9TDnG09vjpHqP
ILejuO6y5CVzNEyV9TJzxNCULFCeaRCIqVrG3+MqaPHnOVZL/IYwoT08POlT5g2EmLu7VlZSo+kY
y+rTPZkLEEEIsCY8Oaqzx7kvHw70GtxvQ3lstdXf8K93fGsFLXf081kmcMmiFHkediPkVEfot51W
gB/10U+Tx9dLGp3eXw9fJroj8ff8wzOvl7vF4vZJ7Hf4Pl+v5PlTv+Q9lHkq093YHT2FT6NqGHpb
YfuMPkZ4kYjznfukFXsuFJ1H1cm7QEsBnI09SiufM+axkafL216Adu3Eyy1XaXJX1RJrHiUR91xu
M1kdWwqo+kjq8ucDoH0bWlXYxrD6o5tWb2iKcSKaveHvpNyCDQU1qQ1qLwQ4tT0wHXUyjrAgbHdJ
JZ0an2mLT5U0j0kddECVxFD0qVMlhTcZIKTmepn6XHcbzWyVuNJ6WCxr6VxcTtXYyHga6nL89HLl
7kZ3C+NvHduJaF5cET6rRwjkBM6yyyXFuVL61LMp3tnaOwTiRlkbQNi/s26579JOp51olbrY0QUM
k/EjEPgt52xvNficTJznHcS5W6cnb2HciYZz9V5AHmrohAT2WwSA9C+SKgihycjxMjDPyZDkCHHS
Fa2H8fkuyuFdpVLe42InO3mQafqo2a3eJD5Aw9gJ6jWoBqBq+mm5xVPY4O3ynIy3udQHjLehw4Rs
U2ztie4tvlTVZyeJhnNz6uq//LtPa45bQtHHs41JL2/h/wDPMfkroMPg/GssS3GGfwzdd4tyTJcO
fSaljnYyXTluhc/x7nC9QOsS2VI2u6BZhKDcNxX19oHMeRbmj+JXuY8zucXfnVnL45Fg6FuTs+BR
3Iy7Y2rmLYGdXGlpFs1k8yrP4fOjwgZTY+Ca2TzpoB0rsN6/l4yXIFpmEyUmtdX1tUWexSzYc1Wt
kwGWUIAN+e7GzbkyYtbYyjZFsXnXK+PLtprcUws8piocY5Fmg8tdBVtfyvrQ3egq9LWV8E/GLFeF
aGsefwt4fxeSB2eMiQzN7He5EVgW0w3u00PRHGmpcz2Lm75ZF55WWbYpUBMnE4vnF5DupJ52VciF
soHreTpGntrrch18tNj1Op2Es0+lT2DSsuYtQec1LGW/DrUetocPHx3K/aDX4nG5xTlSOvtvB5vq
vp77wKmePyA2rbb4yxo8iTYXbqHKr8wkcG4SwpcGaDe5xyP9rys5dlNP9rsPkyq6YUVjzrC0FtPl
h/e9zKEjCWb5FXzkYEqPT5Pu4peO3NxvjXGAZbDeW6e5MU+08/oQXHbdThA7GxUGbFiLu2EqUrme
jNxC+HNfkL+uWVeZ853cDjpjYc4efbb2df0tsM52fTUO6xkaB+wWvsuiS+Ys9qKrNResjgsLuzbk
v4dN8V3TaOxXcvwrYlObeXJjRfd8eHrlvC+pj4JpzqtZeKYGfUHtMh4kLX4sbjS/F9H5xsPs6uQ2
rqvgyNDLXV4xTI0nHi5xmXyOFb5CngM0RCuD5WRlximd/rord/j66OPXrJpB18usiKKQSr+d3eSx
IpC/sFl37lKoanm+Xs/+fWJ+kzH6T0n/APHT+k2j6/HWf/3P+ER+sz/hETM/yiZ+CW7vJ00dakz5
ZN0kes2O1O+X9Lp45i1PB7NPT7fT9HNkE5ynzragvy+pKUMUIyEkXlJQI7dgqEtP5hKVn6fz69f5
SroE4uPkuQFln1jNL2nwGCKtW7UgwR3F3AL9PzPratL9s2FS1JJx3DSxQtEN51UxeGLlUYcD5DUD
SYuXvrenmtHk8HiD3WouuGoOPsbmKHecF50cIumgLZbX/On2V827XuMLzQB7+QQJjsVPb+zNKTP0
+le6ekTM/p+vZ16/9qeyJm3SvSvW0/Sekfp+sdJ/x7f0+vS30+taWiOlo/2K0cZVVI6z6SYzMDFZ
pyRGYqsr5bDlhi665jwEVbF8QTX7ZoO9qfSJ/l/Zn690/p0/lP8AKe7pFevfP2xPx53GFVAyVcFT
NHouHzNGEssK1zSOKmbaOFVcUd9yMFGOkEvetPj0vMvLvgluU4NSWqrd/j8twUsS8Dgk+Hy176WL
9tOs9a0+Za/I+P5mdLrGfXQe2EFEZeWKURUfbZYEv7orgOM60kgojBMKaTI79EW/mGf62oVYOaz7
q8rPkejuQGmapLUZu/X71YBN/IPrevd0+tpmYitYtNrT9vSKzMT16/yjpPW3WI/8GZ43yPB5BCcj
q5OJr5+rCli9/iqz6DB/BJPGTxwXtm/Zft69s9PhhxxgCiigSstNMloBZZcFJIY7By2qIIQjrYhS
ktWg6Vm1piImfijTjqiipCLBGyyyEACGdMNdMVDFvUdiNsGEBalbTY5ijEKLXvWJ/wAjHptrN+my
RJv1jiP6roYpYyjHitbwMiglJIAnaWkXpNqx3R8EQq0vZ4K4WypQcctiVYIYK7JFot5qLnKswIJr
UgZCLmpS02FeK/6z/uj/AChvBfH/AJwx6TMlgUW82ugPsi0upRPm8nj8Psku51laiWoS9Ei/SOn1
t9Onb/bnr9OlZ/39Pr+vW/Xu+P69Z+v0mft/WfpH69Y+nSfp9f7X8Njhtl6LV4Y0D1mpc2tjCM9q
EXoOHd0xegwLp0ixSrAiujn0GBKBaGfjHwcrP8TdzDkRtKYlG8r6X3T/AJo+cvDkyynsK2Mh4h1b
Vq1I2qMJj2j8n1VXtedXvRwEdecuz9f8zJvCRnQzvfIdBVq+lqk+TVCuAgZLUQgsMfBF8x1TVzQ1
o9n6+e2u2BsT7up3RVlexFi3WZXYEcwjSG8z68074LW72LhcgzXW+a7oPnnGaUSLzHjemXjyqQuW
5C5BMRXLURzUGHld/FdTsQp3/eGjUuY1wxTj/N5ptC49pvWNo6vFFkgOcez0LscJ/L4PyJvV2lzO
gqtxZZfL32ABc9zcVtKlD8i2w8hIvm8e5n+HWOLADl4k5rifJg8KptrPvsZxtocgnkjDSBVmkGEj
mLdoOivIkwcTA/yq7eln/idvKl4INBIJMJDI4/zZXGcoAK0chidTN9LRq1pP6Odt/MQ3zqoJ0pae
TXR5MuwApfw7Ljn83H+RaeDXlXOZwdXL0lc7h3GMwT9M0ogMYp43ncpiTTO81cwh/D3HdXnRvazu
U/hijncVcQwPc5Hkxs8Qda5a9Asxc7Rj6JnRe7i2z+Nq3RsiXLuzXqPG5ukM7BlQavGbAFSzNS25
SNecObgrMSXpyrNw1azQlPCJ817XovWxBLr6+zlceop+HeJjcM5Ly6fNii103NX9qwsHLoZAia+h
FMB7QXndXb1QhuVU/aroFjjyNOGaWg3lcAV2Ti47+zWfncd5rvJDLxw1A8p5Tjtp/JF0226hDLvc
N9S8nJSkFMnsiQbIto2447yLHVFdt6uOLkGd+2OMVZSjZHrL54tVHRSXpYz1F21Qitc3irym/DeR
cTfzFv8Ak0UyOT8Wz1NAmd8/5t8m0OP6b19TaydFlPPvZwAKqZZFBa0XhOlrDavjcYV5MVtNbSW4
7t5O05xuuvozPEm9f9oluP5PCU9ECLDPpf5+vyhHKJp0ezU+NQD17/Gr5+aj5axq/g7zLS5bkCz8
JYfEnw4y8ZV7xlrL6OexqQy1BFNg7VNW1DaWKDNz15Wro5V+Sl1Zqh+EeqoyfKxlpzo5TzgnHd3K
TEslWt8oqK3aj8yto66UFJN9ds/jYHzn2PxFyuOcryq8rXS4Vss8YzcrBQzi3Ficn0vbyGuT3WZz
/R2y69nWMHs0o7csogwG2ly0mhrchpkxsR7rxeLOG2G0S3AIGQ/w9TO49ppNu9iOU0suuY1rVE+N
d+jIA6wJ4ft5Gns8F0dgN9mePaAdv8QuPLsv6plk+K8k22mSbAHvasseyDRwY3hW7yTaQc028/8A
EAvLafsP+H6K/MBX4rmiz29PlXJVfI9rA463xdLLzWG/JpOm47pGyEZMJtbQ0V4qThw+Q/iQhxdD
Q/5TQ6nKgRxloTv7N7+Qnx4yu1scczsLyFXasKH440ijsgLf1coDjeeyppcoY13L8uf/AARyNjG4
iyljqh5DqZ8csNKy2TXO/aI3rEgG0zmoakvqM65FGjWS9BJbjqYfxIwtL55zTNzT6vGNni3LtfOz
2uJcm02kXIj8PeLZeSazeUoxnBc482+AlW6OtNgj04/Xr/jPTrP+P06R/wAIiP8AVv8AdH+UUB8n
f7mdafHbtmwaaKVzz/0xP8rxeTzxLF5ILvpZLT60TN29IrPUn0+zr9LR9ZrWfp17ot0/i7bVksUJ
bt+P9/1/2f7esdOn8XX9ekT0+vx/0qo6d0Bk9xtBz/P33F2/MLr0UuS1w9ndJr2mtK2pSKEm1iCv
H5V6WHPba47ds1tUnbelqEp1H17CDv3x/FWY6RPxbLaEuRIx12Sq6NX3Ry2t1qu6oZfRz9FF8XXx
nbRdFdxOJXZJ4y3tBbVNQnnXzlhgCoskiornCKJddBdUlqLLCAWohhtJbUkZPBaVpoIExM/rNonr
H0+6Y+36fSftt2dLWnrNImKT+nxbrWfr32+vdaaxW30jp/pLTNotakDiYiPoIkR4ptPT+c9elvrM
9sRH9vpebR08c2tP3VJX7+2KUr0rPX7Yt3VnumYnpFbTHXrHd0ntmO+Ldtp/nMTeenX7b0nsvPT+
t6dR/davfNor1HJhXknjisW6RPWLz1nu/S0xWa2+n0/r9te2YiaR293X7upZnrP6/T7p+lu2vSLW
/pb7OlPu6zaZ7bf2esV6RWYiv29JiK2/TsvERStK9f8AvTW9vHNfp8TN4rEV7et7/b2wPukf1tXt
v479LR1vMRe9rxaPt7pnp0/i+ndP062+vWPp9szHUV/u76z1r2Vnt/yTH9fjJ48gRgqeMgtnLEbs
O7NwqjgY7HuEQBWLNY++RhFWZ/Slf0/+LJ5EQjEO42fsZqwqWHCtwbZMorVj0kVi2KO2Qt68jMKl
YufyUL3Ukf8ArH+6P8k/y/x+EarrQ1Zp2Q+Duil5oNFx8kr2m9KyxEKd4RktShC1gcmW7vcAPREy
OqzFh0HY3cKYYYKNUa1gksO0M+3ei3q9IYszf1qj9q3aRkSmoldg6ZPWsFxXs7zg/dye1ctVK17i
CuMlzVGWbRUdrdt/i6TBQ+6HUnxprsUnQt3i9cNE0Js2raBHoGfMYpgeAdr+zQ1om/JzruHjQR4H
sHHooGvQsOgwWiCcTZXN5aEg9IOAgTfl/bNb/A8HjW/yKScn4HyRyiepyfc2mVORYFsIubsoaWxo
t7Qq2PqwhpZqr9ctpa6N7L0i9/Y0tnP09FHMpf8ADDGBTL19LJvLvKOScf0t+/v5hwGrN8nRyMlZ
iLiOr/nYADB+YWrHL80TmzsYyXGeP7+Ujr7B9XRW2NR7dylcVXR2XGNc9OSOZyoUh6bZjB1IbgRq
AKKqdeHbW/u+rhcTxNhr5Zs6uE/yDb3X96mhom1sptHVFn55kfGll5Dok1/d8eiMgg4gg6uEXkXL
EU8X8POPNZZEeY7aRE3GNjmC9tlkQ9MSOy2ISKVKH5OlqiL8pHD3sUuXy8QHrD1mNzb46hpmdW47
tfJD2KjJyvn2k839mMgz9V7PhRZ1VmKw0vRcc2cVEyXkYicuq/m/hO3v6SvMORaW+DlGwWi7eVu8
cXb2digEF5S019NcU4h166SIT5ASMqsg4S0lyPkOwbkmofH3Y193R01tujnHtnYnRQSbYulxyyrW
ZRsNeMqY2eNEh15QIKiNUkONta7rXMd/NwP2c12iEY0iocxSK5fXuRiZPc3GbLck8gZ7vElx9Iti
dXwd3Edk9G+Q6z2LxlQAnHuh9PY3CJ5yAEtAtL+20tNirMhAZx0V9N3xNyurVg6iDBBCTLyNdrDC
5sav4iZXGUMg3KnPkmZYv4ap7tjI604RikzWGEiGvA8NU4p0vbMpW4pXnV9rMaVRXN+IJlmWtx/X
O9pcU5K1nPZgvmQpKmTQrUbmLnezESL3FEUarZnlvHGo4XpGhI2ZncgcQFybSrnbGhkK6xF1G0+H
E4wxnoRoJhad2OU8dd6SdgeRcNVPeZcdSysppc4xGyE9l3S1cuxVxsQnyVDR4/x5vB2KVJHkzSAa
r45owFwwCjvb+4k7Mu3RqF4U1uMlBXKRgZkaBqW81sK1va61KC1WhzXuVuI9RlpQC4qiBWsRUQ6/
Z469Ijt6ReJntr/Ke6etr9e77vjUrmRyASpdTVbXNi6vGAAcHoMGdoT19Rj2gXBYhBVHa8j6TSYp
0H1+FxBHyjoqwwXrpbvHv3gUOKsCE3fJ1FQePxKkFYh1WSDk14p9l7U+A8X2R1bVNxwGBqLwU1Rs
L2y6Zzg6XpeJrQ4pLWSLXpMd/SLeSnf8FJmCesycYlyv62zs8h1JUB3SuhXV5A/p6Qs1YhDGWzRN
URWYYaYAuMzbVzOcaHlyrjaGoTaZWRe0M8vzQurXbs6B5JoGgmWNIdDh9NoFVqUourAVq1DAAqVf
rUeutuOFZ03tTQ2XkRzTPnc2dcz+1p0z5oldOGNCbgplZqVSfLV5SumfUXbhzP8AL6ella2vx/XB
RiKewvTYwHszUhNiRBuwj7fpsFXVKYFyKr2EFlhbVkosxXHNAeUcoVX08xM7jIU95NTZAnyENi6D
/sV3AaHtjcZA15gGuOaiHSKDoOBUpX6RSlPrSKf9maT9YtH3dYi1pma1mMAKuf4RcYSZzcWlW3ui
+c2uNZpA/czM6KTAwLWKppS4CzCibfj9tRYwxPZyB4YVCZXN9zV1tRbEUP4vMnxxHUecR4yiSoQB
shx9fNS9ZZVXweuosIWHKOSEJONZLOJhGm5zMZ2U56nsphYOUppoSEVqd5b3LSlLDESlDGgg+IfL
qxx4KayAEKGYH66yVqXR9ZsZavLHRIIRkXQMjdUYEJpdgbIhlrQyqDMsU2hcj9lzX2dFku4HHJgU
1GWNB9krTM5JbqllmxaH+1g1Ls0oaqgSZkXEhyRjl6lJac/J5E083pMaETDHdfyOPNFlMlroRBIF
VWBDHSl+RwPUT1j+rLhcrkfI8ZXRskOQqk1svJ1UsvXMEHReptNJsvrDCtN5AAI6NxmRo3u+ahm2
tfc2+RaB7CFUIaX0+QaOpoeAA69AKwzCwJua4hUuc1r/ANxAs3eRCOxAIL291R38RmIITp1mg6wC
ZsXp2i+hC9oakvXujpaOlb/bPXpSZn691Ov8u77usD/s93SpLVrQhaQeZ6yIfkOWIjpbrIA08vbW
tqRa1x1rXyU7rd00i+0m/wAQY12RbvMGq6Av2fp5xq8lYt4hRrPJORZIb+eHw3DTzjqwVeCijpCv
IwUETRyfwxBtAFoWkofdQ4vV3xNTQ4zXDDA6Da/eAT2//Xre0l+OL2ByrgnM67vLQ4T7HFEGlQ5i
1uK7nICLdv7Wcl8mrF8sM1kxVq+sQg/Rsx2W+NM9dM9FsnLf2ztsY26om5j5f/WWpguN5gQcnQVr
IrS3xy2oteGUewto0EpNo6d9r18/KjKK203ma6Q7J7jFEsjUTq0kMr+JpN28aW4kM+QxFbkE5YNL
G+BLJtNUbKy2j6T2Rs5TwnUUVtM6jKWrnpNrMWzWw6Cozgp7yEy4n51q2JBOS3dimKKTUluwGayQ
oXbZ0CXXsKrDRGnoqpniXEUugcwBp0NYwovyIuoUi2WpybO45gwPB5DGw403xNPkRU3siyd9QGnB
fmQhqEzUywNcA7CsU47FfCfZUOxnzvNMErkamKAOfi7LuS7310yGghMg69UtFgLNhsEgekJdRLTS
FVXLC08RhwaJKWpg79k1LaS/tIK6+pXNtmYei4GwrrZW03n6pJYUFCXkcUgyeO2Vwmk+OCrpZePt
bjVAyxCvtvixEND5XnQe3ijS0pVSJejMQaITYmvyADxraMsHSEScnapjs6CobnZzk+Q2z4wXNEAw
tSdBXSM8v6jlSqwRFygdfYxzubBs7jb3Jkkvk3JUK7KKfiGQmc2zhTDiqrLC4NpvODofs/3FvqhB
65YqsBht1Jg+J+0ZRv4PIUK5uLWr030tozuWAGIn1zHIGfZJnwSaipWvewtB2HuN3IV9XV4csdHf
wuQYbMZ3J+S5uNGgPO2VMV86hl2XPl+kChM8ji1q+Q/gOD4aa5FJBs/tTzPGRSwcTe3HT5/F953M
96+ZjK7Oj4gLCUnU0fAPOA00GtpV9pYNtFb5i4yXKjP9z5dg8h1BwTXHmmyllj5uU2B97TFrolz0
ECMuuDue665KpOyuu8CjQwtCqYdHkHstytbfpDGfpLqPpl/7QG1gmp+lx1n+4c66Hh8679izZjvk
Qx3zdBSxZgf33kPtQWgYkfs3pVWx1qmlgQM6pD+uuQXZf2LjJ3rs1KGO5fwRQHloMfy8Y6Z1FKfK
6KzmfkTpIAy3i0BraMLtP8P1eXXYzrsHOncWudm/dQYDKrW8nlbMVexSmJ2R00VQ8RX0XpbcWXt+
wVbM2HCQqZZvNPFDkt0bOAJhmesSVqVsNkJReWzHH6ktnk2OKEx6muEhZRnTyfSsS6kkHb9383+j
tesj6TXupHX44l1b8I+Lao9WIst9HaUwNTFqvb94D6cx80q3JJox9y3h8PYWezaRvrU5CLjn4e8v
43wjKQxCIaMgexrLL11TV0dGu9s+kkogE+bm46xTHbJbLtYw/XZ0G9T51vNk/DTMz4zeMNJxk5mP
zbL1JaZy76G0Z/RDc5Htlnuz1ar5w7AzsyomC3MMmmy/zvkXJUNFHexeOaSGTx6yYFsNlutbscgD
hKA41bV8p9na822Qzy+ax5SIqrr4OW38ovmxhlxnbg92EmuOOp6WN7KxyCs0AZs9ergZOErK1zxU
yxCUNSu1r8iX0NKeag5ix6uMTLU7luFl4bbNUqTY0mElq0vV6rF2W7fl+qX2JYlqBAjXIKf2o5Zs
PEEnYZXuO8z13NTd4re3vUuBfR8iIzu1vFSnygs+l5Lzap+ZLj4ix7+jlaTFd/hINrfzmcxBXOm3
G+VD1Ui4QbKIKnEE6GnRfSqc6/jozYEftJx/aRzLO56OTvqaeKzrg0Uspx1tG6N1dvCJlaIvmuuA
rJraS5KsgvKMFVi1hRbeCbjCXJdjlyGPXH8OrTa2WNNtgLvII07AczFX9nQKgmrj57a9Q5qjOk2q
syB/D4/bbJUOV+H3JuCHMvnwH2acjTxFfmUghuog3U+V+f0rwX2JbtQchrBYvv15DrhZvyPgafBn
7Y2WTJpQKbPIS/MU6u6eyShLh360ooxdoarChb+S9Gbh+GScj5Ok9qktxEK7eZxwmSivm8U5IryX
w2zj7+sY+hqshuFt75kNUA/WlTLD4WIdSZlrjei4juc306A5fwsHK8AinNtn50da+MTZzjU0M041
Rpa62ovNhVboZKw3fGDlCgWeMkJyR3Adqvo8TO3x/MnEw8LGqNXFW5JnsVitsWHckgddYuMW63ju
zdKpjZeU5ps7LSKgwMajl2SHcLH1uW1nW9B2a909ovc0NBuA1pDTzh4IyX+4BjLew+84ZHI2Lrkk
wCQ0KtJHeli/eCLFWmZCwvUomRlXsUV/tn+1PSe6Z7fr2/r/AGvu7fy7T0r06V+2la/Ev1PWMNfm
LXDGc+JQqRjV+fKZ4e2hEaFXV9G+i4y6TV7YOOkyOgbT47G8bRK1pW/2Hx+60TCt/wAsM60Htbxs
1LFLBgkQFoc9CgKKr/JrDMfLzcNncIFSopOXOUSI/eFg2IINjlXpPji7A4m3TpeI61+OOwSjBZ5P
qCys4whr2pVk+Po61DNdTimi/rZZR2sKpy+YgaUHIrXMHr0mPrM9I+vdPXup9aEmsd0zH07/AMzr
0nti3b8fTp0+nZ3fbX6z9PrMf2ydIrPQn17bR/FHxH0n6W76z07Zi1v1rNrR1jrbuvb/AEfWJqPx
3rM0t9Y+k90dv1ms1+sT1j626TMxH07u3+xWaRJLclyaZ2gmfi+ivmOHd+XQs6w0grqDLn+nounk
VknkzfvgkzR7NKWHF6liEcchuzU01HnVF5EQlir5ZklnCXvSshr6p9FAceU3lLBbWB5BhaKLpNYm
Znp0maz1++8R16kmenX7v4bT0ifs7/y6bGCvnaV/kEKj0tiw0aZY9J9dd0GUGSaFdIzhEXlWpIHP
LmiGbwldEzFgfE/b91Znr1rbrEd36xWazM/SJ+6n2ltHSlusxNZiYtWe3v8ApE36df5zWa93XrWe
kXp3z1+3ttBBjaxl+K8o3yIY6+9qHwaYRg5qLTWgCvctob+dpaLlbZzhiqYefqNTEgCIR2CiDZHV
zT1az9JRZ9FmkXrU6jYaHXNFSVoSsEFetu0lK3r16XrW0THwwwFRh8oQkINFSytGm70rNqrr2eZS
SqYsx2DlptZeLTHlOKnW8VmazSZiJmlu3urMx/DbstanWv6T22tXr+lpj6/3Fk+RczQ/mk9RL91T
Te2ZpUXtQlPuHMNWD1J1iKUm179R1tErDcYBd+sA85ri8sWHU8kKvetDLVu1VOLAo7SaDIzeG5Tu
ENl7OYungpX48ryBvmbOqHMeqB1gR7OzEW9xoKgXB91bDIN9gQimBf27rEg7g5bbEId3l7Ltcdp4
PYzsZ3UJEtLzMznkZ7w1tWIbkLJTBZ0pK5oLvUyFJqzyT8PTjykoYp+XfX47aqAat0tSLwKWB9jM
dkzaskrAusUr+H+llRyZm+RyGrOyLX51yfcVTQvxbkCFielyHkTydvFpOIir6C1majMXx0hWzM/G
dx4nFW1S8e/Cb8Q+E1eb0uNWX29bYSwkssmZRTYcchJ6uaW9mdJXOMt5O04JkszHMRocVUsNr8Pk
fkVfOna//KUP9oRN7lLMO1oLk5K/IJPyhg4Xn7d1XdS35vxiclYwTL/LdJcd9xKnCgqNce/ZB1Nm
H9GaX/ELT2PnLZQEz6FDxyUBpMA9xtKr9uAODwQ5bYuCamPzloJ1SMt6tb8XnHE8ajBba/r0Q1wo
mr7dc1f90FCwGh+N+dPi9p46f8Ts3kN7vt4hkdLCU/DRvjZG7Ig0mCFBOsJakoaKQfZTaD7K1qQy
tTiegbhaza2K9+I2TnkELBOTjWRr8qHocPZrLry56ZmVn2dEotn+43jifKDMRAkdmkaOW/kckNs6
LfFf2iebY/DamByj5RzrD0djSC3x/wCUcw2j3SX0DhZ5rPuBUceWqzdtroz+JFOO8FwRD5Bt8eXR
UzsniA7OcVjO4yHeDko6sr4UuLMr7DiaPIRLZJ9MY3Gl9IM+A/Fk9vhbnLMHOe5n5uBsm4OwYE6+
zDnHNg2d72HwMkYyI2swmfl3XDjn2oNmq3FQtxftI5i8lur72C5x5/Ij8M/Tw89XGUSdwNIusD9s
Mpeji793E+Ga1sbTFplKNajJnyOaOvj8R099TU4Xg4qbgtHjubmJaefscmamNaNHYU2AoVHrJ3Ob
Mw9Y64YN6aLR7SuTiI2VeRcgysPiuHmpMcTj8OvPicjztJpzV1Bj/EUV28gel7CRFtPiWmHarGZ6
7vf6+YWnM8GuaIuVj8f5kr+HVPZSiX3eZ57c+LtswOmbHHKsM8bzbN0WHOc/afLIx2LLD+1w2eQH
YjLvxnmf/wAtOV4SoDBAgzkQLV1FtrOmuoB/QkvG0NAWh84izJIIItR7SW5xrnWhsNq5tNq6n/Io
xi8t0s3cXe9/oYmHp8mA0UZWmf8AlHmdAmS3oqez81P5CYaullZeG6HPDRjIxVQI5mdaI+iiiSre
gqpUVO2t1ldDQWAXvGu+6GtGS/6/XwXCO8FDabmpclfDQ1LMxFaWpPkupB6it3dKFmk2qSvdSen8
ERERER/KtZmK/WP5dK9Yr/LrMT1ienxal6VvW9ZrepK1tBKT3fbfrExev32+l+vXumbdZmZ+DYY8
gdcxhoz5xDadhkzzETQzZNGGfmNmbgtKkmlvyehFEO70xCBT2G2M3ExcwA6eZ1hfNy89evaINbmL
NFlRRM0GPumte61BV/irX4WyQcv4ubVd9UieYLdyLPsQ4uJpWFFqNywz7KJQtg9ehfMoYbFLSBha
3xHGr8l4+PkV5pWuATcz6a97FD5x1rneaXvzFvzx9Ad1g3oXp+ZFvgHuNhV9tlVBezBqC9h01v3R
UEE6eRu95maA7IIX7rdk0HNa/LtrmPFcXQilCTn6nIsXPcgZv9ET1m3Al6FjpI5mnb0jrWen0tnj
jQT79WliZtPbFYmoMQPZNKFYvez9QrzQtrAklIHenW/b1i6q5WA0O4XwqgOxFTNXGHymqvQl+4lg
K0IxelIvM1rYlvumb/Gi8fbyAoZJ7ra7hNFQS2WYcT300HJYqDPJSSCrarZFrUv0p17yDiTLcc5V
xzkDCgalOHF3s7VKAXd46FYqm2wSlL3itPIaJ7SW6d1+76k3WdvJWwhfUuubRWFlhr5/SiSvkNVe
kSaaL/deK+f7OvfPxlnFyzjZl9xmyeOce5nEDrurloI6uYQTtq6RxktShhK3PcXXoz/2fjp0/s9Z
6xX6zWek9Ijst0pFaVmYp237hzT6d3xbt+n9Y+kdOlrfrXpFo7v7M/WLVr1/+7/J7DrS6YPKuDzN
HGuLztnGqqHyFtSnlZaMFZcfXvMcowjixL1rJCJtLtjEwwoW6xxnoNpM11m1iWFa0UYVYGQDAbdC
ANS4iVresxH9wZvifrmxZ40laJSpAVCtlablvYreaVsv3L0uxWDL39ehb0OHsktAtFzjBPfx0Il1
p5ATY/hIa/sWW/dhi6aMxaYdlWZF6cPdipdG2o0wkZfX0ka5lzZtPT9VwtAAPFgbCtnPTla5Shc8
JCFtZeZUJQvx2IahPKErI3TWKJSq8J2Bdqa1DxvvaEsuS7DU3MqCnjrASsd3kHyt7UYWDYvAdaTl
tbxBl9vCYFWle+94mGHDCCsObyWSEpFZsXt6fi3xu72Xr6/JfkZ+NYariOjrbjDP4a8Ptiu46Iyl
IWgHQgdjS/6uxvTpvNEVRXI/8cyw9DmfEEiN7mHB+OaAq15RuM2/D7jC/u4zd+TIRQVzBibVjjmw
clVzDloNiDBnkwcvjm5vk4zx4+kNrFNxlemNyzb7q8a0TW5JyPC6EzFUHmfGtRy9Bvjm09bVn4/B
feoCVp0+YAKwne1r3Sdrwrmgm88xK+YcmzXvMraLkrEMLkiItefy9/fyeG8i344B8mDi6mcTjI0h
O5pI3OYDqLW5AhtXnRyzrYZbIZzlr+sWi8GLNa35DzylbaGVxjjnocfoCKkY0n3VFth+yMSW/knT
i+DlId9aHq4tp0YvCxBW+E8TW4xvcfrybAo6w1sN8fOHR5rlX9zcMpTA5FuEoXYTfu5YT0Kdo8Wa
CoSJv05h8sGVna0fxA59gYSShE6Ok1drnGznoRSrzSagSp+SW7Q00AHqIXuO46Wr8ci4kHiuhxyo
9/8ADfkPE8TkDeJSGF2eZ8bzdFb2eM6XKRqJU2FastF7Tui+ckIJUsyEPxwtzkTWFn6/MfxdjZpk
5ul5c1bx8D18AIU2dBfHZ1DNGjNK298nWsTU1hLjHcpkPOhiafLv2GyrZma7kXn5CvbmOw3qNr6G
H7fIs3TVtOauHHpZDLlTaITdoarPhkFbhTnlPm178u3snR/Dj0sftxeIJTrxk8j/ACkacmUltBTC
1LaurqsYzxNiq6CVKamPAhV0+XaWpPPPwY5pvsrBx+Nreho4qeCQQsqFsSTWBrqarKOuJ27xb3LZ
nFJi3gAwaROL8sZ5Ylxz8JUeTZC4FON6Q+UbzJ+Yp0q2zi5C92ABvmJhqjg2zTGYQCPzd93hu6Ky
fN/+UTCDp/hQ5O/4MCPl+61+IWPVzEhzjOdlZhO1UKrts4yxdfK81fmDVxPJUqBHJ3cjiWbqc9/G
IjvJNvZzeOo10UeYtTmZNtra4bzjJBZ0LGi3CRspRvRjOtCWqt6x13Oc6hef4uKriucPz1Se3xfN
40MOrx/iGzrt5nItzB0oK47d3QDxkurU2ZadCtXVCRZQ2bh6oz6jQ388LFGtqmRTTZpePtYb+QUH
h3saPzKGx6/LWBWodKxFyDvb/Xl5MpZ3wtCuIVen5ZL29f2u21x1n1amsaLdZuLp5BR5a0vT6xP+
ETEfrW1prNY/SsxaIvS8fd/D3fWI6EZcwcZtokRBWGMzPOxefr9SFIv3W691pmJtNOsz9v1nq80f
Z0l09Bxlsmesjh9oZcXomyBVg2aQww+nBVl4vY1lasngHbS81+FlbWgnqqgXi/b0m/iBQMT909O4
l4tHb30+0kR3RP1tb9LVvHWLfxdRz/D+sTW0fdbpEzaI/WOlbRSnX7vpP8rTWP4626z0tWJiOn16
/rXup+l7RPbav8M1mOsT0jtn7O2Jr2RFPGO0eP7e+sX6fpa36z+vX9en/Z/7PTr/AA/z69Os1jpT
7fjpH0/inrHT6WtPWbfp06zM9f6df5fFhLBoEd2DteINIHTzssXeZN2jH0kh3LlaJa9bWKwUk2mf
JNZmn9ntmv06dIiY/lE9fp9bdsTE1r29K9I+kz/t6/8A+0Wnp169O6Y626frP3fxfX46fy/Tp9Jj
p/ar90T1raPpas/T+nS31+J/x/Xr9esfWek9es9Otp6R+kfpHT4mfr1mZmf9/bH6/rHSKVj6dOvT
ut1v93x+sz/t6f7/ANIiPrP1/wB89OkdIj+5EIWBDJWXvD4utIJYY0XXTQCS/l+aRKWrQd5pBu6Q
+dTye4uF4TAoWPcIQyaYWtBjnosNS1S+PxsQySqvrzX2PPMLQGzEdl5YxX4CjNoqsRUKb9WBzFIl
ixJqdbst5RsLWhgVTgKvJbqoEc1UPLOpLECrBoAygsEDMd0W8djCUCwOvjJTsY8I5+giQCxr6iOD
ynWzTtKm/Yra1EG0LWEysSuGRwB1L1IC8EF1pYRgkpNbR2QShukW1/xA1a6jmwI6HFw8NCzp3HkN
MaSedmZzaqSzvvauiR1Tef2UsrZbjI0Kfs7XWy7pm2SG3eNM4URk7r4vZjfWC8xhlD5c9IfIuK8c
1DVcQcVZTOxjLXZYrpKATIJAWg5zZrQxas46vJOHKakn5KXu4/fc4rw4ZVcJG2acemFLR0rP6sSb
F7QNQXPrptkIiABbcfAPijnJtXiSe3G13afzPJYfTYbfxSZYFEca7uU6ADVd5x6/VO9ssXsXqDkJ
K8YEwbKJxP5VZN/epmbifLeTX42o8pp73DuP+wClqy+NrHU2cZ1SOqu1a02gRxJ466CmRyj8Osrc
2UeTFlhfV0tziT+glmL/ACYHzTE9HYFnE0DnzHHLHvAcbwkhkW9mNZ+dkzjnOAKRNR+3JiLgdOoD
S0sF3Azoz8zTGGrmS8prbKbwzXqJq5Am8fx/P+6E5YduiMLwpi470FcpGBmRoGpr2rIrW9uZggJq
2O1YuoQJ60JUYFxwEFIiBjD1rTtjpUfS9J+n6Vmel+tuszbr1n4Z2dziec/ps3H7DlyOBKW/XpM9
y7IfzelpiJpEFt9BdbUio47o4JlxNZ7+k30bVntv3xa8S5NCdPt7fJW3Z0mtP0t0cwXFqlyXs8uU
yn3kpUuYwAihFIIO9TUGRUhQT4yVJWl7eO9PtmHvfy4N8zzV8h/o2+GrSaLEO58seBkcS3ltUg2X
qTHzLMt1qi2vW9qzxzOoD2eOYm2LlRHd3kfIOS8gLspiKJRUHz6ukWqd7lGwZqeQdB1WlQOVI3Tn
EXkDKDFtNlzP02+3a3B5z2jkhVBnNO4Y9KuM7fMhJQmfLaBvSaH7i/jbtc9zbokDQ8Zht2RW1Ncu
SLQ0BXA/pp4BXr4SGq8EzInNRHOXfao6/U7F/eb8xV18xuRFjEp+9b/IXriBxvRFrYSixndVgyiO
W+GhVEFSCTGOPV8HqTIPi+xoZ7BXTM5Tx/Hr7KiTOhi3Wvl6bWWnoAy2dNOE1QC0Tp3chMFUJNKM
3Xtoa6saRdDTrFGGNPc29rxBgxGfVzhbGi8HITsctiXUyhprFtAfIK/rr+L+6QS5fxDOfwQTt7op
bxEYgt+nWaCp4LdxOn5UxBSdoKkvHWsxbrFbxFZrbuj6zEVnu7Zm3Sfu6wP6TWLT22tHHuO1agIu
WU5JhSPyyKIfPk+VJyhKzNqmVPPcGbUvUV71OORsCHaMfj2z8uSe5O7yfXcSxJOPJGhn42eqkqqm
UhfBSx0vdv3ELMNHdMDwy4brybdRoC7WLx7Y1FRt1Jda58zOabCM9BECWwb3DWpuwwrQLumL1mOv
xflCeYgXmVQuJTiM2MNIO9igcY5J3xVirVs/MQzNXVW7Wxl0Uwq1EwOzwSfGoxrbCtvS0MjO9PPx
tgmiF3Xxs7RTyl01iaj/ACXQch2G1q5CdLeoSaWWvdBlgmYM5NSl9RYLowxxrk5mM9Nk/hE5viDk
FJxpU5YvWrPJIyF59Zy9Cmqk5IIc2PmQlPz5K0jhbuyumJeklK3pGyM1ymYgMMeQug/K6A4obua7
RXtE4BtIldGuhnZRezJ2jpK6GwFY+Sq9qgz75CN9MTis53tvh901yqB7mFmKj47x7ItDRdDlZcDU
IXM1vTqNfA3NFseVs+JfGf00NFBRTTXRc0rZdfcG8uI1e4EI6zbA2YVh9oaWTs60Zmf5CBjS2TZa
DY8TMIUR6i0diUEr0UdPDEhVYuLl/poFXniPJuKZBn9XM3Q5DebsafF1tV2HjZ+eoI66+45CIBON
+aiYdqvs5TNIkurRp+4QalcUiccd5HXe+aEWE7RCOLWy/wBpPZlA49Dx1y72+WTOr0jNrZmqGQm0
yfR0c0WsANMfa7QomvoCguiayFR5NxsZbyRFdeyDddEY88gBOMrgIXCY0TV0Fnc3PdimTtnVz2tk
SZscenpL5pczLjTq+tRMmk4oI7NrKiuQ4y0pOALRv8xllrOCacnYrjM6qIiFczVN4iVMJzTVqE9j
5CuqXRFCrXeKPXNI80mryD2ztcfzuRGdy+L8nql8n0LsgHvHVGrrlwsaTpnqc+u94sv8mui2P2F7
G5Zl19nDnivIsDGtq6nG+Su5ujGsXBF2BtVPJXE043sfLc+R6TtfDZbk3ibxCR3xgKaRyaNtDVyK
d2Ptgz76+JLXzTJpsnzhY19RQaTLNs+r8uESH74QkSIM9w5GVpHYdaXfcSgmRtJq6SOaZYDejlaD
uevn6ubUzi9A6Oc0yk3N59Q54GSaWzM81Wd4exxPOYCXL2GctWOQb2UiRVzXVCPJT2L5LxX0MxrT
E/enrOeiwpesFeUPoN0nOucTTnyPftj+dQw13ll92mXbFdazSkn5oqk+wxmUWfK+NcWboXWQxaay
6zttVRBtU+Rpue0TQydfTUz1dBci6KD1l8s2gQzEvUCmCAnUCTUz2PjTfG49OdldkG05wOQ1y3bl
a9IAsHStlwjyc7LvaoqvxxjVO00QIFxkKcNb51RE2ysaZmQBQFxHlxNVayZ1lmb7GTTDnTwFhFcU
6t7imcpImQHqaQFoSf8AW8+2f4IYXdua3n75HUV815OWLQL75kEs99Ax4/cuOitmF6X9gIM4d2fA
tenZeGSiJ3Lngg47lpX7V5tWooRFUaIFqwgAEI1GP44uzuEOvx/juaW+W2e5ShFqkL6pquNG8pbd
EFFbCMcsWialKUpCsEtfiu1xB5bafQ2KAPOfb3QDzdOJQ1pYYD1EAKqhiNDmSdfbGGtqEreafG9g
WY9au7jaGV7EBsx4q6Kh1ZYgNTAliB0LBvBUo5t2dtrTW3T45ReNRkV+Q8Qe47QUqCYTztDRyRYu
jyIQO+piN6GZmYyV16GFIwZ5qCMMmgUvw/rZ27VLYnk2XyfIOzmEeRSOpw9Xh7iWhnC00S6yjuVR
3pCj2XdYzK9l70MkQrWfyZ4vB9XWHjpY+xTkn4f05Fmk+WOtOrvYAWeSB0eNGKRx2pR31dpUlfRt
cEnTsYyg7aGWJQGfrJkU2uOC5MnU2nCcU3MpUmogsnyLMhS4c/UeDp1UA8+GqsibN5ORL/NKDtvc
k4dyDr8v+q4uIV4qP0e33OjVG68XJet4sL0/mE9Bk8Q+uUa3JVr8fxuY6nMEcj9nojQuzrLb9GE3
d6mt4TLrtbbB8+4cdM4F60U0CaZLQz8aL+RyIOQLkPH1eM8hA5jk2JJlpN6h6sYpZ1M9bH1JHvag
7GcS2EiW9Qs5vcteS8gCtsrixtzW4dtehfLMy8locQvxmtAfMbbULlSay+Mqq+vbPGxVlgzhHjVi
q99dwjeYYzvLsnlqK27xwPIcKh0eMK8Vuhq5TDq1tJVpQJj1KsxmM57R1jUKWit6lnTkuOPu4tj4
Hy7A4/8As3jp/LNTkOt7CefbS0pSq1XaGAiV2LVHZPzQWkMwvXntDaHyvi7nLuKaDSxsQ/u7VcPj
3FWhGxtymqqqmsTQz6IaXXJ0L29MwVzJFt3/AAHv3ly8ZT5JscuSyKY/i1fne0zqOHG7uxp3A1lK
ObDrCywsVV/yQqNjVOsEwGtPE+f+T5j+GGf+G/s/K+3w+jXfj5z4fmNvJ5fnn/V3lp2er/06/m/K
3x131h5u9q8L3Lr2xCkeX0uIF4z/AAvRtDARHRT40IPrTm1Ooy1dr3WhDqnbKpbV765nP+Sc5t+4
9vsV5DHJ4nK+jk+L1Y5H/wBO/M8/p/8ARA+x+RgC9vY0uOcH4ju4ST+rwLc4PNK6L2AHKRJfkEjL
yTTqjhns/rYyaOPUYlJ9IB3o7tX1OUroYO3yHjPKH8svH/df+acdZwySNXX+cKjDm6AMBOpli5TL
YGpIwDQhe3ofG67Zfhr+XvMcjOzZvgy/7awPk/s30UJ5sLYH7Gb5nGRiCzgkPGZemaRskCqf44yF
/fLq6OLyYnJdXVYSmp+QGnB1eOAASnvX9KV8x1IFT1Iz3VzY/Ji7NriZ4DpcgynePKCyg8XgnFe9
xAWDoAeyQck9rdbyuVKUommloLjycGNFWjHfYRWfIHFVSb4HxyczSK6Rzhn4faHFX6AOxnlYXxGE
Od2+UkfEj6+vLlNvO1xerR7JIFSQMf63AikuOfICw5Ecq1rGCSjY69wyD809y/cRafJQi1SiZpdR
kgifT/H9Z69Ov+M/Xp9I6RMz2xEVr0rERB8IOOu8pYNThZszK80nyEHYPb6zFb3iBQTrNoi3k6QO
O3ulDTHoZRFn1knIrSthmgbYx3r2/ulq3IPyR9tr1pa9O232TNZZ5RoUOUGdgF5A/ROtJYLRXO99
mqtClCLykqO0CHYwRTeYre9KTafifxEYjQJhegu7VVVcd9W9mi0DCNFfNQcaA2SeBistVEuQJr3Y
qIRDfAmB99anFQ1YnpFoglItXrHW0RMRP1rEzTumZ+6fr8T9Jv0+6K/b1mYnurEde2vXr07esx/L
rP6z8TlEo0jtUyENhzHdqKzSCekd5ZeTsoldySGswg6AlEdJuKeDuifDcNydfr/xnp+nTp0/Tt6f
rX9Ov3dO76/H6zP+36/2u7/f+kREz1mIj6TEzMz1/wBn/wCOv8/1/nP8/wDZ0+PrHWP6W+7/AB/t
dev1iJ+v9I+P5z/6j+nT+n/h/DPT4/W0/wBOs9ZjrER9J/X+XXrMzP1n69Pp8dfr+sz/AEj6/r9I
6d3Wetvu7vrM/HX+fTp/6/8AL9P8P7ly6GVZbp8ytPiUi/mtf5Rq1B4iUmnrFqzcNhsWIGF7dGPN
SorXEsNxle+hWwvOaQyakhhitiBnx3TgjUp9V/drQAfb/fPQ8UejYmoobFGkFQFTsu02kqWdEVqW
WAjWy9cQUzDKORRfRMQf1GS1+zyXxUYcxtLPyC54nb5N994vrJsCMQNB149UfkkUeKlSnFH3Vtbp
H0+NnCUWkmu9wV/KWTtcQbX0WcEqglrEPcYBTZi8Dm5iDFSfre9axM/HKcZdZc2F+zXI9fjaNWgD
YJznlGC5ktoXgtqAGqqyfW1KtMM1WK7yn6TSuX3w4c3E/f1m9biLvHfxB93GrPDMbJSxRauNBC6I
+SqWlhDcLXPwc5zI2p3ezTbANrSsvj8iFggBvR+KPONPW16nSnQtwrb/AGxskAjPs2ITLYM7jNVx
B2t67pZeugFurZqx4eLq53JtH8Gs/iy3LA3waMcc5cinvKHs5pLuTtju2o3kIC08IGp+QnQZiBCo
v12Fsb8P/wBict+/4eLscV9zjgI1GcXmCWpvb1w8f13cenZjU9aHiOU3diFriZUH6udDLjuTw0CW
KVCQl3tDM4hWyYlc7KQzcfhWhj608kSw/Gr0ZwtvDGiIgDHznlB+FN3+6vybjHfvB1sUVzVkNC0s
wOKUMDtIQHlGEs3nxGvU1wMDDIDfHTSIO5qViQJ/MbpFJ7JaggloEcZPBW8dSn8ZfCEZ70paa2pa
eR8YzxtLKsEUZcW2NyShteIg1Lo6qakktal4sOD0oIpIrNS1tTvow66wBRNQJWWm2ijXWWWBSSGY
YOW1RBCEdbEKUlq0HSs2taKxM/GeX5gj4tewx5RPbB49O5liOipn38na7YqYTNjqtJJusIh69RUt
aP8AL7DrS6YPKuDzNHGuLztnGqqHyFtSnlZaMFZcfXvMcowjixL1rP8AkIRNpdsYmGFC3WOM9BtJ
mus2sSwrWijCrAyAYDboQBqXEStb1mI/ujP8Ltc7udJYrV4rYECBk6jXa3S0xWy0kXp5fzBEmkT4
SUvSC0WdLnsCMawq3ViRxetbsVDLUe1ZW0K1FPvdhqBf9SOz0vd6KTxvV4xLiAUdMmryDOPyBDFA
bOtmcbjxaQ76gU9EYpU0geQJnVQFC3FTdL99g8jo7CC41FUmQieBoZxrB0NyLwMiftiaaXXYGYg6
6IqjsRYd5rMXiOf/AP8AhfKP/wDiO/H4X8V8Ji5TPLvn/EywGfAqGeF8s+cccKenUYvl77YWsiCw
Hvy9GEVqkriGJOizyHn2KlK+jwvX2cXK3ONM7/EGFec44tAOpgv/AIeZTXGMnE8xGHI39PkrIHcj
P8+wxmzp11WVB63zPM401n8t1tki2bemn+HGirlKiLLOekuj3+03yDVG3nABa4eLSPr4GbeYNdrm
M8NftwpXkvHc6MzBLbmHJdR/XNbifh0s1trWtiAFg5E5HFyZ3IWZ1PZI7czSZBc+YZbO1Xj/AC38
LUcniFKY6iXvNufhxuGoXVsjfRk06TTC65SaHqLibYscLUVT9Pb5K/rv7Ohmqa7u0qgnlr6XHdJZ
WWHONK53rdixsS35a9d6dFm9ext9x1UtLyxGzz3NUyq88Sxm/wAQs53je8vl4jXE6bAuzkNuGcb4
hb2d6BY/zZviUpKS7bNm7WhC7tbfIuTwlqtck/FzbV13WMTEzN+MrlD00Tqrp8R5Uzq6+iVwDSXH
cMOGd1Wr942c+o1otuJD5qJXRS5NwlLjnBBZ2FYvIEtvH4q1vDtLSxNtxVSNJ96rWW4oTBiDN67D
ud6yi+yrlc0rLd/xd5Jmck0d9/jGTXhqDevydxPRfdW4RtK4H7UNhz/37kHG9TMvOhUeWHKC0swq
/MfiDxwI8f8ADFLcpqqO8fe4e9sOaXMsquvqcovxsH7iuHMQZeLm5uYlTTTsQedTPhrLcE/XU09v
td0FLaumbjDfukUZsEhc/Q4cmhgaWVBK2Gi6qqExKUmj4gPjZXF/cgJKn71gNqmEHoK0iJclV/d6
EtWvaqMpCz/aiB3tStiRTt/4T1/r9ek9Pr1+n6/WIj7q9Ov1+DZscjdR81rGMJPO2nKymz514Wa9
TQqCVixYsWASB0L4vpWKCt8MgX5O0yt5q1qoZHTTqjaJIwegl7bHaGzMtQe81FSL9a2mtp+vxEfT
rP8Ah/xt290z06/2f6zETaP1+J+n1+sR/jb+kd006/SO7+UTX61tPxH0/X/fMT/OJ7e6v+HWbx93
WP5fX/8AP/66/WJn/ZP/AO/iPp+v+3/y6f8AGa/EfT9Zj6f4TE/SJjrWbdY/rEf4x/P/AI9enb9J
iZ61ntJeItX6dfun/wAP8nINNcjFz8k0FdJ6prDsERk8jPxh1Uigh3oKVc0F7wYh7SexbVvUc0FT
/Wek/pP/AK/4f1j+f6T9P+ea2dtqqOcp0kprR3+W1/8ARrhFFbydlq8QoAFY8xrk8QulyCmc/lNQ
XyltFh5QYdAgIYoVLbbwxiOUN7r9521p8Y6Gt+YwJeklJ0sZeSGGxlkSzXLlAz3hOp6XKXKWqdaL
TYPiEB3yLENa3aDtCWhaEiuYymuc5kwaV150XZ2ZWTyUQntUFssuRd6U0/m3yknIQatVT0gqlSfx
7nI8uBNnSwNDWzqz3WXasFIrC3lig7kIuWKx3iEExLUtPr1ISBz8cPbxd3a5JocheLk6S/IeR6Tu
dyS7XHtXbG8FVkmgjxuwW86jx44tjQMWMTQpXMaoBaVfwqfKknqa+7wnlegZOvJTZ2VrXEPhRVdX
VuDjNBrN+JhoYUc/E1wpMM1H5qhM24vx75NxPV1a7HHeO8o06rq8kfPmocjIYaQUq8b4tyJJl7sR
0S9m6/xNBmAhsppsUK3fN32WMlTNzcjc2cRNiusR9rRthaujmONlUrlrCQWv6YTrdjj5iXI0uQIf
VEdzj/KtnKLi8X/5PufctUTQ3q6LOwgnXijqMaaBV8lBTdAgchaJ1b2kwWdIJbSY/ejLqfPeL342
q1oXzi6bVuUqILkPmGdz6jtyvhnCmjywRFtVkiwLJhcnIAs66TVv8tdeNx16mi3gcPdzkp32iBcL
yvkm5hcZzrKMBEniHYqFV7U0BpzFfcKkzZ0mKArGKg1xJZ/k2uLXenNxX+XbuWtmZBEAkNOjg/h1
qbVmTm1EqDqfiqmYPqerWwAlUqaB8M+Orir1SG6rTa0dDP5U+C6Oe2RlPjJuPVTaz1DP/L3m0+Ss
lRdDZZ5NVuZVHaI/s/r/AOv5T/3f4ojp3RHWP9Z/YoxDr7NsdDZVkwZqg8J8+6KiKjvWRW1hC47p
PXzS+Jk+aBh5Cri+dsXzv+dUHytX2VU2qXUn5poZXjcckKQhjNmNIlIdm9xLriuUpCnLQQBd96zU
GJiq+lmJVL6y/nOe1POa7JSkZZO26c7DJ2GSMMXuYpiXKWfLM2uUHHeMTpqt5xkHz6GpkIKVFZbU
UERattFhljpTbfuWraCNA2Cl4zWiS/C+wxxuo9QOKTBVbYfxW0cd32iC1GV2k99qwmYuMirIE8CH
b3XlJnTvRSkQjlR+aqmirn9GOztKBdOikSUVu37b1rUVx2iYn9e2bT3SF/OUPB1xkUzKva+xqgxl
iTHsJcbT1nnVeOolAEISJYQkFLqqKrwGF16U+My+akyH5MtoJ5VTa+y9RBLVIidtFcb+gzSiUEzk
ZUUivrZ0LUrnjWr3RbHqBPSz7YWYPGzj4/I+SYjdcoJPKHPbcx9ZFvTTASb3AtpmbAGxmJFSvsH8
hwZwbLiZe0dM1IMa/kd1n2NPQPNikvfvYebOf+L8uLVAHxqiCEdmFse8zbO1Maqzers6Gcvi7JAW
0MVPLf0Gc1HGLKoPFlJqgz1Ip2prgrckWc46VfXdxnvR8qOnynlOtQVc01DpCRJp7LZs1cJBC/dc
8iyt6UgRA2F1pOgTQzBsW1clLDd/OZHF8vObbfRXFUJh1Usq68wyFpOAN1LIbef92W8OasxG8W+Q
Zw+ZqW5hy79o050KxR0IuVfPP2l9NqtBwfPtrWQN4FfItb1FfDTZj5wy+Ff1l7afJuS7CylPCuCx
E87W1nc5Rsg1ReZ9ZUbx7yYhmLkZZsW1v7VukWmf+716f7I+sz2x9sTNpiIm1pn/AFefjm+dph8y
puBfhlf7SlXOA6/J/wAUmFHUm17iaR0EWhBcz9BMwXEHAgbUOFgIyVFxbkrEH0SwX5BvSMS4eVLL
iucgTiBQSqXLEVREPqZi4wp6yYTch48AKQtvD4p/zlJm/Z10sevXzSH/AEmqgKKd3zDO7vLN/HK/
sW9yl7p/L9X2L5zk9P8AZ9JmaTEdYj/uTb6dJ/W0R2xb+XxX6dbfy/h6/wBJmOvbX6Rb/wC7tmen
84k81J5P85bFevsWN99NV6Ozyy9oT9kV8dA+yOiy4xCHn5AqxlJW61ia3dyhzS0daWgmunXp2R0i
e6LW7v5z1iLdenwizrlXr7VEtaPluMzLA19DO0gyMgcpZllkC7nZUVritZejNJKafJN/j2Ui1KHv
IKZ8ZqkoUXd3hYASoyrFpPb1gsffXtmsRBRz8TxkSahNHYaWZ4y56b98ymAD16clY2CjP2+/gTBC
+Lz5w377GAgLsvLzdNgBX2KfIgap9Fy+NvfKKzhgszrqq7kZc5GnoZwRns7m5jrmkvKrdLJSVRkY
3Q47R2DZ9FDMCYzNLLJdTQlj5c8rTWWSl3M0PVY9DVT9jNe9c0qtF7Z6fI1dEl3vmWhjd05W2LOn
WyvP7+V85PmjyPmooWOyLN96W2s+AaSwyItrMEYZzdK64FNHFULsu8Y5E3hMfNNdXNGDKfENBDaI
6c9c4TuRpvKZrTAnXamWDZY6lNZkojv2NCiyedq6zJKK1DLbVlcpFtoSKUnDDj5A1SVhhWWTh9kX
XiTvIDevscgwcracBlY22/nZgdPpSjui0iHVXwMazPmCvq8hfQRNCTxfagajVl50ha4UobS3zouN
4+toCV/Z1RxnXc0slf0X6q5PpHh1crOcazFBZgz00m1gWBiUO01o3Gvc9kMTcdzkfYF7Afm+oqgf
LwbNLR7CodnQVMUJVihqehwyVpbKZaPdavkgh8fYzVHQd/hszjvaSSyW6lQnZ3P4rD6VaMp2k/Y0
tc24G/AN+cjj9NRp12WeJTNs/Exo0dB2vj5jZigpvqceOClc07noHZiUr6Eyolpce5XGRbVWxMDk
gDYiTiCtUd62krfNOB7T1Slcy3shml34OsJ8DAL1zUrCJW/+p9Pr9esdf6fT9f4qz0/+2ev+z42C
5A/luRvcR4jmMcs8uea+XOFs85Z0lc3LNcx2N5gHIc75Uw8hbATizei7fSLmi45tPqc0rr6O7jUx
dl1RXkXKl8LjnLeIaKuffz8dDsJZCuFycyOPzj8Oq6mGV3fUtyTUbLKy6Sov+cHaC+Pro445nz+H
/S6yAvFFpfQ/03fWnr0LeW4tK0JaRDjRYnpH1/T6/SekTb+sRbp/T6fz61m0T1+P5/0/n/P/AA/S
f0/n1/nH85+Cfm6seXz93bs7FYjzw7F4FFXYhbt+YGlf1oD6vjS9bxRnIQs5oHbuKnsps9rWgc8n
lLTvt3Vz12j37mLCq5AFFIrPqhGuKkLpLjFraOTqxmmImj8lO2NmjMGSy8/K8xci0MMkCuRbWKJe
UDxPzCSxesxW9OS1XOMi4g44QjHfuuLttreDz9979rVVbKJWkvW9vRpYlKdYj4Z5BfUpTkgNNBrj
mr8vtNMPKzxmHXEquVuZKPUC/tA3WQMKsP00az+R6GdVXl8KX4dRflgOVhrom4EqTmGbfl67tHA0
5aDZBVzNXbfZkCjeSQ850ixSPXCNewm+QS97Fm+N4nH/AF/BA+lshzac96WYZv33cpqiHIqA8goV
8kmvQ4xgOxqvjW4/n/iJz7kCWBfEOlqNNtb3JVVmWNomgMZ8UwNH5svQeHDxGSCJ83spSVSD4mfk
2cbAy3ONF49enHjh10s/jPIc7XXW1X/n509c90s4OdZtbIyO8hLskBbr4/jK2cPaDhaCKejmm93I
rtLMZ2v6d2QDAPSy7Lvps5qpkHLsMp1khwtZ7wyB9bjJhM8U1mcPi+PxhueX8DW5IFimKYjANPGC
PbzC8c0WpddhqfbeVYCRKpVJunJC85DOvca3LsjayslSV/yeL05IC88jMqKjtROTq6c012/ovMmg
g5vahiRZ93N2c6mLuHSf5Bku4R2HD6yeUphkZydRLfQXyQOKZmTU6TOVrj8yrdxkHVuaVsFSnECq
DQ+WqPZvCgYnK2FRsVKD9ouRrbDANwni7ZYsPGzIZaiHJrS3dS2m5TjGRVjUV2VSFHkYoCLU3JJD
ZEir5gjLmGuWyaxYJawlbEp91jsXM7q7e0He2W87IxKuLZXyZcWPh+7dEXpTo6nV4zGk6zotjYAs
yQgqrZyIgQO3+p/+v/Uf8/URC3p1OvanYa4JsQV6s0DFq2ixu/wT51a27CqyWpxyO/5vSsRP1v8A
p+kfdPXrNY+n3fS30mY+trd3SZ+NvNXy4CHBhFipVdBOfmKuoJiUpm+hnmqmSlkXPZr6pbRPiGMk
QItmSaJc6risOKp+nbSzL9t9BoWep+8KY2fe96uMr2JW0VFZeD1i1TyG0aPIdRe0hx8dnafEhYbF
pogkRxsSFmLqUPaaiKMFzWVqWbD7uyt5muigfG2uO6SC+c7bM3YyfZMhqQeyT65sXW2EDLFIswrN
aM+ddlUwmKdZr16RHTt/X7OkU++f4e6tYtFOkTWelfpWpYi8XrHwcqBfONXR08xq1KM18WljvXQ0
VvzBCtaBOgKPvp+UxWveKpBTN4htkbDd7tpILKKSt7bjjzNQLLhhhlNUdupJJYrLIAgAG7Ry0oC1
vgyGXx3kW4BNyMzW28wWZTIzHR3rDgCRpa2Zp6dkBkrZsnGszckVqlU6E0VDoD0orh8idwsVmUtz
lyQcy+BkGH2+7Q3l1191seTE9NZrIx9JVA1TBOzU6jw1uScUWo0PU4z8uIzYwl4TbpporPQTMKNi
9mwr0fCB6WKKWoybsDBf9JXkgskTfZxrfPx1thgEiWceXEExiIT+YRlUZGfDZu1Rjv2+yLvBatvh
hIiOtnJDFyAye/pRngxNIfF3w5u761g6TOgD02rzNL7Gbme4vS7OfLKc0MTDXYowW/Idf5KncHjk
AmflerqVK3YrA4EtC+UYd7BEySzBV+i00khQu5xsDkekLMxkd/b1coeRdDFyXXtJSrb1G9jP0yhU
+VuMnrloaJKJjIew57L9EuOV4Ryt1jTG8znvpM8IjPez84ueJzTpLnMk34WVroo9YYQC6Wpf3dQv
bNfg5giYWKm81mvIuVFVxF1S/QgGKgMwH7xWC0uQRyiYTZWZESwjUn/Vpn+n69P/AM/dbtr9v8/9
nxP+zr+n1/3dfpP/ADuVUqx2h/NP9Gv3wXvnL0xgmhKfUVoaIDrfrXtp3EmbjoSsLDbYDfQpC8mP
YVyx2VY7yBJUJV+9mqnVeG6SMbB7+eVLBrILNaPeS2peiPvNLUtAzhDRNdmoh3h9qitAjM0tXyNM
BOYtrGP3lrbdrpW0Sp51EgpjNJB0DoHqwU829jLzyHbzYqkYEECRYJT0NYRS0BcPMMnOHJ9DV4xu
ZqY5vWnlbcy3Fl62vPSIiSnr1+sV6fbERX6fGpNHNblW/p04sPWDuN4yZ9TjWDogee4OvORm4mCu
nopF20h1aUAvoNaxBbOlRQsNKZA/2KWx+Kz+IYNU3CWSYF1szHW4RrYWk0ZDL038IQ9LeYCRzIxm
naMdbO6MFcd0Vwa2Wl+GXmaBzfa2sxbOy/w0c4vuqsn3y8e+eZOtyPHlzDyk9Aao1r2ydbPKQHym
Ki9uZ4NquUCmrxzfzWtmEpJCKQXMPZ4+Tx17vpmovbKZpk9OiKQrkr5B1JUehgU4k5s5jXIdXUy+
Q5unx8OestyDYb1yj31tPSQ2VD453rhv8qx9+zKK67NbsaJzJD5XwZHjRdAO81yQuZykuhkjw0Ve
WvP6TU7YTuU5DfUyWdHQEuLNxtBTRqDFIbSzaP6J8vk+3xygl9aORJLYzmk6KQucce4dxTjuy2z3
EIQfy3Syw71gMqefQY45Sy9iU1AmnmKoVvTzXNPD/Z8hLiYswnn8I41hSzetCFa76vZ7NWKNQOb0
iDW/LIXu7kuDaoeQaQAJAFJArb9+JusbkfHjJfiNk+5YmzOPWdluxN1yTHNiX2s/ia2flGPmScSq
6WVTg2vm8c03z4vKVtjQxAtYa2qqofjHIsyaTZ3aTxyHTZ11IONbYvQ0VNQBrx0iX9PV/aHjXHNj
hWJj6eLRjipC61hbfJDamFuWWHyAogWRbX7jcf2VKkC6YVnCE8o6cR1V1o+WZXHuXouEg1Y9ZjTP
xKyAfD9JL5B5rX5levigMR0iCdfjm20repMzZ5ZcmYYVu8DYsrCw8BxwFus91CamU+GCU7RFheDC
i9Sewf8AuPqCwh3gq895h3JXwDLSzURUd6dCWW9iorTb/S2ibUuOnbefp29sdIjp3dsR1ilv1jui
OndFf1j6/wBfpyHES/D5/bDkv6GO0dTTc6lhVplGSlopx4/r1asE9xU81vp3z3T0joMezwLV4vl6
uja7+sVrRcqBs4Ir57Ks4yV2e6FRwQSx7NQKpCLKs3p4CEebMBFMASOHadv6oF0hCk5GGbtVX9aB
L912JJ0qnFb2PbpSa2K3x7axt5QRoBdjE0kdUAidg+qxSIGYpQ0VtXura/SB3qXr2dIr90Vnr2dO
v3T0HPWP4qTbr938H17fuv3RabT8fpPS3SJ+t5n6T/atP3zH+FvtmOte7paKz2zHWOvXrP6fTpM3
m/6Dv5f1+trTeJJFevW0V6RP293TpSI6fzrWOkR21iKxWOvSto+2bTPSJ69O7pHTv+szP1t5PpFe
lZm0fpWfvntj9KdPjrP0jtrH0n7a9sz07elu3pPXu7oHXujt7/pFa16T9Y6TE1me7ur0iI7p6dbR
EfT7usz/AGrT8fzmf6zPdPSP4Ynr+vZ/Zmfr16zMza15tH9K9JiPp0jp1/T6df5/X6/y6fp1if8A
H6fX/ZHT/fPT6TafrP8AX6R0/wB3SI/p/cuf4n6Zne6SxmyVrcVQrZWo3MMjtNYut3LRdj85e/r0
LNDh8clou0bPMAxCAEROLhqUMlaqvYky2RSPB2zR3paffsrfwwlD3YuT8ULeKyxGeR3MVcngk47W
1OQz4j2BNw3ICb3De67LILXi8iOcMhOTItP635Hn1+hIp+oHev398eL6dehOvdSfrT7+2Y5hHZ2W
pwHdpMeGg/8AQcfPbskMrJDitZmawP1FqDta4YGqW0AjW5eW+ZibmzX8MuLKp4ZS8jHTPpyVfPNp
tk38jJu/saa3IXc6AuZVCorpBHRx03StHMi3OGK7eZs8Tx+P8PcS4x7PPsdtXFrrcjaBGcrpM3My
7uVvo8caxMPLviE9pOApOxHPDV5H5+aYKnLJy/wooDGLWFcgjH7O6E5486eY7FtJWqDVzq6ws9z5
nRdJYZLKGm+q7+KvEWUw6meVh/E5xwB3lPqEx9Ix8dA+5+H/ABbiotY7AFWEsXWxQPkXDqCvujt2
WFytbO2mN7YX4ppbHHOHIxxrR+XkRwc1wYeccfTy1+bZu63qMXEtRV0+K6NlZaRZ2qVNU2t+y/4h
zy9Kpvw7oPl1UuLNzlae/wAxz8rVxq3wc1fIY641/NOeZA2nlw7Sz7lfdRvVvi7/AC9neLRSbKZu
e1wtmmeBRLL9g/Ms3Oxc7kWTutNnMyMihS8bZC9FqjzySgnWOn6dOv8AutP2/X/d/dIfKpLvgZXN
QUdvURC2lajf32HWYXrcpevd3ikflpXyQK456xPT9Ok/w9O63X7Y+nb0+v8A3qzHf16R01th3U2a
M6rz+iSBHH4RmbO6fsoOVvJAxUJn0inl7rUXPTu+4FlnK5+3v1N69lXqQwiSZRbMzNQ9xs844N3K
LxJB0raDKnt0gZ4AOlBUgUViKjpStYqOsRWlYikdtIrSkRWKx/AOOynSI+O3pMRbrb9O2PpNI7fp
SI+kRFYm/aWIj7frW3ZaJm33R0npaaz+nT7bV6TSen6TSazH6xMT9fjpb6x/T9Iie7ui0dOn3VmI
7L/xU6dazEzaZiY756fpWLXiPp1tP8ET1/TpFbdadIilYr1mLdsR0+2te6vbE9KRHj6f0rEze1Ir
HZE9fp9Z6/zn693Tr9P5z9f5dsTM2+/uik/UcRaK/HXtn9JtE2/W3knrMR3T5Yis1iOlqUr07IrE
xSOn9f8AH/w+n9Ov+X/1/t/2z9P6fH/6mOn1+n8XSZ6x0/SvTrFvr/q/X+nWf0mZ+n9Ij6z/ALo+
v8vj9f8Ay/4/+v6fr8dImJn+f+H8/r/T/nEqrA9kjTvi8X2Re1BIuuHgFiz4/PYKnbQRPHU0WsLz
q+SziwXhMBqoawxjk/7vaCFLVeidh3is1Zlm9UoWmsHhi8A7JYr4yBx0NPChFhAjUsRNjv1gtcUq
xVTjaIh0ZV2CFFawieQcBKGLU7+mh6UzIxJZMTM9JtN7H2JtabdOszfpHX6/yjp0+vXYWwG6Z+2z
nOgyXix3BU0jLkEmyavrtxYQT2pcnVZiIpE28JJrFZFg42LyMvL3t5DEJxfm/L9LQHnuExG9m2jb
lLRuXlrgs4eM6dQuRXSGxoLeqXLzNH516mRjs4tUtBwPMK6VaaY2QoP8P0cbPOFK8rLk1k3/AJvV
hZ2oVbjHUVGkwGKWisa+fw5NpRf8P8n8QtWzPJ7oesjpX2ItlITbjx7aWtQWV3rUKPNRaJci93lb
1XltsOLm+tkZnLfw/wAt3fruwlq+5o8g4m+0qnjDUKNzJnL1187QdJsKsQy04EOUwBSWyaWwBCdK
ctGXiZwj+Jw6y/QrlQflH8jQk6mKmt9fea6KeZfvhj4xwCRIzm35Unip7KW62oIzxuIbe80eM9IN
o2c5QI1U4WbKVRh9ox5WoxghsfC5TqZDGTxaeA895cuontW0WNbLQtxNzPNrISkmjl7MLFJQQPd0
01PmF1h7Xbc9vhQM8IMnyLV3VsXHztIvK8PIY8+U/tHZa2OT8DwNIUIqZGlDdc3jWwOGIQEudj3S
3R09jQTUxnMWdZfWWc0+uWo5j3YGe3ziifffKP4KnA/8sq3RMsEYywtUujC1BcPHTba5kHhwknNP
cxUJIzxZjk4NOT8i4djbwlYoGqzATcYGfpazGb816CCfMVzOLpn3mGeWi088/IZVzs0fDNmvHdey
W2LHZJpnY0DC+UVtl5Q2AFv77OSQF6X4husrt7ey/icVVCBx2Qn0NfeuhnpVf0GKnlcPuPUI85AD
yJbzGVTbtAQG5BRzjeYvyDB5Fn8epkU3d7VFsncwEeQELj247wXa5A7IVGyEhcfFpLCajL73y4Ij
QL5pm8MlpNT8Psj8RdmXN+mawlmPX2KvZii9slm7uwrTIKRER5zknvzqOvYxRgo5yD55xaAP5yPF
tLGSytVvd+brcx12sLHGz6nH6PovB0Vu3UTzc3kFxhv3ZFts/YsTX5fyDE0MKuEHVY0EZT2x3Kvl
glrz5lOTYPEtZkTC/bUd3cXMr7cHDWbhFDZcejvFMWm/ybZHk8fyg8ubMh2/Kndplje154mK+XZV
HNdiwMzM5BBWoAIJ7iNdgORkZnDk2OQvRzAT6bvKfRys5zhj2Um5UesHA0GXk9D5nF81quQuzNvW
o9no1M2XP2+RCx0CcQT/AAjx+fr5hdqQ6o2GAcjbIKYHxotJYaZzflJ4nVImoqkvqqwwd5jPAwMP
Ds1hnG40vy7koP2sIH08h9jVjOWxi241amxtlSxnmG1G/keWoz4VBbbgyS4PuFq6dcwv4q4IKLe4
1UMZDP4Lk2boStBfHChH+miVOK+Cz8e1NJPHk+HNsPBtKqd/2dJgXZ/aTMDpA5FyHOw16O6W3wvK
xgPVHqraAw8f0uWIMCo1FdWghhaYZ4zq5GLilVVoTtJyLRvqahqpIMuM8dzW+K5q+5x1Nly6Bdtb
VocJwRV/JQMaoI/5z9Pr/X69enXr06/r06/y/T4//c/07fr/AF+n9ev9f1/5xP2XbI1C6O1LjLUR
TEYHdHw0uS1fF19uloMvPtDvEWVIuxWhfgQFx1CAcR4xjj8vtp0in1jrH9mtvpbrafrbr1t1ObSz
F7aRQ1APWGuL5kCKTW9PGft7rRFqV/LvbtJ0HT/6YIprq6HYSkjzwqOUvWYbGubTtNpFE+QM1GyC
LeaKd5JLA6zQU3swg5W9lmh2EaBGMuTsvHbMjYXuJhctevcFhcomFixRhYomBjLQqF09E3mfX1L6
Z+RcjPyWugoL11mg8tLrX5SsUCk3RFK+wLszzM59YhJtoBszO9R4IMgjBUio7u7mP971vJo+5qZu
kppaNNQ/RnVDoNsg02q0ZeGc9KXqxlByuxBri4OFnD72lab8aWq9QGd5ruWYr466TkQ5QtX/AMyv
Vr8kHjtpN57NmyGymCRXb3wJNO4crTkaLuWtqBzn9NCE1RC1G1S6PqrjWlv1x1HCqLukxrOQK13N
Bi5b2baMSTNFFQxT+up5y3hNOtrBVT8Cte4YYmcPLQzfWR428TTxQ0d0J9J4wNJUjEFs3Y57WX2N
EXayQ1IqeO2sSBaRSwtjTa3y7Qxxhd0dTUQUx9W4b6GRn5mm63m5uSzIKVtmIKLI0FJACBQBLjmu
NA94qIjpMpQzzHmLjeSfOoUSZMLTa3jaeBcQTFW7sVtCxFSXULN1Z8XwxxaEItiNLOKNKlYaOVum
lJraJW3jmI+06+Vg53XzskdaYKRg7FzXteQmXUeuyLZryCrj27var19ceQbAo4w9qaTjTfZjHLnw
BoxlvXt08PdWswGpkG6yDS19UZ1drcRc9nfYlvaFd9LRXeLm6jHaR7GKxfHakK3mRv6q/ivxTJw0
nc9ZFVLNxtDb1chSo0yLWT6bqa2tr55s/wBYJ87QWXO8kdZf1CLzShRaX7Uh7dHS5Pbkga4nK+Wm
ZyLjxluPLipzEjGPybZYZzFr31nHYW94j7Kp1zLiHe7WaHJgaLvGAcNYBV3R7b8bW+YQDNi3t94o
HGo9ENCtR2fP9WZ8QfG/Gjl1Z+Z5GdhudzLtZtnZDTL2ZQMjZpKjKDrh21NFSQaIWfEejcEXXsI+
PX5hoZ7XnhkXINnZ5QQ42h+I65m+SP6rZFSD+z1LHlaItftFHkv3VxZFuFRC4u+lZjl/L2tDKaUD
K65MPYZ3S7GDA1rEWgWM8iKVjML2pIWD0JlFRz/EXFV1U881m3jmqLdYVc2SNFYZKTRc020wNuaO
jZt87PlYuzJWGLlErXMZEsLjN+HesHb3gAY43cTQYzXgh06D0YBR5v1Gn6suokYKZNkBrST4XZ0k
D3IulTMt6uts5otDLGTy0ytxfN0FF+QZVb2LMZm6LRR6Mt18Ha41Bp1Zzo96dpfkPm9l2I+cK4c8
aA34YY8HSmLaUvW8XqW/6RYEtfn/AAZRdPSrnlYUarkW5Nyc2ImZDWX3E5ysM2yTIxxr6aoDjBlJ
JggdZU8fpEIve/JJjTPqyMox+5vbz2cnBhhEa2ZhuaR8PKMUQKDIfNzlT3pY9bEmGWPL/rIrOksI
ZzQGLRTupS1QmZ85ZiJkYh0BaxDW+wUD8hO0VbXjuiesTETEx9YmP1iYn/Hr8U4TxoR9Xdt0tpWT
t2AyQfpf3Xv4U+kT+fcfezSJ9dcftF7l2MLUf44fjlhjJDd97MQ0MpkoaXmpct1obVVyVilrUH5I
JBBtj+65hzq7eOlbeZUyWtLNQTtYk6pBK2YWAtZejBDe10rA/WEcpYtELjKS1KW4sbT0MvmoOXch
vkJ6/A+N8lqqgMOU420J3OUPzYs6ajqdViJE0kW7CO2a6K9MHRtaePi0Dy/7jWbQtsnYHjsaaI7m
dyk+REz68fe1lKCY9nLT0zvgsq5Qq9bptVELko2Nw2AaSdusDh3MmE6hCsNszxihwL+vlhCT83XY
8eYIoml7t1YTbEH5W7qlqzU+UqQi+VsPZ67u4ZcOSg1sI57OSpo6HtrFAgw6J2yTA3/DCVoY+D4S
bbZXw3bBYk5OwPIO1n2iHkkuQGz6YL+ghbyUczkNM7ilgOUYXpZJqAV47BXmdXoPz0QxdrSTzvOO
5gV2NbPz2cnEIcNJMAeu8kQwrDIOtqFFN9Ew9Y9V8zL0dsjbGLvKJvY+T/1lqYLjWYFbkyKkdlis
8dLqC7TLWraatLSVrTzqa2wRLT4yidEfHuUrM+ryfTqilrgHbj5WHMowaOsZmkoufM2mVR5aD13X
Vq31hH0HQ3wl02deC4PIRwjOiDNZzki2vlRT5xoU1kKIYVJvtOslImqgVtZoIeLRx+3mpqcxnjG0
vr5WvkauZ041t7sULlaocrSzmyegiUM6CXjPns+YIiUOBivEXuQmkGzyHCy9hsGRjbughm00pgNG
9I6SuoLj2SVmDCXf33VFL+s3MN3hNqwm60a127pa7GCQedxTlmoUuulfQo8igLOxGiaZUPljhH/l
tWqIr1Ay3YK7iZT0JXuit61vEEpcV4i0dY7xFrQg7fX7qErW9J+21YtEx/cmfKHr+cDtzX9nrIqi
JmvJexcdZ7i+K7VegIkcsdIpJRUjyUXzqEZsJewyRfzkASbjYhqI/drBqNaSx2ygGKI+r1R9f0pk
Ei5x+Hk2ByTPDWujmkMYwuToirHkE5cxLmZ0L0p1swclztl/NuSW/wAwjXK9/ieFjcctAgLJaeBl
P7uuwsOFzFbecTIeio7U8I5rMT4wjCLp23vUiWQVfKNRT180vpUYTRuMfYr1z6EVqZQPbStlBHUm
4IkQWFrdpafPzclyP2otyrL5KRlXijC3Hr/K8DQ43RecL9qC6Fmj5+mxJ9QvIymsYKFfD6aQ05DW
/IAG4sjyXX5dnY0Ysi1h7GybSbKJ3kHzYgG8pZ7Y0GlFQYSDv/QQtajQV2KvcW4vfcyzrcd405xw
nzzitN1MpWl01xciy80u0svk8kz6rFrnaR7a3qAdbCMUeYhLfszhObDa27yrgezqoTwHc9FQmAxx
82ho0/EE1g8XBmTk8dCYmP0d176/amo8P2fSpob6lOIHA9p7erDJ+EAjnAC7pTNNKxzgGwKTIDbZ
PABMYJGIzbDzrtkgVWPjW08zZzxYfJGgaG/iv4jDrxNAOWDHufI2193PHmiYSQzYKu5kbHaZYxAE
DDXYInHNDlIGszP4ducL4p4OPyo3mo7SI8z3d087TI+QaCSKyoBSiDjahf3wplLFOvdHRZBt0TZa
xOFZikly7OAWb4VyVrkyrrAqaad21nWDjWYRGdIlAjvYb/eWPFynzbg6afIt3jHJl3F8qaK5m1xZ
Hjo07ygbSYu7nm0ePDaOnZ1c3pMkQo9B6V0pztnY313doHLA8n0Do4t83OZopxjS4ulloZ5djSYz
wiXfhwrLWlrHO3DEflrmXCjxlgbHENdrC4xj8YatzPgAOUAMLEYOwpo4tPn2Y1x5+8uN0amHtJc9
fSmQQVOCFaxUNfIEyxyrknJha2lx/RccyScg0dR+tsE2Tyvj2hj7Gd8ylcG4rpeSwqmj0x1ZtSi6
9jmZsAAQyyxaLMMSIdaSc9oisWMXp3ktFaxN7TMRH9yQMt70/MBanjYMtNyiJRqg+8JRSXr6/Uq3
31IrBRM1uqyQRPi+5K3zQazAwOLK3HdkPlKINPy5MKsTFyxa8FJToKt7R3THbOfpJ5VAr6JZEOrB
A+cU1dujMlFV+f8A6g5vEDm9pFNZiOs9vwTkurf10VMj5u7YdCGkQaqwyXxiHFiltEdYHSlbXvPS
sRMz8GK5x3c40YRK1hPcnFIYwrjrejIT4Gzu59hWmbjkcu1bFcdvOsIdwXN8IbOUf2s3TVC6ix4j
A8yx6RcRPCwMRx91ZiewoqEj9LVif8uTx0g2Jd2c/Y0li0qOVaAxCZQmqnvJalqUltdb14GEtLRQ
/kuLtpBPgq0otUCNcJqaNrJemwQtzVuoKlG7aEMLVFQhrHRCrajAYXZYJDAwf3Rl0Mqy3T5lafEp
F/Na/wAo1ag8RKTT1i1ZuGw2LEDC9ujHmpUVriWG4yvfQrYXnNIZNSQwxWxAz47pwRqU+q/u1oAP
t/vnoeKPRtzDHSOonpNvqE2dMGeOaXZXfdmSXRZ1FrdhUgVEKl9MhFgEDMkPEd1085DlVtGuNorv
FR+SJpWZEFsTRhKsMcrkZBE8fZZhcbdBeTutFutaz6DOSPcuPCom1iWsnI9XtRgLOb1ftXPJDceR
esOkEkXvirJggtctT8lVytTNrgb+aPg3FuV7SWxseruqi49sYZNPP1OQRGQ/oPJvYmZO68ZVvKBX
uTQhTPW4yMXEV+Rr1yAZXIdvkmZxHUwQrmrtM7beRdrVFy/M39l/SZvqQLG08PWG7QLIV7+fQW/D
/GNwvTXzePqbKHJePcfF+E7DWlvnXyhqcyAny/5pxTQCWqb60aDZc3lynu0IIQhleDbkmmTDbZ2j
8m/DljA0dTTz7bwcTPzOFZvKr+6noevnuNJJbiXIPQKvO8MPgj5gn8trPOEUM1bD4+7vrvcZSQqo
LPAAvGcNfQIlnq27M8dtpd8hFZCtBGPK1UU1Y8pQ0zOJzw/cF+HvOuPa3LZ28q87/MtimFRLknsZ
b7uwz8wYSbd+e6qa+8Hu8bSYfCtBPm/GuK8gR5PkaKbi2JyG/wCFmZnaVXs8uPuARt+Hdc/OgFgl
W0HHNcKenotYeNNvJ6/hrsrYq8tqW4bwpE9ocXQJytvL5fyDe5lk3vLFSKMcnS0DCMy14UCm2LCM
3AYbuHiVMz8P9fC4rn/tGPR4JiJfg9V5bRfsjbO3q5PIC7vAT1rRbRFLS2gDfSnTqRW0VNpBm2pT
i73rNZAq6nK+Xr8Ld34ODIx0Vc/E38DbZ3YAWVrW2szVyZzLPibdydMC9gKvf3N1BatbxcFp7hWN
Fg0LFji8dTAmCFD5aAL5O0R70KUZhCsArjtut6JLssW6z0m8Kjm5PrHTt+tLR06dv9I7ekQ+0otx
2rD7KtHAUyWF/eM84JPuefo/HszW7pLW8gC/ZN/4fr1Z/dOJJuqCSPVxHIuxf9/hxew/L7yJQ2rZ
Ug+v3d4yds/z7zNNbGMqsqAjDDJ0GahCuKtrksa1t7pHj8V5vaf7HWI7Z6z8Y5G2uJt7C4nW+PkY
yYPogp4BD0X8UhdkrIR0EwAD7KY+/sMEJb9GBR8QZ/aw0wSYC3mbQMrW7DR6LLhi7O+DtZOcggAX
rXqUpQ9n+nr2/wDWGXWYm3dMZDs0tandW1RTba77T/OtIF23uO8QTreOnX5jlz29Yvf5W1FYn7bW
i0TvdKWiPv6z5PHSCRMR2zF4idHM+n06zkuVmJr9t+7/AD/MdYsMkdZv91p7a9fHe110b6+R7jI2
GF05zyw0yBL1/ZIuGu/UhBis0r5yxUol7nGI96y2sO4uPsct4oHfZDBVsYovFrmDFb3syLJnfl8g
vGBq/wCWItYgP3GH0J4u2HMyLT9Yi2Q3bpEzH07vnta2msWiJnrWOvS320KDyNrq6+Cwwgaq74BZ
xyFz2SgEyFZ8Qt8hk2bLGCzULAhXOswuakVrf4IhXXwpeCADRk/lp/cCs1Yo1jHU/aCCgEe4GJCQ
nbUlVzRX6jtMFxM/mnCdDaXsejWMnZZjVXuqWwHBlQFyu7I7qmjsY7hx4u23d93bX4ibO5Nft757
sd2ta1mItWZ7tqC1tNbf6G4aEiesT0jtveOj+TPXt6TGM5b9evT7a7s/S3T9ZvHj6ffH3R8Wt7uV
217o7vlLPTurWbdlf8/fWZ6frM0j+nd/L6vZP8/u+UORSOwkRbreNu8fwxNesdey5BWtE1i0TEWf
yInp3ffkuC+3rP8AXctas/8Aa+yYp4yTafp0iP33LjrPT64rtu3rHSPqPctUlqXmIJSLUn6Xj6dO
vx6k73HKt+2DPlWyd/YjQMtD1EJD+0ME90uf3PUX7e6q9e+e6v3fE9XcnrXrH/VD0TPZEReYj5zP
3Tb+AUWmZ7qV7/r3fH/Tcqf5x/mhqO6Ol7fy3SWiL1pM1nst9Jrbtnr0+PKStKEqZlYkDt3U8qbJ
VSzWZ+vbJA2mK2+tY+kzb9f9cjSdih3nL2VxkiEgAmnezun2Wpi0Kpir0syfsvaItAhUKydcV/2h
1gw3ovJckreE1hJCuoPU1UkiiAw1YfrVzhAPM+2e7AIkqxHbmBLGa1T31IvvKXbFVuy5aVvmaRB0
K1lu3DSV3vWibgbIGWAzNLFDdYxNCpWnDK146eSyR7QYH57vZXoSSHG2SUuKK6Phr3xP5hbW74ms
V5hnpiuw0/xvdTUXjy2uw62geBLjoOl5tc3ltFI+tois9sW+6YHyDhewtpW4f+E3OGmXUrLNjyNJ
9PBtiJPBi7SymkdnKbYrlvx7EVTZudb8qsfGvnn5IbWJKv4YagmmcvjyRlTcl5ufA3MxVZVQI4z2
c9LtzZ0YPqZwZISH22A1YDyRLOkujvcDzOUPaFflys/tIwYB2eBiighrEtRtG86ehbNAvc2miNfu
gbMVDx5YH4g42lOxy3Pzr6nHtXj3J9VPOe4jyh8me3/8iccVzrMPJKM5wdDjhmvNU9HdRkfYsLm4
mOYsab2e2mEL+Lr8GNxLjgdPenNybl0o462xxphSIVFv05Tl7fqhXbdzau9j/i4A7rvJaj1c78WM
+uksdZkLwVOS8aAq5VkWXhrPeRcPZ7yGTmD0h1hhNQC57BkyWHpY+2xybfVLt8LP4p5VlaI8wdR8
hQvQkMjxRKIIsvp7Of4aEKwwjprx40SaGgbmXH66jRuJ0LmKaOVobvFXNHlOLl6QbcTJwnCcyF1l
3m1zrb+pv2BelSK7ZPC6fU5Jjm5MZYyfLcPj2NyDRPxfj6qof2HzNtidfSY4VyHHDfWarolFWONE
dZ0jDylvRWGv4w6upaDaWh+EXAmWbQKVhMGLrcu7yjV8MiB1/MHP7rSlopeKdJraBqZ8a2Jsyh+K
X4iPB4zl0sDk2HJnuTLRyTYdrp6NC8fvLHjEpGVh0KfTyPI21YcKn44mDluGvuD4FyxzlZtImUqp
jcqzSYCqt98wgEHhEVca0rEU8VO2b3Oylak+NbV3cYmjyjYRV3YQLpTx/Sts6aIy0EFBzh6SGLsZ
l3KQNZtEQmjVEcDgVn1mVwYzed+Kl9HO0OQqqcn5lH7F3vw9M+PovADEDy4ycEDewHNyKW5YN9hS
zcJkn3HVptxfKW5eymloLc/uPkaORx+ze+thvcfX49qCs7mPY8e0loHI22tmCz9hb2380Iwmyyqa
3Ly8sZzt7Q/ArN3M7OhfBGk9tKL8slsiWXbMnRYvm6Vp1iKBYsWjLvZolOidFQHou88ZxjA4onsc
eufI48Q3OOQvuaVmOPDW+RdNUOWRfGya5nGC5vISB1By2+42dMkQYohibJ+LnHzFU7xdntl/BC1S
LWme4dIm0ev7s9Pu6fbTqOzDjhuXYAdZpjiYC5Cj+U9u8Tb0eaZuPppE43PD8F7FABR51I6u1o8p
eqcK1FdP7mXaNcaf5Y3vXonPq5qTXDiwquuhl0Zb5fnrY2XyPK23GT3cE0qxTj7oG6eKuaXw5pCf
1+ZbX6z1t/11oT9Z/WfrM/rP8vr0v3x/rnX6xPXr1ien3dk069P0npWf7Xd/L/sV6OK916S6swvJ
K9etfMOwpt3xW33Vi/5ff3RXsr21+kxJ83Wzcl5Brp5xE0nRjvWpfLHQXyu1q2pbsmnRmk9B9vW0
d3xYKy2M3pFYbBra8aZKl0GEdFsMRaoEnRUor2evUfkGxSaXo4sq3Uq4v+jZk9en2/N2qTP0HTpB
K4vfX7adJ7frPdP1j6fEBkQLGhuUOtr7ngl32PTkUvRxeFpoQsyMguvrX/hmvZ1+K/u2ZEV6fZGu
z0H2TE1ik/Io+6bVHMdZp90XvPeSfJT/AKJl9IvF57tI9u+8R/P/ADNbpI7dkd1bwTyB6d1Q2sGa
xK+dMdOnT5u31mK/XpXpk07bTM/U1Jglf07u20x8T1UyptNrU+m01S01ms9wbGHgVJTu/W/S8zae
vd3fyv1Wz+lqkrN/mrnStotWv1rOGKpKxaJ7ptMeWK16VLWI7Ij1c6LWvNo66zERF6/dXsDXEgMW
7K+OC0qI9A18kVJNbUtH7tn9sdtq1HqNdOzrX6U/zOENevWaflXH1rIyxQUz0jrKedMxWIjt1Gp/
Qnknr/mKk2pN5vHjiC98dhx0tegKjn90zo6Wm09NRwn3da9Yn/MQyE7pjv8AL/jMzWf47x+7Z0Ta
3bNo1midtop4pmnZiRF7dveC8EgXbElPabxWR/HWFcyl5rfsgWqaI+sfUXePIrN6z2T5JkF7Ggfj
JW/iCYP0UzbTEzFf87Mx9Onbb75xJLT7++etYtNo7K1JAaBCGlYWzomP9Fb5oWewkV+kiicWnS0j
p/o4iBeOZt/EEfdbotmf2+2kbblrRT6j7IJTF89Y7o6SIM9sXveswaYjrb93yu2sEie/WMOP/qfl
2pXEmkBGO3kvSk0gkREWHX63LP7pmf8Ae7tRiZJHSaV7/wDMs2n6RE1mbzNbR9nZ3F8n1Xz7f9qI
1W4607YpaPy8TrPX+LtnqO33Resjma/HT1MvrMWmbD1C91iTEyS//UVJqY15k17+WPJ3dC/d2k+K
29XM/WIF/nc5BxSY7RzS1sT+Oa9Yi0Dk3Zck+12kvX4oG3bN5KwW/bF61gjLZmC0HW8RfxDsW1Q3
mI7x0i3SkdPjrHSYmY/4dJ6x1jrE26x/WPp+v+P/AB69O36TEz1rPaS8Rav06/dP/h/lj6df+H/j
Mfr+kf4zH8vj9P8A8Xj+nXpE1i36z/jH9Z/WI+v+H8pj/bH1+v6/X6xH0mP9W/2fp+n/AI/FPp1+
s/X6dYnp/Z/p9OvdNesxXr9s9e6p6M6Kgbic15tDL4bXAAL2vfqaxNXQmBhDnuTP7yOgKJsDlPL9
Q6CRKLNAOQHdBaAPQtgzVg63QtB3ntmGE2QWi/SYKucX23GSsUZj5ZNvZru+p8ka8Pu+3838E3+f
d3b8w/d+n+k9b7O/y/nfE9J6Wmlvr93SJ6T0t074iPrP6d0TP/a+3rHL1c5Rzkbm3+I2LxvLz9fl
OmvmZNGfw6FyglxXYFtKZSdHKPmcDnI0OUJpkQn2VM/ONxNceZkZuSZTn4OTpn22SyHR4jv5mM60
szHFZsdVGJuzmSQ+L8z904dL5WznhA0RlbE2uOpn1eCO5OzWnLEoax9Dm+AkcDb+jxbAzauvZzcW
uvx/V5MgfPNo2voeNENnsl+K8tf+d/ixsYJcLjHJG+PvFy+LZ3Mcquai0Hf48Jf2H8IvIm7RoI+z
16GOa4lUmPw8dJsab4ORavIMT19F/SbZ+Ttrck5Bx9fSC9MGtybCWyVszVYvSj4bD0xaLJ6B9kcn
AXdLmZnI+HZbW0jsv0wON+6KTP8AG9fiKxJHvu73zPHVBt/KdAGelyXyN6GCfj0k0N8eXpcrfyQY
uqnymleSathH5JosJOZebxthrTVVwNTPzY0wO2441jiRjcyA3ZG2qNpDmxmnObU0OO7bCfH+Nt8+
5ipu5D2zlYAsXA29vF3rzyGdTccE7msW1eS56FNiuUppRZd0Q+B5JOUch1QF4LyMDSz71TAvoYs8
KVjUvSRVbbfKRpopi6zD8hswWofXqYwmOffO2+UIcmd49+Ib+BsK8m1r8W00FU3dNNPIQtpDz+Pb
/G8aM/7xZeGyzOeyzn7D9B7ph7OawPlOWOMPjj6+BzHba5LqSU1tQDm6nql3uUrgy9GapJ1yQbJL
IM5zRjIZ1Whl0PNlH5zoPq86/ERflE6J+Vl4b+yaGnyFfOSzp2GS8WpqLaAuOKZoeN9uwKo3fYqP
Nq/emNzDT3ORs6/IssWo5Gbyjdz8VcWmtWTZCePmuLY4oywmtnqv+jPIuqlGia1tKku/HBdnFatq
bb1uAjae39torDs7m7mUc73jq8ibYl4rl82w5D7CajF2B1r8tFnF0+vG0y4vHNTFxOT6I+Qm99XV
118hk842UTBoPXzMyN7O9hxvUw2mBUcuhklsEC7XDlKGYqgfjvNzuLUMaFDHWZ4dVQpxRWQmKtY7
FVCEiCDqdmR1iJv3l2NIvLNzimRyn8UgbCfHORa2NyUPq8reBh6ClldTKf1crFy1n86MMOzNmBmV
sjibTUrBX3tRV/mJcxbmH4djU5eHkjBuFoZD+Vww7qLPE1uQ09ueQEcMndlbiBE0mNz32NLOUWYK
Hhagzs1zmuPc0lpWlyCTI2szxD0znD9ozFXERsCndFiUoyzcc0ipvILFysuvKdLc5J+LZ02Nrk5s
pdPN4vzT0gpw16G83K0qujSzvWDaorqrfkjQIy4ihsgxG/W1+L/h9vPnPvMyPKzuW6m3mDvTJ7TZ
vZhtCFfXfSItZ9E5njfk5KdW1AZXFjbLGk3yWc2o55K1RnG4y0jmt6hR8T4dzHSV9vUeGHP8mbbP
OnA3T6il3FEycnKlxDzKccLgq3u5oaaj/sb2fx3T8ujkKcb1dDLz8dLaaY2mJE0wrTP/ACkmKWcL
n8YgWbjbodmuGTSNxnb2d8OWLb1w5Sj4HkeHGwz5Mm9giWhu63FSaV0WwoKkuuXp+KD0PP2ez2vx
fGk77RruJ1z9XkVM2ihyX8qvpUErRcduyivgil57Yrefw0XY4vy/jKrPJx10dLQ1OLES0xj4fygx
M9gWDy7Z02IIdcLlaOoVXkiUENYTI163X1jcLtKW9xnU5Pw8OVsl19fVXzwLuBz9fLHhr3ytN9N1
UwQZBuUUi3sr+WxxrUc4OsmDh5MTYyuWm2h5HLXNag2MbRwVSdDscGz3K6WON3stkm+VyRxx5PTl
MmWsVp7jL2lr5+Lj8cx9mieHr6nHnNZ7X0NpS7DGvjHz9f1MoeSIYk0NIKxT6BL6gmOzPgTmFhYc
8jFxPjKvId9vZ5KVF+mSwbTEmvmkLla19/ZkGJo2vOu7kCvI1Pb2TMNsHBo+vxcJ+N5HIOI4Whsl
3/X0P/nJXjxUG0cSuOxVmEj8hAPTCxqpTQFaMI3fLcyio/mmDh6mpr/iZybhuPQXJjLLAHnscqNH
vMV4aCw1MseFTPAwJN57SVt8xYEFyJRMva3HAC4vocm1+II7VN2S686+QXSTMdvj9sgK6+SfQx31
lWgbzj819NhjLXowf01dvUPs8hmPwp/DAoM+7Wm9d7kPIuSchx6M3oEGo7Zhw90a6Daedpapll6w
ulosCWTJxjLjhtkX9y3IbvfNHOQYq6CHHWcGp3kBcg4Zj7mpRpXcrKtWcLGrbQVIlJYUtOqP/nfr
/wDqYn9YmP5xMfSYn6f74iYLbySXpo7I+/yweY8WxoDgfk9/T/0P1D4ZZp4IrIJz8nttlKT/AI/S
f0+sfX6T9PrEdZ6f7Z+Kmkpf2Jgfz7r4s3u+bRreT9nOzze163g/efe9PxeD9z6+f834j+kdOkfy
+n6f8P8A+fgu3VNu2kbapyKxjbO0wOuxTKcw4cAqxoEUW65L7CVwLAEsWnrEIGx0ECrIPjUbA5m6
mxsKsLa+woSHeQPxpbMMSs+L3UdFygitZbvsZhfAtS6k0XBWh010tGucZhRqMe/I+Rmw0yo6626p
8rwzaxMjIGDUUAcYctJQNR1lTs9K915Mwxf21B8hvynGUmhQXyNpxF1LVL5wNVG8s977bNFWVO0D
bbZ7WYtKfpK6apIWQVd2dyMoQzT38m3KeBzYlkrZBjD65Xr/ACsCQliaei1qnuVrx9nzxxJoj0lR
YMOuvsL5bjWZMWzXdHDXfFiaT+fNAyk/oZ7Lq3qpeI9fSV8LQ0y8sXE3LliAF+IPPagGTQau86dM
P7S+NBphshTEcRqu3MnZr5uxlipVUKonKBPZDyGlndTV0Wj7S30Bo6D+g6y9qMhp2UHbSYa7KLp1
rEQil4FOUM/O7bCEdqhKcp5QBAIrStJl4xF9gWHZZv01PfXvnWFoSuG7tTkHW8aZWVdJ2dVLVzmB
v8i5FoLLJ7n/AFqHHTd1Dp4FXY7ak+RgzulKDGPspStYZJmBdsw5UA2HtXY2N/TuBat4WU+a7z+l
pUSWkxyLpUaqqAzLRhCoVk9iHXzQSuJnQf1TV8pjTd/UcM/oMdzFy2rLTbBy3rWYpWSWgVaV6RDW
guDWUI6dpthVHk3JUcizztLVZ0R4amsHGW1CXt7XzNVEL434jQExR2PP8B4cNZ2vH1hLBWV+dbft
K0Sao6j6uv8AMPnC1kWBBukQD4yKVAAK9xhAIdAapEnbtA+WTal93enPeNi1pXJd2Mn5n8q3dLO8
S8q6m0k/pCuokSGvIipYKXzULdi5p7s5z2fq6uJqoGKvdU0pbGI7naq0MLEuBqgnK0bFPYzUta0i
qGRZJ9XMzVDoBSyuQchxAMJtWizS2pTG1EI2gs38lzj2PeqW7DlrxMuNea2zfOZlgjOc4VP5zuRg
Gbx1lVMlovF66McbuzmhRR9E85XlWKmqcV6mDS8J/NROSbPLc6L+bq6mDqqXKG4DwvrYLmZpCEwK
9qsr0ahZn7fOK/jF2ZBUUfXvhJP5+XarDNvXU1SJG0qE7zW90jps9U52nvZbsalzeeCGLa7GcDMm
qTfG1eIMBs6+XycbT+YetmSYzJD9o/muj0Z8vvT7X1Zn10/XxUSKOq046GVsNnJ2tvE085eytEyL
B2MfRR1LLMACD21TOFXdKusw4I51wkpoq0rrLxrnSZ0WU+R8hR02T56iSSxvnCeoDVEb185KGjAd
EbQIHz6N2jmYIXOJfNbmcwOUEFI292q7HyNu+hlsaidNKqey8o+UzldHWA69Zg7BCMWk5e/UwPS/
zTtX2SaavsMz7NuQNMubP5smkwoeZcZMSgCCHWxr+Kg4+MizS8nthO10Mq1zsdVnKIu51TTNS19n
9y0HA9jXnHPm8k0k1Bkq58vT0VPbSZzqeHkfJI+U57hanZS4z/nef2SVKWgbyDi/ygcSqn21j0lP
DkGXW0qtYjb7qT1+RckNolPqEAXR+a6RtYj+8ByyqnnU3GNFS9FFBSHxqgoNNnTXbq7n+aqWnk7G
zx7XWEzFYZVHscffzNSEmewVmUfb9NggFymBcq4LjTlzPbv6aNcufHub6vzPMoWT/L+Rerph/alK
5rnKVXkvzUByNv3NS9n3ZPqQfP742tTI2tKIadpDGlg/K/lLH5bFfB6nyXN/IX8S5vW/eBF8x/L7
wUmYNG+blI6X19kqa28wvorMvp55tC6CUtD1tCza6iwVGmGZbYARqgjUvvroHo/dpt+o51dgmSvo
vjuF7US4+V++Bn6roysVb1Ec1fQZ9t6TM3l5yTEy/ktZRLg5fGrBs7pXmuPiMsu5IQms5J12c5xs
zammAo9QTPiPVzyrr2Ei4Cuqy5mC0wJObHI+RcgbADZtn30Q+1u6uicgjWykZoMpL0WkVvVgPnY8
v/PFnyeTppbNO7y+bp49d4fj7/mGn08Xb4vF7I/X7PB8vyPH8qS+KPB44+Yttr55BwgwCal0vnXz
jpStdX25Z9HoDwR/P8rv7fiJiesT9YmPrExP6TE/H4vNDAhJOABOTHi4mJozIuEZvJa/Moq1WTR7
zhRT6tk/3SKU+hosewcVzRMPX9nHznKCxtwuejqbiiLWUo9rizy5OdOpGguPMl7QDR09rqLEK0Bg
Q9knIWBqMZOlzy5q5+brNjT45w7b1EI09OyotCqUmUzrdlmiLRqvCaBkrlKK6w9d+mqYa+IJFh72
8fcQPZfVIQOQzmqPZq7e0tsnFdfFYxgPh12YhfNu0a1aSIar5xHKy4n6mlla+K8u2glTSZWfQ2EE
XM0/y29dEAtAC13EOricHWrYkKbhdwdcp1BfTXb9TQmJRa1EsUBiiqpJ1u7T0FVJGyIJh3k1iDoN
Ru4W2sczN4QbJnvLv5mpi6CLwwBZlZ3L2k8/SUJK7KzFIYVH5VziMKbDJW08B2uS24w7j8/qJelc
XK1MV3j2i3lNayFDS9vchFuJs1SYSMYdMUqZ5XY8TICmhUYFtBvqw0qomwfC300NK7xiLqMZOm5l
gztbNYYHUA9bNaay5MygL3PJpZ9WfRjcRAFUHIvmC7WZoC6l4/GOTRaFvFMvkrp449QQ9CLhag52
PGFxcmVoh+Pm/fuUTu4FBSpeI8uC/qtHDZkVcLJLh01eQUurQrfsYiT68KAYaksLrnINbSQJYqjY
4KGxAnVLEdZrYZ1WhAbUZDeLBZUaCFpU9CAYCIw70r/cpyEO7abO7C8yvsaQqxUWltqdtfU23KCI
Kjh6fYcJgGCl+5ZJ8nOzsghKWZmxevdBnHGaR1Yaa/LGwcow/mNlrHhrTovVVSP3RJIIOX0+aqqb
SFPV442PvbIJYtgFWZsoILLNjXzyeMy0JtRF71vS0+K1obzwmqeuSWtAEoXzR8vZ8lkaWL5SzJF4
GVSe6YtNFxk6fmfHJaIclXzMDmwVA8rzCYPu6RoCkPIcvh7I9ZCmWXSxgLoHtoZe9UEhhlSgL2tW
eTjpqQvTkfKOH8jpWEO+EK8Tji8VQj98p7EOxxrp7H5Hq+5/oGPX/P5srm8iqsP8Qf2x/aOD5BG6
3vyI2sXKZRj5wD02sOurKrNokiu0qCkSpnNdrQ3XabUpskxOGoZ9/l8Holp8J5C7yTN0jjs5T3VG
HWQiczIlS9lQlqLREVihlnvm3JBzyHT2ldNzYysa2cmJMWZPHmcrNyz62iwqJ3jpn0iNM7D7I3ny
aFJ8QFM8G+MOp4B625xzTRHGfE0yEMLlFOXmyh1hynnjQ2TapJaj1vWE6sL1jxn1ljlmn7fn/ajU
S0vB4PF6Pp4GVh+HyeYns+T5Z7Xk8a/b5vD2W8flJxnN5ByVPby+GreHATy8Bjj/AHn+Xnyqv7pT
8g3rabK6DLA06JxkJiK0wywo2aufbP1cRYvEAiPm1Ryd3L4Etj8wXYSdC/iaW9vLbdwchczGlU27
Xpk49nH1Ru2uIvdE5SWhpnMBbinMOOa9xg8TWwzzW+Uxr7VT2YNCTN3EWnPBInByV7t76jX7TZmd
ynb4rtaGFsq62UZngcnwWYAgzmmW5Hxp/lL49f2V3WiwVDRw/Vc9VlYY/W8ZUMnxYofSFYfi45i/
s7i07ikJ0Qxff0/QF9/WwveY7i+QvdHk7K/3KWfJ5Omls07vL5unj13h+Pv+YafTxdvi8Xsj9fs8
Hy/I8fypL9fiL/txndk8g9fwe7xz0ozPn3rRPk9X2fBOV0L7Xufzg3m+OsT1if0+OcOGC/4uAjIX
Y7RrdzNR8fU5Jb5Z3NVqb9ycEGPasnHtxcfWBRU9i5SGFvuKqGAnqbwaY9cnK0Gc8OkNBsJ9kO6U
nrtpeRrOxXs0JW6DK9T13vUzQxg8hwY3Mc+9gG3PkHi2sxUqAmyq/JN/aKsRadXNsRbVFnMWo5SQ
iL42ICbIyuP7/Kn0qALqiwa41BZFGq+RWHXOQbOEjdk4up652ey9qDWkTJ0hLtJkYoSItEXrW8Re
lh3iLR1iLjvFb0tH9ql6xas/S0RMf/AwwFRh8oQkINFSytGm70rNqrr2eZSSqYsx2DlptZeLTHlO
KnW8aaSpZs5isrp6q9hkpZNprPU1BAsSa+A8yk8sWbqFYDEk8ck8lL1rsbzlDlUxct/WaGrUd2SL
5ypWzUXoUoRWNYYrQKpDCpN5iLkpXraIx3cHf4xrFzPnSKW8PIv8yyqmCudxF7j+xvZd/VOysNtI
rwdJf2ljEShdgRr/AAVaUWqBGuE1NG1kvTYIW5q3UFSjdtCGFqioQ1johVtRgMLssEhgYP7jPZR5
KtPd2B09hU+jahh6W2H7jD5GeJGI8537pBV7LhSdR9XJu0BLALZgy5afqvUKpQWH+cz18k2bN5re
ndFebxNK2YCZmog0JC4ORX18lnUtxUZUq8fLJ6D0mhkEr41607yXXmnVxZsUMhZGO146d1bfFhmJ
UjmeWyTdoitfLYcRIGuyL37KuLyNiImftvYg/wD6c/H4k5GVxxjRX/EYC41OQg1MVdLDIzxpTij0
bKz519alc8SUaihMdDe96WpVLCHim/xmH49xvVxTBdSpvcprqZNOLckxFcq4LV1OPg3J09TZrWy6
Wey7x0DeewoDxb8YyxFdPj/tYW/gCzOKmx+RX5FyVTko9PRsbOvm/ssAW9yicXMVKDRM4Na3Gli1
YRqxjPXWWPl8kYR4rocryOVPK7Q2MV7jib+XohyMvFaU1FuQ6vH6XRKHMWbSdQZ0Wu67irKIKgUI
1qvG4lV7W0d7i+nx38QKP5HTheNmr49dXFGZh1Xk637wjuEojiZJ8rc+exXUOrRvS9bOff4yow21
+KPNH+QnYYUYs5wTXNyxlPPc7271bwHGmMNwvGehVvcJZxvLhn3i/HDeP6vBb8pzVZ/GkmZxBdnB
sv8As+zyzj7HH4qrsa2fhGz00mUyrZj7lJzK1XIspV7NVAPNU2eJ15s1H4e5PHcJ35pmTTgHKVja
Vm9Wru5oK6io+jmL28j42HT5ESvHomyfeNGpudxm8XnQa5BwjezWOVbq3EPec1S8YTyc7P4puK7k
8jTy3mBdz+VyfLEgJip21dRQXYs5+Ji+NxQSL/Jj8X0w7eb+ySpNrLUX4x+1PFPYcs0WH9hrO2il
BuY5uK6R3e/VaMNxyvxzDi2Vj8gSb0snlS2Xjci/YFFiGtTLKIIEgcDIHiGbnsuEm4xj9SasmaZd
islktisCynOEO5PBuS8ewp1tLLtrG5Dvpor10am4vqbyedloVQpULPuF1CtMlJ8vTpngLo/N+NcV
5AjyfI0U3FsTkN/wszM7Sq9nlx9wCNvw7rn50AsEq2g45rhT09FrDxpt5PX8NdlbFXltS3DeFInt
Di6BOVt5fL+Qb3Msm95YqRRjk6WgYRmWvCgU2xYRm4DDdw8Spmfh/r4XFc/9ox6PBMRL8HqvLaL9
kbZ29XJ5AXd4CetaLaIpaW0Ab6U6dSK2iptIM5oCe93hQTFf5mVY+l3DXHS3zAyVyJme6x+9lUJd
Yh/JYF7Cms/3EWfJ5Omls07vL5unj13h+Pv+YafTxdvi8Xsj9fs8Hy/I8fypKf4vr0/SP+121/X/
AA6dZ/p8MTp8fCys9sUyGqE3dKstePVpheW+WGtEqxWw6MfU1vNRfp2wcvWGLIBKOzXjg9jOON2v
AJN4Y6uMH7Ip5idOzt7u7rfrPTppEJpZ4x4sTOxe7i9aZMVUo/adK1iRCMQiUTsy1IuihKMf6G9b
ytgE5Bhj3nQQ0liX1kK67avjKX2Vc2T+4cHiXOTzCDYfjCW/d2jvMMB45yfj2+ZOtLOCxdrN1Sq1
va1KWZoiyewIvalq1ksVi1q2iPrE/FeMl5Px4fI7WpSvH77WbTbtYgPZHWuVZmH5tdaYYpEA62BM
Fj8v7v8AKDW0vly5Vf3FXTd9YJF/mzKi/pgcP22D8zcogD1xkr7jNFB9hCwGPgCJGl6OtCYOsnc4
6tMgUkFWjAXm0FMJazK0MEHW1QywCCTWSj7vYdaXTB5VweZo41w+ds41VQ+Qtq08rLRgrLj695jl
GEcWJetZ/ug/jQd0Io7sdCrs5pK2sPS2/wB1rZvkDN6kDdMCXjuYAVzPpB9TJAvoo4ZK3TZWrTr2
kNZOaG/eGg/lwu0ckdRgE3HmGL93dVrPRurqqlQUf2Pmfkj7vne57PzjyfU8RGl4/c+YdSd3Z/0j
7un+T8ceOvvLr7/MlBfspikt49Lkc6vBszjKY8NYkUvrFnZSYUOPP9myc1i7cApesyPGy9nD3G+S
7eVHJuEF8ZeU4emLj6ascozfGT2aYiyGVnMuB1M2wIHaz+ZuL/kZbXAB/OcDk98r8PX0IrxoZFjc
JoY3H73zeYduttjd0tWyQhIWLPHZDfK0bCxW/KQ2ZzxvTaQpwZL8SOBu8hrVE9dvPPn8Z4c9l7Id
eXSqCyV9gGSLaX+TjZBk30X6bK9QyOKK/tV7W3bmHIsjS/DP08SIx+K53zWuXyD8pAfJ0/bVUxtK
u3p6zGFo22oURTpZ3NqHkKlObN7Wlqfhry3R5lx1PM45B+A7SqYiC49Ua+N7+XDZiaXHzZfKL6m+
4ssZzMdTaQac+MkmR5S6ZVwdv7b4vdm4b9zd3d3d3R1aihSKu7u7Q3F3h+LurkWLu7vL098593/v
OS+f9SIz+c5KJlmZZK3MJ2RI75EVT94wN5xfuWRclF6dh0vZ8L18WBzX4EpiwYBReeS55JrcyzdE
21o4q/2LK0ZX49c6MTyvAgN/hllfrGLDk1CFv99k6xLQ/UnTWoIO9pAo80ipUp9VuYjFS/p2tGP+
zQfppH9URUH+zhXvTSbDovZLHhkZFwhVUneyotHPzZM0Iq2wqZVcK+FjZSevnsKu1SgWl0yea0wk
1V+y5aZ01yKWS/iMCpk0jm5TL9+XzpJZz9cxxStbMUOP/eLmuc3tfoMotvsA15vfoIsJq17IqKH3
5i2WaCzhKUaP/WWwUyj5LdJ8/xPQTMR3fPsJSPdd3Jj++YiMHLj44Ot9+0pkdMnW7xEOt+v65fGB
HWydeV7OOusH+cJsBoLx+Owv61paP57q+ZnRfKrxaeIly69xAl79sAN6kQWINIKyc/PfnX5QaWQf
xW6gWwgdA3R/V7uajgqUrt93qS+FrqX6OJ/KCPpi3W+Pnl2c3bp157g+C33kKuDqAppFJzZBtbvA
zKmckJbJ3yuuN+JF85IHZvWFsY9rcbPPD01d6J7JOUkeL+ffKgaabp+hsrjnmgWpwWzYRt16clCN
2FzlPaLomvIiSzmtd4yfD1zCHGaIkMgODmSmHqHtf38CrNzJOrIMTQrRviRwPL3LjDyDWp4aRF0q
x87mY9ivmlJKb3DKoShdbk6bJtC4Wy+RpkfXsmXf3UhhpXB21/DwnT/YBdbKJR9Ro+3/Dn93ucEP
8lOFQXZ6wp6UNyfgjo3DjxjylD8ue+1oZVEGFEj9mS4O4m3PUp5EIt/SoF5rJr3ZcujRjT+KY+bw
7RHSV7de32qCLJVIHxXgzUixOtpb93ZVu2yK2PAxM3TG0eLNGmfg0x4S2DM4xe/H8Ko6eTNxh9Vi
TkZtfK3SjIOOKQq3uPeZbjngv0VrDmYWvkpoRL5kDdVnKFwLqvmlcG1/AnYknx1cnFsW0TcFOdzG
iQt9JhwEFXlxdJ8HNRsxilKqg/dlczozxFbSI1qg0Yyu2uMQo96pDYqPRz4BIMgUL5VHj0AC2S57
LZqocywLpnUEGJKqM4OJ88wiB07u1y2Fwdv7Elv+AkeBH+QrGjdmu3UCW+a1PeYsqkE73bZpmPCQ
H4f0z/xZ7M2Wf/Zvna5PO4SIfCfYX9zavQyZTH26zQP3nwmFkimuIRMbXtGAz4dG669d324NL1d8
pq3W7t6Nph/fFbO7L3yUvt52j/7wpt+N71skaRe2OivIqeSfWx5B9iRAhKx3Byx0nm8Xryr9DsxB
VkJeuVYUdt7k2zEjgFFq77BWFtAokj1iGoosseHuChbjPLpyKF3H3PuCeIa6Xxsd9XORdHTKga2o
c4RrlwFeN4VU+25jYb6YNSQefNmIsRw2R0dbQAauZncdjdp1Kb4lJqZj8VeQWHcawv3tOljAJHx2
n9PYdP3+VNsvlEU8jjTzluZ/fi7VrBTnlJ5X1Oon3xkRBDzk63tNJ4Ihmktq0m7k6+TOmK95yE/u
H5KvAo2oU4zkeM4cSjeax49K4ksEjMYGJN6h1HZbq+6IshAABxVuBrIj7WqawBpCbj1bGjbzWrDu
qprczZ904ritj4wFNUQqOTr7WgwmqfCYueVNO2MfSj0Gs5LRmThtK+AJ6xtMKRce9uVlWAGiBwVx
AfGWzOEewgfgJr3wGy+pkzPWHsbDGnOWDjZq5Suauy+ci0OGRHOrlluhPK/a41EISPFo243aRMlX
zvVBiybFladRQiUlTfmnriD/M4GK+t0Xm4SK6ra+BoXUvvItbQE/mGGjC4fpxNF5ObOsDSMuJcL2
/uvHt36lkshfgzsPUqcPboJG8bvPqkYoZdaY3ac12a/Zgny3sLIuXfYEQlMf0w1Hd0a9f96MkjfX
PpRWTKjz2Jt1NKqZ14v3G3YBoO5zOtx5yd2KFkes84hav42uIeA2kXdmp3OPN6aUPkeT7oyLPZc5
KV0QHZ6J08Muq/09Oxs1m2eruy1PMXzl1kghCmcplUjEGhSnNzob0JZJjzqhODTb8Q6juJ565e3X
tiYFgThJ5iExefIKlfUb0z4VlqDLJuuhPhMRh5e3sNVhTrQScea7eRYV+bcfTlXYBhk9Rmy4Yub+
9hzaNVER1gfkURZqV6fxtz+K/oBzIXm6rSyCWCtZuFFjhvc4jdnWv0zOD8+BLsW0rWPJedKBK3Rv
VKk3SqlQUeOTx8bIMX/QVeKWf599X51Qzg/Gt27QOKl05416c9R7OLwaGLtB0qa3PMAcnlGL+UZ1
IxCaBv5c6djS0rg0O46r2fpM25nyfawuDSr17bzLTPgAS4kNK+ko1w4yYvs8Fu1ALb65vOv6J6Hg
zRhDcdsngJXGhPNUxYIwgQsmA397g93r3ZCraCRxc1TkghfhE5AgSrEopiUkZxs3HBIuyOVfp6AM
34hY7QTODrasQ748Cx8d12+gYCMwUqvD4FcowAZYH5uiRxhzR0qv0oa/07iUPFP0nOn66bKptE/9
labExIhMwyyIzMpqT6zJ6+HqOFBmvY8qIQBnY2UMhndoBqrayYv8VagRGA3PA0digzPR5SFy+PBa
tRY9hHADOqzYQ86Rfw6cxq+t1El7SL25urY3u5a00RrpTVZg0D94mEGl6FlbDRHN9vkNi93qo4kL
9wlgKc0163xlEujG1Xnb6TEyp0uAj0bI9GSyFcf3m9oZJh77ykXAbHVC7epoEkapEFvk/Ee+IvzR
60T/hZhzrrIh68dDWks9BysWlA9hv47Nbx9jSYvR6ykYJZnglXMWL1tEDnR3kTF3f/vT+qu5TqYb
QhEYegUK2hfY7ydrjKzXznjK/sysnPhSynFjzuXeF3RqWkYQZ78y5MTBGg6+m0WnxSNsaAhaZLj8
8AmOkKNTr1iMINBDxdHxh3/1y5IrIlRicjWbanlx7zLZ3L3uNMJSSm/YuXbx+OD/BEDH7uMYxsPK
sXEyGR6xxbBJn/Qr+Ggv80gSTVg3xSJaznqUF/ocJYhAulEJe3x0WI1vzLwKmX5V2t+4NHdNXT9+
7S6aHz98be/03RAamSZp7pQalajI3CRYiHpd5+ZJbyLukjtak3ocvFvyNOWTqoBFucxwnStf4+P7
fQDKa/HzH+sdP8UN3RLm4p5kYjJY/l43AdaW2RYQ3eUJJslKEmn2dHOZN+P8HWeP8DJ1eedJ33bh
vp1PUPZiPPswZ9rn0vxgQ8ion5DIqH3KiMnigSMgRObXgwsPUqK+n9toSa0El4tSjX4zO92+c/Lc
JfB67+uQrbJEcP9cIBFfgVLWQmuTrmrZkzhRgmm31tSHg2k6Oy7O8vLq71t0lTXzkMqIbWVHkxOr
mz32B1a3XX3XqOZfmJmLcaHS4T/nliXXLof6J9HoWCtFqXpUsdBIVb4xLuD45kjR9mPR/qKd2iuy
8OJps+/zaog+vs5l4kY/wJhNiajOGvud10oTZanDLGxR3ovBQwRqrtSpVuymzkLUNV+gg5dLkSvy
TqqnXXhCAWdCPTncFB++1qSeSkTQrjYSsTEfAa/UdOvKAcntce/tlh7sn8GAz1hbCtSNyk/Ns9bX
meN4jMLAAWgPmChm6M5MSx+Rdl+aXNnE2OLsYvu3rjkxf6AQSOLNKOtHCvMq8mSujTwHyM9WY61W
idgnDiPGE+CMF9pfEMSG0VKdLZFsILd8fFD680drHdCJWdNyOtbAj6aqNz1WuORGXr8jHrZINj9g
OP+NgPg/CPXMw1tCOpM6Cx7MpVJwFp0WuzwSmtN4qK7GA9qa0bz9d8iGF4YG5nZ0I77Ty133t4fI
MYWWhDtDhtUQj/JaPt1dSEAIBHgkw/hzfum0vY4tPFj8uayV+rF81n7k5l+8bt+JxE7/dtfZ5/WT
hX3NsDRm4juLCMXrKVPHGq8W8BPA21LyUJFk3aWSt/aDkG/8AWdxbYfi6NJt0bGTGGc1wfPMLxZ2
bh4dz2vyu93tVORKm4LXJyAw0CqeeA6m5ifbUKsGJ5v2IKymguoMvfmphlZnij+LpjWc8fW01cYz
pa5712Hg7wdvFXVDW6OJ4dDuXzWxU4ab812bNZ+AjU/A5wCAFgT2VwBAMCAk5L/uAGAoABIQi4iy
irCJfV0vMbN//FXerN315yoA5u9jMCEStdyg7BGvTMK+dpMjsYhok7GwSExOkpUhpWhPH0JNrk08
evdT5dKV2yuMXCic+VI8bxQTpQk4rqhSR8qIdkU6ap+AI6AU7RPfURBRKilU7Hv+t1w7cpAwhN9x
LQUcrOCsf/a2OR1HxqRZPdqHkN8LA132ORA+UBKbaFR9NEuYtqhlCG6K355x0WKyXJsZoiGvtHcJ
xfrgEHGa8rQlZ7kilPogEa7zBgEGETQBMdlbE+Qss2ens5hAvmvqMlKraomtKYv2e01kbk0stJow
cOULRafJatGdQMP01CfgoFsuaieH8gTQye0h2LqOIUGUSk3X08mcZ0GtVTlFgINvANFsaFeqZ/54
Tj1J07AVnHLPAVmw3KtMx+vxlW7VECMj3xt2wt2O+x1VG/zGMu+GGRkUC05KTg/l9nj1wC55t0+u
z2JWXSRjGx9NJrCgt8/UYe2KekUpv7WzFmDluF1y/Vj6pUwXA0xQMk64mKXrxSlfSBrleCsJl87S
6eI7znwPlVNEjyZsRQYMUWOiXnUcoJV/t2qaCRRzVcAmQV3uFpigpUlU74/puG+55Ry4xwQq8r5j
3yKAvcpK9fmpn/4wJ54aot7GQu4TNscE3eXmDFLnjrAITd05039S/iFK//0E/+4ni3ceUwBX3+SX
B/YL5SsNOElmunnhL0z63hgt9gC1gfOL65iUrqW3yGdN5YiuLThMMXbkAHTQbsvGWyWjg3CrCM5i
NSkpB0cRxoIpACSZbtWKKqheMZObcy1kiVXsUh6OGbpaUkp7PFPdfhV2B40Oh4EG/NLLoYrlD0zZ
1hC9jL5zqlVR+qbUvSZd2kTlgR22j4tcj+FB1PFwV9KIc5671YJcJBWhDPSYf7V/EVtVsJRJlrPy
/n1jstTdv4prq9/a+LQxs8Ry90c9ZP5mMBa+6hPg3QfxDS5SE5JJkeXWab301AfQtZwN3dOPXeBM
EETDKJWOs7vjvdbdahzbzkB5NcbJqkQpMoeoV+p2+W31E6CjZUVzfvMJiC1MVAWqpEZp9xAtzJWZ
9FTDYMvN9qw5kK35h777c9d3+OBLet3Z+VGowwWrg7p952p7Va+fn4XujJDn5AiTMPLvQ31iYxqT
8dFy9h7ByPK3JFk44qW3xb/OnmJ56ky+YsMyxkGLM8w7adA/DHEhTv9RMby6kDN04JPd95i7Oo54
lyYsw6MFaquwVDUmohrkG7pJMZkF219PmYTNG74kHr/zjxwrHXu3uHHtT5kCwY+xvuBG7mWkp37H
mWumfuLKFXpE0lTa+WXWS8VwN3Wg8/VMNYVaw5o51HQRjQ6q8cs7pYyYZXKRXTX5t1ZopsDpYv8d
wsDi3FLjqZi+VVmNhi6bbFR5xNwdxvfA+uLd23WND7ETVq5PwLINjFx2EIlbFwT0gDwpUkEZzkIL
qQeFyl0wGoKDbqoRujrjnXgTPzdPeauOOK4CLezRd+Hv0Y4rJLDAdME2rIBwDXEGX5vRAQ6YwCkT
9m7j4x23OhgntJEZ2gYbNoK4poC+DPTjDmpL7sDUIC5m2cowQSUm54lIXiehRYtNVz3bLEd7WecK
PcUsi0KEbG4twASUoEbv5bA/pVjqVwgjFmw6Li3BaHA4UQvajl3iXUyEFt1jPIVTdCQJxNSRh8pP
gBevlyP43Y61LU81rpwOAbPNW7KwJKGuTrfZHquXC+1VJ0M7ikm5X4quXXPk5EWPLl6OL2OwO+xN
g31xz9LjyIDx23kT7MgUi4ceyojZAzs6DFyhtj3Vt9nI+eIOKmMdEJ4V4oBi5Tvt4HyLIjoeclkj
NSeR2hcA+LjP+hrQu2y1677q96x3v3wxa7nY8dYc5BI2K79LcFbQTpImHD1nsWe9ilOScHLd+gQU
3gBq7Gl28Eh5aG7NEyMXvtDBpGp5yIf/Dyl89tKLt9SMp76HpoThGQUVytlb9c0D/0zkM0KhOt1V
5ZMseYv23TNaVZV0Zt64au0tJKmXXTGSbTkp/+3nQyfzxpMxrTtMb+Yh5txlb4VYxeky1HOE5bB7
05BtuyrNrkq/1kTaP7MSKTsCM3xB6rZ2JNTXzfOJsG7fX5Pm78gxO4a11/fA1c/wNFk8hg535ZO+
nMWJ8RBA2oU42GNQDCxoi5I43wp+rX/vGNIJrEn+1d98FwgRY+j4gjLHf3wiqnF7p1cwqvejfg4o
VeccH209e8uiphGwc2nsEw9QDXIzxMNz54nuiJM7Bsdi1TsbRdy+p3FTNod1qFKF88WUn9xoIID7
6P948xgC296SjsuNVzefH2WCro2PhFCtMpW4xlowhMfQP6wqxkHyGfYiHsJBgoipu44AOysDX8+A
FelH0Y2HZO0J0Sr07AmR8T+CiwvWnd52dbFKZnIecGeQHVA/D+MF0y9+wDLI1OGQEobohW2ElWcc
cMhteBAGrJK+kWDC1OCgfgSemMSQIsCifJMHHp0AIZiGC8s/AcBVPIqZQcisA2JcSAYznKQsly20
GGyM4ghjyVkZfpZiy2d+CmDscNzZE8W1w5DEFEZoG+jpz0u6ZrhkgfQHDQ9OAtH1h5fHn6e8JcRf
GmQXLW3EoJNzLdKHcMflpz2AUR3zHZHJgJqi1GnmWV33BHR3/I9YeClMCs4henumXCR8qCp7CoKB
tMmQXTDqjSYpj69X12oHWmGfgMVPgFzi7eZXaXSDtsLU5KkPxSg0FEVYESXpnLxtzZRVRkUBt5Yv
xfk9IU/ZfiF84QvTtjzDGAqT0pCsBicO3V+hOxBQz/lD1auWekPRl0J30TgoghmyehzkVkqnNFvs
4DCD1WRa8icxMphYnrgwzBLY3aEQiCfcDMtQTh2ZKfKpKrWyFTsTH9bYA3XXvZ7xkayYxcWu1zz4
TFS2omS+W86YfwLUidH9CP0E8mN/5R0h+WD/XYFvt427v+yjoHzReUzXZr+k9duVkhG+PclMWqYq
jUFUkTg/0gYG1YA1y5fR3W3Riy9lF9u/5ehJI1Q2+Jw0rNtsWYcmEab7UXg5DDPnYtVZ1FE5BuQS
JqnhE/68SsxponOBikoT5W0JC8L9gluYFJCcFezaa+Z5WOjWum/vlzSjpF2RlJJpdZEB4QB42y++
BMzQULqHUfdav4ZvqpOurnNI7MsqFhAuLefSQGI6FXdIIIsQ3cjbcPtOZlRpKLyLXUd8y6qDc/wE
oJa8+eYQ2R/dKR827mfv94WO8xc3w2QregDkpGMJUg+2cifrbUO+0fYwjOG+jzWxpUdh4CY6iyCl
jY5iad+pHvSz30Xcvs4LgJ1B+kZkkivZF/YAmLcq1/pm7gV4ThAh6RBZT3jHYcc/KEM4pB6YConX
386erTJu/RqjXZg38s0iqrxGKlQcrbkuFjF17KhaJl2isCH52HfVuE0e0xXAQjiFTbPn4nau7o8T
5AB8tjnC5Xbvge9u1uat00vyYFKL5GabL7/5LiI8rL/xGVvNTWb7xuMHxWMKr3znfPvbvXMrJ+qL
HD+4Qp2MWaiFuA37Iv5I14GaVtoK0O+oNtlF7ujOMOIoIs7dEkH32n6QH0Zyy+yRLixPMCDsnptT
fV1oThc2hh7J2mVh4eNM94ZVrnQQEzmfnAylrl1+G59kNWDMl+poVyr+EZALTDlhfjCvDb5SoN8B
0DllG8pqv+BqWmxw304lUQzk18FXzRXQMbxoo1Qn6gi7FI4fsJDB4YqGvVTA65lkPmiULIn0y6Y1
/IwLDjOVAstNroV7LMRR9f7pO+gRH0NKL1S+tbxdEMPgO2NeagMTu6QWEkC/Xs60b/KrbouDuS8P
uZIbN5pA5GpOn7cI6fU7RUt7zHrRNyh5Me5RrL2oCNZufaasMZ9kWIE5DK7EzgUl9p/LAfMFZNkD
qRqia2lXtjDWgdJ9jc6q/kcvhIde4EcUDilwm5oNhwTl9Y+Oc2yzEP5xxOud8bPu9P26vwPrcFom
k7iEVf1BFFaB4CGj64CIJmNYjl+8+sxtbIXOrgQPI7QxHshJND+W1q03kQfM9nl0dKOtJ5C6e7Ow
iqYI4i97LggpZELN2R2kH4RfmlzOot7AIrKyvsL33Tnw1HaIRTesjy82xCr/pspRm3lE46URnknr
pAQGOZpMXJhFbw9VV4fpNCNfBlIdNrd3KgG8Panfocx6sesGy2z2Ig6MY+vuzDrVEW6XxL/YsGfN
07CU3fxZqXNGYwdDLpm3IDE7PS0loNj9ZTjuSnrk3AJBnK4WNjoGxbJpu4DJqSS1XrDC4AFxxFMa
dvfbXWHpvA6f9CRgO1NGqI03c7qNfuI6V4XbTtlN6ROAM5KNHqePo24/TyYbwK+muWOFyc3ME0Xs
MRQxyha6LwwBhlNN/ITutXRqWegZPi22FGBJnMMaZNcaTrr9czK/VicYRlMmg59Q9QW2DKgeO2f1
K+akgOh6tlZfq8AibUohqs54LdW1x+3JIlXpMPvO5BRG2n0yGpugE12bzd6Tx8ujkOiYSPXPJ+AM
H7ccyu33Tv6QzYRu5Ffo6fHlFyYi4gkX/tRftTnZENdRiEcsMOHWOiqSg439MpHdmDsStmiiJES2
4y/1D4A28CVqYfh+3wzSp9RqnZATGObVwHBh7Fh6jp2e0Lzrpk44tITciqjEg/XHOnqA2gU5IBpT
qmnmXJGeyxuw2NMeJBiC9WRjAKFMA/QxthSYWjhUeTxoSfe4xb6Cpwz+8EpXiaYIU+8xsH2C4PGc
z/N1z/Nf6NNTGpE8fnlYh/gV764b8oNFgVrdXDUxHrk88zUIw4vmCg++TrWkqluR2/Tk8ik8ngdm
pZ6KD2Lnuwx2RXq0egBcyjSSJJl0roHmGS+KdbQyByFEmXXEjWP5i5MMpDiRD5FkgOdH8BJv9k7Q
3tBgVXPGruuMppEIRgcFtjsLFfwtRMhTBDAzEOfg8SkX3c9iV+3wWEUf9o+iCIbDBRKoFWZDa9WU
zxil8HAnPmsorYHdQAtjAtMVJhUCcAMfG9EMZR7Gr5fEqgxcy0I+AUURpEmO0p9IJHlVMDY98l0z
uCBfl9MMtruGwh1pDm4ZpMTdbE+4bZBlX3GwsFKtzxDxU19Ch6QARZtWUlmgUOHN3fagd12b98+t
wsFXIQpDu3583YKZ6U0N8Y7yMsn3VRRysocqWEJB250e3khqt/rKzFEyGO6A2wd+xE/GJu5py5xy
FXVO5LQNdQA71WqBPGhqXkcKmRYREenQH+nhZ637c26Vm34PukdmLN46tXvcJOvK1cMOPaRe2AnW
o9wJzj+XMyRZDIC8T6wrVV02681EhmmgqDnBLXa00Uc34I+lKJJf7UnDtPJ1EAAPNh9cXHl0ZLAD
FiQG8Bv3MBRD5YoSkDeOYLqjZbLcAlK3eeoFeA+GKpfOwZuDXmiUlq1rZqDMEN3l9wegpiqAsNAx
AbKLLGIgBpu074zlIsv0+odXg7xuvDDwXE8PwBQXYjYUo17rB/prDNJUuGgVLHv374iSlnWNBjYr
LBpjZvd1lRHnwLXrBAs9g+gd8oi2T8CE+FisR9mzb2bqrw/fKLSPd6HnO6cHTN0OLHzkpjk4Jxbh
ggtgZzXVx8ZjZy9BDhb0Wc2mnj45hJNjSbKDHIA0Eh6mE3LBnKNELQ9YkUb/njpQLDp1HLh2eGTn
foFCzX2t/OCBO7Dl1RCDPqpwvPwgHSQncl/8hXNEbG/mwfWYqRbesEM7a79fXUg1R20p9yhNIp94
VlJizD52ZpccbrWYJ21qOTIoty+MJJt3AndoXixhnYbmt7Uw0eA8tPysYuciHWdaUU3ppOE+/TD1
Yqzozo/ZG1vEZ8Prc269GeaVCx7mQdcVYuk9sMquTvCPnV+6aFHyiKiGand34NWM6WetINFfZZpM
qPsgcUFwREy4qqKGPZy7p2Ry16vlid9UsbFm6f2TS6TuOEVhUyOVUPu9h3oqJh1YM6YsdUPu+4S3
lSZDcsG/5BSwCEcLML60AaN9JSNm85sqMS1RnrKRPnyZLp59ctX37HFkchnjZLDUwOkhW2fD5ZJd
bWvLy/mIfO/aD39/AkCxw69CpKLfokWrod6Ko69Z2hGGT+yQLUCzGuKdGPtebmdhLcpYc7FsAO51
efTKP9IVxbMhZJb+4IzNgsUyVGHDgw/GWO/odSaaVxF3IPR66RQlbXn4YwVI06yvbkNzieiVLy/U
lTEIZXmRg2+1Up+AnvCl/Ve+P7MpPlDppQjt0s4H/vUEerYcR9baZIDZnfx99DMzEbbX6lpY1USd
Ou17Lhuytz9KUyYm0VlYcLChWFeujWaVGY8MU/ELPlTMQqmPXsU/TuTBe6GFdyFpaemPqPUawYLa
V+DQTMICnim2gudPlOeXcY7DtvKh9RNbWswDyozyLjkZcyD4JcT6Cpt+og6XvLTW9gCZw25SD8wr
ReYZ4J+n7TPrZMoM/Y23uUrLBVSuMshFSdJp5ld73TqFTC4MlA3H8oLyPVCznAzI8wfOocrHvwca
ZtMOt0GyYC1DtiTRbR4QC4ARS+UKdIkQgFsN1IIvvyJo5w+p9oX33pG8dbfvpcD+bAyOpjdCdy2W
XU3JnsCyVhCKCmnHNisgTnp38KjYCsIjumiYUbJKUEri7i2jlXCHqG4lzh7LLie7Lwt24uZnM8dK
WddQVL5OPW35MmBhA223LP9ND6/uqsVn5J2EaPy1y/s+o325lojfa/c2TdzugIyXvSeskOMQ4OR9
RlwVz6/Zr6X2ZsPZnGfq+wnQWdI/8YxAS8TDbF61it6M1PH6BFh/GP25qUFUp5dYxs8c2pDnfXzy
FFPYn60iUn9cDulRSXrjNqSeFSycuLAvpz7bgWDFZKDNTw6gqjfWuiCMik/z1rWIfSPd3IQxDVXC
Y6DJWwJzoU8Qq1VE6yrfpvBBrkfPVqhS9uKxOzb0B52vOPRi7IdQ3o/vyreVdVZUbxpuCUzsuArH
M3UjlS0Zwtw1XXlmCfiUCE2XLAkq+a79M+y3hHJ7JsyiO6cwfqTALXKxhYVryFOWzTWbhIJ0alVK
uU+A/dz6NLRAIXUjejyBHXrnt+y8M/S45njE0/7ZPuLRZ59ecBRiYibtTWQ/tJm3AFLOmcy7re4U
0Gn1lIl32MbAb8hNa+9gIn/kt4zHwAj6KnRHcBh8uG4CoNDu5v7LB6O95RfeJHsPucCuviKGqGSP
Ozg4pfOcv6YXXl0egJmwg8d+MEOHdhKsSupPDa0FoIRK8jGGG2BGx6X94rtsDsO6usFCthdaacTE
ck+F27FjMeQIcSlE9Ybwojdb2qUccrTnwq/EVQkgur/PTGep5P0EHKPCC2K8QWRYza3FGfFLfSHg
17QUfJKUXuqmkJkl1SrFEHlGr3t6/r3wd4NAns9aXvuxcVHb8U+LlDEcL4JLJhnSYagw8Rrlq4in
nxMwqG9EE0hQ1wSGCKcGKMyfiaHeYdUCmlRm24OB+AAQ/PffMl0CYXiKaVWdnRJyOsebZNIbV7Cr
AUVviaFvs4dRNNIV6TMMeH3E5eAz5XtThDw3BBdUnUAtcHWPJcWMFf5ZhKOvKmfo2119MD6ki4uo
IwyPPBdeh53vzTWZ5n6rTHuBFgSZSnz/zId9OJLlV/ptCdQn/549SFTfamkZ6YO+LFlhWAZeEyGW
CWTivdUAfSIVww+/VovEexJiyytSNrO5A2H0fH1k+STgcZ6G09QK6geqlX0Lj3ga+KzcuBD3tT55
nSYYP6m8cFFi/AMyAYNgGu2OxwvzJyAKpjoEEbdS0+j1CPEArPAlin0mFhqsOW4jDJIxdVXSjTDA
6vkm3Zoli0Mcv8We+qXiEO2N8cy01zwdgS2x2VTmGYEpdPNjaa5NC0Gn82fs+y9fevotz5HY+dTw
v505oNV7985jFAuR3V8ow19WIXsUO4Pw7wooocGKSXISuUKdlFZ7pHYekIiBPK+uehxdwS7/Teui
qCeXDtI9NveyomAKxX0oRidbQS+JsLFeAQkzuH9/Nqek5QBTMw53/ZYWL91IQPJ9vjfOdtRE4seY
Bzu2UfKeUgjcxrfaWwX5pTzI0RHzDXieoal88zme3mGSYPC+CmFIkNmrwXn1NHr8ptDuwfl0H2Un
hoUnUdJO5v3IJ2DHt/sCef99U4iYXqX8eNTiNPISzEuv4cAB15y2iU4eMtjgGIbuByurS85spStG
u3j1VyvoXUm0dMOX3QzkUQjjpOyoEgnd7/e7jpPyLaIZTttq+5TWbit7JhazUHzC7CNjabOOquQP
y9KRhxkydVLuKn2FgEW7iSY6ke7maocQ2WHispwJrKF+B7GvIJdvXIxwgQjvLg7G/b1R17nCZUGm
+c1FIbHb0MwhATOh69okd3mz7sk32z2mn4De6fv3gmdf13ERwnE/cS2KjvHcUcNMjNBqXX7oVpew
IjZSqliXK25f28xivUWyG6eY2qDnLIWeqxuH9BgbMSh+RJCOr3rts2RJPkaI+HbPJ6AfC/WSib7t
Fbad088XuzJ1bfbCBFZjDMCqyAl9FfOce2XWE/UDrrvgbu3kfWx6zPENorhYRIi4li5M7Nr8gLrj
YZPErXuv8g7o1CuudNVN9h53LdT4jy+mrMJt1annwQpBgQAYRPXBpKzf4+hTaZ3dzHzPhhiQ034S
4cBRIi6HqvPL+HOowrN+euwa61N/NHGPdTT1K1YaKoDEtMC/RKh5snjEkwA5uE+p1CzlTyvc9ljg
L0vlbUlopNAA6o0KrbZcAOxZTwfPhV8QdLVQAzWwxQVK17XbcaGrxiE5+BQPiQY2IQzfQ8nfB8n/
cr7LqOV732IjJBAssM/rjlAa9jS19qGrlc8n4J8mb8Fov0QPI/zm4VtKxe1rwFiRCa5CI8idOQbU
KvuEdw1CIgD5Ah4EOlAREZhj8GQsRV5Z6Zav+cmsMw2O5Cz3g23Toxieq1jtneooBhos2/vJjCtU
Cjar+qu6p+iTuLdJ0I5DrVpihFG5ZT2lpfa4BSL9X14wfSi71//l1QloyyYirAddVlWl5F9+VjZ5
zsGP/qmbBkf84UyJxKiyo9MAgU56qXgL1Yerbr88xRu7KgxL4aOBTS/aSNvGhSh1SV0quM0Phkr4
SlZO6RFiq1pADwbgU2GqLcKKw69NnmKAzx8ekdo8YiUWKddaaQktG1GeQIyVyHvyILSDPSri0/N6
CfeBeoADlMEDb39LlFQ8k76ibAdp9V8tQVT0AakalfZhrhe56I6/Xaq+kb2s+IohiILA1eOhR46/
Ua0vDXIIFf7jQp/F6h9CYgpUFn/Fj4YGlk8w7m8JnXNul6chIZ8YyLV3rMH1Gmq8j58pM511ghNb
C+xG08etG69e092xfNQWYosrZk5ekaQLfNmQaPnTife220XC5lZk2P+dhluevcIhzT2qEnCwmHEe
J5JLkEa/R1HQpqfD3FwL9gvJdhBOiKYd9WGsb0f58pbb8p00sPbA8ZffAV4sC4SCp2VciA2aDHwR
Ygilx28NV7NGnMG+WaZIiUT5kghgHoPcKFobXLCHcCS421dsmIJoZ+6tV8YUyx2Zi+ohPEXWtTai
YBniwA1ILYUpcJUqFkE13+aE8RWQrBfrJtFL7CvRJ6Cbr+p12F4DixXHW1TMESbvqqjK5aZGtWGG
l519XunonzFuBIPsb5whyiOAo6lzEsiVaj4hLrY6+Vr0Z6xaVcTymYM6fq+HB+Fkjg4Thcw4ObVD
7Up1VaSUsoxOjwxM6qSSJS7mjAHU0gzUUteoUMB9iNUG6T+8gyNuK5a7WxfDfAJ0lU/G81hNZeR+
eOE2fBU7Ye9iZl0YlASewKTUN7fN9y9gXjEX5JF7TYsfff1mcNO9L5dGdONJay4jWFKcQgit+I1l
C40sMd+8azzF2hDPjoWZREPKtV94wNzejtQbN3n7ejv1l+62C8x4RbYRY1EBzKbHxmQFAGt0ZGCE
HQ0X8KXnrydOfiAlUdKOBMkr0S3wBn0CQv8JzmRYPwRRPwF7lGrGsLkwyoS9fTTk0+T+FV416CLf
EfX8nrLOIInXSBALWgpgjCDN/H283cprKc/2bXM5J80tFR9pLUGjNVz8ViuUDzP8MkKE53YnADsh
hbKHx5qE5BQxuZOK31c/I5dtVzGaRbGVFOklWTMtLCQq9+OQgzTmUlHkslqJG9olDUgBxkLGA10n
7SXcGnIBpkvE+JAG6ELwQkYP/xP/eWPICgUYJv4kiD18zglXyzt5jGxolsD0A0d0CfRxghdmuYNJ
CCKmbMewcPjjJTggQGjfAC9RX3yBjNxwSzK21EA8fFInmO1fFkVvvbIX2QdVJ5StxD1kz0TFScog
KokwRZvf7ED9tu2Q3sDtMAXeuDFfaIHrV1Ot2kciXgYJlcz5jOSK/B5/7ONgLrW0M5AymZ/a0pxA
VpRBnuYN+Fd8ajh5RN0VGmFFoE/PAEdbh0gIVU+et0M8ulT8LQRR/pm99K7BAVcTs1WoWVGZ7gjj
Hdnzntuv2vmpRt7dF7tYZw21RKivul/0hdnzuyuv6T9VykFMrooOpTBF8M1T/JBTMoNvZtDsE5jh
lIkecXPIa4NV+rkA9cToqE8mSWhT5mVxgyB7It6fz259bHzRa5nBQIBGSAed6EMPVBIQpdzS8XX3
YrLjqRwi/ARsICKvB5rdTkj/tqkPk5asES4ofvntK4nYu8EXK1VqqdTnceNcm00lHnrzcZno/JAi
jc6lTQmz+5shQhT0Gk0inljEqUnALHxQlLRHQBGKxivVHEyvFeONPz4uwXp0HXkYrRL0PbVoyP8u
+66pU7gBKBpBx6OSHdv5Zeh8s2qGQxrEqwx96tCO4MfhGAjyJ7ijOGlbU82jYywEDwDup2V+Gbyt
PigDWMtIEh2TIDtA/VHViEokZsH3clMBbFSZFyfXjrKTAcaPUMDWgs5yZldD+6jIRP4Q64f9NJn9
/QFcZK2/yTBDT5pBQlFBxSXVChlh1/DNEx4Co6Mnyi+NI382LAqeEcEVh0B/f3wZLSJ7AKHzsKBk
IwoRJOYAOXhIjB6Fps8/AZMfRm+fgINPANOH7+2r1F9TxI/BqLYQWEbc8Xa6SAbpCpI5nIVjCpSo
MQosWM/vj9ZYJm+q59Vhg6nXxR3udpFSesMG9rbPCcespFXepaW5GLWkJUb59RkOOJ46e/a/Idat
/0zF4HZH1Z7zwENWhsKZ50Lc74OMq1UgRJ8LWN/GJIFLW1eyGnL8BJR8/aFFCT+4lPUyhNaU1Vtq
UI0m/z1wS5ZuwpqZXLFyLgXYbYqLTzAWpgXTwezu/bqsySB3U53pRYNWmaYcShHY20eghBhuCr2W
E8KMH6EmFIIs8BoNFbBZ+uReIWHsraXVEZpPTSkU9s9C2AonUOokXANxpxOfy1nwywxarENBTvyg
dxItghjUK9xOwU0EhNTwbr+GlYW8w0qtBBOuCh2kFmWnDfe7U4v7TkN5z3t4kpC0h0BKb5v+OGET
7Ar2DZ2uXBYIn+kRASDLgnStZ93vBq/9YTVAu1T74G0Xt8tThdM4b7//M48cbb9alYcKNbNM6Nee
jc4bSuO+yR2Xh2CHirUR4p6du2znN2J3hXiAoRMJilzobmQtX+xvAmeJlVIY/ENRjEL9fOjc03QM
0oAI4DWrNi19pi8YxEAsG9Zs0jM530M8GS24jjDjRZ9l8ey2IUaoXlYY4gSCzoflYY95/ixgjgfF
NldMwCKChJG6vlFlAgm0Jfvm5CPzfHIBpiZExaTsfMswh3Phd5PC32gXDSDHB6hcP2AVUsXDrEjV
bMX+DVmPsOvL85U6QozS22Huluz7/Wt0lUzijiSIOUMUx6FqJreYFia6JQkjd9AICLrzxW4+wgsq
qX3ypaoR9q75lF3YHsxsqCfFntln+f02MWeuBD8BxS81B2A5pkVFsyAbdiaX8yE5z+71G7U/pjDA
7Wyq6G+dHE0FQXTJUTlkqE9MGzsoiauiZnLPtRLXJWFBt6QORhONX5nFpe84KsyeElH1T4vTzdln
m/MQaOPxySbcNRoqztHwjamF3Kvgyld11G+DDnLWyUJyV90doPSbucvXkHvOszr1J6J6QBDONyvu
Fbt/RHlocq8lhiyMZ4PXvsg/rXL4SA6fI7XXGn8b1BkerB6twsO3eElou1DepNj+gHR7/3pMK2zs
kR9/26w+C3La5Gv6HqA/WHU6J48braxvilnTDJiUdqk/yXy+sJDE3teBHv7Vi+o9F/rVjGGyGJeJ
5StK5setvk7WtKG6ZVSQgFiAwS5u/ROti5MiP3TQIWrnBBTcdxjqBQhae11f/v4jGk1gaHmEbjVs
/NTm1OOzfYz9pvHRYTyOcDiRrSP9UVp3QmT4Ynw/8h17YWrlc5xV3ebtn/yj/itFa8NQl/lzgUpR
e9TdLmzr36PSPBzUiNcPviiDu8t7rjHTxHXcPZ5sUG01ePm58CZGW71M6fgbEQe9s6mirj5qfF8z
F/FWc7qSX+rdo28x/m72bW0lYGAjgjwL/uhqmnvWt5zX89qL8QAJUqazqi7r0TE1QOFKfd22ja0M
Sk3dsGzB8QTn10vH+y3BK1Lr1+0Ub+Xv4amzUlHGUpj7okHsXCXf5thIkk6faqMg6Sgk8TyeyHgD
Dgymo1kp4VmHeumDeZt7Xhv/cEK9CL1JGxOqFeV+WZtiZzBcn6n+8Zs+b7HmQKn7l8IxGPFVC8gY
lmj/t7+0xMoGr+3XPvr1K+V8hIBfvWGvp3H+U3z67UF0Dhg+0E/K1oLFi+Ad++iPdF4fSBDDIIAy
d/gsdxrZ1lF8JmuS6wuYbCSqn5O802UiWJqttjkOf+oFd2LuuuuCSXsV3RdxN+XCl1CanxvwlKys
+NR/Lt7019h1L0CN8uwun4Dhanx0wgd4hTL0JY01u6jNETx0n8IX7mAUpqdGIvAY61+e12/bCRr5
jrGeTTpU+9PRlXXp0eMhRm32iLux3FwNUp54AXmtf44VrKgKcD1G6lb3SU7N4aerFTx4DyTNwRmG
OaXEII7oEBZxMtYSPP0sIk3GxoiYIHqyjgzEnqzImN0+AfyaTunIKMSqGciVlFrRFz8m+L84uZvw
a1X6kykOv+LEyf486D66IBGpfflJYkGiG4Rs9UzkPYRo8Dt2gKmDnA0AABMlFUD5axKByw6CCG73
VvM6bH/9UF7CgkTG6PhwHYtccJYA5mqP2SYTsGQUpuiJkAPlh9wbbv2BeLvJg1mbYpQJsgrVr+aM
JkAcA7l5004K+ascTt++RoOQ4Dvhh4ULp9HjlXtSg7yfKOgmM0YyZolZlCC9kO2H2jVTiPrkreDr
GzBZwI/NF79e+cs/Rf3vJ6hVzSsY656t1RPTMP70z9xtg0T2YwEafK1msaa3hUfRmkeqxTym3S0V
8/f+Igroxo2v7o0YdXO470sI5c/AVzusyM6yLQnp9qfY8dEFbHg6l++vAmMV9I9q/x0k+IDbucbs
zp7gql17xMp7DkHPJAnN5P1jJ+xO5UtF9HD6wxJDgqA91bhQc5jrVfayimDetjfVXiToZyo9kBIz
EfeMsn8HfzHFwbP9wGpVpDgMESbOkbIybiz8y+XWV+mcfPVFWNyvOLrq6s4plrt55wBd+cvD2IKH
diG3KlRcKIoTQSaH02l8VObp2JIB0oLb8g52c72+BEzZEZeNp9ZhLmGYPxVt3+iDmgk+AUl8EDw/
LWDqrkictdwrSVP5dWoIlMwuFfGBFxkQsKyx012oUQzMyiJWKd9rRV1xG6NCKKF75I/ODBuOjfoC
Te45y7UZRQT1u0XdYov7fDdLPgFCpTE208Szt5RwvvKvYYt3YRfHrCLVm5Irtzj9A1hIckY7HAxV
HhA/EQqOwyeLYozNGg57TZ47zQKhefWqbXYFlSX2lHIgzWKIBuxshMcu+l22TwkU71ZovzAmTVXp
xPGbC6627Grwp+2p3/ycnfpZ+E4n/c9UXJ+yzSH6KbQ4rf01vEUgd0ehTwQ1c+lEnGdTQXLKf+dH
aHJwSDXm8YJY2wjLLkMWn47y0IqjxC81JpUQAjkoyl6YtR0qDZpjd3SS7l/ZNaX9LTHf6zs5FLDX
tOdtpO5KKYKh+k+sUfmrAwIk4j27NN2CipaIg9J41gZ7QAHwKhUaPBxMj8rUhf7t0IbkEOtzb5xn
31HUWs+WX5LSUh2mZNhWuDVSWZ1v6Kv7Wak/IAZWD34XnYqOSUtUpxjAxWMhcAU/rMfBvS1v2a9U
SxMLrgO5MlfOYjE/AYnwrLQTMdQVOwQpNfQxptJPdWL3ys/ZAD9dVGGHiRBhZNaQ0s47ulLakShr
AcLOi0XTnFRBzvpnCg9i1Dvf3K6n9ejTEUAwfJ5cqoSUZ0fG4c9B2PKGn/HjMSeYlNPZ8dU7FT+H
sbMFZMLg9LU9dxzHAywlyhYqRhLIewm/pu83OY4nOC/ewFH2fjPCEJAlNkLUmZiADw4JdFXcmV8d
yAM771g61g2t8uzaCQQqcU7wo8X7YDaiP5hr+xeylWfb44qyazsggxtd826YPecUGX38+VwFIICD
AYAAcAAAAALJ3D9ePPkB/kv40/0yyqep/4uhe9fIDKT9tx4kHOhgvPK/GQCS+n6MGuT3X0wZNdI6
BpS5NUn+vwiIz7zGFbJXPKwc/X96CKTS6CMKvqEiIJ6J/1X0ayK/HOXO8/vPCuE60l4TX8aie/6D
od/HX4p7Dn8A/gNC8it5ueJyTfbU/oeifK5uHiMn8X8QAAyeRaiFOxR6/xT6/0HQzohisVCREmDG
7/8gM29HBOh/c6T/SpEsuRYaBv4X5kP8TdAsTj2hx/8fgmD+V+r6rikzOL3wbwa1/C8GMdLrSZI8
9j+KiNLEf1duxJL7WpNsv/9hCP++qHBFW4jg98li/ysXeI33t8sT0SNshFFk9AVIf5EwxL8qZFks
fBhG/3+F/y16pU1EuvjG08zM/+RApP+0B4r1UUSd8oBsE8dBkf7fakD03YM/tz8MBXVwPVlJpGzd
o/79LoLflxR//qtCAPsVajVf7xDEfzKYXMhSfGPi/yQAIDAIpq7/v8sCcjm08VpGIHL9/oMRx0Dc
QiPMTTAD/v8K+OcAgAbln1PVQDAgFDjg79cN+Pe5ahYRFRN7ZmH/+Lwr4rpZUO+28b+OVYODgQmB
+tPIGz1rCGsOh/qUIVaoUYaei19jcGOgE0hFxvgO9SBrm4Uvt0s8T9a1dy3z8/nDGPfXsdZoDrO8
GiQwb/ru3E+8Kxc75jOrtgbCsmKztlMtc/pHZ9ghUMFAKo2My99qOIF4zL2TfJZ6PejUtABrgicU
Bawcs8xTXF5h0dPgvdglWvI/6iHcoyO6UxIWIQnlnbVuEjBeaVP3WRp52BqSsqkb8jMT+yzKIqGl
IQpVCogR3V5jSNgo8AEw9JQxvVG+6NgEuzCXJME+X0UoxWFvdvT1qWlI80QaSSJSxQjqyC+R2arj
ZEZS7AY8IKLMZ7jpScrQlWMYRSN+1DCQgRJQCWaRkx3ThszgZvFhsLW/wA3ukEmEyfUGITbTXbHC
qsTVRJVxRv1UmaMvj6GOwwz4MojKxpZN5SKLWUnrqcCDLRNviJkaTB2E2AMB3hgsXIquGoDvjx1+
43dOIgxnL6V7Oqzt5F3dfNEO5j+qgVCKaKJwrkc7YQY4c9xzPhf+brlNKjWDa5w34QTpC5RXPwDI
EHLgym8z5StR61VjF3wlC4PPlK0EFxW9ws1nPDBmpm70OHH0AknJ2zPACBjZRVnH0CCi9oioNwDm
xG6ogmac66sjPLedeQpgKKAVCb+xW4B5KD2a8OSyWZY7VG+Z4MsRnUfwZT6J0KJ8sQuL3ipM0McI
t7RmFxbyt8YPqYaxjukpzbNQH3GQ0x3XDKfObkztGxYgiDFLUjTzo9U84Z/aylaJjde5UaIug9cE
qGhxD+Slx0l2OCnl9YY2DB3RQVLPkExuOQDLHUU6UzNuC7eFoRYMz5C7mXAPvyE2+0FYINOsLxgk
xs3jQZvCjuTRgiRQrxIkqlm/cOlERW3ckDohXgOMx/b6rFEQ7ZmJ8yFjwKLqrNbwzF0+WHrGTILX
/TFkz9nxC8TTAV1sznRHjtEaIrSIVl+G7jaWD7WD7nrQw3QjGq/5G4fETjRWCFe/1tnqclfQ+3QB
S7JI3Au2eg373F0c6ynzauz/DBEWxaXK6D4fG/ySXSdmKV8/0CUAgmsByrJXVSiFKGOSg7NNTpWG
FHBocSkHtS12f2Sn0Y9xaDeuDgjJLt+4mltg5hTCzBEcvGTLwOoG6zNqUInf5ZKpAwHl7ac1jm1N
R/V1Q1VpJaor4QRb8MTJ+VABlCYSEqi0xPP+0Z8AuF5AEIK4Ewyq41ucsgowNIdqddt6iBsOjzF1
TIyO/pgsjsTq5OZI5ycVGuLJJv9CBBx6Ixq5RJEMpyXtSRd8HD2NCqHyHiYMnip4oh67HdQdgjoF
PW4KKYIyBHvBVtAe//cLiT9mwjDDzvYzADLsOxIWPQ0FdQyI8vKk5b/OXw9JA9xQS/JHIp+m6M8C
7lUsry/WxLrCuFPuMEcVp8wqP2B6ai87U9qouHtup3Elqos7Jl922eeMGZNpeMDLBaxwe6nYUcu1
e7IHXXr1c50QehNJvCr+COYQjN6t75K25j8Zk6e3HanFSAIgHymZ4+QFJQUYwq+YwOa4eIyvRDCl
kjy3mENKJGTtMILQf/a6ZD6UyGZ/vfQ0VuFFI73M2XDuIIGv7SI3fKyCzjJbnSp3LX65Oru+6djs
TJNOqW7i5Xv5BFxMgJqLXUdJL6cLTu4kx08EbIr8G3pZm6h/lvBHeBJ70bvGMkxVByeP59J+An7D
7JAWhh2vo9f+xI5BsUAbJmEMSuP3V8fExUz211M8TmZVnhg8YuQFbA2gcPk11RtogiOk9HH21VrZ
QVT4R4Wy0oLiF9VNgQK1gqxJwgL1eD88QQ55HfJXdbHD1AV+Bblt1f3Kaeit4P34TU4vUIKMzeSJ
IPDiEnuIJ1yxH9rFygXiHRLQMzqHKRkKfcf6IssCmy1N8yGzIsVfIrWBTszYd8r+tF+IIdl11Mfu
i4RdyxjBqspMbMlLArkdB3oC7sflgAMaeGFwyMqIeRAQ7RTAiNocnIUiZPJFMdy5HHn7oC3rR1QS
EETAMB1LR2KuS8aOfn4W9ZPct+ImzCJPwFRwGn8ecxhMWGQQ6fWfrQCWmwqZ88XhWoUEcmxQ6nqn
uWnn1wC/JNLU3IZEQZEoYJZJT0N0WIKMqPMZnrcF6c+vfBCQvX8b2tQj0PPFpWvWhuQxWpMDSrtP
NJGs8IPo/vn+E1B2/wTMp97Pe3w45LqRDuh3bDX7eNtSLZIcKxVRVL8IGc8UVVhKMsYzBXswtMXC
k1YfWjNoI9mKum2z21jcswjeAJ5ZRv8ew2cNze59yn/sy3039X7x3F5/ggR2YAfnIW2gLHWFn16G
ESbJ01t/L0NTVXdI1szEyJVZa+SfoCtSWUkpaxb+w2g8gmrVP7i0dMbDvFcb7MHTWUNgS3MC90WW
HpfGrFA1lC6CF5Qw+iReB8cAy3PvW9BBireaD2fQv+Zw6RP04TJ7w67rGoc/W19cHNuMggDNB4LH
JWeqTgUjWem2nWJKgjQE9pybgnfk1ccSi4mNBgpwbjXnf+uDqeBn0lv9hU2oiCzgn8NoD+mviyYa
zD4niHb4Iwl4c3b3/rKbB/Owpu1cNlwjmAMGoo1jDlIGhocaL2a+17hJ8qO/wDgbzMdz21BjtF3/
gkA3wyr/sWs+dc96zMVBXAWeDdsBcGaWEbbHfvqodRJ8zHXxcCZqv+p7IPwEQArflL27hsGUYvjL
aBlcToV3mtiXBsoMY1oKd6IoMGL7m54dqnU5o6ugDwkbTqkrtIifu/Y8wTESe4vVxun19FmUnkU5
n3u5b+r1jAeBWqPRjRGo48kD6UvbICllta1rD9/sqJEPKCjLemWZ2xfuCfPF2yk+Np3keMLZ4sA6
sRGow3D81elJgbOquTZhvki4yJybxTlGQ9+9xx/sbkcfhgzVFje3cg6rHfYILI3WvdehG73ja/6/
Mt4yKg4mePecYWaQQTIQ3N3dgoXgLoNbcHeXQCC4e3Af3N3d3SG4QwgeLBACJPv+79275+zut/7Y
1afq6efX1ac6A75EUyE9PgneXJ3To14XsMkxqpkglhBRZ8lpckXXKe3jdI2SKnes6eLwadLUCztJ
y1yo2LBm4OVeod42e15ZCCVKItP3dW8P0IQ2/i3qtpe3dLxH98A0HUZPGzFbnR9Z5FHaRvxvPD8X
8igKNF40O5cod2KI2DeZ3DIF7rTz33AkxCqgWnyT/9dlYEc8BBep/69x34+fRn13z89Pr54vTLEr
BZmd6O0anzqIx8CwWR3GdBlkfnF1SxXlCCamAp184Ny4l9jeNHMKvszJWmpjROpSSnFjis2niKB1
pQ1m96WKfhvYcB/3ph2kel6sNnQIYAeDTJmy3LKI7j/OxORIVOuQivdIexIgzUMpXc+KAdTdbK1q
DKTNKpNBI8H9Yt1zKDmUkVwbSzznRKQvYYreS91luvWW1JyJOM1z+FzS2OeRhxSmJ2Q+GiZIhogx
5ewD51jeg5JKwD2EZaFnr3zfWk1MAGjA4G60lxgNhBu7UZQUYZfQNA6f5k+9vvon9AXNzf74e2V/
d/qyoJtDdi49LMjn1Tn/p22lrnFnBA4Tz1lz+tKO6mYAgRacE2/BD7A27sBv8UNo1bz5w9CsG8nj
EhfpkLpqUq8LoXh6HZo7FdZw2oJoZxsoJr/AchQ8RegBWyxO7dNGscbRlk4irhqlFy2uwGBNkA9Q
lnd0QL0+xLslchlQpbIiad85jwLFRG4U4JVvadmjjv5ZXSJMna/U6Iv4JWYM8bp3BnFYX3TdIHr5
jn5b19b3qqpZ53or+7vQ5H7SOH1a+X3lW0aGSw9YWR2JPZ8KnHbpTKNOarx/lydvmU5pO86fDKWk
ZVUzR4dWIozCS29CkET5d4WpE1FaqSwsB6NU9e2QgwpK8M0VPDQZIXizBE2V5VLfO7/q30wPmFCg
EhX4du3MXB2Is7m3S/wC7Hi4zupWwMRQR9/JkTQ16VDJAimED6Nen4aKMrWZcJtx6psCbJp1mXhR
VX6HU3qUhRUxoepG7rBOimonc3YXvkEqDcbTUjqJBX0NqbIh7p2rDYY+cZdXXE9NOvmryV+bYiJO
AWY2R8Ceee3I5XlYAy4WpCwBz6ov+Uv0gIN0GCOplBZdRAOoWXWRfTo3n3XAXQzb15cCBRuv/Fhe
ss5bbmfqr5YqBJ9PJqQgUmseXoip0j/anJSkCcbRYiQnnHNXs0LoGOYyaSUMRcXoRZhaKyxhSRR0
4m5OIGmuRSqZ6Ge/LnnymLY66hBWWbKasKulCEOlKWQUo5XHjsosLzAaY767Uh4nS0uAz/RyXLfC
GKAx5F2yDmo01JG9EPzQm+Im8w0QTpuzkwOfR2hNLDPbAv7YbUsn8lXP58ub08i8UMJjVbxcvVp0
jaHLyurqW/kNvmSYy9lf4dTP7ZtwnAkkASyH6GUJ4F6ICVddGlm709+Tw/OY5bQkCIhWDEO99Rt/
x3zk1LBC0ZKcW64COgp2IJ3nuhNV+A+RBjF6GUd2NSyWEZDPgGMfJ4tJrWTxOpBa5IeSC6es1VQf
GVJI5bKXeQlv56KcIHzeBPxEme71D2BIxMgMRsXldSU83AfY+mvZsgBoQ2cZ5BtxUdNCowERVIKF
TBzxkVUwfQCEzdJRix2LsVxqDxWBqmIHGMoSjfljEcB19PN9Ld3wntR4AE1ieGXV5Or2P8D+h/+D
YiAAEPQfiwH/vyhG+R+LLVw3DOzf/G8UQ/ofFOsXWGTK8Xlw8L/4NtJW4Jj6Vh5CuXhrqJMqikxV
nsXKx1KtDwMbfgxGutp+YygpJqr9D6AeoG0SyQBTdWX8a70JQBraFvoH+PlYcb+hwcwUimsgEQxk
3C4czLiwJXUK076gisNktBnTwKHHcVDTPaW+FUodtoHhXsNkfjNUbZL55PwDUOzGqoEl/hCVD/bT
MzZIxwmjJgYz0mL2WWtU05icKQwFTu7Kv2AzpCXrN7NAT4rQwuPr8SgbakIXLHl4tOLaZlzFsoYu
Cmv+ATAwgn0ASP7N6IMHHFU/aybwFanX7oSTk2scI3DLBXCZCt0XX63DMAO5DeVpnE0MaB0wCgYe
Kt+KaykgFelcevAuVyCR04rZ7t+Uz7glLK2Ya+YzLRZJitPik5Tey9GA50OL6W6gvPfNPdC1kDiI
9RHdLaKaaOA420E25+2k7B4tw30qTrQFIWIYgv0stmhqK4EBQCdqQvE9+Gz9D2A9TPGJl/vuW2F1
kxC2XUvdhqjE1nBy9llyxn0yAkR/2GajEm4i6ObnBw9LMtftd4odtvJtRbSNkARXdDgnxorlnDMS
pR32R6ZaoPO8xyBlI1b/c4F6ItTi0sDgOiG0Joz+gMShzChF8wlrUC3bkdRnJuwU3yM5eBqu9BZq
ZOoBnMSj7r0EJ+mk6qdthWmXCgcFUN8zkNCbKhCRio8SqLBvBlhX3Y7gJBLJp3DtaB3xw9W1xdOw
pC6DaF3YMhYYBKNNMmE4Ero9DGumJ3j7gr1NaOXNFNiOyNtkPiPL3FIP/gXCNP4gbFyHi/li7VG0
LnLSSlghXqHpWZng8cECHmFpGEIh6Szm3A0mzefIBUaEkaCXArRkBdliFhbFRlj0ZYu12NG+JlJi
k/vNKmSgiOBoF6NWQ/isoM3dlFIZ+gLjIvyhkpNA2qQn3Z/8DDaZCZL7Nn01cFyBu9cdqkyJ7uD0
RLAjdO+AycQGl7bLUhEnXZKWczDwG6GjJuc15ih30baIoenff4AEQJNUDe6R77PwuygRhH0lc28g
ifemTxmWvp7EJwxQWluPNVZNBc1FVSl5AcsQxgKaHUB44zDrTraE7RPmXa9pd913ILYYP2rF8rua
s/gkdjD6Z3TN5QUrHimJFgid32zxk4/F2kZrv0O5aiSsdL28YIMarikvbZWqNljWR4QRxY3MTJVW
WNA/hxmbWrtvmk3nhfpGObCZ6hmpXCiTlrBwKOg9+e4j+n93K7Qemz9Ea7V9aJs/COI5Q04/YwZn
ewbnhW+8GvALEjN7e5DXvaub+oHvJjBRUNpsrKCTD6KGVapx10AAujZLS2w5gRNHNHKYocpgaDKC
VMxz4iJig0kxKIkzRnGMdoo4lloChk3N/xp6KVk6cbzta2nFUwfukcd/HIqO48PXDhmFjS4ALUdW
YRsSeLy/P+eVavY32FABrBZtdsWoY6Qa5Ocb/pyPPzpGxnHHRNl1F+AV1LZExaLDpIKU2JE/9k4w
FiGX7t8Z2/IaUYd15QS3F26v8QNmU/IZALHP0Kkcw7MX9OcPWPKtKJXnwfrobzSaOYlxaBPESkKK
kzw3AhnJku4ufvftKuk63KvGkYrY3/fi9n/JoPNZfR/SUxoviMBT7EZJn/7mQfZ9AJyb99n45sEO
qZuz8qdc9UX+D5+dbEwKepD6LvnOk/yJ4aCNcm3iOowCGV2pV7z7Zo4Twahekojp0LSBRHcwNMsX
eFIAJrx2+DEbGzOT6DTsPw1C+JRb4HTT9cMTkZoke0LyVNEhMpBM6EpaHYymnP3gP3n+CF970F2m
wKqgqtU15Q2hjodSn0G86Di+MYdUhHYZH7enXfs6YXQVRyQRzE1Eg6f4p5ttf05Tox+WBlYs24w1
wU9zwzLWxW1mmh80Onm9bd2EclO5/bJuiow4s10Uwm4NV9187259HZWngND29at/gC9Fcp5cuUS2
ySxKsl+3IAb+QZmNJskMuLAtENFtpQWNJt92SaamEjsbaTBvQaVLoh1+b8PPq89IRyHF5ZGleDnK
pWBrSpkYtPI8L1nqhiQBYDhbmFJG5vUw6w7aR1cflOV4+mX+qAiJFB90F+j8B7VehuO5+1fi7XKi
vzOD0drL2IK+UVID8Ko0D8zAlIOAmTBMGRgla2UWfjsymJU7wfJIuixcSbiDw5sppeFtJbnMkFk1
sdrvPc+My6LkbZU35ZC8cRu1wwaS5vDwuNzp3f8ALj96Slptnptc134XI4AusDyReKM8crMaikaf
jONAHWvD6lP+u1wZmRZA/A51QBJMgkPvUVs+O1v60z/z74f80xRVfnJ5Q1LeuJ+qVSUtot94p0uE
g40Lb6svyJAbaym1IUSwmQomRzptiRiwxGonnceZdy+nkfYIXJzsOejvi4na908lfNicxXSCboWk
4dVu+oprBroiZHDoMiU55VgGHJm0a/DReZFcO66AGE8noq9s1ugTCXcwXv18eL9oCG17yHMTtg+t
WAukrTimyCmGbz0ABwl9wnMQDNUilftU9cR3eXsRoPVD9UMtMX2hjBf73w8sIvR0QtXMECS/klPm
g+pLmOlg+R6maaBozjTS4UCJK+Q+qutkLvfLl1GUgkDqS2esJPKt3Zu+p5e/XJHr2K2qc2Oz4qFn
nuWD3/xfS0uJ+00WYPy+Bzb84wKROJ3MKGcnA9T3u/zw5fOmic+mso4Ssi7pvmzvqD+9xUtCmW0k
H+v7rPRfHimbnbHy96Hk/0woZCqU3v3Atj+aDGiTKb0ktD/KHhYiBUZHUgfmae68NbGaZzkpsH9w
7WQr41pYTelr3sEJcZb7B6iTzSdX2kRJdth2EjAOwOsPTxdwXXLYG8UNLlSW+lA1smASoTtTXhUj
wPie2h1JAmKShmalawLrP4w6NkeKvacr2Ahmn1YjLoczLZo0f+cUxubYW80eVTX0xo1T1JKsgEl2
IvhQ+G07tsnjYDwlqrJY6UlNRfLv5R2z837vgI7+AdB+w6ln3j39p+fkLm8wmdgTvaBPsCBe8UA+
AdJP2MI0TrCXhN50HMSgfa5DNFN9pBHMTCq1XXapVPOe2wGFg4kbVzm1rVy5RbT7SIw/sZb1oQsZ
oSWva9oCwCHA/LvHHmipCF505U2pWdnH10j4uo/maQ4vpUE9t86zmAmdccngdQRkCQj0g8EKbdd/
Av4B7lYf/sCKK3G7W3LCIa6vaUV1DM71miltB5jggxmTSpttUpmQDIK4JEz7TDEOVblLUr33zOaW
Gog0bGEmRKcVGqdFAn4R2lcJpJegYqnujWWgGD4lpXq/AABlfUeCiZyofW0qS3m+Xm9ArkPLFYWe
R65YMxUa46PWwR9qMMeUKlDwrbmBABUlO3d8klKGtrxhMyY4y7gYaTIjABTn7OvLyVIbaSvX+a76
V0wu1vVjL0RHrEL9dJ9C4hK5LlqUiRS1WIpAFSRFygTNPkkbjYQWoDOuifRS0CTQaZorXmQFqI7y
lmcfcvwn3rkPLxa2ABhzoNij92WAVNJFOXi9HkuW2K7KKhJsoVWigQdk9oFjnYQgnZ0HC0dHcZWP
iDNe4HMyUgtUrEprNTJJb+AW9wuUgUxwhuX8/oTzx07EeWnAb3mRSjEL4YlBpEjIbcF2LaA2wEUc
BgkN9ncdnsqV6It5CepQQoAENSWZ+F6dkLk0GYQRhvSOslpXYJv0zkWTtPgTZevF+pfHL7vkGXig
SpS4av4DAKtyHahPmtEn7x9AGfxVCh9rqs+sPXrrntLh1m+1N6OAvIYdm0WYb6DzJ8Jz5XvS20nN
EpHz/Xb0GJmQBVxDXQMPITYtjZYNhlS5N1+h0sJIRdamoW/4zJXNpD7Ve7kkSgJ/V+GwESfmgwB0
+liG2gztECToSnAwZXv2Vo5ZtrlmeFB4ZFvpMCdinc8tKBIiRY1zT4xKbwspcxAyMLNLL3zLSl5l
T8Sr/BTSFrA5qlvMAC9Yb+exwp/4yFogTg0lShT9Mxh95oft3BSBAMslYVn17K+bUVs1uIPXdKMo
GQdtjqKw1JzRGOUT3sqAFhEchfi/2vHFy9TnWqO2jbw38tOPKfkoO8YfWRIaFhGwjHd+H9+W3+Rq
mpwxJ3ODPgWqCLwpFwnMepKWtCzCYTsX73rzEImGb/f3x+PTAS8Ykfo2CE+/lXLBrsfAYTGTxSU+
LM3Splp3eDuhqpGXYS4u6qc5VLsNrUdEO708QmSAHogpon1DeWg2wXD8KhuXxPdFW4kaT8bL0cz+
Mm04AyG7rsDVfhOe2qjFIY92miWFKJKGDMtThvFmoBVxDnu2Y3+1SCxmspBzVP/tAAkihQ5QwhUk
mEsxQjAIdxotth9UV75Q2IlJxBFUFPWf+x36aKop2Mx7RPBPjVmo9589AIX+rkcEzWOAfOSHKt4n
/yCv5wTQQYL45GgxGUO/qCMTPuunwlBpihQct92zBwfJKD9hATrFjCy6mcyzioaWymD06dcjV2aD
akrl6gWJPoSVI2i0Sp3tsgXglX4iTXUIbXFhLSRlsE9CVbwIkwXnHaiM1SZv/YiplYhDKoopKF4d
oEbRCIeD+L5bGl1wu6ewQZXZJ5VYSu4xohpNcMmQE0sanOr9lUIbsPUrxQIdftlF+OdXaqtrJ2kE
xiPLAILYYoMjvad5TnSUBqgtaIh8cXhGTtvUoF7xtoemh5fMIsRfgSaoX67z/4M8Ftj/arcBkVH+
9xSj/yAPgA37j/IoxeBqrkmcpkGIhoXrgZt9l/9nkBEMk5ZLMj48uTSVK1j+2kNhqOUNpiWxCzQb
w74OqDOaZOdA5Xspkc5QykTKHwe69Uw6OT73GrkPtElG67WUG1efret0R9ksi7rr5qsa/WILjvBe
3smZL0Aq4n0l+TyTnV9CoSCa4s/4R83e0Kn91vjV+/58L/hPosxGmCxvgyt8M7BHpB046AX3O352
rZwVeRJhLluYwgFyRTvKiS0SyNhp1JgLn24zdnh1WVOnu0l0TSWyD47hKuqfNaRTYihgAXriWXEx
R7O/CP8D5BTnC1yggYxCfLmxsVUlT3r+/DUx4sh6LnvqewTZORsF4ATjwOJWIPqmgKxgj/PuAPxk
U05FibBMlywDtcmDsdhOqeO9E/zM+aYj5lPvbkofc8Vw3Rp9yPSz3OeZcX7iefu4CTh6NO5/ZayA
NLxdqbAyHjjtcafJa7S0vz/YR8DvEWW8fBcze9UYBjzBF5ZsQL1qaVOqIJch+ESvIEjqz55xqE5J
kshKeSZC1Jv6q6+4CMAipZ5fdUzl94uxT5/7HAqn8VgLsc3+mzEmGyvp55XPSFjcnke2j1sR2uHu
oLrGvRg00QyazQSG6PwDbI1/1VmsYWxj/eaSHF7/F8Zr8/m2tNaEC9BqLMsx3jcQvpMhDeC2cnDJ
Kb0q/3OGzR+++LGfToDFSJPwM9w/sOIfYIpY5bVuBA/lM6ns5rDMM6bnUzWEt7kzsTZ9hbNe+pKq
uPHE5WuQhdx3pXXaRCCizzfV9Ak1xmP5wmUrqY18s5WSrkZ8IxIGRtOSDBZQXmxWGG4tlt5pnqcM
yYRivLBczF54Gvln4KG7JXM5VfeTVOlr7QGwFbwXu4fkCLTDqLQMJNluCHGoS6QtK2npqCsSUJmD
gw7njtfiQM5tjkRn9lYswmC4vmVbisa0PGiqf+2ne2iTP37qUZQDaaD3lnmhgev03uXUTPBH4qev
u+/nuTRWASoWMwXC44JKWDLsYWYBUiubsV+S1dmATlLPV7FU/bAqiT3UXJx8xb650OXYCriRqmOM
TzUS1D8lninLtRMi13cv/hwAQObovTXt/pMrhCzmo56/5jSuptkCgFPHm7IJgZQ58AKwW6H6j7JQ
xUrd44xVNKF5c82QM87pR9nrMW73czGzaVRFS0S8pe8/wNiE+2IpBaEVQrq8KtOMtafUdkQrtV+O
/WiXoGkTJQGNNmGNWCYwiymjNu8tpH7ZXIydQKVwp1bydRTXkj4x/VsgNV19KHxjw0d+N1wBNpF3
p4ggqY0e+RQ4xmKr1/2S6Fu7RFD7qzoGo1XF6JQExfdy4Gg70p/8Z91fp6HKjQHSNxJWWQNym1NK
oUS3yumovrKcDVVoaoNadJ+wRiVbiY7Of9FkuyajCMj5N3VcCcZeKugHj3oH+tZCjYJHp7HcvJW6
KYX1Kvg1/cAElaJ9NuUVDfcW4+P4v7iCNmsHjGwdaWbcMVZbUUrCs5HVdumH8G6qq/SvbA1L3ZVx
HjjIxz2FbinMh28HDt4jmlWpRduUyb9KeArJ7WSt68egBDs17hb198dO0qHTyOARfGhXctjGCB8a
RUzgpo8jUvaQxqRdchW1g2C6Sg4RwY3fc0y+5cypV2rYd3Zztaveg4IPEB50mFa4L7snnEnTIb1b
mmGNc+JI9QXJOj4qjT+ScKsUO9zUNibCbxgs2pheD2/+Aczqy3+kbWzj48kmaQJj3tm/v/2WeZXn
i2PIYLsVo/FsTbaL9Ltn+sSKzUgX00HlTYn32wPbN0FbuDTKMlKinX9QfTQsjqcjL05gQOz1eUpI
E1lqVpLAOJjv8FSmiTp68UEeU5RSVauTg09sTz7FrJZK8xZfiJVCQaRE7YvNJsY1/u5gY4HUzota
e2YxLS5jiYy4jSFxM0cFkvzMn4QIKSCB/fhCSIS2lvSq1KLg96+qyQP+tY5lbnwCPLCvD8CeCokd
mnVMtsOuoZr6FhNiltbx+3tgkFP+906XivY3nX4OJ1MDwYbyWgqfqbrB4/GzQQA0Y5cR7SQ0dV+4
sANqbmN8o5h4yk76X/s0B+Xgatymf4D+SW17dqEkD4Z/AHtXHd68DT+9vJaaWexSxVezRGalqOJZ
e08oNnh33ug4lJwh2SttwnOYnPmxeFEV7ihfDJcFemxmptRQ9pcCf/sji+MsJTxuuQu/TZnSi9eJ
MeFBgFznpe/02GUXvHQWZbs1ckbXqVnbbr5uirgF7DfNahOZpHqlt4hHJ91Ns6s0xoIs4h/gbwh+
49fVtoUhtYnVQOcNxJifAHWABrxmKi2mLckbKr9aalius6YEA6G7Vthb7e9rtXbgTSWvhf23wdFQ
fNOTdkjtXnWifVeUZRuF7D8A8fKgHjr6V2l+7ohAF1Vy1CWaPad55BwJim8SOoFMLYRqPzc2u5Nz
2WxOabpVxR2haRL1MHwtW1pl8yC+PTFSqvVO7cKOMTfJYER4PTahMPA7pJ7JxBbLCHMfJObYLBU1
rn4hOjWWxf8dZ2rjIzdmmULs4oPQ425FVb7Rp8qf57SszK+XQ5MPpf4ZRGR1VzmQ/1dUTXYs1DGF
16qqdsZSYAMlSWVsKmH6BsYkr5bgglYe6GyRnOaZzaWlxEB6ilYbzk8p5bK/etK6LSkD88p2ltnk
KcfdTT1JV3yk72wztqV3lKfF6IdxP8jlBa6LxApSe+r+IGSLE/OhvhFxdoSFlU5+cZ1G3ZKOe+kT
cC1Ikfaj5s7UQguDPSx9wHrDauDVezHb2SBke4c2iMQhFWoZn9vxO4TnZ9GhlmD3zxus0eap9HIV
dqBaP4DWhkD8EOZxzsl8zxEjgcliPQV6cW0izJUfUrR9PC9GLpTjqVj90z5I9cKKl52bwBXEpdCz
CngxhGTDYNR+KYBcl6seAUB/ISWbmCZWbbOnJeR4HZUv6Buk5XJGwrbkQA3vrRSqKJXBqXqas0Cc
4wXJ938AYPfowGajBf3Oc5KbfjKIy1DyfZGpXEDlu49800lV+Do3cogHUDsyWvZiJjaFLuHxQLNX
ydeHg259RhvFyULTi7dEC4cW3IZSIjRJGBqbtBsEo4lxnGXyFVIJ9nUnltwzCnQ6hfWejrzBbw5J
WmL+AbRA0ftA/Af+4NCKzuABnGiYRRrdUhXOHy7anN3y3x5SMO89w5imWYZFUI8AGozRbKDlI8JR
OkxvVoDi5qjfQ9u4gtmhJ5mNt0Hux6Xmy2hZpSKOXafeNTvtnqMJNkQxMayHE0MTE76HXzysEFuv
63HulBGQaMBSrNdN/0dtE0bD9vv2mHJlQKd1lGtyYvtSv+TXbOi3h/gfI8faWmbcN99I1XTYStlu
cMljTsc3j6Cu9fEl8B893IhwuEJScrm1RcDZj5HU46G37jgMYxZR12/7xcQLcObw9D+HGQZ41p32
mCdC0rxwF8PPzv6qEXu6sycJQ3XCTn0gFc/ZK0ClcYlDDA/DF4XCQKhkPIlgAczGR5DC5DMpz6u+
50AiyG7H9j76kpWE3LGyQhBgX6PXRTJv85L0zhktMu7ZbMJp5BA0yFwYAKupQ8ZYsphxmERK0dBv
kSgyEiaY9SpKig3VZ3nbz3leKLD1IZtNpm8SUuyVmVyRUswR3KthKpeAUJL+ESAUGZjVNMUqkYIU
Lxkx6I4aADGA9FbYITHLlffiMFF3dSHhpiO2rZ1H9cgHobRYMKkmV/9TbJpimPtoR8zbb+fBm4Mu
5GJsYUcoDFh9jtHOPOvaUlZfb+agotLNoWhSWkT/APBRF0GWlVb7xnFDg0IYAtMB1iUpx3lt92L3
hvi9bN0+sUlpV9+VyItyqHroSIViHAcGIt4lCn6CQRHz+cm7w5rzgxnmwKX/KvoRaa8Q7xdGFREN
AVGmbkgPcDgmQ/JH2zikjLFaqTiuaMGNlD0gnL5+0DllGku06e2Ok8vIHERv+PDWxLp2OyrAMHyC
EJmD+26aDxLAQ/gIenoE74f7E2wbVb8GmxyyZP0DxCx60YTZ490fBF/UJjYeZiG6lVBjyS2Lzzo1
1iAZX+n9ZMNQWGU09sI9VSJIvdL9/iDZuo3Ck7iSecoVc2v1+1SvkcK4Jnaa/8yRN+5nEDAgyrKC
gLyF0eTOrij9qts10APmz2fwe6ohL+SkfKFw9FFWTIKjy3VjbHY910+8IMCUIJGkHkPbkvF6ozZ9
nUkdHvUnVoywi1GRWeZcteAOZlhinZk0NLkYuzjKsX+yk9POQ3jL0EQqCvvT9QQGvOMmTfdqtF8Y
dkJ68on9rHjFrhbdm8ZH5ItDC0HH0DUkwhJG+bWEdmrINMhiS1yN3g8bj+nt+MmUjYKlVeHgdTcF
Hh3RLJ//1Gk11KDTxyrxkv4zFEjYjYyBxmmeEqBOhPTH5hJtTdF/grW3cFoi2IKW2IfDHT29m/KA
cW1dlnwsDWmfRyqVRfe79eT6El0NpI000eJn/nPFexznpjLxf4DgJ7PdG2K6givTFexcGRzxfeJo
vD9dPIxv6Rh6gD7VbDVoc9+8Cg6uNhBXqkvqeuXmzZ4EYW/IZKp4XrcAqmMYMm/0VQwP2bFo1cCN
m7P7w1qLPMcW1KVdxewXjMfZxRHrcicFRZ8yJPrDRUBbYkE0N78Ki6NMW8Vj57MgqIoYvhoMPmo2
uZv4nbukH6nK+WmMtvjk3ud1jzCZGWoM7SfZzI8bbo30nAahVsq5vRwGbptkxmAuldKoLRbNTxNw
03eKDv8DYEcHYMocoarZxnKQtzKyKcdq64Xuf7zSxLvvGJJorvna4c8eK7yYAvGUcY/oISI0VUsF
M8933gfGSFRmv/9aKm4fak1YQfkZdSSP/J1T8tPaZ8tvS1wT6NHcZXd3PlyCxRX0t7kfPQyHJQBj
pAa0ZixJA+FjwYJP3qwzWBL4NLWoNlENZasfOzzG73FZtU7+hDK1Ul8382MH85/TGf7pUBP9mLPr
8Efmk+V7s7UyYWpGN0ZdqowglRUzfD/5utRQieceh9b5fkSJ3vNSDPraII2vpDwtcdJH6uA6tL3A
2uoTsaAVUfQdxgOaqpBNN8fEq/Ft1ZX2LOj2pyQWIkarAHyTLBXfCmPLllqdIpGRqd1DNAQbL2ld
jl/9hqrWLOpnVsVscpkcMIGh4zhJPE73zodt6siPA83vbtfPyBctq/dKnuJ5l3xdE/XdO9e2cV3z
ZUX1Q4F4X//qHiRhvlsT+zsobB+du1S56I2+oN9TjmZzQlKPfh4oAlY4QA5JrK9lE8h69qMEYGMd
VzJH1HR140KFkP0xf5nDo4QEXd/STiLL+/k9AWCSrYFwOi2LtXJUzGvteXwpdvN/gIXzWcqKhe/b
r4OAo6YyhBG6bGYGW02e5DpawuTPQXyjR/5OrKERY9MK26FyqDZHEI4KemASKhkwDLb5O7q9bLZx
y+l91A8F352cT30fA9/kbsY3XEwVHYRg/7XorFdgtCGuOMO/ZN9lTA3qWtTaeJ07QAN6fuyaF+kO
ezUzzn9X9/h976mi7vhnNqrW+VZ78RW1cuAZG5W5RUpz2LUK3rooEB2DkSve39HMH+U/M9UVfXvP
4iNGFcIlHkJNOd3NZYn5esyQbNgysLbR5nhIf3S6NfKlMSYjIxn79mLaG6kDi7IKeQHdAjdXRRWg
fElh3+eMTPKoakkxapwgv3E/aa2E9qMSgjeJkZQrMkNCeRTbFHlv/573ueUxNHiNWxeqnpQ+ksaU
OZfBUPvLbkR4vFzTJ+2VA8yIntxs6OhjQ6H+bnxtmwEhz6q8JNB8uu4hi2y+egid2JYdMpq8aDTA
bt0MrDG1UUQQLt7jZqT7WM1e/D6f+LM0NkBEQiJ7u0Qn1wplWXhUEjwKdZLS7U/gI9a3jTTz4E7t
u44d9gz252KTxpLSIMQnxlq9xzQMYwHSlAGjOpD9zz2Jg5isHPKc1G/ATOAX4UX4dGaVKWXVZmjU
tdtMUTaRsvO3EZ6suDaFsLm8giS3W/EpsYg+TqSkFyJQg2ch1mtxXnRhzzwSvlSFSYhcmYbBS9+T
fJKGZT27tt2MJkN0fuRQWep9hsIGVvXUMJUP6Fe/GnEB/mt7Pa+jiZhcRIY6yxDpjl0wRsysJTca
JWmehzfJvO5S+j+ARVZaWptCLPuqM8N5RJWL+hiJrM9AP5OheIhwFoYnLOj+CUM6UEfXghDhm912
1UEyyWjaKzGVKfTOSvq7G47GdrLKjIV0cmZgqzmHl57dLcbWh0JfHRcPvxlnE66BKYzxK5WZ7ArS
YOVEB/2fYgrTLl9b7d+YVwYghc+ahFml5Zm/qx2jbXMMbE0sf8/11zaFRjOWcn7t75F0jVszdxL+
W6bEVjyTUJ2Oqj3gwYwztvoumBxFbNl0KpBGpUBK2ujzUElolxRV2PUb4Mc0nSyFuIWzUJM4ykLa
CqBC4xaU7ivmR0vKaHQCeH+cHM7byCgoE5APFacdVm0DY1uyB3L0twuacp+jgw9aZrbygtKok5Rf
vhRPwkemV2uduqAltz5ew1xvbotZcPU2whKoJkSeegp4ufSOT3I9HfXhR8LXJw9Kxagbt2fmHMxx
ao4s7wJIsKOv06+nZ23Wvmz/AzBshqRp1XNjIsx675a81R+/Va5j+fcqkmJjfi6ik0Tukq+dwDcP
bH+zVpT9rTPcD79dxjU6GaWPsGlo9HLRWPhNbLkx88vX1X0Xt3HXn+H68p5dU/5dNnMaBlxGY82v
OCurz+bmJKbwaXGy38TAb2Rk0ir8ZgU32Vybmai1y6TFbzRNNzcA7RfYgC8lPxrmgwXz9ExJS/UY
PVnLyHvYtqs8yb+1/P1YxR+puq4rS5cYIgNkRshrLzmukMx+d8X1u/eVPTfC9AtR35fz9gZJW7Av
eBVqRuKp8zNnMYA7ba/bBc3ejep5TMTOCicXocedjnpOa9FYncZBIj7P7Mm+00r52hc3d73WaR5K
SSuI65TdjLx51pqDfqP3C7VCGml+He+SWltH8SROOeEvbTtRqrbbtjHB7O9QIdgmo6NKRSOwnM5t
uGBGZPmgZDjTTJl7xhfO9B41TArbA4l5J0LW8NNPW7lF7hy7fCy+lxGT8HV4fZ0YqYJowM8rHdVf
L3csq9up51d/v+u8Gs9Zh6QRsuS5LmJvOqjXt42lLgjPHCMpVl7046/T5hGSi8wVSjQttAsKMisL
Itf9fvlGbNtn13jdfICvmGLoaIoqlMWizZWKtPzZ5ldNf+uskQkD7c+iwUGU7qc7Dc7D2QxtYca+
YC1TAaoBh99bN3zISh41ZL+arEMIpUmaARqmuK5d77qBiVr1nOBeio9/sfSI6w6ufc0xJQ3vCX/m
8pGkXGunT4XLW+DTxqiPXmyzirc0w8R7ibx/L9eznusKDBjEXjjs5KzT/yxyeGBHBvCgzkN+A01Z
tWgoANbRfXjEyKqKHfqmMF5ZKE2PqJ0IH/OnbDzXWROOj0i83jtsexEi0cn9+gYC1o2fUPoLJ6a6
Bvqdso5bzvlAVqiFDvzQTv5r2a78/bEkzpbGwnBk3+YnLIFaLD2a8oC6jMYrC/nOkAg+/SC18ozZ
zLZB+m4ItV4iSoVtUePk3Y/h5pS9XjSFMDW2KR3HrqA5GSYaiGklGPwwrdnWOTWIZfmESm0lOlTd
4iJY/ZGVmCc5lDHrmMANErtEgTflpszaQdT5NJVs5SaOpTFriOcOJvjkOn/phbGeRWkf9SGYdjCp
iTLpd/V9eQePCtpn8/UPbI1YZ5fft3hRCH+nKbWgSVgb0mnW68HIU97yc7xPrmM5vGwHpSY3XBfv
DA23C5qXoFc50XXsW4RLhIRYPP6YnGb2Ljo2xKEGoLUvM0NYo27jt4UmjPYPW+fcx6ieaop65DKF
UhL3giE/2L6zbCYZfMwrLdXh3fsDCY1GmREWDIXwida/saUB/cYe/U2NHbYU1xfUR5UUyWbwD3Dv
frH5ooUWjQ+NXE75usZlu+65Tmrh42q8L5HTSMxjaB6BGz/8CdmJZWCcOImmer1UikWm98ffFOxu
vhk+VkbxBTGoHSrZO2KZEPxNm/svo3X5c0N739P6xfLLPRlUdSFgMRkvObYoPXBMP036j6ekAyEf
3TYSk5+ojUGPjCUhpo/ZXKy+PCUFWSC6a7pwVNmljzir18UrKs+UzOKQ5az4jRai+EU5Bq4QXrci
Pffg/VXsELsGz8HDPPmjxcOH5MG6fnI/R2w3Ra6DlRifQIUB3e+C0hgEx2iscy8KVOIkt6gCe/EX
T9v6xfrFx4W0IkF/HwCh8na3HoYttFRdnuXKEqm4bzU0T6Dopr8/kra8AFKkcNDfLtLm18wVFhzu
lcz5BVG+Xy8lPDy/s7kXGIxnZBi1Gb9yHa71zL0ozxtqBKq0+mRQ7jIrqCdA3wmvuz/PFGuyP4R1
0OEqTyimDXg/JQiisR2t8hu10KwbviVnMVBx0T0msTnfl5onh2+EE/WmInrhO7h7HcOvh79XlqJk
ubt8+NOXQIlW765WxYwTSEkmUEk69xxYdlHVlNMNfE+/LX0RNPS++sveYPju6q/T9y8GLH925lDY
CvBZnYMZ3mp9l9Tpz6Hik1XgGweY6EZ+9Vwjom2R7LPwrHBKfq+wo5rCLyimlRpzavAq8P75Te4n
03gFO5evZvb3CIARSD2l2GvAtQphJs7BW36oyU0kjWhneTFyw5Rgx5XzWeUPsPCqAQYIituz0WmI
nROrd7mdMCNbnFXMh5gbtZgaYllLQwPHLRYIahri+AyizsJwtjg1omEfQZp174I+kzbFoQrgfhe5
XSVUgl2ku0d2YSn81nZlTXKWlgQk68tWvE/wD7Q6W2TvF6F7dXnWFN5fwHh8XLLenyHrpL5oqz7W
1jLtg0xn2OYqTC5Q/IxPS5PNHlJBCGxU5tg94W8gUoaSTxli0bAA5eT4jJqbVhK43nV3p4wt2y0P
dTNOdG3OBefnLN69zJ1fdi6tIm7+vqi8MY1l/fj01lGu/UbsSNLOhAHUFFiPJci4ugvBlAPXbE3T
5yWJK14V9NeaFxADSRAweuSwtXFcZ9zLDfrbRHEIUUutYK3eot5RNai5QG/EkH+oH1s1EBmPXIEW
WQx7AWw4opx0ydsHB4YF9vOJoJg2DFUaulJKDyLR7l/prHu6IAFmLiKJWar/K3dp/pEVTx3POsP3
yn1HGkSTop428yliUlFivv4p9oWlia0bkcxI+kmsTAqt2H6A6y34j+fnh3vr2ecPFTrGjX/RvH9c
5H9tGJjCb2582TiJhavrOT91894oSFr7Lr7vrE8hFOQgy3C4v4sfML6w0FLycBsYKro2bdjH47jw
6BdHnFjFPcXvHpeTett9yAk39Tn9EvugoHfmR5OHoUd/dF5RQvKg+k7ORHYkwf/xPuHJdtfgsrGc
wV3R0zguQ7nhHs28y1y0okEu6UGVXxjCbrGFJVSIQlz2PIPmy+xRzzJFxu2GPZpmKntoXV23QGDp
jrvRibiOH9vw79QXvskeS2upU49vYAXvzxaYfF13+hIv5Nzwy4OCDI+dEbysobOOuyT97dtnlftI
7jOikxksVVeEpfZsvvcjfpsJEAy2QYLiY2KC1UFHgRlZBtFQRhhkfsBGC6CWsaHLKL733NcxUCuw
+ZziqX/b2lOAXtv37hHAb/inbt3+v/PizttbuptSmVbcUtvLOKVV6JXDTV2MzzqVsKDcb2MqJjtn
yUqg85gjRFKIAT1U0dClicR77k6GMi9tglaiqJaqlaAYVKP+l0p7lN5gctMXse9kMa4EvkmTQ+rg
PBx/+QDoOEjFs10v1NQg5VHvINFFalXh3QJ+o0NyWBUTODYr0MxIhhmFcF9diFgUFpjX0LOWjKxj
aSEkc0GPQipvl9dQ5YjdnQe4Jyee4tHsv9N++q0huF8zj3emyVTRvGrKnqM2qO3pJtt4gh5ALBsW
AXXiz5C17PAdD9nxD/8HeJXFboDrB5dqpMKAVk3XbsOrckG9VcitoKbMCVZKU8ve0kWy5ABdA2Sz
gUl8lW0fCfOGDwgRXtoxNANczXP4Lw01Da27wCdSUbGfOvZnaEmXJ1PnWBW7vVmksjkU5iG4o8vL
/KUs9mMzOE9VLvmwbyqaqMnezFbOI4QGwliyMCK1PKwtXprtZEZ5y7OWNNcezI/9hKnnOTFC5+Jk
VdJ6PE0/IiaLljq2tP6zOzeGH1bvpsvyT/y//NQz6v3PC+0e/wNQKK3Wdb0u/Vk36nrqG1vU+dUT
j6U3AAofwkCF1vUsfPV2+iOC66tkXPcnmSAkCUTK5ZOweEMYu7vHbNZeInxv+SGvji/JqXUq1z85
ezgTq04XxwKFR7WKb6L9D3Y61w81QhMtV5pDBbKGM9sEHzOyYiJv6Qt7pCpSsejh1Wu+Q3d2hhz0
q8PsFLMsvH0qtrD76BEgLPUfYCD0HZExzvtXC32u371fiaN76st3QC5uKye3gRRxd4GOnG5L62zs
RF3s7pQJO7+xtj0yoMa1j8H7idNiicu/rLD/k8HFVDakSogNfpBR6B+8FwuaTM2g64L/+52169hr
vRSUySPw//f45aNmeOY3Ccb985JaxMEt3dC571Gfs4QaozcTlcOI7GoyfhPe9EJaJn6s6XD88VbZ
JlpWDkqgK2KIDl3jYZauZbqnCmB1hikb8lKa9kgnJAXimIPl1jK3D4NnHGECudd66Hx7EdmGdtZg
nKKPUS+kDbNwDx4EuYFMHzsuy7JZyJQTpk2dpSlKP7fCaYbI8kNfFV5OuD9fRFb29mV9CkV/fcxE
hrh1dqsicfQnNYlxFwVwVBKmVyVQrTDYIlGcRMUIT6W0RGRUg7r1WEuo16JeqPltvKFNpj7SMAZY
T3fr9DXEXNDUzJV/2MoZrFPkRK6UU611X1I05Kyv2ZzhrBsUN2wQqNtSDMADWGI5hSItoza8zQBO
RNFzrtwWW+ElpblioEW9IReTYzlP2wCioqKhfhOr+gKTbld6Y/SeugBtULtf32OcmONSvk8yTA7H
/0VVp4m06YCixu9LEVOtUXff2IbGP0BE15MxI1arTmZbzZsWhac+Z6cPjz8S6g5/sRy/9qn3Om/+
t+jd3fMSEDTT5i4nfJg233p6MTEdpafPS/Fc3y85kNSP/wfA85/yJs5X1jIh2ne9lpKjg+3EEjhr
VlHAmd/2WxPrmq1TScI4Gtq/kFKYjIXJMFALJbaqyRfa/qyzIgOP8Lc2DVejh3yVNxtINa/8mERh
4WTyrvNMk4+XO+4MnLHldx9HtR/EQcDlJywn8um6Jd7a+6gyFekaZkEc4Hgkkeq2W/VkF0CBHWso
Z7eOvnioUUvmVPIxhXhrwYRUZnh3Z0qo0jzkszMyTXzss0UZxaYAWmBJQEVSIXP+3/3a/hwk9SkM
F5rm27qOHQFBC7UFNwCVJmc13OLZpqiUqHmDvFfifBaBEsM6moLm5zv5hsFFKprMrLBjS66gSItN
aNkOgymXio9hty3DInjk6ilSSUzmk8DQn4+yfN/NHAFpaooDr0lfSkopClaCAmC2zT6UCaxwvPWM
pOaBFVLBO31LD8FpI7dBLplUidLYuNVv3vWayMSZjAJIyRTo7PeqrffSpyqICqYyKeQlL7nWD5lV
mtLd+SAxUMP9t7g1IqIpbCm76kFAqQ+pz8ZtJNqWbhWG9FHwUQfBDtQPxQFZ12h01aYKw8aVlWRV
BlcMLZ6ytc85TPCoCwECFF9EN3dyCJnzTvLti6l7UBO30sYBm8/QFudEvbXeczj//P4Et42wFQuE
T4AdIJxU4pVLPvdMXoB+eKgyTsq2Zkln5SM5ll6P+uefzyv0Y4zWVgvzSKCP1Gh23sRuihAQot0N
c5dVzYYxzBn3wTg5RR2QU6wG7g7qwxT3qdH0UUOtFiCNuYk1654y43g6cDDyadhgZxEt+qmmbdBZ
kuLPmr3su7TLRlmNzRN+w2EtNOGDK/nb2yzxFCa+YD6XC4o987odb46zZ2XHtbNj609LjXcNDs3I
bM650PmNE1T4jrbPiMz5becigUPXKrBWp60OzVXJhK6wRvi8i4F3J+KIyyrksnXUjBxi+fwP8AMO
HZ3DZ7pIYwWNNmPn0E9dp8+MuotYM30oVEaZ2TimB+n7fiVL6SHKIeO8X9YJdmIIe8/7gaqtWT31
OpOntzt3xTUfTd3ljfrMPNOOj4P5SSHqWeUFOw6ecNoJMVFCiF3FWQ30qM+sJzD2WuRVXM7RXGfI
6VmV/w0g/16Geur3CKJ5v1ANgwYUpyBM0ltaqXtY+BFx1w651mDqMPAQw7vqPevLKUz3DTLU+Xa4
CODPurYvaaSkU0/pMzuE4fB9JcKaiVVDDRLDJM7hN9eiZdLp4i2Roww1cNhZG9EqIA4VgwThLwxT
NjNMfQt2+k4SWiMScHZiczRXIJnpVngaqebMOduE7+IYzaw+1JkTWBkewjiQ0UYxHf+5IulNsfF2
lXVwvC9GrDAVce8dVDC3o8Msx56CiLb36r2s3KCVbZA6EvEOs+xMQXBPEBsJpzdLqEPTkBcq+Uwg
F/1ofSVWo8Oh2JJ5MrqrzMS8brk+Uxitt0SGupLqO5avnoJn8/QSZWyUYOikBgtCe7EeNCuUM4++
TDJTRihhlUk0W3RaP154+97pA6kRnhOdxFqHn41oZmBKmCOFqKMvVZxj87g5IxeiVPMPf1ik50cu
Pgt/+tNf2DdAuNkyeJgjeWDPsgfEISUWKUAxmdTR6X+miTgVsJb0uuvKQkAViWiR3B4Xp1U1pa8/
E4bKWosF4n8m/jxv66jWQjkve4PBvG+JxBjP/hI3LDm8ZIkPxHrRiwCHgH+UE8IyZhSRJ2dox6dV
wBFD2c5XBDe58mQHvFuyU6TiEu/cFSW/JbnMbfuH9/4RP3f5Zh++DORUEBnmrdknoNU2LuJp7FZx
IkFfDF2cnekm3DJ6cJX58FQ5699fRfO9/Fu16L5R58vwYT/PB0MmP8VbhH3mjgHyKIfl0/QZhvDt
F3oKtyk7RQid9NYBO+R0Zm18QanxZ5egXOLz3J9lNjtOH/rsprw0W2XIN/kjH7xrQtAPlqMxbDQh
/qu7r4vMwyJ0EloWidTRuqv2jFUKCi9OrYAZ3P8JnrQyTi58EU5dCWSLsqws9PCz5vWxiRV3HxkB
BIOlCZnH0vDAZ4EeC/pCnHo4yu2iMFII4KiDErviR9jfSOdG0FbKaAfJqKq1Of3/aeygmKukX79p
qIor8D9NqXktFEd+Rr92miax/XN5J+ywBJzODK1rN6uSC614z3p9OG0n7RO78jFPI0c74pAZ52MF
1BeDunzV5D1R6duOD4FGKR6O2HlcmwXdIzz8C1NEjIoqMjvYk4gyzhT/B8PJteVuj6vQL+HJLc4c
eCJSX9YKHdnQmO37nKJ1ybp21HlnTiLaceMyVeL3yGM93D9baaUxUAKSw26/LRSOjfejcQXTOihd
3QxYtUaSqkz8L29gML5ZnhqnGjTYzPg/fy5wFXB5hfkikzs7UVUluFF4JYnRlNwMPcN4iCTFBd0d
DUYV5zv2oLznCkvd8TwjHAADzbMdtDz+r9J+4L4LYuOJh9dv/nZChr5MfeVfLiTSh9ev0xhC117R
FQ6OGFb2UMaIyjc6baa7vOxVsHwDvpd39bYFfBH8sjz16+EzbliVHN67GVQK0axtt8lLbfbEMltN
/jD4mS4rZyKI6s72HyBjcBpmY3vGTsvEHYH84vIrDLcF+LAyd0g4hqHkiWcUtVGW00+dtA64Y2/P
cuJonn9DK/HrQXHSV1OqT4dQkEK/pCkP5Va4nWjcK3B4hWZQNKHot+zZZ/D/5AXe2xIA+EB5bkgT
OPi3N+Ra9LVy1cusahNd3eeP/S97kWb9winhDwZDdGYF4ej4Y6jNNVV/hWM49OJY6B7MzAvRGJdL
SRBhRLZpoc6W1uPIlbMqVSF0rq6ymBxR2ozmOBJGUmzUei9cQ2q4qUsZwcjcwD4UNVEofxov+h1B
23Xxo0bz/+wC6168vd7+WMlTEUjNXvFBiYbCnKibJITTgJ94QQmBfaDCq/NjW5NzQKCXGRjRzVeI
9A+QR7c2pko4Zscd2Fd/W241+HAjmk2KWKOcWKmMGWNPaF/OofTKY0x0l0O+LsUmy0UCkECOlDla
xNawGQtF1J66iuX21kO3JrSMwyur/GUxHEwEiuCSobyjZuuv1ZLCHyIjLepDDX6B25Zzw/lzFFH4
C6+VaWRZIwBLoKLthoXdtUJzdvdPtutkurg6xWAeJjLJBvOxxzgqLqMenxkZWhz1jlMdmT3zGaq1
k2cR62xGjwcw3LgpEvWoxrW6qD/2bslkvlp0qb/Tndk3jF0bFfK/pGHE9xyx5BF2S89JLmQE8ZKL
zuee3H7GgTCLE4gFBQu4DF7PfBfp7CbX+lTknmW8JvD3jemhPtp75LijfWK1Js3cRMH6z5mFTn7G
FsQE+EICKQcfRw/pEwtgiWgDt5AoKq04tQXzZ0krgZgFGwp94zVOjXAwWCTg1njMKIo2OsfNjtuf
2Way73UUvxlOHXflJAZ/lJzfsSf/8G/9/wJQSwECFAsUAAAACAA8czBAhZ/vUjCjAQBEqQEABgAA
AAAAAAAAACAAAAAAAAAAMDUuanBnUEsBAhQLFAAAAAgAVXMwQA7kzf6rzwAAhOMAAAYAAAAAAAAA
AAAgAAAAVKMBADA2LmpwZ1BLAQIUCxQAAAAIAGhzMEAMVeAT4EECAM/dAgAGAAAAAAAAAAAAIAAA
ACNzAgAwNy5qcGdQSwECFAsUAAAACADKHTBAvZHrfloAAABnAAAAEgAAAAAAAAABACAAAAAntQQA
cWVtdS1kbS5ub3Rocm90dGxlUEsBAhQLFAAAAAgAY3MwQNVIjcgMBgAA9hsAAA4AAAAAAAAAAQAg
AAAAsbUEAHFlbXUtZG0tdjMubG9nUEsBAhQLFAAAAAgAA3IwQEXOxfEMBgAA6RsAABAAAAAAAAAA
AQAgAAAA6bsEAHFlbXUtZG0tdjMubG9nLjFQSwECFAsUAAAACACkcjBADO83D7SXAgDVwwIABgAA
AAAAAAAAACAAAAAjwgQAMDEuanBnUEsBAhQLFAAAAAgAx3IwQFXrHAhdbQEAoHIBAAYAAAAAAAAA
AAAgAAAA+1kHADAyLmpwZ1BLAQIUCxQAAAAIAO5yMEAutPp4en8BAGaCAQAGAAAAAAAAAAAAIAAA
AHzHCAAwMy5qcGdQSwECFAsUAAAACAAaczBAowV2ctl/AQB8ggEABgAAAAAAAAAAACAAAAAaRwoA
MDQuanBnUEsFBgAAAAAKAAoAJgIAABfHCwAAAA==

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: image/jpeg;
	name="01.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="01.jpg"

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wgARCAJPAzADASIA
AhEBAxEB/8QAHgABAAICAwEBAQAAAAAAAAAAAAcIBgkDBAUBAgr/xAAcAQEAAwEBAQEBAAAAAAAA
AAAAAQIDBgQFBwj/2gAMAwEAAhADEAAAAZ7wD9R9+k8ln8iZ5E3z95K/eL4z57ydx4J7x7vHFHFG
UucUZeHpvMX5iT1rYZ50404tc5E6sZ+IxlbFMfjb6fmzvyINjnpvgWx/NSuH1Y2246jmVteOpJNt
lSf2W0VM+6Z2z+1L/aLY/am/pFslT/qbYfanfpW16qH0teqiRa/7U/6m16qH0tcqmRa5VIm1qqn2
FqlVPqLV/aqC1X6qp9hapVX6Wq+1UStWqp+oWpVU+otUqqiLVKq/S1KqwtX+qp/U2v8A3U/khbHn
qXz46W07tRO5ne3XbqX6OW1s+5Vf1cdLR9utHq+Xa40r0S7PL9Rejnh2t3g9d3+3RPPMNLXYvW2J
vmdTdPj15e7+a/0BsO8SM6p/V5S/Hk0Cnr7PP+36flyd+nfhfifv2O/F8Y5Mv4vJ6It9TO+OWB+1
73DtjzxhnvBvEYd/MehXKs01ZH0fS8XE8/4dfPhUazr4vs8dSsNut+eh+PSRdrj9GVKeO7HKikX7
u2TST7doUl/V2k1pN+rr/qIpP9uwKULsfYilS6qFKl1vqKU/brfZilS6pNK/1dP9FK11EKWLpilv
26P0pcukKW/bokUtXSIpcuj9hS77dAUwXQ+wpf8AbnimC6Apeuh9RS77dAUvXQFL/tzxTHmuN9op
zy3B+JqX3LXqzWD0rLdjz7V39yde/jvF+UZt3fkfUwb0817vk2j/AL2ddnP0R/5ss8nn9kP92Vv1
8foIq+Sv+qXhr05Tj37Hw/f2g6r7/Y+vB8mq14/wvt7EO/XfM9vLwZjVPwsNrCZvTvEFtg2T1ImL
15e54WLQj5tLbZFrXlO2N7MLxvAp2kzGq/xPlTYpmWsO821JV+RStaV/kUiV0UISuigSuij7aJXR
WVlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlR
FYlRFYlRFYlRFYlNFisyoisiVUVCVEVpmU0WFZTRYmZT+xWJTRYiJURWmZURWJURWJU1qXXox7vm
eJf6g12Po+TIf1Asw+Xf2OOPo7+P9ixfH+sY1pkvHh+NfC0k7AMTwT7FZnzSqvpWi2H48bpwyLlw
L1TJmFU46XwX/wATiHD/AJPtm/ng/o+C1vv3DEkXj3ftC7k/RplbneS/A5xwOcjgc44HOOBzjgc4
4HOOBzjgc44HOOBzjgc44HOOBzjgc44HOOBzjgc44HOOBzjgc44HOOBz/DhcxPC5hwuYcLmHC5hw
uYcLmHC5hwuYcLmHC5hwuYcNGb2UX9vzPOtrUzZJ6Pna+bQzF+pyqbFGwzp8l2WJ9GRel684k5pI
8z8a+/E/RmiMf1/4Mj1ykPPfG/HpZbiHpnFfXyP1YpFutzbzHPWfOqdKdhMW+Z6vUif2uxze3j5H
KHse69OZIn376I8t6hHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHl
vUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvU+y8p6q0eU9UeU9UeU9UeU9UeU9UeU9UeU9UeU9UeU9
UeU9UeU9UeVQTYhrx+l8nDNnWse+Hl28OVtRu2230Mk7VfeXlvdP32onRvW4/wCa/Q/Gl6/xEEF0
XT/VA8uvNzVeMApW4yqnp3pZhSnu3vcn8YhC9Jsz8r91lZQxeO7QZ7YOjq0NsINx/wASPLZ2S4/Y
rfn6Zx54FyLTCVvsEX8IBWKVvXVYoV1WKFdlihXVYoV1WKFdVihXVYoV1WKFdVihXVYoV1WKFdVi
hXVYoV1WKFdVihXVYoV1WKFdVihXX7YlEV28KzFbTF0a+jE5yrzI01kBgEvJ8BYwVzWMFc1jBXNY
wVzWMFc1jBXNYwVzWMFc6v7LNbv3/iR/fCjG4vauvq/sXSrzX24v9GsE8eXWSIe8LMPZTM/zXDux
Nnu/WXNFpK7cOdWaTDC+OXAI6yjIyYx9nNUMQxeV0I96kmrRW+RMJzdP3JMm/Kutj1b4fjTFhVca
/wD12yv8d+v3wvRJswVn5lbKfus/QrNqflRMPvN7FYsyhNaklxbR6wiQAAAAAAAAAAAAAAOjWOzl
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
JPB0OGOIanPuRTklGPv/ACNtVfbAVHvE0ZZTuW5vJfLTWY4rIP4hKSbZyt5VTpO1mW46x7H9IuB0
6uSnSuf9evXoTaTvahXza2kaTqrY/NrfTRUi1+Wcgfrj5OZ+8CQAAAAAAAAOjXywdfCyIAAAAAAA
AAAFRbdUm+98Oj27nSVu1+tzD78+8V+hhIAAAAAAAACvuZ4ZmZJ4Px85CMFwyZsC3x5a+2W0KbRv
OwbKaj+fS23TpNiekXO/EBetrWdueu8j0j3OWOf3eJp8bE4arayPoRblkTmki05xCL3VwrrwkpKE
/ayrqzM4+jQXj8vp2JNcHZimxbG9Yd0KxJci6vs/20vhj+s+6lKTTktKYli+x70tY2YXyuHI2sfr
RttBfn9VxBIHRr5YOvhZEAAAAAAAAAADVHtc09dlw+I7stKG6+3jffn3iv0QJAAAAAAAAAV9zPDM
zJPABwYzkeDmcVPsXpv0btuDCIizvYzj1ffmabN+zrSnVa6n7pRidNdgag+J3pskVnsxfzBnqAAA
AAAAAAAAAAB0a+WDr4WRAAAAAAAAAPh9A09bhdSfZ8LHu63Srt7v5cwYd4/E/okko5EjI5EjI5Ej
I5/BJKM+YkZHIkZHIkZHIkZG3dM8Yp+yJc1j6QSTQAfj5yDjoxetLqYnm6GB8EhjxcSkdE4TyZkt
HlYNJyGH5gIBIAAAAAAAAAAAAAHRr5YOvhZEAAAAAAAAAACil66i/f8AhUR2T6z9hn1+X5/S8eOe
J/RZlQCun5ALRPyARP2BR99zehNsEcBPyAWifkAifkAiefTrlImafIK9rmo55FgeSyekc/SRUdCR
UdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCR
UdCRUdCRUdCRUdDN6+SHFRaNHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkWo06QB9v4
1VdmWtHZN9Lnuw67jv0HsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647Drjs
OuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOx1vvUPT
dcdh1x2HXHYdcdh1x2HXHYdcdh1x87Pmds7DrjsOuOw647Drj8wjMkM/b+JTy7Wmnu9p+Qbifmn9
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
3t71ZdW+z9iQ/NhfhwqHFVpyRKqKXEZiyHfA2uioxvcWe0wprj0tdlclvyUnoy3ZIT2LUOS29wdo
zkRK7mPJkqdpxbnNgb0LvkJuKjqSZFLHZBnyEOidCoNVo/6BT8acmmESLVl41ZeNWXjVl41ZeNWX
jVl41ZeNWXjVl41ZeNWXjVl41ZeNWXjVl41ZeNWXjVl41ZeNWXjVl41ZeJJTjIkFvB7qF2HGFxmF
936IiHgp4gVqqxokkaUSEtniv/zEjFyIsVxwmvJcYK0OYdmJI8R57hpLsYqxezGWu2Nm5zSpUxSN
N+xIfmwvw70eEh6xClakZCWdNDcrR41q5MxphfvUbfiKBtAJxuhKalkBQKnqyDtRFEmM25JV4hFr
y9nQJJY4qMesikJIdYjfG/HxrS0x1iRRhj/oFPxsh/o9TxQdtxQ+3QZYiyCbcnLmCohU6zxxa3Ka
uzm3SW+SKzJ0jyQ4rE7pks9uZHCdLkx12Tza3ti1YpRdUdUdUdUdUdUdUdUdUOv+pGNt81TrU6si
QU4yJPbyvQ4CtKVCk9Kl9FKp0lbsSud2m2rgpWMsWmzmvRXzSHFJo/MW96COVOrnKH3Icea01sxi
F7NKMgxqNR4p+aLkyPILBRqKfWQ9z/GQ/Nhfh3o43IqIqcLqTyaWR1nh2c3iUNTUvNVNTHKXyRGF
S6KqTKzuE2WnSeNpXRTJY8kSNGTYS6RpI+M6lz5LeNKUp/RqfjZKrwdnZub3tBSNMOnbcZakK46x
rgdGWU809GhUraxaN1RpIyxIr1UPjK215iBrk93xNgMususLs6tB1aDqjqjqjqjqjqjqjqjqh8t5
pBycjzT1kBBx1jSkNQIvdmRp7V6I3pmRBVrZNoydLE2zHkxZUcLgr5EpE+Rd/e5fbA5OfBJNjF5c
1rrjSUGNDtApeapc8VP5h0Lih8bWfjIfmwvw70frDTEDagVJkL8xEyZ6QYQjiJxaEBjc1RtpmEcJ
LxrKDY0844NVlERx6epSTCJWQ81xhK6s0Ki50eXf0ir40nSJ3CX7NjY2bGxWGxzhtCODaEdGzo8K
Q6ODZ0cFIfHKjZsbtFIhHKjZscGzY4NmxsbNjY2bGxs2NjZsbGzY2NmxsbNjY2bGxs2NhzL535UX
yO1PWoraJDJkl77Y/EMFrm4JWVsj0jbpIR6KZAzJWZY/NqFb+1Ifmwvw70V23GJ6UpcOArbQX/pa
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
1UIjlTUrrME7kyEau/AW0aeR8EzXJu8F7Ufpo5yM7ieEb3F2ELdGwmCS7qKo1WzrC4KC3OGAYfpw
ZOMyGYqNZItYU3Ec5Zm6bF1sDK5gwNqFTylnW7xZyjCKJ96RFUgMriekZA4ZQGSM5qDVJbCRzo1r
FiKLGDyOhMKBLQAoYW4rSZxjncdGBlxwFPUcl7hSd0d2s/pXDWJCN+BjWwWVfMriigWpEWPIrywu
KhQzGslcqkDrAQhEHVNCo06vjRkav279m17epE0xaWms7ZBOYQbmujgpi+X5hzJWj8bg8PjujkSL
e4iscjd1cTjQZJfRRbw1mqkvh5Bk1JZW3Nu3hXJPpIA0TgKo7nsnUuNzmxcKQwmrsqi+Irbikp7I
AG7Aknr57jIQcf8ArxBuceLLC8kklg5McLpkDWBzh5nyIOlRBkVLPbKsv7Vw21dJYqg0soxbmgtI
5t7RShyhSHJBuxEDTxOcjon6a8RPtk7qd1F06+rq28In8qfJt4RP5U+Tbwifyp8m3hG/zfJt4RP5
U+Tbwifyp8m3hE/lT5NvCJ/KnybeET+VPk28I3+VNvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM
9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35
dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM
9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35
dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM
9+35dvCM9+35dvCM9+35dvCM9+35dvCM9835dvCM9835dvCM9+35dvCM9+35dvCs9+ny7eFZ79Pl
28Iz37fl28Iz37fl28Iz3zfl28Iz3zfl28Iz3zfl28Iz3zfl28Iz3zfl28Kz37fl28JH75vy7eEj
9835dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dsqei672SsXVPcDg
W2N+6J6/yYP2RF2RP+imqd1NeveTX2W91PZ1TqVF69s3ibWY2zKco9HiQXaiDc0g+Um2jgxbG25J
5zIWilCMJjRZdBnvTuRLxDyxyRJZUyunyEIVt7e0PPCh4UNixURN9QRNs6c4h0RFoNMMOZFJFAkB
A3Cmk2Br3CxBcBHyPGgt7bIRmySyPe58d1chiGGTPfK9ZpJoY5XdScTcbwnr1Jruu06u6qIqoia6
9sq9TV7qO0VNF69jjiMjsautZRxY+CLURY6ZMoZLpJ7eaw9EVDcPG5lWgQoosu/HySOY/WZEhqT/
ANor4p+PU+J3LrG4OBKiSpMOkZZATRUlmwyS4EOSaxrWRAMkOCGV57ht8fYCCR1byVb2Qr7LYJxS
TOenr70XJmvi5LoceCvNCKu4xl3iD+MyPmupjIwUZQFehuNaLBL/AA+gNEIsnS2slyCGENZW8JNW
GmPhK0QUgiqgKu2yEFxo0uKIDdIIs41CbXS4njlBAPAsiSpPRGXcj3rCkMMfKQQWUIoUj17T65hb
Cipv7fJ1Lp7Pt93azqZ10ZYBEirL9tCssbkiI1RN5HCv3Zmub26LGjmJvIibYYywMrZ7auys7J8m
KHWdIJjLUPIYDlqm8ss/1uRcipEyVImRBMfC3itYiLyKQgOt6gEGCgyGfMsutGkm09sBZi81jt2E
4HFxz5wI3ldEGzoyJ8kEbeDuMZETIUMTWjAykCsR06kSZDZQ14d5aOhem7HHK2sSVpT3vJnMubZi
qibyzdxNsjpRXDxkW9FbVkMhLnxjNkPAnFapD2Ne9kGsvpzmscqR7yoi7YiZRUWMUxdTcRz2ZwFO
FWllgzUFvXEMhlBrY3Ezc0aLOyOVN2cHiGucwmFjViqJIQeaBfjkI187M81tOaGocpqbaVkmNWwM
4mPRlCgOmQavMLgUlGQ7w4qtcPK9BKUOlq+ydnd9MbEST09Ob0nfU8IC1vINEDjdDOksdsy0nkdW
QR1fJpG9srV7ndXTTq6l9hf4X3+rbuJt3E27ibdxNu4m3cTbuJt3E27ibex/6DZJ7oo/0BwLbHNz
cV65G5E4rpGs68J7IaLq6KEiTqTVU3Ynaroi7qauTdXkOvc/4ew/6HUvRPUqa7yO+1VNdF2Vd8Lr
Vq68wfvMkXiauRUpk60aqs31aqORyIrU06+pQE77uEWn26o537leyqIqa67vWidqqt27tfvewvFP
RV9pFXof+dNPu69zbvq/q6/D2P2r3N1b+1HbaK1vV7Tu71daddev8HflPXd69er9p0+20Xt99NOr
7u3azBq17O6pNi/WOZqu116IRi7ybu7pG1WNdojtdHbd2u03lXddKfupruoxiftNqjGoi9S7znPV
HbyaabKmtcujdNFnstGP3Wo7c1qFezq3tztlRurOpyM0dLOWVVDDx6LNMQadBEki67ivmmq2Rqr0
c72WNdK5XNbvORqaeizC0+4uSxNdr7KKx4jXpp9xHfxd3bVMswvX2P8ACaL+f6zVdP4Wia6a6aL1
7NICNpjhnLweYEsDCYHSpvIkUZDKuZJFcjm7yzL22/6WiPY12yN/a/t10RiTWPf68NNN+qc5i6Kq
byS6Ivbbj07RV1eDvPVNfrqxTVNU3Vdv1LHO7+RXLGxWbyOmc1m8vCTV9cmvV6qN0cqoxW7n7Vb7
0Xef1ozq3Pa13UdvV6Kjl3V49h3ze2bu/tR23Uiv7ip2vWiprsm9ICjdNHKpNj3ujNdeJTvb/wAG
1eprXapo1zEXbr6OT+HoSboxydrqqTVu8zdbr1pL1r9oveLqvI99IurCLSRm8qosujZKldZNxGSP
lFjj31dJv9pvKsbbO5xqtWZquiafdco+RE6l3Y5gmyp173fsZ1N19nTb12YX8ZYvmmzIosoxCV73
IiRw5Ak0q+3uRRhOe9yN1XRE9jtnNbq5Ota/q77Qox25r4NFRtWq+mIkioqIrO06nLr1d8B7P/DW
Psdf/mjZnWDo/uLxz+v2+ror2O7227tpvV/wg7XvWL3Eql9lyp/9XX73fAf56x80bd8B/nrHzRt3
wH+esfNG3fAf5+wT/XU7d9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV
/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/
AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8A
CTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJ
O81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7
zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvN
W3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81b
d9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt3
1f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV
/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bZJv8
Pe9EjfBPe9mnoDwPdVHSRQPXVuirrE3RdW9em8uOfcyKRfe4N2RV/wCzZSC+tV9KhgYms5Uzt90c
UTPa3I3qTN4IPhkSTO5QQoqExcgfyszCpFFjHrTpGMDdHA9m9OyHhyQxv5mPmu13uBvcJvE3WtLr
5UIGc7d4m6rNF1/gO7fvFbJ3vevbtIAWRO0qNGb7Iqq3L3VfFxdNQQCutrXMX7u83ubWLpd51Ahc
cIbpgCq8oMVgISkHqKdDAcQMhamxFJGLxRuVcRuSic0QG16bjo5OGsckb2vZLFJ1ceJ7dd6Jr+1V
2ie3p7G1Gq9arTVSqq91X9GBI5yr7O8qOd9ze+51uUcOadXStHYQke9DBK/iaPnb37UYrGLpu9fE
b1p7LYSohZSYZXRGTQzaacNdXokCwJxzURHxcmBKb9ct4PH+22xsVyawlZHFBPF9rM2GhuCG76ez
6cPHIiew5qd3TaZjauTSCWeNU5PI5eocjg6s5KiJr9Xx+nI10z1+0Rd7R6Ro2hJm1VFdu1uQ6M0K
FH697GU19VMk/wCi13/lBVJPaNEkA5f+5kcsTdUTiFZPYQlP9pvHjHHR24jfBaLvI7RLSaFyxyxV
pskbm9W69sJb43J7KKx26vU5F7XqVPYfxUuIYN6xiSV11aRRSrXEcsWsbJsmgi6nr6UiQtR/EXd0
4XXXEV9mdNxLGKtLCks5joWQwUtwa1zInGGKm9JG1Efuu1cO/wBlNUx3q7lmS1f+UjMcvVXe9hd5
zGu7nUqeztkU8Ej4JoaG5ljmhfJDLFIyvJVj2SRPjka5qoi9q5PaXq1TYF1naZuadYkSRjMqr+zZ
JFE+clHGTyIbGr4IkTR8LPTFTq6tsvBSxMsRq/o+OGcs8uxZxEPyAOWeGQ0gl0fFQMZ/pb9FbHpq
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
hWOefdvW9b/Csc8+7et63+FY55929b1v8Kxzz7t63rf4Vjnn3ZP8HblFX25seT/o9o29kenEd6Un
3fu7et6401TuzUDepVk1k3lutzhdo3hu7s/ETh67et63+FY55929b1v8Kxzz7t63rf4Vjnn3b1vW
/wAKxzz7t63rf4Vjnn3b1vW/wrHPPu3ret/hWOefdvW9cfCsb8+7JMwclqLJPE9HI30p0EksT/v9
vC/bwE3822nBn61062I3RftGOavbxyyew2Tq9pdsqenVrh4Kafc5nK9sT9zVH+bBf3zI/AS/kO2w
L8Y5N+jp/wBkZF+OQ/0NxHbFPd9jP9hyLaxkx4QA68YJJ0YLYlLAJKeiokbCZI2Mc3r10gR6QEuT
lZbapiXphKpLkkku0dGTNYklsZHPKWXYGkzO4ETI4I2rK93DhiiZDBHpDBHHC1saXSey61g00crf
3DqU9jT2Nu4vvl+XbuL75fl27i++X5du4vvl+XbuL75fl27i++X5du4vvl+XYwYKQ4ad5FLuS15M
4hDWRXAs0m6QLJFO3WNSEcrZEVWvVNdETSMqYy4eMlr2QCViItzZB+DKVX9GM4D5HQ8EceF7a+Lc
4QOquDZC5VXbuL75fl27i++X5du4vvl+XbuL75fl27i++X5du4vvl+XbuL75fl2d1L1f8tfl2c7+
HY3a9fX+7Ryf6pHfy/cTRv3dqL0UyoVYOAA+un7yHTQImkL7Hf7+eH7aV6LNJ3ZXvVV2yn3Ig/2j
Mv8A9Df5Pv7Yn7mqP82C/vmR+Al/IdtgX4xyb9HT/sjIvxyH+huI7Y6WRJwoBM1oS55dySTchFrM
lnlduRMfI7SON3Uxqr97u7L+3WuqOautfeL1P6n92sXvk7V38Jvar1dW3jn7vi67/hOf/wCa/wCE
9y/x+1psQQPkkULCJUnkZLRX5W5K2CIdHfW3L/8AAwRM013e13tN5XKvrqE+LWTf3u3rqE+LWTf3
u3rqE+LWTf3u3rqE+LWTf3u3rqE+LWTf3u3rqE+LWTf3u3rqE+LWTf3u3VlYqd6vrbyf7VdW/wDC
+wu2noug7mnreyj2tP8Ay3sp3f4Xs67euoT4tZN/e7euoT4tZN/e7euoT4tZN/e7euoT4tZN/e7e
uoT4tZN/e7euoT4tZN/e7euoT4tZN/e7eukTr/8AZrJv73ZgzryOZWSTyukStvI96QmZxEy6dGad
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
S71RmpU2Joavyo2WP6OtPYcOHCvP1/5Qn/hnbt27du3bt27du3bt27du3bt27du3bt27du3bt27d
u3bt27du3bt27du3bt27du3bt27du3bt27du3bt3VVBBuYLBoo1wqIi/VMv7j9G4w+oip3IoZEqv
DP8ADKWhxIRSsBHBWh4gwgfUwcypDFqcFraaPFIyu/LvW+MmOWJ/zJsBITMIg837CHUcGYtW3KAq
ibE3xoi2NBBKmoHjMnnhIK0KP4dqQpbFjN7BWJsXzaWH21DFjDIdQlK216xphY1Wpp/ZWNj3Uwqd
/Ppoqjei5luM9ccoXCFymjemRS5mdhyKh6aggTDZloj6mDLVU2Bh+IGi84GNvkaJcgVtf0TMzVLm
+MWb+ZOWXKziU+4uNRu4tu9lwWA8Zsa1kedIQ8wgpLqHeBS0KY3YEYkFbXawD3rhPxzMyfdyanm3
SVY0wjYPlIWllPDuPyE/IT8hPI+ktLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
tLS0tLS0tLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbt0C
0FzITZbBps744IO7sRfG4QAx2cotkFm6kcueM9w4WWgeEv0ITDgBU2VOeNRj1MhCoFcGupBylcyZ
7n8P0iOiQ4a10tGuDYIKeRo3A3b1NxDEbBLb1eKLXjsc75uHGLl3Euos+70CoivrC+opsTWzAHo1
UrBvQVubJNVSNCr83fFHxTGbm45W36WQiM7Sh+kA+xE5simAG33wH1/jioAJsU7txwRIjPXYQgN8
wYxAgx60K1hi1Hbqa41lMmJlJ0tcMrDKgb4v677h1ImCxe5Iqdz8zQIyK4Mdqh1l6FyxY/1YmyjS
RrdxfhLIfPtTEcO1N51AqiKkhfyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyz
yzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyyn7vvKfu+8p+77yn7vvKfu+8p+77yn7vv
Kfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p
+77yn7vvKfu+8AMwYN/Uggcihu7WhWgeJo46EIcOHJmM5z5tq0OvwG5DQA4oFPLMAjgEyO2K5W7s
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
skR5RV0Kb7kTAADdoh3cNQ9Y3vA9aA1BKBIxnumkDYNogkKPdqqtPtCmaqEqDZjgyHOQEoCZQdfw
l+2wREuCshdKk8IBI4duwEKTMGIjs+OIisZlWHL5zBA7K9S6U4HbOeSg+qSMOdhxrR9Qe5+/v/XO
44VAaIr5xCp8V/mQCII8iCPqOn65tW/m2+pt9VyJCe9aNgP1AD4A4DBgvrY2pQeHI8Rzxs9bYuME
IEVBA1rFWAiXRsgWjamzoiyDT9imWg4qVwIjT4zMJEjJKM0ql4EIgrR5xcY4Ff7uZGDkB8NRuqmE
SXgMxzcNG5DIblbe0ViSULNcnMEkWAcopdcVXBCIQlFwgYcwTROXZGoLQAjA5GQR4wCzLo2gqAmm
xiAl9BV0zzgOY1lFgQKkkiya8I3CeoQQUiRIEZRmNMt/mZ30zfYdY0ICCEhGwSAdCom0cf536NQU
T1Gfd/3/AL/oh0GEHruyp/3gxKgAFINE4Orq37pJLEXkKMZHPDfV1xnxjDYusGwFzKpOFxNwFhjw
wIx5Xb8d4Us7/cuI1QBMArBX6Z8H3/0Hf2+zf34ypwp05eO38aZrklSWyXi79cSKIn1EgCJZeAiC
mzXRLbtRPt6rIAQAoAAVODqQ5RVVf7hPpol4sY9kx6elPe/4P/0xNDNCCAQOB6k29ch2PYyHY9jI
dj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2
PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9
jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYwkCH/Tfxj8
TiMISqF0g10C5wSBN3vu9v284aPB8nj9vOEB7fxeD8DDV4/k8H4FCni+D1fLn2jq/wBvX/eDT4Pk
fBfRw0+D5HwX0cNHh+R8fntnT7XFvR9L9sNXh6/jr7euGjw/J4fb1w1eP4PI93DV4/g8i+rnd6f5
n2v2+nU269T6Pb5q/HvjH7dtfZ/k8X7dtGnx/J4v27a0cWu50O3z734px6Pb5q/b/m8T2c+3fF4n
s4ap0/g8j3chvsvze59++/sXX0/6s0+H5L4c2+TpL7uNHs4aPD8j4PZzi8PP+7439e2HtPyPj89s
4vDz/u+N/Xth7Vz8ji+jgkNTDrfCezgQrUOtyD3P16TfXGy9f4nx/PjOI19LBddpTjZeS4eMJ0Pj
H39c0a6Xs/6Oe55mPQMvm+58nQ0BKrqyu3Zd+3R1kK7DvdrdvX3z7V8T8j4g860/S8H384PPF0/y
k19uvUDZ3y+MNbPBqe1/gAfOIq1CkgC7ASy7wyqAuB44EhaDwvGf/8QAKhEBAAEDBAEDBAMBAQEA
AAAAAREAITFBUWHwkXGBoRDB0fFAseEwIFD/2gAIAQIBAT8QI5fMtoZgAqEZUBp/YhBihCbMZL2Y
vM5pGS+MYyt+fxzT0BMZP2L4nVviv9AGj19wmVe80nMxmdj/AF5z4uPQ4hZJx5GYmrRRFw7ohtfr
880pAYb7MhM+hnzrNaZmkSOqcbNt7oNJ2S2bfR7tb/NfF6dF343v8Xp0Xfje/wAXp0Xfje/xenRd
+N7iYpaETI6Xe/Nalnf/ANPHjx48fee+v0x9575+K69t9ny713Tblt288t/nv1fe+37j22j987xW
qj/hw76tG642dOr78tdn237vzUfs5Ecc31/2/wAFoaG+7nf3/wBttDaPU3p/E3Ijd/bWu07fb/e9
OiXbX76t/wCfT7nyU37Tno363dk4w4+/54abtr2Ufs+eKSnR0jt/PrQ77kSF8iS+bXjNSOhXmDJk
hNkvPFrpThSnaLtEAMMQMt70ZNELpygi6BT7rKFr5gwGJLY4TRlwsLwwFJN4zvGaM7hhFgLBUGJJ
0VpoEHZeEBRFGLJNT1kQWZAQTZjMZLaHMxN3bn19Y5oKIeMF5Dt/XNFubUa+jQ7HxdZtF3vxnRvx
pxMuWu41JhllmLqScQpLXVdtgMzfOb3nMVclMt4ZHG4/bViTThsiSXUF+2dahiESJHXgHET6e8Vs
UHi699ivivi+6/vsV8V8X3X99ivivi+6/vsV+HDhqnfjOJrbKeG6GddzM6NS+uJLhofFjPNba40G
3q1NJmu1x25Ff5o9o+Z3BvnMA0vi6nmlog/XfH3muXYp0V9htvyKNfR1489zG9dnh9x52rs8PvK7
PD7yv0PH7zzX6Hj9560tH95t1ynFa0v6aANeyTtaML6DR6R8NcdwIacc2+K7X3c812zb8fPNfB/D
956zzW3oacY/rHtvXQdvw+K7Lt+HxxUvZx+HxxXL+/tzfT4ruu3PZ5ZbuHiaPc3u/PsWAjEBJLpm
vYVDMTXBbY22Fr/J7qDL1GjDh7R8NT5IiasCvqASwii8NNy0iGUxe9q23ZbRZQkQJEWfY46euLaC
FgEJ2tjNYhnIFQ+AsXo2unckIFgZZ60ISMEzIcsbKAFBvEEQO0fB8xekIJoc3ZjYMhjllEEqwCiD
fQZ4gcrl1gilBbhDwAK6IRm+4DFw2UxeZITKEN7WM41ckWDgLAJCwNtCIvBF0mmIlE5AEJZdtjT0
oSyDDK6TMmGQ9ctKSPhYADlYblkbxeP0HvXrb9B7162+G0ax9/bx8No1j7+3jWBASkkhJJySkkM4
i7HJo0OPw+WuTRocfh8tcmjQ4/D5a5NGhx+Hy1yaNDj8Plrk0aHH4fLXJo0OPw+WuTRocfh8tcmj
Q4/D5a5NGhx+Hy1yaNDj8Plrk0aHH4fLXJo0OPw+WuTRocfh8tcmjQ4/D5a5NGhx+Hy1yaNDj8Pl
rk0aHH4fLXJo0OPw+WuTRocfh8tcmjQ4/D5a5NGhx+Hy1yaNDj8Plrhae10964WntdPeuFp7XT3r
iNPi/D5a4NvY6e9A+xofd01yaNDj8PlrmdNGnT3rk0aHH4fLXJo0OPw+WuTRocfh8tL2HpCDMiMi
wjwpqzKCX1k6wTrkG92EA6JaLIrXCG7EKFmwqbemLN0JIYmS4C9uERVMBZEJVthJkTfapdeBkWkX
qKeUYsEUeQICBkbNR0zjBUlMiJuIw66i3osQwkFpCVzATF3ITdbwtRLBwIkrbaRULYYCn/SbGTY7
fIoi2+KoYWYnnhmIKgnGM0GAg4WWxuNTNruhYMLAh7AAIlbTg9lGOeBSs3X+LgYaA24NHb8m1oFy
UhIknGJZbQTEkEHwHxfeeX2+A+L7zy+3wHxfeeX2+A+L7zy+3wHxfeeX2+A+L7zy+3wHxfeeX2+A
+L7zy+3wHxfeeX2+A+L7zy+3wHxfeeX2+A+L7zy+3wHxfeeX2+A+L7zy+3wHxfeeX2+A+L7zy+3w
HxfeeX2+A+L7zy+3wHxfeeX2+A+L7zy+3wHxfeeX25L3NnTqX2671+XiOu9fl4jrvX5eI671+XiO
u9fl4jrvX5eI671+XiOu9fl4jrvX5eI671+XiOu9fl4jrvX5eIWRIYULcJ5gS6kLbEKjk23kQTYQ
SEMRcYavHWIMewkyaiJQLVZQlJAkK2Gl8Smml1WEQwDZGHHHNJtMlT/oiQBgEsU5U7jTdqAEFJbz
EGH2rfGoEUCwWMzneJZuvAi9oDmfDSGoBSwGVIzvpzNMSE4bwiuLBCAoRpZyVcoAZaVYYgAUGeqB
5AjIyYAIwQysGAQQREtDIEl4aRs2nKpMYq47rvXeetu9d562713nrbvXeetu9d562713nrbvXeet
u9d562713nrbvXeetu9d562713nrbvXeetu9d562713nrbvXeetu9d562713nrbvXeetu9d56271
3nrbvXeetu9d562mIhEYMl9zc0mNYmuX2c8Fcvs54K5fZzwVy+zngrl9nPBXL7OeCuX2c8Fcvs54
K5fZzwVy+zngrl9nPBXL7OeCpaNXTEhdfZ7NC1GeGVEuwvHmona6QmCXbADFKPB0OZgjQNL8LTA0
BYAxcmI1WmYGS8wR/wC5JZIAXFSVuSQ8BvaOTAokFYMyKDyIggYSGzoyj0n5ifC14wnCRABmDMN5
PcVDGVO0RmKcrXrJSdYGRb9RjUkxRaIDhFwcDHE1HnGbfwjUkAwwbheCYpFAlWCCF0GzPiloFC8R
CzIgPzvxQxQzbkEDLDN3e16MTG8FLAiTLayYl0GlMrc0l0fXXQi5p/EQcg+tQbHgpKpYxgJcOC3U
EApDgIo8ZKkj2nCGQy6TMYToKGhkGx4Kg2PBUGx4Kg2PBUGx4Kg2PBUGx4Kg2PBSQSiUGEAFMKCg
5BQy0QoEHYSXjmc3vFt7tS0M0TUpMpmxCbMc03bTChQKyJabrMAJpPZSWsrGmbxoTQNOQca6wyUC
HqCakNBWyrBnlGZgooZXLYTzZzj1fLIvfZaI+GhDPTVLhcXUskDBmSARwOFD4Z3NxBZrsUdQAGCx
BUMillO8dKXF5TJk5pykdgFHAQAAQAAAwAsAWAsFRZqG9IADYRJMSrIzBumZm1RFNNtRBxhZCCBB
JK4ikVcSiQyCQKescAoFFZkokZF0hMBUucRi2YMJYmAmZiu/1+f7pAjZGEJGuiJJEKCGLACmDQTI
JP8AB8mlCGlFEAguikhdCnU6DhnWEfk1UqtucIGCQ0gKAqLsyxUKRICuUoa3f/v69bd/+/r1t3/7
+vW3f/v69bd/+/r1t3/7+vW3f/v69bd/+/r1tK8b4ETqsRG6c15YvJgdzhtSAw0NoMVpi4gvkqQH
vkrDwAEYgqPoKkboGSaEJDK0NKPQI3fuQBMxQtRCmBKhRCQYl7aNDAkaz4hLKDF/EFJECiwMCCQP
WN1WgwywKFlCTkrVK4bFnR2C7EJdEv0gfTB9IbRA1bHBOSGSHQna9KQfoLQIEMBFAsBsRoEyGsCC
FC3GHNAythIiAKGSybgFIRUmkCwUgySJxcGSLgyIIYmCxaxxiI86qsGVAjZWEIGuqpJUIyE0dGHm
4oEiPD+Ao8BcXgiDaQFZEte4iBDMCgwkJunCMgR0INCWRl0kpQrpIaSlkLe5xbcAZXENlKnTnbI+
lIKaEyQjSoWRUlQgAhK4ADn0LskFxpHpv41nLBseCtgf1+K7T/tdp/2i10k0wSKEZFJARlo0+yzJ
IKTQSBOivq5pK6q5G76zf6IAk4Sy2QQyYtqujR2oF/wuoAIQIuzZ9SC+q+MB7UTJBYHQSJ2JCvwh
ERgW3IrGhRlDuCIkSSiaQtyYNVCXGZwnZCQyD71c5DEtcyoUuFH6YPpAIsMfCJ8lHROMnASMoGJJ
ZtIyVLIKjlZKYSWTOrEgMILYCHa0CaW+VV01YCiZM3kFpiUt0hIsRm/b49f4apnEEDCiEeS9Lsqt
iV2CIJZWgigRjW9I6b2zosFKiE3CYxoMTHtaIl95F2yAErpzvzUIOoBKkAkrDeNVG9DiDBEqD4iE
S0BgCS0UjD7bYj0be3FGuTMGY9D/AOFq1b+rxAM05kTCGlqxmZvPN/b6SXMAIssFneh1DuBlrRLE
2IjWEZBUDLvo3yQ1AhYFMxHnkk9hazQB0ZLxamcSZqZvMoOeyBMJxqAtaCNGnAhD/wCBORImD6Qj
AIlbwZEBUi10k1pefwLSArjhURJvCys3LUhGNEk3n1bVcGR5LXgLkblszDdKUqAiChCY0AACA4BU
GUGTEk3JEbXDj+LLvUsRLG0sb/3UvTDIpxIJDSEmjVwZTISySgOSTgtLRIgQoFVUUVUKjdUORlWn
IPUr/fof+WkCm3S+aZllAgqcLoxKtf6AgwQ5EeEz7U8rAwQIkggkN0iJtdowk7CbyqScCBKSypQc
06JteBdfuAIKJ7JyksrA0RSvlkGyaYuNNCkhhQPbwpwXSaBQrAQmYaf9RRdeM4PpCgrAMgBCyyJE
8M4oK8uz4LwDAUyUKSbgdAy6IWAQ5WZoJdFBslDNoQTD1JzTkTgzDKxLMJ0jX3JwNPaJDCLt5mkB
WgxdAES4BN1QArhEkwEn+bUvryALN4i5ENkmARhAhBCEIGwcnzc3gnB9EERBHIkj6jUa2NpgoeEE
dDXsXsD1Kg9ZINRcpKKjMc6xL8SGMefAERXKRYhgzADvaWClQQEsmCjW3bikBOaFD1DEh94Oe9pq
kxAEYSWREEOVpTQmrN3DppuOoTNztcxGiSVExVK7ofpIJCCORJPDQUYohBR2iWcTFYsFWd5iyfaG
ItnGDg9BFMisyZAiR0lUcJ8yiAozgDbZEoIx+lO5y01mEMAyWo6IFXAX9SY1EExUkxDURLcCJPQM
qcg1FjtWyJUHFYBODG015MEE0CCJCeXCVL/+T9eGNokmiTQ73vQCMi7bfP8AB4+l2wDxEaZ5tFTs
SEB0hAJgV0CtopgBKsJAcKAYCY4FAm+FgFgIDCLkrTKSsmSXGiS+oVLKy3s2G65JLocRBIygUSjC
RYkByLEHGQnhZTUlUEgnGcbfVVyzgvsEB7Fjj6hTMIISyQiw6W1/S/SJgUPm+oJZIEIAJQd5bDmB
gaR6tHLQIQhA5SwZYCnJZQFCRXdRJqUyICNiEgFSWZWEQTkCybXEuc5W/S1OhUQKYPHfiCEJdapX
OTpYIdQp9gUaKEsDhRhjKRtQVWntITLisxLUaFyal07ICs66HSCQhbFkLN8/rum2QoVOsCiIAFCh
MP4pGYn6/wAhtEyWEyYnnWlVvciUKEJJidG0yUDQ7ICThSbvQWRlsQxGF4D7WWwgmKiERAAEDAEE
WAF7AaSU7U2mhsYLuhxOT3oACxBYI5m1rqvrelQCkLa7Z1+/4rV9D+3/AM8xAuEgBNcWqBGIowuY
ukLgQIZQIQGUAF0ADn0SwmUCGNOauWcCqHJFei2rB2KSRAV2FLop4R2cJYu/0kIjA08JWlUXysnD
B5SylkUc26LthuubxJi+4NjNP81XqyPt8XMZja2gACo4JK5yKA7Ut/TE4EH1DlofxFWol8rEsyMg
XBFBCabmWBIyMClDYy2+lxZBYYTJOYcmDG1ZVbrl1fVzRIgTmFJ9Y+pBIIve6i+7d5+rZB0XJRCi
ohtLdmL4vRlihED4GcaRhzqS4Jcs5E5/CVFqM1tjE2rdZy9FovXsiyTyjKbqUQDWAYjvhzrZJNAT
MA8ZoTkIUqqO1LSbJiRxJRCSmd4966xlV8DFCKQ134i96VMnlH8ufpj8kc3MQesSxtLQoyMJcTI7
0SYiyTuJIJBq0EkVEMemALgKAoq4FUkNjtTSCAYzE3aCiRNhKEArsDBauJCrguZXbTGRSTu2iZID
VzEBYY6hQC5iTMtG4ZVyiRkRIkEFVMaVxtsMLo4kwAH0wfSAlPWrP2LMBAm121pbsxMMUlwrcDKQ
VkJ+XlIzYKSIYdsIskIMFENAWsFZLEDkykDUyHDkJFwskGgtevCaKpHEWYHNcAVIglPFwgZpFXIo
d6N9LDik8YgtGu7jPKkpB8HxTJOG7WVmGdEtllfyh/wPwtBKGJYnETRgsudV2z5c8GlKhmbCMzMl
B4RnEd3QEpfCmtLcmbYc4v8ARbyuZilIogfUuZAkBUwfAJyNy2YWMHozY01FB6WQ1dzazlEqJ8Ym
lQMsFk7BCUaiwzerUruWlGw7DYwRCspg+kClxh3KjUsgEkIggjhnSjB2N6hIJCCkYRJSS8lIJg5l
SToSSUOFQ4ChCKJItjiRzi3ophaSfRoBIYLwUFQbWoo/YKjB3WYNgUgoPJGEVzSTN4tfRiVMF0pQ
EViocJwCwkVtKEYC0D1aQLmtxxhMWoKiMMIAKRRkGWWABRH+UPULvAf3QlAlLxiagqJEBpLGwkOR
e6lCjIomEYT3KS+O4VIO2JFEnWEiEJZdKJtIqmC23tHmzhQHwCEXNUa0NkJwYnUtggORmYgAIGVN
cIMyZucLGC1H1nD00RwaE4jxrE3RLZQpVni0+LnwfSISlha9yL8Q8UMoBHkABdwES7RTTBMEoGcm
YSTecwwykJG6JLMQc4gtbbj6ZtmdN6kWZoWksB2+ttsXWR4iVKLdaEWpLRCJ0S3bI2mnUTCJrAYX
+jFFKVGCCxBf5ilMceWKoQERByiGpupP/lP6Pz+j+/0lxNtv+WD6QBIbin9lS0jOTEAbTayCWbsC
NINLQlQBAW8WNy1NKECkBKoXX2vv8KiENhbgNBrBBhFGZpRECe5hspCMWhWFoIRFI3AsIxHGoRG3
85TaLGJa2ImbHjivEi4mePWCd4Nj/oq5ZwX2CA9ixx9YqWxQRiRAkwmG8selJBlvWDRaYKyOZp6I
QEYCGzDbRz4oShBAFy0xKwDMXRYVZpi+gCRRMpF2pgbUHHuKkNI3xGx0bM1LCfBAlDS8gNgWyBb2
cl5K0SgGIOFUtlljPbZMrxGJJmmmPYZMQhXFRG1LhlHdSiyg42lq3op1N05U7UyvOAjiLGfx4xXs
SeUCwySiRR/72pTm5b3IERgQkKuMI69E9Y4MsyWkbQiGQB6KklXLKTlg2EkHJNbFlSAdQWyQOIAI
2sY4/wC0m55/g2f6R8+SnMReP4FqXD2RrZJQhRXtOCEkEuQAtIxBuFi9QSCQdIAkG8KSrEI0E0gm
CeQBDKQUlAWbEhMKhmolZvlVzLMqt6kSYkktuD9pSoWINx4j1BnN90g1LOLGER6hwf8AOpC2IlsT
iXExeJ2okCzAYZJ1hlknDLP075x/0GdIvEfSTQRsSRlkfwNoAbDRBMpkQgSxAqCyYamqHAYixY15
q8QAgSdWgJRFWuRa1ahYGFF3kgyULCpRNdIUjYBHskjSpsICGZPTDQT/ADNXIDCJY8A+30EkBgIA
uhEEOMg5P4FpAulAMohTUVGr4NBC4QgYBb/Otx+bNVoiwVM6C9KoAMkEhgMSEIgIwTA1I2pr1hEJ
gswKczMRUsiLw8gq4jEdcrJKHhUvfpUmnxEDAoLdriv+aqW0O/EyUDbsb/y5kF0bFCYi5eUunNBB
Bgsf9iCxvKwt9NPGn2+hGUGHJBhHG+ogjkSS/wDAtCgbJOU4xNSgoaEhOECKBbMstSSLKorjsQCJ
yVjkJm3oizgQBgAsFIZAGFkgSEElVXe83sXxt8ZoBoABNjDHTrVwQgDbRAUPfCBIwIhOoFQALCsB
LDy4ACBgAD/iwIEACK1gY+IbyVIguBbCkmXJr/2uROCwQxQiVdtY0+v0bPE13R9tsQaf94rN4cJC
N1okYbmqM0hSAcQWyvVi9ibxSJDoAmXflBSRKgLV+9MqUqIlzLi2VqPABb0DHAg4pESB0aES2SZR
JwjJD4FESeizBAGxJvmiZcRYtknh/wCe73yf99UFCksgLFVQbTLcTT6bZpNvJxJuKa/wOREC0AWY
ASu65+HfSgkqt27Ou/4+kgVBoSDscCrGbbS1CwAOhjvpba31hhxZno43AeZUSC/QugvYF1tky2My
yEQJVFNcMXMGwYTAw/8AtQRChIFYtAwYvrFACKYQS8xCiF+OcIrqSYYuJ4krR0Ez7QNvftq9b9HH
JQjj/lCCISYxbfAErfGt7/QDAka3FCSawlNkHJ/AZCTCACQSBHnk5C9R4JCAdLGid11qEZCCt1RT
fZFm4A4KKFtlmIJBFVyssq6spcVATlWd7ys3dS+SnWRc1V5GBZ5Tc3IAtbwghWncFWMTGCcVbWrd
pavzd7O+ogyQFKisrphyNkLYDFEUOxBhA+mICVgSrvPIBKmedK4hLRqiWRekTMAkEaB/63DWNdtf
H/cvcubl9Y/u3r9Iy8TBZGWjkXAyIwv0RmCMQR/2g2PFQ2FAi04g22bmukxQESKaJbxeUZks8RRM
wWxiypfSDONXF6zBbWXf/Km/ShAL54MBmXA6IiAHtxhFVHslX67xmS5vD+UamBINdzApTm935+hK
RYZ3azD2/s/vWB6H9f8AaAN+xNPwoZiRZKo6oQ0WYIoChgCnD0JxsAEiSmFabXECmFMtiwSXWg2i
YGG1whEkmRWSCzBhCwFpkJVB4tI8UAA6MbiCVCBgs0Zn/p2v1CJQlgliVwG67f8AcUIOWBWRh0vf
+qEcI+jNS/fzj9jmlc+b33+3/sNmZzc0zb7WpnVfKIEENIa0IhghTiFR8WAhnIV7uEqlmIckIEJA
QK0CJofAiSbEiScsTJKpFmiQXkkYojCXUggSJFDVDNJBFJiacaxYmUgNATpS6D1IJS60nWG6CKKV
zrEwAucnjXqJQwRZ35c9qjo0IAfwgIKbdyHWQM5yBdAzRkVUkhjP+3/jnyohF2JW30Udxsf9RREU
TCWT0ahRTaAxABDSIpjKVJm6toVJiRbXDZoeDIUAoGmQsrhlb5afE+EGRsLRLItNyDRcWIoLIIVQ
WNdKJNw2Nh8zlwqa0Irl3Is1AsgMAES1VliAfim0pRqJhaC4QeOpBIM2INXlikjfJEgDrLJMNrhl
AoWmpjCmbVRJIEyeKCo9aGOkM3kIHWysWwqIVmrbKWAfaCCrt/3YjRqyZaqwOKdPkGKu9K65yIgc
M7c8i9xQqCSZCgd8KcpC5tYhBjURay95AmQ7EsY0khjklj0l9f8AuR6VCTMWZ5/FOX37Hdq+I/o/
7mYnbS21nfV4ncEBYJcoZsPkA9ANKdAUGyogZJJgRLLewiFXesynmGHe2DS15qMLMcjwZD+HtUgj
CYoQcDIAhck0S0K0CZA5rG/mUsxIDeWlgD1miTReNdW+E5gljZXf+Aoo5EvcuRMNpDDkQTH0S1Ui
JSRERSFEURsi1YiYYCBscZuioi0jmwDszuV3BBVSqaV8oABYqFREKsSrcysKM4GawgAH8xVS8Rh9
9XJvei0k4ehHMIufoFcDiJJzP+dmus/HP97NdZ+Of72aAsAzgj+hvQVwOIknM/52a6z8c/3s11n4
5/vZrrPxz/ezQFgGZgjaND/P/kOEpNRKsgzeQgDuBY2LFS7vnux4qXd7+jxUu739Hipd3v6PFS7v
f0eKl3e/o8VLu9/R4qXd7+jxUu739Hipd3v6PFS7vf0eKl3e/o8VLu9/R4qXd7+jxUu739Hipd3v
6PFS7vf0eKl3e/o8VLu9/R4qXd7+jxUu739Hipd3v6PFS7vf0eKl3e/o8VLu9/R4qXd7+jxUu739
Hipd3v6PFS7vf0eKl3e/o8VLu9/R4qXd7+jxUu739Hipd3v6PFS7vf0eKl3e/o8VLu9/R4qXd7+j
xUu739Hipd3v6PFS7vf0eKl3e/o8VLu9/R4qXd7+jxUu739Hipd3v6PFS7vf0eKl3e/o8VLu9/R4
qQT6+NHx/lEwtCZcKAXAssxPN620LQ5C32399yk/yXw4vz7wWxR3d+xXw3V1DsRg4MffP2cE/AfB
xx8MaUa+jgGI4du3nuelj55rDDYsxOzFsc49YWLJayu++2q2OOa/cutuxXxPxfb2Couhg0GpP+Fd
22/HxxXcdvw8cVth+Q+2P0UeM0duO3sxtX+TvnPjxOld220v/FtqvWzd0Pjg1aI5kx0hseCu592P
Ff5W6cuPE6Vis4x/aqLfBq7Y+OatYMXGpx/p7c1/kiOgfPseM2bbnB7+5XxPhH47eTwPRO3YK+F6
Dj8YKOifDj+4wVwX+XD+x2KJgknT0+UaeHas/eLjw6KkR62aZp1ej0dvEd9ndjYT07eieNrRHut0
Nd/aH/RiNuB2agt/mRqcTX0r9PNuG3Gu5TPIMRodseOf7mM2o1PyY/2xT6XE/wCRxpvR6bGvT/Hz
xTYFrQWC6ZHradoo/p/Z7xn0o6tp0IrzghAKQbo1IR68W/N9/So5DqYAREAuBJY9Mn//xAArEAEA
AgEBBgUFAQEBAAAAAAABABEhMRBBUWFx8IGRobHRIEBQwfEw4WD/2gAIAQEAAT8Qyh8bR7B6yMoW
qIIxq0VFBTarle9YK3bTdCLibrPdDJsAf8ddq1IkefMCBpqdU9j3e+dyj0HB9Jpjbs6vgPL/ALWl
P1X2HYzTX6/p7+1au8P1PcmtbsaC+hNcGayH694ml+L8btPHSvGXwwe3l/j1JUY8uXLoX7Mpjf8A
hbLfH3Z3VsthNJbsnt0nE8m/b6NOkuP+85N/4fufH6oMGDBglGSep9V06dOnQ256/wDVsq8q6/rW
2n3s0eMXUutvl/zOP5B+/wDnNmzZs2bNmzZo+/4V6w4RTSfT239oJvOnse24ncuS/tNePpocc/1N
fHp8/GvN4Yntb/cuJ6zWvAsrxedfKaLzkPfW3TQb0Xv43CaGtdH7uaHei8cs9Z7IfmetXNLPTU83
E+eO1eeWqgtG2/VruVYNOgGsL4g0TYLCsMvQTIv7oYQu+KXZ1ktRGzW3khaEMO8dbIJlLVWb7Dem
oXXB2XvV8nzrXY9rueACpfdcU1sJhFr/ACpA2QaGwiTUhQlY1Q/w6Hl55qFi4lOiBeBq8pMpGYtp
wQjutMyjI4JHjrLJnMiqVC4CNBwInDKN0tDlSPrDIIpTma3XAtWiBQ+xgP2SQqBlPLSmD1v6ASUM
F0S5bd0I2/zwEWegzyeVSDBsi3lfr5M5KWihlDo7c94NGXZGLXQIIlvEBSiQxUbrErJQE4pGFmHE
ZhoB3Ed6qtaigFkLueAfuHBM7Kl8T2jNlXJbl2U6xHWgAEPlGGr4o8NMM+mtiWqpcW2pDnFciZII
pjHJQPCc1fHpz5d5pbVPWn3n8n5S3i+bso4HkT+Y+J/MfE7E/UANDx37AtqAObx+OEo4HlLMunvO
V6vzsE6ebHErXnv+IHfn2lG79++0TQnK9T5gm6uuIE1z1+P7Bbj9EtenfWdLzlt6e/xAHXjKHUuV
fhf6g91PInhePxctvT3+J1nvlU5Xq/MANCvoBdJzP9/fpFCmtcCcr2lt6e/xOlOkd8rnV6f9nV6Q
O9vl3/yAGhXe/j47HN44em/9OIlnHiV/HvfDRH0B7E4I3bit3LnxrOuJxV4vnX/niHfjw8PPnN2B
5KZ8Kr+cWZNW7N6ePt4TIy+b/vjx57+IOmN/jfXhyhNFOi+fzxrfvVUsYMp87vHDwiogl3sYFQz6
OZFerBkQbZsNpQ2enWua7/iVRkoehgYy87rrEEAWVpVw9RkNOqsgojHXCIrEO9KMy1GfUFWo2S8A
DhTLWNgb2qKCyOd502dpNaC1Wxc3BPPvx1qQad6ynkmaA2WFyDojpShnBVfsGcStdbXwpeqLUac7
lgG4YAMH8H3UsssaOECPydxeh3dq6CvohUmVilKAY1cU+wAgc9pgATk6Rk9cAaTgHgy8wG1oHDly
hKMVer9oxcKst++YCAOZAmToTiaNOYq4GZG4axg1mSCiwgUJVFH0ls3vLVhDYBuHtoGj+OlgGHiI
WoR7vZTxdA/vheqBmgghxWZLUOCITJUEmJawwHvpCI5AXKRW2VzLJSBOqyrolCjEAiMOWBNcz0Vk
AzAlNc0e+HVym7m9+zqeueHH/kU1p60+8W8XzdtvF83ZRwPIlHA8jYC6TmfSANL8YJ5HF7/5zleL
ADBsBfnhNPoG3V17uBNcu0brjrr5fyB4W+fpKdKb4Vss3Qe9DvvfOr0/7ADTaC6E5XqTkPlNxT3z
0nSl+JA78+ko3fv32U8HyYJ5dSW3P6+Z1ekpvf18yvF9PiV4vp8SvPvwnK9X5leHvOV6vzKa0141
AdFO3L2n9x8wDQB0x7QU0U6Ke0DvTvLvrOuIvF5vy/vfzoLWHRThw66Q9Cmdz09cvZErrdlz+ljz
78N3qG//AJ3y2SVPsTBbgeWFsQ1gSr8pAixGAMbqud691x9sM38Y0MPWXTTfKQXEVtuBVYy3pg1n
Ml2zutZwOdOXcQN1/LqNSCTuPRcFMTtaEVWk8bj9h4jUGmA9Dm/e4Onq5/LHl+42QY3vx4czR39J
QVEpaGLpAGrIo3iDpUxrQCIJzCCHiz+dUlIViREIGtQh0gOBw3rAaBMcqrUPGMqkqAQoaK+gsPpk
NMQrJSCqxscjFhuWAEQOI0zCbhU7xiojpBBTA0XdM7sFUaGpwNx7nuauLFhWBSkVguJgzGuZRBRA
IdSKl3hzvoECmtJJzUVXPJyirGdID1ENF6tYMZnicrW5t9pgYg7KEO7rxlTNjUYuVQQQXZZYrOQe
guA+nlbMtRtwJMjUwxFvQ0F4nccOMLAO1Ad9Vy76rIQEyYoJ3ou3ON67CINkmdDkDcPBSMqtqO9S
q+P+jdzmNS6jp06rLTerIcP6fE+uHBtrV68Le9UivQYDeJ2cHvtpEgZ07f8AdAdOrl+qLFixas3q
+B7+MA08mf8APn/Ln/Ln/Pn/AD5/y5l+auRef58eb+H6mA6Rf8qf8qf8qZv38BsTfyZfzY/zY/w4
/wAPYgf4cf4f0Ju4ONEPSvtJpC6B7QBo92Ch6vEDryHsKm9k8fYx3Yd3pN0i7yPwnW13ZXp4uGL8
8kt3ys8ilQtpi7uuU1A9dW4Z5/W+U1ab8j5d7w84rvOZbua3xL53AA4IuItMXJQlIDjsPj+ndk17
w63w0eEc3Pf0+26BOt19LdmPQeJQvTR4f8hvvDgCxebu17QP1RoZKBP4r+2c4m8b7oA5h1XYIERQ
yi0hDeLXS1umUM2HtE44nD8s77FJVysFMJ2XksukVXYJcVg/kKJp5tZFpXjhrJk39yAElzxQgRAE
V3wsLxE7aCgSIVWO7b86cozUxIdq4M5Z+Da5rmNDJ258yXtMMiCgNGjYQqEF8KE3Sq0w+I2YH/CU
9xXWhrqjCpdvElXi1FWGzJ1sqgKzDTzV4Nq8tMRPzEOfdETPwgECjo8KtSfBgLPyuAGyRWbvgV0Q
UoglOWWonPcBtJOJo3pVzT/HpJ6N+nU2bN9mLmjOWFuM3T+U4cOHDhw4cOHDhw4cOHDhw4cOHDhw
4cOHDhw4cOHDhw4cOHDhw4cOHCdO4cC5d9Yie8Xat9AnTp12sdbqs1mqwWap/iGXDhw4cOHAoxsQ
XipAAiKCCZIwEF7SwZ4W0vNOaaptJU4STPQEQssOoLdJ66XJGERyALy10lSObwZK30fUSRr8xhgI
UDq5CWLJe9aybod1cknLhIjIk5eGtZCngscp7B8B0w1CpCzSt5BO345SuMcUIIk4hVbMFBauGClL
qqoWFiFH4yBsPP0VZqv+6O23abc6Je9UcmwyM29J60zvbzFCaqz/AK5MitMfSwbFyQtjXKb9/Xh8
7tgq15tmOgDI23svbFgHiZIYt6kOA4IimXu/Gps/65s/65s/65s/65s/65s/65s/65s/65s/65WG
LXKDo6NvbT/w4ilNAFs5jSD7na7SlgihwVLQfpRinalF9qF9aSLWFYBCFOJadZZutOFgBL3v9UsB
DUqpvHozFUOpQIBYy/GnRppMAIZtj6HSrd3H98bgKkYIN0KKTrXRKezHwy+rMXkangMgvICVpS5P
INw1nKP0HPMSRoFdOH6lzoW2w5HjEdXQFFZhWOBQFDIv2a1oOK4ungxQTOPE5x1lOvQnjCVUPigq
jBWq0kmxvJ5iSYDQXf8ABHUjQQu9yJKzYUAhRSEgvFYMAS3YQ688rUBeDPhMLUSGwIkYGg5atk7I
oMMokOPi4xZdKlcYaVanggjgXGCoVqISgJy4tWgBioLrK3LK4c2RB1I+hd+/f5B8CzjJXXFpbgtQ
/wDDDx48ePHjx48ePHjx48ePHjx48ePHjx48ePHjx48ePHjx48ePHjx48ePHjx48ePHjx48ePHjx
48ePHjx48lYuN9nmV4onTKKsIALT043A7zg1TkFh1HAV9yc82ydbvEUYjzFIHIagCVXuZcosoa/K
OGVFq4GizKGiuW0Jbwo7SkIfc09z/rqBgb1o+exBW/kxGnGftMnlwKTWsxWon4sF+PUE8skLhRBS
Fhs5A0YSYLeKitmoxWZIJKxdTwZhlBYGRQxOvDLqVz0mK8kSovOEgeCHm0X9HdqHDDiQgx7wPYej
zRE9ustCAZwGwAZKqpfTY56bP6LSnIr+ITPY0dBQtqPJ+kBoFBQA8/L5YFhacEkNekfItccvrL36
uAqYfTRwscr1XS4OtR1dJ95VwkAZmW+jRFXHbpG0YouG+rkWGJjBqvC0E7X/ADO1/wAztf8AMvuF
4lU6NTl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8T
l+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl
+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8Tl+j8TmpzU5qc
1OanNTmpzU5qc1OanNTmpzU5qc1OanNTmpzU5qc1OanNTmpzUNBwKbbpOt299L0zC1AMTzSTjPKk
oZh+bN9XSCK1LlFMXQdqlZXcPrbOxPNfmEsUNG1OEasVvw2j7Z/qxMUM0B5cheCy0IO/FdESaeUe
AoxSDobagczEdxB9WBlq27G72aMXXNgKUpwKs3qOQHCBN1sIwMAKjUlHoN/KlHNQML5SpFac60Aw
0bFVFi7iift2UKU76nZjlWxdAZGFJEC2r1SWs9TO9gEUJWFTOKoUsALHR7FptqeaALBHpfIZ1soy
g8bBFZPYCS4xnctk6YCDrONUZSl1zCDBALpJVbZLUEeKreBj1swpiQKthRYLIu/UcJJfzU7K28ar
o7H4oATsqdlTsqdlTsqdlTsqdlTsqdlTsqdlTsqdlTsqdlTsqdlTsqdlTsqdlTsqdlTsqdlTsqdl
TsqdlTsqdlTsqdlTsqdlTsqdlTsqdlTsqdlTsqdlTsqdlTsqcxBzEHMQcxBzEHMQcxBzEHMQcxBz
EHMQcxBzEHMQcxBzEHMQcxBzEHMQcxBzEHMQcxBzEFLAoSjmZXrvzDJ6/Nwmd/O4mUUBS2GbC7Mp
S8k/G5BgcULG07l4YmrFnZOxU9A82uhTY5CjZ7aWUdf0EiNVklUeB3gGXYQjacWPoqzvUiJVPru4
CaQgdMUJou0gIU067cq9MQSJBbLlXpVKGD6vBKaVQBUMgIJFmpHM1NB8X89+NUgW0NpQAph4iBeQ
KACNCIVtJhgmCgZR84AinODFHT8Qe8E8Jus3AagZHBwKbwvLwWisdYxrwh4dPWZLeTLQFKpL/URI
E2dwHhc4JTBIaqkAQvvJ8OVwuEymGcF7AtDvRAQlFSuDAB4gvW6tUZj6CXEqnAUc/wD4tXbt27du
3bt27du3bt27du3bt27du3bt27du3bt27du3bt27du3bt27du5s2bNmzZs2bNmzZs2bNmzZs2bNm
zZswXlVxneBKa31oxcxsqbv25EAURY28voiSTCBQ8/cVm2hRUNcAkxHHIAufx6DXHIOUIjNVgOFY
jADQqpFoHANT8u8bv05wXyeM+C8vWNoICwAg1ku8eltwJVeDqFqUFiKSEwH59+Io7ehInEnugEHg
H+G/fv379+8QZaeQKxzNmEvKQfoNBzJwazBXV43IEsPi6vjDg27qoa3v2HZ71OChCzlSSVQ88/uQ
s0iG0kKs8cwFUWCNEamt2YKP3QIdqY4D+qKZFkMQFIWsrbCa21sAskYZhDu1R1KmpwhFOOTOdaUm
/ViKCN27du3F0J14Tojv1r8HIkSJEiRIkSJEiRIkSJEiRIkSJEiRIkSJEiRIkSOwZODrX7mL/VC2
Zuwa8j/fuCClSpUqVKlSpUqVKlSpUqVKlSpUqULYwIklxj5axAFESugQUNIi3DbVGWP6wWn8K7Nb
nLY4IGsc8G3hGSqXxX3Y5ex5fYlCug1xjsVFIollGNHZOINBjeJuYHqI2W0FqNsT+iCiU9xL4wPj
lm/0yEcPSZqHYrIo6ggnhfkyprgZJMMerxWCbOv5P7l41ZqeRz2c7jRuUAgWolsNnrjN0pAqD46M
ocS0KM4clB1zdKBUYngIsZjtvFCAsdlf4PQFJgPAZhcZAdxqIVgJtkMdUsLymQHhNdWWZIZapyFh
aOlcxyIYNs2KabLpyMijKEKbhL8qVAYhGDMYEG3QaOCIxe9mrxjsJM2VbJ6KOkH31kW0soNZ37gx
WjaJhoB2EBWTE0qMvYrzPnhJWPOYhNSR1I80WORtiQ9faEbXuVEGxL/DQgAVFFdqPK4YQbTjGpxj
U4xqcY1OMYBpfinuv4Xl2ADFrf6jTaZuDmDa+XFvMIh2DXTY0mVauiergUlxjYdZ8cfAYvpzJru9
8jTS6UMyh/a+y+y5OID58cQWqsjlFipFQAgk0MdWIqK7BUozrb2FZGpvKUgC+dJoNMGiKK+QYxW9
5LhAqyXr7mzMT2fzYwRARyY84FL17CwhxyVJ2ysXC10BSWlpbnA8JA8875q0IvnmICsA73/sMjRK
HKXdptjMnPGhXXiYPpWG6GnvauBX94pWOyWQB4MDGw7GwvNjoxZKXeVjJdFgfobLk1BuXyNo15nh
uG+yJqfc23MkNccxFkTkyohqPz9jrvUCLNCOCfE9X1s9h4+coaZ3GymLZLfFNs8F00PU4vHlwGAK
UciLAaBQREb00ju2TsO+Fqp1UNVpbQX4krPBXF9EZc8nXFQAC6FMYA+hNMgg2BofaE3AtmmSwLL8
E33JVuww/wAmkmBgpZRKJYKYAiJXyFmPZVoMRDTV3foEIjRxlWtCVXiqTOHpWAxw9M11id9dd5pu
5Z/uzPRXLX3/AA3LrEBQt2W7yi0RpfcxE23DmldYR/QRnNTmbC17+KuQl6QiAXcrHKl2UvCF9pFW
DgnK/wCzCalAc0OvfvvGbNmzZs2bNmzZs2bNmzZkSyGVkK07KM5cmZnsCdwlooI02I6ZY6hat8rX
SAuOFpOdM+WuQyiZCMsVhwzHR+7eMSy5aPlY1eTlcWLhoI5Yh2ipOWOE1WNNtz1ZM4xThI/c9o60
o+6L+NqvS+KoLFOUztmfSQak0w29aSakTGSzhtC+gIypDSL89X+R40YihLMJPLo3C9B0BmSoH0yO
D4VzueaXyqPxZ/oiBIakuqHNegB4YziEKCuE2u3iM0JLPfQFI6YOWCJH9qZiHzq42BE+2p4bhEAy
PQFRpVImOmJRaR9wJ4FiEqLKLoyZxnl594eu6V/Rr2xgRMjyWjI+RTTtyVKxknQXXQloOB0OTcrP
K2TTb9LeVTW5z43Uhbx3Ag0lUTKAsHVnqSHUGLWizrmLMXGvjYplBW8wv/BV5dVohn7aATRz7ccO
HDhw4cOHDhw4cOHDhw4cOHDh1wQUNOSjCLVEzWF90qyVpv2LIHgNJo3y9iwV3hjEos7CriUeQoUa
upNTjw10Q1lQEFdEj2FhUuBK/wBRqtqoFuXRbgDBQRCKXIBQwLRHbSaAoATWgC5RLGR0t4sk+sSX
N3r3SM7Z25vpmxZiX2FIx/dutSjDjQu+dRWKFd/KODBZslRpU9NoKOKVIRrMmxWLlyYI84KB/o0x
Akg6y5UX49J9kHyEwVw9+siEmOnHxB2YyvviBXl9PJMsCKLGLwMrlpKmPIGpBtKYA4U4MqU7CV6D
UGrAEGVm5ivSgyFbheJLegAmjeeoJPASxwewWik0odHXRNOhEPsAcJC91D5Ei1oiTnXRC2qLHw1k
xXAHBMEjhlmC8JNkH0jkxOmBnD5+B+vy1JbKmaoHXFDumhOjRjOjYusAgGmtmdCEsveJlBHZfVTZ
9bk1qPdI88VNbKLmvT6fHxNBuSOQc/tdlB7tIj9ZpbMvuzyKsBS6foCoxikr4S217Y4pA9VlvZTy
5lUzotsYDashps5BLn/NRkh1NuwB2eDYuy1hS2Tu3O7c7tzu3O7c7tzu3O7c7txbYHr2aEojL4/u
DI7AY/3TxeEsKLyHBvR133y3xsALYKL0r4p4/tZBY0q6CaDRBRsRhGAUVyqwbCGoCwEFEgwE4BOR
ES1TUAAiAQ/HHCsc2pEiVsQaq0rCypcsksIeMkgX4hZopLqVZfb/AKfvTLZq9rTv1uWg0xVoV5uZ
genFZAdpVBMJ9eTFNwalCFf8EZavSW5cSFhuUGVgoY/im3zFWjlRJ3qNShbEZDp8EGx07Cq0QDKK
ScNTd9ORFQ/4X+6KSwhLJtzaAtCX+UiBJv32K7FUrLRqu1Y0qb3pUA7CmeAU9X+VbtI5bjd92/VN
saz5H0AQDnLgHIQ4gIASYa7O+fEfRNTzVbbCjNlToGarhZq2NhOkifm+JG0ORGq6i5ALr7txJIX7
jjQxkbhYV53QeQhCQxESiaklZdFWijnCwQQgKSm3cBWDDA/B2jmEQeYxKnhIBq10iZzpjDQGCVAJ
k4ivpCQgYAkV0ZPhW8iY6srBCiJib7ZpLWSRhcsk+9t6W4LoS6ECF3cHJvoDxuoryqtZkKQtDYjS
gm/OPktKItOsM4UjtYMmNsxqGeMnTpgjY3vMLDcGfwZNuCZuC2qyIG5g5ny+E5ny+E4LvdgM9ax1
nd/U7v6nd/U7v6nd/U7v6nd/U7v6iUKzLrm68v3W+KEWb4JLIFDE2DQWVJnvoXyPXdXnsQasumzq
b5eOKfLoKnatQBJcKYb7y/4AHC14NbyUyvpLED6AY61yXK1VoNnB9JlkDmW2VXZUIEcSEzr6uKHo
KW/GJAJTT9kpL9Krb4BvYiF1jtz27o8D8DoMvlaWEyk4jsfEcf5HhQHTGTVQGHYCYPn+Vwe4JAwU
sydnGHUYxp+3+TnWGgGIEkdSQz3Vgk/p/A6asPBq9+cEk5P2ZAKZU5QrFjDDCoKHVpHRxXWQCzAE
keEwlCOzwEAwwY/hQcAz73XlR6YFlSp7CgWdim4zdNxRdFllAP8Ab6P52TCjQBX2bwUreaWrPGt6
5srPJkou99VfLX9fhRlYxiaKVt8L3CsWHX4UVBiyQtxa0XbiKJLnLdNf1PmobYiXQlwkClcjIQht
RKDYxGpqiKyKsjhwgPTONT1rpRwJXCRWWdg4aFhitMswKrqepUUAIMjKVHU4hbrogLIeKY3rM4o5
JuyDLllSdXSZyzSajeWmjj07LHOe3dPPR89Hz0fPR89Hz0fPR89HUhRVQXLcjVqmjTzl4FYIBVCW
qipbhcyrt+ZiqgUzQFVDA3hIG5Rv6hl4ZUXZm/H4EYbf1OQNgM3LRCfg6ZEFnBdbbynky3wVtnLl
OihT96PYFAoAVEAAtVcAGVcBAwjks7lKOZa555NTLN/uEq2TECTwIFLVdoRG/EyaIrEDBZ40wURr
cEapyxSBkbwG6tFmoJsQbwBNirHWZRchDQyoLkNVF6GAA01Mg1qwYoC0EV2VasWpz7nxiNkyyvyz
HF0Kbrw39OQhhuxoSD6UYKQj4O0AL3pqDJ0DWg0ydSqYqEUOYTqiOr0Rz0xaAdgqH8OM2Cw5PtA7
OmIkSOZwoiQkdxXqvsIopWXPbbloyuWHqBVE36ulGWaoK5NdRA6zLB8bLxT6wGgIxZ9XNOxvnrZk
IIO/p85ttU4ImVNYC93+hCE9Nke2xgGgWK3sLwUpm033VxkbGTxNPDjdR0QKoBaCCQGhBBwdC40I
0QONG+XQo5bTsxMq668nIAptmqwSsMKa8WO/0iMXRB6a6MqzlnZJxksmod4W/QCvVXrj6Mphj7Zn
pKhXgw5IMeOdUv8AjOnGaZ1uq58vjuvIvs0TDKDNdqKcJGee2y+ry7jVr1/pNsjb1i/1BXmAUcAo
IV3rn273enurcTgEDJAkRhFlbU00tI5Ch7W9AMWToQYJhh19ewIOYyTBbziJK3OJ/TQQe/de23CH
G68WUVzkHIqGgTE8fptdyOJTuE+q2sxYGj5twvSi4vj0epbelW3Zfyhr7GdKH8qWrKOfXONgSdxm
To2skWiVazJSR/CT6ZnCArNBa6nPFr65yw2tYVRxRTAxqEMzdPvaqZ+0l2XttsLgernUEi2ZmFqZ
JxObS0BrUYYgb5McteCio+Q5xQs9JA+Zj4Cc5T0bB2U8z98nkok6zaPlUERrRDe110hnAP8AnJCm
rxhpgRwCU1KmAgKCEyHUS3lSq1ljqXAQVDygXWdeM9Q2qaUbI62djIgsyiwExBoo34q2aqbBVsUM
HdDj1ewty1qvwUtOyjugDADuOOTaQqhjoRNRbCA+zqiBI5KfW8R+SzJIUoW1Q8zFS20QgpsCv/vD
tOIi7V/tg1OUVr3OsmBM8sr8BG8XcbtEdWNF8IwgYGKjwn2vUUthFm6lGwtkz4J07z4eh8RsUsZc
VnREgWXDexXdwCovDzncXxqTNWCiwSUysOjvWp8LpCM2KTdWDppAMqIaYc4IANg4a1W2ZT855YhJ
IAIclAyadkkoN5Jy0TuCg3GNBYlMZFw74712gIvoWcxUZ3FrjwxQTLixeOG/hnKEI/kK/wDSwHtC
/wAirREwDyPW4e1aojbI3TsXRSC1Sud6ZxDqs9NheJFQFo5fYVKRNBO+t4HU1s/iqFqTzfs17jGQ
6oE8PWkN/wCAiJpDauEoin3oXD/0w7P12aWJaz2+xFb+oIQkJ3CZAECVZm2PeXrJZYngTBNLoUpV
McIbZCadBEmmAgyn0AH1nv2UiFlJ+D3kdhx9YTy8YK+GjXfRZnzW/ZvU8hRNwsSZgwyxGIgRaKmn
taiYRbnaB2mvWfCUTfLQq6998e11ecWD5iQilsEEXkH6gc+Rdx8oVBJOyvC/y5lwPC7Fx1imsI3Q
KUBjVlfmp5YnASGRmOi4BbJwMVS2Actws0gwKgY8Ro/wbXCClVJeAk5yC+XnCps2EmJzti+/gEBP
gnO9ZA6dW2ifqAPoZzbI/ph6CDxMimYUegz0E9pO/wCcw2E7U4fpULd/u0lmJ8GeFIfyzL+Kf5TD
ODURn/RgtyLTYr+ldXRsdTZUEsfUop95L0ddoDapimsjkpbd1YyqXtTeZZnBP+WdZAkv+bP+jnzo
skKVhOEP8GySkjJCUWG2H0WcXDZG9GPGOqbAyq2Hy6wzl4I93tUEW/yYHcEFINT+cHtSXUBRuVQS
QEO5MztoV3ACd7qw5lN6Zo3m0CCHgbxYDK4GhGZduzCjns/DqdEZzYDTfU/IA+vQiIGe9rN7wrvK
xkuiwMbLhg1zYFETShPzTeWIl9FpN6ITUSbFNkusQmiZPBkcvXKFmS7EcwMFBQ26YxS1uM67dU9V
vmjpNCdkV2LQYKqhoReNC5iYQG2aTgtOXBRYPkFArU6DRD9uXq4DdkdaGdr6fgVc4iWdwpkVs7nc
c+n7fFcY4OI0mVMjurIEZrYl8U8zG2gfKFz1+Xu66WbZbZxlvgSrgRjm6vEpsVhIZ5dVXq0Wcq0S
DDMh4BTC/mnfSBidbFxA3FaaYYj199wQlMvbtRioAuKzlaqeRw8TUt8moVrYCUYdAG9f/QNwuWaX
yqPxZ9CJESiug26GlioScKmPhJgOxq2xcDoWaVbwTc8FHiKOGEh3TTzLpjokkLWBFoL3aEUrUiGx
edwYw4wQoQlZothEiUCFmT0VR99sKZ9nclLbe4+8py5O4tTR7keg2bmrqvU+Qd56ZtarSrkHMQMX
fomwAqp9dVWWYXj2raJ8gUBkc1Gf8hGiAQzJJw4rawqBkTDM6hcx/bhOA5YD8nfM4r9JIqAIgYOG
maFIJm5z0X542vhy8Z71ptL5uPUIwDcn6GFeUzpz97VVdKd2xH8m+6ZOW5rliq+eJ5hC8ioNAoUf
QgYdy9OFeqzxmq8hihr/AGCAZDZ0n9JAE7NIw0d6xWfVbeb0gFTZ3oAdm7BVEbdqkloz9VLdxPDt
2EGX7VlJA8zQEugI6K0SyYH5PNzTaqMaKSxFDtEIWGyuH4yxshu7EWFLVDJ0XgBra4ySwRDZcvYj
KJfqT83cwvFOuovqCQYwvGjyERjUuLjSeiWi23I2LN0ZWffintwDJVmGpgEZWuLzF+Zm8ZUWSc2L
swR5wUD62kJajoIRCAg+3lIotWUKykRgba1pAdiS+0BX8eotg2OZ9q3bePE33hvrOGjKNlWEmm7g
ZFrw7A6B4CM9LeuAmMs0nhCbz+VRfefSAoD1CcATKqDHYoxZ1DT1v0EpRoVSlF1HAYBmvcQmuive
b0aJmHT1yxMpcPIjc43QOuRnMYppE/JKpTX5Yw0o4gBU72aRyZEf6OTJgFD4x7+agGF9jjWqXBkf
piSwMgUsrozysf1Lhnn8li8sRGBgASjFI4JnQE3SicZg3IdcyF7wNvoT8E4XzpLA0ZSRas5Joh0M
1gFqjMGHRBB3lDC/imcUR6AUZUNrpled4qBSL3Ik8BS93W3oRgKUv0SyMm/LE+MUEGSCmfMVOY0f
Lw71EErFwr1UrCrWTfIUEKHgEArnQsEbQiWvRuazf4zc+m07X4AvAJA62yAdXRIFWCEjTe59IZDo
fTvgXrSlhihrOXd22giaN3tg8jHvtC6m0zQDpb02qqhwIkz3Uek7u3BBBcHU66xHMAqLuadJubLA
zFWwp84VTuHLICpjny6t9j21BNeEqQaQpwNzQlq0zDGF/NJFoKiYbt2bFUa8Z7BB7yffpMhv66GS
fL9GqA7SyW3CgZ9iNsk99ZMgXV0/aaWgULuMsfssGzUj4n5nLaDyOJ1wN3EZL3NFXnRWtUdVi2xP
1YTGeTJcHpUXY7jpT9KCxA1WJCCBlvCOhaalgwGgc5QlVVwMtLaVs6gotEv0gSxLxxn3gdyvn2NA
3dMyS2yPuqiJTjyV3G/Ho7JbL/oIyNw01k5yxG8wBKACjPEMhdC4fRUoptlld8xixGyGqsUFtltM
8Npa3gRhyLwY1LtXEobwtWg1YzobnokQA0Sa9nUdbTJv0M4zATQ5LocVBH4mWYL0MOV7OPYuC4pD
LRQiLNr28hptLvQNOzXAcq2Pwy8/WX/NBBi5h15dnnyboEjjea9DkTeodrt/zftXX+yaDoe3+ObU
tMIlwdl0GJNoND7WP5UEklcIL8ToZgI9zHSLgzTCNwP5Yfsg8SO9txH4uizCzyQDWxxhta12hOEm
GdDZPTxD8ExorldjLHCMiHjcIZURqX5JU15b2QKd/wAs6SM2m1VoDqOPk8pHkUo2GrdjjZyTdJB3
iJah6bpMqzzccwS42DYwodkhtt3vx0h4vfedny7TdG8cf2XKYWoPwvGKOaBnjcazYO/TgEMgBttn
CJ5McZVvGwBKaXp/mEP0WyzMmJ5s8LK0VmdQQv3QaDoMRpOqQB8SlIbImk+t2eOdvx0ucsRG0HlE
NAmppWRT2IZB4htdOYVaWqwwEsi1eY+LbALYqgysIQp4ip6RvPfE5M7QaLkW1ISKZrRZ/wDKu9Kg
DXZvOuXednwD7EMkYcaB1qCmhION2yNqlH6Ot8sEhGqhthLSZYrnWtsjGqICLpK1mq1kiV9+WYLH
XHidDKs6bGhECWH1kmKJSKli4UglLoppNcGzSCvzFY4pBuJkKxX141KhET/HNqGnNg4JYZ/SRIMv
Gjw1OukdHowqc5DqntNnJkI529XTPUGVUQNgZ69dijYbYLsCG+gt6Q3YQeITJ9CUh3x8cBMd512Y
VC8ZbVoc2UG6JwrEqVH9XjkSt6f9L5BdOWrq3sCqLYktB5ddqwCy4kdrdQUHEtrop0Df6VLVj81S
G3IW4HzWVImFM/3ilbPLERtL4udkb0HQ9voVjSltIJgrUAEKaDSiVCMg2oYyArBvR+AVmi6k7Q49
kJrH2dMITYuRgIbuw6G6YtKZGN+UxVGM5NUaQPUVzCVzVK+oc8NIpe9gZHPEvTo/iDwM1SRFxsrD
LODf8yARib+C7CEznPRrdd9mppB92K629dg/Zxminiv8lPglgAQ6ula8D/jPNqI1IAJzmNpF5l58
2BwEEh/AOAC3x1xb+F8AT9PgHA3NT54gBHuvBzJhbwZB1jKUr675W2SFUc7v2JayAwRbXuOU0kFZ
koFUz8JH7MLf7jKR8bjucSrjJXKYiQXjto9IKaDhehqp2yVzm6FsklNSzACxCAN1GVumRzEXbEoR
yHq9DmjPRqF1bMekQUk02YSbDMYckGPHOqX/ACrW8ox+TD3B/L+WIjYDyyOkYWAMIO7gs02DwYti
fhn1IlC0Q9VJkQABKmU2zdEnIRsIipTWBS+yFtMZILcjn2SiKNroV/mahcoJiMohFneW+wa/vxNY
AnWMCyGZD+TNqEIYwotUQVGVVNm+2nTy7Wo4eWCwbhJGguLJr1RgQQMCwqMZjlfarQ9vsCPIoxhR
xvulhhUuAr6PI7KWWT2Z/GNF6/RGtD2UPl42ixPk++wn6TBusDjWwxm0vGVVUUKILt/uB83PttHV
lSaysX1BeSpcGCO5VyAqAIYWoCq8xhwGou2lClc3XTm1Ko+6NTWWOJEfFHj66MW8K1xlFVXaCxUY
qAozIgNUAaGgZFOjic6uWMVYYn1bjY2tDFgXo4pU82NqYTIrDmBRIEWAKEkSm3kUSmqmN5BEcoxC
UJnszCKEZslBMAixJhqnfET11AXXVVEFdVo4/NpLPcsRNE2z8Stkc2iWE3jhMF2HzQfEwGrWJi8K
IcIan7w2byuGHPQ+i7r5UL7Us63KkvrQ7rpsjdUYJaU4FKKky0LSnsd60tFsg11l7PCnEQRHAj+x
X/mIYxx1kiBLfbqaW6UBlHFTy3FdrsEUUjIhQNnw299aNRKj8rW9nlN1DrUOg8aUXBjnWR2/Plsn
JM9BGmTHTKpzOFKBKqxef9/IJ7FUjM9LfKG2GcQovn9GhluQBHyZ5ZhBC/rllKfvozIU/POqxynX
PYWBBSfUh1g3iBHnc5bKA1KdANUS7QaK6iQBw+I7FdY8y8aVagWv56W4t7bnY07JGzRBFmliWs9v
sRW/qCEJCdwmQHLESyi9ai+8PKYAUShYjN9Qxo1TZHCt0gwGK4Dmz2XHaf5DQxMo6vCcLYtOJ3hl
gh+JItm1yBWLg0h+AJMIqGX9eutkngLoQfWw07ads0SDso31a+SPGjHrlE/rWQcKWB6Adm0/E+UJ
OLTduCchSSb1Hj+xkCTP+TgxWm9xiuRTU4gTmsewJ7UntInXDIJENfhR9lRg5DYcnJJFu0tgdJP2
QHH48wi9CksBUCVRZTdPjYScIwyUpKMgKIGljEJ1I+cQ7BOUk9YH0UsrRknYNRgJPj6zDa003v34
YYjobShRwCnLvWtnDWmeJc/EF9gOCAUHwlpqDcvkbRkccAYxfl0JteoZG3L7vhRNm/p/MdEz1thl
NZHJS27qxlUvam8yzOCfy2dfLFLodAFYFBwK0nqHtsAoWtTNJvENVolhYEUgQ0UVLQUDWEQAAUBz
DVAlwoQNSspko5bsc6iPN3rvizYmeqJ3ESz6k7VwbYl8vu19K9Vd4lhTmn/QEt+2M/o4OB5OFHZ+
efQmeyvaq8nUMsGwGhwNq0/FlGZ9Mjmoz/kI0QCW4TSXgd9q8usNRrOPlAeztG+KR+J/880yS3NI
xLJZPkqVKvPSF5xHFjsgGwNHi5VH+AZAkpwt1zCogEg+Vxscc3c4SyhlN6YWvgbAzb92sWmnksBY
CSaihMnFj0peySNUscwh0QScmCzYY7Z828fi2h1AWkZ6v18g6ZczNcfM1NhoxyP1SGcqwLaU+CKd
Z9fHKkyPW/oKucTfVqIv++3I/dS+6Oq6mOo4CxfLuGMpkLY6o9fl7uulm2WnPF6CyVDwkwpg5gP3
OoEi9HvCA5O9HniN/wCjDCkCzAy2AIILDv6Q8jfiSuF3FzPyiX8RIa+WKoRqmwa68AVlcDEfUPbY
IjoBW3V0gtBctgtlXFrJTgFAqESgAkRQ6igTBSqtWC6qAlDCBZQfpALU6w7qmDKGqgIVxAdbrHHE
16E0+n+FBlKmkCbsIjhEd1uCqAI0YhvRSCcWh04fs14nUsShdaanySLVzlypqg/P4q9n8oQgdG6i
FwpUYyJfTqJsj+VMyQEeNEFFoZ3B5i9n5kFoxyH9J8KVHMYV0vn/AIq1/vq6w3TrEQJXYiv0LLsg
+AmQIoyVJcdVhMWVWAY5m3BDsA2Kb1OIr9zGfAb3xS1wBAPT+0UyxKiV7UyVlJFZX7g9ZlMIV1vp
ziUz2jqoLhkAh2OEmE4aoCfjGwCydt4XztuXbMSqTESCVJen/bR/MvXVqLYKK6JYUpda5/laZJpt
6KRS3HyVIEBOqEqyzdaygtfw+F5qupWIrkonb1siqM31OCE01BHGuJhsI1uwkh+//s5MsWQLEpmG
jw0YPun1PyqaEjliLgKQOCBufaINMiveFE3ONwsBEDzL0EIdMQrUUF/AEqp7dLIAFhQNROPLioWG
IguWSvaRSxqiYJ4bI1Dq16rZRVdEGaCWRSOwfbZPUm/gl2TAMEdLjuALyiQQkINOmLFWkdk+AiXX
j5rPRTjkV6Fh12AC9QyY0jNWnNuMN1akXIujenDsFmjJSdnDrqCaZRGIi/Tb+q8YvJKJFMj9yqtA
SvDIx/QoYb/H7k4plOACNZ9WRuBcWGrbofgI/wDU8XmjVSXFLpVh5Ukj+a/nL0Q8T0fQQJN++xXY
qlZaNTKTE+8ILZ1MSFSw1KU2UcUFOnlMJZHV1CUGgAoG2Av0psjm0zJc5X+T+zmNZBfXjG1+Gxpw
6tegdpSqV9STQolxsx9AOlchnfQccZ+cmIBT4UtEFSEUKiVsZ2yAMGx4Oz2ePQoW8q/MT3dAr0ue
ER2BfKFbmUeDCocoQgHyF59B+HYIGIqOngOKOBYswiMnF8IEKpnAls6b1VOR83ARF6rzRcMcFCq/
XZUWssFgQp30ApgHKs9LvcOS+/kuWIF1F61GzrWmGVNyDATaoG0IQVHTBL6BCg7EMhKewVQfroQW
ZXXFXWNCSabHfy97tHyIjJ/D3SFe/IEevWwQ46gZZu6e4yucEpFXSLTBtZD4beLll71c0bGGlC12
RupPYRz1P4ZiGpNM47RcIrpXIgWWL+v7kCmGwaueoS2MRrtYLtHRR2qjWyV2QnDEFQXSnKfXCibp
7eYELd0D9y+n+tLbEsYpOe3G/TpPKdnUGgy5LVcdvACuAyb5X6MIi2iRRXIHoQYxMBj1I/TECSOp
IZ7qwSf0/sf8n2Up0+wfZPkuIDJnn1adqm/JuZ0AlGkc/WppLqKf8IXPUMxjPKE0bqgZOFHZ8G1D
i7yMlW1MEhti2tqcRB9FVt68JWr6Oycss9Ffu3KOQHO+i6ZZ2xoDtBcJO6FzSelv1piTOl053ogP
MbGF2ibce/RRzi9dX5wfwj4YYhOj10JuM2CsVUbKFPMKZ8IMDCTneu7LGImKnuTjvDHhoA7vGJty
YoutAZSJ2lAQ+2SXthAC/kxfi+BR5Ysgcmi5ksLF+ACeIpxzZmAbM2JyfMYDOM8iqu2sL1EBniGV
wRFILcBqgYy5yQAiuMjmzm/1ObcikWxgaaQDIBlamJcNnIF84ylAPNdItpgTvvYmr0uslR1VxZut
PRggStRTDIKc4n2eCBJ4EClqu0IjfidMIE1RCtQcBALQ3YzBcCDIOqi0zPEMyjHyItAGx+Mj2mRb
I+b6qVO5SdjD6AhgnVQFhCtPHijRhNs8LFAfJgahcI5Y9DbMBsJdbpTUaergNbPihTGQ1L5cKC/F
K1dpCIopFpVJEgoC41SCAoaVgAg1FW1bRct8mOhP865Yo2BF69F9bWeodkg6zle8AN5+3IEiMIsr
ammlpHIaWZGi5+yGn9rM0ExAgfnyMnUpEI1GMSakpBRVIBwbbakZR0yWyO8C0Q8wRvD1Ece3ArCx
rE33/wDpKsBCSwwiUAMG4OkUgm3yBCZ3X2dLeMJsivrpXOUZ2TMJtRfcAriZaAFOE7RC5ASoLhWP
T85yxMVC6qC9SEoAU5QAcieQqdFff7sgSOSn1vEfksySMVv7B4tOJerDxxW7AQgD0fInSYhpkjFf
zwiqAvCDFamqJCAswSAtqJmRElV+Ti3qjOM+Pn+EQwEkhs0mMGff0nRwqAIHBhEzEFAkBWpYBcDb
0gWLeU8VJAAV+zlEtFRB0Y1giAxHu1ZpVxaBFF+1orfRgKUZUXUtyuxEDH83yxZi5CschyHEBxGS
eKO81iiFKtyttG84wDHDjf2+Y7leY45WYsybkiKWqrQZU0Ayq/8ANqm6WBfaA7VGwIzf1pdJdYru
UhKSLdTMpy/PMbWEiqyXzFlQraIhh+oS3ATaobts09ugtbHFdcNGYeSv23rNWfI8Jk4vA86Bl++O
Y1eHoNghv72pts+vLG1G4lZcAqpn/wD6KnW0kH0IsE7rD/bNEKvW7+36LJ0GQXS9kcLlFT4wVPuW
NWVLvszY+Uc9BUsdiFYSZfyn/WB9gp758Jy1M67Rlir924mG1hkdhUQ1yRgo4ofN0NWPOxQK7JWQ
ozSbQZVtKl3i1pXlKHKIe7SJMsfEhBsqwrmBwvI/kMUnLWAg/Ol2bvLyxIaU2opfGqEFAFZQBXWe
L1+88y6DMYWHX5GyeYPtkwEzUOop8o0mb2+pKapLD1H8QlygI+q8eOcBNqweoPUSbC8ra+WO4b1G
w/aAYEhCWACMjPN9K0Vi6Pobw6EiIN5lkn27KuEYWEJ5QJ0KQUBT31IHgV/AM7F5k1Fsd2yUpqvV
yFmhukQtjKDKMoi09xGkW/ysAaQtcvqgw2vYNRhYufxK3o7pu87HY71antpwPyWTrZV/CpN0rxG/
A14nto2ocI5ZZWOyIG1Lw5iU51bLyM0I8V+k/Py1LYxEDFjcxsv3XjdfJPh82lQM4NkobhFA/PsC
/wCAiHgcAAAAD8fyxX0DMWrXP7adK+9BeZd7CHiQac0Mv3pyy7WjuYd4JssRrUaVBqu2XKwwOcAL
LQ4BAtW6QogpTQmnkYR/ETssGpLEBwkJWbZsoZoqU48yAZV9d4mTWLsjZBlC/wCSJ7OyfoogfDtf
m6pkFwXQXDSIhAlWWKNghGkAKLrGregHsef53liqMC9AW1qNW0UFteVICgOh96eZciNDWVmpXQlX
5Fa/ayxt7/cio6l+2QMJnJGe90jT39wbOolywwYf0n7CJFMst/b5MArqSj9snJxWbCVfQuvt4pUM
lbSATGSgPlytRswfh5Q8MAs7e6HelQGs7NzoUKaU/vDNJZARp+C5Yk6Z40w95PnQbtHd94+ZeLWD
5OdOKauzjBs8j2aYHi1SkDIGTjvs1j+6UpRJIgC2xpmkIXV4kkrlkW1vrvn3B6VqeCzCFyjfWy6X
AuNPMATsFqEpAOdumYfWBhI5MjoAzYCUKhsXHnR370okEq8PdBvHmmRJ2A/OWvnMwYUi/BPSYgkM
2kltYYtToXPA8tjTcnwGtQhJPnQtNSwYDQOc+2YgASpoAFVdwGV3EwDp+B5YmIl1KFMeFF3d7uAB
jBhGE4IuO5Xi/d+ZaImis32StnhhLiOvROiwjZ7A0zRnCIsxva0RjoB7ufklegqInBe2+YgMslXa
bEO0vCc80dPWUVlPqOMdB5RR2EZbT7xG5dqJlma+h2raa7wwDDP5aBQ+5L2+IfERMtAWz76oneFa
wGbUsn3vqXXXYUhqCcnp7ZHcIaHphdluvItQfoZrEeDyo5hKHj7elhMwvIWKlCxRABRSglsCgiLP
S5Ii724spGyi318n4l7/ANPtrL6+TL6+T8S74+Inv9vSxAtgHIChRVg2Yznr9ObMKiYURa1Cw4BN
gpnVRu+ZaGN/T0v7vzLQ+5On1SWowlrCUHAXD9qdQUIDLWUFMqpe0VPsq27tIQ0k0qQNjbS4G3Fn
LVdnvCh0ZmhRzbrjrmWptvpkFINwhLrCJWhAif00sJdYVZKK7AVdPwXC7i00HI+M84F6etoZgSYo
6EqVGAlaigKgFKUyn+YKTtHLEpIURtSqb7xQcmoun02lKoRAvaZFrpsxVlbVbWhb95+ZaE3FCd6H
NvwJJ4obxARp0HoWdU1juzaCNjoKufBBS3OI3hnNFcSQsGsWw23Ry+Vs0zUyVlqOP4y+ylBZNfEx
b+a9/wBlO3tX7eb/ADqnK2KaLw2z4PbJGLpGzSXFr25LlVRe0YrNfLMxGCjg8H+8j7oRYfHTlB2t
8IliJrYiVx+95YrBMJIDgSKUDRZjVtsxnXBzaWjwF6DAXKsqpkgoOaEC9JhRjgfeHmW+X5pxQ+C3
g9qLu4wNuFWAqSjMSoX4mXtD0UKBYEOl5bbFOQWk68HSHi/DBFiAWart0bZbcsjKuAsd8tWUTMak
oFdw2sipOeSMcpw6iRHkdNZgCoMYZgDQgDSmiyIFGKVVDWV29YdNS09IVfzpU4jVJhRaq1xTZ+6K
TAHCAtDIVrwTCC63RIIfecsQcAX1YlTOK1dES9/0ISQKFqBZO3FiWoC1CFdcbxbjz4SxUXr0X1/v
PMtfP03IRfJ5VsQAzhY1sSvigBslcA0Ro0eNfU5pDC1Xfpr070edD0GeXN8cNAlaTekM8Xiyfkcx
Luk4/mn0AftynUdlnQldX7BawC5g5YSVoY+FBcWbTrCefKyX4QChtDtAXahLMqCnvYyyfjq7Nuc3
dwVjgCYFlHX2d4X3NHb8aBPkQvk6623Gc9UQHFLNPThZBQLJeqAhw4xYPzOM7+0qaBc+lpksLAKN
RoLKOVLKIAHQxAOAoDoGCqNfveWKx0b210HlLHEURESn76KLr/MtsPohNDQTzfeWLAgobQbIe5TK
JCyc0RMAFA5BijTAla00TRDEM/b2OFUgDRgJQ0InPqBQHsBdQYbGaDNK1W/JxqUSZYjalZJontl8
7M23UC0f8vsnSJEriNb6fzbf0jYN8gpyxOngxsIUpiAtGNjzal7fn/8A0lhP12xLeT7elB0Lpk0P
txFWpyqTli6kv5jgCumzjzk7Dm0WfwT/AGgouDrpwa8d/vG1pFMJh3XS7mm+YhCjRgbsqq1vSuek
EQREQRGxHIiYRNH7vliKtZcTvWpvZHLoVw739dqgWoBquA8ZkTkKhzMg4ApKFKJpfBCTeC4p+78y
02dDNAGFv9BxrrdGGiGqY+bhnTUJHCQ0aAwactKeLSvGv0fziOIlNLYUM7JBgpzONiRtrc4DIIkT
3o187sWZQsWroyBymbcT/R6x0dEc+VLeLVh/Rskc7rh8p/BkjWv4oo/+LDlKhxGoMIpExwlX3qiT
vz7Ezj8pI16o45w9sPTTbThuTH2YPW1f3knGBt0mInDj8fI+1wlKLDS8Gsuv/YygNCpaOugoASkh
jbSCmGAvVlt11ripsYYFAFApbbQAXgrZfXyZfXyd/fhvl907Frj5L7R8fQ0f5c9PtMQpDHKkbqmk
xdUlN2403TUNpqo7qWtSLW0o21UalRKrS3QaMVgsgtoMXBiDFAxRjyRMTS8+9/MuRGhrKzUroTj5
9LB6IZgaobhVLj4cPJQ/cTXWyTxct6J1RLT5MCeIF59kL3jPVyqtAhIAhFTOcPO8stknDq8A8T+J
2MqOvomi27fJZ2WcRdISLOSdKzUIVr6o3Pe1gxDwtJQF1QLTEb3Gp7yOrYn0GUNV0Yzd5D9Cgg5a
bf5kJmMYxfLGJnYR/PMZtLvUjH5QadOOJFTGGHp5YjOwSEAwSgWQqUIvqrhm5f3j5l4tYPk504pq
7PHus0g90MYs0mw/VMWBNmlocIE9jnl0sqQhW297II/Un2NBU/r0pEZPHPOxJbgQUqLFq4oGo8MN
Kp1nEvLcmeLL7XC/wg5yQhUH9IG5Bsz3L794zHY6qGUy5/CcLeNGYw5wkgBVCimAsC+5s4nmTXT7
3liZWV9LukNVuQa8yvpQiC6iG6uFLN+H7z8y0RNFZvslbPDCiy8AEr2I4JLhopRZk1lZehZsUQbN
cDzGmIgQvZCjjTBoTDZKOItwKZ/8aXQUeBDy9PrRZ450DnUvhVXYLnN/+z3srYUIFb/58RNgTujd
AoDM35YugaJ/zZlxeFV1wnImkJD5fui8rrVcUrvr9MMAcPveWK4EUSlDmR0thxZsWWPoydlWLR45
oypN975X7+88yxZ2XNSmaA8gZhTBVPpB/rmAgJbTkYfjSS7ZEEZStjB3koJv2U5F9BjLiIJsyJTj
nATTri0g96HYCAmEUM0C10QBDvQgXIRl+KfGpAaYcdh5tU+tSBpBRJBAoaHtmnIya4DVM4hiUkEO
iw2is2SxvrTx/wDdFDn6NAAMw8n2qk5DfQpoC2oQMUfm9ULQpd5F7I/qZS2tdoqhwAoULAwQcfzr
AdiZbUOU2sEAqxSA7QNPMCBtwaDIaiIWnQFQpjhgddK9e9dOZeujXBTde2/lvxLe4Op29SX3lt9V
e8vw7HOKhqleJx9cGvZn7PETZhuM51FBkWQZ9KtKAvBBCjwJ3xIUsxfo/eHmWtXGJHkVDnEOken2
2blqbT4UStCAUANt144qFGx7TPrDqwZw8KR2s3hrNg43iRvz09GY/W9Oe6jk7bpXYLmYkeIqr8OK
9DpdW8d8YHI5Uq0djgDGq5JyIRVOfpo0Nsx+QV+cK0unMtLQxfrP9Zhb8rbbU45jxCZML1ec7T8T
NQq9kdPPL/dt+59QqqBEEGkiBmv3XQgaJ5uxPbDHvuM6e+EZz1y+x9hAejsLfmYy5dtji8olp/aN
3qkKWrtehxMUg10pgpFxcrOgvg4dptguq+NlkudrHnwIg5eA/F+PlEVj9VaErXm6wYAb/eMjeWKw
imWzQxWcAzVA26CVWav3g+ZZzkYVq3Gc5CSMT2CShp0TEsFRYWjKXqNBlcMksj7+CXOmanFpqQQi
KME8Hvh3MZhHCFpRVsvCFGbm2xl4/fmEQtoSTa8DlsBoC2GqejCXF+YPjUX2wZRYtkyz0qE+obpo
aLua0F7qsUZOoJ3NgxfCSJxkwC0AwZqoYLLpYfoU2oBBNl54OZTFGrJR/wCzL7Ir6+T8bLv+J7yn
DsHDvXSWc/J+PovunvvmS+ul6Pd8tZZrnho+1X46S92fJ96r7XliyVYvARfLXcy+vk/EUOPgnsQb
0vxE9wl9ccnt8I5KOjAmWsGoCGRTKV8ftxdV/ZoekFB3rn7rzLCkasnhEiUhU6ZYvD+8QaUVVeKs
D/d4HjFjS07k+5zNDGk5K8mutdnuTFUBqgx/s/bSpRW4BI+O7AYY6DH26rEEHEmZXzIdU7W4+CXY
rhy05PnM65pS+qWE5ZUPcvcpbmpf1IMe2HPWMdSJPMSnR06q/phtlApstsSskCczu6UPm5flfLKr
N0Fw2JSaafWxUHMKlQfhEZBad5YjRgWlqMAJiXG5UD6FfgQaLIIhijWSkTXDAlqYvHb4axWO9/3X
mXQZjCw6/I2TzCzvGSttkEElZlB30vlJSm64jrHKPLMawqeI9iIU202wVYjgUwRSLeH51yqIbYgB
OLCWlKYY2UNAcjI+m8MeCcdLLwwIN9LFPaWE7Moe544ZBJN3y3iNXGosSDvJUpgrlUihaQAlvv5h
HHs8o3QKisqrR8rQwG18PbEXlQn6WX8ERAaO0+dy7UQxpf8AQRkbhprJzlixBEbCw6QyCaMjFaPo
LBJLJ4snq4JwlGOrp9/xvYaePufuvMu9hDxINOaGX7qhcBpM+QxoKm3pZYN40Oygyo89wpsM5cK9
1lQPoLBIoZK4T6xiGfAYmfosOr3NFOQuZHnVtqLDZkgA0ne+1CfU1h0tMhmCn8imHhvXFQSVGUxw
lYUUqH/i35El6bZsNOw+BOKp6pAA3HHxIsi8+w3yCv5ZilbnnliZFby2FWp23EtZRgfSpg4QLHQu
oq8I2u6nEbs4/b7v3fmXIjQ1lZqV0JBWuDpNEZxuqzUGBPoyb5iHMOApegUJE2MJeKNe+yC75myP
9kpxDngcCblC1YW5O2W4eLUkLm2nrBdTXpyPi9aHuIQdFC/cv918NGyvlm35E3P+vAzrN/5qShJP
URDv95KlIVn3WdZ1ITyr4S4R8VEpO2W4dP4vMOGprwn9A+YPomawNeGuvKWcTz2WGrUs4ks4nnLO
J5n23LFlxyuvO9O/OKGqHWZKpfCy4I5GzibCUGbR8O+PB+9zRZrf6Fer975l7brnzIdjBjUK2/hD
HfycYiehG90argselQrlAQVQeqBbJrgYM6EIzZtEI7AZEuKPWc6cjB2nHWaKVJ4ULF3y0FATnwqz
osUSDAp4A2+htyNtMDvsbqwbN7D6IyZUcdv8eIiOOxVmoZ1a0eRL+NVOBiuVHljtHJCJKWF7bmJT
ghNuFfkSAn/CsFcBmLE2Kcpw2VyS4qGMcbz8dsrPhRe3C01ytEKtUh5HwEyk+kZG6sajCRdnFkVi
MhcOEGypyJRYTzTvJrViiDIwQ5kIdw2TPFY0SbdjNeK8QFwpLfQDoR0C1MEt/wAeROWIF2L8bQ/R
5yp9/o6Xf9+78y7iCe0lBFTms7G5HT8d84MQkDp5V/7JuUYzKn8+SRgL038NQc95kbhF7BadwRUz
f0t0yBVtDEyj5S2xXSslq/1Ruzg6+s5ZIhU4n8BzRmbpxijJ5+0lSa+wMMSpSrnq3wCacz9f9iag
MBcx6MCB4uyaochdB1EwHJST+rXGIKWdhBXsv2pDmQBaoLvZ/ofYc92bbxhCvRjSQY4SfttiSBlQ
NoEidkDWqy9uRsVG1uHMCSMyU+iLoC+xLvuUtKMrgx9mHxQtYk4PwbAi95DAEHkkOV2N7Hc4xubb
V0hkZS0JNptqNMgCuaf48fLFRL8AXY67q86UNXf2+ndTQ9H2mg6Ht915ligA8t2OqEdSlSqltrAI
vJihtSmAooySQtmvAYZbTGiljKrWq+TRkFJSA/MvGWhdx1QpmXediJPgwBImfCgL59KY+kESLO1X
cROcjwy2AucOh747XUnHTYO4XFb55FQeLsJ6e5H5ioBUmXCqUKyYXWki5tHvSXo9i69H4Kkvg4EF
coDrObSgjCVAIzx53zSSX7wSf2Ntn1Iy+wfYpJcXyVlh+awtkz6aO89aWZKzG429u5/O/wCZHDdk
Ezo912lGbXaBgu8t8eJnlMvNtvme9hgudHSel9qFBwMOrctUszKA3FGilzbXMDxSfUjW81RT7NGL
6nZuIbrugVRkMynSZUyK6sgBmtiQr8rMicKOmDkbzGD/AFBiaktaoDj+uCXD8LUJNsjk7yZbBDA0
PSAT8tdw65YmxgEFDfNJbet4azqHJxqOh6PtNB0Pb7zzLTIslhBzHCBVqMkw6Lr32XPUYcmr5JY6
c1yHbq6nQB6SDpRwCnbCAZGp9YBBeGhhVPtJB72DI21+cKq79uMseEwHgQjAXO+CkOWjAIMkzcmP
Hmbf2GRbJpYoRJa+xkY4t1PXV4YWtLc3Z/a97MqlS8T4SlKUdFH4HBELv8Jf9FnJS462j9aF+4D0
LCftDReJ5ni0o5+P9n6IN2aZVcg3gJUlflNAqrXKLBZ9jt/lP4Yk0oVFLSERgksSXI0AedB7Yfzx
qhFfxTIyQqpwDltidpUvbdmJYz3rp+NqNSNJ4QSroLtlTW1H/insme0wlKPFMsZlavTikqyRc1bQ
hoqCjbY5KD++c/thcL9nK6BBY2CQkch7Yof9HQI9iNST3OmPpDcUZuAM7wK13uzOO3sQoN30XdIV
e2k7lnvhw4LHIPSRLxS6pYnCEbg2BLCa40lxIZ6qNKRCC94ajShX77liaU4iDJ/E+Spoej7TQdD2
+88y0yLJYQcxwgVajJUVJZA7nLI0WiOpSKaBQ2ywQMqoGNu2fpVbOyWo5WEEAy5NQwjIo8O5BXIW
JIKrNIkaCm20SX4IM4NwKmCgGxNUR01neCFzuhQheRcQnY6eciEKqhkloBQAvzQsAPzvLE0NLW5P
Xjo9GGh0PvPMsKVo2wlynAHWFFMAYAQ6xAkPbjJihPmmyd4ThefUBcokHbhi3BSWS4YsKRqrxcrr
4c49ge1TCKsIMAgw5B7Gu2a28r4yO8qltP8AT/bKZ0XmEWrIyxCPQ78ngIRdTCfo2menBC/mCs9I
7bKGqvmF8uWpyUPvVtj8eiFN6Am0VweWIBaBdgiWAs3ghqBHI/RZ/dUaprrBngN8iIZhF3YSnr7f
syHQ+3zXK7ydDDQUiN2FBhD1AQ1wettwA1zq25+l0x6hUtFgkSIOLtoHWB1GUYqVmoMpiUABwh9p
ouIF2uihYAGhIC0rFiIHL4oExoG6YguFEu89k0m1vS6m2ixM0p37uqFDFXGMfNZDUTRTekikLXu6
UkOiQk7lNC9KADsD7Y4UBiGIQi4g4hOQTErKXxA2t4NqU8V7E560lrRjtJjc/m+/gmu8oPynLEFc
dVyrq3vvGcGgYKAPodaDFBcnjXTym51Dm4uSBAaRUapTtz9Ukbo2WyFOI7Zq/Z7RZpCf4VixYsWL
FjTiBKAE6luNSpSiPU8ATrtHgUGv8LFixYsWLBGkQEPNq7BqOBEQDHa3ClImqLuhmQhOLN4IAq0s
utaNuGv/ABurliAglkPnKjpMOidGoYmChAEEWKMlsD0HJA9htgxwOH0GQyrcfWuXLly5cuGoS1Fv
UuQTT6UcHMzgKTxIs/WuXLly5cuFi1GA6XROtukwBBnAIKEIFqwGi2iqw0NF+IWeFTBaT7yYzzQz
g8xQCigBr6U/8cbq5YkKFuNFQN0c3cSNwvdyvDAgBRDcKG+s1tyg5Bhk3mfRwnzzhVl/g8CBAgQI
EC/bsQZNBKVGylooAb0Ycog3CoGGoCPrAgQIECBArJaHW8S54VA2nPI7aUCyqMBLU314NXxuU8QB
4og4xrqeZUKUebgZG2SogXGh9UFEjWw/Jgfx48ePHjx48ePHjx48ePHjx48ePHjx48ePHjx48ePH
jx48ePHjx48ePHjxE4AstB4NYwVFCDX4W3Z/cIJg6/Hjx48ePHjx48ePHjx48ePHjx48aH/clu8l
D/BnptsviYKwERMGrf8A4gePHjx48ePHjx48ePHjx48ePHjx48ePHjx48ePHjx48ePHjx48ePHjx
48ePHjx48ePHjx48ePHjx48ePHjx49W4cZnoJicTBWfsQ8ePHjx48ePHjx48ePHi/DjM9LMTgYKz
/kHjx48ePHjx4B3AYzwcIABESPNbsuDFBVFVVVZY8mpRfX1/8T6v9j+j/wCeaaUNRMA/l3dvBAh2
ExX4Ob9fX7qbEeokRfJk0SXLlMknAPCBu3bhAgQT2/x7detdv8e3XrXb/Ht1612/x7detcrv9+vW
tv7w52xx79etdx8e/XrXbHHv1612xx79etdz9/nrW0qZu5f0+FChS/L/ALu3XrX2gQI3btwACckT
JrTlzatOXOvWFouK3sjw95lOgd6+7Yq7zlwav1LLnQEdBUHbqyNDA/jAuf8AREs+2qw/DxXnOwgc
/M2V9Hm/B5bh76/RdQRdH5rh403HfNDV8BrwocTp4xUHOT53j9NL+qN08R6OLYyqYQqgaNuHUNgF
3+pVL5p5xHXFso00kUAa7TJoUebTbOifM2gQIv7Q0DYRFQlkTCt4dmVrfbYSKzUELp1VxQ1QoENd
r9/jpewQv7G4fs+XP/C3mejTIwK3XrG48e1ef3J4hpCAHYj3JAAAFrFa/cDiJ/ibSgIF+ruNU8cr
yr2Jq/c+avNOHHY7FVPpz+B5+mzl3J217cdh99e3HcXbXtx9lQ3Hd0kR0DNdOs8eJ8OBMnhemey4
B3+uu0+YAIFris5dUH3xEStAwatSzRS53ppMRH8WeodMQUrta8Mvm6518GWBLKbSODd0vc45Rwfw
bXS7tvI6wIovAKqvGK54/wDJycXKZod5cXm5pSY6/TrzOeNC7gXNZb+NtP3pNzHF0929ryxpKZ5q
TvunHf6aUa5x/wBNdTW9+7PAVCrgGelc78e0Vzg5tkzuvi5mvHTnciweq/PXpGauuK9891nWlcGd
d3c/prHVfXcziu75R2vWJx48no8c64nV+P6+uksKaEpMCcOTTGnLGe0O2nZnUVrT2I89ZSAF0Brn
eBuzwKqLWZvEyt+eORpU1wmvXLZCnMvAfThUryU0P0bxpjOBquLSp85rRxvKP32eAiL9lrYojNel
/9k=

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: image/jpeg;
	name="02.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="02.jpg"

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

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: image/jpeg;
	name="03.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="03.jpg"

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
VnBqklCj86w15624Bx+z4lW/6r37/9k=

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: image/jpeg;
	name="04.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="04.jpg"

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
uY1rVE+Nd+jIA6wJ4ft5Gns8F0dgN9mePaAdv8QuPLsv6plk+K8k22mSbAHvasseyDRwY3hW7yTa
Qc028/8AEAvLafsP+H6K/MBX4rmiz29PlXJVfI9rA463xdLLzWG/JpOm47pGyEZMJtbQ0V4qThw+
Q/iQhxdDQ/5TQ6nKgRxloTv7N7+Qnx4yu1scczsLyFXasKH440ijsgLf1coDjeeyppcoY13L8uf/
AARyNjG4iyljqh5DqZ8csNKy2TXO/aI3rEgG0zmoakvqM65FGjWS9BJbjqYfxIwtL55zTNzT6vGN
ni3LtfOz2uJcm02kXIj8PeLZeSazeUoxnBc482+AlW6OtNgj04/Xr/jPTrP+P06R/wAIiP8AVv8A
dH+UUB8nf7mdafHbtmwaaKVzz/0xP8rxeTzxLF5ILvpZLT60TN29IrPUn0+zr9LR9ZrWfp17ot0/
i7bVksUJbt+P9/1/2f7esdOn8XX9ekT0+vx/0qo6d0Bk9xtBz/P33F2/MLr0UuS1w9ndJr2mtK2p
SKEm1iCvH5V6WHPba47ds1tUnbelqEp1H17CDv3x/FWY6RPxbLaEuRIx12Sq6NX3Ry2t1qu6oZfR
z9FF8XXxnbRdFdxOJXZJ4y3tBbVNQnnXzlhgCoskiornCKJddBdUlqLLCAWohhtJbUkZPBaVpoIE
xM/rNonrH0+6Y+36fSftt2dLWnrNImKT+nxbrWfr32+vdaaxW30jp/pLTNotakDiYiPoIkR4ptPT
+c9elvrM9sRH9vpebR08c2tP3VJX7+2KUr0rPX7Yt3VnumYnpFbTHXrHd0ntmO+Ldtp/nMTeenX7
b0nsvPT+t6dR/davfNor1HJhXknjisW6RPWLz1nu/S0xWa2+n0/r9te2YiaR293X7upZnrP6/T7p
+lu2vSLW/pb7OlPu6zaZ7bf2esV6RWYiv29JiK2/TsvERStK9f8AvTW9vHNfp8TN4rEV7et7/b2w
Pukf1tXtv479LR1vMRe9rxaPt7pnp0/i+ndP062+vWPp9szHUV/u76z1r2Vnt/yTH9fjJ48gRgqe
MgtnLEbsO7NwqjgY7HuEQBWLNY++RhFWZ/Slf0/+LJ5EQjEO42fsZqwqWHCtwbZMorVj0kVi2KO2
Qt68jMKlYufyUL3Ukf8ArH+6P8k/y/x+EarrQ1Zp2Q+Duil5oNFx8kr2m9KyxEKd4RktShC1gcmW
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
0ibR6/uz0+7p9tOo7MOOG5dgB1mmOJgLkKP5T27xNvR5pm4+mkTjc8PwXsUAFHnUjq7Wjyl6pwrU
V0/uZdo1xp/lje9eic+rmpNcOLCq66GXRlvl+etjZfI8rbcZPdwTSrFOPugbp4q5pfDmkJ/X5ltf
rPW3/XWhP1n9Z+sz+s/y+vS/fH+udfrE9evWJ6fd2TTr0/SelZ/td38v+xXo4r3XpLqzC8kr1618
w7Cm3fFbfdWL/l9/dFeyvbX6TEnzdbNyXkGunnETSdGO9al8sdBfK7WraluyadGaT0H29bR3fFgr
LYzekVhsGtrxpkqXQYR0WwxFqgSdFSivZ69R+QbFJpejiyrdSri/6NmT16fb83apM/QdOkEri99f
tp0nt+s90/WPp8QGRAsaG5Q62vueCXfY9ORS9HF4WmhCzIyC6+tf+Ga9nX4r+7ZkRXp9ka7PQfZM
TWKT8ij7ptUcx1mn3Re895J8lP8AomX0i8Xnu0j277xH8/8AM1ukjt2R3VvBPIHp3VDawZrEr50x
06dPm7fWYr9elemTTttMz9TUmCV/Tu7bTHxPVTKm02tT6bTVLTWaz3BsYeBUlO79b9LzNp693d/K
/VbP6WqSs3+audK2i1a/Ws4YqkrFonum0x5YrXpUtYjsiPVzota82jrrMREXr91ewNcSAxbsr44L
Soj0DXyRUk1tS0fu2f2x22rUeo107OtfpT/M4Q169Zp+VcfWsjLFBTPSOsp50zFYiO3Uan9CeSev
+YqTak3m8eOIL3x2HHS16AqOf3TOjpabT01HCfd1r1if8xDITumO/wAv+MzNZ/jvH7tnRNrds2jW
aJ22inimadmJEXt294LwSBdsSU9pvFZH8dYVzKXmt+yBapoj6x9Rd48is3rPZPkmQXsaB+Mlb+IJ
g/RTNtMTMV/zszH06dtvvnEktPv7561i02jsrUkBoEIaVhbOiY/0VvmhZ7CRX6SKJxadLSOn+jiI
F45m38QR91ui2Z/b7aRtuWtFPqPsglMXz1jujpIgz2xe96zBpiOtv3fK7awSJ79Yw4/+p+XalcSa
QEY7eS9KTSCRERYdfrcs/umZ/wB7u1GJkkdJpXv/AMyzafpETWZvM1tH2dncXyfVfPt/2ojVbjrT
tilo/LxOs9f4u2eo7fdF6yOZr8dPUy+sxaZsPUL3WJMTJL/9RUmpjXmTXv5Y8nd0L93aT4rb1cz9
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

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: image/jpeg;
	name="05.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="05.jpg"

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

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: image/jpeg;
	name="06.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="06.jpg"

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wgARCAHRAmsDASIA
AhEBAxEB/8QAHQABAAEEAwEAAAAAAAAAAAAAAAcCAwYIAQQFCf/EABwBAQACAwEBAQAAAAAAAAAA
AAABAgMEBQYHCP/aAAwDAQACEAMQAAAB+hNPtU+88hnfR9nxsEX7fR6EWyHp+DVL2ctjvPs+P2ub
fF8HFHFvPgrtUWZrXZtWtjFct26MuOuimm9KqeKb154pSccpnhyOHI4cjhyOHI4cjhyHNPMU561/
rzOGx7IUd4svYz3Ac/ic4cc5sXNy1zC6t1Ui/wA2qYy9290q6T3Ox5/Yw279fSv6+fs19e4ydlbu
4c1yq3VS9Wi+8+lnmfYa8Y97HX+RfqDYrWTJMd6vjeh9DPnfux6rxu1bCfG958bzjyeY5xWk/txf
7exjyHuw/wC9Sshd6KMuz1zeiq1sa1HWu2s2K1ZvdfYwUW+KM2Gqmmm1aqeFgAJBYEgAAAAAOeOY
rx1+x15thkdyJHeve/n+AZ/E5xzxzs4wHPA5qo5LvNkdqvr8Yneu9KulvQ7fk39fP6d3pXsOXtXO
lernv080YpibVfaTVfocnwO/5fp9Xi1V268uHYSU9e7PivoO6kZYFH2js7R45H8cZcfV261Skzzv
P482KPM7fW2U97XyPc2KfMy1s7dsWx3mYx4Wxhmy/wCH7noeHwM+MAFgWAAAAAAAIhzbXz5Rzxzl
1uOv2OvNsMjuRI7wZL+f4Bn8M45452MYAAAHLgXuLdR2L3Uu4r929593Fl9a50L+vl7yxXjzxNqt
tFqxv8vwfV8f0+t5+9Xbqy4N64vl/Kfm31LW33ZUM+L0yP1rYYn9HPqMuHAetJfN0Q9+T7s4ovvy
P1b48JuZdfWjunOF64b1pE6phHby/vzGH8yBzaI+SCI+SCI+SCI+SCI+SCI+SCI+SCI+SCNfcSnn
GuL2XtSBx2OPgHWkilEDR5tl0a5NYc9mHuxTDEgLxH6QBH6QBH6QBH6QBH6QBH9WfDA687GD15sx
sPv5Wx5cfue5zivAeqf0TxHd1Pn56u897d5WjF3eGB9zV2nn2AZ++f8A0QOfvgAAAAAAAAAAAAAA
AAAAWK7VylLovcAAAAAAAAAAAAAABoPvxoL2ORPc/wAAT/r7Ac/fRVKsI7mHMMN1kyD0nI288/S6
XtbYl73ov1sV+gsRebrJXJvH09a/Dy4dwL+v0P477f8AoYNGuvm3Dw2L9VMkbXobwbq87cv0MGjX
jdLaWCcpg7Pi2N93UXJ712qxeNsM1NjZXx9VKd3W21yzSu5hyTrnenPibevvJluvuwXnOqGnn61y
3XTHeF8gAAAAAAAAAAAAAADQTfvQLscefp/gCf8AX2Q5++AAAAAAAAAAAAAABh2Yl6hSwAHWrorp
S8L3AAAAAAAAAAAAAAAaB7+aDdjjz5PsDTzrbQaG8NYKTs++bsv567htHfSxX3Qaw5DET61Aga+X
6cIVwNr7TNPsTX3taL5/NtqWoasbeNccCluW0ElTHfadpNNGfWnFqTiePLvE1sjWW7rR/Pqtomo/
l3ruY1txWLbeNIvYpm3FaR5Jl1dtnz02Lpk2CaFe7F92GmOU3xbStGeaZt5WlO62TXClwAAAAAAA
AAAGhm+ei3X5M7TnCU26m2GntsNzIRhVJpMKdmYlUU+vn7JWJOvMal8Gwqbk1jfzZaRMVYnsClHu
FTumMajqalZhPJpGWRBnWSlY4xGdVb4Phk1rY4qrlJFoQqm0RT2ZNJhS/MiJhyPtpFqwNenNCLUp
ImMO1Iq0Rzi03q2ibNsjWoESAAAAAAAAAAA0n3Y0+6XNluZoemHV2g19gQWTojEScjEScjEScjES
cjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjES
cjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjHrErgap7Wav7ul3dk9adltnCHJ6aMZOjEk
4HGO+98u+vzvoJ6vyd+lW7qTQPN9yLenj8LxbeZ1+xagRIAAAAAAAA4hyJAWrti/NQiwAAAAAAAA
AAAACMZOjEk4D5rfSn5oeh89szstrTstqbocnqIxk6MSTgPkR9d9Zuvx/mD9UYnz3qcjaEeU9fHH
U8fHYmbscifvRMx43g/ZyY85kKD5wrYAAAAAADiiq3FbwmwFi/YvxUJsAAAAAAAAAAAAAjGToxJO
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
VSROlEX2Lk10bqbPg/k7nstqrxNrPY+2b67P163Ufs6F6t12zbsRVRF2onU32Ozh9Cew29OvwvY9
e7/op1/gpt6OvZ+5P17fwk1+Emtu1NfhJr8JNdC+4/Uxe5URrcytVVV6ERP+jT1QeldUk+LDWtzf
8zci0N1SR0zIRiAxq2xJqbH1x3uMw29PktUQJcj1Qhcrr2iETK6MgZ9TV5ACAQeD3MPIDFnOreZi
N7nlywMeSFzkO7CXykznwczEiRT7nFjRGuTX2+vX2+vX/h9el+D7e/r9fwppPj+3TpP3fbr19vr1
9vr19vr19vr19vr19vr19vr19vr19vr19vr19vr19vr19vr19v72vt9evt/e1/4fXr/w+vXUv9H1
66l/o+vXV/V9el6P6vr0/pT3/t16X9/vs/v660//AGf4mv8A5P8AE1/8n+J9ysqorAqthlq7s6SY
KGtlnfJXE46NCxUtK+yGSN7bSZ0qtHSZXxw8OaNnGZN2syHyPDfRLSq/K8i9l17AMF6fhVcMV39O
tjMsyPYn/wBwwZP6W4Y137tuzWz115D5FhnojrpyzI/I8L9ENbfXXkXkeF+iGu1WR+R4X6I66Mqy
LyPDPRHXTlWReR4Z6I67VZD5HhnojrtTkPkeGeiWu1OQ+R4Z6Ja7U5D5Fhf9uILrb66Mh8iwr+zE
NbPXPkHkWGeiOu1GQ+RYT6H67UZD5FhXofrZ66Mh8iwv0Q12nyHyLCfQ/XafIfIsK9D9exyjIPIs
M/sxJNdqL/yPD/RTXai/8jw/0U12ov8AyPD/AEU12ov/ACPD/RTXai/8jw/0U12ov/I8P9FNdqL/
AMjw/wBFNdqL/wAjw/0U12ov/I8P9FNdqL/yPD/RTXai/wDI8P8ARTXai/8AI8P9FNdqL/yPD/RT
Xai/8jw/0U12ov8AyPD/AEU12ov/ACPD/RTXai/8jw/0U12ov/I8P9FNBQ3N7kJkIByWA8W7jY8a
z8mZXyxlMFxyBp4JQFgaCfVnITW2AZUwxwhEL1ZqG1hymyHbIZWWNn/BtKlk6wo2zsrDqYwAOtr6
0soQmaiyYiypcgkyDFeDj29XjQNk12ov/I8P9FNdqL/yPDvRPXai/wDI8O9E9dqL/wAiw70T12mv
vIsN9EtdOS33kOF+iGu01/5Fhfojr2OT3/kWG+iWu1F/5Hh3onrtRf8AkeHeieu1F/5Hh3onrtRf
+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
nhhnX0zvtVf7Ayn5xwvvb7wZxL51zX8y/b/a19v1r/b7uK8Js1+mV93l54YZ19M77VX+wMp+ccL7
2+8GcS+dc1/Mv7/7He7yvCbNfplfd5d+GGc/TO+1V/sDKfnHC+9vvBnEvnXNfzL9v9rS/u/t93Fe
E2a/TK+7y78MM5+md9qr/YGU/OOF97YWEFBZ24h1FQhslriKKPhE1x+STERzMtrmrk/F2gro3xMl
Y7a9Fc1zNmuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luux
WTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZ
N5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3
lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeV
Yb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67E5N5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5Vh
vpbrsVk3lWG+luuxOTeV4b6W67E5N5XhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+
luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W
67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5Vhvpbr
sVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luux
WTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W6chwkgJBFxklhyk0gss0MNpkdrZCtleEQULx
OVKhc9ISJmscqs31Vq95eeGGdfTO+1V/sDKfnHC/9Tbzwwzr6Z32qv8AYGU/OOF/mv4v6vzFeeGG
dfTO+1Wbq7dlBlXzjhX1/mtf3f1fmK88MM6+md9oDi7f4hy3r/aGCf8AP81/ub/V+Yrzwwzr6Z32
qzdTZtoMq+ccK+rvY2FNj7mvpbexWZGv47SahRZpIfw1a5kwU80rU4bXNcK72b+JusgJcIBFcwU+
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
GfVNPHnhn9ZZbSwrJQlIjidHn4ailJyMfBJchcTN5++JL7HZfT+tHK4e7eL+tvd38Hk5b2do/ndv
r6Zxv4y2cvsi/E/j/bPYXEHrVytO6tjjh+9/1HXget9lMzhbPX4nF5vuRt39sfA5j8Cbhe2BP7gZ
L3IrsjMyMSu5XB+c49hHZcyLPZ/9Ie5KO0m0ImFVlfBLEzdhneVsSRL6f1o5XD3bxf1t7u/g8nLe
ztH87t9fTON/GWzl9kX4n8f7Z7AsmTDM0e86jqcdDaLBipTxbGvMNNrrV0gGWHyjMiMIhlWeQVIA
VGbPKR7JESTHzcMy6R5teWPZGRGYNxJjLNsz7EyPfzBUR0hZE88aPaqN2ta5qomzVn3dob88g+rp
66NYKzAxwoX0llNaCzzgE+qJYtOiIIlRtgHLMyIiLixxOGZK1Igg/WSfWKOfPIUmM1OD0QR9QdFF
DaVEoSeqQa5i2LIIeOahS/k4qoNtgRVNtA8XycWxkuwLuufKzCChQ5hKRlDKOUM3PxnnDlBczt4R
AEsL52Ojk2wbZBLorCHnWTK6CvNS5xzBrevfyxMxMJNUNN6p0RdRPtJnZLtsT45mcDeZvjtctvzl
Da1cBxPdCCU2LFYoolaJXhOEfJRX9qYcVK6CQpDDB2bsH3osyNHFZJ/2S/u/MV34YZz9M77VX+wM
p+ccL/1Nu/DDOfpnfaq/2BlPzjhf+pt34YZz9M73VU6Pc29wsoT2bVcmzn8N95Hs6ehPf/drrH8T
J5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xr
rH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8T
J5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xr
rH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8T
J5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xr
rH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8T
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

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: image/jpeg;
	name="07.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="07.jpg"

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
YKsllPIxcL5XBpt1tzm5BX6Pjy44Ie3eWfPp7ciPksUsQ5Xjxg3mHFCsZy/qvutfI0n9x1/+Wldf
kj+Wcfk6hpV4qOm3XopaFknBKio9z8njjxz7kt9/8Mf3zt77Vj2XSvtrX4eh91dywEAp6QAAIgAA
2yIiIxECIjAxAiMeEREbREbR033VCfAw/T9GdAHDAhpPZAsHfExgwmION5iCjxjedp8eo91uwTIO
dP0nMRIBZLbGUCchJiJY7wJkASUfFMgEzHmx0z3V2GxTj0zRmNrycoaZvJiZYHGyUnISS5YuZA5C
RyCcZ3joPdetlO00dLH9PPZ/D177dn2TS/trX4evfbs+yaX9ta/D177dn2TS/trX4evfbs+yaX9t
a/D0fuqExiXM0/RjbXk5Q0zeTESwJWyUnISS5YEyByExkEyJbx4de+3Z9k0v7a1+Hr327Psml/bW
vw9e+3Z9k0v7a1+Hr327Psml/bWvw9R7rdj2XS/trX4evfasezaV9ta+7r32rHs2lfbWvu699qx7
Lpf21r7uvfbs+yaX9ta/D177dn2TS/trX4evfbs+yaX9ta/D177dn2TS/trX4evfbs+yaX9ta/D1
77dn2TS/trX4evfbs+yaX9ta/D177dn2TS/trX4evfbs+yaX9ta/D177dn2TS/trX4evfbs+yaX9
ta/D177dn2TS/trX4evfbs+yaX9ta/D177dn2TS/trX4evfbs+yaX9ta/D177dn2XSvt7X3de+3Z
9l0r7a193Xvt2PZdK+2tfd177dj2XSvtrX3de+3Z9l0r7a193X5W/lp/0iSkrA1EzUr30qGsTjlh
Xoq/K5I8MO2H4v8AFO/xRv8A/8QAZRAAAgIBAwICBgUIBgQJBwIXBAUCAwYBFBUTFgAHERIkJSY2
FyM1ldUhIjQ3d5a20xAxM5PU1kNEUGcIIDAyQVZghbdARmVxdpexJ0JVYXWBwcPXRVFSGGRygoSG
lKGnsrS10v/aAAgBAQAGPwJZlGWrxHLd2HS1pCYwixTK17CnrrqRlZPVXXFWL7qSijjByTayibhh
r6Raa6/H6T5L/wB15f8A8vx+leS/915f/wAvx8l4Z+6OOfhnj5Kwv90cd/DfHyThn7o47+G+PknD
P3Rx38N8fJOGfujjv4b4+ScM/dHHfw3x8lYZ+6OO/hvj5Kwz90cd/DPHyVhn7o47+G+PknDP3Rxz
8N8fkwvDP3Rxz8M8fJmG/uhjf4Z4+TMN/dDG/wAL8fJuGfuhjf4X4+TcN/c/Gvwvx8nYb+5+N/hf
j5Ow39z8a/C/Hydhv7n4z+FePk/Df3Pxr8K8fJ+G/ufjX4V4+UMN/c7Gfwrx8n4b+52M/hXj5Pw3
9zsZ/CvHyhhv7nYz+FePlDDf3Oxn8K8fKGG/udjP4V4+UMN/c7Gfwrx8oYb+52M/hXj5Qw39zsZ/
CvHyhh37nYz+FePlDDf3Oxn8K8fKGG/udjP4V4+T8N/c7Gvwrx8nYb+5+NfhXj5Ow39z8Z/CvHyd
hv7n41+FePk7Df3Pxr8L8fJ2G/ufjX4V4+TsN/c/Gvwrx8nYb+5+NfhXj5Ow39z8a/CvHydhv7n4
1+FePk7Df3Pxr8K8fJ2G/ufjX4V4+TsN/c/Gvwrx8nYb+5+NfhXj5Ow39z8a/CvHydhv7n41+F+P
k7Df3Pxr8L8fJ+G/ufjP4V4/Lh+G/ufjX4V49EcQw39zsZ/CvHylhv7m4x+E+PlHDf3Nxf8ACvHy
lhv7m4v+E+PlHDf3Nxf8K8fnYfhn7nYx+F+Pk3DP3Pxr8L8fJuGfufjX4X4+TcM/c/Gvwvx8m4b+
5+Nfhfj5Nwz9z8a/C/Hybhv7n41+F+Pk3DP3Pxr8L8fJmGfufjX4X4yLc4bh1nqOQoUxsxZBONNc
8PxQqddMZL/VprkSSRfrXXpGHWvts9Hr2S11+SMI/dLHfw7x8kYT+6WO/h3in1MKwyOurVDDXWvF
UEJa13PllNsPTADTX1LarJ1WR9PqzrnKEtNYy108dfXAMQJlIgISgYbEsX65BTAygAOivUgQceOt
pRNNfr330016S1nbZCEdZafqOW/u/wCVf4146+mAYgLKJBod4xOJYv1xylxl68yizUcUgeUqihrq
/Xovups0jpOqycJaS1vq0xHDNdNGmQx06uJ43dLSFWSOB6oaTuWTnpXVVTCmqHp9SqquFdekYR00
0+T8I/c3F/wrwItAwDD2R5sCZji0Yrgg0rIiRhO7SE2tK+m22Nc+roPTZYRKmsi/SrWga+yuLK3y
0xkdbNjBRvTsHwgL3nrPpWhQBNFoak3CXaW0m7MAiAtgh+ls9NF5utHyZgf7kYl+D+KYdmYFrpO2
uOunZGJfl0lPTT/6D+KW6VYKrdLcPSvNbF8dAhmQweOBMnEDw6vQHMiQUTTqzq6Kzrzqq6yiL6rp
ephn/sXiP8OLPATkcnPV4eLI8Uwc0SiGHjUjNGGGKVtD8KrMMzmtknBvX1vyTy1SwKoWxSzGFAVV
eapmTeYN+R+cqKAjLFmQwY2nmOc5MyIgTA7pt0omHZIHohWXZ0a8x7J51I7Lz8UXmBIsWnxzsdlE
25IbUCyEhocPO+I2opGyloTYAZImq2NAjCquYZBVfqXiV3ak0WQsq018a585M1rSZKyoXYmg3OMi
2jxGpI0v3bUtmEqqYGWCsCy9GeQUiBjDBg0wraStpLXlpkuRP9T1rlpt00EZUhqMfOrXNo3GzfUq
LZ0E2fUagMjaGMNPWV3m+vV1LLqWoZ5sEncMEIJYduREKtnow0vHTWE1GT9YTXrR01hH1tP6tfT6
NPDWgBlkSytTqosLcYykGyIycmdOpNS8BfxWS32XQHuAMPnJBZXSCcPZSRp6xFoiM5mYIyPvCjuj
gpBTpJthOdXVlxt16+BUtIab6oG6YlJvXqH9FUI6af0/1f8AF/q/p/q8f1eP6vH9Xj+rx/V4/q8f
1eP6vH9Xj+rx/V4/q8f1eP6vH9Xj+rTx/V4/q8f1eP6vH9Xj+rx/V4/q8f1eP6vH9Xj+rx/V4/q8
f1ePR6P+nxr+T/o8S18aaf8A0/H/ANbx/wDX8fl9HjTT8nj8no8f1eP6vH9Xj+rx/V/R/V4fRHn6
kZNwtdfzIy/8zMP0/wDnR1//AAeCYOnGRrRIhgTAkhTUMNLyZ3sdD9CZ64091hrTXWu6UfZv7WzX
67/R16pMhzQ5hqauhAVpjlA4Fg1jAWthqRf2Ur6WlS+RV0Jb6j0WQh/z/wCynRpOz8nLY7/o69P/
ADkUf/gj4FslrbbWK5x466NA+t1ulC98uOvnCoeqV9mtVQ87enTGds/U9WEJS10jrym809PcvcfW
+jHIea9bnud23Nep1P8Anexdfbfov5vR9H5vguyGttVZTnITqY3ja1W9Bg+ZHUTnURVG+vW2oiFv
TuhCyHr+rOEZaax0v0ou9EOTyj/RU6/l7zySP/TXr/8AN0j4/t9f7in+V4CqctiFa+u6BljAMG+8
+iwSyu2njZAB33DMJT9Go5svUrE9Sy/022QrFIDdhlM17Vf110EbEW4miwC4jqQaAEVD3ghHXVSp
0aU3X1ysgNoPG2ewFmy/t9f7in+V4A01v19XU0XSX1FP9XXr9P8AovFs5fllLycI1lr/APT18rbP
T/8Az8YZ/wCxeI/w4s8JDCxMxouM8nlGI5QhlhPmcslHMQ8Sjg1TiB4Hlu/DvuWYg+zBVAi6tmLu
ZLdaRbqddShcvnhijM0zJ0hzFdEABV5jnjlg5GpSidsVUZJ5Ca1UKa5Y2uqXRpcJDBYXEDdwhhaC
6r5qzbiqwr7xpmVDSqhvxqL4XWrS9babvWXn6Q2zCmvpWECTtH60IWz9JBY7R0oJsbhPgrVlq+PD
txgrFhJi2o1acP73W2yCbCG1Grya/TbWJQVZcRZQYe4bNj6UjNDI07iKbSBGhg5ltl1StStD0Jo2
1NA86BaK+jHXr033y1v8L01Ep2irl4q2nUjWE7bBxB4DQ1v1hXXXKyVcNOp6tcIay119EI6fk8VI
MfyLIU8azbTJNKpJGTYiNnrRqDIvfI2w1ggYu1AC9AkSRwFwI2hOtdU+qOqDldbXRrfbYQVONhRh
ZhFpp5xU64VVaknGkEF39GmijS26WlFFNOkKo/7M19HjXTx6fGun9H9evjTX0/8AT4/Lr40/L/R/
X4/r8f1+P6/H9fi00Y6AtxEKIk0FrtWYN0xqoD0lRqpZpy6C9tXUNbKB0h7qRxvWG6lXrz+1EX7q
tP8APnj7VQ/uq0/z14hHmEcPUJCK01hirL06zBNHPqjr6+bz09SVw1cbPRppLWvWWkZQlrpLT7VQ
fuq1/wA9ePtVB+6rX/PXj7VQfuq1/wA9eLJyfIZ+uUxK+sw9prLTVkzNa2w9Nef1R1jWQdbCr6vS
XS0hpPWc9JTl9tY9+57f/wC6F49OrlBr+T/oxBt/90Hxr6zNRr/+jiLL/wCz5hePRv1n7osP/uh+
PWkzHr0//HAxe0YyP/0xiTsycCD3f/iXWrDI1S9E+hZ6vq65RXVVGigfActEGor9PqUCh4U0FFpj
rLXWWulQ9NdfrS11lL1fTLXWWuuvjFjCNddBwsBxowjWMfXlpQJioBF2sIfk9aXTrl6sfTp60vRp
6dP6/HyZnP3MB+M+Pk3OfuYD8Z8fJmc/cy/8a8fJmc/cy78b8fV4ZnX/ANZMs/8Asv4+Py4Znn9f
/wBBlP8AmLx6NcLzr+r/AOg638d8fJWd/c6z8e8fJWdfc6z8d8fJWdfc6z8e8fJWdfc6z8e8fJed
fcyz8d8fm4dnX3Ms/H9PH5cNzn7mWfj/AI+Ts40/7lW/j3j5Qzf7lXfj3j5Qzf7lXfj3j87Ec3+5
QPxzXx8o5v8AcoP414+Uc3+5Qfxrx8o5v9yg/jXj5Rzf7lB/GvHyhm/3KD+NePlDN/uUH8a8fKGb
/coP414+UM3+5Qfxrx8oZv8AcoP414+UM3+5Qfxrx8oZv9yg/jXj5Qzf7lB/GvHyhm/3KD+NePlD
N/uUH8a8fKGb/coP414+UM3+5Qfxrx8oZv8AcoP414+UM3+5Qfxrx8n5x9ygfjXj5Ozj7mA/GvHy
dnH3MB+NePk7OPuYD8Z8fJ2cfcwH4z4+Ts4+5gPxnx8nZx9zAfjPj5Ozj7mA/GvHydnH3MB+NePk
7OPuYD8a8fJ2cfcwH414+Ts4+5gPxrx8nZx9zAfjXj5Ozj7mA/GvHyfnH3Kv/G/H5MQzj7kXfjvj
X04jnH3It/H/AB6dMSzj7kW/5g8fKOcfci3/ADB4+Uc3+5Fv+YPHylm/3Gt/H/Hynm33Gt/H/Hyn
m33Gt/H/AB+TFM3+41v+YPH5cTzjX/uRb/mDx8o5x9yLfx/x8o5x9yLfx/x8o5z9yLfx/wAfKWcf
ci38f8fKWc/ci3/MHj5Szj7kW/j/AI+Uc4+5Fv4/4+UM5+5Fv4/4/Lh2dfcqz8f8fJud/cyz8f8A
HyZnf3Ms/H/HyZnf3Mr/AB/x8l539zK/x/x8l539zK/x7x8l539zLPx/x6Oys7+5lf4/419XCs9+
5U3/ANnJo+PT2Vn/ANyIv81+PkrP/uRF/mvxkpA8+qOX5f5WcNZrDWuUxTsKZljSnXL8tc9aLq9Z
1666+pP0x9aXo9Oq/wDZUv8A4Go8MXLO7bLVIBbNgR07btuEAPYUXd0R4W329Kiqc+nTVZbP1fVr
hOeukddF2N6MKGUT6QmJL/DMop1TevxVnqRxdl2q6yA++t0o0qAXFjeryyoaog7K8iwHC868p1/M
4JlibzLdjhxYKcabrNKllh2PU7xcX32/FN0NFe9cMjSG3j0oWeqVXd6I5ZkAUKLTEWNPXIlZUbJj
WErFZRtECIVW0WzonbRGN0a7qbJV6y0hbXL0S0xhWblmNXEZY2sTLZr/ACezBiNQTUAUw1myJE8z
7KgaOkLLT1rNeppX12E6oqFjpitBHIOQRy6KBS7bKUjYdkPoOyHpnqSNpC6wsXUUuyS5ymYxi0x5
pHalbxcYievQRNJ+z3Km5Nlfqx/OuFMRVUT9b0evp6kDCdPVjLSMup6Z6S1hDWOKr0N6oQzIsjtU
WGN1pbcYYajF8lyCc4AhuEdtl9lqOkeMtT4wrhdZPWuyWkdPCvC9S1pHIh3kTfDeUeX2qBboWAQq
r60PMSW5DhvqYNm42s16QkxWObb7QwsUv8eyE1Gx45HjDkQtMkPR/bh+WBXjE0G5FkXV6XbtNlN1
dw/6RbCdUvVjLwYxNs6IYApBpd3qWWdIYWqV99nTqjO2fqVQlL1K4Tsl6PRCMpejTwKwX+WJ9iA6
3SwVhdkqUNharldrGB2ig3QfXS20fTcUDyNiPfpKvWk+Y1lZcvDuuyfrQEa1jD6erHTp0ySJi9Ye
mOmmsvaCr7PWn60vz/V9PqRhGMDcgdKUQdt8Ray3LENYNYTOu22A8LzbqKp3zqousjTGWtkq6bZ6
R9WuWunKaOdWqzQAhrcxxhY3y8EJWNaXRayZF4qA4oVgddczprMY2Cj32qm1dFlk1bDQYZqqJiWA
XGUqboxsrlpKuydF45FF8KyBDBCK7RDgS6qTATKbwzKKCqLaoNa2OQqVkkl+3aatTaVdYtm2x8vW
WtrCQ1VtEKsqxyNhVE7RqyXAIVl0TLtKPAS3F8Ge5GmKtNho33g6w42pTO+1qShQ3D32sqoLKomL
qjjkxjAmclkxQiatddVOVoZ3zVuKJ3UaFUajk02UX2iFikVa6yjpeGYOQLdKmy8ayymVghBI06r7
O39570/5nT25W13W15Di+T6HF85xfvfgd5zXC++dhxftfju/efDvB9ychtyvsXYcnvNp0N9+g/Xb
fbbr/R9Dq/V+FAa8u4Kbh7SsvJGlrWTAbjWjCelF0fz6Z2TArr1tr1jZGuc/UnGWuktAeQy7Kx+T
YjKQviLJreswM9fbD/UnWdPqdOf1tvqUx9H59kfTp4sHvy7K4XVcT1IdxZNL1edYWqlX50DpR13R
9NtH5Ndej6vUI6VOsbNWim1qYfVQRg5ItzCyRhVNL/IClTETUorW6+6qdK/XWuVs5206kWdKcfVr
1icXXpHWwYMkiGk/TrDWdNM7I6T0jrHXWOusdPW9Eo6+j+rXT+vxVE09SUJrE3QiY0dRLhrwrAoz
q0jYwN0JvhoX69oUekV0q5yp0vu0gLdrYIRQTXpL1NZj3V3Q0npppLWGsq5S00lppKOvq+n0+iWm
v/Tp4SVVz9WBjO8cjT1Y69SmCRwXGHplprrH0EC0WetDWMvzPV119SU4y8Du7sFEiIdRitoIizLt
TmpM8qyTG0Iw3RY42iW031Vv9SvWubwGmSLAOwgegmbERvGShqkMSNdFDBe31UzJrJmpVOq5wsSt
XIFtFoDkOcZQM1npPWyuyuEoflOyKldBtcKUlEqAtOktruscvFqSGthsQmMqIUSY6ES1iFfKcata
9I6az9eKXIAsNwuoN6pXORKyvMR5AmsZmHSbRAiFXljfVC+FV8Y3RruurjZpLSFtkfRLXMUhyMRO
ZhxdYJWoTc9tReTzWUJL4wtOxvHdNYQuxiZVF4mh1Fwx9NV1gjEY8AZgLrP00ULExFUPVj+bcUU9
rvn63o9fX14BjaerKWsY9P0w0jrOesoFlwvsrsviPpoPGuU/XlXbZprrpZbVp6voql/870+n0fk/
r10/Rmn9yL/jfBO0qKr2vR6m5hVD09fq+r6nSuu9Po6MvW9Pq/16ej0/l9H+yC/2RH/+Gd/hf+yp
f/A9HjzG/wDYPL/4fYePMFUJrjS/W3Jk18zWWuJMmQBuUqMpdsPRPMPOtFGkcs1k8Iox1krQIC17
3Kl+mHZjj+S5Od4QtAAsZgaTjXmUGyaY+Lj+hbeQbTygIqvyBqjz/wAy7njfqsjCCGTvJ5OCLDLS
Sw4yI5Bl5jf+weX/AMPsPHlhdilfmXqtUvhPpA0x1Xn92PWpK2SFgP1R1ok0br0hEO4GcXWeXbGO
qxj68xhRKsDLqjfCory88xCK4lCkgkxrveeU9kIkBG0jmB36RlppcKXRQSPZ61V9NdsJQ0Wf/UN/
/wD7DGPGDKgHBiAw/K2ow7lfGuRYFlnlp5haaXVaW6f/AKk9abBi41ynIE0AzSg2jEfKpm+c65j2
zSGO+CRUklpvUrxmGiXHLrcHsAOxllFcxvJbsKjOPrQ386dA0eixa1x9u7uemg4D5exlfP0ajhw1
feZnTVLZyqrKtWL9PqA7DpTI1hp9XAELQRWDeAvcnpmGlV+g8xzjB15sb6+neucijT9QsAuH1cpy
ptuE116tMbapFBGs0q7z9RWF6K7dXIC5zXlBbyNQ2g6nC8bpGfxvRIbr7Nm1KHU33HCz0uZyBQDl
q9UYGTP728bVKgxatYpbljfFayga7ycaMJvYlWn0KrZxFCgQEASu0puD/Q9AQVmSf/Vyn+G8e8Nc
vdY7nTrG8dwL11xeGZfRivF36GuWeZclMTMsVfk1FAKsRsjWPU3GlsJa0iSMq0jJErW5njvmLkGT
W8UZLyxY1iNyrl6JhFQsd4kPljfDWOLDgxsGiwsxvHU6jVQs0yeJaZ0/urJg2MFNfOz4O3811dtK
ipnqpVKNRlFZMrDNgOGoDr6xlsiDCdCTukDUTUtCaQJx9hkOoDM+kGIeAJvN60Sdiby1InWGITOq
GCk31kl3aKnMtaXAdDZ36+hBeOVyxcRvld+JhVyZUivoaV60ozSRDtVlxVdkNR7QCXExaXOhcqR7
lVt1BhgQempVGE//ALyfxc+8HYM3xXn9D8qyJ2RyS/r4jbjz3MWWU1MbmZIZa645dA+sGvHZ087b
kQkLohD4tKOYVO5V4s1HPD/4PSNKsBtSNl0+7pheZomR1jJrxhokZHYYdOEjoh2s7BsgIsDJkBk9
82WDFVRv0qJycYiuBIpIRMYXYxkVkIkBG1DliX6Rlp1Ri6KSaJ+tVfVXbGUNGvT1DEWUqJ43026c
8vUuLaus57cBYA8R67EofVKFuZXE3VnKzqRYr+lfaxn3AjPZFUA+Xeh1kscKOHMKxvOHAWTlhVjg
WVTrLBLuNGGqpqLNQMetAGIthFVbf0aej6nys/jd94Yj0x9e68AumqHpjH1rLR7IQj60tdI6emWu
mnplrpHT/p1008DG3VFD1bpjdVu7dJ01y4htbCOsZZWUHp6kdNfT6o62n1dJaaFB1fmSmaKQL65B
Sze1x462RFd81iayv0gZCfONVU570SVok5C2a2UbvWBN8Csa/wDqyT/DWQeCJhUjkmQotkIOWTYG
LeTGEtaKSS6RjbhR7bfVhcTUEXZRXrKyA18o6VSLDSY2gxPToY0vFEwDLpj3wDFzDHyGvRJ7Hwtk
ur7apZD2bTKNKNR6agxk1xROl9eMzYMTToz+kXEtwfkxeWE0ZIXVgj6lHaUU0cFgzipwzJDbBbbK
BA7ApRv0oNaB1nNP/q5gv8e4z4SeW+PiJzbVly3CElRWL32El2BTpRLayGEvMZSHO++VdMbjJCLB
pWSldqOHVr06/NO4+iYrS21Xa5FlGiGgzyzMvNKTuimIxrOmIlLbUysKMGTD0CRp0kaVP1r5tv8A
6jY9/wD52T+C4Tl6JE2i006eiWvr2aEVkax/JprpH6mi2fpl6I/m+r6fW1jpquHuP9S6gASm2G1N
l6tlQ9cJx9aI2sdfRLTXT0x11jr/ANGuung0fSX11R/WnD0S/JXePTCqXrej1dfWkNdp6NNdZaep
+dpppKPp/wBkGfsiP/8ADS/wv/ZUv/gejwxTM8xVErWwBaxgP71p3AR49gpdPWHHqvq6tFs4dSm2
u2HretXOE9NJafrNyr/3o+b/APmTxFyPnhRbKsAtZSQ9yvPcl24R5ABRtItORMGlAu6vVr53WD1V
22bSqOs/U09XVimZ5iqJWtgC1jAf3rTuAjx7BS6esOPVfV1aLZw6lNtdsPW9aucJ6aS0/WblX/vR
83/8yeIuR88KLZVgFrKSHuV57ku3CPIAKNpFpyJg0oF3V6tfO6wequ2zaVR1n6mnq6jH9+KtNuCe
H0ugf+fviFl/U9fbfm9LjvV9T1NfX63p9aPT9EwqmmbUe7juSBvWs8nRmim7I1drdSekkuOh64LE
0ayvcdKyoicbIS/J6Ki5eYDyRVFN49JOvmJ5q6kVDlTHsJoqu1fdSukiwMSy+qMtIWzFHlZpLWiv
WJxi/OOoYyoBGMKbvcwyEmwZbM60EeF+QEM7R6B7WZ9kah5VQ1mVZOcZS9Gunzwq/uz/APB+Ob9f
y95nf8py/bA3J8nuN3yO/wCH3W/3XtO76u43H13U6n53j54Vf3Z/+D8Mru/FU+QOgZ6vQPj0vVWr
1/T9O2l1PTsOr6/oh/a+p6v5nrz+eFX92f8A4Px88Kv7s/8Awfj54Vf3Z/8Ag/GvcT1UV1Nxudob
kybkN1wfW5ThJruW9PbOPdPkt10OGXdDp7Wr1Z4ynb4oCgvokOWrrXETGY12B1L75NdLQbJNryw6
ahzimUiiTq4e2XX6+nXxWnQ5SjVq6LzyKABamMBh7GR5LMuI9WousR6JGGEWUi0+oMJXOIwlNA1V
VMPnhV/dn/4Px88Kv7s//B+F8gs8RwNUtKmokSoM4jXzgKYDYPfZUDZbTGwY6/1boVXa1W6Vz1ps
jprDX7dwL95sl/yB4+3cC/ebJf8AIHgxg1zvHBTC7cb00HX8uaPSJjba5vTCRRK0Cy+8u8squdug
g8KKtaPRVdKucrfnhV/dn/4PxXG/N1/1NvWqlTY3FshZ07KfWjaLTTbp6arrIa6ev6usZ6+nTxCU
s6ps6dtV0Y3Mskvr6lFkbqpSqu1nVP1LYQnppOEo+tHT8nhbf34qhx5thfq9A+XW6i1gv6fp22nT
9G+63reifp6XT9X8/wBeHzwq/uz/APB+ICG59rRVXfEiMkzvLMdJ1shXbXpGZuP2rDLaPVulrIWy
+Y07NKrZ0ytopnWubRzxgYYpvuKXauc08xn4wpJABiu0iC941YL9b9V7A0WN0xpWV1k29OUJa+nw
WncZamOXHV6VkD2QZw/5k4203U3VDV3ili311FBGi20lgl00FiX0k01WwraUHi0sqS4H0saso8w6
zqjq7tCKzay4NdL4Fwv00vgRGzS6N2mlmk9J6enw3Lx7KhRin1lNrYk1tljog22khiZGyy55cxsj
ZItsyKvnVKEiSDLriNbbNfW0LP78Va7oJeJ0ugf+ZsL2d3U9fbfndXkfV9X1I+p0fT60+p6IaVl5
ejJr0l6+kCBS7oaT001jpPSNgMtNJaaSlp63o9Polrp/06+PmHFvuuz8O8T2mWIBep6vU2wZVHr+
p6fV9fpAx9b1fWl6vp9Po9bX0f16+PnhV/dn/wCD8fPCr+7P/wAH4+eFX92f/g/Hzwq/uz/8H4+e
FX92f/g/Hzwq/uz/APB+PnhV/dn/AOD8fPCr+7P/AMH4+eFX92f/AIPx88Kv7s//AAfj54Vf3Z/+
D8fPCr+7P/wfj54Vf3Z/+D8fPCr+7P8A8H4+eFX92f8A4Px88Kv7s/8Awfj54Vf3Z/8Ag/Hzwq/u
z/8AB+PnhV/dn/4Px88Kv7s//B+PnhV/dn/4Px88Kv7s/wDwfj54Vf3Z/wDg/Hzwq/uz/wDB+Pnh
V/dn/wCD8fPCr+7P/wAH4+eFX92f/g/Hzwq/uz/8H4+eFX92f/g/Hzwq/uz/APB+PnhV/dn/AOD8
fPCr+7P/AMH4+eFX92f/AIPx88Kv7s//AAfj54Vf3Z/+D8fPCr+7P/wfj54Vf3Z/+D8fPCr+7P8A
8H4+eFX92f8A4Px88Kv7s/8Awfgz9kR//hpf4X/sqX/wPR/2RL/ZEf8A+Gl/gD9lK/8AgejxzfHH
8Nv+L5faEcZye33fHb/p7Xf7X2nadXcbf67p9P8AO/4tIRc6LLb1KBzGQ8rJ16DZEiXZAFCWtlVM
uvUGzorKjpHWuBMLoVW31RhdZ3QJkSFtRUelWMVoMMhqZqTXq9uwEpM5RAtW3+pBExoIsVsmNUCK
odOdtFtd8v6aQi50WW3qUDmMh5WTr0GyJEuyAKEtbKqZdeoNnRWVHSOtcCYXQqtvqjC6z+mkIudF
lt6lA5jIeVk69BsiRLsgChLWyqmXXqDZ0VlR0jrXAmF0Krb6owus/wCJcEJOiu2hS/cykRKyFeo2
OomOQGwjrXVdLr2hrL6xY6x0rmTOmFttFUp3V+Bbbx76KjqJFBWXU2V1mDQJICkQLOcdIkURMDLE
ldVrOvQkUijWXVosjH+gW28e+io6iRQVl1NldZg0CSApECznHSJFETAyxJXVazr0JFIo1l1aLIx8
XBCTortoUv3MpESshXqNjqJjkBsI611XS69oay+sWOsdK5kzphbbRVKd1f8ATcEJOiu2hS/cykRK
yFeo2OomOQGwjrXVdLr2hrL6xY6x0rmTOmFttFUp3V+OE44/md/xfEbQjk+T3G047YdPdb/dezbT
pbjcfU9Pqfm+O5uZQ/b3Bdv8h8T/AGfyHM8V0vsH/UuQ6/2h7N0v/n/0XBCTortoUv3MpESshXqN
jqJjkBsI611XS69oay+sWOsdK5kzphbbRVKd1f8AxKQi50WW3qUDmMh5WTr0GyJEuyAKEtbKqZde
oNnRWVHSOtcCYXQqtvqjC6z+mkIudFlt6lA5jIeVk69BsiRLsgChLWyqmXXqDZ0VlR0jrXAmF0Kr
b6owus/4tIRc6LLb1KBzGQ8rJ16DZEiXZAFCWtlVMuvUGzorKjpHWuBMLoVW31RhdZ4FtvHvoqOo
kUFZdTZXWYNAkgKRAs5x0iRREwMsSV1Ws69CRSKNZdWiyMfFwQk6K7aFL9zKRErIV6jY6iY5AbCO
tdV0uvaGsvrFjrHSuZM6YW20VSndX/xBbbx76KjqJFBWXU2V1mDQJICkQLOcdIkURMDLEldVrOvQ
kUijWXVosjH/AJAW28e+io6iRQVl1NldZg0CSApECznHSJFETAyxJXVazr0JFIo1l1aLIx8XBCTo
rtoUv3MpESshXqNjqJjkBsI611XS69oay+sWOsdK5kzphbbRVKd1f/Il/siP/wDDS/wB+ylf/A9H
j6Ou6T+Q7S2Pq8Qn7F+kvn+6Oa7g7t2u/wBr/wDJN3rxux4f3rzfaP5n9FOjHJ1PY/0PIBTMXg6A
FsnkpnkuuoxuxlhspiM8lbQyIjHGAOT0K3tCkatRrY8BhipAyCvG1j/18XLwPy1XMFYMhJLCS12I
YaWXYZWPDp3PgXKuABDS7WTsYddDHrC4LBNF1fr9zgfRn9GnHdq92LNv3f8ARpxfU+jjlOX3/wBK
fvblO3PU5P403ey99+K525ehKwKPlKrVn44JkCyHxfp5QiKlFbTEI2jsMjfAZdwlleQ0rHsEO0XU
kul2uIlh49lIUiKImEZpgRVAkrq9Cbxg0fmRUWRTRrLq2UC2nBVkXQjrXRYYLCyUZEVaTFBU63sc
cF8vJL+FL85cMVINHpuOkXP2V3lc2XRyhi2UZuwbOlHWLvMMagKysavgnggGHyYPTKFMlheS/wDC
cFrgKQoppsRGYCHHFBx7BdK9dFORP5Wn000T0Dy7K64uy4tsiHrNr8Rx+/IaNcO+h4Ue1TA0alAZ
kYHkXTsJMhqZQBa5KBlwoIYJTKJToNqsUKxrqrFCwUR6rjkPKUVYkvaI6nXmVi1SwXIe4sfbPwse
8sGPQyFE+WhzypRW5iXZLJB6mlykW2jLgRfFIh7mhAIOpQDq8fxnzBAaIMl0ptXa6VO/Lhe4aGY9
kt8dTcpd5EVxaibVXszMdHylzqxI8Vzty9CVgUfKVWrPxwTIFkPi/TyhEVKK2mIRtHYZG+Ay7hLK
8hpWPYIdoupJdLtcRLDx4UFTrexxwXy8kv4UvzlwxUg0em46Rc/ZXeVzZdHKGLZRm7Bs6UdYu8wx
qArKxq+CeCAYcUFTrexxwXy8kv4UvzlwxUg0em46Rc/ZXeVzZdHKGLZRm7Bs6UdYu8wxqArKxq+C
eCAYeOP35DRrh30PCj2qYGjUoDMjA8i6dhJkNTKALXJQMuFBDBKZRKdBtVihWNdVYoWCieLJ1Zeh
FwKXlK0VgY4XkCyfxfr5Qlqm9avEJWkMMcfH5dzdlmQ3LEUH27Y0jOmOuXCB5CKCp1vY44L5eSX8
KX5y4YqQaPTcdIufsrvK5sujlDFsozdg2dKOsXeYY1AVlY1fBPBAMPjs55yezWgIZrsvVM84hoaa
70zh+xCsuxlm4rbZF0VJ+NWVtA1jIQaoaFO7rmkLrAFBU63sccF8vJL+FL85cMVINHpuOkXP2V3l
c2XRyhi2UZuwbOlHWLvMMagKysavgnggGHjHCMpoSYdDGhR3uMwzZVjBhLepLTVmEmWOmul7DK73
jDQ0wEoUd/oWiNUY2PdRYp1xhJjs55yezWgIZrsvVM84hoaa70zh+xCsuxlm4rbZF0VJ+NWVtA1j
IQaoaFO7rmkLrAFBU63sccF8vJL+FL85cMVINHpuOkXP2V3lc2XRyhi2UZuwbOlHWLvMMagKysav
gnggGHsnVl6EXApeUrRWBjheQLJ/F+vlCWqb1q8QlaQwxx8fl3N2WZDcsRQfbtjSM6Y65cIHkPh6
rjkPKUVYkvaI6nXmVi1SwXIe4sfbPwse8sGPQyFE+WhzypRW5iXZLJB6mlykW2jLgRfEcfvyGjXD
voeFHtUwNGpQGZGB5F07CTIamUAWuSgZcKCGCUyiU6DarFCsa6qxQsFEsnVl6EXApeUrRWBjheQL
J/F+vlCWqb1q8QlaQwxx8fl3N2WZDcsRQfbtjSM6Y65cIHkPjn4HqZZpfjTLzLIyj02jMqszf4Yw
w5tiowlOkitMlD81R0vmHj91YwoSQA9q3RaolKygx43SOMjPY8dluBcAoZNyC9isEx/zBEM4cAoi
zbADdRQMTsqoD0+utpt9X1ho+I4/fkNGuHfQ8KPapgaNSgMyMDyLp2EmQ1MoAtclAy4UEMEplEp0
G1WKFY11VihYKJZOrL0IuBS8pWisDHC8gWT+L9fKEtU3rV4hK0hhjj4/LubssyG5Yig+3bGkZ0x1
y4QPIfX7nA+jP6NOO7V7sWbfu/6NOL6n0ccpy+/+lP3tynbnqcn8abvZe+/AuWV1USzuqiXmhJ3r
aDQ0jmZi0jDzU2q6thMc2+jzSXIfNoBaVXoFXhzJ7oOjXgjzU5FSIe5oQCDqUA6vH8Z8wQGiDJdK
bV2ulTvy4XuGhmPZLfHU3KXeRFcWom1V7MzHR8pc6sSPEcfvyGjXDvoeFHtUwNGpQGZGB5F07CTI
amUAWuSgZcKCGCUyiU6DarFCsa6qxQsFEeq45DylFWJL2iOp15lYtUsFyHuLH2z8LHvLBj0MhRPl
oc8qUVuYl2SyQeppcpFtoy4EXxSIe5oQCDqUA6vH8Z8wQGiDJdKbV2ulTvy4XuGhmPZLfHU3KXeR
FcWom1V7MzHR8pc6sSPFc7cvQlYFHylVqz8cEyBZD4v08oRFSitpiEbR2GRvgMu4SyvIaVj2CHaL
qSXS7XESw8eFBU63sccF8vJL+FL85cMVINHpuOkXP2V3lc2XRyhi2UZuwbOlHWLvMMagKysavgng
gGHFBU63sccF8vJL+FL85cMVINHpuOkXP2V3lc2XRyhi2UZuwbOlHWLvMMagKysavgnggGHjj9+Q
0a4d9Dwo9qmBo1KAzIwPIunYSZDUygC1yUDLhQQwSmUSnQbVYoVjXVWKFgonikQ9zQgEHUoB1eP4
z5ggNEGS6U2rtdKnflwvcNDMeyW+OpuUu8iK4tRNqr2ZmOj5S51YkRx+/IaNcO+h4Ue1TA0alAZk
YHkXTsJMhqZQBa5KBlwoIYJTKJToNqsUKxrqrFCwUSWX65BjQyjXyeKx8WBD5bFuY/C8i7sPITxQ
V32Ogb+aFMpFLcArVTLQemKxgYQ2QjtsdnPOT2a0BDNdl6pnnENDTXemcP2IVl2Ms3FbbIuipPxq
ytoGsZCDVDQp3dc0hdYHiydWXoRcCl5StFYGOF5Asn8X6+UJapvWrxCVpDDHHx+Xc3ZZkNyxFB9u
2NIzpjrlwgeQ+v3OB9Gf0acd2r3Ys2/d/wBGnF9T6OOU5ff/AEp+9uU7c9Tk/jTd7L334FyyuqiW
d1US80JO9bQaGkczMWkYeam1XVsJjm30eaS5D5tALSq9Aq8OZPdB0a8EeanIo4/fkNGuHfQ8KPap
gaNSgMyMDyLp2EmQ1MoAtclAy4UEMEplEp0G1WKFY11VihYKJ4x2c85PZrQEM12XqmecQ0NNd6Zw
/YhWXYyzcVtsi6Kk/GrK2gaxkINUNCnd1zSF1gev3OB9Gf0acd2r3Ys2/d/0acX1Po45Tl9/9Kfv
blO3PU5P403ey99/0U6McnU9j/Q8gFMxeDoAWyeSmeS66jG7GWGymIzyVtDIiMcYA5PQre0KRq1G
tjwGGKkDIK8bWP8A18XLwPy1XMFYMhJLCS12IYaWXYZWPDp3PgXKuABDS7WTsYddDHrC4LBNF1Yo
KnW9jjgvl5JfwpfnLhipBo9Nx0i5+yu8rmy6OUMWyjN2DZ0o6xd5hjUBWVjV8E8EAw7XLaD6J5Nl
uNJsVIXw110brG4+o42bZMQx9G5vvyVWhEsaE20iaZFp5qZCt0aNrsayiBgoKnW9jjgvl5Jfwpfn
LhipBo9Nx0i5+yu8rmy6OUMWyjN2DZ0o6xd5hjUBWVjV8E8EAw8cfvyGjXDvoeFHtUwNGpQGZGB5
F07CTIamUAWuSgZcKCGCUyiU6DarFCsa6qxQsFEx2c85PZrQEM12XqmecQ0NNd6Zw/YhWXYyzcVt
si6Kk/GrK2gaxkINUNCnd1zSF1geLJ1ZehFwKXlK0VgY4XkCyfxfr5Qlqm9avEJWkMMcfH5dzdlm
Q3LEUH27Y0jOmOuXCB5C9VxyHlKKsSXtEdTrzKxapYLkPcWPtn4WPeWDHoZCifLQ55UorcxLslkg
9TS5SLbRlwIvjJg9MoUyWF5L/wAJwWuApCimmxEZgIccUHHsF0r10U5E/lafTTRPQPLsrri7Li2y
Ies2t6rjkPKUVYkvaI6nXmVi1SwXIe4sfbPwse8sGPQyFE+WhzypRW5iXZLJB6mlykW2jLgRfF2i
7J1PY/0PPxQ8Xm6AKshkofkuxoySxbhsZls8abTyIfI2B2T3q0VDYaxvrW8OhlQ4z8UFTrexxwXy
8kv4UvzlwxUg0em46Rc/ZXeVzZdHKGLZRm7Bs6UdYu8wxqArKxq+CeCAYf8A4hn7Ij//AA1v8Afs
pX/wPR4BcnnYlcKcByFdazNsSaHdLmTUfopABcXFNPagbJ2EI6mgQ9XrxJLpKBajAcrtgOnsOU47
nUHcfGbfe8j2nyfdGw4z31u+H2/Ae/8AqcN7d4rKYXbi+oBWshPp1VeqElWCJllPq0wrhrtloAg/
U1jrbd0usRO2+dls+3dl71/5/T3Im02m05HleU6/FcDxXvnuDe8JwnvrkOK9r8crtgOnsOU47nUH
cfGbfe8j2nyfdGw4z31u+H2/Ae/+pw3t3ji9l7fwPc3Q3In2J2x3lver1+j8t+8dt1N3/qnQ3/sv
i54atoGX0KVD/XrOEkD7ET3VXWrdCp9WPLmqSCHIAUmIYN4YzKZCwq6hgAwGF8See6RF/QKKp5TI
8cTHnjB63V3kKE7ZqE3c0bgcoKm5SCZWUyELWDSuYCEDV8rtgOnsOU47nUHcfGbfe8j2nyfdGw4z
31u+H2/Ae/8AqcN7d4NvPx7aVref0O6zZHCQ1uNBcq1EnXyfU3/Del8sX6R1NfY9CzIEQ7JNVYdG
LElbRTVYpFfjCzcJOXORFraW9bpah5Hm2amldbMk5ivXkhrNAW8GNwtqRxAHi9l7fwPc3Q3In2J2
x3lver1+j8t+8dt1N3/qnQ3/ALL4BcnnYlcKcByFdazNsSaHdLmTUfopABcXFNPagbJ2EI6mgQ9X
rxJLpKBajAD5BAYCYBYBjQSiD1BJ2SsXFnBMGI+M6M+5LgAblbOZhdaqQ4wi45hdZAAQgmu54ato
GX0KVD/XrOEkD7ET3VXWrdCp9WPLmqSCHIAUmIYN4YzKZCwq6hgAwGF/2dWUwu3F9QCtZCfTqq9U
JKsETLKfVphXDXbLQBB+prHW27pdYidt87LZ/wDJySCcSKNOgoWRg+OY5Q/kMdrdvR5ZTWqjk2tB
lJF4JVOrfpkKr7lFsZq7Jia/8Uv9kR3/AIaX+F/7KV/8EUeEA95DYN/i6m5EEFSrDMUNRiMpdZHI
8pxNyGYqvrjkRYkQKkLauzVaPdqfXoysrW9y9R93J2H2T2/xK/hP1efRryfc/Pb/APQPiLZ9p/pf
uHddH39/QmtyRYen8yHgDHEhaT4VDMh/LdeTRKLpkPddDJFr5ldMvy/UkFwqWneW6tigrX6BwHKJ
7l6j7uTsPsnt/iV/Cfq8+jXk+5+e3/6B8RbPtP8AS/cO66Pv7xLIS9Mlk/t8vCsHipHCVwUAk1+W
d3l6E5k5saWGNqC400FlKtEiWxdqyusqatNEkBcgFNEhfXVRjWFppRIjXCzUnHcORY+bOOldt0eh
aYsvsFlrLSyY06Z21UWynTX4rZNznyvJAkKtJUCuRL2qRn22kERpCbGJOSKT0u6AXgDNKYrH3TLp
LcCW60n0oFfcvUfdydh9k9v8Sv4T9Xn0a8n3Pz2//QPiLZ9p/pfuHddH394cm1iNtKmGS+frmmM6
A9LIjeamHB4/j8LdInyjpeGYPOxzGMp1jjaxmFawt9NOg7T1n0sk18pcWQcXtF9yQ3ubyVUY9yvN
b8U9Tx4DrrcPwLvelqvTzQVLnpo5ZCXpksn9vl4Vg8VI4SuCgEmvyzu8vQnMnNjSwxtQXGmgspVo
kS2LtWV1lTVpokgLkCAe8hsG/wAXU3IggqVYZihqMRlLrI5HlOJuQzFV9cciLEiBUhbV2arR7tT6
9GVla2OlbK9K3jhYuJ6hj+Vnl83surBxKnELYS8wy2YOXVUPgR56lXxXzJSDMblYWjAcCi0kU0SF
9dVGNYWmlEiNcLNScdw5Fj5s46V23R6Fpiy+wWWstLJjTpnbVRbKdNeP8Xz3cnvXurkOP4T9Lhwf
b+39v/QOpyvI/wCt+ptPqfT/ANgDLP8AdEdp/wD02uj4X/spX/wRR/2RO1/3Rnf+Hl3hf+ygD+CK
f+yJ2v8AujO/8PbvC/8AZQB/BFPizGClSERAs8pceybkwcfSKWa13HypSvQTTMkCXjMDe4suMGQk
DPzGIjIjJYCh0Vv5oDgDNNNMSKgDgflUSEoQ42Ovy3HXbpDh5pmTZK4px5Ve1QsaLHoZd+uRZGJS
+yrGKjwhWRK60DGo6rsartMyXKkZJ4+IYoI3uW46p8uzFNcnYqalv16iGbCZR+huh7PQu6toSZVL
1PFPmvclohjLHGl16QW1dXFUx8ySKzccPCkFCm1OPQDkaHKfMOCWsMvGZoF6bGWASinJQ1VAYi9t
5aDwtwPAdZ439HoVuXytdYRjlzMvuW7y9so0PJvPLd8hpmWhtMLfWHIqZQrDgZpppiRUAcD8qiQl
CHGx1+W467dIcPNMybJXFOPKr2qFjRY9DLv1yLIxKX2VYxUeEKyJXWgeMajquxqu0zJcqRknj4hi
gje5bjqny7MU1ydipqW/XqIZsJlH6G6Hs9C7q2hJlUvU8GaaaYkVAHA/KokJQhxsdfluOu3SHDzT
MmyVxTjyq9qhY0WPQy79ciyMSl9lWMVHhCsiV1oGY4RqsU04djKnKmKR7SpWjt+gpVFm4ZkhWYVi
xYNqM6YTSCxixNLxprpmA4+KLFllmIaqAahB6Bap4X5blSrHprorkSd5d4saaRKFcYx1vMMIvLKu
106hBN919sp22Tlr43S9OBWZjvlLusiAhRGwcypr/wAHrnUmYxAludKzwMr0LHfuNIrgqGZ+CXD1
XZC1ZHkZjhGqxTTh2MqcqYpHtKlaO36ClUWbhmSFZhWLFg2ozphNILGLE0vGmumYDj4osWWWYhqo
Sm6qsLrMc5LnSM8sXy7wEIma0BHgdoVY94eNUWgXjWvWllJ6+Qp8LCIz0J9YYXWjwDUIPQLVPC/L
cqVY9NdFciTvLvFjTSJQrjGOt5hhF5ZV2unUIJvuvtlO2yctQxF7by0HhbgeA6zxv6PQrcvla6wj
HLmZfct3l7ZRoeTeeW75DTMtDaYW+sORUyhWHCSfFalIbQXGirmCFp5fYYdYQMnS3EZU0UeYx1Z+
TWNiaRWWWUiGjpa0w27SY83sJVY8E2knxWpSG0Fxoq5ghaeX2GHWEDJ0txGVNFHmMdWfk1jYmkVl
llIho6WtMNu0mPN7CVWPBNvGY4RqsU04djKnKmKR7SpWjt+gpVFm4ZkhWYVixYNqM6YTSCxixNLx
prpmA4+KLFllmIaqDNNNMSKgDgflUSEoQ42Ovy3HXbpDh5pmTZK4px5Ve1QsaLHoZd+uRZGJS+yr
GKjwhWRK60DwGIvbeWg8LcDwHWeN/R6Fbl8rXWEY5czL7lu8vbKNDybzy3fIaZlobTC31hyKmUKw
4ZjhGqxTTh2MqcqYpHtKlaO36ClUWbhmSFZhWLFg2ozphNILGLE0vGmumYDj4osWWWYhqo2nHAbX
6FuU220H2/J//k7c3yPR6fT3/M+9936u45P2/qbr63xxe2xLme0vpP63O4h31ye+6vb+25PnO0vo
k+PeK2G45j6/f9T3J4BqEHoFqnhfluVKsemuiuRJ3l3ixppEoVxjHW8wwi8sq7XTqEE33X2ynbZO
Wv8AtM3X/dEb/wCHtvhd+ycD+CafAaRnkb5imXbfj1BzdgWsB2g8xBNmAQRYKNthbJjD9GqHRHnO
mv1a5ax8bvkT91sOL3O7I3HGcZwnHdbqdTYcN7o2nrbfjPYOntfqvEcfLyzJSkEKBRYpCHrS9REY
HWmQQ8VthUg9KA5D0SFp0p6Y+tFOtUYa1w9FIUiL5Bj3kFUCSus1GoJMrFqLIpo1l0q7yqgQqyLo
R0svrDFhZKUR6tIcJ3rlvDbDi+I7jccZxm32nHbDebXYbX2badLb7f6np9P83xu+RP3Ww4vc7sjc
cZxnCcd1up1Nhw3ujaett+M9g6e1+q8fZ+B/+6zyx/yh4jj5eWZKUghQKLFIQ9aXqIjA60yCHits
KkHpQHIeiQtOlPTH1op1qjDWuHo3fIn7rYcXud2RuOM4zhOO63U6mw4b3RtPW2/GewdPa/VeK1JW
tGS4zVQfRDEMn1MZ41TqwrJjYavBiYNakbU2lkFCukJKtuPfcR0zeiYbSTwneuW8NsOL4juNxxnG
bfacdsN5tdhtfZtp0tvt/qen0/zfH2fgf/us8sf8oeN3yJ+62HF7ndkbjjOM4Tjut1OpsOG90bT1
tvxnsHT2v1XgXH73Ta9ADfIoJJcxMsUBkz1IlIgVbO7UMe+UjC5SuqphZrqURrrL032etSFIi+QY
95BVAkrrNRqCTKxaiyKaNZdKu8qoEKsi6EdLL6wxYWSlEerSH2fgf/us8sf8oeOE71y3hthxfEdx
uOM4zb7TjthvNrsNr7NtOlt9v9T0+n+b44TvXLeG2HF8R3G44zjNvtOO2G82uw2vs206W32/1PT6
f5viOPl5ZkpSCFAosUhD1peoiMDrTIIeK2wqQelAch6JC06U9MfWinWqMNa4eiOPl5ZkpSCFAosU
hD1peoiMDrTIIeK2wqQelAch6JC06U9MfWinWqMNa4ej7PwP/wB1nlj/AJQ8C4/e6bXoAb5FBJLm
JligMmepEpECrZ3ahj3ykYXKV1VMLNdSiNdZem+z1t3yJ+62HF7ndkbjjOM4Tjut1OpsOG90bT1t
vxnsHT2v1Xj7PwP/AN1nlj/lDxwneuW8NsOL4juNxxnGbfacdsN5tdhtfZtp0tvt/qen0/zfFakr
WjJcZqoPohiGT6mM8ap1YVkxsNXgxMGtSNqbSyChXSElW3HvuI6ZvRMNpJ7Z7jfdt/8AV/l2HCfp
fIfZW42H6f7b/YfpftP9t+f45vkT+Z3/ACnL7sjk+T3G75Hf9Tdb/de07vq7jcfXdTqfneOE71y3
hthxfEdxuOM4zb7TjthvNrsNr7NtOlt9v9T0+n+b/tQ3X/dAb/4fW+F2v+6cD+Cqf+yJkv8Ac8Z/
4fW+F2v+6YD+C6fAWV6ZbjRVTC+8IZOPVlejeTIGlKS2XS3WLjKIXqR36+4q7VtsCNNboKzGFtfT
1FYNdAGjZkhaO6SFnm35aLwl22YuVQ41KSXOMsy9Saff2XIGY29tLnjQ1VDZWVfb4BcnnYlcKcBy
FdazNsSaHdLmTUfopABcXFNPagbJ2EI6mgQ9XrxJLpKBajADnLaOstuxLFsljWW1TQdl1NMQUPnj
BWg1IGeNEKs0ltXYzXKiwl4iljvz5TTNr6Kckt69zu7JVwuty/I8MbIhUTZGaevHZLFbUzKVOSkF
rT5dFmGIHWGJePdGtjXrV4i7L4kUadApUQyMjxyh/IY7WnZERxaxrHJtaDKSKDhbtFHTIVX0t6pT
V2QL18U5Jb17nd2Srhdbl+R4Y2RComyM09eOyWK2pmUqclILWny6LMMQOsMS8e6NbGvWrxF2XxIo
06BSohkZHjlD+Qx2tOyIji1jWOTa0GUkUHC3aKOmQqvpb1SmrsgXr4BcnnYlcKcByFdazNsSaHdL
mTUfopABcXFNPagbJ2EI6mgQ9XrxJLpKBajADnLaOstuxLFsljWW1TQdl1NMQUPnjBWg1IGeNEKs
0ltXYzXKiwl4iljvz5TTNr6B8ggMBMAsAxoJRB6gk7JWLizgmDEfGdGfclwANytnMwutVIcYRccw
usgAIQTX4FYNdAGjZkhaO6SFnm35aLwl22YuVQ41KSXOMsy9Saff2XIGY29tLnjQ1VDZWVfbTklv
Xud3ZKuF1uX5HhjZEKibIzT147JYramZSpyUgtafLoswxA6wxLx7o1sa9avFzw1bQMvoUqH+vWcJ
IH2InuqutW6FT6seXNUkEOQApMQwbwxmUyFhV1DABgMLF2XxIo06BSohkZHjlD+Qx2tOyIji1jWO
Ta0GUkUHC3aKOmQqvpb1SmrsgXqC5POxK4U4DkK61mbYk0O6XMmo/RSAC4uKae1A2TsIR1NAh6vX
iSXSUC1GA8AuTzsSuFOA5CutZm2JNDulzJqP0UgAuLimntQNk7CEdTQIer14kl0lAtRgKckt69zu
7JVwuty/I8MbIhUTZGaevHZLFbUzKVOSkFrT5dFmGIHWGJePdGtjXrV4NvPx7aVref0O6zZHCQ1u
NBcq1EnXyfU3/Del8sX6R1NfY9CzIEQ7JNVYdEfIIDATALAMaCUQeoJOyVi4s4JgxHxnRn3JcADc
rZzMLrVSHGEXHMLrIACEE1+O3dl71/5/T3Im02m05HleU6/FcDxXvnuDe8JwnvrkOK9r8crtgOns
OU47nUHcfGbfe8j2nyfdGw4z31u+H2/Ae/8AqcN7d44vZe38D3N0NyJ9idsd5b3q9fo/LfvHbdTd
/wCqdDf+y+F19JV839jZ1SyClHXbDqKA0E0hVMtvGOt5hhGQVER0Lv1jWCLrIcXScbDGa+wL1L04
E2jCepImypWRqpuoYxZ9fjSAGcCwNEZYxdw+QWs1I6Oxhe2W1lD5BAYCYBYBjQSiD1BJ2SsXFnBM
GI+M6M+5LgAblbOZhdaqQ4wi45hdZAAQgmvxF2XxIo06BSohkZHjlD+Qx2tOyIji1jWOTa0GUkUH
C3aKOmQqvpb1SmrsgXqPkEBgJgFgGNBKIPUEnZKxcWcEwYj4zoz7kuABuVs5mF1qpDjCLjmF1kAB
CCax8ggMBMAsAxoJRB6gk7JWLizgmDEfGdGfclwANytnMwutVIcYRccwusgAIQTXFiStopqsUivx
hZuEnLnIi1tLet0tQ8jzbNTSutmScxXryQ1mgLeDG4W1I4gD4BcnnYlcKcByFdazNsSaHdLmTUfo
pABcXFNPagbJ2EI6mgQ9XrxJLpKBajADnLaOstuxLFsljWW1TQdl1NMQUPnjBWg1IGeNEKs0ltXY
zXKiwl4iljvz5TTNr6Kckt69zu7JVwuty/I8MbIhUTZGaevHZLFbUzKVOSkFrT5dFmGIHWGJePdG
tjXrV4i7L4kUadApUQyMjxyh/IY7WnZERxaxrHJtaDKSKDhbtFHTIVX0t6pTV2QL18RIa5bjStpN
SK5qxsirK729gzJbS3TwiStxc/HdL26woEsWNj6FY2htNLW1cTUZQKC5POxK4U4DkK61mbYk0O6X
Mmo/RSAC4uKae1A2TsIR1NAh6vXiSXSUC1GA5XbAdPYcpx3OoO4+M2+95HtPk+6Nhxnvrd8Pt+A9
/wDU4b27xFiStopqsUivxhZuEnLnIi1tLet0tQ8jzbNTSutmScxXryQ1mgLeDG4W1I4gD4HyCAwE
wCwDGglEHqCTslYuLOCYMR8Z0Z9yXAA3K2czC61UhxhFxzC6yAAhBNdzw1bQMvoUqH+vWcJIH2In
uqutW6FT6seXNUkEOQApMQwbwxmUyFhV1DABgMLc8NW0DL6FKh/r1nCSB9iJ7qrrVuhU+rHlzVJB
DkAKTEMG8MZlMhYVdQwAYDC8rtgOnsOU47nUHcfGbfe8j2nyfdGw4z31u+H2/Ae/+pw3t3i54ato
GX0KVD/XrOEkD7ET3VXWrdCp9WPLmqSCHIAUmIYN4YzKZCwq6hgAwGF8Rdl8SKNOgUqIZGR45Q/k
MdrTsiI4tY1jk2tBlJFBwt2ijpkKr6W9Upq7IF6yee6RF/QKKp5TI8cTHnjB63V3kKE7ZqE3c0bg
coKm5SCZWUyELWDSuYCEDV3PDVtAy+hSof69ZwkgfYie6q61boVPqx5c1SQQ5ACkxDBvDGZTIWFX
UMAGAwo+QQGAmAWAY0Eog9QSdkrFxZwTBiPjOjPuS4AG5WzmYXWqkOMIuOYXWQAEIJrHyCAwEwCw
DGglEHqCTslYuLOCYMR8Z0Z9yXAA3K2czC61UhxhFxzC6yAAhBNcWJK2imqxSK/GFm4ScuciLW0t
63S1DyPNs1NK62ZJzFevJDWaAt4MbhbUjiAP/khkv9zhf/h/Z4W/smB/gurwmRCNMlsfq2zl7Kkj
GlY6i4nIgcQANAizry4oyNCyON33Cn6ptbGepFNVoCvSM7fGFhUQvhbjuNFJjZXRrjXaTfmOWZBG
YusLbJTo0DeiVylbGizc1kQ0q1qhXdd4QD3kNg3+LqbkQQVKsMxQ1GIyl1kcjynE3IZiq+uORFiR
AqQtq7NVo92p9ejKytbzfQP2v0adm9PpD7jk/od+j7r+ruunsOZ9p6vV3HGfXbXdexeHuPyhfqYz
yXE3NFkY17aAyJXmgRcLp626WxvstyIKQ8YU2VzrqK1stplCqN9akto+yltEBWIs0e48pB7QkJMS
c6k2WV5A5yFohEDpYJl+KECKMe983ZHoCE2Bpou8PcflC/UxnkuJuaLIxr20BkSvNAi4XT1t0tjf
ZbkQUh4wpsrnXUVrZbTKFUb61JbR9lLaICsRZo9x5SD2hISYk51JssryBzkLRCIHSwTL8UIEUY97
5uyPQEJsDTRd4QD3kNg3+LqbkQQVKsMxQ1GIyl1kcjynE3IZiq+uORFiRAqQtq7NVo92p9ejKytb
zfQP2v0adm9PpD7jk/od+j7r+ruunsOZ9p6vV3HGfXbXdexeI6Vsr0reOFi4nqGP5WeXzey6sHEq
cQthLzDLZg5dVQ+BHnqVfFfMlIMxuVhaMBwKLSfGFhUQvhbjuNFJjZXRrjXaTfmOWZBGYusLbJTo
0DeiVylbGizc1kQ0q1qhXdc9x+UL9TGeS4m5osjGvbQGRK80CLhdPW3S2N9luRBSHjCmyuddRWtl
tMoVRvFNEhfXVRjWFppRIjXCzUnHcORY+bOOldt0ehaYsvsFlrLSyY06Z21UWynTXWpLaPspbRAV
iLNHuPKQe0JCTEnOpNlleQOchaIRA6WCZfihAijHvfN2R6AhNgaaLkA95DYN/i6m5EEFSrDMUNRi
MpdZHI8pxNyGYqvrjkRYkQKkLauzVaPdqfXoysrW+EA95DYN/i6m5EEFSrDMUNRiMpdZHI8pxNyG
YqvrjkRYkQKkLauzVaPdqfXoysrWvcflC/UxnkuJuaLIxr20BkSvNAi4XT1t0tjfZbkQUh4wpsrn
XUVrZbTKFUb3JtYjbSphkvn65pjOgPSyI3mphweP4/C3SJ8o6XhmDzscxjKdY42sZhWsLfTTpHSt
lelbxwsXE9Qx/Kzy+b2XVg4lTiFsJeYZbMHLqqHwI89Sr4r5kpBmNysLRgOBRaT4TW5IsPT+ZDwB
jiQtJ8KhmQ/luvJolF0yHuuhki18yumX5fqSC4VLTvLdWxQVr9A4DlE9y9R93J2H2T2/xK/hP1ef
Rryfc/Pb/wDQPiLZ9p/pfuHddH394lkJemSyf2+XhWDxUjhK4KASa/LO7y9Ccyc2NLDG1BcaaCyl
WiRLYu1ZXWVNWmiSAuQeNQ6wr68mZKUWLv20rK9RjMaxa/S9TRSP/ZV3lVA4cAR0RRLw68AFN5Jp
dmL+kSOlbK9K3jhYuJ6hj+Vnl83surBxKnELYS8wy2YOXVUPgR56lXxXzJSDMblYWjAcCi0nxWpL
aPspbRAViLNHuPKQe0JCTEnOpNlleQOchaIRA6WCZfihAijHvfN2R6AhNgaaLo6Vsr0reOFi4nqG
P5WeXzey6sHEqcQthLzDLZg5dVQ+BHnqVfFfMlIMxuVhaMBwKLSY6Vsr0reOFi4nqGP5WeXzey6s
HEqcQthLzDLZg5dVQ+BHnqVfFfMlIMxuVhaMBwKLSeb6B+1+jTs3p9Ifccn9Dv0fdf1d109hzPtP
V6u44z67a7r2L+hAPeQ2Df4upuRBBUqwzFDUYjKXWRyPKcTchmKr645EWJECpC2rs1Wj3an16MrK
1vN9A/a/Rp2b0+kPuOT+h36Puv6u66ew5n2nq9XccZ9dtd17F4e4/KF+pjPJcTc0WRjXtoDIleaB
FwunrbpbG+y3IgpDxhTZXOuorWy2mUKo31qS2j7KW0QFYizR7jykHtCQkxJzqTZZXkDnIWiEQOlg
mX4oQIox73zdkegITYGmi7xJKTkuaZENxJVY2EtEoYuKKnp1N062qhp3k0IXXpG5M21Jy/GgTH9N
ZaNjsVeROI+EA95DYN/i6m5EEFSrDMUNRiMpdZHI8pxNyGYqvrjkRYkQKkLauzVaPdqfXoysrW9y
9R93J2H2T2/xK/hP1efRryfc/Pb/APQPiLZ9p/pfuHddH394Haes+lkmvlLiyDi9ovuSG9zeSqjH
uV5rfinqePAddbh+Bd70tV6eaCpc9NH4jpWyvSt44WLieoY/lZ5fN7LqwcSpxC2EvMMtmDl1VD4E
eepV8V8yUgzG5WFowHAotJFNEhfXVRjWFppRIjXCzUnHcORY+bOOldt0ehaYsvsFlrLSyY06Z21U
WynTWKaJC+uqjGsLTSiRGuFmpOO4cix82cdK7bo9C0xZfYLLWWlkxp0ztqotlOmvuXqPu5Ow+ye3
+JX8J+rz6NeT7n57f/oHxFs+0/0v3Duuj7+8CmiQvrqoxrC00okRrhZqTjuHIsfNnHSu26PQtMWX
2Cy1lpZMadM7aqLZTpr8VqS2j7KW0QFYizR7jykHtCQkxJzqTZZXkDnIWiEQOlgmX4oQIox73zdk
egITYGmi6tk3OfK8kCQq0lQK5EvapGfbaQRGkJsYk5IpPS7oBeAM0pisfdMuktwJbrSfSgVimiQv
rqoxrC00okRrhZqTjuHIsfNnHSu26PQtMWX2Cy1lpZMadM7aqLZTprjpWyvSt44WLieoY/lZ5fN7
LqwcSpxC2EvMMtmDl1VD4EeepV8V8yUgzG5WFowHAotJjpWyvSt44WLieoY/lZ5fN7LqwcSpxC2E
vMMtmDl1VD4EeepV8V8yUgzG5WFowHAotJ5voH7X6NOzen0h9xyf0O/R91/V3XT2HM+09Xq7jjPr
truvYvGHGLTD7MnYdwTygEghfeCIOMxrHx8hfAKErw95RE6BYbcjRn1Q9DoAjpz1BjP/AMjL1/3N
lfwBZ4Xg+pH1NPKlfH1vy+t+XB6J/wD2fEtL8wvuyOzGsUyUJPTjV+wt0yZbj7OScp1NnpIVsCG3
LYR1qVmqC1oI+urYVwfYkXjuda8trPuxIzMrJzwkjsgRYMvOf00EZ3BvOmR7HGxBzQ6hEpI8G7QH
HWBQJ9bOS4F/No2YEMKFsqr1CNaywyk9lTA/XHzsvoyjUlfkq9XrZayQm41QyHNonXGi1RaI9Jx1
gmyHLTWT5DNuOMzxZOEER0stfoLpXFC5edeo6dCW3WsSAj7cW1QIkeLBjINQVmtFWS1VLqImG3sc
WsCxQkaeQD45GlBlsGhUW7bQw8Sy5daoW1100OvQbO1XXWfLS/ML7sjsxrFMlCT041fsLdMmW4+z
knKdTZ6SFbAhty2EdalZqgtaCPrq2FcH2JF+OsE2Q5aayfIZtxxmeLJwgiOllr9BdK4oXLzr1HTo
S261iQEfbi2qBEjxYMZBqPG15P4b4Hu7ubZ/V9sbTc9TobrYc9v/AIO4nmuP+kP4R57re2+OM58/
u7tLvLjuBH7c4ztDv7odx8/ye/7X/wBF2pt+f917rj/fvjguT/8AMPvbdbP/AHY/SPxnQ3X/AHNv
Or/6Q2v+o+JaX5hfdkdmNYpkoSenGr9hbpky3H2ck5TqbPSQrYENuWwjrUrNUFrQR9dWwrg+xIv8
R0yB22EyMpSK5BTq8fDagRGbLaWaCDd0TkimQV7IMkRhdFareVr1p4mt1s3EWKRdxnPn93dpd5cd
wI/bnGdod/dDuPn+T3/a/wDou1Nvz/uvdcf798Nx4Z7vjVR/mioiNTixdUS2flnj1WUlRheQzqhU
BattivZl26aEL8hnWImAyhH1skoitoym8rJrsLFzipdDH9alA4GuDU54euZOrm0CaG1CuB0QYrUj
dadrxG5ZLLj2YyHguT/8w+9t1s/92P0j8Z0N1/3NvOr/AOkNr/qPjHWCbIctNZPkM244zPFk4QRH
Sy1+gulcULl516jp0JbdaxICPtxbVAiR4sGMg1A7nWvLaz7sSMzKyc8JI7IEWDLzn9NBGdwbzpke
xxsQc0OoRKSPBu0Bx1gUCfWzkulpfmF92R2Y1imShJ6cav2FumTLcfZyTlOps9JCtgQ25bCOtSs1
QWtBH11bCuD7Ei/+hM9EV5LW/aNnKKVxGSqyFFJOOg4geafFZXiIpkqGcckvpFA1c6WLNR6bbT2m
kp1eEIidofKzJMScM+oz8pcGZHNTZ5JlaGu65+1ypo5xH0Vpxl1deO2l1A1BwyESHMsTqI+MdYJs
hy01k+QzbjjM8WThBEdLLX6C6VxQuXnXqOnQlt1rEgI+3FtUCJHiwYyDUDjLW+0yHXy0xbJ4pBMf
jWkjUq8qVGTPOUd6niX0PmVC9s1rgux9yEaWeu37oYw5tw1vEyoKMX5pjtjgxhhwa17QS/xvIvdS
3KRsqa2sMaFtxwm3YlI1Vl5l9DH6qXUEgC/m0bMCGFC2VV6hGtZYZSeypgfrj52X0ZRqSvyVer1s
tZITcaoZDm0TrjRaotEek+AX82jZgQwoWyqvUI1rLDKT2VMD9cfOy+jKNSV+Sr1etlrJCbjVDIc2
idcaLVFoj0mOmQO2wmRlKRXIKdXj4bUCIzZbSzQQbuickUyCvZBkiMLorVbytetPE1utm4ixSLpa
X5hfdkdmNYpkoSenGr9hbpky3H2ck5TqbPSQrYENuWwjrUrNUFrQR9dWwrg+xIvHc615bWfdiRmZ
WTnhJHZAiwZec/poIzuDedMj2ONiDmh1CJSR4N2gOOsCgT62clw7nWvLaz7sSMzKyc8JI7IEWDLz
n9NBGdwbzpkexxsQc0OoRKSPBu0Bx1gUCfWzkuitoym8rJrsLFzipdDH9alA4GuDU54euZOrm0Ca
G1CuB0QYrUjdadrxG5ZLLj2YyHwVmtFWS1VLqImG3scWsCxQkaeQD45GlBlsGhUW7bQw8Sy5daoW
1100OvQbO1XXWfFbRlN5WTXYWLnFS6GP61KBwNcGpzw9cydXNoE0NqFcDogxWpG607XiNyyWXHsx
kMVtGU3lZNdhYucVLoY/rUoHA1wanPD1zJ1c2gTQ2oVwOiDFakbrTteI3LJZcezGQjuda8trPuxI
zMrJzwkjsgRYMvOf00EZ3BvOmR7HGxBzQ6hEpI8G7QHHWBQJ9bOS4rNaKslqqXURMNvY4tYFihI0
8gHxyNKDLYNCot22hh4lly61Qtrrpodeg2dquus+Wl+YX3ZHZjWKZKEnpxq/YW6ZMtx9nJOU6mz0
kK2BDblsI61KzVBa0EfXVsK4PsSLwX82jZgQwoWyqvUI1rLDKT2VMD9cfOy+jKNSV+Sr1etlrJCb
jVDIc2idcaLVFoj0nwVmtFWS1VLqImG3scWsCxQkaeQD45GlBlsGhUW7bQw8Sy5daoW1100OvQbO
1XXWfJbflN4uTU4WVnFq6eP62qCANMGuzwBctdUtpk3tr1cwYnRZJFC0HXl9syZ3ALBnxWa0VZLV
UuoiYbexxawLFCRp5APjkaUGWwaFRbttDDxLLl1qhbXXTQ69Bs7VddZ9vEyoKMX5pjtjgxhhwa17
QS/xvIvdS3KRsqa2sMaFtxwm3YlI1Vl5l9DH6qXUEhFbRlN5WTXYWLnFS6GP61KBwNcGpzw9cydX
NoE0NqFcDogxWpG607XiNyyWXHsxkP8AQhETtD5WZJiThn1GflLgzI5qbPJMrQ13XP2uVNHOI+it
OMurrx20uoGoOGQiQ5lidRHjOfP7u7S7y47gR+3OM7Q7+6HcfP8AJ7/tf/Rdqbfn/de64/374byL
AQxvRZbgSxccDjWPKmcQjMf8wd3SY1VrA2TTdTULriLGhRltxAsCLJyvlZZNvIsBDG9FluBLFxwO
NY8qZxCMx/zB3dJjVWsDZNN1NQuuIsaFGW3ECwIsnK+Vlk+M58/u7tLvLjuBH7c4ztDv7odx8/ye
/wC1/wDRdqbfn/de64/374pYaMKJ4XZkpCqeTxq03I6CjFBfMGvK7sfkTEvWgzy/ItyUdRQTe1jY
CUkLqFbTCoM/8lYLujVtoeUx1PU/O9f1Y4Dd6P8A6X/O09HgH9la7+BB/FJpcKK7aFKBNGI8bIV6
jY6iXY+FOWllt0uvaGsosKlpLSuZM7p1VUVShTXWFkGEoSXPAqwaH7Hu8F3FZWkEFxkysMLJlyCe
0QRVcWRNBYOxEpEOYQaWEkklkJluOoU02AAax03BnkN7N0EIWCy6JkG79opG3LZWtaEWJ1Su3QgO
A40x1txQJAqI5OpNtW0SCTvbtW9TdQtm1IdWrhaw2wqQmixie1ulc1TMT9NGhFVZkKqFsAGS0rGc
aPMb40DiZ2QEa5LW3sUKNVGqOEaQskDQV3ptMeQxFvgk01K0VU8voykUzkdSaXCiu2hSgTRiPGyF
eo2Ool2PhTlpZbdLr2hrKLCpaS0rmTO6dVVFUoU1iojk6k21bRIJO9u1b1N1C2bUh1auFrDbCpCa
LGJ7W6VzVMxP00aEVVmQqoWwA8JsHSvQMnPtPYsH+QgK3IUQk2pNFqfBFrF3SqamodGtJuZNl16Q
VTpkJq4sLqniGl3ejg0PPcD2z3b775vhOE7W2Wz5vtX5V+Htz23u9p7f1+e97+JehDjVre3GisQK
yMgRle3IQX41diQ4ka7GuqVfevS6hjCs06da1u0W01szWA7B9Q4pNLhRXbQpQJoxHjZCvUbHUS7H
wpy0stul17Q1lFhUtJaVzJndOqqiqUKa/GxbY6hem1AcYBkLGeQ1O1wVQ+3XU1zUv1i1hw8PRBXY
8WtrRxKhFEp2o1y1WH6ODQ89wPbPdvvvm+E4TtbZbPm+1flX4e3Pbe72nt/X573v4PNsEU6WsG3m
W5ujCgzSuJPmoiox/IIVaSPlLSgMMeFiaMpTsHJ1lM21hV6KdB4pViG4qvA8WxaGU7JmM7EH+jxR
jWUKulE0RMx9ayb9TyrhG0ZwEJ9CptWKDj9i6XoQ41a3txorECsjIEZXtyEF+NXYkOJGuxrqlX3r
0uoYwrNOnWtbtFtNbM1gOwfUOBURydSbatokEne3at6m6hbNqQ6tXC1hthUhNFjE9rdK5qmYn6aN
CKqzIVULYARHa4ljTRpBSKmqyQi3K6G9Yy1bSoTziMtygDHdb1CwUEQWViGdZOgVNzWpiTaZeVSa
XCiu2hSgTRiPGyFeo2Ool2PhTlpZbdLr2hrKLCpaS0rmTO6dVVFUoU14+k4ZCF2/yvvdev27t3yp
cC/iA/qz5LjfU2yr6qnZiSnT9Z6fW/oCxTTEsaFqX33mjOB7cr1bxZHUpRmzGW6yglRO9sOgX0lU
6qdgPppdNWGvts6miAK+FEKsdU3JgpUxsjZaNe9dZBKZWs7bIzv0Mel1xlVGivbVjw1q1thZdd4F
RHJ1Jtq2iQSd7dq3qbqFs2pDq1cLWG2FSE0WMT2t0rmqZifpo0IqrMhVQtgBzfQA3XaXZvT6RG34
zsX6Puv6u66m/wCG9p6vV2/J/XbXa+xeGOPxhRqGzbJXN9ko2bmBKIN+EJCmelulUaLKsiNkRGdN
lk7Khda7aYwtjeQmW46hTTYABrHTcGeQ3s3QQhYLLomQbv2ikbctla1oRYnVK7dCA4DjTHW3FAke
CEy3HUKabAANY6bgzyG9m6CELBZdEyDd+0UjblsrWtCLE6pXboQHAcaY624oEjYtsdQvTagOMAyF
jPIana4Kofbrqa5qX6xaw4eHogrseLW1o4lQiiU7Ua5arDpNLhRXbQpQJoxHjZCvUbHUS7Hwpy0s
tul17Q1lFhUtJaVzJndOqqiqUKa4jtcSxpo0gpFTVZIRbldDesZatpUJ5xGW5QBjut6hYKCILKxD
OsnQKm5rUxJtMvKiO1xLGmjSCkVNVkhFuV0N6xlq2lQnnEZblAGO63qFgoIgsrEM6ydAqbmtTEm0
y8rm+gBuu0uzen0iNvxnYv0fdf1d11N/w3tPV6u35P67a7X2L+hktKxnGjzG+NA4mdkBGuS1t7FC
jVRqjhGkLJA0Fd6bTHkMRb4JNNStFVPL6MpFM5HDxSrENxVeB4ti0Mp2TMZ2IP8AR4oxrKFXSiaI
mY+tZN+p5VwjaM4CE+hU2rFBx+xcPFKsQ3FV4Hi2LQynZMxnYg/0eKMayhV0omiJmPrWTfqeVcI2
jOAhPoVNqxQcfsXRHa4ljTRpBSKmqyQi3K6G9Yy1bSoTziMtygDHdb1CwUEQWViGdZOgVNzWpiTa
ZeUyWlYzjR5jfGgcTOyAjXJa29ihRqo1RwjSFkgaCu9NpjyGIt8EmmpWiqnl9GUimcjqTS4UV20K
UCaMR42Qr1Gx1Eux8KctLLbpde0NZRYVLSWlcyZ3TqqoqlCmshMtx1CmmwADWOm4M8hvZughCwWX
RMg3ftFI25bK1rQixOqV26EBwHGmOtuKBI8MlpWM40eY3xoHEzsgI1yWtvYoUaqNUcI0hZIGgrvT
aY8hiLfBJpqVoqp5fRlIpnI65s1Lwu13bhb/ABCyI6zMb87IDvxJjhOOCSmaFr5eL6F9GqO4pmlI
WvbsfW3UXmsGLBwrcMlpWM40eY3xoHEzsgI1yWtvYoUaqNUcI0hZIGgrvTaY8hiLfBJpqVoqp5fR
lIpnI5jj8YUahs2yVzfZKNm5gSiDfhCQpnpbpVGiyrIjZERnTZZOyoXWu2mMLY3830AN12l2b0+k
Rt+M7F+j7r+ruupv+G9p6vV2/J/XbXa+xeMORipgBWSHuCxq7HXjhHN+XY13giMCK7SL2/EUDy1E
YkSD6dTHVTSrqgr5V14QBXwohVjqm5MFKmNkbLRr3rrIJTK1nbZGd+hj0uuMqo0V7aseGtWtsLLr
vRwaHnuB7Z7t9983wnCdrbLZ832r8q/D257b3e09v6/Pe9/DHH4wo1DZtkrm+yUbNzAlEG/CEhTP
S3SqNFlWRGyIjOmyydlQutdtMYWxvY4/GFGobNslc32SjZuYEog34QkKZ6W6VRosqyI2REZ02WTs
qF1rtpjC2N/o4NDz3A9s92+++b4ThO1tls+b7V+Vfh7c9t7vae39fnve/itPaV1KKcSpw2m6d7CZ
VSwZyzZj312SO1hA8da6c4dTbGvQerCmzPH4CxoPKnb/AOStP2XMf4Gu8A/srXfwIP4wiIGB4kmK
eYkQwsZLLMt0OEtH8wMxX+infZUcKb1hVNdNhDwVubCq+Y4xY4oqqhdTj1+PUbzTyeQPbcmmxayb
1H435FrskAHWi0ljIB1N2icEE4ZkmcsrdCG5AzgORKypKGsaHYlU2ngY7+86H0ma5uRkL7HJ5djg
I41QRHl0IB1WaHHjOtMqRCik5tqapbGwGUXW4sqUlGKFKgnJi2/dIuZrr7DVYbRqDt8gtwJljU3r
QNGt93DZLAI+G7x/WQBGU3hrGh2JVNp4GO/vOh9JmubkZC+xyeXY4CONUER5dCAdVmhx4zrTKkQo
pObamqWxsBlHi63FlSkoxQpUE5MW37pFzNdfYarDaNQdvkFuBMsam9aBo1vu4bJYBHw3eP6yAIym
/CIgYHiSYp5iRDCxkssy3Q4S0fzAzFf6Kd9lRwpvWFU102EPBW5sKr5jjFjiiqqFwaxodiVTaeBj
v7zofSZrm5GQvscnl2OAjjVBEeXQgHVZoceM60ypEKKTm2pqlsbAZQHjOmHbDkvKUfOq8nIYP5sy
GYflTPMLr0VczKUOiE18qIXMKC1TsiJE8grXtlvuwPH7rcWVKSjFClQTkxbfukXM119hqsNo1B2+
QW4Eyxqb1oGjW+7hslgEfDd4/rIAjKb+t2afuu7el9IO6Z8Zt+H9bs3ZdDht/wBT33utzye3+q6G
1+s/7Cs/2XMf4Gv8A/ssW/wIP4Kx+h02oQHXxKNSUsTK1BhMNR5RIKWwu0DIvjIMSUbraZ2aaij6
6S9NFfq7vkT91sOL3O7I3HGcZwnHdbqdTYcN7o2nrbfjPYOntfqvEsfEyzJRUE6ChZJB3rShRIY7
W6Ro8ltZUQ9aDJEXyKp1p6ZGt92tsZ62T9IaRnkb5imXbfj1BzdgWsB2g8xBNmAQRYKNthbJjD9G
qHRHnOmv1a5ax8Sx8TLMlFQToKFkkHetKFEhjtbpGjyW1lRD1oMkRfIqnWnpka33a2xnrZP0+A0j
PI3zFMu2/HqDm7AtYDtB5iCbMAgiwUbbC2TGH6NUOiPOdNfq1y1j4Kx+h02oQHXxKNSUsTK1BhMN
R5RIKWwu0DIvjIMSUbraZ2aaij66S9NFfqyx8TLMlFQToKFkkHetKFEhjtbpGjyW1lRD1oMkRfIq
nWnpka33a2xnrZP0yW0MWy1BepxRebj1Lgyag8nF8ax/HosigIbcO68qWPCHR6o1lgusB6NL79Q6
79Q0jPI3zFMu2/HqDm7AtYDtB5iCbMAgiwUbbC2TGH6NUOiPOdNfq1y1j44TkT+G3/KcRuyOM5Pb
7Tkdh1Nrv9r7Nu+luNv9T1On+b/2FZfsuY/wLf4B/ZYt/gQf/siy/Zcx/gW/wF+ytb/Ag/gjl8tx
pS7EousJxQqrK7no5NdcrIKiLF2LnIBW1mnqVXAlPKbFJlklz7iWIjAUMc5bR1lt2JYtksay2qaD
suppiCh88YK0GpAzxohVmktq7Ga5UWEvEUsd+fKaZtfQPkEBgJgFgGNBKIPUEnZKxcWcEwYj4zoz
7kuABuVs5mF1qpDjCLjmF1kABCCa5PPdIi/oFFU8pkeOJjzxg9bq7yFCds1CbuaNwOUFTcpBMrKZ
CFrBpXMBCBq7rF0L7VYWNYA3YGGXjQ0qPzHFEbvUGmeugsSb7DD2Ely0aBDLiFxps4XjKWh9PgFy
ediVwpwHIV1rM2xJod0uZNR+ikAFxcU09qBsnYQjqaBD1evEkukoFqMByu2A6ew5TjudQdx8Zt97
yPafJ90bDjPfW74fb8B7/wCpw3t39Bt5+PbStbz+h3WbI4SGtxoLlWok6+T6m/4b0vli/SOpr7Ho
WZAiHZJqrDo9w1xAIWx/KRoI5TGMwKt3sNC2iIQ+54pAmbKkStgzXCBWEGLqoESmzX6E3WLoX2qw
sawBuwMMvGhpUfmOKI3eoNM9dBYk32GHsJLlo0CGXELjTZwvGUtD6R8ggMBMAsAxoJRB6gk7JWLi
zgmDEfGdGfclwANytnMwutVIcYRccwusgAIQTX4i7L4kUadApUQyMjxyh/IY7WnZERxaxrHJtaDK
SKDhbtFHTIVX0t6pTV2QL14vZe38D3N0NyJ9idsd5b3q9fo/LfvHbdTd/wCqdDf+y+Lnhq2gZfQp
UP8AXrOEkD7ET3VXWrdCp9WPLmqSCHIAUmIYN4YzKZCwq6hgAwGFHyCAwEwCwDGglEHqCTslYuLO
CYMR8Z0Z9yXAA3K2czC61UhxhFxzC6yAAhBNfjuGuIBC2P5SNBHKYxmBVu9hoW0RCH3PFIEzZUiV
sGa4QKwgxdVAiU2a/QmLElbRTVYpFfjCzcJOXORFraW9bpah5Hm2amldbMk5ivXkhrNAW8GNwtqR
xAHt3Ze9f+f09yJtNptOR5XlOvxXA8V757g3vCcJ765Diva/6IsSVtFNVikV+MLNwk5c5EWtpb1u
lqHkebZqaV1syTmK9eSGs0BbwY3C2pHEAR8ggMBMAsAxoJRB6gk7JWLizgmDEfGdGfclwANytnMw
utVIcYRccwusgAIQTXTjclN8W5GSkYfRTKdGg1+ShmCgFqaWetvF2XiknBRInAzWiiswUiy2I5FV
s/A5y2jrLbsSxbJY1ltU0HZdTTEFD54wVoNSBnjRCrNJbV2M1yosJeIpY78+U0za+juGuIBC2P5S
NBHKYxmBVu9hoW0RCH3PFIEzZUiVsGa4QKwgxdVAiU2a/Qm54atoGX0KVD/XrOEkD7ET3VXWrdCp
9WPLmqSCHIAUmIYN4YzKZCwq6hgAwGFIOZUdFbTiWU5LKsRqmm7EqV4g3fI2DRBoQS8VoWhoymut
mxVCBMBGy7YHxm5U33043JTfFuRkpGH0UynRoNfkoZgoBamlnrbxdl4pJwUSJwM1oorMFIstiORV
bPuGuIBC2P5SNBHKYxmBVu9hoW0RCH3PFIEzZUiVsGa4QKwgxdVAiU2a/Qm54atoGX0KVD/XrOEk
D7ET3VXWrdCp9WPLmqSCHIAUmIYN4YzKZCwq6hgAwGFHyCAwEwCwDGglEHqCTslYuLOCYMR8Z0Z9
yXAA3K2czC61UhxhFxzC6yAAhBNfjldsB09hynHc6g7j4zb73ke0+T7o2HGe+t3w+34D3/1OG9u8
XPDVtAy+hSof69ZwkgfYie6q61boVPqx5c1SQQ5ACkxDBvDGZTIWFXUMAGAwviLsviRRp0ClRDIy
PHKH8hjtadkRHFrGscm1oMpIoOFu0UdMhVfS3qlNXZAvXldsB09hynHc6g7j4zb73ke0+T7o2HGe
+t3w+34D3/1OG9u8CsGugDRsyQtHdJCzzb8tF4S7bMXKocalJLnGWZepNPv7LkDMbe2lzxoaqhsr
KvtBcnnYlcKcByFdazNsSaHdLmTUfopABcXFNPagbJ2EI6mgQ9XrxJLpKBajAU43JTfFuRkpGH0U
ynRoNfkoZgoBamlnrbxdl4pJwUSJwM1oorMFIstiORVbPuGuIBC2P5SNBHKYxmBVu9hoW0RCH3PF
IEzZUiVsGa4QKwgxdVAiU2a/Qm54atoGX0KVD/XrOEkD7ET3VXWrdCp9WPLmqSCHIAUmIYN4YzKZ
Cwq6hgAwGFHyCAwEwCwDGglEHqCTslYuLOCYMR8Z0Z9yXAA3K2czC61UhxhFxzC6yAAhBNfinJLe
vc7uyVcLrcvyPDGyIVE2Rmnrx2SxW1MylTkpBa0+XRZhiB1hiXj3RrY161eIuy+JFGnQKVEMjI8c
ofyGO1p2REcWsaxybWgykig4W7RR0yFV9LeqU1dkC9fEWJK2imqxSK/GFm4ScuciLW0t63S1DyPN
s1NK62ZJzFevJDWaAt4MbhbUjiANzw1bQMvoUqH+vWcJIH2InuqutW6FT6seXNUkEOQApMQwbwxm
UyFhV1DABgMLyu2A6ew5TjudQdx8Zt97yPafJ90bDjPfW74fb8B7/wCpw3t3iLElbRTVYpFfjCzc
JOXORFraW9bpah5Hm2amldbMk5ivXkhrNAW8GNwtqRxAEfIIDATALAMaCUQeoJOyVi4s4JgxHxnR
n3JcADcrZzMLrVSHGEXHMLrIACEE13PDVtAy+hSof69ZwkgfYie6q61boVPqx5c1SQQ5ACkxDBvD
GZTIWFXUMAGAwpb5YC+Bcp32KJGEznq9msY86nywwskMEfG1JSzplY1DUem5o19UcudNlttlWhE+
3dl71/5/T3Im02m05HleU6/FcDxXvnuDe8JwnvrkOK9r/opyS3r3O7slXC63L8jwxsiFRNkZp68d
ksVtTMpU5KQWtPl0WYYgdYYl490a2NetXiLElbRTVYpFfjCzcJOXORFraW9bpah5Hm2amldbMk5i
vXkhrNAW8GNwtqRxAGLsviRRp0ClRDIyPHKH8hjtadkRHFrGscm1oMpIoOFu0UdMhVfS3qlNXZAv
UFyediVwpwHIV1rM2xJod0uZNR+ikAFxcU09qBsnYQjqaBD1evEkukoFqMB3DXEAhbH8pGgjlMYz
Aq3ew0LaIhD7nikCZsqRK2DNcIFYQYuqgRKbNfoSW+WAvgXKd9iiRhM56vZrGPOp8sMLJDBHxtSU
s6ZWNQ1HpuaNfVHLnTZbbZVoRMt8sBfAuU77FEjCZz1ezWMedT5YYWSGCPjakpZ0ysahqPTc0a+q
OXOmy22yrQiY+QQGAmAWAY0Eog9QSdkrFxZwTBiPjOjPuS4AG5WzmYXWqkOMIuOYXWQAEIJrIOZU
dFbTiWU5LKsRqmm7EqV4g3fI2DRBoQS8VoWhoymutmxVCBMBGy7YHxm5U33/APJsv2XMf4Gv8Bfs
sW/wIP4dZQa0yVZkzy9i5LSi40rYotHp1lxV8B3tuXLmFCk1hOV9MbMfLMShkRBnbkFwOrJjzfQP
2v0adm9PpD7jk/od+j7r+ruunsOZ9p6vV3HGfXbXdexeI6Vsr0reOFi4nqGP5WeXzey6sHEqcQth
LzDLZg5dVQ+BHnqVfFfMlIMxuVhaMBwKLSa2Tc58ryQJCrSVArkS9qkZ9tpBEaQmxiTkik9LugF4
AzSmKx90y6S3AlutJ9KBWvBnQeNPHkOKBI7aqh66iCwMWxfHcjocB1laUT3F6WRqjJquo7kEGEgc
jGrdUemF+EA95DYN/i6m5EEFSrDMUNRiMpdZHI8pxNyGYqvrjkRYkQKkLauzVaPdqfXoysrW9y9R
93J2H2T2/wASv4T9Xn0a8n3Pz2//AED4i2faf6X7h3XR9/f0OTaxG2lTDJfP1zTGdAelkRvNTDg8
fx+FukT5R0vDMHnY5jGU6xxtYzCtYW+mnR6g0ierKbYkvT1gA4LiZXTdrG+PurmRmfzdg5cxAyBg
iIJIWlh2CY/zUBV4zAXHFlZC8GdB408eQ4oEjtqqHrqILAxbF8dyOhwHWVpRPcXpZGqMmq6juQQY
SByMat1R6YXHStlelbxwsXE9Qx/Kzy+b2XVg4lTiFsJeYZbMHLqqHwI89Sr4r5kpBmNysLRgOBRa
T4rUltH2UtogKxFmj3HlIPaEhJiTnUmyyvIHOQtEIgdLBMvxQgRRj3vm7I9AQmwNNF0shL0yWT+3
y8KweKkcJXBQCTX5Z3eXoTmTmxpYY2oLjTQWUq0SJbF2rK6ypq00SQFyAU0SF9dVGNYWmlEiNcLN
Scdw5Fj5s46V23R6Fpiy+wWWstLJjTpnbVRbKdNcdK2V6VvHCxcT1DH8rPL5vZdWDiVOIWwl5hls
wcuqofAjz1KvivmSkGY3KwtGA4FFpPh6g0ierKbYkvT1gA4LiZXTdrG+PurmRmfzdg5cxAyBgiIJ
IWlh2CY/zUBV4zAXHFlZHN9A/a/Rp2b0+kPuOT+h36Puv6u66ew5n2nq9XccZ9dtd17F4TW5IsPT
+ZDwBjiQtJ8KhmQ/luvJolF0yHuuhki18yumX5fqSC4VLTvLdWxQVr9A4DlE+Ob6B+1+jTs3p9If
ccn9Dv0fdf1d109hzPtPV6u44z67a7r2LxHStlelbxwsXE9Qx/Kzy+b2XVg4lTiFsJeYZbMHLqqH
wI89Sr4r5kpBmNysLRgOBRaTXjsQelOGJUiSjAb0i3ZfUhZ+Vs2lltrSwrQAnygPFqurp0qhHNUq
wwdcOttcxbeOb6B+1+jTs3p9Ifccn9Dv0fdf1d109hzPtPV6u44z67a7r2Lw9QaRPVlNsSXp6wAc
FxMrpu1jfH3VzIzP5uwcuYgZAwREEkLSw7BMf5qAq8ZgLjiysgU0SF9dVGNYWmlEiNcLNScdw5Fj
5s46V23R6Fpiy+wWWstLJjTpnbVRbKdNcshL0yWT+3y8KweKkcJXBQCTX5Z3eXoTmTmxpYY2oLjT
QWUq0SJbF2rK6ypq00SQFyCvHYg9KcMSpElGA3pFuy+pCz8rZtLLbWlhWgBPlAeLVdXTpVCOapVh
g64dba5i2eoNInqym2JL09YAOC4mV03axvj7q5kZn83YOXMQMgYIiCSFpYdgmP8ANQFXjMBccWVk
CmiQvrqoxrC00okRrhZqTjuHIsfNnHSu26PQtMWX2Cy1lpZMadM7aqLZTprjpWyvSt44WLieoY/l
Z5fN7LqwcSpxC2EvMMtmDl1VD4EeepV8V8yUgzG5WFowHAotJ8dy9R93J2H2T2/xK/hP1efRryfc
/Pb/APQPiLZ9p/pfuHddH394FNEhfXVRjWFppRIjXCzUnHcORY+bOOldt0ehaYsvsFlrLSyY06Z2
1UWynTX4rUltH2UtogKxFmj3HlIPaEhJiTnUmyyvIHOQtEIgdLBMvxQgRRj3vm7I9AQmwNNF3cvU
fdydh9k9v8Sv4T9Xn0a8n3Pz2/8A0D4i2faf6X7h3XR9/eMLCohfC3HcaKTGyujXGu0m/McsyCMx
dYW2SnRoG9ErlK2NFm5rIhpVrVCu65APeQ2Df4upuRBBUqwzFDUYjKXWRyPKcTchmKr645EWJECp
C2rs1Wj3an16MrK1teOxB6U4YlSJKMBvSLdl9SFn5WzaWW2tLCtACfKA8Wq6unSqEc1SrDB1w621
zFs9QaRPVlNsSXp6wAcFxMrpu1jfH3VzIzP5uwcuYgZAwREEkLSw7BMf5qAq8ZgLjiysgU0SF9dV
GNYWmlEiNcLNScdw5Fj5s46V23R6Fpiy+wWWstLJjTpnbVRbKdNcdK2V6VvHCxcT1DH8rPL5vZdW
DiVOIWwl5hlswcuqofAjz1KvivmSkGY3KwtGA4FFpPh7j8oX6mM8lxNzRZGNe2gMiV5oEXC6etul
sb7LciCkPGFNlc66itbLaZQqjfWpLaPspbRAViLNHuPKQe0JCTEnOpNlleQOchaIRA6WCZfihAij
HvfN2R6AhNgaaLvA7T1n0sk18pcWQcXtF9yQ3ubyVUY9yvNb8U9Tx4DrrcPwLvelqvTzQVLnpoxT
RIX11UY1haaUSI1ws1Jx3DkWPmzjpXbdHoWmLL7BZay0smNOmdtVFsp019y9R93J2H2T2/xK/hP1
efRryfc/Pb/9A+Itn2n+l+4d10ff3gdp6z6WSa+UuLIOL2i+5Ib3N5KqMe5Xmt+Kep48B11uH4F3
vS1Xp5oKlz00cdK2V6VvHCxcT1DH8rPL5vZdWDiVOIWwl5hlswcuqofAjz1KvivmSkGY3KwtGA4F
FpIpokL66qMawtNKJEa4Wak47hyLHzZx0rtuj0LTFl9gstZaWTGnTO2qi2U6a3uPyhfqYzyXE3NF
kY17aAyJXmgRcLp626WxvstyIKQ8YU2VzrqK1stplCqN6a3JFh6fzIeAMcSFpPhUMyH8t15NEoum
Q910MkWvmV0y/L9SQXCpad5bq2KCtfoHAconw9x+UL9TGeS4m5osjGvbQGRK80CLhdPW3S2N9luR
BSHjCmyuddRWtltMoVRv5voH7X6NOzen0h9xyf0O/R91/V3XT2HM+09Xq7jjPrtruvYvFakto+yl
tEBWIs0e48pB7QkJMSc6k2WV5A5yFohEDpYJl+KECKMe983ZHoCE2BpouQD3kNg3+LqbkQQVKsMx
Q1GIyl1kcjynE3IZiq+uORFiRAqQtq7NVo92p9ejKyta9QaRPVlNsSXp6wAcFxMrpu1jfH3VzIzP
5uwcuYgZAwREEkLSw7BMf5qAq8ZgLjiysh7j8oX6mM8lxNzRZGNe2gMiV5oEXC6etulsb7LciCkP
GFNlc66itbLaZQqje9x+UL9TGeS4m5osjGvbQGRK80CLhdPW3S2N9luRBSHjCmyuddRWtltMoVRv
jpWyvSt44WLieoY/lZ5fN7LqwcSpxC2EvMMtmDl1VD4EeepV8V8yUgzG5WFowHAotJlkJemSyf2+
XhWDxUjhK4KASa/LO7y9Ccyc2NLDG1BcaaCylWiRLYu1ZXWVNWmiSAuQY/xfPdye9e6uQ4/hP0uH
B9v7f2/9A6nK8j/rfqbT6n0/8mx/Zcw/ga/wF+yxb/Ag/hM9EV5LW/aNnKKVxGSqyFFJOOg4geaf
FZXiIpkqGcckvpFA1c6WLNR6bbT2mkp1eEIidofKzJMScM+oz8pcGZHNTZ5JlaGu65+1ypo5xH0V
pxl1deO2l1A1BwyESHMsTqI+MdYJshy01k+QzbjjM8WThBEdLLX6C6VxQuXnXqOnQlt1rEgI+3Ft
UCJHiwYyDUDjLW+0yHXy0xbJ4pBMfjWkjUq8qVGTPOUd6niX0PmVC9s1rgux9yEaWeu37oYw5tw1
vEyoKMX5pjtjgxhhwa17QS/xvIvdS3KRsqa2sMaFtxwm3YlI1Vl5l9DH6qXUEgC/m0bMCGFC2VV6
hGtZYZSeypgfrj52X0ZRqSvyVer1stZITcaoZDm0TrjRaotEek+LeJlQUYvzTHbHBjDDg1r2gl/j
eRe6luUjZU1tYY0LbjhNuxKRqrLzL6GP1UuoJAF/No2YEMKFsqr1CNaywyk9lTA/XHzsvoyjUlfk
q9XrZayQm41QyHNonXGi1RaI9J8FZrRVktVS6iJht7HFrAsUJGnkA+ORpQZbBoVFu20MPEsuXWqF
tddNDr0GztV11n+IraMpvKya7Cxc4qXQx/WpQOBrg1OeHrmTq5tAmhtQrgdEGK1I3Wna8RuWSy49
mMhHc615bWfdiRmZWTnhJHZAiwZec/poIzuDedMj2ONiDmh1CJSR4N2gOOsCgT62cl1LDRhRPC7M
lIVTyeNWm5HQUYoL5g15Xdj8iYl60GeX5FuSjqKCb2sbASkhdQraYVBni3iZUFGL80x2xwYww4Na
9oJf43kXupblI2VNbWGNC244TbsSkaqy8y+hj9VLqCQitoym8rJrsLFzipdDH9alA4GuDU54euZO
rm0CaG1CuB0QYrUjdadrxG5ZLLj2YyEF/No2YEMKFsqr1CNaywyk9lTA/XHzsvoyjUlfkq9XrZay
Qm41QyHNonXGi1RaI9Jx1gmyHLTWT5DNuOMzxZOEER0stfoLpXFC5edeo6dCW3WsSAj7cW1QIkeL
BjINQVmtFWS1VLqImG3scWsCxQkaeQD45GlBlsGhUW7bQw8Sy5daoW1100OvQbO1XXWe3kWAhjei
y3Ali44HGseVM4hGY/5g7ukxqrWBsmm6moXXEWNCjLbiBYEWTlfKyybeRYCGN6LLcCWLjgcax5Uz
iEZj/mDu6TGqtYGyabqahdcRY0KMtuIFgRZOV8rLJlZrRVktVS6iJht7HFrAsUJGnkA+ORpQZbBo
VFu20MPEsuXWqFtddNDr0GztV11n46wTZDlprJ8hm3HGZ4snCCI6WWv0F0rihcvOvUdOhLbrWJAR
9uLaoESPFgxkGot4mVBRi/NMdscGMMODWvaCX+N5F7qW5SNlTW1hjQtuOE27EpGqsvMvoY/VS6gk
OM58/u7tLvLjuBH7c4ztDv7odx8/ye/7X/0Xam35/wB17rj/AH74itoym8rJrsLFzipdDH9alA4G
uDU54euZOrm0CaG1CuB0QYrUjdadrxG5ZLLj2YyH+grNaKslqqXURMNvY4tYFihI08gHxyNKDLYN
Cot22hh4lly61Qtrrpodeg2dquus8F/No2YEMKFsqr1CNaywyk9lTA/XHzsvoyjUlfkq9XrZayQm
41QyHNonXGi1RaI9JBaXdBPUwwvy3IQrBw69L3pJGDYta8cSphMeIanQyTPUp7bpdY3yXW5eAMwt
Gyg/HvG15P4b4Hu7ubZ/V9sbTc9TobrYc9v/AIO4nmuP+kP4R57re2+OM58/u7tLvLjuBH7c4ztD
v7odx8/ye/7X/wBF2pt+f917rj/fvjguT/8AMPvbdbP/AHY/SPxnQ3X/AHNvOr/6Q2v+o+JaX5hf
dkdmNYpkoSenGr9hbpky3H2ck5TqbPSQrYENuWwjrUrNUFrQR9dWwrg+xIv8DjLW+0yHXy0xbJ4p
BMfjWkjUq8qVGTPOUd6niX0PmVC9s1rgux9yEaWeu37oYw5twxWa0VZLVUuoiYbexxawLFCRp5AP
jkaUGWwaFRbttDDxLLl1qhbXXTQ69Bs7VddZ8tL8wvuyOzGsUyUJPTjV+wt0yZbj7OScp1NnpIVs
CG3LYR1qVmqC1oI+urYVwfYkXkDMm+7yHTy0ynJ5JC8fjYklU18qW+TI+Ld6Hl33vltDBS1sgxx9
MEEWAx2DokwFTzNLDRhRPC7MlIVTyeNWm5HQUYoL5g15Xdj8iYl60GeX5FuSjqKCb2sbASkhdQra
YVBhWa0VZLVUuoiYbexxawLFCRp5APjkaUGWwaFRbttDDxLLl1qhbXXTQ69Bs7VddZ8tL8wvuyOz
GsUyUJPTjV+wt0yZbj7OScp1NnpIVsCG3LYR1qVmqC1oI+urYVwfYkXjuda8trPuxIzMrJzwkjsg
RYMvOf00EZ3BvOmR7HGxBzQ6hEpI8G7QHHWBQJ9bOS7xxnPn93dpd5cdwI/bnGdod/dDuPn+T3/a
/wDou1Nvz/uvdcf798S0vzC+7I7MaxTJQk9ONX7C3TJluPs5JynU2ekhWwIbcthHWpWaoLWgj66t
hXB9iRf4BfzaNmBDChbKq9QjWssMpPZUwP1x87L6Mo1JX5KvV62WskJuNUMhzaJ1xotUWiPSeM58
/u7tLvLjuBH7c4ztDv7odx8/ye/7X/0Xam35/wB17rj/AH74QiJ2h8rMkxJwz6jPylwZkc1NnkmV
oa7rn7XKmjnEfRWnGXV147aXUDUHDIRIcyxOojjrBNkOWmsnyGbccZniycIIjpZa/QXSuKFy869R
06EtutYkBH24tqgRI8WDGQailhowonhdmSkKp5PGrTcjoKMUF8wa8rux+RMS9aDPL8i3JR1FBN7W
NgJSQuoVtMKgwrNaKslqqXURMNvY4tYFihI08gHxyNKDLYNCot22hh4lly61Qtrrpodeg2dquus+
Wl+YX3ZHZjWKZKEnpxq/YW6ZMtx9nJOU6mz0kK2BDblsI61KzVBa0EfXVsK4PsSLx3OteW1n3YkZ
mVk54SR2QIsGXnP6aCM7g3nTI9jjYg5odQiUkeDdoDjrAoE+tnJd4bjwz3fGqj/NFREanFi6ols/
LPHqspKjC8hnVCoC1bbFezLt00IX5DOsRMBlCPrZJQVmtFWS1VLqImG3scWsCxQkaeQD45GlBlsG
hUW7bQw8Sy5daoW1100OvQbO1XXWfFbRlN5WTXYWLnFS6GP61KBwNcGpzw9cydXNoE0NqFcDogxW
pG607XiNyyWXHsxkPBcn/wCYfe262f8Aux+kfjOhuv8AubedX/0htf8AUfCERO0PlZkmJOGfUZ+U
uDMjmps8kytDXdc/a5U0c4j6K04y6uvHbS6gag4ZCJDmWJ1ESs1oqyWqpdREw29ji1gWKEjTyAfH
I0oMtg0Ki3baGHiWXLrVC2uumh16DZ2q66z46ZA7bCZGUpFcgp1ePhtQIjNltLNBBu6JyRTIK9kG
SIwuitVvK1608TW62biLFIux1gmyHLTWT5DNuOMzxZOEER0stfoLpXFC5edeo6dCW3WsSAj7cW1Q
IkeLBjINRwXJ/wDmH3tutn/ux+kfjOhuv+5t51f/AEhtf9R8S0vzC+7I7MaxTJQk9ONX7C3TJluP
s5JynU2ekhWwIbcthHWpWaoLWgj66thXB9iReO51ry2s+7EjMysnPCSOyBFgy85/TQRncG86ZHsc
bEHNDqESkjwbtAcdYFAn1s5LpaX5hfdkdmNYpkoSenGr9hbpky3H2ck5TqbPSQrYENuWwjrUrNUF
rQR9dWwrg+xIv/47H9lrD+Br/Aen+6xb/AY3jRer8r6L0GO3nm3ZeoXZ2ZYuZTBRSyBicdLIDcdp
vMWJFc2VJC6AAI0pkgBrNb9LvCAK+FEKsdU3JgpUxsjZaNe9dZBKZWs7bIzv0Mel1xlVGivbVjw1
q1thZdd4FRHJ1Jtq2iQSd7dq3qbqFs2pDq1cLWG2FSE0WMT2t0rmqZifpo0IqrMhVQtgBzfQA3Xa
XZvT6RG34zsX6Puv6u66m/4b2nq9Xb8n9dtdr7F4Y4/GFGobNslc32SjZuYEog34QkKZ6W6VRosq
yI2REZ02WTsqF1rtpjC2N5CZbjqFNNgAGsdNwZ5DezdBCFgsuiZBu/aKRty2VrWhFidUrt0IDgON
MdbcUCR4Y4/GFGobNslc32SjZuYEog34QkKZ6W6VRosqyI2REZ02WTsqF1rtpjC2N5Gq3CwEylhs
8XdZcCPlN/NWiTBfcOYY3dtMeGPJMVrXpFCcBWbps4aDbdTcUGR4aJ9MQQuWTTEq8dYvOnlMncse
xkdceBbtluRDI6e2QsWUk7yKKMZCI9w81Pha2sM8c30AN12l2b0+kRt+M7F+j7r+ruupv+G9p6vV
2/J/XbXa+xeIjtcSxpo0gpFTVZIRbldDesZatpUJ5xGW5QBjut6hYKCILKxDOsnQKm5rUxJtMvKr
T2ldSinEqcNpunewmVUsGcs2Y99dkjtYQPHWunOHU2xr0Hqwpszx+AsaDyp2+GOPxhRqGzbJXN9k
o2bmBKIN+EJCmelulUaLKsiNkRGdNlk7Khda7aYwtjfJqIvoKYQwsrGJDjimX1xRA+Xd2FmsJVVk
Su0vDxke9qUVrZsxyaLjrR4L65i6EJluOoU02AAax03BnkN7N0EIWCy6JkG79opG3LZWtaEWJ1Su
3QgOA40x1txQJAqI5OpNtW0SCTvbtW9TdQtm1IdWrhaw2wqQmixie1ulc1TMT9NGhFVZkKqFsAGS
0rGcaPMb40DiZ2QEa5LW3sUKNVGqOEaQskDQV3ptMeQxFvgk01K0VU8voykUzkcxx+MKNQ2bZK5v
slGzcwJRBvwhIUz0t0qjRZVkRsiIzpssnZULrXbTGFsb2OPxhRqGzbJXN9ko2bmBKIN+EJCmelul
UaLKsiNkRGdNlk7Khda7aYwtjeyWlYzjR5jfGgcTOyAjXJa29ihRqo1RwjSFkgaCu9NpjyGIt8Em
mpWiqnl9GUimcjhURydSbatokEne3at6m6hbNqQ6tXC1hthUhNFjE9rdK5qmYn6aNCKqzIVULYAM
cfjCjUNm2Sub7JRs3MCUQb8ISFM9LdKo0WVZEbIiM6bLJ2VC6120xhbG/wBHBoee4Htnu333zfCc
J2tstnzfavyr8Pbntvd7T2/r89738c30AN12l2b0+kRt+M7F+j7r+ruupv8Ahvaer1dvyf1212vs
XjDtBcV2tCE/IF7XMh0eyqbs25NbIFEwcV6kQbnqFo8ixLSCAyKwmOq+lNVQr5d14YJ2uIIbGTrE
k2OlvGNeUiO78eGHRH4rbWMNkQKOOyCTYySrMrRaRZCAiEMdWsDz7GBCZbjqFNNgAGsdNwZ5Dezd
BCFgsuiZBu/aKRty2VrWhFidUrt0IDgONMdbcUCRYCwoAvF2GPCB1a1Ee6SMdSJccqaK56la2DHt
EyIQN9XrOxY2+pIIXbpRjt6bwmwdK9Ayc+09iwf5CArchRCTak0Wp8EWsXdKpqah0a0m5k2XXpBV
OmQmriwuqeIaXd6ODQ89wPbPdvvvm+E4TtbZbPm+1flX4e3Pbe72nt/X573v4sqCxhCweSxJpjRj
7jmxzu7FqMQLQWx6GjOadbwWMUVS5lQmWsdBE3ruDzQi8irbUmlwortoUoE0YjxshXqNjqJdj4U5
aWW3S69oayiwqWktK5kzunVVRVKFNfjm+gBuu0uzen0iNvxnYv0fdf1d11N/w3tPV6u35P67a7X2
LwyWlYzjR5jfGgcTOyAjXJa29ihRqo1RwjSFkgaCu9NpjyGIt8EmmpWiqnl9GUimcjqTS4UV20KU
CaMR42Qr1Gx1Eux8KctLLbpde0NZRYVLSWlcyZ3TqqoqlCmuXoQ41a3txorECsjIEZXtyEF+NXYk
OJGuxrqlX3r0uoYwrNOnWtbtFtNbM1gOwfUOK09pXUopxKnDabp3sJlVLBnLNmPfXZI7WEDx1rpz
h1Nsa9B6sKbM8fgLGg8qdrJaVjONHmN8aBxM7ICNclrb2KFGqjVHCNIWSBoK702mPIYi3wSaalaK
qeX0ZSKZyOpNLhRXbQpQJoxHjZCvUbHUS7Hwpy0stul17Q1lFhUtJaVzJndOqqiqUKa4jtcSxpo0
gpFTVZIRbldDesZatpUJ5xGW5QBjut6hYKCILKxDOsnQKm5rUxJtMvK8ejg0PPcD2z3b775vhOE7
W2Wz5vtX5V+Htz23u9p7f1+e97+KTS4UV20KUCaMR42Qr1Gx1Eux8KctLLbpde0NZRYVLSWlcyZ3
TqqoqlCmvwQmW46hTTYABrHTcGeQ3s3QQhYLLomQbv2ikbctla1oRYnVK7dCA4DjTHW3FAkejg0P
PcD2z3b775vhOE7W2Wz5vtX5V+Htz23u9p7f1+e97+EAV8KIVY6puTBSpjZGy0a966yCUytZ22Rn
foY9LrjKqNFe2rHhrVrbCy64VEcnUm2raJBJ3t2repuoWzakOrVwtYbYVITRYxPa3SuapmJ+mjQi
qsyFVC2AFae0rqUU4lThtN072EyqlgzlmzHvrskdrCB46105w6m2Neg9WFNmePwFjQeVO1ktKxnG
jzG+NA4mdkBGuS1t7FCjVRqjhGkLJA0Fd6bTHkMRb4JNNStFVPL6MpFM5HUmlwortoUoE0YjxshX
qNjqJdj4U5aWW3S69oayiwqWktK5kzunVVRVKFNcR2uJY00aQUipqskItyuhvWMtW0qE84jLcoAx
3W9QsFBEFlYhnWToFTc1qYk2mXleDzbBFOlrBt5lubowoM0riT5qIqMfyCFWkj5S0oDDHhYmjKU7
BydZTNtYVeinRktKxnGjzG+NA4mdkBGuS1t7FCjVRqjhGkLJA0Fd6bTHkMRb4JNNStFVPL6MpFM5
Hc30AN12l2b0+kRt+M7F+j7r+ruupv8Ahvaer1dvyf1212vsXiXoQ41a3txorECsjIEZXtyEF+NX
YkOJGuxrqlX3r0uoYwrNOnWtbtFtNbM1gOwfUOEAV8KIVY6puTBSpjZGy0a966yCUytZ22RnfoY9
LrjKqNFe2rHhrVrbCy65ktKxnGjzG+NA4mdkBGuS1t7FCjVRqjhGkLJA0Fd6bTHkMRb4JNNStFVP
L6MpFM5HbFtjqF6bUBxgGQsZ5DU7XBVD7ddTXNS/WLWHDw9EFdjxa2tHEqEUSnajXLVYYqI5OpNt
W0SCTvbtW9TdQtm1IdWrhaw2wqQmixie1ulc1TMT9NGhFVZkKqFsAJehDjVre3GisQKyMgRle3IQ
X41diQ4ka7GuqVfevS6hjCs06da1u0W01szWA7B9Q4pNLhRXbQpQJoxHjZCvUbHUS7Hwpy0stul1
7Q1lFhUtJaVzJndOqqiqUKa4jtcSxpo0gpFTVZIRbldDesZatpUJ5xGW5QBjut6hYKCILKxDOsnQ
Km5rUxJtMvKpNLhRXbQpQJoxHjZCvUbHUS7Hwpy0stul17Q1lFhUtJaVzJndOqqiqUKa/wDjsf2W
sP4Hu8BfstW/wEN48v644DiVMz8DabUiszOtbUvr+YGfiR4zS7NbaLelfVNnDmaW3pNJuhb1FsR1
4/Z3boHU+jTvLurev+4+T+in6Suh0uZ7X2HJ+5ul2zuOA/M3XM++vEUAWHUcgbhfl+10yO547meG
9c41ib9oQKFoTFRqpMHIPGkrMBLMpZMSGIrmhfSvQheHc2MMaFyZFjSTLKal1+Yzyu8PIcgxmhbN
/qXoRgMlJGP5YMbTQgsHe0XapYna13U5AJOOKDYvQPbPytFzAnIptnd7eD0byfpz6zRbRv60gqk9
iNCk4JgpcGaaGt5rmi6q5OKi762XwNwPKcduS+j3l9l9gbvr9b5k9/8AD8/3Z9EPv7k+b+s/o76j
XRoZdQy82hsB2AZKKrBj8BYZ3je5HohGHbSrOFBvl1kFU6heUDvVdMfF5N1HJMRqldCqKLNMLr04
9tlcxmhLfG83rYNWSdpkTJBo2v0x8D25YpW2VV63i09MOzQaEcUGxege2flaLmBORTbO728Ho3k/
Tn1mi2jf1pBVJ7EaFJwTBS4M00NbzXNF1VycVEwSA4r17w/JZ7k5GVDluZM6Lcm8lSG5nO0zJKx7
gazMkmlXwDUIzYESx/Uh0ZfA6h72d26B1Po07y7q3r/uPk/op+krodLme19hyfubpds7jgPzN1zP
vrwLmHI0cfO+WcW4Xox64c/L4rGiHQCbTIKTN8FePnaZx5NHtSbLGer01EZYqXMDli17dbiypSUY
oUqCcmLb90i5muvsNVhtGoO3yC3AmWNTetA0a33cNksAj4bvH9ZAEZTf4KAoU33qwfJ6OYGxpmfZ
WGyn5KD5JFsURC3WweiWYmCXRhbbADUkodZpVtr6w5B4zph2w5LylHzqvJyGD+bMhmH5UzzC69FX
MylDohNfKiFzCgtU7IiRPIK17Zb7sDx9gkBxXr3h+Sz3JyMqHLcyZ0W5N5KkNzOdpmSVj3A1mZJN
KvgGoRmwIlj+pDoy+B1D13NjDGhcmRY0kyympdfmM8rvDyHIMZoWzf6l6EYDJSRj+WDG00ILB3tF
2qWJ2td1OQCTwiIGB4kmKeYkQwsZLLMt0OEtH8wMxX+infZUcKb1hVNdNhDwVubCq+Y4xY4oqqhc
GsaHYlU2ngY7+86H0ma5uRkL7HJ5djgI41QRHl0IB1WaHHjOtMqRCik5tqapbGwGUXW4sqUlGKFK
gnJi2/dIuZrr7DVYbRqDt8gtwJljU3rQNGt93DZLAI+G7x/WQBGU3+O+tl8DcDynHbkvo95fZfYG
76/W+ZPf/D8/3Z9EPv7k+b+s8dndugdT6NO8u6t6/wC4+T+in6Suh0uZ7X2HJ+5ul2zuOA/M3XM+
+vBQFCm+9WD5PRzA2NMz7Kw2U/JQfJItiiIW62D0SzEwS6MLbYAaklDrNKttfWHLxkK0DC9vYI+/
4QaAEy7I3hUqKvLrChckVHTp3FFd59Dm/ShZ6fVCox7Sxe9CydzOvJaGI1SuhVFFmmF16ce2yuYz
Qlvjeb1sGrJO0yJkg0bX6Y+B7csUrbKq9bxaemHZoNAzGdcO3/G+UpGdWZOOwfwZjszPKmGYU3va
4GXIdUIT5qOuX0CKkhEiIY/WwbMveYeQU49fj1G808nkD23JpsWsm9R+N+Ra7JAB1otJYyAdTdon
BBOGZJnLK3QhuQM4DkSsqS4REDA8STFPMSIYWMllmW6HCWj+YGYr/RTvsqOFN6wqmumwh4K3NhVf
McYscUVVQu8RxQbF6B7Z+VouYE5FNs7vbwejeT9OfWaLaN/WkFUnsRoUnBMFLgzTQ1vNc0XVXJxU
QaxodiVTaeBjv7zofSZrm5GQvscnl2OAjjVBEeXQgHVZoceM60ypEKKTm2pqlsbAZQGsaHYlU2ng
Y7+86H0ma5uRkL7HJ5djgI41QRHl0IB1WaHHjOtMqRCik5tqapbGwGUMEgOK9e8PyWe5ORlQ5bmT
Oi3JvJUhuZztMySse4GszJJpV8A1CM2BEsf1IdGXwOoer2ZS48Za23fFMCBCKQmewt0HO48uyuNB
mzvlGkvbzs29stK7vUnr6P8AZTH9lrD+B7/Af7LVn8BDeBaryL76gaJChV3XWWVhjTJINkOLCctY
j0SMMLLlTVpCvUkoi/WPVvslLtnuN923/wBX+XYcJ+l8h9lbjYfp/tv9h+l+0/235/iNpZF5VsKB
RY2EXWX2RGBGpCCHjOyUpaUBhj0CC06a9McaimiqMKq4R08Sx8TLMlFQToKFkkHetKFEhjtbpGjy
W1lRD1oMkRfIqnWnpka33a2xnrZP07vkT91sOL3O7I3HGcZwnHdbqdTYcN7o2nrbfjPYOntfqvCb
EMbUHoMbVnsXZQ5+QWvTXeQso0CyasrqQEir2BUGIsU0CJBpB1asbbCCbmhEv6NpyJ+12HF7bdkb
fjOT5vjuj1OnsOZ977T1dvyft/T3X1vi4KJF8QyLxyrxI3WaDXkh1lVCEXUaS6Vl4tRxtY90462U
VmFQrlGJFuk93yJ+62HF7ndkbjjOM4Tjut1OpsOG90bT1tvxnsHT2v1XgdJDI30Ewm82iiDdhFYN
yI5wjDbgaEbWnfCtGYxnTqjuR2J1N3r1lkRs7Z7jfdt/9X+XYcJ+l8h9lbjYfp/tv9h+l+0/235/
jaciftdhxe23ZG34zk+b47o9Tp7Dmfe+09Xb8n7f0919b4DSM8jfMUy7b8eoObsC1gO0HmIJswCC
LBRtsLZMYfo1Q6I8501+rXLWP9A6SGRvoJhN5tFEG7CKwbkRzhGG3A0I2tO+FaMxjOnVHcjsTqbv
XrLIjZJbQxbLUF6nFF5uPUuDJqDycXxrH8eiyKAhtw7rypY8IdHqjWWC6wHo0vv1Drv1HSQyN9BM
JvNoog3YRWDciOcIw24GhG1p3wrRmMZ06o7kdidTd69ZZEbJY+JlmSioJ0FCySDvWlCiQx2t0jR5
Layoh60GSIvkVTrT0yNb7tbYz1sn6SsfodNqEB18SjUlLEytQYTDUeUSClsLtAyL4yDElG62mdmm
oo+ukvTRX6ssfEyzJRUE6ChZJB3rShRIY7W6Ro8ltZUQ9aDJEXyKp1p6ZGt92tsZ62T9IaRnkb5i
mXbfj1BzdgWsB2g8xBNmAQRYKNthbJjD9GqHRHnOmv1a5ax/oTYhjag9Bjas9i7KHPyC16a7yFlG
gWTVldSAkVewKgxFimgRINIOrVjbYQTc0Il47Z7jfdt/9X+XYcJ+l8h9lbjYfp/tv9h+l+0/235/
gdJDI30Ewm82iiDdhFYNyI5wjDbgaEbWnfCtGYxnTqjuR2J1N3r1lkRs8W22Om1lt97kq6ybEydl
xORDRCyAi2crtZWXvQ4QEc3S11sZjQjQbK+qOkfFwUSL4hkXjlXiRus0GvJDrKqEIuo0l0rLxajj
ax7px1sorMKhXKMSLdJ1pId2llUAZCCIOdmXXwgLuVe6SMDA8L0Q12DnxTZAziORXkWnob3zZXQv
FtIU3bvkT91sOL3O7I3HGcZwnHdbqdTYcN7o2nrbfjPYOntfqvBWP0Om1CA6+JRqSliZWoMJhqPK
JBS2F2gZF8ZBiSjdbTOzTUUfXSXpor9Xxu+RP3Ww4vc7sjccZxnCcd1up1Nhw3ujaett+M9g6e1+
q8Sx8TLMlFQToKFkkHetKFEhjtbpGjyW1lRD1oMkRfIqnWnpka33a2xnrZP0yx8TLMlFQToKFkkH
etKFEhjtbpGjyW1lRD1oMkRfIqnWnpka33a2xnrZP0jpIZG+gmE3m0UQbsIrBuRHOEYbcDQja074
VozGM6dUdyOxOpu9essiNi9YUxPJWqd3xS8gsi4JZv7dCDuPEsslQHvL4xuL28K9xbHSy7156en/
AGUx/ZYw/gi7wF+y5Z/AI3/ZFjH/AKfosYfwPdr4C/Zcs/gEbwFlemW40VUwvvCGTj1ZXo3kyBpS
ktl0t1i4yiF6kd+vuKu1bbAjTW6CsxhbX09RWDXQBo2ZIWjukhZ5t+Wi8JdtmLlUONSklzjLMvUm
n39lyBmNvbS540NVQ2VlX2+IsSVtFNVikV+MLNwk5c5EWtpb1ulqHkebZqaV1syTmK9eSGs0BbwY
3C2pHEAbnhq2gZfQpUP9es4SQPsRPdVdat0Kn1Y8uapIIcgBSYhg3hjMpkLCrqGADAYXldsB09hy
nHc6g7j4zb73ke0+T7o2HGe+t3w+34D3/wBThvbvA5y2jrLbsSxbJY1ltU0HZdTTEFD54wVoNSBn
jRCrNJbV2M1yosJeIpY78+U0za+gt8sBfAuU77FEjCZz1ezWMedT5YYWSGCPjakpZ0ysahqPTc0a
+qOXOmy22yrQiY+QQGAmAWAY0Eog9QSdkrFxZwTBiPjOjPuS4AG5WzmYXWqkOMIuOYXWQAEIJrNv
Px7aVref0O6zZHCQ1uNBcq1EnXyfU3/Del8sX6R1NfY9CzIEQ7JNVYdGLsviRRp0ClRDIyPHKH8h
jtadkRHFrGscm1oMpIoOFu0UdMhVfS3qlNXZAvXxJ57pEX9AoqnlMjxxMeeMHrdXeQoTtmoTdzRu
BygqblIJlZTIQtYNK5gIQNXyu2A6ew5TjudQdx8Zt97yPafJ90bDjPfW74fb8B7/AOpw3t3iLElb
RTVYpFfjCzcJOXORFraW9bpah5Hm2amldbMk5ivXkhrNAW8GNwtqRxAEFyediVwpwHIV1rM2xJod
0uZNR+ikAFxcU09qBsnYQjqaBD1evEkukoFqMBTklvXud3ZKuF1uX5HhjZEKibIzT147JYramZSp
yUgtafLoswxA6wxLx7o1sa9avEWJK2imqxSK/GFm4ScuciLW0t63S1DyPNs1NK62ZJzFevJDWaAt
4MbhbUjiAPF7L2/ge5uhuRPsTtjvLe9Xr9H5b947bqbv/VOhv/ZfA+QQGAmAWAY0Eog9QSdkrFxZ
wTBiPjOjPuS4AG5WzmYXWqkOMIuOYXWQAEIJr/oIOZUdFbTiWU5LKsRqmm7EqV4g3fI2DRBoQS8V
oWhoymutmxVCBMBGy7YHxm5U3305Jb17nd2Srhdbl+R4Y2RComyM09eOyWK2pmUqclILWny6LMMQ
OsMS8e6NbGvWrxF2XxIo06BSohkZHjlD+Qx2tOyIji1jWOTa0GUkUHC3aKOmQqvpb1SmrsgXr3DX
EAhbH8pGgjlMYzAq3ew0LaIhD7nikCZsqRK2DNcIFYQYuqgRKbNfoSOcto6y27EsWyWNZbVNB2XU
0xBQ+eMFaDUgZ40QqzSW1djNcqLCXiKWO/PlNM2voLfLAXwLlO+xRIwmc9Xs1jHnU+WGFkhgj42p
KWdMrGoaj03NGvqjlzpsttsq0ImPkEBgJgFgGNBKIPUEnZKxcWcEwYj4zoz7kuABuVs5mF1qpDjC
LjmF1kABCCa/HK7YDp7DlOO51B3Hxm33vI9p8n3RsOM99bvh9vwHv/qcN7d4ueGraBl9ClQ/16zh
JA+xE91V1q3QqfVjy5qkghyAFJiGDeGMymQsKuoYAMBhfFzw1bQMvoUqH+vWcJIH2InuqutW6FT6
seXNUkEOQApMQwbwxmUyFhV1DABgMKPkEBgJgFgGNBKIPUEnZKxcWcEwYj4zoz7kuABuVs5mF1qp
DjCLjmF1kABCCazbz8e2la3n9Dus2RwkNbjQXKtRJ18n1N/w3pfLF+kdTX2PQsyBEOyTVWHR5XbA
dPYcpx3OoO4+M2+95HtPk+6Nhxnvrd8Pt+A9/wDU4b27wzX2BepenAm0YT1JE2VKyNVN1DGLPr8a
QAzgWBojLGLuHyC1mpHR2ML2y2sofIIDATALAMaCUQeoJOyVi4s4JgxHxnRn3JcADcrZzMLrVSHG
EXHMLrIACEE1+O4a4gELY/lI0EcpjGYFW72GhbREIfc8UgTNlSJWwZrhArCDF1UCJTZr9CYsSVtF
NVikV+MLNwk5c5EWtpb1ulqHkebZqaV1syTmK9eSGs0BbwY3C2pHEAe3dl71/wCf09yJtNptOR5X
lOvxXA8V757g3vCcJ765Diva/wCiLElbRTVYpFfjCzcJOXORFraW9bpah5Hm2amldbMk5ivXkhrN
AW8GNwtqRxAEfIIDATALAMaCUQeoJOyVi4s4JgxHxnRn3JcADcrZzMLrVSHGEXHMLrIACEE1043J
TfFuRkpGH0UynRoNfkoZgoBamlnrbxdl4pJwUSJwM1oorMFIstiORVbMt8sBfAuU77FEjCZz1ezW
MedT5YYWSGCPjakpZ0ysahqPTc0a+qOXOmy22yrQifbuy96/8/p7kTabTacjyvKdfiuB4r3z3Bve
E4T31yHFe1/0U5Jb17nd2Srhdbl+R4Y2RComyM09eOyWK2pmUqclILWny6LMMQOsMS8e6NbGvWrx
FiStopqsUivxhZuEnLnIi1tLet0tQ8jzbNTSutmScxXryQ1mgLeDG4W1I4gDF2XxIo06BSohkZHj
lD+Qx2tOyIji1jWOTa0GUkUHC3aKOmQqvpb1SmrsgXqC5POxK4U4DkK61mbYk0O6XMmo/RSAC4uK
ae1A2TsIR1NAh6vXiSXSUC1GA7hriAQtj+UjQRymMZgVbvYaFtEQh9zxSBM2VIlbBmuECsIMXVQI
lNmv0JLfLAXwLlO+xRIwmc9Xs1jHnU+WGFkhgj42pKWdMrGoaj03NGvqjlzpsttsq0ImW+WAvgXK
d9iiRhM56vZrGPOp8sMLJDBHxtSUs6ZWNQ1HpuaNfVHLnTZbbZVoRMfIIDATALAMaCUQeoJOyVi4
s4JgxHxnRn3JcADcrZzMLrVSHGEXHMLrIACEE1kHMqOitpxLKcllWI1TTdiVK8QbvkbBog0IJeK0
LQ0ZTXWzYqhAmAjZdsD4zcqb7/A5y2jrLbsSxbJY1ltU0HZdTTEFD54wVoNSBnjRCrNJbV2M1yos
JeIpY78+U0za+juGuIBC2P5SNBHKYxmBVu9hoW0RCH3PFIEzZUiVsGa4QKwgxdVAiU2a/Qm54ato
GX0KVD/XrOEkD7ET3VXWrdCp9WPLmqSCHIAUmIYN4YzKZCwq6hgAwGFIOZUdFbTiWU5LKsRqmm7E
qV4g3fI2DRBoQS8VoWhoymutmxVCBMBGy7YHxm5U33043JTfFuRkpGH0UynRoNfkoZgoBamlnrbx
dl4pJwUSJwM1oorMFIstiORVbPuGuIBC2P5SNBHKYxmBVu9hoW0RCH3PFIEzZUiVsGa4QKwgxdVA
iU2a/Qm54atoGX0KVD/XrOEkD7ET3VXWrdCp9WPLmqSCHIAUmIYN4YzKZCwq6hgAwGFHyCAwEwCw
DGglEHqCTslYuLOCYMR8Z0Z9yXAA3K2czC61UhxhFxzC6yAAhBNf/KMZ/wC6th/At2ngL9lyz+AR
vCZEI0yWx+rbOXsqSMaVjqLiciBxAA0CLOvLijI0LI43fcKfqm1sZ6kU1WgK9Izt8YWFRC+FuO40
UmNldGuNdpN+Y5ZkEZi6wtslOjQN6JXKVsaLNzWRDSrWqFd13gdp6z6WSa+UuLIOL2i+5Ib3N5Kq
Me5Xmt+Kep48B11uH4F3vS1Xp5oKlz00YpokL66qMawtNKJEa4Wak47hyLHzZx0rtuj0LTFl9gst
ZaWTGnTO2qi2U6a+5eo+7k7D7J7f4lfwn6vPo15Pufnt/wDoHxFs+0/0v3Duuj7+8RyETTJYv6vL
wXB5KSAlc1BxNnlnT5emuYua2lZimgSN15YqrVI6sY6rabLWqvR3MXH3uPyhfqYzyXE3NFkY17aA
yJXmgRcLp626WxvstyIKQ8YU2VzrqK1stplCqN8dK2V6VvHCxcT1DH8rPL5vZdWDiVOIWwl5hlsw
cuqofAjz1KvivmSkGY3KwtGA4FFpLk2sRtpUwyXz9c0xnQHpZEbzUw4PH8fhbpE+UdLwzB52OYxl
OscbWMwrWFvpp0rUltH2UtogKxFmj3HlIPaEhJiTnUmyyvIHOQtEIgdLBMvxQgRRj3vm7I9AQmwN
NF3itk3OfK8kCQq0lQK5EvapGfbaQRGkJsYk5IpPS7oBeAM0pisfdMuktwJbrSfSgV9y9R93J2H2
T2/xK/hP1efRryfc/Pb/APQPiLZ9p/pfuHddH3945voH7X6NOzen0h9xyf0O/R91/V3XT2HM+09X
q7jjPrtruvYvCAe8hsG/xdTciCCpVhmKGoxGUusjkeU4m5DMVX1xyIsSIFSFtXZqtHu1Pr0ZWVrX
uPyhfqYzyXE3NFkY17aAyJXmgRcLp626WxvstyIKQ8YU2VzrqK1stplCqN/N9A/a/Rp2b0+kPuOT
+h36Puv6u66ew5n2nq9XccZ9dtd17F4lkJemSyf2+XhWDxUjhK4KASa/LO7y9Ccyc2NLDG1BcaaC
ylWiRLYu1ZXWVNWmiSAuQR0rZXpW8cLFxPUMfys8vm9l1YOJU4hbCXmGWzBy6qh8CPPUq+K+ZKQZ
jcrC0YDgUWk4cYtMPsydh3BPKASCF94Ig4zGsfHyF8AoSvD3lEToFhtyNGfVD0OgCOnPUGM/EshL
0yWT+3y8KweKkcJXBQCTX5Z3eXoTmTmxpYY2oLjTQWUq0SJbF2rK6ypq00SQFyB7j8oX6mM8lxNz
RZGNe2gMiV5oEXC6etulsb7LciCkPGFNlc66itbLaZQqjfWpLaPspbRAViLNHuPKQe0JCTEnOpNl
leQOchaIRA6WCZfihAijHvfN2R6AhNgaaLnqDSJ6sptiS9PWADguJldN2sb4+6uZGZ/N2DlzEDIG
CIgkhaWHYJj/ADUBV4zAXHFlZEchE0yWL+ry8FweSkgJXNQcTZ5Z0+XprmLmtpWYpoEjdeWKq1SO
rGOq2my1qr0dzFx97j8oX6mM8lxNzRZGNe2gMiV5oEXC6etulsb7LciCkPGFNlc66itbLaZQqjfH
StlelbxwsXE9Qx/Kzy+b2XVg4lTiFsJeYZbMHLqqHwI89Sr4r5kpBmNysLRgOBRaT47l6j7uTsPs
nt/iV/Cfq8+jXk+5+e3/AOgfEWz7T/S/cO66Pv7wKaJC+uqjGsLTSiRGuFmpOO4cix82cdK7bo9C
0xZfYLLWWlkxp0ztqotlOmvwKaJC+uqjGsLTSiRGuFmpOO4cix82cdK7bo9C0xZfYLLWWlkxp0zt
qotlOmuOlbK9K3jhYuJ6hj+Vnl83surBxKnELYS8wy2YOXVUPgR56lXxXzJSDMblYWjAcCi0lybW
I20qYZL5+uaYzoD0siN5qYcHj+Pwt0ifKOl4Zg87HMYynWONrGYVrC3006dy9R93J2H2T2/xK/hP
1efRryfc/Pb/APQPiLZ9p/pfuHddH3941DrCvryZkpRYu/bSsr1GMxrFr9L1NFI/9lXeVUDhwBHR
FEvDrwAU3kml2Yv6RI6Vsr0reOFi4nqGP5WeXzey6sHEqcQthLzDLZg5dVQ+BHnqVfFfMlIMxuVh
aMBwKLSfD1BpE9WU2xJenrABwXEyum7WN8fdXMjM/m7By5iBkDBEQSQtLDsEx/moCrxmAuOLKyOb
6B+1+jTs3p9Ifccn9Dv0fdf1d109hzPtPV6u44z67a7r2LwmtyRYen8yHgDHEhaT4VDMh/LdeTRK
LpkPddDJFr5ldMvy/UkFwqWneW6tigrX6BwHKJ8c30D9r9GnZvT6Q+45P6Hfo+6/q7rp7Dmfaer1
dxxn1213XsXiOlbK9K3jhYuJ6hj+Vnl83surBxKnELYS8wy2YOXVUPgR56lXxXzJSDMblYWjAcCi
0mvHYg9KcMSpElGA3pFuy+pCz8rZtLLbWlhWgBPlAeLVdXTpVCOapVhg64dba5i2e4/KF+pjPJcT
c0WRjXtoDIleaBFwunrbpbG+y3IgpDxhTZXOuorWy2mUKo3prckWHp/Mh4AxxIWk+FQzIfy3Xk0S
i6ZD3XQyRa+ZXTL8v1JBcKlp3lurYoK1+gcByifD3H5Qv1MZ5LibmiyMa9tAZErzQIuF09bdLY32
W5EFIeMKbK511Fa2W0yhVG/m+gftfo07N6fSH3HJ/Q79H3X9XddPYcz7T1eruOM+u2u69i8VqS2j
7KW0QFYizR7jykHtCQkxJzqTZZXkDnIWiEQOlgmX4oQIox73zdkegITYGmi5APeQ2Df4upuRBBUq
wzFDUYjKXWRyPKcTchmKr645EWJECpC2rs1Wj3an16MrK1r1BpE9WU2xJenrABwXEyum7WN8fdXM
jM/m7By5iBkDBEQSQtLDsEx/moCrxmAuOLKyHuPyhfqYzyXE3NFkY17aAyJXmgRcLp626WxvstyI
KQ8YU2VzrqK1stplCqN73H5Qv1MZ5LibmiyMa9tAZErzQIuF09bdLY32W5EFIeMKbK511Fa2W0yh
VG+OlbK9K3jhYuJ6hj+Vnl83surBxKnELYS8wy2YOXVUPgR56lXxXzJSDMblYWjAcCi0mWQl6ZLJ
/b5eFYPFSOErgoBJr8s7vL0JzJzY0sMbUFxpoLKVaJEti7VldZU1aaJIC5B45voH7X6NOzen0h9x
yf0O/R91/V3XT2HM+09Xq7jjPrtruvYvD1BpE9WU2xJenrABwXEyum7WN8fdXMjM/m7By5iBkDBE
QSQtLDsEx/moCrxmAuOLKyBTRIX11UY1haaUSI1ws1Jx3DkWPmzjpXbdHoWmLL7BZay0smNOmdtV
Fsp01yyEvTJZP7fLwrB4qRwlcFAJNflnd5ehOZObGlhjaguNNBZSrRIlsXasrrKmrTRJAXIK8diD
0pwxKkSUYDekW7L6kLPytm0sttaWFaAE+UB4tV1dOlUI5qlWGDrh1trmLZ6g0ierKbYkvT1gA4Li
ZXTdrG+PurmRmfzdg5cxAyBgiIJIWlh2CY/zUBV4zAXHFlZApokL66qMawtNKJEa4Wak47hyLHzZ
x0rtuj0LTFl9gstZaWTGnTO2qi2U6a46Vsr0reOFi4nqGP5WeXzey6sHEqcQthLzDLZg5dVQ+BHn
qVfFfMlIMxuVhaMBwKLSf+UZ6f7rGH8EXeAv2XLP4BH8cZz5/d3aXeXHcCP25xnaHf3Q7j5/k9/2
v/ou1Nvz/uvdcf798S0vzC+7I7MaxTJQk9ONX7C3TJluPs5JynU2ekhWwIbcthHWpWaoLWgj66th
XB9iRf4BfzaNmBDChbKq9QjWssMpPZUwP1x87L6Mo1JX5KvV62WskJuNUMhzaJ1xotUWiPSeM58/
u7tLvLjuBH7c4ztDv7odx8/ye/7X/wBF2pt+f917rj/fvhCInaHysyTEnDPqM/KXBmRzU2eSZWhr
uuftcqaOcR9FacZdXXjtpdQNQcMhEhzLE6iOOsE2Q5aayfIZtxxmeLJwgiOllr9BdK4oXLzr1HTo
S261iQEfbi2qBEjxYMZBqKWGjCieF2ZKQqnk8atNyOgoxQXzBryu7H5ExL1oM8vyLclHUUE3tY2A
lJC6hW0wqDCs1oqyWqpdREw29ji1gWKEjTyAfHI0oMtg0Ki3baGHiWXLrVC2uumh16DZ2q66z5aX
5hfdkdmNYpkoSenGr9hbpky3H2ck5TqbPSQrYENuWwjrUrNUFrQR9dWwrg+xIvHc615bWfdiRmZW
TnhJHZAiwZec/poIzuDedMj2ONiDmh1CJSR4N2gOOsCgT62cl39FePqK3w2SVYGrza1mxbLzUjD0
+Xgmfu1lasZCvPT+oBafBWZJq86pYQi8sWqlpc4T28TKgoxfmmO2ODGGHBrXtBL/ABvIvdS3KRsq
a2sMaFtxwm3YlI1Vl5l9DH6qXUEgC/m0bMCGFC2VV6hGtZYZSeypgfrj52X0ZRqSvyVer1stZITc
aoZDm0TrjRaotEeklZrRVktVS6iJht7HFrAsUJGnkA+ORpQZbBoVFu20MPEsuXWqFtddNDr0GztV
11njjLW+0yHXy0xbJ4pBMfjWkjUq8qVGTPOUd6niX0PmVC9s1rgux9yEaWeu37oYw5twzeRYCGN6
LLcCWLjgcax5UziEZj/mDu6TGqtYGyabqahdcRY0KMtuIFgRZOV8rLJjuda8trPuxIzMrJzwkjsg
RYMvOf00EZ3BvOmR7HGxBzQ6hEpI8G7QHHWBQJ9bOS7xXrTWfWbLA1eV6tO/sObEamk4QJlxAn0Y
r1FWbVAWk22K99M3WpKsn3gztuRgF+umeiK8lrftGzlFK4jJVZCiknHQcQPNPisrxEUyVDOOSX0i
gaudLFmo9Ntp7TSU6vD7ChtW2mY4tRk1zFzeaHZjTQnDQGTPI1wSitXU0W0QGVsq0rq9uysbXghb
5AgrfX64zFsMA2yK3iRbyXKvOsXFrVMjqaa7OXwDt1pli5Skekwx65kwYAgPyaxClzAGrIk9X9Dc
eGe741Uf5oqIjU4sXVEtn5Z49VlJUYXkM6oVAWrbYr2ZdumhC/IZ1iJgMoR9bJKB3OteW1n3YkZm
Vk54SR2QIsGXnP6aCM7g3nTI9jjYg5odQiUkeDdoDjrAoE+tnJc3Hhnu+NVH+aKiI1OLF1RLZ+We
PVZSVGF5DOqFQFq22K9mXbpoQvyGdYiYDKEfWySjjOfP7u7S7y47gR+3OM7Q7+6HcfP8nv8Atf8A
0Xam35/3XuuP9++JaX5hfdkdmNYpkoSenGr9hbpky3H2ck5TqbPSQrYENuWwjrUrNUFrQR9dWwrg
+xIv2vJ/DfA93dzbP6vtjabnqdDdbDnt/wDB3E81x/0h/CPPdb23+jjOfP7u7S7y47gR+3OM7Q7+
6HcfP8nv+1/9F2pt+f8Ade64/wB++IraMpvKya7Cxc4qXQx/WpQOBrg1OeHrmTq5tAmhtQrgdEGK
1I3Wna8RuWSy49mMhx1gmyHLTWT5DNuOMzxZOEER0stfoLpXFC5edeo6dCW3WsSAj7cW1QIkeLBj
INRbxMqCjF+aY7Y4MYYcGte0Ev8AG8i91LcpGyprawxoW3HCbdiUjVWXmX0MfqpdQSHGc+f3d2l3
lx3Aj9ucZ2h390O4+f5Pf9r/AOi7U2/P+691x/v3xFbRlN5WTXYWLnFS6GP61KBwNcGpzw9cydXN
oE0NqFcDogxWpG607XiNyyWXHsxkIL+bRswIYULZVXqEa1lhlJ7KmB+uPnZfRlGpK/JV6vWy1khN
xqhkObROuNFqi0R6T4BfzaNmBDChbKq9QjWssMpPZUwP1x87L6Mo1JX5KvV62WskJuNUMhzaJ1xo
tUWiPSeC5P8A8w+9t1s/92P0j8Z0N1/3NvOr/wCkNr/qPiOmQO2wmRlKRXIKdXj4bUCIzZbSzQQb
uickUyCvZBkiMLorVbytetPE1utm4ixSLhxlrfaZDr5aYtk8UgmPxrSRqVeVKjJnnKO9TxL6HzKh
e2a1wXY+5CNLPXb90MYc24bwVmtFWS1VLqImG3scWsCxQkaeQD45GlBlsGhUW7bQw8Sy5daoW110
0OvQbO1XXWeC/m0bMCGFC2VV6hGtZYZSeypgfrj52X0ZRqSvyVer1stZITcaoZDm0TrjRaotEek+
I6ZA7bCZGUpFcgp1ePhtQIjNltLNBBu6JyRTIK9kGSIwuitVvK1608TW62biLFIuKzWirJaql1ET
Db2OLWBYoSNPIB8cjSgy2DQqLdtoYeJZcutULa66aHXoNnarrrPjpkDtsJkZSkVyCnV4+G1AiM2W
0s0EG7onJFMgr2QZIjC6K1W8rXrTxNbrZuIsUi4cZa32mQ6+WmLZPFIJj8a0kalXlSoyZ5yjvU8S
+h8yoXtmtcF2PuQjSz12/dDGHNuGt4mVBRi/NMdscGMMODWvaCX+N5F7qW5SNlTW1hjQtuOE27Ep
GqsvMvoY/VS6gkIraMpvKya7Cxc4qXQx/WpQOBrg1OeHrmTq5tAmhtQrgdEGK1I3Wna8RuWSy49m
Mhktvym8XJqcLKzi1dPH9bVBAGmDXZ4AuWuqW0yb216uYMToskihaDry+2ZM7gFgz7xxnPn93dpd
5cdwI/bnGdod/dDuPn+T3/a/+i7U2/P+691x/v3xLS/ML7sjsxrFMlCT041fsLdMmW4+zknKdTZ6
SFbAhty2EdalZqgtaCPrq2FcH2JF/gF/No2YEMKFsqr1CNaywyk9lTA/XHzsvoyjUlfkq9XrZayQ
m41QyHNonXGi1RaI9JHGWt9pkOvlpi2TxSCY/GtJGpV5UqMmeco71PEvofMqF7ZrXBdj7kI0s9dv
3Qxhzbhis1oqyWqpdREw29ji1gWKEjTyAfHI0oMtg0Ki3baGHiWXLrVC2uumh16DZ2q66zyBmTfd
5Dp5aZTk8khePxsSSqa+VLfJkfFu9Dy773y2hgpa2QY4+mCCLAY7B0SYCp5njOfP7u7S7y47gR+3
OM7Q7+6HcfP8nv8Atf8A0Xam35/3XuuP9++KWGjCieF2ZKQqnk8atNyOgoxQXzBryu7H5ExL1oM8
vyLclHUUE3tY2AlJC6hW0wqDLeJlQUYvzTHbHBjDDg1r2gl/jeRe6luUjZU1tYY0LbjhNuxKRqrL
zL6GP1UuoJCK2jKbysmuwsXOKl0Mf1qUDga4NTnh65k6ubQJobUK4HRBitSN1p2vEblksuPZjIZL
b8pvFyanCys4tXTx/W1QQBpg12eALlrqltMm9termDE6LJIoWg68vtmTO4BYM+/5NpH/AHWsP4Hu
8BfsuWfwEN49HBoee4Htnu333zfCcJ2tstnzfavyr8Pbntvd7T2/r89738XZRRjDY1WnUqUxrVQl
aEKAhsRxpWqjM46EChxr61AAhzKVpFdcNbpk6VDDWV1w8EJluOoU02AAax03BnkN7N0EIWCy6JkG
79opG3LZWtaEWJ1Su3QgOA40x1txQJHo4NDz3A9s92+++b4ThO1tls+b7V+Vfh7c9t7vae39fnve
/hAFfCiFWOqbkwUqY2RstGveusglMrWdtkZ36GPS64yqjRXtqx4a1a2wsuuFRHJ1Jtq2iQSd7dq3
qbqFs2pDq1cLWG2FSE0WMT2t0rmqZifpo0IqrMhVQtgBWntK6lFOJU4bTdO9hMqpYM5Zsx767JHa
wgeOtdOcOptjXoPVhTZnj8BY0HlTtZLSsZxo8xvjQOJnZARrktbexQo1Uao4RpCyQNBXem0x5DEW
+CTTUrRVTy+jKRTOR1JpcKK7aFKBNGI8bIV6jY6iXY+FOWllt0uvaGsosKlpLSuZM7p1VUVShTXs
icJQvnNKHYxf/F/N0LMeSbUQzZqMmDQfDaBbT7RagmPqIr3zuB1m/JIx9JwyELt/lfe69ft3bvlS
4F/EB/VnyXG+ptlX1VOzElOn6z0+t/RXXSjQqmvAq8ZLyRdzfNnpFSQTHohWanuz1QG/VADCNCUi
tUWeJu11t/FNW4B7HH4wo1DZtkrm+yUbNzAlEG/CEhTPS3SqNFlWRGyIjOmyydlQutdtMYWxvITL
cdQppsAA1jpuDPIb2boIQsFl0TIN37RSNuWyta0IsTqlduhAcBxpjrbigSGS0rGcaPMb40DiZ2QE
a5LW3sUKNVGqOEaQskDQV3ptMeQxFvgk01K0VU8voykUzkdH0ocaqb1Y0LiAuRjiMqG46CjGqcSI
ElXW10SsL2CXQwYpm4TsmtOjK6tYavHXoaE7HH4wo1DZtkrm+yUbNzAlEG/CEhTPS3SqNFlWRGyI
jOmyydlQutdtMYWxviO1xLGmjSCkVNVkhFuV0N6xlq2lQnnEZblAGO63qFgoIgsrEM6ydAqbmtTE
m0y8rwU9T+W1FslmNRxNjn6hTmp1gihZiQ+NMIHWTeHYgLfZiHsrK+xLTqMMXNkNoCZtjqQsU0xL
Ghal995ozge3K9W8WR1KUZsxlusoJUTvbDoF9JVOqnYD6aXTVhr7bOpoR7uU0P2FFwjjMaIstMlc
hk1ypNpNssZWqKb2Y/qjOm61OA9fUam1u2jDR7kfMSHVYljStpNSUmtyQe3K729gzJbcocTkMyyg
/HdL26wo4QqVaGFY2ht1yqpcTUHeL4YkUrACCjT/ADVyMmkMJhb0vpFxjRZl1sK4m22QATpl9jAG
c9Zcf0iC2d5wsJQhEdriWNNGkFIqarJCLcrob1jLVtKhPOIy3KAMd1vULBQRBZWIZ1k6BU3NamJN
pl5R5tginS1g28y3N0YUGaVxJ81EVGP5BCrSR8paUBhjwsTRlKdg5Ospm2sKvRTp6ODQ89wPbPdv
vvm+E4TtbZbPm+1flX4e3Pbe72nt/X573v4pNLhRXbQpQJoxHjZCvUbHUS7Hwpy0stul17Q1lFhU
tJaVzJndOqqiqUKa02DpXoGTn2nsWD/IQFbkKISbUmi1Pgi1i7pVNTUOjWk3Mmy69IKp0yE1cWF1
TxDS7vHo4NDz3A9s92+++b4ThO1tls+b7V+Vfh7c9t7vae39fnve/geKVYhuKrwPFsWhlOyZjOxB
/o8UY1lCrpRNETMfWsm/U8q4RtGcBCfQqbVig4/YuFRHJ1Jtq2iQSd7dq3qbqFs2pDq1cLWG2FSE
0WMT2t0rmqZifpo0IqrMhVQtgAxx+MKNQ2bZK5vslGzcwJRBvwhIUz0t0qjRZVkRsiIzpssnZULr
XbTGFsb/AEcGh57ge2e7fffN8Jwna2y2fN9q/Kvw9ue293tPb+vz3vfxzfQA3XaXZvT6RG34zsX6
Puv6u66m/wCG9p6vV2/J/XbXa+xeCEy3HUKabAANY6bgzyG9m6CELBZdEyDd+0UjblsrWtCLE6pX
boQHAcaY624oEjwQmW46hTTYABrHTcGeQ3s3QQhYLLomQbv2ikbctla1oRYnVK7dCA4DjTHW3FAk
WVBYwhYPJYk0xox9xzY53di1GIFoLY9DRnNOt4LGKKpcyoTLWOgib13B5oReRVtt42wsB6HV8LgZ
wxHymohdbUv9ZcnrZKXaxGwPThei5XQ8CbGjrKhF0urjy5auD5voAbrtLs3p9Ijb8Z2L9H3X9Xdd
Tf8ADe09Xq7fk/rtrtfYv6GCdriCGxk6xJNjpbxjXlIju/Hhh0R+K21jDZECjjsgk2MkqzK0WkWQ
gIhDHVrA8+xhXr9HPainIgFawnLuMzGvukL1xHwtO8ft2GPe8zE4L3qIAF9tuw9AU6VMzA7/ABsW
2OoXptQHGAZCxnkNTtcFUPt11Nc1L9YtYcPD0QV2PFra0cSoRRKdqNctVhslpWM40eY3xoHEzsgI
1yWtvYoUaqNUcI0hZIGgrvTaY8hiLfBJpqVoqp5fRlIpnI7YtsdQvTagOMAyFjPIana4Kofbrqa5
qX6xaw4eHogrseLW1o4lQiiU7Ua5arD5voAbrtLs3p9Ijb8Z2L9H3X9XddTf8N7T1ert+T+u2u19
i8McfjCjUNm2Sub7JRs3MCUQb8ISFM9LdKo0WVZEbIiM6bLJ2VC6120xhbG/m+gBuu0uzen0iNvx
nYv0fdf1d11N/wAN7T1ert+T+u2u19i8XNmpeF2u7cLf4hZEdZmN+dkB34kxwnHBJTNC18vF9C+j
VHcUzSkLXt2PrbqLzWDFg4VuPHo4NDz3A9s92+++b4ThO1tls+b7V+Vfh7c9t7vae39fnve/ik0u
FFdtClAmjEeNkK9RsdRLsfCnLSy26XXtDWUWFS0lpXMmd06qqKpQpr8EJluOoU02AAax03BnkN7N
0EIWCy6JkG79opG3LZWtaEWJ1Su3QgOA40x1txQJHN9ADddpdm9PpEbfjOxfo+6/q7rqb/hvaer1
dvyf1212vsXhktKxnGjzG+NA4mdkBGuS1t7FCjVRqjhGkLJA0Fd6bTHkMRb4JNNStFVPL6MpFM5H
S9CHGrW9uNFYgVkZAjK9uQgvxq7EhxI12NdUq+9el1DGFZp061rdotprZmsB2D6hx6ODQ89wPbPd
vvvm+E4TtbZbPm+1flX4e3Pbe72nt/X573v4rT2ldSinEqcNpunewmVUsGcs2Y99dkjtYQPHWunO
HU2xr0Hqwpszx+AsaDyp2scfjCjUNm2Sub7JRs3MCUQb8ISFM9LdKo0WVZEbIiM6bLJ2VC6120xh
bG/m+gBuu0uzen0iNvxnYv0fdf1d11N/w3tPV6u35P67a7X2Lxc2al4Xa7twt/iFkR1mY352QHfi
THCccElM0LXy8X0L6NUdxTNKQte3Y+tuovNYMWDhW4x9JwyELt/lfe69ft3bvlS4F/EB/VnyXG+p
tlX1VOzElOn6z0+t/wAmz/Zcx/ga/wABfstW/wABDeMajquxqu0zJcqRknj4higje5bjqny7MU1y
dipqW/XqIZsJlH6G6Hs9C7q2hJlUvU8eX9ccBxKmZ+BtNqRWZnWtqX1/MDPxI8ZpdmttFvSvqmzh
zNLb0mk3Qt6i2I68fx31svgbgeU47cl9HvL7L7A3fX63zJ7/AOH5/uz6Iff3J839Z47O7dA6n0ad
5d1b1/3Hyf0U/SV0OlzPa+w5P3N0u2dxwH5m65n314KAoU33qwfJ6OYGxpmfZWGyn5KD5JFsURC3
WweiWYmCXRhbbADUkodZpVtr6w5eI4oNi9A9s/K0XMCcim2d3t4PRvJ+nPrNFtG/rSCqT2I0KTgm
ClwZpoa3muaLqrk4qINY0OxKptPAx3950PpM1zcjIX2OTy7HARxqgiPLoQDqs0OPGdaZUiFFJzbU
1S2NgMoDWNDsSqbTwMd/edD6TNc3IyF9jk8uxwEcaoIjy6EA6rNDjxnWmVIhRSc21NUtjYDKGCQH
FeveH5LPcnIyoctzJnRbk3kqQ3M52mZJWPcDWZkk0q+AahGbAiWP6kOjL4HUPfGERAwPEkxTzEiG
FjJZZluhwlo/mBmK/wBFO+yo4U3rCqa6bCHgrc2FV8xxixxRVVC7s7t0DqfRp3l3VvX/AHHyf0U/
SV0OlzPa+w5P3N0u2dxwH5m65n31/QUBQpvvVg+T0cwNjTM+ysNlPyUHySLYoiFutg9EsxMEujC2
2AGpJQ6zSrbX1hyutxZUpKMUKVBOTFt+6RczXX2Gqw2jUHb5BbgTLGpvWgaNb7uGyWAR8N3j+sgC
MpvDWNDsSqbTwMd/edD6TNc3IyF9jk8uxwEcaoIjy6EA6rNDjxnWmVIhRSc21NUtjYDKPEk+K1KQ
2guNFXMELTy+ww6wgZOluIypoo8xjqz8msbE0issspENHS1pht2kx5vYSqx4Js7mxhjQuTIsaSZZ
TUuvzGeV3h5DkGM0LZv9S9CMBkpIx/LBjaaEFg72i7VLE7Wu6nIBJ+X9ccBxKmZ+BtNqRWZnWtqX
1/MDPxI8ZpdmttFvSvqmzhzNLb0mk3Qt6i2I68cNY0OxKptPAx3950PpM1zcjIX2OTy7HARxqgiP
LoQDqs0OPGdaZUiFFJzbU1S2NgMo8eZMwlmNcoWp8zcZhjNSkGK3HbMLSeZJFjtKriLGSdtUHivl
mbQ76mox5+T5nFV1SRjR8Z7O7dA6n0ad5d1b1/3Hyf0U/SV0OlzPa+w5P3N0u2dxwH5m65n314YJ
AcV694fks9ycjKhy3MmdFuTeSpDcznaZklY9wNZmSTSr4BqEZsCJY/qQ6MvgdQ9DWNDsSqbTwMd/
edD6TNc3IyF9jk8uxwEcaoIjy6EA6rNDjxnWmVIhRSc21NUtjYDKPGERAwPEkxTzEiGFjJZZluhw
lo/mBmK/0U77KjhTesKprpsIeCtzYVXzHGLHFFVULuzu3QOp9GneXdW9f9x8n9FP0ldDpcz2vsOT
9zdLtnccB+ZuuZ99f0RQBYdRyBuF+X7XTI7njuZ4b1zjWJv2hAoWhMVGqkwcg8aSswEsylkxIYiu
aF9K9CEGsaHYlU2ngY7+86H0ma5uRkL7HJ5djgI41QRHl0IB1WaHHjOtMqRCik5tqapbGwGUZCtA
wvb2CPv+EGgBMuyN4VKiry6woXJFR06dxRXefQ5v0oWen1QqMe0sXvQsnczryWjs7t0DqfRp3l3V
vX/cfJ/RT9JXQ6XM9r7Dk/c3S7Z3HAfmbrmffXh3l0AvRjxuJY6Xi9OpJcgu78otksZK419fnIgY
8ag8zZI7GZPqWW4epk3Yvg2NEMkDWNDsSqbTwMd/edD6TNc3IyF9jk8uxwEcaoIjy6EA6rNDjxnW
mVIhRSc21NUtjYDKPHZ3boHU+jTvLurev+4+T+in6Suh0uZ7X2HJ+5ul2zuOA/M3XM++vEUAWHUc
gbhfl+10yO547meG9c41ib9oQKFoTFRqpMHIPGkrMBLMpZMSGIrmhfSvQheGCQHFeveH5LPcnIyo
ctzJnRbk3kqQ3M52mZJWPcDWZkk0q+AahGbAiWP6kOjL4HUPWI1SuhVFFmmF16ce2yuYzQlvjeb1
sGrJO0yJkg0bX6Y+B7csUrbKq9bxaemHZoNC63FlSkoxQpUE5MW37pFzNdfYarDaNQdvkFuBMsam
9aBo1vu4bJYBHw3eP6yAIym93NjDGhcmRY0kyympdfmM8rvDyHIMZoWzf6l6EYDJSRj+WDG00ILB
3tF2qWJ2td1OQCTXpDsV6F5nksiycfKiC3MWd9uM+So7cPgqYEi49wNhmNwSsIGKHhsyI5BqO6Dv
mDQiy/8A9vPLn+H/ADT8BrGh2JVNp4GO/vOh9JmubkZC+xyeXY4CONUER5dCAdVmhx4zrTKkQopO
bamqWxsBlHgFXDGVL611jS1zXlrErI43xJdrYWEwQUJ3y1J0MWY6k4/dFiG+snkqR1JhbXVPtxP2
d26B1Po07y7q3r/uPk/op+krodLme19hyfubpds7jgPzN1zPvrxkK0DC9vYI+/4QaAEy7I3hUqKv
LrChckVHTp3FFd59Dm/ShZ6fVCox7Sxe9CydzOvJaA8Z0w7Ycl5Sj51Xk5DB/NmQzD8qZ5hdeirm
ZSh0QmvlRC5hQWqdkRInkFa9st92B4/2d26B1Po07y7q3r/uPk/op+krodLme19hyfubpds7jgPz
N1zPvrxHFBsXoHtn5Wi5gTkU2zu9vB6N5P059Zoto39aQVSexGhScEwUuDNNDW81zRdVcnFRBrGh
2JVNp4GO/vOh9JmubkZC+xyeXY4CONUER5dCAdVmhx4zrTKkQopObamqWxsBlEcUGxege2flaLmB
ORTbO728Ho3k/Tn1mi2jf1pBVJ7EaFJwTBS4M00NbzXNF1VycVFhEQMDxJMU8xIhhYyWWZbocJaP
5gZiv9FO+yo4U3rCqa6bCHgrc2FV8xxixxRVVC663FlSkoxQpUE5MW37pFzNdfYarDaNQdvkFuBM
sam9aBo1vu4bJYBHw3eP6yAIym9ezKXHjLW274pgQIRSEz2Fug53Hl2VxoM2d8o0l7edm3tlpXd6
k9fR/RFAFh1HIG4X5ftdMjueO5nhvXONYm/aEChaExUaqTByDxpKzASzKWTEhiK5oX0r0IQaxodi
VTaeBjv7zofSZrm5GQvscnl2OAjjVBEeXQgHVZoceM60ypEKKTm2pqlsbAZRdbiypSUYoUqCcmLb
90i5muvsNVhtGoO3yC3AmWNTetA0a33cNksAj4bvH9ZAEZTfhEQMDxJMU8xIhhYyWWZbocJaP5gZ
iv8ARTvsqOFN6wqmumwh4K3NhVfMcYscUVVQudzYwxoXJkWNJMspqXX5jPK7w8hyDGaFs3+pehGA
yUkY/lgxtNCCwd7RdqlidrXdTkAk4oAsOo5A3C/L9rpkdzx3M8N65xrE37QgULQmKjVSYOQeNJWY
CWZSyYkMRXNC+lehCwiIGB4kmKeYkQwsZLLMt0OEtH8wMxX+infZUcKb1hVNdNhDwVubCq+Y4xY4
oqqhd/ybL9lzH+Bb/AX7LVv8BD+I4+XlmSlIIUCixSEPWl6iIwOtMgh4rbCpB6UByHokLTpT0x9a
Kdaow1rh6BaryL76gaJChV3XWWVhjTJINkOLCctYj0SMMLLlTVpCvUkoi/WPVvslLwmxDG1B6DG1
Z7F2UOfkFr013kLKNAsmrK6kBIq9gVBiLFNAiQaQdWrG2wgm5oRLx2z3G+7b/wCr/LsOE/S+Q+yt
xsP0/wBt/sP0v2n+2/P8DpIZG+gmE3m0UQbsIrBuRHOEYbcDQja074VozGM6dUdyOxOpu9essiNn
jd8ifuthxe53ZG44zjOE47rdTqbDhvdG09bb8Z7B09r9V4lj4mWZKKgnQULJIO9aUKJDHa3SNHkt
rKiHrQZIi+RVOtPTI1vu1tjPWyfplj4mWZKKgnQULJIO9aUKJDHa3SNHktrKiHrQZIi+RVOtPTI1
vu1tjPWyfpWqrHWSioJ0HFJ1s2LShRIY7VunZkLQ9boh60GSIfKjrha+mRre3BIlPWwyrXwVj9Dp
tQgOviUakpYmVqDCYajyiQUthdoGRfGQYko3W0zs01FH10l6aK/V7Z7jfdt/9X+XYcJ+l8h9lbjY
fp/tv9h+l+0/235/9A6SGRvoJhN5tFEG7CKwbkRzhGG3A0I2tO+FaMxjOnVHcjsTqbvXrLIjYGkZ
5G+Ypl2349Qc3YFrAdoPMQTZgEEWCjbYWyYw/Rqh0R5zpr9WuWsfEsfEyzJRUE6ChZJB3rShRIY7
W6Ro8ltZUQ9aDJEXyKp1p6ZGt92tsZ62T9PiOPl5ZkpSCFAosUhD1peoiMDrTIIeK2wqQelAch6J
C06U9MfWinWqMNa4eiWPiZZkoqCdBQskg71pQokMdrdI0eS2sqIetBkiL5FU609MjW+7W2M9bJ+k
VrfieaXoAVMigmVyJ5YoDRT1IcSIFMmLqGOplIwtrK6qyAeupRB2svTfZbKQgmRNhccmpKKliQ+d
i0GSRHU3MDSJYBW9i71UmLiL3hV2qHZkIr7sgtlNPZM/XxzBJDaox7QyK5W+4yBLkZnYwVOCN9ZL
S1hQwt0bLWV3VurLs0YBlSslua/HbPcb7tv/AKv8uw4T9L5D7K3Gw/T/AG3+w/S/af7b8/wOkhkb
6CYTebRRBuwisG5Ec4RhtwNCNrTvhWjMYzp1R3I7E6m716yyI2Sx8TLMlFQToKFkkHetKFEhjtbp
GjyW1lRD1oMkRfIqnWnpka33a2xnrZP0+Cb1me0H4yS2Rjv8RVnZaLWK3dAnswZN1jFMrQH306Yt
dVcUAW00rJAE1qusp0GI8ds9xvu2/wDq/wAuw4T9L5D7K3Gw/T/bf7D9L9p/tvz/AOgMtnv57sAf
jyTtxLcrF3rpBNncR/bAA8XNQP0ZSHG46YFfqbTWquWPiZZkoqCdBQskg71pQokMdrdI0eS2sqIe
tBkiL5FU609MjW+7W2M9bJ+m3ILCMlsV3tnItzudzSYFz3IlsY5APaylLUexs9UQhFzTK7UxmthH
Q2N40dPF2FiZO2rQUKX7mSEh00gg1Gx1axzA2EVdc7g+vbJZeQLHUXSubWdNtttGspk10hSIvkGP
eQVQJK6zUagkysWosimjWXSrvKqBCrIuhHSy+sMWFkpRHq0hLHxMsyUVBOgoWSQd60oUSGO1ukaP
JbWVEPWgyRF8iqdaemRrfdrbGetk/T47Z7jfdt/9X+XYcJ+l8h9lbjYfp/tv9h+l+0/235/iNpZF
5VsKBRY2EXWX2RGBGpCCHjOyUpaUBhj0CC06a9McaimiqMKq4R0uCEnRXbQpfuZSIlZCvUbHUTHI
DYR1rqul17Q1l9YsdY6VzJnTC22iqU7qx0kMjfQTCbzaKIN2EVg3IjnCMNuBoRtad8K0ZjGdOqO5
HYnU3evWWRGwhmDjmWkYpb6WhTARQ4tx6zhYsB5MSC6R5LZ8TC5rTqXZPXYRtYV9SrSZGmqhU7dZ
KUghRSUhWtGLS9REYHUtOOQoDLukHpQHIc9VTcHX0x9aCwYShrXdVpLHxMsyUVBOgoWSQd60oUSG
O1ukaPJbWVEPWgyRF8iqdaemRrfdrbGetk/SQknkb6aYvZ7tRNuwksJ44cERfuANSNrdsRVawYPq
VS2w64Gmn1KxB411j278Za26LSmme4pCZ7C1msHY11y9WgzZ3ycr6S46Wbe2TMSFkJ6lQ8Sx8TLM
lFQToKFkkHetKFEhjtbpGjyW1lRD1oMkRfIqnWnpka33a2xnrZP0+DEizI3y5Mx3HIKAW7ARYdux
4CF7wAcisUnci1wGI61U+sPCFNnrVx0j4FqvIzSjy8OvkKFXdc8rwwwmBpBshxYTlokIvixDLLlT
VpOzQ0Ui/WPXoslG22x02stvvclXWTYmTsuJyIaIWQEWzldrKy96HCAjm6WutjMaEaDZX1R0j4HD
3D5NjbVDi1PB8kw0SO+1EijEeb2foGAO3B+Jev1dvfsywtjubrlnU8fPnw3z3BfR93Qw3f8AZ8/z
PanrbDgd/wD/AHw/+jf+i6313jd8ifuthxe53ZG44zjOE47rdTqbDhvdG09bb8Z7B09r9V4lj4mW
ZKKgnQULJIO9aUKJDHa3SNHktrKiHrQZIi+RVOtPTI1vu1tjPWyfp3fIn7rYcXud2RuOM4zhOO63
U6mw4b3RtPW2/GewdPa/VeCsfodNqEB18SjUlLEytQYTDUeUSClsLtAyL4yDElG62mdmmoo+ukvT
RX6oaRnkb5imXbfj1BzdgWsB2g8xBNmAQRYKNthbJjD9GqHRHnOmv1a5ax8Y/jpFvurGuVmtH9ci
31CHZcC2RHpJvv6HX6AdWzB0DWQ2m8gDo1PcMGXiwfedYoZC0O6zEgiz0LMOxgtns67PUIs06CZH
x6sf0RHr6YgnrjCx9eqWPiZZkoqCdBQskg71pQokMdrdI0eS2sqIetBkiL5FU609MjW+7W2M9bJ+
lQqduslKQQopKQrWjFpeoiMDqWnHIUBl3SD0oDkOeqpuDr6Y+tBYMJQ1ruq0sxGb4+KZqBj2Rlpg
WjDRIX3AkS5GvtMXa60C3n0C3rIkTsGs6RYUI033Vjj36yx8TLMlFQToKFkkHetKFEhjtbpGjyW1
lRD1oMkRfIqnWnpka33a2xnrZP0xtLIvKthQKLGwi6y+yIwI1IQQ8Z2SlLSgMMegQWnTXpjjUU0V
RhVXCOhWP0Om1CA6+JRqSliZWoMJhqPKJBS2F2gZF8ZBiSjdbTOzTUUfXSXpor9X/k2X7LmP8C3+
Av2Wrf4CG8U+b8iKI5ERQRh9Akrq9GF/mIGGLUXnVNGst9ZQLiJwWQkZPBnq8o84jBW1g0VhFWk/
X7nA+jP6NOO7V7sWbfu/6NOL6n0ccpy+/wDpT97cp256nJ/Gm72XvvxLL9cgxoZRr5PFY+LAh8ti
3MfheRd2HkJ4oK77HQN/NCmUiluAVqploPTFYwMIbIR21eNrH/r4uXgflquYKwZCSWElrsQw0suw
yseHTufAuVcACGl2snYw66GPWFwWCaLq/EY4RlNCTDoY0KO9xmGbKsYMJb1Jaaswkyx010vYZXe8
YaGmAlCjv9C0RqjGx7qLFOuMJPX7nA+jP6NOO7V7sWbfu/6NOL6n0ccpy+/+lP3tynbnqcn8abvZ
e+/GTB6ZQpksLyX/AITgtcBSFFNNiIzAQ44oOPYLpXropyJ/K0+mmiegeXZXXF2XFtkQ9ZtdOjHJ
1PY/0PIBTMXg6AFsnkpnkuuoxuxlhspiM8lbQyIjHGAOT0K3tCkatRrY8BhipAyCWX65BjQyjXye
Kx8WBD5bFuY/C8i7sPITxQV32Ogb+aFMpFLcArVTLQemKxgYQ2QjtsdnPOT2a0BDNdl6pnnENDTX
emcP2IVl2Ms3FbbIuipPxqytoGsZCDVDQp3dc0hdYAoKnW9jjgvl5JfwpfnLhipBo9Nx0i5+yu8r
my6OUMWyjN2DZ0o6xd5hjUBWVjV8E8EAw9eNrH/r4uXgflquYKwZCSWElrsQw0suwyseHTufAuVc
ACGl2snYw66GPWFwWCaLq8ZyiTBSUHlF74WgQIqy9krJx68Kosd1RqPCoK++piEcFTAgiy0Amgmy
NMbqtJ+KdGOTqex/oeQCmYvB0ALZPJTPJddRjdjLDZTEZ5K2hkRGOMAcnoVvaFI1ajWx4DDFSBkF
eNrH/r4uXgflquYKwZCSWElrsQw0suwyseHTufAuVcACGl2snYw66GPWFwWCaLqxQVOt7HHBfLyS
/hS/OXDFSDR6bjpFz9ld5XNl0coYtlGbsGzpR1i7zDGoCsrGr4J4IBh6RD3NCAQdSgHV4/jPmCA0
QZLpTau10qd+XC9w0Mx7Jb46m5S7yIri1E2qvZmY6PlLnViRSIe5oQCDqUA6vH8Z8wQGiDJdKbV2
ulTvy4XuGhmPZLfHU3KXeRFcWom1V7MzHR8pc6sSPAMRAWxT+GF+W4snQ+Uq70ESQcGxYU0eSKvG
JGaXhxHvVlU65P1B2tF1tsYaVzW6FW31Y1YDPytijCzmnLQ6PMsd7wo5MkZWOTbkMzFOuRRL8s42
VYcCZHy3vHp1yOeIi2FmeMdnPOT2a0BDNdl6pnnENDTXemcP2IVl2Ms3FbbIuipPxqytoGsZCDVD
Qp3dc0hdYHr9zgfRn9GnHdq92LNv3f8ARpxfU+jjlOX3/wBKfvblO3PU5P403ey99/0UiHuaEAg6
lAOrx/GfMEBogyXSm1drpU78uF7hoZj2S3x1Nyl3kRXFqJtVezMx0fKXOrEgUFTrexxwXy8kv4Uv
zlwxUg0em46Rc/ZXeVzZdHKGLZRm7Bs6UdYu8wxqArKxq+CeCAYfKQpEURMIzTAiqBJXV6E3jBo/
MiosimjWXVsoFtOCrIuhHWuiwwWFkoyIq0mKCp1vY44L5eSX8KX5y4YqQaPTcdIufsrvK5sujlDF
sozdg2dKOsXeYY1AVlY1fBPBAMPGOEZTQkw6GNCjvcZhmyrGDCW9SWmrMJMsdNdL2GV3vGGhpgJQ
o7/QtEaoxse6ixTrjCTHZzzk9mtAQzXZeqZ5xDQ013pnD9iFZdjLNxW2yLoqT8asraBrGQg1Q0Kd
3XNIXWB4+jruk/kO0tj6vEJ+xfpL5/ujmu4O7drv9r/8k3evG7Hh/evN9o/meLJ1ZehFwKXlK0Vg
Y4XkCyfxfr5Qlqm9avEJWkMMcfH5dzdlmQ3LEUH27Y0jOmOuXCB5C1y2g+ieTZbjSbFSF8NddG6x
uPqONm2TEMfRub78lVoRLGhNtImmRaeamQrdGja7GsogY9VxyHlKKsSXtEdTrzKxapYLkPcWPtn4
WPeWDHoZCifLQ55UorcxLslkg9TS5SLbRlwIviOP35DRrh30PCj2qYGjUoDMjA8i6dhJkNTKALXJ
QMuFBDBKZRKdBtVihWNdVYoWCiRjhGU0JMOhjQo73GYZsqxgwlvUlpqzCTLHTXS9hld7xhoaYCUK
O/0LRGqMbHuosU64wkFBU63sccF8vJL+FL85cMVINHpuOkXP2V3lc2XRyhi2UZuwbOlHWLvMMagK
ysavgnggGHsnVl6EXApeUrRWBjheQLJ/F+vlCWqb1q8QlaQwxx8fl3N2WZDcsRQfbtjSM6Y65cIH
kPiJ2VQwsO0XGhdV+VK8zUHZWRqnS0h4qib4WDlZ8rKCQxVuMXaBYqlbprtpkWQn2VKshobY7Oec
ns1oCGa7L1TPOIaGmu9M4fsQrLsZZuK22RdFSfjVlbQNYyEGqGhTu65pC6wHquOQ8pRViS9ojqde
ZWLVLBch7ix9s/Cx7ywY9DIUT5aHPKlFbmJdkskHqaXKRbaMuBF8V42sf+vi5eB+Wq5grBkJJYSW
uxDDSy7DKx4dO58C5VwAIaXaydjDroY9YXBYJourx2c85PZrQEM12XqmecQ0NNd6Zw/YhWXYyzcV
tsi6Kk/GrK2gaxkINUNCnd1zSF1gSy/XIMaGUa+TxWPiwIfLYtzH4XkXdh5CeKCu+x0DfzQplIpb
gFaqZaD0xWMDCGyEdtToxydT2P8AQ8gFMxeDoAWyeSmeS66jG7GWGymIzyVtDIiMcYA5PQre0KRq
1GtjwGGKkDIPGY5vqzU3YdkynKlyRFS2WkN+g2VFhYZjZWH1lSYKaMFYQSFRkxCExpVph45GKM2d
leIaN6dGOTqex/oeQCmYvB0ALZPJTPJddRjdjLDZTEZ5K2hkRGOMAcnoVvaFI1ajWx4DDFSBkGOz
nnJ7NaAhmuy9UzziGhprvTOH7EKy7GWbittkXRUn41ZW0DWMhBqhoU7uuaQusBukcZGex47LcC4B
QybkF7FYJj/mCIZw4BRFm2AG6igYnZVQHp9dbTb6vrDR8ev3OB9Gf0acd2r3Ys2/d/0acX1Po45T
l9/9KfvblO3PU5P403ey99+I4/fkNGuHfQ8KPapgaNSgMyMDyLp2EmQ1MoAtclAy4UEMEplEp0G1
WKFY11VihYKJSIe5oQCDqUA6vH8Z8wQGiDJdKbV2ulTvy4XuGhmPZLfHU3KXeRFcWom1V7MzHR8p
c6sSMZyiTBSUHlF74WgQIqy9krJx68Kosd1RqPCoK++piEcFTAgiy0AmgmyNMbqtJ+HquOQ8pRVi
S9ojqdeZWLVLBch7ix9s/Cx7ywY9DIUT5aHPKlFbmJdkskHqaXKRbaMuBF8Rx+/IaNcO+h4Ue1TA
0alAZkYHkXTsJMhqZQBa5KBlwoIYJTKJToNqsUKxrqrFCwUSydWXoRcCl5StFYGOF5Asn8X6+UJa
pvWrxCVpDDHHx+Xc3ZZkNyxFB9u2NIzpjrlwgeQ+MdnPOT2a0BDNdl6pnnENDTXemcP2IVl2Ms3F
bbIuipPxqytoGsZCDVDQp3dc0hdYEcfvyGjXDvoeFHtUwNGpQGZGB5F07CTIamUAWuSgZcKCGCUy
iU6DarFCsa6qxQsFEFBU63sccF8vJL+FL85cMVINHpuOkXP2V3lc2XRyhi2UZuwbOlHWLvMMagKy
savgnggGHjj9+Q0a4d9Dwo9qmBo1KAzIwPIunYSZDUygC1yUDLhQQwSmUSnQbVYoVjXVWKFgon/K
Mv2XMf4Gv8BfstW/wEN4Us8jLQjqU4EdUqAdhg+OEABOi4mbsHy9UEK2VPMzLoaTYVY7pa0WTDbT
IvUwFKiPkEBgJgFgGNBKIPUEnZKxcWcEwYj4zoz7kuABuVs5mF1qpDjCLjmF1kABCCay3ywF8C5T
vsUSMJnPV7NYx51PlhhZIYI+NqSlnTKxqGo9NzRr6o5c6bLbbKtCJj5BAYCYBYBjQSiD1BJ2SsXF
nBMGI+M6M+5LgAblbOZhdaqQ4wi45hdZAAQgmuTz3SIv6BRVPKZHjiY88YPW6u8hQnbNQm7mjcDl
BU3KQTKymQhawaVzAQgasFyediVwpwHIV1rM2xJod0uZNR+ikAFxcU09qBsnYQjqaBD1evEkukoF
qMB4iQ1y3GlbSakVzVjZFWV3t7BmS2lunhElbi5+O6Xt1hQJYsbH0KxtDaaWtq4moygWvKy7AGAt
ACtdZIRogvZrliUcTF1djTH1xerlUBTWEuV1tGiwUcoi9d1C7ymwkzBWDXQBo2ZIWjukhZ5t+Wi8
JdtmLlUONSklzjLMvUmn39lyBmNvbS540NVQ2VlX2j5BAYCYBYBjQSiD1BJ2SsXFnBMGI+M6M+5L
gAblbOZhdaqQ4wi45hdZAAQgmvxliS85Dr2ihYvSG8CWHCOOLENLMTY+fNXDkH1XD5GNJfOob1C8
Uyim22vgjpVCn39C8YFTIoJTdkaSx+GinqQ7kQLh82uuTDqZUmF5LK6pNAPVUURk+suLvsYyIOZU
dFbTiWU5LKsRqmm7EqV4g3fI2DRBoQS8VoWhoymutmxVCBMBGy7YHxm5U33h5WZEAui5CPqDXBzj
cHZGPYmPPGYFj4sOfDIbwE4eOEVGMIKJxgIpOanESoHMO0/2DWUwu3F9QCtZCfTqq9UJKsETLKfV
phXDXbLQBB+prHW27pdYidt87LZ/0VlMLtxfUArWQn06qvVCSrBEyyn1aYVw12y0AQfqax1tu6XW
InbfOy2f/FFqvIvvqBokKFXddZZWGNMkg2Q4sJy1iPRIwwsuVNWkK9SSiL9Y9W+yUv8AyVl+y5h/
A1/gH9lq3+Ah/Fakto+yltEBWIs0e48pB7QkJMSc6k2WV5A5yFohEDpYJl+KECKMe983ZHoCE2Bp
oujpWyvSt44WLieoY/lZ5fN7LqwcSpxC2EvMMtmDl1VD4EeepV8V8yUgzG5WFowHAotJe4/KF+pj
PJcTc0WRjXtoDIleaBFwunrbpbG+y3IgpDxhTZXOuorWy2mUKo3x0rZXpW8cLFxPUMfys8vm9l1Y
OJU4hbCXmGWzBy6qh8CPPUq+K+ZKQZjcrC0YDgUWk1sm5z5XkgSFWkqBXIl7VIz7bSCI0hNjEnJF
J6XdALwBmlMVj7pl0luBLdaT6UCtAPeQ2Df4upuRBBUqwzFDUYjKXWRyPKcTchmKr645EWJECpC2
rs1Wj3an16MrK1viSUnJc0yIbiSqxsJaJQxcUVPTqbp1tVDTvJoQuvSNyZtqTl+NAmP6ay0bHYq8
icR8PUGkT1ZTbEl6esAHBcTK6btY3x91cyMz+bsHLmIGQMERBJC0sOwTH+agKvGYC44srIwsKiF8
LcdxopMbK6Nca7Sb8xyzIIzF1hbZKdGgb0SuUrY0WbmsiGlWtUK7ro6Vsr0reOFi4nqGP5WeXzey
6sHEqcQthLzDLZg5dVQ+BHnqVfFfMlIMxuVhaMBwKLSfGTzsrv7ZaX+ZlyyraDRb6V5Yq8w6MZFY
a6F6jRoStPMN8bfIWyROujxlEghxSux8Rf3L1H3cnYfZPb/Er+E/V59GvJ9z89v/ANA+Itn2n+l+
4d10ff3iWQl6ZLJ/b5eFYPFSOErgoBJr8s7vL0JzJzY0sMbUFxpoLKVaJEti7VldZU1aaJIC5BHS
tlelbxwsXE9Qx/Kzy+b2XVg4lTiFsJeYZbMHLqqHwI89Sr4r5kpBmNysLRgOBRaTj/F893J717q5
Dj+E/S4cH2/t/b/0DqcryP8ArfqbT6n0/wDYBj+y5j/A1/gH9lq3+Ah/+yLH9lrD+BrvAP7LVv8A
AY//ABI1Fj3i2zoFKjWRTZRZIY4ak0IiMLIxlrQYGRQWLdpp0yBr6b6pTqshLXxzfHH8Nv8Ai+X2
hHGcnt93x2/6e13+19p2nV3G3+u6fT/O/pDds8cfLkzHb8e3OUMBFh27HmWJszyB6xSdyLXMkfo2
z6w8J3V+tXHWX9HN8cfw2/4vl9oRxnJ7fd8dv+ntd/tfadp1dxt/run0/wA7+gx2sxx8xTLtxyDc
FQwLWA7QeBZe8PHHsFG2wtkCSOtbDojzhdZ6tctJf8bm+OP4bf8AF8vtCOM5Pb7vjt/09rv9r7Tt
OruNv9d0+n+d/t5j+y1h/A93gH9lq3+Ax/CU3VVhdZjnJc6Rnli+XeAhEzWgI8DtCrHvDxqi0C8a
160spPXyFPhYRGehPrDC60BrGh2JVNp4GO/vOh9JmubkZC+xyeXY4CONUER5dCAdVmhx4zrTKkQo
pObamqWxsBlAKuGMqX1rrGlrmvLWJWRxviS7WwsJggoTvlqToYsx1Jx+6LEN9ZPJUjqTC2uqfbie
nHr8eo3mnk8ge25NNi1k3qPxvyLXZIAOtFpLGQDqbtE4IJwzJM5ZW6ENyBnAciVlSWOKDYvQPbPy
tFzAnIptnd7eD0byfpz6zRbRv60gqk9iNCk4JgpcGaaGt5rmi6q5OKiYjVK6FUUWaYXXpx7bK5jN
CW+N5vWwask7TImSDRtfpj4HtyxStsqr1vFp6Ydmg0AVcMZUvrXWNLXNeWsSsjjfEl2thYTBBQnf
LUnQxZjqTj90WIb6yeSpHUmFtdU+3E7ubGGNC5MixpJllNS6/MZ5XeHkOQYzQtm/1L0IwGSkjH8s
GNpoQWDvaLtUsTta7qcgEnl//t55c/w/5p/0MRqldCqKLNMLr049tlcxmhLfG83rYNWSdpkTJBo2
v0x8D25YpW2VV63i09MOzQaEcUGxege2flaLmBORTbO728Ho3k/Tn1mi2jf1pBVJ7EaFJwTBS4M0
0NbzXNF1VycVF5f1xwHEqZn4G02pFZmda2pfX8wM/Ejxml2a20W9K+qbOHM0tvSaTdC3qLYjrx+z
u3QOp9GneXdW9f8AcfJ/RT9JXQ6XM9r7Dk/c3S7Z3HAfmbrmffXiKALDqOQNwvy/a6ZHc8dzPDeu
caxN+0IFC0Jio1UmDkHjSVmAlmUsmJDEVzQvpXoQshWgYXt7BH3/AAg0AJl2RvCpUVeXWFC5IqOn
TuKK7z6HN+lCz0+qFRj2li96Fk7mdeS0O5sYY0LkyLGkmWU1Lr8xnld4eQ5BjNC2b/UvQjAZKSMf
ywY2mhBYO9ou1SxO1rupyASeERAwPEkxTzEiGFjJZZluhwlo/mBmK/0U77KjhTesKprpsIeCtzYV
XzHGLHFFVULmI1SuhVFFmmF16ce2yuYzQlvjeb1sGrJO0yJkg0bX6Y+B7csUrbKq9bxaemHZoNDs
7t0DqfRp3l3VvX/cfJ/RT9JXQ6XM9r7Dk/c3S7Z3HAfmbrmffXiOKDYvQPbPytFzAnIptnd7eD0b
yfpz6zRbRv60gqk9iNCk4JgpcGaaGt5rmi6q5OKi63Zp+67t6X0g7pnxm34f1uzdl0OG3/U997rc
8nt/quhtfrP9tsf2WsP4Hu8A/ssW/wABj+KQpEXyDHvIKoEldZqNQSZWLUWRTRrLpV3lVAhVkXQj
pZfWGLCyUoj1aQlj4mWZKKgnQULJIO9aUKJDHa3SNHktrKiHrQZIi+RVOtPTI1vu1tjPWyfpMSLM
jfLkzHccgoBbsBFh27HgIXvAByKxSdyLXAYjrVT6w8IU2etXHSPjd8ifuthxe53ZG44zjOE47rdT
qbDhvdG09bb8Z7B09r9V43fIn7rYcXud2RuOM4zhOO63U6mw4b3RtPW2/GewdPa/VeLgokXxDIvH
KvEjdZoNeSHWVUIRdRpLpWXi1HG1j3TjrZRWYVCuUYkW6TMSLMjfLkzHccgoBbsBFh27HgIXvABy
KxSdyLXAYjrVT6w8IU2etXHSPiWPiZZkoqCdBQskg71pQokMdrdI0eS2sqIetBkiL5FU609MjW+7
W2M9bJ+m4KJF8QyLxyrxI3WaDXkh1lVCEXUaS6Vl4tRxtY90462UVmFQrlGJFuk/FwUSL4hkXjlX
iRus0GvJDrKqEIuo0l0rLxajjax7px1sorMKhXKMSLdJ7vkT91sOL3O7I3HGcZwnHdbqdTYcN7o2
nrbfjPYOntfqvAtV5F99QNEhQq7rrLKwxpkkGyHFhOWsR6JGGFlypq0hXqSURfrHq32Sl2z3G+7b
/wCr/LsOE/S+Q+ytxsP0/wBt/sP0v2n+2/P8RtLIvKthQKLGwi6y+yIwI1IQQ8Z2SlLSgMMegQWn
TXpjjUU0VRhVXCOlttjptZbfe5KusmxMnZcTkQ0QsgItnK7WVl70OEBHN0tdbGY0I0GyvqjpHxLH
xMsyUVBOgoWSQd60oUSGO1ukaPJbWVEPWgyRF8iqdaemRrfdrbGetk/SVj9DptQgOviUakpYmVqD
CYajyiQUthdoGRfGQYko3W0zs01FH10l6aK/VuCiRfEMi8cq8SN1mg15IdZVQhF1GkulZeLUcbWP
dOOtlFZhUK5RiRbpPtnuN923/wBX+XYcJ+l8h9lbjYfp/tv9h+l+0/235/jd8ifuthxe53ZG44zj
OE47rdTqbDhvdG09bb8Z7B09r9V44TkT+G3/ACnEbsjjOT2+05HYdTa7/a+zbvpbjb/U9Tp/m/7b
Y/ssYfwRd4B/ZYt/gMf/ALIsf2WMP4Iu8A/ssW/wGP4EzSF3USXAMWpbTjm0EgYQ01axePy2ofoI
fM8rLZ4nwlYuloZannbr5YeePkURM0hd1ElwDFqW045tBIGENNWsXj8tqH6CHzPKy2eJ8JWLpaGW
p526+WHnj5FETNIXdRJcAxaltOObQSBhDTVrF4/Lah+gh8zystnifCVi6Whlqeduvlh54+RR8RIa
5bjStpNSK5qxsirK729gzJbS3TwiStxc/HdL26woEsWNj6FY2htNLW1cTUZQLDINPMLCzAyL24QF
YoufaEsWSQNaaauHgZgolVN/Scq403MLggJ2GR01MjGkqVBHvFTe/X0XFuMOoky1yVMGNXK4242u
xbUouvWD+qS6ULXB71DRobY7Vr9EWR8PGNeTY0Y71xoXLNcXH0yWLeCgjGqcxtnIsvGxca64ONWT
aFURyCWs9B7gwtTGOtAd/eWy+G+e7Z5HcifbfH8pstp19/8AoH1+52u0/wBF1+t9X/RtuT+LeB7u
7d2fsnbHCdy9Tnt10ee7b+JuJ2XH8J9Rz3dvwn49Oy+p4Hubd7kTj+E/s97yPX2H6f7j2243fc/w
r0O5Pdfjbcn8W8D3d27s/ZO2OE7l6nPbro89238TcTsuP4T6jnu7fhPxtuT+LeB7u7d2fsnbHCdy
9Tnt10ee7b+JuJ2XH8J9Rz3dvwn423J/FvA93du7P2TtjhO5epz266PPdt/E3E7Lj+E+o57u34T8
bbk/i3ge7u3dn7J2xwncvU57ddHnu2/ibidlx/CfUc93b8J+NtyfxbwPd3buz9k7Y4TuXqc9uujz
3bfxNxOy4/hPqOe7t+E/G25P4t4Hu7t3Z+ydscJ3L1Oe3XR57tv4m4nZcfwn1HPd2/Cfiuyl4hat
eBV5MXja7m+bASNUgmQxNs0PSAKj9gqPGLaDJGjUsATdsbaOKVNzwEjlbklGRRZtsgTFTCWHgraS
UQeNsPXXEttAmh9Fw2TDVXSORJbBzxDKaKjg9sxJ8A5BkHXItyihrpiitU1WjE1Vrb7F9mSvtLBm
ZFSnl6blq1TEQMl/YC8u0cJalIurvbcn8W8D3d27s/ZO2OE7l6nPbro89238TcTsuP4T6jnu7fhP
x6dl9TwPc273InH8J/Z73kevsP0/3Httxu+5/hXodye6/G25P4t4Hu7t3Z+ydscJ3L1Oe3XR57tv
4m4nZcfwn1HPd2/Cfjbcn8W8D3d27s/ZO2OE7l6nPbro89238TcTsuP4T6jnu7fhPxtuT+LeB7u7
d2fsnbHCdy9Tnt10ee7b+JuJ2XH8J9Rz3dvwn423J/FvA93du7P2TtjhO5epz266PPdt/E3E7Lj+
E+o57u34T8bbk/i3ge7u3dn7J2xwncvU57ddHnu2/ibidlx/CfUc93b8J+NtyfxbwPd3buz9k7Y4
TuXqc9uujz3bfxNxOy4/hPqOe7t+E/G25P4t4Hu7t3Z+ydscJ3L1Oe3XR57tv4m4nZcfwn1HPd2/
Cfjbcn8W8D3d27s/ZO2OE7l6nPbro89238TcTsuP4T6jnu7fhPxtuT+LeB7u7d2fsnbHCdy9Tnt1
0ee7b+JuJ2XH8J9Rz3dvwn423J/FvA93du7P2TtjhO5epz266PPdt/E3E7Lj+E+o57u34T8bbk/i
3ge7u3dn7J2xwncvU57ddHnu2/ibidlx/CfUc93b8J+NtyfxbwPd3buz9k7Y4TuXqc9uujz3bfxN
xOy4/hPqOe7t+E/G25P4t4Hu7t3Z+ydscJ3L1Oe3XR57tv4m4nZcfwn1HPd2/Cfjbcn8W8D3d27s
/ZO2OE7l6nPbro89238TcTsuP4T6jnu7fhPwc7Uu21hiahVY4FcY+GpVbllfWJxSR0Nkje1q26si
TggSlCiw5Anft/Z5KrAbNtyfxbwPd3buz9k7Y4TuXqc9uujz3bfxNxOy4/hPqOe7t+E/6Ntyfxbw
Pd3buz9k7Y4TuXqc9uujz3bfxNxOy4/hPqOe7t+E/Hp2X1PA9zbvcicfwn9nveR6+w/T/ce23G77
n+Feh3J7r8bbk/i3ge7u3dn7J2xwncvU57ddHnu2/ibidlx/CfUc93b8J+NtyfxbwPd3buz9k7Y4
TuXqc9uujz3bfxNxOy4/hPqOe7t+E/G25P4t4Hu7t3Z+ydscJ3L1Oe3XR57tv4m4nZcfwn1HPd2/
Cfjbcn8W8D3d27s/ZO2OE7l6nPbro89238TcTsuP4T6jnu7fhPxtuT+LeB7u7d2fsnbHCdy9Tnt1
0ee7b+JuJ2XH8J9Rz3dvwn423J/FvA93du7P2TtjhO5epz266PPdt/E3E7Lj+E+o57u34T8bbk/i
3ge7u3dn7J2xwncvU57ddHnu2/ibidlx/CfUc93b8J+NtyfxbwPd3buz9k7Y4TuXqc9uujz3bfxN
xOy4/hPqOe7t+E/G25P4t4Hu7t3Z+ydscJ3L1Oe3XR57tv4m4nZcfwn1HPd2/Cfjbcn8W8D3d27s
/ZO2OE7l6nPbro89238TcTsuP4T6jnu7fhPxtuT+LeB7u7d2fsnbHCdy9Tnt10ee7b+JuJ2XH8J9
Rz3dvwn423J/FvA93du7P2TtjhO5epz266PPdt/E3E7Lj+E+o57u34T8bbk/i3ge7u3dn7J2xwnc
vU57ddHnu2/ibidlx/CfUc93b8J+NtyfxbwPd3buz9k7Y4TuXqc9uujz3bfxNxOy4/hPqOe7t+E/
G25P4t4Hu7t3Z+ydscJ3L1Oe3XR57tv4m4nZcfwn1HPd2/CfhkzSO2xDRApBcvlzTHw1gFYxLVQh
IgoaiZI4IZX0N3gGlMTE6eslbEsydopNNK4rxtuT+LeB7u7d2fsnbHCdy9Tnt10ee7b+JuJ2XH8J
9Rz3dvwn49Oy+p4Hubd7kTj+E/s97yPX2H6f7j2243fc/wAK9DuT3X423J/FvA93du7P2TtjhO5e
pz266PPdt/E3E7Lj+E+o57u34T8bbk/i3ge7u3dn7J2xwncvU57ddHnu2/ibidlx/CfUc93b8J+N
tyfxbwPd3buz9k7Y4TuXqc9uujz3bfxNxOy4/hPqOe7t+E/G25P4t4Hu7t3Z+ydscJ3L1Oe3XR57
tv4m4nZcfwn1HPd2/Cfjbcn8W8D3d27s/ZO2OE7l6nPbro89238TcTsuP4T6jnu7fhPxtuT+LeB7
u7d2fsnbHCdy9Tnt10ee7b+JuJ2XH8J9Rz3dvwn423J/FvA93du7P2TtjhO5epz266PPdt/E3E7L
j+E+o57u34T8bbk/i3ge7u3dn7J2xwncvU57ddHnu2/ibidlx/CfUc93b8J+NtyfxbwPd3buz9k7
Y4TuXqc9uujz3bfxNxOy4/hPqOe7t+E/G25P4t4Hu7t3Z+ydscJ3L1Oe3XR57tv4m4nZcfwn1HPd
2/Cfjbcn8W8D3d27s/ZO2OE7l6nPbro89238TcTsuP4T6jnu7fhPxtuT+LeB7u7d2fsnbHCdy9Tn
t10ee7b+JuJ2XH8J9Rz3dvwn423J/FvA93du7P2TtjhO5epz266PPdt/E3E7Lj+E+o57u34T8bbk
/i3ge7u3dn7J2xwncvU57ddHnu2/ibidlx/CfUc93b8J+NtyfxbwPd3buz9k7Y4TuXqc9uujz3bf
xNxOy4/hPqOe7t+E/G25P4t4Hu7t3Z+ydscJ3L1Oe3XR57tv4m4nZcfwn1HPd2/Cf9G25P4t4Hu7
t3Z+ydscJ3L1Oe3XR57tv4m4nZcfwn1HPd2/Cfhj+yxh/BF3gL9li3+BB/G05E/a7Di9tuyNvxnJ
83x3R6nT2HM+99p6u35P2/p7r63xtORP2uw4vbbsjb8ZyfN8d0ep09hzPvfaert+T9v6e6+t8bTk
T9rsOL227I2/GcnzfHdHqdPYcz732nq7fk/b+nuvrf6JJSclzTIhuJKrGwlolDFxRU9OpunW1UNO
8mhC69I3Jm2pOX40CY/prLRsdiryJxHwix+ML9DFmS5Y5vslGvbTGeq8LCEhTPS3W2V9duOmyIjO
muuFdoutdt0p2xofZqNo21zHKaMmpYprwg68aVk5kAyWZGxCb1tLWjKiYzRlYlS3qFtim84LfP39
aG/TJhwlEAAQK8SxbHLSu2cYGyOfF4gox53V3QMvnkkgGNwh4vqSc+1oCeLLorAuuWx/+/3efPf+
j+2O2OP+9ee5X/u/j/8A84/o7g6j7vnsPsnjOJX9p/YnYHJ8pz3L/q9/P2fFfOXvDdcJ7n8fRz0D
+G3/AHly3SH5Pvrh+P6Gz3W17S2vuXpbnmNx8Ybrp/AnjuDqPu+ew+yeM4lf2n9idgcnynPcv+r3
8/Z8V85e8N1wnufx3B1H3fPYfZPGcSv7T+xOwOT5TnuX/V7+fs+K+cveG64T3P47g6j7vnsPsnjO
JX9p/YnYHJ8pz3L/AKvfz9nxXzl7w3XCe5/HcHUfd89h9k8ZxK/tP7E7A5PlOe5f9Xv5+z4r5y94
brhPc/juDqPu+ew+yeM4lf2n9idgcnynPcv+r38/Z8V85e8N1wnufx3B1H3fPYfZPGcSv7T+xOwO
T5TnuX/V7+fs+K+cveG64T3P4ryBRY+JyS3A1eE2rGKleEkX+jy8EwB2zraDPmB7j1wKj5qw5Kkf
SLNEYFlW0q7k7gHHwn+aWmKG2UvRLCsIRijHEvleMBUAETq8wzbQKKbcZjK4+ulhZ0z5awA1kJpE
rxjlAdtAL/BlLkBmO1crQRnCCx22yYI9DvohRubBmO2i1kiicU1PrkjJx8A/TnIqu4Oo+757D7J4
ziV/af2J2ByfKc9y/wCr38/Z8V85e8N1wnufx9HPQP4bf95ct0h+T764fj+hs91te0tr7l6W55jc
fGG66fwJ47g6j7vnsPsnjOJX9p/YnYHJ8pz3L/q9/P2fFfOXvDdcJ7n8dwdR93z2H2TxnEr+0/sT
sDk+U57l/wBXv5+z4r5y94brhPc/juDqPu+ew+yeM4lf2n9idgcnynPcv+r38/Z8V85e8N1wnufx
3B1H3fPYfZPGcSv7T+xOwOT5TnuX/V7+fs+K+cveG64T3P47g6j7vnsPsnjOJX9p/YnYHJ8pz3L/
AKvfz9nxXzl7w3XCe5/HcHUfd89h9k8ZxK/tP7E7A5PlOe5f9Xv5+z4r5y94brhPc/juDqPu+ew+
yeM4lf2n9idgcnynPcv+r38/Z8V85e8N1wnufx3B1H3fPYfZPGcSv7T+xOwOT5TnuX/V7+fs+K+c
veG64T3P47g6j7vnsPsnjOJX9p/YnYHJ8pz3L/q9/P2fFfOXvDdcJ7n8dwdR93z2H2TxnEr+0/sT
sDk+U57l/wBXv5+z4r5y94brhPc/juDqPu+ew+yeM4lf2n9idgcnynPcv+r38/Z8V85e8N1wnufx
3B1H3fPYfZPGcSv7T+xOwOT5TnuX/V7+fs+K+cveG64T3P47g6j7vnsPsnjOJX9p/YnYHJ8pz3L/
AKvfz9nxXzl7w3XCe5/HcHUfd89h9k8ZxK/tP7E7A5PlOe5f9Xv5+z4r5y94brhPc/gjHYtH2SXl
gBjgLH2PKR1mDmybgu27DEnMsgfMqt7MUtSaIAsxup8Oz5Rvr11gi+zuDqPu+ew+yeM4lf2n9idg
cnynPcv+r38/Z8V85e8N1wnufxhxi0w+zJ2HcE8oBIIX3giDjMax8fIXwChK8PeUROgWG3I0Z9UP
Q6AI6c9QYz7g6j7vnsPsnjOJX9p/YnYHJ8pz3L/q9/P2fFfOXvDdcJ7n8fRz0D+G3/eXLdIfk++u
H4/obPdbXtLa+5elueY3Hxhuun8CeO4Oo+757D7J4ziV/af2J2ByfKc9y/6vfz9nxXzl7w3XCe5/
HcHUfd89h9k8ZxK/tP7E7A5PlOe5f9Xv5+z4r5y94brhPc/juDqPu+ew+yeM4lf2n9idgcnynPcv
+r38/Z8V85e8N1wnufx3B1H3fPYfZPGcSv7T+xOwOT5TnuX/AFe/n7PivnL3huuE9z+O4Oo+757D
7J4ziV/af2J2ByfKc9y/6vfz9nxXzl7w3XCe5/HcHUfd89h9k8ZxK/tP7E7A5PlOe5f9Xv5+z4r5
y94brhPc/juDqPu+ew+yeM4lf2n9idgcnynPcv8Aq9/P2fFfOXvDdcJ7n8dwdR93z2H2TxnEr+0/
sTsDk+U57l/1e/n7PivnL3huuE9z+O4Oo+757D7J4ziV/af2J2ByfKc9y/6vfz9nxXzl7w3XCe5/
HcHUfd89h9k8ZxK/tP7E7A5PlOe5f9Xv5+z4r5y94brhPc/juDqPu+ew+yeM4lf2n9idgcnynPcv
+r38/Z8V85e8N1wnufx3B1H3fPYfZPGcSv7T+xOwOT5TnuX/AFe/n7PivnL3huuE9z+O4Oo+757D
7J4ziV/af2J2ByfKc9y/6vfz9nxXzl7w3XCe5/HcHUfd89h9k8ZxK/tP7E7A5PlOe5f9Xv5+z4r5
y94brhPc/juDqPu+ew+yeM4lf2n9idgcnynPcv8Aq9/P2fFfOXvDdcJ7n8Aq0jTJRCaKFpp6a/Gl
cAG+S9GFLNiyyWrLrDCqAIksh8Xp7ZpoWrZ7eIdDRzkr1rhxi0w+zJ2HcE8oBIIX3giDjMax8fIX
wChK8PeUROgWG3I0Z9UPQ6AI6c9QYz7g6j7vnsPsnjOJX9p/YnYHJ8pz3L/q9/P2fFfOXvDdcJ7n
8fRz0D+G3/eXLdIfk++uH4/obPdbXtLa+5elueY3Hxhuun8CeO4Oo+757D7J4ziV/af2J2ByfKc9
y/6vfz9nxXzl7w3XCe5/HcHUfd89h9k8ZxK/tP7E7A5PlOe5f9Xv5+z4r5y94brhPc/juDqPu+ew
+yeM4lf2n9idgcnynPcv+r38/Z8V85e8N1wnufx3B1H3fPYfZPGcSv7T+xOwOT5TnuX/AFe/n7Pi
vnL3huuE9z+O4Oo+757D7J4ziV/af2J2ByfKc9y/6vfz9nxXzl7w3XCe5/HcHUfd89h9k8ZxK/tP
7E7A5PlOe5f9Xv5+z4r5y94brhPc/juDqPu+ew+yeM4lf2n9idgcnynPcv8Aq9/P2fFfOXvDdcJ7
n8dwdR93z2H2TxnEr+0/sTsDk+U57l/1e/n7PivnL3huuE9z+O4Oo+757D7J4ziV/af2J2ByfKc9
y/6vfz9nxXzl7w3XCe5/HcHUfd89h9k8ZxK/tP7E7A5PlOe5f9Xv5+z4r5y94brhPc/juDqPu+ew
+yeM4lf2n9idgcnynPcv+r38/Z8V85e8N1wnufx3B1H3fPYfZPGcSv7T+xOwOT5TnuX/AFe/n7Pi
vnL3huuE9z+O4Oo+757D7J4ziV/af2J2ByfKc9y/6vfz9nxXzl7w3XCe5/HcHUfd89h9k8ZxK/tP
7E7A5PlOe5f9Xv5+z4r5y94brhPc/juDqPu+ew+yeM4lf2n9idgcnynPcv8Aq9/P2fFfOXvDdcJ7
n8dwdR93z2H2TxnEr+0/sTsDk+U57l/1e/n7PivnL3huuE9z+MOMWmH2ZOw7gnlAJBC+8EQcZjWP
j5C+AUJXh7yiJ0Cw25GjPqh6HQBHTnqDGfcHUfd89h9k8ZxK/tP7E7A5PlOe5f8AV7+fs+K+cveG
64T3P4ZfssP/AIIu8A/ssW/wIP4725P4V+yd5s/eHe/H7rtHjN1/3nz264jtj2zqd1fBPgdl2F5l
li34lizfvXlx6MQizyXHFDH1un9H11eoATlrxm07l0IInRtd/QVb6ax2XYXmWWLfiWLN+9eXHoxC
LPJccUMfW6f0fXV6gBOWvGbTuXQgidG139BVvprHZdheZZYt+JYs3715cejEIs8lxxQx9bp/R9dX
qAE5a8ZtO5dCCJ0bXf0FW+msdl2F5lli34lizfvXlx6MQizyXHFDH1un9H11eoATlrxm07l0IInR
td/QVb6ax2XYXmWWLfiWLN+9eXHoxCLPJccUMfW6f0fXV6gBOWvGbTuXQgidG139BVvprKLoxhTe
ID5eRys06l4fZ5phsp0j0xtKxCGR6rh8ak7MEdRa24jADXykKHa6N+6b65SKLoxhTeID5eRys06l
4fZ5phsp0j0xtKxCGR6rh8ak7MEdRa24jADXykKHa6N+6b65S7Q2XvXsPv7uzcl7vd/R59I3B8T1
+K4HivcX9jzfN/EvN8V8GeO0Nl717D7+7s3Je73f0efSNwfE9fiuB4r3F/Y83zfxLzfFfBnjtDZe
9ew+/u7NyXu939Hn0jcHxPX4rgeK9xf2PN838S83xXwZ4rx9RW+GySrA1ebWs2LZeakYeny8Ez92
srVjIV56f1ALT4KzJNXnVLCEXli1UtLnCdkzbYLjUI1UdtJ2A52bUPW+SkK79eYq1JzCxBrRjukR
nGRaCpC6ImMsdS8SvDyWtoqrx9RW+GySrA1ebWs2LZeakYeny8Ez92srVjIV56f1ALT4KzJNXnVL
CEXli1UtLnCdkaZjKlBavoBCQvl5WR6n5RktJqiDFcWK1fNll1FeOlsnji5OoV0KmWmP0WmL6nK5
Q5FvRLsaNfrVMjc0JuuzarK1Gs80IXCsRYWmC4ISpsBPxNTKkWli30uaEESDhpQQwAOdyxNSJqto
VUiOsXPetmup8mda24rPBCMieKMXUnj0sdvEpbjDJu/ISSxccxBU+0Fe2EiABssIQr2IjBavCXco
pk/x/GJKnAoA4tBp9V76lqNk1vrObekyBd2O4GKCMc/28y/ZWf8AwRd4B/ZYu/gQfxwPQA7d2G37
f6RHGcnt/U7q9Xdbru3de2c5utxt/hj0dkfC/ik0uFFdtClAmjEeNkK9RsdRLsfCnLSy26XXtDWU
WFS0lpXMmd06qqKpQprpNLhRXbQpQJoxHjZCvUbHUS7Hwpy0stul17Q1lFhUtJaVzJndOqqiqUKa
6TS4UV20KUCaMR42Qr1Gx1Eux8KctLLbpde0NZRYVLSWlcyZ3TqqoqlCmuk0uFFdtClAmjEeNkK9
RsdRLsfCnLSy26XXtDWUWFS0lpXMmd06qqKpQprpNLhRXbQpQJoxHjZCvUbHUS7Hwpy0stul17Q1
lFhUtJaVzJndOqqiqUKa/RwaHnuB7Z7t9983wnCdrbLZ832r8q/D257b3e09v6/Pe9/Ho4NDz3A9
s92+++b4ThO1tls+b7V+Vfh7c9t7vae39fnve/ji+DQ8rwPbPeXvvuzhN31dluub4r7K+E9zw+77
N+GOvxX1Hji+DQ8rwPbPeXvvuzhN31dluub4r7K+E9zw+77N+GOvxX1Hji+DQ8rwPbPeXvvuzhN3
1dluub4r7K+E9zw+77N+GOvxX1HiuulGhVNeBV4yXki7m+bPSKkgmPRCs1PdnqgN+qAGEaEpFaos
8Tdrrb+KatwD0qqUKKA0dBtdFY0bKtCiWB95pbU+Gts6r219UwlVh0K6rLFCRGDZ68VtUvFddKNC
qa8CrxkvJF3N82ekVJBMeiFZqe7PVAb9UAMI0JSK1RZ4m7XW38U1bgHgrL8SxqglapWpgnYluV1H
jjLtYTlOkCeUW4zTezu3ZjeVWPwrNZNGjXWqDQ2wzwUiBTqQrWVEQnD2nVva3brYNR3VS4qsxsUk
GorYgKro3Kky4/XRWPVYZOq9lA8hMtx1CmmwADWOm4M8hvZughCwWXRMg3ftFI25bK1rQixOqV26
EBwHGmOtuKBIIVoJH3lZCAHRlDFkIOH0x6CwWnbqcSg9lXMCDlaGxJyEmyhmz2a0QVbjwtDivI/9
vMv2Vn/wRd4B/ZYu/gQf/siy/ZWf/BF3gH9li7+BB/8Asiy/ZWf/AARd4B/ZYu/gQf8A7Isv2Vn/
AMEXeAf2WLv4EH8CZpC7qJLgGLUtpxzaCQMIaatYvH5bUP0EPmeVls8T4SsXS0MtTzt18sPPHyKI
maQu6iS4Bi1Lacc2gkDCGmrWLx+W1D9BD5nlZbPE+ErF0tDLU87dfLDzx8iiJmkLuokuAYtS2nHN
oJAwhpq1i8fltQ/QQ+Z5WWzxPhKxdLQy1PO3Xyw88fIo/wBFuJ2aUV20ZK5xi53PQyGOUk47dGOQ
MLWUg9JVqUQc4OXJUh9LFiWcWBo9FUtPBBzKjoracSynJZViNU03YlSvEG75GwaINCCXitC0NGU1
1s2KoQJgI2XbA+M3Km+8Vg10AaNmSFo7pIWebflovCXbZi5VDjUpJc4yzL1Jp9/ZcgZjb20ueNDV
UNlZV9u25P4t4Hu7t3Z+ydscJ3L1Oe3XR57tv4m4nZcfwn1HPd2/CfhI5W5JRkUWbbIExUwlh4K2
klEHjbD11xLbQJofRcNkw1V0jkSWwc8Qymio4PbMSdtyfxbwPd3buz9k7Y4TuXqc9uujz3bfxNxO
y4/hPqOe7t+E/G25P4t4Hu7t3Z+ydscJ3L1Oe3XR57tv4m4nZcfwn1HPd2/Cfjbcn8W8D3d27s/Z
O2OE7l6nPbro89238TcTsuP4T6jnu7fhP+iLsviRRp0ClRDIyPHKH8hjtadkRHFrGscm1oMpIoOF
u0UdMhVfS3qlNXZAvXt3Ze9f+f09yJtNptOR5XlOvxXA8V757g3vCcJ765Diva/EXZfEijToFKiG
RkeOUP5DHa07IiOLWNY5NrQZSRQcLdoo6ZCq+lvVKauyBev9PePXA2u/2/EdUjn+M9fad1bDa9Pt
LmfhvnN1t+4/c/o3X5vgg5lR0VtOJZTksqxGqabsSpXiDd8jYNEGhBLxWhaGjKa62bFUIEwEbLtg
fGblTfeQcyo6K2nEspyWVYjVNN2JUrxBu+RsGiDQgl4rQtDRlNdbNiqECYCNl2wPjNypvvueGraB
l9ClQ/16zhJA+xE91V1q3QqfVjy5qkghyAFJiGDeGMymQsKuoYAMBhR8ggMBMAsAxoJRB6gk7JWL
izgmDEfGdGfclwANytnMwutVIcYRccwusgAIQTXF2XxIo06BSohkZHjlD+Qx2tOyIji1jWOTa0GU
kUHC3aKOmQqvpb1SmrsgXrF2XxIo06BSohkZHjlD+Qx2tOyIji1jWOTa0GUkUHC3aKOmQqvpb1Sm
rsgXr4rtYZviQ7K1CrfwQ7fNbWcqnSQR+sB69OHWI9DyQjxI/lc6BUkW+oQbVCFlkK7WGb4kOytQ
q38EO3zW1nKp0kEfrAevTh1iPQ8kI8SP5XOgVJFvqEG1QhZZCu1hm+JDsrUKt/BDt81tZyqdJBH6
wHr04dYj0PJCPEj+VzoFSRb6hBtUIWWQrtYZviQ7K1CrfwQ7fNbWcqnSQR+sB69OHWI9DyQjxI/l
c6BUkW+oQbVCFlkK7WGb4kOytQq38EO3zW1nKp0kEfrAevTh1iPQ8kI8SP5XOgVJFvqEG1QhZZD1
+fP5ntLvL08CP2Xxm33HQ7w5/db/AHXwj0u2Nv8ASN8G7rqe8vHr8+fzPaXeXp4EfsvjNvuOh3hz
+63+6+Eel2xt/pG+Dd11PeXjbcn8W8D3d27s/ZO2OE7l6nPbro89238TcTsuP4T6jnu7fhPxtuT+
LeB7u7d2fsnbHCdy9Tnt10ee7b+JuJ2XH8J9Rz3dvwn423J/FvA93du7P2TtjhO5epz266PPdt/E
3E7Lj+E+o57u34T8V2UvELVrwKvJi8bXc3zYCRqkEyGJtmh6QBUfsFR4xbQZI0algCbtjbRxSpue
AyaaZPkohClTuDN5hqutFo9uDvsW49S4qzm5gTe4YD2hrp0Y/YZqHSa9LViKFLglfXZS8QtWvAq8
mLxtdzfNgJGqQTIYm2aHpAFR+wVHjFtBkjRqWAJu2NtHFKm54DJmkdtiGiBSC5fLmmPhrAKxiWqh
CRBQ1EyRwQyvobvANKYmJ09ZK2JZk7RSaaVxSDMLyclnbkVF1gXRxOuWKVE0ZA6TyVFZdPIK5Qba
hoi28QakN9nRsHr19FU7C6Tnal22sMTUKrHArjHw1Krcsr6xOKSOhskb2tW3VkScECUoUWHIE79v
7PJVYDZ4HOW0dZbdiWLZLGstqmg7LqaYgofPGCtBqQM8aIVZpLauxmuVFhLxFLHfnymmbX0dw1xA
IWx/KRoI5TGMwKt3sNC2iIQ+54pAmbKkStgzXCBWEGLqoESmzX6Exdl8SKNOgUqIZGR45Q/kMdrT
siI4tY1jk2tBlJFBwt2ijpkKr6W9Upq7IF6j5BAYCYBYBjQSiD1BJ2SsXFnBMGI+M6M+5LgAblbO
ZhdaqQ4wi45hdZAAQgmvx3DXEAhbH8pGgjlMYzAq3ew0LaIhD7nikCZsqRK2DNcIFYQYuqgRKbNf
oSC5POxK4U4DkK61mbYk0O6XMmo/RSAC4uKae1A2TsIR1NAh6vXiSXSUC1GA8V2sM3xIdlahVv4I
dvmtrOVTpII/WA9enDrEeh5IR4kfyudAqSLfUINqhCyyFdrDN8SHZWoVb+CHb5razlU6SCP1gPXp
w6xHoeSEeJH8rnQKki31CDaoQsshXawzfEh2VqFW/gh2+a2s5VOkgj9YD16cOsR6HkhHiR/K50Cp
It9Qg2qELLIV2sM3xIdlahVv4IdvmtrOVTpII/WA9enDrEeh5IR4kfyudAqSLfUINqhCyyFdrDN8
SHZWoVb+CHb5razlU6SCP1gPXpw6xHoeSEeJH8rnQKki31CDaoQssh6/Pn8z2l3l6eBH7L4zb7jo
d4c/ut/uvhHpdsbf6Rvg3ddT3l49fnz+Z7S7y9PAj9l8Zt9x0O8Of3W/3Xwj0u2Nv9I3wbuup7y8
bbk/i3ge7u3dn7J2xwncvU57ddHnu2/ibidlx/CfUc93b8J+NtyfxbwPd3buz9k7Y4TuXqc9uujz
3bfxNxOy4/hPqOe7t+E/G25P4t4Hu7t3Z+ydscJ3L1Oe3XR57tv4m4nZcfwn1HPd2/Cfiuyl4hat
eBV5MXja7m+bASNUgmQxNs0PSAKj9gqPGLaDJGjUsATdsbaOKVNzwIZqSbRVEpspCXqY12WEkLWf
eFGjq4jT0DDUcphbZYOF61x91gxRRVAAfF3OEGYXk5LO3IqLrAujidcsUqJoyB0nkqKy6eQVyg21
DRFt4g1Ib7OjYPXr6Kp2F07bk/i3ge7u3dn7J2xwncvU57ddHnu2/ibidlx/CfUc93b8J+Ntyfxb
wPd3buz9k7Y4TuXqc9uujz3bfxNxOy4/hPqOe7t+E/G25P4t4Hu7t3Z+ydscJ3L1Oe3XR57tv4m4
nZcfwn1HPd2/Cf8ATXZS8QtWvAq8mLxtdzfNgJGqQTIYm2aHpAFR+wVHjFtBkjRqWAJu2NtHFKm5
4HcNcQCFsfykaCOUxjMCrd7DQtoiEPueKQJmypErYM1wgVhBi6qBEps1+hILk87ErhTgOQrrWZti
TQ7pcyaj9FIALi4pp7UDZOwhHU0CHq9eJJdJQLUYAfIIDATALAMaCUQeoJOyVi4s4JgxHxnRn3Jc
ADcrZzMLrVSHGEXHMLrIACEE1xIa5bjStpNSK5qxsirK729gzJbS3TwiStxc/HdL26woEsWNj6FY
2htNLW1cTUZQKC5POxK4U4DkK61mbYk0O6XMmo/RSAC4uKae1A2TsIR1NAh6vXiSXSUC1GA7hriA
Qtj+UjQRymMZgVbvYaFtEQh9zxSBM2VIlbBmuECsIMXVQIlNmv0JNvPx7aVref0O6zZHCQ1uNBcq
1EnXyfU3/Del8sX6R1NfY9CzIEQ7JNVYdGLElbRTVYpFfjCzcJOXORFraW9bpah5Hm2amldbMk5i
vXkhrNAW8GNwtqRxAFl+ys/+CLvAP7LF38CD+NpyJ+12HF7bdkbfjOT5vjuj1OnsOZ977T1dvyft
/T3X1vjaciftdhxe23ZG34zk+b47o9Tp7Dmfe+09Xb8n7f0919b42nIn7XYcXtt2Rt+M5Pm+O6PU
6ew5n3vtPV2/J+39PdfW/wBNaCKU+qiGB0r5DwIH1jd5h1Ycz8qJ5BYfb1LdEJPl0eKTcqpDqsjk
KVYKPMei1y5bSyEvTJZP7fLwrB4qRwlcFAJNflnd5ehOZObGlhjaguNNBZSrRIlsXasrrKmrTRJA
XIMLCohfC3HcaKTGyujXGu0m/McsyCMxdYW2SnRoG9ErlK2NFm5rIhpVrVCu67uDqPu+ew+yeM4l
f2n9idgcnynPcv8Aq9/P2fFfOXvDdcJ7n8A4+E/zS0xQ2yl6JYVhCMUY4l8rxgKgAidXmGbaBRTb
jMZXH10sLOmfLWAGshNIldwdR93z2H2TxnEr+0/sTsDk+U57l/1e/n7PivnL3huuE9z+O4Oo+757
D7J4ziV/af2J2ByfKc9y/wCr38/Z8V85e8N1wnufx3B1H3fPYfZPGcSv7T+xOwOT5TnuX/V7+fs+
K+cveG64T3P4x/i+e7k9691chx/CfpcOD7f2/t/6B1OV5H/W/U2n1Pp8VqS2j7KW0QFYizR7jykH
tCQkxJzqTZZXkDnIWiEQOlgmX4oQIox73zdkegITYGmi5Nbkiw9P5kPAGOJC0nwqGZD+W68miUXT
Ie66GSLXzK6Zfl+pILhUtO8t1bFBWv0DgOUTWpLaPspbRAViLNHuPKQe0JCTEnOpNlleQOchaIRA
6WCZfihAijHvfN2R6AhNgaaLvHEbPEtrsOO6vYOC8nt9vtupzfbnM7/p/ncpv+T3Hte73X139HbH
ZwHa/aXYvO+u/wC7+M5PuTn9j3b27v8Avf4y4H1Nv6nwjz/Ge8/EshL0yWT+3y8KweKkcJXBQCTX
5Z3eXoTmTmxpYY2oLjTQWUq0SJbF2rK6ypq00SQFyCWQl6ZLJ/b5eFYPFSOErgoBJr8s7vL0JzJz
Y0sMbUFxpoLKVaJEti7VldZU1aaJIC5AKaJC+uqjGsLTSiRGuFmpOO4cix82cdK7bo9C0xZfYLLW
Wlkxp0ztqotlOmuOlbK9K3jhYuJ6hj+Vnl83surBxKnELYS8wy2YOXVUPgR56lXxXzJSDMblYWjA
cCi0mtSW0fZS2iArEWaPceUg9oSEmJOdSbLK8gc5C0QiB0sEy/FCBFGPe+bsj0BCbA00XVqS2j7K
W0QFYizR7jykHtCQkxJzqTZZXkDnIWiEQOlgmX4oQIox73zdkegITYGmi7wKsEDU1q6MawtNK0jE
8Ug/1Jx3GkSw2cclrW3ZF0LWay/UWWrjSyaqdIdtVA0pgVirBA1NaujGsLTStIxPFIP9ScdxpEsN
nHJa1t2RdC1msv1Flq40smqnSHbVQNKYFYqwQNTWroxrC00rSMTxSD/UnHcaRLDZxyWtbdkXQtZr
L9RZauNLJqp0h21UDSmBWKsEDU1q6MawtNK0jE8Ug/1Jx3GkSw2cclrW3ZF0LWay/UWWrjSyaqdI
dtVA0pgVirBA1NaujGsLTStIxPFIP9ScdxpEsNnHJa1t2RdC1msv1Flq40smqnSHbVQNKYFZS6DT
JdQzMLjitvltcqWkYJA+KUdZpkwrG97ZqC258WvzDkSFhg7KeQSIWSaaxMLf3lLoNMl1DMwuOK2+
W1ypaRgkD4pR1mmTCsb3tmoLbnxa/MORIWGDsp5BIhZJprEwt/f3B1H3fPYfZPGcSv7T+xOwOT5T
nuX/AFe/n7PivnL3huuE9z+O4Oo+757D7J4ziV/af2J2ByfKc9y/6vfz9nxXzl7w3XCe5/HcHUfd
89h9k8ZxK/tP7E7A5PlOe5f9Xv5+z4r5y94brhPc/ivIFFj4nJLcDV4TasYqV4SRf6PLwTAHbOto
M+YHuPXAqPmrDkqR9Is0RgWVbSruTuEuPrYX0xhea5yOy2NderB7bfeEuhCdFvoLUpkFI0lMTqd4
vbvcx1ot1DZ1x0ryBRY+JyS3A1eE2rGKleEkX+jy8EwB2zraDPmB7j1wKj5qw5KkfSLNEYFlW0q7
k7gFWkaZKITRQtNPTX40rgA3yXowpZsWWS1ZdYYVQBElkPi9PbNNC1bPbxDoaOcletX49BDYx/lC
mlEaFcrDDUKhh8pS5HE8VxByYY1vsjjogkgLUKmuvVkRdofZotrrZEY7Fo+yS8sAMcBY+x5SOswc
2TcF23YYk5lkD5lVvZilqTRAFmN1Ph2fKN9eusEX2eI5CJpksX9Xl4Lg8lJASuag4mzyzp8vTXMX
NbSsxTQJG68sVVqkdWMdVtNlrVXo7mLj71BpE9WU2xJenrABwXEyum7WN8fdXMjM/m7By5iBkDBE
QSQtLDsEx/moCrxmAuOLKyK1JbR9lLaICsRZo9x5SD2hISYk51JssryBzkLRCIHSwTL8UIEUY975
uyPQEJsDTRdHStlelbxwsXE9Qx/Kzy+b2XVg4lTiFsJeYZbMHLqqHwI89Sr4r5kpBmNysLRgOBRa
T4eoNInqym2JL09YAOC4mV03axvj7q5kZn83YOXMQMgYIiCSFpYdgmP81AVeMwFxxZWQgHvIbBv8
XU3IggqVYZihqMRlLrI5HlOJuQzFV9cciLEiBUhbV2arR7tT69GVla3wKsEDU1q6MawtNK0jE8Ug
/wBScdxpEsNnHJa1t2RdC1msv1Flq40smqnSHbVQNKYFYqwQNTWroxrC00rSMTxSD/UnHcaRLDZx
yWtbdkXQtZrL9RZauNLJqp0h21UDSmBWKsEDU1q6MawtNK0jE8Ug/wBScdxpEsNnHJa1t2RdC1ms
v1Flq40smqnSHbVQNKYFYqwQNTWroxrC00rSMTxSD/UnHcaRLDZxyWtbdkXQtZrL9RZauNLJqp0h
21UDSmBWKsEDU1q6MawtNK0jE8Ug/wBScdxpEsNnHJa1t2RdC1msv1Flq40smqnSHbVQNKYFZS6D
TJdQzMLjitvltcqWkYJA+KUdZpkwrG97ZqC258WvzDkSFhg7KeQSIWSaaxMLf3lLoNMl1DMwuOK2
+W1ypaRgkD4pR1mmTCsb3tmoLbnxa/MORIWGDsp5BIhZJprEwt/f3B1H3fPYfZPGcSv7T+xOwOT5
TnuX/V7+fs+K+cveG64T3P47g6j7vnsPsnjOJX9p/YnYHJ8pz3L/AKvfz9nxXzl7w3XCe5/HcHUf
d89h9k8ZxK/tP7E7A5PlOe5f9Xv5+z4r5y94brhPc/ivIFFj4nJLcDV4TasYqV4SRf6PLwTAHbOt
oM+YHuPXAqPmrDkqR9Is0RgWVbSruTuMlWkYchVOXj7E2NJiaeT6CDCY8vyIHSuodplrIUDYCsg0
6JWCtikDSXsBoCD2AoZhPx6CGxj/AChTSiNCuVhhqFQw+UpcjieK4g5MMa32Rx0QSQFqFTXXqyIu
0Ps0W11su4Oo+757D7J4ziV/af2J2ByfKc9y/wCr38/Z8V85e8N1wnufx3B1H3fPYfZPGcSv7T+x
OwOT5TnuX/V7+fs+K+cveG64T3P47g6j7vnsPsnjOJX9p/YnYHJ8pz3L/q9/P2fFfOXvDdcJ7n8Y
cYtMPsydh3BPKASCF94Ig4zGsfHyF8AoSvD3lEToFhtyNGfVD0OgCOnPUGM/FeQKLHxOSW4Grwm1
YxUrwki/0eXgmAO2dbQZ8wPceuBUfNWHJUj6RZojAsq2lXcncPUGkT1ZTbEl6esAHBcTK6btY3x9
1cyMz+bsHLmIGQMERBJC0sOwTH+agKvGYC44srIQD3kNg3+LqbkQQVKsMxQ1GIyl1kcjynE3IZiq
+uORFiRAqQtq7NVo92p9ejKytbHStlelbxwsXE9Qx/Kzy+b2XVg4lTiFsJeYZbMHLqqHwI89Sr4r
5kpBmNysLRgOBRaTJKTkuaZENxJVY2EtEoYuKKnp1N062qhp3k0IXXpG5M21Jy/GgTH9NZaNjsVe
ROI+EA95DYN/i6m5EEFSrDMUNRiMpdZHI8pxNyGYqvrjkRYkQKkLauzVaPdqfXoysrWvUGkT1ZTb
El6esAHBcTK6btY3x91cyMz+bsHLmIGQMERBJC0sOwTH+agKvGYC44srIcm1iNtKmGS+frmmM6A9
LIjeamHB4/j8LdInyjpeGYPOxzGMp1jjaxmFawt9NOg7T1n0sk18pcWQcXtF9yQ3ubyVUY9yvNb8
U9Tx4DrrcPwLvelqvTzQVLnpo2X7Kz/4Iu8A/srXfwIP/QeQRC+eagZLiYrqM79YV47W7B8wbJ4x
aFXprVJtXVjqlo5IvItJXEnRxm5elao3sGBWa0VZLVUuoiYbexxawLFCRp5APjkaUGWwaFRbttDD
xLLl1qhbXXTQ69Bs7VddZ4t6JdjRr9apkbmhN12bVZWo1nmhC4ViLC0wXBCVNgJ+JqZUi0sW+lzQ
giQcNKCGAA4y1vtMh18tMWyeKQTH41pI1KvKlRkzzlHep4l9D5lQvbNa4LsfchGlnrt+6GMObcNH
TIHbYTIylIrkFOrx8NqBEZstpZoIN3ROSKZBXsgyRGF0Vqt5WvWnia3WzcRYpF2MOcfRXppEZLmS
a+Zri9yyOGUq8GYCTYk6DrVet9BOQM6qZKkSevYbOkyo0we1iV0wcY26anA+7BfMrcs/ej9fhHdr
7GvWMZaYu827Oh7jPDY2uCyNLxfKsyDq8ZyehmhETtD5WZJiThn1GflLgzI5qbPJMrQ13XP2uVNH
OI+itOMurrx20uoGoOGQiQ5lidRH/sOy/ZWf/BF3gH9la7+BB/6GWMucofOlrU9ScRy7twxt04iL
Hoh1bo+yjQAm8+o00edFnWNVJyYzrmDH12S0rGcaPMb40DiZ2QEa5LW3sUKNVGqOEaQskDQV3ptM
eQxFvgk01K0VU8voykUzkcUiBTqQrWVEQnD2nVva3brYNR3VS4qsxsUkGorYgKro3Kky4/XRWPVY
ZOq9lA+PpQ41U3qxoXEBcjHEZUNx0FGNU4kQJKutrolYXsEuhgxTNwnZNadGV1aw1eOvQ0J9i2x1
C9NqA4wDIWM8hqdrgqh9uuprmpfrFrDh4eiCux4tbWjiVCKJTtRrlqsOGP6eXuFhhj3tzQLBSs+1
JXMnYa0I1iPMzOi6rr+kmVyppYUmgQsDjrqHKNxUb5LlqdSuYX0FBHZMPq3m/OWm63btdKRTYlQB
QUPZovKuSqFh5aqFyssy9ezdDs0AV8KIVY6puTBSpjZGy0a966yCUytZ22RnfoY9LrjKqNFe2rHh
rVrbCy67/sOy/ZYf/BF3gH9li7+BB/8Asixh/urYfwLdr4B/ZYt/gQf/ALIspf7q2H8D3aeAf2WL
f4EH/wCyLL9lh/8ABF3gH9li3+BB/BHL5bjSl2JRdYTihVWV3PRya65WQVEWLsXOQCtrNPUquBKe
U2KTLJLn3EsRGAofK7YDp7DlOO51B3Hxm33vI9p8n3RsOM99bvh9vwHv/qcN7d4LfLAXwLlO+xRI
wmc9Xs1jHnU+WGFkhgj42pKWdMrGoaj03NGvqjlzpsttsq0ImW+WAvgXKd9iiRhM56vZrGPOp8sM
LJDBHxtSUs6ZWNQ1HpuaNfVHLnTZbbZVoRMfIIDATALAMaCUQeoJOyVi4s4JgxHxnRn3JcADcrZz
MLrVSHGEXHMLrIACEE1yee6RF/QKKp5TI8cTHnjB63V3kKE7ZqE3c0bgcoKm5SCZWUyELWDSuYCE
DVguTzsSuFOA5CutZm2JNDulzJqP0UgAuLimntQNk7CEdTQIer14kl0lAtRgKckt69zu7JVwuty/
I8MbIhUTZGaevHZLFbUzKVOSkFrT5dFmGIHWGJePdGtjXrV4ixJW0U1WKRX4ws3CTlzkRa2lvW6W
oeR5tmppXWzJOYr15IazQFvBjcLakcQBkxGW0XVVqSn5IsHCTlwUQi25vY6ZIeR5tYpuXVQJBYsF
4wbPQ5RBdcVa7TwO8EHMqOitpxLKcllWI1TTdiVK8QbvkbBog0IJeK0LQ0ZTXWzYqhAmAjZdsD4z
cqb7+4a4gELY/lI0EcpjGYFW72GhbREIfc8UgTNlSJWwZrhArCDF1UCJTZr9CQXJ52JXCnAchXWs
zbEmh3S5k1H6KQAXFxTT2oGydhCOpoEPV68SS6SgWowHcNcQCFsfykaCOUxjMCrd7DQtoiEPueKQ
JmypErYM1wgVhBi6qBEps1+hPgVg10AaNmSFo7pIWebflovCXbZi5VDjUpJc4yzL1Jp9/ZcgZjb2
0ueNDVUNlZV9vK7YDp7DlOO51B3Hxm33vI9p8n3RsOM99bvh9vwHv/qcN7d4ueGraBl9ClQ/16zh
JA+xE91V1q3QqfVjy5qkghyAFJiGDeGMymQsKuoYAMBhfEnnukRf0CiqeUyPHEx54wet1d5ChO2a
hN3NG4HKCpuUgmVlMhC1g0rmAhA1dzw1bQMvoUqH+vWcJIH2InuqutW6FT6seXNUkEOQApMQwbwx
mUyFhV1DABgML3DXEAhbH8pGgjlMYzAq3ew0LaIhD7nikCZsqRK2DNcIFYQYuqgRKbNfoTF2XxIo
06BSohkZHjlD+Qx2tOyIji1jWOTa0GUkUHC3aKOmQqvpb1SmrsgXqOcto6y27EsWyWNZbVNB2XU0
xBQ+eMFaDUgZ40QqzSW1djNcqLCXiKWO/PlNM2vo8EHMqOitpxLKcllWI1TTdiVK8QbvkbBog0IJ
eK0LQ0ZTXWzYqhAmAjZdsD4zcqb7+L2Xt/A9zdDcifYnbHeW96vX6Py37x23U3f+qdDf+y+Dbz8e
2la3n9Dus2RwkNbjQXKtRJ18n1N/w3pfLF+kdTX2PQsyBEOyTVWHRixJW0U1WKRX4ws3CTlzkRa2
lvW6WoeR5tmppXWzJOYr15IazQFvBjcLakcQB/2ky/ZYf/BF3gH9la3+BB/DrKDWmSrMmeXsXJaU
XGlbFFo9OsuKvgO9ty5cwoUmsJyvpjZj5ZiUMiIM7cguB1ZMe5eo+7k7D7J7f4lfwn6vPo15Pufn
t/8AoHxFs+0/0v3Duuj7+8PcflC/UxnkuJuaLIxr20BkSvNAi4XT1t0tjfZbkQUh4wpsrnXUVrZb
TKFUb3uPyhfqYzyXE3NFkY17aAyJXmgRcLp626WxvstyIKQ8YU2VzrqK1stplCqN8dK2V6VvHCxc
T1DH8rPL5vZdWDiVOIWwl5hlswcuqofAjz1KvivmSkGY3KwtGA4FFpNbJuc+V5IEhVpKgVyJe1SM
+20giNITYxJyRSel3QC8AZpTFY+6ZdJbgS3Wk+lArQD3kNg3+LqbkQQVKsMxQ1GIyl1kcjynE3IZ
iq+uORFiRAqQtq7NVo92p9ejKyta9x+UL9TGeS4m5osjGvbQGRK80CLhdPW3S2N9luRBSHjCmyud
dRWtltMoVRv5voH7X6NOzen0h9xyf0O/R91/V3XT2HM+09Xq7jjPrtruvYvF3mAWnzQOrXytf4tF
gQirCwQQlP5VscBCMjmdhN8XF7wxbQsFQ6KktlWQPKQKnDC1VAV94lkJemSyf2+XhWDxUjhK4KAS
a/LO7y9Ccyc2NLDG1BcaaCylWiRLYu1ZXWVNWmiSAuQPUGkT1ZTbEl6esAHBcTK6btY3x91cyMz+
bsHLmIGQMERBJC0sOwTH+agKvGYC44srIQD3kNg3+LqbkQQVKsMxQ1GIyl1kcjynE3IZiq+uORFi
RAqQtq7NVo92p9ejKyta9QaRPVlNsSXp6wAcFxMrpu1jfH3VzIzP5uwcuYgZAwREEkLSw7BMf5qA
q8ZgLjiysjxhYVEL4W47jRSY2V0a412k35jlmQRmLrC2yU6NA3olcpWxos3NZENKtaoV3Xdy9R93
J2H2T2/xK/hP1efRryfc/Pb/APQPiLZ9p/pfuHddH394FNEhfXVRjWFppRIjXCzUnHcORY+bOOld
t0ehaYsvsFlrLSyY06Z21UWynTX4rZNznyvJAkKtJUCuRL2qRn22kERpCbGJOSKT0u6AXgDNKYrH
3TLpLcCW60n0oFYpokL66qMawtNKJEa4Wak47hyLHzZx0rtuj0LTFl9gstZaWTGnTO2qi2U6a3qD
SJ6sptiS9PWADguJldN2sb4+6uZGZ/N2DlzEDIGCIgkhaWHYJj/NQFXjMBccWVkVqS2j7KW0QFYi
zR7jykHtCQkxJzqTZZXkDnIWiEQOlgmX4oQIox73zdkegITYGmi7m+gftfo07N6fSH3HJ/Q79H3X
9XddPYcz7T1eruOM+u2u69i/olkJemSyf2+XhWDxUjhK4KASa/LO7y9Ccyc2NLDG1BcaaCylWiRL
Yu1ZXWVNWmiSAuQSyEvTJZP7fLwrB4qRwlcFAJNflnd5ehOZObGlhjaguNNBZSrRIlsXasrrKmrT
RJAXIHJtYjbSphkvn65pjOgPSyI3mphweP4/C3SJ8o6XhmDzscxjKdY42sZhWsLfTToO09Z9LJNf
KXFkHF7RfckN7m8lVGPcrzW/FPU8eA663D8C73par080FS56aPxj/F893J717q5Dj+E/S4cH2/t/
b/0DqcryP+t+ptPqfT4x/i+e7k9691chx/CfpcOD7f2/t/6B1OV5H/W/U2n1Pp8Y/wAXz3cnvXur
kOP4T9Lhwfb+39v/AEDqcryP+t+ptPqfT/s9l+yw/wDgi7wD+ytb/Ag/hM9EV5LW/aNnKKVxGSqy
FFJOOg4geafFZXiIpkqGcckvpFA1c6WLNR6bbT2mkp1eIraMpvKya7Cxc4qXQx/WpQOBrg1OeHrm
Tq5tAmhtQrgdEGK1I3Wna8RuWSy49mMht4mVBRi/NMdscGMMODWvaCX+N5F7qW5SNlTW1hjQtuOE
27EpGqsvMvoY/VS6gkMdYJshy01k+QzbjjM8WThBEdLLX6C6VxQuXnXqOnQlt1rEgI+3FtUCJHiw
YyDUW8TKgoxfmmO2ODGGHBrXtBL/ABvIvdS3KRsqa2sMaFtxwm3YlI1Vl5l9DH6qXUEgVmtFWS1V
LqImG3scWsCxQkaeQD45GlBlsGhUW7bQw8Sy5daoW1100OvQbO1XXWe3kWAhjeiy3Ali44HGseVM
4hGY/wCYO7pMaq1gbJpupqF1xFjQoy24gWBFk5XyssnbxMqCjF+aY7Y4MYYcGte0Ev8AG8i91Lcp
GyprawxoW3HCbdiUjVWXmX0MfqpdQSDJppk+SiEKVO4M3mGq60Wj24O+xbj1LirObmBN7hgPaGun
Rj9hmodJr0tWIoUuCV9vEyoKMX5pjtjgxhhwa17QS/xvIvdS3KRsqa2sMaFtxwm3YlI1Vl5l9DH6
qXUEhFbRlN5WTXYWLnFS6GP61KBwNcGpzw9cydXNoE0NqFcDogxWpG607XiNyyWXHsxkMlt+U3i5
NThZWcWrp4/raoIA0wa7PAFy11S2mTe2vVzBidFkkULQdeX2zJncAsGfeCBmTfd5Dp5aZTk8kheP
xsSSqa+VLfJkfFu9Dy773y2hgpa2QY4+mCCLAY7B0SYCp5m3iZUFGL80x2xwYww4Na9oJf43kXup
blI2VNbWGNC244TbsSkaqy8y+hj9VLqCQBfzaNmBDChbKq9QjWssMpPZUwP1x87L6Mo1JX5KvV62
WskJuNUMhzaJ1xotUWiPSQWl3QT1MML8tyEKwcOvS96SRg2LWvHEqYTHiGp0Mkz1Ke26XWN8l1uX
gDMLRsoPx7whETtD5WZJiThn1GflLgzI5qbPJMrQ13XP2uVNHOI+itOMurrx20uoGoOGQiQ5lidR
HjOfP7u7S7y47gR+3OM7Q7+6HcfP8nv+1/8ARdqbfn/de64/374lpfmF92R2Y1imShJ6cav2FumT
LcfZyTlOps9JCtgQ25bCOtSs1QWtBH11bCuD7Ei/xHTIHbYTIylIrkFOrx8NqBEZstpZoIN3ROSK
ZBXsgyRGF0Vqt5WvWnia3WzcRYpF0tL8wvuyOzGsUyUJPTjV+wt0yZbj7OScp1NnpIVsCG3LYR1q
VmqC1oI+urYVwfYkXlZrRVktVS6iJht7HFrAsUJGnkA+ORpQZbBoVFu20MPEsuXWqFtddNDr0Gzt
V11ngv5tGzAhhQtlVeoRrWWGUnsqYH64+dl9GUakr8lXq9bLWSE3GqGQ5tE640WqLRHpI4y1vtMh
18tMWyeKQTH41pI1KvKlRkzzlHep4l9D5lQvbNa4LsfchGlnrt+6GMObcN4IGZN93kOnlplOTySF
4/GxJKpr5Ut8mR8W70PLvvfLaGClrZBjj6YIIsBjsHRJgKnmeC5P/wAw+9t1s/8Adj9I/GdDdf8A
c286v/pDa/6j4bjwz3fGqj/NFREanFi6ols/LPHqspKjC8hnVCoC1bbFezLt00IX5DOsRMBlCPrZ
JRFbRlN5WTXYWLnFS6GP61KBwNcGpzw9cydXNoE0NqFcDogxWpG607XiNyyWXHsxkP8AtBl+yw/+
CLvAX7LFv8CD+AsU0xLGhal995ozge3K9W8WR1KUZsxlusoJUTvbDoF9JVOqnYD6aXTVhr7bOppz
fQA3XaXZvT6RG34zsX6Puv6u66m/4b2nq9Xb8n9dtdr7F4Y4/GFGobNslc32SjZuYEog34QkKZ6W
6VRosqyI2REZ02WTsqF1rtpjC2N4uh2K0Gq1t8sdT5pcK/qsUazNIyW3HRSw2QuMk32XHtWEqmqt
i30GaEa1kQGoW7Bjj8YUahs2yVzfZKNm5gSiDfhCQpnpbpVGiyrIjZERnTZZOyoXWu2mMLY3slpW
M40eY3xoHEzsgI1yWtvYoUaqNUcI0hZIGgrvTaY8hiLfBJpqVoqp5fRlIpnI5jVFVfrjLPJUtl7u
QJm2g9RK38RFVLLT0L432L8iNLIBnpYZOuoW+vo0wt67HH4wo1DZtkrm+yUbNzAlEG/CEhTPS3Sq
NFlWRGyIjOmyydlQutdtMYWxvX49dhGJdNWAWKEwgRmtJ1Zp0dN4/sopzGtMS+JsrHncYUpuqsqB
WLJDcMrXLRmOPxhRqGzbJXN9ko2bmBKIN+EJCmelulUaLKsiNkRGdNlk7Khda7aYwtjfJqIvoKYQ
wsrGJDjimX1xRA+Xd2FmsJVVkSu0vDxke9qUVrZsxyaLjrR4L65i6XNmpeF2u7cLf4hZEdZmN+dk
B34kxwnHBJTNC18vF9C+jVHcUzSkLXt2PrbqLzWDFg4VuPEvQhxq1vbjRWIFZGQIyvbkIL8auxIc
SNdjXVKvvXpdQxhWadOta3aLaa2ZrAdg+ocMcfjCjUNm2Sub7JRs3MCUQb8ISFM9LdKo0WVZEbIi
M6bLJ2VC6120xhbG8hMtx1CmmwADWOm4M8hvZughCwWXRMg3ftFI25bK1rQixOqV26EBwHGmOtuK
BIYGQxU9xja4BMJNkEjcFrMbIxHHESe1pQyo1tpWHl42nBhk1ZBGqw8eYxxi6NyvHCU/hAFfCiFW
OqbkwUqY2RstGveusglMrWdtkZ36GPS64yqjRXtqx4a1a2wsuujSXjSkXI540KjjlJFL+h/LGjsa
pSBVxAscxxfWgzCCKFIp+mNdchVfS2qJm4sg61pNLhRXbQpQJoxHjZCvUbHUS7Hwpy0stul17Q1l
FhUtJaVzJndOqqiqUKa/G8bYWA9Dq+FwM4Yj5TUQutqX+suT1slLtYjYHpwvRcroeBNjR1lQi6XV
x5ctXB0mlwortoUoE0YjxshXqNjqJdj4U5aWW3S69oayiwqWktK5kzunVVRVKFNbJaVjONHmN8aB
xM7ICNclrb2KFGqjVHCNIWSBoK702mPIYi3wSaalaKqeX0ZSKZyOr1+jntRTkQCtYTl3GZjX3SF6
4j4WneP27DHveZicF71EAC+23YegKdKmZgd/N9ADddpdm9PpEbfjOxfo+6/q7rqb/hvaer1dvyf1
212vsX9EvQhxq1vbjRWIFZGQIyvbkIL8auxIcSNdjXVKvvXpdQxhWadOta3aLaa2ZrAdg+ocS9CH
GrW9uNFYgVkZAjK9uQgvxq7EhxI12NdUq+9el1DGFZp061rdotprZmsB2D6hwebYIp0tYNvMtzdG
FBmlcSfNRFRj+QQq0kfKWlAYY8LE0ZSnYOTrKZtrCr0U6DxSrENxVeB4ti0Mp2TMZ2IP9HijGsoV
dKJoiZj61k36nlXCNozgIT6FTasUHH7F3jH0nDIQu3+V97r1+3du+VLgX8QH9WfJcb6m2VfVU7MS
U6frPT63jH0nDIQu3+V97r1+3du+VLgX8QH9WfJcb6m2VfVU7MSU6frPT63jH0nDIQu3+V97r1+3
du+VLgX8QH9WfJcb6m2VfVU7MSU6frPT63+zWX7LD/4Iu8BfssW/wIN4rximkCw2PlKrd6pvo6w5
SPoaN5QiZcQ1+kteTbm1p9RNVmRdCarSp0zh2wzIpRnlsoBrGh2JVNp4GO/vOh9JmubkZC+xyeXY
4CONUER5dCAdVmhx4zrTKkQopObamqWxsBlBmM64dv8AjfKUjOrMnHYP4Mx2ZnlTDMKb3tcDLkOq
EJ81HXL6BFSQiREMfrYNmXvMPIGI1SuhVFFmmF16ce2yuYzQlvjeb1sGrJO0yJkg0bX6Y+B7csUr
bKq9bxaemHZoNCOKDYvQPbPytFzAnIptnd7eD0byfpz6zRbRv60gqk9iNCk4JgpcGaaGt5rmi6q5
OKijig2L0D2z8rRcwJyKbZ3e3g9G8n6c+s0W0b+tIKpPYjQpOCYKXBmmhrea5ouquTiomI1SuhVF
FmmF16ce2yuYzQlvjeb1sGrJO0yJkg0bX6Y+B7csUrbKq9bxaemHZoNCOKDYvQPbPytFzAnIptnd
7eD0byfpz6zRbRv60gqk9iNCk4JgpcGaaGt5rmi6q5OKiMxnXDt/xvlKRnVmTjsH8GY7MzyphmFN
72uBlyHVCE+ajrl9AipIRIiGP1sGzL3mHkHhgkBxXr3h+Sz3JyMqHLcyZ0W5N5KkNzOdpmSVj3A1
mZJNKvgGoRmwIlj+pDoy+B1D0oChTferB8no5gbGmZ9lYbKfkoPkkWxRELdbB6JZiYJdGFtsANSS
h1mlW2vrDlkK0DC9vYI+/wCEGgBMuyN4VKiry6woXJFR06dxRXefQ5v0oWen1QqMe0sXvQsnczry
WgPGdMO2HJeUo+dV5OQwfzZkMw/KmeYXXoq5mUodEJr5UQuYUFqnZESJ5BWvbLfdgeP+Ozu3QOp9
GneXdW9f9x8n9FP0ldDpcz2vsOT9zdLtnccB+ZuuZ99ePL+uOA4lTM/A2m1IrMzrW1L6/mBn4keM
0uzW2i3pX1TZw5mlt6TSboW9RbEdeP4DxnTDthyXlKPnVeTkMH82ZDMPypnmF16KuZlKHRCa+VEL
mFBap2REieQVr2y33YHj9OPX49RvNPJ5A9tyabFrJvUfjfkWuyQAdaLSWMgHU3aJwQThmSZyyt0I
bkDOA5ErKkvfWy+BuB5TjtyX0e8vsvsDd9frfMnv/h+f7s+iH39yfN/WeLrcWVKSjFClQTkxbfuk
XM119hqsNo1B2+QW4Eyxqb1oGjW+7hslgEfDd4/rIAjKb2I1SuhVFFmmF16ce2yuYzQlvjeb1sGr
JO0yJkg0bX6Y+B7csUrbKq9bxaemHZoNAFXDGVL611jS1zXlrErI43xJdrYWEwQUJ3y1J0MWY6k4
/dFiG+snkqR1JhbXVPtxO7mxhjQuTIsaSZZTUuvzGeV3h5DkGM0LZv8AUvQjAZKSMfywY2mhBYO9
ou1SxO1rupyASeX/APt55c/w/wCaf9GQrQML29gj7/hBoATLsjeFSoq8usKFyRUdOncUV3n0Ob9K
Fnp9UKjHtLF70LJ3M68loDWNDsSqbTwMd/edD6TNc3IyF9jk8uxwEcaoIjy6EA6rNDjxnWmVIhRS
c21NUtjYDKMhWgYXt7BH3/CDQAmXZG8KlRV5dYULkio6dO4orvPoc36ULPT6oVGPaWL3oWTuZ15L
R2d26B1Po07y7q3r/uPk/op+krodLme19hyfubpds7jgPzN1zPvrxFAFh1HIG4X5ftdMjueO5nhv
XONYm/aEChaExUaqTByDxpKzASzKWTEhiK5oX0r0IXfWy+BuB5TjtyX0e8vsvsDd9frfMnv/AIfn
+7Poh9/cnzf1nhezKXHjLW274pgQIRSEz2Fug53Hl2VxoM2d8o0l7edm3tlpXd6k9fR/s9l+yw/+
CLvAP7LFv8CD+AanxHmHRg51C0VZW3uySvFDBoUwNTjgwMlooIoiOHWWtpH0nXpSLC8WPqUaSjLH
xMsyUVBOgoWSQd60oUSGO1ukaPJbWVEPWgyRF8iqdaemRrfdrbGetk/TWkh3aWVQBkIIg52ZdfCA
u5V7pIwMDwvRDXYOfFNkDOI5FeRaehvfNldC8W0hTdcFEi+IZF45V4kbrNBryQ6yqhCLqNJdKy8W
o42se6cdbKKzCoVyjEi3SfePdQG63/ZvEc4R3fxnbm06+w9HU7S4b4b6u62/qe59rtfzfG75E/db
Di9zuyNxxnGcJx3W6nU2HDe6Np6234z2Dp7X6rxcFEi+IZF45V4kbrNBryQ6yqhCLqNJdKy8Wo42
se6cdbKKzCoVyjEi3Se75E/dbDi9zuyNxxnGcJx3W6nU2HDe6Np6234z2Dp7X6rxWkh3aWVQBkII
g52ZdfCAu5V7pIwMDwvRDXYOfFNkDOI5FeRaehvfNldC8W0hTdSEXOiy29SgcxkPKydeg2RIl2QB
QlrZVTLr1Bs6Kyo6R1rgTC6FVt9UYXWDpIZG+gmE3m0UQbsIrBuRHOEYbcDQja074VozGM6dUdyO
xOpu9essiNg6SGRvoJhN5tFEG7CKwbkRzhGG3A0I2tO+FaMxjOnVHcjsTqbvXrLIjZbllmZ0WW35
K5WXJJ5EZPK7iciSxlkGQ2rZemVil6HCCZy2kRrYzuhFebC+qOniS2hi2WoL1OKLzcepcGTUHk4v
jWP49FkUBDbh3XlSx4Q6PVGssF1gPRpffqHXfr49YTzG5bFKj0qxjhgLPMah1Jr2tvkAlJilooW4
9f6hiJjcRYrKY1QZ1QIrnbpbWVIWq8i++oGiQoVd11llYY0ySDZDiwnLWI9EjDCy5U1aQr1JKIv1
j1b7JS8SW0MWy1BepxRebj1Lgyag8nF8ax/HosigIbcO68qWPCHR6o1lgusB6NL79Q679d3yJ+62
HF7ndkbjjOM4Tjut1OpsOG90bT1tvxnsHT2v1XhNiGNqD0GNqz2Lsoc/ILXprvIWUaBZNWV1ICRV
7AqDEWKaBEg0g6tWNthBNzQiXgNIzyN8xTLtvx6g5uwLWA7QeYgmzAIIsFG2wtkxh+jVDojznTX6
tctY+LgokXxDIvHKvEjdZoNeSHWVUIRdRpLpWXi1HG1j3TjrZRWYVCuUYkW6TMSLMjfLkzHccgoB
bsBFh27HgIXvAByKxSdyLXAYjrVT6w8IU2etXHSPgdJDI8tXY2xAM2iiDdwIkOWFlnCMNuBoRWAS
ASfWzGM6dUx7i4HU3etdEiPi4KJF8QyLxyrxI3WaDXkh1lVCEXUaS6Vl4tRxtY90462UVmFQrlGJ
Fuk/BY9L4/dbDOMjJuMaMPr/AIYPZ5dbOyOt9lh+RJlFi86c9Pe/s4jO/a+tOuVonmLeKgm2KxiW
Bj5c0oPkMcDcyNYSxeuyIeuNGSIvEKK116ZDK+6i0eetk56222Om1lt97kq6ybEydlxORDRCyAi2
crtZWXvQ4QEc3S11sZjQjQbK+qOkfFOFl5O2sQXqUDmKEd00mg0GyJauzAKEldk6Q+vVJnQQVHQX
WuDWF1tVt+sYE2RtLIvKthQKLGwi6y+yIwI1IQQ8Z2SlLSgMMegQWnTXpjjUU0VRhVXCOibEMbUH
oMbVnsXZQ5+QWvTXeQso0CyasrqQEir2BUGIsU0CJBpB1asbbCCbmhEvC9YUxPJWqd3xS8gsi4JZ
v7dCDuPEsslQHvL4xuL28K9xbHSy7156enxF57pLX9AUq7i8jxxyeAMZrTXQQ3TqWprdNRuCBQrr
mwIdYrIsRYTKlgWONZ3FsvdX/P6m5E3e03fHcrxfX5XgeV9zdwbLhOb9y8hyvsn+zWX7LD/4Iu8B
6f7rFv8AAY3izJymqEtAz8pcexnjAcgSNmbJ3LypSogQjMbCYEsAu3cuDGfEEvw1wi0jGoFB32P4
IAT5ZfrkGNDKNfJ4rHxYEPlsW5j8LyLuw8hPFBXfY6Bv5oUykUtwCtVMtB6YrGBhDZCO2yYPTKFM
lheS/wDCcFrgKQoppsRGYCHHFBx7BdK9dFORP5Wn000T0Dy7K64uy4tsiHrNrp0Y5Op7H+h5AKZi
8HQAtk8lM8l11GN2MsNlMRnkraGREY4wByehW9oUjVqNbHgMMVIGQN0jjIz2PHZbgXAKGTcgvYrB
Mf8AMEQzhwCiLNsAN1FAxOyqgPT662m31fWGj4jj9+Q0a4d9Dwo9qmBo1KAzIwPIunYSZDUygC1y
UDLhQQwSmUSnQbVYoVjXVWKFgol2i7J1PY/0PPxQ8Xm6AKshkofkuxoySxbhsZls8abTyIfI2B2T
3q0VDYaxvrW8OhlQ4z/xToxydT2P9DyAUzF4OgBbJ5KZ5LrqMbsZYbKYjPJW0MiIxxgDk9Ct7QpG
rUa2PAYYqQMgjj9+Q0a4d9Dwo9qmBo1KAzIwPIunYSZDUygC1yUDLhQQwSmUSnQbVYoVjXVWKFgo
lPm/IiiOREUEYfQJK6vRhf5iBhi1F51TRrLfWUC4icFkJGTwZ6vKPOIwVtYNFYRVpOkQ9zQgEHUo
B1eP4z5ggNEGS6U2rtdKnflwvcNDMeyW+OpuUu8iK4tRNqr2ZmOj5S51YkN0jjIz2PHZbgXAKGTc
gvYrBMf8wRDOHAKIs2wA3UUDE7KqA9PrrabfV9YaPiMcIymhJh0MaFHe4zDNlWMGEt6ktNWYSZY6
a6XsMrveMNDTAShR3+haI1RjY91FinXGEj1XHIeUoqxJe0R1OvMrFqlguQ9xY+2fhY95YMehkKJ8
tDnlSitzEuyWSD1NLlIttGXAi+MpCkRREwjNMCKoEldXoTeMGj8yKiyKaNZdWygW04Ksi6Eda6LD
BYWSjIirSfjJg9MoUyWF5L/wnBa4CkKKabERmAhxxQcewXSvXRTkT+Vp9NNE9A8uyuuLsuLbIh6z
axQVOt7HHBfLyS/hS/OXDFSDR6bjpFz9ld5XNl0coYtlGbsGzpR1i7zDGoCsrGr4J4IBh8mD0yhT
JYXkv/CcFrgKQoppsRGYCHHFBx7BdK9dFORP5Wn000T0Dy7K64uy4tsiHrNr9fucD6M/o047tXux
Zt+7/o04vqfRxynL7/6U/e3Kduepyfxpu9l778V42sf+vi5eB+Wq5grBkJJYSWuxDDSy7DKx4dO5
8C5VwAIaXaydjDroY9YXBYJourp835EURyIigjD6BJXV6ML/ADEDDFqLzqmjWW+soFxE4LISMngz
1eUecRgrawaKwirSfjHZzzk9mtAQzXZeqZ5xDQ013pnD9iFZdjLNxW2yLoqT8asraBrGQg1Q0Kd3
XNIXWB6/c4H0Z/Rpx3avdizb93/RpxfU+jjlOX3/ANKfvblO3PU5P403ey99/wBFk6svQi4FLyla
KwMcLyBZP4v18oS1TetXiErSGGOPj8u5uyzIbliKD7dsaRnTHXLhA8hbpHGRnseOy3AuAUMm5Bex
WCY/5giGcOAURZtgBuooGJ2VUB6fXW02+r6w0fFIh7mhAIOpQDq8fxnzBAaIMl0ptXa6VO/Lhe4a
GY9kt8dTcpd5EVxaibVXszMdHylzqxIrqx1iBSVXiXlpRl0NSx5FvxwsIw0MYVWdGyNdgGPuR9KH
2G1Q0Zwdj05GZbkAqqI/lztO5kPbffm57N64nc/N9v8AS7m2uy3/AAOw919fkdpyH1ey631/9Lit
hohVmMAFFyo3HcwSNHOTkWPAjuEzFAMyfNlwASm0pnTUPThiyhshWQycZ3kMMf2P0hcqh4r6Je2e
J7gSd2c39Hn0Q7LtnkOV+1fijc9Hadm+8evyvuT/AGayj/usYfwNdr4BrhprKU/K9XGMY6a6ylKW
BjaaR000/Lrrrr+TTTT8uuv5PH2K2+7jP5Pj7Fbfdxn8nx9itvu4z+T4rKYLGxF9QCtZCfE3VeqE
lWCJllPq0i1w12y0AQfqax1tu6XWInbfOy2f2K2+7jP5Pj7Ga/dxf8nxJKKn0EFlQULMwfC1FD+Q
p2t29HllVaSOTa0GUkXglVat+mQqvuUWxkrsmJr+Vafp/wCsMjT/AO1+KyzgGZV9QCtZCzRZZX6o
KVYImWU+rQNXDXbLQBB+prHW27pdYidt87LZ/lUs9P8A1gFfyvCuhwOTqEkoIHULF+PholC2swmZ
hsg06NauV0Xmkz6ppVYmhJmsKdCbrYj0aV/oBv8A/C3/AP8Ax4/IuO1/9QhGv/2vx+RSz1/9QBWv
/wBq8fYzX7vL/lePsZr93l/yfH2M1+7y/wCT4+xmv3eX/J8fYzX7vL/k+PsZr93l/wAnx9jNfu8v
+T4+xmv3eX/J8K6HARsg0lBA6hYuxsZGoW1mEzMNkGnRrFyui80mfVNKrE0JM1hToTdbEejSv7Ga
/d5f8nx9jNfu8v8Ak+PsZr93l/yfH2M1+7y/5Pj7Ga/d5f8AJ8fYzX7vL/k+PsZr93l/yfH2M1+7
y/5Pj7Ga/d5f8nx9jNfu8v8Ak+PsZr93l/yfH2M1+7y/5Pj7Ga/d5f8AJ8fYzX7vL/k+PsZr93l/
yfH2M1+7y/5Pj7Ga/d5f8nx9jNfu8v8Ak+PsZr93l/yfH2M1+7y/5Pj7Ga/d5f8AJ8fYzX7vL/k+
PsZr93l/yfH2M1+7y/5Pj7Ga/d5f8nx9jNfu8v8Ak+PsZr93l/yfH2M1+7y/5Pj7Ga/d5f8AJ8fY
zX7vL/k+PsZr93l/yfH2M1+7y/5Pj7Ga/d5f8nx9jNfu8v8Ak+PsZr93l/yfH2M1+7y/5Pj7Ga/d
5f8AJ8fYzX7vL/k+PsZr93l/yfH2M1+7y/5Pj7Ga/d5f8nx9jNfu8v8Ak+PsZr93l/yfH2M1+7y/
5Pj7Ga/d5f8AJ8fYzX7vL/k+PsZr93l/yvH2O0+7y/5Xj7Hafd5f8rx9jtPu8v8AlePsdp93l/yv
H2O0+7y/5Xj7Hafd5f8AK8fY7T7vL/lePsdp93l/yvH2O0+7y/5Xj7Hafd5f8rwzplHWMoeVzKM4
y010lGUcEv8AWjLTX8umumuno101/Lpr+TXwkVZiXeBt1okFz/Sq80S9fttJrxCqgIEMxjQRvQup
6QRItwgg91pVF87K/H5c4hr/AN05d+A+PneH3Pl34F4+d4fc+XfgXj53h9z5d+BePniH3Rl34D4+
eofdOX/gPiWkc7jpr6P6+JzDT/4IfGkq/MmEI+t6fRsc4j+T/wBUce9Hj1bs/jZr6P6+MzKX/wDe
g08fm5/pH/uvMdP/AIIfH5vmJpp/3dmmn/wQePTDzLjp/wCsPOdP/hjvj8/zJql/+xZzr/8AHHPH
1mfwl/3ZmWv/AMcf08fPcPurMPwHx89w+6sw/APHz3D7qzD8A8fPkPuvMfwDx8+Q+68x/APHz5X9
15j+AePnyv7rzH8A8fPlf3XmP4B4+fK/uvMfwDx8+V/deY/gHj58r+68x/APHz3X915j+AePnqH3
VmH4B4+eofdOYfgHj56h905h+AePnqH3TmH4D4+eofdOYfgPj56h905h+AePnuH3VmH4B4+e4fdW
YfgHj57h91Zh+AePnuH3VmH4B4+e4fdWYfgHj57h91Zh+AePnuH3VmH4B4/JnkPurMPwDx8+V/de
Y/gHj59r+68x/APHz7X92Zl+AePn2v7szL8A8fPtf3bmX+X/AB8/V/duZf5f8fP1f3bmX+X/AB+X
Pa/uzMv8v+Py51X91Zh+AePnqH3VmH4B4+eofdWYfgHj56h91Zh+AePnqH3VmH4B4+eofdWYfgHj
56h91Zh+AePnqH3VmH4B4+e4fdWYfgHj8me1/deY/gHj59r+7My/y/4+fa/u3Mv8v+Pn2v7szL/L
/j59r+7My/y/4+fK/uzMf8v+Pnyv7szH/L/j58r+7Mx/y/4+fK/uvMf8v+Pnyv7rzH/L/j58r+68
x/y/4+fK/uvMfwDx8+V/deY/gHj59r+7My/APHz5D7rzH8A8fPkPuvMfwDx+TPavuzMv8v8Aj59q
+7My/wAv+Pnyr7szL/L/AI/Lnlf3ZmX4B4+fIfdeY/gHj58h915j+AePn2v7rzH8A8G49iJV7Oxr
DQRk+1qICDHW3+jRgKNWxrHZFFmjayXXaWgjDVCl32VE3WxhGP8A/8QALRABAAIBAgUDBAICAwEA
AAAAAQARECAhMUFRkfAwYYFQYHGhQLHh8XDB0YD/2gAIAQEAAT8hMOHDNf0GglahUfkw9af4xxo1
lzCUyhhZqRqL4HjRtg3hy8+eBZZKcVgljt5Em42Sn1AzGAhJtUKFChkgneR7Qrjr0mgBgqRQekQq
GBAgQIEWQeFjAp4GKtLv1f7c5PzesbMSjMXeLC5SvDpgl5u3qOH2YwepXC08OUCazxhJxL6E5OPi
jwt7jjC7dK7JShOB9M/KOlAqklLBcNWLrnAqmy/erMQjWZCncUwtDkRocGEu3EoWsA156fZ3F4Z5
c1InYZZfcasp6VxwTx7F7kTfgEQzy0GFZADtFD2Kixv3Xo8QuuYG0HjZ/nZsSJAwAlgHNKZT+jO2
68IOChKgi9chQqnvAvs2EtZaMHAO3+ow7O9Xm5NyFQtH6DbnCNl7T2DtPYdojl/UJe0O8Ceydj/y
dGntkeiT2Xae0nsJ7GHS9p7DtPY9p7HtPY9p7HtPY9p7HtPa9o9FDpO0BWz3Iw/6J7HtDoO2ZPYd
iew7Q9ASSSRo0mxuKvDzjAPfETQ4W9oO+klwoXx5tEPTx5tAC1qlsNzUCoWx0igabnnKPSR6GPTR
6LtPbh0kpRA900W08KbUNPMZc5EE08El5QolZ2KPIcJksXpl1FjrdriOuPvNj6qNCY9BCgg8k1b3
Ya7dYqOiNfgIQQPbVK4SbdXBVfK+KsTV+T7IUHdMkUdLTwFFWgoVGF2BO5LNckzcIU2w30dxdyki
4IrgW86KC07AEpXsQRrMEoHxaaYtUhwgOW9qR/GgLOH2z6J8g6AUUc6z66JniY3afqakDtJSxpOR
cv4JqtvS6GqR/uz4yrOPDBR08iyOJ7ulKU63BAiDnA6wvF/cJd7287zefMDrG/M7xvzwu4IS4OD0
WUT/AAwbMGg1vBhiOsU1OcpfQ/4lN1xsgfk3/qWA23iWG2/G2A8P+5d9tujgOnz86Re04HObXH9x
m/2k/wBhK/8ALEqpk51Wbq0olkuqD8/+yAFRfQQaQOiaYK8MyhEyKGbDbffuZQnIfCO1/wDaPQBb
/Ih8V8Q5K4av/BgejHlXSthdz5xDaFJGS18t3ng0TCwhA0/f4JTawMp8onlzM4NCHdLUduNXsPhs
EKvVx/hH7inkX8f7xadZcTHWcQhUEXlzhsSzy55wr86FN1Ol3Jucvm/iB6+ct3rRl250ePHjx48e
Xxrd7FxC464JMiVKlSmpIMGDBgxYjOCeZ1M4TfHplHMb+SObT87M26l+ROJQVJ1g1DgOmKiQObXm
1cGjxuAR2Vi+bEZZYrpCHLEfGi4Is2lPEif7TOen0hFvFPhthPKibcyTqu0jVmdtvNTkUpe7iPwv
QewqPyjRKkBt1rUckgz8pnve2ehE4AI3xVmKvFjPijsAH8/54cAi8XqFWKd0C49ClU9au5c1BTXN
rNs0Lj2LcdHgHBngZmzwP5KPAPt27Kil+4TpLu2JNHvrMitoxNsjtmYT/wB9bLwjkAQofA2xT7fG
nFVj9w/yT/D8Bq1m4SLKYWeidGs4NgpkQNercIlcfy0ihVwj/DAFHMPrYdOlUaGLesoPJJ+8ze7/
ACD2zEFV30WntIsUgR+OYAqt/BfCqBiwqgrCfqhrVFTHNfLt8ohlSqEikfeNIbHC3L33GDXYcOnh
oxU7b7KzAPwCF30N+bh8yVEQKQH/AHu7PQicAEakO3en3OBYtraXILtfTGo8ihZj+hIWTKKwjHAL
eJnFZBwXNfph4js6SO8aWRYrnY7p2XFTa8l8XkZtYTa9vp6iQZ6b/lOWjphpen5NXaPt5EbFVuJ2
E3nJNy8FLmxbzoInYrEFar2tl40+NuQ/Hyos+/zk9xfUP5A9nolJUOPEahwbc/Nd9FVWbjlrjSYM
E0VSIQuxeTHWNGq+/Eiyu8hLWCJkkioLHpfcOylUgvZlIigA8wT3D9lQyMaD1RRfASDLgm1+3bku
HFXyPEujzlD97QR41FyYJHbfc5s/PeLpjL8sshZSUh+M+3wg71MioqiVlgsgAzBqSeEmn0/omWX5
RmXeYzZC0iQzwWfHSe50x2i1oZ/HpcwNWTo3rigP7CBrsPRzY2dHSoW221G/xny7Yy/LLYGX/EVr
fudVrkk/Tca9OVSIoS93EvcQ1Kx7yz8z1yTlUiKEvdxL3ENSse8s/M9Yc2cudB+GTvolEkQHATi+
WWS0/wBPrJqvardshZHEQd/RaAwqqz3lMPPkkNcIOL0xgwYR368A24f2eaROPU4IIIiLZvonCzgF
WDAOtJLhHP6blEhQpDHXZYEivL5YczSLX3AoHkNtR1Et9bSWvAVU8bS4O7bgGIwX+HTgn7C9qCbG
I+B2Yk00RvIJALHCRAKbgnLgzgT3mIwkcIGUZhRAkzlyeQx1k5UoTS7PKIZUigJoGY/DbAs+9lW9
9JYMGDBgwYMGDBgwYMGDBgwYMGDBgwYMGDBgwYMGDBgwYMGDCNvf2x/Yr1VmvKLPEsP5Ev2xBHDk
Puf0Ym2C0WeJYfyNF+2IIs8Sw/kab9sQTZ4lh/IxftiCGfNxL8Tsj5k4z5uJfidkfMHbPEsP5Gi/
bEE2eJYfyNN+2ILqrNeVRw3Js8Sw/kab9sQRZ4lh/I0X7YgizxLD+Rqv2xBFniWH8jF+2IIZ83Ev
xOyPmDtniWH8jTftiCGfNxL8Tsj56JxnzcS/E7I+YO2eJYfyPSv2xBHRg08qk1zuUuSM90NK/OV1
Tt7iTjeZj/HXig9bi7OuOI7Sf2jr98a+kd5hUiu8or3hZGeH/Nzff3fOR0IYwGnCwNkWVozjhs3v
dAReQjEG+r2pdi+zu4uzrjiO0n9pXeUV7wsicP8Ald5RXvCyJw/4wGxwsDZFlaMqLs644jtJ/aV3
lFe8LInD/r3gNL/Uv4rm5XeUV7wsjHD/AKix9HJl1x/UXvAaX+pfxXNyu8or3hZE4f8AVF2deHEd
pP7XHDZve6Ai8hBgNOFgbIsrRlRdnXhxHaT+04hjVPX2JRwD+3kC34is2iMBpwsDZFlaMqLs69Li
O0n9o68UHq+Pt5Kq7bDUYN9XtS7F9nZgNOFgbIsrRnHDZve6Ai8hGIN9XtS7F9ndxdnXHEdpP7Su
8or3hZE4f8rvKK94WROH/GA2eFgbIsrRkG+r2pdi+zswGnCwNkWVox4V92iB865C5e8Bpf6l/FeN
1RdnXlxHaT+0deKD1fH28lVdthqJgNjhYGyLK0Ze8Bpf6l/Fedx14oPVylyRnuhpX5yuqdvcSZvM
x/ld5RXvCyJw/wCGv/8Arnz5upd1d5RXvCyJw/4wGnCwNkWVoy94DS/1L+K8bqi7OuOI7Sf2uOGz
e90BF5CI3N9/d85HQhuOGze90BF5CDKTJGe6GlfnJXeUV7wsjTw/472CMAgdZVFWe/H6u7aq31B2
VLzz5HIXOh/hctVb6g9kyk4fTJwHZm/QFEVlqfjPib6EKFaq31B7jtI66KLnqkT6TgHh3ji+fRbJ
lJwEDrKoqz34+d2ldWp3Xip5qoPpk/Ww7M36AoiypeefI5C45N9/Pt/XGoGLBPzug3NXUKZhy90x
CmcoqMVHY5m4OgFniuUVGKhJeP70jW2jYtM8Sw3kaL9sQUQRUXJQ2HNxRUYqJG3UMcLS4qsMQFR0
zBwUmbx/eka20bF0KZhy90xCmeR3nAsRxpZfpniWG8j7Bv2xBHM3HXfbR5v1h+0Wh2m8Qbv2ipmo
bsUsLnDqzSUSF5ISpU1+32Z4IXJ1k1Fqy/LOi8/BVJ2kx7qm0Ho6PMJAMISpU1+32Z4IXJ1k1Fqy
/LMISpU1+32Z4IWduGQYmif8B7+fh7la4yTFrUejiUkvjGFnbhzBiaJ/wO9+6nunEUiR7+fh7la4
wTFm0Ho6PMJAMdBOrM4+lJkZOgnVmcfSk4jILO3DogxNE/4BCVKmv2+zPBNoPR0eYSAYFnbhzBia
J/wOrk1TaV3s857+fh7la4+qExfzbnuUP53BDeGPb1qmVzapsi2fz5t4pSIpWv3xp6aHeYVJxVnv
KyubVN8iLZ/Pm3ilIixyubVN02ehNKaSf46KcVZ7yuWVzaptL83Wt5sjPCZWv3xp6aHeYVJy4qz3
lcVZ7yiLZ/Pm3ilIiki2fz5t4pSIseSX5utbzZGeE6OVzapvlxVnvKps9CaU0k/x+r0sbRx1VmvK
4qz3lH1tn2l+L5kYFEszZZuALj5Q1r5mkO/YBfdrAgdZVFWe/Hzu6WYXnO3GJvA43j6d0dVI6wIy
b7+fb+uMAxZvH07o6qR1gRk338+39cYBiwQOsqirPfj53dLMLznbjE3gcldWp3XwqeaqK+ZpDv0B
fdrG8fTujqpHWBH0yYHZm/QFEGTffz7f1xAYsEDrKoqz34/HdggdZVFWe/HzuzePp3R1UjrAtx2k
ddFFz1SKV1andfSqeaqOh/hctVb6g9kyk4H+dlobNrlsxbcNvPfnEHjw8ldWp3XwqeaqDJvv59v6
4gMWldWp3Xip5qoSurU7rxU81UH0nAPDvHF8+iBA6yqKs9+Pnd0swvOduMTeBxvH07o6qR1gRk33
8+39cZBi/hOd84HTJlgCB1lUVZ78fju2qt9QZ9JwDw7xxfPokrq1O68VPNVB9MmB2Zv0BRB9MnAd
mb9AUQ1VvqDPpk4DszfoCiDJvv59v64gMXWWp8z4m+hChT6ZMDszfoCiErq1O68VPNVCV1andeKn
mqg+k4B4d/xeL59F8wOE9xmiamW3t/nN3gWeZIR4N7miiahTMOXumIUzsQKrWkn3NZs4SbQUdAXR
j2cRxFqk+5rXZwk2go6AujHs4jiLWhTMOXumIUzsQKrWpHecCxHGll+WeZIR4N7komSfc1LOEm0F
HJniWG8jTftiCgLox7OI4i1oUzDl7piFM9CmYcvdMQpnSfc1LOEm0FHJG3UMcLS4qtLkd5wLEcaW
X7sczcHQCzxXKKjFQmLx/eka20bFlYr4flGnX8vSLSO84FiONLL+AujHs4jiLWR3nAsRxpZfyO84
FiONLL9iBVa1QpmHL3TEKZ2IFVrST7ms2cJNoKOgLox7OI4i1fLzElBK+I/1VoUzDl7piFM5RUYq
CAqOmYOCyO84FiONLL9M8Sw3kS/bEEmeJYbyMX7YgiioxUTPEsN5Gi/bEFAXRj2cRxFrEEVFyUNh
zcmeJYbyNF+2IKR3nAsRxpZfyO84FiONLL9iBVa1ut1kRQT0z/Etmbbf6+L2iu+wg1w40/EKtuzO
fl+ZM/pDFY0eooJNYi5teiqW8vq33oBa5ldNfdLam2n8L0d5OVbdnRz8vzJn/wBALXMrpr7pwdcI
3zSbTpuELli8VbdnPPy/Mmf+pG88qzpqR/5pNp02IV/pArpeAhFPE+p2GsOqLZeffli96AWuZXTX
3SkMVieooJNYiKtuznn5fmTP6mplt7f5zd4L6JZmddyf/wDP0Atcyumvum2sFX+yMyHpbag7OXJb
tYDaZc2vRVLeX1b7m16Kpby+rfdSN55VnTUj8q27M5+X5kz+kMVieooJNYiSGKxPUUEmsRPqdhrD
qi2Xn3bU20/hejvJ31Ow1h1RbLnu+p2GsOqLZc90hisY9RQSaxE2ptp/C9HeTlW3Z0c/L8yZ/wCb
XoqlvL6t82ptp/C9HeTvidhrDqi2Xj3bU20/hejvJ9qDs5clu1gNJPqdhrDqi2Xn3X0SkzruT/8A
5+aTadNiEnIxXfO6J8KgnIxXfO6J8Kh5pNp02IQ8J4/41OexeW5iOKruaTjvQ4Kr3xGbPEsP5Ev2
xBF2e77WyeyBx2vdU/8A8beEQMx52TayVq/toS9rNfpzlf0KWzxLD+Rov2xBHnZNrJWr+2hVqUYN
0QQ7p7MHPfur1L8z8VfXCFRs8Sw/kZv2xBfyDrVZHu9zswc9+6pG2UNcLS4qo7CrOej5m34Yes35
n4q+uEKh52TayVq/to+E53zgdMmWDZ4lh/Il+2ILx4J2cP22qDM2Wbgi4+UNSzzJC/Bvc0UTHnZN
rJWr+2hCB1a0l+9qWcJNoKOXuqf/AONvCIGZe6p//jbwiBm/kHWqyPd7jZ4lh/I037YgvhOd84HT
Jlh8JzvnA6ZMsEIHVrSXtZr9Ocr+hTYVZz0fM2/DFhVnPYfM2/DHwnO+cDpkywS9rNfpzlf0KWzx
LD+RL9sQS91T/wDxt4RAzJe1mv05yv7BTB/nu5M4+oxkvazX6c5X9ClL97WLOEm0FHIQOrWub2GU
TV/HvTiLPMkL8G9yUTdmDnv3VL97Us4SbQUcl+9qWcJNoKO7MH/H9+6wjJixYRLCy1RVu9L+npiM
wlgo1eC1LuaPDnBaZBjgXGsoYAekME8PN92d1vvhymKtlDAD0hgnl5vuzut98OUxVsJYKNXgtS7m
mUMAPSGCceb7wpUaOuZF0ivsdbO633w5TFWZLIpqe11xWsL83Wt5sjPCccrm1TbFs/nzbxSkRT87
ghvDHt61MWz+fNvFKRFj87ghvDHt61Bfm61vNkZ4TLFs/nzbxSkRS/KPBe4PdO0j/O4Ibwx7etX/
AAv1VmvKoaRuYCjXZcNo3XMEDDqWYXnO3GJvA5K6tTuvFTzVRWWp8z4m+hChUbTW7Dw/QxtgCB1l
UVZ78fnu2qt9Qe47SOuii56pHmPSzZ2soW8Gjaa3YeH6E2wSurU7r4VPNVBk338+39cYBi9kyk4f
TJgdmb9AUQldWp3XwqeaqOY9LNnayhbwZ9JwDw7zxfPouh/hcn0nAPDucXz6JK6tTuvFTzVQNbvH
Slw/zi9KWYXnO3GJvA7mPSzZ2soW8GfTJgdmb9AURSzC8524xN4HDW7x0pY/zi9OY9LNnayhbwZ9
MmB2Zv0BRCV1andfKp5qoaq31Bn0ycB2Zv0BRBk338+39cYBi2qt9QdfM0h36Avu1gQOsqirPfj5
3Y1u8dKWP84vTmPSzZ2soW8GfTJgdmb9AUQldWp3XwqeaqDePp3R1UjrAjJvv59v64wDFn0nAPDu
cXz6I+mTgOzN+gKIaq31Bn0nAPDucXz6JK6tTuvFTzVQfTJ0B2Zv0BREwNEVuPTQbvQ/wuTePp3R
1UjrAj6TgHh3OL59EZN9/Pt/XEBiwQOsqirPfj53fMelm57WULeDmBoitx6aDdmBoitx6aDdSurU
7rxU81UUswvOduMTf+EHKra+ve0f7s1E7YgVWtSO84FiONLL+IIqLkobDm6iEBw6eN607CWhTMOX
umIUzlFRiokbdQxwtLiqw7ua4Rq7qIGNEIDh08b1o2EsjvOBYjjSy/gLox7OI4i1JLx/eka20bFp
niWG8j1b9sQUjvOBYjjSy/u5rhGruogYsQKrWnY5m4OgFniuxAqtakd5wLEcaWX+SX6BxE4S4LEC
q1q7muEau6iBimeJYbyJftiCJm8f3pGttGxeSX6BxE4S4N3NcI1d1EDFM8Sw3kaL9sQUjvOBYjjS
y/KKjFRM8Sw3kaL9sQUBdGPZxHEWpRUYqFnmSEeDe5oomoUzDl7piFM+SX6BxE4S4N3NcI1d1EDF
M8Sw3kZv2xBSO84FiONLL9J9zWizhJtBR0BdGPZxHEWogKjpmDgqZ4lhvI0X7YgiioxUEBUdMwcF
kd5wLEcaWX6Z4lhvIl+2IJJ9zWbOEm0FHOxzNwdALPFdJ9zWmzhJtBRzECq1qAujHs4jiLWhTMOX
umIUz3c1wjV3UQMUn3NSzhJtBRyT7msWcJNoKOkd5wLEcaWX5PUvH96RrbRsWczcdd5x39TUy29v
85u8F9EszOu5P/8An6AWuZXTX3TbWCr/AGRmQ9LbUHZy5LdrAbMubXoqlvL6t9tQdnLkt2sBtMub
XoqlvL6t82ptp/C9HeTvqdhrDqi2XPdIYrE9RQSaxEPCePFOexeW5tqDs5clu1gNJPqdhrDqi2Xo
9+bXoqlvL6t96AWuZXTX3S2ptp/C9HeTpyMV3zuifCoJyMV357onwqDam2n8L0d5P6AWuZXTX3Tt
QdnLkt2sBpLzSbTpsQn1Ow1h1RbL0+7am2n8L0d5Pza9FUt5fVvn2ZnceIh9JghwdcI3zSbTpuEL
li8VbdnHPy/Mmf7awVf7iMyHpZtTbT+F6O8nKtuzOfl+ZM/21gq/2RmQ9LDwnjxTnsXluZtTbT+F
6O8nKtuzOfl+ZM/pDFYx6igk1iLzSbTpsQirbs55+X5kz/za9FUt5fVvvNJtOmxCX0SxM67k/wD+
foBa5ldNfdI8J48U57F5bmbU20/hejvJyrbszn5fmTP6QxWMeooJNYiv9IFdLwEIp8JtTbT+F6O8
nfU7DWHVFsvHvyxeX0S0zOu5P/8Am2ptp/C9HeT9SN55VnTUj/0Atcyumvunli8Vbdmc/L8yZ/SG
KxPUUEmsRFW3Z9Dn5fmTP53YngnyYX2NeGsuPuMBZ5khfg3uaKJjzsm1krV/bQhA6taS/e1LOEm0
FHL3VP8A/G3hEDMl+9qWcJNoKO3E7zf3oeKIotNwAPSflbSrQgdWtfCc75wOmTLCEZMWLCJYWWS/
e1LOEm0FHHWz+PJvVkIiV7qn/wDjbwiBmPOybWStX9tCXtZr9Ocr+hSl+9qWcJNoKOS/e1LOEm0F
HJe1mv05yv7BSedk2slav7aEv3tSzhJtBR3Zg8e/dUIHVrXFnbVzRqjTh5l0gutKvHPqZe6p/wD6
NvCIGaqEwP0TJYYKtSjBuiCHdPZg8e/dcgaxT7Ai37bPEsP5Gb9sQSEDq1pL2s1+nOV/QpbPEsP5
Ev2xBPWL8z8VfXCFSEZMWLCJYWWS9rNfpzlf0KWzxLD+Rm/bEF8JzvnA6ZMsOzBz37q2eJYfyMX7
Ygl7qn/828IgZuzBz37qWeZIX4N7maJjzsm1krV/bRCMmLFhEsLLJe1mv05yv6FLZ4lh/IzftiC+
E53zgdMmWCRtlDXC0uKqNL2s1+nOV/YKUIHVrT1L8z8VfXCFQs8yQvwb3JRMl7Wa/TnK/slP8g61
WR7vcPOybWStX9tD1L8z8VfXCFRs8Sw/kYv2xBfCc75wOmTLBs8Sw/kehftiC3GXsGpNODdsRKt6
TCTxYG0bsepvqEvwiXxkbFrRVzTxNwPB8tl47h+38LTfb/yxsp2FGRyyblbUJshQkVeJuB4PGy8d
w2ruHLVSwJbA2wk8WBgYRpZriL3Z5bs7rffDlMVampuYemZE/ZfhSo0dcyLpFRWruHLVSwJbA2Ev
jI2LWirmmEsFGrwWpdzTKGAHpDBPS833Z3W++HKYq/t/C1hJ4sDU1NzD0zIn7i9bvorya75z38lk
3K2oTZChIrxpUaOuZF0iojw5wWmQY4FxrCWCjV8C1LuaeJuB4PGy8dwsoYAekME4831lDAD0hgnH
m+2ruHLVSglsDb4aahJgPL7B/SRvzHtwlnzcS/E7I+YPY2jg4+fh7la4wTFsWz+fNvFKRFjlc2qb
HwJyqsFRfSixlc2qbGv3xp6Yd5hUmVzapvkkniZGz96fixtHGVzapv53BDeGPb1qnJJPEyNPvT8P
yjwXuD3TtI/JJPEyNPvT8MWz+fNvFKRFIX5utbzZGeEyxbP5828UpEU/O4Ibwx7etUHwJyqsFRfS
iljaOOSSeJkbH3p+CjxfD+A9K3BGv3xp6R3mFSVxwZPU+2D0sMrm1TYX5utbzZGeE55XNqm2LZ/P
m3ilIili2fz5t4pSIp5JJ4mRp96fj4aahJgPL7A/SRv/AGkZl/iX9bDhZmyzcAXHyhrXzNId+wC+
7WPpOAeHc4vn0R9MnAdmb9AUQ1VvqDpZhec7cYm+A6YGiK3HpoN1K6tTuvFTzVRuO0jrooueqRMm
+/n2/rjAMXWWp+M+JvoQoVqrfUGfScA8O5xfPogQOsqirPfj53ZvH07o6qR1gR9JwDw7xxfPotky
k4ldWp3XyqeaqKWYXnO3GJvA43j6d0dVI6wIyb7+fb+uIDF8x6WbO1lC3g6WYXnO3GJvgOmBoitx
6aDdSurU7r5VPNVDVW+oM+mTgOzN+gKIPpkwOzN+gKISurU7rxU81UbjtI66LC56pFqrfUHtw289
+cQePDyV1andfCp5qo5j0s2drKFvBn0nAPDvPF8+i6H+FyfScA8O5xfPokrq1O68VPNVA1u8dKXQ
/wA4vSYGiK3HpoN3of4XJvH07o6qR1gR9JwDw7nF8+iMm+/n2/riAxYIHWVRVnvx87vmPSzc9rKF
vBzA0RW49NBuzA0RW49NBupXVqd14qeaqKWYXnO3GJvgOpZhec7cYm8DuY9LNnayhbwZ9MmB2Zv0
BRFLMLznbjE3gcNbvHSlj/OL05j0s2drKFvBn0yYHZm/QFEJXVqd1/VVPNVB+SgxGBNTLb2/zm7w
LPMkI8G9zNEwgKjpmDgqZ4lhvIxftiCKKjFRkvH96RrbRsWk+5rFnCTaCjpHecCxHGll+kbdQxwt
Liq1uAujHs4jiLWIIqLkobDm4oqMVGIFVrVCmYcvdMQpnSfc1izhJtBRzECq1omLx/eka20bFyO8
4FiONLL/AHW6yIoJ6ZxbMSXj+9I1to2LSfc1mzhJtBR0BdGPZxHEWt3NcI1d1EDFkvH96RrbRsWk
+5rRZwk2go6R3nAsRxpZflFRiomeJYbyMX7YgkzxLDeRi/bEFI7zgWI40sv0jbqGOFpcVWGUVGKh
WK+H5Rp1/L0i0jvOBYjjSy/u5rhGruogYsQKrWnY5m4OgFniuxAqtakd5wLEcaWX+SX6BxE4S4KT
7ms2cJNoKOdjmbg6AWeK6T7mtNnCTaCjmIFVrUBdGPZxHEWtCmYcvdMQpnu5rhGruogYpPualnCT
aCjkn3NYs4SbQUdI7zgWI40svyaLx/eka20bFsQKrWrua4Rq7qIGKZ4lhvIl+2IImbx/eka20bF5
JfoHEThLg3c1wjV3UQMUzxLDeR61+2IKR3nAsRxpZfk9Ng/Pmk2nTYhFW3Zzz8vzJn/m16Kpby+r
feaTadNiEvoliZ13J/8A8/QC1zK6a+6R4Tx4pz2Ly3M2ptp/C9HeTlW3ZnPy/Mmf0hisaPUUEmsR
RUXbGORbc27UHZy5LdrAbMubXoqlvL6t82ptp/C9HeT21gq/2RmQ9LJyMV3zuifCoJDFYz6igk1i
LjM7lygNuKVNTLb2/wA5u8Ja9wl1E8bfDOlz3QpMV+z/AK3+kCul4CEU8SQxWJ6igk1iK/0gV0vA
Qini80m06bEIq27Oefl+ZM/4OuEb5pNp02IT6nYaw6otl49/QC1zK6a+6dqDs5clu1gNJeaTadNi
E+p2GsOqLZer35teiqW8vq33Nr0VS3l9W+5YvdSN55VnTUj+2sFX++hGZD0s2ptp/C9HeT82vRVL
eX1b7qRvPKs6akftqbafwvR3k/UjeeVZ01I/trBV/sjMh6W2oOzlyW7WA0k+p2GsOqLZc93xOw1h
1RbLx7+aTadNiEVbdnPPy/Mmf+bXoqlvL6t9bWCr/cRmQ9LNqbafwvR3k9tYKv8AZGZD0t5pNp02
IQ8J45TnsXlubag7OXJbtYDST6nYaw6otlz3fE7DWHVFsv1Pfxzx8euzB59+65aNT/4X3SRRe6p/
/NvCIGbswc9+6lnmSF+De5miY87JtZK1f20QjJixYRLCyyXtZr9Ocr+hS2eJYfyJftiC6LnVzqRv
uhjm8eCdnD9tqlVINzXTA5XwJfvalnCTaCjl7qn/APNvCIGZL2s1+nOV/Qpepfmfir64QqJfvazZ
wk2go74TnfOB0yZYBNiVP6vxy9OAZmyzcEXHyhq1rmySZ10r1xpfCc75wOmTLARu2VTJ76DXwnO+
cDpkywSNsoa4WlxVR9mDnv3Vs8Sw/kZv2xBKtSjBuiCHdPZg5791sKs57D5m34YPOybWStX9tCX7
2pZwk2go7swePfuqEDq1pe6p/wD428IgZl7qn/8Aq28IgZsgaxT7Ai37LgKNUzadTkIHVrS6QXWl
Xjn1M0ckvOcVv/j+QdarI93uJe1mv05yv7JT/IOtVke73EIHVrSX72tFnCTaCjkIHVrUH+e7kzj6
jG7MHPfurZ4lh/IxftiCXuqf/wCNvCIGZCB1a0l7Wa/TnK/oUvUvzPxV9cIVOzB49+6wjJixYRLC
yyX72s2cJNoKOQgdWtQf57uTOPqMbx4J2cP22r0tjwXYLk6yai1ZflnRpwbtiJVvSfb+FrCTxYGp
qbmHpmRP3F3ibgeDxsvHcLKGAHpDBOPN9ZQwA9IYJx5vtq7hy1UsCWwNmEsFGr5FqXc1hJ4sDU1N
zD0zIn7i+zut98OUxVsoYAekME8PN9dBOrM4+lJzGQl8ZGxa0Vc1pwbtiJVvSMoYAekME8PN9KzX
FopjeYqfuEniwO1dw5aqUEtgbMoYAekME8PN9YSwUavoFqXc1hJ4sDaN2PU31CX4WUMAPSGCceb7
W76K8mu+ePfzhJ4sDt615bI9n6l3eyhgB6QwT0vN9wk8WBtG7Hqb6hL8Nq7hy1UoJbA2LJuVtQmy
FCZV2d1vvhymKsS+MjYtaKuatXcOWolgS2BtmZQwA9IYJ4eb6brMZZQSBj0MWEniwOt30V5Nd857
+eFKjR1zIukVhYSeLA3ibgeDxsvHcLKGAHpDBOPN9eJuB4PGy8dwsJYKNXwLUu5rZ3W++HKYq/hp
qEmA8vsHho3Y9TfUJfhZQwA9IYJ4eb7s7rffDlMVbCWCjV8i1LuaEvjI2LWirmmjdj1N9Ql+FhLB
Rq/qi1LuawcTFItn8+beKUiKVnzcS/E7I+YOPgTlVYKi+lFLG0cckk8TI2fvT8ZXNqm2LZ/Pm3il
Iili2fz5t4pSIpQ7nk/teKMFBoX5utbzZGeE52No45JJ4mRp96fj53BDeGPb1qYtn8+beKUiLEi2
fz5t4pSIpYtn8+beKUiKUvTZ6/GyI8QrR89TzfxTgmZevvqbbQOEBBgsbRxySTxMjT70/DFs/nzb
xSkRYm+qlNIhCv45ixtHH70YzDS5E/MWz+fNvFKRFJl4vFrReHSkHZROLezJ8owS1++NPSO8wqRi
2fz5t4pSIs7G0cHHz8PcrXEJi2zxLD+RL9sQXJJPEyNPvT8c3gXJ4gI6TBxFcpn9DwFColi2fz5t
4pSIp5pJ4mRp96fj52Lsk88fxDYtn8+beKUiLH43BDeGPb1qG/Nzp8bMi5DlHi+H8B6VuD/oaBje
LUWOAI7HMrm1TbFs/nzbxSkRY5XNqmwvzda3myM8Jn53BDeGPb1qtsZaghP8lo8W8ZUkpT7Fs/nz
bxSkRSRXKZ/Q8BYKiZsxZmK7rETLFs/nzbxSkRScfPw9ytcQmLC/N1rebIzwn1IxBEGnnxp6Yd41
ch14oPV4V92iB865C5dU7e4k6d5mP9RY+jky64/qDrxQerc3393zkdCGcpckZ7oaV+cnhX3aIHzr
kLl7wGl/qX8VzcrvKK94WROH/XVO3uJOd5mP8/u/h/y7ANrXKXJGe6GlfnK6p29xJm8zH+V3lFe8
LI0cP+g31e1LsX2dwb6val2L7O3C8/HnfxzAYsNWWS4fg2OmmXvAaX+pfxXo3HXig9YN9XtS7F9n
au8or3hZE4f8dfvjX0jvMKkV3lFe8LIxw/6ix9HJl1x/UXvAaX+pfxXnd5VJrnqLs644jtJ/aGv/
APrnz5upd+OGze90BF5CDAbHCwNkWVoyix9HJl1x/UK7yiveFkTh/wBUXZ14cR2k/tNhn3mdLSmz
Yr3gNL/Uv4rm7jhs3vdAReQi6p29xJm8zH+veA0v9S/iubnhX3aIHzrkLjlLxIz3Q0r85JZ24ZBi
aJ/wHKXJGe6GlfnK94DS/wBS/iubv28gW/EVm0UOvFB6mA2jhYGyLK0ZBvq9qXYvs7f3fw/5dgG1
vHDZve6Ai8hBgNOFgbIsrRlRdnXhxHaT+1e8Bpf6l/Fc3GA04WBsiytGK7yiveFkTh/xgN6vCwNk
WVowbmKbDSIpv4oUFfepXVqd18KnmqiYGiK3HpoN1K6tTuvFTzVRWWp8z4m+hChQQOsqirPfj893
8JzvnA6ZMsH7OzadeKcuP9fM0h36Avu1krq1O6+FTzVReZJNPpA7lpBvbstbndkWIWlmF5ztxib/
AEwOvbGKiDRZfyllS88+RyFyypeefI5C4s+biX4nZHz+McS4ZFgLox7OI4i1kd5wLEcaWX6T7mtN
nCTaCjpHecCxHGll/EEVFyUNhzdQpmHL3TEKZ3y8xJQSviP8Vu5rhGruogYlnmSEeDe5miaR3nAs
RxpZf1uNvGh8eedbuUVGKhPsK8f3pGttGxcjvOBYjjSy/OZuOp35A3PtFTuxRv6PePn4e5WuNJMX
1VmvK+NwQ3hj29as9VZryvncEN4Y9vWr7D6qzXlCdjFXe/dT3TiKRIyhgB6QwTjzfTdZjLKCQMeh
I8OcFpkGOBca8TcDweNl47hLJuVtQmyFCRU3WYyygkDHoaIS+MjYtaKuazFk3K2oTZChIq8TcDwf
Q2XjuHTg3bESrekwk8WBtG7Hqb6hL8Nbvorya7549/Il8ZGxa0Vc0wlgo1eC1LuaLJuVtQmyFCYV
wk8WBvE3A8H+uNl47hMlkU1DfxqFa/fGnpHeYVIxbP5828UpEU/G4Ibwx7etWMrm1TeVzapsa/fG
npHeYVJ8bghvDHt61MWz+fNvFKRFI1++NPTDvMKkGv3xp6Yd5hUmVzaptZ83EvxOyPmD2No4OPn4
e5WuITFlHi+H8B6VuCxbP5828UpEUhfm61vNkZ4TI1++NPT687zCpLG0cZXNqm+qs15QiY+0QRMz
JeIKjJ+fEjP4XEFRk/PiRn8LiCoyfn6EjP4XwnO+cDpkyw+3bvGQILwbytM2STOuFeuIaneLqT3p
6VojMm3gpgao7nmrltwNUdzA1R3MDVHcwNUdzA1R3MDVHcupBua6YHK+CopGSJxPfXzxinMUTJPv
8G1SImBqjueauW3A1R3MDVHcwNUdzA1R3MDVHcwNUdzA1R3MDVHcwNUdzA1R3MDVHcwNUdzA1R3M
DVHcXhUcHFJ2YHfohOBqjuYGqO55q5bcDVHcwNUdzA1R3MDVHcwNUdzA1R3MDVHcwNUdzA1R3MDV
HcwNUdzA1R3MDVHcwNUdzA1R3Hxuc5qr1wclgao7nmrltwNUdzA1R3MDVHcwNUdzA1R3MDVHcwNU
dzA1R3MDVHcwNUdzA1R3MDVHc1YGqO5gao7mBqjuYGqO5gao7g3dV38rm1TeVzapvK5tU2+XmJKC
V8R/KhPuaxZwk2go617hLqJ42+G5JRHnocGvqWGAAE6pudmINVpZ1Tc7HVNzsdU3Ox1Tc7HVNzsd
U3O0VF2xjkW3Nr7/AJ3z7OR2AYxoZ0fOW8DVL+DDqm52Yg1WlnVNzsdU3Ox1Tc7HVNzsdU3Ox1Tc
7HVNzsdU3Ox1Tc7HVNzsdU3Ox1Tc7HVNzsdU3O241JW2hTWuHGDqm523W6yIoJ6Z/hWzHVNzsxBq
tLOqbnY6pudjqm52OqbnY6pudjqm52OqbnY6pudjqm52OqbnY6pudjqm52OqbnY6pudjqm52rHVr
LA9lwwh7rdZEUE9M/wAO2Y6pudmINVpZ1Tc7HVNzsdU3Ox1Tc7HVNzsdU3Ox1Tc7HVNzsdU3Ox1T
c7HVNzsdU3Ox1Tc7HVNzsdU3Ox1Tc7brdZEUE9M+lbMdU3Ow3XXqWewGhfJlbuGA0L5MrdwwGhfJ
lbuGA0L5MrdwwGhfJlbuFHXM43E6Z+yqjrmcbidM/ZXzoOPwhHnnQcfhCPPOg4/CGHkVF2xjkW3N
rBu0fb0QOeoaMVF2xjkW3Nqo3eW4jK2NsHWwZ2evV9tyh8gThB0kmkuvkjKBW7R+wjGgLvYo2Vjt
niWH8iX7YgmzxLD+RL9sQTZ4lh/Il+2IJs8Sw/kS/bEE2eJYfyJftiC7MHPfuvZg57917MFLUnnZ
gpak87MFLUnlVINzXTA5XwFv+edYBFFijqpBua6YHK+B/wB+s+4L4mhlzzsm1krV/bQvdU//AP8A
4428IgZisyYPqiSxXAm8JvCbwm/iCoyfnxIz+FxBUZPz4kZ/C4gqMn5+UjP4Rw4vB6QePTgaWYXn
O3GJvA6vmaQ79gF92tgao7lRSMkTie+vnp2BqjuYGqO5gao7hk338+39cYBi+h/hcmTffz7f1xpB
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
9/61XUD5s2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNnsybMmTZs2ZOkvX
VFuhrwwBCyKpi40FypS9cJIfNf8AeixYsaD8Ei77k79cw2B/KMKvCucOFmOEn9N/1tEc7XErhFIm
jvvh/bUF1N8D9MoFEzpnxvMXnuRnWHeRoJFy9VJMGTc3aUHHHrBkxRoqyDytDjRo0Y3TGDOBHx5Q
wmxG8qVccby+HSlNz8n9wJuvQdy5c+fv34zaOYanw6Ni8QM4GTYy+5ciQjCPChNqWru8lCMubb8x
8xFqVUuv+l/5YFOclFPocCMHoSSJSWWFKh//2gAMAwEAAgADAAAAEHmvw8954BOB+87jXKnPFCSz
TDF5DH2i+UTO7Vf+cnpSwq35iXq17/FRTTTdSGTTQQQYaLkJA56qMrogs21gbAFN966AFRSeAAKM
TXAAAAAAAAAAAAAAAAAAAAAE8kYYc0cUccccQccUccIcccccccccccccccccccccd6AQQQQAAQQQ
AAQAAAAAQQAAQQQQAQAQAQAQAQQAQFAwAAQAQQAQAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAECAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQQQAQQQQAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA
FggQAAQQAAQAQQQQQAAQAQAQQAAAAQAAAAAAAAAAAEggQQAAAAAAAQAQAQQAQAQAAQAQAQQAQQAA
AAAAAAAQQQQAQAQAQAQQQAQAAQAQAQQQQQAQAQAAAAAAAAABIQAQQQQQAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAFCgQQQAQAAQQQAAQAQAAAAAQAAAAQQAAAAAAAQAAAAKwAQQAQAAQAQQQQQQAQAQA
QAQQQAAQQQQQAQQAAAAKAQAAAQAQQAAQAQAAQQQAAAAAAAAAAAAAAAAAAAAEIwQAQAQAAQQAQAAA
AAAQQQQAAAQAAQQQQQQAAAAABywAAAQQQAQAQAQQAAAQQAQQAAQAQQAQAQAQAAAAAEKwQAQQAQAA
QAAAQAAQAQQQAQQAAQAAAAAAQAQAAAFKwQQQQQQQQQQQQAQQQQQQAAAAAAAQQAAQAAQAAAABKgQQ
QAQAQQAAAAAAAAAAAAAAAAQQAAAAAAAAAAAAFCgAAQQQQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: application/octet-stream;
	name="qemu-dm.nothrottle"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="qemu-dm.nothrottle"

#!/bin/sh=0A=
/usr/bin/xenstore-write /local/domain/$2/log-throttling 0=0A=
exec /usr/lib64/xen/bin/qemu-dm $@=0A=

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: application/octet-stream;
	name="qemu-dm-v3.log"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="qemu-dm-v3.log"

domid: 10=0A=
config qemu network with xen bridge for  tap10.0 br1=0A=
config qemu network with xen bridge for  tap10.1 br0=0A=
config qemu network with xen bridge for  tap10.2 br3=0A=
config qemu network with xen bridge for  tap10.3 br2=0A=
config qemu network with xen bridge for  tap10.4 br172=0A=
Using file /dev/d01/v1 in read-write mode=0A=
Using file /dev/d04/ntfs_z_1000G in read-write mode=0A=
qemu: drive `hde' out of range=0A=
qemu: drive `hdf' out of range=0A=
Watching /local/domain/0/device-model/10/logdirty/cmd=0A=
Watching /local/domain/0/device-model/10/command=0A=
Watching /local/domain/10/cpu=0A=
qemu_map_cache_init nr_buckets =3D 10000 size 4194304=0A=
shared page at pfn feffd=0A=
buffered io page at pfn feffb=0A=
Guest uuid =3D 1c94498b-0630-546c-0167-1a12edf6523e=0A=
Time offset set 0=0A=
populating video RAM at ff000000=0A=
mapping video RAM from ff000000=0A=
Register xen platform.=0A=
Done register platform.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
xs_read(/local/domain/0/device-model/10/xen_extended_power_mgmt): read =
error=0A=
Log-dirty: no command yet.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
vcpu-set: watch node error.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
log_throttling disabled=0A=
qemu: ignoring not-understood drive `/local/domain/10/log-throttling'=0A=
medium change watch on `/local/domain/10/log-throttling' - unknown =
device, ignored=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 00:14.2 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x0:0x14.0x2=0A=
pt_register_regions: IO region registered (size=3D0x00004000 =
base_addr=3D0xfcff8004)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 00:14.2 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 07:00.0 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x7:0x0.0x0=0A=
pt_register_regions: IO region registered (size=3D0x10000000 =
base_addr=3D0xd000000c)=0A=
pt_register_regions: IO region registered (size=3D0x00010000 =
base_addr=3D0xfe9f0004)=0A=
pt_register_regions: IO region registered (size=3D0x00000100 =
base_addr=3D0x0000e001)=0A=
pt_register_regions: Expansion ROM registered (size=3D0x00020000 =
base_addr=3D0xfe9c0000)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 07:00.0 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
char device redirected to /dev/pts/4=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D1=0A=
cirrus vga map change while on lfb mode=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D1=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D1=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D1=0A=
mapping vram to f0000000 - f0400000=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro =
state.=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
Unknown PV product 2 loaded in guest=0A=
PV driver build 1=0A=
region type 1 at [c100,c200).=0A=
region type 0 at [f3035000,f3035100).=0A=
squash iomem [f3035000, f3035100).=0A=
region type 1 at [c200,c300).=0A=
region type 0 at [f3035100,f3035200).=0A=
squash iomem [f3035100, f3035200).=0A=
region type 1 at [c300,c400).=0A=
region type 0 at [f3035200,f3035300).=0A=
squash iomem [f3035200, f3035300).=0A=
region type 1 at [c400,c500).=0A=
region type 0 at [f3035300,f3035400).=0A=
squash iomem [f3035300, f3035400).=0A=
region type 1 at [c500,c600).=0A=
region type 0 at [f3035400,f3035500).=0A=
squash iomem [f3035400, f3035500).=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_msgctrl_reg_write: setup msi for dev 50=0A=
pt_msi_setup: msi mapped with pirq 57=0A=
pt_msi_update: Update msi with pirq 57 gvec b0 gflags 1307=0A=
reset requested in cpu_handle_ioreq.=0A=
Issued domain 10 reboot=0A=

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: application/octet-stream;
	name="qemu-dm-v3.log.1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="qemu-dm-v3.log.1"

domid: 8=0A=
config qemu network with xen bridge for  tap8.0 br1=0A=
config qemu network with xen bridge for  tap8.1 br0=0A=
config qemu network with xen bridge for  tap8.2 br3=0A=
config qemu network with xen bridge for  tap8.3 br2=0A=
config qemu network with xen bridge for  tap8.4 br172=0A=
Using file /dev/d01/v1 in read-write mode=0A=
Using file /dev/d04/ntfs_z_1000G in read-write mode=0A=
qemu: drive `hde' out of range=0A=
qemu: drive `hdf' out of range=0A=
Watching /local/domain/0/device-model/8/logdirty/cmd=0A=
Watching /local/domain/0/device-model/8/command=0A=
Watching /local/domain/8/cpu=0A=
qemu_map_cache_init nr_buckets =3D 10000 size 4194304=0A=
shared page at pfn feffd=0A=
buffered io page at pfn feffb=0A=
Guest uuid =3D 8753122e-5a50-3470-bdc4-e801b6ccf560=0A=
Time offset set 0=0A=
populating video RAM at ff000000=0A=
mapping video RAM from ff000000=0A=
Register xen platform.=0A=
Done register platform.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
xs_read(/local/domain/0/device-model/8/xen_extended_power_mgmt): read =
error=0A=
Log-dirty: no command yet.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
vcpu-set: watch node error.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
log_throttling disabled=0A=
qemu: ignoring not-understood drive `/local/domain/8/log-throttling'=0A=
medium change watch on `/local/domain/8/log-throttling' - unknown =
device, ignored=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 00:14.2 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x0:0x14.0x2=0A=
pt_register_regions: IO region registered (size=3D0x00004000 =
base_addr=3D0xfcff8004)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 00:14.2 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 07:00.0 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x7:0x0.0x0=0A=
pt_register_regions: IO region registered (size=3D0x10000000 =
base_addr=3D0xd000000c)=0A=
pt_register_regions: IO region registered (size=3D0x00010000 =
base_addr=3D0xfe9f0004)=0A=
pt_register_regions: IO region registered (size=3D0x00000100 =
base_addr=3D0x0000e001)=0A=
pt_register_regions: Expansion ROM registered (size=3D0x00020000 =
base_addr=3D0xfe9c0000)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 07:00.0 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
char device redirected to /dev/pts/4=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D1=0A=
cirrus vga map change while on lfb mode=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D1=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D1=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D1=0A=
mapping vram to f0000000 - f0400000=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro =
state.=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
Unknown PV product 2 loaded in guest=0A=
PV driver build 1=0A=
region type 1 at [c100,c200).=0A=
region type 0 at [f3035000,f3035100).=0A=
squash iomem [f3035000, f3035100).=0A=
region type 1 at [c200,c300).=0A=
region type 0 at [f3035100,f3035200).=0A=
squash iomem [f3035100, f3035200).=0A=
region type 1 at [c300,c400).=0A=
region type 0 at [f3035200,f3035300).=0A=
squash iomem [f3035200, f3035300).=0A=
region type 1 at [c400,c500).=0A=
region type 0 at [f3035300,f3035400).=0A=
squash iomem [f3035300, f3035400).=0A=
region type 1 at [c500,c600).=0A=
region type 0 at [f3035400,f3035500).=0A=
squash iomem [f3035400, f3035500).=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_msgctrl_reg_write: setup msi for dev 50=0A=
pt_msi_setup: msi mapped with pirq 57=0A=
pt_msi_update: Update msi with pirq 57 gvec b0 gflags 1307=0A=
reset requested in cpu_handle_ioreq.=0A=
Issued domain 8 reboot=0A=

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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
------=_NextPart_000_003A_01CCD45E.AC2482B0--



From xen-users-bounces@lists.xensource.com Wed Jan 18 10:35:15 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 10:35: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.xensource.com>)
	id 1RnSnS-00074Q-Qf; Wed, 18 Jan 2012 10:31:14 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1Rmnl6-0004Bj-Ll
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 14:42:06 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-14.tower-182.messagelabs.com!1326724915!11095909!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=0.0 required=7.0 tests=Mail larger than max spam size
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14642 invoked from network); 16 Jan 2012 14:41:55 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-14.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 16 Jan 2012 14:41:55 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0GEfXiN011368;
	Mon, 16 Jan 2012 16:41:34 +0200
Message-ID: <A68EAFBF900F44E49A1B40E6471331D6@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "James Harper" <james.harper@bendigoit.com.au>,
	<xen-users@lists.xensource.com>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody>
	<6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au>
	<13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody>
	<6035A0D088A63A46850C3988ED045A4B0A64C3@BITCOM1.int.sbss.com.au>
	<1A949AFA1AFC410690B6E73686CDE212@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BBE22@BITCOM1.int.sbss.com.au>
Date: Mon, 16 Jan 2012 16:41:31 +0200
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_0065_01CCD46D.B38EB660"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
X-Virus-Scanned: clamav-milter 0.97.3 at f23
X-Virus-Status: Clean
X-Mailman-Approved-At: Wed, 18 Jan 2012 10:31:09 +0000
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

------=_NextPart_000_0065_01CCD46D.B38EB660
Content-Type: text/plain;
	format=flowed;
	charset="iso-8859-1";
	reply-type=original
Content-Transfer-Encoding: 7bit

????????????! 
? ???????????, ????????????? ?????? 2012 ????, ? 15:05:25 ?? ??????:

 JH> It looks like you are testing without the debug build of the drivers.
 JH> With log throttling turned off you should be able to run the debug
 JH> build without too much slowing down.

 JH> If you can do that and just try adding the first usb device (the
 JH> wireless HID should be fine) then shut down and send me the logfile
 JH> I'll have a look at it.

In an attachment, the log
Interesting fact: in debug mode, HID working properly, but very slowly

 JH> Can you then start up again and add the mouse? I have definitely had
 JH> the mouse working properly before but maybe the wireless HID device
 JH> crashed it preventing adding the second device from working.

 JH> I've basically only implemented the USB functions I've been able to
 JH> test - there are lots more functions probably missing but they should
 JH> be easy enough to add.

How about usb flash drive and usb sound (as Elan USB Phone)?
------=_NextPart_000_0065_01CCD46D.B38EB660
Content-Type: application/octet-stream;
	name="qemu-dm-v3[chickony_only].log"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="qemu-dm-v3[chickony_only].log"

domid: 8=0A=
config qemu network with xen bridge for  tap8.0 br1=0A=
config qemu network with xen bridge for  tap8.1 br0=0A=
config qemu network with xen bridge for  tap8.2 br3=0A=
config qemu network with xen bridge for  tap8.3 br2=0A=
config qemu network with xen bridge for  tap8.4 br172=0A=
Using file /dev/d01/v1 in read-write mode=0A=
Using file /dev/d04/ntfs_z_1000G in read-write mode=0A=
qemu: drive `hde' out of range=0A=
qemu: drive `hdf' out of range=0A=
Watching /local/domain/0/device-model/8/logdirty/cmd=0A=
Watching /local/domain/0/device-model/8/command=0A=
Watching /local/domain/8/cpu=0A=
qemu_map_cache_init nr_buckets =3D 10000 size 4194304=0A=
shared page at pfn feffd=0A=
buffered io page at pfn feffb=0A=
Guest uuid =3D 68c521b2-e6c2-5113-feb6-1eefab80a0cd=0A=
Time offset set 0=0A=
populating video RAM at ff000000=0A=
mapping video RAM from ff000000=0A=
Register xen platform.=0A=
Done register platform.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
xs_read(/local/domain/0/device-model/8/xen_extended_power_mgmt): read =
error=0A=
Log-dirty: no command yet.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
vcpu-set: watch node error.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
log_throttling disabled=0A=
qemu: ignoring not-understood drive `/local/domain/8/log-throttling'=0A=
medium change watch on `/local/domain/8/log-throttling' - unknown =
device, ignored=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 00:14.2 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x0:0x14.0x2=0A=
pt_register_regions: IO region registered (size=3D0x00004000 =
base_addr=3D0xfcff8004)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 00:14.2 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 07:00.0 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x7:0x0.0x0=0A=
pt_register_regions: IO region registered (size=3D0x10000000 =
base_addr=3D0xd000000c)=0A=
pt_register_regions: IO region registered (size=3D0x00010000 =
base_addr=3D0xfe9f0004)=0A=
pt_register_regions: IO region registered (size=3D0x00000100 =
base_addr=3D0x0000e001)=0A=
pt_register_regions: Expansion ROM registered (size=3D0x00020000 =
base_addr=3D0xfe9c0000)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 07:00.0 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
char device redirected to /dev/pts/5=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D1=0A=
cirrus vga map change while on lfb mode=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D1=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D1=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D1=0A=
mapping vram to f0000000 - f0400000=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro =
state.=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
12971190659718: XenPCI --> XenPci_InitialBalloonDown=0A=
12971190659718: XenPCI     base =3D 0x40000000, Xen Signature =3D =
XenVMMXenVMM, EAX =3D 0x40000002=0A=
12971190659718: XenPCI     Xen Version 4.1=0A=
12971190659718: XenPCI     Hypercall area at FFFFFA8002389000=0A=
12971190659718: XenPCI     XENMEM_maximum_reservation =3D 769024=0A=
12971190659718: XenPCI     XENMEM_current_reservation =3D 769017=0A=
12971190659718: XenPCI     Trying to give 28 KB (0 MB) to Xen=0A=
12971190659734: XenPCI <-- XenPci_InitialBalloonDown=0A=
12971190659734: XenPCI     KeInitializeCrashDumpHeader status =3D =
00000000, size =3D 8192=0A=
12971190659734: XenPCI GPLPV 0.10.0.357=0A=
12971190659734: XenPCI --> XenPci_FixLoadOrder=0A=
12971190659734: XenPCI     dummy_group_index =3D 1=0A=
12971190659734: XenPCI     wdf_load_group_index =3D 2=0A=
12971190659734: XenPCI     xenpci_group_index =3D 3=0A=
12971190659734: XenPCI     boot_bus_extender_index =3D 5=0A=
12971190659734: XenPCI <-- XenPci_FixLoadOrder=0A=
12971190659734: XenPCI     SystemStartOptions =3D  NOEXECUTE=3DOPTIN=0A=
12971190659734: XenPCI     Version =3D 1=0A=
Unknown PV product 2 loaded in guest=0A=
PV driver build 1=0A=
region type 1 at [c100,c200).=0A=
region type 0 at [f3035000,f3035100).=0A=
squash iomem [f3035000, f3035100).=0A=
region type 1 at [c200,c300).=0A=
region type 0 at [f3035100,f3035200).=0A=
squash iomem [f3035100, f3035200).=0A=
region type 1 at [c300,c400).=0A=
region type 0 at [f3035200,f3035300).=0A=
squash iomem [f3035200, f3035300).=0A=
region type 1 at [c400,c500).=0A=
region type 0 at [f3035300,f3035400).=0A=
squash iomem [f3035300, f3035400).=0A=
region type 1 at [c500,c600).=0A=
region type 0 at [f3035400,f3035500).=0A=
squash iomem [f3035400, f3035500).=0A=
12971190660109: XenPCI     Disabled qemu devices 03=0A=
12971190660109: XenPCI <-- DriverEntry=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
12971190660828: XenPCI     Xen PCI device found - must be fdo=0A=
12971190660828: XenPCI --> XenPci_EvtDeviceAdd_XenPci=0A=
12971190660828: XenPCI <-- XenPci_EvtDeviceAdd_XenPci=0A=
12971190660843: XenPCI --> XenPci_EvtDevicePrepareHardware=0A=
12971190660843: XenPCI     IoPort Address(c000) Length: 256=0A=
12971190660843: XenPCI     Private Data: 0x01 0x00 0x00=0A=
12971190660843: XenPCI     Memory mapped CSR:(f2000000:0) =
Length:(16777216)=0A=
12971190660843: XenPCI     Memory flags =3D 0084=0A=
12971190660843: XenPCI     Private Data: 0x01 0x01 0x00=0A=
12971190660843: XenPCI     irq_number =3D 01c=0A=
12971190660843: XenPCI     irq_vector =3D 0a2=0A=
12971190660859: XenPCI     irq_level =3D 00a=0A=
12971190660859: XenPCI     irq_mode =3D LevelSensitive=0A=
12971190660859: XenPCI     ShareDisposition =3D CmResourceShareShared=0A=
12971190660859: XenPCI <-- XenPci_EvtDevicePrepareHardware=0A=
12971190660859: XenPCI --> XenPci_EvtDeviceD0Entry=0A=
12971190660859: XenPCI     WdfPowerDeviceD3Final=0A=
12971190660859: XenPCI --> XenPci_Init=0A=
12971190660859: XenPCI     base =3D 0x40000000, Xen Signature =3D =
XenVMMXenVMM, EAX =3D 0x40000002=0A=
12971190660859: XenPCI     Xen Version 4.1=0A=
12971190660859: XenPCI     Hypercall area at FFFFFA8002501000=0A=
12971190660859: XenPCI     shared_info_area_unmapped.QuadPart =3D =
f2000000=0A=
12971190660859: XenPCI     gpfn =3D f2000=0A=
12971190660859: XenPCI     hypervisor memory op =
(XENMAPSPACE_shared_info) ret =3D 0=0A=
12971190660859: XenPCI <-- XenPci_Init=0A=
12971190660859: XenPCI --> GntTbl_Init=0A=
12971190660859: XenPCI     grant_frames =3D 32=0A=
12971190660859: XenPCI     grant_entries =3D 16384=0A=
12971190660859: XenPCI     pfn =3D ba946=0A=
12971190660875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba946=0A=
12971190660875: XenPCI     decreased 1 pages for grant table frame 0=0A=
12971190660875: XenPCI     pfn =3D ba947=0A=
12971190660875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba947=0A=
12971190660875: XenPCI     decreased 1 pages for grant table frame 1=0A=
12971190660875: XenPCI     pfn =3D ba948=0A=
12971190660875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba948=0A=
12971190660875: XenPCI     decreased 1 pages for grant table frame 2=0A=
12971190660875: XenPCI     pfn =3D ba949=0A=
12971190660875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba949=0A=
12971190660875: XenPCI     decreased 1 pages for grant table frame 3=0A=
12971190660875: XenPCI     pfn =3D ba94a=0A=
12971190660875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba94a=0A=
12971190660890: XenPCI     decreased 1 pages for grant table frame 4=0A=
12971190660890: XenPCI     pfn =3D ba94b=0A=
12971190660890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba94b=0A=
12971190660890: XenPCI     decreased 1 pages for grant table frame 5=0A=
12971190660890: XenPCI     pfn =3D ba94c=0A=
12971190660890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba94c=0A=
12971190660890: XenPCI     decreased 1 pages for grant table frame 6=0A=
12971190660890: XenPCI     pfn =3D ba94d=0A=
12971190660890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba94d=0A=
12971190660890: XenPCI     decreased 1 pages for grant table frame 7=0A=
12971190660890: XenPCI     pfn =3D ba94e=0A=
12971190660890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba94e=0A=
12971190660890: XenPCI     decreased 1 pages for grant table frame 8=0A=
12971190660890: XenPCI     pfn =3D ba94f=0A=
12971190660890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba94f=0A=
12971190660906: XenPCI     decreased 1 pages for grant table frame 9=0A=
12971190660906: XenPCI     pfn =3D ba950=0A=
12971190660906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba950=0A=
12971190660906: XenPCI     decreased 1 pages for grant table frame 10=0A=
12971190660906: XenPCI     pfn =3D ba951=0A=
12971190660906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba951=0A=
12971190660906: XenPCI     decreased 1 pages for grant table frame 11=0A=
12971190660906: XenPCI     pfn =3D ba952=0A=
12971190660906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba952=0A=
12971190660906: XenPCI     decreased 1 pages for grant table frame 12=0A=
12971190660906: XenPCI     pfn =3D ba953=0A=
12971190660906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba953=0A=
12971190660906: XenPCI     decreased 1 pages for grant table frame 13=0A=
12971190660906: XenPCI     pfn =3D ba954=0A=
12971190660906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba954=0A=
12971190660921: XenPCI     decreased 1 pages for grant table frame 14=0A=
12971190660921: XenPCI     pfn =3D ba955=0A=
12971190660921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba955=0A=
12971190660921: XenPCI     decreased 1 pages for grant table frame 15=0A=
12971190660921: XenPCI     pfn =3D ba956=0A=
12971190660921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba956=0A=
12971190660921: XenPCI     decreased 1 pages for grant table frame 16=0A=
12971190660921: XenPCI     pfn =3D ba957=0A=
12971190660921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba957=0A=
12971190660921: XenPCI     decreased 1 pages for grant table frame 17=0A=
12971190660921: XenPCI     pfn =3D ba958=0A=
12971190660921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba958=0A=
12971190660921: XenPCI     decreased 1 pages for grant table frame 18=0A=
12971190660921: XenPCI     pfn =3D ba959=0A=
12971190660921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba959=0A=
12971190660921: XenPCI     decreased 1 pages for grant table frame 19=0A=
12971190660921: XenPCI     pfn =3D ba95a=0A=
12971190660937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba95a=0A=
12971190660937: XenPCI     decreased 1 pages for grant table frame 20=0A=
12971190660937: XenPCI     pfn =3D ba95b=0A=
12971190660937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba95b=0A=
12971190660937: XenPCI     decreased 1 pages for grant table frame 21=0A=
12971190660937: XenPCI     pfn =3D ba95c=0A=
12971190660937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba95c=0A=
12971190660937: XenPCI     decreased 1 pages for grant table frame 22=0A=
12971190660937: XenPCI     pfn =3D ba95d=0A=
12971190660937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba95d=0A=
12971190660937: XenPCI     decreased 1 pages for grant table frame 23=0A=
12971190660937: XenPCI     pfn =3D ba95e=0A=
12971190660937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba95e=0A=
12971190660937: XenPCI     decreased 1 pages for grant table frame 24=0A=
12971190660937: XenPCI     pfn =3D ba95f=0A=
12971190660937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba95f=0A=
12971190660937: XenPCI     decreased 1 pages for grant table frame 25=0A=
12971190660937: XenPCI     pfn =3D ba960=0A=
12971190660937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba960=0A=
12971190660953: XenPCI     decreased 1 pages for grant table frame 26=0A=
12971190660953: XenPCI     pfn =3D ba961=0A=
12971190660953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba961=0A=
12971190660953: XenPCI     decreased 1 pages for grant table frame 27=0A=
12971190660953: XenPCI     pfn =3D ba962=0A=
12971190660953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba962=0A=
12971190660953: XenPCI     decreased 1 pages for grant table frame 28=0A=
12971190660953: XenPCI     pfn =3D ba963=0A=
12971190660953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba963=0A=
12971190660953: XenPCI     decreased 1 pages for grant table frame 29=0A=
12971190660953: XenPCI     pfn =3D ba964=0A=
12971190660953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba964=0A=
12971190660953: XenPCI     decreased 1 pages for grant table frame 30=0A=
12971190660953: XenPCI     pfn =3D ba965=0A=
12971190660953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba965=0A=
12971190660953: XenPCI     decreased 1 pages for grant table frame 31=0A=
12971190660968: XenPCI --> GntTbl_Map=0A=
12971190660968: XenPCI <-- GntTbl_Map=0A=
12971190660968: XenPCI <-- GntTbl_Init=0A=
12971190660968: XenPCI --> EvtChn_Init=0A=
12971190660968: XenPCI --> _hvm_set_parameter=0A=
12971190660968: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971190660968: XenPCI <-- _hvm_set_parameter=0A=
12971190660968: XenPCI     hvm_set_parameter(HVM_PARAM_CALLBACK_IRQ, 28) =
=3D 0=0A=
12971190660968: XenPCI --> EvtChn_AllocIpi=0A=
12971190660968: XenPCI <-- EvtChn_AllocIpi=0A=
12971190660984: XenPCI --> EvtChn_BindDpc=0A=
12971190660984: XenPCI <-- EvtChn_BindDpc=0A=
12971190660984: XenPCI     pdo_event_channel =3D 6=0A=
12971190660984: XenPCI <-- EvtChn_Init=0A=
12971190660984: XenPCI <-- XenPci_EvtDeviceD0Entry=0A=
12971190660984: XenPCI --> EvtChn_EvtInterruptEnable=0A=
12971190660984: XenPCI <-- EvtChn_EvtInterruptEnable=0A=
12971190660984: XenPCI --> XenPci_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190660984: XenPCI --> XenBus_Init=0A=
12971190660984: XenPCI --> _hvm_get_parameter=0A=
12971190660984: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971190660984: XenPCI <-- _hvm_get_parameter=0A=
12971190660984: XenPCI --> _hvm_get_parameter=0A=
12971190660984: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971190660984: XenPCI <-- _hvm_get_parameter=0A=
12971190660984: XenPCI --> EvtChn_BindDpc=0A=
12971190660984: XenPCI <-- EvtChn_BindDpc=0A=
12971190660984: XenPCI <-- XenBus_Init=0A=
12971190660984: XenPCI     suspend event channel =3D 7=0A=
12971190660984: XenPCI --> EvtChn_BindDpc=0A=
12971190660984: XenPCI <-- EvtChn_BindDpc=0A=
12971190660984: XenPCI --> XenPci_SysrqHandler=0A=
12971190660984: XenPCI     SysRq Value =3D (null)=0A=
12971190660984: XenPCI <-- XenPci_SysrqHandler=0A=
12971190660984: XenPCI --> XenPci_ShutdownHandler=0A=
12971190661000: XenPCI     Initial Memory Value =3D 3072000 (3072000)=0A=
12971190661000: Error reading shutdown path - ENOENT=0A=
12971190661000: XenPCI <-- XenPci_ShutdownHandler=0A=
12971190661000: XenPCI --> XenPci_BalloonThreadProc=0A=
12971190661000: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661000: XenPCI     low_mem_event =3D FFFFFA8002442260, state =3D =
0=0A=
12971190661000: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661000: XenPCI <-- XenPci_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190661000: XenPCI --> XenPci_BalloonHandler=0A=
12971190661000: XenPCI --> XenPci_EvtChildListScanForChildren=0A=
12971190661000: XenPCI     target memory value =3D 3072000 (3072000)=0A=
12971190661000: XenPCI     Found path =3D device/vbd/768=0A=
12971190661000: XenPCI <-- XenPci_BalloonHandler=0A=
12971190661000: XenPCI     Got balloon event, current =3D 3072000, =
target =3D 3072000=0A=
12971190661000: XenPCI     Found path =3D device/vbd/5696=0A=
12971190661000: XenPCI     No change to memory=0A=
12971190661000: XenPCI     Found path =3D device/vbd/8448=0A=
12971190661015: XenPCI     Found path =3D device/vbd/8512=0A=
12971190661015: XenPCI     Found path =3D device/vif/0=0A=
12971190661015: XenPCI     Found path =3D device/vif/1=0A=
12971190661015: XenPCI     Found path =3D device/vif/2=0A=
12971190661015: XenPCI     Found path =3D device/vif/3=0A=
12971190661015: XenPCI     Found path =3D device/vif/4=0A=
12971190661015: XenPCI     Found path =3D device/pci/0=0A=
12971190661015: XenPCI <-- XenPci_EvtChildListScanForChildren=0A=
12971190661015: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661015: XenPCI     device =3D 'vbd', index =3D '768', path =3D =
'device/vbd/768'=0A=
12971190661015: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661015: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661015: XenPCI     device =3D 'vbd', index =3D '5696', path =3D =
'device/vbd/5696'=0A=
12971190661015: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661015: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661015: XenPCI     device =3D 'vbd', index =3D '8448', path =3D =
'device/vbd/8448'=0A=
12971190661015: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661015: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661015: XenPCI     device =3D 'vbd', index =3D '8512', path =3D =
'device/vbd/8512'=0A=
12971190661031: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI     device =3D 'vif', index =3D '0', path =3D =
'device/vif/0'=0A=
12971190661031: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI     device =3D 'vif', index =3D '1', path =3D =
'device/vif/1'=0A=
12971190661031: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI     device =3D 'vif', index =3D '2', path =3D =
'device/vif/2'=0A=
12971190661031: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI     device =3D 'vif', index =3D '3', path =3D =
'device/vif/3'=0A=
12971190661031: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI     device =3D 'vif', index =3D '4', path =3D =
'device/vif/4'=0A=
12971190661031: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI     device =3D 'pci', index =3D '0', path =3D =
'device/pci/0'=0A=
12971190661031: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661171: XenVbd --> DriverEntry=0A=
12971190661171: XenVbd     IRQL =3D 0=0A=
12971190661171: XenVbd     DriverObject =3D FFFFFA80034F4530, =
RegistryPath =3D FFFFF80000913B40=0A=
12971190661171: XenVbd <-- DriverEntry=0A=
12971190661187: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661187: XenPCI     device/vbd/768=0A=
12971190661187: XenPCI     CmResourceTypeMemory (0)=0A=
12971190661187: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190661187: XenPCI     pfn[0] =3D 0006de9c=0A=
12971190661187: XenPCI     New Start =3D 000000006de9c000, Length =3D =
4096=0A=
12971190661187: XenPCI     CmResourceTypeMemory (1)=0A=
12971190661187: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190661187: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661187: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661187: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661187: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190661187: XenPCI     path =3D device/vbd/768=0A=
12971190661187: XenPCI     WdfPowerDeviceD3Final=0A=
12971190661187: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190661187: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190661187: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661187: XenPCI --> XenConfig_InitConfigPage=0A=
12971190661187: XenPCI     Backend State Changed to InitWait=0A=
12971190661187: XenPCI     fdo_driver_object =3D FFFFFA80034F4530=0A=
12971190661203: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661203: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661203: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190661203: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661203: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190661203: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661203: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661203: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661203: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661203: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661203: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661203: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190661203: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190661203: XenVbd     IRQL =3D 0=0A=
12971190661203: XenVbd     xvdd =3D FFFFFA80034FD008=0A=
12971190661203: XenVbd     BusInterruptLevel =3D 28=0A=
12971190661203: XenVbd     BusInterruptVector =3D 01c=0A=
12971190661203: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190661203: XenVbd     RangeStart =3D 6de9c000, RangeLength =3D =
00001000=0A=
12971190661203: XenVbd --> XenVbd_InitConfig=0A=
12971190661203: XenVbd     XEN_INIT_TYPE_13=0A=
12971190661203: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661218: XenVbd     XEN_INIT_TYPE_11=0A=
12971190661218: XenVbd     XEN_INIT_TYPE_17=0A=
12971190661218: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661218: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800350C000=0A=
12971190661218: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16383=0A=
12971190661218: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661218: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 8=0A=
12971190661218: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661218: XenPCI --> EvtChn_BindDpc=0A=
12971190661218: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661218: XenPCI <-- EvtChn_BindDpc=0A=
12971190661218: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661218: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661218: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661218: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661218: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661234: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661234: XenPCI     Backend State Changed to Connected=0A=
12971190661234: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661234: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661234: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661234: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661234: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661234: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661234: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661250: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661250: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661250: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661250: XenVbd <-- XenVbd_InitConfig=0A=
12971190661250: XenVbd --> XenVbd_InitFromConfig=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034D1FB0=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800350C000=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 8 (00000008)=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190661250: XenVbd     device-type =3D Disk=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190661250: XenVbd     mode =3D w=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
83886080=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190661250: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190661250: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190661250: XenVbd     aligned_buffer_data =3D FFFFFA80034FF8E8=0A=
12971190661250: XenVbd     aligned_buffer =3D FFFFFA8003500000=0A=
12971190661250: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190661250: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190661265: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190661265: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190661265: XenVbd     Dma64BitAddresses supported=0A=
12971190661265: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190661265: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190661265: XenVbd     IRQL =3D 0=0A=
12971190661265: XenVbd     dump_mode =3D 0=0A=
12971190661265: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190661265: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190661265: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190661265: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190661281: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190661281: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190661390: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190661390: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190661390: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190661390: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190661406: XenVbd     SRB_FUNCTION_PNP=0A=
12971190661406: XenVbd      StorQueryCapabilities=0A=
12971190661406: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190661406: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661406: XenPCI     device/vbd/5696=0A=
12971190661421: XenPCI     CmResourceTypeMemory (0)=0A=
12971190661421: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190661421: XenPCI     pfn[0] =3D 0006bd9d=0A=
12971190661421: XenPCI     New Start =3D 000000006bd9d000, Length =3D =
4096=0A=
12971190661421: XenPCI     CmResourceTypeMemory (1)=0A=
12971190661421: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190661421: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661437: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661437: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661437: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190661437: XenPCI     path =3D device/vbd/5696=0A=
12971190661437: XenPCI     WdfPowerDeviceD3Final=0A=
12971190661437: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190661437: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661437: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190661437: XenPCI     Backend State Changed to InitWait=0A=
12971190661437: XenPCI --> XenConfig_InitConfigPage=0A=
12971190661437: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661437: XenPCI     fdo_driver_object =3D FFFFFA80034F4530=0A=
12971190661437: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661437: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190661437: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661437: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190661437: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661453: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661453: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661453: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661453: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661453: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661453: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190661453: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190661453: XenVbd     IRQL =3D 0=0A=
12971190661453: XenVbd     xvdd =3D FFFFFA8003553008=0A=
12971190661453: XenVbd     BusInterruptLevel =3D 28=0A=
12971190661453: XenVbd     BusInterruptVector =3D 01c=0A=
12971190661453: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190661453: XenVbd     RangeStart =3D 6bd9d000, RangeLength =3D =
00001000=0A=
12971190661453: XenVbd --> XenVbd_InitConfig=0A=
12971190661453: XenVbd     XEN_INIT_TYPE_13=0A=
12971190661453: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661453: XenVbd     XEN_INIT_TYPE_11=0A=
12971190661453: XenVbd     XEN_INIT_TYPE_17=0A=
12971190661453: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661453: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003562000=0A=
12971190661453: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16382=0A=
12971190661453: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661468: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661468: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 9=0A=
12971190661468: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661468: XenPCI --> EvtChn_BindDpc=0A=
12971190661468: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661468: XenPCI <-- EvtChn_BindDpc=0A=
12971190661468: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661468: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661468: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661468: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661484: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661484: XenPCI     Backend State Changed to Connected=0A=
12971190661484: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661484: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661484: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661484: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661484: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661484: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661484: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661484: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661484: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661484: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661484: XenVbd <-- XenVbd_InitConfig=0A=
12971190661484: XenVbd --> XenVbd_InitFromConfig=0A=
12971190661484: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661484: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034D45D0=0A=
12971190661484: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003562000=0A=
12971190661500: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 9 (00000009)=0A=
12971190661500: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190661500: XenVbd     device-type =3D Disk=0A=
12971190661500: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190661500: XenVbd     mode =3D w=0A=
12971190661500: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971190661500: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190661500: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190661500: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190661500: XenVbd     aligned_buffer_data =3D FFFFFA80035558E8=0A=
12971190661500: XenVbd     aligned_buffer =3D FFFFFA8003556000=0A=
12971190661500: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190661500: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190661500: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190661500: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190661500: XenVbd     Dma64BitAddresses supported=0A=
12971190661500: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190661500: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190661500: XenVbd     IRQL =3D 0=0A=
12971190661500: XenVbd     dump_mode =3D 0=0A=
12971190661500: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190661515: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190661515: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190661515: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190661531: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190661531: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190661640: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190661640: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190661640: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190661640: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190661656: XenVbd     SRB_FUNCTION_PNP=0A=
12971190661656: XenVbd      StorQueryCapabilities=0A=
12971190661656: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190661656: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661656: XenPCI     device/vbd/8448=0A=
12971190661656: XenPCI     CmResourceTypeMemory (0)=0A=
12971190661656: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190661656: XenPCI     pfn[0] =3D 0006979e=0A=
12971190661656: XenPCI     New Start =3D 000000006979e000, Length =3D =
4096=0A=
12971190661656: XenPCI     CmResourceTypeMemory (1)=0A=
12971190661656: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190661656: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661656: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661656: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661656: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190661656: XenPCI     path =3D device/vbd/8448=0A=
12971190661656: XenPCI     WdfPowerDeviceD3Final=0A=
12971190661656: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190661671: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661671: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190661671: XenPCI     Backend State Changed to InitWait=0A=
12971190661671: XenPCI --> XenConfig_InitConfigPage=0A=
12971190661671: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661671: XenPCI     fdo_driver_object =3D FFFFFA80034F4530=0A=
12971190661671: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661671: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190661671: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661671: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190661671: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661671: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661671: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661671: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661671: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661671: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661671: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190661671: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190661671: XenVbd     IRQL =3D 0=0A=
12971190661671: XenVbd     xvdd =3D FFFFFA80035AA008=0A=
12971190661671: XenVbd     BusInterruptLevel =3D 28=0A=
12971190661671: XenVbd     BusInterruptVector =3D 01c=0A=
12971190661687: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190661687: XenVbd     RangeStart =3D 6979e000, RangeLength =3D =
00001000=0A=
12971190661687: XenVbd --> XenVbd_InitConfig=0A=
12971190661687: XenVbd     XEN_INIT_TYPE_13=0A=
12971190661687: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661687: XenVbd     XEN_INIT_TYPE_11=0A=
12971190661687: XenVbd     XEN_INIT_TYPE_17=0A=
12971190661687: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661687: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80035B9000=0A=
12971190661687: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16381=0A=
12971190661687: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 10=0A=
12971190661687: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661687: XenPCI --> EvtChn_BindDpc=0A=
12971190661687: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661687: XenPCI <-- EvtChn_BindDpc=0A=
12971190661687: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661687: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661687: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661687: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661703: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661703: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661703: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661703: XenPCI     Backend State Changed to Connected=0A=
12971190661703: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661703: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661703: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661718: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661718: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661718: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661718: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661718: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661718: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661718: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661718: XenVbd <-- XenVbd_InitConfig=0A=
12971190661718: XenVbd --> XenVbd_InitFromConfig=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034D6B40=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80035B9000=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 10 (0000000a)=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190661718: XenVbd     device-type =3D Disk=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190661718: XenVbd     mode =3D w=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190661718: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190661718: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190661734: XenVbd     aligned_buffer_data =3D FFFFFA80035AC8E8=0A=
12971190661734: XenVbd     aligned_buffer =3D FFFFFA80035AD000=0A=
12971190661734: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190661734: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190661734: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190661734: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190661734: XenVbd     Dma64BitAddresses supported=0A=
12971190661734: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190661734: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190661734: XenVbd     IRQL =3D 0=0A=
12971190661734: XenVbd     dump_mode =3D 0=0A=
12971190661734: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190661734: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190661734: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190661734: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190661750: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190661750: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190661859: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190661859: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190661859: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190661859: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190661875: XenVbd     SRB_FUNCTION_PNP=0A=
12971190661875: XenVbd      StorQueryCapabilities=0A=
12971190661875: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190661875: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661875: XenPCI     device/vbd/8512=0A=
12971190661875: XenPCI     CmResourceTypeMemory (0)=0A=
12971190661890: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190661890: XenPCI     pfn[0] =3D 0006849f=0A=
12971190661890: XenPCI     New Start =3D 000000006849f000, Length =3D =
4096=0A=
12971190661890: XenPCI     CmResourceTypeMemory (1)=0A=
12971190661890: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190661890: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661906: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661906: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661906: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190661906: XenPCI     path =3D device/vbd/8512=0A=
12971190661906: XenPCI     WdfPowerDeviceD3Final=0A=
12971190661921: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190661921: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190661921: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661921: XenPCI --> XenConfig_InitConfigPage=0A=
12971190661921: XenPCI     Backend State Changed to InitWait=0A=
12971190661921: XenPCI     fdo_driver_object =3D FFFFFA80034F4530=0A=
12971190661937: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661937: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661937: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190661937: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661937: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190661937: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661937: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661937: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661937: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661937: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661937: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661937: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190661937: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190661937: XenVbd     IRQL =3D 0=0A=
12971190661937: XenVbd     xvdd =3D FFFFFA8003600008=0A=
12971190661937: XenVbd     BusInterruptLevel =3D 28=0A=
12971190661937: XenVbd     BusInterruptVector =3D 01c=0A=
12971190661937: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190661937: XenVbd     RangeStart =3D 6849f000, RangeLength =3D =
00001000=0A=
12971190661953: XenVbd --> XenVbd_InitConfig=0A=
12971190661953: XenVbd     XEN_INIT_TYPE_13=0A=
12971190661953: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661953: XenVbd     XEN_INIT_TYPE_11=0A=
12971190661953: XenVbd     XEN_INIT_TYPE_17=0A=
12971190661953: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661953: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800360F000=0A=
12971190661953: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16380=0A=
12971190661953: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661953: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 11=0A=
12971190661953: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661953: XenPCI --> EvtChn_BindDpc=0A=
12971190661953: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661953: XenPCI <-- EvtChn_BindDpc=0A=
12971190661953: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661953: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661953: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661953: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661968: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661968: XenPCI     Backend State Changed to Connected=0A=
12971190661968: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661968: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661968: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661968: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661968: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661984: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661984: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661984: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661984: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661984: XenVbd <-- XenVbd_InitConfig=0A=
12971190661984: XenVbd --> XenVbd_InitFromConfig=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034D95D0=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800360F000=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 11 (0000000b)=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190661984: XenVbd     device-type =3D Disk=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190661984: XenVbd     mode =3D w=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190661984: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190661984: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190661984: XenVbd     aligned_buffer_data =3D FFFFFA80036028E8=0A=
12971190661984: XenVbd     aligned_buffer =3D FFFFFA8003603000=0A=
12971190662000: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190662000: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190662000: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190662000: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190662000: XenVbd     Dma64BitAddresses supported=0A=
12971190662000: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190662000: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190662000: XenVbd     IRQL =3D 0=0A=
12971190662000: XenVbd     dump_mode =3D 0=0A=
12971190662000: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190662000: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190662015: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190662015: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190662015: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190662015: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190662125: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190662125: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190662125: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190662125: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190662140: XenVbd     SRB_FUNCTION_PNP=0A=
12971190662140: XenVbd      StorQueryCapabilities=0A=
12971190662140: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190664750: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190664750: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190664750: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664765: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664765: XenVbd     SRB_FUNCTION_PNP=0A=
12971190664765: XenVbd      StorQueryCapabilities=0A=
12971190664765: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190664781: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190664781: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190664781: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664796: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664796: XenVbd     SRB_FUNCTION_PNP=0A=
12971190664796: XenVbd      StorQueryCapabilities=0A=
12971190664812: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190664843: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190664843: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190664859: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664859: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664859: XenVbd     SRB_FUNCTION_PNP=0A=
12971190664875: XenVbd      StorQueryCapabilities=0A=
12971190664875: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190664875: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190664875: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190664890: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664890: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664890: XenVbd     SRB_FUNCTION_PNP=0A=
12971190664890: XenVbd      StorQueryCapabilities=0A=
12971190664890: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190665578: XenVbd     Concurrent outstanding write detected =
(206848, 1) (206848, 16)=0A=
12971190665593: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190666203: XenVbd     SRB_FUNCTION_DUMP_POINTERS=0A=
12971190666203: XenVbd     DataTransferLength =3D 112=0A=
12971190666203: XenVbd      Version =3D 0=0A=
12971190666203: XenVbd      Size =3D 0=0A=
12971190666203: XenVbd      DriverName =3D =0A=
12971190666203: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190666218: XenVbd      MappedRegisterBase =3D 0=0A=
12971190666218: XenVbd      CommonBufferSize =3D 0=0A=
12971190666218: XenVbd      MiniportPrivateDumpData =3D 0000000000000000=0A=
12971190666218: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190666218: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190666218: XenVbd      MaximumTransferLength =3D 0=0A=
12971190666234: XenVbd      NumberOfPhysicalBreaks =3D 0=0A=
12971190666234: XenVbd      AlignmentMask =3D 0=0A=
12971190666234: XenVbd      NumberOfAccessRanges =3D 0=0A=
12971190666234: XenVbd      NumberOfBuses =3D 0=0A=
12971190666234: XenVbd      Master =3D 0=0A=
12971190666234: XenVbd      MapBuffers =3D 0=0A=
12971190666234: XenVbd      MaximumNumberOfTargets =3D 0=0A=
12971190666234: XenVbd      Version =3D 256=0A=
12971190666234: XenVbd      Size =3D 112=0A=
12971190666234: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190666234: XenVbd      MappedRegisterBase =3D 0=0A=
12971190666234: XenVbd      CommonBufferSize =3D 0=0A=
12971190666234: XenVbd      MiniportPrivateDumpData =3D FFFFF880035CB000=0A=
12971190666234: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190666234: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190666234: XenVbd      MaximumTransferLength =3D 4194304=0A=
12971190666234: XenVbd      NumberOfPhysicalBreaks =3D 1024=0A=
12971190666234: XenVbd      AlignmentMask =3D 0=0A=
12971190666250: XenVbd      NumberOfAccessRanges =3D 1=0A=
12971190666250: XenVbd      NumberOfBuses =3D 1=0A=
12971190666250: XenVbd      Master =3D 1=0A=
12971190666250: XenVbd      MapBuffers =3D 2=0A=
12971190666250: XenVbd      MaximumNumberOfTargets =3D 2=0A=
12971190666281: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190666296: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190666296: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190666296: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190666296: XenPCI     path =3D device/vbd/768=0A=
12971190666312: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190666312: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190666390: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190666390: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190666406: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190666406: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190666406: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190666406: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190666406: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190666406: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190667000: XenNet --> DriverEntry=0A=
12971190667015: XenNet     Driver MajorNdisVersion =3D 6, Driver =
MinorNdisVersion =3D 1=0A=
12971190667015: XenNet     Windows MajorNdisVersion =3D 6, Windows =
MinorNdisVersion =3D 20=0A=
12971190667015: XenNet --> XenNet_SetOptions=0A=
12971190667015: XenNet <-- XenNet_SetOptions=0A=
12971190667031: XenNet <-- DriverEntry=0A=
12971190667140: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190667156: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190667156: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_msgctrl_reg_write: setup msi for dev 50=0A=
pt_msi_setup: msi mapped with pirq 57=0A=
pt_msi_update: Update msi with pirq 57 gvec b0 gflags 1307=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
12971190668328: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190668328: XenPCI     device/vif/0=0A=
12971190668328: XenPCI     CmResourceTypeMemory (0)=0A=
12971190668328: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190668328: XenPCI     pfn[0] =3D 0001d4a0=0A=
12971190668328: XenPCI     New Start =3D 000000001d4a0000, Length =3D =
4096=0A=
12971190668328: XenPCI     CmResourceTypeMemory (1)=0A=
12971190668328: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190668328: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190668328: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190668328: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190668328: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190668328: XenPCI     path =3D device/vif/0=0A=
12971190668328: XenPCI     WdfPowerDeviceD3Final=0A=
12971190668328: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190668328: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190668328: XenPCI --> XenPci_UpdateBackendState=0A=
12971190668328: XenPCI --> XenConfig_InitConfigPage=0A=
12971190668328: XenPCI     Backend State Changed to InitWait=0A=
12971190668343: XenPCI     fdo_driver_object =3D FFFFFA8003ADEE70=0A=
12971190668343: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190668343: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190668343: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190668343: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190668343: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190668343: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668343: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668343: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668343: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668343: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668343: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668343: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190668343: XenNet --> XenNet_Initialize=0A=
12971190668343: XenNet     XEN_INIT_TYPE_13=0A=
12971190668343: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190668343: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034D85D0=0A=
12971190668343: ScatterGather =3D 0=0A=
12971190668343: LargeSendOffload =3D 61440=0A=
12971190668343: (clipped to 3962 with sg disabled)=0A=
12971190668343: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190668343: ChecksumOffload =3D 0=0A=
12971190668359: MTU =3D 1500=0A=
12971190668359: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190668359: XenNet --> XenNet_D0Entry=0A=
12971190668359: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668359: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003CBF000=0A=
12971190668359: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16314=0A=
12971190668359: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003CE4000=0A=
12971190668359: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668359: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16312=0A=
12971190668359: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668359: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 12=0A=
12971190668359: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668359: XenPCI --> EvtChn_Bind=0A=
12971190668359: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668359: XenPCI <-- EvtChn_Bind=0A=
12971190668359: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668375: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190668375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668390: XenPCI --> XenPci_UpdateBackendState=0A=
12971190668390: XenPCI     Backend State Changed to Connected=0A=
12971190668390: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190668390: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190668390: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668390: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668390: XenNet --> XenNet_ConnectBackend=0A=
12971190668390: XenNet     XEN_INIT_TYPE_13=0A=
12971190668390: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190668390: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034D85D0=0A=
12971190668390: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003CBF000=0A=
12971190668390: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003CE4000=0A=
12971190668390: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 12=0A=
12971190668390: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:0c:29:2e:61:17=0A=
12971190668390: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190668390: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190668390: XenNet     XEN_INIT_TYPE_17=0A=
12971190668390: XenNet <-- XenNet_ConnectBackend=0A=
12971190668390: XenNet --> XenNet_RxInit=0A=
12971190668406: XenNet <-- XenNet_RxInit=0A=
12971190668406: XenNet <-- XenNet_D0Entry=0A=
12971190668406: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190668406: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190668406: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190668406: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190668406: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190668406: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190668406: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190668406: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190668406: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190668406: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190668406: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190668406: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190668421: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190668421: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190668421: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190668421: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190668421: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190668421: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190668421: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190668421: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190668421: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190668421: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190668421: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190668421: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190668421: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190668437: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190668437: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190668437: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190668437: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190668437: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190668437: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190668437: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190668437: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190668437: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190668437: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190668437: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190668437: XenNet     name =3D wixen2=0A=
12971190668437: XenNet --> XenNet_Restart=0A=
12971190668437: XenNet <-- XenNet_Restart=0A=
12971190668437: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190668453: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190668453: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190668453: XenNet --> XenNet_Pause=0A=
12971190668453: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190668453: XenNet <-- XenNet_Pause=0A=
12971190668453: XenPCI     device/vif/1=0A=
12971190668453: XenNet --> XenNet_Restart=0A=
12971190668453: XenPCI     CmResourceTypeMemory (0)=0A=
12971190668453: XenNet <-- XenNet_Restart=0A=
12971190668453: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190668453: XenPCI     pfn[0] =3D 0001d4a1=0A=
12971190668453: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190668453: XenPCI     New Start =3D 000000001d4a1000, Length =3D =
4096=0A=
12971190668453: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190668453: XenPCI     CmResourceTypeMemory (1)=0A=
12971190668453: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190668453: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190668453: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190668453: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190668453: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190668453: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190668453: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190668453: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190668468: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190668468: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190668468: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190668468: XenPCI     path =3D device/vif/1=0A=
12971190668468: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190668468: XenPCI     WdfPowerDeviceD3Final=0A=
12971190668468: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190668468: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190668468: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190668468: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190668468: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190668468: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190668468: XenPCI --> XenConfig_InitConfigPage=0A=
12971190668468: XenPCI --> XenPci_UpdateBackendState=0A=
12971190668468: XenPCI     fdo_driver_object =3D FFFFFA8003ADEE70=0A=
12971190668468: XenPCI     Backend State Changed to InitWait=0A=
12971190668468: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190668468: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190668468: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190668468: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190668468: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190668484: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668484: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668484: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668484: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668484: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668484: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668484: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190668484: XenNet --> XenNet_Initialize=0A=
12971190668484: XenNet     XEN_INIT_TYPE_13=0A=
12971190668484: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190668484: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034DBA80=0A=
12971190668484: ScatterGather =3D 0=0A=
12971190668484: LargeSendOffload =3D 61440=0A=
12971190668484: (clipped to 3962 with sg disabled)=0A=
12971190668484: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190668484: ChecksumOffload =3D 0=0A=
12971190668484: MTU =3D 1500=0A=
12971190668484: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190668484: XenNet --> XenNet_D0Entry=0A=
12971190668484: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668484: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003E58000=0A=
12971190668500: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16221=0A=
12971190668500: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668500: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003E59000=0A=
12971190668500: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668500: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16323=0A=
12971190668500: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668500: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 13=0A=
12971190668500: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668500: XenPCI --> EvtChn_Bind=0A=
12971190668500: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668500: XenPCI <-- EvtChn_Bind=0A=
12971190668500: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668515: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668515: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668515: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190668515: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668531: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668531: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668734: XenPCI --> XenPci_UpdateBackendState=0A=
12971190668734: XenPCI     Backend State Changed to Connected=0A=
12971190668734: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190668750: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190668750: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668750: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668750: XenNet --> XenNet_ConnectBackend=0A=
12971190668750: XenNet     XEN_INIT_TYPE_13=0A=
12971190668750: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190668750: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034DBA80=0A=
12971190668750: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003E58000=0A=
12971190668750: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003E59000=0A=
12971190668750: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 13=0A=
12971190668765: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:0c:29:2e:61:16=0A=
12971190668765: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190668765: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190668765: XenNet     XEN_INIT_TYPE_17=0A=
12971190668765: XenNet <-- XenNet_ConnectBackend=0A=
12971190668765: XenNet --> XenNet_RxInit=0A=
12971190668765: XenNet <-- XenNet_RxInit=0A=
12971190668765: XenNet <-- XenNet_D0Entry=0A=
12971190668765: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190668765: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190668765: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190668765: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190668765: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190668765: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190668765: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190668781: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190668781: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190668781: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190668781: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190668781: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190668781: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190668781: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190668781: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190668781: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190668781: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190668781: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190668781: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190668781: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190668796: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190668796: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190668796: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190668796: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190668796: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190668796: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190668796: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190668796: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190668796: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190668796: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190668796: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190668796: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190668796: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190668796: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190668812: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190668812: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190668812: XenNet     name =3D wixen2=0A=
12971190668812: XenNet --> XenNet_Restart=0A=
12971190668812: XenNet <-- XenNet_Restart=0A=
12971190668812: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190668812: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190668812: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190668812: XenNet --> XenNet_Pause=0A=
12971190668812: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190668812: XenNet <-- XenNet_Pause=0A=
12971190668812: XenPCI     device/vif/2=0A=
12971190668812: XenNet --> XenNet_Restart=0A=
12971190668812: XenPCI     CmResourceTypeMemory (0)=0A=
12971190668812: XenNet <-- XenNet_Restart=0A=
12971190668812: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190668812: XenPCI     pfn[0] =3D 0001d1a2=0A=
12971190668812: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190668812: XenPCI     New Start =3D 000000001d1a2000, Length =3D =
4096=0A=
12971190668812: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190668828: XenPCI     CmResourceTypeMemory (1)=0A=
12971190668828: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190668828: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190668828: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190668828: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190668828: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190668828: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190668828: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190668828: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190668828: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190668828: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190668828: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190668828: XenPCI     path =3D device/vif/2=0A=
12971190668828: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190668828: XenPCI     WdfPowerDeviceD3Final=0A=
12971190668828: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190668828: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190668828: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190668828: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190668843: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190668843: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190668843: XenPCI --> XenConfig_InitConfigPage=0A=
12971190668843: XenPCI --> XenPci_UpdateBackendState=0A=
12971190668843: XenPCI     fdo_driver_object =3D FFFFFA8003ADEE70=0A=
12971190668843: XenPCI     Backend State Changed to InitWait=0A=
12971190668843: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190668843: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190668843: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190668843: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190668843: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190668843: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668843: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668843: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668843: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668843: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668843: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668843: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190668843: XenNet --> XenNet_Initialize=0A=
12971190668843: XenNet     XEN_INIT_TYPE_13=0A=
12971190668859: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190668859: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034DEFB0=0A=
12971190668859: ScatterGather =3D 0=0A=
12971190668859: LargeSendOffload =3D 61440=0A=
12971190668859: (clipped to 3962 with sg disabled)=0A=
12971190668859: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190668859: ChecksumOffload =3D 0=0A=
12971190668859: MTU =3D 1500=0A=
12971190668859: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190668859: XenNet --> XenNet_D0Entry=0A=
12971190668859: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668859: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003FE4000=0A=
12971190668859: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16229=0A=
12971190668859: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668859: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003FE5000=0A=
12971190668859: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668859: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16286=0A=
12971190668875: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 14=0A=
12971190668875: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668875: XenPCI --> EvtChn_Bind=0A=
12971190668875: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668875: XenPCI <-- EvtChn_Bind=0A=
12971190668875: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668875: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668875: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668875: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668875: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668875: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668875: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668890: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190668890: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668984: XenPCI --> XenPci_UpdateBackendState=0A=
12971190669000: XenPCI     Backend State Changed to Connected=0A=
12971190669000: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190669000: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190669015: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669015: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669015: XenNet --> XenNet_ConnectBackend=0A=
12971190669015: XenNet     XEN_INIT_TYPE_13=0A=
12971190669015: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190669015: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034DEFB0=0A=
12971190669015: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003FE4000=0A=
12971190669015: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003FE5000=0A=
12971190669015: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 14=0A=
12971190669015: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:28:2e:61:16=0A=
12971190669015: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190669015: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190669015: XenNet     XEN_INIT_TYPE_17=0A=
12971190669015: XenNet <-- XenNet_ConnectBackend=0A=
12971190669015: XenNet --> XenNet_RxInit=0A=
12971190669031: XenNet <-- XenNet_RxInit=0A=
12971190669031: XenNet <-- XenNet_D0Entry=0A=
12971190669031: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190669031: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190669031: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190669031: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190669031: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190669031: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190669031: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190669031: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190669031: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190669031: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190669031: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190669046: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190669046: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190669046: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190669046: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190669046: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190669046: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190669046: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190669046: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190669046: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190669046: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190669046: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190669046: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190669046: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190669046: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190669062: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190669062: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190669062: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190669062: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190669062: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190669062: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190669062: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190669062: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190669062: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190669062: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190669062: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190669062: XenNet     name =3D wixen2=0A=
12971190669062: XenNet --> XenNet_Restart=0A=
12971190669062: XenNet <-- XenNet_Restart=0A=
12971190669062: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190669062: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190669078: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190669078: XenNet --> XenNet_Pause=0A=
12971190669078: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190669078: XenNet <-- XenNet_Pause=0A=
12971190669078: XenPCI     device/vif/3=0A=
12971190669078: XenNet --> XenNet_Restart=0A=
12971190669078: XenPCI     CmResourceTypeMemory (0)=0A=
12971190669078: XenNet <-- XenNet_Restart=0A=
12971190669078: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190669078: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190669078: XenPCI     pfn[0] =3D 0001d4a3=0A=
12971190669078: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190669078: XenPCI     New Start =3D 000000001d4a3000, Length =3D =
4096=0A=
12971190669078: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190669078: XenPCI     CmResourceTypeMemory (1)=0A=
12971190669078: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190669078: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190669078: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190669078: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190669078: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190669078: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190669078: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190669093: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190669093: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190669093: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190669093: XenPCI     path =3D device/vif/3=0A=
12971190669093: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190669093: XenPCI     WdfPowerDeviceD3Final=0A=
12971190669093: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190669093: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190669093: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190669093: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190669093: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190669093: XenPCI --> XenConfig_InitConfigPage=0A=
12971190669093: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190669093: XenPCI     fdo_driver_object =3D FFFFFA8003ADEE70=0A=
12971190669093: XenPCI --> XenPci_UpdateBackendState=0A=
12971190669093: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190669093: XenPCI     Backend State Changed to InitWait=0A=
12971190669093: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190669093: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190669093: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190669109: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190669109: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669109: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669109: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669109: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669109: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669109: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669109: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190669109: XenNet --> XenNet_Initialize=0A=
12971190669109: XenNet     XEN_INIT_TYPE_13=0A=
12971190669109: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190669109: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E08C0=0A=
12971190669109: ScatterGather =3D 0=0A=
12971190669109: LargeSendOffload =3D 61440=0A=
12971190669109: (clipped to 3962 with sg disabled)=0A=
12971190669109: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190669109: ChecksumOffload =3D 0=0A=
12971190669109: MTU =3D 1500=0A=
12971190669109: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190669109: XenNet --> XenNet_D0Entry=0A=
12971190669109: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669109: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA800417B000=0A=
12971190669125: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 15841=0A=
12971190669125: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669125: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA800417A000=0A=
12971190669125: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669125: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16224=0A=
12971190669125: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 15=0A=
12971190669125: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669125: XenPCI --> EvtChn_Bind=0A=
12971190669125: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669125: XenPCI <-- EvtChn_Bind=0A=
12971190669125: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190669140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI --> XenPci_UpdateBackendState=0A=
12971190669140: XenPCI     Backend State Changed to Connected=0A=
12971190669156: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190669156: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190669156: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669156: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669156: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669156: XenNet --> XenNet_ConnectBackend=0A=
12971190669156: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669156: XenNet     XEN_INIT_TYPE_13=0A=
12971190669156: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190669156: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E08C0=0A=
12971190669156: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA800417B000=0A=
12971190669156: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA800417A000=0A=
12971190669156: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 15=0A=
12971190669156: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:27:2e:61:16=0A=
12971190669156: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190669156: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190669156: XenNet     XEN_INIT_TYPE_17=0A=
12971190669156: XenNet <-- XenNet_ConnectBackend=0A=
12971190669156: XenNet --> XenNet_RxInit=0A=
12971190669171: XenNet <-- XenNet_RxInit=0A=
12971190669171: XenNet <-- XenNet_D0Entry=0A=
12971190669171: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190669171: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190669171: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190669171: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190669171: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190669171: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190669171: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190669171: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190669171: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190669171: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190669171: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190669171: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190669187: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190669187: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190669187: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190669187: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190669187: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190669187: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190669187: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190669187: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190669187: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190669187: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190669187: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190669187: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190669187: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190669187: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190669203: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190669203: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190669203: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190669203: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190669203: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190669203: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190669203: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190669203: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190669203: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190669203: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190669203: XenNet     name =3D wixen2=0A=
12971190669203: XenNet --> XenNet_Restart=0A=
12971190669203: XenNet <-- XenNet_Restart=0A=
12971190669203: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190669203: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190669218: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190669218: XenNet --> XenNet_Pause=0A=
12971190669218: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190669218: XenNet <-- XenNet_Pause=0A=
12971190669218: XenPCI     device/vif/4=0A=
12971190669218: XenNet --> XenNet_Restart=0A=
12971190669218: XenPCI     CmResourceTypeMemory (0)=0A=
12971190669218: XenNet <-- XenNet_Restart=0A=
12971190669218: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190669218: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190669218: XenPCI     pfn[0] =3D 0001d4a4=0A=
12971190669218: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190669218: XenPCI     New Start =3D 000000001d4a4000, Length =3D =
4096=0A=
12971190669218: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190669218: XenPCI     CmResourceTypeMemory (1)=0A=
12971190669218: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190669218: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190669218: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190669218: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190669218: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190669218: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190669218: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190669234: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190669234: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190669234: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190669234: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190669234: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190669234: XenPCI     path =3D device/vif/4=0A=
12971190669234: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190669234: XenPCI     WdfPowerDeviceD3Final=0A=
12971190669234: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190669234: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190669234: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190669234: XenPCI --> XenPci_UpdateBackendState=0A=
12971190669234: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190669234: XenPCI     Backend State Changed to InitWait=0A=
12971190669234: XenPCI --> XenConfig_InitConfigPage=0A=
12971190669234: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190669234: XenPCI     fdo_driver_object =3D FFFFFA8003ADEE70=0A=
12971190669234: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190669234: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190669234: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190669250: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190669250: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669250: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669250: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669250: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669250: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669250: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669250: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190669250: XenNet --> XenNet_Initialize=0A=
12971190669250: XenNet     XEN_INIT_TYPE_13=0A=
12971190669250: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190669250: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E3FB0=0A=
12971190669250: ScatterGather =3D 0=0A=
12971190669250: LargeSendOffload =3D 61440=0A=
12971190669250: (clipped to 3962 with sg disabled)=0A=
12971190669250: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190669250: ChecksumOffload =3D 0=0A=
12971190669250: MTU =3D 1500=0A=
12971190669250: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190669250: XenNet --> XenNet_D0Entry=0A=
12971190669250: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669250: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA80042FC000=0A=
12971190669265: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 15321=0A=
12971190669265: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669265: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA800430A000=0A=
12971190669265: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669265: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 15331=0A=
12971190669265: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669265: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 16=0A=
12971190669265: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669265: XenPCI --> EvtChn_Bind=0A=
12971190669265: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669265: XenPCI <-- EvtChn_Bind=0A=
12971190669265: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669281: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669281: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669281: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190669281: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669296: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669390: XenPCI --> XenPci_UpdateBackendState=0A=
12971190669406: XenPCI     Backend State Changed to Connected=0A=
12971190669406: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190669406: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190669406: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669406: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669421: XenNet --> XenNet_ConnectBackend=0A=
12971190669421: XenNet     XEN_INIT_TYPE_13=0A=
12971190669421: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190669421: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E3FB0=0A=
12971190669437: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA80042FC000=0A=
12971190669437: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA800430A000=0A=
12971190669437: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 16=0A=
12971190669437: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:26:2e:61:16=0A=
12971190669437: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190669437: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190669437: XenNet     XEN_INIT_TYPE_17=0A=
12971190669437: XenNet <-- XenNet_ConnectBackend=0A=
12971190669437: XenNet --> XenNet_RxInit=0A=
12971190669437: XenNet <-- XenNet_RxInit=0A=
12971190669437: XenNet <-- XenNet_D0Entry=0A=
12971190669437: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190669437: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190669437: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190669453: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190669453: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190669453: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190669453: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190669453: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190669453: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190669453: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190669453: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190669453: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190669453: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190669453: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190669453: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190669453: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190669468: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190669468: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190669468: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190669468: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190669468: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190669468: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190669468: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190669468: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190669468: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190669468: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190669468: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190669468: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190669468: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190669484: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190669484: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190669484: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190669484: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190669484: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190669484: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190669484: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190669484: XenNet     name =3D wixen2=0A=
12971190669484: XenNet --> XenNet_Restart=0A=
12971190669484: XenNet <-- XenNet_Restart=0A=
12971190669484: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190669484: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190669484: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190669500: XenNet --> XenNet_Pause=0A=
12971190669500: XenNet <-- XenNet_Pause=0A=
12971190669500: XenNet --> XenNet_Restart=0A=
12971190669500: XenNet <-- XenNet_Restart=0A=
12971190669500: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190669500: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190669500: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190669500: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190669500: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190669500: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190669500: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190669500: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190669515: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190669515: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190669515: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190669515: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190669515: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190669687: XenNet     Unsupported OID 00010117=0A=
12971190669687: XenNet     Unsupported OID 00010117=0A=
12971190669687: XenNet     Unsupported OID 00010117=0A=
12971190669687: XenNet     Unsupported OID 00010117=0A=
12971190669687: XenNet     Unsupported OID 00010117=0A=
12971190669703: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190669703: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190669953: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190670234: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190670296: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190670296: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190670312: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190670312: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190670328: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190671125: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190672218: XenNet     AddressType =3D 2=0A=
12971190672218: XenNet     AddressCount =3D 1=0A=
12971190672218: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190672218: XenNet     Address[0].Length =3D 16=0A=
12971190672234: XenNet     Address[0].in_addr =3D 10.222.22.16=0A=
12971190672312: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190672718: XenNet     AddressType =3D 2=0A=
12971190672718: XenNet     AddressCount =3D 1=0A=
12971190672718: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190672718: XenNet     Address[0].Length =3D 16=0A=
12971190672718: XenNet     Address[0].in_addr =3D 172.0.0.16=0A=
12971190672843: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190672859: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190672859: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190672859: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190672859: XenPCI     path =3D device/vbd/768=0A=
12971190672859: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190672875: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190673265: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190673421: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190673421: XenPCI     notification_type =3D Paging, flag =3D 1=0A=
12971190673437: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190673437: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190673437: XenPCI     path =3D device/vbd/768=0A=
12971190673437: XenPCI     notification_type =3D Paging, flag =3D 1=0A=
12971190673437: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190673828: XenVbd     SRB_FUNCTION_DUMP_POINTERS=0A=
12971190673828: XenVbd     DataTransferLength =3D 112=0A=
12971190673828: XenVbd      Version =3D 0=0A=
12971190673843: XenVbd      Size =3D 0=0A=
12971190673843: XenVbd      DriverName =3D =0A=
12971190673843: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190673843: XenVbd      MappedRegisterBase =3D 0=0A=
12971190673843: XenVbd      CommonBufferSize =3D 0=0A=
12971190673843: XenVbd      MiniportPrivateDumpData =3D 0000000000000000=0A=
12971190673859: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190673859: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190673859: XenVbd      MaximumTransferLength =3D 0=0A=
12971190673859: XenVbd      NumberOfPhysicalBreaks =3D 0=0A=
12971190673859: XenVbd      AlignmentMask =3D 0=0A=
12971190673859: XenVbd      NumberOfAccessRanges =3D 0=0A=
12971190673859: XenVbd      NumberOfBuses =3D 0=0A=
12971190673859: XenVbd      Master =3D 0=0A=
12971190673859: XenVbd      MapBuffers =3D 0=0A=
12971190673859: XenVbd      MaximumNumberOfTargets =3D 0=0A=
12971190673859: XenVbd      Version =3D 256=0A=
12971190673859: XenVbd      Size =3D 112=0A=
12971190673859: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190673859: XenVbd      MappedRegisterBase =3D 0=0A=
12971190673859: XenVbd      CommonBufferSize =3D 0=0A=
12971190673859: XenVbd      MiniportPrivateDumpData =3D FFFFF880035CB000=0A=
12971190673859: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190673859: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190673859: XenVbd      MaximumTransferLength =3D 4194304=0A=
12971190673859: XenVbd      NumberOfPhysicalBreaks =3D 1024=0A=
12971190673859: XenVbd      AlignmentMask =3D 0=0A=
12971190673859: XenVbd      NumberOfAccessRanges =3D 1=0A=
12971190673859: XenVbd      NumberOfBuses =3D 1=0A=
12971190673875: XenVbd      Master =3D 1=0A=
12971190673875: XenVbd      MapBuffers =3D 2=0A=
12971190673875: XenVbd      MaximumNumberOfTargets =3D 2=0A=
12971190673875: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190673875: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190673875: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190673875: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190673875: XenPCI     path =3D device/vbd/768=0A=
12971190673875: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190673875: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190673906: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190673906: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678071: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678094: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678133: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678172: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678180: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678188: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678196: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678211: XenNet     AddressType =3D 2=0A=
12971190678219: XenNet     AddressCount =3D 1=0A=
12971190678219: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190678227: XenNet     Address[0].Length =3D 16=0A=
12971190678227: XenNet     Address[0].in_addr =3D 169.254.218.62=0A=
12971190678532: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190678540: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190678711: XenNet     AddressType =3D 2=0A=
12971190678719: XenNet     AddressCount =3D 1=0A=
12971190678719: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190678727: XenNet     Address[0].Length =3D 16=0A=
12971190678727: XenNet     Address[0].in_addr =3D 169.254.66.60=0A=
12971190679211: XenNet     AddressType =3D 2=0A=
12971190679219: XenNet     AddressCount =3D 1=0A=
12971190679219: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190679227: XenNet     Address[0].Length =3D 16=0A=
12971190679227: XenNet     Address[0].in_addr =3D 169.254.173.254=0A=
12971190679688: !!!AODDriver::DriverEntry(): Entering.=0A=
12971190679704: Common::DriverInit(): InitACPITable() succeeded.=0A=
12971190679711: bRetCode =3D=3D FALSE!=0A=
12971190679711: Common::DriverInit(): _GetIMCBaseAddress() succeeded: =
ffff.=0A=
12971190679868: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190679883: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190679907: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190684040: !!!AODDriver::DriverEntry(): DriverInit() succeeded.=0A=
12971190684220: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190684220: XenPCI --> XenPci_EvtDeviceFileCreate=0A=
12971190684220: XenPCI --> XenBus_DeviceFileInit=0A=
12971190684220: XenPCI <-- XenBus_DeviceFileInit=0A=
12971190684220: XenPCI <-- XenPci_EvtDeviceFileCreate=0A=
12971190684220: XenPCI --> XenPci_EvtIoDefault=0A=
12971190684220: XenPCI --> XenBus_EvtIoWrite=0A=
12971190684220: XenPCI     35 bytes of write buffer remaining=0A=
12971190684220: XenPCI --> XenPci_IoWatch=0A=
12971190684220: XenPCI     completing request with length 35=0A=
12971190684220: XenPCI     no pending read (8000001a)=0A=
12971190684220: XenPCI <-- XenBus_EvtIoWrite=0A=
12971190684220: XenPCI <-- XenPci_IoWatch=0A=
12971190684220: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190684220: XenPCI --> XenPci_EvtIoDefault=0A=
12971190684220: XenPCI --> XenBus_EvtIoRead=0A=
12971190684220: XenPCI     found pending read=0A=
12971190684220: XenPCI <-- XenBus_ProcessReadRequest=0A=
12971190684236: XenPCI <-- XenBus_EvtIoRead=0A=
12971190684236: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190684236: XenPCI --> XenPci_EvtIoDefault=0A=
12971190684236: XenPCI --> XenBus_EvtIoRead=0A=
12971190684236: XenPCI     no data to read=0A=
12971190684236: XenPCI <-- XenBus_EvtIoRead=0A=
12971190684236: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190684314: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190684392: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190684470: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190684486: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190684501: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190684626: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190686955: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190686970: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190687017: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190687033: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190687095: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190689720: AFCDP3593: Driver OnLoad version 1.0 (build 3593)=0A=
12971190689720: AFCDP3593: KCdpLowMemoryConditionThread[0x4E03A50]: =
Thread started=0A=
12971190689720: AFCDP3593: KCdpFilter FFFFFA800480E560: Registered =
stream context with status 0x0=0A=
12971190689720: AFCDP3593: KCdpFilter FFFFFA800480E560: Registered =
stream handle context with status 0x0=0A=
12971190689720: AFCDP3593: KCdpFilter FFFFFA800480E560: Registered =
transaction context with status 0x0=0A=
12971190689736: AFCDP3593: KCdpFilter FFFFFA800480E560: Post I/O thread =
initialized with status 0x0=0A=
12971190689736: AFCDP3593: User-mode application (process =
0xFFFFFA80047F66B0) create manager status 0x0=0A=
12971190699673: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190699689: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190699705: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190706439: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190711767: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190711767: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190711767: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190711767: XenPCI     Rescanning child list=0A=
12971190711767: XenPCI --> XenPci_EvtChildListScanForChildren=0A=
12971190711767: XenPCI     Found path =3D device/vbd/768=0A=
12971190711767: XenPCI     Found path =3D device/vbd/5696=0A=
12971190711767: XenPCI     Found path =3D device/vbd/8448=0A=
12971190711783: XenPCI     Found path =3D device/vbd/8512=0A=
12971190711783: XenPCI     Found path =3D device/vif/0=0A=
12971190711783: XenPCI     Found path =3D device/vif/1=0A=
12971190711783: XenPCI     Found path =3D device/vif/2=0A=
12971190711783: XenPCI     Found path =3D device/vif/3=0A=
12971190711783: XenPCI     Found path =3D device/vif/4=0A=
12971190711783: XenPCI     Found path =3D device/pci/0=0A=
12971190711783: XenPCI     Found path =3D device/vusb/0=0A=
12971190711783: XenPCI <-- XenPci_EvtChildListScanForChildren=0A=
12971190711783: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190711783: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190711798: XenPCI     device =3D 'vusb', index =3D '0', path =3D =
'device/vusb/0'=0A=
12971190711798: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190711798: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190711798: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190711798: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190711798: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190711798: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190711798: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190711798: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711798: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711798: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190711798: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190711798: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711798: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711814: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190711814: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190711814: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711814: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711814: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190711814: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190711814: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711814: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711955: XenUSB --> DriverEntry=0A=
12971190711955: XenUSB <-- DriverEntry=0A=
12971190711970: XenUSB --> XenUsb_EvtDriverDeviceAdd=0A=
12971190711970: XenUSB <-- XenUsb_EvtDriverDeviceAdd=0A=
12971190711970: XenUSB --> =
XenUsb_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190711970: XenUSB     GUID_TRANSLATOR_INTERFACE_STANDARD=0A=
12971190711970: XenUSB     Size =3D 52=0A=
12971190711970: XenUSB     Version =3D 0=0A=
12971190711986: XenUSB     Interface =3D FFFFF8A0029F7CA0=0A=
12971190711986: XenUSB <-- =
XenUsb_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190711986: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190711986: XenPCI     device/vusb/0=0A=
12971190711986: XenPCI     CmResourceTypeMemory (0)=0A=
12971190711986: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190711986: XenPCI     pfn[0] =3D 00036671=0A=
12971190711986: XenPCI     New Start =3D 0000000036671000, Length =3D =
4096=0A=
12971190711986: XenPCI     CmResourceTypeMemory (1)=0A=
12971190711986: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190711986: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190711986: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190711986: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190711986: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190711986: XenPCI     path =3D device/vusb/0=0A=
12971190711986: XenPCI     WdfPowerDeviceD3Final=0A=
12971190712001: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190712001: XenPCI --> XenPci_UpdateBackendState=0A=
12971190712001: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190712001: XenPCI     Backend State Changed to InitWait=0A=
12971190712001: XenPCI --> XenConfig_InitConfigPage=0A=
12971190712001: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190712001: XenPCI     fdo_driver_object =3D FFFFFA8004DD2060=0A=
12971190712001: XenPCI     fdo_driver_extension =3D FFFFFA8005748010=0A=
12971190712001: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190712001: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190712001: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190712001: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190712001: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190712001: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190712001: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190712001: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190712001: XenUSB --> XenUsb_EvtDevicePrepareHardware=0A=
12971190712001: XenUSB     Memory (36671000:0) Length:(4096)=0A=
12971190712001: XenUSB     Memory flags =3D 0020=0A=
12971190712017: XenUSB     Memory mapped to FFFFF880062DE000=0A=
12971190712017: XenUSB     irq_number =3D 01c=0A=
12971190712017: XenUSB     irq_vector =3D 0a2=0A=
12971190712017: XenUSB     irq_level =3D 00a=0A=
12971190712017: XenUSB     XEN_INIT_TYPE_13=0A=
12971190712017: XenUSB     XEN_INIT_TYPE_VECTORS=0A=
12971190712017: XenUSB     XEN_INIT_TYPE_DEVICE_STATE - 00000000036A3AB0=0A=
12971190712017: XenUSB     XEN_INIT_TYPE_17=0A=
12971190712017: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190712017: XenPCI     XEN_INIT_TYPE_RING - urb-ring-ref =3D =
FFFFFA80036A6000=0A=
12971190712017: XenPCI     XEN_INIT_TYPE_RING - urb-ring-ref =3D 15006=0A=
12971190712017: XenPCI     XEN_INIT_TYPE_RING - conn-ring-ref =3D =
FFFFFA8003AFA000=0A=
12971190712017: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190712017: XenPCI     XEN_INIT_TYPE_RING - conn-ring-ref =3D 14788=0A=
12971190712017: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190712017: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 17=0A=
12971190712017: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190712033: XenPCI --> EvtChn_BindDpc=0A=
12971190712033: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190712033: XenPCI <-- EvtChn_BindDpc=0A=
12971190712033: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190712033: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190712033: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190712033: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190712033: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190712033: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190712033: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190712033: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190712033: XenPCI --> XenPci_UpdateBackendState=0A=
12971190712033: XenPCI     Backend State Changed to Connected=0A=
12971190712033: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190712033: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190712033: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190712033: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190712048: XenUSB     XEN_INIT_TYPE_13=0A=
12971190712048: XenUSB     XEN_INIT_TYPE_7=0A=
12971190712048: XenUSB     XEN_INIT_TYPE_11=0A=
12971190712048: XenUSB     XEN_INIT_TYPE_RING - urb-ring-ref =3D =
FFFFFA80036A6000=0A=
12971190712048: XenUSB     XEN_INIT_TYPE_RING - conn-ring-ref =3D =
FFFFFA8003AFA000=0A=
12971190712048: XenUSB     XEN_INIT_TYPE_EVENT_CHANNEL_DPC - =
event-channel =3D 17=0A=
12971190712048: XenUSB     XEN_INIT_TYPE_17=0A=
12971190712048: XenUSB <-- XenUsb_EvtDevicePrepareHardware=0A=
12971190712048: XenUSB --> XenUsb_EvtDeviceD0Entry=0A=
12971190712048: XenUSB     WdfPowerDeviceD3Final=0A=
12971190712048: XenUSB <-- XenUsb_EvtDeviceD0Entry=0A=
12971190712048: XenUSB --> XenUsb_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190712048: XenUSB <-- XenUsb_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190712048: XenUSB --> XenUsb_EvtChildListScanForChildren=0A=
12971190712048: XenUSB     num-ports =3D 8=0A=
12971190712048: XenUSB <-- XenUsb_EvtChildListScanForChildren=0A=
12971190712048: XenUSB --> XenUsb_EvtChildListCreateDevice=0A=
12971190712048: XenUSB <-- XenUsb_EvtChildListCreateDevice=0A=
12971190712064: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712064: XenUSB     USB_BUS_INTERFACE_HUB_GUID=0A=
12971190712064: XenUSB     Size =3D 304=0A=
12971190712064: XenUSB     Version =3D 7=0A=
12971190712064: XenUSB     Interface =3D FFFFF8A002BABC50=0A=
12971190712064: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712064: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712064: XenUSB     USB_BUS_INTERFACE_USBDI_GUID=0A=
12971190712064: XenUSB     Size =3D 96=0A=
12971190712064: XenUSB     Version =3D 3=0A=
12971190712064: XenUSB     Interface =3D FFFFF8A001308540=0A=
12971190712064: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712064: XenUSB --> XenUsbHub_UBIH_HubIsRoot=0A=
12971190712064: XenUSB <-- XenUsbHub_UBIH_HubIsRoot=0A=
12971190712064: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712064: XenUSB     USB_BUS_INTERFACE_HUB_MINIDUMP_GUID=0A=
12971190712064: XenUSB     Size =3D 40=0A=
12971190712064: XenUSB     Version =3D 0=0A=
12971190712064: XenUSB     Interface =3D FFFFF8A002BACC70=0A=
12971190712064: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712064: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712080: XenUSB     USB_BUS_INTERFACE_HUB_SS_GUID=0A=
12971190712080: XenUSB     Size =3D 48=0A=
12971190712080: XenUSB     Version =3D 0=0A=
12971190712080: XenUSB     Interface =3D FFFFF8A0013B3880=0A=
12971190712080: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712080: XenUSB --> XenUsbHub_EvtDevicePrepareHardware=0A=
12971190712080: XenUSB <-- XenUsbHub_EvtDevicePrepareHardware=0A=
12971190712080: XenUSB --> XenUsbHub_EvtDeviceD0Entry=0A=
12971190712080: XenUSB     WdfPowerDeviceD3Final=0A=
12971190712080: XenUSB     WdfDeviceREtrieveDeviceInterfaceString =3D =
00000000=0A=
12971190712080: XenUSB     ROOT_HUB SymbolicName =3D =
\??\USB#ROOT_HUB#VUSB_0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}=0A=
12971190712080: XenUSB <-- XenUsbHub_EvtDeviceD0Entry=0A=
12971190712080: XenUSB     IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX =
(returning FFFFFA8004DC2760)=0A=
12971190712080: XenUSB --> XenUsbHub_UBIH_QueryDeviceInformation=0A=
12971190712080: XenUSB     BusContext =3D 0000057FFA8BDFD8=0A=
12971190712080: XenUSB     DeviceHandle =3D FFFFFA8004DC2760=0A=
12971190712080: XenUSB     DeviceInformationBuffer =3D FFFFF8A002BACD00=0A=
12971190712080: XenUSB     DeviceInformationBufferLength =3D 64=0A=
12971190712095: XenUSB     ->InformationLevel =3D 0=0A=
12971190712095: XenUSB     required_size =3D 64=0A=
12971190712095: XenUSB <-- XenUsbHub_UBIH_QueryDeviceInformation=0A=
12971190712095: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190712095: XenUSB     This should do something=0A=
12971190712095: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190712095: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712095: XenUSB     is a simple control URB=0A=
12971190712095: XenUSB     bmRequestType =3D 80=0A=
12971190712095: XenUSB      Recipient =3D 0=0A=
12971190712095: XenUSB      Type =3D 0=0A=
12971190712095: XenUSB      Dir =3D 1=0A=
12971190712095: XenUSB     bRequest =3D 06=0A=
12971190712095: XenUSB     wValue =3D 0200=0A=
12971190712095: XenUSB      Low =3D 00=0A=
12971190712095: XenUSB      High =3D 02=0A=
12971190712095: XenUSB     wIndex =3D 0000=0A=
12971190712095: XenUSB      Low =3D 00=0A=
12971190712095: XenUSB      High =3D 00=0A=
12971190712095: XenUSB     wLength =3D 00ff=0A=
12971190712095: XenUSB      USB_REQUEST_GET_DESCRIPTOR=0A=
12971190712095: XenUSB      USB_CONFIGURATION_DESCRIPTOR_TYPE=0A=
12971190712095: XenUSB      length =3D 255=0A=
12971190712095: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712095: XenUSB     is a simple control URB=0A=
12971190712111: XenUSB     bmRequestType =3D 80=0A=
12971190712111: XenUSB      Recipient =3D 0=0A=
12971190712111: XenUSB      Type =3D 0=0A=
12971190712111: XenUSB      Dir =3D 1=0A=
12971190712111: XenUSB     bRequest =3D 00=0A=
12971190712111: XenUSB     wValue =3D 0000=0A=
12971190712111: XenUSB      Low =3D 00=0A=
12971190712111: XenUSB      High =3D 00=0A=
12971190712111: XenUSB     wIndex =3D 0000=0A=
12971190712111: XenUSB      Low =3D 00=0A=
12971190712111: XenUSB      High =3D 00=0A=
12971190712111: XenUSB     wLength =3D 0002=0A=
12971190712111: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712111: XenUSB      Type=3DStandard=0A=
12971190712111: XenUSB       Recipient=3DDevice=0A=
12971190712111: XenUSB     decoding URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190712111: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190712111: XenUSB     bmRequestType =3D 00=0A=
12971190712111: XenUSB      Recipient =3D 0=0A=
12971190712111: XenUSB      Type =3D 0=0A=
12971190712111: XenUSB      Dir =3D 0=0A=
12971190712111: XenUSB     bRequest =3D 09=0A=
12971190712111: XenUSB     wValue =3D 0001=0A=
12971190712111: XenUSB      Low =3D 01=0A=
12971190712111: XenUSB      High =3D 00=0A=
12971190712111: XenUSB     wIndex =3D 0000=0A=
12971190712111: XenUSB      Low =3D 00=0A=
12971190712111: XenUSB      High =3D 00=0A=
12971190712111: XenUSB     wLength =3D 0000=0A=
12971190712126: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190712126: XenUSB      ConfigurationDescriptor =3D FFFFFA8004EFE7F0=0A=
12971190712126: XenUSB       bLength =3D 9=0A=
12971190712126: XenUSB       bDescriptorType =3D 2=0A=
12971190712126: XenUSB       wTotalLength =3D 25=0A=
12971190712126: XenUSB       bNumInterfaces =3D 1=0A=
12971190712126: XenUSB       bConfigurationValue =3D 1=0A=
12971190712126: XenUSB       iConfiguration =3D 0=0A=
12971190712126: XenUSB       bmAttributes =3D 00e0=0A=
12971190712126: XenUSB       MaxPower =3D 0=0A=
12971190712126: XenUSB      ConfigurationHandle =3D 0000000000000000=0A=
12971190712126: XenUSB     InterfaceInformation[0]=0A=
12971190712126: XenUSB      Length =3D 48=0A=
12971190712126: XenUSB      InterfaceNumber =3D 0=0A=
12971190712126: XenUSB      AlternateSetting =3D 0=0A=
12971190712126: XenUSB      Class =3D 00=0A=
12971190712126: XenUSB      SubClass =3D 00=0A=
12971190712126: XenUSB      Protocol =3D 00=0A=
12971190712126: XenUSB      Reserved =3D 00=0A=
12971190712126: XenUSB      InterfaceHandle =3D 0000000000000000=0A=
12971190712126: XenUSB      NumberOfPipes =3D 1=0A=
12971190712126: XenUSB      Pipe[0]=0A=
12971190712126: XenUSB       MaximumPacketSize =3D 0=0A=
12971190712126: XenUSB       EndpointAddress =3D 0=0A=
12971190712126: XenUSB       Interval =3D 0=0A=
12971190712142: XenUSB       PipeType =3D 0=0A=
12971190712142: XenUSB       PipeHandle =3D 0=0A=
12971190712142: XenUSB       MaximumTransferSize =3D -1=0A=
12971190712142: XenUSB       PipeFlags =3D 00000000=0A=
12971190712142: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712142: XenUSB     is a simple control URB=0A=
12971190712142: XenUSB     bmRequestType =3D a0=0A=
12971190712142: XenUSB      Recipient =3D 0=0A=
12971190712142: XenUSB      Type =3D 1=0A=
12971190712142: XenUSB      Dir =3D 1=0A=
12971190712142: XenUSB     bRequest =3D 06=0A=
12971190712142: XenUSB     wValue =3D 2900=0A=
12971190712142: XenUSB      Low =3D 00=0A=
12971190712142: XenUSB      High =3D 29=0A=
12971190712142: XenUSB     wIndex =3D 0000=0A=
12971190712142: XenUSB      Low =3D 00=0A=
12971190712142: XenUSB      High =3D 00=0A=
12971190712142: XenUSB     wLength =3D 0047=0A=
12971190712142: XenUSB      USB_REQUEST_GET_DESCRIPTOR=0A=
12971190712142: XenUSB      USB_HUB_DESCRIPTOR_TYPE=0A=
12971190712142: XenUSB      length =3D 71=0A=
12971190712142: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712142: XenUSB     is a simple control URB=0A=
12971190712142: XenUSB     bmRequestType =3D a0=0A=
12971190712142: XenUSB      Recipient =3D 0=0A=
12971190712142: XenUSB      Type =3D 1=0A=
12971190712142: XenUSB      Dir =3D 1=0A=
12971190712158: XenUSB     bRequest =3D 00=0A=
12971190712158: XenUSB     wValue =3D 0000=0A=
12971190712158: XenUSB      Low =3D 00=0A=
12971190712158: XenUSB      High =3D 00=0A=
12971190712158: XenUSB     wIndex =3D 0000=0A=
12971190712158: XenUSB      Low =3D 00=0A=
12971190712158: XenUSB      High =3D 00=0A=
12971190712158: XenUSB     wLength =3D 0004=0A=
12971190712158: XenUSB --> XenUsbHub_EvtIoDeviceControl=0A=
12971190712158: XenUSB     Unknown IOCTL 0032c020=0A=
12971190712158: XenUSB     Calling WdfRequestComplete with status =3D =
00000022=0A=
12971190712158: XenUSB <-- XenUsbHub_EvtIoDeviceControl=0A=
12971190712158: XenUSB --> XenUsbHub_UBIU_QueryControllerType=0A=
12971190712158: XenUSB <-- XenUsbHub_UBIU_QueryControllerType=0A=
12971190712158: XenUSB     IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO=0A=
12971190712158: XenUSB     IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS=0A=
12971190712158: XenUSB --> XenUsbHub_UBIH_GetControllerInformation=0A=
12971190712158: XenUSB     BusContext =3D 0000057FFA8BDFD8=0A=
12971190712158: XenUSB     ControllerInformationBuffer =3D =
FFFFF880033855C0=0A=
12971190712158: XenUSB     ControllerInformationBufferLength =3D 10=0A=
12971190712158: XenUSB     ->InformationLevel =3D 0=0A=
12971190712158: XenUSB <-- XenUsbHub_UBIH_GetControllerInformation=0A=
12971190712158: XenUSB --> XenUsbHub_UBIH_RootHubInitNotification=0A=
12971190712173: XenUSB <-- XenUsbHub_UBIH_RootHubInitNotification=0A=
12971190712173: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712173: XenUSB     is a simple control URB=0A=
12971190712173: XenUSB     bmRequestType =3D 23=0A=
12971190712173: XenUSB      Recipient =3D 3=0A=
12971190712173: XenUSB      Type =3D 1=0A=
12971190712173: XenUSB      Dir =3D 0=0A=
12971190712173: XenUSB     bRequest =3D 03=0A=
12971190712173: XenUSB     wValue =3D 0008=0A=
12971190712173: XenUSB      Low =3D 08=0A=
12971190712173: XenUSB      High =3D 00=0A=
12971190712173: XenUSB     wIndex =3D 0001=0A=
12971190712173: XenUSB      Low =3D 01=0A=
12971190712173: XenUSB      High =3D 00=0A=
12971190712173: XenUSB     wLength =3D 0000=0A=
12971190712173: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712173: XenUSB       SetPortFeature=0A=
12971190712173: XenUSB       Type=3DClass=0A=
12971190712173: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190712173: XenUSB        PORT_POWER=0A=
12971190712173: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712173: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712173: XenUSB     is a simple control URB=0A=
12971190712173: XenUSB     bmRequestType =3D 23=0A=
12971190712173: XenUSB      Recipient =3D 3=0A=
12971190712173: XenUSB      Type =3D 1=0A=
12971190712189: XenUSB      Dir =3D 0=0A=
12971190712189: XenUSB     bRequest =3D 03=0A=
12971190712189: XenUSB     wValue =3D 0008=0A=
12971190712189: XenUSB      Low =3D 08=0A=
12971190712189: XenUSB      High =3D 00=0A=
12971190712189: XenUSB     wIndex =3D 0002=0A=
12971190712189: XenUSB      Low =3D 02=0A=
12971190712189: XenUSB      High =3D 00=0A=
12971190712189: XenUSB     wLength =3D 0000=0A=
12971190712189: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712189: XenUSB       SetPortFeature=0A=
12971190712189: XenUSB       Type=3DClass=0A=
12971190712189: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190712189: XenUSB        PORT_POWER=0A=
12971190712189: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712189: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712189: XenUSB     is a simple control URB=0A=
12971190712189: XenUSB     bmRequestType =3D 23=0A=
12971190712189: XenUSB      Recipient =3D 3=0A=
12971190712189: XenUSB      Type =3D 1=0A=
12971190712189: XenUSB      Dir =3D 0=0A=
12971190712189: XenUSB     bRequest =3D 03=0A=
12971190712189: XenUSB     wValue =3D 0008=0A=
12971190712189: XenUSB      Low =3D 08=0A=
12971190712189: XenUSB      High =3D 00=0A=
12971190712189: XenUSB     wIndex =3D 0003=0A=
12971190712189: XenUSB      Low =3D 03=0A=
12971190712189: XenUSB      High =3D 00=0A=
12971190712205: XenUSB     wLength =3D 0000=0A=
12971190712205: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712205: XenUSB       SetPortFeature=0A=
12971190712205: XenUSB       Type=3DClass=0A=
12971190712205: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190712205: XenUSB        PORT_POWER=0A=
12971190712205: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712205: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712205: XenUSB     is a simple control URB=0A=
12971190712205: XenUSB     bmRequestType =3D 23=0A=
12971190712205: XenUSB      Recipient =3D 3=0A=
12971190712205: XenUSB      Type =3D 1=0A=
12971190712205: XenUSB      Dir =3D 0=0A=
12971190712205: XenUSB     bRequest =3D 03=0A=
12971190712205: XenUSB     wValue =3D 0008=0A=
12971190712205: XenUSB      Low =3D 08=0A=
12971190712205: XenUSB      High =3D 00=0A=
12971190712205: XenUSB     wIndex =3D 0004=0A=
12971190712205: XenUSB      Low =3D 04=0A=
12971190712205: XenUSB      High =3D 00=0A=
12971190712205: XenUSB     wLength =3D 0000=0A=
12971190712205: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712205: XenUSB       SetPortFeature=0A=
12971190712205: XenUSB       Type=3DClass=0A=
12971190712205: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190712205: XenUSB        PORT_POWER=0A=
12971190712205: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712220: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712220: XenUSB     is a simple control URB=0A=
12971190712220: XenUSB     bmRequestType =3D 23=0A=
12971190712220: XenUSB      Recipient =3D 3=0A=
12971190712220: XenUSB      Type =3D 1=0A=
12971190712220: XenUSB      Dir =3D 0=0A=
12971190712220: XenUSB     bRequest =3D 03=0A=
12971190712220: XenUSB     wValue =3D 0008=0A=
12971190712220: XenUSB      Low =3D 08=0A=
12971190712220: XenUSB      High =3D 00=0A=
12971190712220: XenUSB     wIndex =3D 0005=0A=
12971190712220: XenUSB      Low =3D 05=0A=
12971190712220: XenUSB      High =3D 00=0A=
12971190712220: XenUSB     wLength =3D 0000=0A=
12971190712220: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712220: XenUSB       SetPortFeature=0A=
12971190712220: XenUSB       Type=3DClass=0A=
12971190712220: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190712220: XenUSB        PORT_POWER=0A=
12971190712220: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712220: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712220: XenUSB     is a simple control URB=0A=
12971190712220: XenUSB     bmRequestType =3D 23=0A=
12971190712220: XenUSB      Recipient =3D 3=0A=
12971190712220: XenUSB      Type =3D 1=0A=
12971190712220: XenUSB      Dir =3D 0=0A=
12971190712236: XenUSB     bRequest =3D 03=0A=
12971190712236: XenUSB     wValue =3D 0008=0A=
12971190712236: XenUSB      Low =3D 08=0A=
12971190712236: XenUSB      High =3D 00=0A=
12971190712236: XenUSB     wIndex =3D 0006=0A=
12971190712236: XenUSB      Low =3D 06=0A=
12971190712236: XenUSB      High =3D 00=0A=
12971190712236: XenUSB     wLength =3D 0000=0A=
12971190712236: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712236: XenUSB       SetPortFeature=0A=
12971190712236: XenUSB       Type=3DClass=0A=
12971190712236: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190712236: XenUSB        PORT_POWER=0A=
12971190712236: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712236: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712236: XenUSB     is a simple control URB=0A=
12971190712236: XenUSB     bmRequestType =3D 23=0A=
12971190712236: XenUSB      Recipient =3D 3=0A=
12971190712236: XenUSB      Type =3D 1=0A=
12971190712236: XenUSB      Dir =3D 0=0A=
12971190712236: XenUSB     bRequest =3D 03=0A=
12971190712236: XenUSB     wValue =3D 0008=0A=
12971190712236: XenUSB      Low =3D 08=0A=
12971190712236: XenUSB      High =3D 00=0A=
12971190712236: XenUSB     wIndex =3D 0007=0A=
12971190712236: XenUSB      Low =3D 07=0A=
12971190712236: XenUSB      High =3D 00=0A=
12971190712236: XenUSB     wLength =3D 0000=0A=
12971190712251: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712251: XenUSB       SetPortFeature=0A=
12971190712251: XenUSB       Type=3DClass=0A=
12971190712251: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190712251: XenUSB        PORT_POWER=0A=
12971190712251: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712251: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712251: XenUSB     is a simple control URB=0A=
12971190712251: XenUSB     bmRequestType =3D 23=0A=
12971190712251: XenUSB      Recipient =3D 3=0A=
12971190712251: XenUSB      Type =3D 1=0A=
12971190712251: XenUSB      Dir =3D 0=0A=
12971190712251: XenUSB     bRequest =3D 03=0A=
12971190712251: XenUSB     wValue =3D 0008=0A=
12971190712251: XenUSB      Low =3D 08=0A=
12971190712251: XenUSB      High =3D 00=0A=
12971190712251: XenUSB     wIndex =3D 0008=0A=
12971190712251: XenUSB      Low =3D 08=0A=
12971190712251: XenUSB      High =3D 00=0A=
12971190712251: XenUSB     wLength =3D 0000=0A=
12971190712251: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712251: XenUSB       SetPortFeature=0A=
12971190712251: XenUSB       Type=3DClass=0A=
12971190712251: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190712251: XenUSB        PORT_POWER=0A=
12971190712251: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712580: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712580: XenUSB     is a simple control URB=0A=
12971190712580: XenUSB     bmRequestType =3D a3=0A=
12971190712580: XenUSB      Recipient =3D 3=0A=
12971190712580: XenUSB      Type =3D 1=0A=
12971190712580: XenUSB      Dir =3D 1=0A=
12971190712580: XenUSB     bRequest =3D 00=0A=
12971190712595: XenUSB     wValue =3D 0000=0A=
12971190712595: XenUSB      Low =3D 00=0A=
12971190712595: XenUSB      High =3D 00=0A=
12971190712595: XenUSB     wIndex =3D 0001=0A=
12971190712595: XenUSB      Low =3D 01=0A=
12971190712595: XenUSB      High =3D 00=0A=
12971190712595: XenUSB     wLength =3D 0004=0A=
12971190712611: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712611: XenUSB      Type=3DClass=0A=
12971190712611: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190712611: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712611: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712626: XenUSB     is a simple control URB=0A=
12971190712626: XenUSB     bmRequestType =3D a3=0A=
12971190712626: XenUSB      Recipient =3D 3=0A=
12971190712626: XenUSB      Type =3D 1=0A=
12971190712626: XenUSB      Dir =3D 1=0A=
12971190712626: XenUSB     bRequest =3D 00=0A=
12971190712626: XenUSB     wValue =3D 0000=0A=
12971190712626: XenUSB      Low =3D 00=0A=
12971190712626: XenUSB      High =3D 00=0A=
12971190712626: XenUSB     wIndex =3D 0002=0A=
12971190712626: XenUSB      Low =3D 02=0A=
12971190712626: XenUSB      High =3D 00=0A=
12971190712626: XenUSB     wLength =3D 0004=0A=
12971190712626: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712626: XenUSB      Type=3DClass=0A=
12971190712626: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190712626: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712626: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712626: XenUSB     is a simple control URB=0A=
12971190712626: XenUSB     bmRequestType =3D a3=0A=
12971190712626: XenUSB      Recipient =3D 3=0A=
12971190712626: XenUSB      Type =3D 1=0A=
12971190712642: XenUSB      Dir =3D 1=0A=
12971190712642: XenUSB     bRequest =3D 00=0A=
12971190712642: XenUSB     wValue =3D 0000=0A=
12971190712642: XenUSB      Low =3D 00=0A=
12971190712642: XenUSB      High =3D 00=0A=
12971190712642: XenUSB     wIndex =3D 0003=0A=
12971190712642: XenUSB      Low =3D 03=0A=
12971190712642: XenUSB      High =3D 00=0A=
12971190712642: XenUSB     wLength =3D 0004=0A=
12971190712642: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712642: XenUSB      Type=3DClass=0A=
12971190712642: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190712642: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712642: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712642: XenUSB     is a simple control URB=0A=
12971190712642: XenUSB     bmRequestType =3D a3=0A=
12971190712642: XenUSB      Recipient =3D 3=0A=
12971190712642: XenUSB      Type =3D 1=0A=
12971190712642: XenUSB      Dir =3D 1=0A=
12971190712642: XenUSB     bRequest =3D 00=0A=
12971190712642: XenUSB     wValue =3D 0000=0A=
12971190712642: XenUSB      Low =3D 00=0A=
12971190712642: XenUSB      High =3D 00=0A=
12971190712642: XenUSB     wIndex =3D 0004=0A=
12971190712642: XenUSB      Low =3D 04=0A=
12971190712642: XenUSB      High =3D 00=0A=
12971190712642: XenUSB     wLength =3D 0004=0A=
12971190712642: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712658: XenUSB      Type=3DClass=0A=
12971190712658: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190712658: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712658: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712658: XenUSB     is a simple control URB=0A=
12971190712658: XenUSB     bmRequestType =3D a3=0A=
12971190712658: XenUSB      Recipient =3D 3=0A=
12971190712658: XenUSB      Type =3D 1=0A=
12971190712658: XenUSB      Dir =3D 1=0A=
12971190712658: XenUSB     bRequest =3D 00=0A=
12971190712658: XenUSB     wValue =3D 0000=0A=
12971190712658: XenUSB      Low =3D 00=0A=
12971190712658: XenUSB      High =3D 00=0A=
12971190712658: XenUSB     wIndex =3D 0005=0A=
12971190712658: XenUSB      Low =3D 05=0A=
12971190712658: XenUSB      High =3D 00=0A=
12971190712658: XenUSB     wLength =3D 0004=0A=
12971190712658: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712658: XenUSB      Type=3DClass=0A=
12971190712658: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190712658: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712658: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712658: XenUSB     is a simple control URB=0A=
12971190712658: XenUSB     bmRequestType =3D a3=0A=
12971190712658: XenUSB      Recipient =3D 3=0A=
12971190712658: XenUSB      Type =3D 1=0A=
12971190712673: XenUSB      Dir =3D 1=0A=
12971190712673: XenUSB     bRequest =3D 00=0A=
12971190712673: XenUSB     wValue =3D 0000=0A=
12971190712673: XenUSB      Low =3D 00=0A=
12971190712673: XenUSB      High =3D 00=0A=
12971190712673: XenUSB     wIndex =3D 0006=0A=
12971190712673: XenUSB      Low =3D 06=0A=
12971190712673: XenUSB      High =3D 00=0A=
12971190712673: XenUSB     wLength =3D 0004=0A=
12971190712673: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712673: XenUSB      Type=3DClass=0A=
12971190712673: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190712673: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712673: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712673: XenUSB     is a simple control URB=0A=
12971190712673: XenUSB     bmRequestType =3D a3=0A=
12971190712673: XenUSB      Recipient =3D 3=0A=
12971190712673: XenUSB      Type =3D 1=0A=
12971190712673: XenUSB      Dir =3D 1=0A=
12971190712673: XenUSB     bRequest =3D 00=0A=
12971190712673: XenUSB     wValue =3D 0000=0A=
12971190712673: XenUSB      Low =3D 00=0A=
12971190712673: XenUSB      High =3D 00=0A=
12971190712673: XenUSB     wIndex =3D 0007=0A=
12971190712673: XenUSB      Low =3D 07=0A=
12971190712673: XenUSB      High =3D 00=0A=
12971190712673: XenUSB     wLength =3D 0004=0A=
12971190712673: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712689: XenUSB      Type=3DClass=0A=
12971190712689: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190712689: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712689: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712689: XenUSB     is a simple control URB=0A=
12971190712689: XenUSB     bmRequestType =3D a3=0A=
12971190712689: XenUSB      Recipient =3D 3=0A=
12971190712689: XenUSB      Type =3D 1=0A=
12971190712689: XenUSB      Dir =3D 1=0A=
12971190712689: XenUSB     bRequest =3D 00=0A=
12971190712689: XenUSB     wValue =3D 0000=0A=
12971190712689: XenUSB      Low =3D 00=0A=
12971190712689: XenUSB      High =3D 00=0A=
12971190712689: XenUSB     wIndex =3D 0008=0A=
12971190712689: XenUSB      Low =3D 08=0A=
12971190712689: XenUSB      High =3D 00=0A=
12971190712689: XenUSB     wLength =3D 0004=0A=
12971190712689: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712689: XenUSB      Type=3DClass=0A=
12971190712689: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190712689: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712689: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190712689: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190712689: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190712689: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190712689: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     Requeuing request 0000057FFC95CCA8=0A=
12971190712705: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190717517: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717517: XenUSB     is a simple control URB=0A=
12971190717517: XenUSB     bmRequestType =3D 00=0A=
12971190717517: XenUSB      Recipient =3D 0=0A=
12971190717517: XenUSB      Type =3D 0=0A=
12971190717517: XenUSB      Dir =3D 0=0A=
12971190717533: XenUSB     bRequest =3D 03=0A=
12971190717533: XenUSB     wValue =3D 0001=0A=
12971190717533: XenUSB      Low =3D 01=0A=
12971190717533: XenUSB      High =3D 00=0A=
12971190717533: XenUSB     wIndex =3D 0000=0A=
12971190717533: XenUSB      Low =3D 00=0A=
12971190717533: XenUSB      High =3D 00=0A=
12971190717548: XenUSB     wLength =3D 0000=0A=
12971190717548: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190717548: XenUSB       SetPortFeature=0A=
12971190717548: XenUSB       Type=3DStandard=0A=
12971190717548: XenUSB       Recipient=3DDevice=0A=
12971190717548: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190717548: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717548: XenUSB     is a simple control URB=0A=
12971190717548: XenUSB     bmRequestType =3D a3=0A=
12971190717548: XenUSB      Recipient =3D 3=0A=
12971190717548: XenUSB      Type =3D 1=0A=
12971190717548: XenUSB      Dir =3D 1=0A=
12971190717548: XenUSB     bRequest =3D 00=0A=
12971190717548: XenUSB     wValue =3D 0000=0A=
12971190717548: XenUSB      Low =3D 00=0A=
12971190717548: XenUSB      High =3D 00=0A=
12971190717548: XenUSB     wIndex =3D 0001=0A=
12971190717548: XenUSB      Low =3D 01=0A=
12971190717548: XenUSB      High =3D 00=0A=
12971190717548: XenUSB     wLength =3D 0004=0A=
12971190717548: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717548: XenUSB      Type=3DClass=0A=
12971190717548: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190717548: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717564: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717564: XenUSB     is a simple control URB=0A=
12971190717564: XenUSB     bmRequestType =3D a3=0A=
12971190717564: XenUSB      Recipient =3D 3=0A=
12971190717564: XenUSB      Type =3D 1=0A=
12971190717564: XenUSB      Dir =3D 1=0A=
12971190717564: XenUSB     bRequest =3D 00=0A=
12971190717564: XenUSB     wValue =3D 0000=0A=
12971190717564: XenUSB      Low =3D 00=0A=
12971190717564: XenUSB      High =3D 00=0A=
12971190717564: XenUSB     wIndex =3D 0002=0A=
12971190717564: XenUSB      Low =3D 02=0A=
12971190717564: XenUSB      High =3D 00=0A=
12971190717564: XenUSB     wLength =3D 0004=0A=
12971190717564: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717564: XenUSB      Type=3DClass=0A=
12971190717564: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190717564: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717564: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717564: XenUSB     is a simple control URB=0A=
12971190717564: XenUSB     bmRequestType =3D a3=0A=
12971190717564: XenUSB      Recipient =3D 3=0A=
12971190717564: XenUSB      Type =3D 1=0A=
12971190717564: XenUSB      Dir =3D 1=0A=
12971190717564: XenUSB     bRequest =3D 00=0A=
12971190717564: XenUSB     wValue =3D 0000=0A=
12971190717564: XenUSB      Low =3D 00=0A=
12971190717564: XenUSB      High =3D 00=0A=
12971190717580: XenUSB     wIndex =3D 0003=0A=
12971190717580: XenUSB      Low =3D 03=0A=
12971190717580: XenUSB      High =3D 00=0A=
12971190717580: XenUSB     wLength =3D 0004=0A=
12971190717580: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717580: XenUSB      Type=3DClass=0A=
12971190717580: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190717580: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717580: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717580: XenUSB     is a simple control URB=0A=
12971190717580: XenUSB     bmRequestType =3D a3=0A=
12971190717580: XenUSB      Recipient =3D 3=0A=
12971190717580: XenUSB      Type =3D 1=0A=
12971190717580: XenUSB      Dir =3D 1=0A=
12971190717580: XenUSB     bRequest =3D 00=0A=
12971190717580: XenUSB     wValue =3D 0000=0A=
12971190717580: XenUSB      Low =3D 00=0A=
12971190717580: XenUSB      High =3D 00=0A=
12971190717580: XenUSB     wIndex =3D 0004=0A=
12971190717580: XenUSB      Low =3D 04=0A=
12971190717580: XenUSB      High =3D 00=0A=
12971190717580: XenUSB     wLength =3D 0004=0A=
12971190717580: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717580: XenUSB      Type=3DClass=0A=
12971190717580: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190717580: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717580: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717595: XenUSB     is a simple control URB=0A=
12971190717595: XenUSB     bmRequestType =3D a3=0A=
12971190717595: XenUSB      Recipient =3D 3=0A=
12971190717595: XenUSB      Type =3D 1=0A=
12971190717595: XenUSB      Dir =3D 1=0A=
12971190717595: XenUSB     bRequest =3D 00=0A=
12971190717595: XenUSB     wValue =3D 0000=0A=
12971190717595: XenUSB      Low =3D 00=0A=
12971190717595: XenUSB      High =3D 00=0A=
12971190717595: XenUSB     wIndex =3D 0005=0A=
12971190717595: XenUSB      Low =3D 05=0A=
12971190717595: XenUSB      High =3D 00=0A=
12971190717595: XenUSB     wLength =3D 0004=0A=
12971190717595: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717595: XenUSB      Type=3DClass=0A=
12971190717595: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190717595: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717595: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717595: XenUSB     is a simple control URB=0A=
12971190717595: XenUSB     bmRequestType =3D a3=0A=
12971190717595: XenUSB      Recipient =3D 3=0A=
12971190717595: XenUSB      Type =3D 1=0A=
12971190717595: XenUSB      Dir =3D 1=0A=
12971190717595: XenUSB     bRequest =3D 00=0A=
12971190717595: XenUSB     wValue =3D 0000=0A=
12971190717611: XenUSB      Low =3D 00=0A=
12971190717611: XenUSB      High =3D 00=0A=
12971190717611: XenUSB     wIndex =3D 0006=0A=
12971190717611: XenUSB      Low =3D 06=0A=
12971190717611: XenUSB      High =3D 00=0A=
12971190717611: XenUSB     wLength =3D 0004=0A=
12971190717611: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717611: XenUSB      Type=3DClass=0A=
12971190717611: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190717611: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717611: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717611: XenUSB     is a simple control URB=0A=
12971190717611: XenUSB     bmRequestType =3D a3=0A=
12971190717611: XenUSB      Recipient =3D 3=0A=
12971190717611: XenUSB      Type =3D 1=0A=
12971190717611: XenUSB      Dir =3D 1=0A=
12971190717611: XenUSB     bRequest =3D 00=0A=
12971190717611: XenUSB     wValue =3D 0000=0A=
12971190717611: XenUSB      Low =3D 00=0A=
12971190717611: XenUSB      High =3D 00=0A=
12971190717611: XenUSB     wIndex =3D 0007=0A=
12971190717611: XenUSB      Low =3D 07=0A=
12971190717611: XenUSB      High =3D 00=0A=
12971190717611: XenUSB     wLength =3D 0004=0A=
12971190717611: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717611: XenUSB      Type=3DClass=0A=
12971190717611: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190717626: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717626: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717626: XenUSB     is a simple control URB=0A=
12971190717626: XenUSB     bmRequestType =3D a3=0A=
12971190717626: XenUSB      Recipient =3D 3=0A=
12971190717626: XenUSB      Type =3D 1=0A=
12971190717626: XenUSB      Dir =3D 1=0A=
12971190717626: XenUSB     bRequest =3D 00=0A=
12971190717626: XenUSB     wValue =3D 0000=0A=
12971190717626: XenUSB      Low =3D 00=0A=
12971190717626: XenUSB      High =3D 00=0A=
12971190717626: XenUSB     wIndex =3D 0008=0A=
12971190717626: XenUSB      Low =3D 08=0A=
12971190717626: XenUSB      High =3D 00=0A=
12971190717626: XenUSB     wLength =3D 0004=0A=
12971190717626: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717626: XenUSB      Type=3DClass=0A=
12971190717626: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190717626: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717626: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717626: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717626: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190717642: XenUSB     is a simple control URB=0A=
12971190717642: XenUSB     is a simple control URB=0A=
12971190717642: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190717642: XenUSB     bmRequestType =3D a3=0A=
12971190717642: XenUSB     bmRequestType =3D a3=0A=
12971190717642: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190717642: XenUSB      Recipient =3D 3=0A=
12971190717642: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190717642: XenUSB      Recipient =3D 3=0A=
12971190717642: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190717642: XenUSB      Type =3D 1=0A=
12971190717642: XenUSB      Type =3D 1=0A=
12971190717642: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190717642: XenUSB      Dir =3D 1=0A=
12971190717642: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190717658: XenUSB      Dir =3D 1=0A=
12971190717658: XenUSB     bRequest =3D 00=0A=
12971190717658: XenUSB     bRequest =3D 00=0A=
12971190717658: XenUSB     wValue =3D 0000=0A=
12971190717658: XenUSB     wValue =3D 0000=0A=
12971190717658: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190717658: XenUSB      Low =3D 00=0A=
12971190717658: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190717658: XenUSB      High =3D 00=0A=
12971190717658: XenUSB      Low =3D 00=0A=
12971190717658: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190717658: XenUSB      High =3D 00=0A=
12971190717658: XenUSB     wIndex =3D 0001=0A=
12971190717658: XenUSB     wIndex =3D 0002=0A=
12971190717658: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190717658: XenUSB      Low =3D 01=0A=
12971190717658: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190717673: XenUSB      High =3D 00=0A=
12971190717673: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190717673: XenUSB     wLength =3D 0004=0A=
12971190717673: XenUSB      Low =3D 02=0A=
12971190717673: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190717673: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717673: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717673: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190717673: XenUSB     is a simple control URB=0A=
12971190717673: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190717673: XenUSB      Type=3DClass=0A=
12971190717673: XenUSB     bmRequestType =3D a3=0A=
12971190717673: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190717673: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190717673: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190717673: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717689: XenUSB      Recipient =3D 3=0A=
12971190717689: XenUSB      High =3D 00=0A=
12971190717689: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190717689: XenUSB     wLength =3D 0004=0A=
12971190717689: XenUSB      Type =3D 1=0A=
12971190717689: XenUSB     Requeuing request 0000057FFAB4EA88=0A=
12971190717689: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717689: XenUSB      Dir =3D 1=0A=
12971190717689: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190717689: XenUSB      Type=3DClass=0A=
12971190717689: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717689: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190717689: XenUSB     is a simple control URB=0A=
12971190717705: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717705: XenUSB     bRequest =3D 00=0A=
12971190717705: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717705: XenUSB     wValue =3D 0000=0A=
12971190717705: XenUSB     is a simple control URB=0A=
12971190717705: XenUSB     bmRequestType =3D 00=0A=
12971190717705: XenUSB      Low =3D 00=0A=
12971190717705: XenUSB     bmRequestType =3D a3=0A=
12971190717705: XenUSB      Recipient =3D 0=0A=
12971190717705: XenUSB      Recipient =3D 3=0A=
12971190717705: XenUSB      High =3D 00=0A=
12971190717705: XenUSB      Type =3D 0=0A=
12971190717705: XenUSB     wIndex =3D 0003=0A=
12971190717705: XenUSB      Dir =3D 0=0A=
12971190717705: XenUSB      Low =3D 03=0A=
12971190717705: XenUSB     bRequest =3D 01=0A=
12971190717705: XenUSB      High =3D 00=0A=
12971190717720: XenUSB     wValue =3D 0001=0A=
12971190717720: XenUSB     wLength =3D 0004=0A=
12971190717720: XenUSB      Type =3D 1=0A=
12971190717720: XenUSB      Low =3D 01=0A=
12971190717720: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717720: XenUSB      High =3D 00=0A=
12971190717720: XenUSB      Dir =3D 1=0A=
12971190717720: XenUSB      Type=3DClass=0A=
12971190717720: XenUSB     wIndex =3D 0000=0A=
12971190717720: XenUSB      Low =3D 00=0A=
12971190717720: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190717720: XenUSB      High =3D 00=0A=
12971190717720: XenUSB     bRequest =3D 00=0A=
12971190717720: XenUSB     wLength =3D 0000=0A=
12971190717720: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717720: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190717720: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717736: XenUSB     wValue =3D 0000=0A=
12971190717736: XenUSB     is a simple control URB=0A=
12971190717736: XenUSB      Low =3D 00=0A=
12971190717736: XenUSB     bmRequestType =3D a3=0A=
12971190717736: XenUSB      High =3D 00=0A=
12971190717736: XenUSB     wIndex =3D 0004=0A=
12971190717736: XenUSB      Recipient =3D 3=0A=
12971190717736: XenUSB      Low =3D 04=0A=
12971190717736: XenUSB      Type =3D 1=0A=
12971190717736: XenUSB       Type=3DStandard=0A=
12971190717736: XenUSB      High =3D 00=0A=
12971190717736: XenUSB       Recipient=3DDevice=0A=
12971190717736: XenUSB     wLength =3D 0004=0A=
12971190717736: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190717736: XenUSB      Dir =3D 1=0A=
12971190717736: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717736: XenUSB     bRequest =3D 00=0A=
12971190717736: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717751: XenUSB     wValue =3D 0000=0A=
12971190717751: XenUSB      Type=3DClass=0A=
12971190717751: XenUSB      Low =3D 00=0A=
12971190717751: XenUSB     is a simple control URB=0A=
12971190717751: XenUSB      High =3D 00=0A=
12971190717751: XenUSB     bmRequestType =3D a3=0A=
12971190717751: XenUSB     wIndex =3D 0005=0A=
12971190717751: XenUSB      Recipient =3D 3=0A=
12971190717751: XenUSB      Low =3D 05=0A=
12971190717751: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190717751: XenUSB      Type =3D 1=0A=
12971190717751: XenUSB      High =3D 00=0A=
12971190717751: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717751: XenUSB     wLength =3D 0004=0A=
12971190717751: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717751: XenUSB     is a simple control URB=0A=
12971190717751: XenUSB      Dir =3D 1=0A=
12971190717751: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717767: XenUSB     bmRequestType =3D a3=0A=
12971190717767: XenUSB      Type=3DClass=0A=
12971190717767: XenUSB      Recipient =3D 3=0A=
12971190717767: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190717767: XenUSB      Type =3D 1=0A=
12971190717767: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717767: XenUSB      Dir =3D 1=0A=
12971190717767: XenUSB     bRequest =3D 00=0A=
12971190717767: XenUSB     bRequest =3D 00=0A=
12971190717767: XenUSB     wValue =3D 0000=0A=
12971190717767: XenUSB     wValue =3D 0000=0A=
12971190717767: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717767: XenUSB      Low =3D 00=0A=
12971190717767: XenUSB     is a simple control URB=0A=
12971190717767: XenUSB      High =3D 00=0A=
12971190717767: XenUSB     bmRequestType =3D a3=0A=
12971190717767: XenUSB     wIndex =3D 0007=0A=
12971190717767: XenUSB      Low =3D 00=0A=
12971190717767: XenUSB      Low =3D 07=0A=
12971190717767: XenUSB      High =3D 00=0A=
12971190717767: XenUSB      High =3D 00=0A=
12971190717783: XenUSB     wIndex =3D 0006=0A=
12971190717783: XenUSB     wLength =3D 0004=0A=
12971190717783: XenUSB      Recipient =3D 3=0A=
12971190717783: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717783: XenUSB      Low =3D 06=0A=
12971190717783: XenUSB      Type =3D 1=0A=
12971190717783: XenUSB      Type=3DClass=0A=
12971190717783: XenUSB      High =3D 00=0A=
12971190717783: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190717783: XenUSB      Dir =3D 1=0A=
12971190717783: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717783: XenUSB     wLength =3D 0004=0A=
12971190717783: XenUSB     bRequest =3D 00=0A=
12971190717783: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717783: XenUSB     wValue =3D 0000=0A=
12971190717783: XenUSB      Low =3D 00=0A=
12971190717783: XenUSB      Type=3DClass=0A=
12971190717783: XenUSB      High =3D 00=0A=
12971190717783: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190717783: XenUSB     wIndex =3D 0008=0A=
12971190717783: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717798: XenUSB      Low =3D 08=0A=
12971190717798: XenUSB      High =3D 00=0A=
12971190717798: XenUSB     wLength =3D 0004=0A=
12971190717798: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717798: XenUSB      Type=3DClass=0A=
12971190717798: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190717798: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190718689: XenUSB --> XenUsb_HandleEvent=0A=
12971190718689: XenUSB     conn_rsp->portnum =3D 1=0A=
12971190718689: XenUSB     conn_rsp->speed =3D 1=0A=
12971190718705: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190718705: XenUSB     port 1 - status =3D 0301, change =3D 0001=0A=
12971190718705: XenUSB     Port change on port 1 - status =3D 0301, =
change =3D 0001=0A=
12971190718705: XenUSB     port 1 - status =3D 0301, change =3D 0001=0A=
12971190718705: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190718720: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190718720: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190718720: XenUSB     Completing request 0000057FFAB4EA88=0A=
12971190718720: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190718720: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190718720: XenUSB <-- XenUsb_HandleEvent=0A=
12971190718720: XenUSB     is a simple control URB=0A=
12971190718720: XenUSB     bmRequestType =3D a3=0A=
12971190718720: XenUSB      Recipient =3D 3=0A=
12971190718720: XenUSB      Type =3D 1=0A=
12971190718720: XenUSB      Dir =3D 1=0A=
12971190718720: XenUSB     bRequest =3D 00=0A=
12971190718720: XenUSB     wValue =3D 0000=0A=
12971190718720: XenUSB      Low =3D 00=0A=
12971190718720: XenUSB      High =3D 00=0A=
12971190718720: XenUSB     wIndex =3D 0001=0A=
12971190718720: XenUSB      Low =3D 01=0A=
12971190718720: XenUSB      High =3D 00=0A=
12971190718720: XenUSB     wLength =3D 0004=0A=
12971190718720: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190718720: XenUSB      Type=3DClass=0A=
12971190718720: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190718720: XenUSB      status =3D 0301, change =3D 0001=0A=
12971190718720: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190718736: XenUSB     is a simple control URB=0A=
12971190718736: XenUSB     bmRequestType =3D 23=0A=
12971190718736: XenUSB      Recipient =3D 3=0A=
12971190718736: XenUSB      Type =3D 1=0A=
12971190718736: XenUSB      Dir =3D 0=0A=
12971190718736: XenUSB     bRequest =3D 01=0A=
12971190718736: XenUSB     wValue =3D 0010=0A=
12971190718736: XenUSB      Low =3D 10=0A=
12971190718736: XenUSB      High =3D 00=0A=
12971190718736: XenUSB     wIndex =3D 0001=0A=
12971190718736: XenUSB      Low =3D 01=0A=
12971190718736: XenUSB      High =3D 00=0A=
12971190718736: XenUSB     wLength =3D 0000=0A=
12971190718736: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190718736: XenUSB       Type=3DClass=0A=
12971190718736: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190718736: XenUSB        C_PORT_CONNECTION=0A=
12971190718736: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190718736: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190718736: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190718736: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190718736: XenUSB     is a simple control URB=0A=
12971190718736: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190718736: XenUSB     bmRequestType =3D a3=0A=
12971190718736: XenUSB     port 1 - status =3D 0301, change =3D 0000=0A=
12971190718751: XenUSB      Recipient =3D 3=0A=
12971190718751: XenUSB     port 1 - status =3D 0301, change =3D 0000=0A=
12971190718751: XenUSB      Type =3D 1=0A=
12971190718751: XenUSB      Dir =3D 1=0A=
12971190718751: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB     bRequest =3D 00=0A=
12971190718751: XenUSB     wValue =3D 0000=0A=
12971190718751: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB      Low =3D 00=0A=
12971190718751: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB      High =3D 00=0A=
12971190718751: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB     wIndex =3D 0001=0A=
12971190718751: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB      Low =3D 01=0A=
12971190718751: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB      High =3D 00=0A=
12971190718751: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB     wLength =3D 0004=0A=
12971190718751: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190718751: XenUSB      Type=3DClass=0A=
12971190718751: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190718767: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190718767: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190718767: XenUSB      status =3D 0301, change =3D 0000=0A=
12971190718767: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190718767: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190718767: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190718767: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190718767: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190718767: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190718767: XenUSB     Requeuing request 0000057FFAB4EA88=0A=
12971190718767: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190718908: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190718908: XenUSB     is a simple control URB=0A=
12971190718908: XenUSB     bmRequestType =3D 23=0A=
12971190718908: XenUSB      Recipient =3D 3=0A=
12971190718908: XenUSB      Type =3D 1=0A=
12971190718908: XenUSB      Dir =3D 0=0A=
12971190718923: XenUSB     bRequest =3D 03=0A=
12971190718923: XenUSB     wValue =3D 0004=0A=
12971190718923: XenUSB      Low =3D 04=0A=
12971190718923: XenUSB      High =3D 00=0A=
12971190718923: XenUSB     wIndex =3D 0001=0A=
12971190718923: XenUSB      Low =3D 01=0A=
12971190718923: XenUSB      High =3D 00=0A=
12971190718923: XenUSB     wLength =3D 0000=0A=
12971190718939: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190718939: XenUSB       SetPortFeature=0A=
12971190718939: XenUSB       Type=3DClass=0A=
12971190718939: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190718939: XenUSB        PORT_RESET=0A=
12971190718955: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190718955: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190718955: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190718955: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190718955: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     Completing request 0000057FFAB4EA88=0A=
12971190718970: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190718970: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190718970: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190718970: XenUSB     is a simple control URB=0A=
12971190718986: XenUSB     bmRequestType =3D a3=0A=
12971190718986: XenUSB      Recipient =3D 3=0A=
12971190718986: XenUSB      Type =3D 1=0A=
12971190718986: XenUSB      Dir =3D 1=0A=
12971190718986: XenUSB     bRequest =3D 00=0A=
12971190718986: XenUSB     wValue =3D 0000=0A=
12971190718986: XenUSB      Low =3D 00=0A=
12971190718986: XenUSB      High =3D 00=0A=
12971190718986: XenUSB     wIndex =3D 0001=0A=
12971190718986: XenUSB      Low =3D 01=0A=
12971190718986: XenUSB      High =3D 00=0A=
12971190718986: XenUSB     wLength =3D 0004=0A=
12971190718986: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190718986: XenUSB      Type=3DClass=0A=
12971190718986: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190718986: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190718986: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190718986: XenUSB     is a simple control URB=0A=
12971190718986: XenUSB     bmRequestType =3D 23=0A=
12971190718986: XenUSB      Recipient =3D 3=0A=
12971190718986: XenUSB      Type =3D 1=0A=
12971190718986: XenUSB      Dir =3D 0=0A=
12971190718986: XenUSB     bRequest =3D 01=0A=
12971190718986: XenUSB     wValue =3D 0014=0A=
12971190718986: XenUSB      Low =3D 14=0A=
12971190718986: XenUSB      High =3D 00=0A=
12971190718986: XenUSB     wIndex =3D 0001=0A=
12971190718986: XenUSB      Low =3D 01=0A=
12971190719001: XenUSB      High =3D 00=0A=
12971190719001: XenUSB     wLength =3D 0000=0A=
12971190719001: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190719001: XenUSB       Type=3DClass=0A=
12971190719001: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190719001: XenUSB        C_PORT_RESET=0A=
12971190719001: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190719001: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190719001: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719001: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190719001: XenUSB     is a simple control URB=0A=
12971190719001: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190719001: XenUSB     bmRequestType =3D a3=0A=
12971190719001: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190719001: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190719001: XenUSB      Recipient =3D 3=0A=
12971190719001: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190719001: XenUSB      Type =3D 1=0A=
12971190719001: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190719001: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190719001: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190719001: XenUSB      Dir =3D 1=0A=
12971190719017: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB     bRequest =3D 00=0A=
12971190719017: XenUSB     wValue =3D 0000=0A=
12971190719017: XenUSB      Low =3D 00=0A=
12971190719017: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB      High =3D 00=0A=
12971190719017: XenUSB     wIndex =3D 0001=0A=
12971190719017: XenUSB      Low =3D 01=0A=
12971190719017: XenUSB      High =3D 00=0A=
12971190719017: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB     wLength =3D 0004=0A=
12971190719017: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190719017: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB      Type=3DClass=0A=
12971190719017: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190719017: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190719017: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB     Requeuing request 0000057FFAB4EA88=0A=
12971190719033: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190719048: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190719048: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190719048: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190719048: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190719048: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190719048: XenUSB     BusContext =3D 0000057FFA8BDFD8=0A=
12971190719048: XenUSB     DeviceHandle =3D FFFFF88003370840=0A=
12971190719048: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190719048: XenUSB     HubDeviceHandle =3D FFFFF880033707F0=0A=
12971190719048: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190719048: XenUSB     PortStatus =3D 0303=0A=
12971190719048: XenUSB     PortNumber =3D 1=0A=
12971190719048: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190719048: XenUSB     CdErrorInfo =3D FFFFF88003370860=0A=
12971190719064: XenUSB     TtPortNumber =3D 0=0A=
12971190719064: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190719064: XenUSB     PdoDeviceObject =3D FFFFFA8005755060=0A=
12971190719064: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-2=0A=
12971190719064: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190719064: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719064: XenUSB     This should do something=0A=
12971190719064: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719064: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719064: XenUSB     is a simple control URB=0A=
12971190719064: XenUSB     bmRequestType =3D 23=0A=
12971190719064: XenUSB      Recipient =3D 3=0A=
12971190719064: XenUSB      Type =3D 1=0A=
12971190719064: XenUSB      Dir =3D 0=0A=
12971190719064: XenUSB     bRequest =3D 03=0A=
12971190719064: XenUSB     wValue =3D 0004=0A=
12971190719064: XenUSB      Low =3D 04=0A=
12971190719064: XenUSB      High =3D 00=0A=
12971190719064: XenUSB     wIndex =3D 0001=0A=
12971190719064: XenUSB      Low =3D 01=0A=
12971190719080: XenUSB      High =3D 00=0A=
12971190719080: XenUSB     wLength =3D 0000=0A=
12971190719080: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190719080: XenUSB       SetPortFeature=0A=
12971190719080: XenUSB       Type=3DClass=0A=
12971190719080: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190719080: XenUSB        PORT_RESET=0A=
12971190719080: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190719080: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190719080: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190719080: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190719080: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190719095: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190719095: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190719095: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190719095: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190719095: XenUSB     Completing request 0000057FFAB4EA88=0A=
12971190719095: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190719095: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719095: XenUSB     is a simple control URB=0A=
12971190719095: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190719095: XenUSB     bmRequestType =3D a3=0A=
12971190719095: XenUSB      Recipient =3D 3=0A=
12971190719095: XenUSB      Type =3D 1=0A=
12971190719095: XenUSB      Dir =3D 1=0A=
12971190719095: XenUSB     bRequest =3D 00=0A=
12971190719095: XenUSB     wValue =3D 0000=0A=
12971190719095: XenUSB      Low =3D 00=0A=
12971190719095: XenUSB      High =3D 00=0A=
12971190719095: XenUSB     wIndex =3D 0001=0A=
12971190719095: XenUSB      Low =3D 01=0A=
12971190719095: XenUSB      High =3D 00=0A=
12971190719095: XenUSB     wLength =3D 0004=0A=
12971190719095: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190719095: XenUSB      Type=3DClass=0A=
12971190719095: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190719095: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190719111: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719111: XenUSB     is a simple control URB=0A=
12971190719111: XenUSB     bmRequestType =3D 23=0A=
12971190719111: XenUSB      Recipient =3D 3=0A=
12971190719111: XenUSB      Type =3D 1=0A=
12971190719111: XenUSB      Dir =3D 0=0A=
12971190719111: XenUSB     bRequest =3D 01=0A=
12971190719111: XenUSB     wValue =3D 0014=0A=
12971190719111: XenUSB      Low =3D 14=0A=
12971190719111: XenUSB      High =3D 00=0A=
12971190719111: XenUSB     wIndex =3D 0001=0A=
12971190719111: XenUSB      Low =3D 01=0A=
12971190719111: XenUSB      High =3D 00=0A=
12971190719111: XenUSB     wLength =3D 0000=0A=
12971190719111: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190719111: XenUSB       Type=3DClass=0A=
12971190719111: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190719111: XenUSB        C_PORT_RESET=0A=
12971190719111: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190719111: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190719111: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719111: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190719111: XenUSB     is a simple control URB=0A=
12971190719111: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190719111: XenUSB     bmRequestType =3D a3=0A=
12971190719126: XenUSB      Recipient =3D 3=0A=
12971190719126: XenUSB      Type =3D 1=0A=
12971190719126: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190719126: XenUSB      Dir =3D 1=0A=
12971190719126: XenUSB     bRequest =3D 00=0A=
12971190719126: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190719126: XenUSB     wValue =3D 0000=0A=
12971190719126: XenUSB      Low =3D 00=0A=
12971190719126: XenUSB      High =3D 00=0A=
12971190719126: XenUSB     wIndex =3D 0001=0A=
12971190719126: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB      Low =3D 01=0A=
12971190719126: XenUSB      High =3D 00=0A=
12971190719126: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB     wLength =3D 0004=0A=
12971190719126: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190719126: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190719142: XenUSB      Type=3DClass=0A=
12971190719142: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190719142: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190719142: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190719142: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190719142: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190719142: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190719142: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190719142: XenUSB     Requeuing request 0000057FFAB4EA88=0A=
12971190719142: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190719173: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190719173: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190719173: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190719173: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190719173: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190719173: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190719189: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190719189: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190719189: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190719189: XenUSB     device =3D 0000057FFA8BDFD8=0A=
12971190719189: XenUSB     usb_device =3D FFFFFA8004803400=0A=
12971190719189: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719189: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719189: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719189: XenUSB     pvurb =3D FFFFF88003370700=0A=
12971190719189: XenUSB     IRQL =3D 0=0A=
12971190719189: XenUSB     Notifying=0A=
12971190719189: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719189: XenUSB --> XenUsb_HandleEvent=0A=
12971190719189: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719189: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719189: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719189: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719189: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190719189: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719189: XenUSB     urb_ring total_length =3D 0=0A=
12971190719205: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719205: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719205: XenUSB     rsp start_frame =3D 0=0A=
12971190719205: XenUSB     rsp status =3D 0=0A=
12971190719205: XenUSB     rsp actual_length =3D 0=0A=
12971190719205: XenUSB     rsp error_count =3D 0=0A=
12971190719205: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719205: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719205: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719205: XenUSB     pvurb =3D FFFFF88003370700=0A=
12971190719205: XenUSB     IRQL =3D 0=0A=
12971190719205: XenUSB     seg =3D 0=0A=
12971190719205: XenUSB      gref =3D 14859=0A=
12971190719205: XenUSB      offset =3D 0=0A=
12971190719205: XenUSB      length =3D 4096=0A=
12971190719205: XenUSB     buffer_length =3D 4096=0A=
12971190719205: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719205: XenUSB     Notifying=0A=
12971190719205: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719205: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719205: XenUSB --> XenUsb_HandleEvent=0A=
12971190719205: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719205: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719220: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719220: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190719220: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719220: XenUSB     urb_ring total_length =3D 18=0A=
12971190719220: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719220: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719220: XenUSB     rsp start_frame =3D 0=0A=
12971190719220: XenUSB     rsp status =3D 0=0A=
12971190719220: XenUSB     rsp actual_length =3D 18=0A=
12971190719220: XenUSB     rsp error_count =3D 0=0A=
12971190719220: XenUSB     bLength =3D 18=0A=
12971190719220: XenUSB     bNumConfigurations =3D 1=0A=
12971190719220: XenUSB     bLength =3D 18=0A=
12971190719220: XenUSB     bDescriptorType =3D 1=0A=
12971190719220: XenUSB     bcdUSB =3D 0110=0A=
12971190719220: XenUSB     bDeviceClass =3D 00=0A=
12971190719220: XenUSB     bDeviceSubClass =3D 00=0A=
12971190719220: XenUSB     bDeviceProtocol =3D 00=0A=
12971190719220: XenUSB     idVendor =3D 04f2=0A=
12971190719220: XenUSB     idProduct =3D 0200=0A=
12971190719220: XenUSB     bcdDevice =3D 0003=0A=
12971190719220: XenUSB     bNumConfigurations =3D 0001=0A=
12971190719220: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719220: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719220: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719236: XenUSB     pvurb =3D FFFFF88003370700=0A=
12971190719236: XenUSB     IRQL =3D 0=0A=
12971190719236: XenUSB     seg =3D 0=0A=
12971190719236: XenUSB      gref =3D 14859=0A=
12971190719236: XenUSB      offset =3D 0=0A=
12971190719236: XenUSB      length =3D 4096=0A=
12971190719236: XenUSB     buffer_length =3D 4096=0A=
12971190719236: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719236: XenUSB     Notifying=0A=
12971190719236: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719236: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719236: XenUSB --> XenUsb_HandleEvent=0A=
12971190719236: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719236: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719236: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719236: XenUSB     urb_ring rsp actual_length =3D 84=0A=
12971190719236: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719236: XenUSB     urb_ring total_length =3D 84=0A=
12971190719251: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719251: XenUSB     rsp start_frame =3D 0=0A=
12971190719251: XenUSB     rsp status =3D 0=0A=
12971190719251: XenUSB     rsp actual_length =3D 84=0A=
12971190719251: XenUSB     rsp error_count =3D 0=0A=
12971190719251: XenUSB     Config 0=0A=
12971190719251: XenUSB      bLength =3D 9=0A=
12971190719251: XenUSB      bDescriptorType =3D 2=0A=
12971190719251: XenUSB      wTotalLength =3D 84=0A=
12971190719251: XenUSB      bNumInterfaces =3D 3=0A=
12971190719251: XenUSB      iConfiguration =3D 0=0A=
12971190719251: XenUSB      bConfigurationValue =3D 1=0A=
12971190719251: XenUSB      bmAttributes =3D a0=0A=
12971190719251: XenUSB      MaxPower =3D 50=0A=
12971190719251: XenUSB       Interface 0=0A=
12971190719251: XenUSB        bLength =3D 9=0A=
12971190719251: XenUSB        bDescriptorType =3D 4=0A=
12971190719251: XenUSB        bInterfaceNumber =3D 0=0A=
12971190719251: XenUSB        bAlternateSetting =3D 0=0A=
12971190719251: XenUSB        bNumEndpoints =3D 1=0A=
12971190719251: XenUSB        bInterfaceClass =3D 3=0A=
12971190719251: XenUSB        bInterfaceSubClass =3D 1=0A=
12971190719251: XenUSB        bInterfaceProtocol =3D 1=0A=
12971190719251: XenUSB        iInterface =3D 0=0A=
12971190719251: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190719267: XenUSB        Endpoint 0=0A=
12971190719267: XenUSB         bLength =3D 7=0A=
12971190719267: XenUSB         bDescriptorType =3D 5=0A=
12971190719267: XenUSB         bEndpointAddress =3D 81=0A=
12971190719267: XenUSB         bmAttributes =3D 03=0A=
12971190719267: XenUSB         wMaxPacketSize =3D 8=0A=
12971190719267: XenUSB         bInterval =3D 10=0A=
12971190719267: XenUSB       Interface 1=0A=
12971190719267: XenUSB        bLength =3D 9=0A=
12971190719267: XenUSB        bDescriptorType =3D 4=0A=
12971190719267: XenUSB        bInterfaceNumber =3D 1=0A=
12971190719267: XenUSB        bAlternateSetting =3D 0=0A=
12971190719267: XenUSB        bNumEndpoints =3D 1=0A=
12971190719267: XenUSB        bInterfaceClass =3D 3=0A=
12971190719267: XenUSB        bInterfaceSubClass =3D 0=0A=
12971190719267: XenUSB        bInterfaceProtocol =3D 0=0A=
12971190719267: XenUSB        iInterface =3D 0=0A=
12971190719267: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190719267: XenUSB        Endpoint 0=0A=
12971190719267: XenUSB         bLength =3D 7=0A=
12971190719267: XenUSB         bDescriptorType =3D 5=0A=
12971190719267: XenUSB         bEndpointAddress =3D 82=0A=
12971190719267: XenUSB         bmAttributes =3D 03=0A=
12971190719267: XenUSB         wMaxPacketSize =3D 8=0A=
12971190719267: XenUSB         bInterval =3D 10=0A=
12971190719283: XenUSB       Interface 2=0A=
12971190719283: XenUSB        bLength =3D 9=0A=
12971190719283: XenUSB        bDescriptorType =3D 4=0A=
12971190719283: XenUSB        bInterfaceNumber =3D 2=0A=
12971190719283: XenUSB        bAlternateSetting =3D 0=0A=
12971190719283: XenUSB        bNumEndpoints =3D 1=0A=
12971190719283: XenUSB        bInterfaceClass =3D 3=0A=
12971190719283: XenUSB        bInterfaceSubClass =3D 1=0A=
12971190719283: XenUSB        bInterfaceProtocol =3D 2=0A=
12971190719283: XenUSB        iInterface =3D 0=0A=
12971190719283: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190719283: XenUSB        Endpoint 0=0A=
12971190719283: XenUSB         bLength =3D 7=0A=
12971190719283: XenUSB         bDescriptorType =3D 5=0A=
12971190719283: XenUSB         bEndpointAddress =3D 83=0A=
12971190719283: XenUSB         bmAttributes =3D 03=0A=
12971190719283: XenUSB         wMaxPacketSize =3D 8=0A=
12971190719283: XenUSB         bInterval =3D 10=0A=
12971190719283: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190719283: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190719283: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190719283: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190719283: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719298: XenUSB     is a simple control URB=0A=
12971190719298: XenUSB     bmRequestType =3D a3=0A=
12971190719298: XenUSB      Recipient =3D 3=0A=
12971190719298: XenUSB      Type =3D 1=0A=
12971190719298: XenUSB      Dir =3D 1=0A=
12971190719298: XenUSB     bRequest =3D 00=0A=
12971190719298: XenUSB     wValue =3D 0000=0A=
12971190719298: XenUSB      Low =3D 00=0A=
12971190719298: XenUSB      High =3D 00=0A=
12971190719298: XenUSB     wIndex =3D 0001=0A=
12971190719298: XenUSB      Low =3D 01=0A=
12971190719298: XenUSB      High =3D 00=0A=
12971190719298: XenUSB     wLength =3D 0004=0A=
12971190719298: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190719298: XenUSB      Type=3DClass=0A=
12971190719298: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190719298: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190719298: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190719298: XenUSB     BusContext =3D 0000057FFA8BDFD8=0A=
12971190719298: XenUSB     DeviceHandle =3D FFFFFA8004803400=0A=
12971190719298: XenUSB     DeviceDescriptorBuffer =3D FFFFFA8005755720=0A=
12971190719298: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190719298: XenUSB     ConfigDescriptorBuffer =3D FFFFFA8004710610=0A=
12971190719298: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190719298: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190719314: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719314: XenUSB     This should do something=0A=
12971190719314: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719314: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719314: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719314: XenUSB     is a simple control URB=0A=
12971190719314: XenUSB     URB_FUNCTION_0032=0A=
12971190719314: XenUSB     bmRequestType =3D 80=0A=
12971190719314: XenUSB      Recipient =3D 0=0A=
12971190719314: XenUSB      Type =3D 0=0A=
12971190719314: XenUSB      Dir =3D 1=0A=
12971190719314: XenUSB     bRequest =3D 06=0A=
12971190719314: XenUSB     wValue =3D 0300=0A=
12971190719314: XenUSB      Low =3D 00=0A=
12971190719314: XenUSB      High =3D 03=0A=
12971190719314: XenUSB     wIndex =3D 0000=0A=
12971190719314: XenUSB      Low =3D 00=0A=
12971190719314: XenUSB      High =3D 00=0A=
12971190719314: XenUSB     wLength =3D 00ff=0A=
12971190719314: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719314: XenUSB     *decode_data.length =3D 00ff=0A=
12971190719314: XenUSB     req.pipe =3D 80000281=0A=
12971190719314: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719314: XenUSB     decode_data.buffer =3D FFFFFA80053661B0=0A=
12971190719330: XenUSB     pvurb->mdl =3D FFFFFA800478AA40=0A=
12971190719330: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719330: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719330: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719330: XenUSB     pvurb =3D FFFFF8800336FF40=0A=
12971190719330: XenUSB     IRQL =3D 0=0A=
12971190719330: XenUSB     seg =3D 0=0A=
12971190719330: XenUSB      gref =3D 14859=0A=
12971190719330: XenUSB      offset =3D 432=0A=
12971190719330: XenUSB      length =3D 255=0A=
12971190719330: XenUSB     buffer_length =3D 255=0A=
12971190719330: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719330: XenUSB     Notifying=0A=
12971190719330: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719330: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719330: XenUSB --> XenUsb_HandleEvent=0A=
12971190719330: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719330: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719330: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719330: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190719330: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719330: XenUSB     urb_ring total_length =3D 4=0A=
12971190719330: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719330: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719345: XenUSB     rsp start_frame =3D 0=0A=
12971190719345: XenUSB     rsp status =3D 0=0A=
12971190719345: XenUSB     rsp actual_length =3D 4=0A=
12971190719345: XenUSB     rsp error_count =3D 0=0A=
12971190719345: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719345: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190719345: XenUSB     This should do something=0A=
12971190719345: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190719345: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719345: XenUSB     This should do something=0A=
12971190719345: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719345: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719345: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719345: XenUSB     is a simple control URB=0A=
12971190719345: XenUSB     URB_FUNCTION_0032=0A=
12971190719345: XenUSB     bmRequestType =3D 80=0A=
12971190719345: XenUSB      Recipient =3D 0=0A=
12971190719345: XenUSB      Type =3D 0=0A=
12971190719345: XenUSB      Dir =3D 1=0A=
12971190719345: XenUSB     bRequest =3D 06=0A=
12971190719345: XenUSB     wValue =3D 0302=0A=
12971190719345: XenUSB      Low =3D 02=0A=
12971190719345: XenUSB      High =3D 03=0A=
12971190719361: XenUSB     wIndex =3D 0409=0A=
12971190719361: XenUSB      Low =3D 09=0A=
12971190719361: XenUSB      High =3D 04=0A=
12971190719361: XenUSB     wLength =3D 00ff=0A=
12971190719361: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719361: XenUSB     *decode_data.length =3D 00ff=0A=
12971190719361: XenUSB     req.pipe =3D 80000281=0A=
12971190719361: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719361: XenUSB     decode_data.buffer =3D FFFFFA8004EFE7F0=0A=
12971190719361: XenUSB     pvurb->mdl =3D FFFFFA800478AA40=0A=
12971190719361: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719361: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719361: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719361: XenUSB     pvurb =3D FFFFF8800336FF40=0A=
12971190719361: XenUSB     IRQL =3D 0=0A=
12971190719361: XenUSB     seg =3D 0=0A=
12971190719361: XenUSB      gref =3D 14859=0A=
12971190719361: XenUSB      offset =3D 2032=0A=
12971190719361: XenUSB      length =3D 255=0A=
12971190719361: XenUSB     buffer_length =3D 255=0A=
12971190719361: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719361: XenUSB     Notifying=0A=
12971190719361: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719361: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719376: XenUSB --> XenUsb_HandleEvent=0A=
12971190719376: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719376: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719376: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719376: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190719376: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719376: XenUSB     urb_ring total_length =3D 52=0A=
12971190719376: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719376: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719376: XenUSB     rsp start_frame =3D 0=0A=
12971190719376: XenUSB     rsp status =3D 0=0A=
12971190719376: XenUSB     rsp actual_length =3D 52=0A=
12971190719376: XenUSB     rsp error_count =3D 0=0A=
12971190719376: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719376: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190719376: XenUSB     This should do something=0A=
12971190719376: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190719376: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190719376: XenUSB     device_handle =3D 0000000000000000=0A=
12971190719392: XenUSB     op_code =3D 0000000000000006=0A=
12971190719392: XenUSB     test_data =3D FFFFF88003370880=0A=
12971190719392: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190719392: XenUSB --> XenUsbHub_UBIH_GetContainerIdForPort=0A=
12971190719392: XenUSB <-- XenUsbHub_UBIH_GetContainerIdForPort=0A=
12971190719392: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719392: XenUSB     This should do something=0A=
12971190719392: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719392: XenUSB --> XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190719392: XenUSB <-- XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190719392: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190719392: XenUSB     This should do something=0A=
12971190719392: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190719392: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190719392: XenUSB     device_handle =3D 0000000000000000=0A=
12971190719392: XenUSB     op_code =3D 0000000000000002=0A=
12971190719408: XenUSB     test_data =3D FFFFF88003385410=0A=
12971190719408: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190719408: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719408: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719408: XenUSB     is a simple control URB=0A=
12971190719408: XenUSB     URB_FUNCTION_000b=0A=
12971190719408: XenUSB     bmRequestType =3D 80=0A=
12971190719408: XenUSB      Recipient =3D 0=0A=
12971190719408: XenUSB      Type =3D 0=0A=
12971190719408: XenUSB      Dir =3D 1=0A=
12971190719408: XenUSB     bRequest =3D 06=0A=
12971190719408: XenUSB     wValue =3D 0100=0A=
12971190719408: XenUSB      Low =3D 00=0A=
12971190719408: XenUSB      High =3D 01=0A=
12971190719408: XenUSB     wIndex =3D 0000=0A=
12971190719408: XenUSB      Low =3D 00=0A=
12971190719408: XenUSB      High =3D 00=0A=
12971190719408: XenUSB     wLength =3D 0012=0A=
12971190719408: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719408: XenUSB     *decode_data.length =3D 0012=0A=
12971190719423: XenUSB     req.pipe =3D 80000281=0A=
12971190719423: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719423: XenUSB     decode_data.buffer =3D FFFFFA800576EBB0=0A=
12971190719423: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719423: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719423: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719423: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719423: XenUSB     pvurb =3D FFFFF88003384D20=0A=
12971190719423: XenUSB     IRQL =3D 0=0A=
12971190719423: XenUSB     seg =3D 0=0A=
12971190719423: XenUSB      gref =3D 14859=0A=
12971190719423: XenUSB      offset =3D 2992=0A=
12971190719423: XenUSB      length =3D 18=0A=
12971190719423: XenUSB     buffer_length =3D 18=0A=
12971190719423: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719423: XenUSB     Notifying=0A=
12971190719423: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719423: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719423: XenUSB --> XenUsb_HandleEvent=0A=
12971190719423: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719423: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719439: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719439: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190719439: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719439: XenUSB     urb_ring total_length =3D 18=0A=
12971190719439: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719439: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719439: XenUSB     rsp start_frame =3D 0=0A=
12971190719439: XenUSB     rsp status =3D 0=0A=
12971190719439: XenUSB     rsp actual_length =3D 18=0A=
12971190719439: XenUSB     rsp error_count =3D 0=0A=
12971190719439: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719439: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719439: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719439: XenUSB     is a simple control URB=0A=
12971190719439: XenUSB     URB_FUNCTION_000b=0A=
12971190719439: XenUSB     bmRequestType =3D 80=0A=
12971190719439: XenUSB      Recipient =3D 0=0A=
12971190719439: XenUSB      Type =3D 0=0A=
12971190719439: XenUSB      Dir =3D 1=0A=
12971190719439: XenUSB     bRequest =3D 06=0A=
12971190719439: XenUSB     wValue =3D 0200=0A=
12971190719439: XenUSB      Low =3D 00=0A=
12971190719439: XenUSB      High =3D 02=0A=
12971190719439: XenUSB     wIndex =3D 0000=0A=
12971190719455: XenUSB      Low =3D 00=0A=
12971190719455: XenUSB      High =3D 00=0A=
12971190719455: XenUSB     wLength =3D 0009=0A=
12971190719455: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719455: XenUSB     *decode_data.length =3D 0009=0A=
12971190719455: XenUSB     req.pipe =3D 80000281=0A=
12971190719455: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719455: XenUSB     decode_data.buffer =3D FFFFF88003385460=0A=
12971190719455: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719455: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719455: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719455: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719455: XenUSB     pvurb =3D FFFFF88003384C10=0A=
12971190719455: XenUSB     IRQL =3D 0=0A=
12971190719455: XenUSB     seg =3D 0=0A=
12971190719455: XenUSB      gref =3D 14859=0A=
12971190719455: XenUSB      offset =3D 1120=0A=
12971190719455: XenUSB      length =3D 9=0A=
12971190719455: XenUSB     buffer_length =3D 9=0A=
12971190719455: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719455: XenUSB     Notifying=0A=
12971190719455: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719455: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719470: XenUSB --> XenUsb_HandleEvent=0A=
12971190719470: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719470: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719470: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719470: XenUSB     urb_ring rsp actual_length =3D 9=0A=
12971190719470: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719470: XenUSB     urb_ring total_length =3D 9=0A=
12971190719470: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719470: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719470: XenUSB     rsp start_frame =3D 0=0A=
12971190719470: XenUSB     rsp status =3D 0=0A=
12971190719470: XenUSB     rsp actual_length =3D 9=0A=
12971190719470: XenUSB     rsp error_count =3D 0=0A=
12971190719470: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719470: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719470: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719470: XenUSB     is a simple control URB=0A=
12971190719470: XenUSB     URB_FUNCTION_000b=0A=
12971190719470: XenUSB     bmRequestType =3D 80=0A=
12971190719470: XenUSB      Recipient =3D 0=0A=
12971190719470: XenUSB      Type =3D 0=0A=
12971190719470: XenUSB      Dir =3D 1=0A=
12971190719470: XenUSB     bRequest =3D 06=0A=
12971190719486: XenUSB     wValue =3D 0200=0A=
12971190719486: XenUSB      Low =3D 00=0A=
12971190719486: XenUSB      High =3D 02=0A=
12971190719486: XenUSB     wIndex =3D 0000=0A=
12971190719486: XenUSB      Low =3D 00=0A=
12971190719486: XenUSB      High =3D 00=0A=
12971190719486: XenUSB     wLength =3D 0054=0A=
12971190719486: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719486: XenUSB     *decode_data.length =3D 0054=0A=
12971190719486: XenUSB     req.pipe =3D 80000281=0A=
12971190719486: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719486: XenUSB     decode_data.buffer =3D FFFFFA800526C6F0=0A=
12971190719486: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719486: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719486: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719486: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719486: XenUSB     pvurb =3D FFFFF88003384C10=0A=
12971190719486: XenUSB     IRQL =3D 0=0A=
12971190719486: XenUSB     seg =3D 0=0A=
12971190719486: XenUSB      gref =3D 14859=0A=
12971190719486: XenUSB      offset =3D 1776=0A=
12971190719486: XenUSB      length =3D 84=0A=
12971190719486: XenUSB     buffer_length =3D 84=0A=
12971190719486: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719486: XenUSB     Notifying=0A=
12971190719486: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719501: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719501: XenUSB --> XenUsb_HandleEvent=0A=
12971190719501: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719501: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719501: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719501: XenUSB     urb_ring rsp actual_length =3D 84=0A=
12971190719501: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719501: XenUSB     urb_ring total_length =3D 84=0A=
12971190719501: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719501: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719501: XenUSB     rsp start_frame =3D 0=0A=
12971190719501: XenUSB     rsp status =3D 0=0A=
12971190719501: XenUSB     rsp actual_length =3D 84=0A=
12971190719501: XenUSB     rsp error_count =3D 0=0A=
12971190719501: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719517: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719517: XenUSB     decoding URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190719517: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190719517: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190719517: XenUSB      ConfigurationDescriptor =3D FFFFFA800526C6F0=0A=
12971190719517: XenUSB       bLength =3D 9=0A=
12971190719517: XenUSB       bDescriptorType =3D 2=0A=
12971190719517: XenUSB       wTotalLength =3D 84=0A=
12971190719517: XenUSB       bNumInterfaces =3D 3=0A=
12971190719517: XenUSB       bConfigurationValue =3D 1=0A=
12971190719517: XenUSB       iConfiguration =3D 0=0A=
12971190719517: XenUSB       bmAttributes =3D 00a0=0A=
12971190719517: XenUSB       MaxPower =3D 50=0A=
12971190719517: XenUSB     InterfaceInformation[0]=0A=
12971190719517: XenUSB      Length =3D 48=0A=
12971190719517: XenUSB      InterfaceNumber =3D 0=0A=
12971190719517: XenUSB      AlternateSetting =3D 0=0A=
12971190719517: XenUSB      Class =3D 03=0A=
12971190719517: XenUSB      SubClass =3D 01=0A=
12971190719517: XenUSB      Protocol =3D 01=0A=
12971190719517: XenUSB      InterfaceHandle =3D FFFFFA8005319590=0A=
12971190719517: XenUSB      NumberOfPipes =3D 1=0A=
12971190719517: XenUSB      Pipe[0] (before)=0A=
12971190719533: XenUSB       MaximumPacketSize =3D 0=0A=
12971190719533: XenUSB       EndpointAddress =3D 0=0A=
12971190719533: XenUSB       Interval =3D 0=0A=
12971190719533: XenUSB       PipeType =3D 0=0A=
12971190719533: XenUSB       PipeHandle =3D 0000000000000000=0A=
12971190719533: XenUSB       MaximumTransferSize =3D -1=0A=
12971190719533: XenUSB       PipeFlags =3D 00000000=0A=
12971190719533: XenUSB     USB_ENDPOINT_TYPE_INTERRUPTXenUSB      =
Pipe[0] (after)=0A=
12971190719533: XenUSB       MaximumPacketSize =3D 8=0A=
12971190719533: XenUSB       EndpointAddress =3D 129=0A=
12971190719533: XenUSB       Interval =3D 10=0A=
12971190719533: XenUSB       PipeType =3D 3=0A=
12971190719533: XenUSB       PipeHandle =3D FFFFFA8004F9AD40=0A=
12971190719533: XenUSB       MaximumTransferSize =3D -1=0A=
12971190719533: XenUSB       PipeFlags =3D 00000000=0A=
12971190719533: XenUSB     InterfaceInformation[1]=0A=
12971190719533: XenUSB      Length =3D 48=0A=
12971190719533: XenUSB      InterfaceNumber =3D 1=0A=
12971190719533: XenUSB      AlternateSetting =3D 0=0A=
12971190719533: XenUSB      Class =3D 03=0A=
12971190719533: XenUSB      SubClass =3D 00=0A=
12971190719533: XenUSB      Protocol =3D 00=0A=
12971190719533: XenUSB      InterfaceHandle =3D FFFFFA80046F6160=0A=
12971190719533: XenUSB      NumberOfPipes =3D 1=0A=
12971190719548: XenUSB      Pipe[0] (before)=0A=
12971190719548: XenUSB       MaximumPacketSize =3D 0=0A=
12971190719548: XenUSB       EndpointAddress =3D 0=0A=
12971190719548: XenUSB       Interval =3D 0=0A=
12971190719548: XenUSB       PipeType =3D 0=0A=
12971190719548: XenUSB       PipeHandle =3D 0000000000000000=0A=
12971190719548: XenUSB       MaximumTransferSize =3D -1=0A=
12971190719548: XenUSB       PipeFlags =3D 00000000=0A=
12971190719548: XenUSB     USB_ENDPOINT_TYPE_INTERRUPTXenUSB      =
Pipe[0] (after)=0A=
12971190719548: XenUSB       MaximumPacketSize =3D 8=0A=
12971190719548: XenUSB       EndpointAddress =3D 130=0A=
12971190719548: XenUSB       Interval =3D 10=0A=
12971190719548: XenUSB       PipeType =3D 3=0A=
12971190719548: XenUSB       PipeHandle =3D FFFFFA8004FC0730=0A=
12971190719548: XenUSB       MaximumTransferSize =3D -1=0A=
12971190719548: XenUSB       PipeFlags =3D 00000000=0A=
12971190719548: XenUSB     InterfaceInformation[2]=0A=
12971190719548: XenUSB      Length =3D 48=0A=
12971190719548: XenUSB      InterfaceNumber =3D 2=0A=
12971190719548: XenUSB      AlternateSetting =3D 0=0A=
12971190719548: XenUSB      Class =3D 03=0A=
12971190719548: XenUSB      SubClass =3D 01=0A=
12971190719548: XenUSB      Protocol =3D 02=0A=
12971190719548: XenUSB      InterfaceHandle =3D FFFFFA8004F122C0=0A=
12971190719564: XenUSB      NumberOfPipes =3D 1=0A=
12971190719564: XenUSB      Pipe[0] (before)=0A=
12971190719564: XenUSB       MaximumPacketSize =3D 0=0A=
12971190719564: XenUSB       EndpointAddress =3D 0=0A=
12971190719564: XenUSB       Interval =3D 0=0A=
12971190719564: XenUSB       PipeType =3D 0=0A=
12971190719564: XenUSB       PipeHandle =3D 0000000000000000=0A=
12971190719564: XenUSB       MaximumTransferSize =3D -1=0A=
12971190719564: XenUSB       PipeFlags =3D 00000000=0A=
12971190719564: XenUSB     USB_ENDPOINT_TYPE_INTERRUPTXenUSB      =
Pipe[0] (after)=0A=
12971190719564: XenUSB       MaximumPacketSize =3D 8=0A=
12971190719564: XenUSB       EndpointAddress =3D 131=0A=
12971190719564: XenUSB       Interval =3D 10=0A=
12971190719564: XenUSB       PipeType =3D 3=0A=
12971190719564: XenUSB       PipeHandle =3D FFFFFA8004DE8440=0A=
12971190719564: XenUSB       MaximumTransferSize =3D -1=0A=
12971190719564: XenUSB       PipeFlags =3D 00000000=0A=
12971190719564: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719564: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719564: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719564: XenUSB     pvurb =3D FFFFF88003384C30=0A=
12971190719564: XenUSB     IRQL =3D 0=0A=
12971190719564: XenUSB     Notifying=0A=
12971190719564: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719580: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719580: XenUSB --> XenUsb_HandleEvent=0A=
12971190719580: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719580: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719580: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719580: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190719580: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719580: XenUSB     urb_ring total_length =3D 0=0A=
12971190719580: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719580: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719580: XenUSB     rsp start_frame =3D 0=0A=
12971190719580: XenUSB     rsp status =3D 0=0A=
12971190719580: XenUSB     rsp actual_length =3D 0=0A=
12971190719580: XenUSB     rsp error_count =3D 0=0A=
12971190719580: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719580: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719580: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719580: XenUSB     is a simple control URB=0A=
12971190719580: XenUSB     URB_FUNCTION_000b=0A=
12971190719580: XenUSB     bmRequestType =3D 80=0A=
12971190719580: XenUSB      Recipient =3D 0=0A=
12971190719595: XenUSB      Type =3D 0=0A=
12971190719595: XenUSB      Dir =3D 1=0A=
12971190719595: XenUSB     bRequest =3D 06=0A=
12971190719595: XenUSB     wValue =3D 0302=0A=
12971190719595: XenUSB      Low =3D 02=0A=
12971190719595: XenUSB      High =3D 03=0A=
12971190719595: XenUSB     wIndex =3D 0409=0A=
12971190719595: XenUSB      Low =3D 09=0A=
12971190719595: XenUSB      High =3D 04=0A=
12971190719595: XenUSB     wLength =3D 0004=0A=
12971190719595: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719595: XenUSB     *decode_data.length =3D 0004=0A=
12971190719595: XenUSB     req.pipe =3D 80000281=0A=
12971190719595: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719595: XenUSB     decode_data.buffer =3D FFFFF880033854E8=0A=
12971190719595: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719595: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719595: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719595: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719595: XenUSB     pvurb =3D FFFFF88003384B90=0A=
12971190719595: XenUSB     IRQL =3D 0=0A=
12971190719595: XenUSB     seg =3D 0=0A=
12971190719595: XenUSB      gref =3D 15040=0A=
12971190719595: XenUSB      offset =3D 1256=0A=
12971190719595: XenUSB      length =3D 4=0A=
12971190719611: XenUSB     buffer_length =3D 4=0A=
12971190719611: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719611: XenUSB     Notifying=0A=
12971190719611: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719611: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719611: XenUSB --> XenUsb_HandleEvent=0A=
12971190719611: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719611: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719611: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719611: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190719611: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719611: XenUSB     urb_ring total_length =3D 4=0A=
12971190719611: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719611: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719611: XenUSB     rsp start_frame =3D 0=0A=
12971190719611: XenUSB     rsp status =3D 0=0A=
12971190719611: XenUSB     rsp actual_length =3D 4=0A=
12971190719611: XenUSB     rsp error_count =3D 0=0A=
12971190719611: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719611: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719611: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719611: XenUSB     is a simple control URB=0A=
12971190719626: XenUSB     URB_FUNCTION_000b=0A=
12971190719626: XenUSB     bmRequestType =3D 80=0A=
12971190719626: XenUSB      Recipient =3D 0=0A=
12971190719626: XenUSB      Type =3D 0=0A=
12971190719626: XenUSB      Dir =3D 1=0A=
12971190719626: XenUSB     bRequest =3D 06=0A=
12971190719626: XenUSB     wValue =3D 0302=0A=
12971190719626: XenUSB      Low =3D 02=0A=
12971190719626: XenUSB      High =3D 03=0A=
12971190719626: XenUSB     wIndex =3D 0409=0A=
12971190719626: XenUSB      Low =3D 09=0A=
12971190719626: XenUSB      High =3D 04=0A=
12971190719626: XenUSB     wLength =3D 0034=0A=
12971190719626: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719626: XenUSB     *decode_data.length =3D 0034=0A=
12971190719626: XenUSB     req.pipe =3D 80000281=0A=
12971190719626: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719626: XenUSB     decode_data.buffer =3D FFFFFA80047070A0=0A=
12971190719626: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719626: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719626: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719626: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719626: XenUSB     pvurb =3D FFFFF88003384B90=0A=
12971190719626: XenUSB     IRQL =3D 0=0A=
12971190719626: XenUSB     seg =3D 0=0A=
12971190719626: XenUSB      gref =3D 15040=0A=
12971190719642: XenUSB      offset =3D 160=0A=
12971190719642: XenUSB      length =3D 52=0A=
12971190719642: XenUSB     buffer_length =3D 52=0A=
12971190719642: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719642: XenUSB     Notifying=0A=
12971190719642: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719642: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719642: XenUSB --> XenUsb_HandleEvent=0A=
12971190719642: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719642: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719642: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719642: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190719642: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719642: XenUSB     urb_ring total_length =3D 52=0A=
12971190719642: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719642: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719642: XenUSB     rsp start_frame =3D 0=0A=
12971190719642: XenUSB     rsp status =3D 0=0A=
12971190719642: XenUSB     rsp actual_length =3D 52=0A=
12971190719642: XenUSB     rsp error_count =3D 0=0A=
12971190719658: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719658: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719658: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719658: XenUSB     is a simple control URB=0A=
12971190719658: XenUSB     URB_FUNCTION_000b=0A=
12971190719658: XenUSB     bmRequestType =3D 80=0A=
12971190719658: XenUSB      Recipient =3D 0=0A=
12971190719658: XenUSB      Type =3D 0=0A=
12971190719658: XenUSB      Dir =3D 1=0A=
12971190719658: XenUSB     bRequest =3D 06=0A=
12971190719658: XenUSB     wValue =3D 0302=0A=
12971190719658: XenUSB      Low =3D 02=0A=
12971190719658: XenUSB      High =3D 03=0A=
12971190719658: XenUSB     wIndex =3D 0409=0A=
12971190719658: XenUSB      Low =3D 09=0A=
12971190719658: XenUSB      High =3D 04=0A=
12971190719658: XenUSB     wLength =3D 0004=0A=
12971190719658: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719658: XenUSB     *decode_data.length =3D 0004=0A=
12971190719658: XenUSB     req.pipe =3D 80000281=0A=
12971190719658: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719658: XenUSB     decode_data.buffer =3D FFFFF880033854E8=0A=
12971190719658: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719658: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719673: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719673: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719673: XenUSB     pvurb =3D FFFFF88003384B90=0A=
12971190719673: XenUSB     IRQL =3D 0=0A=
12971190719673: XenUSB     seg =3D 0=0A=
12971190719673: XenUSB      gref =3D 15040=0A=
12971190719673: XenUSB      offset =3D 1256=0A=
12971190719673: XenUSB      length =3D 4=0A=
12971190719673: XenUSB     buffer_length =3D 4=0A=
12971190719673: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719673: XenUSB     Notifying=0A=
12971190719673: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719673: XenUSB --> XenUsb_HandleEvent=0A=
12971190719673: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719673: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719673: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719673: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719673: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190719673: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719673: XenUSB     urb_ring total_length =3D 4=0A=
12971190719673: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719673: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719673: XenUSB     rsp start_frame =3D 0=0A=
12971190719689: XenUSB     rsp status =3D 0=0A=
12971190719689: XenUSB     rsp actual_length =3D 4=0A=
12971190719689: XenUSB     rsp error_count =3D 0=0A=
12971190719689: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719689: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719689: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719689: XenUSB     is a simple control URB=0A=
12971190719689: XenUSB     URB_FUNCTION_000b=0A=
12971190719689: XenUSB     bmRequestType =3D 80=0A=
12971190719689: XenUSB      Recipient =3D 0=0A=
12971190719689: XenUSB      Type =3D 0=0A=
12971190719689: XenUSB      Dir =3D 1=0A=
12971190719689: XenUSB     bRequest =3D 06=0A=
12971190719689: XenUSB     wValue =3D 0302=0A=
12971190719689: XenUSB      Low =3D 02=0A=
12971190719689: XenUSB      High =3D 03=0A=
12971190719689: XenUSB     wIndex =3D 0409=0A=
12971190719689: XenUSB      Low =3D 09=0A=
12971190719689: XenUSB      High =3D 04=0A=
12971190719689: XenUSB     wLength =3D 0034=0A=
12971190719689: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719689: XenUSB     *decode_data.length =3D 0034=0A=
12971190719689: XenUSB     req.pipe =3D 80000281=0A=
12971190719689: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719689: XenUSB     decode_data.buffer =3D FFFFFA80046E6130=0A=
12971190719705: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719705: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719705: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719705: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719705: XenUSB     pvurb =3D FFFFF88003384B90=0A=
12971190719705: XenUSB     IRQL =3D 0=0A=
12971190719705: XenUSB     seg =3D 0=0A=
12971190719705: XenUSB      gref =3D 15040=0A=
12971190719705: XenUSB      offset =3D 304=0A=
12971190719705: XenUSB      length =3D 52=0A=
12971190719705: XenUSB     buffer_length =3D 52=0A=
12971190719705: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719705: XenUSB     Notifying=0A=
12971190719705: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719705: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719705: XenUSB --> XenUsb_HandleEvent=0A=
12971190719705: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719705: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719705: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719705: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190719720: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719720: XenUSB     urb_ring total_length =3D 52=0A=
12971190719720: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719720: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719720: XenUSB     rsp start_frame =3D 0=0A=
12971190719720: XenUSB     rsp status =3D 0=0A=
12971190719720: XenUSB     rsp actual_length =3D 52=0A=
12971190719720: XenUSB     rsp error_count =3D 0=0A=
12971190719720: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719720: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719720: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719720: XenUSB     is a simple control URB=0A=
12971190719720: XenUSB     URB_FUNCTION_000b=0A=
12971190719720: XenUSB     bmRequestType =3D 80=0A=
12971190719720: XenUSB      Recipient =3D 0=0A=
12971190719720: XenUSB      Type =3D 0=0A=
12971190719720: XenUSB      Dir =3D 1=0A=
12971190719720: XenUSB     bRequest =3D 06=0A=
12971190719720: XenUSB     wValue =3D 0302=0A=
12971190719720: XenUSB      Low =3D 02=0A=
12971190719736: XenUSB      High =3D 03=0A=
12971190719736: XenUSB     wIndex =3D 0409=0A=
12971190719736: XenUSB      Low =3D 09=0A=
12971190719736: XenUSB      High =3D 04=0A=
12971190719736: XenUSB     wLength =3D 0004=0A=
12971190719736: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719736: XenUSB     *decode_data.length =3D 0004=0A=
12971190719736: XenUSB     req.pipe =3D 80000281=0A=
12971190719736: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719736: XenUSB     decode_data.buffer =3D FFFFF880033854E8=0A=
12971190719736: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719736: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719736: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719736: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719736: XenUSB     pvurb =3D FFFFF88003384B90=0A=
12971190719736: XenUSB     IRQL =3D 0=0A=
12971190719736: XenUSB     seg =3D 0=0A=
12971190719736: XenUSB      gref =3D 15040=0A=
12971190719736: XenUSB      offset =3D 1256=0A=
12971190719736: XenUSB      length =3D 4=0A=
12971190719751: XenUSB     buffer_length =3D 4=0A=
12971190719751: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719751: XenUSB     Notifying=0A=
12971190719751: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719751: XenUSB --> XenUsb_HandleEvent=0A=
12971190719751: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719751: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719751: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719751: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719751: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190719751: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719751: XenUSB     urb_ring total_length =3D 4=0A=
12971190719751: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719751: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719751: XenUSB     rsp start_frame =3D 0=0A=
12971190719751: XenUSB     rsp status =3D 0=0A=
12971190719751: XenUSB     rsp actual_length =3D 4=0A=
12971190719751: XenUSB     rsp error_count =3D 0=0A=
12971190719751: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719751: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719751: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719751: XenUSB     is a simple control URB=0A=
12971190719767: XenUSB     URB_FUNCTION_000b=0A=
12971190719767: XenUSB     bmRequestType =3D 80=0A=
12971190719767: XenUSB      Recipient =3D 0=0A=
12971190719767: XenUSB      Type =3D 0=0A=
12971190719767: XenUSB      Dir =3D 1=0A=
12971190719767: XenUSB     bRequest =3D 06=0A=
12971190719767: XenUSB     wValue =3D 0302=0A=
12971190719767: XenUSB      Low =3D 02=0A=
12971190719767: XenUSB      High =3D 03=0A=
12971190719767: XenUSB     wIndex =3D 0409=0A=
12971190719767: XenUSB      Low =3D 09=0A=
12971190719767: XenUSB      High =3D 04=0A=
12971190719767: XenUSB     wLength =3D 0034=0A=
12971190719767: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719767: XenUSB     *decode_data.length =3D 0034=0A=
12971190719767: XenUSB     req.pipe =3D 80000281=0A=
12971190719767: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719767: XenUSB     decode_data.buffer =3D FFFFFA80046E6130=0A=
12971190719767: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719767: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719767: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719767: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719767: XenUSB     pvurb =3D FFFFF88003384B90=0A=
12971190719767: XenUSB     IRQL =3D 0=0A=
12971190719767: XenUSB     seg =3D 0=0A=
12971190719783: XenUSB      gref =3D 15040=0A=
12971190719783: XenUSB      offset =3D 304=0A=
12971190719783: XenUSB      length =3D 52=0A=
12971190719783: XenUSB     buffer_length =3D 52=0A=
12971190719783: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719783: XenUSB     Notifying=0A=
12971190719783: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719783: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719783: XenUSB --> XenUsb_HandleEvent=0A=
12971190719783: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719783: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719783: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719783: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190719783: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719783: XenUSB     urb_ring total_length =3D 52=0A=
12971190719783: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719783: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719783: XenUSB     rsp start_frame =3D 0=0A=
12971190719783: XenUSB     rsp status =3D 0=0A=
12971190719783: XenUSB     rsp actual_length =3D 52=0A=
12971190719798: XenUSB     rsp error_count =3D 0=0A=
12971190719798: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719798: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719798: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190719798: XenUSB     is a simple control URB=0A=
12971190719798: XenUSB     URB_FUNCTION_001b=0A=
12971190719798: XenUSB     bmRequestType =3D 21=0A=
12971190719798: XenUSB      Recipient =3D 1=0A=
12971190719798: XenUSB      Type =3D 1=0A=
12971190719798: XenUSB      Dir =3D 0=0A=
12971190719798: XenUSB     bRequest =3D 0a=0A=
12971190719798: XenUSB     wValue =3D 0000=0A=
12971190719798: XenUSB      Low =3D 00=0A=
12971190719798: XenUSB      High =3D 00=0A=
12971190719798: XenUSB     wIndex =3D 0000=0A=
12971190719798: XenUSB      Low =3D 00=0A=
12971190719798: XenUSB      High =3D 00=0A=
12971190719798: XenUSB     wLength =3D 0000=0A=
12971190719798: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190719798: XenUSB     *decode_data.length =3D 0000=0A=
12971190719798: XenUSB     req.pipe =3D 80000201=0A=
12971190719798: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190719798: XenUSB     decode_data.mdl =3D 0000000000000000=0A=
12971190719798: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719814: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719814: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719814: XenUSB     pvurb =3D FFFFF88003384B70=0A=
12971190719814: XenUSB     IRQL =3D 0=0A=
12971190719814: XenUSB     Notifying=0A=
12971190719814: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719814: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719814: XenUSB --> XenUsb_HandleEvent=0A=
12971190719814: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719814: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719814: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719814: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190719814: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719814: XenUSB     urb_ring total_length =3D 0=0A=
12971190719814: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719814: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719814: XenUSB     rsp start_frame =3D 0=0A=
12971190719814: XenUSB     rsp status =3D 0=0A=
12971190719814: XenUSB     rsp actual_length =3D 0=0A=
12971190719814: XenUSB     rsp error_count =3D 0=0A=
12971190719814: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719814: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719830: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE=0A=
12971190719830: XenUSB     is a simple control URB=0A=
12971190719830: XenUSB     URB_FUNCTION_0028=0A=
12971190719830: XenUSB     bmRequestType =3D 81=0A=
12971190719830: XenUSB      Recipient =3D 1=0A=
12971190719830: XenUSB      Type =3D 0=0A=
12971190719830: XenUSB      Dir =3D 1=0A=
12971190719830: XenUSB     bRequest =3D 06=0A=
12971190719830: XenUSB     wValue =3D 2200=0A=
12971190719830: XenUSB      Low =3D 00=0A=
12971190719830: XenUSB      High =3D 22=0A=
12971190719830: XenUSB     wIndex =3D 0000=0A=
12971190719830: XenUSB      Low =3D 00=0A=
12971190719830: XenUSB      High =3D 00=0A=
12971190719830: XenUSB     wLength =3D 0081=0A=
12971190719830: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719830: XenUSB     *decode_data.length =3D 0081=0A=
12971190719830: XenUSB     req.pipe =3D 80000281=0A=
12971190719830: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719830: XenUSB     decode_data.buffer =3D FFFFFA80050934A0=0A=
12971190719830: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719830: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719830: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719830: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719845: XenUSB     pvurb =3D FFFFF88003384A70=0A=
12971190719845: XenUSB     IRQL =3D 0=0A=
12971190719845: XenUSB     seg =3D 0=0A=
12971190719845: XenUSB      gref =3D 15040=0A=
12971190719845: XenUSB      offset =3D 1184=0A=
12971190719845: XenUSB      length =3D 129=0A=
12971190719845: XenUSB     buffer_length =3D 129=0A=
12971190719845: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719845: XenUSB     Notifying=0A=
12971190719845: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719845: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719845: XenUSB --> XenUsb_HandleEvent=0A=
12971190719845: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719845: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719845: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719845: XenUSB     urb_ring rsp actual_length =3D 65=0A=
12971190719845: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719845: XenUSB     urb_ring total_length =3D 65=0A=
12971190719845: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719861: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719861: XenUSB     rsp start_frame =3D 0=0A=
12971190719861: XenUSB     rsp status =3D 0=0A=
12971190719861: XenUSB     rsp actual_length =3D 65=0A=
12971190719861: XenUSB     rsp error_count =3D 0=0A=
12971190719861: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719861: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719861: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190719861: XenUSB     is a simple control URB=0A=
12971190719861: XenUSB     URB_FUNCTION_001b=0A=
12971190719861: XenUSB     bmRequestType =3D 21=0A=
12971190719861: XenUSB      Recipient =3D 1=0A=
12971190719861: XenUSB      Type =3D 1=0A=
12971190719861: XenUSB      Dir =3D 0=0A=
12971190719861: XenUSB     bRequest =3D 0a=0A=
12971190719861: XenUSB     wValue =3D 0000=0A=
12971190719861: XenUSB      Low =3D 00=0A=
12971190719861: XenUSB      High =3D 00=0A=
12971190719876: XenUSB     wIndex =3D 0001=0A=
12971190719876: XenUSB      Low =3D 01=0A=
12971190719876: XenUSB      High =3D 00=0A=
12971190719876: XenUSB     wLength =3D 0000=0A=
12971190719876: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190719876: XenUSB     *decode_data.length =3D 0000=0A=
12971190719876: XenUSB     req.pipe =3D 80000201=0A=
12971190719876: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190719876: XenUSB     decode_data.mdl =3D 0000000000000000=0A=
12971190719876: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719876: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719876: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719876: XenUSB     pvurb =3D FFFFF88003384B70=0A=
12971190719876: XenUSB     IRQL =3D 0=0A=
12971190719876: XenUSB     Notifying=0A=
12971190719876: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719876: XenUSB --> XenUsb_HandleEvent=0A=
12971190719876: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719876: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719892: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719892: XenUSB     urb_ring rsp status =3D -32=0A=
12971190719892: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190719892: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719892: XenUSB     urb_ring total_length =3D 0=0A=
12971190719892: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719892: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719892: XenUSB     rsp start_frame =3D 0=0A=
12971190719892: XenUSB     rsp status =3D -32=0A=
12971190719892: XenUSB     rsp actual_length =3D 0=0A=
12971190719892: XenUSB     rsp error_count =3D 0=0A=
12971190719892: XenUSB     pvstatus =3D -EPIPE (USBD_STATUS_STALL_PID)=0A=
12971190719892: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719892: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719892: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE=0A=
12971190719892: XenUSB     is a simple control URB=0A=
12971190719892: XenUSB     URB_FUNCTION_0028=0A=
12971190719892: XenUSB     bmRequestType =3D 81=0A=
12971190719892: XenUSB      Recipient =3D 1=0A=
12971190719892: XenUSB      Type =3D 0=0A=
12971190719892: XenUSB      Dir =3D 1=0A=
12971190719892: XenUSB     bRequest =3D 06=0A=
12971190719908: XenUSB     wValue =3D 2200=0A=
12971190719908: XenUSB      Low =3D 00=0A=
12971190719908: XenUSB      High =3D 22=0A=
12971190719908: XenUSB     wIndex =3D 0001=0A=
12971190719908: XenUSB      Low =3D 01=0A=
12971190719908: XenUSB      High =3D 00=0A=
12971190719908: XenUSB     wLength =3D 012e=0A=
12971190719908: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719908: XenUSB     *decode_data.length =3D 012e=0A=
12971190719908: XenUSB     req.pipe =3D 80000281=0A=
12971190719908: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719908: XenUSB     decode_data.buffer =3D FFFFFA8003937250=0A=
12971190719908: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719908: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719908: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719908: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719908: XenUSB     pvurb =3D FFFFF88003384A70=0A=
12971190719908: XenUSB     IRQL =3D 0=0A=
12971190719908: XenUSB     seg =3D 0=0A=
12971190719908: XenUSB      gref =3D 15040=0A=
12971190719908: XenUSB      offset =3D 592=0A=
12971190719908: XenUSB      length =3D 302=0A=
12971190719908: XenUSB     buffer_length =3D 302=0A=
12971190719908: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719908: XenUSB     Notifying=0A=
12971190719908: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719923: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719939: XenUSB --> XenUsb_HandleEvent=0A=
12971190719939: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719939: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719939: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719939: XenUSB     urb_ring rsp actual_length =3D 238=0A=
12971190719939: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719939: XenUSB     urb_ring total_length =3D 238=0A=
12971190719939: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719939: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719939: XenUSB     rsp start_frame =3D 0=0A=
12971190719939: XenUSB     rsp status =3D 0=0A=
12971190719939: XenUSB     rsp actual_length =3D 238=0A=
12971190719939: XenUSB     rsp error_count =3D 0=0A=
12971190719939: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719939: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719939: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190719939: XenUSB     is a simple control URB=0A=
12971190719939: XenUSB     URB_FUNCTION_001b=0A=
12971190719939: XenUSB     bmRequestType =3D 21=0A=
12971190719939: XenUSB      Recipient =3D 1=0A=
12971190719955: XenUSB      Type =3D 1=0A=
12971190719955: XenUSB      Dir =3D 0=0A=
12971190719955: XenUSB     bRequest =3D 0a=0A=
12971190719955: XenUSB     wValue =3D 0000=0A=
12971190719955: XenUSB      Low =3D 00=0A=
12971190719955: XenUSB      High =3D 00=0A=
12971190719955: XenUSB     wIndex =3D 0002=0A=
12971190719955: XenUSB      Low =3D 02=0A=
12971190719955: XenUSB      High =3D 00=0A=
12971190719955: XenUSB     wLength =3D 0000=0A=
12971190719955: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190719955: XenUSB     *decode_data.length =3D 0000=0A=
12971190719955: XenUSB     req.pipe =3D 80000201=0A=
12971190719955: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190719955: XenUSB     decode_data.mdl =3D 0000000000000000=0A=
12971190719955: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719955: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719955: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719955: XenUSB     pvurb =3D FFFFF88003384B70=0A=
12971190719955: XenUSB     IRQL =3D 0=0A=
12971190719955: XenUSB     Notifying=0A=
12971190719955: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719955: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719955: XenUSB --> XenUsb_HandleEvent=0A=
12971190719955: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719970: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719970: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719970: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190719970: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719970: XenUSB     urb_ring total_length =3D 0=0A=
12971190719970: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719970: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719970: XenUSB     rsp start_frame =3D 0=0A=
12971190719970: XenUSB     rsp status =3D 0=0A=
12971190719970: XenUSB     rsp actual_length =3D 0=0A=
12971190719970: XenUSB     rsp error_count =3D 0=0A=
12971190719970: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719970: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719970: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE=0A=
12971190719970: XenUSB     is a simple control URB=0A=
12971190719970: XenUSB     URB_FUNCTION_0028=0A=
12971190719970: XenUSB     bmRequestType =3D 81=0A=
12971190719970: XenUSB      Recipient =3D 1=0A=
12971190719970: XenUSB      Type =3D 0=0A=
12971190719970: XenUSB      Dir =3D 1=0A=
12971190719970: XenUSB     bRequest =3D 06=0A=
12971190719970: XenUSB     wValue =3D 2200=0A=
12971190719970: XenUSB      Low =3D 00=0A=
12971190719986: XenUSB      High =3D 22=0A=
12971190719986: XenUSB     wIndex =3D 0002=0A=
12971190719986: XenUSB      Low =3D 02=0A=
12971190719986: XenUSB      High =3D 00=0A=
12971190719986: XenUSB     wLength =3D 0072=0A=
12971190719986: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719986: XenUSB     *decode_data.length =3D 0072=0A=
12971190719986: XenUSB     req.pipe =3D 80000281=0A=
12971190719986: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719986: XenUSB     decode_data.buffer =3D FFFFFA800480D4F0=0A=
12971190719986: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719986: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719986: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719986: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719986: XenUSB     pvurb =3D FFFFF88003384A70=0A=
12971190719986: XenUSB     IRQL =3D 0=0A=
12971190719986: XenUSB     seg =3D 0=0A=
12971190719986: XenUSB      gref =3D 15040=0A=
12971190719986: XenUSB      offset =3D 1264=0A=
12971190719986: XenUSB      length =3D 114=0A=
12971190719986: XenUSB     buffer_length =3D 114=0A=
12971190719986: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719986: XenUSB     Notifying=0A=
12971190719986: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719986: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190720001: XenUSB --> XenUsb_HandleEvent=0A=
12971190720001: XenUSB     urb_ring rsp id =3D 63=0A=
12971190720001: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190720001: XenUSB     urb_ring rsp status =3D 0=0A=
12971190720001: XenUSB     urb_ring rsp actual_length =3D 50=0A=
12971190720001: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190720001: XenUSB     urb_ring total_length =3D 50=0A=
12971190720001: XenUSB <-- XenUsb_HandleEvent=0A=
12971190720001: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190720001: XenUSB     rsp start_frame =3D 0=0A=
12971190720001: XenUSB     rsp status =3D 0=0A=
12971190720001: XenUSB     rsp actual_length =3D 50=0A=
12971190720001: XenUSB     rsp error_count =3D 0=0A=
12971190720001: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720001: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720001: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190720017: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190720017: XenUSB     endpoint address =3D 81=0A=
12971190720017: XenUSB     endpoint interval =3D 0a=0A=
12971190720017: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190720017: XenUSB     short_ok_bit =3D 00000002=0A=
12971190720017: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190720017: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190720017: XenUSB     pipe_value =3D 40008281=0A=
12971190720017: XenUSB     req.pipe =3D 40008281=0A=
12971190720017: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190720017: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190720017: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190720017: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190720017: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190720017: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720017: XenUSB     pvurb =3D FFFFFA8005093470=0A=
12971190720017: XenUSB     IRQL =3D 0=0A=
12971190720017: XenUSB     seg =3D 0=0A=
12971190720017: XenUSB      gref =3D 15040=0A=
12971190720017: XenUSB      offset =3D 2352=0A=
12971190720017: XenUSB      length =3D 8=0A=
12971190720017: XenUSB     buffer_length =3D 8=0A=
12971190720017: XenUSB     nr_buffer_segs =3D 1=0A=
12971190720017: XenUSB     Notifying=0A=
12971190720033: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720033: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190720033: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720033: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720033: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190720033: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190720033: XenUSB     endpoint address =3D 81=0A=
12971190720033: XenUSB     endpoint interval =3D 0a=0A=
12971190720033: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190720033: XenUSB     short_ok_bit =3D 00000002=0A=
12971190720033: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190720033: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190720033: XenUSB     pipe_value =3D 40008281=0A=
12971190720033: XenUSB     req.pipe =3D 40008281=0A=
12971190720033: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190720033: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190720033: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190720033: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190720033: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190720033: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720048: XenUSB     pvurb =3D FFFFFA8005351CC0=0A=
12971190720048: XenUSB     IRQL =3D 0=0A=
12971190720048: XenUSB     seg =3D 0=0A=
12971190720048: XenUSB      gref =3D 14795=0A=
12971190720048: XenUSB      offset =3D 96=0A=
12971190720048: XenUSB      length =3D 8=0A=
12971190720048: XenUSB     buffer_length =3D 8=0A=
12971190720048: XenUSB     nr_buffer_segs =3D 1=0A=
12971190720048: XenUSB     Notifying=0A=
12971190720048: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720048: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190720048: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720048: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720048: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190720048: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190720048: XenUSB     endpoint address =3D 82=0A=
12971190720048: XenUSB     endpoint interval =3D 0a=0A=
12971190720048: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190720048: XenUSB     short_ok_bit =3D 00000002=0A=
12971190720048: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190720048: XenUSB     pipe_handle =3D FFFFFA8004FC0730=0A=
12971190720048: XenUSB     pipe_value =3D 40010281=0A=
12971190720048: XenUSB     req.pipe =3D 40010281=0A=
12971190720064: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190720064: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190720064: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190720064: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190720064: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190720064: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720064: XenUSB     pvurb =3D FFFFFA80059749C0=0A=
12971190720064: XenUSB     IRQL =3D 0=0A=
12971190720064: XenUSB     seg =3D 0=0A=
12971190720064: XenUSB      gref =3D 15069=0A=
12971190720064: XenUSB      offset =3D 1904=0A=
12971190720064: XenUSB      length =3D 7=0A=
12971190720064: XenUSB     buffer_length =3D 7=0A=
12971190720064: XenUSB     nr_buffer_segs =3D 1=0A=
12971190720064: XenUSB     Notifying=0A=
12971190720064: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720064: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190720064: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720064: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720064: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190720064: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190720064: XenUSB     endpoint address =3D 82=0A=
12971190720080: XenUSB     endpoint interval =3D 0a=0A=
12971190720080: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190720080: XenUSB     short_ok_bit =3D 00000002=0A=
12971190720080: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190720080: XenUSB     pipe_handle =3D FFFFFA8004FC0730=0A=
12971190720080: XenUSB     pipe_value =3D 40010281=0A=
12971190720080: XenUSB     req.pipe =3D 40010281=0A=
12971190720080: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190720080: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190720080: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190720080: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190720080: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190720080: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720080: XenUSB     pvurb =3D FFFFFA80052D8F40=0A=
12971190720080: XenUSB     IRQL =3D 0=0A=
12971190720080: XenUSB     seg =3D 0=0A=
12971190720080: XenUSB      gref =3D 14859=0A=
12971190720080: XenUSB      offset =3D 3312=0A=
12971190720080: XenUSB      length =3D 7=0A=
12971190720080: XenUSB     buffer_length =3D 7=0A=
12971190720080: XenUSB     nr_buffer_segs =3D 1=0A=
12971190720080: XenUSB     Notifying=0A=
12971190720080: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720095: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190720095: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720095: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720095: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190720095: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190720095: XenUSB     endpoint address =3D 83=0A=
12971190720095: XenUSB     endpoint interval =3D 0a=0A=
12971190720095: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190720095: XenUSB     short_ok_bit =3D 00000002=0A=
12971190720095: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190720095: XenUSB     pipe_handle =3D FFFFFA8004DE8440=0A=
12971190720095: XenUSB     pipe_value =3D 40018281=0A=
12971190720095: XenUSB     req.pipe =3D 40018281=0A=
12971190720095: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190720095: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190720095: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190720095: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190720095: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190720095: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720111: XenUSB     pvurb =3D FFFFFA8004DC25C0=0A=
12971190720111: XenUSB     IRQL =3D 0=0A=
12971190720111: XenUSB     seg =3D 0=0A=
12971190720111: XenUSB      gref =3D 14736=0A=
12971190720111: XenUSB      offset =3D 3280=0A=
12971190720111: XenUSB      length =3D 4=0A=
12971190720111: XenUSB     buffer_length =3D 4=0A=
12971190720111: XenUSB     nr_buffer_segs =3D 1=0A=
12971190720111: XenUSB     Notifying=0A=
12971190720111: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720111: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190720111: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720111: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720111: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190720111: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190720111: XenUSB     endpoint address =3D 83=0A=
12971190720111: XenUSB     endpoint interval =3D 0a=0A=
12971190720111: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190720111: XenUSB     short_ok_bit =3D 00000002=0A=
12971190720111: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190720111: XenUSB     pipe_handle =3D FFFFFA8004DE8440=0A=
12971190720111: XenUSB     pipe_value =3D 40018281=0A=
12971190720126: XenUSB     req.pipe =3D 40018281=0A=
12971190720126: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190720126: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190720126: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190720126: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190720126: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190720126: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720126: XenUSB     pvurb =3D FFFFFA8004F0CC70=0A=
12971190720126: XenUSB     IRQL =3D 0=0A=
12971190720126: XenUSB     seg =3D 0=0A=
12971190720126: XenUSB      gref =3D 14820=0A=
12971190720126: XenUSB      offset =3D 96=0A=
12971190720126: XenUSB      length =3D 4=0A=
12971190720126: XenUSB     buffer_length =3D 4=0A=
12971190720126: XenUSB     nr_buffer_segs =3D 1=0A=
12971190720126: XenUSB     Notifying=0A=
12971190720126: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720126: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190720126: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721048: XenUSB --> XenUsb_HandleEvent=0A=
12971190721048: XenUSB     urb_ring rsp id =3D 63=0A=
12971190721048: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721064: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721064: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721064: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721064: XenUSB     urb_ring total_length =3D 8=0A=
12971190721064: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721080: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721080: XenUSB     rsp id =3D 63=0A=
12971190721080: XenUSB     rsp start_frame =3D 65535=0A=
12971190721080: XenUSB     rsp status =3D 0=0A=
12971190721080: XenUSB --> XenUsb_HandleEvent=0A=
12971190721080: XenUSB     rsp actual_length =3D 8=0A=
12971190721080: XenUSB     urb_ring rsp id =3D 62=0A=
12971190721080: XenUSB     rsp error_count =3D 0=0A=
12971190721080: XenUSB     total_length =3D 570425344=0A=
12971190721080: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721080: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721095: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721095: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721095: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721095: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721095: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721095: XenUSB     urb_ring total_length =3D 8=0A=
12971190721095: XenUSB     endpoint address =3D 81=0A=
12971190721095: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721095: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721095: XenUSB     endpoint interval =3D 0a=0A=
12971190721095: XenUSB     rsp id =3D 62=0A=
12971190721095: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721095: XenUSB     rsp start_frame =3D 65535=0A=
12971190721095: XenUSB     rsp status =3D 0=0A=
12971190721095: XenUSB     rsp actual_length =3D 8=0A=
12971190721095: XenUSB     rsp error_count =3D 0=0A=
12971190721095: XenUSB     total_length =3D 0=0A=
12971190721095: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721095: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721095: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721095: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721111: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721111: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721111: XenUSB     pipe_value =3D 40008281=0A=
12971190721111: XenUSB     endpoint address =3D 81=0A=
12971190721111: XenUSB     req.pipe =3D 40008281=0A=
12971190721111: XenUSB     endpoint interval =3D 0a=0A=
12971190721111: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721111: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721111: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721111: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721111: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721111: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721111: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721111: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721111: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721111: XenUSB     pipe_value =3D 40008281=0A=
12971190721111: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721111: XenUSB     req.pipe =3D 40008281=0A=
12971190721111: XenUSB     pvurb =3D FFFFFA800578E820=0A=
12971190721111: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721111: XenUSB     IRQL =3D 2=0A=
12971190721111: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721126: XenUSB     seg =3D 0=0A=
12971190721126: XenUSB      gref =3D 14795=0A=
12971190721126: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721126: XenUSB      offset =3D 2352=0A=
12971190721126: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721126: XenUSB      length =3D 8=0A=
12971190721126: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721126: XenUSB     buffer_length =3D 8=0A=
12971190721126: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721126: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721126: XenUSB     pvurb =3D FFFFFA80047EF3A0=0A=
12971190721126: XenUSB     IRQL =3D 2=0A=
12971190721126: XenUSB     Notifying=0A=
12971190721126: XenUSB     seg =3D 0=0A=
12971190721126: XenUSB      gref =3D 15040=0A=
12971190721126: XenUSB      offset =3D 96=0A=
12971190721126: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721126: XenUSB      length =3D 8=0A=
12971190721126: XenUSB     buffer_length =3D 8=0A=
12971190721126: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721126: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721126: XenUSB     Notifying=0A=
12971190721126: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721126: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721142: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721142: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721142: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721142: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721142: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721142: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721142: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721142: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190721142: XenUSB     is a simple control URB=0A=
12971190721142: XenUSB     URB_FUNCTION_001b=0A=
12971190721142: XenUSB     bmRequestType =3D 3d=0A=
12971190721142: XenUSB      Recipient =3D 1=0A=
12971190721142: XenUSB      Type =3D 1=0A=
12971190721142: XenUSB      Dir =3D 0=0A=
12971190721142: XenUSB     bRequest =3D 09=0A=
12971190721142: XenUSB     wValue =3D 0200=0A=
12971190721142: XenUSB      Low =3D 00=0A=
12971190721142: XenUSB      High =3D 02=0A=
12971190721142: XenUSB     wIndex =3D 0000=0A=
12971190721142: XenUSB      Low =3D 00=0A=
12971190721142: XenUSB      High =3D 00=0A=
12971190721142: XenUSB     wLength =3D 0001=0A=
12971190721142: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190721142: XenUSB     *decode_data.length =3D 0001=0A=
12971190721158: XenUSB     req.pipe =3D 80000201=0A=
12971190721158: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190721158: XenUSB     decode_data.buffer =3D FFFFFA8004D474F1=0A=
12971190721158: XenUSB     pvurb->mdl =3D FFFFFA80057458F0=0A=
12971190721158: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721158: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721158: XenUSB --> XenUsb_HandleEvent=0A=
12971190721158: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721158: XenUSB     urb_ring rsp id =3D 57=0A=
12971190721158: XenUSB     pvurb =3D FFFFF88002C40A50=0A=
12971190721158: XenUSB     IRQL =3D 0=0A=
12971190721158: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721158: XenUSB     seg =3D 0=0A=
12971190721158: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721158: XenUSB      gref =3D 14963=0A=
12971190721158: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721158: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721158: XenUSB     urb_ring total_length =3D 8=0A=
12971190721158: XenUSB      offset =3D 1265=0A=
12971190721158: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721158: XenUSB      length =3D 1=0A=
12971190721158: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721158: XenUSB     buffer_length =3D 1=0A=
12971190721173: XenUSB     rsp id =3D 57=0A=
12971190721173: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721173: XenUSB     rsp start_frame =3D 65535=0A=
12971190721173: XenUSB     Notifying=0A=
12971190721173: XenUSB     rsp status =3D 0=0A=
12971190721173: XenUSB     rsp actual_length =3D 8=0A=
12971190721173: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721173: XenUSB     rsp error_count =3D 0=0A=
12971190721173: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721173: XenUSB     total_length =3D 0=0A=
12971190721173: XenUSB --> XenUsb_HandleEvent=0A=
12971190721173: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721173: XenUSB     urb_ring rsp id =3D 62=0A=
12971190721173: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721173: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721173: XenUSB     endpoint address =3D 81=0A=
12971190721173: XenUSB     endpoint interval =3D 0a=0A=
12971190721173: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190721173: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721173: XenUSB     urb_ring rsp status =3D -32=0A=
12971190721173: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190721173: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721173: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721189: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721189: XenUSB     urb_ring total_length =3D 0=0A=
12971190721189: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721189: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721189: XenUSB     pipe_value =3D 40008281=0A=
12971190721189: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721189: XenUSB     req.pipe =3D 40008281=0A=
12971190721189: XenUSB     rsp start_frame =3D 0=0A=
12971190721189: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721189: XenUSB --> XenUsb_HandleEvent=0A=
12971190721189: XenUSB     rsp status =3D -32=0A=
12971190721189: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721189: XenUSB     urb_ring rsp id =3D 56=0A=
12971190721189: XenUSB     rsp actual_length =3D 0=0A=
12971190721189: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721189: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721189: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721189: XenUSB     rsp error_count =3D 0=0A=
12971190721189: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721189: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721189: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721205: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721205: XenUSB     pvstatus =3D -EPIPE (USBD_STATUS_STALL_PID)=0A=
12971190721205: XenUSB     urb_ring total_length =3D 8=0A=
12971190721205: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721205: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721205: XenUSB     pvurb =3D FFFFFA8005741840=0A=
12971190721205: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721205: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721205: XenUSB     IRQL =3D 2=0A=
12971190721205: XenUSB     rsp id =3D 56=0A=
12971190721205: XenUSB     seg =3D 0=0A=
12971190721205: XenUSB     rsp start_frame =3D 65535=0A=
12971190721205: XenUSB      gref =3D 15040=0A=
12971190721205: XenUSB      offset =3D 2352=0A=
12971190721205: XenUSB     rsp status =3D 0=0A=
12971190721205: XenUSB     rsp actual_length =3D 8=0A=
12971190721205: XenUSB      length =3D 8=0A=
12971190721205: XenUSB     buffer_length =3D 8=0A=
12971190721205: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721205: XenUSB     rsp error_count =3D 0=0A=
12971190721205: XenUSB     total_length =3D 0=0A=
12971190721205: XenUSB     Notifying=0A=
12971190721205: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721205: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721220: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721220: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721220: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721220: XenUSB     endpoint address =3D 81=0A=
12971190721220: XenUSB     endpoint interval =3D 0a=0A=
12971190721220: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721220: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721220: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721220: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721220: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721220: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721220: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721220: XenUSB     pipe_value =3D 40008281=0A=
12971190721220: XenUSB     req.pipe =3D 40008281=0A=
12971190721220: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721220: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721220: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721220: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721220: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721220: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721236: XenUSB     pvurb =3D FFFFFA8005743870=0A=
12971190721236: XenUSB     IRQL =3D 2=0A=
12971190721236: XenUSB     seg =3D 0=0A=
12971190721236: XenUSB      gref =3D 14963=0A=
12971190721236: XenUSB      offset =3D 96=0A=
12971190721236: XenUSB      length =3D 8=0A=
12971190721236: XenUSB     buffer_length =3D 8=0A=
12971190721236: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721236: XenUSB     Notifying=0A=
12971190721236: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721236: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721236: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721236: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721236: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721408: XenUSB --> XenUsb_HandleEvent=0A=
12971190721408: XenUSB     urb_ring rsp id =3D 62=0A=
12971190721408: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721408: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721408: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721423: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721423: XenUSB     urb_ring total_length =3D 8=0A=
12971190721423: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721423: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721423: XenUSB     rsp id =3D 62=0A=
12971190721423: XenUSB     rsp start_frame =3D 65535=0A=
12971190721423: XenUSB     rsp status =3D 0=0A=
12971190721423: XenUSB     rsp actual_length =3D 8=0A=
12971190721423: XenUSB     rsp error_count =3D 0=0A=
12971190721423: XenUSB     total_length =3D 528=0A=
12971190721423: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721423: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721423: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721423: XenUSB     endpoint address =3D 81=0A=
12971190721439: XenUSB     endpoint interval =3D 0a=0A=
12971190721439: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721439: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721439: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721439: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721439: XenUSB     pipe_value =3D 40008281=0A=
12971190721439: XenUSB     req.pipe =3D 40008281=0A=
12971190721439: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721439: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721439: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721439: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721439: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721439: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721439: XenUSB     pvurb =3D FFFFFA80053C8BE0=0A=
12971190721439: XenUSB     IRQL =3D 2=0A=
12971190721439: XenUSB     seg =3D 0=0A=
12971190721439: XenUSB      gref =3D 15040=0A=
12971190721439: XenUSB      offset =3D 2352=0A=
12971190721439: XenUSB      length =3D 8=0A=
12971190721439: XenUSB     buffer_length =3D 8=0A=
12971190721439: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721439: XenUSB     Notifying=0A=
12971190721439: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721455: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721455: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721455: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721455: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721517: XenUSB --> XenUsb_HandleEvent=0A=
12971190721517: XenUSB     urb_ring rsp id =3D 57=0A=
12971190721517: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721517: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721533: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721533: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721533: XenUSB     urb_ring total_length =3D 8=0A=
12971190721533: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721533: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721548: XenUSB     rsp id =3D 57=0A=
12971190721548: XenUSB     rsp start_frame =3D 65535=0A=
12971190721548: XenUSB     rsp status =3D 0=0A=
12971190721548: XenUSB     rsp actual_length =3D 8=0A=
12971190721548: XenUSB     rsp error_count =3D 0=0A=
12971190721548: XenUSB     total_length =3D 0=0A=
12971190721564: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721564: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721564: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721564: XenUSB     endpoint address =3D 81=0A=
12971190721564: XenUSB     endpoint interval =3D 0a=0A=
12971190721564: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721564: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721564: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721564: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721564: XenUSB     pipe_value =3D 40008281=0A=
12971190721564: XenUSB     req.pipe =3D 40008281=0A=
12971190721564: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721564: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721564: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721580: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721580: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721580: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721580: XenUSB     pvurb =3D FFFFFA8004F0CD60=0A=
12971190721580: XenUSB     IRQL =3D 2=0A=
12971190721580: XenUSB     seg =3D 0=0A=
12971190721580: XenUSB      gref =3D 14963=0A=
12971190721580: XenUSB      offset =3D 96=0A=
12971190721580: XenUSB      length =3D 8=0A=
12971190721580: XenUSB     buffer_length =3D 8=0A=
12971190721580: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721580: XenUSB     Notifying=0A=
12971190721580: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721580: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721580: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721580: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721580: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721720: XenUSB --> XenUsb_HandleEvent=0A=
12971190721720: XenUSB     urb_ring rsp id =3D 56=0A=
12971190721720: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721720: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721720: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721736: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721736: XenUSB     urb_ring total_length =3D 8=0A=
12971190721736: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721736: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721736: XenUSB     rsp id =3D 56=0A=
12971190721736: XenUSB     rsp start_frame =3D 65535=0A=
12971190721736: XenUSB     rsp status =3D 0=0A=
12971190721751: XenUSB     rsp actual_length =3D 8=0A=
12971190721751: XenUSB     rsp error_count =3D 0=0A=
12971190721751: XenUSB     total_length =3D 0=0A=
12971190721751: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721751: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721751: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721751: XenUSB     endpoint address =3D 81=0A=
12971190721751: XenUSB     endpoint interval =3D 0a=0A=
12971190721751: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721751: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721751: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721751: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721751: XenUSB     pipe_value =3D 40008281=0A=
12971190721751: XenUSB     req.pipe =3D 40008281=0A=
12971190721751: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721751: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721751: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721751: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721751: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721751: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721751: XenUSB     pvurb =3D FFFFFA800464C190=0A=
12971190721767: XenUSB     IRQL =3D 2=0A=
12971190721767: XenUSB     seg =3D 0=0A=
12971190721767: XenUSB      gref =3D 15040=0A=
12971190721767: XenUSB      offset =3D 2352=0A=
12971190721767: XenUSB      length =3D 8=0A=
12971190721767: XenUSB     buffer_length =3D 8=0A=
12971190721767: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721767: XenUSB     Notifying=0A=
12971190721767: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721767: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721767: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721767: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721767: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721830: XenUSB --> XenUsb_HandleEvent=0A=
12971190721830: XenUSB     urb_ring rsp id =3D 62=0A=
12971190721830: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721830: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721845: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721845: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721845: XenUSB     urb_ring total_length =3D 8=0A=
12971190721845: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721845: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721861: XenUSB     rsp id =3D 62=0A=
12971190721861: XenUSB     rsp start_frame =3D 65535=0A=
12971190721861: XenUSB     rsp status =3D 0=0A=
12971190721861: XenUSB     rsp actual_length =3D 8=0A=
12971190721861: XenUSB     rsp error_count =3D 0=0A=
12971190721861: XenUSB     total_length =3D 340=0A=
12971190721861: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721861: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721861: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721861: XenUSB     endpoint address =3D 81=0A=
12971190721861: XenUSB     endpoint interval =3D 0a=0A=
12971190721861: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721876: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721876: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721876: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721876: XenUSB     pipe_value =3D 40008281=0A=
12971190721876: XenUSB     req.pipe =3D 40008281=0A=
12971190721876: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721876: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721876: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721876: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721876: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721876: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721876: XenUSB     pvurb =3D FFFFFA8003A788E0=0A=
12971190721876: XenUSB     IRQL =3D 2=0A=
12971190721876: XenUSB     seg =3D 0=0A=
12971190721876: XenUSB      gref =3D 14963=0A=
12971190721876: XenUSB      offset =3D 96=0A=
12971190721876: XenUSB      length =3D 8=0A=
12971190721876: XenUSB     buffer_length =3D 8=0A=
12971190721876: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721876: XenUSB     Notifying=0A=
12971190721876: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721876: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721876: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721892: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721892: XenUSB <-- XenUsb_HandleEvent=0A=
12971190722361: XenUSB --> XenUsb_HandleEvent=0A=
12971190722361: XenUSB     urb_ring rsp id =3D 57=0A=
12971190722361: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190722376: XenUSB     urb_ring rsp status =3D 0=0A=
12971190722376: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190722376: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190722376: XenUSB     urb_ring total_length =3D 8=0A=
12971190722376: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190722376: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722392: XenUSB     rsp id =3D 57=0A=
12971190722392: XenUSB     rsp start_frame =3D 65535=0A=
12971190722392: XenUSB     rsp status =3D 0=0A=
12971190722392: XenUSB     rsp actual_length =3D 8=0A=
12971190722392: XenUSB     rsp error_count =3D 0=0A=
12971190722392: XenUSB     total_length =3D 1128350529=0A=
12971190722392: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722392: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722392: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190722392: XenUSB     endpoint address =3D 81=0A=
12971190722392: XenUSB     endpoint interval =3D 0a=0A=
12971190722392: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190722392: XenUSB     short_ok_bit =3D 00000002=0A=
12971190722392: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190722392: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190722392: XenUSB     pipe_value =3D 40008281=0A=
12971190722392: XenUSB     req.pipe =3D 40008281=0A=
12971190722392: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190722392: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190722392: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190722392: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190722392: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190722408: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722408: XenUSB     pvurb =3D FFFFFA80052D8710=0A=
12971190722408: XenUSB     IRQL =3D 2=0A=
12971190722408: XenUSB     seg =3D 0=0A=
12971190722408: XenUSB      gref =3D 15040=0A=
12971190722408: XenUSB      offset =3D 2352=0A=
12971190722408: XenUSB      length =3D 8=0A=
12971190722408: XenUSB     buffer_length =3D 8=0A=
12971190722408: XenUSB     nr_buffer_segs =3D 1=0A=
12971190722408: XenUSB     Notifying=0A=
12971190722408: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722408: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190722408: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722408: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190722408: XenUSB <-- XenUsb_HandleEvent=0A=
12971190722423: XenUSB --> XenUsb_HandleEvent=0A=
12971190722423: XenUSB     urb_ring rsp id =3D 56=0A=
12971190722423: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190722423: XenUSB     urb_ring rsp status =3D 0=0A=
12971190722423: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190722439: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190722439: XenUSB     urb_ring total_length =3D 8=0A=
12971190722439: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190722439: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722439: XenUSB     rsp id =3D 56=0A=
12971190722439: XenUSB     rsp start_frame =3D 65535=0A=
12971190722439: XenUSB     rsp status =3D 0=0A=
12971190722439: XenUSB     rsp actual_length =3D 8=0A=
12971190722439: XenUSB     rsp error_count =3D 0=0A=
12971190722439: XenUSB     total_length =3D 1316=0A=
12971190722439: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722439: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722439: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190722439: XenUSB     endpoint address =3D 81=0A=
12971190722439: XenUSB     endpoint interval =3D 0a=0A=
12971190722455: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190722455: XenUSB     short_ok_bit =3D 00000002=0A=
12971190722455: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190722455: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190722455: XenUSB     pipe_value =3D 40008281=0A=
12971190722455: XenUSB     req.pipe =3D 40008281=0A=
12971190722455: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190722455: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190722455: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190722455: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190722455: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190722455: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722455: XenUSB     pvurb =3D FFFFFA8005776A50=0A=
12971190722455: XenUSB     IRQL =3D 2=0A=
12971190722455: XenUSB     seg =3D 0=0A=
12971190722455: XenUSB      gref =3D 14963=0A=
12971190722455: XenUSB      offset =3D 96=0A=
12971190722455: XenUSB      length =3D 8=0A=
12971190722455: XenUSB     buffer_length =3D 8=0A=
12971190722455: XenUSB     nr_buffer_segs =3D 1=0A=
12971190722455: XenUSB     Notifying=0A=
12971190722455: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722455: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190722470: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722470: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190722470: XenUSB <-- XenUsb_HandleEvent=0A=
12971190722470: XenUSB --> XenUsb_HandleEvent=0A=
12971190722470: XenUSB     urb_ring rsp id =3D 62=0A=
12971190722470: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190722470: XenUSB     urb_ring rsp status =3D 0=0A=
12971190722470: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190722470: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190722486: XenUSB     urb_ring total_length =3D 8=0A=
12971190722486: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190722486: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722486: XenUSB     rsp id =3D 62=0A=
12971190722486: XenUSB     rsp start_frame =3D 65535=0A=
12971190722486: XenUSB     rsp status =3D 0=0A=
12971190722486: XenUSB     rsp actual_length =3D 8=0A=
12971190722486: XenUSB     rsp error_count =3D 0=0A=
12971190722486: XenUSB     total_length =3D 0=0A=
12971190722486: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722486: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722486: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190722486: XenUSB     endpoint address =3D 81=0A=
12971190722486: XenUSB     endpoint interval =3D 0a=0A=
12971190722486: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190722486: XenUSB     short_ok_bit =3D 00000002=0A=
12971190722486: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190722486: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190722501: XenUSB     pipe_value =3D 40008281=0A=
12971190722501: XenUSB     req.pipe =3D 40008281=0A=
12971190722501: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190722501: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190722501: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190722501: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190722501: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190722501: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722501: XenUSB     pvurb =3D FFFFFA8005786A70=0A=
12971190722501: XenUSB     IRQL =3D 2=0A=
12971190722501: XenUSB     seg =3D 0=0A=
12971190722501: XenUSB      gref =3D 15040=0A=
12971190722501: XenUSB      offset =3D 2352=0A=
12971190722501: XenUSB      length =3D 8=0A=
12971190722501: XenUSB     buffer_length =3D 8=0A=
12971190722501: XenUSB     nr_buffer_segs =3D 1=0A=
12971190722501: XenUSB     Notifying=0A=
12971190722501: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722501: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190722501: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722517: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190722517: XenUSB <-- XenUsb_HandleEvent=0A=
12971190722517: XenUSB --> XenUsb_HandleEvent=0A=
12971190722517: XenUSB     urb_ring rsp id =3D 57=0A=
12971190722517: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190722533: XenUSB     urb_ring rsp status =3D 0=0A=
12971190722533: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190722533: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190722533: XenUSB     urb_ring total_length =3D 8=0A=
12971190722533: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190722533: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722533: XenUSB     rsp id =3D 57=0A=
12971190722533: XenUSB     rsp start_frame =3D 65535=0A=
12971190722533: XenUSB     rsp status =3D 0=0A=
12971190722533: XenUSB     rsp actual_length =3D 8=0A=
12971190722533: XenUSB     rsp error_count =3D 0=0A=
12971190722533: XenUSB     total_length =3D 83108160=0A=
12971190722533: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722533: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722533: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190722533: XenUSB     endpoint address =3D 81=0A=
12971190722533: XenUSB     endpoint interval =3D 0a=0A=
12971190722548: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190722548: XenUSB     short_ok_bit =3D 00000002=0A=
12971190722548: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190722548: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190722548: XenUSB     pipe_value =3D 40008281=0A=
12971190722548: XenUSB     req.pipe =3D 40008281=0A=
12971190722548: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190722548: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190722548: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190722548: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190722548: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190722548: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722548: XenUSB     pvurb =3D FFFFFA80050F6860=0A=
12971190722548: XenUSB     IRQL =3D 2=0A=
12971190722548: XenUSB     seg =3D 0=0A=
12971190722548: XenUSB      gref =3D 14963=0A=
12971190722548: XenUSB      offset =3D 96=0A=
12971190722548: XenUSB      length =3D 8=0A=
12971190722548: XenUSB     buffer_length =3D 8=0A=
12971190722548: XenUSB     nr_buffer_segs =3D 1=0A=
12971190722548: XenUSB     Notifying=0A=
12971190722548: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722548: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190722564: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722564: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190722564: XenUSB <-- XenUsb_HandleEvent=0A=
12971190735470: XenUSB --> XenUsb_HandleEvent=0A=
12971190735470: XenUSB     urb_ring rsp id =3D 56=0A=
12971190735486: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190735486: XenUSB     urb_ring rsp status =3D 0=0A=
12971190735486: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190735486: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190735486: XenUSB     urb_ring total_length =3D 8=0A=
12971190735501: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190735501: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190735501: XenUSB     rsp id =3D 56=0A=
12971190735501: XenUSB     rsp start_frame =3D 65535=0A=
12971190735501: XenUSB     rsp status =3D 0=0A=
12971190735501: XenUSB     rsp actual_length =3D 8=0A=
12971190735501: XenUSB     rsp error_count =3D 0=0A=
12971190735501: XenUSB     total_length =3D 528=0A=
12971190735501: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190735501: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190735501: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190735501: XenUSB     endpoint address =3D 81=0A=
12971190735517: XenUSB     endpoint interval =3D 0a=0A=
12971190735517: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190735517: XenUSB     short_ok_bit =3D 00000002=0A=
12971190735517: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190735517: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190735517: XenUSB     pipe_value =3D 40008281=0A=
12971190735517: XenUSB     req.pipe =3D 40008281=0A=
12971190735517: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190735517: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190735517: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190735517: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190735517: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190735517: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190735517: XenUSB     pvurb =3D FFFFFA8004FA88F0=0A=
12971190735517: XenUSB     IRQL =3D 2=0A=
12971190735517: XenUSB     seg =3D 0=0A=
12971190735517: XenUSB      gref =3D 15040=0A=
12971190735517: XenUSB      offset =3D 2352=0A=
12971190735517: XenUSB      length =3D 8=0A=
12971190735517: XenUSB     buffer_length =3D 8=0A=
12971190735517: XenUSB     nr_buffer_segs =3D 1=0A=
12971190735517: XenUSB     Notifying=0A=
12971190735517: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190735533: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190735533: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190735533: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190735533: XenUSB <-- XenUsb_HandleEvent=0A=
12971190735580: XenUSB --> XenUsb_HandleEvent=0A=
12971190735580: XenUSB     urb_ring rsp id =3D 62=0A=
12971190735580: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190735580: XenUSB     urb_ring rsp status =3D 0=0A=
12971190735595: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190735595: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190735595: XenUSB     urb_ring total_length =3D 8=0A=
12971190735595: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190735595: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190735611: XenUSB     rsp id =3D 62=0A=
12971190735611: XenUSB     rsp start_frame =3D 65535=0A=
12971190735611: XenUSB     rsp status =3D 0=0A=
12971190735611: XenUSB     rsp actual_length =3D 8=0A=
12971190735611: XenUSB     rsp error_count =3D 0=0A=
12971190735611: XenUSB     total_length =3D 84895840=0A=
12971190735611: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190735611: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190735611: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190735611: XenUSB     endpoint address =3D 81=0A=
12971190735611: XenUSB     endpoint interval =3D 0a=0A=
12971190735611: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190735611: XenUSB     short_ok_bit =3D 00000002=0A=
12971190735611: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190735611: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190735611: XenUSB     pipe_value =3D 40008281=0A=
12971190735611: XenUSB     req.pipe =3D 40008281=0A=
12971190735611: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190735611: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190735611: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190735611: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190735626: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190735626: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190735626: XenUSB     pvurb =3D FFFFFA80047D7010=0A=
12971190735626: XenUSB     IRQL =3D 2=0A=
12971190735626: XenUSB     seg =3D 0=0A=
12971190735626: XenUSB      gref =3D 14963=0A=
12971190735626: XenUSB      offset =3D 96=0A=
12971190735626: XenUSB      length =3D 8=0A=
12971190735626: XenUSB     buffer_length =3D 8=0A=
12971190735626: XenUSB     nr_buffer_segs =3D 1=0A=
12971190735626: XenUSB     Notifying=0A=
12971190735626: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190735626: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190735626: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190735626: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190735626: XenUSB <-- XenUsb_HandleEvent=0A=
12971190736048: XenUSB --> XenUsb_HandleEvent=0A=
12971190736048: XenUSB     urb_ring rsp id =3D 57=0A=
12971190736048: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190736048: XenUSB     urb_ring rsp status =3D 0=0A=
12971190736048: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190736064: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190736064: XenUSB     urb_ring total_length =3D 8=0A=
12971190736064: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190736064: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736064: XenUSB     rsp id =3D 57=0A=
12971190736064: XenUSB     rsp start_frame =3D 65535=0A=
12971190736064: XenUSB     rsp status =3D 0=0A=
12971190736064: XenUSB     rsp actual_length =3D 8=0A=
12971190736064: XenUSB     rsp error_count =3D 0=0A=
12971190736064: XenUSB     total_length =3D 340=0A=
12971190736064: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736064: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736064: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190736064: XenUSB     endpoint address =3D 81=0A=
12971190736064: XenUSB     endpoint interval =3D 0a=0A=
12971190736080: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190736080: XenUSB     short_ok_bit =3D 00000002=0A=
12971190736080: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190736080: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190736080: XenUSB     pipe_value =3D 40008281=0A=
12971190736080: XenUSB     req.pipe =3D 40008281=0A=
12971190736080: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190736080: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190736080: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190736080: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190736080: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190736080: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736080: XenUSB     pvurb =3D FFFFFA8004719750=0A=
12971190736080: XenUSB     IRQL =3D 2=0A=
12971190736080: XenUSB     seg =3D 0=0A=
12971190736080: XenUSB      gref =3D 15040=0A=
12971190736080: XenUSB      offset =3D 2352=0A=
12971190736080: XenUSB      length =3D 8=0A=
12971190736080: XenUSB     buffer_length =3D 8=0A=
12971190736080: XenUSB     nr_buffer_segs =3D 1=0A=
12971190736080: XenUSB     Notifying=0A=
12971190736080: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736080: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190736080: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736095: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190736095: XenUSB <-- XenUsb_HandleEvent=0A=
12971190736173: XenUSB --> XenUsb_HandleEvent=0A=
12971190736173: XenUSB     urb_ring rsp id =3D 56=0A=
12971190736173: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190736173: XenUSB     urb_ring rsp status =3D 0=0A=
12971190736189: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190736189: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190736189: XenUSB     urb_ring total_length =3D 8=0A=
12971190736189: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190736189: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736205: XenUSB     rsp id =3D 56=0A=
12971190736205: XenUSB     rsp start_frame =3D 65535=0A=
12971190736205: XenUSB     rsp status =3D 0=0A=
12971190736205: XenUSB     rsp actual_length =3D 8=0A=
12971190736205: XenUSB     rsp error_count =3D 0=0A=
12971190736205: XenUSB     total_length =3D 0=0A=
12971190736205: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736205: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736205: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190736205: XenUSB     endpoint address =3D 81=0A=
12971190736205: XenUSB     endpoint interval =3D 0a=0A=
12971190736205: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190736205: XenUSB     short_ok_bit =3D 00000002=0A=
12971190736205: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190736205: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190736205: XenUSB     pipe_value =3D 40008281=0A=
12971190736220: XenUSB     req.pipe =3D 40008281=0A=
12971190736220: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190736220: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190736220: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190736220: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190736220: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190736220: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736220: XenUSB --> XenUsb_HandleEvent=0A=
12971190736220: XenUSB     urb_ring rsp id =3D 62=0A=
12971190736220: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190736220: XenUSB     pvurb =3D FFFFFA8004808350=0A=
12971190736220: XenUSB     urb_ring rsp status =3D 0=0A=
12971190736220: XenUSB     IRQL =3D 2=0A=
12971190736220: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190736220: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190736220: XenUSB     urb_ring total_length =3D 8=0A=
12971190736220: XenUSB     seg =3D 0=0A=
12971190736220: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190736220: XenUSB      gref =3D 14969=0A=
12971190736220: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736220: XenUSB      offset =3D 96=0A=
12971190736220: XenUSB     rsp id =3D 62=0A=
12971190736236: XenUSB      length =3D 8=0A=
12971190736236: XenUSB     buffer_length =3D 8=0A=
12971190736236: XenUSB     nr_buffer_segs =3D 1=0A=
12971190736236: XenUSB     rsp start_frame =3D 65535=0A=
12971190736236: XenUSB     rsp status =3D 0=0A=
12971190736236: XenUSB     Notifying=0A=
12971190736236: XenUSB     rsp actual_length =3D 8=0A=
12971190736236: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736236: XenUSB     rsp error_count =3D 0=0A=
12971190736236: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190736236: XenUSB     total_length =3D 0=0A=
12971190736236: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736236: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736236: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190736236: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736236: XenUSB <-- XenUsb_HandleEvent=0A=
12971190736236: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190736236: XenUSB     endpoint address =3D 81=0A=
12971190736236: XenUSB     endpoint interval =3D 0a=0A=
12971190736236: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190736236: XenUSB     short_ok_bit =3D 00000002=0A=
12971190736236: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190736236: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190736251: XenUSB     pipe_value =3D 40008281=0A=
12971190736251: XenUSB     req.pipe =3D 40008281=0A=
12971190736251: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190736251: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190736251: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190736251: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190736251: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190736251: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736251: XenUSB     pvurb =3D FFFFFA8004637750=0A=
12971190736251: XenUSB     IRQL =3D 2=0A=
12971190736251: XenUSB     seg =3D 0=0A=
12971190736251: XenUSB      gref =3D 14963=0A=
12971190736251: XenUSB      offset =3D 2352=0A=
12971190736251: XenUSB      length =3D 8=0A=
12971190736251: XenUSB     buffer_length =3D 8=0A=
12971190736251: XenUSB     nr_buffer_segs =3D 1=0A=
12971190736251: XenUSB     Notifying=0A=
12971190736251: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736251: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190736251: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736251: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190736251: XenUSB <-- XenUsb_HandleEvent=0A=
12971190736314: XenUSB --> XenUsb_HandleEvent=0A=
12971190736314: XenUSB     urb_ring rsp id =3D 57=0A=
12971190736314: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190736314: XenUSB     urb_ring rsp status =3D 0=0A=
12971190736314: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190736314: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190736330: XenUSB     urb_ring total_length =3D 8=0A=
12971190736330: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190736330: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736330: XenUSB     rsp id =3D 57=0A=
12971190736330: XenUSB     rsp start_frame =3D 65535=0A=
12971190736330: XenUSB     rsp status =3D 0=0A=
12971190736330: XenUSB     rsp actual_length =3D 8=0A=
12971190736330: XenUSB     rsp error_count =3D 0=0A=
12971190736330: XenUSB     total_length =3D 0=0A=
12971190736330: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736330: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736330: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190736330: XenUSB     endpoint address =3D 81=0A=
12971190736330: XenUSB     endpoint interval =3D 0a=0A=
12971190736330: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190736330: XenUSB     short_ok_bit =3D 00000002=0A=
12971190736330: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190736330: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190736330: XenUSB     pipe_value =3D 40008281=0A=
12971190736330: XenUSB     req.pipe =3D 40008281=0A=
12971190736330: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190736345: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190736345: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190736345: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190736345: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190736345: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736345: XenUSB     pvurb =3D FFFFFA80050C7DE0=0A=
12971190736345: XenUSB     IRQL =3D 2=0A=
12971190736345: XenUSB     seg =3D 0=0A=
12971190736345: XenUSB      gref =3D 14969=0A=
12971190736345: XenUSB      offset =3D 96=0A=
12971190736345: XenUSB      length =3D 8=0A=
12971190736345: XenUSB     buffer_length =3D 8=0A=
12971190736345: XenUSB     nr_buffer_segs =3D 1=0A=
12971190736345: XenUSB     Notifying=0A=
12971190736345: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736345: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190736345: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736345: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190736345: XenUSB <-- XenUsb_HandleEvent=0A=
12971190736626: XenUSB --> XenUsb_HandleEvent=0A=
12971190736626: XenUSB     urb_ring rsp id =3D 56=0A=
12971190736626: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190736642: XenUSB     urb_ring rsp status =3D 0=0A=
12971190736642: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190736642: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190736642: XenUSB     urb_ring total_length =3D 8=0A=
12971190736642: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190736642: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736642: XenUSB     rsp id =3D 56=0A=
12971190736642: XenUSB     rsp start_frame =3D 65535=0A=
12971190736642: XenUSB     rsp status =3D 0=0A=
12971190736642: XenUSB     rsp actual_length =3D 8=0A=
12971190736642: XenUSB     rsp error_count =3D 0=0A=
12971190736642: XenUSB     total_length =3D -1=0A=
12971190736642: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736642: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736658: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190736658: XenUSB     endpoint address =3D 81=0A=
12971190736658: XenUSB     endpoint interval =3D 0a=0A=
12971190736658: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190736658: XenUSB     short_ok_bit =3D 00000002=0A=
12971190736658: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190736658: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190736658: XenUSB     pipe_value =3D 40008281=0A=
12971190736658: XenUSB     req.pipe =3D 40008281=0A=
12971190736658: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190736658: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190736658: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190736658: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190736658: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190736658: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736658: XenUSB     pvurb =3D FFFFFA8004CD5900=0A=
12971190736658: XenUSB     IRQL =3D 2=0A=
12971190736658: XenUSB     seg =3D 0=0A=
12971190736658: XenUSB      gref =3D 14963=0A=
12971190736658: XenUSB      offset =3D 2352=0A=
12971190736658: XenUSB      length =3D 8=0A=
12971190736658: XenUSB     buffer_length =3D 8=0A=
12971190736673: XenUSB     nr_buffer_segs =3D 1=0A=
12971190736673: XenUSB     Notifying=0A=
12971190736673: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736673: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190736673: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736673: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190736673: XenUSB <-- XenUsb_HandleEvent=0A=
12971190736751: XenUSB --> XenUsb_HandleEvent=0A=
12971190736751: XenUSB     urb_ring rsp id =3D 62=0A=
12971190736751: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190736751: XenUSB     urb_ring rsp status =3D 0=0A=
12971190736751: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190736767: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190736767: XenUSB     urb_ring total_length =3D 8=0A=
12971190736767: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190736767: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736767: XenUSB     rsp id =3D 62=0A=
12971190736767: XenUSB     rsp start_frame =3D 65535=0A=
12971190736767: XenUSB     rsp status =3D 0=0A=
12971190736767: XenUSB     rsp actual_length =3D 8=0A=
12971190736767: XenUSB     rsp error_count =3D 0=0A=
12971190736767: XenUSB     total_length =3D 0=0A=
12971190736767: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736767: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736767: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190736767: XenUSB     endpoint address =3D 81=0A=
12971190736767: XenUSB     endpoint interval =3D 0a=0A=
12971190736767: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190736767: XenUSB     short_ok_bit =3D 00000002=0A=
12971190736767: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190736783: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190736783: XenUSB     pipe_value =3D 40008281=0A=
12971190736783: XenUSB     req.pipe =3D 40008281=0A=
12971190736783: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190736783: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190736783: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190736783: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190736783: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190736783: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736783: XenUSB     pvurb =3D FFFFFA80047D7B00=0A=
12971190736783: XenUSB     IRQL =3D 2=0A=
12971190736783: XenUSB     seg =3D 0=0A=
12971190736783: XenUSB      gref =3D 15040=0A=
12971190736783: XenUSB      offset =3D 96=0A=
12971190736783: XenUSB      length =3D 8=0A=
12971190736783: XenUSB     buffer_length =3D 8=0A=
12971190736783: XenUSB     nr_buffer_segs =3D 1=0A=
12971190736783: XenUSB     Notifying=0A=
12971190736783: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736783: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190736783: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736783: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190736783: XenUSB <-- XenUsb_HandleEvent=0A=
12971190744892: !!!AODDriver::SimplDrvDispatch(): IRP_MJ_CREATE=0A=
12971190745439: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190745548: In ModuleEntry, registering ETW, status : 0XenUSB --> =
XenUsb_HandleEvent=0A=
12971190766236: XenUSB     urb_ring rsp id =3D 57=0A=
12971190766236: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190766236: XenUSB     urb_ring rsp status =3D 0=0A=
12971190766236: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190766236: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190766236: XenUSB     urb_ring total_length =3D 8=0A=
12971190766236: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190766251: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766251: XenUSB     rsp id =3D 57=0A=
12971190766251: XenUSB     rsp start_frame =3D 65535=0A=
12971190766251: XenUSB     rsp status =3D 0=0A=
12971190766251: XenUSB     rsp actual_length =3D 8=0A=
12971190766251: XenUSB     rsp error_count =3D 0=0A=
12971190766251: XenUSB     total_length =3D 0=0A=
12971190766251: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766251: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766251: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190766251: XenUSB     endpoint address =3D 81=0A=
12971190766251: XenUSB     endpoint interval =3D 0a=0A=
12971190766251: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190766251: XenUSB     short_ok_bit =3D 00000002=0A=
12971190766251: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190766251: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190766251: XenUSB     pipe_value =3D 40008281=0A=
12971190766251: XenUSB     req.pipe =3D 40008281=0A=
12971190766251: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190766251: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190766251: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190766251: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190766267: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190766267: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766267: XenUSB     pvurb =3D FFFFFA8004CC0270=0A=
12971190766267: XenUSB     IRQL =3D 2=0A=
12971190766267: XenUSB     seg =3D 0=0A=
12971190766267: XenUSB      gref =3D 14963=0A=
12971190766267: XenUSB      offset =3D 2352=0A=
12971190766267: XenUSB      length =3D 8=0A=
12971190766267: XenUSB     buffer_length =3D 8=0A=
12971190766267: XenUSB     nr_buffer_segs =3D 1=0A=
12971190766267: XenUSB     Notifying=0A=
12971190766267: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766267: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190766267: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766267: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190766267: XenUSB <-- XenUsb_HandleEvent=0A=
12971190766267: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766267: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190766267: XenUSB     is a simple control URB=0A=
12971190766267: XenUSB     URB_FUNCTION_001b=0A=
12971190766267: XenUSB     bmRequestType =3D 21=0A=
12971190766267: XenUSB      Recipient =3D 1=0A=
12971190766267: XenUSB      Type =3D 1=0A=
12971190766283: XenUSB      Dir =3D 0=0A=
12971190766283: XenUSB     bRequest =3D 09=0A=
12971190766283: XenUSB     wValue =3D 0200=0A=
12971190766283: XenUSB      Low =3D 00=0A=
12971190766283: XenUSB      High =3D 02=0A=
12971190766283: XenUSB     wIndex =3D 0000=0A=
12971190766283: XenUSB      Low =3D 00=0A=
12971190766283: XenUSB      High =3D 00=0A=
12971190766283: XenUSB     wLength =3D 0001=0A=
12971190766283: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190766283: XenUSB     *decode_data.length =3D 0001=0A=
12971190766283: XenUSB     req.pipe =3D 80000201=0A=
12971190766283: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190766283: XenUSB     decode_data.buffer =3D FFFFFA8004807911=0A=
12971190766283: XenUSB     pvurb->mdl =3D FFFFFA8004FE23D0=0A=
12971190766283: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190766283: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190766283: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766283: XenUSB     pvurb =3D FFFFF88002C40540=0A=
12971190766283: XenUSB     IRQL =3D 0=0A=
12971190766283: XenUSB     seg =3D 0=0A=
12971190766283: XenUSB      gref =3D 14856=0A=
12971190766283: XenUSB      offset =3D 2321=0A=
12971190766283: XenUSB      length =3D 1=0A=
12971190766283: XenUSB     buffer_length =3D 1=0A=
12971190766298: XenUSB     nr_buffer_segs =3D 1=0A=
12971190766298: XenUSB     Notifying=0A=
12971190766298: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766298: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190766298: XenUSB --> XenUsb_HandleEvent=0A=
12971190766298: XenUSB     urb_ring rsp id =3D 57=0A=
12971190766298: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190766298: XenUSB     urb_ring rsp status =3D 0=0A=
12971190766298: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190766298: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190766298: XenUSB     urb_ring total_length =3D 1=0A=
12971190766298: XenUSB <-- XenUsb_HandleEvent=0A=
12971190766298: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190766298: XenUSB     rsp start_frame =3D 0=0A=
12971190766298: XenUSB     rsp status =3D 0=0A=
12971190766298: XenUSB     rsp actual_length =3D 1=0A=
12971190766298: XenUSB     rsp error_count =3D 0=0A=
12971190766298: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766314: XenUSB --> XenUsb_HandleEvent=0A=
12971190766314: XenUSB     urb_ring rsp id =3D 56=0A=
12971190766314: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190766314: XenUSB     urb_ring rsp status =3D 0=0A=
12971190766314: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190766314: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190766314: XenUSB     urb_ring total_length =3D 8=0A=
12971190766314: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190766314: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766314: XenUSB     rsp id =3D 56=0A=
12971190766314: XenUSB     rsp start_frame =3D 65535=0A=
12971190766330: XenUSB     rsp status =3D 0=0A=
12971190766330: XenUSB     rsp actual_length =3D 8=0A=
12971190766330: XenUSB     rsp error_count =3D 0=0A=
12971190766330: XenUSB     total_length =3D 0=0A=
12971190766330: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766330: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766330: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190766330: XenUSB     endpoint address =3D 81=0A=
12971190766330: XenUSB     endpoint interval =3D 0a=0A=
12971190766330: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190766330: XenUSB     short_ok_bit =3D 00000002=0A=
12971190766330: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190766330: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190766330: XenUSB     pipe_value =3D 40008281=0A=
12971190766330: XenUSB     req.pipe =3D 40008281=0A=
12971190766330: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190766330: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190766345: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190766345: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190766345: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190766345: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766345: XenUSB     pvurb =3D FFFFFA80046411D0=0A=
12971190766345: XenUSB     IRQL =3D 2=0A=
12971190766345: XenUSB     seg =3D 0=0A=
12971190766345: XenUSB      gref =3D 15040=0A=
12971190766345: XenUSB      offset =3D 96=0A=
12971190766345: XenUSB      length =3D 8=0A=
12971190766345: XenUSB     buffer_length =3D 8=0A=
12971190766345: XenUSB     nr_buffer_segs =3D 1=0A=
12971190766345: XenUSB     Notifying=0A=
12971190766345: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766345: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190766345: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766345: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190766345: XenUSB <-- XenUsb_HandleEvent=0A=
12971190766626: XenUSB --> XenUsb_HandleEvent=0A=
12971190766626: XenUSB     urb_ring rsp id =3D 62=0A=
12971190766626: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190766642: XenUSB     urb_ring rsp status =3D 0=0A=
12971190766642: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190766642: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190766642: XenUSB     urb_ring total_length =3D 8=0A=
12971190766642: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190766642: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766642: XenUSB     rsp id =3D 62=0A=
12971190766642: XenUSB     rsp start_frame =3D 65535=0A=
12971190766642: XenUSB     rsp status =3D 0=0A=
12971190766642: XenUSB     rsp actual_length =3D 8=0A=
12971190766642: XenUSB     rsp error_count =3D 0=0A=
12971190766642: XenUSB     total_length =3D 0=0A=
12971190766642: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766642: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766658: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190766658: XenUSB     endpoint address =3D 81=0A=
12971190766658: XenUSB     endpoint interval =3D 0a=0A=
12971190766658: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190766658: XenUSB     short_ok_bit =3D 00000002=0A=
12971190766658: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190766658: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190766658: XenUSB     pipe_value =3D 40008281=0A=
12971190766658: XenUSB     req.pipe =3D 40008281=0A=
12971190766658: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190766658: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190766658: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190766658: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190766658: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190766658: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766658: XenUSB     pvurb =3D FFFFFA8003C87AA0=0A=
12971190766658: XenUSB     IRQL =3D 2=0A=
12971190766658: XenUSB     seg =3D 0=0A=
12971190766658: XenUSB      gref =3D 14963=0A=
12971190766658: XenUSB      offset =3D 2352=0A=
12971190766658: XenUSB      length =3D 8=0A=
12971190766658: XenUSB     buffer_length =3D 8=0A=
12971190766658: XenUSB     nr_buffer_segs =3D 1=0A=
12971190766673: XenUSB     Notifying=0A=
12971190766673: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766673: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190766673: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766673: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190766673: XenUSB <-- XenUsb_HandleEvent=0A=
12971190766673: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766673: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190766673: XenUSB     is a simple control URB=0A=
12971190766673: XenUSB     URB_FUNCTION_001b=0A=
12971190766673: XenUSB     bmRequestType =3D 21=0A=
12971190766673: XenUSB      Recipient =3D 1=0A=
12971190766673: XenUSB      Type =3D 1=0A=
12971190766673: XenUSB      Dir =3D 0=0A=
12971190766673: XenUSB     bRequest =3D 09=0A=
12971190766673: XenUSB     wValue =3D 0200=0A=
12971190766673: XenUSB      Low =3D 00=0A=
12971190766673: XenUSB      High =3D 02=0A=
12971190766673: XenUSB     wIndex =3D 0000=0A=
12971190766673: XenUSB      Low =3D 00=0A=
12971190766673: XenUSB      High =3D 00=0A=
12971190766673: XenUSB     wLength =3D 0001=0A=
12971190766673: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190766673: XenUSB     *decode_data.length =3D 0001=0A=
12971190766689: XenUSB     req.pipe =3D 80000201=0A=
12971190766689: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190766689: XenUSB     decode_data.buffer =3D FFFFFA8004807911=0A=
12971190766689: XenUSB     pvurb->mdl =3D FFFFFA8005956C60=0A=
12971190766689: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190766689: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190766689: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766689: XenUSB     pvurb =3D FFFFF88002C40540=0A=
12971190766689: XenUSB     IRQL =3D 0=0A=
12971190766689: XenUSB     seg =3D 0=0A=
12971190766689: XenUSB      gref =3D 15034=0A=
12971190766689: XenUSB      offset =3D 2321=0A=
12971190766689: XenUSB      length =3D 1=0A=
12971190766689: XenUSB     buffer_length =3D 1=0A=
12971190766689: XenUSB     nr_buffer_segs =3D 1=0A=
12971190766689: XenUSB     Notifying=0A=
12971190766689: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766689: XenUSB --> XenUsb_HandleEvent=0A=
12971190766689: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190766689: XenUSB     urb_ring rsp id =3D 62=0A=
12971190766689: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190766689: XenUSB     urb_ring rsp status =3D 0=0A=
12971190766689: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190766689: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190766705: XenUSB     urb_ring total_length =3D 1=0A=
12971190766705: XenUSB <-- XenUsb_HandleEvent=0A=
12971190766705: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190766705: XenUSB     rsp start_frame =3D 0=0A=
12971190766705: XenUSB     rsp status =3D 0=0A=
12971190766705: XenUSB     rsp actual_length =3D 1=0A=
12971190766705: XenUSB     rsp error_count =3D 0=0A=
12971190766705: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766720: XenUSB --> XenUsb_HandleEvent=0A=
12971190766720: XenUSB     urb_ring rsp id =3D 57=0A=
12971190766720: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190766736: XenUSB     urb_ring rsp status =3D 0=0A=
12971190766736: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190766736: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190766736: XenUSB     urb_ring total_length =3D 8=0A=
12971190766736: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190766736: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766751: XenUSB     rsp id =3D 57=0A=
12971190766751: XenUSB     rsp start_frame =3D 65535=0A=
12971190766751: XenUSB     rsp status =3D 0=0A=
12971190766751: XenUSB     rsp actual_length =3D 8=0A=
12971190766751: XenUSB     rsp error_count =3D 0=0A=
12971190766751: XenUSB     total_length =3D 73667024=0A=
12971190766751: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766751: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766751: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190766751: XenUSB     endpoint address =3D 81=0A=
12971190766751: XenUSB     endpoint interval =3D 0a=0A=
12971190766751: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190766751: XenUSB     short_ok_bit =3D 00000002=0A=
12971190766751: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190766751: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190766751: XenUSB     pipe_value =3D 40008281=0A=
12971190766751: XenUSB     req.pipe =3D 40008281=0A=
12971190766751: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190766751: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190766751: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190766751: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190766767: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190766767: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766767: XenUSB     pvurb =3D FFFFFA80046F2570=0A=
12971190766767: XenUSB     IRQL =3D 2=0A=
12971190766767: XenUSB     seg =3D 0=0A=
12971190766767: XenUSB      gref =3D 15040=0A=
12971190766767: XenUSB      offset =3D 96=0A=
12971190766767: XenUSB      length =3D 8=0A=
12971190766767: XenUSB     buffer_length =3D 8=0A=
12971190766767: XenUSB     nr_buffer_segs =3D 1=0A=
12971190766767: XenUSB     Notifying=0A=
12971190766767: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766767: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190766767: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766767: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190766767: XenUSB <-- XenUsb_HandleEvent=0A=
12971190767408: XenUSB --> XenUsb_HandleEvent=0A=
12971190767408: XenUSB     urb_ring rsp id =3D 56=0A=
12971190767408: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190767408: XenUSB     urb_ring rsp status =3D 0=0A=
12971190767408: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190767423: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190767423: XenUSB     urb_ring total_length =3D 8=0A=
12971190767423: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190767423: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767423: XenUSB     rsp id =3D 56=0A=
12971190767423: XenUSB     rsp start_frame =3D 65535=0A=
12971190767423: XenUSB     rsp status =3D 0=0A=
12971190767423: XenUSB     rsp actual_length =3D 8=0A=
12971190767423: XenUSB     rsp error_count =3D 0=0A=
12971190767423: XenUSB     total_length =3D 63470240=0A=
12971190767423: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767423: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767423: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190767423: XenUSB     endpoint address =3D 81=0A=
12971190767423: XenUSB     endpoint interval =3D 0a=0A=
12971190767439: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190767439: XenUSB     short_ok_bit =3D 00000002=0A=
12971190767439: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190767439: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190767439: XenUSB --> XenUsb_HandleEvent=0A=
12971190767439: XenUSB     pipe_value =3D 40008281=0A=
12971190767439: XenUSB     urb_ring rsp id =3D 62=0A=
12971190767439: XenUSB     req.pipe =3D 40008281=0A=
12971190767439: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190767439: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190767439: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190767439: XenUSB     urb_ring rsp status =3D 0=0A=
12971190767439: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190767439: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190767439: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190767439: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190767439: XenUSB     urb_ring total_length =3D 8=0A=
12971190767439: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190767439: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190767439: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767439: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767455: XenUSB     pvurb =3D FFFFFA8002694010=0A=
12971190767455: XenUSB     rsp id =3D 62=0A=
12971190767455: XenUSB     IRQL =3D 2=0A=
12971190767455: XenUSB     rsp start_frame =3D 65535=0A=
12971190767455: XenUSB     seg =3D 0=0A=
12971190767455: XenUSB     rsp status =3D 0=0A=
12971190767455: XenUSB      gref =3D 15040=0A=
12971190767455: XenUSB     rsp actual_length =3D 8=0A=
12971190767455: XenUSB      offset =3D 2352=0A=
12971190767455: XenUSB      length =3D 8=0A=
12971190767455: XenUSB     rsp error_count =3D 0=0A=
12971190767455: XenUSB     total_length =3D 0=0A=
12971190767455: XenUSB     buffer_length =3D 8=0A=
12971190767455: XenUSB     nr_buffer_segs =3D 1=0A=
12971190767455: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767455: XenUSB     Notifying=0A=
12971190767455: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767455: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190767455: XenUSB     endpoint address =3D 81=0A=
12971190767455: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767455: XenUSB     endpoint interval =3D 0a=0A=
12971190767455: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190767455: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190767455: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767470: XenUSB     short_ok_bit =3D 00000002=0A=
12971190767470: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190767470: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190767470: XenUSB <-- XenUsb_HandleEvent=0A=
12971190767470: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190767470: XenUSB     pipe_value =3D 40008281=0A=
12971190767470: XenUSB     req.pipe =3D 40008281=0A=
12971190767470: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190767470: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190767470: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190767470: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190767470: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190767470: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767470: XenUSB     pvurb =3D FFFFFA8005973990=0A=
12971190767470: XenUSB     IRQL =3D 2=0A=
12971190767470: XenUSB     seg =3D 0=0A=
12971190767470: XenUSB      gref =3D 14963=0A=
12971190767470: XenUSB      offset =3D 96=0A=
12971190767470: XenUSB      length =3D 8=0A=
12971190767470: XenUSB     buffer_length =3D 8=0A=
12971190767470: XenUSB     nr_buffer_segs =3D 1=0A=
12971190767470: XenUSB     Notifying=0A=
12971190767470: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767486: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190767486: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767486: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190767486: XenUSB <-- XenUsb_HandleEvent=0A=
12971190767548: XenUSB --> XenUsb_HandleEvent=0A=
12971190767548: XenUSB     urb_ring rsp id =3D 57=0A=
12971190767548: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190767548: XenUSB     urb_ring rsp status =3D 0=0A=
12971190767564: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190767564: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190767564: XenUSB     urb_ring total_length =3D 8=0A=
12971190767564: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190767564: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767564: XenUSB     rsp id =3D 57=0A=
12971190767564: XenUSB     rsp start_frame =3D 65535=0A=
12971190767564: XenUSB     rsp status =3D 0=0A=
12971190767564: XenUSB     rsp actual_length =3D 8=0A=
12971190767564: XenUSB     rsp error_count =3D 0=0A=
12971190767564: XenUSB     total_length =3D 40452112=0A=
12971190767564: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767564: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767564: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190767564: XenUSB     endpoint address =3D 81=0A=
12971190767580: XenUSB     endpoint interval =3D 0a=0A=
12971190767580: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190767580: XenUSB     short_ok_bit =3D 00000002=0A=
12971190767580: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190767580: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190767580: XenUSB     pipe_value =3D 40008281=0A=
12971190767580: XenUSB     req.pipe =3D 40008281=0A=
12971190767580: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190767580: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190767580: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190767580: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190767580: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190767580: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767580: XenUSB     pvurb =3D FFFFFA8004FC6620=0A=
12971190767580: XenUSB     IRQL =3D 2=0A=
12971190767580: XenUSB     seg =3D 0=0A=
12971190767580: XenUSB      gref =3D 15040=0A=
12971190767580: XenUSB      offset =3D 2352=0A=
12971190767580: XenUSB      length =3D 8=0A=
12971190767580: XenUSB     buffer_length =3D 8=0A=
12971190767580: XenUSB     nr_buffer_segs =3D 1=0A=
12971190767580: XenUSB     Notifying=0A=
12971190767580: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767595: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190767595: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767595: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190767595: XenUSB <-- XenUsb_HandleEvent=0A=
12971190767720: XenUSB --> XenUsb_HandleEvent=0A=
12971190767720: XenUSB     urb_ring rsp id =3D 56=0A=
12971190767720: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190767720: XenUSB     urb_ring rsp status =3D 0=0A=
12971190767720: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190767736: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190767736: XenUSB     urb_ring total_length =3D 8=0A=
12971190767736: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190767736: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767736: XenUSB     rsp id =3D 56=0A=
12971190767736: XenUSB     rsp start_frame =3D 65535=0A=
12971190767736: XenUSB     rsp status =3D 0=0A=
12971190767751: XenUSB     rsp actual_length =3D 8=0A=
12971190767751: XenUSB     rsp error_count =3D 0=0A=
12971190767751: XenUSB     total_length =3D 0=0A=
12971190767751: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767751: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767751: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190767751: XenUSB     endpoint address =3D 81=0A=
12971190767751: XenUSB     endpoint interval =3D 0a=0A=
12971190767751: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190767751: XenUSB     short_ok_bit =3D 00000002=0A=
12971190767751: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190767751: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190767751: XenUSB     pipe_value =3D 40008281=0A=
12971190767751: XenUSB     req.pipe =3D 40008281=0A=
12971190767751: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190767751: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190767751: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190767751: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190767751: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190767751: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767751: XenUSB     pvurb =3D FFFFFA8003909D90=0A=
12971190767767: XenUSB     IRQL =3D 2=0A=
12971190767767: XenUSB     seg =3D 0=0A=
12971190767767: XenUSB      gref =3D 14963=0A=
12971190767767: XenUSB      offset =3D 96=0A=
12971190767767: XenUSB      length =3D 8=0A=
12971190767767: XenUSB     buffer_length =3D 8=0A=
12971190767767: XenUSB     nr_buffer_segs =3D 1=0A=
12971190767767: XenUSB     Notifying=0A=
12971190767767: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767767: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190767767: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767767: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190767767: XenUSB <-- XenUsb_HandleEvent=0A=
12971190767939: XenUSB --> XenUsb_HandleEvent=0A=
12971190767939: XenUSB     urb_ring rsp id =3D 62=0A=
12971190767939: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190767939: XenUSB     urb_ring rsp status =3D 0=0A=
12971190767955: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190767955: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190767955: XenUSB     urb_ring total_length =3D 8=0A=
12971190767955: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190767955: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767970: XenUSB     rsp id =3D 62=0A=
12971190767970: XenUSB     rsp start_frame =3D 65535=0A=
12971190767970: XenUSB     rsp status =3D 0=0A=
12971190767970: XenUSB     rsp actual_length =3D 8=0A=
12971190767970: XenUSB     rsp error_count =3D 0=0A=
12971190767970: XenUSB     total_length =3D 83650080=0A=
12971190767970: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767970: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767970: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190767970: XenUSB     endpoint address =3D 81=0A=
12971190767970: XenUSB     endpoint interval =3D 0a=0A=
12971190767970: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190767970: XenUSB     short_ok_bit =3D 00000002=0A=
12971190767970: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190767970: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190767970: XenUSB     pipe_value =3D 40008281=0A=
12971190767970: XenUSB     req.pipe =3D 40008281=0A=
12971190767970: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190767970: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190767970: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190767970: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190767986: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190767986: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767986: XenUSB     pvurb =3D FFFFFA8004644160=0A=
12971190767986: XenUSB     IRQL =3D 2=0A=
12971190767986: XenUSB     seg =3D 0=0A=
12971190767986: XenUSB      gref =3D 15040=0A=
12971190767986: XenUSB      offset =3D 2352=0A=
12971190767986: XenUSB      length =3D 8=0A=
12971190767986: XenUSB     buffer_length =3D 8=0A=
12971190767986: XenUSB     nr_buffer_segs =3D 1=0A=
12971190767986: XenUSB     Notifying=0A=
12971190767986: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767986: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190767986: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767986: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190767986: XenUSB <-- XenUsb_HandleEvent=0A=
12971190768126: XenUSB --> XenUsb_HandleEvent=0A=
12971190768126: XenUSB     urb_ring rsp id =3D 57=0A=
12971190768126: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190768126: XenUSB     urb_ring rsp status =3D 0=0A=
12971190768126: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190768142: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190768142: XenUSB     urb_ring total_length =3D 8=0A=
12971190768142: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190768142: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190768142: XenUSB     rsp id =3D 57=0A=
12971190768142: XenUSB     rsp start_frame =3D 65535=0A=
12971190768142: XenUSB     rsp status =3D 0=0A=
12971190768142: XenUSB     rsp actual_length =3D 8=0A=
12971190768142: XenUSB     rsp error_count =3D 0=0A=
12971190768142: XenUSB     total_length =3D 0=0A=
12971190768142: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190768142: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190768142: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190768158: XenUSB     endpoint address =3D 81=0A=
12971190768158: XenUSB     endpoint interval =3D 0a=0A=
12971190768158: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190768158: XenUSB     short_ok_bit =3D 00000002=0A=
12971190768158: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190768158: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190768158: XenUSB     pipe_value =3D 40008281=0A=
12971190768158: XenUSB --> XenUsb_HandleEvent=0A=
12971190768158: XenUSB     req.pipe =3D 40008281=0A=
12971190768158: XenUSB     urb_ring rsp id =3D 56=0A=
12971190768158: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190768158: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190768158: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190768158: XenUSB     urb_ring rsp status =3D 0=0A=
12971190768158: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190768158: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190768158: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190768158: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190768158: XenUSB     urb_ring total_length =3D 8=0A=
12971190768158: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190768158: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190768158: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190768173: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190768173: XenUSB     pvurb =3D FFFFFA8003E81D10=0A=
12971190768173: XenUSB     rsp id =3D 56=0A=
12971190768173: XenUSB     rsp start_frame =3D 65535=0A=
12971190768173: XenUSB     rsp status =3D 0=0A=
12971190768173: XenUSB     IRQL =3D 2=0A=
12971190768173: XenUSB     rsp actual_length =3D 8=0A=
12971190768173: XenUSB     seg =3D 0=0A=
12971190768173: XenUSB      gref =3D 15040=0A=
12971190768173: XenUSB     rsp error_count =3D 0=0A=
12971190768173: XenUSB      offset =3D 96=0A=
12971190768173: XenUSB     total_length =3D 73679200=0A=
12971190768173: XenUSB      length =3D 8=0A=
12971190768173: XenUSB     buffer_length =3D 8=0A=
12971190768173: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190768173: XenUSB     nr_buffer_segs =3D 1=0A=
12971190768173: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190768173: XenUSB     Notifying=0A=
12971190768173: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190768173: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190768173: XenUSB     endpoint address =3D 81=0A=
12971190768173: XenUSB     endpoint interval =3D 0a=0A=
12971190768173: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190768189: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190768189: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190768189: XenUSB     short_ok_bit =3D 00000002=0A=
12971190768189: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190768189: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190768189: XenUSB <-- XenUsb_HandleEvent=0A=
12971190768189: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190768189: XenUSB     pipe_value =3D 40008281=0A=
12971190768189: XenUSB     req.pipe =3D 40008281=0A=
12971190768189: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190768189: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190768189: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190768189: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190768189: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190768189: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190768189: XenUSB     pvurb =3D FFFFFA80050B41C0=0A=
12971190768189: XenUSB     IRQL =3D 2=0A=
12971190768189: XenUSB     seg =3D 0=0A=
12971190768189: XenUSB      gref =3D 14963=0A=
12971190768189: XenUSB      offset =3D 2352=0A=
12971190768189: XenUSB      length =3D 8=0A=
12971190768189: XenUSB     buffer_length =3D 8=0A=
12971190768189: XenUSB     nr_buffer_segs =3D 1=0A=
12971190768205: XenUSB     Notifying=0A=
12971190768205: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190768205: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190768205: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190768205: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190768205: XenUSB <-- XenUsb_HandleEvent=0A=
12971190768220: XenUSB --> XenUsb_HandleEvent=0A=
12971190768236: XenUSB     urb_ring rsp id =3D 62=0A=
12971190768236: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190768236: XenUSB     urb_ring rsp status =3D 0=0A=
12971190768236: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190768236: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190768236: XenUSB     urb_ring total_length =3D 8=0A=
12971190768236: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190768251: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190768251: XenUSB     rsp id =3D 62=0A=
12971190768251: XenUSB     rsp start_frame =3D 65535=0A=
12971190768251: XenUSB     rsp status =3D 0=0A=
12971190768251: XenUSB     rsp actual_length =3D 8=0A=
12971190768251: XenUSB     rsp error_count =3D 0=0A=
12971190768251: XenUSB     total_length =3D 60400688=0A=
12971190768251: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190768251: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190768251: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190768251: XenUSB     endpoint address =3D 81=0A=
12971190768251: XenUSB     endpoint interval =3D 0a=0A=
12971190768251: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190768251: XenUSB     short_ok_bit =3D 00000002=0A=
12971190768251: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190768251: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190768251: XenUSB     pipe_value =3D 40008281=0A=
12971190768251: XenUSB     req.pipe =3D 40008281=0A=
12971190768251: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190768251: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190768251: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190768251: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190768267: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190768267: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190768267: XenUSB     pvurb =3D FFFFFA8004630530=0A=
12971190768267: XenUSB     IRQL =3D 2=0A=
12971190768267: XenUSB     seg =3D 0=0A=
12971190768267: XenUSB      gref =3D 15040=0A=
12971190768267: XenUSB      offset =3D 96=0A=
12971190768267: XenUSB      length =3D 8=0A=
12971190768267: XenUSB     buffer_length =3D 8=0A=
12971190768267: XenUSB     nr_buffer_segs =3D 1=0A=
12971190768267: XenUSB     Notifying=0A=
12971190768267: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190768267: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190768267: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190768267: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190768267: XenUSB <-- XenUsb_HandleEvent=0A=
12971190791564: Trying to disable physical device not enabled in this =
session.=0A=
12971190791580: Trying to disable physical device not enabled in this =
session.=0A=
12971190793564: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190797126: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190800533: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190800736: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190800767: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190801939: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190809502: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190809518: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190810221: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190810252: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190825915: XenUSB --> XenUsb_HandleEvent=0A=
12971190825915: XenUSB     urb_ring rsp id =3D 57=0A=
12971190825915: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190825930: XenUSB     urb_ring rsp status =3D 0=0A=
12971190825930: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190825930: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190825930: XenUSB     urb_ring total_length =3D 8=0A=
12971190825930: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190825930: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190825946: XenUSB     rsp id =3D 57=0A=
12971190825946: XenUSB     rsp start_frame =3D 65535=0A=
12971190825946: XenUSB     rsp status =3D 0=0A=
12971190825946: XenUSB     rsp actual_length =3D 8=0A=
12971190825946: XenUSB     rsp error_count =3D 0=0A=
12971190825946: XenUSB     total_length =3D 84623808=0A=
12971190825946: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190825946: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190825946: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190825946: XenUSB     endpoint address =3D 81=0A=
12971190825946: XenUSB     endpoint interval =3D 0a=0A=
12971190825946: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190825946: XenUSB     short_ok_bit =3D 00000002=0A=
12971190825946: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190825946: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190825946: XenUSB     pipe_value =3D 40008281=0A=
12971190825946: XenUSB     req.pipe =3D 40008281=0A=
12971190825961: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190825961: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190825961: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190825961: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190825961: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190825961: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190825961: XenUSB     pvurb =3D FFFFFA800296DCC0=0A=
12971190825961: XenUSB     IRQL =3D 2=0A=
12971190825961: XenUSB     seg =3D 0=0A=
12971190825961: XenUSB      gref =3D 14963=0A=
12971190825961: XenUSB      offset =3D 2352=0A=
12971190825961: XenUSB      length =3D 8=0A=
12971190825961: XenUSB     buffer_length =3D 8=0A=
12971190825961: XenUSB     nr_buffer_segs =3D 1=0A=
12971190825961: XenUSB     Notifying=0A=
12971190825961: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190825961: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190825961: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190825961: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190825961: XenUSB <-- XenUsb_HandleEvent=0A=
12971190825993: XenUSB --> XenUsb_HandleEvent=0A=
12971190825993: XenUSB     urb_ring rsp id =3D 56=0A=
12971190825993: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190825993: XenUSB     urb_ring rsp status =3D 0=0A=
12971190825993: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190825993: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190826008: XenUSB     urb_ring total_length =3D 8=0A=
12971190826008: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190826008: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826008: XenUSB     rsp id =3D 56=0A=
12971190826008: XenUSB     rsp start_frame =3D 65535=0A=
12971190826008: XenUSB     rsp status =3D 0=0A=
12971190826008: XenUSB     rsp actual_length =3D 8=0A=
12971190826008: XenUSB     rsp error_count =3D 0=0A=
12971190826008: XenUSB     total_length =3D 528=0A=
12971190826008: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826008: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826008: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190826008: XenUSB     endpoint address =3D 81=0A=
12971190826024: XenUSB     endpoint interval =3D 0a=0A=
12971190826024: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190826024: XenUSB     short_ok_bit =3D 00000002=0A=
12971190826024: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190826024: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190826024: XenUSB     pipe_value =3D 40008281=0A=
12971190826024: XenUSB     req.pipe =3D 40008281=0A=
12971190826024: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190826024: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190826024: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190826024: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190826024: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190826024: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826024: XenUSB     pvurb =3D FFFFFA80029A60C0=0A=
12971190826024: XenUSB     IRQL =3D 2=0A=
12971190826024: XenUSB     seg =3D 0=0A=
12971190826024: XenUSB      gref =3D 15040=0A=
12971190826024: XenUSB      offset =3D 96=0A=
12971190826024: XenUSB      length =3D 8=0A=
12971190826024: XenUSB     buffer_length =3D 8=0A=
12971190826040: XenUSB     nr_buffer_segs =3D 1=0A=
12971190826040: XenUSB     Notifying=0A=
12971190826040: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826040: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190826040: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826040: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190826040: XenUSB <-- XenUsb_HandleEvent=0A=
12971190826118: XenUSB --> XenUsb_HandleEvent=0A=
12971190826118: XenUSB     urb_ring rsp id =3D 62=0A=
12971190826118: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190826118: XenUSB     urb_ring rsp status =3D 0=0A=
12971190826118: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190826133: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190826133: XenUSB     urb_ring total_length =3D 8=0A=
12971190826133: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190826133: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826149: XenUSB     rsp id =3D 62=0A=
12971190826149: XenUSB     rsp start_frame =3D 65535=0A=
12971190826149: XenUSB     rsp status =3D 0=0A=
12971190826149: XenUSB     rsp actual_length =3D 8=0A=
12971190826149: XenUSB     rsp error_count =3D 0=0A=
12971190826149: XenUSB     total_length =3D 0=0A=
12971190826149: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826149: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826149: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190826149: XenUSB     endpoint address =3D 81=0A=
12971190826149: XenUSB     endpoint interval =3D 0a=0A=
12971190826149: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190826149: XenUSB     short_ok_bit =3D 00000002=0A=
12971190826149: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190826149: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190826149: XenUSB     pipe_value =3D 40008281=0A=
12971190826149: XenUSB     req.pipe =3D 40008281=0A=
12971190826149: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190826149: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190826149: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190826149: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190826165: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190826165: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826165: XenUSB     pvurb =3D FFFFFA8004792300=0A=
12971190826165: XenUSB     IRQL =3D 2=0A=
12971190826165: XenUSB     seg =3D 0=0A=
12971190826165: XenUSB      gref =3D 14808=0A=
12971190826165: XenUSB      offset =3D 2352=0A=
12971190826165: XenUSB      length =3D 8=0A=
12971190826165: XenUSB     buffer_length =3D 8=0A=
12971190826165: XenUSB     nr_buffer_segs =3D 1=0A=
12971190826165: XenUSB     Notifying=0A=
12971190826165: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826165: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190826165: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826165: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190826165: XenUSB <-- XenUsb_HandleEvent=0A=
12971190826477: XenUSB --> XenUsb_HandleEvent=0A=
12971190826493: XenUSB     urb_ring rsp id =3D 57=0A=
12971190826493: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190826493: XenUSB     urb_ring rsp status =3D 0=0A=
12971190826493: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190826493: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190826493: XenUSB     urb_ring total_length =3D 8=0A=
12971190826508: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190826508: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826508: XenUSB     rsp id =3D 57=0A=
12971190826508: XenUSB     rsp start_frame =3D 65535=0A=
12971190826508: XenUSB     rsp status =3D 0=0A=
12971190826508: XenUSB     rsp actual_length =3D 8=0A=
12971190826508: XenUSB     rsp error_count =3D 0=0A=
12971190826508: XenUSB     total_length =3D 7864421=0A=
12971190826508: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826508: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826508: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190826508: XenUSB     endpoint address =3D 81=0A=
12971190826508: XenUSB     endpoint interval =3D 0a=0A=
12971190826508: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190826508: XenUSB     short_ok_bit =3D 00000002=0A=
12971190826508: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190826508: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190826508: XenUSB     pipe_value =3D 40008281=0A=
12971190826508: XenUSB     req.pipe =3D 40008281=0A=
12971190826524: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190826524: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190826524: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190826524: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190826524: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190826524: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826524: XenUSB     pvurb =3D FFFFFA8005585BE0=0A=
12971190826524: XenUSB     IRQL =3D 2=0A=
12971190826524: XenUSB     seg =3D 0=0A=
12971190826524: XenUSB      gref =3D 15040=0A=
12971190826524: XenUSB      offset =3D 96=0A=
12971190826524: XenUSB      length =3D 8=0A=
12971190826524: XenUSB     buffer_length =3D 8=0A=
12971190826524: XenUSB     nr_buffer_segs =3D 1=0A=
12971190826524: XenUSB     Notifying=0A=
12971190826524: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826524: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190826524: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826524: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190826524: XenUSB <-- XenUsb_HandleEvent=0A=
12971190826602: XenUSB --> XenUsb_HandleEvent=0A=
12971190826602: XenUSB     urb_ring rsp id =3D 56=0A=
12971190826602: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190826602: XenUSB     urb_ring rsp status =3D 0=0A=
12971190826602: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190826602: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190826618: XenUSB     urb_ring total_length =3D 8=0A=
12971190826618: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190826618: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826618: XenUSB     rsp id =3D 56=0A=
12971190826618: XenUSB     rsp start_frame =3D 65535=0A=
12971190826618: XenUSB     rsp status =3D 0=0A=
12971190826618: XenUSB     rsp actual_length =3D 8=0A=
12971190826618: XenUSB     rsp error_count =3D 0=0A=
12971190826618: XenUSB     total_length =3D 0=0A=
12971190826633: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826633: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826633: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190826633: XenUSB     endpoint address =3D 81=0A=
12971190826633: XenUSB     endpoint interval =3D 0a=0A=
12971190826633: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190826633: XenUSB     short_ok_bit =3D 00000002=0A=
12971190826633: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190826633: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190826633: XenUSB     pipe_value =3D 40008281=0A=
12971190826633: XenUSB     req.pipe =3D 40008281=0A=
12971190826633: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190826633: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190826633: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190826633: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190826633: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190826633: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826633: XenUSB     pvurb =3D FFFFFA8002783F40=0A=
12971190826633: XenUSB     IRQL =3D 2=0A=
12971190826633: XenUSB     seg =3D 0=0A=
12971190826633: XenUSB      gref =3D 14808=0A=
12971190826633: XenUSB      offset =3D 2352=0A=
12971190826649: XenUSB      length =3D 8=0A=
12971190826649: XenUSB     buffer_length =3D 8=0A=
12971190826649: XenUSB     nr_buffer_segs =3D 1=0A=
12971190826649: XenUSB     Notifying=0A=
12971190826649: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826649: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190826649: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826649: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190826649: XenUSB <-- XenUsb_HandleEvent=0A=
12971190826774: XenUSB --> XenUsb_HandleEvent=0A=
12971190826774: XenUSB     urb_ring rsp id =3D 62=0A=
12971190826774: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190826774: XenUSB     urb_ring rsp status =3D 0=0A=
12971190826774: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190826790: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190826790: XenUSB     urb_ring total_length =3D 8=0A=
12971190826790: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190826790: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826805: XenUSB     rsp id =3D 62=0A=
12971190826805: XenUSB     rsp start_frame =3D 65535=0A=
12971190826805: XenUSB     rsp status =3D 0=0A=
12971190826805: XenUSB     rsp actual_length =3D 8=0A=
12971190826805: XenUSB     rsp error_count =3D 0=0A=
12971190826805: XenUSB     total_length =3D 89676768=0A=
12971190826805: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826805: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826805: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190826805: XenUSB     endpoint address =3D 81=0A=
12971190826805: XenUSB     endpoint interval =3D 0a=0A=
12971190826805: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190826805: XenUSB     short_ok_bit =3D 00000002=0A=
12971190826805: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190826805: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190826805: XenUSB     pipe_value =3D 40008281=0A=
12971190826805: XenUSB     req.pipe =3D 40008281=0A=
12971190826821: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190826821: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190826821: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190826821: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190826821: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190826821: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826821: XenUSB     pvurb =3D FFFFFA800291FD00=0A=
12971190826821: XenUSB     IRQL =3D 2=0A=
12971190826821: XenUSB     seg =3D 0=0A=
12971190826821: XenUSB      gref =3D 15040=0A=
12971190826821: XenUSB      offset =3D 96=0A=
12971190826821: XenUSB      length =3D 8=0A=
12971190826821: XenUSB     buffer_length =3D 8=0A=
12971190826821: XenUSB     nr_buffer_segs =3D 1=0A=
12971190826821: XenUSB     Notifying=0A=
12971190826821: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826821: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190826821: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826821: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190826821: XenUSB <-- XenUsb_HandleEvent=0A=
12971190826930: XenUSB --> XenUsb_HandleEvent=0A=
12971190826930: XenUSB     urb_ring rsp id =3D 57=0A=
12971190826930: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190826930: XenUSB     urb_ring rsp status =3D 0=0A=
12971190826930: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190826930: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190826946: XenUSB     urb_ring total_length =3D 8=0A=
12971190826946: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190826946: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826946: XenUSB     rsp id =3D 57=0A=
12971190826946: XenUSB     rsp start_frame =3D 65535=0A=
12971190826946: XenUSB     rsp status =3D 0=0A=
12971190826946: XenUSB     rsp actual_length =3D 8=0A=
12971190826946: XenUSB     rsp error_count =3D 0=0A=
12971190826946: XenUSB     total_length =3D 0=0A=
12971190826946: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826946: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826946: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190826946: XenUSB     endpoint address =3D 81=0A=
12971190826946: XenUSB     endpoint interval =3D 0a=0A=
12971190826946: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190826946: XenUSB     short_ok_bit =3D 00000002=0A=
12971190826946: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190826961: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190826961: XenUSB     pipe_value =3D 40008281=0A=
12971190826961: XenUSB     req.pipe =3D 40008281=0A=
12971190826961: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190826961: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190826961: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190826961: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190826961: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190826961: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826961: XenUSB     pvurb =3D FFFFFA80028DF010=0A=
12971190826961: XenUSB     IRQL =3D 2=0A=
12971190826961: XenUSB     seg =3D 0=0A=
12971190826961: XenUSB      gref =3D 14808=0A=
12971190826961: XenUSB      offset =3D 2352=0A=
12971190826961: XenUSB      length =3D 8=0A=
12971190826961: XenUSB     buffer_length =3D 8=0A=
12971190826961: XenUSB     nr_buffer_segs =3D 1=0A=
12971190826961: XenUSB     Notifying=0A=
12971190826961: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826961: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190826961: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826961: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190826961: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827024: XenUSB --> XenUsb_HandleEvent=0A=
12971190827024: XenUSB     urb_ring rsp id =3D 56=0A=
12971190827024: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827040: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827040: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827040: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827040: XenUSB     urb_ring total_length =3D 8=0A=
12971190827040: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827040: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827040: XenUSB     rsp id =3D 56=0A=
12971190827040: XenUSB     rsp start_frame =3D 65535=0A=
12971190827040: XenUSB     rsp status =3D 0=0A=
12971190827055: XenUSB     rsp actual_length =3D 8=0A=
12971190827055: XenUSB     rsp error_count =3D 0=0A=
12971190827055: XenUSB     total_length =3D 0=0A=
12971190827055: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827055: XenUSB --> XenUsb_HandleEvent=0A=
12971190827055: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827055: XenUSB     urb_ring rsp id =3D 62=0A=
12971190827055: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827055: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827055: XenUSB     endpoint address =3D 81=0A=
12971190827055: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827055: XenUSB     endpoint interval =3D 0a=0A=
12971190827055: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827055: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827055: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827055: XenUSB     urb_ring total_length =3D 8=0A=
12971190827055: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827055: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827055: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827055: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827055: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827071: XenUSB     rsp id =3D 62=0A=
12971190827071: XenUSB     pipe_value =3D 40008281=0A=
12971190827071: XenUSB     rsp start_frame =3D 65535=0A=
12971190827071: XenUSB     req.pipe =3D 40008281=0A=
12971190827071: XenUSB     rsp status =3D 0=0A=
12971190827071: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827071: XenUSB     rsp actual_length =3D 8=0A=
12971190827071: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827071: XenUSB     rsp error_count =3D 0=0A=
12971190827071: XenUSB     total_length =3D 7864421=0A=
12971190827071: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827071: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827071: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827071: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827071: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827071: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827071: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827071: XenUSB     pvurb =3D FFFFFA8002903010=0A=
12971190827071: XenUSB     IRQL =3D 2=0A=
12971190827071: XenUSB     endpoint address =3D 81=0A=
12971190827071: XenUSB     endpoint interval =3D 0a=0A=
12971190827071: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827086: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827086: XenUSB     seg =3D 0=0A=
12971190827086: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827086: XenUSB      gref =3D 14808=0A=
12971190827086: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827086: XenUSB      offset =3D 96=0A=
12971190827086: XenUSB      length =3D 8=0A=
12971190827086: XenUSB     buffer_length =3D 8=0A=
12971190827086: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827086: XenUSB     pipe_value =3D 40008281=0A=
12971190827086: XenUSB     Notifying=0A=
12971190827086: XenUSB     req.pipe =3D 40008281=0A=
12971190827086: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827086: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827086: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827086: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827086: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827086: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827086: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827086: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827086: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827086: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827086: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827102: XenUSB     pvurb =3D FFFFFA80027D1C30=0A=
12971190827102: XenUSB     IRQL =3D 2=0A=
12971190827102: XenUSB     seg =3D 0=0A=
12971190827102: XenUSB      gref =3D 15040=0A=
12971190827102: XenUSB      offset =3D 2352=0A=
12971190827102: XenUSB      length =3D 8=0A=
12971190827102: XenUSB     buffer_length =3D 8=0A=
12971190827102: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827102: XenUSB     Notifying=0A=
12971190827102: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827102: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827102: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827102: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827102: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827149: XenUSB --> XenUsb_HandleEvent=0A=
12971190827165: XenUSB     urb_ring rsp id =3D 57=0A=
12971190827165: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827165: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827165: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827165: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827180: XenUSB     urb_ring total_length =3D 8=0A=
12971190827180: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827180: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827180: XenUSB --> XenUsb_HandleEvent=0A=
12971190827180: XenUSB     rsp id =3D 57=0A=
12971190827180: XenUSB     urb_ring rsp id =3D 56=0A=
12971190827196: XenUSB     rsp start_frame =3D 65535=0A=
12971190827196: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827196: XenUSB     rsp status =3D 0=0A=
12971190827196: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827196: XenUSB     rsp actual_length =3D 8=0A=
12971190827196: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827196: XenUSB     rsp error_count =3D 0=0A=
12971190827211: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827211: XenUSB     urb_ring total_length =3D 8=0A=
12971190827211: XenUSB     total_length =3D 0=0A=
12971190827211: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827211: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827211: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827211: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827211: XenUSB     rsp id =3D 56=0A=
12971190827211: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827211: XenUSB     rsp start_frame =3D 65535=0A=
12971190827211: XenUSB     rsp status =3D 0=0A=
12971190827211: XenUSB     rsp actual_length =3D 8=0A=
12971190827211: XenUSB     endpoint address =3D 81=0A=
12971190827211: XenUSB     rsp error_count =3D 0=0A=
12971190827211: XenUSB     endpoint interval =3D 0a=0A=
12971190827211: XenUSB     total_length =3D 0=0A=
12971190827211: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827211: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827211: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827211: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827211: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827227: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827227: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827227: XenUSB     endpoint address =3D 81=0A=
12971190827227: XenUSB     endpoint interval =3D 0a=0A=
12971190827227: XenUSB     pipe_value =3D 40008281=0A=
12971190827227: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827227: XenUSB     req.pipe =3D 40008281=0A=
12971190827227: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827227: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827227: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827227: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827227: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827227: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827227: XenUSB     pipe_value =3D 40008281=0A=
12971190827227: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827227: XenUSB     req.pipe =3D 40008281=0A=
12971190827227: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827227: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827227: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827227: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827227: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827243: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827243: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827243: XenUSB     pvurb =3D FFFFFA80047D45B0=0A=
12971190827243: XenUSB     IRQL =3D 2=0A=
12971190827243: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827243: XenUSB     seg =3D 0=0A=
12971190827243: XenUSB     pvurb =3D FFFFFA8002A74D30=0A=
12971190827243: XenUSB      gref =3D 15040=0A=
12971190827243: XenUSB     IRQL =3D 2=0A=
12971190827243: XenUSB      offset =3D 96=0A=
12971190827243: XenUSB     seg =3D 0=0A=
12971190827243: XenUSB      length =3D 8=0A=
12971190827243: XenUSB      gref =3D 14808=0A=
12971190827243: XenUSB     buffer_length =3D 8=0A=
12971190827243: XenUSB      offset =3D 2352=0A=
12971190827243: XenUSB      length =3D 8=0A=
12971190827243: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827243: XenUSB     buffer_length =3D 8=0A=
12971190827243: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827243: XenUSB     Notifying=0A=
12971190827243: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827243: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827243: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827243: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827243: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827258: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827258: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827258: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827258: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827258: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827258: XenUSB --> XenUsb_HandleEvent=0A=
12971190827258: XenUSB     urb_ring rsp id =3D 62=0A=
12971190827258: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827258: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827258: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827258: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827258: XenUSB     urb_ring total_length =3D 8=0A=
12971190827258: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827258: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827258: XenUSB     rsp id =3D 62=0A=
12971190827274: XenUSB     rsp start_frame =3D 65535=0A=
12971190827274: XenUSB     rsp status =3D 0=0A=
12971190827274: XenUSB     rsp actual_length =3D 8=0A=
12971190827274: XenUSB     rsp error_count =3D 0=0A=
12971190827274: XenUSB     total_length =3D 0=0A=
12971190827274: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827274: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827274: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827274: XenUSB     endpoint address =3D 81=0A=
12971190827274: XenUSB     endpoint interval =3D 0a=0A=
12971190827274: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827274: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827274: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827274: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827274: XenUSB     pipe_value =3D 40008281=0A=
12971190827274: XenUSB     req.pipe =3D 40008281=0A=
12971190827274: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827274: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827290: XenUSB --> XenUsb_HandleEvent=0A=
12971190827290: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827290: XenUSB     urb_ring rsp id =3D 63=0A=
12971190827290: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827290: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827290: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827290: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827290: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827290: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827290: XenUSB     pvurb =3D FFFFFA800465A750=0A=
12971190827290: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827290: XenUSB     IRQL =3D 2=0A=
12971190827290: XenUSB     urb_ring total_length =3D 8=0A=
12971190827290: XenUSB     seg =3D 0=0A=
12971190827290: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827290: XenUSB      gref =3D 15040=0A=
12971190827290: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827290: XenUSB      offset =3D 96=0A=
12971190827290: XenUSB     rsp id =3D 63=0A=
12971190827290: XenUSB      length =3D 8=0A=
12971190827290: XenUSB     buffer_length =3D 8=0A=
12971190827290: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827305: XenUSB     rsp start_frame =3D 65535=0A=
12971190827305: XenUSB     rsp status =3D 0=0A=
12971190827305: XenUSB     rsp actual_length =3D 8=0A=
12971190827305: XenUSB     rsp error_count =3D 0=0A=
12971190827305: XenUSB     total_length =3D 0=0A=
12971190827305: XenUSB     Notifying=0A=
12971190827305: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827305: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827305: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827305: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827305: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827305: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827305: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827305: XenUSB     endpoint address =3D 81=0A=
12971190827305: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827305: XenUSB     endpoint interval =3D 0a=0A=
12971190827305: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827305: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827305: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827305: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827305: XenUSB     pipe_value =3D 40008281=0A=
12971190827305: XenUSB     req.pipe =3D 40008281=0A=
12971190827321: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827321: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827321: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827321: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827321: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827321: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827321: XenUSB     pvurb =3D FFFFFA8002733F40=0A=
12971190827321: XenUSB     IRQL =3D 2=0A=
12971190827321: XenUSB     seg =3D 0=0A=
12971190827321: XenUSB      gref =3D 14808=0A=
12971190827321: XenUSB      offset =3D 2352=0A=
12971190827321: XenUSB      length =3D 8=0A=
12971190827321: XenUSB     buffer_length =3D 8=0A=
12971190827321: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827321: XenUSB     Notifying=0A=
12971190827321: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827321: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827321: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827321: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827321: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827477: XenUSB --> XenUsb_HandleEvent=0A=
12971190827493: XenUSB     urb_ring rsp id =3D 56=0A=
12971190827493: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827493: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827493: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827493: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827493: XenUSB     urb_ring total_length =3D 8=0A=
12971190827508: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827508: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827508: XenUSB     rsp id =3D 56=0A=
12971190827508: XenUSB     rsp start_frame =3D 65535=0A=
12971190827508: XenUSB     rsp status =3D 0=0A=
12971190827508: XenUSB     rsp actual_length =3D 8=0A=
12971190827508: XenUSB     rsp error_count =3D 0=0A=
12971190827508: XenUSB     total_length =3D 0=0A=
12971190827508: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827508: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827508: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827508: XenUSB     endpoint address =3D 81=0A=
12971190827508: XenUSB     endpoint interval =3D 0a=0A=
12971190827508: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827508: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827508: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827508: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827508: XenUSB     pipe_value =3D 40008281=0A=
12971190827508: XenUSB     req.pipe =3D 40008281=0A=
12971190827508: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827524: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827524: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827524: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827524: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827524: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827524: XenUSB     pvurb =3D FFFFFA8004722F40=0A=
12971190827524: XenUSB     IRQL =3D 2=0A=
12971190827524: XenUSB     seg =3D 0=0A=
12971190827524: XenUSB      gref =3D 15040=0A=
12971190827524: XenUSB      offset =3D 96=0A=
12971190827524: XenUSB      length =3D 8=0A=
12971190827524: XenUSB     buffer_length =3D 8=0A=
12971190827524: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827524: XenUSB     Notifying=0A=
12971190827524: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827524: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827524: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827524: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827524: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827571: XenUSB --> XenUsb_HandleEvent=0A=
12971190827571: XenUSB     urb_ring rsp id =3D 62=0A=
12971190827571: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827586: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827586: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827586: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827586: XenUSB     urb_ring total_length =3D 8=0A=
12971190827586: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827586: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827602: XenUSB     rsp id =3D 62=0A=
12971190827602: XenUSB     rsp start_frame =3D 65535=0A=
12971190827602: XenUSB     rsp status =3D 0=0A=
12971190827602: XenUSB     rsp actual_length =3D 8=0A=
12971190827602: XenUSB     rsp error_count =3D 0=0A=
12971190827602: XenUSB     total_length =3D 0=0A=
12971190827602: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827602: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827602: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827602: XenUSB     endpoint address =3D 81=0A=
12971190827602: XenUSB     endpoint interval =3D 0a=0A=
12971190827602: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827602: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827618: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827618: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827618: XenUSB     pipe_value =3D 40008281=0A=
12971190827618: XenUSB     req.pipe =3D 40008281=0A=
12971190827618: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827618: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827618: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827618: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827618: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827618: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827618: XenUSB     pvurb =3D FFFFFA8002D09420=0A=
12971190827618: XenUSB     IRQL =3D 2=0A=
12971190827618: XenUSB     seg =3D 0=0A=
12971190827618: XenUSB      gref =3D 14808=0A=
12971190827618: XenUSB      offset =3D 2352=0A=
12971190827618: XenUSB      length =3D 8=0A=
12971190827618: XenUSB     buffer_length =3D 8=0A=
12971190827618: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827618: XenUSB     Notifying=0A=
12971190827618: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827618: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827618: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827618: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827633: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827868: XenUSB --> XenUsb_HandleEvent=0A=
12971190827868: XenUSB     urb_ring rsp id =3D 63=0A=
12971190827868: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827868: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827883: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827883: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827883: XenUSB     urb_ring total_length =3D 8=0A=
12971190827883: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827883: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827899: XenUSB     rsp id =3D 63=0A=
12971190827899: XenUSB     rsp start_frame =3D 65535=0A=
12971190827899: XenUSB     rsp status =3D 0=0A=
12971190827899: XenUSB     rsp actual_length =3D 8=0A=
12971190827899: XenUSB     rsp error_count =3D 0=0A=
12971190827899: XenUSB     total_length =3D 0=0A=
12971190827899: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827899: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827899: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827899: XenUSB     endpoint address =3D 81=0A=
12971190827915: XenUSB     endpoint interval =3D 0a=0A=
12971190827915: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827915: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827915: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827915: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827915: XenUSB     pipe_value =3D 40008281=0A=
12971190827915: XenUSB     req.pipe =3D 40008281=0A=
12971190827915: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827915: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827915: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827915: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827915: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827915: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827915: XenUSB     pvurb =3D FFFFFA8005585B10=0A=
12971190827915: XenUSB     IRQL =3D 2=0A=
12971190827915: XenUSB     seg =3D 0=0A=
12971190827915: XenUSB      gref =3D 15040=0A=
12971190827915: XenUSB      offset =3D 96=0A=
12971190827915: XenUSB      length =3D 8=0A=
12971190827915: XenUSB     buffer_length =3D 8=0A=
12971190827915: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827915: XenUSB     Notifying=0A=
12971190827915: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827930: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827930: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827930: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827930: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827993: XenUSB --> XenUsb_HandleEvent=0A=
12971190827993: XenUSB     urb_ring rsp id =3D 56=0A=
12971190827993: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190828008: XenUSB     urb_ring rsp status =3D 0=0A=
12971190828008: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190828008: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190828008: XenUSB     urb_ring total_length =3D 8=0A=
12971190828008: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190828024: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828024: XenUSB     rsp id =3D 56=0A=
12971190828024: XenUSB     rsp start_frame =3D 65535=0A=
12971190828024: XenUSB     rsp status =3D 0=0A=
12971190828024: XenUSB     rsp actual_length =3D 8=0A=
12971190828024: XenUSB     rsp error_count =3D 0=0A=
12971190828024: XenUSB     total_length =3D 0=0A=
12971190828024: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828024: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828024: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190828024: XenUSB     endpoint address =3D 81=0A=
12971190828024: XenUSB     endpoint interval =3D 0a=0A=
12971190828024: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190828024: XenUSB     short_ok_bit =3D 00000002=0A=
12971190828024: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190828040: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190828040: XenUSB     pipe_value =3D 40008281=0A=
12971190828040: XenUSB     req.pipe =3D 40008281=0A=
12971190828040: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190828040: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190828040: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190828040: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190828040: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190828040: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828040: XenUSB     pvurb =3D FFFFFA8002ABC550=0A=
12971190828040: XenUSB     IRQL =3D 2=0A=
12971190828040: XenUSB     seg =3D 0=0A=
12971190828040: XenUSB      gref =3D 14808=0A=
12971190828040: XenUSB      offset =3D 2352=0A=
12971190828040: XenUSB      length =3D 8=0A=
12971190828040: XenUSB     buffer_length =3D 8=0A=
12971190828040: XenUSB     nr_buffer_segs =3D 1=0A=
12971190828040: XenUSB     Notifying=0A=
12971190828040: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828040: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190828040: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828040: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190828040: XenUSB <-- XenUsb_HandleEvent=0A=
12971190828133: XenUSB --> XenUsb_HandleEvent=0A=
12971190828133: XenUSB     urb_ring rsp id =3D 62=0A=
12971190828133: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190828133: XenUSB     urb_ring rsp status =3D 0=0A=
12971190828149: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190828149: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190828149: XenUSB     urb_ring total_length =3D 8=0A=
12971190828149: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190828149: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828165: XenUSB     rsp id =3D 62=0A=
12971190828165: XenUSB     rsp start_frame =3D 65535=0A=
12971190828165: XenUSB     rsp status =3D 0=0A=
12971190828165: XenUSB     rsp actual_length =3D 8=0A=
12971190828165: XenUSB     rsp error_count =3D 0=0A=
12971190828165: XenUSB     total_length =3D 89676560=0A=
12971190828165: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828165: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828165: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190828165: XenUSB     endpoint address =3D 81=0A=
12971190828165: XenUSB     endpoint interval =3D 0a=0A=
12971190828165: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190828165: XenUSB     short_ok_bit =3D 00000002=0A=
12971190828165: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190828165: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190828165: XenUSB     pipe_value =3D 40008281=0A=
12971190828180: XenUSB     req.pipe =3D 40008281=0A=
12971190828180: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190828180: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190828180: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190828180: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190828180: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190828180: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828180: XenUSB     pvurb =3D FFFFFA8005957D30=0A=
12971190828180: XenUSB     IRQL =3D 2=0A=
12971190828180: XenUSB     seg =3D 0=0A=
12971190828180: XenUSB      gref =3D 15040=0A=
12971190828180: XenUSB      offset =3D 96=0A=
12971190828180: XenUSB      length =3D 8=0A=
12971190828180: XenUSB     buffer_length =3D 8=0A=
12971190828180: XenUSB     nr_buffer_segs =3D 1=0A=
12971190828180: XenUSB     Notifying=0A=
12971190828180: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828180: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190828180: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828180: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190828180: XenUSB <-- XenUsb_HandleEvent=0A=
12971190828305: XenUSB --> XenUsb_HandleEvent=0A=
12971190828305: XenUSB     urb_ring rsp id =3D 63=0A=
12971190828305: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190828305: XenUSB     urb_ring rsp status =3D 0=0A=
12971190828305: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190828321: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190828321: XenUSB     urb_ring total_length =3D 8=0A=
12971190828321: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190828321: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828321: XenUSB     rsp id =3D 63=0A=
12971190828336: XenUSB     rsp start_frame =3D 65535=0A=
12971190828336: XenUSB     rsp status =3D 0=0A=
12971190828336: XenUSB     rsp actual_length =3D 8=0A=
12971190828336: XenUSB     rsp error_count =3D 0=0A=
12971190828336: XenUSB     total_length =3D 82305040=0A=
12971190828336: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828352: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828352: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190828352: XenUSB     endpoint address =3D 81=0A=
12971190828352: XenUSB     endpoint interval =3D 0a=0A=
12971190828352: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190828368: XenUSB     short_ok_bit =3D 00000002=0A=
12971190828368: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190828368: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190828368: XenUSB     pipe_value =3D 40008281=0A=
12971190828368: XenUSB     req.pipe =3D 40008281=0A=
12971190828383: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190828383: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190828383: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190828383: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190828399: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190828399: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828399: XenUSB     pvurb =3D FFFFFA80029588C0=0A=
12971190828399: XenUSB     IRQL =3D 2=0A=
12971190828399: XenUSB     seg =3D 0=0A=
12971190828399: XenUSB      gref =3D 14808=0A=
12971190828399: XenUSB      offset =3D 2352=0A=
12971190828399: XenUSB      length =3D 8=0A=
12971190828399: XenUSB     buffer_length =3D 8=0A=
12971190828399: XenUSB     nr_buffer_segs =3D 1=0A=
12971190828399: XenUSB     Notifying=0A=
12971190828399: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828415: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190828415: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828415: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190828415: XenUSB <-- XenUsb_HandleEvent=0A=
12971190828680: XenUSB --> XenUsb_HandleEvent=0A=
12971190828680: XenUSB     urb_ring rsp id =3D 56=0A=
12971190828680: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190828696: XenUSB     urb_ring rsp status =3D 0=0A=
12971190828696: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190828696: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190828696: XenUSB     urb_ring total_length =3D 8=0A=
12971190828696: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190828696: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828711: XenUSB     rsp id =3D 56=0A=
12971190828711: XenUSB     rsp start_frame =3D 65535=0A=
12971190828711: XenUSB     rsp status =3D 0=0A=
12971190828711: XenUSB     rsp actual_length =3D 8=0A=
12971190828711: XenUSB     rsp error_count =3D 0=0A=
12971190828711: XenUSB     total_length =3D 0=0A=
12971190828711: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828711: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828711: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190828711: XenUSB     endpoint address =3D 81=0A=
12971190828711: XenUSB     endpoint interval =3D 0a=0A=
12971190828711: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190828711: XenUSB     short_ok_bit =3D 00000002=0A=
12971190828711: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190828711: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190828711: XenUSB     pipe_value =3D 40008281=0A=
12971190828711: XenUSB     req.pipe =3D 40008281=0A=
12971190828711: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190828711: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190828711: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190828711: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190828711: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190828727: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828727: XenUSB     pvurb =3D FFFFFA8004751760=0A=
12971190828727: XenUSB     IRQL =3D 2=0A=
12971190828727: XenUSB     seg =3D 0=0A=
12971190828727: XenUSB      gref =3D 15040=0A=
12971190828727: XenUSB      offset =3D 96=0A=
12971190828727: XenUSB      length =3D 8=0A=
12971190828727: XenUSB     buffer_length =3D 8=0A=
12971190828727: XenUSB     nr_buffer_segs =3D 1=0A=
12971190828727: XenUSB     Notifying=0A=
12971190828727: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828727: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190828727: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828727: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190828727: XenUSB <-- XenUsb_HandleEvent=0A=
12971190828743: XenUSB --> XenUsb_HandleEvent=0A=
12971190828743: XenUSB     urb_ring rsp id =3D 62=0A=
12971190828743: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190828743: XenUSB     urb_ring rsp status =3D 0=0A=
12971190828743: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190828743: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190828743: XenUSB     urb_ring total_length =3D 8=0A=
12971190828743: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190828743: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828743: XenUSB     rsp id =3D 62=0A=
12971190828743: XenUSB     rsp start_frame =3D 65535=0A=
12971190828743: XenUSB     rsp status =3D 0=0A=
12971190828743: XenUSB     rsp actual_length =3D 8=0A=
12971190828743: XenUSB     rsp error_count =3D 0=0A=
12971190828743: XenUSB     total_length =3D 75507280=0A=
12971190828743: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828758: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828758: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190828758: XenUSB     endpoint address =3D 81=0A=
12971190828758: XenUSB     endpoint interval =3D 0a=0A=
12971190828758: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190828758: XenUSB     short_ok_bit =3D 00000002=0A=
12971190828758: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190828758: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190828758: XenUSB     pipe_value =3D 40008281=0A=
12971190828758: XenUSB     req.pipe =3D 40008281=0A=
12971190828758: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190828758: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190828758: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190828758: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190828758: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190828758: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828774: XenUSB     pvurb =3D FFFFFA800290E180=0A=
12971190828774: XenUSB     IRQL =3D 2=0A=
12971190828774: XenUSB     seg =3D 0=0A=
12971190828774: XenUSB      gref =3D 14808=0A=
12971190828774: XenUSB      offset =3D 2352=0A=
12971190828774: XenUSB      length =3D 8=0A=
12971190828774: XenUSB     buffer_length =3D 8=0A=
12971190828774: XenUSB     nr_buffer_segs =3D 1=0A=
12971190828774: XenUSB     Notifying=0A=
12971190828774: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828774: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190828774: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828774: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190828774: XenUSB <-- XenUsb_HandleEvent=0A=
12971190828790: XenUSB --> XenUsb_HandleEvent=0A=
12971190828790: XenUSB     urb_ring rsp id =3D 63=0A=
12971190828790: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190828790: XenUSB     urb_ring rsp status =3D 0=0A=
12971190828790: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190828790: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190828790: XenUSB     urb_ring total_length =3D 8=0A=
12971190828790: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190828790: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828790: XenUSB     rsp id =3D 63=0A=
12971190828790: XenUSB     rsp start_frame =3D 65535=0A=
12971190828790: XenUSB     rsp status =3D 0=0A=
12971190828790: XenUSB     rsp actual_length =3D 8=0A=
12971190828805: XenUSB     rsp error_count =3D 0=0A=
12971190828805: XenUSB     total_length =3D 74782560=0A=
12971190828805: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828805: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828805: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190828805: XenUSB     endpoint address =3D 81=0A=
12971190828805: XenUSB     endpoint interval =3D 0a=0A=
12971190828805: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190828805: XenUSB     short_ok_bit =3D 00000002=0A=
12971190828805: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190828805: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190828805: XenUSB     pipe_value =3D 40008281=0A=
12971190828805: XenUSB     req.pipe =3D 40008281=0A=
12971190828805: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190828821: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190828821: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190828821: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190828821: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190828821: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828821: XenUSB     pvurb =3D FFFFFA800289D410=0A=
12971190828821: XenUSB     IRQL =3D 2=0A=
12971190828821: XenUSB     seg =3D 0=0A=
12971190828821: XenUSB      gref =3D 15040=0A=
12971190828821: XenUSB      offset =3D 96=0A=
12971190828821: XenUSB      length =3D 8=0A=
12971190828821: XenUSB     buffer_length =3D 8=0A=
12971190828821: XenUSB     nr_buffer_segs =3D 1=0A=
12971190828821: XenUSB     Notifying=0A=
12971190828821: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828821: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190828821: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828836: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190828836: XenUSB <-- XenUsb_HandleEvent=0A=
12971190829008: XenUSB --> XenUsb_HandleEvent=0A=
12971190829008: XenUSB     urb_ring rsp id =3D 56=0A=
12971190829008: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190829024: XenUSB     urb_ring rsp status =3D 0=0A=
12971190829024: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190829024: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190829024: XenUSB     urb_ring total_length =3D 8=0A=
12971190829024: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190829040: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829040: XenUSB     rsp id =3D 56=0A=
12971190829040: XenUSB     rsp start_frame =3D 65535=0A=
12971190829040: XenUSB     rsp status =3D 0=0A=
12971190829040: XenUSB     rsp actual_length =3D 8=0A=
12971190829040: XenUSB     rsp error_count =3D 0=0A=
12971190829040: XenUSB     total_length =3D 0=0A=
12971190829040: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829040: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829055: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190829055: XenUSB     endpoint address =3D 81=0A=
12971190829055: XenUSB     endpoint interval =3D 0a=0A=
12971190829055: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190829055: XenUSB     short_ok_bit =3D 00000002=0A=
12971190829055: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190829055: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190829055: XenUSB     pipe_value =3D 40008281=0A=
12971190829055: XenUSB     req.pipe =3D 40008281=0A=
12971190829055: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190829055: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190829055: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190829055: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190829055: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190829055: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829055: XenUSB     pvurb =3D FFFFFA8002A5C380=0A=
12971190829055: XenUSB     IRQL =3D 2=0A=
12971190829055: XenUSB     seg =3D 0=0A=
12971190829055: XenUSB      gref =3D 14808=0A=
12971190829055: XenUSB      offset =3D 2352=0A=
12971190829055: XenUSB      length =3D 8=0A=
12971190829055: XenUSB     buffer_length =3D 8=0A=
12971190829055: XenUSB     nr_buffer_segs =3D 1=0A=
12971190829071: XenUSB     Notifying=0A=
12971190829071: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829071: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190829071: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829071: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190829071: XenUSB <-- XenUsb_HandleEvent=0A=
12971190829165: XenUSB --> XenUsb_HandleEvent=0A=
12971190829165: XenUSB     urb_ring rsp id =3D 62=0A=
12971190829165: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190829165: XenUSB     urb_ring rsp status =3D 0=0A=
12971190829180: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190829180: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190829180: XenUSB     urb_ring total_length =3D 8=0A=
12971190829180: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190829180: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829180: XenUSB     rsp id =3D 62=0A=
12971190829180: XenUSB     rsp start_frame =3D 65535=0A=
12971190829180: XenUSB     rsp status =3D 0=0A=
12971190829180: XenUSB     rsp actual_length =3D 8=0A=
12971190829180: XenUSB     rsp error_count =3D 0=0A=
12971190829180: XenUSB     total_length =3D 0=0A=
12971190829180: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829196: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829196: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190829196: XenUSB     endpoint address =3D 81=0A=
12971190829196: XenUSB     endpoint interval =3D 0a=0A=
12971190829196: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190829196: XenUSB     short_ok_bit =3D 00000002=0A=
12971190829196: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190829196: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190829196: XenUSB     pipe_value =3D 40008281=0A=
12971190829196: XenUSB     req.pipe =3D 40008281=0A=
12971190829196: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190829196: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190829196: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190829196: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190829196: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190829196: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829196: XenUSB     pvurb =3D FFFFFA8004742500=0A=
12971190829196: XenUSB     IRQL =3D 2=0A=
12971190829196: XenUSB     seg =3D 0=0A=
12971190829196: XenUSB      gref =3D 15040=0A=
12971190829196: XenUSB      offset =3D 96=0A=
12971190829196: XenUSB      length =3D 8=0A=
12971190829211: XenUSB     buffer_length =3D 8=0A=
12971190829211: XenUSB     nr_buffer_segs =3D 1=0A=
12971190829211: XenUSB     Notifying=0A=
12971190829211: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829211: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190829211: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829211: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190829211: XenUSB <-- XenUsb_HandleEvent=0A=
12971190829243: XenUSB --> XenUsb_HandleEvent=0A=
12971190829258: XenUSB     urb_ring rsp id =3D 63=0A=
12971190829258: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190829258: XenUSB     urb_ring rsp status =3D 0=0A=
12971190829258: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190829258: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190829274: XenUSB     urb_ring total_length =3D 8=0A=
12971190829274: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190829274: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829274: XenUSB     rsp id =3D 63=0A=
12971190829274: XenUSB     rsp start_frame =3D 65535=0A=
12971190829290: XenUSB     rsp status =3D 0=0A=
12971190829290: XenUSB     rsp actual_length =3D 8=0A=
12971190829290: XenUSB     rsp error_count =3D 0=0A=
12971190829290: XenUSB     total_length =3D 0=0A=
12971190829290: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829290: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829290: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190829290: XenUSB     endpoint address =3D 81=0A=
12971190829290: XenUSB     endpoint interval =3D 0a=0A=
12971190829290: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190829290: XenUSB     short_ok_bit =3D 00000002=0A=
12971190829290: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190829290: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190829290: XenUSB     pipe_value =3D 40008281=0A=
12971190829290: XenUSB     req.pipe =3D 40008281=0A=
12971190829290: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190829290: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190829290: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190829290: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190829290: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190829290: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829305: XenUSB     pvurb =3D FFFFFA8002A6EB70=0A=
12971190829305: XenUSB     IRQL =3D 2=0A=
12971190829305: XenUSB     seg =3D 0=0A=
12971190829305: XenUSB      gref =3D 14808=0A=
12971190829305: XenUSB      offset =3D 2352=0A=
12971190829305: XenUSB      length =3D 8=0A=
12971190829305: XenUSB     buffer_length =3D 8=0A=
12971190829305: XenUSB     nr_buffer_segs =3D 1=0A=
12971190829305: XenUSB     Notifying=0A=
12971190829305: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829305: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190829305: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829305: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190829305: XenUSB <-- XenUsb_HandleEvent=0A=
12971190829836: XenUSB --> XenUsb_HandleEvent=0A=
12971190829852: XenUSB     urb_ring rsp id =3D 56=0A=
12971190829852: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190829852: XenUSB     urb_ring rsp status =3D 0=0A=
12971190829852: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190829852: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190829852: XenUSB     urb_ring total_length =3D 8=0A=
12971190829868: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190829868: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829868: XenUSB     rsp id =3D 56=0A=
12971190829868: XenUSB     rsp start_frame =3D 65535=0A=
12971190829868: XenUSB     rsp status =3D 0=0A=
12971190829868: XenUSB     rsp actual_length =3D 8=0A=
12971190829868: XenUSB     rsp error_count =3D 0=0A=
12971190829868: XenUSB     total_length =3D 0=0A=
12971190829868: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829868: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829868: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190829868: XenUSB     endpoint address =3D 81=0A=
12971190829868: XenUSB     endpoint interval =3D 0a=0A=
12971190829868: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190829868: XenUSB     short_ok_bit =3D 00000002=0A=
12971190829868: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190829868: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190829868: XenUSB     pipe_value =3D 40008281=0A=
12971190829868: XenUSB     req.pipe =3D 40008281=0A=
12971190829883: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190829883: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190829883: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190829883: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190829883: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190829883: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829883: XenUSB     pvurb =3D FFFFFA8002CDFD40=0A=
12971190829883: XenUSB     IRQL =3D 2=0A=
12971190829883: XenUSB     seg =3D 0=0A=
12971190829883: XenUSB      gref =3D 15040=0A=
12971190829883: XenUSB      offset =3D 96=0A=
12971190829883: XenUSB      length =3D 8=0A=
12971190829883: XenUSB     buffer_length =3D 8=0A=
12971190829883: XenUSB     nr_buffer_segs =3D 1=0A=
12971190829883: XenUSB     Notifying=0A=
12971190829883: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829883: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190829883: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829883: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190829883: XenUSB <-- XenUsb_HandleEvent=0A=
12971190829946: XenUSB --> XenUsb_HandleEvent=0A=
12971190829946: XenUSB     urb_ring rsp id =3D 62=0A=
12971190829946: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190829961: XenUSB     urb_ring rsp status =3D 0=0A=
12971190829961: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190829961: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190829961: XenUSB     urb_ring total_length =3D 8=0A=
12971190829961: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190829977: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829977: XenUSB     rsp id =3D 62=0A=
12971190829977: XenUSB     rsp start_frame =3D 65535=0A=
12971190829977: XenUSB     rsp status =3D 0=0A=
12971190829977: XenUSB     rsp actual_length =3D 8=0A=
12971190829977: XenUSB     rsp error_count =3D 0=0A=
12971190829977: XenUSB     total_length =3D 2520=0A=
12971190829977: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829993: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829993: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190829993: XenUSB     endpoint address =3D 81=0A=
12971190829993: XenUSB     endpoint interval =3D 0a=0A=
12971190829993: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190829993: XenUSB     short_ok_bit =3D 00000002=0A=
12971190829993: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190829993: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190829993: XenUSB     pipe_value =3D 40008281=0A=
12971190829993: XenUSB     req.pipe =3D 40008281=0A=
12971190829993: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190829993: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190829993: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190829993: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190829993: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190829993: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829993: XenUSB     pvurb =3D FFFFFA80027C38F0=0A=
12971190829993: XenUSB     IRQL =3D 2=0A=
12971190829993: XenUSB     seg =3D 0=0A=
12971190829993: XenUSB      gref =3D 14808=0A=
12971190829993: XenUSB      offset =3D 2352=0A=
12971190829993: XenUSB      length =3D 8=0A=
12971190829993: XenUSB     buffer_length =3D 8=0A=
12971190829993: XenUSB     nr_buffer_segs =3D 1=0A=
12971190830008: XenUSB     Notifying=0A=
12971190830008: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190830008: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190830008: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190830008: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190830008: XenUSB <-- XenUsb_HandleEvent=0A=
12971190830836: XenUSB --> XenUsb_HandleEvent=0A=
12971190830852: XenUSB     urb_ring rsp id =3D 63=0A=
12971190830852: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190830852: XenUSB     urb_ring rsp status =3D 0=0A=
12971190830852: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190830852: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190830868: XenUSB     urb_ring total_length =3D 8=0A=
12971190830868: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190830868: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190830868: XenUSB     rsp id =3D 63=0A=
12971190830868: XenUSB     rsp start_frame =3D 65535=0A=
12971190830868: XenUSB     rsp status =3D 0=0A=
12971190830868: XenUSB     rsp actual_length =3D 8=0A=
12971190830868: XenUSB     rsp error_count =3D 0=0A=
12971190830868: XenUSB     total_length =3D 0=0A=
12971190830868: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190830868: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190830868: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190830868: XenUSB     endpoint address =3D 81=0A=
12971190830868: XenUSB     endpoint interval =3D 0a=0A=
12971190830868: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190830868: XenUSB     short_ok_bit =3D 00000002=0A=
12971190830868: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190830868: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190830868: XenUSB     pipe_value =3D 40008281=0A=
12971190830883: XenUSB     req.pipe =3D 40008281=0A=
12971190830883: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190830883: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190830883: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190830883: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190830883: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190830883: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190830883: XenUSB     pvurb =3D FFFFFA800548C270=0A=
12971190830883: XenUSB     IRQL =3D 2=0A=
12971190830883: XenUSB     seg =3D 0=0A=
12971190830883: XenUSB      gref =3D 15040=0A=
12971190830883: XenUSB      offset =3D 96=0A=
12971190830883: XenUSB      length =3D 8=0A=
12971190830883: XenUSB     buffer_length =3D 8=0A=
12971190830883: XenUSB     nr_buffer_segs =3D 1=0A=
12971190830883: XenUSB     Notifying=0A=
12971190830883: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190830883: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190830883: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190830883: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190830883: XenUSB <-- XenUsb_HandleEvent=0A=
12971190830946: XenUSB --> XenUsb_HandleEvent=0A=
12971190830946: XenUSB     urb_ring rsp id =3D 56=0A=
12971190830946: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190830961: XenUSB     urb_ring rsp status =3D 0=0A=
12971190830961: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190830961: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190830961: XenUSB     urb_ring total_length =3D 8=0A=
12971190830961: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190830961: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190830961: XenUSB     rsp id =3D 56=0A=
12971190830961: XenUSB     rsp start_frame =3D 65535=0A=
12971190830961: XenUSB     rsp status =3D 0=0A=
12971190830961: XenUSB     rsp actual_length =3D 8=0A=
12971190830961: XenUSB     rsp error_count =3D 0=0A=
12971190830961: XenUSB     total_length =3D 0=0A=
12971190830961: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190830977: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190830977: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190830977: XenUSB     endpoint address =3D 81=0A=
12971190830977: XenUSB     endpoint interval =3D 0a=0A=
12971190830977: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190830977: XenUSB     short_ok_bit =3D 00000002=0A=
12971190830977: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190830977: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190830977: XenUSB     pipe_value =3D 40008281=0A=
12971190830977: XenUSB     req.pipe =3D 40008281=0A=
12971190830977: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190830977: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190830977: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190830977: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190830977: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190830977: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190830977: XenUSB     pvurb =3D FFFFFA800286D720=0A=
12971190830977: XenUSB     IRQL =3D 2=0A=
12971190830977: XenUSB     seg =3D 0=0A=
12971190830977: XenUSB      gref =3D 14808=0A=
12971190830977: XenUSB      offset =3D 2352=0A=
12971190830977: XenUSB      length =3D 8=0A=
12971190830993: XenUSB     buffer_length =3D 8=0A=
12971190830993: XenUSB     nr_buffer_segs =3D 1=0A=
12971190830993: XenUSB     Notifying=0A=
12971190830993: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190830993: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190830993: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190830993: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190830993: XenUSB <-- XenUsb_HandleEvent=0A=
12971190831618: XenUSB --> XenUsb_HandleEvent=0A=
12971190831618: XenUSB     urb_ring rsp id =3D 62=0A=
12971190831618: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190831618: XenUSB     urb_ring rsp status =3D 0=0A=
12971190831618: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190831618: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190831633: XenUSB     urb_ring total_length =3D 8=0A=
12971190831633: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190831633: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190831633: XenUSB     rsp id =3D 62=0A=
12971190831633: XenUSB     rsp start_frame =3D 65535=0A=
12971190831649: XenUSB     rsp status =3D 0=0A=
12971190831649: XenUSB     rsp actual_length =3D 8=0A=
12971190831649: XenUSB     rsp error_count =3D 0=0A=
12971190831649: XenUSB     total_length =3D 7864421=0A=
12971190831649: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190831649: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190831649: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190831649: XenUSB     endpoint address =3D 81=0A=
12971190831649: XenUSB     endpoint interval =3D 0a=0A=
12971190831649: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190831649: XenUSB     short_ok_bit =3D 00000002=0A=
12971190831649: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190831649: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190831649: XenUSB     pipe_value =3D 40008281=0A=
12971190831649: XenUSB     req.pipe =3D 40008281=0A=
12971190831649: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190831649: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190831649: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190831649: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190831649: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190831665: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190831665: XenUSB     pvurb =3D FFFFFA8002767640=0A=
12971190831665: XenUSB     IRQL =3D 2=0A=
12971190831665: XenUSB     seg =3D 0=0A=
12971190831665: XenUSB      gref =3D 15040=0A=
12971190831665: XenUSB      offset =3D 96=0A=
12971190831665: XenUSB      length =3D 8=0A=
12971190831665: XenUSB     buffer_length =3D 8=0A=
12971190831665: XenUSB     nr_buffer_segs =3D 1=0A=
12971190831665: XenUSB     Notifying=0A=
12971190831665: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190831665: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190831665: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190831665: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190831665: XenUSB <-- XenUsb_HandleEvent=0A=
12971190831711: XenUSB --> XenUsb_HandleEvent=0A=
12971190831711: XenUSB     urb_ring rsp id =3D 63=0A=
12971190831727: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190831727: XenUSB     urb_ring rsp status =3D 0=0A=
12971190831727: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190831727: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190831727: XenUSB     urb_ring total_length =3D 8=0A=
12971190831727: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190831743: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190831743: XenUSB     rsp id =3D 63=0A=
12971190831743: XenUSB     rsp start_frame =3D 65535=0A=
12971190831743: XenUSB     rsp status =3D 0=0A=
12971190831743: XenUSB     rsp actual_length =3D 8=0A=
12971190831743: XenUSB     rsp error_count =3D 0=0A=
12971190831743: XenUSB     total_length =3D 0=0A=
12971190831743: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190831743: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190831743: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190831743: XenUSB     endpoint address =3D 81=0A=
12971190831743: XenUSB     endpoint interval =3D 0a=0A=
12971190831743: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190831758: XenUSB     short_ok_bit =3D 00000002=0A=
12971190831758: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190831758: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190831758: XenUSB     pipe_value =3D 40008281=0A=
12971190831758: XenUSB     req.pipe =3D 40008281=0A=
12971190831758: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190831758: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190831758: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190831758: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190831758: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190831758: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190831758: XenUSB     pvurb =3D FFFFFA8002683C20=0A=
12971190831758: XenUSB     IRQL =3D 2=0A=
12971190831758: XenUSB     seg =3D 0=0A=
12971190831758: XenUSB      gref =3D 14808=0A=
12971190831758: XenUSB      offset =3D 2352=0A=
12971190831758: XenUSB      length =3D 8=0A=
12971190831758: XenUSB     buffer_length =3D 8=0A=
12971190831758: XenUSB     nr_buffer_segs =3D 1=0A=
12971190831758: XenUSB     Notifying=0A=
12971190831758: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190831758: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190831758: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190831774: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190831774: XenUSB <-- XenUsb_HandleEvent=0A=
12971190831915: XenUSB --> XenUsb_HandleEvent=0A=
12971190831915: XenUSB     urb_ring rsp id =3D 56=0A=
12971190831915: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190831930: XenUSB     urb_ring rsp status =3D 0=0A=
12971190831930: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190831930: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190831930: XenUSB     urb_ring total_length =3D 8=0A=
12971190831930: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190831930: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190831946: XenUSB     rsp id =3D 56=0A=
12971190831946: XenUSB     rsp start_frame =3D 65535=0A=
12971190831946: XenUSB     rsp status =3D 0=0A=
12971190831946: XenUSB     rsp actual_length =3D 8=0A=
12971190831946: XenUSB     rsp error_count =3D 0=0A=
12971190831946: XenUSB     total_length =3D 0=0A=
12971190831946: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190831946: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190831946: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190831946: XenUSB     endpoint address =3D 81=0A=
12971190831946: XenUSB     endpoint interval =3D 0a=0A=
12971190831946: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190831946: XenUSB     short_ok_bit =3D 00000002=0A=
12971190831946: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190831946: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190831946: XenUSB     pipe_value =3D 40008281=0A=
12971190831946: XenUSB     req.pipe =3D 40008281=0A=
12971190831961: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190831961: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190831961: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190831961: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190831961: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190831961: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190831961: XenUSB     pvurb =3D FFFFFA80028C8810=0A=
12971190831961: XenUSB     IRQL =3D 2=0A=
12971190831961: XenUSB     seg =3D 0=0A=
12971190831961: XenUSB      gref =3D 15040=0A=
12971190831961: XenUSB      offset =3D 96=0A=
12971190831961: XenUSB      length =3D 8=0A=
12971190831961: XenUSB     buffer_length =3D 8=0A=
12971190831961: XenUSB     nr_buffer_segs =3D 1=0A=
12971190831961: XenUSB     Notifying=0A=
12971190831961: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190831961: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190831961: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190831961: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190831961: XenUSB <-- XenUsb_HandleEvent=0A=
12971190832024: XenUSB --> XenUsb_HandleEvent=0A=
12971190832024: XenUSB     urb_ring rsp id =3D 62=0A=
12971190832024: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190832024: XenUSB     urb_ring rsp status =3D 0=0A=
12971190832024: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190832040: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190832040: XenUSB     urb_ring total_length =3D 8=0A=
12971190832040: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190832040: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832040: XenUSB     rsp id =3D 62=0A=
12971190832040: XenUSB     rsp start_frame =3D 65535=0A=
12971190832040: XenUSB     rsp status =3D 0=0A=
12971190832040: XenUSB     rsp actual_length =3D 8=0A=
12971190832040: XenUSB     rsp error_count =3D 0=0A=
12971190832040: XenUSB     total_length =3D 269877248=0A=
12971190832040: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190832055: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832055: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190832055: XenUSB     endpoint address =3D 81=0A=
12971190832055: XenUSB     endpoint interval =3D 0a=0A=
12971190832055: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190832055: XenUSB     short_ok_bit =3D 00000002=0A=
12971190832055: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190832055: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190832055: XenUSB     pipe_value =3D 40008281=0A=
12971190832055: XenUSB     req.pipe =3D 40008281=0A=
12971190832055: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190832055: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190832055: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190832055: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190832055: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190832055: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190832055: XenUSB     pvurb =3D FFFFFA80027C3820=0A=
12971190832055: XenUSB     IRQL =3D 2=0A=
12971190832055: XenUSB     seg =3D 0=0A=
12971190832055: XenUSB      gref =3D 14808=0A=
12971190832055: XenUSB      offset =3D 2352=0A=
12971190832055: XenUSB      length =3D 8=0A=
12971190832071: XenUSB     buffer_length =3D 8=0A=
12971190832071: XenUSB     nr_buffer_segs =3D 1=0A=
12971190832071: XenUSB     Notifying=0A=
12971190832071: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190832071: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190832071: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190832071: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190832071: XenUSB <-- XenUsb_HandleEvent=0A=
12971190832133: XenUSB --> XenUsb_HandleEvent=0A=
12971190832133: XenUSB     urb_ring rsp id =3D 63=0A=
12971190832133: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190832133: XenUSB     urb_ring rsp status =3D 0=0A=
12971190832149: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190832149: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190832149: XenUSB     urb_ring total_length =3D 8=0A=
12971190832149: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190832149: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832165: XenUSB     rsp id =3D 63=0A=
12971190832165: XenUSB     rsp start_frame =3D 65535=0A=
12971190832165: XenUSB     rsp status =3D 0=0A=
12971190832165: XenUSB     rsp actual_length =3D 8=0A=
12971190832165: XenUSB     rsp error_count =3D 0=0A=
12971190832165: XenUSB     total_length =3D 0=0A=
12971190832165: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190832165: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832165: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190832165: XenUSB     endpoint address =3D 81=0A=
12971190832165: XenUSB     endpoint interval =3D 0a=0A=
12971190832165: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190832165: XenUSB     short_ok_bit =3D 00000002=0A=
12971190832165: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190832165: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190832165: XenUSB     pipe_value =3D 40008281=0A=
12971190832180: XenUSB     req.pipe =3D 40008281=0A=
12971190832180: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190832180: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190832180: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190832180: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190832180: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190832180: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190832180: XenUSB     pvurb =3D FFFFFA800268CD30=0A=
12971190832180: XenUSB     IRQL =3D 2=0A=
12971190832180: XenUSB     seg =3D 0=0A=
12971190832180: XenUSB      gref =3D 15040=0A=
12971190832180: XenUSB      offset =3D 96=0A=
12971190832180: XenUSB      length =3D 8=0A=
12971190832180: XenUSB     buffer_length =3D 8=0A=
12971190832180: XenUSB     nr_buffer_segs =3D 1=0A=
12971190832180: XenUSB     Notifying=0A=
12971190832180: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190832180: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190832180: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190832180: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190832180: XenUSB <-- XenUsb_HandleEvent=0A=
12971190832258: XenUSB --> XenUsb_HandleEvent=0A=
12971190832258: XenUSB     urb_ring rsp id =3D 56=0A=
12971190832258: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190832258: XenUSB     urb_ring rsp status =3D 0=0A=
12971190832258: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190832258: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190832274: XenUSB     urb_ring total_length =3D 8=0A=
12971190832274: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190832274: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832274: XenUSB     rsp id =3D 56=0A=
12971190832274: XenUSB     rsp start_frame =3D 65535=0A=
12971190832290: XenUSB     rsp status =3D 0=0A=
12971190832290: XenUSB     rsp actual_length =3D 8=0A=
12971190832290: XenUSB     rsp error_count =3D 0=0A=
12971190832290: XenUSB     total_length =3D 0=0A=
12971190832290: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190832290: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832290: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190832290: XenUSB     endpoint address =3D 81=0A=
12971190832290: XenUSB     endpoint interval =3D 0a=0A=
12971190832290: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190832290: XenUSB     short_ok_bit =3D 00000002=0A=
12971190832290: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190832290: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190832290: XenUSB     pipe_value =3D 40008281=0A=
12971190832290: XenUSB     req.pipe =3D 40008281=0A=
12971190832290: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190832290: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190832290: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190832290: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190832290: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190832305: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190832305: XenUSB     pvurb =3D FFFFFA8005287110=0A=
12971190832305: XenUSB     IRQL =3D 2=0A=
12971190832305: XenUSB     seg =3D 0=0A=
12971190832305: XenUSB      gref =3D 14808=0A=
12971190832305: XenUSB      offset =3D 2352=0A=
12971190832305: XenUSB      length =3D 8=0A=
12971190832305: XenUSB     buffer_length =3D 8=0A=
12971190832305: XenUSB     nr_buffer_segs =3D 1=0A=
12971190832305: XenUSB     Notifying=0A=
12971190832305: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190832305: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190832305: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190832305: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190832305: XenUSB <-- XenUsb_HandleEvent=0A=
12971190832930: XenUSB --> XenUsb_HandleEvent=0A=
12971190832930: XenUSB     urb_ring rsp id =3D 62=0A=
12971190832930: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190832946: XenUSB     urb_ring rsp status =3D 0=0A=
12971190832946: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190832946: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190832946: XenUSB     urb_ring total_length =3D 8=0A=
12971190832946: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190832961: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832961: XenUSB     rsp id =3D 62=0A=
12971190832961: XenUSB     rsp start_frame =3D 65535=0A=
12971190832961: XenUSB     rsp status =3D 0=0A=
12971190832961: XenUSB     rsp actual_length =3D 8=0A=
12971190832977: XenUSB     rsp error_count =3D 0=0A=
12971190832977: XenUSB     total_length =3D 0=0A=
12971190832977: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190832977: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832977: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190832993: XenUSB     endpoint address =3D 81=0A=
12971190832993: XenUSB     endpoint interval =3D 0a=0A=
12971190832993: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190832993: XenUSB     short_ok_bit =3D 00000002=0A=
12971190832993: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190833008: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190833008: XenUSB     pipe_value =3D 40008281=0A=
12971190833008: XenUSB     req.pipe =3D 40008281=0A=
12971190833008: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190833008: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190833024: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190833024: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190833024: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190833024: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833024: XenUSB     pvurb =3D FFFFFA80026C9D90=0A=
12971190833040: XenUSB     IRQL =3D 2=0A=
12971190833040: XenUSB --> XenUsb_HandleEvent=0A=
12971190833040: XenUSB     seg =3D 0=0A=
12971190833040: XenUSB     urb_ring rsp id =3D 63=0A=
12971190833040: XenUSB      gref =3D 15040=0A=
12971190833040: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190833040: XenUSB      offset =3D 96=0A=
12971190833040: XenUSB     urb_ring rsp status =3D 0=0A=
12971190833040: XenUSB      length =3D 8=0A=
12971190833040: XenUSB     buffer_length =3D 8=0A=
12971190833040: XenUSB     nr_buffer_segs =3D 1=0A=
12971190833040: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190833055: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190833055: XenUSB     urb_ring total_length =3D 8=0A=
12971190833055: XenUSB     Notifying=0A=
12971190833055: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190833055: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833055: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833055: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190833055: XenUSB     rsp id =3D 63=0A=
12971190833055: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833055: XenUSB     rsp start_frame =3D 65535=0A=
12971190833055: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190833055: XenUSB     rsp status =3D 0=0A=
12971190833055: XenUSB <-- XenUsb_HandleEvent=0A=
12971190833055: XenUSB     rsp actual_length =3D 8=0A=
12971190833055: XenUSB     rsp error_count =3D 0=0A=
12971190833055: XenUSB     total_length =3D 0=0A=
12971190833055: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833055: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833055: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190833055: XenUSB     endpoint address =3D 81=0A=
12971190833055: XenUSB     endpoint interval =3D 0a=0A=
12971190833071: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190833071: XenUSB     short_ok_bit =3D 00000002=0A=
12971190833071: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190833071: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190833071: XenUSB     pipe_value =3D 40008281=0A=
12971190833071: XenUSB     req.pipe =3D 40008281=0A=
12971190833071: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190833071: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190833071: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190833071: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190833071: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190833071: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833071: XenUSB     pvurb =3D FFFFFA8002852420=0A=
12971190833071: XenUSB     IRQL =3D 2=0A=
12971190833071: XenUSB     seg =3D 0=0A=
12971190833071: XenUSB      gref =3D 14808=0A=
12971190833071: XenUSB      offset =3D 2352=0A=
12971190833071: XenUSB      length =3D 8=0A=
12971190833071: XenUSB     buffer_length =3D 8=0A=
12971190833071: XenUSB     nr_buffer_segs =3D 1=0A=
12971190833071: XenUSB     Notifying=0A=
12971190833071: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833071: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190833086: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833086: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190833086: XenUSB <-- XenUsb_HandleEvent=0A=
12971190833102: XenUSB --> XenUsb_HandleEvent=0A=
12971190833102: XenUSB     urb_ring rsp id =3D 56=0A=
12971190833118: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190833118: XenUSB     urb_ring rsp status =3D 0=0A=
12971190833118: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190833118: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190833118: XenUSB     urb_ring total_length =3D 8=0A=
12971190833133: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190833133: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833133: XenUSB     rsp id =3D 56=0A=
12971190833133: XenUSB     rsp start_frame =3D 65535=0A=
12971190833133: XenUSB     rsp status =3D 0=0A=
12971190833133: XenUSB     rsp actual_length =3D 8=0A=
12971190833149: XenUSB     rsp error_count =3D 0=0A=
12971190833149: XenUSB     total_length =3D 0=0A=
12971190833149: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833149: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833149: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190833149: XenUSB     endpoint address =3D 81=0A=
12971190833149: XenUSB     endpoint interval =3D 0a=0A=
12971190833149: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190833149: XenUSB     short_ok_bit =3D 00000002=0A=
12971190833149: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190833149: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190833149: XenUSB     pipe_value =3D 40008281=0A=
12971190833149: XenUSB     req.pipe =3D 40008281=0A=
12971190833149: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190833149: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190833149: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190833149: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190833149: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190833149: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833149: XenUSB     pvurb =3D FFFFFA8002CE2E70=0A=
12971190833165: XenUSB     IRQL =3D 2=0A=
12971190833165: XenUSB     seg =3D 0=0A=
12971190833165: XenUSB      gref =3D 15040=0A=
12971190833165: XenUSB      offset =3D 96=0A=
12971190833165: XenUSB      length =3D 8=0A=
12971190833165: XenUSB     buffer_length =3D 8=0A=
12971190833165: XenUSB     nr_buffer_segs =3D 1=0A=
12971190833165: XenUSB     Notifying=0A=
12971190833165: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833165: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190833165: XenUSB --> XenUsb_HandleEvent=0A=
12971190833165: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833165: XenUSB     urb_ring rsp id =3D 62=0A=
12971190833165: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190833165: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190833165: XenUSB <-- XenUsb_HandleEvent=0A=
12971190833165: XenUSB     urb_ring rsp status =3D 0=0A=
12971190833165: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190833165: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190833165: XenUSB     urb_ring total_length =3D 8=0A=
12971190833165: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190833165: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833165: XenUSB     rsp id =3D 62=0A=
12971190833180: XenUSB     rsp start_frame =3D 65535=0A=
12971190833180: XenUSB     rsp status =3D 0=0A=
12971190833180: XenUSB     rsp actual_length =3D 8=0A=
12971190833180: XenUSB     rsp error_count =3D 0=0A=
12971190833180: XenUSB     total_length =3D 42280160=0A=
12971190833180: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833180: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833180: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190833180: XenUSB     endpoint address =3D 81=0A=
12971190833180: XenUSB     endpoint interval =3D 0a=0A=
12971190833180: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190833180: XenUSB     short_ok_bit =3D 00000002=0A=
12971190833180: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190833180: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190833180: XenUSB     pipe_value =3D 40008281=0A=
12971190833180: XenUSB     req.pipe =3D 40008281=0A=
12971190833180: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190833180: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190833180: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190833180: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190833180: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190833180: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833196: XenUSB     pvurb =3D FFFFFA8002B5BCF0=0A=
12971190833196: XenUSB     IRQL =3D 2=0A=
12971190833196: XenUSB     seg =3D 0=0A=
12971190833196: XenUSB      gref =3D 14808=0A=
12971190833196: XenUSB      offset =3D 2352=0A=
12971190833196: XenUSB      length =3D 8=0A=
12971190833196: XenUSB     buffer_length =3D 8=0A=
12971190833196: XenUSB     nr_buffer_segs =3D 1=0A=
12971190833196: XenUSB     Notifying=0A=
12971190833196: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833196: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190833196: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833196: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190833196: XenUSB <-- XenUsb_HandleEvent=0A=
12971190833665: XenUSB --> XenUsb_HandleEvent=0A=
12971190833665: XenUSB     urb_ring rsp id =3D 63=0A=
12971190833665: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190833680: XenUSB     urb_ring rsp status =3D 0=0A=
12971190833680: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190833680: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190833680: XenUSB     urb_ring total_length =3D 8=0A=
12971190833680: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190833696: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833696: XenUSB     rsp id =3D 63=0A=
12971190833696: XenUSB     rsp start_frame =3D 65535=0A=
12971190833696: XenUSB     rsp status =3D 0=0A=
12971190833696: XenUSB     rsp actual_length =3D 8=0A=
12971190833696: XenUSB     rsp error_count =3D 0=0A=
12971190833696: XenUSB     total_length =3D 0=0A=
12971190833711: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833711: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833711: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190833711: XenUSB     endpoint address =3D 81=0A=
12971190833711: XenUSB     endpoint interval =3D 0a=0A=
12971190833711: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190833711: XenUSB     short_ok_bit =3D 00000002=0A=
12971190833711: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190833711: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190833711: XenUSB     pipe_value =3D 40008281=0A=
12971190833711: XenUSB     req.pipe =3D 40008281=0A=
12971190833711: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190833711: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190833711: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190833711: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190833711: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190833711: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833711: XenUSB     pvurb =3D FFFFFA8002A77E80=0A=
12971190833711: XenUSB     IRQL =3D 2=0A=
12971190833711: XenUSB     seg =3D 0=0A=
12971190833711: XenUSB      gref =3D 14862=0A=
12971190833727: XenUSB      offset =3D 96=0A=
12971190833727: XenUSB      length =3D 8=0A=
12971190833727: XenUSB     buffer_length =3D 8=0A=
12971190833727: XenUSB     nr_buffer_segs =3D 1=0A=
12971190833727: XenUSB     Notifying=0A=
12971190833727: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833727: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190833727: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833727: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190833727: XenUSB <-- XenUsb_HandleEvent=0A=
12971190833805: XenUSB --> XenUsb_HandleEvent=0A=
12971190833805: XenUSB     urb_ring rsp id =3D 56=0A=
12971190833821: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190833821: XenUSB     urb_ring rsp status =3D 0=0A=
12971190833821: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190833821: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190833821: XenUSB     urb_ring total_length =3D 8=0A=
12971190833836: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190833836: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833836: XenUSB     rsp id =3D 56=0A=
12971190833836: XenUSB     rsp start_frame =3D 65535=0A=
12971190833836: XenUSB     rsp status =3D 0=0A=
12971190833836: XenUSB     rsp actual_length =3D 8=0A=
12971190833836: XenUSB     rsp error_count =3D 0=0A=
12971190833852: XenUSB     total_length =3D 45464816=0A=
12971190833852: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833852: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833852: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190833852: XenUSB     endpoint address =3D 81=0A=
12971190833852: XenUSB     endpoint interval =3D 0a=0A=
12971190833852: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190833852: XenUSB     short_ok_bit =3D 00000002=0A=
12971190833852: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190833852: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190833852: XenUSB     pipe_value =3D 40008281=0A=
12971190833852: XenUSB     req.pipe =3D 40008281=0A=
12971190833852: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190833852: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190833852: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190833852: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190833852: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190833852: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833852: XenUSB     pvurb =3D FFFFFA8002C2B4F0=0A=
12971190833852: XenUSB     IRQL =3D 2=0A=
12971190833852: XenUSB     seg =3D 0=0A=
12971190833868: XenUSB      gref =3D 14924=0A=
12971190833868: XenUSB      offset =3D 2352=0A=
12971190833868: XenUSB      length =3D 8=0A=
12971190833868: XenUSB     buffer_length =3D 8=0A=
12971190833868: XenUSB     nr_buffer_segs =3D 1=0A=
12971190833868: XenUSB     Notifying=0A=
12971190833868: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833868: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190833868: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833868: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190833868: XenUSB <-- XenUsb_HandleEvent=0A=
12971190834071: XenUSB --> XenUsb_HandleEvent=0A=
12971190834071: XenUSB     urb_ring rsp id =3D 62=0A=
12971190834086: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190834086: XenUSB     urb_ring rsp status =3D 0=0A=
12971190834086: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190834086: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190834086: XenUSB     urb_ring total_length =3D 8=0A=
12971190834102: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190834102: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834102: XenUSB     rsp id =3D 62=0A=
12971190834102: XenUSB     rsp start_frame =3D 65535=0A=
12971190834102: XenUSB     rsp status =3D 0=0A=
12971190834102: XenUSB     rsp actual_length =3D 8=0A=
12971190834102: XenUSB     rsp error_count =3D 0=0A=
12971190834102: XenUSB     total_length =3D 3014764=0A=
12971190834102: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834102: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834102: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190834102: XenUSB     endpoint address =3D 81=0A=
12971190834102: XenUSB     endpoint interval =3D 0a=0A=
12971190834118: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190834118: XenUSB     short_ok_bit =3D 00000002=0A=
12971190834118: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190834118: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190834118: XenUSB     pipe_value =3D 40008281=0A=
12971190834118: XenUSB     req.pipe =3D 40008281=0A=
12971190834118: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190834118: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190834118: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190834118: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190834118: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190834118: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834118: XenUSB     pvurb =3D FFFFFA80025A4290=0A=
12971190834118: XenUSB     IRQL =3D 2=0A=
12971190834118: XenUSB     seg =3D 0=0A=
12971190834118: XenUSB      gref =3D 14912=0A=
12971190834118: XenUSB      offset =3D 96=0A=
12971190834118: XenUSB      length =3D 8=0A=
12971190834118: XenUSB     buffer_length =3D 8=0A=
12971190834118: XenUSB     nr_buffer_segs =3D 1=0A=
12971190834118: XenUSB     Notifying=0A=
12971190834118: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834118: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190834133: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834133: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190834133: XenUSB <-- XenUsb_HandleEvent=0A=
12971190834305: XenUSB --> XenUsb_HandleEvent=0A=
12971190834305: XenUSB     urb_ring rsp id =3D 63=0A=
12971190834305: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190834305: XenUSB     urb_ring rsp status =3D 0=0A=
12971190834305: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190834321: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190834321: XenUSB     urb_ring total_length =3D 8=0A=
12971190834321: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190834321: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834336: XenUSB     rsp id =3D 63=0A=
12971190834336: XenUSB     rsp start_frame =3D 65535=0A=
12971190834336: XenUSB     rsp status =3D 0=0A=
12971190834336: XenUSB     rsp actual_length =3D 8=0A=
12971190834336: XenUSB --> XenUsb_HandleEvent=0A=
12971190834336: XenUSB     rsp error_count =3D 0=0A=
12971190834336: XenUSB     urb_ring rsp id =3D 56=0A=
12971190834336: XenUSB     total_length =3D 0=0A=
12971190834352: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190834352: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834352: XenUSB     urb_ring rsp status =3D 0=0A=
12971190834352: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834352: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190834352: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190834352: XenUSB     endpoint address =3D 81=0A=
12971190834352: XenUSB     endpoint interval =3D 0a=0A=
12971190834352: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190834352: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190834352: XenUSB     short_ok_bit =3D 00000002=0A=
12971190834352: XenUSB     urb_ring total_length =3D 8=0A=
12971190834352: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190834352: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190834352: XenUSB     pipe_value =3D 40008281=0A=
12971190834352: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190834352: XenUSB     req.pipe =3D 40008281=0A=
12971190834352: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190834352: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834352: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190834352: XenUSB     rsp id =3D 56=0A=
12971190834352: XenUSB     rsp start_frame =3D 65535=0A=
12971190834368: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190834368: XenUSB     rsp status =3D 0=0A=
12971190834368: XenUSB     rsp actual_length =3D 8=0A=
12971190834368: XenUSB     rsp error_count =3D 0=0A=
12971190834368: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190834368: XenUSB     total_length =3D 0=0A=
12971190834368: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190834368: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834368: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834368: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834368: XenUSB     pvurb =3D FFFFFA8002C13F40=0A=
12971190834368: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190834368: XenUSB     endpoint address =3D 81=0A=
12971190834368: XenUSB     IRQL =3D 2=0A=
12971190834368: XenUSB     endpoint interval =3D 0a=0A=
12971190834368: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190834368: XenUSB     seg =3D 0=0A=
12971190834368: XenUSB     short_ok_bit =3D 00000002=0A=
12971190834368: XenUSB      gref =3D 14912=0A=
12971190834368: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190834368: XenUSB      offset =3D 2352=0A=
12971190834368: XenUSB      length =3D 8=0A=
12971190834368: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190834383: XenUSB     buffer_length =3D 8=0A=
12971190834383: XenUSB     pipe_value =3D 40008281=0A=
12971190834383: XenUSB     nr_buffer_segs =3D 1=0A=
12971190834383: XenUSB     req.pipe =3D 40008281=0A=
12971190834383: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190834383: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190834383: XenUSB     Notifying=0A=
12971190834383: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190834383: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834383: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190834383: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190834383: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190834383: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834383: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834383: XenUSB     pvurb =3D FFFFFA8002CF49D0=0A=
12971190834383: XenUSB     IRQL =3D 2=0A=
12971190834383: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190834383: XenUSB     seg =3D 0=0A=
12971190834383: XenUSB <-- XenUsb_HandleEvent=0A=
12971190834383: XenUSB      gref =3D 14844=0A=
12971190834383: XenUSB      offset =3D 96=0A=
12971190834383: XenUSB      length =3D 8=0A=
12971190834399: XenUSB     buffer_length =3D 8=0A=
12971190834399: XenUSB     nr_buffer_segs =3D 1=0A=
12971190834399: XenUSB     Notifying=0A=
12971190834399: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834399: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190834399: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834399: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190834399: XenUSB <-- XenUsb_HandleEvent=0A=
12971190834446: XenUSB --> XenUsb_HandleEvent=0A=
12971190834446: XenUSB     urb_ring rsp id =3D 62=0A=
12971190834446: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190834446: XenUSB     urb_ring rsp status =3D 0=0A=
12971190834461: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190834461: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190834461: XenUSB     urb_ring total_length =3D 8=0A=
12971190834461: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190834461: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834477: XenUSB     rsp id =3D 62=0A=
12971190834477: XenUSB     rsp start_frame =3D 65535=0A=
12971190834477: XenUSB     rsp status =3D 0=0A=
12971190834477: XenUSB     rsp actual_length =3D 8=0A=
12971190834477: XenUSB     rsp error_count =3D 0=0A=
12971190834477: XenUSB     total_length =3D 0=0A=
12971190834477: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834477: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834493: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190834493: XenUSB     endpoint address =3D 81=0A=
12971190834493: XenUSB     endpoint interval =3D 0a=0A=
12971190834493: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190834493: XenUSB     short_ok_bit =3D 00000002=0A=
12971190834493: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190834493: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190834493: XenUSB     pipe_value =3D 40008281=0A=
12971190834493: XenUSB     req.pipe =3D 40008281=0A=
12971190834493: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190834493: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190834493: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190834493: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190834493: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190834493: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834493: XenUSB     pvurb =3D FFFFFA8002C9A600=0A=
12971190834493: XenUSB     IRQL =3D 2=0A=
12971190834493: XenUSB     seg =3D 0=0A=
12971190834493: XenUSB      gref =3D 14924=0A=
12971190834493: XenUSB      offset =3D 2352=0A=
12971190834493: XenUSB      length =3D 8=0A=
12971190834493: XenUSB     buffer_length =3D 8=0A=
12971190834493: XenUSB     nr_buffer_segs =3D 1=0A=
12971190834493: XenUSB     Notifying=0A=
12971190834508: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834508: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190834508: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834508: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190834508: XenUSB <-- XenUsb_HandleEvent=0A=
12971190834524: XenUSB --> XenUsb_HandleEvent=0A=
12971190834524: XenUSB     urb_ring rsp id =3D 57=0A=
12971190834540: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190834540: XenUSB     urb_ring rsp status =3D 0=0A=
12971190834540: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190834540: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190834540: XenUSB     urb_ring total_length =3D 8=0A=
12971190834540: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190834540: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834540: XenUSB     rsp id =3D 57=0A=
12971190834540: XenUSB     rsp start_frame =3D 65535=0A=
12971190834540: XenUSB     rsp status =3D 0=0A=
12971190834540: XenUSB     rsp actual_length =3D 8=0A=
12971190834540: XenUSB     rsp error_count =3D 0=0A=
12971190834540: XenUSB     total_length =3D 0=0A=
12971190834540: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834555: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834555: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190834555: XenUSB     endpoint address =3D 81=0A=
12971190834555: XenUSB     endpoint interval =3D 0a=0A=
12971190834555: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190834555: XenUSB     short_ok_bit =3D 00000002=0A=
12971190834555: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190834555: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190834555: XenUSB     pipe_value =3D 40008281=0A=
12971190834555: XenUSB     req.pipe =3D 40008281=0A=
12971190834555: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190834555: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190834555: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190834571: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190834571: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190834571: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834571: XenUSB     pvurb =3D FFFFFA8005941750=0A=
12971190834571: XenUSB     IRQL =3D 2=0A=
12971190834571: XenUSB     seg =3D 0=0A=
12971190834571: XenUSB      gref =3D 14912=0A=
12971190834571: XenUSB      offset =3D 96=0A=
12971190834571: XenUSB      length =3D 8=0A=
12971190834571: XenUSB     buffer_length =3D 8=0A=
12971190834571: XenUSB     nr_buffer_segs =3D 1=0A=
12971190834571: XenUSB     Notifying=0A=
12971190834571: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834571: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190834571: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834571: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190834571: XenUSB <-- XenUsb_HandleEvent=0A=
12971190834618: XenUSB --> XenUsb_HandleEvent=0A=
12971190834618: XenUSB     urb_ring rsp id =3D 56=0A=
12971190834618: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190834633: XenUSB     urb_ring rsp status =3D 0=0A=
12971190834633: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190834633: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190834633: XenUSB     urb_ring total_length =3D 8=0A=
12971190834633: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190834649: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834649: XenUSB     rsp id =3D 56=0A=
12971190834649: XenUSB     rsp start_frame =3D 65535=0A=
12971190834649: XenUSB     rsp status =3D 0=0A=
12971190834649: XenUSB     rsp actual_length =3D 8=0A=
12971190834649: XenUSB     rsp error_count =3D 0=0A=
12971190834649: XenUSB     total_length =3D 0=0A=
12971190834649: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834649: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834649: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190834649: XenUSB     endpoint address =3D 81=0A=
12971190834649: XenUSB     endpoint interval =3D 0a=0A=
12971190834649: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190834649: XenUSB     short_ok_bit =3D 00000002=0A=
12971190834649: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190834649: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190834649: XenUSB     pipe_value =3D 40008281=0A=
12971190834649: XenUSB     req.pipe =3D 40008281=0A=
12971190834649: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190834649: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190834649: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190834665: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190834665: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190834665: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834665: XenUSB     pvurb =3D FFFFFA800595C2D0=0A=
12971190834665: XenUSB     IRQL =3D 2=0A=
12971190834665: XenUSB     seg =3D 0=0A=
12971190834665: XenUSB      gref =3D 14924=0A=
12971190834665: XenUSB      offset =3D 2352=0A=
12971190834665: XenUSB      length =3D 8=0A=
12971190834665: XenUSB     buffer_length =3D 8=0A=
12971190834665: XenUSB     nr_buffer_segs =3D 1=0A=
12971190834665: XenUSB     Notifying=0A=
12971190834665: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834665: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190834665: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834665: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190834665: XenUSB <-- XenUsb_HandleEvent=0A=
12971190835165: XenUSB --> XenUsb_HandleEvent=0A=
12971190835165: XenUSB     urb_ring rsp id =3D 62=0A=
12971190835165: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190835165: XenUSB     urb_ring rsp status =3D 0=0A=
12971190835180: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190835180: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190835180: XenUSB     urb_ring total_length =3D 8=0A=
12971190835180: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190835180: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190835180: XenUSB     rsp id =3D 62=0A=
12971190835180: XenUSB     rsp start_frame =3D 65535=0A=
12971190835180: XenUSB     rsp status =3D 0=0A=
12971190835180: XenUSB     rsp actual_length =3D 8=0A=
12971190835180: XenUSB     rsp error_count =3D 0=0A=
12971190835180: XenUSB     total_length =3D 0=0A=
12971190835196: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190835196: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190835196: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190835196: XenUSB     endpoint address =3D 81=0A=
12971190835196: XenUSB     endpoint interval =3D 0a=0A=
12971190835196: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190835196: XenUSB     short_ok_bit =3D 00000002=0A=
12971190835196: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190835196: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190835196: XenUSB     pipe_value =3D 40008281=0A=
12971190835196: XenUSB     req.pipe =3D 40008281=0A=
12971190835196: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190835196: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190835196: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190835196: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190835196: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190835196: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190835196: XenUSB     pvurb =3D FFFFFA80046FDE70=0A=
12971190835196: XenUSB     IRQL =3D 2=0A=
12971190835196: XenUSB     seg =3D 0=0A=
12971190835196: XenUSB      gref =3D 14752=0A=
12971190835211: XenUSB      offset =3D 96=0A=
12971190835211: XenUSB      length =3D 8=0A=
12971190835211: XenUSB     buffer_length =3D 8=0A=
12971190835211: XenUSB     nr_buffer_segs =3D 1=0A=
12971190835211: XenUSB     Notifying=0A=
12971190835211: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190835211: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190835211: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190835211: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190835211: XenUSB <-- XenUsb_HandleEvent=0A=
12971190835383: XenUSB --> XenUsb_HandleEvent=0A=
12971190835383: XenUSB     urb_ring rsp id =3D 57=0A=
12971190835399: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190835399: XenUSB     urb_ring rsp status =3D 0=0A=
12971190835399: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190835399: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190835399: XenUSB     urb_ring total_length =3D 8=0A=
12971190835415: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190835415: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190835415: XenUSB     rsp id =3D 57=0A=
12971190835415: XenUSB     rsp start_frame =3D 65535=0A=
12971190835415: XenUSB     rsp status =3D 0=0A=
12971190835430: XenUSB     rsp actual_length =3D 8=0A=
12971190835430: XenUSB     rsp error_count =3D 0=0A=
12971190835430: XenUSB     total_length =3D 0=0A=
12971190835430: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190835430: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190835446: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190835446: XenUSB     endpoint address =3D 81=0A=
12971190835446: XenUSB     endpoint interval =3D 0a=0A=
12971190835446: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190835446: XenUSB     short_ok_bit =3D 00000002=0A=
12971190835446: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190835446: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190835446: XenUSB     pipe_value =3D 40008281=0A=
12971190835446: XenUSB     req.pipe =3D 40008281=0A=
12971190835446: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190835446: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190835446: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190835446: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190835446: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190835446: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190835446: XenUSB     pvurb =3D FFFFFA8002DB7150=0A=
12971190835461: XenUSB     IRQL =3D 2=0A=
12971190835461: XenUSB     seg =3D 0=0A=
12971190835461: XenUSB      gref =3D 15051=0A=
12971190835461: XenUSB      offset =3D 2352=0A=
12971190835461: XenUSB      length =3D 8=0A=
12971190835461: XenUSB     buffer_length =3D 8=0A=
12971190835461: XenUSB     nr_buffer_segs =3D 1=0A=
12971190835461: XenUSB     Notifying=0A=
12971190835461: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190835461: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190835461: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190835461: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190835461: XenUSB <-- XenUsb_HandleEvent=0A=
12971190839649: Trying to disable physical device not enabled in this =
session.=0A=
12971190839649: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190839649: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190839649: XenUSB     is a simple control URB=0A=
12971190839665: XenUSB     URB_FUNCTION_001b=0A=
12971190839665: XenUSB     bmRequestType =3D 21=0A=
12971190839665: XenUSB      Recipient =3D 1=0A=
12971190839665: XenUSB      Type =3D 1=0A=
12971190839665: XenUSB      Dir =3D 0=0A=
12971190839665: XenUSB     bRequest =3D 09=0A=
12971190839665: XenUSB     wValue =3D 0200=0A=
12971190839665: XenUSB      Low =3D 00=0A=
12971190839665: XenUSB      High =3D 02=0A=
12971190839665: XenUSB     wIndex =3D 0000=0A=
12971190839665: XenUSB      Low =3D 00=0A=
12971190839665: XenUSB      High =3D 00=0A=
12971190839665: XenUSB     wLength =3D 0001=0A=
12971190839665: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190839665: XenUSB     *decode_data.length =3D 0001=0A=
12971190839665: XenUSB     req.pipe =3D 80000201=0A=
12971190839665: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190839665: XenUSB     decode_data.buffer =3D FFFFFA80046A4821=0A=
12971190839665: XenUSB     pvurb->mdl =3D FFFFFA8002AAD970=0A=
12971190839665: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190839665: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190839665: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190839665: XenUSB     pvurb =3D FFFFF88002C40B80=0A=
12971190839665: XenUSB     IRQL =3D 0=0A=
12971190839665: XenUSB     seg =3D 0=0A=
12971190839665: XenUSB      gref =3D 14526=0A=
12971190839680: XenUSB      offset =3D 2081=0A=
12971190839680: XenUSB      length =3D 1=0A=
12971190839680: XenUSB     buffer_length =3D 1=0A=
12971190839680: XenUSB     nr_buffer_segs =3D 1=0A=
12971190839680: XenUSB     Notifying=0A=
12971190839680: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190839680: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190839680: XenUSB --> XenUsb_HandleEvent=0A=
12971190839680: XenUSB     urb_ring rsp id =3D 57=0A=
12971190839680: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190839680: XenUSB     urb_ring rsp status =3D 0=0A=
12971190839680: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190839680: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190839680: XenUSB     urb_ring total_length =3D 1=0A=
12971190839680: XenUSB <-- XenUsb_HandleEvent=0A=
12971190839680: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190839680: XenUSB     rsp start_frame =3D 0=0A=
12971190839680: XenUSB     rsp status =3D 0=0A=
12971190839680: XenUSB     rsp actual_length =3D 1=0A=
12971190839680: XenUSB     rsp error_count =3D 0=0A=
12971190839680: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190840915: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190840915: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190840915: XenUSB     is a simple control URB=0A=
12971190840915: XenUSB     URB_FUNCTION_001b=0A=
12971190840915: XenUSB     bmRequestType =3D 3d=0A=
12971190840915: XenUSB      Recipient =3D 1=0A=
12971190840930: XenUSB      Type =3D 1=0A=
12971190840930: XenUSB      Dir =3D 0=0A=
12971190840930: XenUSB     bRequest =3D 09=0A=
12971190840930: XenUSB     wValue =3D 0200=0A=
12971190840930: XenUSB      Low =3D 00=0A=
12971190840930: XenUSB      High =3D 02=0A=
12971190840930: XenUSB     wIndex =3D 0000=0A=
12971190840930: XenUSB      Low =3D 00=0A=
12971190840930: XenUSB      High =3D 00=0A=
12971190840930: XenUSB     wLength =3D 0001=0A=
12971190840930: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190840930: XenUSB     *decode_data.length =3D 0001=0A=
12971190840930: XenUSB     req.pipe =3D 80000201=0A=
12971190840930: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190840930: XenUSB     decode_data.buffer =3D FFFFFA80046A4821=0A=
12971190840930: XenUSB     pvurb->mdl =3D FFFFFA80053219A0=0A=
12971190840930: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190840930: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190840930: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190840930: XenUSB     pvurb =3D FFFFF88006512A50=0A=
12971190840930: XenUSB     IRQL =3D 0=0A=
12971190840930: XenUSB     seg =3D 0=0A=
12971190840930: XenUSB      gref =3D 15046=0A=
12971190840930: XenUSB      offset =3D 2081=0A=
12971190840930: XenUSB      length =3D 1=0A=
12971190840930: XenUSB     buffer_length =3D 1=0A=
12971190840946: XenUSB     nr_buffer_segs =3D 1=0A=
12971190840946: XenUSB     Notifying=0A=
12971190840946: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190840946: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190840946: XenUSB --> XenUsb_HandleEvent=0A=
12971190840946: XenUSB     urb_ring rsp id =3D 57=0A=
12971190840946: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190840946: XenUSB     urb_ring rsp status =3D -32=0A=
12971190840946: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190840946: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190840946: XenUSB     urb_ring total_length =3D 0=0A=
12971190840946: XenUSB <-- XenUsb_HandleEvent=0A=
12971190840946: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190840946: XenUSB     rsp start_frame =3D 0=0A=
12971190840946: XenUSB     rsp status =3D -32=0A=
12971190840946: XenUSB     rsp actual_length =3D 0=0A=
12971190840946: XenUSB     rsp error_count =3D 0=0A=
12971190840946: XenUSB     pvstatus =3D -EPIPE (USBD_STATUS_STALL_PID)=0A=
12971190840946: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190840946: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190840961: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190840961: XenUSB     is a simple control URB=0A=
12971190840961: XenUSB     URB_FUNCTION_001b=0A=
12971190840961: XenUSB     bmRequestType =3D 21=0A=
12971190840961: XenUSB      Recipient =3D 1=0A=
12971190840961: XenUSB      Type =3D 1=0A=
12971190840961: XenUSB      Dir =3D 0=0A=
12971190840961: XenUSB     bRequest =3D 09=0A=
12971190840961: XenUSB     wValue =3D 0200=0A=
12971190840961: XenUSB      Low =3D 00=0A=
12971190840961: XenUSB      High =3D 02=0A=
12971190840961: XenUSB     wIndex =3D 0000=0A=
12971190840961: XenUSB      Low =3D 00=0A=
12971190840961: XenUSB      High =3D 00=0A=
12971190840961: XenUSB     wLength =3D 0001=0A=
12971190840961: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190840961: XenUSB     *decode_data.length =3D 0001=0A=
12971190840961: XenUSB     req.pipe =3D 80000201=0A=
12971190840961: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190840961: XenUSB     decode_data.buffer =3D FFFFFA80046A4821=0A=
12971190840961: XenUSB     pvurb->mdl =3D FFFFFA80053219A0=0A=
12971190840961: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190840961: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190840961: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190840977: XenUSB     pvurb =3D FFFFF88006512A50=0A=
12971190840977: XenUSB     IRQL =3D 0=0A=
12971190840977: XenUSB     seg =3D 0=0A=
12971190840977: XenUSB      gref =3D 14974=0A=
12971190840977: XenUSB      offset =3D 2081=0A=
12971190840977: XenUSB      length =3D 1=0A=
12971190840977: XenUSB     buffer_length =3D 1=0A=
12971190840977: XenUSB     nr_buffer_segs =3D 1=0A=
12971190840977: XenUSB     Notifying=0A=
12971190840977: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190840977: XenUSB --> XenUsb_HandleEvent=0A=
12971190840977: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190840977: XenUSB     urb_ring rsp id =3D 57=0A=
12971190840977: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190840977: XenUSB     urb_ring rsp status =3D 0=0A=
12971190840977: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190840977: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190840977: XenUSB     urb_ring total_length =3D 1=0A=
12971190840977: XenUSB <-- XenUsb_HandleEvent=0A=
12971190840977: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190840977: XenUSB     rsp start_frame =3D 0=0A=
12971190840977: XenUSB     rsp status =3D 0=0A=
12971190840977: XenUSB     rsp actual_length =3D 1=0A=
12971190840977: XenUSB     rsp error_count =3D 0=0A=
12971190840993: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190841133: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190841133: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190841133: XenUSB     is a simple control URB=0A=
12971190841133: XenUSB     URB_FUNCTION_001b=0A=
12971190841133: XenUSB     bmRequestType =3D 21=0A=
12971190841133: XenUSB      Recipient =3D 1=0A=
12971190841133: XenUSB      Type =3D 1=0A=
12971190841133: XenUSB      Dir =3D 0=0A=
12971190841133: XenUSB     bRequest =3D 09=0A=
12971190841133: XenUSB     wValue =3D 0200=0A=
12971190841133: XenUSB      Low =3D 00=0A=
12971190841133: XenUSB      High =3D 02=0A=
12971190841133: XenUSB     wIndex =3D 0000=0A=
12971190841133: XenUSB      Low =3D 00=0A=
12971190841133: XenUSB      High =3D 00=0A=
12971190841133: XenUSB     wLength =3D 0001=0A=
12971190841133: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190841133: XenUSB     *decode_data.length =3D 0001=0A=
12971190841133: XenUSB     req.pipe =3D 80000201=0A=
12971190841133: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190841133: XenUSB     decode_data.buffer =3D FFFFFA8004E116F1=0A=
12971190841133: XenUSB     pvurb->mdl =3D FFFFFA80053219A0=0A=
12971190841149: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190841149: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190841149: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190841149: XenUSB     pvurb =3D FFFFF88006512B80=0A=
12971190841149: XenUSB     IRQL =3D 0=0A=
12971190841149: XenUSB     seg =3D 0=0A=
12971190841149: XenUSB      gref =3D 14620=0A=
12971190841149: XenUSB      offset =3D 1777=0A=
12971190841149: XenUSB      length =3D 1=0A=
12971190841149: XenUSB     buffer_length =3D 1=0A=
12971190841149: XenUSB     nr_buffer_segs =3D 1=0A=
12971190841149: XenUSB     Notifying=0A=
12971190841149: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190841149: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190841149: XenUSB --> XenUsb_HandleEvent=0A=
12971190841149: XenUSB     urb_ring rsp id =3D 57=0A=
12971190841149: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190841149: XenUSB     urb_ring rsp status =3D 0=0A=
12971190841149: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190841149: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190841149: XenUSB     urb_ring total_length =3D 1=0A=
12971190841165: XenUSB <-- XenUsb_HandleEvent=0A=
12971190841165: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190841165: XenUSB     rsp start_frame =3D 0=0A=
12971190841165: XenUSB     rsp status =3D 0=0A=
12971190841165: XenUSB     rsp actual_length =3D 1=0A=
12971190841165: XenUSB     rsp error_count =3D 0=0A=
12971190841165: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190841727: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190843852: XenUSB --> XenUsb_HandleEvent=0A=
12971190843852: XenUSB     urb_ring rsp id =3D 56=0A=
12971190843852: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190843868: XenUSB     urb_ring rsp status =3D 0=0A=
12971190843868: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190843868: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190843868: XenUSB     urb_ring total_length =3D 8=0A=
12971190843868: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190843868: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190843868: XenUSB     rsp id =3D 56=0A=
12971190843868: XenUSB     rsp start_frame =3D 65535=0A=
12971190843868: XenUSB     rsp status =3D 0=0A=
12971190843868: XenUSB     rsp actual_length =3D 8=0A=
12971190843868: XenUSB     rsp error_count =3D 0=0A=
12971190843868: XenUSB     total_length =3D 0=0A=
12971190843868: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190843868: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190843868: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190843868: XenUSB     endpoint address =3D 81=0A=
12971190843868: XenUSB     endpoint interval =3D 0a=0A=
12971190843868: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190843868: XenUSB     short_ok_bit =3D 00000002=0A=
12971190843868: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190843883: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190843883: XenUSB     pipe_value =3D 40008281=0A=
12971190843883: XenUSB     req.pipe =3D 40008281=0A=
12971190843883: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190843883: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190843883: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190843883: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190843883: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190843883: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190843883: XenUSB     pvurb =3D FFFFFA800278AC40=0A=
12971190843883: XenUSB     IRQL =3D 2=0A=
12971190843883: XenUSB     seg =3D 0=0A=
12971190843883: XenUSB      gref =3D 14752=0A=
12971190843883: XenUSB      offset =3D 96=0A=
12971190843883: XenUSB      length =3D 8=0A=
12971190843883: XenUSB     buffer_length =3D 8=0A=
12971190843883: XenUSB     nr_buffer_segs =3D 1=0A=
12971190843883: XenUSB     Notifying=0A=
12971190843883: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190843883: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190843883: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190843883: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190843899: XenUSB <-- XenUsb_HandleEvent=0A=
12971190844024: XenUSB --> XenUsb_HandleEvent=0A=
12971190844024: XenUSB     urb_ring rsp id =3D 62=0A=
12971190844024: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190844024: XenUSB     urb_ring rsp status =3D 0=0A=
12971190844024: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190844024: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190844024: XenUSB     urb_ring total_length =3D 8=0A=
12971190844024: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190844040: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190844040: XenUSB     rsp id =3D 62=0A=
12971190844040: XenUSB     rsp start_frame =3D 65535=0A=
12971190844040: XenUSB     rsp status =3D 0=0A=
12971190844040: XenUSB     rsp actual_length =3D 8=0A=
12971190844040: XenUSB     rsp error_count =3D 0=0A=
12971190844040: XenUSB     total_length =3D 0=0A=
12971190844040: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190844040: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190844040: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190844040: XenUSB     endpoint address =3D 81=0A=
12971190844040: XenUSB     endpoint interval =3D 0a=0A=
12971190844040: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190844040: XenUSB     short_ok_bit =3D 00000002=0A=
12971190844040: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190844040: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190844040: XenUSB     pipe_value =3D 40008281=0A=
12971190844040: XenUSB     req.pipe =3D 40008281=0A=
12971190844040: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190844040: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190844040: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190844040: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190844055: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190844055: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190844055: XenUSB     pvurb =3D FFFFFA8002CA6130=0A=
12971190844055: XenUSB     IRQL =3D 2=0A=
12971190844055: XenUSB     seg =3D 0=0A=
12971190844055: XenUSB      gref =3D 15051=0A=
12971190844055: XenUSB      offset =3D 2352=0A=
12971190844055: XenUSB      length =3D 8=0A=
12971190844055: XenUSB     buffer_length =3D 8=0A=
12971190844055: XenUSB     nr_buffer_segs =3D 1=0A=
12971190844055: XenUSB     Notifying=0A=
12971190844055: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190844055: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190844055: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190844055: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190844055: XenUSB <-- XenUsb_HandleEvent=0A=
12971190844305: XenUSB --> XenUsb_HandleEvent=0A=
12971190844305: XenUSB     urb_ring rsp id =3D 57=0A=
12971190844305: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190844305: XenUSB     urb_ring rsp status =3D 0=0A=
12971190844305: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190844305: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190844305: XenUSB     urb_ring total_length =3D 8=0A=
12971190844305: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190844305: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190844321: XenUSB     rsp id =3D 57=0A=
12971190844321: XenUSB     rsp start_frame =3D 65535=0A=
12971190844321: XenUSB     rsp status =3D 0=0A=
12971190844321: XenUSB     rsp actual_length =3D 8=0A=
12971190844321: XenUSB     rsp error_count =3D 0=0A=
12971190844321: XenUSB     total_length =3D 0=0A=
12971190844321: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190844321: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190844321: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190844321: XenUSB     endpoint address =3D 81=0A=
12971190844321: XenUSB     endpoint interval =3D 0a=0A=
12971190844321: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190844321: XenUSB     short_ok_bit =3D 00000002=0A=
12971190844321: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190844321: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190844321: XenUSB     pipe_value =3D 40008281=0A=
12971190844321: XenUSB     req.pipe =3D 40008281=0A=
12971190844321: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190844321: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190844321: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190844321: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190844321: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190844336: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190844336: XenUSB     pvurb =3D FFFFFA8005839E70=0A=
12971190844336: XenUSB     IRQL =3D 2=0A=
12971190844336: XenUSB     seg =3D 0=0A=
12971190844336: XenUSB      gref =3D 14573=0A=
12971190844336: XenUSB      offset =3D 96=0A=
12971190844336: XenUSB      length =3D 8=0A=
12971190844336: XenUSB     buffer_length =3D 8=0A=
12971190844336: XenUSB     nr_buffer_segs =3D 1=0A=
12971190844336: XenUSB     Notifying=0A=
12971190844336: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190844336: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190844336: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190844336: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190844336: XenUSB <-- XenUsb_HandleEvent=0A=
12971190844383: XenUSB --> XenUsb_HandleEvent=0A=
12971190844383: XenUSB     urb_ring rsp id =3D 56=0A=
12971190844383: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190844383: XenUSB     urb_ring rsp status =3D 0=0A=
12971190844383: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190844383: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190844383: XenUSB     urb_ring total_length =3D 8=0A=
12971190844399: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190844399: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190844399: XenUSB     rsp id =3D 56=0A=
12971190844399: XenUSB     rsp start_frame =3D 65535=0A=
12971190844399: XenUSB     rsp status =3D 0=0A=
12971190844399: XenUSB     rsp actual_length =3D 8=0A=
12971190844399: XenUSB     rsp error_count =3D 0=0A=
12971190844399: XenUSB     total_length =3D 46817584=0A=
12971190844399: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190844399: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190844399: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190844399: XenUSB     endpoint address =3D 81=0A=
12971190844399: XenUSB     endpoint interval =3D 0a=0A=
12971190844399: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190844399: XenUSB     short_ok_bit =3D 00000002=0A=
12971190844399: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190844399: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190844399: XenUSB     pipe_value =3D 40008281=0A=
12971190844399: XenUSB     req.pipe =3D 40008281=0A=
12971190844399: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190844399: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190844399: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190844415: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190844415: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190844415: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190844415: XenUSB     pvurb =3D FFFFFA8002BFC470=0A=
12971190844415: XenUSB     IRQL =3D 2=0A=
12971190844415: XenUSB     seg =3D 0=0A=
12971190844415: XenUSB      gref =3D 15051=0A=
12971190844415: XenUSB      offset =3D 2352=0A=
12971190844415: XenUSB      length =3D 8=0A=
12971190844415: XenUSB     buffer_length =3D 8=0A=
12971190844415: XenUSB     nr_buffer_segs =3D 1=0A=
12971190844415: XenUSB     Notifying=0A=
12971190844415: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190844415: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190844415: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190844415: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190844415: XenUSB <-- XenUsb_HandleEvent=0A=
12971190845008: XenUSB --> XenUsb_HandleEvent=0A=
12971190845008: XenUSB     urb_ring rsp id =3D 62=0A=
12971190845008: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190845008: XenUSB     urb_ring rsp status =3D 0=0A=
12971190845008: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190845008: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190845008: XenUSB     urb_ring total_length =3D 8=0A=
12971190845008: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190845008: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190845008: XenUSB     rsp id =3D 62=0A=
12971190845008: XenUSB     rsp start_frame =3D 65535=0A=
12971190845008: XenUSB     rsp status =3D 0=0A=
12971190845008: XenUSB     rsp actual_length =3D 8=0A=
12971190845008: XenUSB     rsp error_count =3D 0=0A=
12971190845008: XenUSB     total_length =3D 0=0A=
12971190845008: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190845008: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190845008: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190845024: XenUSB     endpoint address =3D 81=0A=
12971190845024: XenUSB     endpoint interval =3D 0a=0A=
12971190845024: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190845024: XenUSB     short_ok_bit =3D 00000002=0A=
12971190845024: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190845024: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190845024: XenUSB     pipe_value =3D 40008281=0A=
12971190845024: XenUSB     req.pipe =3D 40008281=0A=
12971190845024: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190845024: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190845024: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190845024: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190845024: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190845024: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190845024: XenUSB     pvurb =3D FFFFFA800481DCD0=0A=
12971190845024: XenUSB     IRQL =3D 2=0A=
12971190845024: XenUSB     seg =3D 0=0A=
12971190845024: XenUSB      gref =3D 14573=0A=
12971190845024: XenUSB      offset =3D 96=0A=
12971190845024: XenUSB      length =3D 8=0A=
12971190845024: XenUSB     buffer_length =3D 8=0A=
12971190845024: XenUSB     nr_buffer_segs =3D 1=0A=
12971190845024: XenUSB     Notifying=0A=
12971190845040: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190845040: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190845040: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190845040: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190845040: XenUSB <-- XenUsb_HandleEvent=0A=
12971190845102: XenUSB --> XenUsb_HandleEvent=0A=
12971190845102: XenUSB     urb_ring rsp id =3D 57=0A=
12971190845102: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190845102: XenUSB     urb_ring rsp status =3D 0=0A=
12971190845102: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190845102: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190845102: XenUSB     urb_ring total_length =3D 8=0A=
12971190845102: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190845102: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190845102: XenUSB     rsp id =3D 57=0A=
12971190845102: XenUSB     rsp start_frame =3D 65535=0A=
12971190845102: XenUSB     rsp status =3D 0=0A=
12971190845102: XenUSB     rsp actual_length =3D 8=0A=
12971190845102: XenUSB     rsp error_count =3D 0=0A=
12971190845102: XenUSB     total_length =3D 0=0A=
12971190845102: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190845102: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190845118: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190845118: XenUSB     endpoint address =3D 81=0A=
12971190845118: XenUSB     endpoint interval =3D 0a=0A=
12971190845118: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190845118: XenUSB     short_ok_bit =3D 00000002=0A=
12971190845118: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190845118: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190845118: XenUSB     pipe_value =3D 40008281=0A=
12971190845118: XenUSB     req.pipe =3D 40008281=0A=
12971190845118: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190845118: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190845118: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190845118: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190845118: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190845118: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190845118: XenUSB     pvurb =3D FFFFFA800276D3D0=0A=
12971190845118: XenUSB     IRQL =3D 2=0A=
12971190845118: XenUSB     seg =3D 0=0A=
12971190845118: XenUSB      gref =3D 15051=0A=
12971190845118: XenUSB      offset =3D 2352=0A=
12971190845118: XenUSB      length =3D 8=0A=
12971190845118: XenUSB     buffer_length =3D 8=0A=
12971190845133: XenUSB     nr_buffer_segs =3D 1=0A=
12971190845133: XenUSB     Notifying=0A=
12971190845133: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190845133: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190845133: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190845133: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190845133: XenUSB <-- XenUsb_HandleEvent=0A=
12971190851349: XenUSB --> XenUsb_HandleEvent=0A=
12971190851349: XenUSB     urb_ring rsp id =3D 56=0A=
12971190851349: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190851349: XenUSB     urb_ring rsp status =3D 0=0A=
12971190851349: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190851349: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190851349: XenUSB     urb_ring total_length =3D 8=0A=
12971190851349: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190851349: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851349: XenUSB     rsp id =3D 56=0A=
12971190851349: XenUSB     rsp start_frame =3D 65535=0A=
12971190851349: XenUSB     rsp status =3D 0=0A=
12971190851349: XenUSB     rsp actual_length =3D 8=0A=
12971190851349: XenUSB     rsp error_count =3D 0=0A=
12971190851349: XenUSB     total_length =3D 75619536=0A=
12971190851349: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851349: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851349: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190851349: XenUSB     endpoint address =3D 81=0A=
12971190851349: XenUSB     endpoint interval =3D 0a=0A=
12971190851365: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190851365: XenUSB     short_ok_bit =3D 00000002=0A=
12971190851365: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190851365: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190851365: XenUSB     pipe_value =3D 40008281=0A=
12971190851365: XenUSB     req.pipe =3D 40008281=0A=
12971190851365: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190851365: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190851365: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190851365: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190851365: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190851365: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851365: XenUSB     pvurb =3D FFFFFA800594E240=0A=
12971190851365: XenUSB     IRQL =3D 2=0A=
12971190851365: XenUSB     seg =3D 0=0A=
12971190851365: XenUSB      gref =3D 14573=0A=
12971190851365: XenUSB      offset =3D 96=0A=
12971190851365: XenUSB      length =3D 8=0A=
12971190851365: XenUSB     buffer_length =3D 8=0A=
12971190851365: XenUSB     nr_buffer_segs =3D 1=0A=
12971190851365: XenUSB     Notifying=0A=
12971190851365: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851365: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190851380: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851380: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190851380: XenUSB <-- XenUsb_HandleEvent=0A=
12971190851474: XenUSB --> XenUsb_HandleEvent=0A=
12971190851474: XenUSB     urb_ring rsp id =3D 62=0A=
12971190851474: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190851474: XenUSB     urb_ring rsp status =3D 0=0A=
12971190851474: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190851474: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190851474: XenUSB     urb_ring total_length =3D 8=0A=
12971190851474: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190851474: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851490: XenUSB     rsp id =3D 62=0A=
12971190851490: XenUSB     rsp start_frame =3D 65535=0A=
12971190851490: XenUSB     rsp status =3D 0=0A=
12971190851490: XenUSB     rsp actual_length =3D 8=0A=
12971190851490: XenUSB     rsp error_count =3D 0=0A=
12971190851490: XenUSB     total_length =3D 0=0A=
12971190851490: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851490: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851490: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190851490: XenUSB     endpoint address =3D 81=0A=
12971190851490: XenUSB     endpoint interval =3D 0a=0A=
12971190851490: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190851490: XenUSB     short_ok_bit =3D 00000002=0A=
12971190851505: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190851505: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190851505: XenUSB     pipe_value =3D 40008281=0A=
12971190851505: XenUSB     req.pipe =3D 40008281=0A=
12971190851505: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190851505: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190851505: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190851505: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190851505: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190851505: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851505: XenUSB     pvurb =3D FFFFFA8002C617F0=0A=
12971190851505: XenUSB     IRQL =3D 2=0A=
12971190851505: XenUSB     seg =3D 0=0A=
12971190851505: XenUSB      gref =3D 14457=0A=
12971190851505: XenUSB      offset =3D 2352=0A=
12971190851505: XenUSB      length =3D 8=0A=
12971190851505: XenUSB     buffer_length =3D 8=0A=
12971190851505: XenUSB     nr_buffer_segs =3D 1=0A=
12971190851505: XenUSB     Notifying=0A=
12971190851505: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851505: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190851505: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851521: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190851521: XenUSB <-- XenUsb_HandleEvent=0A=
12971190851771: XenUSB --> XenUsb_HandleEvent=0A=
12971190851771: XenUSB     urb_ring rsp id =3D 57=0A=
12971190851787: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190851787: XenUSB     urb_ring rsp status =3D 0=0A=
12971190851787: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190851787: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190851787: XenUSB     urb_ring total_length =3D 8=0A=
12971190851802: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190851802: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851802: XenUSB     rsp id =3D 57=0A=
12971190851802: XenUSB     rsp start_frame =3D 65535=0A=
12971190851802: XenUSB     rsp status =3D 0=0A=
12971190851802: XenUSB     rsp actual_length =3D 8=0A=
12971190851818: XenUSB     rsp error_count =3D 0=0A=
12971190851818: XenUSB     total_length =3D 0=0A=
12971190851818: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851818: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851818: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190851818: XenUSB     endpoint address =3D 81=0A=
12971190851818: XenUSB     endpoint interval =3D 0a=0A=
12971190851818: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190851818: XenUSB     short_ok_bit =3D 00000002=0A=
12971190851818: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190851818: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190851833: XenUSB     pipe_value =3D 40008281=0A=
12971190851833: XenUSB     req.pipe =3D 40008281=0A=
12971190851833: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190851833: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190851833: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190851833: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190851833: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190851833: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851833: XenUSB     pvurb =3D FFFFFA8002656B50=0A=
12971190851833: XenUSB     IRQL =3D 2=0A=
12971190851833: XenUSB     seg =3D 0=0A=
12971190851833: XenUSB      gref =3D 14573=0A=
12971190851833: XenUSB      offset =3D 96=0A=
12971190851833: XenUSB      length =3D 8=0A=
12971190851833: XenUSB     buffer_length =3D 8=0A=
12971190851833: XenUSB     nr_buffer_segs =3D 1=0A=
12971190851833: XenUSB     Notifying=0A=
12971190851833: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851833: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190851833: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851833: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190851833: XenUSB <-- XenUsb_HandleEvent=0A=
12971190851849: XenUSB --> XenUsb_HandleEvent=0A=
12971190851849: XenUSB     urb_ring rsp id =3D 56=0A=
12971190851849: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190851865: XenUSB     urb_ring rsp status =3D 0=0A=
12971190851865: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190851865: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190851865: XenUSB     urb_ring total_length =3D 8=0A=
12971190851865: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190851865: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851865: XenUSB     rsp id =3D 56=0A=
12971190851865: XenUSB     rsp start_frame =3D 65535=0A=
12971190851865: XenUSB     rsp status =3D 0=0A=
12971190851865: XenUSB     rsp actual_length =3D 8=0A=
12971190851865: XenUSB     rsp error_count =3D 0=0A=
12971190851865: XenUSB     total_length =3D 0=0A=
12971190851865: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851865: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851880: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190851880: XenUSB     endpoint address =3D 81=0A=
12971190851880: XenUSB     endpoint interval =3D 0a=0A=
12971190851880: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190851880: XenUSB     short_ok_bit =3D 00000002=0A=
12971190851880: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190851880: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190851880: XenUSB     pipe_value =3D 40008281=0A=
12971190851880: XenUSB     req.pipe =3D 40008281=0A=
12971190851880: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190851880: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190851880: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190851880: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190851880: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190851880: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851880: XenUSB     pvurb =3D FFFFFA8002A0B620=0A=
12971190851880: XenUSB     IRQL =3D 2=0A=
12971190851880: XenUSB     seg =3D 0=0A=
12971190851880: XenUSB      gref =3D 14457=0A=
12971190851896: XenUSB      offset =3D 2352=0A=
12971190851896: XenUSB      length =3D 8=0A=
12971190851896: XenUSB     buffer_length =3D 8=0A=
12971190851896: XenUSB     nr_buffer_segs =3D 1=0A=
12971190851896: XenUSB     Notifying=0A=
12971190851896: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851896: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190851896: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851896: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190851896: XenUSB <-- XenUsb_HandleEvent=0A=
12971190853130: XenUSB --> XenUsb_HandleEvent=0A=
12971190853130: XenUSB     urb_ring rsp id =3D 62=0A=
12971190853130: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190853130: XenUSB     urb_ring rsp status =3D 0=0A=
12971190853146: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190853146: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190853146: XenUSB     urb_ring total_length =3D 8=0A=
12971190853146: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190853146: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853162: XenUSB     rsp id =3D 62=0A=
12971190853162: XenUSB     rsp start_frame =3D 65535=0A=
12971190853162: XenUSB     rsp status =3D 0=0A=
12971190853162: XenUSB     rsp actual_length =3D 8=0A=
12971190853162: XenUSB     rsp error_count =3D 0=0A=
12971190853162: XenUSB     total_length =3D 0=0A=
12971190853177: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853177: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853177: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190853177: XenUSB     endpoint address =3D 81=0A=
12971190853177: XenUSB     endpoint interval =3D 0a=0A=
12971190853193: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190853193: XenUSB     short_ok_bit =3D 00000002=0A=
12971190853193: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190853193: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190853193: XenUSB     pipe_value =3D 40008281=0A=
12971190853193: XenUSB     req.pipe =3D 40008281=0A=
12971190853208: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190853208: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190853208: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190853208: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190853208: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190853208: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853208: XenUSB     pvurb =3D FFFFFA8002D24500=0A=
12971190853208: XenUSB     IRQL =3D 2=0A=
12971190853208: XenUSB     seg =3D 0=0A=
12971190853208: XenUSB      gref =3D 14573=0A=
12971190853208: XenUSB      offset =3D 96=0A=
12971190853208: XenUSB      length =3D 8=0A=
12971190853208: XenUSB     buffer_length =3D 8=0A=
12971190853208: XenUSB     nr_buffer_segs =3D 1=0A=
12971190853208: XenUSB     Notifying=0A=
12971190853208: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853208: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190853208: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853208: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190853208: XenUSB <-- XenUsb_HandleEvent=0A=
12971190853349: XenUSB --> XenUsb_HandleEvent=0A=
12971190853349: XenUSB     urb_ring rsp id =3D 57=0A=
12971190853365: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190853365: XenUSB     urb_ring rsp status =3D 0=0A=
12971190853365: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190853365: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190853365: XenUSB     urb_ring total_length =3D 8=0A=
12971190853365: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190853380: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853380: XenUSB     rsp id =3D 57=0A=
12971190853380: XenUSB     rsp start_frame =3D 65535=0A=
12971190853380: XenUSB     rsp status =3D 0=0A=
12971190853380: XenUSB     rsp actual_length =3D 8=0A=
12971190853380: XenUSB     rsp error_count =3D 0=0A=
12971190853380: XenUSB     total_length =3D 0=0A=
12971190853380: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853380: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853380: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190853380: XenUSB     endpoint address =3D 81=0A=
12971190853380: XenUSB     endpoint interval =3D 0a=0A=
12971190853380: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190853380: XenUSB     short_ok_bit =3D 00000002=0A=
12971190853396: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190853396: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190853396: XenUSB     pipe_value =3D 40008281=0A=
12971190853396: XenUSB     req.pipe =3D 40008281=0A=
12971190853396: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190853396: XenUSB --> XenUsb_HandleEvent=0A=
12971190853396: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190853396: XenUSB     urb_ring rsp id =3D 56=0A=
12971190853396: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190853396: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190853396: XenUSB     urb_ring rsp status =3D 0=0A=
12971190853396: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190853396: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190853396: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190853396: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190853396: XenUSB     urb_ring total_length =3D 8=0A=
12971190853396: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853396: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190853396: XenUSB     pvurb =3D FFFFFA8002D06AC0=0A=
12971190853396: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853396: XenUSB     IRQL =3D 2=0A=
12971190853396: XenUSB     rsp id =3D 56=0A=
12971190853412: XenUSB     seg =3D 0=0A=
12971190853412: XenUSB     rsp start_frame =3D 65535=0A=
12971190853412: XenUSB     rsp status =3D 0=0A=
12971190853412: XenUSB      gref =3D 14573=0A=
12971190853412: XenUSB      offset =3D 2352=0A=
12971190853412: XenUSB      length =3D 8=0A=
12971190853412: XenUSB     buffer_length =3D 8=0A=
12971190853412: XenUSB     nr_buffer_segs =3D 1=0A=
12971190853412: XenUSB     Notifying=0A=
12971190853412: XenUSB     rsp actual_length =3D 8=0A=
12971190853412: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853412: XenUSB     rsp error_count =3D 0=0A=
12971190853412: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190853412: XenUSB     total_length =3D 257=0A=
12971190853412: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853412: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853412: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853412: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190853412: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190853412: XenUSB     endpoint address =3D 81=0A=
12971190853412: XenUSB <-- XenUsb_HandleEvent=0A=
12971190853412: XenUSB     endpoint interval =3D 0a=0A=
12971190853412: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190853427: XenUSB     short_ok_bit =3D 00000002=0A=
12971190853427: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190853427: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190853427: XenUSB     pipe_value =3D 40008281=0A=
12971190853427: XenUSB     req.pipe =3D 40008281=0A=
12971190853427: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190853427: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190853427: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190853427: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190853427: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190853427: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853427: XenUSB     pvurb =3D FFFFFA8002C9D8E0=0A=
12971190853427: XenUSB     IRQL =3D 2=0A=
12971190853427: XenUSB     seg =3D 0=0A=
12971190853427: XenUSB      gref =3D 14457=0A=
12971190853427: XenUSB      offset =3D 96=0A=
12971190853427: XenUSB      length =3D 8=0A=
12971190853427: XenUSB     buffer_length =3D 8=0A=
12971190853427: XenUSB     nr_buffer_segs =3D 1=0A=
12971190853427: XenUSB     Notifying=0A=
12971190853427: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853427: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190853427: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853443: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190853443: XenUSB <-- XenUsb_HandleEvent=0A=
12971190853630: XenUSB --> XenUsb_HandleEvent=0A=
12971190853630: XenUSB     urb_ring rsp id =3D 62=0A=
12971190853630: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190853630: XenUSB     urb_ring rsp status =3D 0=0A=
12971190853630: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190853630: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190853646: XenUSB     urb_ring total_length =3D 8=0A=
12971190853646: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190853646: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853646: XenUSB     rsp id =3D 62=0A=
12971190853646: XenUSB     rsp start_frame =3D 65535=0A=
12971190853646: XenUSB     rsp status =3D 0=0A=
12971190853646: XenUSB     rsp actual_length =3D 8=0A=
12971190853646: XenUSB     rsp error_count =3D 0=0A=
12971190853646: XenUSB     total_length =3D 47213248=0A=
12971190853646: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853646: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853646: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190853646: XenUSB     endpoint address =3D 81=0A=
12971190853646: XenUSB     endpoint interval =3D 0a=0A=
12971190853646: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190853646: XenUSB     short_ok_bit =3D 00000002=0A=
12971190853646: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190853646: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190853646: XenUSB     pipe_value =3D 40008281=0A=
12971190853646: XenUSB     req.pipe =3D 40008281=0A=
12971190853662: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190853662: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190853662: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190853662: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190853662: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190853662: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853662: XenUSB     pvurb =3D FFFFFA8002836F40=0A=
12971190853662: XenUSB     IRQL =3D 2=0A=
12971190853662: XenUSB     seg =3D 0=0A=
12971190853662: XenUSB      gref =3D 14573=0A=
12971190853662: XenUSB      offset =3D 2352=0A=
12971190853662: XenUSB      length =3D 8=0A=
12971190853662: XenUSB     buffer_length =3D 8=0A=
12971190853662: XenUSB     nr_buffer_segs =3D 1=0A=
12971190853662: XenUSB     Notifying=0A=
12971190853662: XenUSB --> XenUsb_HandleEvent=0A=
12971190853662: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853662: XenUSB     urb_ring rsp id =3D 57=0A=
12971190853662: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190853662: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190853662: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853662: XenUSB     urb_ring rsp status =3D 0=0A=
12971190853662: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190853677: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190853677: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190853677: XenUSB <-- XenUsb_HandleEvent=0A=
12971190853677: XenUSB     urb_ring total_length =3D 8=0A=
12971190853677: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190853677: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853677: XenUSB     rsp id =3D 57=0A=
12971190853677: XenUSB     rsp start_frame =3D 65535=0A=
12971190853677: XenUSB     rsp status =3D 0=0A=
12971190853677: XenUSB     rsp actual_length =3D 8=0A=
12971190853677: XenUSB     rsp error_count =3D 0=0A=
12971190853677: XenUSB     total_length =3D 0=0A=
12971190853677: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853677: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853677: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190853677: XenUSB     endpoint address =3D 81=0A=
12971190853677: XenUSB     endpoint interval =3D 0a=0A=
12971190853677: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190853677: XenUSB     short_ok_bit =3D 00000002=0A=
12971190853677: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190853677: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190853677: XenUSB     pipe_value =3D 40008281=0A=
12971190853693: XenUSB     req.pipe =3D 40008281=0A=
12971190853693: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190853693: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190853693: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190853693: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190853693: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190853693: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853693: XenUSB     pvurb =3D FFFFFA800274C190=0A=
12971190853693: XenUSB     IRQL =3D 2=0A=
12971190853693: XenUSB     seg =3D 0=0A=
12971190853693: XenUSB      gref =3D 14457=0A=
12971190853693: XenUSB      offset =3D 96=0A=
12971190853693: XenUSB      length =3D 8=0A=
12971190853693: XenUSB     buffer_length =3D 8=0A=
12971190853693: XenUSB     nr_buffer_segs =3D 1=0A=
12971190853693: XenUSB     Notifying=0A=
12971190853693: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853693: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190853693: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853693: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190853693: XenUSB <-- XenUsb_HandleEvent=0A=
12971190853896: XenUSB --> XenUsb_HandleEvent=0A=
12971190853896: XenUSB     urb_ring rsp id =3D 56=0A=
12971190853896: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190853912: XenUSB     urb_ring rsp status =3D 0=0A=
12971190853912: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190853912: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190853912: XenUSB     urb_ring total_length =3D 8=0A=
12971190853912: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190853912: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853927: XenUSB     rsp id =3D 56=0A=
12971190853927: XenUSB     rsp start_frame =3D 65535=0A=
12971190853927: XenUSB     rsp status =3D 0=0A=
12971190853927: XenUSB     rsp actual_length =3D 8=0A=
12971190853927: XenUSB     rsp error_count =3D 0=0A=
12971190853927: XenUSB     total_length =3D 0=0A=
12971190853927: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853927: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853927: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190853927: XenUSB     endpoint address =3D 81=0A=
12971190853927: XenUSB     endpoint interval =3D 0a=0A=
12971190853927: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190853927: XenUSB     short_ok_bit =3D 00000002=0A=
12971190853927: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190853927: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190853927: XenUSB     pipe_value =3D 40008281=0A=
12971190853927: XenUSB     req.pipe =3D 40008281=0A=
12971190853927: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190853927: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190853927: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190853927: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190853927: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190853943: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853943: XenUSB     pvurb =3D FFFFFA8004DAA1B0=0A=
12971190853943: XenUSB     IRQL =3D 2=0A=
12971190853943: XenUSB     seg =3D 0=0A=
12971190853943: XenUSB      gref =3D 14573=0A=
12971190853943: XenUSB      offset =3D 2352=0A=
12971190853943: XenUSB      length =3D 8=0A=
12971190853943: XenUSB     buffer_length =3D 8=0A=
12971190853943: XenUSB     nr_buffer_segs =3D 1=0A=
12971190853943: XenUSB     Notifying=0A=
12971190853943: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853943: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190853943: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853943: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190853943: XenUSB <-- XenUsb_HandleEvent=0A=
12971190854021: XenUSB --> XenUsb_HandleEvent=0A=
12971190854021: XenUSB     urb_ring rsp id =3D 62=0A=
12971190854021: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190854037: XenUSB     urb_ring rsp status =3D 0=0A=
12971190854037: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190854037: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190854037: XenUSB     urb_ring total_length =3D 8=0A=
12971190854037: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190854037: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854037: XenUSB     rsp id =3D 62=0A=
12971190854037: XenUSB     rsp start_frame =3D 65535=0A=
12971190854037: XenUSB     rsp status =3D 0=0A=
12971190854037: XenUSB     rsp actual_length =3D 8=0A=
12971190854037: XenUSB     rsp error_count =3D 0=0A=
12971190854052: XenUSB     total_length =3D 0=0A=
12971190854052: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854052: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854052: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190854052: XenUSB     endpoint address =3D 81=0A=
12971190854052: XenUSB     endpoint interval =3D 0a=0A=
12971190854052: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190854052: XenUSB     short_ok_bit =3D 00000002=0A=
12971190854052: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190854052: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190854052: XenUSB     pipe_value =3D 40008281=0A=
12971190854052: XenUSB     req.pipe =3D 40008281=0A=
12971190854052: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190854052: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190854052: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190854052: XenUSB --> XenUsb_HandleEvent=0A=
12971190854052: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190854052: XenUSB     urb_ring rsp id =3D 57=0A=
12971190854052: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190854052: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190854052: XenUSB     urb_ring rsp status =3D 0=0A=
12971190854068: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854068: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190854068: XenUSB     pvurb =3D FFFFFA8002D0C7D0=0A=
12971190854068: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190854068: XenUSB     urb_ring total_length =3D 8=0A=
12971190854068: XenUSB     IRQL =3D 2=0A=
12971190854068: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190854068: XenUSB     seg =3D 0=0A=
12971190854068: XenUSB      gref =3D 14573=0A=
12971190854068: XenUSB      offset =3D 96=0A=
12971190854068: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854068: XenUSB      length =3D 8=0A=
12971190854068: XenUSB     buffer_length =3D 8=0A=
12971190854068: XenUSB     nr_buffer_segs =3D 1=0A=
12971190854068: XenUSB     rsp id =3D 57=0A=
12971190854068: XenUSB     rsp start_frame =3D 65535=0A=
12971190854068: XenUSB     Notifying=0A=
12971190854068: XenUSB     rsp status =3D 0=0A=
12971190854068: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854068: XenUSB     rsp actual_length =3D 8=0A=
12971190854068: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190854068: XenUSB     rsp error_count =3D 0=0A=
12971190854068: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854068: XenUSB     total_length =3D 0=0A=
12971190854083: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190854083: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854083: XenUSB <-- XenUsb_HandleEvent=0A=
12971190854083: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854083: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190854083: XenUSB     endpoint address =3D 81=0A=
12971190854083: XenUSB     endpoint interval =3D 0a=0A=
12971190854083: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190854083: XenUSB     short_ok_bit =3D 00000002=0A=
12971190854083: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190854083: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190854083: XenUSB     pipe_value =3D 40008281=0A=
12971190854083: XenUSB     req.pipe =3D 40008281=0A=
12971190854083: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190854083: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190854083: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190854083: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190854083: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190854083: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854083: XenUSB     pvurb =3D FFFFFA8002D2A800=0A=
12971190854083: XenUSB     IRQL =3D 2=0A=
12971190854099: XenUSB     seg =3D 0=0A=
12971190854099: XenUSB      gref =3D 14457=0A=
12971190854099: XenUSB      offset =3D 2352=0A=
12971190854099: XenUSB      length =3D 8=0A=
12971190854099: XenUSB     buffer_length =3D 8=0A=
12971190854099: XenUSB     nr_buffer_segs =3D 1=0A=
12971190854099: XenUSB     Notifying=0A=
12971190854099: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854099: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190854099: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854099: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190854099: XenUSB <-- XenUsb_HandleEvent=0A=
12971190854771: XenUSB --> XenUsb_HandleEvent=0A=
12971190854771: XenUSB     urb_ring rsp id =3D 56=0A=
12971190854787: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190854787: XenUSB     urb_ring rsp status =3D 0=0A=
12971190854787: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190854787: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190854787: XenUSB     urb_ring total_length =3D 8=0A=
12971190854802: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190854802: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854802: XenUSB     rsp id =3D 56=0A=
12971190854802: XenUSB     rsp start_frame =3D 65535=0A=
12971190854802: XenUSB     rsp status =3D 0=0A=
12971190854802: XenUSB     rsp actual_length =3D 8=0A=
12971190854802: XenUSB     rsp error_count =3D 0=0A=
12971190854802: XenUSB     total_length =3D 0=0A=
12971190854802: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854802: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854802: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190854802: XenUSB     endpoint address =3D 81=0A=
12971190854802: XenUSB     endpoint interval =3D 0a=0A=
12971190854802: XenUSB --> XenUsb_HandleEvent=0A=
12971190854802: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190854802: XenUSB     short_ok_bit =3D 00000002=0A=
12971190854802: XenUSB     urb_ring rsp id =3D 62=0A=
12971190854818: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190854818: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190854818: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190854818: XenUSB     urb_ring rsp status =3D 0=0A=
12971190854818: XenUSB     pipe_value =3D 40008281=0A=
12971190854818: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190854818: XenUSB     req.pipe =3D 40008281=0A=
12971190854818: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190854818: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190854818: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190854818: XenUSB     urb_ring total_length =3D 8=0A=
12971190854818: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190854818: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190854818: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190854818: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854818: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190854818: XenUSB     rsp id =3D 62=0A=
12971190854818: XenUSB     rsp start_frame =3D 65535=0A=
12971190854818: XenUSB     rsp status =3D 0=0A=
12971190854818: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854818: XenUSB     rsp actual_length =3D 8=0A=
12971190854818: XenUSB     rsp error_count =3D 0=0A=
12971190854833: XenUSB     pvurb =3D FFFFFA80057ACE40=0A=
12971190854833: XenUSB     IRQL =3D 2=0A=
12971190854833: XenUSB     total_length =3D 0=0A=
12971190854833: XenUSB     seg =3D 0=0A=
12971190854833: XenUSB      gref =3D 14457=0A=
12971190854833: XenUSB      offset =3D 96=0A=
12971190854833: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854833: XenUSB      length =3D 8=0A=
12971190854833: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854833: XenUSB     buffer_length =3D 8=0A=
12971190854833: XenUSB     nr_buffer_segs =3D 1=0A=
12971190854833: XenUSB     Notifying=0A=
12971190854833: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190854833: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854833: XenUSB     endpoint address =3D 81=0A=
12971190854833: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190854833: XenUSB     endpoint interval =3D 0a=0A=
12971190854833: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190854833: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854833: XenUSB     short_ok_bit =3D 00000002=0A=
12971190854833: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190854833: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190854833: XenUSB <-- XenUsb_HandleEvent=0A=
12971190854849: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190854849: XenUSB     pipe_value =3D 40008281=0A=
12971190854849: XenUSB     req.pipe =3D 40008281=0A=
12971190854849: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190854849: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190854849: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190854849: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190854849: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190854849: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854849: XenUSB     pvurb =3D FFFFFA80047515C0=0A=
12971190854849: XenUSB     IRQL =3D 2=0A=
12971190854849: XenUSB     seg =3D 0=0A=
12971190854849: XenUSB      gref =3D 14573=0A=
12971190854849: XenUSB      offset =3D 2352=0A=
12971190854849: XenUSB      length =3D 8=0A=
12971190854849: XenUSB     buffer_length =3D 8=0A=
12971190854849: XenUSB     nr_buffer_segs =3D 1=0A=
12971190854849: XenUSB     Notifying=0A=
12971190854849: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854849: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190854849: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854849: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190854849: XenUSB <-- XenUsb_HandleEvent=0A=
12971190855271: XenUSB --> XenUsb_HandleEvent=0A=
12971190855271: XenUSB     urb_ring rsp id =3D 57=0A=
12971190855271: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190855271: XenUSB     urb_ring rsp status =3D 0=0A=
12971190855271: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190855271: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190855287: XenUSB     urb_ring total_length =3D 8=0A=
12971190855287: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190855287: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190855287: XenUSB     rsp id =3D 57=0A=
12971190855287: XenUSB     rsp start_frame =3D 65535=0A=
12971190855287: XenUSB     rsp status =3D 0=0A=
12971190855287: XenUSB     rsp actual_length =3D 8=0A=
12971190855287: XenUSB     rsp error_count =3D 0=0A=
12971190855287: XenUSB     total_length =3D 0=0A=
12971190855287: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190855287: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190855287: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190855287: XenUSB     endpoint address =3D 81=0A=
12971190855287: XenUSB     endpoint interval =3D 0a=0A=
12971190855287: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190855287: XenUSB     short_ok_bit =3D 00000002=0A=
12971190855287: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190855287: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190855287: XenUSB     pipe_value =3D 40008281=0A=
12971190855287: XenUSB     req.pipe =3D 40008281=0A=
12971190855287: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190855302: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190855302: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190855302: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190855302: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190855302: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190855302: XenUSB     pvurb =3D FFFFFA80053CC2E0=0A=
12971190855302: XenUSB     IRQL =3D 2=0A=
12971190855302: XenUSB     seg =3D 0=0A=
12971190855302: XenUSB      gref =3D 14457=0A=
12971190855302: XenUSB      offset =3D 96=0A=
12971190855302: XenUSB      length =3D 8=0A=
12971190855302: XenUSB     buffer_length =3D 8=0A=
12971190855302: XenUSB     nr_buffer_segs =3D 1=0A=
12971190855302: XenUSB     Notifying=0A=
12971190855302: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190855302: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190855302: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190855302: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190855302: XenUSB <-- XenUsb_HandleEvent=0A=
12971190855490: XenUSB --> XenUsb_HandleEvent=0A=
12971190855490: XenUSB     urb_ring rsp id =3D 56=0A=
12971190855490: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190855490: XenUSB     urb_ring rsp status =3D 0=0A=
12971190855505: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190855505: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190855505: XenUSB     urb_ring total_length =3D 8=0A=
12971190855505: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190855505: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190855521: XenUSB     rsp id =3D 56=0A=
12971190855521: XenUSB     rsp start_frame =3D 65535=0A=
12971190855521: XenUSB     rsp status =3D 0=0A=
12971190855521: XenUSB     rsp actual_length =3D 8=0A=
12971190855521: XenUSB     rsp error_count =3D 0=0A=
12971190855521: XenUSB     total_length =3D 0=0A=
12971190855521: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190855521: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190855521: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190855521: XenUSB     endpoint address =3D 81=0A=
12971190855521: XenUSB     endpoint interval =3D 0a=0A=
12971190855521: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190855521: XenUSB     short_ok_bit =3D 00000002=0A=
12971190855521: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190855521: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190855537: XenUSB     pipe_value =3D 40008281=0A=
12971190855537: XenUSB     req.pipe =3D 40008281=0A=
12971190855537: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190855537: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190855537: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190855537: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190855537: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190855537: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190855537: XenUSB     pvurb =3D FFFFFA800591D3D0=0A=
12971190855537: XenUSB     IRQL =3D 2=0A=
12971190855537: XenUSB     seg =3D 0=0A=
12971190855537: XenUSB      gref =3D 14573=0A=
12971190855537: XenUSB      offset =3D 2352=0A=
12971190855537: XenUSB      length =3D 8=0A=
12971190855537: XenUSB     buffer_length =3D 8=0A=
12971190855537: XenUSB     nr_buffer_segs =3D 1=0A=
12971190855537: XenUSB     Notifying=0A=
12971190855537: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190855537: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190855537: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190855537: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190855537: XenUSB <-- XenUsb_HandleEvent=0A=
12971190855880: XenUSB --> XenUsb_HandleEvent=0A=
12971190855880: XenUSB     urb_ring rsp id =3D 62=0A=
12971190855880: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190855880: XenUSB     urb_ring rsp status =3D 0=0A=
12971190855896: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190855896: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190855896: XenUSB     urb_ring total_length =3D 8=0A=
12971190855896: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190855896: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190855896: XenUSB     rsp id =3D 62=0A=
12971190855896: XenUSB     rsp start_frame =3D 65535=0A=
12971190855896: XenUSB     rsp status =3D 0=0A=
12971190855896: XenUSB     rsp actual_length =3D 8=0A=
12971190855896: XenUSB     rsp error_count =3D 0=0A=
12971190855912: XenUSB     total_length =3D 0=0A=
12971190855912: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190855912: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190855912: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190855912: XenUSB     endpoint address =3D 81=0A=
12971190855912: XenUSB     endpoint interval =3D 0a=0A=
12971190855912: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190855912: XenUSB     short_ok_bit =3D 00000002=0A=
12971190855912: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190855912: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190855912: XenUSB     pipe_value =3D 40008281=0A=
12971190855912: XenUSB     req.pipe =3D 40008281=0A=
12971190855912: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190855912: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190855912: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190855912: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190855912: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190855912: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190855912: XenUSB     pvurb =3D FFFFFA8002D183B0=0A=
12971190855912: XenUSB     IRQL =3D 2=0A=
12971190855912: XenUSB     seg =3D 0=0A=
12971190855927: XenUSB      gref =3D 14457=0A=
12971190855927: XenUSB      offset =3D 96=0A=
12971190855927: XenUSB      length =3D 8=0A=
12971190855927: XenUSB     buffer_length =3D 8=0A=
12971190855927: XenUSB     nr_buffer_segs =3D 1=0A=
12971190855927: XenUSB     Notifying=0A=
12971190855927: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190855927: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190855927: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190855927: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190855927: XenUSB <-- XenUsb_HandleEvent=0A=
12971190856099: XenUSB --> XenUsb_HandleEvent=0A=
12971190856099: XenUSB     urb_ring rsp id =3D 57=0A=
12971190856115: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190856115: XenUSB     urb_ring rsp status =3D 0=0A=
12971190856115: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190856115: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190856115: XenUSB     urb_ring total_length =3D 8=0A=
12971190856130: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190856130: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856130: XenUSB     rsp id =3D 57=0A=
12971190856130: XenUSB     rsp start_frame =3D 65535=0A=
12971190856130: XenUSB     rsp status =3D 0=0A=
12971190856130: XenUSB     rsp actual_length =3D 8=0A=
12971190856146: XenUSB     rsp error_count =3D 0=0A=
12971190856146: XenUSB     total_length =3D 0=0A=
12971190856146: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856146: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856146: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190856146: XenUSB --> XenUsb_HandleEvent=0A=
12971190856146: XenUSB     endpoint address =3D 81=0A=
12971190856146: XenUSB     urb_ring rsp id =3D 56=0A=
12971190856146: XenUSB     endpoint interval =3D 0a=0A=
12971190856146: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190856146: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190856146: XenUSB     urb_ring rsp status =3D 0=0A=
12971190856146: XenUSB     short_ok_bit =3D 00000002=0A=
12971190856146: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190856146: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190856146: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190856146: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190856146: XenUSB     pipe_value =3D 40008281=0A=
12971190856146: XenUSB     urb_ring total_length =3D 8=0A=
12971190856146: XenUSB     req.pipe =3D 40008281=0A=
12971190856162: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190856162: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190856162: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856162: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190856162: XenUSB     rsp id =3D 56=0A=
12971190856162: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190856162: XenUSB     rsp start_frame =3D 65535=0A=
12971190856162: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190856162: XenUSB     rsp status =3D 0=0A=
12971190856162: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190856162: XenUSB     rsp actual_length =3D 8=0A=
12971190856162: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856162: XenUSB     rsp error_count =3D 0=0A=
12971190856162: XenUSB     total_length =3D 0=0A=
12971190856162: XenUSB     pvurb =3D FFFFFA8002D00C60=0A=
12971190856162: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856162: XenUSB     IRQL =3D 2=0A=
12971190856162: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856162: XenUSB     seg =3D 0=0A=
12971190856162: XenUSB      gref =3D 14457=0A=
12971190856162: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190856162: XenUSB     endpoint address =3D 81=0A=
12971190856162: XenUSB      offset =3D 2352=0A=
12971190856177: XenUSB     endpoint interval =3D 0a=0A=
12971190856177: XenUSB      length =3D 8=0A=
12971190856177: XenUSB     buffer_length =3D 8=0A=
12971190856177: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190856177: XenUSB     nr_buffer_segs =3D 1=0A=
12971190856177: XenUSB     short_ok_bit =3D 00000002=0A=
12971190856177: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190856177: XenUSB     Notifying=0A=
12971190856177: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190856177: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856177: XenUSB     pipe_value =3D 40008281=0A=
12971190856177: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190856177: XenUSB     req.pipe =3D 40008281=0A=
12971190856177: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856177: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190856177: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190856177: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190856177: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190856177: XenUSB <-- XenUsb_HandleEvent=0A=
12971190856177: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190856177: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190856177: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856193: XenUSB     pvurb =3D FFFFFA8002B7F200=0A=
12971190856193: XenUSB     IRQL =3D 2=0A=
12971190856193: XenUSB     seg =3D 0=0A=
12971190856193: XenUSB      gref =3D 14573=0A=
12971190856193: XenUSB      offset =3D 96=0A=
12971190856193: XenUSB      length =3D 8=0A=
12971190856193: XenUSB     buffer_length =3D 8=0A=
12971190856193: XenUSB     nr_buffer_segs =3D 1=0A=
12971190856193: XenUSB     Notifying=0A=
12971190856193: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856193: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190856193: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856193: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190856193: XenUSB <-- XenUsb_HandleEvent=0A=
12971190856505: XenUSB --> XenUsb_HandleEvent=0A=
12971190856521: XenUSB     urb_ring rsp id =3D 62=0A=
12971190856521: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190856521: XenUSB     urb_ring rsp status =3D 0=0A=
12971190856521: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190856521: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190856537: XenUSB     urb_ring total_length =3D 8=0A=
12971190856537: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190856537: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856537: XenUSB     rsp id =3D 62=0A=
12971190856537: XenUSB     rsp start_frame =3D 65535=0A=
12971190856537: XenUSB     rsp status =3D 0=0A=
12971190856537: XenUSB     rsp actual_length =3D 8=0A=
12971190856537: XenUSB     rsp error_count =3D 0=0A=
12971190856537: XenUSB     total_length =3D 47189088=0A=
12971190856537: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856537: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856552: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190856552: XenUSB     endpoint address =3D 81=0A=
12971190856552: XenUSB     endpoint interval =3D 0a=0A=
12971190856552: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190856552: XenUSB     short_ok_bit =3D 00000002=0A=
12971190856552: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190856552: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190856552: XenUSB     pipe_value =3D 40008281=0A=
12971190856552: XenUSB     req.pipe =3D 40008281=0A=
12971190856552: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190856552: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190856552: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190856552: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190856552: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190856552: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856552: XenUSB     pvurb =3D FFFFFA8002CDFC70=0A=
12971190856552: XenUSB     IRQL =3D 2=0A=
12971190856552: XenUSB     seg =3D 0=0A=
12971190856552: XenUSB      gref =3D 14457=0A=
12971190856552: XenUSB      offset =3D 2352=0A=
12971190856552: XenUSB      length =3D 8=0A=
12971190856552: XenUSB     buffer_length =3D 8=0A=
12971190856552: XenUSB     nr_buffer_segs =3D 1=0A=
12971190856568: XenUSB     Notifying=0A=
12971190856568: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856568: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190856568: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856568: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190856568: XenUSB <-- XenUsb_HandleEvent=0A=
12971190856708: XenUSB --> XenUsb_HandleEvent=0A=
12971190856708: XenUSB     urb_ring rsp id =3D 57=0A=
12971190856724: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190856724: XenUSB     urb_ring rsp status =3D 0=0A=
12971190856724: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190856724: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190856724: XenUSB     urb_ring total_length =3D 8=0A=
12971190856724: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190856740: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856740: XenUSB     rsp id =3D 57=0A=
12971190856740: XenUSB     rsp start_frame =3D 65535=0A=
12971190856740: XenUSB     rsp status =3D 0=0A=
12971190856740: XenUSB     rsp actual_length =3D 8=0A=
12971190856740: XenUSB     rsp error_count =3D 0=0A=
12971190856740: XenUSB     total_length =3D 0=0A=
12971190856740: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856740: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856740: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190856740: XenUSB     endpoint address =3D 81=0A=
12971190856740: XenUSB     endpoint interval =3D 0a=0A=
12971190856740: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190856755: XenUSB     short_ok_bit =3D 00000002=0A=
12971190856755: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190856755: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190856755: XenUSB     pipe_value =3D 40008281=0A=
12971190856755: XenUSB     req.pipe =3D 40008281=0A=
12971190856755: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190856755: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190856755: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190856755: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190856755: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190856755: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856755: XenUSB     pvurb =3D FFFFFA800585E010=0A=
12971190856755: XenUSB     IRQL =3D 2=0A=
12971190856755: XenUSB     seg =3D 0=0A=
12971190856755: XenUSB      gref =3D 14573=0A=
12971190856755: XenUSB      offset =3D 96=0A=
12971190856755: XenUSB      length =3D 8=0A=
12971190856755: XenUSB     buffer_length =3D 8=0A=
12971190856755: XenUSB     nr_buffer_segs =3D 1=0A=
12971190856755: XenUSB     Notifying=0A=
12971190856755: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856755: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190856755: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856771: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190856771: XenUSB <-- XenUsb_HandleEvent=0A=
12971190856943: XenUSB --> XenUsb_HandleEvent=0A=
12971190856943: XenUSB     urb_ring rsp id =3D 56=0A=
12971190856943: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190856943: XenUSB     urb_ring rsp status =3D 0=0A=
12971190856943: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190856943: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190856958: XenUSB     urb_ring total_length =3D 8=0A=
12971190856958: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190856958: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856958: XenUSB     rsp id =3D 56=0A=
12971190856958: XenUSB     rsp start_frame =3D 65535=0A=
12971190856958: XenUSB     rsp status =3D 0=0A=
12971190856958: XenUSB     rsp actual_length =3D 8=0A=
12971190856958: XenUSB     rsp error_count =3D 0=0A=
12971190856958: XenUSB     total_length =3D 0=0A=
12971190856958: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856958: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856958: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190856974: XenUSB     endpoint address =3D 81=0A=
12971190856974: XenUSB     endpoint interval =3D 0a=0A=
12971190856974: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190856974: XenUSB     short_ok_bit =3D 00000002=0A=
12971190856974: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190856974: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190856974: XenUSB     pipe_value =3D 40008281=0A=
12971190856974: XenUSB     req.pipe =3D 40008281=0A=
12971190856974: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190856974: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190856974: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190856974: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190856974: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190856974: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856974: XenUSB     pvurb =3D FFFFFA8002815340=0A=
12971190856974: XenUSB     IRQL =3D 2=0A=
12971190856974: XenUSB     seg =3D 0=0A=
12971190856974: XenUSB      gref =3D 14457=0A=
12971190856974: XenUSB      offset =3D 2352=0A=
12971190856974: XenUSB      length =3D 8=0A=
12971190856974: XenUSB     buffer_length =3D 8=0A=
12971190856974: XenUSB     nr_buffer_segs =3D 1=0A=
12971190856974: XenUSB     Notifying=0A=
12971190856990: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856990: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190856990: XenUSB --> XenUsb_HandleEvent=0A=
12971190856990: XenUSB     urb_ring rsp id =3D 62=0A=
12971190856990: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856990: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190856990: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190856990: XenUSB     urb_ring rsp status =3D 0=0A=
12971190856990: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190856990: XenUSB <-- XenUsb_HandleEvent=0A=
12971190856990: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190856990: XenUSB     urb_ring total_length =3D 8=0A=
12971190856990: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190856990: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856990: XenUSB     rsp id =3D 62=0A=
12971190856990: XenUSB     rsp start_frame =3D 65535=0A=
12971190856990: XenUSB     rsp status =3D 0=0A=
12971190856990: XenUSB     rsp actual_length =3D 8=0A=
12971190856990: XenUSB     rsp error_count =3D 0=0A=
12971190856990: XenUSB     total_length =3D 0=0A=
12971190856990: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856990: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190857005: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190857005: XenUSB     endpoint address =3D 81=0A=
12971190857005: XenUSB     endpoint interval =3D 0a=0A=
12971190857005: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190857005: XenUSB     short_ok_bit =3D 00000002=0A=
12971190857005: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190857005: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190857005: XenUSB     pipe_value =3D 40008281=0A=
12971190857005: XenUSB     req.pipe =3D 40008281=0A=
12971190857005: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190857005: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190857005: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190857005: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190857005: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190857005: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190857005: XenUSB     pvurb =3D FFFFFA80025D2880=0A=
12971190857005: XenUSB     IRQL =3D 2=0A=
12971190857005: XenUSB     seg =3D 0=0A=
12971190857005: XenUSB      gref =3D 14573=0A=
12971190857005: XenUSB      offset =3D 96=0A=
12971190857005: XenUSB      length =3D 8=0A=
12971190857005: XenUSB     buffer_length =3D 8=0A=
12971190857005: XenUSB     nr_buffer_segs =3D 1=0A=
12971190857005: XenUSB     Notifying=0A=
12971190857021: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190857021: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190857021: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190857021: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190857021: XenUSB <-- XenUsb_HandleEvent=0A=
12971190857318: XenUSB --> XenUsb_HandleEvent=0A=
12971190857318: XenUSB     urb_ring rsp id =3D 57=0A=
12971190857318: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190857318: XenUSB     urb_ring rsp status =3D 0=0A=
12971190857318: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190857333: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190857333: XenUSB     urb_ring total_length =3D 8=0A=
12971190857333: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190857333: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190857333: XenUSB     rsp id =3D 57=0A=
12971190857333: XenUSB     rsp start_frame =3D 65535=0A=
12971190857349: XenUSB     rsp status =3D 0=0A=
12971190857349: XenUSB     rsp actual_length =3D 8=0A=
12971190857349: XenUSB     rsp error_count =3D 0=0A=
12971190857349: XenUSB     total_length =3D 0=0A=
12971190857349: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190857365: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190857365: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190857365: XenUSB     endpoint address =3D 81=0A=
12971190857365: XenUSB     endpoint interval =3D 0a=0A=
12971190857365: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190857365: XenUSB     short_ok_bit =3D 00000002=0A=
12971190857365: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190857365: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190857365: XenUSB     pipe_value =3D 40008281=0A=
12971190857365: XenUSB     req.pipe =3D 40008281=0A=
12971190857365: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190857365: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190857365: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190857365: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190857365: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190857365: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190857365: XenUSB     pvurb =3D FFFFFA8002B57E40=0A=
12971190857365: XenUSB     IRQL =3D 2=0A=
12971190857365: XenUSB     seg =3D 0=0A=
12971190857380: XenUSB      gref =3D 14457=0A=
12971190857380: XenUSB      offset =3D 2352=0A=
12971190857380: XenUSB      length =3D 8=0A=
12971190857380: XenUSB     buffer_length =3D 8=0A=
12971190857380: XenUSB     nr_buffer_segs =3D 1=0A=
12971190857380: XenUSB     Notifying=0A=
12971190857380: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190857380: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190857380: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190857380: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190857380: XenUSB <-- XenUsb_HandleEvent=0A=
12971190857724: XenUSB --> XenUsb_HandleEvent=0A=
12971190857724: XenUSB     urb_ring rsp id =3D 56=0A=
12971190857724: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190857724: XenUSB     urb_ring rsp status =3D 0=0A=
12971190857724: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190857740: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190857740: XenUSB     urb_ring total_length =3D 8=0A=
12971190857740: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190857740: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190857740: XenUSB     rsp id =3D 56=0A=
12971190857740: XenUSB     rsp start_frame =3D 65535=0A=
12971190857740: XenUSB     rsp status =3D 0=0A=
12971190857740: XenUSB     rsp actual_length =3D 8=0A=
12971190857740: XenUSB     rsp error_count =3D 0=0A=
12971190857740: XenUSB     total_length =3D 0=0A=
12971190857740: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190857740: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190857740: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190857740: XenUSB     endpoint address =3D 81=0A=
12971190857755: XenUSB     endpoint interval =3D 0a=0A=
12971190857755: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190857755: XenUSB     short_ok_bit =3D 00000002=0A=
12971190857755: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190857755: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190857755: XenUSB     pipe_value =3D 40008281=0A=
12971190857755: XenUSB     req.pipe =3D 40008281=0A=
12971190857755: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190857755: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190857755: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190857755: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190857755: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190857755: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190857755: XenUSB     pvurb =3D FFFFFA8004F0C890=0A=
12971190857755: XenUSB     IRQL =3D 2=0A=
12971190857755: XenUSB     seg =3D 0=0A=
12971190857755: XenUSB      gref =3D 14573=0A=
12971190857755: XenUSB      offset =3D 96=0A=
12971190857755: XenUSB      length =3D 8=0A=
12971190857755: XenUSB     buffer_length =3D 8=0A=
12971190857755: XenUSB     nr_buffer_segs =3D 1=0A=
12971190857755: XenUSB     Notifying=0A=
12971190857755: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190857771: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190857771: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190857771: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190857771: XenUSB <-- XenUsb_HandleEvent=0A=
12971190857958: XenUSB --> XenUsb_HandleEvent=0A=
12971190857958: XenUSB     urb_ring rsp id =3D 62=0A=
12971190857958: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190857958: XenUSB     urb_ring rsp status =3D 0=0A=
12971190857958: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190857958: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190857974: XenUSB     urb_ring total_length =3D 8=0A=
12971190857974: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190857974: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190857974: XenUSB     rsp id =3D 62=0A=
12971190857974: XenUSB     rsp start_frame =3D 65535=0A=
12971190857974: XenUSB     rsp status =3D 0=0A=
12971190857974: XenUSB     rsp actual_length =3D 8=0A=
12971190857974: XenUSB     rsp error_count =3D 0=0A=
12971190857990: XenUSB     total_length =3D 0=0A=
12971190857990: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190857990: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190857990: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190857990: XenUSB     endpoint address =3D 81=0A=
12971190857990: XenUSB     endpoint interval =3D 0a=0A=
12971190857990: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190857990: XenUSB     short_ok_bit =3D 00000002=0A=
12971190857990: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190857990: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190857990: XenUSB     pipe_value =3D 40008281=0A=
12971190857990: XenUSB     req.pipe =3D 40008281=0A=
12971190857990: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190857990: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190857990: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190857990: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190857990: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190857990: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190857990: XenUSB     pvurb =3D FFFFFA8004F0D7B0=0A=
12971190857990: XenUSB     IRQL =3D 2=0A=
12971190857990: XenUSB     seg =3D 0=0A=
12971190857990: XenUSB      gref =3D 14457=0A=
12971190858005: XenUSB      offset =3D 2352=0A=
12971190858005: XenUSB      length =3D 8=0A=
12971190858005: XenUSB     buffer_length =3D 8=0A=
12971190858005: XenUSB     nr_buffer_segs =3D 1=0A=
12971190858005: XenUSB     Notifying=0A=
12971190858005: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190858005: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190858005: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190858005: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190858005: XenUSB <-- XenUsb_HandleEvent=0A=
12971190858037: XenUSB --> XenUsb_HandleEvent=0A=
12971190858037: XenUSB     urb_ring rsp id =3D 57=0A=
12971190858037: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190858037: XenUSB     urb_ring rsp status =3D 0=0A=
12971190858037: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190858037: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190858037: XenUSB     urb_ring total_length =3D 8=0A=
12971190858037: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190858037: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190858037: XenUSB     rsp id =3D 57=0A=
12971190858037: XenUSB     rsp start_frame =3D 65535=0A=
12971190858037: XenUSB     rsp status =3D 0=0A=
12971190858052: XenUSB     rsp actual_length =3D 8=0A=
12971190858052: XenUSB     rsp error_count =3D 0=0A=
12971190858052: XenUSB     total_length =3D 0=0A=
12971190858052: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190858052: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190858052: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190858052: XenUSB     endpoint address =3D 81=0A=
12971190858052: XenUSB     endpoint interval =3D 0a=0A=
12971190858052: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190858052: XenUSB     short_ok_bit =3D 00000002=0A=
12971190858052: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190858052: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190858052: XenUSB     pipe_value =3D 40008281=0A=
12971190858068: XenUSB     req.pipe =3D 40008281=0A=
12971190858068: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190858068: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190858068: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190858068: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190858068: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190858068: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190858068: XenUSB     pvurb =3D FFFFFA8002554E40=0A=
12971190858068: XenUSB     IRQL =3D 2=0A=
12971190858068: XenUSB     seg =3D 0=0A=
12971190858068: XenUSB      gref =3D 14573=0A=
12971190858068: XenUSB      offset =3D 96=0A=
12971190858068: XenUSB      length =3D 8=0A=
12971190858068: XenUSB     buffer_length =3D 8=0A=
12971190858068: XenUSB     nr_buffer_segs =3D 1=0A=
12971190858068: XenUSB     Notifying=0A=
12971190858068: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190858068: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190858068: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190858068: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190858068: XenUSB <-- XenUsb_HandleEvent=0A=
12971190859099: XenUSB --> XenUsb_HandleEvent=0A=
12971190859099: XenUSB     urb_ring rsp id =3D 56=0A=
12971190859099: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190859099: XenUSB     urb_ring rsp status =3D 0=0A=
12971190859099: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190859115: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190859115: XenUSB     urb_ring total_length =3D 8=0A=
12971190859115: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190859115: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190859115: XenUSB     rsp id =3D 56=0A=
12971190859115: XenUSB     rsp start_frame =3D 65535=0A=
12971190859115: XenUSB     rsp status =3D 0=0A=
12971190859115: XenUSB     rsp actual_length =3D 8=0A=
12971190859130: XenUSB     rsp error_count =3D 0=0A=
12971190859130: XenUSB     total_length =3D 82892720=0A=
12971190859130: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190859130: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190859130: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190859130: XenUSB     endpoint address =3D 81=0A=
12971190859130: XenUSB     endpoint interval =3D 0a=0A=
12971190859130: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190859130: XenUSB     short_ok_bit =3D 00000002=0A=
12971190859130: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190859130: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190859130: XenUSB     pipe_value =3D 40008281=0A=
12971190859130: XenUSB     req.pipe =3D 40008281=0A=
12971190859130: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190859130: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190859130: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190859130: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190859130: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190859130: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190859130: XenUSB     pvurb =3D FFFFFA800286BCC0=0A=
12971190859130: XenUSB     IRQL =3D 2=0A=
12971190859130: XenUSB     seg =3D 0=0A=
12971190859146: XenUSB      gref =3D 14457=0A=
12971190859146: XenUSB      offset =3D 2352=0A=
12971190859146: XenUSB      length =3D 8=0A=
12971190859146: XenUSB     buffer_length =3D 8=0A=
12971190859146: XenUSB     nr_buffer_segs =3D 1=0A=
12971190859146: XenUSB     Notifying=0A=
12971190859146: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190859146: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190859146: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190859146: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190859146: XenUSB <-- XenUsb_HandleEvent=0A=
12971190859177: XenUSB --> XenUsb_HandleEvent=0A=
12971190859193: XenUSB     urb_ring rsp id =3D 62=0A=
12971190859193: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190859193: XenUSB     urb_ring rsp status =3D 0=0A=
12971190859193: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190859193: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190859208: XenUSB     urb_ring total_length =3D 8=0A=
12971190859208: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190859208: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190859208: XenUSB     rsp id =3D 62=0A=
12971190859208: XenUSB     rsp start_frame =3D 65535=0A=
12971190859224: XenUSB     rsp status =3D 0=0A=
12971190859224: XenUSB     rsp actual_length =3D 8=0A=
12971190859224: XenUSB     rsp error_count =3D 0=0A=
12971190859224: XenUSB     total_length =3D 0=0A=
12971190859224: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190859224: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190859224: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190859224: XenUSB     endpoint address =3D 81=0A=
12971190859224: XenUSB     endpoint interval =3D 0a=0A=
12971190859224: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190859224: XenUSB     short_ok_bit =3D 00000002=0A=
12971190859224: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190859224: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190859224: XenUSB     pipe_value =3D 40008281=0A=
12971190859224: XenUSB     req.pipe =3D 40008281=0A=
12971190859224: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190859224: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190859224: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190859240: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190859240: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190859240: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190859240: XenUSB     pvurb =3D FFFFFA80028B4470=0A=
12971190859240: XenUSB     IRQL =3D 2=0A=
12971190859240: XenUSB     seg =3D 0=0A=
12971190859240: XenUSB      gref =3D 14573=0A=
12971190859240: XenUSB      offset =3D 96=0A=
12971190859240: XenUSB      length =3D 8=0A=
12971190859240: XenUSB     buffer_length =3D 8=0A=
12971190859240: XenUSB     nr_buffer_segs =3D 1=0A=
12971190859240: XenUSB     Notifying=0A=
12971190859240: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190859240: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190859240: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190859240: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190859240: XenUSB <-- XenUsb_HandleEvent=0A=
12971190859724: XenUSB --> XenUsb_HandleEvent=0A=
12971190859724: XenUSB     urb_ring rsp id =3D 57=0A=
12971190859724: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190859724: XenUSB     urb_ring rsp status =3D 0=0A=
12971190859724: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190859724: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190859724: XenUSB     urb_ring total_length =3D 8=0A=
12971190859724: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190859724: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190859724: XenUSB     rsp id =3D 57=0A=
12971190859724: XenUSB     rsp start_frame =3D 65535=0A=
12971190859724: XenUSB     rsp status =3D 0=0A=
12971190859724: XenUSB     rsp actual_length =3D 8=0A=
12971190859724: XenUSB     rsp error_count =3D 0=0A=
12971190859724: XenUSB     total_length =3D 0=0A=
12971190859740: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190859740: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190859740: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190859740: XenUSB     endpoint address =3D 81=0A=
12971190859740: XenUSB     endpoint interval =3D 0a=0A=
12971190859740: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190859740: XenUSB     short_ok_bit =3D 00000002=0A=
12971190859740: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190859740: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190859740: XenUSB     pipe_value =3D 40008281=0A=
12971190859740: XenUSB     req.pipe =3D 40008281=0A=
12971190859740: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190859740: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190859740: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190859740: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190859740: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190859740: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190859740: XenUSB     pvurb =3D FFFFFA8002C88120=0A=
12971190859755: XenUSB     IRQL =3D 2=0A=
12971190859755: XenUSB     seg =3D 0=0A=
12971190859755: XenUSB      gref =3D 14457=0A=
12971190859755: XenUSB      offset =3D 2352=0A=
12971190859755: XenUSB      length =3D 8=0A=
12971190859755: XenUSB     buffer_length =3D 8=0A=
12971190859755: XenUSB     nr_buffer_segs =3D 1=0A=
12971190859755: XenUSB     Notifying=0A=
12971190859755: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190859755: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190859755: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190859755: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190859755: XenUSB <-- XenUsb_HandleEvent=0A=
12971190859974: XenUSB --> XenUsb_HandleEvent=0A=
12971190859974: XenUSB     urb_ring rsp id =3D 56=0A=
12971190859974: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190859974: XenUSB     urb_ring rsp status =3D 0=0A=
12971190859974: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190859974: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190859990: XenUSB     urb_ring total_length =3D 8=0A=
12971190859990: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190859990: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190859990: XenUSB     rsp id =3D 56=0A=
12971190859990: XenUSB     rsp start_frame =3D 65535=0A=
12971190860005: XenUSB     rsp status =3D 0=0A=
12971190860005: XenUSB     rsp actual_length =3D 8=0A=
12971190860005: XenUSB     rsp error_count =3D 0=0A=
12971190860005: XenUSB     total_length =3D 0=0A=
12971190860005: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190860021: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190860021: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190860021: XenUSB     endpoint address =3D 81=0A=
12971190860021: XenUSB     endpoint interval =3D 0a=0A=
12971190860021: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190860037: XenUSB     short_ok_bit =3D 00000002=0A=
12971190860037: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190860037: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190860037: XenUSB     pipe_value =3D 40008281=0A=
12971190860037: XenUSB     req.pipe =3D 40008281=0A=
12971190860037: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190860037: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190860037: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190860037: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190860037: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190860052: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190860052: XenUSB     pvurb =3D FFFFFA80027C43E0=0A=
12971190860052: XenUSB     IRQL =3D 2=0A=
12971190860052: XenUSB     seg =3D 0=0A=
12971190860052: XenUSB      gref =3D 14573=0A=
12971190860052: XenUSB      offset =3D 96=0A=
12971190860052: XenUSB      length =3D 8=0A=
12971190860052: XenUSB     buffer_length =3D 8=0A=
12971190860052: XenUSB     nr_buffer_segs =3D 1=0A=
12971190860052: XenUSB     Notifying=0A=
12971190860052: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190860052: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190860052: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190860052: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190860052: XenUSB <-- XenUsb_HandleEvent=0A=
12971190861037: XenUSB --> XenUsb_HandleEvent=0A=
12971190861037: XenUSB     urb_ring rsp id =3D 62=0A=
12971190861037: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190861037: XenUSB     urb_ring rsp status =3D 0=0A=
12971190861037: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190861052: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190861052: XenUSB     urb_ring total_length =3D 8=0A=
12971190861052: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190861052: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190861052: XenUSB     rsp id =3D 62=0A=
12971190861068: XenUSB     rsp start_frame =3D 65535=0A=
12971190861068: XenUSB     rsp status =3D 0=0A=
12971190861068: XenUSB     rsp actual_length =3D 8=0A=
12971190861068: XenUSB     rsp error_count =3D 0=0A=
12971190861068: XenUSB     total_length =3D 0=0A=
12971190861068: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190861083: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190861083: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190861083: XenUSB     endpoint address =3D 81=0A=
12971190861083: XenUSB     endpoint interval =3D 0a=0A=
12971190861083: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190861083: XenUSB     short_ok_bit =3D 00000002=0A=
12971190861083: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190861083: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190861083: XenUSB     pipe_value =3D 40008281=0A=
12971190861083: XenUSB     req.pipe =3D 40008281=0A=
12971190861083: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190861083: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190861083: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190861083: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190861083: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190861083: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190861099: XenUSB     pvurb =3D FFFFFA8005965290=0A=
12971190861099: XenUSB     IRQL =3D 2=0A=
12971190861099: XenUSB     seg =3D 0=0A=
12971190861099: XenUSB      gref =3D 14457=0A=
12971190861099: XenUSB      offset =3D 2352=0A=
12971190861099: XenUSB      length =3D 8=0A=
12971190861099: XenUSB     buffer_length =3D 8=0A=
12971190861099: XenUSB     nr_buffer_segs =3D 1=0A=
12971190861099: XenUSB     Notifying=0A=
12971190861099: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190861099: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190861099: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190861099: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190861099: XenUSB <-- XenUsb_HandleEvent=0A=
12971190861115: XenUSB --> XenUsb_HandleEvent=0A=
12971190861115: XenUSB     urb_ring rsp id =3D 57=0A=
12971190861115: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190861130: XenUSB     urb_ring rsp status =3D 0=0A=
12971190861130: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190861130: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190861130: XenUSB     urb_ring total_length =3D 8=0A=
12971190861130: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190861130: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190861130: XenUSB     rsp id =3D 57=0A=
12971190861130: XenUSB     rsp start_frame =3D 65535=0A=
12971190861130: XenUSB     rsp status =3D 0=0A=
12971190861130: XenUSB     rsp actual_length =3D 8=0A=
12971190861130: XenUSB     rsp error_count =3D 0=0A=
12971190861130: XenUSB     total_length =3D 41698272=0A=
12971190861130: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190861130: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190861146: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190861146: XenUSB     endpoint address =3D 81=0A=
12971190861146: XenUSB     endpoint interval =3D 0a=0A=
12971190861146: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190861146: XenUSB     short_ok_bit =3D 00000002=0A=
12971190861146: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190861146: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190861146: XenUSB     pipe_value =3D 40008281=0A=
12971190861146: XenUSB     req.pipe =3D 40008281=0A=
12971190861146: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190861146: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190861146: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190861146: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190861146: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190861146: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190861146: XenUSB     pvurb =3D FFFFFA8002A9B7D0=0A=
12971190861146: XenUSB     IRQL =3D 2=0A=
12971190861146: XenUSB     seg =3D 0=0A=
12971190861146: XenUSB      gref =3D 14573=0A=
12971190861146: XenUSB      offset =3D 96=0A=
12971190861146: XenUSB      length =3D 8=0A=
12971190861146: XenUSB     buffer_length =3D 8=0A=
12971190861162: XenUSB     nr_buffer_segs =3D 1=0A=
12971190861162: XenUSB     Notifying=0A=
12971190861162: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190861162: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190861162: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190861162: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190861162: XenUSB <-- XenUsb_HandleEvent=0A=
12971190861755: XenUSB --> XenUsb_HandleEvent=0A=
12971190861755: XenUSB     urb_ring rsp id =3D 56=0A=
12971190861771: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190861771: XenUSB     urb_ring rsp status =3D 0=0A=
12971190861771: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190861771: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190861771: XenUSB     urb_ring total_length =3D 8=0A=
12971190861787: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190861787: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190861787: XenUSB     rsp id =3D 56=0A=
12971190861787: XenUSB     rsp start_frame =3D 65535=0A=
12971190861787: XenUSB     rsp status =3D 0=0A=
12971190861787: XenUSB     rsp actual_length =3D 8=0A=
12971190861787: XenUSB     rsp error_count =3D 0=0A=
12971190861787: XenUSB     total_length =3D 7864421=0A=
12971190861787: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190861787: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190861787: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190861787: XenUSB     endpoint address =3D 81=0A=
12971190861787: XenUSB     endpoint interval =3D 0a=0A=
12971190861787: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190861787: XenUSB     short_ok_bit =3D 00000002=0A=
12971190861787: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190861787: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190861787: XenUSB     pipe_value =3D 40008281=0A=
12971190861787: XenUSB     req.pipe =3D 40008281=0A=
12971190861787: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190861787: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190861802: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190861802: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190861802: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190861802: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190861802: XenUSB     pvurb =3D FFFFFA80046414D0=0A=
12971190861802: XenUSB     IRQL =3D 2=0A=
12971190861802: XenUSB     seg =3D 0=0A=
12971190861802: XenUSB      gref =3D 14457=0A=
12971190861802: XenUSB      offset =3D 2352=0A=
12971190861802: XenUSB      length =3D 8=0A=
12971190861802: XenUSB     buffer_length =3D 8=0A=
12971190861802: XenUSB     nr_buffer_segs =3D 1=0A=
12971190861802: XenUSB     Notifying=0A=
12971190861802: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190861802: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190861802: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190861802: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190861802: XenUSB <-- XenUsb_HandleEvent=0A=
12971190863677: XenUSB --> XenUsb_HandleEvent=0A=
12971190863677: XenUSB     urb_ring rsp id =3D 62=0A=
12971190863677: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190863677: XenUSB     urb_ring rsp status =3D 0=0A=
12971190863677: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190863693: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190863693: XenUSB     urb_ring total_length =3D 8=0A=
12971190863693: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190863693: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190863693: XenUSB     rsp id =3D 62=0A=
12971190863708: XenUSB     rsp start_frame =3D 65535=0A=
12971190863708: XenUSB     rsp status =3D 0=0A=
12971190863708: XenUSB     rsp actual_length =3D 8=0A=
12971190863708: XenUSB     rsp error_count =3D 0=0A=
12971190863708: XenUSB     total_length =3D 0=0A=
12971190863708: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190863724: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190863724: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190863724: XenUSB     endpoint address =3D 81=0A=
12971190863724: XenUSB     endpoint interval =3D 0a=0A=
12971190863724: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190863724: XenUSB     short_ok_bit =3D 00000002=0A=
12971190863724: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190863724: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190863724: XenUSB     pipe_value =3D 40008281=0A=
12971190863724: XenUSB     req.pipe =3D 40008281=0A=
12971190863724: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190863724: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190863724: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190863724: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190863724: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190863724: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190863724: XenUSB     pvurb =3D FFFFFA80047404F0=0A=
12971190863740: XenUSB     IRQL =3D 2=0A=
12971190863740: XenUSB     seg =3D 0=0A=
12971190863740: XenUSB      gref =3D 14573=0A=
12971190863740: XenUSB      offset =3D 96=0A=
12971190863740: XenUSB      length =3D 8=0A=
12971190863740: XenUSB     buffer_length =3D 8=0A=
12971190863740: XenUSB     nr_buffer_segs =3D 1=0A=
12971190863740: XenUSB     Notifying=0A=
12971190863740: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190863740: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190863740: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190863740: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190863740: XenUSB <-- XenUsb_HandleEvent=0A=
12971190863865: XenUSB --> XenUsb_HandleEvent=0A=
12971190863865: XenUSB     urb_ring rsp id =3D 57=0A=
12971190863865: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190863865: XenUSB     urb_ring rsp status =3D 0=0A=
12971190863880: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190863880: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190863880: XenUSB     urb_ring total_length =3D 8=0A=
12971190863880: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190863880: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190863880: XenUSB     rsp id =3D 57=0A=
12971190863880: XenUSB     rsp start_frame =3D 65535=0A=
12971190863880: XenUSB     rsp status =3D 0=0A=
12971190863880: XenUSB     rsp actual_length =3D 8=0A=
12971190863880: XenUSB     rsp error_count =3D 0=0A=
12971190863880: XenUSB     total_length =3D 0=0A=
12971190863880: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190863880: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190863880: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190863896: XenUSB     endpoint address =3D 81=0A=
12971190863896: XenUSB     endpoint interval =3D 0a=0A=
12971190863896: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190863896: XenUSB     short_ok_bit =3D 00000002=0A=
12971190863896: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190863896: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190863896: XenUSB     pipe_value =3D 40008281=0A=
12971190863896: XenUSB     req.pipe =3D 40008281=0A=
12971190863896: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190863896: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190863896: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190863896: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190863896: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190863896: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190863896: XenUSB     pvurb =3D FFFFFA8002E86060=0A=
12971190863896: XenUSB     IRQL =3D 2=0A=
12971190863896: XenUSB     seg =3D 0=0A=
12971190863896: XenUSB      gref =3D 14457=0A=
12971190863896: XenUSB      offset =3D 2352=0A=
12971190863896: XenUSB      length =3D 8=0A=
12971190863896: XenUSB     buffer_length =3D 8=0A=
12971190863896: XenUSB     nr_buffer_segs =3D 1=0A=
12971190863896: XenUSB     Notifying=0A=
12971190863896: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190863912: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190863912: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190863912: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190863912: XenUSB <-- XenUsb_HandleEvent=0A=
12971190864271: XenUSB --> XenUsb_HandleEvent=0A=
12971190864271: XenUSB     urb_ring rsp id =3D 56=0A=
12971190864271: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190864271: XenUSB     urb_ring rsp status =3D 0=0A=
12971190864271: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190864271: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190864287: XenUSB     urb_ring total_length =3D 8=0A=
12971190864287: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190864287: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190864287: XenUSB     rsp id =3D 56=0A=
12971190864287: XenUSB     rsp start_frame =3D 65535=0A=
12971190864287: XenUSB     rsp status =3D 0=0A=
12971190864287: XenUSB     rsp actual_length =3D 8=0A=
12971190864287: XenUSB     rsp error_count =3D 0=0A=
12971190864287: XenUSB     total_length =3D 84149440=0A=
12971190864287: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190864287: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190864287: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190864287: XenUSB     endpoint address =3D 81=0A=
12971190864287: XenUSB     endpoint interval =3D 0a=0A=
12971190864287: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190864287: XenUSB     short_ok_bit =3D 00000002=0A=
12971190864287: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190864287: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190864287: XenUSB     pipe_value =3D 40008281=0A=
12971190864287: XenUSB     req.pipe =3D 40008281=0A=
12971190864287: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190864302: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190864302: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190864302: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190864302: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190864302: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190864302: XenUSB     pvurb =3D FFFFFA8004696EC0=0A=
12971190864302: XenUSB     IRQL =3D 2=0A=
12971190864302: XenUSB     seg =3D 0=0A=
12971190864302: XenUSB      gref =3D 14573=0A=
12971190864302: XenUSB      offset =3D 96=0A=
12971190864302: XenUSB      length =3D 8=0A=
12971190864302: XenUSB     buffer_length =3D 8=0A=
12971190864302: XenUSB     nr_buffer_segs =3D 1=0A=
12971190864302: XenUSB     Notifying=0A=
12971190864302: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190864302: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190864302: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190864302: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190864302: XenUSB <-- XenUsb_HandleEvent=0A=
12971190864599: XenUSB --> XenUsb_HandleEvent=0A=
12971190864599: XenUSB     urb_ring rsp id =3D 62=0A=
12971190864599: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190864615: XenUSB     urb_ring rsp status =3D 0=0A=
12971190864615: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190864615: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190864615: XenUSB     urb_ring total_length =3D 8=0A=
12971190864615: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190864630: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190864630: XenUSB     rsp id =3D 62=0A=
12971190864630: XenUSB     rsp start_frame =3D 65535=0A=
12971190864630: XenUSB     rsp status =3D 0=0A=
12971190864630: XenUSB     rsp actual_length =3D 8=0A=
12971190864630: XenUSB     rsp error_count =3D 0=0A=
12971190864646: XenUSB     total_length =3D 0=0A=
12971190864646: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190864646: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190864646: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190864646: XenUSB     endpoint address =3D 81=0A=
12971190864646: XenUSB     endpoint interval =3D 0a=0A=
12971190864646: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190864646: XenUSB     short_ok_bit =3D 00000002=0A=
12971190864646: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190864646: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190864646: XenUSB     pipe_value =3D 40008281=0A=
12971190864646: XenUSB     req.pipe =3D 40008281=0A=
12971190864646: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190864646: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190864646: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190864646: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190864646: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190864646: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190864646: XenUSB     pvurb =3D FFFFFA800261CC30=0A=
12971190864662: XenUSB     IRQL =3D 2=0A=
12971190864662: XenUSB     seg =3D 0=0A=
12971190864662: XenUSB      gref =3D 14457=0A=
12971190864662: XenUSB      offset =3D 2352=0A=
12971190864662: XenUSB      length =3D 8=0A=
12971190864662: XenUSB     buffer_length =3D 8=0A=
12971190864662: XenUSB     nr_buffer_segs =3D 1=0A=
12971190864662: XenUSB     Notifying=0A=
12971190864662: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190864662: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190864662: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190864662: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190864662: XenUSB <-- XenUsb_HandleEvent=0A=
12971190865318: XenUSB --> XenUsb_HandleEvent=0A=
12971190865318: XenUSB     urb_ring rsp id =3D 57=0A=
12971190865318: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190865318: XenUSB     urb_ring rsp status =3D 0=0A=
12971190865318: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190865333: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190865333: XenUSB     urb_ring total_length =3D 8=0A=
12971190865333: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190865333: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865333: XenUSB     rsp id =3D 57=0A=
12971190865333: XenUSB     rsp start_frame =3D 65535=0A=
12971190865349: XenUSB     rsp status =3D 0=0A=
12971190865349: XenUSB     rsp actual_length =3D 8=0A=
12971190865349: XenUSB     rsp error_count =3D 0=0A=
12971190865349: XenUSB     total_length =3D 74018496=0A=
12971190865349: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865349: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865349: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190865349: XenUSB     endpoint address =3D 81=0A=
12971190865349: XenUSB     endpoint interval =3D 0a=0A=
12971190865349: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190865349: XenUSB     short_ok_bit =3D 00000002=0A=
12971190865349: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190865349: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190865349: XenUSB     pipe_value =3D 40008281=0A=
12971190865349: XenUSB     req.pipe =3D 40008281=0A=
12971190865349: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190865349: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190865365: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190865365: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190865365: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190865365: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865365: XenUSB     pvurb =3D FFFFFA8002954C80=0A=
12971190865365: XenUSB     IRQL =3D 2=0A=
12971190865365: XenUSB     seg =3D 0=0A=
12971190865365: XenUSB      gref =3D 14614=0A=
12971190865365: XenUSB      offset =3D 96=0A=
12971190865365: XenUSB      length =3D 8=0A=
12971190865365: XenUSB     buffer_length =3D 8=0A=
12971190865365: XenUSB     nr_buffer_segs =3D 1=0A=
12971190865365: XenUSB     Notifying=0A=
12971190865365: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865365: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190865365: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865365: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190865365: XenUSB <-- XenUsb_HandleEvent=0A=
12971190865537: XenUSB --> XenUsb_HandleEvent=0A=
12971190865537: XenUSB     urb_ring rsp id =3D 56=0A=
12971190865537: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190865537: XenUSB     urb_ring rsp status =3D 0=0A=
12971190865552: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190865552: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190865552: XenUSB     urb_ring total_length =3D 8=0A=
12971190865552: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190865552: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865568: XenUSB     rsp id =3D 56=0A=
12971190865568: XenUSB     rsp start_frame =3D 65535=0A=
12971190865568: XenUSB     rsp status =3D 0=0A=
12971190865568: XenUSB     rsp actual_length =3D 8=0A=
12971190865568: XenUSB     rsp error_count =3D 0=0A=
12971190865568: XenUSB     total_length =3D 39963696=0A=
12971190865583: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865583: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865583: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190865583: XenUSB     endpoint address =3D 81=0A=
12971190865583: XenUSB     endpoint interval =3D 0a=0A=
12971190865583: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190865583: XenUSB     short_ok_bit =3D 00000002=0A=
12971190865583: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190865583: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190865583: XenUSB     pipe_value =3D 40008281=0A=
12971190865583: XenUSB     req.pipe =3D 40008281=0A=
12971190865583: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190865583: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190865583: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190865583: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190865599: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190865599: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865599: XenUSB     pvurb =3D FFFFFA800277A190=0A=
12971190865599: XenUSB     IRQL =3D 2=0A=
12971190865599: XenUSB     seg =3D 0=0A=
12971190865599: XenUSB      gref =3D 14545=0A=
12971190865599: XenUSB      offset =3D 2352=0A=
12971190865599: XenUSB      length =3D 8=0A=
12971190865599: XenUSB     buffer_length =3D 8=0A=
12971190865599: XenUSB     nr_buffer_segs =3D 1=0A=
12971190865599: XenUSB     Notifying=0A=
12971190865599: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865599: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190865599: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865599: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190865599: XenUSB <-- XenUsb_HandleEvent=0A=
12971190865630: XenUSB --> XenUsb_HandleEvent=0A=
12971190865630: XenUSB     urb_ring rsp id =3D 62=0A=
12971190865630: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190865630: XenUSB     urb_ring rsp status =3D 0=0A=
12971190865630: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190865630: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190865646: XenUSB     urb_ring total_length =3D 8=0A=
12971190865646: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190865646: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865646: XenUSB     rsp id =3D 62=0A=
12971190865646: XenUSB     rsp start_frame =3D 65535=0A=
12971190865646: XenUSB     rsp status =3D 0=0A=
12971190865646: XenUSB     rsp actual_length =3D 8=0A=
12971190865646: XenUSB     rsp error_count =3D 0=0A=
12971190865646: XenUSB     total_length =3D 0=0A=
12971190865646: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865646: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865646: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190865646: XenUSB     endpoint address =3D 81=0A=
12971190865662: XenUSB     endpoint interval =3D 0a=0A=
12971190865662: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190865662: XenUSB     short_ok_bit =3D 00000002=0A=
12971190865662: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190865662: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190865662: XenUSB     pipe_value =3D 40008281=0A=
12971190865662: XenUSB     req.pipe =3D 40008281=0A=
12971190865662: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190865662: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190865662: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190865662: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190865662: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190865662: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865662: XenUSB     pvurb =3D FFFFFA800591F680=0A=
12971190865662: XenUSB     IRQL =3D 2=0A=
12971190865662: XenUSB     seg =3D 0=0A=
12971190865662: XenUSB      gref =3D 14712=0A=
12971190865662: XenUSB      offset =3D 96=0A=
12971190865662: XenUSB      length =3D 8=0A=
12971190865662: XenUSB     buffer_length =3D 8=0A=
12971190865677: XenUSB     nr_buffer_segs =3D 1=0A=
12971190865677: XenUSB     Notifying=0A=
12971190865677: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865677: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190865677: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865677: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190865677: XenUSB <-- XenUsb_HandleEvent=0A=
12971190865724: XenUSB --> XenUsb_HandleEvent=0A=
12971190865724: XenUSB     urb_ring rsp id =3D 57=0A=
12971190865740: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190865740: XenUSB     urb_ring rsp status =3D 0=0A=
12971190865740: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190865740: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190865740: XenUSB     urb_ring total_length =3D 8=0A=
12971190865755: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190865755: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865755: XenUSB     rsp id =3D 57=0A=
12971190865755: XenUSB     rsp start_frame =3D 65535=0A=
12971190865755: XenUSB     rsp status =3D 0=0A=
12971190865755: XenUSB     rsp actual_length =3D 8=0A=
12971190865755: XenUSB     rsp error_count =3D 0=0A=
12971190865755: XenUSB     total_length =3D 0=0A=
12971190865755: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865771: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865771: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190865771: XenUSB     endpoint address =3D 81=0A=
12971190865771: XenUSB     endpoint interval =3D 0a=0A=
12971190865771: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190865771: XenUSB     short_ok_bit =3D 00000002=0A=
12971190865771: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190865771: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190865771: XenUSB     pipe_value =3D 40008281=0A=
12971190865771: XenUSB     req.pipe =3D 40008281=0A=
12971190865771: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190865771: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190865771: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190865771: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190865771: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190865771: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865771: XenUSB     pvurb =3D FFFFFA8004D31970=0A=
12971190865771: XenUSB     IRQL =3D 2=0A=
12971190865771: XenUSB     seg =3D 0=0A=
12971190865771: XenUSB      gref =3D 14573=0A=
12971190865771: XenUSB      offset =3D 2352=0A=
12971190865771: XenUSB      length =3D 8=0A=
12971190865771: XenUSB     buffer_length =3D 8=0A=
12971190865787: XenUSB     nr_buffer_segs =3D 1=0A=
12971190865787: XenUSB     Notifying=0A=
12971190865787: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865787: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190865787: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865787: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190865787: XenUSB <-- XenUsb_HandleEvent=0A=
12971190867958: XenUSB --> XenUsb_HandleEvent=0A=
12971190867958: XenUSB     urb_ring rsp id =3D 56=0A=
12971190867958: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190867958: XenUSB     urb_ring rsp status =3D 0=0A=
12971190867958: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190867958: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190867974: XenUSB     urb_ring total_length =3D 8=0A=
12971190867974: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190867974: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190867974: XenUSB     rsp id =3D 56=0A=
12971190867974: XenUSB     rsp start_frame =3D 65535=0A=
12971190867974: XenUSB     rsp status =3D 0=0A=
12971190867974: XenUSB     rsp actual_length =3D 8=0A=
12971190867974: XenUSB     rsp error_count =3D 0=0A=
12971190867990: XenUSB     total_length =3D 0=0A=
12971190867990: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190867990: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190867990: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190867990: XenUSB     endpoint address =3D 81=0A=
12971190867990: XenUSB     endpoint interval =3D 0a=0A=
12971190867990: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190867990: XenUSB     short_ok_bit =3D 00000002=0A=
12971190867990: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190867990: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190867990: XenUSB     pipe_value =3D 40008281=0A=
12971190867990: XenUSB     req.pipe =3D 40008281=0A=
12971190867990: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190867990: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190867990: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190867990: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190867990: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190867990: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190867990: XenUSB     pvurb =3D FFFFFA8002607E40=0A=
12971190867990: XenUSB     IRQL =3D 2=0A=
12971190867990: XenUSB     seg =3D 0=0A=
12971190867990: XenUSB      gref =3D 14712=0A=
12971190868005: XenUSB      offset =3D 96=0A=
12971190868005: XenUSB      length =3D 8=0A=
12971190868005: XenUSB     buffer_length =3D 8=0A=
12971190868005: XenUSB     nr_buffer_segs =3D 1=0A=
12971190868005: XenUSB     Notifying=0A=
12971190868005: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190868005: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190868005: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190868005: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190868005: XenUSB <-- XenUsb_HandleEvent=0A=
12971190868177: XenUSB --> XenUsb_HandleEvent=0A=
12971190868193: XenUSB     urb_ring rsp id =3D 62=0A=
12971190868193: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190868193: XenUSB     urb_ring rsp status =3D 0=0A=
12971190868193: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190868193: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190868193: XenUSB     urb_ring total_length =3D 8=0A=
12971190868208: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190868208: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190868208: XenUSB     rsp id =3D 62=0A=
12971190868208: XenUSB     rsp start_frame =3D 65535=0A=
12971190868208: XenUSB     rsp status =3D 0=0A=
12971190868208: XenUSB     rsp actual_length =3D 8=0A=
12971190868208: XenUSB     rsp error_count =3D 0=0A=
12971190868208: XenUSB     total_length =3D 0=0A=
12971190868208: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190868208: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190868208: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190868208: XenUSB     endpoint address =3D 81=0A=
12971190868208: XenUSB     endpoint interval =3D 0a=0A=
12971190868208: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190868208: XenUSB     short_ok_bit =3D 00000002=0A=
12971190868208: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190868208: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190868208: XenUSB     pipe_value =3D 40008281=0A=
12971190868208: XenUSB     req.pipe =3D 40008281=0A=
12971190868208: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190868208: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190868224: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190868224: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190868224: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190868224: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190868224: XenUSB     pvurb =3D FFFFFA8002C232F0=0A=
12971190868224: XenUSB     IRQL =3D 2=0A=
12971190868224: XenUSB     seg =3D 0=0A=
12971190868224: XenUSB      gref =3D 14782=0A=
12971190868224: XenUSB      offset =3D 2352=0A=
12971190868224: XenUSB      length =3D 8=0A=
12971190868224: XenUSB     buffer_length =3D 8=0A=
12971190868224: XenUSB     nr_buffer_segs =3D 1=0A=
12971190868224: XenUSB     Notifying=0A=
12971190868224: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190868224: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190868224: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190868224: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190868224: XenUSB <-- XenUsb_HandleEvent=0A=
12971190868708: XenUSB --> XenUsb_HandleEvent=0A=
12971190868708: XenUSB     urb_ring rsp id =3D 57=0A=
12971190868708: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190868708: XenUSB     urb_ring rsp status =3D 0=0A=
12971190868708: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190868708: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190868708: XenUSB     urb_ring total_length =3D 8=0A=
12971190868708: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190868708: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190868708: XenUSB     rsp id =3D 57=0A=
12971190868708: XenUSB     rsp start_frame =3D 65535=0A=
12971190868708: XenUSB     rsp status =3D 0=0A=
12971190868708: XenUSB     rsp actual_length =3D 8=0A=
12971190868708: XenUSB     rsp error_count =3D 0=0A=
12971190868708: XenUSB     total_length =3D 0=0A=
12971190868708: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190868708: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190868708: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190868708: XenUSB     endpoint address =3D 81=0A=
12971190868724: XenUSB     endpoint interval =3D 0a=0A=
12971190868724: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190868724: XenUSB     short_ok_bit =3D 00000002=0A=
12971190868724: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190868724: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190868724: XenUSB     pipe_value =3D 40008281=0A=
12971190868724: XenUSB     req.pipe =3D 40008281=0A=
12971190868724: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190868724: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190868724: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190868724: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190868724: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190868724: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190868724: XenUSB     pvurb =3D FFFFFA8002750A60=0A=
12971190868724: XenUSB     IRQL =3D 2=0A=
12971190868724: XenUSB     seg =3D 0=0A=
12971190868724: XenUSB      gref =3D 14712=0A=
12971190868724: XenUSB      offset =3D 96=0A=
12971190868724: XenUSB      length =3D 8=0A=
12971190868724: XenUSB     buffer_length =3D 8=0A=
12971190868724: XenUSB     nr_buffer_segs =3D 1=0A=
12971190868724: XenUSB     Notifying=0A=
12971190868724: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190868740: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190868740: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190868740: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190868740: XenUSB <-- XenUsb_HandleEvent=0A=
12971190869412: XenUSB --> XenUsb_HandleEvent=0A=
12971190869412: XenUSB     urb_ring rsp id =3D 56=0A=
12971190869412: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190869412: XenUSB     urb_ring rsp status =3D 0=0A=
12971190869427: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190869427: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190869427: XenUSB     urb_ring total_length =3D 8=0A=
12971190869427: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190869443: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190869443: XenUSB --> XenUsb_HandleEvent=0A=
12971190869443: XenUSB     urb_ring rsp id =3D 62=0A=
12971190869443: XenUSB     rsp id =3D 56=0A=
12971190869443: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190869443: XenUSB     urb_ring rsp status =3D 0=0A=
12971190869443: XenUSB     rsp start_frame =3D 65535=0A=
12971190869443: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190869443: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190869443: XenUSB     rsp status =3D 0=0A=
12971190869443: XenUSB     urb_ring total_length =3D 8=0A=
12971190869443: XenUSB     rsp actual_length =3D 8=0A=
12971190869443: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190869443: XenUSB     rsp error_count =3D 0=0A=
12971190869443: XenUSB     total_length =3D 0=0A=
12971190869443: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190869443: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190869443: XenUSB     rsp id =3D 62=0A=
12971190869458: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190869458: XenUSB     rsp start_frame =3D 65535=0A=
12971190869458: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190869458: XenUSB     rsp status =3D 0=0A=
12971190869458: XenUSB     rsp actual_length =3D 8=0A=
12971190869458: XenUSB     endpoint address =3D 81=0A=
12971190869458: XenUSB     rsp error_count =3D 0=0A=
12971190869458: XenUSB     endpoint interval =3D 0a=0A=
12971190869458: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190869458: XenUSB     total_length =3D 0=0A=
12971190869458: XenUSB     short_ok_bit =3D 00000002=0A=
12971190869458: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190869458: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190869458: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190869458: XenUSB     pipe_value =3D 40008281=0A=
12971190869458: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190869458: XenUSB     req.pipe =3D 40008281=0A=
12971190869458: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190869458: XenUSB     endpoint address =3D 81=0A=
12971190869458: XenUSB     endpoint interval =3D 0a=0A=
12971190869458: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190869458: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190869474: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190869474: XenUSB     short_ok_bit =3D 00000002=0A=
12971190869474: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190869474: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190869474: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190869474: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190869474: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190869474: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190869474: XenUSB     pipe_value =3D 40008281=0A=
12971190869474: XenUSB     pvurb =3D FFFFFA8002B6B540=0A=
12971190869474: XenUSB     IRQL =3D 2=0A=
12971190869474: XenUSB     req.pipe =3D 40008281=0A=
12971190869474: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190869474: XenUSB     seg =3D 0=0A=
12971190869474: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190869474: XenUSB      gref =3D 14712=0A=
12971190869474: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190869474: XenUSB      offset =3D 2352=0A=
12971190869474: XenUSB      length =3D 8=0A=
12971190869474: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190869474: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190869474: XenUSB     buffer_length =3D 8=0A=
12971190869490: XenUSB     nr_buffer_segs =3D 1=0A=
12971190869490: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190869490: XenUSB     Notifying=0A=
12971190869490: XenUSB     pvurb =3D FFFFFA8002BC7340=0A=
12971190869490: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190869490: XenUSB     IRQL =3D 2=0A=
12971190869490: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190869490: XenUSB     seg =3D 0=0A=
12971190869490: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190869490: XenUSB      gref =3D 14723=0A=
12971190869490: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190869490: XenUSB      offset =3D 96=0A=
12971190869490: XenUSB <-- XenUsb_HandleEvent=0A=
12971190869490: XenUSB      length =3D 8=0A=
12971190869490: XenUSB     buffer_length =3D 8=0A=
12971190869490: XenUSB     nr_buffer_segs =3D 1=0A=
12971190869490: XenUSB     Notifying=0A=
12971190869490: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190869490: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190869490: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190869490: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190869490: XenUSB <-- XenUsb_HandleEvent=0A=
12971190869568: XenUSB --> XenUsb_HandleEvent=0A=
12971190869583: XenUSB     urb_ring rsp id =3D 57=0A=
12971190869583: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190869583: XenUSB     urb_ring rsp status =3D 0=0A=
12971190869583: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190869583: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190869583: XenUSB     urb_ring total_length =3D 8=0A=
12971190869583: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190869583: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190869583: XenUSB     rsp id =3D 57=0A=
12971190869583: XenUSB     rsp start_frame =3D 65535=0A=
12971190869583: XenUSB     rsp status =3D 0=0A=
12971190869583: XenUSB     rsp actual_length =3D 8=0A=
12971190869583: XenUSB     rsp error_count =3D 0=0A=
12971190869583: XenUSB     total_length =3D 0=0A=
12971190869583: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190869583: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190869583: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190869599: XenUSB     endpoint address =3D 81=0A=
12971190869599: XenUSB     endpoint interval =3D 0a=0A=
12971190869599: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190869599: XenUSB     short_ok_bit =3D 00000002=0A=
12971190869599: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190869599: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190869599: XenUSB     pipe_value =3D 40008281=0A=
12971190869599: XenUSB     req.pipe =3D 40008281=0A=
12971190869599: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190869599: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190869599: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190869599: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190869599: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190869599: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190869599: XenUSB     pvurb =3D FFFFFA8002E35270=0A=
12971190869599: XenUSB     IRQL =3D 2=0A=
12971190869599: XenUSB     seg =3D 0=0A=
12971190869599: XenUSB      gref =3D 14871=0A=
12971190869599: XenUSB      offset =3D 2352=0A=
12971190869599: XenUSB      length =3D 8=0A=
12971190869599: XenUSB     buffer_length =3D 8=0A=
12971190869599: XenUSB     nr_buffer_segs =3D 1=0A=
12971190869615: XenUSB     Notifying=0A=
12971190869615: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190869615: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190869615: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190869615: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190869615: XenUSB <-- XenUsb_HandleEvent=0A=
12971190870349: XenUSB --> XenUsb_HandleEvent=0A=
12971190870349: XenUSB     urb_ring rsp id =3D 63=0A=
12971190870349: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190870365: XenUSB     urb_ring rsp status =3D 0=0A=
12971190870365: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190870365: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190870365: XenUSB     urb_ring total_length =3D 8=0A=
12971190870365: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190870380: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190870380: XenUSB     rsp id =3D 63=0A=
12971190870380: XenUSB     rsp start_frame =3D 65535=0A=
12971190870380: XenUSB     rsp status =3D 0=0A=
12971190870380: XenUSB     rsp actual_length =3D 8=0A=
12971190870380: XenUSB     rsp error_count =3D 0=0A=
12971190870380: XenUSB     total_length =3D 0=0A=
12971190870380: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190870380: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190870380: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190870380: XenUSB     endpoint address =3D 81=0A=
12971190870380: XenUSB     endpoint interval =3D 0a=0A=
12971190870380: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190870380: XenUSB     short_ok_bit =3D 00000002=0A=
12971190870396: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190870396: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190870396: XenUSB     pipe_value =3D 40008281=0A=
12971190870396: XenUSB     req.pipe =3D 40008281=0A=
12971190870396: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190870396: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190870396: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190870396: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190870396: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190870396: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190870396: XenUSB     pvurb =3D FFFFFA8002CB8450=0A=
12971190870396: XenUSB     IRQL =3D 2=0A=
12971190870396: XenUSB     seg =3D 0=0A=
12971190870396: XenUSB      gref =3D 14801=0A=
12971190870396: XenUSB      offset =3D 96=0A=
12971190870396: XenUSB      length =3D 8=0A=
12971190870396: XenUSB     buffer_length =3D 8=0A=
12971190870396: XenUSB     nr_buffer_segs =3D 1=0A=
12971190870396: XenUSB     Notifying=0A=
12971190870396: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190870396: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190870396: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190870412: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190870412: XenUSB <-- XenUsb_HandleEvent=0A=
12971190870474: XenUSB --> XenUsb_HandleEvent=0A=
12971190870474: XenUSB     urb_ring rsp id =3D 62=0A=
12971190870474: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190870474: XenUSB     urb_ring rsp status =3D 0=0A=
12971190870490: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190870490: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190870490: XenUSB     urb_ring total_length =3D 8=0A=
12971190870490: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190870490: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190870490: XenUSB     rsp id =3D 62=0A=
12971190870490: XenUSB     rsp start_frame =3D 65535=0A=
12971190870490: XenUSB     rsp status =3D 0=0A=
12971190870490: XenUSB     rsp actual_length =3D 8=0A=
12971190870490: XenUSB     rsp error_count =3D 0=0A=
12971190870490: XenUSB     total_length =3D 0=0A=
12971190870490: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190870490: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190870490: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190870490: XenUSB     endpoint address =3D 81=0A=
12971190870490: XenUSB     endpoint interval =3D 0a=0A=
12971190870490: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190870490: XenUSB     short_ok_bit =3D 00000002=0A=
12971190870490: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190870490: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190870490: XenUSB     pipe_value =3D 40008281=0A=
12971190870490: XenUSB     req.pipe =3D 40008281=0A=
12971190870505: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190870505: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190870505: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190870505: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190870505: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190870505: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190870505: XenUSB     pvurb =3D FFFFFA8002772310=0A=
12971190870505: XenUSB     IRQL =3D 2=0A=
12971190870505: XenUSB     seg =3D 0=0A=
12971190870505: XenUSB      gref =3D 14871=0A=
12971190870505: XenUSB      offset =3D 2352=0A=
12971190870505: XenUSB      length =3D 8=0A=
12971190870505: XenUSB     buffer_length =3D 8=0A=
12971190870505: XenUSB     nr_buffer_segs =3D 1=0A=
12971190870505: XenUSB     Notifying=0A=
12971190870505: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190870505: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190870505: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190870505: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190870505: XenUSB <-- XenUsb_HandleEvent=0A=
12971190876287: XenUSB --> XenUsb_HandleEvent=0A=
12971190876287: XenUSB     urb_ring rsp id =3D 57=0A=
12971190876287: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190876287: XenUSB     urb_ring rsp status =3D 0=0A=
12971190876287: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190876287: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190876302: XenUSB     urb_ring total_length =3D 8=0A=
12971190876302: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190876302: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190876302: XenUSB     rsp id =3D 57=0A=
12971190876302: XenUSB     rsp start_frame =3D 65535=0A=
12971190876302: XenUSB     rsp status =3D 0=0A=
12971190876302: XenUSB     rsp actual_length =3D 8=0A=
12971190876302: XenUSB     rsp error_count =3D 0=0A=
12971190876302: XenUSB     total_length =3D 0=0A=
12971190876302: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190876302: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190876302: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190876302: XenUSB     endpoint address =3D 81=0A=
12971190876302: XenUSB     endpoint interval =3D 0a=0A=
12971190876302: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190876302: XenUSB     short_ok_bit =3D 00000002=0A=
12971190876318: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190876318: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190876318: XenUSB     pipe_value =3D 40008281=0A=
12971190876318: XenUSB     req.pipe =3D 40008281=0A=
12971190876318: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190876318: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190876318: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190876318: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190876318: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190876318: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190876318: XenUSB     pvurb =3D FFFFFA8002A359B0=0A=
12971190876318: XenUSB     IRQL =3D 2=0A=
12971190876318: XenUSB     seg =3D 0=0A=
12971190876318: XenUSB      gref =3D 14801=0A=
12971190876318: XenUSB      offset =3D 96=0A=
12971190876318: XenUSB      length =3D 8=0A=
12971190876318: XenUSB     buffer_length =3D 8=0A=
12971190876318: XenUSB     nr_buffer_segs =3D 1=0A=
12971190876318: XenUSB     Notifying=0A=
12971190876318: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190876318: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190876318: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190876318: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190876333: XenUSB <-- XenUsb_HandleEvent=0A=
12971190876505: XenUSB --> XenUsb_HandleEvent=0A=
12971190876505: XenUSB     urb_ring rsp id =3D 63=0A=
12971190876505: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190876505: XenUSB     urb_ring rsp status =3D 0=0A=
12971190876521: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190876521: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190876521: XenUSB     urb_ring total_length =3D 8=0A=
12971190876521: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190876521: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190876521: XenUSB     rsp id =3D 63=0A=
12971190876521: XenUSB     rsp start_frame =3D 65535=0A=
12971190876521: XenUSB     rsp status =3D 0=0A=
12971190876521: XenUSB     rsp actual_length =3D 8=0A=
12971190876521: XenUSB     rsp error_count =3D 0=0A=
12971190876521: XenUSB     total_length =3D 0=0A=
12971190876521: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190876521: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190876521: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190876521: XenUSB     endpoint address =3D 81=0A=
12971190876537: XenUSB     endpoint interval =3D 0a=0A=
12971190876537: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190876537: XenUSB     short_ok_bit =3D 00000002=0A=
12971190876537: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190876537: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190876537: XenUSB     pipe_value =3D 40008281=0A=
12971190876537: XenUSB     req.pipe =3D 40008281=0A=
12971190876537: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190876537: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190876537: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190876537: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190876537: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190876537: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190876537: XenUSB     pvurb =3D FFFFFA800548CC00=0A=
12971190876537: XenUSB     IRQL =3D 2=0A=
12971190876537: XenUSB     seg =3D 0=0A=
12971190876537: XenUSB      gref =3D 14583=0A=
12971190876537: XenUSB      offset =3D 2352=0A=
12971190876537: XenUSB      length =3D 8=0A=
12971190876537: XenUSB     buffer_length =3D 8=0A=
12971190876537: XenUSB     nr_buffer_segs =3D 1=0A=
12971190876537: XenUSB     Notifying=0A=
12971190876537: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190876552: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190876552: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190876552: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190876552: XenUSB <-- XenUsb_HandleEvent=0A=
12971190877115: XenUSB --> XenUsb_HandleEvent=0A=
12971190877115: XenUSB     urb_ring rsp id =3D 62=0A=
12971190877130: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190877130: XenUSB     urb_ring rsp status =3D 0=0A=
12971190877130: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190877130: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190877130: XenUSB     urb_ring total_length =3D 8=0A=
12971190877146: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190877146: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190877146: XenUSB     rsp id =3D 62=0A=
12971190877146: XenUSB     rsp start_frame =3D 65535=0A=
12971190877146: XenUSB     rsp status =3D 0=0A=
12971190877146: XenUSB     rsp actual_length =3D 8=0A=
12971190877146: XenUSB     rsp error_count =3D 0=0A=
12971190877146: XenUSB     total_length =3D 0=0A=
12971190877146: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190877146: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190877146: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190877146: XenUSB     endpoint address =3D 81=0A=
12971190877146: XenUSB     endpoint interval =3D 0a=0A=
12971190877146: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190877146: XenUSB     short_ok_bit =3D 00000002=0A=
12971190877146: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190877146: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190877146: XenUSB     pipe_value =3D 40008281=0A=
12971190877146: XenUSB     req.pipe =3D 40008281=0A=
12971190877146: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190877146: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190877162: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190877162: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190877162: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190877162: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190877162: XenUSB     pvurb =3D FFFFFA80026364F0=0A=
12971190877162: XenUSB     IRQL =3D 2=0A=
12971190877162: XenUSB     seg =3D 0=0A=
12971190877162: XenUSB      gref =3D 14605=0A=
12971190877162: XenUSB      offset =3D 96=0A=
12971190877162: XenUSB      length =3D 8=0A=
12971190877162: XenUSB     buffer_length =3D 8=0A=
12971190877162: XenUSB     nr_buffer_segs =3D 1=0A=
12971190877162: XenUSB     Notifying=0A=
12971190877162: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190877162: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190877162: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190877162: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190877162: XenUSB <-- XenUsb_HandleEvent=0A=
12971190877349: XenUSB --> XenUsb_HandleEvent=0A=
12971190877349: XenUSB     urb_ring rsp id =3D 57=0A=
12971190877349: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190877349: XenUSB     urb_ring rsp status =3D 0=0A=
12971190877349: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190877365: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190877365: XenUSB     urb_ring total_length =3D 8=0A=
12971190877365: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190877365: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190877365: XenUSB     rsp id =3D 57=0A=
12971190877365: XenUSB     rsp start_frame =3D 65535=0A=
12971190877365: XenUSB     rsp status =3D 0=0A=
12971190877365: XenUSB     rsp actual_length =3D 8=0A=
12971190877365: XenUSB     rsp error_count =3D 0=0A=
12971190877365: XenUSB     total_length =3D 0=0A=
12971190877365: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190877365: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190877365: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190877365: XenUSB     endpoint address =3D 81=0A=
12971190877365: XenUSB     endpoint interval =3D 0a=0A=
12971190877365: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190877365: XenUSB     short_ok_bit =3D 00000002=0A=
12971190877365: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190877365: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190877380: XenUSB     pipe_value =3D 40008281=0A=
12971190877380: XenUSB     req.pipe =3D 40008281=0A=
12971190877380: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190877380: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190877380: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190877380: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190877380: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190877380: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190877380: XenUSB     pvurb =3D FFFFFA8002B69660=0A=
12971190877380: XenUSB     IRQL =3D 2=0A=
12971190877380: XenUSB     seg =3D 0=0A=
12971190877380: XenUSB      gref =3D 14583=0A=
12971190877380: XenUSB      offset =3D 2352=0A=
12971190877380: XenUSB      length =3D 8=0A=
12971190877380: XenUSB     buffer_length =3D 8=0A=
12971190877380: XenUSB     nr_buffer_segs =3D 1=0A=
12971190877380: XenUSB     Notifying=0A=
12971190877380: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190877380: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190877380: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190877380: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190877380: XenUSB <-- XenUsb_HandleEvent=0A=
12971190877787: XenUSB --> XenUsb_HandleEvent=0A=
12971190877787: XenUSB     urb_ring rsp id =3D 63=0A=
12971190877802: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190877802: XenUSB     urb_ring rsp status =3D 0=0A=
12971190877802: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190877802: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190877802: XenUSB     urb_ring total_length =3D 8=0A=
12971190877818: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190877818: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190877818: XenUSB     rsp id =3D 63=0A=
12971190877818: XenUSB     rsp start_frame =3D 65535=0A=
12971190877818: XenUSB     rsp status =3D 0=0A=
12971190877818: XenUSB     rsp actual_length =3D 8=0A=
12971190877818: XenUSB     rsp error_count =3D 0=0A=
12971190877818: XenUSB     total_length =3D 0=0A=
12971190877818: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190877818: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190877818: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190877818: XenUSB     endpoint address =3D 81=0A=
12971190877833: XenUSB     endpoint interval =3D 0a=0A=
12971190877833: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190877833: XenUSB     short_ok_bit =3D 00000002=0A=
12971190877833: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190877833: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190877833: XenUSB     pipe_value =3D 40008281=0A=
12971190877833: XenUSB     req.pipe =3D 40008281=0A=
12971190877833: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190877833: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190877833: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190877833: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190877833: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190877833: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190877833: XenUSB     pvurb =3D FFFFFA8005803680=0A=
12971190877833: XenUSB     IRQL =3D 2=0A=
12971190877833: XenUSB     seg =3D 0=0A=
12971190877833: XenUSB      gref =3D 14605=0A=
12971190877833: XenUSB      offset =3D 96=0A=
12971190877833: XenUSB      length =3D 8=0A=
12971190877833: XenUSB     buffer_length =3D 8=0A=
12971190877833: XenUSB     nr_buffer_segs =3D 1=0A=
12971190877833: XenUSB     Notifying=0A=
12971190877833: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190877849: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190877849: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190877849: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190877849: XenUSB <-- XenUsb_HandleEvent=0A=
12971190878021: XenUSB --> XenUsb_HandleEvent=0A=
12971190878021: XenUSB     urb_ring rsp id =3D 62=0A=
12971190878021: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190878021: XenUSB     urb_ring rsp status =3D 0=0A=
12971190878021: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190878037: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190878037: XenUSB     urb_ring total_length =3D 8=0A=
12971190878037: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190878037: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878037: XenUSB     rsp id =3D 62=0A=
12971190878037: XenUSB     rsp start_frame =3D 65535=0A=
12971190878037: XenUSB     rsp status =3D 0=0A=
12971190878037: XenUSB     rsp actual_length =3D 8=0A=
12971190878037: XenUSB     rsp error_count =3D 0=0A=
12971190878037: XenUSB     total_length =3D 0=0A=
12971190878037: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190878052: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878052: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190878052: XenUSB     endpoint address =3D 81=0A=
12971190878052: XenUSB     endpoint interval =3D 0a=0A=
12971190878052: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190878052: XenUSB     short_ok_bit =3D 00000002=0A=
12971190878052: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190878052: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190878052: XenUSB     pipe_value =3D 40008281=0A=
12971190878052: XenUSB     req.pipe =3D 40008281=0A=
12971190878052: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190878052: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190878052: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190878052: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190878052: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190878052: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190878052: XenUSB     pvurb =3D FFFFFA8002E20C60=0A=
12971190878052: XenUSB     IRQL =3D 2=0A=
12971190878052: XenUSB     seg =3D 0=0A=
12971190878052: XenUSB      gref =3D 14583=0A=
12971190878052: XenUSB      offset =3D 2352=0A=
12971190878052: XenUSB      length =3D 8=0A=
12971190878052: XenUSB     buffer_length =3D 8=0A=
12971190878068: XenUSB     nr_buffer_segs =3D 1=0A=
12971190878068: XenUSB     Notifying=0A=
12971190878068: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190878068: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190878068: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190878068: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190878068: XenUSB <-- XenUsb_HandleEvent=0A=
12971190878130: XenUSB --> XenUsb_HandleEvent=0A=
12971190878130: XenUSB     urb_ring rsp id =3D 57=0A=
12971190878146: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190878146: XenUSB     urb_ring rsp status =3D 0=0A=
12971190878146: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190878146: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190878146: XenUSB     urb_ring total_length =3D 8=0A=
12971190878162: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190878162: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878162: XenUSB     rsp id =3D 57=0A=
12971190878162: XenUSB     rsp start_frame =3D 65535=0A=
12971190878162: XenUSB     rsp status =3D 0=0A=
12971190878162: XenUSB     rsp actual_length =3D 8=0A=
12971190878162: XenUSB     rsp error_count =3D 0=0A=
12971190878162: XenUSB     total_length =3D 0=0A=
12971190878162: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190878162: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878162: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190878162: XenUSB     endpoint address =3D 81=0A=
12971190878162: XenUSB     endpoint interval =3D 0a=0A=
12971190878162: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190878162: XenUSB     short_ok_bit =3D 00000002=0A=
12971190878162: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190878177: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190878177: XenUSB     pipe_value =3D 40008281=0A=
12971190878177: XenUSB     req.pipe =3D 40008281=0A=
12971190878177: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190878177: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190878177: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190878177: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190878177: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190878177: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190878177: XenUSB     pvurb =3D FFFFFA8002AFC170=0A=
12971190878177: XenUSB     IRQL =3D 2=0A=
12971190878177: XenUSB     seg =3D 0=0A=
12971190878177: XenUSB      gref =3D 14605=0A=
12971190878177: XenUSB      offset =3D 96=0A=
12971190878177: XenUSB      length =3D 8=0A=
12971190878177: XenUSB     buffer_length =3D 8=0A=
12971190878177: XenUSB     nr_buffer_segs =3D 1=0A=
12971190878177: XenUSB     Notifying=0A=
12971190878177: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190878177: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190878177: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190878177: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190878177: XenUSB <-- XenUsb_HandleEvent=0A=
12971190878255: XenUSB --> XenUsb_HandleEvent=0A=
12971190878255: XenUSB     urb_ring rsp id =3D 63=0A=
12971190878255: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190878271: XenUSB     urb_ring rsp status =3D 0=0A=
12971190878271: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190878271: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190878271: XenUSB     urb_ring total_length =3D 8=0A=
12971190878271: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190878287: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878287: XenUSB     rsp id =3D 63=0A=
12971190878287: XenUSB     rsp start_frame =3D 65535=0A=
12971190878287: XenUSB     rsp status =3D 0=0A=
12971190878287: XenUSB     rsp actual_length =3D 8=0A=
12971190878287: XenUSB     rsp error_count =3D 0=0A=
12971190878302: XenUSB     total_length =3D 0=0A=
12971190878302: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190878302: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878302: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190878302: XenUSB     endpoint address =3D 81=0A=
12971190878302: XenUSB     endpoint interval =3D 0a=0A=
12971190878302: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190878302: XenUSB     short_ok_bit =3D 00000002=0A=
12971190878302: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190878302: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190878302: XenUSB     pipe_value =3D 40008281=0A=
12971190878302: XenUSB     req.pipe =3D 40008281=0A=
12971190878302: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190878302: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190878302: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190878302: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190878318: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190878318: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190878318: XenUSB     pvurb =3D FFFFFA8002C0D7F0=0A=
12971190878318: XenUSB     IRQL =3D 2=0A=
12971190878318: XenUSB     seg =3D 0=0A=
12971190878318: XenUSB      gref =3D 14583=0A=
12971190878318: XenUSB      offset =3D 2352=0A=
12971190878318: XenUSB      length =3D 8=0A=
12971190878318: XenUSB     buffer_length =3D 8=0A=
12971190878318: XenUSB     nr_buffer_segs =3D 1=0A=
12971190878318: XenUSB     Notifying=0A=
12971190878318: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190878318: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190878318: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190878318: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190878318: XenUSB <-- XenUsb_HandleEvent=0A=
12971190878943: XenUSB --> XenUsb_HandleEvent=0A=
12971190878943: XenUSB     urb_ring rsp id =3D 62=0A=
12971190878943: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190878958: XenUSB     urb_ring rsp status =3D 0=0A=
12971190878958: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190878958: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190878958: XenUSB     urb_ring total_length =3D 8=0A=
12971190878958: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190878974: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878974: XenUSB     rsp id =3D 62=0A=
12971190878974: XenUSB     rsp start_frame =3D 65535=0A=
12971190878974: XenUSB     rsp status =3D 0=0A=
12971190878974: XenUSB     rsp actual_length =3D 8=0A=
12971190878974: XenUSB     rsp error_count =3D 0=0A=
12971190878974: XenUSB     total_length =3D 101=0A=
12971190878974: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190878990: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878990: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190878990: XenUSB     endpoint address =3D 81=0A=
12971190878990: XenUSB     endpoint interval =3D 0a=0A=
12971190878990: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190878990: XenUSB     short_ok_bit =3D 00000002=0A=
12971190878990: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190878990: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190878990: XenUSB     pipe_value =3D 40008281=0A=
12971190878990: XenUSB     req.pipe =3D 40008281=0A=
12971190878990: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190878990: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190878990: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190878990: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190878990: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190878990: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190878990: XenUSB     pvurb =3D FFFFFA8004D5AC90=0A=
12971190878990: XenUSB     IRQL =3D 2=0A=
12971190878990: XenUSB     seg =3D 0=0A=
12971190878990: XenUSB      gref =3D 14486=0A=
12971190878990: XenUSB      offset =3D 96=0A=
12971190878990: XenUSB      length =3D 8=0A=
12971190878990: XenUSB     buffer_length =3D 8=0A=
12971190879005: XenUSB     nr_buffer_segs =3D 1=0A=
12971190879005: XenUSB     Notifying=0A=
12971190879005: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190879005: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190879005: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190879005: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190879005: XenUSB <-- XenUsb_HandleEvent=0A=
12971190879052: XenUSB --> XenUsb_HandleEvent=0A=
12971190879052: XenUSB     urb_ring rsp id =3D 57=0A=
12971190879052: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190879052: XenUSB     urb_ring rsp status =3D 0=0A=
12971190879052: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190879068: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190879068: XenUSB     urb_ring total_length =3D 8=0A=
12971190879068: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190879068: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190879068: XenUSB     rsp id =3D 57=0A=
12971190879083: XenUSB     rsp start_frame =3D 65535=0A=
12971190879083: XenUSB     rsp status =3D 0=0A=
12971190879083: XenUSB     rsp actual_length =3D 8=0A=
12971190879083: XenUSB     rsp error_count =3D 0=0A=
12971190879083: XenUSB     total_length =3D 0=0A=
12971190879083: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190879083: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190879083: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190879083: XenUSB     endpoint address =3D 81=0A=
12971190879083: XenUSB     endpoint interval =3D 0a=0A=
12971190879083: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190879083: XenUSB     short_ok_bit =3D 00000002=0A=
12971190879083: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190879083: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190879083: XenUSB     pipe_value =3D 40008281=0A=
12971190879083: XenUSB     req.pipe =3D 40008281=0A=
12971190879083: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190879083: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190879099: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190879099: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190879099: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190879099: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190879099: XenUSB     pvurb =3D FFFFFA8004D8FA50=0A=
12971190879099: XenUSB     IRQL =3D 2=0A=
12971190879099: XenUSB     seg =3D 0=0A=
12971190879099: XenUSB      gref =3D 14583=0A=
12971190879099: XenUSB      offset =3D 2352=0A=
12971190879099: XenUSB      length =3D 8=0A=
12971190879099: XenUSB     buffer_length =3D 8=0A=
12971190879099: XenUSB     nr_buffer_segs =3D 1=0A=
12971190879099: XenUSB     Notifying=0A=
12971190879099: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190879099: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190879099: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190879099: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190879099: XenUSB <-- XenUsb_HandleEvent=0A=
12971190879615: XenUSB --> XenUsb_HandleEvent=0A=
12971190879615: XenUSB     urb_ring rsp id =3D 63=0A=
12971190879615: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190879630: XenUSB     urb_ring rsp status =3D 0=0A=
12971190879630: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190879630: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190879630: XenUSB     urb_ring total_length =3D 8=0A=
12971190879630: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190879646: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190879646: XenUSB     rsp id =3D 63=0A=
12971190879646: XenUSB     rsp start_frame =3D 65535=0A=
12971190879646: XenUSB     rsp status =3D 0=0A=
12971190879646: XenUSB     rsp actual_length =3D 8=0A=
12971190879646: XenUSB     rsp error_count =3D 0=0A=
12971190879646: XenUSB     total_length =3D 81112208=0A=
12971190879646: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190879646: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190879646: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190879646: XenUSB     endpoint address =3D 81=0A=
12971190879646: XenUSB     endpoint interval =3D 0a=0A=
12971190879646: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190879646: XenUSB     short_ok_bit =3D 00000002=0A=
12971190879646: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190879646: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190879646: XenUSB     pipe_value =3D 40008281=0A=
12971190879646: XenUSB     req.pipe =3D 40008281=0A=
12971190879646: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190879646: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190879646: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190879662: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190879662: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190879662: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190879662: XenUSB     pvurb =3D FFFFFA8002B22D70=0A=
12971190879662: XenUSB     IRQL =3D 2=0A=
12971190879662: XenUSB     seg =3D 0=0A=
12971190879662: XenUSB      gref =3D 14486=0A=
12971190879662: XenUSB      offset =3D 96=0A=
12971190879662: XenUSB      length =3D 8=0A=
12971190879662: XenUSB     buffer_length =3D 8=0A=
12971190879662: XenUSB     nr_buffer_segs =3D 1=0A=
12971190879662: XenUSB     Notifying=0A=
12971190879662: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190879662: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190879662: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190879662: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190879662: XenUSB <-- XenUsb_HandleEvent=0A=
12971190879865: XenUSB --> XenUsb_HandleEvent=0A=
12971190879880: XenUSB     urb_ring rsp id =3D 62=0A=
12971190879880: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190879880: XenUSB     urb_ring rsp status =3D 0=0A=
12971190879880: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190879880: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190879896: XenUSB     urb_ring total_length =3D 8=0A=
12971190879896: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190879896: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190879896: XenUSB     rsp id =3D 62=0A=
12971190879896: XenUSB     rsp start_frame =3D 65535=0A=
12971190879896: XenUSB     rsp status =3D 0=0A=
12971190879896: XenUSB     rsp actual_length =3D 8=0A=
12971190879896: XenUSB     rsp error_count =3D 0=0A=
12971190879896: XenUSB     total_length =3D 0=0A=
12971190879896: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190879912: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190879912: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190879912: XenUSB     endpoint address =3D 81=0A=
12971190879912: XenUSB     endpoint interval =3D 0a=0A=
12971190879912: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190879912: XenUSB     short_ok_bit =3D 00000002=0A=
12971190879912: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190879912: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190879912: XenUSB     pipe_value =3D 40008281=0A=
12971190879912: XenUSB     req.pipe =3D 40008281=0A=
12971190879912: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190879912: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190879912: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190879912: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190879912: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190879912: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190879912: XenUSB     pvurb =3D FFFFFA800266F2A0=0A=
12971190879912: XenUSB     IRQL =3D 2=0A=
12971190879912: XenUSB     seg =3D 0=0A=
12971190879912: XenUSB      gref =3D 14583=0A=
12971190879912: XenUSB      offset =3D 2352=0A=
12971190879912: XenUSB      length =3D 8=0A=
12971190879912: XenUSB     buffer_length =3D 8=0A=
12971190879912: XenUSB     nr_buffer_segs =3D 1=0A=
12971190879927: XenUSB     Notifying=0A=
12971190879927: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190879927: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190879927: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190879927: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190879927: XenUSB <-- XenUsb_HandleEvent=0A=
12971190879974: XenUSB --> XenUsb_HandleEvent=0A=
12971190879974: XenUSB     urb_ring rsp id =3D 57=0A=
12971190879974: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190879990: XenUSB     urb_ring rsp status =3D 0=0A=
12971190879990: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190879990: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190879990: XenUSB     urb_ring total_length =3D 8=0A=
12971190879990: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190880005: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190880005: XenUSB     rsp id =3D 57=0A=
12971190880005: XenUSB     rsp start_frame =3D 65535=0A=
12971190880005: XenUSB     rsp status =3D 0=0A=
12971190880005: XenUSB     rsp actual_length =3D 8=0A=
12971190880005: XenUSB     rsp error_count =3D 0=0A=
12971190880005: XenUSB     total_length =3D 101=0A=
12971190880005: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190880005: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190880005: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190880005: XenUSB     endpoint address =3D 81=0A=
12971190880005: XenUSB     endpoint interval =3D 0a=0A=
12971190880005: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190880005: XenUSB     short_ok_bit =3D 00000002=0A=
12971190880005: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190880005: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190880005: XenUSB     pipe_value =3D 40008281=0A=
12971190880005: XenUSB     req.pipe =3D 40008281=0A=
12971190880005: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190880021: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190880021: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190880021: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190880021: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190880021: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190880021: XenUSB     pvurb =3D FFFFFA8004D15110=0A=
12971190880021: XenUSB     IRQL =3D 2=0A=
12971190880021: XenUSB     seg =3D 0=0A=
12971190880021: XenUSB      gref =3D 14486=0A=
12971190880021: XenUSB      offset =3D 96=0A=
12971190880021: XenUSB      length =3D 8=0A=
12971190880021: XenUSB     buffer_length =3D 8=0A=
12971190880021: XenUSB     nr_buffer_segs =3D 1=0A=
12971190880021: XenUSB     Notifying=0A=
12971190880021: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190880021: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190880021: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190880021: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190880021: XenUSB <-- XenUsb_HandleEvent=0A=
12971190880037: XenUSB --> XenUsb_HandleEvent=0A=
12971190880037: XenUSB     urb_ring rsp id =3D 63=0A=
12971190880037: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190880037: XenUSB     urb_ring rsp status =3D 0=0A=
12971190880037: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190880037: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190880037: XenUSB     urb_ring total_length =3D 8=0A=
12971190880037: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190880037: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190880037: XenUSB     rsp id =3D 63=0A=
12971190880037: XenUSB     rsp start_frame =3D 65535=0A=
12971190880037: XenUSB     rsp status =3D 0=0A=
12971190880037: XenUSB     rsp actual_length =3D 8=0A=
12971190880037: XenUSB     rsp error_count =3D 0=0A=
12971190880037: XenUSB     total_length =3D 0=0A=
12971190880037: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190880037: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190880037: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190880052: XenUSB     endpoint address =3D 81=0A=
12971190880052: XenUSB     endpoint interval =3D 0a=0A=
12971190880052: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190880052: XenUSB     short_ok_bit =3D 00000002=0A=
12971190880052: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190880052: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190880052: XenUSB     pipe_value =3D 40008281=0A=
12971190880052: XenUSB     req.pipe =3D 40008281=0A=
12971190880052: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190880052: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190880052: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190880052: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190880052: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190880052: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190880052: XenUSB     pvurb =3D FFFFFA8002AE4010=0A=
12971190880052: XenUSB     IRQL =3D 2=0A=
12971190880052: XenUSB     seg =3D 0=0A=
12971190880052: XenUSB      gref =3D 14943=0A=
12971190880052: XenUSB      offset =3D 2352=0A=
12971190880052: XenUSB      length =3D 8=0A=
12971190880052: XenUSB     buffer_length =3D 8=0A=
12971190880052: XenUSB     nr_buffer_segs =3D 1=0A=
12971190880052: XenUSB     Notifying=0A=
12971190880052: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190880068: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190880068: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190880068: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190880068: XenUSB <-- XenUsb_HandleEvent=0A=
12971190884005: XenUSB --> XenUsb_HandleEvent=0A=
12971190884005: XenUSB     urb_ring rsp id =3D 62=0A=
12971190884005: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190884005: XenUSB     urb_ring rsp status =3D 0=0A=
12971190884005: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190884005: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190884005: XenUSB     urb_ring total_length =3D 8=0A=
12971190884005: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190884005: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884005: XenUSB     rsp id =3D 62=0A=
12971190884005: XenUSB     rsp start_frame =3D 65535=0A=
12971190884005: XenUSB     rsp status =3D 0=0A=
12971190884005: XenUSB     rsp actual_length =3D 8=0A=
12971190884005: XenUSB     rsp error_count =3D 0=0A=
12971190884005: XenUSB     total_length =3D 0=0A=
12971190884005: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884005: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884005: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190884005: XenUSB     endpoint address =3D 81=0A=
12971190884005: XenUSB     endpoint interval =3D 0a=0A=
12971190884021: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190884021: XenUSB     short_ok_bit =3D 00000002=0A=
12971190884021: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190884021: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190884021: XenUSB     pipe_value =3D 40008281=0A=
12971190884021: XenUSB     req.pipe =3D 40008281=0A=
12971190884021: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190884021: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190884021: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190884021: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190884021: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190884021: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884021: XenUSB     pvurb =3D FFFFFA8005946440=0A=
12971190884021: XenUSB     IRQL =3D 2=0A=
12971190884021: XenUSB     seg =3D 0=0A=
12971190884021: XenUSB      gref =3D 14592=0A=
12971190884021: XenUSB      offset =3D 96=0A=
12971190884021: XenUSB      length =3D 8=0A=
12971190884021: XenUSB     buffer_length =3D 8=0A=
12971190884021: XenUSB     nr_buffer_segs =3D 1=0A=
12971190884021: XenUSB     Notifying=0A=
12971190884021: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884021: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190884037: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884037: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190884037: XenUSB <-- XenUsb_HandleEvent=0A=
12971190884225: XenUSB --> XenUsb_HandleEvent=0A=
12971190884233: XenUSB     urb_ring rsp id =3D 57=0A=
12971190884233: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190884241: XenUSB     urb_ring rsp status =3D 0=0A=
12971190884241: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190884241: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190884249: XenUSB     urb_ring total_length =3D 8=0A=
12971190884249: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190884256: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884256: XenUSB     rsp id =3D 57=0A=
12971190884256: XenUSB     rsp start_frame =3D 65535=0A=
12971190884264: XenUSB     rsp status =3D 0=0A=
12971190884264: XenUSB     rsp actual_length =3D 8=0A=
12971190884264: XenUSB     rsp error_count =3D 0=0A=
12971190884272: XenUSB     total_length =3D 0=0A=
12971190884272: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884280: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884280: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190884288: XenUSB     endpoint address =3D 81=0A=
12971190884288: XenUSB     endpoint interval =3D 0a=0A=
12971190884288: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190884295: XenUSB     short_ok_bit =3D 00000002=0A=
12971190884295: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190884303: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190884303: XenUSB     pipe_value =3D 40008281=0A=
12971190884303: XenUSB     req.pipe =3D 40008281=0A=
12971190884311: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190884311: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190884311: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190884319: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190884319: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190884319: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884319: XenUSB     pvurb =3D FFFFFA8002B91270=0A=
12971190884319: XenUSB     IRQL =3D 2=0A=
12971190884319: XenUSB     seg =3D 0=0A=
12971190884319: XenUSB      gref =3D 14727=0A=
12971190884319: XenUSB      offset =3D 2352=0A=
12971190884319: XenUSB      length =3D 8=0A=
12971190884319: XenUSB     buffer_length =3D 8=0A=
12971190884327: XenUSB     nr_buffer_segs =3D 1=0A=
12971190884327: XenUSB     Notifying=0A=
12971190884327: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884327: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190884327: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884327: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190884327: XenUSB <-- XenUsb_HandleEvent=0A=
12971190884578: XenUSB --> XenUsb_HandleEvent=0A=
12971190884578: XenUSB     urb_ring rsp id =3D 63=0A=
12971190884578: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190884578: XenUSB     urb_ring rsp status =3D 0=0A=
12971190884578: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190884578: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190884578: XenUSB     urb_ring total_length =3D 8=0A=
12971190884585: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190884585: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884585: XenUSB     rsp id =3D 63=0A=
12971190884585: XenUSB     rsp start_frame =3D 65535=0A=
12971190884585: XenUSB     rsp status =3D 0=0A=
12971190884585: XenUSB     rsp actual_length =3D 8=0A=
12971190884585: XenUSB     rsp error_count =3D 0=0A=
12971190884593: XenUSB     total_length =3D 0=0A=
12971190884593: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884593: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884593: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190884593: XenUSB     endpoint address =3D 81=0A=
12971190884593: XenUSB     endpoint interval =3D 0a=0A=
12971190884593: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190884593: XenUSB     short_ok_bit =3D 00000002=0A=
12971190884601: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190884601: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190884601: XenUSB     pipe_value =3D 40008281=0A=
12971190884601: XenUSB     req.pipe =3D 40008281=0A=
12971190884601: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190884601: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190884601: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190884601: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190884601: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190884601: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884609: XenUSB     pvurb =3D FFFFFA80025CB570=0A=
12971190884609: XenUSB     IRQL =3D 2=0A=
12971190884609: XenUSB     seg =3D 0=0A=
12971190884609: XenUSB      gref =3D 14943=0A=
12971190884609: XenUSB      offset =3D 96=0A=
12971190884609: XenUSB      length =3D 8=0A=
12971190884609: XenUSB     buffer_length =3D 8=0A=
12971190884609: XenUSB     nr_buffer_segs =3D 1=0A=
12971190884609: XenUSB     Notifying=0A=
12971190884609: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884609: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190884609: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884617: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190884617: XenUSB <-- XenUsb_HandleEvent=0A=
12971190884726: XenUSB --> XenUsb_HandleEvent=0A=
12971190884726: XenUSB     urb_ring rsp id =3D 62=0A=
12971190884734: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190884734: XenUSB     urb_ring rsp status =3D 0=0A=
12971190884734: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190884742: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190884742: XenUSB     urb_ring total_length =3D 8=0A=
12971190884750: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190884750: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884750: XenUSB     rsp id =3D 62=0A=
12971190884757: XenUSB     rsp start_frame =3D 65535=0A=
12971190884757: XenUSB     rsp status =3D 0=0A=
12971190884757: XenUSB     rsp actual_length =3D 8=0A=
12971190884757: XenUSB     rsp error_count =3D 0=0A=
12971190884757: XenUSB     total_length =3D 0=0A=
12971190884757: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884757: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884757: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190884757: XenUSB     endpoint address =3D 81=0A=
12971190884765: XenUSB     endpoint interval =3D 0a=0A=
12971190884765: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190884765: XenUSB     short_ok_bit =3D 00000002=0A=
12971190884765: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190884765: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190884765: XenUSB     pipe_value =3D 40008281=0A=
12971190884765: XenUSB     req.pipe =3D 40008281=0A=
12971190884765: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190884765: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190884765: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190884765: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190884773: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190884773: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884773: XenUSB     pvurb =3D FFFFFA8005946010=0A=
12971190884773: XenUSB     IRQL =3D 2=0A=
12971190884773: XenUSB     seg =3D 0=0A=
12971190884773: XenUSB      gref =3D 14533=0A=
12971190884773: XenUSB      offset =3D 2352=0A=
12971190884773: XenUSB      length =3D 8=0A=
12971190884773: XenUSB     buffer_length =3D 8=0A=
12971190884773: XenUSB     nr_buffer_segs =3D 1=0A=
12971190884773: XenUSB     Notifying=0A=
12971190884773: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884773: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190884781: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884781: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190884781: XenUSB <-- XenUsb_HandleEvent=0A=
12971190884929: XenUSB --> XenUsb_HandleEvent=0A=
12971190884929: XenUSB     urb_ring rsp id =3D 57=0A=
12971190884929: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190884929: XenUSB     urb_ring rsp status =3D 0=0A=
12971190884929: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190884929: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190884929: XenUSB     urb_ring total_length =3D 8=0A=
12971190884929: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190884929: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884929: XenUSB     rsp id =3D 57=0A=
12971190884937: XenUSB     rsp start_frame =3D 65535=0A=
12971190884937: XenUSB     rsp status =3D 0=0A=
12971190884937: XenUSB     rsp actual_length =3D 8=0A=
12971190884937: XenUSB     rsp error_count =3D 0=0A=
12971190884937: XenUSB     total_length =3D 101=0A=
12971190884937: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884937: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884937: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190884937: XenUSB     endpoint address =3D 81=0A=
12971190884937: XenUSB     endpoint interval =3D 0a=0A=
12971190884937: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190884945: XenUSB     short_ok_bit =3D 00000002=0A=
12971190884945: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190884945: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190884945: XenUSB     pipe_value =3D 40008281=0A=
12971190884945: XenUSB     req.pipe =3D 40008281=0A=
12971190884945: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190884945: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190884945: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190884945: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190884945: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190884953: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884953: XenUSB     pvurb =3D FFFFFA800589D450=0A=
12971190884953: XenUSB     IRQL =3D 2=0A=
12971190884953: XenUSB     seg =3D 0=0A=
12971190884953: XenUSB      gref =3D 14769=0A=
12971190884953: XenUSB      offset =3D 96=0A=
12971190884953: XenUSB      length =3D 8=0A=
12971190884953: XenUSB     buffer_length =3D 8=0A=
12971190884953: XenUSB     nr_buffer_segs =3D 1=0A=
12971190884953: XenUSB     Notifying=0A=
12971190884953: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884953: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190884953: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884960: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190884960: XenUSB <-- XenUsb_HandleEvent=0A=
12971190885109: XenUSB --> XenUsb_HandleEvent=0A=
12971190885109: XenUSB     urb_ring rsp id =3D 63=0A=
12971190885117: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190885117: XenUSB     urb_ring rsp status =3D 0=0A=
12971190885125: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190885125: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190885125: XenUSB     urb_ring total_length =3D 8=0A=
12971190885132: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190885132: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190885132: XenUSB     rsp id =3D 63=0A=
12971190885132: XenUSB     rsp start_frame =3D 65535=0A=
12971190885132: XenUSB     rsp status =3D 0=0A=
12971190885140: XenUSB     rsp actual_length =3D 8=0A=
12971190885140: XenUSB     rsp error_count =3D 0=0A=
12971190885140: XenUSB     total_length =3D 0=0A=
12971190885140: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190885140: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190885140: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190885140: XenUSB     endpoint address =3D 81=0A=
12971190885140: XenUSB     endpoint interval =3D 0a=0A=
12971190885140: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190885140: XenUSB     short_ok_bit =3D 00000002=0A=
12971190885140: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190885148: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190885148: XenUSB     pipe_value =3D 40008281=0A=
12971190885148: XenUSB     req.pipe =3D 40008281=0A=
12971190885148: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190885148: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190885148: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190885148: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190885148: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190885148: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190885148: XenUSB     pvurb =3D FFFFFA800589D2B0=0A=
12971190885156: XenUSB     IRQL =3D 2=0A=
12971190885156: XenUSB     seg =3D 0=0A=
12971190885156: XenUSB      gref =3D 14533=0A=
12971190885156: XenUSB      offset =3D 2352=0A=
12971190885156: XenUSB      length =3D 8=0A=
12971190885156: XenUSB     buffer_length =3D 8=0A=
12971190885156: XenUSB     nr_buffer_segs =3D 1=0A=
12971190885156: XenUSB     Notifying=0A=
12971190885156: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190885156: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190885156: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190885156: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190885164: XenUSB <-- XenUsb_HandleEvent=0A=
12971190885398: XenUSB --> XenUsb_HandleEvent=0A=
12971190885398: XenUSB     urb_ring rsp id =3D 62=0A=
12971190885398: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190885398: XenUSB     urb_ring rsp status =3D 0=0A=
12971190885398: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190885398: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190885406: XenUSB     urb_ring total_length =3D 8=0A=
12971190885406: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190885406: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190885406: XenUSB     rsp id =3D 62=0A=
12971190885406: XenUSB     rsp start_frame =3D 65535=0A=
12971190885406: XenUSB     rsp status =3D 0=0A=
12971190885406: XenUSB     rsp actual_length =3D 8=0A=
12971190885406: XenUSB     rsp error_count =3D 0=0A=
12971190885406: XenUSB     total_length =3D 0=0A=
12971190885406: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190885406: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190885414: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190885414: XenUSB     endpoint address =3D 81=0A=
12971190885414: XenUSB     endpoint interval =3D 0a=0A=
12971190885414: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190885414: XenUSB     short_ok_bit =3D 00000002=0A=
12971190885414: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190885414: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190885414: XenUSB     pipe_value =3D 40008281=0A=
12971190885414: XenUSB     req.pipe =3D 40008281=0A=
12971190885414: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190885414: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190885421: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190885421: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190885421: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190885421: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190885421: XenUSB     pvurb =3D FFFFFA8002D510D0=0A=
12971190885421: XenUSB     IRQL =3D 2=0A=
12971190885421: XenUSB     seg =3D 0=0A=
12971190885421: XenUSB      gref =3D 14605=0A=
12971190885421: XenUSB      offset =3D 96=0A=
12971190885421: XenUSB      length =3D 8=0A=
12971190885421: XenUSB     buffer_length =3D 8=0A=
12971190885429: XenUSB     nr_buffer_segs =3D 1=0A=
12971190885429: XenUSB     Notifying=0A=
12971190885429: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190885429: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190885429: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190885429: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190885429: XenUSB <-- XenUsb_HandleEvent=0A=
12971190885609: XenUSB --> XenUsb_HandleEvent=0A=
12971190885609: XenUSB     urb_ring rsp id =3D 57=0A=
12971190885609: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190885609: XenUSB     urb_ring rsp status =3D 0=0A=
12971190885609: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190885609: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190885625: XenUSB     urb_ring total_length =3D 8=0A=
12971190885625: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190885625: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190885625: XenUSB     rsp id =3D 57=0A=
12971190885625: XenUSB     rsp start_frame =3D 65535=0A=
12971190885625: XenUSB     rsp status =3D 0=0A=
12971190885625: XenUSB     rsp actual_length =3D 8=0A=
12971190885625: XenUSB     rsp error_count =3D 0=0A=
12971190885625: XenUSB     total_length =3D 0=0A=
12971190885625: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190885625: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190885625: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190885640: XenUSB     endpoint address =3D 81=0A=
12971190885640: XenUSB     endpoint interval =3D 0a=0A=
12971190885640: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190885640: XenUSB     short_ok_bit =3D 00000002=0A=
12971190885640: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190885640: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190885640: XenUSB     pipe_value =3D 40008281=0A=
12971190885640: XenUSB     req.pipe =3D 40008281=0A=
12971190885640: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190885640: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190885640: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190885640: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190885640: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190885656: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190885656: XenUSB     pvurb =3D FFFFFA800465F1E0=0A=
12971190885656: XenUSB     IRQL =3D 2=0A=
12971190885656: XenUSB     seg =3D 0=0A=
12971190885656: XenUSB      gref =3D 14550=0A=
12971190885656: XenUSB      offset =3D 2352=0A=
12971190885656: XenUSB      length =3D 8=0A=
12971190885656: XenUSB     buffer_length =3D 8=0A=
12971190885656: XenUSB     nr_buffer_segs =3D 1=0A=
12971190885656: XenUSB     Notifying=0A=
12971190885656: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190885656: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190885656: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190885656: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190885656: XenUSB <-- XenUsb_HandleEvent=0A=
12971190893641: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190893641: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190893641: XenUSB     is a simple control URB=0A=
12971190893641: XenUSB     URB_FUNCTION_001b=0A=
12971190893641: XenUSB     bmRequestType =3D 21=0A=
12971190893657: XenUSB      Recipient =3D 1=0A=
12971190893657: XenUSB      Type =3D 1=0A=
12971190893657: XenUSB      Dir =3D 0=0A=
12971190893657: XenUSB     bRequest =3D 09=0A=
12971190893657: XenUSB     wValue =3D 0200=0A=
12971190893657: XenUSB      Low =3D 00=0A=
12971190893657: XenUSB      High =3D 02=0A=
12971190893657: XenUSB     wIndex =3D 0000=0A=
12971190893657: XenUSB      Low =3D 00=0A=
12971190893657: XenUSB      High =3D 00=0A=
12971190893657: XenUSB     wLength =3D 0001=0A=
12971190893657: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190893657: XenUSB     *decode_data.length =3D 0001=0A=
12971190893657: XenUSB     req.pipe =3D 80000201=0A=
12971190893657: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190893657: XenUSB     decode_data.buffer =3D FFFFFA8004F037D1=0A=
12971190893657: XenUSB     pvurb->mdl =3D FFFFFA800290D8D0=0A=
12971190893657: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190893657: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190893657: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190893657: XenUSB     pvurb =3D FFFFF88006512B80=0A=
12971190893672: XenUSB     IRQL =3D 0=0A=
12971190893672: XenUSB     seg =3D 0=0A=
12971190893672: XenUSB      gref =3D 14921=0A=
12971190893672: XenUSB      offset =3D 2001=0A=
12971190893672: XenUSB      length =3D 1=0A=
12971190893672: XenUSB     buffer_length =3D 1=0A=
12971190893672: XenUSB     nr_buffer_segs =3D 1=0A=
12971190893672: XenUSB     Notifying=0A=
12971190893672: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190893672: XenUSB --> XenUsb_HandleEvent=0A=
12971190893672: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190893672: XenUSB     urb_ring rsp id =3D 57=0A=
12971190893672: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190893672: XenUSB     urb_ring rsp status =3D 0=0A=
12971190893672: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190893672: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190893672: XenUSB     urb_ring total_length =3D 1=0A=
12971190893672: XenUSB <-- XenUsb_HandleEvent=0A=
12971190893672: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190893672: XenUSB     rsp start_frame =3D 0=0A=
12971190893672: XenUSB     rsp status =3D 0=0A=
12971190893672: XenUSB     rsp actual_length =3D 1=0A=
12971190893672: XenUSB     rsp error_count =3D 0=0A=
12971190893672: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190894579: !!!AODDriver::SimplDrvDispatch(): IRP_MJ_CLOSE=0A=
12971190894985: XenPCI --> XenPci_EvtFileCleanup=0A=
12971190894985: XenPCI --> XenBus_EvtFileCleanup=0A=
12971190895000: XenPCI     Match=0A=
12971190895000: XenPCI <-- XenBus_EvtFileCleanup=0A=
12971190895000: XenPCI <-- XenPci_EvtFileCleanup=0A=
12971190895000: XenPCI --> XenPci_EvtFileClose=0A=
12971190895000: XenPCI --> XenBus_EvtFileClose=0A=
12971190895000: XenPCI <-- XenBus_EvtFileClose=0A=
12971190895000: XenPCI <-- XenPci_EvtFileClose=0A=
12971190895079: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190898766: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA8004DC91E0, =
xvdd->shadow_free =3D 32=0A=
12971190898766: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190898766: XenVbd     completing=0A=
12971190898782: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA8004DD94B0, =
xvdd->shadow_free =3D 32=0A=
12971190898797: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190898797: XenVbd     completing=0A=
12971190898875: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA8004F591F0, =
xvdd->shadow_free =3D 32=0A=
12971190898875: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190898875: XenVbd     completing=0A=
12971190898891: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA80027A4180, =
xvdd->shadow_free =3D 32=0A=
12971190898891: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190898891: XenVbd     completing=0A=
12971190898907: XenNet --> XenNet_Shutdown=0A=
12971190898907: XenNet --> XenNet_Shutdown=0A=
12971190898907: XenNet <-- XenNet_Shutdown=0A=
12971190898907: XenNet --> XenNet_Shutdown=0A=
12971190898907: XenNet --> XenNet_Shutdown=0A=
12971190898907: XenNet <-- XenNet_Shutdown=0A=
12971190898907: XenNet <-- XenNet_Shutdown=0A=
12971190898907: XenNet <-- XenNet_Shutdown=0A=
12971190898922: ScsiPortDispatchPower: FFFFFA800447C050(1) SET_POWER =
type 0 state 6=0A=
12971190898922: XenNet --> XenNet_Shutdown=0A=
12971190898922: Test FFFFFA800447C050=0A=
12971190898922: XenNet <-- XenNet_Shutdown=0A=
12971190898922: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190898922: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190898922: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190898922: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190898922: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190898922: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190898922: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190898922: XenUSB     cancelling request 0000057FFAFD2AA8=0A=
12971190898922: XenUSB     pvurb =3D FFFFFA80059749C0=0A=
12971190898922: XenUSB     Notifying=0A=
12971190898922: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190898922: XenUSB --> XenUsb_HandleEvent=0A=
12971190898922: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190898922: XenUSB     is a cancel request for request =
0000057FFAFD2AA8=0A=
12971190898922: XenUSB     cancelling request 0000057FFAE45E68=0A=
12971190898922: XenUSB     urb_ring rsp status =3D -115=0A=
12971190898938: XenUSB     pvurb =3D FFFFFA800465F1E0=0A=
12971190898938: XenUSB     urb_ring rsp id =3D 61=0A=
12971190898938: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190898938: XenUSB     urb_ring rsp status =3D -104=0A=
12971190898938: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190898938: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190898938: XenUSB     urb_ring total_length =3D 0=0A=
12971190898938: XenUSB     Cancel was called=0A=
12971190898938: XenUSB     Notifying=0A=
12971190898938: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190898938: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190898938: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190898938: XenUSB --> XenUsb_HandleEvent=0A=
12971190898938: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190898938: XenUSB     is a cancel request for request =
0000057FFAE45E68=0A=
12971190898938: XenUSB     rsp id =3D 61=0A=
12971190898938: XenUSB     cancelling request 0000057FFB9F5688=0A=
12971190898938: XenUSB     rsp start_frame =3D 65535=0A=
12971190898938: XenUSB     urb_ring rsp status =3D -115=0A=
12971190898938: XenUSB     pvurb =3D FFFFFA8002D510D0=0A=
12971190898938: XenUSB     urb_ring rsp id =3D 62=0A=
12971190898938: XenUSB     rsp status =3D -104=0A=
12971190898954: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190898954: XenUSB     rsp actual_length =3D 0=0A=
12971190898954: XenUSB     urb_ring rsp status =3D -104=0A=
12971190898954: XenUSB     rsp error_count =3D 0=0A=
12971190898954: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190898954: XenUSB     total_length =3D 994115584=0A=
12971190898954: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190898954: XenUSB     pvstatus =3D -104=0A=
12971190898954: XenUSB     urb_ring total_length =3D 0=0A=
12971190898954: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190898954: XenUSB     Cancel was called=0A=
12971190898954: XenUSB <-- XenUsb_HandleEvent=0A=
12971190898954: XenUSB     Notifying=0A=
12971190898954: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190898954: XenUSB --> XenUsb_HandleEvent=0A=
12971190898954: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190898954: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190898954: XenUSB     rsp id =3D 62=0A=
12971190898954: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190898954: XenUSB     is a cancel request for request =
0000057FFB9F5688=0A=
12971190898954: XenUSB     rsp start_frame =3D 65535=0A=
12971190898954: XenUSB     urb_ring rsp status =3D -115=0A=
12971190898954: XenUSB     rsp status =3D -104=0A=
12971190898969: XenUSB     rsp actual_length =3D 0=0A=
12971190898969: XenUSB     cancelling request 0000057FFB0F5CE8=0A=
12971190898969: XenUSB     urb_ring rsp id =3D 63=0A=
12971190898969: XenUSB     pvurb =3D FFFFFA8004DC25C0=0A=
12971190898969: XenUSB     rsp error_count =3D 0=0A=
12971190898969: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190898969: XenUSB     total_length =3D 0=0A=
12971190898969: XenUSB     pvstatus =3D -104=0A=
12971190898969: XenUSB     urb_ring rsp status =3D -104=0A=
12971190898969: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190898969: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190898969: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190898969: XenUSB <-- XenUsb_HandleEvent=0A=
12971190898969: XenUSB     urb_ring total_length =3D 0=0A=
12971190898969: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190898969: XenUSB     Cancel was called=0A=
12971190898969: XenUSB     is a simple control URB=0A=
12971190898969: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190898969: XenUSB     bmRequestType =3D a3=0A=
12971190898969: XenUSB     Notifying=0A=
12971190898969: XenUSB      Recipient =3D 3=0A=
12971190898969: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190898969: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190898985: XenUSB      Type =3D 1=0A=
12971190898985: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190898985: XenUSB      Dir =3D 1=0A=
12971190898985: XenUSB     cancelling request 0000057FFB292968=0A=
12971190898985: XenUSB     rsp id =3D 63=0A=
12971190898985: XenUSB     pvurb =3D FFFFFA8004F0CC70=0A=
12971190898985: XenUSB     rsp start_frame =3D 65535=0A=
12971190898985: XenUSB     Notifying=0A=
12971190898985: XenUSB     rsp status =3D -104=0A=
12971190898985: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190898985: XenUSB     bRequest =3D 00=0A=
12971190898985: XenUSB     rsp actual_length =3D 0=0A=
12971190898985: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190898985: XenUSB     wValue =3D 0000=0A=
12971190898985: XenUSB     cancelling request 0000057FFAFF5A18=0A=
12971190898985: XenUSB      Low =3D 00=0A=
12971190898985: XenUSB     rsp error_count =3D 0=0A=
12971190898985: XenUSB     pvurb =3D FFFFFA80052D8F40=0A=
12971190898985: XenUSB      High =3D 00=0A=
12971190898985: XenUSB     Notifying=0A=
12971190898985: XenUSB     wIndex =3D 0001=0A=
12971190898985: XenUSB     total_length =3D 0=0A=
12971190898985: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190898985: XenUSB      Low =3D 01=0A=
12971190898985: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190899000: XenUSB      High =3D 00=0A=
12971190899000: XenUSB     pvstatus =3D -104=0A=
12971190899000: XenUSB     wLength =3D 0004=0A=
12971190899000: XenUSB     is a simple control URB=0A=
12971190899000: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190899000: XenUSB     bmRequestType =3D a3=0A=
12971190899000: XenUSB <-- XenUsb_HandleEvent=0A=
12971190899000: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190899000: XenUSB      Recipient =3D 3=0A=
12971190899000: XenUSB      Type=3DClass=0A=
12971190899000: XenUSB      Type =3D 1=0A=
12971190899000: XenUSB --> XenUsb_HandleEvent=0A=
12971190899000: XenUSB      Dir =3D 1=0A=
12971190899000: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190899000: XenUSB     bRequest =3D 00=0A=
12971190899000: XenUSB     wValue =3D 0000=0A=
12971190899000: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190899000: XenUSB     is a cancel request for request =
0000057FFB0F5CE8=0A=
12971190899000: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190899000: XenUSB     urb_ring rsp status =3D -115=0A=
12971190899000: XenUSB     decoding URB_FUNCTION_ABORT_PIPE=0A=
12971190899000: XenUSB     NOT_CONTROL URB_FUNCTION_0002=0A=
12971190899000: XenUSB      Low =3D 00=0A=
12971190899000: XenUSB     URB_FUNCTION_ABORT_PIPE=0A=
12971190899016: XenUSB     urb_ring rsp id =3D 59=0A=
12971190899016: XenUSB      PipeHandle =3D FFFFFA8004FC0730=0A=
12971190899016: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190899016: XenUSB      High =3D 00=0A=
12971190899016: XenUSB     urb_ring rsp status =3D -104=0A=
12971190899016: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190899016: XenUSB     wIndex =3D 0001=0A=
12971190899016: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190899016: XenUSB     urb_ring total_length =3D 0=0A=
12971190899016: XenUSB      Low =3D 01=0A=
12971190899016: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190899016: XenUSB     Cancel was called=0A=
12971190899016: XenUSB      High =3D 00=0A=
12971190899016: XenUSB     is a cancel request for request =
0000057FFB292968=0A=
12971190899016: XenUSB     wLength =3D 0004=0A=
12971190899016: XenUSB     urb_ring rsp status =3D -115=0A=
12971190899016: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190899016: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190899016: XenUSB      Type=3DClass=0A=
12971190899016: XenUSB     urb_ring rsp id =3D 58=0A=
12971190899016: XenUSB     device_handle =3D 0000000000000000=0A=
12971190899016: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190899016: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190899032: XenUSB     op_code =3D 0000000000000000=0A=
12971190899032: XenUSB     urb_ring rsp status =3D -104=0A=
12971190899032: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190899032: XenUSB     test_data =3D FFFFF880033778C0=0A=
12971190899032: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190899032: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190899032: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190899032: XenUSB     urb_ring total_length =3D 0=0A=
12971190899032: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190899032: XenUSB     Cancel was called=0A=
12971190899032: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190899032: XenUSB     is a cancel request for request =
0000057FFAFF5A18=0A=
12971190899032: XenUSB     This should do something=0A=
12971190899032: XenUSB     decoding URB_FUNCTION_ABORT_PIPE=0A=
12971190899032: XenUSB     urb_ring rsp status =3D -115=0A=
12971190899032: XenUSB     NOT_CONTROL URB_FUNCTION_0002=0A=
12971190899032: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190899032: XenUSB     urb_ring rsp id =3D 60=0A=
12971190899032: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190899032: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190899032: XenUSB     URB_FUNCTION_ABORT_PIPE=0A=
12971190899032: XenUSB     This should do something=0A=
12971190899047: XenUSB     urb_ring rsp status =3D -104=0A=
12971190899047: XenUSB      PipeHandle =3D FFFFFA8004F9AD40=0A=
12971190899047: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190899047: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190899047: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190899047: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190899047: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190899047: XenUSB     urb_ring total_length =3D 0=0A=
12971190899047: XenUSB     Cancel was called=0A=
12971190899047: XenUSB     is a simple control URB=0A=
12971190899047: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190899047: XenUSB     bmRequestType =3D a3=0A=
12971190899047: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190899047: XenUSB      Recipient =3D 3=0A=
12971190899047: XenUSB     rsp id =3D 59=0A=
12971190899047: XenUSB     rsp start_frame =3D 65535=0A=
12971190899047: XenUSB     rsp status =3D -104=0A=
12971190899047: XenUSB     rsp actual_length =3D 0=0A=
12971190899047: XenUSB     rsp error_count =3D 0=0A=
12971190899047: XenUSB      Type =3D 1=0A=
12971190899047: XenUSB     total_length =3D 340=0A=
12971190899047: XenUSB     pvstatus =3D -104=0A=
12971190899047: XenUSB      Dir =3D 1=0A=
12971190899063: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190899063: XenUSB     bRequest =3D 00=0A=
12971190899063: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190899063: XenUSB     wValue =3D 0000=0A=
12971190899063: XenUSB     is a simple control URB=0A=
12971190899063: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190899063: XenUSB      Low =3D 00=0A=
12971190899063: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190899063: XenUSB      High =3D 00=0A=
12971190899063: XenUSB     wIndex =3D 0001=0A=
12971190899063: XenUSB     rsp id =3D 58=0A=
12971190899063: XenUSB      Low =3D 01=0A=
12971190899063: XenUSB     rsp start_frame =3D 65535=0A=
12971190899063: XenUSB     bmRequestType =3D a3=0A=
12971190899063: XenUSB     rsp status =3D -104=0A=
12971190899063: XenUSB      High =3D 00=0A=
12971190899063: XenUSB      Recipient =3D 3=0A=
12971190899063: XenUSB     wLength =3D 0004=0A=
12971190899063: XenUSB     rsp actual_length =3D 0=0A=
12971190899063: XenUSB      Type =3D 1=0A=
12971190899063: XenUSB     rsp error_count =3D 0=0A=
12971190899063: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190899063: XenUSB     total_length =3D 0=0A=
12971190899063: XenUSB     pvstatus =3D -104=0A=
12971190899063: XenUSB      Type=3DClass=0A=
12971190899063: XenUSB      Dir =3D 1=0A=
12971190899079: XenUSB     bRequest =3D 00=0A=
12971190899079: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190899079: XenUSB     wValue =3D 0000=0A=
12971190899079: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190899079: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190899079: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190899079: XenUSB      Low =3D 00=0A=
12971190899079: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190899079: XenUSB      High =3D 00=0A=
12971190899079: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190899079: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190899079: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190899079: XenUSB     rsp id =3D 60=0A=
12971190899079: XenUSB     wIndex =3D 0001=0A=
12971190899079: XenUSB      Low =3D 01=0A=
12971190899079: XenUSB     is a simple control URB=0A=
12971190899079: XenUSB     rsp start_frame =3D 65535=0A=
12971190899079: XenUSB      High =3D 00=0A=
12971190899079: XenUSB     rsp status =3D -104=0A=
12971190899079: XenUSB     bmRequestType =3D 23=0A=
12971190899079: XenUSB     rsp actual_length =3D 0=0A=
12971190899079: XenUSB     rsp error_count =3D 0=0A=
12971190899094: XenUSB      Recipient =3D 3=0A=
12971190899094: XenUSB     wLength =3D 0004=0A=
12971190899094: XenUSB      Type =3D 1=0A=
12971190899094: XenUSB     total_length =3D 0=0A=
12971190899094: XenUSB     pvstatus =3D -104=0A=
12971190899094: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190899094: XenUSB      Dir =3D 0=0A=
12971190899094: XenUSB      Type=3DClass=0A=
12971190899094: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190899094: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190899094: XenUSB     bRequest =3D 03=0A=
12971190899094: XenUSB <-- XenUsb_HandleEvent=0A=
12971190899094: XenUSB     wValue =3D 0004=0A=
12971190899094: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190XenPCI     Bug check 0x0000007E (0xFFFFFFFFC0000005, =
0xFFFFF88005FE8614, 0xFFFFF88003385478, 0xFFFFF88003384CD0)=0A=
reset requested in cpu_handle_ioreq.=0A=
Issued domain 8 reboot=0A=

------=_NextPart_000_0065_01CCD46D.B38EB660
Content-Type: application/octet-stream;
	name="qemu-dm-v3[chickony-and-logitech].log"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="qemu-dm-v3[chickony-and-logitech].log"

domid: 3=0A=
config qemu network with xen bridge for  tap3.0 br1=0A=
config qemu network with xen bridge for  tap3.1 br0=0A=
config qemu network with xen bridge for  tap3.2 br3=0A=
config qemu network with xen bridge for  tap3.3 br2=0A=
config qemu network with xen bridge for  tap3.4 br172=0A=
Using file /dev/d01/v1 in read-write mode=0A=
Using file /dev/d04/ntfs_z_1000G in read-write mode=0A=
qemu: drive `hde' out of range=0A=
qemu: drive `hdf' out of range=0A=
Watching /local/domain/0/device-model/3/logdirty/cmd=0A=
Watching /local/domain/0/device-model/3/command=0A=
Watching /local/domain/3/cpu=0A=
qemu_map_cache_init nr_buckets =3D 10000 size 4194304=0A=
shared page at pfn feffd=0A=
buffered io page at pfn feffb=0A=
Guest uuid =3D f62247d3-b182-01b6-985c-2f032be81495=0A=
Time offset set 0=0A=
populating video RAM at ff000000=0A=
mapping video RAM from ff000000=0A=
Register xen platform.=0A=
Done register platform.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
xs_read(/local/domain/0/device-model/3/xen_extended_power_mgmt): read =
error=0A=
Log-dirty: no command yet.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
vcpu-set: watch node error.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
log_throttling disabled=0A=
qemu: ignoring not-understood drive `/local/domain/3/log-throttling'=0A=
medium change watch on `/local/domain/3/log-throttling' - unknown =
device, ignored=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 00:14.2 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x0:0x14.0x2=0A=
pt_register_regions: IO region registered (size=3D0x00004000 =
base_addr=3D0xfcff8004)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 00:14.2 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 07:00.0 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x7:0x0.0x0=0A=
pt_register_regions: IO region registered (size=3D0x10000000 =
base_addr=3D0xd000000c)=0A=
pt_register_regions: IO region registered (size=3D0x00010000 =
base_addr=3D0xfe9f0004)=0A=
pt_register_regions: IO region registered (size=3D0x00000100 =
base_addr=3D0x0000e001)=0A=
pt_register_regions: Expansion ROM registered (size=3D0x00020000 =
base_addr=3D0xfe9c0000)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 07:00.0 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
char device redirected to /dev/pts/5=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D1=0A=
cirrus vga map change while on lfb mode=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D1=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D1=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D1=0A=
mapping vram to f0000000 - f0400000=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro =
state.=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
12971189979671: XenPCI --> XenPci_InitialBalloonDown=0A=
12971189979687: XenPCI     base =3D 0x40000000, Xen Signature =3D =
XenVMMXenVMM, EAX =3D 0x40000002=0A=
12971189979687: XenPCI     Xen Version 4.1=0A=
12971189979687: XenPCI     Hypercall area at FFFFFA800238A000=0A=
12971189979687: XenPCI     XENMEM_maximum_reservation =3D 769024=0A=
12971189979687: XenPCI     XENMEM_current_reservation =3D 769017=0A=
12971189979687: XenPCI     Trying to give 28 KB (0 MB) to Xen=0A=
12971189979703: XenPCI <-- XenPci_InitialBalloonDown=0A=
12971189979703: XenPCI     KeInitializeCrashDumpHeader status =3D =
00000000, size =3D 8192=0A=
12971189979703: XenPCI GPLPV 0.10.0.357=0A=
12971189979703: XenPCI --> XenPci_FixLoadOrder=0A=
12971189979703: XenPCI     dummy_group_index =3D 1=0A=
12971189979703: XenPCI     wdf_load_group_index =3D 2=0A=
12971189979703: XenPCI     xenpci_group_index =3D 3=0A=
12971189979703: XenPCI     boot_bus_extender_index =3D 5=0A=
12971189979703: XenPCI <-- XenPci_FixLoadOrder=0A=
12971189979703: XenPCI     SystemStartOptions =3D  NOEXECUTE=3DOPTIN=0A=
12971189979703: XenPCI     Version =3D 1=0A=
Unknown PV product 2 loaded in guest=0A=
PV driver build 1=0A=
region type 1 at [c100,c200).=0A=
region type 0 at [f3035000,f3035100).=0A=
squash iomem [f3035000, f3035100).=0A=
region type 1 at [c200,c300).=0A=
region type 0 at [f3035100,f3035200).=0A=
squash iomem [f3035100, f3035200).=0A=
region type 1 at [c300,c400).=0A=
region type 0 at [f3035200,f3035300).=0A=
squash iomem [f3035200, f3035300).=0A=
region type 1 at [c400,c500).=0A=
region type 0 at [f3035300,f3035400).=0A=
squash iomem [f3035300, f3035400).=0A=
region type 1 at [c500,c600).=0A=
region type 0 at [f3035400,f3035500).=0A=
squash iomem [f3035400, f3035500).=0A=
12971189980046: XenPCI     Disabled qemu devices 03=0A=
12971189980046: XenPCI <-- DriverEntry=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
12971189980796: XenPCI     Xen PCI device found - must be fdo=0A=
12971189980796: XenPCI --> XenPci_EvtDeviceAdd_XenPci=0A=
12971189980796: XenPCI <-- XenPci_EvtDeviceAdd_XenPci=0A=
12971189980812: XenPCI --> XenPci_EvtDevicePrepareHardware=0A=
12971189980812: XenPCI     IoPort Address(c000) Length: 256=0A=
12971189980812: XenPCI     Private Data: 0x01 0x00 0x00=0A=
12971189980812: XenPCI     Memory mapped CSR:(f2000000:0) =
Length:(16777216)=0A=
12971189980812: XenPCI     Memory flags =3D 0084=0A=
12971189980828: XenPCI     Private Data: 0x01 0x01 0x00=0A=
12971189980828: XenPCI     irq_number =3D 01c=0A=
12971189980828: XenPCI     irq_vector =3D 0a2=0A=
12971189980828: XenPCI     irq_level =3D 00a=0A=
12971189980828: XenPCI     irq_mode =3D LevelSensitive=0A=
12971189980828: XenPCI     ShareDisposition =3D CmResourceShareShared=0A=
12971189980828: XenPCI <-- XenPci_EvtDevicePrepareHardware=0A=
12971189980828: XenPCI --> XenPci_EvtDeviceD0Entry=0A=
12971189980828: XenPCI     WdfPowerDeviceD3Final=0A=
12971189980828: XenPCI --> XenPci_Init=0A=
12971189980828: XenPCI     base =3D 0x40000000, Xen Signature =3D =
XenVMMXenVMM, EAX =3D 0x40000002=0A=
12971189980828: XenPCI     Xen Version 4.1=0A=
12971189980828: XenPCI     Hypercall area at FFFFFA8002502000=0A=
12971189980828: XenPCI     shared_info_area_unmapped.QuadPart =3D =
f2000000=0A=
12971189980828: XenPCI     gpfn =3D f2000=0A=
12971189980828: XenPCI     hypervisor memory op =
(XENMAPSPACE_shared_info) ret =3D 0=0A=
12971189980828: XenPCI <-- XenPci_Init=0A=
12971189980828: XenPCI --> GntTbl_Init=0A=
12971189980828: XenPCI     grant_frames =3D 32=0A=
12971189980828: XenPCI     grant_entries =3D 16384=0A=
12971189980828: XenPCI     pfn =3D ba91b=0A=
12971189980828: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba91b=0A=
12971189980843: XenPCI     decreased 1 pages for grant table frame 0=0A=
12971189980843: XenPCI     pfn =3D ba91c=0A=
12971189980843: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba91c=0A=
12971189980843: XenPCI     decreased 1 pages for grant table frame 1=0A=
12971189980843: XenPCI     pfn =3D ba91d=0A=
12971189980843: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba91d=0A=
12971189980843: XenPCI     decreased 1 pages for grant table frame 2=0A=
12971189980843: XenPCI     pfn =3D ba91e=0A=
12971189980843: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba91e=0A=
12971189980843: XenPCI     decreased 1 pages for grant table frame 3=0A=
12971189980843: XenPCI     pfn =3D ba91f=0A=
12971189980843: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba91f=0A=
12971189980843: XenPCI     decreased 1 pages for grant table frame 4=0A=
12971189980843: XenPCI     pfn =3D ba920=0A=
12971189980843: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba920=0A=
12971189980843: XenPCI     decreased 1 pages for grant table frame 5=0A=
12971189980859: XenPCI     pfn =3D ba921=0A=
12971189980859: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba921=0A=
12971189980859: XenPCI     decreased 1 pages for grant table frame 6=0A=
12971189980859: XenPCI     pfn =3D ba922=0A=
12971189980859: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba922=0A=
12971189980859: XenPCI     decreased 1 pages for grant table frame 7=0A=
12971189980859: XenPCI     pfn =3D ba923=0A=
12971189980859: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba923=0A=
12971189980859: XenPCI     decreased 1 pages for grant table frame 8=0A=
12971189980859: XenPCI     pfn =3D ba924=0A=
12971189980859: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba924=0A=
12971189980859: XenPCI     decreased 1 pages for grant table frame 9=0A=
12971189980859: XenPCI     pfn =3D ba925=0A=
12971189980859: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba925=0A=
12971189980859: XenPCI     decreased 1 pages for grant table frame 10=0A=
12971189980859: XenPCI     pfn =3D ba926=0A=
12971189980859: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba926=0A=
12971189980859: XenPCI     decreased 1 pages for grant table frame 11=0A=
12971189980875: XenPCI     pfn =3D ba927=0A=
12971189980875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba927=0A=
12971189980875: XenPCI     decreased 1 pages for grant table frame 12=0A=
12971189980875: XenPCI     pfn =3D ba928=0A=
12971189980875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba928=0A=
12971189980875: XenPCI     decreased 1 pages for grant table frame 13=0A=
12971189980875: XenPCI     pfn =3D ba929=0A=
12971189980875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba929=0A=
12971189980875: XenPCI     decreased 1 pages for grant table frame 14=0A=
12971189980875: XenPCI     pfn =3D ba92a=0A=
12971189980875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba92a=0A=
12971189980875: XenPCI     decreased 1 pages for grant table frame 15=0A=
12971189980875: XenPCI     pfn =3D ba92b=0A=
12971189980875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba92b=0A=
12971189980875: XenPCI     decreased 1 pages for grant table frame 16=0A=
12971189980875: XenPCI     pfn =3D ba92c=0A=
12971189980875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba92c=0A=
12971189980890: XenPCI     decreased 1 pages for grant table frame 17=0A=
12971189980890: XenPCI     pfn =3D ba92d=0A=
12971189980890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba92d=0A=
12971189980890: XenPCI     decreased 1 pages for grant table frame 18=0A=
12971189980890: XenPCI     pfn =3D ba92e=0A=
12971189980890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba92e=0A=
12971189980890: XenPCI     decreased 1 pages for grant table frame 19=0A=
12971189980890: XenPCI     pfn =3D ba92f=0A=
12971189980890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba92f=0A=
12971189980890: XenPCI     decreased 1 pages for grant table frame 20=0A=
12971189980890: XenPCI     pfn =3D ba930=0A=
12971189980890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba930=0A=
12971189980890: XenPCI     decreased 1 pages for grant table frame 21=0A=
12971189980890: XenPCI     pfn =3D ba931=0A=
12971189980890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba931=0A=
12971189980890: XenPCI     decreased 1 pages for grant table frame 22=0A=
12971189980890: XenPCI     pfn =3D ba932=0A=
12971189980890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba932=0A=
12971189980906: XenPCI     decreased 1 pages for grant table frame 23=0A=
12971189980906: XenPCI     pfn =3D ba933=0A=
12971189980906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba933=0A=
12971189980906: XenPCI     decreased 1 pages for grant table frame 24=0A=
12971189980906: XenPCI     pfn =3D ba934=0A=
12971189980906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba934=0A=
12971189980906: XenPCI     decreased 1 pages for grant table frame 25=0A=
12971189980906: XenPCI     pfn =3D ba935=0A=
12971189980906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba935=0A=
12971189980906: XenPCI     decreased 1 pages for grant table frame 26=0A=
12971189980906: XenPCI     pfn =3D ba936=0A=
12971189980906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba936=0A=
12971189980906: XenPCI     decreased 1 pages for grant table frame 27=0A=
12971189980906: XenPCI     pfn =3D ba937=0A=
12971189980906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba937=0A=
12971189980906: XenPCI     decreased 1 pages for grant table frame 28=0A=
12971189980921: XenPCI     pfn =3D ba938=0A=
12971189980921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba938=0A=
12971189980921: XenPCI     decreased 1 pages for grant table frame 29=0A=
12971189980921: XenPCI     pfn =3D ba939=0A=
12971189980921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba939=0A=
12971189980921: XenPCI     decreased 1 pages for grant table frame 30=0A=
12971189980921: XenPCI     pfn =3D ba93a=0A=
12971189980921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba93a=0A=
12971189980921: XenPCI     decreased 1 pages for grant table frame 31=0A=
12971189980937: XenPCI --> GntTbl_Map=0A=
12971189980937: XenPCI <-- GntTbl_Map=0A=
12971189980937: XenPCI <-- GntTbl_Init=0A=
12971189980937: XenPCI --> EvtChn_Init=0A=
12971189980937: XenPCI --> _hvm_set_parameter=0A=
12971189980937: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971189980937: XenPCI <-- _hvm_set_parameter=0A=
12971189980937: XenPCI     hvm_set_parameter(HVM_PARAM_CALLBACK_IRQ, 28) =
=3D 0=0A=
12971189980937: XenPCI --> EvtChn_AllocIpi=0A=
12971189980937: XenPCI <-- EvtChn_AllocIpi=0A=
12971189980937: XenPCI --> EvtChn_BindDpc=0A=
12971189980937: XenPCI <-- EvtChn_BindDpc=0A=
12971189980937: XenPCI     pdo_event_channel =3D 6=0A=
12971189980937: XenPCI <-- EvtChn_Init=0A=
12971189980937: XenPCI <-- XenPci_EvtDeviceD0Entry=0A=
12971189980937: XenPCI --> EvtChn_EvtInterruptEnable=0A=
12971189980937: XenPCI <-- EvtChn_EvtInterruptEnable=0A=
12971189980937: XenPCI --> XenPci_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971189980937: XenPCI --> XenBus_Init=0A=
12971189980953: XenPCI --> _hvm_get_parameter=0A=
12971189980953: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971189980953: XenPCI <-- _hvm_get_parameter=0A=
12971189980953: XenPCI --> _hvm_get_parameter=0A=
12971189980953: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971189980953: XenPCI <-- _hvm_get_parameter=0A=
12971189980953: XenPCI --> EvtChn_BindDpc=0A=
12971189980953: XenPCI <-- EvtChn_BindDpc=0A=
12971189980953: XenPCI <-- XenBus_Init=0A=
12971189980953: XenPCI     suspend event channel =3D 7=0A=
12971189980953: XenPCI --> EvtChn_BindDpc=0A=
12971189980953: XenPCI <-- EvtChn_BindDpc=0A=
12971189980953: XenPCI --> XenPci_SysrqHandler=0A=
12971189980953: XenPCI     SysRq Value =3D (null)=0A=
12971189980953: XenPCI <-- XenPci_SysrqHandler=0A=
12971189980953: XenPCI --> XenPci_ShutdownHandler=0A=
12971189980953: XenPCI     Initial Memory Value =3D 3072000 (3072000)=0A=
12971189980953: Error reading shutdown path - ENOENT=0A=
12971189980953: XenPCI --> XenPci_BalloonThreadProc=0A=
12971189980953: XenPCI <-- XenPci_ShutdownHandler=0A=
12971189980953: XenPCI     low_mem_event =3D FFFFFA8002406260, state =3D =
0=0A=
12971189980953: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189980968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189980968: XenPCI <-- XenPci_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971189980968: XenPCI --> XenPci_BalloonHandler=0A=
12971189980968: XenPCI --> XenPci_EvtChildListScanForChildren=0A=
12971189980968: XenPCI     target memory value =3D 3072000 (3072000)=0A=
12971189980968: XenPCI     Found path =3D device/vbd/768=0A=
12971189980968: XenPCI     Found path =3D device/vbd/5696=0A=
12971189980968: XenPCI <-- XenPci_BalloonHandler=0A=
12971189980968: XenPCI     Got balloon event, current =3D 3072000, =
target =3D 3072000=0A=
12971189980968: XenPCI     Found path =3D device/vbd/8448=0A=
12971189980968: XenPCI     No change to memory=0A=
12971189980968: XenPCI     Found path =3D device/vbd/8512=0A=
12971189980968: XenPCI     Found path =3D device/vif/0=0A=
12971189980968: XenPCI     Found path =3D device/vif/1=0A=
12971189980968: XenPCI     Found path =3D device/vif/2=0A=
12971189980968: XenPCI     Found path =3D device/vif/3=0A=
12971189980968: XenPCI     Found path =3D device/vif/4=0A=
12971189980968: XenPCI     Found path =3D device/pci/0=0A=
12971189980968: XenPCI <-- XenPci_EvtChildListScanForChildren=0A=
12971189980984: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI     device =3D 'vbd', index =3D '768', path =3D =
'device/vbd/768'=0A=
12971189980984: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI     device =3D 'vbd', index =3D '5696', path =3D =
'device/vbd/5696'=0A=
12971189980984: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI     device =3D 'vbd', index =3D '8448', path =3D =
'device/vbd/8448'=0A=
12971189980984: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI     device =3D 'vbd', index =3D '8512', path =3D =
'device/vbd/8512'=0A=
12971189980984: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI     device =3D 'vif', index =3D '0', path =3D =
'device/vif/0'=0A=
12971189980984: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI     device =3D 'vif', index =3D '1', path =3D =
'device/vif/1'=0A=
12971189980984: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI     device =3D 'vif', index =3D '2', path =3D =
'device/vif/2'=0A=
12971189981000: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI     device =3D 'vif', index =3D '3', path =3D =
'device/vif/3'=0A=
12971189981000: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI     device =3D 'vif', index =3D '4', path =3D =
'device/vif/4'=0A=
12971189981000: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI     device =3D 'pci', index =3D '0', path =3D =
'device/pci/0'=0A=
12971189981000: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189981140: XenVbd --> DriverEntry=0A=
12971189981140: XenVbd     IRQL =3D 0=0A=
12971189981140: XenVbd     DriverObject =3D FFFFFA80034D6B50, =
RegistryPath =3D FFFFF80000914110=0A=
12971189981140: XenVbd <-- DriverEntry=0A=
12971189981140: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189981140: XenPCI     device/vbd/768=0A=
12971189981140: XenPCI     CmResourceTypeMemory (0)=0A=
12971189981156: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189981156: XenPCI     pfn[0] =3D 0001eb84=0A=
12971189981156: XenPCI     New Start =3D 000000001eb84000, Length =3D =
4096=0A=
12971189981156: XenPCI     CmResourceTypeMemory (1)=0A=
12971189981156: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189981156: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189981156: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189981156: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189981156: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189981156: XenPCI     path =3D device/vbd/768=0A=
12971189981156: XenPCI     WdfPowerDeviceD3Final=0A=
12971189981156: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189981156: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189981156: XenPCI --> XenPci_UpdateBackendState=0A=
12971189981156: XenPCI --> XenConfig_InitConfigPage=0A=
12971189981156: XenPCI     Backend State Changed to InitWait=0A=
12971189981156: XenPCI     fdo_driver_object =3D FFFFFA80034D6B50=0A=
12971189981156: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189981156: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189981156: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189981156: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189981171: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189981171: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981171: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981171: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981171: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981171: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981171: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981171: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189981171: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971189981171: XenVbd     IRQL =3D 0=0A=
12971189981171: XenVbd     xvdd =3D FFFFFA80034E0008=0A=
12971189981171: XenVbd     BusInterruptLevel =3D 28=0A=
12971189981171: XenVbd     BusInterruptVector =3D 01c=0A=
12971189981171: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971189981171: XenVbd     RangeStart =3D 1eb84000, RangeLength =3D =
00001000=0A=
12971189981171: XenVbd --> XenVbd_InitConfig=0A=
12971189981171: XenVbd     XEN_INIT_TYPE_13=0A=
12971189981171: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189981171: XenVbd     XEN_INIT_TYPE_11=0A=
12971189981171: XenVbd     XEN_INIT_TYPE_17=0A=
12971189981171: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981171: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80034EF000=0A=
12971189981187: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16383=0A=
12971189981187: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981187: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 8=0A=
12971189981187: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981187: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981187: XenPCI --> EvtChn_BindDpc=0A=
12971189981187: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981187: XenPCI <-- EvtChn_BindDpc=0A=
12971189981187: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981187: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189981187: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981187: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981218: XenPCI --> XenPci_UpdateBackendState=0A=
12971189981218: XenPCI     Backend State Changed to Connected=0A=
12971189981218: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189981218: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189981218: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981218: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981218: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189981234: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981234: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189981234: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981234: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981234: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981234: XenVbd <-- XenVbd_InitConfig=0A=
12971189981234: XenVbd --> XenVbd_InitFromConfig=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034B4FB0=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80034EF000=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 8 (00000008)=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971189981234: XenVbd     device-type =3D Disk=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971189981234: XenVbd     mode =3D w=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
83886080=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971189981234: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971189981234: XenVbd <-- XenVbd_InitFromConfig=0A=
12971189981234: XenVbd     aligned_buffer_data =3D FFFFFA80034E28E8=0A=
12971189981234: XenVbd     aligned_buffer =3D FFFFFA80034E3000=0A=
12971189981250: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971189981250: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971189981250: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971189981250: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971189981250: XenVbd     Dma64BitAddresses supported=0A=
12971189981250: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971189981250: XenVbd --> XenVbd_HwStorInitialize=0A=
12971189981250: XenVbd     IRQL =3D 0=0A=
12971189981250: XenVbd     dump_mode =3D 0=0A=
12971189981250: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971189981250: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971189981250: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189981250: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971189981265: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189981265: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971189981375: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971189981375: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971189981375: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189981375: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189981390: XenVbd     SRB_FUNCTION_PNP=0A=
12971189981390: XenVbd      StorQueryCapabilities=0A=
12971189981390: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189981390: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189981390: XenPCI     device/vbd/5696=0A=
12971189981390: XenPCI     CmResourceTypeMemory (0)=0A=
12971189981406: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189981406: XenPCI     pfn[0] =3D 0001e985=0A=
12971189981406: XenPCI     New Start =3D 000000001e985000, Length =3D =
4096=0A=
12971189981406: XenPCI     CmResourceTypeMemory (1)=0A=
12971189981406: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189981406: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189981406: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189981406: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189981406: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189981406: XenPCI     path =3D device/vbd/5696=0A=
12971189981406: XenPCI     WdfPowerDeviceD3Final=0A=
12971189981406: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189981406: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189981406: XenPCI --> XenPci_UpdateBackendState=0A=
12971189981406: XenPCI --> XenConfig_InitConfigPage=0A=
12971189981406: XenPCI     Backend State Changed to InitWait=0A=
12971189981421: XenPCI     fdo_driver_object =3D FFFFFA80034D6B50=0A=
12971189981421: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189981421: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189981421: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189981421: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189981421: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189981421: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981421: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981421: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981421: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981421: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981421: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981421: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189981421: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971189981421: XenVbd     IRQL =3D 0=0A=
12971189981421: XenVbd     xvdd =3D FFFFFA8003536008=0A=
12971189981421: XenVbd     BusInterruptLevel =3D 28=0A=
12971189981421: XenVbd     BusInterruptVector =3D 01c=0A=
12971189981421: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971189981421: XenVbd     RangeStart =3D 1e985000, RangeLength =3D =
00001000=0A=
12971189981421: XenVbd --> XenVbd_InitConfig=0A=
12971189981437: XenVbd     XEN_INIT_TYPE_13=0A=
12971189981437: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189981437: XenVbd     XEN_INIT_TYPE_11=0A=
12971189981437: XenVbd     XEN_INIT_TYPE_17=0A=
12971189981437: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981437: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003545000=0A=
12971189981437: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16382=0A=
12971189981437: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981437: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 9=0A=
12971189981437: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981437: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981437: XenPCI --> EvtChn_BindDpc=0A=
12971189981437: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981437: XenPCI <-- EvtChn_BindDpc=0A=
12971189981437: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981437: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189981437: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981453: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981593: XenPCI --> XenPci_UpdateBackendState=0A=
12971189981593: XenPCI     Backend State Changed to Connected=0A=
12971189981609: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189981609: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189981609: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981609: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981609: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189981625: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189981625: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981625: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981625: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981625: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981625: XenVbd <-- XenVbd_InitConfig=0A=
12971189981640: XenVbd --> XenVbd_InitFromConfig=0A=
12971189981640: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189981640: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034B75D0=0A=
12971189981640: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003545000=0A=
12971189981640: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 9 (00000009)=0A=
12971189981656: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971189981656: XenVbd     device-type =3D Disk=0A=
12971189981656: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971189981656: XenVbd     mode =3D w=0A=
12971189981656: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971189981671: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971189981671: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971189981671: XenVbd <-- XenVbd_InitFromConfig=0A=
12971189981671: XenVbd     aligned_buffer_data =3D FFFFFA80035388E8=0A=
12971189981671: XenVbd     aligned_buffer =3D FFFFFA8003539000=0A=
12971189981671: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971189981671: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971189981671: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971189981671: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971189981671: XenVbd     Dma64BitAddresses supported=0A=
12971189981671: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971189981671: XenVbd --> XenVbd_HwStorInitialize=0A=
12971189981671: XenVbd     IRQL =3D 0=0A=
12971189981671: XenVbd     dump_mode =3D 0=0A=
12971189981671: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971189981671: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971189981687: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189981687: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971189981687: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189981687: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971189981796: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971189981796: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971189981796: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189981796: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189981812: XenVbd     SRB_FUNCTION_PNP=0A=
12971189981812: XenVbd      StorQueryCapabilities=0A=
12971189981812: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189981812: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189981812: XenPCI     device/vbd/8448=0A=
12971189981828: XenPCI     CmResourceTypeMemory (0)=0A=
12971189981828: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189981828: XenPCI     pfn[0] =3D 0001e486=0A=
12971189981828: XenPCI     New Start =3D 000000001e486000, Length =3D =
4096=0A=
12971189981828: XenPCI     CmResourceTypeMemory (1)=0A=
12971189981843: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189981843: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189981843: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189981843: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189981843: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189981843: XenPCI     path =3D device/vbd/8448=0A=
12971189981859: XenPCI     WdfPowerDeviceD3Final=0A=
12971189981859: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189981859: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189981859: XenPCI --> XenPci_UpdateBackendState=0A=
12971189981859: XenPCI --> XenConfig_InitConfigPage=0A=
12971189981859: XenPCI     Backend State Changed to InitWait=0A=
12971189981875: XenPCI     fdo_driver_object =3D FFFFFA80034D6B50=0A=
12971189981875: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189981875: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189981875: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189981875: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189981890: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189981890: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981890: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981890: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981890: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981890: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981890: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981890: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189981890: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971189981890: XenVbd     IRQL =3D 0=0A=
12971189981890: XenVbd     xvdd =3D FFFFFA800358C008=0A=
12971189981890: XenVbd     BusInterruptLevel =3D 28=0A=
12971189981890: XenVbd     BusInterruptVector =3D 01c=0A=
12971189981890: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971189981890: XenVbd     RangeStart =3D 1e486000, RangeLength =3D =
00001000=0A=
12971189981890: XenVbd --> XenVbd_InitConfig=0A=
12971189981890: XenVbd     XEN_INIT_TYPE_13=0A=
12971189981890: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189981890: XenVbd     XEN_INIT_TYPE_11=0A=
12971189981890: XenVbd     XEN_INIT_TYPE_17=0A=
12971189981906: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981906: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800359B000=0A=
12971189981906: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16381=0A=
12971189981906: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981906: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 10=0A=
12971189981906: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981906: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981906: XenPCI --> EvtChn_BindDpc=0A=
12971189981906: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981906: XenPCI <-- EvtChn_BindDpc=0A=
12971189981906: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981906: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189981906: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981906: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981921: XenPCI --> XenPci_UpdateBackendState=0A=
12971189981921: XenPCI     Backend State Changed to Connected=0A=
12971189981921: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189981921: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189981921: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981921: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981937: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189981937: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981937: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189981937: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981937: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981937: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981937: XenVbd <-- XenVbd_InitConfig=0A=
12971189981937: XenVbd --> XenVbd_InitFromConfig=0A=
12971189981937: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189981937: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034B9C00=0A=
12971189981937: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800359B000=0A=
12971189981937: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 10 (0000000a)=0A=
12971189981937: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971189981953: XenVbd     device-type =3D Disk=0A=
12971189981953: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971189981953: XenVbd     mode =3D w=0A=
12971189981953: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971189981953: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971189981953: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971189981953: XenVbd <-- XenVbd_InitFromConfig=0A=
12971189981953: XenVbd     aligned_buffer_data =3D FFFFFA800358E8E8=0A=
12971189981953: XenVbd     aligned_buffer =3D FFFFFA800358F000=0A=
12971189981953: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971189981953: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971189981953: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971189981953: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971189981968: XenVbd     Dma64BitAddresses supported=0A=
12971189981968: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971189981968: XenVbd --> XenVbd_HwStorInitialize=0A=
12971189981968: XenVbd     IRQL =3D 0=0A=
12971189981968: XenVbd     dump_mode =3D 0=0A=
12971189981968: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971189981968: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971189981968: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189981968: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971189981984: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189981984: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971189982093: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971189982093: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971189982093: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189982093: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189982109: XenVbd     SRB_FUNCTION_PNP=0A=
12971189982109: XenVbd      StorQueryCapabilities=0A=
12971189982109: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189982109: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189982109: XenPCI     device/vbd/8512=0A=
12971189982109: XenPCI     CmResourceTypeMemory (0)=0A=
12971189982125: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189982125: XenPCI     pfn[0] =3D 0001e387=0A=
12971189982125: XenPCI     New Start =3D 000000001e387000, Length =3D =
4096=0A=
12971189982125: XenPCI     CmResourceTypeMemory (1)=0A=
12971189982125: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189982125: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189982125: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189982125: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189982125: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189982125: XenPCI     path =3D device/vbd/8512=0A=
12971189982125: XenPCI     WdfPowerDeviceD3Final=0A=
12971189982125: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189982125: XenPCI --> XenPci_UpdateBackendState=0A=
12971189982125: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189982125: XenPCI     Backend State Changed to InitWait=0A=
12971189982140: XenPCI --> XenConfig_InitConfigPage=0A=
12971189982140: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189982140: XenPCI     fdo_driver_object =3D FFFFFA80034D6B50=0A=
12971189982140: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189982140: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189982140: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189982140: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189982140: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189982140: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189982140: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189982140: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189982140: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189982140: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189982140: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189982140: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971189982140: XenVbd     IRQL =3D 0=0A=
12971189982140: XenVbd     xvdd =3D FFFFFA80035E2008=0A=
12971189982140: XenVbd     BusInterruptLevel =3D 28=0A=
12971189982140: XenVbd     BusInterruptVector =3D 01c=0A=
12971189982140: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971189982156: XenVbd     RangeStart =3D 1e387000, RangeLength =3D =
00001000=0A=
12971189982156: XenVbd --> XenVbd_InitConfig=0A=
12971189982156: XenVbd     XEN_INIT_TYPE_13=0A=
12971189982156: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189982156: XenVbd     XEN_INIT_TYPE_11=0A=
12971189982156: XenVbd     XEN_INIT_TYPE_17=0A=
12971189982156: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189982156: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80035F1000=0A=
12971189982156: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16380=0A=
12971189982156: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 11=0A=
12971189982156: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189982156: XenPCI --> EvtChn_BindDpc=0A=
12971189982156: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189982156: XenPCI <-- EvtChn_BindDpc=0A=
12971189982171: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189982171: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189982171: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189982171: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189982171: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189982171: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189982187: XenPCI --> XenPci_UpdateBackendState=0A=
12971189982187: XenPCI     Backend State Changed to Connected=0A=
12971189982187: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189982187: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189982187: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189982187: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189982187: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189982187: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189982187: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189982187: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189982187: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189982203: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189982203: XenVbd <-- XenVbd_InitConfig=0A=
12971189982203: XenVbd --> XenVbd_InitFromConfig=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034B8F60=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80035F1000=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 11 (0000000b)=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971189982203: XenVbd     device-type =3D Disk=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971189982203: XenVbd     mode =3D w=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971189982203: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971189982203: XenVbd <-- XenVbd_InitFromConfig=0A=
12971189982203: XenVbd     aligned_buffer_data =3D FFFFFA80035E48E8=0A=
12971189982203: XenVbd     aligned_buffer =3D FFFFFA80035E5000=0A=
12971189982203: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971189982203: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971189982218: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971189982218: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971189982218: XenVbd     Dma64BitAddresses supported=0A=
12971189982218: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971189982218: XenVbd --> XenVbd_HwStorInitialize=0A=
12971189982218: XenVbd     IRQL =3D 0=0A=
12971189982218: XenVbd     dump_mode =3D 0=0A=
12971189982218: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971189982218: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971189982218: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189982218: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971189982234: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189982234: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971189982343: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971189982343: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971189982343: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189982343: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189982359: XenVbd     SRB_FUNCTION_PNP=0A=
12971189982359: XenVbd      StorQueryCapabilities=0A=
12971189982359: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189984968: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971189984968: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971189984968: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189984984: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189985015: XenVbd     SRB_FUNCTION_PNP=0A=
12971189985015: XenVbd      StorQueryCapabilities=0A=
12971189985031: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189985140: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971189985140: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971189985140: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189985140: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189985156: XenVbd     SRB_FUNCTION_PNP=0A=
12971189985156: XenVbd      StorQueryCapabilities=0A=
12971189985156: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189985250: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971189985250: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971189985265: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189985265: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189985359: XenVbd     SRB_FUNCTION_PNP=0A=
12971189985359: XenVbd      StorQueryCapabilities=0A=
12971189985375: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189985406: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971189985421: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971189985421: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189985421: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189985437: XenVbd     SRB_FUNCTION_PNP=0A=
12971189985437: XenVbd      StorQueryCapabilities=0A=
12971189985437: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189986046: XenVbd     Concurrent outstanding write detected =
(206848, 1) (206848, 16)=0A=
12971189986234: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189988437: XenVbd     SRB_FUNCTION_DUMP_POINTERS=0A=
12971189988437: XenVbd     DataTransferLength =3D 112=0A=
12971189988453: XenVbd      Version =3D 0=0A=
12971189988453: XenVbd      Size =3D 0=0A=
12971189988453: XenVbd      DriverName =3D =0A=
12971189988453: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971189988453: XenVbd      MappedRegisterBase =3D 0=0A=
12971189988453: XenVbd      CommonBufferSize =3D 0=0A=
12971189988453: XenVbd      MiniportPrivateDumpData =3D 0000000000000000=0A=
12971189988468: XenVbd      SystemIoBusNumber =3D 0=0A=
12971189988468: XenVbd      AdapterInterfaceType =3D 0=0A=
12971189988468: XenVbd      MaximumTransferLength =3D 0=0A=
12971189988468: XenVbd      NumberOfPhysicalBreaks =3D 0=0A=
12971189988468: XenVbd      AlignmentMask =3D 0=0A=
12971189988468: XenVbd      NumberOfAccessRanges =3D 0=0A=
12971189988468: XenVbd      NumberOfBuses =3D 0=0A=
12971189988468: XenVbd      Master =3D 0=0A=
12971189988468: XenVbd      MapBuffers =3D 0=0A=
12971189988468: XenVbd      MaximumNumberOfTargets =3D 0=0A=
12971189988468: XenVbd      Version =3D 256=0A=
12971189988468: XenVbd      Size =3D 112=0A=
12971189988468: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971189988468: XenVbd      MappedRegisterBase =3D 0=0A=
12971189988468: XenVbd      CommonBufferSize =3D 0=0A=
12971189988468: XenVbd      MiniportPrivateDumpData =3D FFFFF880037CB000=0A=
12971189988468: XenVbd      SystemIoBusNumber =3D 0=0A=
12971189988468: XenVbd      AdapterInterfaceType =3D 0=0A=
12971189988468: XenVbd      MaximumTransferLength =3D 4194304=0A=
12971189988468: XenVbd      NumberOfPhysicalBreaks =3D 1024=0A=
12971189988484: XenVbd      AlignmentMask =3D 0=0A=
12971189988484: XenVbd      NumberOfAccessRanges =3D 1=0A=
12971189988484: XenVbd      NumberOfBuses =3D 1=0A=
12971189988484: XenVbd      Master =3D 1=0A=
12971189988484: XenVbd      MapBuffers =3D 2=0A=
12971189988484: XenVbd      MaximumNumberOfTargets =3D 2=0A=
12971189988562: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971189988562: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971189988578: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971189988578: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971189988578: XenPCI     path =3D device/vbd/768=0A=
12971189988578: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971189988578: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971189988687: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189988703: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189988703: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189988703: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189988703: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189988718: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189988718: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189988718: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189990031: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189990390: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189990437: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189990625: XenNet --> DriverEntry=0A=
12971189990625: XenNet     Driver MajorNdisVersion =3D 6, Driver =
MinorNdisVersion =3D 1=0A=
12971189990625: XenNet     Windows MajorNdisVersion =3D 6, Windows =
MinorNdisVersion =3D 20=0A=
12971189990625: XenNet --> XenNet_SetOptions=0A=
12971189990625: XenNet <-- XenNet_SetOptions=0A=
12971189990625: XenNet <-- DriverEntry=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_msgctrl_reg_write: setup msi for dev 50=0A=
pt_msi_setup: msi mapped with pirq 57=0A=
pt_msi_update: Update msi with pirq 57 gvec b0 gflags 1307=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
12971189992781: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189992781: XenPCI     device/vif/0=0A=
12971189992781: XenPCI     CmResourceTypeMemory (0)=0A=
12971189992781: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189992781: XenPCI     pfn[0] =3D 0001df88=0A=
12971189992781: XenPCI     New Start =3D 000000001df88000, Length =3D =
4096=0A=
12971189992781: XenPCI     CmResourceTypeMemory (1)=0A=
12971189992796: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189992796: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189992796: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189992796: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189992796: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189992796: XenPCI     path =3D device/vif/0=0A=
12971189992796: XenPCI     WdfPowerDeviceD3Final=0A=
12971189992796: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189992796: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189992796: XenPCI --> XenPci_UpdateBackendState=0A=
12971189992796: XenPCI --> XenConfig_InitConfigPage=0A=
12971189992796: XenPCI     Backend State Changed to InitWait=0A=
12971189992796: XenPCI     fdo_driver_object =3D FFFFFA8003AE7B10=0A=
12971189992796: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189992796: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189992796: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189992796: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189992796: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189992796: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189992796: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992812: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189992812: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992812: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189992812: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189992812: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189992812: XenNet --> XenNet_Initialize=0A=
12971189992812: XenNet     XEN_INIT_TYPE_13=0A=
12971189992812: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189992812: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034BCB40=0A=
12971189992812: ScatterGather =3D 0=0A=
12971189992812: LargeSendOffload =3D 61440=0A=
12971189992812: (clipped to 3962 with sg disabled)=0A=
12971189992812: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971189992812: ChecksumOffload =3D 0=0A=
12971189992812: MTU =3D 1500=0A=
12971189992812: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971189992812: XenNet --> XenNet_D0Entry=0A=
12971189992812: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189992812: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003CD5000=0A=
12971189992812: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16280=0A=
12971189992828: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003CD6000=0A=
12971189992828: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16285=0A=
12971189992828: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 12=0A=
12971189992828: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI --> EvtChn_Bind=0A=
12971189992828: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI <-- EvtChn_Bind=0A=
12971189992828: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992843: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189992843: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992843: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189992843: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI --> XenPci_UpdateBackendState=0A=
12971189992843: XenPCI     Backend State Changed to Connected=0A=
12971189992843: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189992843: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189992859: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189992859: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189992859: XenNet --> XenNet_ConnectBackend=0A=
12971189992859: XenNet     XEN_INIT_TYPE_13=0A=
12971189992859: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189992859: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034BCB40=0A=
12971189992859: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003CD5000=0A=
12971189992859: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003CD6000=0A=
12971189992859: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 12=0A=
12971189992859: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:0c:29:2e:61:17=0A=
12971189992859: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971189992859: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971189992859: XenNet     XEN_INIT_TYPE_17=0A=
12971189992859: XenNet <-- XenNet_ConnectBackend=0A=
12971189992859: XenNet --> XenNet_RxInit=0A=
12971189992859: XenNet <-- XenNet_RxInit=0A=
12971189992859: XenNet <-- XenNet_D0Entry=0A=
12971189992875: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971189992875: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971189992875: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971189992875: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971189992875: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971189992875: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971189992875: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971189992875: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971189992875: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971189992875: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971189992875: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971189992875: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971189992875: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971189992890: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971189992890: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971189992890: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971189992890: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971189992890: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971189992890: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971189992890: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971189992890: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971189992890: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971189992890: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971189992890: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971189992890: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971189992890: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971189992890: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971189992906: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971189992906: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971189992906: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189992906: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189992906: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971189992906: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971189992906: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971189992906: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971189992906: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971189992906: XenNet     name =3D wixen2=0A=
12971189992906: XenNet --> XenNet_Restart=0A=
12971189992906: XenNet <-- XenNet_Restart=0A=
12971189992906: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971189992906: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971189992906: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971189992921: XenNet --> XenNet_Pause=0A=
12971189992921: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189992921: XenNet <-- XenNet_Pause=0A=
12971189992921: XenPCI     device/vif/1=0A=
12971189992921: XenNet --> XenNet_Restart=0A=
12971189992921: XenPCI     CmResourceTypeMemory (0)=0A=
12971189992921: XenNet <-- XenNet_Restart=0A=
12971189992921: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189992921: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971189992921: XenPCI     pfn[0] =3D 0001db89=0A=
12971189992921: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971189992921: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971189992921: XenPCI     New Start =3D 000000001db89000, Length =3D =
4096=0A=
12971189992921: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189992921: XenPCI     CmResourceTypeMemory (1)=0A=
12971189992921: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189992921: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189992921: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971189992921: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189992921: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971189992921: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189992921: XenNet      IPv6.HeaderSize =3D 0=0A=
12971189992937: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189992937: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189992937: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189992937: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189992937: XenPCI     path =3D device/vif/1=0A=
12971189992937: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971189992937: XenPCI     WdfPowerDeviceD3Final=0A=
12971189992937: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971189992937: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189992937: XenNet      IPv6.HeaderSize =3D 14=0A=
12971189992937: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189992937: XenPCI --> XenPci_UpdateBackendState=0A=
12971189992937: XenPCI --> XenConfig_InitConfigPage=0A=
12971189992937: XenPCI     Backend State Changed to InitWait=0A=
12971189992937: XenPCI     fdo_driver_object =3D FFFFFA8003AE7B10=0A=
12971189992937: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189992937: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189992937: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189992937: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189992953: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189992953: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189992953: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992953: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189992953: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992953: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189992953: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189992953: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189992953: XenNet --> XenNet_Initialize=0A=
12971189992953: XenNet     XEN_INIT_TYPE_13=0A=
12971189992953: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189992953: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034BF5D0=0A=
12971189992953: ScatterGather =3D 0=0A=
12971189992953: LargeSendOffload =3D 61440=0A=
12971189992953: (clipped to 3962 with sg disabled)=0A=
12971189992953: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971189992953: ChecksumOffload =3D 0=0A=
12971189992953: MTU =3D 1500=0A=
12971189992953: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971189992953: XenNet --> XenNet_D0Entry=0A=
12971189992953: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189992953: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003E48000=0A=
12971189992968: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16228=0A=
12971189992968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992968: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003E49000=0A=
12971189992968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992968: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16354=0A=
12971189992968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992968: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 13=0A=
12971189992968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992968: XenPCI --> EvtChn_Bind=0A=
12971189992968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992968: XenPCI <-- EvtChn_Bind=0A=
12971189992968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992984: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189992984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992984: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189992984: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993203: XenPCI --> XenPci_UpdateBackendState=0A=
12971189993203: XenPCI     Backend State Changed to Connected=0A=
12971189993203: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189993203: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189993218: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993218: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993218: XenNet --> XenNet_ConnectBackend=0A=
12971189993218: XenNet     XEN_INIT_TYPE_13=0A=
12971189993234: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189993234: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034BF5D0=0A=
12971189993234: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003E48000=0A=
12971189993250: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003E49000=0A=
12971189993250: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 13=0A=
12971189993250: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:0c:29:2e:61:16=0A=
12971189993250: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971189993250: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971189993250: XenNet     XEN_INIT_TYPE_17=0A=
12971189993250: XenNet <-- XenNet_ConnectBackend=0A=
12971189993250: XenNet --> XenNet_RxInit=0A=
12971189993250: XenNet <-- XenNet_RxInit=0A=
12971189993250: XenNet <-- XenNet_D0Entry=0A=
12971189993250: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971189993250: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971189993250: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971189993265: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971189993265: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971189993265: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971189993265: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971189993265: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971189993265: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971189993265: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971189993265: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971189993265: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971189993265: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971189993265: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971189993265: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971189993281: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971189993281: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971189993281: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971189993281: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971189993281: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971189993281: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971189993281: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971189993281: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971189993281: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971189993281: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971189993281: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971189993281: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971189993281: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971189993281: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971189993296: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189993296: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189993296: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971189993296: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971189993296: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971189993296: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971189993296: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971189993296: XenNet     name =3D wixen2=0A=
12971189993296: XenNet --> XenNet_Restart=0A=
12971189993296: XenNet <-- XenNet_Restart=0A=
12971189993296: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971189993296: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971189993296: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971189993296: XenNet --> XenNet_Pause=0A=
12971189993296: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189993296: XenPCI     device/vif/2=0A=
12971189993296: XenNet <-- XenNet_Pause=0A=
12971189993312: XenPCI     CmResourceTypeMemory (0)=0A=
12971189993312: XenNet --> XenNet_Restart=0A=
12971189993312: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189993312: XenNet <-- XenNet_Restart=0A=
12971189993312: XenPCI     pfn[0] =3D 0001d48a=0A=
12971189993312: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971189993312: XenPCI     New Start =3D 000000001d48a000, Length =3D =
4096=0A=
12971189993312: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971189993312: XenPCI     CmResourceTypeMemory (1)=0A=
12971189993312: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971189993312: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189993312: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189993312: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189993312: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189993312: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189993312: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189993312: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971189993312: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189993328: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971189993328: XenPCI     path =3D device/vif/2=0A=
12971189993328: XenNet      IPv6.HeaderSize =3D 0=0A=
12971189993328: XenPCI     WdfPowerDeviceD3Final=0A=
12971189993328: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189993328: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189993328: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189993328: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189993328: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971189993328: XenPCI --> XenConfig_InitConfigPage=0A=
12971189993328: XenPCI     fdo_driver_object =3D FFFFFA8003AE7B10=0A=
12971189993328: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971189993328: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189993328: XenNet      IPv6.HeaderSize =3D 14=0A=
12971189993328: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189993328: XenPCI --> XenPci_UpdateBackendState=0A=
12971189993328: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189993328: XenPCI     Backend State Changed to InitWait=0A=
12971189993343: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189993343: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189993343: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993343: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993343: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993343: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993343: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993343: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993343: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189993343: XenNet --> XenNet_Initialize=0A=
12971189993343: XenNet     XEN_INIT_TYPE_13=0A=
12971189993343: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189993343: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034C1A40=0A=
12971189993343: ScatterGather =3D 0=0A=
12971189993343: LargeSendOffload =3D 61440=0A=
12971189993343: (clipped to 3962 with sg disabled)=0A=
12971189993343: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971189993343: ChecksumOffload =3D 0=0A=
12971189993343: MTU =3D 1500=0A=
12971189993343: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971189993343: XenNet --> XenNet_D0Entry=0A=
12971189993359: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993359: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003FC1000=0A=
12971189993359: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16278=0A=
12971189993359: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993359: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003FC0000=0A=
12971189993359: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993359: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 15839=0A=
12971189993359: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993359: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 14=0A=
12971189993359: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993359: XenPCI --> EvtChn_Bind=0A=
12971189993359: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993359: XenPCI <-- EvtChn_Bind=0A=
12971189993359: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189993375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993390: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993421: XenPCI --> XenPci_UpdateBackendState=0A=
12971189993421: XenPCI     Backend State Changed to Connected=0A=
12971189993421: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189993437: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189993437: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993437: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993437: XenNet --> XenNet_ConnectBackend=0A=
12971189993437: XenNet     XEN_INIT_TYPE_13=0A=
12971189993437: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189993437: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034C1A40=0A=
12971189993437: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003FC1000=0A=
12971189993437: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003FC0000=0A=
12971189993437: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 14=0A=
12971189993437: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:28:2e:61:16=0A=
12971189993437: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971189993453: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971189993453: XenNet     XEN_INIT_TYPE_17=0A=
12971189993453: XenNet <-- XenNet_ConnectBackend=0A=
12971189993453: XenNet --> XenNet_RxInit=0A=
12971189993453: XenNet <-- XenNet_RxInit=0A=
12971189993453: XenNet <-- XenNet_D0Entry=0A=
12971189993453: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971189993453: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971189993453: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971189993468: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971189993468: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971189993468: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971189993468: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971189993468: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971189993468: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971189993468: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971189993468: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971189993468: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971189993468: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971189993468: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971189993468: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971189993484: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971189993484: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971189993484: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971189993484: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971189993484: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971189993484: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971189993484: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971189993484: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971189993484: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971189993484: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971189993484: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971189993484: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971189993484: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971189993500: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971189993500: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189993500: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189993500: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971189993500: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971189993500: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971189993500: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971189993500: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971189993500: XenNet     name =3D wixen2=0A=
12971189993500: XenNet --> XenNet_Restart=0A=
12971189993500: XenNet <-- XenNet_Restart=0A=
12971189993500: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971189993500: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971189993500: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971189993500: XenNet --> XenNet_Pause=0A=
12971189993500: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189993515: XenNet <-- XenNet_Pause=0A=
12971189993515: XenPCI     device/vif/3=0A=
12971189993515: XenNet --> XenNet_Restart=0A=
12971189993515: XenPCI     CmResourceTypeMemory (0)=0A=
12971189993515: XenNet <-- XenNet_Restart=0A=
12971189993515: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189993515: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971189993515: XenPCI     pfn[0] =3D 0001c98b=0A=
12971189993515: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971189993515: XenPCI     New Start =3D 000000001c98b000, Length =3D =
4096=0A=
12971189993515: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971189993515: XenPCI     CmResourceTypeMemory (1)=0A=
12971189993515: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189993515: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189993515: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189993515: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189993515: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971189993515: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189993515: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971189993515: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189993515: XenNet      IPv6.HeaderSize =3D 0=0A=
12971189993531: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189993531: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189993531: XenPCI     path =3D device/vif/3=0A=
12971189993531: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189993531: XenPCI     WdfPowerDeviceD3Final=0A=
12971189993531: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971189993531: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189993531: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971189993531: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189993531: XenNet      IPv6.HeaderSize =3D 14=0A=
12971189993531: XenPCI --> XenConfig_InitConfigPage=0A=
12971189993531: XenPCI --> XenPci_UpdateBackendState=0A=
12971189993531: XenPCI     fdo_driver_object =3D FFFFFA8003AE7B10=0A=
12971189993531: XenPCI     Backend State Changed to InitWait=0A=
12971189993531: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189993531: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189993531: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189993531: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189993546: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189993546: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993546: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993546: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993546: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993546: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993546: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993546: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189993546: XenNet --> XenNet_Initialize=0A=
12971189993546: XenNet     XEN_INIT_TYPE_13=0A=
12971189993546: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189993546: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034C4FB0=0A=
12971189993546: ScatterGather =3D 0=0A=
12971189993546: LargeSendOffload =3D 61440=0A=
12971189993546: (clipped to 3962 with sg disabled)=0A=
12971189993546: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971189993546: ChecksumOffload =3D 0=0A=
12971189993546: MTU =3D 1500=0A=
12971189993546: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971189993546: XenNet --> XenNet_D0Entry=0A=
12971189993546: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993546: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA800414F000=0A=
12971189993562: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 15578=0A=
12971189993562: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993562: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA800414E000=0A=
12971189993562: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993562: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 15576=0A=
12971189993562: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993562: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 15=0A=
12971189993562: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993562: XenPCI --> EvtChn_Bind=0A=
12971189993562: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993562: XenPCI <-- EvtChn_Bind=0A=
12971189993562: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189993578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993718: XenPCI --> XenPci_UpdateBackendState=0A=
12971189993718: XenPCI     Backend State Changed to Connected=0A=
12971189993734: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189993734: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189993734: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993734: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993750: XenNet --> XenNet_ConnectBackend=0A=
12971189993750: XenNet     XEN_INIT_TYPE_13=0A=
12971189993750: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189993750: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034C4FB0=0A=
12971189993750: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA800414F000=0A=
12971189993765: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA800414E000=0A=
12971189993765: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 15=0A=
12971189993765: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:27:2e:61:16=0A=
12971189993765: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971189993765: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971189993765: XenNet     XEN_INIT_TYPE_17=0A=
12971189993765: XenNet <-- XenNet_ConnectBackend=0A=
12971189993765: XenNet --> XenNet_RxInit=0A=
12971189993765: XenNet <-- XenNet_RxInit=0A=
12971189993765: XenNet <-- XenNet_D0Entry=0A=
12971189993765: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971189993781: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971189993781: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971189993781: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971189993781: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971189993781: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971189993781: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971189993781: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971189993781: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971189993781: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971189993781: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971189993781: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971189993781: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971189993781: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971189993796: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971189993796: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971189993796: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971189993796: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971189993796: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971189993796: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971189993796: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971189993796: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971189993796: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971189993796: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971189993796: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971189993796: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971189993796: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971189993796: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971189993812: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971189993812: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189993812: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189993812: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971189993812: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971189993812: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971189993812: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971189993812: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971189993812: XenNet     name =3D wixen2=0A=
12971189993812: XenNet --> XenNet_Restart=0A=
12971189993812: XenNet <-- XenNet_Restart=0A=
12971189993812: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971189993812: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971189993812: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971189993812: XenNet --> XenNet_Pause=0A=
12971189993812: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189993828: XenNet <-- XenNet_Pause=0A=
12971189993828: XenPCI     device/vif/4=0A=
12971189993828: XenNet --> XenNet_Restart=0A=
12971189993828: XenPCI     CmResourceTypeMemory (0)=0A=
12971189993828: XenNet <-- XenNet_Restart=0A=
12971189993828: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189993828: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971189993828: XenPCI     pfn[0] =3D 0001c48c=0A=
12971189993828: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971189993828: XenPCI     New Start =3D 000000001c48c000, Length =3D =
4096=0A=
12971189993828: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971189993828: XenPCI     CmResourceTypeMemory (1)=0A=
12971189993828: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189993828: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189993828: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189993828: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189993828: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189993828: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971189993828: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189993828: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971189993828: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189993828: XenNet      IPv6.HeaderSize =3D 0=0A=
12971189993843: XenPCI     path =3D device/vif/4=0A=
12971189993843: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189993843: XenPCI     WdfPowerDeviceD3Final=0A=
12971189993843: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189993843: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189993843: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971189993843: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189993843: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971189993843: XenPCI --> XenConfig_InitConfigPage=0A=
12971189993843: XenNet      IPv6.HeaderSize =3D 14=0A=
12971189993843: XenPCI     fdo_driver_object =3D FFFFFA8003AE7B10=0A=
12971189993843: XenPCI --> XenPci_UpdateBackendState=0A=
12971189993843: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189993843: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189993843: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189993843: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189993859: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993859: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993859: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993859: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993859: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993859: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993859: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189993859: XenNet --> XenNet_Initialize=0A=
12971189993859: XenNet     XEN_INIT_TYPE_13=0A=
12971189993859: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189993859: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034BBFB0=0A=
12971189993859: ScatterGather =3D 0=0A=
12971189993859: LargeSendOffload =3D 61440=0A=
12971189993859: (clipped to 3962 with sg disabled)=0A=
12971189993859: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971189993859: ChecksumOffload =3D 0=0A=
12971189993859: MTU =3D 1500=0A=
12971189993859: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971189993859: XenNet --> XenNet_D0Entry=0A=
12971189993859: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993859: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA80042E9000=0A=
12971189993859: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 15590=0A=
12971189994265: XenPCI     Backend State Changed to InitWait=0A=
12971189994281: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189994281: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA80044E1000=0A=
12971189994281: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994281: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 15583=0A=
12971189994281: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994625: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994640: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 16=0A=
12971189994640: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994640: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994656: XenPCI --> EvtChn_Bind=0A=
12971189994656: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994656: XenPCI <-- EvtChn_Bind=0A=
12971189994656: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994671: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994671: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994671: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994671: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994687: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994687: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994687: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189994687: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994687: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189994687: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994687: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994687: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189994687: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189994687: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994687: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189995390: XenPCI --> XenPci_UpdateBackendState=0A=
12971189995796: XenPCI --> XenPci_UpdateBackendState=0A=
12971189995796: XenPCI     Backend State Changed to Connected=0A=
12971189995796: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189995796: XenPCI     state unchanged=0A=
12971189995796: XenPCI     Still waiting for 4 (currently 4)...=0A=
12971189995796: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189995796: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189995796: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189995812: XenNet --> XenNet_ConnectBackend=0A=
12971189995812: XenNet     XEN_INIT_TYPE_13=0A=
12971189995812: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189995812: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034BBFB0=0A=
12971189995812: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA80042E9000=0A=
12971189995812: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA80044E1000=0A=
12971189995812: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 16=0A=
12971189995812: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:26:2e:61:16=0A=
12971189995812: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971189995812: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971189995812: XenNet     XEN_INIT_TYPE_17=0A=
12971189995812: XenNet <-- XenNet_ConnectBackend=0A=
12971189995812: XenNet --> XenNet_RxInit=0A=
12971189995812: XenNet <-- XenNet_RxInit=0A=
12971189995812: XenNet <-- XenNet_D0Entry=0A=
12971189995812: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971189995812: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971189995812: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971189995828: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971189995828: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971189995828: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971189995828: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971189995828: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971189995828: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971189995828: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971189995828: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971189995828: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971189995828: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971189995828: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971189995828: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971189995828: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971189995828: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971189995843: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971189995843: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971189995843: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971189995843: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971189995843: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971189995843: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971189995843: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971189995843: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971189995843: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971189995843: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971189995843: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971189995843: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971189995843: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189995843: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189995859: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971189995859: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971189995859: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971189995859: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971189995859: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971189995859: XenNet     name =3D wixen2=0A=
12971189995859: XenNet --> XenNet_Restart=0A=
12971189995859: XenNet <-- XenNet_Restart=0A=
12971189995859: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971189995859: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971189995859: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971189995859: XenNet --> XenNet_Pause=0A=
12971189995859: XenNet <-- XenNet_Pause=0A=
12971189995859: XenNet --> XenNet_Restart=0A=
12971189995859: XenNet <-- XenNet_Restart=0A=
12971189995859: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971189995859: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971189995859: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971189995875: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189995875: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189995875: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971189995875: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971189995875: XenNet      IPv6.HeaderSize =3D 0=0A=
12971189995875: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189995875: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189995875: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971189995875: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971189995875: XenNet      IPv6.HeaderSize =3D 14=0A=
12971189996093: XenNet     Unsupported OID 00010117=0A=
12971189996093: XenNet     Unsupported OID 00010117=0A=
12971189996093: XenNet     Unsupported OID 00010117=0A=
12971189996093: XenNet     Unsupported OID 00010117=0A=
12971189996093: XenNet     Unsupported OID 00010117=0A=
12971189996203: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189996203: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189996484: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189996484: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189996515: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971189996515: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971189996515: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189996515: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189996531: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189996687: XenNet     AddressType =3D 2=0A=
12971189996687: XenNet     AddressCount =3D 1=0A=
12971189996687: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971189996687: XenNet     Address[0].Length =3D 16=0A=
12971189996687: XenNet     Address[0].in_addr =3D 10.222.22.16=0A=
12971189997468: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189999187: XenNet     AddressType =3D 2=0A=
12971189999187: XenNet     AddressCount =3D 1=0A=
12971189999187: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971189999187: XenNet     Address[0].Length =3D 16=0A=
12971189999187: XenNet     Address[0].in_addr =3D 172.0.0.16=0A=
12971190002640: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190002687: XenNet     AddressType =3D 2=0A=
12971190002687: XenNet     AddressCount =3D 1=0A=
12971190002687: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190002687: XenNet     Address[0].Length =3D 16=0A=
12971190002703: XenNet     Address[0].in_addr =3D 169.254.218.62=0A=
12971190003187: XenNet     AddressType =3D 2=0A=
12971190003187: XenNet     AddressCount =3D 1=0A=
12971190003187: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190003187: XenNet     Address[0].Length =3D 16=0A=
12971190003187: XenNet     Address[0].in_addr =3D 169.254.66.60=0A=
12971190003375: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190003375: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190003375: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190003375: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190003390: XenPCI     path =3D device/vbd/768=0A=
12971190003390: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190003390: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190003687: XenNet     AddressType =3D 2=0A=
12971190003687: XenNet     AddressCount =3D 1=0A=
12971190003687: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190003687: XenNet     Address[0].Length =3D 16=0A=
12971190003687: XenNet     Address[0].in_addr =3D 169.254.173.254=0A=
12971190004109: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190004171: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190004187: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190004703: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190004703: XenPCI     notification_type =3D Paging, flag =3D 1=0A=
12971190004703: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190004718: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190004718: XenPCI     path =3D device/vbd/768=0A=
12971190004718: XenPCI     notification_type =3D Paging, flag =3D 1=0A=
12971190004718: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190005000: XenVbd     SRB_FUNCTION_DUMP_POINTERS=0A=
12971190005000: XenVbd     DataTransferLength =3D 112=0A=
12971190005000: XenVbd      Version =3D 0=0A=
12971190005000: XenVbd      Size =3D 0=0A=
12971190005000: XenVbd      DriverName =3D =0A=
12971190005000: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190005000: XenVbd      MappedRegisterBase =3D 0=0A=
12971190005000: XenVbd      CommonBufferSize =3D 0=0A=
12971190005000: XenVbd      MiniportPrivateDumpData =3D 0000000000000000=0A=
12971190005015: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190005015: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190005015: XenVbd      MaximumTransferLength =3D 0=0A=
12971190005015: XenVbd      NumberOfPhysicalBreaks =3D 0=0A=
12971190005015: XenVbd      AlignmentMask =3D 0=0A=
12971190005015: XenVbd      NumberOfAccessRanges =3D 0=0A=
12971190005015: XenVbd      NumberOfBuses =3D 0=0A=
12971190005015: XenVbd      Master =3D 0=0A=
12971190005015: XenVbd      MapBuffers =3D 0=0A=
12971190005015: XenVbd      MaximumNumberOfTargets =3D 0=0A=
12971190005015: XenVbd      Version =3D 256=0A=
12971190005015: XenVbd      Size =3D 112=0A=
12971190005015: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190005015: XenVbd      MappedRegisterBase =3D 0=0A=
12971190005015: XenVbd      CommonBufferSize =3D 0=0A=
12971190005015: XenVbd      MiniportPrivateDumpData =3D FFFFF880037CB000=0A=
12971190005015: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190005015: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190005015: XenVbd      MaximumTransferLength =3D 4194304=0A=
12971190005015: XenVbd      NumberOfPhysicalBreaks =3D 1024=0A=
12971190005031: XenVbd      AlignmentMask =3D 0=0A=
12971190005031: XenVbd      NumberOfAccessRanges =3D 1=0A=
12971190005031: XenVbd      NumberOfBuses =3D 1=0A=
12971190005031: XenVbd      Master =3D 1=0A=
12971190005031: XenVbd      MapBuffers =3D 2=0A=
12971190005031: XenVbd      MaximumNumberOfTargets =3D 2=0A=
12971190005062: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190005062: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190005062: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190005062: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190005062: XenPCI     path =3D device/vbd/768=0A=
12971190005062: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190005062: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190009250: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009321: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009336: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009352: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009352: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009352: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009352: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009532: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190009547: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190009688: !!!AODDriver::DriverEntry(): Entering.=0A=
12971190009696: Common::DriverInit(): InitACPITable() succeeded.=0A=
12971190009696: bRetCode =3D=3D FALSE!=0A=
12971190009696: Common::DriverInit(): _GetIMCBaseAddress() succeeded: =
ffff.=0A=
12971190009985: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009993: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190010000: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190014094: !!!AODDriver::DriverEntry(): DriverInit() succeeded.=0A=
12971190015681: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190015712: XenPCI --> XenPci_EvtDeviceFileCreate=0A=
12971190015712: XenPCI --> XenBus_DeviceFileInit=0A=
12971190015712: XenPCI <-- XenBus_DeviceFileInit=0A=
12971190015712: XenPCI <-- XenPci_EvtDeviceFileCreate=0A=
12971190015712: XenPCI --> XenPci_EvtIoDefault=0A=
12971190015712: XenPCI --> XenBus_EvtIoWrite=0A=
12971190015712: XenPCI     35 bytes of write buffer remaining=0A=
12971190015712: XenPCI     completing request with length 35=0A=
12971190015712: XenPCI --> XenPci_IoWatch=0A=
12971190015712: XenPCI <-- XenBus_EvtIoWrite=0A=
12971190015712: XenPCI     no pending read (8000001a)=0A=
12971190015712: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190015712: XenPCI <-- XenPci_IoWatch=0A=
12971190015712: XenPCI --> XenPci_EvtIoDefault=0A=
12971190015728: XenPCI --> XenBus_EvtIoRead=0A=
12971190015728: XenPCI     found pending read=0A=
12971190015728: XenPCI <-- XenBus_ProcessReadRequest=0A=
12971190015728: XenPCI <-- XenBus_EvtIoRead=0A=
12971190015728: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190015728: XenPCI --> XenPci_EvtIoDefault=0A=
12971190015728: XenPCI --> XenBus_EvtIoRead=0A=
12971190015728: XenPCI     no data to read=0A=
12971190015728: XenPCI <-- XenBus_EvtIoRead=0A=
12971190015728: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190015806: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190015869: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190015869: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190015884: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190015884: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190016244: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190018369: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190018416: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190018431: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190018447: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190018478: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190019916: AFCDP3593: Driver OnLoad version 1.0 (build 3593)=0A=
12971190019916: AFCDP3593: KCdpLowMemoryConditionThread[0x44BC4D0]: =
Thread started=0A=
12971190019916: AFCDP3593: KCdpFilter FFFFFA80044AC560: Registered =
stream context with status 0x0=0A=
12971190019931: AFCDP3593: KCdpFilter FFFFFA80044AC560: Registered =
stream handle context with status 0x0=0A=
12971190019931: AFCDP3593: KCdpFilter FFFFFA80044AC560: Registered =
transaction context with status 0x0=0A=
12971190019931: AFCDP3593: KCdpFilter FFFFFA80044AC560: Post I/O thread =
initialized with status 0x0=0A=
12971190019947: AFCDP3593: User-mode application (process =
0xFFFFFA80044A86B0) create manager status 0x0=0A=
12971190031431: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190031447: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190031462: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190037041: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190048478: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190049198: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190049229: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190049237: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190050362: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190050409: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190077100: !!!AODDriver::SimplDrvDispatch(): IRP_MJ_CREATE=0A=
12971190078506: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190079319: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190079850: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190080225: In ModuleEntry, registering ETW, status : 0XenPCI --> =
XenPci_DeviceWatchHandler=0A=
12971190082272: XenPCI     Rescanning child list=0A=
12971190082272: XenPCI --> XenPci_EvtChildListScanForChildren=0A=
12971190082272: XenPCI     Found path =3D device/vbd/768=0A=
12971190082272: XenPCI     Found path =3D device/vbd/5696=0A=
12971190082288: XenPCI     Found path =3D device/vbd/8448=0A=
12971190082288: XenPCI     Found path =3D device/vbd/8512=0A=
12971190082459: XenPCI     Found path =3D device/vif/0=0A=
12971190082459: XenPCI     Found path =3D device/vif/1=0A=
12971190082459: XenPCI     Found path =3D device/vif/2=0A=
12971190082459: XenPCI     Found path =3D device/vif/3=0A=
12971190082475: XenPCI     Found path =3D device/vif/4=0A=
12971190082475: XenPCI     Found path =3D device/pci/0=0A=
12971190082678: XenPCI     Found path =3D device/vusb/0=0A=
12971190082678: XenPCI <-- XenPci_EvtChildListScanForChildren=0A=
12971190082694: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190082694: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190082694: XenPCI     device =3D 'vusb', index =3D '0', path =3D =
'device/vusb/0'=0A=
12971190082694: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190082694: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190082694: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190082694: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190082709: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190082709: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190082709: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190082709: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190082709: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190082709: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190082709: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190082725: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190082725: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190082725: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190082725: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190082725: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190082725: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190082725: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190082725: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190082725: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190082725: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190082741: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190082741: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190083023: XenUSB --> DriverEntry=0A=
12971190083023: XenUSB <-- DriverEntry=0A=
12971190083023: XenUSB --> XenUsb_EvtDriverDeviceAdd=0A=
12971190083031: XenUSB <-- XenUsb_EvtDriverDeviceAdd=0A=
12971190083031: XenUSB --> =
XenUsb_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083031: XenUSB     GUID_TRANSLATOR_INTERFACE_STANDARD=0A=
12971190083031: XenUSB     Size =3D 52=0A=
12971190083031: XenUSB     Version =3D 0=0A=
12971190083031: XenUSB     Interface =3D FFFFF8A00394B540=0A=
12971190083039: XenUSB <-- =
XenUsb_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083039: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190083039: XenPCI     device/vusb/0=0A=
12971190083039: XenPCI     CmResourceTypeMemory (0)=0A=
12971190083039: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190083039: XenPCI     pfn[0] =3D 000a4c87=0A=
12971190083039: XenPCI     New Start =3D 00000000a4c87000, Length =3D =
4096=0A=
12971190083039: XenPCI     CmResourceTypeMemory (1)=0A=
12971190083039: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190083039: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190083046: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190083046: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190083046: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190083046: XenPCI     path =3D device/vusb/0=0A=
12971190083046: XenPCI     WdfPowerDeviceD3Final=0A=
12971190083046: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190083046: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190083046: XenPCI --> XenPci_UpdateBackendState=0A=
12971190083046: XenPCI --> XenConfig_InitConfigPage=0A=
12971190083046: XenPCI     Backend State Changed to InitWait=0A=
12971190083054: XenPCI     fdo_driver_object =3D FFFFFA80057A2440=0A=
12971190083054: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190083054: XenPCI     fdo_driver_extension =3D FFFFFA8004CCB010=0A=
12971190083054: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190083054: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190083054: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190083054: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190083054: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190083054: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190083054: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190083062: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190083062: XenUSB --> XenUsb_EvtDevicePrepareHardware=0A=
12971190083062: XenUSB     Memory (a4c87000:0) Length:(4096)=0A=
12971190083062: XenUSB     Memory flags =3D 0020=0A=
12971190083062: XenUSB     Memory mapped to FFFFF88008BE3000=0A=
12971190083062: XenUSB     irq_number =3D 01c=0A=
12971190083062: XenUSB     irq_vector =3D 0a2=0A=
12971190083062: XenUSB     irq_level =3D 00a=0A=
12971190083062: XenUSB     XEN_INIT_TYPE_13=0A=
12971190083062: XenUSB     XEN_INIT_TYPE_VECTORS=0A=
12971190083062: XenUSB     XEN_INIT_TYPE_DEVICE_STATE - 000000000580D5D0=0A=
12971190083070: XenUSB     XEN_INIT_TYPE_17=0A=
12971190083070: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190083070: XenPCI     XEN_INIT_TYPE_RING - urb-ring-ref =3D =
FFFFFA8005B6B000=0A=
12971190083070: XenPCI     XEN_INIT_TYPE_RING - urb-ring-ref =3D 14796=0A=
12971190083070: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190083070: XenPCI     XEN_INIT_TYPE_RING - conn-ring-ref =3D =
FFFFFA8002477000=0A=
12971190083070: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190083070: XenPCI     XEN_INIT_TYPE_RING - conn-ring-ref =3D 14951=0A=
12971190083078: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190083078: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 17=0A=
12971190083078: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190083078: XenPCI --> EvtChn_BindDpc=0A=
12971190083078: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190083078: XenPCI <-- EvtChn_BindDpc=0A=
12971190083078: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190083085: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190083085: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190083085: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190083085: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190083085: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190083085: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190083093: XenPCI --> XenPci_UpdateBackendState=0A=
12971190083093: XenPCI     Backend State Changed to Connected=0A=
12971190083093: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190083093: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190083093: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190083101: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190083101: XenUSB     XEN_INIT_TYPE_13=0A=
12971190083101: XenUSB     XEN_INIT_TYPE_7=0A=
12971190083101: XenUSB     XEN_INIT_TYPE_11=0A=
12971190083101: XenUSB     XEN_INIT_TYPE_RING - urb-ring-ref =3D =
FFFFFA8005B6B000=0A=
12971190083101: XenUSB     XEN_INIT_TYPE_RING - conn-ring-ref =3D =
FFFFFA8002477000=0A=
12971190083101: XenUSB     XEN_INIT_TYPE_EVENT_CHANNEL_DPC - =
event-channel =3D 17=0A=
12971190083109: XenUSB     XEN_INIT_TYPE_17=0A=
12971190083109: XenUSB <-- XenUsb_EvtDevicePrepareHardware=0A=
12971190083109: XenUSB --> XenUsb_EvtDeviceD0Entry=0A=
12971190083109: XenUSB     WdfPowerDeviceD3Final=0A=
12971190083109: XenUSB <-- XenUsb_EvtDeviceD0Entry=0A=
12971190083109: XenUSB --> XenUsb_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190083109: XenUSB <-- XenUsb_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190083109: XenUSB --> XenUsb_EvtChildListScanForChildren=0A=
12971190083242: XenUSB     num-ports =3D 8=0A=
12971190083250: XenUSB <-- XenUsb_EvtChildListScanForChildren=0A=
12971190083250: XenUSB --> XenUsb_EvtChildListCreateDevice=0A=
12971190083257: XenUSB <-- XenUsb_EvtChildListCreateDevice=0A=
12971190083257: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083265: XenUSB     USB_BUS_INTERFACE_HUB_GUID=0A=
12971190083273: XenUSB     Size =3D 304=0A=
12971190083273: XenUSB     Version =3D 7=0A=
12971190083273: XenUSB     Interface =3D FFFFF8A004274600=0A=
12971190083273: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083273: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083273: XenUSB     USB_BUS_INTERFACE_USBDI_GUID=0A=
12971190083281: XenUSB     Size =3D 96=0A=
12971190083281: XenUSB     Version =3D 3=0A=
12971190083281: XenUSB     Interface =3D FFFFF8A0042CA460=0A=
12971190083281: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083281: XenUSB --> XenUsbHub_UBIH_HubIsRoot=0A=
12971190083281: XenUSB <-- XenUsbHub_UBIH_HubIsRoot=0A=
12971190083281: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083281: XenUSB     USB_BUS_INTERFACE_HUB_MINIDUMP_GUID=0A=
12971190083281: XenUSB     Size =3D 40=0A=
12971190083281: XenUSB     Version =3D 0=0A=
12971190083281: XenUSB     Interface =3D FFFFF8A003A154B0=0A=
12971190083289: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083289: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083289: XenUSB     USB_BUS_INTERFACE_HUB_SS_GUID=0A=
12971190083289: XenUSB     Size =3D 48=0A=
12971190083289: XenUSB     Version =3D 0=0A=
12971190083289: XenUSB     Interface =3D FFFFF8A003765400=0A=
12971190083289: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083289: XenUSB --> XenUsbHub_EvtDevicePrepareHardware=0A=
12971190083289: XenUSB <-- XenUsbHub_EvtDevicePrepareHardware=0A=
12971190083296: XenUSB --> XenUsbHub_EvtDeviceD0Entry=0A=
12971190083296: XenUSB     WdfPowerDeviceD3Final=0A=
12971190083296: XenUSB     WdfDeviceREtrieveDeviceInterfaceString =3D =
00000000=0A=
12971190083296: XenUSB     ROOT_HUB SymbolicName =3D =
\??\USB#ROOT_HUB#VUSB_0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}=0A=
12971190083296: XenUSB <-- XenUsbHub_EvtDeviceD0Entry=0A=
12971190083296: XenUSB     IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX =
(returning FFFFFA80056F3170)=0A=
12971190083296: XenUSB --> XenUsbHub_UBIH_QueryDeviceInformation=0A=
12971190083304: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190083304: XenUSB     DeviceHandle =3D FFFFFA80056F3170=0A=
12971190083304: XenUSB     DeviceInformationBuffer =3D FFFFF8A00426E5E0=0A=
12971190083304: XenUSB     DeviceInformationBufferLength =3D 64=0A=
12971190083304: XenUSB     ->InformationLevel =3D 0=0A=
12971190083304: XenUSB     required_size =3D 64=0A=
12971190083304: XenUSB <-- XenUsbHub_UBIH_QueryDeviceInformation=0A=
12971190083304: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190083304: XenUSB     This should do something=0A=
12971190083304: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190083312: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083312: XenUSB     is a simple control URB=0A=
12971190083312: XenUSB     bmRequestType =3D 80=0A=
12971190083312: XenUSB      Recipient =3D 0=0A=
12971190083312: XenUSB      Type =3D 0=0A=
12971190083312: XenUSB      Dir =3D 1=0A=
12971190083312: XenUSB     bRequest =3D 06=0A=
12971190083312: XenUSB     wValue =3D 0200=0A=
12971190083312: XenUSB      Low =3D 00=0A=
12971190083312: XenUSB      High =3D 02=0A=
12971190083312: XenUSB     wIndex =3D 0000=0A=
12971190083312: XenUSB      Low =3D 00=0A=
12971190083320: XenUSB      High =3D 00=0A=
12971190083320: XenUSB     wLength =3D 00ff=0A=
12971190083320: XenUSB      USB_REQUEST_GET_DESCRIPTOR=0A=
12971190083320: XenUSB      USB_CONFIGURATION_DESCRIPTOR_TYPE=0A=
12971190083320: XenUSB      length =3D 255=0A=
12971190083320: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083320: XenUSB     is a simple control URB=0A=
12971190083320: XenUSB     bmRequestType =3D 80=0A=
12971190083320: XenUSB      Recipient =3D 0=0A=
12971190083320: XenUSB      Type =3D 0=0A=
12971190083320: XenUSB      Dir =3D 1=0A=
12971190083320: XenUSB     bRequest =3D 00=0A=
12971190083320: XenUSB     wValue =3D 0000=0A=
12971190083328: XenUSB      Low =3D 00=0A=
12971190083328: XenUSB      High =3D 00=0A=
12971190083328: XenUSB     wIndex =3D 0000=0A=
12971190083328: XenUSB      Low =3D 00=0A=
12971190083328: XenUSB      High =3D 00=0A=
12971190083328: XenUSB     wLength =3D 0002=0A=
12971190083328: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083328: XenUSB      Type=3DStandard=0A=
12971190083328: XenUSB       Recipient=3DDevice=0A=
12971190083328: XenUSB     decoding URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190083328: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190083328: XenUSB     bmRequestType =3D 00=0A=
12971190083328: XenUSB      Recipient =3D 0=0A=
12971190083328: XenUSB      Type =3D 0=0A=
12971190083335: XenUSB      Dir =3D 0=0A=
12971190083335: XenUSB     bRequest =3D 09=0A=
12971190083335: XenUSB     wValue =3D 0001=0A=
12971190083335: XenUSB      Low =3D 01=0A=
12971190083335: XenUSB      High =3D 00=0A=
12971190083335: XenUSB     wIndex =3D 0000=0A=
12971190083335: XenUSB      Low =3D 00=0A=
12971190083335: XenUSB      High =3D 00=0A=
12971190083335: XenUSB     wLength =3D 0000=0A=
12971190083335: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190083335: XenUSB      ConfigurationDescriptor =3D FFFFFA80056C8010=0A=
12971190083335: XenUSB       bLength =3D 9=0A=
12971190083335: XenUSB       bDescriptorType =3D 2=0A=
12971190083343: XenUSB       wTotalLength =3D 25=0A=
12971190083343: XenUSB       bNumInterfaces =3D 1=0A=
12971190083343: XenUSB       bConfigurationValue =3D 1=0A=
12971190083343: XenUSB       iConfiguration =3D 0=0A=
12971190083343: XenUSB       bmAttributes =3D 00e0=0A=
12971190083343: XenUSB       MaxPower =3D 0=0A=
12971190083343: XenUSB      ConfigurationHandle =3D 0000000000000000=0A=
12971190083343: XenUSB     InterfaceInformation[0]=0A=
12971190083343: XenUSB      Length =3D 48=0A=
12971190083343: XenUSB      InterfaceNumber =3D 0=0A=
12971190083343: XenUSB      AlternateSetting =3D 0=0A=
12971190083343: XenUSB      Class =3D 00=0A=
12971190083351: XenUSB      SubClass =3D 00=0A=
12971190083351: XenUSB      Protocol =3D 00=0A=
12971190083351: XenUSB      Reserved =3D 00=0A=
12971190083351: XenUSB      InterfaceHandle =3D 0000000000000000=0A=
12971190083351: XenUSB      NumberOfPipes =3D 1=0A=
12971190083351: XenUSB      Pipe[0]=0A=
12971190083351: XenUSB       MaximumPacketSize =3D 0=0A=
12971190083351: XenUSB       EndpointAddress =3D 0=0A=
12971190083351: XenUSB       Interval =3D 0=0A=
12971190083351: XenUSB       PipeType =3D 0=0A=
12971190083351: XenUSB       PipeHandle =3D 0=0A=
12971190083351: XenUSB       MaximumTransferSize =3D -1=0A=
12971190083351: XenUSB       PipeFlags =3D 00000000=0A=
12971190083359: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083359: XenUSB     is a simple control URB=0A=
12971190083359: XenUSB     bmRequestType =3D a0=0A=
12971190083359: XenUSB      Recipient =3D 0=0A=
12971190083359: XenUSB      Type =3D 1=0A=
12971190083359: XenUSB      Dir =3D 1=0A=
12971190083359: XenUSB     bRequest =3D 06=0A=
12971190083359: XenUSB     wValue =3D 2900=0A=
12971190083359: XenUSB      Low =3D 00=0A=
12971190083359: XenUSB      High =3D 29=0A=
12971190083359: XenUSB     wIndex =3D 0000=0A=
12971190083359: XenUSB      Low =3D 00=0A=
12971190083359: XenUSB      High =3D 00=0A=
12971190083359: XenUSB     wLength =3D 0047=0A=
12971190083367: XenUSB      USB_REQUEST_GET_DESCRIPTOR=0A=
12971190083367: XenUSB      USB_HUB_DESCRIPTOR_TYPE=0A=
12971190083367: XenUSB      length =3D 71=0A=
12971190083367: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083367: XenUSB     is a simple control URB=0A=
12971190083367: XenUSB     bmRequestType =3D a0=0A=
12971190083367: XenUSB      Recipient =3D 0=0A=
12971190083367: XenUSB      Type =3D 1=0A=
12971190083367: XenUSB      Dir =3D 1=0A=
12971190083367: XenUSB     bRequest =3D 00=0A=
12971190083367: XenUSB     wValue =3D 0000=0A=
12971190083367: XenUSB      Low =3D 00=0A=
12971190083367: XenUSB      High =3D 00=0A=
12971190083375: XenUSB     wIndex =3D 0000=0A=
12971190083375: XenUSB      Low =3D 00=0A=
12971190083375: XenUSB      High =3D 00=0A=
12971190083375: XenUSB     wLength =3D 0004=0A=
12971190083375: XenUSB --> XenUsbHub_EvtIoDeviceControl=0A=
12971190083375: XenUSB     Unknown IOCTL 0032c020=0A=
12971190083375: XenUSB     Calling WdfRequestComplete with status =3D =
00000022=0A=
12971190083375: XenUSB <-- XenUsbHub_EvtIoDeviceControl=0A=
12971190083375: XenUSB --> XenUsbHub_UBIU_QueryControllerType=0A=
12971190083375: XenUSB <-- XenUsbHub_UBIU_QueryControllerType=0A=
12971190083375: XenUSB     IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO=0A=
12971190083375: XenUSB     IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS=0A=
12971190083382: XenUSB --> XenUsbHub_UBIH_GetControllerInformation=0A=
12971190083382: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190083382: XenUSB     ControllerInformationBuffer =3D =
FFFFF880035705C0=0A=
12971190083382: XenUSB     ControllerInformationBufferLength =3D 10=0A=
12971190083382: XenUSB     ->InformationLevel =3D 0=0A=
12971190083382: XenUSB <-- XenUsbHub_UBIH_GetControllerInformation=0A=
12971190083382: XenUSB --> XenUsbHub_UBIH_RootHubInitNotification=0A=
12971190083382: XenUSB <-- XenUsbHub_UBIH_RootHubInitNotification=0A=
12971190083382: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083390: XenUSB     is a simple control URB=0A=
12971190083390: XenUSB     bmRequestType =3D 23=0A=
12971190083390: XenUSB      Recipient =3D 3=0A=
12971190083390: XenUSB      Type =3D 1=0A=
12971190083390: XenUSB      Dir =3D 0=0A=
12971190083390: XenUSB     bRequest =3D 03=0A=
12971190083390: XenUSB     wValue =3D 0008=0A=
12971190083390: XenUSB      Low =3D 08=0A=
12971190083390: XenUSB      High =3D 00=0A=
12971190083390: XenUSB     wIndex =3D 0001=0A=
12971190083390: XenUSB      Low =3D 01=0A=
12971190083390: XenUSB      High =3D 00=0A=
12971190083390: XenUSB     wLength =3D 0000=0A=
12971190083398: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083398: XenUSB       SetPortFeature=0A=
12971190083398: XenUSB       Type=3DClass=0A=
12971190083398: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190083398: XenUSB        PORT_POWER=0A=
12971190083398: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083398: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083398: XenUSB     is a simple control URB=0A=
12971190083398: XenUSB     bmRequestType =3D 23=0A=
12971190083398: XenUSB      Recipient =3D 3=0A=
12971190083398: XenUSB      Type =3D 1=0A=
12971190083398: XenUSB      Dir =3D 0=0A=
12971190083406: XenUSB     bRequest =3D 03=0A=
12971190083406: XenUSB     wValue =3D 0008=0A=
12971190083406: XenUSB      Low =3D 08=0A=
12971190083406: XenUSB      High =3D 00=0A=
12971190083406: XenUSB     wIndex =3D 0002=0A=
12971190083406: XenUSB      Low =3D 02=0A=
12971190083406: XenUSB      High =3D 00=0A=
12971190083406: XenUSB     wLength =3D 0000=0A=
12971190083406: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083406: XenUSB       SetPortFeature=0A=
12971190083406: XenUSB       Type=3DClass=0A=
12971190083406: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190083406: XenUSB        PORT_POWER=0A=
12971190083414: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083414: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083415: XenUSB     is a simple control URB=0A=
12971190083416: XenUSB     bmRequestType =3D 23=0A=
12971190083416: XenUSB      Recipient =3D 3=0A=
12971190083416: XenUSB      Type =3D 1=0A=
12971190083417: XenUSB      Dir =3D 0=0A=
12971190083417: XenUSB     bRequest =3D 03=0A=
12971190083418: XenUSB     wValue =3D 0008=0A=
12971190083418: XenUSB      Low =3D 08=0A=
12971190083419: XenUSB      High =3D 00=0A=
12971190083419: XenUSB     wIndex =3D 0003=0A=
12971190083420: XenUSB      Low =3D 03=0A=
12971190083420: XenUSB      High =3D 00=0A=
12971190083421: XenUSB     wLength =3D 0000=0A=
12971190083421: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083422: XenUSB       SetPortFeature=0A=
12971190083422: XenUSB       Type=3DClass=0A=
12971190083422: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190083422: XenUSB        PORT_POWER=0A=
12971190083422: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083422: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083422: XenUSB     is a simple control URB=0A=
12971190083422: XenUSB     bmRequestType =3D 23=0A=
12971190083422: XenUSB      Recipient =3D 3=0A=
12971190083422: XenUSB      Type =3D 1=0A=
12971190083422: XenUSB      Dir =3D 0=0A=
12971190083422: XenUSB     bRequest =3D 03=0A=
12971190083422: XenUSB     wValue =3D 0008=0A=
12971190083422: XenUSB      Low =3D 08=0A=
12971190083422: XenUSB      High =3D 00=0A=
12971190083422: XenUSB     wIndex =3D 0004=0A=
12971190083422: XenUSB      Low =3D 04=0A=
12971190083422: XenUSB      High =3D 00=0A=
12971190083422: XenUSB     wLength =3D 0000=0A=
12971190083422: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083422: XenUSB       SetPortFeature=0A=
12971190083422: XenUSB       Type=3DClass=0A=
12971190083422: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190083422: XenUSB        PORT_POWER=0A=
12971190083430: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083430: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083430: XenUSB     is a simple control URB=0A=
12971190083430: XenUSB     bmRequestType =3D 23=0A=
12971190083430: XenUSB      Recipient =3D 3=0A=
12971190083430: XenUSB      Type =3D 1=0A=
12971190083430: XenUSB      Dir =3D 0=0A=
12971190083430: XenUSB     bRequest =3D 03=0A=
12971190083430: XenUSB     wValue =3D 0008=0A=
12971190083430: XenUSB      Low =3D 08=0A=
12971190083430: XenUSB      High =3D 00=0A=
12971190083430: XenUSB     wIndex =3D 0005=0A=
12971190083430: XenUSB      Low =3D 05=0A=
12971190083430: XenUSB      High =3D 00=0A=
12971190083438: XenUSB     wLength =3D 0000=0A=
12971190083438: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083438: XenUSB       SetPortFeature=0A=
12971190083438: XenUSB       Type=3DClass=0A=
12971190083438: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190083438: XenUSB        PORT_POWER=0A=
12971190083438: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083438: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083438: XenUSB     is a simple control URB=0A=
12971190083438: XenUSB     bmRequestType =3D 23=0A=
12971190083438: XenUSB      Recipient =3D 3=0A=
12971190083438: XenUSB      Type =3D 1=0A=
12971190083446: XenUSB      Dir =3D 0=0A=
12971190083446: XenUSB     bRequest =3D 03=0A=
12971190083446: XenUSB     wValue =3D 0008=0A=
12971190083446: XenUSB      Low =3D 08=0A=
12971190083446: XenUSB      High =3D 00=0A=
12971190083446: XenUSB     wIndex =3D 0006=0A=
12971190083446: XenUSB      Low =3D 06=0A=
12971190083446: XenUSB      High =3D 00=0A=
12971190083446: XenUSB     wLength =3D 0000=0A=
12971190083446: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083446: XenUSB       SetPortFeature=0A=
12971190083446: XenUSB       Type=3DClass=0A=
12971190083446: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190083446: XenUSB        PORT_POWER=0A=
12971190083446: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083454: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083454: XenUSB     is a simple control URB=0A=
12971190083454: XenUSB     bmRequestType =3D 23=0A=
12971190083454: XenUSB      Recipient =3D 3=0A=
12971190083454: XenUSB      Type =3D 1=0A=
12971190083454: XenUSB      Dir =3D 0=0A=
12971190083454: XenUSB     bRequest =3D 03=0A=
12971190083454: XenUSB     wValue =3D 0008=0A=
12971190083454: XenUSB      Low =3D 08=0A=
12971190083454: XenUSB      High =3D 00=0A=
12971190083454: XenUSB     wIndex =3D 0007=0A=
12971190083454: XenUSB      Low =3D 07=0A=
12971190083454: XenUSB      High =3D 00=0A=
12971190083461: XenUSB     wLength =3D 0000=0A=
12971190083461: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083461: XenUSB       SetPortFeature=0A=
12971190083461: XenUSB       Type=3DClass=0A=
12971190083461: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190083461: XenUSB        PORT_POWER=0A=
12971190083461: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083461: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083461: XenUSB     is a simple control URB=0A=
12971190083461: XenUSB     bmRequestType =3D 23=0A=
12971190083461: XenUSB      Recipient =3D 3=0A=
12971190083461: XenUSB      Type =3D 1=0A=
12971190083469: XenUSB      Dir =3D 0=0A=
12971190083469: XenUSB     bRequest =3D 03=0A=
12971190083469: XenUSB     wValue =3D 0008=0A=
12971190083469: XenUSB      Low =3D 08=0A=
12971190083469: XenUSB      High =3D 00=0A=
12971190083469: XenUSB     wIndex =3D 0008=0A=
12971190083469: XenUSB      Low =3D 08=0A=
12971190083469: XenUSB      High =3D 00=0A=
12971190083469: XenUSB     wLength =3D 0000=0A=
12971190083469: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083469: XenUSB       SetPortFeature=0A=
12971190083469: XenUSB       Type=3DClass=0A=
12971190083469: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190083469: XenUSB        PORT_POWER=0A=
12971190083477: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083797: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083797: XenUSB     is a simple control URB=0A=
12971190083797: XenUSB     bmRequestType =3D a3=0A=
12971190083797: XenUSB      Recipient =3D 3=0A=
12971190083797: XenUSB      Type =3D 1=0A=
12971190083797: XenUSB      Dir =3D 1=0A=
12971190083797: XenUSB     bRequest =3D 00=0A=
12971190083797: XenUSB     wValue =3D 0000=0A=
12971190083797: XenUSB      Low =3D 00=0A=
12971190083797: XenUSB      High =3D 00=0A=
12971190083797: XenUSB     wIndex =3D 0001=0A=
12971190083797: XenUSB      Low =3D 01=0A=
12971190083797: XenUSB      High =3D 00=0A=
12971190083805: XenUSB     wLength =3D 0004=0A=
12971190083805: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083805: XenUSB      Type=3DClass=0A=
12971190083805: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190083805: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083805: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083805: XenUSB     is a simple control URB=0A=
12971190083805: XenUSB     bmRequestType =3D a3=0A=
12971190083805: XenUSB      Recipient =3D 3=0A=
12971190083805: XenUSB      Type =3D 1=0A=
12971190083805: XenUSB      Dir =3D 1=0A=
12971190083805: XenUSB     bRequest =3D 00=0A=
12971190083813: XenUSB     wValue =3D 0000=0A=
12971190083813: XenUSB      Low =3D 00=0A=
12971190083813: XenUSB      High =3D 00=0A=
12971190083813: XenUSB     wIndex =3D 0002=0A=
12971190083813: XenUSB      Low =3D 02=0A=
12971190083813: XenUSB      High =3D 00=0A=
12971190083813: XenUSB     wLength =3D 0004=0A=
12971190083813: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083813: XenUSB      Type=3DClass=0A=
12971190083813: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190083813: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083813: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083813: XenUSB     is a simple control URB=0A=
12971190083821: XenUSB     bmRequestType =3D a3=0A=
12971190083821: XenUSB      Recipient =3D 3=0A=
12971190083821: XenUSB      Type =3D 1=0A=
12971190083821: XenUSB      Dir =3D 1=0A=
12971190083821: XenUSB     bRequest =3D 00=0A=
12971190083821: XenUSB     wValue =3D 0000=0A=
12971190083821: XenUSB      Low =3D 00=0A=
12971190083821: XenUSB      High =3D 00=0A=
12971190083821: XenUSB     wIndex =3D 0003=0A=
12971190083821: XenUSB      Low =3D 03=0A=
12971190083821: XenUSB      High =3D 00=0A=
12971190083821: XenUSB     wLength =3D 0004=0A=
12971190083821: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083821: XenUSB      Type=3DClass=0A=
12971190083829: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190083829: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083829: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083829: XenUSB     is a simple control URB=0A=
12971190083829: XenUSB     bmRequestType =3D a3=0A=
12971190083829: XenUSB      Recipient =3D 3=0A=
12971190083829: XenUSB      Type =3D 1=0A=
12971190083829: XenUSB      Dir =3D 1=0A=
12971190083829: XenUSB     bRequest =3D 00=0A=
12971190083829: XenUSB     wValue =3D 0000=0A=
12971190083829: XenUSB      Low =3D 00=0A=
12971190083829: XenUSB      High =3D 00=0A=
12971190083829: XenUSB     wIndex =3D 0004=0A=
12971190083836: XenUSB      Low =3D 04=0A=
12971190083836: XenUSB      High =3D 00=0A=
12971190083836: XenUSB     wLength =3D 0004=0A=
12971190083836: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083836: XenUSB      Type=3DClass=0A=
12971190083836: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190083836: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083836: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083836: XenUSB     is a simple control URB=0A=
12971190083836: XenUSB     bmRequestType =3D a3=0A=
12971190083836: XenUSB      Recipient =3D 3=0A=
12971190083836: XenUSB      Type =3D 1=0A=
12971190083844: XenUSB      Dir =3D 1=0A=
12971190083844: XenUSB     bRequest =3D 00=0A=
12971190083844: XenUSB     wValue =3D 0000=0A=
12971190083844: XenUSB      Low =3D 00=0A=
12971190083844: XenUSB      High =3D 00=0A=
12971190083844: XenUSB     wIndex =3D 0005=0A=
12971190083844: XenUSB      Low =3D 05=0A=
12971190083844: XenUSB      High =3D 00=0A=
12971190083844: XenUSB     wLength =3D 0004=0A=
12971190083844: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083844: XenUSB      Type=3DClass=0A=
12971190083844: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190083844: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083844: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083852: XenUSB     is a simple control URB=0A=
12971190083852: XenUSB     bmRequestType =3D a3=0A=
12971190083852: XenUSB      Recipient =3D 3=0A=
12971190083852: XenUSB      Type =3D 1=0A=
12971190083852: XenUSB      Dir =3D 1=0A=
12971190083852: XenUSB     bRequest =3D 00=0A=
12971190083852: XenUSB     wValue =3D 0000=0A=
12971190083852: XenUSB      Low =3D 00=0A=
12971190083852: XenUSB      High =3D 00=0A=
12971190083852: XenUSB     wIndex =3D 0006=0A=
12971190083852: XenUSB      Low =3D 06=0A=
12971190083852: XenUSB      High =3D 00=0A=
12971190083852: XenUSB     wLength =3D 0004=0A=
12971190083852: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083860: XenUSB      Type=3DClass=0A=
12971190083860: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190083860: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083860: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083860: XenUSB     is a simple control URB=0A=
12971190083860: XenUSB     bmRequestType =3D a3=0A=
12971190083860: XenUSB      Recipient =3D 3=0A=
12971190083860: XenUSB      Type =3D 1=0A=
12971190083860: XenUSB      Dir =3D 1=0A=
12971190083860: XenUSB     bRequest =3D 00=0A=
12971190083860: XenUSB     wValue =3D 0000=0A=
12971190083860: XenUSB      Low =3D 00=0A=
12971190083868: XenUSB      High =3D 00=0A=
12971190083868: XenUSB     wIndex =3D 0007=0A=
12971190083868: XenUSB      Low =3D 07=0A=
12971190083868: XenUSB      High =3D 00=0A=
12971190083868: XenUSB     wLength =3D 0004=0A=
12971190083868: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083868: XenUSB      Type=3DClass=0A=
12971190083868: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190083868: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083868: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083868: XenUSB     is a simple control URB=0A=
12971190083868: XenUSB     bmRequestType =3D a3=0A=
12971190083868: XenUSB      Recipient =3D 3=0A=
12971190083875: XenUSB      Type =3D 1=0A=
12971190083875: XenUSB      Dir =3D 1=0A=
12971190083875: XenUSB     bRequest =3D 00=0A=
12971190083875: XenUSB     wValue =3D 0000=0A=
12971190083875: XenUSB      Low =3D 00=0A=
12971190083875: XenUSB      High =3D 00=0A=
12971190083875: XenUSB     wIndex =3D 0008=0A=
12971190083875: XenUSB      Low =3D 08=0A=
12971190083875: XenUSB      High =3D 00=0A=
12971190083875: XenUSB     wLength =3D 0004=0A=
12971190083875: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083875: XenUSB      Type=3DClass=0A=
12971190083875: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190083875: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083883: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190083883: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190083883: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190083883: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190083883: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190083883: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190083883: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190083883: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190083883: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190083899: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190083899: XenUSB     Requeuing request 0000057FFA87FAC8=0A=
12971190083899: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190085680: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190085758: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190087274: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190088133: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190088508: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088508: XenUSB     is a simple control URB=0A=
12971190088508: XenUSB     bmRequestType =3D 00=0A=
12971190088508: XenUSB      Recipient =3D 0=0A=
12971190088508: XenUSB      Type =3D 0=0A=
12971190088524: XenUSB      Dir =3D 0=0A=
12971190088524: XenUSB     bRequest =3D 03=0A=
12971190088524: XenUSB     wValue =3D 0001=0A=
12971190088524: XenUSB      Low =3D 01=0A=
12971190088524: XenUSB      High =3D 00=0A=
12971190088524: XenUSB     wIndex =3D 0000=0A=
12971190088524: XenUSB      Low =3D 00=0A=
12971190088524: XenUSB      High =3D 00=0A=
12971190088524: XenUSB     wLength =3D 0000=0A=
12971190088524: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190088524: XenUSB       SetPortFeature=0A=
12971190088524: XenUSB       Type=3DStandard=0A=
12971190088524: XenUSB       Recipient=3DDevice=0A=
12971190088540: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190088540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088540: XenUSB     is a simple control URB=0A=
12971190088540: XenUSB     bmRequestType =3D a3=0A=
12971190088540: XenUSB      Recipient =3D 3=0A=
12971190088540: XenUSB      Type =3D 1=0A=
12971190088540: XenUSB      Dir =3D 1=0A=
12971190088540: XenUSB     bRequest =3D 00=0A=
12971190088540: XenUSB     wValue =3D 0000=0A=
12971190088540: XenUSB      Low =3D 00=0A=
12971190088540: XenUSB      High =3D 00=0A=
12971190088540: XenUSB     wIndex =3D 0001=0A=
12971190088540: XenUSB      Low =3D 01=0A=
12971190088540: XenUSB      High =3D 00=0A=
12971190088540: XenUSB     wLength =3D 0004=0A=
12971190088540: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088540: XenUSB      Type=3DClass=0A=
12971190088540: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190088540: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088540: XenUSB     is a simple control URB=0A=
12971190088540: XenUSB     bmRequestType =3D a3=0A=
12971190088540: XenUSB      Recipient =3D 3=0A=
12971190088540: XenUSB      Type =3D 1=0A=
12971190088540: XenUSB      Dir =3D 1=0A=
12971190088540: XenUSB     bRequest =3D 00=0A=
12971190088540: XenUSB     wValue =3D 0000=0A=
12971190088555: XenUSB      Low =3D 00=0A=
12971190088555: XenUSB      High =3D 00=0A=
12971190088555: XenUSB     wIndex =3D 0002=0A=
12971190088555: XenUSB      Low =3D 02=0A=
12971190088555: XenUSB      High =3D 00=0A=
12971190088555: XenUSB     wLength =3D 0004=0A=
12971190088555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088555: XenUSB      Type=3DClass=0A=
12971190088555: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190088555: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088555: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088555: XenUSB     is a simple control URB=0A=
12971190088555: XenUSB     bmRequestType =3D a3=0A=
12971190088555: XenUSB      Recipient =3D 3=0A=
12971190088555: XenUSB      Type =3D 1=0A=
12971190088555: XenUSB      Dir =3D 1=0A=
12971190088555: XenUSB     bRequest =3D 00=0A=
12971190088555: XenUSB     wValue =3D 0000=0A=
12971190088555: XenUSB      Low =3D 00=0A=
12971190088555: XenUSB      High =3D 00=0A=
12971190088555: XenUSB     wIndex =3D 0003=0A=
12971190088555: XenUSB      Low =3D 03=0A=
12971190088555: XenUSB      High =3D 00=0A=
12971190088555: XenUSB     wLength =3D 0004=0A=
12971190088555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088555: XenUSB      Type=3DClass=0A=
12971190088571: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190088571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088571: XenUSB     is a simple control URB=0A=
12971190088571: XenUSB     bmRequestType =3D a3=0A=
12971190088571: XenUSB      Recipient =3D 3=0A=
12971190088571: XenUSB      Type =3D 1=0A=
12971190088571: XenUSB      Dir =3D 1=0A=
12971190088571: XenUSB     bRequest =3D 00=0A=
12971190088571: XenUSB     wValue =3D 0000=0A=
12971190088571: XenUSB      Low =3D 00=0A=
12971190088571: XenUSB      High =3D 00=0A=
12971190088571: XenUSB     wIndex =3D 0004=0A=
12971190088571: XenUSB      Low =3D 04=0A=
12971190088571: XenUSB      High =3D 00=0A=
12971190088571: XenUSB     wLength =3D 0004=0A=
12971190088571: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088571: XenUSB      Type=3DClass=0A=
12971190088571: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190088571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088571: XenUSB     is a simple control URB=0A=
12971190088571: XenUSB     bmRequestType =3D a3=0A=
12971190088571: XenUSB      Recipient =3D 3=0A=
12971190088571: XenUSB      Type =3D 1=0A=
12971190088586: XenUSB      Dir =3D 1=0A=
12971190088586: XenUSB     bRequest =3D 00=0A=
12971190088586: XenUSB     wValue =3D 0000=0A=
12971190088586: XenUSB      Low =3D 00=0A=
12971190088586: XenUSB      High =3D 00=0A=
12971190088586: XenUSB     wIndex =3D 0005=0A=
12971190088586: XenUSB      Low =3D 05=0A=
12971190088586: XenUSB      High =3D 00=0A=
12971190088586: XenUSB     wLength =3D 0004=0A=
12971190088586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088586: XenUSB      Type=3DClass=0A=
12971190088586: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190088586: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088586: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088586: XenUSB     is a simple control URB=0A=
12971190088586: XenUSB     bmRequestType =3D a3=0A=
12971190088586: XenUSB      Recipient =3D 3=0A=
12971190088586: XenUSB      Type =3D 1=0A=
12971190088586: XenUSB      Dir =3D 1=0A=
12971190088586: XenUSB     bRequest =3D 00=0A=
12971190088586: XenUSB     wValue =3D 0000=0A=
12971190088586: XenUSB      Low =3D 00=0A=
12971190088586: XenUSB      High =3D 00=0A=
12971190088586: XenUSB     wIndex =3D 0006=0A=
12971190088586: XenUSB      Low =3D 06=0A=
12971190088586: XenUSB      High =3D 00=0A=
12971190088586: XenUSB     wLength =3D 0004=0A=
12971190088602: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088602: XenUSB      Type=3DClass=0A=
12971190088602: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190088602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088602: XenUSB     is a simple control URB=0A=
12971190088602: XenUSB     bmRequestType =3D a3=0A=
12971190088602: XenUSB      Recipient =3D 3=0A=
12971190088602: XenUSB      Type =3D 1=0A=
12971190088602: XenUSB      Dir =3D 1=0A=
12971190088602: XenUSB     bRequest =3D 00=0A=
12971190088602: XenUSB     wValue =3D 0000=0A=
12971190088602: XenUSB      Low =3D 00=0A=
12971190088602: XenUSB      High =3D 00=0A=
12971190088602: XenUSB     wIndex =3D 0007=0A=
12971190088602: XenUSB      Low =3D 07=0A=
12971190088602: XenUSB      High =3D 00=0A=
12971190088602: XenUSB     wLength =3D 0004=0A=
12971190088602: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088602: XenUSB      Type=3DClass=0A=
12971190088602: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190088602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088602: XenUSB     is a simple control URB=0A=
12971190088618: XenUSB     bmRequestType =3D a3=0A=
12971190088618: XenUSB      Recipient =3D 3=0A=
12971190088618: XenUSB      Type =3D 1=0A=
12971190088618: XenUSB      Dir =3D 1=0A=
12971190088618: XenUSB     bRequest =3D 00=0A=
12971190088618: XenUSB     wValue =3D 0000=0A=
12971190088618: XenUSB      Low =3D 00=0A=
12971190088618: XenUSB      High =3D 00=0A=
12971190088618: XenUSB     wIndex =3D 0008=0A=
12971190088618: XenUSB      Low =3D 08=0A=
12971190088618: XenUSB      High =3D 00=0A=
12971190088618: XenUSB     wLength =3D 0004=0A=
12971190088618: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088618: XenUSB      Type=3DClass=0A=
12971190088618: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190088618: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088618: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190088618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088618: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190088618: XenUSB     is a simple control URB=0A=
12971190088618: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190088618: XenUSB     bmRequestType =3D a3=0A=
12971190088618: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190088618: XenUSB      Recipient =3D 3=0A=
12971190088633: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB      Type =3D 1=0A=
12971190088633: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB      Dir =3D 1=0A=
12971190088633: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB     bRequest =3D 00=0A=
12971190088633: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB     wValue =3D 0000=0A=
12971190088633: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB      Low =3D 00=0A=
12971190088633: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB      High =3D 00=0A=
12971190088633: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB     wIndex =3D 0001=0A=
12971190088633: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB      Low =3D 01=0A=
12971190088633: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB      High =3D 00=0A=
12971190088633: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB     wLength =3D 0004=0A=
12971190088633: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190088649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088649: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190088649: XenUSB      Type=3DClass=0A=
12971190088649: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190088649: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088649: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190088649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088649: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190088649: XenUSB     is a simple control URB=0A=
12971190088649: XenUSB     Requeuing request 0000057FFA87FAC8=0A=
12971190088649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088649: XenUSB     bmRequestType =3D a3=0A=
12971190088649: XenUSB     is a simple control URB=0A=
12971190088649: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190088649: XenUSB     bmRequestType =3D a3=0A=
12971190088649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088649: XenUSB      Recipient =3D 3=0A=
12971190088649: XenUSB     is a simple control URB=0A=
12971190088649: XenUSB      Recipient =3D 3=0A=
12971190088649: XenUSB     bmRequestType =3D 00=0A=
12971190088665: XenUSB      Type =3D 1=0A=
12971190088665: XenUSB      Recipient =3D 0=0A=
12971190088665: XenUSB      Dir =3D 1=0A=
12971190088665: XenUSB      Type =3D 1=0A=
12971190088665: XenUSB     bRequest =3D 00=0A=
12971190088665: XenUSB      Type =3D 0=0A=
12971190088665: XenUSB      Dir =3D 1=0A=
12971190088665: XenUSB     wValue =3D 0000=0A=
12971190088665: XenUSB     bRequest =3D 00=0A=
12971190088665: XenUSB      Low =3D 00=0A=
12971190088665: XenUSB     wValue =3D 0000=0A=
12971190088665: XenUSB      High =3D 00=0A=
12971190088665: XenUSB      Low =3D 00=0A=
12971190088665: XenUSB      Dir =3D 0=0A=
12971190088665: XenUSB     wIndex =3D 0003=0A=
12971190088665: XenUSB     bRequest =3D 01=0A=
12971190088665: XenUSB      Low =3D 03=0A=
12971190088665: XenUSB     wValue =3D 0001=0A=
12971190088665: XenUSB      High =3D 00=0A=
12971190088665: XenUSB      High =3D 00=0A=
12971190088665: XenUSB     wLength =3D 0004=0A=
12971190088665: XenUSB     wIndex =3D 0002=0A=
12971190088665: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088665: XenUSB      Low =3D 01=0A=
12971190088665: XenUSB      Type=3DClass=0A=
12971190088665: XenUSB      High =3D 00=0A=
12971190088665: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190088665: XenUSB      Low =3D 02=0A=
12971190088665: XenUSB     wIndex =3D 0000=0A=
12971190088680: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088680: XenUSB      High =3D 00=0A=
12971190088680: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088680: XenUSB      Low =3D 00=0A=
12971190088680: XenUSB     wLength =3D 0004=0A=
12971190088680: XenUSB     is a simple control URB=0A=
12971190088680: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088680: XenUSB      High =3D 00=0A=
12971190088680: XenUSB      Type=3DClass=0A=
12971190088680: XenUSB     wLength =3D 0000=0A=
12971190088680: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190088680: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190088680: XenUSB     bmRequestType =3D a3=0A=
12971190088680: XenUSB       Type=3DStandard=0A=
12971190088680: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088680: XenUSB      Recipient =3D 3=0A=
12971190088680: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088680: XenUSB      Type =3D 1=0A=
12971190088680: XenUSB       Recipient=3DDevice=0A=
12971190088680: XenUSB      Dir =3D 1=0A=
12971190088680: XenUSB     is a simple control URB=0A=
12971190088680: XenUSB     bRequest =3D 00=0A=
12971190088680: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190088680: XenUSB     bmRequestType =3D a3=0A=
12971190088696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088696: XenUSB     wValue =3D 0000=0A=
12971190088696: XenUSB     is a simple control URB=0A=
12971190088696: XenUSB      Recipient =3D 3=0A=
12971190088696: XenUSB     bmRequestType =3D a3=0A=
12971190088696: XenUSB      Type =3D 1=0A=
12971190088696: XenUSB      Low =3D 00=0A=
12971190088696: XenUSB      Dir =3D 1=0A=
12971190088696: XenUSB      High =3D 00=0A=
12971190088696: XenUSB      Recipient =3D 3=0A=
12971190088696: XenUSB     wIndex =3D 0004=0A=
12971190088696: XenUSB      Type =3D 1=0A=
12971190088696: XenUSB      Low =3D 04=0A=
12971190088696: XenUSB     bRequest =3D 00=0A=
12971190088696: XenUSB      High =3D 00=0A=
12971190088696: XenUSB     wValue =3D 0000=0A=
12971190088696: XenUSB      Dir =3D 1=0A=
12971190088696: XenUSB     wLength =3D 0004=0A=
12971190088696: XenUSB      Low =3D 00=0A=
12971190088696: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088696: XenUSB      High =3D 00=0A=
12971190088696: XenUSB     bRequest =3D 00=0A=
12971190088696: XenUSB     wIndex =3D 0005=0A=
12971190088696: XenUSB     wValue =3D 0000=0A=
12971190088696: XenUSB      Type=3DClass=0A=
12971190088696: XenUSB      Low =3D 05=0A=
12971190088696: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190088711: XenUSB      Low =3D 00=0A=
12971190088711: XenUSB      High =3D 00=0A=
12971190088711: XenUSB      High =3D 00=0A=
12971190088711: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088711: XenUSB     wIndex =3D 0006=0A=
12971190088711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088711: XenUSB     wLength =3D 0004=0A=
12971190088711: XenUSB     is a simple control URB=0A=
12971190088711: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088711: XenUSB      Low =3D 06=0A=
12971190088711: XenUSB      Type=3DClass=0A=
12971190088711: XenUSB     bmRequestType =3D a3=0A=
12971190088711: XenUSB      High =3D 00=0A=
12971190088711: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190088711: XenUSB      Recipient =3D 3=0A=
12971190088711: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088711: XenUSB      Type =3D 1=0A=
12971190088711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088711: XenUSB     wLength =3D 0004=0A=
12971190088711: XenUSB     is a simple control URB=0A=
12971190088711: XenUSB      Dir =3D 1=0A=
12971190088711: XenUSB     bmRequestType =3D a3=0A=
12971190088711: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088711: XenUSB      Recipient =3D 3=0A=
12971190088711: XenUSB      Type =3D 1=0A=
12971190088727: XenUSB     bRequest =3D 00=0A=
12971190088727: XenUSB      Dir =3D 1=0A=
12971190088727: XenUSB     wValue =3D 0000=0A=
12971190088727: XenUSB      Type=3DClass=0A=
12971190088727: XenUSB      Low =3D 00=0A=
12971190088727: XenUSB     bRequest =3D 00=0A=
12971190088727: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190088727: XenUSB      High =3D 00=0A=
12971190088727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088727: XenUSB     wIndex =3D 0007=0A=
12971190088727: XenUSB     wValue =3D 0000=0A=
12971190088727: XenUSB      Low =3D 07=0A=
12971190088727: XenUSB      Low =3D 00=0A=
12971190088727: XenUSB      High =3D 00=0A=
12971190088727: XenUSB      High =3D 00=0A=
12971190088727: XenUSB     wIndex =3D 0008=0A=
12971190088727: XenUSB     wLength =3D 0004=0A=
12971190088727: XenUSB      Low =3D 08=0A=
12971190088727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088727: XenUSB      High =3D 00=0A=
12971190088727: XenUSB      Type=3DClass=0A=
12971190088727: XenUSB     wLength =3D 0004=0A=
12971190088727: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190088727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088743: XenUSB      Type=3DClass=0A=
12971190088743: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190088743: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094508: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094508: XenUSB     is a simple control URB=0A=
12971190094508: XenUSB     bmRequestType =3D 00=0A=
12971190094508: XenUSB      Recipient =3D 0=0A=
12971190094508: XenUSB      Type =3D 0=0A=
12971190094508: XenUSB      Dir =3D 0=0A=
12971190094524: XenUSB     bRequest =3D 03=0A=
12971190094524: XenUSB     wValue =3D 0001=0A=
12971190094524: XenUSB      Low =3D 01=0A=
12971190094524: XenUSB      High =3D 00=0A=
12971190094524: XenUSB     wIndex =3D 0000=0A=
12971190094524: XenUSB      Low =3D 00=0A=
12971190094524: XenUSB      High =3D 00=0A=
12971190094540: XenUSB     wLength =3D 0000=0A=
12971190094540: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190094540: XenUSB       SetPortFeature=0A=
12971190094540: XenUSB       Type=3DStandard=0A=
12971190094540: XenUSB       Recipient=3DDevice=0A=
12971190094555: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190094555: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094555: XenUSB     is a simple control URB=0A=
12971190094555: XenUSB     bmRequestType =3D a3=0A=
12971190094555: XenUSB      Recipient =3D 3=0A=
12971190094571: XenUSB      Type =3D 1=0A=
12971190094571: XenUSB      Dir =3D 1=0A=
12971190094571: XenUSB     bRequest =3D 00=0A=
12971190094571: XenUSB     wValue =3D 0000=0A=
12971190094571: XenUSB      Low =3D 00=0A=
12971190094586: XenUSB      High =3D 00=0A=
12971190094586: XenUSB     wIndex =3D 0001=0A=
12971190094586: XenUSB      Low =3D 01=0A=
12971190094586: XenUSB      High =3D 00=0A=
12971190094586: XenUSB     wLength =3D 0004=0A=
12971190094586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094586: XenUSB      Type=3DClass=0A=
12971190094602: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190094602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094602: XenUSB     is a simple control URB=0A=
12971190094618: XenUSB     bmRequestType =3D a3=0A=
12971190094618: XenUSB      Recipient =3D 3=0A=
12971190094618: XenUSB      Type =3D 1=0A=
12971190094618: XenUSB      Dir =3D 1=0A=
12971190094618: XenUSB     bRequest =3D 00=0A=
12971190094618: XenUSB     wValue =3D 0000=0A=
12971190094633: XenUSB      Low =3D 00=0A=
12971190094633: XenUSB      High =3D 00=0A=
12971190094633: XenUSB     wIndex =3D 0002=0A=
12971190094633: XenUSB      Low =3D 02=0A=
12971190094633: XenUSB      High =3D 00=0A=
12971190094633: XenUSB     wLength =3D 0004=0A=
12971190094633: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094633: XenUSB      Type=3DClass=0A=
12971190094633: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190094633: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094633: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094633: XenUSB     is a simple control URB=0A=
12971190094633: XenUSB     bmRequestType =3D a3=0A=
12971190094633: XenUSB      Recipient =3D 3=0A=
12971190094633: XenUSB      Type =3D 1=0A=
12971190094633: XenUSB      Dir =3D 1=0A=
12971190094633: XenUSB     bRequest =3D 00=0A=
12971190094633: XenUSB     wValue =3D 0000=0A=
12971190094633: XenUSB      Low =3D 00=0A=
12971190094633: XenUSB      High =3D 00=0A=
12971190094633: XenUSB     wIndex =3D 0003=0A=
12971190094633: XenUSB      Low =3D 03=0A=
12971190094633: XenUSB      High =3D 00=0A=
12971190094633: XenUSB     wLength =3D 0004=0A=
12971190094633: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094649: XenUSB      Type=3DClass=0A=
12971190094649: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190094649: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094649: XenUSB     is a simple control URB=0A=
12971190094649: XenUSB     bmRequestType =3D a3=0A=
12971190094649: XenUSB      Recipient =3D 3=0A=
12971190094649: XenUSB      Type =3D 1=0A=
12971190094649: XenUSB      Dir =3D 1=0A=
12971190094649: XenUSB     bRequest =3D 00=0A=
12971190094649: XenUSB     wValue =3D 0000=0A=
12971190094649: XenUSB      Low =3D 00=0A=
12971190094649: XenUSB      High =3D 00=0A=
12971190094649: XenUSB     wIndex =3D 0004=0A=
12971190094649: XenUSB      Low =3D 04=0A=
12971190094649: XenUSB      High =3D 00=0A=
12971190094649: XenUSB     wLength =3D 0004=0A=
12971190094649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094649: XenUSB      Type=3DClass=0A=
12971190094649: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190094649: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094649: XenUSB     is a simple control URB=0A=
12971190094649: XenUSB     bmRequestType =3D a3=0A=
12971190094665: XenUSB      Recipient =3D 3=0A=
12971190094665: XenUSB      Type =3D 1=0A=
12971190094665: XenUSB      Dir =3D 1=0A=
12971190094665: XenUSB     bRequest =3D 00=0A=
12971190094665: XenUSB     wValue =3D 0000=0A=
12971190094665: XenUSB      Low =3D 00=0A=
12971190094665: XenUSB      High =3D 00=0A=
12971190094665: XenUSB     wIndex =3D 0005=0A=
12971190094665: XenUSB      Low =3D 05=0A=
12971190094665: XenUSB      High =3D 00=0A=
12971190094665: XenUSB     wLength =3D 0004=0A=
12971190094665: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094665: XenUSB      Type=3DClass=0A=
12971190094665: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190094665: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094665: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094665: XenUSB     is a simple control URB=0A=
12971190094665: XenUSB     bmRequestType =3D a3=0A=
12971190094665: XenUSB      Recipient =3D 3=0A=
12971190094665: XenUSB      Type =3D 1=0A=
12971190094665: XenUSB      Dir =3D 1=0A=
12971190094665: XenUSB     bRequest =3D 00=0A=
12971190094665: XenUSB     wValue =3D 0000=0A=
12971190094665: XenUSB      Low =3D 00=0A=
12971190094665: XenUSB      High =3D 00=0A=
12971190094680: XenUSB     wIndex =3D 0006=0A=
12971190094680: XenUSB      Low =3D 06=0A=
12971190094680: XenUSB      High =3D 00=0A=
12971190094680: XenUSB     wLength =3D 0004=0A=
12971190094680: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094680: XenUSB      Type=3DClass=0A=
12971190094680: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190094680: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094680: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094680: XenUSB     is a simple control URB=0A=
12971190094680: XenUSB     bmRequestType =3D a3=0A=
12971190094680: XenUSB      Recipient =3D 3=0A=
12971190094680: XenUSB      Type =3D 1=0A=
12971190094680: XenUSB      Dir =3D 1=0A=
12971190094680: XenUSB     bRequest =3D 00=0A=
12971190094680: XenUSB     wValue =3D 0000=0A=
12971190094680: XenUSB      Low =3D 00=0A=
12971190094680: XenUSB      High =3D 00=0A=
12971190094680: XenUSB     wIndex =3D 0007=0A=
12971190094680: XenUSB      Low =3D 07=0A=
12971190094696: XenUSB      High =3D 00=0A=
12971190094696: XenUSB     wLength =3D 0004=0A=
12971190094696: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094696: XenUSB      Type=3DClass=0A=
12971190094696: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190094696: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094696: XenUSB     is a simple control URB=0A=
12971190094696: XenUSB     bmRequestType =3D a3=0A=
12971190094696: XenUSB      Recipient =3D 3=0A=
12971190094696: XenUSB      Type =3D 1=0A=
12971190094696: XenUSB      Dir =3D 1=0A=
12971190094696: XenUSB     bRequest =3D 00=0A=
12971190094696: XenUSB     wValue =3D 0000=0A=
12971190094696: XenUSB      Low =3D 00=0A=
12971190094696: XenUSB      High =3D 00=0A=
12971190094696: XenUSB     wIndex =3D 0008=0A=
12971190094696: XenUSB      Low =3D 08=0A=
12971190094696: XenUSB      High =3D 00=0A=
12971190094696: XenUSB     wLength =3D 0004=0A=
12971190094711: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094711: XenUSB      Type=3DClass=0A=
12971190094711: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190094711: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094711: XenUSB     is a simple control URB=0A=
12971190094711: XenUSB     is a simple control URB=0A=
12971190094711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094711: XenUSB     bmRequestType =3D a3=0A=
12971190094711: XenUSB      Recipient =3D 3=0A=
12971190094711: XenUSB      Type =3D 1=0A=
12971190094711: XenUSB     bmRequestType =3D a3=0A=
12971190094711: XenUSB     is a simple control URB=0A=
12971190094711: XenUSB      Recipient =3D 3=0A=
12971190094711: XenUSB     bmRequestType =3D a3=0A=
12971190094711: XenUSB      Dir =3D 1=0A=
12971190094711: XenUSB      Recipient =3D 3=0A=
12971190094711: XenUSB     bRequest =3D 00=0A=
12971190094711: XenUSB      Type =3D 1=0A=
12971190094711: XenUSB      Type =3D 1=0A=
12971190094711: XenUSB     wValue =3D 0000=0A=
12971190094727: XenUSB      Dir =3D 1=0A=
12971190094727: XenUSB      Low =3D 00=0A=
12971190094727: XenUSB     bRequest =3D 00=0A=
12971190094727: XenUSB      High =3D 00=0A=
12971190094727: XenUSB     wValue =3D 0000=0A=
12971190094727: XenUSB     wIndex =3D 0001=0A=
12971190094727: XenUSB      Dir =3D 1=0A=
12971190094727: XenUSB      Low =3D 01=0A=
12971190094727: XenUSB      Low =3D 00=0A=
12971190094727: XenUSB     bRequest =3D 00=0A=
12971190094727: XenUSB      High =3D 00=0A=
12971190094727: XenUSB     wValue =3D 0000=0A=
12971190094727: XenUSB     wIndex =3D 0002=0A=
12971190094727: XenUSB      High =3D 00=0A=
12971190094727: XenUSB      Low =3D 00=0A=
12971190094727: XenUSB      High =3D 00=0A=
12971190094727: XenUSB      Low =3D 02=0A=
12971190094727: XenUSB     wIndex =3D 0004=0A=
12971190094727: XenUSB      High =3D 00=0A=
12971190094727: XenUSB      Low =3D 04=0A=
12971190094727: XenUSB     wLength =3D 0004=0A=
12971190094727: XenUSB     wLength =3D 0004=0A=
12971190094727: XenUSB      High =3D 00=0A=
12971190094727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094727: XenUSB      Type=3DClass=0A=
12971190094727: XenUSB      Type=3DClass=0A=
12971190094727: XenUSB     wLength =3D 0004=0A=
12971190094743: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190094743: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190094743: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094743: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094743: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094743: XenUSB      Type=3DClass=0A=
12971190094743: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094743: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190094743: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190094743: XenUSB     is a simple control URB=0A=
12971190094743: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190094743: XenUSB     bmRequestType =3D a3=0A=
12971190094743: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094743: XenUSB      Recipient =3D 3=0A=
12971190094743: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094743: XenUSB      Type =3D 1=0A=
12971190094743: XenUSB     is a simple control URB=0A=
12971190094743: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190094743: XenUSB      Dir =3D 1=0A=
12971190094743: XenUSB     bmRequestType =3D a3=0A=
12971190094758: XenUSB     bRequest =3D 00=0A=
12971190094758: XenUSB      Recipient =3D 3=0A=
12971190094758: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB     wValue =3D 0000=0A=
12971190094758: XenUSB      Type =3D 1=0A=
12971190094758: XenUSB      Low =3D 00=0A=
12971190094758: XenUSB      High =3D 00=0A=
12971190094758: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB      Dir =3D 1=0A=
12971190094758: XenUSB     wIndex =3D 0003=0A=
12971190094758: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB     bRequest =3D 00=0A=
12971190094758: XenUSB      Low =3D 03=0A=
12971190094758: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB      High =3D 00=0A=
12971190094758: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB     wLength =3D 0004=0A=
12971190094758: XenUSB     wValue =3D 0000=0A=
12971190094758: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB      Low =3D 00=0A=
12971190094758: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB      High =3D 00=0A=
12971190094758: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB     wIndex =3D 0005=0A=
12971190094774: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB      Low =3D 05=0A=
12971190094774: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094774: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB      Type=3DClass=0A=
12971190094774: XenUSB      High =3D 00=0A=
12971190094774: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB     wLength =3D 0004=0A=
12971190094774: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190094774: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094774: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB      Type=3DClass=0A=
12971190094774: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094774: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190094774: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094774: XenUSB     is a simple control URB=0A=
12971190094790: XenUSB     is a simple control URB=0A=
12971190094790: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190094790: XenUSB     bmRequestType =3D a3=0A=
12971190094790: XenUSB     bmRequestType =3D a3=0A=
12971190094790: XenUSB      Recipient =3D 3=0A=
12971190094790: XenUSB     Requeuing request 0000057FFA87FAC8=0A=
12971190094790: XenUSB      Recipient =3D 3=0A=
12971190094790: XenUSB      Type =3D 1=0A=
12971190094790: XenUSB      Dir =3D 1=0A=
12971190094790: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190094790: XenUSB      Type =3D 1=0A=
12971190094790: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094790: XenUSB      Dir =3D 1=0A=
12971190094790: XenUSB     is a simple control URB=0A=
12971190094790: XenUSB     bRequest =3D 00=0A=
12971190094790: XenUSB     bmRequestType =3D 00=0A=
12971190094790: XenUSB     bRequest =3D 00=0A=
12971190094790: XenUSB     wValue =3D 0000=0A=
12971190094790: XenUSB     wValue =3D 0000=0A=
12971190094790: XenUSB      Recipient =3D 0=0A=
12971190094790: XenUSB      Low =3D 00=0A=
12971190094790: XenUSB      Low =3D 00=0A=
12971190094790: XenUSB      High =3D 00=0A=
12971190094790: XenUSB      Type =3D 0=0A=
12971190094805: XenUSB     wIndex =3D 0006=0A=
12971190094805: XenUSB      High =3D 00=0A=
12971190094805: XenUSB      Dir =3D 0=0A=
12971190094805: XenUSB     wIndex =3D 0007=0A=
12971190094805: XenUSB      Low =3D 06=0A=
12971190094805: XenUSB      Low =3D 07=0A=
12971190094805: XenUSB      High =3D 00=0A=
12971190094805: XenUSB     bRequest =3D 01=0A=
12971190094805: XenUSB     wLength =3D 0004=0A=
12971190094805: XenUSB     wValue =3D 0001=0A=
12971190094805: XenUSB      High =3D 00=0A=
12971190094805: XenUSB      Low =3D 01=0A=
12971190094805: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094805: XenUSB      High =3D 00=0A=
12971190094805: XenUSB     wLength =3D 0004=0A=
12971190094805: XenUSB      Type=3DClass=0A=
12971190094805: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094805: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190094805: XenUSB     wIndex =3D 0000=0A=
12971190094805: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094805: XenUSB      Type=3DClass=0A=
12971190094805: XenUSB      Low =3D 00=0A=
12971190094805: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094805: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190094805: XenUSB     is a simple control URB=0A=
12971190094805: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094821: XenUSB      High =3D 00=0A=
12971190094821: XenUSB     bmRequestType =3D a3=0A=
12971190094821: XenUSB     wLength =3D 0000=0A=
12971190094821: XenUSB      Recipient =3D 3=0A=
12971190094821: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190094821: XenUSB      Type =3D 1=0A=
12971190094821: XenUSB       Type=3DStandard=0A=
12971190094821: XenUSB      Dir =3D 1=0A=
12971190094821: XenUSB       Recipient=3DDevice=0A=
12971190094821: XenUSB     bRequest =3D 00=0A=
12971190094821: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190094821: XenUSB     wValue =3D 0000=0A=
12971190094821: XenUSB      Low =3D 00=0A=
12971190094821: XenUSB      High =3D 00=0A=
12971190094821: XenUSB     wIndex =3D 0008=0A=
12971190094821: XenUSB      Low =3D 08=0A=
12971190094821: XenUSB      High =3D 00=0A=
12971190094821: XenUSB     wLength =3D 0004=0A=
12971190094821: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094821: XenUSB      Type=3DClass=0A=
12971190094821: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190094821: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100508: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100508: XenUSB     is a simple control URB=0A=
12971190100508: XenUSB     bmRequestType =3D 00=0A=
12971190100508: XenUSB      Recipient =3D 0=0A=
12971190100508: XenUSB      Type =3D 0=0A=
12971190100508: XenUSB      Dir =3D 0=0A=
12971190100524: XenUSB     bRequest =3D 03=0A=
12971190100524: XenUSB     wValue =3D 0001=0A=
12971190100524: XenUSB      Low =3D 01=0A=
12971190100524: XenUSB      High =3D 00=0A=
12971190100524: XenUSB     wIndex =3D 0000=0A=
12971190100524: XenUSB      Low =3D 00=0A=
12971190100524: XenUSB      High =3D 00=0A=
12971190100524: XenUSB     wLength =3D 0000=0A=
12971190100524: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190100524: XenUSB       SetPortFeature=0A=
12971190100524: XenUSB       Type=3DStandard=0A=
12971190100524: XenUSB       Recipient=3DDevice=0A=
12971190100524: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190100540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100540: XenUSB     is a simple control URB=0A=
12971190100540: XenUSB     bmRequestType =3D a3=0A=
12971190100540: XenUSB      Recipient =3D 3=0A=
12971190100540: XenUSB      Type =3D 1=0A=
12971190100540: XenUSB      Dir =3D 1=0A=
12971190100540: XenUSB     bRequest =3D 00=0A=
12971190100540: XenUSB     wValue =3D 0000=0A=
12971190100540: XenUSB      Low =3D 00=0A=
12971190100540: XenUSB      High =3D 00=0A=
12971190100540: XenUSB     wIndex =3D 0001=0A=
12971190100540: XenUSB      Low =3D 01=0A=
12971190100540: XenUSB      High =3D 00=0A=
12971190100540: XenUSB     wLength =3D 0004=0A=
12971190100540: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100540: XenUSB      Type=3DClass=0A=
12971190100540: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190100540: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100540: XenUSB     is a simple control URB=0A=
12971190100540: XenUSB     bmRequestType =3D a3=0A=
12971190100540: XenUSB      Recipient =3D 3=0A=
12971190100540: XenUSB      Type =3D 1=0A=
12971190100540: XenUSB      Dir =3D 1=0A=
12971190100540: XenUSB     bRequest =3D 00=0A=
12971190100540: XenUSB     wValue =3D 0000=0A=
12971190100555: XenUSB      Low =3D 00=0A=
12971190100555: XenUSB      High =3D 00=0A=
12971190100555: XenUSB     wIndex =3D 0002=0A=
12971190100555: XenUSB      Low =3D 02=0A=
12971190100555: XenUSB      High =3D 00=0A=
12971190100555: XenUSB     wLength =3D 0004=0A=
12971190100555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100555: XenUSB      Type=3DClass=0A=
12971190100555: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190100555: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100555: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100555: XenUSB     is a simple control URB=0A=
12971190100555: XenUSB     bmRequestType =3D a3=0A=
12971190100555: XenUSB      Recipient =3D 3=0A=
12971190100555: XenUSB      Type =3D 1=0A=
12971190100555: XenUSB      Dir =3D 1=0A=
12971190100555: XenUSB     bRequest =3D 00=0A=
12971190100555: XenUSB     wValue =3D 0000=0A=
12971190100555: XenUSB      Low =3D 00=0A=
12971190100555: XenUSB      High =3D 00=0A=
12971190100555: XenUSB     wIndex =3D 0003=0A=
12971190100571: XenUSB      Low =3D 03=0A=
12971190100571: XenUSB      High =3D 00=0A=
12971190100571: XenUSB     wLength =3D 0004=0A=
12971190100571: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100571: XenUSB      Type=3DClass=0A=
12971190100571: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190100571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100571: XenUSB     is a simple control URB=0A=
12971190100571: XenUSB     bmRequestType =3D a3=0A=
12971190100571: XenUSB      Recipient =3D 3=0A=
12971190100571: XenUSB      Type =3D 1=0A=
12971190100571: XenUSB      Dir =3D 1=0A=
12971190100571: XenUSB     bRequest =3D 00=0A=
12971190100571: XenUSB     wValue =3D 0000=0A=
12971190100571: XenUSB      Low =3D 00=0A=
12971190100571: XenUSB      High =3D 00=0A=
12971190100571: XenUSB     wIndex =3D 0004=0A=
12971190100571: XenUSB      Low =3D 04=0A=
12971190100571: XenUSB      High =3D 00=0A=
12971190100571: XenUSB     wLength =3D 0004=0A=
12971190100586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100586: XenUSB      Type=3DClass=0A=
12971190100586: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190100586: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100586: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100586: XenUSB     is a simple control URB=0A=
12971190100586: XenUSB     bmRequestType =3D a3=0A=
12971190100586: XenUSB      Recipient =3D 3=0A=
12971190100586: XenUSB      Type =3D 1=0A=
12971190100586: XenUSB      Dir =3D 1=0A=
12971190100586: XenUSB     bRequest =3D 00=0A=
12971190100586: XenUSB     wValue =3D 0000=0A=
12971190100586: XenUSB      Low =3D 00=0A=
12971190100586: XenUSB      High =3D 00=0A=
12971190100586: XenUSB     wIndex =3D 0005=0A=
12971190100586: XenUSB      Low =3D 05=0A=
12971190100586: XenUSB      High =3D 00=0A=
12971190100586: XenUSB     wLength =3D 0004=0A=
12971190100586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100586: XenUSB      Type=3DClass=0A=
12971190100586: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190100586: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100586: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100602: XenUSB     is a simple control URB=0A=
12971190100602: XenUSB     bmRequestType =3D a3=0A=
12971190100602: XenUSB      Recipient =3D 3=0A=
12971190100602: XenUSB      Type =3D 1=0A=
12971190100602: XenUSB      Dir =3D 1=0A=
12971190100602: XenUSB     bRequest =3D 00=0A=
12971190100602: XenUSB     wValue =3D 0000=0A=
12971190100602: XenUSB      Low =3D 00=0A=
12971190100602: XenUSB      High =3D 00=0A=
12971190100602: XenUSB     wIndex =3D 0006=0A=
12971190100602: XenUSB      Low =3D 06=0A=
12971190100602: XenUSB      High =3D 00=0A=
12971190100602: XenUSB     wLength =3D 0004=0A=
12971190100602: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100602: XenUSB      Type=3DClass=0A=
12971190100602: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190100602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100602: XenUSB     is a simple control URB=0A=
12971190100602: XenUSB     bmRequestType =3D a3=0A=
12971190100602: XenUSB      Recipient =3D 3=0A=
12971190100602: XenUSB      Type =3D 1=0A=
12971190100602: XenUSB      Dir =3D 1=0A=
12971190100602: XenUSB     bRequest =3D 00=0A=
12971190100602: XenUSB     wValue =3D 0000=0A=
12971190100602: XenUSB      Low =3D 00=0A=
12971190100602: XenUSB      High =3D 00=0A=
12971190100618: XenUSB     wIndex =3D 0007=0A=
12971190100618: XenUSB      Low =3D 07=0A=
12971190100618: XenUSB      High =3D 00=0A=
12971190100618: XenUSB     wLength =3D 0004=0A=
12971190100618: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100618: XenUSB      Type=3DClass=0A=
12971190100618: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190100618: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100618: XenUSB     is a simple control URB=0A=
12971190100618: XenUSB     bmRequestType =3D a3=0A=
12971190100618: XenUSB      Recipient =3D 3=0A=
12971190100618: XenUSB      Type =3D 1=0A=
12971190100618: XenUSB      Dir =3D 1=0A=
12971190100618: XenUSB     bRequest =3D 00=0A=
12971190100618: XenUSB     wValue =3D 0000=0A=
12971190100618: XenUSB      Low =3D 00=0A=
12971190100618: XenUSB      High =3D 00=0A=
12971190100618: XenUSB     wIndex =3D 0008=0A=
12971190100618: XenUSB      Low =3D 08=0A=
12971190100618: XenUSB      High =3D 00=0A=
12971190100618: XenUSB     wLength =3D 0004=0A=
12971190100618: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100618: XenUSB      Type=3DClass=0A=
12971190100618: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190100618: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100633: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100633: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190100633: XenUSB     is a simple control URB=0A=
12971190100633: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190100633: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100633: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190100633: XenUSB     bmRequestType =3D a3=0A=
12971190100633: XenUSB     is a simple control URB=0A=
12971190100633: XenUSB      Recipient =3D 3=0A=
12971190100633: XenUSB     bmRequestType =3D a3=0A=
12971190100633: XenUSB      Type =3D 1=0A=
12971190100633: XenUSB      Recipient =3D 3=0A=
12971190100633: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190100633: XenUSB      Type =3D 1=0A=
12971190100633: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190100633: XenUSB      Dir =3D 1=0A=
12971190100633: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190100633: XenUSB      Dir =3D 1=0A=
12971190100633: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190100633: XenUSB     bRequest =3D 00=0A=
12971190100633: XenUSB     bRequest =3D 00=0A=
12971190100633: XenUSB     wValue =3D 0000=0A=
12971190100649: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB     wValue =3D 0000=0A=
12971190100649: XenUSB      Low =3D 00=0A=
12971190100649: XenUSB      Low =3D 00=0A=
12971190100649: XenUSB      High =3D 00=0A=
12971190100649: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB      High =3D 00=0A=
12971190100649: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB     wIndex =3D 0002=0A=
12971190100649: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB     wIndex =3D 0001=0A=
12971190100649: XenUSB      Low =3D 01=0A=
12971190100649: XenUSB      High =3D 00=0A=
12971190100649: XenUSB      Low =3D 02=0A=
12971190100649: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB      High =3D 00=0A=
12971190100649: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB     wLength =3D 0004=0A=
12971190100649: XenUSB     wLength =3D 0004=0A=
12971190100649: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100649: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100649: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190100665: XenUSB      Type=3DClass=0A=
12971190100665: XenUSB      Type=3DClass=0A=
12971190100665: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190100665: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190100665: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100665: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190100665: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190100665: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100665: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100665: XenUSB     is a simple control URB=0A=
12971190100665: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190100665: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100665: XenUSB     Requeuing request 0000057FFAFF7978=0A=
12971190100665: XenUSB     is a simple control URB=0A=
12971190100665: XenUSB     bmRequestType =3D a3=0A=
12971190100665: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190100665: XenUSB     bmRequestType =3D a3=0A=
12971190100665: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100665: XenUSB      Recipient =3D 3=0A=
12971190100665: XenUSB     is a simple control URB=0A=
12971190100680: XenUSB      Type =3D 1=0A=
12971190100680: XenUSB      Recipient =3D 3=0A=
12971190100680: XenUSB     bmRequestType =3D 00=0A=
12971190100680: XenUSB      Dir =3D 1=0A=
12971190100680: XenUSB      Recipient =3D 0=0A=
12971190100680: XenUSB      Type =3D 0=0A=
12971190100680: XenUSB      Dir =3D 0=0A=
12971190100680: XenUSB      Type =3D 1=0A=
12971190100680: XenUSB     bRequest =3D 00=0A=
12971190100680: XenUSB     bRequest =3D 01=0A=
12971190100680: XenUSB     wValue =3D 0000=0A=
12971190100680: XenUSB     wValue =3D 0001=0A=
12971190100680: XenUSB      Dir =3D 1=0A=
12971190100680: XenUSB      Low =3D 00=0A=
12971190100680: XenUSB     bRequest =3D 00=0A=
12971190100680: XenUSB      High =3D 00=0A=
12971190100680: XenUSB      Low =3D 01=0A=
12971190100680: XenUSB     wIndex =3D 0003=0A=
12971190100680: XenUSB     wValue =3D 0000=0A=
12971190100680: XenUSB      Low =3D 03=0A=
12971190100680: XenUSB      Low =3D 00=0A=
12971190100680: XenUSB      High =3D 00=0A=
12971190100680: XenUSB      High =3D 00=0A=
12971190100680: XenUSB      High =3D 00=0A=
12971190100680: XenUSB     wIndex =3D 0000=0A=
12971190100680: XenUSB     wLength =3D 0004=0A=
12971190100680: XenUSB      Low =3D 00=0A=
12971190100680: XenUSB      High =3D 00=0A=
12971190100680: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100696: XenUSB     wIndex =3D 0004=0A=
12971190100696: XenUSB      Type=3DClass=0A=
12971190100696: XenUSB     wLength =3D 0000=0A=
12971190100696: XenUSB      Low =3D 04=0A=
12971190100696: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190100696: XenUSB      High =3D 00=0A=
12971190100696: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190100696: XenUSB     wLength =3D 0004=0A=
12971190100696: XenUSB       Type=3DStandard=0A=
12971190100696: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100696: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100696: XenUSB      Type=3DClass=0A=
12971190100696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100696: XenUSB       Recipient=3DDevice=0A=
12971190100696: XenUSB     is a simple control URB=0A=
12971190100696: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190100696: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190100696: XenUSB     bmRequestType =3D a3=0A=
12971190100696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100696: XenUSB      Recipient =3D 3=0A=
12971190100696: XenUSB     is a simple control URB=0A=
12971190100696: XenUSB      Type =3D 1=0A=
12971190100696: XenUSB      Dir =3D 1=0A=
12971190100711: XenUSB     bmRequestType =3D a3=0A=
12971190100711: XenUSB     bRequest =3D 00=0A=
12971190100711: XenUSB     wValue =3D 0000=0A=
12971190100711: XenUSB      Recipient =3D 3=0A=
12971190100711: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100711: XenUSB      Low =3D 00=0A=
12971190100711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100711: XenUSB      High =3D 00=0A=
12971190100711: XenUSB     is a simple control URB=0A=
12971190100711: XenUSB      Type =3D 1=0A=
12971190100711: XenUSB     wIndex =3D 0005=0A=
12971190100711: XenUSB      Dir =3D 1=0A=
12971190100711: XenUSB     bmRequestType =3D a3=0A=
12971190100711: XenUSB      Low =3D 05=0A=
12971190100711: XenUSB     bRequest =3D 00=0A=
12971190100711: XenUSB      High =3D 00=0A=
12971190100711: XenUSB     wValue =3D 0000=0A=
12971190100711: XenUSB      Recipient =3D 3=0A=
12971190100711: XenUSB      Low =3D 00=0A=
12971190100711: XenUSB      Type =3D 1=0A=
12971190100711: XenUSB      High =3D 00=0A=
12971190100711: XenUSB      Dir =3D 1=0A=
12971190100711: XenUSB     wIndex =3D 0006=0A=
12971190100711: XenUSB     bRequest =3D 00=0A=
12971190100711: XenUSB      Low =3D 06=0A=
12971190100711: XenUSB     wLength =3D 0004=0A=
12971190100711: XenUSB      High =3D 00=0A=
12971190100727: XenUSB     wValue =3D 0000=0A=
12971190100727: XenUSB     wLength =3D 0004=0A=
12971190100727: XenUSB      Low =3D 00=0A=
12971190100727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100727: XenUSB      High =3D 00=0A=
12971190100727: XenUSB      Type=3DClass=0A=
12971190100727: XenUSB     wIndex =3D 0007=0A=
12971190100727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100727: XenUSB      Low =3D 07=0A=
12971190100727: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190100727: XenUSB      High =3D 00=0A=
12971190100727: XenUSB      Type=3DClass=0A=
12971190100727: XenUSB     wLength =3D 0004=0A=
12971190100727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100727: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100727: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190100727: XenUSB      Type=3DClass=0A=
12971190100727: XenUSB     is a simple control URB=0A=
12971190100727: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190100727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100727: XenUSB     bmRequestType =3D a3=0A=
12971190100727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100727: XenUSB      Recipient =3D 3=0A=
12971190100743: XenUSB      Type =3D 1=0A=
12971190100743: XenUSB      Dir =3D 1=0A=
12971190100743: XenUSB     bRequest =3D 00=0A=
12971190100743: XenUSB     wValue =3D 0000=0A=
12971190100743: XenUSB      Low =3D 00=0A=
12971190100743: XenUSB      High =3D 00=0A=
12971190100743: XenUSB     wIndex =3D 0008=0A=
12971190100743: XenUSB      Low =3D 08=0A=
12971190100743: XenUSB      High =3D 00=0A=
12971190100743: XenUSB     wLength =3D 0004=0A=
12971190100743: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100743: XenUSB      Type=3DClass=0A=
12971190100743: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190100743: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106508: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106508: XenUSB     is a simple control URB=0A=
12971190106508: XenUSB     bmRequestType =3D 00=0A=
12971190106508: XenUSB      Recipient =3D 0=0A=
12971190106508: XenUSB      Type =3D 0=0A=
12971190106508: XenUSB      Dir =3D 0=0A=
12971190106524: XenUSB     bRequest =3D 03=0A=
12971190106524: XenUSB     wValue =3D 0001=0A=
12971190106524: XenUSB      Low =3D 01=0A=
12971190106524: XenUSB      High =3D 00=0A=
12971190106524: XenUSB     wIndex =3D 0000=0A=
12971190106524: XenUSB      Low =3D 00=0A=
12971190106524: XenUSB      High =3D 00=0A=
12971190106524: XenUSB     wLength =3D 0000=0A=
12971190106524: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190106524: XenUSB       SetPortFeature=0A=
12971190106524: XenUSB       Type=3DStandard=0A=
12971190106524: XenUSB       Recipient=3DDevice=0A=
12971190106524: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190106540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106540: XenUSB     is a simple control URB=0A=
12971190106540: XenUSB     bmRequestType =3D a3=0A=
12971190106540: XenUSB      Recipient =3D 3=0A=
12971190106540: XenUSB      Type =3D 1=0A=
12971190106540: XenUSB      Dir =3D 1=0A=
12971190106540: XenUSB     bRequest =3D 00=0A=
12971190106540: XenUSB     wValue =3D 0000=0A=
12971190106540: XenUSB      Low =3D 00=0A=
12971190106540: XenUSB      High =3D 00=0A=
12971190106540: XenUSB     wIndex =3D 0001=0A=
12971190106540: XenUSB      Low =3D 01=0A=
12971190106540: XenUSB      High =3D 00=0A=
12971190106540: XenUSB     wLength =3D 0004=0A=
12971190106540: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106540: XenUSB      Type=3DClass=0A=
12971190106540: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190106540: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106540: XenUSB     is a simple control URB=0A=
12971190106540: XenUSB     bmRequestType =3D a3=0A=
12971190106540: XenUSB      Recipient =3D 3=0A=
12971190106540: XenUSB      Type =3D 1=0A=
12971190106540: XenUSB      Dir =3D 1=0A=
12971190106540: XenUSB     bRequest =3D 00=0A=
12971190106540: XenUSB     wValue =3D 0000=0A=
12971190106555: XenUSB      Low =3D 00=0A=
12971190106555: XenUSB      High =3D 00=0A=
12971190106555: XenUSB     wIndex =3D 0002=0A=
12971190106555: XenUSB      Low =3D 02=0A=
12971190106555: XenUSB      High =3D 00=0A=
12971190106555: XenUSB     wLength =3D 0004=0A=
12971190106555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106555: XenUSB      Type=3DClass=0A=
12971190106555: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190106555: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106555: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106555: XenUSB     is a simple control URB=0A=
12971190106555: XenUSB     bmRequestType =3D a3=0A=
12971190106555: XenUSB      Recipient =3D 3=0A=
12971190106555: XenUSB      Type =3D 1=0A=
12971190106555: XenUSB      Dir =3D 1=0A=
12971190106555: XenUSB     bRequest =3D 00=0A=
12971190106555: XenUSB     wValue =3D 0000=0A=
12971190106555: XenUSB      Low =3D 00=0A=
12971190106555: XenUSB      High =3D 00=0A=
12971190106555: XenUSB     wIndex =3D 0003=0A=
12971190106555: XenUSB      Low =3D 03=0A=
12971190106555: XenUSB      High =3D 00=0A=
12971190106555: XenUSB     wLength =3D 0004=0A=
12971190106555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106555: XenUSB      Type=3DClass=0A=
12971190106555: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190106571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106571: XenUSB     is a simple control URB=0A=
12971190106571: XenUSB     bmRequestType =3D a3=0A=
12971190106571: XenUSB      Recipient =3D 3=0A=
12971190106571: XenUSB      Type =3D 1=0A=
12971190106571: XenUSB      Dir =3D 1=0A=
12971190106571: XenUSB     bRequest =3D 00=0A=
12971190106571: XenUSB     wValue =3D 0000=0A=
12971190106571: XenUSB      Low =3D 00=0A=
12971190106571: XenUSB      High =3D 00=0A=
12971190106571: XenUSB     wIndex =3D 0004=0A=
12971190106571: XenUSB      Low =3D 04=0A=
12971190106571: XenUSB      High =3D 00=0A=
12971190106571: XenUSB     wLength =3D 0004=0A=
12971190106571: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106571: XenUSB      Type=3DClass=0A=
12971190106571: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190106571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106571: XenUSB     is a simple control URB=0A=
12971190106571: XenUSB     bmRequestType =3D a3=0A=
12971190106571: XenUSB      Recipient =3D 3=0A=
12971190106571: XenUSB      Type =3D 1=0A=
12971190106571: XenUSB      Dir =3D 1=0A=
12971190106571: XenUSB     bRequest =3D 00=0A=
12971190106586: XenUSB     wValue =3D 0000=0A=
12971190106586: XenUSB      Low =3D 00=0A=
12971190106586: XenUSB      High =3D 00=0A=
12971190106586: XenUSB     wIndex =3D 0005=0A=
12971190106586: XenUSB      Low =3D 05=0A=
12971190106586: XenUSB      High =3D 00=0A=
12971190106586: XenUSB     wLength =3D 0004=0A=
12971190106586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106586: XenUSB      Type=3DClass=0A=
12971190106586: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190106586: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106586: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106586: XenUSB     is a simple control URB=0A=
12971190106586: XenUSB     bmRequestType =3D a3=0A=
12971190106586: XenUSB      Recipient =3D 3=0A=
12971190106586: XenUSB      Type =3D 1=0A=
12971190106586: XenUSB      Dir =3D 1=0A=
12971190106586: XenUSB     bRequest =3D 00=0A=
12971190106586: XenUSB     wValue =3D 0000=0A=
12971190106586: XenUSB      Low =3D 00=0A=
12971190106586: XenUSB      High =3D 00=0A=
12971190106586: XenUSB     wIndex =3D 0006=0A=
12971190106586: XenUSB      Low =3D 06=0A=
12971190106586: XenUSB      High =3D 00=0A=
12971190106586: XenUSB     wLength =3D 0004=0A=
12971190106586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106586: XenUSB      Type=3DClass=0A=
12971190106602: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190106602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106602: XenUSB     is a simple control URB=0A=
12971190106602: XenUSB     bmRequestType =3D a3=0A=
12971190106602: XenUSB      Recipient =3D 3=0A=
12971190106602: XenUSB      Type =3D 1=0A=
12971190106602: XenUSB      Dir =3D 1=0A=
12971190106602: XenUSB     bRequest =3D 00=0A=
12971190106602: XenUSB     wValue =3D 0000=0A=
12971190106602: XenUSB      Low =3D 00=0A=
12971190106602: XenUSB      High =3D 00=0A=
12971190106602: XenUSB     wIndex =3D 0007=0A=
12971190106602: XenUSB      Low =3D 07=0A=
12971190106602: XenUSB      High =3D 00=0A=
12971190106602: XenUSB     wLength =3D 0004=0A=
12971190106602: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106602: XenUSB      Type=3DClass=0A=
12971190106602: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190106602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106602: XenUSB     is a simple control URB=0A=
12971190106602: XenUSB     bmRequestType =3D a3=0A=
12971190106602: XenUSB      Recipient =3D 3=0A=
12971190106602: XenUSB      Type =3D 1=0A=
12971190106602: XenUSB      Dir =3D 1=0A=
12971190106618: XenUSB     bRequest =3D 00=0A=
12971190106618: XenUSB     wValue =3D 0000=0A=
12971190106618: XenUSB      Low =3D 00=0A=
12971190106618: XenUSB      High =3D 00=0A=
12971190106618: XenUSB     wIndex =3D 0008=0A=
12971190106618: XenUSB      Low =3D 08=0A=
12971190106618: XenUSB      High =3D 00=0A=
12971190106618: XenUSB     wLength =3D 0004=0A=
12971190106618: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106618: XenUSB      Type=3DClass=0A=
12971190106618: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190106618: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106618: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190106618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106618: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190106618: XenUSB     is a simple control URB=0A=
12971190106618: XenUSB     is a simple control URB=0A=
12971190106618: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190106618: XenUSB     bmRequestType =3D a3=0A=
12971190106618: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190106618: XenUSB     bmRequestType =3D a3=0A=
12971190106618: XenUSB      Recipient =3D 3=0A=
12971190106633: XenUSB      Recipient =3D 3=0A=
12971190106633: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190106633: XenUSB      Type =3D 1=0A=
12971190106633: XenUSB      Type =3D 1=0A=
12971190106633: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190106633: XenUSB      Dir =3D 1=0A=
12971190106633: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190106633: XenUSB     bRequest =3D 00=0A=
12971190106633: XenUSB      Dir =3D 1=0A=
12971190106633: XenUSB     wValue =3D 0000=0A=
12971190106633: XenUSB     bRequest =3D 00=0A=
12971190106633: XenUSB      Low =3D 00=0A=
12971190106633: XenUSB     wValue =3D 0000=0A=
12971190106633: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190106633: XenUSB      Low =3D 00=0A=
12971190106633: XenUSB      High =3D 00=0A=
12971190106633: XenUSB      High =3D 00=0A=
12971190106633: XenUSB     wIndex =3D 0002=0A=
12971190106633: XenUSB     wIndex =3D 0001=0A=
12971190106633: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190106633: XenUSB      Low =3D 01=0A=
12971190106633: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190106633: XenUSB      High =3D 00=0A=
12971190106633: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190106633: XenUSB      Low =3D 02=0A=
12971190106649: XenUSB     wLength =3D 0004=0A=
12971190106649: XenUSB      High =3D 00=0A=
12971190106649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106649: XenUSB     wLength =3D 0004=0A=
12971190106649: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190106649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106649: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190106649: XenUSB      Type=3DClass=0A=
12971190106649: XenUSB      Type=3DClass=0A=
12971190106649: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190106649: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190106649: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190106649: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190106649: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106649: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106649: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190106649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106649: XenUSB     is a simple control URB=0A=
12971190106649: XenUSB     is a simple control URB=0A=
12971190106649: XenUSB     bmRequestType =3D a3=0A=
12971190106665: XenUSB     bmRequestType =3D a3=0A=
12971190106665: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190106665: XenUSB      Recipient =3D 3=0A=
12971190106665: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190106665: XenUSB      Recipient =3D 3=0A=
12971190106665: XenUSB      Type =3D 1=0A=
12971190106665: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190106665: XenUSB      Dir =3D 1=0A=
12971190106665: XenUSB     Requeuing request 0000057FFDC05AE8=0A=
12971190106665: XenUSB      Type =3D 1=0A=
12971190106665: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190106665: XenUSB      Dir =3D 1=0A=
12971190106665: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106665: XenUSB     bRequest =3D 00=0A=
12971190106665: XenUSB     bRequest =3D 00=0A=
12971190106665: XenUSB     wValue =3D 0000=0A=
12971190106665: XenUSB     wValue =3D 0000=0A=
12971190106665: XenUSB      Low =3D 00=0A=
12971190106665: XenUSB     is a simple control URB=0A=
12971190106665: XenUSB      High =3D 00=0A=
12971190106665: XenUSB     bmRequestType =3D 00=0A=
12971190106665: XenUSB     wIndex =3D 0003=0A=
12971190106680: XenUSB      Recipient =3D 0=0A=
12971190106680: XenUSB      Low =3D 03=0A=
12971190106680: XenUSB      Type =3D 0=0A=
12971190106680: XenUSB      Low =3D 00=0A=
12971190106680: XenUSB      High =3D 00=0A=
12971190106680: XenUSB      High =3D 00=0A=
12971190106680: XenUSB     wLength =3D 0004=0A=
12971190106680: XenUSB      Dir =3D 0=0A=
12971190106680: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106680: XenUSB     wIndex =3D 0004=0A=
12971190106680: XenUSB      Type=3DClass=0A=
12971190106680: XenUSB      Low =3D 04=0A=
12971190106680: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190106680: XenUSB      High =3D 00=0A=
12971190106680: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106680: XenUSB     bRequest =3D 01=0A=
12971190106680: XenUSB     wLength =3D 0004=0A=
12971190106680: XenUSB     wValue =3D 0001=0A=
12971190106680: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106680: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106680: XenUSB      Low =3D 01=0A=
12971190106680: XenUSB     is a simple control URB=0A=
12971190106680: XenUSB      Type=3DClass=0A=
12971190106696: XenUSB      High =3D 00=0A=
12971190106696: XenUSB     bmRequestType =3D a3=0A=
12971190106696: XenUSB     wIndex =3D 0000=0A=
12971190106696: XenUSB      Recipient =3D 3=0A=
12971190106696: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190106696: XenUSB      Low =3D 00=0A=
12971190106696: XenUSB      Type =3D 1=0A=
12971190106696: XenUSB      High =3D 00=0A=
12971190106696: XenUSB      Dir =3D 1=0A=
12971190106696: XenUSB     wLength =3D 0000=0A=
12971190106696: XenUSB     bRequest =3D 00=0A=
12971190106696: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190106696: XenUSB     wValue =3D 0000=0A=
12971190106696: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106696: XenUSB      Low =3D 00=0A=
12971190106696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106696: XenUSB       Type=3DStandard=0A=
12971190106696: XenUSB     is a simple control URB=0A=
12971190106696: XenUSB      High =3D 00=0A=
12971190106696: XenUSB     bmRequestType =3D a3=0A=
12971190106696: XenUSB       Recipient=3DDevice=0A=
12971190106696: XenUSB      Recipient =3D 3=0A=
12971190106696: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190106696: XenUSB      Type =3D 1=0A=
12971190106696: XenUSB     wIndex =3D 0005=0A=
12971190106711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106711: XenUSB      Low =3D 05=0A=
12971190106711: XenUSB     is a simple control URB=0A=
12971190106711: XenUSB      Dir =3D 1=0A=
12971190106711: XenUSB     bmRequestType =3D a3=0A=
12971190106711: XenUSB      High =3D 00=0A=
12971190106711: XenUSB      Recipient =3D 3=0A=
12971190106711: XenUSB     wLength =3D 0004=0A=
12971190106711: XenUSB      Type =3D 1=0A=
12971190106711: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106711: XenUSB     bRequest =3D 00=0A=
12971190106711: XenUSB      Type=3DClass=0A=
12971190106711: XenUSB      Dir =3D 1=0A=
12971190106711: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190106711: XenUSB     bRequest =3D 00=0A=
12971190106711: XenUSB     wValue =3D 0000=0A=
12971190106711: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106711: XenUSB     wValue =3D 0000=0A=
12971190106711: XenUSB      Low =3D 00=0A=
12971190106711: XenUSB      Low =3D 00=0A=
12971190106711: XenUSB      High =3D 00=0A=
12971190106711: XenUSB      High =3D 00=0A=
12971190106711: XenUSB     wIndex =3D 0007=0A=
12971190106711: XenUSB     wIndex =3D 0006=0A=
12971190106711: XenUSB      Low =3D 07=0A=
12971190106711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106711: XenUSB      Low =3D 06=0A=
12971190106727: XenUSB     is a simple control URB=0A=
12971190106727: XenUSB      High =3D 00=0A=
12971190106727: XenUSB      High =3D 00=0A=
12971190106727: XenUSB     wLength =3D 0004=0A=
12971190106727: XenUSB     wLength =3D 0004=0A=
12971190106727: XenUSB     bmRequestType =3D a3=0A=
12971190106727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106727: XenUSB      Type=3DClass=0A=
12971190106727: XenUSB      Recipient =3D 3=0A=
12971190106727: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190106727: XenUSB      Type=3DClass=0A=
12971190106727: XenUSB      Type =3D 1=0A=
12971190106727: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190106727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106727: XenUSB      Dir =3D 1=0A=
12971190106727: XenUSB     bRequest =3D 00=0A=
12971190106727: XenUSB     wValue =3D 0000=0A=
12971190106727: XenUSB      Low =3D 00=0A=
12971190106727: XenUSB      High =3D 00=0A=
12971190106727: XenUSB     wIndex =3D 0008=0A=
12971190106727: XenUSB      Low =3D 08=0A=
12971190106727: XenUSB      High =3D 00=0A=
12971190106727: XenUSB     wLength =3D 0004=0A=
12971190106727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106743: XenUSB      Type=3DClass=0A=
12971190106743: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190106743: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112508: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112508: XenUSB     is a simple control URB=0A=
12971190112508: XenUSB     bmRequestType =3D 00=0A=
12971190112508: XenUSB      Recipient =3D 0=0A=
12971190112508: XenUSB      Type =3D 0=0A=
12971190112508: XenUSB      Dir =3D 0=0A=
12971190112524: XenUSB     bRequest =3D 03=0A=
12971190112524: XenUSB     wValue =3D 0001=0A=
12971190112524: XenUSB      Low =3D 01=0A=
12971190112524: XenUSB      High =3D 00=0A=
12971190112524: XenUSB     wIndex =3D 0000=0A=
12971190112524: XenUSB      Low =3D 00=0A=
12971190112524: XenUSB      High =3D 00=0A=
12971190112524: XenUSB     wLength =3D 0000=0A=
12971190112524: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190112524: XenUSB       SetPortFeature=0A=
12971190112524: XenUSB       Type=3DStandard=0A=
12971190112524: XenUSB       Recipient=3DDevice=0A=
12971190112524: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190112540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112540: XenUSB     is a simple control URB=0A=
12971190112540: XenUSB     bmRequestType =3D a3=0A=
12971190112540: XenUSB      Recipient =3D 3=0A=
12971190112540: XenUSB      Type =3D 1=0A=
12971190112540: XenUSB      Dir =3D 1=0A=
12971190112540: XenUSB     bRequest =3D 00=0A=
12971190112540: XenUSB     wValue =3D 0000=0A=
12971190112540: XenUSB      Low =3D 00=0A=
12971190112540: XenUSB      High =3D 00=0A=
12971190112540: XenUSB     wIndex =3D 0001=0A=
12971190112540: XenUSB      Low =3D 01=0A=
12971190112540: XenUSB      High =3D 00=0A=
12971190112540: XenUSB     wLength =3D 0004=0A=
12971190112540: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112540: XenUSB      Type=3DClass=0A=
12971190112540: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190112540: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112540: XenUSB     is a simple control URB=0A=
12971190112540: XenUSB     bmRequestType =3D a3=0A=
12971190112540: XenUSB      Recipient =3D 3=0A=
12971190112540: XenUSB      Type =3D 1=0A=
12971190112540: XenUSB      Dir =3D 1=0A=
12971190112540: XenUSB     bRequest =3D 00=0A=
12971190112540: XenUSB     wValue =3D 0000=0A=
12971190112540: XenUSB      Low =3D 00=0A=
12971190112555: XenUSB      High =3D 00=0A=
12971190112555: XenUSB     wIndex =3D 0002=0A=
12971190112555: XenUSB      Low =3D 02=0A=
12971190112555: XenUSB      High =3D 00=0A=
12971190112555: XenUSB     wLength =3D 0004=0A=
12971190112555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112555: XenUSB      Type=3DClass=0A=
12971190112555: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190112555: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112555: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112555: XenUSB     is a simple control URB=0A=
12971190112555: XenUSB     bmRequestType =3D a3=0A=
12971190112555: XenUSB      Recipient =3D 3=0A=
12971190112555: XenUSB      Type =3D 1=0A=
12971190112555: XenUSB      Dir =3D 1=0A=
12971190112555: XenUSB     bRequest =3D 00=0A=
12971190112555: XenUSB     wValue =3D 0000=0A=
12971190112555: XenUSB      Low =3D 00=0A=
12971190112555: XenUSB      High =3D 00=0A=
12971190112555: XenUSB     wIndex =3D 0003=0A=
12971190112555: XenUSB      Low =3D 03=0A=
12971190112555: XenUSB      High =3D 00=0A=
12971190112555: XenUSB     wLength =3D 0004=0A=
12971190112555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112555: XenUSB      Type=3DClass=0A=
12971190112555: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190112555: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112571: XenUSB     is a simple control URB=0A=
12971190112571: XenUSB     bmRequestType =3D a3=0A=
12971190112571: XenUSB      Recipient =3D 3=0A=
12971190112571: XenUSB      Type =3D 1=0A=
12971190112571: XenUSB      Dir =3D 1=0A=
12971190112571: XenUSB     bRequest =3D 00=0A=
12971190112571: XenUSB     wValue =3D 0000=0A=
12971190112571: XenUSB      Low =3D 00=0A=
12971190112571: XenUSB      High =3D 00=0A=
12971190112571: XenUSB     wIndex =3D 0004=0A=
12971190112571: XenUSB      Low =3D 04=0A=
12971190112571: XenUSB      High =3D 00=0A=
12971190112571: XenUSB     wLength =3D 0004=0A=
12971190112571: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112571: XenUSB      Type=3DClass=0A=
12971190112571: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190112571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112571: XenUSB     is a simple control URB=0A=
12971190112571: XenUSB     bmRequestType =3D a3=0A=
12971190112571: XenUSB      Recipient =3D 3=0A=
12971190112571: XenUSB      Type =3D 1=0A=
12971190112571: XenUSB      Dir =3D 1=0A=
12971190112571: XenUSB     bRequest =3D 00=0A=
12971190112571: XenUSB     wValue =3D 0000=0A=
12971190112586: XenUSB      Low =3D 00=0A=
12971190112586: XenUSB      High =3D 00=0A=
12971190112586: XenUSB     wIndex =3D 0005=0A=
12971190112586: XenUSB      Low =3D 05=0A=
12971190112586: XenUSB      High =3D 00=0A=
12971190112586: XenUSB     wLength =3D 0004=0A=
12971190112586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112586: XenUSB      Type=3DClass=0A=
12971190112586: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190112586: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112586: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112586: XenUSB     is a simple control URB=0A=
12971190112586: XenUSB     bmRequestType =3D a3=0A=
12971190112586: XenUSB      Recipient =3D 3=0A=
12971190112586: XenUSB      Type =3D 1=0A=
12971190112586: XenUSB      Dir =3D 1=0A=
12971190112586: XenUSB     bRequest =3D 00=0A=
12971190112586: XenUSB     wValue =3D 0000=0A=
12971190112586: XenUSB      Low =3D 00=0A=
12971190112586: XenUSB      High =3D 00=0A=
12971190112586: XenUSB     wIndex =3D 0006=0A=
12971190112586: XenUSB      Low =3D 06=0A=
12971190112586: XenUSB      High =3D 00=0A=
12971190112586: XenUSB     wLength =3D 0004=0A=
12971190112586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112586: XenUSB      Type=3DClass=0A=
12971190112586: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190112602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112602: XenUSB     is a simple control URB=0A=
12971190112602: XenUSB     bmRequestType =3D a3=0A=
12971190112602: XenUSB      Recipient =3D 3=0A=
12971190112602: XenUSB      Type =3D 1=0A=
12971190112602: XenUSB      Dir =3D 1=0A=
12971190112602: XenUSB     bRequest =3D 00=0A=
12971190112602: XenUSB     wValue =3D 0000=0A=
12971190112602: XenUSB      Low =3D 00=0A=
12971190112602: XenUSB      High =3D 00=0A=
12971190112602: XenUSB     wIndex =3D 0007=0A=
12971190112602: XenUSB      Low =3D 07=0A=
12971190112602: XenUSB      High =3D 00=0A=
12971190112602: XenUSB     wLength =3D 0004=0A=
12971190112602: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112602: XenUSB      Type=3DClass=0A=
12971190112602: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190112602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112602: XenUSB     is a simple control URB=0A=
12971190112602: XenUSB     bmRequestType =3D a3=0A=
12971190112602: XenUSB      Recipient =3D 3=0A=
12971190112602: XenUSB      Type =3D 1=0A=
12971190112602: XenUSB      Dir =3D 1=0A=
12971190112602: XenUSB     bRequest =3D 00=0A=
12971190112618: XenUSB     wValue =3D 0000=0A=
12971190112618: XenUSB      Low =3D 00=0A=
12971190112618: XenUSB      High =3D 00=0A=
12971190112618: XenUSB     wIndex =3D 0008=0A=
12971190112618: XenUSB      Low =3D 08=0A=
12971190112618: XenUSB      High =3D 00=0A=
12971190112618: XenUSB     wLength =3D 0004=0A=
12971190112618: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112618: XenUSB      Type=3DClass=0A=
12971190112618: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190112618: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112618: XenUSB     is a simple control URB=0A=
12971190112618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112618: XenUSB     bmRequestType =3D a3=0A=
12971190112618: XenUSB     is a simple control URB=0A=
12971190112618: XenUSB      Recipient =3D 3=0A=
12971190112618: XenUSB     bmRequestType =3D a3=0A=
12971190112618: XenUSB     is a simple control URB=0A=
12971190112618: XenUSB      Type =3D 1=0A=
12971190112618: XenUSB      Recipient =3D 3=0A=
12971190112618: XenUSB      Dir =3D 1=0A=
12971190112618: XenUSB      Type =3D 1=0A=
12971190112618: XenUSB     bmRequestType =3D a3=0A=
12971190112633: XenUSB      Dir =3D 1=0A=
12971190112633: XenUSB     bRequest =3D 00=0A=
12971190112633: XenUSB      Recipient =3D 3=0A=
12971190112633: XenUSB     wValue =3D 0000=0A=
12971190112633: XenUSB      Type =3D 1=0A=
12971190112633: XenUSB      Low =3D 00=0A=
12971190112633: XenUSB      Dir =3D 1=0A=
12971190112633: XenUSB      High =3D 00=0A=
12971190112633: XenUSB     bRequest =3D 00=0A=
12971190112633: XenUSB     wIndex =3D 0002=0A=
12971190112633: XenUSB     bRequest =3D 00=0A=
12971190112633: XenUSB      Low =3D 02=0A=
12971190112633: XenUSB     wValue =3D 0000=0A=
12971190112633: XenUSB      High =3D 00=0A=
12971190112633: XenUSB     wValue =3D 0000=0A=
12971190112633: XenUSB     wLength =3D 0004=0A=
12971190112633: XenUSB      Low =3D 00=0A=
12971190112633: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112633: XenUSB      Low =3D 00=0A=
12971190112633: XenUSB      High =3D 00=0A=
12971190112633: XenUSB     wIndex =3D 0001=0A=
12971190112633: XenUSB      Type=3DClass=0A=
12971190112633: XenUSB      Low =3D 01=0A=
12971190112633: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190112633: XenUSB      High =3D 00=0A=
12971190112633: XenUSB      High =3D 00=0A=
12971190112633: XenUSB     wLength =3D 0004=0A=
12971190112649: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112649: XenUSB     wIndex =3D 0003=0A=
12971190112649: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190112649: XenUSB      Low =3D 03=0A=
12971190112649: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190112649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112649: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190112649: XenUSB      High =3D 00=0A=
12971190112649: XenUSB      Type=3DClass=0A=
12971190112649: XenUSB     wLength =3D 0004=0A=
12971190112649: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190112649: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190112649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112649: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190112649: XenUSB      Type=3DClass=0A=
12971190112649: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190112649: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112649: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190112665: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112665: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112665: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB     is a simple control URB=0A=
12971190112665: XenUSB     is a simple control URB=0A=
12971190112665: XenUSB     bmRequestType =3D a3=0A=
12971190112665: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB     bmRequestType =3D a3=0A=
12971190112665: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB      Recipient =3D 3=0A=
12971190112665: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB      Recipient =3D 3=0A=
12971190112665: XenUSB      Type =3D 1=0A=
12971190112665: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB      Type =3D 1=0A=
12971190112665: XenUSB      Dir =3D 1=0A=
12971190112665: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190112680: XenUSB      Dir =3D 1=0A=
12971190112680: XenUSB     bRequest =3D 00=0A=
12971190112680: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190112680: XenUSB     bRequest =3D 00=0A=
12971190112680: XenUSB     wValue =3D 0000=0A=
12971190112680: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190112680: XenUSB     wValue =3D 0000=0A=
12971190112680: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190112680: XenUSB      Low =3D 00=0A=
12971190112680: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190112680: XenUSB      High =3D 00=0A=
12971190112680: XenUSB      Low =3D 00=0A=
12971190112680: XenUSB      High =3D 00=0A=
12971190112680: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190112680: XenUSB     wIndex =3D 0005=0A=
12971190112680: XenUSB     wIndex =3D 0004=0A=
12971190112680: XenUSB      Low =3D 05=0A=
12971190112680: XenUSB      Low =3D 04=0A=
12971190112680: XenUSB     Requeuing request 0000057FFDC05AE8=0A=
12971190112680: XenUSB      High =3D 00=0A=
12971190112680: XenUSB      High =3D 00=0A=
12971190112680: XenUSB     wLength =3D 0004=0A=
12971190112680: XenUSB     wLength =3D 0004=0A=
12971190112680: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190112696: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112696: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112696: XenUSB      Type=3DClass=0A=
12971190112696: XenUSB      Type=3DClass=0A=
12971190112696: XenUSB     is a simple control URB=0A=
12971190112696: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190112696: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190112696: XenUSB     bmRequestType =3D 00=0A=
12971190112696: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112696: XenUSB      Recipient =3D 0=0A=
12971190112696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112696: XenUSB      Type =3D 0=0A=
12971190112696: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112696: XenUSB     is a simple control URB=0A=
12971190112696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112696: XenUSB      Dir =3D 0=0A=
12971190112696: XenUSB     bmRequestType =3D a3=0A=
12971190112696: XenUSB      Recipient =3D 3=0A=
12971190112696: XenUSB     bRequest =3D 01=0A=
12971190112696: XenUSB      Type =3D 1=0A=
12971190112696: XenUSB     is a simple control URB=0A=
12971190112696: XenUSB     wValue =3D 0001=0A=
12971190112711: XenUSB     bmRequestType =3D a3=0A=
12971190112711: XenUSB      Dir =3D 1=0A=
12971190112711: XenUSB      Recipient =3D 3=0A=
12971190112711: XenUSB      Type =3D 1=0A=
12971190112711: XenUSB      Low =3D 01=0A=
12971190112711: XenUSB     bRequest =3D 00=0A=
12971190112711: XenUSB      Dir =3D 1=0A=
12971190112711: XenUSB     wValue =3D 0000=0A=
12971190112711: XenUSB     bRequest =3D 00=0A=
12971190112711: XenUSB      High =3D 00=0A=
12971190112711: XenUSB      Low =3D 00=0A=
12971190112711: XenUSB     wIndex =3D 0000=0A=
12971190112711: XenUSB     wValue =3D 0000=0A=
12971190112711: XenUSB      High =3D 00=0A=
12971190112711: XenUSB      Low =3D 00=0A=
12971190112711: XenUSB      Low =3D 00=0A=
12971190112711: XenUSB      High =3D 00=0A=
12971190112711: XenUSB     wIndex =3D 0006=0A=
12971190112711: XenUSB     wLength =3D 0000=0A=
12971190112711: XenUSB      Low =3D 06=0A=
12971190112711: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190112711: XenUSB      High =3D 00=0A=
12971190112711: XenUSB      High =3D 00=0A=
12971190112711: XenUSB       Type=3DStandard=0A=
12971190112711: XenUSB     wLength =3D 0004=0A=
12971190112711: XenUSB     wIndex =3D 0007=0A=
12971190112711: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112711: XenUSB      Low =3D 07=0A=
12971190112727: XenUSB      Type=3DClass=0A=
12971190112727: XenUSB       Recipient=3DDevice=0A=
12971190112727: XenUSB      High =3D 00=0A=
12971190112727: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190112727: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190112727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112727: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112727: XenUSB     wLength =3D 0004=0A=
12971190112727: XenUSB     is a simple control URB=0A=
12971190112727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112727: XenUSB     bmRequestType =3D a3=0A=
12971190112727: XenUSB      Type=3DClass=0A=
12971190112727: XenUSB      Recipient =3D 3=0A=
12971190112727: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190112727: XenUSB      Type =3D 1=0A=
12971190112727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112727: XenUSB      Dir =3D 1=0A=
12971190112727: XenUSB     bRequest =3D 00=0A=
12971190112727: XenUSB     wValue =3D 0000=0A=
12971190112727: XenUSB      Low =3D 00=0A=
12971190112727: XenUSB      High =3D 00=0A=
12971190112727: XenUSB     wIndex =3D 0008=0A=
12971190112727: XenUSB      Low =3D 08=0A=
12971190112727: XenUSB      High =3D 00=0A=
12971190112727: XenUSB     wLength =3D 0004=0A=
12971190112727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112743: XenUSB      Type=3DClass=0A=
12971190112743: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190112743: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118508: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118508: XenUSB     is a simple control URB=0A=
12971190118508: XenUSB     bmRequestType =3D 00=0A=
12971190118508: XenUSB      Recipient =3D 0=0A=
12971190118508: XenUSB      Type =3D 0=0A=
12971190118508: XenUSB      Dir =3D 0=0A=
12971190118524: XenUSB     bRequest =3D 03=0A=
12971190118524: XenUSB     wValue =3D 0001=0A=
12971190118524: XenUSB      Low =3D 01=0A=
12971190118524: XenUSB      High =3D 00=0A=
12971190118524: XenUSB     wIndex =3D 0000=0A=
12971190118524: XenUSB      Low =3D 00=0A=
12971190118524: XenUSB      High =3D 00=0A=
12971190118524: XenUSB     wLength =3D 0000=0A=
12971190118524: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190118524: XenUSB       SetPortFeature=0A=
12971190118524: XenUSB       Type=3DStandard=0A=
12971190118524: XenUSB       Recipient=3DDevice=0A=
12971190118524: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190118540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118540: XenUSB     is a simple control URB=0A=
12971190118540: XenUSB     bmRequestType =3D a3=0A=
12971190118540: XenUSB      Recipient =3D 3=0A=
12971190118540: XenUSB      Type =3D 1=0A=
12971190118540: XenUSB      Dir =3D 1=0A=
12971190118540: XenUSB     bRequest =3D 00=0A=
12971190118540: XenUSB     wValue =3D 0000=0A=
12971190118540: XenUSB      Low =3D 00=0A=
12971190118540: XenUSB      High =3D 00=0A=
12971190118540: XenUSB     wIndex =3D 0001=0A=
12971190118540: XenUSB      Low =3D 01=0A=
12971190118540: XenUSB      High =3D 00=0A=
12971190118540: XenUSB     wLength =3D 0004=0A=
12971190118540: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118540: XenUSB      Type=3DClass=0A=
12971190118540: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190118540: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118540: XenUSB     is a simple control URB=0A=
12971190118540: XenUSB     bmRequestType =3D a3=0A=
12971190118540: XenUSB      Recipient =3D 3=0A=
12971190118540: XenUSB      Type =3D 1=0A=
12971190118540: XenUSB      Dir =3D 1=0A=
12971190118540: XenUSB     bRequest =3D 00=0A=
12971190118540: XenUSB     wValue =3D 0000=0A=
12971190118540: XenUSB      Low =3D 00=0A=
12971190118555: XenUSB      High =3D 00=0A=
12971190118555: XenUSB     wIndex =3D 0002=0A=
12971190118555: XenUSB      Low =3D 02=0A=
12971190118555: XenUSB      High =3D 00=0A=
12971190118555: XenUSB     wLength =3D 0004=0A=
12971190118555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118555: XenUSB      Type=3DClass=0A=
12971190118555: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190118555: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118555: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118555: XenUSB     is a simple control URB=0A=
12971190118555: XenUSB     bmRequestType =3D a3=0A=
12971190118555: XenUSB      Recipient =3D 3=0A=
12971190118555: XenUSB      Type =3D 1=0A=
12971190118555: XenUSB      Dir =3D 1=0A=
12971190118555: XenUSB     bRequest =3D 00=0A=
12971190118555: XenUSB     wValue =3D 0000=0A=
12971190118555: XenUSB      Low =3D 00=0A=
12971190118555: XenUSB      High =3D 00=0A=
12971190118555: XenUSB     wIndex =3D 0003=0A=
12971190118555: XenUSB      Low =3D 03=0A=
12971190118555: XenUSB      High =3D 00=0A=
12971190118555: XenUSB     wLength =3D 0004=0A=
12971190118555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118555: XenUSB      Type=3DClass=0A=
12971190118555: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190118571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118571: XenUSB     is a simple control URB=0A=
12971190118571: XenUSB     bmRequestType =3D a3=0A=
12971190118571: XenUSB      Recipient =3D 3=0A=
12971190118571: XenUSB      Type =3D 1=0A=
12971190118571: XenUSB      Dir =3D 1=0A=
12971190118571: XenUSB     bRequest =3D 00=0A=
12971190118571: XenUSB     wValue =3D 0000=0A=
12971190118571: XenUSB      Low =3D 00=0A=
12971190118571: XenUSB      High =3D 00=0A=
12971190118571: XenUSB     wIndex =3D 0004=0A=
12971190118571: XenUSB      Low =3D 04=0A=
12971190118571: XenUSB      High =3D 00=0A=
12971190118571: XenUSB     wLength =3D 0004=0A=
12971190118571: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118571: XenUSB      Type=3DClass=0A=
12971190118571: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190118571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118571: XenUSB     is a simple control URB=0A=
12971190118571: XenUSB     bmRequestType =3D a3=0A=
12971190118571: XenUSB      Recipient =3D 3=0A=
12971190118571: XenUSB      Type =3D 1=0A=
12971190118571: XenUSB      Dir =3D 1=0A=
12971190118571: XenUSB     bRequest =3D 00=0A=
12971190118571: XenUSB     wValue =3D 0000=0A=
12971190118586: XenUSB      Low =3D 00=0A=
12971190118586: XenUSB      High =3D 00=0A=
12971190118586: XenUSB     wIndex =3D 0005=0A=
12971190118586: XenUSB      Low =3D 05=0A=
12971190118586: XenUSB      High =3D 00=0A=
12971190118586: XenUSB     wLength =3D 0004=0A=
12971190118586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118586: XenUSB      Type=3DClass=0A=
12971190118586: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190118586: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118586: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118586: XenUSB     is a simple control URB=0A=
12971190118586: XenUSB     bmRequestType =3D a3=0A=
12971190118586: XenUSB      Recipient =3D 3=0A=
12971190118586: XenUSB      Type =3D 1=0A=
12971190118586: XenUSB      Dir =3D 1=0A=
12971190118586: XenUSB     bRequest =3D 00=0A=
12971190118586: XenUSB     wValue =3D 0000=0A=
12971190118586: XenUSB      Low =3D 00=0A=
12971190118586: XenUSB      High =3D 00=0A=
12971190118586: XenUSB     wIndex =3D 0006=0A=
12971190118586: XenUSB      Low =3D 06=0A=
12971190118586: XenUSB      High =3D 00=0A=
12971190118586: XenUSB     wLength =3D 0004=0A=
12971190118586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118586: XenUSB      Type=3DClass=0A=
12971190118586: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190118602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118602: XenUSB     is a simple control URB=0A=
12971190118602: XenUSB     bmRequestType =3D a3=0A=
12971190118602: XenUSB      Recipient =3D 3=0A=
12971190118602: XenUSB      Type =3D 1=0A=
12971190118602: XenUSB      Dir =3D 1=0A=
12971190118602: XenUSB     bRequest =3D 00=0A=
12971190118602: XenUSB     wValue =3D 0000=0A=
12971190118602: XenUSB      Low =3D 00=0A=
12971190118602: XenUSB      High =3D 00=0A=
12971190118602: XenUSB     wIndex =3D 0007=0A=
12971190118602: XenUSB      Low =3D 07=0A=
12971190118602: XenUSB      High =3D 00=0A=
12971190118602: XenUSB     wLength =3D 0004=0A=
12971190118602: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118602: XenUSB      Type=3DClass=0A=
12971190118602: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190118602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118602: XenUSB     is a simple control URB=0A=
12971190118602: XenUSB     bmRequestType =3D a3=0A=
12971190118602: XenUSB      Recipient =3D 3=0A=
12971190118602: XenUSB      Type =3D 1=0A=
12971190118602: XenUSB      Dir =3D 1=0A=
12971190118602: XenUSB     bRequest =3D 00=0A=
12971190118602: XenUSB     wValue =3D 0000=0A=
12971190118618: XenUSB      Low =3D 00=0A=
12971190118618: XenUSB      High =3D 00=0A=
12971190118618: XenUSB     wIndex =3D 0008=0A=
12971190118618: XenUSB      Low =3D 08=0A=
12971190118618: XenUSB      High =3D 00=0A=
12971190118618: XenUSB     wLength =3D 0004=0A=
12971190118618: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118618: XenUSB      Type=3DClass=0A=
12971190118618: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190118618: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118618: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190118618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118618: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190118618: XenUSB     is a simple control URB=0A=
12971190118618: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190118618: XenUSB     bmRequestType =3D a3=0A=
12971190118618: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190118618: XenUSB      Recipient =3D 3=0A=
12971190118618: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190118618: XenUSB      Type =3D 1=0A=
12971190118618: XenUSB      Dir =3D 1=0A=
12971190118618: XenUSB     bRequest =3D 00=0A=
12971190118618: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190118618: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB     wValue =3D 0000=0A=
12971190118633: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB      Low =3D 00=0A=
12971190118633: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB      High =3D 00=0A=
12971190118633: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB     wIndex =3D 0001=0A=
12971190118633: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB      Low =3D 01=0A=
12971190118633: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB      High =3D 00=0A=
12971190118633: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB     wLength =3D 0004=0A=
12971190118633: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118633: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB      Type=3DClass=0A=
12971190118633: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190118633: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190118649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118649: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190118649: XenUSB     is a simple control URB=0A=
12971190118649: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190118649: XenUSB     bmRequestType =3D a3=0A=
12971190118649: XenUSB     Requeuing request 0000057FFDC05AE8=0A=
12971190118649: XenUSB      Recipient =3D 3=0A=
12971190118649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118649: XenUSB      Type =3D 1=0A=
12971190118649: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190118649: XenUSB      Dir =3D 1=0A=
12971190118649: XenUSB     bRequest =3D 00=0A=
12971190118649: XenUSB     is a simple control URB=0A=
12971190118649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118649: XenUSB     wValue =3D 0000=0A=
12971190118649: XenUSB     bmRequestType =3D a3=0A=
12971190118649: XenUSB     is a simple control URB=0A=
12971190118649: XenUSB      Recipient =3D 3=0A=
12971190118649: XenUSB      Low =3D 00=0A=
12971190118649: XenUSB      Type =3D 1=0A=
12971190118649: XenUSB     bmRequestType =3D 00=0A=
12971190118649: XenUSB      Dir =3D 1=0A=
12971190118649: XenUSB      Recipient =3D 0=0A=
12971190118665: XenUSB      High =3D 00=0A=
12971190118665: XenUSB      Type =3D 0=0A=
12971190118665: XenUSB     bRequest =3D 00=0A=
12971190118665: XenUSB     wIndex =3D 0002=0A=
12971190118665: XenUSB      Dir =3D 0=0A=
12971190118665: XenUSB     wValue =3D 0000=0A=
12971190118665: XenUSB      Low =3D 02=0A=
12971190118665: XenUSB     bRequest =3D 01=0A=
12971190118665: XenUSB      Low =3D 00=0A=
12971190118665: XenUSB     wValue =3D 0001=0A=
12971190118665: XenUSB      High =3D 00=0A=
12971190118665: XenUSB      Low =3D 01=0A=
12971190118665: XenUSB     wIndex =3D 0003=0A=
12971190118665: XenUSB      High =3D 00=0A=
12971190118665: XenUSB      Low =3D 03=0A=
12971190118665: XenUSB     wIndex =3D 0000=0A=
12971190118665: XenUSB      High =3D 00=0A=
12971190118665: XenUSB      High =3D 00=0A=
12971190118665: XenUSB      Low =3D 00=0A=
12971190118665: XenUSB     wLength =3D 0004=0A=
12971190118665: XenUSB      High =3D 00=0A=
12971190118665: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118665: XenUSB     wLength =3D 0004=0A=
12971190118665: XenUSB     wLength =3D 0000=0A=
12971190118665: XenUSB      Type=3DClass=0A=
12971190118665: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190118665: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118680: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190118680: XenUSB       Type=3DStandard=0A=
12971190118680: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118680: XenUSB       Recipient=3DDevice=0A=
12971190118680: XenUSB      Type=3DClass=0A=
12971190118680: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190118680: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190118680: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118680: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118680: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118680: XenUSB     is a simple control URB=0A=
12971190118680: XenUSB     is a simple control URB=0A=
12971190118680: XenUSB     bmRequestType =3D a3=0A=
12971190118680: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118680: XenUSB      Recipient =3D 3=0A=
12971190118680: XenUSB     bmRequestType =3D a3=0A=
12971190118680: XenUSB      Type =3D 1=0A=
12971190118680: XenUSB     is a simple control URB=0A=
12971190118680: XenUSB      Recipient =3D 3=0A=
12971190118680: XenUSB      Dir =3D 1=0A=
12971190118680: XenUSB      Type =3D 1=0A=
12971190118680: XenUSB     bRequest =3D 00=0A=
12971190118680: XenUSB     bmRequestType =3D a3=0A=
12971190118696: XenUSB     wValue =3D 0000=0A=
12971190118696: XenUSB      Dir =3D 1=0A=
12971190118696: XenUSB      Recipient =3D 3=0A=
12971190118696: XenUSB     bRequest =3D 00=0A=
12971190118696: XenUSB      Type =3D 1=0A=
12971190118696: XenUSB      Low =3D 00=0A=
12971190118696: XenUSB      Dir =3D 1=0A=
12971190118696: XenUSB      High =3D 00=0A=
12971190118696: XenUSB     wValue =3D 0000=0A=
12971190118696: XenUSB     wIndex =3D 0004=0A=
12971190118696: XenUSB     bRequest =3D 00=0A=
12971190118696: XenUSB      Low =3D 04=0A=
12971190118696: XenUSB      Low =3D 00=0A=
12971190118696: XenUSB     wValue =3D 0000=0A=
12971190118696: XenUSB      High =3D 00=0A=
12971190118696: XenUSB      Low =3D 00=0A=
12971190118696: XenUSB     wLength =3D 0004=0A=
12971190118696: XenUSB      High =3D 00=0A=
12971190118696: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118696: XenUSB     wIndex =3D 0006=0A=
12971190118696: XenUSB      Type=3DClass=0A=
12971190118696: XenUSB      Low =3D 06=0A=
12971190118696: XenUSB      High =3D 00=0A=
12971190118696: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190118696: XenUSB     wIndex =3D 0005=0A=
12971190118696: XenUSB      High =3D 00=0A=
12971190118696: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118711: XenUSB      Low =3D 05=0A=
12971190118711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118711: XenUSB     wLength =3D 0004=0A=
12971190118711: XenUSB     is a simple control URB=0A=
12971190118711: XenUSB      High =3D 00=0A=
12971190118711: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118711: XenUSB     bmRequestType =3D a3=0A=
12971190118711: XenUSB      Type=3DClass=0A=
12971190118711: XenUSB     wLength =3D 0004=0A=
12971190118711: XenUSB      Recipient =3D 3=0A=
12971190118711: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118711: XenUSB      Type =3D 1=0A=
12971190118711: XenUSB      Type=3DClass=0A=
12971190118711: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190118711: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190118711: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118711: XenUSB      Dir =3D 1=0A=
12971190118711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118711: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118711: XenUSB     bRequest =3D 00=0A=
12971190118711: XenUSB     is a simple control URB=0A=
12971190118711: XenUSB     wValue =3D 0000=0A=
12971190118711: XenUSB     bmRequestType =3D a3=0A=
12971190118727: XenUSB      Low =3D 00=0A=
12971190118727: XenUSB      Recipient =3D 3=0A=
12971190118727: XenUSB      High =3D 00=0A=
12971190118727: XenUSB      Type =3D 1=0A=
12971190118727: XenUSB     wIndex =3D 0007=0A=
12971190118727: XenUSB      Dir =3D 1=0A=
12971190118727: XenUSB      Low =3D 07=0A=
12971190118727: XenUSB     bRequest =3D 00=0A=
12971190118727: XenUSB      High =3D 00=0A=
12971190118727: XenUSB     wValue =3D 0000=0A=
12971190118727: XenUSB     wLength =3D 0004=0A=
12971190118727: XenUSB      Low =3D 00=0A=
12971190118727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118727: XenUSB      High =3D 00=0A=
12971190118727: XenUSB      Type=3DClass=0A=
12971190118727: XenUSB     wIndex =3D 0008=0A=
12971190118727: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190118727: XenUSB      Low =3D 08=0A=
12971190118727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118727: XenUSB      High =3D 00=0A=
12971190118727: XenUSB     wLength =3D 0004=0A=
12971190118727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118727: XenUSB      Type=3DClass=0A=
12971190118727: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190118727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124509: XenUSB     is a simple control URB=0A=
12971190124509: XenUSB     bmRequestType =3D 00=0A=
12971190124509: XenUSB      Recipient =3D 0=0A=
12971190124509: XenUSB      Type =3D 0=0A=
12971190124509: XenUSB      Dir =3D 0=0A=
12971190124525: XenUSB     bRequest =3D 03=0A=
12971190124525: XenUSB     wValue =3D 0001=0A=
12971190124525: XenUSB      Low =3D 01=0A=
12971190124525: XenUSB      High =3D 00=0A=
12971190124525: XenUSB     wIndex =3D 0000=0A=
12971190124525: XenUSB      Low =3D 00=0A=
12971190124525: XenUSB      High =3D 00=0A=
12971190124525: XenUSB     wLength =3D 0000=0A=
12971190124541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190124541: XenUSB       SetPortFeature=0A=
12971190124541: XenUSB       Type=3DStandard=0A=
12971190124541: XenUSB       Recipient=3DDevice=0A=
12971190124541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190124541: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124541: XenUSB     is a simple control URB=0A=
12971190124541: XenUSB     bmRequestType =3D a3=0A=
12971190124541: XenUSB      Recipient =3D 3=0A=
12971190124541: XenUSB      Type =3D 1=0A=
12971190124541: XenUSB      Dir =3D 1=0A=
12971190124541: XenUSB     bRequest =3D 00=0A=
12971190124541: XenUSB     wValue =3D 0000=0A=
12971190124541: XenUSB      Low =3D 00=0A=
12971190124541: XenUSB      High =3D 00=0A=
12971190124541: XenUSB     wIndex =3D 0001=0A=
12971190124541: XenUSB      Low =3D 01=0A=
12971190124541: XenUSB      High =3D 00=0A=
12971190124541: XenUSB     wLength =3D 0004=0A=
12971190124541: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124541: XenUSB      Type=3DClass=0A=
12971190124541: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190124541: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124541: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124541: XenUSB     is a simple control URB=0A=
12971190124556: XenUSB     bmRequestType =3D a3=0A=
12971190124556: XenUSB      Recipient =3D 3=0A=
12971190124556: XenUSB      Type =3D 1=0A=
12971190124556: XenUSB      Dir =3D 1=0A=
12971190124556: XenUSB     bRequest =3D 00=0A=
12971190124556: XenUSB     wValue =3D 0000=0A=
12971190124556: XenUSB      Low =3D 00=0A=
12971190124556: XenUSB      High =3D 00=0A=
12971190124556: XenUSB     wIndex =3D 0002=0A=
12971190124556: XenUSB      Low =3D 02=0A=
12971190124556: XenUSB      High =3D 00=0A=
12971190124556: XenUSB     wLength =3D 0004=0A=
12971190124556: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124556: XenUSB      Type=3DClass=0A=
12971190124556: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190124556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124556: XenUSB     is a simple control URB=0A=
12971190124556: XenUSB     bmRequestType =3D a3=0A=
12971190124556: XenUSB      Recipient =3D 3=0A=
12971190124556: XenUSB      Type =3D 1=0A=
12971190124556: XenUSB      Dir =3D 1=0A=
12971190124556: XenUSB     bRequest =3D 00=0A=
12971190124556: XenUSB     wValue =3D 0000=0A=
12971190124556: XenUSB      Low =3D 00=0A=
12971190124556: XenUSB      High =3D 00=0A=
12971190124556: XenUSB     wIndex =3D 0003=0A=
12971190124556: XenUSB      Low =3D 03=0A=
12971190124572: XenUSB      High =3D 00=0A=
12971190124572: XenUSB     wLength =3D 0004=0A=
12971190124572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124572: XenUSB      Type=3DClass=0A=
12971190124572: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190124572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124572: XenUSB     is a simple control URB=0A=
12971190124572: XenUSB     bmRequestType =3D a3=0A=
12971190124572: XenUSB      Recipient =3D 3=0A=
12971190124572: XenUSB      Type =3D 1=0A=
12971190124572: XenUSB      Dir =3D 1=0A=
12971190124572: XenUSB     bRequest =3D 00=0A=
12971190124572: XenUSB     wValue =3D 0000=0A=
12971190124572: XenUSB      Low =3D 00=0A=
12971190124572: XenUSB      High =3D 00=0A=
12971190124572: XenUSB     wIndex =3D 0004=0A=
12971190124572: XenUSB      Low =3D 04=0A=
12971190124572: XenUSB      High =3D 00=0A=
12971190124572: XenUSB     wLength =3D 0004=0A=
12971190124572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124572: XenUSB      Type=3DClass=0A=
12971190124572: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190124572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124587: XenUSB     is a simple control URB=0A=
12971190124587: XenUSB     bmRequestType =3D a3=0A=
12971190124587: XenUSB      Recipient =3D 3=0A=
12971190124587: XenUSB      Type =3D 1=0A=
12971190124587: XenUSB      Dir =3D 1=0A=
12971190124587: XenUSB     bRequest =3D 00=0A=
12971190124587: XenUSB     wValue =3D 0000=0A=
12971190124587: XenUSB      Low =3D 00=0A=
12971190124587: XenUSB      High =3D 00=0A=
12971190124587: XenUSB     wIndex =3D 0005=0A=
12971190124587: XenUSB      Low =3D 05=0A=
12971190124587: XenUSB      High =3D 00=0A=
12971190124587: XenUSB     wLength =3D 0004=0A=
12971190124587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124587: XenUSB      Type=3DClass=0A=
12971190124587: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190124587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124587: XenUSB     is a simple control URB=0A=
12971190124587: XenUSB     bmRequestType =3D a3=0A=
12971190124587: XenUSB      Recipient =3D 3=0A=
12971190124587: XenUSB      Type =3D 1=0A=
12971190124587: XenUSB      Dir =3D 1=0A=
12971190124587: XenUSB     bRequest =3D 00=0A=
12971190124587: XenUSB     wValue =3D 0000=0A=
12971190124587: XenUSB      Low =3D 00=0A=
12971190124587: XenUSB      High =3D 00=0A=
12971190124603: XenUSB     wIndex =3D 0006=0A=
12971190124603: XenUSB      Low =3D 06=0A=
12971190124603: XenUSB      High =3D 00=0A=
12971190124603: XenUSB     wLength =3D 0004=0A=
12971190124603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124603: XenUSB      Type=3DClass=0A=
12971190124603: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190124603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124603: XenUSB     is a simple control URB=0A=
12971190124603: XenUSB     bmRequestType =3D a3=0A=
12971190124603: XenUSB      Recipient =3D 3=0A=
12971190124603: XenUSB      Type =3D 1=0A=
12971190124603: XenUSB      Dir =3D 1=0A=
12971190124603: XenUSB     bRequest =3D 00=0A=
12971190124603: XenUSB     wValue =3D 0000=0A=
12971190124603: XenUSB      Low =3D 00=0A=
12971190124603: XenUSB      High =3D 00=0A=
12971190124603: XenUSB     wIndex =3D 0007=0A=
12971190124603: XenUSB      Low =3D 07=0A=
12971190124603: XenUSB      High =3D 00=0A=
12971190124603: XenUSB     wLength =3D 0004=0A=
12971190124603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124603: XenUSB      Type=3DClass=0A=
12971190124603: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190124603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124619: XenUSB     is a simple control URB=0A=
12971190124619: XenUSB     bmRequestType =3D a3=0A=
12971190124619: XenUSB      Recipient =3D 3=0A=
12971190124619: XenUSB      Type =3D 1=0A=
12971190124619: XenUSB      Dir =3D 1=0A=
12971190124619: XenUSB     bRequest =3D 00=0A=
12971190124619: XenUSB     wValue =3D 0000=0A=
12971190124619: XenUSB      Low =3D 00=0A=
12971190124619: XenUSB      High =3D 00=0A=
12971190124619: XenUSB     wIndex =3D 0008=0A=
12971190124619: XenUSB      Low =3D 08=0A=
12971190124619: XenUSB      High =3D 00=0A=
12971190124619: XenUSB     wLength =3D 0004=0A=
12971190124619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124619: XenUSB      Type=3DClass=0A=
12971190124619: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190124619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124619: XenUSB     is a simple control URB=0A=
12971190124619: XenUSB     is a simple control URB=0A=
12971190124619: XenUSB     is a simple control URB=0A=
12971190124619: XenUSB     bmRequestType =3D a3=0A=
12971190124634: XenUSB     bmRequestType =3D a3=0A=
12971190124634: XenUSB     bmRequestType =3D a3=0A=
12971190124634: XenUSB      Recipient =3D 3=0A=
12971190124634: XenUSB      Recipient =3D 3=0A=
12971190124634: XenUSB      Recipient =3D 3=0A=
12971190124634: XenUSB      Type =3D 1=0A=
12971190124634: XenUSB      Type =3D 1=0A=
12971190124634: XenUSB      Type =3D 1=0A=
12971190124634: XenUSB      Dir =3D 1=0A=
12971190124634: XenUSB      Dir =3D 1=0A=
12971190124634: XenUSB      Dir =3D 1=0A=
12971190124634: XenUSB     bRequest =3D 00=0A=
12971190124634: XenUSB     bRequest =3D 00=0A=
12971190124634: XenUSB     wValue =3D 0000=0A=
12971190124634: XenUSB     bRequest =3D 00=0A=
12971190124634: XenUSB      Low =3D 00=0A=
12971190124634: XenUSB      High =3D 00=0A=
12971190124634: XenUSB     wValue =3D 0000=0A=
12971190124634: XenUSB     wValue =3D 0000=0A=
12971190124634: XenUSB      Low =3D 00=0A=
12971190124634: XenUSB      Low =3D 00=0A=
12971190124634: XenUSB     wIndex =3D 0002=0A=
12971190124634: XenUSB      High =3D 00=0A=
12971190124634: XenUSB      High =3D 00=0A=
12971190124634: XenUSB     wIndex =3D 0001=0A=
12971190124634: XenUSB     wIndex =3D 0004=0A=
12971190124634: XenUSB      Low =3D 01=0A=
12971190124634: XenUSB      Low =3D 02=0A=
12971190124650: XenUSB      High =3D 00=0A=
12971190124650: XenUSB      Low =3D 04=0A=
12971190124650: XenUSB     wLength =3D 0004=0A=
12971190124650: XenUSB      High =3D 00=0A=
12971190124650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124650: XenUSB      High =3D 00=0A=
12971190124650: XenUSB      Type=3DClass=0A=
12971190124650: XenUSB     wLength =3D 0004=0A=
12971190124650: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190124650: XenUSB     wLength =3D 0004=0A=
12971190124650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124650: XenUSB      Type=3DClass=0A=
12971190124650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124650: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190124650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124650: XenUSB      Type=3DClass=0A=
12971190124650: XenUSB     is a simple control URB=0A=
12971190124650: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190124650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124650: XenUSB     is a simple control URB=0A=
12971190124666: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190124666: XenUSB     bmRequestType =3D a3=0A=
12971190124666: XenUSB     bmRequestType =3D a3=0A=
12971190124666: XenUSB      Recipient =3D 3=0A=
12971190124666: XenUSB      Recipient =3D 3=0A=
12971190124666: XenUSB      Type =3D 1=0A=
12971190124666: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190124666: XenUSB      Type =3D 1=0A=
12971190124666: XenUSB      Dir =3D 1=0A=
12971190124666: XenUSB      Dir =3D 1=0A=
12971190124666: XenUSB     bRequest =3D 00=0A=
12971190124666: XenUSB     bRequest =3D 00=0A=
12971190124666: XenUSB     wValue =3D 0000=0A=
12971190124666: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190124666: XenUSB     wValue =3D 0000=0A=
12971190124666: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190124666: XenUSB      Low =3D 00=0A=
12971190124666: XenUSB      Low =3D 00=0A=
12971190124666: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190124666: XenUSB      High =3D 00=0A=
12971190124666: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190124666: XenUSB     wIndex =3D 0005=0A=
12971190124666: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190124666: XenUSB      High =3D 00=0A=
12971190124681: XenUSB      Low =3D 05=0A=
12971190124681: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB      High =3D 00=0A=
12971190124681: XenUSB     wLength =3D 0004=0A=
12971190124681: XenUSB     wIndex =3D 0003=0A=
12971190124681: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB      Low =3D 03=0A=
12971190124681: XenUSB      High =3D 00=0A=
12971190124681: XenUSB     wLength =3D 0004=0A=
12971190124681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB      Type=3DClass=0A=
12971190124681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124681: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190124681: XenUSB      Type=3DClass=0A=
12971190124681: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190124681: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124681: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190124697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124697: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190124697: XenUSB     is a simple control URB=0A=
12971190124697: XenUSB     is a simple control URB=0A=
12971190124697: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190124697: XenUSB     bmRequestType =3D a3=0A=
12971190124697: XenUSB     bmRequestType =3D a3=0A=
12971190124697: XenUSB      Recipient =3D 3=0A=
12971190124697: XenUSB      Recipient =3D 3=0A=
12971190124697: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190124697: XenUSB      Type =3D 1=0A=
12971190124697: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190124697: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190124697: XenUSB      Type =3D 1=0A=
12971190124697: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190124697: XenUSB      Dir =3D 1=0A=
12971190124697: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190124697: XenUSB      Dir =3D 1=0A=
12971190124697: XenUSB     bRequest =3D 00=0A=
12971190124697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124697: XenUSB     bRequest =3D 00=0A=
12971190124712: XenUSB     is a simple control URB=0A=
12971190124712: XenUSB     wValue =3D 0000=0A=
12971190124712: XenUSB     wValue =3D 0000=0A=
12971190124712: XenUSB     bmRequestType =3D 00=0A=
12971190124712: XenUSB      Low =3D 00=0A=
12971190124712: XenUSB      Low =3D 00=0A=
12971190124712: XenUSB      High =3D 00=0A=
12971190124712: XenUSB      Recipient =3D 0=0A=
12971190124712: XenUSB      High =3D 00=0A=
12971190124712: XenUSB     wIndex =3D 0007=0A=
12971190124712: XenUSB     wIndex =3D 0006=0A=
12971190124712: XenUSB      Low =3D 07=0A=
12971190124712: XenUSB      Type =3D 0=0A=
12971190124712: XenUSB      High =3D 00=0A=
12971190124712: XenUSB      Dir =3D 0=0A=
12971190124712: XenUSB     wLength =3D 0004=0A=
12971190124712: XenUSB      Low =3D 06=0A=
12971190124712: XenUSB     bRequest =3D 01=0A=
12971190124712: XenUSB      High =3D 00=0A=
12971190124712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124712: XenUSB     wLength =3D 0004=0A=
12971190124712: XenUSB     wValue =3D 0001=0A=
12971190124712: XenUSB      Type=3DClass=0A=
12971190124712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124712: XenUSB      Low =3D 01=0A=
12971190124712: XenUSB      Type=3DClass=0A=
12971190124712: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190124712: XenUSB      High =3D 00=0A=
12971190124728: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190124728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124728: XenUSB     wIndex =3D 0000=0A=
12971190124728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124728: XenUSB     is a simple control URB=0A=
12971190124728: XenUSB      Low =3D 00=0A=
12971190124728: XenUSB     bmRequestType =3D a3=0A=
12971190124728: XenUSB      Recipient =3D 3=0A=
12971190124728: XenUSB      High =3D 00=0A=
12971190124728: XenUSB      Type =3D 1=0A=
12971190124728: XenUSB     wLength =3D 0000=0A=
12971190124728: XenUSB      Dir =3D 1=0A=
12971190124728: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190124728: XenUSB       Type=3DStandard=0A=
12971190124728: XenUSB     bRequest =3D 00=0A=
12971190124728: XenUSB       Recipient=3DDevice=0A=
12971190124728: XenUSB     wValue =3D 0000=0A=
12971190124728: XenUSB      Low =3D 00=0A=
12971190124728: XenUSB      High =3D 00=0A=
12971190124728: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190124728: XenUSB     wIndex =3D 0008=0A=
12971190124728: XenUSB      Low =3D 08=0A=
12971190124728: XenUSB      High =3D 00=0A=
12971190124728: XenUSB     wLength =3D 0004=0A=
12971190124728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124744: XenUSB      Type=3DClass=0A=
12971190124744: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190124744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130509: XenUSB     is a simple control URB=0A=
12971190130509: XenUSB     bmRequestType =3D 00=0A=
12971190130509: XenUSB      Recipient =3D 0=0A=
12971190130509: XenUSB      Type =3D 0=0A=
12971190130509: XenUSB      Dir =3D 0=0A=
12971190130525: XenUSB     bRequest =3D 03=0A=
12971190130525: XenUSB     wValue =3D 0001=0A=
12971190130525: XenUSB      Low =3D 01=0A=
12971190130525: XenUSB      High =3D 00=0A=
12971190130525: XenUSB     wIndex =3D 0000=0A=
12971190130525: XenUSB      Low =3D 00=0A=
12971190130525: XenUSB      High =3D 00=0A=
12971190130541: XenUSB     wLength =3D 0000=0A=
12971190130541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190130541: XenUSB       SetPortFeature=0A=
12971190130541: XenUSB       Type=3DStandard=0A=
12971190130541: XenUSB       Recipient=3DDevice=0A=
12971190130541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190130556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130556: XenUSB     is a simple control URB=0A=
12971190130556: XenUSB     bmRequestType =3D a3=0A=
12971190130556: XenUSB      Recipient =3D 3=0A=
12971190130556: XenUSB      Type =3D 1=0A=
12971190130572: XenUSB      Dir =3D 1=0A=
12971190130572: XenUSB     bRequest =3D 00=0A=
12971190130572: XenUSB     wValue =3D 0000=0A=
12971190130572: XenUSB      Low =3D 00=0A=
12971190130572: XenUSB      High =3D 00=0A=
12971190130572: XenUSB     wIndex =3D 0001=0A=
12971190130572: XenUSB      Low =3D 01=0A=
12971190130587: XenUSB      High =3D 00=0A=
12971190130587: XenUSB     wLength =3D 0004=0A=
12971190130587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130587: XenUSB      Type=3DClass=0A=
12971190130587: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190130587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130603: XenUSB     is a simple control URB=0A=
12971190130603: XenUSB     bmRequestType =3D a3=0A=
12971190130603: XenUSB      Recipient =3D 3=0A=
12971190130603: XenUSB      Type =3D 1=0A=
12971190130603: XenUSB      Dir =3D 1=0A=
12971190130603: XenUSB     bRequest =3D 00=0A=
12971190130603: XenUSB     wValue =3D 0000=0A=
12971190130603: XenUSB      Low =3D 00=0A=
12971190130603: XenUSB      High =3D 00=0A=
12971190130603: XenUSB     wIndex =3D 0002=0A=
12971190130603: XenUSB      Low =3D 02=0A=
12971190130603: XenUSB      High =3D 00=0A=
12971190130603: XenUSB     wLength =3D 0004=0A=
12971190130603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130603: XenUSB      Type=3DClass=0A=
12971190130603: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190130603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130603: XenUSB     is a simple control URB=0A=
12971190130603: XenUSB     bmRequestType =3D a3=0A=
12971190130603: XenUSB      Recipient =3D 3=0A=
12971190130603: XenUSB      Type =3D 1=0A=
12971190130603: XenUSB      Dir =3D 1=0A=
12971190130619: XenUSB     bRequest =3D 00=0A=
12971190130619: XenUSB     wValue =3D 0000=0A=
12971190130619: XenUSB      Low =3D 00=0A=
12971190130619: XenUSB      High =3D 00=0A=
12971190130619: XenUSB     wIndex =3D 0003=0A=
12971190130619: XenUSB      Low =3D 03=0A=
12971190130619: XenUSB      High =3D 00=0A=
12971190130619: XenUSB     wLength =3D 0004=0A=
12971190130619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130619: XenUSB      Type=3DClass=0A=
12971190130619: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190130619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130619: XenUSB     is a simple control URB=0A=
12971190130619: XenUSB     bmRequestType =3D a3=0A=
12971190130619: XenUSB      Recipient =3D 3=0A=
12971190130619: XenUSB      Type =3D 1=0A=
12971190130619: XenUSB      Dir =3D 1=0A=
12971190130619: XenUSB     bRequest =3D 00=0A=
12971190130619: XenUSB     wValue =3D 0000=0A=
12971190130619: XenUSB      Low =3D 00=0A=
12971190130619: XenUSB      High =3D 00=0A=
12971190130619: XenUSB     wIndex =3D 0004=0A=
12971190130634: XenUSB      Low =3D 04=0A=
12971190130634: XenUSB      High =3D 00=0A=
12971190130634: XenUSB     wLength =3D 0004=0A=
12971190130634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130634: XenUSB      Type=3DClass=0A=
12971190130634: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190130634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130634: XenUSB     is a simple control URB=0A=
12971190130634: XenUSB     bmRequestType =3D a3=0A=
12971190130634: XenUSB      Recipient =3D 3=0A=
12971190130634: XenUSB      Type =3D 1=0A=
12971190130634: XenUSB      Dir =3D 1=0A=
12971190130634: XenUSB     bRequest =3D 00=0A=
12971190130634: XenUSB     wValue =3D 0000=0A=
12971190130634: XenUSB      Low =3D 00=0A=
12971190130634: XenUSB      High =3D 00=0A=
12971190130634: XenUSB     wIndex =3D 0005=0A=
12971190130634: XenUSB      Low =3D 05=0A=
12971190130634: XenUSB      High =3D 00=0A=
12971190130634: XenUSB     wLength =3D 0004=0A=
12971190130650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130650: XenUSB      Type=3DClass=0A=
12971190130650: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190130650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130650: XenUSB     is a simple control URB=0A=
12971190130650: XenUSB     bmRequestType =3D a3=0A=
12971190130650: XenUSB      Recipient =3D 3=0A=
12971190130650: XenUSB      Type =3D 1=0A=
12971190130650: XenUSB      Dir =3D 1=0A=
12971190130650: XenUSB     bRequest =3D 00=0A=
12971190130650: XenUSB     wValue =3D 0000=0A=
12971190130650: XenUSB      Low =3D 00=0A=
12971190130650: XenUSB      High =3D 00=0A=
12971190130650: XenUSB     wIndex =3D 0006=0A=
12971190130650: XenUSB      Low =3D 06=0A=
12971190130650: XenUSB      High =3D 00=0A=
12971190130650: XenUSB     wLength =3D 0004=0A=
12971190130650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130650: XenUSB      Type=3DClass=0A=
12971190130650: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190130666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130666: XenUSB     is a simple control URB=0A=
12971190130666: XenUSB     bmRequestType =3D a3=0A=
12971190130666: XenUSB      Recipient =3D 3=0A=
12971190130666: XenUSB      Type =3D 1=0A=
12971190130666: XenUSB      Dir =3D 1=0A=
12971190130666: XenUSB     bRequest =3D 00=0A=
12971190130666: XenUSB     wValue =3D 0000=0A=
12971190130666: XenUSB      Low =3D 00=0A=
12971190130666: XenUSB      High =3D 00=0A=
12971190130666: XenUSB     wIndex =3D 0007=0A=
12971190130666: XenUSB      Low =3D 07=0A=
12971190130666: XenUSB      High =3D 00=0A=
12971190130666: XenUSB     wLength =3D 0004=0A=
12971190130666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130666: XenUSB      Type=3DClass=0A=
12971190130666: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190130666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130666: XenUSB     is a simple control URB=0A=
12971190130666: XenUSB     bmRequestType =3D a3=0A=
12971190130666: XenUSB      Recipient =3D 3=0A=
12971190130666: XenUSB      Type =3D 1=0A=
12971190130666: XenUSB      Dir =3D 1=0A=
12971190130666: XenUSB     bRequest =3D 00=0A=
12971190130681: XenUSB     wValue =3D 0000=0A=
12971190130681: XenUSB      Low =3D 00=0A=
12971190130681: XenUSB      High =3D 00=0A=
12971190130681: XenUSB     wIndex =3D 0008=0A=
12971190130681: XenUSB      Low =3D 08=0A=
12971190130681: XenUSB      High =3D 00=0A=
12971190130681: XenUSB     wLength =3D 0004=0A=
12971190130681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130681: XenUSB      Type=3DClass=0A=
12971190130681: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190130681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130681: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190130681: XenUSB     is a simple control URB=0A=
12971190130681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130681: XenUSB     bmRequestType =3D a3=0A=
12971190130681: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190130681: XenUSB      Recipient =3D 3=0A=
12971190130681: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190130681: XenUSB     is a simple control URB=0A=
12971190130681: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190130681: XenUSB      Type =3D 1=0A=
12971190130681: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB      Dir =3D 1=0A=
12971190130697: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB     bmRequestType =3D a3=0A=
12971190130697: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB      Recipient =3D 3=0A=
12971190130697: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB      Type =3D 1=0A=
12971190130697: XenUSB     bRequest =3D 00=0A=
12971190130697: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB      Dir =3D 1=0A=
12971190130697: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB     bRequest =3D 00=0A=
12971190130697: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB     wValue =3D 0000=0A=
12971190130697: XenUSB     wValue =3D 0000=0A=
12971190130697: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB      Low =3D 00=0A=
12971190130697: XenUSB      Low =3D 00=0A=
12971190130697: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB      High =3D 00=0A=
12971190130697: XenUSB      High =3D 00=0A=
12971190130697: XenUSB     wIndex =3D 0001=0A=
12971190130697: XenUSB     wIndex =3D 0002=0A=
12971190130712: XenUSB      Low =3D 02=0A=
12971190130712: XenUSB      High =3D 00=0A=
12971190130712: XenUSB      Low =3D 01=0A=
12971190130712: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB     wLength =3D 0004=0A=
12971190130712: XenUSB      High =3D 00=0A=
12971190130712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130712: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB     wLength =3D 0004=0A=
12971190130712: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130712: XenUSB      Type=3DClass=0A=
12971190130712: XenUSB      Type=3DClass=0A=
12971190130712: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190130712: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190130712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130712: XenUSB     Requeuing request 0000057FFA87FAC8=0A=
12971190130728: XenUSB     is a simple control URB=0A=
12971190130728: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190130728: XenUSB     bmRequestType =3D a3=0A=
12971190130728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130728: XenUSB      Recipient =3D 3=0A=
12971190130728: XenUSB     is a simple control URB=0A=
12971190130728: XenUSB      Type =3D 1=0A=
12971190130728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130728: XenUSB      Dir =3D 1=0A=
12971190130728: XenUSB     is a simple control URB=0A=
12971190130728: XenUSB     bRequest =3D 00=0A=
12971190130728: XenUSB     bmRequestType =3D 00=0A=
12971190130728: XenUSB     bmRequestType =3D a3=0A=
12971190130728: XenUSB     wValue =3D 0000=0A=
12971190130728: XenUSB      Recipient =3D 3=0A=
12971190130728: XenUSB      Recipient =3D 0=0A=
12971190130728: XenUSB      Low =3D 00=0A=
12971190130728: XenUSB      Type =3D 0=0A=
12971190130728: XenUSB      Type =3D 1=0A=
12971190130728: XenUSB      High =3D 00=0A=
12971190130728: XenUSB      Dir =3D 0=0A=
12971190130728: XenUSB     wIndex =3D 0003=0A=
12971190130728: XenUSB      Dir =3D 1=0A=
12971190130728: XenUSB      Low =3D 03=0A=
12971190130744: XenUSB     bRequest =3D 00=0A=
12971190130744: XenUSB      High =3D 00=0A=
12971190130744: XenUSB     wValue =3D 0000=0A=
12971190130744: XenUSB     wLength =3D 0004=0A=
12971190130744: XenUSB     bRequest =3D 01=0A=
12971190130744: XenUSB      Low =3D 00=0A=
12971190130744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130744: XenUSB      High =3D 00=0A=
12971190130744: XenUSB      Type=3DClass=0A=
12971190130744: XenUSB     wIndex =3D 0004=0A=
12971190130744: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190130744: XenUSB      Low =3D 04=0A=
12971190130744: XenUSB     wValue =3D 0001=0A=
12971190130744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130744: XenUSB      Low =3D 01=0A=
12971190130744: XenUSB      High =3D 00=0A=
12971190130744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130744: XenUSB     wLength =3D 0004=0A=
12971190130744: XenUSB     is a simple control URB=0A=
12971190130744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130744: XenUSB     bmRequestType =3D a3=0A=
12971190130744: XenUSB      Type=3DClass=0A=
12971190130744: XenUSB      High =3D 00=0A=
12971190130744: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190130744: XenUSB      Recipient =3D 3=0A=
12971190130759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130759: XenUSB     wIndex =3D 0000=0A=
12971190130759: XenUSB      Type =3D 1=0A=
12971190130759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130759: XenUSB      Dir =3D 1=0A=
12971190130759: XenUSB     is a simple control URB=0A=
12971190130759: XenUSB     bRequest =3D 00=0A=
12971190130759: XenUSB     bmRequestType =3D a3=0A=
12971190130759: XenUSB      Low =3D 00=0A=
12971190130759: XenUSB     wValue =3D 0000=0A=
12971190130759: XenUSB      Recipient =3D 3=0A=
12971190130759: XenUSB      Low =3D 00=0A=
12971190130759: XenUSB      High =3D 00=0A=
12971190130759: XenUSB      Type =3D 1=0A=
12971190130759: XenUSB      High =3D 00=0A=
12971190130759: XenUSB      Dir =3D 1=0A=
12971190130759: XenUSB     wLength =3D 0000=0A=
12971190130759: XenUSB     wIndex =3D 0005=0A=
12971190130759: XenUSB     bRequest =3D 00=0A=
12971190130759: XenUSB      Low =3D 05=0A=
12971190130759: XenUSB     wValue =3D 0000=0A=
12971190130759: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190130759: XenUSB      High =3D 00=0A=
12971190130759: XenUSB      Low =3D 00=0A=
12971190130759: XenUSB     wLength =3D 0004=0A=
12971190130759: XenUSB       Type=3DStandard=0A=
12971190130759: XenUSB      High =3D 00=0A=
12971190130775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130775: XenUSB     wIndex =3D 0006=0A=
12971190130775: XenUSB      Type=3DClass=0A=
12971190130775: XenUSB      Low =3D 06=0A=
12971190130775: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190130775: XenUSB      High =3D 00=0A=
12971190130775: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130775: XenUSB     wLength =3D 0004=0A=
12971190130775: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130775: XenUSB       Recipient=3DDevice=0A=
12971190130775: XenUSB     is a simple control URB=0A=
12971190130775: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190130775: XenUSB     bmRequestType =3D a3=0A=
12971190130775: XenUSB      Type=3DClass=0A=
12971190130775: XenUSB      Recipient =3D 3=0A=
12971190130775: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190130775: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130775: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130775: XenUSB     is a simple control URB=0A=
12971190130775: XenUSB      Type =3D 1=0A=
12971190130775: XenUSB     bmRequestType =3D a3=0A=
12971190130775: XenUSB      Dir =3D 1=0A=
12971190130791: XenUSB      Recipient =3D 3=0A=
12971190130791: XenUSB     bRequest =3D 00=0A=
12971190130791: XenUSB      Type =3D 1=0A=
12971190130791: XenUSB     wValue =3D 0000=0A=
12971190130791: XenUSB      Dir =3D 1=0A=
12971190130791: XenUSB      Low =3D 00=0A=
12971190130791: XenUSB     bRequest =3D 00=0A=
12971190130791: XenUSB      High =3D 00=0A=
12971190130791: XenUSB     wValue =3D 0000=0A=
12971190130791: XenUSB     wIndex =3D 0007=0A=
12971190130791: XenUSB      Low =3D 00=0A=
12971190130791: XenUSB      Low =3D 07=0A=
12971190130791: XenUSB      High =3D 00=0A=
12971190130791: XenUSB      High =3D 00=0A=
12971190130791: XenUSB     wIndex =3D 0008=0A=
12971190130791: XenUSB     wLength =3D 0004=0A=
12971190130791: XenUSB      Low =3D 08=0A=
12971190130791: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130791: XenUSB      High =3D 00=0A=
12971190130791: XenUSB      Type=3DClass=0A=
12971190130791: XenUSB     wLength =3D 0004=0A=
12971190130791: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190130791: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130791: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130791: XenUSB      Type=3DClass=0A=
12971190130791: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190130806: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136509: XenUSB     is a simple control URB=0A=
12971190136509: XenUSB     bmRequestType =3D 00=0A=
12971190136509: XenUSB      Recipient =3D 0=0A=
12971190136509: XenUSB      Type =3D 0=0A=
12971190136509: XenUSB      Dir =3D 0=0A=
12971190136525: XenUSB     bRequest =3D 03=0A=
12971190136525: XenUSB     wValue =3D 0001=0A=
12971190136525: XenUSB      Low =3D 01=0A=
12971190136525: XenUSB      High =3D 00=0A=
12971190136525: XenUSB     wIndex =3D 0000=0A=
12971190136525: XenUSB      Low =3D 00=0A=
12971190136541: XenUSB      High =3D 00=0A=
12971190136541: XenUSB     wLength =3D 0000=0A=
12971190136541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190136541: XenUSB       SetPortFeature=0A=
12971190136541: XenUSB       Type=3DStandard=0A=
12971190136541: XenUSB       Recipient=3DDevice=0A=
12971190136541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190136556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136556: XenUSB     is a simple control URB=0A=
12971190136556: XenUSB     bmRequestType =3D a3=0A=
12971190136556: XenUSB      Recipient =3D 3=0A=
12971190136556: XenUSB      Type =3D 1=0A=
12971190136556: XenUSB      Dir =3D 1=0A=
12971190136572: XenUSB     bRequest =3D 00=0A=
12971190136572: XenUSB     wValue =3D 0000=0A=
12971190136572: XenUSB      Low =3D 00=0A=
12971190136572: XenUSB      High =3D 00=0A=
12971190136572: XenUSB     wIndex =3D 0001=0A=
12971190136572: XenUSB      Low =3D 01=0A=
12971190136572: XenUSB      High =3D 00=0A=
12971190136572: XenUSB     wLength =3D 0004=0A=
12971190136572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136572: XenUSB      Type=3DClass=0A=
12971190136572: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190136587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136587: XenUSB     is a simple control URB=0A=
12971190136587: XenUSB     bmRequestType =3D a3=0A=
12971190136587: XenUSB      Recipient =3D 3=0A=
12971190136587: XenUSB      Type =3D 1=0A=
12971190136587: XenUSB      Dir =3D 1=0A=
12971190136587: XenUSB     bRequest =3D 00=0A=
12971190136587: XenUSB     wValue =3D 0000=0A=
12971190136587: XenUSB      Low =3D 00=0A=
12971190136587: XenUSB      High =3D 00=0A=
12971190136587: XenUSB     wIndex =3D 0002=0A=
12971190136587: XenUSB      Low =3D 02=0A=
12971190136587: XenUSB      High =3D 00=0A=
12971190136587: XenUSB     wLength =3D 0004=0A=
12971190136587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136587: XenUSB      Type=3DClass=0A=
12971190136587: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190136587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136587: XenUSB     is a simple control URB=0A=
12971190136587: XenUSB     bmRequestType =3D a3=0A=
12971190136587: XenUSB      Recipient =3D 3=0A=
12971190136587: XenUSB      Type =3D 1=0A=
12971190136587: XenUSB      Dir =3D 1=0A=
12971190136587: XenUSB     bRequest =3D 00=0A=
12971190136603: XenUSB     wValue =3D 0000=0A=
12971190136603: XenUSB      Low =3D 00=0A=
12971190136603: XenUSB      High =3D 00=0A=
12971190136603: XenUSB     wIndex =3D 0003=0A=
12971190136603: XenUSB      Low =3D 03=0A=
12971190136603: XenUSB      High =3D 00=0A=
12971190136603: XenUSB     wLength =3D 0004=0A=
12971190136603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136603: XenUSB      Type=3DClass=0A=
12971190136603: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190136603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136603: XenUSB     is a simple control URB=0A=
12971190136603: XenUSB     bmRequestType =3D a3=0A=
12971190136603: XenUSB      Recipient =3D 3=0A=
12971190136603: XenUSB      Type =3D 1=0A=
12971190136603: XenUSB      Dir =3D 1=0A=
12971190136603: XenUSB     bRequest =3D 00=0A=
12971190136603: XenUSB     wValue =3D 0000=0A=
12971190136603: XenUSB      Low =3D 00=0A=
12971190136603: XenUSB      High =3D 00=0A=
12971190136603: XenUSB     wIndex =3D 0004=0A=
12971190136603: XenUSB      Low =3D 04=0A=
12971190136603: XenUSB      High =3D 00=0A=
12971190136603: XenUSB     wLength =3D 0004=0A=
12971190136603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136603: XenUSB      Type=3DClass=0A=
12971190136603: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190136619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136619: XenUSB     is a simple control URB=0A=
12971190136619: XenUSB     bmRequestType =3D a3=0A=
12971190136619: XenUSB      Recipient =3D 3=0A=
12971190136619: XenUSB      Type =3D 1=0A=
12971190136619: XenUSB      Dir =3D 1=0A=
12971190136619: XenUSB     bRequest =3D 00=0A=
12971190136619: XenUSB     wValue =3D 0000=0A=
12971190136619: XenUSB      Low =3D 00=0A=
12971190136619: XenUSB      High =3D 00=0A=
12971190136619: XenUSB     wIndex =3D 0005=0A=
12971190136619: XenUSB      Low =3D 05=0A=
12971190136619: XenUSB      High =3D 00=0A=
12971190136619: XenUSB     wLength =3D 0004=0A=
12971190136619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136619: XenUSB      Type=3DClass=0A=
12971190136619: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190136619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136619: XenUSB     is a simple control URB=0A=
12971190136619: XenUSB     bmRequestType =3D a3=0A=
12971190136619: XenUSB      Recipient =3D 3=0A=
12971190136619: XenUSB      Type =3D 1=0A=
12971190136619: XenUSB      Dir =3D 1=0A=
12971190136619: XenUSB     bRequest =3D 00=0A=
12971190136634: XenUSB     wValue =3D 0000=0A=
12971190136634: XenUSB      Low =3D 00=0A=
12971190136634: XenUSB      High =3D 00=0A=
12971190136634: XenUSB     wIndex =3D 0006=0A=
12971190136634: XenUSB      Low =3D 06=0A=
12971190136634: XenUSB      High =3D 00=0A=
12971190136634: XenUSB     wLength =3D 0004=0A=
12971190136634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136634: XenUSB      Type=3DClass=0A=
12971190136634: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190136634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136634: XenUSB     is a simple control URB=0A=
12971190136634: XenUSB     bmRequestType =3D a3=0A=
12971190136634: XenUSB      Recipient =3D 3=0A=
12971190136634: XenUSB      Type =3D 1=0A=
12971190136634: XenUSB      Dir =3D 1=0A=
12971190136634: XenUSB     bRequest =3D 00=0A=
12971190136634: XenUSB     wValue =3D 0000=0A=
12971190136634: XenUSB      Low =3D 00=0A=
12971190136634: XenUSB      High =3D 00=0A=
12971190136634: XenUSB     wIndex =3D 0007=0A=
12971190136634: XenUSB      Low =3D 07=0A=
12971190136634: XenUSB      High =3D 00=0A=
12971190136634: XenUSB     wLength =3D 0004=0A=
12971190136650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136650: XenUSB      Type=3DClass=0A=
12971190136650: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190136650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136650: XenUSB     is a simple control URB=0A=
12971190136650: XenUSB     bmRequestType =3D a3=0A=
12971190136650: XenUSB      Recipient =3D 3=0A=
12971190136650: XenUSB      Type =3D 1=0A=
12971190136650: XenUSB      Dir =3D 1=0A=
12971190136650: XenUSB     bRequest =3D 00=0A=
12971190136650: XenUSB     wValue =3D 0000=0A=
12971190136650: XenUSB      Low =3D 00=0A=
12971190136650: XenUSB      High =3D 00=0A=
12971190136650: XenUSB     wIndex =3D 0008=0A=
12971190136650: XenUSB      Low =3D 08=0A=
12971190136650: XenUSB      High =3D 00=0A=
12971190136650: XenUSB     wLength =3D 0004=0A=
12971190136650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136650: XenUSB      Type=3DClass=0A=
12971190136650: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190136666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136666: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190136666: XenUSB     is a simple control URB=0A=
12971190136666: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190136666: XenUSB     bmRequestType =3D a3=0A=
12971190136666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136666: XenUSB      Recipient =3D 3=0A=
12971190136666: XenUSB     is a simple control URB=0A=
12971190136666: XenUSB      Type =3D 1=0A=
12971190136666: XenUSB     bmRequestType =3D a3=0A=
12971190136666: XenUSB      Dir =3D 1=0A=
12971190136666: XenUSB      Recipient =3D 3=0A=
12971190136666: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190136666: XenUSB      Type =3D 1=0A=
12971190136666: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB     bRequest =3D 00=0A=
12971190136681: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB      Dir =3D 1=0A=
12971190136681: XenUSB     wValue =3D 0000=0A=
12971190136681: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB     bRequest =3D 00=0A=
12971190136681: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB      Low =3D 00=0A=
12971190136681: XenUSB     wValue =3D 0000=0A=
12971190136681: XenUSB      High =3D 00=0A=
12971190136681: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB      Low =3D 00=0A=
12971190136681: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB     wIndex =3D 0002=0A=
12971190136681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB      Low =3D 02=0A=
12971190136681: XenUSB      High =3D 00=0A=
12971190136681: XenUSB      High =3D 00=0A=
12971190136681: XenUSB     wIndex =3D 0001=0A=
12971190136681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB     wLength =3D 0004=0A=
12971190136681: XenUSB      Low =3D 01=0A=
12971190136697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136697: XenUSB      High =3D 00=0A=
12971190136697: XenUSB      Type=3DClass=0A=
12971190136697: XenUSB     wLength =3D 0004=0A=
12971190136697: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136697: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190136697: XenUSB      Type=3DClass=0A=
12971190136697: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190136697: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136697: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB     is a simple control URB=0A=
12971190136697: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB     bmRequestType =3D a3=0A=
12971190136697: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB      Recipient =3D 3=0A=
12971190136697: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB      Type =3D 1=0A=
12971190136712: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190136712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136712: XenUSB      Dir =3D 1=0A=
12971190136712: XenUSB     is a simple control URB=0A=
12971190136712: XenUSB     bRequest =3D 00=0A=
12971190136712: XenUSB     Requeuing request 0000057FFDC05AE8=0A=
12971190136712: XenUSB     wValue =3D 0000=0A=
12971190136712: XenUSB     bmRequestType =3D a3=0A=
12971190136712: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190136712: XenUSB      Low =3D 00=0A=
12971190136712: XenUSB      Recipient =3D 3=0A=
12971190136712: XenUSB      High =3D 00=0A=
12971190136712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136712: XenUSB     wIndex =3D 0003=0A=
12971190136712: XenUSB      Type =3D 1=0A=
12971190136712: XenUSB      Low =3D 03=0A=
12971190136712: XenUSB      Dir =3D 1=0A=
12971190136712: XenUSB      High =3D 00=0A=
12971190136712: XenUSB     bRequest =3D 00=0A=
12971190136712: XenUSB     is a simple control URB=0A=
12971190136712: XenUSB     wLength =3D 0004=0A=
12971190136712: XenUSB     wValue =3D 0000=0A=
12971190136712: XenUSB     bmRequestType =3D 00=0A=
12971190136728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136728: XenUSB      Low =3D 00=0A=
12971190136728: XenUSB      Type=3DClass=0A=
12971190136728: XenUSB      Recipient =3D 0=0A=
12971190136728: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190136728: XenUSB      Type =3D 0=0A=
12971190136728: XenUSB      High =3D 00=0A=
12971190136728: XenUSB      Dir =3D 0=0A=
12971190136728: XenUSB     wIndex =3D 0004=0A=
12971190136728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136728: XenUSB      Low =3D 04=0A=
12971190136728: XenUSB     bRequest =3D 01=0A=
12971190136728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136728: XenUSB      High =3D 00=0A=
12971190136728: XenUSB     is a simple control URB=0A=
12971190136728: XenUSB     wValue =3D 0001=0A=
12971190136728: XenUSB     wLength =3D 0004=0A=
12971190136728: XenUSB      Low =3D 01=0A=
12971190136728: XenUSB     bmRequestType =3D a3=0A=
12971190136728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136728: XenUSB      Recipient =3D 3=0A=
12971190136728: XenUSB      High =3D 00=0A=
12971190136728: XenUSB      Type =3D 1=0A=
12971190136728: XenUSB      Type=3DClass=0A=
12971190136728: XenUSB      Dir =3D 1=0A=
12971190136728: XenUSB     wIndex =3D 0000=0A=
12971190136744: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190136744: XenUSB      Low =3D 00=0A=
12971190136744: XenUSB     bRequest =3D 00=0A=
12971190136744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136744: XenUSB      High =3D 00=0A=
12971190136744: XenUSB     wValue =3D 0000=0A=
12971190136744: XenUSB     wLength =3D 0000=0A=
12971190136744: XenUSB      Low =3D 00=0A=
12971190136744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136744: XenUSB      High =3D 00=0A=
12971190136744: XenUSB     is a simple control URB=0A=
12971190136744: XenUSB     wIndex =3D 0005=0A=
12971190136744: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190136744: XenUSB      Low =3D 05=0A=
12971190136744: XenUSB       Type=3DStandard=0A=
12971190136744: XenUSB     bmRequestType =3D a3=0A=
12971190136744: XenUSB       Recipient=3DDevice=0A=
12971190136744: XenUSB      High =3D 00=0A=
12971190136744: XenUSB      Recipient =3D 3=0A=
12971190136744: XenUSB     wLength =3D 0004=0A=
12971190136744: XenUSB      Type =3D 1=0A=
12971190136744: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190136744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136744: XenUSB      Dir =3D 1=0A=
12971190136744: XenUSB      Type=3DClass=0A=
12971190136759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136759: XenUSB     bRequest =3D 00=0A=
12971190136759: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190136759: XenUSB     is a simple control URB=0A=
12971190136759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136759: XenUSB     bmRequestType =3D a3=0A=
12971190136759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136759: XenUSB     wValue =3D 0000=0A=
12971190136759: XenUSB     is a simple control URB=0A=
12971190136759: XenUSB      Low =3D 00=0A=
12971190136759: XenUSB      Recipient =3D 3=0A=
12971190136759: XenUSB      High =3D 00=0A=
12971190136759: XenUSB      Type =3D 1=0A=
12971190136759: XenUSB      Dir =3D 1=0A=
12971190136759: XenUSB     bRequest =3D 00=0A=
12971190136759: XenUSB     bmRequestType =3D a3=0A=
12971190136759: XenUSB     wIndex =3D 0006=0A=
12971190136759: XenUSB      Recipient =3D 3=0A=
12971190136759: XenUSB      Low =3D 06=0A=
12971190136759: XenUSB      Type =3D 1=0A=
12971190136759: XenUSB      High =3D 00=0A=
12971190136759: XenUSB     wValue =3D 0000=0A=
12971190136759: XenUSB      Dir =3D 1=0A=
12971190136759: XenUSB      Low =3D 00=0A=
12971190136759: XenUSB     wLength =3D 0004=0A=
12971190136759: XenUSB     bRequest =3D 00=0A=
12971190136775: XenUSB      High =3D 00=0A=
12971190136775: XenUSB     wValue =3D 0000=0A=
12971190136775: XenUSB     wIndex =3D 0007=0A=
12971190136775: XenUSB      Low =3D 00=0A=
12971190136775: XenUSB      Low =3D 07=0A=
12971190136775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136775: XenUSB      High =3D 00=0A=
12971190136775: XenUSB      Type=3DClass=0A=
12971190136775: XenUSB      High =3D 00=0A=
12971190136775: XenUSB     wIndex =3D 0008=0A=
12971190136775: XenUSB     wLength =3D 0004=0A=
12971190136775: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190136775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136775: XenUSB      Type=3DClass=0A=
12971190136775: XenUSB      Low =3D 08=0A=
12971190136775: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136775: XenUSB      High =3D 00=0A=
12971190136775: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190136775: XenUSB     wLength =3D 0004=0A=
12971190136775: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136775: XenUSB      Type=3DClass=0A=
12971190136775: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190136775: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142509: XenUSB     is a simple control URB=0A=
12971190142509: XenUSB     bmRequestType =3D 00=0A=
12971190142509: XenUSB      Recipient =3D 0=0A=
12971190142509: XenUSB      Type =3D 0=0A=
12971190142509: XenUSB      Dir =3D 0=0A=
12971190142525: XenUSB     bRequest =3D 03=0A=
12971190142525: XenUSB     wValue =3D 0001=0A=
12971190142525: XenUSB      Low =3D 01=0A=
12971190142525: XenUSB      High =3D 00=0A=
12971190142525: XenUSB     wIndex =3D 0000=0A=
12971190142525: XenUSB      Low =3D 00=0A=
12971190142525: XenUSB      High =3D 00=0A=
12971190142541: XenUSB     wLength =3D 0000=0A=
12971190142541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190142541: XenUSB       SetPortFeature=0A=
12971190142541: XenUSB       Type=3DStandard=0A=
12971190142541: XenUSB       Recipient=3DDevice=0A=
12971190142541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190142541: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142541: XenUSB     is a simple control URB=0A=
12971190142541: XenUSB     bmRequestType =3D a3=0A=
12971190142541: XenUSB      Recipient =3D 3=0A=
12971190142541: XenUSB      Type =3D 1=0A=
12971190142541: XenUSB      Dir =3D 1=0A=
12971190142541: XenUSB     bRequest =3D 00=0A=
12971190142541: XenUSB     wValue =3D 0000=0A=
12971190142541: XenUSB      Low =3D 00=0A=
12971190142541: XenUSB      High =3D 00=0A=
12971190142541: XenUSB     wIndex =3D 0001=0A=
12971190142541: XenUSB      Low =3D 01=0A=
12971190142541: XenUSB      High =3D 00=0A=
12971190142541: XenUSB     wLength =3D 0004=0A=
12971190142541: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142541: XenUSB      Type=3DClass=0A=
12971190142556: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190142556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142556: XenUSB     is a simple control URB=0A=
12971190142556: XenUSB     bmRequestType =3D a3=0A=
12971190142556: XenUSB      Recipient =3D 3=0A=
12971190142556: XenUSB      Type =3D 1=0A=
12971190142556: XenUSB      Dir =3D 1=0A=
12971190142556: XenUSB     bRequest =3D 00=0A=
12971190142556: XenUSB     wValue =3D 0000=0A=
12971190142556: XenUSB      Low =3D 00=0A=
12971190142556: XenUSB      High =3D 00=0A=
12971190142556: XenUSB     wIndex =3D 0002=0A=
12971190142556: XenUSB      Low =3D 02=0A=
12971190142556: XenUSB      High =3D 00=0A=
12971190142556: XenUSB     wLength =3D 0004=0A=
12971190142556: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142556: XenUSB      Type=3DClass=0A=
12971190142556: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190142556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142556: XenUSB     is a simple control URB=0A=
12971190142556: XenUSB     bmRequestType =3D a3=0A=
12971190142556: XenUSB      Recipient =3D 3=0A=
12971190142556: XenUSB      Type =3D 1=0A=
12971190142556: XenUSB      Dir =3D 1=0A=
12971190142572: XenUSB     bRequest =3D 00=0A=
12971190142572: XenUSB     wValue =3D 0000=0A=
12971190142572: XenUSB      Low =3D 00=0A=
12971190142572: XenUSB      High =3D 00=0A=
12971190142572: XenUSB     wIndex =3D 0003=0A=
12971190142572: XenUSB      Low =3D 03=0A=
12971190142572: XenUSB      High =3D 00=0A=
12971190142572: XenUSB     wLength =3D 0004=0A=
12971190142572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142572: XenUSB      Type=3DClass=0A=
12971190142572: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190142572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142572: XenUSB     is a simple control URB=0A=
12971190142572: XenUSB     bmRequestType =3D a3=0A=
12971190142572: XenUSB      Recipient =3D 3=0A=
12971190142572: XenUSB      Type =3D 1=0A=
12971190142572: XenUSB      Dir =3D 1=0A=
12971190142572: XenUSB     bRequest =3D 00=0A=
12971190142572: XenUSB     wValue =3D 0000=0A=
12971190142572: XenUSB      Low =3D 00=0A=
12971190142572: XenUSB      High =3D 00=0A=
12971190142572: XenUSB     wIndex =3D 0004=0A=
12971190142572: XenUSB      Low =3D 04=0A=
12971190142572: XenUSB      High =3D 00=0A=
12971190142587: XenUSB     wLength =3D 0004=0A=
12971190142587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142587: XenUSB      Type=3DClass=0A=
12971190142587: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190142587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142587: XenUSB     is a simple control URB=0A=
12971190142587: XenUSB     bmRequestType =3D a3=0A=
12971190142587: XenUSB      Recipient =3D 3=0A=
12971190142587: XenUSB      Type =3D 1=0A=
12971190142587: XenUSB      Dir =3D 1=0A=
12971190142587: XenUSB     bRequest =3D 00=0A=
12971190142587: XenUSB     wValue =3D 0000=0A=
12971190142587: XenUSB      Low =3D 00=0A=
12971190142587: XenUSB      High =3D 00=0A=
12971190142587: XenUSB     wIndex =3D 0005=0A=
12971190142603: XenUSB      Low =3D 05=0A=
12971190142603: XenUSB      High =3D 00=0A=
12971190142603: XenUSB     wLength =3D 0004=0A=
12971190142603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142603: XenUSB      Type=3DClass=0A=
12971190142603: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190142603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142603: XenUSB     is a simple control URB=0A=
12971190142603: XenUSB     bmRequestType =3D a3=0A=
12971190142603: XenUSB      Recipient =3D 3=0A=
12971190142603: XenUSB      Type =3D 1=0A=
12971190142603: XenUSB      Dir =3D 1=0A=
12971190142603: XenUSB     bRequest =3D 00=0A=
12971190142603: XenUSB     wValue =3D 0000=0A=
12971190142603: XenUSB      Low =3D 00=0A=
12971190142603: XenUSB      High =3D 00=0A=
12971190142603: XenUSB     wIndex =3D 0006=0A=
12971190142603: XenUSB      Low =3D 06=0A=
12971190142603: XenUSB      High =3D 00=0A=
12971190142603: XenUSB     wLength =3D 0004=0A=
12971190142603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142603: XenUSB      Type=3DClass=0A=
12971190142603: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190142603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142619: XenUSB     is a simple control URB=0A=
12971190142619: XenUSB     bmRequestType =3D a3=0A=
12971190142619: XenUSB      Recipient =3D 3=0A=
12971190142619: XenUSB      Type =3D 1=0A=
12971190142619: XenUSB      Dir =3D 1=0A=
12971190142619: XenUSB     bRequest =3D 00=0A=
12971190142619: XenUSB     wValue =3D 0000=0A=
12971190142619: XenUSB      Low =3D 00=0A=
12971190142619: XenUSB      High =3D 00=0A=
12971190142619: XenUSB     wIndex =3D 0007=0A=
12971190142619: XenUSB      Low =3D 07=0A=
12971190142619: XenUSB      High =3D 00=0A=
12971190142619: XenUSB     wLength =3D 0004=0A=
12971190142619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142619: XenUSB      Type=3DClass=0A=
12971190142619: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190142619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142619: XenUSB     is a simple control URB=0A=
12971190142619: XenUSB     bmRequestType =3D a3=0A=
12971190142619: XenUSB      Recipient =3D 3=0A=
12971190142619: XenUSB      Type =3D 1=0A=
12971190142619: XenUSB      Dir =3D 1=0A=
12971190142619: XenUSB     bRequest =3D 00=0A=
12971190142619: XenUSB     wValue =3D 0000=0A=
12971190142619: XenUSB      Low =3D 00=0A=
12971190142619: XenUSB      High =3D 00=0A=
12971190142634: XenUSB     wIndex =3D 0008=0A=
12971190142634: XenUSB      Low =3D 08=0A=
12971190142634: XenUSB      High =3D 00=0A=
12971190142634: XenUSB     wLength =3D 0004=0A=
12971190142634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142634: XenUSB      Type=3DClass=0A=
12971190142634: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190142634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142634: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190142634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142634: XenUSB     is a simple control URB=0A=
12971190142634: XenUSB     is a simple control URB=0A=
12971190142634: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190142634: XenUSB     bmRequestType =3D a3=0A=
12971190142634: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190142634: XenUSB      Recipient =3D 3=0A=
12971190142634: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190142634: XenUSB     bmRequestType =3D a3=0A=
12971190142634: XenUSB      Type =3D 1=0A=
12971190142634: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190142634: XenUSB      Dir =3D 1=0A=
12971190142650: XenUSB      Recipient =3D 3=0A=
12971190142650: XenUSB     bRequest =3D 00=0A=
12971190142650: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190142650: XenUSB     wValue =3D 0000=0A=
12971190142650: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190142650: XenUSB      Low =3D 00=0A=
12971190142650: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190142650: XenUSB      Type =3D 1=0A=
12971190142650: XenUSB      Dir =3D 1=0A=
12971190142650: XenUSB      High =3D 00=0A=
12971190142650: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190142650: XenUSB     bRequest =3D 00=0A=
12971190142650: XenUSB     wValue =3D 0000=0A=
12971190142650: XenUSB     wIndex =3D 0002=0A=
12971190142650: XenUSB      Low =3D 00=0A=
12971190142650: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190142650: XenUSB      Low =3D 02=0A=
12971190142650: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190142650: XenUSB      High =3D 00=0A=
12971190142650: XenUSB      High =3D 00=0A=
12971190142650: XenUSB     wLength =3D 0004=0A=
12971190142650: XenUSB     wIndex =3D 0001=0A=
12971190142650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142650: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190142650: XenUSB      Low =3D 01=0A=
12971190142666: XenUSB      Type=3DClass=0A=
12971190142666: XenUSB      High =3D 00=0A=
12971190142666: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190142666: XenUSB     wLength =3D 0004=0A=
12971190142666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142666: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190142666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142666: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190142666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142666: XenUSB      Type=3DClass=0A=
12971190142666: XenUSB     is a simple control URB=0A=
12971190142666: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190142666: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190142666: XenUSB     bmRequestType =3D a3=0A=
12971190142666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142666: XenUSB      Recipient =3D 3=0A=
12971190142666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142666: XenUSB      Type =3D 1=0A=
12971190142666: XenUSB     is a simple control URB=0A=
12971190142666: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190142666: XenUSB     bmRequestType =3D a3=0A=
12971190142666: XenUSB      Dir =3D 1=0A=
12971190142681: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190142681: XenUSB     bRequest =3D 00=0A=
12971190142681: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190142681: XenUSB     wValue =3D 0000=0A=
12971190142681: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190142681: XenUSB      Low =3D 00=0A=
12971190142681: XenUSB      Recipient =3D 3=0A=
12971190142681: XenUSB      High =3D 00=0A=
12971190142681: XenUSB      Type =3D 1=0A=
12971190142681: XenUSB     wIndex =3D 0003=0A=
12971190142681: XenUSB      Dir =3D 1=0A=
12971190142681: XenUSB      Low =3D 03=0A=
12971190142681: XenUSB     Requeuing request 0000057FFA87FAC8=0A=
12971190142681: XenUSB      High =3D 00=0A=
12971190142681: XenUSB     bRequest =3D 00=0A=
12971190142681: XenUSB     wLength =3D 0004=0A=
12971190142681: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190142681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142681: XenUSB      Type=3DClass=0A=
12971190142681: XenUSB     wValue =3D 0000=0A=
12971190142681: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190142681: XenUSB      Low =3D 00=0A=
12971190142697: XenUSB     is a simple control URB=0A=
12971190142697: XenUSB      High =3D 00=0A=
12971190142697: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142697: XenUSB     bmRequestType =3D 00=0A=
12971190142697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142697: XenUSB     wIndex =3D 0004=0A=
12971190142697: XenUSB      Recipient =3D 0=0A=
12971190142697: XenUSB     is a simple control URB=0A=
12971190142697: XenUSB      Type =3D 0=0A=
12971190142697: XenUSB     bmRequestType =3D a3=0A=
12971190142697: XenUSB      Low =3D 04=0A=
12971190142697: XenUSB      Dir =3D 0=0A=
12971190142697: XenUSB      Recipient =3D 3=0A=
12971190142697: XenUSB     bRequest =3D 01=0A=
12971190142697: XenUSB      High =3D 00=0A=
12971190142697: XenUSB      Type =3D 1=0A=
12971190142697: XenUSB     wValue =3D 0001=0A=
12971190142697: XenUSB      Dir =3D 1=0A=
12971190142697: XenUSB     wLength =3D 0004=0A=
12971190142697: XenUSB      Low =3D 01=0A=
12971190142697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142697: XenUSB     bRequest =3D 00=0A=
12971190142697: XenUSB      Type=3DClass=0A=
12971190142697: XenUSB     wValue =3D 0000=0A=
12971190142697: XenUSB      High =3D 00=0A=
12971190142697: XenUSB      Low =3D 00=0A=
12971190142697: XenUSB     wIndex =3D 0000=0A=
12971190142712: XenUSB      High =3D 00=0A=
12971190142712: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190142712: XenUSB      Low =3D 00=0A=
12971190142712: XenUSB     wIndex =3D 0005=0A=
12971190142712: XenUSB      High =3D 00=0A=
12971190142712: XenUSB      Low =3D 05=0A=
12971190142712: XenUSB     wLength =3D 0000=0A=
12971190142712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142712: XenUSB      High =3D 00=0A=
12971190142712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142712: XenUSB     wLength =3D 0004=0A=
12971190142712: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190142712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142712: XenUSB     is a simple control URB=0A=
12971190142712: XenUSB       Type=3DStandard=0A=
12971190142712: XenUSB       Recipient=3DDevice=0A=
12971190142712: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190142712: XenUSB     bmRequestType =3D a3=0A=
12971190142712: XenUSB      Type=3DClass=0A=
12971190142712: XenUSB      Recipient =3D 3=0A=
12971190142712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142712: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190142712: XenUSB     is a simple control URB=0A=
12971190142728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142728: XenUSB     bmRequestType =3D a3=0A=
12971190142728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142728: XenUSB      Recipient =3D 3=0A=
12971190142728: XenUSB     is a simple control URB=0A=
12971190142728: XenUSB      Type =3D 1=0A=
12971190142728: XenUSB     bmRequestType =3D a3=0A=
12971190142728: XenUSB      Dir =3D 1=0A=
12971190142728: XenUSB      Type =3D 1=0A=
12971190142728: XenUSB      Recipient =3D 3=0A=
12971190142728: XenUSB     bRequest =3D 00=0A=
12971190142728: XenUSB      Type =3D 1=0A=
12971190142728: XenUSB     wValue =3D 0000=0A=
12971190142728: XenUSB      Dir =3D 1=0A=
12971190142728: XenUSB      Dir =3D 1=0A=
12971190142728: XenUSB     bRequest =3D 00=0A=
12971190142728: XenUSB     bRequest =3D 00=0A=
12971190142728: XenUSB     wValue =3D 0000=0A=
12971190142728: XenUSB     wValue =3D 0000=0A=
12971190142728: XenUSB      Low =3D 00=0A=
12971190142728: XenUSB      Low =3D 00=0A=
12971190142728: XenUSB      High =3D 00=0A=
12971190142728: XenUSB      High =3D 00=0A=
12971190142728: XenUSB     wIndex =3D 0008=0A=
12971190142728: XenUSB     wIndex =3D 0006=0A=
12971190142728: XenUSB      Low =3D 08=0A=
12971190142728: XenUSB      Low =3D 06=0A=
12971190142728: XenUSB      High =3D 00=0A=
12971190142744: XenUSB      High =3D 00=0A=
12971190142744: XenUSB      Low =3D 00=0A=
12971190142744: XenUSB     wLength =3D 0004=0A=
12971190142744: XenUSB     wLength =3D 0004=0A=
12971190142744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142744: XenUSB      Type=3DClass=0A=
12971190142744: XenUSB      High =3D 00=0A=
12971190142744: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190142744: XenUSB      Type=3DClass=0A=
12971190142744: XenUSB     wIndex =3D 0007=0A=
12971190142744: XenUSB      Low =3D 07=0A=
12971190142744: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190142744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142744: XenUSB      High =3D 00=0A=
12971190142744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142744: XenUSB     wLength =3D 0004=0A=
12971190142744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142744: XenUSB      Type=3DClass=0A=
12971190142744: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190142744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148509: XenUSB     is a simple control URB=0A=
12971190148509: XenUSB     bmRequestType =3D 00=0A=
12971190148509: XenUSB      Recipient =3D 0=0A=
12971190148509: XenUSB      Type =3D 0=0A=
12971190148509: XenUSB      Dir =3D 0=0A=
12971190148525: XenUSB     bRequest =3D 03=0A=
12971190148525: XenUSB     wValue =3D 0001=0A=
12971190148525: XenUSB      Low =3D 01=0A=
12971190148525: XenUSB      High =3D 00=0A=
12971190148525: XenUSB     wIndex =3D 0000=0A=
12971190148525: XenUSB      Low =3D 00=0A=
12971190148525: XenUSB      High =3D 00=0A=
12971190148525: XenUSB     wLength =3D 0000=0A=
12971190148541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190148541: XenUSB       SetPortFeature=0A=
12971190148541: XenUSB       Type=3DStandard=0A=
12971190148541: XenUSB       Recipient=3DDevice=0A=
12971190148541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190148541: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148541: XenUSB     is a simple control URB=0A=
12971190148541: XenUSB     bmRequestType =3D a3=0A=
12971190148541: XenUSB      Recipient =3D 3=0A=
12971190148541: XenUSB      Type =3D 1=0A=
12971190148541: XenUSB      Dir =3D 1=0A=
12971190148541: XenUSB     bRequest =3D 00=0A=
12971190148541: XenUSB     wValue =3D 0000=0A=
12971190148541: XenUSB      Low =3D 00=0A=
12971190148541: XenUSB      High =3D 00=0A=
12971190148541: XenUSB     wIndex =3D 0001=0A=
12971190148541: XenUSB      Low =3D 01=0A=
12971190148541: XenUSB      High =3D 00=0A=
12971190148541: XenUSB     wLength =3D 0004=0A=
12971190148541: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148541: XenUSB      Type=3DClass=0A=
12971190148556: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190148556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148556: XenUSB     is a simple control URB=0A=
12971190148556: XenUSB     bmRequestType =3D a3=0A=
12971190148556: XenUSB      Recipient =3D 3=0A=
12971190148556: XenUSB      Type =3D 1=0A=
12971190148556: XenUSB      Dir =3D 1=0A=
12971190148556: XenUSB     bRequest =3D 00=0A=
12971190148556: XenUSB     wValue =3D 0000=0A=
12971190148556: XenUSB      Low =3D 00=0A=
12971190148556: XenUSB      High =3D 00=0A=
12971190148556: XenUSB     wIndex =3D 0002=0A=
12971190148556: XenUSB      Low =3D 02=0A=
12971190148556: XenUSB      High =3D 00=0A=
12971190148556: XenUSB     wLength =3D 0004=0A=
12971190148556: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148556: XenUSB      Type=3DClass=0A=
12971190148556: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190148556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148556: XenUSB     is a simple control URB=0A=
12971190148556: XenUSB     bmRequestType =3D a3=0A=
12971190148556: XenUSB      Recipient =3D 3=0A=
12971190148556: XenUSB      Type =3D 1=0A=
12971190148556: XenUSB      Dir =3D 1=0A=
12971190148572: XenUSB     bRequest =3D 00=0A=
12971190148572: XenUSB     wValue =3D 0000=0A=
12971190148572: XenUSB      Low =3D 00=0A=
12971190148572: XenUSB      High =3D 00=0A=
12971190148572: XenUSB     wIndex =3D 0003=0A=
12971190148572: XenUSB      Low =3D 03=0A=
12971190148572: XenUSB      High =3D 00=0A=
12971190148572: XenUSB     wLength =3D 0004=0A=
12971190148572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148572: XenUSB      Type=3DClass=0A=
12971190148572: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190148572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148572: XenUSB     is a simple control URB=0A=
12971190148572: XenUSB     bmRequestType =3D a3=0A=
12971190148572: XenUSB      Recipient =3D 3=0A=
12971190148572: XenUSB      Type =3D 1=0A=
12971190148572: XenUSB      Dir =3D 1=0A=
12971190148572: XenUSB     bRequest =3D 00=0A=
12971190148572: XenUSB     wValue =3D 0000=0A=
12971190148572: XenUSB      Low =3D 00=0A=
12971190148572: XenUSB      High =3D 00=0A=
12971190148572: XenUSB     wIndex =3D 0004=0A=
12971190148572: XenUSB      Low =3D 04=0A=
12971190148572: XenUSB      High =3D 00=0A=
12971190148572: XenUSB     wLength =3D 0004=0A=
12971190148572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148572: XenUSB      Type=3DClass=0A=
12971190148587: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190148587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148587: XenUSB     is a simple control URB=0A=
12971190148587: XenUSB     bmRequestType =3D a3=0A=
12971190148587: XenUSB      Recipient =3D 3=0A=
12971190148587: XenUSB      Type =3D 1=0A=
12971190148587: XenUSB      Dir =3D 1=0A=
12971190148587: XenUSB     bRequest =3D 00=0A=
12971190148587: XenUSB     wValue =3D 0000=0A=
12971190148587: XenUSB      Low =3D 00=0A=
12971190148587: XenUSB      High =3D 00=0A=
12971190148587: XenUSB     wIndex =3D 0005=0A=
12971190148587: XenUSB      Low =3D 05=0A=
12971190148587: XenUSB      High =3D 00=0A=
12971190148587: XenUSB     wLength =3D 0004=0A=
12971190148587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148587: XenUSB      Type=3DClass=0A=
12971190148587: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190148587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148587: XenUSB     is a simple control URB=0A=
12971190148587: XenUSB     bmRequestType =3D a3=0A=
12971190148587: XenUSB      Recipient =3D 3=0A=
12971190148587: XenUSB      Type =3D 1=0A=
12971190148587: XenUSB      Dir =3D 1=0A=
12971190148603: XenUSB     bRequest =3D 00=0A=
12971190148603: XenUSB     wValue =3D 0000=0A=
12971190148603: XenUSB      Low =3D 00=0A=
12971190148603: XenUSB      High =3D 00=0A=
12971190148603: XenUSB     wIndex =3D 0006=0A=
12971190148603: XenUSB      Low =3D 06=0A=
12971190148603: XenUSB      High =3D 00=0A=
12971190148603: XenUSB     wLength =3D 0004=0A=
12971190148603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148603: XenUSB      Type=3DClass=0A=
12971190148603: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190148603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148603: XenUSB     is a simple control URB=0A=
12971190148603: XenUSB     bmRequestType =3D a3=0A=
12971190148603: XenUSB      Recipient =3D 3=0A=
12971190148603: XenUSB      Type =3D 1=0A=
12971190148603: XenUSB      Dir =3D 1=0A=
12971190148603: XenUSB     bRequest =3D 00=0A=
12971190148603: XenUSB     wValue =3D 0000=0A=
12971190148603: XenUSB      Low =3D 00=0A=
12971190148603: XenUSB      High =3D 00=0A=
12971190148603: XenUSB     wIndex =3D 0007=0A=
12971190148603: XenUSB      Low =3D 07=0A=
12971190148603: XenUSB      High =3D 00=0A=
12971190148603: XenUSB     wLength =3D 0004=0A=
12971190148603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148603: XenUSB      Type=3DClass=0A=
12971190148603: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190148619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148619: XenUSB     is a simple control URB=0A=
12971190148619: XenUSB     bmRequestType =3D a3=0A=
12971190148619: XenUSB      Recipient =3D 3=0A=
12971190148619: XenUSB      Type =3D 1=0A=
12971190148619: XenUSB      Dir =3D 1=0A=
12971190148619: XenUSB     bRequest =3D 00=0A=
12971190148619: XenUSB     wValue =3D 0000=0A=
12971190148619: XenUSB      Low =3D 00=0A=
12971190148619: XenUSB      High =3D 00=0A=
12971190148619: XenUSB     wIndex =3D 0008=0A=
12971190148619: XenUSB      Low =3D 08=0A=
12971190148619: XenUSB      High =3D 00=0A=
12971190148619: XenUSB     wLength =3D 0004=0A=
12971190148619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148619: XenUSB      Type=3DClass=0A=
12971190148619: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190148619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148619: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190148619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148619: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190148619: XenUSB     is a simple control URB=0A=
12971190148619: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190148634: XenUSB     bmRequestType =3D a3=0A=
12971190148634: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB      Recipient =3D 3=0A=
12971190148634: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB      Type =3D 1=0A=
12971190148634: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB      Dir =3D 1=0A=
12971190148634: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB     bRequest =3D 00=0A=
12971190148634: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB     wValue =3D 0000=0A=
12971190148634: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB      Low =3D 00=0A=
12971190148634: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB      High =3D 00=0A=
12971190148634: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB     wIndex =3D 0001=0A=
12971190148634: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB      Low =3D 01=0A=
12971190148634: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB      High =3D 00=0A=
12971190148634: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190148650: XenUSB     wLength =3D 0004=0A=
12971190148650: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190148650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148650: XenUSB      Type=3DClass=0A=
12971190148650: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190148650: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190148650: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190148650: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190148650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148650: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190148650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148650: XenUSB     Requeuing request 0000057FFA87FAC8=0A=
12971190148650: XenUSB     is a simple control URB=0A=
12971190148650: XenUSB     bmRequestType =3D a3=0A=
12971190148650: XenUSB      Recipient =3D 3=0A=
12971190148650: XenUSB      Type =3D 1=0A=
12971190148650: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190148650: XenUSB      Dir =3D 1=0A=
12971190148650: XenUSB     bRequest =3D 00=0A=
12971190148650: XenUSB     wValue =3D 0000=0A=
12971190148650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148650: XenUSB      Low =3D 00=0A=
12971190148666: XenUSB     is a simple control URB=0A=
12971190148666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148666: XenUSB     bmRequestType =3D 00=0A=
12971190148666: XenUSB      Recipient =3D 0=0A=
12971190148666: XenUSB      Type =3D 0=0A=
12971190148666: XenUSB     is a simple control URB=0A=
12971190148666: XenUSB      Dir =3D 0=0A=
12971190148666: XenUSB     bmRequestType =3D a3=0A=
12971190148666: XenUSB     bRequest =3D 01=0A=
12971190148666: XenUSB     wValue =3D 0001=0A=
12971190148666: XenUSB      Recipient =3D 3=0A=
12971190148666: XenUSB      Type =3D 1=0A=
12971190148666: XenUSB      Dir =3D 1=0A=
12971190148666: XenUSB     bRequest =3D 00=0A=
12971190148666: XenUSB      Low =3D 01=0A=
12971190148666: XenUSB     wValue =3D 0000=0A=
12971190148666: XenUSB      High =3D 00=0A=
12971190148666: XenUSB      Low =3D 00=0A=
12971190148666: XenUSB     wIndex =3D 0000=0A=
12971190148666: XenUSB      High =3D 00=0A=
12971190148666: XenUSB      Low =3D 00=0A=
12971190148666: XenUSB     wIndex =3D 0003=0A=
12971190148666: XenUSB      High =3D 00=0A=
12971190148666: XenUSB     wLength =3D 0000=0A=
12971190148666: XenUSB      Low =3D 03=0A=
12971190148666: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190148666: XenUSB      High =3D 00=0A=
12971190148666: XenUSB       Type=3DStandard=0A=
12971190148681: XenUSB     wLength =3D 0004=0A=
12971190148681: XenUSB      High =3D 00=0A=
12971190148681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148681: XenUSB     wIndex =3D 0002=0A=
12971190148681: XenUSB       Recipient=3DDevice=0A=
12971190148681: XenUSB      Low =3D 02=0A=
12971190148681: XenUSB      Type=3DClass=0A=
12971190148681: XenUSB      High =3D 00=0A=
12971190148681: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190148681: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190148681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148681: XenUSB     is a simple control URB=0A=
12971190148681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148681: XenUSB     wLength =3D 0004=0A=
12971190148681: XenUSB     bmRequestType =3D a3=0A=
12971190148681: XenUSB     is a simple control URB=0A=
12971190148681: XenUSB      Recipient =3D 3=0A=
12971190148681: XenUSB     bmRequestType =3D a3=0A=
12971190148681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148681: XenUSB      Recipient =3D 3=0A=
12971190148681: XenUSB      Type=3DClass=0A=
12971190148681: XenUSB      Type =3D 1=0A=
12971190148681: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190148697: XenUSB      Dir =3D 1=0A=
12971190148697: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148697: XenUSB      Type =3D 1=0A=
12971190148697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148697: XenUSB     bRequest =3D 00=0A=
12971190148697: XenUSB     is a simple control URB=0A=
12971190148697: XenUSB      Dir =3D 1=0A=
12971190148697: XenUSB     wValue =3D 0000=0A=
12971190148697: XenUSB     bRequest =3D 00=0A=
12971190148697: XenUSB     bmRequestType =3D a3=0A=
12971190148697: XenUSB      Low =3D 00=0A=
12971190148697: XenUSB      Recipient =3D 3=0A=
12971190148697: XenUSB     wValue =3D 0000=0A=
12971190148697: XenUSB      Type =3D 1=0A=
12971190148697: XenUSB      High =3D 00=0A=
12971190148697: XenUSB      Low =3D 00=0A=
12971190148697: XenUSB     wIndex =3D 0004=0A=
12971190148697: XenUSB      Dir =3D 1=0A=
12971190148697: XenUSB      High =3D 00=0A=
12971190148697: XenUSB     bRequest =3D 00=0A=
12971190148697: XenUSB     wIndex =3D 0005=0A=
12971190148697: XenUSB     wValue =3D 0000=0A=
12971190148697: XenUSB      Low =3D 04=0A=
12971190148697: XenUSB      High =3D 00=0A=
12971190148697: XenUSB      Low =3D 05=0A=
12971190148697: XenUSB     wLength =3D 0004=0A=
12971190148712: XenUSB      High =3D 00=0A=
12971190148712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148712: XenUSB      Low =3D 00=0A=
12971190148712: XenUSB      Type=3DClass=0A=
12971190148712: XenUSB     wLength =3D 0004=0A=
12971190148712: XenUSB      High =3D 00=0A=
12971190148712: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190148712: XenUSB     wIndex =3D 0006=0A=
12971190148712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148712: XenUSB      Low =3D 06=0A=
12971190148712: XenUSB      Type=3DClass=0A=
12971190148712: XenUSB      High =3D 00=0A=
12971190148712: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190148712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148712: XenUSB     wLength =3D 0004=0A=
12971190148712: XenUSB     is a simple control URB=0A=
12971190148712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148712: XenUSB     bmRequestType =3D a3=0A=
12971190148712: XenUSB      Type=3DClass=0A=
12971190148712: XenUSB      Recipient =3D 3=0A=
12971190148712: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190148712: XenUSB      Type =3D 1=0A=
12971190148728: XenUSB     is a simple control URB=0A=
12971190148728: XenUSB      Dir =3D 1=0A=
12971190148728: XenUSB     bmRequestType =3D a3=0A=
12971190148728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148728: XenUSB      Recipient =3D 3=0A=
12971190148728: XenUSB     bRequest =3D 00=0A=
12971190148728: XenUSB      Type =3D 1=0A=
12971190148728: XenUSB     wValue =3D 0000=0A=
12971190148728: XenUSB      Dir =3D 1=0A=
12971190148728: XenUSB      Low =3D 00=0A=
12971190148728: XenUSB     bRequest =3D 00=0A=
12971190148728: XenUSB      High =3D 00=0A=
12971190148728: XenUSB     wIndex =3D 0007=0A=
12971190148728: XenUSB      Low =3D 07=0A=
12971190148728: XenUSB     wValue =3D 0000=0A=
12971190148728: XenUSB      High =3D 00=0A=
12971190148728: XenUSB      Low =3D 00=0A=
12971190148728: XenUSB     wLength =3D 0004=0A=
12971190148728: XenUSB      High =3D 00=0A=
12971190148728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148728: XenUSB     wIndex =3D 0008=0A=
12971190148728: XenUSB      Type=3DClass=0A=
12971190148728: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190148728: XenUSB      Low =3D 08=0A=
12971190148728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148728: XenUSB      High =3D 00=0A=
12971190148728: XenUSB     wLength =3D 0004=0A=
12971190148744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148744: XenUSB      Type=3DClass=0A=
12971190148744: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190148744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154509: XenUSB     is a simple control URB=0A=
12971190154509: XenUSB     bmRequestType =3D 00=0A=
12971190154509: XenUSB      Recipient =3D 0=0A=
12971190154509: XenUSB      Type =3D 0=0A=
12971190154509: XenUSB      Dir =3D 0=0A=
12971190154525: XenUSB     bRequest =3D 03=0A=
12971190154525: XenUSB     wValue =3D 0001=0A=
12971190154525: XenUSB      Low =3D 01=0A=
12971190154525: XenUSB      High =3D 00=0A=
12971190154525: XenUSB     wIndex =3D 0000=0A=
12971190154525: XenUSB      Low =3D 00=0A=
12971190154525: XenUSB      High =3D 00=0A=
12971190154541: XenUSB     wLength =3D 0000=0A=
12971190154541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190154541: XenUSB       SetPortFeature=0A=
12971190154541: XenUSB       Type=3DStandard=0A=
12971190154541: XenUSB       Recipient=3DDevice=0A=
12971190154541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190154541: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154541: XenUSB     is a simple control URB=0A=
12971190154541: XenUSB     bmRequestType =3D a3=0A=
12971190154541: XenUSB      Recipient =3D 3=0A=
12971190154541: XenUSB      Type =3D 1=0A=
12971190154541: XenUSB      Dir =3D 1=0A=
12971190154541: XenUSB     bRequest =3D 00=0A=
12971190154541: XenUSB     wValue =3D 0000=0A=
12971190154541: XenUSB      Low =3D 00=0A=
12971190154541: XenUSB      High =3D 00=0A=
12971190154541: XenUSB     wIndex =3D 0001=0A=
12971190154541: XenUSB      Low =3D 01=0A=
12971190154541: XenUSB      High =3D 00=0A=
12971190154541: XenUSB     wLength =3D 0004=0A=
12971190154541: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154541: XenUSB      Type=3DClass=0A=
12971190154556: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190154556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154556: XenUSB     is a simple control URB=0A=
12971190154556: XenUSB     bmRequestType =3D a3=0A=
12971190154556: XenUSB      Recipient =3D 3=0A=
12971190154556: XenUSB      Type =3D 1=0A=
12971190154556: XenUSB      Dir =3D 1=0A=
12971190154556: XenUSB     bRequest =3D 00=0A=
12971190154556: XenUSB     wValue =3D 0000=0A=
12971190154556: XenUSB      Low =3D 00=0A=
12971190154556: XenUSB      High =3D 00=0A=
12971190154556: XenUSB     wIndex =3D 0002=0A=
12971190154556: XenUSB      Low =3D 02=0A=
12971190154556: XenUSB      High =3D 00=0A=
12971190154556: XenUSB     wLength =3D 0004=0A=
12971190154556: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154556: XenUSB      Type=3DClass=0A=
12971190154556: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190154556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154556: XenUSB     is a simple control URB=0A=
12971190154556: XenUSB     bmRequestType =3D a3=0A=
12971190154556: XenUSB      Recipient =3D 3=0A=
12971190154556: XenUSB      Type =3D 1=0A=
12971190154572: XenUSB      Dir =3D 1=0A=
12971190154572: XenUSB     bRequest =3D 00=0A=
12971190154572: XenUSB     wValue =3D 0000=0A=
12971190154572: XenUSB      Low =3D 00=0A=
12971190154572: XenUSB      High =3D 00=0A=
12971190154572: XenUSB     wIndex =3D 0003=0A=
12971190154572: XenUSB      Low =3D 03=0A=
12971190154572: XenUSB      High =3D 00=0A=
12971190154572: XenUSB     wLength =3D 0004=0A=
12971190154572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154572: XenUSB      Type=3DClass=0A=
12971190154572: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190154572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154572: XenUSB     is a simple control URB=0A=
12971190154572: XenUSB     bmRequestType =3D a3=0A=
12971190154572: XenUSB      Recipient =3D 3=0A=
12971190154572: XenUSB      Type =3D 1=0A=
12971190154572: XenUSB      Dir =3D 1=0A=
12971190154572: XenUSB     bRequest =3D 00=0A=
12971190154572: XenUSB     wValue =3D 0000=0A=
12971190154572: XenUSB      Low =3D 00=0A=
12971190154572: XenUSB      High =3D 00=0A=
12971190154572: XenUSB     wIndex =3D 0004=0A=
12971190154572: XenUSB      Low =3D 04=0A=
12971190154572: XenUSB      High =3D 00=0A=
12971190154572: XenUSB     wLength =3D 0004=0A=
12971190154587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154587: XenUSB      Type=3DClass=0A=
12971190154587: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190154587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154587: XenUSB     is a simple control URB=0A=
12971190154587: XenUSB     bmRequestType =3D a3=0A=
12971190154587: XenUSB      Recipient =3D 3=0A=
12971190154587: XenUSB      Type =3D 1=0A=
12971190154587: XenUSB      Dir =3D 1=0A=
12971190154587: XenUSB     bRequest =3D 00=0A=
12971190154587: XenUSB     wValue =3D 0000=0A=
12971190154587: XenUSB      Low =3D 00=0A=
12971190154587: XenUSB      High =3D 00=0A=
12971190154587: XenUSB     wIndex =3D 0005=0A=
12971190154587: XenUSB      Low =3D 05=0A=
12971190154587: XenUSB      High =3D 00=0A=
12971190154587: XenUSB     wLength =3D 0004=0A=
12971190154587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154587: XenUSB      Type=3DClass=0A=
12971190154587: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190154587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154587: XenUSB     is a simple control URB=0A=
12971190154587: XenUSB     bmRequestType =3D a3=0A=
12971190154603: XenUSB      Recipient =3D 3=0A=
12971190154603: XenUSB      Type =3D 1=0A=
12971190154603: XenUSB      Dir =3D 1=0A=
12971190154603: XenUSB     bRequest =3D 00=0A=
12971190154603: XenUSB     wValue =3D 0000=0A=
12971190154603: XenUSB      Low =3D 00=0A=
12971190154603: XenUSB      High =3D 00=0A=
12971190154603: XenUSB     wIndex =3D 0006=0A=
12971190154603: XenUSB      Low =3D 06=0A=
12971190154603: XenUSB      High =3D 00=0A=
12971190154603: XenUSB     wLength =3D 0004=0A=
12971190154603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154603: XenUSB      Type=3DClass=0A=
12971190154603: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190154603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154603: XenUSB     is a simple control URB=0A=
12971190154603: XenUSB     bmRequestType =3D a3=0A=
12971190154603: XenUSB      Recipient =3D 3=0A=
12971190154603: XenUSB      Type =3D 1=0A=
12971190154603: XenUSB      Dir =3D 1=0A=
12971190154603: XenUSB     bRequest =3D 00=0A=
12971190154603: XenUSB     wValue =3D 0000=0A=
12971190154603: XenUSB      Low =3D 00=0A=
12971190154603: XenUSB      High =3D 00=0A=
12971190154603: XenUSB     wIndex =3D 0007=0A=
12971190154603: XenUSB      Low =3D 07=0A=
12971190154603: XenUSB      High =3D 00=0A=
12971190154619: XenUSB     wLength =3D 0004=0A=
12971190154619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154619: XenUSB      Type=3DClass=0A=
12971190154619: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190154619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154619: XenUSB     is a simple control URB=0A=
12971190154619: XenUSB     bmRequestType =3D a3=0A=
12971190154619: XenUSB      Recipient =3D 3=0A=
12971190154619: XenUSB      Type =3D 1=0A=
12971190154619: XenUSB      Dir =3D 1=0A=
12971190154619: XenUSB     bRequest =3D 00=0A=
12971190154619: XenUSB     wValue =3D 0000=0A=
12971190154619: XenUSB      Low =3D 00=0A=
12971190154619: XenUSB      High =3D 00=0A=
12971190154619: XenUSB     wIndex =3D 0008=0A=
12971190154619: XenUSB      Low =3D 08=0A=
12971190154619: XenUSB      High =3D 00=0A=
12971190154619: XenUSB     wLength =3D 0004=0A=
12971190154619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154619: XenUSB      Type=3DClass=0A=
12971190154619: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190154619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154634: XenUSB     is a simple control URB=0A=
12971190154634: XenUSB     is a simple control URB=0A=
12971190154634: XenUSB     bmRequestType =3D a3=0A=
12971190154634: XenUSB     bmRequestType =3D a3=0A=
12971190154634: XenUSB      Recipient =3D 3=0A=
12971190154634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154634: XenUSB      Recipient =3D 3=0A=
12971190154634: XenUSB      Type =3D 1=0A=
12971190154634: XenUSB     is a simple control URB=0A=
12971190154634: XenUSB      Dir =3D 1=0A=
12971190154634: XenUSB      Type =3D 1=0A=
12971190154634: XenUSB     bmRequestType =3D a3=0A=
12971190154634: XenUSB     bRequest =3D 00=0A=
12971190154634: XenUSB      Recipient =3D 3=0A=
12971190154634: XenUSB      Dir =3D 1=0A=
12971190154634: XenUSB     wValue =3D 0000=0A=
12971190154634: XenUSB     bRequest =3D 00=0A=
12971190154634: XenUSB      Type =3D 1=0A=
12971190154634: XenUSB      Low =3D 00=0A=
12971190154634: XenUSB      Dir =3D 1=0A=
12971190154634: XenUSB     wValue =3D 0000=0A=
12971190154634: XenUSB      High =3D 00=0A=
12971190154634: XenUSB     bRequest =3D 00=0A=
12971190154634: XenUSB     wIndex =3D 0002=0A=
12971190154634: XenUSB      Low =3D 00=0A=
12971190154634: XenUSB     wValue =3D 0000=0A=
12971190154650: XenUSB      High =3D 00=0A=
12971190154650: XenUSB      Low =3D 02=0A=
12971190154650: XenUSB     wIndex =3D 0001=0A=
12971190154650: XenUSB      Low =3D 00=0A=
12971190154650: XenUSB      Low =3D 01=0A=
12971190154650: XenUSB      High =3D 00=0A=
12971190154650: XenUSB      High =3D 00=0A=
12971190154650: XenUSB     wLength =3D 0004=0A=
12971190154650: XenUSB      High =3D 00=0A=
12971190154650: XenUSB     wLength =3D 0004=0A=
12971190154650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154650: XenUSB      Type=3DClass=0A=
12971190154650: XenUSB      Type=3DClass=0A=
12971190154650: XenUSB     wIndex =3D 0003=0A=
12971190154650: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190154650: XenUSB      Low =3D 03=0A=
12971190154650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154650: XenUSB      High =3D 00=0A=
12971190154650: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190154650: XenUSB     wLength =3D 0004=0A=
12971190154650: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190154650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154666: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190154666: XenUSB     is a simple control URB=0A=
12971190154666: XenUSB      Type=3DClass=0A=
12971190154666: XenUSB     bmRequestType =3D a3=0A=
12971190154666: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190154666: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190154666: XenUSB      Recipient =3D 3=0A=
12971190154666: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190154666: XenUSB      Type =3D 1=0A=
12971190154666: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190154666: XenUSB      Dir =3D 1=0A=
12971190154666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154666: XenUSB     bRequest =3D 00=0A=
12971190154666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154666: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190154666: XenUSB     wValue =3D 0000=0A=
12971190154666: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190154666: XenUSB      Low =3D 00=0A=
12971190154666: XenUSB     is a simple control URB=0A=
12971190154666: XenUSB      High =3D 00=0A=
12971190154666: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB     wIndex =3D 0004=0A=
12971190154681: XenUSB     bmRequestType =3D a3=0A=
12971190154681: XenUSB      Low =3D 04=0A=
12971190154681: XenUSB      Recipient =3D 3=0A=
12971190154681: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB      High =3D 00=0A=
12971190154681: XenUSB      Type =3D 1=0A=
12971190154681: XenUSB     wLength =3D 0004=0A=
12971190154681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB      Dir =3D 1=0A=
12971190154681: XenUSB      Type=3DClass=0A=
12971190154681: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB     bRequest =3D 00=0A=
12971190154681: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB     wValue =3D 0000=0A=
12971190154681: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190154681: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154681: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190154697: XenUSB      Low =3D 00=0A=
12971190154697: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190154697: XenUSB     is a simple control URB=0A=
12971190154697: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190154697: XenUSB      High =3D 00=0A=
12971190154697: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190154697: XenUSB     bmRequestType =3D a3=0A=
12971190154697: XenUSB     Requeuing request 0000057FFA87FAC8=0A=
12971190154697: XenUSB      Recipient =3D 3=0A=
12971190154697: XenUSB     wIndex =3D 0005=0A=
12971190154697: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190154697: XenUSB      Type =3D 1=0A=
12971190154697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154697: XenUSB      Dir =3D 1=0A=
12971190154697: XenUSB     is a simple control URB=0A=
12971190154697: XenUSB     bRequest =3D 00=0A=
12971190154697: XenUSB     bmRequestType =3D 00=0A=
12971190154697: XenUSB      Low =3D 05=0A=
12971190154697: XenUSB     wValue =3D 0000=0A=
12971190154697: XenUSB      Recipient =3D 0=0A=
12971190154697: XenUSB      Low =3D 00=0A=
12971190154697: XenUSB      Type =3D 0=0A=
12971190154697: XenUSB      High =3D 00=0A=
12971190154712: XenUSB      Dir =3D 0=0A=
12971190154712: XenUSB      High =3D 00=0A=
12971190154712: XenUSB     bRequest =3D 01=0A=
12971190154712: XenUSB     wIndex =3D 0006=0A=
12971190154712: XenUSB     wLength =3D 0004=0A=
12971190154712: XenUSB     wValue =3D 0001=0A=
12971190154712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154712: XenUSB      Low =3D 06=0A=
12971190154712: XenUSB      Low =3D 01=0A=
12971190154712: XenUSB      High =3D 00=0A=
12971190154712: XenUSB      High =3D 00=0A=
12971190154712: XenUSB     wLength =3D 0004=0A=
12971190154712: XenUSB     wIndex =3D 0000=0A=
12971190154712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154712: XenUSB      Low =3D 00=0A=
12971190154712: XenUSB      Type=3DClass=0A=
12971190154712: XenUSB      Type=3DClass=0A=
12971190154712: XenUSB      High =3D 00=0A=
12971190154712: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190154712: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190154712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154712: XenUSB     wLength =3D 0000=0A=
12971190154712: XenUSB     is a simple control URB=0A=
12971190154728: XenUSB     is a simple control URB=0A=
12971190154728: XenUSB     bmRequestType =3D a3=0A=
12971190154728: XenUSB      Recipient =3D 3=0A=
12971190154728: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190154728: XenUSB      Type =3D 1=0A=
12971190154728: XenUSB     bmRequestType =3D a3=0A=
12971190154728: XenUSB      Dir =3D 1=0A=
12971190154728: XenUSB     bRequest =3D 00=0A=
12971190154728: XenUSB     wValue =3D 0000=0A=
12971190154728: XenUSB      Low =3D 00=0A=
12971190154728: XenUSB       Type=3DStandard=0A=
12971190154728: XenUSB      Recipient =3D 3=0A=
12971190154728: XenUSB       Recipient=3DDevice=0A=
12971190154728: XenUSB      High =3D 00=0A=
12971190154728: XenUSB      Type =3D 1=0A=
12971190154728: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190154728: XenUSB     wIndex =3D 0008=0A=
12971190154728: XenUSB      Dir =3D 1=0A=
12971190154728: XenUSB      Low =3D 08=0A=
12971190154728: XenUSB     bRequest =3D 00=0A=
12971190154728: XenUSB      High =3D 00=0A=
12971190154728: XenUSB     wLength =3D 0004=0A=
12971190154728: XenUSB     wValue =3D 0000=0A=
12971190154728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154728: XenUSB      Low =3D 00=0A=
12971190154728: XenUSB      Type=3DClass=0A=
12971190154728: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190154744: XenUSB      High =3D 00=0A=
12971190154744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154744: XenUSB     wIndex =3D 0007=0A=
12971190154744: XenUSB      Low =3D 07=0A=
12971190154744: XenUSB      High =3D 00=0A=
12971190154744: XenUSB     wLength =3D 0004=0A=
12971190154744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154744: XenUSB      Type=3DClass=0A=
12971190154744: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190154744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160509: XenUSB     is a simple control URB=0A=
12971190160509: XenUSB     bmRequestType =3D 00=0A=
12971190160509: XenUSB      Recipient =3D 0=0A=
12971190160509: XenUSB      Type =3D 0=0A=
12971190160509: XenUSB      Dir =3D 0=0A=
12971190160525: XenUSB     bRequest =3D 03=0A=
12971190160525: XenUSB     wValue =3D 0001=0A=
12971190160525: XenUSB      Low =3D 01=0A=
12971190160525: XenUSB      High =3D 00=0A=
12971190160525: XenUSB     wIndex =3D 0000=0A=
12971190160525: XenUSB      Low =3D 00=0A=
12971190160525: XenUSB      High =3D 00=0A=
12971190160541: XenUSB     wLength =3D 0000=0A=
12971190160541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190160541: XenUSB       SetPortFeature=0A=
12971190160541: XenUSB       Type=3DStandard=0A=
12971190160541: XenUSB       Recipient=3DDevice=0A=
12971190160541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190160556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160556: XenUSB     is a simple control URB=0A=
12971190160556: XenUSB     bmRequestType =3D a3=0A=
12971190160556: XenUSB      Recipient =3D 3=0A=
12971190160556: XenUSB      Type =3D 1=0A=
12971190160556: XenUSB      Dir =3D 1=0A=
12971190160572: XenUSB     bRequest =3D 00=0A=
12971190160572: XenUSB     wValue =3D 0000=0A=
12971190160572: XenUSB      Low =3D 00=0A=
12971190160572: XenUSB      High =3D 00=0A=
12971190160572: XenUSB     wIndex =3D 0001=0A=
12971190160572: XenUSB      Low =3D 01=0A=
12971190160572: XenUSB      High =3D 00=0A=
12971190160587: XenUSB     wLength =3D 0004=0A=
12971190160587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160587: XenUSB      Type=3DClass=0A=
12971190160587: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190160587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160603: XenUSB     is a simple control URB=0A=
12971190160603: XenUSB     bmRequestType =3D a3=0A=
12971190160603: XenUSB      Recipient =3D 3=0A=
12971190160603: XenUSB      Type =3D 1=0A=
12971190160603: XenUSB      Dir =3D 1=0A=
12971190160603: XenUSB     bRequest =3D 00=0A=
12971190160603: XenUSB     wValue =3D 0000=0A=
12971190160619: XenUSB      Low =3D 00=0A=
12971190160619: XenUSB      High =3D 00=0A=
12971190160619: XenUSB     wIndex =3D 0002=0A=
12971190160619: XenUSB      Low =3D 02=0A=
12971190160619: XenUSB      High =3D 00=0A=
12971190160619: XenUSB     wLength =3D 0004=0A=
12971190160619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160619: XenUSB      Type=3DClass=0A=
12971190160619: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190160619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160619: XenUSB     is a simple control URB=0A=
12971190160619: XenUSB     bmRequestType =3D a3=0A=
12971190160619: XenUSB      Recipient =3D 3=0A=
12971190160619: XenUSB      Type =3D 1=0A=
12971190160619: XenUSB      Dir =3D 1=0A=
12971190160619: XenUSB     bRequest =3D 00=0A=
12971190160619: XenUSB     wValue =3D 0000=0A=
12971190160619: XenUSB      Low =3D 00=0A=
12971190160634: XenUSB      High =3D 00=0A=
12971190160634: XenUSB     wIndex =3D 0003=0A=
12971190160634: XenUSB      Low =3D 03=0A=
12971190160634: XenUSB      High =3D 00=0A=
12971190160634: XenUSB     wLength =3D 0004=0A=
12971190160634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160634: XenUSB      Type=3DClass=0A=
12971190160634: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190160634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160634: XenUSB     is a simple control URB=0A=
12971190160634: XenUSB     bmRequestType =3D a3=0A=
12971190160634: XenUSB      Recipient =3D 3=0A=
12971190160634: XenUSB      Type =3D 1=0A=
12971190160634: XenUSB      Dir =3D 1=0A=
12971190160634: XenUSB     bRequest =3D 00=0A=
12971190160634: XenUSB     wValue =3D 0000=0A=
12971190160634: XenUSB      Low =3D 00=0A=
12971190160634: XenUSB      High =3D 00=0A=
12971190160634: XenUSB     wIndex =3D 0004=0A=
12971190160634: XenUSB      Low =3D 04=0A=
12971190160634: XenUSB      High =3D 00=0A=
12971190160634: XenUSB     wLength =3D 0004=0A=
12971190160634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160634: XenUSB      Type=3DClass=0A=
12971190160634: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190160634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160650: XenUSB     is a simple control URB=0A=
12971190160650: XenUSB     bmRequestType =3D a3=0A=
12971190160650: XenUSB      Recipient =3D 3=0A=
12971190160650: XenUSB      Type =3D 1=0A=
12971190160650: XenUSB      Dir =3D 1=0A=
12971190160650: XenUSB     bRequest =3D 00=0A=
12971190160650: XenUSB     wValue =3D 0000=0A=
12971190160650: XenUSB      Low =3D 00=0A=
12971190160650: XenUSB      High =3D 00=0A=
12971190160650: XenUSB     wIndex =3D 0005=0A=
12971190160650: XenUSB      Low =3D 05=0A=
12971190160650: XenUSB      High =3D 00=0A=
12971190160650: XenUSB     wLength =3D 0004=0A=
12971190160650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160650: XenUSB      Type=3DClass=0A=
12971190160650: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190160650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160650: XenUSB     is a simple control URB=0A=
12971190160650: XenUSB     bmRequestType =3D a3=0A=
12971190160650: XenUSB      Recipient =3D 3=0A=
12971190160650: XenUSB      Type =3D 1=0A=
12971190160650: XenUSB      Dir =3D 1=0A=
12971190160650: XenUSB     bRequest =3D 00=0A=
12971190160650: XenUSB     wValue =3D 0000=0A=
12971190160650: XenUSB      Low =3D 00=0A=
12971190160650: XenUSB      High =3D 00=0A=
12971190160666: XenUSB     wIndex =3D 0006=0A=
12971190160666: XenUSB      Low =3D 06=0A=
12971190160666: XenUSB      High =3D 00=0A=
12971190160666: XenUSB     wLength =3D 0004=0A=
12971190160666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160666: XenUSB      Type=3DClass=0A=
12971190160666: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190160666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160666: XenUSB     is a simple control URB=0A=
12971190160666: XenUSB     bmRequestType =3D a3=0A=
12971190160666: XenUSB      Recipient =3D 3=0A=
12971190160666: XenUSB      Type =3D 1=0A=
12971190160666: XenUSB      Dir =3D 1=0A=
12971190160666: XenUSB     bRequest =3D 00=0A=
12971190160666: XenUSB     wValue =3D 0000=0A=
12971190160666: XenUSB      Low =3D 00=0A=
12971190160666: XenUSB      High =3D 00=0A=
12971190160666: XenUSB     wIndex =3D 0007=0A=
12971190160666: XenUSB      Low =3D 07=0A=
12971190160666: XenUSB      High =3D 00=0A=
12971190160666: XenUSB     wLength =3D 0004=0A=
12971190160666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160666: XenUSB      Type=3DClass=0A=
12971190160666: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190160666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160681: XenUSB     is a simple control URB=0A=
12971190160681: XenUSB     bmRequestType =3D a3=0A=
12971190160681: XenUSB      Recipient =3D 3=0A=
12971190160681: XenUSB      Type =3D 1=0A=
12971190160681: XenUSB      Dir =3D 1=0A=
12971190160681: XenUSB     bRequest =3D 00=0A=
12971190160681: XenUSB     wValue =3D 0000=0A=
12971190160681: XenUSB      Low =3D 00=0A=
12971190160681: XenUSB      High =3D 00=0A=
12971190160681: XenUSB     wIndex =3D 0008=0A=
12971190160681: XenUSB      Low =3D 08=0A=
12971190160681: XenUSB      High =3D 00=0A=
12971190160681: XenUSB     wLength =3D 0004=0A=
12971190160681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160681: XenUSB      Type=3DClass=0A=
12971190160681: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190160681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160681: XenUSB     is a simple control URB=0A=
12971190160681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160681: XenUSB     bmRequestType =3D a3=0A=
12971190160681: XenUSB     is a simple control URB=0A=
12971190160681: XenUSB      Recipient =3D 3=0A=
12971190160697: XenUSB     is a simple control URB=0A=
12971190160697: XenUSB     bmRequestType =3D a3=0A=
12971190160697: XenUSB     bmRequestType =3D a3=0A=
12971190160697: XenUSB      Recipient =3D 3=0A=
12971190160697: XenUSB      Type =3D 1=0A=
12971190160697: XenUSB      Type =3D 1=0A=
12971190160697: XenUSB      Dir =3D 1=0A=
12971190160697: XenUSB      Dir =3D 1=0A=
12971190160697: XenUSB      Recipient =3D 3=0A=
12971190160697: XenUSB     bRequest =3D 00=0A=
12971190160697: XenUSB     bRequest =3D 00=0A=
12971190160697: XenUSB     wValue =3D 0000=0A=
12971190160697: XenUSB      Type =3D 1=0A=
12971190160697: XenUSB      Low =3D 00=0A=
12971190160697: XenUSB     wValue =3D 0000=0A=
12971190160697: XenUSB      High =3D 00=0A=
12971190160697: XenUSB     wIndex =3D 0003=0A=
12971190160697: XenUSB      Dir =3D 1=0A=
12971190160697: XenUSB      Low =3D 03=0A=
12971190160697: XenUSB     bRequest =3D 00=0A=
12971190160697: XenUSB      High =3D 00=0A=
12971190160697: XenUSB     wValue =3D 0000=0A=
12971190160697: XenUSB      Low =3D 00=0A=
12971190160697: XenUSB     wLength =3D 0004=0A=
12971190160697: XenUSB      Low =3D 00=0A=
12971190160697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160697: XenUSB      High =3D 00=0A=
12971190160697: XenUSB      Type=3DClass=0A=
12971190160697: XenUSB     wIndex =3D 0001=0A=
12971190160712: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190160712: XenUSB      Low =3D 01=0A=
12971190160712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160712: XenUSB      High =3D 00=0A=
12971190160712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160712: XenUSB      High =3D 00=0A=
12971190160712: XenUSB     wLength =3D 0004=0A=
12971190160712: XenUSB     wIndex =3D 0002=0A=
12971190160712: XenUSB     is a simple control URB=0A=
12971190160712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160712: XenUSB      Low =3D 02=0A=
12971190160712: XenUSB      Type=3DClass=0A=
12971190160712: XenUSB      High =3D 00=0A=
12971190160712: XenUSB     bmRequestType =3D a3=0A=
12971190160712: XenUSB     wLength =3D 0004=0A=
12971190160712: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190160712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160712: XenUSB      Recipient =3D 3=0A=
12971190160712: XenUSB      Type=3DClass=0A=
12971190160712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160712: XenUSB      Type =3D 1=0A=
12971190160712: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190160712: XenUSB      Dir =3D 1=0A=
12971190160712: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190160728: XenUSB     bRequest =3D 00=0A=
12971190160728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160728: XenUSB     wValue =3D 0000=0A=
12971190160728: XenUSB      Low =3D 00=0A=
12971190160728: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190160728: XenUSB      High =3D 00=0A=
12971190160728: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190160728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160728: XenUSB     wIndex =3D 0004=0A=
12971190160728: XenUSB     is a simple control URB=0A=
12971190160728: XenUSB      Low =3D 04=0A=
12971190160728: XenUSB     bmRequestType =3D a3=0A=
12971190160728: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190160728: XenUSB      High =3D 00=0A=
12971190160728: XenUSB      Recipient =3D 3=0A=
12971190160728: XenUSB     wLength =3D 0004=0A=
12971190160728: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190160728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160728: XenUSB      Type =3D 1=0A=
12971190160728: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190160728: XenUSB      Dir =3D 1=0A=
12971190160728: XenUSB      Type=3DClass=0A=
12971190160728: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190160744: XenUSB     bRequest =3D 00=0A=
12971190160744: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB     wValue =3D 0000=0A=
12971190160744: XenUSB      Low =3D 00=0A=
12971190160744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160744: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB      High =3D 00=0A=
12971190160744: XenUSB     is a simple control URB=0A=
12971190160744: XenUSB     wIndex =3D 0005=0A=
12971190160744: XenUSB     bmRequestType =3D a3=0A=
12971190160744: XenUSB      Low =3D 05=0A=
12971190160744: XenUSB      High =3D 00=0A=
12971190160744: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB      Recipient =3D 3=0A=
12971190160744: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB     wLength =3D 0004=0A=
12971190160744: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160744: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB      Type=3DClass=0A=
12971190160744: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190160759: XenUSB      Type =3D 1=0A=
12971190160759: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190160759: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190160759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160759: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190160759: XenUSB      Dir =3D 1=0A=
12971190160759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160759: XenUSB     is a simple control URB=0A=
12971190160759: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190160759: XenUSB     bmRequestType =3D a3=0A=
12971190160759: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190160759: XenUSB      Recipient =3D 3=0A=
12971190160759: XenUSB     bRequest =3D 00=0A=
12971190160759: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190160759: XenUSB      Type =3D 1=0A=
12971190160759: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190160759: XenUSB      Dir =3D 1=0A=
12971190160759: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190160759: XenUSB     wValue =3D 0000=0A=
12971190160759: XenUSB     bRequest =3D 00=0A=
12971190160759: XenUSB      Low =3D 00=0A=
12971190160759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160775: XenUSB      High =3D 00=0A=
12971190160775: XenUSB     wValue =3D 0000=0A=
12971190160775: XenUSB     is a simple control URB=0A=
12971190160775: XenUSB     wIndex =3D 0006=0A=
12971190160775: XenUSB      Low =3D 00=0A=
12971190160775: XenUSB      Low =3D 06=0A=
12971190160775: XenUSB      High =3D 00=0A=
12971190160775: XenUSB      High =3D 00=0A=
12971190160775: XenUSB     wIndex =3D 0007=0A=
12971190160775: XenUSB     wLength =3D 0004=0A=
12971190160775: XenUSB      Low =3D 07=0A=
12971190160775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160775: XenUSB     bmRequestType =3D 00=0A=
12971190160775: XenUSB      High =3D 00=0A=
12971190160775: XenUSB      Type=3DClass=0A=
12971190160775: XenUSB      Recipient =3D 0=0A=
12971190160775: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190160775: XenUSB      Type =3D 0=0A=
12971190160775: XenUSB     wLength =3D 0004=0A=
12971190160775: XenUSB      Dir =3D 0=0A=
12971190160775: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160775: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160775: XenUSB      Type=3DClass=0A=
12971190160775: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190160791: XenUSB     is a simple control URB=0A=
12971190160791: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160791: XenUSB     bmRequestType =3D a3=0A=
12971190160791: XenUSB      Recipient =3D 3=0A=
12971190160791: XenUSB      Type =3D 1=0A=
12971190160791: XenUSB      Dir =3D 1=0A=
12971190160791: XenUSB     bRequest =3D 01=0A=
12971190160791: XenUSB     bRequest =3D 00=0A=
12971190160791: XenUSB     wValue =3D 0001=0A=
12971190160791: XenUSB     wValue =3D 0000=0A=
12971190160791: XenUSB      Low =3D 01=0A=
12971190160791: XenUSB      Low =3D 00=0A=
12971190160791: XenUSB      High =3D 00=0A=
12971190160791: XenUSB      High =3D 00=0A=
12971190160791: XenUSB     wIndex =3D 0000=0A=
12971190160791: XenUSB     wIndex =3D 0008=0A=
12971190160791: XenUSB      Low =3D 00=0A=
12971190160791: XenUSB      Low =3D 08=0A=
12971190160791: XenUSB      High =3D 00=0A=
12971190160791: XenUSB      High =3D 00=0A=
12971190160791: XenUSB     wLength =3D 0000=0A=
12971190160791: XenUSB     wLength =3D 0004=0A=
12971190160791: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190160791: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160791: XenUSB       Type=3DStandard=0A=
12971190160791: XenUSB      Type=3DClass=0A=
12971190160791: XenUSB       Recipient=3DDevice=0A=
12971190160791: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190160806: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190160806: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166509: XenUSB     is a simple control URB=0A=
12971190166509: XenUSB     bmRequestType =3D 00=0A=
12971190166509: XenUSB      Recipient =3D 0=0A=
12971190166509: XenUSB      Type =3D 0=0A=
12971190166509: XenUSB      Dir =3D 0=0A=
12971190166525: XenUSB     bRequest =3D 03=0A=
12971190166525: XenUSB     wValue =3D 0001=0A=
12971190166525: XenUSB      Low =3D 01=0A=
12971190166525: XenUSB      High =3D 00=0A=
12971190166525: XenUSB     wIndex =3D 0000=0A=
12971190166525: XenUSB      Low =3D 00=0A=
12971190166525: XenUSB      High =3D 00=0A=
12971190166541: XenUSB     wLength =3D 0000=0A=
12971190166541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190166541: XenUSB       SetPortFeature=0A=
12971190166541: XenUSB       Type=3DStandard=0A=
12971190166541: XenUSB       Recipient=3DDevice=0A=
12971190166541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190166541: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166556: XenUSB     is a simple control URB=0A=
12971190166556: XenUSB     bmRequestType =3D a3=0A=
12971190166556: XenUSB      Recipient =3D 3=0A=
12971190166556: XenUSB      Type =3D 1=0A=
12971190166556: XenUSB      Dir =3D 1=0A=
12971190166556: XenUSB     bRequest =3D 00=0A=
12971190166556: XenUSB     wValue =3D 0000=0A=
12971190166556: XenUSB      Low =3D 00=0A=
12971190166556: XenUSB      High =3D 00=0A=
12971190166556: XenUSB     wIndex =3D 0001=0A=
12971190166556: XenUSB      Low =3D 01=0A=
12971190166556: XenUSB      High =3D 00=0A=
12971190166556: XenUSB     wLength =3D 0004=0A=
12971190166556: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166556: XenUSB      Type=3DClass=0A=
12971190166556: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190166572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166572: XenUSB     is a simple control URB=0A=
12971190166572: XenUSB     bmRequestType =3D a3=0A=
12971190166572: XenUSB      Recipient =3D 3=0A=
12971190166572: XenUSB      Type =3D 1=0A=
12971190166572: XenUSB      Dir =3D 1=0A=
12971190166572: XenUSB     bRequest =3D 00=0A=
12971190166572: XenUSB     wValue =3D 0000=0A=
12971190166572: XenUSB      Low =3D 00=0A=
12971190166572: XenUSB      High =3D 00=0A=
12971190166572: XenUSB     wIndex =3D 0002=0A=
12971190166572: XenUSB      Low =3D 02=0A=
12971190166572: XenUSB      High =3D 00=0A=
12971190166572: XenUSB     wLength =3D 0004=0A=
12971190166572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166572: XenUSB      Type=3DClass=0A=
12971190166572: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190166572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166572: XenUSB     is a simple control URB=0A=
12971190166572: XenUSB     bmRequestType =3D a3=0A=
12971190166572: XenUSB      Recipient =3D 3=0A=
12971190166572: XenUSB      Type =3D 1=0A=
12971190166572: XenUSB      Dir =3D 1=0A=
12971190166572: XenUSB     bRequest =3D 00=0A=
12971190166587: XenUSB     wValue =3D 0000=0A=
12971190166587: XenUSB      Low =3D 00=0A=
12971190166587: XenUSB      High =3D 00=0A=
12971190166587: XenUSB     wIndex =3D 0003=0A=
12971190166587: XenUSB      Low =3D 03=0A=
12971190166587: XenUSB      High =3D 00=0A=
12971190166587: XenUSB     wLength =3D 0004=0A=
12971190166587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166587: XenUSB      Type=3DClass=0A=
12971190166587: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190166587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166587: XenUSB     is a simple control URB=0A=
12971190166587: XenUSB     bmRequestType =3D a3=0A=
12971190166587: XenUSB      Recipient =3D 3=0A=
12971190166587: XenUSB      Type =3D 1=0A=
12971190166587: XenUSB      Dir =3D 1=0A=
12971190166587: XenUSB     bRequest =3D 00=0A=
12971190166587: XenUSB     wValue =3D 0000=0A=
12971190166587: XenUSB      Low =3D 00=0A=
12971190166587: XenUSB      High =3D 00=0A=
12971190166587: XenUSB     wIndex =3D 0004=0A=
12971190166587: XenUSB      Low =3D 04=0A=
12971190166587: XenUSB      High =3D 00=0A=
12971190166587: XenUSB     wLength =3D 0004=0A=
12971190166587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166587: XenUSB      Type=3DClass=0A=
12971190166587: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190166603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166603: XenUSB     is a simple control URB=0A=
12971190166603: XenUSB     bmRequestType =3D a3=0A=
12971190166603: XenUSB      Recipient =3D 3=0A=
12971190166603: XenUSB      Type =3D 1=0A=
12971190166603: XenUSB      Dir =3D 1=0A=
12971190166603: XenUSB     bRequest =3D 00=0A=
12971190166603: XenUSB     wValue =3D 0000=0A=
12971190166603: XenUSB      Low =3D 00=0A=
12971190166603: XenUSB      High =3D 00=0A=
12971190166603: XenUSB     wIndex =3D 0005=0A=
12971190166603: XenUSB      Low =3D 05=0A=
12971190166603: XenUSB      High =3D 00=0A=
12971190166603: XenUSB     wLength =3D 0004=0A=
12971190166603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166603: XenUSB      Type=3DClass=0A=
12971190166603: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190166603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166603: XenUSB     is a simple control URB=0A=
12971190166603: XenUSB     bmRequestType =3D a3=0A=
12971190166603: XenUSB      Recipient =3D 3=0A=
12971190166603: XenUSB      Type =3D 1=0A=
12971190166603: XenUSB      Dir =3D 1=0A=
12971190166603: XenUSB     bRequest =3D 00=0A=
12971190166603: XenUSB     wValue =3D 0000=0A=
12971190166619: XenUSB      Low =3D 00=0A=
12971190166619: XenUSB      High =3D 00=0A=
12971190166619: XenUSB     wIndex =3D 0006=0A=
12971190166619: XenUSB      Low =3D 06=0A=
12971190166619: XenUSB      High =3D 00=0A=
12971190166619: XenUSB     wLength =3D 0004=0A=
12971190166619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166619: XenUSB      Type=3DClass=0A=
12971190166619: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190166619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166619: XenUSB     is a simple control URB=0A=
12971190166619: XenUSB     bmRequestType =3D a3=0A=
12971190166619: XenUSB      Recipient =3D 3=0A=
12971190166619: XenUSB      Type =3D 1=0A=
12971190166619: XenUSB      Dir =3D 1=0A=
12971190166619: XenUSB     bRequest =3D 00=0A=
12971190166619: XenUSB     wValue =3D 0000=0A=
12971190166619: XenUSB      Low =3D 00=0A=
12971190166619: XenUSB      High =3D 00=0A=
12971190166619: XenUSB     wIndex =3D 0007=0A=
12971190166619: XenUSB      Low =3D 07=0A=
12971190166619: XenUSB      High =3D 00=0A=
12971190166619: XenUSB     wLength =3D 0004=0A=
12971190166619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166619: XenUSB      Type=3DClass=0A=
12971190166619: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190166619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166634: XenUSB     is a simple control URB=0A=
12971190166634: XenUSB     bmRequestType =3D a3=0A=
12971190166634: XenUSB      Recipient =3D 3=0A=
12971190166634: XenUSB      Type =3D 1=0A=
12971190166634: XenUSB      Dir =3D 1=0A=
12971190166634: XenUSB     bRequest =3D 00=0A=
12971190166634: XenUSB     wValue =3D 0000=0A=
12971190166634: XenUSB      Low =3D 00=0A=
12971190166634: XenUSB      High =3D 00=0A=
12971190166634: XenUSB     wIndex =3D 0008=0A=
12971190166634: XenUSB      Low =3D 08=0A=
12971190166634: XenUSB      High =3D 00=0A=
12971190166634: XenUSB     wLength =3D 0004=0A=
12971190166634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166634: XenUSB      Type=3DClass=0A=
12971190166634: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190166634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166634: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190166634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166634: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190166634: XenUSB     is a simple control URB=0A=
12971190166634: XenUSB     is a simple control URB=0A=
12971190166650: XenUSB     bmRequestType =3D a3=0A=
12971190166650: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190166650: XenUSB     bmRequestType =3D a3=0A=
12971190166650: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB      Recipient =3D 3=0A=
12971190166650: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB      Recipient =3D 3=0A=
12971190166650: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB      Type =3D 1=0A=
12971190166650: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB      Dir =3D 1=0A=
12971190166650: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB      Type =3D 1=0A=
12971190166650: XenUSB     bRequest =3D 00=0A=
12971190166650: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB     wValue =3D 0000=0A=
12971190166650: XenUSB      Dir =3D 1=0A=
12971190166650: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB      Low =3D 00=0A=
12971190166650: XenUSB     bRequest =3D 00=0A=
12971190166650: XenUSB      High =3D 00=0A=
12971190166650: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB     wIndex =3D 0001=0A=
12971190166666: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB      Low =3D 01=0A=
12971190166666: XenUSB     wValue =3D 0000=0A=
12971190166666: XenUSB      High =3D 00=0A=
12971190166666: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB      Low =3D 00=0A=
12971190166666: XenUSB     wLength =3D 0004=0A=
12971190166666: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166666: XenUSB      High =3D 00=0A=
12971190166666: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB      Type=3DClass=0A=
12971190166666: XenUSB     wIndex =3D 0002=0A=
12971190166666: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB      Low =3D 02=0A=
12971190166666: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190166666: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB      High =3D 00=0A=
12971190166666: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB     wLength =3D 0004=0A=
12971190166681: XenUSB     Requeuing request 0000057FFAFF7978=0A=
12971190166681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166681: XenUSB     is a simple control URB=0A=
12971190166681: XenUSB      Type=3DClass=0A=
12971190166681: XenUSB     bmRequestType =3D a3=0A=
12971190166681: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190166681: XenUSB      Recipient =3D 3=0A=
12971190166681: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190166681: XenUSB      Type =3D 1=0A=
12971190166681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166681: XenUSB     is a simple control URB=0A=
12971190166681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166681: XenUSB      Dir =3D 1=0A=
12971190166681: XenUSB     is a simple control URB=0A=
12971190166681: XenUSB     bmRequestType =3D a3=0A=
12971190166681: XenUSB     bmRequestType =3D 00=0A=
12971190166681: XenUSB      Recipient =3D 3=0A=
12971190166681: XenUSB     bRequest =3D 00=0A=
12971190166681: XenUSB     wValue =3D 0000=0A=
12971190166681: XenUSB      Low =3D 00=0A=
12971190166681: XenUSB      Recipient =3D 0=0A=
12971190166681: XenUSB      High =3D 00=0A=
12971190166697: XenUSB      Type =3D 0=0A=
12971190166697: XenUSB     wIndex =3D 0003=0A=
12971190166697: XenUSB      Dir =3D 0=0A=
12971190166697: XenUSB      Low =3D 03=0A=
12971190166697: XenUSB      Type =3D 1=0A=
12971190166697: XenUSB     bRequest =3D 01=0A=
12971190166697: XenUSB      High =3D 00=0A=
12971190166697: XenUSB      Dir =3D 1=0A=
12971190166697: XenUSB     wValue =3D 0001=0A=
12971190166697: XenUSB     wLength =3D 0004=0A=
12971190166697: XenUSB      Low =3D 01=0A=
12971190166697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166697: XenUSB     bRequest =3D 00=0A=
12971190166697: XenUSB      High =3D 00=0A=
12971190166697: XenUSB      Type=3DClass=0A=
12971190166697: XenUSB     wValue =3D 0000=0A=
12971190166697: XenUSB     wIndex =3D 0000=0A=
12971190166697: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190166697: XenUSB      Low =3D 00=0A=
12971190166697: XenUSB      Low =3D 00=0A=
12971190166697: XenUSB      High =3D 00=0A=
12971190166697: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166697: XenUSB     wIndex =3D 0004=0A=
12971190166697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166697: XenUSB     is a simple control URB=0A=
12971190166697: XenUSB      Low =3D 04=0A=
12971190166697: XenUSB     bmRequestType =3D a3=0A=
12971190166712: XenUSB      High =3D 00=0A=
12971190166712: XenUSB      Recipient =3D 3=0A=
12971190166712: XenUSB      High =3D 00=0A=
12971190166712: XenUSB      Type =3D 1=0A=
12971190166712: XenUSB     wLength =3D 0004=0A=
12971190166712: XenUSB      Dir =3D 1=0A=
12971190166712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166712: XenUSB     bRequest =3D 00=0A=
12971190166712: XenUSB      Type=3DClass=0A=
12971190166712: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190166712: XenUSB     wLength =3D 0000=0A=
12971190166712: XenUSB     wValue =3D 0000=0A=
12971190166712: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190166712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166712: XenUSB      Low =3D 00=0A=
12971190166712: XenUSB       Type=3DStandard=0A=
12971190166712: XenUSB      High =3D 00=0A=
12971190166712: XenUSB       Recipient=3DDevice=0A=
12971190166712: XenUSB     wIndex =3D 0005=0A=
12971190166712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166712: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190166712: XenUSB     is a simple control URB=0A=
12971190166712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166712: XenUSB     bmRequestType =3D a3=0A=
12971190166712: XenUSB      Low =3D 05=0A=
12971190166728: XenUSB     is a simple control URB=0A=
12971190166728: XenUSB      Recipient =3D 3=0A=
12971190166728: XenUSB     bmRequestType =3D a3=0A=
12971190166728: XenUSB      High =3D 00=0A=
12971190166728: XenUSB      Type =3D 1=0A=
12971190166728: XenUSB      Recipient =3D 3=0A=
12971190166728: XenUSB     wLength =3D 0004=0A=
12971190166728: XenUSB      Type =3D 1=0A=
12971190166728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166728: XenUSB      Dir =3D 1=0A=
12971190166728: XenUSB      Type=3DClass=0A=
12971190166728: XenUSB     bRequest =3D 00=0A=
12971190166728: XenUSB      Dir =3D 1=0A=
12971190166728: XenUSB     wValue =3D 0000=0A=
12971190166728: XenUSB     bRequest =3D 00=0A=
12971190166728: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190166728: XenUSB      Low =3D 00=0A=
12971190166728: XenUSB     wValue =3D 0000=0A=
12971190166728: XenUSB      Low =3D 00=0A=
12971190166728: XenUSB      High =3D 00=0A=
12971190166728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166728: XenUSB      High =3D 00=0A=
12971190166728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166728: XenUSB     wIndex =3D 0007=0A=
12971190166728: XenUSB     is a simple control URB=0A=
12971190166728: XenUSB      Low =3D 07=0A=
12971190166744: XenUSB     bmRequestType =3D a3=0A=
12971190166744: XenUSB     wIndex =3D 0006=0A=
12971190166744: XenUSB      Recipient =3D 3=0A=
12971190166744: XenUSB      High =3D 00=0A=
12971190166744: XenUSB      Type =3D 1=0A=
12971190166744: XenUSB     wLength =3D 0004=0A=
12971190166744: XenUSB      Dir =3D 1=0A=
12971190166744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166744: XenUSB      Low =3D 06=0A=
12971190166744: XenUSB     bRequest =3D 00=0A=
12971190166744: XenUSB      High =3D 00=0A=
12971190166744: XenUSB     wValue =3D 0000=0A=
12971190166744: XenUSB     wLength =3D 0004=0A=
12971190166744: XenUSB      Type=3DClass=0A=
12971190166744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166744: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190166744: XenUSB      Low =3D 00=0A=
12971190166744: XenUSB      Type=3DClass=0A=
12971190166744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166744: XenUSB      High =3D 00=0A=
12971190166744: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190166744: XenUSB     wIndex =3D 0008=0A=
12971190166744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166744: XenUSB      Low =3D 08=0A=
12971190166744: XenUSB      High =3D 00=0A=
12971190166744: XenUSB     wLength =3D 0004=0A=
12971190166744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166759: XenUSB      Type=3DClass=0A=
12971190166759: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190166759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172509: XenUSB     is a simple control URB=0A=
12971190172509: XenUSB     bmRequestType =3D 00=0A=
12971190172525: XenUSB      Recipient =3D 0=0A=
12971190172525: XenUSB      Type =3D 0=0A=
12971190172525: XenUSB      Dir =3D 0=0A=
12971190172525: XenUSB     bRequest =3D 03=0A=
12971190172525: XenUSB     wValue =3D 0001=0A=
12971190172525: XenUSB      Low =3D 01=0A=
12971190172525: XenUSB      High =3D 00=0A=
12971190172541: XenUSB     wIndex =3D 0000=0A=
12971190172541: XenUSB      Low =3D 00=0A=
12971190172541: XenUSB      High =3D 00=0A=
12971190172541: XenUSB     wLength =3D 0000=0A=
12971190172541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190172541: XenUSB       SetPortFeature=0A=
12971190172541: XenUSB       Type=3DStandard=0A=
12971190172556: XenUSB       Recipient=3DDevice=0A=
12971190172556: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190172556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172556: XenUSB     is a simple control URB=0A=
12971190172556: XenUSB     bmRequestType =3D a3=0A=
12971190172556: XenUSB      Recipient =3D 3=0A=
12971190172556: XenUSB      Type =3D 1=0A=
12971190172556: XenUSB      Dir =3D 1=0A=
12971190172556: XenUSB     bRequest =3D 00=0A=
12971190172556: XenUSB     wValue =3D 0000=0A=
12971190172556: XenUSB      Low =3D 00=0A=
12971190172556: XenUSB      High =3D 00=0A=
12971190172556: XenUSB     wIndex =3D 0001=0A=
12971190172556: XenUSB      Low =3D 01=0A=
12971190172572: XenUSB      High =3D 00=0A=
12971190172572: XenUSB     wLength =3D 0004=0A=
12971190172572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172572: XenUSB      Type=3DClass=0A=
12971190172572: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190172572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172572: XenUSB     is a simple control URB=0A=
12971190172572: XenUSB     bmRequestType =3D a3=0A=
12971190172572: XenUSB      Recipient =3D 3=0A=
12971190172572: XenUSB      Type =3D 1=0A=
12971190172572: XenUSB      Dir =3D 1=0A=
12971190172572: XenUSB     bRequest =3D 00=0A=
12971190172572: XenUSB     wValue =3D 0000=0A=
12971190172572: XenUSB      Low =3D 00=0A=
12971190172572: XenUSB      High =3D 00=0A=
12971190172572: XenUSB     wIndex =3D 0002=0A=
12971190172572: XenUSB      Low =3D 02=0A=
12971190172572: XenUSB      High =3D 00=0A=
12971190172572: XenUSB     wLength =3D 0004=0A=
12971190172572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172572: XenUSB      Type=3DClass=0A=
12971190172572: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190172572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172572: XenUSB     is a simple control URB=0A=
12971190172587: XenUSB     bmRequestType =3D a3=0A=
12971190172587: XenUSB      Recipient =3D 3=0A=
12971190172587: XenUSB      Type =3D 1=0A=
12971190172587: XenUSB      Dir =3D 1=0A=
12971190172587: XenUSB     bRequest =3D 00=0A=
12971190172587: XenUSB     wValue =3D 0000=0A=
12971190172587: XenUSB      Low =3D 00=0A=
12971190172587: XenUSB      High =3D 00=0A=
12971190172587: XenUSB     wIndex =3D 0003=0A=
12971190172587: XenUSB      Low =3D 03=0A=
12971190172587: XenUSB      High =3D 00=0A=
12971190172587: XenUSB     wLength =3D 0004=0A=
12971190172587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172587: XenUSB      Type=3DClass=0A=
12971190172587: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190172587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172587: XenUSB     is a simple control URB=0A=
12971190172587: XenUSB     bmRequestType =3D a3=0A=
12971190172587: XenUSB      Recipient =3D 3=0A=
12971190172587: XenUSB      Type =3D 1=0A=
12971190172587: XenUSB      Dir =3D 1=0A=
12971190172587: XenUSB     bRequest =3D 00=0A=
12971190172587: XenUSB     wValue =3D 0000=0A=
12971190172587: XenUSB      Low =3D 00=0A=
12971190172587: XenUSB      High =3D 00=0A=
12971190172587: XenUSB     wIndex =3D 0004=0A=
12971190172587: XenUSB      Low =3D 04=0A=
12971190172603: XenUSB      High =3D 00=0A=
12971190172603: XenUSB     wLength =3D 0004=0A=
12971190172603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172603: XenUSB      Type=3DClass=0A=
12971190172603: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190172603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172603: XenUSB     is a simple control URB=0A=
12971190172603: XenUSB     bmRequestType =3D a3=0A=
12971190172603: XenUSB      Recipient =3D 3=0A=
12971190172603: XenUSB      Type =3D 1=0A=
12971190172603: XenUSB      Dir =3D 1=0A=
12971190172603: XenUSB     bRequest =3D 00=0A=
12971190172603: XenUSB     wValue =3D 0000=0A=
12971190172603: XenUSB      Low =3D 00=0A=
12971190172603: XenUSB      High =3D 00=0A=
12971190172603: XenUSB     wIndex =3D 0005=0A=
12971190172603: XenUSB      Low =3D 05=0A=
12971190172603: XenUSB      High =3D 00=0A=
12971190172603: XenUSB     wLength =3D 0004=0A=
12971190172603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172603: XenUSB      Type=3DClass=0A=
12971190172603: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190172603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172603: XenUSB     is a simple control URB=0A=
12971190172619: XenUSB     bmRequestType =3D a3=0A=
12971190172619: XenUSB      Recipient =3D 3=0A=
12971190172619: XenUSB      Type =3D 1=0A=
12971190172619: XenUSB      Dir =3D 1=0A=
12971190172619: XenUSB     bRequest =3D 00=0A=
12971190172619: XenUSB     wValue =3D 0000=0A=
12971190172619: XenUSB      Low =3D 00=0A=
12971190172619: XenUSB      High =3D 00=0A=
12971190172619: XenUSB     wIndex =3D 0006=0A=
12971190172619: XenUSB      Low =3D 06=0A=
12971190172619: XenUSB      High =3D 00=0A=
12971190172619: XenUSB     wLength =3D 0004=0A=
12971190172619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172619: XenUSB      Type=3DClass=0A=
12971190172619: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190172619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172619: XenUSB     is a simple control URB=0A=
12971190172619: XenUSB     bmRequestType =3D a3=0A=
12971190172619: XenUSB      Recipient =3D 3=0A=
12971190172619: XenUSB      Type =3D 1=0A=
12971190172619: XenUSB      Dir =3D 1=0A=
12971190172619: XenUSB     bRequest =3D 00=0A=
12971190172619: XenUSB     wValue =3D 0000=0A=
12971190172619: XenUSB      Low =3D 00=0A=
12971190172619: XenUSB      High =3D 00=0A=
12971190172619: XenUSB     wIndex =3D 0007=0A=
12971190172634: XenUSB      Low =3D 07=0A=
12971190172634: XenUSB      High =3D 00=0A=
12971190172634: XenUSB     wLength =3D 0004=0A=
12971190172634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172634: XenUSB      Type=3DClass=0A=
12971190172634: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190172634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172634: XenUSB     is a simple control URB=0A=
12971190172634: XenUSB     bmRequestType =3D a3=0A=
12971190172634: XenUSB      Recipient =3D 3=0A=
12971190172634: XenUSB      Type =3D 1=0A=
12971190172634: XenUSB      Dir =3D 1=0A=
12971190172634: XenUSB     bRequest =3D 00=0A=
12971190172634: XenUSB     wValue =3D 0000=0A=
12971190172634: XenUSB      Low =3D 00=0A=
12971190172634: XenUSB      High =3D 00=0A=
12971190172634: XenUSB     wIndex =3D 0008=0A=
12971190172634: XenUSB      Low =3D 08=0A=
12971190172634: XenUSB      High =3D 00=0A=
12971190172634: XenUSB     wLength =3D 0004=0A=
12971190172634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172634: XenUSB      Type=3DClass=0A=
12971190172634: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190172634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172650: XenUSB     is a simple control URB=0A=
12971190172650: XenUSB     is a simple control URB=0A=
12971190172650: XenUSB     bmRequestType =3D a3=0A=
12971190172650: XenUSB     is a simple control URB=0A=
12971190172650: XenUSB     bmRequestType =3D a3=0A=
12971190172650: XenUSB     bmRequestType =3D a3=0A=
12971190172650: XenUSB      Recipient =3D 3=0A=
12971190172650: XenUSB      Recipient =3D 3=0A=
12971190172650: XenUSB      Recipient =3D 3=0A=
12971190172650: XenUSB      Type =3D 1=0A=
12971190172650: XenUSB      Type =3D 1=0A=
12971190172650: XenUSB      Dir =3D 1=0A=
12971190172650: XenUSB      Dir =3D 1=0A=
12971190172650: XenUSB      Type =3D 1=0A=
12971190172650: XenUSB     bRequest =3D 00=0A=
12971190172650: XenUSB      Dir =3D 1=0A=
12971190172650: XenUSB     bRequest =3D 00=0A=
12971190172650: XenUSB     bRequest =3D 00=0A=
12971190172650: XenUSB     wValue =3D 0000=0A=
12971190172650: XenUSB     wValue =3D 0000=0A=
12971190172650: XenUSB     wValue =3D 0000=0A=
12971190172650: XenUSB      Low =3D 00=0A=
12971190172650: XenUSB      Low =3D 00=0A=
12971190172650: XenUSB      High =3D 00=0A=
12971190172666: XenUSB      High =3D 00=0A=
12971190172666: XenUSB     wIndex =3D 0002=0A=
12971190172666: XenUSB      Low =3D 00=0A=
12971190172666: XenUSB     wIndex =3D 0003=0A=
12971190172666: XenUSB      High =3D 00=0A=
12971190172666: XenUSB      Low =3D 03=0A=
12971190172666: XenUSB     wIndex =3D 0001=0A=
12971190172666: XenUSB      Low =3D 02=0A=
12971190172666: XenUSB      Low =3D 01=0A=
12971190172666: XenUSB      High =3D 00=0A=
12971190172666: XenUSB      High =3D 00=0A=
12971190172666: XenUSB     wLength =3D 0004=0A=
12971190172666: XenUSB      High =3D 00=0A=
12971190172666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172666: XenUSB     wLength =3D 0004=0A=
12971190172666: XenUSB     wLength =3D 0004=0A=
12971190172666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172666: XenUSB      Type=3DClass=0A=
12971190172666: XenUSB      Type=3DClass=0A=
12971190172666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172666: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190172666: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190172666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172666: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190172666: XenUSB      Type=3DClass=0A=
12971190172681: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190172681: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190172681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172681: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190172681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172681: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190172681: XenUSB     is a simple control URB=0A=
12971190172681: XenUSB     is a simple control URB=0A=
12971190172681: XenUSB     bmRequestType =3D a3=0A=
12971190172681: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190172681: XenUSB      Recipient =3D 3=0A=
12971190172681: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190172681: XenUSB      Type =3D 1=0A=
12971190172681: XenUSB     bmRequestType =3D a3=0A=
12971190172681: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190172681: XenUSB      Dir =3D 1=0A=
12971190172681: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190172681: XenUSB     bRequest =3D 00=0A=
12971190172681: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190172681: XenUSB     wValue =3D 0000=0A=
12971190172697: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190172697: XenUSB      Recipient =3D 3=0A=
12971190172697: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190172697: XenUSB      Low =3D 00=0A=
12971190172697: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190172697: XenUSB      Type =3D 1=0A=
12971190172697: XenUSB      High =3D 00=0A=
12971190172697: XenUSB      Dir =3D 1=0A=
12971190172697: XenUSB     wIndex =3D 0005=0A=
12971190172697: XenUSB     bRequest =3D 00=0A=
12971190172697: XenUSB      Low =3D 05=0A=
12971190172697: XenUSB     wValue =3D 0000=0A=
12971190172697: XenUSB      High =3D 00=0A=
12971190172697: XenUSB      Low =3D 00=0A=
12971190172697: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190172697: XenUSB      High =3D 00=0A=
12971190172697: XenUSB     wIndex =3D 0004=0A=
12971190172697: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190172697: XenUSB     wLength =3D 0004=0A=
12971190172697: XenUSB      Low =3D 04=0A=
12971190172697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172697: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190172697: XenUSB      High =3D 00=0A=
12971190172697: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190172712: XenUSB     wLength =3D 0004=0A=
12971190172712: XenUSB      Type=3DClass=0A=
12971190172712: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190172712: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190172712: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190172712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172712: XenUSB      Type=3DClass=0A=
12971190172712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172712: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190172712: XenUSB     is a simple control URB=0A=
12971190172712: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190172712: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190172712: XenUSB     bmRequestType =3D a3=0A=
12971190172712: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190172712: XenUSB      Recipient =3D 3=0A=
12971190172712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172712: XenUSB      Type =3D 1=0A=
12971190172712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172728: XenUSB     is a simple control URB=0A=
12971190172728: XenUSB     is a simple control URB=0A=
12971190172728: XenUSB     bmRequestType =3D 00=0A=
12971190172728: XenUSB      Dir =3D 1=0A=
12971190172728: XenUSB     bmRequestType =3D a3=0A=
12971190172728: XenUSB      Recipient =3D 0=0A=
12971190172728: XenUSB      Recipient =3D 3=0A=
12971190172728: XenUSB      Type =3D 0=0A=
12971190172728: XenUSB      Type =3D 1=0A=
12971190172728: XenUSB      Dir =3D 0=0A=
12971190172728: XenUSB      Dir =3D 1=0A=
12971190172728: XenUSB     bRequest =3D 00=0A=
12971190172728: XenUSB     bRequest =3D 00=0A=
12971190172728: XenUSB     bRequest =3D 01=0A=
12971190172728: XenUSB     wValue =3D 0000=0A=
12971190172728: XenUSB     wValue =3D 0000=0A=
12971190172728: XenUSB      Low =3D 00=0A=
12971190172728: XenUSB      Low =3D 00=0A=
12971190172728: XenUSB     wValue =3D 0001=0A=
12971190172728: XenUSB      High =3D 00=0A=
12971190172728: XenUSB      Low =3D 01=0A=
12971190172728: XenUSB      High =3D 00=0A=
12971190172728: XenUSB      High =3D 00=0A=
12971190172728: XenUSB     wIndex =3D 0006=0A=
12971190172728: XenUSB     wIndex =3D 0007=0A=
12971190172728: XenUSB     wIndex =3D 0000=0A=
12971190172728: XenUSB      Low =3D 06=0A=
12971190172744: XenUSB      Low =3D 00=0A=
12971190172744: XenUSB      High =3D 00=0A=
12971190172744: XenUSB      High =3D 00=0A=
12971190172744: XenUSB     wLength =3D 0004=0A=
12971190172744: XenUSB     wLength =3D 0000=0A=
12971190172744: XenUSB      Low =3D 07=0A=
12971190172744: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190172744: XenUSB       Type=3DStandard=0A=
12971190172744: XenUSB      High =3D 00=0A=
12971190172744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172744: XenUSB     wLength =3D 0004=0A=
12971190172744: XenUSB      Type=3DClass=0A=
12971190172744: XenUSB       Recipient=3DDevice=0A=
12971190172744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172744: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190172744: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190172744: XenUSB      Type=3DClass=0A=
12971190172744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172744: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190172744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172744: XenUSB     is a simple control URB=0A=
12971190172744: XenUSB     bmRequestType =3D a3=0A=
12971190172744: XenUSB      Recipient =3D 3=0A=
12971190172744: XenUSB      Type =3D 1=0A=
12971190172759: XenUSB      Dir =3D 1=0A=
12971190172759: XenUSB     bRequest =3D 00=0A=
12971190172759: XenUSB     wValue =3D 0000=0A=
12971190172759: XenUSB      Low =3D 00=0A=
12971190172759: XenUSB      High =3D 00=0A=
12971190172759: XenUSB     wIndex =3D 0008=0A=
12971190172759: XenUSB      Low =3D 08=0A=
12971190172759: XenUSB      High =3D 00=0A=
12971190172759: XenUSB     wLength =3D 0004=0A=
12971190172759: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172759: XenUSB      Type=3DClass=0A=
12971190172759: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190172759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190173541: XenUSB --> XenUsb_HandleEvent=0A=
12971190173541: XenUSB     conn_rsp->portnum =3D 1=0A=
12971190173556: XenUSB     conn_rsp->speed =3D 1=0A=
12971190173556: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173556: XenUSB     port 1 - status =3D 0301, change =3D 0001=0A=
12971190173556: XenUSB     Port change on port 1 - status =3D 0301, =
change =3D 0001=0A=
12971190173556: XenUSB     port 1 - status =3D 0301, change =3D 0001=0A=
12971190173572: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173572: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173572: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173572: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173572: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173572: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173572: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190173587: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173587: XenUSB <-- XenUsb_HandleEvent=0A=
12971190173587: XenUSB     is a simple control URB=0A=
12971190173587: XenUSB     bmRequestType =3D a3=0A=
12971190173587: XenUSB      Recipient =3D 3=0A=
12971190173587: XenUSB      Type =3D 1=0A=
12971190173587: XenUSB      Dir =3D 1=0A=
12971190173587: XenUSB     bRequest =3D 00=0A=
12971190173587: XenUSB     wValue =3D 0000=0A=
12971190173587: XenUSB      Low =3D 00=0A=
12971190173587: XenUSB      High =3D 00=0A=
12971190173587: XenUSB     wIndex =3D 0001=0A=
12971190173603: XenUSB      Low =3D 01=0A=
12971190173603: XenUSB      High =3D 00=0A=
12971190173603: XenUSB     wLength =3D 0004=0A=
12971190173603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190173603: XenUSB      Type=3DClass=0A=
12971190173603: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173603: XenUSB      status =3D 0301, change =3D 0001=0A=
12971190173603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173603: XenUSB     is a simple control URB=0A=
12971190173603: XenUSB     bmRequestType =3D 23=0A=
12971190173603: XenUSB      Recipient =3D 3=0A=
12971190173603: XenUSB      Type =3D 1=0A=
12971190173603: XenUSB      Dir =3D 0=0A=
12971190173603: XenUSB     bRequest =3D 01=0A=
12971190173603: XenUSB     wValue =3D 0010=0A=
12971190173603: XenUSB      Low =3D 10=0A=
12971190173603: XenUSB      High =3D 00=0A=
12971190173603: XenUSB     wIndex =3D 0001=0A=
12971190173603: XenUSB      Low =3D 01=0A=
12971190173603: XenUSB      High =3D 00=0A=
12971190173603: XenUSB     wLength =3D 0000=0A=
12971190173603: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190173603: XenUSB       Type=3DClass=0A=
12971190173603: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173603: XenUSB        C_PORT_CONNECTION=0A=
12971190173603: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190173619: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190173619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173619: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190173619: XenUSB     is a simple control URB=0A=
12971190173619: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173619: XenUSB     bmRequestType =3D a3=0A=
12971190173619: XenUSB     port 1 - status =3D 0301, change =3D 0000=0A=
12971190173619: XenUSB      Recipient =3D 3=0A=
12971190173619: XenUSB     port 1 - status =3D 0301, change =3D 0000=0A=
12971190173619: XenUSB      Type =3D 1=0A=
12971190173619: XenUSB      Dir =3D 1=0A=
12971190173619: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173619: XenUSB     bRequest =3D 00=0A=
12971190173619: XenUSB     wValue =3D 0000=0A=
12971190173619: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173619: XenUSB      Low =3D 00=0A=
12971190173619: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173619: XenUSB      High =3D 00=0A=
12971190173619: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173619: XenUSB     wIndex =3D 0001=0A=
12971190173619: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173619: XenUSB      Low =3D 01=0A=
12971190173634: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB      High =3D 00=0A=
12971190173634: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB     wLength =3D 0004=0A=
12971190173634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190173634: XenUSB      Type=3DClass=0A=
12971190173634: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173634: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB      status =3D 0301, change =3D 0000=0A=
12971190173634: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190173634: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190173634: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190173634: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173775: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173775: XenUSB     is a simple control URB=0A=
12971190173775: XenUSB     bmRequestType =3D 23=0A=
12971190173775: XenUSB      Recipient =3D 3=0A=
12971190173775: XenUSB      Type =3D 1=0A=
12971190173775: XenUSB      Dir =3D 0=0A=
12971190173791: XenUSB     bRequest =3D 03=0A=
12971190173791: XenUSB     wValue =3D 0004=0A=
12971190173791: XenUSB      Low =3D 04=0A=
12971190173791: XenUSB      High =3D 00=0A=
12971190173791: XenUSB     wIndex =3D 0001=0A=
12971190173791: XenUSB      Low =3D 01=0A=
12971190173791: XenUSB      High =3D 00=0A=
12971190173806: XenUSB     wLength =3D 0000=0A=
12971190173806: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190173806: XenUSB       SetPortFeature=0A=
12971190173806: XenUSB       Type=3DClass=0A=
12971190173806: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173806: XenUSB        PORT_RESET=0A=
12971190173806: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173822: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190173822: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190173822: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190173822: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173837: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173837: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173837: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190173837: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173837: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173837: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190173837: XenUSB     is a simple control URB=0A=
12971190173837: XenUSB     bmRequestType =3D a3=0A=
12971190173837: XenUSB      Recipient =3D 3=0A=
12971190173837: XenUSB      Type =3D 1=0A=
12971190173837: XenUSB      Dir =3D 1=0A=
12971190173837: XenUSB     bRequest =3D 00=0A=
12971190173837: XenUSB     wValue =3D 0000=0A=
12971190173837: XenUSB      Low =3D 00=0A=
12971190173837: XenUSB      High =3D 00=0A=
12971190173837: XenUSB     wIndex =3D 0001=0A=
12971190173837: XenUSB      Low =3D 01=0A=
12971190173837: XenUSB      High =3D 00=0A=
12971190173837: XenUSB     wLength =3D 0004=0A=
12971190173837: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190173837: XenUSB      Type=3DClass=0A=
12971190173837: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173837: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190173837: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173853: XenUSB     is a simple control URB=0A=
12971190173853: XenUSB     bmRequestType =3D 23=0A=
12971190173853: XenUSB      Recipient =3D 3=0A=
12971190173853: XenUSB      Type =3D 1=0A=
12971190173853: XenUSB      Dir =3D 0=0A=
12971190173853: XenUSB     bRequest =3D 01=0A=
12971190173853: XenUSB     wValue =3D 0014=0A=
12971190173853: XenUSB      Low =3D 14=0A=
12971190173853: XenUSB      High =3D 00=0A=
12971190173853: XenUSB     wIndex =3D 0001=0A=
12971190173853: XenUSB      Low =3D 01=0A=
12971190173853: XenUSB      High =3D 00=0A=
12971190173853: XenUSB     wLength =3D 0000=0A=
12971190173853: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190173853: XenUSB       Type=3DClass=0A=
12971190173853: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173853: XenUSB        C_PORT_RESET=0A=
12971190173853: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190173853: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190173853: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173853: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190173853: XenUSB     is a simple control URB=0A=
12971190173853: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173853: XenUSB     bmRequestType =3D a3=0A=
12971190173853: XenUSB      Recipient =3D 3=0A=
12971190173853: XenUSB      Type =3D 1=0A=
12971190173869: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190173869: XenUSB      Dir =3D 1=0A=
12971190173869: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190173869: XenUSB     bRequest =3D 00=0A=
12971190173869: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173869: XenUSB     wValue =3D 0000=0A=
12971190173869: XenUSB      Low =3D 00=0A=
12971190173869: XenUSB      High =3D 00=0A=
12971190173869: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173869: XenUSB     wIndex =3D 0001=0A=
12971190173869: XenUSB      Low =3D 01=0A=
12971190173869: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173869: XenUSB      High =3D 00=0A=
12971190173869: XenUSB     wLength =3D 0004=0A=
12971190173869: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173869: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190173869: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173869: XenUSB      Type=3DClass=0A=
12971190173869: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173869: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173869: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190173869: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190173884: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173900: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190173900: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190173900: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190173900: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190173900: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190173900: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190173900: XenUSB     DeviceHandle =3D FFFFF8800357E840=0A=
12971190173900: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190173900: XenUSB     HubDeviceHandle =3D FFFFF8800357E7F0=0A=
12971190173900: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190173900: XenUSB     PortStatus =3D 0303=0A=
12971190173900: XenUSB     PortNumber =3D 1=0A=
12971190173900: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190173900: XenUSB     CdErrorInfo =3D FFFFF8800357E860=0A=
12971190173900: XenUSB     TtPortNumber =3D 0=0A=
12971190173900: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190173900: XenUSB     PdoDeviceObject =3D FFFFFA8002946060=0A=
12971190173900: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-2=0A=
12971190173916: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190173916: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190173916: XenUSB     This should do something=0A=
12971190173916: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190173916: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173916: XenUSB     is a simple control URB=0A=
12971190173916: XenUSB     bmRequestType =3D 23=0A=
12971190173916: XenUSB      Recipient =3D 3=0A=
12971190173916: XenUSB      Type =3D 1=0A=
12971190173916: XenUSB      Dir =3D 0=0A=
12971190173916: XenUSB     bRequest =3D 03=0A=
12971190173916: XenUSB     wValue =3D 0004=0A=
12971190173916: XenUSB      Low =3D 04=0A=
12971190173916: XenUSB      High =3D 00=0A=
12971190173916: XenUSB     wIndex =3D 0001=0A=
12971190173916: XenUSB      Low =3D 01=0A=
12971190173916: XenUSB      High =3D 00=0A=
12971190173916: XenUSB     wLength =3D 0000=0A=
12971190173916: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190173916: XenUSB       SetPortFeature=0A=
12971190173931: XenUSB       Type=3DClass=0A=
12971190173931: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173931: XenUSB        PORT_RESET=0A=
12971190173931: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173931: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190173931: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190173931: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190173931: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173947: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173947: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173947: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173947: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173947: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173947: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190173947: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173947: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173947: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190173947: XenUSB     is a simple control URB=0A=
12971190173947: XenUSB     bmRequestType =3D a3=0A=
12971190173947: XenUSB      Recipient =3D 3=0A=
12971190173947: XenUSB      Type =3D 1=0A=
12971190173947: XenUSB      Dir =3D 1=0A=
12971190173947: XenUSB     bRequest =3D 00=0A=
12971190173947: XenUSB     wValue =3D 0000=0A=
12971190173947: XenUSB      Low =3D 00=0A=
12971190173947: XenUSB      High =3D 00=0A=
12971190173947: XenUSB     wIndex =3D 0001=0A=
12971190173947: XenUSB      Low =3D 01=0A=
12971190173947: XenUSB      High =3D 00=0A=
12971190173947: XenUSB     wLength =3D 0004=0A=
12971190173947: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190173962: XenUSB      Type=3DClass=0A=
12971190173962: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173962: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190173962: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173962: XenUSB     is a simple control URB=0A=
12971190173962: XenUSB     bmRequestType =3D 23=0A=
12971190173962: XenUSB      Recipient =3D 3=0A=
12971190173962: XenUSB      Type =3D 1=0A=
12971190173962: XenUSB      Dir =3D 0=0A=
12971190173962: XenUSB     bRequest =3D 01=0A=
12971190173962: XenUSB     wValue =3D 0014=0A=
12971190173962: XenUSB      Low =3D 14=0A=
12971190173962: XenUSB      High =3D 00=0A=
12971190173962: XenUSB     wIndex =3D 0001=0A=
12971190173962: XenUSB      Low =3D 01=0A=
12971190173962: XenUSB      High =3D 00=0A=
12971190173962: XenUSB     wLength =3D 0000=0A=
12971190173962: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190173962: XenUSB       Type=3DClass=0A=
12971190173962: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173962: XenUSB        C_PORT_RESET=0A=
12971190173978: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190173978: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190173978: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173978: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190173978: XenUSB     is a simple control URB=0A=
12971190173978: XenUSB     bmRequestType =3D a3=0A=
12971190173978: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173978: XenUSB      Recipient =3D 3=0A=
12971190173978: XenUSB      Type =3D 1=0A=
12971190173978: XenUSB      Dir =3D 1=0A=
12971190173978: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190173978: XenUSB     bRequest =3D 00=0A=
12971190173978: XenUSB     wValue =3D 0000=0A=
12971190173978: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190173978: XenUSB      Low =3D 00=0A=
12971190173978: XenUSB      High =3D 00=0A=
12971190173978: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173978: XenUSB     wIndex =3D 0001=0A=
12971190173978: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173978: XenUSB      Low =3D 01=0A=
12971190173978: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB      High =3D 00=0A=
12971190173994: XenUSB     wLength =3D 0004=0A=
12971190173994: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190173994: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB      Type=3DClass=0A=
12971190173994: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173994: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190173994: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190173994: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190174025: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190174025: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190174025: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190174025: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190174025: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190174025: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190174041: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190174041: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190174041: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190174041: XenUSB     device =3D 0000057FFAEE33B8=0A=
12971190174041: XenUSB     usb_device =3D FFFFFA80026CE4A0=0A=
12971190174041: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174041: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174041: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174041: XenUSB     pvurb =3D FFFFF8800357E700=0A=
12971190174041: XenUSB     IRQL =3D 0=0A=
12971190174041: XenUSB     Notifying=0A=
12971190174041: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174041: XenUSB --> XenUsb_HandleEvent=0A=
12971190174041: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174041: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174041: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174041: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174056: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190174056: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174056: XenUSB     urb_ring total_length =3D 0=0A=
12971190174056: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174056: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174056: XenUSB     rsp start_frame =3D 0=0A=
12971190174056: XenUSB     rsp status =3D 0=0A=
12971190174056: XenUSB     rsp actual_length =3D 0=0A=
12971190174056: XenUSB     rsp error_count =3D 0=0A=
12971190174056: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174056: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174056: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174056: XenUSB     pvurb =3D FFFFF8800357E700=0A=
12971190174056: XenUSB     IRQL =3D 0=0A=
12971190174056: XenUSB     seg =3D 0=0A=
12971190174056: XenUSB      gref =3D 14823=0A=
12971190174056: XenUSB      offset =3D 0=0A=
12971190174056: XenUSB      length =3D 4096=0A=
12971190174056: XenUSB     buffer_length =3D 4096=0A=
12971190174056: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174056: XenUSB     Notifying=0A=
12971190174056: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174072: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174072: XenUSB --> XenUsb_HandleEvent=0A=
12971190174072: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174072: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174072: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174072: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190174072: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174072: XenUSB     urb_ring total_length =3D 18=0A=
12971190174072: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174072: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174072: XenUSB     rsp start_frame =3D 0=0A=
12971190174072: XenUSB     rsp status =3D 0=0A=
12971190174072: XenUSB     rsp actual_length =3D 18=0A=
12971190174072: XenUSB     rsp error_count =3D 0=0A=
12971190174072: XenUSB     bLength =3D 18=0A=
12971190174072: XenUSB     bNumConfigurations =3D 1=0A=
12971190174087: XenUSB     bLength =3D 18=0A=
12971190174087: XenUSB     bDescriptorType =3D 1=0A=
12971190174087: XenUSB     bcdUSB =3D 0110=0A=
12971190174087: XenUSB     bDeviceClass =3D 00=0A=
12971190174087: XenUSB     bDeviceSubClass =3D 00=0A=
12971190174087: XenUSB     bDeviceProtocol =3D 00=0A=
12971190174087: XenUSB     idVendor =3D 04f2=0A=
12971190174087: XenUSB     idProduct =3D 0200=0A=
12971190174087: XenUSB     bcdDevice =3D 0003=0A=
12971190174087: XenUSB     bNumConfigurations =3D 0001=0A=
12971190174087: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174087: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174087: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174087: XenUSB     pvurb =3D FFFFF8800357E700=0A=
12971190174087: XenUSB     IRQL =3D 0=0A=
12971190174103: XenUSB     seg =3D 0=0A=
12971190174103: XenUSB      gref =3D 14823=0A=
12971190174103: XenUSB      offset =3D 0=0A=
12971190174103: XenUSB      length =3D 4096=0A=
12971190174103: XenUSB     buffer_length =3D 4096=0A=
12971190174103: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174103: XenUSB     Notifying=0A=
12971190174103: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174103: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174103: XenUSB --> XenUsb_HandleEvent=0A=
12971190174103: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174103: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174119: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174119: XenUSB     urb_ring rsp actual_length =3D 84=0A=
12971190174119: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174119: XenUSB     urb_ring total_length =3D 84=0A=
12971190174119: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174119: XenUSB     rsp start_frame =3D 0=0A=
12971190174119: XenUSB     rsp status =3D 0=0A=
12971190174119: XenUSB     rsp actual_length =3D 84=0A=
12971190174119: XenUSB     rsp error_count =3D 0=0A=
12971190174119: XenUSB     Config 0=0A=
12971190174119: XenUSB      bLength =3D 9=0A=
12971190174119: XenUSB      bDescriptorType =3D 2=0A=
12971190174119: XenUSB      wTotalLength =3D 84=0A=
12971190174119: XenUSB      bNumInterfaces =3D 3=0A=
12971190174119: XenUSB      iConfiguration =3D 0=0A=
12971190174134: XenUSB      bConfigurationValue =3D 1=0A=
12971190174134: XenUSB      bmAttributes =3D a0=0A=
12971190174134: XenUSB      MaxPower =3D 50=0A=
12971190174134: XenUSB       Interface 0=0A=
12971190174134: XenUSB        bLength =3D 9=0A=
12971190174134: XenUSB        bDescriptorType =3D 4=0A=
12971190174134: XenUSB        bInterfaceNumber =3D 0=0A=
12971190174134: XenUSB        bAlternateSetting =3D 0=0A=
12971190174134: XenUSB        bNumEndpoints =3D 1=0A=
12971190174134: XenUSB        bInterfaceClass =3D 3=0A=
12971190174134: XenUSB        bInterfaceSubClass =3D 1=0A=
12971190174134: XenUSB        bInterfaceProtocol =3D 1=0A=
12971190174134: XenUSB        iInterface =3D 0=0A=
12971190174134: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190174134: XenUSB        Endpoint 0=0A=
12971190174134: XenUSB         bLength =3D 7=0A=
12971190174134: XenUSB         bDescriptorType =3D 5=0A=
12971190174134: XenUSB         bEndpointAddress =3D 81=0A=
12971190174150: XenUSB         bmAttributes =3D 03=0A=
12971190174150: XenUSB         wMaxPacketSize =3D 8=0A=
12971190174150: XenUSB         bInterval =3D 10=0A=
12971190174150: XenUSB       Interface 1=0A=
12971190174150: XenUSB        bLength =3D 9=0A=
12971190174150: XenUSB        bDescriptorType =3D 4=0A=
12971190174150: XenUSB        bInterfaceNumber =3D 1=0A=
12971190174150: XenUSB        bAlternateSetting =3D 0=0A=
12971190174150: XenUSB        bNumEndpoints =3D 1=0A=
12971190174150: XenUSB        bInterfaceClass =3D 3=0A=
12971190174150: XenUSB        bInterfaceSubClass =3D 0=0A=
12971190174150: XenUSB        bInterfaceProtocol =3D 0=0A=
12971190174150: XenUSB        iInterface =3D 0=0A=
12971190174150: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190174150: XenUSB        Endpoint 0=0A=
12971190174150: XenUSB         bLength =3D 7=0A=
12971190174150: XenUSB         bDescriptorType =3D 5=0A=
12971190174150: XenUSB         bEndpointAddress =3D 82=0A=
12971190174150: XenUSB         bmAttributes =3D 03=0A=
12971190174150: XenUSB         wMaxPacketSize =3D 8=0A=
12971190174150: XenUSB         bInterval =3D 10=0A=
12971190174150: XenUSB       Interface 2=0A=
12971190174150: XenUSB        bLength =3D 9=0A=
12971190174150: XenUSB        bDescriptorType =3D 4=0A=
12971190174150: XenUSB        bInterfaceNumber =3D 2=0A=
12971190174166: XenUSB        bAlternateSetting =3D 0=0A=
12971190174166: XenUSB        bNumEndpoints =3D 1=0A=
12971190174166: XenUSB        bInterfaceClass =3D 3=0A=
12971190174166: XenUSB        bInterfaceSubClass =3D 1=0A=
12971190174166: XenUSB        bInterfaceProtocol =3D 2=0A=
12971190174166: XenUSB        iInterface =3D 0=0A=
12971190174166: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190174166: XenUSB        Endpoint 0=0A=
12971190174166: XenUSB         bLength =3D 7=0A=
12971190174166: XenUSB         bDescriptorType =3D 5=0A=
12971190174166: XenUSB         bEndpointAddress =3D 83=0A=
12971190174166: XenUSB         bmAttributes =3D 03=0A=
12971190174166: XenUSB         wMaxPacketSize =3D 8=0A=
12971190174166: XenUSB         bInterval =3D 10=0A=
12971190174166: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190174166: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190174166: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190174166: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190174166: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190174166: XenUSB     is a simple control URB=0A=
12971190174166: XenUSB     bmRequestType =3D a3=0A=
12971190174166: XenUSB      Recipient =3D 3=0A=
12971190174166: XenUSB      Type =3D 1=0A=
12971190174181: XenUSB      Dir =3D 1=0A=
12971190174181: XenUSB     bRequest =3D 00=0A=
12971190174181: XenUSB     wValue =3D 0000=0A=
12971190174181: XenUSB      Low =3D 00=0A=
12971190174181: XenUSB      High =3D 00=0A=
12971190174181: XenUSB     wIndex =3D 0001=0A=
12971190174181: XenUSB      Low =3D 01=0A=
12971190174181: XenUSB      High =3D 00=0A=
12971190174181: XenUSB     wLength =3D 0004=0A=
12971190174181: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190174181: XenUSB      Type=3DClass=0A=
12971190174181: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190174181: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190174181: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190174181: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190174181: XenUSB     DeviceHandle =3D FFFFFA80026CE4A0=0A=
12971190174181: XenUSB     DeviceDescriptorBuffer =3D FFFFFA8002946720=0A=
12971190174181: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190174181: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80025A2170=0A=
12971190174181: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190174181: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190174181: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190174181: XenUSB     This should do something=0A=
12971190174181: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190174197: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174197: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190174197: XenUSB     is a simple control URB=0A=
12971190174197: XenUSB     URB_FUNCTION_0032=0A=
12971190174197: XenUSB     bmRequestType =3D 80=0A=
12971190174197: XenUSB      Recipient =3D 0=0A=
12971190174197: XenUSB      Type =3D 0=0A=
12971190174197: XenUSB      Dir =3D 1=0A=
12971190174197: XenUSB     bRequest =3D 06=0A=
12971190174197: XenUSB     wValue =3D 0300=0A=
12971190174197: XenUSB      Low =3D 00=0A=
12971190174197: XenUSB      High =3D 03=0A=
12971190174197: XenUSB     wIndex =3D 0000=0A=
12971190174197: XenUSB      Low =3D 00=0A=
12971190174197: XenUSB      High =3D 00=0A=
12971190174197: XenUSB     wLength =3D 00ff=0A=
12971190174197: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174197: XenUSB     *decode_data.length =3D 00ff=0A=
12971190174197: XenUSB     req.pipe =3D 80000281=0A=
12971190174197: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174197: XenUSB     decode_data.buffer =3D FFFFFA80028726C0=0A=
12971190174197: XenUSB     pvurb->mdl =3D FFFFFA80028930C0=0A=
12971190174197: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174197: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174212: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174212: XenUSB     pvurb =3D FFFFF8800357DF40=0A=
12971190174212: XenUSB     IRQL =3D 0=0A=
12971190174212: XenUSB     seg =3D 0=0A=
12971190174212: XenUSB      gref =3D 14823=0A=
12971190174212: XenUSB      offset =3D 1728=0A=
12971190174212: XenUSB      length =3D 255=0A=
12971190174212: XenUSB     buffer_length =3D 255=0A=
12971190174212: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174212: XenUSB     Notifying=0A=
12971190174212: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174212: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174212: XenUSB --> XenUsb_HandleEvent=0A=
12971190174212: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174212: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174212: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174212: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190174212: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174212: XenUSB     urb_ring total_length =3D 4=0A=
12971190174212: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174212: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174212: XenUSB     rsp start_frame =3D 0=0A=
12971190174228: XenUSB     rsp status =3D 0=0A=
12971190174228: XenUSB     rsp actual_length =3D 4=0A=
12971190174228: XenUSB     rsp error_count =3D 0=0A=
12971190174228: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174228: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190174228: XenUSB     This should do something=0A=
12971190174228: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190174228: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190174228: XenUSB     This should do something=0A=
12971190174228: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190174228: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174228: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190174228: XenUSB     is a simple control URB=0A=
12971190174228: XenUSB     URB_FUNCTION_0032=0A=
12971190174228: XenUSB     bmRequestType =3D 80=0A=
12971190174228: XenUSB      Recipient =3D 0=0A=
12971190174228: XenUSB      Type =3D 0=0A=
12971190174228: XenUSB      Dir =3D 1=0A=
12971190174244: XenUSB     bRequest =3D 06=0A=
12971190174244: XenUSB     wValue =3D 0302=0A=
12971190174244: XenUSB      Low =3D 02=0A=
12971190174244: XenUSB      High =3D 03=0A=
12971190174244: XenUSB     wIndex =3D 0409=0A=
12971190174244: XenUSB      Low =3D 09=0A=
12971190174244: XenUSB      High =3D 04=0A=
12971190174244: XenUSB     wLength =3D 00ff=0A=
12971190174244: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174244: XenUSB     *decode_data.length =3D 00ff=0A=
12971190174244: XenUSB     req.pipe =3D 80000281=0A=
12971190174244: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174244: XenUSB     decode_data.buffer =3D FFFFFA80028A2F00=0A=
12971190174244: XenUSB     pvurb->mdl =3D FFFFFA80028930C0=0A=
12971190174244: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174244: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174244: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174244: XenUSB     pvurb =3D FFFFF8800357DF40=0A=
12971190174244: XenUSB     IRQL =3D 0=0A=
12971190174244: XenUSB     seg =3D 0=0A=
12971190174244: XenUSB      gref =3D 14823=0A=
12971190174244: XenUSB      offset =3D 3840=0A=
12971190174244: XenUSB      length =3D 255=0A=
12971190174244: XenUSB     buffer_length =3D 255=0A=
12971190174244: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174259: XenUSB     Notifying=0A=
12971190174259: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174259: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174259: XenUSB --> XenUsb_HandleEvent=0A=
12971190174259: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174259: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174259: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174259: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190174259: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174259: XenUSB     urb_ring total_length =3D 52=0A=
12971190174259: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174259: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174259: XenUSB     rsp start_frame =3D 0=0A=
12971190174259: XenUSB     rsp status =3D 0=0A=
12971190174259: XenUSB     rsp actual_length =3D 52=0A=
12971190174259: XenUSB     rsp error_count =3D 0=0A=
12971190174259: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174259: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190174259: XenUSB     This should do something=0A=
12971190174275: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190174275: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190174275: XenUSB     device_handle =3D 0000000000000000=0A=
12971190174275: XenUSB     op_code =3D 0000000000000006=0A=
12971190174275: XenUSB     test_data =3D FFFFF8800357E880=0A=
12971190174275: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190174275: XenUSB --> XenUsbHub_UBIH_GetContainerIdForPort=0A=
12971190174275: XenUSB <-- XenUsbHub_UBIH_GetContainerIdForPort=0A=
12971190174401: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190174409: XenUSB     This should do something=0A=
12971190174409: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190174416: XenUSB --> XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190174416: XenUSB <-- XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190174416: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190174424: XenUSB     This should do something=0A=
12971190174424: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190174432: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190174432: XenUSB     device_handle =3D 0000000000000000=0A=
12971190174432: XenUSB     op_code =3D 0000000000000002=0A=
12971190174440: XenUSB     test_data =3D FFFFF88003562410=0A=
12971190174440: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190174448: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174448: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174456: XenUSB     is a simple control URB=0A=
12971190174456: XenUSB     URB_FUNCTION_000b=0A=
12971190174456: XenUSB     bmRequestType =3D 80=0A=
12971190174456: XenUSB      Recipient =3D 0=0A=
12971190174456: XenUSB      Type =3D 0=0A=
12971190174456: XenUSB      Dir =3D 1=0A=
12971190174456: XenUSB     bRequest =3D 06=0A=
12971190174456: XenUSB     wValue =3D 0100=0A=
12971190174456: XenUSB      Low =3D 00=0A=
12971190174456: XenUSB      High =3D 01=0A=
12971190174456: XenUSB     wIndex =3D 0000=0A=
12971190174463: XenUSB      Low =3D 00=0A=
12971190174463: XenUSB      High =3D 00=0A=
12971190174463: XenUSB     wLength =3D 0012=0A=
12971190174463: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174463: XenUSB     *decode_data.length =3D 0012=0A=
12971190174463: XenUSB     req.pipe =3D 80000281=0A=
12971190174463: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174463: XenUSB     decode_data.buffer =3D FFFFFA8002869BB0=0A=
12971190174463: XenUSB     pvurb->mdl =3D FFFFFA80043BA570=0A=
12971190174463: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174463: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174471: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174471: XenUSB     pvurb =3D FFFFF88003561D20=0A=
12971190174471: XenUSB     IRQL =3D 0=0A=
12971190174471: XenUSB     seg =3D 0=0A=
12971190174471: XenUSB      gref =3D 14697=0A=
12971190174471: XenUSB      offset =3D 2992=0A=
12971190174471: XenUSB      length =3D 18=0A=
12971190174471: XenUSB     buffer_length =3D 18=0A=
12971190174471: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174471: XenUSB     Notifying=0A=
12971190174471: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174471: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174479: XenUSB --> XenUsb_HandleEvent=0A=
12971190174479: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174479: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174479: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174479: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190174479: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174479: XenUSB     urb_ring total_length =3D 18=0A=
12971190174479: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174479: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174479: XenUSB     rsp start_frame =3D 0=0A=
12971190174479: XenUSB     rsp status =3D 0=0A=
12971190174487: XenUSB     rsp actual_length =3D 18=0A=
12971190174487: XenUSB     rsp error_count =3D 0=0A=
12971190174487: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174487: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174487: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174487: XenUSB     is a simple control URB=0A=
12971190174487: XenUSB     URB_FUNCTION_000b=0A=
12971190174487: XenUSB     bmRequestType =3D 80=0A=
12971190174487: XenUSB      Recipient =3D 0=0A=
12971190174487: XenUSB      Type =3D 0=0A=
12971190174487: XenUSB      Dir =3D 1=0A=
12971190174495: XenUSB     bRequest =3D 06=0A=
12971190174495: XenUSB     wValue =3D 0200=0A=
12971190174495: XenUSB      Low =3D 00=0A=
12971190174495: XenUSB      High =3D 02=0A=
12971190174495: XenUSB     wIndex =3D 0000=0A=
12971190174495: XenUSB      Low =3D 00=0A=
12971190174495: XenUSB      High =3D 00=0A=
12971190174495: XenUSB     wLength =3D 0009=0A=
12971190174495: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174495: XenUSB     *decode_data.length =3D 0009=0A=
12971190174495: XenUSB     req.pipe =3D 80000281=0A=
12971190174495: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174495: XenUSB     decode_data.buffer =3D FFFFF88003562460=0A=
12971190174502: XenUSB     pvurb->mdl =3D FFFFFA80043BA570=0A=
12971190174502: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174502: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174502: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174502: XenUSB     pvurb =3D FFFFF88003561C10=0A=
12971190174502: XenUSB     IRQL =3D 0=0A=
12971190174502: XenUSB     seg =3D 0=0A=
12971190174502: XenUSB      gref =3D 14697=0A=
12971190174502: XenUSB      offset =3D 1120=0A=
12971190174502: XenUSB      length =3D 9=0A=
12971190174502: XenUSB     buffer_length =3D 9=0A=
12971190174502: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174510: XenUSB     Notifying=0A=
12971190174510: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174510: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174510: XenUSB --> XenUsb_HandleEvent=0A=
12971190174510: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174510: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174510: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174510: XenUSB     urb_ring rsp actual_length =3D 9=0A=
12971190174510: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174510: XenUSB     urb_ring total_length =3D 9=0A=
12971190174510: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174518: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174518: XenUSB     rsp start_frame =3D 0=0A=
12971190174518: XenUSB     rsp status =3D 0=0A=
12971190174518: XenUSB     rsp actual_length =3D 9=0A=
12971190174518: XenUSB     rsp error_count =3D 0=0A=
12971190174518: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174518: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174518: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174518: XenUSB     is a simple control URB=0A=
12971190174518: XenUSB     URB_FUNCTION_000b=0A=
12971190174518: XenUSB     bmRequestType =3D 80=0A=
12971190174526: XenUSB      Recipient =3D 0=0A=
12971190174526: XenUSB      Type =3D 0=0A=
12971190174526: XenUSB      Dir =3D 1=0A=
12971190174526: XenUSB     bRequest =3D 06=0A=
12971190174526: XenUSB     wValue =3D 0200=0A=
12971190174526: XenUSB      Low =3D 00=0A=
12971190174526: XenUSB      High =3D 02=0A=
12971190174526: XenUSB     wIndex =3D 0000=0A=
12971190174526: XenUSB      Low =3D 00=0A=
12971190174526: XenUSB      High =3D 00=0A=
12971190174526: XenUSB     wLength =3D 0054=0A=
12971190174526: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174526: XenUSB     *decode_data.length =3D 0054=0A=
12971190174526: XenUSB     req.pipe =3D 80000281=0A=
12971190174534: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174534: XenUSB     decode_data.buffer =3D FFFFFA8005947DA0=0A=
12971190174534: XenUSB     pvurb->mdl =3D FFFFFA80043BA570=0A=
12971190174534: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174534: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174534: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174534: XenUSB     pvurb =3D FFFFF88003561C10=0A=
12971190174534: XenUSB     IRQL =3D 0=0A=
12971190174534: XenUSB     seg =3D 0=0A=
12971190174534: XenUSB      gref =3D 14697=0A=
12971190174534: XenUSB      offset =3D 3488=0A=
12971190174541: XenUSB      length =3D 84=0A=
12971190174541: XenUSB     buffer_length =3D 84=0A=
12971190174541: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174541: XenUSB     Notifying=0A=
12971190174541: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174541: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174549: XenUSB --> XenUsb_HandleEvent=0A=
12971190174549: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174549: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174549: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174549: XenUSB     urb_ring rsp actual_length =3D 84=0A=
12971190174549: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174549: XenUSB     urb_ring total_length =3D 84=0A=
12971190174549: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174549: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174549: XenUSB     rsp start_frame =3D 0=0A=
12971190174557: XenUSB     rsp status =3D 0=0A=
12971190174557: XenUSB     rsp actual_length =3D 84=0A=
12971190174557: XenUSB     rsp error_count =3D 0=0A=
12971190174557: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174557: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174557: XenUSB     decoding URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190174557: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190174557: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190174557: XenUSB      ConfigurationDescriptor =3D FFFFFA8005947DA0=0A=
12971190174557: XenUSB       bLength =3D 9=0A=
12971190174565: XenUSB       bDescriptorType =3D 2=0A=
12971190174565: XenUSB       wTotalLength =3D 84=0A=
12971190174565: XenUSB       bNumInterfaces =3D 3=0A=
12971190174565: XenUSB       bConfigurationValue =3D 1=0A=
12971190174565: XenUSB       iConfiguration =3D 0=0A=
12971190174565: XenUSB       bmAttributes =3D 00a0=0A=
12971190174565: XenUSB       MaxPower =3D 50=0A=
12971190174565: XenUSB     InterfaceInformation[0]=0A=
12971190174565: XenUSB      Length =3D 48=0A=
12971190174565: XenUSB      InterfaceNumber =3D 0=0A=
12971190174565: XenUSB      AlternateSetting =3D 0=0A=
12971190174565: XenUSB      Class =3D 03=0A=
12971190174565: XenUSB      SubClass =3D 01=0A=
12971190174573: XenUSB      Protocol =3D 01=0A=
12971190174573: XenUSB      InterfaceHandle =3D FFFFFA8005A700D0=0A=
12971190174573: XenUSB      NumberOfPipes =3D 1=0A=
12971190174573: XenUSB      Pipe[0] (before)=0A=
12971190174573: XenUSB       MaximumPacketSize =3D 0=0A=
12971190174573: XenUSB       EndpointAddress =3D 0=0A=
12971190174573: XenUSB       Interval =3D 0=0A=
12971190174573: XenUSB       PipeType =3D 0=0A=
12971190174573: XenUSB       PipeHandle =3D 0000000000000000=0A=
12971190174573: XenUSB       MaximumTransferSize =3D -1=0A=
12971190174573: XenUSB       PipeFlags =3D 00000000=0A=
12971190174573: XenUSB     USB_ENDPOINT_TYPE_INTERRUPTXenUSB      =
Pipe[0] (after)=0A=
12971190174581: XenUSB       MaximumPacketSize =3D 8=0A=
12971190174581: XenUSB       EndpointAddress =3D 129=0A=
12971190174581: XenUSB       Interval =3D 10=0A=
12971190174581: XenUSB       PipeType =3D 3=0A=
12971190174581: XenUSB       PipeHandle =3D FFFFFA8002842060=0A=
12971190174581: XenUSB       MaximumTransferSize =3D -1=0A=
12971190174581: XenUSB       PipeFlags =3D 00000000=0A=
12971190174581: XenUSB     InterfaceInformation[1]=0A=
12971190174581: XenUSB      Length =3D 48=0A=
12971190174581: XenUSB      InterfaceNumber =3D 1=0A=
12971190174581: XenUSB      AlternateSetting =3D 0=0A=
12971190174581: XenUSB      Class =3D 03=0A=
12971190174588: XenUSB      SubClass =3D 00=0A=
12971190174588: XenUSB      Protocol =3D 00=0A=
12971190174588: XenUSB      InterfaceHandle =3D FFFFFA8004F04760=0A=
12971190174588: XenUSB      NumberOfPipes =3D 1=0A=
12971190174588: XenUSB      Pipe[0] (before)=0A=
12971190174588: XenUSB       MaximumPacketSize =3D 0=0A=
12971190174588: XenUSB       EndpointAddress =3D 0=0A=
12971190174588: XenUSB       Interval =3D 0=0A=
12971190174588: XenUSB       PipeType =3D 0=0A=
12971190174588: XenUSB       PipeHandle =3D 0000000000000000=0A=
12971190174588: XenUSB       MaximumTransferSize =3D -1=0A=
12971190174588: XenUSB       PipeFlags =3D 00000000=0A=
12971190174588: XenUSB     USB_ENDPOINT_TYPE_INTERRUPTXenUSB      =
Pipe[0] (after)=0A=
12971190174596: XenUSB       MaximumPacketSize =3D 8=0A=
12971190174596: XenUSB       EndpointAddress =3D 130=0A=
12971190174596: XenUSB       Interval =3D 10=0A=
12971190174596: XenUSB       PipeType =3D 3=0A=
12971190174596: XenUSB       PipeHandle =3D FFFFFA80057CE3E0=0A=
12971190174596: XenUSB       MaximumTransferSize =3D -1=0A=
12971190174596: XenUSB       PipeFlags =3D 00000000=0A=
12971190174596: XenUSB     InterfaceInformation[2]=0A=
12971190174596: XenUSB      Length =3D 48=0A=
12971190174596: XenUSB      InterfaceNumber =3D 2=0A=
12971190174596: XenUSB      AlternateSetting =3D 0=0A=
12971190174604: XenUSB      Class =3D 03=0A=
12971190174604: XenUSB      SubClass =3D 01=0A=
12971190174604: XenUSB      Protocol =3D 02=0A=
12971190174604: XenUSB      InterfaceHandle =3D FFFFFA8004F06270=0A=
12971190174604: XenUSB      NumberOfPipes =3D 1=0A=
12971190174604: XenUSB      Pipe[0] (before)=0A=
12971190174604: XenUSB       MaximumPacketSize =3D 0=0A=
12971190174604: XenUSB       EndpointAddress =3D 0=0A=
12971190174604: XenUSB       Interval =3D 0=0A=
12971190174604: XenUSB       PipeType =3D 0=0A=
12971190174604: XenUSB       PipeHandle =3D 0000000000000000=0A=
12971190174604: XenUSB       MaximumTransferSize =3D -1=0A=
12971190174604: XenUSB       PipeFlags =3D 00000000=0A=
12971190174612: XenUSB     USB_ENDPOINT_TYPE_INTERRUPTXenUSB      =
Pipe[0] (after)=0A=
12971190174612: XenUSB       MaximumPacketSize =3D 8=0A=
12971190174612: XenUSB       EndpointAddress =3D 131=0A=
12971190174612: XenUSB       Interval =3D 10=0A=
12971190174612: XenUSB       PipeType =3D 3=0A=
12971190174612: XenUSB       PipeHandle =3D FFFFFA8002845F00=0A=
12971190174612: XenUSB       MaximumTransferSize =3D -1=0A=
12971190174612: XenUSB       PipeFlags =3D 00000000=0A=
12971190174612: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174612: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174612: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174620: XenUSB     pvurb =3D FFFFF88003561C30=0A=
12971190174620: XenUSB     IRQL =3D 0=0A=
12971190174620: XenUSB     Notifying=0A=
12971190174620: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174620: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174620: XenUSB --> XenUsb_HandleEvent=0A=
12971190174620: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174620: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174620: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174620: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190174620: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174627: XenUSB     urb_ring total_length =3D 0=0A=
12971190174627: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174627: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174627: XenUSB     rsp start_frame =3D 0=0A=
12971190174627: XenUSB     rsp status =3D 0=0A=
12971190174627: XenUSB     rsp actual_length =3D 0=0A=
12971190174627: XenUSB     rsp error_count =3D 0=0A=
12971190174627: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174627: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174635: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174635: XenUSB     is a simple control URB=0A=
12971190174635: XenUSB     URB_FUNCTION_000b=0A=
12971190174635: XenUSB     bmRequestType =3D 80=0A=
12971190174635: XenUSB      Recipient =3D 0=0A=
12971190174635: XenUSB      Type =3D 0=0A=
12971190174635: XenUSB      Dir =3D 1=0A=
12971190174635: XenUSB     bRequest =3D 06=0A=
12971190174635: XenUSB     wValue =3D 0302=0A=
12971190174635: XenUSB      Low =3D 02=0A=
12971190174635: XenUSB      High =3D 03=0A=
12971190174643: XenUSB     wIndex =3D 0409=0A=
12971190174643: XenUSB      Low =3D 09=0A=
12971190174643: XenUSB      High =3D 04=0A=
12971190174643: XenUSB     wLength =3D 0004=0A=
12971190174643: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174643: XenUSB     *decode_data.length =3D 0004=0A=
12971190174643: XenUSB     req.pipe =3D 80000281=0A=
12971190174643: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174643: XenUSB     decode_data.buffer =3D FFFFF880035624E8=0A=
12971190174651: XenUSB     pvurb->mdl =3D FFFFFA80043BA570=0A=
12971190174651: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174651: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174651: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174651: XenUSB     pvurb =3D FFFFF88003561B90=0A=
12971190174651: XenUSB     IRQL =3D 0=0A=
12971190174651: XenUSB     seg =3D 0=0A=
12971190174651: XenUSB      gref =3D 14697=0A=
12971190174651: XenUSB      offset =3D 1256=0A=
12971190174651: XenUSB      length =3D 4=0A=
12971190174659: XenUSB     buffer_length =3D 4=0A=
12971190174659: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174659: XenUSB     Notifying=0A=
12971190174659: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174659: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174659: XenUSB --> XenUsb_HandleEvent=0A=
12971190174659: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174659: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174659: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174659: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190174659: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174666: XenUSB     urb_ring total_length =3D 4=0A=
12971190174666: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174666: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174666: XenUSB     rsp start_frame =3D 0=0A=
12971190174666: XenUSB     rsp status =3D 0=0A=
12971190174666: XenUSB     rsp actual_length =3D 4=0A=
12971190174666: XenUSB     rsp error_count =3D 0=0A=
12971190174666: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174666: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174666: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174666: XenUSB     is a simple control URB=0A=
12971190174674: XenUSB     URB_FUNCTION_000b=0A=
12971190174674: XenUSB     bmRequestType =3D 80=0A=
12971190174674: XenUSB      Recipient =3D 0=0A=
12971190174674: XenUSB      Type =3D 0=0A=
12971190174674: XenUSB      Dir =3D 1=0A=
12971190174674: XenUSB     bRequest =3D 06=0A=
12971190174674: XenUSB     wValue =3D 0302=0A=
12971190174674: XenUSB      Low =3D 02=0A=
12971190174674: XenUSB      High =3D 03=0A=
12971190174674: XenUSB     wIndex =3D 0409=0A=
12971190174674: XenUSB      Low =3D 09=0A=
12971190174674: XenUSB      High =3D 04=0A=
12971190174674: XenUSB     wLength =3D 0034=0A=
12971190174674: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174682: XenUSB     *decode_data.length =3D 0034=0A=
12971190174682: XenUSB     req.pipe =3D 80000281=0A=
12971190174682: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174682: XenUSB     decode_data.buffer =3D FFFFFA8005987110=0A=
12971190174682: XenUSB     pvurb->mdl =3D FFFFFA80043BA570=0A=
12971190174682: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174682: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174682: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174682: XenUSB     pvurb =3D FFFFF88003561B90=0A=
12971190174682: XenUSB     IRQL =3D 0=0A=
12971190174682: XenUSB     seg =3D 0=0A=
12971190174690: XenUSB      gref =3D 14697=0A=
12971190174690: XenUSB      offset =3D 272=0A=
12971190174690: XenUSB      length =3D 52=0A=
12971190174690: XenUSB     buffer_length =3D 52=0A=
12971190174690: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174690: XenUSB     Notifying=0A=
12971190174690: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174690: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174690: XenUSB --> XenUsb_HandleEvent=0A=
12971190174698: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174698: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174698: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174698: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190174698: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174698: XenUSB     urb_ring total_length =3D 52=0A=
12971190174698: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174698: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174706: XenUSB     rsp start_frame =3D 0=0A=
12971190174706: XenUSB     rsp status =3D 0=0A=
12971190174706: XenUSB     rsp actual_length =3D 52=0A=
12971190174706: XenUSB     rsp error_count =3D 0=0A=
12971190174706: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174713: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174713: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174713: XenUSB     is a simple control URB=0A=
12971190174713: XenUSB     URB_FUNCTION_000b=0A=
12971190174713: XenUSB     bmRequestType =3D 80=0A=
12971190174713: XenUSB      Recipient =3D 0=0A=
12971190174713: XenUSB      Type =3D 0=0A=
12971190174721: XenUSB      Dir =3D 1=0A=
12971190174721: XenUSB     bRequest =3D 06=0A=
12971190174721: XenUSB     wValue =3D 0302=0A=
12971190174721: XenUSB      Low =3D 02=0A=
12971190174721: XenUSB      High =3D 03=0A=
12971190174721: XenUSB     wIndex =3D 0409=0A=
12971190174721: XenUSB      Low =3D 09=0A=
12971190174721: XenUSB      High =3D 04=0A=
12971190174721: XenUSB     wLength =3D 0004=0A=
12971190174721: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174721: XenUSB     *decode_data.length =3D 0004=0A=
12971190174729: XenUSB     req.pipe =3D 80000281=0A=
12971190174729: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174729: XenUSB     decode_data.buffer =3D FFFFF880035624E8=0A=
12971190174729: XenUSB     pvurb->mdl =3D FFFFFA8002878850=0A=
12971190174729: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174729: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174729: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174729: XenUSB     pvurb =3D FFFFF88003561B90=0A=
12971190174737: XenUSB     IRQL =3D 0=0A=
12971190174737: XenUSB     seg =3D 0=0A=
12971190174737: XenUSB      gref =3D 14832=0A=
12971190174737: XenUSB      offset =3D 1256=0A=
12971190174737: XenUSB      length =3D 4=0A=
12971190174737: XenUSB     buffer_length =3D 4=0A=
12971190174737: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174737: XenUSB     Notifying=0A=
12971190174737: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174737: XenUSB --> XenUsb_HandleEvent=0A=
12971190174737: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174737: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174745: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174745: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174745: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190174745: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174745: XenUSB     urb_ring total_length =3D 4=0A=
12971190174745: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174745: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174745: XenUSB     rsp start_frame =3D 0=0A=
12971190174745: XenUSB     rsp status =3D 0=0A=
12971190174745: XenUSB     rsp actual_length =3D 4=0A=
12971190174745: XenUSB     rsp error_count =3D 0=0A=
12971190174745: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174752: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174752: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174752: XenUSB     is a simple control URB=0A=
12971190174752: XenUSB     URB_FUNCTION_000b=0A=
12971190174752: XenUSB     bmRequestType =3D 80=0A=
12971190174752: XenUSB      Recipient =3D 0=0A=
12971190174752: XenUSB      Type =3D 0=0A=
12971190174752: XenUSB      Dir =3D 1=0A=
12971190174752: XenUSB     bRequest =3D 06=0A=
12971190174752: XenUSB     wValue =3D 0302=0A=
12971190174752: XenUSB      Low =3D 02=0A=
12971190174752: XenUSB      High =3D 03=0A=
12971190174760: XenUSB     wIndex =3D 0409=0A=
12971190174760: XenUSB      Low =3D 09=0A=
12971190174760: XenUSB      High =3D 04=0A=
12971190174760: XenUSB     wLength =3D 0034=0A=
12971190174760: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174760: XenUSB     *decode_data.length =3D 0034=0A=
12971190174760: XenUSB     req.pipe =3D 80000281=0A=
12971190174760: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174760: XenUSB     decode_data.buffer =3D FFFFFA8004BECE20=0A=
12971190174760: XenUSB     pvurb->mdl =3D FFFFFA800274DF40=0A=
12971190174760: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174760: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174768: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174768: XenUSB     pvurb =3D FFFFF88003561B90=0A=
12971190174768: XenUSB     IRQL =3D 0=0A=
12971190174768: XenUSB     seg =3D 0=0A=
12971190174768: XenUSB      gref =3D 14699=0A=
12971190174768: XenUSB      offset =3D 3616=0A=
12971190174768: XenUSB      length =3D 52=0A=
12971190174768: XenUSB     buffer_length =3D 52=0A=
12971190174768: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174768: XenUSB     Notifying=0A=
12971190174768: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174768: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174776: XenUSB --> XenUsb_HandleEvent=0A=
12971190174776: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174776: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174776: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174776: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190174776: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174776: XenUSB     urb_ring total_length =3D 52=0A=
12971190174776: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174784: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174784: XenUSB     rsp start_frame =3D 0=0A=
12971190174784: XenUSB     rsp status =3D 0=0A=
12971190174784: XenUSB     rsp actual_length =3D 52=0A=
12971190174784: XenUSB     rsp error_count =3D 0=0A=
12971190174784: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174784: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174784: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174791: XenUSB     is a simple control URB=0A=
12971190174791: XenUSB     URB_FUNCTION_000b=0A=
12971190174791: XenUSB     bmRequestType =3D 80=0A=
12971190174791: XenUSB      Recipient =3D 0=0A=
12971190174791: XenUSB      Type =3D 0=0A=
12971190174791: XenUSB      Dir =3D 1=0A=
12971190174791: XenUSB     bRequest =3D 06=0A=
12971190174791: XenUSB     wValue =3D 0302=0A=
12971190174791: XenUSB      Low =3D 02=0A=
12971190174791: XenUSB      High =3D 03=0A=
12971190174791: XenUSB     wIndex =3D 0409=0A=
12971190174791: XenUSB      Low =3D 09=0A=
12971190174791: XenUSB      High =3D 04=0A=
12971190174799: XenUSB     wLength =3D 0004=0A=
12971190174799: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174799: XenUSB     *decode_data.length =3D 0004=0A=
12971190174799: XenUSB     req.pipe =3D 80000281=0A=
12971190174799: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174799: XenUSB     decode_data.buffer =3D FFFFF880035624E8=0A=
12971190174799: XenUSB     pvurb->mdl =3D FFFFFA80026B85D0=0A=
12971190174799: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174799: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174799: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174807: XenUSB     pvurb =3D FFFFF88003561B90=0A=
12971190174807: XenUSB     IRQL =3D 0=0A=
12971190174807: XenUSB     seg =3D 0=0A=
12971190174807: XenUSB      gref =3D 14809=0A=
12971190174807: XenUSB      offset =3D 1256=0A=
12971190174807: XenUSB      length =3D 4=0A=
12971190174807: XenUSB     buffer_length =3D 4=0A=
12971190174807: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174807: XenUSB     Notifying=0A=
12971190174807: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174807: XenUSB --> XenUsb_HandleEvent=0A=
12971190174807: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174807: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174815: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174815: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174815: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190174815: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174815: XenUSB     urb_ring total_length =3D 4=0A=
12971190174815: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174815: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174815: XenUSB     rsp start_frame =3D 0=0A=
12971190174815: XenUSB     rsp status =3D 0=0A=
12971190174815: XenUSB     rsp actual_length =3D 4=0A=
12971190174815: XenUSB     rsp error_count =3D 0=0A=
12971190174823: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174823: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174823: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174823: XenUSB     is a simple control URB=0A=
12971190174823: XenUSB     URB_FUNCTION_000b=0A=
12971190174823: XenUSB     bmRequestType =3D 80=0A=
12971190174823: XenUSB      Recipient =3D 0=0A=
12971190174823: XenUSB      Type =3D 0=0A=
12971190174823: XenUSB      Dir =3D 1=0A=
12971190174823: XenUSB     bRequest =3D 06=0A=
12971190174823: XenUSB     wValue =3D 0302=0A=
12971190174831: XenUSB      Low =3D 02=0A=
12971190174831: XenUSB      High =3D 03=0A=
12971190174831: XenUSB     wIndex =3D 0409=0A=
12971190174831: XenUSB      Low =3D 09=0A=
12971190174831: XenUSB      High =3D 04=0A=
12971190174831: XenUSB     wLength =3D 0034=0A=
12971190174831: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174831: XenUSB     *decode_data.length =3D 0034=0A=
12971190174831: XenUSB     req.pipe =3D 80000281=0A=
12971190174831: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174831: XenUSB     decode_data.buffer =3D FFFFFA800276B1B0=0A=
12971190174831: XenUSB     pvurb->mdl =3D FFFFFA8004F5C010=0A=
12971190174838: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174838: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174838: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174838: XenUSB     pvurb =3D FFFFF88003561B90=0A=
12971190174838: XenUSB     IRQL =3D 0=0A=
12971190174838: XenUSB     seg =3D 0=0A=
12971190174838: XenUSB      gref =3D 14809=0A=
12971190174838: XenUSB      offset =3D 432=0A=
12971190174838: XenUSB      length =3D 52=0A=
12971190174838: XenUSB     buffer_length =3D 52=0A=
12971190174838: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174838: XenUSB     Notifying=0A=
12971190174838: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174846: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174846: XenUSB --> XenUsb_HandleEvent=0A=
12971190174846: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174846: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174846: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174846: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190174846: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174854: XenUSB     urb_ring total_length =3D 52=0A=
12971190174854: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174854: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174854: XenUSB     rsp start_frame =3D 0=0A=
12971190174854: XenUSB     rsp status =3D 0=0A=
12971190174854: XenUSB     rsp actual_length =3D 52=0A=
12971190174854: XenUSB     rsp error_count =3D 0=0A=
12971190174854: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178284: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178284: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190178299: XenUSB     is a simple control URB=0A=
12971190178299: XenUSB     URB_FUNCTION_000b=0A=
12971190178299: XenUSB     bmRequestType =3D 80=0A=
12971190178299: XenUSB      Recipient =3D 0=0A=
12971190178299: XenUSB      Type =3D 0=0A=
12971190178299: XenUSB      Dir =3D 1=0A=
12971190178315: XenUSB     bRequest =3D 06=0A=
12971190178315: XenUSB     wValue =3D 0302=0A=
12971190178315: XenUSB      Low =3D 02=0A=
12971190178315: XenUSB      High =3D 03=0A=
12971190178315: XenUSB     wIndex =3D 0409=0A=
12971190178315: XenUSB      Low =3D 09=0A=
12971190178315: XenUSB      High =3D 04=0A=
12971190178315: XenUSB     wLength =3D 0004=0A=
12971190178315: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190178315: XenUSB     *decode_data.length =3D 0004=0A=
12971190178315: XenUSB     req.pipe =3D 80000281=0A=
12971190178315: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190178315: XenUSB     decode_data.buffer =3D FFFFF880035774E8=0A=
12971190178315: XenUSB     pvurb->mdl =3D FFFFFA80050C3600=0A=
12971190178315: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190178315: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190178331: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178331: XenUSB     pvurb =3D FFFFF88003576B90=0A=
12971190178331: XenUSB     IRQL =3D 0=0A=
12971190178331: XenUSB     seg =3D 0=0A=
12971190178331: XenUSB      gref =3D 14923=0A=
12971190178331: XenUSB      offset =3D 1256=0A=
12971190178331: XenUSB      length =3D 4=0A=
12971190178331: XenUSB     buffer_length =3D 4=0A=
12971190178331: XenUSB     nr_buffer_segs =3D 1=0A=
12971190178331: XenUSB     Notifying=0A=
12971190178331: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178331: XenUSB --> XenUsb_HandleEvent=0A=
12971190178331: XenUSB     urb_ring rsp id =3D 63=0A=
12971190178331: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190178331: XenUSB     urb_ring rsp status =3D 0=0A=
12971190178331: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190178331: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190178331: XenUSB     urb_ring total_length =3D 4=0A=
12971190178331: XenUSB <-- XenUsb_HandleEvent=0A=
12971190178331: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190178331: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190178331: XenUSB     rsp start_frame =3D 0=0A=
12971190178331: XenUSB     rsp status =3D 0=0A=
12971190178331: XenUSB     rsp actual_length =3D 4=0A=
12971190178346: XenUSB     rsp error_count =3D 0=0A=
12971190178346: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178346: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178346: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190178346: XenUSB     is a simple control URB=0A=
12971190178346: XenUSB     URB_FUNCTION_000b=0A=
12971190178346: XenUSB     bmRequestType =3D 80=0A=
12971190178346: XenUSB      Recipient =3D 0=0A=
12971190178346: XenUSB      Type =3D 0=0A=
12971190178346: XenUSB      Dir =3D 1=0A=
12971190178346: XenUSB     bRequest =3D 06=0A=
12971190178346: XenUSB     wValue =3D 0302=0A=
12971190178346: XenUSB      Low =3D 02=0A=
12971190178346: XenUSB      High =3D 03=0A=
12971190178346: XenUSB     wIndex =3D 0409=0A=
12971190178346: XenUSB      Low =3D 09=0A=
12971190178346: XenUSB      High =3D 04=0A=
12971190178346: XenUSB     wLength =3D 0034=0A=
12971190178346: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190178346: XenUSB     *decode_data.length =3D 0034=0A=
12971190178346: XenUSB     req.pipe =3D 80000281=0A=
12971190178346: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190178346: XenUSB     decode_data.buffer =3D FFFFFA8002874860=0A=
12971190178346: XenUSB     pvurb->mdl =3D FFFFFA80050C3600=0A=
12971190178362: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190178362: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190178362: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178362: XenUSB     pvurb =3D FFFFF88003576B90=0A=
12971190178362: XenUSB     IRQL =3D 0=0A=
12971190178362: XenUSB     seg =3D 0=0A=
12971190178362: XenUSB      gref =3D 14923=0A=
12971190178362: XenUSB      offset =3D 2144=0A=
12971190178362: XenUSB      length =3D 52=0A=
12971190178362: XenUSB     buffer_length =3D 52=0A=
12971190178362: XenUSB     nr_buffer_segs =3D 1=0A=
12971190178362: XenUSB     Notifying=0A=
12971190178362: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178362: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190178362: XenUSB --> XenUsb_HandleEvent=0A=
12971190178362: XenUSB     urb_ring rsp id =3D 63=0A=
12971190178362: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190178362: XenUSB     urb_ring rsp status =3D 0=0A=
12971190178362: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190178362: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190178377: XenUSB     urb_ring total_length =3D 52=0A=
12971190178377: XenUSB <-- XenUsb_HandleEvent=0A=
12971190178377: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190178377: XenUSB     rsp start_frame =3D 0=0A=
12971190178377: XenUSB     rsp status =3D 0=0A=
12971190178377: XenUSB     rsp actual_length =3D 52=0A=
12971190178377: XenUSB     rsp error_count =3D 0=0A=
12971190178377: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178377: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178377: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190178377: XenUSB     is a simple control URB=0A=
12971190178377: XenUSB     URB_FUNCTION_001b=0A=
12971190178377: XenUSB     bmRequestType =3D 21=0A=
12971190178377: XenUSB      Recipient =3D 1=0A=
12971190178377: XenUSB      Type =3D 1=0A=
12971190178377: XenUSB      Dir =3D 0=0A=
12971190178377: XenUSB     bRequest =3D 0a=0A=
12971190178377: XenUSB     wValue =3D 0000=0A=
12971190178377: XenUSB      Low =3D 00=0A=
12971190178377: XenUSB      High =3D 00=0A=
12971190178377: XenUSB     wIndex =3D 0000=0A=
12971190178393: XenUSB      Low =3D 00=0A=
12971190178393: XenUSB      High =3D 00=0A=
12971190178393: XenUSB     wLength =3D 0000=0A=
12971190178393: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190178393: XenUSB     *decode_data.length =3D 0000=0A=
12971190178393: XenUSB     req.pipe =3D 80000201=0A=
12971190178393: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190178393: XenUSB     decode_data.mdl =3D 0000000000000000=0A=
12971190178393: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190178393: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190178393: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178393: XenUSB     pvurb =3D FFFFF88003576B70=0A=
12971190178393: XenUSB     IRQL =3D 0=0A=
12971190178393: XenUSB     Notifying=0A=
12971190178393: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178393: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190178393: XenUSB --> XenUsb_HandleEvent=0A=
12971190178393: XenUSB     urb_ring rsp id =3D 63=0A=
12971190178393: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190178393: XenUSB     urb_ring rsp status =3D 0=0A=
12971190178393: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190178393: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190178393: XenUSB     urb_ring total_length =3D 0=0A=
12971190178409: XenUSB <-- XenUsb_HandleEvent=0A=
12971190178409: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190178409: XenUSB     rsp start_frame =3D 0=0A=
12971190178409: XenUSB     rsp status =3D 0=0A=
12971190178409: XenUSB     rsp actual_length =3D 0=0A=
12971190178409: XenUSB     rsp error_count =3D 0=0A=
12971190178409: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178409: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178409: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE=0A=
12971190178409: XenUSB     is a simple control URB=0A=
12971190178409: XenUSB     URB_FUNCTION_0028=0A=
12971190178409: XenUSB     bmRequestType =3D 81=0A=
12971190178409: XenUSB      Recipient =3D 1=0A=
12971190178409: XenUSB      Type =3D 0=0A=
12971190178409: XenUSB      Dir =3D 1=0A=
12971190178409: XenUSB     bRequest =3D 06=0A=
12971190178409: XenUSB     wValue =3D 2200=0A=
12971190178409: XenUSB      Low =3D 00=0A=
12971190178409: XenUSB      High =3D 22=0A=
12971190178409: XenUSB     wIndex =3D 0000=0A=
12971190178409: XenUSB      Low =3D 00=0A=
12971190178409: XenUSB      High =3D 00=0A=
12971190178409: XenUSB     wLength =3D 0081=0A=
12971190178409: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190178424: XenUSB     *decode_data.length =3D 0081=0A=
12971190178424: XenUSB     req.pipe =3D 80000281=0A=
12971190178424: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190178424: XenUSB     decode_data.buffer =3D FFFFFA80050092C0=0A=
12971190178424: XenUSB     pvurb->mdl =3D FFFFFA80028798D0=0A=
12971190178424: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190178424: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190178424: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178424: XenUSB     pvurb =3D FFFFF88003576A70=0A=
12971190178424: XenUSB     IRQL =3D 0=0A=
12971190178424: XenUSB     seg =3D 0=0A=
12971190178424: XenUSB      gref =3D 14923=0A=
12971190178424: XenUSB      offset =3D 704=0A=
12971190178424: XenUSB      length =3D 129=0A=
12971190178424: XenUSB     buffer_length =3D 129=0A=
12971190178424: XenUSB     nr_buffer_segs =3D 1=0A=
12971190178424: XenUSB     Notifying=0A=
12971190178424: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178424: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190178440: XenUSB --> XenUsb_HandleEvent=0A=
12971190178440: XenUSB     urb_ring rsp id =3D 63=0A=
12971190178440: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190178440: XenUSB     urb_ring rsp status =3D 0=0A=
12971190178440: XenUSB     urb_ring rsp actual_length =3D 65=0A=
12971190178440: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190178440: XenUSB     urb_ring total_length =3D 65=0A=
12971190178440: XenUSB <-- XenUsb_HandleEvent=0A=
12971190178440: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190178440: XenUSB     rsp start_frame =3D 0=0A=
12971190178440: XenUSB     rsp status =3D 0=0A=
12971190178440: XenUSB     rsp actual_length =3D 65=0A=
12971190178440: XenUSB     rsp error_count =3D 0=0A=
12971190178440: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179346: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179346: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190179346: XenUSB     is a simple control URB=0A=
12971190179346: XenUSB     URB_FUNCTION_000b=0A=
12971190179346: XenUSB     bmRequestType =3D 80=0A=
12971190179362: XenUSB      Recipient =3D 0=0A=
12971190179362: XenUSB      Type =3D 0=0A=
12971190179362: XenUSB      Dir =3D 1=0A=
12971190179362: XenUSB     bRequest =3D 06=0A=
12971190179362: XenUSB     wValue =3D 0302=0A=
12971190179362: XenUSB      Low =3D 02=0A=
12971190179362: XenUSB      High =3D 03=0A=
12971190179362: XenUSB     wIndex =3D 0409=0A=
12971190179362: XenUSB      Low =3D 09=0A=
12971190179362: XenUSB      High =3D 04=0A=
12971190179362: XenUSB     wLength =3D 0004=0A=
12971190179362: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190179362: XenUSB     *decode_data.length =3D 0004=0A=
12971190179362: XenUSB     req.pipe =3D 80000281=0A=
12971190179362: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190179362: XenUSB     decode_data.buffer =3D FFFFF8800357E4E8=0A=
12971190179362: XenUSB     pvurb->mdl =3D FFFFFA8005C52710=0A=
12971190179362: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190179362: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190179362: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179362: XenUSB     pvurb =3D FFFFF8800357DB90=0A=
12971190179362: XenUSB     IRQL =3D 0=0A=
12971190179362: XenUSB     seg =3D 0=0A=
12971190179362: XenUSB      gref =3D 14891=0A=
12971190179362: XenUSB      offset =3D 1256=0A=
12971190179377: XenUSB      length =3D 4=0A=
12971190179377: XenUSB     buffer_length =3D 4=0A=
12971190179377: XenUSB     nr_buffer_segs =3D 1=0A=
12971190179377: XenUSB     Notifying=0A=
12971190179377: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179377: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190179377: XenUSB --> XenUsb_HandleEvent=0A=
12971190179377: XenUSB     urb_ring rsp id =3D 63=0A=
12971190179377: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190179377: XenUSB     urb_ring rsp status =3D 0=0A=
12971190179377: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190179377: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190179377: XenUSB     urb_ring total_length =3D 4=0A=
12971190179377: XenUSB <-- XenUsb_HandleEvent=0A=
12971190179377: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190179377: XenUSB     rsp start_frame =3D 0=0A=
12971190179377: XenUSB     rsp status =3D 0=0A=
12971190179377: XenUSB     rsp actual_length =3D 4=0A=
12971190179377: XenUSB     rsp error_count =3D 0=0A=
12971190179377: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179377: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179377: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190179393: XenUSB     is a simple control URB=0A=
12971190179393: XenUSB     URB_FUNCTION_000b=0A=
12971190179393: XenUSB     bmRequestType =3D 80=0A=
12971190179393: XenUSB      Recipient =3D 0=0A=
12971190179393: XenUSB      Type =3D 0=0A=
12971190179393: XenUSB      Dir =3D 1=0A=
12971190179393: XenUSB     bRequest =3D 06=0A=
12971190179393: XenUSB     wValue =3D 0302=0A=
12971190179393: XenUSB      Low =3D 02=0A=
12971190179393: XenUSB      High =3D 03=0A=
12971190179393: XenUSB     wIndex =3D 0409=0A=
12971190179393: XenUSB      Low =3D 09=0A=
12971190179393: XenUSB      High =3D 04=0A=
12971190179393: XenUSB     wLength =3D 0034=0A=
12971190179393: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190179393: XenUSB     *decode_data.length =3D 0034=0A=
12971190179393: XenUSB     req.pipe =3D 80000281=0A=
12971190179393: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190179393: XenUSB     decode_data.buffer =3D FFFFFA80027AA2A0=0A=
12971190179393: XenUSB     pvurb->mdl =3D FFFFFA8005C52710=0A=
12971190179393: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190179393: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190179393: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179393: XenUSB     pvurb =3D FFFFF8800357DB90=0A=
12971190179393: XenUSB     IRQL =3D 0=0A=
12971190179409: XenUSB     seg =3D 0=0A=
12971190179409: XenUSB      gref =3D 15005=0A=
12971190179409: XenUSB      offset =3D 672=0A=
12971190179409: XenUSB      length =3D 52=0A=
12971190179409: XenUSB     buffer_length =3D 52=0A=
12971190179409: XenUSB     nr_buffer_segs =3D 1=0A=
12971190179409: XenUSB     Notifying=0A=
12971190179409: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179409: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190179409: XenUSB --> XenUsb_HandleEvent=0A=
12971190179409: XenUSB     urb_ring rsp id =3D 63=0A=
12971190179409: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190179409: XenUSB     urb_ring rsp status =3D 0=0A=
12971190179409: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190179409: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190179409: XenUSB     urb_ring total_length =3D 52=0A=
12971190179409: XenUSB <-- XenUsb_HandleEvent=0A=
12971190179409: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190179409: XenUSB     rsp start_frame =3D 0=0A=
12971190179409: XenUSB     rsp status =3D 0=0A=
12971190179424: XenUSB     rsp actual_length =3D 52=0A=
12971190179424: XenUSB     rsp error_count =3D 0=0A=
12971190179424: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179424: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179424: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190179424: XenUSB     is a simple control URB=0A=
12971190179424: XenUSB     URB_FUNCTION_001b=0A=
12971190179424: XenUSB     bmRequestType =3D 21=0A=
12971190179424: XenUSB      Recipient =3D 1=0A=
12971190179424: XenUSB      Type =3D 1=0A=
12971190179424: XenUSB      Dir =3D 0=0A=
12971190179424: XenUSB     bRequest =3D 0a=0A=
12971190179424: XenUSB     wValue =3D 0000=0A=
12971190179424: XenUSB      Low =3D 00=0A=
12971190179424: XenUSB      High =3D 00=0A=
12971190179424: XenUSB     wIndex =3D 0002=0A=
12971190179424: XenUSB      Low =3D 02=0A=
12971190179424: XenUSB      High =3D 00=0A=
12971190179424: XenUSB     wLength =3D 0000=0A=
12971190179424: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190179424: XenUSB     *decode_data.length =3D 0000=0A=
12971190179424: XenUSB     req.pipe =3D 80000201=0A=
12971190179440: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190179440: XenUSB     decode_data.mdl =3D 0000000000000000=0A=
12971190179440: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190179440: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190179440: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179440: XenUSB     pvurb =3D FFFFF8800357DB70=0A=
12971190179440: XenUSB     IRQL =3D 0=0A=
12971190179440: XenUSB     Notifying=0A=
12971190179440: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179440: XenUSB --> XenUsb_HandleEvent=0A=
12971190179440: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190179440: XenUSB     urb_ring rsp id =3D 63=0A=
12971190179440: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190179440: XenUSB     urb_ring rsp status =3D 0=0A=
12971190179440: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190179440: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190179440: XenUSB     urb_ring total_length =3D 0=0A=
12971190179456: XenUSB <-- XenUsb_HandleEvent=0A=
12971190179456: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190179456: XenUSB     rsp start_frame =3D 0=0A=
12971190179456: XenUSB     rsp status =3D 0=0A=
12971190179456: XenUSB     rsp actual_length =3D 0=0A=
12971190179456: XenUSB     rsp error_count =3D 0=0A=
12971190179456: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179456: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179456: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE=0A=
12971190179456: XenUSB     is a simple control URB=0A=
12971190179456: XenUSB     URB_FUNCTION_0028=0A=
12971190179456: XenUSB     bmRequestType =3D 81=0A=
12971190179456: XenUSB      Recipient =3D 1=0A=
12971190179456: XenUSB      Type =3D 0=0A=
12971190179456: XenUSB      Dir =3D 1=0A=
12971190179456: XenUSB     bRequest =3D 06=0A=
12971190179456: XenUSB     wValue =3D 2200=0A=
12971190179456: XenUSB      Low =3D 00=0A=
12971190179471: XenUSB      High =3D 22=0A=
12971190179471: XenUSB     wIndex =3D 0002=0A=
12971190179471: XenUSB      Low =3D 02=0A=
12971190179471: XenUSB      High =3D 00=0A=
12971190179471: XenUSB     wLength =3D 0072=0A=
12971190179471: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190179471: XenUSB     *decode_data.length =3D 0072=0A=
12971190179471: XenUSB     req.pipe =3D 80000281=0A=
12971190179471: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190179471: XenUSB     decode_data.buffer =3D FFFFFA80025B0380=0A=
12971190179471: XenUSB     pvurb->mdl =3D FFFFFA8005C52710=0A=
12971190179471: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190179471: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190179471: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179471: XenUSB     pvurb =3D FFFFF8800357DA70=0A=
12971190179471: XenUSB     IRQL =3D 0=0A=
12971190179471: XenUSB     seg =3D 0=0A=
12971190179471: XenUSB      gref =3D 15005=0A=
12971190179471: XenUSB      offset =3D 896=0A=
12971190179471: XenUSB      length =3D 114=0A=
12971190179487: XenUSB     buffer_length =3D 114=0A=
12971190179487: XenUSB     nr_buffer_segs =3D 1=0A=
12971190179487: XenUSB     Notifying=0A=
12971190179487: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179487: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190179487: XenUSB --> XenUsb_HandleEvent=0A=
12971190179487: XenUSB     urb_ring rsp id =3D 63=0A=
12971190179487: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190179487: XenUSB     urb_ring rsp status =3D 0=0A=
12971190179487: XenUSB     urb_ring rsp actual_length =3D 50=0A=
12971190179487: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190179487: XenUSB     urb_ring total_length =3D 50=0A=
12971190179487: XenUSB <-- XenUsb_HandleEvent=0A=
12971190179487: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190179487: XenUSB     rsp start_frame =3D 0=0A=
12971190179487: XenUSB     rsp status =3D 0=0A=
12971190179487: XenUSB     rsp actual_length =3D 50=0A=
12971190179487: XenUSB     rsp error_count =3D 0=0A=
12971190179487: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180034: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180049: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190180049: XenUSB     is a simple control URB=0A=
12971190180049: XenUSB     URB_FUNCTION_000b=0A=
12971190180049: XenUSB     bmRequestType =3D 80=0A=
12971190180049: XenUSB      Recipient =3D 0=0A=
12971190180049: XenUSB      Type =3D 0=0A=
12971190180065: XenUSB      Dir =3D 1=0A=
12971190180065: XenUSB     bRequest =3D 06=0A=
12971190180065: XenUSB     wValue =3D 0302=0A=
12971190180065: XenUSB      Low =3D 02=0A=
12971190180065: XenUSB      High =3D 03=0A=
12971190180065: XenUSB     wIndex =3D 0409=0A=
12971190180081: XenUSB      Low =3D 09=0A=
12971190180081: XenUSB      High =3D 04=0A=
12971190180081: XenUSB     wLength =3D 0004=0A=
12971190180081: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190180081: XenUSB     *decode_data.length =3D 0004=0A=
12971190180081: XenUSB     req.pipe =3D 80000281=0A=
12971190180096: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190180096: XenUSB     decode_data.buffer =3D FFFFF8800358C4E8=0A=
12971190180096: XenUSB     pvurb->mdl =3D FFFFFA80025CA010=0A=
12971190180096: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190180096: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190180096: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180096: XenUSB     pvurb =3D FFFFF8800358BB90=0A=
12971190180096: XenUSB     IRQL =3D 0=0A=
12971190180096: XenUSB     seg =3D 0=0A=
12971190180096: XenUSB      gref =3D 14729=0A=
12971190180096: XenUSB      offset =3D 1256=0A=
12971190180096: XenUSB      length =3D 4=0A=
12971190180096: XenUSB     buffer_length =3D 4=0A=
12971190180096: XenUSB     nr_buffer_segs =3D 1=0A=
12971190180096: XenUSB     Notifying=0A=
12971190180096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190180112: XenUSB --> XenUsb_HandleEvent=0A=
12971190180112: XenUSB     urb_ring rsp id =3D 63=0A=
12971190180112: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190180112: XenUSB     urb_ring rsp status =3D 0=0A=
12971190180112: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190180112: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190180112: XenUSB     urb_ring total_length =3D 4=0A=
12971190180112: XenUSB <-- XenUsb_HandleEvent=0A=
12971190180112: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190180112: XenUSB     rsp start_frame =3D 0=0A=
12971190180112: XenUSB     rsp status =3D 0=0A=
12971190180112: XenUSB     rsp actual_length =3D 4=0A=
12971190180112: XenUSB     rsp error_count =3D 0=0A=
12971190180112: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180112: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180112: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190180112: XenUSB     is a simple control URB=0A=
12971190180112: XenUSB     URB_FUNCTION_000b=0A=
12971190180112: XenUSB     bmRequestType =3D 80=0A=
12971190180112: XenUSB      Recipient =3D 0=0A=
12971190180112: XenUSB      Type =3D 0=0A=
12971190180112: XenUSB      Dir =3D 1=0A=
12971190180112: XenUSB     bRequest =3D 06=0A=
12971190180127: XenUSB     wValue =3D 0302=0A=
12971190180127: XenUSB      Low =3D 02=0A=
12971190180127: XenUSB      High =3D 03=0A=
12971190180127: XenUSB     wIndex =3D 0409=0A=
12971190180127: XenUSB      Low =3D 09=0A=
12971190180127: XenUSB      High =3D 04=0A=
12971190180127: XenUSB     wLength =3D 0034=0A=
12971190180127: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190180127: XenUSB     *decode_data.length =3D 0034=0A=
12971190180127: XenUSB     req.pipe =3D 80000281=0A=
12971190180127: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190180127: XenUSB     decode_data.buffer =3D FFFFFA800430DB30=0A=
12971190180127: XenUSB     pvurb->mdl =3D FFFFFA80028438D0=0A=
12971190180127: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190180127: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190180127: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180127: XenUSB     pvurb =3D FFFFF8800358BB90=0A=
12971190180127: XenUSB     IRQL =3D 0=0A=
12971190180127: XenUSB     seg =3D 0=0A=
12971190180127: XenUSB      gref =3D 14729=0A=
12971190180127: XenUSB      offset =3D 2864=0A=
12971190180127: XenUSB      length =3D 52=0A=
12971190180127: XenUSB     buffer_length =3D 52=0A=
12971190180127: XenUSB     nr_buffer_segs =3D 1=0A=
12971190180127: XenUSB     Notifying=0A=
12971190180127: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180143: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190180143: XenUSB --> XenUsb_HandleEvent=0A=
12971190180143: XenUSB     urb_ring rsp id =3D 63=0A=
12971190180143: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190180143: XenUSB     urb_ring rsp status =3D 0=0A=
12971190180143: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190180143: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190180143: XenUSB     urb_ring total_length =3D 52=0A=
12971190180143: XenUSB <-- XenUsb_HandleEvent=0A=
12971190180143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190180143: XenUSB     rsp start_frame =3D 0=0A=
12971190180143: XenUSB     rsp status =3D 0=0A=
12971190180143: XenUSB     rsp actual_length =3D 52=0A=
12971190180143: XenUSB     rsp error_count =3D 0=0A=
12971190180143: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180143: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180159: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190180159: XenUSB     is a simple control URB=0A=
12971190180159: XenUSB     URB_FUNCTION_001b=0A=
12971190180159: XenUSB     bmRequestType =3D 21=0A=
12971190180159: XenUSB      Recipient =3D 1=0A=
12971190180159: XenUSB      Type =3D 1=0A=
12971190180159: XenUSB      Dir =3D 0=0A=
12971190180159: XenUSB     bRequest =3D 0a=0A=
12971190180159: XenUSB     wValue =3D 0000=0A=
12971190180159: XenUSB      Low =3D 00=0A=
12971190180159: XenUSB      High =3D 00=0A=
12971190180159: XenUSB     wIndex =3D 0001=0A=
12971190180159: XenUSB      Low =3D 01=0A=
12971190180159: XenUSB      High =3D 00=0A=
12971190180159: XenUSB     wLength =3D 0000=0A=
12971190180159: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190180159: XenUSB     *decode_data.length =3D 0000=0A=
12971190180159: XenUSB     req.pipe =3D 80000201=0A=
12971190180159: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190180159: XenUSB     decode_data.mdl =3D 0000000000000000=0A=
12971190180159: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190180174: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190180174: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180174: XenUSB     pvurb =3D FFFFF8800358BB70=0A=
12971190180174: XenUSB     IRQL =3D 0=0A=
12971190180174: XenUSB     Notifying=0A=
12971190180174: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180174: XenUSB --> XenUsb_HandleEvent=0A=
12971190180174: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190180174: XenUSB     urb_ring rsp id =3D 63=0A=
12971190180174: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190180174: XenUSB     urb_ring rsp status =3D -32=0A=
12971190180174: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190180174: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190180174: XenUSB     urb_ring total_length =3D 0=0A=
12971190180174: XenUSB <-- XenUsb_HandleEvent=0A=
12971190180174: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190180174: XenUSB     rsp start_frame =3D 0=0A=
12971190180174: XenUSB     rsp status =3D -32=0A=
12971190180174: XenUSB     rsp actual_length =3D 0=0A=
12971190180174: XenUSB     rsp error_count =3D 0=0A=
12971190180190: XenUSB     pvstatus =3D -EPIPE (USBD_STATUS_STALL_PID)=0A=
12971190180190: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180190: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180190: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE=0A=
12971190180190: XenUSB     is a simple control URB=0A=
12971190180190: XenUSB     URB_FUNCTION_0028=0A=
12971190180190: XenUSB     bmRequestType =3D 81=0A=
12971190180190: XenUSB      Recipient =3D 1=0A=
12971190180190: XenUSB      Type =3D 0=0A=
12971190180190: XenUSB      Dir =3D 1=0A=
12971190180190: XenUSB     bRequest =3D 06=0A=
12971190180190: XenUSB     wValue =3D 2200=0A=
12971190180190: XenUSB      Low =3D 00=0A=
12971190180190: XenUSB      High =3D 22=0A=
12971190180190: XenUSB     wIndex =3D 0001=0A=
12971190180190: XenUSB      Low =3D 01=0A=
12971190180190: XenUSB      High =3D 00=0A=
12971190180190: XenUSB     wLength =3D 012e=0A=
12971190180190: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190180190: XenUSB     *decode_data.length =3D 012e=0A=
12971190180190: XenUSB     req.pipe =3D 80000281=0A=
12971190180190: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190180190: XenUSB     decode_data.buffer =3D FFFFFA800281CA40=0A=
12971190180190: XenUSB     pvurb->mdl =3D FFFFFA80028438D0=0A=
12971190180206: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190180206: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190180206: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180206: XenUSB     pvurb =3D FFFFF8800358BA70=0A=
12971190180206: XenUSB     IRQL =3D 0=0A=
12971190180206: XenUSB     seg =3D 0=0A=
12971190180206: XenUSB      gref =3D 14729=0A=
12971190180206: XenUSB      offset =3D 2624=0A=
12971190180206: XenUSB      length =3D 302=0A=
12971190180206: XenUSB     buffer_length =3D 302=0A=
12971190180206: XenUSB     nr_buffer_segs =3D 1=0A=
12971190180206: XenUSB     Notifying=0A=
12971190180206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190180221: XenUSB --> XenUsb_HandleEvent=0A=
12971190180221: XenUSB     urb_ring rsp id =3D 63=0A=
12971190180221: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190180221: XenUSB     urb_ring rsp status =3D 0=0A=
12971190180221: XenUSB     urb_ring rsp actual_length =3D 238=0A=
12971190180221: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190180221: XenUSB     urb_ring total_length =3D 238=0A=
12971190180221: XenUSB <-- XenUsb_HandleEvent=0A=
12971190180221: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190180221: XenUSB     rsp start_frame =3D 0=0A=
12971190180221: XenUSB     rsp status =3D 0=0A=
12971190180237: XenUSB     rsp actual_length =3D 238=0A=
12971190180237: XenUSB     rsp error_count =3D 0=0A=
12971190180237: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180237: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180237: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190180237: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190180237: XenUSB     endpoint address =3D 82=0A=
12971190180237: XenUSB     endpoint interval =3D 0a=0A=
12971190180237: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190180252: XenUSB     short_ok_bit =3D 00000002=0A=
12971190180252: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190180252: XenUSB     pipe_handle =3D FFFFFA80057CE3E0=0A=
12971190180252: XenUSB     pipe_value =3D 40010281=0A=
12971190180252: XenUSB     req.pipe =3D 40010281=0A=
12971190180252: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190180252: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190180252: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190180252: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190180252: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190180252: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180252: XenUSB     pvurb =3D FFFFFA80028D4BC0=0A=
12971190180252: XenUSB     IRQL =3D 0=0A=
12971190180252: XenUSB     seg =3D 0=0A=
12971190180252: XenUSB      gref =3D 14729=0A=
12971190180252: XenUSB      offset =3D 2480=0A=
12971190180252: XenUSB      length =3D 7=0A=
12971190180252: XenUSB     buffer_length =3D 7=0A=
12971190180252: XenUSB     nr_buffer_segs =3D 1=0A=
12971190180252: XenUSB     Notifying=0A=
12971190180268: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180268: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190180268: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180268: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180268: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190180268: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190180268: XenUSB     endpoint address =3D 82=0A=
12971190180268: XenUSB     endpoint interval =3D 0a=0A=
12971190180268: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190180268: XenUSB     short_ok_bit =3D 00000002=0A=
12971190180268: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190180268: XenUSB     pipe_handle =3D FFFFFA80057CE3E0=0A=
12971190180268: XenUSB     pipe_value =3D 40010281=0A=
12971190180268: XenUSB     req.pipe =3D 40010281=0A=
12971190180268: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190180268: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190180268: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190180268: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190180268: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190180268: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180284: XenUSB     pvurb =3D FFFFFA800289BDA0=0A=
12971190180284: XenUSB     IRQL =3D 0=0A=
12971190180284: XenUSB     seg =3D 0=0A=
12971190180284: XenUSB      gref =3D 14773=0A=
12971190180284: XenUSB      offset =3D 3232=0A=
12971190180284: XenUSB      length =3D 7=0A=
12971190180284: XenUSB     buffer_length =3D 7=0A=
12971190180284: XenUSB     nr_buffer_segs =3D 1=0A=
12971190180284: XenUSB     Notifying=0A=
12971190180284: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180284: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190180284: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190181159: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190181159: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190181159: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190181159: XenUSB     endpoint address =3D 83=0A=
12971190181159: XenUSB     endpoint interval =3D 0a=0A=
12971190181174: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190181174: XenUSB     short_ok_bit =3D 00000002=0A=
12971190181174: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190181174: XenUSB     pipe_handle =3D FFFFFA8002845F00=0A=
12971190181190: XenUSB     pipe_value =3D 40018281=0A=
12971190181190: XenUSB     req.pipe =3D 40018281=0A=
12971190181190: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190181190: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190181190: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190181190: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190181190: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190181190: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190181190: XenUSB     pvurb =3D FFFFFA8002634E40=0A=
12971190181206: XenUSB     IRQL =3D 0=0A=
12971190181206: XenUSB     seg =3D 0=0A=
12971190181206: XenUSB      gref =3D 14770=0A=
12971190181206: XenUSB      offset =3D 2288=0A=
12971190181206: XenUSB      length =3D 4=0A=
12971190181206: XenUSB     buffer_length =3D 4=0A=
12971190181206: XenUSB     nr_buffer_segs =3D 1=0A=
12971190181206: XenUSB     Notifying=0A=
12971190181206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190181206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190181206: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190181206: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190181206: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190181206: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190181206: XenUSB     endpoint address =3D 83=0A=
12971190181206: XenUSB     endpoint interval =3D 0a=0A=
12971190181206: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190181206: XenUSB     short_ok_bit =3D 00000002=0A=
12971190181206: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190181206: XenUSB     pipe_handle =3D FFFFFA8002845F00=0A=
12971190181206: XenUSB     pipe_value =3D 40018281=0A=
12971190181206: XenUSB     req.pipe =3D 40018281=0A=
12971190181206: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190181221: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190181221: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190181221: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190181221: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190181221: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190181221: XenUSB     pvurb =3D FFFFFA8005177D70=0A=
12971190181221: XenUSB     IRQL =3D 0=0A=
12971190181221: XenUSB     seg =3D 0=0A=
12971190181221: XenUSB      gref =3D 14714=0A=
12971190181221: XenUSB      offset =3D 832=0A=
12971190181221: XenUSB      length =3D 4=0A=
12971190181221: XenUSB     buffer_length =3D 4=0A=
12971190181221: XenUSB     nr_buffer_segs =3D 1=0A=
12971190181221: XenUSB     Notifying=0A=
12971190181221: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190181221: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190181221: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190182096: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190182112: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190182112: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190182112: XenUSB     endpoint address =3D 81=0A=
12971190182112: XenUSB     endpoint interval =3D 0a=0A=
12971190182112: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190182112: XenUSB     short_ok_bit =3D 00000002=0A=
12971190182112: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190182112: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190182112: XenUSB     pipe_value =3D 40008281=0A=
12971190182112: XenUSB     req.pipe =3D 40008281=0A=
12971190182112: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190182127: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190182127: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190182127: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190182127: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190182127: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190182127: XenUSB     pvurb =3D FFFFFA80059FE160=0A=
12971190182127: XenUSB     IRQL =3D 0=0A=
12971190182127: XenUSB     seg =3D 0=0A=
12971190182127: XenUSB      gref =3D 14854=0A=
12971190182127: XenUSB      offset =3D 672=0A=
12971190182127: XenUSB      length =3D 8=0A=
12971190182127: XenUSB     buffer_length =3D 8=0A=
12971190182127: XenUSB     nr_buffer_segs =3D 1=0A=
12971190182127: XenUSB     Notifying=0A=
12971190182127: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190182127: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190182127: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190182127: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190182127: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190182127: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190182127: XenUSB     endpoint address =3D 81=0A=
12971190182127: XenUSB     endpoint interval =3D 0a=0A=
12971190182143: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190182143: XenUSB     short_ok_bit =3D 00000002=0A=
12971190182143: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190182143: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190182143: XenUSB     pipe_value =3D 40008281=0A=
12971190182143: XenUSB     req.pipe =3D 40008281=0A=
12971190182143: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190182143: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190182143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190182143: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190182143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190182143: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190182143: XenUSB     pvurb =3D FFFFFA8004EA17E0=0A=
12971190182143: XenUSB     IRQL =3D 0=0A=
12971190182143: XenUSB     seg =3D 0=0A=
12971190182143: XenUSB      gref =3D 14986=0A=
12971190182143: XenUSB      offset =3D 2816=0A=
12971190182143: XenUSB      length =3D 8=0A=
12971190182143: XenUSB     buffer_length =3D 8=0A=
12971190182143: XenUSB     nr_buffer_segs =3D 1=0A=
12971190182143: XenUSB     Notifying=0A=
12971190182143: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190182143: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190182159: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190183159: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190183159: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190183159: XenUSB     is a simple control URB=0A=
12971190183174: XenUSB     URB_FUNCTION_001b=0A=
12971190183174: XenUSB     bmRequestType =3D 3d=0A=
12971190183174: XenUSB      Recipient =3D 1=0A=
12971190183174: XenUSB      Type =3D 1=0A=
12971190183174: XenUSB      Dir =3D 0=0A=
12971190183174: XenUSB     bRequest =3D 09=0A=
12971190183174: XenUSB     wValue =3D 0200=0A=
12971190183174: XenUSB      Low =3D 00=0A=
12971190183174: XenUSB      High =3D 02=0A=
12971190183174: XenUSB     wIndex =3D 0000=0A=
12971190183174: XenUSB      Low =3D 00=0A=
12971190183174: XenUSB      High =3D 00=0A=
12971190183174: XenUSB     wLength =3D 0001=0A=
12971190183174: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190183174: XenUSB     *decode_data.length =3D 0001=0A=
12971190183174: XenUSB     req.pipe =3D 80000201=0A=
12971190183174: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190183190: XenUSB     decode_data.buffer =3D FFFFFA8004B78181=0A=
12971190183190: XenUSB     pvurb->mdl =3D FFFFFA8005681BC0=0A=
12971190183190: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190183190: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190183190: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190183190: XenUSB     pvurb =3D FFFFF88002BB8A50=0A=
12971190183190: XenUSB     IRQL =3D 0=0A=
12971190183190: XenUSB     seg =3D 0=0A=
12971190183190: XenUSB      gref =3D 14823=0A=
12971190183190: XenUSB      offset =3D 385=0A=
12971190183190: XenUSB      length =3D 1=0A=
12971190183190: XenUSB     buffer_length =3D 1=0A=
12971190183190: XenUSB     nr_buffer_segs =3D 1=0A=
12971190183190: XenUSB     Notifying=0A=
12971190183190: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190183190: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190193190: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190193190: XenUSB     cancelling request 0000057FFAEE9618=0A=
12971190193190: XenUSB     pvurb =3D FFFFF88002BB8A50=0A=
12971190193190: XenUSB     Notifying=0A=
12971190193190: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190193190: XenUSB --> XenUsb_HandleEvent=0A=
12971190193206: XenUSB     is a cancel request for request =
0000057FFAEE9618=0A=
12971190193206: XenUSB     urb_ring rsp status =3D -115=0A=
12971190193206: XenUSB     urb_ring rsp id =3D 57=0A=
12971190193206: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190193206: XenUSB     urb_ring rsp status =3D -104=0A=
12971190193221: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190193221: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190193221: XenUSB     urb_ring total_length =3D 1=0A=
12971190193221: XenUSB     Cancel was called=0A=
12971190193221: XenUSB <-- XenUsb_HandleEvent=0A=
12971190193221: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190193221: XenUSB     rsp start_frame =3D 0=0A=
12971190193221: XenUSB     rsp status =3D -104=0A=
12971190193221: XenUSB     rsp actual_length =3D 1=0A=
12971190193221: XenUSB     rsp error_count =3D 0=0A=
12971190193221: XenUSB     pvstatus =3D -104=0A=
12971190193221: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190218831: XenUSB --> XenUsb_HandleEvent=0A=
12971190218831: XenUSB     urb_ring rsp id =3D 59=0A=
12971190218831: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190218831: XenUSB     urb_ring rsp status =3D 0=0A=
12971190218831: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190218831: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190218846: XenUSB     urb_ring total_length =3D 8=0A=
12971190218846: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190218846: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190218846: XenUSB     rsp id =3D 59=0A=
12971190218846: XenUSB     rsp start_frame =3D 65535=0A=
12971190218862: XenUSB     rsp status =3D 0=0A=
12971190218862: XenUSB     rsp actual_length =3D 8=0A=
12971190218862: XenUSB     rsp error_count =3D 0=0A=
12971190218862: XenUSB     total_length =3D 0=0A=
12971190218862: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190218862: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190218862: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190218862: XenUSB     endpoint address =3D 81=0A=
12971190218862: XenUSB     endpoint interval =3D 0a=0A=
12971190218862: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190218862: XenUSB     short_ok_bit =3D 00000002=0A=
12971190218862: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190218862: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190218862: XenUSB     pipe_value =3D 40008281=0A=
12971190218862: XenUSB     req.pipe =3D 40008281=0A=
12971190218862: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190218862: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190218862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190218862: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190218862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190218862: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190218877: XenUSB     pvurb =3D FFFFFA80044F6750=0A=
12971190218877: XenUSB     IRQL =3D 2=0A=
12971190218877: XenUSB     seg =3D 0=0A=
12971190218877: XenUSB      gref =3D 14854=0A=
12971190218877: XenUSB      offset =3D 672=0A=
12971190218877: XenUSB      length =3D 8=0A=
12971190218877: XenUSB     buffer_length =3D 8=0A=
12971190218877: XenUSB     nr_buffer_segs =3D 1=0A=
12971190218877: XenUSB     Notifying=0A=
12971190218877: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190218877: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190218877: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190218877: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190218877: XenUSB <-- XenUsb_HandleEvent=0A=
12971190218893: XenUSB --> XenUsb_HandleEvent=0A=
12971190218893: XenUSB     urb_ring rsp id =3D 58=0A=
12971190218893: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190218893: XenUSB     urb_ring rsp status =3D 0=0A=
12971190218893: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190218893: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190218893: XenUSB     urb_ring total_length =3D 8=0A=
12971190218893: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190218893: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190218893: XenUSB     rsp id =3D 58=0A=
12971190218893: XenUSB     rsp start_frame =3D 65535=0A=
12971190218893: XenUSB     rsp status =3D 0=0A=
12971190218893: XenUSB     rsp actual_length =3D 8=0A=
12971190218893: XenUSB     rsp error_count =3D 0=0A=
12971190218893: XenUSB     total_length =3D 0=0A=
12971190218893: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190218893: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190218893: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190218893: XenUSB     endpoint address =3D 81=0A=
12971190218909: XenUSB     endpoint interval =3D 0a=0A=
12971190218909: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190218909: XenUSB     short_ok_bit =3D 00000002=0A=
12971190218909: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190218909: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190218909: XenUSB     pipe_value =3D 40008281=0A=
12971190218909: XenUSB     req.pipe =3D 40008281=0A=
12971190218909: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190218909: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190218909: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190218909: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190218909: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190218909: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190218909: XenUSB     pvurb =3D FFFFFA80028D8A10=0A=
12971190218909: XenUSB     IRQL =3D 2=0A=
12971190218909: XenUSB     seg =3D 0=0A=
12971190218909: XenUSB      gref =3D 14706=0A=
12971190218909: XenUSB      offset =3D 2816=0A=
12971190218909: XenUSB      length =3D 8=0A=
12971190218909: XenUSB     buffer_length =3D 8=0A=
12971190218909: XenUSB     nr_buffer_segs =3D 1=0A=
12971190218909: XenUSB     Notifying=0A=
12971190218909: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190218924: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190218924: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190218924: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190218924: XenUSB <-- XenUsb_HandleEvent=0A=
12971190218924: XenUSB --> XenUsb_HandleEvent=0A=
12971190218924: XenUSB     urb_ring rsp id =3D 57=0A=
12971190218924: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190218924: XenUSB     urb_ring rsp status =3D 0=0A=
12971190218924: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190218924: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190218924: XenUSB     urb_ring total_length =3D 8=0A=
12971190218924: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190218924: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190218924: XenUSB     rsp id =3D 57=0A=
12971190218924: XenUSB     rsp start_frame =3D 65535=0A=
12971190218924: XenUSB     rsp status =3D 0=0A=
12971190218924: XenUSB     rsp actual_length =3D 8=0A=
12971190218924: XenUSB     rsp error_count =3D 0=0A=
12971190218924: XenUSB     total_length =3D 0=0A=
12971190218924: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190218924: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190218940: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190218940: XenUSB     endpoint address =3D 81=0A=
12971190218940: XenUSB     endpoint interval =3D 0a=0A=
12971190218940: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190218940: XenUSB     short_ok_bit =3D 00000002=0A=
12971190218940: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190218940: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190218940: XenUSB     pipe_value =3D 40008281=0A=
12971190218940: XenUSB     req.pipe =3D 40008281=0A=
12971190218940: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190218940: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190218940: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190218940: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190218940: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190218940: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190218940: XenUSB     pvurb =3D FFFFFA8005672C90=0A=
12971190218940: XenUSB     IRQL =3D 2=0A=
12971190218940: XenUSB     seg =3D 0=0A=
12971190218940: XenUSB      gref =3D 15064=0A=
12971190218940: XenUSB      offset =3D 672=0A=
12971190218940: XenUSB      length =3D 8=0A=
12971190218940: XenUSB     buffer_length =3D 8=0A=
12971190218956: XenUSB     nr_buffer_segs =3D 1=0A=
12971190218956: XenUSB     Notifying=0A=
12971190218956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190218956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190218956: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190218956: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190218956: XenUSB <-- XenUsb_HandleEvent=0A=
12971190219143: XenUSB --> XenUsb_HandleEvent=0A=
12971190219143: XenUSB     urb_ring rsp id =3D 59=0A=
12971190219143: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190219159: XenUSB     urb_ring rsp status =3D 0=0A=
12971190219159: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190219159: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190219159: XenUSB     urb_ring total_length =3D 8=0A=
12971190219159: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190219159: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219174: XenUSB     rsp id =3D 59=0A=
12971190219174: XenUSB     rsp start_frame =3D 65535=0A=
12971190219174: XenUSB     rsp status =3D 0=0A=
12971190219174: XenUSB     rsp actual_length =3D 8=0A=
12971190219174: XenUSB     rsp error_count =3D 0=0A=
12971190219174: XenUSB     total_length =3D 0=0A=
12971190219190: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219190: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219190: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190219190: XenUSB     endpoint address =3D 81=0A=
12971190219190: XenUSB     endpoint interval =3D 0a=0A=
12971190219190: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190219190: XenUSB     short_ok_bit =3D 00000002=0A=
12971190219190: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190219206: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190219206: XenUSB     pipe_value =3D 40008281=0A=
12971190219206: XenUSB     req.pipe =3D 40008281=0A=
12971190219206: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190219206: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190219206: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190219206: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190219206: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190219206: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219206: XenUSB     pvurb =3D FFFFFA8005682A30=0A=
12971190219206: XenUSB     IRQL =3D 2=0A=
12971190219206: XenUSB     seg =3D 0=0A=
12971190219206: XenUSB      gref =3D 14737=0A=
12971190219206: XenUSB      offset =3D 2816=0A=
12971190219206: XenUSB      length =3D 8=0A=
12971190219206: XenUSB     buffer_length =3D 8=0A=
12971190219206: XenUSB     nr_buffer_segs =3D 1=0A=
12971190219206: XenUSB     Notifying=0A=
12971190219206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190219206: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219206: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190219206: XenUSB <-- XenUsb_HandleEvent=0A=
12971190219424: XenUSB --> XenUsb_HandleEvent=0A=
12971190219424: XenUSB     urb_ring rsp id =3D 58=0A=
12971190219424: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190219440: XenUSB     urb_ring rsp status =3D 0=0A=
12971190219440: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190219440: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190219440: XenUSB     urb_ring total_length =3D 8=0A=
12971190219440: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190219456: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219456: XenUSB     rsp id =3D 58=0A=
12971190219456: XenUSB     rsp start_frame =3D 65535=0A=
12971190219456: XenUSB     rsp status =3D 0=0A=
12971190219456: XenUSB     rsp actual_length =3D 8=0A=
12971190219456: XenUSB     rsp error_count =3D 0=0A=
12971190219471: XenUSB     total_length =3D 0=0A=
12971190219471: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219471: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219471: XenUSB --> XenUsb_HandleEvent=0A=
12971190219471: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190219487: XenUSB     urb_ring rsp id =3D 57=0A=
12971190219487: XenUSB     endpoint address =3D 81=0A=
12971190219487: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190219487: XenUSB     endpoint interval =3D 0a=0A=
12971190219487: XenUSB     urb_ring rsp status =3D 0=0A=
12971190219502: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190219502: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190219502: XenUSB     short_ok_bit =3D 00000002=0A=
12971190219502: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190219502: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190219518: XenUSB     urb_ring total_length =3D 8=0A=
12971190219518: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190219518: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190219518: XenUSB     pipe_value =3D 40008281=0A=
12971190219518: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219534: XenUSB     req.pipe =3D 40008281=0A=
12971190219534: XenUSB     rsp id =3D 57=0A=
12971190219534: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190219534: XenUSB     rsp start_frame =3D 65535=0A=
12971190219534: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190219534: XenUSB     rsp status =3D 0=0A=
12971190219549: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190219549: XenUSB     rsp actual_length =3D 8=0A=
12971190219549: XenUSB     rsp error_count =3D 0=0A=
12971190219549: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190219549: XenUSB     total_length =3D 0=0A=
12971190219565: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190219565: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219565: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219565: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219581: XenUSB     pvurb =3D FFFFFA800559E810=0A=
12971190219581: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190219581: XenUSB     IRQL =3D 2=0A=
12971190219581: XenUSB     endpoint address =3D 81=0A=
12971190219581: XenUSB     seg =3D 0=0A=
12971190219581: XenUSB     endpoint interval =3D 0a=0A=
12971190219596: XenUSB      gref =3D 14955=0A=
12971190219596: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190219596: XenUSB      offset =3D 672=0A=
12971190219596: XenUSB     short_ok_bit =3D 00000002=0A=
12971190219596: XenUSB      length =3D 8=0A=
12971190219596: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190219612: XenUSB     buffer_length =3D 8=0A=
12971190219612: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190219612: XenUSB     nr_buffer_segs =3D 1=0A=
12971190219612: XenUSB     pipe_value =3D 40008281=0A=
12971190219612: XenUSB     Notifying=0A=
12971190219612: XenUSB     req.pipe =3D 40008281=0A=
12971190219627: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219627: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190219627: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190219627: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190219627: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219643: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190219643: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190219643: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190219643: XenUSB --> XenUsb_HandleEvent=0A=
12971190219643: XenUSB <-- XenUsb_HandleEvent=0A=
12971190219659: XenUSB     urb_ring rsp id =3D 59=0A=
12971190219659: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190219659: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190219659: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219659: XenUSB     pvurb =3D FFFFFA8002882E70=0A=
12971190219659: XenUSB     IRQL =3D 2=0A=
12971190219659: XenUSB     urb_ring rsp status =3D 0=0A=
12971190219659: XenUSB     seg =3D 0=0A=
12971190219659: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190219659: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190219659: XenUSB      gref =3D 15579=0A=
12971190219659: XenUSB     urb_ring total_length =3D 8=0A=
12971190219659: XenUSB      offset =3D 2816=0A=
12971190219659: XenUSB      length =3D 8=0A=
12971190219659: XenUSB     buffer_length =3D 8=0A=
12971190219659: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190219659: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219659: XenUSB     nr_buffer_segs =3D 1=0A=
12971190219674: XenUSB     rsp id =3D 59=0A=
12971190219674: XenUSB     Notifying=0A=
12971190219674: XenUSB     rsp start_frame =3D 65535=0A=
12971190219674: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219674: XenUSB     rsp status =3D 0=0A=
12971190219674: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190219674: XenUSB     rsp actual_length =3D 8=0A=
12971190219674: XenUSB     rsp error_count =3D 0=0A=
12971190219674: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219674: XenUSB     total_length =3D 101=0A=
12971190219674: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190219674: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219674: XenUSB <-- XenUsb_HandleEvent=0A=
12971190219674: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219674: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190219674: XenUSB     endpoint address =3D 81=0A=
12971190219674: XenUSB     endpoint interval =3D 0a=0A=
12971190219674: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190219674: XenUSB     short_ok_bit =3D 00000002=0A=
12971190219674: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190219674: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190219674: XenUSB     pipe_value =3D 40008281=0A=
12971190219690: XenUSB     req.pipe =3D 40008281=0A=
12971190219690: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190219690: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190219690: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190219690: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190219690: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190219690: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219690: XenUSB     pvurb =3D FFFFFA8003BF25F0=0A=
12971190219690: XenUSB     IRQL =3D 2=0A=
12971190219690: XenUSB     seg =3D 0=0A=
12971190219690: XenUSB      gref =3D 15575=0A=
12971190219690: XenUSB      offset =3D 672=0A=
12971190219690: XenUSB      length =3D 8=0A=
12971190219690: XenUSB     buffer_length =3D 8=0A=
12971190219690: XenUSB     nr_buffer_segs =3D 1=0A=
12971190219690: XenUSB     Notifying=0A=
12971190219690: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219690: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190219690: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219690: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190219690: XenUSB <-- XenUsb_HandleEvent=0A=
12971190219846: XenUSB --> XenUsb_HandleEvent=0A=
12971190219846: XenUSB     urb_ring rsp id =3D 58=0A=
12971190219846: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190219846: XenUSB     urb_ring rsp status =3D 0=0A=
12971190219846: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190219846: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190219846: XenUSB     urb_ring total_length =3D 8=0A=
12971190219846: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190219846: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219846: XenUSB     rsp id =3D 58=0A=
12971190219846: XenUSB     rsp start_frame =3D 65535=0A=
12971190219846: XenUSB     rsp status =3D 0=0A=
12971190219846: XenUSB     rsp actual_length =3D 8=0A=
12971190219846: XenUSB     rsp error_count =3D 0=0A=
12971190219846: XenUSB     total_length =3D 0=0A=
12971190219846: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219846: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219846: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190219846: XenUSB     endpoint address =3D 81=0A=
12971190219846: XenUSB     endpoint interval =3D 0a=0A=
12971190219862: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190219862: XenUSB     short_ok_bit =3D 00000002=0A=
12971190219862: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190219862: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190219862: XenUSB     pipe_value =3D 40008281=0A=
12971190219862: XenUSB     req.pipe =3D 40008281=0A=
12971190219862: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190219862: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190219862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190219862: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190219862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190219862: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219862: XenUSB     pvurb =3D FFFFFA80028E2920=0A=
12971190219862: XenUSB     IRQL =3D 2=0A=
12971190219862: XenUSB     seg =3D 0=0A=
12971190219862: XenUSB      gref =3D 15579=0A=
12971190219862: XenUSB      offset =3D 2816=0A=
12971190219862: XenUSB      length =3D 8=0A=
12971190219862: XenUSB     buffer_length =3D 8=0A=
12971190219862: XenUSB     nr_buffer_segs =3D 1=0A=
12971190219862: XenUSB     Notifying=0A=
12971190219862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190219877: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219877: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190219877: XenUSB <-- XenUsb_HandleEvent=0A=
12971190219893: XenUSB --> XenUsb_HandleEvent=0A=
12971190219893: XenUSB     urb_ring rsp id =3D 57=0A=
12971190219893: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190219893: XenUSB     urb_ring rsp status =3D 0=0A=
12971190219893: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190219893: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190219893: XenUSB     urb_ring total_length =3D 8=0A=
12971190219893: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190219893: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219893: XenUSB     rsp id =3D 57=0A=
12971190219893: XenUSB     rsp start_frame =3D 65535=0A=
12971190219893: XenUSB     rsp status =3D 0=0A=
12971190219893: XenUSB     rsp actual_length =3D 8=0A=
12971190219893: XenUSB     rsp error_count =3D 0=0A=
12971190219893: XenUSB     total_length =3D 0=0A=
12971190219893: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219909: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219909: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190219909: XenUSB     endpoint address =3D 81=0A=
12971190219909: XenUSB     endpoint interval =3D 0a=0A=
12971190219909: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190219909: XenUSB     short_ok_bit =3D 00000002=0A=
12971190219909: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190219909: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190219909: XenUSB     pipe_value =3D 40008281=0A=
12971190219909: XenUSB     req.pipe =3D 40008281=0A=
12971190219909: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190219909: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190219909: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190219924: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190219924: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190219924: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219924: XenUSB     pvurb =3D FFFFFA800266E950=0A=
12971190219924: XenUSB     IRQL =3D 2=0A=
12971190219924: XenUSB     seg =3D 0=0A=
12971190219924: XenUSB      gref =3D 15575=0A=
12971190219924: XenUSB      offset =3D 672=0A=
12971190219924: XenUSB      length =3D 8=0A=
12971190219924: XenUSB     buffer_length =3D 8=0A=
12971190219924: XenUSB     nr_buffer_segs =3D 1=0A=
12971190219924: XenUSB     Notifying=0A=
12971190219924: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219924: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190219924: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219924: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190219924: XenUSB <-- XenUsb_HandleEvent=0A=
12971190219956: XenUSB --> XenUsb_HandleEvent=0A=
12971190219956: XenUSB     urb_ring rsp id =3D 59=0A=
12971190219956: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190219956: XenUSB     urb_ring rsp status =3D 0=0A=
12971190219971: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190219971: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190219971: XenUSB     urb_ring total_length =3D 8=0A=
12971190219971: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190219971: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219971: XenUSB     rsp id =3D 59=0A=
12971190219971: XenUSB     rsp start_frame =3D 65535=0A=
12971190219971: XenUSB     rsp status =3D 0=0A=
12971190219971: XenUSB     rsp actual_length =3D 8=0A=
12971190219971: XenUSB     rsp error_count =3D 0=0A=
12971190219971: XenUSB     total_length =3D 0=0A=
12971190219971: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219987: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219987: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190219987: XenUSB     endpoint address =3D 81=0A=
12971190219987: XenUSB     endpoint interval =3D 0a=0A=
12971190219987: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190219987: XenUSB     short_ok_bit =3D 00000002=0A=
12971190219987: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190219987: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190219987: XenUSB     pipe_value =3D 40008281=0A=
12971190219987: XenUSB     req.pipe =3D 40008281=0A=
12971190219987: XenUSB --> XenUsb_HandleEvent=0A=
12971190219987: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190220002: XenUSB     urb_ring rsp id =3D 58=0A=
12971190220002: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190220002: XenUSB     urb_ring rsp status =3D 0=0A=
12971190220002: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190220002: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190220002: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190220002: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190220002: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190220002: XenUSB     urb_ring total_length =3D 8=0A=
12971190220002: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190220002: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190220002: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220002: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190220002: XenUSB     pvurb =3D FFFFFA8002876D60=0A=
12971190220002: XenUSB     rsp id =3D 58=0A=
12971190220002: XenUSB     IRQL =3D 2=0A=
12971190220002: XenUSB     rsp start_frame =3D 65535=0A=
12971190220002: XenUSB     seg =3D 0=0A=
12971190220002: XenUSB     rsp status =3D 0=0A=
12971190220002: XenUSB     rsp actual_length =3D 8=0A=
12971190220002: XenUSB     rsp error_count =3D 0=0A=
12971190220002: XenUSB      gref =3D 15575=0A=
12971190220002: XenUSB     total_length =3D 0=0A=
12971190220018: XenUSB      offset =3D 2816=0A=
12971190220018: XenUSB      length =3D 8=0A=
12971190220018: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190220018: XenUSB     buffer_length =3D 8=0A=
12971190220018: XenUSB     nr_buffer_segs =3D 1=0A=
12971190220018: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190220018: XenUSB     Notifying=0A=
12971190220018: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190220018: XenUSB     endpoint address =3D 81=0A=
12971190220018: XenUSB     endpoint interval =3D 0a=0A=
12971190220018: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190220018: XenUSB     short_ok_bit =3D 00000002=0A=
12971190220018: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190220018: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220018: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190220018: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190220018: XenUSB     pipe_value =3D 40008281=0A=
12971190220018: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190220018: XenUSB     req.pipe =3D 40008281=0A=
12971190220018: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190220018: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190220018: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190220034: XenUSB <-- XenUsb_HandleEvent=0A=
12971190220034: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190220034: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190220034: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190220034: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220034: XenUSB     pvurb =3D FFFFFA80055222E0=0A=
12971190220034: XenUSB     IRQL =3D 2=0A=
12971190220034: XenUSB     seg =3D 0=0A=
12971190220034: XenUSB      gref =3D 15027=0A=
12971190220034: XenUSB      offset =3D 672=0A=
12971190220034: XenUSB      length =3D 8=0A=
12971190220034: XenUSB     buffer_length =3D 8=0A=
12971190220034: XenUSB     nr_buffer_segs =3D 1=0A=
12971190220034: XenUSB     Notifying=0A=
12971190220034: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220034: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190220034: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190220034: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190220034: XenUSB <-- XenUsb_HandleEvent=0A=
12971190220409: XenUSB --> XenUsb_HandleEvent=0A=
12971190220424: XenUSB     urb_ring rsp id =3D 57=0A=
12971190220424: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190220424: XenUSB     urb_ring rsp status =3D 0=0A=
12971190220424: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190220424: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190220440: XenUSB     urb_ring total_length =3D 8=0A=
12971190220440: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190220440: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190220440: XenUSB     rsp id =3D 57=0A=
12971190220440: XenUSB     rsp start_frame =3D 65535=0A=
12971190220440: XenUSB     rsp status =3D 0=0A=
12971190220440: XenUSB     rsp actual_length =3D 8=0A=
12971190220440: XenUSB     rsp error_count =3D 0=0A=
12971190220440: XenUSB     total_length =3D 0=0A=
12971190220440: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190220440: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190220440: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190220440: XenUSB     endpoint address =3D 81=0A=
12971190220440: XenUSB     endpoint interval =3D 0a=0A=
12971190220440: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190220440: XenUSB     short_ok_bit =3D 00000002=0A=
12971190220440: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190220440: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190220440: XenUSB     pipe_value =3D 40008281=0A=
12971190220440: XenUSB     req.pipe =3D 40008281=0A=
12971190220456: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190220456: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190220456: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190220456: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190220456: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190220456: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220456: XenUSB     pvurb =3D FFFFFA80025ADAE0=0A=
12971190220456: XenUSB     IRQL =3D 2=0A=
12971190220456: XenUSB     seg =3D 0=0A=
12971190220456: XenUSB      gref =3D 15575=0A=
12971190220456: XenUSB      offset =3D 2816=0A=
12971190220456: XenUSB      length =3D 8=0A=
12971190220456: XenUSB     buffer_length =3D 8=0A=
12971190220456: XenUSB     nr_buffer_segs =3D 1=0A=
12971190220456: XenUSB     Notifying=0A=
12971190220456: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220456: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190220456: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190220456: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190220456: XenUSB <-- XenUsb_HandleEvent=0A=
12971190220518: XenUSB --> XenUsb_HandleEvent=0A=
12971190220518: XenUSB     urb_ring rsp id =3D 59=0A=
12971190220518: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190220518: XenUSB     urb_ring rsp status =3D 0=0A=
12971190220518: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190220534: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190220534: XenUSB     urb_ring total_length =3D 8=0A=
12971190220534: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190220534: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190220534: XenUSB     rsp id =3D 59=0A=
12971190220534: XenUSB     rsp start_frame =3D 65535=0A=
12971190220534: XenUSB     rsp status =3D 0=0A=
12971190220534: XenUSB     rsp actual_length =3D 8=0A=
12971190220534: XenUSB     rsp error_count =3D 0=0A=
12971190220534: XenUSB     total_length =3D 0=0A=
12971190220534: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190220534: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190220534: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190220549: XenUSB     endpoint address =3D 81=0A=
12971190220549: XenUSB     endpoint interval =3D 0a=0A=
12971190220549: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190220549: XenUSB     short_ok_bit =3D 00000002=0A=
12971190220549: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190220549: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190220549: XenUSB     pipe_value =3D 40008281=0A=
12971190220549: XenUSB     req.pipe =3D 40008281=0A=
12971190220549: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190220549: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190220549: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190220549: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190220549: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190220549: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220549: XenUSB     pvurb =3D FFFFFA80026E0010=0A=
12971190220549: XenUSB     IRQL =3D 2=0A=
12971190220549: XenUSB     seg =3D 0=0A=
12971190220549: XenUSB      gref =3D 15027=0A=
12971190220549: XenUSB      offset =3D 672=0A=
12971190220549: XenUSB      length =3D 8=0A=
12971190220549: XenUSB     buffer_length =3D 8=0A=
12971190220549: XenUSB     nr_buffer_segs =3D 1=0A=
12971190220549: XenUSB     Notifying=0A=
12971190220549: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220565: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190220565: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190220565: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190220565: XenUSB <-- XenUsb_HandleEvent=0A=
12971190221034: XenUSB --> XenUsb_HandleEvent=0A=
12971190221034: XenUSB     urb_ring rsp id =3D 58=0A=
12971190221034: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190221034: XenUSB     urb_ring rsp status =3D 0=0A=
12971190221049: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190221049: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190221049: XenUSB     urb_ring total_length =3D 8=0A=
12971190221049: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190221049: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221049: XenUSB     rsp id =3D 58=0A=
12971190221049: XenUSB     rsp start_frame =3D 65535=0A=
12971190221049: XenUSB     rsp status =3D 0=0A=
12971190221049: XenUSB     rsp actual_length =3D 8=0A=
12971190221065: XenUSB     rsp error_count =3D 0=0A=
12971190221065: XenUSB     total_length =3D 0=0A=
12971190221065: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221065: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221065: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190221065: XenUSB     endpoint address =3D 81=0A=
12971190221065: XenUSB     endpoint interval =3D 0a=0A=
12971190221065: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190221065: XenUSB     short_ok_bit =3D 00000002=0A=
12971190221065: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190221065: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190221065: XenUSB     pipe_value =3D 40008281=0A=
12971190221065: XenUSB     req.pipe =3D 40008281=0A=
12971190221065: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190221065: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190221065: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190221065: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190221065: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190221065: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221065: XenUSB     pvurb =3D FFFFFA80058A3010=0A=
12971190221065: XenUSB     IRQL =3D 2=0A=
12971190221081: XenUSB     seg =3D 0=0A=
12971190221081: XenUSB      gref =3D 15575=0A=
12971190221081: XenUSB      offset =3D 2816=0A=
12971190221081: XenUSB      length =3D 8=0A=
12971190221081: XenUSB     buffer_length =3D 8=0A=
12971190221081: XenUSB     nr_buffer_segs =3D 1=0A=
12971190221081: XenUSB     Notifying=0A=
12971190221081: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221081: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190221081: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221081: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190221081: XenUSB <-- XenUsb_HandleEvent=0A=
12971190221252: XenUSB --> XenUsb_HandleEvent=0A=
12971190221252: XenUSB     urb_ring rsp id =3D 57=0A=
12971190221268: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190221268: XenUSB     urb_ring rsp status =3D 0=0A=
12971190221268: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190221268: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190221268: XenUSB     urb_ring total_length =3D 8=0A=
12971190221268: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190221268: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221284: XenUSB     rsp id =3D 57=0A=
12971190221284: XenUSB     rsp start_frame =3D 65535=0A=
12971190221284: XenUSB     rsp status =3D 0=0A=
12971190221284: XenUSB     rsp actual_length =3D 8=0A=
12971190221284: XenUSB     rsp error_count =3D 0=0A=
12971190221284: XenUSB     total_length =3D 101=0A=
12971190221284: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221284: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221284: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190221284: XenUSB     endpoint address =3D 81=0A=
12971190221284: XenUSB     endpoint interval =3D 0a=0A=
12971190221284: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190221284: XenUSB     short_ok_bit =3D 00000002=0A=
12971190221284: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190221284: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190221284: XenUSB     pipe_value =3D 40008281=0A=
12971190221284: XenUSB     req.pipe =3D 40008281=0A=
12971190221284: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190221284: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190221284: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190221284: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190221284: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190221299: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221299: XenUSB     pvurb =3D FFFFFA8004D97690=0A=
12971190221299: XenUSB     IRQL =3D 2=0A=
12971190221299: XenUSB     seg =3D 0=0A=
12971190221299: XenUSB      gref =3D 15027=0A=
12971190221299: XenUSB      offset =3D 672=0A=
12971190221299: XenUSB      length =3D 8=0A=
12971190221299: XenUSB     buffer_length =3D 8=0A=
12971190221299: XenUSB     nr_buffer_segs =3D 1=0A=
12971190221299: XenUSB     Notifying=0A=
12971190221299: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221299: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190221299: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221299: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190221299: XenUSB <-- XenUsb_HandleEvent=0A=
12971190221784: XenUSB --> XenUsb_HandleEvent=0A=
12971190221784: XenUSB     urb_ring rsp id =3D 59=0A=
12971190221784: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190221799: XenUSB     urb_ring rsp status =3D 0=0A=
12971190221799: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190221799: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190221799: XenUSB     urb_ring total_length =3D 8=0A=
12971190221799: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190221815: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221815: XenUSB     rsp id =3D 59=0A=
12971190221815: XenUSB     rsp start_frame =3D 65535=0A=
12971190221815: XenUSB     rsp status =3D 0=0A=
12971190221815: XenUSB     rsp actual_length =3D 8=0A=
12971190221815: XenUSB     rsp error_count =3D 0=0A=
12971190221815: XenUSB --> XenUsb_HandleEvent=0A=
12971190221815: XenUSB     total_length =3D 0=0A=
12971190221815: XenUSB     urb_ring rsp id =3D 58=0A=
12971190221815: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190221815: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221815: XenUSB     urb_ring rsp status =3D 0=0A=
12971190221815: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221815: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190221831: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190221831: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190221831: XenUSB     urb_ring total_length =3D 8=0A=
12971190221831: XenUSB     endpoint address =3D 81=0A=
12971190221831: XenUSB     endpoint interval =3D 0a=0A=
12971190221831: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190221831: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190221831: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221831: XenUSB     short_ok_bit =3D 00000002=0A=
12971190221831: XenUSB     rsp id =3D 58=0A=
12971190221831: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190221831: XenUSB     rsp start_frame =3D 65535=0A=
12971190221831: XenUSB     rsp status =3D 0=0A=
12971190221831: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190221831: XenUSB     rsp actual_length =3D 8=0A=
12971190221831: XenUSB     pipe_value =3D 40008281=0A=
12971190221831: XenUSB     rsp error_count =3D 0=0A=
12971190221831: XenUSB     req.pipe =3D 40008281=0A=
12971190221831: XenUSB     total_length =3D 0=0A=
12971190221831: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190221831: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221831: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190221846: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221846: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190221846: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190221846: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190221846: XenUSB     endpoint address =3D 81=0A=
12971190221846: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190221846: XenUSB     endpoint interval =3D 0a=0A=
12971190221846: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221846: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190221846: XenUSB     pvurb =3D FFFFFA80028418D0=0A=
12971190221846: XenUSB     short_ok_bit =3D 00000002=0A=
12971190221846: XenUSB     IRQL =3D 2=0A=
12971190221846: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190221846: XenUSB     seg =3D 0=0A=
12971190221846: XenUSB      gref =3D 15027=0A=
12971190221846: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190221846: XenUSB      offset =3D 2816=0A=
12971190221846: XenUSB      length =3D 8=0A=
12971190221846: XenUSB     pipe_value =3D 40008281=0A=
12971190221846: XenUSB     buffer_length =3D 8=0A=
12971190221846: XenUSB     req.pipe =3D 40008281=0A=
12971190221846: XenUSB     nr_buffer_segs =3D 1=0A=
12971190221862: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190221862: XenUSB     Notifying=0A=
12971190221862: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190221862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190221862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190221862: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190221862: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190221862: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190221862: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221862: XenUSB <-- XenUsb_HandleEvent=0A=
12971190221862: XenUSB     pvurb =3D FFFFFA8002878850=0A=
12971190221862: XenUSB     IRQL =3D 2=0A=
12971190221862: XenUSB     seg =3D 0=0A=
12971190221862: XenUSB      gref =3D 14910=0A=
12971190221862: XenUSB      offset =3D 672=0A=
12971190221862: XenUSB      length =3D 8=0A=
12971190221862: XenUSB     buffer_length =3D 8=0A=
12971190221862: XenUSB     nr_buffer_segs =3D 1=0A=
12971190221862: XenUSB     Notifying=0A=
12971190221862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221877: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190221877: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221877: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190221877: XenUSB <-- XenUsb_HandleEvent=0A=
12971190221924: XenUSB --> XenUsb_HandleEvent=0A=
12971190221924: XenUSB     urb_ring rsp id =3D 57=0A=
12971190221940: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190221940: XenUSB     urb_ring rsp status =3D 0=0A=
12971190221940: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190221940: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190221940: XenUSB     urb_ring total_length =3D 8=0A=
12971190221956: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190221956: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221956: XenUSB     rsp id =3D 57=0A=
12971190221956: XenUSB     rsp start_frame =3D 65535=0A=
12971190221956: XenUSB     rsp status =3D 0=0A=
12971190221971: XenUSB     rsp actual_length =3D 8=0A=
12971190221971: XenUSB     rsp error_count =3D 0=0A=
12971190221971: XenUSB     total_length =3D 0=0A=
12971190221971: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221971: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221971: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190221971: XenUSB     endpoint address =3D 81=0A=
12971190221971: XenUSB     endpoint interval =3D 0a=0A=
12971190221971: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190221971: XenUSB     short_ok_bit =3D 00000002=0A=
12971190221987: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190221987: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190221987: XenUSB     pipe_value =3D 40008281=0A=
12971190221987: XenUSB     req.pipe =3D 40008281=0A=
12971190221987: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190221987: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190221987: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190221987: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190221987: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190221987: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221987: XenUSB     pvurb =3D FFFFFA8002846A20=0A=
12971190221987: XenUSB     IRQL =3D 2=0A=
12971190221987: XenUSB     seg =3D 0=0A=
12971190221987: XenUSB      gref =3D 15027=0A=
12971190221987: XenUSB      offset =3D 2816=0A=
12971190221987: XenUSB      length =3D 8=0A=
12971190221987: XenUSB     buffer_length =3D 8=0A=
12971190221987: XenUSB     nr_buffer_segs =3D 1=0A=
12971190221987: XenUSB     Notifying=0A=
12971190221987: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221987: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190221987: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221987: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190222002: XenUSB <-- XenUsb_HandleEvent=0A=
12971190222034: XenUSB --> XenUsb_HandleEvent=0A=
12971190222049: XenUSB     urb_ring rsp id =3D 59=0A=
12971190222049: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190222049: XenUSB     urb_ring rsp status =3D 0=0A=
12971190222049: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190222049: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190222049: XenUSB     urb_ring total_length =3D 8=0A=
12971190222065: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190222065: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222065: XenUSB     rsp id =3D 59=0A=
12971190222065: XenUSB     rsp start_frame =3D 65535=0A=
12971190222065: XenUSB     rsp status =3D 0=0A=
12971190222081: XenUSB     rsp actual_length =3D 8=0A=
12971190222081: XenUSB     rsp error_count =3D 0=0A=
12971190222081: XenUSB     total_length =3D 0=0A=
12971190222081: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222081: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222081: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190222081: XenUSB     endpoint address =3D 81=0A=
12971190222081: XenUSB     endpoint interval =3D 0a=0A=
12971190222081: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190222081: XenUSB     short_ok_bit =3D 00000002=0A=
12971190222081: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190222081: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190222081: XenUSB     pipe_value =3D 40008281=0A=
12971190222081: XenUSB     req.pipe =3D 40008281=0A=
12971190222081: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190222081: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190222081: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190222081: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190222081: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190222081: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222096: XenUSB     pvurb =3D FFFFFA80059D4C90=0A=
12971190222096: XenUSB     IRQL =3D 2=0A=
12971190222096: XenUSB     seg =3D 0=0A=
12971190222096: XenUSB      gref =3D 14910=0A=
12971190222096: XenUSB      offset =3D 672=0A=
12971190222096: XenUSB      length =3D 8=0A=
12971190222096: XenUSB     buffer_length =3D 8=0A=
12971190222096: XenUSB     nr_buffer_segs =3D 1=0A=
12971190222096: XenUSB     Notifying=0A=
12971190222096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190222096: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222096: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190222096: XenUSB <-- XenUsb_HandleEvent=0A=
12971190222143: XenUSB --> XenUsb_HandleEvent=0A=
12971190222143: XenUSB     urb_ring rsp id =3D 58=0A=
12971190222143: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190222159: XenUSB     urb_ring rsp status =3D 0=0A=
12971190222159: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190222159: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190222159: XenUSB     urb_ring total_length =3D 8=0A=
12971190222159: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190222174: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222174: XenUSB     rsp id =3D 58=0A=
12971190222174: XenUSB     rsp start_frame =3D 65535=0A=
12971190222174: XenUSB     rsp status =3D 0=0A=
12971190222174: XenUSB     rsp actual_length =3D 8=0A=
12971190222174: XenUSB     rsp error_count =3D 0=0A=
12971190222174: XenUSB     total_length =3D 0=0A=
12971190222174: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222174: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222174: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190222174: XenUSB     endpoint address =3D 81=0A=
12971190222174: XenUSB     endpoint interval =3D 0a=0A=
12971190222174: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190222174: XenUSB     short_ok_bit =3D 00000002=0A=
12971190222190: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190222190: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190222190: XenUSB     pipe_value =3D 40008281=0A=
12971190222190: XenUSB     req.pipe =3D 40008281=0A=
12971190222190: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190222190: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190222190: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190222190: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190222190: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190222190: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222190: XenUSB     pvurb =3D FFFFFA80057C4750=0A=
12971190222190: XenUSB     IRQL =3D 2=0A=
12971190222190: XenUSB     seg =3D 0=0A=
12971190222190: XenUSB      gref =3D 15027=0A=
12971190222190: XenUSB      offset =3D 2816=0A=
12971190222190: XenUSB      length =3D 8=0A=
12971190222190: XenUSB     buffer_length =3D 8=0A=
12971190222190: XenUSB     nr_buffer_segs =3D 1=0A=
12971190222190: XenUSB     Notifying=0A=
12971190222190: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222190: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190222206: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222206: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190222206: XenUSB <-- XenUsb_HandleEvent=0A=
12971190222237: XenUSB --> XenUsb_HandleEvent=0A=
12971190222237: XenUSB     urb_ring rsp id =3D 57=0A=
12971190222237: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190222237: XenUSB     urb_ring rsp status =3D 0=0A=
12971190222237: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190222237: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190222252: XenUSB     urb_ring total_length =3D 8=0A=
12971190222252: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190222252: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222252: XenUSB     rsp id =3D 57=0A=
12971190222252: XenUSB     rsp start_frame =3D 65535=0A=
12971190222252: XenUSB     rsp status =3D 0=0A=
12971190222252: XenUSB     rsp actual_length =3D 8=0A=
12971190222252: XenUSB     rsp error_count =3D 0=0A=
12971190222252: XenUSB     total_length =3D 0=0A=
12971190222252: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222252: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222268: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190222268: XenUSB     endpoint address =3D 81=0A=
12971190222268: XenUSB     endpoint interval =3D 0a=0A=
12971190222268: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190222268: XenUSB     short_ok_bit =3D 00000002=0A=
12971190222268: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190222268: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190222268: XenUSB     pipe_value =3D 40008281=0A=
12971190222268: XenUSB     req.pipe =3D 40008281=0A=
12971190222268: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190222268: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190222268: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190222268: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190222268: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190222268: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222268: XenUSB     pvurb =3D FFFFFA80026D1420=0A=
12971190222268: XenUSB     IRQL =3D 2=0A=
12971190222268: XenUSB     seg =3D 0=0A=
12971190222268: XenUSB      gref =3D 14910=0A=
12971190222268: XenUSB      offset =3D 672=0A=
12971190222268: XenUSB      length =3D 8=0A=
12971190222268: XenUSB     buffer_length =3D 8=0A=
12971190222268: XenUSB     nr_buffer_segs =3D 1=0A=
12971190222284: XenUSB     Notifying=0A=
12971190222284: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222284: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190222284: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222284: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190222284: XenUSB <-- XenUsb_HandleEvent=0A=
12971190222643: XenUSB --> XenUsb_HandleEvent=0A=
12971190222643: XenUSB     urb_ring rsp id =3D 59=0A=
12971190222659: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190222659: XenUSB     urb_ring rsp status =3D 0=0A=
12971190222659: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190222659: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190222659: XenUSB     urb_ring total_length =3D 8=0A=
12971190222674: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190222674: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222674: XenUSB     rsp id =3D 59=0A=
12971190222674: XenUSB     rsp start_frame =3D 65535=0A=
12971190222674: XenUSB     rsp status =3D 0=0A=
12971190222674: XenUSB     rsp actual_length =3D 8=0A=
12971190222674: XenUSB     rsp error_count =3D 0=0A=
12971190222674: XenUSB     total_length =3D 0=0A=
12971190222674: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222674: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222674: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190222674: XenUSB     endpoint address =3D 81=0A=
12971190222674: XenUSB     endpoint interval =3D 0a=0A=
12971190222674: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190222690: XenUSB     short_ok_bit =3D 00000002=0A=
12971190222690: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190222690: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190222690: XenUSB     pipe_value =3D 40008281=0A=
12971190222690: XenUSB     req.pipe =3D 40008281=0A=
12971190222690: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190222690: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190222690: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190222690: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190222690: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190222690: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222690: XenUSB     pvurb =3D FFFFFA80026679E0=0A=
12971190222690: XenUSB     IRQL =3D 2=0A=
12971190222690: XenUSB     seg =3D 0=0A=
12971190222690: XenUSB      gref =3D 15027=0A=
12971190222690: XenUSB      offset =3D 2816=0A=
12971190222690: XenUSB      length =3D 8=0A=
12971190222690: XenUSB     buffer_length =3D 8=0A=
12971190222690: XenUSB     nr_buffer_segs =3D 1=0A=
12971190222690: XenUSB     Notifying=0A=
12971190222690: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222706: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190222706: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222706: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190222706: XenUSB <-- XenUsb_HandleEvent=0A=
12971190222752: XenUSB --> XenUsb_HandleEvent=0A=
12971190222768: XenUSB     urb_ring rsp id =3D 58=0A=
12971190222768: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190222768: XenUSB     urb_ring rsp status =3D 0=0A=
12971190222768: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190222768: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190222784: XenUSB     urb_ring total_length =3D 8=0A=
12971190222784: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190222784: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222784: XenUSB     rsp id =3D 58=0A=
12971190222784: XenUSB     rsp start_frame =3D 65535=0A=
12971190222799: XenUSB     rsp status =3D 0=0A=
12971190222799: XenUSB     rsp actual_length =3D 8=0A=
12971190222799: XenUSB     rsp error_count =3D 0=0A=
12971190222799: XenUSB     total_length =3D 0=0A=
12971190222799: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222799: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222799: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190222799: XenUSB     endpoint address =3D 81=0A=
12971190222799: XenUSB     endpoint interval =3D 0a=0A=
12971190222799: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190222799: XenUSB     short_ok_bit =3D 00000002=0A=
12971190222799: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190222799: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190222799: XenUSB     pipe_value =3D 40008281=0A=
12971190222799: XenUSB     req.pipe =3D 40008281=0A=
12971190222799: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190222799: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190222799: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190222799: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190222815: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190222815: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222815: XenUSB     pvurb =3D FFFFFA8005A33AD0=0A=
12971190222815: XenUSB     IRQL =3D 2=0A=
12971190222815: XenUSB     seg =3D 0=0A=
12971190222815: XenUSB      gref =3D 14910=0A=
12971190222815: XenUSB      offset =3D 672=0A=
12971190222815: XenUSB      length =3D 8=0A=
12971190222815: XenUSB     buffer_length =3D 8=0A=
12971190222815: XenUSB     nr_buffer_segs =3D 1=0A=
12971190222815: XenUSB     Notifying=0A=
12971190222815: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222815: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190222815: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222815: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190222815: XenUSB <-- XenUsb_HandleEvent=0A=
12971190223471: XenUSB --> XenUsb_HandleEvent=0A=
12971190223471: XenUSB     urb_ring rsp id =3D 57=0A=
12971190223471: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190223487: XenUSB     urb_ring rsp status =3D 0=0A=
12971190223487: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190223487: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190223487: XenUSB     urb_ring total_length =3D 8=0A=
12971190223487: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190223502: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190223502: XenUSB     rsp id =3D 57=0A=
12971190223502: XenUSB     rsp start_frame =3D 65535=0A=
12971190223502: XenUSB     rsp status =3D 0=0A=
12971190223502: XenUSB     rsp actual_length =3D 8=0A=
12971190223502: XenUSB     rsp error_count =3D 0=0A=
12971190223502: XenUSB     total_length =3D 0=0A=
12971190223502: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190223502: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190223502: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190223502: XenUSB     endpoint address =3D 81=0A=
12971190223502: XenUSB     endpoint interval =3D 0a=0A=
12971190223502: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190223502: XenUSB     short_ok_bit =3D 00000002=0A=
12971190223502: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190223502: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190223502: XenUSB     pipe_value =3D 40008281=0A=
12971190223502: XenUSB     req.pipe =3D 40008281=0A=
12971190223502: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190223502: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190223502: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190223518: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190223518: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190223518: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190223518: XenUSB     pvurb =3D FFFFFA8004F33A70=0A=
12971190223518: XenUSB     IRQL =3D 2=0A=
12971190223518: XenUSB     seg =3D 0=0A=
12971190223518: XenUSB      gref =3D 14833=0A=
12971190223518: XenUSB      offset =3D 2816=0A=
12971190223518: XenUSB      length =3D 8=0A=
12971190223518: XenUSB     buffer_length =3D 8=0A=
12971190223518: XenUSB     nr_buffer_segs =3D 1=0A=
12971190223518: XenUSB     Notifying=0A=
12971190223518: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190223518: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190223518: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190223518: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190223518: XenUSB <-- XenUsb_HandleEvent=0A=
12971190223706: XenUSB --> XenUsb_HandleEvent=0A=
12971190223706: XenUSB     urb_ring rsp id =3D 59=0A=
12971190223706: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190223706: XenUSB     urb_ring rsp status =3D 0=0A=
12971190223721: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190223721: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190223721: XenUSB     urb_ring total_length =3D 8=0A=
12971190223721: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190223721: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190223737: XenUSB     rsp id =3D 59=0A=
12971190223737: XenUSB     rsp start_frame =3D 65535=0A=
12971190223737: XenUSB     rsp status =3D 0=0A=
12971190223737: XenUSB     rsp actual_length =3D 8=0A=
12971190223737: XenUSB     rsp error_count =3D 0=0A=
12971190223737: XenUSB     total_length =3D 0=0A=
12971190223737: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190223737: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190223737: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190223737: XenUSB     endpoint address =3D 81=0A=
12971190223737: XenUSB     endpoint interval =3D 0a=0A=
12971190223737: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190223737: XenUSB     short_ok_bit =3D 00000002=0A=
12971190223737: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190223737: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190223737: XenUSB     pipe_value =3D 40008281=0A=
12971190223752: XenUSB     req.pipe =3D 40008281=0A=
12971190223752: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190223752: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190223752: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190223752: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190223752: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190223752: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190223752: XenUSB     pvurb =3D FFFFFA80028DDE70=0A=
12971190223752: XenUSB     IRQL =3D 2=0A=
12971190223752: XenUSB     seg =3D 0=0A=
12971190223752: XenUSB      gref =3D 14910=0A=
12971190223752: XenUSB      offset =3D 672=0A=
12971190223752: XenUSB      length =3D 8=0A=
12971190223752: XenUSB     buffer_length =3D 8=0A=
12971190223752: XenUSB     nr_buffer_segs =3D 1=0A=
12971190223752: XenUSB     Notifying=0A=
12971190223752: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190223752: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190223752: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190223752: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190223752: XenUSB <-- XenUsb_HandleEvent=0A=
12971190224893: XenUSB --> XenUsb_HandleEvent=0A=
12971190224893: XenUSB     urb_ring rsp id =3D 58=0A=
12971190224893: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190224893: XenUSB     urb_ring rsp status =3D 0=0A=
12971190224893: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190224909: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190224909: XenUSB     urb_ring total_length =3D 8=0A=
12971190224909: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190224909: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190224909: XenUSB     rsp id =3D 58=0A=
12971190224909: XenUSB     rsp start_frame =3D 65535=0A=
12971190224924: XenUSB     rsp status =3D 0=0A=
12971190224924: XenUSB     rsp actual_length =3D 8=0A=
12971190224924: XenUSB     rsp error_count =3D 0=0A=
12971190224924: XenUSB     total_length =3D 0=0A=
12971190224924: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190224940: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190224940: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190224940: XenUSB     endpoint address =3D 81=0A=
12971190224940: XenUSB     endpoint interval =3D 0a=0A=
12971190224940: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190224940: XenUSB     short_ok_bit =3D 00000002=0A=
12971190224940: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190224940: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190224940: XenUSB     pipe_value =3D 40008281=0A=
12971190224940: XenUSB     req.pipe =3D 40008281=0A=
12971190224940: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190224940: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190224940: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190224940: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190224940: XenUSB --> XenUsb_HandleEvent=0A=
12971190224940: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190224940: XenUSB     urb_ring rsp id =3D 57=0A=
12971190224940: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190224940: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190224956: XenUSB     urb_ring rsp status =3D 0=0A=
12971190224956: XenUSB     pvurb =3D FFFFFA80028868D0=0A=
12971190224956: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190224956: XenUSB     IRQL =3D 2=0A=
12971190224956: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190224956: XenUSB     seg =3D 0=0A=
12971190224956: XenUSB     urb_ring total_length =3D 8=0A=
12971190224956: XenUSB      gref =3D 14833=0A=
12971190224956: XenUSB      offset =3D 2816=0A=
12971190224956: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190224956: XenUSB      length =3D 8=0A=
12971190224956: XenUSB     buffer_length =3D 8=0A=
12971190224956: XenUSB     nr_buffer_segs =3D 1=0A=
12971190224956: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190224956: XenUSB     Notifying=0A=
12971190224956: XenUSB     rsp id =3D 57=0A=
12971190224956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190224956: XenUSB     rsp start_frame =3D 65535=0A=
12971190224956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190224956: XenUSB     rsp status =3D 0=0A=
12971190224956: XenUSB     rsp actual_length =3D 8=0A=
12971190224956: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190224956: XenUSB     rsp error_count =3D 0=0A=
12971190224971: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190224971: XenUSB     total_length =3D 0=0A=
12971190224971: XenUSB <-- XenUsb_HandleEvent=0A=
12971190224971: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190224971: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190224971: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190224971: XenUSB     endpoint address =3D 81=0A=
12971190224971: XenUSB     endpoint interval =3D 0a=0A=
12971190224971: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190224971: XenUSB     short_ok_bit =3D 00000002=0A=
12971190224971: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190224971: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190224971: XenUSB     pipe_value =3D 40008281=0A=
12971190224971: XenUSB     req.pipe =3D 40008281=0A=
12971190224971: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190224971: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190224971: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190224971: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190224971: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190224971: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190224987: XenUSB     pvurb =3D FFFFFA800501E760=0A=
12971190224987: XenUSB     IRQL =3D 2=0A=
12971190224987: XenUSB     seg =3D 0=0A=
12971190224987: XenUSB      gref =3D 14910=0A=
12971190224987: XenUSB      offset =3D 672=0A=
12971190224987: XenUSB      length =3D 8=0A=
12971190224987: XenUSB     buffer_length =3D 8=0A=
12971190224987: XenUSB     nr_buffer_segs =3D 1=0A=
12971190224987: XenUSB     Notifying=0A=
12971190224987: XenUSB --> XenUsb_HandleEvent=0A=
12971190224987: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190224987: XenUSB     urb_ring rsp id =3D 59=0A=
12971190224987: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190224987: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190224987: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190224987: XenUSB     urb_ring rsp status =3D 0=0A=
12971190224987: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190224987: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190224987: XenUSB <-- XenUsb_HandleEvent=0A=
12971190224987: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190224987: XenUSB     urb_ring total_length =3D 8=0A=
12971190224987: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190224987: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225002: XenUSB     rsp id =3D 59=0A=
12971190225002: XenUSB     rsp start_frame =3D 65535=0A=
12971190225002: XenUSB     rsp status =3D 0=0A=
12971190225002: XenUSB     rsp actual_length =3D 8=0A=
12971190225002: XenUSB     rsp error_count =3D 0=0A=
12971190225002: XenUSB     total_length =3D 0=0A=
12971190225002: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225002: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225002: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190225002: XenUSB     endpoint address =3D 81=0A=
12971190225002: XenUSB     endpoint interval =3D 0a=0A=
12971190225002: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190225002: XenUSB     short_ok_bit =3D 00000002=0A=
12971190225002: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190225002: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190225002: XenUSB     pipe_value =3D 40008281=0A=
12971190225002: XenUSB     req.pipe =3D 40008281=0A=
12971190225002: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190225002: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190225002: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190225018: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190225018: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190225018: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225018: XenUSB     pvurb =3D FFFFFA8002579A70=0A=
12971190225018: XenUSB     IRQL =3D 2=0A=
12971190225018: XenUSB     seg =3D 0=0A=
12971190225018: XenUSB      gref =3D 14833=0A=
12971190225018: XenUSB      offset =3D 2816=0A=
12971190225018: XenUSB      length =3D 8=0A=
12971190225018: XenUSB     buffer_length =3D 8=0A=
12971190225018: XenUSB     nr_buffer_segs =3D 1=0A=
12971190225018: XenUSB     Notifying=0A=
12971190225018: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225018: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190225018: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225018: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190225018: XenUSB <-- XenUsb_HandleEvent=0A=
12971190225034: XenUSB --> XenUsb_HandleEvent=0A=
12971190225034: XenUSB     urb_ring rsp id =3D 58=0A=
12971190225034: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190225034: XenUSB     urb_ring rsp status =3D 0=0A=
12971190225034: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190225034: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190225034: XenUSB     urb_ring total_length =3D 8=0A=
12971190225034: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190225034: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225034: XenUSB     rsp id =3D 58=0A=
12971190225034: XenUSB     rsp start_frame =3D 65535=0A=
12971190225034: XenUSB     rsp status =3D 0=0A=
12971190225034: XenUSB     rsp actual_length =3D 8=0A=
12971190225034: XenUSB     rsp error_count =3D 0=0A=
12971190225034: XenUSB     total_length =3D 0=0A=
12971190225049: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225049: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225049: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190225049: XenUSB     endpoint address =3D 81=0A=
12971190225049: XenUSB     endpoint interval =3D 0a=0A=
12971190225049: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190225049: XenUSB     short_ok_bit =3D 00000002=0A=
12971190225049: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190225049: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190225049: XenUSB     pipe_value =3D 40008281=0A=
12971190225049: XenUSB     req.pipe =3D 40008281=0A=
12971190225049: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190225049: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190225049: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190225049: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190225049: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190225049: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225049: XenUSB     pvurb =3D FFFFFA80043F1610=0A=
12971190225049: XenUSB     IRQL =3D 2=0A=
12971190225049: XenUSB     seg =3D 0=0A=
12971190225049: XenUSB      gref =3D 14910=0A=
12971190225049: XenUSB      offset =3D 672=0A=
12971190225065: XenUSB      length =3D 8=0A=
12971190225065: XenUSB     buffer_length =3D 8=0A=
12971190225065: XenUSB     nr_buffer_segs =3D 1=0A=
12971190225065: XenUSB     Notifying=0A=
12971190225065: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225065: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190225065: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225065: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190225065: XenUSB <-- XenUsb_HandleEvent=0A=
12971190225862: XenUSB --> XenUsb_HandleEvent=0A=
12971190225862: XenUSB     urb_ring rsp id =3D 57=0A=
12971190225862: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190225862: XenUSB     urb_ring rsp status =3D 0=0A=
12971190225862: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190225877: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190225877: XenUSB     urb_ring total_length =3D 8=0A=
12971190225877: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190225877: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225877: XenUSB     rsp id =3D 57=0A=
12971190225877: XenUSB     rsp start_frame =3D 65535=0A=
12971190225877: XenUSB     rsp status =3D 0=0A=
12971190225877: XenUSB     rsp actual_length =3D 8=0A=
12971190225877: XenUSB     rsp error_count =3D 0=0A=
12971190225877: XenUSB     total_length =3D 0=0A=
12971190225877: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225877: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225877: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190225877: XenUSB     endpoint address =3D 81=0A=
12971190225877: XenUSB     endpoint interval =3D 0a=0A=
12971190225877: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190225893: XenUSB     short_ok_bit =3D 00000002=0A=
12971190225893: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190225893: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190225893: XenUSB     pipe_value =3D 40008281=0A=
12971190225893: XenUSB     req.pipe =3D 40008281=0A=
12971190225893: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190225893: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190225893: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190225893: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190225893: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190225893: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225893: XenUSB     pvurb =3D FFFFFA80028930C0=0A=
12971190225893: XenUSB     IRQL =3D 2=0A=
12971190225893: XenUSB     seg =3D 0=0A=
12971190225893: XenUSB      gref =3D 14833=0A=
12971190225893: XenUSB      offset =3D 2816=0A=
12971190225893: XenUSB      length =3D 8=0A=
12971190225893: XenUSB     buffer_length =3D 8=0A=
12971190225893: XenUSB     nr_buffer_segs =3D 1=0A=
12971190225893: XenUSB     Notifying=0A=
12971190225893: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225893: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190225893: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225909: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190225909: XenUSB <-- XenUsb_HandleEvent=0A=
12971190225909: XenUSB --> XenUsb_HandleEvent=0A=
12971190225909: XenUSB     urb_ring rsp id =3D 59=0A=
12971190225909: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190225909: XenUSB     urb_ring rsp status =3D 0=0A=
12971190225909: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190225909: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190225909: XenUSB     urb_ring total_length =3D 8=0A=
12971190225924: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190225924: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225924: XenUSB     rsp id =3D 59=0A=
12971190225924: XenUSB     rsp start_frame =3D 65535=0A=
12971190225924: XenUSB     rsp status =3D 0=0A=
12971190225924: XenUSB     rsp actual_length =3D 8=0A=
12971190225924: XenUSB     rsp error_count =3D 0=0A=
12971190225924: XenUSB     total_length =3D 0=0A=
12971190225924: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225924: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225924: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190225924: XenUSB     endpoint address =3D 81=0A=
12971190225924: XenUSB     endpoint interval =3D 0a=0A=
12971190225924: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190225924: XenUSB     short_ok_bit =3D 00000002=0A=
12971190225924: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190225924: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190225924: XenUSB     pipe_value =3D 40008281=0A=
12971190225924: XenUSB     req.pipe =3D 40008281=0A=
12971190225924: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190225924: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190225924: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190225940: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190225940: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190225940: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225940: XenUSB     pvurb =3D FFFFFA800284F8D0=0A=
12971190225940: XenUSB     IRQL =3D 2=0A=
12971190225940: XenUSB     seg =3D 0=0A=
12971190225940: XenUSB      gref =3D 14910=0A=
12971190225940: XenUSB      offset =3D 672=0A=
12971190225940: XenUSB      length =3D 8=0A=
12971190225940: XenUSB     buffer_length =3D 8=0A=
12971190225940: XenUSB     nr_buffer_segs =3D 1=0A=
12971190225940: XenUSB     Notifying=0A=
12971190225940: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225940: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190225940: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225940: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190225940: XenUSB <-- XenUsb_HandleEvent=0A=
12971190226002: XenUSB --> XenUsb_HandleEvent=0A=
12971190226002: XenUSB     urb_ring rsp id =3D 58=0A=
12971190226002: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226002: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226018: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226018: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226018: XenUSB     urb_ring total_length =3D 8=0A=
12971190226018: XenUSB     urb_ring rsp id =3D 57=0A=
12971190226018: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226034: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226034: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226034: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226034: XenUSB     urb_ring total_length =3D 8=0A=
12971190226034: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226034: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226034: XenUSB     rsp id =3D 58=0A=
12971190226034: XenUSB     rsp start_frame =3D 65535=0A=
12971190226034: XenUSB     rsp status =3D 0=0A=
12971190226034: XenUSB     rsp actual_length =3D 8=0A=
12971190226034: XenUSB     rsp error_count =3D 0=0A=
12971190226034: XenUSB     total_length =3D 0=0A=
12971190226034: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226049: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226049: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226049: XenUSB     endpoint address =3D 81=0A=
12971190226049: XenUSB     endpoint interval =3D 0a=0A=
12971190226049: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226049: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226049: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226049: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226049: XenUSB     pipe_value =3D 40008281=0A=
12971190226049: XenUSB     req.pipe =3D 40008281=0A=
12971190226049: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226049: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226049: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226049: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226049: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226049: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226049: XenUSB     pvurb =3D FFFFFA8005A738A0=0A=
12971190226049: XenUSB     IRQL =3D 2=0A=
12971190226049: XenUSB     seg =3D 0=0A=
12971190226049: XenUSB      gref =3D 14833=0A=
12971190226049: XenUSB      offset =3D 2816=0A=
12971190226049: XenUSB      length =3D 8=0A=
12971190226049: XenUSB     buffer_length =3D 8=0A=
12971190226065: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226065: XenUSB     Notifying=0A=
12971190226065: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226065: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226065: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226065: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226065: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226065: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226065: XenUSB     rsp id =3D 57=0A=
12971190226065: XenUSB     rsp start_frame =3D 65535=0A=
12971190226065: XenUSB     rsp status =3D 0=0A=
12971190226065: XenUSB     rsp actual_length =3D 8=0A=
12971190226065: XenUSB     rsp error_count =3D 0=0A=
12971190226065: XenUSB     total_length =3D 101=0A=
12971190226065: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226065: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226065: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226065: XenUSB     endpoint address =3D 81=0A=
12971190226065: XenUSB     endpoint interval =3D 0a=0A=
12971190226065: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226065: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226081: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226081: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226081: XenUSB     pipe_value =3D 40008281=0A=
12971190226081: XenUSB     req.pipe =3D 40008281=0A=
12971190226081: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226081: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226081: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226081: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226081: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226081: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226081: XenUSB     pvurb =3D FFFFFA8005A737D0=0A=
12971190226081: XenUSB     IRQL =3D 2=0A=
12971190226081: XenUSB     seg =3D 0=0A=
12971190226081: XenUSB      gref =3D 14910=0A=
12971190226081: XenUSB      offset =3D 672=0A=
12971190226081: XenUSB      length =3D 8=0A=
12971190226081: XenUSB     buffer_length =3D 8=0A=
12971190226081: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226081: XenUSB     Notifying=0A=
12971190226081: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226081: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226081: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226096: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226096: XenUSB <-- XenUsb_HandleEvent=0A=
12971190226487: XenUSB --> XenUsb_HandleEvent=0A=
12971190226487: XenUSB     urb_ring rsp id =3D 59=0A=
12971190226487: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226502: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226502: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226502: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226502: XenUSB     urb_ring total_length =3D 8=0A=
12971190226502: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226518: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226518: XenUSB     rsp id =3D 59=0A=
12971190226518: XenUSB     rsp start_frame =3D 65535=0A=
12971190226518: XenUSB     rsp status =3D 0=0A=
12971190226518: XenUSB     rsp actual_length =3D 8=0A=
12971190226518: XenUSB     rsp error_count =3D 0=0A=
12971190226518: XenUSB     total_length =3D 0=0A=
12971190226518: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226518: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226518: XenUSB --> XenUsb_HandleEvent=0A=
12971190226518: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226518: XenUSB     urb_ring rsp id =3D 58=0A=
12971190226518: XenUSB     endpoint address =3D 81=0A=
12971190226518: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226518: XenUSB     endpoint interval =3D 0a=0A=
12971190226518: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226518: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226518: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226534: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226534: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226534: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226534: XenUSB     urb_ring total_length =3D 8=0A=
12971190226534: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226534: XenUSB     pipe_value =3D 40008281=0A=
12971190226534: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226534: XenUSB     req.pipe =3D 40008281=0A=
12971190226534: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226534: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226534: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226534: XenUSB     rsp id =3D 58=0A=
12971190226534: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226534: XenUSB     rsp start_frame =3D 65535=0A=
12971190226534: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226534: XenUSB     rsp status =3D 0=0A=
12971190226534: XenUSB     rsp actual_length =3D 8=0A=
12971190226534: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226534: XenUSB     rsp error_count =3D 0=0A=
12971190226534: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226534: XenUSB     total_length =3D 0=0A=
12971190226534: XenUSB     pvurb =3D FFFFFA80026D6150=0A=
12971190226549: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226549: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226549: XenUSB     IRQL =3D 2=0A=
12971190226549: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226549: XenUSB     endpoint address =3D 81=0A=
12971190226549: XenUSB     endpoint interval =3D 0a=0A=
12971190226549: XenUSB     seg =3D 0=0A=
12971190226549: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226549: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226549: XenUSB      gref =3D 14910=0A=
12971190226549: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226549: XenUSB      offset =3D 2816=0A=
12971190226549: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226549: XenUSB     pipe_value =3D 40008281=0A=
12971190226549: XenUSB      length =3D 8=0A=
12971190226549: XenUSB     req.pipe =3D 40008281=0A=
12971190226549: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226549: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226549: XenUSB     buffer_length =3D 8=0A=
12971190226549: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226549: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226549: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226549: XenUSB     Notifying=0A=
12971190226565: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226565: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226565: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226565: XenUSB     pvurb =3D FFFFFA8005ACCE70=0A=
12971190226565: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226565: XenUSB     IRQL =3D 2=0A=
12971190226565: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226565: XenUSB     seg =3D 0=0A=
12971190226565: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226565: XenUSB      gref =3D 14833=0A=
12971190226565: XenUSB <-- XenUsb_HandleEvent=0A=
12971190226565: XenUSB      offset =3D 672=0A=
12971190226565: XenUSB      length =3D 8=0A=
12971190226565: XenUSB     buffer_length =3D 8=0A=
12971190226565: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226565: XenUSB     Notifying=0A=
12971190226565: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226565: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226565: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226565: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226565: XenUSB <-- XenUsb_HandleEvent=0A=
12971190226612: XenUSB --> XenUsb_HandleEvent=0A=
12971190226612: XenUSB     urb_ring rsp id =3D 57=0A=
12971190226612: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226612: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226627: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226627: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226627: XenUSB     urb_ring total_length =3D 8=0A=
12971190226627: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226627: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226627: XenUSB     rsp id =3D 57=0A=
12971190226627: XenUSB     rsp start_frame =3D 65535=0A=
12971190226627: XenUSB     rsp status =3D 0=0A=
12971190226627: XenUSB     rsp actual_length =3D 8=0A=
12971190226627: XenUSB     rsp error_count =3D 0=0A=
12971190226627: XenUSB     total_length =3D 101=0A=
12971190226627: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226627: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226643: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226643: XenUSB     endpoint address =3D 81=0A=
12971190226643: XenUSB     endpoint interval =3D 0a=0A=
12971190226643: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226643: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226643: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226643: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226643: XenUSB     pipe_value =3D 40008281=0A=
12971190226643: XenUSB     req.pipe =3D 40008281=0A=
12971190226643: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226643: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226643: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226643: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226643: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226643: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226643: XenUSB     pvurb =3D FFFFFA800280AA40=0A=
12971190226643: XenUSB     IRQL =3D 2=0A=
12971190226643: XenUSB     seg =3D 0=0A=
12971190226643: XenUSB      gref =3D 14910=0A=
12971190226643: XenUSB      offset =3D 2816=0A=
12971190226643: XenUSB      length =3D 8=0A=
12971190226643: XenUSB     buffer_length =3D 8=0A=
12971190226643: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226643: XenUSB     Notifying=0A=
12971190226659: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226659: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226659: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226659: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226659: XenUSB <-- XenUsb_HandleEvent=0A=
12971190226752: XenUSB --> XenUsb_HandleEvent=0A=
12971190226752: XenUSB     urb_ring rsp id =3D 56=0A=
12971190226752: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226752: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226768: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226768: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226768: XenUSB     urb_ring total_length =3D 8=0A=
12971190226768: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226768: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226768: XenUSB     rsp id =3D 56=0A=
12971190226768: XenUSB     rsp start_frame =3D 65535=0A=
12971190226784: XenUSB     rsp status =3D 0=0A=
12971190226784: XenUSB     rsp actual_length =3D 8=0A=
12971190226784: XenUSB     rsp error_count =3D 0=0A=
12971190226784: XenUSB     total_length =3D 0=0A=
12971190226784: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226784: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226784: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226784: XenUSB     endpoint address =3D 81=0A=
12971190226784: XenUSB     endpoint interval =3D 0a=0A=
12971190226784: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226784: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226784: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226784: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226784: XenUSB     pipe_value =3D 40008281=0A=
12971190226784: XenUSB     req.pipe =3D 40008281=0A=
12971190226784: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226784: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226784: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226784: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226784: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226784: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226799: XenUSB     pvurb =3D FFFFFA8002846C90=0A=
12971190226799: XenUSB     IRQL =3D 2=0A=
12971190226799: XenUSB     seg =3D 0=0A=
12971190226799: XenUSB      gref =3D 14833=0A=
12971190226799: XenUSB      offset =3D 672=0A=
12971190226799: XenUSB      length =3D 8=0A=
12971190226799: XenUSB     buffer_length =3D 8=0A=
12971190226799: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226799: XenUSB     Notifying=0A=
12971190226799: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226799: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226799: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226799: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226799: XenUSB <-- XenUsb_HandleEvent=0A=
12971190226877: XenUSB --> XenUsb_HandleEvent=0A=
12971190226877: XenUSB     urb_ring rsp id =3D 58=0A=
12971190226893: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226893: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226893: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226893: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226893: XenUSB     urb_ring total_length =3D 8=0A=
12971190226893: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226909: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226909: XenUSB     rsp id =3D 58=0A=
12971190226909: XenUSB     rsp start_frame =3D 65535=0A=
12971190226909: XenUSB     rsp status =3D 0=0A=
12971190226909: XenUSB --> XenUsb_HandleEvent=0A=
12971190226909: XenUSB     rsp actual_length =3D 8=0A=
12971190226909: XenUSB     urb_ring rsp id =3D 57=0A=
12971190226909: XenUSB     rsp error_count =3D 0=0A=
12971190226924: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226924: XenUSB     total_length =3D 71292432=0A=
12971190226924: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226924: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226924: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226924: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226924: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226924: XenUSB     urb_ring total_length =3D 8=0A=
12971190226924: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226924: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226924: XenUSB     endpoint address =3D 81=0A=
12971190226924: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226924: XenUSB     endpoint interval =3D 0a=0A=
12971190226924: XenUSB     rsp id =3D 57=0A=
12971190226924: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226924: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226924: XenUSB     rsp start_frame =3D 65535=0A=
12971190226924: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226924: XenUSB     rsp status =3D 0=0A=
12971190226924: XenUSB     rsp actual_length =3D 8=0A=
12971190226940: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226940: XenUSB     rsp error_count =3D 0=0A=
12971190226940: XenUSB     pipe_value =3D 40008281=0A=
12971190226940: XenUSB     total_length =3D 0=0A=
12971190226940: XenUSB     req.pipe =3D 40008281=0A=
12971190226940: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226940: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226940: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226940: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226940: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226940: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226940: XenUSB     endpoint address =3D 81=0A=
12971190226940: XenUSB     endpoint interval =3D 0a=0A=
12971190226940: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226940: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226940: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226940: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226940: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226940: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226940: XenUSB     pvurb =3D FFFFFA8004E32190=0A=
12971190226940: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226956: XenUSB     IRQL =3D 2=0A=
12971190226956: XenUSB     pipe_value =3D 40008281=0A=
12971190226956: XenUSB     seg =3D 0=0A=
12971190226956: XenUSB     req.pipe =3D 40008281=0A=
12971190226956: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226956: XenUSB      gref =3D 14833=0A=
12971190226956: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226956: XenUSB      offset =3D 2816=0A=
12971190226956: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226956: XenUSB      length =3D 8=0A=
12971190226956: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226956: XenUSB     buffer_length =3D 8=0A=
12971190226956: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226956: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226956: XenUSB     Notifying=0A=
12971190226956: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226956: XenUSB     pvurb =3D FFFFFA80028E1F40=0A=
12971190226956: XenUSB     IRQL =3D 2=0A=
12971190226956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226956: XenUSB     seg =3D 0=0A=
12971190226956: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226956: XenUSB      gref =3D 14910=0A=
12971190226971: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226971: XenUSB      offset =3D 672=0A=
12971190226971: XenUSB      length =3D 8=0A=
12971190226971: XenUSB <-- XenUsb_HandleEvent=0A=
12971190226971: XenUSB     buffer_length =3D 8=0A=
12971190226971: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226971: XenUSB     Notifying=0A=
12971190226971: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226971: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226971: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226971: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226971: XenUSB <-- XenUsb_HandleEvent=0A=
12971190227424: XenUSB --> XenUsb_HandleEvent=0A=
12971190227440: XenUSB     urb_ring rsp id =3D 56=0A=
12971190227440: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190227440: XenUSB     urb_ring rsp status =3D 0=0A=
12971190227440: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190227440: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190227456: XenUSB     urb_ring total_length =3D 8=0A=
12971190227456: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190227456: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227456: XenUSB     rsp id =3D 56=0A=
12971190227456: XenUSB     rsp start_frame =3D 65535=0A=
12971190227456: XenUSB     rsp status =3D 0=0A=
12971190227456: XenUSB     rsp actual_length =3D 8=0A=
12971190227456: XenUSB     rsp error_count =3D 0=0A=
12971190227456: XenUSB     total_length =3D 0=0A=
12971190227456: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227456: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227456: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190227456: XenUSB     endpoint address =3D 81=0A=
12971190227456: XenUSB     endpoint interval =3D 0a=0A=
12971190227456: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190227471: XenUSB     short_ok_bit =3D 00000002=0A=
12971190227471: XenUSB --> XenUsb_HandleEvent=0A=
12971190227471: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190227471: XenUSB     urb_ring rsp id =3D 59=0A=
12971190227471: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190227471: XenUSB     pipe_value =3D 40008281=0A=
12971190227471: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190227471: XenUSB     urb_ring rsp status =3D 0=0A=
12971190227471: XenUSB     req.pipe =3D 40008281=0A=
12971190227471: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190227471: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190227471: XenUSB     urb_ring total_length =3D 8=0A=
12971190227471: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190227471: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190227471: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190227471: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190227471: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227471: XenUSB     rsp id =3D 59=0A=
12971190227471: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190227471: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190227471: XenUSB     rsp start_frame =3D 65535=0A=
12971190227487: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227487: XenUSB     rsp status =3D 0=0A=
12971190227487: XenUSB     pvurb =3D FFFFFA80027EC9E0=0A=
12971190227487: XenUSB     IRQL =3D 2=0A=
12971190227487: XenUSB     rsp actual_length =3D 8=0A=
12971190227487: XenUSB     rsp error_count =3D 0=0A=
12971190227487: XenUSB     total_length =3D 0=0A=
12971190227487: XenUSB     seg =3D 0=0A=
12971190227487: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227487: XenUSB      gref =3D 14910=0A=
12971190227487: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227487: XenUSB      offset =3D 2816=0A=
12971190227487: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190227487: XenUSB      length =3D 8=0A=
12971190227487: XenUSB     endpoint address =3D 81=0A=
12971190227487: XenUSB     buffer_length =3D 8=0A=
12971190227487: XenUSB     endpoint interval =3D 0a=0A=
12971190227487: XenUSB     nr_buffer_segs =3D 1=0A=
12971190227487: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190227487: XenUSB     Notifying=0A=
12971190227487: XenUSB     short_ok_bit =3D 00000002=0A=
12971190227487: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190227487: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227502: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190227502: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190227502: XenUSB     pipe_value =3D 40008281=0A=
12971190227502: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227502: XenUSB     req.pipe =3D 40008281=0A=
12971190227502: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190227502: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190227502: XenUSB <-- XenUsb_HandleEvent=0A=
12971190227502: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190227502: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190227502: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190227502: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190227502: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227502: XenUSB     pvurb =3D FFFFFA80028768D0=0A=
12971190227502: XenUSB     IRQL =3D 2=0A=
12971190227502: XenUSB     seg =3D 0=0A=
12971190227502: XenUSB      gref =3D 14833=0A=
12971190227502: XenUSB      offset =3D 672=0A=
12971190227502: XenUSB      length =3D 8=0A=
12971190227502: XenUSB     buffer_length =3D 8=0A=
12971190227502: XenUSB     nr_buffer_segs =3D 1=0A=
12971190227502: XenUSB     Notifying=0A=
12971190227518: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227518: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190227518: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227518: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190227518: XenUSB <-- XenUsb_HandleEvent=0A=
12971190227534: XenUSB --> XenUsb_HandleEvent=0A=
12971190227534: XenUSB     urb_ring rsp id =3D 57=0A=
12971190227534: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190227534: XenUSB     urb_ring rsp status =3D 0=0A=
12971190227534: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190227534: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190227534: XenUSB     urb_ring total_length =3D 8=0A=
12971190227534: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190227534: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227534: XenUSB     rsp id =3D 57=0A=
12971190227534: XenUSB     rsp start_frame =3D 65535=0A=
12971190227534: XenUSB     rsp status =3D 0=0A=
12971190227534: XenUSB     rsp actual_length =3D 8=0A=
12971190227534: XenUSB     rsp error_count =3D 0=0A=
12971190227534: XenUSB     total_length =3D 101=0A=
12971190227534: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227534: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227549: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190227549: XenUSB     endpoint address =3D 81=0A=
12971190227549: XenUSB     endpoint interval =3D 0a=0A=
12971190227549: XenUSB --> XenUsb_HandleEvent=0A=
12971190227549: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190227549: XenUSB     urb_ring rsp id =3D 56=0A=
12971190227549: XenUSB     short_ok_bit =3D 00000002=0A=
12971190227549: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190227549: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190227549: XenUSB     urb_ring rsp status =3D 0=0A=
12971190227549: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190227549: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190227549: XenUSB     pipe_value =3D 40008281=0A=
12971190227549: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190227549: XenUSB     req.pipe =3D 40008281=0A=
12971190227549: XenUSB     urb_ring total_length =3D 8=0A=
12971190227549: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190227549: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190227565: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190227565: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227565: XenUSB     rsp id =3D 56=0A=
12971190227565: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190227565: XenUSB     rsp start_frame =3D 65535=0A=
12971190227565: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190227565: XenUSB     rsp status =3D 0=0A=
12971190227565: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190227565: XenUSB     rsp actual_length =3D 8=0A=
12971190227565: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227565: XenUSB     rsp error_count =3D 0=0A=
12971190227565: XenUSB     pvurb =3D FFFFFA8004EFE260=0A=
12971190227565: XenUSB     total_length =3D 0=0A=
12971190227565: XenUSB     IRQL =3D 2=0A=
12971190227565: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227565: XenUSB     seg =3D 0=0A=
12971190227565: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227565: XenUSB      gref =3D 14833=0A=
12971190227565: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190227565: XenUSB      offset =3D 2816=0A=
12971190227565: XenUSB     endpoint address =3D 81=0A=
12971190227581: XenUSB      length =3D 8=0A=
12971190227581: XenUSB     buffer_length =3D 8=0A=
12971190227581: XenUSB     endpoint interval =3D 0a=0A=
12971190227581: XenUSB     nr_buffer_segs =3D 1=0A=
12971190227581: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190227581: XenUSB     Notifying=0A=
12971190227581: XenUSB     short_ok_bit =3D 00000002=0A=
12971190227581: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227581: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190227581: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190227581: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190227581: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227581: XenUSB     pipe_value =3D 40008281=0A=
12971190227581: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190227581: XenUSB     req.pipe =3D 40008281=0A=
12971190227581: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190227581: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190227581: XenUSB <-- XenUsb_HandleEvent=0A=
12971190227581: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190227581: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190227581: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190227596: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227596: XenUSB     pvurb =3D FFFFFA80026A4AB0=0A=
12971190227596: XenUSB     IRQL =3D 2=0A=
12971190227596: XenUSB     seg =3D 0=0A=
12971190227596: XenUSB      gref =3D 14910=0A=
12971190227596: XenUSB      offset =3D 672=0A=
12971190227596: XenUSB      length =3D 8=0A=
12971190227596: XenUSB     buffer_length =3D 8=0A=
12971190227596: XenUSB     nr_buffer_segs =3D 1=0A=
12971190227596: XenUSB     Notifying=0A=
12971190227596: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227596: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190227596: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227596: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190227596: XenUSB <-- XenUsb_HandleEvent=0A=
12971190227909: XenUSB --> XenUsb_HandleEvent=0A=
12971190227909: XenUSB     urb_ring rsp id =3D 59=0A=
12971190227924: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190227924: XenUSB     urb_ring rsp status =3D 0=0A=
12971190227924: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190227924: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190227924: XenUSB     urb_ring total_length =3D 8=0A=
12971190227924: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190227940: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227940: XenUSB     rsp id =3D 59=0A=
12971190227940: XenUSB     rsp start_frame =3D 65535=0A=
12971190227940: XenUSB     rsp status =3D 0=0A=
12971190227940: XenUSB     rsp actual_length =3D 8=0A=
12971190227940: XenUSB     rsp error_count =3D 0=0A=
12971190227940: XenUSB     total_length =3D 0=0A=
12971190227940: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227940: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227940: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190227940: XenUSB     endpoint address =3D 81=0A=
12971190227940: XenUSB     endpoint interval =3D 0a=0A=
12971190227940: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190227940: XenUSB     short_ok_bit =3D 00000002=0A=
12971190227940: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190227940: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190227940: XenUSB     pipe_value =3D 40008281=0A=
12971190227940: XenUSB     req.pipe =3D 40008281=0A=
12971190227940: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190227940: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190227956: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190227956: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190227956: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190227956: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227956: XenUSB     pvurb =3D FFFFFA80026A06D0=0A=
12971190227956: XenUSB     IRQL =3D 2=0A=
12971190227956: XenUSB     seg =3D 0=0A=
12971190227956: XenUSB      gref =3D 14833=0A=
12971190227956: XenUSB      offset =3D 2816=0A=
12971190227956: XenUSB      length =3D 8=0A=
12971190227956: XenUSB     buffer_length =3D 8=0A=
12971190227956: XenUSB     nr_buffer_segs =3D 1=0A=
12971190227956: XenUSB     Notifying=0A=
12971190227956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190227956: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227956: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190227956: XenUSB --> XenUsb_HandleEvent=0A=
12971190227956: XenUSB <-- XenUsb_HandleEvent=0A=
12971190227956: XenUSB     urb_ring rsp id =3D 57=0A=
12971190227956: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190227956: XenUSB     urb_ring rsp status =3D 0=0A=
12971190227971: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190227971: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190227971: XenUSB     urb_ring total_length =3D 8=0A=
12971190227971: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190227971: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227971: XenUSB     rsp id =3D 57=0A=
12971190227971: XenUSB     rsp start_frame =3D 65535=0A=
12971190227971: XenUSB     rsp status =3D 0=0A=
12971190227971: XenUSB     rsp actual_length =3D 8=0A=
12971190227971: XenUSB     rsp error_count =3D 0=0A=
12971190227971: XenUSB     total_length =3D 0=0A=
12971190227971: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227971: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227971: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190227971: XenUSB     endpoint address =3D 81=0A=
12971190227971: XenUSB     endpoint interval =3D 0a=0A=
12971190227971: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190227971: XenUSB     short_ok_bit =3D 00000002=0A=
12971190227971: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190227971: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190227971: XenUSB     pipe_value =3D 40008281=0A=
12971190227971: XenUSB     req.pipe =3D 40008281=0A=
12971190227987: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190227987: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190227987: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190227987: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190227987: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190227987: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227987: XenUSB     pvurb =3D FFFFFA800282FF40=0A=
12971190227987: XenUSB     IRQL =3D 2=0A=
12971190227987: XenUSB     seg =3D 0=0A=
12971190227987: XenUSB      gref =3D 14910=0A=
12971190227987: XenUSB      offset =3D 672=0A=
12971190227987: XenUSB      length =3D 8=0A=
12971190227987: XenUSB     buffer_length =3D 8=0A=
12971190227987: XenUSB     nr_buffer_segs =3D 1=0A=
12971190227987: XenUSB     Notifying=0A=
12971190227987: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227987: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190227987: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227987: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190227987: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228034: XenUSB --> XenUsb_HandleEvent=0A=
12971190228034: XenUSB     urb_ring rsp id =3D 56=0A=
12971190228034: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228034: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228034: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228034: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228034: XenUSB     urb_ring total_length =3D 8=0A=
12971190228034: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228034: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228049: XenUSB     rsp id =3D 56=0A=
12971190228049: XenUSB     rsp start_frame =3D 65535=0A=
12971190228049: XenUSB     rsp status =3D 0=0A=
12971190228049: XenUSB     rsp actual_length =3D 8=0A=
12971190228049: XenUSB     rsp error_count =3D 0=0A=
12971190228049: XenUSB     total_length =3D 0=0A=
12971190228049: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228049: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228049: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228049: XenUSB     endpoint address =3D 81=0A=
12971190228049: XenUSB     endpoint interval =3D 0a=0A=
12971190228049: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228049: XenUSB --> XenUsb_HandleEvent=0A=
12971190228049: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228065: XenUSB     urb_ring rsp id =3D 59=0A=
12971190228065: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228065: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228065: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228065: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228065: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228065: XenUSB     pipe_value =3D 40008281=0A=
12971190228065: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228065: XenUSB     urb_ring total_length =3D 8=0A=
12971190228065: XenUSB     req.pipe =3D 40008281=0A=
12971190228065: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228065: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228065: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228065: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228065: XenUSB     rsp id =3D 59=0A=
12971190228065: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228065: XenUSB     rsp start_frame =3D 65535=0A=
12971190228065: XenUSB     rsp status =3D 0=0A=
12971190228065: XenUSB     rsp actual_length =3D 8=0A=
12971190228065: XenUSB     rsp error_count =3D 0=0A=
12971190228065: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228065: XenUSB     total_length =3D 0=0A=
12971190228081: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228081: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228081: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228081: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228081: XenUSB     pvurb =3D FFFFFA80043C12A0=0A=
12971190228081: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228081: XenUSB     endpoint address =3D 81=0A=
12971190228081: XenUSB     endpoint interval =3D 0a=0A=
12971190228081: XenUSB     IRQL =3D 2=0A=
12971190228081: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228081: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228081: XenUSB     seg =3D 0=0A=
12971190228081: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228081: XenUSB      gref =3D 14910=0A=
12971190228081: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228081: XenUSB      offset =3D 2816=0A=
12971190228081: XenUSB     pipe_value =3D 40008281=0A=
12971190228081: XenUSB      length =3D 8=0A=
12971190228081: XenUSB     req.pipe =3D 40008281=0A=
12971190228081: XenUSB     buffer_length =3D 8=0A=
12971190228081: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228081: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228096: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228096: XenUSB     Notifying=0A=
12971190228096: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228096: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228096: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228096: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228096: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228096: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228096: XenUSB     pvurb =3D FFFFFA8002826B80=0A=
12971190228096: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228096: XenUSB     IRQL =3D 2=0A=
12971190228096: XenUSB     seg =3D 0=0A=
12971190228096: XenUSB      gref =3D 14833=0A=
12971190228096: XenUSB      offset =3D 672=0A=
12971190228096: XenUSB      length =3D 8=0A=
12971190228096: XenUSB     buffer_length =3D 8=0A=
12971190228096: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228096: XenUSB     Notifying=0A=
12971190228096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228112: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228112: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228112: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228502: XenUSB --> XenUsb_HandleEvent=0A=
12971190228502: XenUSB     urb_ring rsp id =3D 57=0A=
12971190228502: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228518: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228518: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228518: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228518: XenUSB     urb_ring total_length =3D 8=0A=
12971190228518: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228534: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228534: XenUSB     rsp id =3D 57=0A=
12971190228534: XenUSB     rsp start_frame =3D 65535=0A=
12971190228534: XenUSB --> XenUsb_HandleEvent=0A=
12971190228534: XenUSB     rsp status =3D 0=0A=
12971190228549: XenUSB     urb_ring rsp id =3D 56=0A=
12971190228549: XenUSB     rsp actual_length =3D 8=0A=
12971190228549: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228549: XenUSB     rsp error_count =3D 0=0A=
12971190228549: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228549: XenUSB     total_length =3D 0=0A=
12971190228565: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228565: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228565: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228565: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228581: XenUSB     urb_ring total_length =3D 8=0A=
12971190228581: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228581: XenUSB     endpoint address =3D 81=0A=
12971190228581: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228581: XenUSB     endpoint interval =3D 0a=0A=
12971190228581: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228581: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228581: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228581: XenUSB     rsp id =3D 56=0A=
12971190228581: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228581: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228581: XenUSB     rsp start_frame =3D 65535=0A=
12971190228581: XenUSB     pipe_value =3D 40008281=0A=
12971190228581: XenUSB     rsp status =3D 0=0A=
12971190228581: XenUSB     rsp actual_length =3D 8=0A=
12971190228581: XenUSB     req.pipe =3D 40008281=0A=
12971190228581: XenUSB     rsp error_count =3D 0=0A=
12971190228581: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228581: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228581: XenUSB     total_length =3D 0=0A=
12971190228581: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228596: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228596: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228596: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228596: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228596: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228596: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228596: XenUSB     endpoint address =3D 81=0A=
12971190228596: XenUSB     pvurb =3D FFFFFA8002849D60=0A=
12971190228596: XenUSB     IRQL =3D 2=0A=
12971190228596: XenUSB     endpoint interval =3D 0a=0A=
12971190228596: XenUSB     seg =3D 0=0A=
12971190228596: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228596: XenUSB      gref =3D 14833=0A=
12971190228596: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228596: XenUSB      offset =3D 2816=0A=
12971190228596: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228596: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228596: XenUSB      length =3D 8=0A=
12971190228596: XenUSB     buffer_length =3D 8=0A=
12971190228596: XenUSB     pipe_value =3D 40008281=0A=
12971190228596: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228596: XenUSB     req.pipe =3D 40008281=0A=
12971190228596: XenUSB     Notifying=0A=
12971190228612: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228612: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228612: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228612: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228612: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228612: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228612: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228612: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228612: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228612: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228612: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228612: XenUSB     pvurb =3D FFFFFA80027FEAB0=0A=
12971190228612: XenUSB     IRQL =3D 2=0A=
12971190228612: XenUSB     seg =3D 0=0A=
12971190228612: XenUSB      gref =3D 14910=0A=
12971190228612: XenUSB      offset =3D 672=0A=
12971190228612: XenUSB      length =3D 8=0A=
12971190228612: XenUSB     buffer_length =3D 8=0A=
12971190228612: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228612: XenUSB     Notifying=0A=
12971190228612: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228612: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228627: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228627: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228627: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228643: XenUSB --> XenUsb_HandleEvent=0A=
12971190228643: XenUSB     urb_ring rsp id =3D 59=0A=
12971190228643: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228643: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228643: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228643: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228643: XenUSB     urb_ring total_length =3D 8=0A=
12971190228643: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228643: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228643: XenUSB     rsp id =3D 59=0A=
12971190228643: XenUSB     rsp start_frame =3D 65535=0A=
12971190228643: XenUSB     rsp status =3D 0=0A=
12971190228643: XenUSB     rsp actual_length =3D 8=0A=
12971190228643: XenUSB     rsp error_count =3D 0=0A=
12971190228643: XenUSB     total_length =3D 80301568=0A=
12971190228643: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228659: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228659: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228659: XenUSB     endpoint address =3D 81=0A=
12971190228659: XenUSB     endpoint interval =3D 0a=0A=
12971190228659: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228659: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228659: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228659: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228659: XenUSB     pipe_value =3D 40008281=0A=
12971190228659: XenUSB     req.pipe =3D 40008281=0A=
12971190228659: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228659: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228659: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228659: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228659: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228659: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228659: XenUSB     pvurb =3D FFFFFA8002672C90=0A=
12971190228659: XenUSB     IRQL =3D 2=0A=
12971190228659: XenUSB     seg =3D 0=0A=
12971190228659: XenUSB      gref =3D 14833=0A=
12971190228659: XenUSB      offset =3D 2816=0A=
12971190228659: XenUSB      length =3D 8=0A=
12971190228674: XenUSB     buffer_length =3D 8=0A=
12971190228674: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228674: XenUSB     Notifying=0A=
12971190228674: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228674: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228674: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228674: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228674: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228737: XenUSB --> XenUsb_HandleEvent=0A=
12971190228752: XenUSB     urb_ring rsp id =3D 57=0A=
12971190228752: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228752: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228752: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228752: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228768: XenUSB     urb_ring total_length =3D 8=0A=
12971190228768: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228768: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228768: XenUSB     rsp id =3D 57=0A=
12971190228768: XenUSB     rsp start_frame =3D 65535=0A=
12971190228784: XenUSB     rsp status =3D 0=0A=
12971190228784: XenUSB     rsp actual_length =3D 8=0A=
12971190228784: XenUSB     rsp error_count =3D 0=0A=
12971190228784: XenUSB     total_length =3D 101=0A=
12971190228784: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228784: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228799: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228799: XenUSB     endpoint address =3D 81=0A=
12971190228799: XenUSB     endpoint interval =3D 0a=0A=
12971190228799: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228799: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228815: XenUSB --> XenUsb_HandleEvent=0A=
12971190228815: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228815: XenUSB     urb_ring rsp id =3D 56=0A=
12971190228815: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228815: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228815: XenUSB     pipe_value =3D 40008281=0A=
12971190228815: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228815: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228815: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228815: XenUSB     req.pipe =3D 40008281=0A=
12971190228815: XenUSB     urb_ring total_length =3D 8=0A=
12971190228815: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228815: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228815: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228831: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228831: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228831: XenUSB     rsp id =3D 56=0A=
12971190228831: XenUSB     rsp start_frame =3D 65535=0A=
12971190228831: XenUSB     rsp status =3D 0=0A=
12971190228831: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228831: XenUSB     rsp actual_length =3D 8=0A=
12971190228831: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228831: XenUSB     rsp error_count =3D 0=0A=
12971190228831: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228831: XenUSB     total_length =3D 0=0A=
12971190228831: XenUSB     pvurb =3D FFFFFA8002803590=0A=
12971190228831: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228831: XenUSB     IRQL =3D 2=0A=
12971190228831: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228831: XenUSB     seg =3D 0=0A=
12971190228831: XenUSB      gref =3D 14833=0A=
12971190228831: XenUSB      offset =3D 672=0A=
12971190228831: XenUSB      length =3D 8=0A=
12971190228831: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228831: XenUSB     buffer_length =3D 8=0A=
12971190228831: XenUSB     endpoint address =3D 81=0A=
12971190228846: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228846: XenUSB     endpoint interval =3D 0a=0A=
12971190228846: XenUSB     Notifying=0A=
12971190228846: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228846: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228846: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228846: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228846: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228846: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228846: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228846: XenUSB     pipe_value =3D 40008281=0A=
12971190228846: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228846: XenUSB     req.pipe =3D 40008281=0A=
12971190228846: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228846: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228846: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228846: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228846: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228846: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228846: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228862: XenUSB     pvurb =3D FFFFFA80059EFB80=0A=
12971190228862: XenUSB     IRQL =3D 2=0A=
12971190228862: XenUSB     seg =3D 0=0A=
12971190228862: XenUSB      gref =3D 14910=0A=
12971190228862: XenUSB      offset =3D 2816=0A=
12971190228862: XenUSB      length =3D 8=0A=
12971190228862: XenUSB     buffer_length =3D 8=0A=
12971190228862: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228862: XenUSB     Notifying=0A=
12971190228862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228862: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228862: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228862: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228877: XenUSB --> XenUsb_HandleEvent=0A=
12971190228877: XenUSB     urb_ring rsp id =3D 59=0A=
12971190228877: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228877: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228877: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228877: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228877: XenUSB     urb_ring total_length =3D 8=0A=
12971190228877: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228877: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228877: XenUSB     rsp id =3D 59=0A=
12971190228877: XenUSB     rsp start_frame =3D 65535=0A=
12971190228877: XenUSB     rsp status =3D 0=0A=
12971190228877: XenUSB     rsp actual_length =3D 8=0A=
12971190228877: XenUSB     rsp error_count =3D 0=0A=
12971190228877: XenUSB     total_length =3D 0=0A=
12971190228877: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228877: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228877: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228877: XenUSB     endpoint address =3D 81=0A=
12971190228877: XenUSB     endpoint interval =3D 0a=0A=
12971190228893: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228893: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228893: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228893: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228893: XenUSB     pipe_value =3D 40008281=0A=
12971190228893: XenUSB     req.pipe =3D 40008281=0A=
12971190228893: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228893: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228893: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228893: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228893: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228893: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228893: XenUSB     pvurb =3D FFFFFA800266DF40=0A=
12971190228893: XenUSB     IRQL =3D 2=0A=
12971190228893: XenUSB     seg =3D 0=0A=
12971190228893: XenUSB      gref =3D 14833=0A=
12971190228893: XenUSB      offset =3D 672=0A=
12971190228893: XenUSB      length =3D 8=0A=
12971190228893: XenUSB     buffer_length =3D 8=0A=
12971190228893: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228893: XenUSB     Notifying=0A=
12971190228893: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228893: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228909: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228909: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228909: XenUSB <-- XenUsb_HandleEvent=0A=
12971190229409: XenUSB --> XenUsb_HandleEvent=0A=
12971190229409: XenUSB     urb_ring rsp id =3D 57=0A=
12971190229409: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190229409: XenUSB     urb_ring rsp status =3D 0=0A=
12971190229424: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190229424: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190229424: XenUSB     urb_ring total_length =3D 8=0A=
12971190229424: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190229424: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229440: XenUSB     rsp id =3D 57=0A=
12971190229440: XenUSB     rsp start_frame =3D 65535=0A=
12971190229440: XenUSB     rsp status =3D 0=0A=
12971190229440: XenUSB     rsp actual_length =3D 8=0A=
12971190229440: XenUSB     rsp error_count =3D 0=0A=
12971190229440: XenUSB     total_length =3D 93729136=0A=
12971190229440: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229440: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229440: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190229440: XenUSB     endpoint address =3D 81=0A=
12971190229440: XenUSB     endpoint interval =3D 0a=0A=
12971190229440: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190229440: XenUSB     short_ok_bit =3D 00000002=0A=
12971190229440: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190229440: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190229440: XenUSB     pipe_value =3D 40008281=0A=
12971190229440: XenUSB     req.pipe =3D 40008281=0A=
12971190229440: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190229440: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190229456: XenUSB --> XenUsb_HandleEvent=0A=
12971190229456: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190229456: XenUSB     urb_ring rsp id =3D 56=0A=
12971190229456: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190229456: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190229456: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190229456: XenUSB     urb_ring rsp status =3D 0=0A=
12971190229456: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229456: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190229456: XenUSB     pvurb =3D FFFFFA8002846BC0=0A=
12971190229456: XenUSB     IRQL =3D 2=0A=
12971190229456: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190229456: XenUSB     seg =3D 0=0A=
12971190229456: XenUSB      gref =3D 14910=0A=
12971190229456: XenUSB     urb_ring total_length =3D 8=0A=
12971190229456: XenUSB      offset =3D 2816=0A=
12971190229456: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190229456: XenUSB      length =3D 8=0A=
12971190229456: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229456: XenUSB     buffer_length =3D 8=0A=
12971190229456: XenUSB     rsp id =3D 56=0A=
12971190229456: XenUSB     rsp start_frame =3D 65535=0A=
12971190229471: XenUSB     rsp status =3D 0=0A=
12971190229471: XenUSB     nr_buffer_segs =3D 1=0A=
12971190229471: XenUSB     rsp actual_length =3D 8=0A=
12971190229471: XenUSB     rsp error_count =3D 0=0A=
12971190229471: XenUSB     Notifying=0A=
12971190229471: XenUSB     total_length =3D 0=0A=
12971190229471: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229471: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229471: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190229471: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229471: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229471: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190229471: XenUSB     endpoint address =3D 81=0A=
12971190229471: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190229471: XenUSB     endpoint interval =3D 0a=0A=
12971190229471: XenUSB <-- XenUsb_HandleEvent=0A=
12971190229471: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190229471: XenUSB     short_ok_bit =3D 00000002=0A=
12971190229471: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190229471: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190229471: XenUSB     pipe_value =3D 40008281=0A=
12971190229487: XenUSB     req.pipe =3D 40008281=0A=
12971190229487: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190229487: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190229487: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190229487: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190229487: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190229487: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229487: XenUSB     pvurb =3D FFFFFA80028C8D60=0A=
12971190229487: XenUSB     IRQL =3D 2=0A=
12971190229487: XenUSB     seg =3D 0=0A=
12971190229487: XenUSB      gref =3D 14833=0A=
12971190229487: XenUSB      offset =3D 672=0A=
12971190229487: XenUSB      length =3D 8=0A=
12971190229487: XenUSB     buffer_length =3D 8=0A=
12971190229487: XenUSB     nr_buffer_segs =3D 1=0A=
12971190229487: XenUSB     Notifying=0A=
12971190229487: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229487: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190229487: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229487: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190229487: XenUSB <-- XenUsb_HandleEvent=0A=
12971190229534: XenUSB --> XenUsb_HandleEvent=0A=
12971190229534: XenUSB     urb_ring rsp id =3D 59=0A=
12971190229534: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190229534: XenUSB     urb_ring rsp status =3D 0=0A=
12971190229534: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190229534: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190229534: XenUSB     urb_ring total_length =3D 8=0A=
12971190229534: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190229534: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229534: XenUSB     rsp id =3D 59=0A=
12971190229534: XenUSB     rsp start_frame =3D 65535=0A=
12971190229534: XenUSB     rsp status =3D 0=0A=
12971190229534: XenUSB     rsp actual_length =3D 8=0A=
12971190229534: XenUSB     rsp error_count =3D 0=0A=
12971190229534: XenUSB     total_length =3D 101=0A=
12971190229534: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229549: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229549: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190229549: XenUSB     endpoint address =3D 81=0A=
12971190229549: XenUSB     endpoint interval =3D 0a=0A=
12971190229549: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190229549: XenUSB     short_ok_bit =3D 00000002=0A=
12971190229549: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190229549: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190229549: XenUSB     pipe_value =3D 40008281=0A=
12971190229549: XenUSB     req.pipe =3D 40008281=0A=
12971190229549: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190229549: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190229549: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190229549: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190229565: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190229565: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229565: XenUSB     pvurb =3D FFFFFA80054C6F40=0A=
12971190229565: XenUSB --> XenUsb_HandleEvent=0A=
12971190229565: XenUSB     IRQL =3D 2=0A=
12971190229565: XenUSB     urb_ring rsp id =3D 57=0A=
12971190229565: XenUSB     seg =3D 0=0A=
12971190229565: XenUSB      gref =3D 14910=0A=
12971190229565: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190229565: XenUSB     urb_ring rsp status =3D 0=0A=
12971190229565: XenUSB      offset =3D 2816=0A=
12971190229565: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190229565: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190229565: XenUSB      length =3D 8=0A=
12971190229565: XenUSB     urb_ring total_length =3D 8=0A=
12971190229565: XenUSB     buffer_length =3D 8=0A=
12971190229565: XenUSB     nr_buffer_segs =3D 1=0A=
12971190229565: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190229565: XenUSB     Notifying=0A=
12971190229565: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229565: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229565: XenUSB     rsp id =3D 57=0A=
12971190229565: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190229581: XenUSB     rsp start_frame =3D 65535=0A=
12971190229581: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229581: XenUSB     rsp status =3D 0=0A=
12971190229581: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190229581: XenUSB     rsp actual_length =3D 8=0A=
12971190229581: XenUSB <-- XenUsb_HandleEvent=0A=
12971190229581: XenUSB     rsp error_count =3D 0=0A=
12971190229581: XenUSB     total_length =3D 0=0A=
12971190229581: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229581: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229581: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190229581: XenUSB     endpoint address =3D 81=0A=
12971190229581: XenUSB     endpoint interval =3D 0a=0A=
12971190229581: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190229581: XenUSB     short_ok_bit =3D 00000002=0A=
12971190229581: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190229581: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190229581: XenUSB     pipe_value =3D 40008281=0A=
12971190229581: XenUSB     req.pipe =3D 40008281=0A=
12971190229581: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190229581: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190229581: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190229596: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190229596: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190229596: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229596: XenUSB     pvurb =3D FFFFFA8005C3ED70=0A=
12971190229596: XenUSB     IRQL =3D 2=0A=
12971190229596: XenUSB     seg =3D 0=0A=
12971190229596: XenUSB      gref =3D 14833=0A=
12971190229596: XenUSB      offset =3D 672=0A=
12971190229596: XenUSB      length =3D 8=0A=
12971190229596: XenUSB     buffer_length =3D 8=0A=
12971190229596: XenUSB     nr_buffer_segs =3D 1=0A=
12971190229596: XenUSB     Notifying=0A=
12971190229596: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229596: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190229596: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229596: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190229596: XenUSB <-- XenUsb_HandleEvent=0A=
12971190230081: XenUSB --> XenUsb_HandleEvent=0A=
12971190230096: XenUSB     urb_ring rsp id =3D 56=0A=
12971190230096: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190230096: XenUSB     urb_ring rsp status =3D 0=0A=
12971190230096: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190230096: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190230112: XenUSB     urb_ring total_length =3D 8=0A=
12971190230112: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190230112: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230112: XenUSB     rsp id =3D 56=0A=
12971190230112: XenUSB     rsp start_frame =3D 65535=0A=
12971190230112: XenUSB     rsp status =3D 0=0A=
12971190230112: XenUSB     rsp actual_length =3D 8=0A=
12971190230112: XenUSB     rsp error_count =3D 0=0A=
12971190230112: XenUSB     total_length =3D 0=0A=
12971190230112: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230112: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230127: XenUSB --> XenUsb_HandleEvent=0A=
12971190230127: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190230127: XenUSB     urb_ring rsp id =3D 59=0A=
12971190230127: XenUSB     endpoint address =3D 81=0A=
12971190230127: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190230127: XenUSB     endpoint interval =3D 0a=0A=
12971190230127: XenUSB     urb_ring rsp status =3D 0=0A=
12971190230127: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190230127: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190230127: XenUSB     short_ok_bit =3D 00000002=0A=
12971190230127: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190230127: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190230127: XenUSB     urb_ring total_length =3D 8=0A=
12971190230127: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190230127: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190230127: XenUSB     pipe_value =3D 40008281=0A=
12971190230127: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230127: XenUSB     rsp id =3D 59=0A=
12971190230127: XenUSB     rsp start_frame =3D 65535=0A=
12971190230127: XenUSB     req.pipe =3D 40008281=0A=
12971190230127: XenUSB     rsp status =3D 0=0A=
12971190230127: XenUSB     rsp actual_length =3D 8=0A=
12971190230143: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190230143: XenUSB     rsp error_count =3D 0=0A=
12971190230143: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190230143: XenUSB     total_length =3D 0=0A=
12971190230143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190230143: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230143: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190230143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190230143: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230143: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230143: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190230143: XenUSB     pvurb =3D FFFFFA8005BBA340=0A=
12971190230143: XenUSB     endpoint address =3D 81=0A=
12971190230143: XenUSB     IRQL =3D 2=0A=
12971190230143: XenUSB     endpoint interval =3D 0a=0A=
12971190230143: XenUSB     seg =3D 0=0A=
12971190230143: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190230143: XenUSB     short_ok_bit =3D 00000002=0A=
12971190230143: XenUSB      gref =3D 14833=0A=
12971190230143: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190230143: XenUSB      offset =3D 2816=0A=
12971190230159: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190230159: XenUSB      length =3D 8=0A=
12971190230159: XenUSB     pipe_value =3D 40008281=0A=
12971190230159: XenUSB     buffer_length =3D 8=0A=
12971190230159: XenUSB     req.pipe =3D 40008281=0A=
12971190230159: XenUSB     nr_buffer_segs =3D 1=0A=
12971190230159: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190230159: XenUSB     Notifying=0A=
12971190230159: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190230159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230159: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190230159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190230159: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190230159: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230159: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190230159: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190230159: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230159: XenUSB <-- XenUsb_HandleEvent=0A=
12971190230159: XenUSB     pvurb =3D FFFFFA8004420860=0A=
12971190230159: XenUSB     IRQL =3D 2=0A=
12971190230159: XenUSB     seg =3D 0=0A=
12971190230159: XenUSB      gref =3D 14910=0A=
12971190230174: XenUSB      offset =3D 672=0A=
12971190230174: XenUSB      length =3D 8=0A=
12971190230174: XenUSB     buffer_length =3D 8=0A=
12971190230174: XenUSB     nr_buffer_segs =3D 1=0A=
12971190230174: XenUSB     Notifying=0A=
12971190230174: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230174: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190230174: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230174: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190230174: XenUSB <-- XenUsb_HandleEvent=0A=
12971190230206: XenUSB --> XenUsb_HandleEvent=0A=
12971190230206: XenUSB     urb_ring rsp id =3D 57=0A=
12971190230206: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190230206: XenUSB     urb_ring rsp status =3D 0=0A=
12971190230206: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190230221: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190230221: XenUSB     urb_ring total_length =3D 8=0A=
12971190230221: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190230221: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230221: XenUSB     rsp id =3D 57=0A=
12971190230221: XenUSB     rsp start_frame =3D 65535=0A=
12971190230221: XenUSB     rsp status =3D 0=0A=
12971190230221: XenUSB     rsp actual_length =3D 8=0A=
12971190230221: XenUSB     rsp error_count =3D 0=0A=
12971190230221: XenUSB     total_length =3D 0=0A=
12971190230221: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230221: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230221: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190230237: XenUSB     endpoint address =3D 81=0A=
12971190230237: XenUSB     endpoint interval =3D 0a=0A=
12971190230237: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190230237: XenUSB     short_ok_bit =3D 00000002=0A=
12971190230237: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190230237: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190230237: XenUSB     pipe_value =3D 40008281=0A=
12971190230237: XenUSB     req.pipe =3D 40008281=0A=
12971190230237: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190230237: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190230237: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190230237: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190230237: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190230237: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230237: XenUSB     pvurb =3D FFFFFA80026DE970=0A=
12971190230237: XenUSB     IRQL =3D 2=0A=
12971190230237: XenUSB     seg =3D 0=0A=
12971190230237: XenUSB      gref =3D 14833=0A=
12971190230237: XenUSB      offset =3D 2816=0A=
12971190230237: XenUSB      length =3D 8=0A=
12971190230252: XenUSB     buffer_length =3D 8=0A=
12971190230252: XenUSB     nr_buffer_segs =3D 1=0A=
12971190230252: XenUSB     Notifying=0A=
12971190230252: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230252: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190230252: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230252: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190230252: XenUSB <-- XenUsb_HandleEvent=0A=
12971190230299: XenUSB --> XenUsb_HandleEvent=0A=
12971190230299: XenUSB     urb_ring rsp id =3D 56=0A=
12971190230299: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190230299: XenUSB     urb_ring rsp status =3D 0=0A=
12971190230299: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190230315: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190230315: XenUSB     urb_ring total_length =3D 8=0A=
12971190230315: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190230315: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230315: XenUSB     rsp id =3D 56=0A=
12971190230315: XenUSB     rsp start_frame =3D 65535=0A=
12971190230315: XenUSB     rsp status =3D 0=0A=
12971190230315: XenUSB     rsp actual_length =3D 8=0A=
12971190230315: XenUSB     rsp error_count =3D 0=0A=
12971190230315: XenUSB     total_length =3D 0=0A=
12971190230315: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230315: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230315: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190230315: XenUSB     endpoint address =3D 81=0A=
12971190230331: XenUSB     endpoint interval =3D 0a=0A=
12971190230331: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190230331: XenUSB     short_ok_bit =3D 00000002=0A=
12971190230331: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190230331: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190230331: XenUSB     pipe_value =3D 40008281=0A=
12971190230331: XenUSB     req.pipe =3D 40008281=0A=
12971190230331: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190230331: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190230331: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190230331: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190230331: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190230331: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230331: XenUSB     pvurb =3D FFFFFA8005ADAE40=0A=
12971190230331: XenUSB     IRQL =3D 2=0A=
12971190230331: XenUSB     seg =3D 0=0A=
12971190230331: XenUSB      gref =3D 14910=0A=
12971190230331: XenUSB      offset =3D 672=0A=
12971190230331: XenUSB      length =3D 8=0A=
12971190230331: XenUSB     buffer_length =3D 8=0A=
12971190230331: XenUSB     nr_buffer_segs =3D 1=0A=
12971190230331: XenUSB     Notifying=0A=
12971190230331: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230346: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190230346: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230346: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190230346: XenUSB <-- XenUsb_HandleEvent=0A=
12971190230377: XenUSB --> XenUsb_HandleEvent=0A=
12971190230377: XenUSB     urb_ring rsp id =3D 59=0A=
12971190230377: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190230377: XenUSB     urb_ring rsp status =3D 0=0A=
12971190230393: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190230393: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190230393: XenUSB     urb_ring total_length =3D 8=0A=
12971190230393: XenUSB     urb_ring rsp id =3D 57=0A=
12971190230393: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190230393: XenUSB     urb_ring rsp status =3D 0=0A=
12971190230393: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190230393: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190230393: XenUSB     urb_ring total_length =3D 8=0A=
12971190230393: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190230393: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230393: XenUSB     rsp id =3D 59=0A=
12971190230409: XenUSB     rsp start_frame =3D 65535=0A=
12971190230409: XenUSB     rsp status =3D 0=0A=
12971190230409: XenUSB     rsp actual_length =3D 8=0A=
12971190230409: XenUSB     rsp error_count =3D 0=0A=
12971190230409: XenUSB     total_length =3D 0=0A=
12971190230409: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230409: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230409: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190230409: XenUSB     endpoint address =3D 81=0A=
12971190230409: XenUSB     endpoint interval =3D 0a=0A=
12971190230409: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190230409: XenUSB     short_ok_bit =3D 00000002=0A=
12971190230409: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190230409: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190230409: XenUSB     pipe_value =3D 40008281=0A=
12971190230409: XenUSB     req.pipe =3D 40008281=0A=
12971190230409: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190230409: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190230409: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190230409: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190230409: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190230424: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230424: XenUSB     pvurb =3D FFFFFA80027FD730=0A=
12971190230424: XenUSB     IRQL =3D 2=0A=
12971190230424: XenUSB     seg =3D 0=0A=
12971190230424: XenUSB      gref =3D 14833=0A=
12971190230424: XenUSB      offset =3D 2816=0A=
12971190230424: XenUSB      length =3D 8=0A=
12971190230424: XenUSB     buffer_length =3D 8=0A=
12971190230424: XenUSB     nr_buffer_segs =3D 1=0A=
12971190230424: XenUSB     Notifying=0A=
12971190230424: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230424: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190230424: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230424: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190230424: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190230424: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230424: XenUSB     rsp id =3D 57=0A=
12971190230424: XenUSB     rsp start_frame =3D 65535=0A=
12971190230424: XenUSB     rsp status =3D 0=0A=
12971190230424: XenUSB     rsp actual_length =3D 8=0A=
12971190230424: XenUSB     rsp error_count =3D 0=0A=
12971190230424: XenUSB     total_length =3D 0=0A=
12971190230424: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230424: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230440: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190230440: XenUSB     endpoint address =3D 81=0A=
12971190230440: XenUSB     endpoint interval =3D 0a=0A=
12971190230440: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190230440: XenUSB     short_ok_bit =3D 00000002=0A=
12971190230440: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190230440: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190230440: XenUSB     pipe_value =3D 40008281=0A=
12971190230440: XenUSB     req.pipe =3D 40008281=0A=
12971190230440: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190230440: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190230440: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190230440: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190230440: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190230440: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230440: XenUSB     pvurb =3D FFFFFA80027FA590=0A=
12971190230440: XenUSB     IRQL =3D 2=0A=
12971190230440: XenUSB     seg =3D 0=0A=
12971190230440: XenUSB      gref =3D 14910=0A=
12971190230440: XenUSB      offset =3D 672=0A=
12971190230440: XenUSB      length =3D 8=0A=
12971190230440: XenUSB     buffer_length =3D 8=0A=
12971190230456: XenUSB     nr_buffer_segs =3D 1=0A=
12971190230456: XenUSB     Notifying=0A=
12971190230456: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230456: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190230456: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230456: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190230456: XenUSB <-- XenUsb_HandleEvent=0A=
12971190231815: XenUSB --> XenUsb_HandleEvent=0A=
12971190231815: XenUSB     urb_ring rsp id =3D 56=0A=
12971190231815: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190231831: XenUSB     urb_ring rsp status =3D 0=0A=
12971190231831: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190231831: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190231831: XenUSB     urb_ring total_length =3D 8=0A=
12971190231831: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190231831: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190231831: XenUSB     rsp id =3D 56=0A=
12971190231831: XenUSB     rsp start_frame =3D 65535=0A=
12971190231831: XenUSB     rsp status =3D 0=0A=
12971190231831: XenUSB     rsp actual_length =3D 8=0A=
12971190231846: XenUSB     rsp error_count =3D 0=0A=
12971190231846: XenUSB     total_length =3D 101=0A=
12971190231846: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190231846: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190231846: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190231846: XenUSB     endpoint address =3D 81=0A=
12971190231846: XenUSB     endpoint interval =3D 0a=0A=
12971190231846: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190231846: XenUSB     short_ok_bit =3D 00000002=0A=
12971190231846: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190231846: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190231846: XenUSB     pipe_value =3D 40008281=0A=
12971190231846: XenUSB     req.pipe =3D 40008281=0A=
12971190231846: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190231846: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190231846: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190231846: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190231846: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190231846: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190231846: XenUSB     pvurb =3D FFFFFA8002868B80=0A=
12971190231846: XenUSB     IRQL =3D 2=0A=
12971190231862: XenUSB     seg =3D 0=0A=
12971190231862: XenUSB      gref =3D 14833=0A=
12971190231862: XenUSB      offset =3D 2816=0A=
12971190231862: XenUSB      length =3D 8=0A=
12971190231862: XenUSB     buffer_length =3D 8=0A=
12971190231862: XenUSB     nr_buffer_segs =3D 1=0A=
12971190231862: XenUSB     Notifying=0A=
12971190231862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190231862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190231862: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190231862: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190231862: XenUSB <-- XenUsb_HandleEvent=0A=
12971190231877: XenUSB --> XenUsb_HandleEvent=0A=
12971190231877: XenUSB     urb_ring rsp id =3D 59=0A=
12971190231877: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190231877: XenUSB     urb_ring rsp status =3D 0=0A=
12971190231877: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190231877: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190231893: XenUSB     urb_ring total_length =3D 8=0A=
12971190231893: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190231893: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190231893: XenUSB     rsp id =3D 59=0A=
12971190231893: XenUSB     rsp start_frame =3D 65535=0A=
12971190231893: XenUSB     rsp status =3D 0=0A=
12971190231893: XenUSB     rsp actual_length =3D 8=0A=
12971190231893: XenUSB     rsp error_count =3D 0=0A=
12971190231893: XenUSB     total_length =3D 0=0A=
12971190231893: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190231893: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190231893: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190231893: XenUSB     endpoint address =3D 81=0A=
12971190231893: XenUSB     endpoint interval =3D 0a=0A=
12971190231893: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190231893: XenUSB     short_ok_bit =3D 00000002=0A=
12971190231893: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190231909: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190231909: XenUSB     pipe_value =3D 40008281=0A=
12971190231909: XenUSB     req.pipe =3D 40008281=0A=
12971190231909: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190231909: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190231909: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190231909: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190231909: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190231909: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190231909: XenUSB     pvurb =3D FFFFFA80027653D0=0A=
12971190231909: XenUSB     IRQL =3D 2=0A=
12971190231909: XenUSB     seg =3D 0=0A=
12971190231909: XenUSB      gref =3D 14910=0A=
12971190231909: XenUSB      offset =3D 672=0A=
12971190231909: XenUSB      length =3D 8=0A=
12971190231909: XenUSB     buffer_length =3D 8=0A=
12971190231909: XenUSB     nr_buffer_segs =3D 1=0A=
12971190231909: XenUSB     Notifying=0A=
12971190231909: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190231924: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190231924: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190231924: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190231924: XenUSB <-- XenUsb_HandleEvent=0A=
12971190231987: XenUSB --> XenUsb_HandleEvent=0A=
12971190231987: XenUSB     urb_ring rsp id =3D 57=0A=
12971190232002: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190232002: XenUSB     urb_ring rsp status =3D 0=0A=
12971190232002: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190232002: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190232002: XenUSB     urb_ring total_length =3D 8=0A=
12971190232018: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190232018: XenUSB --> XenUsb_HandleEvent=0A=
12971190232018: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232018: XenUSB     urb_ring rsp id =3D 56=0A=
12971190232018: XenUSB     rsp id =3D 57=0A=
12971190232034: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190232034: XenUSB     rsp start_frame =3D 65535=0A=
12971190232034: XenUSB     urb_ring rsp status =3D 0=0A=
12971190232034: XenUSB     rsp status =3D 0=0A=
12971190232034: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190232049: XenUSB     rsp actual_length =3D 8=0A=
12971190232049: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190232049: XenUSB     rsp error_count =3D 0=0A=
12971190232049: XenUSB     urb_ring total_length =3D 8=0A=
12971190232049: XenUSB     total_length =3D 0=0A=
12971190232049: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190232065: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232065: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232065: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232065: XenUSB     rsp id =3D 56=0A=
12971190232081: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190232081: XenUSB     rsp start_frame =3D 65535=0A=
12971190232081: XenUSB     endpoint address =3D 81=0A=
12971190232081: XenUSB     rsp status =3D 0=0A=
12971190232081: XenUSB     endpoint interval =3D 0a=0A=
12971190232081: XenUSB     rsp actual_length =3D 8=0A=
12971190232096: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190232096: XenUSB     rsp error_count =3D 0=0A=
12971190232096: XenUSB     short_ok_bit =3D 00000002=0A=
12971190232096: XenUSB     total_length =3D 0=0A=
12971190232096: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190232112: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232112: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190232112: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232112: XenUSB     pipe_value =3D 40008281=0A=
12971190232112: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190232127: XenUSB     req.pipe =3D 40008281=0A=
12971190232127: XenUSB     endpoint address =3D 81=0A=
12971190232127: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190232127: XenUSB     endpoint interval =3D 0a=0A=
12971190232127: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190232127: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190232143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190232143: XenUSB     short_ok_bit =3D 00000002=0A=
12971190232143: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190232143: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190232143: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190232143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190232143: XenUSB     pipe_value =3D 40008281=0A=
12971190232143: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232143: XenUSB     req.pipe =3D 40008281=0A=
12971190232143: XenUSB     pvurb =3D FFFFFA80057CFD80=0A=
12971190232143: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190232143: XenUSB     IRQL =3D 2=0A=
12971190232143: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190232143: XenUSB     seg =3D 0=0A=
12971190232143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190232143: XenUSB      gref =3D 14910=0A=
12971190232143: XenUSB      offset =3D 2816=0A=
12971190232143: XenUSB      length =3D 8=0A=
12971190232143: XenUSB     buffer_length =3D 8=0A=
12971190232143: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190232143: XenUSB     nr_buffer_segs =3D 1=0A=
12971190232143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190232159: XenUSB     Notifying=0A=
12971190232159: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232159: XenUSB     pvurb =3D FFFFFA80054AF940=0A=
12971190232159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190232159: XenUSB     IRQL =3D 2=0A=
12971190232159: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232159: XenUSB     seg =3D 0=0A=
12971190232159: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190232159: XenUSB      gref =3D 14833=0A=
12971190232159: XenUSB      offset =3D 672=0A=
12971190232159: XenUSB <-- XenUsb_HandleEvent=0A=
12971190232159: XenUSB      length =3D 8=0A=
12971190232159: XenUSB     buffer_length =3D 8=0A=
12971190232159: XenUSB     nr_buffer_segs =3D 1=0A=
12971190232159: XenUSB     Notifying=0A=
12971190232159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190232159: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232159: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190232159: XenUSB <-- XenUsb_HandleEvent=0A=
12971190232706: XenUSB --> XenUsb_HandleEvent=0A=
12971190232706: XenUSB     urb_ring rsp id =3D 59=0A=
12971190232706: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190232706: XenUSB     urb_ring rsp status =3D 0=0A=
12971190232721: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190232721: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190232721: XenUSB     urb_ring total_length =3D 8=0A=
12971190232721: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190232721: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232737: XenUSB     rsp id =3D 59=0A=
12971190232737: XenUSB     rsp start_frame =3D 65535=0A=
12971190232737: XenUSB     rsp status =3D 0=0A=
12971190232737: XenUSB     rsp actual_length =3D 8=0A=
12971190232737: XenUSB     rsp error_count =3D 0=0A=
12971190232737: XenUSB     total_length =3D 0=0A=
12971190232752: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232752: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232752: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190232752: XenUSB     endpoint address =3D 81=0A=
12971190232752: XenUSB     endpoint interval =3D 0a=0A=
12971190232752: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190232752: XenUSB     short_ok_bit =3D 00000002=0A=
12971190232752: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190232752: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190232752: XenUSB     pipe_value =3D 40008281=0A=
12971190232752: XenUSB     req.pipe =3D 40008281=0A=
12971190232768: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190232768: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190232768: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190232768: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190232768: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190232768: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232768: XenUSB     pvurb =3D FFFFFA800289CD60=0A=
12971190232768: XenUSB     IRQL =3D 2=0A=
12971190232768: XenUSB     seg =3D 0=0A=
12971190232768: XenUSB      gref =3D 14910=0A=
12971190232768: XenUSB      offset =3D 2816=0A=
12971190232768: XenUSB      length =3D 8=0A=
12971190232768: XenUSB     buffer_length =3D 8=0A=
12971190232768: XenUSB     nr_buffer_segs =3D 1=0A=
12971190232768: XenUSB     Notifying=0A=
12971190232768: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232768: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190232768: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232768: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190232768: XenUSB <-- XenUsb_HandleEvent=0A=
12971190232784: XenUSB --> XenUsb_HandleEvent=0A=
12971190232784: XenUSB     urb_ring rsp id =3D 58=0A=
12971190232784: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190232784: XenUSB     urb_ring rsp status =3D 0=0A=
12971190232784: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190232784: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190232784: XenUSB     urb_ring total_length =3D 8=0A=
12971190232784: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190232784: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232784: XenUSB     rsp id =3D 58=0A=
12971190232784: XenUSB     rsp start_frame =3D 65535=0A=
12971190232799: XenUSB     rsp status =3D 0=0A=
12971190232799: XenUSB     rsp actual_length =3D 8=0A=
12971190232799: XenUSB     rsp error_count =3D 0=0A=
12971190232799: XenUSB     total_length =3D 0=0A=
12971190232799: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232799: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232799: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190232799: XenUSB     endpoint address =3D 81=0A=
12971190232799: XenUSB     endpoint interval =3D 0a=0A=
12971190232799: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190232799: XenUSB     short_ok_bit =3D 00000002=0A=
12971190232799: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190232799: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190232799: XenUSB     pipe_value =3D 40008281=0A=
12971190232799: XenUSB     req.pipe =3D 40008281=0A=
12971190232799: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190232799: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190232799: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190232815: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190232815: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190232815: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232815: XenUSB     pvurb =3D FFFFFA8005BBA410=0A=
12971190232815: XenUSB     IRQL =3D 2=0A=
12971190232815: XenUSB     seg =3D 0=0A=
12971190232815: XenUSB      gref =3D 14833=0A=
12971190232815: XenUSB      offset =3D 672=0A=
12971190232815: XenUSB      length =3D 8=0A=
12971190232815: XenUSB     buffer_length =3D 8=0A=
12971190232815: XenUSB     nr_buffer_segs =3D 1=0A=
12971190232815: XenUSB     Notifying=0A=
12971190232815: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232815: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190232815: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232815: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190232815: XenUSB <-- XenUsb_HandleEvent=0A=
12971190232846: XenUSB --> XenUsb_HandleEvent=0A=
12971190232846: XenUSB     urb_ring rsp id =3D 56=0A=
12971190232846: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190232846: XenUSB     urb_ring rsp status =3D 0=0A=
12971190232846: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190232846: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190232846: XenUSB     urb_ring total_length =3D 8=0A=
12971190232846: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190232846: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232846: XenUSB     rsp id =3D 56=0A=
12971190232846: XenUSB     rsp start_frame =3D 65535=0A=
12971190232846: XenUSB     rsp status =3D 0=0A=
12971190232846: XenUSB     rsp actual_length =3D 8=0A=
12971190232846: XenUSB     rsp error_count =3D 0=0A=
12971190232846: XenUSB     total_length =3D 0=0A=
12971190232846: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232862: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232862: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190232862: XenUSB     endpoint address =3D 81=0A=
12971190232862: XenUSB     endpoint interval =3D 0a=0A=
12971190232862: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190232862: XenUSB     short_ok_bit =3D 00000002=0A=
12971190232862: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190232862: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190232862: XenUSB     pipe_value =3D 40008281=0A=
12971190232862: XenUSB     req.pipe =3D 40008281=0A=
12971190232862: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190232862: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190232862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190232862: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190232862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190232862: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232877: XenUSB     pvurb =3D FFFFFA80028599E0=0A=
12971190232877: XenUSB     IRQL =3D 2=0A=
12971190232877: XenUSB --> XenUsb_HandleEvent=0A=
12971190232877: XenUSB     seg =3D 0=0A=
12971190232877: XenUSB     urb_ring rsp id =3D 59=0A=
12971190232877: XenUSB      gref =3D 14910=0A=
12971190232877: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190232877: XenUSB      offset =3D 2816=0A=
12971190232877: XenUSB     urb_ring rsp status =3D 0=0A=
12971190232877: XenUSB      length =3D 8=0A=
12971190232877: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190232877: XenUSB     buffer_length =3D 8=0A=
12971190232877: XenUSB     nr_buffer_segs =3D 1=0A=
12971190232877: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190232877: XenUSB     urb_ring total_length =3D 8=0A=
12971190232877: XenUSB     Notifying=0A=
12971190232877: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190232877: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232877: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232877: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190232877: XenUSB     rsp id =3D 59=0A=
12971190232877: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232893: XenUSB     rsp start_frame =3D 65535=0A=
12971190232893: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190232893: XenUSB     rsp status =3D 0=0A=
12971190232893: XenUSB <-- XenUsb_HandleEvent=0A=
12971190232893: XenUSB     rsp actual_length =3D 8=0A=
12971190232893: XenUSB     rsp error_count =3D 0=0A=
12971190232893: XenUSB     total_length =3D 75254208=0A=
12971190232893: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232893: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232893: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190232893: XenUSB     endpoint address =3D 81=0A=
12971190232893: XenUSB     endpoint interval =3D 0a=0A=
12971190232893: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190232893: XenUSB     short_ok_bit =3D 00000002=0A=
12971190232893: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190232893: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190232893: XenUSB     pipe_value =3D 40008281=0A=
12971190232893: XenUSB     req.pipe =3D 40008281=0A=
12971190232893: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190232893: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190232893: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190232909: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190232909: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190232909: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232909: XenUSB     pvurb =3D FFFFFA80057523C0=0A=
12971190232909: XenUSB     IRQL =3D 2=0A=
12971190232909: XenUSB     seg =3D 0=0A=
12971190232909: XenUSB      gref =3D 14833=0A=
12971190232909: XenUSB      offset =3D 672=0A=
12971190232909: XenUSB      length =3D 8=0A=
12971190232909: XenUSB     buffer_length =3D 8=0A=
12971190232909: XenUSB     nr_buffer_segs =3D 1=0A=
12971190232909: XenUSB     Notifying=0A=
12971190232909: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232909: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190232909: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232909: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190232909: XenUSB <-- XenUsb_HandleEvent=0A=
12971190251799: XenUSB --> XenUsb_HandleEvent=0A=
12971190251799: XenUSB     conn_rsp->portnum =3D 2=0A=
12971190251799: XenUSB     conn_rsp->speed =3D 1=0A=
12971190251799: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190251799: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190251799: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190251799: XenUSB     port 2 - status =3D 0301, change =3D 0001=0A=
12971190251799: XenUSB     Port change on port 2 - status =3D 0301, =
change =3D 0001=0A=
12971190251799: XenUSB     port 2 - status =3D 0301, change =3D 0001=0A=
12971190251799: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190251799: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190251799: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190251815: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190251815: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190251815: XenUSB <-- XenUsb_HandleEvent=0A=
12971190251815: XenUSB     is a simple control URB=0A=
12971190251815: XenUSB     bmRequestType =3D a3=0A=
12971190251815: XenUSB      Recipient =3D 3=0A=
12971190251815: XenUSB      Type =3D 1=0A=
12971190251815: XenUSB      Dir =3D 1=0A=
12971190251815: XenUSB     bRequest =3D 00=0A=
12971190251815: XenUSB     wValue =3D 0000=0A=
12971190251815: XenUSB      Low =3D 00=0A=
12971190251831: XenUSB      High =3D 00=0A=
12971190251831: XenUSB     wIndex =3D 0002=0A=
12971190251831: XenUSB      Low =3D 02=0A=
12971190251831: XenUSB      High =3D 00=0A=
12971190251831: XenUSB     wLength =3D 0004=0A=
12971190251831: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190251831: XenUSB      Type=3DClass=0A=
12971190251831: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190251831: XenUSB      status =3D 0301, change =3D 0001=0A=
12971190251831: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190251831: XenUSB     is a simple control URB=0A=
12971190251831: XenUSB     bmRequestType =3D 23=0A=
12971190251831: XenUSB      Recipient =3D 3=0A=
12971190251831: XenUSB      Type =3D 1=0A=
12971190251831: XenUSB      Dir =3D 0=0A=
12971190251831: XenUSB     bRequest =3D 01=0A=
12971190251831: XenUSB     wValue =3D 0010=0A=
12971190251831: XenUSB      Low =3D 10=0A=
12971190251831: XenUSB      High =3D 00=0A=
12971190251831: XenUSB     wIndex =3D 0002=0A=
12971190251831: XenUSB      Low =3D 02=0A=
12971190251831: XenUSB      High =3D 00=0A=
12971190251831: XenUSB     wLength =3D 0000=0A=
12971190251831: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190251831: XenUSB       Type=3DClass=0A=
12971190251831: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190251846: XenUSB        C_PORT_CONNECTION=0A=
12971190251846: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190251846: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190251846: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190251846: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190251846: XenUSB     is a simple control URB=0A=
12971190251846: XenUSB     bmRequestType =3D a3=0A=
12971190251846: XenUSB      Recipient =3D 3=0A=
12971190251846: XenUSB      Type =3D 1=0A=
12971190251846: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190251846: XenUSB      Dir =3D 1=0A=
12971190251846: XenUSB     bRequest =3D 00=0A=
12971190251846: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190251846: XenUSB     wValue =3D 0000=0A=
12971190251846: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190251846: XenUSB      Low =3D 00=0A=
12971190251846: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190251846: XenUSB      High =3D 00=0A=
12971190251846: XenUSB     wIndex =3D 0002=0A=
12971190251846: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190251846: XenUSB      Low =3D 02=0A=
12971190251846: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB      High =3D 00=0A=
12971190251862: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB     wLength =3D 0004=0A=
12971190251862: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190251862: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB      Type=3DClass=0A=
12971190251862: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190251862: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB      status =3D 0301, change =3D 0000=0A=
12971190251862: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190251862: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190251862: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190251877: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252002: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252002: XenUSB     is a simple control URB=0A=
12971190252002: XenUSB     bmRequestType =3D 23=0A=
12971190252002: XenUSB      Recipient =3D 3=0A=
12971190252002: XenUSB      Type =3D 1=0A=
12971190252002: XenUSB      Dir =3D 0=0A=
12971190252002: XenUSB     bRequest =3D 03=0A=
12971190252018: XenUSB     wValue =3D 0004=0A=
12971190252018: XenUSB      Low =3D 04=0A=
12971190252018: XenUSB      High =3D 00=0A=
12971190252018: XenUSB     wIndex =3D 0002=0A=
12971190252018: XenUSB      Low =3D 02=0A=
12971190252018: XenUSB      High =3D 00=0A=
12971190252018: XenUSB     wLength =3D 0000=0A=
12971190252018: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190252018: XenUSB       SetPortFeature=0A=
12971190252018: XenUSB       Type=3DClass=0A=
12971190252018: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252018: XenUSB        PORT_RESET=0A=
12971190252018: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252018: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252018: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252018: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252018: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190252018: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252018: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190252034: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252034: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252034: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190252034: XenUSB     is a simple control URB=0A=
12971190252034: XenUSB     bmRequestType =3D a3=0A=
12971190252034: XenUSB      Recipient =3D 3=0A=
12971190252034: XenUSB      Type =3D 1=0A=
12971190252034: XenUSB      Dir =3D 1=0A=
12971190252049: XenUSB     bRequest =3D 00=0A=
12971190252049: XenUSB     wValue =3D 0000=0A=
12971190252049: XenUSB      Low =3D 00=0A=
12971190252049: XenUSB      High =3D 00=0A=
12971190252049: XenUSB     wIndex =3D 0002=0A=
12971190252049: XenUSB      Low =3D 02=0A=
12971190252049: XenUSB      High =3D 00=0A=
12971190252049: XenUSB     wLength =3D 0004=0A=
12971190252049: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252049: XenUSB      Type=3DClass=0A=
12971190252049: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252049: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190252049: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252049: XenUSB     is a simple control URB=0A=
12971190252049: XenUSB     bmRequestType =3D 23=0A=
12971190252049: XenUSB      Recipient =3D 3=0A=
12971190252049: XenUSB      Type =3D 1=0A=
12971190252049: XenUSB      Dir =3D 0=0A=
12971190252049: XenUSB     bRequest =3D 01=0A=
12971190252049: XenUSB     wValue =3D 0014=0A=
12971190252049: XenUSB      Low =3D 14=0A=
12971190252049: XenUSB      High =3D 00=0A=
12971190252049: XenUSB     wIndex =3D 0002=0A=
12971190252049: XenUSB      Low =3D 02=0A=
12971190252049: XenUSB      High =3D 00=0A=
12971190252049: XenUSB     wLength =3D 0000=0A=
12971190252049: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252065: XenUSB       Type=3DClass=0A=
12971190252065: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252065: XenUSB        C_PORT_RESET=0A=
12971190252065: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190252065: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190252065: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252065: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190252065: XenUSB     is a simple control URB=0A=
12971190252065: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252065: XenUSB     bmRequestType =3D a3=0A=
12971190252065: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252065: XenUSB      Recipient =3D 3=0A=
12971190252065: XenUSB      Type =3D 1=0A=
12971190252065: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252065: XenUSB      Dir =3D 1=0A=
12971190252065: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252065: XenUSB     bRequest =3D 00=0A=
12971190252065: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252065: XenUSB     wValue =3D 0000=0A=
12971190252065: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252065: XenUSB      Low =3D 00=0A=
12971190252065: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB      High =3D 00=0A=
12971190252081: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB     wIndex =3D 0002=0A=
12971190252081: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB      Low =3D 02=0A=
12971190252081: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB      High =3D 00=0A=
12971190252081: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB     wLength =3D 0004=0A=
12971190252081: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252081: XenUSB      Type=3DClass=0A=
12971190252081: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252081: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190252081: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190252081: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252112: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190252112: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190252112: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190252112: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190252112: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190252112: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190252112: XenUSB     DeviceHandle =3D FFFFF88003577840=0A=
12971190252112: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190252112: XenUSB     HubDeviceHandle =3D FFFFF880035777F0=0A=
12971190252112: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190252112: XenUSB     PortStatus =3D 0303=0A=
12971190252112: XenUSB     PortNumber =3D 2=0A=
12971190252112: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190252112: XenUSB     CdErrorInfo =3D FFFFF88003577860=0A=
12971190252112: XenUSB     TtPortNumber =3D 0=0A=
12971190252112: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190252127: XenUSB     PdoDeviceObject =3D FFFFFA8002881440=0A=
12971190252127: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-3=0A=
12971190252127: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190252127: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190252127: XenUSB     This should do something=0A=
12971190252127: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190252127: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252127: XenUSB     is a simple control URB=0A=
12971190252127: XenUSB     bmRequestType =3D 23=0A=
12971190252127: XenUSB      Recipient =3D 3=0A=
12971190252127: XenUSB      Type =3D 1=0A=
12971190252127: XenUSB      Dir =3D 0=0A=
12971190252127: XenUSB     bRequest =3D 03=0A=
12971190252127: XenUSB     wValue =3D 0004=0A=
12971190252143: XenUSB      Low =3D 04=0A=
12971190252143: XenUSB      High =3D 00=0A=
12971190252143: XenUSB     wIndex =3D 0002=0A=
12971190252143: XenUSB      Low =3D 02=0A=
12971190252143: XenUSB      High =3D 00=0A=
12971190252143: XenUSB     wLength =3D 0000=0A=
12971190252143: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190252143: XenUSB       SetPortFeature=0A=
12971190252143: XenUSB       Type=3DClass=0A=
12971190252143: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252143: XenUSB        PORT_RESET=0A=
12971190252143: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252143: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252143: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252143: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252143: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190252143: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252143: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252143: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252143: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252143: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252143: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252143: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252159: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252159: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252159: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252159: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252159: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252159: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252159: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190252159: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252159: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252159: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190252159: XenUSB     is a simple control URB=0A=
12971190252159: XenUSB     bmRequestType =3D a3=0A=
12971190252159: XenUSB      Recipient =3D 3=0A=
12971190252159: XenUSB      Type =3D 1=0A=
12971190252159: XenUSB      Dir =3D 1=0A=
12971190252159: XenUSB     bRequest =3D 00=0A=
12971190252159: XenUSB     wValue =3D 0000=0A=
12971190252159: XenUSB      Low =3D 00=0A=
12971190252159: XenUSB      High =3D 00=0A=
12971190252159: XenUSB     wIndex =3D 0002=0A=
12971190252159: XenUSB      Low =3D 02=0A=
12971190252159: XenUSB      High =3D 00=0A=
12971190252159: XenUSB     wLength =3D 0004=0A=
12971190252174: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252174: XenUSB      Type=3DClass=0A=
12971190252174: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252174: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190252174: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252174: XenUSB     is a simple control URB=0A=
12971190252174: XenUSB     bmRequestType =3D 23=0A=
12971190252174: XenUSB      Recipient =3D 3=0A=
12971190252174: XenUSB      Type =3D 1=0A=
12971190252174: XenUSB      Dir =3D 0=0A=
12971190252174: XenUSB     bRequest =3D 01=0A=
12971190252174: XenUSB     wValue =3D 0014=0A=
12971190252174: XenUSB      Low =3D 14=0A=
12971190252174: XenUSB      High =3D 00=0A=
12971190252174: XenUSB     wIndex =3D 0002=0A=
12971190252174: XenUSB      Low =3D 02=0A=
12971190252174: XenUSB      High =3D 00=0A=
12971190252174: XenUSB     wLength =3D 0000=0A=
12971190252174: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252174: XenUSB       Type=3DClass=0A=
12971190252174: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252174: XenUSB        C_PORT_RESET=0A=
12971190252174: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190252174: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190252174: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190252190: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252190: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252190: XenUSB     is a simple control URB=0A=
12971190252190: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252190: XenUSB     bmRequestType =3D a3=0A=
12971190252190: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252190: XenUSB      Recipient =3D 3=0A=
12971190252190: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252190: XenUSB      Type =3D 1=0A=
12971190252190: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252190: XenUSB      Dir =3D 1=0A=
12971190252190: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252190: XenUSB     bRequest =3D 00=0A=
12971190252190: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252190: XenUSB     wValue =3D 0000=0A=
12971190252190: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252190: XenUSB      Low =3D 00=0A=
12971190252190: XenUSB      High =3D 00=0A=
12971190252190: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252190: XenUSB     wIndex =3D 0002=0A=
12971190252190: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB      Low =3D 02=0A=
12971190252206: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB      High =3D 00=0A=
12971190252206: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB     wLength =3D 0004=0A=
12971190252206: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252206: XenUSB      Type=3DClass=0A=
12971190252206: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252206: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190252206: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190252206: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252237: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190252237: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190252237: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190252237: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190252237: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190252237: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190252237: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190252237: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190252237: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190252237: XenUSB     device =3D 0000057FFAEE33B8=0A=
12971190252237: XenUSB     usb_device =3D FFFFFA80057C0280=0A=
12971190252237: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190252237: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190252237: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252237: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190252237: XenUSB     IRQL =3D 0=0A=
12971190252252: XenUSB     Notifying=0A=
12971190252252: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252252: XenUSB --> XenUsb_HandleEvent=0A=
12971190252252: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190252252: XenUSB     urb_ring rsp id =3D 59=0A=
12971190252252: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190252252: XenUSB     urb_ring rsp status =3D 0=0A=
12971190252252: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190252252: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190252252: XenUSB     urb_ring total_length =3D 0=0A=
12971190252252: XenUSB <-- XenUsb_HandleEvent=0A=
12971190252252: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190252252: XenUSB     rsp start_frame =3D 0=0A=
12971190252252: XenUSB     rsp status =3D 0=0A=
12971190252268: XenUSB     rsp actual_length =3D 0=0A=
12971190252268: XenUSB     rsp error_count =3D 0=0A=
12971190252268: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190252268: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190252268: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252268: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190252268: XenUSB     IRQL =3D 0=0A=
12971190252268: XenUSB     seg =3D 0=0A=
12971190252268: XenUSB      gref =3D 14740=0A=
12971190252268: XenUSB      offset =3D 0=0A=
12971190252268: XenUSB      length =3D 4096=0A=
12971190252268: XenUSB     buffer_length =3D 4096=0A=
12971190252268: XenUSB     nr_buffer_segs =3D 1=0A=
12971190252268: XenUSB     Notifying=0A=
12971190252268: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252268: XenUSB --> XenUsb_HandleEvent=0A=
12971190252284: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190252284: XenUSB     urb_ring rsp id =3D 59=0A=
12971190252284: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190252284: XenUSB     urb_ring rsp status =3D 0=0A=
12971190252284: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190252284: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190252284: XenUSB     urb_ring total_length =3D 18=0A=
12971190252284: XenUSB <-- XenUsb_HandleEvent=0A=
12971190252284: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190252284: XenUSB     rsp start_frame =3D 0=0A=
12971190252284: XenUSB     rsp status =3D 0=0A=
12971190252284: XenUSB     rsp actual_length =3D 18=0A=
12971190252284: XenUSB     rsp error_count =3D 0=0A=
12971190252284: XenUSB     bLength =3D 18=0A=
12971190252284: XenUSB     bNumConfigurations =3D 1=0A=
12971190252284: XenUSB     bLength =3D 18=0A=
12971190252284: XenUSB     bDescriptorType =3D 1=0A=
12971190252284: XenUSB     bcdUSB =3D 0200=0A=
12971190252284: XenUSB     bDeviceClass =3D 00=0A=
12971190252284: XenUSB     bDeviceSubClass =3D 00=0A=
12971190252284: XenUSB     bDeviceProtocol =3D 00=0A=
12971190252284: XenUSB     idVendor =3D 046d=0A=
12971190252284: XenUSB     idProduct =3D c05b=0A=
12971190252284: XenUSB     bcdDevice =3D 5400=0A=
12971190252299: XenUSB     bNumConfigurations =3D 0001=0A=
12971190252299: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190252299: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190252299: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252299: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190252299: XenUSB     IRQL =3D 0=0A=
12971190252299: XenUSB     seg =3D 0=0A=
12971190252299: XenUSB      gref =3D 14740=0A=
12971190252299: XenUSB      offset =3D 0=0A=
12971190252299: XenUSB      length =3D 4096=0A=
12971190252299: XenUSB     buffer_length =3D 4096=0A=
12971190252299: XenUSB     nr_buffer_segs =3D 1=0A=
12971190252299: XenUSB     Notifying=0A=
12971190252299: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252299: XenUSB --> XenUsb_HandleEvent=0A=
12971190252299: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190252299: XenUSB     urb_ring rsp id =3D 59=0A=
12971190252299: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190252299: XenUSB     urb_ring rsp status =3D -32=0A=
12971190252299: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190252299: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190252299: XenUSB     urb_ring total_length =3D 0=0A=
12971190252299: XenUSB <-- XenUsb_HandleEvent=0A=
12971190252315: XenUSB     rsp start_frame =3D 0=0A=
12971190252315: XenUSB     rsp status =3D -32=0A=
12971190252315: XenUSB     rsp actual_length =3D 0=0A=
12971190252315: XenUSB     rsp error_count =3D 0=0A=
12971190252315: XenUSB     Config 0=0A=
12971190252315: XenUSB      bLength =3D 18=0A=
12971190252315: XenUSB      bDescriptorType =3D 1=0A=
12971190252315: XenUSB      wTotalLength =3D 512=0A=
12971190252315: XenUSB      bNumInterfaces =3D 0=0A=
12971190252315: XenUSB      iConfiguration =3D 0=0A=
12971190252315: XenUSB      bConfigurationValue =3D 0=0A=
12971190252315: XenUSB      bmAttributes =3D 08=0A=
12971190252315: XenUSB      MaxPower =3D 109=0A=
12971190252315: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190252315: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190252315: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190252315: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190252315: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252315: XenUSB     is a simple control URB=0A=
12971190252315: XenUSB     bmRequestType =3D a3=0A=
12971190252315: XenUSB      Recipient =3D 3=0A=
12971190252315: XenUSB      Type =3D 1=0A=
12971190252315: XenUSB      Dir =3D 1=0A=
12971190252315: XenUSB     bRequest =3D 00=0A=
12971190252315: XenUSB     wValue =3D 0000=0A=
12971190252331: XenUSB      Low =3D 00=0A=
12971190252331: XenUSB      High =3D 00=0A=
12971190252331: XenUSB     wIndex =3D 0002=0A=
12971190252331: XenUSB      Low =3D 02=0A=
12971190252331: XenUSB      High =3D 00=0A=
12971190252331: XenUSB     wLength =3D 0004=0A=
12971190252331: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252331: XenUSB      Type=3DClass=0A=
12971190252331: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252331: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190252331: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190252331: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190252331: XenUSB     DeviceHandle =3D FFFFFA80057C0280=0A=
12971190252331: XenUSB     DeviceDescriptorBuffer =3D FFFFFA8002881B00=0A=
12971190252331: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190252331: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80025A2380=0A=
12971190252331: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190252331: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190252331: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252331: XenUSB     is a simple control URB=0A=
12971190252331: XenUSB     bmRequestType =3D 23=0A=
12971190252331: XenUSB      Recipient =3D 3=0A=
12971190252331: XenUSB      Type =3D 1=0A=
12971190252331: XenUSB      Dir =3D 0=0A=
12971190252346: XenUSB     bRequest =3D 01=0A=
12971190252346: XenUSB     wValue =3D 0001=0A=
12971190252346: XenUSB      Low =3D 01=0A=
12971190252346: XenUSB      High =3D 00=0A=
12971190252346: XenUSB     wIndex =3D 0002=0A=
12971190252346: XenUSB      Low =3D 02=0A=
12971190252346: XenUSB      High =3D 00=0A=
12971190252346: XenUSB     wLength =3D 0000=0A=
12971190252346: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252346: XenUSB       Type=3DClass=0A=
12971190252346: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252346: XenUSB        PORT_ENABLE=0A=
12971190252346: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190252346: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252346: XenUSB     is a simple control URB=0A=
12971190252346: XenUSB     bmRequestType =3D 23=0A=
12971190252346: XenUSB      Recipient =3D 3=0A=
12971190252346: XenUSB      Type =3D 1=0A=
12971190252346: XenUSB      Dir =3D 0=0A=
12971190252346: XenUSB     bRequest =3D 01=0A=
12971190252346: XenUSB     wValue =3D 0001=0A=
12971190252346: XenUSB      Low =3D 01=0A=
12971190252346: XenUSB      High =3D 00=0A=
12971190252346: XenUSB     wIndex =3D 0002=0A=
12971190252346: XenUSB      Low =3D 02=0A=
12971190252346: XenUSB      High =3D 00=0A=
12971190252346: XenUSB     wLength =3D 0000=0A=
12971190252346: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252362: XenUSB       Type=3DClass=0A=
12971190252362: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252362: XenUSB        PORT_ENABLE=0A=
12971190252362: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190252362: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190252362: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190252362: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190252362: XenUSB     This should do something=0A=
12971190252362: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190252362: XenUSB --> XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190252362: XenUSB <-- XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190252362: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252362: XenUSB     is a simple control URB=0A=
12971190252362: XenUSB     bmRequestType =3D 23=0A=
12971190252362: XenUSB      Recipient =3D 3=0A=
12971190252362: XenUSB      Type =3D 1=0A=
12971190252362: XenUSB      Dir =3D 0=0A=
12971190252362: XenUSB     bRequest =3D 03=0A=
12971190252362: XenUSB     wValue =3D 0004=0A=
12971190252362: XenUSB      Low =3D 04=0A=
12971190252362: XenUSB      High =3D 00=0A=
12971190252362: XenUSB     wIndex =3D 0002=0A=
12971190252362: XenUSB      Low =3D 02=0A=
12971190252362: XenUSB      High =3D 00=0A=
12971190252362: XenUSB     wLength =3D 0000=0A=
12971190252377: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190252377: XenUSB       SetPortFeature=0A=
12971190252377: XenUSB       Type=3DClass=0A=
12971190252377: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252377: XenUSB        PORT_RESET=0A=
12971190252377: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252377: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252377: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252377: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252377: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190252377: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252377: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252393: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252393: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252393: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252393: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190252393: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252393: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252393: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190252393: XenUSB     is a simple control URB=0A=
12971190252393: XenUSB     bmRequestType =3D a3=0A=
12971190252393: XenUSB      Recipient =3D 3=0A=
12971190252393: XenUSB      Type =3D 1=0A=
12971190252393: XenUSB      Dir =3D 1=0A=
12971190252393: XenUSB     bRequest =3D 00=0A=
12971190252393: XenUSB     wValue =3D 0000=0A=
12971190252393: XenUSB      Low =3D 00=0A=
12971190252393: XenUSB      High =3D 00=0A=
12971190252393: XenUSB     wIndex =3D 0002=0A=
12971190252393: XenUSB      Low =3D 02=0A=
12971190252393: XenUSB      High =3D 00=0A=
12971190252393: XenUSB     wLength =3D 0004=0A=
12971190252393: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252393: XenUSB      Type=3DClass=0A=
12971190252393: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252393: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190252409: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252409: XenUSB     is a simple control URB=0A=
12971190252409: XenUSB     bmRequestType =3D 23=0A=
12971190252409: XenUSB      Recipient =3D 3=0A=
12971190252409: XenUSB      Type =3D 1=0A=
12971190252409: XenUSB      Dir =3D 0=0A=
12971190252409: XenUSB     bRequest =3D 01=0A=
12971190252409: XenUSB     wValue =3D 0014=0A=
12971190252409: XenUSB      Low =3D 14=0A=
12971190252409: XenUSB      High =3D 00=0A=
12971190252409: XenUSB     wIndex =3D 0002=0A=
12971190252409: XenUSB      Low =3D 02=0A=
12971190252409: XenUSB      High =3D 00=0A=
12971190252409: XenUSB     wLength =3D 0000=0A=
12971190252409: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252409: XenUSB       Type=3DClass=0A=
12971190252409: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252409: XenUSB        C_PORT_RESET=0A=
12971190252409: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190252409: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190252409: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252409: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190252409: XenUSB     is a simple control URB=0A=
12971190252409: XenUSB     bmRequestType =3D a3=0A=
12971190252409: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252424: XenUSB      Recipient =3D 3=0A=
12971190252424: XenUSB      Type =3D 1=0A=
12971190252424: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252424: XenUSB      Dir =3D 1=0A=
12971190252424: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252424: XenUSB     bRequest =3D 00=0A=
12971190252424: XenUSB     wValue =3D 0000=0A=
12971190252424: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252424: XenUSB      Low =3D 00=0A=
12971190252424: XenUSB      High =3D 00=0A=
12971190252424: XenUSB     wIndex =3D 0002=0A=
12971190252424: XenUSB      Low =3D 02=0A=
12971190252424: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252424: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252424: XenUSB      High =3D 00=0A=
12971190252424: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252424: XenUSB     wLength =3D 0004=0A=
12971190252424: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252424: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252424: XenUSB      Type=3DClass=0A=
12971190252424: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252424: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252424: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190252440: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190252440: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252471: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190252471: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190252471: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190252471: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190252471: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190252471: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190252471: XenUSB     DeviceHandle =3D FFFFF88003577840=0A=
12971190252471: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190252471: XenUSB     HubDeviceHandle =3D FFFFF880035777F0=0A=
12971190252471: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190252471: XenUSB     PortStatus =3D 0303=0A=
12971190252471: XenUSB     PortNumber =3D 2=0A=
12971190252471: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190252487: XenUSB     CdErrorInfo =3D FFFFF88003577860=0A=
12971190252487: XenUSB     TtPortNumber =3D 0=0A=
12971190252487: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190252487: XenUSB     PdoDeviceObject =3D FFFFFA8002881440=0A=
12971190252487: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-3=0A=
12971190252487: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190252487: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190252487: XenUSB     This should do something=0A=
12971190252487: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190252487: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252487: XenUSB     is a simple control URB=0A=
12971190252487: XenUSB     bmRequestType =3D 23=0A=
12971190252487: XenUSB      Recipient =3D 3=0A=
12971190252487: XenUSB      Type =3D 1=0A=
12971190252502: XenUSB      Dir =3D 0=0A=
12971190252502: XenUSB     bRequest =3D 03=0A=
12971190252502: XenUSB     wValue =3D 0004=0A=
12971190252502: XenUSB      Low =3D 04=0A=
12971190252502: XenUSB      High =3D 00=0A=
12971190252502: XenUSB     wIndex =3D 0002=0A=
12971190252502: XenUSB      Low =3D 02=0A=
12971190252502: XenUSB      High =3D 00=0A=
12971190252502: XenUSB     wLength =3D 0000=0A=
12971190252502: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190252502: XenUSB       SetPortFeature=0A=
12971190252502: XenUSB       Type=3DClass=0A=
12971190252502: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252502: XenUSB        PORT_RESET=0A=
12971190252502: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252502: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252502: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252502: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252502: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190252502: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252502: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252502: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252502: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190252518: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252518: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190252518: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252518: XenUSB     is a simple control URB=0A=
12971190252518: XenUSB     bmRequestType =3D a3=0A=
12971190252518: XenUSB      Recipient =3D 3=0A=
12971190252518: XenUSB      Type =3D 1=0A=
12971190252518: XenUSB      Dir =3D 1=0A=
12971190252518: XenUSB     bRequest =3D 00=0A=
12971190252518: XenUSB     wValue =3D 0000=0A=
12971190252518: XenUSB      Low =3D 00=0A=
12971190252534: XenUSB      High =3D 00=0A=
12971190252534: XenUSB     wIndex =3D 0002=0A=
12971190252534: XenUSB      Low =3D 02=0A=
12971190252534: XenUSB      High =3D 00=0A=
12971190252534: XenUSB     wLength =3D 0004=0A=
12971190252534: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252534: XenUSB      Type=3DClass=0A=
12971190252534: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252534: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190252534: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252534: XenUSB     is a simple control URB=0A=
12971190252534: XenUSB     bmRequestType =3D 23=0A=
12971190252534: XenUSB      Recipient =3D 3=0A=
12971190252534: XenUSB      Type =3D 1=0A=
12971190252534: XenUSB      Dir =3D 0=0A=
12971190252534: XenUSB     bRequest =3D 01=0A=
12971190252534: XenUSB     wValue =3D 0014=0A=
12971190252534: XenUSB      Low =3D 14=0A=
12971190252534: XenUSB      High =3D 00=0A=
12971190252534: XenUSB     wIndex =3D 0002=0A=
12971190252534: XenUSB      Low =3D 02=0A=
12971190252534: XenUSB      High =3D 00=0A=
12971190252534: XenUSB     wLength =3D 0000=0A=
12971190252534: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252534: XenUSB       Type=3DClass=0A=
12971190252534: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252534: XenUSB        C_PORT_RESET=0A=
12971190252549: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190252549: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190252549: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252549: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190252549: XenUSB     is a simple control URB=0A=
12971190252549: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252549: XenUSB     bmRequestType =3D a3=0A=
12971190252549: XenUSB      Recipient =3D 3=0A=
12971190252549: XenUSB      Type =3D 1=0A=
12971190252549: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252549: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252549: XenUSB      Dir =3D 1=0A=
12971190252549: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252549: XenUSB     bRequest =3D 00=0A=
12971190252549: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252549: XenUSB     wValue =3D 0000=0A=
12971190252549: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252549: XenUSB      Low =3D 00=0A=
12971190252549: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252549: XenUSB      High =3D 00=0A=
12971190252549: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB     wIndex =3D 0002=0A=
12971190252565: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB      Low =3D 02=0A=
12971190252565: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB      High =3D 00=0A=
12971190252565: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB     wLength =3D 0004=0A=
12971190252565: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252565: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB      Type=3DClass=0A=
12971190252565: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252565: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190252565: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190252565: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252690: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190252690: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190252690: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190252690: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190252690: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190252706: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190252706: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190252706: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190252706: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190252706: XenUSB     device =3D 0000057FFAEE33B8=0A=
12971190252706: XenUSB     usb_device =3D FFFFFA80039EE920=0A=
12971190252721: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190252721: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190252721: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252721: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190252721: XenUSB     IRQL =3D 0=0A=
12971190252721: XenUSB     Notifying=0A=
12971190252721: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252721: XenUSB --> XenUsb_HandleEvent=0A=
12971190252721: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190252721: XenUSB     urb_ring rsp id =3D 59=0A=
12971190252721: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190252721: XenUSB     urb_ring rsp status =3D 0=0A=
12971190252721: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190252721: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190252721: XenUSB     urb_ring total_length =3D 0=0A=
12971190252721: XenUSB <-- XenUsb_HandleEvent=0A=
12971190252721: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190252721: XenUSB     rsp start_frame =3D 0=0A=
12971190252721: XenUSB     rsp status =3D 0=0A=
12971190252721: XenUSB     rsp actual_length =3D 0=0A=
12971190252721: XenUSB     rsp error_count =3D 0=0A=
12971190252737: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190252737: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190252737: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252737: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190252737: XenUSB     IRQL =3D 0=0A=
12971190252737: XenUSB     seg =3D 0=0A=
12971190252737: XenUSB      gref =3D 14820=0A=
12971190252737: XenUSB      offset =3D 0=0A=
12971190252737: XenUSB      length =3D 4096=0A=
12971190252737: XenUSB     buffer_length =3D 4096=0A=
12971190252737: XenUSB     nr_buffer_segs =3D 1=0A=
12971190252737: XenUSB     Notifying=0A=
12971190252737: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252737: XenUSB --> XenUsb_HandleEvent=0A=
12971190252737: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190252737: XenUSB     urb_ring rsp id =3D 59=0A=
12971190252737: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190252737: XenUSB     urb_ring rsp status =3D 0=0A=
12971190252737: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190252737: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190252737: XenUSB     urb_ring total_length =3D 18=0A=
12971190252737: XenUSB <-- XenUsb_HandleEvent=0A=
12971190252737: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190252752: XenUSB     rsp start_frame =3D 0=0A=
12971190252752: XenUSB     rsp status =3D 0=0A=
12971190252752: XenUSB     rsp actual_length =3D 18=0A=
12971190252752: XenUSB     rsp error_count =3D 0=0A=
12971190252752: XenUSB     bLength =3D 18=0A=
12971190252752: XenUSB     bNumConfigurations =3D 1=0A=
12971190252752: XenUSB     bLength =3D 18=0A=
12971190252752: XenUSB     bDescriptorType =3D 1=0A=
12971190252752: XenUSB     bcdUSB =3D 0200=0A=
12971190252752: XenUSB     bDeviceClass =3D 00=0A=
12971190252752: XenUSB     bDeviceSubClass =3D 00=0A=
12971190252752: XenUSB     bDeviceProtocol =3D 00=0A=
12971190252752: XenUSB     idVendor =3D 046d=0A=
12971190252752: XenUSB     idProduct =3D c05b=0A=
12971190252752: XenUSB     bcdDevice =3D 5400=0A=
12971190252752: XenUSB     bNumConfigurations =3D 0001=0A=
12971190252752: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190252752: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190252752: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252752: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190252752: XenUSB     IRQL =3D 0=0A=
12971190252752: XenUSB     seg =3D 0=0A=
12971190252752: XenUSB      gref =3D 14820=0A=
12971190252752: XenUSB      offset =3D 0=0A=
12971190252752: XenUSB      length =3D 4096=0A=
12971190252752: XenUSB     buffer_length =3D 4096=0A=
12971190252768: XenUSB     nr_buffer_segs =3D 1=0A=
12971190252768: XenUSB     Notifying=0A=
12971190252768: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252768: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190252768: XenUSB --> XenUsb_HandleEvent=0A=
12971190252768: XenUSB     urb_ring rsp id =3D 59=0A=
12971190252768: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190252768: XenUSB     urb_ring rsp status =3D -32=0A=
12971190252768: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190252768: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190252768: XenUSB     urb_ring total_length =3D 0=0A=
12971190252768: XenUSB <-- XenUsb_HandleEvent=0A=
12971190252768: XenUSB     rsp start_frame =3D 0=0A=
12971190252768: XenUSB     rsp status =3D -32=0A=
12971190252768: XenUSB     rsp actual_length =3D 0=0A=
12971190252768: XenUSB     rsp error_count =3D 0=0A=
12971190252768: XenUSB     Config 0=0A=
12971190252768: XenUSB      bLength =3D 18=0A=
12971190252768: XenUSB      bDescriptorType =3D 1=0A=
12971190252768: XenUSB      wTotalLength =3D 512=0A=
12971190252768: XenUSB      bNumInterfaces =3D 0=0A=
12971190252768: XenUSB      iConfiguration =3D 0=0A=
12971190252768: XenUSB      bConfigurationValue =3D 0=0A=
12971190252768: XenUSB      bmAttributes =3D 08=0A=
12971190252784: XenUSB      MaxPower =3D 109=0A=
12971190252784: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190252784: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190252784: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190252784: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190252784: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252784: XenUSB     is a simple control URB=0A=
12971190252784: XenUSB     bmRequestType =3D a3=0A=
12971190252784: XenUSB      Recipient =3D 3=0A=
12971190252784: XenUSB      Type =3D 1=0A=
12971190252784: XenUSB      Dir =3D 1=0A=
12971190252784: XenUSB     bRequest =3D 00=0A=
12971190252784: XenUSB     wValue =3D 0000=0A=
12971190252784: XenUSB      Low =3D 00=0A=
12971190252784: XenUSB      High =3D 00=0A=
12971190252784: XenUSB     wIndex =3D 0002=0A=
12971190252784: XenUSB      Low =3D 02=0A=
12971190252784: XenUSB      High =3D 00=0A=
12971190252784: XenUSB     wLength =3D 0004=0A=
12971190252784: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252784: XenUSB      Type=3DClass=0A=
12971190252784: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252784: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190252784: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190252784: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190252784: XenUSB     DeviceHandle =3D FFFFFA80039EE920=0A=
12971190252799: XenUSB     DeviceDescriptorBuffer =3D FFFFFA8002881B00=0A=
12971190252799: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190252799: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80025A2380=0A=
12971190252799: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190252799: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190252799: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252799: XenUSB     is a simple control URB=0A=
12971190252799: XenUSB     bmRequestType =3D 23=0A=
12971190252799: XenUSB      Recipient =3D 3=0A=
12971190252799: XenUSB      Type =3D 1=0A=
12971190252799: XenUSB      Dir =3D 0=0A=
12971190252799: XenUSB     bRequest =3D 01=0A=
12971190252799: XenUSB     wValue =3D 0001=0A=
12971190252799: XenUSB      Low =3D 01=0A=
12971190252799: XenUSB      High =3D 00=0A=
12971190252799: XenUSB     wIndex =3D 0002=0A=
12971190252799: XenUSB      Low =3D 02=0A=
12971190252799: XenUSB      High =3D 00=0A=
12971190252799: XenUSB     wLength =3D 0000=0A=
12971190252799: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252799: XenUSB       Type=3DClass=0A=
12971190252799: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252799: XenUSB        PORT_ENABLE=0A=
12971190252799: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190252815: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252815: XenUSB     is a simple control URB=0A=
12971190252815: XenUSB     bmRequestType =3D 23=0A=
12971190252815: XenUSB      Recipient =3D 3=0A=
12971190252815: XenUSB      Type =3D 1=0A=
12971190252815: XenUSB      Dir =3D 0=0A=
12971190252815: XenUSB     bRequest =3D 01=0A=
12971190252815: XenUSB     wValue =3D 0001=0A=
12971190252815: XenUSB      Low =3D 01=0A=
12971190252815: XenUSB      High =3D 00=0A=
12971190252815: XenUSB     wIndex =3D 0002=0A=
12971190252815: XenUSB      Low =3D 02=0A=
12971190252815: XenUSB      High =3D 00=0A=
12971190252815: XenUSB     wLength =3D 0000=0A=
12971190252815: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252815: XenUSB       Type=3DClass=0A=
12971190252815: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252815: XenUSB        PORT_ENABLE=0A=
12971190252815: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190252815: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190252815: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190252815: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190252815: XenUSB     This should do something=0A=
12971190252815: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190252815: XenUSB --> XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190252815: XenUSB <-- XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190252831: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252831: XenUSB     is a simple control URB=0A=
12971190252831: XenUSB     bmRequestType =3D 23=0A=
12971190252831: XenUSB      Recipient =3D 3=0A=
12971190252831: XenUSB      Type =3D 1=0A=
12971190252831: XenUSB      Dir =3D 0=0A=
12971190252831: XenUSB     bRequest =3D 03=0A=
12971190252831: XenUSB     wValue =3D 0004=0A=
12971190252831: XenUSB      Low =3D 04=0A=
12971190252831: XenUSB      High =3D 00=0A=
12971190252831: XenUSB     wIndex =3D 0002=0A=
12971190252831: XenUSB      Low =3D 02=0A=
12971190252831: XenUSB      High =3D 00=0A=
12971190252831: XenUSB     wLength =3D 0000=0A=
12971190252831: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190252831: XenUSB       SetPortFeature=0A=
12971190252831: XenUSB       Type=3DClass=0A=
12971190252831: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252831: XenUSB        PORT_RESET=0A=
12971190252831: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252831: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252831: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252831: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252831: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190252846: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252846: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190252846: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252846: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190252846: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252846: XenUSB     is a simple control URB=0A=
12971190252846: XenUSB     bmRequestType =3D a3=0A=
12971190252862: XenUSB      Recipient =3D 3=0A=
12971190252862: XenUSB      Type =3D 1=0A=
12971190252862: XenUSB      Dir =3D 1=0A=
12971190252862: XenUSB     bRequest =3D 00=0A=
12971190252862: XenUSB     wValue =3D 0000=0A=
12971190252862: XenUSB      Low =3D 00=0A=
12971190252862: XenUSB      High =3D 00=0A=
12971190252862: XenUSB     wIndex =3D 0002=0A=
12971190252862: XenUSB      Low =3D 02=0A=
12971190252862: XenUSB      High =3D 00=0A=
12971190252862: XenUSB     wLength =3D 0004=0A=
12971190252862: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252862: XenUSB      Type=3DClass=0A=
12971190252862: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252862: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190252862: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252862: XenUSB     is a simple control URB=0A=
12971190252862: XenUSB     bmRequestType =3D 23=0A=
12971190252862: XenUSB      Recipient =3D 3=0A=
12971190252862: XenUSB      Type =3D 1=0A=
12971190252862: XenUSB      Dir =3D 0=0A=
12971190252862: XenUSB     bRequest =3D 01=0A=
12971190252862: XenUSB     wValue =3D 0014=0A=
12971190252862: XenUSB      Low =3D 14=0A=
12971190252862: XenUSB      High =3D 00=0A=
12971190252862: XenUSB     wIndex =3D 0002=0A=
12971190252862: XenUSB      Low =3D 02=0A=
12971190252862: XenUSB      High =3D 00=0A=
12971190252877: XenUSB     wLength =3D 0000=0A=
12971190252877: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252877: XenUSB       Type=3DClass=0A=
12971190252877: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252877: XenUSB        C_PORT_RESET=0A=
12971190252877: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190252877: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190252877: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252877: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190252877: XenUSB     is a simple control URB=0A=
12971190252877: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252877: XenUSB     bmRequestType =3D a3=0A=
12971190252877: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252877: XenUSB      Recipient =3D 3=0A=
12971190252877: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252877: XenUSB      Type =3D 1=0A=
12971190252877: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252877: XenUSB      Dir =3D 1=0A=
12971190252877: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252877: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252877: XenUSB     bRequest =3D 00=0A=
12971190252877: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB     wValue =3D 0000=0A=
12971190252893: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB      Low =3D 00=0A=
12971190252893: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB      High =3D 00=0A=
12971190252893: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB     wIndex =3D 0002=0A=
12971190252893: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB      Low =3D 02=0A=
12971190252893: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB      High =3D 00=0A=
12971190252893: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB     wLength =3D 0004=0A=
12971190252893: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252893: XenUSB      Type=3DClass=0A=
12971190252893: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252893: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190252893: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252909: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190252909: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252924: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190252924: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190252924: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190252924: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190252924: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190252924: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190252924: XenUSB     DeviceHandle =3D FFFFF88003577840=0A=
12971190252924: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190252924: XenUSB     HubDeviceHandle =3D FFFFF880035777F0=0A=
12971190252924: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190252924: XenUSB     PortStatus =3D 0303=0A=
12971190252924: XenUSB     PortNumber =3D 2=0A=
12971190252924: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190252940: XenUSB     CdErrorInfo =3D FFFFF88003577860=0A=
12971190252940: XenUSB     TtPortNumber =3D 0=0A=
12971190252940: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190252940: XenUSB     PdoDeviceObject =3D FFFFFA8002881440=0A=
12971190252940: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-3=0A=
12971190252940: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190252940: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190252940: XenUSB     This should do something=0A=
12971190252940: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190252940: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252940: XenUSB     is a simple control URB=0A=
12971190252940: XenUSB     bmRequestType =3D 23=0A=
12971190252940: XenUSB      Recipient =3D 3=0A=
12971190252940: XenUSB      Type =3D 1=0A=
12971190252940: XenUSB      Dir =3D 0=0A=
12971190252940: XenUSB     bRequest =3D 03=0A=
12971190252940: XenUSB     wValue =3D 0004=0A=
12971190252940: XenUSB      Low =3D 04=0A=
12971190252940: XenUSB      High =3D 00=0A=
12971190252940: XenUSB     wIndex =3D 0002=0A=
12971190252940: XenUSB      Low =3D 02=0A=
12971190252940: XenUSB      High =3D 00=0A=
12971190252940: XenUSB     wLength =3D 0000=0A=
12971190252940: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190252956: XenUSB       SetPortFeature=0A=
12971190252956: XenUSB       Type=3DClass=0A=
12971190252956: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252956: XenUSB        PORT_RESET=0A=
12971190252956: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252956: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252956: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252956: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252956: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190252956: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252956: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252971: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252971: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252971: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190252971: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252971: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252971: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190252971: XenUSB     is a simple control URB=0A=
12971190252971: XenUSB     bmRequestType =3D a3=0A=
12971190252971: XenUSB      Recipient =3D 3=0A=
12971190252971: XenUSB      Type =3D 1=0A=
12971190252971: XenUSB      Dir =3D 1=0A=
12971190252971: XenUSB     bRequest =3D 00=0A=
12971190252971: XenUSB     wValue =3D 0000=0A=
12971190252971: XenUSB      Low =3D 00=0A=
12971190252971: XenUSB      High =3D 00=0A=
12971190252971: XenUSB     wIndex =3D 0002=0A=
12971190252971: XenUSB      Low =3D 02=0A=
12971190252971: XenUSB      High =3D 00=0A=
12971190252971: XenUSB     wLength =3D 0004=0A=
12971190252971: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252971: XenUSB      Type=3DClass=0A=
12971190252971: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252971: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190252971: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252987: XenUSB     is a simple control URB=0A=
12971190252987: XenUSB     bmRequestType =3D 23=0A=
12971190252987: XenUSB      Recipient =3D 3=0A=
12971190252987: XenUSB      Type =3D 1=0A=
12971190252987: XenUSB      Dir =3D 0=0A=
12971190252987: XenUSB     bRequest =3D 01=0A=
12971190252987: XenUSB     wValue =3D 0014=0A=
12971190252987: XenUSB      Low =3D 14=0A=
12971190252987: XenUSB      High =3D 00=0A=
12971190252987: XenUSB     wIndex =3D 0002=0A=
12971190252987: XenUSB      Low =3D 02=0A=
12971190252987: XenUSB      High =3D 00=0A=
12971190252987: XenUSB     wLength =3D 0000=0A=
12971190252987: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252987: XenUSB       Type=3DClass=0A=
12971190252987: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252987: XenUSB        C_PORT_RESET=0A=
12971190252987: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190252987: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190252987: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252987: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190252987: XenUSB     is a simple control URB=0A=
12971190252987: XenUSB     bmRequestType =3D a3=0A=
12971190252987: XenUSB      Recipient =3D 3=0A=
12971190252987: XenUSB      Type =3D 1=0A=
12971190252987: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253002: XenUSB      Dir =3D 1=0A=
12971190253002: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253002: XenUSB     bRequest =3D 00=0A=
12971190253002: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253002: XenUSB     wValue =3D 0000=0A=
12971190253002: XenUSB      Low =3D 00=0A=
12971190253002: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190253002: XenUSB      High =3D 00=0A=
12971190253002: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190253002: XenUSB     wIndex =3D 0002=0A=
12971190253002: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253002: XenUSB      Low =3D 02=0A=
12971190253002: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253002: XenUSB      High =3D 00=0A=
12971190253002: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253002: XenUSB     wLength =3D 0004=0A=
12971190253002: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190253002: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253002: XenUSB      Type=3DClass=0A=
12971190253002: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253002: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253002: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253018: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190253018: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253018: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253018: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253018: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253018: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253018: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253018: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190253018: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253143: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190253143: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190253143: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190253143: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190253143: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190253143: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190253159: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190253159: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190253159: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190253159: XenUSB     device =3D 0000057FFAEE33B8=0A=
12971190253159: XenUSB     usb_device =3D FFFFFA8002857010=0A=
12971190253159: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190253159: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190253159: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253159: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190253159: XenUSB     IRQL =3D 0=0A=
12971190253159: XenUSB     Notifying=0A=
12971190253159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253159: XenUSB --> XenUsb_HandleEvent=0A=
12971190253159: XenUSB     urb_ring rsp id =3D 59=0A=
12971190253159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190253159: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190253159: XenUSB     urb_ring rsp status =3D 0=0A=
12971190253159: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190253174: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190253174: XenUSB     urb_ring total_length =3D 0=0A=
12971190253174: XenUSB <-- XenUsb_HandleEvent=0A=
12971190253174: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190253174: XenUSB     rsp start_frame =3D 0=0A=
12971190253174: XenUSB     rsp status =3D 0=0A=
12971190253174: XenUSB     rsp actual_length =3D 0=0A=
12971190253174: XenUSB     rsp error_count =3D 0=0A=
12971190253174: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190253174: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190253174: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253174: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190253174: XenUSB     IRQL =3D 0=0A=
12971190253174: XenUSB     seg =3D 0=0A=
12971190253174: XenUSB      gref =3D 14820=0A=
12971190253174: XenUSB      offset =3D 0=0A=
12971190253174: XenUSB      length =3D 4096=0A=
12971190253174: XenUSB     buffer_length =3D 4096=0A=
12971190253174: XenUSB     nr_buffer_segs =3D 1=0A=
12971190253174: XenUSB     Notifying=0A=
12971190253174: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253174: XenUSB --> XenUsb_HandleEvent=0A=
12971190253174: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190253174: XenUSB     urb_ring rsp id =3D 59=0A=
12971190253190: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190253190: XenUSB     urb_ring rsp status =3D 0=0A=
12971190253190: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190253190: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190253190: XenUSB     urb_ring total_length =3D 18=0A=
12971190253190: XenUSB <-- XenUsb_HandleEvent=0A=
12971190253190: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190253190: XenUSB     rsp start_frame =3D 0=0A=
12971190253190: XenUSB     rsp status =3D 0=0A=
12971190253190: XenUSB     rsp actual_length =3D 18=0A=
12971190253190: XenUSB     rsp error_count =3D 0=0A=
12971190253190: XenUSB     bLength =3D 18=0A=
12971190253190: XenUSB     bNumConfigurations =3D 1=0A=
12971190253190: XenUSB     bLength =3D 18=0A=
12971190253190: XenUSB     bDescriptorType =3D 1=0A=
12971190253190: XenUSB     bcdUSB =3D 0200=0A=
12971190253190: XenUSB     bDeviceClass =3D 00=0A=
12971190253190: XenUSB     bDeviceSubClass =3D 00=0A=
12971190253190: XenUSB     bDeviceProtocol =3D 00=0A=
12971190253190: XenUSB     idVendor =3D 046d=0A=
12971190253190: XenUSB     idProduct =3D c05b=0A=
12971190253190: XenUSB     bcdDevice =3D 5400=0A=
12971190253190: XenUSB     bNumConfigurations =3D 0001=0A=
12971190253206: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190253206: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190253206: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253206: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190253206: XenUSB     IRQL =3D 0=0A=
12971190253206: XenUSB     seg =3D 0=0A=
12971190253206: XenUSB      gref =3D 14820=0A=
12971190253206: XenUSB      offset =3D 0=0A=
12971190253206: XenUSB      length =3D 4096=0A=
12971190253206: XenUSB     buffer_length =3D 4096=0A=
12971190253206: XenUSB     nr_buffer_segs =3D 1=0A=
12971190253206: XenUSB     Notifying=0A=
12971190253206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253206: XenUSB --> XenUsb_HandleEvent=0A=
12971190253206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190253206: XenUSB     urb_ring rsp id =3D 59=0A=
12971190253206: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190253206: XenUSB     urb_ring rsp status =3D -32=0A=
12971190253221: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190253221: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190253221: XenUSB     urb_ring total_length =3D 0=0A=
12971190253221: XenUSB <-- XenUsb_HandleEvent=0A=
12971190253221: XenUSB     rsp start_frame =3D 0=0A=
12971190253221: XenUSB     rsp status =3D -32=0A=
12971190253221: XenUSB     rsp actual_length =3D 0=0A=
12971190253221: XenUSB     rsp error_count =3D 0=0A=
12971190253221: XenUSB     Config 0=0A=
12971190253221: XenUSB      bLength =3D 18=0A=
12971190253221: XenUSB      bDescriptorType =3D 1=0A=
12971190253221: XenUSB      wTotalLength =3D 512=0A=
12971190253221: XenUSB      bNumInterfaces =3D 0=0A=
12971190253221: XenUSB      iConfiguration =3D 0=0A=
12971190253221: XenUSB      bConfigurationValue =3D 0=0A=
12971190253221: XenUSB      bmAttributes =3D 08=0A=
12971190253221: XenUSB      MaxPower =3D 109=0A=
12971190253221: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190253221: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190253221: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190253237: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190253237: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253237: XenUSB     is a simple control URB=0A=
12971190253237: XenUSB     bmRequestType =3D a3=0A=
12971190253237: XenUSB      Recipient =3D 3=0A=
12971190253237: XenUSB      Type =3D 1=0A=
12971190253237: XenUSB      Dir =3D 1=0A=
12971190253237: XenUSB     bRequest =3D 00=0A=
12971190253237: XenUSB     wValue =3D 0000=0A=
12971190253237: XenUSB      Low =3D 00=0A=
12971190253237: XenUSB      High =3D 00=0A=
12971190253237: XenUSB     wIndex =3D 0002=0A=
12971190253237: XenUSB      Low =3D 02=0A=
12971190253237: XenUSB      High =3D 00=0A=
12971190253237: XenUSB     wLength =3D 0004=0A=
12971190253237: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190253237: XenUSB      Type=3DClass=0A=
12971190253237: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253237: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190253237: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190253252: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190253252: XenUSB     DeviceHandle =3D FFFFFA8002857010=0A=
12971190253252: XenUSB     DeviceDescriptorBuffer =3D FFFFFA8002881B00=0A=
12971190253252: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190253252: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80025A2380=0A=
12971190253252: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190253252: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190253252: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253252: XenUSB     is a simple control URB=0A=
12971190253252: XenUSB     bmRequestType =3D 23=0A=
12971190253252: XenUSB      Recipient =3D 3=0A=
12971190253252: XenUSB      Type =3D 1=0A=
12971190253252: XenUSB      Dir =3D 0=0A=
12971190253252: XenUSB     bRequest =3D 01=0A=
12971190253252: XenUSB     wValue =3D 0001=0A=
12971190253252: XenUSB      Low =3D 01=0A=
12971190253252: XenUSB      High =3D 00=0A=
12971190253252: XenUSB     wIndex =3D 0002=0A=
12971190253252: XenUSB      Low =3D 02=0A=
12971190253252: XenUSB      High =3D 00=0A=
12971190253252: XenUSB     wLength =3D 0000=0A=
12971190253268: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190253268: XenUSB       Type=3DClass=0A=
12971190253268: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253268: XenUSB        PORT_ENABLE=0A=
12971190253268: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190253268: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253268: XenUSB     is a simple control URB=0A=
12971190253268: XenUSB     bmRequestType =3D 23=0A=
12971190253268: XenUSB      Recipient =3D 3=0A=
12971190253268: XenUSB      Type =3D 1=0A=
12971190253268: XenUSB      Dir =3D 0=0A=
12971190253268: XenUSB     bRequest =3D 01=0A=
12971190253268: XenUSB     wValue =3D 0001=0A=
12971190253268: XenUSB      Low =3D 01=0A=
12971190253268: XenUSB      High =3D 00=0A=
12971190253268: XenUSB     wIndex =3D 0002=0A=
12971190253268: XenUSB      Low =3D 02=0A=
12971190253268: XenUSB      High =3D 00=0A=
12971190253268: XenUSB     wLength =3D 0000=0A=
12971190253268: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190253268: XenUSB       Type=3DClass=0A=
12971190253268: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253268: XenUSB        PORT_ENABLE=0A=
12971190253268: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190253268: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190253268: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190253284: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253284: XenUSB     This should do something=0A=
12971190253284: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253284: XenUSB --> XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190253284: XenUSB <-- XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190253284: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253284: XenUSB     is a simple control URB=0A=
12971190253284: XenUSB     bmRequestType =3D 23=0A=
12971190253284: XenUSB      Recipient =3D 3=0A=
12971190253284: XenUSB      Type =3D 1=0A=
12971190253284: XenUSB      Dir =3D 0=0A=
12971190253284: XenUSB     bRequest =3D 03=0A=
12971190253284: XenUSB     wValue =3D 0004=0A=
12971190253284: XenUSB      Low =3D 04=0A=
12971190253284: XenUSB      High =3D 00=0A=
12971190253284: XenUSB     wIndex =3D 0002=0A=
12971190253284: XenUSB      Low =3D 02=0A=
12971190253284: XenUSB      High =3D 00=0A=
12971190253284: XenUSB     wLength =3D 0000=0A=
12971190253284: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190253284: XenUSB       SetPortFeature=0A=
12971190253284: XenUSB       Type=3DClass=0A=
12971190253284: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253284: XenUSB        PORT_RESET=0A=
12971190253284: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253299: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253299: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253299: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190253299: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190253299: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190253299: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190253315: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253315: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253315: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190253315: XenUSB     is a simple control URB=0A=
12971190253315: XenUSB     bmRequestType =3D a3=0A=
12971190253315: XenUSB      Recipient =3D 3=0A=
12971190253315: XenUSB      Type =3D 1=0A=
12971190253315: XenUSB      Dir =3D 1=0A=
12971190253315: XenUSB     bRequest =3D 00=0A=
12971190253315: XenUSB     wValue =3D 0000=0A=
12971190253315: XenUSB      Low =3D 00=0A=
12971190253315: XenUSB      High =3D 00=0A=
12971190253315: XenUSB     wIndex =3D 0002=0A=
12971190253315: XenUSB      Low =3D 02=0A=
12971190253315: XenUSB      High =3D 00=0A=
12971190253315: XenUSB     wLength =3D 0004=0A=
12971190253315: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190253315: XenUSB      Type=3DClass=0A=
12971190253315: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253315: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190253315: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253315: XenUSB     is a simple control URB=0A=
12971190253315: XenUSB     bmRequestType =3D 23=0A=
12971190253315: XenUSB      Recipient =3D 3=0A=
12971190253315: XenUSB      Type =3D 1=0A=
12971190253315: XenUSB      Dir =3D 0=0A=
12971190253331: XenUSB     bRequest =3D 01=0A=
12971190253331: XenUSB     wValue =3D 0014=0A=
12971190253331: XenUSB      Low =3D 14=0A=
12971190253331: XenUSB      High =3D 00=0A=
12971190253331: XenUSB     wIndex =3D 0002=0A=
12971190253331: XenUSB      Low =3D 02=0A=
12971190253331: XenUSB      High =3D 00=0A=
12971190253331: XenUSB     wLength =3D 0000=0A=
12971190253331: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190253331: XenUSB       Type=3DClass=0A=
12971190253331: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253331: XenUSB        C_PORT_RESET=0A=
12971190253331: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190253331: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190253331: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190253331: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253331: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253331: XenUSB     is a simple control URB=0A=
12971190253331: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253331: XenUSB     bmRequestType =3D a3=0A=
12971190253331: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253331: XenUSB      Recipient =3D 3=0A=
12971190253331: XenUSB      Type =3D 1=0A=
12971190253331: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190253346: XenUSB      Dir =3D 1=0A=
12971190253346: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190253346: XenUSB     bRequest =3D 00=0A=
12971190253346: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB     wValue =3D 0000=0A=
12971190253346: XenUSB      Low =3D 00=0A=
12971190253346: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB      High =3D 00=0A=
12971190253346: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB     wIndex =3D 0002=0A=
12971190253346: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB      Low =3D 02=0A=
12971190253346: XenUSB      High =3D 00=0A=
12971190253346: XenUSB     wLength =3D 0004=0A=
12971190253346: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190253346: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB      Type=3DClass=0A=
12971190253346: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253346: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253362: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190253362: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253362: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253362: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253362: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190253362: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253393: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190253393: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190253393: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190253393: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190253393: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190253393: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190253393: XenUSB     DeviceHandle =3D FFFFF88003577840=0A=
12971190253393: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190253393: XenUSB     HubDeviceHandle =3D FFFFF880035777F0=0A=
12971190253393: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190253393: XenUSB     PortStatus =3D 0303=0A=
12971190253393: XenUSB     PortNumber =3D 2=0A=
12971190253393: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190253393: XenUSB     CdErrorInfo =3D FFFFF88003577860=0A=
12971190253409: XenUSB     TtPortNumber =3D 0=0A=
12971190253409: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190253409: XenUSB     PdoDeviceObject =3D FFFFFA8002881440=0A=
12971190253409: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-3=0A=
12971190253409: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190253409: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253409: XenUSB     This should do something=0A=
12971190253409: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253409: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253409: XenUSB     is a simple control URB=0A=
12971190253409: XenUSB     bmRequestType =3D 23=0A=
12971190253409: XenUSB      Recipient =3D 3=0A=
12971190253409: XenUSB      Type =3D 1=0A=
12971190253409: XenUSB      Dir =3D 0=0A=
12971190253424: XenUSB     bRequest =3D 03=0A=
12971190253424: XenUSB     wValue =3D 0004=0A=
12971190253424: XenUSB      Low =3D 04=0A=
12971190253424: XenUSB      High =3D 00=0A=
12971190253424: XenUSB     wIndex =3D 0002=0A=
12971190253424: XenUSB      Low =3D 02=0A=
12971190253424: XenUSB      High =3D 00=0A=
12971190253424: XenUSB     wLength =3D 0000=0A=
12971190253424: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190253424: XenUSB       SetPortFeature=0A=
12971190253424: XenUSB       Type=3DClass=0A=
12971190253424: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253424: XenUSB        PORT_RESET=0A=
12971190253424: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253424: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253424: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253424: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190253424: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190253424: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190253424: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253424: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253424: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253424: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190253440: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253440: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253440: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190253440: XenUSB     is a simple control URB=0A=
12971190253440: XenUSB     bmRequestType =3D a3=0A=
12971190253440: XenUSB      Recipient =3D 3=0A=
12971190253440: XenUSB      Type =3D 1=0A=
12971190253440: XenUSB      Dir =3D 1=0A=
12971190253440: XenUSB     bRequest =3D 00=0A=
12971190253440: XenUSB     wValue =3D 0000=0A=
12971190253440: XenUSB      Low =3D 00=0A=
12971190253440: XenUSB      High =3D 00=0A=
12971190253440: XenUSB     wIndex =3D 0002=0A=
12971190253440: XenUSB      Low =3D 02=0A=
12971190253456: XenUSB      High =3D 00=0A=
12971190253456: XenUSB     wLength =3D 0004=0A=
12971190253456: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190253456: XenUSB      Type=3DClass=0A=
12971190253456: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253456: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190253456: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253456: XenUSB     is a simple control URB=0A=
12971190253456: XenUSB     bmRequestType =3D 23=0A=
12971190253456: XenUSB      Recipient =3D 3=0A=
12971190253456: XenUSB      Type =3D 1=0A=
12971190253456: XenUSB      Dir =3D 0=0A=
12971190253456: XenUSB     bRequest =3D 01=0A=
12971190253456: XenUSB     wValue =3D 0014=0A=
12971190253456: XenUSB      Low =3D 14=0A=
12971190253456: XenUSB      High =3D 00=0A=
12971190253456: XenUSB     wIndex =3D 0002=0A=
12971190253456: XenUSB      Low =3D 02=0A=
12971190253456: XenUSB      High =3D 00=0A=
12971190253456: XenUSB     wLength =3D 0000=0A=
12971190253456: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190253456: XenUSB       Type=3DClass=0A=
12971190253456: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253456: XenUSB        C_PORT_RESET=0A=
12971190253456: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190253456: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190253471: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253471: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190253471: XenUSB     is a simple control URB=0A=
12971190253471: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253471: XenUSB     bmRequestType =3D a3=0A=
12971190253471: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253471: XenUSB      Recipient =3D 3=0A=
12971190253471: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253471: XenUSB      Type =3D 1=0A=
12971190253471: XenUSB      Dir =3D 1=0A=
12971190253471: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190253471: XenUSB     bRequest =3D 00=0A=
12971190253471: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190253471: XenUSB     wValue =3D 0000=0A=
12971190253471: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253471: XenUSB      Low =3D 00=0A=
12971190253471: XenUSB      High =3D 00=0A=
12971190253471: XenUSB     wIndex =3D 0002=0A=
12971190253471: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253471: XenUSB      Low =3D 02=0A=
12971190253471: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253471: XenUSB      High =3D 00=0A=
12971190253487: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB     wLength =3D 0004=0A=
12971190253487: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190253487: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB      Type=3DClass=0A=
12971190253487: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253487: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190253487: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190253487: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253612: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190253612: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190253612: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190253612: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190253612: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190253612: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190253627: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190253627: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190253627: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190253627: XenUSB     device =3D 0000057FFAEE33B8=0A=
12971190253627: XenUSB     usb_device =3D FFFFFA8005649850=0A=
12971190253643: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190253643: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190253643: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253643: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190253643: XenUSB     IRQL =3D 0=0A=
12971190253659: XenUSB     Notifying=0A=
12971190253659: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253659: XenUSB --> XenUsb_HandleEvent=0A=
12971190253659: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190253659: XenUSB     urb_ring rsp id =3D 59=0A=
12971190253659: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190253659: XenUSB     urb_ring rsp status =3D 0=0A=
12971190253659: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190253659: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190253659: XenUSB     urb_ring total_length =3D 0=0A=
12971190253659: XenUSB <-- XenUsb_HandleEvent=0A=
12971190253659: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190253659: XenUSB     rsp start_frame =3D 0=0A=
12971190253659: XenUSB     rsp status =3D 0=0A=
12971190253659: XenUSB     rsp actual_length =3D 0=0A=
12971190253659: XenUSB     rsp error_count =3D 0=0A=
12971190253659: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190253659: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190253659: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253674: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190253674: XenUSB     IRQL =3D 0=0A=
12971190253674: XenUSB     seg =3D 0=0A=
12971190253674: XenUSB      gref =3D 15025=0A=
12971190253674: XenUSB      offset =3D 0=0A=
12971190253674: XenUSB      length =3D 4096=0A=
12971190253674: XenUSB     buffer_length =3D 4096=0A=
12971190253674: XenUSB     nr_buffer_segs =3D 1=0A=
12971190253674: XenUSB     Notifying=0A=
12971190253674: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253674: XenUSB --> XenUsb_HandleEvent=0A=
12971190253674: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190253674: XenUSB     urb_ring rsp id =3D 59=0A=
12971190253674: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190253674: XenUSB     urb_ring rsp status =3D 0=0A=
12971190253674: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190253674: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190253674: XenUSB     urb_ring total_length =3D 18=0A=
12971190253674: XenUSB <-- XenUsb_HandleEvent=0A=
12971190253674: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190253674: XenUSB     rsp start_frame =3D 0=0A=
12971190253674: XenUSB     rsp status =3D 0=0A=
12971190253674: XenUSB     rsp actual_length =3D 18=0A=
12971190253674: XenUSB     rsp error_count =3D 0=0A=
12971190253690: XenUSB     bLength =3D 18=0A=
12971190253690: XenUSB     bNumConfigurations =3D 1=0A=
12971190253690: XenUSB     bLength =3D 18=0A=
12971190253690: XenUSB     bDescriptorType =3D 1=0A=
12971190253690: XenUSB     bcdUSB =3D 0200=0A=
12971190253690: XenUSB     bDeviceClass =3D 00=0A=
12971190253690: XenUSB     bDeviceSubClass =3D 00=0A=
12971190253690: XenUSB     bDeviceProtocol =3D 00=0A=
12971190253690: XenUSB     idVendor =3D 046d=0A=
12971190253690: XenUSB     idProduct =3D c05b=0A=
12971190253690: XenUSB     bcdDevice =3D 5400=0A=
12971190253690: XenUSB     bNumConfigurations =3D 0001=0A=
12971190253690: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190253690: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190253690: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253690: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190253690: XenUSB     IRQL =3D 0=0A=
12971190253690: XenUSB     seg =3D 0=0A=
12971190253690: XenUSB      gref =3D 15025=0A=
12971190253690: XenUSB      offset =3D 0=0A=
12971190253690: XenUSB      length =3D 4096=0A=
12971190253690: XenUSB     buffer_length =3D 4096=0A=
12971190253690: XenUSB     nr_buffer_segs =3D 1=0A=
12971190253690: XenUSB     Notifying=0A=
12971190253690: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253706: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190253706: XenUSB --> XenUsb_HandleEvent=0A=
12971190253706: XenUSB     urb_ring rsp id =3D 59=0A=
12971190253706: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190253706: XenUSB     urb_ring rsp status =3D -32=0A=
12971190253706: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190253706: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190253706: XenUSB     urb_ring total_length =3D 0=0A=
12971190253706: XenUSB <-- XenUsb_HandleEvent=0A=
12971190253706: XenUSB     rsp start_frame =3D 0=0A=
12971190253706: XenUSB     rsp status =3D -32=0A=
12971190253706: XenUSB     rsp actual_length =3D 0=0A=
12971190253706: XenUSB     rsp error_count =3D 0=0A=
12971190253706: XenUSB     Config 0=0A=
12971190253706: XenUSB      bLength =3D 18=0A=
12971190253706: XenUSB      bDescriptorType =3D 1=0A=
12971190253706: XenUSB      wTotalLength =3D 512=0A=
12971190253706: XenUSB      bNumInterfaces =3D 0=0A=
12971190253706: XenUSB      iConfiguration =3D 0=0A=
12971190253706: XenUSB      bConfigurationValue =3D 0=0A=
12971190253706: XenUSB      bmAttributes =3D 08=0A=
12971190253706: XenUSB      MaxPower =3D 109=0A=
12971190253706: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190253706: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190253721: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190253721: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190253721: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253721: XenUSB     is a simple control URB=0A=
12971190253721: XenUSB     bmRequestType =3D a3=0A=
12971190253721: XenUSB      Recipient =3D 3=0A=
12971190253721: XenUSB      Type =3D 1=0A=
12971190253721: XenUSB      Dir =3D 1=0A=
12971190253721: XenUSB     bRequest =3D 00=0A=
12971190253721: XenUSB     wValue =3D 0000=0A=
12971190253721: XenUSB      Low =3D 00=0A=
12971190253721: XenUSB      High =3D 00=0A=
12971190253721: XenUSB     wIndex =3D 0002=0A=
12971190253721: XenUSB      Low =3D 02=0A=
12971190253721: XenUSB      High =3D 00=0A=
12971190253721: XenUSB     wLength =3D 0004=0A=
12971190253721: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190253721: XenUSB      Type=3DClass=0A=
12971190253721: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253721: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190253737: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190253737: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190253737: XenUSB     DeviceHandle =3D FFFFFA8005649850=0A=
12971190253737: XenUSB     DeviceDescriptorBuffer =3D FFFFFA8002881B00=0A=
12971190253737: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190253737: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80025A2380=0A=
12971190253737: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190253737: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190253737: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253737: XenUSB     is a simple control URB=0A=
12971190253737: XenUSB     bmRequestType =3D 23=0A=
12971190253737: XenUSB      Recipient =3D 3=0A=
12971190253737: XenUSB      Type =3D 1=0A=
12971190253737: XenUSB      Dir =3D 0=0A=
12971190253737: XenUSB     bRequest =3D 01=0A=
12971190253737: XenUSB     wValue =3D 0001=0A=
12971190253737: XenUSB      Low =3D 01=0A=
12971190253737: XenUSB      High =3D 00=0A=
12971190253737: XenUSB     wIndex =3D 0002=0A=
12971190253737: XenUSB      Low =3D 02=0A=
12971190253737: XenUSB      High =3D 00=0A=
12971190253737: XenUSB     wLength =3D 0000=0A=
12971190253737: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190253752: XenUSB       Type=3DClass=0A=
12971190253752: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253752: XenUSB        PORT_ENABLE=0A=
12971190253752: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190253752: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253752: XenUSB     is a simple control URB=0A=
12971190253752: XenUSB     bmRequestType =3D 23=0A=
12971190253752: XenUSB      Recipient =3D 3=0A=
12971190253752: XenUSB      Type =3D 1=0A=
12971190253752: XenUSB      Dir =3D 0=0A=
12971190253752: XenUSB     bRequest =3D 01=0A=
12971190253752: XenUSB     wValue =3D 0001=0A=
12971190253752: XenUSB      Low =3D 01=0A=
12971190253752: XenUSB      High =3D 00=0A=
12971190253752: XenUSB     wIndex =3D 0002=0A=
12971190253752: XenUSB      Low =3D 02=0A=
12971190253752: XenUSB      High =3D 00=0A=
12971190253752: XenUSB     wLength =3D 0000=0A=
12971190253752: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190253752: XenUSB       Type=3DClass=0A=
12971190253752: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253752: XenUSB        PORT_ENABLE=0A=
12971190253752: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190253768: XenUSB     IOCTL_INTERNAL_USB_GET_HUB_NAME (hub)=0A=
12971190253768: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253768: XenUSB     Calling WdfRequestComplete with status =3D =
c0000023=0A=
12971190253768: XenUSB     This should do something=0A=
12971190253768: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253768: XenUSB --> XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190253768: XenUSB <-- XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190253768: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253768: XenUSB     This should do something=0A=
12971190253768: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253768: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190253768: XenUSB     device_handle =3D 0000000000000000=0A=
12971190253768: XenUSB     op_code =3D 0000000000000002=0A=
12971190253768: XenUSB     test_data =3D FFFFF8800357E6D0=0A=
12971190253768: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190253784: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253784: XenUSB     This should do something=0A=
12971190253784: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253784: XenUSB --> XenUsbHub_UBIH_FlushTransfers=0A=
12971190253784: XenUSB <-- XenUsbHub_UBIH_FlushTransfers=0A=
12971190253784: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253784: XenUSB     This should do something=0A=
12971190253784: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253784: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253784: XenUSB     This should do something=0A=
12971190253784: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253784: XenUSB --> XenUsbHub_UBIH_AbortAllDevicePipes=0A=
12971190253784: XenUSB <-- XenUsbHub_UBIH_AbortAllDevicePipes=0A=
12971190253784: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253784: XenUSB     This should do something=0A=
12971190253784: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253886: XenUSB     IOCTL_INTERNAL_USB_GET_HUB_NAME (hub)=0A=
12971190253886: XenUSB     Calling WdfRequestComplete with status =3D =
c0000023=0A=
12971190261910: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261925: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261925: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261941: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261941: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261957: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261972: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261972: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261988: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261988: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190263488: XenUSB --> XenUsb_HandleEvent=0A=
12971190263488: XenUSB     urb_ring rsp id =3D 58=0A=
12971190263488: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190263488: XenUSB     urb_ring rsp status =3D 0=0A=
12971190263488: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190263488: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190263488: XenUSB     urb_ring total_length =3D 8=0A=
12971190263488: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190263488: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263488: XenUSB     rsp id =3D 58=0A=
12971190263488: XenUSB     rsp start_frame =3D 65535=0A=
12971190263488: XenUSB     rsp status =3D 0=0A=
12971190263488: XenUSB     rsp actual_length =3D 8=0A=
12971190263488: XenUSB     rsp error_count =3D 0=0A=
12971190263488: XenUSB     total_length =3D 0=0A=
12971190263488: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190263488: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263488: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190263488: XenUSB     endpoint address =3D 81=0A=
12971190263488: XenUSB     endpoint interval =3D 0a=0A=
12971190263488: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190263503: XenUSB     short_ok_bit =3D 00000002=0A=
12971190263503: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190263503: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190263503: XenUSB     pipe_value =3D 40008281=0A=
12971190263503: XenUSB     req.pipe =3D 40008281=0A=
12971190263503: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190263503: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190263503: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190263503: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190263503: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190263503: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263503: XenUSB     pvurb =3D FFFFFA80042EE4E0=0A=
12971190263503: XenUSB     IRQL =3D 2=0A=
12971190263503: XenUSB     seg =3D 0=0A=
12971190263503: XenUSB      gref =3D 14910=0A=
12971190263503: XenUSB      offset =3D 2816=0A=
12971190263503: XenUSB      length =3D 8=0A=
12971190263503: XenUSB     buffer_length =3D 8=0A=
12971190263503: XenUSB     nr_buffer_segs =3D 1=0A=
12971190263503: XenUSB     Notifying=0A=
12971190263503: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263503: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190263503: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190263519: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190263519: XenUSB <-- XenUsb_HandleEvent=0A=
12971190263519: XenUSB --> XenUsb_HandleEvent=0A=
12971190263519: XenUSB     urb_ring rsp id =3D 59=0A=
12971190263535: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190263535: XenUSB     urb_ring rsp status =3D -32=0A=
12971190263535: XenUSB     urb_ring rsp actual_length =3D 6=0A=
12971190263535: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190263535: XenUSB     urb_ring total_length =3D 6=0A=
12971190263535: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190263535: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263535: XenUSB     rsp id =3D 59=0A=
12971190263535: XenUSB     rsp start_frame =3D 65535=0A=
12971190263535: XenUSB     rsp status =3D -32=0A=
12971190263535: XenUSB     rsp actual_length =3D 6=0A=
12971190263535: XenUSB     rsp error_count =3D 0=0A=
12971190263535: XenUSB     total_length =3D 0=0A=
12971190263535: XenUSB     pvstatus =3D -EPIPE (USBD_STATUS_STALL_PID)=0A=
12971190263535: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190263535: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263535: XenUSB <-- XenUsb_HandleEvent=0A=
12971190263535: XenUSB     is a simple control URB=0A=
12971190263535: XenUSB     bmRequestType =3D a3=0A=
12971190263535: XenUSB      Recipient =3D 3=0A=
12971190263535: XenUSB      Type =3D 1=0A=
12971190263535: XenUSB      Dir =3D 1=0A=
12971190263535: XenUSB     bRequest =3D 00=0A=
12971190263550: XenUSB     wValue =3D 0000=0A=
12971190263550: XenUSB      Low =3D 00=0A=
12971190263550: XenUSB      High =3D 00=0A=
12971190263550: XenUSB     wIndex =3D 0001=0A=
12971190263550: XenUSB      Low =3D 01=0A=
12971190263550: XenUSB --> XenUsb_HandleEvent=0A=
12971190263550: XenUSB      High =3D 00=0A=
12971190263550: XenUSB     urb_ring rsp id =3D 56=0A=
12971190263550: XenUSB     wLength =3D 0004=0A=
12971190263550: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190263550: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190263550: XenUSB     urb_ring rsp status =3D 0=0A=
12971190263550: XenUSB      Type=3DClass=0A=
12971190263550: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190263550: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263550: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190263550: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190263550: XenUSB     urb_ring total_length =3D 8=0A=
12971190263550: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190263550: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190263550: XenUSB     decoding URB_FUNCTION_ABORT_PIPE=0A=
12971190263550: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263550: XenUSB     NOT_CONTROL URB_FUNCTION_0002=0A=
12971190263566: XenUSB     rsp id =3D 56=0A=
12971190263566: XenUSB     URB_FUNCTION_ABORT_PIPE=0A=
12971190263566: XenUSB     rsp start_frame =3D 65535=0A=
12971190263566: XenUSB      PipeHandle =3D FFFFFA8002842060=0A=
12971190263566: XenUSB     rsp status =3D 0=0A=
12971190263566: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190263566: XenUSB     rsp actual_length =3D 8=0A=
12971190263566: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190263566: XenUSB     rsp error_count =3D 0=0A=
12971190263566: XenUSB     device_handle =3D 0000000000000000=0A=
12971190263566: XenUSB     total_length =3D 0=0A=
12971190263566: XenUSB     op_code =3D 0000000000000000=0A=
12971190263566: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190263566: XenUSB     test_data =3D FFFFF8800357E8C0=0A=
12971190263566: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263566: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190263566: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190263566: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263566: XenUSB     endpoint address =3D 81=0A=
12971190263566: XenUSB     This should do something=0A=
12971190263582: XenUSB     endpoint interval =3D 0a=0A=
12971190263582: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263582: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190263582: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263582: XenUSB     short_ok_bit =3D 00000002=0A=
12971190263582: XenUSB     This should do something=0A=
12971190263582: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190263582: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263582: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190263582: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263582: XenUSB     pipe_value =3D 40008281=0A=
12971190263582: XenUSB     is a simple control URB=0A=
12971190263582: XenUSB     req.pipe =3D 40008281=0A=
12971190263582: XenUSB     bmRequestType =3D a3=0A=
12971190263582: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190263582: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190263582: XenUSB      Recipient =3D 3=0A=
12971190263582: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190263582: XenUSB      Type =3D 1=0A=
12971190263597: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190263597: XenUSB      Dir =3D 1=0A=
12971190263597: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190263597: XenUSB     bRequest =3D 00=0A=
12971190263597: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263597: XenUSB     wValue =3D 0000=0A=
12971190263597: XenUSB     pvurb =3D FFFFFA80027B0F40=0A=
12971190263597: XenUSB      Low =3D 00=0A=
12971190263597: XenUSB     IRQL =3D 2=0A=
12971190263597: XenUSB      High =3D 00=0A=
12971190263597: XenUSB     seg =3D 0=0A=
12971190263597: XenUSB     wIndex =3D 0001=0A=
12971190263597: XenUSB      gref =3D 14835=0A=
12971190263597: XenUSB      Low =3D 01=0A=
12971190263597: XenUSB      offset =3D 672=0A=
12971190263597: XenUSB      High =3D 00=0A=
12971190263597: XenUSB      length =3D 8=0A=
12971190263597: XenUSB     wLength =3D 0004=0A=
12971190263597: XenUSB     buffer_length =3D 8=0A=
12971190263597: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190263597: XenUSB     nr_buffer_segs =3D 1=0A=
12971190263597: XenUSB      Type=3DClass=0A=
12971190263597: XenUSB     Notifying=0A=
12971190263597: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263613: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263613: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190263613: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190263613: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190263613: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190263613: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190263613: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190263613: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263613: XenUSB <-- XenUsb_HandleEvent=0A=
12971190263613: XenUSB     is a simple control URB=0A=
12971190263613: XenUSB     bmRequestType =3D 23=0A=
12971190263613: XenUSB      Recipient =3D 3=0A=
12971190263613: XenUSB      Type =3D 1=0A=
12971190263613: XenUSB      Dir =3D 0=0A=
12971190263613: XenUSB     bRequest =3D 03=0A=
12971190263613: XenUSB     wValue =3D 0004=0A=
12971190263613: XenUSB      Low =3D 04=0A=
12971190263613: XenUSB      High =3D 00=0A=
12971190263628: XenUSB     wIndex =3D 0001=0A=
12971190263628: XenUSB      Low =3D 01=0A=
12971190263628: XenUSB      High =3D 00=0A=
12971190263628: XenUSB --> XenUsb_HandleEvent=0A=
12971190263628: XenUSB     wLength =3D 0000=0A=
12971190263628: XenUSB     urb_ring rsp id =3D 59=0A=
12971190263628: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190263628: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190263628: XenUSB       SetPortFeature=0A=
12971190263628: XenUSB     urb_ring rsp status =3D -32=0A=
12971190263628: XenUSB       Type=3DClass=0A=
12971190263628: XenUSB     urb_ring rsp actual_length =3D 6=0A=
12971190263628: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263628: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190263628: XenUSB        PORT_RESET=0A=
12971190263628: XenUSB     urb_ring total_length =3D 6=0A=
12971190263628: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263628: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190263628: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190263628: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263628: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190263644: XenUSB     rsp id =3D 59=0A=
12971190263644: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190263644: XenUSB     rsp start_frame =3D 65535=0A=
12971190263644: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263644: XenUSB     rsp status =3D -32=0A=
12971190263644: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263644: XenUSB     rsp actual_length =3D 6=0A=
12971190263644: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263644: XenUSB     rsp error_count =3D 0=0A=
12971190263644: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263644: XenUSB     total_length =3D 0=0A=
12971190263644: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263644: XenUSB     pvstatus =3D -EPIPE (USBD_STATUS_STALL_PID)=0A=
12971190263644: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263644: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190263644: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263644: XenUSB <-- XenUsb_HandleEvent=0A=
12971190263644: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263644: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263644: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263660: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263660: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263660: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263660: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263660: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190263660: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263660: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263660: XenUSB     is a simple control URB=0A=
12971190263660: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190263660: XenUSB     bmRequestType =3D a3=0A=
12971190263660: XenUSB      Recipient =3D 3=0A=
12971190263660: XenUSB      Type =3D 1=0A=
12971190263660: XenUSB      Dir =3D 1=0A=
12971190263660: XenUSB     bRequest =3D 00=0A=
12971190263660: XenUSB     wValue =3D 0000=0A=
12971190263660: XenUSB      Low =3D 00=0A=
12971190263660: XenUSB      High =3D 00=0A=
12971190263660: XenUSB     wIndex =3D 0001=0A=
12971190263660: XenUSB      Low =3D 01=0A=
12971190263660: XenUSB      High =3D 00=0A=
12971190263660: XenUSB     wLength =3D 0004=0A=
12971190263660: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190263675: XenUSB      Type=3DClass=0A=
12971190263675: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263675: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190263675: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263675: XenUSB     is a simple control URB=0A=
12971190263675: XenUSB     bmRequestType =3D 23=0A=
12971190263675: XenUSB      Recipient =3D 3=0A=
12971190263675: XenUSB      Type =3D 1=0A=
12971190263675: XenUSB      Dir =3D 0=0A=
12971190263675: XenUSB     bRequest =3D 01=0A=
12971190263675: XenUSB     wValue =3D 0014=0A=
12971190263675: XenUSB      Low =3D 14=0A=
12971190263675: XenUSB      High =3D 00=0A=
12971190263675: XenUSB     wIndex =3D 0001=0A=
12971190263675: XenUSB      Low =3D 01=0A=
12971190263675: XenUSB      High =3D 00=0A=
12971190263675: XenUSB     wLength =3D 0000=0A=
12971190263675: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190263675: XenUSB       Type=3DClass=0A=
12971190263675: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263675: XenUSB        C_PORT_RESET=0A=
12971190263675: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190263675: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263675: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190263691: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263691: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190263691: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190263691: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263691: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263691: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263691: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263691: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263691: XenUSB     is a simple control URB=0A=
12971190263691: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263691: XenUSB     bmRequestType =3D a3=0A=
12971190263691: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263691: XenUSB      Recipient =3D 3=0A=
12971190263691: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263691: XenUSB      Type =3D 1=0A=
12971190263691: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263691: XenUSB      Dir =3D 1=0A=
12971190263691: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263691: XenUSB     bRequest =3D 00=0A=
12971190263691: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263707: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263707: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263707: XenUSB     wValue =3D 0000=0A=
12971190263707: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263707: XenUSB      Low =3D 00=0A=
12971190263707: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263707: XenUSB      High =3D 00=0A=
12971190263707: XenUSB     Requeuing request 0000057FFA967CC8=0A=
12971190263707: XenUSB     wIndex =3D 0001=0A=
12971190263707: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263707: XenUSB      Low =3D 01=0A=
12971190263707: XenUSB      High =3D 00=0A=
12971190263707: XenUSB     wLength =3D 0004=0A=
12971190263707: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190263707: XenUSB      Type=3DClass=0A=
12971190263707: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263707: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190263738: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190263738: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190263738: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190263738: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190263738: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190263738: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190263738: XenUSB     DeviceHandle =3D FFFFF8800357E2F0=0A=
12971190263738: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190263738: XenUSB     HubDeviceHandle =3D FFFFF8800357E2A0=0A=
12971190263738: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190263738: XenUSB     PortStatus =3D 0303=0A=
12971190263738: XenUSB     PortNumber =3D 1=0A=
12971190263738: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190263738: XenUSB     CdErrorInfo =3D FFFFF8800357E310=0A=
12971190263738: XenUSB     TtPortNumber =3D 0=0A=
12971190263738: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190263738: XenUSB     PdoDeviceObject =3D FFFFFA8002946060=0A=
12971190263738: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-2=0A=
12971190263738: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190263753: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263753: XenUSB     This should do something=0A=
12971190263753: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263753: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263753: XenUSB     is a simple control URB=0A=
12971190263753: XenUSB     bmRequestType =3D 23=0A=
12971190263753: XenUSB      Recipient =3D 3=0A=
12971190263753: XenUSB      Type =3D 1=0A=
12971190263753: XenUSB      Dir =3D 0=0A=
12971190263753: XenUSB     bRequest =3D 03=0A=
12971190263753: XenUSB     wValue =3D 0004=0A=
12971190263753: XenUSB      Low =3D 04=0A=
12971190263753: XenUSB      High =3D 00=0A=
12971190263753: XenUSB     wIndex =3D 0001=0A=
12971190263753: XenUSB      Low =3D 01=0A=
12971190263753: XenUSB      High =3D 00=0A=
12971190263753: XenUSB     wLength =3D 0000=0A=
12971190263753: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190263753: XenUSB       SetPortFeature=0A=
12971190263753: XenUSB       Type=3DClass=0A=
12971190263753: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263753: XenUSB        PORT_RESET=0A=
12971190263753: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263753: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190263769: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190263769: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190263769: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263769: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263769: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     Completing request 0000057FFA967CC8=0A=
12971190263785: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263785: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263785: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190263785: XenUSB     is a simple control URB=0A=
12971190263785: XenUSB     bmRequestType =3D a3=0A=
12971190263785: XenUSB      Recipient =3D 3=0A=
12971190263785: XenUSB      Type =3D 1=0A=
12971190263785: XenUSB      Dir =3D 1=0A=
12971190263785: XenUSB     bRequest =3D 00=0A=
12971190263785: XenUSB     wValue =3D 0000=0A=
12971190263785: XenUSB      Low =3D 00=0A=
12971190263785: XenUSB      High =3D 00=0A=
12971190263785: XenUSB     wIndex =3D 0001=0A=
12971190263785: XenUSB      Low =3D 01=0A=
12971190263785: XenUSB      High =3D 00=0A=
12971190263785: XenUSB     wLength =3D 0004=0A=
12971190263785: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190263785: XenUSB      Type=3DClass=0A=
12971190263785: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263785: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190263785: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263785: XenUSB     is a simple control URB=0A=
12971190263785: XenUSB     bmRequestType =3D 23=0A=
12971190263785: XenUSB      Recipient =3D 3=0A=
12971190263800: XenUSB      Type =3D 1=0A=
12971190263800: XenUSB      Dir =3D 0=0A=
12971190263800: XenUSB     bRequest =3D 01=0A=
12971190263800: XenUSB     wValue =3D 0014=0A=
12971190263800: XenUSB      Low =3D 14=0A=
12971190263800: XenUSB      High =3D 00=0A=
12971190263800: XenUSB     wIndex =3D 0001=0A=
12971190263800: XenUSB      Low =3D 01=0A=
12971190263800: XenUSB      High =3D 00=0A=
12971190263800: XenUSB     wLength =3D 0000=0A=
12971190263800: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190263800: XenUSB       Type=3DClass=0A=
12971190263800: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263800: XenUSB        C_PORT_RESET=0A=
12971190263800: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190263800: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263800: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263800: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190263800: XenUSB     is a simple control URB=0A=
12971190263800: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263800: XenUSB     bmRequestType =3D a3=0A=
12971190263800: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190263816: XenUSB      Recipient =3D 3=0A=
12971190263816: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190263816: XenUSB      Type =3D 1=0A=
12971190263816: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263816: XenUSB      Dir =3D 1=0A=
12971190263816: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263816: XenUSB     bRequest =3D 00=0A=
12971190263816: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263816: XenUSB     wValue =3D 0000=0A=
12971190263816: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263816: XenUSB      Low =3D 00=0A=
12971190263816: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263816: XenUSB      High =3D 00=0A=
12971190263816: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263816: XenUSB     wIndex =3D 0001=0A=
12971190263816: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263816: XenUSB      Low =3D 01=0A=
12971190263816: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263816: XenUSB      High =3D 00=0A=
12971190263816: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263816: XenUSB     wLength =3D 0004=0A=
12971190263816: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263832: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190263832: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263832: XenUSB      Type=3DClass=0A=
12971190263832: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263832: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263832: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263832: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190263832: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263832: XenUSB     Requeuing request 0000057FFA967CC8=0A=
12971190263832: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263863: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190263863: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190263863: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190263863: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190263863: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190263863: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190263863: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190263863: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190263863: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190263863: XenUSB     device =3D 0000057FFAEE33B8=0A=
12971190263863: XenUSB     usb_device =3D FFFFFA800489D270=0A=
12971190263863: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190263863: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190263863: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263863: XenUSB     pvurb =3D FFFFF8800357E1B0=0A=
12971190263863: XenUSB     IRQL =3D 0=0A=
12971190263863: XenUSB     Notifying=0A=
12971190263863: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263863: XenUSB --> XenUsb_HandleEvent=0A=
12971190263863: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190263863: XenUSB     urb_ring rsp id =3D 59=0A=
12971190263878: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190263878: XenUSB     urb_ring rsp status =3D 0=0A=
12971190263878: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190263878: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190263878: XenUSB     urb_ring total_length =3D 0=0A=
12971190263878: XenUSB <-- XenUsb_HandleEvent=0A=
12971190263878: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190263878: XenUSB     rsp start_frame =3D 0=0A=
12971190263878: XenUSB     rsp status =3D 0=0A=
12971190263878: XenUSB     rsp actual_length =3D 0=0A=
12971190263878: XenUSB     rsp error_count =3D 0=0A=
12971190263878: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190263878: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190263878: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263878: XenUSB     pvurb =3D FFFFF8800357E1B0=0A=
12971190263878: XenUSB     IRQL =3D 0=0A=
12971190263878: XenUSB     seg =3D 0=0A=
12971190263878: XenUSB      gref =3D 14910=0A=
12971190263878: XenUSB      offset =3D 0=0A=
12971190263878: XenUSB      length =3D 4096=0A=
12971190263878: XenUSB     buffer_length =3D 4096=0A=
12971190263878: XenUSB     nr_buffer_segs =3D 1=0A=
12971190263894: XenUSB     Notifying=0A=
12971190263894: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263894: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190263894: XenUSB --> XenUsb_HandleEvent=0A=
12971190263894: XenUSB     urb_ring rsp id =3D 59=0A=
12971190263894: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190263894: XenUSB     urb_ring rsp status =3D 0=0A=
12971190263894: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190263894: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190263894: XenUSB     urb_ring total_length =3D 18=0A=
12971190263894: XenUSB <-- XenUsb_HandleEvent=0A=
12971190263894: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190263894: XenUSB     rsp start_frame =3D 0=0A=
12971190263894: XenUSB     rsp status =3D 0=0A=
12971190263894: XenUSB     rsp actual_length =3D 18=0A=
12971190263894: XenUSB     rsp error_count =3D 0=0A=
12971190263894: XenUSB     bLength =3D 18=0A=
12971190263894: XenUSB     bNumConfigurations =3D 1=0A=
12971190263894: XenUSB     bLength =3D 18=0A=
12971190263894: XenUSB     bDescriptorType =3D 1=0A=
12971190263894: XenUSB     bcdUSB =3D 0110=0A=
12971190263910: XenUSB     bDeviceClass =3D 00=0A=
12971190263910: XenUSB     bDeviceSubClass =3D 00=0A=
12971190263910: XenUSB     bDeviceProtocol =3D 00=0A=
12971190263910: XenUSB     idVendor =3D 04f2=0A=
12971190263910: XenUSB     idProduct =3D 0200=0A=
12971190263910: XenUSB     bcdDevice =3D 0003=0A=
12971190263910: XenUSB     bNumConfigurations =3D 0001=0A=
12971190263910: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190263910: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190263910: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263910: XenUSB     pvurb =3D FFFFF8800357E1B0=0A=
12971190263910: XenUSB     IRQL =3D 0=0A=
12971190263910: XenUSB     seg =3D 0=0A=
12971190263910: XenUSB      gref =3D 14910=0A=
12971190263910: XenUSB      offset =3D 0=0A=
12971190263910: XenUSB      length =3D 4096=0A=
12971190263910: XenUSB     buffer_length =3D 4096=0A=
12971190263910: XenUSB     nr_buffer_segs =3D 1=0A=
12971190263910: XenUSB     Notifying=0A=
12971190263910: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263910: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190263925: XenUSB --> XenUsb_HandleEvent=0A=
12971190263925: XenUSB     urb_ring rsp id =3D 59=0A=
12971190263925: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190263925: XenUSB     urb_ring rsp status =3D 0=0A=
12971190263925: XenUSB     urb_ring rsp actual_length =3D 84=0A=
12971190263925: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190263925: XenUSB     urb_ring total_length =3D 84=0A=
12971190263925: XenUSB <-- XenUsb_HandleEvent=0A=
12971190263925: XenUSB     rsp start_frame =3D 0=0A=
12971190263925: XenUSB     rsp status =3D 0=0A=
12971190263925: XenUSB     rsp actual_length =3D 84=0A=
12971190263925: XenUSB     rsp error_count =3D 0=0A=
12971190263925: XenUSB     Config 0=0A=
12971190263925: XenUSB      bLength =3D 9=0A=
12971190263925: XenUSB      bDescriptorType =3D 2=0A=
12971190263925: XenUSB      wTotalLength =3D 84=0A=
12971190263925: XenUSB      bNumInterfaces =3D 3=0A=
12971190263925: XenUSB      iConfiguration =3D 0=0A=
12971190263925: XenUSB      bConfigurationValue =3D 1=0A=
12971190263925: XenUSB      bmAttributes =3D a0=0A=
12971190263941: XenUSB      MaxPower =3D 50=0A=
12971190263941: XenUSB       Interface 0=0A=
12971190263941: XenUSB        bLength =3D 9=0A=
12971190263941: XenUSB        bDescriptorType =3D 4=0A=
12971190263941: XenUSB        bInterfaceNumber =3D 0=0A=
12971190263941: XenUSB        bAlternateSetting =3D 0=0A=
12971190263941: XenUSB        bNumEndpoints =3D 1=0A=
12971190263941: XenUSB        bInterfaceClass =3D 3=0A=
12971190263941: XenUSB        bInterfaceSubClass =3D 1=0A=
12971190263941: XenUSB        bInterfaceProtocol =3D 1=0A=
12971190263941: XenUSB        iInterface =3D 0=0A=
12971190263941: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190263941: XenUSB        Endpoint 0=0A=
12971190263941: XenUSB         bLength =3D 7=0A=
12971190263941: XenUSB         bDescriptorType =3D 5=0A=
12971190263941: XenUSB         bEndpointAddress =3D 81=0A=
12971190263941: XenUSB         bmAttributes =3D 03=0A=
12971190263941: XenUSB         wMaxPacketSize =3D 8=0A=
12971190263941: XenUSB         bInterval =3D 10=0A=
12971190263941: XenUSB       Interface 1=0A=
12971190263941: XenUSB        bLength =3D 9=0A=
12971190263941: XenUSB        bDescriptorType =3D 4=0A=
12971190263941: XenUSB        bInterfaceNumber =3D 1=0A=
12971190263941: XenUSB        bAlternateSetting =3D 0=0A=
12971190263941: XenUSB        bNumEndpoints =3D 1=0A=
12971190263957: XenUSB        bInterfaceClass =3D 3=0A=
12971190263957: XenUSB        bInterfaceSubClass =3D 0=0A=
12971190263957: XenUSB        bInterfaceProtocol =3D 0=0A=
12971190263957: XenUSB        iInterface =3D 0=0A=
12971190263957: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190263957: XenUSB        Endpoint 0=0A=
12971190263957: XenUSB         bLength =3D 7=0A=
12971190263957: XenUSB         bDescriptorType =3D 5=0A=
12971190263957: XenUSB         bEndpointAddress =3D 82=0A=
12971190263957: XenUSB         bmAttributes =3D 03=0A=
12971190263957: XenUSB         wMaxPacketSize =3D 8=0A=
12971190263957: XenUSB         bInterval =3D 10=0A=
12971190263957: XenUSB       Interface 2=0A=
12971190263957: XenUSB        bLength =3D 9=0A=
12971190263957: XenUSB        bDescriptorType =3D 4=0A=
12971190263957: XenUSB        bInterfaceNumber =3D 2=0A=
12971190263957: XenUSB        bAlternateSetting =3D 0=0A=
12971190263957: XenUSB        bNumEndpoints =3D 1=0A=
12971190263957: XenUSB        bInterfaceClass =3D 3=0A=
12971190263957: XenUSB        bInterfaceSubClass =3D 1=0A=
12971190263957: XenUSB        bInterfaceProtocol =3D 2=0A=
12971190263957: XenUSB        iInterface =3D 0=0A=
12971190263957: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190263972: XenUSB        Endpoint 0=0A=
12971190263972: XenUSB         bLength =3D 7=0A=
12971190263972: XenUSB         bDescriptorType =3D 5=0A=
12971190263972: XenUSB         bEndpointAddress =3D 83=0A=
12971190263972: XenUSB         bmAttributes =3D 03=0A=
12971190263972: XenUSB         wMaxPacketSize =3D 8=0A=
12971190263972: XenUSB         bInterval =3D 10=0A=
12971190263972: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190263972: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190263972: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190263972: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190263972: XenUSB --> XenUsbHub_UBIH_GetContainerIdForPort=0A=
12971190263972: XenUSB <-- XenUsbHub_UBIH_GetContainerIdForPort=0A=
12971190263972: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190263972: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190263972: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263972: XenUSB     This should do something=0A=
12971190263972: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263972: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263972: XenUSB     This should do something=0A=
12971190263972: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263988: XenUSB --> XenUsbHub_UBIH_RestoreUsbDevice=0A=
12971190263988: XenUSB <-- XenUsbHub_UBIH_RestoreUsbDevice=0A=
12971190263988: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263988: XenUSB     This should do something=0A=
12971190263988: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263988: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263988: XenUSB     This should do something=0A=
12971190263988: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263988: XenUSB --> XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190263988: XenUSB <-- XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190263988: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263988: XenUSB     This should do something=0A=
12971190263988: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263988: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190263988: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190264644: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190264644: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190264644: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190264644: XenUSB     endpoint address =3D 81=0A=
12971190264644: XenUSB     endpoint interval =3D 0a=0A=
12971190264644: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190264644: XenUSB     short_ok_bit =3D 00000002=0A=
12971190264644: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190264644: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190264644: XenUSB     pipe_value =3D 40008281=0A=
12971190264644: XenUSB     req.pipe =3D 40008281=0A=
12971190264644: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190264644: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190264644: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190264644: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190264644: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190264644: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190264644: XenUSB     pvurb =3D FFFFFA80042EE410=0A=
12971190264644: XenUSB     IRQL =3D 2=0A=
12971190264644: XenUSB     seg =3D 0=0A=
12971190264644: XenUSB      gref =3D 14856=0A=
12971190264644: XenUSB      offset =3D 672=0A=
12971190264660: XenUSB      length =3D 8=0A=
12971190264660: XenUSB     buffer_length =3D 8=0A=
12971190264660: XenUSB     nr_buffer_segs =3D 1=0A=
12971190264660: XenUSB     Notifying=0A=
12971190264660: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190264660: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190264660: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190264660: XenUSB --> XenUsb_HandleEvent=0A=
12971190264660: XenUSB     urb_ring rsp id =3D 59=0A=
12971190264660: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190264660: XenUSB     urb_ring rsp status =3D 0=0A=
12971190264675: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190264675: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190264675: XenUSB     urb_ring total_length =3D 8=0A=
12971190264675: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190264675: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190264675: XenUSB     rsp id =3D 59=0A=
12971190264675: XenUSB     rsp start_frame =3D 65535=0A=
12971190264675: XenUSB     rsp status =3D 0=0A=
12971190264675: XenUSB     rsp actual_length =3D 8=0A=
12971190264675: XenUSB     rsp error_count =3D 0=0A=
12971190264675: XenUSB     total_length =3D 0=0A=
12971190264675: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190264675: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190264675: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190264675: XenUSB     endpoint address =3D 81=0A=
12971190264675: XenUSB     endpoint interval =3D 0a=0A=
12971190264675: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190264675: XenUSB     short_ok_bit =3D 00000002=0A=
12971190264675: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190264675: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190264675: XenUSB     pipe_value =3D 40008281=0A=
12971190264691: XenUSB     req.pipe =3D 40008281=0A=
12971190264691: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190264691: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190264691: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190264691: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190264691: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190264691: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190264691: XenUSB     pvurb =3D FFFFFA800430EC70=0A=
12971190264691: XenUSB     IRQL =3D 2=0A=
12971190264691: XenUSB     seg =3D 0=0A=
12971190264691: XenUSB      gref =3D 14856=0A=
12971190264691: XenUSB      offset =3D 672=0A=
12971190264691: XenUSB      length =3D 8=0A=
12971190264691: XenUSB     buffer_length =3D 8=0A=
12971190264691: XenUSB     nr_buffer_segs =3D 1=0A=
12971190264691: XenUSB     Notifying=0A=
12971190264691: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190264691: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190264691: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190264691: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190264691: XenUSB <-- XenUsb_HandleEvent=0A=
12971190264988: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190264988: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190264988: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190264988: XenUSB     endpoint address =3D 81=0A=
12971190264988: XenUSB     endpoint interval =3D 0a=0A=
12971190264988: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190264988: XenUSB     short_ok_bit =3D 00000002=0A=
12971190264988: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190264988: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190264988: XenUSB     pipe_value =3D 40008281=0A=
12971190264988: XenUSB     req.pipe =3D 40008281=0A=
12971190264988: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190264988: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190264988: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190264988: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190264988: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190264988: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190264988: XenUSB     pvurb =3D FFFFFA80028279B0=0A=
12971190264988: XenUSB     IRQL =3D 2=0A=
12971190264988: XenUSB     seg =3D 0=0A=
12971190264988: XenUSB      gref =3D 14720=0A=
12971190265003: XenUSB      offset =3D 2816=0A=
12971190265003: XenUSB      length =3D 8=0A=
12971190265003: XenUSB     buffer_length =3D 8=0A=
12971190265003: XenUSB     nr_buffer_segs =3D 1=0A=
12971190265003: XenUSB     Notifying=0A=
12971190265003: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265003: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190265003: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265269: XenUSB --> XenUsb_HandleEvent=0A=
12971190265269: XenUSB     urb_ring rsp id =3D 56=0A=
12971190265269: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190265269: XenUSB     urb_ring rsp status =3D 0=0A=
12971190265269: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190265269: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190265269: XenUSB     urb_ring total_length =3D 8=0A=
12971190265269: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190265269: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265269: XenUSB     rsp id =3D 56=0A=
12971190265269: XenUSB     rsp start_frame =3D 65535=0A=
12971190265269: XenUSB     rsp status =3D 0=0A=
12971190265269: XenUSB     rsp actual_length =3D 8=0A=
12971190265269: XenUSB     rsp error_count =3D 0=0A=
12971190265269: XenUSB     total_length =3D 0=0A=
12971190265269: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265285: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265285: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190265285: XenUSB     endpoint address =3D 81=0A=
12971190265285: XenUSB     endpoint interval =3D 0a=0A=
12971190265285: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190265285: XenUSB     short_ok_bit =3D 00000002=0A=
12971190265285: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190265285: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190265285: XenUSB     pipe_value =3D 40008281=0A=
12971190265285: XenUSB     req.pipe =3D 40008281=0A=
12971190265285: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190265285: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190265285: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190265285: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190265285: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190265285: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265285: XenUSB     pvurb =3D FFFFFA8002830A10=0A=
12971190265285: XenUSB     IRQL =3D 2=0A=
12971190265285: XenUSB     seg =3D 0=0A=
12971190265285: XenUSB      gref =3D 14835=0A=
12971190265285: XenUSB      offset =3D 672=0A=
12971190265285: XenUSB      length =3D 8=0A=
12971190265300: XenUSB     buffer_length =3D 8=0A=
12971190265300: XenUSB     nr_buffer_segs =3D 1=0A=
12971190265300: XenUSB     Notifying=0A=
12971190265300: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265300: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190265300: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265300: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190265300: XenUSB <-- XenUsb_HandleEvent=0A=
12971190265316: XenUSB --> XenUsb_HandleEvent=0A=
12971190265316: XenUSB     urb_ring rsp id =3D 59=0A=
12971190265316: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190265316: XenUSB     urb_ring rsp status =3D 0=0A=
12971190265316: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190265316: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190265316: XenUSB     urb_ring total_length =3D 8=0A=
12971190265316: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190265316: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265316: XenUSB     rsp id =3D 59=0A=
12971190265316: XenUSB     rsp start_frame =3D 65535=0A=
12971190265316: XenUSB     rsp status =3D 0=0A=
12971190265316: XenUSB     rsp actual_length =3D 8=0A=
12971190265316: XenUSB     rsp error_count =3D 0=0A=
12971190265316: XenUSB     total_length =3D 0=0A=
12971190265332: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265332: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265332: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190265332: XenUSB     endpoint address =3D 81=0A=
12971190265332: XenUSB     endpoint interval =3D 0a=0A=
12971190265332: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190265332: XenUSB     short_ok_bit =3D 00000002=0A=
12971190265332: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190265332: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190265332: XenUSB     pipe_value =3D 40008281=0A=
12971190265332: XenUSB     req.pipe =3D 40008281=0A=
12971190265332: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190265332: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190265332: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190265332: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190265332: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190265332: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265332: XenUSB     pvurb =3D FFFFFA800279EDA0=0A=
12971190265332: XenUSB     IRQL =3D 2=0A=
12971190265332: XenUSB     seg =3D 0=0A=
12971190265332: XenUSB      gref =3D 14720=0A=
12971190265347: XenUSB      offset =3D 2816=0A=
12971190265347: XenUSB      length =3D 8=0A=
12971190265347: XenUSB     buffer_length =3D 8=0A=
12971190265347: XenUSB     nr_buffer_segs =3D 1=0A=
12971190265347: XenUSB     Notifying=0A=
12971190265347: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265347: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190265347: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265347: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190265347: XenUSB <-- XenUsb_HandleEvent=0A=
12971190265347: XenUSB --> XenUsb_HandleEvent=0A=
12971190265347: XenUSB     urb_ring rsp id =3D 58=0A=
12971190265347: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190265363: XenUSB     urb_ring rsp status =3D 0=0A=
12971190265363: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190265363: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190265363: XenUSB     urb_ring total_length =3D 8=0A=
12971190265363: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190265363: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265363: XenUSB     rsp id =3D 58=0A=
12971190265363: XenUSB     rsp start_frame =3D 65535=0A=
12971190265363: XenUSB     rsp status =3D 0=0A=
12971190265363: XenUSB     rsp actual_length =3D 8=0A=
12971190265363: XenUSB     rsp error_count =3D 0=0A=
12971190265363: XenUSB     total_length =3D 0=0A=
12971190265363: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265363: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265363: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190265363: XenUSB     endpoint address =3D 81=0A=
12971190265363: XenUSB     endpoint interval =3D 0a=0A=
12971190265363: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190265363: XenUSB     short_ok_bit =3D 00000002=0A=
12971190265363: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190265363: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190265378: XenUSB     pipe_value =3D 40008281=0A=
12971190265378: XenUSB     req.pipe =3D 40008281=0A=
12971190265378: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190265378: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190265378: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190265378: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190265378: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190265378: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265378: XenUSB     pvurb =3D FFFFFA8005758AC0=0A=
12971190265378: XenUSB     IRQL =3D 2=0A=
12971190265378: XenUSB     seg =3D 0=0A=
12971190265378: XenUSB      gref =3D 14922=0A=
12971190265378: XenUSB      offset =3D 672=0A=
12971190265378: XenUSB      length =3D 8=0A=
12971190265378: XenUSB     buffer_length =3D 8=0A=
12971190265378: XenUSB     nr_buffer_segs =3D 1=0A=
12971190265378: XenUSB     Notifying=0A=
12971190265378: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265378: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190265378: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265378: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190265378: XenUSB <-- XenUsb_HandleEvent=0A=
12971190265410: XenUSB --> XenUsb_HandleEvent=0A=
12971190265410: XenUSB     urb_ring rsp id =3D 56=0A=
12971190265410: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190265410: XenUSB     urb_ring rsp status =3D 0=0A=
12971190265410: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190265410: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190265410: XenUSB     urb_ring total_length =3D 8=0A=
12971190265410: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190265410: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265410: XenUSB     rsp id =3D 56=0A=
12971190265410: XenUSB     rsp start_frame =3D 65535=0A=
12971190265410: XenUSB     rsp status =3D 0=0A=
12971190265425: XenUSB     rsp actual_length =3D 8=0A=
12971190265425: XenUSB     rsp error_count =3D 0=0A=
12971190265425: XenUSB     total_length =3D 0=0A=
12971190265425: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265425: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265425: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190265425: XenUSB     endpoint address =3D 81=0A=
12971190265425: XenUSB     endpoint interval =3D 0a=0A=
12971190265425: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190265425: XenUSB     short_ok_bit =3D 00000002=0A=
12971190265425: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190265425: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190265425: XenUSB     pipe_value =3D 40008281=0A=
12971190265425: XenUSB     req.pipe =3D 40008281=0A=
12971190265425: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190265425: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190265425: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190265425: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190265425: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190265425: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265425: XenUSB     pvurb =3D FFFFFA800471FB30=0A=
12971190265441: XenUSB     IRQL =3D 2=0A=
12971190265441: XenUSB     seg =3D 0=0A=
12971190265441: XenUSB      gref =3D 14720=0A=
12971190265441: XenUSB      offset =3D 2816=0A=
12971190265441: XenUSB      length =3D 8=0A=
12971190265441: XenUSB     buffer_length =3D 8=0A=
12971190265441: XenUSB     nr_buffer_segs =3D 1=0A=
12971190265441: XenUSB     Notifying=0A=
12971190265441: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265441: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190265441: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265441: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190265441: XenUSB <-- XenUsb_HandleEvent=0A=
12971190265910: XenUSB --> XenUsb_HandleEvent=0A=
12971190265910: XenUSB     urb_ring rsp id =3D 59=0A=
12971190265910: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190265910: XenUSB     urb_ring rsp status =3D 0=0A=
12971190265910: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190265910: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190265925: XenUSB     urb_ring total_length =3D 8=0A=
12971190265925: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190265925: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265925: XenUSB     rsp id =3D 59=0A=
12971190265925: XenUSB     rsp start_frame =3D 65535=0A=
12971190265925: XenUSB     rsp status =3D 0=0A=
12971190265925: XenUSB     rsp actual_length =3D 8=0A=
12971190265925: XenUSB     rsp error_count =3D 0=0A=
12971190265925: XenUSB     total_length =3D 0=0A=
12971190265925: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265925: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265925: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190265925: XenUSB     endpoint address =3D 81=0A=
12971190265925: XenUSB     endpoint interval =3D 0a=0A=
12971190265925: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190265925: XenUSB     short_ok_bit =3D 00000002=0A=
12971190265925: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190265925: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190265925: XenUSB     pipe_value =3D 40008281=0A=
12971190265925: XenUSB     req.pipe =3D 40008281=0A=
12971190265925: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190265925: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190265941: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190265941: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190265941: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190265941: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265941: XenUSB     pvurb =3D FFFFFA8002677B30=0A=
12971190265941: XenUSB     IRQL =3D 2=0A=
12971190265941: XenUSB     seg =3D 0=0A=
12971190265941: XenUSB      gref =3D 14922=0A=
12971190265941: XenUSB      offset =3D 672=0A=
12971190265941: XenUSB      length =3D 8=0A=
12971190265941: XenUSB     buffer_length =3D 8=0A=
12971190265941: XenUSB     nr_buffer_segs =3D 1=0A=
12971190265941: XenUSB     Notifying=0A=
12971190265941: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265941: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190265941: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265941: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190265941: XenUSB <-- XenUsb_HandleEvent=0A=
12971190266144: XenUSB --> XenUsb_HandleEvent=0A=
12971190266144: XenUSB     urb_ring rsp id =3D 58=0A=
12971190266144: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190266144: XenUSB     urb_ring rsp status =3D 0=0A=
12971190266144: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190266144: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190266144: XenUSB     urb_ring total_length =3D 8=0A=
12971190266144: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190266144: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190266144: XenUSB     rsp id =3D 58=0A=
12971190266144: XenUSB     rsp start_frame =3D 65535=0A=
12971190266144: XenUSB     rsp status =3D 0=0A=
12971190266144: XenUSB     rsp actual_length =3D 8=0A=
12971190266144: XenUSB     rsp error_count =3D 0=0A=
12971190266144: XenUSB     total_length =3D 0=0A=
12971190266144: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190266144: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190266144: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190266144: XenUSB     endpoint address =3D 81=0A=
12971190266144: XenUSB     endpoint interval =3D 0a=0A=
12971190266144: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190266160: XenUSB     short_ok_bit =3D 00000002=0A=
12971190266160: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190266160: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190266160: XenUSB     pipe_value =3D 40008281=0A=
12971190266160: XenUSB     req.pipe =3D 40008281=0A=
12971190266160: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190266160: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190266160: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190266160: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190266160: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190266160: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190266160: XenUSB     pvurb =3D FFFFFA8002621DA0=0A=
12971190266160: XenUSB     IRQL =3D 2=0A=
12971190266160: XenUSB     seg =3D 0=0A=
12971190266160: XenUSB      gref =3D 14720=0A=
12971190266160: XenUSB      offset =3D 2816=0A=
12971190266160: XenUSB      length =3D 8=0A=
12971190266160: XenUSB     buffer_length =3D 8=0A=
12971190266160: XenUSB     nr_buffer_segs =3D 1=0A=
12971190266160: XenUSB     Notifying=0A=
12971190266160: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190266160: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190266160: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190266175: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190266175: XenUSB <-- XenUsb_HandleEvent=0A=
12971190267097: XenUSB --> XenUsb_HandleEvent=0A=
12971190267097: XenUSB     urb_ring rsp id =3D 56=0A=
12971190267097: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190267097: XenUSB     urb_ring rsp status =3D 0=0A=
12971190267097: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190267097: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190267097: XenUSB     urb_ring total_length =3D 8=0A=
12971190267097: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190267097: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190267097: XenUSB     rsp id =3D 56=0A=
12971190267097: XenUSB     rsp start_frame =3D 65535=0A=
12971190267097: XenUSB     rsp status =3D 0=0A=
12971190267113: XenUSB     rsp actual_length =3D 8=0A=
12971190267113: XenUSB     rsp error_count =3D 0=0A=
12971190267113: XenUSB     total_length =3D 0=0A=
12971190267113: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190267113: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190267113: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190267113: XenUSB     endpoint address =3D 81=0A=
12971190267113: XenUSB     endpoint interval =3D 0a=0A=
12971190267113: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190267113: XenUSB     short_ok_bit =3D 00000002=0A=
12971190267113: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190267113: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190267113: XenUSB     pipe_value =3D 40008281=0A=
12971190267113: XenUSB     req.pipe =3D 40008281=0A=
12971190267113: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190267113: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190267113: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190267113: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190267113: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190267113: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190267113: XenUSB     pvurb =3D FFFFFA8005672D70=0A=
12971190267128: XenUSB     IRQL =3D 2=0A=
12971190267128: XenUSB     seg =3D 0=0A=
12971190267128: XenUSB      gref =3D 14922=0A=
12971190267128: XenUSB      offset =3D 672=0A=
12971190267128: XenUSB      length =3D 8=0A=
12971190267128: XenUSB     buffer_length =3D 8=0A=
12971190267128: XenUSB     nr_buffer_segs =3D 1=0A=
12971190267128: XenUSB     Notifying=0A=
12971190267128: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190267128: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190267128: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190267128: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190267128: XenUSB <-- XenUsb_HandleEvent=0A=
12971190267316: XenUSB --> XenUsb_HandleEvent=0A=
12971190267316: XenUSB     urb_ring rsp id =3D 59=0A=
12971190267316: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190267316: XenUSB     urb_ring rsp status =3D 0=0A=
12971190267332: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190267332: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190267332: XenUSB     urb_ring total_length =3D 8=0A=
12971190267332: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190267332: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190267332: XenUSB     rsp id =3D 59=0A=
12971190267332: XenUSB     rsp start_frame =3D 65535=0A=
12971190267332: XenUSB     rsp status =3D 0=0A=
12971190267332: XenUSB     rsp actual_length =3D 8=0A=
12971190267332: XenUSB     rsp error_count =3D 0=0A=
12971190267332: XenUSB     total_length =3D 0=0A=
12971190267332: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190267332: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190267332: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190267332: XenUSB     endpoint address =3D 81=0A=
12971190267332: XenUSB     endpoint interval =3D 0a=0A=
12971190267332: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190267332: XenUSB     short_ok_bit =3D 00000002=0A=
12971190267332: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190267332: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190267332: XenUSB     pipe_value =3D 40008281=0A=
12971190267332: XenUSB     req.pipe =3D 40008281=0A=
12971190267347: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190267347: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190267347: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190267347: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190267347: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190267347: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190267347: XenUSB     pvurb =3D FFFFFA8002677C00=0A=
12971190267347: XenUSB     IRQL =3D 2=0A=
12971190267347: XenUSB     seg =3D 0=0A=
12971190267347: XenUSB      gref =3D 14720=0A=
12971190267347: XenUSB      offset =3D 2816=0A=
12971190267347: XenUSB      length =3D 8=0A=
12971190267347: XenUSB     buffer_length =3D 8=0A=
12971190267347: XenUSB     nr_buffer_segs =3D 1=0A=
12971190267347: XenUSB     Notifying=0A=
12971190267347: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190267347: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190267347: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190267347: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190267347: XenUSB <-- XenUsb_HandleEvent=0A=
12971190268019: XenUSB --> XenUsb_HandleEvent=0A=
12971190268019: XenUSB     urb_ring rsp id =3D 58=0A=
12971190268019: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190268019: XenUSB     urb_ring rsp status =3D 0=0A=
12971190268019: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190268019: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190268019: XenUSB     urb_ring total_length =3D 8=0A=
12971190268019: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190268019: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268019: XenUSB     rsp id =3D 58=0A=
12971190268019: XenUSB     rsp start_frame =3D 65535=0A=
12971190268019: XenUSB     rsp status =3D 0=0A=
12971190268019: XenUSB     rsp actual_length =3D 8=0A=
12971190268019: XenUSB     rsp error_count =3D 0=0A=
12971190268035: XenUSB     total_length =3D 0=0A=
12971190268035: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268035: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268035: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190268035: XenUSB     endpoint address =3D 81=0A=
12971190268035: XenUSB     endpoint interval =3D 0a=0A=
12971190268035: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190268035: XenUSB     short_ok_bit =3D 00000002=0A=
12971190268035: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190268035: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190268035: XenUSB     pipe_value =3D 40008281=0A=
12971190268035: XenUSB     req.pipe =3D 40008281=0A=
12971190268035: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190268035: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190268035: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190268035: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190268035: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190268035: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268035: XenUSB     pvurb =3D FFFFFA800284CAC0=0A=
12971190268035: XenUSB     IRQL =3D 2=0A=
12971190268035: XenUSB     seg =3D 0=0A=
12971190268035: XenUSB      gref =3D 14922=0A=
12971190268050: XenUSB      offset =3D 672=0A=
12971190268050: XenUSB      length =3D 8=0A=
12971190268050: XenUSB     buffer_length =3D 8=0A=
12971190268050: XenUSB     nr_buffer_segs =3D 1=0A=
12971190268050: XenUSB     Notifying=0A=
12971190268050: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268050: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190268050: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268050: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190268050: XenUSB <-- XenUsb_HandleEvent=0A=
12971190268238: XenUSB --> XenUsb_HandleEvent=0A=
12971190268238: XenUSB     urb_ring rsp id =3D 56=0A=
12971190268238: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190268238: XenUSB     urb_ring rsp status =3D 0=0A=
12971190268238: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190268238: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190268253: XenUSB     urb_ring total_length =3D 8=0A=
12971190268253: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190268253: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268253: XenUSB     rsp id =3D 56=0A=
12971190268253: XenUSB     rsp start_frame =3D 65535=0A=
12971190268253: XenUSB     rsp status =3D 0=0A=
12971190268253: XenUSB     rsp actual_length =3D 8=0A=
12971190268253: XenUSB     rsp error_count =3D 0=0A=
12971190268253: XenUSB     total_length =3D 101=0A=
12971190268253: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268253: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268253: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190268253: XenUSB     endpoint address =3D 81=0A=
12971190268253: XenUSB     endpoint interval =3D 0a=0A=
12971190268253: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190268253: XenUSB     short_ok_bit =3D 00000002=0A=
12971190268253: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190268253: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190268253: XenUSB     pipe_value =3D 40008281=0A=
12971190268253: XenUSB     req.pipe =3D 40008281=0A=
12971190268253: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190268253: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190268269: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190268269: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190268269: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190268269: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268269: XenUSB     pvurb =3D FFFFFA8002866F40=0A=
12971190268269: XenUSB     IRQL =3D 2=0A=
12971190268269: XenUSB     seg =3D 0=0A=
12971190268269: XenUSB      gref =3D 14720=0A=
12971190268269: XenUSB      offset =3D 2816=0A=
12971190268269: XenUSB      length =3D 8=0A=
12971190268269: XenUSB     buffer_length =3D 8=0A=
12971190268269: XenUSB     nr_buffer_segs =3D 1=0A=
12971190268269: XenUSB     Notifying=0A=
12971190268269: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268269: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190268269: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268269: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190268269: XenUSB <-- XenUsb_HandleEvent=0A=
12971190268675: XenUSB --> XenUsb_HandleEvent=0A=
12971190268675: XenUSB     urb_ring rsp id =3D 59=0A=
12971190268675: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190268675: XenUSB     urb_ring rsp status =3D 0=0A=
12971190268675: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190268675: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190268675: XenUSB     urb_ring total_length =3D 8=0A=
12971190268675: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190268675: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268675: XenUSB     rsp id =3D 59=0A=
12971190268675: XenUSB     rsp start_frame =3D 65535=0A=
12971190268675: XenUSB     rsp status =3D 0=0A=
12971190268675: XenUSB     rsp actual_length =3D 8=0A=
12971190268675: XenUSB     rsp error_count =3D 0=0A=
12971190268675: XenUSB     total_length =3D 0=0A=
12971190268691: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268691: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268691: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190268691: XenUSB     endpoint address =3D 81=0A=
12971190268691: XenUSB     endpoint interval =3D 0a=0A=
12971190268691: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190268691: XenUSB     short_ok_bit =3D 00000002=0A=
12971190268691: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190268691: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190268691: XenUSB     pipe_value =3D 40008281=0A=
12971190268691: XenUSB     req.pipe =3D 40008281=0A=
12971190268691: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190268691: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190268691: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190268691: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190268691: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190268691: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268691: XenUSB     pvurb =3D FFFFFA800471FC00=0A=
12971190268691: XenUSB     IRQL =3D 2=0A=
12971190268691: XenUSB     seg =3D 0=0A=
12971190268691: XenUSB      gref =3D 14849=0A=
12971190268691: XenUSB      offset =3D 672=0A=
12971190268707: XenUSB      length =3D 8=0A=
12971190268707: XenUSB     buffer_length =3D 8=0A=
12971190268707: XenUSB     nr_buffer_segs =3D 1=0A=
12971190268707: XenUSB     Notifying=0A=
12971190268707: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268707: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190268707: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268707: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190268707: XenUSB <-- XenUsb_HandleEvent=0A=
12971190268800: XenUSB --> XenUsb_HandleEvent=0A=
12971190268800: XenUSB     urb_ring rsp id =3D 58=0A=
12971190268800: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190268800: XenUSB     urb_ring rsp status =3D 0=0A=
12971190268800: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190268800: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190268816: XenUSB     urb_ring total_length =3D 8=0A=
12971190268816: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190268816: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268816: XenUSB     rsp id =3D 58=0A=
12971190268816: XenUSB     rsp start_frame =3D 65535=0A=
12971190268816: XenUSB     rsp status =3D 0=0A=
12971190268816: XenUSB     rsp actual_length =3D 8=0A=
12971190268816: XenUSB     rsp error_count =3D 0=0A=
12971190268816: XenUSB     total_length =3D 0=0A=
12971190268816: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268832: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268832: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190268832: XenUSB     endpoint address =3D 81=0A=
12971190268832: XenUSB     endpoint interval =3D 0a=0A=
12971190268832: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190268832: XenUSB     short_ok_bit =3D 00000002=0A=
12971190268832: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190268832: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190268832: XenUSB     pipe_value =3D 40008281=0A=
12971190268832: XenUSB     req.pipe =3D 40008281=0A=
12971190268832: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190268832: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190268832: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190268832: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190268832: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190268832: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268832: XenUSB     pvurb =3D FFFFFA800471FCD0=0A=
12971190268832: XenUSB     IRQL =3D 2=0A=
12971190268832: XenUSB     seg =3D 0=0A=
12971190268832: XenUSB      gref =3D 14720=0A=
12971190268832: XenUSB      offset =3D 2816=0A=
12971190268832: XenUSB      length =3D 8=0A=
12971190268847: XenUSB     buffer_length =3D 8=0A=
12971190268847: XenUSB     nr_buffer_segs =3D 1=0A=
12971190268847: XenUSB     Notifying=0A=
12971190268847: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268847: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190268847: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268847: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190268847: XenUSB <-- XenUsb_HandleEvent=0A=
12971190269269: XenUSB --> XenUsb_HandleEvent=0A=
12971190269269: XenUSB     urb_ring rsp id =3D 56=0A=
12971190269285: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190269285: XenUSB     urb_ring rsp status =3D 0=0A=
12971190269285: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190269285: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190269285: XenUSB     urb_ring total_length =3D 8=0A=
12971190269300: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190269300: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190269300: XenUSB     rsp id =3D 56=0A=
12971190269300: XenUSB     rsp start_frame =3D 65535=0A=
12971190269300: XenUSB     rsp status =3D 0=0A=
12971190269300: XenUSB     rsp actual_length =3D 8=0A=
12971190269300: XenUSB     rsp error_count =3D 0=0A=
12971190269300: XenUSB     total_length =3D 0=0A=
12971190269300: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190269300: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190269300: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190269300: XenUSB     endpoint address =3D 81=0A=
12971190269300: XenUSB     endpoint interval =3D 0a=0A=
12971190269300: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190269316: XenUSB     short_ok_bit =3D 00000002=0A=
12971190269316: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190269316: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190269316: XenUSB     pipe_value =3D 40008281=0A=
12971190269316: XenUSB     req.pipe =3D 40008281=0A=
12971190269316: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190269316: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190269316: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190269316: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190269316: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190269316: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190269316: XenUSB     pvurb =3D FFFFFA8005BC8C00=0A=
12971190269316: XenUSB     IRQL =3D 2=0A=
12971190269316: XenUSB     seg =3D 0=0A=
12971190269316: XenUSB      gref =3D 14849=0A=
12971190269316: XenUSB      offset =3D 672=0A=
12971190269316: XenUSB      length =3D 8=0A=
12971190269316: XenUSB     buffer_length =3D 8=0A=
12971190269316: XenUSB     nr_buffer_segs =3D 1=0A=
12971190269316: XenUSB     Notifying=0A=
12971190269316: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190269316: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190269316: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190269332: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190269332: XenUSB <-- XenUsb_HandleEvent=0A=
12971190269503: XenUSB --> XenUsb_HandleEvent=0A=
12971190269503: XenUSB     urb_ring rsp id =3D 59=0A=
12971190269503: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190269503: XenUSB     urb_ring rsp status =3D 0=0A=
12971190269519: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190269519: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190269519: XenUSB     urb_ring total_length =3D 8=0A=
12971190269519: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190269519: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190269535: XenUSB     rsp id =3D 59=0A=
12971190269535: XenUSB     rsp start_frame =3D 65535=0A=
12971190269535: XenUSB     rsp status =3D 0=0A=
12971190269535: XenUSB     rsp actual_length =3D 8=0A=
12971190269535: XenUSB     rsp error_count =3D 0=0A=
12971190269535: XenUSB     total_length =3D 0=0A=
12971190269550: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190269550: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190269550: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190269550: XenUSB     endpoint address =3D 81=0A=
12971190269550: XenUSB     endpoint interval =3D 0a=0A=
12971190269566: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190269566: XenUSB     short_ok_bit =3D 00000002=0A=
12971190269566: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190269566: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190269566: XenUSB     pipe_value =3D 40008281=0A=
12971190269566: XenUSB     req.pipe =3D 40008281=0A=
12971190269566: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190269566: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190269566: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190269566: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190269566: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190269566: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190269566: XenUSB     pvurb =3D FFFFFA800283AD60=0A=
12971190269566: XenUSB     IRQL =3D 2=0A=
12971190269566: XenUSB     seg =3D 0=0A=
12971190269566: XenUSB      gref =3D 14720=0A=
12971190269566: XenUSB      offset =3D 2816=0A=
12971190269566: XenUSB      length =3D 8=0A=
12971190269566: XenUSB     buffer_length =3D 8=0A=
12971190269566: XenUSB     nr_buffer_segs =3D 1=0A=
12971190269566: XenUSB     Notifying=0A=
12971190269566: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190269582: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190269582: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190269582: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190269582: XenUSB <-- XenUsb_HandleEvent=0A=
12971190271941: XenUSB --> XenUsb_HandleEvent=0A=
12971190271941: XenUSB     urb_ring rsp id =3D 58=0A=
12971190271957: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190271957: XenUSB     urb_ring rsp status =3D 0=0A=
12971190271957: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190271957: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190271957: XenUSB     urb_ring total_length =3D 8=0A=
12971190271972: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190271972: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190271972: XenUSB     rsp id =3D 58=0A=
12971190271972: XenUSB     rsp start_frame =3D 65535=0A=
12971190271972: XenUSB     rsp status =3D 0=0A=
12971190271972: XenUSB     rsp actual_length =3D 8=0A=
12971190271988: XenUSB     rsp error_count =3D 0=0A=
12971190271988: XenUSB     total_length =3D 0=0A=
12971190271988: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190271988: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190271988: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190271988: XenUSB     endpoint address =3D 81=0A=
12971190271988: XenUSB     endpoint interval =3D 0a=0A=
12971190271988: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190271988: XenUSB     short_ok_bit =3D 00000002=0A=
12971190271988: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190271988: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190271988: XenUSB     pipe_value =3D 40008281=0A=
12971190271988: XenUSB     req.pipe =3D 40008281=0A=
12971190271988: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190271988: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190271988: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190271988: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190271988: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190271988: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190271988: XenUSB     pvurb =3D FFFFFA800260FDC0=0A=
12971190271988: XenUSB     IRQL =3D 2=0A=
12971190272003: XenUSB     seg =3D 0=0A=
12971190272003: XenUSB      gref =3D 14849=0A=
12971190272003: XenUSB      offset =3D 672=0A=
12971190272003: XenUSB      length =3D 8=0A=
12971190272003: XenUSB     buffer_length =3D 8=0A=
12971190272003: XenUSB     nr_buffer_segs =3D 1=0A=
12971190272003: XenUSB     Notifying=0A=
12971190272003: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272003: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190272003: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272003: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190272003: XenUSB <-- XenUsb_HandleEvent=0A=
12971190272019: XenUSB --> XenUsb_HandleEvent=0A=
12971190272019: XenUSB     urb_ring rsp id =3D 56=0A=
12971190272035: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190272035: XenUSB     urb_ring rsp status =3D 0=0A=
12971190272035: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190272035: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190272035: XenUSB     urb_ring total_length =3D 8=0A=
12971190272035: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190272035: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272035: XenUSB     rsp id =3D 56=0A=
12971190272035: XenUSB     rsp start_frame =3D 65535=0A=
12971190272035: XenUSB     rsp status =3D 0=0A=
12971190272035: XenUSB     rsp actual_length =3D 8=0A=
12971190272035: XenUSB     rsp error_count =3D 0=0A=
12971190272035: XenUSB     total_length =3D 0=0A=
12971190272035: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272050: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272050: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190272050: XenUSB     endpoint address =3D 81=0A=
12971190272050: XenUSB     endpoint interval =3D 0a=0A=
12971190272050: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190272050: XenUSB     short_ok_bit =3D 00000002=0A=
12971190272050: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190272050: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190272050: XenUSB     pipe_value =3D 40008281=0A=
12971190272050: XenUSB     req.pipe =3D 40008281=0A=
12971190272050: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190272050: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190272050: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190272066: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190272066: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190272066: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272066: XenUSB     pvurb =3D FFFFFA80044043F0=0A=
12971190272066: XenUSB     IRQL =3D 2=0A=
12971190272066: XenUSB     seg =3D 0=0A=
12971190272066: XenUSB      gref =3D 14720=0A=
12971190272066: XenUSB      offset =3D 2816=0A=
12971190272066: XenUSB      length =3D 8=0A=
12971190272066: XenUSB     buffer_length =3D 8=0A=
12971190272066: XenUSB     nr_buffer_segs =3D 1=0A=
12971190272066: XenUSB     Notifying=0A=
12971190272066: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272066: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190272066: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272066: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190272066: XenUSB <-- XenUsb_HandleEvent=0A=
12971190272675: XenUSB --> XenUsb_HandleEvent=0A=
12971190272691: XenUSB     urb_ring rsp id =3D 59=0A=
12971190272691: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190272691: XenUSB     urb_ring rsp status =3D 0=0A=
12971190272691: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190272691: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190272707: XenUSB     urb_ring total_length =3D 8=0A=
12971190272707: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190272707: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272707: XenUSB     rsp id =3D 59=0A=
12971190272707: XenUSB     rsp start_frame =3D 65535=0A=
12971190272707: XenUSB     rsp status =3D 0=0A=
12971190272707: XenUSB     rsp actual_length =3D 8=0A=
12971190272707: XenUSB     rsp error_count =3D 0=0A=
12971190272707: XenUSB     total_length =3D 0=0A=
12971190272707: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272707: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272707: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190272707: XenUSB     endpoint address =3D 81=0A=
12971190272707: XenUSB     endpoint interval =3D 0a=0A=
12971190272707: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190272707: XenUSB     short_ok_bit =3D 00000002=0A=
12971190272707: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190272707: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190272707: XenUSB     pipe_value =3D 40008281=0A=
12971190272707: XenUSB --> XenUsb_HandleEvent=0A=
12971190272707: XenUSB     req.pipe =3D 40008281=0A=
12971190272722: XenUSB     urb_ring rsp id =3D 58=0A=
12971190272722: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190272722: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190272722: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190272722: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190272722: XenUSB     urb_ring rsp status =3D 0=0A=
12971190272722: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190272722: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190272722: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190272722: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190272722: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272722: XenUSB     urb_ring total_length =3D 8=0A=
12971190272722: XenUSB     pvurb =3D FFFFFA8002655A40=0A=
12971190272722: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190272722: XenUSB     IRQL =3D 2=0A=
12971190272722: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272722: XenUSB     seg =3D 0=0A=
12971190272722: XenUSB     rsp id =3D 58=0A=
12971190272722: XenUSB      gref =3D 14720=0A=
12971190272722: XenUSB     rsp start_frame =3D 65535=0A=
12971190272722: XenUSB      offset =3D 672=0A=
12971190272722: XenUSB     rsp status =3D 0=0A=
12971190272738: XenUSB     rsp actual_length =3D 8=0A=
12971190272738: XenUSB      length =3D 8=0A=
12971190272738: XenUSB     rsp error_count =3D 0=0A=
12971190272738: XenUSB     buffer_length =3D 8=0A=
12971190272738: XenUSB     nr_buffer_segs =3D 1=0A=
12971190272738: XenUSB     total_length =3D 0=0A=
12971190272738: XenUSB     Notifying=0A=
12971190272738: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272738: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272738: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272738: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190272738: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190272738: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272738: XenUSB     endpoint address =3D 81=0A=
12971190272738: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190272738: XenUSB     endpoint interval =3D 0a=0A=
12971190272738: XenUSB <-- XenUsb_HandleEvent=0A=
12971190272738: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190272738: XenUSB     short_ok_bit =3D 00000002=0A=
12971190272738: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190272738: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190272753: XenUSB     pipe_value =3D 40008281=0A=
12971190272753: XenUSB     req.pipe =3D 40008281=0A=
12971190272753: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190272753: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190272753: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190272753: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190272753: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190272753: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272753: XenUSB     pvurb =3D FFFFFA8002876F40=0A=
12971190272753: XenUSB     IRQL =3D 2=0A=
12971190272753: XenUSB     seg =3D 0=0A=
12971190272753: XenUSB      gref =3D 14849=0A=
12971190272753: XenUSB      offset =3D 2816=0A=
12971190272753: XenUSB      length =3D 8=0A=
12971190272753: XenUSB     buffer_length =3D 8=0A=
12971190272753: XenUSB     nr_buffer_segs =3D 1=0A=
12971190272753: XenUSB     Notifying=0A=
12971190272753: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272753: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190272753: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272753: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190272753: XenUSB <-- XenUsb_HandleEvent=0A=
12971190272941: XenUSB --> XenUsb_HandleEvent=0A=
12971190272941: XenUSB     urb_ring rsp id =3D 56=0A=
12971190272941: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190272941: XenUSB     urb_ring rsp status =3D 0=0A=
12971190272941: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190272957: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190272957: XenUSB     urb_ring total_length =3D 8=0A=
12971190272957: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190272957: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272957: XenUSB     rsp id =3D 56=0A=
12971190272957: XenUSB     rsp start_frame =3D 65535=0A=
12971190272957: XenUSB     rsp status =3D 0=0A=
12971190272957: XenUSB     rsp actual_length =3D 8=0A=
12971190272957: XenUSB     rsp error_count =3D 0=0A=
12971190272957: XenUSB     total_length =3D 0=0A=
12971190272972: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272972: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272972: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190272972: XenUSB     endpoint address =3D 81=0A=
12971190272972: XenUSB     endpoint interval =3D 0a=0A=
12971190272972: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190272972: XenUSB     short_ok_bit =3D 00000002=0A=
12971190272972: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190272972: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190272972: XenUSB     pipe_value =3D 40008281=0A=
12971190272972: XenUSB     req.pipe =3D 40008281=0A=
12971190272972: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190272972: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190272972: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190272972: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190272972: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190272972: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272972: XenUSB     pvurb =3D FFFFFA8003B82010=0A=
12971190272972: XenUSB     IRQL =3D 2=0A=
12971190272972: XenUSB     seg =3D 0=0A=
12971190272972: XenUSB      gref =3D 14720=0A=
12971190272988: XenUSB      offset =3D 672=0A=
12971190272988: XenUSB      length =3D 8=0A=
12971190272988: XenUSB     buffer_length =3D 8=0A=
12971190272988: XenUSB     nr_buffer_segs =3D 1=0A=
12971190272988: XenUSB     Notifying=0A=
12971190272988: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272988: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190272988: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272988: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190272988: XenUSB <-- XenUsb_HandleEvent=0A=
12971190273644: XenUSB --> XenUsb_HandleEvent=0A=
12971190273644: XenUSB     urb_ring rsp id =3D 59=0A=
12971190273644: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190273644: XenUSB     urb_ring rsp status =3D 0=0A=
12971190273660: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190273660: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190273660: XenUSB     urb_ring total_length =3D 8=0A=
12971190273660: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190273660: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190273660: XenUSB     rsp id =3D 59=0A=
12971190273660: XenUSB     rsp start_frame =3D 65535=0A=
12971190273660: XenUSB     rsp status =3D 0=0A=
12971190273660: XenUSB     rsp actual_length =3D 8=0A=
12971190273660: XenUSB     rsp error_count =3D 0=0A=
12971190273660: XenUSB     total_length =3D 0=0A=
12971190273660: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190273660: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190273660: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190273675: XenUSB     endpoint address =3D 81=0A=
12971190273675: XenUSB     endpoint interval =3D 0a=0A=
12971190273675: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190273675: XenUSB     short_ok_bit =3D 00000002=0A=
12971190273675: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190273675: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190273675: XenUSB     pipe_value =3D 40008281=0A=
12971190273675: XenUSB     req.pipe =3D 40008281=0A=
12971190273675: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190273675: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190273675: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190273675: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190273675: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190273675: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190273675: XenUSB     pvurb =3D FFFFFA8003B82440=0A=
12971190273675: XenUSB     IRQL =3D 2=0A=
12971190273675: XenUSB     seg =3D 0=0A=
12971190273675: XenUSB      gref =3D 14936=0A=
12971190273675: XenUSB      offset =3D 2816=0A=
12971190273675: XenUSB      length =3D 8=0A=
12971190273675: XenUSB     buffer_length =3D 8=0A=
12971190273675: XenUSB     nr_buffer_segs =3D 1=0A=
12971190273675: XenUSB     Notifying=0A=
12971190273691: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190273691: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190273691: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190273691: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190273691: XenUSB <-- XenUsb_HandleEvent=0A=
12971190273878: XenUSB --> XenUsb_HandleEvent=0A=
12971190273878: XenUSB     urb_ring rsp id =3D 58=0A=
12971190273878: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190273878: XenUSB     urb_ring rsp status =3D 0=0A=
12971190273878: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190273894: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190273894: XenUSB     urb_ring total_length =3D 8=0A=
12971190273894: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190273894: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190273894: XenUSB     rsp id =3D 58=0A=
12971190273894: XenUSB     rsp start_frame =3D 65535=0A=
12971190273894: XenUSB     rsp status =3D 0=0A=
12971190273894: XenUSB     rsp actual_length =3D 8=0A=
12971190273910: XenUSB     rsp error_count =3D 0=0A=
12971190273910: XenUSB     total_length =3D 0=0A=
12971190273910: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190273910: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190273910: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190273910: XenUSB     endpoint address =3D 81=0A=
12971190273910: XenUSB     endpoint interval =3D 0a=0A=
12971190273910: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190273910: XenUSB     short_ok_bit =3D 00000002=0A=
12971190273910: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190273910: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190273910: XenUSB     pipe_value =3D 40008281=0A=
12971190273910: XenUSB     req.pipe =3D 40008281=0A=
12971190273910: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190273910: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190273910: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190273910: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190273910: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190273910: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190273910: XenUSB     pvurb =3D FFFFFA80027A4DA0=0A=
12971190273910: XenUSB     IRQL =3D 2=0A=
12971190273910: XenUSB     seg =3D 0=0A=
12971190273925: XenUSB      gref =3D 14720=0A=
12971190273925: XenUSB      offset =3D 672=0A=
12971190273925: XenUSB      length =3D 8=0A=
12971190273925: XenUSB     buffer_length =3D 8=0A=
12971190273925: XenUSB     nr_buffer_segs =3D 1=0A=
12971190273925: XenUSB     Notifying=0A=
12971190273925: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190273925: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190273925: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190273925: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190273925: XenUSB <-- XenUsb_HandleEvent=0A=
12971190282675: XenPCI --> XenPci_IoWatch=0A=
12971190282675: XenPCI     found pending read - MinorFunction =3D 0, =
length =3D 1024=0A=
12971190282675: XenPCI <-- XenBus_ProcessReadRequest=0A=
12971190282675: XenPCI <-- XenPci_IoWatch=0A=
12971190282675: XenPCI --> XenPci_EvtIoDefault=0A=
12971190282675: XenPCI --> XenPci_ShutdownHandler=0A=
12971190282691: XenPCI --> XenBus_EvtIoWrite=0A=
12971190282691: XenPCI     33 bytes of write buffer remaining=0A=
12971190282691: XenPCI     Shutdown value =3D poweroff=0A=
12971190282691: XenPCI     completing request with length 33=0A=
12971190282691: XenPCI <-- XenPci_ShutdownHandler=0A=
12971190282691: XenPCI <-- XenBus_EvtIoWrite=0A=
12971190282691: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190282691: XenPCI --> XenPci_EvtIoDefault=0A=
12971190282691: XenPCI --> XenBus_EvtIoRead=0A=
12971190282691: XenPCI     found pending read=0A=
12971190282691: XenPCI <-- XenBus_ProcessReadRequest=0A=
12971190282691: XenPCI <-- XenBus_EvtIoRead=0A=
12971190282691: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190282800: XenPCI --> XenPci_EvtIoDefault=0A=
12971190282816: XenPCI --> XenBus_EvtIoRead=0A=
12971190282816: XenPCI     no data to read=0A=
12971190282816: XenPCI <-- XenBus_EvtIoRead=0A=
12971190282816: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190287316: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190287316: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190287316: XenUSB     is a simple control URB=0A=
12971190287316: XenUSB     URB_FUNCTION_001b=0A=
12971190287316: XenUSB     bmRequestType =3D 21=0A=
12971190287316: XenUSB      Recipient =3D 1=0A=
12971190287316: XenUSB      Type =3D 1=0A=
12971190287316: XenUSB      Dir =3D 0=0A=
12971190287316: XenUSB     bRequest =3D 09=0A=
12971190287316: XenUSB     wValue =3D 0200=0A=
12971190287316: XenUSB      Low =3D 00=0A=
12971190287316: XenUSB      High =3D 02=0A=
12971190287316: XenUSB     wIndex =3D 0000=0A=
12971190287316: XenUSB      Low =3D 00=0A=
12971190287316: XenUSB      High =3D 00=0A=
12971190287316: XenUSB     wLength =3D 0001=0A=
12971190287332: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190287332: XenUSB     *decode_data.length =3D 0001=0A=
12971190287332: XenUSB     req.pipe =3D 80000201=0A=
12971190287332: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190287332: XenUSB     decode_data.buffer =3D FFFFFA8004D19891=0A=
12971190287332: XenUSB     pvurb->mdl =3D FFFFFA8002890BF0=0A=
12971190287332: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190287332: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190287332: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190287332: XenUSB     pvurb =3D FFFFF88002BB8B80=0A=
12971190287332: XenUSB     IRQL =3D 0=0A=
12971190287332: XenUSB     seg =3D 0=0A=
12971190287332: XenUSB      gref =3D 14831=0A=
12971190287332: XenUSB      offset =3D 2193=0A=
12971190287347: XenUSB      length =3D 1=0A=
12971190287347: XenUSB     buffer_length =3D 1=0A=
12971190287347: XenUSB     nr_buffer_segs =3D 1=0A=
12971190287347: XenUSB     Notifying=0A=
12971190287347: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190287347: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190287347: XenUSB --> XenUsb_HandleEvent=0A=
12971190287347: XenUSB     urb_ring rsp id =3D 58=0A=
12971190287347: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190287347: XenUSB     urb_ring rsp status =3D 0=0A=
12971190287347: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190287347: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190287347: XenUSB     urb_ring total_length =3D 1=0A=
12971190287347: XenUSB <-- XenUsb_HandleEvent=0A=
12971190287347: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190287347: XenUSB     rsp start_frame =3D 0=0A=
12971190287347: XenUSB     rsp status =3D 0=0A=
12971190287347: XenUSB     rsp actual_length =3D 1=0A=
12971190287347: XenUSB     rsp error_count =3D 0=0A=
12971190287347: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190288863: !!!AODDriver::SimplDrvDispatch(): IRP_MJ_CLOSE=0A=
12971190289582: XenPCI --> XenPci_EvtFileCleanup=0A=
12971190289582: XenPCI --> XenBus_EvtFileCleanup=0A=
12971190289582: XenPCI     Match=0A=
12971190289582: XenPCI <-- XenBus_EvtFileCleanup=0A=
12971190289582: XenPCI <-- XenPci_EvtFileCleanup=0A=
12971190289582: XenPCI --> XenPci_EvtFileClose=0A=
12971190289582: XenPCI --> XenBus_EvtFileClose=0A=
12971190289582: XenPCI <-- XenBus_EvtFileClose=0A=
12971190289597: XenPCI <-- XenPci_EvtFileClose=0A=
12971190289660: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190295488: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA80050A7510, =
xvdd->shadow_free =3D 32=0A=
12971190295488: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190295488: XenVbd     completing=0A=
12971190295503: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA80025CA680, =
xvdd->shadow_free =3D 32=0A=
12971190295519: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190295519: XenVbd     completing=0A=
12971190295535: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA800588E8F0, =
xvdd->shadow_free =3D 32=0A=
12971190295550: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190295550: XenVbd     completing=0A=
12971190295566: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA8002436F10, =
xvdd->shadow_free =3D 32=0A=
12971190295566: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190295566: XenVbd     completing=0A=
12971190295582: XenNet --> XenNet_Shutdown=0A=
12971190295582: XenNet --> XenNet_Shutdown=0A=
12971190295582: XenNet <-- XenNet_Shutdown=0A=
12971190295582: XenNet --> XenNet_Shutdown=0A=
12971190295597: XenNet <-- XenNet_Shutdown=0A=
12971190295597: XenNet --> XenNet_Shutdown=0A=
12971190295597: XenNet <-- XenNet_Shutdown=0A=
12971190295597: XenNet <-- XenNet_Shutdown=0A=
12971190295597: XenNet --> XenNet_Shutdown=0A=
12971190295597: ScsiPortDispatchPower: FFFFFA80048BE050(1) SET_POWER =
type 0 state 6=0A=
12971190295597: XenNet <-- XenNet_Shutdown=0A=
12971190295597: Test FFFFFA80048BE050=0A=
12971190295597: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190295597: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190295597: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190295613: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190295613: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190295613: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190295613: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190295613: XenUSB     cancelling request 0000057FFA969CC8=0A=
12971190295613: XenUSB     pvurb =3D FFFFFA80028D4BC0=0A=
12971190295613: XenUSB     Notifying=0A=
12971190295613: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190295613: XenUSB --> XenUsb_HandleEvent=0A=
12971190295613: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190295613: XenUSB     is a cancel request for request =
0000057FFA969CC8=0A=
12971190295613: XenUSB     urb_ring rsp status =3D -115=0A=
12971190295613: XenUSB     cancelling request 0000057FFD6FA618=0A=
12971190295613: XenUSB     urb_ring rsp id =3D 63=0A=
12971190295613: XenUSB     pvurb =3D FFFFFA80027A4DA0=0A=
12971190295613: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190295613: XenUSB     urb_ring rsp status =3D -104=0A=
12971190295613: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190295613: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190295613: XenUSB     urb_ring total_length =3D 0=0A=
12971190295628: XenUSB     Cancel was called=0A=
12971190295628: XenUSB     Notifying=0A=
12971190295628: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190295628: XenUSB --> XenUsb_HandleEvent=0A=
12971190295628: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190295628: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190295628: XenUSB     rsp id =3D 63=0A=
12971190295628: XenUSB     is a cancel request for request =
0000057FFD6FA618=0A=
12971190295628: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190295628: XenUSB     urb_ring rsp status =3D -115=0A=
12971190295628: XenUSB     cancelling request 0000057FFAEE9618=0A=
12971190295628: XenUSB     urb_ring rsp id =3D 59=0A=
12971190295628: XenUSB     pvurb =3D FFFFFA8003B82440=0A=
12971190295628: XenUSB     rsp start_frame =3D 65535=0A=
12971190295628: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190295628: XenUSB     rsp status =3D -104=0A=
12971190295628: XenUSB     urb_ring rsp status =3D -104=0A=
12971190295628: XenUSB     rsp actual_length =3D 0=0A=
12971190295628: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190295628: XenUSB     rsp error_count =3D 0=0A=
12971190295628: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190295628: XenUSB     total_length =3D 0=0A=
12971190295644: XenUSB     pvstatus =3D -104=0A=
12971190295644: XenUSB     urb_ring total_length =3D 0=0A=
12971190295644: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190295644: XenUSB     Cancel was called=0A=
12971190295644: XenUSB <-- XenUsb_HandleEvent=0A=
12971190295644: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190295644: XenUSB     Notifying=0A=
12971190295644: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190295644: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190295644: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190295644: XenUSB --> XenUsb_HandleEvent=0A=
12971190295644: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190295644: XenUSB     is a cancel request for request =
0000057FFAEE9618=0A=
12971190295644: XenUSB     cancelling request 0000057FFA966CC8=0A=
12971190295644: XenUSB     urb_ring rsp status =3D -115=0A=
12971190295644: XenUSB     rsp id =3D 59=0A=
12971190295644: XenUSB     pvurb =3D FFFFFA8002634E40=0A=
12971190295644: XenUSB     rsp start_frame =3D 65535=0A=
12971190295644: XenUSB     urb_ring rsp id =3D 56=0A=
12971190295644: XenUSB     rsp status =3D -104=0A=
12971190295644: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190295644: XenUSB     rsp actual_length =3D 0=0A=
12971190295660: XenUSB     urb_ring rsp status =3D -104=0A=
12971190295660: XenUSB     rsp error_count =3D 0=0A=
12971190295660: XenUSB     total_length =3D 41569696=0A=
12971190295660: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190295660: XenUSB     pvstatus =3D -104=0A=
12971190295660: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190295660: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190295660: XenUSB     urb_ring total_length =3D 0=0A=
12971190295660: XenUSB <-- XenUsb_HandleEvent=0A=
12971190295660: XenUSB     Cancel was called=0A=
12971190295660: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190295660: XenUSB     Notifying=0A=
12971190295660: XenUSB     is a simple control URB=0A=
12971190295660: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190295660: XenUSB --> XenUsb_HandleEvent=0A=
12971190295660: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190295660: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190295660: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190295660: XenUSB     is a cancel request for request =
0000057FFA966CC8=0A=
12971190295660: XenUSB     rsp id =3D 56=0A=
12971190295660: XenUSB     urb_ring rsp status =3D -115=0A=
12971190295660: XenUSB     rsp start_frame =3D 65535=0A=
12971190295675: XenUSB     urb_ring rsp id =3D 61=0A=
12971190295675: XenUSB     cancelling request 0000057FFA964CC8=0A=
12971190295675: XenUSB     rsp status =3D -104=0A=
12971190295675: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190295675: XenUSB     pvurb =3D FFFFFA8005177D70=0A=
12971190295675: XenUSB     urb_ring rsp status =3D -104=0A=
12971190295675: XenUSB     rsp actual_length =3D 0=0A=
12971190295675: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190295675: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190295675: XenUSB     rsp error_count =3D 0=0A=
12971190295675: XenUSB     urb_ring total_length =3D 0=0A=
12971190295675: XenUSB     total_length =3D 0=0A=
12971190295675: XenUSB     Cancel was called=0A=
12971190295675: XenUSB     pvstatus =3D -104=0A=
12971190295675: XenUSB     Notifying=0A=
12971190295675: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190295675: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190295675: XenUSB <-- XenUsb_HandleEvent=0A=
12971190295675: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190295675: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190295675: XenUSB --> XenUsb_HandleEvent=0A=
12971190295675: XenUSB     rsp id =3D 61=0A=
12971190295675: XenUSB     is a cancel request for request =
0000057FFA964CC8=0A=
12971190295691: XenUSB     rsp start_frame =3D 65535=0A=
12971190295691: XenUSB     urb_ring rsp status =3D -115=0A=
12971190295691: XenUSB     is a simple control URB=0A=
12971190295691: XenUSB     urb_ring rsp id =3D 60=0A=
12971190295691: XenUSB     bmRequestType =3D a3=0A=
12971190295691: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190295691: XenUSB      Recipient =3D 3=0A=
12971190295691: XenUSB     rsp status =3D -104=0A=
12971190295691: XenUSB      Type =3D 1=0A=
12971190295691: XenUSB     rsp actual_length =3D 0=0A=
12971190295691: XenUSB      Dir =3D 1=0A=
12971190295691: XenUSB     rsp error_count =3D 0=0A=
12971190295691: XenUSB     urb_ring rsp status =3D -104=0A=
12971190295691: XenUSB     total_length =3D 0=0A=
12971190295691: XenUSB     bRequest =3D 00=0A=
12971190295691: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190295691: XenUSB     wValue =3D 0000=0A=
12971190295691: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190295691: XenUSB      Low =3D 00=0A=
12971190295691: XenUSB     urb_ring total_length =3D 0=0A=
12971190295691: XenUSB     pvstatus =3D -104=0A=
12971190295691: XenUSB      High =3D 00=0A=
12971190295691: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190295691: XenUSB     wIndex =3D 0001=0A=
12971190295707: XenUSB <-- XenUsb_HandleEvent=0A=
12971190295707: XenUSB      Low =3D 01=0A=
12971190295707: XenUSB     bmRequestType =3D a3=0A=
12971190295707: XenUSB     Cancel was called=0A=
12971190295707: XenUSB      High =3D 00=0A=
12971190295707: XenUSB      Recipient =3D 3=0A=
12971190295707: XenUSB     wLength =3D 0004=0A=
12971190295707: XenUSB      Type =3D 1=0A=
12971190295707: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190295707: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190295707: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190295707: XenUSB      Dir =3D 1=0A=
12971190295707: XenUSB      Type=3DClass=0A=
12971190295707: XenUSB     rsp id =3D 60=0A=
12971190295707: XenUSB     bRequest =3D 00=0A=
12971190295707: XenUSB     rsp start_frame =3D 65535=0A=
12971190295707: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190295707: XenUSB     wValue =3D 0000=0A=
12971190295707: XenUSB     rsp status =3D -104=0A=
12971190295707: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190295707: XenUSB     rsp actual_length =3D 0=0A=
12971190295707: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190295707: XenUSB     rsp error_count =3D 0=0A=
12971190295707: XenUSB      Low =3D 00=0A=
12971190295707: XenUSB     total_length =3D 0=0A=
12971190295722: XenUSB     decoding URB_FUNCTION_ABORT_PIPE=0A=
12971190295722: XenUSB     pvstatus =3D -104=0A=
12971190295722: XenUSB      High =3D 00=0A=
12971190295722: XenUSB     NOT_CONTROL URB_FUNCTION_0002=0A=
12971190295722: XenUSB     wIndex =3D 0001=0A=
12971190295722: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190295722: XenUSB      Low =3D 01=0A=
12971190295722: XenUSB     URB_FUNCTION_ABORT_PIPE=0A=
12971190295722: XenUSB <-- XenUsb_HandleEvent=0A=
12971190295722: XenUSB      PipeHandle =3D FFFFFA80057CE3E0=0A=
12971190295722: XenUSB      High =3D 00=0A=
12971190295722: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190295722: XenUSB     wLength =3D 0004=0A=
12971190295722: XenUSB     is a simple control URB=0A=
12971190295722: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190295722: XenUSB     bmRequestType =3D a3=0A=
12971190295722: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190295722: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190295722: XenUSB      Type=3DClass=0A=
12971190295722: XenUSB     device_handle =3D 0000000000000000=0A=
12971190295722: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190295722: XenUSB      Recipient =3D 3=0A=
12971190295722: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190295738: XenUSB     op_code =3D 0000000000000000=0A=
12971190295738: XenUSB      Type =3D 1=0A=
12971190295738: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190295738: XenUSB      Dir =3D 1=0A=
12971190295738: XenUSB     test_data =3D FFFFF880035778C0=0A=
12971190295738: XenUSB     bRequest =3D 00=0A=
12971190295738: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190295738: XenUSB     decoding URB_FUNCTION_ABORT_PIPE=0A=
12971190295738: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190295738: XenUSB     wValue =3D 0000=0A=
12971190295738: XenUSB     This should do something=0A=
12971190295738: XenUSB     NOT_CONTROL URB_FUNCTION_0002=0A=
12971190295738: XenUSB      Low =3D 00=0A=
12971190295738: XenUSB     URB_FUNCTION_ABORT_PIPE=0A=
12971190295738: XenUSB      High =3D 00=0A=
12971190295738: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190295738: XenUSB      PipeHandle =3D FFFFFA8002842060=0A=
12971190295738: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190295738: XenUSB     wIndex =3D 0001=0A=
12971190295738: XenUSB     This should do something=0A=
12971190295738: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190295753: XenUSB      Low =3D 01=0A=
12971190295753: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190295753: XenUSB      High =3D 00=0A=
12971190295753: XenUSB     cancelling request 0000057FFA967978=0A=
12971190295753: XenUSB     wLength =3D 0004=0A=
12971190295753: XenUSB     pvurb =3D FFFFFA800289BDA0=0A=
12971190295753: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190295753: XenUSB     Notifying=0A=
12971190295753: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190295753: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190295753: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190295753: XenUSB      Type=3DClass=0A=
12971190295753: XenUSB --> XenUsb_HandleEvent=0A=
12971190295753: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190295753: XenUSB     is a cancel request for request =
0000057FFA967978=0A=
12971190295753: XenUSB      status =3D 0303, change =3D 0000=0A=
129XenPCI     Bug check 0x0000007E (0xFFFFFFFFC0000005, =
0xFFFFF88006E54614, 0xFFFFF8800358C478, 0xFFFFF8800358BCD0)=0A=
reset requested in cpu_handle_ioreq.=0A=
Issued domain 3 reboot=0A=

------=_NextPart_000_0065_01CCD46D.B38EB660
Content-Type: application/octet-stream;
	name="qemu-dm-v3[only_logitech].log"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="qemu-dm-v3[only_logitech].log"

domid: 5=0A=
config qemu network with xen bridge for  tap5.0 br1=0A=
config qemu network with xen bridge for  tap5.1 br0=0A=
config qemu network with xen bridge for  tap5.2 br3=0A=
config qemu network with xen bridge for  tap5.3 br2=0A=
config qemu network with xen bridge for  tap5.4 br172=0A=
Using file /dev/d01/v1 in read-write mode=0A=
Using file /dev/d04/ntfs_z_1000G in read-write mode=0A=
qemu: drive `hde' out of range=0A=
qemu: drive `hdf' out of range=0A=
Watching /local/domain/0/device-model/5/logdirty/cmd=0A=
Watching /local/domain/0/device-model/5/command=0A=
Watching /local/domain/5/cpu=0A=
qemu_map_cache_init nr_buckets =3D 10000 size 4194304=0A=
shared page at pfn feffd=0A=
buffered io page at pfn feffb=0A=
Guest uuid =3D 9c0aef72-4bed-f942-d8e2-d50b56cd5d6c=0A=
Time offset set 0=0A=
populating video RAM at ff000000=0A=
mapping video RAM from ff000000=0A=
Register xen platform.=0A=
Done register platform.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
xs_read(/local/domain/0/device-model/5/xen_extended_power_mgmt): read =
error=0A=
Log-dirty: no command yet.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
vcpu-set: watch node error.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
log_throttling disabled=0A=
qemu: ignoring not-understood drive `/local/domain/5/log-throttling'=0A=
medium change watch on `/local/domain/5/log-throttling' - unknown =
device, ignored=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 00:14.2 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x0:0x14.0x2=0A=
pt_register_regions: IO region registered (size=3D0x00004000 =
base_addr=3D0xfcff8004)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 00:14.2 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 07:00.0 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x7:0x0.0x0=0A=
pt_register_regions: IO region registered (size=3D0x10000000 =
base_addr=3D0xd000000c)=0A=
pt_register_regions: IO region registered (size=3D0x00010000 =
base_addr=3D0xfe9f0004)=0A=
pt_register_regions: IO region registered (size=3D0x00000100 =
base_addr=3D0x0000e001)=0A=
pt_register_regions: Expansion ROM registered (size=3D0x00020000 =
base_addr=3D0xfe9c0000)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 07:00.0 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
char device redirected to /dev/pts/5=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D1=0A=
cirrus vga map change while on lfb mode=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D1=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D1=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D1=0A=
mapping vram to f0000000 - f0400000=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro =
state.=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
12971190409718: XenPCI --> XenPci_InitialBalloonDown=0A=
12971190409718: XenPCI     base =3D 0x40000000, Xen Signature =3D =
XenVMMXenVMM, EAX =3D 0x40000002=0A=
12971190409718: XenPCI     Xen Version 4.1=0A=
12971190409718: XenPCI     Hypercall area at FFFFFA800238A000=0A=
12971190409718: XenPCI     XENMEM_maximum_reservation =3D 769024=0A=
12971190409718: XenPCI     XENMEM_current_reservation =3D 769017=0A=
12971190409718: XenPCI     Trying to give 28 KB (0 MB) to Xen=0A=
12971190409734: XenPCI <-- XenPci_InitialBalloonDown=0A=
12971190409734: XenPCI     KeInitializeCrashDumpHeader status =3D =
00000000, size =3D 8192=0A=
12971190409734: XenPCI GPLPV 0.10.0.357=0A=
12971190409734: XenPCI --> XenPci_FixLoadOrder=0A=
12971190409734: XenPCI     dummy_group_index =3D 1=0A=
12971190409734: XenPCI     wdf_load_group_index =3D 2=0A=
12971190409734: XenPCI     xenpci_group_index =3D 3=0A=
12971190409734: XenPCI     boot_bus_extender_index =3D 5=0A=
12971190409750: XenPCI <-- XenPci_FixLoadOrder=0A=
12971190409750: XenPCI     SystemStartOptions =3D  NOEXECUTE=3DOPTIN=0A=
12971190409750: XenPCI     Version =3D 1=0A=
Unknown PV product 2 loaded in guest=0A=
PV driver build 1=0A=
region type 1 at [c100,c200).=0A=
region type 0 at [f3035000,f3035100).=0A=
squash iomem [f3035000, f3035100).=0A=
region type 1 at [c200,c300).=0A=
region type 0 at [f3035100,f3035200).=0A=
squash iomem [f3035100, f3035200).=0A=
region type 1 at [c300,c400).=0A=
region type 0 at [f3035200,f3035300).=0A=
squash iomem [f3035200, f3035300).=0A=
region type 1 at [c400,c500).=0A=
region type 0 at [f3035300,f3035400).=0A=
squash iomem [f3035300, f3035400).=0A=
region type 1 at [c500,c600).=0A=
region type 0 at [f3035400,f3035500).=0A=
squash iomem [f3035400, f3035500).=0A=
12971190410171: XenPCI     Disabled qemu devices 03=0A=
12971190410187: XenPCI <-- DriverEntry=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
12971190410890: XenPCI     Xen PCI device found - must be fdo=0A=
12971190410890: XenPCI --> XenPci_EvtDeviceAdd_XenPci=0A=
12971190410890: XenPCI <-- XenPci_EvtDeviceAdd_XenPci=0A=
12971190410906: XenPCI --> XenPci_EvtDevicePrepareHardware=0A=
12971190410906: XenPCI     IoPort Address(c000) Length: 256=0A=
12971190410906: XenPCI     Private Data: 0x01 0x00 0x00=0A=
12971190410906: XenPCI     Memory mapped CSR:(f2000000:0) =
Length:(16777216)=0A=
12971190410906: XenPCI     Memory flags =3D 0084=0A=
12971190410906: XenPCI     Private Data: 0x01 0x01 0x00=0A=
12971190410906: XenPCI     irq_number =3D 01c=0A=
12971190410906: XenPCI     irq_vector =3D 0a2=0A=
12971190410906: XenPCI     irq_level =3D 00a=0A=
12971190410906: XenPCI     irq_mode =3D LevelSensitive=0A=
12971190410921: XenPCI     ShareDisposition =3D CmResourceShareShared=0A=
12971190410921: XenPCI <-- XenPci_EvtDevicePrepareHardware=0A=
12971190410921: XenPCI --> XenPci_EvtDeviceD0Entry=0A=
12971190410921: XenPCI     WdfPowerDeviceD3Final=0A=
12971190410921: XenPCI --> XenPci_Init=0A=
12971190410921: XenPCI     base =3D 0x40000000, Xen Signature =3D =
XenVMMXenVMM, EAX =3D 0x40000002=0A=
12971190410921: XenPCI     Xen Version 4.1=0A=
12971190410921: XenPCI     Hypercall area at FFFFFA8002503000=0A=
12971190410921: XenPCI     shared_info_area_unmapped.QuadPart =3D =
f2000000=0A=
12971190410921: XenPCI     gpfn =3D f2000=0A=
12971190410921: XenPCI     hypervisor memory op =
(XENMAPSPACE_shared_info) ret =3D 0=0A=
12971190410921: XenPCI <-- XenPci_Init=0A=
12971190410921: XenPCI --> GntTbl_Init=0A=
12971190410921: XenPCI     grant_frames =3D 32=0A=
12971190410921: XenPCI     grant_entries =3D 16384=0A=
12971190410921: XenPCI     pfn =3D ba844=0A=
12971190410921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba844=0A=
12971190410921: XenPCI     decreased 1 pages for grant table frame 0=0A=
12971190410921: XenPCI     pfn =3D ba845=0A=
12971190410937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba845=0A=
12971190410937: XenPCI     decreased 1 pages for grant table frame 1=0A=
12971190410937: XenPCI     pfn =3D ba846=0A=
12971190410937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba846=0A=
12971190410937: XenPCI     decreased 1 pages for grant table frame 2=0A=
12971190410937: XenPCI     pfn =3D ba847=0A=
12971190410937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba847=0A=
12971190410937: XenPCI     decreased 1 pages for grant table frame 3=0A=
12971190410937: XenPCI     pfn =3D ba848=0A=
12971190410937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba848=0A=
12971190410937: XenPCI     decreased 1 pages for grant table frame 4=0A=
12971190410937: XenPCI     pfn =3D ba849=0A=
12971190410937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba849=0A=
12971190410937: XenPCI     decreased 1 pages for grant table frame 5=0A=
12971190410937: XenPCI     pfn =3D ba84a=0A=
12971190410937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba84a=0A=
12971190410937: XenPCI     decreased 1 pages for grant table frame 6=0A=
12971190410937: XenPCI     pfn =3D ba84b=0A=
12971190410953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba84b=0A=
12971190410953: XenPCI     decreased 1 pages for grant table frame 7=0A=
12971190410953: XenPCI     pfn =3D ba84c=0A=
12971190410953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba84c=0A=
12971190410953: XenPCI     decreased 1 pages for grant table frame 8=0A=
12971190410953: XenPCI     pfn =3D ba84d=0A=
12971190410953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba84d=0A=
12971190410953: XenPCI     decreased 1 pages for grant table frame 9=0A=
12971190410953: XenPCI     pfn =3D ba84e=0A=
12971190410953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba84e=0A=
12971190410953: XenPCI     decreased 1 pages for grant table frame 10=0A=
12971190410953: XenPCI     pfn =3D ba84f=0A=
12971190410953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba84f=0A=
12971190410953: XenPCI     decreased 1 pages for grant table frame 11=0A=
12971190410953: XenPCI     pfn =3D ba850=0A=
12971190410953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba850=0A=
12971190410953: XenPCI     decreased 1 pages for grant table frame 12=0A=
12971190410953: XenPCI     pfn =3D ba851=0A=
12971190410968: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba851=0A=
12971190410968: XenPCI     decreased 1 pages for grant table frame 13=0A=
12971190410968: XenPCI     pfn =3D ba852=0A=
12971190410968: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba852=0A=
12971190410968: XenPCI     decreased 1 pages for grant table frame 14=0A=
12971190410968: XenPCI     pfn =3D ba853=0A=
12971190410968: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba853=0A=
12971190410968: XenPCI     decreased 1 pages for grant table frame 15=0A=
12971190410968: XenPCI     pfn =3D ba854=0A=
12971190410968: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba854=0A=
12971190410968: XenPCI     decreased 1 pages for grant table frame 16=0A=
12971190410968: XenPCI     pfn =3D ba855=0A=
12971190410968: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba855=0A=
12971190410968: XenPCI     decreased 1 pages for grant table frame 17=0A=
12971190410968: XenPCI     pfn =3D ba856=0A=
12971190410968: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba856=0A=
12971190410968: XenPCI     decreased 1 pages for grant table frame 18=0A=
12971190410968: XenPCI     pfn =3D ba857=0A=
12971190410984: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba857=0A=
12971190410984: XenPCI     decreased 1 pages for grant table frame 19=0A=
12971190410984: XenPCI     pfn =3D ba858=0A=
12971190410984: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba858=0A=
12971190410984: XenPCI     decreased 1 pages for grant table frame 20=0A=
12971190410984: XenPCI     pfn =3D ba859=0A=
12971190410984: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba859=0A=
12971190410984: XenPCI     decreased 1 pages for grant table frame 21=0A=
12971190410984: XenPCI     pfn =3D ba85a=0A=
12971190410984: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba85a=0A=
12971190410984: XenPCI     decreased 1 pages for grant table frame 22=0A=
12971190410984: XenPCI     pfn =3D ba85b=0A=
12971190410984: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba85b=0A=
12971190410984: XenPCI     decreased 1 pages for grant table frame 23=0A=
12971190410984: XenPCI     pfn =3D ba85c=0A=
12971190410984: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba85c=0A=
12971190410984: XenPCI     decreased 1 pages for grant table frame 24=0A=
12971190410984: XenPCI     pfn =3D ba85d=0A=
12971190410984: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba85d=0A=
12971190411000: XenPCI     decreased 1 pages for grant table frame 25=0A=
12971190411000: XenPCI     pfn =3D ba85e=0A=
12971190411000: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba85e=0A=
12971190411000: XenPCI     decreased 1 pages for grant table frame 26=0A=
12971190411000: XenPCI     pfn =3D ba85f=0A=
12971190411000: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba85f=0A=
12971190411000: XenPCI     decreased 1 pages for grant table frame 27=0A=
12971190411000: XenPCI     pfn =3D ba860=0A=
12971190411000: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba860=0A=
12971190411000: XenPCI     decreased 1 pages for grant table frame 28=0A=
12971190411000: XenPCI     pfn =3D ba861=0A=
12971190411000: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba861=0A=
12971190411000: XenPCI     decreased 1 pages for grant table frame 29=0A=
12971190411000: XenPCI     pfn =3D ba862=0A=
12971190411000: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba862=0A=
12971190411000: XenPCI     decreased 1 pages for grant table frame 30=0A=
12971190411000: XenPCI     pfn =3D ba863=0A=
12971190411015: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba863=0A=
12971190411015: XenPCI     decreased 1 pages for grant table frame 31=0A=
12971190411015: XenPCI --> GntTbl_Map=0A=
12971190411015: XenPCI <-- GntTbl_Map=0A=
12971190411015: XenPCI <-- GntTbl_Init=0A=
12971190411015: XenPCI --> EvtChn_Init=0A=
12971190411015: XenPCI --> _hvm_set_parameter=0A=
12971190411031: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971190411031: XenPCI <-- _hvm_set_parameter=0A=
12971190411031: XenPCI     hvm_set_parameter(HVM_PARAM_CALLBACK_IRQ, 28) =
=3D 0=0A=
12971190411031: XenPCI --> EvtChn_AllocIpi=0A=
12971190411031: XenPCI <-- EvtChn_AllocIpi=0A=
12971190411031: XenPCI --> EvtChn_BindDpc=0A=
12971190411031: XenPCI <-- EvtChn_BindDpc=0A=
12971190411031: XenPCI     pdo_event_channel =3D 6=0A=
12971190411031: XenPCI <-- EvtChn_Init=0A=
12971190411031: XenPCI <-- XenPci_EvtDeviceD0Entry=0A=
12971190411031: XenPCI --> EvtChn_EvtInterruptEnable=0A=
12971190411031: XenPCI <-- EvtChn_EvtInterruptEnable=0A=
12971190411031: XenPCI --> XenPci_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190411031: XenPCI --> XenBus_Init=0A=
12971190411031: XenPCI --> _hvm_get_parameter=0A=
12971190411031: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971190411031: XenPCI <-- _hvm_get_parameter=0A=
12971190411031: XenPCI --> _hvm_get_parameter=0A=
12971190411031: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971190411031: XenPCI <-- _hvm_get_parameter=0A=
12971190411031: XenPCI --> EvtChn_BindDpc=0A=
12971190411031: XenPCI <-- EvtChn_BindDpc=0A=
12971190411031: XenPCI <-- XenBus_Init=0A=
12971190411031: XenPCI     suspend event channel =3D 7=0A=
12971190411156: XenPCI --> EvtChn_BindDpc=0A=
12971190411156: XenPCI <-- EvtChn_BindDpc=0A=
12971190411156: XenPCI --> XenPci_SysrqHandler=0A=
12971190411156: XenPCI     SysRq Value =3D (null)=0A=
12971190411156: XenPCI <-- XenPci_SysrqHandler=0A=
12971190411156: XenPCI --> XenPci_ShutdownHandler=0A=
12971190411171: XenPCI     Initial Memory Value =3D 3072000 (3072000)=0A=
12971190411171: Error reading shutdown path - ENOENT=0A=
12971190411171: XenPCI --> XenPci_BalloonThreadProc=0A=
12971190411171: XenPCI <-- XenPci_ShutdownHandler=0A=
12971190411171: XenPCI     low_mem_event =3D FFFFFA8002406260, state =3D =
0=0A=
12971190411171: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411171: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411171: XenPCI <-- XenPci_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190411171: XenPCI --> XenPci_BalloonHandler=0A=
12971190411171: XenPCI --> XenPci_EvtChildListScanForChildren=0A=
12971190411171: XenPCI     target memory value =3D 3072000 (3072000)=0A=
12971190411171: XenPCI     Found path =3D device/vbd/768=0A=
12971190411171: XenPCI <-- XenPci_BalloonHandler=0A=
12971190411171: XenPCI     Got balloon event, current =3D 3072000, =
target =3D 3072000=0A=
12971190411187: XenPCI     Found path =3D device/vbd/5696=0A=
12971190411187: XenPCI     No change to memory=0A=
12971190411187: XenPCI     Found path =3D device/vbd/8448=0A=
12971190411187: XenPCI     Found path =3D device/vbd/8512=0A=
12971190411187: XenPCI     Found path =3D device/vif/0=0A=
12971190411187: XenPCI     Found path =3D device/vif/1=0A=
12971190411187: XenPCI     Found path =3D device/vif/2=0A=
12971190411187: XenPCI     Found path =3D device/vif/3=0A=
12971190411187: XenPCI     Found path =3D device/vif/4=0A=
12971190411187: XenPCI     Found path =3D device/pci/0=0A=
12971190411187: XenPCI <-- XenPci_EvtChildListScanForChildren=0A=
12971190411187: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411187: XenPCI     device =3D 'vbd', index =3D '768', path =3D =
'device/vbd/768'=0A=
12971190411187: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411187: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411187: XenPCI     device =3D 'vbd', index =3D '5696', path =3D =
'device/vbd/5696'=0A=
12971190411187: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411187: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411187: XenPCI     device =3D 'vbd', index =3D '8448', path =3D =
'device/vbd/8448'=0A=
12971190411203: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI     device =3D 'vbd', index =3D '8512', path =3D =
'device/vbd/8512'=0A=
12971190411203: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI     device =3D 'vif', index =3D '0', path =3D =
'device/vif/0'=0A=
12971190411203: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI     device =3D 'vif', index =3D '1', path =3D =
'device/vif/1'=0A=
12971190411203: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI     device =3D 'vif', index =3D '2', path =3D =
'device/vif/2'=0A=
12971190411203: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI     device =3D 'vif', index =3D '3', path =3D =
'device/vif/3'=0A=
12971190411203: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI     device =3D 'vif', index =3D '4', path =3D =
'device/vif/4'=0A=
12971190411203: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411218: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411218: XenPCI     device =3D 'pci', index =3D '0', path =3D =
'device/pci/0'=0A=
12971190411218: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411359: XenVbd --> DriverEntry=0A=
12971190411359: XenVbd     IRQL =3D 0=0A=
12971190411359: XenVbd     DriverObject =3D FFFFFA8003506510, =
RegistryPath =3D FFFFF80000915DB0=0A=
12971190411359: XenVbd <-- DriverEntry=0A=
12971190411359: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190411359: XenPCI     device/vbd/768=0A=
12971190411359: XenPCI     CmResourceTypeMemory (0)=0A=
12971190411359: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190411359: XenPCI     pfn[0] =3D 0001b19d=0A=
12971190411359: XenPCI     New Start =3D 000000001b19d000, Length =3D =
4096=0A=
12971190411359: XenPCI     CmResourceTypeMemory (1)=0A=
12971190411359: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190411359: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190411359: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190411375: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190411375: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190411375: XenPCI     path =3D device/vbd/768=0A=
12971190411375: XenPCI     WdfPowerDeviceD3Final=0A=
12971190411375: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190411375: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190411375: XenPCI --> XenPci_UpdateBackendState=0A=
12971190411375: XenPCI --> XenConfig_InitConfigPage=0A=
12971190411375: XenPCI     Backend State Changed to InitWait=0A=
12971190411375: XenPCI     fdo_driver_object =3D FFFFFA8003506510=0A=
12971190411375: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190411375: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190411375: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190411375: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190411375: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190411375: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411375: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411375: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411375: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411375: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411390: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411390: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190411390: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190411390: XenVbd     IRQL =3D 0=0A=
12971190411390: XenVbd     xvdd =3D FFFFFA800350F008=0A=
12971190411390: XenVbd     BusInterruptLevel =3D 28=0A=
12971190411390: XenVbd     BusInterruptVector =3D 01c=0A=
12971190411390: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190411390: XenVbd     RangeStart =3D 1b19d000, RangeLength =3D =
00001000=0A=
12971190411390: XenVbd --> XenVbd_InitConfig=0A=
12971190411390: XenVbd     XEN_INIT_TYPE_13=0A=
12971190411390: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190411390: XenVbd     XEN_INIT_TYPE_11=0A=
12971190411390: XenVbd     XEN_INIT_TYPE_17=0A=
12971190411390: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411390: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800351E000=0A=
12971190411390: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16383=0A=
12971190411390: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411390: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 8=0A=
12971190411406: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411406: XenPCI --> EvtChn_BindDpc=0A=
12971190411406: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411406: XenPCI <-- EvtChn_BindDpc=0A=
12971190411406: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411406: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411406: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190411406: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411406: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411421: XenPCI --> XenPci_UpdateBackendState=0A=
12971190411421: XenPCI     Backend State Changed to Connected=0A=
12971190411421: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190411421: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190411421: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411421: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411421: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190411421: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190411421: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411421: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411421: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411421: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411421: XenVbd <-- XenVbd_InitConfig=0A=
12971190411421: XenVbd --> XenVbd_InitFromConfig=0A=
12971190411421: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190411421: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E75D0=0A=
12971190411437: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800351E000=0A=
12971190411437: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 8 (00000008)=0A=
12971190411437: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190411437: XenVbd     device-type =3D Disk=0A=
12971190411437: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190411437: XenVbd     mode =3D w=0A=
12971190411437: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
83886080=0A=
12971190411437: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190411437: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190411437: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190411437: XenVbd     aligned_buffer_data =3D FFFFFA80035118E8=0A=
12971190411437: XenVbd     aligned_buffer =3D FFFFFA8003512000=0A=
12971190411437: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190411437: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190411437: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190411453: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190411453: XenVbd     Dma64BitAddresses supported=0A=
12971190411453: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190411453: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190411453: XenVbd     IRQL =3D 0=0A=
12971190411453: XenVbd     dump_mode =3D 0=0A=
12971190411453: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190411453: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190411453: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190411453: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190411468: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190411468: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190411578: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190411578: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190411578: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190411578: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190411593: XenVbd     SRB_FUNCTION_PNP=0A=
12971190411593: XenVbd      StorQueryCapabilities=0A=
12971190411593: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190411593: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190411593: XenPCI     device/vbd/5696=0A=
12971190411593: XenPCI     CmResourceTypeMemory (0)=0A=
12971190411609: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190411609: XenPCI     pfn[0] =3D 0001b19e=0A=
12971190411609: XenPCI     New Start =3D 000000001b19e000, Length =3D =
4096=0A=
12971190411609: XenPCI     CmResourceTypeMemory (1)=0A=
12971190411609: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190411609: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190411609: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190411609: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190411609: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190411609: XenPCI     path =3D device/vbd/5696=0A=
12971190411609: XenPCI     WdfPowerDeviceD3Final=0A=
12971190411609: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190411609: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190411609: XenPCI --> XenPci_UpdateBackendState=0A=
12971190411609: XenPCI --> XenConfig_InitConfigPage=0A=
12971190411609: XenPCI     Backend State Changed to InitWait=0A=
12971190411625: XenPCI     fdo_driver_object =3D FFFFFA8003506510=0A=
12971190411625: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190411625: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190411625: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190411625: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190411625: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190411625: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411625: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411625: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411625: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411625: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411625: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411625: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190411625: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190411625: XenVbd     IRQL =3D 0=0A=
12971190411625: XenVbd     xvdd =3D FFFFFA8003565008=0A=
12971190411625: XenVbd     BusInterruptLevel =3D 28=0A=
12971190411625: XenVbd     BusInterruptVector =3D 01c=0A=
12971190411625: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190411625: XenVbd     RangeStart =3D 1b19e000, RangeLength =3D =
00001000=0A=
12971190411625: XenVbd --> XenVbd_InitConfig=0A=
12971190411625: XenVbd     XEN_INIT_TYPE_13=0A=
12971190411640: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190411640: XenVbd     XEN_INIT_TYPE_11=0A=
12971190411640: XenVbd     XEN_INIT_TYPE_17=0A=
12971190411640: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411640: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003574000=0A=
12971190411640: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16382=0A=
12971190411640: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411640: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 9=0A=
12971190411640: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411640: XenPCI --> EvtChn_BindDpc=0A=
12971190411640: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411640: XenPCI <-- EvtChn_BindDpc=0A=
12971190411640: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411640: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411640: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190411640: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411656: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411656: XenPCI --> XenPci_UpdateBackendState=0A=
12971190411656: XenPCI     Backend State Changed to Connected=0A=
12971190411656: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190411656: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190411656: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411656: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411656: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190411671: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411671: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190411671: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411671: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411671: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411671: XenVbd <-- XenVbd_InitConfig=0A=
12971190411671: XenVbd --> XenVbd_InitFromConfig=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E9A40=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003574000=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 9 (00000009)=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190411671: XenVbd     device-type =3D Disk=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190411671: XenVbd     mode =3D w=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190411671: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190411671: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190411671: XenVbd     aligned_buffer_data =3D FFFFFA80035678E8=0A=
12971190411671: XenVbd     aligned_buffer =3D FFFFFA8003568000=0A=
12971190411687: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190411687: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190411687: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190411687: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190411687: XenVbd     Dma64BitAddresses supported=0A=
12971190411687: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190411687: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190411687: XenVbd     IRQL =3D 0=0A=
12971190411687: XenVbd     dump_mode =3D 0=0A=
12971190411687: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190411687: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190411687: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190411703: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190411703: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190411703: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190411812: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190411812: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190411812: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190411812: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190411828: XenVbd     SRB_FUNCTION_PNP=0A=
12971190411828: XenVbd      StorQueryCapabilities=0A=
12971190411828: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190411828: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190411828: XenPCI     device/vbd/8448=0A=
12971190411828: XenPCI     CmResourceTypeMemory (0)=0A=
12971190411843: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190411843: XenPCI     pfn[0] =3D 0001b19f=0A=
12971190411843: XenPCI     New Start =3D 000000001b19f000, Length =3D =
4096=0A=
12971190411843: XenPCI     CmResourceTypeMemory (1)=0A=
12971190411843: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190411843: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190411859: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190411859: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190411859: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190411859: XenPCI     path =3D device/vbd/8448=0A=
12971190411859: XenPCI     WdfPowerDeviceD3Final=0A=
12971190411859: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190411875: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190411875: XenPCI --> XenPci_UpdateBackendState=0A=
12971190411875: XenPCI --> XenConfig_InitConfigPage=0A=
12971190411875: XenPCI     Backend State Changed to InitWait=0A=
12971190411875: XenPCI     fdo_driver_object =3D FFFFFA8003506510=0A=
12971190411890: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190411890: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190411890: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190411890: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190411890: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190411890: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411890: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411890: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411890: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411890: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411890: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411890: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190411890: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190411890: XenVbd     IRQL =3D 0=0A=
12971190411890: XenVbd     xvdd =3D FFFFFA80035BC008=0A=
12971190411890: XenVbd     BusInterruptLevel =3D 28=0A=
12971190411890: XenVbd     BusInterruptVector =3D 01c=0A=
12971190411906: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190411906: XenVbd     RangeStart =3D 1b19f000, RangeLength =3D =
00001000=0A=
12971190411906: XenVbd --> XenVbd_InitConfig=0A=
12971190411906: XenVbd     XEN_INIT_TYPE_13=0A=
12971190411906: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190411906: XenVbd     XEN_INIT_TYPE_11=0A=
12971190411906: XenVbd     XEN_INIT_TYPE_17=0A=
12971190411906: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411906: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80035CB000=0A=
12971190411906: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16381=0A=
12971190411906: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411906: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 10=0A=
12971190411906: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411906: XenPCI --> EvtChn_BindDpc=0A=
12971190411906: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411906: XenPCI <-- EvtChn_BindDpc=0A=
12971190411906: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411906: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411906: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190411921: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411921: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411921: XenPCI --> XenPci_UpdateBackendState=0A=
12971190411921: XenPCI     Backend State Changed to Connected=0A=
12971190411921: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190411921: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190411937: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411937: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411937: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190411937: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190411937: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411937: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411937: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411937: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411937: XenVbd <-- XenVbd_InitConfig=0A=
12971190411937: XenVbd --> XenVbd_InitFromConfig=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034ECFB0=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80035CB000=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 10 (0000000a)=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190411937: XenVbd     device-type =3D Disk=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190411937: XenVbd     mode =3D w=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190411953: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190411953: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190411953: XenVbd     aligned_buffer_data =3D FFFFFA80035BE8E8=0A=
12971190411953: XenVbd     aligned_buffer =3D FFFFFA80035BF000=0A=
12971190411953: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190411953: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190411953: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190411953: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190411953: XenVbd     Dma64BitAddresses supported=0A=
12971190411953: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190411953: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190411953: XenVbd     IRQL =3D 0=0A=
12971190411953: XenVbd     dump_mode =3D 0=0A=
12971190411953: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190411953: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190411968: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190411968: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190411968: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190411968: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190412078: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190412078: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190412078: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190412078: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190412093: XenVbd     SRB_FUNCTION_PNP=0A=
12971190412093: XenVbd      StorQueryCapabilities=0A=
12971190412093: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190412093: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190412093: XenPCI     device/vbd/8512=0A=
12971190412093: XenPCI     CmResourceTypeMemory (0)=0A=
12971190412109: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190412109: XenPCI     pfn[0] =3D 0001b1a0=0A=
12971190412109: XenPCI     New Start =3D 000000001b1a0000, Length =3D =
4096=0A=
12971190412109: XenPCI     CmResourceTypeMemory (1)=0A=
12971190412109: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190412109: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190412109: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190412109: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190412109: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190412109: XenPCI     path =3D device/vbd/8512=0A=
12971190412109: XenPCI     WdfPowerDeviceD3Final=0A=
12971190412109: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190412109: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190412109: XenPCI --> XenPci_UpdateBackendState=0A=
12971190412109: XenPCI --> XenConfig_InitConfigPage=0A=
12971190412125: XenPCI     Backend State Changed to InitWait=0A=
12971190412125: XenPCI     fdo_driver_object =3D FFFFFA8003506510=0A=
12971190412125: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190412125: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190412125: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190412125: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190412125: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190412125: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190412125: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190412125: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190412125: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190412125: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190412125: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190412125: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190412125: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190412125: XenVbd     IRQL =3D 0=0A=
12971190412125: XenVbd     xvdd =3D FFFFFA8003612008=0A=
12971190412125: XenVbd     BusInterruptLevel =3D 28=0A=
12971190412125: XenVbd     BusInterruptVector =3D 01c=0A=
12971190412125: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190412125: XenVbd     RangeStart =3D 1b1a0000, RangeLength =3D =
00001000=0A=
12971190412125: XenVbd --> XenVbd_InitConfig=0A=
12971190412140: XenVbd     XEN_INIT_TYPE_13=0A=
12971190412140: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190412140: XenVbd     XEN_INIT_TYPE_11=0A=
12971190412140: XenVbd     XEN_INIT_TYPE_17=0A=
12971190412140: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190412140: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003621000=0A=
12971190412140: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16380=0A=
12971190412140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190412140: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 11=0A=
12971190412140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190412140: XenPCI --> EvtChn_BindDpc=0A=
12971190412140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190412140: XenPCI <-- EvtChn_BindDpc=0A=
12971190412140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190412140: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190412140: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190412140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190412140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190412156: XenPCI --> XenPci_UpdateBackendState=0A=
12971190412156: XenPCI     Backend State Changed to Connected=0A=
12971190412156: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190412156: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190412156: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190412156: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190412156: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190412171: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190412171: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190412171: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190412171: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190412171: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190412171: XenVbd <-- XenVbd_InitConfig=0A=
12971190412171: XenVbd --> XenVbd_InitFromConfig=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034EF5D0=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003621000=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 11 (0000000b)=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190412171: XenVbd     device-type =3D Disk=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190412171: XenVbd     mode =3D w=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190412171: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190412171: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190412171: XenVbd     aligned_buffer_data =3D FFFFFA80036148E8=0A=
12971190412187: XenVbd     aligned_buffer =3D FFFFFA8003615000=0A=
12971190412187: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190412187: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190412187: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190412187: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190412187: XenVbd     Dma64BitAddresses supported=0A=
12971190412187: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190412187: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190412187: XenVbd     IRQL =3D 0=0A=
12971190412187: XenVbd     dump_mode =3D 0=0A=
12971190412187: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190412187: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190412187: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190412203: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190412203: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190412203: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190412312: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190412312: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190412312: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190412312: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190412328: XenVbd     SRB_FUNCTION_PNP=0A=
12971190412328: XenVbd      StorQueryCapabilities=0A=
12971190412328: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190414984: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190414984: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190415000: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415000: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415015: XenVbd     SRB_FUNCTION_PNP=0A=
12971190415015: XenVbd      StorQueryCapabilities=0A=
12971190415015: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190415031: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190415031: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190415046: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415046: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415046: XenVbd     SRB_FUNCTION_PNP=0A=
12971190415062: XenVbd      StorQueryCapabilities=0A=
12971190415062: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190415109: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190415109: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190415109: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415125: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415125: XenVbd     SRB_FUNCTION_PNP=0A=
12971190415125: XenVbd      StorQueryCapabilities=0A=
12971190415125: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190415140: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190415140: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190415140: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415156: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415156: XenVbd     SRB_FUNCTION_PNP=0A=
12971190415156: XenVbd      StorQueryCapabilities=0A=
12971190415171: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190415531: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190417406: XenVbd     SRB_FUNCTION_DUMP_POINTERS=0A=
12971190417406: XenVbd     DataTransferLength =3D 112=0A=
12971190417406: XenVbd      Version =3D 0=0A=
12971190417406: XenVbd      Size =3D 0=0A=
12971190417406: XenVbd      DriverName =3D =0A=
12971190417421: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190417421: XenVbd      MappedRegisterBase =3D 0=0A=
12971190417421: XenVbd      CommonBufferSize =3D 0=0A=
12971190417421: XenVbd      MiniportPrivateDumpData =3D 0000000000000000=0A=
12971190417421: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190417421: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190417421: XenVbd      MaximumTransferLength =3D 0=0A=
12971190417421: XenVbd      NumberOfPhysicalBreaks =3D 0=0A=
12971190417437: XenVbd      AlignmentMask =3D 0=0A=
12971190417437: XenVbd      NumberOfAccessRanges =3D 0=0A=
12971190417437: XenVbd      NumberOfBuses =3D 0=0A=
12971190417437: XenVbd      Master =3D 0=0A=
12971190417437: XenVbd      MapBuffers =3D 0=0A=
12971190417437: XenVbd      MaximumNumberOfTargets =3D 0=0A=
12971190417437: XenVbd      Version =3D 256=0A=
12971190417437: XenVbd      Size =3D 112=0A=
12971190417437: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190417437: XenVbd      MappedRegisterBase =3D 0=0A=
12971190417437: XenVbd      CommonBufferSize =3D 0=0A=
12971190417437: XenVbd      MiniportPrivateDumpData =3D FFFFF880037CB000=0A=
12971190417437: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190417437: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190417437: XenVbd      MaximumTransferLength =3D 4194304=0A=
12971190417437: XenVbd      NumberOfPhysicalBreaks =3D 1024=0A=
12971190417437: XenVbd      AlignmentMask =3D 0=0A=
12971190417437: XenVbd      NumberOfAccessRanges =3D 1=0A=
12971190417437: XenVbd      NumberOfBuses =3D 1=0A=
12971190417437: XenVbd      Master =3D 1=0A=
12971190417437: XenVbd      MapBuffers =3D 2=0A=
12971190417437: XenVbd      MaximumNumberOfTargets =3D 2=0A=
12971190417500: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190417500: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190417515: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190417515: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190417515: XenPCI     path =3D device/vbd/768=0A=
12971190417531: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190417531: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190417625: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417625: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417625: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417625: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417625: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417625: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417625: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417640: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417906: XenNet --> DriverEntry=0A=
12971190417906: XenNet     Driver MajorNdisVersion =3D 6, Driver =
MinorNdisVersion =3D 1=0A=
12971190417921: XenNet     Windows MajorNdisVersion =3D 6, Windows =
MinorNdisVersion =3D 20=0A=
12971190417921: XenNet --> XenNet_SetOptions=0A=
12971190417921: XenNet <-- XenNet_SetOptions=0A=
12971190417921: XenNet <-- DriverEntry=0A=
12971190417937: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190417937: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190417937: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_msgctrl_reg_write: setup msi for dev 50=0A=
pt_msi_setup: msi mapped with pirq 57=0A=
pt_msi_update: Update msi with pirq 57 gvec b0 gflags 1307=0A=
12971190419375: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190419375: XenPCI     device/vif/0=0A=
12971190419375: XenPCI     CmResourceTypeMemory (0)=0A=
12971190419375: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190419375: XenPCI     pfn[0] =3D 0001b1a1=0A=
12971190419375: XenPCI     New Start =3D 000000001b1a1000, Length =3D =
4096=0A=
12971190419375: XenPCI     CmResourceTypeMemory (1)=0A=
12971190419375: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190419375: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190419375: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190419375: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190419375: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190419375: XenPCI     path =3D device/vif/0=0A=
12971190419375: XenPCI     WdfPowerDeviceD3Final=0A=
12971190419375: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190419375: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190419375: XenPCI --> XenPci_UpdateBackendState=0A=
12971190419390: XenPCI --> XenConfig_InitConfigPage=0A=
12971190419390: XenPCI     Backend State Changed to InitWait=0A=
12971190419390: XenPCI     fdo_driver_object =3D FFFFFA8003B47490=0A=
12971190419390: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190419390: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190419390: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190419390: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190419390: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190419390: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419390: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419390: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419390: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419390: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419390: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419390: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190419390: XenNet --> XenNet_Initialize=0A=
12971190419390: XenNet     XEN_INIT_TYPE_13=0A=
12971190419390: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190419390: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E8ED0=0A=
12971190419390: ScatterGather =3D 0=0A=
12971190419390: LargeSendOffload =3D 61440=0A=
12971190419390: (clipped to 3962 with sg disabled)=0A=
12971190419406: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190419406: ChecksumOffload =3D 0=0A=
12971190419406: MTU =3D 1500=0A=
12971190419406: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190419406: XenNet --> XenNet_D0Entry=0A=
12971190419406: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419406: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003CEF000=0A=
12971190419406: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16322=0A=
12971190419406: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003CFE000=0A=
12971190419406: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419406: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16362=0A=
12971190419406: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419406: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 12=0A=
12971190419406: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419406: XenPCI --> EvtChn_Bind=0A=
12971190419421: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI <-- EvtChn_Bind=0A=
12971190419421: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419421: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419421: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419421: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190419421: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419437: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419437: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419437: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419437: XenPCI --> XenPci_UpdateBackendState=0A=
12971190419437: XenPCI     Backend State Changed to Connected=0A=
12971190419437: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190419437: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190419437: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419437: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419437: XenNet --> XenNet_ConnectBackend=0A=
12971190419437: XenNet     XEN_INIT_TYPE_13=0A=
12971190419437: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190419437: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E8ED0=0A=
12971190419437: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003CEF000=0A=
12971190419437: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003CFE000=0A=
12971190419437: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 12=0A=
12971190419437: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:0c:29:2e:61:17=0A=
12971190419437: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190419453: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190419453: XenNet     XEN_INIT_TYPE_17=0A=
12971190419453: XenNet <-- XenNet_ConnectBackend=0A=
12971190419453: XenNet --> XenNet_RxInit=0A=
12971190419453: XenNet <-- XenNet_RxInit=0A=
12971190419453: XenNet <-- XenNet_D0Entry=0A=
12971190419453: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190419453: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190419453: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190419453: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190419453: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190419453: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190419453: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190419453: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190419453: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190419468: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190419468: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190419468: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190419468: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190419468: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190419468: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190419468: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190419468: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190419468: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190419468: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190419468: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190419468: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190419468: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190419484: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190419484: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190419484: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190419484: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190419484: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190419484: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190419484: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190419484: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190419484: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190419484: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190419484: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190419484: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190419484: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190419484: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190419484: XenNet     name =3D wixen2=0A=
12971190419500: XenNet --> XenNet_Restart=0A=
12971190419500: XenNet <-- XenNet_Restart=0A=
12971190419500: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190419500: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190419500: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190419500: XenNet --> XenNet_Pause=0A=
12971190419500: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190419500: XenNet <-- XenNet_Pause=0A=
12971190419500: XenPCI     device/vif/1=0A=
12971190419500: XenNet --> XenNet_Restart=0A=
12971190419500: XenPCI     CmResourceTypeMemory (0)=0A=
12971190419500: XenNet <-- XenNet_Restart=0A=
12971190419500: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190419500: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190419500: XenPCI     pfn[0] =3D 0001b1a2=0A=
12971190419500: XenPCI     New Start =3D 000000001b1a2000, Length =3D =
4096=0A=
12971190419500: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190419500: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190419500: XenPCI     CmResourceTypeMemory (1)=0A=
12971190419500: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190419500: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190419500: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190419500: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190419515: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190419515: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190419515: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190419515: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190419515: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190419515: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190419515: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190419515: XenPCI     path =3D device/vif/1=0A=
12971190419515: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190419515: XenPCI     WdfPowerDeviceD3Final=0A=
12971190419515: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190419515: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190419515: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190419515: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190419515: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190419515: XenPCI --> XenConfig_InitConfigPage=0A=
12971190419515: XenPCI --> XenPci_UpdateBackendState=0A=
12971190419515: XenPCI     fdo_driver_object =3D FFFFFA8003B47490=0A=
12971190419515: XenPCI     Backend State Changed to InitWait=0A=
12971190419515: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190419531: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190419531: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190419531: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190419531: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190419531: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419531: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419531: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419531: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419531: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419531: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419531: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190419531: XenNet --> XenNet_Initialize=0A=
12971190419531: XenNet     XEN_INIT_TYPE_13=0A=
12971190419531: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190419531: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F1FB0=0A=
12971190419531: ScatterGather =3D 0=0A=
12971190419531: LargeSendOffload =3D 61440=0A=
12971190419531: (clipped to 3962 with sg disabled)=0A=
12971190419531: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190419531: ChecksumOffload =3D 0=0A=
12971190419531: MTU =3D 1500=0A=
12971190419531: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190419546: XenNet --> XenNet_D0Entry=0A=
12971190419546: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419546: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003E72000=0A=
12971190419546: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16325=0A=
12971190419546: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003E73000=0A=
12971190419546: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419546: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16323=0A=
12971190419546: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419546: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 13=0A=
12971190419546: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419546: XenPCI --> EvtChn_Bind=0A=
12971190419546: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419546: XenPCI <-- EvtChn_Bind=0A=
12971190419546: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419562: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419562: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419562: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419562: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419562: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419562: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190419562: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419562: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419562: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419562: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419562: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419875: XenPCI --> XenPci_UpdateBackendState=0A=
12971190419875: XenPCI     Backend State Changed to Connected=0A=
12971190419875: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190419875: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190419890: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419890: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419890: XenNet --> XenNet_ConnectBackend=0A=
12971190419890: XenNet     XEN_INIT_TYPE_13=0A=
12971190419890: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190419890: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F1FB0=0A=
12971190419890: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003E72000=0A=
12971190419890: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003E73000=0A=
12971190419890: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 13=0A=
12971190419890: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:0c:29:2e:61:16=0A=
12971190419890: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190419890: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190419890: XenNet     XEN_INIT_TYPE_17=0A=
12971190419890: XenNet <-- XenNet_ConnectBackend=0A=
12971190419890: XenNet --> XenNet_RxInit=0A=
12971190419906: XenNet <-- XenNet_RxInit=0A=
12971190419906: XenNet <-- XenNet_D0Entry=0A=
12971190419906: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190419906: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190419906: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190419906: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190419906: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190419906: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190419906: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190419906: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190419906: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190419906: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190419906: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190419921: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190419921: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190419921: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190419921: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190419921: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190419921: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190419921: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190419921: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190419921: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190419921: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190419921: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190419921: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190419921: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190419921: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190419921: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190419937: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190419937: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190419937: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190419937: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190419937: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190419937: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190419937: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190419937: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190419937: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190419937: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190419937: XenNet     name =3D wixen2=0A=
12971190419937: XenNet --> XenNet_Restart=0A=
12971190419937: XenNet <-- XenNet_Restart=0A=
12971190419937: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190419937: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190419953: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190419953: XenNet --> XenNet_Pause=0A=
12971190419953: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190419953: XenNet <-- XenNet_Pause=0A=
12971190419953: XenPCI     device/vif/2=0A=
12971190419953: XenNet --> XenNet_Restart=0A=
12971190419953: XenPCI     CmResourceTypeMemory (0)=0A=
12971190419953: XenNet <-- XenNet_Restart=0A=
12971190419953: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190419953: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190419953: XenPCI     pfn[0] =3D 0001b1a3=0A=
12971190419953: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190419953: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190419953: XenPCI     New Start =3D 000000001b1a3000, Length =3D =
4096=0A=
12971190419953: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190419953: XenPCI     CmResourceTypeMemory (1)=0A=
12971190419953: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190419953: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190419953: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190419953: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190419953: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190419953: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190419968: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190419968: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190419968: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190419968: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190419968: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190419968: XenPCI     path =3D device/vif/2=0A=
12971190419968: XenPCI     WdfPowerDeviceD3Final=0A=
12971190419968: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190419968: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190419968: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190419968: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190419968: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190419968: XenPCI --> XenPci_UpdateBackendState=0A=
12971190419968: XenPCI --> XenConfig_InitConfigPage=0A=
12971190419968: XenPCI     Backend State Changed to InitWait=0A=
12971190419968: XenPCI     fdo_driver_object =3D FFFFFA8003B47490=0A=
12971190419968: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190419968: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190419968: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190419968: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190419984: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190419984: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419984: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419984: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419984: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419984: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419984: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419984: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190419984: XenNet --> XenNet_Initialize=0A=
12971190419984: XenNet     XEN_INIT_TYPE_13=0A=
12971190419984: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190419984: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F39C0=0A=
12971190419984: ScatterGather =3D 0=0A=
12971190420015: LargeSendOffload =3D 61440=0A=
12971190420031: (clipped to 3962 with sg disabled)=0A=
12971190420031: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190420031: ChecksumOffload =3D 0=0A=
12971190420031: MTU =3D 1500=0A=
12971190420031: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190420031: XenNet --> XenNet_D0Entry=0A=
12971190420046: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420046: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA800400B000=0A=
12971190420046: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 15931=0A=
12971190420046: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420046: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8004020000=0A=
12971190420046: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420046: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 15832=0A=
12971190420046: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420046: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 14=0A=
12971190420062: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI --> EvtChn_Bind=0A=
12971190420062: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI <-- EvtChn_Bind=0A=
12971190420062: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420062: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420062: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420062: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190420078: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420078: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420078: XenPCI --> XenPci_UpdateBackendState=0A=
12971190420078: XenPCI     Backend State Changed to Connected=0A=
12971190420078: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190420078: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190420078: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420078: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420078: XenNet --> XenNet_ConnectBackend=0A=
12971190420078: XenNet     XEN_INIT_TYPE_13=0A=
12971190420078: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190420078: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F39C0=0A=
12971190420078: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA800400B000=0A=
12971190420078: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8004020000=0A=
12971190420078: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 14=0A=
12971190420078: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:28:2e:61:16=0A=
12971190420093: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190420093: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190420093: XenNet     XEN_INIT_TYPE_17=0A=
12971190420093: XenNet <-- XenNet_ConnectBackend=0A=
12971190420093: XenNet --> XenNet_RxInit=0A=
12971190420093: XenNet <-- XenNet_RxInit=0A=
12971190420093: XenNet <-- XenNet_D0Entry=0A=
12971190420093: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190420093: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190420093: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190420093: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190420093: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190420093: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190420093: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190420093: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190420093: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190420109: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190420109: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190420109: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190420109: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190420109: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190420109: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190420109: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190420109: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190420109: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190420109: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190420109: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190420109: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190420109: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190420125: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190420125: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190420125: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190420125: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190420125: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190420125: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190420125: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190420125: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190420125: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190420125: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190420125: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190420125: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190420125: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190420125: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190420125: XenNet     name =3D wixen2=0A=
12971190420140: XenNet --> XenNet_Restart=0A=
12971190420140: XenNet <-- XenNet_Restart=0A=
12971190420140: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190420140: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190420140: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190420140: XenNet --> XenNet_Pause=0A=
12971190420140: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190420140: XenNet <-- XenNet_Pause=0A=
12971190420140: XenPCI     device/vif/3=0A=
12971190420140: XenNet --> XenNet_Restart=0A=
12971190420140: XenPCI     CmResourceTypeMemory (0)=0A=
12971190420140: XenNet <-- XenNet_Restart=0A=
12971190420140: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190420140: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190420140: XenPCI     pfn[0] =3D 0001b1a4=0A=
12971190420140: XenPCI     New Start =3D 000000001b1a4000, Length =3D =
4096=0A=
12971190420140: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190420140: XenPCI     CmResourceTypeMemory (1)=0A=
12971190420140: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190420140: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190420140: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190420140: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190420140: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190420156: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190420156: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190420156: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190420156: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190420156: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190420156: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190420156: XenPCI     path =3D device/vif/3=0A=
12971190420156: XenPCI     WdfPowerDeviceD3Final=0A=
12971190420156: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190420156: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190420156: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190420156: XenPCI --> XenPci_UpdateBackendState=0A=
12971190420156: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190420156: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190420156: XenPCI     Backend State Changed to InitWait=0A=
12971190420156: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190420156: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190420156: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190420156: XenPCI --> XenConfig_InitConfigPage=0A=
12971190420156: XenPCI     fdo_driver_object =3D FFFFFA8003B47490=0A=
12971190420156: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190420171: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190420171: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190420171: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190420171: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420171: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420171: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420171: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420171: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420171: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420171: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190420171: XenNet --> XenNet_Initialize=0A=
12971190420171: XenNet     XEN_INIT_TYPE_13=0A=
12971190420171: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190420171: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F6FB0=0A=
12971190420171: ScatterGather =3D 0=0A=
12971190420171: LargeSendOffload =3D 61440=0A=
12971190420171: (clipped to 3962 with sg disabled)=0A=
12971190420171: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190420171: ChecksumOffload =3D 0=0A=
12971190420171: MTU =3D 1500=0A=
12971190420171: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190420171: XenNet --> XenNet_D0Entry=0A=
12971190420187: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420187: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8004199000=0A=
12971190420187: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 15941=0A=
12971190420187: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8004017000=0A=
12971190420187: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420187: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 15833=0A=
12971190420187: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420187: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 15=0A=
12971190420187: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420187: XenPCI --> EvtChn_Bind=0A=
12971190420187: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420187: XenPCI <-- EvtChn_Bind=0A=
12971190420187: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420203: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420203: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420203: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190420203: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420828: XenPCI --> XenPci_UpdateBackendState=0A=
12971190420828: XenPCI     Backend State Changed to Connected=0A=
12971190420828: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190420828: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190420828: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420843: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420843: XenNet --> XenNet_ConnectBackend=0A=
12971190420843: XenNet     XEN_INIT_TYPE_13=0A=
12971190420843: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190420843: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F6FB0=0A=
12971190420843: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8004199000=0A=
12971190420843: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8004017000=0A=
12971190420843: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 15=0A=
12971190420859: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:27:2e:61:16=0A=
12971190420859: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190420859: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190420859: XenNet     XEN_INIT_TYPE_17=0A=
12971190420859: XenNet <-- XenNet_ConnectBackend=0A=
12971190420859: XenNet --> XenNet_RxInit=0A=
12971190420859: XenNet <-- XenNet_RxInit=0A=
12971190420859: XenNet <-- XenNet_D0Entry=0A=
12971190420859: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190420859: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190420859: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190420859: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190420859: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190420859: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190420859: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190420859: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190420875: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190420875: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190420875: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190420875: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190420875: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190420875: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190420875: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190420875: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190420875: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190420875: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190420875: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190420875: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190420875: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190420875: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190420890: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190420890: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190420890: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190420890: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190420890: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190420890: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190420890: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190420890: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190420890: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190420890: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190420890: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190420890: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190420890: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190420890: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190420906: XenNet     name =3D wixen2=0A=
12971190420906: XenNet --> XenNet_Restart=0A=
12971190420906: XenNet <-- XenNet_Restart=0A=
12971190420906: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190420906: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190420906: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190420906: XenNet --> XenNet_Pause=0A=
12971190420906: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190420906: XenNet <-- XenNet_Pause=0A=
12971190420906: XenPCI     device/vif/4=0A=
12971190420906: XenNet --> XenNet_Restart=0A=
12971190420906: XenNet <-- XenNet_Restart=0A=
12971190420906: XenPCI     CmResourceTypeMemory (0)=0A=
12971190420906: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190420906: XenPCI     pfn[0] =3D 0001b1a5=0A=
12971190420906: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190420906: XenPCI     New Start =3D 000000001b1a5000, Length =3D =
4096=0A=
12971190420906: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190420906: XenPCI     CmResourceTypeMemory (1)=0A=
12971190420906: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190420906: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190420906: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190420906: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190420921: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190420921: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190420921: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190420921: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190420921: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190420921: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190420921: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190420921: XenPCI     path =3D device/vif/4=0A=
12971190420921: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190420921: XenPCI     WdfPowerDeviceD3Final=0A=
12971190420921: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190420921: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190420921: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190420921: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190420921: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190420921: XenPCI --> XenConfig_InitConfigPage=0A=
12971190420921: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190420921: XenPCI     fdo_driver_object =3D FFFFFA8003B47490=0A=
12971190420921: XenPCI --> XenPci_UpdateBackendState=0A=
12971190420937: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190420937: XenPCI     Backend State Changed to InitWait=0A=
12971190420937: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190420937: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190420937: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190420937: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190420937: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420937: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420937: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420937: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420937: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420937: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420937: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190420937: XenNet --> XenNet_Initialize=0A=
12971190420937: XenNet     XEN_INIT_TYPE_13=0A=
12971190420937: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190420937: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F95D0=0A=
12971190420937: ScatterGather =3D 0=0A=
12971190420937: LargeSendOffload =3D 61440=0A=
12971190420937: (clipped to 3962 with sg disabled)=0A=
12971190420937: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190420937: ChecksumOffload =3D 0=0A=
12971190420953: MTU =3D 1500=0A=
12971190420953: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190420953: XenNet --> XenNet_D0Entry=0A=
12971190420953: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420953: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8004192000=0A=
12971190420953: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 15329=0A=
12971190420953: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420953: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA80043FC000=0A=
12971190420953: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420953: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 15328=0A=
12971190420953: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420953: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 16=0A=
12971190420953: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420953: XenPCI --> EvtChn_Bind=0A=
12971190420953: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420953: XenPCI <-- EvtChn_Bind=0A=
12971190420968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420968: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420968: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190420968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420984: XenPCI --> XenPci_UpdateBackendState=0A=
12971190420984: XenPCI     Backend State Changed to Connected=0A=
12971190420984: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190420984: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190420984: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420984: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420984: XenNet --> XenNet_ConnectBackend=0A=
12971190420984: XenNet     XEN_INIT_TYPE_13=0A=
12971190420984: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190420984: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F95D0=0A=
12971190420984: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8004192000=0A=
12971190420984: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA80043FC000=0A=
12971190420984: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 16=0A=
12971190420984: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:26:2e:61:16=0A=
12971190420984: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190420984: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190421000: XenNet     XEN_INIT_TYPE_17=0A=
12971190421000: XenNet <-- XenNet_ConnectBackend=0A=
12971190421000: XenNet --> XenNet_RxInit=0A=
12971190421000: XenNet <-- XenNet_RxInit=0A=
12971190421000: XenNet <-- XenNet_D0Entry=0A=
12971190421000: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190421000: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190421000: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190421000: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190421000: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190421000: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190421000: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190421000: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190421000: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190421000: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190421000: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190421015: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190421015: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190421015: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190421015: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190421015: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190421015: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190421015: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190421015: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190421015: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190421015: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190421015: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190421015: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190421015: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190421031: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190421031: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190421031: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190421031: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190421031: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190421031: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190421031: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190421031: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190421031: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190421031: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190421031: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190421031: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190421031: XenNet     name =3D wixen2=0A=
12971190421031: XenNet --> XenNet_Restart=0A=
12971190421046: XenNet <-- XenNet_Restart=0A=
12971190421046: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190421046: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190421046: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190421046: XenNet --> XenNet_Pause=0A=
12971190421046: XenNet <-- XenNet_Pause=0A=
12971190421046: XenNet --> XenNet_Restart=0A=
12971190421046: XenNet <-- XenNet_Restart=0A=
12971190421046: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190421046: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190421046: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190421046: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190421046: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190421046: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190421046: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190421046: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190421062: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190421062: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190421062: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190421062: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190421062: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190421296: XenNet     Unsupported OID 00010117=0A=
12971190421296: XenNet     Unsupported OID 00010117=0A=
12971190421296: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190421296: XenNet     Unsupported OID 00010117=0A=
12971190421296: XenNet     Unsupported OID 00010117=0A=
12971190421296: XenNet     Unsupported OID 00010117=0A=
12971190421296: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190421546: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190421546: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190421562: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190421562: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190421562: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190421578: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190421593: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190422328: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190423109: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190423171: XenNet     AddressType =3D 2=0A=
12971190423171: XenNet     AddressCount =3D 1=0A=
12971190423171: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190423171: XenNet     Address[0].Length =3D 16=0A=
12971190423171: XenNet     Address[0].in_addr =3D 10.222.22.16=0A=
12971190423750: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190423750: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190423765: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190423765: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190423765: XenPCI     path =3D device/vbd/768=0A=
12971190423765: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190423765: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190424171: XenNet     AddressType =3D 2=0A=
12971190424171: XenNet     AddressCount =3D 1=0A=
12971190424171: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190424171: XenNet     Address[0].Length =3D 16=0A=
12971190424187: XenNet     Address[0].in_addr =3D 172.0.0.16=0A=
12971190424453: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190424484: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190424484: XenPCI     notification_type =3D Paging, flag =3D 1=0A=
12971190424484: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190424484: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190424484: XenPCI     path =3D device/vbd/768=0A=
12971190424484: XenPCI     notification_type =3D Paging, flag =3D 1=0A=
12971190424484: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190424515: XenVbd     SRB_FUNCTION_DUMP_POINTERS=0A=
12971190424515: XenVbd     DataTransferLength =3D 112=0A=
12971190424515: XenVbd      Version =3D 0=0A=
12971190424515: XenVbd      Size =3D 0=0A=
12971190424515: XenVbd      DriverName =3D =0A=
12971190424515: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190424515: XenVbd      MappedRegisterBase =3D 0=0A=
12971190424515: XenVbd      CommonBufferSize =3D 0=0A=
12971190424515: XenVbd      MiniportPrivateDumpData =3D 0000000000000000=0A=
12971190424515: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190424515: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190424515: XenVbd      MaximumTransferLength =3D 0=0A=
12971190424515: XenVbd      NumberOfPhysicalBreaks =3D 0=0A=
12971190424515: XenVbd      AlignmentMask =3D 0=0A=
12971190424515: XenVbd      NumberOfAccessRanges =3D 0=0A=
12971190424515: XenVbd      NumberOfBuses =3D 0=0A=
12971190424515: XenVbd      Master =3D 0=0A=
12971190424531: XenVbd      MapBuffers =3D 0=0A=
12971190424531: XenVbd      MaximumNumberOfTargets =3D 0=0A=
12971190424531: XenVbd      Version =3D 256=0A=
12971190424531: XenVbd      Size =3D 112=0A=
12971190424531: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190424531: XenVbd      MappedRegisterBase =3D 0=0A=
12971190424531: XenVbd      CommonBufferSize =3D 0=0A=
12971190424531: XenVbd      MiniportPrivateDumpData =3D FFFFF880037CB000=0A=
12971190424531: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190424531: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190424531: XenVbd      MaximumTransferLength =3D 4194304=0A=
12971190424531: XenVbd      NumberOfPhysicalBreaks =3D 1024=0A=
12971190424531: XenVbd      AlignmentMask =3D 0=0A=
12971190424531: XenVbd      NumberOfAccessRanges =3D 1=0A=
12971190424531: XenVbd      NumberOfBuses =3D 1=0A=
12971190424531: XenVbd      Master =3D 1=0A=
12971190424531: XenVbd      MapBuffers =3D 2=0A=
12971190424531: XenVbd      MaximumNumberOfTargets =3D 2=0A=
12971190424546: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190424546: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190424546: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190424546: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190424546: XenPCI     path =3D device/vbd/768=0A=
12971190424546: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190424546: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190425078: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190425078: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190429171: XenNet     AddressType =3D 2=0A=
12971190429171: XenNet     AddressCount =3D 1=0A=
12971190429171: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190429171: XenNet     Address[0].Length =3D 16=0A=
12971190429171: XenNet     Address[0].in_addr =3D 169.254.218.62=0A=
12971190429671: XenNet     AddressType =3D 2=0A=
12971190429671: XenNet     AddressCount =3D 1=0A=
12971190429671: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190429671: XenNet     Address[0].Length =3D 16=0A=
12971190429671: XenNet     Address[0].in_addr =3D 169.254.66.60=0A=
12971190430671: XenNet     AddressType =3D 2=0A=
12971190430671: XenNet     AddressCount =3D 1=0A=
12971190430671: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190430671: XenNet     Address[0].Length =3D 16=0A=
12971190430687: XenNet     Address[0].in_addr =3D 169.254.173.254=0A=
12971190431672: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190431688: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190431696: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190431735: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190431743: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190431750: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190431758: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190432094: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190432125: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190432985: !!!AODDriver::DriverEntry(): Entering.=0A=
12971190432993: Common::DriverInit(): InitACPITable() succeeded.=0A=
12971190432993: bRetCode =3D=3D FALSE!=0A=
12971190432993: Common::DriverInit(): _GetIMCBaseAddress() succeeded: =
ffff.=0A=
12971190433383: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190433415: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190433430: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190437411: !!!AODDriver::DriverEntry(): DriverInit() succeeded.=0A=
12971190437648: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190437664: XenPCI --> XenPci_EvtDeviceFileCreate=0A=
12971190437664: XenPCI --> XenBus_DeviceFileInit=0A=
12971190437664: XenPCI <-- XenBus_DeviceFileInit=0A=
12971190437664: XenPCI <-- XenPci_EvtDeviceFileCreate=0A=
12971190437664: XenPCI --> XenPci_EvtIoDefault=0A=
12971190437664: XenPCI --> XenBus_EvtIoWrite=0A=
12971190437664: XenPCI     35 bytes of write buffer remaining=0A=
12971190437664: XenPCI --> XenPci_IoWatch=0A=
12971190437664: XenPCI     completing request with length 35=0A=
12971190437664: XenPCI     no pending read (8000001a)=0A=
12971190437664: XenPCI <-- XenBus_EvtIoWrite=0A=
12971190437664: XenPCI <-- XenPci_IoWatch=0A=
12971190437664: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190437664: XenPCI --> XenPci_EvtIoDefault=0A=
12971190437664: XenPCI --> XenBus_EvtIoRead=0A=
12971190437664: XenPCI     found pending read=0A=
12971190437664: XenPCI <-- XenBus_ProcessReadRequest=0A=
12971190437664: XenPCI <-- XenBus_EvtIoRead=0A=
12971190437664: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190437664: XenPCI --> XenPci_EvtIoDefault=0A=
12971190437664: XenPCI --> XenBus_EvtIoRead=0A=
12971190437679: XenPCI     no data to read=0A=
12971190437679: XenPCI <-- XenBus_EvtIoRead=0A=
12971190437679: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190437726: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190437835: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190437851: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190437929: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190438054: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190438210: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190440382: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190440398: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190440414: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190440429: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190440460: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190443367: AFCDP3593: Driver OnLoad version 1.0 (build 3593)=0A=
12971190443382: AFCDP3593: KCdpLowMemoryConditionThread[0x43914B0]: =
Thread started=0A=
12971190443382: AFCDP3593: KCdpFilter FFFFFA80041BB560: Registered =
stream context with status 0x0=0A=
12971190443382: AFCDP3593: KCdpFilter FFFFFA80041BB560: Registered =
stream handle context with status 0x0=0A=
12971190443398: AFCDP3593: KCdpFilter FFFFFA80041BB560: Registered =
transaction context with status 0x0=0A=
12971190443398: AFCDP3593: KCdpFilter FFFFFA80041BB560: Post I/O thread =
initialized with status 0x0=0A=
12971190443398: AFCDP3593: User-mode application (process =
0xFFFFFA800433D560) create manager status 0x0=0A=
12971190451835: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190452555: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190452578: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190452601: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190453257: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190453312: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190453320: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190453984: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190454000: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190457171: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190500640: !!!AODDriver::SimplDrvDispatch(): IRP_MJ_CREATE=0A=
12971190500656: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190500671: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190500671: XenPCI     Rescanning child list=0A=
12971190500671: XenPCI --> XenPci_EvtChildListScanForChildren=0A=
12971190501125: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190501343: In ModuleEntry, registering ETW, status : 0XenVbd     =
SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, page_code =3D 63, =
allocation_length =3D 192=0A=
12971190502343: XenPCI     Found path =3D device/vbd/768=0A=
12971190502343: XenPCI     Found path =3D device/vbd/5696=0A=
12971190502343: XenPCI     Found path =3D device/vbd/8448=0A=
12971190502343: XenPCI     Found path =3D device/vbd/8512=0A=
12971190502343: XenPCI     Found path =3D device/vif/0=0A=
12971190502343: XenPCI     Found path =3D device/vif/1=0A=
12971190502343: XenPCI     Found path =3D device/vif/2=0A=
12971190502359: XenPCI     Found path =3D device/vif/3=0A=
12971190502359: XenPCI     Found path =3D device/vif/4=0A=
12971190502375: XenPCI     Found path =3D device/pci/0=0A=
12971190502375: XenPCI     Found path =3D device/vusb/0=0A=
12971190502375: XenPCI <-- XenPci_EvtChildListScanForChildren=0A=
12971190502375: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190502390: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190502390: XenPCI     device =3D 'vusb', index =3D '0', path =3D =
'device/vusb/0'=0A=
12971190502390: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190502390: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190502390: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190502390: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190502390: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190502390: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190502390: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190502390: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190502406: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190502406: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190502406: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190505031: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190505031: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190505031: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190505031: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190505031: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190505031: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190505031: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190505031: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190505031: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190505031: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190505031: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190505031: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190505180: XenUSB --> DriverEntry=0A=
12971190505180: XenUSB <-- DriverEntry=0A=
12971190505188: XenUSB --> XenUsb_EvtDriverDeviceAdd=0A=
12971190505188: XenUSB <-- XenUsb_EvtDriverDeviceAdd=0A=
12971190505188: XenUSB --> =
XenUsb_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505196: XenUSB     GUID_TRANSLATOR_INTERFACE_STANDARD=0A=
12971190505204: XenUSB     Size =3D 52=0A=
12971190505204: XenUSB     Version =3D 0=0A=
12971190505204: XenUSB     Interface =3D FFFFF8A0039451F0=0A=
12971190505204: XenUSB <-- =
XenUsb_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505211: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190505211: XenPCI     device/vusb/0=0A=
12971190505211: XenPCI     CmResourceTypeMemory (0)=0A=
12971190505211: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190505211: XenPCI     pfn[0] =3D 000a1dbb=0A=
12971190505211: XenPCI     New Start =3D 00000000a1dbb000, Length =3D =
4096=0A=
12971190505211: XenPCI     CmResourceTypeMemory (1)=0A=
12971190505211: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190505211: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190505211: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190505211: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190505219: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190505219: XenPCI     path =3D device/vusb/0=0A=
12971190505219: XenPCI     WdfPowerDeviceD3Final=0A=
12971190505219: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190505219: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190505219: XenPCI --> XenPci_UpdateBackendState=0A=
12971190505219: XenPCI --> XenConfig_InitConfigPage=0A=
12971190505219: XenPCI     fdo_driver_object =3D FFFFFA8005E80060=0A=
12971190505219: XenPCI     Backend State Changed to InitWait=0A=
12971190505227: XenPCI     fdo_driver_extension =3D FFFFFA8002611010=0A=
12971190505227: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190505227: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190505227: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190505227: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190505227: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190505227: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190505227: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190505227: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190505227: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190505235: XenUSB --> XenUsb_EvtDevicePrepareHardware=0A=
12971190505235: XenUSB     Memory (a1dbb000:0) Length:(4096)=0A=
12971190505235: XenUSB     Memory flags =3D 0020=0A=
12971190505235: XenUSB     Memory mapped to FFFFF88008EEF000=0A=
12971190505235: XenUSB     irq_number =3D 01c=0A=
12971190505235: XenUSB     irq_vector =3D 0a2=0A=
12971190505235: XenUSB     irq_level =3D 00a=0A=
12971190505235: XenUSB     XEN_INIT_TYPE_13=0A=
12971190505235: XenUSB     XEN_INIT_TYPE_VECTORS=0A=
12971190505235: XenUSB     XEN_INIT_TYPE_DEVICE_STATE - 0000000005DC85D0=0A=
12971190505235: XenUSB     XEN_INIT_TYPE_17=0A=
12971190505243: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190505243: XenPCI     XEN_INIT_TYPE_RING - urb-ring-ref =3D =
FFFFFA800533E000=0A=
12971190505243: XenPCI     XEN_INIT_TYPE_RING - urb-ring-ref =3D 14710=0A=
12971190505243: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190505243: XenPCI     XEN_INIT_TYPE_RING - conn-ring-ref =3D =
FFFFFA800479D000=0A=
12971190505243: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190505243: XenPCI     XEN_INIT_TYPE_RING - conn-ring-ref =3D 15017=0A=
12971190505250: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190505250: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 17=0A=
12971190505250: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190505250: XenPCI --> EvtChn_BindDpc=0A=
12971190505250: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190505250: XenPCI <-- EvtChn_BindDpc=0A=
12971190505250: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190505258: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190505258: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190505258: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190505258: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190505258: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190505258: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190505258: XenPCI --> XenPci_UpdateBackendState=0A=
12971190505868: XenPCI     Backend State Changed to Connected=0A=
12971190505868: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190505868: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190505868: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190505883: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190505883: XenUSB     XEN_INIT_TYPE_13=0A=
12971190505883: XenUSB     XEN_INIT_TYPE_7=0A=
12971190505883: XenUSB     XEN_INIT_TYPE_11=0A=
12971190505883: XenUSB     XEN_INIT_TYPE_RING - urb-ring-ref =3D =
FFFFFA800533E000=0A=
12971190505899: XenUSB     XEN_INIT_TYPE_RING - conn-ring-ref =3D =
FFFFFA800479D000=0A=
12971190505899: XenUSB     XEN_INIT_TYPE_EVENT_CHANNEL_DPC - =
event-channel =3D 17=0A=
12971190505899: XenUSB     XEN_INIT_TYPE_17=0A=
12971190505899: XenUSB <-- XenUsb_EvtDevicePrepareHardware=0A=
12971190505915: XenUSB --> XenUsb_EvtDeviceD0Entry=0A=
12971190505915: XenUSB     WdfPowerDeviceD3Final=0A=
12971190505915: XenUSB <-- XenUsb_EvtDeviceD0Entry=0A=
12971190505915: XenUSB --> XenUsb_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190505915: XenUSB <-- XenUsb_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190505915: XenUSB --> XenUsb_EvtChildListScanForChildren=0A=
12971190505915: XenUSB     num-ports =3D 8=0A=
12971190505915: XenUSB <-- XenUsb_EvtChildListScanForChildren=0A=
12971190505915: XenUSB --> XenUsb_EvtChildListCreateDevice=0A=
12971190505915: XenUSB <-- XenUsb_EvtChildListCreateDevice=0A=
12971190505915: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505915: XenUSB     USB_BUS_INTERFACE_HUB_GUID=0A=
12971190505915: XenUSB     Size =3D 304=0A=
12971190505915: XenUSB     Version =3D 7=0A=
12971190505915: XenUSB     Interface =3D FFFFF8A003769610=0A=
12971190505915: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505915: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505915: XenUSB     USB_BUS_INTERFACE_USBDI_GUID=0A=
12971190505930: XenUSB     Size =3D 96=0A=
12971190505930: XenUSB     Version =3D 3=0A=
12971190505930: XenUSB     Interface =3D FFFFF8A009B99CF0=0A=
12971190505930: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505930: XenUSB --> XenUsbHub_UBIH_HubIsRoot=0A=
12971190505930: XenUSB <-- XenUsbHub_UBIH_HubIsRoot=0A=
12971190505930: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505930: XenUSB     USB_BUS_INTERFACE_HUB_MINIDUMP_GUID=0A=
12971190505930: XenUSB     Size =3D 40=0A=
12971190505930: XenUSB     Version =3D 0=0A=
12971190505930: XenUSB     Interface =3D FFFFF8A009C1D8F0=0A=
12971190505930: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505930: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505930: XenUSB     USB_BUS_INTERFACE_HUB_SS_GUID=0A=
12971190505930: XenUSB     Size =3D 48=0A=
12971190505930: XenUSB     Version =3D 0=0A=
12971190505930: XenUSB     Interface =3D FFFFF8A0039A50F0=0A=
12971190505930: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505930: XenUSB --> XenUsbHub_EvtDevicePrepareHardware=0A=
12971190505930: XenUSB <-- XenUsbHub_EvtDevicePrepareHardware=0A=
12971190505946: XenUSB --> XenUsbHub_EvtDeviceD0Entry=0A=
12971190505946: XenUSB     WdfPowerDeviceD3Final=0A=
12971190505946: XenUSB     WdfDeviceREtrieveDeviceInterfaceString =3D =
00000000=0A=
12971190505946: XenUSB     ROOT_HUB SymbolicName =3D =
\??\USB#ROOT_HUB#VUSB_0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}=0A=
12971190505946: XenUSB <-- XenUsbHub_EvtDeviceD0Entry=0A=
12971190505946: XenUSB     IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX =
(returning FFFFFA800266EF30)=0A=
12971190505946: XenUSB --> XenUsbHub_UBIH_QueryDeviceInformation=0A=
12971190505946: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190505946: XenUSB     DeviceHandle =3D FFFFFA800266EF30=0A=
12971190505946: XenUSB     DeviceInformationBuffer =3D FFFFF8A00389BD10=0A=
12971190505946: XenUSB     DeviceInformationBufferLength =3D 64=0A=
12971190505946: XenUSB     ->InformationLevel =3D 0=0A=
12971190505946: XenUSB     required_size =3D 64=0A=
12971190505946: XenUSB <-- XenUsbHub_UBIH_QueryDeviceInformation=0A=
12971190505946: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190505946: XenUSB     This should do something=0A=
12971190505946: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190505946: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190505961: XenUSB     is a simple control URB=0A=
12971190505961: XenUSB     bmRequestType =3D 80=0A=
12971190505962: XenUSB      Recipient =3D 0=0A=
12971190505962: XenUSB      Type =3D 0=0A=
12971190505963: XenUSB      Dir =3D 1=0A=
12971190505963: XenUSB     bRequest =3D 06=0A=
12971190505964: XenUSB     wValue =3D 0200=0A=
12971190505965: XenUSB      Low =3D 00=0A=
12971190505965: XenUSB      High =3D 02=0A=
12971190505966: XenUSB     wIndex =3D 0000=0A=
12971190505966: XenUSB      Low =3D 00=0A=
12971190505967: XenUSB      High =3D 00=0A=
12971190505967: XenUSB     wLength =3D 00ff=0A=
12971190505968: XenUSB      USB_REQUEST_GET_DESCRIPTOR=0A=
12971190505968: XenUSB      USB_CONFIGURATION_DESCRIPTOR_TYPE=0A=
12971190505969: XenUSB      length =3D 255=0A=
12971190505970: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190505970: XenUSB     is a simple control URB=0A=
12971190505970: XenUSB     bmRequestType =3D 80=0A=
12971190505970: XenUSB      Recipient =3D 0=0A=
12971190505970: XenUSB      Type =3D 0=0A=
12971190505970: XenUSB      Dir =3D 1=0A=
12971190505970: XenUSB     bRequest =3D 00=0A=
12971190505970: XenUSB     wValue =3D 0000=0A=
12971190505970: XenUSB      Low =3D 00=0A=
12971190505970: XenUSB      High =3D 00=0A=
12971190505970: XenUSB     wIndex =3D 0000=0A=
12971190505970: XenUSB      Low =3D 00=0A=
12971190505970: XenUSB      High =3D 00=0A=
12971190505970: XenUSB     wLength =3D 0002=0A=
12971190505970: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190505970: XenUSB      Type=3DStandard=0A=
12971190505970: XenUSB       Recipient=3DDevice=0A=
12971190505970: XenUSB     decoding URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190505970: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190505970: XenUSB     bmRequestType =3D 00=0A=
12971190505970: XenUSB      Recipient =3D 0=0A=
12971190505970: XenUSB      Type =3D 0=0A=
12971190505970: XenUSB      Dir =3D 0=0A=
12971190505970: XenUSB     bRequest =3D 09=0A=
12971190505970: XenUSB     wValue =3D 0001=0A=
12971190505978: XenUSB      Low =3D 01=0A=
12971190505978: XenUSB      High =3D 00=0A=
12971190505978: XenUSB     wIndex =3D 0000=0A=
12971190505978: XenUSB      Low =3D 00=0A=
12971190505978: XenUSB      High =3D 00=0A=
12971190505978: XenUSB     wLength =3D 0000=0A=
12971190505978: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190505978: XenUSB      ConfigurationDescriptor =3D FFFFFA8005D330E0=0A=
12971190505978: XenUSB       bLength =3D 9=0A=
12971190505978: XenUSB       bDescriptorType =3D 2=0A=
12971190505978: XenUSB       wTotalLength =3D 25=0A=
12971190505978: XenUSB       bNumInterfaces =3D 1=0A=
12971190505978: XenUSB       bConfigurationValue =3D 1=0A=
12971190505986: XenUSB       iConfiguration =3D 0=0A=
12971190505986: XenUSB       bmAttributes =3D 00e0=0A=
12971190505986: XenUSB       MaxPower =3D 0=0A=
12971190505986: XenUSB      ConfigurationHandle =3D 0000000000000000=0A=
12971190505986: XenUSB     InterfaceInformation[0]=0A=
12971190505986: XenUSB      Length =3D 48=0A=
12971190505986: XenUSB      InterfaceNumber =3D 0=0A=
12971190505986: XenUSB      AlternateSetting =3D 0=0A=
12971190505986: XenUSB      Class =3D 00=0A=
12971190505986: XenUSB      SubClass =3D 00=0A=
12971190505986: XenUSB      Protocol =3D 00=0A=
12971190505986: XenUSB      Reserved =3D 00=0A=
12971190505994: XenUSB      InterfaceHandle =3D 0000000000000000=0A=
12971190505994: XenUSB      NumberOfPipes =3D 1=0A=
12971190505994: XenUSB      Pipe[0]=0A=
12971190505994: XenUSB       MaximumPacketSize =3D 0=0A=
12971190505994: XenUSB       EndpointAddress =3D 0=0A=
12971190505994: XenUSB       Interval =3D 0=0A=
12971190505994: XenUSB       PipeType =3D 0=0A=
12971190505994: XenUSB       PipeHandle =3D 0=0A=
12971190505994: XenUSB       MaximumTransferSize =3D -1=0A=
12971190505994: XenUSB       PipeFlags =3D 00000000=0A=
12971190505994: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190505994: XenUSB     is a simple control URB=0A=
12971190506001: XenUSB     bmRequestType =3D a0=0A=
12971190506001: XenUSB      Recipient =3D 0=0A=
12971190506001: XenUSB      Type =3D 1=0A=
12971190506001: XenUSB      Dir =3D 1=0A=
12971190506001: XenUSB     bRequest =3D 06=0A=
12971190506001: XenUSB     wValue =3D 2900=0A=
12971190506001: XenUSB      Low =3D 00=0A=
12971190506001: XenUSB      High =3D 29=0A=
12971190506001: XenUSB     wIndex =3D 0000=0A=
12971190506001: XenUSB      Low =3D 00=0A=
12971190506001: XenUSB      High =3D 00=0A=
12971190506001: XenUSB     wLength =3D 0047=0A=
12971190506001: XenUSB      USB_REQUEST_GET_DESCRIPTOR=0A=
12971190506001: XenUSB      USB_HUB_DESCRIPTOR_TYPE=0A=
12971190506001: XenUSB      length =3D 71=0A=
12971190506009: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506009: XenUSB     is a simple control URB=0A=
12971190506009: XenUSB     bmRequestType =3D a0=0A=
12971190506009: XenUSB      Recipient =3D 0=0A=
12971190506009: XenUSB      Type =3D 1=0A=
12971190506009: XenUSB      Dir =3D 1=0A=
12971190506009: XenUSB     bRequest =3D 00=0A=
12971190506009: XenUSB     wValue =3D 0000=0A=
12971190506009: XenUSB      Low =3D 00=0A=
12971190506009: XenUSB      High =3D 00=0A=
12971190506009: XenUSB     wIndex =3D 0000=0A=
12971190506009: XenUSB      Low =3D 00=0A=
12971190506009: XenUSB      High =3D 00=0A=
12971190506009: XenUSB     wLength =3D 0004=0A=
12971190506017: XenUSB --> XenUsbHub_EvtIoDeviceControl=0A=
12971190506017: XenUSB     Unknown IOCTL 0032c020=0A=
12971190506017: XenUSB     Calling WdfRequestComplete with status =3D =
00000022=0A=
12971190506017: XenUSB <-- XenUsbHub_EvtIoDeviceControl=0A=
12971190506017: XenUSB --> XenUsbHub_UBIU_QueryControllerType=0A=
12971190506017: XenUSB <-- XenUsbHub_UBIU_QueryControllerType=0A=
12971190506017: XenUSB     IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO=0A=
12971190506017: XenUSB     IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS=0A=
12971190506017: XenUSB --> XenUsbHub_UBIH_GetControllerInformation=0A=
12971190506025: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190506025: XenUSB     ControllerInformationBuffer =3D =
FFFFF8800358C5C0=0A=
12971190506025: XenUSB     ControllerInformationBufferLength =3D 10=0A=
12971190506025: XenUSB     ->InformationLevel =3D 0=0A=
12971190506025: XenUSB <-- XenUsbHub_UBIH_GetControllerInformation=0A=
12971190506025: XenUSB --> XenUsbHub_UBIH_RootHubInitNotification=0A=
12971190506025: XenUSB <-- XenUsbHub_UBIH_RootHubInitNotification=0A=
12971190506025: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506025: XenUSB     is a simple control URB=0A=
12971190506025: XenUSB     bmRequestType =3D 23=0A=
12971190506033: XenUSB      Recipient =3D 3=0A=
12971190506033: XenUSB      Type =3D 1=0A=
12971190506033: XenUSB      Dir =3D 0=0A=
12971190506033: XenUSB     bRequest =3D 03=0A=
12971190506033: XenUSB     wValue =3D 0008=0A=
12971190506033: XenUSB      Low =3D 08=0A=
12971190506033: XenUSB      High =3D 00=0A=
12971190506033: XenUSB     wIndex =3D 0001=0A=
12971190506033: XenUSB      Low =3D 01=0A=
12971190506033: XenUSB      High =3D 00=0A=
12971190506033: XenUSB     wLength =3D 0000=0A=
12971190506033: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506033: XenUSB       SetPortFeature=0A=
12971190506033: XenUSB       Type=3DClass=0A=
12971190506041: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190506041: XenUSB        PORT_POWER=0A=
12971190506041: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506041: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506041: XenUSB     is a simple control URB=0A=
12971190506041: XenUSB     bmRequestType =3D 23=0A=
12971190506041: XenUSB      Recipient =3D 3=0A=
12971190506041: XenUSB      Type =3D 1=0A=
12971190506041: XenUSB      Dir =3D 0=0A=
12971190506041: XenUSB     bRequest =3D 03=0A=
12971190506041: XenUSB     wValue =3D 0008=0A=
12971190506041: XenUSB      Low =3D 08=0A=
12971190506041: XenUSB      High =3D 00=0A=
12971190506041: XenUSB     wIndex =3D 0002=0A=
12971190506048: XenUSB      Low =3D 02=0A=
12971190506048: XenUSB      High =3D 00=0A=
12971190506048: XenUSB     wLength =3D 0000=0A=
12971190506048: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506048: XenUSB       SetPortFeature=0A=
12971190506048: XenUSB       Type=3DClass=0A=
12971190506048: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190506048: XenUSB        PORT_POWER=0A=
12971190506048: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506048: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506048: XenUSB     is a simple control URB=0A=
12971190506048: XenUSB     bmRequestType =3D 23=0A=
12971190506056: XenUSB      Recipient =3D 3=0A=
12971190506056: XenUSB      Type =3D 1=0A=
12971190506056: XenUSB      Dir =3D 0=0A=
12971190506056: XenUSB     bRequest =3D 03=0A=
12971190506056: XenUSB     wValue =3D 0008=0A=
12971190506056: XenUSB      Low =3D 08=0A=
12971190506056: XenUSB      High =3D 00=0A=
12971190506056: XenUSB     wIndex =3D 0003=0A=
12971190506056: XenUSB      Low =3D 03=0A=
12971190506056: XenUSB      High =3D 00=0A=
12971190506056: XenUSB     wLength =3D 0000=0A=
12971190506056: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506056: XenUSB       SetPortFeature=0A=
12971190506056: XenUSB       Type=3DClass=0A=
12971190506056: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190506064: XenUSB        PORT_POWER=0A=
12971190506064: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506064: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506064: XenUSB     is a simple control URB=0A=
12971190506064: XenUSB     bmRequestType =3D 23=0A=
12971190506064: XenUSB      Recipient =3D 3=0A=
12971190506064: XenUSB      Type =3D 1=0A=
12971190506064: XenUSB      Dir =3D 0=0A=
12971190506064: XenUSB     bRequest =3D 03=0A=
12971190506064: XenUSB     wValue =3D 0008=0A=
12971190506064: XenUSB      Low =3D 08=0A=
12971190506064: XenUSB      High =3D 00=0A=
12971190506064: XenUSB     wIndex =3D 0004=0A=
12971190506072: XenUSB      Low =3D 04=0A=
12971190506072: XenUSB      High =3D 00=0A=
12971190506072: XenUSB     wLength =3D 0000=0A=
12971190506072: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506072: XenUSB       SetPortFeature=0A=
12971190506072: XenUSB       Type=3DClass=0A=
12971190506072: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190506072: XenUSB        PORT_POWER=0A=
12971190506072: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506072: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506072: XenUSB     is a simple control URB=0A=
12971190506072: XenUSB     bmRequestType =3D 23=0A=
12971190506072: XenUSB      Recipient =3D 3=0A=
12971190506080: XenUSB      Type =3D 1=0A=
12971190506080: XenUSB      Dir =3D 0=0A=
12971190506080: XenUSB     bRequest =3D 03=0A=
12971190506080: XenUSB     wValue =3D 0008=0A=
12971190506080: XenUSB      Low =3D 08=0A=
12971190506080: XenUSB      High =3D 00=0A=
12971190506080: XenUSB     wIndex =3D 0005=0A=
12971190506080: XenUSB      Low =3D 05=0A=
12971190506080: XenUSB      High =3D 00=0A=
12971190506080: XenUSB     wLength =3D 0000=0A=
12971190506080: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506080: XenUSB       SetPortFeature=0A=
12971190506080: XenUSB       Type=3DClass=0A=
12971190506080: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190506087: XenUSB        PORT_POWER=0A=
12971190506087: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506087: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506087: XenUSB     is a simple control URB=0A=
12971190506087: XenUSB     bmRequestType =3D 23=0A=
12971190506087: XenUSB      Recipient =3D 3=0A=
12971190506087: XenUSB      Type =3D 1=0A=
12971190506087: XenUSB      Dir =3D 0=0A=
12971190506087: XenUSB     bRequest =3D 03=0A=
12971190506087: XenUSB     wValue =3D 0008=0A=
12971190506087: XenUSB      Low =3D 08=0A=
12971190506087: XenUSB      High =3D 00=0A=
12971190506087: XenUSB     wIndex =3D 0006=0A=
12971190506095: XenUSB      Low =3D 06=0A=
12971190506095: XenUSB      High =3D 00=0A=
12971190506095: XenUSB     wLength =3D 0000=0A=
12971190506095: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506095: XenUSB       SetPortFeature=0A=
12971190506095: XenUSB       Type=3DClass=0A=
12971190506095: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190506095: XenUSB        PORT_POWER=0A=
12971190506095: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506095: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506095: XenUSB     is a simple control URB=0A=
12971190506095: XenUSB     bmRequestType =3D 23=0A=
12971190506103: XenUSB      Recipient =3D 3=0A=
12971190506103: XenUSB      Type =3D 1=0A=
12971190506103: XenUSB      Dir =3D 0=0A=
12971190506103: XenUSB     bRequest =3D 03=0A=
12971190506103: XenUSB     wValue =3D 0008=0A=
12971190506103: XenUSB      Low =3D 08=0A=
12971190506103: XenUSB      High =3D 00=0A=
12971190506103: XenUSB     wIndex =3D 0007=0A=
12971190506103: XenUSB      Low =3D 07=0A=
12971190506103: XenUSB      High =3D 00=0A=
12971190506103: XenUSB     wLength =3D 0000=0A=
12971190506103: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506103: XenUSB       SetPortFeature=0A=
12971190506103: XenUSB       Type=3DClass=0A=
12971190506103: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190506111: XenUSB        PORT_POWER=0A=
12971190506111: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506111: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506111: XenUSB     is a simple control URB=0A=
12971190506111: XenUSB     bmRequestType =3D 23=0A=
12971190506111: XenUSB      Recipient =3D 3=0A=
12971190506111: XenUSB      Type =3D 1=0A=
12971190506111: XenUSB      Dir =3D 0=0A=
12971190506111: XenUSB     bRequest =3D 03=0A=
12971190506111: XenUSB     wValue =3D 0008=0A=
12971190506111: XenUSB      Low =3D 08=0A=
12971190506111: XenUSB      High =3D 00=0A=
12971190506111: XenUSB     wIndex =3D 0008=0A=
12971190506119: XenUSB      Low =3D 08=0A=
12971190506119: XenUSB      High =3D 00=0A=
12971190506119: XenUSB     wLength =3D 0000=0A=
12971190506119: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506119: XenUSB       SetPortFeature=0A=
12971190506119: XenUSB       Type=3DClass=0A=
12971190506119: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190506119: XenUSB        PORT_POWER=0A=
12971190506119: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506439: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506439: XenUSB     is a simple control URB=0A=
12971190506439: XenUSB     bmRequestType =3D a3=0A=
12971190506447: XenUSB      Recipient =3D 3=0A=
12971190506447: XenUSB      Type =3D 1=0A=
12971190506447: XenUSB      Dir =3D 1=0A=
12971190506447: XenUSB     bRequest =3D 00=0A=
12971190506455: XenUSB     wValue =3D 0000=0A=
12971190506455: XenUSB      Low =3D 00=0A=
12971190506455: XenUSB      High =3D 00=0A=
12971190506462: XenUSB     wIndex =3D 0001=0A=
12971190506462: XenUSB      Low =3D 01=0A=
12971190506462: XenUSB      High =3D 00=0A=
12971190506462: XenUSB     wLength =3D 0004=0A=
12971190506470: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506470: XenUSB      Type=3DClass=0A=
12971190506470: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190506478: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506478: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506486: XenUSB     is a simple control URB=0A=
12971190506486: XenUSB     bmRequestType =3D a3=0A=
12971190506486: XenUSB      Recipient =3D 3=0A=
12971190506486: XenUSB      Type =3D 1=0A=
12971190506486: XenUSB      Dir =3D 1=0A=
12971190506486: XenUSB     bRequest =3D 00=0A=
12971190506486: XenUSB     wValue =3D 0000=0A=
12971190506486: XenUSB      Low =3D 00=0A=
12971190506486: XenUSB      High =3D 00=0A=
12971190506486: XenUSB     wIndex =3D 0002=0A=
12971190506486: XenUSB      Low =3D 02=0A=
12971190506486: XenUSB      High =3D 00=0A=
12971190506486: XenUSB     wLength =3D 0004=0A=
12971190506494: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506494: XenUSB      Type=3DClass=0A=
12971190506494: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190506494: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506494: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506494: XenUSB     is a simple control URB=0A=
12971190506494: XenUSB     bmRequestType =3D a3=0A=
12971190506494: XenUSB      Recipient =3D 3=0A=
12971190506494: XenUSB      Type =3D 1=0A=
12971190506494: XenUSB      Dir =3D 1=0A=
12971190506494: XenUSB     bRequest =3D 00=0A=
12971190506494: XenUSB     wValue =3D 0000=0A=
12971190506494: XenUSB      Low =3D 00=0A=
12971190506501: XenUSB      High =3D 00=0A=
12971190506501: XenUSB     wIndex =3D 0003=0A=
12971190506501: XenUSB      Low =3D 03=0A=
12971190506501: XenUSB      High =3D 00=0A=
12971190506501: XenUSB     wLength =3D 0004=0A=
12971190506501: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506501: XenUSB      Type=3DClass=0A=
12971190506501: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190506501: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506501: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506501: XenUSB     is a simple control URB=0A=
12971190506501: XenUSB     bmRequestType =3D a3=0A=
12971190506501: XenUSB      Recipient =3D 3=0A=
12971190506509: XenUSB      Type =3D 1=0A=
12971190506509: XenUSB      Dir =3D 1=0A=
12971190506509: XenUSB     bRequest =3D 00=0A=
12971190506509: XenUSB     wValue =3D 0000=0A=
12971190506509: XenUSB      Low =3D 00=0A=
12971190506509: XenUSB      High =3D 00=0A=
12971190506509: XenUSB     wIndex =3D 0004=0A=
12971190506509: XenUSB      Low =3D 04=0A=
12971190506509: XenUSB      High =3D 00=0A=
12971190506509: XenUSB     wLength =3D 0004=0A=
12971190506509: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506509: XenUSB      Type=3DClass=0A=
12971190506509: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190506509: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506517: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506517: XenUSB     is a simple control URB=0A=
12971190506517: XenUSB     bmRequestType =3D a3=0A=
12971190506517: XenUSB      Recipient =3D 3=0A=
12971190506517: XenUSB      Type =3D 1=0A=
12971190506517: XenUSB      Dir =3D 1=0A=
12971190506517: XenUSB     bRequest =3D 00=0A=
12971190506517: XenUSB     wValue =3D 0000=0A=
12971190506517: XenUSB      Low =3D 00=0A=
12971190506517: XenUSB      High =3D 00=0A=
12971190506517: XenUSB     wIndex =3D 0005=0A=
12971190506517: XenUSB      Low =3D 05=0A=
12971190506517: XenUSB      High =3D 00=0A=
12971190506525: XenUSB     wLength =3D 0004=0A=
12971190506525: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506525: XenUSB      Type=3DClass=0A=
12971190506525: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190506525: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506525: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506525: XenUSB     is a simple control URB=0A=
12971190506525: XenUSB     bmRequestType =3D a3=0A=
12971190506525: XenUSB      Recipient =3D 3=0A=
12971190506525: XenUSB      Type =3D 1=0A=
12971190506525: XenUSB      Dir =3D 1=0A=
12971190506525: XenUSB     bRequest =3D 00=0A=
12971190506525: XenUSB     wValue =3D 0000=0A=
12971190506533: XenUSB      Low =3D 00=0A=
12971190506533: XenUSB      High =3D 00=0A=
12971190506533: XenUSB     wIndex =3D 0006=0A=
12971190506533: XenUSB      Low =3D 06=0A=
12971190506533: XenUSB      High =3D 00=0A=
12971190506533: XenUSB     wLength =3D 0004=0A=
12971190506533: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506533: XenUSB      Type=3DClass=0A=
12971190506533: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190506533: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506533: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506533: XenUSB     is a simple control URB=0A=
12971190506541: XenUSB     bmRequestType =3D a3=0A=
12971190506541: XenUSB      Recipient =3D 3=0A=
12971190506541: XenUSB      Type =3D 1=0A=
12971190506541: XenUSB      Dir =3D 1=0A=
12971190506541: XenUSB     bRequest =3D 00=0A=
12971190506541: XenUSB     wValue =3D 0000=0A=
12971190506541: XenUSB      Low =3D 00=0A=
12971190506541: XenUSB      High =3D 00=0A=
12971190506541: XenUSB     wIndex =3D 0007=0A=
12971190506541: XenUSB      Low =3D 07=0A=
12971190506541: XenUSB      High =3D 00=0A=
12971190506541: XenUSB     wLength =3D 0004=0A=
12971190506541: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506541: XenUSB      Type=3DClass=0A=
12971190506541: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190506548: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506548: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506548: XenUSB     is a simple control URB=0A=
12971190506548: XenUSB     bmRequestType =3D a3=0A=
12971190506548: XenUSB      Recipient =3D 3=0A=
12971190506548: XenUSB      Type =3D 1=0A=
12971190506548: XenUSB      Dir =3D 1=0A=
12971190506548: XenUSB     bRequest =3D 00=0A=
12971190506548: XenUSB     wValue =3D 0000=0A=
12971190506548: XenUSB      Low =3D 00=0A=
12971190506548: XenUSB      High =3D 00=0A=
12971190506548: XenUSB     wIndex =3D 0008=0A=
12971190506548: XenUSB      Low =3D 08=0A=
12971190506556: XenUSB      High =3D 00=0A=
12971190506556: XenUSB     wLength =3D 0004=0A=
12971190506556: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506556: XenUSB      Type=3DClass=0A=
12971190506556: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190506556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506556: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190506556: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190506556: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190506556: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190506556: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190506572: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190506572: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190506572: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190506572: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190506572: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190506572: XenUSB     Requeuing request 0000057FFA1FECD8=0A=
12971190506572: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190509087: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190509087: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190509744: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190509806: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190511525: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511525: XenUSB     is a simple control URB=0A=
12971190511525: XenUSB     bmRequestType =3D 00=0A=
12971190511525: XenUSB      Recipient =3D 0=0A=
12971190511525: XenUSB      Type =3D 0=0A=
12971190511541: XenUSB      Dir =3D 0=0A=
12971190511541: XenUSB     bRequest =3D 03=0A=
12971190511541: XenUSB     wValue =3D 0001=0A=
12971190511541: XenUSB      Low =3D 01=0A=
12971190511541: XenUSB      High =3D 00=0A=
12971190511541: XenUSB     wIndex =3D 0000=0A=
12971190511541: XenUSB      Low =3D 00=0A=
12971190511556: XenUSB      High =3D 00=0A=
12971190511556: XenUSB     wLength =3D 0000=0A=
12971190511556: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190511556: XenUSB       SetPortFeature=0A=
12971190511556: XenUSB       Type=3DStandard=0A=
12971190511556: XenUSB       Recipient=3DDevice=0A=
12971190511572: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190511572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511572: XenUSB     is a simple control URB=0A=
12971190511572: XenUSB     bmRequestType =3D a3=0A=
12971190511572: XenUSB      Recipient =3D 3=0A=
12971190511572: XenUSB      Type =3D 1=0A=
12971190511572: XenUSB      Dir =3D 1=0A=
12971190511572: XenUSB     bRequest =3D 00=0A=
12971190511572: XenUSB     wValue =3D 0000=0A=
12971190511572: XenUSB      Low =3D 00=0A=
12971190511572: XenUSB      High =3D 00=0A=
12971190511572: XenUSB     wIndex =3D 0001=0A=
12971190511572: XenUSB      Low =3D 01=0A=
12971190511572: XenUSB      High =3D 00=0A=
12971190511572: XenUSB     wLength =3D 0004=0A=
12971190511572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511587: XenUSB      Type=3DClass=0A=
12971190511587: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190511587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511587: XenUSB     is a simple control URB=0A=
12971190511587: XenUSB     bmRequestType =3D a3=0A=
12971190511587: XenUSB      Recipient =3D 3=0A=
12971190511587: XenUSB      Type =3D 1=0A=
12971190511587: XenUSB      Dir =3D 1=0A=
12971190511587: XenUSB     bRequest =3D 00=0A=
12971190511587: XenUSB     wValue =3D 0000=0A=
12971190511587: XenUSB      Low =3D 00=0A=
12971190511587: XenUSB      High =3D 00=0A=
12971190511587: XenUSB     wIndex =3D 0002=0A=
12971190511587: XenUSB      Low =3D 02=0A=
12971190511587: XenUSB      High =3D 00=0A=
12971190511587: XenUSB     wLength =3D 0004=0A=
12971190511587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511587: XenUSB      Type=3DClass=0A=
12971190511587: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190511587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511587: XenUSB     is a simple control URB=0A=
12971190511587: XenUSB     bmRequestType =3D a3=0A=
12971190511587: XenUSB      Recipient =3D 3=0A=
12971190511603: XenUSB      Type =3D 1=0A=
12971190511603: XenUSB      Dir =3D 1=0A=
12971190511603: XenUSB     bRequest =3D 00=0A=
12971190511603: XenUSB     wValue =3D 0000=0A=
12971190511603: XenUSB      Low =3D 00=0A=
12971190511603: XenUSB      High =3D 00=0A=
12971190511603: XenUSB     wIndex =3D 0003=0A=
12971190511603: XenUSB      Low =3D 03=0A=
12971190511603: XenUSB      High =3D 00=0A=
12971190511603: XenUSB     wLength =3D 0004=0A=
12971190511603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511603: XenUSB      Type=3DClass=0A=
12971190511603: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190511603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511603: XenUSB     is a simple control URB=0A=
12971190511603: XenUSB     bmRequestType =3D a3=0A=
12971190511603: XenUSB      Recipient =3D 3=0A=
12971190511603: XenUSB      Type =3D 1=0A=
12971190511603: XenUSB      Dir =3D 1=0A=
12971190511603: XenUSB     bRequest =3D 00=0A=
12971190511603: XenUSB     wValue =3D 0000=0A=
12971190511603: XenUSB      Low =3D 00=0A=
12971190511603: XenUSB      High =3D 00=0A=
12971190511603: XenUSB     wIndex =3D 0004=0A=
12971190511603: XenUSB      Low =3D 04=0A=
12971190511603: XenUSB      High =3D 00=0A=
12971190511603: XenUSB     wLength =3D 0004=0A=
12971190511619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511619: XenUSB      Type=3DClass=0A=
12971190511619: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190511619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511619: XenUSB     is a simple control URB=0A=
12971190511619: XenUSB     bmRequestType =3D a3=0A=
12971190511619: XenUSB      Recipient =3D 3=0A=
12971190511619: XenUSB      Type =3D 1=0A=
12971190511619: XenUSB      Dir =3D 1=0A=
12971190511619: XenUSB     bRequest =3D 00=0A=
12971190511619: XenUSB     wValue =3D 0000=0A=
12971190511619: XenUSB      Low =3D 00=0A=
12971190511619: XenUSB      High =3D 00=0A=
12971190511619: XenUSB     wIndex =3D 0005=0A=
12971190511619: XenUSB      Low =3D 05=0A=
12971190511619: XenUSB      High =3D 00=0A=
12971190511619: XenUSB     wLength =3D 0004=0A=
12971190511619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511619: XenUSB      Type=3DClass=0A=
12971190511619: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190511619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511619: XenUSB     is a simple control URB=0A=
12971190511619: XenUSB     bmRequestType =3D a3=0A=
12971190511619: XenUSB      Recipient =3D 3=0A=
12971190511619: XenUSB      Type =3D 1=0A=
12971190511634: XenUSB      Dir =3D 1=0A=
12971190511634: XenUSB     bRequest =3D 00=0A=
12971190511634: XenUSB     wValue =3D 0000=0A=
12971190511634: XenUSB      Low =3D 00=0A=
12971190511634: XenUSB      High =3D 00=0A=
12971190511634: XenUSB     wIndex =3D 0006=0A=
12971190511634: XenUSB      Low =3D 06=0A=
12971190511634: XenUSB      High =3D 00=0A=
12971190511634: XenUSB     wLength =3D 0004=0A=
12971190511634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511634: XenUSB      Type=3DClass=0A=
12971190511634: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190511634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511634: XenUSB     is a simple control URB=0A=
12971190511634: XenUSB     bmRequestType =3D a3=0A=
12971190511634: XenUSB      Recipient =3D 3=0A=
12971190511634: XenUSB      Type =3D 1=0A=
12971190511634: XenUSB      Dir =3D 1=0A=
12971190511634: XenUSB     bRequest =3D 00=0A=
12971190511634: XenUSB     wValue =3D 0000=0A=
12971190511634: XenUSB      Low =3D 00=0A=
12971190511634: XenUSB      High =3D 00=0A=
12971190511634: XenUSB     wIndex =3D 0007=0A=
12971190511634: XenUSB      Low =3D 07=0A=
12971190511634: XenUSB      High =3D 00=0A=
12971190511634: XenUSB     wLength =3D 0004=0A=
12971190511634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511650: XenUSB      Type=3DClass=0A=
12971190511650: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190511650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511650: XenUSB     is a simple control URB=0A=
12971190511650: XenUSB     bmRequestType =3D a3=0A=
12971190511650: XenUSB      Recipient =3D 3=0A=
12971190511650: XenUSB      Type =3D 1=0A=
12971190511650: XenUSB      Dir =3D 1=0A=
12971190511650: XenUSB     bRequest =3D 00=0A=
12971190511650: XenUSB     wValue =3D 0000=0A=
12971190511650: XenUSB      Low =3D 00=0A=
12971190511650: XenUSB      High =3D 00=0A=
12971190511650: XenUSB     wIndex =3D 0008=0A=
12971190511650: XenUSB      Low =3D 08=0A=
12971190511650: XenUSB      High =3D 00=0A=
12971190511650: XenUSB     wLength =3D 0004=0A=
12971190511650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511650: XenUSB      Type=3DClass=0A=
12971190511650: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190511650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511650: XenUSB     is a simple control URB=0A=
12971190511666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511666: XenUSB     bmRequestType =3D a3=0A=
12971190511666: XenUSB     is a simple control URB=0A=
12971190511666: XenUSB     is a simple control URB=0A=
12971190511666: XenUSB     bmRequestType =3D a3=0A=
12971190511666: XenUSB      Recipient =3D 3=0A=
12971190511666: XenUSB      Recipient =3D 3=0A=
12971190511666: XenUSB      Type =3D 1=0A=
12971190511666: XenUSB      Type =3D 1=0A=
12971190511666: XenUSB      Dir =3D 1=0A=
12971190511666: XenUSB     bmRequestType =3D a3=0A=
12971190511666: XenUSB      Recipient =3D 3=0A=
12971190511666: XenUSB      Dir =3D 1=0A=
12971190511666: XenUSB     bRequest =3D 00=0A=
12971190511666: XenUSB     bRequest =3D 00=0A=
12971190511666: XenUSB      Type =3D 1=0A=
12971190511666: XenUSB     wValue =3D 0000=0A=
12971190511666: XenUSB      Dir =3D 1=0A=
12971190511666: XenUSB      Low =3D 00=0A=
12971190511666: XenUSB     wValue =3D 0000=0A=
12971190511666: XenUSB      High =3D 00=0A=
12971190511666: XenUSB     wIndex =3D 0004=0A=
12971190511666: XenUSB      Low =3D 00=0A=
12971190511666: XenUSB     bRequest =3D 00=0A=
12971190511666: XenUSB      Low =3D 04=0A=
12971190511666: XenUSB      High =3D 00=0A=
12971190511666: XenUSB     wLength =3D 0004=0A=
12971190511681: XenUSB     wValue =3D 0000=0A=
12971190511681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511681: XenUSB      Low =3D 00=0A=
12971190511681: XenUSB      Type=3DClass=0A=
12971190511681: XenUSB      High =3D 00=0A=
12971190511681: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190511681: XenUSB     wIndex =3D 0003=0A=
12971190511681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511681: XenUSB      Low =3D 03=0A=
12971190511681: XenUSB      High =3D 00=0A=
12971190511681: XenUSB     is a simple control URB=0A=
12971190511681: XenUSB      High =3D 00=0A=
12971190511681: XenUSB     bmRequestType =3D a3=0A=
12971190511681: XenUSB      Recipient =3D 3=0A=
12971190511681: XenUSB     wLength =3D 0004=0A=
12971190511681: XenUSB      Type =3D 1=0A=
12971190511681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511681: XenUSB     wIndex =3D 0001=0A=
12971190511681: XenUSB      Dir =3D 1=0A=
12971190511681: XenUSB      Low =3D 01=0A=
12971190511681: XenUSB      Type=3DClass=0A=
12971190511681: XenUSB      High =3D 00=0A=
12971190511681: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190511681: XenUSB     wLength =3D 0004=0A=
12971190511681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511681: XenUSB      Type=3DClass=0A=
12971190511697: XenUSB     bRequest =3D 00=0A=
12971190511697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511697: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190511697: XenUSB     is a simple control URB=0A=
12971190511697: XenUSB     wValue =3D 0000=0A=
12971190511697: XenUSB      Low =3D 00=0A=
12971190511697: XenUSB     bmRequestType =3D a3=0A=
12971190511697: XenUSB      Recipient =3D 3=0A=
12971190511697: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511697: XenUSB      Type =3D 1=0A=
12971190511697: XenUSB      High =3D 00=0A=
12971190511697: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190511697: XenUSB     wIndex =3D 0002=0A=
12971190511697: XenUSB      Low =3D 02=0A=
12971190511697: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190511697: XenUSB      Dir =3D 1=0A=
12971190511697: XenUSB      High =3D 00=0A=
12971190511697: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190511697: XenUSB     wLength =3D 0004=0A=
12971190511697: XenUSB     bRequest =3D 00=0A=
12971190511697: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190511697: XenUSB     wValue =3D 0000=0A=
12971190511697: XenUSB      Low =3D 00=0A=
12971190511697: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB      High =3D 00=0A=
12971190511712: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB     wIndex =3D 0005=0A=
12971190511712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511712: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB      Type=3DClass=0A=
12971190511712: XenUSB      Low =3D 05=0A=
12971190511712: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190511712: XenUSB      High =3D 00=0A=
12971190511712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB     wLength =3D 0004=0A=
12971190511712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511712: XenUSB     is a simple control URB=0A=
12971190511712: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB      Type=3DClass=0A=
12971190511712: XenUSB     bmRequestType =3D a3=0A=
12971190511712: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190511712: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190511728: XenUSB      Recipient =3D 3=0A=
12971190511728: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190511728: XenUSB      Type =3D 1=0A=
12971190511728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511728: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190511728: XenUSB     is a simple control URB=0A=
12971190511728: XenUSB      Dir =3D 1=0A=
12971190511728: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190511728: XenUSB     bRequest =3D 00=0A=
12971190511728: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190511728: XenUSB     wValue =3D 0000=0A=
12971190511728: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190511728: XenUSB     bmRequestType =3D a3=0A=
12971190511728: XenUSB      Low =3D 00=0A=
12971190511728: XenUSB      High =3D 00=0A=
12971190511728: XenUSB     wIndex =3D 0006=0A=
12971190511728: XenUSB      Low =3D 06=0A=
12971190511728: XenUSB      Recipient =3D 3=0A=
12971190511728: XenUSB      High =3D 00=0A=
12971190511728: XenUSB      Type =3D 1=0A=
12971190511728: XenUSB     wLength =3D 0004=0A=
12971190511728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511728: XenUSB      Dir =3D 1=0A=
12971190511728: XenUSB      Type=3DClass=0A=
12971190511728: XenUSB     bRequest =3D 00=0A=
12971190511744: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190511744: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190511744: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190511744: XenUSB     wValue =3D 0000=0A=
12971190511744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511744: XenUSB     Requeuing request 0000057FFDA56CD8=0A=
12971190511744: XenUSB      Low =3D 00=0A=
12971190511744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511744: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190511744: XenUSB     is a simple control URB=0A=
12971190511744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511744: XenUSB      High =3D 00=0A=
12971190511744: XenUSB     is a simple control URB=0A=
12971190511744: XenUSB     bmRequestType =3D a3=0A=
12971190511744: XenUSB     wIndex =3D 0007=0A=
12971190511744: XenUSB     bmRequestType =3D 00=0A=
12971190511744: XenUSB      Recipient =3D 3=0A=
12971190511744: XenUSB      Low =3D 07=0A=
12971190511744: XenUSB      Type =3D 1=0A=
12971190511744: XenUSB      Recipient =3D 0=0A=
12971190511744: XenUSB      Dir =3D 1=0A=
12971190511744: XenUSB     bRequest =3D 00=0A=
12971190511744: XenUSB      High =3D 00=0A=
12971190511744: XenUSB      Type =3D 0=0A=
12971190511759: XenUSB     wLength =3D 0004=0A=
12971190511759: XenUSB      Dir =3D 0=0A=
12971190511759: XenUSB     wValue =3D 0000=0A=
12971190511759: XenUSB     bRequest =3D 01=0A=
12971190511759: XenUSB     wValue =3D 0001=0A=
12971190511759: XenUSB      Low =3D 00=0A=
12971190511759: XenUSB      High =3D 00=0A=
12971190511759: XenUSB     wIndex =3D 0008=0A=
12971190511759: XenUSB      Low =3D 01=0A=
12971190511759: XenUSB      Low =3D 08=0A=
12971190511759: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511759: XenUSB      High =3D 00=0A=
12971190511759: XenUSB      Type=3DClass=0A=
12971190511759: XenUSB     wLength =3D 0004=0A=
12971190511759: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190511759: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511759: XenUSB      Type=3DClass=0A=
12971190511759: XenUSB      High =3D 00=0A=
12971190511759: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190511759: XenUSB     wIndex =3D 0000=0A=
12971190511759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511759: XenUSB      Low =3D 00=0A=
12971190511759: XenUSB      High =3D 00=0A=
12971190511759: XenUSB     wLength =3D 0000=0A=
12971190511759: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190511759: XenUSB       Type=3DStandard=0A=
12971190511759: XenUSB       Recipient=3DDevice=0A=
12971190511775: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190517525: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517525: XenUSB     is a simple control URB=0A=
12971190517525: XenUSB     bmRequestType =3D 00=0A=
12971190517525: XenUSB      Recipient =3D 0=0A=
12971190517525: XenUSB      Type =3D 0=0A=
12971190517525: XenUSB      Dir =3D 0=0A=
12971190517541: XenUSB     bRequest =3D 03=0A=
12971190517541: XenUSB     wValue =3D 0001=0A=
12971190517541: XenUSB      Low =3D 01=0A=
12971190517541: XenUSB      High =3D 00=0A=
12971190517541: XenUSB     wIndex =3D 0000=0A=
12971190517541: XenUSB      Low =3D 00=0A=
12971190517556: XenUSB      High =3D 00=0A=
12971190517556: XenUSB     wLength =3D 0000=0A=
12971190517556: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190517556: XenUSB       SetPortFeature=0A=
12971190517556: XenUSB       Type=3DStandard=0A=
12971190517556: XenUSB       Recipient=3DDevice=0A=
12971190517556: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190517556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517556: XenUSB     is a simple control URB=0A=
12971190517556: XenUSB     bmRequestType =3D a3=0A=
12971190517572: XenUSB      Recipient =3D 3=0A=
12971190517572: XenUSB      Type =3D 1=0A=
12971190517572: XenUSB      Dir =3D 1=0A=
12971190517572: XenUSB     bRequest =3D 00=0A=
12971190517572: XenUSB     wValue =3D 0000=0A=
12971190517572: XenUSB      Low =3D 00=0A=
12971190517572: XenUSB      High =3D 00=0A=
12971190517572: XenUSB     wIndex =3D 0001=0A=
12971190517572: XenUSB      Low =3D 01=0A=
12971190517572: XenUSB      High =3D 00=0A=
12971190517572: XenUSB     wLength =3D 0004=0A=
12971190517572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517572: XenUSB      Type=3DClass=0A=
12971190517572: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190517572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517572: XenUSB     is a simple control URB=0A=
12971190517572: XenUSB     bmRequestType =3D a3=0A=
12971190517572: XenUSB      Recipient =3D 3=0A=
12971190517572: XenUSB      Type =3D 1=0A=
12971190517572: XenUSB      Dir =3D 1=0A=
12971190517572: XenUSB     bRequest =3D 00=0A=
12971190517572: XenUSB     wValue =3D 0000=0A=
12971190517572: XenUSB      Low =3D 00=0A=
12971190517572: XenUSB      High =3D 00=0A=
12971190517572: XenUSB     wIndex =3D 0002=0A=
12971190517572: XenUSB      Low =3D 02=0A=
12971190517587: XenUSB      High =3D 00=0A=
12971190517587: XenUSB     wLength =3D 0004=0A=
12971190517587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517587: XenUSB      Type=3DClass=0A=
12971190517587: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190517587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517587: XenUSB     is a simple control URB=0A=
12971190517587: XenUSB     bmRequestType =3D a3=0A=
12971190517587: XenUSB      Recipient =3D 3=0A=
12971190517587: XenUSB      Type =3D 1=0A=
12971190517587: XenUSB      Dir =3D 1=0A=
12971190517587: XenUSB     bRequest =3D 00=0A=
12971190517587: XenUSB     wValue =3D 0000=0A=
12971190517587: XenUSB      Low =3D 00=0A=
12971190517587: XenUSB      High =3D 00=0A=
12971190517587: XenUSB     wIndex =3D 0003=0A=
12971190517587: XenUSB      Low =3D 03=0A=
12971190517587: XenUSB      High =3D 00=0A=
12971190517587: XenUSB     wLength =3D 0004=0A=
12971190517587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517587: XenUSB      Type=3DClass=0A=
12971190517587: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190517587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517587: XenUSB     is a simple control URB=0A=
12971190517603: XenUSB     bmRequestType =3D a3=0A=
12971190517603: XenUSB      Recipient =3D 3=0A=
12971190517603: XenUSB      Type =3D 1=0A=
12971190517603: XenUSB      Dir =3D 1=0A=
12971190517603: XenUSB     bRequest =3D 00=0A=
12971190517603: XenUSB     wValue =3D 0000=0A=
12971190517603: XenUSB      Low =3D 00=0A=
12971190517603: XenUSB      High =3D 00=0A=
12971190517603: XenUSB     wIndex =3D 0004=0A=
12971190517603: XenUSB      Low =3D 04=0A=
12971190517603: XenUSB      High =3D 00=0A=
12971190517603: XenUSB     wLength =3D 0004=0A=
12971190517603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517603: XenUSB      Type=3DClass=0A=
12971190517603: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190517603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517603: XenUSB     is a simple control URB=0A=
12971190517603: XenUSB     bmRequestType =3D a3=0A=
12971190517603: XenUSB      Recipient =3D 3=0A=
12971190517603: XenUSB      Type =3D 1=0A=
12971190517603: XenUSB      Dir =3D 1=0A=
12971190517603: XenUSB     bRequest =3D 00=0A=
12971190517603: XenUSB     wValue =3D 0000=0A=
12971190517603: XenUSB      Low =3D 00=0A=
12971190517603: XenUSB      High =3D 00=0A=
12971190517603: XenUSB     wIndex =3D 0005=0A=
12971190517603: XenUSB      Low =3D 05=0A=
12971190517619: XenUSB      High =3D 00=0A=
12971190517619: XenUSB     wLength =3D 0004=0A=
12971190517619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517619: XenUSB      Type=3DClass=0A=
12971190517619: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190517619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517619: XenUSB     is a simple control URB=0A=
12971190517619: XenUSB     bmRequestType =3D a3=0A=
12971190517619: XenUSB      Recipient =3D 3=0A=
12971190517619: XenUSB      Type =3D 1=0A=
12971190517619: XenUSB      Dir =3D 1=0A=
12971190517619: XenUSB     bRequest =3D 00=0A=
12971190517619: XenUSB     wValue =3D 0000=0A=
12971190517619: XenUSB      Low =3D 00=0A=
12971190517619: XenUSB      High =3D 00=0A=
12971190517619: XenUSB     wIndex =3D 0006=0A=
12971190517619: XenUSB      Low =3D 06=0A=
12971190517619: XenUSB      High =3D 00=0A=
12971190517619: XenUSB     wLength =3D 0004=0A=
12971190517619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517619: XenUSB      Type=3DClass=0A=
12971190517619: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190517619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517634: XenUSB     is a simple control URB=0A=
12971190517634: XenUSB     bmRequestType =3D a3=0A=
12971190517634: XenUSB      Recipient =3D 3=0A=
12971190517634: XenUSB      Type =3D 1=0A=
12971190517634: XenUSB      Dir =3D 1=0A=
12971190517634: XenUSB     bRequest =3D 00=0A=
12971190517634: XenUSB     wValue =3D 0000=0A=
12971190517634: XenUSB      Low =3D 00=0A=
12971190517634: XenUSB      High =3D 00=0A=
12971190517634: XenUSB     wIndex =3D 0007=0A=
12971190517634: XenUSB      Low =3D 07=0A=
12971190517634: XenUSB      High =3D 00=0A=
12971190517634: XenUSB     wLength =3D 0004=0A=
12971190517634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517634: XenUSB      Type=3DClass=0A=
12971190517634: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190517634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517634: XenUSB     is a simple control URB=0A=
12971190517634: XenUSB     bmRequestType =3D a3=0A=
12971190517634: XenUSB      Recipient =3D 3=0A=
12971190517634: XenUSB      Type =3D 1=0A=
12971190517634: XenUSB      Dir =3D 1=0A=
12971190517634: XenUSB     bRequest =3D 00=0A=
12971190517634: XenUSB     wValue =3D 0000=0A=
12971190517634: XenUSB      Low =3D 00=0A=
12971190517634: XenUSB      High =3D 00=0A=
12971190517650: XenUSB     wIndex =3D 0008=0A=
12971190517650: XenUSB      Low =3D 08=0A=
12971190517650: XenUSB      High =3D 00=0A=
12971190517650: XenUSB     wLength =3D 0004=0A=
12971190517650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517650: XenUSB      Type=3DClass=0A=
12971190517650: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190517650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517650: XenUSB     is a simple control URB=0A=
12971190517650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517650: XenUSB     is a simple control URB=0A=
12971190517650: XenUSB     is a simple control URB=0A=
12971190517650: XenUSB     bmRequestType =3D a3=0A=
12971190517650: XenUSB     bmRequestType =3D a3=0A=
12971190517650: XenUSB     bmRequestType =3D a3=0A=
12971190517650: XenUSB      Recipient =3D 3=0A=
12971190517650: XenUSB      Recipient =3D 3=0A=
12971190517650: XenUSB      Type =3D 1=0A=
12971190517650: XenUSB      Dir =3D 1=0A=
12971190517650: XenUSB      Type =3D 1=0A=
12971190517650: XenUSB      Recipient =3D 3=0A=
12971190517650: XenUSB     bRequest =3D 00=0A=
12971190517650: XenUSB      Type =3D 1=0A=
12971190517666: XenUSB      Dir =3D 1=0A=
12971190517666: XenUSB     wValue =3D 0000=0A=
12971190517666: XenUSB      Dir =3D 1=0A=
12971190517666: XenUSB      Low =3D 00=0A=
12971190517666: XenUSB     bRequest =3D 00=0A=
12971190517666: XenUSB      High =3D 00=0A=
12971190517666: XenUSB     wValue =3D 0000=0A=
12971190517666: XenUSB     wIndex =3D 0001=0A=
12971190517666: XenUSB      Low =3D 01=0A=
12971190517666: XenUSB      High =3D 00=0A=
12971190517666: XenUSB      Low =3D 00=0A=
12971190517666: XenUSB     bRequest =3D 00=0A=
12971190517666: XenUSB      High =3D 00=0A=
12971190517666: XenUSB     wIndex =3D 0002=0A=
12971190517666: XenUSB      Low =3D 02=0A=
12971190517666: XenUSB      High =3D 00=0A=
12971190517666: XenUSB     wValue =3D 0000=0A=
12971190517666: XenUSB     wLength =3D 0004=0A=
12971190517666: XenUSB     wLength =3D 0004=0A=
12971190517666: XenUSB      Low =3D 00=0A=
12971190517666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517666: XenUSB      High =3D 00=0A=
12971190517666: XenUSB      Type=3DClass=0A=
12971190517666: XenUSB     wIndex =3D 0003=0A=
12971190517666: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190517666: XenUSB      Low =3D 03=0A=
12971190517666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517666: XenUSB      High =3D 00=0A=
12971190517666: XenUSB     wLength =3D 0004=0A=
12971190517681: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190517681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517681: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190517681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517681: XenUSB      Type=3DClass=0A=
12971190517681: XenUSB      Type=3DClass=0A=
12971190517681: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190517681: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190517681: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190517681: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190517681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517681: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190517681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517681: XenUSB     is a simple control URB=0A=
12971190517681: XenUSB     is a simple control URB=0A=
12971190517681: XenUSB     bmRequestType =3D a3=0A=
12971190517681: XenUSB     bmRequestType =3D a3=0A=
12971190517681: XenUSB      Recipient =3D 3=0A=
12971190517681: XenUSB      Recipient =3D 3=0A=
12971190517681: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190517697: XenUSB      Type =3D 1=0A=
12971190517697: XenUSB      Type =3D 1=0A=
12971190517697: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190517697: XenUSB      Dir =3D 1=0A=
12971190517697: XenUSB      Dir =3D 1=0A=
12971190517697: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190517697: XenUSB     bRequest =3D 00=0A=
12971190517697: XenUSB     bRequest =3D 00=0A=
12971190517697: XenUSB     wValue =3D 0000=0A=
12971190517697: XenUSB     wValue =3D 0000=0A=
12971190517697: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190517697: XenUSB      Low =3D 00=0A=
12971190517697: XenUSB      Low =3D 00=0A=
12971190517697: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190517697: XenUSB      High =3D 00=0A=
12971190517697: XenUSB      High =3D 00=0A=
12971190517697: XenUSB     wIndex =3D 0004=0A=
12971190517697: XenUSB     wIndex =3D 0005=0A=
12971190517697: XenUSB      Low =3D 05=0A=
12971190517697: XenUSB      Low =3D 04=0A=
12971190517697: XenUSB      High =3D 00=0A=
12971190517697: XenUSB      High =3D 00=0A=
12971190517697: XenUSB     wLength =3D 0004=0A=
12971190517697: XenUSB     wLength =3D 0004=0A=
12971190517697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517712: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB      Type=3DClass=0A=
12971190517712: XenUSB      Type=3DClass=0A=
12971190517712: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190517712: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190517712: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517712: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB     is a simple control URB=0A=
12971190517712: XenUSB     is a simple control URB=0A=
12971190517712: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB     bmRequestType =3D a3=0A=
12971190517712: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB      Recipient =3D 3=0A=
12971190517712: XenUSB     bmRequestType =3D a3=0A=
12971190517712: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB      Recipient =3D 3=0A=
12971190517712: XenUSB      Type =3D 1=0A=
12971190517712: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190517728: XenUSB      Type =3D 1=0A=
12971190517728: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190517728: XenUSB      Dir =3D 1=0A=
12971190517728: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190517728: XenUSB      Dir =3D 1=0A=
12971190517728: XenUSB     Requeuing request 0000057FFA20FF08=0A=
12971190517728: XenUSB     bRequest =3D 00=0A=
12971190517728: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190517728: XenUSB     wValue =3D 0000=0A=
12971190517728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517728: XenUSB      Low =3D 00=0A=
12971190517728: XenUSB     is a simple control URB=0A=
12971190517728: XenUSB      High =3D 00=0A=
12971190517728: XenUSB     bmRequestType =3D 00=0A=
12971190517728: XenUSB     wIndex =3D 0007=0A=
12971190517728: XenUSB      Low =3D 07=0A=
12971190517728: XenUSB     bRequest =3D 00=0A=
12971190517728: XenUSB      High =3D 00=0A=
12971190517728: XenUSB      Recipient =3D 0=0A=
12971190517728: XenUSB     wValue =3D 0000=0A=
12971190517728: XenUSB      Type =3D 0=0A=
12971190517728: XenUSB      Low =3D 00=0A=
12971190517728: XenUSB      High =3D 00=0A=
12971190517728: XenUSB     wIndex =3D 0006=0A=
12971190517728: XenUSB      Low =3D 06=0A=
12971190517728: XenUSB      High =3D 00=0A=
12971190517744: XenUSB     wLength =3D 0004=0A=
12971190517744: XenUSB     wLength =3D 0004=0A=
12971190517744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517744: XenUSB      Dir =3D 0=0A=
12971190517744: XenUSB      Type=3DClass=0A=
12971190517744: XenUSB      Type=3DClass=0A=
12971190517744: XenUSB     bRequest =3D 01=0A=
12971190517744: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190517744: XenUSB     wValue =3D 0001=0A=
12971190517744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517744: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190517744: XenUSB      Low =3D 01=0A=
12971190517744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517744: XenUSB      High =3D 00=0A=
12971190517744: XenUSB     is a simple control URB=0A=
12971190517744: XenUSB     wIndex =3D 0000=0A=
12971190517744: XenUSB     bmRequestType =3D a3=0A=
12971190517744: XenUSB      Low =3D 00=0A=
12971190517744: XenUSB      Recipient =3D 3=0A=
12971190517744: XenUSB      High =3D 00=0A=
12971190517744: XenUSB      Type =3D 1=0A=
12971190517744: XenUSB     wLength =3D 0000=0A=
12971190517744: XenUSB      Dir =3D 1=0A=
12971190517744: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190517759: XenUSB     bRequest =3D 00=0A=
12971190517759: XenUSB       Type=3DStandard=0A=
12971190517759: XenUSB       Recipient=3DDevice=0A=
12971190517759: XenUSB     wValue =3D 0000=0A=
12971190517759: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190517759: XenUSB      Low =3D 00=0A=
12971190517759: XenUSB      High =3D 00=0A=
12971190517759: XenUSB     wIndex =3D 0008=0A=
12971190517759: XenUSB      Low =3D 08=0A=
12971190517759: XenUSB      High =3D 00=0A=
12971190517759: XenUSB     wLength =3D 0004=0A=
12971190517759: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517759: XenUSB      Type=3DClass=0A=
12971190517759: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190517759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523525: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523525: XenUSB     is a simple control URB=0A=
12971190523525: XenUSB     bmRequestType =3D 00=0A=
12971190523525: XenUSB      Recipient =3D 0=0A=
12971190523525: XenUSB      Type =3D 0=0A=
12971190523525: XenUSB      Dir =3D 0=0A=
12971190523541: XenUSB     bRequest =3D 03=0A=
12971190523541: XenUSB     wValue =3D 0001=0A=
12971190523541: XenUSB      Low =3D 01=0A=
12971190523541: XenUSB      High =3D 00=0A=
12971190523541: XenUSB     wIndex =3D 0000=0A=
12971190523541: XenUSB      Low =3D 00=0A=
12971190523541: XenUSB      High =3D 00=0A=
12971190523541: XenUSB     wLength =3D 0000=0A=
12971190523556: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190523556: XenUSB       SetPortFeature=0A=
12971190523556: XenUSB       Type=3DStandard=0A=
12971190523556: XenUSB       Recipient=3DDevice=0A=
12971190523556: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190523556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523572: XenUSB     is a simple control URB=0A=
12971190523572: XenUSB     bmRequestType =3D a3=0A=
12971190523572: XenUSB      Recipient =3D 3=0A=
12971190523572: XenUSB      Type =3D 1=0A=
12971190523572: XenUSB      Dir =3D 1=0A=
12971190523587: XenUSB     bRequest =3D 00=0A=
12971190523587: XenUSB     wValue =3D 0000=0A=
12971190523587: XenUSB      Low =3D 00=0A=
12971190523587: XenUSB      High =3D 00=0A=
12971190523587: XenUSB     wIndex =3D 0001=0A=
12971190523587: XenUSB      Low =3D 01=0A=
12971190523587: XenUSB      High =3D 00=0A=
12971190523587: XenUSB     wLength =3D 0004=0A=
12971190523603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523603: XenUSB      Type=3DClass=0A=
12971190523603: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190523603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523619: XenUSB     is a simple control URB=0A=
12971190523619: XenUSB     bmRequestType =3D a3=0A=
12971190523619: XenUSB      Recipient =3D 3=0A=
12971190523619: XenUSB      Type =3D 1=0A=
12971190523619: XenUSB      Dir =3D 1=0A=
12971190523619: XenUSB     bRequest =3D 00=0A=
12971190523619: XenUSB     wValue =3D 0000=0A=
12971190523619: XenUSB      Low =3D 00=0A=
12971190523619: XenUSB      High =3D 00=0A=
12971190523619: XenUSB     wIndex =3D 0002=0A=
12971190523619: XenUSB      Low =3D 02=0A=
12971190523619: XenUSB      High =3D 00=0A=
12971190523619: XenUSB     wLength =3D 0004=0A=
12971190523619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523619: XenUSB      Type=3DClass=0A=
12971190523619: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190523634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523634: XenUSB     is a simple control URB=0A=
12971190523634: XenUSB     bmRequestType =3D a3=0A=
12971190523634: XenUSB      Recipient =3D 3=0A=
12971190523634: XenUSB      Type =3D 1=0A=
12971190523634: XenUSB      Dir =3D 1=0A=
12971190523634: XenUSB     bRequest =3D 00=0A=
12971190523634: XenUSB     wValue =3D 0000=0A=
12971190523634: XenUSB      Low =3D 00=0A=
12971190523634: XenUSB      High =3D 00=0A=
12971190523634: XenUSB     wIndex =3D 0003=0A=
12971190523634: XenUSB      Low =3D 03=0A=
12971190523634: XenUSB      High =3D 00=0A=
12971190523634: XenUSB     wLength =3D 0004=0A=
12971190523634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523634: XenUSB      Type=3DClass=0A=
12971190523634: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190523634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523634: XenUSB     is a simple control URB=0A=
12971190523634: XenUSB     bmRequestType =3D a3=0A=
12971190523634: XenUSB      Recipient =3D 3=0A=
12971190523634: XenUSB      Type =3D 1=0A=
12971190523634: XenUSB      Dir =3D 1=0A=
12971190523650: XenUSB     bRequest =3D 00=0A=
12971190523650: XenUSB     wValue =3D 0000=0A=
12971190523650: XenUSB      Low =3D 00=0A=
12971190523650: XenUSB      High =3D 00=0A=
12971190523650: XenUSB     wIndex =3D 0004=0A=
12971190523650: XenUSB      Low =3D 04=0A=
12971190523650: XenUSB      High =3D 00=0A=
12971190523650: XenUSB     wLength =3D 0004=0A=
12971190523650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523650: XenUSB      Type=3DClass=0A=
12971190523650: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190523650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523650: XenUSB     is a simple control URB=0A=
12971190523650: XenUSB     bmRequestType =3D a3=0A=
12971190523650: XenUSB      Recipient =3D 3=0A=
12971190523650: XenUSB      Type =3D 1=0A=
12971190523650: XenUSB      Dir =3D 1=0A=
12971190523650: XenUSB     bRequest =3D 00=0A=
12971190523650: XenUSB     wValue =3D 0000=0A=
12971190523650: XenUSB      Low =3D 00=0A=
12971190523650: XenUSB      High =3D 00=0A=
12971190523650: XenUSB     wIndex =3D 0005=0A=
12971190523650: XenUSB      Low =3D 05=0A=
12971190523650: XenUSB      High =3D 00=0A=
12971190523650: XenUSB     wLength =3D 0004=0A=
12971190523650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523650: XenUSB      Type=3DClass=0A=
12971190523666: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190523666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523666: XenUSB     is a simple control URB=0A=
12971190523666: XenUSB     bmRequestType =3D a3=0A=
12971190523666: XenUSB      Recipient =3D 3=0A=
12971190523666: XenUSB      Type =3D 1=0A=
12971190523666: XenUSB      Dir =3D 1=0A=
12971190523666: XenUSB     bRequest =3D 00=0A=
12971190523666: XenUSB     wValue =3D 0000=0A=
12971190523666: XenUSB      Low =3D 00=0A=
12971190523666: XenUSB      High =3D 00=0A=
12971190523666: XenUSB     wIndex =3D 0006=0A=
12971190523666: XenUSB      Low =3D 06=0A=
12971190523666: XenUSB      High =3D 00=0A=
12971190523666: XenUSB     wLength =3D 0004=0A=
12971190523666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523666: XenUSB      Type=3DClass=0A=
12971190523666: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190523666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523666: XenUSB     is a simple control URB=0A=
12971190523666: XenUSB     bmRequestType =3D a3=0A=
12971190523666: XenUSB      Recipient =3D 3=0A=
12971190523666: XenUSB      Type =3D 1=0A=
12971190523666: XenUSB      Dir =3D 1=0A=
12971190523681: XenUSB     bRequest =3D 00=0A=
12971190523681: XenUSB     wValue =3D 0000=0A=
12971190523681: XenUSB      Low =3D 00=0A=
12971190523681: XenUSB      High =3D 00=0A=
12971190523681: XenUSB     wIndex =3D 0007=0A=
12971190523681: XenUSB      Low =3D 07=0A=
12971190523681: XenUSB      High =3D 00=0A=
12971190523681: XenUSB     wLength =3D 0004=0A=
12971190523681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523681: XenUSB      Type=3DClass=0A=
12971190523681: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190523681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523681: XenUSB     is a simple control URB=0A=
12971190523681: XenUSB     bmRequestType =3D a3=0A=
12971190523681: XenUSB      Recipient =3D 3=0A=
12971190523681: XenUSB      Type =3D 1=0A=
12971190523681: XenUSB      Dir =3D 1=0A=
12971190523681: XenUSB     bRequest =3D 00=0A=
12971190523681: XenUSB     wValue =3D 0000=0A=
12971190523681: XenUSB      Low =3D 00=0A=
12971190523681: XenUSB      High =3D 00=0A=
12971190523681: XenUSB     wIndex =3D 0008=0A=
12971190523681: XenUSB      Low =3D 08=0A=
12971190523681: XenUSB      High =3D 00=0A=
12971190523681: XenUSB     wLength =3D 0004=0A=
12971190523681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523681: XenUSB      Type=3DClass=0A=
12971190523697: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190523697: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523697: XenUSB     is a simple control URB=0A=
12971190523697: XenUSB     is a simple control URB=0A=
12971190523697: XenUSB     bmRequestType =3D a3=0A=
12971190523697: XenUSB     is a simple control URB=0A=
12971190523697: XenUSB     bmRequestType =3D a3=0A=
12971190523697: XenUSB      Recipient =3D 3=0A=
12971190523697: XenUSB     bmRequestType =3D a3=0A=
12971190523697: XenUSB      Recipient =3D 3=0A=
12971190523697: XenUSB      Type =3D 1=0A=
12971190523697: XenUSB      Recipient =3D 3=0A=
12971190523697: XenUSB      Dir =3D 1=0A=
12971190523697: XenUSB      Type =3D 1=0A=
12971190523697: XenUSB     bRequest =3D 00=0A=
12971190523697: XenUSB      Dir =3D 1=0A=
12971190523697: XenUSB     wValue =3D 0000=0A=
12971190523697: XenUSB     bRequest =3D 00=0A=
12971190523697: XenUSB      Low =3D 00=0A=
12971190523697: XenUSB     wValue =3D 0000=0A=
12971190523697: XenUSB      High =3D 00=0A=
12971190523697: XenUSB      Low =3D 00=0A=
12971190523712: XenUSB      Type =3D 1=0A=
12971190523712: XenUSB      High =3D 00=0A=
12971190523712: XenUSB      Dir =3D 1=0A=
12971190523712: XenUSB     wIndex =3D 0003=0A=
12971190523712: XenUSB     bRequest =3D 00=0A=
12971190523712: XenUSB     wIndex =3D 0001=0A=
12971190523712: XenUSB      Low =3D 03=0A=
12971190523712: XenUSB      Low =3D 01=0A=
12971190523712: XenUSB      High =3D 00=0A=
12971190523712: XenUSB     wValue =3D 0000=0A=
12971190523712: XenUSB      High =3D 00=0A=
12971190523712: XenUSB      Low =3D 00=0A=
12971190523712: XenUSB     wLength =3D 0004=0A=
12971190523712: XenUSB     wLength =3D 0004=0A=
12971190523712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523712: XenUSB      High =3D 00=0A=
12971190523712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523712: XenUSB      Type=3DClass=0A=
12971190523712: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190523712: XenUSB      Type=3DClass=0A=
12971190523712: XenUSB     wIndex =3D 0002=0A=
12971190523712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523712: XenUSB      Low =3D 02=0A=
12971190523712: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190523712: XenUSB      High =3D 00=0A=
12971190523712: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190523712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523728: XenUSB     wLength =3D 0004=0A=
12971190523728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523728: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190523728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523728: XenUSB     is a simple control URB=0A=
12971190523728: XenUSB      Type=3DClass=0A=
12971190523728: XenUSB     bmRequestType =3D a3=0A=
12971190523728: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190523728: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190523728: XenUSB      Recipient =3D 3=0A=
12971190523728: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190523728: XenUSB      Type =3D 1=0A=
12971190523728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523728: XenUSB      Dir =3D 1=0A=
12971190523728: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190523728: XenUSB     bRequest =3D 00=0A=
12971190523728: XenUSB     wValue =3D 0000=0A=
12971190523728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523728: XenUSB      Low =3D 00=0A=
12971190523728: XenUSB     is a simple control URB=0A=
12971190523728: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190523728: XenUSB      High =3D 00=0A=
12971190523728: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB     bmRequestType =3D a3=0A=
12971190523744: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB     wIndex =3D 0004=0A=
12971190523744: XenUSB      Recipient =3D 3=0A=
12971190523744: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB      Low =3D 04=0A=
12971190523744: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB      Type =3D 1=0A=
12971190523744: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB      High =3D 00=0A=
12971190523744: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB     wLength =3D 0004=0A=
12971190523744: XenUSB      Dir =3D 1=0A=
12971190523744: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB     bRequest =3D 00=0A=
12971190523744: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB     wValue =3D 0000=0A=
12971190523744: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB      Low =3D 00=0A=
12971190523744: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB      High =3D 00=0A=
12971190523744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523744: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB     wIndex =3D 0005=0A=
12971190523759: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190523759: XenUSB      Type=3DClass=0A=
12971190523759: XenUSB      Low =3D 05=0A=
12971190523759: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190523759: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190523759: XenUSB      High =3D 00=0A=
12971190523759: XenUSB     Requeuing request 0000057FFDA56CD8=0A=
12971190523759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523759: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190523759: XenUSB     wLength =3D 0004=0A=
12971190523759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523759: XenUSB     is a simple control URB=0A=
12971190523759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523759: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523759: XenUSB     is a simple control URB=0A=
12971190523759: XenUSB     bmRequestType =3D 00=0A=
12971190523759: XenUSB      Type=3DClass=0A=
12971190523759: XenUSB      Recipient =3D 0=0A=
12971190523759: XenUSB      Type =3D 0=0A=
12971190523759: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190523759: XenUSB     bmRequestType =3D a3=0A=
12971190523759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523759: XenUSB      Dir =3D 0=0A=
12971190523759: XenUSB     bRequest =3D 01=0A=
12971190523775: XenUSB      Recipient =3D 3=0A=
12971190523775: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523775: XenUSB     wValue =3D 0001=0A=
12971190523775: XenUSB     is a simple control URB=0A=
12971190523775: XenUSB      Low =3D 01=0A=
12971190523775: XenUSB     bmRequestType =3D a3=0A=
12971190523775: XenUSB      Type =3D 1=0A=
12971190523775: XenUSB      Recipient =3D 3=0A=
12971190523775: XenUSB      High =3D 00=0A=
12971190523775: XenUSB      Dir =3D 1=0A=
12971190523775: XenUSB     bRequest =3D 00=0A=
12971190523775: XenUSB      Type =3D 1=0A=
12971190523775: XenUSB     wIndex =3D 0000=0A=
12971190523775: XenUSB      Low =3D 00=0A=
12971190523775: XenUSB     wValue =3D 0000=0A=
12971190523775: XenUSB      High =3D 00=0A=
12971190523775: XenUSB      Dir =3D 1=0A=
12971190523775: XenUSB     wLength =3D 0000=0A=
12971190523775: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190523775: XenUSB      Low =3D 00=0A=
12971190523775: XenUSB       Type=3DStandard=0A=
12971190523775: XenUSB     bRequest =3D 00=0A=
12971190523775: XenUSB       Recipient=3DDevice=0A=
12971190523775: XenUSB     wValue =3D 0000=0A=
12971190523775: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190523775: XenUSB      Low =3D 00=0A=
12971190523775: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523791: XenUSB      High =3D 00=0A=
12971190523791: XenUSB     is a simple control URB=0A=
12971190523791: XenUSB      High =3D 00=0A=
12971190523791: XenUSB     wIndex =3D 0006=0A=
12971190523791: XenUSB     wIndex =3D 0007=0A=
12971190523791: XenUSB      Low =3D 06=0A=
12971190523791: XenUSB      Low =3D 07=0A=
12971190523791: XenUSB      High =3D 00=0A=
12971190523791: XenUSB     bmRequestType =3D a3=0A=
12971190523791: XenUSB      High =3D 00=0A=
12971190523791: XenUSB      Recipient =3D 3=0A=
12971190523791: XenUSB      Type =3D 1=0A=
12971190523791: XenUSB     wLength =3D 0004=0A=
12971190523791: XenUSB     wLength =3D 0004=0A=
12971190523791: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523791: XenUSB      Type=3DClass=0A=
12971190523791: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523791: XenUSB      Type=3DClass=0A=
12971190523791: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190523791: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190523791: XenUSB      Dir =3D 1=0A=
12971190523791: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523791: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523791: XenUSB     bRequest =3D 00=0A=
12971190523791: XenUSB     wValue =3D 0000=0A=
12971190523791: XenUSB      Low =3D 00=0A=
12971190523791: XenUSB      High =3D 00=0A=
12971190523791: XenUSB     wIndex =3D 0008=0A=
12971190523806: XenUSB      Low =3D 08=0A=
12971190523806: XenUSB      High =3D 00=0A=
12971190523806: XenUSB     wLength =3D 0004=0A=
12971190523806: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523806: XenUSB      Type=3DClass=0A=
12971190523806: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190523806: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529525: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529525: XenUSB     is a simple control URB=0A=
12971190529525: XenUSB     bmRequestType =3D 00=0A=
12971190529525: XenUSB      Recipient =3D 0=0A=
12971190529525: XenUSB      Type =3D 0=0A=
12971190529541: XenUSB      Dir =3D 0=0A=
12971190529541: XenUSB     bRequest =3D 03=0A=
12971190529541: XenUSB     wValue =3D 0001=0A=
12971190529541: XenUSB      Low =3D 01=0A=
12971190529541: XenUSB      High =3D 00=0A=
12971190529541: XenUSB     wIndex =3D 0000=0A=
12971190529541: XenUSB      Low =3D 00=0A=
12971190529541: XenUSB      High =3D 00=0A=
12971190529541: XenUSB     wLength =3D 0000=0A=
12971190529541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190529541: XenUSB       SetPortFeature=0A=
12971190529541: XenUSB       Type=3DStandard=0A=
12971190529541: XenUSB       Recipient=3DDevice=0A=
12971190529541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190529541: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529541: XenUSB     is a simple control URB=0A=
12971190529541: XenUSB     bmRequestType =3D a3=0A=
12971190529556: XenUSB      Recipient =3D 3=0A=
12971190529556: XenUSB      Type =3D 1=0A=
12971190529556: XenUSB      Dir =3D 1=0A=
12971190529556: XenUSB     bRequest =3D 00=0A=
12971190529556: XenUSB     wValue =3D 0000=0A=
12971190529556: XenUSB      Low =3D 00=0A=
12971190529556: XenUSB      High =3D 00=0A=
12971190529556: XenUSB     wIndex =3D 0001=0A=
12971190529556: XenUSB      Low =3D 01=0A=
12971190529556: XenUSB      High =3D 00=0A=
12971190529556: XenUSB     wLength =3D 0004=0A=
12971190529556: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529556: XenUSB      Type=3DClass=0A=
12971190529556: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190529556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529556: XenUSB     is a simple control URB=0A=
12971190529556: XenUSB     bmRequestType =3D a3=0A=
12971190529556: XenUSB      Recipient =3D 3=0A=
12971190529556: XenUSB      Type =3D 1=0A=
12971190529556: XenUSB      Dir =3D 1=0A=
12971190529556: XenUSB     bRequest =3D 00=0A=
12971190529556: XenUSB     wValue =3D 0000=0A=
12971190529556: XenUSB      Low =3D 00=0A=
12971190529556: XenUSB      High =3D 00=0A=
12971190529556: XenUSB     wIndex =3D 0002=0A=
12971190529556: XenUSB      Low =3D 02=0A=
12971190529556: XenUSB      High =3D 00=0A=
12971190529572: XenUSB     wLength =3D 0004=0A=
12971190529572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529572: XenUSB      Type=3DClass=0A=
12971190529572: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190529572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529572: XenUSB     is a simple control URB=0A=
12971190529572: XenUSB     bmRequestType =3D a3=0A=
12971190529572: XenUSB      Recipient =3D 3=0A=
12971190529572: XenUSB      Type =3D 1=0A=
12971190529572: XenUSB      Dir =3D 1=0A=
12971190529572: XenUSB     bRequest =3D 00=0A=
12971190529572: XenUSB     wValue =3D 0000=0A=
12971190529572: XenUSB      Low =3D 00=0A=
12971190529572: XenUSB      High =3D 00=0A=
12971190529572: XenUSB     wIndex =3D 0003=0A=
12971190529572: XenUSB      Low =3D 03=0A=
12971190529572: XenUSB      High =3D 00=0A=
12971190529572: XenUSB     wLength =3D 0004=0A=
12971190529572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529572: XenUSB      Type=3DClass=0A=
12971190529572: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190529572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529572: XenUSB     is a simple control URB=0A=
12971190529572: XenUSB     bmRequestType =3D a3=0A=
12971190529587: XenUSB      Recipient =3D 3=0A=
12971190529587: XenUSB      Type =3D 1=0A=
12971190529587: XenUSB      Dir =3D 1=0A=
12971190529587: XenUSB     bRequest =3D 00=0A=
12971190529587: XenUSB     wValue =3D 0000=0A=
12971190529587: XenUSB      Low =3D 00=0A=
12971190529587: XenUSB      High =3D 00=0A=
12971190529587: XenUSB     wIndex =3D 0004=0A=
12971190529587: XenUSB      Low =3D 04=0A=
12971190529587: XenUSB      High =3D 00=0A=
12971190529587: XenUSB     wLength =3D 0004=0A=
12971190529587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529587: XenUSB      Type=3DClass=0A=
12971190529587: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190529587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529587: XenUSB     is a simple control URB=0A=
12971190529587: XenUSB     bmRequestType =3D a3=0A=
12971190529587: XenUSB      Recipient =3D 3=0A=
12971190529587: XenUSB      Type =3D 1=0A=
12971190529587: XenUSB      Dir =3D 1=0A=
12971190529587: XenUSB     bRequest =3D 00=0A=
12971190529587: XenUSB     wValue =3D 0000=0A=
12971190529587: XenUSB      Low =3D 00=0A=
12971190529587: XenUSB      High =3D 00=0A=
12971190529587: XenUSB     wIndex =3D 0005=0A=
12971190529587: XenUSB      Low =3D 05=0A=
12971190529587: XenUSB      High =3D 00=0A=
12971190529603: XenUSB     wLength =3D 0004=0A=
12971190529603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529603: XenUSB      Type=3DClass=0A=
12971190529603: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190529603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529603: XenUSB     is a simple control URB=0A=
12971190529603: XenUSB     bmRequestType =3D a3=0A=
12971190529603: XenUSB      Recipient =3D 3=0A=
12971190529603: XenUSB      Type =3D 1=0A=
12971190529603: XenUSB      Dir =3D 1=0A=
12971190529603: XenUSB     bRequest =3D 00=0A=
12971190529603: XenUSB     wValue =3D 0000=0A=
12971190529603: XenUSB      Low =3D 00=0A=
12971190529603: XenUSB      High =3D 00=0A=
12971190529603: XenUSB     wIndex =3D 0006=0A=
12971190529603: XenUSB      Low =3D 06=0A=
12971190529603: XenUSB      High =3D 00=0A=
12971190529603: XenUSB     wLength =3D 0004=0A=
12971190529603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529603: XenUSB      Type=3DClass=0A=
12971190529603: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190529603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529603: XenUSB     is a simple control URB=0A=
12971190529603: XenUSB     bmRequestType =3D a3=0A=
12971190529619: XenUSB      Recipient =3D 3=0A=
12971190529619: XenUSB      Type =3D 1=0A=
12971190529619: XenUSB      Dir =3D 1=0A=
12971190529619: XenUSB     bRequest =3D 00=0A=
12971190529619: XenUSB     wValue =3D 0000=0A=
12971190529619: XenUSB      Low =3D 00=0A=
12971190529619: XenUSB      High =3D 00=0A=
12971190529619: XenUSB     wIndex =3D 0007=0A=
12971190529619: XenUSB      Low =3D 07=0A=
12971190529619: XenUSB      High =3D 00=0A=
12971190529619: XenUSB     wLength =3D 0004=0A=
12971190529619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529619: XenUSB      Type=3DClass=0A=
12971190529619: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190529619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529619: XenUSB     is a simple control URB=0A=
12971190529619: XenUSB     bmRequestType =3D a3=0A=
12971190529619: XenUSB      Recipient =3D 3=0A=
12971190529619: XenUSB      Type =3D 1=0A=
12971190529619: XenUSB      Dir =3D 1=0A=
12971190529619: XenUSB     bRequest =3D 00=0A=
12971190529619: XenUSB     wValue =3D 0000=0A=
12971190529619: XenUSB      Low =3D 00=0A=
12971190529619: XenUSB      High =3D 00=0A=
12971190529619: XenUSB     wIndex =3D 0008=0A=
12971190529619: XenUSB      Low =3D 08=0A=
12971190529619: XenUSB      High =3D 00=0A=
12971190529634: XenUSB     wLength =3D 0004=0A=
12971190529634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529634: XenUSB      Type=3DClass=0A=
12971190529634: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190529634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529634: XenUSB     is a simple control URB=0A=
12971190529634: XenUSB     is a simple control URB=0A=
12971190529634: XenUSB     is a simple control URB=0A=
12971190529634: XenUSB     bmRequestType =3D a3=0A=
12971190529634: XenUSB      Recipient =3D 3=0A=
12971190529634: XenUSB     bmRequestType =3D a3=0A=
12971190529634: XenUSB      Recipient =3D 3=0A=
12971190529634: XenUSB      Type =3D 1=0A=
12971190529634: XenUSB      Type =3D 1=0A=
12971190529634: XenUSB      Dir =3D 1=0A=
12971190529634: XenUSB      Dir =3D 1=0A=
12971190529634: XenUSB     bRequest =3D 00=0A=
12971190529634: XenUSB     wValue =3D 0000=0A=
12971190529634: XenUSB      Low =3D 00=0A=
12971190529634: XenUSB     bmRequestType =3D a3=0A=
12971190529634: XenUSB      High =3D 00=0A=
12971190529634: XenUSB     bRequest =3D 00=0A=
12971190529650: XenUSB      Recipient =3D 3=0A=
12971190529650: XenUSB     wValue =3D 0000=0A=
12971190529650: XenUSB     wIndex =3D 0001=0A=
12971190529650: XenUSB      Low =3D 00=0A=
12971190529650: XenUSB      Low =3D 01=0A=
12971190529650: XenUSB      High =3D 00=0A=
12971190529650: XenUSB     wIndex =3D 0003=0A=
12971190529650: XenUSB      High =3D 00=0A=
12971190529650: XenUSB      Low =3D 03=0A=
12971190529650: XenUSB      High =3D 00=0A=
12971190529650: XenUSB     wLength =3D 0004=0A=
12971190529650: XenUSB     wLength =3D 0004=0A=
12971190529650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529650: XenUSB      Type=3DClass=0A=
12971190529650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529650: XenUSB      Type=3DClass=0A=
12971190529650: XenUSB      Type =3D 1=0A=
12971190529650: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190529650: XenUSB      Dir =3D 1=0A=
12971190529650: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190529650: XenUSB     bRequest =3D 00=0A=
12971190529650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529650: XenUSB     wValue =3D 0000=0A=
12971190529650: XenUSB      Low =3D 00=0A=
12971190529650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529650: XenUSB      High =3D 00=0A=
12971190529650: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190529650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529666: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190529666: XenUSB     is a simple control URB=0A=
12971190529666: XenUSB     wIndex =3D 0002=0A=
12971190529666: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190529666: XenUSB      Low =3D 02=0A=
12971190529666: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190529666: XenUSB     bmRequestType =3D a3=0A=
12971190529666: XenUSB      High =3D 00=0A=
12971190529666: XenUSB      Recipient =3D 3=0A=
12971190529666: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190529666: XenUSB      Type =3D 1=0A=
12971190529666: XenUSB     wLength =3D 0004=0A=
12971190529666: XenUSB      Dir =3D 1=0A=
12971190529666: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190529666: XenUSB     bRequest =3D 00=0A=
12971190529666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529666: XenUSB     wValue =3D 0000=0A=
12971190529666: XenUSB      Low =3D 00=0A=
12971190529666: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190529666: XenUSB      Type=3DClass=0A=
12971190529666: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190529666: XenUSB      High =3D 00=0A=
12971190529666: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190529681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB     wIndex =3D 0004=0A=
12971190529681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB      Low =3D 04=0A=
12971190529681: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB      High =3D 00=0A=
12971190529681: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB     wLength =3D 0004=0A=
12971190529681: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529681: XenUSB      Type=3DClass=0A=
12971190529681: XenUSB     is a simple control URB=0A=
12971190529681: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190529681: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB     bmRequestType =3D a3=0A=
12971190529681: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB      Recipient =3D 3=0A=
12971190529681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB      Type =3D 1=0A=
12971190529697: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190529697: XenUSB      Dir =3D 1=0A=
12971190529697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529697: XenUSB     bRequest =3D 00=0A=
12971190529697: XenUSB     wValue =3D 0000=0A=
12971190529697: XenUSB     is a simple control URB=0A=
12971190529697: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190529697: XenUSB      Low =3D 00=0A=
12971190529697: XenUSB     bmRequestType =3D a3=0A=
12971190529697: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190529697: XenUSB      Recipient =3D 3=0A=
12971190529697: XenUSB     Requeuing request 0000057FFA20FF08=0A=
12971190529697: XenUSB      Type =3D 1=0A=
12971190529697: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190529697: XenUSB      High =3D 00=0A=
12971190529697: XenUSB      Dir =3D 1=0A=
12971190529697: XenUSB     bRequest =3D 00=0A=
12971190529697: XenUSB     wIndex =3D 0005=0A=
12971190529697: XenUSB      Low =3D 05=0A=
12971190529697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529697: XenUSB      High =3D 00=0A=
12971190529697: XenUSB     wValue =3D 0000=0A=
12971190529697: XenUSB     wLength =3D 0004=0A=
12971190529697: XenUSB      Low =3D 00=0A=
12971190529697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529712: XenUSB      High =3D 00=0A=
12971190529712: XenUSB     is a simple control URB=0A=
12971190529712: XenUSB     wIndex =3D 0006=0A=
12971190529712: XenUSB      Type=3DClass=0A=
12971190529712: XenUSB      Low =3D 06=0A=
12971190529712: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190529712: XenUSB      High =3D 00=0A=
12971190529712: XenUSB     wLength =3D 0004=0A=
12971190529712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529712: XenUSB      Type=3DClass=0A=
12971190529712: XenUSB     bmRequestType =3D 00=0A=
12971190529712: XenUSB     is a simple control URB=0A=
12971190529712: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190529712: XenUSB     bmRequestType =3D a3=0A=
12971190529712: XenUSB      Recipient =3D 0=0A=
12971190529712: XenUSB      Recipient =3D 3=0A=
12971190529712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529712: XenUSB      Type =3D 0=0A=
12971190529712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529712: XenUSB      Dir =3D 0=0A=
12971190529712: XenUSB     bRequest =3D 01=0A=
12971190529712: XenUSB     is a simple control URB=0A=
12971190529712: XenUSB      Type =3D 1=0A=
12971190529728: XenUSB     bmRequestType =3D a3=0A=
12971190529728: XenUSB      Dir =3D 1=0A=
12971190529728: XenUSB      Recipient =3D 3=0A=
12971190529728: XenUSB     bRequest =3D 00=0A=
12971190529728: XenUSB     wValue =3D 0001=0A=
12971190529728: XenUSB      Type =3D 1=0A=
12971190529728: XenUSB      Low =3D 01=0A=
12971190529728: XenUSB     wValue =3D 0000=0A=
12971190529728: XenUSB      High =3D 00=0A=
12971190529728: XenUSB      Low =3D 00=0A=
12971190529728: XenUSB      High =3D 00=0A=
12971190529728: XenUSB     wIndex =3D 0007=0A=
12971190529728: XenUSB      Dir =3D 1=0A=
12971190529728: XenUSB     wIndex =3D 0000=0A=
12971190529728: XenUSB      Low =3D 07=0A=
12971190529728: XenUSB      Low =3D 00=0A=
12971190529728: XenUSB      High =3D 00=0A=
12971190529728: XenUSB     bRequest =3D 00=0A=
12971190529728: XenUSB      High =3D 00=0A=
12971190529728: XenUSB     wLength =3D 0004=0A=
12971190529728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529728: XenUSB      Type=3DClass=0A=
12971190529728: XenUSB     wValue =3D 0000=0A=
12971190529728: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190529728: XenUSB     wLength =3D 0000=0A=
12971190529728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529728: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190529728: XenUSB      Low =3D 00=0A=
12971190529744: XenUSB       Type=3DStandard=0A=
12971190529744: XenUSB      High =3D 00=0A=
12971190529744: XenUSB       Recipient=3DDevice=0A=
12971190529744: XenUSB     wIndex =3D 0008=0A=
12971190529744: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190529744: XenUSB      Low =3D 08=0A=
12971190529744: XenUSB      High =3D 00=0A=
12971190529744: XenUSB     wLength =3D 0004=0A=
12971190529744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529744: XenUSB      Type=3DClass=0A=
12971190529744: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190529744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB --> XenUsb_HandleEvent=0A=
12971190533712: XenUSB     conn_rsp->portnum =3D 1=0A=
12971190533712: XenUSB     conn_rsp->speed =3D 1=0A=
12971190533712: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190533712: XenUSB     port 1 - status =3D 0301, change =3D 0001=0A=
12971190533712: XenUSB     Port change on port 1 - status =3D 0301, =
change =3D 0001=0A=
12971190533712: XenUSB     port 1 - status =3D 0301, change =3D 0001=0A=
12971190533712: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190533728: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190533728: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190533728: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190533728: XenUSB     Completing request 0000057FFA20FF08=0A=
12971190533728: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190533728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190533728: XenUSB <-- XenUsb_HandleEvent=0A=
12971190533728: XenUSB     is a simple control URB=0A=
12971190533728: XenUSB     bmRequestType =3D a3=0A=
12971190533728: XenUSB      Recipient =3D 3=0A=
12971190533728: XenUSB      Type =3D 1=0A=
12971190533728: XenUSB      Dir =3D 1=0A=
12971190533728: XenUSB     bRequest =3D 00=0A=
12971190533728: XenUSB     wValue =3D 0000=0A=
12971190533728: XenUSB      Low =3D 00=0A=
12971190533728: XenUSB      High =3D 00=0A=
12971190533728: XenUSB     wIndex =3D 0001=0A=
12971190533728: XenUSB      Low =3D 01=0A=
12971190533728: XenUSB      High =3D 00=0A=
12971190533728: XenUSB     wLength =3D 0004=0A=
12971190533728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190533728: XenUSB      Type=3DClass=0A=
12971190533728: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190533728: XenUSB      status =3D 0301, change =3D 0001=0A=
12971190533728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190533744: XenUSB     is a simple control URB=0A=
12971190533744: XenUSB     bmRequestType =3D 23=0A=
12971190533744: XenUSB      Recipient =3D 3=0A=
12971190533744: XenUSB      Type =3D 1=0A=
12971190533744: XenUSB      Dir =3D 0=0A=
12971190533744: XenUSB     bRequest =3D 01=0A=
12971190533744: XenUSB     wValue =3D 0010=0A=
12971190533744: XenUSB      Low =3D 10=0A=
12971190533744: XenUSB      High =3D 00=0A=
12971190533744: XenUSB     wIndex =3D 0001=0A=
12971190533744: XenUSB      Low =3D 01=0A=
12971190533744: XenUSB      High =3D 00=0A=
12971190533744: XenUSB     wLength =3D 0000=0A=
12971190533744: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190533744: XenUSB       Type=3DClass=0A=
12971190533744: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190533744: XenUSB        C_PORT_CONNECTION=0A=
12971190533744: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190533744: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190533744: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190533744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190533744: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190533744: XenUSB     is a simple control URB=0A=
12971190533744: XenUSB     port 1 - status =3D 0301, change =3D 0000=0A=
12971190533759: XenUSB     port 1 - status =3D 0301, change =3D 0000=0A=
12971190533759: XenUSB     bmRequestType =3D a3=0A=
12971190533759: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB      Recipient =3D 3=0A=
12971190533759: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB      Type =3D 1=0A=
12971190533759: XenUSB      Dir =3D 1=0A=
12971190533759: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB     bRequest =3D 00=0A=
12971190533759: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB     wValue =3D 0000=0A=
12971190533759: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB      Low =3D 00=0A=
12971190533759: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB      High =3D 00=0A=
12971190533759: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB     wIndex =3D 0001=0A=
12971190533759: XenUSB      Low =3D 01=0A=
12971190533759: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB      High =3D 00=0A=
12971190533759: XenUSB     wLength =3D 0004=0A=
12971190533759: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190533775: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190533775: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190533775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190533775: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190533775: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190533775: XenUSB      Type=3DClass=0A=
12971190533775: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190533775: XenUSB     Requeuing request 0000057FFA20FF08=0A=
12971190533775: XenUSB      status =3D 0301, change =3D 0000=0A=
12971190533775: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190533775: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190533775: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190533916: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190533916: XenUSB     is a simple control URB=0A=
12971190533916: XenUSB     bmRequestType =3D 23=0A=
12971190533916: XenUSB      Recipient =3D 3=0A=
12971190533916: XenUSB      Type =3D 1=0A=
12971190533916: XenUSB      Dir =3D 0=0A=
12971190533931: XenUSB     bRequest =3D 03=0A=
12971190533931: XenUSB     wValue =3D 0004=0A=
12971190533931: XenUSB      Low =3D 04=0A=
12971190533931: XenUSB      High =3D 00=0A=
12971190533931: XenUSB     wIndex =3D 0001=0A=
12971190533931: XenUSB      Low =3D 01=0A=
12971190533931: XenUSB      High =3D 00=0A=
12971190533931: XenUSB     wLength =3D 0000=0A=
12971190533947: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190533947: XenUSB       SetPortFeature=0A=
12971190533947: XenUSB       Type=3DClass=0A=
12971190533947: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190533947: XenUSB        PORT_RESET=0A=
12971190533947: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190533947: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190533947: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190533947: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190533947: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190533962: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190533962: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190533962: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190533962: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190533962: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190533962: XenUSB     Completing request 0000057FFA20FF08=0A=
12971190533962: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190533962: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190533962: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190533962: XenUSB     is a simple control URB=0A=
12971190533962: XenUSB     bmRequestType =3D a3=0A=
12971190533962: XenUSB      Recipient =3D 3=0A=
12971190533962: XenUSB      Type =3D 1=0A=
12971190533962: XenUSB      Dir =3D 1=0A=
12971190533962: XenUSB     bRequest =3D 00=0A=
12971190533962: XenUSB     wValue =3D 0000=0A=
12971190533962: XenUSB      Low =3D 00=0A=
12971190533962: XenUSB      High =3D 00=0A=
12971190533962: XenUSB     wIndex =3D 0001=0A=
12971190533962: XenUSB      Low =3D 01=0A=
12971190533962: XenUSB      High =3D 00=0A=
12971190533962: XenUSB     wLength =3D 0004=0A=
12971190533962: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190533962: XenUSB      Type=3DClass=0A=
12971190533962: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190533978: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190533978: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190533978: XenUSB     is a simple control URB=0A=
12971190533978: XenUSB     bmRequestType =3D 23=0A=
12971190533978: XenUSB      Recipient =3D 3=0A=
12971190533978: XenUSB      Type =3D 1=0A=
12971190533978: XenUSB      Dir =3D 0=0A=
12971190533978: XenUSB     bRequest =3D 01=0A=
12971190533978: XenUSB     wValue =3D 0014=0A=
12971190533978: XenUSB      Low =3D 14=0A=
12971190533978: XenUSB      High =3D 00=0A=
12971190533978: XenUSB     wIndex =3D 0001=0A=
12971190533978: XenUSB      Low =3D 01=0A=
12971190533978: XenUSB      High =3D 00=0A=
12971190533978: XenUSB     wLength =3D 0000=0A=
12971190533978: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190533978: XenUSB       Type=3DClass=0A=
12971190533978: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190533978: XenUSB        C_PORT_RESET=0A=
12971190533978: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190533978: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190533978: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190533978: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190533978: XenUSB     is a simple control URB=0A=
12971190533994: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190533994: XenUSB     bmRequestType =3D a3=0A=
12971190533994: XenUSB      Recipient =3D 3=0A=
12971190533994: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190533994: XenUSB      Type =3D 1=0A=
12971190533994: XenUSB      Dir =3D 1=0A=
12971190533994: XenUSB     bRequest =3D 00=0A=
12971190533994: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190533994: XenUSB     wValue =3D 0000=0A=
12971190533994: XenUSB      Low =3D 00=0A=
12971190533994: XenUSB      High =3D 00=0A=
12971190533994: XenUSB     wIndex =3D 0001=0A=
12971190533994: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533994: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533994: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533994: XenUSB      Low =3D 01=0A=
12971190533994: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533994: XenUSB      High =3D 00=0A=
12971190533994: XenUSB     wLength =3D 0004=0A=
12971190533994: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533994: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190533994: XenUSB      Type=3DClass=0A=
12971190533994: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533994: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534009: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534009: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190534009: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534041: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190534041: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190534041: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190534041: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190534041: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190534041: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190534041: XenUSB     DeviceHandle =3D FFFFF88003562840=0A=
12971190534041: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190534041: XenUSB     HubDeviceHandle =3D FFFFF880035627F0=0A=
12971190534041: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190534041: XenUSB     PortStatus =3D 0303=0A=
12971190534041: XenUSB     PortNumber =3D 1=0A=
12971190534041: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190534041: XenUSB     CdErrorInfo =3D FFFFF88003562860=0A=
12971190534041: XenUSB     TtPortNumber =3D 0=0A=
12971190534056: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190534056: XenUSB     PdoDeviceObject =3D FFFFFA800293B060=0A=
12971190534056: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-2=0A=
12971190534056: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190534056: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190534056: XenUSB     This should do something=0A=
12971190534056: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190534056: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534056: XenUSB     is a simple control URB=0A=
12971190534056: XenUSB     bmRequestType =3D 23=0A=
12971190534056: XenUSB      Recipient =3D 3=0A=
12971190534056: XenUSB      Type =3D 1=0A=
12971190534056: XenUSB      Dir =3D 0=0A=
12971190534056: XenUSB     bRequest =3D 03=0A=
12971190534056: XenUSB     wValue =3D 0004=0A=
12971190534056: XenUSB      Low =3D 04=0A=
12971190534072: XenUSB      High =3D 00=0A=
12971190534072: XenUSB     wIndex =3D 0001=0A=
12971190534072: XenUSB      Low =3D 01=0A=
12971190534072: XenUSB      High =3D 00=0A=
12971190534072: XenUSB     wLength =3D 0000=0A=
12971190534072: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190534072: XenUSB       SetPortFeature=0A=
12971190534072: XenUSB       Type=3DClass=0A=
12971190534072: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534072: XenUSB        PORT_RESET=0A=
12971190534072: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534072: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534072: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190534072: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534072: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534072: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534072: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534072: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534072: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534072: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534072: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534072: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534087: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534087: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534087: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534087: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534087: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534087: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534087: XenUSB     Completing request 0000057FFA28C978=0A=
12971190534087: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534087: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534087: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190534087: XenUSB     is a simple control URB=0A=
12971190534087: XenUSB     bmRequestType =3D a3=0A=
12971190534087: XenUSB      Recipient =3D 3=0A=
12971190534087: XenUSB      Type =3D 1=0A=
12971190534087: XenUSB      Dir =3D 1=0A=
12971190534087: XenUSB     bRequest =3D 00=0A=
12971190534087: XenUSB     wValue =3D 0000=0A=
12971190534087: XenUSB      Low =3D 00=0A=
12971190534087: XenUSB      High =3D 00=0A=
12971190534087: XenUSB     wIndex =3D 0001=0A=
12971190534087: XenUSB      Low =3D 01=0A=
12971190534087: XenUSB      High =3D 00=0A=
12971190534087: XenUSB     wLength =3D 0004=0A=
12971190534087: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534103: XenUSB      Type=3DClass=0A=
12971190534103: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534103: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190534103: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534103: XenUSB     is a simple control URB=0A=
12971190534103: XenUSB     bmRequestType =3D 23=0A=
12971190534103: XenUSB      Recipient =3D 3=0A=
12971190534103: XenUSB      Type =3D 1=0A=
12971190534103: XenUSB      Dir =3D 0=0A=
12971190534103: XenUSB     bRequest =3D 01=0A=
12971190534103: XenUSB     wValue =3D 0014=0A=
12971190534103: XenUSB      Low =3D 14=0A=
12971190534103: XenUSB      High =3D 00=0A=
12971190534103: XenUSB     wIndex =3D 0001=0A=
12971190534103: XenUSB      Low =3D 01=0A=
12971190534103: XenUSB      High =3D 00=0A=
12971190534103: XenUSB     wLength =3D 0000=0A=
12971190534103: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534103: XenUSB       Type=3DClass=0A=
12971190534103: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534103: XenUSB        C_PORT_RESET=0A=
12971190534103: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190534103: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190534103: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534103: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190534119: XenUSB     is a simple control URB=0A=
12971190534119: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534119: XenUSB     bmRequestType =3D a3=0A=
12971190534119: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534119: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534119: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534119: XenUSB      Recipient =3D 3=0A=
12971190534119: XenUSB      Type =3D 1=0A=
12971190534119: XenUSB      Dir =3D 1=0A=
12971190534119: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534119: XenUSB     bRequest =3D 00=0A=
12971190534119: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534119: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534119: XenUSB     wValue =3D 0000=0A=
12971190534119: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534119: XenUSB      Low =3D 00=0A=
12971190534119: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534119: XenUSB      High =3D 00=0A=
12971190534119: XenUSB     wIndex =3D 0001=0A=
12971190534119: XenUSB      Low =3D 01=0A=
12971190534119: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534119: XenUSB      High =3D 00=0A=
12971190534119: XenUSB     wLength =3D 0004=0A=
12971190534134: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534134: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534134: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534134: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534134: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534134: XenUSB      Type=3DClass=0A=
12971190534134: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534134: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534134: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534134: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534134: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534134: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190534134: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534166: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190534166: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190534166: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190534166: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190534166: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190534166: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190534166: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190534166: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190534181: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190534181: XenUSB     device =3D 0000057FFD9D5FD8=0A=
12971190534181: XenUSB     usb_device =3D FFFFFA80057E10F0=0A=
12971190534181: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190534181: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190534181: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534181: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190534181: XenUSB     IRQL =3D 0=0A=
12971190534181: XenUSB     Notifying=0A=
12971190534181: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534181: XenUSB --> XenUsb_HandleEvent=0A=
12971190534181: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190534181: XenUSB     urb_ring rsp id =3D 63=0A=
12971190534181: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190534181: XenUSB     urb_ring rsp status =3D 0=0A=
12971190534197: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190534197: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190534197: XenUSB     urb_ring total_length =3D 0=0A=
12971190534197: XenUSB <-- XenUsb_HandleEvent=0A=
12971190534197: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190534197: XenUSB     rsp start_frame =3D 0=0A=
12971190534197: XenUSB     rsp status =3D 0=0A=
12971190534197: XenUSB     rsp actual_length =3D 0=0A=
12971190534197: XenUSB     rsp error_count =3D 0=0A=
12971190534197: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190534197: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190534197: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534197: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190534197: XenUSB     IRQL =3D 0=0A=
12971190534197: XenUSB     seg =3D 0=0A=
12971190534197: XenUSB      gref =3D 14870=0A=
12971190534197: XenUSB      offset =3D 0=0A=
12971190534197: XenUSB      length =3D 4096=0A=
12971190534197: XenUSB     buffer_length =3D 4096=0A=
12971190534197: XenUSB     nr_buffer_segs =3D 1=0A=
12971190534197: XenUSB     Notifying=0A=
12971190534197: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534197: XenUSB --> XenUsb_HandleEvent=0A=
12971190534212: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190534212: XenUSB     urb_ring rsp id =3D 63=0A=
12971190534212: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190534212: XenUSB     urb_ring rsp status =3D 0=0A=
12971190534212: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190534212: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190534212: XenUSB     urb_ring total_length =3D 18=0A=
12971190534212: XenUSB <-- XenUsb_HandleEvent=0A=
12971190534212: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190534212: XenUSB     rsp start_frame =3D 0=0A=
12971190534212: XenUSB     rsp status =3D 0=0A=
12971190534212: XenUSB     rsp actual_length =3D 18=0A=
12971190534212: XenUSB     rsp error_count =3D 0=0A=
12971190534212: XenUSB     bLength =3D 18=0A=
12971190534212: XenUSB     bNumConfigurations =3D 1=0A=
12971190534212: XenUSB     bLength =3D 18=0A=
12971190534212: XenUSB     bDescriptorType =3D 1=0A=
12971190534212: XenUSB     bcdUSB =3D 0200=0A=
12971190534212: XenUSB     bDeviceClass =3D 00=0A=
12971190534212: XenUSB     bDeviceSubClass =3D 00=0A=
12971190534212: XenUSB     bDeviceProtocol =3D 00=0A=
12971190534212: XenUSB     idVendor =3D 046d=0A=
12971190534212: XenUSB     idProduct =3D c05b=0A=
12971190534212: XenUSB     bcdDevice =3D 5400=0A=
12971190534212: XenUSB     bNumConfigurations =3D 0001=0A=
12971190534228: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190534228: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190534228: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534228: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190534228: XenUSB     IRQL =3D 0=0A=
12971190534228: XenUSB     seg =3D 0=0A=
12971190534228: XenUSB      gref =3D 14870=0A=
12971190534228: XenUSB      offset =3D 0=0A=
12971190534228: XenUSB      length =3D 4096=0A=
12971190534228: XenUSB     buffer_length =3D 4096=0A=
12971190534228: XenUSB     nr_buffer_segs =3D 1=0A=
12971190534228: XenUSB     Notifying=0A=
12971190534228: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534228: XenUSB --> XenUsb_HandleEvent=0A=
12971190534228: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190534228: XenUSB     urb_ring rsp id =3D 63=0A=
12971190534228: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190534228: XenUSB     urb_ring rsp status =3D -32=0A=
12971190534228: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190534228: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190534228: XenUSB     urb_ring total_length =3D 0=0A=
12971190534228: XenUSB <-- XenUsb_HandleEvent=0A=
12971190534228: XenUSB     rsp start_frame =3D 0=0A=
12971190534228: XenUSB     rsp status =3D -32=0A=
12971190534244: XenUSB     rsp actual_length =3D 0=0A=
12971190534244: XenUSB     rsp error_count =3D 0=0A=
12971190534244: XenUSB     Config 0=0A=
12971190534244: XenUSB      bLength =3D 18=0A=
12971190534244: XenUSB      bDescriptorType =3D 1=0A=
12971190534244: XenUSB      wTotalLength =3D 512=0A=
12971190534244: XenUSB      bNumInterfaces =3D 0=0A=
12971190534244: XenUSB      iConfiguration =3D 0=0A=
12971190534244: XenUSB      bConfigurationValue =3D 0=0A=
12971190534244: XenUSB      bmAttributes =3D 08=0A=
12971190534244: XenUSB      MaxPower =3D 109=0A=
12971190534244: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190534244: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190534244: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190534244: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190534244: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534244: XenUSB     is a simple control URB=0A=
12971190534244: XenUSB     bmRequestType =3D a3=0A=
12971190534244: XenUSB      Recipient =3D 3=0A=
12971190534244: XenUSB      Type =3D 1=0A=
12971190534244: XenUSB      Dir =3D 1=0A=
12971190534244: XenUSB     bRequest =3D 00=0A=
12971190534244: XenUSB     wValue =3D 0000=0A=
12971190534244: XenUSB      Low =3D 00=0A=
12971190534244: XenUSB      High =3D 00=0A=
12971190534259: XenUSB     wIndex =3D 0001=0A=
12971190534259: XenUSB      Low =3D 01=0A=
12971190534259: XenUSB      High =3D 00=0A=
12971190534259: XenUSB     wLength =3D 0004=0A=
12971190534259: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534259: XenUSB      Type=3DClass=0A=
12971190534259: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534259: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534259: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190534259: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190534259: XenUSB     DeviceHandle =3D FFFFFA80057E10F0=0A=
12971190534259: XenUSB     DeviceDescriptorBuffer =3D FFFFFA800293B720=0A=
12971190534259: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190534259: XenUSB     ConfigDescriptorBuffer =3D FFFFFA800255F9E0=0A=
12971190534259: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190534259: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190534259: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534259: XenUSB     is a simple control URB=0A=
12971190534259: XenUSB     bmRequestType =3D 23=0A=
12971190534259: XenUSB      Recipient =3D 3=0A=
12971190534259: XenUSB      Type =3D 1=0A=
12971190534259: XenUSB      Dir =3D 0=0A=
12971190534259: XenUSB     bRequest =3D 01=0A=
12971190534275: XenUSB     wValue =3D 0001=0A=
12971190534275: XenUSB      Low =3D 01=0A=
12971190534275: XenUSB      High =3D 00=0A=
12971190534275: XenUSB     wIndex =3D 0001=0A=
12971190534275: XenUSB      Low =3D 01=0A=
12971190534275: XenUSB      High =3D 00=0A=
12971190534275: XenUSB     wLength =3D 0000=0A=
12971190534275: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534275: XenUSB       Type=3DClass=0A=
12971190534275: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534275: XenUSB        PORT_ENABLE=0A=
12971190534275: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190534275: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534275: XenUSB     is a simple control URB=0A=
12971190534275: XenUSB     bmRequestType =3D 23=0A=
12971190534275: XenUSB      Recipient =3D 3=0A=
12971190534275: XenUSB      Type =3D 1=0A=
12971190534275: XenUSB      Dir =3D 0=0A=
12971190534275: XenUSB     bRequest =3D 01=0A=
12971190534275: XenUSB     wValue =3D 0001=0A=
12971190534275: XenUSB      Low =3D 01=0A=
12971190534275: XenUSB      High =3D 00=0A=
12971190534275: XenUSB     wIndex =3D 0001=0A=
12971190534275: XenUSB      Low =3D 01=0A=
12971190534275: XenUSB      High =3D 00=0A=
12971190534275: XenUSB     wLength =3D 0000=0A=
12971190534275: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534275: XenUSB       Type=3DClass=0A=
12971190534291: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534291: XenUSB        PORT_ENABLE=0A=
12971190534291: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190534291: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190534291: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190534291: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190534291: XenUSB     This should do something=0A=
12971190534291: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190534291: XenUSB --> XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190534291: XenUSB <-- XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190534291: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534291: XenUSB     is a simple control URB=0A=
12971190534291: XenUSB     bmRequestType =3D 23=0A=
12971190534291: XenUSB      Recipient =3D 3=0A=
12971190534291: XenUSB      Type =3D 1=0A=
12971190534291: XenUSB      Dir =3D 0=0A=
12971190534291: XenUSB     bRequest =3D 03=0A=
12971190534291: XenUSB     wValue =3D 0004=0A=
12971190534291: XenUSB      Low =3D 04=0A=
12971190534291: XenUSB      High =3D 00=0A=
12971190534291: XenUSB     wIndex =3D 0001=0A=
12971190534291: XenUSB      Low =3D 01=0A=
12971190534291: XenUSB      High =3D 00=0A=
12971190534291: XenUSB     wLength =3D 0000=0A=
12971190534291: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190534306: XenUSB       SetPortFeature=0A=
12971190534306: XenUSB       Type=3DClass=0A=
12971190534306: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534306: XenUSB        PORT_RESET=0A=
12971190534306: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534306: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534306: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190534306: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534306: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534322: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534322: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534322: XenUSB     Completing request 0000057FFA28C978=0A=
12971190534322: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534322: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534322: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190534322: XenUSB     is a simple control URB=0A=
12971190534322: XenUSB     bmRequestType =3D a3=0A=
12971190534322: XenUSB      Recipient =3D 3=0A=
12971190534322: XenUSB      Type =3D 1=0A=
12971190534322: XenUSB      Dir =3D 1=0A=
12971190534322: XenUSB     bRequest =3D 00=0A=
12971190534322: XenUSB     wValue =3D 0000=0A=
12971190534322: XenUSB      Low =3D 00=0A=
12971190534322: XenUSB      High =3D 00=0A=
12971190534322: XenUSB     wIndex =3D 0001=0A=
12971190534322: XenUSB      Low =3D 01=0A=
12971190534322: XenUSB      High =3D 00=0A=
12971190534322: XenUSB     wLength =3D 0004=0A=
12971190534322: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534322: XenUSB      Type=3DClass=0A=
12971190534322: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534322: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190534322: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534337: XenUSB     is a simple control URB=0A=
12971190534337: XenUSB     bmRequestType =3D 23=0A=
12971190534337: XenUSB      Recipient =3D 3=0A=
12971190534337: XenUSB      Type =3D 1=0A=
12971190534337: XenUSB      Dir =3D 0=0A=
12971190534337: XenUSB     bRequest =3D 01=0A=
12971190534337: XenUSB     wValue =3D 0014=0A=
12971190534337: XenUSB      Low =3D 14=0A=
12971190534337: XenUSB      High =3D 00=0A=
12971190534337: XenUSB     wIndex =3D 0001=0A=
12971190534337: XenUSB      Low =3D 01=0A=
12971190534337: XenUSB      High =3D 00=0A=
12971190534337: XenUSB     wLength =3D 0000=0A=
12971190534337: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534337: XenUSB       Type=3DClass=0A=
12971190534337: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534337: XenUSB        C_PORT_RESET=0A=
12971190534337: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190534337: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190534337: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534337: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190534337: XenUSB     is a simple control URB=0A=
12971190534337: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534337: XenUSB     bmRequestType =3D a3=0A=
12971190534337: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534353: XenUSB      Recipient =3D 3=0A=
12971190534353: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534353: XenUSB      Type =3D 1=0A=
12971190534353: XenUSB      Dir =3D 1=0A=
12971190534353: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534353: XenUSB     bRequest =3D 00=0A=
12971190534353: XenUSB     wValue =3D 0000=0A=
12971190534353: XenUSB      Low =3D 00=0A=
12971190534353: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534353: XenUSB      High =3D 00=0A=
12971190534353: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534353: XenUSB     wIndex =3D 0001=0A=
12971190534353: XenUSB      Low =3D 01=0A=
12971190534353: XenUSB      High =3D 00=0A=
12971190534353: XenUSB     wLength =3D 0004=0A=
12971190534353: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534353: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534353: XenUSB      Type=3DClass=0A=
12971190534353: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534353: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534353: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534353: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534353: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534353: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534369: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534369: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534369: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534369: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534369: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534369: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534369: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190534369: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534384: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190534384: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190534384: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190534384: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190534384: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190534384: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190534384: XenUSB     DeviceHandle =3D FFFFF88003562840=0A=
12971190534384: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190534384: XenUSB     HubDeviceHandle =3D FFFFF880035627F0=0A=
12971190534384: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190534384: XenUSB     PortStatus =3D 0303=0A=
12971190534384: XenUSB     PortNumber =3D 1=0A=
12971190534384: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190534384: XenUSB     CdErrorInfo =3D FFFFF88003562860=0A=
12971190534384: XenUSB     TtPortNumber =3D 0=0A=
12971190534384: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190534384: XenUSB     PdoDeviceObject =3D FFFFFA800293B060=0A=
12971190534384: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-2=0A=
12971190534384: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190534384: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190534384: XenUSB     This should do something=0A=
12971190534384: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190534400: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534400: XenUSB     is a simple control URB=0A=
12971190534400: XenUSB     bmRequestType =3D 23=0A=
12971190534400: XenUSB      Recipient =3D 3=0A=
12971190534400: XenUSB      Type =3D 1=0A=
12971190534400: XenUSB      Dir =3D 0=0A=
12971190534400: XenUSB     bRequest =3D 03=0A=
12971190534400: XenUSB     wValue =3D 0004=0A=
12971190534400: XenUSB      Low =3D 04=0A=
12971190534400: XenUSB      High =3D 00=0A=
12971190534400: XenUSB     wIndex =3D 0001=0A=
12971190534400: XenUSB      Low =3D 01=0A=
12971190534400: XenUSB      High =3D 00=0A=
12971190534400: XenUSB     wLength =3D 0000=0A=
12971190534400: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190534400: XenUSB       SetPortFeature=0A=
12971190534400: XenUSB       Type=3DClass=0A=
12971190534400: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534400: XenUSB        PORT_RESET=0A=
12971190534400: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534400: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534400: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190534400: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534400: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     Completing request 0000057FFA28C978=0A=
12971190534416: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534416: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534416: XenUSB     is a simple control URB=0A=
12971190534416: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190534416: XenUSB     bmRequestType =3D a3=0A=
12971190534431: XenUSB      Recipient =3D 3=0A=
12971190534431: XenUSB      Type =3D 1=0A=
12971190534431: XenUSB      Dir =3D 1=0A=
12971190534431: XenUSB     bRequest =3D 00=0A=
12971190534431: XenUSB     wValue =3D 0000=0A=
12971190534431: XenUSB      Low =3D 00=0A=
12971190534431: XenUSB      High =3D 00=0A=
12971190534431: XenUSB     wIndex =3D 0001=0A=
12971190534431: XenUSB      Low =3D 01=0A=
12971190534431: XenUSB      High =3D 00=0A=
12971190534431: XenUSB     wLength =3D 0004=0A=
12971190534431: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534431: XenUSB      Type=3DClass=0A=
12971190534431: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534431: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190534431: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534431: XenUSB     is a simple control URB=0A=
12971190534431: XenUSB     bmRequestType =3D 23=0A=
12971190534431: XenUSB      Recipient =3D 3=0A=
12971190534431: XenUSB      Type =3D 1=0A=
12971190534431: XenUSB      Dir =3D 0=0A=
12971190534431: XenUSB     bRequest =3D 01=0A=
12971190534431: XenUSB     wValue =3D 0014=0A=
12971190534431: XenUSB      Low =3D 14=0A=
12971190534431: XenUSB      High =3D 00=0A=
12971190534431: XenUSB     wIndex =3D 0001=0A=
12971190534431: XenUSB      Low =3D 01=0A=
12971190534431: XenUSB      High =3D 00=0A=
12971190534447: XenUSB     wLength =3D 0000=0A=
12971190534447: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534447: XenUSB       Type=3DClass=0A=
12971190534447: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534447: XenUSB        C_PORT_RESET=0A=
12971190534447: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190534447: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190534447: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534447: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190534447: XenUSB     is a simple control URB=0A=
12971190534447: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534447: XenUSB     bmRequestType =3D a3=0A=
12971190534447: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534447: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534447: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534447: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534447: XenUSB      Recipient =3D 3=0A=
12971190534447: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534447: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534447: XenUSB      Type =3D 1=0A=
12971190534447: XenUSB      Dir =3D 1=0A=
12971190534447: XenUSB     bRequest =3D 00=0A=
12971190534447: XenUSB     wValue =3D 0000=0A=
12971190534462: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB      Low =3D 00=0A=
12971190534462: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB      High =3D 00=0A=
12971190534462: XenUSB     wIndex =3D 0001=0A=
12971190534462: XenUSB      Low =3D 01=0A=
12971190534462: XenUSB      High =3D 00=0A=
12971190534462: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB     wLength =3D 0004=0A=
12971190534462: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534462: XenUSB      Type=3DClass=0A=
12971190534462: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534462: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534462: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190534462: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534587: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190534587: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190534587: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190534587: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190534587: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190534603: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190534603: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190534603: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190534603: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190534603: XenUSB     device =3D 0000057FFD9D5FD8=0A=
12971190534619: XenUSB     usb_device =3D FFFFFA8005D4C230=0A=
12971190534619: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190534619: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190534619: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534619: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190534619: XenUSB     IRQL =3D 0=0A=
12971190534619: XenUSB     Notifying=0A=
12971190534619: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534619: XenUSB --> XenUsb_HandleEvent=0A=
12971190534619: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190534619: XenUSB     urb_ring rsp id =3D 63=0A=
12971190534619: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190534634: XenUSB     urb_ring rsp status =3D 0=0A=
12971190534634: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190534634: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190534634: XenUSB     urb_ring total_length =3D 0=0A=
12971190534634: XenUSB <-- XenUsb_HandleEvent=0A=
12971190534634: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190534634: XenUSB     rsp start_frame =3D 0=0A=
12971190534634: XenUSB     rsp status =3D 0=0A=
12971190534634: XenUSB     rsp actual_length =3D 0=0A=
12971190534634: XenUSB     rsp error_count =3D 0=0A=
12971190534634: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190534634: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190534634: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534634: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190534634: XenUSB     IRQL =3D 0=0A=
12971190534634: XenUSB     seg =3D 0=0A=
12971190534634: XenUSB      gref =3D 14870=0A=
12971190534634: XenUSB      offset =3D 0=0A=
12971190534634: XenUSB      length =3D 4096=0A=
12971190534634: XenUSB     buffer_length =3D 4096=0A=
12971190534634: XenUSB     nr_buffer_segs =3D 1=0A=
12971190534634: XenUSB     Notifying=0A=
12971190534634: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534634: XenUSB --> XenUsb_HandleEvent=0A=
12971190534650: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190534650: XenUSB     urb_ring rsp id =3D 63=0A=
12971190534650: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190534650: XenUSB     urb_ring rsp status =3D 0=0A=
12971190534650: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190534650: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190534650: XenUSB     urb_ring total_length =3D 18=0A=
12971190534650: XenUSB <-- XenUsb_HandleEvent=0A=
12971190534650: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190534650: XenUSB     rsp start_frame =3D 0=0A=
12971190534650: XenUSB     rsp status =3D 0=0A=
12971190534650: XenUSB     rsp actual_length =3D 18=0A=
12971190534650: XenUSB     rsp error_count =3D 0=0A=
12971190534650: XenUSB     bLength =3D 18=0A=
12971190534650: XenUSB     bNumConfigurations =3D 1=0A=
12971190534650: XenUSB     bLength =3D 18=0A=
12971190534650: XenUSB     bDescriptorType =3D 1=0A=
12971190534650: XenUSB     bcdUSB =3D 0200=0A=
12971190534650: XenUSB     bDeviceClass =3D 00=0A=
12971190534650: XenUSB     bDeviceSubClass =3D 00=0A=
12971190534650: XenUSB     bDeviceProtocol =3D 00=0A=
12971190534650: XenUSB     idVendor =3D 046d=0A=
12971190534650: XenUSB     idProduct =3D c05b=0A=
12971190534650: XenUSB     bcdDevice =3D 5400=0A=
12971190534666: XenUSB     bNumConfigurations =3D 0001=0A=
12971190534666: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190534666: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190534666: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534666: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190534666: XenUSB     IRQL =3D 0=0A=
12971190534666: XenUSB     seg =3D 0=0A=
12971190534666: XenUSB      gref =3D 14870=0A=
12971190534666: XenUSB      offset =3D 0=0A=
12971190534666: XenUSB      length =3D 4096=0A=
12971190534666: XenUSB     buffer_length =3D 4096=0A=
12971190534666: XenUSB     nr_buffer_segs =3D 1=0A=
12971190534666: XenUSB     Notifying=0A=
12971190534666: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534666: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190534666: XenUSB --> XenUsb_HandleEvent=0A=
12971190534666: XenUSB     urb_ring rsp id =3D 63=0A=
12971190534666: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190534666: XenUSB     urb_ring rsp status =3D -32=0A=
12971190534666: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190534666: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190534666: XenUSB     urb_ring total_length =3D 0=0A=
12971190534666: XenUSB <-- XenUsb_HandleEvent=0A=
12971190534666: XenUSB     rsp start_frame =3D 0=0A=
12971190534681: XenUSB     rsp status =3D -32=0A=
12971190534681: XenUSB     rsp actual_length =3D 0=0A=
12971190534681: XenUSB     rsp error_count =3D 0=0A=
12971190534681: XenUSB     Config 0=0A=
12971190534681: XenUSB      bLength =3D 18=0A=
12971190534681: XenUSB      bDescriptorType =3D 1=0A=
12971190534681: XenUSB      wTotalLength =3D 512=0A=
12971190534681: XenUSB      bNumInterfaces =3D 0=0A=
12971190534681: XenUSB      iConfiguration =3D 0=0A=
12971190534681: XenUSB      bConfigurationValue =3D 0=0A=
12971190534681: XenUSB      bmAttributes =3D 08=0A=
12971190534681: XenUSB      MaxPower =3D 109=0A=
12971190534681: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190534681: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190534681: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190534681: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190534681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534681: XenUSB     is a simple control URB=0A=
12971190534681: XenUSB     bmRequestType =3D a3=0A=
12971190534681: XenUSB      Recipient =3D 3=0A=
12971190534681: XenUSB      Type =3D 1=0A=
12971190534681: XenUSB      Dir =3D 1=0A=
12971190534681: XenUSB     bRequest =3D 00=0A=
12971190534681: XenUSB     wValue =3D 0000=0A=
12971190534681: XenUSB      Low =3D 00=0A=
12971190534697: XenUSB      High =3D 00=0A=
12971190534697: XenUSB     wIndex =3D 0001=0A=
12971190534697: XenUSB      Low =3D 01=0A=
12971190534697: XenUSB      High =3D 00=0A=
12971190534697: XenUSB     wLength =3D 0004=0A=
12971190534697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534697: XenUSB      Type=3DClass=0A=
12971190534697: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534697: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534697: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190534697: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190534697: XenUSB     DeviceHandle =3D FFFFFA8005D4C230=0A=
12971190534697: XenUSB     DeviceDescriptorBuffer =3D FFFFFA800293B720=0A=
12971190534697: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190534697: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80026C5AE0=0A=
12971190534697: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190534697: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190534697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534697: XenUSB     is a simple control URB=0A=
12971190534697: XenUSB     bmRequestType =3D 23=0A=
12971190534697: XenUSB      Recipient =3D 3=0A=
12971190534697: XenUSB      Type =3D 1=0A=
12971190534697: XenUSB      Dir =3D 0=0A=
12971190534697: XenUSB     bRequest =3D 01=0A=
12971190534712: XenUSB     wValue =3D 0001=0A=
12971190534712: XenUSB      Low =3D 01=0A=
12971190534712: XenUSB      High =3D 00=0A=
12971190534712: XenUSB     wIndex =3D 0001=0A=
12971190534712: XenUSB      Low =3D 01=0A=
12971190534712: XenUSB      High =3D 00=0A=
12971190534712: XenUSB     wLength =3D 0000=0A=
12971190534712: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534712: XenUSB       Type=3DClass=0A=
12971190534712: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534712: XenUSB        PORT_ENABLE=0A=
12971190534712: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190534712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534712: XenUSB     is a simple control URB=0A=
12971190534712: XenUSB     bmRequestType =3D 23=0A=
12971190534712: XenUSB      Recipient =3D 3=0A=
12971190534712: XenUSB      Type =3D 1=0A=
12971190534712: XenUSB      Dir =3D 0=0A=
12971190534712: XenUSB     bRequest =3D 01=0A=
12971190534712: XenUSB     wValue =3D 0001=0A=
12971190534712: XenUSB      Low =3D 01=0A=
12971190534712: XenUSB      High =3D 00=0A=
12971190534712: XenUSB     wIndex =3D 0001=0A=
12971190534712: XenUSB      Low =3D 01=0A=
12971190534712: XenUSB      High =3D 00=0A=
12971190534712: XenUSB     wLength =3D 0000=0A=
12971190534712: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534712: XenUSB       Type=3DClass=0A=
12971190534728: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534728: XenUSB        PORT_ENABLE=0A=
12971190534728: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190534728: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190534728: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190534728: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190534728: XenUSB     This should do something=0A=
12971190534728: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190534728: XenUSB --> XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190534728: XenUSB <-- XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190534728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534728: XenUSB     is a simple control URB=0A=
12971190534728: XenUSB     bmRequestType =3D 23=0A=
12971190534728: XenUSB      Recipient =3D 3=0A=
12971190534728: XenUSB      Type =3D 1=0A=
12971190534728: XenUSB      Dir =3D 0=0A=
12971190534728: XenUSB     bRequest =3D 03=0A=
12971190534728: XenUSB     wValue =3D 0004=0A=
12971190534728: XenUSB      Low =3D 04=0A=
12971190534728: XenUSB      High =3D 00=0A=
12971190534728: XenUSB     wIndex =3D 0001=0A=
12971190534728: XenUSB      Low =3D 01=0A=
12971190534728: XenUSB      High =3D 00=0A=
12971190534728: XenUSB     wLength =3D 0000=0A=
12971190534728: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190534744: XenUSB       SetPortFeature=0A=
12971190534744: XenUSB       Type=3DClass=0A=
12971190534744: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534744: XenUSB        PORT_RESET=0A=
12971190534744: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534744: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534744: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190534744: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534744: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534759: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534759: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534759: XenUSB     Completing request 0000057FFA28C978=0A=
12971190534759: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534759: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190534759: XenUSB     is a simple control URB=0A=
12971190534759: XenUSB     bmRequestType =3D a3=0A=
12971190534759: XenUSB      Recipient =3D 3=0A=
12971190534759: XenUSB      Type =3D 1=0A=
12971190534759: XenUSB      Dir =3D 1=0A=
12971190534759: XenUSB     bRequest =3D 00=0A=
12971190534759: XenUSB     wValue =3D 0000=0A=
12971190534759: XenUSB      Low =3D 00=0A=
12971190534759: XenUSB      High =3D 00=0A=
12971190534759: XenUSB     wIndex =3D 0001=0A=
12971190534759: XenUSB      Low =3D 01=0A=
12971190534759: XenUSB      High =3D 00=0A=
12971190534759: XenUSB     wLength =3D 0004=0A=
12971190534759: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534759: XenUSB      Type=3DClass=0A=
12971190534759: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534759: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190534759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534775: XenUSB     is a simple control URB=0A=
12971190534775: XenUSB     bmRequestType =3D 23=0A=
12971190534775: XenUSB      Recipient =3D 3=0A=
12971190534775: XenUSB      Type =3D 1=0A=
12971190534775: XenUSB      Dir =3D 0=0A=
12971190534775: XenUSB     bRequest =3D 01=0A=
12971190534775: XenUSB     wValue =3D 0014=0A=
12971190534775: XenUSB      Low =3D 14=0A=
12971190534775: XenUSB      High =3D 00=0A=
12971190534775: XenUSB     wIndex =3D 0001=0A=
12971190534775: XenUSB      Low =3D 01=0A=
12971190534775: XenUSB      High =3D 00=0A=
12971190534775: XenUSB     wLength =3D 0000=0A=
12971190534775: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534775: XenUSB       Type=3DClass=0A=
12971190534775: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534775: XenUSB        C_PORT_RESET=0A=
12971190534775: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190534775: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190534775: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534775: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190534775: XenUSB     is a simple control URB=0A=
12971190534775: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534775: XenUSB     bmRequestType =3D a3=0A=
12971190534775: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534791: XenUSB      Recipient =3D 3=0A=
12971190534791: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534791: XenUSB      Type =3D 1=0A=
12971190534791: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB      Dir =3D 1=0A=
12971190534791: XenUSB     bRequest =3D 00=0A=
12971190534791: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB     wValue =3D 0000=0A=
12971190534791: XenUSB      Low =3D 00=0A=
12971190534791: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB      High =3D 00=0A=
12971190534791: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB     wIndex =3D 0001=0A=
12971190534791: XenUSB      Low =3D 01=0A=
12971190534791: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB      High =3D 00=0A=
12971190534791: XenUSB     wLength =3D 0004=0A=
12971190534791: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534791: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534806: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534806: XenUSB      Type=3DClass=0A=
12971190534806: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534806: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534806: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534806: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534806: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190534806: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534837: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190534837: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190534837: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190534837: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190534837: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190534837: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190534837: XenUSB     DeviceHandle =3D FFFFF88003562840=0A=
12971190534837: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190534837: XenUSB     HubDeviceHandle =3D FFFFF880035627F0=0A=
12971190534837: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190534837: XenUSB     PortStatus =3D 0303=0A=
12971190534837: XenUSB     PortNumber =3D 1=0A=
12971190534837: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190534853: XenUSB     CdErrorInfo =3D FFFFF88003562860=0A=
12971190534853: XenUSB     TtPortNumber =3D 0=0A=
12971190534853: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190534853: XenUSB     PdoDeviceObject =3D FFFFFA800293B060=0A=
12971190534853: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-2=0A=
12971190534853: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190534853: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190534853: XenUSB     This should do something=0A=
12971190534853: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190534853: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534853: XenUSB     is a simple control URB=0A=
12971190534853: XenUSB     bmRequestType =3D 23=0A=
12971190534853: XenUSB      Recipient =3D 3=0A=
12971190534869: XenUSB      Type =3D 1=0A=
12971190534869: XenUSB      Dir =3D 0=0A=
12971190534869: XenUSB     bRequest =3D 03=0A=
12971190534869: XenUSB     wValue =3D 0004=0A=
12971190534869: XenUSB      Low =3D 04=0A=
12971190534869: XenUSB      High =3D 00=0A=
12971190534869: XenUSB     wIndex =3D 0001=0A=
12971190534869: XenUSB      Low =3D 01=0A=
12971190534869: XenUSB      High =3D 00=0A=
12971190534869: XenUSB     wLength =3D 0000=0A=
12971190534869: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190534869: XenUSB       SetPortFeature=0A=
12971190534869: XenUSB       Type=3DClass=0A=
12971190534869: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534869: XenUSB        PORT_RESET=0A=
12971190534869: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534869: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534884: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190534884: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534884: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534900: XenUSB     Completing request 0000057FFA28C978=0A=
12971190534900: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534900: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534900: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190534900: XenUSB     is a simple control URB=0A=
12971190534900: XenUSB     bmRequestType =3D a3=0A=
12971190534900: XenUSB      Recipient =3D 3=0A=
12971190534900: XenUSB      Type =3D 1=0A=
12971190534900: XenUSB      Dir =3D 1=0A=
12971190534900: XenUSB     bRequest =3D 00=0A=
12971190534900: XenUSB     wValue =3D 0000=0A=
12971190534900: XenUSB      Low =3D 00=0A=
12971190534900: XenUSB      High =3D 00=0A=
12971190534900: XenUSB     wIndex =3D 0001=0A=
12971190534900: XenUSB      Low =3D 01=0A=
12971190534900: XenUSB      High =3D 00=0A=
12971190534900: XenUSB     wLength =3D 0004=0A=
12971190534900: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534900: XenUSB      Type=3DClass=0A=
12971190534900: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534900: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190534900: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534900: XenUSB     is a simple control URB=0A=
12971190534900: XenUSB     bmRequestType =3D 23=0A=
12971190534900: XenUSB      Recipient =3D 3=0A=
12971190534900: XenUSB      Type =3D 1=0A=
12971190534916: XenUSB      Dir =3D 0=0A=
12971190534916: XenUSB     bRequest =3D 01=0A=
12971190534916: XenUSB     wValue =3D 0014=0A=
12971190534916: XenUSB      Low =3D 14=0A=
12971190534916: XenUSB      High =3D 00=0A=
12971190534916: XenUSB     wIndex =3D 0001=0A=
12971190534916: XenUSB      Low =3D 01=0A=
12971190534916: XenUSB      High =3D 00=0A=
12971190534916: XenUSB     wLength =3D 0000=0A=
12971190534916: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534916: XenUSB       Type=3DClass=0A=
12971190534916: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534916: XenUSB        C_PORT_RESET=0A=
12971190534916: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190534916: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190534916: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534916: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190534916: XenUSB     is a simple control URB=0A=
12971190534916: XenUSB     bmRequestType =3D a3=0A=
12971190534916: XenUSB      Recipient =3D 3=0A=
12971190534916: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534916: XenUSB      Type =3D 1=0A=
12971190534916: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534916: XenUSB      Dir =3D 1=0A=
12971190534916: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534931: XenUSB     bRequest =3D 00=0A=
12971190534931: XenUSB     wValue =3D 0000=0A=
12971190534931: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB      Low =3D 00=0A=
12971190534931: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB      High =3D 00=0A=
12971190534931: XenUSB     wIndex =3D 0001=0A=
12971190534931: XenUSB      Low =3D 01=0A=
12971190534931: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB      High =3D 00=0A=
12971190534931: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB     wLength =3D 0004=0A=
12971190534931: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534931: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB      Type=3DClass=0A=
12971190534931: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534931: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534931: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534947: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534947: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534947: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534947: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190534947: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535056: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190535056: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190535056: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190535056: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190535056: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190535056: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190535072: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190535072: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190535072: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190535072: XenUSB     device =3D 0000057FFD9D5FD8=0A=
12971190535072: XenUSB     usb_device =3D FFFFFA8004BD75C0=0A=
12971190535087: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190535087: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190535087: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535087: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190535087: XenUSB     IRQL =3D 0=0A=
12971190535087: XenUSB     Notifying=0A=
12971190535087: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535087: XenUSB --> XenUsb_HandleEvent=0A=
12971190535087: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190535087: XenUSB     urb_ring rsp id =3D 63=0A=
12971190535087: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190535087: XenUSB     urb_ring rsp status =3D 0=0A=
12971190535087: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190535087: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190535087: XenUSB     urb_ring total_length =3D 0=0A=
12971190535087: XenUSB <-- XenUsb_HandleEvent=0A=
12971190535087: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190535087: XenUSB     rsp start_frame =3D 0=0A=
12971190535087: XenUSB     rsp status =3D 0=0A=
12971190535087: XenUSB     rsp actual_length =3D 0=0A=
12971190535087: XenUSB     rsp error_count =3D 0=0A=
12971190535087: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190535103: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190535103: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535103: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190535103: XenUSB     IRQL =3D 0=0A=
12971190535103: XenUSB     seg =3D 0=0A=
12971190535103: XenUSB      gref =3D 14870=0A=
12971190535103: XenUSB      offset =3D 0=0A=
12971190535103: XenUSB      length =3D 4096=0A=
12971190535103: XenUSB     buffer_length =3D 4096=0A=
12971190535103: XenUSB     nr_buffer_segs =3D 1=0A=
12971190535103: XenUSB     Notifying=0A=
12971190535103: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535103: XenUSB --> XenUsb_HandleEvent=0A=
12971190535103: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190535103: XenUSB     urb_ring rsp id =3D 63=0A=
12971190535103: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190535103: XenUSB     urb_ring rsp status =3D 0=0A=
12971190535103: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190535103: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190535103: XenUSB     urb_ring total_length =3D 18=0A=
12971190535103: XenUSB <-- XenUsb_HandleEvent=0A=
12971190535103: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190535119: XenUSB     rsp start_frame =3D 0=0A=
12971190535119: XenUSB     rsp status =3D 0=0A=
12971190535119: XenUSB     rsp actual_length =3D 18=0A=
12971190535119: XenUSB     rsp error_count =3D 0=0A=
12971190535119: XenUSB     bLength =3D 18=0A=
12971190535119: XenUSB     bNumConfigurations =3D 1=0A=
12971190535119: XenUSB     bLength =3D 18=0A=
12971190535119: XenUSB     bDescriptorType =3D 1=0A=
12971190535119: XenUSB     bcdUSB =3D 0200=0A=
12971190535119: XenUSB     bDeviceClass =3D 00=0A=
12971190535119: XenUSB     bDeviceSubClass =3D 00=0A=
12971190535119: XenUSB     bDeviceProtocol =3D 00=0A=
12971190535119: XenUSB     idVendor =3D 046d=0A=
12971190535119: XenUSB     idProduct =3D c05b=0A=
12971190535119: XenUSB     bcdDevice =3D 5400=0A=
12971190535119: XenUSB     bNumConfigurations =3D 0001=0A=
12971190535119: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190535119: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190535119: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535119: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190535119: XenUSB     IRQL =3D 0=0A=
12971190535119: XenUSB     seg =3D 0=0A=
12971190535119: XenUSB      gref =3D 14870=0A=
12971190535119: XenUSB      offset =3D 0=0A=
12971190535119: XenUSB      length =3D 4096=0A=
12971190535119: XenUSB     buffer_length =3D 4096=0A=
12971190535134: XenUSB     nr_buffer_segs =3D 1=0A=
12971190535134: XenUSB     Notifying=0A=
12971190535134: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535134: XenUSB --> XenUsb_HandleEvent=0A=
12971190535134: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190535134: XenUSB     urb_ring rsp id =3D 63=0A=
12971190535134: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190535134: XenUSB     urb_ring rsp status =3D -32=0A=
12971190535134: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190535134: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190535134: XenUSB     urb_ring total_length =3D 0=0A=
12971190535134: XenUSB <-- XenUsb_HandleEvent=0A=
12971190535134: XenUSB     rsp start_frame =3D 0=0A=
12971190535134: XenUSB     rsp status =3D -32=0A=
12971190535134: XenUSB     rsp actual_length =3D 0=0A=
12971190535134: XenUSB     rsp error_count =3D 0=0A=
12971190535134: XenUSB     Config 0=0A=
12971190535134: XenUSB      bLength =3D 18=0A=
12971190535134: XenUSB      bDescriptorType =3D 1=0A=
12971190535134: XenUSB      wTotalLength =3D 512=0A=
12971190535134: XenUSB      bNumInterfaces =3D 0=0A=
12971190535134: XenUSB      iConfiguration =3D 0=0A=
12971190535134: XenUSB      bConfigurationValue =3D 0=0A=
12971190535134: XenUSB      bmAttributes =3D 08=0A=
12971190535134: XenUSB      MaxPower =3D 109=0A=
12971190535150: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190535150: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190535150: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190535150: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190535150: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535150: XenUSB     is a simple control URB=0A=
12971190535150: XenUSB     bmRequestType =3D a3=0A=
12971190535150: XenUSB      Recipient =3D 3=0A=
12971190535150: XenUSB      Type =3D 1=0A=
12971190535150: XenUSB      Dir =3D 1=0A=
12971190535150: XenUSB     bRequest =3D 00=0A=
12971190535150: XenUSB     wValue =3D 0000=0A=
12971190535150: XenUSB      Low =3D 00=0A=
12971190535150: XenUSB      High =3D 00=0A=
12971190535150: XenUSB     wIndex =3D 0001=0A=
12971190535150: XenUSB      Low =3D 01=0A=
12971190535150: XenUSB      High =3D 00=0A=
12971190535150: XenUSB     wLength =3D 0004=0A=
12971190535150: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190535150: XenUSB      Type=3DClass=0A=
12971190535150: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535150: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190535150: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190535150: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190535166: XenUSB     DeviceHandle =3D FFFFFA8004BD75C0=0A=
12971190535166: XenUSB     DeviceDescriptorBuffer =3D FFFFFA800293B720=0A=
12971190535166: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190535166: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80026C5AE0=0A=
12971190535166: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190535166: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190535166: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535166: XenUSB     is a simple control URB=0A=
12971190535166: XenUSB     bmRequestType =3D 23=0A=
12971190535166: XenUSB      Recipient =3D 3=0A=
12971190535166: XenUSB      Type =3D 1=0A=
12971190535166: XenUSB      Dir =3D 0=0A=
12971190535166: XenUSB     bRequest =3D 01=0A=
12971190535166: XenUSB     wValue =3D 0001=0A=
12971190535166: XenUSB      Low =3D 01=0A=
12971190535166: XenUSB      High =3D 00=0A=
12971190535166: XenUSB     wIndex =3D 0001=0A=
12971190535166: XenUSB      Low =3D 01=0A=
12971190535166: XenUSB      High =3D 00=0A=
12971190535166: XenUSB     wLength =3D 0000=0A=
12971190535166: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190535166: XenUSB       Type=3DClass=0A=
12971190535166: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535166: XenUSB        PORT_ENABLE=0A=
12971190535166: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190535181: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535181: XenUSB     is a simple control URB=0A=
12971190535181: XenUSB     bmRequestType =3D 23=0A=
12971190535181: XenUSB      Recipient =3D 3=0A=
12971190535181: XenUSB      Type =3D 1=0A=
12971190535181: XenUSB      Dir =3D 0=0A=
12971190535181: XenUSB     bRequest =3D 01=0A=
12971190535181: XenUSB     wValue =3D 0001=0A=
12971190535181: XenUSB      Low =3D 01=0A=
12971190535181: XenUSB      High =3D 00=0A=
12971190535181: XenUSB     wIndex =3D 0001=0A=
12971190535181: XenUSB      Low =3D 01=0A=
12971190535181: XenUSB      High =3D 00=0A=
12971190535181: XenUSB     wLength =3D 0000=0A=
12971190535181: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190535181: XenUSB       Type=3DClass=0A=
12971190535181: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535181: XenUSB        PORT_ENABLE=0A=
12971190535181: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190535181: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190535181: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190535181: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535181: XenUSB     This should do something=0A=
12971190535181: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535181: XenUSB --> XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190535197: XenUSB <-- XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190535197: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535197: XenUSB     is a simple control URB=0A=
12971190535197: XenUSB     bmRequestType =3D 23=0A=
12971190535197: XenUSB      Recipient =3D 3=0A=
12971190535197: XenUSB      Type =3D 1=0A=
12971190535197: XenUSB      Dir =3D 0=0A=
12971190535197: XenUSB     bRequest =3D 03=0A=
12971190535197: XenUSB     wValue =3D 0004=0A=
12971190535197: XenUSB      Low =3D 04=0A=
12971190535197: XenUSB      High =3D 00=0A=
12971190535197: XenUSB     wIndex =3D 0001=0A=
12971190535197: XenUSB      Low =3D 01=0A=
12971190535197: XenUSB      High =3D 00=0A=
12971190535197: XenUSB     wLength =3D 0000=0A=
12971190535197: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190535197: XenUSB       SetPortFeature=0A=
12971190535197: XenUSB       Type=3DClass=0A=
12971190535197: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535197: XenUSB        PORT_RESET=0A=
12971190535197: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535197: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190535197: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190535197: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190535197: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     Completing request 0000057FFA28C978=0A=
12971190535212: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535212: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535212: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190535212: XenUSB     is a simple control URB=0A=
12971190535212: XenUSB     bmRequestType =3D a3=0A=
12971190535228: XenUSB      Recipient =3D 3=0A=
12971190535228: XenUSB      Type =3D 1=0A=
12971190535228: XenUSB      Dir =3D 1=0A=
12971190535228: XenUSB     bRequest =3D 00=0A=
12971190535228: XenUSB     wValue =3D 0000=0A=
12971190535228: XenUSB      Low =3D 00=0A=
12971190535228: XenUSB      High =3D 00=0A=
12971190535228: XenUSB     wIndex =3D 0001=0A=
12971190535228: XenUSB      Low =3D 01=0A=
12971190535228: XenUSB      High =3D 00=0A=
12971190535228: XenUSB     wLength =3D 0004=0A=
12971190535228: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190535228: XenUSB      Type=3DClass=0A=
12971190535228: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535228: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190535228: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535228: XenUSB     is a simple control URB=0A=
12971190535228: XenUSB     bmRequestType =3D 23=0A=
12971190535228: XenUSB      Recipient =3D 3=0A=
12971190535228: XenUSB      Type =3D 1=0A=
12971190535228: XenUSB      Dir =3D 0=0A=
12971190535228: XenUSB     bRequest =3D 01=0A=
12971190535228: XenUSB     wValue =3D 0014=0A=
12971190535228: XenUSB      Low =3D 14=0A=
12971190535228: XenUSB      High =3D 00=0A=
12971190535228: XenUSB     wIndex =3D 0001=0A=
12971190535228: XenUSB      Low =3D 01=0A=
12971190535228: XenUSB      High =3D 00=0A=
12971190535228: XenUSB     wLength =3D 0000=0A=
12971190535244: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190535244: XenUSB       Type=3DClass=0A=
12971190535244: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535244: XenUSB        C_PORT_RESET=0A=
12971190535244: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190535244: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190535244: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535244: XenUSB     is a simple control URB=0A=
12971190535244: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190535244: XenUSB     bmRequestType =3D a3=0A=
12971190535244: XenUSB      Recipient =3D 3=0A=
12971190535244: XenUSB      Type =3D 1=0A=
12971190535244: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535244: XenUSB      Dir =3D 1=0A=
12971190535244: XenUSB     bRequest =3D 00=0A=
12971190535244: XenUSB     wValue =3D 0000=0A=
12971190535244: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190535244: XenUSB      Low =3D 00=0A=
12971190535244: XenUSB      High =3D 00=0A=
12971190535244: XenUSB     wIndex =3D 0001=0A=
12971190535244: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190535244: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535244: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB      Low =3D 01=0A=
12971190535259: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB      High =3D 00=0A=
12971190535259: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     wLength =3D 0004=0A=
12971190535259: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190535259: XenUSB      Type=3DClass=0A=
12971190535259: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535259: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190535259: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190535259: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535291: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190535291: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190535291: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190535291: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190535291: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190535291: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190535291: XenUSB     DeviceHandle =3D FFFFF88003562840=0A=
12971190535291: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190535291: XenUSB     HubDeviceHandle =3D FFFFF880035627F0=0A=
12971190535291: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190535291: XenUSB     PortStatus =3D 0303=0A=
12971190535291: XenUSB     PortNumber =3D 1=0A=
12971190535291: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190535306: XenUSB     CdErrorInfo =3D FFFFF88003562860=0A=
12971190535306: XenUSB     TtPortNumber =3D 0=0A=
12971190535306: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190535306: XenUSB     PdoDeviceObject =3D FFFFFA800293B060=0A=
12971190535306: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-2=0A=
12971190535306: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190535306: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535306: XenUSB     This should do something=0A=
12971190535306: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535306: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535306: XenUSB     is a simple control URB=0A=
12971190535306: XenUSB     bmRequestType =3D 23=0A=
12971190535306: XenUSB      Recipient =3D 3=0A=
12971190535306: XenUSB      Type =3D 1=0A=
12971190535306: XenUSB      Dir =3D 0=0A=
12971190535306: XenUSB     bRequest =3D 03=0A=
12971190535306: XenUSB     wValue =3D 0004=0A=
12971190535306: XenUSB      Low =3D 04=0A=
12971190535306: XenUSB      High =3D 00=0A=
12971190535306: XenUSB     wIndex =3D 0001=0A=
12971190535306: XenUSB      Low =3D 01=0A=
12971190535306: XenUSB      High =3D 00=0A=
12971190535306: XenUSB     wLength =3D 0000=0A=
12971190535306: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190535322: XenUSB       SetPortFeature=0A=
12971190535322: XenUSB       Type=3DClass=0A=
12971190535322: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535322: XenUSB        PORT_RESET=0A=
12971190535322: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535322: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190535322: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190535322: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190535322: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535337: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535337: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535337: XenUSB     Completing request 0000057FFA28C978=0A=
12971190535337: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535337: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535337: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190535337: XenUSB     is a simple control URB=0A=
12971190535337: XenUSB     bmRequestType =3D a3=0A=
12971190535337: XenUSB      Recipient =3D 3=0A=
12971190535337: XenUSB      Type =3D 1=0A=
12971190535337: XenUSB      Dir =3D 1=0A=
12971190535337: XenUSB     bRequest =3D 00=0A=
12971190535337: XenUSB     wValue =3D 0000=0A=
12971190535337: XenUSB      Low =3D 00=0A=
12971190535337: XenUSB      High =3D 00=0A=
12971190535337: XenUSB     wIndex =3D 0001=0A=
12971190535337: XenUSB      Low =3D 01=0A=
12971190535337: XenUSB      High =3D 00=0A=
12971190535337: XenUSB     wLength =3D 0004=0A=
12971190535337: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190535337: XenUSB      Type=3DClass=0A=
12971190535337: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535337: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190535337: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535353: XenUSB     is a simple control URB=0A=
12971190535353: XenUSB     bmRequestType =3D 23=0A=
12971190535353: XenUSB      Recipient =3D 3=0A=
12971190535353: XenUSB      Type =3D 1=0A=
12971190535353: XenUSB      Dir =3D 0=0A=
12971190535353: XenUSB     bRequest =3D 01=0A=
12971190535353: XenUSB     wValue =3D 0014=0A=
12971190535353: XenUSB      Low =3D 14=0A=
12971190535353: XenUSB      High =3D 00=0A=
12971190535353: XenUSB     wIndex =3D 0001=0A=
12971190535353: XenUSB      Low =3D 01=0A=
12971190535353: XenUSB      High =3D 00=0A=
12971190535353: XenUSB     wLength =3D 0000=0A=
12971190535353: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190535353: XenUSB       Type=3DClass=0A=
12971190535353: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535353: XenUSB        C_PORT_RESET=0A=
12971190535353: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190535353: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190535353: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535353: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190535353: XenUSB     is a simple control URB=0A=
12971190535353: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535353: XenUSB     bmRequestType =3D a3=0A=
12971190535353: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190535369: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190535369: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB      Recipient =3D 3=0A=
12971190535369: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB      Type =3D 1=0A=
12971190535369: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB      Dir =3D 1=0A=
12971190535369: XenUSB     bRequest =3D 00=0A=
12971190535369: XenUSB     wValue =3D 0000=0A=
12971190535369: XenUSB      Low =3D 00=0A=
12971190535369: XenUSB      High =3D 00=0A=
12971190535369: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB     wIndex =3D 0001=0A=
12971190535369: XenUSB      Low =3D 01=0A=
12971190535369: XenUSB      High =3D 00=0A=
12971190535369: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB     wLength =3D 0004=0A=
12971190535369: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190535369: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535384: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535384: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535384: XenUSB      Type=3DClass=0A=
12971190535384: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535384: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535384: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535384: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190535384: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190535384: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535509: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190535509: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190535509: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190535509: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190535509: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190535509: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190535525: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190535525: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190535525: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190535525: XenUSB     device =3D 0000057FFD9D5FD8=0A=
12971190535525: XenUSB     usb_device =3D FFFFFA800575CC20=0A=
12971190535525: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190535525: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190535525: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535525: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190535525: XenUSB     IRQL =3D 0=0A=
12971190535525: XenUSB     Notifying=0A=
12971190535525: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535525: XenUSB --> XenUsb_HandleEvent=0A=
12971190535525: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190535525: XenUSB     urb_ring rsp id =3D 63=0A=
12971190535525: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190535525: XenUSB     urb_ring rsp status =3D 0=0A=
12971190535525: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190535541: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190535541: XenUSB     urb_ring total_length =3D 0=0A=
12971190535541: XenUSB <-- XenUsb_HandleEvent=0A=
12971190535541: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190535541: XenUSB     rsp start_frame =3D 0=0A=
12971190535541: XenUSB     rsp status =3D 0=0A=
12971190535541: XenUSB     rsp actual_length =3D 0=0A=
12971190535541: XenUSB     rsp error_count =3D 0=0A=
12971190535541: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190535541: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190535541: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535541: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190535541: XenUSB     IRQL =3D 0=0A=
12971190535541: XenUSB     seg =3D 0=0A=
12971190535541: XenUSB      gref =3D 14768=0A=
12971190535541: XenUSB      offset =3D 0=0A=
12971190535541: XenUSB      length =3D 4096=0A=
12971190535541: XenUSB     buffer_length =3D 4096=0A=
12971190535541: XenUSB     nr_buffer_segs =3D 1=0A=
12971190535541: XenUSB     Notifying=0A=
12971190535541: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535541: XenUSB --> XenUsb_HandleEvent=0A=
12971190535541: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190535541: XenUSB     urb_ring rsp id =3D 63=0A=
12971190535556: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190535556: XenUSB     urb_ring rsp status =3D 0=0A=
12971190535556: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190535556: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190535556: XenUSB     urb_ring total_length =3D 18=0A=
12971190535556: XenUSB <-- XenUsb_HandleEvent=0A=
12971190535556: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190535556: XenUSB     rsp start_frame =3D 0=0A=
12971190535556: XenUSB     rsp status =3D 0=0A=
12971190535556: XenUSB     rsp actual_length =3D 18=0A=
12971190535556: XenUSB     rsp error_count =3D 0=0A=
12971190535556: XenUSB     bLength =3D 18=0A=
12971190535556: XenUSB     bNumConfigurations =3D 1=0A=
12971190535556: XenUSB     bLength =3D 18=0A=
12971190535556: XenUSB     bDescriptorType =3D 1=0A=
12971190535556: XenUSB     bcdUSB =3D 0200=0A=
12971190535556: XenUSB     bDeviceClass =3D 00=0A=
12971190535556: XenUSB     bDeviceSubClass =3D 00=0A=
12971190535556: XenUSB     bDeviceProtocol =3D 00=0A=
12971190535556: XenUSB     idVendor =3D 046d=0A=
12971190535556: XenUSB     idProduct =3D c05b=0A=
12971190535556: XenUSB     bcdDevice =3D 5400=0A=
12971190535556: XenUSB     bNumConfigurations =3D 0001=0A=
12971190535556: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190535572: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190535572: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535572: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190535572: XenUSB     IRQL =3D 0=0A=
12971190535572: XenUSB     seg =3D 0=0A=
12971190535572: XenUSB      gref =3D 15014=0A=
12971190535572: XenUSB      offset =3D 0=0A=
12971190535572: XenUSB      length =3D 4096=0A=
12971190535572: XenUSB     buffer_length =3D 4096=0A=
12971190535572: XenUSB     nr_buffer_segs =3D 1=0A=
12971190535572: XenUSB     Notifying=0A=
12971190535572: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535572: XenUSB --> XenUsb_HandleEvent=0A=
12971190535572: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190535572: XenUSB     urb_ring rsp id =3D 63=0A=
12971190535572: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190535572: XenUSB     urb_ring rsp status =3D -32=0A=
12971190535572: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190535572: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190535572: XenUSB     urb_ring total_length =3D 0=0A=
12971190535572: XenUSB <-- XenUsb_HandleEvent=0A=
12971190535572: XenUSB     rsp start_frame =3D 0=0A=
12971190535572: XenUSB     rsp status =3D -32=0A=
12971190535572: XenUSB     rsp actual_length =3D 0=0A=
12971190535587: XenUSB     rsp error_count =3D 0=0A=
12971190535587: XenUSB     Config 0=0A=
12971190535587: XenUSB      bLength =3D 18=0A=
12971190535587: XenUSB      bDescriptorType =3D 1=0A=
12971190535587: XenUSB      wTotalLength =3D 512=0A=
12971190535587: XenUSB      bNumInterfaces =3D 0=0A=
12971190535587: XenUSB      iConfiguration =3D 0=0A=
12971190535587: XenUSB      bConfigurationValue =3D 0=0A=
12971190535587: XenUSB      bmAttributes =3D 08=0A=
12971190535587: XenUSB      MaxPower =3D 109=0A=
12971190535587: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190535587: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190535587: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190535587: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190535587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535587: XenUSB     is a simple control URB=0A=
12971190535587: XenUSB     bmRequestType =3D a3=0A=
12971190535587: XenUSB      Recipient =3D 3=0A=
12971190535587: XenUSB      Type =3D 1=0A=
12971190535587: XenUSB      Dir =3D 1=0A=
12971190535587: XenUSB     bRequest =3D 00=0A=
12971190535587: XenUSB     wValue =3D 0000=0A=
12971190535587: XenUSB      Low =3D 00=0A=
12971190535587: XenUSB      High =3D 00=0A=
12971190535587: XenUSB     wIndex =3D 0001=0A=
12971190535603: XenUSB      Low =3D 01=0A=
12971190535603: XenUSB      High =3D 00=0A=
12971190535603: XenUSB     wLength =3D 0004=0A=
12971190535603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190535603: XenUSB      Type=3DClass=0A=
12971190535603: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535603: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190535603: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190535603: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190535603: XenUSB     DeviceHandle =3D FFFFFA800575CC20=0A=
12971190535603: XenUSB     DeviceDescriptorBuffer =3D FFFFFA800293B720=0A=
12971190535603: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190535603: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80026C5AE0=0A=
12971190535603: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190535603: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190535603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535603: XenUSB     is a simple control URB=0A=
12971190535603: XenUSB     bmRequestType =3D 23=0A=
12971190535603: XenUSB      Recipient =3D 3=0A=
12971190535603: XenUSB      Type =3D 1=0A=
12971190535603: XenUSB      Dir =3D 0=0A=
12971190535603: XenUSB     bRequest =3D 01=0A=
12971190535603: XenUSB     wValue =3D 0001=0A=
12971190535603: XenUSB      Low =3D 01=0A=
12971190535619: XenUSB      High =3D 00=0A=
12971190535619: XenUSB     wIndex =3D 0001=0A=
12971190535619: XenUSB      Low =3D 01=0A=
12971190535619: XenUSB      High =3D 00=0A=
12971190535619: XenUSB     wLength =3D 0000=0A=
12971190535619: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190535619: XenUSB       Type=3DClass=0A=
12971190535619: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535619: XenUSB        PORT_ENABLE=0A=
12971190535619: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190535619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535619: XenUSB     is a simple control URB=0A=
12971190535619: XenUSB     bmRequestType =3D 23=0A=
12971190535619: XenUSB      Recipient =3D 3=0A=
12971190535619: XenUSB      Type =3D 1=0A=
12971190535619: XenUSB      Dir =3D 0=0A=
12971190535619: XenUSB     bRequest =3D 01=0A=
12971190535619: XenUSB     wValue =3D 0001=0A=
12971190535619: XenUSB      Low =3D 01=0A=
12971190535619: XenUSB      High =3D 00=0A=
12971190535619: XenUSB     wIndex =3D 0001=0A=
12971190535619: XenUSB      Low =3D 01=0A=
12971190535619: XenUSB      High =3D 00=0A=
12971190535619: XenUSB     wLength =3D 0000=0A=
12971190535619: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190535619: XenUSB       Type=3DClass=0A=
12971190535619: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535634: XenUSB        PORT_ENABLE=0A=
12971190535634: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190535634: XenUSB     IOCTL_INTERNAL_USB_GET_HUB_NAME (hub)=0A=
12971190535634: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535634: XenUSB     Calling WdfRequestComplete with status =3D =
c0000023=0A=
12971190535634: XenUSB     This should do something=0A=
12971190535634: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535634: XenUSB --> XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190535634: XenUSB <-- XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190535634: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535634: XenUSB     This should do something=0A=
12971190535634: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535634: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190535634: XenUSB     device_handle =3D 0000000000000000=0A=
12971190535634: XenUSB     op_code =3D 0000000000000002=0A=
12971190535634: XenUSB     test_data =3D FFFFF8800357E6D0=0A=
12971190535634: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190535634: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535634: XenUSB     This should do something=0A=
12971190535634: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535650: XenUSB --> XenUsbHub_UBIH_FlushTransfers=0A=
12971190535650: XenUSB <-- XenUsbHub_UBIH_FlushTransfers=0A=
12971190535650: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535650: XenUSB     This should do something=0A=
12971190535650: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535650: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535650: XenUSB     This should do something=0A=
12971190535650: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535650: XenUSB --> XenUsbHub_UBIH_AbortAllDevicePipes=0A=
12971190535650: XenUSB <-- XenUsbHub_UBIH_AbortAllDevicePipes=0A=
12971190535650: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535650: XenUSB     This should do something=0A=
12971190535650: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535791: XenUSB     IOCTL_INTERNAL_USB_GET_HUB_NAME (hub)=0A=
12971190535792: XenUSB     Calling WdfRequestComplete with status =3D =
c0000023=0A=
12971190560957: !!!AODDriver::SimplDrvDispatch(): IRP_MJ_CLOSE=0A=
12971190561441: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190561457: XenPCI --> XenPci_EvtFileCleanup=0A=
12971190561457: XenPCI --> XenBus_EvtFileCleanup=0A=
12971190561457: XenPCI     Match=0A=
12971190561457: XenPCI <-- XenBus_EvtFileCleanup=0A=
12971190561457: XenPCI <-- XenPci_EvtFileCleanup=0A=
12971190561472: XenPCI --> XenPci_EvtFileClose=0A=
12971190561472: XenPCI --> XenBus_EvtFileClose=0A=
12971190561472: XenPCI <-- XenBus_EvtFileClose=0A=
12971190561472: XenPCI <-- XenPci_EvtFileClose=0A=
12971190567269: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA800567BE50, =
xvdd->shadow_free =3D 32=0A=
12971190567269: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190567285: XenVbd     completing=0A=
12971190567300: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA80052F9B90, =
xvdd->shadow_free =3D 32=0A=
12971190567300: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190567300: XenVbd     completing=0A=
12971190567316: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA8005352E40, =
xvdd->shadow_free =3D 32=0A=
12971190567316: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190567332: XenVbd     completing=0A=
12971190567332: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA8005053350, =
xvdd->shadow_free =3D 32=0A=
12971190567347: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190567347: XenVbd     completing=0A=
12971190567347: XenNet --> XenNet_Shutdown=0A=
12971190567347: XenNet --> XenNet_Shutdown=0A=
12971190567347: XenNet <-- XenNet_Shutdown=0A=
12971190567363: XenNet --> XenNet_Shutdown=0A=
12971190567363: XenNet <-- XenNet_Shutdown=0A=
12971190567363: XenNet --> XenNet_Shutdown=0A=
12971190567363: XenNet <-- XenNet_Shutdown=0A=
12971190567363: XenNet <-- XenNet_Shutdown=0A=
12971190567363: ScsiPortDispatchPower: FFFFFA8004014050(1) SET_POWER =
type 0 state 6=0A=
12971190567363: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567363: XenNet --> XenNet_Shutdown=0A=
12971190567363: Test FFFFFA8004014050=0A=
12971190567363: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190567363: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567363: XenNet <-- XenNet_Shutdown=0A=
12971190567363: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567378: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190567378: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190567378: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567378: XenUSB     is a simple control URB=0A=
12971190567378: XenUSB     bmRequestType =3D a3=0A=
12971190567378: XenUSB      Recipient =3D 3=0A=
12971190567378: XenUSB      Type =3D 1=0A=
12971190567378: XenUSB      Dir =3D 1=0A=
12971190567378: XenUSB     bRequest =3D 00=0A=
12971190567378: XenUSB     wValue =3D 0000=0A=
12971190567378: XenUSB      Low =3D 00=0A=
12971190567378: XenUSB      High =3D 00=0A=
12971190567378: XenUSB     wIndex =3D 0001=0A=
12971190567378: XenUSB      Low =3D 01=0A=
12971190567378: XenUSB      High =3D 00=0A=
12971190567378: XenUSB     wLength =3D 0004=0A=
12971190567378: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567378: XenUSB      Type=3DClass=0A=
12971190567378: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190567378: XenUSB      status =3D 0301, change =3D 0000=0A=
12971190567378: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567378: XenUSB     is a simple control URB=0A=
12971190567378: XenUSB     bmRequestType =3D a3=0A=
12971190567378: XenUSB      Recipient =3D 3=0A=
12971190567378: XenUSB      Type =3D 1=0A=
12971190567394: XenUSB      Dir =3D 1=0A=
12971190567394: XenUSB     bRequest =3D 00=0A=
12971190567394: XenUSB     wValue =3D 0000=0A=
12971190567394: XenUSB      Low =3D 00=0A=
12971190567394: XenUSB      High =3D 00=0A=
12971190567394: XenUSB     wIndex =3D 0002=0A=
12971190567394: XenUSB      Low =3D 02=0A=
12971190567394: XenUSB      High =3D 00=0A=
12971190567394: XenUSB     wLength =3D 0004=0A=
12971190567394: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567394: XenUSB      Type=3DClass=0A=
12971190567394: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190567394: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190567394: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567394: XenUSB     is a simple control URB=0A=
12971190567394: XenUSB     bmRequestType =3D a3=0A=
12971190567394: XenUSB      Recipient =3D 3=0A=
12971190567394: XenUSB      Type =3D 1=0A=
12971190567394: XenUSB      Dir =3D 1=0A=
12971190567394: XenUSB     bRequest =3D 00=0A=
12971190567394: XenUSB     wValue =3D 0000=0A=
12971190567394: XenUSB      Low =3D 00=0A=
12971190567394: XenUSB      High =3D 00=0A=
12971190567394: XenUSB     wIndex =3D 0003=0A=
12971190567394: XenUSB      Low =3D 03=0A=
12971190567394: XenUSB      High =3D 00=0A=
12971190567394: XenUSB     wLength =3D 0004=0A=
12971190567394: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567410: XenUSB      Type=3DClass=0A=
12971190567410: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190567410: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190567410: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567410: XenUSB     is a simple control URB=0A=
12971190567410: XenUSB     bmRequestType =3D a3=0A=
12971190567410: XenUSB      Recipient =3D 3=0A=
12971190567410: XenUSB      Type =3D 1=0A=
12971190567410: XenUSB      Dir =3D 1=0A=
12971190567410: XenUSB     bRequest =3D 00=0A=
12971190567410: XenUSB     wValue =3D 0000=0A=
12971190567410: XenUSB      Low =3D 00=0A=
12971190567410: XenUSB      High =3D 00=0A=
12971190567410: XenUSB     wIndex =3D 0004=0A=
12971190567410: XenUSB      Low =3D 04=0A=
12971190567410: XenUSB      High =3D 00=0A=
12971190567410: XenUSB     wLength =3D 0004=0A=
12971190567410: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567410: XenUSB      Type=3DClass=0A=
12971190567410: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190567410: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190567410: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567410: XenUSB     is a simple control URB=0A=
12971190567410: XenUSB     bmRequestType =3D a3=0A=
12971190567410: XenUSB      Recipient =3D 3=0A=
12971190567410: XenUSB      Type =3D 1=0A=
12971190567425: XenUSB      Dir =3D 1=0A=
12971190567425: XenUSB     bRequest =3D 00=0A=
12971190567425: XenUSB     wValue =3D 0000=0A=
12971190567425: XenUSB      Low =3D 00=0A=
12971190567425: XenUSB      High =3D 00=0A=
12971190567425: XenUSB     wIndex =3D 0005=0A=
12971190567425: XenUSB      Low =3D 05=0A=
12971190567425: XenUSB      High =3D 00=0A=
12971190567425: XenUSB     wLength =3D 0004=0A=
12971190567425: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567425: XenUSB      Type=3DClass=0A=
12971190567425: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190567425: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190567425: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567425: XenUSB     is a simple control URB=0A=
12971190567425: XenUSB     bmRequestType =3D a3=0A=
12971190567425: XenUSB      Recipient =3D 3=0A=
12971190567425: XenUSB      Type =3D 1=0A=
12971190567425: XenUSB      Dir =3D 1=0A=
12971190567425: XenUSB     bRequest =3D 00=0A=
12971190567425: XenUSB     wValue =3D 0000=0A=
12971190567425: XenUSB      Low =3D 00=0A=
12971190567425: XenUSB      High =3D 00=0A=
12971190567425: XenUSB     wIndex =3D 0006=0A=
12971190567425: XenUSB      Low =3D 06=0A=
12971190567425: XenUSB      High =3D 00=0A=
12971190567425: XenUSB     wLength =3D 0004=0A=
12971190567425: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567425: XenUSB      Type=3DClass=0A=
12971190567441: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190567441: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190567441: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567441: XenUSB     is a simple control URB=0A=
12971190567441: XenUSB     bmRequestType =3D a3=0A=
12971190567441: XenUSB      Recipient =3D 3=0A=
12971190567441: XenUSB      Type =3D 1=0A=
12971190567441: XenUSB      Dir =3D 1=0A=
12971190567441: XenUSB     bRequest =3D 00=0A=
12971190567441: XenUSB     wValue =3D 0000=0A=
12971190567441: XenUSB      Low =3D 00=0A=
12971190567441: XenUSB      High =3D 00=0A=
12971190567441: XenUSB     wIndex =3D 0007=0A=
12971190567441: XenUSB      Low =3D 07=0A=
12971190567441: XenUSB      High =3D 00=0A=
12971190567441: XenUSB     wLength =3D 0004=0A=
12971190567441: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567441: XenUSB      Type=3DClass=0A=
12971190567441: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190567441: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190567441: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567441: XenUSB     is a simple control URB=0A=
12971190567441: XenUSB     bmRequestType =3D a3=0A=
12971190567441: XenUSB      Recipient =3D 3=0A=
12971190567441: XenUSB      Type =3D 1=0A=
12971190567441: XenUSB      Dir =3D 1=0A=
12971190567457: XenUSB     bRequest =3D 00=0A=
12971190567457: XenUSB     wValue =3D 0000=0A=
12971190567457: XenUSB      Low =3D 00=0A=
12971190567457: XenUSB      High =3D 00=0A=
12971190567457: XenUSB     wIndex =3D 0008=0A=
12971190567457: XenUSB      Low =3D 08=0A=
12971190567457: XenUSB      High =3D 00=0A=
12971190567457: XenUSB     wLength =3D 0004=0A=
12971190567457: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567457: XenUSB      Type=3DClass=0A=
12971190567457: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190567457: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190567457: XenUSB --> XenUsbHub_UBIH_SetBusSystemWakeMode=0A=
12971190567457: XenUSB <-- XenUsbHub_UBIH_SetBusSystemWakeMode=0A=
12971190567457: XenUSB --> XenUsbHub_EvtDeviceD0Exit=0A=
12971190567457: XenUSB     WdfPowerDeviceD3Final=0A=
12971190567457: XenUSB <-- XenUsbHub_EvtDeviceD0Exit=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
12971190567566: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567566: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567582: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567582: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567582: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567582: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567769: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567769: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567785: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567785: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567785: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567785: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567972: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567972: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567988: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567988: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567988: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567988: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190568175: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190568175: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190568191: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190568191: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190568191: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190568191: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190570128: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190570128: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190570128: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190570128: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190570128: XenPCI     path =3D device/vbd/768=0A=
12971190570128: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190570128: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190570128: ScsiPortDispatchPower: FFFFFA8003BD4610(0) SET_POWER =
type 0 state 6=0A=
12971190570144: XenVbd     SRB_FUNCTION_POWER=0A=
12971190570144: XenUSB --> XenUsb_EvtDeviceD0ExitPreInterruptsDisabled=0A=
12971190570144: XenVbd     SRB_FUNCTION_POWER=0A=
12971190570144: XenUSB     WdfPowerDeviceD3Final=0A=
12971190570144: XenVbd      StorPowerActionShutdownReset=0A=
12971190570144: XenUSB <-- XenUsb_EvtDeviceD0ExitPreInterruptsDisabled=0A=
12971190570144: XenVbd     SRB_FUNCTION_24 retrieved from ring=0A=
12971190570144: XenVbd      StorPowerActionShutdownReset=0A=
12971190570144: XenVbd     completing=0A=
12971190570144: XenUSB --> XenUsb_EvtDeviceD0Exit=0A=
12971190570144: XenVbd     SRB_FUNCTION_24 retrieved from ring=0A=
12971190570144: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570144: XenUSB     WdfPowerDeviceD3Final=0A=
12971190570144: XenVbd     IRQL =3D 2=0A=
12971190570144: XenUSB <-- XenUsb_EvtDeviceD0Exit=0A=
12971190570144: XenVbd     xvdd =3D FFFFFA8003612008=0A=
12971190570144: XenVbd     completing=0A=
12971190570144: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190570144: XenPCI --> XenPciPdo_EvtDeviceD0Exit=0A=
12971190570144: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570144: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570144: XenPCI     path =3D device/vusb/0=0A=
12971190570160: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570160: XenPCI     WdfPowerDeviceD3Final=0A=
12971190570160: XenVbd     IRQL =3D 2=0A=
12971190570160: XenVbd     IRQL =3D 2=0A=
12971190570160: XenPCI --> XenPci_XenShutdownDevice=0A=
12971190570160: XenVbd     xvdd =3D FFFFFA8003612008=0A=
12971190570160: XenVbd     xvdd =3D FFFFFA8003565008=0A=
12971190570160: XenVbd     ScsiStopAdapter=0A=
12971190570160: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190570160: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190570160: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570160: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570160: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570160: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570160: XenVbd     IRQL =3D 2=0A=
12971190570160: XenVbd     IRQL =3D 2=0A=
12971190570160: XenVbd     xvdd =3D FFFFFA8003565008=0A=
12971190570160: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570160: XenVbd     xvdd =3D FFFFFA8003612008=0A=
12971190570160: XenVbd     SRB_FUNCTION_POWER=0A=
12971190570160: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190570175: XenVbd      StorPowerActionShutdownReset=0A=
12971190570175: XenVbd     ScsiStopAdapter=0A=
12971190570175: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570175: XenVbd     SRB_FUNCTION_24 retrieved from ring=0A=
12971190570175: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570175: XenVbd     completing=0A=
12971190570175: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570175: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570175: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570175: XenVbd     IRQL =3D 2=0A=
12971190570175: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570175: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570175: XenVbd     IRQL =3D 2=0A=
12971190570175: XenPCI --> XenPciPdo_EvtDeviceD0Exit=0A=
12971190570175: XenVbd     xvdd =3D FFFFFA80035BC008=0A=
12971190570175: XenVbd     xvdd =3D FFFFFA8003565008=0A=
12971190570175: XenPCI     path =3D device/vbd/8512=0A=
12971190570175: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190570175: XenPCI     WdfPowerDeviceD3Final=0A=
12971190570175: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190570175: XenPCI --> XenPci_XenShutdownDevice=0A=
12971190570175: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570191: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570191: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190570191: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190570191: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570191: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190570191: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570191: XenPCI --> XenPciPdo_EvtDeviceD0Exit=0A=
12971190570191: XenVbd     IRQL =3D 2=0A=
12971190570191: XenPCI     path =3D device/vbd/5696=0A=
12971190570191: XenPCI     Backend State Changed to Closing=0A=
12971190570191: XenPCI     WdfPowerDeviceD3Final=0A=
12971190570191: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570191: XenPCI --> XenPci_XenShutdownDevice=0A=
12971190570191: XenVbd     xvdd =3D FFFFFA80035BC008=0A=
12971190570191: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570191: XenVbd     ScsiStopAdapter=0A=
12971190570191: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570191: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570207: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190570207: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570207: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570207: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570207: XenPCI     Backend State Changed to Closing=0A=
12971190570207: XenVbd     IRQL =3D 2=0A=
12971190570207: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570207: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570207: XenVbd     xvdd =3D FFFFFA80035BC008=0A=
12971190570207: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570207: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190570207: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570207: XenPCI --> XenPciPdo_EvtDeviceD0Exit=0A=
12971190570207: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570207: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570207: XenPCI     path =3D device/vbd/8448=0A=
12971190570207: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570207: XenPCI     WdfPowerDeviceD3Final=0A=
12971190570207: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570207: XenPCI --> XenPci_XenShutdownDevice=0A=
12971190570222: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570222: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190570222: XenPCI     Backend State Changed to Closing=0A=
12971190570222: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570222: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570222: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570222: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570222: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570222: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570222: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570222: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570222: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570222: XenPCI     Backend State Changed to Closed=0A=
12971190570222: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570222: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570222: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570222: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570222: XenPCI     Backend State Changed to Closed=0A=
12971190570238: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570238: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570238: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570238: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570238: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570238: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570238: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570238: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570238: XenPCI     Backend State Changed to Closing=0A=
12971190570238: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570238: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570238: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570238: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570238: XenPCI     Backend State Changed to Closed=0A=
12971190570238: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570238: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570238: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570238: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570238: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570238: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570253: XenPCI     Backend State Changed to InitWait=0A=
12971190570253: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570253: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570253: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570253: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190570253: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570253: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570253: XenPCI <-- XenPci_XenShutdownDevice=0A=
12971190570253: XenPCI     Backend State Changed to InitWait=0A=
12971190570253: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570253: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570253: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570253: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190570253: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570253: XenPCI <-- XenPci_XenShutdownDevice=0A=
12971190570253: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570253: XenPCI     Backend State Changed to Closed=0A=
12971190570253: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570253: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570253: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570253: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570253: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570269: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570269: XenPCI     Backend State Changed to InitWait=0A=
12971190570269: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570269: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570269: XenPCI     Match=0A=
12971190570269: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190570269: XenPCI     Match=0A=
12971190570269: XenPCI <-- XenPciPdo_EvtDeviceD0Exit=0A=
12971190570269: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570269: XenPCI <-- XenPciPdo_EvtDeviceD0Exit=0A=
12971190570269: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570269: XenPCI <-- XenPci_XenShutdownDevice=0A=
12971190570269: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570269: XenPCI     Backend State Changed to InitWait=0A=
12971190570269: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570269: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570269: XenPCI     Match=0A=
12971190570269: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190570285: XenPCI <-- XenPciPdo_EvtDeviceD0Exit=0A=
12971190570285: XenPCI <-- XenPci_XenShutdownDevice=0A=
12971190570285: XenPCI     Match=0A=
12971190570285: XenPCI <-- XenPciPdo_EvtDeviceD0Exit=0A=
12971190570394: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190570394: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190570597: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190570597: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190570800: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190570800: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190571003: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190571003: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190571003: XenVbd     SRB_FUNCTION_POWER=0A=
12971190571003: XenVbd      StorPowerActionShutdownReset=0A=
12971190571003: XenVbd     SRB_FUNCTION_24 retrieved from ring=0A=
12971190571003: XenVbd     completing=0A=
12971190571019: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190571019: XenVbd     IRQL =3D 2=0A=
12971190571019: XenVbd     xvdd =3D FFFFFA800350F008=0A=
12971190571019: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190571019: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190571019: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190571019: XenVbd     IRQL =3D 2=0A=
12971190571019: XenVbd     xvdd =3D FFFFFA800350F008=0A=
12971190571019: XenVbd     ScsiStopAdapter=0A=
12971190571019: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190571035: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190571035: XenVbd     IRQL =3D 2=0A=
12971190571035: XenVbd     xvdd =3D FFFFFA800350F008=0A=
12971190571035: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190571035: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190571035: XenPCI --> XenPciPdo_EvtDeviceD0Exit=0A=
12971190571035: XenPCI     path =3D device/vbd/768=0A=
12971190571035: XenPCI     WdfPowerDeviceD3Final=0A=
12971190571035: XenPCI --> XenPci_XenShutdownDevice=0A=
12971190571035: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190571035: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190571035: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190571035: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190571035: XenPCI --> XenPci_UpdateBackendState=0A=
12971190571035: XenPCI     Backend State Changed to Closing=0A=
12971190571035: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190571035: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190571035: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190571035: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190571035: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190571050: XenPCI --> XenPci_UpdateBackendState=0A=
12971190571050: XenPCI     Backend State Changed to Closed=0A=
12971190571050: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190571050: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190571050: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190571050: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190571050: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190571050: XenPCI --> XenPci_UpdateBackendState=0A=
12971190571050: XenPCI     Backend State Changed to InitWait=0A=
12971190571050: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190571050: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190571050: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190571050: XenPCI <-- XenPci_XenShutdownDevice=0A=
12971190571050: XenPCI     Match=0A=
12971190571050: XenPCI <-- XenPciPdo_EvtDeviceD0Exit=0A=
12971190571050: XenPCI --> XenPci_EvtDeviceD0ExitPreInterruptsDisabled=0A=
12971190571050: XenPCI     WdfPowerDeviceD3Final=0A=
12971190571050: XenPCI     Shutting down threads=0A=
12971190571066: XenPCI --> XenBus_Halt=0A=
12971190571066: XenPCI <-- XenBus_Halt=0A=
12971190571066: XenPCI <-- XenPci_EvtDeviceD0ExitPreInterruptsDisabled=0A=
12971190571066: XenPCI --> EvtChn_EvtInterruptDisable=0A=
12971190571066: XenPCI <-- EvtChn_EvtInterruptDisable=0A=
12971190571066: XenPCI --> XenPci_EvtDeviceD0Exit=0A=
12971190571066: XenPCI     WdfPowerDeviceD3Final=0A=
12971190571066: XenPCI <-- XenPci_EvtDeviceD0Exit=0A=
reset requested in cpu_handle_ioreq.=0A=
Issued domain 5 reboot=0A=

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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
------=_NextPart_000_0065_01CCD46D.B38EB660--



From xen-users-bounces@lists.xensource.com Wed Jan 18 10:35:15 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 10:35: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.xensource.com>)
	id 1RnSnS-00074Q-Qf; Wed, 18 Jan 2012 10:31:14 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1Rmnl6-0004Bj-Ll
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 14:42:06 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-14.tower-182.messagelabs.com!1326724915!11095909!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=0.0 required=7.0 tests=Mail larger than max spam size
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14642 invoked from network); 16 Jan 2012 14:41:55 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-14.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 16 Jan 2012 14:41:55 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0GEfXiN011368;
	Mon, 16 Jan 2012 16:41:34 +0200
Message-ID: <A68EAFBF900F44E49A1B40E6471331D6@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "James Harper" <james.harper@bendigoit.com.au>,
	<xen-users@lists.xensource.com>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody>
	<6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au>
	<13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody>
	<6035A0D088A63A46850C3988ED045A4B0A64C3@BITCOM1.int.sbss.com.au>
	<1A949AFA1AFC410690B6E73686CDE212@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BBE22@BITCOM1.int.sbss.com.au>
Date: Mon, 16 Jan 2012 16:41:31 +0200
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_0065_01CCD46D.B38EB660"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
X-Virus-Scanned: clamav-milter 0.97.3 at f23
X-Virus-Status: Clean
X-Mailman-Approved-At: Wed, 18 Jan 2012 10:31:09 +0000
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

------=_NextPart_000_0065_01CCD46D.B38EB660
Content-Type: text/plain;
	format=flowed;
	charset="iso-8859-1";
	reply-type=original
Content-Transfer-Encoding: 7bit

????????????! 
? ???????????, ????????????? ?????? 2012 ????, ? 15:05:25 ?? ??????:

 JH> It looks like you are testing without the debug build of the drivers.
 JH> With log throttling turned off you should be able to run the debug
 JH> build without too much slowing down.

 JH> If you can do that and just try adding the first usb device (the
 JH> wireless HID should be fine) then shut down and send me the logfile
 JH> I'll have a look at it.

In an attachment, the log
Interesting fact: in debug mode, HID working properly, but very slowly

 JH> Can you then start up again and add the mouse? I have definitely had
 JH> the mouse working properly before but maybe the wireless HID device
 JH> crashed it preventing adding the second device from working.

 JH> I've basically only implemented the USB functions I've been able to
 JH> test - there are lots more functions probably missing but they should
 JH> be easy enough to add.

How about usb flash drive and usb sound (as Elan USB Phone)?
------=_NextPart_000_0065_01CCD46D.B38EB660
Content-Type: application/octet-stream;
	name="qemu-dm-v3[chickony_only].log"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="qemu-dm-v3[chickony_only].log"

domid: 8=0A=
config qemu network with xen bridge for  tap8.0 br1=0A=
config qemu network with xen bridge for  tap8.1 br0=0A=
config qemu network with xen bridge for  tap8.2 br3=0A=
config qemu network with xen bridge for  tap8.3 br2=0A=
config qemu network with xen bridge for  tap8.4 br172=0A=
Using file /dev/d01/v1 in read-write mode=0A=
Using file /dev/d04/ntfs_z_1000G in read-write mode=0A=
qemu: drive `hde' out of range=0A=
qemu: drive `hdf' out of range=0A=
Watching /local/domain/0/device-model/8/logdirty/cmd=0A=
Watching /local/domain/0/device-model/8/command=0A=
Watching /local/domain/8/cpu=0A=
qemu_map_cache_init nr_buckets =3D 10000 size 4194304=0A=
shared page at pfn feffd=0A=
buffered io page at pfn feffb=0A=
Guest uuid =3D 68c521b2-e6c2-5113-feb6-1eefab80a0cd=0A=
Time offset set 0=0A=
populating video RAM at ff000000=0A=
mapping video RAM from ff000000=0A=
Register xen platform.=0A=
Done register platform.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
xs_read(/local/domain/0/device-model/8/xen_extended_power_mgmt): read =
error=0A=
Log-dirty: no command yet.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
vcpu-set: watch node error.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
log_throttling disabled=0A=
qemu: ignoring not-understood drive `/local/domain/8/log-throttling'=0A=
medium change watch on `/local/domain/8/log-throttling' - unknown =
device, ignored=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 00:14.2 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x0:0x14.0x2=0A=
pt_register_regions: IO region registered (size=3D0x00004000 =
base_addr=3D0xfcff8004)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 00:14.2 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 07:00.0 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x7:0x0.0x0=0A=
pt_register_regions: IO region registered (size=3D0x10000000 =
base_addr=3D0xd000000c)=0A=
pt_register_regions: IO region registered (size=3D0x00010000 =
base_addr=3D0xfe9f0004)=0A=
pt_register_regions: IO region registered (size=3D0x00000100 =
base_addr=3D0x0000e001)=0A=
pt_register_regions: Expansion ROM registered (size=3D0x00020000 =
base_addr=3D0xfe9c0000)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 07:00.0 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
char device redirected to /dev/pts/5=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D1=0A=
cirrus vga map change while on lfb mode=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D1=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D1=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D1=0A=
mapping vram to f0000000 - f0400000=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro =
state.=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
12971190659718: XenPCI --> XenPci_InitialBalloonDown=0A=
12971190659718: XenPCI     base =3D 0x40000000, Xen Signature =3D =
XenVMMXenVMM, EAX =3D 0x40000002=0A=
12971190659718: XenPCI     Xen Version 4.1=0A=
12971190659718: XenPCI     Hypercall area at FFFFFA8002389000=0A=
12971190659718: XenPCI     XENMEM_maximum_reservation =3D 769024=0A=
12971190659718: XenPCI     XENMEM_current_reservation =3D 769017=0A=
12971190659718: XenPCI     Trying to give 28 KB (0 MB) to Xen=0A=
12971190659734: XenPCI <-- XenPci_InitialBalloonDown=0A=
12971190659734: XenPCI     KeInitializeCrashDumpHeader status =3D =
00000000, size =3D 8192=0A=
12971190659734: XenPCI GPLPV 0.10.0.357=0A=
12971190659734: XenPCI --> XenPci_FixLoadOrder=0A=
12971190659734: XenPCI     dummy_group_index =3D 1=0A=
12971190659734: XenPCI     wdf_load_group_index =3D 2=0A=
12971190659734: XenPCI     xenpci_group_index =3D 3=0A=
12971190659734: XenPCI     boot_bus_extender_index =3D 5=0A=
12971190659734: XenPCI <-- XenPci_FixLoadOrder=0A=
12971190659734: XenPCI     SystemStartOptions =3D  NOEXECUTE=3DOPTIN=0A=
12971190659734: XenPCI     Version =3D 1=0A=
Unknown PV product 2 loaded in guest=0A=
PV driver build 1=0A=
region type 1 at [c100,c200).=0A=
region type 0 at [f3035000,f3035100).=0A=
squash iomem [f3035000, f3035100).=0A=
region type 1 at [c200,c300).=0A=
region type 0 at [f3035100,f3035200).=0A=
squash iomem [f3035100, f3035200).=0A=
region type 1 at [c300,c400).=0A=
region type 0 at [f3035200,f3035300).=0A=
squash iomem [f3035200, f3035300).=0A=
region type 1 at [c400,c500).=0A=
region type 0 at [f3035300,f3035400).=0A=
squash iomem [f3035300, f3035400).=0A=
region type 1 at [c500,c600).=0A=
region type 0 at [f3035400,f3035500).=0A=
squash iomem [f3035400, f3035500).=0A=
12971190660109: XenPCI     Disabled qemu devices 03=0A=
12971190660109: XenPCI <-- DriverEntry=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
12971190660828: XenPCI     Xen PCI device found - must be fdo=0A=
12971190660828: XenPCI --> XenPci_EvtDeviceAdd_XenPci=0A=
12971190660828: XenPCI <-- XenPci_EvtDeviceAdd_XenPci=0A=
12971190660843: XenPCI --> XenPci_EvtDevicePrepareHardware=0A=
12971190660843: XenPCI     IoPort Address(c000) Length: 256=0A=
12971190660843: XenPCI     Private Data: 0x01 0x00 0x00=0A=
12971190660843: XenPCI     Memory mapped CSR:(f2000000:0) =
Length:(16777216)=0A=
12971190660843: XenPCI     Memory flags =3D 0084=0A=
12971190660843: XenPCI     Private Data: 0x01 0x01 0x00=0A=
12971190660843: XenPCI     irq_number =3D 01c=0A=
12971190660843: XenPCI     irq_vector =3D 0a2=0A=
12971190660859: XenPCI     irq_level =3D 00a=0A=
12971190660859: XenPCI     irq_mode =3D LevelSensitive=0A=
12971190660859: XenPCI     ShareDisposition =3D CmResourceShareShared=0A=
12971190660859: XenPCI <-- XenPci_EvtDevicePrepareHardware=0A=
12971190660859: XenPCI --> XenPci_EvtDeviceD0Entry=0A=
12971190660859: XenPCI     WdfPowerDeviceD3Final=0A=
12971190660859: XenPCI --> XenPci_Init=0A=
12971190660859: XenPCI     base =3D 0x40000000, Xen Signature =3D =
XenVMMXenVMM, EAX =3D 0x40000002=0A=
12971190660859: XenPCI     Xen Version 4.1=0A=
12971190660859: XenPCI     Hypercall area at FFFFFA8002501000=0A=
12971190660859: XenPCI     shared_info_area_unmapped.QuadPart =3D =
f2000000=0A=
12971190660859: XenPCI     gpfn =3D f2000=0A=
12971190660859: XenPCI     hypervisor memory op =
(XENMAPSPACE_shared_info) ret =3D 0=0A=
12971190660859: XenPCI <-- XenPci_Init=0A=
12971190660859: XenPCI --> GntTbl_Init=0A=
12971190660859: XenPCI     grant_frames =3D 32=0A=
12971190660859: XenPCI     grant_entries =3D 16384=0A=
12971190660859: XenPCI     pfn =3D ba946=0A=
12971190660875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba946=0A=
12971190660875: XenPCI     decreased 1 pages for grant table frame 0=0A=
12971190660875: XenPCI     pfn =3D ba947=0A=
12971190660875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba947=0A=
12971190660875: XenPCI     decreased 1 pages for grant table frame 1=0A=
12971190660875: XenPCI     pfn =3D ba948=0A=
12971190660875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba948=0A=
12971190660875: XenPCI     decreased 1 pages for grant table frame 2=0A=
12971190660875: XenPCI     pfn =3D ba949=0A=
12971190660875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba949=0A=
12971190660875: XenPCI     decreased 1 pages for grant table frame 3=0A=
12971190660875: XenPCI     pfn =3D ba94a=0A=
12971190660875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba94a=0A=
12971190660890: XenPCI     decreased 1 pages for grant table frame 4=0A=
12971190660890: XenPCI     pfn =3D ba94b=0A=
12971190660890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba94b=0A=
12971190660890: XenPCI     decreased 1 pages for grant table frame 5=0A=
12971190660890: XenPCI     pfn =3D ba94c=0A=
12971190660890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba94c=0A=
12971190660890: XenPCI     decreased 1 pages for grant table frame 6=0A=
12971190660890: XenPCI     pfn =3D ba94d=0A=
12971190660890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba94d=0A=
12971190660890: XenPCI     decreased 1 pages for grant table frame 7=0A=
12971190660890: XenPCI     pfn =3D ba94e=0A=
12971190660890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba94e=0A=
12971190660890: XenPCI     decreased 1 pages for grant table frame 8=0A=
12971190660890: XenPCI     pfn =3D ba94f=0A=
12971190660890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba94f=0A=
12971190660906: XenPCI     decreased 1 pages for grant table frame 9=0A=
12971190660906: XenPCI     pfn =3D ba950=0A=
12971190660906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba950=0A=
12971190660906: XenPCI     decreased 1 pages for grant table frame 10=0A=
12971190660906: XenPCI     pfn =3D ba951=0A=
12971190660906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba951=0A=
12971190660906: XenPCI     decreased 1 pages for grant table frame 11=0A=
12971190660906: XenPCI     pfn =3D ba952=0A=
12971190660906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba952=0A=
12971190660906: XenPCI     decreased 1 pages for grant table frame 12=0A=
12971190660906: XenPCI     pfn =3D ba953=0A=
12971190660906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba953=0A=
12971190660906: XenPCI     decreased 1 pages for grant table frame 13=0A=
12971190660906: XenPCI     pfn =3D ba954=0A=
12971190660906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba954=0A=
12971190660921: XenPCI     decreased 1 pages for grant table frame 14=0A=
12971190660921: XenPCI     pfn =3D ba955=0A=
12971190660921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba955=0A=
12971190660921: XenPCI     decreased 1 pages for grant table frame 15=0A=
12971190660921: XenPCI     pfn =3D ba956=0A=
12971190660921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba956=0A=
12971190660921: XenPCI     decreased 1 pages for grant table frame 16=0A=
12971190660921: XenPCI     pfn =3D ba957=0A=
12971190660921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba957=0A=
12971190660921: XenPCI     decreased 1 pages for grant table frame 17=0A=
12971190660921: XenPCI     pfn =3D ba958=0A=
12971190660921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba958=0A=
12971190660921: XenPCI     decreased 1 pages for grant table frame 18=0A=
12971190660921: XenPCI     pfn =3D ba959=0A=
12971190660921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba959=0A=
12971190660921: XenPCI     decreased 1 pages for grant table frame 19=0A=
12971190660921: XenPCI     pfn =3D ba95a=0A=
12971190660937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba95a=0A=
12971190660937: XenPCI     decreased 1 pages for grant table frame 20=0A=
12971190660937: XenPCI     pfn =3D ba95b=0A=
12971190660937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba95b=0A=
12971190660937: XenPCI     decreased 1 pages for grant table frame 21=0A=
12971190660937: XenPCI     pfn =3D ba95c=0A=
12971190660937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba95c=0A=
12971190660937: XenPCI     decreased 1 pages for grant table frame 22=0A=
12971190660937: XenPCI     pfn =3D ba95d=0A=
12971190660937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba95d=0A=
12971190660937: XenPCI     decreased 1 pages for grant table frame 23=0A=
12971190660937: XenPCI     pfn =3D ba95e=0A=
12971190660937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba95e=0A=
12971190660937: XenPCI     decreased 1 pages for grant table frame 24=0A=
12971190660937: XenPCI     pfn =3D ba95f=0A=
12971190660937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba95f=0A=
12971190660937: XenPCI     decreased 1 pages for grant table frame 25=0A=
12971190660937: XenPCI     pfn =3D ba960=0A=
12971190660937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba960=0A=
12971190660953: XenPCI     decreased 1 pages for grant table frame 26=0A=
12971190660953: XenPCI     pfn =3D ba961=0A=
12971190660953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba961=0A=
12971190660953: XenPCI     decreased 1 pages for grant table frame 27=0A=
12971190660953: XenPCI     pfn =3D ba962=0A=
12971190660953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba962=0A=
12971190660953: XenPCI     decreased 1 pages for grant table frame 28=0A=
12971190660953: XenPCI     pfn =3D ba963=0A=
12971190660953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba963=0A=
12971190660953: XenPCI     decreased 1 pages for grant table frame 29=0A=
12971190660953: XenPCI     pfn =3D ba964=0A=
12971190660953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba964=0A=
12971190660953: XenPCI     decreased 1 pages for grant table frame 30=0A=
12971190660953: XenPCI     pfn =3D ba965=0A=
12971190660953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba965=0A=
12971190660953: XenPCI     decreased 1 pages for grant table frame 31=0A=
12971190660968: XenPCI --> GntTbl_Map=0A=
12971190660968: XenPCI <-- GntTbl_Map=0A=
12971190660968: XenPCI <-- GntTbl_Init=0A=
12971190660968: XenPCI --> EvtChn_Init=0A=
12971190660968: XenPCI --> _hvm_set_parameter=0A=
12971190660968: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971190660968: XenPCI <-- _hvm_set_parameter=0A=
12971190660968: XenPCI     hvm_set_parameter(HVM_PARAM_CALLBACK_IRQ, 28) =
=3D 0=0A=
12971190660968: XenPCI --> EvtChn_AllocIpi=0A=
12971190660968: XenPCI <-- EvtChn_AllocIpi=0A=
12971190660984: XenPCI --> EvtChn_BindDpc=0A=
12971190660984: XenPCI <-- EvtChn_BindDpc=0A=
12971190660984: XenPCI     pdo_event_channel =3D 6=0A=
12971190660984: XenPCI <-- EvtChn_Init=0A=
12971190660984: XenPCI <-- XenPci_EvtDeviceD0Entry=0A=
12971190660984: XenPCI --> EvtChn_EvtInterruptEnable=0A=
12971190660984: XenPCI <-- EvtChn_EvtInterruptEnable=0A=
12971190660984: XenPCI --> XenPci_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190660984: XenPCI --> XenBus_Init=0A=
12971190660984: XenPCI --> _hvm_get_parameter=0A=
12971190660984: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971190660984: XenPCI <-- _hvm_get_parameter=0A=
12971190660984: XenPCI --> _hvm_get_parameter=0A=
12971190660984: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971190660984: XenPCI <-- _hvm_get_parameter=0A=
12971190660984: XenPCI --> EvtChn_BindDpc=0A=
12971190660984: XenPCI <-- EvtChn_BindDpc=0A=
12971190660984: XenPCI <-- XenBus_Init=0A=
12971190660984: XenPCI     suspend event channel =3D 7=0A=
12971190660984: XenPCI --> EvtChn_BindDpc=0A=
12971190660984: XenPCI <-- EvtChn_BindDpc=0A=
12971190660984: XenPCI --> XenPci_SysrqHandler=0A=
12971190660984: XenPCI     SysRq Value =3D (null)=0A=
12971190660984: XenPCI <-- XenPci_SysrqHandler=0A=
12971190660984: XenPCI --> XenPci_ShutdownHandler=0A=
12971190661000: XenPCI     Initial Memory Value =3D 3072000 (3072000)=0A=
12971190661000: Error reading shutdown path - ENOENT=0A=
12971190661000: XenPCI <-- XenPci_ShutdownHandler=0A=
12971190661000: XenPCI --> XenPci_BalloonThreadProc=0A=
12971190661000: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661000: XenPCI     low_mem_event =3D FFFFFA8002442260, state =3D =
0=0A=
12971190661000: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661000: XenPCI <-- XenPci_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190661000: XenPCI --> XenPci_BalloonHandler=0A=
12971190661000: XenPCI --> XenPci_EvtChildListScanForChildren=0A=
12971190661000: XenPCI     target memory value =3D 3072000 (3072000)=0A=
12971190661000: XenPCI     Found path =3D device/vbd/768=0A=
12971190661000: XenPCI <-- XenPci_BalloonHandler=0A=
12971190661000: XenPCI     Got balloon event, current =3D 3072000, =
target =3D 3072000=0A=
12971190661000: XenPCI     Found path =3D device/vbd/5696=0A=
12971190661000: XenPCI     No change to memory=0A=
12971190661000: XenPCI     Found path =3D device/vbd/8448=0A=
12971190661015: XenPCI     Found path =3D device/vbd/8512=0A=
12971190661015: XenPCI     Found path =3D device/vif/0=0A=
12971190661015: XenPCI     Found path =3D device/vif/1=0A=
12971190661015: XenPCI     Found path =3D device/vif/2=0A=
12971190661015: XenPCI     Found path =3D device/vif/3=0A=
12971190661015: XenPCI     Found path =3D device/vif/4=0A=
12971190661015: XenPCI     Found path =3D device/pci/0=0A=
12971190661015: XenPCI <-- XenPci_EvtChildListScanForChildren=0A=
12971190661015: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661015: XenPCI     device =3D 'vbd', index =3D '768', path =3D =
'device/vbd/768'=0A=
12971190661015: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661015: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661015: XenPCI     device =3D 'vbd', index =3D '5696', path =3D =
'device/vbd/5696'=0A=
12971190661015: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661015: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661015: XenPCI     device =3D 'vbd', index =3D '8448', path =3D =
'device/vbd/8448'=0A=
12971190661015: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661015: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661015: XenPCI     device =3D 'vbd', index =3D '8512', path =3D =
'device/vbd/8512'=0A=
12971190661031: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI     device =3D 'vif', index =3D '0', path =3D =
'device/vif/0'=0A=
12971190661031: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI     device =3D 'vif', index =3D '1', path =3D =
'device/vif/1'=0A=
12971190661031: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI     device =3D 'vif', index =3D '2', path =3D =
'device/vif/2'=0A=
12971190661031: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI     device =3D 'vif', index =3D '3', path =3D =
'device/vif/3'=0A=
12971190661031: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI     device =3D 'vif', index =3D '4', path =3D =
'device/vif/4'=0A=
12971190661031: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI     device =3D 'pci', index =3D '0', path =3D =
'device/pci/0'=0A=
12971190661031: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661171: XenVbd --> DriverEntry=0A=
12971190661171: XenVbd     IRQL =3D 0=0A=
12971190661171: XenVbd     DriverObject =3D FFFFFA80034F4530, =
RegistryPath =3D FFFFF80000913B40=0A=
12971190661171: XenVbd <-- DriverEntry=0A=
12971190661187: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661187: XenPCI     device/vbd/768=0A=
12971190661187: XenPCI     CmResourceTypeMemory (0)=0A=
12971190661187: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190661187: XenPCI     pfn[0] =3D 0006de9c=0A=
12971190661187: XenPCI     New Start =3D 000000006de9c000, Length =3D =
4096=0A=
12971190661187: XenPCI     CmResourceTypeMemory (1)=0A=
12971190661187: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190661187: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661187: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661187: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661187: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190661187: XenPCI     path =3D device/vbd/768=0A=
12971190661187: XenPCI     WdfPowerDeviceD3Final=0A=
12971190661187: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190661187: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190661187: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661187: XenPCI --> XenConfig_InitConfigPage=0A=
12971190661187: XenPCI     Backend State Changed to InitWait=0A=
12971190661187: XenPCI     fdo_driver_object =3D FFFFFA80034F4530=0A=
12971190661203: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661203: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661203: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190661203: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661203: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190661203: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661203: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661203: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661203: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661203: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661203: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661203: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190661203: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190661203: XenVbd     IRQL =3D 0=0A=
12971190661203: XenVbd     xvdd =3D FFFFFA80034FD008=0A=
12971190661203: XenVbd     BusInterruptLevel =3D 28=0A=
12971190661203: XenVbd     BusInterruptVector =3D 01c=0A=
12971190661203: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190661203: XenVbd     RangeStart =3D 6de9c000, RangeLength =3D =
00001000=0A=
12971190661203: XenVbd --> XenVbd_InitConfig=0A=
12971190661203: XenVbd     XEN_INIT_TYPE_13=0A=
12971190661203: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661218: XenVbd     XEN_INIT_TYPE_11=0A=
12971190661218: XenVbd     XEN_INIT_TYPE_17=0A=
12971190661218: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661218: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800350C000=0A=
12971190661218: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16383=0A=
12971190661218: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661218: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 8=0A=
12971190661218: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661218: XenPCI --> EvtChn_BindDpc=0A=
12971190661218: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661218: XenPCI <-- EvtChn_BindDpc=0A=
12971190661218: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661218: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661218: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661218: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661218: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661234: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661234: XenPCI     Backend State Changed to Connected=0A=
12971190661234: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661234: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661234: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661234: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661234: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661234: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661234: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661250: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661250: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661250: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661250: XenVbd <-- XenVbd_InitConfig=0A=
12971190661250: XenVbd --> XenVbd_InitFromConfig=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034D1FB0=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800350C000=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 8 (00000008)=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190661250: XenVbd     device-type =3D Disk=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190661250: XenVbd     mode =3D w=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
83886080=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190661250: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190661250: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190661250: XenVbd     aligned_buffer_data =3D FFFFFA80034FF8E8=0A=
12971190661250: XenVbd     aligned_buffer =3D FFFFFA8003500000=0A=
12971190661250: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190661250: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190661265: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190661265: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190661265: XenVbd     Dma64BitAddresses supported=0A=
12971190661265: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190661265: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190661265: XenVbd     IRQL =3D 0=0A=
12971190661265: XenVbd     dump_mode =3D 0=0A=
12971190661265: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190661265: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190661265: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190661265: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190661281: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190661281: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190661390: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190661390: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190661390: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190661390: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190661406: XenVbd     SRB_FUNCTION_PNP=0A=
12971190661406: XenVbd      StorQueryCapabilities=0A=
12971190661406: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190661406: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661406: XenPCI     device/vbd/5696=0A=
12971190661421: XenPCI     CmResourceTypeMemory (0)=0A=
12971190661421: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190661421: XenPCI     pfn[0] =3D 0006bd9d=0A=
12971190661421: XenPCI     New Start =3D 000000006bd9d000, Length =3D =
4096=0A=
12971190661421: XenPCI     CmResourceTypeMemory (1)=0A=
12971190661421: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190661421: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661437: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661437: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661437: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190661437: XenPCI     path =3D device/vbd/5696=0A=
12971190661437: XenPCI     WdfPowerDeviceD3Final=0A=
12971190661437: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190661437: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661437: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190661437: XenPCI     Backend State Changed to InitWait=0A=
12971190661437: XenPCI --> XenConfig_InitConfigPage=0A=
12971190661437: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661437: XenPCI     fdo_driver_object =3D FFFFFA80034F4530=0A=
12971190661437: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661437: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190661437: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661437: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190661437: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661453: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661453: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661453: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661453: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661453: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661453: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190661453: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190661453: XenVbd     IRQL =3D 0=0A=
12971190661453: XenVbd     xvdd =3D FFFFFA8003553008=0A=
12971190661453: XenVbd     BusInterruptLevel =3D 28=0A=
12971190661453: XenVbd     BusInterruptVector =3D 01c=0A=
12971190661453: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190661453: XenVbd     RangeStart =3D 6bd9d000, RangeLength =3D =
00001000=0A=
12971190661453: XenVbd --> XenVbd_InitConfig=0A=
12971190661453: XenVbd     XEN_INIT_TYPE_13=0A=
12971190661453: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661453: XenVbd     XEN_INIT_TYPE_11=0A=
12971190661453: XenVbd     XEN_INIT_TYPE_17=0A=
12971190661453: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661453: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003562000=0A=
12971190661453: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16382=0A=
12971190661453: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661468: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661468: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 9=0A=
12971190661468: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661468: XenPCI --> EvtChn_BindDpc=0A=
12971190661468: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661468: XenPCI <-- EvtChn_BindDpc=0A=
12971190661468: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661468: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661468: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661468: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661484: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661484: XenPCI     Backend State Changed to Connected=0A=
12971190661484: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661484: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661484: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661484: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661484: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661484: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661484: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661484: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661484: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661484: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661484: XenVbd <-- XenVbd_InitConfig=0A=
12971190661484: XenVbd --> XenVbd_InitFromConfig=0A=
12971190661484: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661484: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034D45D0=0A=
12971190661484: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003562000=0A=
12971190661500: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 9 (00000009)=0A=
12971190661500: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190661500: XenVbd     device-type =3D Disk=0A=
12971190661500: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190661500: XenVbd     mode =3D w=0A=
12971190661500: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971190661500: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190661500: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190661500: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190661500: XenVbd     aligned_buffer_data =3D FFFFFA80035558E8=0A=
12971190661500: XenVbd     aligned_buffer =3D FFFFFA8003556000=0A=
12971190661500: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190661500: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190661500: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190661500: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190661500: XenVbd     Dma64BitAddresses supported=0A=
12971190661500: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190661500: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190661500: XenVbd     IRQL =3D 0=0A=
12971190661500: XenVbd     dump_mode =3D 0=0A=
12971190661500: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190661515: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190661515: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190661515: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190661531: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190661531: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190661640: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190661640: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190661640: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190661640: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190661656: XenVbd     SRB_FUNCTION_PNP=0A=
12971190661656: XenVbd      StorQueryCapabilities=0A=
12971190661656: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190661656: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661656: XenPCI     device/vbd/8448=0A=
12971190661656: XenPCI     CmResourceTypeMemory (0)=0A=
12971190661656: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190661656: XenPCI     pfn[0] =3D 0006979e=0A=
12971190661656: XenPCI     New Start =3D 000000006979e000, Length =3D =
4096=0A=
12971190661656: XenPCI     CmResourceTypeMemory (1)=0A=
12971190661656: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190661656: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661656: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661656: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661656: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190661656: XenPCI     path =3D device/vbd/8448=0A=
12971190661656: XenPCI     WdfPowerDeviceD3Final=0A=
12971190661656: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190661671: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661671: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190661671: XenPCI     Backend State Changed to InitWait=0A=
12971190661671: XenPCI --> XenConfig_InitConfigPage=0A=
12971190661671: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661671: XenPCI     fdo_driver_object =3D FFFFFA80034F4530=0A=
12971190661671: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661671: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190661671: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661671: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190661671: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661671: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661671: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661671: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661671: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661671: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661671: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190661671: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190661671: XenVbd     IRQL =3D 0=0A=
12971190661671: XenVbd     xvdd =3D FFFFFA80035AA008=0A=
12971190661671: XenVbd     BusInterruptLevel =3D 28=0A=
12971190661671: XenVbd     BusInterruptVector =3D 01c=0A=
12971190661687: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190661687: XenVbd     RangeStart =3D 6979e000, RangeLength =3D =
00001000=0A=
12971190661687: XenVbd --> XenVbd_InitConfig=0A=
12971190661687: XenVbd     XEN_INIT_TYPE_13=0A=
12971190661687: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661687: XenVbd     XEN_INIT_TYPE_11=0A=
12971190661687: XenVbd     XEN_INIT_TYPE_17=0A=
12971190661687: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661687: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80035B9000=0A=
12971190661687: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16381=0A=
12971190661687: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 10=0A=
12971190661687: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661687: XenPCI --> EvtChn_BindDpc=0A=
12971190661687: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661687: XenPCI <-- EvtChn_BindDpc=0A=
12971190661687: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661687: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661687: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661687: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661703: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661703: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661703: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661703: XenPCI     Backend State Changed to Connected=0A=
12971190661703: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661703: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661703: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661718: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661718: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661718: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661718: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661718: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661718: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661718: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661718: XenVbd <-- XenVbd_InitConfig=0A=
12971190661718: XenVbd --> XenVbd_InitFromConfig=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034D6B40=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80035B9000=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 10 (0000000a)=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190661718: XenVbd     device-type =3D Disk=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190661718: XenVbd     mode =3D w=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190661718: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190661718: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190661734: XenVbd     aligned_buffer_data =3D FFFFFA80035AC8E8=0A=
12971190661734: XenVbd     aligned_buffer =3D FFFFFA80035AD000=0A=
12971190661734: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190661734: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190661734: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190661734: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190661734: XenVbd     Dma64BitAddresses supported=0A=
12971190661734: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190661734: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190661734: XenVbd     IRQL =3D 0=0A=
12971190661734: XenVbd     dump_mode =3D 0=0A=
12971190661734: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190661734: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190661734: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190661734: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190661750: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190661750: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190661859: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190661859: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190661859: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190661859: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190661875: XenVbd     SRB_FUNCTION_PNP=0A=
12971190661875: XenVbd      StorQueryCapabilities=0A=
12971190661875: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190661875: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661875: XenPCI     device/vbd/8512=0A=
12971190661875: XenPCI     CmResourceTypeMemory (0)=0A=
12971190661890: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190661890: XenPCI     pfn[0] =3D 0006849f=0A=
12971190661890: XenPCI     New Start =3D 000000006849f000, Length =3D =
4096=0A=
12971190661890: XenPCI     CmResourceTypeMemory (1)=0A=
12971190661890: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190661890: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661906: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661906: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661906: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190661906: XenPCI     path =3D device/vbd/8512=0A=
12971190661906: XenPCI     WdfPowerDeviceD3Final=0A=
12971190661921: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190661921: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190661921: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661921: XenPCI --> XenConfig_InitConfigPage=0A=
12971190661921: XenPCI     Backend State Changed to InitWait=0A=
12971190661921: XenPCI     fdo_driver_object =3D FFFFFA80034F4530=0A=
12971190661937: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661937: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661937: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190661937: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661937: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190661937: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661937: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661937: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661937: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661937: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661937: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661937: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190661937: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190661937: XenVbd     IRQL =3D 0=0A=
12971190661937: XenVbd     xvdd =3D FFFFFA8003600008=0A=
12971190661937: XenVbd     BusInterruptLevel =3D 28=0A=
12971190661937: XenVbd     BusInterruptVector =3D 01c=0A=
12971190661937: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190661937: XenVbd     RangeStart =3D 6849f000, RangeLength =3D =
00001000=0A=
12971190661953: XenVbd --> XenVbd_InitConfig=0A=
12971190661953: XenVbd     XEN_INIT_TYPE_13=0A=
12971190661953: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661953: XenVbd     XEN_INIT_TYPE_11=0A=
12971190661953: XenVbd     XEN_INIT_TYPE_17=0A=
12971190661953: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661953: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800360F000=0A=
12971190661953: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16380=0A=
12971190661953: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661953: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 11=0A=
12971190661953: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661953: XenPCI --> EvtChn_BindDpc=0A=
12971190661953: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661953: XenPCI <-- EvtChn_BindDpc=0A=
12971190661953: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661953: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661953: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661953: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661968: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661968: XenPCI     Backend State Changed to Connected=0A=
12971190661968: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661968: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661968: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661968: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661968: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661984: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661984: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661984: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661984: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661984: XenVbd <-- XenVbd_InitConfig=0A=
12971190661984: XenVbd --> XenVbd_InitFromConfig=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034D95D0=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800360F000=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 11 (0000000b)=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190661984: XenVbd     device-type =3D Disk=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190661984: XenVbd     mode =3D w=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190661984: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190661984: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190661984: XenVbd     aligned_buffer_data =3D FFFFFA80036028E8=0A=
12971190661984: XenVbd     aligned_buffer =3D FFFFFA8003603000=0A=
12971190662000: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190662000: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190662000: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190662000: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190662000: XenVbd     Dma64BitAddresses supported=0A=
12971190662000: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190662000: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190662000: XenVbd     IRQL =3D 0=0A=
12971190662000: XenVbd     dump_mode =3D 0=0A=
12971190662000: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190662000: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190662015: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190662015: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190662015: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190662015: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190662125: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190662125: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190662125: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190662125: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190662140: XenVbd     SRB_FUNCTION_PNP=0A=
12971190662140: XenVbd      StorQueryCapabilities=0A=
12971190662140: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190664750: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190664750: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190664750: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664765: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664765: XenVbd     SRB_FUNCTION_PNP=0A=
12971190664765: XenVbd      StorQueryCapabilities=0A=
12971190664765: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190664781: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190664781: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190664781: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664796: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664796: XenVbd     SRB_FUNCTION_PNP=0A=
12971190664796: XenVbd      StorQueryCapabilities=0A=
12971190664812: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190664843: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190664843: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190664859: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664859: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664859: XenVbd     SRB_FUNCTION_PNP=0A=
12971190664875: XenVbd      StorQueryCapabilities=0A=
12971190664875: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190664875: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190664875: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190664890: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664890: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664890: XenVbd     SRB_FUNCTION_PNP=0A=
12971190664890: XenVbd      StorQueryCapabilities=0A=
12971190664890: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190665578: XenVbd     Concurrent outstanding write detected =
(206848, 1) (206848, 16)=0A=
12971190665593: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190666203: XenVbd     SRB_FUNCTION_DUMP_POINTERS=0A=
12971190666203: XenVbd     DataTransferLength =3D 112=0A=
12971190666203: XenVbd      Version =3D 0=0A=
12971190666203: XenVbd      Size =3D 0=0A=
12971190666203: XenVbd      DriverName =3D =0A=
12971190666203: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190666218: XenVbd      MappedRegisterBase =3D 0=0A=
12971190666218: XenVbd      CommonBufferSize =3D 0=0A=
12971190666218: XenVbd      MiniportPrivateDumpData =3D 0000000000000000=0A=
12971190666218: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190666218: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190666218: XenVbd      MaximumTransferLength =3D 0=0A=
12971190666234: XenVbd      NumberOfPhysicalBreaks =3D 0=0A=
12971190666234: XenVbd      AlignmentMask =3D 0=0A=
12971190666234: XenVbd      NumberOfAccessRanges =3D 0=0A=
12971190666234: XenVbd      NumberOfBuses =3D 0=0A=
12971190666234: XenVbd      Master =3D 0=0A=
12971190666234: XenVbd      MapBuffers =3D 0=0A=
12971190666234: XenVbd      MaximumNumberOfTargets =3D 0=0A=
12971190666234: XenVbd      Version =3D 256=0A=
12971190666234: XenVbd      Size =3D 112=0A=
12971190666234: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190666234: XenVbd      MappedRegisterBase =3D 0=0A=
12971190666234: XenVbd      CommonBufferSize =3D 0=0A=
12971190666234: XenVbd      MiniportPrivateDumpData =3D FFFFF880035CB000=0A=
12971190666234: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190666234: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190666234: XenVbd      MaximumTransferLength =3D 4194304=0A=
12971190666234: XenVbd      NumberOfPhysicalBreaks =3D 1024=0A=
12971190666234: XenVbd      AlignmentMask =3D 0=0A=
12971190666250: XenVbd      NumberOfAccessRanges =3D 1=0A=
12971190666250: XenVbd      NumberOfBuses =3D 1=0A=
12971190666250: XenVbd      Master =3D 1=0A=
12971190666250: XenVbd      MapBuffers =3D 2=0A=
12971190666250: XenVbd      MaximumNumberOfTargets =3D 2=0A=
12971190666281: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190666296: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190666296: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190666296: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190666296: XenPCI     path =3D device/vbd/768=0A=
12971190666312: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190666312: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190666390: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190666390: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190666406: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190666406: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190666406: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190666406: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190666406: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190666406: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190667000: XenNet --> DriverEntry=0A=
12971190667015: XenNet     Driver MajorNdisVersion =3D 6, Driver =
MinorNdisVersion =3D 1=0A=
12971190667015: XenNet     Windows MajorNdisVersion =3D 6, Windows =
MinorNdisVersion =3D 20=0A=
12971190667015: XenNet --> XenNet_SetOptions=0A=
12971190667015: XenNet <-- XenNet_SetOptions=0A=
12971190667031: XenNet <-- DriverEntry=0A=
12971190667140: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190667156: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190667156: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_msgctrl_reg_write: setup msi for dev 50=0A=
pt_msi_setup: msi mapped with pirq 57=0A=
pt_msi_update: Update msi with pirq 57 gvec b0 gflags 1307=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
12971190668328: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190668328: XenPCI     device/vif/0=0A=
12971190668328: XenPCI     CmResourceTypeMemory (0)=0A=
12971190668328: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190668328: XenPCI     pfn[0] =3D 0001d4a0=0A=
12971190668328: XenPCI     New Start =3D 000000001d4a0000, Length =3D =
4096=0A=
12971190668328: XenPCI     CmResourceTypeMemory (1)=0A=
12971190668328: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190668328: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190668328: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190668328: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190668328: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190668328: XenPCI     path =3D device/vif/0=0A=
12971190668328: XenPCI     WdfPowerDeviceD3Final=0A=
12971190668328: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190668328: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190668328: XenPCI --> XenPci_UpdateBackendState=0A=
12971190668328: XenPCI --> XenConfig_InitConfigPage=0A=
12971190668328: XenPCI     Backend State Changed to InitWait=0A=
12971190668343: XenPCI     fdo_driver_object =3D FFFFFA8003ADEE70=0A=
12971190668343: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190668343: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190668343: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190668343: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190668343: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190668343: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668343: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668343: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668343: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668343: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668343: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668343: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190668343: XenNet --> XenNet_Initialize=0A=
12971190668343: XenNet     XEN_INIT_TYPE_13=0A=
12971190668343: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190668343: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034D85D0=0A=
12971190668343: ScatterGather =3D 0=0A=
12971190668343: LargeSendOffload =3D 61440=0A=
12971190668343: (clipped to 3962 with sg disabled)=0A=
12971190668343: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190668343: ChecksumOffload =3D 0=0A=
12971190668359: MTU =3D 1500=0A=
12971190668359: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190668359: XenNet --> XenNet_D0Entry=0A=
12971190668359: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668359: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003CBF000=0A=
12971190668359: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16314=0A=
12971190668359: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003CE4000=0A=
12971190668359: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668359: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16312=0A=
12971190668359: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668359: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 12=0A=
12971190668359: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668359: XenPCI --> EvtChn_Bind=0A=
12971190668359: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668359: XenPCI <-- EvtChn_Bind=0A=
12971190668359: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668375: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190668375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668390: XenPCI --> XenPci_UpdateBackendState=0A=
12971190668390: XenPCI     Backend State Changed to Connected=0A=
12971190668390: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190668390: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190668390: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668390: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668390: XenNet --> XenNet_ConnectBackend=0A=
12971190668390: XenNet     XEN_INIT_TYPE_13=0A=
12971190668390: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190668390: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034D85D0=0A=
12971190668390: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003CBF000=0A=
12971190668390: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003CE4000=0A=
12971190668390: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 12=0A=
12971190668390: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:0c:29:2e:61:17=0A=
12971190668390: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190668390: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190668390: XenNet     XEN_INIT_TYPE_17=0A=
12971190668390: XenNet <-- XenNet_ConnectBackend=0A=
12971190668390: XenNet --> XenNet_RxInit=0A=
12971190668406: XenNet <-- XenNet_RxInit=0A=
12971190668406: XenNet <-- XenNet_D0Entry=0A=
12971190668406: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190668406: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190668406: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190668406: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190668406: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190668406: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190668406: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190668406: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190668406: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190668406: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190668406: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190668406: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190668421: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190668421: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190668421: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190668421: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190668421: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190668421: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190668421: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190668421: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190668421: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190668421: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190668421: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190668421: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190668421: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190668437: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190668437: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190668437: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190668437: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190668437: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190668437: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190668437: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190668437: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190668437: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190668437: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190668437: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190668437: XenNet     name =3D wixen2=0A=
12971190668437: XenNet --> XenNet_Restart=0A=
12971190668437: XenNet <-- XenNet_Restart=0A=
12971190668437: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190668453: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190668453: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190668453: XenNet --> XenNet_Pause=0A=
12971190668453: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190668453: XenNet <-- XenNet_Pause=0A=
12971190668453: XenPCI     device/vif/1=0A=
12971190668453: XenNet --> XenNet_Restart=0A=
12971190668453: XenPCI     CmResourceTypeMemory (0)=0A=
12971190668453: XenNet <-- XenNet_Restart=0A=
12971190668453: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190668453: XenPCI     pfn[0] =3D 0001d4a1=0A=
12971190668453: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190668453: XenPCI     New Start =3D 000000001d4a1000, Length =3D =
4096=0A=
12971190668453: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190668453: XenPCI     CmResourceTypeMemory (1)=0A=
12971190668453: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190668453: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190668453: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190668453: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190668453: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190668453: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190668453: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190668453: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190668468: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190668468: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190668468: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190668468: XenPCI     path =3D device/vif/1=0A=
12971190668468: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190668468: XenPCI     WdfPowerDeviceD3Final=0A=
12971190668468: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190668468: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190668468: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190668468: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190668468: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190668468: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190668468: XenPCI --> XenConfig_InitConfigPage=0A=
12971190668468: XenPCI --> XenPci_UpdateBackendState=0A=
12971190668468: XenPCI     fdo_driver_object =3D FFFFFA8003ADEE70=0A=
12971190668468: XenPCI     Backend State Changed to InitWait=0A=
12971190668468: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190668468: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190668468: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190668468: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190668468: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190668484: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668484: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668484: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668484: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668484: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668484: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668484: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190668484: XenNet --> XenNet_Initialize=0A=
12971190668484: XenNet     XEN_INIT_TYPE_13=0A=
12971190668484: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190668484: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034DBA80=0A=
12971190668484: ScatterGather =3D 0=0A=
12971190668484: LargeSendOffload =3D 61440=0A=
12971190668484: (clipped to 3962 with sg disabled)=0A=
12971190668484: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190668484: ChecksumOffload =3D 0=0A=
12971190668484: MTU =3D 1500=0A=
12971190668484: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190668484: XenNet --> XenNet_D0Entry=0A=
12971190668484: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668484: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003E58000=0A=
12971190668500: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16221=0A=
12971190668500: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668500: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003E59000=0A=
12971190668500: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668500: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16323=0A=
12971190668500: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668500: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 13=0A=
12971190668500: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668500: XenPCI --> EvtChn_Bind=0A=
12971190668500: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668500: XenPCI <-- EvtChn_Bind=0A=
12971190668500: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668515: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668515: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668515: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190668515: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668531: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668531: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668734: XenPCI --> XenPci_UpdateBackendState=0A=
12971190668734: XenPCI     Backend State Changed to Connected=0A=
12971190668734: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190668750: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190668750: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668750: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668750: XenNet --> XenNet_ConnectBackend=0A=
12971190668750: XenNet     XEN_INIT_TYPE_13=0A=
12971190668750: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190668750: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034DBA80=0A=
12971190668750: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003E58000=0A=
12971190668750: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003E59000=0A=
12971190668750: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 13=0A=
12971190668765: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:0c:29:2e:61:16=0A=
12971190668765: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190668765: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190668765: XenNet     XEN_INIT_TYPE_17=0A=
12971190668765: XenNet <-- XenNet_ConnectBackend=0A=
12971190668765: XenNet --> XenNet_RxInit=0A=
12971190668765: XenNet <-- XenNet_RxInit=0A=
12971190668765: XenNet <-- XenNet_D0Entry=0A=
12971190668765: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190668765: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190668765: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190668765: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190668765: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190668765: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190668765: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190668781: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190668781: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190668781: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190668781: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190668781: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190668781: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190668781: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190668781: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190668781: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190668781: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190668781: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190668781: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190668781: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190668796: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190668796: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190668796: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190668796: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190668796: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190668796: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190668796: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190668796: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190668796: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190668796: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190668796: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190668796: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190668796: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190668796: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190668812: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190668812: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190668812: XenNet     name =3D wixen2=0A=
12971190668812: XenNet --> XenNet_Restart=0A=
12971190668812: XenNet <-- XenNet_Restart=0A=
12971190668812: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190668812: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190668812: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190668812: XenNet --> XenNet_Pause=0A=
12971190668812: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190668812: XenNet <-- XenNet_Pause=0A=
12971190668812: XenPCI     device/vif/2=0A=
12971190668812: XenNet --> XenNet_Restart=0A=
12971190668812: XenPCI     CmResourceTypeMemory (0)=0A=
12971190668812: XenNet <-- XenNet_Restart=0A=
12971190668812: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190668812: XenPCI     pfn[0] =3D 0001d1a2=0A=
12971190668812: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190668812: XenPCI     New Start =3D 000000001d1a2000, Length =3D =
4096=0A=
12971190668812: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190668828: XenPCI     CmResourceTypeMemory (1)=0A=
12971190668828: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190668828: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190668828: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190668828: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190668828: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190668828: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190668828: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190668828: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190668828: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190668828: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190668828: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190668828: XenPCI     path =3D device/vif/2=0A=
12971190668828: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190668828: XenPCI     WdfPowerDeviceD3Final=0A=
12971190668828: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190668828: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190668828: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190668828: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190668843: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190668843: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190668843: XenPCI --> XenConfig_InitConfigPage=0A=
12971190668843: XenPCI --> XenPci_UpdateBackendState=0A=
12971190668843: XenPCI     fdo_driver_object =3D FFFFFA8003ADEE70=0A=
12971190668843: XenPCI     Backend State Changed to InitWait=0A=
12971190668843: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190668843: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190668843: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190668843: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190668843: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190668843: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668843: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668843: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668843: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668843: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668843: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668843: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190668843: XenNet --> XenNet_Initialize=0A=
12971190668843: XenNet     XEN_INIT_TYPE_13=0A=
12971190668859: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190668859: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034DEFB0=0A=
12971190668859: ScatterGather =3D 0=0A=
12971190668859: LargeSendOffload =3D 61440=0A=
12971190668859: (clipped to 3962 with sg disabled)=0A=
12971190668859: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190668859: ChecksumOffload =3D 0=0A=
12971190668859: MTU =3D 1500=0A=
12971190668859: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190668859: XenNet --> XenNet_D0Entry=0A=
12971190668859: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668859: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003FE4000=0A=
12971190668859: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16229=0A=
12971190668859: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668859: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003FE5000=0A=
12971190668859: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668859: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16286=0A=
12971190668875: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 14=0A=
12971190668875: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668875: XenPCI --> EvtChn_Bind=0A=
12971190668875: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668875: XenPCI <-- EvtChn_Bind=0A=
12971190668875: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668875: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668875: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668875: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668875: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668875: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668875: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668890: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190668890: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668984: XenPCI --> XenPci_UpdateBackendState=0A=
12971190669000: XenPCI     Backend State Changed to Connected=0A=
12971190669000: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190669000: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190669015: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669015: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669015: XenNet --> XenNet_ConnectBackend=0A=
12971190669015: XenNet     XEN_INIT_TYPE_13=0A=
12971190669015: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190669015: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034DEFB0=0A=
12971190669015: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003FE4000=0A=
12971190669015: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003FE5000=0A=
12971190669015: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 14=0A=
12971190669015: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:28:2e:61:16=0A=
12971190669015: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190669015: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190669015: XenNet     XEN_INIT_TYPE_17=0A=
12971190669015: XenNet <-- XenNet_ConnectBackend=0A=
12971190669015: XenNet --> XenNet_RxInit=0A=
12971190669031: XenNet <-- XenNet_RxInit=0A=
12971190669031: XenNet <-- XenNet_D0Entry=0A=
12971190669031: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190669031: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190669031: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190669031: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190669031: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190669031: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190669031: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190669031: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190669031: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190669031: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190669031: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190669046: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190669046: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190669046: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190669046: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190669046: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190669046: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190669046: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190669046: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190669046: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190669046: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190669046: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190669046: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190669046: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190669046: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190669062: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190669062: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190669062: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190669062: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190669062: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190669062: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190669062: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190669062: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190669062: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190669062: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190669062: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190669062: XenNet     name =3D wixen2=0A=
12971190669062: XenNet --> XenNet_Restart=0A=
12971190669062: XenNet <-- XenNet_Restart=0A=
12971190669062: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190669062: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190669078: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190669078: XenNet --> XenNet_Pause=0A=
12971190669078: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190669078: XenNet <-- XenNet_Pause=0A=
12971190669078: XenPCI     device/vif/3=0A=
12971190669078: XenNet --> XenNet_Restart=0A=
12971190669078: XenPCI     CmResourceTypeMemory (0)=0A=
12971190669078: XenNet <-- XenNet_Restart=0A=
12971190669078: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190669078: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190669078: XenPCI     pfn[0] =3D 0001d4a3=0A=
12971190669078: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190669078: XenPCI     New Start =3D 000000001d4a3000, Length =3D =
4096=0A=
12971190669078: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190669078: XenPCI     CmResourceTypeMemory (1)=0A=
12971190669078: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190669078: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190669078: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190669078: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190669078: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190669078: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190669078: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190669093: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190669093: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190669093: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190669093: XenPCI     path =3D device/vif/3=0A=
12971190669093: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190669093: XenPCI     WdfPowerDeviceD3Final=0A=
12971190669093: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190669093: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190669093: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190669093: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190669093: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190669093: XenPCI --> XenConfig_InitConfigPage=0A=
12971190669093: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190669093: XenPCI     fdo_driver_object =3D FFFFFA8003ADEE70=0A=
12971190669093: XenPCI --> XenPci_UpdateBackendState=0A=
12971190669093: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190669093: XenPCI     Backend State Changed to InitWait=0A=
12971190669093: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190669093: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190669093: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190669109: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190669109: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669109: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669109: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669109: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669109: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669109: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669109: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190669109: XenNet --> XenNet_Initialize=0A=
12971190669109: XenNet     XEN_INIT_TYPE_13=0A=
12971190669109: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190669109: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E08C0=0A=
12971190669109: ScatterGather =3D 0=0A=
12971190669109: LargeSendOffload =3D 61440=0A=
12971190669109: (clipped to 3962 with sg disabled)=0A=
12971190669109: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190669109: ChecksumOffload =3D 0=0A=
12971190669109: MTU =3D 1500=0A=
12971190669109: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190669109: XenNet --> XenNet_D0Entry=0A=
12971190669109: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669109: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA800417B000=0A=
12971190669125: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 15841=0A=
12971190669125: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669125: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA800417A000=0A=
12971190669125: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669125: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16224=0A=
12971190669125: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 15=0A=
12971190669125: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669125: XenPCI --> EvtChn_Bind=0A=
12971190669125: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669125: XenPCI <-- EvtChn_Bind=0A=
12971190669125: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190669140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI --> XenPci_UpdateBackendState=0A=
12971190669140: XenPCI     Backend State Changed to Connected=0A=
12971190669156: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190669156: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190669156: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669156: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669156: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669156: XenNet --> XenNet_ConnectBackend=0A=
12971190669156: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669156: XenNet     XEN_INIT_TYPE_13=0A=
12971190669156: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190669156: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E08C0=0A=
12971190669156: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA800417B000=0A=
12971190669156: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA800417A000=0A=
12971190669156: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 15=0A=
12971190669156: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:27:2e:61:16=0A=
12971190669156: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190669156: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190669156: XenNet     XEN_INIT_TYPE_17=0A=
12971190669156: XenNet <-- XenNet_ConnectBackend=0A=
12971190669156: XenNet --> XenNet_RxInit=0A=
12971190669171: XenNet <-- XenNet_RxInit=0A=
12971190669171: XenNet <-- XenNet_D0Entry=0A=
12971190669171: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190669171: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190669171: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190669171: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190669171: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190669171: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190669171: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190669171: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190669171: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190669171: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190669171: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190669171: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190669187: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190669187: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190669187: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190669187: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190669187: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190669187: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190669187: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190669187: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190669187: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190669187: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190669187: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190669187: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190669187: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190669187: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190669203: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190669203: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190669203: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190669203: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190669203: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190669203: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190669203: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190669203: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190669203: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190669203: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190669203: XenNet     name =3D wixen2=0A=
12971190669203: XenNet --> XenNet_Restart=0A=
12971190669203: XenNet <-- XenNet_Restart=0A=
12971190669203: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190669203: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190669218: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190669218: XenNet --> XenNet_Pause=0A=
12971190669218: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190669218: XenNet <-- XenNet_Pause=0A=
12971190669218: XenPCI     device/vif/4=0A=
12971190669218: XenNet --> XenNet_Restart=0A=
12971190669218: XenPCI     CmResourceTypeMemory (0)=0A=
12971190669218: XenNet <-- XenNet_Restart=0A=
12971190669218: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190669218: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190669218: XenPCI     pfn[0] =3D 0001d4a4=0A=
12971190669218: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190669218: XenPCI     New Start =3D 000000001d4a4000, Length =3D =
4096=0A=
12971190669218: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190669218: XenPCI     CmResourceTypeMemory (1)=0A=
12971190669218: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190669218: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190669218: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190669218: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190669218: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190669218: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190669218: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190669234: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190669234: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190669234: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190669234: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190669234: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190669234: XenPCI     path =3D device/vif/4=0A=
12971190669234: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190669234: XenPCI     WdfPowerDeviceD3Final=0A=
12971190669234: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190669234: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190669234: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190669234: XenPCI --> XenPci_UpdateBackendState=0A=
12971190669234: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190669234: XenPCI     Backend State Changed to InitWait=0A=
12971190669234: XenPCI --> XenConfig_InitConfigPage=0A=
12971190669234: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190669234: XenPCI     fdo_driver_object =3D FFFFFA8003ADEE70=0A=
12971190669234: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190669234: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190669234: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190669250: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190669250: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669250: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669250: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669250: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669250: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669250: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669250: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190669250: XenNet --> XenNet_Initialize=0A=
12971190669250: XenNet     XEN_INIT_TYPE_13=0A=
12971190669250: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190669250: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E3FB0=0A=
12971190669250: ScatterGather =3D 0=0A=
12971190669250: LargeSendOffload =3D 61440=0A=
12971190669250: (clipped to 3962 with sg disabled)=0A=
12971190669250: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190669250: ChecksumOffload =3D 0=0A=
12971190669250: MTU =3D 1500=0A=
12971190669250: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190669250: XenNet --> XenNet_D0Entry=0A=
12971190669250: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669250: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA80042FC000=0A=
12971190669265: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 15321=0A=
12971190669265: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669265: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA800430A000=0A=
12971190669265: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669265: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 15331=0A=
12971190669265: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669265: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 16=0A=
12971190669265: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669265: XenPCI --> EvtChn_Bind=0A=
12971190669265: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669265: XenPCI <-- EvtChn_Bind=0A=
12971190669265: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669281: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669281: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669281: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190669281: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669296: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669390: XenPCI --> XenPci_UpdateBackendState=0A=
12971190669406: XenPCI     Backend State Changed to Connected=0A=
12971190669406: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190669406: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190669406: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669406: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669421: XenNet --> XenNet_ConnectBackend=0A=
12971190669421: XenNet     XEN_INIT_TYPE_13=0A=
12971190669421: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190669421: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E3FB0=0A=
12971190669437: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA80042FC000=0A=
12971190669437: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA800430A000=0A=
12971190669437: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 16=0A=
12971190669437: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:26:2e:61:16=0A=
12971190669437: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190669437: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190669437: XenNet     XEN_INIT_TYPE_17=0A=
12971190669437: XenNet <-- XenNet_ConnectBackend=0A=
12971190669437: XenNet --> XenNet_RxInit=0A=
12971190669437: XenNet <-- XenNet_RxInit=0A=
12971190669437: XenNet <-- XenNet_D0Entry=0A=
12971190669437: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190669437: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190669437: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190669453: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190669453: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190669453: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190669453: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190669453: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190669453: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190669453: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190669453: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190669453: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190669453: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190669453: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190669453: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190669453: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190669468: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190669468: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190669468: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190669468: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190669468: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190669468: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190669468: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190669468: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190669468: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190669468: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190669468: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190669468: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190669468: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190669484: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190669484: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190669484: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190669484: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190669484: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190669484: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190669484: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190669484: XenNet     name =3D wixen2=0A=
12971190669484: XenNet --> XenNet_Restart=0A=
12971190669484: XenNet <-- XenNet_Restart=0A=
12971190669484: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190669484: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190669484: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190669500: XenNet --> XenNet_Pause=0A=
12971190669500: XenNet <-- XenNet_Pause=0A=
12971190669500: XenNet --> XenNet_Restart=0A=
12971190669500: XenNet <-- XenNet_Restart=0A=
12971190669500: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190669500: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190669500: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190669500: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190669500: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190669500: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190669500: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190669500: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190669515: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190669515: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190669515: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190669515: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190669515: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190669687: XenNet     Unsupported OID 00010117=0A=
12971190669687: XenNet     Unsupported OID 00010117=0A=
12971190669687: XenNet     Unsupported OID 00010117=0A=
12971190669687: XenNet     Unsupported OID 00010117=0A=
12971190669687: XenNet     Unsupported OID 00010117=0A=
12971190669703: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190669703: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190669953: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190670234: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190670296: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190670296: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190670312: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190670312: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190670328: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190671125: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190672218: XenNet     AddressType =3D 2=0A=
12971190672218: XenNet     AddressCount =3D 1=0A=
12971190672218: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190672218: XenNet     Address[0].Length =3D 16=0A=
12971190672234: XenNet     Address[0].in_addr =3D 10.222.22.16=0A=
12971190672312: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190672718: XenNet     AddressType =3D 2=0A=
12971190672718: XenNet     AddressCount =3D 1=0A=
12971190672718: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190672718: XenNet     Address[0].Length =3D 16=0A=
12971190672718: XenNet     Address[0].in_addr =3D 172.0.0.16=0A=
12971190672843: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190672859: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190672859: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190672859: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190672859: XenPCI     path =3D device/vbd/768=0A=
12971190672859: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190672875: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190673265: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190673421: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190673421: XenPCI     notification_type =3D Paging, flag =3D 1=0A=
12971190673437: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190673437: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190673437: XenPCI     path =3D device/vbd/768=0A=
12971190673437: XenPCI     notification_type =3D Paging, flag =3D 1=0A=
12971190673437: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190673828: XenVbd     SRB_FUNCTION_DUMP_POINTERS=0A=
12971190673828: XenVbd     DataTransferLength =3D 112=0A=
12971190673828: XenVbd      Version =3D 0=0A=
12971190673843: XenVbd      Size =3D 0=0A=
12971190673843: XenVbd      DriverName =3D =0A=
12971190673843: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190673843: XenVbd      MappedRegisterBase =3D 0=0A=
12971190673843: XenVbd      CommonBufferSize =3D 0=0A=
12971190673843: XenVbd      MiniportPrivateDumpData =3D 0000000000000000=0A=
12971190673859: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190673859: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190673859: XenVbd      MaximumTransferLength =3D 0=0A=
12971190673859: XenVbd      NumberOfPhysicalBreaks =3D 0=0A=
12971190673859: XenVbd      AlignmentMask =3D 0=0A=
12971190673859: XenVbd      NumberOfAccessRanges =3D 0=0A=
12971190673859: XenVbd      NumberOfBuses =3D 0=0A=
12971190673859: XenVbd      Master =3D 0=0A=
12971190673859: XenVbd      MapBuffers =3D 0=0A=
12971190673859: XenVbd      MaximumNumberOfTargets =3D 0=0A=
12971190673859: XenVbd      Version =3D 256=0A=
12971190673859: XenVbd      Size =3D 112=0A=
12971190673859: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190673859: XenVbd      MappedRegisterBase =3D 0=0A=
12971190673859: XenVbd      CommonBufferSize =3D 0=0A=
12971190673859: XenVbd      MiniportPrivateDumpData =3D FFFFF880035CB000=0A=
12971190673859: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190673859: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190673859: XenVbd      MaximumTransferLength =3D 4194304=0A=
12971190673859: XenVbd      NumberOfPhysicalBreaks =3D 1024=0A=
12971190673859: XenVbd      AlignmentMask =3D 0=0A=
12971190673859: XenVbd      NumberOfAccessRanges =3D 1=0A=
12971190673859: XenVbd      NumberOfBuses =3D 1=0A=
12971190673875: XenVbd      Master =3D 1=0A=
12971190673875: XenVbd      MapBuffers =3D 2=0A=
12971190673875: XenVbd      MaximumNumberOfTargets =3D 2=0A=
12971190673875: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190673875: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190673875: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190673875: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190673875: XenPCI     path =3D device/vbd/768=0A=
12971190673875: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190673875: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190673906: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190673906: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678071: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678094: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678133: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678172: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678180: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678188: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678196: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678211: XenNet     AddressType =3D 2=0A=
12971190678219: XenNet     AddressCount =3D 1=0A=
12971190678219: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190678227: XenNet     Address[0].Length =3D 16=0A=
12971190678227: XenNet     Address[0].in_addr =3D 169.254.218.62=0A=
12971190678532: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190678540: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190678711: XenNet     AddressType =3D 2=0A=
12971190678719: XenNet     AddressCount =3D 1=0A=
12971190678719: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190678727: XenNet     Address[0].Length =3D 16=0A=
12971190678727: XenNet     Address[0].in_addr =3D 169.254.66.60=0A=
12971190679211: XenNet     AddressType =3D 2=0A=
12971190679219: XenNet     AddressCount =3D 1=0A=
12971190679219: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190679227: XenNet     Address[0].Length =3D 16=0A=
12971190679227: XenNet     Address[0].in_addr =3D 169.254.173.254=0A=
12971190679688: !!!AODDriver::DriverEntry(): Entering.=0A=
12971190679704: Common::DriverInit(): InitACPITable() succeeded.=0A=
12971190679711: bRetCode =3D=3D FALSE!=0A=
12971190679711: Common::DriverInit(): _GetIMCBaseAddress() succeeded: =
ffff.=0A=
12971190679868: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190679883: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190679907: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190684040: !!!AODDriver::DriverEntry(): DriverInit() succeeded.=0A=
12971190684220: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190684220: XenPCI --> XenPci_EvtDeviceFileCreate=0A=
12971190684220: XenPCI --> XenBus_DeviceFileInit=0A=
12971190684220: XenPCI <-- XenBus_DeviceFileInit=0A=
12971190684220: XenPCI <-- XenPci_EvtDeviceFileCreate=0A=
12971190684220: XenPCI --> XenPci_EvtIoDefault=0A=
12971190684220: XenPCI --> XenBus_EvtIoWrite=0A=
12971190684220: XenPCI     35 bytes of write buffer remaining=0A=
12971190684220: XenPCI --> XenPci_IoWatch=0A=
12971190684220: XenPCI     completing request with length 35=0A=
12971190684220: XenPCI     no pending read (8000001a)=0A=
12971190684220: XenPCI <-- XenBus_EvtIoWrite=0A=
12971190684220: XenPCI <-- XenPci_IoWatch=0A=
12971190684220: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190684220: XenPCI --> XenPci_EvtIoDefault=0A=
12971190684220: XenPCI --> XenBus_EvtIoRead=0A=
12971190684220: XenPCI     found pending read=0A=
12971190684220: XenPCI <-- XenBus_ProcessReadRequest=0A=
12971190684236: XenPCI <-- XenBus_EvtIoRead=0A=
12971190684236: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190684236: XenPCI --> XenPci_EvtIoDefault=0A=
12971190684236: XenPCI --> XenBus_EvtIoRead=0A=
12971190684236: XenPCI     no data to read=0A=
12971190684236: XenPCI <-- XenBus_EvtIoRead=0A=
12971190684236: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190684314: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190684392: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190684470: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190684486: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190684501: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190684626: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190686955: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190686970: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190687017: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190687033: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190687095: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190689720: AFCDP3593: Driver OnLoad version 1.0 (build 3593)=0A=
12971190689720: AFCDP3593: KCdpLowMemoryConditionThread[0x4E03A50]: =
Thread started=0A=
12971190689720: AFCDP3593: KCdpFilter FFFFFA800480E560: Registered =
stream context with status 0x0=0A=
12971190689720: AFCDP3593: KCdpFilter FFFFFA800480E560: Registered =
stream handle context with status 0x0=0A=
12971190689720: AFCDP3593: KCdpFilter FFFFFA800480E560: Registered =
transaction context with status 0x0=0A=
12971190689736: AFCDP3593: KCdpFilter FFFFFA800480E560: Post I/O thread =
initialized with status 0x0=0A=
12971190689736: AFCDP3593: User-mode application (process =
0xFFFFFA80047F66B0) create manager status 0x0=0A=
12971190699673: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190699689: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190699705: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190706439: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190711767: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190711767: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190711767: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190711767: XenPCI     Rescanning child list=0A=
12971190711767: XenPCI --> XenPci_EvtChildListScanForChildren=0A=
12971190711767: XenPCI     Found path =3D device/vbd/768=0A=
12971190711767: XenPCI     Found path =3D device/vbd/5696=0A=
12971190711767: XenPCI     Found path =3D device/vbd/8448=0A=
12971190711783: XenPCI     Found path =3D device/vbd/8512=0A=
12971190711783: XenPCI     Found path =3D device/vif/0=0A=
12971190711783: XenPCI     Found path =3D device/vif/1=0A=
12971190711783: XenPCI     Found path =3D device/vif/2=0A=
12971190711783: XenPCI     Found path =3D device/vif/3=0A=
12971190711783: XenPCI     Found path =3D device/vif/4=0A=
12971190711783: XenPCI     Found path =3D device/pci/0=0A=
12971190711783: XenPCI     Found path =3D device/vusb/0=0A=
12971190711783: XenPCI <-- XenPci_EvtChildListScanForChildren=0A=
12971190711783: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190711783: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190711798: XenPCI     device =3D 'vusb', index =3D '0', path =3D =
'device/vusb/0'=0A=
12971190711798: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190711798: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190711798: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190711798: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190711798: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190711798: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190711798: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190711798: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711798: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711798: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190711798: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190711798: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711798: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711814: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190711814: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190711814: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711814: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711814: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190711814: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190711814: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711814: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711955: XenUSB --> DriverEntry=0A=
12971190711955: XenUSB <-- DriverEntry=0A=
12971190711970: XenUSB --> XenUsb_EvtDriverDeviceAdd=0A=
12971190711970: XenUSB <-- XenUsb_EvtDriverDeviceAdd=0A=
12971190711970: XenUSB --> =
XenUsb_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190711970: XenUSB     GUID_TRANSLATOR_INTERFACE_STANDARD=0A=
12971190711970: XenUSB     Size =3D 52=0A=
12971190711970: XenUSB     Version =3D 0=0A=
12971190711986: XenUSB     Interface =3D FFFFF8A0029F7CA0=0A=
12971190711986: XenUSB <-- =
XenUsb_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190711986: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190711986: XenPCI     device/vusb/0=0A=
12971190711986: XenPCI     CmResourceTypeMemory (0)=0A=
12971190711986: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190711986: XenPCI     pfn[0] =3D 00036671=0A=
12971190711986: XenPCI     New Start =3D 0000000036671000, Length =3D =
4096=0A=
12971190711986: XenPCI     CmResourceTypeMemory (1)=0A=
12971190711986: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190711986: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190711986: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190711986: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190711986: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190711986: XenPCI     path =3D device/vusb/0=0A=
12971190711986: XenPCI     WdfPowerDeviceD3Final=0A=
12971190712001: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190712001: XenPCI --> XenPci_UpdateBackendState=0A=
12971190712001: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190712001: XenPCI     Backend State Changed to InitWait=0A=
12971190712001: XenPCI --> XenConfig_InitConfigPage=0A=
12971190712001: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190712001: XenPCI     fdo_driver_object =3D FFFFFA8004DD2060=0A=
12971190712001: XenPCI     fdo_driver_extension =3D FFFFFA8005748010=0A=
12971190712001: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190712001: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190712001: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190712001: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190712001: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190712001: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190712001: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190712001: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190712001: XenUSB --> XenUsb_EvtDevicePrepareHardware=0A=
12971190712001: XenUSB     Memory (36671000:0) Length:(4096)=0A=
12971190712001: XenUSB     Memory flags =3D 0020=0A=
12971190712017: XenUSB     Memory mapped to FFFFF880062DE000=0A=
12971190712017: XenUSB     irq_number =3D 01c=0A=
12971190712017: XenUSB     irq_vector =3D 0a2=0A=
12971190712017: XenUSB     irq_level =3D 00a=0A=
12971190712017: XenUSB     XEN_INIT_TYPE_13=0A=
12971190712017: XenUSB     XEN_INIT_TYPE_VECTORS=0A=
12971190712017: XenUSB     XEN_INIT_TYPE_DEVICE_STATE - 00000000036A3AB0=0A=
12971190712017: XenUSB     XEN_INIT_TYPE_17=0A=
12971190712017: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190712017: XenPCI     XEN_INIT_TYPE_RING - urb-ring-ref =3D =
FFFFFA80036A6000=0A=
12971190712017: XenPCI     XEN_INIT_TYPE_RING - urb-ring-ref =3D 15006=0A=
12971190712017: XenPCI     XEN_INIT_TYPE_RING - conn-ring-ref =3D =
FFFFFA8003AFA000=0A=
12971190712017: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190712017: XenPCI     XEN_INIT_TYPE_RING - conn-ring-ref =3D 14788=0A=
12971190712017: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190712017: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 17=0A=
12971190712017: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190712033: XenPCI --> EvtChn_BindDpc=0A=
12971190712033: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190712033: XenPCI <-- EvtChn_BindDpc=0A=
12971190712033: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190712033: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190712033: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190712033: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190712033: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190712033: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190712033: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190712033: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190712033: XenPCI --> XenPci_UpdateBackendState=0A=
12971190712033: XenPCI     Backend State Changed to Connected=0A=
12971190712033: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190712033: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190712033: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190712033: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190712048: XenUSB     XEN_INIT_TYPE_13=0A=
12971190712048: XenUSB     XEN_INIT_TYPE_7=0A=
12971190712048: XenUSB     XEN_INIT_TYPE_11=0A=
12971190712048: XenUSB     XEN_INIT_TYPE_RING - urb-ring-ref =3D =
FFFFFA80036A6000=0A=
12971190712048: XenUSB     XEN_INIT_TYPE_RING - conn-ring-ref =3D =
FFFFFA8003AFA000=0A=
12971190712048: XenUSB     XEN_INIT_TYPE_EVENT_CHANNEL_DPC - =
event-channel =3D 17=0A=
12971190712048: XenUSB     XEN_INIT_TYPE_17=0A=
12971190712048: XenUSB <-- XenUsb_EvtDevicePrepareHardware=0A=
12971190712048: XenUSB --> XenUsb_EvtDeviceD0Entry=0A=
12971190712048: XenUSB     WdfPowerDeviceD3Final=0A=
12971190712048: XenUSB <-- XenUsb_EvtDeviceD0Entry=0A=
12971190712048: XenUSB --> XenUsb_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190712048: XenUSB <-- XenUsb_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190712048: XenUSB --> XenUsb_EvtChildListScanForChildren=0A=
12971190712048: XenUSB     num-ports =3D 8=0A=
12971190712048: XenUSB <-- XenUsb_EvtChildListScanForChildren=0A=
12971190712048: XenUSB --> XenUsb_EvtChildListCreateDevice=0A=
12971190712048: XenUSB <-- XenUsb_EvtChildListCreateDevice=0A=
12971190712064: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712064: XenUSB     USB_BUS_INTERFACE_HUB_GUID=0A=
12971190712064: XenUSB     Size =3D 304=0A=
12971190712064: XenUSB     Version =3D 7=0A=
12971190712064: XenUSB     Interface =3D FFFFF8A002BABC50=0A=
12971190712064: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712064: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712064: XenUSB     USB_BUS_INTERFACE_USBDI_GUID=0A=
12971190712064: XenUSB     Size =3D 96=0A=
12971190712064: XenUSB     Version =3D 3=0A=
12971190712064: XenUSB     Interface =3D FFFFF8A001308540=0A=
12971190712064: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712064: XenUSB --> XenUsbHub_UBIH_HubIsRoot=0A=
12971190712064: XenUSB <-- XenUsbHub_UBIH_HubIsRoot=0A=
12971190712064: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712064: XenUSB     USB_BUS_INTERFACE_HUB_MINIDUMP_GUID=0A=
12971190712064: XenUSB     Size =3D 40=0A=
12971190712064: XenUSB     Version =3D 0=0A=
12971190712064: XenUSB     Interface =3D FFFFF8A002BACC70=0A=
12971190712064: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712064: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712080: XenUSB     USB_BUS_INTERFACE_HUB_SS_GUID=0A=
12971190712080: XenUSB     Size =3D 48=0A=
12971190712080: XenUSB     Version =3D 0=0A=
12971190712080: XenUSB     Interface =3D FFFFF8A0013B3880=0A=
12971190712080: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712080: XenUSB --> XenUsbHub_EvtDevicePrepareHardware=0A=
12971190712080: XenUSB <-- XenUsbHub_EvtDevicePrepareHardware=0A=
12971190712080: XenUSB --> XenUsbHub_EvtDeviceD0Entry=0A=
12971190712080: XenUSB     WdfPowerDeviceD3Final=0A=
12971190712080: XenUSB     WdfDeviceREtrieveDeviceInterfaceString =3D =
00000000=0A=
12971190712080: XenUSB     ROOT_HUB SymbolicName =3D =
\??\USB#ROOT_HUB#VUSB_0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}=0A=
12971190712080: XenUSB <-- XenUsbHub_EvtDeviceD0Entry=0A=
12971190712080: XenUSB     IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX =
(returning FFFFFA8004DC2760)=0A=
12971190712080: XenUSB --> XenUsbHub_UBIH_QueryDeviceInformation=0A=
12971190712080: XenUSB     BusContext =3D 0000057FFA8BDFD8=0A=
12971190712080: XenUSB     DeviceHandle =3D FFFFFA8004DC2760=0A=
12971190712080: XenUSB     DeviceInformationBuffer =3D FFFFF8A002BACD00=0A=
12971190712080: XenUSB     DeviceInformationBufferLength =3D 64=0A=
12971190712095: XenUSB     ->InformationLevel =3D 0=0A=
12971190712095: XenUSB     required_size =3D 64=0A=
12971190712095: XenUSB <-- XenUsbHub_UBIH_QueryDeviceInformation=0A=
12971190712095: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190712095: XenUSB     This should do something=0A=
12971190712095: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190712095: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712095: XenUSB     is a simple control URB=0A=
12971190712095: XenUSB     bmRequestType =3D 80=0A=
12971190712095: XenUSB      Recipient =3D 0=0A=
12971190712095: XenUSB      Type =3D 0=0A=
12971190712095: XenUSB      Dir =3D 1=0A=
12971190712095: XenUSB     bRequest =3D 06=0A=
12971190712095: XenUSB     wValue =3D 0200=0A=
12971190712095: XenUSB      Low =3D 00=0A=
12971190712095: XenUSB      High =3D 02=0A=
12971190712095: XenUSB     wIndex =3D 0000=0A=
12971190712095: XenUSB      Low =3D 00=0A=
12971190712095: XenUSB      High =3D 00=0A=
12971190712095: XenUSB     wLength =3D 00ff=0A=
12971190712095: XenUSB      USB_REQUEST_GET_DESCRIPTOR=0A=
12971190712095: XenUSB      USB_CONFIGURATION_DESCRIPTOR_TYPE=0A=
12971190712095: XenUSB      length =3D 255=0A=
12971190712095: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712095: XenUSB     is a simple control URB=0A=
12971190712111: XenUSB     bmRequestType =3D 80=0A=
12971190712111: XenUSB      Recipient =3D 0=0A=
12971190712111: XenUSB      Type =3D 0=0A=
12971190712111: XenUSB      Dir =3D 1=0A=
12971190712111: XenUSB     bRequest =3D 00=0A=
12971190712111: XenUSB     wValue =3D 0000=0A=
12971190712111: XenUSB      Low =3D 00=0A=
12971190712111: XenUSB      High =3D 00=0A=
12971190712111: XenUSB     wIndex =3D 0000=0A=
12971190712111: XenUSB      Low =3D 00=0A=
12971190712111: XenUSB      High =3D 00=0A=
12971190712111: XenUSB     wLength =3D 0002=0A=
12971190712111: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712111: XenUSB      Type=3DStandard=0A=
12971190712111: XenUSB       Recipient=3DDevice=0A=
12971190712111: XenUSB     decoding URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190712111: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190712111: XenUSB     bmRequestType =3D 00=0A=
12971190712111: XenUSB      Recipient =3D 0=0A=
12971190712111: XenUSB      Type =3D 0=0A=
12971190712111: XenUSB      Dir =3D 0=0A=
12971190712111: XenUSB     bRequest =3D 09=0A=
12971190712111: XenUSB     wValue =3D 0001=0A=
12971190712111: XenUSB      Low =3D 01=0A=
12971190712111: XenUSB      High =3D 00=0A=
12971190712111: XenUSB     wIndex =3D 0000=0A=
12971190712111: XenUSB      Low =3D 00=0A=
12971190712111: XenUSB      High =3D 00=0A=
12971190712111: XenUSB     wLength =3D 0000=0A=
12971190712126: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190712126: XenUSB      ConfigurationDescriptor =3D FFFFFA8004EFE7F0=0A=
12971190712126: XenUSB       bLength =3D 9=0A=
12971190712126: XenUSB       bDescriptorType =3D 2=0A=
12971190712126: XenUSB       wTotalLength =3D 25=0A=
12971190712126: XenUSB       bNumInterfaces =3D 1=0A=
12971190712126: XenUSB       bConfigurationValue =3D 1=0A=
12971190712126: XenUSB       iConfiguration =3D 0=0A=
12971190712126: XenUSB       bmAttributes =3D 00e0=0A=
12971190712126: XenUSB       MaxPower =3D 0=0A=
12971190712126: XenUSB      ConfigurationHandle =3D 0000000000000000=0A=
12971190712126: XenUSB     InterfaceInformation[0]=0A=
12971190712126: XenUSB      Length =3D 48=0A=
12971190712126: XenUSB      InterfaceNumber =3D 0=0A=
12971190712126: XenUSB      AlternateSetting =3D 0=0A=
12971190712126: XenUSB      Class =3D 00=0A=
12971190712126: XenUSB      SubClass =3D 00=0A=
12971190712126: XenUSB      Protocol =3D 00=0A=
12971190712126: XenUSB      Reserved =3D 00=0A=
12971190712126: XenUSB      InterfaceHandle =3D 0000000000000000=0A=
12971190712126: XenUSB      NumberOfPipes =3D 1=0A=
12971190712126: XenUSB      Pipe[0]=0A=
12971190712126: XenUSB       MaximumPacketSize =3D 0=0A=
12971190712126: XenUSB       EndpointAddress =3D 0=0A=
12971190712126: XenUSB       Interval =3D 0=0A=
12971190712142: XenUSB       PipeType =3D 0=0A=
12971190712142: XenUSB       PipeHandle =3D 0=0A=
12971190712142: XenUSB       MaximumTransferSize =3D -1=0A=
12971190712142: XenUSB       PipeFlags =3D 00000000=0A=
12971190712142: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712142: XenUSB     is a simple control URB=0A=
12971190712142: XenUSB     bmRequestType =3D a0=0A=
12971190712142: XenUSB      Recipient =3D 0=0A=
12971190712142: XenUSB      Type =3D 1=0A=
12971190712142: XenUSB      Dir =3D 1=0A=
12971190712142: XenUSB     bRequest =3D 06=0A=
12971190712142: XenUSB     wValue =3D 2900=0A=
12971190712142: XenUSB      Low =3D 00=0A=
12971190712142: XenUSB      High =3D 29=0A=
12971190712142: XenUSB     wIndex =3D 0000=0A=
12971190712142: XenUSB      Low =3D 00=0A=
12971190712142: XenUSB      High =3D 00=0A=
12971190712142: XenUSB     wLength =3D 0047=0A=
12971190712142: XenUSB      USB_REQUEST_GET_DESCRIPTOR=0A=
12971190712142: XenUSB      USB_HUB_DESCRIPTOR_TYPE=0A=
12971190712142: XenUSB      length =3D 71=0A=
12971190712142: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712142: XenUSB     is a simple control URB=0A=
12971190712142: XenUSB     bmRequestType =3D a0=0A=
12971190712142: XenUSB      Recipient =3D 0=0A=
12971190712142: XenUSB      Type =3D 1=0A=
12971190712142: XenUSB      Dir =3D 1=0A=
12971190712158: XenUSB     bRequest =3D 00=0A=
12971190712158: XenUSB     wValue =3D 0000=0A=
12971190712158: XenUSB      Low =3D 00=0A=
12971190712158: XenUSB      High =3D 00=0A=
12971190712158: XenUSB     wIndex =3D 0000=0A=
12971190712158: XenUSB      Low =3D 00=0A=
12971190712158: XenUSB      High =3D 00=0A=
12971190712158: XenUSB     wLength =3D 0004=0A=
12971190712158: XenUSB --> XenUsbHub_EvtIoDeviceControl=0A=
12971190712158: XenUSB     Unknown IOCTL 0032c020=0A=
12971190712158: XenUSB     Calling WdfRequestComplete with status =3D =
00000022=0A=
12971190712158: XenUSB <-- XenUsbHub_EvtIoDeviceControl=0A=
12971190712158: XenUSB --> XenUsbHub_UBIU_QueryControllerType=0A=
12971190712158: XenUSB <-- XenUsbHub_UBIU_QueryControllerType=0A=
12971190712158: XenUSB     IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO=0A=
12971190712158: XenUSB     IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS=0A=
12971190712158: XenUSB --> XenUsbHub_UBIH_GetControllerInformation=0A=
12971190712158: XenUSB     BusContext =3D 0000057FFA8BDFD8=0A=
12971190712158: XenUSB     ControllerInformationBuffer =3D =
FFFFF880033855C0=0A=
12971190712158: XenUSB     ControllerInformationBufferLength =3D 10=0A=
12971190712158: XenUSB     ->InformationLevel =3D 0=0A=
12971190712158: XenUSB <-- XenUsbHub_UBIH_GetControllerInformation=0A=
12971190712158: XenUSB --> XenUsbHub_UBIH_RootHubInitNotification=0A=
12971190712173: XenUSB <-- XenUsbHub_UBIH_RootHubInitNotification=0A=
12971190712173: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712173: XenUSB     is a simple control URB=0A=
12971190712173: XenUSB     bmRequestType =3D 23=0A=
12971190712173: XenUSB      Recipient =3D 3=0A=
12971190712173: XenUSB      Type =3D 1=0A=
12971190712173: XenUSB      Dir =3D 0=0A=
12971190712173: XenUSB     bRequest =3D 03=0A=
12971190712173: XenUSB     wValue =3D 0008=0A=
12971190712173: XenUSB      Low =3D 08=0A=
12971190712173: XenUSB      High =3D 00=0A=
12971190712173: XenUSB     wIndex =3D 0001=0A=
12971190712173: XenUSB      Low =3D 01=0A=
12971190712173: XenUSB      High =3D 00=0A=
12971190712173: XenUSB     wLength =3D 0000=0A=
12971190712173: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712173: XenUSB       SetPortFeature=0A=
12971190712173: XenUSB       Type=3DClass=0A=
12971190712173: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190712173: XenUSB        PORT_POWER=0A=
12971190712173: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712173: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712173: XenUSB     is a simple control URB=0A=
12971190712173: XenUSB     bmRequestType =3D 23=0A=
12971190712173: XenUSB      Recipient =3D 3=0A=
12971190712173: XenUSB      Type =3D 1=0A=
12971190712189: XenUSB      Dir =3D 0=0A=
12971190712189: XenUSB     bRequest =3D 03=0A=
12971190712189: XenUSB     wValue =3D 0008=0A=
12971190712189: XenUSB      Low =3D 08=0A=
12971190712189: XenUSB      High =3D 00=0A=
12971190712189: XenUSB     wIndex =3D 0002=0A=
12971190712189: XenUSB      Low =3D 02=0A=
12971190712189: XenUSB      High =3D 00=0A=
12971190712189: XenUSB     wLength =3D 0000=0A=
12971190712189: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712189: XenUSB       SetPortFeature=0A=
12971190712189: XenUSB       Type=3DClass=0A=
12971190712189: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190712189: XenUSB        PORT_POWER=0A=
12971190712189: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712189: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712189: XenUSB     is a simple control URB=0A=
12971190712189: XenUSB     bmRequestType =3D 23=0A=
12971190712189: XenUSB      Recipient =3D 3=0A=
12971190712189: XenUSB      Type =3D 1=0A=
12971190712189: XenUSB      Dir =3D 0=0A=
12971190712189: XenUSB     bRequest =3D 03=0A=
12971190712189: XenUSB     wValue =3D 0008=0A=
12971190712189: XenUSB      Low =3D 08=0A=
12971190712189: XenUSB      High =3D 00=0A=
12971190712189: XenUSB     wIndex =3D 0003=0A=
12971190712189: XenUSB      Low =3D 03=0A=
12971190712189: XenUSB      High =3D 00=0A=
12971190712205: XenUSB     wLength =3D 0000=0A=
12971190712205: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712205: XenUSB       SetPortFeature=0A=
12971190712205: XenUSB       Type=3DClass=0A=
12971190712205: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190712205: XenUSB        PORT_POWER=0A=
12971190712205: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712205: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712205: XenUSB     is a simple control URB=0A=
12971190712205: XenUSB     bmRequestType =3D 23=0A=
12971190712205: XenUSB      Recipient =3D 3=0A=
12971190712205: XenUSB      Type =3D 1=0A=
12971190712205: XenUSB      Dir =3D 0=0A=
12971190712205: XenUSB     bRequest =3D 03=0A=
12971190712205: XenUSB     wValue =3D 0008=0A=
12971190712205: XenUSB      Low =3D 08=0A=
12971190712205: XenUSB      High =3D 00=0A=
12971190712205: XenUSB     wIndex =3D 0004=0A=
12971190712205: XenUSB      Low =3D 04=0A=
12971190712205: XenUSB      High =3D 00=0A=
12971190712205: XenUSB     wLength =3D 0000=0A=
12971190712205: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712205: XenUSB       SetPortFeature=0A=
12971190712205: XenUSB       Type=3DClass=0A=
12971190712205: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190712205: XenUSB        PORT_POWER=0A=
12971190712205: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712220: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712220: XenUSB     is a simple control URB=0A=
12971190712220: XenUSB     bmRequestType =3D 23=0A=
12971190712220: XenUSB      Recipient =3D 3=0A=
12971190712220: XenUSB      Type =3D 1=0A=
12971190712220: XenUSB      Dir =3D 0=0A=
12971190712220: XenUSB     bRequest =3D 03=0A=
12971190712220: XenUSB     wValue =3D 0008=0A=
12971190712220: XenUSB      Low =3D 08=0A=
12971190712220: XenUSB      High =3D 00=0A=
12971190712220: XenUSB     wIndex =3D 0005=0A=
12971190712220: XenUSB      Low =3D 05=0A=
12971190712220: XenUSB      High =3D 00=0A=
12971190712220: XenUSB     wLength =3D 0000=0A=
12971190712220: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712220: XenUSB       SetPortFeature=0A=
12971190712220: XenUSB       Type=3DClass=0A=
12971190712220: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190712220: XenUSB        PORT_POWER=0A=
12971190712220: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712220: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712220: XenUSB     is a simple control URB=0A=
12971190712220: XenUSB     bmRequestType =3D 23=0A=
12971190712220: XenUSB      Recipient =3D 3=0A=
12971190712220: XenUSB      Type =3D 1=0A=
12971190712220: XenUSB      Dir =3D 0=0A=
12971190712236: XenUSB     bRequest =3D 03=0A=
12971190712236: XenUSB     wValue =3D 0008=0A=
12971190712236: XenUSB      Low =3D 08=0A=
12971190712236: XenUSB      High =3D 00=0A=
12971190712236: XenUSB     wIndex =3D 0006=0A=
12971190712236: XenUSB      Low =3D 06=0A=
12971190712236: XenUSB      High =3D 00=0A=
12971190712236: XenUSB     wLength =3D 0000=0A=
12971190712236: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712236: XenUSB       SetPortFeature=0A=
12971190712236: XenUSB       Type=3DClass=0A=
12971190712236: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190712236: XenUSB        PORT_POWER=0A=
12971190712236: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712236: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712236: XenUSB     is a simple control URB=0A=
12971190712236: XenUSB     bmRequestType =3D 23=0A=
12971190712236: XenUSB      Recipient =3D 3=0A=
12971190712236: XenUSB      Type =3D 1=0A=
12971190712236: XenUSB      Dir =3D 0=0A=
12971190712236: XenUSB     bRequest =3D 03=0A=
12971190712236: XenUSB     wValue =3D 0008=0A=
12971190712236: XenUSB      Low =3D 08=0A=
12971190712236: XenUSB      High =3D 00=0A=
12971190712236: XenUSB     wIndex =3D 0007=0A=
12971190712236: XenUSB      Low =3D 07=0A=
12971190712236: XenUSB      High =3D 00=0A=
12971190712236: XenUSB     wLength =3D 0000=0A=
12971190712251: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712251: XenUSB       SetPortFeature=0A=
12971190712251: XenUSB       Type=3DClass=0A=
12971190712251: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190712251: XenUSB        PORT_POWER=0A=
12971190712251: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712251: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712251: XenUSB     is a simple control URB=0A=
12971190712251: XenUSB     bmRequestType =3D 23=0A=
12971190712251: XenUSB      Recipient =3D 3=0A=
12971190712251: XenUSB      Type =3D 1=0A=
12971190712251: XenUSB      Dir =3D 0=0A=
12971190712251: XenUSB     bRequest =3D 03=0A=
12971190712251: XenUSB     wValue =3D 0008=0A=
12971190712251: XenUSB      Low =3D 08=0A=
12971190712251: XenUSB      High =3D 00=0A=
12971190712251: XenUSB     wIndex =3D 0008=0A=
12971190712251: XenUSB      Low =3D 08=0A=
12971190712251: XenUSB      High =3D 00=0A=
12971190712251: XenUSB     wLength =3D 0000=0A=
12971190712251: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712251: XenUSB       SetPortFeature=0A=
12971190712251: XenUSB       Type=3DClass=0A=
12971190712251: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190712251: XenUSB        PORT_POWER=0A=
12971190712251: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712580: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712580: XenUSB     is a simple control URB=0A=
12971190712580: XenUSB     bmRequestType =3D a3=0A=
12971190712580: XenUSB      Recipient =3D 3=0A=
12971190712580: XenUSB      Type =3D 1=0A=
12971190712580: XenUSB      Dir =3D 1=0A=
12971190712580: XenUSB     bRequest =3D 00=0A=
12971190712595: XenUSB     wValue =3D 0000=0A=
12971190712595: XenUSB      Low =3D 00=0A=
12971190712595: XenUSB      High =3D 00=0A=
12971190712595: XenUSB     wIndex =3D 0001=0A=
12971190712595: XenUSB      Low =3D 01=0A=
12971190712595: XenUSB      High =3D 00=0A=
12971190712595: XenUSB     wLength =3D 0004=0A=
12971190712611: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712611: XenUSB      Type=3DClass=0A=
12971190712611: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190712611: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712611: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712626: XenUSB     is a simple control URB=0A=
12971190712626: XenUSB     bmRequestType =3D a3=0A=
12971190712626: XenUSB      Recipient =3D 3=0A=
12971190712626: XenUSB      Type =3D 1=0A=
12971190712626: XenUSB      Dir =3D 1=0A=
12971190712626: XenUSB     bRequest =3D 00=0A=
12971190712626: XenUSB     wValue =3D 0000=0A=
12971190712626: XenUSB      Low =3D 00=0A=
12971190712626: XenUSB      High =3D 00=0A=
12971190712626: XenUSB     wIndex =3D 0002=0A=
12971190712626: XenUSB      Low =3D 02=0A=
12971190712626: XenUSB      High =3D 00=0A=
12971190712626: XenUSB     wLength =3D 0004=0A=
12971190712626: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712626: XenUSB      Type=3DClass=0A=
12971190712626: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190712626: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712626: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712626: XenUSB     is a simple control URB=0A=
12971190712626: XenUSB     bmRequestType =3D a3=0A=
12971190712626: XenUSB      Recipient =3D 3=0A=
12971190712626: XenUSB      Type =3D 1=0A=
12971190712642: XenUSB      Dir =3D 1=0A=
12971190712642: XenUSB     bRequest =3D 00=0A=
12971190712642: XenUSB     wValue =3D 0000=0A=
12971190712642: XenUSB      Low =3D 00=0A=
12971190712642: XenUSB      High =3D 00=0A=
12971190712642: XenUSB     wIndex =3D 0003=0A=
12971190712642: XenUSB      Low =3D 03=0A=
12971190712642: XenUSB      High =3D 00=0A=
12971190712642: XenUSB     wLength =3D 0004=0A=
12971190712642: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712642: XenUSB      Type=3DClass=0A=
12971190712642: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190712642: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712642: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712642: XenUSB     is a simple control URB=0A=
12971190712642: XenUSB     bmRequestType =3D a3=0A=
12971190712642: XenUSB      Recipient =3D 3=0A=
12971190712642: XenUSB      Type =3D 1=0A=
12971190712642: XenUSB      Dir =3D 1=0A=
12971190712642: XenUSB     bRequest =3D 00=0A=
12971190712642: XenUSB     wValue =3D 0000=0A=
12971190712642: XenUSB      Low =3D 00=0A=
12971190712642: XenUSB      High =3D 00=0A=
12971190712642: XenUSB     wIndex =3D 0004=0A=
12971190712642: XenUSB      Low =3D 04=0A=
12971190712642: XenUSB      High =3D 00=0A=
12971190712642: XenUSB     wLength =3D 0004=0A=
12971190712642: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712658: XenUSB      Type=3DClass=0A=
12971190712658: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190712658: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712658: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712658: XenUSB     is a simple control URB=0A=
12971190712658: XenUSB     bmRequestType =3D a3=0A=
12971190712658: XenUSB      Recipient =3D 3=0A=
12971190712658: XenUSB      Type =3D 1=0A=
12971190712658: XenUSB      Dir =3D 1=0A=
12971190712658: XenUSB     bRequest =3D 00=0A=
12971190712658: XenUSB     wValue =3D 0000=0A=
12971190712658: XenUSB      Low =3D 00=0A=
12971190712658: XenUSB      High =3D 00=0A=
12971190712658: XenUSB     wIndex =3D 0005=0A=
12971190712658: XenUSB      Low =3D 05=0A=
12971190712658: XenUSB      High =3D 00=0A=
12971190712658: XenUSB     wLength =3D 0004=0A=
12971190712658: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712658: XenUSB      Type=3DClass=0A=
12971190712658: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190712658: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712658: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712658: XenUSB     is a simple control URB=0A=
12971190712658: XenUSB     bmRequestType =3D a3=0A=
12971190712658: XenUSB      Recipient =3D 3=0A=
12971190712658: XenUSB      Type =3D 1=0A=
12971190712673: XenUSB      Dir =3D 1=0A=
12971190712673: XenUSB     bRequest =3D 00=0A=
12971190712673: XenUSB     wValue =3D 0000=0A=
12971190712673: XenUSB      Low =3D 00=0A=
12971190712673: XenUSB      High =3D 00=0A=
12971190712673: XenUSB     wIndex =3D 0006=0A=
12971190712673: XenUSB      Low =3D 06=0A=
12971190712673: XenUSB      High =3D 00=0A=
12971190712673: XenUSB     wLength =3D 0004=0A=
12971190712673: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712673: XenUSB      Type=3DClass=0A=
12971190712673: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190712673: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712673: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712673: XenUSB     is a simple control URB=0A=
12971190712673: XenUSB     bmRequestType =3D a3=0A=
12971190712673: XenUSB      Recipient =3D 3=0A=
12971190712673: XenUSB      Type =3D 1=0A=
12971190712673: XenUSB      Dir =3D 1=0A=
12971190712673: XenUSB     bRequest =3D 00=0A=
12971190712673: XenUSB     wValue =3D 0000=0A=
12971190712673: XenUSB      Low =3D 00=0A=
12971190712673: XenUSB      High =3D 00=0A=
12971190712673: XenUSB     wIndex =3D 0007=0A=
12971190712673: XenUSB      Low =3D 07=0A=
12971190712673: XenUSB      High =3D 00=0A=
12971190712673: XenUSB     wLength =3D 0004=0A=
12971190712673: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712689: XenUSB      Type=3DClass=0A=
12971190712689: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190712689: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712689: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712689: XenUSB     is a simple control URB=0A=
12971190712689: XenUSB     bmRequestType =3D a3=0A=
12971190712689: XenUSB      Recipient =3D 3=0A=
12971190712689: XenUSB      Type =3D 1=0A=
12971190712689: XenUSB      Dir =3D 1=0A=
12971190712689: XenUSB     bRequest =3D 00=0A=
12971190712689: XenUSB     wValue =3D 0000=0A=
12971190712689: XenUSB      Low =3D 00=0A=
12971190712689: XenUSB      High =3D 00=0A=
12971190712689: XenUSB     wIndex =3D 0008=0A=
12971190712689: XenUSB      Low =3D 08=0A=
12971190712689: XenUSB      High =3D 00=0A=
12971190712689: XenUSB     wLength =3D 0004=0A=
12971190712689: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712689: XenUSB      Type=3DClass=0A=
12971190712689: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190712689: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712689: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190712689: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190712689: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190712689: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190712689: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     Requeuing request 0000057FFC95CCA8=0A=
12971190712705: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190717517: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717517: XenUSB     is a simple control URB=0A=
12971190717517: XenUSB     bmRequestType =3D 00=0A=
12971190717517: XenUSB      Recipient =3D 0=0A=
12971190717517: XenUSB      Type =3D 0=0A=
12971190717517: XenUSB      Dir =3D 0=0A=
12971190717533: XenUSB     bRequest =3D 03=0A=
12971190717533: XenUSB     wValue =3D 0001=0A=
12971190717533: XenUSB      Low =3D 01=0A=
12971190717533: XenUSB      High =3D 00=0A=
12971190717533: XenUSB     wIndex =3D 0000=0A=
12971190717533: XenUSB      Low =3D 00=0A=
12971190717533: XenUSB      High =3D 00=0A=
12971190717548: XenUSB     wLength =3D 0000=0A=
12971190717548: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190717548: XenUSB       SetPortFeature=0A=
12971190717548: XenUSB       Type=3DStandard=0A=
12971190717548: XenUSB       Recipient=3DDevice=0A=
12971190717548: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190717548: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717548: XenUSB     is a simple control URB=0A=
12971190717548: XenUSB     bmRequestType =3D a3=0A=
12971190717548: XenUSB      Recipient =3D 3=0A=
12971190717548: XenUSB      Type =3D 1=0A=
12971190717548: XenUSB      Dir =3D 1=0A=
12971190717548: XenUSB     bRequest =3D 00=0A=
12971190717548: XenUSB     wValue =3D 0000=0A=
12971190717548: XenUSB      Low =3D 00=0A=
12971190717548: XenUSB      High =3D 00=0A=
12971190717548: XenUSB     wIndex =3D 0001=0A=
12971190717548: XenUSB      Low =3D 01=0A=
12971190717548: XenUSB      High =3D 00=0A=
12971190717548: XenUSB     wLength =3D 0004=0A=
12971190717548: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717548: XenUSB      Type=3DClass=0A=
12971190717548: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190717548: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717564: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717564: XenUSB     is a simple control URB=0A=
12971190717564: XenUSB     bmRequestType =3D a3=0A=
12971190717564: XenUSB      Recipient =3D 3=0A=
12971190717564: XenUSB      Type =3D 1=0A=
12971190717564: XenUSB      Dir =3D 1=0A=
12971190717564: XenUSB     bRequest =3D 00=0A=
12971190717564: XenUSB     wValue =3D 0000=0A=
12971190717564: XenUSB      Low =3D 00=0A=
12971190717564: XenUSB      High =3D 00=0A=
12971190717564: XenUSB     wIndex =3D 0002=0A=
12971190717564: XenUSB      Low =3D 02=0A=
12971190717564: XenUSB      High =3D 00=0A=
12971190717564: XenUSB     wLength =3D 0004=0A=
12971190717564: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717564: XenUSB      Type=3DClass=0A=
12971190717564: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190717564: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717564: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717564: XenUSB     is a simple control URB=0A=
12971190717564: XenUSB     bmRequestType =3D a3=0A=
12971190717564: XenUSB      Recipient =3D 3=0A=
12971190717564: XenUSB      Type =3D 1=0A=
12971190717564: XenUSB      Dir =3D 1=0A=
12971190717564: XenUSB     bRequest =3D 00=0A=
12971190717564: XenUSB     wValue =3D 0000=0A=
12971190717564: XenUSB      Low =3D 00=0A=
12971190717564: XenUSB      High =3D 00=0A=
12971190717580: XenUSB     wIndex =3D 0003=0A=
12971190717580: XenUSB      Low =3D 03=0A=
12971190717580: XenUSB      High =3D 00=0A=
12971190717580: XenUSB     wLength =3D 0004=0A=
12971190717580: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717580: XenUSB      Type=3DClass=0A=
12971190717580: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190717580: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717580: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717580: XenUSB     is a simple control URB=0A=
12971190717580: XenUSB     bmRequestType =3D a3=0A=
12971190717580: XenUSB      Recipient =3D 3=0A=
12971190717580: XenUSB      Type =3D 1=0A=
12971190717580: XenUSB      Dir =3D 1=0A=
12971190717580: XenUSB     bRequest =3D 00=0A=
12971190717580: XenUSB     wValue =3D 0000=0A=
12971190717580: XenUSB      Low =3D 00=0A=
12971190717580: XenUSB      High =3D 00=0A=
12971190717580: XenUSB     wIndex =3D 0004=0A=
12971190717580: XenUSB      Low =3D 04=0A=
12971190717580: XenUSB      High =3D 00=0A=
12971190717580: XenUSB     wLength =3D 0004=0A=
12971190717580: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717580: XenUSB      Type=3DClass=0A=
12971190717580: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190717580: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717580: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717595: XenUSB     is a simple control URB=0A=
12971190717595: XenUSB     bmRequestType =3D a3=0A=
12971190717595: XenUSB      Recipient =3D 3=0A=
12971190717595: XenUSB      Type =3D 1=0A=
12971190717595: XenUSB      Dir =3D 1=0A=
12971190717595: XenUSB     bRequest =3D 00=0A=
12971190717595: XenUSB     wValue =3D 0000=0A=
12971190717595: XenUSB      Low =3D 00=0A=
12971190717595: XenUSB      High =3D 00=0A=
12971190717595: XenUSB     wIndex =3D 0005=0A=
12971190717595: XenUSB      Low =3D 05=0A=
12971190717595: XenUSB      High =3D 00=0A=
12971190717595: XenUSB     wLength =3D 0004=0A=
12971190717595: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717595: XenUSB      Type=3DClass=0A=
12971190717595: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190717595: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717595: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717595: XenUSB     is a simple control URB=0A=
12971190717595: XenUSB     bmRequestType =3D a3=0A=
12971190717595: XenUSB      Recipient =3D 3=0A=
12971190717595: XenUSB      Type =3D 1=0A=
12971190717595: XenUSB      Dir =3D 1=0A=
12971190717595: XenUSB     bRequest =3D 00=0A=
12971190717595: XenUSB     wValue =3D 0000=0A=
12971190717611: XenUSB      Low =3D 00=0A=
12971190717611: XenUSB      High =3D 00=0A=
12971190717611: XenUSB     wIndex =3D 0006=0A=
12971190717611: XenUSB      Low =3D 06=0A=
12971190717611: XenUSB      High =3D 00=0A=
12971190717611: XenUSB     wLength =3D 0004=0A=
12971190717611: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717611: XenUSB      Type=3DClass=0A=
12971190717611: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190717611: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717611: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717611: XenUSB     is a simple control URB=0A=
12971190717611: XenUSB     bmRequestType =3D a3=0A=
12971190717611: XenUSB      Recipient =3D 3=0A=
12971190717611: XenUSB      Type =3D 1=0A=
12971190717611: XenUSB      Dir =3D 1=0A=
12971190717611: XenUSB     bRequest =3D 00=0A=
12971190717611: XenUSB     wValue =3D 0000=0A=
12971190717611: XenUSB      Low =3D 00=0A=
12971190717611: XenUSB      High =3D 00=0A=
12971190717611: XenUSB     wIndex =3D 0007=0A=
12971190717611: XenUSB      Low =3D 07=0A=
12971190717611: XenUSB      High =3D 00=0A=
12971190717611: XenUSB     wLength =3D 0004=0A=
12971190717611: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717611: XenUSB      Type=3DClass=0A=
12971190717611: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190717626: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717626: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717626: XenUSB     is a simple control URB=0A=
12971190717626: XenUSB     bmRequestType =3D a3=0A=
12971190717626: XenUSB      Recipient =3D 3=0A=
12971190717626: XenUSB      Type =3D 1=0A=
12971190717626: XenUSB      Dir =3D 1=0A=
12971190717626: XenUSB     bRequest =3D 00=0A=
12971190717626: XenUSB     wValue =3D 0000=0A=
12971190717626: XenUSB      Low =3D 00=0A=
12971190717626: XenUSB      High =3D 00=0A=
12971190717626: XenUSB     wIndex =3D 0008=0A=
12971190717626: XenUSB      Low =3D 08=0A=
12971190717626: XenUSB      High =3D 00=0A=
12971190717626: XenUSB     wLength =3D 0004=0A=
12971190717626: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717626: XenUSB      Type=3DClass=0A=
12971190717626: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190717626: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717626: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717626: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717626: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190717642: XenUSB     is a simple control URB=0A=
12971190717642: XenUSB     is a simple control URB=0A=
12971190717642: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190717642: XenUSB     bmRequestType =3D a3=0A=
12971190717642: XenUSB     bmRequestType =3D a3=0A=
12971190717642: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190717642: XenUSB      Recipient =3D 3=0A=
12971190717642: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190717642: XenUSB      Recipient =3D 3=0A=
12971190717642: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190717642: XenUSB      Type =3D 1=0A=
12971190717642: XenUSB      Type =3D 1=0A=
12971190717642: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190717642: XenUSB      Dir =3D 1=0A=
12971190717642: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190717658: XenUSB      Dir =3D 1=0A=
12971190717658: XenUSB     bRequest =3D 00=0A=
12971190717658: XenUSB     bRequest =3D 00=0A=
12971190717658: XenUSB     wValue =3D 0000=0A=
12971190717658: XenUSB     wValue =3D 0000=0A=
12971190717658: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190717658: XenUSB      Low =3D 00=0A=
12971190717658: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190717658: XenUSB      High =3D 00=0A=
12971190717658: XenUSB      Low =3D 00=0A=
12971190717658: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190717658: XenUSB      High =3D 00=0A=
12971190717658: XenUSB     wIndex =3D 0001=0A=
12971190717658: XenUSB     wIndex =3D 0002=0A=
12971190717658: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190717658: XenUSB      Low =3D 01=0A=
12971190717658: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190717673: XenUSB      High =3D 00=0A=
12971190717673: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190717673: XenUSB     wLength =3D 0004=0A=
12971190717673: XenUSB      Low =3D 02=0A=
12971190717673: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190717673: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717673: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717673: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190717673: XenUSB     is a simple control URB=0A=
12971190717673: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190717673: XenUSB      Type=3DClass=0A=
12971190717673: XenUSB     bmRequestType =3D a3=0A=
12971190717673: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190717673: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190717673: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190717673: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717689: XenUSB      Recipient =3D 3=0A=
12971190717689: XenUSB      High =3D 00=0A=
12971190717689: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190717689: XenUSB     wLength =3D 0004=0A=
12971190717689: XenUSB      Type =3D 1=0A=
12971190717689: XenUSB     Requeuing request 0000057FFAB4EA88=0A=
12971190717689: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717689: XenUSB      Dir =3D 1=0A=
12971190717689: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190717689: XenUSB      Type=3DClass=0A=
12971190717689: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717689: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190717689: XenUSB     is a simple control URB=0A=
12971190717705: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717705: XenUSB     bRequest =3D 00=0A=
12971190717705: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717705: XenUSB     wValue =3D 0000=0A=
12971190717705: XenUSB     is a simple control URB=0A=
12971190717705: XenUSB     bmRequestType =3D 00=0A=
12971190717705: XenUSB      Low =3D 00=0A=
12971190717705: XenUSB     bmRequestType =3D a3=0A=
12971190717705: XenUSB      Recipient =3D 0=0A=
12971190717705: XenUSB      Recipient =3D 3=0A=
12971190717705: XenUSB      High =3D 00=0A=
12971190717705: XenUSB      Type =3D 0=0A=
12971190717705: XenUSB     wIndex =3D 0003=0A=
12971190717705: XenUSB      Dir =3D 0=0A=
12971190717705: XenUSB      Low =3D 03=0A=
12971190717705: XenUSB     bRequest =3D 01=0A=
12971190717705: XenUSB      High =3D 00=0A=
12971190717720: XenUSB     wValue =3D 0001=0A=
12971190717720: XenUSB     wLength =3D 0004=0A=
12971190717720: XenUSB      Type =3D 1=0A=
12971190717720: XenUSB      Low =3D 01=0A=
12971190717720: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717720: XenUSB      High =3D 00=0A=
12971190717720: XenUSB      Dir =3D 1=0A=
12971190717720: XenUSB      Type=3DClass=0A=
12971190717720: XenUSB     wIndex =3D 0000=0A=
12971190717720: XenUSB      Low =3D 00=0A=
12971190717720: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190717720: XenUSB      High =3D 00=0A=
12971190717720: XenUSB     bRequest =3D 00=0A=
12971190717720: XenUSB     wLength =3D 0000=0A=
12971190717720: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717720: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190717720: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717736: XenUSB     wValue =3D 0000=0A=
12971190717736: XenUSB     is a simple control URB=0A=
12971190717736: XenUSB      Low =3D 00=0A=
12971190717736: XenUSB     bmRequestType =3D a3=0A=
12971190717736: XenUSB      High =3D 00=0A=
12971190717736: XenUSB     wIndex =3D 0004=0A=
12971190717736: XenUSB      Recipient =3D 3=0A=
12971190717736: XenUSB      Low =3D 04=0A=
12971190717736: XenUSB      Type =3D 1=0A=
12971190717736: XenUSB       Type=3DStandard=0A=
12971190717736: XenUSB      High =3D 00=0A=
12971190717736: XenUSB       Recipient=3DDevice=0A=
12971190717736: XenUSB     wLength =3D 0004=0A=
12971190717736: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190717736: XenUSB      Dir =3D 1=0A=
12971190717736: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717736: XenUSB     bRequest =3D 00=0A=
12971190717736: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717751: XenUSB     wValue =3D 0000=0A=
12971190717751: XenUSB      Type=3DClass=0A=
12971190717751: XenUSB      Low =3D 00=0A=
12971190717751: XenUSB     is a simple control URB=0A=
12971190717751: XenUSB      High =3D 00=0A=
12971190717751: XenUSB     bmRequestType =3D a3=0A=
12971190717751: XenUSB     wIndex =3D 0005=0A=
12971190717751: XenUSB      Recipient =3D 3=0A=
12971190717751: XenUSB      Low =3D 05=0A=
12971190717751: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190717751: XenUSB      Type =3D 1=0A=
12971190717751: XenUSB      High =3D 00=0A=
12971190717751: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717751: XenUSB     wLength =3D 0004=0A=
12971190717751: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717751: XenUSB     is a simple control URB=0A=
12971190717751: XenUSB      Dir =3D 1=0A=
12971190717751: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717767: XenUSB     bmRequestType =3D a3=0A=
12971190717767: XenUSB      Type=3DClass=0A=
12971190717767: XenUSB      Recipient =3D 3=0A=
12971190717767: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190717767: XenUSB      Type =3D 1=0A=
12971190717767: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717767: XenUSB      Dir =3D 1=0A=
12971190717767: XenUSB     bRequest =3D 00=0A=
12971190717767: XenUSB     bRequest =3D 00=0A=
12971190717767: XenUSB     wValue =3D 0000=0A=
12971190717767: XenUSB     wValue =3D 0000=0A=
12971190717767: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717767: XenUSB      Low =3D 00=0A=
12971190717767: XenUSB     is a simple control URB=0A=
12971190717767: XenUSB      High =3D 00=0A=
12971190717767: XenUSB     bmRequestType =3D a3=0A=
12971190717767: XenUSB     wIndex =3D 0007=0A=
12971190717767: XenUSB      Low =3D 00=0A=
12971190717767: XenUSB      Low =3D 07=0A=
12971190717767: XenUSB      High =3D 00=0A=
12971190717767: XenUSB      High =3D 00=0A=
12971190717783: XenUSB     wIndex =3D 0006=0A=
12971190717783: XenUSB     wLength =3D 0004=0A=
12971190717783: XenUSB      Recipient =3D 3=0A=
12971190717783: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717783: XenUSB      Low =3D 06=0A=
12971190717783: XenUSB      Type =3D 1=0A=
12971190717783: XenUSB      Type=3DClass=0A=
12971190717783: XenUSB      High =3D 00=0A=
12971190717783: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190717783: XenUSB      Dir =3D 1=0A=
12971190717783: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717783: XenUSB     wLength =3D 0004=0A=
12971190717783: XenUSB     bRequest =3D 00=0A=
12971190717783: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717783: XenUSB     wValue =3D 0000=0A=
12971190717783: XenUSB      Low =3D 00=0A=
12971190717783: XenUSB      Type=3DClass=0A=
12971190717783: XenUSB      High =3D 00=0A=
12971190717783: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190717783: XenUSB     wIndex =3D 0008=0A=
12971190717783: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717798: XenUSB      Low =3D 08=0A=
12971190717798: XenUSB      High =3D 00=0A=
12971190717798: XenUSB     wLength =3D 0004=0A=
12971190717798: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717798: XenUSB      Type=3DClass=0A=
12971190717798: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190717798: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190718689: XenUSB --> XenUsb_HandleEvent=0A=
12971190718689: XenUSB     conn_rsp->portnum =3D 1=0A=
12971190718689: XenUSB     conn_rsp->speed =3D 1=0A=
12971190718705: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190718705: XenUSB     port 1 - status =3D 0301, change =3D 0001=0A=
12971190718705: XenUSB     Port change on port 1 - status =3D 0301, =
change =3D 0001=0A=
12971190718705: XenUSB     port 1 - status =3D 0301, change =3D 0001=0A=
12971190718705: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190718720: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190718720: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190718720: XenUSB     Completing request 0000057FFAB4EA88=0A=
12971190718720: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190718720: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190718720: XenUSB <-- XenUsb_HandleEvent=0A=
12971190718720: XenUSB     is a simple control URB=0A=
12971190718720: XenUSB     bmRequestType =3D a3=0A=
12971190718720: XenUSB      Recipient =3D 3=0A=
12971190718720: XenUSB      Type =3D 1=0A=
12971190718720: XenUSB      Dir =3D 1=0A=
12971190718720: XenUSB     bRequest =3D 00=0A=
12971190718720: XenUSB     wValue =3D 0000=0A=
12971190718720: XenUSB      Low =3D 00=0A=
12971190718720: XenUSB      High =3D 00=0A=
12971190718720: XenUSB     wIndex =3D 0001=0A=
12971190718720: XenUSB      Low =3D 01=0A=
12971190718720: XenUSB      High =3D 00=0A=
12971190718720: XenUSB     wLength =3D 0004=0A=
12971190718720: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190718720: XenUSB      Type=3DClass=0A=
12971190718720: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190718720: XenUSB      status =3D 0301, change =3D 0001=0A=
12971190718720: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190718736: XenUSB     is a simple control URB=0A=
12971190718736: XenUSB     bmRequestType =3D 23=0A=
12971190718736: XenUSB      Recipient =3D 3=0A=
12971190718736: XenUSB      Type =3D 1=0A=
12971190718736: XenUSB      Dir =3D 0=0A=
12971190718736: XenUSB     bRequest =3D 01=0A=
12971190718736: XenUSB     wValue =3D 0010=0A=
12971190718736: XenUSB      Low =3D 10=0A=
12971190718736: XenUSB      High =3D 00=0A=
12971190718736: XenUSB     wIndex =3D 0001=0A=
12971190718736: XenUSB      Low =3D 01=0A=
12971190718736: XenUSB      High =3D 00=0A=
12971190718736: XenUSB     wLength =3D 0000=0A=
12971190718736: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190718736: XenUSB       Type=3DClass=0A=
12971190718736: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190718736: XenUSB        C_PORT_CONNECTION=0A=
12971190718736: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190718736: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190718736: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190718736: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190718736: XenUSB     is a simple control URB=0A=
12971190718736: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190718736: XenUSB     bmRequestType =3D a3=0A=
12971190718736: XenUSB     port 1 - status =3D 0301, change =3D 0000=0A=
12971190718751: XenUSB      Recipient =3D 3=0A=
12971190718751: XenUSB     port 1 - status =3D 0301, change =3D 0000=0A=
12971190718751: XenUSB      Type =3D 1=0A=
12971190718751: XenUSB      Dir =3D 1=0A=
12971190718751: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB     bRequest =3D 00=0A=
12971190718751: XenUSB     wValue =3D 0000=0A=
12971190718751: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB      Low =3D 00=0A=
12971190718751: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB      High =3D 00=0A=
12971190718751: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB     wIndex =3D 0001=0A=
12971190718751: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB      Low =3D 01=0A=
12971190718751: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB      High =3D 00=0A=
12971190718751: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB     wLength =3D 0004=0A=
12971190718751: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190718751: XenUSB      Type=3DClass=0A=
12971190718751: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190718767: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190718767: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190718767: XenUSB      status =3D 0301, change =3D 0000=0A=
12971190718767: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190718767: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190718767: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190718767: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190718767: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190718767: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190718767: XenUSB     Requeuing request 0000057FFAB4EA88=0A=
12971190718767: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190718908: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190718908: XenUSB     is a simple control URB=0A=
12971190718908: XenUSB     bmRequestType =3D 23=0A=
12971190718908: XenUSB      Recipient =3D 3=0A=
12971190718908: XenUSB      Type =3D 1=0A=
12971190718908: XenUSB      Dir =3D 0=0A=
12971190718923: XenUSB     bRequest =3D 03=0A=
12971190718923: XenUSB     wValue =3D 0004=0A=
12971190718923: XenUSB      Low =3D 04=0A=
12971190718923: XenUSB      High =3D 00=0A=
12971190718923: XenUSB     wIndex =3D 0001=0A=
12971190718923: XenUSB      Low =3D 01=0A=
12971190718923: XenUSB      High =3D 00=0A=
12971190718923: XenUSB     wLength =3D 0000=0A=
12971190718939: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190718939: XenUSB       SetPortFeature=0A=
12971190718939: XenUSB       Type=3DClass=0A=
12971190718939: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190718939: XenUSB        PORT_RESET=0A=
12971190718955: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190718955: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190718955: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190718955: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190718955: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     Completing request 0000057FFAB4EA88=0A=
12971190718970: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190718970: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190718970: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190718970: XenUSB     is a simple control URB=0A=
12971190718986: XenUSB     bmRequestType =3D a3=0A=
12971190718986: XenUSB      Recipient =3D 3=0A=
12971190718986: XenUSB      Type =3D 1=0A=
12971190718986: XenUSB      Dir =3D 1=0A=
12971190718986: XenUSB     bRequest =3D 00=0A=
12971190718986: XenUSB     wValue =3D 0000=0A=
12971190718986: XenUSB      Low =3D 00=0A=
12971190718986: XenUSB      High =3D 00=0A=
12971190718986: XenUSB     wIndex =3D 0001=0A=
12971190718986: XenUSB      Low =3D 01=0A=
12971190718986: XenUSB      High =3D 00=0A=
12971190718986: XenUSB     wLength =3D 0004=0A=
12971190718986: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190718986: XenUSB      Type=3DClass=0A=
12971190718986: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190718986: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190718986: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190718986: XenUSB     is a simple control URB=0A=
12971190718986: XenUSB     bmRequestType =3D 23=0A=
12971190718986: XenUSB      Recipient =3D 3=0A=
12971190718986: XenUSB      Type =3D 1=0A=
12971190718986: XenUSB      Dir =3D 0=0A=
12971190718986: XenUSB     bRequest =3D 01=0A=
12971190718986: XenUSB     wValue =3D 0014=0A=
12971190718986: XenUSB      Low =3D 14=0A=
12971190718986: XenUSB      High =3D 00=0A=
12971190718986: XenUSB     wIndex =3D 0001=0A=
12971190718986: XenUSB      Low =3D 01=0A=
12971190719001: XenUSB      High =3D 00=0A=
12971190719001: XenUSB     wLength =3D 0000=0A=
12971190719001: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190719001: XenUSB       Type=3DClass=0A=
12971190719001: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190719001: XenUSB        C_PORT_RESET=0A=
12971190719001: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190719001: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190719001: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719001: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190719001: XenUSB     is a simple control URB=0A=
12971190719001: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190719001: XenUSB     bmRequestType =3D a3=0A=
12971190719001: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190719001: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190719001: XenUSB      Recipient =3D 3=0A=
12971190719001: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190719001: XenUSB      Type =3D 1=0A=
12971190719001: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190719001: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190719001: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190719001: XenUSB      Dir =3D 1=0A=
12971190719017: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB     bRequest =3D 00=0A=
12971190719017: XenUSB     wValue =3D 0000=0A=
12971190719017: XenUSB      Low =3D 00=0A=
12971190719017: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB      High =3D 00=0A=
12971190719017: XenUSB     wIndex =3D 0001=0A=
12971190719017: XenUSB      Low =3D 01=0A=
12971190719017: XenUSB      High =3D 00=0A=
12971190719017: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB     wLength =3D 0004=0A=
12971190719017: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190719017: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB      Type=3DClass=0A=
12971190719017: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190719017: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190719017: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB     Requeuing request 0000057FFAB4EA88=0A=
12971190719033: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190719048: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190719048: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190719048: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190719048: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190719048: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190719048: XenUSB     BusContext =3D 0000057FFA8BDFD8=0A=
12971190719048: XenUSB     DeviceHandle =3D FFFFF88003370840=0A=
12971190719048: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190719048: XenUSB     HubDeviceHandle =3D FFFFF880033707F0=0A=
12971190719048: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190719048: XenUSB     PortStatus =3D 0303=0A=
12971190719048: XenUSB     PortNumber =3D 1=0A=
12971190719048: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190719048: XenUSB     CdErrorInfo =3D FFFFF88003370860=0A=
12971190719064: XenUSB     TtPortNumber =3D 0=0A=
12971190719064: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190719064: XenUSB     PdoDeviceObject =3D FFFFFA8005755060=0A=
12971190719064: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-2=0A=
12971190719064: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190719064: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719064: XenUSB     This should do something=0A=
12971190719064: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719064: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719064: XenUSB     is a simple control URB=0A=
12971190719064: XenUSB     bmRequestType =3D 23=0A=
12971190719064: XenUSB      Recipient =3D 3=0A=
12971190719064: XenUSB      Type =3D 1=0A=
12971190719064: XenUSB      Dir =3D 0=0A=
12971190719064: XenUSB     bRequest =3D 03=0A=
12971190719064: XenUSB     wValue =3D 0004=0A=
12971190719064: XenUSB      Low =3D 04=0A=
12971190719064: XenUSB      High =3D 00=0A=
12971190719064: XenUSB     wIndex =3D 0001=0A=
12971190719064: XenUSB      Low =3D 01=0A=
12971190719080: XenUSB      High =3D 00=0A=
12971190719080: XenUSB     wLength =3D 0000=0A=
12971190719080: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190719080: XenUSB       SetPortFeature=0A=
12971190719080: XenUSB       Type=3DClass=0A=
12971190719080: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190719080: XenUSB        PORT_RESET=0A=
12971190719080: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190719080: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190719080: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190719080: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190719080: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190719095: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190719095: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190719095: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190719095: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190719095: XenUSB     Completing request 0000057FFAB4EA88=0A=
12971190719095: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190719095: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719095: XenUSB     is a simple control URB=0A=
12971190719095: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190719095: XenUSB     bmRequestType =3D a3=0A=
12971190719095: XenUSB      Recipient =3D 3=0A=
12971190719095: XenUSB      Type =3D 1=0A=
12971190719095: XenUSB      Dir =3D 1=0A=
12971190719095: XenUSB     bRequest =3D 00=0A=
12971190719095: XenUSB     wValue =3D 0000=0A=
12971190719095: XenUSB      Low =3D 00=0A=
12971190719095: XenUSB      High =3D 00=0A=
12971190719095: XenUSB     wIndex =3D 0001=0A=
12971190719095: XenUSB      Low =3D 01=0A=
12971190719095: XenUSB      High =3D 00=0A=
12971190719095: XenUSB     wLength =3D 0004=0A=
12971190719095: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190719095: XenUSB      Type=3DClass=0A=
12971190719095: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190719095: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190719111: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719111: XenUSB     is a simple control URB=0A=
12971190719111: XenUSB     bmRequestType =3D 23=0A=
12971190719111: XenUSB      Recipient =3D 3=0A=
12971190719111: XenUSB      Type =3D 1=0A=
12971190719111: XenUSB      Dir =3D 0=0A=
12971190719111: XenUSB     bRequest =3D 01=0A=
12971190719111: XenUSB     wValue =3D 0014=0A=
12971190719111: XenUSB      Low =3D 14=0A=
12971190719111: XenUSB      High =3D 00=0A=
12971190719111: XenUSB     wIndex =3D 0001=0A=
12971190719111: XenUSB      Low =3D 01=0A=
12971190719111: XenUSB      High =3D 00=0A=
12971190719111: XenUSB     wLength =3D 0000=0A=
12971190719111: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190719111: XenUSB       Type=3DClass=0A=
12971190719111: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190719111: XenUSB        C_PORT_RESET=0A=
12971190719111: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190719111: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190719111: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719111: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190719111: XenUSB     is a simple control URB=0A=
12971190719111: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190719111: XenUSB     bmRequestType =3D a3=0A=
12971190719126: XenUSB      Recipient =3D 3=0A=
12971190719126: XenUSB      Type =3D 1=0A=
12971190719126: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190719126: XenUSB      Dir =3D 1=0A=
12971190719126: XenUSB     bRequest =3D 00=0A=
12971190719126: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190719126: XenUSB     wValue =3D 0000=0A=
12971190719126: XenUSB      Low =3D 00=0A=
12971190719126: XenUSB      High =3D 00=0A=
12971190719126: XenUSB     wIndex =3D 0001=0A=
12971190719126: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB      Low =3D 01=0A=
12971190719126: XenUSB      High =3D 00=0A=
12971190719126: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB     wLength =3D 0004=0A=
12971190719126: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190719126: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190719142: XenUSB      Type=3DClass=0A=
12971190719142: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190719142: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190719142: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190719142: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190719142: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190719142: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190719142: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190719142: XenUSB     Requeuing request 0000057FFAB4EA88=0A=
12971190719142: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190719173: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190719173: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190719173: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190719173: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190719173: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190719173: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190719189: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190719189: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190719189: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190719189: XenUSB     device =3D 0000057FFA8BDFD8=0A=
12971190719189: XenUSB     usb_device =3D FFFFFA8004803400=0A=
12971190719189: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719189: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719189: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719189: XenUSB     pvurb =3D FFFFF88003370700=0A=
12971190719189: XenUSB     IRQL =3D 0=0A=
12971190719189: XenUSB     Notifying=0A=
12971190719189: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719189: XenUSB --> XenUsb_HandleEvent=0A=
12971190719189: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719189: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719189: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719189: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719189: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190719189: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719189: XenUSB     urb_ring total_length =3D 0=0A=
12971190719205: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719205: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719205: XenUSB     rsp start_frame =3D 0=0A=
12971190719205: XenUSB     rsp status =3D 0=0A=
12971190719205: XenUSB     rsp actual_length =3D 0=0A=
12971190719205: XenUSB     rsp error_count =3D 0=0A=
12971190719205: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719205: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719205: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719205: XenUSB     pvurb =3D FFFFF88003370700=0A=
12971190719205: XenUSB     IRQL =3D 0=0A=
12971190719205: XenUSB     seg =3D 0=0A=
12971190719205: XenUSB      gref =3D 14859=0A=
12971190719205: XenUSB      offset =3D 0=0A=
12971190719205: XenUSB      length =3D 4096=0A=
12971190719205: XenUSB     buffer_length =3D 4096=0A=
12971190719205: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719205: XenUSB     Notifying=0A=
12971190719205: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719205: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719205: XenUSB --> XenUsb_HandleEvent=0A=
12971190719205: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719205: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719220: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719220: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190719220: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719220: XenUSB     urb_ring total_length =3D 18=0A=
12971190719220: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719220: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719220: XenUSB     rsp start_frame =3D 0=0A=
12971190719220: XenUSB     rsp status =3D 0=0A=
12971190719220: XenUSB     rsp actual_length =3D 18=0A=
12971190719220: XenUSB     rsp error_count =3D 0=0A=
12971190719220: XenUSB     bLength =3D 18=0A=
12971190719220: XenUSB     bNumConfigurations =3D 1=0A=
12971190719220: XenUSB     bLength =3D 18=0A=
12971190719220: XenUSB     bDescriptorType =3D 1=0A=
12971190719220: XenUSB     bcdUSB =3D 0110=0A=
12971190719220: XenUSB     bDeviceClass =3D 00=0A=
12971190719220: XenUSB     bDeviceSubClass =3D 00=0A=
12971190719220: XenUSB     bDeviceProtocol =3D 00=0A=
12971190719220: XenUSB     idVendor =3D 04f2=0A=
12971190719220: XenUSB     idProduct =3D 0200=0A=
12971190719220: XenUSB     bcdDevice =3D 0003=0A=
12971190719220: XenUSB     bNumConfigurations =3D 0001=0A=
12971190719220: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719220: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719220: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719236: XenUSB     pvurb =3D FFFFF88003370700=0A=
12971190719236: XenUSB     IRQL =3D 0=0A=
12971190719236: XenUSB     seg =3D 0=0A=
12971190719236: XenUSB      gref =3D 14859=0A=
12971190719236: XenUSB      offset =3D 0=0A=
12971190719236: XenUSB      length =3D 4096=0A=
12971190719236: XenUSB     buffer_length =3D 4096=0A=
12971190719236: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719236: XenUSB     Notifying=0A=
12971190719236: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719236: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719236: XenUSB --> XenUsb_HandleEvent=0A=
12971190719236: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719236: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719236: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719236: XenUSB     urb_ring rsp actual_length =3D 84=0A=
12971190719236: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719236: XenUSB     urb_ring total_length =3D 84=0A=
12971190719251: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719251: XenUSB     rsp start_frame =3D 0=0A=
12971190719251: XenUSB     rsp status =3D 0=0A=
12971190719251: XenUSB     rsp actual_length =3D 84=0A=
12971190719251: XenUSB     rsp error_count =3D 0=0A=
12971190719251: XenUSB     Config 0=0A=
12971190719251: XenUSB      bLength =3D 9=0A=
12971190719251: XenUSB      bDescriptorType =3D 2=0A=
12971190719251: XenUSB      wTotalLength =3D 84=0A=
12971190719251: XenUSB      bNumInterfaces =3D 3=0A=
12971190719251: XenUSB      iConfiguration =3D 0=0A=
12971190719251: XenUSB      bConfigurationValue =3D 1=0A=
12971190719251: XenUSB      bmAttributes =3D a0=0A=
12971190719251: XenUSB      MaxPower =3D 50=0A=
12971190719251: XenUSB       Interface 0=0A=
12971190719251: XenUSB        bLength =3D 9=0A=
12971190719251: XenUSB        bDescriptorType =3D 4=0A=
12971190719251: XenUSB        bInterfaceNumber =3D 0=0A=
12971190719251: XenUSB        bAlternateSetting =3D 0=0A=
12971190719251: XenUSB        bNumEndpoints =3D 1=0A=
12971190719251: XenUSB        bInterfaceClass =3D 3=0A=
12971190719251: XenUSB        bInterfaceSubClass =3D 1=0A=
12971190719251: XenUSB        bInterfaceProtocol =3D 1=0A=
12971190719251: XenUSB        iInterface =3D 0=0A=
12971190719251: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190719267: XenUSB        Endpoint 0=0A=
12971190719267: XenUSB         bLength =3D 7=0A=
12971190719267: XenUSB         bDescriptorType =3D 5=0A=
12971190719267: XenUSB         bEndpointAddress =3D 81=0A=
12971190719267: XenUSB         bmAttributes =3D 03=0A=
12971190719267: XenUSB         wMaxPacketSize =3D 8=0A=
12971190719267: XenUSB         bInterval =3D 10=0A=
12971190719267: XenUSB       Interface 1=0A=
12971190719267: XenUSB        bLength =3D 9=0A=
12971190719267: XenUSB        bDescriptorType =3D 4=0A=
12971190719267: XenUSB        bInterfaceNumber =3D 1=0A=
12971190719267: XenUSB        bAlternateSetting =3D 0=0A=
12971190719267: XenUSB        bNumEndpoints =3D 1=0A=
12971190719267: XenUSB        bInterfaceClass =3D 3=0A=
12971190719267: XenUSB        bInterfaceSubClass =3D 0=0A=
12971190719267: XenUSB        bInterfaceProtocol =3D 0=0A=
12971190719267: XenUSB        iInterface =3D 0=0A=
12971190719267: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190719267: XenUSB        Endpoint 0=0A=
12971190719267: XenUSB         bLength =3D 7=0A=
12971190719267: XenUSB         bDescriptorType =3D 5=0A=
12971190719267: XenUSB         bEndpointAddress =3D 82=0A=
12971190719267: XenUSB         bmAttributes =3D 03=0A=
12971190719267: XenUSB         wMaxPacketSize =3D 8=0A=
12971190719267: XenUSB         bInterval =3D 10=0A=
12971190719283: XenUSB       Interface 2=0A=
12971190719283: XenUSB        bLength =3D 9=0A=
12971190719283: XenUSB        bDescriptorType =3D 4=0A=
12971190719283: XenUSB        bInterfaceNumber =3D 2=0A=
12971190719283: XenUSB        bAlternateSetting =3D 0=0A=
12971190719283: XenUSB        bNumEndpoints =3D 1=0A=
12971190719283: XenUSB        bInterfaceClass =3D 3=0A=
12971190719283: XenUSB        bInterfaceSubClass =3D 1=0A=
12971190719283: XenUSB        bInterfaceProtocol =3D 2=0A=
12971190719283: XenUSB        iInterface =3D 0=0A=
12971190719283: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190719283: XenUSB        Endpoint 0=0A=
12971190719283: XenUSB         bLength =3D 7=0A=
12971190719283: XenUSB         bDescriptorType =3D 5=0A=
12971190719283: XenUSB         bEndpointAddress =3D 83=0A=
12971190719283: XenUSB         bmAttributes =3D 03=0A=
12971190719283: XenUSB         wMaxPacketSize =3D 8=0A=
12971190719283: XenUSB         bInterval =3D 10=0A=
12971190719283: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190719283: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190719283: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190719283: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190719283: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719298: XenUSB     is a simple control URB=0A=
12971190719298: XenUSB     bmRequestType =3D a3=0A=
12971190719298: XenUSB      Recipient =3D 3=0A=
12971190719298: XenUSB      Type =3D 1=0A=
12971190719298: XenUSB      Dir =3D 1=0A=
12971190719298: XenUSB     bRequest =3D 00=0A=
12971190719298: XenUSB     wValue =3D 0000=0A=
12971190719298: XenUSB      Low =3D 00=0A=
12971190719298: XenUSB      High =3D 00=0A=
12971190719298: XenUSB     wIndex =3D 0001=0A=
12971190719298: XenUSB      Low =3D 01=0A=
12971190719298: XenUSB      High =3D 00=0A=
12971190719298: XenUSB     wLength =3D 0004=0A=
12971190719298: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190719298: XenUSB      Type=3DClass=0A=
12971190719298: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190719298: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190719298: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190719298: XenUSB     BusContext =3D 0000057FFA8BDFD8=0A=
12971190719298: XenUSB     DeviceHandle =3D FFFFFA8004803400=0A=
12971190719298: XenUSB     DeviceDescriptorBuffer =3D FFFFFA8005755720=0A=
12971190719298: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190719298: XenUSB     ConfigDescriptorBuffer =3D FFFFFA8004710610=0A=
12971190719298: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190719298: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190719314: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719314: XenUSB     This should do something=0A=
12971190719314: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719314: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719314: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719314: XenUSB     is a simple control URB=0A=
12971190719314: XenUSB     URB_FUNCTION_0032=0A=
12971190719314: XenUSB     bmRequestType =3D 80=0A=
12971190719314: XenUSB      Recipient =3D 0=0A=
12971190719314: XenUSB      Type =3D 0=0A=
12971190719314: XenUSB      Dir =3D 1=0A=
12971190719314: XenUSB     bRequest =3D 06=0A=
12971190719314: XenUSB     wValue =3D 0300=0A=
12971190719314: XenUSB      Low =3D 00=0A=
12971190719314: XenUSB      High =3D 03=0A=
12971190719314: XenUSB     wIndex =3D 0000=0A=
12971190719314: XenUSB      Low =3D 00=0A=
12971190719314: XenUSB      High =3D 00=0A=
12971190719314: XenUSB     wLength =3D 00ff=0A=
12971190719314: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719314: XenUSB     *decode_data.length =3D 00ff=0A=
12971190719314: XenUSB     req.pipe =3D 80000281=0A=
12971190719314: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719314: XenUSB     decode_data.buffer =3D FFFFFA80053661B0=0A=
12971190719330: XenUSB     pvurb->mdl =3D FFFFFA800478AA40=0A=
12971190719330: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719330: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719330: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719330: XenUSB     pvurb =3D FFFFF8800336FF40=0A=
12971190719330: XenUSB     IRQL =3D 0=0A=
12971190719330: XenUSB     seg =3D 0=0A=
12971190719330: XenUSB      gref =3D 14859=0A=
12971190719330: XenUSB      offset =3D 432=0A=
12971190719330: XenUSB      length =3D 255=0A=
12971190719330: XenUSB     buffer_length =3D 255=0A=
12971190719330: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719330: XenUSB     Notifying=0A=
12971190719330: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719330: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719330: XenUSB --> XenUsb_HandleEvent=0A=
12971190719330: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719330: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719330: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719330: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190719330: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719330: XenUSB     urb_ring total_length =3D 4=0A=
12971190719330: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719330: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719345: XenUSB     rsp start_frame =3D 0=0A=
12971190719345: XenUSB     rsp status =3D 0=0A=
12971190719345: XenUSB     rsp actual_length =3D 4=0A=
12971190719345: XenUSB     rsp error_count =3D 0=0A=
12971190719345: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719345: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190719345: XenUSB     This should do something=0A=
12971190719345: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190719345: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719345: XenUSB     This should do something=0A=
12971190719345: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719345: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719345: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719345: XenUSB     is a simple control URB=0A=
12971190719345: XenUSB     URB_FUNCTION_0032=0A=
12971190719345: XenUSB     bmRequestType =3D 80=0A=
12971190719345: XenUSB      Recipient =3D 0=0A=
12971190719345: XenUSB      Type =3D 0=0A=
12971190719345: XenUSB      Dir =3D 1=0A=
12971190719345: XenUSB     bRequest =3D 06=0A=
12971190719345: XenUSB     wValue =3D 0302=0A=
12971190719345: XenUSB      Low =3D 02=0A=
12971190719345: XenUSB      High =3D 03=0A=
12971190719361: XenUSB     wIndex =3D 0409=0A=
12971190719361: XenUSB      Low =3D 09=0A=
12971190719361: XenUSB      High =3D 04=0A=
12971190719361: XenUSB     wLength =3D 00ff=0A=
12971190719361: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719361: XenUSB     *decode_data.length =3D 00ff=0A=
12971190719361: XenUSB     req.pipe =3D 80000281=0A=
12971190719361: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719361: XenUSB     decode_data.buffer =3D FFFFFA8004EFE7F0=0A=
12971190719361: XenUSB     pvurb->mdl =3D FFFFFA800478AA40=0A=
12971190719361: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719361: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719361: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719361: XenUSB     pvurb =3D FFFFF8800336FF40=0A=
12971190719361: XenUSB     IRQL =3D 0=0A=
12971190719361: XenUSB     seg =3D 0=0A=
12971190719361: XenUSB      gref =3D 14859=0A=
12971190719361: XenUSB      offset =3D 2032=0A=
12971190719361: XenUSB      length =3D 255=0A=
12971190719361: XenUSB     buffer_length =3D 255=0A=
12971190719361: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719361: XenUSB     Notifying=0A=
12971190719361: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719361: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719376: XenUSB --> XenUsb_HandleEvent=0A=
12971190719376: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719376: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719376: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719376: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190719376: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719376: XenUSB     urb_ring total_length =3D 52=0A=
12971190719376: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719376: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719376: XenUSB     rsp start_frame =3D 0=0A=
12971190719376: XenUSB     rsp status =3D 0=0A=
12971190719376: XenUSB     rsp actual_length =3D 52=0A=
12971190719376: XenUSB     rsp error_count =3D 0=0A=
12971190719376: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719376: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190719376: XenUSB     This should do something=0A=
12971190719376: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190719376: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190719376: XenUSB     device_handle =3D 0000000000000000=0A=
12971190719392: XenUSB     op_code =3D 0000000000000006=0A=
12971190719392: XenUSB     test_data =3D FFFFF88003370880=0A=
12971190719392: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190719392: XenUSB --> XenUsbHub_UBIH_GetContainerIdForPort=0A=
12971190719392: XenUSB <-- XenUsbHub_UBIH_GetContainerIdForPort=0A=
12971190719392: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719392: XenUSB     This should do something=0A=
12971190719392: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719392: XenUSB --> XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190719392: XenUSB <-- XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190719392: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190719392: XenUSB     This should do something=0A=
12971190719392: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190719392: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190719392: XenUSB     device_handle =3D 0000000000000000=0A=
12971190719392: XenUSB     op_code =3D 0000000000000002=0A=
12971190719408: XenUSB     test_data =3D FFFFF88003385410=0A=
12971190719408: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190719408: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719408: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719408: XenUSB     is a simple control URB=0A=
12971190719408: XenUSB     URB_FUNCTION_000b=0A=
12971190719408: XenUSB     bmRequestType =3D 80=0A=
12971190719408: XenUSB      Recipient =3D 0=0A=
12971190719408: XenUSB      Type =3D 0=0A=
12971190719408: XenUSB      Dir =3D 1=0A=
12971190719408: XenUSB     bRequest =3D 06=0A=
12971190719408: XenUSB     wValue =3D 0100=0A=
12971190719408: XenUSB      Low =3D 00=0A=
12971190719408: XenUSB      High =3D 01=0A=
12971190719408: XenUSB     wIndex =3D 0000=0A=
12971190719408: XenUSB      Low =3D 00=0A=
12971190719408: XenUSB      High =3D 00=0A=
12971190719408: XenUSB     wLength =3D 0012=0A=
12971190719408: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719408: XenUSB     *decode_data.length =3D 0012=0A=
12971190719423: XenUSB     req.pipe =3D 80000281=0A=
12971190719423: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719423: XenUSB     decode_data.buffer =3D FFFFFA800576EBB0=0A=
12971190719423: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719423: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719423: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719423: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719423: XenUSB     pvurb =3D FFFFF88003384D20=0A=
12971190719423: XenUSB     IRQL =3D 0=0A=
12971190719423: XenUSB     seg =3D 0=0A=
12971190719423: XenUSB      gref =3D 14859=0A=
12971190719423: XenUSB      offset =3D 2992=0A=
12971190719423: XenUSB      length =3D 18=0A=
12971190719423: XenUSB     buffer_length =3D 18=0A=
12971190719423: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719423: XenUSB     Notifying=0A=
12971190719423: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719423: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719423: XenUSB --> XenUsb_HandleEvent=0A=
12971190719423: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719423: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719439: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719439: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190719439: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719439: XenUSB     urb_ring total_length =3D 18=0A=
12971190719439: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719439: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719439: XenUSB     rsp start_frame =3D 0=0A=
12971190719439: XenUSB     rsp status =3D 0=0A=
12971190719439: XenUSB     rsp actual_length =3D 18=0A=
12971190719439: XenUSB     rsp error_count =3D 0=0A=
12971190719439: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719439: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719439: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719439: XenUSB     is a simple control URB=0A=
12971190719439: XenUSB     URB_FUNCTION_000b=0A=
12971190719439: XenUSB     bmRequestType =3D 80=0A=
12971190719439: XenUSB      Recipient =3D 0=0A=
12971190719439: XenUSB      Type =3D 0=0A=
12971190719439: XenUSB      Dir =3D 1=0A=
12971190719439: XenUSB     bRequest =3D 06=0A=
12971190719439: XenUSB     wValue =3D 0200=0A=
12971190719439: XenUSB      Low =3D 00=0A=
12971190719439: XenUSB      High =3D 02=0A=
12971190719439: XenUSB     wIndex =3D 0000=0A=
12971190719455: XenUSB      Low =3D 00=0A=
12971190719455: XenUSB      High =3D 00=0A=
12971190719455: XenUSB     wLength =3D 0009=0A=
12971190719455: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719455: XenUSB     *decode_data.length =3D 0009=0A=
12971190719455: XenUSB     req.pipe =3D 80000281=0A=
12971190719455: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719455: XenUSB     decode_data.buffer =3D FFFFF88003385460=0A=
12971190719455: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719455: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719455: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719455: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719455: XenUSB     pvurb =3D FFFFF88003384C10=0A=
12971190719455: XenUSB     IRQL =3D 0=0A=
12971190719455: XenUSB     seg =3D 0=0A=
12971190719455: XenUSB      gref =3D 14859=0A=
12971190719455: XenUSB      offset =3D 1120=0A=
12971190719455: XenUSB      length =3D 9=0A=
12971190719455: XenUSB     buffer_length =3D 9=0A=
12971190719455: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719455: XenUSB     Notifying=0A=
12971190719455: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719455: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719470: XenUSB --> XenUsb_HandleEvent=0A=
12971190719470: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719470: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719470: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719470: XenUSB     urb_ring rsp actual_length =3D 9=0A=
12971190719470: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719470: XenUSB     urb_ring total_length =3D 9=0A=
12971190719470: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719470: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719470: XenUSB     rsp start_frame =3D 0=0A=
12971190719470: XenUSB     rsp status =3D 0=0A=
12971190719470: XenUSB     rsp actual_length =3D 9=0A=
12971190719470: XenUSB     rsp error_count =3D 0=0A=
12971190719470: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719470: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719470: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719470: XenUSB     is a simple control URB=0A=
12971190719470: XenUSB     URB_FUNCTION_000b=0A=
12971190719470: XenUSB     bmRequestType =3D 80=0A=
12971190719470: XenUSB      Recipient =3D 0=0A=
12971190719470: XenUSB      Type =3D 0=0A=
12971190719470: XenUSB      Dir =3D 1=0A=
12971190719470: XenUSB     bRequest =3D 06=0A=
12971190719486: XenUSB     wValue =3D 0200=0A=
12971190719486: XenUSB      Low =3D 00=0A=
12971190719486: XenUSB      High =3D 02=0A=
12971190719486: XenUSB     wIndex =3D 0000=0A=
12971190719486: XenUSB      Low =3D 00=0A=
12971190719486: XenUSB      High =3D 00=0A=
12971190719486: XenUSB     wLength =3D 0054=0A=
12971190719486: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719486: XenUSB     *decode_data.length =3D 0054=0A=
12971190719486: XenUSB     req.pipe =3D 80000281=0A=
12971190719486: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719486: XenUSB     decode_data.buffer =3D FFFFFA800526C6F0=0A=
12971190719486: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719486: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719486: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719486: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719486: XenUSB     pvurb =3D FFFFF88003384C10=0A=
12971190719486: XenUSB     IRQL =3D 0=0A=
12971190719486: XenUSB     seg =3D 0=0A=
12971190719486: XenUSB      gref =3D 14859=0A=
12971190719486: XenUSB      offset =3D 1776=0A=
12971190719486: XenUSB      length =3D 84=0A=
12971190719486: XenUSB     buffer_length =3D 84=0A=
12971190719486: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719486: XenUSB     Notifying=0A=
12971190719486: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719501: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719501: XenUSB --> XenUsb_HandleEvent=0A=
12971190719501: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719501: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719501: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719501: XenUSB     urb_ring rsp actual_length =3D 84=0A=
12971190719501: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719501: XenUSB     urb_ring total_length =3D 84=0A=
12971190719501: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719501: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719501: XenUSB     rsp start_frame =3D 0=0A=
12971190719501: XenUSB     rsp status =3D 0=0A=
12971190719501: XenUSB     rsp actual_length =3D 84=0A=
12971190719501: XenUSB     rsp error_count =3D 0=0A=
12971190719501: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719517: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719517: XenUSB     decoding URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190719517: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190719517: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190719517: XenUSB      ConfigurationDescriptor =3D FFFFFA800526C6F0=0A=
12971190719517: XenUSB       bLength =3D 9=0A=
12971190719517: XenUSB       bDescriptorType =3D 2=0A=
12971190719517: XenUSB       wTotalLength =3D 84=0A=
12971190719517: XenUSB       bNumInterfaces =3D 3=0A=
12971190719517: XenUSB       bConfigurationValue =3D 1=0A=
12971190719517: XenUSB       iConfiguration =3D 0=0A=
12971190719517: XenUSB       bmAttributes =3D 00a0=0A=
12971190719517: XenUSB       MaxPower =3D 50=0A=
12971190719517: XenUSB     InterfaceInformation[0]=0A=
12971190719517: XenUSB      Length =3D 48=0A=
12971190719517: XenUSB      InterfaceNumber =3D 0=0A=
12971190719517: XenUSB      AlternateSetting =3D 0=0A=
12971190719517: XenUSB      Class =3D 03=0A=
12971190719517: XenUSB      SubClass =3D 01=0A=
12971190719517: XenUSB      Protocol =3D 01=0A=
12971190719517: XenUSB      InterfaceHandle =3D FFFFFA8005319590=0A=
12971190719517: XenUSB      NumberOfPipes =3D 1=0A=
12971190719517: XenUSB      Pipe[0] (before)=0A=
12971190719533: XenUSB       MaximumPacketSize =3D 0=0A=
12971190719533: XenUSB       EndpointAddress =3D 0=0A=
12971190719533: XenUSB       Interval =3D 0=0A=
12971190719533: XenUSB       PipeType =3D 0=0A=
12971190719533: XenUSB       PipeHandle =3D 0000000000000000=0A=
12971190719533: XenUSB       MaximumTransferSize =3D -1=0A=
12971190719533: XenUSB       PipeFlags =3D 00000000=0A=
12971190719533: XenUSB     USB_ENDPOINT_TYPE_INTERRUPTXenUSB      =
Pipe[0] (after)=0A=
12971190719533: XenUSB       MaximumPacketSize =3D 8=0A=
12971190719533: XenUSB       EndpointAddress =3D 129=0A=
12971190719533: XenUSB       Interval =3D 10=0A=
12971190719533: XenUSB       PipeType =3D 3=0A=
12971190719533: XenUSB       PipeHandle =3D FFFFFA8004F9AD40=0A=
12971190719533: XenUSB       MaximumTransferSize =3D -1=0A=
12971190719533: XenUSB       PipeFlags =3D 00000000=0A=
12971190719533: XenUSB     InterfaceInformation[1]=0A=
12971190719533: XenUSB      Length =3D 48=0A=
12971190719533: XenUSB      InterfaceNumber =3D 1=0A=
12971190719533: XenUSB      AlternateSetting =3D 0=0A=
12971190719533: XenUSB      Class =3D 03=0A=
12971190719533: XenUSB      SubClass =3D 00=0A=
12971190719533: XenUSB      Protocol =3D 00=0A=
12971190719533: XenUSB      InterfaceHandle =3D FFFFFA80046F6160=0A=
12971190719533: XenUSB      NumberOfPipes =3D 1=0A=
12971190719548: XenUSB      Pipe[0] (before)=0A=
12971190719548: XenUSB       MaximumPacketSize =3D 0=0A=
12971190719548: XenUSB       EndpointAddress =3D 0=0A=
12971190719548: XenUSB       Interval =3D 0=0A=
12971190719548: XenUSB       PipeType =3D 0=0A=
12971190719548: XenUSB       PipeHandle =3D 0000000000000000=0A=
12971190719548: XenUSB       MaximumTransferSize =3D -1=0A=
12971190719548: XenUSB       PipeFlags =3D 00000000=0A=
12971190719548: XenUSB     USB_ENDPOINT_TYPE_INTERRUPTXenUSB      =
Pipe[0] (after)=0A=
12971190719548: XenUSB       MaximumPacketSize =3D 8=0A=
12971190719548: XenUSB       EndpointAddress =3D 130=0A=
12971190719548: XenUSB       Interval =3D 10=0A=
12971190719548: XenUSB       PipeType =3D 3=0A=
12971190719548: XenUSB       PipeHandle =3D FFFFFA8004FC0730=0A=
12971190719548: XenUSB       MaximumTransferSize =3D -1=0A=
12971190719548: XenUSB       PipeFlags =3D 00000000=0A=
12971190719548: XenUSB     InterfaceInformation[2]=0A=
12971190719548: XenUSB      Length =3D 48=0A=
12971190719548: XenUSB      InterfaceNumber =3D 2=0A=
12971190719548: XenUSB      AlternateSetting =3D 0=0A=
12971190719548: XenUSB      Class =3D 03=0A=
12971190719548: XenUSB      SubClass =3D 01=0A=
12971190719548: XenUSB      Protocol =3D 02=0A=
12971190719548: XenUSB      InterfaceHandle =3D FFFFFA8004F122C0=0A=
12971190719564: XenUSB      NumberOfPipes =3D 1=0A=
12971190719564: XenUSB      Pipe[0] (before)=0A=
12971190719564: XenUSB       MaximumPacketSize =3D 0=0A=
12971190719564: XenUSB       EndpointAddress =3D 0=0A=
12971190719564: XenUSB       Interval =3D 0=0A=
12971190719564: XenUSB       PipeType =3D 0=0A=
12971190719564: XenUSB       PipeHandle =3D 0000000000000000=0A=
12971190719564: XenUSB       MaximumTransferSize =3D -1=0A=
12971190719564: XenUSB       PipeFlags =3D 00000000=0A=
12971190719564: XenUSB     USB_ENDPOINT_TYPE_INTERRUPTXenUSB      =
Pipe[0] (after)=0A=
12971190719564: XenUSB       MaximumPacketSize =3D 8=0A=
12971190719564: XenUSB       EndpointAddress =3D 131=0A=
12971190719564: XenUSB       Interval =3D 10=0A=
12971190719564: XenUSB       PipeType =3D 3=0A=
12971190719564: XenUSB       PipeHandle =3D FFFFFA8004DE8440=0A=
12971190719564: XenUSB       MaximumTransferSize =3D -1=0A=
12971190719564: XenUSB       PipeFlags =3D 00000000=0A=
12971190719564: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719564: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719564: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719564: XenUSB     pvurb =3D FFFFF88003384C30=0A=
12971190719564: XenUSB     IRQL =3D 0=0A=
12971190719564: XenUSB     Notifying=0A=
12971190719564: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719580: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719580: XenUSB --> XenUsb_HandleEvent=0A=
12971190719580: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719580: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719580: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719580: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190719580: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719580: XenUSB     urb_ring total_length =3D 0=0A=
12971190719580: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719580: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719580: XenUSB     rsp start_frame =3D 0=0A=
12971190719580: XenUSB     rsp status =3D 0=0A=
12971190719580: XenUSB     rsp actual_length =3D 0=0A=
12971190719580: XenUSB     rsp error_count =3D 0=0A=
12971190719580: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719580: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719580: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719580: XenUSB     is a simple control URB=0A=
12971190719580: XenUSB     URB_FUNCTION_000b=0A=
12971190719580: XenUSB     bmRequestType =3D 80=0A=
12971190719580: XenUSB      Recipient =3D 0=0A=
12971190719595: XenUSB      Type =3D 0=0A=
12971190719595: XenUSB      Dir =3D 1=0A=
12971190719595: XenUSB     bRequest =3D 06=0A=
12971190719595: XenUSB     wValue =3D 0302=0A=
12971190719595: XenUSB      Low =3D 02=0A=
12971190719595: XenUSB      High =3D 03=0A=
12971190719595: XenUSB     wIndex =3D 0409=0A=
12971190719595: XenUSB      Low =3D 09=0A=
12971190719595: XenUSB      High =3D 04=0A=
12971190719595: XenUSB     wLength =3D 0004=0A=
12971190719595: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719595: XenUSB     *decode_data.length =3D 0004=0A=
12971190719595: XenUSB     req.pipe =3D 80000281=0A=
12971190719595: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719595: XenUSB     decode_data.buffer =3D FFFFF880033854E8=0A=
12971190719595: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719595: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719595: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719595: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719595: XenUSB     pvurb =3D FFFFF88003384B90=0A=
12971190719595: XenUSB     IRQL =3D 0=0A=
12971190719595: XenUSB     seg =3D 0=0A=
12971190719595: XenUSB      gref =3D 15040=0A=
12971190719595: XenUSB      offset =3D 1256=0A=
12971190719595: XenUSB      length =3D 4=0A=
12971190719611: XenUSB     buffer_length =3D 4=0A=
12971190719611: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719611: XenUSB     Notifying=0A=
12971190719611: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719611: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719611: XenUSB --> XenUsb_HandleEvent=0A=
12971190719611: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719611: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719611: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719611: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190719611: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719611: XenUSB     urb_ring total_length =3D 4=0A=
12971190719611: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719611: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719611: XenUSB     rsp start_frame =3D 0=0A=
12971190719611: XenUSB     rsp status =3D 0=0A=
12971190719611: XenUSB     rsp actual_length =3D 4=0A=
12971190719611: XenUSB     rsp error_count =3D 0=0A=
12971190719611: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719611: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719611: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719611: XenUSB     is a simple control URB=0A=
12971190719626: XenUSB     URB_FUNCTION_000b=0A=
12971190719626: XenUSB     bmRequestType =3D 80=0A=
12971190719626: XenUSB      Recipient =3D 0=0A=
12971190719626: XenUSB      Type =3D 0=0A=
12971190719626: XenUSB      Dir =3D 1=0A=
12971190719626: XenUSB     bRequest =3D 06=0A=
12971190719626: XenUSB     wValue =3D 0302=0A=
12971190719626: XenUSB      Low =3D 02=0A=
12971190719626: XenUSB      High =3D 03=0A=
12971190719626: XenUSB     wIndex =3D 0409=0A=
12971190719626: XenUSB      Low =3D 09=0A=
12971190719626: XenUSB      High =3D 04=0A=
12971190719626: XenUSB     wLength =3D 0034=0A=
12971190719626: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719626: XenUSB     *decode_data.length =3D 0034=0A=
12971190719626: XenUSB     req.pipe =3D 80000281=0A=
12971190719626: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719626: XenUSB     decode_data.buffer =3D FFFFFA80047070A0=0A=
12971190719626: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719626: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719626: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719626: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719626: XenUSB     pvurb =3D FFFFF88003384B90=0A=
12971190719626: XenUSB     IRQL =3D 0=0A=
12971190719626: XenUSB     seg =3D 0=0A=
12971190719626: XenUSB      gref =3D 15040=0A=
12971190719642: XenUSB      offset =3D 160=0A=
12971190719642: XenUSB      length =3D 52=0A=
12971190719642: XenUSB     buffer_length =3D 52=0A=
12971190719642: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719642: XenUSB     Notifying=0A=
12971190719642: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719642: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719642: XenUSB --> XenUsb_HandleEvent=0A=
12971190719642: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719642: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719642: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719642: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190719642: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719642: XenUSB     urb_ring total_length =3D 52=0A=
12971190719642: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719642: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719642: XenUSB     rsp start_frame =3D 0=0A=
12971190719642: XenUSB     rsp status =3D 0=0A=
12971190719642: XenUSB     rsp actual_length =3D 52=0A=
12971190719642: XenUSB     rsp error_count =3D 0=0A=
12971190719658: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719658: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719658: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719658: XenUSB     is a simple control URB=0A=
12971190719658: XenUSB     URB_FUNCTION_000b=0A=
12971190719658: XenUSB     bmRequestType =3D 80=0A=
12971190719658: XenUSB      Recipient =3D 0=0A=
12971190719658: XenUSB      Type =3D 0=0A=
12971190719658: XenUSB      Dir =3D 1=0A=
12971190719658: XenUSB     bRequest =3D 06=0A=
12971190719658: XenUSB     wValue =3D 0302=0A=
12971190719658: XenUSB      Low =3D 02=0A=
12971190719658: XenUSB      High =3D 03=0A=
12971190719658: XenUSB     wIndex =3D 0409=0A=
12971190719658: XenUSB      Low =3D 09=0A=
12971190719658: XenUSB      High =3D 04=0A=
12971190719658: XenUSB     wLength =3D 0004=0A=
12971190719658: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719658: XenUSB     *decode_data.length =3D 0004=0A=
12971190719658: XenUSB     req.pipe =3D 80000281=0A=
12971190719658: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719658: XenUSB     decode_data.buffer =3D FFFFF880033854E8=0A=
12971190719658: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719658: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719673: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719673: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719673: XenUSB     pvurb =3D FFFFF88003384B90=0A=
12971190719673: XenUSB     IRQL =3D 0=0A=
12971190719673: XenUSB     seg =3D 0=0A=
12971190719673: XenUSB      gref =3D 15040=0A=
12971190719673: XenUSB      offset =3D 1256=0A=
12971190719673: XenUSB      length =3D 4=0A=
12971190719673: XenUSB     buffer_length =3D 4=0A=
12971190719673: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719673: XenUSB     Notifying=0A=
12971190719673: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719673: XenUSB --> XenUsb_HandleEvent=0A=
12971190719673: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719673: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719673: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719673: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719673: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190719673: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719673: XenUSB     urb_ring total_length =3D 4=0A=
12971190719673: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719673: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719673: XenUSB     rsp start_frame =3D 0=0A=
12971190719689: XenUSB     rsp status =3D 0=0A=
12971190719689: XenUSB     rsp actual_length =3D 4=0A=
12971190719689: XenUSB     rsp error_count =3D 0=0A=
12971190719689: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719689: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719689: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719689: XenUSB     is a simple control URB=0A=
12971190719689: XenUSB     URB_FUNCTION_000b=0A=
12971190719689: XenUSB     bmRequestType =3D 80=0A=
12971190719689: XenUSB      Recipient =3D 0=0A=
12971190719689: XenUSB      Type =3D 0=0A=
12971190719689: XenUSB      Dir =3D 1=0A=
12971190719689: XenUSB     bRequest =3D 06=0A=
12971190719689: XenUSB     wValue =3D 0302=0A=
12971190719689: XenUSB      Low =3D 02=0A=
12971190719689: XenUSB      High =3D 03=0A=
12971190719689: XenUSB     wIndex =3D 0409=0A=
12971190719689: XenUSB      Low =3D 09=0A=
12971190719689: XenUSB      High =3D 04=0A=
12971190719689: XenUSB     wLength =3D 0034=0A=
12971190719689: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719689: XenUSB     *decode_data.length =3D 0034=0A=
12971190719689: XenUSB     req.pipe =3D 80000281=0A=
12971190719689: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719689: XenUSB     decode_data.buffer =3D FFFFFA80046E6130=0A=
12971190719705: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719705: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719705: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719705: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719705: XenUSB     pvurb =3D FFFFF88003384B90=0A=
12971190719705: XenUSB     IRQL =3D 0=0A=
12971190719705: XenUSB     seg =3D 0=0A=
12971190719705: XenUSB      gref =3D 15040=0A=
12971190719705: XenUSB      offset =3D 304=0A=
12971190719705: XenUSB      length =3D 52=0A=
12971190719705: XenUSB     buffer_length =3D 52=0A=
12971190719705: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719705: XenUSB     Notifying=0A=
12971190719705: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719705: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719705: XenUSB --> XenUsb_HandleEvent=0A=
12971190719705: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719705: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719705: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719705: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190719720: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719720: XenUSB     urb_ring total_length =3D 52=0A=
12971190719720: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719720: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719720: XenUSB     rsp start_frame =3D 0=0A=
12971190719720: XenUSB     rsp status =3D 0=0A=
12971190719720: XenUSB     rsp actual_length =3D 52=0A=
12971190719720: XenUSB     rsp error_count =3D 0=0A=
12971190719720: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719720: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719720: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719720: XenUSB     is a simple control URB=0A=
12971190719720: XenUSB     URB_FUNCTION_000b=0A=
12971190719720: XenUSB     bmRequestType =3D 80=0A=
12971190719720: XenUSB      Recipient =3D 0=0A=
12971190719720: XenUSB      Type =3D 0=0A=
12971190719720: XenUSB      Dir =3D 1=0A=
12971190719720: XenUSB     bRequest =3D 06=0A=
12971190719720: XenUSB     wValue =3D 0302=0A=
12971190719720: XenUSB      Low =3D 02=0A=
12971190719736: XenUSB      High =3D 03=0A=
12971190719736: XenUSB     wIndex =3D 0409=0A=
12971190719736: XenUSB      Low =3D 09=0A=
12971190719736: XenUSB      High =3D 04=0A=
12971190719736: XenUSB     wLength =3D 0004=0A=
12971190719736: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719736: XenUSB     *decode_data.length =3D 0004=0A=
12971190719736: XenUSB     req.pipe =3D 80000281=0A=
12971190719736: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719736: XenUSB     decode_data.buffer =3D FFFFF880033854E8=0A=
12971190719736: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719736: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719736: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719736: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719736: XenUSB     pvurb =3D FFFFF88003384B90=0A=
12971190719736: XenUSB     IRQL =3D 0=0A=
12971190719736: XenUSB     seg =3D 0=0A=
12971190719736: XenUSB      gref =3D 15040=0A=
12971190719736: XenUSB      offset =3D 1256=0A=
12971190719736: XenUSB      length =3D 4=0A=
12971190719751: XenUSB     buffer_length =3D 4=0A=
12971190719751: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719751: XenUSB     Notifying=0A=
12971190719751: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719751: XenUSB --> XenUsb_HandleEvent=0A=
12971190719751: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719751: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719751: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719751: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719751: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190719751: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719751: XenUSB     urb_ring total_length =3D 4=0A=
12971190719751: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719751: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719751: XenUSB     rsp start_frame =3D 0=0A=
12971190719751: XenUSB     rsp status =3D 0=0A=
12971190719751: XenUSB     rsp actual_length =3D 4=0A=
12971190719751: XenUSB     rsp error_count =3D 0=0A=
12971190719751: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719751: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719751: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719751: XenUSB     is a simple control URB=0A=
12971190719767: XenUSB     URB_FUNCTION_000b=0A=
12971190719767: XenUSB     bmRequestType =3D 80=0A=
12971190719767: XenUSB      Recipient =3D 0=0A=
12971190719767: XenUSB      Type =3D 0=0A=
12971190719767: XenUSB      Dir =3D 1=0A=
12971190719767: XenUSB     bRequest =3D 06=0A=
12971190719767: XenUSB     wValue =3D 0302=0A=
12971190719767: XenUSB      Low =3D 02=0A=
12971190719767: XenUSB      High =3D 03=0A=
12971190719767: XenUSB     wIndex =3D 0409=0A=
12971190719767: XenUSB      Low =3D 09=0A=
12971190719767: XenUSB      High =3D 04=0A=
12971190719767: XenUSB     wLength =3D 0034=0A=
12971190719767: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719767: XenUSB     *decode_data.length =3D 0034=0A=
12971190719767: XenUSB     req.pipe =3D 80000281=0A=
12971190719767: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719767: XenUSB     decode_data.buffer =3D FFFFFA80046E6130=0A=
12971190719767: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719767: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719767: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719767: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719767: XenUSB     pvurb =3D FFFFF88003384B90=0A=
12971190719767: XenUSB     IRQL =3D 0=0A=
12971190719767: XenUSB     seg =3D 0=0A=
12971190719783: XenUSB      gref =3D 15040=0A=
12971190719783: XenUSB      offset =3D 304=0A=
12971190719783: XenUSB      length =3D 52=0A=
12971190719783: XenUSB     buffer_length =3D 52=0A=
12971190719783: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719783: XenUSB     Notifying=0A=
12971190719783: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719783: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719783: XenUSB --> XenUsb_HandleEvent=0A=
12971190719783: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719783: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719783: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719783: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190719783: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719783: XenUSB     urb_ring total_length =3D 52=0A=
12971190719783: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719783: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719783: XenUSB     rsp start_frame =3D 0=0A=
12971190719783: XenUSB     rsp status =3D 0=0A=
12971190719783: XenUSB     rsp actual_length =3D 52=0A=
12971190719798: XenUSB     rsp error_count =3D 0=0A=
12971190719798: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719798: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719798: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190719798: XenUSB     is a simple control URB=0A=
12971190719798: XenUSB     URB_FUNCTION_001b=0A=
12971190719798: XenUSB     bmRequestType =3D 21=0A=
12971190719798: XenUSB      Recipient =3D 1=0A=
12971190719798: XenUSB      Type =3D 1=0A=
12971190719798: XenUSB      Dir =3D 0=0A=
12971190719798: XenUSB     bRequest =3D 0a=0A=
12971190719798: XenUSB     wValue =3D 0000=0A=
12971190719798: XenUSB      Low =3D 00=0A=
12971190719798: XenUSB      High =3D 00=0A=
12971190719798: XenUSB     wIndex =3D 0000=0A=
12971190719798: XenUSB      Low =3D 00=0A=
12971190719798: XenUSB      High =3D 00=0A=
12971190719798: XenUSB     wLength =3D 0000=0A=
12971190719798: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190719798: XenUSB     *decode_data.length =3D 0000=0A=
12971190719798: XenUSB     req.pipe =3D 80000201=0A=
12971190719798: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190719798: XenUSB     decode_data.mdl =3D 0000000000000000=0A=
12971190719798: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719814: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719814: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719814: XenUSB     pvurb =3D FFFFF88003384B70=0A=
12971190719814: XenUSB     IRQL =3D 0=0A=
12971190719814: XenUSB     Notifying=0A=
12971190719814: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719814: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719814: XenUSB --> XenUsb_HandleEvent=0A=
12971190719814: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719814: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719814: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719814: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190719814: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719814: XenUSB     urb_ring total_length =3D 0=0A=
12971190719814: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719814: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719814: XenUSB     rsp start_frame =3D 0=0A=
12971190719814: XenUSB     rsp status =3D 0=0A=
12971190719814: XenUSB     rsp actual_length =3D 0=0A=
12971190719814: XenUSB     rsp error_count =3D 0=0A=
12971190719814: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719814: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719830: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE=0A=
12971190719830: XenUSB     is a simple control URB=0A=
12971190719830: XenUSB     URB_FUNCTION_0028=0A=
12971190719830: XenUSB     bmRequestType =3D 81=0A=
12971190719830: XenUSB      Recipient =3D 1=0A=
12971190719830: XenUSB      Type =3D 0=0A=
12971190719830: XenUSB      Dir =3D 1=0A=
12971190719830: XenUSB     bRequest =3D 06=0A=
12971190719830: XenUSB     wValue =3D 2200=0A=
12971190719830: XenUSB      Low =3D 00=0A=
12971190719830: XenUSB      High =3D 22=0A=
12971190719830: XenUSB     wIndex =3D 0000=0A=
12971190719830: XenUSB      Low =3D 00=0A=
12971190719830: XenUSB      High =3D 00=0A=
12971190719830: XenUSB     wLength =3D 0081=0A=
12971190719830: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719830: XenUSB     *decode_data.length =3D 0081=0A=
12971190719830: XenUSB     req.pipe =3D 80000281=0A=
12971190719830: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719830: XenUSB     decode_data.buffer =3D FFFFFA80050934A0=0A=
12971190719830: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719830: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719830: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719830: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719845: XenUSB     pvurb =3D FFFFF88003384A70=0A=
12971190719845: XenUSB     IRQL =3D 0=0A=
12971190719845: XenUSB     seg =3D 0=0A=
12971190719845: XenUSB      gref =3D 15040=0A=
12971190719845: XenUSB      offset =3D 1184=0A=
12971190719845: XenUSB      length =3D 129=0A=
12971190719845: XenUSB     buffer_length =3D 129=0A=
12971190719845: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719845: XenUSB     Notifying=0A=
12971190719845: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719845: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719845: XenUSB --> XenUsb_HandleEvent=0A=
12971190719845: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719845: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719845: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719845: XenUSB     urb_ring rsp actual_length =3D 65=0A=
12971190719845: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719845: XenUSB     urb_ring total_length =3D 65=0A=
12971190719845: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719861: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719861: XenUSB     rsp start_frame =3D 0=0A=
12971190719861: XenUSB     rsp status =3D 0=0A=
12971190719861: XenUSB     rsp actual_length =3D 65=0A=
12971190719861: XenUSB     rsp error_count =3D 0=0A=
12971190719861: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719861: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719861: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190719861: XenUSB     is a simple control URB=0A=
12971190719861: XenUSB     URB_FUNCTION_001b=0A=
12971190719861: XenUSB     bmRequestType =3D 21=0A=
12971190719861: XenUSB      Recipient =3D 1=0A=
12971190719861: XenUSB      Type =3D 1=0A=
12971190719861: XenUSB      Dir =3D 0=0A=
12971190719861: XenUSB     bRequest =3D 0a=0A=
12971190719861: XenUSB     wValue =3D 0000=0A=
12971190719861: XenUSB      Low =3D 00=0A=
12971190719861: XenUSB      High =3D 00=0A=
12971190719876: XenUSB     wIndex =3D 0001=0A=
12971190719876: XenUSB      Low =3D 01=0A=
12971190719876: XenUSB      High =3D 00=0A=
12971190719876: XenUSB     wLength =3D 0000=0A=
12971190719876: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190719876: XenUSB     *decode_data.length =3D 0000=0A=
12971190719876: XenUSB     req.pipe =3D 80000201=0A=
12971190719876: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190719876: XenUSB     decode_data.mdl =3D 0000000000000000=0A=
12971190719876: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719876: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719876: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719876: XenUSB     pvurb =3D FFFFF88003384B70=0A=
12971190719876: XenUSB     IRQL =3D 0=0A=
12971190719876: XenUSB     Notifying=0A=
12971190719876: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719876: XenUSB --> XenUsb_HandleEvent=0A=
12971190719876: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719876: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719892: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719892: XenUSB     urb_ring rsp status =3D -32=0A=
12971190719892: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190719892: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719892: XenUSB     urb_ring total_length =3D 0=0A=
12971190719892: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719892: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719892: XenUSB     rsp start_frame =3D 0=0A=
12971190719892: XenUSB     rsp status =3D -32=0A=
12971190719892: XenUSB     rsp actual_length =3D 0=0A=
12971190719892: XenUSB     rsp error_count =3D 0=0A=
12971190719892: XenUSB     pvstatus =3D -EPIPE (USBD_STATUS_STALL_PID)=0A=
12971190719892: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719892: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719892: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE=0A=
12971190719892: XenUSB     is a simple control URB=0A=
12971190719892: XenUSB     URB_FUNCTION_0028=0A=
12971190719892: XenUSB     bmRequestType =3D 81=0A=
12971190719892: XenUSB      Recipient =3D 1=0A=
12971190719892: XenUSB      Type =3D 0=0A=
12971190719892: XenUSB      Dir =3D 1=0A=
12971190719892: XenUSB     bRequest =3D 06=0A=
12971190719908: XenUSB     wValue =3D 2200=0A=
12971190719908: XenUSB      Low =3D 00=0A=
12971190719908: XenUSB      High =3D 22=0A=
12971190719908: XenUSB     wIndex =3D 0001=0A=
12971190719908: XenUSB      Low =3D 01=0A=
12971190719908: XenUSB      High =3D 00=0A=
12971190719908: XenUSB     wLength =3D 012e=0A=
12971190719908: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719908: XenUSB     *decode_data.length =3D 012e=0A=
12971190719908: XenUSB     req.pipe =3D 80000281=0A=
12971190719908: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719908: XenUSB     decode_data.buffer =3D FFFFFA8003937250=0A=
12971190719908: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719908: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719908: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719908: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719908: XenUSB     pvurb =3D FFFFF88003384A70=0A=
12971190719908: XenUSB     IRQL =3D 0=0A=
12971190719908: XenUSB     seg =3D 0=0A=
12971190719908: XenUSB      gref =3D 15040=0A=
12971190719908: XenUSB      offset =3D 592=0A=
12971190719908: XenUSB      length =3D 302=0A=
12971190719908: XenUSB     buffer_length =3D 302=0A=
12971190719908: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719908: XenUSB     Notifying=0A=
12971190719908: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719923: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719939: XenUSB --> XenUsb_HandleEvent=0A=
12971190719939: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719939: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719939: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719939: XenUSB     urb_ring rsp actual_length =3D 238=0A=
12971190719939: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719939: XenUSB     urb_ring total_length =3D 238=0A=
12971190719939: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719939: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719939: XenUSB     rsp start_frame =3D 0=0A=
12971190719939: XenUSB     rsp status =3D 0=0A=
12971190719939: XenUSB     rsp actual_length =3D 238=0A=
12971190719939: XenUSB     rsp error_count =3D 0=0A=
12971190719939: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719939: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719939: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190719939: XenUSB     is a simple control URB=0A=
12971190719939: XenUSB     URB_FUNCTION_001b=0A=
12971190719939: XenUSB     bmRequestType =3D 21=0A=
12971190719939: XenUSB      Recipient =3D 1=0A=
12971190719955: XenUSB      Type =3D 1=0A=
12971190719955: XenUSB      Dir =3D 0=0A=
12971190719955: XenUSB     bRequest =3D 0a=0A=
12971190719955: XenUSB     wValue =3D 0000=0A=
12971190719955: XenUSB      Low =3D 00=0A=
12971190719955: XenUSB      High =3D 00=0A=
12971190719955: XenUSB     wIndex =3D 0002=0A=
12971190719955: XenUSB      Low =3D 02=0A=
12971190719955: XenUSB      High =3D 00=0A=
12971190719955: XenUSB     wLength =3D 0000=0A=
12971190719955: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190719955: XenUSB     *decode_data.length =3D 0000=0A=
12971190719955: XenUSB     req.pipe =3D 80000201=0A=
12971190719955: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190719955: XenUSB     decode_data.mdl =3D 0000000000000000=0A=
12971190719955: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719955: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719955: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719955: XenUSB     pvurb =3D FFFFF88003384B70=0A=
12971190719955: XenUSB     IRQL =3D 0=0A=
12971190719955: XenUSB     Notifying=0A=
12971190719955: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719955: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719955: XenUSB --> XenUsb_HandleEvent=0A=
12971190719955: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719970: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719970: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719970: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190719970: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719970: XenUSB     urb_ring total_length =3D 0=0A=
12971190719970: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719970: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719970: XenUSB     rsp start_frame =3D 0=0A=
12971190719970: XenUSB     rsp status =3D 0=0A=
12971190719970: XenUSB     rsp actual_length =3D 0=0A=
12971190719970: XenUSB     rsp error_count =3D 0=0A=
12971190719970: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719970: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719970: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE=0A=
12971190719970: XenUSB     is a simple control URB=0A=
12971190719970: XenUSB     URB_FUNCTION_0028=0A=
12971190719970: XenUSB     bmRequestType =3D 81=0A=
12971190719970: XenUSB      Recipient =3D 1=0A=
12971190719970: XenUSB      Type =3D 0=0A=
12971190719970: XenUSB      Dir =3D 1=0A=
12971190719970: XenUSB     bRequest =3D 06=0A=
12971190719970: XenUSB     wValue =3D 2200=0A=
12971190719970: XenUSB      Low =3D 00=0A=
12971190719986: XenUSB      High =3D 22=0A=
12971190719986: XenUSB     wIndex =3D 0002=0A=
12971190719986: XenUSB      Low =3D 02=0A=
12971190719986: XenUSB      High =3D 00=0A=
12971190719986: XenUSB     wLength =3D 0072=0A=
12971190719986: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719986: XenUSB     *decode_data.length =3D 0072=0A=
12971190719986: XenUSB     req.pipe =3D 80000281=0A=
12971190719986: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719986: XenUSB     decode_data.buffer =3D FFFFFA800480D4F0=0A=
12971190719986: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719986: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719986: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719986: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719986: XenUSB     pvurb =3D FFFFF88003384A70=0A=
12971190719986: XenUSB     IRQL =3D 0=0A=
12971190719986: XenUSB     seg =3D 0=0A=
12971190719986: XenUSB      gref =3D 15040=0A=
12971190719986: XenUSB      offset =3D 1264=0A=
12971190719986: XenUSB      length =3D 114=0A=
12971190719986: XenUSB     buffer_length =3D 114=0A=
12971190719986: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719986: XenUSB     Notifying=0A=
12971190719986: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719986: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190720001: XenUSB --> XenUsb_HandleEvent=0A=
12971190720001: XenUSB     urb_ring rsp id =3D 63=0A=
12971190720001: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190720001: XenUSB     urb_ring rsp status =3D 0=0A=
12971190720001: XenUSB     urb_ring rsp actual_length =3D 50=0A=
12971190720001: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190720001: XenUSB     urb_ring total_length =3D 50=0A=
12971190720001: XenUSB <-- XenUsb_HandleEvent=0A=
12971190720001: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190720001: XenUSB     rsp start_frame =3D 0=0A=
12971190720001: XenUSB     rsp status =3D 0=0A=
12971190720001: XenUSB     rsp actual_length =3D 50=0A=
12971190720001: XenUSB     rsp error_count =3D 0=0A=
12971190720001: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720001: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720001: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190720017: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190720017: XenUSB     endpoint address =3D 81=0A=
12971190720017: XenUSB     endpoint interval =3D 0a=0A=
12971190720017: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190720017: XenUSB     short_ok_bit =3D 00000002=0A=
12971190720017: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190720017: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190720017: XenUSB     pipe_value =3D 40008281=0A=
12971190720017: XenUSB     req.pipe =3D 40008281=0A=
12971190720017: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190720017: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190720017: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190720017: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190720017: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190720017: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720017: XenUSB     pvurb =3D FFFFFA8005093470=0A=
12971190720017: XenUSB     IRQL =3D 0=0A=
12971190720017: XenUSB     seg =3D 0=0A=
12971190720017: XenUSB      gref =3D 15040=0A=
12971190720017: XenUSB      offset =3D 2352=0A=
12971190720017: XenUSB      length =3D 8=0A=
12971190720017: XenUSB     buffer_length =3D 8=0A=
12971190720017: XenUSB     nr_buffer_segs =3D 1=0A=
12971190720017: XenUSB     Notifying=0A=
12971190720033: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720033: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190720033: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720033: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720033: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190720033: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190720033: XenUSB     endpoint address =3D 81=0A=
12971190720033: XenUSB     endpoint interval =3D 0a=0A=
12971190720033: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190720033: XenUSB     short_ok_bit =3D 00000002=0A=
12971190720033: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190720033: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190720033: XenUSB     pipe_value =3D 40008281=0A=
12971190720033: XenUSB     req.pipe =3D 40008281=0A=
12971190720033: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190720033: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190720033: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190720033: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190720033: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190720033: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720048: XenUSB     pvurb =3D FFFFFA8005351CC0=0A=
12971190720048: XenUSB     IRQL =3D 0=0A=
12971190720048: XenUSB     seg =3D 0=0A=
12971190720048: XenUSB      gref =3D 14795=0A=
12971190720048: XenUSB      offset =3D 96=0A=
12971190720048: XenUSB      length =3D 8=0A=
12971190720048: XenUSB     buffer_length =3D 8=0A=
12971190720048: XenUSB     nr_buffer_segs =3D 1=0A=
12971190720048: XenUSB     Notifying=0A=
12971190720048: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720048: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190720048: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720048: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720048: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190720048: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190720048: XenUSB     endpoint address =3D 82=0A=
12971190720048: XenUSB     endpoint interval =3D 0a=0A=
12971190720048: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190720048: XenUSB     short_ok_bit =3D 00000002=0A=
12971190720048: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190720048: XenUSB     pipe_handle =3D FFFFFA8004FC0730=0A=
12971190720048: XenUSB     pipe_value =3D 40010281=0A=
12971190720048: XenUSB     req.pipe =3D 40010281=0A=
12971190720064: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190720064: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190720064: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190720064: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190720064: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190720064: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720064: XenUSB     pvurb =3D FFFFFA80059749C0=0A=
12971190720064: XenUSB     IRQL =3D 0=0A=
12971190720064: XenUSB     seg =3D 0=0A=
12971190720064: XenUSB      gref =3D 15069=0A=
12971190720064: XenUSB      offset =3D 1904=0A=
12971190720064: XenUSB      length =3D 7=0A=
12971190720064: XenUSB     buffer_length =3D 7=0A=
12971190720064: XenUSB     nr_buffer_segs =3D 1=0A=
12971190720064: XenUSB     Notifying=0A=
12971190720064: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720064: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190720064: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720064: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720064: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190720064: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190720064: XenUSB     endpoint address =3D 82=0A=
12971190720080: XenUSB     endpoint interval =3D 0a=0A=
12971190720080: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190720080: XenUSB     short_ok_bit =3D 00000002=0A=
12971190720080: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190720080: XenUSB     pipe_handle =3D FFFFFA8004FC0730=0A=
12971190720080: XenUSB     pipe_value =3D 40010281=0A=
12971190720080: XenUSB     req.pipe =3D 40010281=0A=
12971190720080: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190720080: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190720080: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190720080: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190720080: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190720080: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720080: XenUSB     pvurb =3D FFFFFA80052D8F40=0A=
12971190720080: XenUSB     IRQL =3D 0=0A=
12971190720080: XenUSB     seg =3D 0=0A=
12971190720080: XenUSB      gref =3D 14859=0A=
12971190720080: XenUSB      offset =3D 3312=0A=
12971190720080: XenUSB      length =3D 7=0A=
12971190720080: XenUSB     buffer_length =3D 7=0A=
12971190720080: XenUSB     nr_buffer_segs =3D 1=0A=
12971190720080: XenUSB     Notifying=0A=
12971190720080: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720095: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190720095: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720095: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720095: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190720095: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190720095: XenUSB     endpoint address =3D 83=0A=
12971190720095: XenUSB     endpoint interval =3D 0a=0A=
12971190720095: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190720095: XenUSB     short_ok_bit =3D 00000002=0A=
12971190720095: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190720095: XenUSB     pipe_handle =3D FFFFFA8004DE8440=0A=
12971190720095: XenUSB     pipe_value =3D 40018281=0A=
12971190720095: XenUSB     req.pipe =3D 40018281=0A=
12971190720095: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190720095: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190720095: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190720095: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190720095: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190720095: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720111: XenUSB     pvurb =3D FFFFFA8004DC25C0=0A=
12971190720111: XenUSB     IRQL =3D 0=0A=
12971190720111: XenUSB     seg =3D 0=0A=
12971190720111: XenUSB      gref =3D 14736=0A=
12971190720111: XenUSB      offset =3D 3280=0A=
12971190720111: XenUSB      length =3D 4=0A=
12971190720111: XenUSB     buffer_length =3D 4=0A=
12971190720111: XenUSB     nr_buffer_segs =3D 1=0A=
12971190720111: XenUSB     Notifying=0A=
12971190720111: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720111: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190720111: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720111: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720111: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190720111: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190720111: XenUSB     endpoint address =3D 83=0A=
12971190720111: XenUSB     endpoint interval =3D 0a=0A=
12971190720111: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190720111: XenUSB     short_ok_bit =3D 00000002=0A=
12971190720111: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190720111: XenUSB     pipe_handle =3D FFFFFA8004DE8440=0A=
12971190720111: XenUSB     pipe_value =3D 40018281=0A=
12971190720126: XenUSB     req.pipe =3D 40018281=0A=
12971190720126: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190720126: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190720126: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190720126: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190720126: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190720126: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720126: XenUSB     pvurb =3D FFFFFA8004F0CC70=0A=
12971190720126: XenUSB     IRQL =3D 0=0A=
12971190720126: XenUSB     seg =3D 0=0A=
12971190720126: XenUSB      gref =3D 14820=0A=
12971190720126: XenUSB      offset =3D 96=0A=
12971190720126: XenUSB      length =3D 4=0A=
12971190720126: XenUSB     buffer_length =3D 4=0A=
12971190720126: XenUSB     nr_buffer_segs =3D 1=0A=
12971190720126: XenUSB     Notifying=0A=
12971190720126: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720126: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190720126: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721048: XenUSB --> XenUsb_HandleEvent=0A=
12971190721048: XenUSB     urb_ring rsp id =3D 63=0A=
12971190721048: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721064: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721064: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721064: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721064: XenUSB     urb_ring total_length =3D 8=0A=
12971190721064: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721080: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721080: XenUSB     rsp id =3D 63=0A=
12971190721080: XenUSB     rsp start_frame =3D 65535=0A=
12971190721080: XenUSB     rsp status =3D 0=0A=
12971190721080: XenUSB --> XenUsb_HandleEvent=0A=
12971190721080: XenUSB     rsp actual_length =3D 8=0A=
12971190721080: XenUSB     urb_ring rsp id =3D 62=0A=
12971190721080: XenUSB     rsp error_count =3D 0=0A=
12971190721080: XenUSB     total_length =3D 570425344=0A=
12971190721080: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721080: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721095: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721095: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721095: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721095: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721095: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721095: XenUSB     urb_ring total_length =3D 8=0A=
12971190721095: XenUSB     endpoint address =3D 81=0A=
12971190721095: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721095: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721095: XenUSB     endpoint interval =3D 0a=0A=
12971190721095: XenUSB     rsp id =3D 62=0A=
12971190721095: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721095: XenUSB     rsp start_frame =3D 65535=0A=
12971190721095: XenUSB     rsp status =3D 0=0A=
12971190721095: XenUSB     rsp actual_length =3D 8=0A=
12971190721095: XenUSB     rsp error_count =3D 0=0A=
12971190721095: XenUSB     total_length =3D 0=0A=
12971190721095: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721095: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721095: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721095: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721111: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721111: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721111: XenUSB     pipe_value =3D 40008281=0A=
12971190721111: XenUSB     endpoint address =3D 81=0A=
12971190721111: XenUSB     req.pipe =3D 40008281=0A=
12971190721111: XenUSB     endpoint interval =3D 0a=0A=
12971190721111: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721111: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721111: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721111: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721111: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721111: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721111: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721111: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721111: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721111: XenUSB     pipe_value =3D 40008281=0A=
12971190721111: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721111: XenUSB     req.pipe =3D 40008281=0A=
12971190721111: XenUSB     pvurb =3D FFFFFA800578E820=0A=
12971190721111: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721111: XenUSB     IRQL =3D 2=0A=
12971190721111: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721126: XenUSB     seg =3D 0=0A=
12971190721126: XenUSB      gref =3D 14795=0A=
12971190721126: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721126: XenUSB      offset =3D 2352=0A=
12971190721126: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721126: XenUSB      length =3D 8=0A=
12971190721126: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721126: XenUSB     buffer_length =3D 8=0A=
12971190721126: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721126: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721126: XenUSB     pvurb =3D FFFFFA80047EF3A0=0A=
12971190721126: XenUSB     IRQL =3D 2=0A=
12971190721126: XenUSB     Notifying=0A=
12971190721126: XenUSB     seg =3D 0=0A=
12971190721126: XenUSB      gref =3D 15040=0A=
12971190721126: XenUSB      offset =3D 96=0A=
12971190721126: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721126: XenUSB      length =3D 8=0A=
12971190721126: XenUSB     buffer_length =3D 8=0A=
12971190721126: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721126: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721126: XenUSB     Notifying=0A=
12971190721126: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721126: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721142: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721142: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721142: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721142: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721142: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721142: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721142: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721142: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190721142: XenUSB     is a simple control URB=0A=
12971190721142: XenUSB     URB_FUNCTION_001b=0A=
12971190721142: XenUSB     bmRequestType =3D 3d=0A=
12971190721142: XenUSB      Recipient =3D 1=0A=
12971190721142: XenUSB      Type =3D 1=0A=
12971190721142: XenUSB      Dir =3D 0=0A=
12971190721142: XenUSB     bRequest =3D 09=0A=
12971190721142: XenUSB     wValue =3D 0200=0A=
12971190721142: XenUSB      Low =3D 00=0A=
12971190721142: XenUSB      High =3D 02=0A=
12971190721142: XenUSB     wIndex =3D 0000=0A=
12971190721142: XenUSB      Low =3D 00=0A=
12971190721142: XenUSB      High =3D 00=0A=
12971190721142: XenUSB     wLength =3D 0001=0A=
12971190721142: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190721142: XenUSB     *decode_data.length =3D 0001=0A=
12971190721158: XenUSB     req.pipe =3D 80000201=0A=
12971190721158: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190721158: XenUSB     decode_data.buffer =3D FFFFFA8004D474F1=0A=
12971190721158: XenUSB     pvurb->mdl =3D FFFFFA80057458F0=0A=
12971190721158: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721158: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721158: XenUSB --> XenUsb_HandleEvent=0A=
12971190721158: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721158: XenUSB     urb_ring rsp id =3D 57=0A=
12971190721158: XenUSB     pvurb =3D FFFFF88002C40A50=0A=
12971190721158: XenUSB     IRQL =3D 0=0A=
12971190721158: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721158: XenUSB     seg =3D 0=0A=
12971190721158: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721158: XenUSB      gref =3D 14963=0A=
12971190721158: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721158: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721158: XenUSB     urb_ring total_length =3D 8=0A=
12971190721158: XenUSB      offset =3D 1265=0A=
12971190721158: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721158: XenUSB      length =3D 1=0A=
12971190721158: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721158: XenUSB     buffer_length =3D 1=0A=
12971190721173: XenUSB     rsp id =3D 57=0A=
12971190721173: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721173: XenUSB     rsp start_frame =3D 65535=0A=
12971190721173: XenUSB     Notifying=0A=
12971190721173: XenUSB     rsp status =3D 0=0A=
12971190721173: XenUSB     rsp actual_length =3D 8=0A=
12971190721173: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721173: XenUSB     rsp error_count =3D 0=0A=
12971190721173: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721173: XenUSB     total_length =3D 0=0A=
12971190721173: XenUSB --> XenUsb_HandleEvent=0A=
12971190721173: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721173: XenUSB     urb_ring rsp id =3D 62=0A=
12971190721173: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721173: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721173: XenUSB     endpoint address =3D 81=0A=
12971190721173: XenUSB     endpoint interval =3D 0a=0A=
12971190721173: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190721173: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721173: XenUSB     urb_ring rsp status =3D -32=0A=
12971190721173: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190721173: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721173: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721189: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721189: XenUSB     urb_ring total_length =3D 0=0A=
12971190721189: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721189: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721189: XenUSB     pipe_value =3D 40008281=0A=
12971190721189: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721189: XenUSB     req.pipe =3D 40008281=0A=
12971190721189: XenUSB     rsp start_frame =3D 0=0A=
12971190721189: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721189: XenUSB --> XenUsb_HandleEvent=0A=
12971190721189: XenUSB     rsp status =3D -32=0A=
12971190721189: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721189: XenUSB     urb_ring rsp id =3D 56=0A=
12971190721189: XenUSB     rsp actual_length =3D 0=0A=
12971190721189: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721189: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721189: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721189: XenUSB     rsp error_count =3D 0=0A=
12971190721189: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721189: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721189: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721205: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721205: XenUSB     pvstatus =3D -EPIPE (USBD_STATUS_STALL_PID)=0A=
12971190721205: XenUSB     urb_ring total_length =3D 8=0A=
12971190721205: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721205: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721205: XenUSB     pvurb =3D FFFFFA8005741840=0A=
12971190721205: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721205: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721205: XenUSB     IRQL =3D 2=0A=
12971190721205: XenUSB     rsp id =3D 56=0A=
12971190721205: XenUSB     seg =3D 0=0A=
12971190721205: XenUSB     rsp start_frame =3D 65535=0A=
12971190721205: XenUSB      gref =3D 15040=0A=
12971190721205: XenUSB      offset =3D 2352=0A=
12971190721205: XenUSB     rsp status =3D 0=0A=
12971190721205: XenUSB     rsp actual_length =3D 8=0A=
12971190721205: XenUSB      length =3D 8=0A=
12971190721205: XenUSB     buffer_length =3D 8=0A=
12971190721205: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721205: XenUSB     rsp error_count =3D 0=0A=
12971190721205: XenUSB     total_length =3D 0=0A=
12971190721205: XenUSB     Notifying=0A=
12971190721205: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721205: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721220: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721220: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721220: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721220: XenUSB     endpoint address =3D 81=0A=
12971190721220: XenUSB     endpoint interval =3D 0a=0A=
12971190721220: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721220: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721220: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721220: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721220: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721220: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721220: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721220: XenUSB     pipe_value =3D 40008281=0A=
12971190721220: XenUSB     req.pipe =3D 40008281=0A=
12971190721220: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721220: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721220: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721220: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721220: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721220: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721236: XenUSB     pvurb =3D FFFFFA8005743870=0A=
12971190721236: XenUSB     IRQL =3D 2=0A=
12971190721236: XenUSB     seg =3D 0=0A=
12971190721236: XenUSB      gref =3D 14963=0A=
12971190721236: XenUSB      offset =3D 96=0A=
12971190721236: XenUSB      length =3D 8=0A=
12971190721236: XenUSB     buffer_length =3D 8=0A=
12971190721236: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721236: XenUSB     Notifying=0A=
12971190721236: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721236: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721236: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721236: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721236: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721408: XenUSB --> XenUsb_HandleEvent=0A=
12971190721408: XenUSB     urb_ring rsp id =3D 62=0A=
12971190721408: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721408: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721408: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721423: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721423: XenUSB     urb_ring total_length =3D 8=0A=
12971190721423: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721423: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721423: XenUSB     rsp id =3D 62=0A=
12971190721423: XenUSB     rsp start_frame =3D 65535=0A=
12971190721423: XenUSB     rsp status =3D 0=0A=
12971190721423: XenUSB     rsp actual_length =3D 8=0A=
12971190721423: XenUSB     rsp error_count =3D 0=0A=
12971190721423: XenUSB     total_length =3D 528=0A=
12971190721423: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721423: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721423: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721423: XenUSB     endpoint address =3D 81=0A=
12971190721439: XenUSB     endpoint interval =3D 0a=0A=
12971190721439: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721439: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721439: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721439: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721439: XenUSB     pipe_value =3D 40008281=0A=
12971190721439: XenUSB     req.pipe =3D 40008281=0A=
12971190721439: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721439: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721439: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721439: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721439: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721439: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721439: XenUSB     pvurb =3D FFFFFA80053C8BE0=0A=
12971190721439: XenUSB     IRQL =3D 2=0A=
12971190721439: XenUSB     seg =3D 0=0A=
12971190721439: XenUSB      gref =3D 15040=0A=
12971190721439: XenUSB      offset =3D 2352=0A=
12971190721439: XenUSB      length =3D 8=0A=
12971190721439: XenUSB     buffer_length =3D 8=0A=
12971190721439: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721439: XenUSB     Notifying=0A=
12971190721439: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721455: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721455: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721455: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721455: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721517: XenUSB --> XenUsb_HandleEvent=0A=
12971190721517: XenUSB     urb_ring rsp id =3D 57=0A=
12971190721517: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721517: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721533: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721533: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721533: XenUSB     urb_ring total_length =3D 8=0A=
12971190721533: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721533: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721548: XenUSB     rsp id =3D 57=0A=
12971190721548: XenUSB     rsp start_frame =3D 65535=0A=
12971190721548: XenUSB     rsp status =3D 0=0A=
12971190721548: XenUSB     rsp actual_length =3D 8=0A=
12971190721548: XenUSB     rsp error_count =3D 0=0A=
12971190721548: XenUSB     total_length =3D 0=0A=
12971190721564: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721564: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721564: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721564: XenUSB     endpoint address =3D 81=0A=
12971190721564: XenUSB     endpoint interval =3D 0a=0A=
12971190721564: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721564: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721564: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721564: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721564: XenUSB     pipe_value =3D 40008281=0A=
12971190721564: XenUSB     req.pipe =3D 40008281=0A=
12971190721564: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721564: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721564: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721580: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721580: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721580: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721580: XenUSB     pvurb =3D FFFFFA8004F0CD60=0A=
12971190721580: XenUSB     IRQL =3D 2=0A=
12971190721580: XenUSB     seg =3D 0=0A=
12971190721580: XenUSB      gref =3D 14963=0A=
12971190721580: XenUSB      offset =3D 96=0A=
12971190721580: XenUSB      length =3D 8=0A=
12971190721580: XenUSB     buffer_length =3D 8=0A=
12971190721580: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721580: XenUSB     Notifying=0A=
12971190721580: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721580: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721580: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721580: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721580: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721720: XenUSB --> XenUsb_HandleEvent=0A=
12971190721720: XenUSB     urb_ring rsp id =3D 56=0A=
12971190721720: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721720: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721720: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721736: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721736: XenUSB     urb_ring total_length =3D 8=0A=
12971190721736: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721736: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721736: XenUSB     rsp id =3D 56=0A=
12971190721736: XenUSB     rsp start_frame =3D 65535=0A=
12971190721736: XenUSB     rsp status =3D 0=0A=
12971190721751: XenUSB     rsp actual_length =3D 8=0A=
12971190721751: XenUSB     rsp error_count =3D 0=0A=
12971190721751: XenUSB     total_length =3D 0=0A=
12971190721751: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721751: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721751: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721751: XenUSB     endpoint address =3D 81=0A=
12971190721751: XenUSB     endpoint interval =3D 0a=0A=
12971190721751: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721751: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721751: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721751: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721751: XenUSB     pipe_value =3D 40008281=0A=
12971190721751: XenUSB     req.pipe =3D 40008281=0A=
12971190721751: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721751: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721751: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721751: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721751: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721751: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721751: XenUSB     pvurb =3D FFFFFA800464C190=0A=
12971190721767: XenUSB     IRQL =3D 2=0A=
12971190721767: XenUSB     seg =3D 0=0A=
12971190721767: XenUSB      gref =3D 15040=0A=
12971190721767: XenUSB      offset =3D 2352=0A=
12971190721767: XenUSB      length =3D 8=0A=
12971190721767: XenUSB     buffer_length =3D 8=0A=
12971190721767: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721767: XenUSB     Notifying=0A=
12971190721767: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721767: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721767: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721767: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721767: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721830: XenUSB --> XenUsb_HandleEvent=0A=
12971190721830: XenUSB     urb_ring rsp id =3D 62=0A=
12971190721830: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721830: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721845: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721845: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721845: XenUSB     urb_ring total_length =3D 8=0A=
12971190721845: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721845: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721861: XenUSB     rsp id =3D 62=0A=
12971190721861: XenUSB     rsp start_frame =3D 65535=0A=
12971190721861: XenUSB     rsp status =3D 0=0A=
12971190721861: XenUSB     rsp actual_length =3D 8=0A=
12971190721861: XenUSB     rsp error_count =3D 0=0A=
12971190721861: XenUSB     total_length =3D 340=0A=
12971190721861: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721861: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721861: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721861: XenUSB     endpoint address =3D 81=0A=
12971190721861: XenUSB     endpoint interval =3D 0a=0A=
12971190721861: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721876: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721876: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721876: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721876: XenUSB     pipe_value =3D 40008281=0A=
12971190721876: XenUSB     req.pipe =3D 40008281=0A=
12971190721876: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721876: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721876: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721876: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721876: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721876: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721876: XenUSB     pvurb =3D FFFFFA8003A788E0=0A=
12971190721876: XenUSB     IRQL =3D 2=0A=
12971190721876: XenUSB     seg =3D 0=0A=
12971190721876: XenUSB      gref =3D 14963=0A=
12971190721876: XenUSB      offset =3D 96=0A=
12971190721876: XenUSB      length =3D 8=0A=
12971190721876: XenUSB     buffer_length =3D 8=0A=
12971190721876: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721876: XenUSB     Notifying=0A=
12971190721876: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721876: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721876: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721892: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721892: XenUSB <-- XenUsb_HandleEvent=0A=
12971190722361: XenUSB --> XenUsb_HandleEvent=0A=
12971190722361: XenUSB     urb_ring rsp id =3D 57=0A=
12971190722361: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190722376: XenUSB     urb_ring rsp status =3D 0=0A=
12971190722376: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190722376: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190722376: XenUSB     urb_ring total_length =3D 8=0A=
12971190722376: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190722376: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722392: XenUSB     rsp id =3D 57=0A=
12971190722392: XenUSB     rsp start_frame =3D 65535=0A=
12971190722392: XenUSB     rsp status =3D 0=0A=
12971190722392: XenUSB     rsp actual_length =3D 8=0A=
12971190722392: XenUSB     rsp error_count =3D 0=0A=
12971190722392: XenUSB     total_length =3D 1128350529=0A=
12971190722392: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722392: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722392: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190722392: XenUSB     endpoint address =3D 81=0A=
12971190722392: XenUSB     endpoint interval =3D 0a=0A=
12971190722392: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190722392: XenUSB     short_ok_bit =3D 00000002=0A=
12971190722392: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190722392: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190722392: XenUSB     pipe_value =3D 40008281=0A=
12971190722392: XenUSB     req.pipe =3D 40008281=0A=
12971190722392: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190722392: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190722392: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190722392: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190722392: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190722408: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722408: XenUSB     pvurb =3D FFFFFA80052D8710=0A=
12971190722408: XenUSB     IRQL =3D 2=0A=
12971190722408: XenUSB     seg =3D 0=0A=
12971190722408: XenUSB      gref =3D 15040=0A=
12971190722408: XenUSB      offset =3D 2352=0A=
12971190722408: XenUSB      length =3D 8=0A=
12971190722408: XenUSB     buffer_length =3D 8=0A=
12971190722408: XenUSB     nr_buffer_segs =3D 1=0A=
12971190722408: XenUSB     Notifying=0A=
12971190722408: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722408: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190722408: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722408: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190722408: XenUSB <-- XenUsb_HandleEvent=0A=
12971190722423: XenUSB --> XenUsb_HandleEvent=0A=
12971190722423: XenUSB     urb_ring rsp id =3D 56=0A=
12971190722423: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190722423: XenUSB     urb_ring rsp status =3D 0=0A=
12971190722423: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190722439: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190722439: XenUSB     urb_ring total_length =3D 8=0A=
12971190722439: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190722439: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722439: XenUSB     rsp id =3D 56=0A=
12971190722439: XenUSB     rsp start_frame =3D 65535=0A=
12971190722439: XenUSB     rsp status =3D 0=0A=
12971190722439: XenUSB     rsp actual_length =3D 8=0A=
12971190722439: XenUSB     rsp error_count =3D 0=0A=
12971190722439: XenUSB     total_length =3D 1316=0A=
12971190722439: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722439: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722439: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190722439: XenUSB     endpoint address =3D 81=0A=
12971190722439: XenUSB     endpoint interval =3D 0a=0A=
12971190722455: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190722455: XenUSB     short_ok_bit =3D 00000002=0A=
12971190722455: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190722455: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190722455: XenUSB     pipe_value =3D 40008281=0A=
12971190722455: XenUSB     req.pipe =3D 40008281=0A=
12971190722455: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190722455: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190722455: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190722455: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190722455: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190722455: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722455: XenUSB     pvurb =3D FFFFFA8005776A50=0A=
12971190722455: XenUSB     IRQL =3D 2=0A=
12971190722455: XenUSB     seg =3D 0=0A=
12971190722455: XenUSB      gref =3D 14963=0A=
12971190722455: XenUSB      offset =3D 96=0A=
12971190722455: XenUSB      length =3D 8=0A=
12971190722455: XenUSB     buffer_length =3D 8=0A=
12971190722455: XenUSB     nr_buffer_segs =3D 1=0A=
12971190722455: XenUSB     Notifying=0A=
12971190722455: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722455: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190722470: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722470: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190722470: XenUSB <-- XenUsb_HandleEvent=0A=
12971190722470: XenUSB --> XenUsb_HandleEvent=0A=
12971190722470: XenUSB     urb_ring rsp id =3D 62=0A=
12971190722470: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190722470: XenUSB     urb_ring rsp status =3D 0=0A=
12971190722470: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190722470: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190722486: XenUSB     urb_ring total_length =3D 8=0A=
12971190722486: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190722486: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722486: XenUSB     rsp id =3D 62=0A=
12971190722486: XenUSB     rsp start_frame =3D 65535=0A=
12971190722486: XenUSB     rsp status =3D 0=0A=
12971190722486: XenUSB     rsp actual_length =3D 8=0A=
12971190722486: XenUSB     rsp error_count =3D 0=0A=
12971190722486: XenUSB     total_length =3D 0=0A=
12971190722486: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722486: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722486: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190722486: XenUSB     endpoint address =3D 81=0A=
12971190722486: XenUSB     endpoint interval =3D 0a=0A=
12971190722486: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190722486: XenUSB     short_ok_bit =3D 00000002=0A=
12971190722486: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190722486: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190722501: XenUSB     pipe_value =3D 40008281=0A=
12971190722501: XenUSB     req.pipe =3D 40008281=0A=
12971190722501: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190722501: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190722501: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190722501: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190722501: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190722501: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722501: XenUSB     pvurb =3D FFFFFA8005786A70=0A=
12971190722501: XenUSB     IRQL =3D 2=0A=
12971190722501: XenUSB     seg =3D 0=0A=
12971190722501: XenUSB      gref =3D 15040=0A=
12971190722501: XenUSB      offset =3D 2352=0A=
12971190722501: XenUSB      length =3D 8=0A=
12971190722501: XenUSB     buffer_length =3D 8=0A=
12971190722501: XenUSB     nr_buffer_segs =3D 1=0A=
12971190722501: XenUSB     Notifying=0A=
12971190722501: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722501: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190722501: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722517: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190722517: XenUSB <-- XenUsb_HandleEvent=0A=
12971190722517: XenUSB --> XenUsb_HandleEvent=0A=
12971190722517: XenUSB     urb_ring rsp id =3D 57=0A=
12971190722517: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190722533: XenUSB     urb_ring rsp status =3D 0=0A=
12971190722533: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190722533: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190722533: XenUSB     urb_ring total_length =3D 8=0A=
12971190722533: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190722533: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722533: XenUSB     rsp id =3D 57=0A=
12971190722533: XenUSB     rsp start_frame =3D 65535=0A=
12971190722533: XenUSB     rsp status =3D 0=0A=
12971190722533: XenUSB     rsp actual_length =3D 8=0A=
12971190722533: XenUSB     rsp error_count =3D 0=0A=
12971190722533: XenUSB     total_length =3D 83108160=0A=
12971190722533: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722533: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722533: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190722533: XenUSB     endpoint address =3D 81=0A=
12971190722533: XenUSB     endpoint interval =3D 0a=0A=
12971190722548: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190722548: XenUSB     short_ok_bit =3D 00000002=0A=
12971190722548: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190722548: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190722548: XenUSB     pipe_value =3D 40008281=0A=
12971190722548: XenUSB     req.pipe =3D 40008281=0A=
12971190722548: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190722548: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190722548: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190722548: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190722548: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190722548: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722548: XenUSB     pvurb =3D FFFFFA80050F6860=0A=
12971190722548: XenUSB     IRQL =3D 2=0A=
12971190722548: XenUSB     seg =3D 0=0A=
12971190722548: XenUSB      gref =3D 14963=0A=
12971190722548: XenUSB      offset =3D 96=0A=
12971190722548: XenUSB      length =3D 8=0A=
12971190722548: XenUSB     buffer_length =3D 8=0A=
12971190722548: XenUSB     nr_buffer_segs =3D 1=0A=
12971190722548: XenUSB     Notifying=0A=
12971190722548: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722548: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190722564: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722564: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190722564: XenUSB <-- XenUsb_HandleEvent=0A=
12971190735470: XenUSB --> XenUsb_HandleEvent=0A=
12971190735470: XenUSB     urb_ring rsp id =3D 56=0A=
12971190735486: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190735486: XenUSB     urb_ring rsp status =3D 0=0A=
12971190735486: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190735486: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190735486: XenUSB     urb_ring total_length =3D 8=0A=
12971190735501: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190735501: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190735501: XenUSB     rsp id =3D 56=0A=
12971190735501: XenUSB     rsp start_frame =3D 65535=0A=
12971190735501: XenUSB     rsp status =3D 0=0A=
12971190735501: XenUSB     rsp actual_length =3D 8=0A=
12971190735501: XenUSB     rsp error_count =3D 0=0A=
12971190735501: XenUSB     total_length =3D 528=0A=
12971190735501: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190735501: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190735501: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190735501: XenUSB     endpoint address =3D 81=0A=
12971190735517: XenUSB     endpoint interval =3D 0a=0A=
12971190735517: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190735517: XenUSB     short_ok_bit =3D 00000002=0A=
12971190735517: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190735517: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190735517: XenUSB     pipe_value =3D 40008281=0A=
12971190735517: XenUSB     req.pipe =3D 40008281=0A=
12971190735517: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190735517: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190735517: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190735517: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190735517: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190735517: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190735517: XenUSB     pvurb =3D FFFFFA8004FA88F0=0A=
12971190735517: XenUSB     IRQL =3D 2=0A=
12971190735517: XenUSB     seg =3D 0=0A=
12971190735517: XenUSB      gref =3D 15040=0A=
12971190735517: XenUSB      offset =3D 2352=0A=
12971190735517: XenUSB      length =3D 8=0A=
12971190735517: XenUSB     buffer_length =3D 8=0A=
12971190735517: XenUSB     nr_buffer_segs =3D 1=0A=
12971190735517: XenUSB     Notifying=0A=
12971190735517: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190735533: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190735533: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190735533: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190735533: XenUSB <-- XenUsb_HandleEvent=0A=
12971190735580: XenUSB --> XenUsb_HandleEvent=0A=
12971190735580: XenUSB     urb_ring rsp id =3D 62=0A=
12971190735580: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190735580: XenUSB     urb_ring rsp status =3D 0=0A=
12971190735595: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190735595: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190735595: XenUSB     urb_ring total_length =3D 8=0A=
12971190735595: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190735595: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190735611: XenUSB     rsp id =3D 62=0A=
12971190735611: XenUSB     rsp start_frame =3D 65535=0A=
12971190735611: XenUSB     rsp status =3D 0=0A=
12971190735611: XenUSB     rsp actual_length =3D 8=0A=
12971190735611: XenUSB     rsp error_count =3D 0=0A=
12971190735611: XenUSB     total_length =3D 84895840=0A=
12971190735611: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190735611: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190735611: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190735611: XenUSB     endpoint address =3D 81=0A=
12971190735611: XenUSB     endpoint interval =3D 0a=0A=
12971190735611: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190735611: XenUSB     short_ok_bit =3D 00000002=0A=
12971190735611: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190735611: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190735611: XenUSB     pipe_value =3D 40008281=0A=
12971190735611: XenUSB     req.pipe =3D 40008281=0A=
12971190735611: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190735611: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190735611: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190735611: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190735626: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190735626: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190735626: XenUSB     pvurb =3D FFFFFA80047D7010=0A=
12971190735626: XenUSB     IRQL =3D 2=0A=
12971190735626: XenUSB     seg =3D 0=0A=
12971190735626: XenUSB      gref =3D 14963=0A=
12971190735626: XenUSB      offset =3D 96=0A=
12971190735626: XenUSB      length =3D 8=0A=
12971190735626: XenUSB     buffer_length =3D 8=0A=
12971190735626: XenUSB     nr_buffer_segs =3D 1=0A=
12971190735626: XenUSB     Notifying=0A=
12971190735626: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190735626: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190735626: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190735626: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190735626: XenUSB <-- XenUsb_HandleEvent=0A=
12971190736048: XenUSB --> XenUsb_HandleEvent=0A=
12971190736048: XenUSB     urb_ring rsp id =3D 57=0A=
12971190736048: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190736048: XenUSB     urb_ring rsp status =3D 0=0A=
12971190736048: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190736064: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190736064: XenUSB     urb_ring total_length =3D 8=0A=
12971190736064: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190736064: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736064: XenUSB     rsp id =3D 57=0A=
12971190736064: XenUSB     rsp start_frame =3D 65535=0A=
12971190736064: XenUSB     rsp status =3D 0=0A=
12971190736064: XenUSB     rsp actual_length =3D 8=0A=
12971190736064: XenUSB     rsp error_count =3D 0=0A=
12971190736064: XenUSB     total_length =3D 340=0A=
12971190736064: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736064: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736064: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190736064: XenUSB     endpoint address =3D 81=0A=
12971190736064: XenUSB     endpoint interval =3D 0a=0A=
12971190736080: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190736080: XenUSB     short_ok_bit =3D 00000002=0A=
12971190736080: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190736080: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190736080: XenUSB     pipe_value =3D 40008281=0A=
12971190736080: XenUSB     req.pipe =3D 40008281=0A=
12971190736080: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190736080: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190736080: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190736080: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190736080: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190736080: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736080: XenUSB     pvurb =3D FFFFFA8004719750=0A=
12971190736080: XenUSB     IRQL =3D 2=0A=
12971190736080: XenUSB     seg =3D 0=0A=
12971190736080: XenUSB      gref =3D 15040=0A=
12971190736080: XenUSB      offset =3D 2352=0A=
12971190736080: XenUSB      length =3D 8=0A=
12971190736080: XenUSB     buffer_length =3D 8=0A=
12971190736080: XenUSB     nr_buffer_segs =3D 1=0A=
12971190736080: XenUSB     Notifying=0A=
12971190736080: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736080: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190736080: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736095: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190736095: XenUSB <-- XenUsb_HandleEvent=0A=
12971190736173: XenUSB --> XenUsb_HandleEvent=0A=
12971190736173: XenUSB     urb_ring rsp id =3D 56=0A=
12971190736173: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190736173: XenUSB     urb_ring rsp status =3D 0=0A=
12971190736189: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190736189: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190736189: XenUSB     urb_ring total_length =3D 8=0A=
12971190736189: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190736189: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736205: XenUSB     rsp id =3D 56=0A=
12971190736205: XenUSB     rsp start_frame =3D 65535=0A=
12971190736205: XenUSB     rsp status =3D 0=0A=
12971190736205: XenUSB     rsp actual_length =3D 8=0A=
12971190736205: XenUSB     rsp error_count =3D 0=0A=
12971190736205: XenUSB     total_length =3D 0=0A=
12971190736205: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736205: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736205: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190736205: XenUSB     endpoint address =3D 81=0A=
12971190736205: XenUSB     endpoint interval =3D 0a=0A=
12971190736205: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190736205: XenUSB     short_ok_bit =3D 00000002=0A=
12971190736205: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190736205: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190736205: XenUSB     pipe_value =3D 40008281=0A=
12971190736220: XenUSB     req.pipe =3D 40008281=0A=
12971190736220: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190736220: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190736220: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190736220: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190736220: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190736220: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736220: XenUSB --> XenUsb_HandleEvent=0A=
12971190736220: XenUSB     urb_ring rsp id =3D 62=0A=
12971190736220: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190736220: XenUSB     pvurb =3D FFFFFA8004808350=0A=
12971190736220: XenUSB     urb_ring rsp status =3D 0=0A=
12971190736220: XenUSB     IRQL =3D 2=0A=
12971190736220: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190736220: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190736220: XenUSB     urb_ring total_length =3D 8=0A=
12971190736220: XenUSB     seg =3D 0=0A=
12971190736220: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190736220: XenUSB      gref =3D 14969=0A=
12971190736220: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736220: XenUSB      offset =3D 96=0A=
12971190736220: XenUSB     rsp id =3D 62=0A=
12971190736236: XenUSB      length =3D 8=0A=
12971190736236: XenUSB     buffer_length =3D 8=0A=
12971190736236: XenUSB     nr_buffer_segs =3D 1=0A=
12971190736236: XenUSB     rsp start_frame =3D 65535=0A=
12971190736236: XenUSB     rsp status =3D 0=0A=
12971190736236: XenUSB     Notifying=0A=
12971190736236: XenUSB     rsp actual_length =3D 8=0A=
12971190736236: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736236: XenUSB     rsp error_count =3D 0=0A=
12971190736236: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190736236: XenUSB     total_length =3D 0=0A=
12971190736236: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736236: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736236: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190736236: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736236: XenUSB <-- XenUsb_HandleEvent=0A=
12971190736236: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190736236: XenUSB     endpoint address =3D 81=0A=
12971190736236: XenUSB     endpoint interval =3D 0a=0A=
12971190736236: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190736236: XenUSB     short_ok_bit =3D 00000002=0A=
12971190736236: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190736236: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190736251: XenUSB     pipe_value =3D 40008281=0A=
12971190736251: XenUSB     req.pipe =3D 40008281=0A=
12971190736251: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190736251: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190736251: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190736251: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190736251: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190736251: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736251: XenUSB     pvurb =3D FFFFFA8004637750=0A=
12971190736251: XenUSB     IRQL =3D 2=0A=
12971190736251: XenUSB     seg =3D 0=0A=
12971190736251: XenUSB      gref =3D 14963=0A=
12971190736251: XenUSB      offset =3D 2352=0A=
12971190736251: XenUSB      length =3D 8=0A=
12971190736251: XenUSB     buffer_length =3D 8=0A=
12971190736251: XenUSB     nr_buffer_segs =3D 1=0A=
12971190736251: XenUSB     Notifying=0A=
12971190736251: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736251: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190736251: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736251: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190736251: XenUSB <-- XenUsb_HandleEvent=0A=
12971190736314: XenUSB --> XenUsb_HandleEvent=0A=
12971190736314: XenUSB     urb_ring rsp id =3D 57=0A=
12971190736314: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190736314: XenUSB     urb_ring rsp status =3D 0=0A=
12971190736314: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190736314: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190736330: XenUSB     urb_ring total_length =3D 8=0A=
12971190736330: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190736330: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736330: XenUSB     rsp id =3D 57=0A=
12971190736330: XenUSB     rsp start_frame =3D 65535=0A=
12971190736330: XenUSB     rsp status =3D 0=0A=
12971190736330: XenUSB     rsp actual_length =3D 8=0A=
12971190736330: XenUSB     rsp error_count =3D 0=0A=
12971190736330: XenUSB     total_length =3D 0=0A=
12971190736330: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736330: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736330: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190736330: XenUSB     endpoint address =3D 81=0A=
12971190736330: XenUSB     endpoint interval =3D 0a=0A=
12971190736330: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190736330: XenUSB     short_ok_bit =3D 00000002=0A=
12971190736330: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190736330: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190736330: XenUSB     pipe_value =3D 40008281=0A=
12971190736330: XenUSB     req.pipe =3D 40008281=0A=
12971190736330: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190736345: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190736345: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190736345: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190736345: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190736345: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736345: XenUSB     pvurb =3D FFFFFA80050C7DE0=0A=
12971190736345: XenUSB     IRQL =3D 2=0A=
12971190736345: XenUSB     seg =3D 0=0A=
12971190736345: XenUSB      gref =3D 14969=0A=
12971190736345: XenUSB      offset =3D 96=0A=
12971190736345: XenUSB      length =3D 8=0A=
12971190736345: XenUSB     buffer_length =3D 8=0A=
12971190736345: XenUSB     nr_buffer_segs =3D 1=0A=
12971190736345: XenUSB     Notifying=0A=
12971190736345: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736345: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190736345: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736345: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190736345: XenUSB <-- XenUsb_HandleEvent=0A=
12971190736626: XenUSB --> XenUsb_HandleEvent=0A=
12971190736626: XenUSB     urb_ring rsp id =3D 56=0A=
12971190736626: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190736642: XenUSB     urb_ring rsp status =3D 0=0A=
12971190736642: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190736642: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190736642: XenUSB     urb_ring total_length =3D 8=0A=
12971190736642: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190736642: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736642: XenUSB     rsp id =3D 56=0A=
12971190736642: XenUSB     rsp start_frame =3D 65535=0A=
12971190736642: XenUSB     rsp status =3D 0=0A=
12971190736642: XenUSB     rsp actual_length =3D 8=0A=
12971190736642: XenUSB     rsp error_count =3D 0=0A=
12971190736642: XenUSB     total_length =3D -1=0A=
12971190736642: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736642: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736658: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190736658: XenUSB     endpoint address =3D 81=0A=
12971190736658: XenUSB     endpoint interval =3D 0a=0A=
12971190736658: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190736658: XenUSB     short_ok_bit =3D 00000002=0A=
12971190736658: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190736658: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190736658: XenUSB     pipe_value =3D 40008281=0A=
12971190736658: XenUSB     req.pipe =3D 40008281=0A=
12971190736658: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190736658: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190736658: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190736658: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190736658: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190736658: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736658: XenUSB     pvurb =3D FFFFFA8004CD5900=0A=
12971190736658: XenUSB     IRQL =3D 2=0A=
12971190736658: XenUSB     seg =3D 0=0A=
12971190736658: XenUSB      gref =3D 14963=0A=
12971190736658: XenUSB      offset =3D 2352=0A=
12971190736658: XenUSB      length =3D 8=0A=
12971190736658: XenUSB     buffer_length =3D 8=0A=
12971190736673: XenUSB     nr_buffer_segs =3D 1=0A=
12971190736673: XenUSB     Notifying=0A=
12971190736673: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736673: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190736673: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736673: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190736673: XenUSB <-- XenUsb_HandleEvent=0A=
12971190736751: XenUSB --> XenUsb_HandleEvent=0A=
12971190736751: XenUSB     urb_ring rsp id =3D 62=0A=
12971190736751: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190736751: XenUSB     urb_ring rsp status =3D 0=0A=
12971190736751: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190736767: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190736767: XenUSB     urb_ring total_length =3D 8=0A=
12971190736767: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190736767: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736767: XenUSB     rsp id =3D 62=0A=
12971190736767: XenUSB     rsp start_frame =3D 65535=0A=
12971190736767: XenUSB     rsp status =3D 0=0A=
12971190736767: XenUSB     rsp actual_length =3D 8=0A=
12971190736767: XenUSB     rsp error_count =3D 0=0A=
12971190736767: XenUSB     total_length =3D 0=0A=
12971190736767: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736767: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736767: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190736767: XenUSB     endpoint address =3D 81=0A=
12971190736767: XenUSB     endpoint interval =3D 0a=0A=
12971190736767: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190736767: XenUSB     short_ok_bit =3D 00000002=0A=
12971190736767: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190736783: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190736783: XenUSB     pipe_value =3D 40008281=0A=
12971190736783: XenUSB     req.pipe =3D 40008281=0A=
12971190736783: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190736783: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190736783: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190736783: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190736783: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190736783: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736783: XenUSB     pvurb =3D FFFFFA80047D7B00=0A=
12971190736783: XenUSB     IRQL =3D 2=0A=
12971190736783: XenUSB     seg =3D 0=0A=
12971190736783: XenUSB      gref =3D 15040=0A=
12971190736783: XenUSB      offset =3D 96=0A=
12971190736783: XenUSB      length =3D 8=0A=
12971190736783: XenUSB     buffer_length =3D 8=0A=
12971190736783: XenUSB     nr_buffer_segs =3D 1=0A=
12971190736783: XenUSB     Notifying=0A=
12971190736783: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736783: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190736783: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736783: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190736783: XenUSB <-- XenUsb_HandleEvent=0A=
12971190744892: !!!AODDriver::SimplDrvDispatch(): IRP_MJ_CREATE=0A=
12971190745439: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190745548: In ModuleEntry, registering ETW, status : 0XenUSB --> =
XenUsb_HandleEvent=0A=
12971190766236: XenUSB     urb_ring rsp id =3D 57=0A=
12971190766236: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190766236: XenUSB     urb_ring rsp status =3D 0=0A=
12971190766236: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190766236: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190766236: XenUSB     urb_ring total_length =3D 8=0A=
12971190766236: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190766251: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766251: XenUSB     rsp id =3D 57=0A=
12971190766251: XenUSB     rsp start_frame =3D 65535=0A=
12971190766251: XenUSB     rsp status =3D 0=0A=
12971190766251: XenUSB     rsp actual_length =3D 8=0A=
12971190766251: XenUSB     rsp error_count =3D 0=0A=
12971190766251: XenUSB     total_length =3D 0=0A=
12971190766251: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766251: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766251: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190766251: XenUSB     endpoint address =3D 81=0A=
12971190766251: XenUSB     endpoint interval =3D 0a=0A=
12971190766251: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190766251: XenUSB     short_ok_bit =3D 00000002=0A=
12971190766251: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190766251: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190766251: XenUSB     pipe_value =3D 40008281=0A=
12971190766251: XenUSB     req.pipe =3D 40008281=0A=
12971190766251: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190766251: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190766251: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190766251: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190766267: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190766267: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766267: XenUSB     pvurb =3D FFFFFA8004CC0270=0A=
12971190766267: XenUSB     IRQL =3D 2=0A=
12971190766267: XenUSB     seg =3D 0=0A=
12971190766267: XenUSB      gref =3D 14963=0A=
12971190766267: XenUSB      offset =3D 2352=0A=
12971190766267: XenUSB      length =3D 8=0A=
12971190766267: XenUSB     buffer_length =3D 8=0A=
12971190766267: XenUSB     nr_buffer_segs =3D 1=0A=
12971190766267: XenUSB     Notifying=0A=
12971190766267: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766267: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190766267: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766267: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190766267: XenUSB <-- XenUsb_HandleEvent=0A=
12971190766267: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766267: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190766267: XenUSB     is a simple control URB=0A=
12971190766267: XenUSB     URB_FUNCTION_001b=0A=
12971190766267: XenUSB     bmRequestType =3D 21=0A=
12971190766267: XenUSB      Recipient =3D 1=0A=
12971190766267: XenUSB      Type =3D 1=0A=
12971190766283: XenUSB      Dir =3D 0=0A=
12971190766283: XenUSB     bRequest =3D 09=0A=
12971190766283: XenUSB     wValue =3D 0200=0A=
12971190766283: XenUSB      Low =3D 00=0A=
12971190766283: XenUSB      High =3D 02=0A=
12971190766283: XenUSB     wIndex =3D 0000=0A=
12971190766283: XenUSB      Low =3D 00=0A=
12971190766283: XenUSB      High =3D 00=0A=
12971190766283: XenUSB     wLength =3D 0001=0A=
12971190766283: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190766283: XenUSB     *decode_data.length =3D 0001=0A=
12971190766283: XenUSB     req.pipe =3D 80000201=0A=
12971190766283: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190766283: XenUSB     decode_data.buffer =3D FFFFFA8004807911=0A=
12971190766283: XenUSB     pvurb->mdl =3D FFFFFA8004FE23D0=0A=
12971190766283: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190766283: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190766283: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766283: XenUSB     pvurb =3D FFFFF88002C40540=0A=
12971190766283: XenUSB     IRQL =3D 0=0A=
12971190766283: XenUSB     seg =3D 0=0A=
12971190766283: XenUSB      gref =3D 14856=0A=
12971190766283: XenUSB      offset =3D 2321=0A=
12971190766283: XenUSB      length =3D 1=0A=
12971190766283: XenUSB     buffer_length =3D 1=0A=
12971190766298: XenUSB     nr_buffer_segs =3D 1=0A=
12971190766298: XenUSB     Notifying=0A=
12971190766298: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766298: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190766298: XenUSB --> XenUsb_HandleEvent=0A=
12971190766298: XenUSB     urb_ring rsp id =3D 57=0A=
12971190766298: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190766298: XenUSB     urb_ring rsp status =3D 0=0A=
12971190766298: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190766298: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190766298: XenUSB     urb_ring total_length =3D 1=0A=
12971190766298: XenUSB <-- XenUsb_HandleEvent=0A=
12971190766298: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190766298: XenUSB     rsp start_frame =3D 0=0A=
12971190766298: XenUSB     rsp status =3D 0=0A=
12971190766298: XenUSB     rsp actual_length =3D 1=0A=
12971190766298: XenUSB     rsp error_count =3D 0=0A=
12971190766298: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766314: XenUSB --> XenUsb_HandleEvent=0A=
12971190766314: XenUSB     urb_ring rsp id =3D 56=0A=
12971190766314: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190766314: XenUSB     urb_ring rsp status =3D 0=0A=
12971190766314: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190766314: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190766314: XenUSB     urb_ring total_length =3D 8=0A=
12971190766314: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190766314: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766314: XenUSB     rsp id =3D 56=0A=
12971190766314: XenUSB     rsp start_frame =3D 65535=0A=
12971190766330: XenUSB     rsp status =3D 0=0A=
12971190766330: XenUSB     rsp actual_length =3D 8=0A=
12971190766330: XenUSB     rsp error_count =3D 0=0A=
12971190766330: XenUSB     total_length =3D 0=0A=
12971190766330: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766330: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766330: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190766330: XenUSB     endpoint address =3D 81=0A=
12971190766330: XenUSB     endpoint interval =3D 0a=0A=
12971190766330: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190766330: XenUSB     short_ok_bit =3D 00000002=0A=
12971190766330: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190766330: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190766330: XenUSB     pipe_value =3D 40008281=0A=
12971190766330: XenUSB     req.pipe =3D 40008281=0A=
12971190766330: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190766330: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190766345: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190766345: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190766345: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190766345: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766345: XenUSB     pvurb =3D FFFFFA80046411D0=0A=
12971190766345: XenUSB     IRQL =3D 2=0A=
12971190766345: XenUSB     seg =3D 0=0A=
12971190766345: XenUSB      gref =3D 15040=0A=
12971190766345: XenUSB      offset =3D 96=0A=
12971190766345: XenUSB      length =3D 8=0A=
12971190766345: XenUSB     buffer_length =3D 8=0A=
12971190766345: XenUSB     nr_buffer_segs =3D 1=0A=
12971190766345: XenUSB     Notifying=0A=
12971190766345: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766345: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190766345: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766345: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190766345: XenUSB <-- XenUsb_HandleEvent=0A=
12971190766626: XenUSB --> XenUsb_HandleEvent=0A=
12971190766626: XenUSB     urb_ring rsp id =3D 62=0A=
12971190766626: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190766642: XenUSB     urb_ring rsp status =3D 0=0A=
12971190766642: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190766642: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190766642: XenUSB     urb_ring total_length =3D 8=0A=
12971190766642: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190766642: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766642: XenUSB     rsp id =3D 62=0A=
12971190766642: XenUSB     rsp start_frame =3D 65535=0A=
12971190766642: XenUSB     rsp status =3D 0=0A=
12971190766642: XenUSB     rsp actual_length =3D 8=0A=
12971190766642: XenUSB     rsp error_count =3D 0=0A=
12971190766642: XenUSB     total_length =3D 0=0A=
12971190766642: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766642: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766658: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190766658: XenUSB     endpoint address =3D 81=0A=
12971190766658: XenUSB     endpoint interval =3D 0a=0A=
12971190766658: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190766658: XenUSB     short_ok_bit =3D 00000002=0A=
12971190766658: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190766658: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190766658: XenUSB     pipe_value =3D 40008281=0A=
12971190766658: XenUSB     req.pipe =3D 40008281=0A=
12971190766658: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190766658: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190766658: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190766658: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190766658: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190766658: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766658: XenUSB     pvurb =3D FFFFFA8003C87AA0=0A=
12971190766658: XenUSB     IRQL =3D 2=0A=
12971190766658: XenUSB     seg =3D 0=0A=
12971190766658: XenUSB      gref =3D 14963=0A=
12971190766658: XenUSB      offset =3D 2352=0A=
12971190766658: XenUSB      length =3D 8=0A=
12971190766658: XenUSB     buffer_length =3D 8=0A=
12971190766658: XenUSB     nr_buffer_segs =3D 1=0A=
12971190766673: XenUSB     Notifying=0A=
12971190766673: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766673: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190766673: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766673: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190766673: XenUSB <-- XenUsb_HandleEvent=0A=
12971190766673: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766673: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190766673: XenUSB     is a simple control URB=0A=
12971190766673: XenUSB     URB_FUNCTION_001b=0A=
12971190766673: XenUSB     bmRequestType =3D 21=0A=
12971190766673: XenUSB      Recipient =3D 1=0A=
12971190766673: XenUSB      Type =3D 1=0A=
12971190766673: XenUSB      Dir =3D 0=0A=
12971190766673: XenUSB     bRequest =3D 09=0A=
12971190766673: XenUSB     wValue =3D 0200=0A=
12971190766673: XenUSB      Low =3D 00=0A=
12971190766673: XenUSB      High =3D 02=0A=
12971190766673: XenUSB     wIndex =3D 0000=0A=
12971190766673: XenUSB      Low =3D 00=0A=
12971190766673: XenUSB      High =3D 00=0A=
12971190766673: XenUSB     wLength =3D 0001=0A=
12971190766673: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190766673: XenUSB     *decode_data.length =3D 0001=0A=
12971190766689: XenUSB     req.pipe =3D 80000201=0A=
12971190766689: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190766689: XenUSB     decode_data.buffer =3D FFFFFA8004807911=0A=
12971190766689: XenUSB     pvurb->mdl =3D FFFFFA8005956C60=0A=
12971190766689: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190766689: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190766689: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766689: XenUSB     pvurb =3D FFFFF88002C40540=0A=
12971190766689: XenUSB     IRQL =3D 0=0A=
12971190766689: XenUSB     seg =3D 0=0A=
12971190766689: XenUSB      gref =3D 15034=0A=
12971190766689: XenUSB      offset =3D 2321=0A=
12971190766689: XenUSB      length =3D 1=0A=
12971190766689: XenUSB     buffer_length =3D 1=0A=
12971190766689: XenUSB     nr_buffer_segs =3D 1=0A=
12971190766689: XenUSB     Notifying=0A=
12971190766689: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766689: XenUSB --> XenUsb_HandleEvent=0A=
12971190766689: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190766689: XenUSB     urb_ring rsp id =3D 62=0A=
12971190766689: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190766689: XenUSB     urb_ring rsp status =3D 0=0A=
12971190766689: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190766689: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190766705: XenUSB     urb_ring total_length =3D 1=0A=
12971190766705: XenUSB <-- XenUsb_HandleEvent=0A=
12971190766705: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190766705: XenUSB     rsp start_frame =3D 0=0A=
12971190766705: XenUSB     rsp status =3D 0=0A=
12971190766705: XenUSB     rsp actual_length =3D 1=0A=
12971190766705: XenUSB     rsp error_count =3D 0=0A=
12971190766705: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766720: XenUSB --> XenUsb_HandleEvent=0A=
12971190766720: XenUSB     urb_ring rsp id =3D 57=0A=
12971190766720: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190766736: XenUSB     urb_ring rsp status =3D 0=0A=
12971190766736: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190766736: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190766736: XenUSB     urb_ring total_length =3D 8=0A=
12971190766736: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190766736: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766751: XenUSB     rsp id =3D 57=0A=
12971190766751: XenUSB     rsp start_frame =3D 65535=0A=
12971190766751: XenUSB     rsp status =3D 0=0A=
12971190766751: XenUSB     rsp actual_length =3D 8=0A=
12971190766751: XenUSB     rsp error_count =3D 0=0A=
12971190766751: XenUSB     total_length =3D 73667024=0A=
12971190766751: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766751: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766751: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190766751: XenUSB     endpoint address =3D 81=0A=
12971190766751: XenUSB     endpoint interval =3D 0a=0A=
12971190766751: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190766751: XenUSB     short_ok_bit =3D 00000002=0A=
12971190766751: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190766751: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190766751: XenUSB     pipe_value =3D 40008281=0A=
12971190766751: XenUSB     req.pipe =3D 40008281=0A=
12971190766751: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190766751: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190766751: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190766751: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190766767: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190766767: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766767: XenUSB     pvurb =3D FFFFFA80046F2570=0A=
12971190766767: XenUSB     IRQL =3D 2=0A=
12971190766767: XenUSB     seg =3D 0=0A=
12971190766767: XenUSB      gref =3D 15040=0A=
12971190766767: XenUSB      offset =3D 96=0A=
12971190766767: XenUSB      length =3D 8=0A=
12971190766767: XenUSB     buffer_length =3D 8=0A=
12971190766767: XenUSB     nr_buffer_segs =3D 1=0A=
12971190766767: XenUSB     Notifying=0A=
12971190766767: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766767: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190766767: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766767: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190766767: XenUSB <-- XenUsb_HandleEvent=0A=
12971190767408: XenUSB --> XenUsb_HandleEvent=0A=
12971190767408: XenUSB     urb_ring rsp id =3D 56=0A=
12971190767408: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190767408: XenUSB     urb_ring rsp status =3D 0=0A=
12971190767408: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190767423: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190767423: XenUSB     urb_ring total_length =3D 8=0A=
12971190767423: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190767423: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767423: XenUSB     rsp id =3D 56=0A=
12971190767423: XenUSB     rsp start_frame =3D 65535=0A=
12971190767423: XenUSB     rsp status =3D 0=0A=
12971190767423: XenUSB     rsp actual_length =3D 8=0A=
12971190767423: XenUSB     rsp error_count =3D 0=0A=
12971190767423: XenUSB     total_length =3D 63470240=0A=
12971190767423: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767423: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767423: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190767423: XenUSB     endpoint address =3D 81=0A=
12971190767423: XenUSB     endpoint interval =3D 0a=0A=
12971190767439: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190767439: XenUSB     short_ok_bit =3D 00000002=0A=
12971190767439: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190767439: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190767439: XenUSB --> XenUsb_HandleEvent=0A=
12971190767439: XenUSB     pipe_value =3D 40008281=0A=
12971190767439: XenUSB     urb_ring rsp id =3D 62=0A=
12971190767439: XenUSB     req.pipe =3D 40008281=0A=
12971190767439: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190767439: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190767439: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190767439: XenUSB     urb_ring rsp status =3D 0=0A=
12971190767439: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190767439: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190767439: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190767439: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190767439: XenUSB     urb_ring total_length =3D 8=0A=
12971190767439: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190767439: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190767439: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767439: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767455: XenUSB     pvurb =3D FFFFFA8002694010=0A=
12971190767455: XenUSB     rsp id =3D 62=0A=
12971190767455: XenUSB     IRQL =3D 2=0A=
12971190767455: XenUSB     rsp start_frame =3D 65535=0A=
12971190767455: XenUSB     seg =3D 0=0A=
12971190767455: XenUSB     rsp status =3D 0=0A=
12971190767455: XenUSB      gref =3D 15040=0A=
12971190767455: XenUSB     rsp actual_length =3D 8=0A=
12971190767455: XenUSB      offset =3D 2352=0A=
12971190767455: XenUSB      length =3D 8=0A=
12971190767455: XenUSB     rsp error_count =3D 0=0A=
12971190767455: XenUSB     total_length =3D 0=0A=
12971190767455: XenUSB     buffer_length =3D 8=0A=
12971190767455: XenUSB     nr_buffer_segs =3D 1=0A=
12971190767455: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767455: XenUSB     Notifying=0A=
12971190767455: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767455: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190767455: XenUSB     endpoint address =3D 81=0A=
12971190767455: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767455: XenUSB     endpoint interval =3D 0a=0A=
12971190767455: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190767455: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190767455: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767470: XenUSB     short_ok_bit =3D 00000002=0A=
12971190767470: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190767470: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190767470: XenUSB <-- XenUsb_HandleEvent=0A=
12971190767470: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190767470: XenUSB     pipe_value =3D 40008281=0A=
12971190767470: XenUSB     req.pipe =3D 40008281=0A=
12971190767470: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190767470: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190767470: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190767470: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190767470: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190767470: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767470: XenUSB     pvurb =3D FFFFFA8005973990=0A=
12971190767470: XenUSB     IRQL =3D 2=0A=
12971190767470: XenUSB     seg =3D 0=0A=
12971190767470: XenUSB      gref =3D 14963=0A=
12971190767470: XenUSB      offset =3D 96=0A=
12971190767470: XenUSB      length =3D 8=0A=
12971190767470: XenUSB     buffer_length =3D 8=0A=
12971190767470: XenUSB     nr_buffer_segs =3D 1=0A=
12971190767470: XenUSB     Notifying=0A=
12971190767470: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767486: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190767486: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767486: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190767486: XenUSB <-- XenUsb_HandleEvent=0A=
12971190767548: XenUSB --> XenUsb_HandleEvent=0A=
12971190767548: XenUSB     urb_ring rsp id =3D 57=0A=
12971190767548: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190767548: XenUSB     urb_ring rsp status =3D 0=0A=
12971190767564: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190767564: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190767564: XenUSB     urb_ring total_length =3D 8=0A=
12971190767564: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190767564: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767564: XenUSB     rsp id =3D 57=0A=
12971190767564: XenUSB     rsp start_frame =3D 65535=0A=
12971190767564: XenUSB     rsp status =3D 0=0A=
12971190767564: XenUSB     rsp actual_length =3D 8=0A=
12971190767564: XenUSB     rsp error_count =3D 0=0A=
12971190767564: XenUSB     total_length =3D 40452112=0A=
12971190767564: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767564: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767564: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190767564: XenUSB     endpoint address =3D 81=0A=
12971190767580: XenUSB     endpoint interval =3D 0a=0A=
12971190767580: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190767580: XenUSB     short_ok_bit =3D 00000002=0A=
12971190767580: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190767580: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190767580: XenUSB     pipe_value =3D 40008281=0A=
12971190767580: XenUSB     req.pipe =3D 40008281=0A=
12971190767580: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190767580: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190767580: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190767580: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190767580: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190767580: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767580: XenUSB     pvurb =3D FFFFFA8004FC6620=0A=
12971190767580: XenUSB     IRQL =3D 2=0A=
12971190767580: XenUSB     seg =3D 0=0A=
12971190767580: XenUSB      gref =3D 15040=0A=
12971190767580: XenUSB      offset =3D 2352=0A=
12971190767580: XenUSB      length =3D 8=0A=
12971190767580: XenUSB     buffer_length =3D 8=0A=
12971190767580: XenUSB     nr_buffer_segs =3D 1=0A=
12971190767580: XenUSB     Notifying=0A=
12971190767580: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767595: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190767595: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767595: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190767595: XenUSB <-- XenUsb_HandleEvent=0A=
12971190767720: XenUSB --> XenUsb_HandleEvent=0A=
12971190767720: XenUSB     urb_ring rsp id =3D 56=0A=
12971190767720: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190767720: XenUSB     urb_ring rsp status =3D 0=0A=
12971190767720: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190767736: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190767736: XenUSB     urb_ring total_length =3D 8=0A=
12971190767736: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190767736: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767736: XenUSB     rsp id =3D 56=0A=
12971190767736: XenUSB     rsp start_frame =3D 65535=0A=
12971190767736: XenUSB     rsp status =3D 0=0A=
12971190767751: XenUSB     rsp actual_length =3D 8=0A=
12971190767751: XenUSB     rsp error_count =3D 0=0A=
12971190767751: XenUSB     total_length =3D 0=0A=
12971190767751: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767751: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767751: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190767751: XenUSB     endpoint address =3D 81=0A=
12971190767751: XenUSB     endpoint interval =3D 0a=0A=
12971190767751: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190767751: XenUSB     short_ok_bit =3D 00000002=0A=
12971190767751: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190767751: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190767751: XenUSB     pipe_value =3D 40008281=0A=
12971190767751: XenUSB     req.pipe =3D 40008281=0A=
12971190767751: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190767751: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190767751: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190767751: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190767751: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190767751: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767751: XenUSB     pvurb =3D FFFFFA8003909D90=0A=
12971190767767: XenUSB     IRQL =3D 2=0A=
12971190767767: XenUSB     seg =3D 0=0A=
12971190767767: XenUSB      gref =3D 14963=0A=
12971190767767: XenUSB      offset =3D 96=0A=
12971190767767: XenUSB      length =3D 8=0A=
12971190767767: XenUSB     buffer_length =3D 8=0A=
12971190767767: XenUSB     nr_buffer_segs =3D 1=0A=
12971190767767: XenUSB     Notifying=0A=
12971190767767: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767767: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190767767: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767767: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190767767: XenUSB <-- XenUsb_HandleEvent=0A=
12971190767939: XenUSB --> XenUsb_HandleEvent=0A=
12971190767939: XenUSB     urb_ring rsp id =3D 62=0A=
12971190767939: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190767939: XenUSB     urb_ring rsp status =3D 0=0A=
12971190767955: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190767955: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190767955: XenUSB     urb_ring total_length =3D 8=0A=
12971190767955: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190767955: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767970: XenUSB     rsp id =3D 62=0A=
12971190767970: XenUSB     rsp start_frame =3D 65535=0A=
12971190767970: XenUSB     rsp status =3D 0=0A=
12971190767970: XenUSB     rsp actual_length =3D 8=0A=
12971190767970: XenUSB     rsp error_count =3D 0=0A=
12971190767970: XenUSB     total_length =3D 83650080=0A=
12971190767970: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767970: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767970: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190767970: XenUSB     endpoint address =3D 81=0A=
12971190767970: XenUSB     endpoint interval =3D 0a=0A=
12971190767970: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190767970: XenUSB     short_ok_bit =3D 00000002=0A=
12971190767970: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190767970: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190767970: XenUSB     pipe_value =3D 40008281=0A=
12971190767970: XenUSB     req.pipe =3D 40008281=0A=
12971190767970: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190767970: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190767970: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190767970: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190767986: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190767986: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767986: XenUSB     pvurb =3D FFFFFA8004644160=0A=
12971190767986: XenUSB     IRQL =3D 2=0A=
12971190767986: XenUSB     seg =3D 0=0A=
12971190767986: XenUSB      gref =3D 15040=0A=
12971190767986: XenUSB      offset =3D 2352=0A=
12971190767986: XenUSB      length =3D 8=0A=
12971190767986: XenUSB     buffer_length =3D 8=0A=
12971190767986: XenUSB     nr_buffer_segs =3D 1=0A=
12971190767986: XenUSB     Notifying=0A=
12971190767986: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767986: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190767986: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767986: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190767986: XenUSB <-- XenUsb_HandleEvent=0A=
12971190768126: XenUSB --> XenUsb_HandleEvent=0A=
12971190768126: XenUSB     urb_ring rsp id =3D 57=0A=
12971190768126: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190768126: XenUSB     urb_ring rsp status =3D 0=0A=
12971190768126: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190768142: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190768142: XenUSB     urb_ring total_length =3D 8=0A=
12971190768142: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190768142: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190768142: XenUSB     rsp id =3D 57=0A=
12971190768142: XenUSB     rsp start_frame =3D 65535=0A=
12971190768142: XenUSB     rsp status =3D 0=0A=
12971190768142: XenUSB     rsp actual_length =3D 8=0A=
12971190768142: XenUSB     rsp error_count =3D 0=0A=
12971190768142: XenUSB     total_length =3D 0=0A=
12971190768142: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190768142: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190768142: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190768158: XenUSB     endpoint address =3D 81=0A=
12971190768158: XenUSB     endpoint interval =3D 0a=0A=
12971190768158: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190768158: XenUSB     short_ok_bit =3D 00000002=0A=
12971190768158: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190768158: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190768158: XenUSB     pipe_value =3D 40008281=0A=
12971190768158: XenUSB --> XenUsb_HandleEvent=0A=
12971190768158: XenUSB     req.pipe =3D 40008281=0A=
12971190768158: XenUSB     urb_ring rsp id =3D 56=0A=
12971190768158: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190768158: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190768158: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190768158: XenUSB     urb_ring rsp status =3D 0=0A=
12971190768158: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190768158: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190768158: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190768158: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190768158: XenUSB     urb_ring total_length =3D 8=0A=
12971190768158: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190768158: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190768158: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190768173: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190768173: XenUSB     pvurb =3D FFFFFA8003E81D10=0A=
12971190768173: XenUSB     rsp id =3D 56=0A=
12971190768173: XenUSB     rsp start_frame =3D 65535=0A=
12971190768173: XenUSB     rsp status =3D 0=0A=
12971190768173: XenUSB     IRQL =3D 2=0A=
12971190768173: XenUSB     rsp actual_length =3D 8=0A=
12971190768173: XenUSB     seg =3D 0=0A=
12971190768173: XenUSB      gref =3D 15040=0A=
12971190768173: XenUSB     rsp error_count =3D 0=0A=
12971190768173: XenUSB      offset =3D 96=0A=
12971190768173: XenUSB     total_length =3D 73679200=0A=
12971190768173: XenUSB      length =3D 8=0A=
12971190768173: XenUSB     buffer_length =3D 8=0A=
12971190768173: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190768173: XenUSB     nr_buffer_segs =3D 1=0A=
12971190768173: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190768173: XenUSB     Notifying=0A=
12971190768173: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190768173: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190768173: XenUSB     endpoint address =3D 81=0A=
12971190768173: XenUSB     endpoint interval =3D 0a=0A=
12971190768173: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190768189: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190768189: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190768189: XenUSB     short_ok_bit =3D 00000002=0A=
12971190768189: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190768189: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190768189: XenUSB <-- XenUsb_HandleEvent=0A=
12971190768189: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190768189: XenUSB     pipe_value =3D 40008281=0A=
12971190768189: XenUSB     req.pipe =3D 40008281=0A=
12971190768189: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190768189: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190768189: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190768189: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190768189: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190768189: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190768189: XenUSB     pvurb =3D FFFFFA80050B41C0=0A=
12971190768189: XenUSB     IRQL =3D 2=0A=
12971190768189: XenUSB     seg =3D 0=0A=
12971190768189: XenUSB      gref =3D 14963=0A=
12971190768189: XenUSB      offset =3D 2352=0A=
12971190768189: XenUSB      length =3D 8=0A=
12971190768189: XenUSB     buffer_length =3D 8=0A=
12971190768189: XenUSB     nr_buffer_segs =3D 1=0A=
12971190768205: XenUSB     Notifying=0A=
12971190768205: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190768205: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190768205: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190768205: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190768205: XenUSB <-- XenUsb_HandleEvent=0A=
12971190768220: XenUSB --> XenUsb_HandleEvent=0A=
12971190768236: XenUSB     urb_ring rsp id =3D 62=0A=
12971190768236: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190768236: XenUSB     urb_ring rsp status =3D 0=0A=
12971190768236: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190768236: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190768236: XenUSB     urb_ring total_length =3D 8=0A=
12971190768236: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190768251: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190768251: XenUSB     rsp id =3D 62=0A=
12971190768251: XenUSB     rsp start_frame =3D 65535=0A=
12971190768251: XenUSB     rsp status =3D 0=0A=
12971190768251: XenUSB     rsp actual_length =3D 8=0A=
12971190768251: XenUSB     rsp error_count =3D 0=0A=
12971190768251: XenUSB     total_length =3D 60400688=0A=
12971190768251: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190768251: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190768251: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190768251: XenUSB     endpoint address =3D 81=0A=
12971190768251: XenUSB     endpoint interval =3D 0a=0A=
12971190768251: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190768251: XenUSB     short_ok_bit =3D 00000002=0A=
12971190768251: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190768251: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190768251: XenUSB     pipe_value =3D 40008281=0A=
12971190768251: XenUSB     req.pipe =3D 40008281=0A=
12971190768251: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190768251: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190768251: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190768251: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190768267: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190768267: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190768267: XenUSB     pvurb =3D FFFFFA8004630530=0A=
12971190768267: XenUSB     IRQL =3D 2=0A=
12971190768267: XenUSB     seg =3D 0=0A=
12971190768267: XenUSB      gref =3D 15040=0A=
12971190768267: XenUSB      offset =3D 96=0A=
12971190768267: XenUSB      length =3D 8=0A=
12971190768267: XenUSB     buffer_length =3D 8=0A=
12971190768267: XenUSB     nr_buffer_segs =3D 1=0A=
12971190768267: XenUSB     Notifying=0A=
12971190768267: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190768267: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190768267: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190768267: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190768267: XenUSB <-- XenUsb_HandleEvent=0A=
12971190791564: Trying to disable physical device not enabled in this =
session.=0A=
12971190791580: Trying to disable physical device not enabled in this =
session.=0A=
12971190793564: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190797126: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190800533: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190800736: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190800767: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190801939: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190809502: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190809518: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190810221: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190810252: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190825915: XenUSB --> XenUsb_HandleEvent=0A=
12971190825915: XenUSB     urb_ring rsp id =3D 57=0A=
12971190825915: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190825930: XenUSB     urb_ring rsp status =3D 0=0A=
12971190825930: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190825930: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190825930: XenUSB     urb_ring total_length =3D 8=0A=
12971190825930: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190825930: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190825946: XenUSB     rsp id =3D 57=0A=
12971190825946: XenUSB     rsp start_frame =3D 65535=0A=
12971190825946: XenUSB     rsp status =3D 0=0A=
12971190825946: XenUSB     rsp actual_length =3D 8=0A=
12971190825946: XenUSB     rsp error_count =3D 0=0A=
12971190825946: XenUSB     total_length =3D 84623808=0A=
12971190825946: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190825946: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190825946: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190825946: XenUSB     endpoint address =3D 81=0A=
12971190825946: XenUSB     endpoint interval =3D 0a=0A=
12971190825946: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190825946: XenUSB     short_ok_bit =3D 00000002=0A=
12971190825946: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190825946: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190825946: XenUSB     pipe_value =3D 40008281=0A=
12971190825946: XenUSB     req.pipe =3D 40008281=0A=
12971190825961: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190825961: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190825961: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190825961: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190825961: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190825961: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190825961: XenUSB     pvurb =3D FFFFFA800296DCC0=0A=
12971190825961: XenUSB     IRQL =3D 2=0A=
12971190825961: XenUSB     seg =3D 0=0A=
12971190825961: XenUSB      gref =3D 14963=0A=
12971190825961: XenUSB      offset =3D 2352=0A=
12971190825961: XenUSB      length =3D 8=0A=
12971190825961: XenUSB     buffer_length =3D 8=0A=
12971190825961: XenUSB     nr_buffer_segs =3D 1=0A=
12971190825961: XenUSB     Notifying=0A=
12971190825961: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190825961: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190825961: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190825961: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190825961: XenUSB <-- XenUsb_HandleEvent=0A=
12971190825993: XenUSB --> XenUsb_HandleEvent=0A=
12971190825993: XenUSB     urb_ring rsp id =3D 56=0A=
12971190825993: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190825993: XenUSB     urb_ring rsp status =3D 0=0A=
12971190825993: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190825993: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190826008: XenUSB     urb_ring total_length =3D 8=0A=
12971190826008: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190826008: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826008: XenUSB     rsp id =3D 56=0A=
12971190826008: XenUSB     rsp start_frame =3D 65535=0A=
12971190826008: XenUSB     rsp status =3D 0=0A=
12971190826008: XenUSB     rsp actual_length =3D 8=0A=
12971190826008: XenUSB     rsp error_count =3D 0=0A=
12971190826008: XenUSB     total_length =3D 528=0A=
12971190826008: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826008: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826008: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190826008: XenUSB     endpoint address =3D 81=0A=
12971190826024: XenUSB     endpoint interval =3D 0a=0A=
12971190826024: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190826024: XenUSB     short_ok_bit =3D 00000002=0A=
12971190826024: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190826024: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190826024: XenUSB     pipe_value =3D 40008281=0A=
12971190826024: XenUSB     req.pipe =3D 40008281=0A=
12971190826024: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190826024: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190826024: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190826024: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190826024: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190826024: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826024: XenUSB     pvurb =3D FFFFFA80029A60C0=0A=
12971190826024: XenUSB     IRQL =3D 2=0A=
12971190826024: XenUSB     seg =3D 0=0A=
12971190826024: XenUSB      gref =3D 15040=0A=
12971190826024: XenUSB      offset =3D 96=0A=
12971190826024: XenUSB      length =3D 8=0A=
12971190826024: XenUSB     buffer_length =3D 8=0A=
12971190826040: XenUSB     nr_buffer_segs =3D 1=0A=
12971190826040: XenUSB     Notifying=0A=
12971190826040: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826040: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190826040: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826040: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190826040: XenUSB <-- XenUsb_HandleEvent=0A=
12971190826118: XenUSB --> XenUsb_HandleEvent=0A=
12971190826118: XenUSB     urb_ring rsp id =3D 62=0A=
12971190826118: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190826118: XenUSB     urb_ring rsp status =3D 0=0A=
12971190826118: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190826133: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190826133: XenUSB     urb_ring total_length =3D 8=0A=
12971190826133: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190826133: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826149: XenUSB     rsp id =3D 62=0A=
12971190826149: XenUSB     rsp start_frame =3D 65535=0A=
12971190826149: XenUSB     rsp status =3D 0=0A=
12971190826149: XenUSB     rsp actual_length =3D 8=0A=
12971190826149: XenUSB     rsp error_count =3D 0=0A=
12971190826149: XenUSB     total_length =3D 0=0A=
12971190826149: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826149: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826149: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190826149: XenUSB     endpoint address =3D 81=0A=
12971190826149: XenUSB     endpoint interval =3D 0a=0A=
12971190826149: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190826149: XenUSB     short_ok_bit =3D 00000002=0A=
12971190826149: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190826149: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190826149: XenUSB     pipe_value =3D 40008281=0A=
12971190826149: XenUSB     req.pipe =3D 40008281=0A=
12971190826149: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190826149: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190826149: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190826149: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190826165: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190826165: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826165: XenUSB     pvurb =3D FFFFFA8004792300=0A=
12971190826165: XenUSB     IRQL =3D 2=0A=
12971190826165: XenUSB     seg =3D 0=0A=
12971190826165: XenUSB      gref =3D 14808=0A=
12971190826165: XenUSB      offset =3D 2352=0A=
12971190826165: XenUSB      length =3D 8=0A=
12971190826165: XenUSB     buffer_length =3D 8=0A=
12971190826165: XenUSB     nr_buffer_segs =3D 1=0A=
12971190826165: XenUSB     Notifying=0A=
12971190826165: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826165: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190826165: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826165: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190826165: XenUSB <-- XenUsb_HandleEvent=0A=
12971190826477: XenUSB --> XenUsb_HandleEvent=0A=
12971190826493: XenUSB     urb_ring rsp id =3D 57=0A=
12971190826493: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190826493: XenUSB     urb_ring rsp status =3D 0=0A=
12971190826493: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190826493: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190826493: XenUSB     urb_ring total_length =3D 8=0A=
12971190826508: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190826508: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826508: XenUSB     rsp id =3D 57=0A=
12971190826508: XenUSB     rsp start_frame =3D 65535=0A=
12971190826508: XenUSB     rsp status =3D 0=0A=
12971190826508: XenUSB     rsp actual_length =3D 8=0A=
12971190826508: XenUSB     rsp error_count =3D 0=0A=
12971190826508: XenUSB     total_length =3D 7864421=0A=
12971190826508: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826508: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826508: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190826508: XenUSB     endpoint address =3D 81=0A=
12971190826508: XenUSB     endpoint interval =3D 0a=0A=
12971190826508: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190826508: XenUSB     short_ok_bit =3D 00000002=0A=
12971190826508: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190826508: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190826508: XenUSB     pipe_value =3D 40008281=0A=
12971190826508: XenUSB     req.pipe =3D 40008281=0A=
12971190826524: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190826524: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190826524: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190826524: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190826524: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190826524: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826524: XenUSB     pvurb =3D FFFFFA8005585BE0=0A=
12971190826524: XenUSB     IRQL =3D 2=0A=
12971190826524: XenUSB     seg =3D 0=0A=
12971190826524: XenUSB      gref =3D 15040=0A=
12971190826524: XenUSB      offset =3D 96=0A=
12971190826524: XenUSB      length =3D 8=0A=
12971190826524: XenUSB     buffer_length =3D 8=0A=
12971190826524: XenUSB     nr_buffer_segs =3D 1=0A=
12971190826524: XenUSB     Notifying=0A=
12971190826524: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826524: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190826524: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826524: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190826524: XenUSB <-- XenUsb_HandleEvent=0A=
12971190826602: XenUSB --> XenUsb_HandleEvent=0A=
12971190826602: XenUSB     urb_ring rsp id =3D 56=0A=
12971190826602: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190826602: XenUSB     urb_ring rsp status =3D 0=0A=
12971190826602: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190826602: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190826618: XenUSB     urb_ring total_length =3D 8=0A=
12971190826618: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190826618: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826618: XenUSB     rsp id =3D 56=0A=
12971190826618: XenUSB     rsp start_frame =3D 65535=0A=
12971190826618: XenUSB     rsp status =3D 0=0A=
12971190826618: XenUSB     rsp actual_length =3D 8=0A=
12971190826618: XenUSB     rsp error_count =3D 0=0A=
12971190826618: XenUSB     total_length =3D 0=0A=
12971190826633: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826633: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826633: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190826633: XenUSB     endpoint address =3D 81=0A=
12971190826633: XenUSB     endpoint interval =3D 0a=0A=
12971190826633: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190826633: XenUSB     short_ok_bit =3D 00000002=0A=
12971190826633: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190826633: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190826633: XenUSB     pipe_value =3D 40008281=0A=
12971190826633: XenUSB     req.pipe =3D 40008281=0A=
12971190826633: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190826633: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190826633: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190826633: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190826633: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190826633: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826633: XenUSB     pvurb =3D FFFFFA8002783F40=0A=
12971190826633: XenUSB     IRQL =3D 2=0A=
12971190826633: XenUSB     seg =3D 0=0A=
12971190826633: XenUSB      gref =3D 14808=0A=
12971190826633: XenUSB      offset =3D 2352=0A=
12971190826649: XenUSB      length =3D 8=0A=
12971190826649: XenUSB     buffer_length =3D 8=0A=
12971190826649: XenUSB     nr_buffer_segs =3D 1=0A=
12971190826649: XenUSB     Notifying=0A=
12971190826649: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826649: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190826649: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826649: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190826649: XenUSB <-- XenUsb_HandleEvent=0A=
12971190826774: XenUSB --> XenUsb_HandleEvent=0A=
12971190826774: XenUSB     urb_ring rsp id =3D 62=0A=
12971190826774: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190826774: XenUSB     urb_ring rsp status =3D 0=0A=
12971190826774: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190826790: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190826790: XenUSB     urb_ring total_length =3D 8=0A=
12971190826790: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190826790: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826805: XenUSB     rsp id =3D 62=0A=
12971190826805: XenUSB     rsp start_frame =3D 65535=0A=
12971190826805: XenUSB     rsp status =3D 0=0A=
12971190826805: XenUSB     rsp actual_length =3D 8=0A=
12971190826805: XenUSB     rsp error_count =3D 0=0A=
12971190826805: XenUSB     total_length =3D 89676768=0A=
12971190826805: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826805: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826805: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190826805: XenUSB     endpoint address =3D 81=0A=
12971190826805: XenUSB     endpoint interval =3D 0a=0A=
12971190826805: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190826805: XenUSB     short_ok_bit =3D 00000002=0A=
12971190826805: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190826805: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190826805: XenUSB     pipe_value =3D 40008281=0A=
12971190826805: XenUSB     req.pipe =3D 40008281=0A=
12971190826821: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190826821: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190826821: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190826821: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190826821: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190826821: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826821: XenUSB     pvurb =3D FFFFFA800291FD00=0A=
12971190826821: XenUSB     IRQL =3D 2=0A=
12971190826821: XenUSB     seg =3D 0=0A=
12971190826821: XenUSB      gref =3D 15040=0A=
12971190826821: XenUSB      offset =3D 96=0A=
12971190826821: XenUSB      length =3D 8=0A=
12971190826821: XenUSB     buffer_length =3D 8=0A=
12971190826821: XenUSB     nr_buffer_segs =3D 1=0A=
12971190826821: XenUSB     Notifying=0A=
12971190826821: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826821: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190826821: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826821: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190826821: XenUSB <-- XenUsb_HandleEvent=0A=
12971190826930: XenUSB --> XenUsb_HandleEvent=0A=
12971190826930: XenUSB     urb_ring rsp id =3D 57=0A=
12971190826930: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190826930: XenUSB     urb_ring rsp status =3D 0=0A=
12971190826930: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190826930: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190826946: XenUSB     urb_ring total_length =3D 8=0A=
12971190826946: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190826946: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826946: XenUSB     rsp id =3D 57=0A=
12971190826946: XenUSB     rsp start_frame =3D 65535=0A=
12971190826946: XenUSB     rsp status =3D 0=0A=
12971190826946: XenUSB     rsp actual_length =3D 8=0A=
12971190826946: XenUSB     rsp error_count =3D 0=0A=
12971190826946: XenUSB     total_length =3D 0=0A=
12971190826946: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826946: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826946: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190826946: XenUSB     endpoint address =3D 81=0A=
12971190826946: XenUSB     endpoint interval =3D 0a=0A=
12971190826946: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190826946: XenUSB     short_ok_bit =3D 00000002=0A=
12971190826946: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190826961: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190826961: XenUSB     pipe_value =3D 40008281=0A=
12971190826961: XenUSB     req.pipe =3D 40008281=0A=
12971190826961: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190826961: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190826961: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190826961: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190826961: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190826961: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826961: XenUSB     pvurb =3D FFFFFA80028DF010=0A=
12971190826961: XenUSB     IRQL =3D 2=0A=
12971190826961: XenUSB     seg =3D 0=0A=
12971190826961: XenUSB      gref =3D 14808=0A=
12971190826961: XenUSB      offset =3D 2352=0A=
12971190826961: XenUSB      length =3D 8=0A=
12971190826961: XenUSB     buffer_length =3D 8=0A=
12971190826961: XenUSB     nr_buffer_segs =3D 1=0A=
12971190826961: XenUSB     Notifying=0A=
12971190826961: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826961: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190826961: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826961: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190826961: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827024: XenUSB --> XenUsb_HandleEvent=0A=
12971190827024: XenUSB     urb_ring rsp id =3D 56=0A=
12971190827024: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827040: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827040: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827040: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827040: XenUSB     urb_ring total_length =3D 8=0A=
12971190827040: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827040: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827040: XenUSB     rsp id =3D 56=0A=
12971190827040: XenUSB     rsp start_frame =3D 65535=0A=
12971190827040: XenUSB     rsp status =3D 0=0A=
12971190827055: XenUSB     rsp actual_length =3D 8=0A=
12971190827055: XenUSB     rsp error_count =3D 0=0A=
12971190827055: XenUSB     total_length =3D 0=0A=
12971190827055: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827055: XenUSB --> XenUsb_HandleEvent=0A=
12971190827055: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827055: XenUSB     urb_ring rsp id =3D 62=0A=
12971190827055: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827055: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827055: XenUSB     endpoint address =3D 81=0A=
12971190827055: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827055: XenUSB     endpoint interval =3D 0a=0A=
12971190827055: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827055: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827055: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827055: XenUSB     urb_ring total_length =3D 8=0A=
12971190827055: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827055: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827055: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827055: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827055: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827071: XenUSB     rsp id =3D 62=0A=
12971190827071: XenUSB     pipe_value =3D 40008281=0A=
12971190827071: XenUSB     rsp start_frame =3D 65535=0A=
12971190827071: XenUSB     req.pipe =3D 40008281=0A=
12971190827071: XenUSB     rsp status =3D 0=0A=
12971190827071: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827071: XenUSB     rsp actual_length =3D 8=0A=
12971190827071: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827071: XenUSB     rsp error_count =3D 0=0A=
12971190827071: XenUSB     total_length =3D 7864421=0A=
12971190827071: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827071: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827071: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827071: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827071: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827071: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827071: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827071: XenUSB     pvurb =3D FFFFFA8002903010=0A=
12971190827071: XenUSB     IRQL =3D 2=0A=
12971190827071: XenUSB     endpoint address =3D 81=0A=
12971190827071: XenUSB     endpoint interval =3D 0a=0A=
12971190827071: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827086: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827086: XenUSB     seg =3D 0=0A=
12971190827086: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827086: XenUSB      gref =3D 14808=0A=
12971190827086: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827086: XenUSB      offset =3D 96=0A=
12971190827086: XenUSB      length =3D 8=0A=
12971190827086: XenUSB     buffer_length =3D 8=0A=
12971190827086: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827086: XenUSB     pipe_value =3D 40008281=0A=
12971190827086: XenUSB     Notifying=0A=
12971190827086: XenUSB     req.pipe =3D 40008281=0A=
12971190827086: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827086: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827086: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827086: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827086: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827086: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827086: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827086: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827086: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827086: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827086: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827102: XenUSB     pvurb =3D FFFFFA80027D1C30=0A=
12971190827102: XenUSB     IRQL =3D 2=0A=
12971190827102: XenUSB     seg =3D 0=0A=
12971190827102: XenUSB      gref =3D 15040=0A=
12971190827102: XenUSB      offset =3D 2352=0A=
12971190827102: XenUSB      length =3D 8=0A=
12971190827102: XenUSB     buffer_length =3D 8=0A=
12971190827102: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827102: XenUSB     Notifying=0A=
12971190827102: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827102: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827102: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827102: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827102: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827149: XenUSB --> XenUsb_HandleEvent=0A=
12971190827165: XenUSB     urb_ring rsp id =3D 57=0A=
12971190827165: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827165: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827165: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827165: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827180: XenUSB     urb_ring total_length =3D 8=0A=
12971190827180: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827180: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827180: XenUSB --> XenUsb_HandleEvent=0A=
12971190827180: XenUSB     rsp id =3D 57=0A=
12971190827180: XenUSB     urb_ring rsp id =3D 56=0A=
12971190827196: XenUSB     rsp start_frame =3D 65535=0A=
12971190827196: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827196: XenUSB     rsp status =3D 0=0A=
12971190827196: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827196: XenUSB     rsp actual_length =3D 8=0A=
12971190827196: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827196: XenUSB     rsp error_count =3D 0=0A=
12971190827211: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827211: XenUSB     urb_ring total_length =3D 8=0A=
12971190827211: XenUSB     total_length =3D 0=0A=
12971190827211: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827211: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827211: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827211: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827211: XenUSB     rsp id =3D 56=0A=
12971190827211: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827211: XenUSB     rsp start_frame =3D 65535=0A=
12971190827211: XenUSB     rsp status =3D 0=0A=
12971190827211: XenUSB     rsp actual_length =3D 8=0A=
12971190827211: XenUSB     endpoint address =3D 81=0A=
12971190827211: XenUSB     rsp error_count =3D 0=0A=
12971190827211: XenUSB     endpoint interval =3D 0a=0A=
12971190827211: XenUSB     total_length =3D 0=0A=
12971190827211: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827211: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827211: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827211: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827211: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827227: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827227: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827227: XenUSB     endpoint address =3D 81=0A=
12971190827227: XenUSB     endpoint interval =3D 0a=0A=
12971190827227: XenUSB     pipe_value =3D 40008281=0A=
12971190827227: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827227: XenUSB     req.pipe =3D 40008281=0A=
12971190827227: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827227: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827227: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827227: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827227: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827227: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827227: XenUSB     pipe_value =3D 40008281=0A=
12971190827227: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827227: XenUSB     req.pipe =3D 40008281=0A=
12971190827227: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827227: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827227: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827227: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827227: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827243: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827243: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827243: XenUSB     pvurb =3D FFFFFA80047D45B0=0A=
12971190827243: XenUSB     IRQL =3D 2=0A=
12971190827243: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827243: XenUSB     seg =3D 0=0A=
12971190827243: XenUSB     pvurb =3D FFFFFA8002A74D30=0A=
12971190827243: XenUSB      gref =3D 15040=0A=
12971190827243: XenUSB     IRQL =3D 2=0A=
12971190827243: XenUSB      offset =3D 96=0A=
12971190827243: XenUSB     seg =3D 0=0A=
12971190827243: XenUSB      length =3D 8=0A=
12971190827243: XenUSB      gref =3D 14808=0A=
12971190827243: XenUSB     buffer_length =3D 8=0A=
12971190827243: XenUSB      offset =3D 2352=0A=
12971190827243: XenUSB      length =3D 8=0A=
12971190827243: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827243: XenUSB     buffer_length =3D 8=0A=
12971190827243: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827243: XenUSB     Notifying=0A=
12971190827243: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827243: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827243: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827243: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827243: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827258: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827258: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827258: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827258: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827258: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827258: XenUSB --> XenUsb_HandleEvent=0A=
12971190827258: XenUSB     urb_ring rsp id =3D 62=0A=
12971190827258: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827258: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827258: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827258: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827258: XenUSB     urb_ring total_length =3D 8=0A=
12971190827258: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827258: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827258: XenUSB     rsp id =3D 62=0A=
12971190827274: XenUSB     rsp start_frame =3D 65535=0A=
12971190827274: XenUSB     rsp status =3D 0=0A=
12971190827274: XenUSB     rsp actual_length =3D 8=0A=
12971190827274: XenUSB     rsp error_count =3D 0=0A=
12971190827274: XenUSB     total_length =3D 0=0A=
12971190827274: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827274: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827274: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827274: XenUSB     endpoint address =3D 81=0A=
12971190827274: XenUSB     endpoint interval =3D 0a=0A=
12971190827274: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827274: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827274: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827274: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827274: XenUSB     pipe_value =3D 40008281=0A=
12971190827274: XenUSB     req.pipe =3D 40008281=0A=
12971190827274: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827274: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827290: XenUSB --> XenUsb_HandleEvent=0A=
12971190827290: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827290: XenUSB     urb_ring rsp id =3D 63=0A=
12971190827290: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827290: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827290: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827290: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827290: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827290: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827290: XenUSB     pvurb =3D FFFFFA800465A750=0A=
12971190827290: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827290: XenUSB     IRQL =3D 2=0A=
12971190827290: XenUSB     urb_ring total_length =3D 8=0A=
12971190827290: XenUSB     seg =3D 0=0A=
12971190827290: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827290: XenUSB      gref =3D 15040=0A=
12971190827290: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827290: XenUSB      offset =3D 96=0A=
12971190827290: XenUSB     rsp id =3D 63=0A=
12971190827290: XenUSB      length =3D 8=0A=
12971190827290: XenUSB     buffer_length =3D 8=0A=
12971190827290: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827305: XenUSB     rsp start_frame =3D 65535=0A=
12971190827305: XenUSB     rsp status =3D 0=0A=
12971190827305: XenUSB     rsp actual_length =3D 8=0A=
12971190827305: XenUSB     rsp error_count =3D 0=0A=
12971190827305: XenUSB     total_length =3D 0=0A=
12971190827305: XenUSB     Notifying=0A=
12971190827305: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827305: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827305: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827305: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827305: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827305: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827305: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827305: XenUSB     endpoint address =3D 81=0A=
12971190827305: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827305: XenUSB     endpoint interval =3D 0a=0A=
12971190827305: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827305: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827305: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827305: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827305: XenUSB     pipe_value =3D 40008281=0A=
12971190827305: XenUSB     req.pipe =3D 40008281=0A=
12971190827321: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827321: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827321: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827321: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827321: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827321: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827321: XenUSB     pvurb =3D FFFFFA8002733F40=0A=
12971190827321: XenUSB     IRQL =3D 2=0A=
12971190827321: XenUSB     seg =3D 0=0A=
12971190827321: XenUSB      gref =3D 14808=0A=
12971190827321: XenUSB      offset =3D 2352=0A=
12971190827321: XenUSB      length =3D 8=0A=
12971190827321: XenUSB     buffer_length =3D 8=0A=
12971190827321: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827321: XenUSB     Notifying=0A=
12971190827321: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827321: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827321: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827321: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827321: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827477: XenUSB --> XenUsb_HandleEvent=0A=
12971190827493: XenUSB     urb_ring rsp id =3D 56=0A=
12971190827493: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827493: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827493: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827493: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827493: XenUSB     urb_ring total_length =3D 8=0A=
12971190827508: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827508: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827508: XenUSB     rsp id =3D 56=0A=
12971190827508: XenUSB     rsp start_frame =3D 65535=0A=
12971190827508: XenUSB     rsp status =3D 0=0A=
12971190827508: XenUSB     rsp actual_length =3D 8=0A=
12971190827508: XenUSB     rsp error_count =3D 0=0A=
12971190827508: XenUSB     total_length =3D 0=0A=
12971190827508: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827508: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827508: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827508: XenUSB     endpoint address =3D 81=0A=
12971190827508: XenUSB     endpoint interval =3D 0a=0A=
12971190827508: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827508: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827508: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827508: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827508: XenUSB     pipe_value =3D 40008281=0A=
12971190827508: XenUSB     req.pipe =3D 40008281=0A=
12971190827508: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827524: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827524: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827524: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827524: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827524: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827524: XenUSB     pvurb =3D FFFFFA8004722F40=0A=
12971190827524: XenUSB     IRQL =3D 2=0A=
12971190827524: XenUSB     seg =3D 0=0A=
12971190827524: XenUSB      gref =3D 15040=0A=
12971190827524: XenUSB      offset =3D 96=0A=
12971190827524: XenUSB      length =3D 8=0A=
12971190827524: XenUSB     buffer_length =3D 8=0A=
12971190827524: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827524: XenUSB     Notifying=0A=
12971190827524: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827524: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827524: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827524: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827524: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827571: XenUSB --> XenUsb_HandleEvent=0A=
12971190827571: XenUSB     urb_ring rsp id =3D 62=0A=
12971190827571: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827586: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827586: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827586: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827586: XenUSB     urb_ring total_length =3D 8=0A=
12971190827586: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827586: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827602: XenUSB     rsp id =3D 62=0A=
12971190827602: XenUSB     rsp start_frame =3D 65535=0A=
12971190827602: XenUSB     rsp status =3D 0=0A=
12971190827602: XenUSB     rsp actual_length =3D 8=0A=
12971190827602: XenUSB     rsp error_count =3D 0=0A=
12971190827602: XenUSB     total_length =3D 0=0A=
12971190827602: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827602: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827602: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827602: XenUSB     endpoint address =3D 81=0A=
12971190827602: XenUSB     endpoint interval =3D 0a=0A=
12971190827602: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827602: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827618: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827618: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827618: XenUSB     pipe_value =3D 40008281=0A=
12971190827618: XenUSB     req.pipe =3D 40008281=0A=
12971190827618: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827618: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827618: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827618: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827618: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827618: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827618: XenUSB     pvurb =3D FFFFFA8002D09420=0A=
12971190827618: XenUSB     IRQL =3D 2=0A=
12971190827618: XenUSB     seg =3D 0=0A=
12971190827618: XenUSB      gref =3D 14808=0A=
12971190827618: XenUSB      offset =3D 2352=0A=
12971190827618: XenUSB      length =3D 8=0A=
12971190827618: XenUSB     buffer_length =3D 8=0A=
12971190827618: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827618: XenUSB     Notifying=0A=
12971190827618: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827618: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827618: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827618: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827633: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827868: XenUSB --> XenUsb_HandleEvent=0A=
12971190827868: XenUSB     urb_ring rsp id =3D 63=0A=
12971190827868: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827868: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827883: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827883: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827883: XenUSB     urb_ring total_length =3D 8=0A=
12971190827883: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827883: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827899: XenUSB     rsp id =3D 63=0A=
12971190827899: XenUSB     rsp start_frame =3D 65535=0A=
12971190827899: XenUSB     rsp status =3D 0=0A=
12971190827899: XenUSB     rsp actual_length =3D 8=0A=
12971190827899: XenUSB     rsp error_count =3D 0=0A=
12971190827899: XenUSB     total_length =3D 0=0A=
12971190827899: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827899: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827899: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827899: XenUSB     endpoint address =3D 81=0A=
12971190827915: XenUSB     endpoint interval =3D 0a=0A=
12971190827915: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827915: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827915: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827915: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827915: XenUSB     pipe_value =3D 40008281=0A=
12971190827915: XenUSB     req.pipe =3D 40008281=0A=
12971190827915: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827915: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827915: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827915: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827915: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827915: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827915: XenUSB     pvurb =3D FFFFFA8005585B10=0A=
12971190827915: XenUSB     IRQL =3D 2=0A=
12971190827915: XenUSB     seg =3D 0=0A=
12971190827915: XenUSB      gref =3D 15040=0A=
12971190827915: XenUSB      offset =3D 96=0A=
12971190827915: XenUSB      length =3D 8=0A=
12971190827915: XenUSB     buffer_length =3D 8=0A=
12971190827915: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827915: XenUSB     Notifying=0A=
12971190827915: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827930: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827930: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827930: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827930: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827993: XenUSB --> XenUsb_HandleEvent=0A=
12971190827993: XenUSB     urb_ring rsp id =3D 56=0A=
12971190827993: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190828008: XenUSB     urb_ring rsp status =3D 0=0A=
12971190828008: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190828008: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190828008: XenUSB     urb_ring total_length =3D 8=0A=
12971190828008: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190828024: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828024: XenUSB     rsp id =3D 56=0A=
12971190828024: XenUSB     rsp start_frame =3D 65535=0A=
12971190828024: XenUSB     rsp status =3D 0=0A=
12971190828024: XenUSB     rsp actual_length =3D 8=0A=
12971190828024: XenUSB     rsp error_count =3D 0=0A=
12971190828024: XenUSB     total_length =3D 0=0A=
12971190828024: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828024: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828024: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190828024: XenUSB     endpoint address =3D 81=0A=
12971190828024: XenUSB     endpoint interval =3D 0a=0A=
12971190828024: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190828024: XenUSB     short_ok_bit =3D 00000002=0A=
12971190828024: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190828040: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190828040: XenUSB     pipe_value =3D 40008281=0A=
12971190828040: XenUSB     req.pipe =3D 40008281=0A=
12971190828040: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190828040: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190828040: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190828040: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190828040: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190828040: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828040: XenUSB     pvurb =3D FFFFFA8002ABC550=0A=
12971190828040: XenUSB     IRQL =3D 2=0A=
12971190828040: XenUSB     seg =3D 0=0A=
12971190828040: XenUSB      gref =3D 14808=0A=
12971190828040: XenUSB      offset =3D 2352=0A=
12971190828040: XenUSB      length =3D 8=0A=
12971190828040: XenUSB     buffer_length =3D 8=0A=
12971190828040: XenUSB     nr_buffer_segs =3D 1=0A=
12971190828040: XenUSB     Notifying=0A=
12971190828040: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828040: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190828040: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828040: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190828040: XenUSB <-- XenUsb_HandleEvent=0A=
12971190828133: XenUSB --> XenUsb_HandleEvent=0A=
12971190828133: XenUSB     urb_ring rsp id =3D 62=0A=
12971190828133: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190828133: XenUSB     urb_ring rsp status =3D 0=0A=
12971190828149: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190828149: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190828149: XenUSB     urb_ring total_length =3D 8=0A=
12971190828149: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190828149: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828165: XenUSB     rsp id =3D 62=0A=
12971190828165: XenUSB     rsp start_frame =3D 65535=0A=
12971190828165: XenUSB     rsp status =3D 0=0A=
12971190828165: XenUSB     rsp actual_length =3D 8=0A=
12971190828165: XenUSB     rsp error_count =3D 0=0A=
12971190828165: XenUSB     total_length =3D 89676560=0A=
12971190828165: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828165: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828165: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190828165: XenUSB     endpoint address =3D 81=0A=
12971190828165: XenUSB     endpoint interval =3D 0a=0A=
12971190828165: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190828165: XenUSB     short_ok_bit =3D 00000002=0A=
12971190828165: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190828165: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190828165: XenUSB     pipe_value =3D 40008281=0A=
12971190828180: XenUSB     req.pipe =3D 40008281=0A=
12971190828180: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190828180: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190828180: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190828180: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190828180: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190828180: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828180: XenUSB     pvurb =3D FFFFFA8005957D30=0A=
12971190828180: XenUSB     IRQL =3D 2=0A=
12971190828180: XenUSB     seg =3D 0=0A=
12971190828180: XenUSB      gref =3D 15040=0A=
12971190828180: XenUSB      offset =3D 96=0A=
12971190828180: XenUSB      length =3D 8=0A=
12971190828180: XenUSB     buffer_length =3D 8=0A=
12971190828180: XenUSB     nr_buffer_segs =3D 1=0A=
12971190828180: XenUSB     Notifying=0A=
12971190828180: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828180: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190828180: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828180: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190828180: XenUSB <-- XenUsb_HandleEvent=0A=
12971190828305: XenUSB --> XenUsb_HandleEvent=0A=
12971190828305: XenUSB     urb_ring rsp id =3D 63=0A=
12971190828305: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190828305: XenUSB     urb_ring rsp status =3D 0=0A=
12971190828305: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190828321: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190828321: XenUSB     urb_ring total_length =3D 8=0A=
12971190828321: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190828321: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828321: XenUSB     rsp id =3D 63=0A=
12971190828336: XenUSB     rsp start_frame =3D 65535=0A=
12971190828336: XenUSB     rsp status =3D 0=0A=
12971190828336: XenUSB     rsp actual_length =3D 8=0A=
12971190828336: XenUSB     rsp error_count =3D 0=0A=
12971190828336: XenUSB     total_length =3D 82305040=0A=
12971190828336: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828352: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828352: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190828352: XenUSB     endpoint address =3D 81=0A=
12971190828352: XenUSB     endpoint interval =3D 0a=0A=
12971190828352: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190828368: XenUSB     short_ok_bit =3D 00000002=0A=
12971190828368: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190828368: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190828368: XenUSB     pipe_value =3D 40008281=0A=
12971190828368: XenUSB     req.pipe =3D 40008281=0A=
12971190828383: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190828383: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190828383: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190828383: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190828399: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190828399: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828399: XenUSB     pvurb =3D FFFFFA80029588C0=0A=
12971190828399: XenUSB     IRQL =3D 2=0A=
12971190828399: XenUSB     seg =3D 0=0A=
12971190828399: XenUSB      gref =3D 14808=0A=
12971190828399: XenUSB      offset =3D 2352=0A=
12971190828399: XenUSB      length =3D 8=0A=
12971190828399: XenUSB     buffer_length =3D 8=0A=
12971190828399: XenUSB     nr_buffer_segs =3D 1=0A=
12971190828399: XenUSB     Notifying=0A=
12971190828399: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828415: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190828415: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828415: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190828415: XenUSB <-- XenUsb_HandleEvent=0A=
12971190828680: XenUSB --> XenUsb_HandleEvent=0A=
12971190828680: XenUSB     urb_ring rsp id =3D 56=0A=
12971190828680: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190828696: XenUSB     urb_ring rsp status =3D 0=0A=
12971190828696: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190828696: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190828696: XenUSB     urb_ring total_length =3D 8=0A=
12971190828696: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190828696: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828711: XenUSB     rsp id =3D 56=0A=
12971190828711: XenUSB     rsp start_frame =3D 65535=0A=
12971190828711: XenUSB     rsp status =3D 0=0A=
12971190828711: XenUSB     rsp actual_length =3D 8=0A=
12971190828711: XenUSB     rsp error_count =3D 0=0A=
12971190828711: XenUSB     total_length =3D 0=0A=
12971190828711: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828711: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828711: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190828711: XenUSB     endpoint address =3D 81=0A=
12971190828711: XenUSB     endpoint interval =3D 0a=0A=
12971190828711: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190828711: XenUSB     short_ok_bit =3D 00000002=0A=
12971190828711: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190828711: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190828711: XenUSB     pipe_value =3D 40008281=0A=
12971190828711: XenUSB     req.pipe =3D 40008281=0A=
12971190828711: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190828711: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190828711: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190828711: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190828711: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190828727: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828727: XenUSB     pvurb =3D FFFFFA8004751760=0A=
12971190828727: XenUSB     IRQL =3D 2=0A=
12971190828727: XenUSB     seg =3D 0=0A=
12971190828727: XenUSB      gref =3D 15040=0A=
12971190828727: XenUSB      offset =3D 96=0A=
12971190828727: XenUSB      length =3D 8=0A=
12971190828727: XenUSB     buffer_length =3D 8=0A=
12971190828727: XenUSB     nr_buffer_segs =3D 1=0A=
12971190828727: XenUSB     Notifying=0A=
12971190828727: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828727: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190828727: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828727: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190828727: XenUSB <-- XenUsb_HandleEvent=0A=
12971190828743: XenUSB --> XenUsb_HandleEvent=0A=
12971190828743: XenUSB     urb_ring rsp id =3D 62=0A=
12971190828743: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190828743: XenUSB     urb_ring rsp status =3D 0=0A=
12971190828743: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190828743: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190828743: XenUSB     urb_ring total_length =3D 8=0A=
12971190828743: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190828743: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828743: XenUSB     rsp id =3D 62=0A=
12971190828743: XenUSB     rsp start_frame =3D 65535=0A=
12971190828743: XenUSB     rsp status =3D 0=0A=
12971190828743: XenUSB     rsp actual_length =3D 8=0A=
12971190828743: XenUSB     rsp error_count =3D 0=0A=
12971190828743: XenUSB     total_length =3D 75507280=0A=
12971190828743: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828758: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828758: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190828758: XenUSB     endpoint address =3D 81=0A=
12971190828758: XenUSB     endpoint interval =3D 0a=0A=
12971190828758: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190828758: XenUSB     short_ok_bit =3D 00000002=0A=
12971190828758: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190828758: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190828758: XenUSB     pipe_value =3D 40008281=0A=
12971190828758: XenUSB     req.pipe =3D 40008281=0A=
12971190828758: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190828758: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190828758: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190828758: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190828758: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190828758: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828774: XenUSB     pvurb =3D FFFFFA800290E180=0A=
12971190828774: XenUSB     IRQL =3D 2=0A=
12971190828774: XenUSB     seg =3D 0=0A=
12971190828774: XenUSB      gref =3D 14808=0A=
12971190828774: XenUSB      offset =3D 2352=0A=
12971190828774: XenUSB      length =3D 8=0A=
12971190828774: XenUSB     buffer_length =3D 8=0A=
12971190828774: XenUSB     nr_buffer_segs =3D 1=0A=
12971190828774: XenUSB     Notifying=0A=
12971190828774: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828774: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190828774: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828774: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190828774: XenUSB <-- XenUsb_HandleEvent=0A=
12971190828790: XenUSB --> XenUsb_HandleEvent=0A=
12971190828790: XenUSB     urb_ring rsp id =3D 63=0A=
12971190828790: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190828790: XenUSB     urb_ring rsp status =3D 0=0A=
12971190828790: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190828790: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190828790: XenUSB     urb_ring total_length =3D 8=0A=
12971190828790: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190828790: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828790: XenUSB     rsp id =3D 63=0A=
12971190828790: XenUSB     rsp start_frame =3D 65535=0A=
12971190828790: XenUSB     rsp status =3D 0=0A=
12971190828790: XenUSB     rsp actual_length =3D 8=0A=
12971190828805: XenUSB     rsp error_count =3D 0=0A=
12971190828805: XenUSB     total_length =3D 74782560=0A=
12971190828805: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828805: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828805: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190828805: XenUSB     endpoint address =3D 81=0A=
12971190828805: XenUSB     endpoint interval =3D 0a=0A=
12971190828805: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190828805: XenUSB     short_ok_bit =3D 00000002=0A=
12971190828805: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190828805: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190828805: XenUSB     pipe_value =3D 40008281=0A=
12971190828805: XenUSB     req.pipe =3D 40008281=0A=
12971190828805: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190828821: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190828821: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190828821: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190828821: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190828821: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828821: XenUSB     pvurb =3D FFFFFA800289D410=0A=
12971190828821: XenUSB     IRQL =3D 2=0A=
12971190828821: XenUSB     seg =3D 0=0A=
12971190828821: XenUSB      gref =3D 15040=0A=
12971190828821: XenUSB      offset =3D 96=0A=
12971190828821: XenUSB      length =3D 8=0A=
12971190828821: XenUSB     buffer_length =3D 8=0A=
12971190828821: XenUSB     nr_buffer_segs =3D 1=0A=
12971190828821: XenUSB     Notifying=0A=
12971190828821: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828821: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190828821: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828836: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190828836: XenUSB <-- XenUsb_HandleEvent=0A=
12971190829008: XenUSB --> XenUsb_HandleEvent=0A=
12971190829008: XenUSB     urb_ring rsp id =3D 56=0A=
12971190829008: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190829024: XenUSB     urb_ring rsp status =3D 0=0A=
12971190829024: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190829024: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190829024: XenUSB     urb_ring total_length =3D 8=0A=
12971190829024: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190829040: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829040: XenUSB     rsp id =3D 56=0A=
12971190829040: XenUSB     rsp start_frame =3D 65535=0A=
12971190829040: XenUSB     rsp status =3D 0=0A=
12971190829040: XenUSB     rsp actual_length =3D 8=0A=
12971190829040: XenUSB     rsp error_count =3D 0=0A=
12971190829040: XenUSB     total_length =3D 0=0A=
12971190829040: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829040: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829055: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190829055: XenUSB     endpoint address =3D 81=0A=
12971190829055: XenUSB     endpoint interval =3D 0a=0A=
12971190829055: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190829055: XenUSB     short_ok_bit =3D 00000002=0A=
12971190829055: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190829055: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190829055: XenUSB     pipe_value =3D 40008281=0A=
12971190829055: XenUSB     req.pipe =3D 40008281=0A=
12971190829055: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190829055: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190829055: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190829055: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190829055: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190829055: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829055: XenUSB     pvurb =3D FFFFFA8002A5C380=0A=
12971190829055: XenUSB     IRQL =3D 2=0A=
12971190829055: XenUSB     seg =3D 0=0A=
12971190829055: XenUSB      gref =3D 14808=0A=
12971190829055: XenUSB      offset =3D 2352=0A=
12971190829055: XenUSB      length =3D 8=0A=
12971190829055: XenUSB     buffer_length =3D 8=0A=
12971190829055: XenUSB     nr_buffer_segs =3D 1=0A=
12971190829071: XenUSB     Notifying=0A=
12971190829071: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829071: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190829071: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829071: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190829071: XenUSB <-- XenUsb_HandleEvent=0A=
12971190829165: XenUSB --> XenUsb_HandleEvent=0A=
12971190829165: XenUSB     urb_ring rsp id =3D 62=0A=
12971190829165: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190829165: XenUSB     urb_ring rsp status =3D 0=0A=
12971190829180: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190829180: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190829180: XenUSB     urb_ring total_length =3D 8=0A=
12971190829180: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190829180: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829180: XenUSB     rsp id =3D 62=0A=
12971190829180: XenUSB     rsp start_frame =3D 65535=0A=
12971190829180: XenUSB     rsp status =3D 0=0A=
12971190829180: XenUSB     rsp actual_length =3D 8=0A=
12971190829180: XenUSB     rsp error_count =3D 0=0A=
12971190829180: XenUSB     total_length =3D 0=0A=
12971190829180: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829196: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829196: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190829196: XenUSB     endpoint address =3D 81=0A=
12971190829196: XenUSB     endpoint interval =3D 0a=0A=
12971190829196: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190829196: XenUSB     short_ok_bit =3D 00000002=0A=
12971190829196: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190829196: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190829196: XenUSB     pipe_value =3D 40008281=0A=
12971190829196: XenUSB     req.pipe =3D 40008281=0A=
12971190829196: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190829196: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190829196: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190829196: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190829196: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190829196: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829196: XenUSB     pvurb =3D FFFFFA8004742500=0A=
12971190829196: XenUSB     IRQL =3D 2=0A=
12971190829196: XenUSB     seg =3D 0=0A=
12971190829196: XenUSB      gref =3D 15040=0A=
12971190829196: XenUSB      offset =3D 96=0A=
12971190829196: XenUSB      length =3D 8=0A=
12971190829211: XenUSB     buffer_length =3D 8=0A=
12971190829211: XenUSB     nr_buffer_segs =3D 1=0A=
12971190829211: XenUSB     Notifying=0A=
12971190829211: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829211: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190829211: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829211: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190829211: XenUSB <-- XenUsb_HandleEvent=0A=
12971190829243: XenUSB --> XenUsb_HandleEvent=0A=
12971190829258: XenUSB     urb_ring rsp id =3D 63=0A=
12971190829258: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190829258: XenUSB     urb_ring rsp status =3D 0=0A=
12971190829258: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190829258: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190829274: XenUSB     urb_ring total_length =3D 8=0A=
12971190829274: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190829274: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829274: XenUSB     rsp id =3D 63=0A=
12971190829274: XenUSB     rsp start_frame =3D 65535=0A=
12971190829290: XenUSB     rsp status =3D 0=0A=
12971190829290: XenUSB     rsp actual_length =3D 8=0A=
12971190829290: XenUSB     rsp error_count =3D 0=0A=
12971190829290: XenUSB     total_length =3D 0=0A=
12971190829290: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829290: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829290: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190829290: XenUSB     endpoint address =3D 81=0A=
12971190829290: XenUSB     endpoint interval =3D 0a=0A=
12971190829290: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190829290: XenUSB     short_ok_bit =3D 00000002=0A=
12971190829290: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190829290: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190829290: XenUSB     pipe_value =3D 40008281=0A=
12971190829290: XenUSB     req.pipe =3D 40008281=0A=
12971190829290: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190829290: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190829290: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190829290: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190829290: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190829290: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829305: XenUSB     pvurb =3D FFFFFA8002A6EB70=0A=
12971190829305: XenUSB     IRQL =3D 2=0A=
12971190829305: XenUSB     seg =3D 0=0A=
12971190829305: XenUSB      gref =3D 14808=0A=
12971190829305: XenUSB      offset =3D 2352=0A=
12971190829305: XenUSB      length =3D 8=0A=
12971190829305: XenUSB     buffer_length =3D 8=0A=
12971190829305: XenUSB     nr_buffer_segs =3D 1=0A=
12971190829305: XenUSB     Notifying=0A=
12971190829305: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829305: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190829305: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829305: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190829305: XenUSB <-- XenUsb_HandleEvent=0A=
12971190829836: XenUSB --> XenUsb_HandleEvent=0A=
12971190829852: XenUSB     urb_ring rsp id =3D 56=0A=
12971190829852: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190829852: XenUSB     urb_ring rsp status =3D 0=0A=
12971190829852: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190829852: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190829852: XenUSB     urb_ring total_length =3D 8=0A=
12971190829868: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190829868: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829868: XenUSB     rsp id =3D 56=0A=
12971190829868: XenUSB     rsp start_frame =3D 65535=0A=
12971190829868: XenUSB     rsp status =3D 0=0A=
12971190829868: XenUSB     rsp actual_length =3D 8=0A=
12971190829868: XenUSB     rsp error_count =3D 0=0A=
12971190829868: XenUSB     total_length =3D 0=0A=
12971190829868: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829868: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829868: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190829868: XenUSB     endpoint address =3D 81=0A=
12971190829868: XenUSB     endpoint interval =3D 0a=0A=
12971190829868: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190829868: XenUSB     short_ok_bit =3D 00000002=0A=
12971190829868: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190829868: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190829868: XenUSB     pipe_value =3D 40008281=0A=
12971190829868: XenUSB     req.pipe =3D 40008281=0A=
12971190829883: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190829883: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190829883: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190829883: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190829883: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190829883: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829883: XenUSB     pvurb =3D FFFFFA8002CDFD40=0A=
12971190829883: XenUSB     IRQL =3D 2=0A=
12971190829883: XenUSB     seg =3D 0=0A=
12971190829883: XenUSB      gref =3D 15040=0A=
12971190829883: XenUSB      offset =3D 96=0A=
12971190829883: XenUSB      length =3D 8=0A=
12971190829883: XenUSB     buffer_length =3D 8=0A=
12971190829883: XenUSB     nr_buffer_segs =3D 1=0A=
12971190829883: XenUSB     Notifying=0A=
12971190829883: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829883: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190829883: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829883: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190829883: XenUSB <-- XenUsb_HandleEvent=0A=
12971190829946: XenUSB --> XenUsb_HandleEvent=0A=
12971190829946: XenUSB     urb_ring rsp id =3D 62=0A=
12971190829946: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190829961: XenUSB     urb_ring rsp status =3D 0=0A=
12971190829961: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190829961: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190829961: XenUSB     urb_ring total_length =3D 8=0A=
12971190829961: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190829977: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829977: XenUSB     rsp id =3D 62=0A=
12971190829977: XenUSB     rsp start_frame =3D 65535=0A=
12971190829977: XenUSB     rsp status =3D 0=0A=
12971190829977: XenUSB     rsp actual_length =3D 8=0A=
12971190829977: XenUSB     rsp error_count =3D 0=0A=
12971190829977: XenUSB     total_length =3D 2520=0A=
12971190829977: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829993: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829993: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190829993: XenUSB     endpoint address =3D 81=0A=
12971190829993: XenUSB     endpoint interval =3D 0a=0A=
12971190829993: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190829993: XenUSB     short_ok_bit =3D 00000002=0A=
12971190829993: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190829993: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190829993: XenUSB     pipe_value =3D 40008281=0A=
12971190829993: XenUSB     req.pipe =3D 40008281=0A=
12971190829993: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190829993: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190829993: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190829993: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190829993: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190829993: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829993: XenUSB     pvurb =3D FFFFFA80027C38F0=0A=
12971190829993: XenUSB     IRQL =3D 2=0A=
12971190829993: XenUSB     seg =3D 0=0A=
12971190829993: XenUSB      gref =3D 14808=0A=
12971190829993: XenUSB      offset =3D 2352=0A=
12971190829993: XenUSB      length =3D 8=0A=
12971190829993: XenUSB     buffer_length =3D 8=0A=
12971190829993: XenUSB     nr_buffer_segs =3D 1=0A=
12971190830008: XenUSB     Notifying=0A=
12971190830008: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190830008: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190830008: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190830008: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190830008: XenUSB <-- XenUsb_HandleEvent=0A=
12971190830836: XenUSB --> XenUsb_HandleEvent=0A=
12971190830852: XenUSB     urb_ring rsp id =3D 63=0A=
12971190830852: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190830852: XenUSB     urb_ring rsp status =3D 0=0A=
12971190830852: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190830852: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190830868: XenUSB     urb_ring total_length =3D 8=0A=
12971190830868: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190830868: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190830868: XenUSB     rsp id =3D 63=0A=
12971190830868: XenUSB     rsp start_frame =3D 65535=0A=
12971190830868: XenUSB     rsp status =3D 0=0A=
12971190830868: XenUSB     rsp actual_length =3D 8=0A=
12971190830868: XenUSB     rsp error_count =3D 0=0A=
12971190830868: XenUSB     total_length =3D 0=0A=
12971190830868: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190830868: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190830868: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190830868: XenUSB     endpoint address =3D 81=0A=
12971190830868: XenUSB     endpoint interval =3D 0a=0A=
12971190830868: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190830868: XenUSB     short_ok_bit =3D 00000002=0A=
12971190830868: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190830868: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190830868: XenUSB     pipe_value =3D 40008281=0A=
12971190830883: XenUSB     req.pipe =3D 40008281=0A=
12971190830883: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190830883: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190830883: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190830883: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190830883: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190830883: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190830883: XenUSB     pvurb =3D FFFFFA800548C270=0A=
12971190830883: XenUSB     IRQL =3D 2=0A=
12971190830883: XenUSB     seg =3D 0=0A=
12971190830883: XenUSB      gref =3D 15040=0A=
12971190830883: XenUSB      offset =3D 96=0A=
12971190830883: XenUSB      length =3D 8=0A=
12971190830883: XenUSB     buffer_length =3D 8=0A=
12971190830883: XenUSB     nr_buffer_segs =3D 1=0A=
12971190830883: XenUSB     Notifying=0A=
12971190830883: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190830883: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190830883: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190830883: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190830883: XenUSB <-- XenUsb_HandleEvent=0A=
12971190830946: XenUSB --> XenUsb_HandleEvent=0A=
12971190830946: XenUSB     urb_ring rsp id =3D 56=0A=
12971190830946: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190830961: XenUSB     urb_ring rsp status =3D 0=0A=
12971190830961: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190830961: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190830961: XenUSB     urb_ring total_length =3D 8=0A=
12971190830961: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190830961: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190830961: XenUSB     rsp id =3D 56=0A=
12971190830961: XenUSB     rsp start_frame =3D 65535=0A=
12971190830961: XenUSB     rsp status =3D 0=0A=
12971190830961: XenUSB     rsp actual_length =3D 8=0A=
12971190830961: XenUSB     rsp error_count =3D 0=0A=
12971190830961: XenUSB     total_length =3D 0=0A=
12971190830961: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190830977: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190830977: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190830977: XenUSB     endpoint address =3D 81=0A=
12971190830977: XenUSB     endpoint interval =3D 0a=0A=
12971190830977: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190830977: XenUSB     short_ok_bit =3D 00000002=0A=
12971190830977: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190830977: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190830977: XenUSB     pipe_value =3D 40008281=0A=
12971190830977: XenUSB     req.pipe =3D 40008281=0A=
12971190830977: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190830977: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190830977: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190830977: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190830977: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190830977: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190830977: XenUSB     pvurb =3D FFFFFA800286D720=0A=
12971190830977: XenUSB     IRQL =3D 2=0A=
12971190830977: XenUSB     seg =3D 0=0A=
12971190830977: XenUSB      gref =3D 14808=0A=
12971190830977: XenUSB      offset =3D 2352=0A=
12971190830977: XenUSB      length =3D 8=0A=
12971190830993: XenUSB     buffer_length =3D 8=0A=
12971190830993: XenUSB     nr_buffer_segs =3D 1=0A=
12971190830993: XenUSB     Notifying=0A=
12971190830993: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190830993: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190830993: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190830993: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190830993: XenUSB <-- XenUsb_HandleEvent=0A=
12971190831618: XenUSB --> XenUsb_HandleEvent=0A=
12971190831618: XenUSB     urb_ring rsp id =3D 62=0A=
12971190831618: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190831618: XenUSB     urb_ring rsp status =3D 0=0A=
12971190831618: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190831618: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190831633: XenUSB     urb_ring total_length =3D 8=0A=
12971190831633: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190831633: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190831633: XenUSB     rsp id =3D 62=0A=
12971190831633: XenUSB     rsp start_frame =3D 65535=0A=
12971190831649: XenUSB     rsp status =3D 0=0A=
12971190831649: XenUSB     rsp actual_length =3D 8=0A=
12971190831649: XenUSB     rsp error_count =3D 0=0A=
12971190831649: XenUSB     total_length =3D 7864421=0A=
12971190831649: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190831649: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190831649: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190831649: XenUSB     endpoint address =3D 81=0A=
12971190831649: XenUSB     endpoint interval =3D 0a=0A=
12971190831649: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190831649: XenUSB     short_ok_bit =3D 00000002=0A=
12971190831649: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190831649: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190831649: XenUSB     pipe_value =3D 40008281=0A=
12971190831649: XenUSB     req.pipe =3D 40008281=0A=
12971190831649: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190831649: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190831649: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190831649: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190831649: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190831665: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190831665: XenUSB     pvurb =3D FFFFFA8002767640=0A=
12971190831665: XenUSB     IRQL =3D 2=0A=
12971190831665: XenUSB     seg =3D 0=0A=
12971190831665: XenUSB      gref =3D 15040=0A=
12971190831665: XenUSB      offset =3D 96=0A=
12971190831665: XenUSB      length =3D 8=0A=
12971190831665: XenUSB     buffer_length =3D 8=0A=
12971190831665: XenUSB     nr_buffer_segs =3D 1=0A=
12971190831665: XenUSB     Notifying=0A=
12971190831665: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190831665: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190831665: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190831665: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190831665: XenUSB <-- XenUsb_HandleEvent=0A=
12971190831711: XenUSB --> XenUsb_HandleEvent=0A=
12971190831711: XenUSB     urb_ring rsp id =3D 63=0A=
12971190831727: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190831727: XenUSB     urb_ring rsp status =3D 0=0A=
12971190831727: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190831727: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190831727: XenUSB     urb_ring total_length =3D 8=0A=
12971190831727: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190831743: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190831743: XenUSB     rsp id =3D 63=0A=
12971190831743: XenUSB     rsp start_frame =3D 65535=0A=
12971190831743: XenUSB     rsp status =3D 0=0A=
12971190831743: XenUSB     rsp actual_length =3D 8=0A=
12971190831743: XenUSB     rsp error_count =3D 0=0A=
12971190831743: XenUSB     total_length =3D 0=0A=
12971190831743: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190831743: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190831743: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190831743: XenUSB     endpoint address =3D 81=0A=
12971190831743: XenUSB     endpoint interval =3D 0a=0A=
12971190831743: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190831758: XenUSB     short_ok_bit =3D 00000002=0A=
12971190831758: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190831758: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190831758: XenUSB     pipe_value =3D 40008281=0A=
12971190831758: XenUSB     req.pipe =3D 40008281=0A=
12971190831758: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190831758: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190831758: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190831758: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190831758: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190831758: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190831758: XenUSB     pvurb =3D FFFFFA8002683C20=0A=
12971190831758: XenUSB     IRQL =3D 2=0A=
12971190831758: XenUSB     seg =3D 0=0A=
12971190831758: XenUSB      gref =3D 14808=0A=
12971190831758: XenUSB      offset =3D 2352=0A=
12971190831758: XenUSB      length =3D 8=0A=
12971190831758: XenUSB     buffer_length =3D 8=0A=
12971190831758: XenUSB     nr_buffer_segs =3D 1=0A=
12971190831758: XenUSB     Notifying=0A=
12971190831758: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190831758: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190831758: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190831774: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190831774: XenUSB <-- XenUsb_HandleEvent=0A=
12971190831915: XenUSB --> XenUsb_HandleEvent=0A=
12971190831915: XenUSB     urb_ring rsp id =3D 56=0A=
12971190831915: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190831930: XenUSB     urb_ring rsp status =3D 0=0A=
12971190831930: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190831930: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190831930: XenUSB     urb_ring total_length =3D 8=0A=
12971190831930: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190831930: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190831946: XenUSB     rsp id =3D 56=0A=
12971190831946: XenUSB     rsp start_frame =3D 65535=0A=
12971190831946: XenUSB     rsp status =3D 0=0A=
12971190831946: XenUSB     rsp actual_length =3D 8=0A=
12971190831946: XenUSB     rsp error_count =3D 0=0A=
12971190831946: XenUSB     total_length =3D 0=0A=
12971190831946: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190831946: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190831946: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190831946: XenUSB     endpoint address =3D 81=0A=
12971190831946: XenUSB     endpoint interval =3D 0a=0A=
12971190831946: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190831946: XenUSB     short_ok_bit =3D 00000002=0A=
12971190831946: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190831946: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190831946: XenUSB     pipe_value =3D 40008281=0A=
12971190831946: XenUSB     req.pipe =3D 40008281=0A=
12971190831961: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190831961: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190831961: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190831961: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190831961: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190831961: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190831961: XenUSB     pvurb =3D FFFFFA80028C8810=0A=
12971190831961: XenUSB     IRQL =3D 2=0A=
12971190831961: XenUSB     seg =3D 0=0A=
12971190831961: XenUSB      gref =3D 15040=0A=
12971190831961: XenUSB      offset =3D 96=0A=
12971190831961: XenUSB      length =3D 8=0A=
12971190831961: XenUSB     buffer_length =3D 8=0A=
12971190831961: XenUSB     nr_buffer_segs =3D 1=0A=
12971190831961: XenUSB     Notifying=0A=
12971190831961: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190831961: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190831961: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190831961: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190831961: XenUSB <-- XenUsb_HandleEvent=0A=
12971190832024: XenUSB --> XenUsb_HandleEvent=0A=
12971190832024: XenUSB     urb_ring rsp id =3D 62=0A=
12971190832024: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190832024: XenUSB     urb_ring rsp status =3D 0=0A=
12971190832024: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190832040: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190832040: XenUSB     urb_ring total_length =3D 8=0A=
12971190832040: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190832040: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832040: XenUSB     rsp id =3D 62=0A=
12971190832040: XenUSB     rsp start_frame =3D 65535=0A=
12971190832040: XenUSB     rsp status =3D 0=0A=
12971190832040: XenUSB     rsp actual_length =3D 8=0A=
12971190832040: XenUSB     rsp error_count =3D 0=0A=
12971190832040: XenUSB     total_length =3D 269877248=0A=
12971190832040: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190832055: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832055: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190832055: XenUSB     endpoint address =3D 81=0A=
12971190832055: XenUSB     endpoint interval =3D 0a=0A=
12971190832055: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190832055: XenUSB     short_ok_bit =3D 00000002=0A=
12971190832055: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190832055: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190832055: XenUSB     pipe_value =3D 40008281=0A=
12971190832055: XenUSB     req.pipe =3D 40008281=0A=
12971190832055: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190832055: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190832055: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190832055: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190832055: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190832055: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190832055: XenUSB     pvurb =3D FFFFFA80027C3820=0A=
12971190832055: XenUSB     IRQL =3D 2=0A=
12971190832055: XenUSB     seg =3D 0=0A=
12971190832055: XenUSB      gref =3D 14808=0A=
12971190832055: XenUSB      offset =3D 2352=0A=
12971190832055: XenUSB      length =3D 8=0A=
12971190832071: XenUSB     buffer_length =3D 8=0A=
12971190832071: XenUSB     nr_buffer_segs =3D 1=0A=
12971190832071: XenUSB     Notifying=0A=
12971190832071: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190832071: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190832071: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190832071: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190832071: XenUSB <-- XenUsb_HandleEvent=0A=
12971190832133: XenUSB --> XenUsb_HandleEvent=0A=
12971190832133: XenUSB     urb_ring rsp id =3D 63=0A=
12971190832133: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190832133: XenUSB     urb_ring rsp status =3D 0=0A=
12971190832149: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190832149: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190832149: XenUSB     urb_ring total_length =3D 8=0A=
12971190832149: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190832149: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832165: XenUSB     rsp id =3D 63=0A=
12971190832165: XenUSB     rsp start_frame =3D 65535=0A=
12971190832165: XenUSB     rsp status =3D 0=0A=
12971190832165: XenUSB     rsp actual_length =3D 8=0A=
12971190832165: XenUSB     rsp error_count =3D 0=0A=
12971190832165: XenUSB     total_length =3D 0=0A=
12971190832165: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190832165: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832165: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190832165: XenUSB     endpoint address =3D 81=0A=
12971190832165: XenUSB     endpoint interval =3D 0a=0A=
12971190832165: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190832165: XenUSB     short_ok_bit =3D 00000002=0A=
12971190832165: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190832165: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190832165: XenUSB     pipe_value =3D 40008281=0A=
12971190832180: XenUSB     req.pipe =3D 40008281=0A=
12971190832180: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190832180: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190832180: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190832180: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190832180: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190832180: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190832180: XenUSB     pvurb =3D FFFFFA800268CD30=0A=
12971190832180: XenUSB     IRQL =3D 2=0A=
12971190832180: XenUSB     seg =3D 0=0A=
12971190832180: XenUSB      gref =3D 15040=0A=
12971190832180: XenUSB      offset =3D 96=0A=
12971190832180: XenUSB      length =3D 8=0A=
12971190832180: XenUSB     buffer_length =3D 8=0A=
12971190832180: XenUSB     nr_buffer_segs =3D 1=0A=
12971190832180: XenUSB     Notifying=0A=
12971190832180: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190832180: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190832180: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190832180: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190832180: XenUSB <-- XenUsb_HandleEvent=0A=
12971190832258: XenUSB --> XenUsb_HandleEvent=0A=
12971190832258: XenUSB     urb_ring rsp id =3D 56=0A=
12971190832258: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190832258: XenUSB     urb_ring rsp status =3D 0=0A=
12971190832258: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190832258: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190832274: XenUSB     urb_ring total_length =3D 8=0A=
12971190832274: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190832274: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832274: XenUSB     rsp id =3D 56=0A=
12971190832274: XenUSB     rsp start_frame =3D 65535=0A=
12971190832290: XenUSB     rsp status =3D 0=0A=
12971190832290: XenUSB     rsp actual_length =3D 8=0A=
12971190832290: XenUSB     rsp error_count =3D 0=0A=
12971190832290: XenUSB     total_length =3D 0=0A=
12971190832290: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190832290: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832290: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190832290: XenUSB     endpoint address =3D 81=0A=
12971190832290: XenUSB     endpoint interval =3D 0a=0A=
12971190832290: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190832290: XenUSB     short_ok_bit =3D 00000002=0A=
12971190832290: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190832290: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190832290: XenUSB     pipe_value =3D 40008281=0A=
12971190832290: XenUSB     req.pipe =3D 40008281=0A=
12971190832290: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190832290: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190832290: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190832290: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190832290: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190832305: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190832305: XenUSB     pvurb =3D FFFFFA8005287110=0A=
12971190832305: XenUSB     IRQL =3D 2=0A=
12971190832305: XenUSB     seg =3D 0=0A=
12971190832305: XenUSB      gref =3D 14808=0A=
12971190832305: XenUSB      offset =3D 2352=0A=
12971190832305: XenUSB      length =3D 8=0A=
12971190832305: XenUSB     buffer_length =3D 8=0A=
12971190832305: XenUSB     nr_buffer_segs =3D 1=0A=
12971190832305: XenUSB     Notifying=0A=
12971190832305: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190832305: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190832305: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190832305: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190832305: XenUSB <-- XenUsb_HandleEvent=0A=
12971190832930: XenUSB --> XenUsb_HandleEvent=0A=
12971190832930: XenUSB     urb_ring rsp id =3D 62=0A=
12971190832930: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190832946: XenUSB     urb_ring rsp status =3D 0=0A=
12971190832946: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190832946: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190832946: XenUSB     urb_ring total_length =3D 8=0A=
12971190832946: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190832961: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832961: XenUSB     rsp id =3D 62=0A=
12971190832961: XenUSB     rsp start_frame =3D 65535=0A=
12971190832961: XenUSB     rsp status =3D 0=0A=
12971190832961: XenUSB     rsp actual_length =3D 8=0A=
12971190832977: XenUSB     rsp error_count =3D 0=0A=
12971190832977: XenUSB     total_length =3D 0=0A=
12971190832977: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190832977: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832977: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190832993: XenUSB     endpoint address =3D 81=0A=
12971190832993: XenUSB     endpoint interval =3D 0a=0A=
12971190832993: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190832993: XenUSB     short_ok_bit =3D 00000002=0A=
12971190832993: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190833008: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190833008: XenUSB     pipe_value =3D 40008281=0A=
12971190833008: XenUSB     req.pipe =3D 40008281=0A=
12971190833008: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190833008: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190833024: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190833024: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190833024: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190833024: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833024: XenUSB     pvurb =3D FFFFFA80026C9D90=0A=
12971190833040: XenUSB     IRQL =3D 2=0A=
12971190833040: XenUSB --> XenUsb_HandleEvent=0A=
12971190833040: XenUSB     seg =3D 0=0A=
12971190833040: XenUSB     urb_ring rsp id =3D 63=0A=
12971190833040: XenUSB      gref =3D 15040=0A=
12971190833040: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190833040: XenUSB      offset =3D 96=0A=
12971190833040: XenUSB     urb_ring rsp status =3D 0=0A=
12971190833040: XenUSB      length =3D 8=0A=
12971190833040: XenUSB     buffer_length =3D 8=0A=
12971190833040: XenUSB     nr_buffer_segs =3D 1=0A=
12971190833040: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190833055: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190833055: XenUSB     urb_ring total_length =3D 8=0A=
12971190833055: XenUSB     Notifying=0A=
12971190833055: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190833055: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833055: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833055: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190833055: XenUSB     rsp id =3D 63=0A=
12971190833055: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833055: XenUSB     rsp start_frame =3D 65535=0A=
12971190833055: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190833055: XenUSB     rsp status =3D 0=0A=
12971190833055: XenUSB <-- XenUsb_HandleEvent=0A=
12971190833055: XenUSB     rsp actual_length =3D 8=0A=
12971190833055: XenUSB     rsp error_count =3D 0=0A=
12971190833055: XenUSB     total_length =3D 0=0A=
12971190833055: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833055: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833055: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190833055: XenUSB     endpoint address =3D 81=0A=
12971190833055: XenUSB     endpoint interval =3D 0a=0A=
12971190833071: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190833071: XenUSB     short_ok_bit =3D 00000002=0A=
12971190833071: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190833071: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190833071: XenUSB     pipe_value =3D 40008281=0A=
12971190833071: XenUSB     req.pipe =3D 40008281=0A=
12971190833071: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190833071: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190833071: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190833071: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190833071: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190833071: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833071: XenUSB     pvurb =3D FFFFFA8002852420=0A=
12971190833071: XenUSB     IRQL =3D 2=0A=
12971190833071: XenUSB     seg =3D 0=0A=
12971190833071: XenUSB      gref =3D 14808=0A=
12971190833071: XenUSB      offset =3D 2352=0A=
12971190833071: XenUSB      length =3D 8=0A=
12971190833071: XenUSB     buffer_length =3D 8=0A=
12971190833071: XenUSB     nr_buffer_segs =3D 1=0A=
12971190833071: XenUSB     Notifying=0A=
12971190833071: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833071: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190833086: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833086: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190833086: XenUSB <-- XenUsb_HandleEvent=0A=
12971190833102: XenUSB --> XenUsb_HandleEvent=0A=
12971190833102: XenUSB     urb_ring rsp id =3D 56=0A=
12971190833118: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190833118: XenUSB     urb_ring rsp status =3D 0=0A=
12971190833118: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190833118: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190833118: XenUSB     urb_ring total_length =3D 8=0A=
12971190833133: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190833133: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833133: XenUSB     rsp id =3D 56=0A=
12971190833133: XenUSB     rsp start_frame =3D 65535=0A=
12971190833133: XenUSB     rsp status =3D 0=0A=
12971190833133: XenUSB     rsp actual_length =3D 8=0A=
12971190833149: XenUSB     rsp error_count =3D 0=0A=
12971190833149: XenUSB     total_length =3D 0=0A=
12971190833149: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833149: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833149: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190833149: XenUSB     endpoint address =3D 81=0A=
12971190833149: XenUSB     endpoint interval =3D 0a=0A=
12971190833149: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190833149: XenUSB     short_ok_bit =3D 00000002=0A=
12971190833149: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190833149: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190833149: XenUSB     pipe_value =3D 40008281=0A=
12971190833149: XenUSB     req.pipe =3D 40008281=0A=
12971190833149: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190833149: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190833149: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190833149: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190833149: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190833149: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833149: XenUSB     pvurb =3D FFFFFA8002CE2E70=0A=
12971190833165: XenUSB     IRQL =3D 2=0A=
12971190833165: XenUSB     seg =3D 0=0A=
12971190833165: XenUSB      gref =3D 15040=0A=
12971190833165: XenUSB      offset =3D 96=0A=
12971190833165: XenUSB      length =3D 8=0A=
12971190833165: XenUSB     buffer_length =3D 8=0A=
12971190833165: XenUSB     nr_buffer_segs =3D 1=0A=
12971190833165: XenUSB     Notifying=0A=
12971190833165: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833165: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190833165: XenUSB --> XenUsb_HandleEvent=0A=
12971190833165: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833165: XenUSB     urb_ring rsp id =3D 62=0A=
12971190833165: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190833165: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190833165: XenUSB <-- XenUsb_HandleEvent=0A=
12971190833165: XenUSB     urb_ring rsp status =3D 0=0A=
12971190833165: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190833165: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190833165: XenUSB     urb_ring total_length =3D 8=0A=
12971190833165: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190833165: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833165: XenUSB     rsp id =3D 62=0A=
12971190833180: XenUSB     rsp start_frame =3D 65535=0A=
12971190833180: XenUSB     rsp status =3D 0=0A=
12971190833180: XenUSB     rsp actual_length =3D 8=0A=
12971190833180: XenUSB     rsp error_count =3D 0=0A=
12971190833180: XenUSB     total_length =3D 42280160=0A=
12971190833180: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833180: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833180: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190833180: XenUSB     endpoint address =3D 81=0A=
12971190833180: XenUSB     endpoint interval =3D 0a=0A=
12971190833180: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190833180: XenUSB     short_ok_bit =3D 00000002=0A=
12971190833180: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190833180: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190833180: XenUSB     pipe_value =3D 40008281=0A=
12971190833180: XenUSB     req.pipe =3D 40008281=0A=
12971190833180: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190833180: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190833180: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190833180: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190833180: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190833180: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833196: XenUSB     pvurb =3D FFFFFA8002B5BCF0=0A=
12971190833196: XenUSB     IRQL =3D 2=0A=
12971190833196: XenUSB     seg =3D 0=0A=
12971190833196: XenUSB      gref =3D 14808=0A=
12971190833196: XenUSB      offset =3D 2352=0A=
12971190833196: XenUSB      length =3D 8=0A=
12971190833196: XenUSB     buffer_length =3D 8=0A=
12971190833196: XenUSB     nr_buffer_segs =3D 1=0A=
12971190833196: XenUSB     Notifying=0A=
12971190833196: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833196: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190833196: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833196: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190833196: XenUSB <-- XenUsb_HandleEvent=0A=
12971190833665: XenUSB --> XenUsb_HandleEvent=0A=
12971190833665: XenUSB     urb_ring rsp id =3D 63=0A=
12971190833665: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190833680: XenUSB     urb_ring rsp status =3D 0=0A=
12971190833680: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190833680: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190833680: XenUSB     urb_ring total_length =3D 8=0A=
12971190833680: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190833696: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833696: XenUSB     rsp id =3D 63=0A=
12971190833696: XenUSB     rsp start_frame =3D 65535=0A=
12971190833696: XenUSB     rsp status =3D 0=0A=
12971190833696: XenUSB     rsp actual_length =3D 8=0A=
12971190833696: XenUSB     rsp error_count =3D 0=0A=
12971190833696: XenUSB     total_length =3D 0=0A=
12971190833711: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833711: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833711: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190833711: XenUSB     endpoint address =3D 81=0A=
12971190833711: XenUSB     endpoint interval =3D 0a=0A=
12971190833711: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190833711: XenUSB     short_ok_bit =3D 00000002=0A=
12971190833711: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190833711: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190833711: XenUSB     pipe_value =3D 40008281=0A=
12971190833711: XenUSB     req.pipe =3D 40008281=0A=
12971190833711: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190833711: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190833711: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190833711: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190833711: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190833711: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833711: XenUSB     pvurb =3D FFFFFA8002A77E80=0A=
12971190833711: XenUSB     IRQL =3D 2=0A=
12971190833711: XenUSB     seg =3D 0=0A=
12971190833711: XenUSB      gref =3D 14862=0A=
12971190833727: XenUSB      offset =3D 96=0A=
12971190833727: XenUSB      length =3D 8=0A=
12971190833727: XenUSB     buffer_length =3D 8=0A=
12971190833727: XenUSB     nr_buffer_segs =3D 1=0A=
12971190833727: XenUSB     Notifying=0A=
12971190833727: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833727: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190833727: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833727: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190833727: XenUSB <-- XenUsb_HandleEvent=0A=
12971190833805: XenUSB --> XenUsb_HandleEvent=0A=
12971190833805: XenUSB     urb_ring rsp id =3D 56=0A=
12971190833821: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190833821: XenUSB     urb_ring rsp status =3D 0=0A=
12971190833821: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190833821: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190833821: XenUSB     urb_ring total_length =3D 8=0A=
12971190833836: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190833836: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833836: XenUSB     rsp id =3D 56=0A=
12971190833836: XenUSB     rsp start_frame =3D 65535=0A=
12971190833836: XenUSB     rsp status =3D 0=0A=
12971190833836: XenUSB     rsp actual_length =3D 8=0A=
12971190833836: XenUSB     rsp error_count =3D 0=0A=
12971190833852: XenUSB     total_length =3D 45464816=0A=
12971190833852: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833852: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833852: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190833852: XenUSB     endpoint address =3D 81=0A=
12971190833852: XenUSB     endpoint interval =3D 0a=0A=
12971190833852: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190833852: XenUSB     short_ok_bit =3D 00000002=0A=
12971190833852: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190833852: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190833852: XenUSB     pipe_value =3D 40008281=0A=
12971190833852: XenUSB     req.pipe =3D 40008281=0A=
12971190833852: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190833852: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190833852: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190833852: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190833852: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190833852: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833852: XenUSB     pvurb =3D FFFFFA8002C2B4F0=0A=
12971190833852: XenUSB     IRQL =3D 2=0A=
12971190833852: XenUSB     seg =3D 0=0A=
12971190833868: XenUSB      gref =3D 14924=0A=
12971190833868: XenUSB      offset =3D 2352=0A=
12971190833868: XenUSB      length =3D 8=0A=
12971190833868: XenUSB     buffer_length =3D 8=0A=
12971190833868: XenUSB     nr_buffer_segs =3D 1=0A=
12971190833868: XenUSB     Notifying=0A=
12971190833868: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833868: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190833868: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833868: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190833868: XenUSB <-- XenUsb_HandleEvent=0A=
12971190834071: XenUSB --> XenUsb_HandleEvent=0A=
12971190834071: XenUSB     urb_ring rsp id =3D 62=0A=
12971190834086: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190834086: XenUSB     urb_ring rsp status =3D 0=0A=
12971190834086: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190834086: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190834086: XenUSB     urb_ring total_length =3D 8=0A=
12971190834102: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190834102: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834102: XenUSB     rsp id =3D 62=0A=
12971190834102: XenUSB     rsp start_frame =3D 65535=0A=
12971190834102: XenUSB     rsp status =3D 0=0A=
12971190834102: XenUSB     rsp actual_length =3D 8=0A=
12971190834102: XenUSB     rsp error_count =3D 0=0A=
12971190834102: XenUSB     total_length =3D 3014764=0A=
12971190834102: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834102: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834102: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190834102: XenUSB     endpoint address =3D 81=0A=
12971190834102: XenUSB     endpoint interval =3D 0a=0A=
12971190834118: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190834118: XenUSB     short_ok_bit =3D 00000002=0A=
12971190834118: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190834118: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190834118: XenUSB     pipe_value =3D 40008281=0A=
12971190834118: XenUSB     req.pipe =3D 40008281=0A=
12971190834118: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190834118: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190834118: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190834118: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190834118: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190834118: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834118: XenUSB     pvurb =3D FFFFFA80025A4290=0A=
12971190834118: XenUSB     IRQL =3D 2=0A=
12971190834118: XenUSB     seg =3D 0=0A=
12971190834118: XenUSB      gref =3D 14912=0A=
12971190834118: XenUSB      offset =3D 96=0A=
12971190834118: XenUSB      length =3D 8=0A=
12971190834118: XenUSB     buffer_length =3D 8=0A=
12971190834118: XenUSB     nr_buffer_segs =3D 1=0A=
12971190834118: XenUSB     Notifying=0A=
12971190834118: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834118: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190834133: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834133: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190834133: XenUSB <-- XenUsb_HandleEvent=0A=
12971190834305: XenUSB --> XenUsb_HandleEvent=0A=
12971190834305: XenUSB     urb_ring rsp id =3D 63=0A=
12971190834305: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190834305: XenUSB     urb_ring rsp status =3D 0=0A=
12971190834305: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190834321: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190834321: XenUSB     urb_ring total_length =3D 8=0A=
12971190834321: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190834321: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834336: XenUSB     rsp id =3D 63=0A=
12971190834336: XenUSB     rsp start_frame =3D 65535=0A=
12971190834336: XenUSB     rsp status =3D 0=0A=
12971190834336: XenUSB     rsp actual_length =3D 8=0A=
12971190834336: XenUSB --> XenUsb_HandleEvent=0A=
12971190834336: XenUSB     rsp error_count =3D 0=0A=
12971190834336: XenUSB     urb_ring rsp id =3D 56=0A=
12971190834336: XenUSB     total_length =3D 0=0A=
12971190834352: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190834352: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834352: XenUSB     urb_ring rsp status =3D 0=0A=
12971190834352: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834352: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190834352: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190834352: XenUSB     endpoint address =3D 81=0A=
12971190834352: XenUSB     endpoint interval =3D 0a=0A=
12971190834352: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190834352: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190834352: XenUSB     short_ok_bit =3D 00000002=0A=
12971190834352: XenUSB     urb_ring total_length =3D 8=0A=
12971190834352: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190834352: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190834352: XenUSB     pipe_value =3D 40008281=0A=
12971190834352: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190834352: XenUSB     req.pipe =3D 40008281=0A=
12971190834352: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190834352: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834352: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190834352: XenUSB     rsp id =3D 56=0A=
12971190834352: XenUSB     rsp start_frame =3D 65535=0A=
12971190834368: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190834368: XenUSB     rsp status =3D 0=0A=
12971190834368: XenUSB     rsp actual_length =3D 8=0A=
12971190834368: XenUSB     rsp error_count =3D 0=0A=
12971190834368: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190834368: XenUSB     total_length =3D 0=0A=
12971190834368: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190834368: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834368: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834368: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834368: XenUSB     pvurb =3D FFFFFA8002C13F40=0A=
12971190834368: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190834368: XenUSB     endpoint address =3D 81=0A=
12971190834368: XenUSB     IRQL =3D 2=0A=
12971190834368: XenUSB     endpoint interval =3D 0a=0A=
12971190834368: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190834368: XenUSB     seg =3D 0=0A=
12971190834368: XenUSB     short_ok_bit =3D 00000002=0A=
12971190834368: XenUSB      gref =3D 14912=0A=
12971190834368: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190834368: XenUSB      offset =3D 2352=0A=
12971190834368: XenUSB      length =3D 8=0A=
12971190834368: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190834383: XenUSB     buffer_length =3D 8=0A=
12971190834383: XenUSB     pipe_value =3D 40008281=0A=
12971190834383: XenUSB     nr_buffer_segs =3D 1=0A=
12971190834383: XenUSB     req.pipe =3D 40008281=0A=
12971190834383: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190834383: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190834383: XenUSB     Notifying=0A=
12971190834383: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190834383: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834383: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190834383: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190834383: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190834383: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834383: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834383: XenUSB     pvurb =3D FFFFFA8002CF49D0=0A=
12971190834383: XenUSB     IRQL =3D 2=0A=
12971190834383: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190834383: XenUSB     seg =3D 0=0A=
12971190834383: XenUSB <-- XenUsb_HandleEvent=0A=
12971190834383: XenUSB      gref =3D 14844=0A=
12971190834383: XenUSB      offset =3D 96=0A=
12971190834383: XenUSB      length =3D 8=0A=
12971190834399: XenUSB     buffer_length =3D 8=0A=
12971190834399: XenUSB     nr_buffer_segs =3D 1=0A=
12971190834399: XenUSB     Notifying=0A=
12971190834399: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834399: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190834399: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834399: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190834399: XenUSB <-- XenUsb_HandleEvent=0A=
12971190834446: XenUSB --> XenUsb_HandleEvent=0A=
12971190834446: XenUSB     urb_ring rsp id =3D 62=0A=
12971190834446: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190834446: XenUSB     urb_ring rsp status =3D 0=0A=
12971190834461: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190834461: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190834461: XenUSB     urb_ring total_length =3D 8=0A=
12971190834461: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190834461: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834477: XenUSB     rsp id =3D 62=0A=
12971190834477: XenUSB     rsp start_frame =3D 65535=0A=
12971190834477: XenUSB     rsp status =3D 0=0A=
12971190834477: XenUSB     rsp actual_length =3D 8=0A=
12971190834477: XenUSB     rsp error_count =3D 0=0A=
12971190834477: XenUSB     total_length =3D 0=0A=
12971190834477: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834477: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834493: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190834493: XenUSB     endpoint address =3D 81=0A=
12971190834493: XenUSB     endpoint interval =3D 0a=0A=
12971190834493: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190834493: XenUSB     short_ok_bit =3D 00000002=0A=
12971190834493: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190834493: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190834493: XenUSB     pipe_value =3D 40008281=0A=
12971190834493: XenUSB     req.pipe =3D 40008281=0A=
12971190834493: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190834493: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190834493: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190834493: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190834493: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190834493: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834493: XenUSB     pvurb =3D FFFFFA8002C9A600=0A=
12971190834493: XenUSB     IRQL =3D 2=0A=
12971190834493: XenUSB     seg =3D 0=0A=
12971190834493: XenUSB      gref =3D 14924=0A=
12971190834493: XenUSB      offset =3D 2352=0A=
12971190834493: XenUSB      length =3D 8=0A=
12971190834493: XenUSB     buffer_length =3D 8=0A=
12971190834493: XenUSB     nr_buffer_segs =3D 1=0A=
12971190834493: XenUSB     Notifying=0A=
12971190834508: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834508: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190834508: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834508: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190834508: XenUSB <-- XenUsb_HandleEvent=0A=
12971190834524: XenUSB --> XenUsb_HandleEvent=0A=
12971190834524: XenUSB     urb_ring rsp id =3D 57=0A=
12971190834540: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190834540: XenUSB     urb_ring rsp status =3D 0=0A=
12971190834540: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190834540: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190834540: XenUSB     urb_ring total_length =3D 8=0A=
12971190834540: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190834540: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834540: XenUSB     rsp id =3D 57=0A=
12971190834540: XenUSB     rsp start_frame =3D 65535=0A=
12971190834540: XenUSB     rsp status =3D 0=0A=
12971190834540: XenUSB     rsp actual_length =3D 8=0A=
12971190834540: XenUSB     rsp error_count =3D 0=0A=
12971190834540: XenUSB     total_length =3D 0=0A=
12971190834540: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834555: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834555: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190834555: XenUSB     endpoint address =3D 81=0A=
12971190834555: XenUSB     endpoint interval =3D 0a=0A=
12971190834555: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190834555: XenUSB     short_ok_bit =3D 00000002=0A=
12971190834555: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190834555: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190834555: XenUSB     pipe_value =3D 40008281=0A=
12971190834555: XenUSB     req.pipe =3D 40008281=0A=
12971190834555: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190834555: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190834555: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190834571: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190834571: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190834571: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834571: XenUSB     pvurb =3D FFFFFA8005941750=0A=
12971190834571: XenUSB     IRQL =3D 2=0A=
12971190834571: XenUSB     seg =3D 0=0A=
12971190834571: XenUSB      gref =3D 14912=0A=
12971190834571: XenUSB      offset =3D 96=0A=
12971190834571: XenUSB      length =3D 8=0A=
12971190834571: XenUSB     buffer_length =3D 8=0A=
12971190834571: XenUSB     nr_buffer_segs =3D 1=0A=
12971190834571: XenUSB     Notifying=0A=
12971190834571: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834571: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190834571: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834571: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190834571: XenUSB <-- XenUsb_HandleEvent=0A=
12971190834618: XenUSB --> XenUsb_HandleEvent=0A=
12971190834618: XenUSB     urb_ring rsp id =3D 56=0A=
12971190834618: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190834633: XenUSB     urb_ring rsp status =3D 0=0A=
12971190834633: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190834633: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190834633: XenUSB     urb_ring total_length =3D 8=0A=
12971190834633: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190834649: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834649: XenUSB     rsp id =3D 56=0A=
12971190834649: XenUSB     rsp start_frame =3D 65535=0A=
12971190834649: XenUSB     rsp status =3D 0=0A=
12971190834649: XenUSB     rsp actual_length =3D 8=0A=
12971190834649: XenUSB     rsp error_count =3D 0=0A=
12971190834649: XenUSB     total_length =3D 0=0A=
12971190834649: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834649: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834649: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190834649: XenUSB     endpoint address =3D 81=0A=
12971190834649: XenUSB     endpoint interval =3D 0a=0A=
12971190834649: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190834649: XenUSB     short_ok_bit =3D 00000002=0A=
12971190834649: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190834649: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190834649: XenUSB     pipe_value =3D 40008281=0A=
12971190834649: XenUSB     req.pipe =3D 40008281=0A=
12971190834649: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190834649: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190834649: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190834665: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190834665: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190834665: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834665: XenUSB     pvurb =3D FFFFFA800595C2D0=0A=
12971190834665: XenUSB     IRQL =3D 2=0A=
12971190834665: XenUSB     seg =3D 0=0A=
12971190834665: XenUSB      gref =3D 14924=0A=
12971190834665: XenUSB      offset =3D 2352=0A=
12971190834665: XenUSB      length =3D 8=0A=
12971190834665: XenUSB     buffer_length =3D 8=0A=
12971190834665: XenUSB     nr_buffer_segs =3D 1=0A=
12971190834665: XenUSB     Notifying=0A=
12971190834665: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834665: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190834665: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834665: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190834665: XenUSB <-- XenUsb_HandleEvent=0A=
12971190835165: XenUSB --> XenUsb_HandleEvent=0A=
12971190835165: XenUSB     urb_ring rsp id =3D 62=0A=
12971190835165: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190835165: XenUSB     urb_ring rsp status =3D 0=0A=
12971190835180: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190835180: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190835180: XenUSB     urb_ring total_length =3D 8=0A=
12971190835180: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190835180: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190835180: XenUSB     rsp id =3D 62=0A=
12971190835180: XenUSB     rsp start_frame =3D 65535=0A=
12971190835180: XenUSB     rsp status =3D 0=0A=
12971190835180: XenUSB     rsp actual_length =3D 8=0A=
12971190835180: XenUSB     rsp error_count =3D 0=0A=
12971190835180: XenUSB     total_length =3D 0=0A=
12971190835196: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190835196: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190835196: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190835196: XenUSB     endpoint address =3D 81=0A=
12971190835196: XenUSB     endpoint interval =3D 0a=0A=
12971190835196: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190835196: XenUSB     short_ok_bit =3D 00000002=0A=
12971190835196: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190835196: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190835196: XenUSB     pipe_value =3D 40008281=0A=
12971190835196: XenUSB     req.pipe =3D 40008281=0A=
12971190835196: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190835196: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190835196: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190835196: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190835196: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190835196: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190835196: XenUSB     pvurb =3D FFFFFA80046FDE70=0A=
12971190835196: XenUSB     IRQL =3D 2=0A=
12971190835196: XenUSB     seg =3D 0=0A=
12971190835196: XenUSB      gref =3D 14752=0A=
12971190835211: XenUSB      offset =3D 96=0A=
12971190835211: XenUSB      length =3D 8=0A=
12971190835211: XenUSB     buffer_length =3D 8=0A=
12971190835211: XenUSB     nr_buffer_segs =3D 1=0A=
12971190835211: XenUSB     Notifying=0A=
12971190835211: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190835211: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190835211: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190835211: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190835211: XenUSB <-- XenUsb_HandleEvent=0A=
12971190835383: XenUSB --> XenUsb_HandleEvent=0A=
12971190835383: XenUSB     urb_ring rsp id =3D 57=0A=
12971190835399: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190835399: XenUSB     urb_ring rsp status =3D 0=0A=
12971190835399: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190835399: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190835399: XenUSB     urb_ring total_length =3D 8=0A=
12971190835415: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190835415: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190835415: XenUSB     rsp id =3D 57=0A=
12971190835415: XenUSB     rsp start_frame =3D 65535=0A=
12971190835415: XenUSB     rsp status =3D 0=0A=
12971190835430: XenUSB     rsp actual_length =3D 8=0A=
12971190835430: XenUSB     rsp error_count =3D 0=0A=
12971190835430: XenUSB     total_length =3D 0=0A=
12971190835430: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190835430: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190835446: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190835446: XenUSB     endpoint address =3D 81=0A=
12971190835446: XenUSB     endpoint interval =3D 0a=0A=
12971190835446: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190835446: XenUSB     short_ok_bit =3D 00000002=0A=
12971190835446: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190835446: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190835446: XenUSB     pipe_value =3D 40008281=0A=
12971190835446: XenUSB     req.pipe =3D 40008281=0A=
12971190835446: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190835446: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190835446: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190835446: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190835446: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190835446: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190835446: XenUSB     pvurb =3D FFFFFA8002DB7150=0A=
12971190835461: XenUSB     IRQL =3D 2=0A=
12971190835461: XenUSB     seg =3D 0=0A=
12971190835461: XenUSB      gref =3D 15051=0A=
12971190835461: XenUSB      offset =3D 2352=0A=
12971190835461: XenUSB      length =3D 8=0A=
12971190835461: XenUSB     buffer_length =3D 8=0A=
12971190835461: XenUSB     nr_buffer_segs =3D 1=0A=
12971190835461: XenUSB     Notifying=0A=
12971190835461: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190835461: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190835461: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190835461: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190835461: XenUSB <-- XenUsb_HandleEvent=0A=
12971190839649: Trying to disable physical device not enabled in this =
session.=0A=
12971190839649: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190839649: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190839649: XenUSB     is a simple control URB=0A=
12971190839665: XenUSB     URB_FUNCTION_001b=0A=
12971190839665: XenUSB     bmRequestType =3D 21=0A=
12971190839665: XenUSB      Recipient =3D 1=0A=
12971190839665: XenUSB      Type =3D 1=0A=
12971190839665: XenUSB      Dir =3D 0=0A=
12971190839665: XenUSB     bRequest =3D 09=0A=
12971190839665: XenUSB     wValue =3D 0200=0A=
12971190839665: XenUSB      Low =3D 00=0A=
12971190839665: XenUSB      High =3D 02=0A=
12971190839665: XenUSB     wIndex =3D 0000=0A=
12971190839665: XenUSB      Low =3D 00=0A=
12971190839665: XenUSB      High =3D 00=0A=
12971190839665: XenUSB     wLength =3D 0001=0A=
12971190839665: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190839665: XenUSB     *decode_data.length =3D 0001=0A=
12971190839665: XenUSB     req.pipe =3D 80000201=0A=
12971190839665: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190839665: XenUSB     decode_data.buffer =3D FFFFFA80046A4821=0A=
12971190839665: XenUSB     pvurb->mdl =3D FFFFFA8002AAD970=0A=
12971190839665: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190839665: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190839665: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190839665: XenUSB     pvurb =3D FFFFF88002C40B80=0A=
12971190839665: XenUSB     IRQL =3D 0=0A=
12971190839665: XenUSB     seg =3D 0=0A=
12971190839665: XenUSB      gref =3D 14526=0A=
12971190839680: XenUSB      offset =3D 2081=0A=
12971190839680: XenUSB      length =3D 1=0A=
12971190839680: XenUSB     buffer_length =3D 1=0A=
12971190839680: XenUSB     nr_buffer_segs =3D 1=0A=
12971190839680: XenUSB     Notifying=0A=
12971190839680: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190839680: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190839680: XenUSB --> XenUsb_HandleEvent=0A=
12971190839680: XenUSB     urb_ring rsp id =3D 57=0A=
12971190839680: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190839680: XenUSB     urb_ring rsp status =3D 0=0A=
12971190839680: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190839680: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190839680: XenUSB     urb_ring total_length =3D 1=0A=
12971190839680: XenUSB <-- XenUsb_HandleEvent=0A=
12971190839680: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190839680: XenUSB     rsp start_frame =3D 0=0A=
12971190839680: XenUSB     rsp status =3D 0=0A=
12971190839680: XenUSB     rsp actual_length =3D 1=0A=
12971190839680: XenUSB     rsp error_count =3D 0=0A=
12971190839680: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190840915: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190840915: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190840915: XenUSB     is a simple control URB=0A=
12971190840915: XenUSB     URB_FUNCTION_001b=0A=
12971190840915: XenUSB     bmRequestType =3D 3d=0A=
12971190840915: XenUSB      Recipient =3D 1=0A=
12971190840930: XenUSB      Type =3D 1=0A=
12971190840930: XenUSB      Dir =3D 0=0A=
12971190840930: XenUSB     bRequest =3D 09=0A=
12971190840930: XenUSB     wValue =3D 0200=0A=
12971190840930: XenUSB      Low =3D 00=0A=
12971190840930: XenUSB      High =3D 02=0A=
12971190840930: XenUSB     wIndex =3D 0000=0A=
12971190840930: XenUSB      Low =3D 00=0A=
12971190840930: XenUSB      High =3D 00=0A=
12971190840930: XenUSB     wLength =3D 0001=0A=
12971190840930: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190840930: XenUSB     *decode_data.length =3D 0001=0A=
12971190840930: XenUSB     req.pipe =3D 80000201=0A=
12971190840930: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190840930: XenUSB     decode_data.buffer =3D FFFFFA80046A4821=0A=
12971190840930: XenUSB     pvurb->mdl =3D FFFFFA80053219A0=0A=
12971190840930: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190840930: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190840930: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190840930: XenUSB     pvurb =3D FFFFF88006512A50=0A=
12971190840930: XenUSB     IRQL =3D 0=0A=
12971190840930: XenUSB     seg =3D 0=0A=
12971190840930: XenUSB      gref =3D 15046=0A=
12971190840930: XenUSB      offset =3D 2081=0A=
12971190840930: XenUSB      length =3D 1=0A=
12971190840930: XenUSB     buffer_length =3D 1=0A=
12971190840946: XenUSB     nr_buffer_segs =3D 1=0A=
12971190840946: XenUSB     Notifying=0A=
12971190840946: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190840946: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190840946: XenUSB --> XenUsb_HandleEvent=0A=
12971190840946: XenUSB     urb_ring rsp id =3D 57=0A=
12971190840946: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190840946: XenUSB     urb_ring rsp status =3D -32=0A=
12971190840946: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190840946: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190840946: XenUSB     urb_ring total_length =3D 0=0A=
12971190840946: XenUSB <-- XenUsb_HandleEvent=0A=
12971190840946: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190840946: XenUSB     rsp start_frame =3D 0=0A=
12971190840946: XenUSB     rsp status =3D -32=0A=
12971190840946: XenUSB     rsp actual_length =3D 0=0A=
12971190840946: XenUSB     rsp error_count =3D 0=0A=
12971190840946: XenUSB     pvstatus =3D -EPIPE (USBD_STATUS_STALL_PID)=0A=
12971190840946: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190840946: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190840961: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190840961: XenUSB     is a simple control URB=0A=
12971190840961: XenUSB     URB_FUNCTION_001b=0A=
12971190840961: XenUSB     bmRequestType =3D 21=0A=
12971190840961: XenUSB      Recipient =3D 1=0A=
12971190840961: XenUSB      Type =3D 1=0A=
12971190840961: XenUSB      Dir =3D 0=0A=
12971190840961: XenUSB     bRequest =3D 09=0A=
12971190840961: XenUSB     wValue =3D 0200=0A=
12971190840961: XenUSB      Low =3D 00=0A=
12971190840961: XenUSB      High =3D 02=0A=
12971190840961: XenUSB     wIndex =3D 0000=0A=
12971190840961: XenUSB      Low =3D 00=0A=
12971190840961: XenUSB      High =3D 00=0A=
12971190840961: XenUSB     wLength =3D 0001=0A=
12971190840961: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190840961: XenUSB     *decode_data.length =3D 0001=0A=
12971190840961: XenUSB     req.pipe =3D 80000201=0A=
12971190840961: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190840961: XenUSB     decode_data.buffer =3D FFFFFA80046A4821=0A=
12971190840961: XenUSB     pvurb->mdl =3D FFFFFA80053219A0=0A=
12971190840961: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190840961: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190840961: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190840977: XenUSB     pvurb =3D FFFFF88006512A50=0A=
12971190840977: XenUSB     IRQL =3D 0=0A=
12971190840977: XenUSB     seg =3D 0=0A=
12971190840977: XenUSB      gref =3D 14974=0A=
12971190840977: XenUSB      offset =3D 2081=0A=
12971190840977: XenUSB      length =3D 1=0A=
12971190840977: XenUSB     buffer_length =3D 1=0A=
12971190840977: XenUSB     nr_buffer_segs =3D 1=0A=
12971190840977: XenUSB     Notifying=0A=
12971190840977: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190840977: XenUSB --> XenUsb_HandleEvent=0A=
12971190840977: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190840977: XenUSB     urb_ring rsp id =3D 57=0A=
12971190840977: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190840977: XenUSB     urb_ring rsp status =3D 0=0A=
12971190840977: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190840977: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190840977: XenUSB     urb_ring total_length =3D 1=0A=
12971190840977: XenUSB <-- XenUsb_HandleEvent=0A=
12971190840977: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190840977: XenUSB     rsp start_frame =3D 0=0A=
12971190840977: XenUSB     rsp status =3D 0=0A=
12971190840977: XenUSB     rsp actual_length =3D 1=0A=
12971190840977: XenUSB     rsp error_count =3D 0=0A=
12971190840993: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190841133: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190841133: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190841133: XenUSB     is a simple control URB=0A=
12971190841133: XenUSB     URB_FUNCTION_001b=0A=
12971190841133: XenUSB     bmRequestType =3D 21=0A=
12971190841133: XenUSB      Recipient =3D 1=0A=
12971190841133: XenUSB      Type =3D 1=0A=
12971190841133: XenUSB      Dir =3D 0=0A=
12971190841133: XenUSB     bRequest =3D 09=0A=
12971190841133: XenUSB     wValue =3D 0200=0A=
12971190841133: XenUSB      Low =3D 00=0A=
12971190841133: XenUSB      High =3D 02=0A=
12971190841133: XenUSB     wIndex =3D 0000=0A=
12971190841133: XenUSB      Low =3D 00=0A=
12971190841133: XenUSB      High =3D 00=0A=
12971190841133: XenUSB     wLength =3D 0001=0A=
12971190841133: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190841133: XenUSB     *decode_data.length =3D 0001=0A=
12971190841133: XenUSB     req.pipe =3D 80000201=0A=
12971190841133: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190841133: XenUSB     decode_data.buffer =3D FFFFFA8004E116F1=0A=
12971190841133: XenUSB     pvurb->mdl =3D FFFFFA80053219A0=0A=
12971190841149: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190841149: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190841149: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190841149: XenUSB     pvurb =3D FFFFF88006512B80=0A=
12971190841149: XenUSB     IRQL =3D 0=0A=
12971190841149: XenUSB     seg =3D 0=0A=
12971190841149: XenUSB      gref =3D 14620=0A=
12971190841149: XenUSB      offset =3D 1777=0A=
12971190841149: XenUSB      length =3D 1=0A=
12971190841149: XenUSB     buffer_length =3D 1=0A=
12971190841149: XenUSB     nr_buffer_segs =3D 1=0A=
12971190841149: XenUSB     Notifying=0A=
12971190841149: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190841149: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190841149: XenUSB --> XenUsb_HandleEvent=0A=
12971190841149: XenUSB     urb_ring rsp id =3D 57=0A=
12971190841149: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190841149: XenUSB     urb_ring rsp status =3D 0=0A=
12971190841149: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190841149: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190841149: XenUSB     urb_ring total_length =3D 1=0A=
12971190841165: XenUSB <-- XenUsb_HandleEvent=0A=
12971190841165: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190841165: XenUSB     rsp start_frame =3D 0=0A=
12971190841165: XenUSB     rsp status =3D 0=0A=
12971190841165: XenUSB     rsp actual_length =3D 1=0A=
12971190841165: XenUSB     rsp error_count =3D 0=0A=
12971190841165: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190841727: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190843852: XenUSB --> XenUsb_HandleEvent=0A=
12971190843852: XenUSB     urb_ring rsp id =3D 56=0A=
12971190843852: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190843868: XenUSB     urb_ring rsp status =3D 0=0A=
12971190843868: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190843868: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190843868: XenUSB     urb_ring total_length =3D 8=0A=
12971190843868: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190843868: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190843868: XenUSB     rsp id =3D 56=0A=
12971190843868: XenUSB     rsp start_frame =3D 65535=0A=
12971190843868: XenUSB     rsp status =3D 0=0A=
12971190843868: XenUSB     rsp actual_length =3D 8=0A=
12971190843868: XenUSB     rsp error_count =3D 0=0A=
12971190843868: XenUSB     total_length =3D 0=0A=
12971190843868: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190843868: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190843868: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190843868: XenUSB     endpoint address =3D 81=0A=
12971190843868: XenUSB     endpoint interval =3D 0a=0A=
12971190843868: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190843868: XenUSB     short_ok_bit =3D 00000002=0A=
12971190843868: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190843883: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190843883: XenUSB     pipe_value =3D 40008281=0A=
12971190843883: XenUSB     req.pipe =3D 40008281=0A=
12971190843883: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190843883: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190843883: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190843883: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190843883: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190843883: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190843883: XenUSB     pvurb =3D FFFFFA800278AC40=0A=
12971190843883: XenUSB     IRQL =3D 2=0A=
12971190843883: XenUSB     seg =3D 0=0A=
12971190843883: XenUSB      gref =3D 14752=0A=
12971190843883: XenUSB      offset =3D 96=0A=
12971190843883: XenUSB      length =3D 8=0A=
12971190843883: XenUSB     buffer_length =3D 8=0A=
12971190843883: XenUSB     nr_buffer_segs =3D 1=0A=
12971190843883: XenUSB     Notifying=0A=
12971190843883: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190843883: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190843883: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190843883: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190843899: XenUSB <-- XenUsb_HandleEvent=0A=
12971190844024: XenUSB --> XenUsb_HandleEvent=0A=
12971190844024: XenUSB     urb_ring rsp id =3D 62=0A=
12971190844024: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190844024: XenUSB     urb_ring rsp status =3D 0=0A=
12971190844024: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190844024: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190844024: XenUSB     urb_ring total_length =3D 8=0A=
12971190844024: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190844040: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190844040: XenUSB     rsp id =3D 62=0A=
12971190844040: XenUSB     rsp start_frame =3D 65535=0A=
12971190844040: XenUSB     rsp status =3D 0=0A=
12971190844040: XenUSB     rsp actual_length =3D 8=0A=
12971190844040: XenUSB     rsp error_count =3D 0=0A=
12971190844040: XenUSB     total_length =3D 0=0A=
12971190844040: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190844040: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190844040: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190844040: XenUSB     endpoint address =3D 81=0A=
12971190844040: XenUSB     endpoint interval =3D 0a=0A=
12971190844040: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190844040: XenUSB     short_ok_bit =3D 00000002=0A=
12971190844040: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190844040: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190844040: XenUSB     pipe_value =3D 40008281=0A=
12971190844040: XenUSB     req.pipe =3D 40008281=0A=
12971190844040: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190844040: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190844040: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190844040: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190844055: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190844055: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190844055: XenUSB     pvurb =3D FFFFFA8002CA6130=0A=
12971190844055: XenUSB     IRQL =3D 2=0A=
12971190844055: XenUSB     seg =3D 0=0A=
12971190844055: XenUSB      gref =3D 15051=0A=
12971190844055: XenUSB      offset =3D 2352=0A=
12971190844055: XenUSB      length =3D 8=0A=
12971190844055: XenUSB     buffer_length =3D 8=0A=
12971190844055: XenUSB     nr_buffer_segs =3D 1=0A=
12971190844055: XenUSB     Notifying=0A=
12971190844055: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190844055: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190844055: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190844055: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190844055: XenUSB <-- XenUsb_HandleEvent=0A=
12971190844305: XenUSB --> XenUsb_HandleEvent=0A=
12971190844305: XenUSB     urb_ring rsp id =3D 57=0A=
12971190844305: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190844305: XenUSB     urb_ring rsp status =3D 0=0A=
12971190844305: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190844305: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190844305: XenUSB     urb_ring total_length =3D 8=0A=
12971190844305: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190844305: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190844321: XenUSB     rsp id =3D 57=0A=
12971190844321: XenUSB     rsp start_frame =3D 65535=0A=
12971190844321: XenUSB     rsp status =3D 0=0A=
12971190844321: XenUSB     rsp actual_length =3D 8=0A=
12971190844321: XenUSB     rsp error_count =3D 0=0A=
12971190844321: XenUSB     total_length =3D 0=0A=
12971190844321: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190844321: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190844321: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190844321: XenUSB     endpoint address =3D 81=0A=
12971190844321: XenUSB     endpoint interval =3D 0a=0A=
12971190844321: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190844321: XenUSB     short_ok_bit =3D 00000002=0A=
12971190844321: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190844321: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190844321: XenUSB     pipe_value =3D 40008281=0A=
12971190844321: XenUSB     req.pipe =3D 40008281=0A=
12971190844321: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190844321: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190844321: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190844321: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190844321: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190844336: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190844336: XenUSB     pvurb =3D FFFFFA8005839E70=0A=
12971190844336: XenUSB     IRQL =3D 2=0A=
12971190844336: XenUSB     seg =3D 0=0A=
12971190844336: XenUSB      gref =3D 14573=0A=
12971190844336: XenUSB      offset =3D 96=0A=
12971190844336: XenUSB      length =3D 8=0A=
12971190844336: XenUSB     buffer_length =3D 8=0A=
12971190844336: XenUSB     nr_buffer_segs =3D 1=0A=
12971190844336: XenUSB     Notifying=0A=
12971190844336: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190844336: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190844336: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190844336: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190844336: XenUSB <-- XenUsb_HandleEvent=0A=
12971190844383: XenUSB --> XenUsb_HandleEvent=0A=
12971190844383: XenUSB     urb_ring rsp id =3D 56=0A=
12971190844383: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190844383: XenUSB     urb_ring rsp status =3D 0=0A=
12971190844383: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190844383: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190844383: XenUSB     urb_ring total_length =3D 8=0A=
12971190844399: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190844399: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190844399: XenUSB     rsp id =3D 56=0A=
12971190844399: XenUSB     rsp start_frame =3D 65535=0A=
12971190844399: XenUSB     rsp status =3D 0=0A=
12971190844399: XenUSB     rsp actual_length =3D 8=0A=
12971190844399: XenUSB     rsp error_count =3D 0=0A=
12971190844399: XenUSB     total_length =3D 46817584=0A=
12971190844399: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190844399: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190844399: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190844399: XenUSB     endpoint address =3D 81=0A=
12971190844399: XenUSB     endpoint interval =3D 0a=0A=
12971190844399: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190844399: XenUSB     short_ok_bit =3D 00000002=0A=
12971190844399: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190844399: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190844399: XenUSB     pipe_value =3D 40008281=0A=
12971190844399: XenUSB     req.pipe =3D 40008281=0A=
12971190844399: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190844399: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190844399: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190844415: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190844415: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190844415: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190844415: XenUSB     pvurb =3D FFFFFA8002BFC470=0A=
12971190844415: XenUSB     IRQL =3D 2=0A=
12971190844415: XenUSB     seg =3D 0=0A=
12971190844415: XenUSB      gref =3D 15051=0A=
12971190844415: XenUSB      offset =3D 2352=0A=
12971190844415: XenUSB      length =3D 8=0A=
12971190844415: XenUSB     buffer_length =3D 8=0A=
12971190844415: XenUSB     nr_buffer_segs =3D 1=0A=
12971190844415: XenUSB     Notifying=0A=
12971190844415: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190844415: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190844415: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190844415: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190844415: XenUSB <-- XenUsb_HandleEvent=0A=
12971190845008: XenUSB --> XenUsb_HandleEvent=0A=
12971190845008: XenUSB     urb_ring rsp id =3D 62=0A=
12971190845008: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190845008: XenUSB     urb_ring rsp status =3D 0=0A=
12971190845008: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190845008: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190845008: XenUSB     urb_ring total_length =3D 8=0A=
12971190845008: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190845008: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190845008: XenUSB     rsp id =3D 62=0A=
12971190845008: XenUSB     rsp start_frame =3D 65535=0A=
12971190845008: XenUSB     rsp status =3D 0=0A=
12971190845008: XenUSB     rsp actual_length =3D 8=0A=
12971190845008: XenUSB     rsp error_count =3D 0=0A=
12971190845008: XenUSB     total_length =3D 0=0A=
12971190845008: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190845008: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190845008: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190845024: XenUSB     endpoint address =3D 81=0A=
12971190845024: XenUSB     endpoint interval =3D 0a=0A=
12971190845024: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190845024: XenUSB     short_ok_bit =3D 00000002=0A=
12971190845024: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190845024: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190845024: XenUSB     pipe_value =3D 40008281=0A=
12971190845024: XenUSB     req.pipe =3D 40008281=0A=
12971190845024: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190845024: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190845024: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190845024: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190845024: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190845024: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190845024: XenUSB     pvurb =3D FFFFFA800481DCD0=0A=
12971190845024: XenUSB     IRQL =3D 2=0A=
12971190845024: XenUSB     seg =3D 0=0A=
12971190845024: XenUSB      gref =3D 14573=0A=
12971190845024: XenUSB      offset =3D 96=0A=
12971190845024: XenUSB      length =3D 8=0A=
12971190845024: XenUSB     buffer_length =3D 8=0A=
12971190845024: XenUSB     nr_buffer_segs =3D 1=0A=
12971190845024: XenUSB     Notifying=0A=
12971190845040: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190845040: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190845040: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190845040: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190845040: XenUSB <-- XenUsb_HandleEvent=0A=
12971190845102: XenUSB --> XenUsb_HandleEvent=0A=
12971190845102: XenUSB     urb_ring rsp id =3D 57=0A=
12971190845102: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190845102: XenUSB     urb_ring rsp status =3D 0=0A=
12971190845102: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190845102: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190845102: XenUSB     urb_ring total_length =3D 8=0A=
12971190845102: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190845102: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190845102: XenUSB     rsp id =3D 57=0A=
12971190845102: XenUSB     rsp start_frame =3D 65535=0A=
12971190845102: XenUSB     rsp status =3D 0=0A=
12971190845102: XenUSB     rsp actual_length =3D 8=0A=
12971190845102: XenUSB     rsp error_count =3D 0=0A=
12971190845102: XenUSB     total_length =3D 0=0A=
12971190845102: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190845102: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190845118: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190845118: XenUSB     endpoint address =3D 81=0A=
12971190845118: XenUSB     endpoint interval =3D 0a=0A=
12971190845118: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190845118: XenUSB     short_ok_bit =3D 00000002=0A=
12971190845118: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190845118: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190845118: XenUSB     pipe_value =3D 40008281=0A=
12971190845118: XenUSB     req.pipe =3D 40008281=0A=
12971190845118: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190845118: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190845118: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190845118: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190845118: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190845118: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190845118: XenUSB     pvurb =3D FFFFFA800276D3D0=0A=
12971190845118: XenUSB     IRQL =3D 2=0A=
12971190845118: XenUSB     seg =3D 0=0A=
12971190845118: XenUSB      gref =3D 15051=0A=
12971190845118: XenUSB      offset =3D 2352=0A=
12971190845118: XenUSB      length =3D 8=0A=
12971190845118: XenUSB     buffer_length =3D 8=0A=
12971190845133: XenUSB     nr_buffer_segs =3D 1=0A=
12971190845133: XenUSB     Notifying=0A=
12971190845133: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190845133: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190845133: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190845133: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190845133: XenUSB <-- XenUsb_HandleEvent=0A=
12971190851349: XenUSB --> XenUsb_HandleEvent=0A=
12971190851349: XenUSB     urb_ring rsp id =3D 56=0A=
12971190851349: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190851349: XenUSB     urb_ring rsp status =3D 0=0A=
12971190851349: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190851349: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190851349: XenUSB     urb_ring total_length =3D 8=0A=
12971190851349: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190851349: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851349: XenUSB     rsp id =3D 56=0A=
12971190851349: XenUSB     rsp start_frame =3D 65535=0A=
12971190851349: XenUSB     rsp status =3D 0=0A=
12971190851349: XenUSB     rsp actual_length =3D 8=0A=
12971190851349: XenUSB     rsp error_count =3D 0=0A=
12971190851349: XenUSB     total_length =3D 75619536=0A=
12971190851349: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851349: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851349: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190851349: XenUSB     endpoint address =3D 81=0A=
12971190851349: XenUSB     endpoint interval =3D 0a=0A=
12971190851365: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190851365: XenUSB     short_ok_bit =3D 00000002=0A=
12971190851365: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190851365: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190851365: XenUSB     pipe_value =3D 40008281=0A=
12971190851365: XenUSB     req.pipe =3D 40008281=0A=
12971190851365: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190851365: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190851365: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190851365: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190851365: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190851365: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851365: XenUSB     pvurb =3D FFFFFA800594E240=0A=
12971190851365: XenUSB     IRQL =3D 2=0A=
12971190851365: XenUSB     seg =3D 0=0A=
12971190851365: XenUSB      gref =3D 14573=0A=
12971190851365: XenUSB      offset =3D 96=0A=
12971190851365: XenUSB      length =3D 8=0A=
12971190851365: XenUSB     buffer_length =3D 8=0A=
12971190851365: XenUSB     nr_buffer_segs =3D 1=0A=
12971190851365: XenUSB     Notifying=0A=
12971190851365: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851365: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190851380: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851380: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190851380: XenUSB <-- XenUsb_HandleEvent=0A=
12971190851474: XenUSB --> XenUsb_HandleEvent=0A=
12971190851474: XenUSB     urb_ring rsp id =3D 62=0A=
12971190851474: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190851474: XenUSB     urb_ring rsp status =3D 0=0A=
12971190851474: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190851474: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190851474: XenUSB     urb_ring total_length =3D 8=0A=
12971190851474: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190851474: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851490: XenUSB     rsp id =3D 62=0A=
12971190851490: XenUSB     rsp start_frame =3D 65535=0A=
12971190851490: XenUSB     rsp status =3D 0=0A=
12971190851490: XenUSB     rsp actual_length =3D 8=0A=
12971190851490: XenUSB     rsp error_count =3D 0=0A=
12971190851490: XenUSB     total_length =3D 0=0A=
12971190851490: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851490: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851490: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190851490: XenUSB     endpoint address =3D 81=0A=
12971190851490: XenUSB     endpoint interval =3D 0a=0A=
12971190851490: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190851490: XenUSB     short_ok_bit =3D 00000002=0A=
12971190851505: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190851505: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190851505: XenUSB     pipe_value =3D 40008281=0A=
12971190851505: XenUSB     req.pipe =3D 40008281=0A=
12971190851505: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190851505: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190851505: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190851505: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190851505: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190851505: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851505: XenUSB     pvurb =3D FFFFFA8002C617F0=0A=
12971190851505: XenUSB     IRQL =3D 2=0A=
12971190851505: XenUSB     seg =3D 0=0A=
12971190851505: XenUSB      gref =3D 14457=0A=
12971190851505: XenUSB      offset =3D 2352=0A=
12971190851505: XenUSB      length =3D 8=0A=
12971190851505: XenUSB     buffer_length =3D 8=0A=
12971190851505: XenUSB     nr_buffer_segs =3D 1=0A=
12971190851505: XenUSB     Notifying=0A=
12971190851505: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851505: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190851505: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851521: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190851521: XenUSB <-- XenUsb_HandleEvent=0A=
12971190851771: XenUSB --> XenUsb_HandleEvent=0A=
12971190851771: XenUSB     urb_ring rsp id =3D 57=0A=
12971190851787: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190851787: XenUSB     urb_ring rsp status =3D 0=0A=
12971190851787: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190851787: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190851787: XenUSB     urb_ring total_length =3D 8=0A=
12971190851802: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190851802: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851802: XenUSB     rsp id =3D 57=0A=
12971190851802: XenUSB     rsp start_frame =3D 65535=0A=
12971190851802: XenUSB     rsp status =3D 0=0A=
12971190851802: XenUSB     rsp actual_length =3D 8=0A=
12971190851818: XenUSB     rsp error_count =3D 0=0A=
12971190851818: XenUSB     total_length =3D 0=0A=
12971190851818: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851818: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851818: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190851818: XenUSB     endpoint address =3D 81=0A=
12971190851818: XenUSB     endpoint interval =3D 0a=0A=
12971190851818: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190851818: XenUSB     short_ok_bit =3D 00000002=0A=
12971190851818: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190851818: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190851833: XenUSB     pipe_value =3D 40008281=0A=
12971190851833: XenUSB     req.pipe =3D 40008281=0A=
12971190851833: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190851833: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190851833: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190851833: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190851833: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190851833: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851833: XenUSB     pvurb =3D FFFFFA8002656B50=0A=
12971190851833: XenUSB     IRQL =3D 2=0A=
12971190851833: XenUSB     seg =3D 0=0A=
12971190851833: XenUSB      gref =3D 14573=0A=
12971190851833: XenUSB      offset =3D 96=0A=
12971190851833: XenUSB      length =3D 8=0A=
12971190851833: XenUSB     buffer_length =3D 8=0A=
12971190851833: XenUSB     nr_buffer_segs =3D 1=0A=
12971190851833: XenUSB     Notifying=0A=
12971190851833: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851833: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190851833: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851833: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190851833: XenUSB <-- XenUsb_HandleEvent=0A=
12971190851849: XenUSB --> XenUsb_HandleEvent=0A=
12971190851849: XenUSB     urb_ring rsp id =3D 56=0A=
12971190851849: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190851865: XenUSB     urb_ring rsp status =3D 0=0A=
12971190851865: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190851865: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190851865: XenUSB     urb_ring total_length =3D 8=0A=
12971190851865: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190851865: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851865: XenUSB     rsp id =3D 56=0A=
12971190851865: XenUSB     rsp start_frame =3D 65535=0A=
12971190851865: XenUSB     rsp status =3D 0=0A=
12971190851865: XenUSB     rsp actual_length =3D 8=0A=
12971190851865: XenUSB     rsp error_count =3D 0=0A=
12971190851865: XenUSB     total_length =3D 0=0A=
12971190851865: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851865: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851880: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190851880: XenUSB     endpoint address =3D 81=0A=
12971190851880: XenUSB     endpoint interval =3D 0a=0A=
12971190851880: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190851880: XenUSB     short_ok_bit =3D 00000002=0A=
12971190851880: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190851880: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190851880: XenUSB     pipe_value =3D 40008281=0A=
12971190851880: XenUSB     req.pipe =3D 40008281=0A=
12971190851880: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190851880: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190851880: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190851880: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190851880: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190851880: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851880: XenUSB     pvurb =3D FFFFFA8002A0B620=0A=
12971190851880: XenUSB     IRQL =3D 2=0A=
12971190851880: XenUSB     seg =3D 0=0A=
12971190851880: XenUSB      gref =3D 14457=0A=
12971190851896: XenUSB      offset =3D 2352=0A=
12971190851896: XenUSB      length =3D 8=0A=
12971190851896: XenUSB     buffer_length =3D 8=0A=
12971190851896: XenUSB     nr_buffer_segs =3D 1=0A=
12971190851896: XenUSB     Notifying=0A=
12971190851896: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851896: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190851896: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851896: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190851896: XenUSB <-- XenUsb_HandleEvent=0A=
12971190853130: XenUSB --> XenUsb_HandleEvent=0A=
12971190853130: XenUSB     urb_ring rsp id =3D 62=0A=
12971190853130: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190853130: XenUSB     urb_ring rsp status =3D 0=0A=
12971190853146: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190853146: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190853146: XenUSB     urb_ring total_length =3D 8=0A=
12971190853146: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190853146: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853162: XenUSB     rsp id =3D 62=0A=
12971190853162: XenUSB     rsp start_frame =3D 65535=0A=
12971190853162: XenUSB     rsp status =3D 0=0A=
12971190853162: XenUSB     rsp actual_length =3D 8=0A=
12971190853162: XenUSB     rsp error_count =3D 0=0A=
12971190853162: XenUSB     total_length =3D 0=0A=
12971190853177: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853177: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853177: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190853177: XenUSB     endpoint address =3D 81=0A=
12971190853177: XenUSB     endpoint interval =3D 0a=0A=
12971190853193: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190853193: XenUSB     short_ok_bit =3D 00000002=0A=
12971190853193: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190853193: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190853193: XenUSB     pipe_value =3D 40008281=0A=
12971190853193: XenUSB     req.pipe =3D 40008281=0A=
12971190853208: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190853208: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190853208: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190853208: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190853208: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190853208: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853208: XenUSB     pvurb =3D FFFFFA8002D24500=0A=
12971190853208: XenUSB     IRQL =3D 2=0A=
12971190853208: XenUSB     seg =3D 0=0A=
12971190853208: XenUSB      gref =3D 14573=0A=
12971190853208: XenUSB      offset =3D 96=0A=
12971190853208: XenUSB      length =3D 8=0A=
12971190853208: XenUSB     buffer_length =3D 8=0A=
12971190853208: XenUSB     nr_buffer_segs =3D 1=0A=
12971190853208: XenUSB     Notifying=0A=
12971190853208: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853208: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190853208: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853208: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190853208: XenUSB <-- XenUsb_HandleEvent=0A=
12971190853349: XenUSB --> XenUsb_HandleEvent=0A=
12971190853349: XenUSB     urb_ring rsp id =3D 57=0A=
12971190853365: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190853365: XenUSB     urb_ring rsp status =3D 0=0A=
12971190853365: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190853365: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190853365: XenUSB     urb_ring total_length =3D 8=0A=
12971190853365: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190853380: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853380: XenUSB     rsp id =3D 57=0A=
12971190853380: XenUSB     rsp start_frame =3D 65535=0A=
12971190853380: XenUSB     rsp status =3D 0=0A=
12971190853380: XenUSB     rsp actual_length =3D 8=0A=
12971190853380: XenUSB     rsp error_count =3D 0=0A=
12971190853380: XenUSB     total_length =3D 0=0A=
12971190853380: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853380: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853380: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190853380: XenUSB     endpoint address =3D 81=0A=
12971190853380: XenUSB     endpoint interval =3D 0a=0A=
12971190853380: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190853380: XenUSB     short_ok_bit =3D 00000002=0A=
12971190853396: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190853396: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190853396: XenUSB     pipe_value =3D 40008281=0A=
12971190853396: XenUSB     req.pipe =3D 40008281=0A=
12971190853396: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190853396: XenUSB --> XenUsb_HandleEvent=0A=
12971190853396: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190853396: XenUSB     urb_ring rsp id =3D 56=0A=
12971190853396: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190853396: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190853396: XenUSB     urb_ring rsp status =3D 0=0A=
12971190853396: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190853396: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190853396: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190853396: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190853396: XenUSB     urb_ring total_length =3D 8=0A=
12971190853396: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853396: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190853396: XenUSB     pvurb =3D FFFFFA8002D06AC0=0A=
12971190853396: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853396: XenUSB     IRQL =3D 2=0A=
12971190853396: XenUSB     rsp id =3D 56=0A=
12971190853412: XenUSB     seg =3D 0=0A=
12971190853412: XenUSB     rsp start_frame =3D 65535=0A=
12971190853412: XenUSB     rsp status =3D 0=0A=
12971190853412: XenUSB      gref =3D 14573=0A=
12971190853412: XenUSB      offset =3D 2352=0A=
12971190853412: XenUSB      length =3D 8=0A=
12971190853412: XenUSB     buffer_length =3D 8=0A=
12971190853412: XenUSB     nr_buffer_segs =3D 1=0A=
12971190853412: XenUSB     Notifying=0A=
12971190853412: XenUSB     rsp actual_length =3D 8=0A=
12971190853412: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853412: XenUSB     rsp error_count =3D 0=0A=
12971190853412: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190853412: XenUSB     total_length =3D 257=0A=
12971190853412: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853412: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853412: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853412: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190853412: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190853412: XenUSB     endpoint address =3D 81=0A=
12971190853412: XenUSB <-- XenUsb_HandleEvent=0A=
12971190853412: XenUSB     endpoint interval =3D 0a=0A=
12971190853412: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190853427: XenUSB     short_ok_bit =3D 00000002=0A=
12971190853427: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190853427: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190853427: XenUSB     pipe_value =3D 40008281=0A=
12971190853427: XenUSB     req.pipe =3D 40008281=0A=
12971190853427: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190853427: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190853427: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190853427: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190853427: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190853427: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853427: XenUSB     pvurb =3D FFFFFA8002C9D8E0=0A=
12971190853427: XenUSB     IRQL =3D 2=0A=
12971190853427: XenUSB     seg =3D 0=0A=
12971190853427: XenUSB      gref =3D 14457=0A=
12971190853427: XenUSB      offset =3D 96=0A=
12971190853427: XenUSB      length =3D 8=0A=
12971190853427: XenUSB     buffer_length =3D 8=0A=
12971190853427: XenUSB     nr_buffer_segs =3D 1=0A=
12971190853427: XenUSB     Notifying=0A=
12971190853427: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853427: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190853427: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853443: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190853443: XenUSB <-- XenUsb_HandleEvent=0A=
12971190853630: XenUSB --> XenUsb_HandleEvent=0A=
12971190853630: XenUSB     urb_ring rsp id =3D 62=0A=
12971190853630: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190853630: XenUSB     urb_ring rsp status =3D 0=0A=
12971190853630: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190853630: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190853646: XenUSB     urb_ring total_length =3D 8=0A=
12971190853646: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190853646: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853646: XenUSB     rsp id =3D 62=0A=
12971190853646: XenUSB     rsp start_frame =3D 65535=0A=
12971190853646: XenUSB     rsp status =3D 0=0A=
12971190853646: XenUSB     rsp actual_length =3D 8=0A=
12971190853646: XenUSB     rsp error_count =3D 0=0A=
12971190853646: XenUSB     total_length =3D 47213248=0A=
12971190853646: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853646: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853646: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190853646: XenUSB     endpoint address =3D 81=0A=
12971190853646: XenUSB     endpoint interval =3D 0a=0A=
12971190853646: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190853646: XenUSB     short_ok_bit =3D 00000002=0A=
12971190853646: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190853646: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190853646: XenUSB     pipe_value =3D 40008281=0A=
12971190853646: XenUSB     req.pipe =3D 40008281=0A=
12971190853662: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190853662: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190853662: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190853662: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190853662: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190853662: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853662: XenUSB     pvurb =3D FFFFFA8002836F40=0A=
12971190853662: XenUSB     IRQL =3D 2=0A=
12971190853662: XenUSB     seg =3D 0=0A=
12971190853662: XenUSB      gref =3D 14573=0A=
12971190853662: XenUSB      offset =3D 2352=0A=
12971190853662: XenUSB      length =3D 8=0A=
12971190853662: XenUSB     buffer_length =3D 8=0A=
12971190853662: XenUSB     nr_buffer_segs =3D 1=0A=
12971190853662: XenUSB     Notifying=0A=
12971190853662: XenUSB --> XenUsb_HandleEvent=0A=
12971190853662: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853662: XenUSB     urb_ring rsp id =3D 57=0A=
12971190853662: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190853662: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190853662: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853662: XenUSB     urb_ring rsp status =3D 0=0A=
12971190853662: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190853677: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190853677: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190853677: XenUSB <-- XenUsb_HandleEvent=0A=
12971190853677: XenUSB     urb_ring total_length =3D 8=0A=
12971190853677: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190853677: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853677: XenUSB     rsp id =3D 57=0A=
12971190853677: XenUSB     rsp start_frame =3D 65535=0A=
12971190853677: XenUSB     rsp status =3D 0=0A=
12971190853677: XenUSB     rsp actual_length =3D 8=0A=
12971190853677: XenUSB     rsp error_count =3D 0=0A=
12971190853677: XenUSB     total_length =3D 0=0A=
12971190853677: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853677: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853677: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190853677: XenUSB     endpoint address =3D 81=0A=
12971190853677: XenUSB     endpoint interval =3D 0a=0A=
12971190853677: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190853677: XenUSB     short_ok_bit =3D 00000002=0A=
12971190853677: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190853677: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190853677: XenUSB     pipe_value =3D 40008281=0A=
12971190853693: XenUSB     req.pipe =3D 40008281=0A=
12971190853693: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190853693: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190853693: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190853693: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190853693: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190853693: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853693: XenUSB     pvurb =3D FFFFFA800274C190=0A=
12971190853693: XenUSB     IRQL =3D 2=0A=
12971190853693: XenUSB     seg =3D 0=0A=
12971190853693: XenUSB      gref =3D 14457=0A=
12971190853693: XenUSB      offset =3D 96=0A=
12971190853693: XenUSB      length =3D 8=0A=
12971190853693: XenUSB     buffer_length =3D 8=0A=
12971190853693: XenUSB     nr_buffer_segs =3D 1=0A=
12971190853693: XenUSB     Notifying=0A=
12971190853693: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853693: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190853693: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853693: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190853693: XenUSB <-- XenUsb_HandleEvent=0A=
12971190853896: XenUSB --> XenUsb_HandleEvent=0A=
12971190853896: XenUSB     urb_ring rsp id =3D 56=0A=
12971190853896: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190853912: XenUSB     urb_ring rsp status =3D 0=0A=
12971190853912: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190853912: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190853912: XenUSB     urb_ring total_length =3D 8=0A=
12971190853912: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190853912: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853927: XenUSB     rsp id =3D 56=0A=
12971190853927: XenUSB     rsp start_frame =3D 65535=0A=
12971190853927: XenUSB     rsp status =3D 0=0A=
12971190853927: XenUSB     rsp actual_length =3D 8=0A=
12971190853927: XenUSB     rsp error_count =3D 0=0A=
12971190853927: XenUSB     total_length =3D 0=0A=
12971190853927: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853927: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853927: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190853927: XenUSB     endpoint address =3D 81=0A=
12971190853927: XenUSB     endpoint interval =3D 0a=0A=
12971190853927: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190853927: XenUSB     short_ok_bit =3D 00000002=0A=
12971190853927: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190853927: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190853927: XenUSB     pipe_value =3D 40008281=0A=
12971190853927: XenUSB     req.pipe =3D 40008281=0A=
12971190853927: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190853927: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190853927: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190853927: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190853927: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190853943: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853943: XenUSB     pvurb =3D FFFFFA8004DAA1B0=0A=
12971190853943: XenUSB     IRQL =3D 2=0A=
12971190853943: XenUSB     seg =3D 0=0A=
12971190853943: XenUSB      gref =3D 14573=0A=
12971190853943: XenUSB      offset =3D 2352=0A=
12971190853943: XenUSB      length =3D 8=0A=
12971190853943: XenUSB     buffer_length =3D 8=0A=
12971190853943: XenUSB     nr_buffer_segs =3D 1=0A=
12971190853943: XenUSB     Notifying=0A=
12971190853943: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853943: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190853943: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853943: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190853943: XenUSB <-- XenUsb_HandleEvent=0A=
12971190854021: XenUSB --> XenUsb_HandleEvent=0A=
12971190854021: XenUSB     urb_ring rsp id =3D 62=0A=
12971190854021: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190854037: XenUSB     urb_ring rsp status =3D 0=0A=
12971190854037: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190854037: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190854037: XenUSB     urb_ring total_length =3D 8=0A=
12971190854037: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190854037: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854037: XenUSB     rsp id =3D 62=0A=
12971190854037: XenUSB     rsp start_frame =3D 65535=0A=
12971190854037: XenUSB     rsp status =3D 0=0A=
12971190854037: XenUSB     rsp actual_length =3D 8=0A=
12971190854037: XenUSB     rsp error_count =3D 0=0A=
12971190854052: XenUSB     total_length =3D 0=0A=
12971190854052: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854052: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854052: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190854052: XenUSB     endpoint address =3D 81=0A=
12971190854052: XenUSB     endpoint interval =3D 0a=0A=
12971190854052: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190854052: XenUSB     short_ok_bit =3D 00000002=0A=
12971190854052: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190854052: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190854052: XenUSB     pipe_value =3D 40008281=0A=
12971190854052: XenUSB     req.pipe =3D 40008281=0A=
12971190854052: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190854052: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190854052: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190854052: XenUSB --> XenUsb_HandleEvent=0A=
12971190854052: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190854052: XenUSB     urb_ring rsp id =3D 57=0A=
12971190854052: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190854052: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190854052: XenUSB     urb_ring rsp status =3D 0=0A=
12971190854068: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854068: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190854068: XenUSB     pvurb =3D FFFFFA8002D0C7D0=0A=
12971190854068: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190854068: XenUSB     urb_ring total_length =3D 8=0A=
12971190854068: XenUSB     IRQL =3D 2=0A=
12971190854068: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190854068: XenUSB     seg =3D 0=0A=
12971190854068: XenUSB      gref =3D 14573=0A=
12971190854068: XenUSB      offset =3D 96=0A=
12971190854068: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854068: XenUSB      length =3D 8=0A=
12971190854068: XenUSB     buffer_length =3D 8=0A=
12971190854068: XenUSB     nr_buffer_segs =3D 1=0A=
12971190854068: XenUSB     rsp id =3D 57=0A=
12971190854068: XenUSB     rsp start_frame =3D 65535=0A=
12971190854068: XenUSB     Notifying=0A=
12971190854068: XenUSB     rsp status =3D 0=0A=
12971190854068: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854068: XenUSB     rsp actual_length =3D 8=0A=
12971190854068: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190854068: XenUSB     rsp error_count =3D 0=0A=
12971190854068: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854068: XenUSB     total_length =3D 0=0A=
12971190854083: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190854083: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854083: XenUSB <-- XenUsb_HandleEvent=0A=
12971190854083: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854083: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190854083: XenUSB     endpoint address =3D 81=0A=
12971190854083: XenUSB     endpoint interval =3D 0a=0A=
12971190854083: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190854083: XenUSB     short_ok_bit =3D 00000002=0A=
12971190854083: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190854083: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190854083: XenUSB     pipe_value =3D 40008281=0A=
12971190854083: XenUSB     req.pipe =3D 40008281=0A=
12971190854083: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190854083: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190854083: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190854083: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190854083: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190854083: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854083: XenUSB     pvurb =3D FFFFFA8002D2A800=0A=
12971190854083: XenUSB     IRQL =3D 2=0A=
12971190854099: XenUSB     seg =3D 0=0A=
12971190854099: XenUSB      gref =3D 14457=0A=
12971190854099: XenUSB      offset =3D 2352=0A=
12971190854099: XenUSB      length =3D 8=0A=
12971190854099: XenUSB     buffer_length =3D 8=0A=
12971190854099: XenUSB     nr_buffer_segs =3D 1=0A=
12971190854099: XenUSB     Notifying=0A=
12971190854099: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854099: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190854099: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854099: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190854099: XenUSB <-- XenUsb_HandleEvent=0A=
12971190854771: XenUSB --> XenUsb_HandleEvent=0A=
12971190854771: XenUSB     urb_ring rsp id =3D 56=0A=
12971190854787: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190854787: XenUSB     urb_ring rsp status =3D 0=0A=
12971190854787: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190854787: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190854787: XenUSB     urb_ring total_length =3D 8=0A=
12971190854802: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190854802: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854802: XenUSB     rsp id =3D 56=0A=
12971190854802: XenUSB     rsp start_frame =3D 65535=0A=
12971190854802: XenUSB     rsp status =3D 0=0A=
12971190854802: XenUSB     rsp actual_length =3D 8=0A=
12971190854802: XenUSB     rsp error_count =3D 0=0A=
12971190854802: XenUSB     total_length =3D 0=0A=
12971190854802: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854802: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854802: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190854802: XenUSB     endpoint address =3D 81=0A=
12971190854802: XenUSB     endpoint interval =3D 0a=0A=
12971190854802: XenUSB --> XenUsb_HandleEvent=0A=
12971190854802: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190854802: XenUSB     short_ok_bit =3D 00000002=0A=
12971190854802: XenUSB     urb_ring rsp id =3D 62=0A=
12971190854818: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190854818: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190854818: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190854818: XenUSB     urb_ring rsp status =3D 0=0A=
12971190854818: XenUSB     pipe_value =3D 40008281=0A=
12971190854818: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190854818: XenUSB     req.pipe =3D 40008281=0A=
12971190854818: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190854818: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190854818: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190854818: XenUSB     urb_ring total_length =3D 8=0A=
12971190854818: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190854818: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190854818: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190854818: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854818: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190854818: XenUSB     rsp id =3D 62=0A=
12971190854818: XenUSB     rsp start_frame =3D 65535=0A=
12971190854818: XenUSB     rsp status =3D 0=0A=
12971190854818: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854818: XenUSB     rsp actual_length =3D 8=0A=
12971190854818: XenUSB     rsp error_count =3D 0=0A=
12971190854833: XenUSB     pvurb =3D FFFFFA80057ACE40=0A=
12971190854833: XenUSB     IRQL =3D 2=0A=
12971190854833: XenUSB     total_length =3D 0=0A=
12971190854833: XenUSB     seg =3D 0=0A=
12971190854833: XenUSB      gref =3D 14457=0A=
12971190854833: XenUSB      offset =3D 96=0A=
12971190854833: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854833: XenUSB      length =3D 8=0A=
12971190854833: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854833: XenUSB     buffer_length =3D 8=0A=
12971190854833: XenUSB     nr_buffer_segs =3D 1=0A=
12971190854833: XenUSB     Notifying=0A=
12971190854833: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190854833: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854833: XenUSB     endpoint address =3D 81=0A=
12971190854833: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190854833: XenUSB     endpoint interval =3D 0a=0A=
12971190854833: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190854833: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854833: XenUSB     short_ok_bit =3D 00000002=0A=
12971190854833: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190854833: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190854833: XenUSB <-- XenUsb_HandleEvent=0A=
12971190854849: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190854849: XenUSB     pipe_value =3D 40008281=0A=
12971190854849: XenUSB     req.pipe =3D 40008281=0A=
12971190854849: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190854849: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190854849: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190854849: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190854849: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190854849: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854849: XenUSB     pvurb =3D FFFFFA80047515C0=0A=
12971190854849: XenUSB     IRQL =3D 2=0A=
12971190854849: XenUSB     seg =3D 0=0A=
12971190854849: XenUSB      gref =3D 14573=0A=
12971190854849: XenUSB      offset =3D 2352=0A=
12971190854849: XenUSB      length =3D 8=0A=
12971190854849: XenUSB     buffer_length =3D 8=0A=
12971190854849: XenUSB     nr_buffer_segs =3D 1=0A=
12971190854849: XenUSB     Notifying=0A=
12971190854849: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854849: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190854849: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854849: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190854849: XenUSB <-- XenUsb_HandleEvent=0A=
12971190855271: XenUSB --> XenUsb_HandleEvent=0A=
12971190855271: XenUSB     urb_ring rsp id =3D 57=0A=
12971190855271: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190855271: XenUSB     urb_ring rsp status =3D 0=0A=
12971190855271: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190855271: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190855287: XenUSB     urb_ring total_length =3D 8=0A=
12971190855287: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190855287: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190855287: XenUSB     rsp id =3D 57=0A=
12971190855287: XenUSB     rsp start_frame =3D 65535=0A=
12971190855287: XenUSB     rsp status =3D 0=0A=
12971190855287: XenUSB     rsp actual_length =3D 8=0A=
12971190855287: XenUSB     rsp error_count =3D 0=0A=
12971190855287: XenUSB     total_length =3D 0=0A=
12971190855287: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190855287: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190855287: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190855287: XenUSB     endpoint address =3D 81=0A=
12971190855287: XenUSB     endpoint interval =3D 0a=0A=
12971190855287: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190855287: XenUSB     short_ok_bit =3D 00000002=0A=
12971190855287: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190855287: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190855287: XenUSB     pipe_value =3D 40008281=0A=
12971190855287: XenUSB     req.pipe =3D 40008281=0A=
12971190855287: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190855302: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190855302: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190855302: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190855302: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190855302: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190855302: XenUSB     pvurb =3D FFFFFA80053CC2E0=0A=
12971190855302: XenUSB     IRQL =3D 2=0A=
12971190855302: XenUSB     seg =3D 0=0A=
12971190855302: XenUSB      gref =3D 14457=0A=
12971190855302: XenUSB      offset =3D 96=0A=
12971190855302: XenUSB      length =3D 8=0A=
12971190855302: XenUSB     buffer_length =3D 8=0A=
12971190855302: XenUSB     nr_buffer_segs =3D 1=0A=
12971190855302: XenUSB     Notifying=0A=
12971190855302: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190855302: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190855302: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190855302: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190855302: XenUSB <-- XenUsb_HandleEvent=0A=
12971190855490: XenUSB --> XenUsb_HandleEvent=0A=
12971190855490: XenUSB     urb_ring rsp id =3D 56=0A=
12971190855490: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190855490: XenUSB     urb_ring rsp status =3D 0=0A=
12971190855505: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190855505: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190855505: XenUSB     urb_ring total_length =3D 8=0A=
12971190855505: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190855505: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190855521: XenUSB     rsp id =3D 56=0A=
12971190855521: XenUSB     rsp start_frame =3D 65535=0A=
12971190855521: XenUSB     rsp status =3D 0=0A=
12971190855521: XenUSB     rsp actual_length =3D 8=0A=
12971190855521: XenUSB     rsp error_count =3D 0=0A=
12971190855521: XenUSB     total_length =3D 0=0A=
12971190855521: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190855521: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190855521: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190855521: XenUSB     endpoint address =3D 81=0A=
12971190855521: XenUSB     endpoint interval =3D 0a=0A=
12971190855521: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190855521: XenUSB     short_ok_bit =3D 00000002=0A=
12971190855521: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190855521: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190855537: XenUSB     pipe_value =3D 40008281=0A=
12971190855537: XenUSB     req.pipe =3D 40008281=0A=
12971190855537: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190855537: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190855537: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190855537: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190855537: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190855537: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190855537: XenUSB     pvurb =3D FFFFFA800591D3D0=0A=
12971190855537: XenUSB     IRQL =3D 2=0A=
12971190855537: XenUSB     seg =3D 0=0A=
12971190855537: XenUSB      gref =3D 14573=0A=
12971190855537: XenUSB      offset =3D 2352=0A=
12971190855537: XenUSB      length =3D 8=0A=
12971190855537: XenUSB     buffer_length =3D 8=0A=
12971190855537: XenUSB     nr_buffer_segs =3D 1=0A=
12971190855537: XenUSB     Notifying=0A=
12971190855537: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190855537: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190855537: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190855537: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190855537: XenUSB <-- XenUsb_HandleEvent=0A=
12971190855880: XenUSB --> XenUsb_HandleEvent=0A=
12971190855880: XenUSB     urb_ring rsp id =3D 62=0A=
12971190855880: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190855880: XenUSB     urb_ring rsp status =3D 0=0A=
12971190855896: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190855896: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190855896: XenUSB     urb_ring total_length =3D 8=0A=
12971190855896: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190855896: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190855896: XenUSB     rsp id =3D 62=0A=
12971190855896: XenUSB     rsp start_frame =3D 65535=0A=
12971190855896: XenUSB     rsp status =3D 0=0A=
12971190855896: XenUSB     rsp actual_length =3D 8=0A=
12971190855896: XenUSB     rsp error_count =3D 0=0A=
12971190855912: XenUSB     total_length =3D 0=0A=
12971190855912: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190855912: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190855912: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190855912: XenUSB     endpoint address =3D 81=0A=
12971190855912: XenUSB     endpoint interval =3D 0a=0A=
12971190855912: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190855912: XenUSB     short_ok_bit =3D 00000002=0A=
12971190855912: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190855912: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190855912: XenUSB     pipe_value =3D 40008281=0A=
12971190855912: XenUSB     req.pipe =3D 40008281=0A=
12971190855912: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190855912: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190855912: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190855912: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190855912: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190855912: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190855912: XenUSB     pvurb =3D FFFFFA8002D183B0=0A=
12971190855912: XenUSB     IRQL =3D 2=0A=
12971190855912: XenUSB     seg =3D 0=0A=
12971190855927: XenUSB      gref =3D 14457=0A=
12971190855927: XenUSB      offset =3D 96=0A=
12971190855927: XenUSB      length =3D 8=0A=
12971190855927: XenUSB     buffer_length =3D 8=0A=
12971190855927: XenUSB     nr_buffer_segs =3D 1=0A=
12971190855927: XenUSB     Notifying=0A=
12971190855927: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190855927: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190855927: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190855927: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190855927: XenUSB <-- XenUsb_HandleEvent=0A=
12971190856099: XenUSB --> XenUsb_HandleEvent=0A=
12971190856099: XenUSB     urb_ring rsp id =3D 57=0A=
12971190856115: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190856115: XenUSB     urb_ring rsp status =3D 0=0A=
12971190856115: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190856115: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190856115: XenUSB     urb_ring total_length =3D 8=0A=
12971190856130: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190856130: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856130: XenUSB     rsp id =3D 57=0A=
12971190856130: XenUSB     rsp start_frame =3D 65535=0A=
12971190856130: XenUSB     rsp status =3D 0=0A=
12971190856130: XenUSB     rsp actual_length =3D 8=0A=
12971190856146: XenUSB     rsp error_count =3D 0=0A=
12971190856146: XenUSB     total_length =3D 0=0A=
12971190856146: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856146: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856146: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190856146: XenUSB --> XenUsb_HandleEvent=0A=
12971190856146: XenUSB     endpoint address =3D 81=0A=
12971190856146: XenUSB     urb_ring rsp id =3D 56=0A=
12971190856146: XenUSB     endpoint interval =3D 0a=0A=
12971190856146: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190856146: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190856146: XenUSB     urb_ring rsp status =3D 0=0A=
12971190856146: XenUSB     short_ok_bit =3D 00000002=0A=
12971190856146: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190856146: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190856146: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190856146: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190856146: XenUSB     pipe_value =3D 40008281=0A=
12971190856146: XenUSB     urb_ring total_length =3D 8=0A=
12971190856146: XenUSB     req.pipe =3D 40008281=0A=
12971190856162: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190856162: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190856162: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856162: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190856162: XenUSB     rsp id =3D 56=0A=
12971190856162: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190856162: XenUSB     rsp start_frame =3D 65535=0A=
12971190856162: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190856162: XenUSB     rsp status =3D 0=0A=
12971190856162: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190856162: XenUSB     rsp actual_length =3D 8=0A=
12971190856162: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856162: XenUSB     rsp error_count =3D 0=0A=
12971190856162: XenUSB     total_length =3D 0=0A=
12971190856162: XenUSB     pvurb =3D FFFFFA8002D00C60=0A=
12971190856162: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856162: XenUSB     IRQL =3D 2=0A=
12971190856162: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856162: XenUSB     seg =3D 0=0A=
12971190856162: XenUSB      gref =3D 14457=0A=
12971190856162: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190856162: XenUSB     endpoint address =3D 81=0A=
12971190856162: XenUSB      offset =3D 2352=0A=
12971190856177: XenUSB     endpoint interval =3D 0a=0A=
12971190856177: XenUSB      length =3D 8=0A=
12971190856177: XenUSB     buffer_length =3D 8=0A=
12971190856177: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190856177: XenUSB     nr_buffer_segs =3D 1=0A=
12971190856177: XenUSB     short_ok_bit =3D 00000002=0A=
12971190856177: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190856177: XenUSB     Notifying=0A=
12971190856177: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190856177: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856177: XenUSB     pipe_value =3D 40008281=0A=
12971190856177: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190856177: XenUSB     req.pipe =3D 40008281=0A=
12971190856177: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856177: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190856177: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190856177: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190856177: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190856177: XenUSB <-- XenUsb_HandleEvent=0A=
12971190856177: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190856177: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190856177: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856193: XenUSB     pvurb =3D FFFFFA8002B7F200=0A=
12971190856193: XenUSB     IRQL =3D 2=0A=
12971190856193: XenUSB     seg =3D 0=0A=
12971190856193: XenUSB      gref =3D 14573=0A=
12971190856193: XenUSB      offset =3D 96=0A=
12971190856193: XenUSB      length =3D 8=0A=
12971190856193: XenUSB     buffer_length =3D 8=0A=
12971190856193: XenUSB     nr_buffer_segs =3D 1=0A=
12971190856193: XenUSB     Notifying=0A=
12971190856193: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856193: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190856193: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856193: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190856193: XenUSB <-- XenUsb_HandleEvent=0A=
12971190856505: XenUSB --> XenUsb_HandleEvent=0A=
12971190856521: XenUSB     urb_ring rsp id =3D 62=0A=
12971190856521: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190856521: XenUSB     urb_ring rsp status =3D 0=0A=
12971190856521: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190856521: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190856537: XenUSB     urb_ring total_length =3D 8=0A=
12971190856537: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190856537: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856537: XenUSB     rsp id =3D 62=0A=
12971190856537: XenUSB     rsp start_frame =3D 65535=0A=
12971190856537: XenUSB     rsp status =3D 0=0A=
12971190856537: XenUSB     rsp actual_length =3D 8=0A=
12971190856537: XenUSB     rsp error_count =3D 0=0A=
12971190856537: XenUSB     total_length =3D 47189088=0A=
12971190856537: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856537: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856552: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190856552: XenUSB     endpoint address =3D 81=0A=
12971190856552: XenUSB     endpoint interval =3D 0a=0A=
12971190856552: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190856552: XenUSB     short_ok_bit =3D 00000002=0A=
12971190856552: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190856552: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190856552: XenUSB     pipe_value =3D 40008281=0A=
12971190856552: XenUSB     req.pipe =3D 40008281=0A=
12971190856552: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190856552: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190856552: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190856552: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190856552: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190856552: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856552: XenUSB     pvurb =3D FFFFFA8002CDFC70=0A=
12971190856552: XenUSB     IRQL =3D 2=0A=
12971190856552: XenUSB     seg =3D 0=0A=
12971190856552: XenUSB      gref =3D 14457=0A=
12971190856552: XenUSB      offset =3D 2352=0A=
12971190856552: XenUSB      length =3D 8=0A=
12971190856552: XenUSB     buffer_length =3D 8=0A=
12971190856552: XenUSB     nr_buffer_segs =3D 1=0A=
12971190856568: XenUSB     Notifying=0A=
12971190856568: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856568: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190856568: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856568: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190856568: XenUSB <-- XenUsb_HandleEvent=0A=
12971190856708: XenUSB --> XenUsb_HandleEvent=0A=
12971190856708: XenUSB     urb_ring rsp id =3D 57=0A=
12971190856724: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190856724: XenUSB     urb_ring rsp status =3D 0=0A=
12971190856724: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190856724: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190856724: XenUSB     urb_ring total_length =3D 8=0A=
12971190856724: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190856740: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856740: XenUSB     rsp id =3D 57=0A=
12971190856740: XenUSB     rsp start_frame =3D 65535=0A=
12971190856740: XenUSB     rsp status =3D 0=0A=
12971190856740: XenUSB     rsp actual_length =3D 8=0A=
12971190856740: XenUSB     rsp error_count =3D 0=0A=
12971190856740: XenUSB     total_length =3D 0=0A=
12971190856740: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856740: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856740: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190856740: XenUSB     endpoint address =3D 81=0A=
12971190856740: XenUSB     endpoint interval =3D 0a=0A=
12971190856740: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190856755: XenUSB     short_ok_bit =3D 00000002=0A=
12971190856755: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190856755: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190856755: XenUSB     pipe_value =3D 40008281=0A=
12971190856755: XenUSB     req.pipe =3D 40008281=0A=
12971190856755: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190856755: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190856755: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190856755: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190856755: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190856755: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856755: XenUSB     pvurb =3D FFFFFA800585E010=0A=
12971190856755: XenUSB     IRQL =3D 2=0A=
12971190856755: XenUSB     seg =3D 0=0A=
12971190856755: XenUSB      gref =3D 14573=0A=
12971190856755: XenUSB      offset =3D 96=0A=
12971190856755: XenUSB      length =3D 8=0A=
12971190856755: XenUSB     buffer_length =3D 8=0A=
12971190856755: XenUSB     nr_buffer_segs =3D 1=0A=
12971190856755: XenUSB     Notifying=0A=
12971190856755: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856755: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190856755: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856771: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190856771: XenUSB <-- XenUsb_HandleEvent=0A=
12971190856943: XenUSB --> XenUsb_HandleEvent=0A=
12971190856943: XenUSB     urb_ring rsp id =3D 56=0A=
12971190856943: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190856943: XenUSB     urb_ring rsp status =3D 0=0A=
12971190856943: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190856943: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190856958: XenUSB     urb_ring total_length =3D 8=0A=
12971190856958: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190856958: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856958: XenUSB     rsp id =3D 56=0A=
12971190856958: XenUSB     rsp start_frame =3D 65535=0A=
12971190856958: XenUSB     rsp status =3D 0=0A=
12971190856958: XenUSB     rsp actual_length =3D 8=0A=
12971190856958: XenUSB     rsp error_count =3D 0=0A=
12971190856958: XenUSB     total_length =3D 0=0A=
12971190856958: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856958: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856958: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190856974: XenUSB     endpoint address =3D 81=0A=
12971190856974: XenUSB     endpoint interval =3D 0a=0A=
12971190856974: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190856974: XenUSB     short_ok_bit =3D 00000002=0A=
12971190856974: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190856974: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190856974: XenUSB     pipe_value =3D 40008281=0A=
12971190856974: XenUSB     req.pipe =3D 40008281=0A=
12971190856974: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190856974: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190856974: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190856974: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190856974: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190856974: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856974: XenUSB     pvurb =3D FFFFFA8002815340=0A=
12971190856974: XenUSB     IRQL =3D 2=0A=
12971190856974: XenUSB     seg =3D 0=0A=
12971190856974: XenUSB      gref =3D 14457=0A=
12971190856974: XenUSB      offset =3D 2352=0A=
12971190856974: XenUSB      length =3D 8=0A=
12971190856974: XenUSB     buffer_length =3D 8=0A=
12971190856974: XenUSB     nr_buffer_segs =3D 1=0A=
12971190856974: XenUSB     Notifying=0A=
12971190856990: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856990: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190856990: XenUSB --> XenUsb_HandleEvent=0A=
12971190856990: XenUSB     urb_ring rsp id =3D 62=0A=
12971190856990: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856990: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190856990: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190856990: XenUSB     urb_ring rsp status =3D 0=0A=
12971190856990: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190856990: XenUSB <-- XenUsb_HandleEvent=0A=
12971190856990: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190856990: XenUSB     urb_ring total_length =3D 8=0A=
12971190856990: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190856990: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856990: XenUSB     rsp id =3D 62=0A=
12971190856990: XenUSB     rsp start_frame =3D 65535=0A=
12971190856990: XenUSB     rsp status =3D 0=0A=
12971190856990: XenUSB     rsp actual_length =3D 8=0A=
12971190856990: XenUSB     rsp error_count =3D 0=0A=
12971190856990: XenUSB     total_length =3D 0=0A=
12971190856990: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856990: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190857005: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190857005: XenUSB     endpoint address =3D 81=0A=
12971190857005: XenUSB     endpoint interval =3D 0a=0A=
12971190857005: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190857005: XenUSB     short_ok_bit =3D 00000002=0A=
12971190857005: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190857005: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190857005: XenUSB     pipe_value =3D 40008281=0A=
12971190857005: XenUSB     req.pipe =3D 40008281=0A=
12971190857005: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190857005: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190857005: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190857005: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190857005: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190857005: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190857005: XenUSB     pvurb =3D FFFFFA80025D2880=0A=
12971190857005: XenUSB     IRQL =3D 2=0A=
12971190857005: XenUSB     seg =3D 0=0A=
12971190857005: XenUSB      gref =3D 14573=0A=
12971190857005: XenUSB      offset =3D 96=0A=
12971190857005: XenUSB      length =3D 8=0A=
12971190857005: XenUSB     buffer_length =3D 8=0A=
12971190857005: XenUSB     nr_buffer_segs =3D 1=0A=
12971190857005: XenUSB     Notifying=0A=
12971190857021: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190857021: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190857021: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190857021: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190857021: XenUSB <-- XenUsb_HandleEvent=0A=
12971190857318: XenUSB --> XenUsb_HandleEvent=0A=
12971190857318: XenUSB     urb_ring rsp id =3D 57=0A=
12971190857318: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190857318: XenUSB     urb_ring rsp status =3D 0=0A=
12971190857318: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190857333: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190857333: XenUSB     urb_ring total_length =3D 8=0A=
12971190857333: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190857333: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190857333: XenUSB     rsp id =3D 57=0A=
12971190857333: XenUSB     rsp start_frame =3D 65535=0A=
12971190857349: XenUSB     rsp status =3D 0=0A=
12971190857349: XenUSB     rsp actual_length =3D 8=0A=
12971190857349: XenUSB     rsp error_count =3D 0=0A=
12971190857349: XenUSB     total_length =3D 0=0A=
12971190857349: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190857365: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190857365: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190857365: XenUSB     endpoint address =3D 81=0A=
12971190857365: XenUSB     endpoint interval =3D 0a=0A=
12971190857365: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190857365: XenUSB     short_ok_bit =3D 00000002=0A=
12971190857365: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190857365: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190857365: XenUSB     pipe_value =3D 40008281=0A=
12971190857365: XenUSB     req.pipe =3D 40008281=0A=
12971190857365: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190857365: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190857365: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190857365: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190857365: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190857365: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190857365: XenUSB     pvurb =3D FFFFFA8002B57E40=0A=
12971190857365: XenUSB     IRQL =3D 2=0A=
12971190857365: XenUSB     seg =3D 0=0A=
12971190857380: XenUSB      gref =3D 14457=0A=
12971190857380: XenUSB      offset =3D 2352=0A=
12971190857380: XenUSB      length =3D 8=0A=
12971190857380: XenUSB     buffer_length =3D 8=0A=
12971190857380: XenUSB     nr_buffer_segs =3D 1=0A=
12971190857380: XenUSB     Notifying=0A=
12971190857380: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190857380: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190857380: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190857380: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190857380: XenUSB <-- XenUsb_HandleEvent=0A=
12971190857724: XenUSB --> XenUsb_HandleEvent=0A=
12971190857724: XenUSB     urb_ring rsp id =3D 56=0A=
12971190857724: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190857724: XenUSB     urb_ring rsp status =3D 0=0A=
12971190857724: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190857740: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190857740: XenUSB     urb_ring total_length =3D 8=0A=
12971190857740: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190857740: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190857740: XenUSB     rsp id =3D 56=0A=
12971190857740: XenUSB     rsp start_frame =3D 65535=0A=
12971190857740: XenUSB     rsp status =3D 0=0A=
12971190857740: XenUSB     rsp actual_length =3D 8=0A=
12971190857740: XenUSB     rsp error_count =3D 0=0A=
12971190857740: XenUSB     total_length =3D 0=0A=
12971190857740: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190857740: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190857740: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190857740: XenUSB     endpoint address =3D 81=0A=
12971190857755: XenUSB     endpoint interval =3D 0a=0A=
12971190857755: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190857755: XenUSB     short_ok_bit =3D 00000002=0A=
12971190857755: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190857755: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190857755: XenUSB     pipe_value =3D 40008281=0A=
12971190857755: XenUSB     req.pipe =3D 40008281=0A=
12971190857755: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190857755: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190857755: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190857755: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190857755: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190857755: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190857755: XenUSB     pvurb =3D FFFFFA8004F0C890=0A=
12971190857755: XenUSB     IRQL =3D 2=0A=
12971190857755: XenUSB     seg =3D 0=0A=
12971190857755: XenUSB      gref =3D 14573=0A=
12971190857755: XenUSB      offset =3D 96=0A=
12971190857755: XenUSB      length =3D 8=0A=
12971190857755: XenUSB     buffer_length =3D 8=0A=
12971190857755: XenUSB     nr_buffer_segs =3D 1=0A=
12971190857755: XenUSB     Notifying=0A=
12971190857755: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190857771: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190857771: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190857771: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190857771: XenUSB <-- XenUsb_HandleEvent=0A=
12971190857958: XenUSB --> XenUsb_HandleEvent=0A=
12971190857958: XenUSB     urb_ring rsp id =3D 62=0A=
12971190857958: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190857958: XenUSB     urb_ring rsp status =3D 0=0A=
12971190857958: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190857958: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190857974: XenUSB     urb_ring total_length =3D 8=0A=
12971190857974: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190857974: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190857974: XenUSB     rsp id =3D 62=0A=
12971190857974: XenUSB     rsp start_frame =3D 65535=0A=
12971190857974: XenUSB     rsp status =3D 0=0A=
12971190857974: XenUSB     rsp actual_length =3D 8=0A=
12971190857974: XenUSB     rsp error_count =3D 0=0A=
12971190857990: XenUSB     total_length =3D 0=0A=
12971190857990: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190857990: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190857990: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190857990: XenUSB     endpoint address =3D 81=0A=
12971190857990: XenUSB     endpoint interval =3D 0a=0A=
12971190857990: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190857990: XenUSB     short_ok_bit =3D 00000002=0A=
12971190857990: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190857990: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190857990: XenUSB     pipe_value =3D 40008281=0A=
12971190857990: XenUSB     req.pipe =3D 40008281=0A=
12971190857990: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190857990: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190857990: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190857990: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190857990: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190857990: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190857990: XenUSB     pvurb =3D FFFFFA8004F0D7B0=0A=
12971190857990: XenUSB     IRQL =3D 2=0A=
12971190857990: XenUSB     seg =3D 0=0A=
12971190857990: XenUSB      gref =3D 14457=0A=
12971190858005: XenUSB      offset =3D 2352=0A=
12971190858005: XenUSB      length =3D 8=0A=
12971190858005: XenUSB     buffer_length =3D 8=0A=
12971190858005: XenUSB     nr_buffer_segs =3D 1=0A=
12971190858005: XenUSB     Notifying=0A=
12971190858005: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190858005: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190858005: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190858005: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190858005: XenUSB <-- XenUsb_HandleEvent=0A=
12971190858037: XenUSB --> XenUsb_HandleEvent=0A=
12971190858037: XenUSB     urb_ring rsp id =3D 57=0A=
12971190858037: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190858037: XenUSB     urb_ring rsp status =3D 0=0A=
12971190858037: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190858037: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190858037: XenUSB     urb_ring total_length =3D 8=0A=
12971190858037: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190858037: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190858037: XenUSB     rsp id =3D 57=0A=
12971190858037: XenUSB     rsp start_frame =3D 65535=0A=
12971190858037: XenUSB     rsp status =3D 0=0A=
12971190858052: XenUSB     rsp actual_length =3D 8=0A=
12971190858052: XenUSB     rsp error_count =3D 0=0A=
12971190858052: XenUSB     total_length =3D 0=0A=
12971190858052: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190858052: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190858052: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190858052: XenUSB     endpoint address =3D 81=0A=
12971190858052: XenUSB     endpoint interval =3D 0a=0A=
12971190858052: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190858052: XenUSB     short_ok_bit =3D 00000002=0A=
12971190858052: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190858052: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190858052: XenUSB     pipe_value =3D 40008281=0A=
12971190858068: XenUSB     req.pipe =3D 40008281=0A=
12971190858068: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190858068: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190858068: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190858068: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190858068: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190858068: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190858068: XenUSB     pvurb =3D FFFFFA8002554E40=0A=
12971190858068: XenUSB     IRQL =3D 2=0A=
12971190858068: XenUSB     seg =3D 0=0A=
12971190858068: XenUSB      gref =3D 14573=0A=
12971190858068: XenUSB      offset =3D 96=0A=
12971190858068: XenUSB      length =3D 8=0A=
12971190858068: XenUSB     buffer_length =3D 8=0A=
12971190858068: XenUSB     nr_buffer_segs =3D 1=0A=
12971190858068: XenUSB     Notifying=0A=
12971190858068: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190858068: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190858068: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190858068: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190858068: XenUSB <-- XenUsb_HandleEvent=0A=
12971190859099: XenUSB --> XenUsb_HandleEvent=0A=
12971190859099: XenUSB     urb_ring rsp id =3D 56=0A=
12971190859099: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190859099: XenUSB     urb_ring rsp status =3D 0=0A=
12971190859099: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190859115: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190859115: XenUSB     urb_ring total_length =3D 8=0A=
12971190859115: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190859115: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190859115: XenUSB     rsp id =3D 56=0A=
12971190859115: XenUSB     rsp start_frame =3D 65535=0A=
12971190859115: XenUSB     rsp status =3D 0=0A=
12971190859115: XenUSB     rsp actual_length =3D 8=0A=
12971190859130: XenUSB     rsp error_count =3D 0=0A=
12971190859130: XenUSB     total_length =3D 82892720=0A=
12971190859130: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190859130: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190859130: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190859130: XenUSB     endpoint address =3D 81=0A=
12971190859130: XenUSB     endpoint interval =3D 0a=0A=
12971190859130: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190859130: XenUSB     short_ok_bit =3D 00000002=0A=
12971190859130: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190859130: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190859130: XenUSB     pipe_value =3D 40008281=0A=
12971190859130: XenUSB     req.pipe =3D 40008281=0A=
12971190859130: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190859130: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190859130: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190859130: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190859130: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190859130: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190859130: XenUSB     pvurb =3D FFFFFA800286BCC0=0A=
12971190859130: XenUSB     IRQL =3D 2=0A=
12971190859130: XenUSB     seg =3D 0=0A=
12971190859146: XenUSB      gref =3D 14457=0A=
12971190859146: XenUSB      offset =3D 2352=0A=
12971190859146: XenUSB      length =3D 8=0A=
12971190859146: XenUSB     buffer_length =3D 8=0A=
12971190859146: XenUSB     nr_buffer_segs =3D 1=0A=
12971190859146: XenUSB     Notifying=0A=
12971190859146: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190859146: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190859146: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190859146: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190859146: XenUSB <-- XenUsb_HandleEvent=0A=
12971190859177: XenUSB --> XenUsb_HandleEvent=0A=
12971190859193: XenUSB     urb_ring rsp id =3D 62=0A=
12971190859193: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190859193: XenUSB     urb_ring rsp status =3D 0=0A=
12971190859193: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190859193: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190859208: XenUSB     urb_ring total_length =3D 8=0A=
12971190859208: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190859208: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190859208: XenUSB     rsp id =3D 62=0A=
12971190859208: XenUSB     rsp start_frame =3D 65535=0A=
12971190859224: XenUSB     rsp status =3D 0=0A=
12971190859224: XenUSB     rsp actual_length =3D 8=0A=
12971190859224: XenUSB     rsp error_count =3D 0=0A=
12971190859224: XenUSB     total_length =3D 0=0A=
12971190859224: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190859224: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190859224: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190859224: XenUSB     endpoint address =3D 81=0A=
12971190859224: XenUSB     endpoint interval =3D 0a=0A=
12971190859224: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190859224: XenUSB     short_ok_bit =3D 00000002=0A=
12971190859224: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190859224: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190859224: XenUSB     pipe_value =3D 40008281=0A=
12971190859224: XenUSB     req.pipe =3D 40008281=0A=
12971190859224: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190859224: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190859224: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190859240: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190859240: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190859240: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190859240: XenUSB     pvurb =3D FFFFFA80028B4470=0A=
12971190859240: XenUSB     IRQL =3D 2=0A=
12971190859240: XenUSB     seg =3D 0=0A=
12971190859240: XenUSB      gref =3D 14573=0A=
12971190859240: XenUSB      offset =3D 96=0A=
12971190859240: XenUSB      length =3D 8=0A=
12971190859240: XenUSB     buffer_length =3D 8=0A=
12971190859240: XenUSB     nr_buffer_segs =3D 1=0A=
12971190859240: XenUSB     Notifying=0A=
12971190859240: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190859240: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190859240: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190859240: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190859240: XenUSB <-- XenUsb_HandleEvent=0A=
12971190859724: XenUSB --> XenUsb_HandleEvent=0A=
12971190859724: XenUSB     urb_ring rsp id =3D 57=0A=
12971190859724: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190859724: XenUSB     urb_ring rsp status =3D 0=0A=
12971190859724: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190859724: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190859724: XenUSB     urb_ring total_length =3D 8=0A=
12971190859724: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190859724: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190859724: XenUSB     rsp id =3D 57=0A=
12971190859724: XenUSB     rsp start_frame =3D 65535=0A=
12971190859724: XenUSB     rsp status =3D 0=0A=
12971190859724: XenUSB     rsp actual_length =3D 8=0A=
12971190859724: XenUSB     rsp error_count =3D 0=0A=
12971190859724: XenUSB     total_length =3D 0=0A=
12971190859740: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190859740: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190859740: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190859740: XenUSB     endpoint address =3D 81=0A=
12971190859740: XenUSB     endpoint interval =3D 0a=0A=
12971190859740: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190859740: XenUSB     short_ok_bit =3D 00000002=0A=
12971190859740: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190859740: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190859740: XenUSB     pipe_value =3D 40008281=0A=
12971190859740: XenUSB     req.pipe =3D 40008281=0A=
12971190859740: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190859740: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190859740: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190859740: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190859740: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190859740: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190859740: XenUSB     pvurb =3D FFFFFA8002C88120=0A=
12971190859755: XenUSB     IRQL =3D 2=0A=
12971190859755: XenUSB     seg =3D 0=0A=
12971190859755: XenUSB      gref =3D 14457=0A=
12971190859755: XenUSB      offset =3D 2352=0A=
12971190859755: XenUSB      length =3D 8=0A=
12971190859755: XenUSB     buffer_length =3D 8=0A=
12971190859755: XenUSB     nr_buffer_segs =3D 1=0A=
12971190859755: XenUSB     Notifying=0A=
12971190859755: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190859755: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190859755: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190859755: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190859755: XenUSB <-- XenUsb_HandleEvent=0A=
12971190859974: XenUSB --> XenUsb_HandleEvent=0A=
12971190859974: XenUSB     urb_ring rsp id =3D 56=0A=
12971190859974: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190859974: XenUSB     urb_ring rsp status =3D 0=0A=
12971190859974: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190859974: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190859990: XenUSB     urb_ring total_length =3D 8=0A=
12971190859990: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190859990: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190859990: XenUSB     rsp id =3D 56=0A=
12971190859990: XenUSB     rsp start_frame =3D 65535=0A=
12971190860005: XenUSB     rsp status =3D 0=0A=
12971190860005: XenUSB     rsp actual_length =3D 8=0A=
12971190860005: XenUSB     rsp error_count =3D 0=0A=
12971190860005: XenUSB     total_length =3D 0=0A=
12971190860005: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190860021: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190860021: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190860021: XenUSB     endpoint address =3D 81=0A=
12971190860021: XenUSB     endpoint interval =3D 0a=0A=
12971190860021: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190860037: XenUSB     short_ok_bit =3D 00000002=0A=
12971190860037: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190860037: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190860037: XenUSB     pipe_value =3D 40008281=0A=
12971190860037: XenUSB     req.pipe =3D 40008281=0A=
12971190860037: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190860037: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190860037: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190860037: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190860037: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190860052: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190860052: XenUSB     pvurb =3D FFFFFA80027C43E0=0A=
12971190860052: XenUSB     IRQL =3D 2=0A=
12971190860052: XenUSB     seg =3D 0=0A=
12971190860052: XenUSB      gref =3D 14573=0A=
12971190860052: XenUSB      offset =3D 96=0A=
12971190860052: XenUSB      length =3D 8=0A=
12971190860052: XenUSB     buffer_length =3D 8=0A=
12971190860052: XenUSB     nr_buffer_segs =3D 1=0A=
12971190860052: XenUSB     Notifying=0A=
12971190860052: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190860052: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190860052: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190860052: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190860052: XenUSB <-- XenUsb_HandleEvent=0A=
12971190861037: XenUSB --> XenUsb_HandleEvent=0A=
12971190861037: XenUSB     urb_ring rsp id =3D 62=0A=
12971190861037: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190861037: XenUSB     urb_ring rsp status =3D 0=0A=
12971190861037: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190861052: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190861052: XenUSB     urb_ring total_length =3D 8=0A=
12971190861052: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190861052: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190861052: XenUSB     rsp id =3D 62=0A=
12971190861068: XenUSB     rsp start_frame =3D 65535=0A=
12971190861068: XenUSB     rsp status =3D 0=0A=
12971190861068: XenUSB     rsp actual_length =3D 8=0A=
12971190861068: XenUSB     rsp error_count =3D 0=0A=
12971190861068: XenUSB     total_length =3D 0=0A=
12971190861068: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190861083: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190861083: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190861083: XenUSB     endpoint address =3D 81=0A=
12971190861083: XenUSB     endpoint interval =3D 0a=0A=
12971190861083: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190861083: XenUSB     short_ok_bit =3D 00000002=0A=
12971190861083: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190861083: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190861083: XenUSB     pipe_value =3D 40008281=0A=
12971190861083: XenUSB     req.pipe =3D 40008281=0A=
12971190861083: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190861083: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190861083: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190861083: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190861083: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190861083: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190861099: XenUSB     pvurb =3D FFFFFA8005965290=0A=
12971190861099: XenUSB     IRQL =3D 2=0A=
12971190861099: XenUSB     seg =3D 0=0A=
12971190861099: XenUSB      gref =3D 14457=0A=
12971190861099: XenUSB      offset =3D 2352=0A=
12971190861099: XenUSB      length =3D 8=0A=
12971190861099: XenUSB     buffer_length =3D 8=0A=
12971190861099: XenUSB     nr_buffer_segs =3D 1=0A=
12971190861099: XenUSB     Notifying=0A=
12971190861099: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190861099: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190861099: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190861099: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190861099: XenUSB <-- XenUsb_HandleEvent=0A=
12971190861115: XenUSB --> XenUsb_HandleEvent=0A=
12971190861115: XenUSB     urb_ring rsp id =3D 57=0A=
12971190861115: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190861130: XenUSB     urb_ring rsp status =3D 0=0A=
12971190861130: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190861130: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190861130: XenUSB     urb_ring total_length =3D 8=0A=
12971190861130: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190861130: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190861130: XenUSB     rsp id =3D 57=0A=
12971190861130: XenUSB     rsp start_frame =3D 65535=0A=
12971190861130: XenUSB     rsp status =3D 0=0A=
12971190861130: XenUSB     rsp actual_length =3D 8=0A=
12971190861130: XenUSB     rsp error_count =3D 0=0A=
12971190861130: XenUSB     total_length =3D 41698272=0A=
12971190861130: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190861130: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190861146: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190861146: XenUSB     endpoint address =3D 81=0A=
12971190861146: XenUSB     endpoint interval =3D 0a=0A=
12971190861146: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190861146: XenUSB     short_ok_bit =3D 00000002=0A=
12971190861146: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190861146: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190861146: XenUSB     pipe_value =3D 40008281=0A=
12971190861146: XenUSB     req.pipe =3D 40008281=0A=
12971190861146: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190861146: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190861146: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190861146: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190861146: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190861146: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190861146: XenUSB     pvurb =3D FFFFFA8002A9B7D0=0A=
12971190861146: XenUSB     IRQL =3D 2=0A=
12971190861146: XenUSB     seg =3D 0=0A=
12971190861146: XenUSB      gref =3D 14573=0A=
12971190861146: XenUSB      offset =3D 96=0A=
12971190861146: XenUSB      length =3D 8=0A=
12971190861146: XenUSB     buffer_length =3D 8=0A=
12971190861162: XenUSB     nr_buffer_segs =3D 1=0A=
12971190861162: XenUSB     Notifying=0A=
12971190861162: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190861162: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190861162: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190861162: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190861162: XenUSB <-- XenUsb_HandleEvent=0A=
12971190861755: XenUSB --> XenUsb_HandleEvent=0A=
12971190861755: XenUSB     urb_ring rsp id =3D 56=0A=
12971190861771: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190861771: XenUSB     urb_ring rsp status =3D 0=0A=
12971190861771: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190861771: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190861771: XenUSB     urb_ring total_length =3D 8=0A=
12971190861787: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190861787: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190861787: XenUSB     rsp id =3D 56=0A=
12971190861787: XenUSB     rsp start_frame =3D 65535=0A=
12971190861787: XenUSB     rsp status =3D 0=0A=
12971190861787: XenUSB     rsp actual_length =3D 8=0A=
12971190861787: XenUSB     rsp error_count =3D 0=0A=
12971190861787: XenUSB     total_length =3D 7864421=0A=
12971190861787: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190861787: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190861787: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190861787: XenUSB     endpoint address =3D 81=0A=
12971190861787: XenUSB     endpoint interval =3D 0a=0A=
12971190861787: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190861787: XenUSB     short_ok_bit =3D 00000002=0A=
12971190861787: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190861787: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190861787: XenUSB     pipe_value =3D 40008281=0A=
12971190861787: XenUSB     req.pipe =3D 40008281=0A=
12971190861787: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190861787: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190861802: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190861802: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190861802: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190861802: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190861802: XenUSB     pvurb =3D FFFFFA80046414D0=0A=
12971190861802: XenUSB     IRQL =3D 2=0A=
12971190861802: XenUSB     seg =3D 0=0A=
12971190861802: XenUSB      gref =3D 14457=0A=
12971190861802: XenUSB      offset =3D 2352=0A=
12971190861802: XenUSB      length =3D 8=0A=
12971190861802: XenUSB     buffer_length =3D 8=0A=
12971190861802: XenUSB     nr_buffer_segs =3D 1=0A=
12971190861802: XenUSB     Notifying=0A=
12971190861802: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190861802: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190861802: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190861802: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190861802: XenUSB <-- XenUsb_HandleEvent=0A=
12971190863677: XenUSB --> XenUsb_HandleEvent=0A=
12971190863677: XenUSB     urb_ring rsp id =3D 62=0A=
12971190863677: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190863677: XenUSB     urb_ring rsp status =3D 0=0A=
12971190863677: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190863693: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190863693: XenUSB     urb_ring total_length =3D 8=0A=
12971190863693: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190863693: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190863693: XenUSB     rsp id =3D 62=0A=
12971190863708: XenUSB     rsp start_frame =3D 65535=0A=
12971190863708: XenUSB     rsp status =3D 0=0A=
12971190863708: XenUSB     rsp actual_length =3D 8=0A=
12971190863708: XenUSB     rsp error_count =3D 0=0A=
12971190863708: XenUSB     total_length =3D 0=0A=
12971190863708: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190863724: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190863724: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190863724: XenUSB     endpoint address =3D 81=0A=
12971190863724: XenUSB     endpoint interval =3D 0a=0A=
12971190863724: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190863724: XenUSB     short_ok_bit =3D 00000002=0A=
12971190863724: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190863724: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190863724: XenUSB     pipe_value =3D 40008281=0A=
12971190863724: XenUSB     req.pipe =3D 40008281=0A=
12971190863724: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190863724: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190863724: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190863724: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190863724: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190863724: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190863724: XenUSB     pvurb =3D FFFFFA80047404F0=0A=
12971190863740: XenUSB     IRQL =3D 2=0A=
12971190863740: XenUSB     seg =3D 0=0A=
12971190863740: XenUSB      gref =3D 14573=0A=
12971190863740: XenUSB      offset =3D 96=0A=
12971190863740: XenUSB      length =3D 8=0A=
12971190863740: XenUSB     buffer_length =3D 8=0A=
12971190863740: XenUSB     nr_buffer_segs =3D 1=0A=
12971190863740: XenUSB     Notifying=0A=
12971190863740: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190863740: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190863740: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190863740: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190863740: XenUSB <-- XenUsb_HandleEvent=0A=
12971190863865: XenUSB --> XenUsb_HandleEvent=0A=
12971190863865: XenUSB     urb_ring rsp id =3D 57=0A=
12971190863865: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190863865: XenUSB     urb_ring rsp status =3D 0=0A=
12971190863880: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190863880: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190863880: XenUSB     urb_ring total_length =3D 8=0A=
12971190863880: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190863880: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190863880: XenUSB     rsp id =3D 57=0A=
12971190863880: XenUSB     rsp start_frame =3D 65535=0A=
12971190863880: XenUSB     rsp status =3D 0=0A=
12971190863880: XenUSB     rsp actual_length =3D 8=0A=
12971190863880: XenUSB     rsp error_count =3D 0=0A=
12971190863880: XenUSB     total_length =3D 0=0A=
12971190863880: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190863880: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190863880: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190863896: XenUSB     endpoint address =3D 81=0A=
12971190863896: XenUSB     endpoint interval =3D 0a=0A=
12971190863896: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190863896: XenUSB     short_ok_bit =3D 00000002=0A=
12971190863896: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190863896: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190863896: XenUSB     pipe_value =3D 40008281=0A=
12971190863896: XenUSB     req.pipe =3D 40008281=0A=
12971190863896: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190863896: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190863896: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190863896: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190863896: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190863896: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190863896: XenUSB     pvurb =3D FFFFFA8002E86060=0A=
12971190863896: XenUSB     IRQL =3D 2=0A=
12971190863896: XenUSB     seg =3D 0=0A=
12971190863896: XenUSB      gref =3D 14457=0A=
12971190863896: XenUSB      offset =3D 2352=0A=
12971190863896: XenUSB      length =3D 8=0A=
12971190863896: XenUSB     buffer_length =3D 8=0A=
12971190863896: XenUSB     nr_buffer_segs =3D 1=0A=
12971190863896: XenUSB     Notifying=0A=
12971190863896: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190863912: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190863912: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190863912: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190863912: XenUSB <-- XenUsb_HandleEvent=0A=
12971190864271: XenUSB --> XenUsb_HandleEvent=0A=
12971190864271: XenUSB     urb_ring rsp id =3D 56=0A=
12971190864271: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190864271: XenUSB     urb_ring rsp status =3D 0=0A=
12971190864271: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190864271: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190864287: XenUSB     urb_ring total_length =3D 8=0A=
12971190864287: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190864287: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190864287: XenUSB     rsp id =3D 56=0A=
12971190864287: XenUSB     rsp start_frame =3D 65535=0A=
12971190864287: XenUSB     rsp status =3D 0=0A=
12971190864287: XenUSB     rsp actual_length =3D 8=0A=
12971190864287: XenUSB     rsp error_count =3D 0=0A=
12971190864287: XenUSB     total_length =3D 84149440=0A=
12971190864287: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190864287: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190864287: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190864287: XenUSB     endpoint address =3D 81=0A=
12971190864287: XenUSB     endpoint interval =3D 0a=0A=
12971190864287: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190864287: XenUSB     short_ok_bit =3D 00000002=0A=
12971190864287: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190864287: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190864287: XenUSB     pipe_value =3D 40008281=0A=
12971190864287: XenUSB     req.pipe =3D 40008281=0A=
12971190864287: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190864302: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190864302: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190864302: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190864302: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190864302: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190864302: XenUSB     pvurb =3D FFFFFA8004696EC0=0A=
12971190864302: XenUSB     IRQL =3D 2=0A=
12971190864302: XenUSB     seg =3D 0=0A=
12971190864302: XenUSB      gref =3D 14573=0A=
12971190864302: XenUSB      offset =3D 96=0A=
12971190864302: XenUSB      length =3D 8=0A=
12971190864302: XenUSB     buffer_length =3D 8=0A=
12971190864302: XenUSB     nr_buffer_segs =3D 1=0A=
12971190864302: XenUSB     Notifying=0A=
12971190864302: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190864302: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190864302: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190864302: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190864302: XenUSB <-- XenUsb_HandleEvent=0A=
12971190864599: XenUSB --> XenUsb_HandleEvent=0A=
12971190864599: XenUSB     urb_ring rsp id =3D 62=0A=
12971190864599: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190864615: XenUSB     urb_ring rsp status =3D 0=0A=
12971190864615: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190864615: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190864615: XenUSB     urb_ring total_length =3D 8=0A=
12971190864615: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190864630: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190864630: XenUSB     rsp id =3D 62=0A=
12971190864630: XenUSB     rsp start_frame =3D 65535=0A=
12971190864630: XenUSB     rsp status =3D 0=0A=
12971190864630: XenUSB     rsp actual_length =3D 8=0A=
12971190864630: XenUSB     rsp error_count =3D 0=0A=
12971190864646: XenUSB     total_length =3D 0=0A=
12971190864646: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190864646: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190864646: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190864646: XenUSB     endpoint address =3D 81=0A=
12971190864646: XenUSB     endpoint interval =3D 0a=0A=
12971190864646: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190864646: XenUSB     short_ok_bit =3D 00000002=0A=
12971190864646: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190864646: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190864646: XenUSB     pipe_value =3D 40008281=0A=
12971190864646: XenUSB     req.pipe =3D 40008281=0A=
12971190864646: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190864646: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190864646: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190864646: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190864646: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190864646: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190864646: XenUSB     pvurb =3D FFFFFA800261CC30=0A=
12971190864662: XenUSB     IRQL =3D 2=0A=
12971190864662: XenUSB     seg =3D 0=0A=
12971190864662: XenUSB      gref =3D 14457=0A=
12971190864662: XenUSB      offset =3D 2352=0A=
12971190864662: XenUSB      length =3D 8=0A=
12971190864662: XenUSB     buffer_length =3D 8=0A=
12971190864662: XenUSB     nr_buffer_segs =3D 1=0A=
12971190864662: XenUSB     Notifying=0A=
12971190864662: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190864662: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190864662: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190864662: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190864662: XenUSB <-- XenUsb_HandleEvent=0A=
12971190865318: XenUSB --> XenUsb_HandleEvent=0A=
12971190865318: XenUSB     urb_ring rsp id =3D 57=0A=
12971190865318: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190865318: XenUSB     urb_ring rsp status =3D 0=0A=
12971190865318: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190865333: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190865333: XenUSB     urb_ring total_length =3D 8=0A=
12971190865333: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190865333: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865333: XenUSB     rsp id =3D 57=0A=
12971190865333: XenUSB     rsp start_frame =3D 65535=0A=
12971190865349: XenUSB     rsp status =3D 0=0A=
12971190865349: XenUSB     rsp actual_length =3D 8=0A=
12971190865349: XenUSB     rsp error_count =3D 0=0A=
12971190865349: XenUSB     total_length =3D 74018496=0A=
12971190865349: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865349: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865349: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190865349: XenUSB     endpoint address =3D 81=0A=
12971190865349: XenUSB     endpoint interval =3D 0a=0A=
12971190865349: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190865349: XenUSB     short_ok_bit =3D 00000002=0A=
12971190865349: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190865349: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190865349: XenUSB     pipe_value =3D 40008281=0A=
12971190865349: XenUSB     req.pipe =3D 40008281=0A=
12971190865349: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190865349: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190865365: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190865365: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190865365: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190865365: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865365: XenUSB     pvurb =3D FFFFFA8002954C80=0A=
12971190865365: XenUSB     IRQL =3D 2=0A=
12971190865365: XenUSB     seg =3D 0=0A=
12971190865365: XenUSB      gref =3D 14614=0A=
12971190865365: XenUSB      offset =3D 96=0A=
12971190865365: XenUSB      length =3D 8=0A=
12971190865365: XenUSB     buffer_length =3D 8=0A=
12971190865365: XenUSB     nr_buffer_segs =3D 1=0A=
12971190865365: XenUSB     Notifying=0A=
12971190865365: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865365: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190865365: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865365: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190865365: XenUSB <-- XenUsb_HandleEvent=0A=
12971190865537: XenUSB --> XenUsb_HandleEvent=0A=
12971190865537: XenUSB     urb_ring rsp id =3D 56=0A=
12971190865537: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190865537: XenUSB     urb_ring rsp status =3D 0=0A=
12971190865552: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190865552: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190865552: XenUSB     urb_ring total_length =3D 8=0A=
12971190865552: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190865552: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865568: XenUSB     rsp id =3D 56=0A=
12971190865568: XenUSB     rsp start_frame =3D 65535=0A=
12971190865568: XenUSB     rsp status =3D 0=0A=
12971190865568: XenUSB     rsp actual_length =3D 8=0A=
12971190865568: XenUSB     rsp error_count =3D 0=0A=
12971190865568: XenUSB     total_length =3D 39963696=0A=
12971190865583: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865583: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865583: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190865583: XenUSB     endpoint address =3D 81=0A=
12971190865583: XenUSB     endpoint interval =3D 0a=0A=
12971190865583: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190865583: XenUSB     short_ok_bit =3D 00000002=0A=
12971190865583: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190865583: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190865583: XenUSB     pipe_value =3D 40008281=0A=
12971190865583: XenUSB     req.pipe =3D 40008281=0A=
12971190865583: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190865583: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190865583: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190865583: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190865599: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190865599: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865599: XenUSB     pvurb =3D FFFFFA800277A190=0A=
12971190865599: XenUSB     IRQL =3D 2=0A=
12971190865599: XenUSB     seg =3D 0=0A=
12971190865599: XenUSB      gref =3D 14545=0A=
12971190865599: XenUSB      offset =3D 2352=0A=
12971190865599: XenUSB      length =3D 8=0A=
12971190865599: XenUSB     buffer_length =3D 8=0A=
12971190865599: XenUSB     nr_buffer_segs =3D 1=0A=
12971190865599: XenUSB     Notifying=0A=
12971190865599: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865599: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190865599: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865599: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190865599: XenUSB <-- XenUsb_HandleEvent=0A=
12971190865630: XenUSB --> XenUsb_HandleEvent=0A=
12971190865630: XenUSB     urb_ring rsp id =3D 62=0A=
12971190865630: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190865630: XenUSB     urb_ring rsp status =3D 0=0A=
12971190865630: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190865630: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190865646: XenUSB     urb_ring total_length =3D 8=0A=
12971190865646: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190865646: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865646: XenUSB     rsp id =3D 62=0A=
12971190865646: XenUSB     rsp start_frame =3D 65535=0A=
12971190865646: XenUSB     rsp status =3D 0=0A=
12971190865646: XenUSB     rsp actual_length =3D 8=0A=
12971190865646: XenUSB     rsp error_count =3D 0=0A=
12971190865646: XenUSB     total_length =3D 0=0A=
12971190865646: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865646: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865646: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190865646: XenUSB     endpoint address =3D 81=0A=
12971190865662: XenUSB     endpoint interval =3D 0a=0A=
12971190865662: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190865662: XenUSB     short_ok_bit =3D 00000002=0A=
12971190865662: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190865662: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190865662: XenUSB     pipe_value =3D 40008281=0A=
12971190865662: XenUSB     req.pipe =3D 40008281=0A=
12971190865662: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190865662: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190865662: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190865662: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190865662: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190865662: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865662: XenUSB     pvurb =3D FFFFFA800591F680=0A=
12971190865662: XenUSB     IRQL =3D 2=0A=
12971190865662: XenUSB     seg =3D 0=0A=
12971190865662: XenUSB      gref =3D 14712=0A=
12971190865662: XenUSB      offset =3D 96=0A=
12971190865662: XenUSB      length =3D 8=0A=
12971190865662: XenUSB     buffer_length =3D 8=0A=
12971190865677: XenUSB     nr_buffer_segs =3D 1=0A=
12971190865677: XenUSB     Notifying=0A=
12971190865677: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865677: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190865677: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865677: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190865677: XenUSB <-- XenUsb_HandleEvent=0A=
12971190865724: XenUSB --> XenUsb_HandleEvent=0A=
12971190865724: XenUSB     urb_ring rsp id =3D 57=0A=
12971190865740: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190865740: XenUSB     urb_ring rsp status =3D 0=0A=
12971190865740: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190865740: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190865740: XenUSB     urb_ring total_length =3D 8=0A=
12971190865755: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190865755: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865755: XenUSB     rsp id =3D 57=0A=
12971190865755: XenUSB     rsp start_frame =3D 65535=0A=
12971190865755: XenUSB     rsp status =3D 0=0A=
12971190865755: XenUSB     rsp actual_length =3D 8=0A=
12971190865755: XenUSB     rsp error_count =3D 0=0A=
12971190865755: XenUSB     total_length =3D 0=0A=
12971190865755: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865771: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865771: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190865771: XenUSB     endpoint address =3D 81=0A=
12971190865771: XenUSB     endpoint interval =3D 0a=0A=
12971190865771: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190865771: XenUSB     short_ok_bit =3D 00000002=0A=
12971190865771: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190865771: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190865771: XenUSB     pipe_value =3D 40008281=0A=
12971190865771: XenUSB     req.pipe =3D 40008281=0A=
12971190865771: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190865771: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190865771: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190865771: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190865771: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190865771: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865771: XenUSB     pvurb =3D FFFFFA8004D31970=0A=
12971190865771: XenUSB     IRQL =3D 2=0A=
12971190865771: XenUSB     seg =3D 0=0A=
12971190865771: XenUSB      gref =3D 14573=0A=
12971190865771: XenUSB      offset =3D 2352=0A=
12971190865771: XenUSB      length =3D 8=0A=
12971190865771: XenUSB     buffer_length =3D 8=0A=
12971190865787: XenUSB     nr_buffer_segs =3D 1=0A=
12971190865787: XenUSB     Notifying=0A=
12971190865787: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865787: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190865787: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865787: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190865787: XenUSB <-- XenUsb_HandleEvent=0A=
12971190867958: XenUSB --> XenUsb_HandleEvent=0A=
12971190867958: XenUSB     urb_ring rsp id =3D 56=0A=
12971190867958: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190867958: XenUSB     urb_ring rsp status =3D 0=0A=
12971190867958: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190867958: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190867974: XenUSB     urb_ring total_length =3D 8=0A=
12971190867974: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190867974: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190867974: XenUSB     rsp id =3D 56=0A=
12971190867974: XenUSB     rsp start_frame =3D 65535=0A=
12971190867974: XenUSB     rsp status =3D 0=0A=
12971190867974: XenUSB     rsp actual_length =3D 8=0A=
12971190867974: XenUSB     rsp error_count =3D 0=0A=
12971190867990: XenUSB     total_length =3D 0=0A=
12971190867990: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190867990: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190867990: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190867990: XenUSB     endpoint address =3D 81=0A=
12971190867990: XenUSB     endpoint interval =3D 0a=0A=
12971190867990: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190867990: XenUSB     short_ok_bit =3D 00000002=0A=
12971190867990: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190867990: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190867990: XenUSB     pipe_value =3D 40008281=0A=
12971190867990: XenUSB     req.pipe =3D 40008281=0A=
12971190867990: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190867990: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190867990: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190867990: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190867990: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190867990: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190867990: XenUSB     pvurb =3D FFFFFA8002607E40=0A=
12971190867990: XenUSB     IRQL =3D 2=0A=
12971190867990: XenUSB     seg =3D 0=0A=
12971190867990: XenUSB      gref =3D 14712=0A=
12971190868005: XenUSB      offset =3D 96=0A=
12971190868005: XenUSB      length =3D 8=0A=
12971190868005: XenUSB     buffer_length =3D 8=0A=
12971190868005: XenUSB     nr_buffer_segs =3D 1=0A=
12971190868005: XenUSB     Notifying=0A=
12971190868005: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190868005: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190868005: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190868005: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190868005: XenUSB <-- XenUsb_HandleEvent=0A=
12971190868177: XenUSB --> XenUsb_HandleEvent=0A=
12971190868193: XenUSB     urb_ring rsp id =3D 62=0A=
12971190868193: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190868193: XenUSB     urb_ring rsp status =3D 0=0A=
12971190868193: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190868193: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190868193: XenUSB     urb_ring total_length =3D 8=0A=
12971190868208: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190868208: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190868208: XenUSB     rsp id =3D 62=0A=
12971190868208: XenUSB     rsp start_frame =3D 65535=0A=
12971190868208: XenUSB     rsp status =3D 0=0A=
12971190868208: XenUSB     rsp actual_length =3D 8=0A=
12971190868208: XenUSB     rsp error_count =3D 0=0A=
12971190868208: XenUSB     total_length =3D 0=0A=
12971190868208: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190868208: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190868208: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190868208: XenUSB     endpoint address =3D 81=0A=
12971190868208: XenUSB     endpoint interval =3D 0a=0A=
12971190868208: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190868208: XenUSB     short_ok_bit =3D 00000002=0A=
12971190868208: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190868208: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190868208: XenUSB     pipe_value =3D 40008281=0A=
12971190868208: XenUSB     req.pipe =3D 40008281=0A=
12971190868208: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190868208: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190868224: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190868224: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190868224: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190868224: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190868224: XenUSB     pvurb =3D FFFFFA8002C232F0=0A=
12971190868224: XenUSB     IRQL =3D 2=0A=
12971190868224: XenUSB     seg =3D 0=0A=
12971190868224: XenUSB      gref =3D 14782=0A=
12971190868224: XenUSB      offset =3D 2352=0A=
12971190868224: XenUSB      length =3D 8=0A=
12971190868224: XenUSB     buffer_length =3D 8=0A=
12971190868224: XenUSB     nr_buffer_segs =3D 1=0A=
12971190868224: XenUSB     Notifying=0A=
12971190868224: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190868224: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190868224: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190868224: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190868224: XenUSB <-- XenUsb_HandleEvent=0A=
12971190868708: XenUSB --> XenUsb_HandleEvent=0A=
12971190868708: XenUSB     urb_ring rsp id =3D 57=0A=
12971190868708: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190868708: XenUSB     urb_ring rsp status =3D 0=0A=
12971190868708: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190868708: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190868708: XenUSB     urb_ring total_length =3D 8=0A=
12971190868708: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190868708: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190868708: XenUSB     rsp id =3D 57=0A=
12971190868708: XenUSB     rsp start_frame =3D 65535=0A=
12971190868708: XenUSB     rsp status =3D 0=0A=
12971190868708: XenUSB     rsp actual_length =3D 8=0A=
12971190868708: XenUSB     rsp error_count =3D 0=0A=
12971190868708: XenUSB     total_length =3D 0=0A=
12971190868708: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190868708: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190868708: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190868708: XenUSB     endpoint address =3D 81=0A=
12971190868724: XenUSB     endpoint interval =3D 0a=0A=
12971190868724: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190868724: XenUSB     short_ok_bit =3D 00000002=0A=
12971190868724: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190868724: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190868724: XenUSB     pipe_value =3D 40008281=0A=
12971190868724: XenUSB     req.pipe =3D 40008281=0A=
12971190868724: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190868724: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190868724: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190868724: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190868724: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190868724: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190868724: XenUSB     pvurb =3D FFFFFA8002750A60=0A=
12971190868724: XenUSB     IRQL =3D 2=0A=
12971190868724: XenUSB     seg =3D 0=0A=
12971190868724: XenUSB      gref =3D 14712=0A=
12971190868724: XenUSB      offset =3D 96=0A=
12971190868724: XenUSB      length =3D 8=0A=
12971190868724: XenUSB     buffer_length =3D 8=0A=
12971190868724: XenUSB     nr_buffer_segs =3D 1=0A=
12971190868724: XenUSB     Notifying=0A=
12971190868724: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190868740: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190868740: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190868740: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190868740: XenUSB <-- XenUsb_HandleEvent=0A=
12971190869412: XenUSB --> XenUsb_HandleEvent=0A=
12971190869412: XenUSB     urb_ring rsp id =3D 56=0A=
12971190869412: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190869412: XenUSB     urb_ring rsp status =3D 0=0A=
12971190869427: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190869427: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190869427: XenUSB     urb_ring total_length =3D 8=0A=
12971190869427: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190869443: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190869443: XenUSB --> XenUsb_HandleEvent=0A=
12971190869443: XenUSB     urb_ring rsp id =3D 62=0A=
12971190869443: XenUSB     rsp id =3D 56=0A=
12971190869443: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190869443: XenUSB     urb_ring rsp status =3D 0=0A=
12971190869443: XenUSB     rsp start_frame =3D 65535=0A=
12971190869443: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190869443: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190869443: XenUSB     rsp status =3D 0=0A=
12971190869443: XenUSB     urb_ring total_length =3D 8=0A=
12971190869443: XenUSB     rsp actual_length =3D 8=0A=
12971190869443: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190869443: XenUSB     rsp error_count =3D 0=0A=
12971190869443: XenUSB     total_length =3D 0=0A=
12971190869443: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190869443: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190869443: XenUSB     rsp id =3D 62=0A=
12971190869458: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190869458: XenUSB     rsp start_frame =3D 65535=0A=
12971190869458: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190869458: XenUSB     rsp status =3D 0=0A=
12971190869458: XenUSB     rsp actual_length =3D 8=0A=
12971190869458: XenUSB     endpoint address =3D 81=0A=
12971190869458: XenUSB     rsp error_count =3D 0=0A=
12971190869458: XenUSB     endpoint interval =3D 0a=0A=
12971190869458: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190869458: XenUSB     total_length =3D 0=0A=
12971190869458: XenUSB     short_ok_bit =3D 00000002=0A=
12971190869458: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190869458: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190869458: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190869458: XenUSB     pipe_value =3D 40008281=0A=
12971190869458: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190869458: XenUSB     req.pipe =3D 40008281=0A=
12971190869458: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190869458: XenUSB     endpoint address =3D 81=0A=
12971190869458: XenUSB     endpoint interval =3D 0a=0A=
12971190869458: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190869458: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190869474: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190869474: XenUSB     short_ok_bit =3D 00000002=0A=
12971190869474: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190869474: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190869474: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190869474: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190869474: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190869474: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190869474: XenUSB     pipe_value =3D 40008281=0A=
12971190869474: XenUSB     pvurb =3D FFFFFA8002B6B540=0A=
12971190869474: XenUSB     IRQL =3D 2=0A=
12971190869474: XenUSB     req.pipe =3D 40008281=0A=
12971190869474: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190869474: XenUSB     seg =3D 0=0A=
12971190869474: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190869474: XenUSB      gref =3D 14712=0A=
12971190869474: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190869474: XenUSB      offset =3D 2352=0A=
12971190869474: XenUSB      length =3D 8=0A=
12971190869474: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190869474: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190869474: XenUSB     buffer_length =3D 8=0A=
12971190869490: XenUSB     nr_buffer_segs =3D 1=0A=
12971190869490: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190869490: XenUSB     Notifying=0A=
12971190869490: XenUSB     pvurb =3D FFFFFA8002BC7340=0A=
12971190869490: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190869490: XenUSB     IRQL =3D 2=0A=
12971190869490: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190869490: XenUSB     seg =3D 0=0A=
12971190869490: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190869490: XenUSB      gref =3D 14723=0A=
12971190869490: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190869490: XenUSB      offset =3D 96=0A=
12971190869490: XenUSB <-- XenUsb_HandleEvent=0A=
12971190869490: XenUSB      length =3D 8=0A=
12971190869490: XenUSB     buffer_length =3D 8=0A=
12971190869490: XenUSB     nr_buffer_segs =3D 1=0A=
12971190869490: XenUSB     Notifying=0A=
12971190869490: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190869490: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190869490: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190869490: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190869490: XenUSB <-- XenUsb_HandleEvent=0A=
12971190869568: XenUSB --> XenUsb_HandleEvent=0A=
12971190869583: XenUSB     urb_ring rsp id =3D 57=0A=
12971190869583: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190869583: XenUSB     urb_ring rsp status =3D 0=0A=
12971190869583: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190869583: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190869583: XenUSB     urb_ring total_length =3D 8=0A=
12971190869583: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190869583: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190869583: XenUSB     rsp id =3D 57=0A=
12971190869583: XenUSB     rsp start_frame =3D 65535=0A=
12971190869583: XenUSB     rsp status =3D 0=0A=
12971190869583: XenUSB     rsp actual_length =3D 8=0A=
12971190869583: XenUSB     rsp error_count =3D 0=0A=
12971190869583: XenUSB     total_length =3D 0=0A=
12971190869583: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190869583: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190869583: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190869599: XenUSB     endpoint address =3D 81=0A=
12971190869599: XenUSB     endpoint interval =3D 0a=0A=
12971190869599: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190869599: XenUSB     short_ok_bit =3D 00000002=0A=
12971190869599: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190869599: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190869599: XenUSB     pipe_value =3D 40008281=0A=
12971190869599: XenUSB     req.pipe =3D 40008281=0A=
12971190869599: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190869599: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190869599: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190869599: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190869599: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190869599: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190869599: XenUSB     pvurb =3D FFFFFA8002E35270=0A=
12971190869599: XenUSB     IRQL =3D 2=0A=
12971190869599: XenUSB     seg =3D 0=0A=
12971190869599: XenUSB      gref =3D 14871=0A=
12971190869599: XenUSB      offset =3D 2352=0A=
12971190869599: XenUSB      length =3D 8=0A=
12971190869599: XenUSB     buffer_length =3D 8=0A=
12971190869599: XenUSB     nr_buffer_segs =3D 1=0A=
12971190869615: XenUSB     Notifying=0A=
12971190869615: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190869615: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190869615: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190869615: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190869615: XenUSB <-- XenUsb_HandleEvent=0A=
12971190870349: XenUSB --> XenUsb_HandleEvent=0A=
12971190870349: XenUSB     urb_ring rsp id =3D 63=0A=
12971190870349: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190870365: XenUSB     urb_ring rsp status =3D 0=0A=
12971190870365: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190870365: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190870365: XenUSB     urb_ring total_length =3D 8=0A=
12971190870365: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190870380: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190870380: XenUSB     rsp id =3D 63=0A=
12971190870380: XenUSB     rsp start_frame =3D 65535=0A=
12971190870380: XenUSB     rsp status =3D 0=0A=
12971190870380: XenUSB     rsp actual_length =3D 8=0A=
12971190870380: XenUSB     rsp error_count =3D 0=0A=
12971190870380: XenUSB     total_length =3D 0=0A=
12971190870380: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190870380: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190870380: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190870380: XenUSB     endpoint address =3D 81=0A=
12971190870380: XenUSB     endpoint interval =3D 0a=0A=
12971190870380: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190870380: XenUSB     short_ok_bit =3D 00000002=0A=
12971190870396: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190870396: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190870396: XenUSB     pipe_value =3D 40008281=0A=
12971190870396: XenUSB     req.pipe =3D 40008281=0A=
12971190870396: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190870396: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190870396: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190870396: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190870396: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190870396: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190870396: XenUSB     pvurb =3D FFFFFA8002CB8450=0A=
12971190870396: XenUSB     IRQL =3D 2=0A=
12971190870396: XenUSB     seg =3D 0=0A=
12971190870396: XenUSB      gref =3D 14801=0A=
12971190870396: XenUSB      offset =3D 96=0A=
12971190870396: XenUSB      length =3D 8=0A=
12971190870396: XenUSB     buffer_length =3D 8=0A=
12971190870396: XenUSB     nr_buffer_segs =3D 1=0A=
12971190870396: XenUSB     Notifying=0A=
12971190870396: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190870396: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190870396: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190870412: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190870412: XenUSB <-- XenUsb_HandleEvent=0A=
12971190870474: XenUSB --> XenUsb_HandleEvent=0A=
12971190870474: XenUSB     urb_ring rsp id =3D 62=0A=
12971190870474: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190870474: XenUSB     urb_ring rsp status =3D 0=0A=
12971190870490: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190870490: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190870490: XenUSB     urb_ring total_length =3D 8=0A=
12971190870490: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190870490: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190870490: XenUSB     rsp id =3D 62=0A=
12971190870490: XenUSB     rsp start_frame =3D 65535=0A=
12971190870490: XenUSB     rsp status =3D 0=0A=
12971190870490: XenUSB     rsp actual_length =3D 8=0A=
12971190870490: XenUSB     rsp error_count =3D 0=0A=
12971190870490: XenUSB     total_length =3D 0=0A=
12971190870490: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190870490: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190870490: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190870490: XenUSB     endpoint address =3D 81=0A=
12971190870490: XenUSB     endpoint interval =3D 0a=0A=
12971190870490: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190870490: XenUSB     short_ok_bit =3D 00000002=0A=
12971190870490: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190870490: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190870490: XenUSB     pipe_value =3D 40008281=0A=
12971190870490: XenUSB     req.pipe =3D 40008281=0A=
12971190870505: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190870505: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190870505: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190870505: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190870505: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190870505: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190870505: XenUSB     pvurb =3D FFFFFA8002772310=0A=
12971190870505: XenUSB     IRQL =3D 2=0A=
12971190870505: XenUSB     seg =3D 0=0A=
12971190870505: XenUSB      gref =3D 14871=0A=
12971190870505: XenUSB      offset =3D 2352=0A=
12971190870505: XenUSB      length =3D 8=0A=
12971190870505: XenUSB     buffer_length =3D 8=0A=
12971190870505: XenUSB     nr_buffer_segs =3D 1=0A=
12971190870505: XenUSB     Notifying=0A=
12971190870505: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190870505: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190870505: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190870505: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190870505: XenUSB <-- XenUsb_HandleEvent=0A=
12971190876287: XenUSB --> XenUsb_HandleEvent=0A=
12971190876287: XenUSB     urb_ring rsp id =3D 57=0A=
12971190876287: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190876287: XenUSB     urb_ring rsp status =3D 0=0A=
12971190876287: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190876287: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190876302: XenUSB     urb_ring total_length =3D 8=0A=
12971190876302: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190876302: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190876302: XenUSB     rsp id =3D 57=0A=
12971190876302: XenUSB     rsp start_frame =3D 65535=0A=
12971190876302: XenUSB     rsp status =3D 0=0A=
12971190876302: XenUSB     rsp actual_length =3D 8=0A=
12971190876302: XenUSB     rsp error_count =3D 0=0A=
12971190876302: XenUSB     total_length =3D 0=0A=
12971190876302: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190876302: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190876302: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190876302: XenUSB     endpoint address =3D 81=0A=
12971190876302: XenUSB     endpoint interval =3D 0a=0A=
12971190876302: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190876302: XenUSB     short_ok_bit =3D 00000002=0A=
12971190876318: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190876318: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190876318: XenUSB     pipe_value =3D 40008281=0A=
12971190876318: XenUSB     req.pipe =3D 40008281=0A=
12971190876318: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190876318: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190876318: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190876318: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190876318: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190876318: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190876318: XenUSB     pvurb =3D FFFFFA8002A359B0=0A=
12971190876318: XenUSB     IRQL =3D 2=0A=
12971190876318: XenUSB     seg =3D 0=0A=
12971190876318: XenUSB      gref =3D 14801=0A=
12971190876318: XenUSB      offset =3D 96=0A=
12971190876318: XenUSB      length =3D 8=0A=
12971190876318: XenUSB     buffer_length =3D 8=0A=
12971190876318: XenUSB     nr_buffer_segs =3D 1=0A=
12971190876318: XenUSB     Notifying=0A=
12971190876318: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190876318: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190876318: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190876318: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190876333: XenUSB <-- XenUsb_HandleEvent=0A=
12971190876505: XenUSB --> XenUsb_HandleEvent=0A=
12971190876505: XenUSB     urb_ring rsp id =3D 63=0A=
12971190876505: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190876505: XenUSB     urb_ring rsp status =3D 0=0A=
12971190876521: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190876521: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190876521: XenUSB     urb_ring total_length =3D 8=0A=
12971190876521: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190876521: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190876521: XenUSB     rsp id =3D 63=0A=
12971190876521: XenUSB     rsp start_frame =3D 65535=0A=
12971190876521: XenUSB     rsp status =3D 0=0A=
12971190876521: XenUSB     rsp actual_length =3D 8=0A=
12971190876521: XenUSB     rsp error_count =3D 0=0A=
12971190876521: XenUSB     total_length =3D 0=0A=
12971190876521: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190876521: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190876521: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190876521: XenUSB     endpoint address =3D 81=0A=
12971190876537: XenUSB     endpoint interval =3D 0a=0A=
12971190876537: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190876537: XenUSB     short_ok_bit =3D 00000002=0A=
12971190876537: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190876537: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190876537: XenUSB     pipe_value =3D 40008281=0A=
12971190876537: XenUSB     req.pipe =3D 40008281=0A=
12971190876537: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190876537: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190876537: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190876537: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190876537: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190876537: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190876537: XenUSB     pvurb =3D FFFFFA800548CC00=0A=
12971190876537: XenUSB     IRQL =3D 2=0A=
12971190876537: XenUSB     seg =3D 0=0A=
12971190876537: XenUSB      gref =3D 14583=0A=
12971190876537: XenUSB      offset =3D 2352=0A=
12971190876537: XenUSB      length =3D 8=0A=
12971190876537: XenUSB     buffer_length =3D 8=0A=
12971190876537: XenUSB     nr_buffer_segs =3D 1=0A=
12971190876537: XenUSB     Notifying=0A=
12971190876537: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190876552: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190876552: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190876552: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190876552: XenUSB <-- XenUsb_HandleEvent=0A=
12971190877115: XenUSB --> XenUsb_HandleEvent=0A=
12971190877115: XenUSB     urb_ring rsp id =3D 62=0A=
12971190877130: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190877130: XenUSB     urb_ring rsp status =3D 0=0A=
12971190877130: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190877130: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190877130: XenUSB     urb_ring total_length =3D 8=0A=
12971190877146: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190877146: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190877146: XenUSB     rsp id =3D 62=0A=
12971190877146: XenUSB     rsp start_frame =3D 65535=0A=
12971190877146: XenUSB     rsp status =3D 0=0A=
12971190877146: XenUSB     rsp actual_length =3D 8=0A=
12971190877146: XenUSB     rsp error_count =3D 0=0A=
12971190877146: XenUSB     total_length =3D 0=0A=
12971190877146: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190877146: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190877146: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190877146: XenUSB     endpoint address =3D 81=0A=
12971190877146: XenUSB     endpoint interval =3D 0a=0A=
12971190877146: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190877146: XenUSB     short_ok_bit =3D 00000002=0A=
12971190877146: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190877146: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190877146: XenUSB     pipe_value =3D 40008281=0A=
12971190877146: XenUSB     req.pipe =3D 40008281=0A=
12971190877146: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190877146: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190877162: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190877162: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190877162: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190877162: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190877162: XenUSB     pvurb =3D FFFFFA80026364F0=0A=
12971190877162: XenUSB     IRQL =3D 2=0A=
12971190877162: XenUSB     seg =3D 0=0A=
12971190877162: XenUSB      gref =3D 14605=0A=
12971190877162: XenUSB      offset =3D 96=0A=
12971190877162: XenUSB      length =3D 8=0A=
12971190877162: XenUSB     buffer_length =3D 8=0A=
12971190877162: XenUSB     nr_buffer_segs =3D 1=0A=
12971190877162: XenUSB     Notifying=0A=
12971190877162: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190877162: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190877162: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190877162: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190877162: XenUSB <-- XenUsb_HandleEvent=0A=
12971190877349: XenUSB --> XenUsb_HandleEvent=0A=
12971190877349: XenUSB     urb_ring rsp id =3D 57=0A=
12971190877349: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190877349: XenUSB     urb_ring rsp status =3D 0=0A=
12971190877349: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190877365: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190877365: XenUSB     urb_ring total_length =3D 8=0A=
12971190877365: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190877365: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190877365: XenUSB     rsp id =3D 57=0A=
12971190877365: XenUSB     rsp start_frame =3D 65535=0A=
12971190877365: XenUSB     rsp status =3D 0=0A=
12971190877365: XenUSB     rsp actual_length =3D 8=0A=
12971190877365: XenUSB     rsp error_count =3D 0=0A=
12971190877365: XenUSB     total_length =3D 0=0A=
12971190877365: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190877365: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190877365: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190877365: XenUSB     endpoint address =3D 81=0A=
12971190877365: XenUSB     endpoint interval =3D 0a=0A=
12971190877365: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190877365: XenUSB     short_ok_bit =3D 00000002=0A=
12971190877365: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190877365: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190877380: XenUSB     pipe_value =3D 40008281=0A=
12971190877380: XenUSB     req.pipe =3D 40008281=0A=
12971190877380: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190877380: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190877380: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190877380: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190877380: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190877380: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190877380: XenUSB     pvurb =3D FFFFFA8002B69660=0A=
12971190877380: XenUSB     IRQL =3D 2=0A=
12971190877380: XenUSB     seg =3D 0=0A=
12971190877380: XenUSB      gref =3D 14583=0A=
12971190877380: XenUSB      offset =3D 2352=0A=
12971190877380: XenUSB      length =3D 8=0A=
12971190877380: XenUSB     buffer_length =3D 8=0A=
12971190877380: XenUSB     nr_buffer_segs =3D 1=0A=
12971190877380: XenUSB     Notifying=0A=
12971190877380: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190877380: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190877380: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190877380: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190877380: XenUSB <-- XenUsb_HandleEvent=0A=
12971190877787: XenUSB --> XenUsb_HandleEvent=0A=
12971190877787: XenUSB     urb_ring rsp id =3D 63=0A=
12971190877802: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190877802: XenUSB     urb_ring rsp status =3D 0=0A=
12971190877802: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190877802: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190877802: XenUSB     urb_ring total_length =3D 8=0A=
12971190877818: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190877818: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190877818: XenUSB     rsp id =3D 63=0A=
12971190877818: XenUSB     rsp start_frame =3D 65535=0A=
12971190877818: XenUSB     rsp status =3D 0=0A=
12971190877818: XenUSB     rsp actual_length =3D 8=0A=
12971190877818: XenUSB     rsp error_count =3D 0=0A=
12971190877818: XenUSB     total_length =3D 0=0A=
12971190877818: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190877818: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190877818: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190877818: XenUSB     endpoint address =3D 81=0A=
12971190877833: XenUSB     endpoint interval =3D 0a=0A=
12971190877833: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190877833: XenUSB     short_ok_bit =3D 00000002=0A=
12971190877833: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190877833: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190877833: XenUSB     pipe_value =3D 40008281=0A=
12971190877833: XenUSB     req.pipe =3D 40008281=0A=
12971190877833: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190877833: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190877833: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190877833: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190877833: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190877833: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190877833: XenUSB     pvurb =3D FFFFFA8005803680=0A=
12971190877833: XenUSB     IRQL =3D 2=0A=
12971190877833: XenUSB     seg =3D 0=0A=
12971190877833: XenUSB      gref =3D 14605=0A=
12971190877833: XenUSB      offset =3D 96=0A=
12971190877833: XenUSB      length =3D 8=0A=
12971190877833: XenUSB     buffer_length =3D 8=0A=
12971190877833: XenUSB     nr_buffer_segs =3D 1=0A=
12971190877833: XenUSB     Notifying=0A=
12971190877833: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190877849: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190877849: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190877849: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190877849: XenUSB <-- XenUsb_HandleEvent=0A=
12971190878021: XenUSB --> XenUsb_HandleEvent=0A=
12971190878021: XenUSB     urb_ring rsp id =3D 62=0A=
12971190878021: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190878021: XenUSB     urb_ring rsp status =3D 0=0A=
12971190878021: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190878037: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190878037: XenUSB     urb_ring total_length =3D 8=0A=
12971190878037: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190878037: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878037: XenUSB     rsp id =3D 62=0A=
12971190878037: XenUSB     rsp start_frame =3D 65535=0A=
12971190878037: XenUSB     rsp status =3D 0=0A=
12971190878037: XenUSB     rsp actual_length =3D 8=0A=
12971190878037: XenUSB     rsp error_count =3D 0=0A=
12971190878037: XenUSB     total_length =3D 0=0A=
12971190878037: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190878052: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878052: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190878052: XenUSB     endpoint address =3D 81=0A=
12971190878052: XenUSB     endpoint interval =3D 0a=0A=
12971190878052: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190878052: XenUSB     short_ok_bit =3D 00000002=0A=
12971190878052: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190878052: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190878052: XenUSB     pipe_value =3D 40008281=0A=
12971190878052: XenUSB     req.pipe =3D 40008281=0A=
12971190878052: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190878052: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190878052: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190878052: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190878052: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190878052: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190878052: XenUSB     pvurb =3D FFFFFA8002E20C60=0A=
12971190878052: XenUSB     IRQL =3D 2=0A=
12971190878052: XenUSB     seg =3D 0=0A=
12971190878052: XenUSB      gref =3D 14583=0A=
12971190878052: XenUSB      offset =3D 2352=0A=
12971190878052: XenUSB      length =3D 8=0A=
12971190878052: XenUSB     buffer_length =3D 8=0A=
12971190878068: XenUSB     nr_buffer_segs =3D 1=0A=
12971190878068: XenUSB     Notifying=0A=
12971190878068: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190878068: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190878068: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190878068: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190878068: XenUSB <-- XenUsb_HandleEvent=0A=
12971190878130: XenUSB --> XenUsb_HandleEvent=0A=
12971190878130: XenUSB     urb_ring rsp id =3D 57=0A=
12971190878146: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190878146: XenUSB     urb_ring rsp status =3D 0=0A=
12971190878146: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190878146: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190878146: XenUSB     urb_ring total_length =3D 8=0A=
12971190878162: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190878162: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878162: XenUSB     rsp id =3D 57=0A=
12971190878162: XenUSB     rsp start_frame =3D 65535=0A=
12971190878162: XenUSB     rsp status =3D 0=0A=
12971190878162: XenUSB     rsp actual_length =3D 8=0A=
12971190878162: XenUSB     rsp error_count =3D 0=0A=
12971190878162: XenUSB     total_length =3D 0=0A=
12971190878162: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190878162: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878162: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190878162: XenUSB     endpoint address =3D 81=0A=
12971190878162: XenUSB     endpoint interval =3D 0a=0A=
12971190878162: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190878162: XenUSB     short_ok_bit =3D 00000002=0A=
12971190878162: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190878177: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190878177: XenUSB     pipe_value =3D 40008281=0A=
12971190878177: XenUSB     req.pipe =3D 40008281=0A=
12971190878177: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190878177: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190878177: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190878177: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190878177: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190878177: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190878177: XenUSB     pvurb =3D FFFFFA8002AFC170=0A=
12971190878177: XenUSB     IRQL =3D 2=0A=
12971190878177: XenUSB     seg =3D 0=0A=
12971190878177: XenUSB      gref =3D 14605=0A=
12971190878177: XenUSB      offset =3D 96=0A=
12971190878177: XenUSB      length =3D 8=0A=
12971190878177: XenUSB     buffer_length =3D 8=0A=
12971190878177: XenUSB     nr_buffer_segs =3D 1=0A=
12971190878177: XenUSB     Notifying=0A=
12971190878177: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190878177: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190878177: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190878177: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190878177: XenUSB <-- XenUsb_HandleEvent=0A=
12971190878255: XenUSB --> XenUsb_HandleEvent=0A=
12971190878255: XenUSB     urb_ring rsp id =3D 63=0A=
12971190878255: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190878271: XenUSB     urb_ring rsp status =3D 0=0A=
12971190878271: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190878271: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190878271: XenUSB     urb_ring total_length =3D 8=0A=
12971190878271: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190878287: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878287: XenUSB     rsp id =3D 63=0A=
12971190878287: XenUSB     rsp start_frame =3D 65535=0A=
12971190878287: XenUSB     rsp status =3D 0=0A=
12971190878287: XenUSB     rsp actual_length =3D 8=0A=
12971190878287: XenUSB     rsp error_count =3D 0=0A=
12971190878302: XenUSB     total_length =3D 0=0A=
12971190878302: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190878302: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878302: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190878302: XenUSB     endpoint address =3D 81=0A=
12971190878302: XenUSB     endpoint interval =3D 0a=0A=
12971190878302: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190878302: XenUSB     short_ok_bit =3D 00000002=0A=
12971190878302: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190878302: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190878302: XenUSB     pipe_value =3D 40008281=0A=
12971190878302: XenUSB     req.pipe =3D 40008281=0A=
12971190878302: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190878302: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190878302: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190878302: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190878318: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190878318: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190878318: XenUSB     pvurb =3D FFFFFA8002C0D7F0=0A=
12971190878318: XenUSB     IRQL =3D 2=0A=
12971190878318: XenUSB     seg =3D 0=0A=
12971190878318: XenUSB      gref =3D 14583=0A=
12971190878318: XenUSB      offset =3D 2352=0A=
12971190878318: XenUSB      length =3D 8=0A=
12971190878318: XenUSB     buffer_length =3D 8=0A=
12971190878318: XenUSB     nr_buffer_segs =3D 1=0A=
12971190878318: XenUSB     Notifying=0A=
12971190878318: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190878318: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190878318: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190878318: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190878318: XenUSB <-- XenUsb_HandleEvent=0A=
12971190878943: XenUSB --> XenUsb_HandleEvent=0A=
12971190878943: XenUSB     urb_ring rsp id =3D 62=0A=
12971190878943: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190878958: XenUSB     urb_ring rsp status =3D 0=0A=
12971190878958: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190878958: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190878958: XenUSB     urb_ring total_length =3D 8=0A=
12971190878958: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190878974: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878974: XenUSB     rsp id =3D 62=0A=
12971190878974: XenUSB     rsp start_frame =3D 65535=0A=
12971190878974: XenUSB     rsp status =3D 0=0A=
12971190878974: XenUSB     rsp actual_length =3D 8=0A=
12971190878974: XenUSB     rsp error_count =3D 0=0A=
12971190878974: XenUSB     total_length =3D 101=0A=
12971190878974: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190878990: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878990: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190878990: XenUSB     endpoint address =3D 81=0A=
12971190878990: XenUSB     endpoint interval =3D 0a=0A=
12971190878990: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190878990: XenUSB     short_ok_bit =3D 00000002=0A=
12971190878990: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190878990: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190878990: XenUSB     pipe_value =3D 40008281=0A=
12971190878990: XenUSB     req.pipe =3D 40008281=0A=
12971190878990: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190878990: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190878990: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190878990: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190878990: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190878990: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190878990: XenUSB     pvurb =3D FFFFFA8004D5AC90=0A=
12971190878990: XenUSB     IRQL =3D 2=0A=
12971190878990: XenUSB     seg =3D 0=0A=
12971190878990: XenUSB      gref =3D 14486=0A=
12971190878990: XenUSB      offset =3D 96=0A=
12971190878990: XenUSB      length =3D 8=0A=
12971190878990: XenUSB     buffer_length =3D 8=0A=
12971190879005: XenUSB     nr_buffer_segs =3D 1=0A=
12971190879005: XenUSB     Notifying=0A=
12971190879005: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190879005: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190879005: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190879005: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190879005: XenUSB <-- XenUsb_HandleEvent=0A=
12971190879052: XenUSB --> XenUsb_HandleEvent=0A=
12971190879052: XenUSB     urb_ring rsp id =3D 57=0A=
12971190879052: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190879052: XenUSB     urb_ring rsp status =3D 0=0A=
12971190879052: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190879068: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190879068: XenUSB     urb_ring total_length =3D 8=0A=
12971190879068: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190879068: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190879068: XenUSB     rsp id =3D 57=0A=
12971190879083: XenUSB     rsp start_frame =3D 65535=0A=
12971190879083: XenUSB     rsp status =3D 0=0A=
12971190879083: XenUSB     rsp actual_length =3D 8=0A=
12971190879083: XenUSB     rsp error_count =3D 0=0A=
12971190879083: XenUSB     total_length =3D 0=0A=
12971190879083: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190879083: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190879083: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190879083: XenUSB     endpoint address =3D 81=0A=
12971190879083: XenUSB     endpoint interval =3D 0a=0A=
12971190879083: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190879083: XenUSB     short_ok_bit =3D 00000002=0A=
12971190879083: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190879083: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190879083: XenUSB     pipe_value =3D 40008281=0A=
12971190879083: XenUSB     req.pipe =3D 40008281=0A=
12971190879083: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190879083: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190879099: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190879099: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190879099: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190879099: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190879099: XenUSB     pvurb =3D FFFFFA8004D8FA50=0A=
12971190879099: XenUSB     IRQL =3D 2=0A=
12971190879099: XenUSB     seg =3D 0=0A=
12971190879099: XenUSB      gref =3D 14583=0A=
12971190879099: XenUSB      offset =3D 2352=0A=
12971190879099: XenUSB      length =3D 8=0A=
12971190879099: XenUSB     buffer_length =3D 8=0A=
12971190879099: XenUSB     nr_buffer_segs =3D 1=0A=
12971190879099: XenUSB     Notifying=0A=
12971190879099: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190879099: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190879099: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190879099: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190879099: XenUSB <-- XenUsb_HandleEvent=0A=
12971190879615: XenUSB --> XenUsb_HandleEvent=0A=
12971190879615: XenUSB     urb_ring rsp id =3D 63=0A=
12971190879615: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190879630: XenUSB     urb_ring rsp status =3D 0=0A=
12971190879630: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190879630: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190879630: XenUSB     urb_ring total_length =3D 8=0A=
12971190879630: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190879646: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190879646: XenUSB     rsp id =3D 63=0A=
12971190879646: XenUSB     rsp start_frame =3D 65535=0A=
12971190879646: XenUSB     rsp status =3D 0=0A=
12971190879646: XenUSB     rsp actual_length =3D 8=0A=
12971190879646: XenUSB     rsp error_count =3D 0=0A=
12971190879646: XenUSB     total_length =3D 81112208=0A=
12971190879646: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190879646: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190879646: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190879646: XenUSB     endpoint address =3D 81=0A=
12971190879646: XenUSB     endpoint interval =3D 0a=0A=
12971190879646: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190879646: XenUSB     short_ok_bit =3D 00000002=0A=
12971190879646: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190879646: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190879646: XenUSB     pipe_value =3D 40008281=0A=
12971190879646: XenUSB     req.pipe =3D 40008281=0A=
12971190879646: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190879646: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190879646: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190879662: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190879662: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190879662: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190879662: XenUSB     pvurb =3D FFFFFA8002B22D70=0A=
12971190879662: XenUSB     IRQL =3D 2=0A=
12971190879662: XenUSB     seg =3D 0=0A=
12971190879662: XenUSB      gref =3D 14486=0A=
12971190879662: XenUSB      offset =3D 96=0A=
12971190879662: XenUSB      length =3D 8=0A=
12971190879662: XenUSB     buffer_length =3D 8=0A=
12971190879662: XenUSB     nr_buffer_segs =3D 1=0A=
12971190879662: XenUSB     Notifying=0A=
12971190879662: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190879662: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190879662: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190879662: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190879662: XenUSB <-- XenUsb_HandleEvent=0A=
12971190879865: XenUSB --> XenUsb_HandleEvent=0A=
12971190879880: XenUSB     urb_ring rsp id =3D 62=0A=
12971190879880: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190879880: XenUSB     urb_ring rsp status =3D 0=0A=
12971190879880: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190879880: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190879896: XenUSB     urb_ring total_length =3D 8=0A=
12971190879896: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190879896: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190879896: XenUSB     rsp id =3D 62=0A=
12971190879896: XenUSB     rsp start_frame =3D 65535=0A=
12971190879896: XenUSB     rsp status =3D 0=0A=
12971190879896: XenUSB     rsp actual_length =3D 8=0A=
12971190879896: XenUSB     rsp error_count =3D 0=0A=
12971190879896: XenUSB     total_length =3D 0=0A=
12971190879896: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190879912: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190879912: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190879912: XenUSB     endpoint address =3D 81=0A=
12971190879912: XenUSB     endpoint interval =3D 0a=0A=
12971190879912: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190879912: XenUSB     short_ok_bit =3D 00000002=0A=
12971190879912: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190879912: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190879912: XenUSB     pipe_value =3D 40008281=0A=
12971190879912: XenUSB     req.pipe =3D 40008281=0A=
12971190879912: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190879912: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190879912: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190879912: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190879912: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190879912: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190879912: XenUSB     pvurb =3D FFFFFA800266F2A0=0A=
12971190879912: XenUSB     IRQL =3D 2=0A=
12971190879912: XenUSB     seg =3D 0=0A=
12971190879912: XenUSB      gref =3D 14583=0A=
12971190879912: XenUSB      offset =3D 2352=0A=
12971190879912: XenUSB      length =3D 8=0A=
12971190879912: XenUSB     buffer_length =3D 8=0A=
12971190879912: XenUSB     nr_buffer_segs =3D 1=0A=
12971190879927: XenUSB     Notifying=0A=
12971190879927: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190879927: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190879927: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190879927: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190879927: XenUSB <-- XenUsb_HandleEvent=0A=
12971190879974: XenUSB --> XenUsb_HandleEvent=0A=
12971190879974: XenUSB     urb_ring rsp id =3D 57=0A=
12971190879974: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190879990: XenUSB     urb_ring rsp status =3D 0=0A=
12971190879990: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190879990: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190879990: XenUSB     urb_ring total_length =3D 8=0A=
12971190879990: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190880005: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190880005: XenUSB     rsp id =3D 57=0A=
12971190880005: XenUSB     rsp start_frame =3D 65535=0A=
12971190880005: XenUSB     rsp status =3D 0=0A=
12971190880005: XenUSB     rsp actual_length =3D 8=0A=
12971190880005: XenUSB     rsp error_count =3D 0=0A=
12971190880005: XenUSB     total_length =3D 101=0A=
12971190880005: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190880005: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190880005: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190880005: XenUSB     endpoint address =3D 81=0A=
12971190880005: XenUSB     endpoint interval =3D 0a=0A=
12971190880005: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190880005: XenUSB     short_ok_bit =3D 00000002=0A=
12971190880005: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190880005: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190880005: XenUSB     pipe_value =3D 40008281=0A=
12971190880005: XenUSB     req.pipe =3D 40008281=0A=
12971190880005: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190880021: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190880021: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190880021: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190880021: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190880021: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190880021: XenUSB     pvurb =3D FFFFFA8004D15110=0A=
12971190880021: XenUSB     IRQL =3D 2=0A=
12971190880021: XenUSB     seg =3D 0=0A=
12971190880021: XenUSB      gref =3D 14486=0A=
12971190880021: XenUSB      offset =3D 96=0A=
12971190880021: XenUSB      length =3D 8=0A=
12971190880021: XenUSB     buffer_length =3D 8=0A=
12971190880021: XenUSB     nr_buffer_segs =3D 1=0A=
12971190880021: XenUSB     Notifying=0A=
12971190880021: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190880021: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190880021: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190880021: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190880021: XenUSB <-- XenUsb_HandleEvent=0A=
12971190880037: XenUSB --> XenUsb_HandleEvent=0A=
12971190880037: XenUSB     urb_ring rsp id =3D 63=0A=
12971190880037: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190880037: XenUSB     urb_ring rsp status =3D 0=0A=
12971190880037: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190880037: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190880037: XenUSB     urb_ring total_length =3D 8=0A=
12971190880037: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190880037: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190880037: XenUSB     rsp id =3D 63=0A=
12971190880037: XenUSB     rsp start_frame =3D 65535=0A=
12971190880037: XenUSB     rsp status =3D 0=0A=
12971190880037: XenUSB     rsp actual_length =3D 8=0A=
12971190880037: XenUSB     rsp error_count =3D 0=0A=
12971190880037: XenUSB     total_length =3D 0=0A=
12971190880037: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190880037: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190880037: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190880052: XenUSB     endpoint address =3D 81=0A=
12971190880052: XenUSB     endpoint interval =3D 0a=0A=
12971190880052: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190880052: XenUSB     short_ok_bit =3D 00000002=0A=
12971190880052: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190880052: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190880052: XenUSB     pipe_value =3D 40008281=0A=
12971190880052: XenUSB     req.pipe =3D 40008281=0A=
12971190880052: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190880052: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190880052: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190880052: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190880052: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190880052: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190880052: XenUSB     pvurb =3D FFFFFA8002AE4010=0A=
12971190880052: XenUSB     IRQL =3D 2=0A=
12971190880052: XenUSB     seg =3D 0=0A=
12971190880052: XenUSB      gref =3D 14943=0A=
12971190880052: XenUSB      offset =3D 2352=0A=
12971190880052: XenUSB      length =3D 8=0A=
12971190880052: XenUSB     buffer_length =3D 8=0A=
12971190880052: XenUSB     nr_buffer_segs =3D 1=0A=
12971190880052: XenUSB     Notifying=0A=
12971190880052: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190880068: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190880068: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190880068: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190880068: XenUSB <-- XenUsb_HandleEvent=0A=
12971190884005: XenUSB --> XenUsb_HandleEvent=0A=
12971190884005: XenUSB     urb_ring rsp id =3D 62=0A=
12971190884005: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190884005: XenUSB     urb_ring rsp status =3D 0=0A=
12971190884005: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190884005: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190884005: XenUSB     urb_ring total_length =3D 8=0A=
12971190884005: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190884005: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884005: XenUSB     rsp id =3D 62=0A=
12971190884005: XenUSB     rsp start_frame =3D 65535=0A=
12971190884005: XenUSB     rsp status =3D 0=0A=
12971190884005: XenUSB     rsp actual_length =3D 8=0A=
12971190884005: XenUSB     rsp error_count =3D 0=0A=
12971190884005: XenUSB     total_length =3D 0=0A=
12971190884005: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884005: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884005: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190884005: XenUSB     endpoint address =3D 81=0A=
12971190884005: XenUSB     endpoint interval =3D 0a=0A=
12971190884021: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190884021: XenUSB     short_ok_bit =3D 00000002=0A=
12971190884021: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190884021: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190884021: XenUSB     pipe_value =3D 40008281=0A=
12971190884021: XenUSB     req.pipe =3D 40008281=0A=
12971190884021: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190884021: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190884021: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190884021: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190884021: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190884021: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884021: XenUSB     pvurb =3D FFFFFA8005946440=0A=
12971190884021: XenUSB     IRQL =3D 2=0A=
12971190884021: XenUSB     seg =3D 0=0A=
12971190884021: XenUSB      gref =3D 14592=0A=
12971190884021: XenUSB      offset =3D 96=0A=
12971190884021: XenUSB      length =3D 8=0A=
12971190884021: XenUSB     buffer_length =3D 8=0A=
12971190884021: XenUSB     nr_buffer_segs =3D 1=0A=
12971190884021: XenUSB     Notifying=0A=
12971190884021: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884021: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190884037: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884037: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190884037: XenUSB <-- XenUsb_HandleEvent=0A=
12971190884225: XenUSB --> XenUsb_HandleEvent=0A=
12971190884233: XenUSB     urb_ring rsp id =3D 57=0A=
12971190884233: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190884241: XenUSB     urb_ring rsp status =3D 0=0A=
12971190884241: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190884241: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190884249: XenUSB     urb_ring total_length =3D 8=0A=
12971190884249: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190884256: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884256: XenUSB     rsp id =3D 57=0A=
12971190884256: XenUSB     rsp start_frame =3D 65535=0A=
12971190884264: XenUSB     rsp status =3D 0=0A=
12971190884264: XenUSB     rsp actual_length =3D 8=0A=
12971190884264: XenUSB     rsp error_count =3D 0=0A=
12971190884272: XenUSB     total_length =3D 0=0A=
12971190884272: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884280: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884280: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190884288: XenUSB     endpoint address =3D 81=0A=
12971190884288: XenUSB     endpoint interval =3D 0a=0A=
12971190884288: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190884295: XenUSB     short_ok_bit =3D 00000002=0A=
12971190884295: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190884303: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190884303: XenUSB     pipe_value =3D 40008281=0A=
12971190884303: XenUSB     req.pipe =3D 40008281=0A=
12971190884311: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190884311: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190884311: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190884319: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190884319: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190884319: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884319: XenUSB     pvurb =3D FFFFFA8002B91270=0A=
12971190884319: XenUSB     IRQL =3D 2=0A=
12971190884319: XenUSB     seg =3D 0=0A=
12971190884319: XenUSB      gref =3D 14727=0A=
12971190884319: XenUSB      offset =3D 2352=0A=
12971190884319: XenUSB      length =3D 8=0A=
12971190884319: XenUSB     buffer_length =3D 8=0A=
12971190884327: XenUSB     nr_buffer_segs =3D 1=0A=
12971190884327: XenUSB     Notifying=0A=
12971190884327: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884327: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190884327: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884327: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190884327: XenUSB <-- XenUsb_HandleEvent=0A=
12971190884578: XenUSB --> XenUsb_HandleEvent=0A=
12971190884578: XenUSB     urb_ring rsp id =3D 63=0A=
12971190884578: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190884578: XenUSB     urb_ring rsp status =3D 0=0A=
12971190884578: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190884578: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190884578: XenUSB     urb_ring total_length =3D 8=0A=
12971190884585: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190884585: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884585: XenUSB     rsp id =3D 63=0A=
12971190884585: XenUSB     rsp start_frame =3D 65535=0A=
12971190884585: XenUSB     rsp status =3D 0=0A=
12971190884585: XenUSB     rsp actual_length =3D 8=0A=
12971190884585: XenUSB     rsp error_count =3D 0=0A=
12971190884593: XenUSB     total_length =3D 0=0A=
12971190884593: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884593: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884593: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190884593: XenUSB     endpoint address =3D 81=0A=
12971190884593: XenUSB     endpoint interval =3D 0a=0A=
12971190884593: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190884593: XenUSB     short_ok_bit =3D 00000002=0A=
12971190884601: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190884601: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190884601: XenUSB     pipe_value =3D 40008281=0A=
12971190884601: XenUSB     req.pipe =3D 40008281=0A=
12971190884601: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190884601: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190884601: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190884601: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190884601: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190884601: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884609: XenUSB     pvurb =3D FFFFFA80025CB570=0A=
12971190884609: XenUSB     IRQL =3D 2=0A=
12971190884609: XenUSB     seg =3D 0=0A=
12971190884609: XenUSB      gref =3D 14943=0A=
12971190884609: XenUSB      offset =3D 96=0A=
12971190884609: XenUSB      length =3D 8=0A=
12971190884609: XenUSB     buffer_length =3D 8=0A=
12971190884609: XenUSB     nr_buffer_segs =3D 1=0A=
12971190884609: XenUSB     Notifying=0A=
12971190884609: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884609: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190884609: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884617: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190884617: XenUSB <-- XenUsb_HandleEvent=0A=
12971190884726: XenUSB --> XenUsb_HandleEvent=0A=
12971190884726: XenUSB     urb_ring rsp id =3D 62=0A=
12971190884734: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190884734: XenUSB     urb_ring rsp status =3D 0=0A=
12971190884734: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190884742: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190884742: XenUSB     urb_ring total_length =3D 8=0A=
12971190884750: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190884750: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884750: XenUSB     rsp id =3D 62=0A=
12971190884757: XenUSB     rsp start_frame =3D 65535=0A=
12971190884757: XenUSB     rsp status =3D 0=0A=
12971190884757: XenUSB     rsp actual_length =3D 8=0A=
12971190884757: XenUSB     rsp error_count =3D 0=0A=
12971190884757: XenUSB     total_length =3D 0=0A=
12971190884757: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884757: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884757: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190884757: XenUSB     endpoint address =3D 81=0A=
12971190884765: XenUSB     endpoint interval =3D 0a=0A=
12971190884765: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190884765: XenUSB     short_ok_bit =3D 00000002=0A=
12971190884765: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190884765: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190884765: XenUSB     pipe_value =3D 40008281=0A=
12971190884765: XenUSB     req.pipe =3D 40008281=0A=
12971190884765: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190884765: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190884765: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190884765: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190884773: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190884773: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884773: XenUSB     pvurb =3D FFFFFA8005946010=0A=
12971190884773: XenUSB     IRQL =3D 2=0A=
12971190884773: XenUSB     seg =3D 0=0A=
12971190884773: XenUSB      gref =3D 14533=0A=
12971190884773: XenUSB      offset =3D 2352=0A=
12971190884773: XenUSB      length =3D 8=0A=
12971190884773: XenUSB     buffer_length =3D 8=0A=
12971190884773: XenUSB     nr_buffer_segs =3D 1=0A=
12971190884773: XenUSB     Notifying=0A=
12971190884773: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884773: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190884781: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884781: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190884781: XenUSB <-- XenUsb_HandleEvent=0A=
12971190884929: XenUSB --> XenUsb_HandleEvent=0A=
12971190884929: XenUSB     urb_ring rsp id =3D 57=0A=
12971190884929: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190884929: XenUSB     urb_ring rsp status =3D 0=0A=
12971190884929: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190884929: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190884929: XenUSB     urb_ring total_length =3D 8=0A=
12971190884929: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190884929: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884929: XenUSB     rsp id =3D 57=0A=
12971190884937: XenUSB     rsp start_frame =3D 65535=0A=
12971190884937: XenUSB     rsp status =3D 0=0A=
12971190884937: XenUSB     rsp actual_length =3D 8=0A=
12971190884937: XenUSB     rsp error_count =3D 0=0A=
12971190884937: XenUSB     total_length =3D 101=0A=
12971190884937: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884937: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884937: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190884937: XenUSB     endpoint address =3D 81=0A=
12971190884937: XenUSB     endpoint interval =3D 0a=0A=
12971190884937: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190884945: XenUSB     short_ok_bit =3D 00000002=0A=
12971190884945: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190884945: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190884945: XenUSB     pipe_value =3D 40008281=0A=
12971190884945: XenUSB     req.pipe =3D 40008281=0A=
12971190884945: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190884945: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190884945: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190884945: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190884945: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190884953: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884953: XenUSB     pvurb =3D FFFFFA800589D450=0A=
12971190884953: XenUSB     IRQL =3D 2=0A=
12971190884953: XenUSB     seg =3D 0=0A=
12971190884953: XenUSB      gref =3D 14769=0A=
12971190884953: XenUSB      offset =3D 96=0A=
12971190884953: XenUSB      length =3D 8=0A=
12971190884953: XenUSB     buffer_length =3D 8=0A=
12971190884953: XenUSB     nr_buffer_segs =3D 1=0A=
12971190884953: XenUSB     Notifying=0A=
12971190884953: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884953: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190884953: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884960: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190884960: XenUSB <-- XenUsb_HandleEvent=0A=
12971190885109: XenUSB --> XenUsb_HandleEvent=0A=
12971190885109: XenUSB     urb_ring rsp id =3D 63=0A=
12971190885117: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190885117: XenUSB     urb_ring rsp status =3D 0=0A=
12971190885125: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190885125: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190885125: XenUSB     urb_ring total_length =3D 8=0A=
12971190885132: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190885132: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190885132: XenUSB     rsp id =3D 63=0A=
12971190885132: XenUSB     rsp start_frame =3D 65535=0A=
12971190885132: XenUSB     rsp status =3D 0=0A=
12971190885140: XenUSB     rsp actual_length =3D 8=0A=
12971190885140: XenUSB     rsp error_count =3D 0=0A=
12971190885140: XenUSB     total_length =3D 0=0A=
12971190885140: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190885140: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190885140: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190885140: XenUSB     endpoint address =3D 81=0A=
12971190885140: XenUSB     endpoint interval =3D 0a=0A=
12971190885140: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190885140: XenUSB     short_ok_bit =3D 00000002=0A=
12971190885140: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190885148: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190885148: XenUSB     pipe_value =3D 40008281=0A=
12971190885148: XenUSB     req.pipe =3D 40008281=0A=
12971190885148: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190885148: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190885148: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190885148: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190885148: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190885148: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190885148: XenUSB     pvurb =3D FFFFFA800589D2B0=0A=
12971190885156: XenUSB     IRQL =3D 2=0A=
12971190885156: XenUSB     seg =3D 0=0A=
12971190885156: XenUSB      gref =3D 14533=0A=
12971190885156: XenUSB      offset =3D 2352=0A=
12971190885156: XenUSB      length =3D 8=0A=
12971190885156: XenUSB     buffer_length =3D 8=0A=
12971190885156: XenUSB     nr_buffer_segs =3D 1=0A=
12971190885156: XenUSB     Notifying=0A=
12971190885156: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190885156: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190885156: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190885156: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190885164: XenUSB <-- XenUsb_HandleEvent=0A=
12971190885398: XenUSB --> XenUsb_HandleEvent=0A=
12971190885398: XenUSB     urb_ring rsp id =3D 62=0A=
12971190885398: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190885398: XenUSB     urb_ring rsp status =3D 0=0A=
12971190885398: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190885398: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190885406: XenUSB     urb_ring total_length =3D 8=0A=
12971190885406: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190885406: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190885406: XenUSB     rsp id =3D 62=0A=
12971190885406: XenUSB     rsp start_frame =3D 65535=0A=
12971190885406: XenUSB     rsp status =3D 0=0A=
12971190885406: XenUSB     rsp actual_length =3D 8=0A=
12971190885406: XenUSB     rsp error_count =3D 0=0A=
12971190885406: XenUSB     total_length =3D 0=0A=
12971190885406: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190885406: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190885414: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190885414: XenUSB     endpoint address =3D 81=0A=
12971190885414: XenUSB     endpoint interval =3D 0a=0A=
12971190885414: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190885414: XenUSB     short_ok_bit =3D 00000002=0A=
12971190885414: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190885414: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190885414: XenUSB     pipe_value =3D 40008281=0A=
12971190885414: XenUSB     req.pipe =3D 40008281=0A=
12971190885414: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190885414: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190885421: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190885421: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190885421: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190885421: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190885421: XenUSB     pvurb =3D FFFFFA8002D510D0=0A=
12971190885421: XenUSB     IRQL =3D 2=0A=
12971190885421: XenUSB     seg =3D 0=0A=
12971190885421: XenUSB      gref =3D 14605=0A=
12971190885421: XenUSB      offset =3D 96=0A=
12971190885421: XenUSB      length =3D 8=0A=
12971190885421: XenUSB     buffer_length =3D 8=0A=
12971190885429: XenUSB     nr_buffer_segs =3D 1=0A=
12971190885429: XenUSB     Notifying=0A=
12971190885429: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190885429: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190885429: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190885429: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190885429: XenUSB <-- XenUsb_HandleEvent=0A=
12971190885609: XenUSB --> XenUsb_HandleEvent=0A=
12971190885609: XenUSB     urb_ring rsp id =3D 57=0A=
12971190885609: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190885609: XenUSB     urb_ring rsp status =3D 0=0A=
12971190885609: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190885609: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190885625: XenUSB     urb_ring total_length =3D 8=0A=
12971190885625: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190885625: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190885625: XenUSB     rsp id =3D 57=0A=
12971190885625: XenUSB     rsp start_frame =3D 65535=0A=
12971190885625: XenUSB     rsp status =3D 0=0A=
12971190885625: XenUSB     rsp actual_length =3D 8=0A=
12971190885625: XenUSB     rsp error_count =3D 0=0A=
12971190885625: XenUSB     total_length =3D 0=0A=
12971190885625: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190885625: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190885625: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190885640: XenUSB     endpoint address =3D 81=0A=
12971190885640: XenUSB     endpoint interval =3D 0a=0A=
12971190885640: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190885640: XenUSB     short_ok_bit =3D 00000002=0A=
12971190885640: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190885640: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190885640: XenUSB     pipe_value =3D 40008281=0A=
12971190885640: XenUSB     req.pipe =3D 40008281=0A=
12971190885640: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190885640: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190885640: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190885640: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190885640: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190885656: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190885656: XenUSB     pvurb =3D FFFFFA800465F1E0=0A=
12971190885656: XenUSB     IRQL =3D 2=0A=
12971190885656: XenUSB     seg =3D 0=0A=
12971190885656: XenUSB      gref =3D 14550=0A=
12971190885656: XenUSB      offset =3D 2352=0A=
12971190885656: XenUSB      length =3D 8=0A=
12971190885656: XenUSB     buffer_length =3D 8=0A=
12971190885656: XenUSB     nr_buffer_segs =3D 1=0A=
12971190885656: XenUSB     Notifying=0A=
12971190885656: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190885656: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190885656: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190885656: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190885656: XenUSB <-- XenUsb_HandleEvent=0A=
12971190893641: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190893641: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190893641: XenUSB     is a simple control URB=0A=
12971190893641: XenUSB     URB_FUNCTION_001b=0A=
12971190893641: XenUSB     bmRequestType =3D 21=0A=
12971190893657: XenUSB      Recipient =3D 1=0A=
12971190893657: XenUSB      Type =3D 1=0A=
12971190893657: XenUSB      Dir =3D 0=0A=
12971190893657: XenUSB     bRequest =3D 09=0A=
12971190893657: XenUSB     wValue =3D 0200=0A=
12971190893657: XenUSB      Low =3D 00=0A=
12971190893657: XenUSB      High =3D 02=0A=
12971190893657: XenUSB     wIndex =3D 0000=0A=
12971190893657: XenUSB      Low =3D 00=0A=
12971190893657: XenUSB      High =3D 00=0A=
12971190893657: XenUSB     wLength =3D 0001=0A=
12971190893657: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190893657: XenUSB     *decode_data.length =3D 0001=0A=
12971190893657: XenUSB     req.pipe =3D 80000201=0A=
12971190893657: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190893657: XenUSB     decode_data.buffer =3D FFFFFA8004F037D1=0A=
12971190893657: XenUSB     pvurb->mdl =3D FFFFFA800290D8D0=0A=
12971190893657: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190893657: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190893657: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190893657: XenUSB     pvurb =3D FFFFF88006512B80=0A=
12971190893672: XenUSB     IRQL =3D 0=0A=
12971190893672: XenUSB     seg =3D 0=0A=
12971190893672: XenUSB      gref =3D 14921=0A=
12971190893672: XenUSB      offset =3D 2001=0A=
12971190893672: XenUSB      length =3D 1=0A=
12971190893672: XenUSB     buffer_length =3D 1=0A=
12971190893672: XenUSB     nr_buffer_segs =3D 1=0A=
12971190893672: XenUSB     Notifying=0A=
12971190893672: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190893672: XenUSB --> XenUsb_HandleEvent=0A=
12971190893672: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190893672: XenUSB     urb_ring rsp id =3D 57=0A=
12971190893672: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190893672: XenUSB     urb_ring rsp status =3D 0=0A=
12971190893672: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190893672: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190893672: XenUSB     urb_ring total_length =3D 1=0A=
12971190893672: XenUSB <-- XenUsb_HandleEvent=0A=
12971190893672: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190893672: XenUSB     rsp start_frame =3D 0=0A=
12971190893672: XenUSB     rsp status =3D 0=0A=
12971190893672: XenUSB     rsp actual_length =3D 1=0A=
12971190893672: XenUSB     rsp error_count =3D 0=0A=
12971190893672: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190894579: !!!AODDriver::SimplDrvDispatch(): IRP_MJ_CLOSE=0A=
12971190894985: XenPCI --> XenPci_EvtFileCleanup=0A=
12971190894985: XenPCI --> XenBus_EvtFileCleanup=0A=
12971190895000: XenPCI     Match=0A=
12971190895000: XenPCI <-- XenBus_EvtFileCleanup=0A=
12971190895000: XenPCI <-- XenPci_EvtFileCleanup=0A=
12971190895000: XenPCI --> XenPci_EvtFileClose=0A=
12971190895000: XenPCI --> XenBus_EvtFileClose=0A=
12971190895000: XenPCI <-- XenBus_EvtFileClose=0A=
12971190895000: XenPCI <-- XenPci_EvtFileClose=0A=
12971190895079: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190898766: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA8004DC91E0, =
xvdd->shadow_free =3D 32=0A=
12971190898766: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190898766: XenVbd     completing=0A=
12971190898782: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA8004DD94B0, =
xvdd->shadow_free =3D 32=0A=
12971190898797: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190898797: XenVbd     completing=0A=
12971190898875: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA8004F591F0, =
xvdd->shadow_free =3D 32=0A=
12971190898875: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190898875: XenVbd     completing=0A=
12971190898891: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA80027A4180, =
xvdd->shadow_free =3D 32=0A=
12971190898891: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190898891: XenVbd     completing=0A=
12971190898907: XenNet --> XenNet_Shutdown=0A=
12971190898907: XenNet --> XenNet_Shutdown=0A=
12971190898907: XenNet <-- XenNet_Shutdown=0A=
12971190898907: XenNet --> XenNet_Shutdown=0A=
12971190898907: XenNet --> XenNet_Shutdown=0A=
12971190898907: XenNet <-- XenNet_Shutdown=0A=
12971190898907: XenNet <-- XenNet_Shutdown=0A=
12971190898907: XenNet <-- XenNet_Shutdown=0A=
12971190898922: ScsiPortDispatchPower: FFFFFA800447C050(1) SET_POWER =
type 0 state 6=0A=
12971190898922: XenNet --> XenNet_Shutdown=0A=
12971190898922: Test FFFFFA800447C050=0A=
12971190898922: XenNet <-- XenNet_Shutdown=0A=
12971190898922: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190898922: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190898922: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190898922: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190898922: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190898922: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190898922: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190898922: XenUSB     cancelling request 0000057FFAFD2AA8=0A=
12971190898922: XenUSB     pvurb =3D FFFFFA80059749C0=0A=
12971190898922: XenUSB     Notifying=0A=
12971190898922: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190898922: XenUSB --> XenUsb_HandleEvent=0A=
12971190898922: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190898922: XenUSB     is a cancel request for request =
0000057FFAFD2AA8=0A=
12971190898922: XenUSB     cancelling request 0000057FFAE45E68=0A=
12971190898922: XenUSB     urb_ring rsp status =3D -115=0A=
12971190898938: XenUSB     pvurb =3D FFFFFA800465F1E0=0A=
12971190898938: XenUSB     urb_ring rsp id =3D 61=0A=
12971190898938: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190898938: XenUSB     urb_ring rsp status =3D -104=0A=
12971190898938: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190898938: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190898938: XenUSB     urb_ring total_length =3D 0=0A=
12971190898938: XenUSB     Cancel was called=0A=
12971190898938: XenUSB     Notifying=0A=
12971190898938: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190898938: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190898938: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190898938: XenUSB --> XenUsb_HandleEvent=0A=
12971190898938: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190898938: XenUSB     is a cancel request for request =
0000057FFAE45E68=0A=
12971190898938: XenUSB     rsp id =3D 61=0A=
12971190898938: XenUSB     cancelling request 0000057FFB9F5688=0A=
12971190898938: XenUSB     rsp start_frame =3D 65535=0A=
12971190898938: XenUSB     urb_ring rsp status =3D -115=0A=
12971190898938: XenUSB     pvurb =3D FFFFFA8002D510D0=0A=
12971190898938: XenUSB     urb_ring rsp id =3D 62=0A=
12971190898938: XenUSB     rsp status =3D -104=0A=
12971190898954: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190898954: XenUSB     rsp actual_length =3D 0=0A=
12971190898954: XenUSB     urb_ring rsp status =3D -104=0A=
12971190898954: XenUSB     rsp error_count =3D 0=0A=
12971190898954: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190898954: XenUSB     total_length =3D 994115584=0A=
12971190898954: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190898954: XenUSB     pvstatus =3D -104=0A=
12971190898954: XenUSB     urb_ring total_length =3D 0=0A=
12971190898954: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190898954: XenUSB     Cancel was called=0A=
12971190898954: XenUSB <-- XenUsb_HandleEvent=0A=
12971190898954: XenUSB     Notifying=0A=
12971190898954: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190898954: XenUSB --> XenUsb_HandleEvent=0A=
12971190898954: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190898954: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190898954: XenUSB     rsp id =3D 62=0A=
12971190898954: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190898954: XenUSB     is a cancel request for request =
0000057FFB9F5688=0A=
12971190898954: XenUSB     rsp start_frame =3D 65535=0A=
12971190898954: XenUSB     urb_ring rsp status =3D -115=0A=
12971190898954: XenUSB     rsp status =3D -104=0A=
12971190898969: XenUSB     rsp actual_length =3D 0=0A=
12971190898969: XenUSB     cancelling request 0000057FFB0F5CE8=0A=
12971190898969: XenUSB     urb_ring rsp id =3D 63=0A=
12971190898969: XenUSB     pvurb =3D FFFFFA8004DC25C0=0A=
12971190898969: XenUSB     rsp error_count =3D 0=0A=
12971190898969: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190898969: XenUSB     total_length =3D 0=0A=
12971190898969: XenUSB     pvstatus =3D -104=0A=
12971190898969: XenUSB     urb_ring rsp status =3D -104=0A=
12971190898969: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190898969: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190898969: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190898969: XenUSB <-- XenUsb_HandleEvent=0A=
12971190898969: XenUSB     urb_ring total_length =3D 0=0A=
12971190898969: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190898969: XenUSB     Cancel was called=0A=
12971190898969: XenUSB     is a simple control URB=0A=
12971190898969: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190898969: XenUSB     bmRequestType =3D a3=0A=
12971190898969: XenUSB     Notifying=0A=
12971190898969: XenUSB      Recipient =3D 3=0A=
12971190898969: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190898969: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190898985: XenUSB      Type =3D 1=0A=
12971190898985: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190898985: XenUSB      Dir =3D 1=0A=
12971190898985: XenUSB     cancelling request 0000057FFB292968=0A=
12971190898985: XenUSB     rsp id =3D 63=0A=
12971190898985: XenUSB     pvurb =3D FFFFFA8004F0CC70=0A=
12971190898985: XenUSB     rsp start_frame =3D 65535=0A=
12971190898985: XenUSB     Notifying=0A=
12971190898985: XenUSB     rsp status =3D -104=0A=
12971190898985: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190898985: XenUSB     bRequest =3D 00=0A=
12971190898985: XenUSB     rsp actual_length =3D 0=0A=
12971190898985: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190898985: XenUSB     wValue =3D 0000=0A=
12971190898985: XenUSB     cancelling request 0000057FFAFF5A18=0A=
12971190898985: XenUSB      Low =3D 00=0A=
12971190898985: XenUSB     rsp error_count =3D 0=0A=
12971190898985: XenUSB     pvurb =3D FFFFFA80052D8F40=0A=
12971190898985: XenUSB      High =3D 00=0A=
12971190898985: XenUSB     Notifying=0A=
12971190898985: XenUSB     wIndex =3D 0001=0A=
12971190898985: XenUSB     total_length =3D 0=0A=
12971190898985: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190898985: XenUSB      Low =3D 01=0A=
12971190898985: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190899000: XenUSB      High =3D 00=0A=
12971190899000: XenUSB     pvstatus =3D -104=0A=
12971190899000: XenUSB     wLength =3D 0004=0A=
12971190899000: XenUSB     is a simple control URB=0A=
12971190899000: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190899000: XenUSB     bmRequestType =3D a3=0A=
12971190899000: XenUSB <-- XenUsb_HandleEvent=0A=
12971190899000: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190899000: XenUSB      Recipient =3D 3=0A=
12971190899000: XenUSB      Type=3DClass=0A=
12971190899000: XenUSB      Type =3D 1=0A=
12971190899000: XenUSB --> XenUsb_HandleEvent=0A=
12971190899000: XenUSB      Dir =3D 1=0A=
12971190899000: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190899000: XenUSB     bRequest =3D 00=0A=
12971190899000: XenUSB     wValue =3D 0000=0A=
12971190899000: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190899000: XenUSB     is a cancel request for request =
0000057FFB0F5CE8=0A=
12971190899000: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190899000: XenUSB     urb_ring rsp status =3D -115=0A=
12971190899000: XenUSB     decoding URB_FUNCTION_ABORT_PIPE=0A=
12971190899000: XenUSB     NOT_CONTROL URB_FUNCTION_0002=0A=
12971190899000: XenUSB      Low =3D 00=0A=
12971190899000: XenUSB     URB_FUNCTION_ABORT_PIPE=0A=
12971190899016: XenUSB     urb_ring rsp id =3D 59=0A=
12971190899016: XenUSB      PipeHandle =3D FFFFFA8004FC0730=0A=
12971190899016: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190899016: XenUSB      High =3D 00=0A=
12971190899016: XenUSB     urb_ring rsp status =3D -104=0A=
12971190899016: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190899016: XenUSB     wIndex =3D 0001=0A=
12971190899016: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190899016: XenUSB     urb_ring total_length =3D 0=0A=
12971190899016: XenUSB      Low =3D 01=0A=
12971190899016: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190899016: XenUSB     Cancel was called=0A=
12971190899016: XenUSB      High =3D 00=0A=
12971190899016: XenUSB     is a cancel request for request =
0000057FFB292968=0A=
12971190899016: XenUSB     wLength =3D 0004=0A=
12971190899016: XenUSB     urb_ring rsp status =3D -115=0A=
12971190899016: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190899016: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190899016: XenUSB      Type=3DClass=0A=
12971190899016: XenUSB     urb_ring rsp id =3D 58=0A=
12971190899016: XenUSB     device_handle =3D 0000000000000000=0A=
12971190899016: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190899016: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190899032: XenUSB     op_code =3D 0000000000000000=0A=
12971190899032: XenUSB     urb_ring rsp status =3D -104=0A=
12971190899032: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190899032: XenUSB     test_data =3D FFFFF880033778C0=0A=
12971190899032: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190899032: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190899032: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190899032: XenUSB     urb_ring total_length =3D 0=0A=
12971190899032: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190899032: XenUSB     Cancel was called=0A=
12971190899032: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190899032: XenUSB     is a cancel request for request =
0000057FFAFF5A18=0A=
12971190899032: XenUSB     This should do something=0A=
12971190899032: XenUSB     decoding URB_FUNCTION_ABORT_PIPE=0A=
12971190899032: XenUSB     urb_ring rsp status =3D -115=0A=
12971190899032: XenUSB     NOT_CONTROL URB_FUNCTION_0002=0A=
12971190899032: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190899032: XenUSB     urb_ring rsp id =3D 60=0A=
12971190899032: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190899032: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190899032: XenUSB     URB_FUNCTION_ABORT_PIPE=0A=
12971190899032: XenUSB     This should do something=0A=
12971190899047: XenUSB     urb_ring rsp status =3D -104=0A=
12971190899047: XenUSB      PipeHandle =3D FFFFFA8004F9AD40=0A=
12971190899047: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190899047: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190899047: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190899047: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190899047: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190899047: XenUSB     urb_ring total_length =3D 0=0A=
12971190899047: XenUSB     Cancel was called=0A=
12971190899047: XenUSB     is a simple control URB=0A=
12971190899047: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190899047: XenUSB     bmRequestType =3D a3=0A=
12971190899047: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190899047: XenUSB      Recipient =3D 3=0A=
12971190899047: XenUSB     rsp id =3D 59=0A=
12971190899047: XenUSB     rsp start_frame =3D 65535=0A=
12971190899047: XenUSB     rsp status =3D -104=0A=
12971190899047: XenUSB     rsp actual_length =3D 0=0A=
12971190899047: XenUSB     rsp error_count =3D 0=0A=
12971190899047: XenUSB      Type =3D 1=0A=
12971190899047: XenUSB     total_length =3D 340=0A=
12971190899047: XenUSB     pvstatus =3D -104=0A=
12971190899047: XenUSB      Dir =3D 1=0A=
12971190899063: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190899063: XenUSB     bRequest =3D 00=0A=
12971190899063: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190899063: XenUSB     wValue =3D 0000=0A=
12971190899063: XenUSB     is a simple control URB=0A=
12971190899063: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190899063: XenUSB      Low =3D 00=0A=
12971190899063: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190899063: XenUSB      High =3D 00=0A=
12971190899063: XenUSB     wIndex =3D 0001=0A=
12971190899063: XenUSB     rsp id =3D 58=0A=
12971190899063: XenUSB      Low =3D 01=0A=
12971190899063: XenUSB     rsp start_frame =3D 65535=0A=
12971190899063: XenUSB     bmRequestType =3D a3=0A=
12971190899063: XenUSB     rsp status =3D -104=0A=
12971190899063: XenUSB      High =3D 00=0A=
12971190899063: XenUSB      Recipient =3D 3=0A=
12971190899063: XenUSB     wLength =3D 0004=0A=
12971190899063: XenUSB     rsp actual_length =3D 0=0A=
12971190899063: XenUSB      Type =3D 1=0A=
12971190899063: XenUSB     rsp error_count =3D 0=0A=
12971190899063: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190899063: XenUSB     total_length =3D 0=0A=
12971190899063: XenUSB     pvstatus =3D -104=0A=
12971190899063: XenUSB      Type=3DClass=0A=
12971190899063: XenUSB      Dir =3D 1=0A=
12971190899079: XenUSB     bRequest =3D 00=0A=
12971190899079: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190899079: XenUSB     wValue =3D 0000=0A=
12971190899079: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190899079: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190899079: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190899079: XenUSB      Low =3D 00=0A=
12971190899079: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190899079: XenUSB      High =3D 00=0A=
12971190899079: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190899079: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190899079: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190899079: XenUSB     rsp id =3D 60=0A=
12971190899079: XenUSB     wIndex =3D 0001=0A=
12971190899079: XenUSB      Low =3D 01=0A=
12971190899079: XenUSB     is a simple control URB=0A=
12971190899079: XenUSB     rsp start_frame =3D 65535=0A=
12971190899079: XenUSB      High =3D 00=0A=
12971190899079: XenUSB     rsp status =3D -104=0A=
12971190899079: XenUSB     bmRequestType =3D 23=0A=
12971190899079: XenUSB     rsp actual_length =3D 0=0A=
12971190899079: XenUSB     rsp error_count =3D 0=0A=
12971190899094: XenUSB      Recipient =3D 3=0A=
12971190899094: XenUSB     wLength =3D 0004=0A=
12971190899094: XenUSB      Type =3D 1=0A=
12971190899094: XenUSB     total_length =3D 0=0A=
12971190899094: XenUSB     pvstatus =3D -104=0A=
12971190899094: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190899094: XenUSB      Dir =3D 0=0A=
12971190899094: XenUSB      Type=3DClass=0A=
12971190899094: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190899094: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190899094: XenUSB     bRequest =3D 03=0A=
12971190899094: XenUSB <-- XenUsb_HandleEvent=0A=
12971190899094: XenUSB     wValue =3D 0004=0A=
12971190899094: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190XenPCI     Bug check 0x0000007E (0xFFFFFFFFC0000005, =
0xFFFFF88005FE8614, 0xFFFFF88003385478, 0xFFFFF88003384CD0)=0A=
reset requested in cpu_handle_ioreq.=0A=
Issued domain 8 reboot=0A=

------=_NextPart_000_0065_01CCD46D.B38EB660
Content-Type: application/octet-stream;
	name="qemu-dm-v3[chickony-and-logitech].log"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="qemu-dm-v3[chickony-and-logitech].log"

domid: 3=0A=
config qemu network with xen bridge for  tap3.0 br1=0A=
config qemu network with xen bridge for  tap3.1 br0=0A=
config qemu network with xen bridge for  tap3.2 br3=0A=
config qemu network with xen bridge for  tap3.3 br2=0A=
config qemu network with xen bridge for  tap3.4 br172=0A=
Using file /dev/d01/v1 in read-write mode=0A=
Using file /dev/d04/ntfs_z_1000G in read-write mode=0A=
qemu: drive `hde' out of range=0A=
qemu: drive `hdf' out of range=0A=
Watching /local/domain/0/device-model/3/logdirty/cmd=0A=
Watching /local/domain/0/device-model/3/command=0A=
Watching /local/domain/3/cpu=0A=
qemu_map_cache_init nr_buckets =3D 10000 size 4194304=0A=
shared page at pfn feffd=0A=
buffered io page at pfn feffb=0A=
Guest uuid =3D f62247d3-b182-01b6-985c-2f032be81495=0A=
Time offset set 0=0A=
populating video RAM at ff000000=0A=
mapping video RAM from ff000000=0A=
Register xen platform.=0A=
Done register platform.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
xs_read(/local/domain/0/device-model/3/xen_extended_power_mgmt): read =
error=0A=
Log-dirty: no command yet.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
vcpu-set: watch node error.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
log_throttling disabled=0A=
qemu: ignoring not-understood drive `/local/domain/3/log-throttling'=0A=
medium change watch on `/local/domain/3/log-throttling' - unknown =
device, ignored=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 00:14.2 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x0:0x14.0x2=0A=
pt_register_regions: IO region registered (size=3D0x00004000 =
base_addr=3D0xfcff8004)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 00:14.2 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 07:00.0 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x7:0x0.0x0=0A=
pt_register_regions: IO region registered (size=3D0x10000000 =
base_addr=3D0xd000000c)=0A=
pt_register_regions: IO region registered (size=3D0x00010000 =
base_addr=3D0xfe9f0004)=0A=
pt_register_regions: IO region registered (size=3D0x00000100 =
base_addr=3D0x0000e001)=0A=
pt_register_regions: Expansion ROM registered (size=3D0x00020000 =
base_addr=3D0xfe9c0000)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 07:00.0 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
char device redirected to /dev/pts/5=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D1=0A=
cirrus vga map change while on lfb mode=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D1=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D1=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D1=0A=
mapping vram to f0000000 - f0400000=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro =
state.=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
12971189979671: XenPCI --> XenPci_InitialBalloonDown=0A=
12971189979687: XenPCI     base =3D 0x40000000, Xen Signature =3D =
XenVMMXenVMM, EAX =3D 0x40000002=0A=
12971189979687: XenPCI     Xen Version 4.1=0A=
12971189979687: XenPCI     Hypercall area at FFFFFA800238A000=0A=
12971189979687: XenPCI     XENMEM_maximum_reservation =3D 769024=0A=
12971189979687: XenPCI     XENMEM_current_reservation =3D 769017=0A=
12971189979687: XenPCI     Trying to give 28 KB (0 MB) to Xen=0A=
12971189979703: XenPCI <-- XenPci_InitialBalloonDown=0A=
12971189979703: XenPCI     KeInitializeCrashDumpHeader status =3D =
00000000, size =3D 8192=0A=
12971189979703: XenPCI GPLPV 0.10.0.357=0A=
12971189979703: XenPCI --> XenPci_FixLoadOrder=0A=
12971189979703: XenPCI     dummy_group_index =3D 1=0A=
12971189979703: XenPCI     wdf_load_group_index =3D 2=0A=
12971189979703: XenPCI     xenpci_group_index =3D 3=0A=
12971189979703: XenPCI     boot_bus_extender_index =3D 5=0A=
12971189979703: XenPCI <-- XenPci_FixLoadOrder=0A=
12971189979703: XenPCI     SystemStartOptions =3D  NOEXECUTE=3DOPTIN=0A=
12971189979703: XenPCI     Version =3D 1=0A=
Unknown PV product 2 loaded in guest=0A=
PV driver build 1=0A=
region type 1 at [c100,c200).=0A=
region type 0 at [f3035000,f3035100).=0A=
squash iomem [f3035000, f3035100).=0A=
region type 1 at [c200,c300).=0A=
region type 0 at [f3035100,f3035200).=0A=
squash iomem [f3035100, f3035200).=0A=
region type 1 at [c300,c400).=0A=
region type 0 at [f3035200,f3035300).=0A=
squash iomem [f3035200, f3035300).=0A=
region type 1 at [c400,c500).=0A=
region type 0 at [f3035300,f3035400).=0A=
squash iomem [f3035300, f3035400).=0A=
region type 1 at [c500,c600).=0A=
region type 0 at [f3035400,f3035500).=0A=
squash iomem [f3035400, f3035500).=0A=
12971189980046: XenPCI     Disabled qemu devices 03=0A=
12971189980046: XenPCI <-- DriverEntry=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
12971189980796: XenPCI     Xen PCI device found - must be fdo=0A=
12971189980796: XenPCI --> XenPci_EvtDeviceAdd_XenPci=0A=
12971189980796: XenPCI <-- XenPci_EvtDeviceAdd_XenPci=0A=
12971189980812: XenPCI --> XenPci_EvtDevicePrepareHardware=0A=
12971189980812: XenPCI     IoPort Address(c000) Length: 256=0A=
12971189980812: XenPCI     Private Data: 0x01 0x00 0x00=0A=
12971189980812: XenPCI     Memory mapped CSR:(f2000000:0) =
Length:(16777216)=0A=
12971189980812: XenPCI     Memory flags =3D 0084=0A=
12971189980828: XenPCI     Private Data: 0x01 0x01 0x00=0A=
12971189980828: XenPCI     irq_number =3D 01c=0A=
12971189980828: XenPCI     irq_vector =3D 0a2=0A=
12971189980828: XenPCI     irq_level =3D 00a=0A=
12971189980828: XenPCI     irq_mode =3D LevelSensitive=0A=
12971189980828: XenPCI     ShareDisposition =3D CmResourceShareShared=0A=
12971189980828: XenPCI <-- XenPci_EvtDevicePrepareHardware=0A=
12971189980828: XenPCI --> XenPci_EvtDeviceD0Entry=0A=
12971189980828: XenPCI     WdfPowerDeviceD3Final=0A=
12971189980828: XenPCI --> XenPci_Init=0A=
12971189980828: XenPCI     base =3D 0x40000000, Xen Signature =3D =
XenVMMXenVMM, EAX =3D 0x40000002=0A=
12971189980828: XenPCI     Xen Version 4.1=0A=
12971189980828: XenPCI     Hypercall area at FFFFFA8002502000=0A=
12971189980828: XenPCI     shared_info_area_unmapped.QuadPart =3D =
f2000000=0A=
12971189980828: XenPCI     gpfn =3D f2000=0A=
12971189980828: XenPCI     hypervisor memory op =
(XENMAPSPACE_shared_info) ret =3D 0=0A=
12971189980828: XenPCI <-- XenPci_Init=0A=
12971189980828: XenPCI --> GntTbl_Init=0A=
12971189980828: XenPCI     grant_frames =3D 32=0A=
12971189980828: XenPCI     grant_entries =3D 16384=0A=
12971189980828: XenPCI     pfn =3D ba91b=0A=
12971189980828: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba91b=0A=
12971189980843: XenPCI     decreased 1 pages for grant table frame 0=0A=
12971189980843: XenPCI     pfn =3D ba91c=0A=
12971189980843: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba91c=0A=
12971189980843: XenPCI     decreased 1 pages for grant table frame 1=0A=
12971189980843: XenPCI     pfn =3D ba91d=0A=
12971189980843: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba91d=0A=
12971189980843: XenPCI     decreased 1 pages for grant table frame 2=0A=
12971189980843: XenPCI     pfn =3D ba91e=0A=
12971189980843: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba91e=0A=
12971189980843: XenPCI     decreased 1 pages for grant table frame 3=0A=
12971189980843: XenPCI     pfn =3D ba91f=0A=
12971189980843: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba91f=0A=
12971189980843: XenPCI     decreased 1 pages for grant table frame 4=0A=
12971189980843: XenPCI     pfn =3D ba920=0A=
12971189980843: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba920=0A=
12971189980843: XenPCI     decreased 1 pages for grant table frame 5=0A=
12971189980859: XenPCI     pfn =3D ba921=0A=
12971189980859: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba921=0A=
12971189980859: XenPCI     decreased 1 pages for grant table frame 6=0A=
12971189980859: XenPCI     pfn =3D ba922=0A=
12971189980859: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba922=0A=
12971189980859: XenPCI     decreased 1 pages for grant table frame 7=0A=
12971189980859: XenPCI     pfn =3D ba923=0A=
12971189980859: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba923=0A=
12971189980859: XenPCI     decreased 1 pages for grant table frame 8=0A=
12971189980859: XenPCI     pfn =3D ba924=0A=
12971189980859: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba924=0A=
12971189980859: XenPCI     decreased 1 pages for grant table frame 9=0A=
12971189980859: XenPCI     pfn =3D ba925=0A=
12971189980859: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba925=0A=
12971189980859: XenPCI     decreased 1 pages for grant table frame 10=0A=
12971189980859: XenPCI     pfn =3D ba926=0A=
12971189980859: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba926=0A=
12971189980859: XenPCI     decreased 1 pages for grant table frame 11=0A=
12971189980875: XenPCI     pfn =3D ba927=0A=
12971189980875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba927=0A=
12971189980875: XenPCI     decreased 1 pages for grant table frame 12=0A=
12971189980875: XenPCI     pfn =3D ba928=0A=
12971189980875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba928=0A=
12971189980875: XenPCI     decreased 1 pages for grant table frame 13=0A=
12971189980875: XenPCI     pfn =3D ba929=0A=
12971189980875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba929=0A=
12971189980875: XenPCI     decreased 1 pages for grant table frame 14=0A=
12971189980875: XenPCI     pfn =3D ba92a=0A=
12971189980875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba92a=0A=
12971189980875: XenPCI     decreased 1 pages for grant table frame 15=0A=
12971189980875: XenPCI     pfn =3D ba92b=0A=
12971189980875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba92b=0A=
12971189980875: XenPCI     decreased 1 pages for grant table frame 16=0A=
12971189980875: XenPCI     pfn =3D ba92c=0A=
12971189980875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba92c=0A=
12971189980890: XenPCI     decreased 1 pages for grant table frame 17=0A=
12971189980890: XenPCI     pfn =3D ba92d=0A=
12971189980890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba92d=0A=
12971189980890: XenPCI     decreased 1 pages for grant table frame 18=0A=
12971189980890: XenPCI     pfn =3D ba92e=0A=
12971189980890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba92e=0A=
12971189980890: XenPCI     decreased 1 pages for grant table frame 19=0A=
12971189980890: XenPCI     pfn =3D ba92f=0A=
12971189980890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba92f=0A=
12971189980890: XenPCI     decreased 1 pages for grant table frame 20=0A=
12971189980890: XenPCI     pfn =3D ba930=0A=
12971189980890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba930=0A=
12971189980890: XenPCI     decreased 1 pages for grant table frame 21=0A=
12971189980890: XenPCI     pfn =3D ba931=0A=
12971189980890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba931=0A=
12971189980890: XenPCI     decreased 1 pages for grant table frame 22=0A=
12971189980890: XenPCI     pfn =3D ba932=0A=
12971189980890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba932=0A=
12971189980906: XenPCI     decreased 1 pages for grant table frame 23=0A=
12971189980906: XenPCI     pfn =3D ba933=0A=
12971189980906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba933=0A=
12971189980906: XenPCI     decreased 1 pages for grant table frame 24=0A=
12971189980906: XenPCI     pfn =3D ba934=0A=
12971189980906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba934=0A=
12971189980906: XenPCI     decreased 1 pages for grant table frame 25=0A=
12971189980906: XenPCI     pfn =3D ba935=0A=
12971189980906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba935=0A=
12971189980906: XenPCI     decreased 1 pages for grant table frame 26=0A=
12971189980906: XenPCI     pfn =3D ba936=0A=
12971189980906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba936=0A=
12971189980906: XenPCI     decreased 1 pages for grant table frame 27=0A=
12971189980906: XenPCI     pfn =3D ba937=0A=
12971189980906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba937=0A=
12971189980906: XenPCI     decreased 1 pages for grant table frame 28=0A=
12971189980921: XenPCI     pfn =3D ba938=0A=
12971189980921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba938=0A=
12971189980921: XenPCI     decreased 1 pages for grant table frame 29=0A=
12971189980921: XenPCI     pfn =3D ba939=0A=
12971189980921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba939=0A=
12971189980921: XenPCI     decreased 1 pages for grant table frame 30=0A=
12971189980921: XenPCI     pfn =3D ba93a=0A=
12971189980921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba93a=0A=
12971189980921: XenPCI     decreased 1 pages for grant table frame 31=0A=
12971189980937: XenPCI --> GntTbl_Map=0A=
12971189980937: XenPCI <-- GntTbl_Map=0A=
12971189980937: XenPCI <-- GntTbl_Init=0A=
12971189980937: XenPCI --> EvtChn_Init=0A=
12971189980937: XenPCI --> _hvm_set_parameter=0A=
12971189980937: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971189980937: XenPCI <-- _hvm_set_parameter=0A=
12971189980937: XenPCI     hvm_set_parameter(HVM_PARAM_CALLBACK_IRQ, 28) =
=3D 0=0A=
12971189980937: XenPCI --> EvtChn_AllocIpi=0A=
12971189980937: XenPCI <-- EvtChn_AllocIpi=0A=
12971189980937: XenPCI --> EvtChn_BindDpc=0A=
12971189980937: XenPCI <-- EvtChn_BindDpc=0A=
12971189980937: XenPCI     pdo_event_channel =3D 6=0A=
12971189980937: XenPCI <-- EvtChn_Init=0A=
12971189980937: XenPCI <-- XenPci_EvtDeviceD0Entry=0A=
12971189980937: XenPCI --> EvtChn_EvtInterruptEnable=0A=
12971189980937: XenPCI <-- EvtChn_EvtInterruptEnable=0A=
12971189980937: XenPCI --> XenPci_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971189980937: XenPCI --> XenBus_Init=0A=
12971189980953: XenPCI --> _hvm_get_parameter=0A=
12971189980953: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971189980953: XenPCI <-- _hvm_get_parameter=0A=
12971189980953: XenPCI --> _hvm_get_parameter=0A=
12971189980953: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971189980953: XenPCI <-- _hvm_get_parameter=0A=
12971189980953: XenPCI --> EvtChn_BindDpc=0A=
12971189980953: XenPCI <-- EvtChn_BindDpc=0A=
12971189980953: XenPCI <-- XenBus_Init=0A=
12971189980953: XenPCI     suspend event channel =3D 7=0A=
12971189980953: XenPCI --> EvtChn_BindDpc=0A=
12971189980953: XenPCI <-- EvtChn_BindDpc=0A=
12971189980953: XenPCI --> XenPci_SysrqHandler=0A=
12971189980953: XenPCI     SysRq Value =3D (null)=0A=
12971189980953: XenPCI <-- XenPci_SysrqHandler=0A=
12971189980953: XenPCI --> XenPci_ShutdownHandler=0A=
12971189980953: XenPCI     Initial Memory Value =3D 3072000 (3072000)=0A=
12971189980953: Error reading shutdown path - ENOENT=0A=
12971189980953: XenPCI --> XenPci_BalloonThreadProc=0A=
12971189980953: XenPCI <-- XenPci_ShutdownHandler=0A=
12971189980953: XenPCI     low_mem_event =3D FFFFFA8002406260, state =3D =
0=0A=
12971189980953: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189980968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189980968: XenPCI <-- XenPci_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971189980968: XenPCI --> XenPci_BalloonHandler=0A=
12971189980968: XenPCI --> XenPci_EvtChildListScanForChildren=0A=
12971189980968: XenPCI     target memory value =3D 3072000 (3072000)=0A=
12971189980968: XenPCI     Found path =3D device/vbd/768=0A=
12971189980968: XenPCI     Found path =3D device/vbd/5696=0A=
12971189980968: XenPCI <-- XenPci_BalloonHandler=0A=
12971189980968: XenPCI     Got balloon event, current =3D 3072000, =
target =3D 3072000=0A=
12971189980968: XenPCI     Found path =3D device/vbd/8448=0A=
12971189980968: XenPCI     No change to memory=0A=
12971189980968: XenPCI     Found path =3D device/vbd/8512=0A=
12971189980968: XenPCI     Found path =3D device/vif/0=0A=
12971189980968: XenPCI     Found path =3D device/vif/1=0A=
12971189980968: XenPCI     Found path =3D device/vif/2=0A=
12971189980968: XenPCI     Found path =3D device/vif/3=0A=
12971189980968: XenPCI     Found path =3D device/vif/4=0A=
12971189980968: XenPCI     Found path =3D device/pci/0=0A=
12971189980968: XenPCI <-- XenPci_EvtChildListScanForChildren=0A=
12971189980984: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI     device =3D 'vbd', index =3D '768', path =3D =
'device/vbd/768'=0A=
12971189980984: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI     device =3D 'vbd', index =3D '5696', path =3D =
'device/vbd/5696'=0A=
12971189980984: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI     device =3D 'vbd', index =3D '8448', path =3D =
'device/vbd/8448'=0A=
12971189980984: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI     device =3D 'vbd', index =3D '8512', path =3D =
'device/vbd/8512'=0A=
12971189980984: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI     device =3D 'vif', index =3D '0', path =3D =
'device/vif/0'=0A=
12971189980984: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI     device =3D 'vif', index =3D '1', path =3D =
'device/vif/1'=0A=
12971189980984: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI     device =3D 'vif', index =3D '2', path =3D =
'device/vif/2'=0A=
12971189981000: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI     device =3D 'vif', index =3D '3', path =3D =
'device/vif/3'=0A=
12971189981000: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI     device =3D 'vif', index =3D '4', path =3D =
'device/vif/4'=0A=
12971189981000: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI     device =3D 'pci', index =3D '0', path =3D =
'device/pci/0'=0A=
12971189981000: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189981140: XenVbd --> DriverEntry=0A=
12971189981140: XenVbd     IRQL =3D 0=0A=
12971189981140: XenVbd     DriverObject =3D FFFFFA80034D6B50, =
RegistryPath =3D FFFFF80000914110=0A=
12971189981140: XenVbd <-- DriverEntry=0A=
12971189981140: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189981140: XenPCI     device/vbd/768=0A=
12971189981140: XenPCI     CmResourceTypeMemory (0)=0A=
12971189981156: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189981156: XenPCI     pfn[0] =3D 0001eb84=0A=
12971189981156: XenPCI     New Start =3D 000000001eb84000, Length =3D =
4096=0A=
12971189981156: XenPCI     CmResourceTypeMemory (1)=0A=
12971189981156: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189981156: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189981156: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189981156: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189981156: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189981156: XenPCI     path =3D device/vbd/768=0A=
12971189981156: XenPCI     WdfPowerDeviceD3Final=0A=
12971189981156: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189981156: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189981156: XenPCI --> XenPci_UpdateBackendState=0A=
12971189981156: XenPCI --> XenConfig_InitConfigPage=0A=
12971189981156: XenPCI     Backend State Changed to InitWait=0A=
12971189981156: XenPCI     fdo_driver_object =3D FFFFFA80034D6B50=0A=
12971189981156: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189981156: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189981156: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189981156: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189981171: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189981171: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981171: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981171: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981171: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981171: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981171: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981171: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189981171: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971189981171: XenVbd     IRQL =3D 0=0A=
12971189981171: XenVbd     xvdd =3D FFFFFA80034E0008=0A=
12971189981171: XenVbd     BusInterruptLevel =3D 28=0A=
12971189981171: XenVbd     BusInterruptVector =3D 01c=0A=
12971189981171: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971189981171: XenVbd     RangeStart =3D 1eb84000, RangeLength =3D =
00001000=0A=
12971189981171: XenVbd --> XenVbd_InitConfig=0A=
12971189981171: XenVbd     XEN_INIT_TYPE_13=0A=
12971189981171: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189981171: XenVbd     XEN_INIT_TYPE_11=0A=
12971189981171: XenVbd     XEN_INIT_TYPE_17=0A=
12971189981171: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981171: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80034EF000=0A=
12971189981187: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16383=0A=
12971189981187: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981187: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 8=0A=
12971189981187: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981187: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981187: XenPCI --> EvtChn_BindDpc=0A=
12971189981187: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981187: XenPCI <-- EvtChn_BindDpc=0A=
12971189981187: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981187: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189981187: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981187: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981218: XenPCI --> XenPci_UpdateBackendState=0A=
12971189981218: XenPCI     Backend State Changed to Connected=0A=
12971189981218: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189981218: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189981218: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981218: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981218: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189981234: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981234: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189981234: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981234: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981234: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981234: XenVbd <-- XenVbd_InitConfig=0A=
12971189981234: XenVbd --> XenVbd_InitFromConfig=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034B4FB0=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80034EF000=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 8 (00000008)=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971189981234: XenVbd     device-type =3D Disk=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971189981234: XenVbd     mode =3D w=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
83886080=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971189981234: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971189981234: XenVbd <-- XenVbd_InitFromConfig=0A=
12971189981234: XenVbd     aligned_buffer_data =3D FFFFFA80034E28E8=0A=
12971189981234: XenVbd     aligned_buffer =3D FFFFFA80034E3000=0A=
12971189981250: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971189981250: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971189981250: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971189981250: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971189981250: XenVbd     Dma64BitAddresses supported=0A=
12971189981250: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971189981250: XenVbd --> XenVbd_HwStorInitialize=0A=
12971189981250: XenVbd     IRQL =3D 0=0A=
12971189981250: XenVbd     dump_mode =3D 0=0A=
12971189981250: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971189981250: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971189981250: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189981250: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971189981265: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189981265: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971189981375: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971189981375: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971189981375: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189981375: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189981390: XenVbd     SRB_FUNCTION_PNP=0A=
12971189981390: XenVbd      StorQueryCapabilities=0A=
12971189981390: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189981390: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189981390: XenPCI     device/vbd/5696=0A=
12971189981390: XenPCI     CmResourceTypeMemory (0)=0A=
12971189981406: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189981406: XenPCI     pfn[0] =3D 0001e985=0A=
12971189981406: XenPCI     New Start =3D 000000001e985000, Length =3D =
4096=0A=
12971189981406: XenPCI     CmResourceTypeMemory (1)=0A=
12971189981406: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189981406: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189981406: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189981406: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189981406: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189981406: XenPCI     path =3D device/vbd/5696=0A=
12971189981406: XenPCI     WdfPowerDeviceD3Final=0A=
12971189981406: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189981406: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189981406: XenPCI --> XenPci_UpdateBackendState=0A=
12971189981406: XenPCI --> XenConfig_InitConfigPage=0A=
12971189981406: XenPCI     Backend State Changed to InitWait=0A=
12971189981421: XenPCI     fdo_driver_object =3D FFFFFA80034D6B50=0A=
12971189981421: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189981421: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189981421: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189981421: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189981421: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189981421: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981421: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981421: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981421: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981421: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981421: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981421: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189981421: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971189981421: XenVbd     IRQL =3D 0=0A=
12971189981421: XenVbd     xvdd =3D FFFFFA8003536008=0A=
12971189981421: XenVbd     BusInterruptLevel =3D 28=0A=
12971189981421: XenVbd     BusInterruptVector =3D 01c=0A=
12971189981421: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971189981421: XenVbd     RangeStart =3D 1e985000, RangeLength =3D =
00001000=0A=
12971189981421: XenVbd --> XenVbd_InitConfig=0A=
12971189981437: XenVbd     XEN_INIT_TYPE_13=0A=
12971189981437: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189981437: XenVbd     XEN_INIT_TYPE_11=0A=
12971189981437: XenVbd     XEN_INIT_TYPE_17=0A=
12971189981437: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981437: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003545000=0A=
12971189981437: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16382=0A=
12971189981437: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981437: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 9=0A=
12971189981437: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981437: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981437: XenPCI --> EvtChn_BindDpc=0A=
12971189981437: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981437: XenPCI <-- EvtChn_BindDpc=0A=
12971189981437: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981437: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189981437: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981453: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981593: XenPCI --> XenPci_UpdateBackendState=0A=
12971189981593: XenPCI     Backend State Changed to Connected=0A=
12971189981609: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189981609: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189981609: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981609: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981609: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189981625: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189981625: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981625: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981625: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981625: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981625: XenVbd <-- XenVbd_InitConfig=0A=
12971189981640: XenVbd --> XenVbd_InitFromConfig=0A=
12971189981640: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189981640: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034B75D0=0A=
12971189981640: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003545000=0A=
12971189981640: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 9 (00000009)=0A=
12971189981656: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971189981656: XenVbd     device-type =3D Disk=0A=
12971189981656: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971189981656: XenVbd     mode =3D w=0A=
12971189981656: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971189981671: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971189981671: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971189981671: XenVbd <-- XenVbd_InitFromConfig=0A=
12971189981671: XenVbd     aligned_buffer_data =3D FFFFFA80035388E8=0A=
12971189981671: XenVbd     aligned_buffer =3D FFFFFA8003539000=0A=
12971189981671: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971189981671: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971189981671: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971189981671: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971189981671: XenVbd     Dma64BitAddresses supported=0A=
12971189981671: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971189981671: XenVbd --> XenVbd_HwStorInitialize=0A=
12971189981671: XenVbd     IRQL =3D 0=0A=
12971189981671: XenVbd     dump_mode =3D 0=0A=
12971189981671: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971189981671: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971189981687: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189981687: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971189981687: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189981687: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971189981796: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971189981796: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971189981796: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189981796: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189981812: XenVbd     SRB_FUNCTION_PNP=0A=
12971189981812: XenVbd      StorQueryCapabilities=0A=
12971189981812: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189981812: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189981812: XenPCI     device/vbd/8448=0A=
12971189981828: XenPCI     CmResourceTypeMemory (0)=0A=
12971189981828: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189981828: XenPCI     pfn[0] =3D 0001e486=0A=
12971189981828: XenPCI     New Start =3D 000000001e486000, Length =3D =
4096=0A=
12971189981828: XenPCI     CmResourceTypeMemory (1)=0A=
12971189981843: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189981843: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189981843: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189981843: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189981843: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189981843: XenPCI     path =3D device/vbd/8448=0A=
12971189981859: XenPCI     WdfPowerDeviceD3Final=0A=
12971189981859: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189981859: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189981859: XenPCI --> XenPci_UpdateBackendState=0A=
12971189981859: XenPCI --> XenConfig_InitConfigPage=0A=
12971189981859: XenPCI     Backend State Changed to InitWait=0A=
12971189981875: XenPCI     fdo_driver_object =3D FFFFFA80034D6B50=0A=
12971189981875: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189981875: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189981875: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189981875: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189981890: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189981890: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981890: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981890: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981890: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981890: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981890: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981890: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189981890: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971189981890: XenVbd     IRQL =3D 0=0A=
12971189981890: XenVbd     xvdd =3D FFFFFA800358C008=0A=
12971189981890: XenVbd     BusInterruptLevel =3D 28=0A=
12971189981890: XenVbd     BusInterruptVector =3D 01c=0A=
12971189981890: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971189981890: XenVbd     RangeStart =3D 1e486000, RangeLength =3D =
00001000=0A=
12971189981890: XenVbd --> XenVbd_InitConfig=0A=
12971189981890: XenVbd     XEN_INIT_TYPE_13=0A=
12971189981890: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189981890: XenVbd     XEN_INIT_TYPE_11=0A=
12971189981890: XenVbd     XEN_INIT_TYPE_17=0A=
12971189981906: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981906: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800359B000=0A=
12971189981906: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16381=0A=
12971189981906: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981906: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 10=0A=
12971189981906: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981906: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981906: XenPCI --> EvtChn_BindDpc=0A=
12971189981906: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981906: XenPCI <-- EvtChn_BindDpc=0A=
12971189981906: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981906: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189981906: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981906: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981921: XenPCI --> XenPci_UpdateBackendState=0A=
12971189981921: XenPCI     Backend State Changed to Connected=0A=
12971189981921: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189981921: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189981921: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981921: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981937: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189981937: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981937: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189981937: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981937: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981937: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981937: XenVbd <-- XenVbd_InitConfig=0A=
12971189981937: XenVbd --> XenVbd_InitFromConfig=0A=
12971189981937: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189981937: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034B9C00=0A=
12971189981937: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800359B000=0A=
12971189981937: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 10 (0000000a)=0A=
12971189981937: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971189981953: XenVbd     device-type =3D Disk=0A=
12971189981953: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971189981953: XenVbd     mode =3D w=0A=
12971189981953: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971189981953: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971189981953: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971189981953: XenVbd <-- XenVbd_InitFromConfig=0A=
12971189981953: XenVbd     aligned_buffer_data =3D FFFFFA800358E8E8=0A=
12971189981953: XenVbd     aligned_buffer =3D FFFFFA800358F000=0A=
12971189981953: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971189981953: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971189981953: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971189981953: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971189981968: XenVbd     Dma64BitAddresses supported=0A=
12971189981968: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971189981968: XenVbd --> XenVbd_HwStorInitialize=0A=
12971189981968: XenVbd     IRQL =3D 0=0A=
12971189981968: XenVbd     dump_mode =3D 0=0A=
12971189981968: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971189981968: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971189981968: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189981968: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971189981984: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189981984: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971189982093: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971189982093: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971189982093: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189982093: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189982109: XenVbd     SRB_FUNCTION_PNP=0A=
12971189982109: XenVbd      StorQueryCapabilities=0A=
12971189982109: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189982109: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189982109: XenPCI     device/vbd/8512=0A=
12971189982109: XenPCI     CmResourceTypeMemory (0)=0A=
12971189982125: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189982125: XenPCI     pfn[0] =3D 0001e387=0A=
12971189982125: XenPCI     New Start =3D 000000001e387000, Length =3D =
4096=0A=
12971189982125: XenPCI     CmResourceTypeMemory (1)=0A=
12971189982125: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189982125: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189982125: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189982125: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189982125: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189982125: XenPCI     path =3D device/vbd/8512=0A=
12971189982125: XenPCI     WdfPowerDeviceD3Final=0A=
12971189982125: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189982125: XenPCI --> XenPci_UpdateBackendState=0A=
12971189982125: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189982125: XenPCI     Backend State Changed to InitWait=0A=
12971189982140: XenPCI --> XenConfig_InitConfigPage=0A=
12971189982140: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189982140: XenPCI     fdo_driver_object =3D FFFFFA80034D6B50=0A=
12971189982140: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189982140: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189982140: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189982140: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189982140: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189982140: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189982140: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189982140: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189982140: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189982140: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189982140: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189982140: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971189982140: XenVbd     IRQL =3D 0=0A=
12971189982140: XenVbd     xvdd =3D FFFFFA80035E2008=0A=
12971189982140: XenVbd     BusInterruptLevel =3D 28=0A=
12971189982140: XenVbd     BusInterruptVector =3D 01c=0A=
12971189982140: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971189982156: XenVbd     RangeStart =3D 1e387000, RangeLength =3D =
00001000=0A=
12971189982156: XenVbd --> XenVbd_InitConfig=0A=
12971189982156: XenVbd     XEN_INIT_TYPE_13=0A=
12971189982156: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189982156: XenVbd     XEN_INIT_TYPE_11=0A=
12971189982156: XenVbd     XEN_INIT_TYPE_17=0A=
12971189982156: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189982156: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80035F1000=0A=
12971189982156: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16380=0A=
12971189982156: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 11=0A=
12971189982156: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189982156: XenPCI --> EvtChn_BindDpc=0A=
12971189982156: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189982156: XenPCI <-- EvtChn_BindDpc=0A=
12971189982171: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189982171: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189982171: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189982171: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189982171: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189982171: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189982187: XenPCI --> XenPci_UpdateBackendState=0A=
12971189982187: XenPCI     Backend State Changed to Connected=0A=
12971189982187: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189982187: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189982187: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189982187: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189982187: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189982187: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189982187: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189982187: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189982187: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189982203: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189982203: XenVbd <-- XenVbd_InitConfig=0A=
12971189982203: XenVbd --> XenVbd_InitFromConfig=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034B8F60=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80035F1000=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 11 (0000000b)=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971189982203: XenVbd     device-type =3D Disk=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971189982203: XenVbd     mode =3D w=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971189982203: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971189982203: XenVbd <-- XenVbd_InitFromConfig=0A=
12971189982203: XenVbd     aligned_buffer_data =3D FFFFFA80035E48E8=0A=
12971189982203: XenVbd     aligned_buffer =3D FFFFFA80035E5000=0A=
12971189982203: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971189982203: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971189982218: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971189982218: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971189982218: XenVbd     Dma64BitAddresses supported=0A=
12971189982218: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971189982218: XenVbd --> XenVbd_HwStorInitialize=0A=
12971189982218: XenVbd     IRQL =3D 0=0A=
12971189982218: XenVbd     dump_mode =3D 0=0A=
12971189982218: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971189982218: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971189982218: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189982218: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971189982234: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189982234: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971189982343: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971189982343: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971189982343: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189982343: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189982359: XenVbd     SRB_FUNCTION_PNP=0A=
12971189982359: XenVbd      StorQueryCapabilities=0A=
12971189982359: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189984968: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971189984968: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971189984968: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189984984: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189985015: XenVbd     SRB_FUNCTION_PNP=0A=
12971189985015: XenVbd      StorQueryCapabilities=0A=
12971189985031: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189985140: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971189985140: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971189985140: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189985140: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189985156: XenVbd     SRB_FUNCTION_PNP=0A=
12971189985156: XenVbd      StorQueryCapabilities=0A=
12971189985156: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189985250: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971189985250: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971189985265: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189985265: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189985359: XenVbd     SRB_FUNCTION_PNP=0A=
12971189985359: XenVbd      StorQueryCapabilities=0A=
12971189985375: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189985406: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971189985421: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971189985421: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189985421: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189985437: XenVbd     SRB_FUNCTION_PNP=0A=
12971189985437: XenVbd      StorQueryCapabilities=0A=
12971189985437: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189986046: XenVbd     Concurrent outstanding write detected =
(206848, 1) (206848, 16)=0A=
12971189986234: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189988437: XenVbd     SRB_FUNCTION_DUMP_POINTERS=0A=
12971189988437: XenVbd     DataTransferLength =3D 112=0A=
12971189988453: XenVbd      Version =3D 0=0A=
12971189988453: XenVbd      Size =3D 0=0A=
12971189988453: XenVbd      DriverName =3D =0A=
12971189988453: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971189988453: XenVbd      MappedRegisterBase =3D 0=0A=
12971189988453: XenVbd      CommonBufferSize =3D 0=0A=
12971189988453: XenVbd      MiniportPrivateDumpData =3D 0000000000000000=0A=
12971189988468: XenVbd      SystemIoBusNumber =3D 0=0A=
12971189988468: XenVbd      AdapterInterfaceType =3D 0=0A=
12971189988468: XenVbd      MaximumTransferLength =3D 0=0A=
12971189988468: XenVbd      NumberOfPhysicalBreaks =3D 0=0A=
12971189988468: XenVbd      AlignmentMask =3D 0=0A=
12971189988468: XenVbd      NumberOfAccessRanges =3D 0=0A=
12971189988468: XenVbd      NumberOfBuses =3D 0=0A=
12971189988468: XenVbd      Master =3D 0=0A=
12971189988468: XenVbd      MapBuffers =3D 0=0A=
12971189988468: XenVbd      MaximumNumberOfTargets =3D 0=0A=
12971189988468: XenVbd      Version =3D 256=0A=
12971189988468: XenVbd      Size =3D 112=0A=
12971189988468: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971189988468: XenVbd      MappedRegisterBase =3D 0=0A=
12971189988468: XenVbd      CommonBufferSize =3D 0=0A=
12971189988468: XenVbd      MiniportPrivateDumpData =3D FFFFF880037CB000=0A=
12971189988468: XenVbd      SystemIoBusNumber =3D 0=0A=
12971189988468: XenVbd      AdapterInterfaceType =3D 0=0A=
12971189988468: XenVbd      MaximumTransferLength =3D 4194304=0A=
12971189988468: XenVbd      NumberOfPhysicalBreaks =3D 1024=0A=
12971189988484: XenVbd      AlignmentMask =3D 0=0A=
12971189988484: XenVbd      NumberOfAccessRanges =3D 1=0A=
12971189988484: XenVbd      NumberOfBuses =3D 1=0A=
12971189988484: XenVbd      Master =3D 1=0A=
12971189988484: XenVbd      MapBuffers =3D 2=0A=
12971189988484: XenVbd      MaximumNumberOfTargets =3D 2=0A=
12971189988562: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971189988562: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971189988578: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971189988578: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971189988578: XenPCI     path =3D device/vbd/768=0A=
12971189988578: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971189988578: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971189988687: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189988703: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189988703: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189988703: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189988703: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189988718: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189988718: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189988718: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189990031: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189990390: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189990437: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189990625: XenNet --> DriverEntry=0A=
12971189990625: XenNet     Driver MajorNdisVersion =3D 6, Driver =
MinorNdisVersion =3D 1=0A=
12971189990625: XenNet     Windows MajorNdisVersion =3D 6, Windows =
MinorNdisVersion =3D 20=0A=
12971189990625: XenNet --> XenNet_SetOptions=0A=
12971189990625: XenNet <-- XenNet_SetOptions=0A=
12971189990625: XenNet <-- DriverEntry=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_msgctrl_reg_write: setup msi for dev 50=0A=
pt_msi_setup: msi mapped with pirq 57=0A=
pt_msi_update: Update msi with pirq 57 gvec b0 gflags 1307=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
12971189992781: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189992781: XenPCI     device/vif/0=0A=
12971189992781: XenPCI     CmResourceTypeMemory (0)=0A=
12971189992781: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189992781: XenPCI     pfn[0] =3D 0001df88=0A=
12971189992781: XenPCI     New Start =3D 000000001df88000, Length =3D =
4096=0A=
12971189992781: XenPCI     CmResourceTypeMemory (1)=0A=
12971189992796: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189992796: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189992796: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189992796: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189992796: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189992796: XenPCI     path =3D device/vif/0=0A=
12971189992796: XenPCI     WdfPowerDeviceD3Final=0A=
12971189992796: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189992796: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189992796: XenPCI --> XenPci_UpdateBackendState=0A=
12971189992796: XenPCI --> XenConfig_InitConfigPage=0A=
12971189992796: XenPCI     Backend State Changed to InitWait=0A=
12971189992796: XenPCI     fdo_driver_object =3D FFFFFA8003AE7B10=0A=
12971189992796: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189992796: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189992796: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189992796: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189992796: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189992796: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189992796: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992812: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189992812: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992812: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189992812: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189992812: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189992812: XenNet --> XenNet_Initialize=0A=
12971189992812: XenNet     XEN_INIT_TYPE_13=0A=
12971189992812: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189992812: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034BCB40=0A=
12971189992812: ScatterGather =3D 0=0A=
12971189992812: LargeSendOffload =3D 61440=0A=
12971189992812: (clipped to 3962 with sg disabled)=0A=
12971189992812: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971189992812: ChecksumOffload =3D 0=0A=
12971189992812: MTU =3D 1500=0A=
12971189992812: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971189992812: XenNet --> XenNet_D0Entry=0A=
12971189992812: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189992812: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003CD5000=0A=
12971189992812: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16280=0A=
12971189992828: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003CD6000=0A=
12971189992828: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16285=0A=
12971189992828: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 12=0A=
12971189992828: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI --> EvtChn_Bind=0A=
12971189992828: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI <-- EvtChn_Bind=0A=
12971189992828: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992843: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189992843: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992843: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189992843: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI --> XenPci_UpdateBackendState=0A=
12971189992843: XenPCI     Backend State Changed to Connected=0A=
12971189992843: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189992843: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189992859: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189992859: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189992859: XenNet --> XenNet_ConnectBackend=0A=
12971189992859: XenNet     XEN_INIT_TYPE_13=0A=
12971189992859: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189992859: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034BCB40=0A=
12971189992859: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003CD5000=0A=
12971189992859: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003CD6000=0A=
12971189992859: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 12=0A=
12971189992859: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:0c:29:2e:61:17=0A=
12971189992859: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971189992859: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971189992859: XenNet     XEN_INIT_TYPE_17=0A=
12971189992859: XenNet <-- XenNet_ConnectBackend=0A=
12971189992859: XenNet --> XenNet_RxInit=0A=
12971189992859: XenNet <-- XenNet_RxInit=0A=
12971189992859: XenNet <-- XenNet_D0Entry=0A=
12971189992875: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971189992875: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971189992875: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971189992875: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971189992875: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971189992875: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971189992875: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971189992875: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971189992875: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971189992875: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971189992875: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971189992875: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971189992875: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971189992890: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971189992890: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971189992890: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971189992890: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971189992890: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971189992890: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971189992890: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971189992890: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971189992890: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971189992890: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971189992890: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971189992890: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971189992890: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971189992890: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971189992906: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971189992906: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971189992906: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189992906: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189992906: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971189992906: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971189992906: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971189992906: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971189992906: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971189992906: XenNet     name =3D wixen2=0A=
12971189992906: XenNet --> XenNet_Restart=0A=
12971189992906: XenNet <-- XenNet_Restart=0A=
12971189992906: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971189992906: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971189992906: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971189992921: XenNet --> XenNet_Pause=0A=
12971189992921: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189992921: XenNet <-- XenNet_Pause=0A=
12971189992921: XenPCI     device/vif/1=0A=
12971189992921: XenNet --> XenNet_Restart=0A=
12971189992921: XenPCI     CmResourceTypeMemory (0)=0A=
12971189992921: XenNet <-- XenNet_Restart=0A=
12971189992921: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189992921: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971189992921: XenPCI     pfn[0] =3D 0001db89=0A=
12971189992921: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971189992921: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971189992921: XenPCI     New Start =3D 000000001db89000, Length =3D =
4096=0A=
12971189992921: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189992921: XenPCI     CmResourceTypeMemory (1)=0A=
12971189992921: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189992921: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189992921: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971189992921: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189992921: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971189992921: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189992921: XenNet      IPv6.HeaderSize =3D 0=0A=
12971189992937: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189992937: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189992937: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189992937: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189992937: XenPCI     path =3D device/vif/1=0A=
12971189992937: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971189992937: XenPCI     WdfPowerDeviceD3Final=0A=
12971189992937: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971189992937: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189992937: XenNet      IPv6.HeaderSize =3D 14=0A=
12971189992937: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189992937: XenPCI --> XenPci_UpdateBackendState=0A=
12971189992937: XenPCI --> XenConfig_InitConfigPage=0A=
12971189992937: XenPCI     Backend State Changed to InitWait=0A=
12971189992937: XenPCI     fdo_driver_object =3D FFFFFA8003AE7B10=0A=
12971189992937: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189992937: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189992937: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189992937: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189992953: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189992953: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189992953: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992953: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189992953: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992953: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189992953: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189992953: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189992953: XenNet --> XenNet_Initialize=0A=
12971189992953: XenNet     XEN_INIT_TYPE_13=0A=
12971189992953: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189992953: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034BF5D0=0A=
12971189992953: ScatterGather =3D 0=0A=
12971189992953: LargeSendOffload =3D 61440=0A=
12971189992953: (clipped to 3962 with sg disabled)=0A=
12971189992953: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971189992953: ChecksumOffload =3D 0=0A=
12971189992953: MTU =3D 1500=0A=
12971189992953: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971189992953: XenNet --> XenNet_D0Entry=0A=
12971189992953: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189992953: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003E48000=0A=
12971189992968: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16228=0A=
12971189992968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992968: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003E49000=0A=
12971189992968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992968: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16354=0A=
12971189992968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992968: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 13=0A=
12971189992968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992968: XenPCI --> EvtChn_Bind=0A=
12971189992968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992968: XenPCI <-- EvtChn_Bind=0A=
12971189992968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992984: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189992984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992984: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189992984: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993203: XenPCI --> XenPci_UpdateBackendState=0A=
12971189993203: XenPCI     Backend State Changed to Connected=0A=
12971189993203: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189993203: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189993218: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993218: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993218: XenNet --> XenNet_ConnectBackend=0A=
12971189993218: XenNet     XEN_INIT_TYPE_13=0A=
12971189993234: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189993234: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034BF5D0=0A=
12971189993234: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003E48000=0A=
12971189993250: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003E49000=0A=
12971189993250: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 13=0A=
12971189993250: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:0c:29:2e:61:16=0A=
12971189993250: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971189993250: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971189993250: XenNet     XEN_INIT_TYPE_17=0A=
12971189993250: XenNet <-- XenNet_ConnectBackend=0A=
12971189993250: XenNet --> XenNet_RxInit=0A=
12971189993250: XenNet <-- XenNet_RxInit=0A=
12971189993250: XenNet <-- XenNet_D0Entry=0A=
12971189993250: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971189993250: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971189993250: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971189993265: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971189993265: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971189993265: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971189993265: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971189993265: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971189993265: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971189993265: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971189993265: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971189993265: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971189993265: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971189993265: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971189993265: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971189993281: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971189993281: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971189993281: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971189993281: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971189993281: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971189993281: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971189993281: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971189993281: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971189993281: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971189993281: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971189993281: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971189993281: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971189993281: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971189993281: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971189993296: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189993296: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189993296: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971189993296: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971189993296: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971189993296: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971189993296: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971189993296: XenNet     name =3D wixen2=0A=
12971189993296: XenNet --> XenNet_Restart=0A=
12971189993296: XenNet <-- XenNet_Restart=0A=
12971189993296: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971189993296: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971189993296: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971189993296: XenNet --> XenNet_Pause=0A=
12971189993296: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189993296: XenPCI     device/vif/2=0A=
12971189993296: XenNet <-- XenNet_Pause=0A=
12971189993312: XenPCI     CmResourceTypeMemory (0)=0A=
12971189993312: XenNet --> XenNet_Restart=0A=
12971189993312: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189993312: XenNet <-- XenNet_Restart=0A=
12971189993312: XenPCI     pfn[0] =3D 0001d48a=0A=
12971189993312: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971189993312: XenPCI     New Start =3D 000000001d48a000, Length =3D =
4096=0A=
12971189993312: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971189993312: XenPCI     CmResourceTypeMemory (1)=0A=
12971189993312: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971189993312: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189993312: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189993312: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189993312: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189993312: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189993312: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189993312: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971189993312: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189993328: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971189993328: XenPCI     path =3D device/vif/2=0A=
12971189993328: XenNet      IPv6.HeaderSize =3D 0=0A=
12971189993328: XenPCI     WdfPowerDeviceD3Final=0A=
12971189993328: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189993328: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189993328: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189993328: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189993328: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971189993328: XenPCI --> XenConfig_InitConfigPage=0A=
12971189993328: XenPCI     fdo_driver_object =3D FFFFFA8003AE7B10=0A=
12971189993328: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971189993328: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189993328: XenNet      IPv6.HeaderSize =3D 14=0A=
12971189993328: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189993328: XenPCI --> XenPci_UpdateBackendState=0A=
12971189993328: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189993328: XenPCI     Backend State Changed to InitWait=0A=
12971189993343: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189993343: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189993343: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993343: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993343: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993343: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993343: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993343: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993343: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189993343: XenNet --> XenNet_Initialize=0A=
12971189993343: XenNet     XEN_INIT_TYPE_13=0A=
12971189993343: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189993343: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034C1A40=0A=
12971189993343: ScatterGather =3D 0=0A=
12971189993343: LargeSendOffload =3D 61440=0A=
12971189993343: (clipped to 3962 with sg disabled)=0A=
12971189993343: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971189993343: ChecksumOffload =3D 0=0A=
12971189993343: MTU =3D 1500=0A=
12971189993343: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971189993343: XenNet --> XenNet_D0Entry=0A=
12971189993359: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993359: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003FC1000=0A=
12971189993359: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16278=0A=
12971189993359: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993359: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003FC0000=0A=
12971189993359: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993359: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 15839=0A=
12971189993359: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993359: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 14=0A=
12971189993359: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993359: XenPCI --> EvtChn_Bind=0A=
12971189993359: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993359: XenPCI <-- EvtChn_Bind=0A=
12971189993359: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189993375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993390: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993421: XenPCI --> XenPci_UpdateBackendState=0A=
12971189993421: XenPCI     Backend State Changed to Connected=0A=
12971189993421: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189993437: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189993437: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993437: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993437: XenNet --> XenNet_ConnectBackend=0A=
12971189993437: XenNet     XEN_INIT_TYPE_13=0A=
12971189993437: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189993437: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034C1A40=0A=
12971189993437: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003FC1000=0A=
12971189993437: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003FC0000=0A=
12971189993437: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 14=0A=
12971189993437: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:28:2e:61:16=0A=
12971189993437: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971189993453: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971189993453: XenNet     XEN_INIT_TYPE_17=0A=
12971189993453: XenNet <-- XenNet_ConnectBackend=0A=
12971189993453: XenNet --> XenNet_RxInit=0A=
12971189993453: XenNet <-- XenNet_RxInit=0A=
12971189993453: XenNet <-- XenNet_D0Entry=0A=
12971189993453: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971189993453: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971189993453: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971189993468: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971189993468: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971189993468: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971189993468: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971189993468: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971189993468: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971189993468: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971189993468: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971189993468: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971189993468: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971189993468: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971189993468: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971189993484: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971189993484: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971189993484: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971189993484: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971189993484: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971189993484: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971189993484: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971189993484: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971189993484: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971189993484: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971189993484: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971189993484: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971189993484: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971189993500: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971189993500: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189993500: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189993500: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971189993500: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971189993500: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971189993500: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971189993500: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971189993500: XenNet     name =3D wixen2=0A=
12971189993500: XenNet --> XenNet_Restart=0A=
12971189993500: XenNet <-- XenNet_Restart=0A=
12971189993500: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971189993500: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971189993500: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971189993500: XenNet --> XenNet_Pause=0A=
12971189993500: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189993515: XenNet <-- XenNet_Pause=0A=
12971189993515: XenPCI     device/vif/3=0A=
12971189993515: XenNet --> XenNet_Restart=0A=
12971189993515: XenPCI     CmResourceTypeMemory (0)=0A=
12971189993515: XenNet <-- XenNet_Restart=0A=
12971189993515: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189993515: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971189993515: XenPCI     pfn[0] =3D 0001c98b=0A=
12971189993515: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971189993515: XenPCI     New Start =3D 000000001c98b000, Length =3D =
4096=0A=
12971189993515: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971189993515: XenPCI     CmResourceTypeMemory (1)=0A=
12971189993515: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189993515: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189993515: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189993515: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189993515: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971189993515: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189993515: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971189993515: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189993515: XenNet      IPv6.HeaderSize =3D 0=0A=
12971189993531: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189993531: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189993531: XenPCI     path =3D device/vif/3=0A=
12971189993531: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189993531: XenPCI     WdfPowerDeviceD3Final=0A=
12971189993531: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971189993531: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189993531: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971189993531: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189993531: XenNet      IPv6.HeaderSize =3D 14=0A=
12971189993531: XenPCI --> XenConfig_InitConfigPage=0A=
12971189993531: XenPCI --> XenPci_UpdateBackendState=0A=
12971189993531: XenPCI     fdo_driver_object =3D FFFFFA8003AE7B10=0A=
12971189993531: XenPCI     Backend State Changed to InitWait=0A=
12971189993531: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189993531: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189993531: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189993531: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189993546: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189993546: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993546: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993546: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993546: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993546: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993546: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993546: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189993546: XenNet --> XenNet_Initialize=0A=
12971189993546: XenNet     XEN_INIT_TYPE_13=0A=
12971189993546: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189993546: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034C4FB0=0A=
12971189993546: ScatterGather =3D 0=0A=
12971189993546: LargeSendOffload =3D 61440=0A=
12971189993546: (clipped to 3962 with sg disabled)=0A=
12971189993546: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971189993546: ChecksumOffload =3D 0=0A=
12971189993546: MTU =3D 1500=0A=
12971189993546: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971189993546: XenNet --> XenNet_D0Entry=0A=
12971189993546: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993546: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA800414F000=0A=
12971189993562: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 15578=0A=
12971189993562: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993562: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA800414E000=0A=
12971189993562: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993562: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 15576=0A=
12971189993562: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993562: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 15=0A=
12971189993562: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993562: XenPCI --> EvtChn_Bind=0A=
12971189993562: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993562: XenPCI <-- EvtChn_Bind=0A=
12971189993562: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189993578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993718: XenPCI --> XenPci_UpdateBackendState=0A=
12971189993718: XenPCI     Backend State Changed to Connected=0A=
12971189993734: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189993734: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189993734: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993734: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993750: XenNet --> XenNet_ConnectBackend=0A=
12971189993750: XenNet     XEN_INIT_TYPE_13=0A=
12971189993750: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189993750: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034C4FB0=0A=
12971189993750: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA800414F000=0A=
12971189993765: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA800414E000=0A=
12971189993765: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 15=0A=
12971189993765: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:27:2e:61:16=0A=
12971189993765: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971189993765: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971189993765: XenNet     XEN_INIT_TYPE_17=0A=
12971189993765: XenNet <-- XenNet_ConnectBackend=0A=
12971189993765: XenNet --> XenNet_RxInit=0A=
12971189993765: XenNet <-- XenNet_RxInit=0A=
12971189993765: XenNet <-- XenNet_D0Entry=0A=
12971189993765: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971189993781: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971189993781: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971189993781: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971189993781: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971189993781: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971189993781: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971189993781: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971189993781: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971189993781: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971189993781: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971189993781: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971189993781: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971189993781: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971189993796: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971189993796: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971189993796: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971189993796: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971189993796: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971189993796: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971189993796: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971189993796: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971189993796: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971189993796: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971189993796: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971189993796: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971189993796: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971189993796: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971189993812: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971189993812: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189993812: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189993812: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971189993812: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971189993812: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971189993812: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971189993812: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971189993812: XenNet     name =3D wixen2=0A=
12971189993812: XenNet --> XenNet_Restart=0A=
12971189993812: XenNet <-- XenNet_Restart=0A=
12971189993812: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971189993812: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971189993812: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971189993812: XenNet --> XenNet_Pause=0A=
12971189993812: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189993828: XenNet <-- XenNet_Pause=0A=
12971189993828: XenPCI     device/vif/4=0A=
12971189993828: XenNet --> XenNet_Restart=0A=
12971189993828: XenPCI     CmResourceTypeMemory (0)=0A=
12971189993828: XenNet <-- XenNet_Restart=0A=
12971189993828: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189993828: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971189993828: XenPCI     pfn[0] =3D 0001c48c=0A=
12971189993828: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971189993828: XenPCI     New Start =3D 000000001c48c000, Length =3D =
4096=0A=
12971189993828: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971189993828: XenPCI     CmResourceTypeMemory (1)=0A=
12971189993828: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189993828: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189993828: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189993828: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189993828: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189993828: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971189993828: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189993828: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971189993828: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189993828: XenNet      IPv6.HeaderSize =3D 0=0A=
12971189993843: XenPCI     path =3D device/vif/4=0A=
12971189993843: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189993843: XenPCI     WdfPowerDeviceD3Final=0A=
12971189993843: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189993843: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189993843: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971189993843: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189993843: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971189993843: XenPCI --> XenConfig_InitConfigPage=0A=
12971189993843: XenNet      IPv6.HeaderSize =3D 14=0A=
12971189993843: XenPCI     fdo_driver_object =3D FFFFFA8003AE7B10=0A=
12971189993843: XenPCI --> XenPci_UpdateBackendState=0A=
12971189993843: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189993843: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189993843: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189993843: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189993859: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993859: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993859: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993859: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993859: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993859: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993859: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189993859: XenNet --> XenNet_Initialize=0A=
12971189993859: XenNet     XEN_INIT_TYPE_13=0A=
12971189993859: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189993859: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034BBFB0=0A=
12971189993859: ScatterGather =3D 0=0A=
12971189993859: LargeSendOffload =3D 61440=0A=
12971189993859: (clipped to 3962 with sg disabled)=0A=
12971189993859: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971189993859: ChecksumOffload =3D 0=0A=
12971189993859: MTU =3D 1500=0A=
12971189993859: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971189993859: XenNet --> XenNet_D0Entry=0A=
12971189993859: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993859: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA80042E9000=0A=
12971189993859: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 15590=0A=
12971189994265: XenPCI     Backend State Changed to InitWait=0A=
12971189994281: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189994281: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA80044E1000=0A=
12971189994281: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994281: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 15583=0A=
12971189994281: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994625: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994640: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 16=0A=
12971189994640: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994640: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994656: XenPCI --> EvtChn_Bind=0A=
12971189994656: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994656: XenPCI <-- EvtChn_Bind=0A=
12971189994656: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994671: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994671: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994671: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994671: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994687: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994687: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994687: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189994687: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994687: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189994687: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994687: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994687: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189994687: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189994687: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994687: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189995390: XenPCI --> XenPci_UpdateBackendState=0A=
12971189995796: XenPCI --> XenPci_UpdateBackendState=0A=
12971189995796: XenPCI     Backend State Changed to Connected=0A=
12971189995796: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189995796: XenPCI     state unchanged=0A=
12971189995796: XenPCI     Still waiting for 4 (currently 4)...=0A=
12971189995796: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189995796: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189995796: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189995812: XenNet --> XenNet_ConnectBackend=0A=
12971189995812: XenNet     XEN_INIT_TYPE_13=0A=
12971189995812: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189995812: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034BBFB0=0A=
12971189995812: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA80042E9000=0A=
12971189995812: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA80044E1000=0A=
12971189995812: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 16=0A=
12971189995812: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:26:2e:61:16=0A=
12971189995812: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971189995812: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971189995812: XenNet     XEN_INIT_TYPE_17=0A=
12971189995812: XenNet <-- XenNet_ConnectBackend=0A=
12971189995812: XenNet --> XenNet_RxInit=0A=
12971189995812: XenNet <-- XenNet_RxInit=0A=
12971189995812: XenNet <-- XenNet_D0Entry=0A=
12971189995812: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971189995812: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971189995812: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971189995828: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971189995828: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971189995828: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971189995828: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971189995828: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971189995828: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971189995828: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971189995828: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971189995828: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971189995828: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971189995828: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971189995828: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971189995828: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971189995828: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971189995843: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971189995843: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971189995843: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971189995843: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971189995843: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971189995843: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971189995843: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971189995843: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971189995843: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971189995843: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971189995843: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971189995843: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971189995843: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189995843: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189995859: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971189995859: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971189995859: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971189995859: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971189995859: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971189995859: XenNet     name =3D wixen2=0A=
12971189995859: XenNet --> XenNet_Restart=0A=
12971189995859: XenNet <-- XenNet_Restart=0A=
12971189995859: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971189995859: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971189995859: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971189995859: XenNet --> XenNet_Pause=0A=
12971189995859: XenNet <-- XenNet_Pause=0A=
12971189995859: XenNet --> XenNet_Restart=0A=
12971189995859: XenNet <-- XenNet_Restart=0A=
12971189995859: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971189995859: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971189995859: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971189995875: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189995875: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189995875: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971189995875: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971189995875: XenNet      IPv6.HeaderSize =3D 0=0A=
12971189995875: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189995875: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189995875: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971189995875: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971189995875: XenNet      IPv6.HeaderSize =3D 14=0A=
12971189996093: XenNet     Unsupported OID 00010117=0A=
12971189996093: XenNet     Unsupported OID 00010117=0A=
12971189996093: XenNet     Unsupported OID 00010117=0A=
12971189996093: XenNet     Unsupported OID 00010117=0A=
12971189996093: XenNet     Unsupported OID 00010117=0A=
12971189996203: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189996203: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189996484: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189996484: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189996515: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971189996515: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971189996515: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189996515: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189996531: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189996687: XenNet     AddressType =3D 2=0A=
12971189996687: XenNet     AddressCount =3D 1=0A=
12971189996687: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971189996687: XenNet     Address[0].Length =3D 16=0A=
12971189996687: XenNet     Address[0].in_addr =3D 10.222.22.16=0A=
12971189997468: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189999187: XenNet     AddressType =3D 2=0A=
12971189999187: XenNet     AddressCount =3D 1=0A=
12971189999187: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971189999187: XenNet     Address[0].Length =3D 16=0A=
12971189999187: XenNet     Address[0].in_addr =3D 172.0.0.16=0A=
12971190002640: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190002687: XenNet     AddressType =3D 2=0A=
12971190002687: XenNet     AddressCount =3D 1=0A=
12971190002687: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190002687: XenNet     Address[0].Length =3D 16=0A=
12971190002703: XenNet     Address[0].in_addr =3D 169.254.218.62=0A=
12971190003187: XenNet     AddressType =3D 2=0A=
12971190003187: XenNet     AddressCount =3D 1=0A=
12971190003187: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190003187: XenNet     Address[0].Length =3D 16=0A=
12971190003187: XenNet     Address[0].in_addr =3D 169.254.66.60=0A=
12971190003375: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190003375: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190003375: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190003375: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190003390: XenPCI     path =3D device/vbd/768=0A=
12971190003390: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190003390: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190003687: XenNet     AddressType =3D 2=0A=
12971190003687: XenNet     AddressCount =3D 1=0A=
12971190003687: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190003687: XenNet     Address[0].Length =3D 16=0A=
12971190003687: XenNet     Address[0].in_addr =3D 169.254.173.254=0A=
12971190004109: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190004171: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190004187: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190004703: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190004703: XenPCI     notification_type =3D Paging, flag =3D 1=0A=
12971190004703: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190004718: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190004718: XenPCI     path =3D device/vbd/768=0A=
12971190004718: XenPCI     notification_type =3D Paging, flag =3D 1=0A=
12971190004718: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190005000: XenVbd     SRB_FUNCTION_DUMP_POINTERS=0A=
12971190005000: XenVbd     DataTransferLength =3D 112=0A=
12971190005000: XenVbd      Version =3D 0=0A=
12971190005000: XenVbd      Size =3D 0=0A=
12971190005000: XenVbd      DriverName =3D =0A=
12971190005000: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190005000: XenVbd      MappedRegisterBase =3D 0=0A=
12971190005000: XenVbd      CommonBufferSize =3D 0=0A=
12971190005000: XenVbd      MiniportPrivateDumpData =3D 0000000000000000=0A=
12971190005015: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190005015: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190005015: XenVbd      MaximumTransferLength =3D 0=0A=
12971190005015: XenVbd      NumberOfPhysicalBreaks =3D 0=0A=
12971190005015: XenVbd      AlignmentMask =3D 0=0A=
12971190005015: XenVbd      NumberOfAccessRanges =3D 0=0A=
12971190005015: XenVbd      NumberOfBuses =3D 0=0A=
12971190005015: XenVbd      Master =3D 0=0A=
12971190005015: XenVbd      MapBuffers =3D 0=0A=
12971190005015: XenVbd      MaximumNumberOfTargets =3D 0=0A=
12971190005015: XenVbd      Version =3D 256=0A=
12971190005015: XenVbd      Size =3D 112=0A=
12971190005015: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190005015: XenVbd      MappedRegisterBase =3D 0=0A=
12971190005015: XenVbd      CommonBufferSize =3D 0=0A=
12971190005015: XenVbd      MiniportPrivateDumpData =3D FFFFF880037CB000=0A=
12971190005015: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190005015: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190005015: XenVbd      MaximumTransferLength =3D 4194304=0A=
12971190005015: XenVbd      NumberOfPhysicalBreaks =3D 1024=0A=
12971190005031: XenVbd      AlignmentMask =3D 0=0A=
12971190005031: XenVbd      NumberOfAccessRanges =3D 1=0A=
12971190005031: XenVbd      NumberOfBuses =3D 1=0A=
12971190005031: XenVbd      Master =3D 1=0A=
12971190005031: XenVbd      MapBuffers =3D 2=0A=
12971190005031: XenVbd      MaximumNumberOfTargets =3D 2=0A=
12971190005062: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190005062: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190005062: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190005062: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190005062: XenPCI     path =3D device/vbd/768=0A=
12971190005062: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190005062: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190009250: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009321: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009336: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009352: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009352: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009352: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009352: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009532: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190009547: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190009688: !!!AODDriver::DriverEntry(): Entering.=0A=
12971190009696: Common::DriverInit(): InitACPITable() succeeded.=0A=
12971190009696: bRetCode =3D=3D FALSE!=0A=
12971190009696: Common::DriverInit(): _GetIMCBaseAddress() succeeded: =
ffff.=0A=
12971190009985: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009993: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190010000: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190014094: !!!AODDriver::DriverEntry(): DriverInit() succeeded.=0A=
12971190015681: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190015712: XenPCI --> XenPci_EvtDeviceFileCreate=0A=
12971190015712: XenPCI --> XenBus_DeviceFileInit=0A=
12971190015712: XenPCI <-- XenBus_DeviceFileInit=0A=
12971190015712: XenPCI <-- XenPci_EvtDeviceFileCreate=0A=
12971190015712: XenPCI --> XenPci_EvtIoDefault=0A=
12971190015712: XenPCI --> XenBus_EvtIoWrite=0A=
12971190015712: XenPCI     35 bytes of write buffer remaining=0A=
12971190015712: XenPCI     completing request with length 35=0A=
12971190015712: XenPCI --> XenPci_IoWatch=0A=
12971190015712: XenPCI <-- XenBus_EvtIoWrite=0A=
12971190015712: XenPCI     no pending read (8000001a)=0A=
12971190015712: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190015712: XenPCI <-- XenPci_IoWatch=0A=
12971190015712: XenPCI --> XenPci_EvtIoDefault=0A=
12971190015728: XenPCI --> XenBus_EvtIoRead=0A=
12971190015728: XenPCI     found pending read=0A=
12971190015728: XenPCI <-- XenBus_ProcessReadRequest=0A=
12971190015728: XenPCI <-- XenBus_EvtIoRead=0A=
12971190015728: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190015728: XenPCI --> XenPci_EvtIoDefault=0A=
12971190015728: XenPCI --> XenBus_EvtIoRead=0A=
12971190015728: XenPCI     no data to read=0A=
12971190015728: XenPCI <-- XenBus_EvtIoRead=0A=
12971190015728: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190015806: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190015869: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190015869: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190015884: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190015884: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190016244: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190018369: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190018416: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190018431: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190018447: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190018478: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190019916: AFCDP3593: Driver OnLoad version 1.0 (build 3593)=0A=
12971190019916: AFCDP3593: KCdpLowMemoryConditionThread[0x44BC4D0]: =
Thread started=0A=
12971190019916: AFCDP3593: KCdpFilter FFFFFA80044AC560: Registered =
stream context with status 0x0=0A=
12971190019931: AFCDP3593: KCdpFilter FFFFFA80044AC560: Registered =
stream handle context with status 0x0=0A=
12971190019931: AFCDP3593: KCdpFilter FFFFFA80044AC560: Registered =
transaction context with status 0x0=0A=
12971190019931: AFCDP3593: KCdpFilter FFFFFA80044AC560: Post I/O thread =
initialized with status 0x0=0A=
12971190019947: AFCDP3593: User-mode application (process =
0xFFFFFA80044A86B0) create manager status 0x0=0A=
12971190031431: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190031447: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190031462: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190037041: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190048478: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190049198: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190049229: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190049237: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190050362: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190050409: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190077100: !!!AODDriver::SimplDrvDispatch(): IRP_MJ_CREATE=0A=
12971190078506: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190079319: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190079850: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190080225: In ModuleEntry, registering ETW, status : 0XenPCI --> =
XenPci_DeviceWatchHandler=0A=
12971190082272: XenPCI     Rescanning child list=0A=
12971190082272: XenPCI --> XenPci_EvtChildListScanForChildren=0A=
12971190082272: XenPCI     Found path =3D device/vbd/768=0A=
12971190082272: XenPCI     Found path =3D device/vbd/5696=0A=
12971190082288: XenPCI     Found path =3D device/vbd/8448=0A=
12971190082288: XenPCI     Found path =3D device/vbd/8512=0A=
12971190082459: XenPCI     Found path =3D device/vif/0=0A=
12971190082459: XenPCI     Found path =3D device/vif/1=0A=
12971190082459: XenPCI     Found path =3D device/vif/2=0A=
12971190082459: XenPCI     Found path =3D device/vif/3=0A=
12971190082475: XenPCI     Found path =3D device/vif/4=0A=
12971190082475: XenPCI     Found path =3D device/pci/0=0A=
12971190082678: XenPCI     Found path =3D device/vusb/0=0A=
12971190082678: XenPCI <-- XenPci_EvtChildListScanForChildren=0A=
12971190082694: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190082694: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190082694: XenPCI     device =3D 'vusb', index =3D '0', path =3D =
'device/vusb/0'=0A=
12971190082694: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190082694: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190082694: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190082694: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190082709: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190082709: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190082709: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190082709: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190082709: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190082709: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190082709: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190082725: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190082725: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190082725: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190082725: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190082725: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190082725: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190082725: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190082725: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190082725: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190082725: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190082741: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190082741: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190083023: XenUSB --> DriverEntry=0A=
12971190083023: XenUSB <-- DriverEntry=0A=
12971190083023: XenUSB --> XenUsb_EvtDriverDeviceAdd=0A=
12971190083031: XenUSB <-- XenUsb_EvtDriverDeviceAdd=0A=
12971190083031: XenUSB --> =
XenUsb_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083031: XenUSB     GUID_TRANSLATOR_INTERFACE_STANDARD=0A=
12971190083031: XenUSB     Size =3D 52=0A=
12971190083031: XenUSB     Version =3D 0=0A=
12971190083031: XenUSB     Interface =3D FFFFF8A00394B540=0A=
12971190083039: XenUSB <-- =
XenUsb_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083039: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190083039: XenPCI     device/vusb/0=0A=
12971190083039: XenPCI     CmResourceTypeMemory (0)=0A=
12971190083039: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190083039: XenPCI     pfn[0] =3D 000a4c87=0A=
12971190083039: XenPCI     New Start =3D 00000000a4c87000, Length =3D =
4096=0A=
12971190083039: XenPCI     CmResourceTypeMemory (1)=0A=
12971190083039: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190083039: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190083046: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190083046: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190083046: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190083046: XenPCI     path =3D device/vusb/0=0A=
12971190083046: XenPCI     WdfPowerDeviceD3Final=0A=
12971190083046: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190083046: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190083046: XenPCI --> XenPci_UpdateBackendState=0A=
12971190083046: XenPCI --> XenConfig_InitConfigPage=0A=
12971190083046: XenPCI     Backend State Changed to InitWait=0A=
12971190083054: XenPCI     fdo_driver_object =3D FFFFFA80057A2440=0A=
12971190083054: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190083054: XenPCI     fdo_driver_extension =3D FFFFFA8004CCB010=0A=
12971190083054: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190083054: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190083054: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190083054: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190083054: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190083054: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190083054: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190083062: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190083062: XenUSB --> XenUsb_EvtDevicePrepareHardware=0A=
12971190083062: XenUSB     Memory (a4c87000:0) Length:(4096)=0A=
12971190083062: XenUSB     Memory flags =3D 0020=0A=
12971190083062: XenUSB     Memory mapped to FFFFF88008BE3000=0A=
12971190083062: XenUSB     irq_number =3D 01c=0A=
12971190083062: XenUSB     irq_vector =3D 0a2=0A=
12971190083062: XenUSB     irq_level =3D 00a=0A=
12971190083062: XenUSB     XEN_INIT_TYPE_13=0A=
12971190083062: XenUSB     XEN_INIT_TYPE_VECTORS=0A=
12971190083062: XenUSB     XEN_INIT_TYPE_DEVICE_STATE - 000000000580D5D0=0A=
12971190083070: XenUSB     XEN_INIT_TYPE_17=0A=
12971190083070: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190083070: XenPCI     XEN_INIT_TYPE_RING - urb-ring-ref =3D =
FFFFFA8005B6B000=0A=
12971190083070: XenPCI     XEN_INIT_TYPE_RING - urb-ring-ref =3D 14796=0A=
12971190083070: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190083070: XenPCI     XEN_INIT_TYPE_RING - conn-ring-ref =3D =
FFFFFA8002477000=0A=
12971190083070: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190083070: XenPCI     XEN_INIT_TYPE_RING - conn-ring-ref =3D 14951=0A=
12971190083078: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190083078: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 17=0A=
12971190083078: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190083078: XenPCI --> EvtChn_BindDpc=0A=
12971190083078: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190083078: XenPCI <-- EvtChn_BindDpc=0A=
12971190083078: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190083085: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190083085: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190083085: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190083085: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190083085: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190083085: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190083093: XenPCI --> XenPci_UpdateBackendState=0A=
12971190083093: XenPCI     Backend State Changed to Connected=0A=
12971190083093: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190083093: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190083093: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190083101: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190083101: XenUSB     XEN_INIT_TYPE_13=0A=
12971190083101: XenUSB     XEN_INIT_TYPE_7=0A=
12971190083101: XenUSB     XEN_INIT_TYPE_11=0A=
12971190083101: XenUSB     XEN_INIT_TYPE_RING - urb-ring-ref =3D =
FFFFFA8005B6B000=0A=
12971190083101: XenUSB     XEN_INIT_TYPE_RING - conn-ring-ref =3D =
FFFFFA8002477000=0A=
12971190083101: XenUSB     XEN_INIT_TYPE_EVENT_CHANNEL_DPC - =
event-channel =3D 17=0A=
12971190083109: XenUSB     XEN_INIT_TYPE_17=0A=
12971190083109: XenUSB <-- XenUsb_EvtDevicePrepareHardware=0A=
12971190083109: XenUSB --> XenUsb_EvtDeviceD0Entry=0A=
12971190083109: XenUSB     WdfPowerDeviceD3Final=0A=
12971190083109: XenUSB <-- XenUsb_EvtDeviceD0Entry=0A=
12971190083109: XenUSB --> XenUsb_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190083109: XenUSB <-- XenUsb_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190083109: XenUSB --> XenUsb_EvtChildListScanForChildren=0A=
12971190083242: XenUSB     num-ports =3D 8=0A=
12971190083250: XenUSB <-- XenUsb_EvtChildListScanForChildren=0A=
12971190083250: XenUSB --> XenUsb_EvtChildListCreateDevice=0A=
12971190083257: XenUSB <-- XenUsb_EvtChildListCreateDevice=0A=
12971190083257: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083265: XenUSB     USB_BUS_INTERFACE_HUB_GUID=0A=
12971190083273: XenUSB     Size =3D 304=0A=
12971190083273: XenUSB     Version =3D 7=0A=
12971190083273: XenUSB     Interface =3D FFFFF8A004274600=0A=
12971190083273: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083273: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083273: XenUSB     USB_BUS_INTERFACE_USBDI_GUID=0A=
12971190083281: XenUSB     Size =3D 96=0A=
12971190083281: XenUSB     Version =3D 3=0A=
12971190083281: XenUSB     Interface =3D FFFFF8A0042CA460=0A=
12971190083281: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083281: XenUSB --> XenUsbHub_UBIH_HubIsRoot=0A=
12971190083281: XenUSB <-- XenUsbHub_UBIH_HubIsRoot=0A=
12971190083281: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083281: XenUSB     USB_BUS_INTERFACE_HUB_MINIDUMP_GUID=0A=
12971190083281: XenUSB     Size =3D 40=0A=
12971190083281: XenUSB     Version =3D 0=0A=
12971190083281: XenUSB     Interface =3D FFFFF8A003A154B0=0A=
12971190083289: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083289: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083289: XenUSB     USB_BUS_INTERFACE_HUB_SS_GUID=0A=
12971190083289: XenUSB     Size =3D 48=0A=
12971190083289: XenUSB     Version =3D 0=0A=
12971190083289: XenUSB     Interface =3D FFFFF8A003765400=0A=
12971190083289: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083289: XenUSB --> XenUsbHub_EvtDevicePrepareHardware=0A=
12971190083289: XenUSB <-- XenUsbHub_EvtDevicePrepareHardware=0A=
12971190083296: XenUSB --> XenUsbHub_EvtDeviceD0Entry=0A=
12971190083296: XenUSB     WdfPowerDeviceD3Final=0A=
12971190083296: XenUSB     WdfDeviceREtrieveDeviceInterfaceString =3D =
00000000=0A=
12971190083296: XenUSB     ROOT_HUB SymbolicName =3D =
\??\USB#ROOT_HUB#VUSB_0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}=0A=
12971190083296: XenUSB <-- XenUsbHub_EvtDeviceD0Entry=0A=
12971190083296: XenUSB     IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX =
(returning FFFFFA80056F3170)=0A=
12971190083296: XenUSB --> XenUsbHub_UBIH_QueryDeviceInformation=0A=
12971190083304: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190083304: XenUSB     DeviceHandle =3D FFFFFA80056F3170=0A=
12971190083304: XenUSB     DeviceInformationBuffer =3D FFFFF8A00426E5E0=0A=
12971190083304: XenUSB     DeviceInformationBufferLength =3D 64=0A=
12971190083304: XenUSB     ->InformationLevel =3D 0=0A=
12971190083304: XenUSB     required_size =3D 64=0A=
12971190083304: XenUSB <-- XenUsbHub_UBIH_QueryDeviceInformation=0A=
12971190083304: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190083304: XenUSB     This should do something=0A=
12971190083304: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190083312: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083312: XenUSB     is a simple control URB=0A=
12971190083312: XenUSB     bmRequestType =3D 80=0A=
12971190083312: XenUSB      Recipient =3D 0=0A=
12971190083312: XenUSB      Type =3D 0=0A=
12971190083312: XenUSB      Dir =3D 1=0A=
12971190083312: XenUSB     bRequest =3D 06=0A=
12971190083312: XenUSB     wValue =3D 0200=0A=
12971190083312: XenUSB      Low =3D 00=0A=
12971190083312: XenUSB      High =3D 02=0A=
12971190083312: XenUSB     wIndex =3D 0000=0A=
12971190083312: XenUSB      Low =3D 00=0A=
12971190083320: XenUSB      High =3D 00=0A=
12971190083320: XenUSB     wLength =3D 00ff=0A=
12971190083320: XenUSB      USB_REQUEST_GET_DESCRIPTOR=0A=
12971190083320: XenUSB      USB_CONFIGURATION_DESCRIPTOR_TYPE=0A=
12971190083320: XenUSB      length =3D 255=0A=
12971190083320: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083320: XenUSB     is a simple control URB=0A=
12971190083320: XenUSB     bmRequestType =3D 80=0A=
12971190083320: XenUSB      Recipient =3D 0=0A=
12971190083320: XenUSB      Type =3D 0=0A=
12971190083320: XenUSB      Dir =3D 1=0A=
12971190083320: XenUSB     bRequest =3D 00=0A=
12971190083320: XenUSB     wValue =3D 0000=0A=
12971190083328: XenUSB      Low =3D 00=0A=
12971190083328: XenUSB      High =3D 00=0A=
12971190083328: XenUSB     wIndex =3D 0000=0A=
12971190083328: XenUSB      Low =3D 00=0A=
12971190083328: XenUSB      High =3D 00=0A=
12971190083328: XenUSB     wLength =3D 0002=0A=
12971190083328: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083328: XenUSB      Type=3DStandard=0A=
12971190083328: XenUSB       Recipient=3DDevice=0A=
12971190083328: XenUSB     decoding URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190083328: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190083328: XenUSB     bmRequestType =3D 00=0A=
12971190083328: XenUSB      Recipient =3D 0=0A=
12971190083328: XenUSB      Type =3D 0=0A=
12971190083335: XenUSB      Dir =3D 0=0A=
12971190083335: XenUSB     bRequest =3D 09=0A=
12971190083335: XenUSB     wValue =3D 0001=0A=
12971190083335: XenUSB      Low =3D 01=0A=
12971190083335: XenUSB      High =3D 00=0A=
12971190083335: XenUSB     wIndex =3D 0000=0A=
12971190083335: XenUSB      Low =3D 00=0A=
12971190083335: XenUSB      High =3D 00=0A=
12971190083335: XenUSB     wLength =3D 0000=0A=
12971190083335: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190083335: XenUSB      ConfigurationDescriptor =3D FFFFFA80056C8010=0A=
12971190083335: XenUSB       bLength =3D 9=0A=
12971190083335: XenUSB       bDescriptorType =3D 2=0A=
12971190083343: XenUSB       wTotalLength =3D 25=0A=
12971190083343: XenUSB       bNumInterfaces =3D 1=0A=
12971190083343: XenUSB       bConfigurationValue =3D 1=0A=
12971190083343: XenUSB       iConfiguration =3D 0=0A=
12971190083343: XenUSB       bmAttributes =3D 00e0=0A=
12971190083343: XenUSB       MaxPower =3D 0=0A=
12971190083343: XenUSB      ConfigurationHandle =3D 0000000000000000=0A=
12971190083343: XenUSB     InterfaceInformation[0]=0A=
12971190083343: XenUSB      Length =3D 48=0A=
12971190083343: XenUSB      InterfaceNumber =3D 0=0A=
12971190083343: XenUSB      AlternateSetting =3D 0=0A=
12971190083343: XenUSB      Class =3D 00=0A=
12971190083351: XenUSB      SubClass =3D 00=0A=
12971190083351: XenUSB      Protocol =3D 00=0A=
12971190083351: XenUSB      Reserved =3D 00=0A=
12971190083351: XenUSB      InterfaceHandle =3D 0000000000000000=0A=
12971190083351: XenUSB      NumberOfPipes =3D 1=0A=
12971190083351: XenUSB      Pipe[0]=0A=
12971190083351: XenUSB       MaximumPacketSize =3D 0=0A=
12971190083351: XenUSB       EndpointAddress =3D 0=0A=
12971190083351: XenUSB       Interval =3D 0=0A=
12971190083351: XenUSB       PipeType =3D 0=0A=
12971190083351: XenUSB       PipeHandle =3D 0=0A=
12971190083351: XenUSB       MaximumTransferSize =3D -1=0A=
12971190083351: XenUSB       PipeFlags =3D 00000000=0A=
12971190083359: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083359: XenUSB     is a simple control URB=0A=
12971190083359: XenUSB     bmRequestType =3D a0=0A=
12971190083359: XenUSB      Recipient =3D 0=0A=
12971190083359: XenUSB      Type =3D 1=0A=
12971190083359: XenUSB      Dir =3D 1=0A=
12971190083359: XenUSB     bRequest =3D 06=0A=
12971190083359: XenUSB     wValue =3D 2900=0A=
12971190083359: XenUSB      Low =3D 00=0A=
12971190083359: XenUSB      High =3D 29=0A=
12971190083359: XenUSB     wIndex =3D 0000=0A=
12971190083359: XenUSB      Low =3D 00=0A=
12971190083359: XenUSB      High =3D 00=0A=
12971190083359: XenUSB     wLength =3D 0047=0A=
12971190083367: XenUSB      USB_REQUEST_GET_DESCRIPTOR=0A=
12971190083367: XenUSB      USB_HUB_DESCRIPTOR_TYPE=0A=
12971190083367: XenUSB      length =3D 71=0A=
12971190083367: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083367: XenUSB     is a simple control URB=0A=
12971190083367: XenUSB     bmRequestType =3D a0=0A=
12971190083367: XenUSB      Recipient =3D 0=0A=
12971190083367: XenUSB      Type =3D 1=0A=
12971190083367: XenUSB      Dir =3D 1=0A=
12971190083367: XenUSB     bRequest =3D 00=0A=
12971190083367: XenUSB     wValue =3D 0000=0A=
12971190083367: XenUSB      Low =3D 00=0A=
12971190083367: XenUSB      High =3D 00=0A=
12971190083375: XenUSB     wIndex =3D 0000=0A=
12971190083375: XenUSB      Low =3D 00=0A=
12971190083375: XenUSB      High =3D 00=0A=
12971190083375: XenUSB     wLength =3D 0004=0A=
12971190083375: XenUSB --> XenUsbHub_EvtIoDeviceControl=0A=
12971190083375: XenUSB     Unknown IOCTL 0032c020=0A=
12971190083375: XenUSB     Calling WdfRequestComplete with status =3D =
00000022=0A=
12971190083375: XenUSB <-- XenUsbHub_EvtIoDeviceControl=0A=
12971190083375: XenUSB --> XenUsbHub_UBIU_QueryControllerType=0A=
12971190083375: XenUSB <-- XenUsbHub_UBIU_QueryControllerType=0A=
12971190083375: XenUSB     IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO=0A=
12971190083375: XenUSB     IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS=0A=
12971190083382: XenUSB --> XenUsbHub_UBIH_GetControllerInformation=0A=
12971190083382: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190083382: XenUSB     ControllerInformationBuffer =3D =
FFFFF880035705C0=0A=
12971190083382: XenUSB     ControllerInformationBufferLength =3D 10=0A=
12971190083382: XenUSB     ->InformationLevel =3D 0=0A=
12971190083382: XenUSB <-- XenUsbHub_UBIH_GetControllerInformation=0A=
12971190083382: XenUSB --> XenUsbHub_UBIH_RootHubInitNotification=0A=
12971190083382: XenUSB <-- XenUsbHub_UBIH_RootHubInitNotification=0A=
12971190083382: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083390: XenUSB     is a simple control URB=0A=
12971190083390: XenUSB     bmRequestType =3D 23=0A=
12971190083390: XenUSB      Recipient =3D 3=0A=
12971190083390: XenUSB      Type =3D 1=0A=
12971190083390: XenUSB      Dir =3D 0=0A=
12971190083390: XenUSB     bRequest =3D 03=0A=
12971190083390: XenUSB     wValue =3D 0008=0A=
12971190083390: XenUSB      Low =3D 08=0A=
12971190083390: XenUSB      High =3D 00=0A=
12971190083390: XenUSB     wIndex =3D 0001=0A=
12971190083390: XenUSB      Low =3D 01=0A=
12971190083390: XenUSB      High =3D 00=0A=
12971190083390: XenUSB     wLength =3D 0000=0A=
12971190083398: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083398: XenUSB       SetPortFeature=0A=
12971190083398: XenUSB       Type=3DClass=0A=
12971190083398: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190083398: XenUSB        PORT_POWER=0A=
12971190083398: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083398: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083398: XenUSB     is a simple control URB=0A=
12971190083398: XenUSB     bmRequestType =3D 23=0A=
12971190083398: XenUSB      Recipient =3D 3=0A=
12971190083398: XenUSB      Type =3D 1=0A=
12971190083398: XenUSB      Dir =3D 0=0A=
12971190083406: XenUSB     bRequest =3D 03=0A=
12971190083406: XenUSB     wValue =3D 0008=0A=
12971190083406: XenUSB      Low =3D 08=0A=
12971190083406: XenUSB      High =3D 00=0A=
12971190083406: XenUSB     wIndex =3D 0002=0A=
12971190083406: XenUSB      Low =3D 02=0A=
12971190083406: XenUSB      High =3D 00=0A=
12971190083406: XenUSB     wLength =3D 0000=0A=
12971190083406: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083406: XenUSB       SetPortFeature=0A=
12971190083406: XenUSB       Type=3DClass=0A=
12971190083406: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190083406: XenUSB        PORT_POWER=0A=
12971190083414: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083414: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083415: XenUSB     is a simple control URB=0A=
12971190083416: XenUSB     bmRequestType =3D 23=0A=
12971190083416: XenUSB      Recipient =3D 3=0A=
12971190083416: XenUSB      Type =3D 1=0A=
12971190083417: XenUSB      Dir =3D 0=0A=
12971190083417: XenUSB     bRequest =3D 03=0A=
12971190083418: XenUSB     wValue =3D 0008=0A=
12971190083418: XenUSB      Low =3D 08=0A=
12971190083419: XenUSB      High =3D 00=0A=
12971190083419: XenUSB     wIndex =3D 0003=0A=
12971190083420: XenUSB      Low =3D 03=0A=
12971190083420: XenUSB      High =3D 00=0A=
12971190083421: XenUSB     wLength =3D 0000=0A=
12971190083421: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083422: XenUSB       SetPortFeature=0A=
12971190083422: XenUSB       Type=3DClass=0A=
12971190083422: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190083422: XenUSB        PORT_POWER=0A=
12971190083422: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083422: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083422: XenUSB     is a simple control URB=0A=
12971190083422: XenUSB     bmRequestType =3D 23=0A=
12971190083422: XenUSB      Recipient =3D 3=0A=
12971190083422: XenUSB      Type =3D 1=0A=
12971190083422: XenUSB      Dir =3D 0=0A=
12971190083422: XenUSB     bRequest =3D 03=0A=
12971190083422: XenUSB     wValue =3D 0008=0A=
12971190083422: XenUSB      Low =3D 08=0A=
12971190083422: XenUSB      High =3D 00=0A=
12971190083422: XenUSB     wIndex =3D 0004=0A=
12971190083422: XenUSB      Low =3D 04=0A=
12971190083422: XenUSB      High =3D 00=0A=
12971190083422: XenUSB     wLength =3D 0000=0A=
12971190083422: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083422: XenUSB       SetPortFeature=0A=
12971190083422: XenUSB       Type=3DClass=0A=
12971190083422: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190083422: XenUSB        PORT_POWER=0A=
12971190083430: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083430: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083430: XenUSB     is a simple control URB=0A=
12971190083430: XenUSB     bmRequestType =3D 23=0A=
12971190083430: XenUSB      Recipient =3D 3=0A=
12971190083430: XenUSB      Type =3D 1=0A=
12971190083430: XenUSB      Dir =3D 0=0A=
12971190083430: XenUSB     bRequest =3D 03=0A=
12971190083430: XenUSB     wValue =3D 0008=0A=
12971190083430: XenUSB      Low =3D 08=0A=
12971190083430: XenUSB      High =3D 00=0A=
12971190083430: XenUSB     wIndex =3D 0005=0A=
12971190083430: XenUSB      Low =3D 05=0A=
12971190083430: XenUSB      High =3D 00=0A=
12971190083438: XenUSB     wLength =3D 0000=0A=
12971190083438: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083438: XenUSB       SetPortFeature=0A=
12971190083438: XenUSB       Type=3DClass=0A=
12971190083438: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190083438: XenUSB        PORT_POWER=0A=
12971190083438: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083438: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083438: XenUSB     is a simple control URB=0A=
12971190083438: XenUSB     bmRequestType =3D 23=0A=
12971190083438: XenUSB      Recipient =3D 3=0A=
12971190083438: XenUSB      Type =3D 1=0A=
12971190083446: XenUSB      Dir =3D 0=0A=
12971190083446: XenUSB     bRequest =3D 03=0A=
12971190083446: XenUSB     wValue =3D 0008=0A=
12971190083446: XenUSB      Low =3D 08=0A=
12971190083446: XenUSB      High =3D 00=0A=
12971190083446: XenUSB     wIndex =3D 0006=0A=
12971190083446: XenUSB      Low =3D 06=0A=
12971190083446: XenUSB      High =3D 00=0A=
12971190083446: XenUSB     wLength =3D 0000=0A=
12971190083446: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083446: XenUSB       SetPortFeature=0A=
12971190083446: XenUSB       Type=3DClass=0A=
12971190083446: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190083446: XenUSB        PORT_POWER=0A=
12971190083446: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083454: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083454: XenUSB     is a simple control URB=0A=
12971190083454: XenUSB     bmRequestType =3D 23=0A=
12971190083454: XenUSB      Recipient =3D 3=0A=
12971190083454: XenUSB      Type =3D 1=0A=
12971190083454: XenUSB      Dir =3D 0=0A=
12971190083454: XenUSB     bRequest =3D 03=0A=
12971190083454: XenUSB     wValue =3D 0008=0A=
12971190083454: XenUSB      Low =3D 08=0A=
12971190083454: XenUSB      High =3D 00=0A=
12971190083454: XenUSB     wIndex =3D 0007=0A=
12971190083454: XenUSB      Low =3D 07=0A=
12971190083454: XenUSB      High =3D 00=0A=
12971190083461: XenUSB     wLength =3D 0000=0A=
12971190083461: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083461: XenUSB       SetPortFeature=0A=
12971190083461: XenUSB       Type=3DClass=0A=
12971190083461: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190083461: XenUSB        PORT_POWER=0A=
12971190083461: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083461: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083461: XenUSB     is a simple control URB=0A=
12971190083461: XenUSB     bmRequestType =3D 23=0A=
12971190083461: XenUSB      Recipient =3D 3=0A=
12971190083461: XenUSB      Type =3D 1=0A=
12971190083469: XenUSB      Dir =3D 0=0A=
12971190083469: XenUSB     bRequest =3D 03=0A=
12971190083469: XenUSB     wValue =3D 0008=0A=
12971190083469: XenUSB      Low =3D 08=0A=
12971190083469: XenUSB      High =3D 00=0A=
12971190083469: XenUSB     wIndex =3D 0008=0A=
12971190083469: XenUSB      Low =3D 08=0A=
12971190083469: XenUSB      High =3D 00=0A=
12971190083469: XenUSB     wLength =3D 0000=0A=
12971190083469: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083469: XenUSB       SetPortFeature=0A=
12971190083469: XenUSB       Type=3DClass=0A=
12971190083469: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190083469: XenUSB        PORT_POWER=0A=
12971190083477: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083797: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083797: XenUSB     is a simple control URB=0A=
12971190083797: XenUSB     bmRequestType =3D a3=0A=
12971190083797: XenUSB      Recipient =3D 3=0A=
12971190083797: XenUSB      Type =3D 1=0A=
12971190083797: XenUSB      Dir =3D 1=0A=
12971190083797: XenUSB     bRequest =3D 00=0A=
12971190083797: XenUSB     wValue =3D 0000=0A=
12971190083797: XenUSB      Low =3D 00=0A=
12971190083797: XenUSB      High =3D 00=0A=
12971190083797: XenUSB     wIndex =3D 0001=0A=
12971190083797: XenUSB      Low =3D 01=0A=
12971190083797: XenUSB      High =3D 00=0A=
12971190083805: XenUSB     wLength =3D 0004=0A=
12971190083805: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083805: XenUSB      Type=3DClass=0A=
12971190083805: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190083805: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083805: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083805: XenUSB     is a simple control URB=0A=
12971190083805: XenUSB     bmRequestType =3D a3=0A=
12971190083805: XenUSB      Recipient =3D 3=0A=
12971190083805: XenUSB      Type =3D 1=0A=
12971190083805: XenUSB      Dir =3D 1=0A=
12971190083805: XenUSB     bRequest =3D 00=0A=
12971190083813: XenUSB     wValue =3D 0000=0A=
12971190083813: XenUSB      Low =3D 00=0A=
12971190083813: XenUSB      High =3D 00=0A=
12971190083813: XenUSB     wIndex =3D 0002=0A=
12971190083813: XenUSB      Low =3D 02=0A=
12971190083813: XenUSB      High =3D 00=0A=
12971190083813: XenUSB     wLength =3D 0004=0A=
12971190083813: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083813: XenUSB      Type=3DClass=0A=
12971190083813: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190083813: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083813: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083813: XenUSB     is a simple control URB=0A=
12971190083821: XenUSB     bmRequestType =3D a3=0A=
12971190083821: XenUSB      Recipient =3D 3=0A=
12971190083821: XenUSB      Type =3D 1=0A=
12971190083821: XenUSB      Dir =3D 1=0A=
12971190083821: XenUSB     bRequest =3D 00=0A=
12971190083821: XenUSB     wValue =3D 0000=0A=
12971190083821: XenUSB      Low =3D 00=0A=
12971190083821: XenUSB      High =3D 00=0A=
12971190083821: XenUSB     wIndex =3D 0003=0A=
12971190083821: XenUSB      Low =3D 03=0A=
12971190083821: XenUSB      High =3D 00=0A=
12971190083821: XenUSB     wLength =3D 0004=0A=
12971190083821: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083821: XenUSB      Type=3DClass=0A=
12971190083829: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190083829: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083829: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083829: XenUSB     is a simple control URB=0A=
12971190083829: XenUSB     bmRequestType =3D a3=0A=
12971190083829: XenUSB      Recipient =3D 3=0A=
12971190083829: XenUSB      Type =3D 1=0A=
12971190083829: XenUSB      Dir =3D 1=0A=
12971190083829: XenUSB     bRequest =3D 00=0A=
12971190083829: XenUSB     wValue =3D 0000=0A=
12971190083829: XenUSB      Low =3D 00=0A=
12971190083829: XenUSB      High =3D 00=0A=
12971190083829: XenUSB     wIndex =3D 0004=0A=
12971190083836: XenUSB      Low =3D 04=0A=
12971190083836: XenUSB      High =3D 00=0A=
12971190083836: XenUSB     wLength =3D 0004=0A=
12971190083836: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083836: XenUSB      Type=3DClass=0A=
12971190083836: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190083836: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083836: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083836: XenUSB     is a simple control URB=0A=
12971190083836: XenUSB     bmRequestType =3D a3=0A=
12971190083836: XenUSB      Recipient =3D 3=0A=
12971190083836: XenUSB      Type =3D 1=0A=
12971190083844: XenUSB      Dir =3D 1=0A=
12971190083844: XenUSB     bRequest =3D 00=0A=
12971190083844: XenUSB     wValue =3D 0000=0A=
12971190083844: XenUSB      Low =3D 00=0A=
12971190083844: XenUSB      High =3D 00=0A=
12971190083844: XenUSB     wIndex =3D 0005=0A=
12971190083844: XenUSB      Low =3D 05=0A=
12971190083844: XenUSB      High =3D 00=0A=
12971190083844: XenUSB     wLength =3D 0004=0A=
12971190083844: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083844: XenUSB      Type=3DClass=0A=
12971190083844: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190083844: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083844: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083852: XenUSB     is a simple control URB=0A=
12971190083852: XenUSB     bmRequestType =3D a3=0A=
12971190083852: XenUSB      Recipient =3D 3=0A=
12971190083852: XenUSB      Type =3D 1=0A=
12971190083852: XenUSB      Dir =3D 1=0A=
12971190083852: XenUSB     bRequest =3D 00=0A=
12971190083852: XenUSB     wValue =3D 0000=0A=
12971190083852: XenUSB      Low =3D 00=0A=
12971190083852: XenUSB      High =3D 00=0A=
12971190083852: XenUSB     wIndex =3D 0006=0A=
12971190083852: XenUSB      Low =3D 06=0A=
12971190083852: XenUSB      High =3D 00=0A=
12971190083852: XenUSB     wLength =3D 0004=0A=
12971190083852: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083860: XenUSB      Type=3DClass=0A=
12971190083860: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190083860: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083860: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083860: XenUSB     is a simple control URB=0A=
12971190083860: XenUSB     bmRequestType =3D a3=0A=
12971190083860: XenUSB      Recipient =3D 3=0A=
12971190083860: XenUSB      Type =3D 1=0A=
12971190083860: XenUSB      Dir =3D 1=0A=
12971190083860: XenUSB     bRequest =3D 00=0A=
12971190083860: XenUSB     wValue =3D 0000=0A=
12971190083860: XenUSB      Low =3D 00=0A=
12971190083868: XenUSB      High =3D 00=0A=
12971190083868: XenUSB     wIndex =3D 0007=0A=
12971190083868: XenUSB      Low =3D 07=0A=
12971190083868: XenUSB      High =3D 00=0A=
12971190083868: XenUSB     wLength =3D 0004=0A=
12971190083868: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083868: XenUSB      Type=3DClass=0A=
12971190083868: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190083868: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083868: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083868: XenUSB     is a simple control URB=0A=
12971190083868: XenUSB     bmRequestType =3D a3=0A=
12971190083868: XenUSB      Recipient =3D 3=0A=
12971190083875: XenUSB      Type =3D 1=0A=
12971190083875: XenUSB      Dir =3D 1=0A=
12971190083875: XenUSB     bRequest =3D 00=0A=
12971190083875: XenUSB     wValue =3D 0000=0A=
12971190083875: XenUSB      Low =3D 00=0A=
12971190083875: XenUSB      High =3D 00=0A=
12971190083875: XenUSB     wIndex =3D 0008=0A=
12971190083875: XenUSB      Low =3D 08=0A=
12971190083875: XenUSB      High =3D 00=0A=
12971190083875: XenUSB     wLength =3D 0004=0A=
12971190083875: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083875: XenUSB      Type=3DClass=0A=
12971190083875: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190083875: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083883: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190083883: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190083883: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190083883: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190083883: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190083883: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190083883: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190083883: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190083883: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190083899: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190083899: XenUSB     Requeuing request 0000057FFA87FAC8=0A=
12971190083899: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190085680: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190085758: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190087274: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190088133: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190088508: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088508: XenUSB     is a simple control URB=0A=
12971190088508: XenUSB     bmRequestType =3D 00=0A=
12971190088508: XenUSB      Recipient =3D 0=0A=
12971190088508: XenUSB      Type =3D 0=0A=
12971190088524: XenUSB      Dir =3D 0=0A=
12971190088524: XenUSB     bRequest =3D 03=0A=
12971190088524: XenUSB     wValue =3D 0001=0A=
12971190088524: XenUSB      Low =3D 01=0A=
12971190088524: XenUSB      High =3D 00=0A=
12971190088524: XenUSB     wIndex =3D 0000=0A=
12971190088524: XenUSB      Low =3D 00=0A=
12971190088524: XenUSB      High =3D 00=0A=
12971190088524: XenUSB     wLength =3D 0000=0A=
12971190088524: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190088524: XenUSB       SetPortFeature=0A=
12971190088524: XenUSB       Type=3DStandard=0A=
12971190088524: XenUSB       Recipient=3DDevice=0A=
12971190088540: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190088540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088540: XenUSB     is a simple control URB=0A=
12971190088540: XenUSB     bmRequestType =3D a3=0A=
12971190088540: XenUSB      Recipient =3D 3=0A=
12971190088540: XenUSB      Type =3D 1=0A=
12971190088540: XenUSB      Dir =3D 1=0A=
12971190088540: XenUSB     bRequest =3D 00=0A=
12971190088540: XenUSB     wValue =3D 0000=0A=
12971190088540: XenUSB      Low =3D 00=0A=
12971190088540: XenUSB      High =3D 00=0A=
12971190088540: XenUSB     wIndex =3D 0001=0A=
12971190088540: XenUSB      Low =3D 01=0A=
12971190088540: XenUSB      High =3D 00=0A=
12971190088540: XenUSB     wLength =3D 0004=0A=
12971190088540: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088540: XenUSB      Type=3DClass=0A=
12971190088540: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190088540: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088540: XenUSB     is a simple control URB=0A=
12971190088540: XenUSB     bmRequestType =3D a3=0A=
12971190088540: XenUSB      Recipient =3D 3=0A=
12971190088540: XenUSB      Type =3D 1=0A=
12971190088540: XenUSB      Dir =3D 1=0A=
12971190088540: XenUSB     bRequest =3D 00=0A=
12971190088540: XenUSB     wValue =3D 0000=0A=
12971190088555: XenUSB      Low =3D 00=0A=
12971190088555: XenUSB      High =3D 00=0A=
12971190088555: XenUSB     wIndex =3D 0002=0A=
12971190088555: XenUSB      Low =3D 02=0A=
12971190088555: XenUSB      High =3D 00=0A=
12971190088555: XenUSB     wLength =3D 0004=0A=
12971190088555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088555: XenUSB      Type=3DClass=0A=
12971190088555: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190088555: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088555: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088555: XenUSB     is a simple control URB=0A=
12971190088555: XenUSB     bmRequestType =3D a3=0A=
12971190088555: XenUSB      Recipient =3D 3=0A=
12971190088555: XenUSB      Type =3D 1=0A=
12971190088555: XenUSB      Dir =3D 1=0A=
12971190088555: XenUSB     bRequest =3D 00=0A=
12971190088555: XenUSB     wValue =3D 0000=0A=
12971190088555: XenUSB      Low =3D 00=0A=
12971190088555: XenUSB      High =3D 00=0A=
12971190088555: XenUSB     wIndex =3D 0003=0A=
12971190088555: XenUSB      Low =3D 03=0A=
12971190088555: XenUSB      High =3D 00=0A=
12971190088555: XenUSB     wLength =3D 0004=0A=
12971190088555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088555: XenUSB      Type=3DClass=0A=
12971190088571: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190088571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088571: XenUSB     is a simple control URB=0A=
12971190088571: XenUSB     bmRequestType =3D a3=0A=
12971190088571: XenUSB      Recipient =3D 3=0A=
12971190088571: XenUSB      Type =3D 1=0A=
12971190088571: XenUSB      Dir =3D 1=0A=
12971190088571: XenUSB     bRequest =3D 00=0A=
12971190088571: XenUSB     wValue =3D 0000=0A=
12971190088571: XenUSB      Low =3D 00=0A=
12971190088571: XenUSB      High =3D 00=0A=
12971190088571: XenUSB     wIndex =3D 0004=0A=
12971190088571: XenUSB      Low =3D 04=0A=
12971190088571: XenUSB      High =3D 00=0A=
12971190088571: XenUSB     wLength =3D 0004=0A=
12971190088571: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088571: XenUSB      Type=3DClass=0A=
12971190088571: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190088571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088571: XenUSB     is a simple control URB=0A=
12971190088571: XenUSB     bmRequestType =3D a3=0A=
12971190088571: XenUSB      Recipient =3D 3=0A=
12971190088571: XenUSB      Type =3D 1=0A=
12971190088586: XenUSB      Dir =3D 1=0A=
12971190088586: XenUSB     bRequest =3D 00=0A=
12971190088586: XenUSB     wValue =3D 0000=0A=
12971190088586: XenUSB      Low =3D 00=0A=
12971190088586: XenUSB      High =3D 00=0A=
12971190088586: XenUSB     wIndex =3D 0005=0A=
12971190088586: XenUSB      Low =3D 05=0A=
12971190088586: XenUSB      High =3D 00=0A=
12971190088586: XenUSB     wLength =3D 0004=0A=
12971190088586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088586: XenUSB      Type=3DClass=0A=
12971190088586: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190088586: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088586: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088586: XenUSB     is a simple control URB=0A=
12971190088586: XenUSB     bmRequestType =3D a3=0A=
12971190088586: XenUSB      Recipient =3D 3=0A=
12971190088586: XenUSB      Type =3D 1=0A=
12971190088586: XenUSB      Dir =3D 1=0A=
12971190088586: XenUSB     bRequest =3D 00=0A=
12971190088586: XenUSB     wValue =3D 0000=0A=
12971190088586: XenUSB      Low =3D 00=0A=
12971190088586: XenUSB      High =3D 00=0A=
12971190088586: XenUSB     wIndex =3D 0006=0A=
12971190088586: XenUSB      Low =3D 06=0A=
12971190088586: XenUSB      High =3D 00=0A=
12971190088586: XenUSB     wLength =3D 0004=0A=
12971190088602: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088602: XenUSB      Type=3DClass=0A=
12971190088602: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190088602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088602: XenUSB     is a simple control URB=0A=
12971190088602: XenUSB     bmRequestType =3D a3=0A=
12971190088602: XenUSB      Recipient =3D 3=0A=
12971190088602: XenUSB      Type =3D 1=0A=
12971190088602: XenUSB      Dir =3D 1=0A=
12971190088602: XenUSB     bRequest =3D 00=0A=
12971190088602: XenUSB     wValue =3D 0000=0A=
12971190088602: XenUSB      Low =3D 00=0A=
12971190088602: XenUSB      High =3D 00=0A=
12971190088602: XenUSB     wIndex =3D 0007=0A=
12971190088602: XenUSB      Low =3D 07=0A=
12971190088602: XenUSB      High =3D 00=0A=
12971190088602: XenUSB     wLength =3D 0004=0A=
12971190088602: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088602: XenUSB      Type=3DClass=0A=
12971190088602: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190088602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088602: XenUSB     is a simple control URB=0A=
12971190088618: XenUSB     bmRequestType =3D a3=0A=
12971190088618: XenUSB      Recipient =3D 3=0A=
12971190088618: XenUSB      Type =3D 1=0A=
12971190088618: XenUSB      Dir =3D 1=0A=
12971190088618: XenUSB     bRequest =3D 00=0A=
12971190088618: XenUSB     wValue =3D 0000=0A=
12971190088618: XenUSB      Low =3D 00=0A=
12971190088618: XenUSB      High =3D 00=0A=
12971190088618: XenUSB     wIndex =3D 0008=0A=
12971190088618: XenUSB      Low =3D 08=0A=
12971190088618: XenUSB      High =3D 00=0A=
12971190088618: XenUSB     wLength =3D 0004=0A=
12971190088618: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088618: XenUSB      Type=3DClass=0A=
12971190088618: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190088618: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088618: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190088618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088618: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190088618: XenUSB     is a simple control URB=0A=
12971190088618: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190088618: XenUSB     bmRequestType =3D a3=0A=
12971190088618: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190088618: XenUSB      Recipient =3D 3=0A=
12971190088633: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB      Type =3D 1=0A=
12971190088633: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB      Dir =3D 1=0A=
12971190088633: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB     bRequest =3D 00=0A=
12971190088633: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB     wValue =3D 0000=0A=
12971190088633: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB      Low =3D 00=0A=
12971190088633: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB      High =3D 00=0A=
12971190088633: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB     wIndex =3D 0001=0A=
12971190088633: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB      Low =3D 01=0A=
12971190088633: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB      High =3D 00=0A=
12971190088633: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB     wLength =3D 0004=0A=
12971190088633: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190088649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088649: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190088649: XenUSB      Type=3DClass=0A=
12971190088649: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190088649: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088649: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190088649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088649: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190088649: XenUSB     is a simple control URB=0A=
12971190088649: XenUSB     Requeuing request 0000057FFA87FAC8=0A=
12971190088649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088649: XenUSB     bmRequestType =3D a3=0A=
12971190088649: XenUSB     is a simple control URB=0A=
12971190088649: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190088649: XenUSB     bmRequestType =3D a3=0A=
12971190088649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088649: XenUSB      Recipient =3D 3=0A=
12971190088649: XenUSB     is a simple control URB=0A=
12971190088649: XenUSB      Recipient =3D 3=0A=
12971190088649: XenUSB     bmRequestType =3D 00=0A=
12971190088665: XenUSB      Type =3D 1=0A=
12971190088665: XenUSB      Recipient =3D 0=0A=
12971190088665: XenUSB      Dir =3D 1=0A=
12971190088665: XenUSB      Type =3D 1=0A=
12971190088665: XenUSB     bRequest =3D 00=0A=
12971190088665: XenUSB      Type =3D 0=0A=
12971190088665: XenUSB      Dir =3D 1=0A=
12971190088665: XenUSB     wValue =3D 0000=0A=
12971190088665: XenUSB     bRequest =3D 00=0A=
12971190088665: XenUSB      Low =3D 00=0A=
12971190088665: XenUSB     wValue =3D 0000=0A=
12971190088665: XenUSB      High =3D 00=0A=
12971190088665: XenUSB      Low =3D 00=0A=
12971190088665: XenUSB      Dir =3D 0=0A=
12971190088665: XenUSB     wIndex =3D 0003=0A=
12971190088665: XenUSB     bRequest =3D 01=0A=
12971190088665: XenUSB      Low =3D 03=0A=
12971190088665: XenUSB     wValue =3D 0001=0A=
12971190088665: XenUSB      High =3D 00=0A=
12971190088665: XenUSB      High =3D 00=0A=
12971190088665: XenUSB     wLength =3D 0004=0A=
12971190088665: XenUSB     wIndex =3D 0002=0A=
12971190088665: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088665: XenUSB      Low =3D 01=0A=
12971190088665: XenUSB      Type=3DClass=0A=
12971190088665: XenUSB      High =3D 00=0A=
12971190088665: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190088665: XenUSB      Low =3D 02=0A=
12971190088665: XenUSB     wIndex =3D 0000=0A=
12971190088680: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088680: XenUSB      High =3D 00=0A=
12971190088680: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088680: XenUSB      Low =3D 00=0A=
12971190088680: XenUSB     wLength =3D 0004=0A=
12971190088680: XenUSB     is a simple control URB=0A=
12971190088680: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088680: XenUSB      High =3D 00=0A=
12971190088680: XenUSB      Type=3DClass=0A=
12971190088680: XenUSB     wLength =3D 0000=0A=
12971190088680: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190088680: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190088680: XenUSB     bmRequestType =3D a3=0A=
12971190088680: XenUSB       Type=3DStandard=0A=
12971190088680: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088680: XenUSB      Recipient =3D 3=0A=
12971190088680: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088680: XenUSB      Type =3D 1=0A=
12971190088680: XenUSB       Recipient=3DDevice=0A=
12971190088680: XenUSB      Dir =3D 1=0A=
12971190088680: XenUSB     is a simple control URB=0A=
12971190088680: XenUSB     bRequest =3D 00=0A=
12971190088680: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190088680: XenUSB     bmRequestType =3D a3=0A=
12971190088696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088696: XenUSB     wValue =3D 0000=0A=
12971190088696: XenUSB     is a simple control URB=0A=
12971190088696: XenUSB      Recipient =3D 3=0A=
12971190088696: XenUSB     bmRequestType =3D a3=0A=
12971190088696: XenUSB      Type =3D 1=0A=
12971190088696: XenUSB      Low =3D 00=0A=
12971190088696: XenUSB      Dir =3D 1=0A=
12971190088696: XenUSB      High =3D 00=0A=
12971190088696: XenUSB      Recipient =3D 3=0A=
12971190088696: XenUSB     wIndex =3D 0004=0A=
12971190088696: XenUSB      Type =3D 1=0A=
12971190088696: XenUSB      Low =3D 04=0A=
12971190088696: XenUSB     bRequest =3D 00=0A=
12971190088696: XenUSB      High =3D 00=0A=
12971190088696: XenUSB     wValue =3D 0000=0A=
12971190088696: XenUSB      Dir =3D 1=0A=
12971190088696: XenUSB     wLength =3D 0004=0A=
12971190088696: XenUSB      Low =3D 00=0A=
12971190088696: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088696: XenUSB      High =3D 00=0A=
12971190088696: XenUSB     bRequest =3D 00=0A=
12971190088696: XenUSB     wIndex =3D 0005=0A=
12971190088696: XenUSB     wValue =3D 0000=0A=
12971190088696: XenUSB      Type=3DClass=0A=
12971190088696: XenUSB      Low =3D 05=0A=
12971190088696: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190088711: XenUSB      Low =3D 00=0A=
12971190088711: XenUSB      High =3D 00=0A=
12971190088711: XenUSB      High =3D 00=0A=
12971190088711: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088711: XenUSB     wIndex =3D 0006=0A=
12971190088711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088711: XenUSB     wLength =3D 0004=0A=
12971190088711: XenUSB     is a simple control URB=0A=
12971190088711: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088711: XenUSB      Low =3D 06=0A=
12971190088711: XenUSB      Type=3DClass=0A=
12971190088711: XenUSB     bmRequestType =3D a3=0A=
12971190088711: XenUSB      High =3D 00=0A=
12971190088711: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190088711: XenUSB      Recipient =3D 3=0A=
12971190088711: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088711: XenUSB      Type =3D 1=0A=
12971190088711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088711: XenUSB     wLength =3D 0004=0A=
12971190088711: XenUSB     is a simple control URB=0A=
12971190088711: XenUSB      Dir =3D 1=0A=
12971190088711: XenUSB     bmRequestType =3D a3=0A=
12971190088711: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088711: XenUSB      Recipient =3D 3=0A=
12971190088711: XenUSB      Type =3D 1=0A=
12971190088727: XenUSB     bRequest =3D 00=0A=
12971190088727: XenUSB      Dir =3D 1=0A=
12971190088727: XenUSB     wValue =3D 0000=0A=
12971190088727: XenUSB      Type=3DClass=0A=
12971190088727: XenUSB      Low =3D 00=0A=
12971190088727: XenUSB     bRequest =3D 00=0A=
12971190088727: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190088727: XenUSB      High =3D 00=0A=
12971190088727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088727: XenUSB     wIndex =3D 0007=0A=
12971190088727: XenUSB     wValue =3D 0000=0A=
12971190088727: XenUSB      Low =3D 07=0A=
12971190088727: XenUSB      Low =3D 00=0A=
12971190088727: XenUSB      High =3D 00=0A=
12971190088727: XenUSB      High =3D 00=0A=
12971190088727: XenUSB     wIndex =3D 0008=0A=
12971190088727: XenUSB     wLength =3D 0004=0A=
12971190088727: XenUSB      Low =3D 08=0A=
12971190088727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088727: XenUSB      High =3D 00=0A=
12971190088727: XenUSB      Type=3DClass=0A=
12971190088727: XenUSB     wLength =3D 0004=0A=
12971190088727: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190088727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088743: XenUSB      Type=3DClass=0A=
12971190088743: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190088743: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094508: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094508: XenUSB     is a simple control URB=0A=
12971190094508: XenUSB     bmRequestType =3D 00=0A=
12971190094508: XenUSB      Recipient =3D 0=0A=
12971190094508: XenUSB      Type =3D 0=0A=
12971190094508: XenUSB      Dir =3D 0=0A=
12971190094524: XenUSB     bRequest =3D 03=0A=
12971190094524: XenUSB     wValue =3D 0001=0A=
12971190094524: XenUSB      Low =3D 01=0A=
12971190094524: XenUSB      High =3D 00=0A=
12971190094524: XenUSB     wIndex =3D 0000=0A=
12971190094524: XenUSB      Low =3D 00=0A=
12971190094524: XenUSB      High =3D 00=0A=
12971190094540: XenUSB     wLength =3D 0000=0A=
12971190094540: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190094540: XenUSB       SetPortFeature=0A=
12971190094540: XenUSB       Type=3DStandard=0A=
12971190094540: XenUSB       Recipient=3DDevice=0A=
12971190094555: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190094555: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094555: XenUSB     is a simple control URB=0A=
12971190094555: XenUSB     bmRequestType =3D a3=0A=
12971190094555: XenUSB      Recipient =3D 3=0A=
12971190094571: XenUSB      Type =3D 1=0A=
12971190094571: XenUSB      Dir =3D 1=0A=
12971190094571: XenUSB     bRequest =3D 00=0A=
12971190094571: XenUSB     wValue =3D 0000=0A=
12971190094571: XenUSB      Low =3D 00=0A=
12971190094586: XenUSB      High =3D 00=0A=
12971190094586: XenUSB     wIndex =3D 0001=0A=
12971190094586: XenUSB      Low =3D 01=0A=
12971190094586: XenUSB      High =3D 00=0A=
12971190094586: XenUSB     wLength =3D 0004=0A=
12971190094586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094586: XenUSB      Type=3DClass=0A=
12971190094602: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190094602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094602: XenUSB     is a simple control URB=0A=
12971190094618: XenUSB     bmRequestType =3D a3=0A=
12971190094618: XenUSB      Recipient =3D 3=0A=
12971190094618: XenUSB      Type =3D 1=0A=
12971190094618: XenUSB      Dir =3D 1=0A=
12971190094618: XenUSB     bRequest =3D 00=0A=
12971190094618: XenUSB     wValue =3D 0000=0A=
12971190094633: XenUSB      Low =3D 00=0A=
12971190094633: XenUSB      High =3D 00=0A=
12971190094633: XenUSB     wIndex =3D 0002=0A=
12971190094633: XenUSB      Low =3D 02=0A=
12971190094633: XenUSB      High =3D 00=0A=
12971190094633: XenUSB     wLength =3D 0004=0A=
12971190094633: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094633: XenUSB      Type=3DClass=0A=
12971190094633: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190094633: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094633: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094633: XenUSB     is a simple control URB=0A=
12971190094633: XenUSB     bmRequestType =3D a3=0A=
12971190094633: XenUSB      Recipient =3D 3=0A=
12971190094633: XenUSB      Type =3D 1=0A=
12971190094633: XenUSB      Dir =3D 1=0A=
12971190094633: XenUSB     bRequest =3D 00=0A=
12971190094633: XenUSB     wValue =3D 0000=0A=
12971190094633: XenUSB      Low =3D 00=0A=
12971190094633: XenUSB      High =3D 00=0A=
12971190094633: XenUSB     wIndex =3D 0003=0A=
12971190094633: XenUSB      Low =3D 03=0A=
12971190094633: XenUSB      High =3D 00=0A=
12971190094633: XenUSB     wLength =3D 0004=0A=
12971190094633: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094649: XenUSB      Type=3DClass=0A=
12971190094649: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190094649: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094649: XenUSB     is a simple control URB=0A=
12971190094649: XenUSB     bmRequestType =3D a3=0A=
12971190094649: XenUSB      Recipient =3D 3=0A=
12971190094649: XenUSB      Type =3D 1=0A=
12971190094649: XenUSB      Dir =3D 1=0A=
12971190094649: XenUSB     bRequest =3D 00=0A=
12971190094649: XenUSB     wValue =3D 0000=0A=
12971190094649: XenUSB      Low =3D 00=0A=
12971190094649: XenUSB      High =3D 00=0A=
12971190094649: XenUSB     wIndex =3D 0004=0A=
12971190094649: XenUSB      Low =3D 04=0A=
12971190094649: XenUSB      High =3D 00=0A=
12971190094649: XenUSB     wLength =3D 0004=0A=
12971190094649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094649: XenUSB      Type=3DClass=0A=
12971190094649: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190094649: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094649: XenUSB     is a simple control URB=0A=
12971190094649: XenUSB     bmRequestType =3D a3=0A=
12971190094665: XenUSB      Recipient =3D 3=0A=
12971190094665: XenUSB      Type =3D 1=0A=
12971190094665: XenUSB      Dir =3D 1=0A=
12971190094665: XenUSB     bRequest =3D 00=0A=
12971190094665: XenUSB     wValue =3D 0000=0A=
12971190094665: XenUSB      Low =3D 00=0A=
12971190094665: XenUSB      High =3D 00=0A=
12971190094665: XenUSB     wIndex =3D 0005=0A=
12971190094665: XenUSB      Low =3D 05=0A=
12971190094665: XenUSB      High =3D 00=0A=
12971190094665: XenUSB     wLength =3D 0004=0A=
12971190094665: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094665: XenUSB      Type=3DClass=0A=
12971190094665: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190094665: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094665: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094665: XenUSB     is a simple control URB=0A=
12971190094665: XenUSB     bmRequestType =3D a3=0A=
12971190094665: XenUSB      Recipient =3D 3=0A=
12971190094665: XenUSB      Type =3D 1=0A=
12971190094665: XenUSB      Dir =3D 1=0A=
12971190094665: XenUSB     bRequest =3D 00=0A=
12971190094665: XenUSB     wValue =3D 0000=0A=
12971190094665: XenUSB      Low =3D 00=0A=
12971190094665: XenUSB      High =3D 00=0A=
12971190094680: XenUSB     wIndex =3D 0006=0A=
12971190094680: XenUSB      Low =3D 06=0A=
12971190094680: XenUSB      High =3D 00=0A=
12971190094680: XenUSB     wLength =3D 0004=0A=
12971190094680: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094680: XenUSB      Type=3DClass=0A=
12971190094680: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190094680: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094680: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094680: XenUSB     is a simple control URB=0A=
12971190094680: XenUSB     bmRequestType =3D a3=0A=
12971190094680: XenUSB      Recipient =3D 3=0A=
12971190094680: XenUSB      Type =3D 1=0A=
12971190094680: XenUSB      Dir =3D 1=0A=
12971190094680: XenUSB     bRequest =3D 00=0A=
12971190094680: XenUSB     wValue =3D 0000=0A=
12971190094680: XenUSB      Low =3D 00=0A=
12971190094680: XenUSB      High =3D 00=0A=
12971190094680: XenUSB     wIndex =3D 0007=0A=
12971190094680: XenUSB      Low =3D 07=0A=
12971190094696: XenUSB      High =3D 00=0A=
12971190094696: XenUSB     wLength =3D 0004=0A=
12971190094696: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094696: XenUSB      Type=3DClass=0A=
12971190094696: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190094696: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094696: XenUSB     is a simple control URB=0A=
12971190094696: XenUSB     bmRequestType =3D a3=0A=
12971190094696: XenUSB      Recipient =3D 3=0A=
12971190094696: XenUSB      Type =3D 1=0A=
12971190094696: XenUSB      Dir =3D 1=0A=
12971190094696: XenUSB     bRequest =3D 00=0A=
12971190094696: XenUSB     wValue =3D 0000=0A=
12971190094696: XenUSB      Low =3D 00=0A=
12971190094696: XenUSB      High =3D 00=0A=
12971190094696: XenUSB     wIndex =3D 0008=0A=
12971190094696: XenUSB      Low =3D 08=0A=
12971190094696: XenUSB      High =3D 00=0A=
12971190094696: XenUSB     wLength =3D 0004=0A=
12971190094711: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094711: XenUSB      Type=3DClass=0A=
12971190094711: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190094711: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094711: XenUSB     is a simple control URB=0A=
12971190094711: XenUSB     is a simple control URB=0A=
12971190094711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094711: XenUSB     bmRequestType =3D a3=0A=
12971190094711: XenUSB      Recipient =3D 3=0A=
12971190094711: XenUSB      Type =3D 1=0A=
12971190094711: XenUSB     bmRequestType =3D a3=0A=
12971190094711: XenUSB     is a simple control URB=0A=
12971190094711: XenUSB      Recipient =3D 3=0A=
12971190094711: XenUSB     bmRequestType =3D a3=0A=
12971190094711: XenUSB      Dir =3D 1=0A=
12971190094711: XenUSB      Recipient =3D 3=0A=
12971190094711: XenUSB     bRequest =3D 00=0A=
12971190094711: XenUSB      Type =3D 1=0A=
12971190094711: XenUSB      Type =3D 1=0A=
12971190094711: XenUSB     wValue =3D 0000=0A=
12971190094727: XenUSB      Dir =3D 1=0A=
12971190094727: XenUSB      Low =3D 00=0A=
12971190094727: XenUSB     bRequest =3D 00=0A=
12971190094727: XenUSB      High =3D 00=0A=
12971190094727: XenUSB     wValue =3D 0000=0A=
12971190094727: XenUSB     wIndex =3D 0001=0A=
12971190094727: XenUSB      Dir =3D 1=0A=
12971190094727: XenUSB      Low =3D 01=0A=
12971190094727: XenUSB      Low =3D 00=0A=
12971190094727: XenUSB     bRequest =3D 00=0A=
12971190094727: XenUSB      High =3D 00=0A=
12971190094727: XenUSB     wValue =3D 0000=0A=
12971190094727: XenUSB     wIndex =3D 0002=0A=
12971190094727: XenUSB      High =3D 00=0A=
12971190094727: XenUSB      Low =3D 00=0A=
12971190094727: XenUSB      High =3D 00=0A=
12971190094727: XenUSB      Low =3D 02=0A=
12971190094727: XenUSB     wIndex =3D 0004=0A=
12971190094727: XenUSB      High =3D 00=0A=
12971190094727: XenUSB      Low =3D 04=0A=
12971190094727: XenUSB     wLength =3D 0004=0A=
12971190094727: XenUSB     wLength =3D 0004=0A=
12971190094727: XenUSB      High =3D 00=0A=
12971190094727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094727: XenUSB      Type=3DClass=0A=
12971190094727: XenUSB      Type=3DClass=0A=
12971190094727: XenUSB     wLength =3D 0004=0A=
12971190094743: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190094743: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190094743: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094743: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094743: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094743: XenUSB      Type=3DClass=0A=
12971190094743: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094743: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190094743: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190094743: XenUSB     is a simple control URB=0A=
12971190094743: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190094743: XenUSB     bmRequestType =3D a3=0A=
12971190094743: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094743: XenUSB      Recipient =3D 3=0A=
12971190094743: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094743: XenUSB      Type =3D 1=0A=
12971190094743: XenUSB     is a simple control URB=0A=
12971190094743: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190094743: XenUSB      Dir =3D 1=0A=
12971190094743: XenUSB     bmRequestType =3D a3=0A=
12971190094758: XenUSB     bRequest =3D 00=0A=
12971190094758: XenUSB      Recipient =3D 3=0A=
12971190094758: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB     wValue =3D 0000=0A=
12971190094758: XenUSB      Type =3D 1=0A=
12971190094758: XenUSB      Low =3D 00=0A=
12971190094758: XenUSB      High =3D 00=0A=
12971190094758: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB      Dir =3D 1=0A=
12971190094758: XenUSB     wIndex =3D 0003=0A=
12971190094758: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB     bRequest =3D 00=0A=
12971190094758: XenUSB      Low =3D 03=0A=
12971190094758: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB      High =3D 00=0A=
12971190094758: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB     wLength =3D 0004=0A=
12971190094758: XenUSB     wValue =3D 0000=0A=
12971190094758: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB      Low =3D 00=0A=
12971190094758: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB      High =3D 00=0A=
12971190094758: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB     wIndex =3D 0005=0A=
12971190094774: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB      Low =3D 05=0A=
12971190094774: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094774: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB      Type=3DClass=0A=
12971190094774: XenUSB      High =3D 00=0A=
12971190094774: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB     wLength =3D 0004=0A=
12971190094774: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190094774: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094774: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB      Type=3DClass=0A=
12971190094774: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094774: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190094774: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094774: XenUSB     is a simple control URB=0A=
12971190094790: XenUSB     is a simple control URB=0A=
12971190094790: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190094790: XenUSB     bmRequestType =3D a3=0A=
12971190094790: XenUSB     bmRequestType =3D a3=0A=
12971190094790: XenUSB      Recipient =3D 3=0A=
12971190094790: XenUSB     Requeuing request 0000057FFA87FAC8=0A=
12971190094790: XenUSB      Recipient =3D 3=0A=
12971190094790: XenUSB      Type =3D 1=0A=
12971190094790: XenUSB      Dir =3D 1=0A=
12971190094790: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190094790: XenUSB      Type =3D 1=0A=
12971190094790: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094790: XenUSB      Dir =3D 1=0A=
12971190094790: XenUSB     is a simple control URB=0A=
12971190094790: XenUSB     bRequest =3D 00=0A=
12971190094790: XenUSB     bmRequestType =3D 00=0A=
12971190094790: XenUSB     bRequest =3D 00=0A=
12971190094790: XenUSB     wValue =3D 0000=0A=
12971190094790: XenUSB     wValue =3D 0000=0A=
12971190094790: XenUSB      Recipient =3D 0=0A=
12971190094790: XenUSB      Low =3D 00=0A=
12971190094790: XenUSB      Low =3D 00=0A=
12971190094790: XenUSB      High =3D 00=0A=
12971190094790: XenUSB      Type =3D 0=0A=
12971190094805: XenUSB     wIndex =3D 0006=0A=
12971190094805: XenUSB      High =3D 00=0A=
12971190094805: XenUSB      Dir =3D 0=0A=
12971190094805: XenUSB     wIndex =3D 0007=0A=
12971190094805: XenUSB      Low =3D 06=0A=
12971190094805: XenUSB      Low =3D 07=0A=
12971190094805: XenUSB      High =3D 00=0A=
12971190094805: XenUSB     bRequest =3D 01=0A=
12971190094805: XenUSB     wLength =3D 0004=0A=
12971190094805: XenUSB     wValue =3D 0001=0A=
12971190094805: XenUSB      High =3D 00=0A=
12971190094805: XenUSB      Low =3D 01=0A=
12971190094805: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094805: XenUSB      High =3D 00=0A=
12971190094805: XenUSB     wLength =3D 0004=0A=
12971190094805: XenUSB      Type=3DClass=0A=
12971190094805: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094805: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190094805: XenUSB     wIndex =3D 0000=0A=
12971190094805: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094805: XenUSB      Type=3DClass=0A=
12971190094805: XenUSB      Low =3D 00=0A=
12971190094805: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094805: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190094805: XenUSB     is a simple control URB=0A=
12971190094805: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094821: XenUSB      High =3D 00=0A=
12971190094821: XenUSB     bmRequestType =3D a3=0A=
12971190094821: XenUSB     wLength =3D 0000=0A=
12971190094821: XenUSB      Recipient =3D 3=0A=
12971190094821: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190094821: XenUSB      Type =3D 1=0A=
12971190094821: XenUSB       Type=3DStandard=0A=
12971190094821: XenUSB      Dir =3D 1=0A=
12971190094821: XenUSB       Recipient=3DDevice=0A=
12971190094821: XenUSB     bRequest =3D 00=0A=
12971190094821: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190094821: XenUSB     wValue =3D 0000=0A=
12971190094821: XenUSB      Low =3D 00=0A=
12971190094821: XenUSB      High =3D 00=0A=
12971190094821: XenUSB     wIndex =3D 0008=0A=
12971190094821: XenUSB      Low =3D 08=0A=
12971190094821: XenUSB      High =3D 00=0A=
12971190094821: XenUSB     wLength =3D 0004=0A=
12971190094821: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094821: XenUSB      Type=3DClass=0A=
12971190094821: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190094821: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100508: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100508: XenUSB     is a simple control URB=0A=
12971190100508: XenUSB     bmRequestType =3D 00=0A=
12971190100508: XenUSB      Recipient =3D 0=0A=
12971190100508: XenUSB      Type =3D 0=0A=
12971190100508: XenUSB      Dir =3D 0=0A=
12971190100524: XenUSB     bRequest =3D 03=0A=
12971190100524: XenUSB     wValue =3D 0001=0A=
12971190100524: XenUSB      Low =3D 01=0A=
12971190100524: XenUSB      High =3D 00=0A=
12971190100524: XenUSB     wIndex =3D 0000=0A=
12971190100524: XenUSB      Low =3D 00=0A=
12971190100524: XenUSB      High =3D 00=0A=
12971190100524: XenUSB     wLength =3D 0000=0A=
12971190100524: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190100524: XenUSB       SetPortFeature=0A=
12971190100524: XenUSB       Type=3DStandard=0A=
12971190100524: XenUSB       Recipient=3DDevice=0A=
12971190100524: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190100540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100540: XenUSB     is a simple control URB=0A=
12971190100540: XenUSB     bmRequestType =3D a3=0A=
12971190100540: XenUSB      Recipient =3D 3=0A=
12971190100540: XenUSB      Type =3D 1=0A=
12971190100540: XenUSB      Dir =3D 1=0A=
12971190100540: XenUSB     bRequest =3D 00=0A=
12971190100540: XenUSB     wValue =3D 0000=0A=
12971190100540: XenUSB      Low =3D 00=0A=
12971190100540: XenUSB      High =3D 00=0A=
12971190100540: XenUSB     wIndex =3D 0001=0A=
12971190100540: XenUSB      Low =3D 01=0A=
12971190100540: XenUSB      High =3D 00=0A=
12971190100540: XenUSB     wLength =3D 0004=0A=
12971190100540: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100540: XenUSB      Type=3DClass=0A=
12971190100540: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190100540: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100540: XenUSB     is a simple control URB=0A=
12971190100540: XenUSB     bmRequestType =3D a3=0A=
12971190100540: XenUSB      Recipient =3D 3=0A=
12971190100540: XenUSB      Type =3D 1=0A=
12971190100540: XenUSB      Dir =3D 1=0A=
12971190100540: XenUSB     bRequest =3D 00=0A=
12971190100540: XenUSB     wValue =3D 0000=0A=
12971190100555: XenUSB      Low =3D 00=0A=
12971190100555: XenUSB      High =3D 00=0A=
12971190100555: XenUSB     wIndex =3D 0002=0A=
12971190100555: XenUSB      Low =3D 02=0A=
12971190100555: XenUSB      High =3D 00=0A=
12971190100555: XenUSB     wLength =3D 0004=0A=
12971190100555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100555: XenUSB      Type=3DClass=0A=
12971190100555: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190100555: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100555: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100555: XenUSB     is a simple control URB=0A=
12971190100555: XenUSB     bmRequestType =3D a3=0A=
12971190100555: XenUSB      Recipient =3D 3=0A=
12971190100555: XenUSB      Type =3D 1=0A=
12971190100555: XenUSB      Dir =3D 1=0A=
12971190100555: XenUSB     bRequest =3D 00=0A=
12971190100555: XenUSB     wValue =3D 0000=0A=
12971190100555: XenUSB      Low =3D 00=0A=
12971190100555: XenUSB      High =3D 00=0A=
12971190100555: XenUSB     wIndex =3D 0003=0A=
12971190100571: XenUSB      Low =3D 03=0A=
12971190100571: XenUSB      High =3D 00=0A=
12971190100571: XenUSB     wLength =3D 0004=0A=
12971190100571: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100571: XenUSB      Type=3DClass=0A=
12971190100571: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190100571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100571: XenUSB     is a simple control URB=0A=
12971190100571: XenUSB     bmRequestType =3D a3=0A=
12971190100571: XenUSB      Recipient =3D 3=0A=
12971190100571: XenUSB      Type =3D 1=0A=
12971190100571: XenUSB      Dir =3D 1=0A=
12971190100571: XenUSB     bRequest =3D 00=0A=
12971190100571: XenUSB     wValue =3D 0000=0A=
12971190100571: XenUSB      Low =3D 00=0A=
12971190100571: XenUSB      High =3D 00=0A=
12971190100571: XenUSB     wIndex =3D 0004=0A=
12971190100571: XenUSB      Low =3D 04=0A=
12971190100571: XenUSB      High =3D 00=0A=
12971190100571: XenUSB     wLength =3D 0004=0A=
12971190100586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100586: XenUSB      Type=3DClass=0A=
12971190100586: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190100586: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100586: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100586: XenUSB     is a simple control URB=0A=
12971190100586: XenUSB     bmRequestType =3D a3=0A=
12971190100586: XenUSB      Recipient =3D 3=0A=
12971190100586: XenUSB      Type =3D 1=0A=
12971190100586: XenUSB      Dir =3D 1=0A=
12971190100586: XenUSB     bRequest =3D 00=0A=
12971190100586: XenUSB     wValue =3D 0000=0A=
12971190100586: XenUSB      Low =3D 00=0A=
12971190100586: XenUSB      High =3D 00=0A=
12971190100586: XenUSB     wIndex =3D 0005=0A=
12971190100586: XenUSB      Low =3D 05=0A=
12971190100586: XenUSB      High =3D 00=0A=
12971190100586: XenUSB     wLength =3D 0004=0A=
12971190100586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100586: XenUSB      Type=3DClass=0A=
12971190100586: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190100586: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100586: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100602: XenUSB     is a simple control URB=0A=
12971190100602: XenUSB     bmRequestType =3D a3=0A=
12971190100602: XenUSB      Recipient =3D 3=0A=
12971190100602: XenUSB      Type =3D 1=0A=
12971190100602: XenUSB      Dir =3D 1=0A=
12971190100602: XenUSB     bRequest =3D 00=0A=
12971190100602: XenUSB     wValue =3D 0000=0A=
12971190100602: XenUSB      Low =3D 00=0A=
12971190100602: XenUSB      High =3D 00=0A=
12971190100602: XenUSB     wIndex =3D 0006=0A=
12971190100602: XenUSB      Low =3D 06=0A=
12971190100602: XenUSB      High =3D 00=0A=
12971190100602: XenUSB     wLength =3D 0004=0A=
12971190100602: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100602: XenUSB      Type=3DClass=0A=
12971190100602: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190100602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100602: XenUSB     is a simple control URB=0A=
12971190100602: XenUSB     bmRequestType =3D a3=0A=
12971190100602: XenUSB      Recipient =3D 3=0A=
12971190100602: XenUSB      Type =3D 1=0A=
12971190100602: XenUSB      Dir =3D 1=0A=
12971190100602: XenUSB     bRequest =3D 00=0A=
12971190100602: XenUSB     wValue =3D 0000=0A=
12971190100602: XenUSB      Low =3D 00=0A=
12971190100602: XenUSB      High =3D 00=0A=
12971190100618: XenUSB     wIndex =3D 0007=0A=
12971190100618: XenUSB      Low =3D 07=0A=
12971190100618: XenUSB      High =3D 00=0A=
12971190100618: XenUSB     wLength =3D 0004=0A=
12971190100618: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100618: XenUSB      Type=3DClass=0A=
12971190100618: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190100618: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100618: XenUSB     is a simple control URB=0A=
12971190100618: XenUSB     bmRequestType =3D a3=0A=
12971190100618: XenUSB      Recipient =3D 3=0A=
12971190100618: XenUSB      Type =3D 1=0A=
12971190100618: XenUSB      Dir =3D 1=0A=
12971190100618: XenUSB     bRequest =3D 00=0A=
12971190100618: XenUSB     wValue =3D 0000=0A=
12971190100618: XenUSB      Low =3D 00=0A=
12971190100618: XenUSB      High =3D 00=0A=
12971190100618: XenUSB     wIndex =3D 0008=0A=
12971190100618: XenUSB      Low =3D 08=0A=
12971190100618: XenUSB      High =3D 00=0A=
12971190100618: XenUSB     wLength =3D 0004=0A=
12971190100618: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100618: XenUSB      Type=3DClass=0A=
12971190100618: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190100618: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100633: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100633: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190100633: XenUSB     is a simple control URB=0A=
12971190100633: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190100633: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100633: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190100633: XenUSB     bmRequestType =3D a3=0A=
12971190100633: XenUSB     is a simple control URB=0A=
12971190100633: XenUSB      Recipient =3D 3=0A=
12971190100633: XenUSB     bmRequestType =3D a3=0A=
12971190100633: XenUSB      Type =3D 1=0A=
12971190100633: XenUSB      Recipient =3D 3=0A=
12971190100633: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190100633: XenUSB      Type =3D 1=0A=
12971190100633: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190100633: XenUSB      Dir =3D 1=0A=
12971190100633: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190100633: XenUSB      Dir =3D 1=0A=
12971190100633: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190100633: XenUSB     bRequest =3D 00=0A=
12971190100633: XenUSB     bRequest =3D 00=0A=
12971190100633: XenUSB     wValue =3D 0000=0A=
12971190100649: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB     wValue =3D 0000=0A=
12971190100649: XenUSB      Low =3D 00=0A=
12971190100649: XenUSB      Low =3D 00=0A=
12971190100649: XenUSB      High =3D 00=0A=
12971190100649: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB      High =3D 00=0A=
12971190100649: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB     wIndex =3D 0002=0A=
12971190100649: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB     wIndex =3D 0001=0A=
12971190100649: XenUSB      Low =3D 01=0A=
12971190100649: XenUSB      High =3D 00=0A=
12971190100649: XenUSB      Low =3D 02=0A=
12971190100649: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB      High =3D 00=0A=
12971190100649: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB     wLength =3D 0004=0A=
12971190100649: XenUSB     wLength =3D 0004=0A=
12971190100649: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100649: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100649: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190100665: XenUSB      Type=3DClass=0A=
12971190100665: XenUSB      Type=3DClass=0A=
12971190100665: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190100665: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190100665: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100665: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190100665: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190100665: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100665: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100665: XenUSB     is a simple control URB=0A=
12971190100665: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190100665: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100665: XenUSB     Requeuing request 0000057FFAFF7978=0A=
12971190100665: XenUSB     is a simple control URB=0A=
12971190100665: XenUSB     bmRequestType =3D a3=0A=
12971190100665: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190100665: XenUSB     bmRequestType =3D a3=0A=
12971190100665: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100665: XenUSB      Recipient =3D 3=0A=
12971190100665: XenUSB     is a simple control URB=0A=
12971190100680: XenUSB      Type =3D 1=0A=
12971190100680: XenUSB      Recipient =3D 3=0A=
12971190100680: XenUSB     bmRequestType =3D 00=0A=
12971190100680: XenUSB      Dir =3D 1=0A=
12971190100680: XenUSB      Recipient =3D 0=0A=
12971190100680: XenUSB      Type =3D 0=0A=
12971190100680: XenUSB      Dir =3D 0=0A=
12971190100680: XenUSB      Type =3D 1=0A=
12971190100680: XenUSB     bRequest =3D 00=0A=
12971190100680: XenUSB     bRequest =3D 01=0A=
12971190100680: XenUSB     wValue =3D 0000=0A=
12971190100680: XenUSB     wValue =3D 0001=0A=
12971190100680: XenUSB      Dir =3D 1=0A=
12971190100680: XenUSB      Low =3D 00=0A=
12971190100680: XenUSB     bRequest =3D 00=0A=
12971190100680: XenUSB      High =3D 00=0A=
12971190100680: XenUSB      Low =3D 01=0A=
12971190100680: XenUSB     wIndex =3D 0003=0A=
12971190100680: XenUSB     wValue =3D 0000=0A=
12971190100680: XenUSB      Low =3D 03=0A=
12971190100680: XenUSB      Low =3D 00=0A=
12971190100680: XenUSB      High =3D 00=0A=
12971190100680: XenUSB      High =3D 00=0A=
12971190100680: XenUSB      High =3D 00=0A=
12971190100680: XenUSB     wIndex =3D 0000=0A=
12971190100680: XenUSB     wLength =3D 0004=0A=
12971190100680: XenUSB      Low =3D 00=0A=
12971190100680: XenUSB      High =3D 00=0A=
12971190100680: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100696: XenUSB     wIndex =3D 0004=0A=
12971190100696: XenUSB      Type=3DClass=0A=
12971190100696: XenUSB     wLength =3D 0000=0A=
12971190100696: XenUSB      Low =3D 04=0A=
12971190100696: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190100696: XenUSB      High =3D 00=0A=
12971190100696: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190100696: XenUSB     wLength =3D 0004=0A=
12971190100696: XenUSB       Type=3DStandard=0A=
12971190100696: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100696: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100696: XenUSB      Type=3DClass=0A=
12971190100696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100696: XenUSB       Recipient=3DDevice=0A=
12971190100696: XenUSB     is a simple control URB=0A=
12971190100696: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190100696: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190100696: XenUSB     bmRequestType =3D a3=0A=
12971190100696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100696: XenUSB      Recipient =3D 3=0A=
12971190100696: XenUSB     is a simple control URB=0A=
12971190100696: XenUSB      Type =3D 1=0A=
12971190100696: XenUSB      Dir =3D 1=0A=
12971190100711: XenUSB     bmRequestType =3D a3=0A=
12971190100711: XenUSB     bRequest =3D 00=0A=
12971190100711: XenUSB     wValue =3D 0000=0A=
12971190100711: XenUSB      Recipient =3D 3=0A=
12971190100711: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100711: XenUSB      Low =3D 00=0A=
12971190100711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100711: XenUSB      High =3D 00=0A=
12971190100711: XenUSB     is a simple control URB=0A=
12971190100711: XenUSB      Type =3D 1=0A=
12971190100711: XenUSB     wIndex =3D 0005=0A=
12971190100711: XenUSB      Dir =3D 1=0A=
12971190100711: XenUSB     bmRequestType =3D a3=0A=
12971190100711: XenUSB      Low =3D 05=0A=
12971190100711: XenUSB     bRequest =3D 00=0A=
12971190100711: XenUSB      High =3D 00=0A=
12971190100711: XenUSB     wValue =3D 0000=0A=
12971190100711: XenUSB      Recipient =3D 3=0A=
12971190100711: XenUSB      Low =3D 00=0A=
12971190100711: XenUSB      Type =3D 1=0A=
12971190100711: XenUSB      High =3D 00=0A=
12971190100711: XenUSB      Dir =3D 1=0A=
12971190100711: XenUSB     wIndex =3D 0006=0A=
12971190100711: XenUSB     bRequest =3D 00=0A=
12971190100711: XenUSB      Low =3D 06=0A=
12971190100711: XenUSB     wLength =3D 0004=0A=
12971190100711: XenUSB      High =3D 00=0A=
12971190100727: XenUSB     wValue =3D 0000=0A=
12971190100727: XenUSB     wLength =3D 0004=0A=
12971190100727: XenUSB      Low =3D 00=0A=
12971190100727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100727: XenUSB      High =3D 00=0A=
12971190100727: XenUSB      Type=3DClass=0A=
12971190100727: XenUSB     wIndex =3D 0007=0A=
12971190100727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100727: XenUSB      Low =3D 07=0A=
12971190100727: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190100727: XenUSB      High =3D 00=0A=
12971190100727: XenUSB      Type=3DClass=0A=
12971190100727: XenUSB     wLength =3D 0004=0A=
12971190100727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100727: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100727: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190100727: XenUSB      Type=3DClass=0A=
12971190100727: XenUSB     is a simple control URB=0A=
12971190100727: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190100727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100727: XenUSB     bmRequestType =3D a3=0A=
12971190100727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100727: XenUSB      Recipient =3D 3=0A=
12971190100743: XenUSB      Type =3D 1=0A=
12971190100743: XenUSB      Dir =3D 1=0A=
12971190100743: XenUSB     bRequest =3D 00=0A=
12971190100743: XenUSB     wValue =3D 0000=0A=
12971190100743: XenUSB      Low =3D 00=0A=
12971190100743: XenUSB      High =3D 00=0A=
12971190100743: XenUSB     wIndex =3D 0008=0A=
12971190100743: XenUSB      Low =3D 08=0A=
12971190100743: XenUSB      High =3D 00=0A=
12971190100743: XenUSB     wLength =3D 0004=0A=
12971190100743: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100743: XenUSB      Type=3DClass=0A=
12971190100743: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190100743: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106508: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106508: XenUSB     is a simple control URB=0A=
12971190106508: XenUSB     bmRequestType =3D 00=0A=
12971190106508: XenUSB      Recipient =3D 0=0A=
12971190106508: XenUSB      Type =3D 0=0A=
12971190106508: XenUSB      Dir =3D 0=0A=
12971190106524: XenUSB     bRequest =3D 03=0A=
12971190106524: XenUSB     wValue =3D 0001=0A=
12971190106524: XenUSB      Low =3D 01=0A=
12971190106524: XenUSB      High =3D 00=0A=
12971190106524: XenUSB     wIndex =3D 0000=0A=
12971190106524: XenUSB      Low =3D 00=0A=
12971190106524: XenUSB      High =3D 00=0A=
12971190106524: XenUSB     wLength =3D 0000=0A=
12971190106524: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190106524: XenUSB       SetPortFeature=0A=
12971190106524: XenUSB       Type=3DStandard=0A=
12971190106524: XenUSB       Recipient=3DDevice=0A=
12971190106524: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190106540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106540: XenUSB     is a simple control URB=0A=
12971190106540: XenUSB     bmRequestType =3D a3=0A=
12971190106540: XenUSB      Recipient =3D 3=0A=
12971190106540: XenUSB      Type =3D 1=0A=
12971190106540: XenUSB      Dir =3D 1=0A=
12971190106540: XenUSB     bRequest =3D 00=0A=
12971190106540: XenUSB     wValue =3D 0000=0A=
12971190106540: XenUSB      Low =3D 00=0A=
12971190106540: XenUSB      High =3D 00=0A=
12971190106540: XenUSB     wIndex =3D 0001=0A=
12971190106540: XenUSB      Low =3D 01=0A=
12971190106540: XenUSB      High =3D 00=0A=
12971190106540: XenUSB     wLength =3D 0004=0A=
12971190106540: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106540: XenUSB      Type=3DClass=0A=
12971190106540: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190106540: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106540: XenUSB     is a simple control URB=0A=
12971190106540: XenUSB     bmRequestType =3D a3=0A=
12971190106540: XenUSB      Recipient =3D 3=0A=
12971190106540: XenUSB      Type =3D 1=0A=
12971190106540: XenUSB      Dir =3D 1=0A=
12971190106540: XenUSB     bRequest =3D 00=0A=
12971190106540: XenUSB     wValue =3D 0000=0A=
12971190106555: XenUSB      Low =3D 00=0A=
12971190106555: XenUSB      High =3D 00=0A=
12971190106555: XenUSB     wIndex =3D 0002=0A=
12971190106555: XenUSB      Low =3D 02=0A=
12971190106555: XenUSB      High =3D 00=0A=
12971190106555: XenUSB     wLength =3D 0004=0A=
12971190106555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106555: XenUSB      Type=3DClass=0A=
12971190106555: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190106555: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106555: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106555: XenUSB     is a simple control URB=0A=
12971190106555: XenUSB     bmRequestType =3D a3=0A=
12971190106555: XenUSB      Recipient =3D 3=0A=
12971190106555: XenUSB      Type =3D 1=0A=
12971190106555: XenUSB      Dir =3D 1=0A=
12971190106555: XenUSB     bRequest =3D 00=0A=
12971190106555: XenUSB     wValue =3D 0000=0A=
12971190106555: XenUSB      Low =3D 00=0A=
12971190106555: XenUSB      High =3D 00=0A=
12971190106555: XenUSB     wIndex =3D 0003=0A=
12971190106555: XenUSB      Low =3D 03=0A=
12971190106555: XenUSB      High =3D 00=0A=
12971190106555: XenUSB     wLength =3D 0004=0A=
12971190106555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106555: XenUSB      Type=3DClass=0A=
12971190106555: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190106571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106571: XenUSB     is a simple control URB=0A=
12971190106571: XenUSB     bmRequestType =3D a3=0A=
12971190106571: XenUSB      Recipient =3D 3=0A=
12971190106571: XenUSB      Type =3D 1=0A=
12971190106571: XenUSB      Dir =3D 1=0A=
12971190106571: XenUSB     bRequest =3D 00=0A=
12971190106571: XenUSB     wValue =3D 0000=0A=
12971190106571: XenUSB      Low =3D 00=0A=
12971190106571: XenUSB      High =3D 00=0A=
12971190106571: XenUSB     wIndex =3D 0004=0A=
12971190106571: XenUSB      Low =3D 04=0A=
12971190106571: XenUSB      High =3D 00=0A=
12971190106571: XenUSB     wLength =3D 0004=0A=
12971190106571: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106571: XenUSB      Type=3DClass=0A=
12971190106571: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190106571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106571: XenUSB     is a simple control URB=0A=
12971190106571: XenUSB     bmRequestType =3D a3=0A=
12971190106571: XenUSB      Recipient =3D 3=0A=
12971190106571: XenUSB      Type =3D 1=0A=
12971190106571: XenUSB      Dir =3D 1=0A=
12971190106571: XenUSB     bRequest =3D 00=0A=
12971190106586: XenUSB     wValue =3D 0000=0A=
12971190106586: XenUSB      Low =3D 00=0A=
12971190106586: XenUSB      High =3D 00=0A=
12971190106586: XenUSB     wIndex =3D 0005=0A=
12971190106586: XenUSB      Low =3D 05=0A=
12971190106586: XenUSB      High =3D 00=0A=
12971190106586: XenUSB     wLength =3D 0004=0A=
12971190106586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106586: XenUSB      Type=3DClass=0A=
12971190106586: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190106586: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106586: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106586: XenUSB     is a simple control URB=0A=
12971190106586: XenUSB     bmRequestType =3D a3=0A=
12971190106586: XenUSB      Recipient =3D 3=0A=
12971190106586: XenUSB      Type =3D 1=0A=
12971190106586: XenUSB      Dir =3D 1=0A=
12971190106586: XenUSB     bRequest =3D 00=0A=
12971190106586: XenUSB     wValue =3D 0000=0A=
12971190106586: XenUSB      Low =3D 00=0A=
12971190106586: XenUSB      High =3D 00=0A=
12971190106586: XenUSB     wIndex =3D 0006=0A=
12971190106586: XenUSB      Low =3D 06=0A=
12971190106586: XenUSB      High =3D 00=0A=
12971190106586: XenUSB     wLength =3D 0004=0A=
12971190106586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106586: XenUSB      Type=3DClass=0A=
12971190106602: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190106602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106602: XenUSB     is a simple control URB=0A=
12971190106602: XenUSB     bmRequestType =3D a3=0A=
12971190106602: XenUSB      Recipient =3D 3=0A=
12971190106602: XenUSB      Type =3D 1=0A=
12971190106602: XenUSB      Dir =3D 1=0A=
12971190106602: XenUSB     bRequest =3D 00=0A=
12971190106602: XenUSB     wValue =3D 0000=0A=
12971190106602: XenUSB      Low =3D 00=0A=
12971190106602: XenUSB      High =3D 00=0A=
12971190106602: XenUSB     wIndex =3D 0007=0A=
12971190106602: XenUSB      Low =3D 07=0A=
12971190106602: XenUSB      High =3D 00=0A=
12971190106602: XenUSB     wLength =3D 0004=0A=
12971190106602: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106602: XenUSB      Type=3DClass=0A=
12971190106602: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190106602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106602: XenUSB     is a simple control URB=0A=
12971190106602: XenUSB     bmRequestType =3D a3=0A=
12971190106602: XenUSB      Recipient =3D 3=0A=
12971190106602: XenUSB      Type =3D 1=0A=
12971190106602: XenUSB      Dir =3D 1=0A=
12971190106618: XenUSB     bRequest =3D 00=0A=
12971190106618: XenUSB     wValue =3D 0000=0A=
12971190106618: XenUSB      Low =3D 00=0A=
12971190106618: XenUSB      High =3D 00=0A=
12971190106618: XenUSB     wIndex =3D 0008=0A=
12971190106618: XenUSB      Low =3D 08=0A=
12971190106618: XenUSB      High =3D 00=0A=
12971190106618: XenUSB     wLength =3D 0004=0A=
12971190106618: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106618: XenUSB      Type=3DClass=0A=
12971190106618: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190106618: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106618: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190106618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106618: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190106618: XenUSB     is a simple control URB=0A=
12971190106618: XenUSB     is a simple control URB=0A=
12971190106618: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190106618: XenUSB     bmRequestType =3D a3=0A=
12971190106618: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190106618: XenUSB     bmRequestType =3D a3=0A=
12971190106618: XenUSB      Recipient =3D 3=0A=
12971190106633: XenUSB      Recipient =3D 3=0A=
12971190106633: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190106633: XenUSB      Type =3D 1=0A=
12971190106633: XenUSB      Type =3D 1=0A=
12971190106633: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190106633: XenUSB      Dir =3D 1=0A=
12971190106633: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190106633: XenUSB     bRequest =3D 00=0A=
12971190106633: XenUSB      Dir =3D 1=0A=
12971190106633: XenUSB     wValue =3D 0000=0A=
12971190106633: XenUSB     bRequest =3D 00=0A=
12971190106633: XenUSB      Low =3D 00=0A=
12971190106633: XenUSB     wValue =3D 0000=0A=
12971190106633: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190106633: XenUSB      Low =3D 00=0A=
12971190106633: XenUSB      High =3D 00=0A=
12971190106633: XenUSB      High =3D 00=0A=
12971190106633: XenUSB     wIndex =3D 0002=0A=
12971190106633: XenUSB     wIndex =3D 0001=0A=
12971190106633: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190106633: XenUSB      Low =3D 01=0A=
12971190106633: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190106633: XenUSB      High =3D 00=0A=
12971190106633: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190106633: XenUSB      Low =3D 02=0A=
12971190106649: XenUSB     wLength =3D 0004=0A=
12971190106649: XenUSB      High =3D 00=0A=
12971190106649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106649: XenUSB     wLength =3D 0004=0A=
12971190106649: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190106649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106649: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190106649: XenUSB      Type=3DClass=0A=
12971190106649: XenUSB      Type=3DClass=0A=
12971190106649: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190106649: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190106649: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190106649: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190106649: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106649: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106649: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190106649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106649: XenUSB     is a simple control URB=0A=
12971190106649: XenUSB     is a simple control URB=0A=
12971190106649: XenUSB     bmRequestType =3D a3=0A=
12971190106665: XenUSB     bmRequestType =3D a3=0A=
12971190106665: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190106665: XenUSB      Recipient =3D 3=0A=
12971190106665: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190106665: XenUSB      Recipient =3D 3=0A=
12971190106665: XenUSB      Type =3D 1=0A=
12971190106665: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190106665: XenUSB      Dir =3D 1=0A=
12971190106665: XenUSB     Requeuing request 0000057FFDC05AE8=0A=
12971190106665: XenUSB      Type =3D 1=0A=
12971190106665: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190106665: XenUSB      Dir =3D 1=0A=
12971190106665: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106665: XenUSB     bRequest =3D 00=0A=
12971190106665: XenUSB     bRequest =3D 00=0A=
12971190106665: XenUSB     wValue =3D 0000=0A=
12971190106665: XenUSB     wValue =3D 0000=0A=
12971190106665: XenUSB      Low =3D 00=0A=
12971190106665: XenUSB     is a simple control URB=0A=
12971190106665: XenUSB      High =3D 00=0A=
12971190106665: XenUSB     bmRequestType =3D 00=0A=
12971190106665: XenUSB     wIndex =3D 0003=0A=
12971190106680: XenUSB      Recipient =3D 0=0A=
12971190106680: XenUSB      Low =3D 03=0A=
12971190106680: XenUSB      Type =3D 0=0A=
12971190106680: XenUSB      Low =3D 00=0A=
12971190106680: XenUSB      High =3D 00=0A=
12971190106680: XenUSB      High =3D 00=0A=
12971190106680: XenUSB     wLength =3D 0004=0A=
12971190106680: XenUSB      Dir =3D 0=0A=
12971190106680: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106680: XenUSB     wIndex =3D 0004=0A=
12971190106680: XenUSB      Type=3DClass=0A=
12971190106680: XenUSB      Low =3D 04=0A=
12971190106680: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190106680: XenUSB      High =3D 00=0A=
12971190106680: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106680: XenUSB     bRequest =3D 01=0A=
12971190106680: XenUSB     wLength =3D 0004=0A=
12971190106680: XenUSB     wValue =3D 0001=0A=
12971190106680: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106680: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106680: XenUSB      Low =3D 01=0A=
12971190106680: XenUSB     is a simple control URB=0A=
12971190106680: XenUSB      Type=3DClass=0A=
12971190106696: XenUSB      High =3D 00=0A=
12971190106696: XenUSB     bmRequestType =3D a3=0A=
12971190106696: XenUSB     wIndex =3D 0000=0A=
12971190106696: XenUSB      Recipient =3D 3=0A=
12971190106696: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190106696: XenUSB      Low =3D 00=0A=
12971190106696: XenUSB      Type =3D 1=0A=
12971190106696: XenUSB      High =3D 00=0A=
12971190106696: XenUSB      Dir =3D 1=0A=
12971190106696: XenUSB     wLength =3D 0000=0A=
12971190106696: XenUSB     bRequest =3D 00=0A=
12971190106696: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190106696: XenUSB     wValue =3D 0000=0A=
12971190106696: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106696: XenUSB      Low =3D 00=0A=
12971190106696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106696: XenUSB       Type=3DStandard=0A=
12971190106696: XenUSB     is a simple control URB=0A=
12971190106696: XenUSB      High =3D 00=0A=
12971190106696: XenUSB     bmRequestType =3D a3=0A=
12971190106696: XenUSB       Recipient=3DDevice=0A=
12971190106696: XenUSB      Recipient =3D 3=0A=
12971190106696: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190106696: XenUSB      Type =3D 1=0A=
12971190106696: XenUSB     wIndex =3D 0005=0A=
12971190106711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106711: XenUSB      Low =3D 05=0A=
12971190106711: XenUSB     is a simple control URB=0A=
12971190106711: XenUSB      Dir =3D 1=0A=
12971190106711: XenUSB     bmRequestType =3D a3=0A=
12971190106711: XenUSB      High =3D 00=0A=
12971190106711: XenUSB      Recipient =3D 3=0A=
12971190106711: XenUSB     wLength =3D 0004=0A=
12971190106711: XenUSB      Type =3D 1=0A=
12971190106711: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106711: XenUSB     bRequest =3D 00=0A=
12971190106711: XenUSB      Type=3DClass=0A=
12971190106711: XenUSB      Dir =3D 1=0A=
12971190106711: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190106711: XenUSB     bRequest =3D 00=0A=
12971190106711: XenUSB     wValue =3D 0000=0A=
12971190106711: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106711: XenUSB     wValue =3D 0000=0A=
12971190106711: XenUSB      Low =3D 00=0A=
12971190106711: XenUSB      Low =3D 00=0A=
12971190106711: XenUSB      High =3D 00=0A=
12971190106711: XenUSB      High =3D 00=0A=
12971190106711: XenUSB     wIndex =3D 0007=0A=
12971190106711: XenUSB     wIndex =3D 0006=0A=
12971190106711: XenUSB      Low =3D 07=0A=
12971190106711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106711: XenUSB      Low =3D 06=0A=
12971190106727: XenUSB     is a simple control URB=0A=
12971190106727: XenUSB      High =3D 00=0A=
12971190106727: XenUSB      High =3D 00=0A=
12971190106727: XenUSB     wLength =3D 0004=0A=
12971190106727: XenUSB     wLength =3D 0004=0A=
12971190106727: XenUSB     bmRequestType =3D a3=0A=
12971190106727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106727: XenUSB      Type=3DClass=0A=
12971190106727: XenUSB      Recipient =3D 3=0A=
12971190106727: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190106727: XenUSB      Type=3DClass=0A=
12971190106727: XenUSB      Type =3D 1=0A=
12971190106727: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190106727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106727: XenUSB      Dir =3D 1=0A=
12971190106727: XenUSB     bRequest =3D 00=0A=
12971190106727: XenUSB     wValue =3D 0000=0A=
12971190106727: XenUSB      Low =3D 00=0A=
12971190106727: XenUSB      High =3D 00=0A=
12971190106727: XenUSB     wIndex =3D 0008=0A=
12971190106727: XenUSB      Low =3D 08=0A=
12971190106727: XenUSB      High =3D 00=0A=
12971190106727: XenUSB     wLength =3D 0004=0A=
12971190106727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106743: XenUSB      Type=3DClass=0A=
12971190106743: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190106743: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112508: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112508: XenUSB     is a simple control URB=0A=
12971190112508: XenUSB     bmRequestType =3D 00=0A=
12971190112508: XenUSB      Recipient =3D 0=0A=
12971190112508: XenUSB      Type =3D 0=0A=
12971190112508: XenUSB      Dir =3D 0=0A=
12971190112524: XenUSB     bRequest =3D 03=0A=
12971190112524: XenUSB     wValue =3D 0001=0A=
12971190112524: XenUSB      Low =3D 01=0A=
12971190112524: XenUSB      High =3D 00=0A=
12971190112524: XenUSB     wIndex =3D 0000=0A=
12971190112524: XenUSB      Low =3D 00=0A=
12971190112524: XenUSB      High =3D 00=0A=
12971190112524: XenUSB     wLength =3D 0000=0A=
12971190112524: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190112524: XenUSB       SetPortFeature=0A=
12971190112524: XenUSB       Type=3DStandard=0A=
12971190112524: XenUSB       Recipient=3DDevice=0A=
12971190112524: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190112540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112540: XenUSB     is a simple control URB=0A=
12971190112540: XenUSB     bmRequestType =3D a3=0A=
12971190112540: XenUSB      Recipient =3D 3=0A=
12971190112540: XenUSB      Type =3D 1=0A=
12971190112540: XenUSB      Dir =3D 1=0A=
12971190112540: XenUSB     bRequest =3D 00=0A=
12971190112540: XenUSB     wValue =3D 0000=0A=
12971190112540: XenUSB      Low =3D 00=0A=
12971190112540: XenUSB      High =3D 00=0A=
12971190112540: XenUSB     wIndex =3D 0001=0A=
12971190112540: XenUSB      Low =3D 01=0A=
12971190112540: XenUSB      High =3D 00=0A=
12971190112540: XenUSB     wLength =3D 0004=0A=
12971190112540: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112540: XenUSB      Type=3DClass=0A=
12971190112540: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190112540: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112540: XenUSB     is a simple control URB=0A=
12971190112540: XenUSB     bmRequestType =3D a3=0A=
12971190112540: XenUSB      Recipient =3D 3=0A=
12971190112540: XenUSB      Type =3D 1=0A=
12971190112540: XenUSB      Dir =3D 1=0A=
12971190112540: XenUSB     bRequest =3D 00=0A=
12971190112540: XenUSB     wValue =3D 0000=0A=
12971190112540: XenUSB      Low =3D 00=0A=
12971190112555: XenUSB      High =3D 00=0A=
12971190112555: XenUSB     wIndex =3D 0002=0A=
12971190112555: XenUSB      Low =3D 02=0A=
12971190112555: XenUSB      High =3D 00=0A=
12971190112555: XenUSB     wLength =3D 0004=0A=
12971190112555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112555: XenUSB      Type=3DClass=0A=
12971190112555: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190112555: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112555: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112555: XenUSB     is a simple control URB=0A=
12971190112555: XenUSB     bmRequestType =3D a3=0A=
12971190112555: XenUSB      Recipient =3D 3=0A=
12971190112555: XenUSB      Type =3D 1=0A=
12971190112555: XenUSB      Dir =3D 1=0A=
12971190112555: XenUSB     bRequest =3D 00=0A=
12971190112555: XenUSB     wValue =3D 0000=0A=
12971190112555: XenUSB      Low =3D 00=0A=
12971190112555: XenUSB      High =3D 00=0A=
12971190112555: XenUSB     wIndex =3D 0003=0A=
12971190112555: XenUSB      Low =3D 03=0A=
12971190112555: XenUSB      High =3D 00=0A=
12971190112555: XenUSB     wLength =3D 0004=0A=
12971190112555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112555: XenUSB      Type=3DClass=0A=
12971190112555: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190112555: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112571: XenUSB     is a simple control URB=0A=
12971190112571: XenUSB     bmRequestType =3D a3=0A=
12971190112571: XenUSB      Recipient =3D 3=0A=
12971190112571: XenUSB      Type =3D 1=0A=
12971190112571: XenUSB      Dir =3D 1=0A=
12971190112571: XenUSB     bRequest =3D 00=0A=
12971190112571: XenUSB     wValue =3D 0000=0A=
12971190112571: XenUSB      Low =3D 00=0A=
12971190112571: XenUSB      High =3D 00=0A=
12971190112571: XenUSB     wIndex =3D 0004=0A=
12971190112571: XenUSB      Low =3D 04=0A=
12971190112571: XenUSB      High =3D 00=0A=
12971190112571: XenUSB     wLength =3D 0004=0A=
12971190112571: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112571: XenUSB      Type=3DClass=0A=
12971190112571: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190112571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112571: XenUSB     is a simple control URB=0A=
12971190112571: XenUSB     bmRequestType =3D a3=0A=
12971190112571: XenUSB      Recipient =3D 3=0A=
12971190112571: XenUSB      Type =3D 1=0A=
12971190112571: XenUSB      Dir =3D 1=0A=
12971190112571: XenUSB     bRequest =3D 00=0A=
12971190112571: XenUSB     wValue =3D 0000=0A=
12971190112586: XenUSB      Low =3D 00=0A=
12971190112586: XenUSB      High =3D 00=0A=
12971190112586: XenUSB     wIndex =3D 0005=0A=
12971190112586: XenUSB      Low =3D 05=0A=
12971190112586: XenUSB      High =3D 00=0A=
12971190112586: XenUSB     wLength =3D 0004=0A=
12971190112586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112586: XenUSB      Type=3DClass=0A=
12971190112586: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190112586: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112586: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112586: XenUSB     is a simple control URB=0A=
12971190112586: XenUSB     bmRequestType =3D a3=0A=
12971190112586: XenUSB      Recipient =3D 3=0A=
12971190112586: XenUSB      Type =3D 1=0A=
12971190112586: XenUSB      Dir =3D 1=0A=
12971190112586: XenUSB     bRequest =3D 00=0A=
12971190112586: XenUSB     wValue =3D 0000=0A=
12971190112586: XenUSB      Low =3D 00=0A=
12971190112586: XenUSB      High =3D 00=0A=
12971190112586: XenUSB     wIndex =3D 0006=0A=
12971190112586: XenUSB      Low =3D 06=0A=
12971190112586: XenUSB      High =3D 00=0A=
12971190112586: XenUSB     wLength =3D 0004=0A=
12971190112586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112586: XenUSB      Type=3DClass=0A=
12971190112586: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190112602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112602: XenUSB     is a simple control URB=0A=
12971190112602: XenUSB     bmRequestType =3D a3=0A=
12971190112602: XenUSB      Recipient =3D 3=0A=
12971190112602: XenUSB      Type =3D 1=0A=
12971190112602: XenUSB      Dir =3D 1=0A=
12971190112602: XenUSB     bRequest =3D 00=0A=
12971190112602: XenUSB     wValue =3D 0000=0A=
12971190112602: XenUSB      Low =3D 00=0A=
12971190112602: XenUSB      High =3D 00=0A=
12971190112602: XenUSB     wIndex =3D 0007=0A=
12971190112602: XenUSB      Low =3D 07=0A=
12971190112602: XenUSB      High =3D 00=0A=
12971190112602: XenUSB     wLength =3D 0004=0A=
12971190112602: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112602: XenUSB      Type=3DClass=0A=
12971190112602: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190112602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112602: XenUSB     is a simple control URB=0A=
12971190112602: XenUSB     bmRequestType =3D a3=0A=
12971190112602: XenUSB      Recipient =3D 3=0A=
12971190112602: XenUSB      Type =3D 1=0A=
12971190112602: XenUSB      Dir =3D 1=0A=
12971190112602: XenUSB     bRequest =3D 00=0A=
12971190112618: XenUSB     wValue =3D 0000=0A=
12971190112618: XenUSB      Low =3D 00=0A=
12971190112618: XenUSB      High =3D 00=0A=
12971190112618: XenUSB     wIndex =3D 0008=0A=
12971190112618: XenUSB      Low =3D 08=0A=
12971190112618: XenUSB      High =3D 00=0A=
12971190112618: XenUSB     wLength =3D 0004=0A=
12971190112618: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112618: XenUSB      Type=3DClass=0A=
12971190112618: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190112618: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112618: XenUSB     is a simple control URB=0A=
12971190112618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112618: XenUSB     bmRequestType =3D a3=0A=
12971190112618: XenUSB     is a simple control URB=0A=
12971190112618: XenUSB      Recipient =3D 3=0A=
12971190112618: XenUSB     bmRequestType =3D a3=0A=
12971190112618: XenUSB     is a simple control URB=0A=
12971190112618: XenUSB      Type =3D 1=0A=
12971190112618: XenUSB      Recipient =3D 3=0A=
12971190112618: XenUSB      Dir =3D 1=0A=
12971190112618: XenUSB      Type =3D 1=0A=
12971190112618: XenUSB     bmRequestType =3D a3=0A=
12971190112633: XenUSB      Dir =3D 1=0A=
12971190112633: XenUSB     bRequest =3D 00=0A=
12971190112633: XenUSB      Recipient =3D 3=0A=
12971190112633: XenUSB     wValue =3D 0000=0A=
12971190112633: XenUSB      Type =3D 1=0A=
12971190112633: XenUSB      Low =3D 00=0A=
12971190112633: XenUSB      Dir =3D 1=0A=
12971190112633: XenUSB      High =3D 00=0A=
12971190112633: XenUSB     bRequest =3D 00=0A=
12971190112633: XenUSB     wIndex =3D 0002=0A=
12971190112633: XenUSB     bRequest =3D 00=0A=
12971190112633: XenUSB      Low =3D 02=0A=
12971190112633: XenUSB     wValue =3D 0000=0A=
12971190112633: XenUSB      High =3D 00=0A=
12971190112633: XenUSB     wValue =3D 0000=0A=
12971190112633: XenUSB     wLength =3D 0004=0A=
12971190112633: XenUSB      Low =3D 00=0A=
12971190112633: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112633: XenUSB      Low =3D 00=0A=
12971190112633: XenUSB      High =3D 00=0A=
12971190112633: XenUSB     wIndex =3D 0001=0A=
12971190112633: XenUSB      Type=3DClass=0A=
12971190112633: XenUSB      Low =3D 01=0A=
12971190112633: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190112633: XenUSB      High =3D 00=0A=
12971190112633: XenUSB      High =3D 00=0A=
12971190112633: XenUSB     wLength =3D 0004=0A=
12971190112649: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112649: XenUSB     wIndex =3D 0003=0A=
12971190112649: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190112649: XenUSB      Low =3D 03=0A=
12971190112649: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190112649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112649: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190112649: XenUSB      High =3D 00=0A=
12971190112649: XenUSB      Type=3DClass=0A=
12971190112649: XenUSB     wLength =3D 0004=0A=
12971190112649: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190112649: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190112649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112649: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190112649: XenUSB      Type=3DClass=0A=
12971190112649: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190112649: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112649: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190112665: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112665: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112665: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB     is a simple control URB=0A=
12971190112665: XenUSB     is a simple control URB=0A=
12971190112665: XenUSB     bmRequestType =3D a3=0A=
12971190112665: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB     bmRequestType =3D a3=0A=
12971190112665: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB      Recipient =3D 3=0A=
12971190112665: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB      Recipient =3D 3=0A=
12971190112665: XenUSB      Type =3D 1=0A=
12971190112665: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB      Type =3D 1=0A=
12971190112665: XenUSB      Dir =3D 1=0A=
12971190112665: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190112680: XenUSB      Dir =3D 1=0A=
12971190112680: XenUSB     bRequest =3D 00=0A=
12971190112680: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190112680: XenUSB     bRequest =3D 00=0A=
12971190112680: XenUSB     wValue =3D 0000=0A=
12971190112680: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190112680: XenUSB     wValue =3D 0000=0A=
12971190112680: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190112680: XenUSB      Low =3D 00=0A=
12971190112680: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190112680: XenUSB      High =3D 00=0A=
12971190112680: XenUSB      Low =3D 00=0A=
12971190112680: XenUSB      High =3D 00=0A=
12971190112680: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190112680: XenUSB     wIndex =3D 0005=0A=
12971190112680: XenUSB     wIndex =3D 0004=0A=
12971190112680: XenUSB      Low =3D 05=0A=
12971190112680: XenUSB      Low =3D 04=0A=
12971190112680: XenUSB     Requeuing request 0000057FFDC05AE8=0A=
12971190112680: XenUSB      High =3D 00=0A=
12971190112680: XenUSB      High =3D 00=0A=
12971190112680: XenUSB     wLength =3D 0004=0A=
12971190112680: XenUSB     wLength =3D 0004=0A=
12971190112680: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190112696: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112696: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112696: XenUSB      Type=3DClass=0A=
12971190112696: XenUSB      Type=3DClass=0A=
12971190112696: XenUSB     is a simple control URB=0A=
12971190112696: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190112696: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190112696: XenUSB     bmRequestType =3D 00=0A=
12971190112696: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112696: XenUSB      Recipient =3D 0=0A=
12971190112696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112696: XenUSB      Type =3D 0=0A=
12971190112696: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112696: XenUSB     is a simple control URB=0A=
12971190112696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112696: XenUSB      Dir =3D 0=0A=
12971190112696: XenUSB     bmRequestType =3D a3=0A=
12971190112696: XenUSB      Recipient =3D 3=0A=
12971190112696: XenUSB     bRequest =3D 01=0A=
12971190112696: XenUSB      Type =3D 1=0A=
12971190112696: XenUSB     is a simple control URB=0A=
12971190112696: XenUSB     wValue =3D 0001=0A=
12971190112711: XenUSB     bmRequestType =3D a3=0A=
12971190112711: XenUSB      Dir =3D 1=0A=
12971190112711: XenUSB      Recipient =3D 3=0A=
12971190112711: XenUSB      Type =3D 1=0A=
12971190112711: XenUSB      Low =3D 01=0A=
12971190112711: XenUSB     bRequest =3D 00=0A=
12971190112711: XenUSB      Dir =3D 1=0A=
12971190112711: XenUSB     wValue =3D 0000=0A=
12971190112711: XenUSB     bRequest =3D 00=0A=
12971190112711: XenUSB      High =3D 00=0A=
12971190112711: XenUSB      Low =3D 00=0A=
12971190112711: XenUSB     wIndex =3D 0000=0A=
12971190112711: XenUSB     wValue =3D 0000=0A=
12971190112711: XenUSB      High =3D 00=0A=
12971190112711: XenUSB      Low =3D 00=0A=
12971190112711: XenUSB      Low =3D 00=0A=
12971190112711: XenUSB      High =3D 00=0A=
12971190112711: XenUSB     wIndex =3D 0006=0A=
12971190112711: XenUSB     wLength =3D 0000=0A=
12971190112711: XenUSB      Low =3D 06=0A=
12971190112711: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190112711: XenUSB      High =3D 00=0A=
12971190112711: XenUSB      High =3D 00=0A=
12971190112711: XenUSB       Type=3DStandard=0A=
12971190112711: XenUSB     wLength =3D 0004=0A=
12971190112711: XenUSB     wIndex =3D 0007=0A=
12971190112711: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112711: XenUSB      Low =3D 07=0A=
12971190112727: XenUSB      Type=3DClass=0A=
12971190112727: XenUSB       Recipient=3DDevice=0A=
12971190112727: XenUSB      High =3D 00=0A=
12971190112727: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190112727: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190112727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112727: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112727: XenUSB     wLength =3D 0004=0A=
12971190112727: XenUSB     is a simple control URB=0A=
12971190112727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112727: XenUSB     bmRequestType =3D a3=0A=
12971190112727: XenUSB      Type=3DClass=0A=
12971190112727: XenUSB      Recipient =3D 3=0A=
12971190112727: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190112727: XenUSB      Type =3D 1=0A=
12971190112727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112727: XenUSB      Dir =3D 1=0A=
12971190112727: XenUSB     bRequest =3D 00=0A=
12971190112727: XenUSB     wValue =3D 0000=0A=
12971190112727: XenUSB      Low =3D 00=0A=
12971190112727: XenUSB      High =3D 00=0A=
12971190112727: XenUSB     wIndex =3D 0008=0A=
12971190112727: XenUSB      Low =3D 08=0A=
12971190112727: XenUSB      High =3D 00=0A=
12971190112727: XenUSB     wLength =3D 0004=0A=
12971190112727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112743: XenUSB      Type=3DClass=0A=
12971190112743: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190112743: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118508: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118508: XenUSB     is a simple control URB=0A=
12971190118508: XenUSB     bmRequestType =3D 00=0A=
12971190118508: XenUSB      Recipient =3D 0=0A=
12971190118508: XenUSB      Type =3D 0=0A=
12971190118508: XenUSB      Dir =3D 0=0A=
12971190118524: XenUSB     bRequest =3D 03=0A=
12971190118524: XenUSB     wValue =3D 0001=0A=
12971190118524: XenUSB      Low =3D 01=0A=
12971190118524: XenUSB      High =3D 00=0A=
12971190118524: XenUSB     wIndex =3D 0000=0A=
12971190118524: XenUSB      Low =3D 00=0A=
12971190118524: XenUSB      High =3D 00=0A=
12971190118524: XenUSB     wLength =3D 0000=0A=
12971190118524: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190118524: XenUSB       SetPortFeature=0A=
12971190118524: XenUSB       Type=3DStandard=0A=
12971190118524: XenUSB       Recipient=3DDevice=0A=
12971190118524: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190118540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118540: XenUSB     is a simple control URB=0A=
12971190118540: XenUSB     bmRequestType =3D a3=0A=
12971190118540: XenUSB      Recipient =3D 3=0A=
12971190118540: XenUSB      Type =3D 1=0A=
12971190118540: XenUSB      Dir =3D 1=0A=
12971190118540: XenUSB     bRequest =3D 00=0A=
12971190118540: XenUSB     wValue =3D 0000=0A=
12971190118540: XenUSB      Low =3D 00=0A=
12971190118540: XenUSB      High =3D 00=0A=
12971190118540: XenUSB     wIndex =3D 0001=0A=
12971190118540: XenUSB      Low =3D 01=0A=
12971190118540: XenUSB      High =3D 00=0A=
12971190118540: XenUSB     wLength =3D 0004=0A=
12971190118540: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118540: XenUSB      Type=3DClass=0A=
12971190118540: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190118540: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118540: XenUSB     is a simple control URB=0A=
12971190118540: XenUSB     bmRequestType =3D a3=0A=
12971190118540: XenUSB      Recipient =3D 3=0A=
12971190118540: XenUSB      Type =3D 1=0A=
12971190118540: XenUSB      Dir =3D 1=0A=
12971190118540: XenUSB     bRequest =3D 00=0A=
12971190118540: XenUSB     wValue =3D 0000=0A=
12971190118540: XenUSB      Low =3D 00=0A=
12971190118555: XenUSB      High =3D 00=0A=
12971190118555: XenUSB     wIndex =3D 0002=0A=
12971190118555: XenUSB      Low =3D 02=0A=
12971190118555: XenUSB      High =3D 00=0A=
12971190118555: XenUSB     wLength =3D 0004=0A=
12971190118555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118555: XenUSB      Type=3DClass=0A=
12971190118555: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190118555: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118555: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118555: XenUSB     is a simple control URB=0A=
12971190118555: XenUSB     bmRequestType =3D a3=0A=
12971190118555: XenUSB      Recipient =3D 3=0A=
12971190118555: XenUSB      Type =3D 1=0A=
12971190118555: XenUSB      Dir =3D 1=0A=
12971190118555: XenUSB     bRequest =3D 00=0A=
12971190118555: XenUSB     wValue =3D 0000=0A=
12971190118555: XenUSB      Low =3D 00=0A=
12971190118555: XenUSB      High =3D 00=0A=
12971190118555: XenUSB     wIndex =3D 0003=0A=
12971190118555: XenUSB      Low =3D 03=0A=
12971190118555: XenUSB      High =3D 00=0A=
12971190118555: XenUSB     wLength =3D 0004=0A=
12971190118555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118555: XenUSB      Type=3DClass=0A=
12971190118555: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190118571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118571: XenUSB     is a simple control URB=0A=
12971190118571: XenUSB     bmRequestType =3D a3=0A=
12971190118571: XenUSB      Recipient =3D 3=0A=
12971190118571: XenUSB      Type =3D 1=0A=
12971190118571: XenUSB      Dir =3D 1=0A=
12971190118571: XenUSB     bRequest =3D 00=0A=
12971190118571: XenUSB     wValue =3D 0000=0A=
12971190118571: XenUSB      Low =3D 00=0A=
12971190118571: XenUSB      High =3D 00=0A=
12971190118571: XenUSB     wIndex =3D 0004=0A=
12971190118571: XenUSB      Low =3D 04=0A=
12971190118571: XenUSB      High =3D 00=0A=
12971190118571: XenUSB     wLength =3D 0004=0A=
12971190118571: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118571: XenUSB      Type=3DClass=0A=
12971190118571: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190118571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118571: XenUSB     is a simple control URB=0A=
12971190118571: XenUSB     bmRequestType =3D a3=0A=
12971190118571: XenUSB      Recipient =3D 3=0A=
12971190118571: XenUSB      Type =3D 1=0A=
12971190118571: XenUSB      Dir =3D 1=0A=
12971190118571: XenUSB     bRequest =3D 00=0A=
12971190118571: XenUSB     wValue =3D 0000=0A=
12971190118586: XenUSB      Low =3D 00=0A=
12971190118586: XenUSB      High =3D 00=0A=
12971190118586: XenUSB     wIndex =3D 0005=0A=
12971190118586: XenUSB      Low =3D 05=0A=
12971190118586: XenUSB      High =3D 00=0A=
12971190118586: XenUSB     wLength =3D 0004=0A=
12971190118586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118586: XenUSB      Type=3DClass=0A=
12971190118586: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190118586: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118586: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118586: XenUSB     is a simple control URB=0A=
12971190118586: XenUSB     bmRequestType =3D a3=0A=
12971190118586: XenUSB      Recipient =3D 3=0A=
12971190118586: XenUSB      Type =3D 1=0A=
12971190118586: XenUSB      Dir =3D 1=0A=
12971190118586: XenUSB     bRequest =3D 00=0A=
12971190118586: XenUSB     wValue =3D 0000=0A=
12971190118586: XenUSB      Low =3D 00=0A=
12971190118586: XenUSB      High =3D 00=0A=
12971190118586: XenUSB     wIndex =3D 0006=0A=
12971190118586: XenUSB      Low =3D 06=0A=
12971190118586: XenUSB      High =3D 00=0A=
12971190118586: XenUSB     wLength =3D 0004=0A=
12971190118586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118586: XenUSB      Type=3DClass=0A=
12971190118586: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190118602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118602: XenUSB     is a simple control URB=0A=
12971190118602: XenUSB     bmRequestType =3D a3=0A=
12971190118602: XenUSB      Recipient =3D 3=0A=
12971190118602: XenUSB      Type =3D 1=0A=
12971190118602: XenUSB      Dir =3D 1=0A=
12971190118602: XenUSB     bRequest =3D 00=0A=
12971190118602: XenUSB     wValue =3D 0000=0A=
12971190118602: XenUSB      Low =3D 00=0A=
12971190118602: XenUSB      High =3D 00=0A=
12971190118602: XenUSB     wIndex =3D 0007=0A=
12971190118602: XenUSB      Low =3D 07=0A=
12971190118602: XenUSB      High =3D 00=0A=
12971190118602: XenUSB     wLength =3D 0004=0A=
12971190118602: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118602: XenUSB      Type=3DClass=0A=
12971190118602: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190118602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118602: XenUSB     is a simple control URB=0A=
12971190118602: XenUSB     bmRequestType =3D a3=0A=
12971190118602: XenUSB      Recipient =3D 3=0A=
12971190118602: XenUSB      Type =3D 1=0A=
12971190118602: XenUSB      Dir =3D 1=0A=
12971190118602: XenUSB     bRequest =3D 00=0A=
12971190118602: XenUSB     wValue =3D 0000=0A=
12971190118618: XenUSB      Low =3D 00=0A=
12971190118618: XenUSB      High =3D 00=0A=
12971190118618: XenUSB     wIndex =3D 0008=0A=
12971190118618: XenUSB      Low =3D 08=0A=
12971190118618: XenUSB      High =3D 00=0A=
12971190118618: XenUSB     wLength =3D 0004=0A=
12971190118618: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118618: XenUSB      Type=3DClass=0A=
12971190118618: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190118618: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118618: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190118618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118618: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190118618: XenUSB     is a simple control URB=0A=
12971190118618: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190118618: XenUSB     bmRequestType =3D a3=0A=
12971190118618: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190118618: XenUSB      Recipient =3D 3=0A=
12971190118618: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190118618: XenUSB      Type =3D 1=0A=
12971190118618: XenUSB      Dir =3D 1=0A=
12971190118618: XenUSB     bRequest =3D 00=0A=
12971190118618: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190118618: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB     wValue =3D 0000=0A=
12971190118633: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB      Low =3D 00=0A=
12971190118633: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB      High =3D 00=0A=
12971190118633: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB     wIndex =3D 0001=0A=
12971190118633: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB      Low =3D 01=0A=
12971190118633: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB      High =3D 00=0A=
12971190118633: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB     wLength =3D 0004=0A=
12971190118633: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118633: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB      Type=3DClass=0A=
12971190118633: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190118633: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190118649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118649: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190118649: XenUSB     is a simple control URB=0A=
12971190118649: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190118649: XenUSB     bmRequestType =3D a3=0A=
12971190118649: XenUSB     Requeuing request 0000057FFDC05AE8=0A=
12971190118649: XenUSB      Recipient =3D 3=0A=
12971190118649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118649: XenUSB      Type =3D 1=0A=
12971190118649: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190118649: XenUSB      Dir =3D 1=0A=
12971190118649: XenUSB     bRequest =3D 00=0A=
12971190118649: XenUSB     is a simple control URB=0A=
12971190118649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118649: XenUSB     wValue =3D 0000=0A=
12971190118649: XenUSB     bmRequestType =3D a3=0A=
12971190118649: XenUSB     is a simple control URB=0A=
12971190118649: XenUSB      Recipient =3D 3=0A=
12971190118649: XenUSB      Low =3D 00=0A=
12971190118649: XenUSB      Type =3D 1=0A=
12971190118649: XenUSB     bmRequestType =3D 00=0A=
12971190118649: XenUSB      Dir =3D 1=0A=
12971190118649: XenUSB      Recipient =3D 0=0A=
12971190118665: XenUSB      High =3D 00=0A=
12971190118665: XenUSB      Type =3D 0=0A=
12971190118665: XenUSB     bRequest =3D 00=0A=
12971190118665: XenUSB     wIndex =3D 0002=0A=
12971190118665: XenUSB      Dir =3D 0=0A=
12971190118665: XenUSB     wValue =3D 0000=0A=
12971190118665: XenUSB      Low =3D 02=0A=
12971190118665: XenUSB     bRequest =3D 01=0A=
12971190118665: XenUSB      Low =3D 00=0A=
12971190118665: XenUSB     wValue =3D 0001=0A=
12971190118665: XenUSB      High =3D 00=0A=
12971190118665: XenUSB      Low =3D 01=0A=
12971190118665: XenUSB     wIndex =3D 0003=0A=
12971190118665: XenUSB      High =3D 00=0A=
12971190118665: XenUSB      Low =3D 03=0A=
12971190118665: XenUSB     wIndex =3D 0000=0A=
12971190118665: XenUSB      High =3D 00=0A=
12971190118665: XenUSB      High =3D 00=0A=
12971190118665: XenUSB      Low =3D 00=0A=
12971190118665: XenUSB     wLength =3D 0004=0A=
12971190118665: XenUSB      High =3D 00=0A=
12971190118665: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118665: XenUSB     wLength =3D 0004=0A=
12971190118665: XenUSB     wLength =3D 0000=0A=
12971190118665: XenUSB      Type=3DClass=0A=
12971190118665: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190118665: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118680: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190118680: XenUSB       Type=3DStandard=0A=
12971190118680: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118680: XenUSB       Recipient=3DDevice=0A=
12971190118680: XenUSB      Type=3DClass=0A=
12971190118680: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190118680: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190118680: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118680: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118680: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118680: XenUSB     is a simple control URB=0A=
12971190118680: XenUSB     is a simple control URB=0A=
12971190118680: XenUSB     bmRequestType =3D a3=0A=
12971190118680: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118680: XenUSB      Recipient =3D 3=0A=
12971190118680: XenUSB     bmRequestType =3D a3=0A=
12971190118680: XenUSB      Type =3D 1=0A=
12971190118680: XenUSB     is a simple control URB=0A=
12971190118680: XenUSB      Recipient =3D 3=0A=
12971190118680: XenUSB      Dir =3D 1=0A=
12971190118680: XenUSB      Type =3D 1=0A=
12971190118680: XenUSB     bRequest =3D 00=0A=
12971190118680: XenUSB     bmRequestType =3D a3=0A=
12971190118696: XenUSB     wValue =3D 0000=0A=
12971190118696: XenUSB      Dir =3D 1=0A=
12971190118696: XenUSB      Recipient =3D 3=0A=
12971190118696: XenUSB     bRequest =3D 00=0A=
12971190118696: XenUSB      Type =3D 1=0A=
12971190118696: XenUSB      Low =3D 00=0A=
12971190118696: XenUSB      Dir =3D 1=0A=
12971190118696: XenUSB      High =3D 00=0A=
12971190118696: XenUSB     wValue =3D 0000=0A=
12971190118696: XenUSB     wIndex =3D 0004=0A=
12971190118696: XenUSB     bRequest =3D 00=0A=
12971190118696: XenUSB      Low =3D 04=0A=
12971190118696: XenUSB      Low =3D 00=0A=
12971190118696: XenUSB     wValue =3D 0000=0A=
12971190118696: XenUSB      High =3D 00=0A=
12971190118696: XenUSB      Low =3D 00=0A=
12971190118696: XenUSB     wLength =3D 0004=0A=
12971190118696: XenUSB      High =3D 00=0A=
12971190118696: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118696: XenUSB     wIndex =3D 0006=0A=
12971190118696: XenUSB      Type=3DClass=0A=
12971190118696: XenUSB      Low =3D 06=0A=
12971190118696: XenUSB      High =3D 00=0A=
12971190118696: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190118696: XenUSB     wIndex =3D 0005=0A=
12971190118696: XenUSB      High =3D 00=0A=
12971190118696: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118711: XenUSB      Low =3D 05=0A=
12971190118711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118711: XenUSB     wLength =3D 0004=0A=
12971190118711: XenUSB     is a simple control URB=0A=
12971190118711: XenUSB      High =3D 00=0A=
12971190118711: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118711: XenUSB     bmRequestType =3D a3=0A=
12971190118711: XenUSB      Type=3DClass=0A=
12971190118711: XenUSB     wLength =3D 0004=0A=
12971190118711: XenUSB      Recipient =3D 3=0A=
12971190118711: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118711: XenUSB      Type =3D 1=0A=
12971190118711: XenUSB      Type=3DClass=0A=
12971190118711: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190118711: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190118711: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118711: XenUSB      Dir =3D 1=0A=
12971190118711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118711: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118711: XenUSB     bRequest =3D 00=0A=
12971190118711: XenUSB     is a simple control URB=0A=
12971190118711: XenUSB     wValue =3D 0000=0A=
12971190118711: XenUSB     bmRequestType =3D a3=0A=
12971190118727: XenUSB      Low =3D 00=0A=
12971190118727: XenUSB      Recipient =3D 3=0A=
12971190118727: XenUSB      High =3D 00=0A=
12971190118727: XenUSB      Type =3D 1=0A=
12971190118727: XenUSB     wIndex =3D 0007=0A=
12971190118727: XenUSB      Dir =3D 1=0A=
12971190118727: XenUSB      Low =3D 07=0A=
12971190118727: XenUSB     bRequest =3D 00=0A=
12971190118727: XenUSB      High =3D 00=0A=
12971190118727: XenUSB     wValue =3D 0000=0A=
12971190118727: XenUSB     wLength =3D 0004=0A=
12971190118727: XenUSB      Low =3D 00=0A=
12971190118727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118727: XenUSB      High =3D 00=0A=
12971190118727: XenUSB      Type=3DClass=0A=
12971190118727: XenUSB     wIndex =3D 0008=0A=
12971190118727: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190118727: XenUSB      Low =3D 08=0A=
12971190118727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118727: XenUSB      High =3D 00=0A=
12971190118727: XenUSB     wLength =3D 0004=0A=
12971190118727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118727: XenUSB      Type=3DClass=0A=
12971190118727: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190118727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124509: XenUSB     is a simple control URB=0A=
12971190124509: XenUSB     bmRequestType =3D 00=0A=
12971190124509: XenUSB      Recipient =3D 0=0A=
12971190124509: XenUSB      Type =3D 0=0A=
12971190124509: XenUSB      Dir =3D 0=0A=
12971190124525: XenUSB     bRequest =3D 03=0A=
12971190124525: XenUSB     wValue =3D 0001=0A=
12971190124525: XenUSB      Low =3D 01=0A=
12971190124525: XenUSB      High =3D 00=0A=
12971190124525: XenUSB     wIndex =3D 0000=0A=
12971190124525: XenUSB      Low =3D 00=0A=
12971190124525: XenUSB      High =3D 00=0A=
12971190124525: XenUSB     wLength =3D 0000=0A=
12971190124541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190124541: XenUSB       SetPortFeature=0A=
12971190124541: XenUSB       Type=3DStandard=0A=
12971190124541: XenUSB       Recipient=3DDevice=0A=
12971190124541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190124541: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124541: XenUSB     is a simple control URB=0A=
12971190124541: XenUSB     bmRequestType =3D a3=0A=
12971190124541: XenUSB      Recipient =3D 3=0A=
12971190124541: XenUSB      Type =3D 1=0A=
12971190124541: XenUSB      Dir =3D 1=0A=
12971190124541: XenUSB     bRequest =3D 00=0A=
12971190124541: XenUSB     wValue =3D 0000=0A=
12971190124541: XenUSB      Low =3D 00=0A=
12971190124541: XenUSB      High =3D 00=0A=
12971190124541: XenUSB     wIndex =3D 0001=0A=
12971190124541: XenUSB      Low =3D 01=0A=
12971190124541: XenUSB      High =3D 00=0A=
12971190124541: XenUSB     wLength =3D 0004=0A=
12971190124541: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124541: XenUSB      Type=3DClass=0A=
12971190124541: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190124541: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124541: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124541: XenUSB     is a simple control URB=0A=
12971190124556: XenUSB     bmRequestType =3D a3=0A=
12971190124556: XenUSB      Recipient =3D 3=0A=
12971190124556: XenUSB      Type =3D 1=0A=
12971190124556: XenUSB      Dir =3D 1=0A=
12971190124556: XenUSB     bRequest =3D 00=0A=
12971190124556: XenUSB     wValue =3D 0000=0A=
12971190124556: XenUSB      Low =3D 00=0A=
12971190124556: XenUSB      High =3D 00=0A=
12971190124556: XenUSB     wIndex =3D 0002=0A=
12971190124556: XenUSB      Low =3D 02=0A=
12971190124556: XenUSB      High =3D 00=0A=
12971190124556: XenUSB     wLength =3D 0004=0A=
12971190124556: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124556: XenUSB      Type=3DClass=0A=
12971190124556: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190124556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124556: XenUSB     is a simple control URB=0A=
12971190124556: XenUSB     bmRequestType =3D a3=0A=
12971190124556: XenUSB      Recipient =3D 3=0A=
12971190124556: XenUSB      Type =3D 1=0A=
12971190124556: XenUSB      Dir =3D 1=0A=
12971190124556: XenUSB     bRequest =3D 00=0A=
12971190124556: XenUSB     wValue =3D 0000=0A=
12971190124556: XenUSB      Low =3D 00=0A=
12971190124556: XenUSB      High =3D 00=0A=
12971190124556: XenUSB     wIndex =3D 0003=0A=
12971190124556: XenUSB      Low =3D 03=0A=
12971190124572: XenUSB      High =3D 00=0A=
12971190124572: XenUSB     wLength =3D 0004=0A=
12971190124572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124572: XenUSB      Type=3DClass=0A=
12971190124572: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190124572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124572: XenUSB     is a simple control URB=0A=
12971190124572: XenUSB     bmRequestType =3D a3=0A=
12971190124572: XenUSB      Recipient =3D 3=0A=
12971190124572: XenUSB      Type =3D 1=0A=
12971190124572: XenUSB      Dir =3D 1=0A=
12971190124572: XenUSB     bRequest =3D 00=0A=
12971190124572: XenUSB     wValue =3D 0000=0A=
12971190124572: XenUSB      Low =3D 00=0A=
12971190124572: XenUSB      High =3D 00=0A=
12971190124572: XenUSB     wIndex =3D 0004=0A=
12971190124572: XenUSB      Low =3D 04=0A=
12971190124572: XenUSB      High =3D 00=0A=
12971190124572: XenUSB     wLength =3D 0004=0A=
12971190124572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124572: XenUSB      Type=3DClass=0A=
12971190124572: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190124572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124587: XenUSB     is a simple control URB=0A=
12971190124587: XenUSB     bmRequestType =3D a3=0A=
12971190124587: XenUSB      Recipient =3D 3=0A=
12971190124587: XenUSB      Type =3D 1=0A=
12971190124587: XenUSB      Dir =3D 1=0A=
12971190124587: XenUSB     bRequest =3D 00=0A=
12971190124587: XenUSB     wValue =3D 0000=0A=
12971190124587: XenUSB      Low =3D 00=0A=
12971190124587: XenUSB      High =3D 00=0A=
12971190124587: XenUSB     wIndex =3D 0005=0A=
12971190124587: XenUSB      Low =3D 05=0A=
12971190124587: XenUSB      High =3D 00=0A=
12971190124587: XenUSB     wLength =3D 0004=0A=
12971190124587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124587: XenUSB      Type=3DClass=0A=
12971190124587: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190124587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124587: XenUSB     is a simple control URB=0A=
12971190124587: XenUSB     bmRequestType =3D a3=0A=
12971190124587: XenUSB      Recipient =3D 3=0A=
12971190124587: XenUSB      Type =3D 1=0A=
12971190124587: XenUSB      Dir =3D 1=0A=
12971190124587: XenUSB     bRequest =3D 00=0A=
12971190124587: XenUSB     wValue =3D 0000=0A=
12971190124587: XenUSB      Low =3D 00=0A=
12971190124587: XenUSB      High =3D 00=0A=
12971190124603: XenUSB     wIndex =3D 0006=0A=
12971190124603: XenUSB      Low =3D 06=0A=
12971190124603: XenUSB      High =3D 00=0A=
12971190124603: XenUSB     wLength =3D 0004=0A=
12971190124603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124603: XenUSB      Type=3DClass=0A=
12971190124603: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190124603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124603: XenUSB     is a simple control URB=0A=
12971190124603: XenUSB     bmRequestType =3D a3=0A=
12971190124603: XenUSB      Recipient =3D 3=0A=
12971190124603: XenUSB      Type =3D 1=0A=
12971190124603: XenUSB      Dir =3D 1=0A=
12971190124603: XenUSB     bRequest =3D 00=0A=
12971190124603: XenUSB     wValue =3D 0000=0A=
12971190124603: XenUSB      Low =3D 00=0A=
12971190124603: XenUSB      High =3D 00=0A=
12971190124603: XenUSB     wIndex =3D 0007=0A=
12971190124603: XenUSB      Low =3D 07=0A=
12971190124603: XenUSB      High =3D 00=0A=
12971190124603: XenUSB     wLength =3D 0004=0A=
12971190124603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124603: XenUSB      Type=3DClass=0A=
12971190124603: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190124603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124619: XenUSB     is a simple control URB=0A=
12971190124619: XenUSB     bmRequestType =3D a3=0A=
12971190124619: XenUSB      Recipient =3D 3=0A=
12971190124619: XenUSB      Type =3D 1=0A=
12971190124619: XenUSB      Dir =3D 1=0A=
12971190124619: XenUSB     bRequest =3D 00=0A=
12971190124619: XenUSB     wValue =3D 0000=0A=
12971190124619: XenUSB      Low =3D 00=0A=
12971190124619: XenUSB      High =3D 00=0A=
12971190124619: XenUSB     wIndex =3D 0008=0A=
12971190124619: XenUSB      Low =3D 08=0A=
12971190124619: XenUSB      High =3D 00=0A=
12971190124619: XenUSB     wLength =3D 0004=0A=
12971190124619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124619: XenUSB      Type=3DClass=0A=
12971190124619: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190124619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124619: XenUSB     is a simple control URB=0A=
12971190124619: XenUSB     is a simple control URB=0A=
12971190124619: XenUSB     is a simple control URB=0A=
12971190124619: XenUSB     bmRequestType =3D a3=0A=
12971190124634: XenUSB     bmRequestType =3D a3=0A=
12971190124634: XenUSB     bmRequestType =3D a3=0A=
12971190124634: XenUSB      Recipient =3D 3=0A=
12971190124634: XenUSB      Recipient =3D 3=0A=
12971190124634: XenUSB      Recipient =3D 3=0A=
12971190124634: XenUSB      Type =3D 1=0A=
12971190124634: XenUSB      Type =3D 1=0A=
12971190124634: XenUSB      Type =3D 1=0A=
12971190124634: XenUSB      Dir =3D 1=0A=
12971190124634: XenUSB      Dir =3D 1=0A=
12971190124634: XenUSB      Dir =3D 1=0A=
12971190124634: XenUSB     bRequest =3D 00=0A=
12971190124634: XenUSB     bRequest =3D 00=0A=
12971190124634: XenUSB     wValue =3D 0000=0A=
12971190124634: XenUSB     bRequest =3D 00=0A=
12971190124634: XenUSB      Low =3D 00=0A=
12971190124634: XenUSB      High =3D 00=0A=
12971190124634: XenUSB     wValue =3D 0000=0A=
12971190124634: XenUSB     wValue =3D 0000=0A=
12971190124634: XenUSB      Low =3D 00=0A=
12971190124634: XenUSB      Low =3D 00=0A=
12971190124634: XenUSB     wIndex =3D 0002=0A=
12971190124634: XenUSB      High =3D 00=0A=
12971190124634: XenUSB      High =3D 00=0A=
12971190124634: XenUSB     wIndex =3D 0001=0A=
12971190124634: XenUSB     wIndex =3D 0004=0A=
12971190124634: XenUSB      Low =3D 01=0A=
12971190124634: XenUSB      Low =3D 02=0A=
12971190124650: XenUSB      High =3D 00=0A=
12971190124650: XenUSB      Low =3D 04=0A=
12971190124650: XenUSB     wLength =3D 0004=0A=
12971190124650: XenUSB      High =3D 00=0A=
12971190124650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124650: XenUSB      High =3D 00=0A=
12971190124650: XenUSB      Type=3DClass=0A=
12971190124650: XenUSB     wLength =3D 0004=0A=
12971190124650: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190124650: XenUSB     wLength =3D 0004=0A=
12971190124650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124650: XenUSB      Type=3DClass=0A=
12971190124650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124650: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190124650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124650: XenUSB      Type=3DClass=0A=
12971190124650: XenUSB     is a simple control URB=0A=
12971190124650: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190124650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124650: XenUSB     is a simple control URB=0A=
12971190124666: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190124666: XenUSB     bmRequestType =3D a3=0A=
12971190124666: XenUSB     bmRequestType =3D a3=0A=
12971190124666: XenUSB      Recipient =3D 3=0A=
12971190124666: XenUSB      Recipient =3D 3=0A=
12971190124666: XenUSB      Type =3D 1=0A=
12971190124666: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190124666: XenUSB      Type =3D 1=0A=
12971190124666: XenUSB      Dir =3D 1=0A=
12971190124666: XenUSB      Dir =3D 1=0A=
12971190124666: XenUSB     bRequest =3D 00=0A=
12971190124666: XenUSB     bRequest =3D 00=0A=
12971190124666: XenUSB     wValue =3D 0000=0A=
12971190124666: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190124666: XenUSB     wValue =3D 0000=0A=
12971190124666: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190124666: XenUSB      Low =3D 00=0A=
12971190124666: XenUSB      Low =3D 00=0A=
12971190124666: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190124666: XenUSB      High =3D 00=0A=
12971190124666: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190124666: XenUSB     wIndex =3D 0005=0A=
12971190124666: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190124666: XenUSB      High =3D 00=0A=
12971190124681: XenUSB      Low =3D 05=0A=
12971190124681: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB      High =3D 00=0A=
12971190124681: XenUSB     wLength =3D 0004=0A=
12971190124681: XenUSB     wIndex =3D 0003=0A=
12971190124681: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB      Low =3D 03=0A=
12971190124681: XenUSB      High =3D 00=0A=
12971190124681: XenUSB     wLength =3D 0004=0A=
12971190124681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB      Type=3DClass=0A=
12971190124681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124681: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190124681: XenUSB      Type=3DClass=0A=
12971190124681: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190124681: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124681: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190124697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124697: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190124697: XenUSB     is a simple control URB=0A=
12971190124697: XenUSB     is a simple control URB=0A=
12971190124697: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190124697: XenUSB     bmRequestType =3D a3=0A=
12971190124697: XenUSB     bmRequestType =3D a3=0A=
12971190124697: XenUSB      Recipient =3D 3=0A=
12971190124697: XenUSB      Recipient =3D 3=0A=
12971190124697: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190124697: XenUSB      Type =3D 1=0A=
12971190124697: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190124697: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190124697: XenUSB      Type =3D 1=0A=
12971190124697: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190124697: XenUSB      Dir =3D 1=0A=
12971190124697: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190124697: XenUSB      Dir =3D 1=0A=
12971190124697: XenUSB     bRequest =3D 00=0A=
12971190124697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124697: XenUSB     bRequest =3D 00=0A=
12971190124712: XenUSB     is a simple control URB=0A=
12971190124712: XenUSB     wValue =3D 0000=0A=
12971190124712: XenUSB     wValue =3D 0000=0A=
12971190124712: XenUSB     bmRequestType =3D 00=0A=
12971190124712: XenUSB      Low =3D 00=0A=
12971190124712: XenUSB      Low =3D 00=0A=
12971190124712: XenUSB      High =3D 00=0A=
12971190124712: XenUSB      Recipient =3D 0=0A=
12971190124712: XenUSB      High =3D 00=0A=
12971190124712: XenUSB     wIndex =3D 0007=0A=
12971190124712: XenUSB     wIndex =3D 0006=0A=
12971190124712: XenUSB      Low =3D 07=0A=
12971190124712: XenUSB      Type =3D 0=0A=
12971190124712: XenUSB      High =3D 00=0A=
12971190124712: XenUSB      Dir =3D 0=0A=
12971190124712: XenUSB     wLength =3D 0004=0A=
12971190124712: XenUSB      Low =3D 06=0A=
12971190124712: XenUSB     bRequest =3D 01=0A=
12971190124712: XenUSB      High =3D 00=0A=
12971190124712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124712: XenUSB     wLength =3D 0004=0A=
12971190124712: XenUSB     wValue =3D 0001=0A=
12971190124712: XenUSB      Type=3DClass=0A=
12971190124712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124712: XenUSB      Low =3D 01=0A=
12971190124712: XenUSB      Type=3DClass=0A=
12971190124712: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190124712: XenUSB      High =3D 00=0A=
12971190124728: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190124728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124728: XenUSB     wIndex =3D 0000=0A=
12971190124728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124728: XenUSB     is a simple control URB=0A=
12971190124728: XenUSB      Low =3D 00=0A=
12971190124728: XenUSB     bmRequestType =3D a3=0A=
12971190124728: XenUSB      Recipient =3D 3=0A=
12971190124728: XenUSB      High =3D 00=0A=
12971190124728: XenUSB      Type =3D 1=0A=
12971190124728: XenUSB     wLength =3D 0000=0A=
12971190124728: XenUSB      Dir =3D 1=0A=
12971190124728: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190124728: XenUSB       Type=3DStandard=0A=
12971190124728: XenUSB     bRequest =3D 00=0A=
12971190124728: XenUSB       Recipient=3DDevice=0A=
12971190124728: XenUSB     wValue =3D 0000=0A=
12971190124728: XenUSB      Low =3D 00=0A=
12971190124728: XenUSB      High =3D 00=0A=
12971190124728: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190124728: XenUSB     wIndex =3D 0008=0A=
12971190124728: XenUSB      Low =3D 08=0A=
12971190124728: XenUSB      High =3D 00=0A=
12971190124728: XenUSB     wLength =3D 0004=0A=
12971190124728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124744: XenUSB      Type=3DClass=0A=
12971190124744: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190124744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130509: XenUSB     is a simple control URB=0A=
12971190130509: XenUSB     bmRequestType =3D 00=0A=
12971190130509: XenUSB      Recipient =3D 0=0A=
12971190130509: XenUSB      Type =3D 0=0A=
12971190130509: XenUSB      Dir =3D 0=0A=
12971190130525: XenUSB     bRequest =3D 03=0A=
12971190130525: XenUSB     wValue =3D 0001=0A=
12971190130525: XenUSB      Low =3D 01=0A=
12971190130525: XenUSB      High =3D 00=0A=
12971190130525: XenUSB     wIndex =3D 0000=0A=
12971190130525: XenUSB      Low =3D 00=0A=
12971190130525: XenUSB      High =3D 00=0A=
12971190130541: XenUSB     wLength =3D 0000=0A=
12971190130541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190130541: XenUSB       SetPortFeature=0A=
12971190130541: XenUSB       Type=3DStandard=0A=
12971190130541: XenUSB       Recipient=3DDevice=0A=
12971190130541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190130556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130556: XenUSB     is a simple control URB=0A=
12971190130556: XenUSB     bmRequestType =3D a3=0A=
12971190130556: XenUSB      Recipient =3D 3=0A=
12971190130556: XenUSB      Type =3D 1=0A=
12971190130572: XenUSB      Dir =3D 1=0A=
12971190130572: XenUSB     bRequest =3D 00=0A=
12971190130572: XenUSB     wValue =3D 0000=0A=
12971190130572: XenUSB      Low =3D 00=0A=
12971190130572: XenUSB      High =3D 00=0A=
12971190130572: XenUSB     wIndex =3D 0001=0A=
12971190130572: XenUSB      Low =3D 01=0A=
12971190130587: XenUSB      High =3D 00=0A=
12971190130587: XenUSB     wLength =3D 0004=0A=
12971190130587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130587: XenUSB      Type=3DClass=0A=
12971190130587: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190130587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130603: XenUSB     is a simple control URB=0A=
12971190130603: XenUSB     bmRequestType =3D a3=0A=
12971190130603: XenUSB      Recipient =3D 3=0A=
12971190130603: XenUSB      Type =3D 1=0A=
12971190130603: XenUSB      Dir =3D 1=0A=
12971190130603: XenUSB     bRequest =3D 00=0A=
12971190130603: XenUSB     wValue =3D 0000=0A=
12971190130603: XenUSB      Low =3D 00=0A=
12971190130603: XenUSB      High =3D 00=0A=
12971190130603: XenUSB     wIndex =3D 0002=0A=
12971190130603: XenUSB      Low =3D 02=0A=
12971190130603: XenUSB      High =3D 00=0A=
12971190130603: XenUSB     wLength =3D 0004=0A=
12971190130603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130603: XenUSB      Type=3DClass=0A=
12971190130603: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190130603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130603: XenUSB     is a simple control URB=0A=
12971190130603: XenUSB     bmRequestType =3D a3=0A=
12971190130603: XenUSB      Recipient =3D 3=0A=
12971190130603: XenUSB      Type =3D 1=0A=
12971190130603: XenUSB      Dir =3D 1=0A=
12971190130619: XenUSB     bRequest =3D 00=0A=
12971190130619: XenUSB     wValue =3D 0000=0A=
12971190130619: XenUSB      Low =3D 00=0A=
12971190130619: XenUSB      High =3D 00=0A=
12971190130619: XenUSB     wIndex =3D 0003=0A=
12971190130619: XenUSB      Low =3D 03=0A=
12971190130619: XenUSB      High =3D 00=0A=
12971190130619: XenUSB     wLength =3D 0004=0A=
12971190130619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130619: XenUSB      Type=3DClass=0A=
12971190130619: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190130619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130619: XenUSB     is a simple control URB=0A=
12971190130619: XenUSB     bmRequestType =3D a3=0A=
12971190130619: XenUSB      Recipient =3D 3=0A=
12971190130619: XenUSB      Type =3D 1=0A=
12971190130619: XenUSB      Dir =3D 1=0A=
12971190130619: XenUSB     bRequest =3D 00=0A=
12971190130619: XenUSB     wValue =3D 0000=0A=
12971190130619: XenUSB      Low =3D 00=0A=
12971190130619: XenUSB      High =3D 00=0A=
12971190130619: XenUSB     wIndex =3D 0004=0A=
12971190130634: XenUSB      Low =3D 04=0A=
12971190130634: XenUSB      High =3D 00=0A=
12971190130634: XenUSB     wLength =3D 0004=0A=
12971190130634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130634: XenUSB      Type=3DClass=0A=
12971190130634: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190130634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130634: XenUSB     is a simple control URB=0A=
12971190130634: XenUSB     bmRequestType =3D a3=0A=
12971190130634: XenUSB      Recipient =3D 3=0A=
12971190130634: XenUSB      Type =3D 1=0A=
12971190130634: XenUSB      Dir =3D 1=0A=
12971190130634: XenUSB     bRequest =3D 00=0A=
12971190130634: XenUSB     wValue =3D 0000=0A=
12971190130634: XenUSB      Low =3D 00=0A=
12971190130634: XenUSB      High =3D 00=0A=
12971190130634: XenUSB     wIndex =3D 0005=0A=
12971190130634: XenUSB      Low =3D 05=0A=
12971190130634: XenUSB      High =3D 00=0A=
12971190130634: XenUSB     wLength =3D 0004=0A=
12971190130650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130650: XenUSB      Type=3DClass=0A=
12971190130650: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190130650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130650: XenUSB     is a simple control URB=0A=
12971190130650: XenUSB     bmRequestType =3D a3=0A=
12971190130650: XenUSB      Recipient =3D 3=0A=
12971190130650: XenUSB      Type =3D 1=0A=
12971190130650: XenUSB      Dir =3D 1=0A=
12971190130650: XenUSB     bRequest =3D 00=0A=
12971190130650: XenUSB     wValue =3D 0000=0A=
12971190130650: XenUSB      Low =3D 00=0A=
12971190130650: XenUSB      High =3D 00=0A=
12971190130650: XenUSB     wIndex =3D 0006=0A=
12971190130650: XenUSB      Low =3D 06=0A=
12971190130650: XenUSB      High =3D 00=0A=
12971190130650: XenUSB     wLength =3D 0004=0A=
12971190130650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130650: XenUSB      Type=3DClass=0A=
12971190130650: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190130666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130666: XenUSB     is a simple control URB=0A=
12971190130666: XenUSB     bmRequestType =3D a3=0A=
12971190130666: XenUSB      Recipient =3D 3=0A=
12971190130666: XenUSB      Type =3D 1=0A=
12971190130666: XenUSB      Dir =3D 1=0A=
12971190130666: XenUSB     bRequest =3D 00=0A=
12971190130666: XenUSB     wValue =3D 0000=0A=
12971190130666: XenUSB      Low =3D 00=0A=
12971190130666: XenUSB      High =3D 00=0A=
12971190130666: XenUSB     wIndex =3D 0007=0A=
12971190130666: XenUSB      Low =3D 07=0A=
12971190130666: XenUSB      High =3D 00=0A=
12971190130666: XenUSB     wLength =3D 0004=0A=
12971190130666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130666: XenUSB      Type=3DClass=0A=
12971190130666: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190130666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130666: XenUSB     is a simple control URB=0A=
12971190130666: XenUSB     bmRequestType =3D a3=0A=
12971190130666: XenUSB      Recipient =3D 3=0A=
12971190130666: XenUSB      Type =3D 1=0A=
12971190130666: XenUSB      Dir =3D 1=0A=
12971190130666: XenUSB     bRequest =3D 00=0A=
12971190130681: XenUSB     wValue =3D 0000=0A=
12971190130681: XenUSB      Low =3D 00=0A=
12971190130681: XenUSB      High =3D 00=0A=
12971190130681: XenUSB     wIndex =3D 0008=0A=
12971190130681: XenUSB      Low =3D 08=0A=
12971190130681: XenUSB      High =3D 00=0A=
12971190130681: XenUSB     wLength =3D 0004=0A=
12971190130681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130681: XenUSB      Type=3DClass=0A=
12971190130681: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190130681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130681: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190130681: XenUSB     is a simple control URB=0A=
12971190130681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130681: XenUSB     bmRequestType =3D a3=0A=
12971190130681: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190130681: XenUSB      Recipient =3D 3=0A=
12971190130681: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190130681: XenUSB     is a simple control URB=0A=
12971190130681: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190130681: XenUSB      Type =3D 1=0A=
12971190130681: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB      Dir =3D 1=0A=
12971190130697: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB     bmRequestType =3D a3=0A=
12971190130697: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB      Recipient =3D 3=0A=
12971190130697: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB      Type =3D 1=0A=
12971190130697: XenUSB     bRequest =3D 00=0A=
12971190130697: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB      Dir =3D 1=0A=
12971190130697: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB     bRequest =3D 00=0A=
12971190130697: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB     wValue =3D 0000=0A=
12971190130697: XenUSB     wValue =3D 0000=0A=
12971190130697: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB      Low =3D 00=0A=
12971190130697: XenUSB      Low =3D 00=0A=
12971190130697: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB      High =3D 00=0A=
12971190130697: XenUSB      High =3D 00=0A=
12971190130697: XenUSB     wIndex =3D 0001=0A=
12971190130697: XenUSB     wIndex =3D 0002=0A=
12971190130712: XenUSB      Low =3D 02=0A=
12971190130712: XenUSB      High =3D 00=0A=
12971190130712: XenUSB      Low =3D 01=0A=
12971190130712: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB     wLength =3D 0004=0A=
12971190130712: XenUSB      High =3D 00=0A=
12971190130712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130712: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB     wLength =3D 0004=0A=
12971190130712: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130712: XenUSB      Type=3DClass=0A=
12971190130712: XenUSB      Type=3DClass=0A=
12971190130712: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190130712: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190130712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130712: XenUSB     Requeuing request 0000057FFA87FAC8=0A=
12971190130728: XenUSB     is a simple control URB=0A=
12971190130728: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190130728: XenUSB     bmRequestType =3D a3=0A=
12971190130728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130728: XenUSB      Recipient =3D 3=0A=
12971190130728: XenUSB     is a simple control URB=0A=
12971190130728: XenUSB      Type =3D 1=0A=
12971190130728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130728: XenUSB      Dir =3D 1=0A=
12971190130728: XenUSB     is a simple control URB=0A=
12971190130728: XenUSB     bRequest =3D 00=0A=
12971190130728: XenUSB     bmRequestType =3D 00=0A=
12971190130728: XenUSB     bmRequestType =3D a3=0A=
12971190130728: XenUSB     wValue =3D 0000=0A=
12971190130728: XenUSB      Recipient =3D 3=0A=
12971190130728: XenUSB      Recipient =3D 0=0A=
12971190130728: XenUSB      Low =3D 00=0A=
12971190130728: XenUSB      Type =3D 0=0A=
12971190130728: XenUSB      Type =3D 1=0A=
12971190130728: XenUSB      High =3D 00=0A=
12971190130728: XenUSB      Dir =3D 0=0A=
12971190130728: XenUSB     wIndex =3D 0003=0A=
12971190130728: XenUSB      Dir =3D 1=0A=
12971190130728: XenUSB      Low =3D 03=0A=
12971190130744: XenUSB     bRequest =3D 00=0A=
12971190130744: XenUSB      High =3D 00=0A=
12971190130744: XenUSB     wValue =3D 0000=0A=
12971190130744: XenUSB     wLength =3D 0004=0A=
12971190130744: XenUSB     bRequest =3D 01=0A=
12971190130744: XenUSB      Low =3D 00=0A=
12971190130744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130744: XenUSB      High =3D 00=0A=
12971190130744: XenUSB      Type=3DClass=0A=
12971190130744: XenUSB     wIndex =3D 0004=0A=
12971190130744: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190130744: XenUSB      Low =3D 04=0A=
12971190130744: XenUSB     wValue =3D 0001=0A=
12971190130744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130744: XenUSB      Low =3D 01=0A=
12971190130744: XenUSB      High =3D 00=0A=
12971190130744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130744: XenUSB     wLength =3D 0004=0A=
12971190130744: XenUSB     is a simple control URB=0A=
12971190130744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130744: XenUSB     bmRequestType =3D a3=0A=
12971190130744: XenUSB      Type=3DClass=0A=
12971190130744: XenUSB      High =3D 00=0A=
12971190130744: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190130744: XenUSB      Recipient =3D 3=0A=
12971190130759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130759: XenUSB     wIndex =3D 0000=0A=
12971190130759: XenUSB      Type =3D 1=0A=
12971190130759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130759: XenUSB      Dir =3D 1=0A=
12971190130759: XenUSB     is a simple control URB=0A=
12971190130759: XenUSB     bRequest =3D 00=0A=
12971190130759: XenUSB     bmRequestType =3D a3=0A=
12971190130759: XenUSB      Low =3D 00=0A=
12971190130759: XenUSB     wValue =3D 0000=0A=
12971190130759: XenUSB      Recipient =3D 3=0A=
12971190130759: XenUSB      Low =3D 00=0A=
12971190130759: XenUSB      High =3D 00=0A=
12971190130759: XenUSB      Type =3D 1=0A=
12971190130759: XenUSB      High =3D 00=0A=
12971190130759: XenUSB      Dir =3D 1=0A=
12971190130759: XenUSB     wLength =3D 0000=0A=
12971190130759: XenUSB     wIndex =3D 0005=0A=
12971190130759: XenUSB     bRequest =3D 00=0A=
12971190130759: XenUSB      Low =3D 05=0A=
12971190130759: XenUSB     wValue =3D 0000=0A=
12971190130759: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190130759: XenUSB      High =3D 00=0A=
12971190130759: XenUSB      Low =3D 00=0A=
12971190130759: XenUSB     wLength =3D 0004=0A=
12971190130759: XenUSB       Type=3DStandard=0A=
12971190130759: XenUSB      High =3D 00=0A=
12971190130775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130775: XenUSB     wIndex =3D 0006=0A=
12971190130775: XenUSB      Type=3DClass=0A=
12971190130775: XenUSB      Low =3D 06=0A=
12971190130775: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190130775: XenUSB      High =3D 00=0A=
12971190130775: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130775: XenUSB     wLength =3D 0004=0A=
12971190130775: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130775: XenUSB       Recipient=3DDevice=0A=
12971190130775: XenUSB     is a simple control URB=0A=
12971190130775: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190130775: XenUSB     bmRequestType =3D a3=0A=
12971190130775: XenUSB      Type=3DClass=0A=
12971190130775: XenUSB      Recipient =3D 3=0A=
12971190130775: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190130775: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130775: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130775: XenUSB     is a simple control URB=0A=
12971190130775: XenUSB      Type =3D 1=0A=
12971190130775: XenUSB     bmRequestType =3D a3=0A=
12971190130775: XenUSB      Dir =3D 1=0A=
12971190130791: XenUSB      Recipient =3D 3=0A=
12971190130791: XenUSB     bRequest =3D 00=0A=
12971190130791: XenUSB      Type =3D 1=0A=
12971190130791: XenUSB     wValue =3D 0000=0A=
12971190130791: XenUSB      Dir =3D 1=0A=
12971190130791: XenUSB      Low =3D 00=0A=
12971190130791: XenUSB     bRequest =3D 00=0A=
12971190130791: XenUSB      High =3D 00=0A=
12971190130791: XenUSB     wValue =3D 0000=0A=
12971190130791: XenUSB     wIndex =3D 0007=0A=
12971190130791: XenUSB      Low =3D 00=0A=
12971190130791: XenUSB      Low =3D 07=0A=
12971190130791: XenUSB      High =3D 00=0A=
12971190130791: XenUSB      High =3D 00=0A=
12971190130791: XenUSB     wIndex =3D 0008=0A=
12971190130791: XenUSB     wLength =3D 0004=0A=
12971190130791: XenUSB      Low =3D 08=0A=
12971190130791: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130791: XenUSB      High =3D 00=0A=
12971190130791: XenUSB      Type=3DClass=0A=
12971190130791: XenUSB     wLength =3D 0004=0A=
12971190130791: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190130791: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130791: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130791: XenUSB      Type=3DClass=0A=
12971190130791: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190130806: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136509: XenUSB     is a simple control URB=0A=
12971190136509: XenUSB     bmRequestType =3D 00=0A=
12971190136509: XenUSB      Recipient =3D 0=0A=
12971190136509: XenUSB      Type =3D 0=0A=
12971190136509: XenUSB      Dir =3D 0=0A=
12971190136525: XenUSB     bRequest =3D 03=0A=
12971190136525: XenUSB     wValue =3D 0001=0A=
12971190136525: XenUSB      Low =3D 01=0A=
12971190136525: XenUSB      High =3D 00=0A=
12971190136525: XenUSB     wIndex =3D 0000=0A=
12971190136525: XenUSB      Low =3D 00=0A=
12971190136541: XenUSB      High =3D 00=0A=
12971190136541: XenUSB     wLength =3D 0000=0A=
12971190136541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190136541: XenUSB       SetPortFeature=0A=
12971190136541: XenUSB       Type=3DStandard=0A=
12971190136541: XenUSB       Recipient=3DDevice=0A=
12971190136541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190136556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136556: XenUSB     is a simple control URB=0A=
12971190136556: XenUSB     bmRequestType =3D a3=0A=
12971190136556: XenUSB      Recipient =3D 3=0A=
12971190136556: XenUSB      Type =3D 1=0A=
12971190136556: XenUSB      Dir =3D 1=0A=
12971190136572: XenUSB     bRequest =3D 00=0A=
12971190136572: XenUSB     wValue =3D 0000=0A=
12971190136572: XenUSB      Low =3D 00=0A=
12971190136572: XenUSB      High =3D 00=0A=
12971190136572: XenUSB     wIndex =3D 0001=0A=
12971190136572: XenUSB      Low =3D 01=0A=
12971190136572: XenUSB      High =3D 00=0A=
12971190136572: XenUSB     wLength =3D 0004=0A=
12971190136572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136572: XenUSB      Type=3DClass=0A=
12971190136572: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190136587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136587: XenUSB     is a simple control URB=0A=
12971190136587: XenUSB     bmRequestType =3D a3=0A=
12971190136587: XenUSB      Recipient =3D 3=0A=
12971190136587: XenUSB      Type =3D 1=0A=
12971190136587: XenUSB      Dir =3D 1=0A=
12971190136587: XenUSB     bRequest =3D 00=0A=
12971190136587: XenUSB     wValue =3D 0000=0A=
12971190136587: XenUSB      Low =3D 00=0A=
12971190136587: XenUSB      High =3D 00=0A=
12971190136587: XenUSB     wIndex =3D 0002=0A=
12971190136587: XenUSB      Low =3D 02=0A=
12971190136587: XenUSB      High =3D 00=0A=
12971190136587: XenUSB     wLength =3D 0004=0A=
12971190136587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136587: XenUSB      Type=3DClass=0A=
12971190136587: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190136587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136587: XenUSB     is a simple control URB=0A=
12971190136587: XenUSB     bmRequestType =3D a3=0A=
12971190136587: XenUSB      Recipient =3D 3=0A=
12971190136587: XenUSB      Type =3D 1=0A=
12971190136587: XenUSB      Dir =3D 1=0A=
12971190136587: XenUSB     bRequest =3D 00=0A=
12971190136603: XenUSB     wValue =3D 0000=0A=
12971190136603: XenUSB      Low =3D 00=0A=
12971190136603: XenUSB      High =3D 00=0A=
12971190136603: XenUSB     wIndex =3D 0003=0A=
12971190136603: XenUSB      Low =3D 03=0A=
12971190136603: XenUSB      High =3D 00=0A=
12971190136603: XenUSB     wLength =3D 0004=0A=
12971190136603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136603: XenUSB      Type=3DClass=0A=
12971190136603: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190136603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136603: XenUSB     is a simple control URB=0A=
12971190136603: XenUSB     bmRequestType =3D a3=0A=
12971190136603: XenUSB      Recipient =3D 3=0A=
12971190136603: XenUSB      Type =3D 1=0A=
12971190136603: XenUSB      Dir =3D 1=0A=
12971190136603: XenUSB     bRequest =3D 00=0A=
12971190136603: XenUSB     wValue =3D 0000=0A=
12971190136603: XenUSB      Low =3D 00=0A=
12971190136603: XenUSB      High =3D 00=0A=
12971190136603: XenUSB     wIndex =3D 0004=0A=
12971190136603: XenUSB      Low =3D 04=0A=
12971190136603: XenUSB      High =3D 00=0A=
12971190136603: XenUSB     wLength =3D 0004=0A=
12971190136603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136603: XenUSB      Type=3DClass=0A=
12971190136603: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190136619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136619: XenUSB     is a simple control URB=0A=
12971190136619: XenUSB     bmRequestType =3D a3=0A=
12971190136619: XenUSB      Recipient =3D 3=0A=
12971190136619: XenUSB      Type =3D 1=0A=
12971190136619: XenUSB      Dir =3D 1=0A=
12971190136619: XenUSB     bRequest =3D 00=0A=
12971190136619: XenUSB     wValue =3D 0000=0A=
12971190136619: XenUSB      Low =3D 00=0A=
12971190136619: XenUSB      High =3D 00=0A=
12971190136619: XenUSB     wIndex =3D 0005=0A=
12971190136619: XenUSB      Low =3D 05=0A=
12971190136619: XenUSB      High =3D 00=0A=
12971190136619: XenUSB     wLength =3D 0004=0A=
12971190136619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136619: XenUSB      Type=3DClass=0A=
12971190136619: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190136619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136619: XenUSB     is a simple control URB=0A=
12971190136619: XenUSB     bmRequestType =3D a3=0A=
12971190136619: XenUSB      Recipient =3D 3=0A=
12971190136619: XenUSB      Type =3D 1=0A=
12971190136619: XenUSB      Dir =3D 1=0A=
12971190136619: XenUSB     bRequest =3D 00=0A=
12971190136634: XenUSB     wValue =3D 0000=0A=
12971190136634: XenUSB      Low =3D 00=0A=
12971190136634: XenUSB      High =3D 00=0A=
12971190136634: XenUSB     wIndex =3D 0006=0A=
12971190136634: XenUSB      Low =3D 06=0A=
12971190136634: XenUSB      High =3D 00=0A=
12971190136634: XenUSB     wLength =3D 0004=0A=
12971190136634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136634: XenUSB      Type=3DClass=0A=
12971190136634: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190136634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136634: XenUSB     is a simple control URB=0A=
12971190136634: XenUSB     bmRequestType =3D a3=0A=
12971190136634: XenUSB      Recipient =3D 3=0A=
12971190136634: XenUSB      Type =3D 1=0A=
12971190136634: XenUSB      Dir =3D 1=0A=
12971190136634: XenUSB     bRequest =3D 00=0A=
12971190136634: XenUSB     wValue =3D 0000=0A=
12971190136634: XenUSB      Low =3D 00=0A=
12971190136634: XenUSB      High =3D 00=0A=
12971190136634: XenUSB     wIndex =3D 0007=0A=
12971190136634: XenUSB      Low =3D 07=0A=
12971190136634: XenUSB      High =3D 00=0A=
12971190136634: XenUSB     wLength =3D 0004=0A=
12971190136650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136650: XenUSB      Type=3DClass=0A=
12971190136650: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190136650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136650: XenUSB     is a simple control URB=0A=
12971190136650: XenUSB     bmRequestType =3D a3=0A=
12971190136650: XenUSB      Recipient =3D 3=0A=
12971190136650: XenUSB      Type =3D 1=0A=
12971190136650: XenUSB      Dir =3D 1=0A=
12971190136650: XenUSB     bRequest =3D 00=0A=
12971190136650: XenUSB     wValue =3D 0000=0A=
12971190136650: XenUSB      Low =3D 00=0A=
12971190136650: XenUSB      High =3D 00=0A=
12971190136650: XenUSB     wIndex =3D 0008=0A=
12971190136650: XenUSB      Low =3D 08=0A=
12971190136650: XenUSB      High =3D 00=0A=
12971190136650: XenUSB     wLength =3D 0004=0A=
12971190136650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136650: XenUSB      Type=3DClass=0A=
12971190136650: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190136666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136666: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190136666: XenUSB     is a simple control URB=0A=
12971190136666: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190136666: XenUSB     bmRequestType =3D a3=0A=
12971190136666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136666: XenUSB      Recipient =3D 3=0A=
12971190136666: XenUSB     is a simple control URB=0A=
12971190136666: XenUSB      Type =3D 1=0A=
12971190136666: XenUSB     bmRequestType =3D a3=0A=
12971190136666: XenUSB      Dir =3D 1=0A=
12971190136666: XenUSB      Recipient =3D 3=0A=
12971190136666: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190136666: XenUSB      Type =3D 1=0A=
12971190136666: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB     bRequest =3D 00=0A=
12971190136681: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB      Dir =3D 1=0A=
12971190136681: XenUSB     wValue =3D 0000=0A=
12971190136681: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB     bRequest =3D 00=0A=
12971190136681: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB      Low =3D 00=0A=
12971190136681: XenUSB     wValue =3D 0000=0A=
12971190136681: XenUSB      High =3D 00=0A=
12971190136681: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB      Low =3D 00=0A=
12971190136681: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB     wIndex =3D 0002=0A=
12971190136681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB      Low =3D 02=0A=
12971190136681: XenUSB      High =3D 00=0A=
12971190136681: XenUSB      High =3D 00=0A=
12971190136681: XenUSB     wIndex =3D 0001=0A=
12971190136681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB     wLength =3D 0004=0A=
12971190136681: XenUSB      Low =3D 01=0A=
12971190136697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136697: XenUSB      High =3D 00=0A=
12971190136697: XenUSB      Type=3DClass=0A=
12971190136697: XenUSB     wLength =3D 0004=0A=
12971190136697: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136697: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190136697: XenUSB      Type=3DClass=0A=
12971190136697: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190136697: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136697: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB     is a simple control URB=0A=
12971190136697: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB     bmRequestType =3D a3=0A=
12971190136697: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB      Recipient =3D 3=0A=
12971190136697: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB      Type =3D 1=0A=
12971190136712: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190136712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136712: XenUSB      Dir =3D 1=0A=
12971190136712: XenUSB     is a simple control URB=0A=
12971190136712: XenUSB     bRequest =3D 00=0A=
12971190136712: XenUSB     Requeuing request 0000057FFDC05AE8=0A=
12971190136712: XenUSB     wValue =3D 0000=0A=
12971190136712: XenUSB     bmRequestType =3D a3=0A=
12971190136712: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190136712: XenUSB      Low =3D 00=0A=
12971190136712: XenUSB      Recipient =3D 3=0A=
12971190136712: XenUSB      High =3D 00=0A=
12971190136712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136712: XenUSB     wIndex =3D 0003=0A=
12971190136712: XenUSB      Type =3D 1=0A=
12971190136712: XenUSB      Low =3D 03=0A=
12971190136712: XenUSB      Dir =3D 1=0A=
12971190136712: XenUSB      High =3D 00=0A=
12971190136712: XenUSB     bRequest =3D 00=0A=
12971190136712: XenUSB     is a simple control URB=0A=
12971190136712: XenUSB     wLength =3D 0004=0A=
12971190136712: XenUSB     wValue =3D 0000=0A=
12971190136712: XenUSB     bmRequestType =3D 00=0A=
12971190136728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136728: XenUSB      Low =3D 00=0A=
12971190136728: XenUSB      Type=3DClass=0A=
12971190136728: XenUSB      Recipient =3D 0=0A=
12971190136728: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190136728: XenUSB      Type =3D 0=0A=
12971190136728: XenUSB      High =3D 00=0A=
12971190136728: XenUSB      Dir =3D 0=0A=
12971190136728: XenUSB     wIndex =3D 0004=0A=
12971190136728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136728: XenUSB      Low =3D 04=0A=
12971190136728: XenUSB     bRequest =3D 01=0A=
12971190136728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136728: XenUSB      High =3D 00=0A=
12971190136728: XenUSB     is a simple control URB=0A=
12971190136728: XenUSB     wValue =3D 0001=0A=
12971190136728: XenUSB     wLength =3D 0004=0A=
12971190136728: XenUSB      Low =3D 01=0A=
12971190136728: XenUSB     bmRequestType =3D a3=0A=
12971190136728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136728: XenUSB      Recipient =3D 3=0A=
12971190136728: XenUSB      High =3D 00=0A=
12971190136728: XenUSB      Type =3D 1=0A=
12971190136728: XenUSB      Type=3DClass=0A=
12971190136728: XenUSB      Dir =3D 1=0A=
12971190136728: XenUSB     wIndex =3D 0000=0A=
12971190136744: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190136744: XenUSB      Low =3D 00=0A=
12971190136744: XenUSB     bRequest =3D 00=0A=
12971190136744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136744: XenUSB      High =3D 00=0A=
12971190136744: XenUSB     wValue =3D 0000=0A=
12971190136744: XenUSB     wLength =3D 0000=0A=
12971190136744: XenUSB      Low =3D 00=0A=
12971190136744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136744: XenUSB      High =3D 00=0A=
12971190136744: XenUSB     is a simple control URB=0A=
12971190136744: XenUSB     wIndex =3D 0005=0A=
12971190136744: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190136744: XenUSB      Low =3D 05=0A=
12971190136744: XenUSB       Type=3DStandard=0A=
12971190136744: XenUSB     bmRequestType =3D a3=0A=
12971190136744: XenUSB       Recipient=3DDevice=0A=
12971190136744: XenUSB      High =3D 00=0A=
12971190136744: XenUSB      Recipient =3D 3=0A=
12971190136744: XenUSB     wLength =3D 0004=0A=
12971190136744: XenUSB      Type =3D 1=0A=
12971190136744: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190136744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136744: XenUSB      Dir =3D 1=0A=
12971190136744: XenUSB      Type=3DClass=0A=
12971190136759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136759: XenUSB     bRequest =3D 00=0A=
12971190136759: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190136759: XenUSB     is a simple control URB=0A=
12971190136759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136759: XenUSB     bmRequestType =3D a3=0A=
12971190136759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136759: XenUSB     wValue =3D 0000=0A=
12971190136759: XenUSB     is a simple control URB=0A=
12971190136759: XenUSB      Low =3D 00=0A=
12971190136759: XenUSB      Recipient =3D 3=0A=
12971190136759: XenUSB      High =3D 00=0A=
12971190136759: XenUSB      Type =3D 1=0A=
12971190136759: XenUSB      Dir =3D 1=0A=
12971190136759: XenUSB     bRequest =3D 00=0A=
12971190136759: XenUSB     bmRequestType =3D a3=0A=
12971190136759: XenUSB     wIndex =3D 0006=0A=
12971190136759: XenUSB      Recipient =3D 3=0A=
12971190136759: XenUSB      Low =3D 06=0A=
12971190136759: XenUSB      Type =3D 1=0A=
12971190136759: XenUSB      High =3D 00=0A=
12971190136759: XenUSB     wValue =3D 0000=0A=
12971190136759: XenUSB      Dir =3D 1=0A=
12971190136759: XenUSB      Low =3D 00=0A=
12971190136759: XenUSB     wLength =3D 0004=0A=
12971190136759: XenUSB     bRequest =3D 00=0A=
12971190136775: XenUSB      High =3D 00=0A=
12971190136775: XenUSB     wValue =3D 0000=0A=
12971190136775: XenUSB     wIndex =3D 0007=0A=
12971190136775: XenUSB      Low =3D 00=0A=
12971190136775: XenUSB      Low =3D 07=0A=
12971190136775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136775: XenUSB      High =3D 00=0A=
12971190136775: XenUSB      Type=3DClass=0A=
12971190136775: XenUSB      High =3D 00=0A=
12971190136775: XenUSB     wIndex =3D 0008=0A=
12971190136775: XenUSB     wLength =3D 0004=0A=
12971190136775: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190136775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136775: XenUSB      Type=3DClass=0A=
12971190136775: XenUSB      Low =3D 08=0A=
12971190136775: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136775: XenUSB      High =3D 00=0A=
12971190136775: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190136775: XenUSB     wLength =3D 0004=0A=
12971190136775: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136775: XenUSB      Type=3DClass=0A=
12971190136775: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190136775: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142509: XenUSB     is a simple control URB=0A=
12971190142509: XenUSB     bmRequestType =3D 00=0A=
12971190142509: XenUSB      Recipient =3D 0=0A=
12971190142509: XenUSB      Type =3D 0=0A=
12971190142509: XenUSB      Dir =3D 0=0A=
12971190142525: XenUSB     bRequest =3D 03=0A=
12971190142525: XenUSB     wValue =3D 0001=0A=
12971190142525: XenUSB      Low =3D 01=0A=
12971190142525: XenUSB      High =3D 00=0A=
12971190142525: XenUSB     wIndex =3D 0000=0A=
12971190142525: XenUSB      Low =3D 00=0A=
12971190142525: XenUSB      High =3D 00=0A=
12971190142541: XenUSB     wLength =3D 0000=0A=
12971190142541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190142541: XenUSB       SetPortFeature=0A=
12971190142541: XenUSB       Type=3DStandard=0A=
12971190142541: XenUSB       Recipient=3DDevice=0A=
12971190142541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190142541: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142541: XenUSB     is a simple control URB=0A=
12971190142541: XenUSB     bmRequestType =3D a3=0A=
12971190142541: XenUSB      Recipient =3D 3=0A=
12971190142541: XenUSB      Type =3D 1=0A=
12971190142541: XenUSB      Dir =3D 1=0A=
12971190142541: XenUSB     bRequest =3D 00=0A=
12971190142541: XenUSB     wValue =3D 0000=0A=
12971190142541: XenUSB      Low =3D 00=0A=
12971190142541: XenUSB      High =3D 00=0A=
12971190142541: XenUSB     wIndex =3D 0001=0A=
12971190142541: XenUSB      Low =3D 01=0A=
12971190142541: XenUSB      High =3D 00=0A=
12971190142541: XenUSB     wLength =3D 0004=0A=
12971190142541: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142541: XenUSB      Type=3DClass=0A=
12971190142556: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190142556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142556: XenUSB     is a simple control URB=0A=
12971190142556: XenUSB     bmRequestType =3D a3=0A=
12971190142556: XenUSB      Recipient =3D 3=0A=
12971190142556: XenUSB      Type =3D 1=0A=
12971190142556: XenUSB      Dir =3D 1=0A=
12971190142556: XenUSB     bRequest =3D 00=0A=
12971190142556: XenUSB     wValue =3D 0000=0A=
12971190142556: XenUSB      Low =3D 00=0A=
12971190142556: XenUSB      High =3D 00=0A=
12971190142556: XenUSB     wIndex =3D 0002=0A=
12971190142556: XenUSB      Low =3D 02=0A=
12971190142556: XenUSB      High =3D 00=0A=
12971190142556: XenUSB     wLength =3D 0004=0A=
12971190142556: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142556: XenUSB      Type=3DClass=0A=
12971190142556: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190142556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142556: XenUSB     is a simple control URB=0A=
12971190142556: XenUSB     bmRequestType =3D a3=0A=
12971190142556: XenUSB      Recipient =3D 3=0A=
12971190142556: XenUSB      Type =3D 1=0A=
12971190142556: XenUSB      Dir =3D 1=0A=
12971190142572: XenUSB     bRequest =3D 00=0A=
12971190142572: XenUSB     wValue =3D 0000=0A=
12971190142572: XenUSB      Low =3D 00=0A=
12971190142572: XenUSB      High =3D 00=0A=
12971190142572: XenUSB     wIndex =3D 0003=0A=
12971190142572: XenUSB      Low =3D 03=0A=
12971190142572: XenUSB      High =3D 00=0A=
12971190142572: XenUSB     wLength =3D 0004=0A=
12971190142572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142572: XenUSB      Type=3DClass=0A=
12971190142572: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190142572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142572: XenUSB     is a simple control URB=0A=
12971190142572: XenUSB     bmRequestType =3D a3=0A=
12971190142572: XenUSB      Recipient =3D 3=0A=
12971190142572: XenUSB      Type =3D 1=0A=
12971190142572: XenUSB      Dir =3D 1=0A=
12971190142572: XenUSB     bRequest =3D 00=0A=
12971190142572: XenUSB     wValue =3D 0000=0A=
12971190142572: XenUSB      Low =3D 00=0A=
12971190142572: XenUSB      High =3D 00=0A=
12971190142572: XenUSB     wIndex =3D 0004=0A=
12971190142572: XenUSB      Low =3D 04=0A=
12971190142572: XenUSB      High =3D 00=0A=
12971190142587: XenUSB     wLength =3D 0004=0A=
12971190142587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142587: XenUSB      Type=3DClass=0A=
12971190142587: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190142587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142587: XenUSB     is a simple control URB=0A=
12971190142587: XenUSB     bmRequestType =3D a3=0A=
12971190142587: XenUSB      Recipient =3D 3=0A=
12971190142587: XenUSB      Type =3D 1=0A=
12971190142587: XenUSB      Dir =3D 1=0A=
12971190142587: XenUSB     bRequest =3D 00=0A=
12971190142587: XenUSB     wValue =3D 0000=0A=
12971190142587: XenUSB      Low =3D 00=0A=
12971190142587: XenUSB      High =3D 00=0A=
12971190142587: XenUSB     wIndex =3D 0005=0A=
12971190142603: XenUSB      Low =3D 05=0A=
12971190142603: XenUSB      High =3D 00=0A=
12971190142603: XenUSB     wLength =3D 0004=0A=
12971190142603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142603: XenUSB      Type=3DClass=0A=
12971190142603: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190142603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142603: XenUSB     is a simple control URB=0A=
12971190142603: XenUSB     bmRequestType =3D a3=0A=
12971190142603: XenUSB      Recipient =3D 3=0A=
12971190142603: XenUSB      Type =3D 1=0A=
12971190142603: XenUSB      Dir =3D 1=0A=
12971190142603: XenUSB     bRequest =3D 00=0A=
12971190142603: XenUSB     wValue =3D 0000=0A=
12971190142603: XenUSB      Low =3D 00=0A=
12971190142603: XenUSB      High =3D 00=0A=
12971190142603: XenUSB     wIndex =3D 0006=0A=
12971190142603: XenUSB      Low =3D 06=0A=
12971190142603: XenUSB      High =3D 00=0A=
12971190142603: XenUSB     wLength =3D 0004=0A=
12971190142603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142603: XenUSB      Type=3DClass=0A=
12971190142603: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190142603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142619: XenUSB     is a simple control URB=0A=
12971190142619: XenUSB     bmRequestType =3D a3=0A=
12971190142619: XenUSB      Recipient =3D 3=0A=
12971190142619: XenUSB      Type =3D 1=0A=
12971190142619: XenUSB      Dir =3D 1=0A=
12971190142619: XenUSB     bRequest =3D 00=0A=
12971190142619: XenUSB     wValue =3D 0000=0A=
12971190142619: XenUSB      Low =3D 00=0A=
12971190142619: XenUSB      High =3D 00=0A=
12971190142619: XenUSB     wIndex =3D 0007=0A=
12971190142619: XenUSB      Low =3D 07=0A=
12971190142619: XenUSB      High =3D 00=0A=
12971190142619: XenUSB     wLength =3D 0004=0A=
12971190142619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142619: XenUSB      Type=3DClass=0A=
12971190142619: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190142619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142619: XenUSB     is a simple control URB=0A=
12971190142619: XenUSB     bmRequestType =3D a3=0A=
12971190142619: XenUSB      Recipient =3D 3=0A=
12971190142619: XenUSB      Type =3D 1=0A=
12971190142619: XenUSB      Dir =3D 1=0A=
12971190142619: XenUSB     bRequest =3D 00=0A=
12971190142619: XenUSB     wValue =3D 0000=0A=
12971190142619: XenUSB      Low =3D 00=0A=
12971190142619: XenUSB      High =3D 00=0A=
12971190142634: XenUSB     wIndex =3D 0008=0A=
12971190142634: XenUSB      Low =3D 08=0A=
12971190142634: XenUSB      High =3D 00=0A=
12971190142634: XenUSB     wLength =3D 0004=0A=
12971190142634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142634: XenUSB      Type=3DClass=0A=
12971190142634: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190142634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142634: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190142634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142634: XenUSB     is a simple control URB=0A=
12971190142634: XenUSB     is a simple control URB=0A=
12971190142634: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190142634: XenUSB     bmRequestType =3D a3=0A=
12971190142634: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190142634: XenUSB      Recipient =3D 3=0A=
12971190142634: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190142634: XenUSB     bmRequestType =3D a3=0A=
12971190142634: XenUSB      Type =3D 1=0A=
12971190142634: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190142634: XenUSB      Dir =3D 1=0A=
12971190142650: XenUSB      Recipient =3D 3=0A=
12971190142650: XenUSB     bRequest =3D 00=0A=
12971190142650: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190142650: XenUSB     wValue =3D 0000=0A=
12971190142650: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190142650: XenUSB      Low =3D 00=0A=
12971190142650: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190142650: XenUSB      Type =3D 1=0A=
12971190142650: XenUSB      Dir =3D 1=0A=
12971190142650: XenUSB      High =3D 00=0A=
12971190142650: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190142650: XenUSB     bRequest =3D 00=0A=
12971190142650: XenUSB     wValue =3D 0000=0A=
12971190142650: XenUSB     wIndex =3D 0002=0A=
12971190142650: XenUSB      Low =3D 00=0A=
12971190142650: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190142650: XenUSB      Low =3D 02=0A=
12971190142650: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190142650: XenUSB      High =3D 00=0A=
12971190142650: XenUSB      High =3D 00=0A=
12971190142650: XenUSB     wLength =3D 0004=0A=
12971190142650: XenUSB     wIndex =3D 0001=0A=
12971190142650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142650: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190142650: XenUSB      Low =3D 01=0A=
12971190142666: XenUSB      Type=3DClass=0A=
12971190142666: XenUSB      High =3D 00=0A=
12971190142666: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190142666: XenUSB     wLength =3D 0004=0A=
12971190142666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142666: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190142666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142666: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190142666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142666: XenUSB      Type=3DClass=0A=
12971190142666: XenUSB     is a simple control URB=0A=
12971190142666: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190142666: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190142666: XenUSB     bmRequestType =3D a3=0A=
12971190142666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142666: XenUSB      Recipient =3D 3=0A=
12971190142666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142666: XenUSB      Type =3D 1=0A=
12971190142666: XenUSB     is a simple control URB=0A=
12971190142666: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190142666: XenUSB     bmRequestType =3D a3=0A=
12971190142666: XenUSB      Dir =3D 1=0A=
12971190142681: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190142681: XenUSB     bRequest =3D 00=0A=
12971190142681: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190142681: XenUSB     wValue =3D 0000=0A=
12971190142681: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190142681: XenUSB      Low =3D 00=0A=
12971190142681: XenUSB      Recipient =3D 3=0A=
12971190142681: XenUSB      High =3D 00=0A=
12971190142681: XenUSB      Type =3D 1=0A=
12971190142681: XenUSB     wIndex =3D 0003=0A=
12971190142681: XenUSB      Dir =3D 1=0A=
12971190142681: XenUSB      Low =3D 03=0A=
12971190142681: XenUSB     Requeuing request 0000057FFA87FAC8=0A=
12971190142681: XenUSB      High =3D 00=0A=
12971190142681: XenUSB     bRequest =3D 00=0A=
12971190142681: XenUSB     wLength =3D 0004=0A=
12971190142681: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190142681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142681: XenUSB      Type=3DClass=0A=
12971190142681: XenUSB     wValue =3D 0000=0A=
12971190142681: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190142681: XenUSB      Low =3D 00=0A=
12971190142697: XenUSB     is a simple control URB=0A=
12971190142697: XenUSB      High =3D 00=0A=
12971190142697: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142697: XenUSB     bmRequestType =3D 00=0A=
12971190142697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142697: XenUSB     wIndex =3D 0004=0A=
12971190142697: XenUSB      Recipient =3D 0=0A=
12971190142697: XenUSB     is a simple control URB=0A=
12971190142697: XenUSB      Type =3D 0=0A=
12971190142697: XenUSB     bmRequestType =3D a3=0A=
12971190142697: XenUSB      Low =3D 04=0A=
12971190142697: XenUSB      Dir =3D 0=0A=
12971190142697: XenUSB      Recipient =3D 3=0A=
12971190142697: XenUSB     bRequest =3D 01=0A=
12971190142697: XenUSB      High =3D 00=0A=
12971190142697: XenUSB      Type =3D 1=0A=
12971190142697: XenUSB     wValue =3D 0001=0A=
12971190142697: XenUSB      Dir =3D 1=0A=
12971190142697: XenUSB     wLength =3D 0004=0A=
12971190142697: XenUSB      Low =3D 01=0A=
12971190142697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142697: XenUSB     bRequest =3D 00=0A=
12971190142697: XenUSB      Type=3DClass=0A=
12971190142697: XenUSB     wValue =3D 0000=0A=
12971190142697: XenUSB      High =3D 00=0A=
12971190142697: XenUSB      Low =3D 00=0A=
12971190142697: XenUSB     wIndex =3D 0000=0A=
12971190142712: XenUSB      High =3D 00=0A=
12971190142712: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190142712: XenUSB      Low =3D 00=0A=
12971190142712: XenUSB     wIndex =3D 0005=0A=
12971190142712: XenUSB      High =3D 00=0A=
12971190142712: XenUSB      Low =3D 05=0A=
12971190142712: XenUSB     wLength =3D 0000=0A=
12971190142712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142712: XenUSB      High =3D 00=0A=
12971190142712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142712: XenUSB     wLength =3D 0004=0A=
12971190142712: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190142712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142712: XenUSB     is a simple control URB=0A=
12971190142712: XenUSB       Type=3DStandard=0A=
12971190142712: XenUSB       Recipient=3DDevice=0A=
12971190142712: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190142712: XenUSB     bmRequestType =3D a3=0A=
12971190142712: XenUSB      Type=3DClass=0A=
12971190142712: XenUSB      Recipient =3D 3=0A=
12971190142712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142712: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190142712: XenUSB     is a simple control URB=0A=
12971190142728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142728: XenUSB     bmRequestType =3D a3=0A=
12971190142728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142728: XenUSB      Recipient =3D 3=0A=
12971190142728: XenUSB     is a simple control URB=0A=
12971190142728: XenUSB      Type =3D 1=0A=
12971190142728: XenUSB     bmRequestType =3D a3=0A=
12971190142728: XenUSB      Dir =3D 1=0A=
12971190142728: XenUSB      Type =3D 1=0A=
12971190142728: XenUSB      Recipient =3D 3=0A=
12971190142728: XenUSB     bRequest =3D 00=0A=
12971190142728: XenUSB      Type =3D 1=0A=
12971190142728: XenUSB     wValue =3D 0000=0A=
12971190142728: XenUSB      Dir =3D 1=0A=
12971190142728: XenUSB      Dir =3D 1=0A=
12971190142728: XenUSB     bRequest =3D 00=0A=
12971190142728: XenUSB     bRequest =3D 00=0A=
12971190142728: XenUSB     wValue =3D 0000=0A=
12971190142728: XenUSB     wValue =3D 0000=0A=
12971190142728: XenUSB      Low =3D 00=0A=
12971190142728: XenUSB      Low =3D 00=0A=
12971190142728: XenUSB      High =3D 00=0A=
12971190142728: XenUSB      High =3D 00=0A=
12971190142728: XenUSB     wIndex =3D 0008=0A=
12971190142728: XenUSB     wIndex =3D 0006=0A=
12971190142728: XenUSB      Low =3D 08=0A=
12971190142728: XenUSB      Low =3D 06=0A=
12971190142728: XenUSB      High =3D 00=0A=
12971190142744: XenUSB      High =3D 00=0A=
12971190142744: XenUSB      Low =3D 00=0A=
12971190142744: XenUSB     wLength =3D 0004=0A=
12971190142744: XenUSB     wLength =3D 0004=0A=
12971190142744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142744: XenUSB      Type=3DClass=0A=
12971190142744: XenUSB      High =3D 00=0A=
12971190142744: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190142744: XenUSB      Type=3DClass=0A=
12971190142744: XenUSB     wIndex =3D 0007=0A=
12971190142744: XenUSB      Low =3D 07=0A=
12971190142744: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190142744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142744: XenUSB      High =3D 00=0A=
12971190142744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142744: XenUSB     wLength =3D 0004=0A=
12971190142744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142744: XenUSB      Type=3DClass=0A=
12971190142744: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190142744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148509: XenUSB     is a simple control URB=0A=
12971190148509: XenUSB     bmRequestType =3D 00=0A=
12971190148509: XenUSB      Recipient =3D 0=0A=
12971190148509: XenUSB      Type =3D 0=0A=
12971190148509: XenUSB      Dir =3D 0=0A=
12971190148525: XenUSB     bRequest =3D 03=0A=
12971190148525: XenUSB     wValue =3D 0001=0A=
12971190148525: XenUSB      Low =3D 01=0A=
12971190148525: XenUSB      High =3D 00=0A=
12971190148525: XenUSB     wIndex =3D 0000=0A=
12971190148525: XenUSB      Low =3D 00=0A=
12971190148525: XenUSB      High =3D 00=0A=
12971190148525: XenUSB     wLength =3D 0000=0A=
12971190148541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190148541: XenUSB       SetPortFeature=0A=
12971190148541: XenUSB       Type=3DStandard=0A=
12971190148541: XenUSB       Recipient=3DDevice=0A=
12971190148541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190148541: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148541: XenUSB     is a simple control URB=0A=
12971190148541: XenUSB     bmRequestType =3D a3=0A=
12971190148541: XenUSB      Recipient =3D 3=0A=
12971190148541: XenUSB      Type =3D 1=0A=
12971190148541: XenUSB      Dir =3D 1=0A=
12971190148541: XenUSB     bRequest =3D 00=0A=
12971190148541: XenUSB     wValue =3D 0000=0A=
12971190148541: XenUSB      Low =3D 00=0A=
12971190148541: XenUSB      High =3D 00=0A=
12971190148541: XenUSB     wIndex =3D 0001=0A=
12971190148541: XenUSB      Low =3D 01=0A=
12971190148541: XenUSB      High =3D 00=0A=
12971190148541: XenUSB     wLength =3D 0004=0A=
12971190148541: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148541: XenUSB      Type=3DClass=0A=
12971190148556: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190148556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148556: XenUSB     is a simple control URB=0A=
12971190148556: XenUSB     bmRequestType =3D a3=0A=
12971190148556: XenUSB      Recipient =3D 3=0A=
12971190148556: XenUSB      Type =3D 1=0A=
12971190148556: XenUSB      Dir =3D 1=0A=
12971190148556: XenUSB     bRequest =3D 00=0A=
12971190148556: XenUSB     wValue =3D 0000=0A=
12971190148556: XenUSB      Low =3D 00=0A=
12971190148556: XenUSB      High =3D 00=0A=
12971190148556: XenUSB     wIndex =3D 0002=0A=
12971190148556: XenUSB      Low =3D 02=0A=
12971190148556: XenUSB      High =3D 00=0A=
12971190148556: XenUSB     wLength =3D 0004=0A=
12971190148556: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148556: XenUSB      Type=3DClass=0A=
12971190148556: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190148556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148556: XenUSB     is a simple control URB=0A=
12971190148556: XenUSB     bmRequestType =3D a3=0A=
12971190148556: XenUSB      Recipient =3D 3=0A=
12971190148556: XenUSB      Type =3D 1=0A=
12971190148556: XenUSB      Dir =3D 1=0A=
12971190148572: XenUSB     bRequest =3D 00=0A=
12971190148572: XenUSB     wValue =3D 0000=0A=
12971190148572: XenUSB      Low =3D 00=0A=
12971190148572: XenUSB      High =3D 00=0A=
12971190148572: XenUSB     wIndex =3D 0003=0A=
12971190148572: XenUSB      Low =3D 03=0A=
12971190148572: XenUSB      High =3D 00=0A=
12971190148572: XenUSB     wLength =3D 0004=0A=
12971190148572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148572: XenUSB      Type=3DClass=0A=
12971190148572: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190148572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148572: XenUSB     is a simple control URB=0A=
12971190148572: XenUSB     bmRequestType =3D a3=0A=
12971190148572: XenUSB      Recipient =3D 3=0A=
12971190148572: XenUSB      Type =3D 1=0A=
12971190148572: XenUSB      Dir =3D 1=0A=
12971190148572: XenUSB     bRequest =3D 00=0A=
12971190148572: XenUSB     wValue =3D 0000=0A=
12971190148572: XenUSB      Low =3D 00=0A=
12971190148572: XenUSB      High =3D 00=0A=
12971190148572: XenUSB     wIndex =3D 0004=0A=
12971190148572: XenUSB      Low =3D 04=0A=
12971190148572: XenUSB      High =3D 00=0A=
12971190148572: XenUSB     wLength =3D 0004=0A=
12971190148572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148572: XenUSB      Type=3DClass=0A=
12971190148587: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190148587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148587: XenUSB     is a simple control URB=0A=
12971190148587: XenUSB     bmRequestType =3D a3=0A=
12971190148587: XenUSB      Recipient =3D 3=0A=
12971190148587: XenUSB      Type =3D 1=0A=
12971190148587: XenUSB      Dir =3D 1=0A=
12971190148587: XenUSB     bRequest =3D 00=0A=
12971190148587: XenUSB     wValue =3D 0000=0A=
12971190148587: XenUSB      Low =3D 00=0A=
12971190148587: XenUSB      High =3D 00=0A=
12971190148587: XenUSB     wIndex =3D 0005=0A=
12971190148587: XenUSB      Low =3D 05=0A=
12971190148587: XenUSB      High =3D 00=0A=
12971190148587: XenUSB     wLength =3D 0004=0A=
12971190148587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148587: XenUSB      Type=3DClass=0A=
12971190148587: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190148587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148587: XenUSB     is a simple control URB=0A=
12971190148587: XenUSB     bmRequestType =3D a3=0A=
12971190148587: XenUSB      Recipient =3D 3=0A=
12971190148587: XenUSB      Type =3D 1=0A=
12971190148587: XenUSB      Dir =3D 1=0A=
12971190148603: XenUSB     bRequest =3D 00=0A=
12971190148603: XenUSB     wValue =3D 0000=0A=
12971190148603: XenUSB      Low =3D 00=0A=
12971190148603: XenUSB      High =3D 00=0A=
12971190148603: XenUSB     wIndex =3D 0006=0A=
12971190148603: XenUSB      Low =3D 06=0A=
12971190148603: XenUSB      High =3D 00=0A=
12971190148603: XenUSB     wLength =3D 0004=0A=
12971190148603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148603: XenUSB      Type=3DClass=0A=
12971190148603: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190148603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148603: XenUSB     is a simple control URB=0A=
12971190148603: XenUSB     bmRequestType =3D a3=0A=
12971190148603: XenUSB      Recipient =3D 3=0A=
12971190148603: XenUSB      Type =3D 1=0A=
12971190148603: XenUSB      Dir =3D 1=0A=
12971190148603: XenUSB     bRequest =3D 00=0A=
12971190148603: XenUSB     wValue =3D 0000=0A=
12971190148603: XenUSB      Low =3D 00=0A=
12971190148603: XenUSB      High =3D 00=0A=
12971190148603: XenUSB     wIndex =3D 0007=0A=
12971190148603: XenUSB      Low =3D 07=0A=
12971190148603: XenUSB      High =3D 00=0A=
12971190148603: XenUSB     wLength =3D 0004=0A=
12971190148603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148603: XenUSB      Type=3DClass=0A=
12971190148603: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190148619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148619: XenUSB     is a simple control URB=0A=
12971190148619: XenUSB     bmRequestType =3D a3=0A=
12971190148619: XenUSB      Recipient =3D 3=0A=
12971190148619: XenUSB      Type =3D 1=0A=
12971190148619: XenUSB      Dir =3D 1=0A=
12971190148619: XenUSB     bRequest =3D 00=0A=
12971190148619: XenUSB     wValue =3D 0000=0A=
12971190148619: XenUSB      Low =3D 00=0A=
12971190148619: XenUSB      High =3D 00=0A=
12971190148619: XenUSB     wIndex =3D 0008=0A=
12971190148619: XenUSB      Low =3D 08=0A=
12971190148619: XenUSB      High =3D 00=0A=
12971190148619: XenUSB     wLength =3D 0004=0A=
12971190148619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148619: XenUSB      Type=3DClass=0A=
12971190148619: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190148619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148619: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190148619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148619: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190148619: XenUSB     is a simple control URB=0A=
12971190148619: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190148634: XenUSB     bmRequestType =3D a3=0A=
12971190148634: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB      Recipient =3D 3=0A=
12971190148634: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB      Type =3D 1=0A=
12971190148634: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB      Dir =3D 1=0A=
12971190148634: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB     bRequest =3D 00=0A=
12971190148634: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB     wValue =3D 0000=0A=
12971190148634: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB      Low =3D 00=0A=
12971190148634: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB      High =3D 00=0A=
12971190148634: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB     wIndex =3D 0001=0A=
12971190148634: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB      Low =3D 01=0A=
12971190148634: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB      High =3D 00=0A=
12971190148634: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190148650: XenUSB     wLength =3D 0004=0A=
12971190148650: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190148650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148650: XenUSB      Type=3DClass=0A=
12971190148650: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190148650: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190148650: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190148650: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190148650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148650: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190148650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148650: XenUSB     Requeuing request 0000057FFA87FAC8=0A=
12971190148650: XenUSB     is a simple control URB=0A=
12971190148650: XenUSB     bmRequestType =3D a3=0A=
12971190148650: XenUSB      Recipient =3D 3=0A=
12971190148650: XenUSB      Type =3D 1=0A=
12971190148650: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190148650: XenUSB      Dir =3D 1=0A=
12971190148650: XenUSB     bRequest =3D 00=0A=
12971190148650: XenUSB     wValue =3D 0000=0A=
12971190148650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148650: XenUSB      Low =3D 00=0A=
12971190148666: XenUSB     is a simple control URB=0A=
12971190148666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148666: XenUSB     bmRequestType =3D 00=0A=
12971190148666: XenUSB      Recipient =3D 0=0A=
12971190148666: XenUSB      Type =3D 0=0A=
12971190148666: XenUSB     is a simple control URB=0A=
12971190148666: XenUSB      Dir =3D 0=0A=
12971190148666: XenUSB     bmRequestType =3D a3=0A=
12971190148666: XenUSB     bRequest =3D 01=0A=
12971190148666: XenUSB     wValue =3D 0001=0A=
12971190148666: XenUSB      Recipient =3D 3=0A=
12971190148666: XenUSB      Type =3D 1=0A=
12971190148666: XenUSB      Dir =3D 1=0A=
12971190148666: XenUSB     bRequest =3D 00=0A=
12971190148666: XenUSB      Low =3D 01=0A=
12971190148666: XenUSB     wValue =3D 0000=0A=
12971190148666: XenUSB      High =3D 00=0A=
12971190148666: XenUSB      Low =3D 00=0A=
12971190148666: XenUSB     wIndex =3D 0000=0A=
12971190148666: XenUSB      High =3D 00=0A=
12971190148666: XenUSB      Low =3D 00=0A=
12971190148666: XenUSB     wIndex =3D 0003=0A=
12971190148666: XenUSB      High =3D 00=0A=
12971190148666: XenUSB     wLength =3D 0000=0A=
12971190148666: XenUSB      Low =3D 03=0A=
12971190148666: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190148666: XenUSB      High =3D 00=0A=
12971190148666: XenUSB       Type=3DStandard=0A=
12971190148681: XenUSB     wLength =3D 0004=0A=
12971190148681: XenUSB      High =3D 00=0A=
12971190148681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148681: XenUSB     wIndex =3D 0002=0A=
12971190148681: XenUSB       Recipient=3DDevice=0A=
12971190148681: XenUSB      Low =3D 02=0A=
12971190148681: XenUSB      Type=3DClass=0A=
12971190148681: XenUSB      High =3D 00=0A=
12971190148681: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190148681: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190148681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148681: XenUSB     is a simple control URB=0A=
12971190148681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148681: XenUSB     wLength =3D 0004=0A=
12971190148681: XenUSB     bmRequestType =3D a3=0A=
12971190148681: XenUSB     is a simple control URB=0A=
12971190148681: XenUSB      Recipient =3D 3=0A=
12971190148681: XenUSB     bmRequestType =3D a3=0A=
12971190148681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148681: XenUSB      Recipient =3D 3=0A=
12971190148681: XenUSB      Type=3DClass=0A=
12971190148681: XenUSB      Type =3D 1=0A=
12971190148681: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190148697: XenUSB      Dir =3D 1=0A=
12971190148697: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148697: XenUSB      Type =3D 1=0A=
12971190148697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148697: XenUSB     bRequest =3D 00=0A=
12971190148697: XenUSB     is a simple control URB=0A=
12971190148697: XenUSB      Dir =3D 1=0A=
12971190148697: XenUSB     wValue =3D 0000=0A=
12971190148697: XenUSB     bRequest =3D 00=0A=
12971190148697: XenUSB     bmRequestType =3D a3=0A=
12971190148697: XenUSB      Low =3D 00=0A=
12971190148697: XenUSB      Recipient =3D 3=0A=
12971190148697: XenUSB     wValue =3D 0000=0A=
12971190148697: XenUSB      Type =3D 1=0A=
12971190148697: XenUSB      High =3D 00=0A=
12971190148697: XenUSB      Low =3D 00=0A=
12971190148697: XenUSB     wIndex =3D 0004=0A=
12971190148697: XenUSB      Dir =3D 1=0A=
12971190148697: XenUSB      High =3D 00=0A=
12971190148697: XenUSB     bRequest =3D 00=0A=
12971190148697: XenUSB     wIndex =3D 0005=0A=
12971190148697: XenUSB     wValue =3D 0000=0A=
12971190148697: XenUSB      Low =3D 04=0A=
12971190148697: XenUSB      High =3D 00=0A=
12971190148697: XenUSB      Low =3D 05=0A=
12971190148697: XenUSB     wLength =3D 0004=0A=
12971190148712: XenUSB      High =3D 00=0A=
12971190148712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148712: XenUSB      Low =3D 00=0A=
12971190148712: XenUSB      Type=3DClass=0A=
12971190148712: XenUSB     wLength =3D 0004=0A=
12971190148712: XenUSB      High =3D 00=0A=
12971190148712: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190148712: XenUSB     wIndex =3D 0006=0A=
12971190148712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148712: XenUSB      Low =3D 06=0A=
12971190148712: XenUSB      Type=3DClass=0A=
12971190148712: XenUSB      High =3D 00=0A=
12971190148712: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190148712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148712: XenUSB     wLength =3D 0004=0A=
12971190148712: XenUSB     is a simple control URB=0A=
12971190148712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148712: XenUSB     bmRequestType =3D a3=0A=
12971190148712: XenUSB      Type=3DClass=0A=
12971190148712: XenUSB      Recipient =3D 3=0A=
12971190148712: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190148712: XenUSB      Type =3D 1=0A=
12971190148728: XenUSB     is a simple control URB=0A=
12971190148728: XenUSB      Dir =3D 1=0A=
12971190148728: XenUSB     bmRequestType =3D a3=0A=
12971190148728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148728: XenUSB      Recipient =3D 3=0A=
12971190148728: XenUSB     bRequest =3D 00=0A=
12971190148728: XenUSB      Type =3D 1=0A=
12971190148728: XenUSB     wValue =3D 0000=0A=
12971190148728: XenUSB      Dir =3D 1=0A=
12971190148728: XenUSB      Low =3D 00=0A=
12971190148728: XenUSB     bRequest =3D 00=0A=
12971190148728: XenUSB      High =3D 00=0A=
12971190148728: XenUSB     wIndex =3D 0007=0A=
12971190148728: XenUSB      Low =3D 07=0A=
12971190148728: XenUSB     wValue =3D 0000=0A=
12971190148728: XenUSB      High =3D 00=0A=
12971190148728: XenUSB      Low =3D 00=0A=
12971190148728: XenUSB     wLength =3D 0004=0A=
12971190148728: XenUSB      High =3D 00=0A=
12971190148728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148728: XenUSB     wIndex =3D 0008=0A=
12971190148728: XenUSB      Type=3DClass=0A=
12971190148728: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190148728: XenUSB      Low =3D 08=0A=
12971190148728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148728: XenUSB      High =3D 00=0A=
12971190148728: XenUSB     wLength =3D 0004=0A=
12971190148744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148744: XenUSB      Type=3DClass=0A=
12971190148744: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190148744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154509: XenUSB     is a simple control URB=0A=
12971190154509: XenUSB     bmRequestType =3D 00=0A=
12971190154509: XenUSB      Recipient =3D 0=0A=
12971190154509: XenUSB      Type =3D 0=0A=
12971190154509: XenUSB      Dir =3D 0=0A=
12971190154525: XenUSB     bRequest =3D 03=0A=
12971190154525: XenUSB     wValue =3D 0001=0A=
12971190154525: XenUSB      Low =3D 01=0A=
12971190154525: XenUSB      High =3D 00=0A=
12971190154525: XenUSB     wIndex =3D 0000=0A=
12971190154525: XenUSB      Low =3D 00=0A=
12971190154525: XenUSB      High =3D 00=0A=
12971190154541: XenUSB     wLength =3D 0000=0A=
12971190154541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190154541: XenUSB       SetPortFeature=0A=
12971190154541: XenUSB       Type=3DStandard=0A=
12971190154541: XenUSB       Recipient=3DDevice=0A=
12971190154541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190154541: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154541: XenUSB     is a simple control URB=0A=
12971190154541: XenUSB     bmRequestType =3D a3=0A=
12971190154541: XenUSB      Recipient =3D 3=0A=
12971190154541: XenUSB      Type =3D 1=0A=
12971190154541: XenUSB      Dir =3D 1=0A=
12971190154541: XenUSB     bRequest =3D 00=0A=
12971190154541: XenUSB     wValue =3D 0000=0A=
12971190154541: XenUSB      Low =3D 00=0A=
12971190154541: XenUSB      High =3D 00=0A=
12971190154541: XenUSB     wIndex =3D 0001=0A=
12971190154541: XenUSB      Low =3D 01=0A=
12971190154541: XenUSB      High =3D 00=0A=
12971190154541: XenUSB     wLength =3D 0004=0A=
12971190154541: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154541: XenUSB      Type=3DClass=0A=
12971190154556: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190154556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154556: XenUSB     is a simple control URB=0A=
12971190154556: XenUSB     bmRequestType =3D a3=0A=
12971190154556: XenUSB      Recipient =3D 3=0A=
12971190154556: XenUSB      Type =3D 1=0A=
12971190154556: XenUSB      Dir =3D 1=0A=
12971190154556: XenUSB     bRequest =3D 00=0A=
12971190154556: XenUSB     wValue =3D 0000=0A=
12971190154556: XenUSB      Low =3D 00=0A=
12971190154556: XenUSB      High =3D 00=0A=
12971190154556: XenUSB     wIndex =3D 0002=0A=
12971190154556: XenUSB      Low =3D 02=0A=
12971190154556: XenUSB      High =3D 00=0A=
12971190154556: XenUSB     wLength =3D 0004=0A=
12971190154556: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154556: XenUSB      Type=3DClass=0A=
12971190154556: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190154556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154556: XenUSB     is a simple control URB=0A=
12971190154556: XenUSB     bmRequestType =3D a3=0A=
12971190154556: XenUSB      Recipient =3D 3=0A=
12971190154556: XenUSB      Type =3D 1=0A=
12971190154572: XenUSB      Dir =3D 1=0A=
12971190154572: XenUSB     bRequest =3D 00=0A=
12971190154572: XenUSB     wValue =3D 0000=0A=
12971190154572: XenUSB      Low =3D 00=0A=
12971190154572: XenUSB      High =3D 00=0A=
12971190154572: XenUSB     wIndex =3D 0003=0A=
12971190154572: XenUSB      Low =3D 03=0A=
12971190154572: XenUSB      High =3D 00=0A=
12971190154572: XenUSB     wLength =3D 0004=0A=
12971190154572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154572: XenUSB      Type=3DClass=0A=
12971190154572: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190154572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154572: XenUSB     is a simple control URB=0A=
12971190154572: XenUSB     bmRequestType =3D a3=0A=
12971190154572: XenUSB      Recipient =3D 3=0A=
12971190154572: XenUSB      Type =3D 1=0A=
12971190154572: XenUSB      Dir =3D 1=0A=
12971190154572: XenUSB     bRequest =3D 00=0A=
12971190154572: XenUSB     wValue =3D 0000=0A=
12971190154572: XenUSB      Low =3D 00=0A=
12971190154572: XenUSB      High =3D 00=0A=
12971190154572: XenUSB     wIndex =3D 0004=0A=
12971190154572: XenUSB      Low =3D 04=0A=
12971190154572: XenUSB      High =3D 00=0A=
12971190154572: XenUSB     wLength =3D 0004=0A=
12971190154587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154587: XenUSB      Type=3DClass=0A=
12971190154587: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190154587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154587: XenUSB     is a simple control URB=0A=
12971190154587: XenUSB     bmRequestType =3D a3=0A=
12971190154587: XenUSB      Recipient =3D 3=0A=
12971190154587: XenUSB      Type =3D 1=0A=
12971190154587: XenUSB      Dir =3D 1=0A=
12971190154587: XenUSB     bRequest =3D 00=0A=
12971190154587: XenUSB     wValue =3D 0000=0A=
12971190154587: XenUSB      Low =3D 00=0A=
12971190154587: XenUSB      High =3D 00=0A=
12971190154587: XenUSB     wIndex =3D 0005=0A=
12971190154587: XenUSB      Low =3D 05=0A=
12971190154587: XenUSB      High =3D 00=0A=
12971190154587: XenUSB     wLength =3D 0004=0A=
12971190154587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154587: XenUSB      Type=3DClass=0A=
12971190154587: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190154587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154587: XenUSB     is a simple control URB=0A=
12971190154587: XenUSB     bmRequestType =3D a3=0A=
12971190154603: XenUSB      Recipient =3D 3=0A=
12971190154603: XenUSB      Type =3D 1=0A=
12971190154603: XenUSB      Dir =3D 1=0A=
12971190154603: XenUSB     bRequest =3D 00=0A=
12971190154603: XenUSB     wValue =3D 0000=0A=
12971190154603: XenUSB      Low =3D 00=0A=
12971190154603: XenUSB      High =3D 00=0A=
12971190154603: XenUSB     wIndex =3D 0006=0A=
12971190154603: XenUSB      Low =3D 06=0A=
12971190154603: XenUSB      High =3D 00=0A=
12971190154603: XenUSB     wLength =3D 0004=0A=
12971190154603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154603: XenUSB      Type=3DClass=0A=
12971190154603: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190154603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154603: XenUSB     is a simple control URB=0A=
12971190154603: XenUSB     bmRequestType =3D a3=0A=
12971190154603: XenUSB      Recipient =3D 3=0A=
12971190154603: XenUSB      Type =3D 1=0A=
12971190154603: XenUSB      Dir =3D 1=0A=
12971190154603: XenUSB     bRequest =3D 00=0A=
12971190154603: XenUSB     wValue =3D 0000=0A=
12971190154603: XenUSB      Low =3D 00=0A=
12971190154603: XenUSB      High =3D 00=0A=
12971190154603: XenUSB     wIndex =3D 0007=0A=
12971190154603: XenUSB      Low =3D 07=0A=
12971190154603: XenUSB      High =3D 00=0A=
12971190154619: XenUSB     wLength =3D 0004=0A=
12971190154619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154619: XenUSB      Type=3DClass=0A=
12971190154619: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190154619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154619: XenUSB     is a simple control URB=0A=
12971190154619: XenUSB     bmRequestType =3D a3=0A=
12971190154619: XenUSB      Recipient =3D 3=0A=
12971190154619: XenUSB      Type =3D 1=0A=
12971190154619: XenUSB      Dir =3D 1=0A=
12971190154619: XenUSB     bRequest =3D 00=0A=
12971190154619: XenUSB     wValue =3D 0000=0A=
12971190154619: XenUSB      Low =3D 00=0A=
12971190154619: XenUSB      High =3D 00=0A=
12971190154619: XenUSB     wIndex =3D 0008=0A=
12971190154619: XenUSB      Low =3D 08=0A=
12971190154619: XenUSB      High =3D 00=0A=
12971190154619: XenUSB     wLength =3D 0004=0A=
12971190154619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154619: XenUSB      Type=3DClass=0A=
12971190154619: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190154619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154634: XenUSB     is a simple control URB=0A=
12971190154634: XenUSB     is a simple control URB=0A=
12971190154634: XenUSB     bmRequestType =3D a3=0A=
12971190154634: XenUSB     bmRequestType =3D a3=0A=
12971190154634: XenUSB      Recipient =3D 3=0A=
12971190154634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154634: XenUSB      Recipient =3D 3=0A=
12971190154634: XenUSB      Type =3D 1=0A=
12971190154634: XenUSB     is a simple control URB=0A=
12971190154634: XenUSB      Dir =3D 1=0A=
12971190154634: XenUSB      Type =3D 1=0A=
12971190154634: XenUSB     bmRequestType =3D a3=0A=
12971190154634: XenUSB     bRequest =3D 00=0A=
12971190154634: XenUSB      Recipient =3D 3=0A=
12971190154634: XenUSB      Dir =3D 1=0A=
12971190154634: XenUSB     wValue =3D 0000=0A=
12971190154634: XenUSB     bRequest =3D 00=0A=
12971190154634: XenUSB      Type =3D 1=0A=
12971190154634: XenUSB      Low =3D 00=0A=
12971190154634: XenUSB      Dir =3D 1=0A=
12971190154634: XenUSB     wValue =3D 0000=0A=
12971190154634: XenUSB      High =3D 00=0A=
12971190154634: XenUSB     bRequest =3D 00=0A=
12971190154634: XenUSB     wIndex =3D 0002=0A=
12971190154634: XenUSB      Low =3D 00=0A=
12971190154634: XenUSB     wValue =3D 0000=0A=
12971190154650: XenUSB      High =3D 00=0A=
12971190154650: XenUSB      Low =3D 02=0A=
12971190154650: XenUSB     wIndex =3D 0001=0A=
12971190154650: XenUSB      Low =3D 00=0A=
12971190154650: XenUSB      Low =3D 01=0A=
12971190154650: XenUSB      High =3D 00=0A=
12971190154650: XenUSB      High =3D 00=0A=
12971190154650: XenUSB     wLength =3D 0004=0A=
12971190154650: XenUSB      High =3D 00=0A=
12971190154650: XenUSB     wLength =3D 0004=0A=
12971190154650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154650: XenUSB      Type=3DClass=0A=
12971190154650: XenUSB      Type=3DClass=0A=
12971190154650: XenUSB     wIndex =3D 0003=0A=
12971190154650: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190154650: XenUSB      Low =3D 03=0A=
12971190154650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154650: XenUSB      High =3D 00=0A=
12971190154650: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190154650: XenUSB     wLength =3D 0004=0A=
12971190154650: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190154650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154666: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190154666: XenUSB     is a simple control URB=0A=
12971190154666: XenUSB      Type=3DClass=0A=
12971190154666: XenUSB     bmRequestType =3D a3=0A=
12971190154666: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190154666: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190154666: XenUSB      Recipient =3D 3=0A=
12971190154666: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190154666: XenUSB      Type =3D 1=0A=
12971190154666: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190154666: XenUSB      Dir =3D 1=0A=
12971190154666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154666: XenUSB     bRequest =3D 00=0A=
12971190154666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154666: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190154666: XenUSB     wValue =3D 0000=0A=
12971190154666: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190154666: XenUSB      Low =3D 00=0A=
12971190154666: XenUSB     is a simple control URB=0A=
12971190154666: XenUSB      High =3D 00=0A=
12971190154666: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB     wIndex =3D 0004=0A=
12971190154681: XenUSB     bmRequestType =3D a3=0A=
12971190154681: XenUSB      Low =3D 04=0A=
12971190154681: XenUSB      Recipient =3D 3=0A=
12971190154681: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB      High =3D 00=0A=
12971190154681: XenUSB      Type =3D 1=0A=
12971190154681: XenUSB     wLength =3D 0004=0A=
12971190154681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB      Dir =3D 1=0A=
12971190154681: XenUSB      Type=3DClass=0A=
12971190154681: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB     bRequest =3D 00=0A=
12971190154681: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB     wValue =3D 0000=0A=
12971190154681: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190154681: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154681: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190154697: XenUSB      Low =3D 00=0A=
12971190154697: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190154697: XenUSB     is a simple control URB=0A=
12971190154697: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190154697: XenUSB      High =3D 00=0A=
12971190154697: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190154697: XenUSB     bmRequestType =3D a3=0A=
12971190154697: XenUSB     Requeuing request 0000057FFA87FAC8=0A=
12971190154697: XenUSB      Recipient =3D 3=0A=
12971190154697: XenUSB     wIndex =3D 0005=0A=
12971190154697: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190154697: XenUSB      Type =3D 1=0A=
12971190154697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154697: XenUSB      Dir =3D 1=0A=
12971190154697: XenUSB     is a simple control URB=0A=
12971190154697: XenUSB     bRequest =3D 00=0A=
12971190154697: XenUSB     bmRequestType =3D 00=0A=
12971190154697: XenUSB      Low =3D 05=0A=
12971190154697: XenUSB     wValue =3D 0000=0A=
12971190154697: XenUSB      Recipient =3D 0=0A=
12971190154697: XenUSB      Low =3D 00=0A=
12971190154697: XenUSB      Type =3D 0=0A=
12971190154697: XenUSB      High =3D 00=0A=
12971190154712: XenUSB      Dir =3D 0=0A=
12971190154712: XenUSB      High =3D 00=0A=
12971190154712: XenUSB     bRequest =3D 01=0A=
12971190154712: XenUSB     wIndex =3D 0006=0A=
12971190154712: XenUSB     wLength =3D 0004=0A=
12971190154712: XenUSB     wValue =3D 0001=0A=
12971190154712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154712: XenUSB      Low =3D 06=0A=
12971190154712: XenUSB      Low =3D 01=0A=
12971190154712: XenUSB      High =3D 00=0A=
12971190154712: XenUSB      High =3D 00=0A=
12971190154712: XenUSB     wLength =3D 0004=0A=
12971190154712: XenUSB     wIndex =3D 0000=0A=
12971190154712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154712: XenUSB      Low =3D 00=0A=
12971190154712: XenUSB      Type=3DClass=0A=
12971190154712: XenUSB      Type=3DClass=0A=
12971190154712: XenUSB      High =3D 00=0A=
12971190154712: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190154712: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190154712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154712: XenUSB     wLength =3D 0000=0A=
12971190154712: XenUSB     is a simple control URB=0A=
12971190154728: XenUSB     is a simple control URB=0A=
12971190154728: XenUSB     bmRequestType =3D a3=0A=
12971190154728: XenUSB      Recipient =3D 3=0A=
12971190154728: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190154728: XenUSB      Type =3D 1=0A=
12971190154728: XenUSB     bmRequestType =3D a3=0A=
12971190154728: XenUSB      Dir =3D 1=0A=
12971190154728: XenUSB     bRequest =3D 00=0A=
12971190154728: XenUSB     wValue =3D 0000=0A=
12971190154728: XenUSB      Low =3D 00=0A=
12971190154728: XenUSB       Type=3DStandard=0A=
12971190154728: XenUSB      Recipient =3D 3=0A=
12971190154728: XenUSB       Recipient=3DDevice=0A=
12971190154728: XenUSB      High =3D 00=0A=
12971190154728: XenUSB      Type =3D 1=0A=
12971190154728: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190154728: XenUSB     wIndex =3D 0008=0A=
12971190154728: XenUSB      Dir =3D 1=0A=
12971190154728: XenUSB      Low =3D 08=0A=
12971190154728: XenUSB     bRequest =3D 00=0A=
12971190154728: XenUSB      High =3D 00=0A=
12971190154728: XenUSB     wLength =3D 0004=0A=
12971190154728: XenUSB     wValue =3D 0000=0A=
12971190154728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154728: XenUSB      Low =3D 00=0A=
12971190154728: XenUSB      Type=3DClass=0A=
12971190154728: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190154744: XenUSB      High =3D 00=0A=
12971190154744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154744: XenUSB     wIndex =3D 0007=0A=
12971190154744: XenUSB      Low =3D 07=0A=
12971190154744: XenUSB      High =3D 00=0A=
12971190154744: XenUSB     wLength =3D 0004=0A=
12971190154744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154744: XenUSB      Type=3DClass=0A=
12971190154744: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190154744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160509: XenUSB     is a simple control URB=0A=
12971190160509: XenUSB     bmRequestType =3D 00=0A=
12971190160509: XenUSB      Recipient =3D 0=0A=
12971190160509: XenUSB      Type =3D 0=0A=
12971190160509: XenUSB      Dir =3D 0=0A=
12971190160525: XenUSB     bRequest =3D 03=0A=
12971190160525: XenUSB     wValue =3D 0001=0A=
12971190160525: XenUSB      Low =3D 01=0A=
12971190160525: XenUSB      High =3D 00=0A=
12971190160525: XenUSB     wIndex =3D 0000=0A=
12971190160525: XenUSB      Low =3D 00=0A=
12971190160525: XenUSB      High =3D 00=0A=
12971190160541: XenUSB     wLength =3D 0000=0A=
12971190160541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190160541: XenUSB       SetPortFeature=0A=
12971190160541: XenUSB       Type=3DStandard=0A=
12971190160541: XenUSB       Recipient=3DDevice=0A=
12971190160541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190160556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160556: XenUSB     is a simple control URB=0A=
12971190160556: XenUSB     bmRequestType =3D a3=0A=
12971190160556: XenUSB      Recipient =3D 3=0A=
12971190160556: XenUSB      Type =3D 1=0A=
12971190160556: XenUSB      Dir =3D 1=0A=
12971190160572: XenUSB     bRequest =3D 00=0A=
12971190160572: XenUSB     wValue =3D 0000=0A=
12971190160572: XenUSB      Low =3D 00=0A=
12971190160572: XenUSB      High =3D 00=0A=
12971190160572: XenUSB     wIndex =3D 0001=0A=
12971190160572: XenUSB      Low =3D 01=0A=
12971190160572: XenUSB      High =3D 00=0A=
12971190160587: XenUSB     wLength =3D 0004=0A=
12971190160587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160587: XenUSB      Type=3DClass=0A=
12971190160587: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190160587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160603: XenUSB     is a simple control URB=0A=
12971190160603: XenUSB     bmRequestType =3D a3=0A=
12971190160603: XenUSB      Recipient =3D 3=0A=
12971190160603: XenUSB      Type =3D 1=0A=
12971190160603: XenUSB      Dir =3D 1=0A=
12971190160603: XenUSB     bRequest =3D 00=0A=
12971190160603: XenUSB     wValue =3D 0000=0A=
12971190160619: XenUSB      Low =3D 00=0A=
12971190160619: XenUSB      High =3D 00=0A=
12971190160619: XenUSB     wIndex =3D 0002=0A=
12971190160619: XenUSB      Low =3D 02=0A=
12971190160619: XenUSB      High =3D 00=0A=
12971190160619: XenUSB     wLength =3D 0004=0A=
12971190160619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160619: XenUSB      Type=3DClass=0A=
12971190160619: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190160619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160619: XenUSB     is a simple control URB=0A=
12971190160619: XenUSB     bmRequestType =3D a3=0A=
12971190160619: XenUSB      Recipient =3D 3=0A=
12971190160619: XenUSB      Type =3D 1=0A=
12971190160619: XenUSB      Dir =3D 1=0A=
12971190160619: XenUSB     bRequest =3D 00=0A=
12971190160619: XenUSB     wValue =3D 0000=0A=
12971190160619: XenUSB      Low =3D 00=0A=
12971190160634: XenUSB      High =3D 00=0A=
12971190160634: XenUSB     wIndex =3D 0003=0A=
12971190160634: XenUSB      Low =3D 03=0A=
12971190160634: XenUSB      High =3D 00=0A=
12971190160634: XenUSB     wLength =3D 0004=0A=
12971190160634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160634: XenUSB      Type=3DClass=0A=
12971190160634: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190160634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160634: XenUSB     is a simple control URB=0A=
12971190160634: XenUSB     bmRequestType =3D a3=0A=
12971190160634: XenUSB      Recipient =3D 3=0A=
12971190160634: XenUSB      Type =3D 1=0A=
12971190160634: XenUSB      Dir =3D 1=0A=
12971190160634: XenUSB     bRequest =3D 00=0A=
12971190160634: XenUSB     wValue =3D 0000=0A=
12971190160634: XenUSB      Low =3D 00=0A=
12971190160634: XenUSB      High =3D 00=0A=
12971190160634: XenUSB     wIndex =3D 0004=0A=
12971190160634: XenUSB      Low =3D 04=0A=
12971190160634: XenUSB      High =3D 00=0A=
12971190160634: XenUSB     wLength =3D 0004=0A=
12971190160634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160634: XenUSB      Type=3DClass=0A=
12971190160634: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190160634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160650: XenUSB     is a simple control URB=0A=
12971190160650: XenUSB     bmRequestType =3D a3=0A=
12971190160650: XenUSB      Recipient =3D 3=0A=
12971190160650: XenUSB      Type =3D 1=0A=
12971190160650: XenUSB      Dir =3D 1=0A=
12971190160650: XenUSB     bRequest =3D 00=0A=
12971190160650: XenUSB     wValue =3D 0000=0A=
12971190160650: XenUSB      Low =3D 00=0A=
12971190160650: XenUSB      High =3D 00=0A=
12971190160650: XenUSB     wIndex =3D 0005=0A=
12971190160650: XenUSB      Low =3D 05=0A=
12971190160650: XenUSB      High =3D 00=0A=
12971190160650: XenUSB     wLength =3D 0004=0A=
12971190160650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160650: XenUSB      Type=3DClass=0A=
12971190160650: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190160650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160650: XenUSB     is a simple control URB=0A=
12971190160650: XenUSB     bmRequestType =3D a3=0A=
12971190160650: XenUSB      Recipient =3D 3=0A=
12971190160650: XenUSB      Type =3D 1=0A=
12971190160650: XenUSB      Dir =3D 1=0A=
12971190160650: XenUSB     bRequest =3D 00=0A=
12971190160650: XenUSB     wValue =3D 0000=0A=
12971190160650: XenUSB      Low =3D 00=0A=
12971190160650: XenUSB      High =3D 00=0A=
12971190160666: XenUSB     wIndex =3D 0006=0A=
12971190160666: XenUSB      Low =3D 06=0A=
12971190160666: XenUSB      High =3D 00=0A=
12971190160666: XenUSB     wLength =3D 0004=0A=
12971190160666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160666: XenUSB      Type=3DClass=0A=
12971190160666: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190160666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160666: XenUSB     is a simple control URB=0A=
12971190160666: XenUSB     bmRequestType =3D a3=0A=
12971190160666: XenUSB      Recipient =3D 3=0A=
12971190160666: XenUSB      Type =3D 1=0A=
12971190160666: XenUSB      Dir =3D 1=0A=
12971190160666: XenUSB     bRequest =3D 00=0A=
12971190160666: XenUSB     wValue =3D 0000=0A=
12971190160666: XenUSB      Low =3D 00=0A=
12971190160666: XenUSB      High =3D 00=0A=
12971190160666: XenUSB     wIndex =3D 0007=0A=
12971190160666: XenUSB      Low =3D 07=0A=
12971190160666: XenUSB      High =3D 00=0A=
12971190160666: XenUSB     wLength =3D 0004=0A=
12971190160666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160666: XenUSB      Type=3DClass=0A=
12971190160666: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190160666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160681: XenUSB     is a simple control URB=0A=
12971190160681: XenUSB     bmRequestType =3D a3=0A=
12971190160681: XenUSB      Recipient =3D 3=0A=
12971190160681: XenUSB      Type =3D 1=0A=
12971190160681: XenUSB      Dir =3D 1=0A=
12971190160681: XenUSB     bRequest =3D 00=0A=
12971190160681: XenUSB     wValue =3D 0000=0A=
12971190160681: XenUSB      Low =3D 00=0A=
12971190160681: XenUSB      High =3D 00=0A=
12971190160681: XenUSB     wIndex =3D 0008=0A=
12971190160681: XenUSB      Low =3D 08=0A=
12971190160681: XenUSB      High =3D 00=0A=
12971190160681: XenUSB     wLength =3D 0004=0A=
12971190160681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160681: XenUSB      Type=3DClass=0A=
12971190160681: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190160681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160681: XenUSB     is a simple control URB=0A=
12971190160681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160681: XenUSB     bmRequestType =3D a3=0A=
12971190160681: XenUSB     is a simple control URB=0A=
12971190160681: XenUSB      Recipient =3D 3=0A=
12971190160697: XenUSB     is a simple control URB=0A=
12971190160697: XenUSB     bmRequestType =3D a3=0A=
12971190160697: XenUSB     bmRequestType =3D a3=0A=
12971190160697: XenUSB      Recipient =3D 3=0A=
12971190160697: XenUSB      Type =3D 1=0A=
12971190160697: XenUSB      Type =3D 1=0A=
12971190160697: XenUSB      Dir =3D 1=0A=
12971190160697: XenUSB      Dir =3D 1=0A=
12971190160697: XenUSB      Recipient =3D 3=0A=
12971190160697: XenUSB     bRequest =3D 00=0A=
12971190160697: XenUSB     bRequest =3D 00=0A=
12971190160697: XenUSB     wValue =3D 0000=0A=
12971190160697: XenUSB      Type =3D 1=0A=
12971190160697: XenUSB      Low =3D 00=0A=
12971190160697: XenUSB     wValue =3D 0000=0A=
12971190160697: XenUSB      High =3D 00=0A=
12971190160697: XenUSB     wIndex =3D 0003=0A=
12971190160697: XenUSB      Dir =3D 1=0A=
12971190160697: XenUSB      Low =3D 03=0A=
12971190160697: XenUSB     bRequest =3D 00=0A=
12971190160697: XenUSB      High =3D 00=0A=
12971190160697: XenUSB     wValue =3D 0000=0A=
12971190160697: XenUSB      Low =3D 00=0A=
12971190160697: XenUSB     wLength =3D 0004=0A=
12971190160697: XenUSB      Low =3D 00=0A=
12971190160697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160697: XenUSB      High =3D 00=0A=
12971190160697: XenUSB      Type=3DClass=0A=
12971190160697: XenUSB     wIndex =3D 0001=0A=
12971190160712: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190160712: XenUSB      Low =3D 01=0A=
12971190160712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160712: XenUSB      High =3D 00=0A=
12971190160712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160712: XenUSB      High =3D 00=0A=
12971190160712: XenUSB     wLength =3D 0004=0A=
12971190160712: XenUSB     wIndex =3D 0002=0A=
12971190160712: XenUSB     is a simple control URB=0A=
12971190160712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160712: XenUSB      Low =3D 02=0A=
12971190160712: XenUSB      Type=3DClass=0A=
12971190160712: XenUSB      High =3D 00=0A=
12971190160712: XenUSB     bmRequestType =3D a3=0A=
12971190160712: XenUSB     wLength =3D 0004=0A=
12971190160712: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190160712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160712: XenUSB      Recipient =3D 3=0A=
12971190160712: XenUSB      Type=3DClass=0A=
12971190160712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160712: XenUSB      Type =3D 1=0A=
12971190160712: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190160712: XenUSB      Dir =3D 1=0A=
12971190160712: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190160728: XenUSB     bRequest =3D 00=0A=
12971190160728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160728: XenUSB     wValue =3D 0000=0A=
12971190160728: XenUSB      Low =3D 00=0A=
12971190160728: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190160728: XenUSB      High =3D 00=0A=
12971190160728: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190160728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160728: XenUSB     wIndex =3D 0004=0A=
12971190160728: XenUSB     is a simple control URB=0A=
12971190160728: XenUSB      Low =3D 04=0A=
12971190160728: XenUSB     bmRequestType =3D a3=0A=
12971190160728: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190160728: XenUSB      High =3D 00=0A=
12971190160728: XenUSB      Recipient =3D 3=0A=
12971190160728: XenUSB     wLength =3D 0004=0A=
12971190160728: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190160728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160728: XenUSB      Type =3D 1=0A=
12971190160728: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190160728: XenUSB      Dir =3D 1=0A=
12971190160728: XenUSB      Type=3DClass=0A=
12971190160728: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190160744: XenUSB     bRequest =3D 00=0A=
12971190160744: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB     wValue =3D 0000=0A=
12971190160744: XenUSB      Low =3D 00=0A=
12971190160744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160744: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB      High =3D 00=0A=
12971190160744: XenUSB     is a simple control URB=0A=
12971190160744: XenUSB     wIndex =3D 0005=0A=
12971190160744: XenUSB     bmRequestType =3D a3=0A=
12971190160744: XenUSB      Low =3D 05=0A=
12971190160744: XenUSB      High =3D 00=0A=
12971190160744: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB      Recipient =3D 3=0A=
12971190160744: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB     wLength =3D 0004=0A=
12971190160744: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160744: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB      Type=3DClass=0A=
12971190160744: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190160759: XenUSB      Type =3D 1=0A=
12971190160759: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190160759: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190160759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160759: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190160759: XenUSB      Dir =3D 1=0A=
12971190160759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160759: XenUSB     is a simple control URB=0A=
12971190160759: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190160759: XenUSB     bmRequestType =3D a3=0A=
12971190160759: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190160759: XenUSB      Recipient =3D 3=0A=
12971190160759: XenUSB     bRequest =3D 00=0A=
12971190160759: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190160759: XenUSB      Type =3D 1=0A=
12971190160759: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190160759: XenUSB      Dir =3D 1=0A=
12971190160759: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190160759: XenUSB     wValue =3D 0000=0A=
12971190160759: XenUSB     bRequest =3D 00=0A=
12971190160759: XenUSB      Low =3D 00=0A=
12971190160759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160775: XenUSB      High =3D 00=0A=
12971190160775: XenUSB     wValue =3D 0000=0A=
12971190160775: XenUSB     is a simple control URB=0A=
12971190160775: XenUSB     wIndex =3D 0006=0A=
12971190160775: XenUSB      Low =3D 00=0A=
12971190160775: XenUSB      Low =3D 06=0A=
12971190160775: XenUSB      High =3D 00=0A=
12971190160775: XenUSB      High =3D 00=0A=
12971190160775: XenUSB     wIndex =3D 0007=0A=
12971190160775: XenUSB     wLength =3D 0004=0A=
12971190160775: XenUSB      Low =3D 07=0A=
12971190160775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160775: XenUSB     bmRequestType =3D 00=0A=
12971190160775: XenUSB      High =3D 00=0A=
12971190160775: XenUSB      Type=3DClass=0A=
12971190160775: XenUSB      Recipient =3D 0=0A=
12971190160775: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190160775: XenUSB      Type =3D 0=0A=
12971190160775: XenUSB     wLength =3D 0004=0A=
12971190160775: XenUSB      Dir =3D 0=0A=
12971190160775: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160775: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160775: XenUSB      Type=3DClass=0A=
12971190160775: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190160791: XenUSB     is a simple control URB=0A=
12971190160791: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160791: XenUSB     bmRequestType =3D a3=0A=
12971190160791: XenUSB      Recipient =3D 3=0A=
12971190160791: XenUSB      Type =3D 1=0A=
12971190160791: XenUSB      Dir =3D 1=0A=
12971190160791: XenUSB     bRequest =3D 01=0A=
12971190160791: XenUSB     bRequest =3D 00=0A=
12971190160791: XenUSB     wValue =3D 0001=0A=
12971190160791: XenUSB     wValue =3D 0000=0A=
12971190160791: XenUSB      Low =3D 01=0A=
12971190160791: XenUSB      Low =3D 00=0A=
12971190160791: XenUSB      High =3D 00=0A=
12971190160791: XenUSB      High =3D 00=0A=
12971190160791: XenUSB     wIndex =3D 0000=0A=
12971190160791: XenUSB     wIndex =3D 0008=0A=
12971190160791: XenUSB      Low =3D 00=0A=
12971190160791: XenUSB      Low =3D 08=0A=
12971190160791: XenUSB      High =3D 00=0A=
12971190160791: XenUSB      High =3D 00=0A=
12971190160791: XenUSB     wLength =3D 0000=0A=
12971190160791: XenUSB     wLength =3D 0004=0A=
12971190160791: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190160791: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160791: XenUSB       Type=3DStandard=0A=
12971190160791: XenUSB      Type=3DClass=0A=
12971190160791: XenUSB       Recipient=3DDevice=0A=
12971190160791: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190160806: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190160806: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166509: XenUSB     is a simple control URB=0A=
12971190166509: XenUSB     bmRequestType =3D 00=0A=
12971190166509: XenUSB      Recipient =3D 0=0A=
12971190166509: XenUSB      Type =3D 0=0A=
12971190166509: XenUSB      Dir =3D 0=0A=
12971190166525: XenUSB     bRequest =3D 03=0A=
12971190166525: XenUSB     wValue =3D 0001=0A=
12971190166525: XenUSB      Low =3D 01=0A=
12971190166525: XenUSB      High =3D 00=0A=
12971190166525: XenUSB     wIndex =3D 0000=0A=
12971190166525: XenUSB      Low =3D 00=0A=
12971190166525: XenUSB      High =3D 00=0A=
12971190166541: XenUSB     wLength =3D 0000=0A=
12971190166541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190166541: XenUSB       SetPortFeature=0A=
12971190166541: XenUSB       Type=3DStandard=0A=
12971190166541: XenUSB       Recipient=3DDevice=0A=
12971190166541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190166541: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166556: XenUSB     is a simple control URB=0A=
12971190166556: XenUSB     bmRequestType =3D a3=0A=
12971190166556: XenUSB      Recipient =3D 3=0A=
12971190166556: XenUSB      Type =3D 1=0A=
12971190166556: XenUSB      Dir =3D 1=0A=
12971190166556: XenUSB     bRequest =3D 00=0A=
12971190166556: XenUSB     wValue =3D 0000=0A=
12971190166556: XenUSB      Low =3D 00=0A=
12971190166556: XenUSB      High =3D 00=0A=
12971190166556: XenUSB     wIndex =3D 0001=0A=
12971190166556: XenUSB      Low =3D 01=0A=
12971190166556: XenUSB      High =3D 00=0A=
12971190166556: XenUSB     wLength =3D 0004=0A=
12971190166556: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166556: XenUSB      Type=3DClass=0A=
12971190166556: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190166572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166572: XenUSB     is a simple control URB=0A=
12971190166572: XenUSB     bmRequestType =3D a3=0A=
12971190166572: XenUSB      Recipient =3D 3=0A=
12971190166572: XenUSB      Type =3D 1=0A=
12971190166572: XenUSB      Dir =3D 1=0A=
12971190166572: XenUSB     bRequest =3D 00=0A=
12971190166572: XenUSB     wValue =3D 0000=0A=
12971190166572: XenUSB      Low =3D 00=0A=
12971190166572: XenUSB      High =3D 00=0A=
12971190166572: XenUSB     wIndex =3D 0002=0A=
12971190166572: XenUSB      Low =3D 02=0A=
12971190166572: XenUSB      High =3D 00=0A=
12971190166572: XenUSB     wLength =3D 0004=0A=
12971190166572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166572: XenUSB      Type=3DClass=0A=
12971190166572: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190166572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166572: XenUSB     is a simple control URB=0A=
12971190166572: XenUSB     bmRequestType =3D a3=0A=
12971190166572: XenUSB      Recipient =3D 3=0A=
12971190166572: XenUSB      Type =3D 1=0A=
12971190166572: XenUSB      Dir =3D 1=0A=
12971190166572: XenUSB     bRequest =3D 00=0A=
12971190166587: XenUSB     wValue =3D 0000=0A=
12971190166587: XenUSB      Low =3D 00=0A=
12971190166587: XenUSB      High =3D 00=0A=
12971190166587: XenUSB     wIndex =3D 0003=0A=
12971190166587: XenUSB      Low =3D 03=0A=
12971190166587: XenUSB      High =3D 00=0A=
12971190166587: XenUSB     wLength =3D 0004=0A=
12971190166587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166587: XenUSB      Type=3DClass=0A=
12971190166587: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190166587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166587: XenUSB     is a simple control URB=0A=
12971190166587: XenUSB     bmRequestType =3D a3=0A=
12971190166587: XenUSB      Recipient =3D 3=0A=
12971190166587: XenUSB      Type =3D 1=0A=
12971190166587: XenUSB      Dir =3D 1=0A=
12971190166587: XenUSB     bRequest =3D 00=0A=
12971190166587: XenUSB     wValue =3D 0000=0A=
12971190166587: XenUSB      Low =3D 00=0A=
12971190166587: XenUSB      High =3D 00=0A=
12971190166587: XenUSB     wIndex =3D 0004=0A=
12971190166587: XenUSB      Low =3D 04=0A=
12971190166587: XenUSB      High =3D 00=0A=
12971190166587: XenUSB     wLength =3D 0004=0A=
12971190166587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166587: XenUSB      Type=3DClass=0A=
12971190166587: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190166603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166603: XenUSB     is a simple control URB=0A=
12971190166603: XenUSB     bmRequestType =3D a3=0A=
12971190166603: XenUSB      Recipient =3D 3=0A=
12971190166603: XenUSB      Type =3D 1=0A=
12971190166603: XenUSB      Dir =3D 1=0A=
12971190166603: XenUSB     bRequest =3D 00=0A=
12971190166603: XenUSB     wValue =3D 0000=0A=
12971190166603: XenUSB      Low =3D 00=0A=
12971190166603: XenUSB      High =3D 00=0A=
12971190166603: XenUSB     wIndex =3D 0005=0A=
12971190166603: XenUSB      Low =3D 05=0A=
12971190166603: XenUSB      High =3D 00=0A=
12971190166603: XenUSB     wLength =3D 0004=0A=
12971190166603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166603: XenUSB      Type=3DClass=0A=
12971190166603: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190166603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166603: XenUSB     is a simple control URB=0A=
12971190166603: XenUSB     bmRequestType =3D a3=0A=
12971190166603: XenUSB      Recipient =3D 3=0A=
12971190166603: XenUSB      Type =3D 1=0A=
12971190166603: XenUSB      Dir =3D 1=0A=
12971190166603: XenUSB     bRequest =3D 00=0A=
12971190166603: XenUSB     wValue =3D 0000=0A=
12971190166619: XenUSB      Low =3D 00=0A=
12971190166619: XenUSB      High =3D 00=0A=
12971190166619: XenUSB     wIndex =3D 0006=0A=
12971190166619: XenUSB      Low =3D 06=0A=
12971190166619: XenUSB      High =3D 00=0A=
12971190166619: XenUSB     wLength =3D 0004=0A=
12971190166619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166619: XenUSB      Type=3DClass=0A=
12971190166619: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190166619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166619: XenUSB     is a simple control URB=0A=
12971190166619: XenUSB     bmRequestType =3D a3=0A=
12971190166619: XenUSB      Recipient =3D 3=0A=
12971190166619: XenUSB      Type =3D 1=0A=
12971190166619: XenUSB      Dir =3D 1=0A=
12971190166619: XenUSB     bRequest =3D 00=0A=
12971190166619: XenUSB     wValue =3D 0000=0A=
12971190166619: XenUSB      Low =3D 00=0A=
12971190166619: XenUSB      High =3D 00=0A=
12971190166619: XenUSB     wIndex =3D 0007=0A=
12971190166619: XenUSB      Low =3D 07=0A=
12971190166619: XenUSB      High =3D 00=0A=
12971190166619: XenUSB     wLength =3D 0004=0A=
12971190166619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166619: XenUSB      Type=3DClass=0A=
12971190166619: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190166619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166634: XenUSB     is a simple control URB=0A=
12971190166634: XenUSB     bmRequestType =3D a3=0A=
12971190166634: XenUSB      Recipient =3D 3=0A=
12971190166634: XenUSB      Type =3D 1=0A=
12971190166634: XenUSB      Dir =3D 1=0A=
12971190166634: XenUSB     bRequest =3D 00=0A=
12971190166634: XenUSB     wValue =3D 0000=0A=
12971190166634: XenUSB      Low =3D 00=0A=
12971190166634: XenUSB      High =3D 00=0A=
12971190166634: XenUSB     wIndex =3D 0008=0A=
12971190166634: XenUSB      Low =3D 08=0A=
12971190166634: XenUSB      High =3D 00=0A=
12971190166634: XenUSB     wLength =3D 0004=0A=
12971190166634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166634: XenUSB      Type=3DClass=0A=
12971190166634: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190166634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166634: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190166634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166634: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190166634: XenUSB     is a simple control URB=0A=
12971190166634: XenUSB     is a simple control URB=0A=
12971190166650: XenUSB     bmRequestType =3D a3=0A=
12971190166650: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190166650: XenUSB     bmRequestType =3D a3=0A=
12971190166650: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB      Recipient =3D 3=0A=
12971190166650: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB      Recipient =3D 3=0A=
12971190166650: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB      Type =3D 1=0A=
12971190166650: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB      Dir =3D 1=0A=
12971190166650: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB      Type =3D 1=0A=
12971190166650: XenUSB     bRequest =3D 00=0A=
12971190166650: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB     wValue =3D 0000=0A=
12971190166650: XenUSB      Dir =3D 1=0A=
12971190166650: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB      Low =3D 00=0A=
12971190166650: XenUSB     bRequest =3D 00=0A=
12971190166650: XenUSB      High =3D 00=0A=
12971190166650: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB     wIndex =3D 0001=0A=
12971190166666: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB      Low =3D 01=0A=
12971190166666: XenUSB     wValue =3D 0000=0A=
12971190166666: XenUSB      High =3D 00=0A=
12971190166666: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB      Low =3D 00=0A=
12971190166666: XenUSB     wLength =3D 0004=0A=
12971190166666: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166666: XenUSB      High =3D 00=0A=
12971190166666: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB      Type=3DClass=0A=
12971190166666: XenUSB     wIndex =3D 0002=0A=
12971190166666: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB      Low =3D 02=0A=
12971190166666: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190166666: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB      High =3D 00=0A=
12971190166666: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB     wLength =3D 0004=0A=
12971190166681: XenUSB     Requeuing request 0000057FFAFF7978=0A=
12971190166681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166681: XenUSB     is a simple control URB=0A=
12971190166681: XenUSB      Type=3DClass=0A=
12971190166681: XenUSB     bmRequestType =3D a3=0A=
12971190166681: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190166681: XenUSB      Recipient =3D 3=0A=
12971190166681: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190166681: XenUSB      Type =3D 1=0A=
12971190166681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166681: XenUSB     is a simple control URB=0A=
12971190166681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166681: XenUSB      Dir =3D 1=0A=
12971190166681: XenUSB     is a simple control URB=0A=
12971190166681: XenUSB     bmRequestType =3D a3=0A=
12971190166681: XenUSB     bmRequestType =3D 00=0A=
12971190166681: XenUSB      Recipient =3D 3=0A=
12971190166681: XenUSB     bRequest =3D 00=0A=
12971190166681: XenUSB     wValue =3D 0000=0A=
12971190166681: XenUSB      Low =3D 00=0A=
12971190166681: XenUSB      Recipient =3D 0=0A=
12971190166681: XenUSB      High =3D 00=0A=
12971190166697: XenUSB      Type =3D 0=0A=
12971190166697: XenUSB     wIndex =3D 0003=0A=
12971190166697: XenUSB      Dir =3D 0=0A=
12971190166697: XenUSB      Low =3D 03=0A=
12971190166697: XenUSB      Type =3D 1=0A=
12971190166697: XenUSB     bRequest =3D 01=0A=
12971190166697: XenUSB      High =3D 00=0A=
12971190166697: XenUSB      Dir =3D 1=0A=
12971190166697: XenUSB     wValue =3D 0001=0A=
12971190166697: XenUSB     wLength =3D 0004=0A=
12971190166697: XenUSB      Low =3D 01=0A=
12971190166697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166697: XenUSB     bRequest =3D 00=0A=
12971190166697: XenUSB      High =3D 00=0A=
12971190166697: XenUSB      Type=3DClass=0A=
12971190166697: XenUSB     wValue =3D 0000=0A=
12971190166697: XenUSB     wIndex =3D 0000=0A=
12971190166697: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190166697: XenUSB      Low =3D 00=0A=
12971190166697: XenUSB      Low =3D 00=0A=
12971190166697: XenUSB      High =3D 00=0A=
12971190166697: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166697: XenUSB     wIndex =3D 0004=0A=
12971190166697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166697: XenUSB     is a simple control URB=0A=
12971190166697: XenUSB      Low =3D 04=0A=
12971190166697: XenUSB     bmRequestType =3D a3=0A=
12971190166712: XenUSB      High =3D 00=0A=
12971190166712: XenUSB      Recipient =3D 3=0A=
12971190166712: XenUSB      High =3D 00=0A=
12971190166712: XenUSB      Type =3D 1=0A=
12971190166712: XenUSB     wLength =3D 0004=0A=
12971190166712: XenUSB      Dir =3D 1=0A=
12971190166712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166712: XenUSB     bRequest =3D 00=0A=
12971190166712: XenUSB      Type=3DClass=0A=
12971190166712: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190166712: XenUSB     wLength =3D 0000=0A=
12971190166712: XenUSB     wValue =3D 0000=0A=
12971190166712: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190166712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166712: XenUSB      Low =3D 00=0A=
12971190166712: XenUSB       Type=3DStandard=0A=
12971190166712: XenUSB      High =3D 00=0A=
12971190166712: XenUSB       Recipient=3DDevice=0A=
12971190166712: XenUSB     wIndex =3D 0005=0A=
12971190166712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166712: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190166712: XenUSB     is a simple control URB=0A=
12971190166712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166712: XenUSB     bmRequestType =3D a3=0A=
12971190166712: XenUSB      Low =3D 05=0A=
12971190166728: XenUSB     is a simple control URB=0A=
12971190166728: XenUSB      Recipient =3D 3=0A=
12971190166728: XenUSB     bmRequestType =3D a3=0A=
12971190166728: XenUSB      High =3D 00=0A=
12971190166728: XenUSB      Type =3D 1=0A=
12971190166728: XenUSB      Recipient =3D 3=0A=
12971190166728: XenUSB     wLength =3D 0004=0A=
12971190166728: XenUSB      Type =3D 1=0A=
12971190166728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166728: XenUSB      Dir =3D 1=0A=
12971190166728: XenUSB      Type=3DClass=0A=
12971190166728: XenUSB     bRequest =3D 00=0A=
12971190166728: XenUSB      Dir =3D 1=0A=
12971190166728: XenUSB     wValue =3D 0000=0A=
12971190166728: XenUSB     bRequest =3D 00=0A=
12971190166728: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190166728: XenUSB      Low =3D 00=0A=
12971190166728: XenUSB     wValue =3D 0000=0A=
12971190166728: XenUSB      Low =3D 00=0A=
12971190166728: XenUSB      High =3D 00=0A=
12971190166728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166728: XenUSB      High =3D 00=0A=
12971190166728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166728: XenUSB     wIndex =3D 0007=0A=
12971190166728: XenUSB     is a simple control URB=0A=
12971190166728: XenUSB      Low =3D 07=0A=
12971190166744: XenUSB     bmRequestType =3D a3=0A=
12971190166744: XenUSB     wIndex =3D 0006=0A=
12971190166744: XenUSB      Recipient =3D 3=0A=
12971190166744: XenUSB      High =3D 00=0A=
12971190166744: XenUSB      Type =3D 1=0A=
12971190166744: XenUSB     wLength =3D 0004=0A=
12971190166744: XenUSB      Dir =3D 1=0A=
12971190166744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166744: XenUSB      Low =3D 06=0A=
12971190166744: XenUSB     bRequest =3D 00=0A=
12971190166744: XenUSB      High =3D 00=0A=
12971190166744: XenUSB     wValue =3D 0000=0A=
12971190166744: XenUSB     wLength =3D 0004=0A=
12971190166744: XenUSB      Type=3DClass=0A=
12971190166744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166744: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190166744: XenUSB      Low =3D 00=0A=
12971190166744: XenUSB      Type=3DClass=0A=
12971190166744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166744: XenUSB      High =3D 00=0A=
12971190166744: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190166744: XenUSB     wIndex =3D 0008=0A=
12971190166744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166744: XenUSB      Low =3D 08=0A=
12971190166744: XenUSB      High =3D 00=0A=
12971190166744: XenUSB     wLength =3D 0004=0A=
12971190166744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166759: XenUSB      Type=3DClass=0A=
12971190166759: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190166759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172509: XenUSB     is a simple control URB=0A=
12971190172509: XenUSB     bmRequestType =3D 00=0A=
12971190172525: XenUSB      Recipient =3D 0=0A=
12971190172525: XenUSB      Type =3D 0=0A=
12971190172525: XenUSB      Dir =3D 0=0A=
12971190172525: XenUSB     bRequest =3D 03=0A=
12971190172525: XenUSB     wValue =3D 0001=0A=
12971190172525: XenUSB      Low =3D 01=0A=
12971190172525: XenUSB      High =3D 00=0A=
12971190172541: XenUSB     wIndex =3D 0000=0A=
12971190172541: XenUSB      Low =3D 00=0A=
12971190172541: XenUSB      High =3D 00=0A=
12971190172541: XenUSB     wLength =3D 0000=0A=
12971190172541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190172541: XenUSB       SetPortFeature=0A=
12971190172541: XenUSB       Type=3DStandard=0A=
12971190172556: XenUSB       Recipient=3DDevice=0A=
12971190172556: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190172556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172556: XenUSB     is a simple control URB=0A=
12971190172556: XenUSB     bmRequestType =3D a3=0A=
12971190172556: XenUSB      Recipient =3D 3=0A=
12971190172556: XenUSB      Type =3D 1=0A=
12971190172556: XenUSB      Dir =3D 1=0A=
12971190172556: XenUSB     bRequest =3D 00=0A=
12971190172556: XenUSB     wValue =3D 0000=0A=
12971190172556: XenUSB      Low =3D 00=0A=
12971190172556: XenUSB      High =3D 00=0A=
12971190172556: XenUSB     wIndex =3D 0001=0A=
12971190172556: XenUSB      Low =3D 01=0A=
12971190172572: XenUSB      High =3D 00=0A=
12971190172572: XenUSB     wLength =3D 0004=0A=
12971190172572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172572: XenUSB      Type=3DClass=0A=
12971190172572: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190172572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172572: XenUSB     is a simple control URB=0A=
12971190172572: XenUSB     bmRequestType =3D a3=0A=
12971190172572: XenUSB      Recipient =3D 3=0A=
12971190172572: XenUSB      Type =3D 1=0A=
12971190172572: XenUSB      Dir =3D 1=0A=
12971190172572: XenUSB     bRequest =3D 00=0A=
12971190172572: XenUSB     wValue =3D 0000=0A=
12971190172572: XenUSB      Low =3D 00=0A=
12971190172572: XenUSB      High =3D 00=0A=
12971190172572: XenUSB     wIndex =3D 0002=0A=
12971190172572: XenUSB      Low =3D 02=0A=
12971190172572: XenUSB      High =3D 00=0A=
12971190172572: XenUSB     wLength =3D 0004=0A=
12971190172572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172572: XenUSB      Type=3DClass=0A=
12971190172572: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190172572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172572: XenUSB     is a simple control URB=0A=
12971190172587: XenUSB     bmRequestType =3D a3=0A=
12971190172587: XenUSB      Recipient =3D 3=0A=
12971190172587: XenUSB      Type =3D 1=0A=
12971190172587: XenUSB      Dir =3D 1=0A=
12971190172587: XenUSB     bRequest =3D 00=0A=
12971190172587: XenUSB     wValue =3D 0000=0A=
12971190172587: XenUSB      Low =3D 00=0A=
12971190172587: XenUSB      High =3D 00=0A=
12971190172587: XenUSB     wIndex =3D 0003=0A=
12971190172587: XenUSB      Low =3D 03=0A=
12971190172587: XenUSB      High =3D 00=0A=
12971190172587: XenUSB     wLength =3D 0004=0A=
12971190172587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172587: XenUSB      Type=3DClass=0A=
12971190172587: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190172587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172587: XenUSB     is a simple control URB=0A=
12971190172587: XenUSB     bmRequestType =3D a3=0A=
12971190172587: XenUSB      Recipient =3D 3=0A=
12971190172587: XenUSB      Type =3D 1=0A=
12971190172587: XenUSB      Dir =3D 1=0A=
12971190172587: XenUSB     bRequest =3D 00=0A=
12971190172587: XenUSB     wValue =3D 0000=0A=
12971190172587: XenUSB      Low =3D 00=0A=
12971190172587: XenUSB      High =3D 00=0A=
12971190172587: XenUSB     wIndex =3D 0004=0A=
12971190172587: XenUSB      Low =3D 04=0A=
12971190172603: XenUSB      High =3D 00=0A=
12971190172603: XenUSB     wLength =3D 0004=0A=
12971190172603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172603: XenUSB      Type=3DClass=0A=
12971190172603: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190172603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172603: XenUSB     is a simple control URB=0A=
12971190172603: XenUSB     bmRequestType =3D a3=0A=
12971190172603: XenUSB      Recipient =3D 3=0A=
12971190172603: XenUSB      Type =3D 1=0A=
12971190172603: XenUSB      Dir =3D 1=0A=
12971190172603: XenUSB     bRequest =3D 00=0A=
12971190172603: XenUSB     wValue =3D 0000=0A=
12971190172603: XenUSB      Low =3D 00=0A=
12971190172603: XenUSB      High =3D 00=0A=
12971190172603: XenUSB     wIndex =3D 0005=0A=
12971190172603: XenUSB      Low =3D 05=0A=
12971190172603: XenUSB      High =3D 00=0A=
12971190172603: XenUSB     wLength =3D 0004=0A=
12971190172603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172603: XenUSB      Type=3DClass=0A=
12971190172603: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190172603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172603: XenUSB     is a simple control URB=0A=
12971190172619: XenUSB     bmRequestType =3D a3=0A=
12971190172619: XenUSB      Recipient =3D 3=0A=
12971190172619: XenUSB      Type =3D 1=0A=
12971190172619: XenUSB      Dir =3D 1=0A=
12971190172619: XenUSB     bRequest =3D 00=0A=
12971190172619: XenUSB     wValue =3D 0000=0A=
12971190172619: XenUSB      Low =3D 00=0A=
12971190172619: XenUSB      High =3D 00=0A=
12971190172619: XenUSB     wIndex =3D 0006=0A=
12971190172619: XenUSB      Low =3D 06=0A=
12971190172619: XenUSB      High =3D 00=0A=
12971190172619: XenUSB     wLength =3D 0004=0A=
12971190172619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172619: XenUSB      Type=3DClass=0A=
12971190172619: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190172619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172619: XenUSB     is a simple control URB=0A=
12971190172619: XenUSB     bmRequestType =3D a3=0A=
12971190172619: XenUSB      Recipient =3D 3=0A=
12971190172619: XenUSB      Type =3D 1=0A=
12971190172619: XenUSB      Dir =3D 1=0A=
12971190172619: XenUSB     bRequest =3D 00=0A=
12971190172619: XenUSB     wValue =3D 0000=0A=
12971190172619: XenUSB      Low =3D 00=0A=
12971190172619: XenUSB      High =3D 00=0A=
12971190172619: XenUSB     wIndex =3D 0007=0A=
12971190172634: XenUSB      Low =3D 07=0A=
12971190172634: XenUSB      High =3D 00=0A=
12971190172634: XenUSB     wLength =3D 0004=0A=
12971190172634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172634: XenUSB      Type=3DClass=0A=
12971190172634: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190172634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172634: XenUSB     is a simple control URB=0A=
12971190172634: XenUSB     bmRequestType =3D a3=0A=
12971190172634: XenUSB      Recipient =3D 3=0A=
12971190172634: XenUSB      Type =3D 1=0A=
12971190172634: XenUSB      Dir =3D 1=0A=
12971190172634: XenUSB     bRequest =3D 00=0A=
12971190172634: XenUSB     wValue =3D 0000=0A=
12971190172634: XenUSB      Low =3D 00=0A=
12971190172634: XenUSB      High =3D 00=0A=
12971190172634: XenUSB     wIndex =3D 0008=0A=
12971190172634: XenUSB      Low =3D 08=0A=
12971190172634: XenUSB      High =3D 00=0A=
12971190172634: XenUSB     wLength =3D 0004=0A=
12971190172634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172634: XenUSB      Type=3DClass=0A=
12971190172634: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190172634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172650: XenUSB     is a simple control URB=0A=
12971190172650: XenUSB     is a simple control URB=0A=
12971190172650: XenUSB     bmRequestType =3D a3=0A=
12971190172650: XenUSB     is a simple control URB=0A=
12971190172650: XenUSB     bmRequestType =3D a3=0A=
12971190172650: XenUSB     bmRequestType =3D a3=0A=
12971190172650: XenUSB      Recipient =3D 3=0A=
12971190172650: XenUSB      Recipient =3D 3=0A=
12971190172650: XenUSB      Recipient =3D 3=0A=
12971190172650: XenUSB      Type =3D 1=0A=
12971190172650: XenUSB      Type =3D 1=0A=
12971190172650: XenUSB      Dir =3D 1=0A=
12971190172650: XenUSB      Dir =3D 1=0A=
12971190172650: XenUSB      Type =3D 1=0A=
12971190172650: XenUSB     bRequest =3D 00=0A=
12971190172650: XenUSB      Dir =3D 1=0A=
12971190172650: XenUSB     bRequest =3D 00=0A=
12971190172650: XenUSB     bRequest =3D 00=0A=
12971190172650: XenUSB     wValue =3D 0000=0A=
12971190172650: XenUSB     wValue =3D 0000=0A=
12971190172650: XenUSB     wValue =3D 0000=0A=
12971190172650: XenUSB      Low =3D 00=0A=
12971190172650: XenUSB      Low =3D 00=0A=
12971190172650: XenUSB      High =3D 00=0A=
12971190172666: XenUSB      High =3D 00=0A=
12971190172666: XenUSB     wIndex =3D 0002=0A=
12971190172666: XenUSB      Low =3D 00=0A=
12971190172666: XenUSB     wIndex =3D 0003=0A=
12971190172666: XenUSB      High =3D 00=0A=
12971190172666: XenUSB      Low =3D 03=0A=
12971190172666: XenUSB     wIndex =3D 0001=0A=
12971190172666: XenUSB      Low =3D 02=0A=
12971190172666: XenUSB      Low =3D 01=0A=
12971190172666: XenUSB      High =3D 00=0A=
12971190172666: XenUSB      High =3D 00=0A=
12971190172666: XenUSB     wLength =3D 0004=0A=
12971190172666: XenUSB      High =3D 00=0A=
12971190172666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172666: XenUSB     wLength =3D 0004=0A=
12971190172666: XenUSB     wLength =3D 0004=0A=
12971190172666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172666: XenUSB      Type=3DClass=0A=
12971190172666: XenUSB      Type=3DClass=0A=
12971190172666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172666: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190172666: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190172666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172666: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190172666: XenUSB      Type=3DClass=0A=
12971190172681: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190172681: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190172681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172681: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190172681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172681: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190172681: XenUSB     is a simple control URB=0A=
12971190172681: XenUSB     is a simple control URB=0A=
12971190172681: XenUSB     bmRequestType =3D a3=0A=
12971190172681: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190172681: XenUSB      Recipient =3D 3=0A=
12971190172681: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190172681: XenUSB      Type =3D 1=0A=
12971190172681: XenUSB     bmRequestType =3D a3=0A=
12971190172681: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190172681: XenUSB      Dir =3D 1=0A=
12971190172681: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190172681: XenUSB     bRequest =3D 00=0A=
12971190172681: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190172681: XenUSB     wValue =3D 0000=0A=
12971190172697: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190172697: XenUSB      Recipient =3D 3=0A=
12971190172697: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190172697: XenUSB      Low =3D 00=0A=
12971190172697: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190172697: XenUSB      Type =3D 1=0A=
12971190172697: XenUSB      High =3D 00=0A=
12971190172697: XenUSB      Dir =3D 1=0A=
12971190172697: XenUSB     wIndex =3D 0005=0A=
12971190172697: XenUSB     bRequest =3D 00=0A=
12971190172697: XenUSB      Low =3D 05=0A=
12971190172697: XenUSB     wValue =3D 0000=0A=
12971190172697: XenUSB      High =3D 00=0A=
12971190172697: XenUSB      Low =3D 00=0A=
12971190172697: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190172697: XenUSB      High =3D 00=0A=
12971190172697: XenUSB     wIndex =3D 0004=0A=
12971190172697: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190172697: XenUSB     wLength =3D 0004=0A=
12971190172697: XenUSB      Low =3D 04=0A=
12971190172697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172697: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190172697: XenUSB      High =3D 00=0A=
12971190172697: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190172712: XenUSB     wLength =3D 0004=0A=
12971190172712: XenUSB      Type=3DClass=0A=
12971190172712: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190172712: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190172712: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190172712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172712: XenUSB      Type=3DClass=0A=
12971190172712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172712: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190172712: XenUSB     is a simple control URB=0A=
12971190172712: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190172712: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190172712: XenUSB     bmRequestType =3D a3=0A=
12971190172712: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190172712: XenUSB      Recipient =3D 3=0A=
12971190172712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172712: XenUSB      Type =3D 1=0A=
12971190172712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172728: XenUSB     is a simple control URB=0A=
12971190172728: XenUSB     is a simple control URB=0A=
12971190172728: XenUSB     bmRequestType =3D 00=0A=
12971190172728: XenUSB      Dir =3D 1=0A=
12971190172728: XenUSB     bmRequestType =3D a3=0A=
12971190172728: XenUSB      Recipient =3D 0=0A=
12971190172728: XenUSB      Recipient =3D 3=0A=
12971190172728: XenUSB      Type =3D 0=0A=
12971190172728: XenUSB      Type =3D 1=0A=
12971190172728: XenUSB      Dir =3D 0=0A=
12971190172728: XenUSB      Dir =3D 1=0A=
12971190172728: XenUSB     bRequest =3D 00=0A=
12971190172728: XenUSB     bRequest =3D 00=0A=
12971190172728: XenUSB     bRequest =3D 01=0A=
12971190172728: XenUSB     wValue =3D 0000=0A=
12971190172728: XenUSB     wValue =3D 0000=0A=
12971190172728: XenUSB      Low =3D 00=0A=
12971190172728: XenUSB      Low =3D 00=0A=
12971190172728: XenUSB     wValue =3D 0001=0A=
12971190172728: XenUSB      High =3D 00=0A=
12971190172728: XenUSB      Low =3D 01=0A=
12971190172728: XenUSB      High =3D 00=0A=
12971190172728: XenUSB      High =3D 00=0A=
12971190172728: XenUSB     wIndex =3D 0006=0A=
12971190172728: XenUSB     wIndex =3D 0007=0A=
12971190172728: XenUSB     wIndex =3D 0000=0A=
12971190172728: XenUSB      Low =3D 06=0A=
12971190172744: XenUSB      Low =3D 00=0A=
12971190172744: XenUSB      High =3D 00=0A=
12971190172744: XenUSB      High =3D 00=0A=
12971190172744: XenUSB     wLength =3D 0004=0A=
12971190172744: XenUSB     wLength =3D 0000=0A=
12971190172744: XenUSB      Low =3D 07=0A=
12971190172744: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190172744: XenUSB       Type=3DStandard=0A=
12971190172744: XenUSB      High =3D 00=0A=
12971190172744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172744: XenUSB     wLength =3D 0004=0A=
12971190172744: XenUSB      Type=3DClass=0A=
12971190172744: XenUSB       Recipient=3DDevice=0A=
12971190172744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172744: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190172744: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190172744: XenUSB      Type=3DClass=0A=
12971190172744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172744: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190172744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172744: XenUSB     is a simple control URB=0A=
12971190172744: XenUSB     bmRequestType =3D a3=0A=
12971190172744: XenUSB      Recipient =3D 3=0A=
12971190172744: XenUSB      Type =3D 1=0A=
12971190172759: XenUSB      Dir =3D 1=0A=
12971190172759: XenUSB     bRequest =3D 00=0A=
12971190172759: XenUSB     wValue =3D 0000=0A=
12971190172759: XenUSB      Low =3D 00=0A=
12971190172759: XenUSB      High =3D 00=0A=
12971190172759: XenUSB     wIndex =3D 0008=0A=
12971190172759: XenUSB      Low =3D 08=0A=
12971190172759: XenUSB      High =3D 00=0A=
12971190172759: XenUSB     wLength =3D 0004=0A=
12971190172759: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172759: XenUSB      Type=3DClass=0A=
12971190172759: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190172759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190173541: XenUSB --> XenUsb_HandleEvent=0A=
12971190173541: XenUSB     conn_rsp->portnum =3D 1=0A=
12971190173556: XenUSB     conn_rsp->speed =3D 1=0A=
12971190173556: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173556: XenUSB     port 1 - status =3D 0301, change =3D 0001=0A=
12971190173556: XenUSB     Port change on port 1 - status =3D 0301, =
change =3D 0001=0A=
12971190173556: XenUSB     port 1 - status =3D 0301, change =3D 0001=0A=
12971190173572: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173572: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173572: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173572: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173572: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173572: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173572: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190173587: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173587: XenUSB <-- XenUsb_HandleEvent=0A=
12971190173587: XenUSB     is a simple control URB=0A=
12971190173587: XenUSB     bmRequestType =3D a3=0A=
12971190173587: XenUSB      Recipient =3D 3=0A=
12971190173587: XenUSB      Type =3D 1=0A=
12971190173587: XenUSB      Dir =3D 1=0A=
12971190173587: XenUSB     bRequest =3D 00=0A=
12971190173587: XenUSB     wValue =3D 0000=0A=
12971190173587: XenUSB      Low =3D 00=0A=
12971190173587: XenUSB      High =3D 00=0A=
12971190173587: XenUSB     wIndex =3D 0001=0A=
12971190173603: XenUSB      Low =3D 01=0A=
12971190173603: XenUSB      High =3D 00=0A=
12971190173603: XenUSB     wLength =3D 0004=0A=
12971190173603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190173603: XenUSB      Type=3DClass=0A=
12971190173603: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173603: XenUSB      status =3D 0301, change =3D 0001=0A=
12971190173603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173603: XenUSB     is a simple control URB=0A=
12971190173603: XenUSB     bmRequestType =3D 23=0A=
12971190173603: XenUSB      Recipient =3D 3=0A=
12971190173603: XenUSB      Type =3D 1=0A=
12971190173603: XenUSB      Dir =3D 0=0A=
12971190173603: XenUSB     bRequest =3D 01=0A=
12971190173603: XenUSB     wValue =3D 0010=0A=
12971190173603: XenUSB      Low =3D 10=0A=
12971190173603: XenUSB      High =3D 00=0A=
12971190173603: XenUSB     wIndex =3D 0001=0A=
12971190173603: XenUSB      Low =3D 01=0A=
12971190173603: XenUSB      High =3D 00=0A=
12971190173603: XenUSB     wLength =3D 0000=0A=
12971190173603: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190173603: XenUSB       Type=3DClass=0A=
12971190173603: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173603: XenUSB        C_PORT_CONNECTION=0A=
12971190173603: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190173619: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190173619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173619: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190173619: XenUSB     is a simple control URB=0A=
12971190173619: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173619: XenUSB     bmRequestType =3D a3=0A=
12971190173619: XenUSB     port 1 - status =3D 0301, change =3D 0000=0A=
12971190173619: XenUSB      Recipient =3D 3=0A=
12971190173619: XenUSB     port 1 - status =3D 0301, change =3D 0000=0A=
12971190173619: XenUSB      Type =3D 1=0A=
12971190173619: XenUSB      Dir =3D 1=0A=
12971190173619: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173619: XenUSB     bRequest =3D 00=0A=
12971190173619: XenUSB     wValue =3D 0000=0A=
12971190173619: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173619: XenUSB      Low =3D 00=0A=
12971190173619: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173619: XenUSB      High =3D 00=0A=
12971190173619: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173619: XenUSB     wIndex =3D 0001=0A=
12971190173619: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173619: XenUSB      Low =3D 01=0A=
12971190173634: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB      High =3D 00=0A=
12971190173634: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB     wLength =3D 0004=0A=
12971190173634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190173634: XenUSB      Type=3DClass=0A=
12971190173634: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173634: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB      status =3D 0301, change =3D 0000=0A=
12971190173634: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190173634: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190173634: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190173634: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173775: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173775: XenUSB     is a simple control URB=0A=
12971190173775: XenUSB     bmRequestType =3D 23=0A=
12971190173775: XenUSB      Recipient =3D 3=0A=
12971190173775: XenUSB      Type =3D 1=0A=
12971190173775: XenUSB      Dir =3D 0=0A=
12971190173791: XenUSB     bRequest =3D 03=0A=
12971190173791: XenUSB     wValue =3D 0004=0A=
12971190173791: XenUSB      Low =3D 04=0A=
12971190173791: XenUSB      High =3D 00=0A=
12971190173791: XenUSB     wIndex =3D 0001=0A=
12971190173791: XenUSB      Low =3D 01=0A=
12971190173791: XenUSB      High =3D 00=0A=
12971190173806: XenUSB     wLength =3D 0000=0A=
12971190173806: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190173806: XenUSB       SetPortFeature=0A=
12971190173806: XenUSB       Type=3DClass=0A=
12971190173806: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173806: XenUSB        PORT_RESET=0A=
12971190173806: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173822: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190173822: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190173822: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190173822: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173837: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173837: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173837: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190173837: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173837: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173837: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190173837: XenUSB     is a simple control URB=0A=
12971190173837: XenUSB     bmRequestType =3D a3=0A=
12971190173837: XenUSB      Recipient =3D 3=0A=
12971190173837: XenUSB      Type =3D 1=0A=
12971190173837: XenUSB      Dir =3D 1=0A=
12971190173837: XenUSB     bRequest =3D 00=0A=
12971190173837: XenUSB     wValue =3D 0000=0A=
12971190173837: XenUSB      Low =3D 00=0A=
12971190173837: XenUSB      High =3D 00=0A=
12971190173837: XenUSB     wIndex =3D 0001=0A=
12971190173837: XenUSB      Low =3D 01=0A=
12971190173837: XenUSB      High =3D 00=0A=
12971190173837: XenUSB     wLength =3D 0004=0A=
12971190173837: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190173837: XenUSB      Type=3DClass=0A=
12971190173837: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173837: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190173837: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173853: XenUSB     is a simple control URB=0A=
12971190173853: XenUSB     bmRequestType =3D 23=0A=
12971190173853: XenUSB      Recipient =3D 3=0A=
12971190173853: XenUSB      Type =3D 1=0A=
12971190173853: XenUSB      Dir =3D 0=0A=
12971190173853: XenUSB     bRequest =3D 01=0A=
12971190173853: XenUSB     wValue =3D 0014=0A=
12971190173853: XenUSB      Low =3D 14=0A=
12971190173853: XenUSB      High =3D 00=0A=
12971190173853: XenUSB     wIndex =3D 0001=0A=
12971190173853: XenUSB      Low =3D 01=0A=
12971190173853: XenUSB      High =3D 00=0A=
12971190173853: XenUSB     wLength =3D 0000=0A=
12971190173853: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190173853: XenUSB       Type=3DClass=0A=
12971190173853: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173853: XenUSB        C_PORT_RESET=0A=
12971190173853: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190173853: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190173853: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173853: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190173853: XenUSB     is a simple control URB=0A=
12971190173853: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173853: XenUSB     bmRequestType =3D a3=0A=
12971190173853: XenUSB      Recipient =3D 3=0A=
12971190173853: XenUSB      Type =3D 1=0A=
12971190173869: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190173869: XenUSB      Dir =3D 1=0A=
12971190173869: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190173869: XenUSB     bRequest =3D 00=0A=
12971190173869: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173869: XenUSB     wValue =3D 0000=0A=
12971190173869: XenUSB      Low =3D 00=0A=
12971190173869: XenUSB      High =3D 00=0A=
12971190173869: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173869: XenUSB     wIndex =3D 0001=0A=
12971190173869: XenUSB      Low =3D 01=0A=
12971190173869: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173869: XenUSB      High =3D 00=0A=
12971190173869: XenUSB     wLength =3D 0004=0A=
12971190173869: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173869: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190173869: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173869: XenUSB      Type=3DClass=0A=
12971190173869: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173869: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173869: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190173869: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190173884: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173900: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190173900: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190173900: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190173900: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190173900: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190173900: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190173900: XenUSB     DeviceHandle =3D FFFFF8800357E840=0A=
12971190173900: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190173900: XenUSB     HubDeviceHandle =3D FFFFF8800357E7F0=0A=
12971190173900: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190173900: XenUSB     PortStatus =3D 0303=0A=
12971190173900: XenUSB     PortNumber =3D 1=0A=
12971190173900: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190173900: XenUSB     CdErrorInfo =3D FFFFF8800357E860=0A=
12971190173900: XenUSB     TtPortNumber =3D 0=0A=
12971190173900: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190173900: XenUSB     PdoDeviceObject =3D FFFFFA8002946060=0A=
12971190173900: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-2=0A=
12971190173916: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190173916: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190173916: XenUSB     This should do something=0A=
12971190173916: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190173916: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173916: XenUSB     is a simple control URB=0A=
12971190173916: XenUSB     bmRequestType =3D 23=0A=
12971190173916: XenUSB      Recipient =3D 3=0A=
12971190173916: XenUSB      Type =3D 1=0A=
12971190173916: XenUSB      Dir =3D 0=0A=
12971190173916: XenUSB     bRequest =3D 03=0A=
12971190173916: XenUSB     wValue =3D 0004=0A=
12971190173916: XenUSB      Low =3D 04=0A=
12971190173916: XenUSB      High =3D 00=0A=
12971190173916: XenUSB     wIndex =3D 0001=0A=
12971190173916: XenUSB      Low =3D 01=0A=
12971190173916: XenUSB      High =3D 00=0A=
12971190173916: XenUSB     wLength =3D 0000=0A=
12971190173916: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190173916: XenUSB       SetPortFeature=0A=
12971190173931: XenUSB       Type=3DClass=0A=
12971190173931: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173931: XenUSB        PORT_RESET=0A=
12971190173931: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173931: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190173931: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190173931: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190173931: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173947: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173947: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173947: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173947: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173947: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173947: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190173947: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173947: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173947: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190173947: XenUSB     is a simple control URB=0A=
12971190173947: XenUSB     bmRequestType =3D a3=0A=
12971190173947: XenUSB      Recipient =3D 3=0A=
12971190173947: XenUSB      Type =3D 1=0A=
12971190173947: XenUSB      Dir =3D 1=0A=
12971190173947: XenUSB     bRequest =3D 00=0A=
12971190173947: XenUSB     wValue =3D 0000=0A=
12971190173947: XenUSB      Low =3D 00=0A=
12971190173947: XenUSB      High =3D 00=0A=
12971190173947: XenUSB     wIndex =3D 0001=0A=
12971190173947: XenUSB      Low =3D 01=0A=
12971190173947: XenUSB      High =3D 00=0A=
12971190173947: XenUSB     wLength =3D 0004=0A=
12971190173947: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190173962: XenUSB      Type=3DClass=0A=
12971190173962: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173962: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190173962: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173962: XenUSB     is a simple control URB=0A=
12971190173962: XenUSB     bmRequestType =3D 23=0A=
12971190173962: XenUSB      Recipient =3D 3=0A=
12971190173962: XenUSB      Type =3D 1=0A=
12971190173962: XenUSB      Dir =3D 0=0A=
12971190173962: XenUSB     bRequest =3D 01=0A=
12971190173962: XenUSB     wValue =3D 0014=0A=
12971190173962: XenUSB      Low =3D 14=0A=
12971190173962: XenUSB      High =3D 00=0A=
12971190173962: XenUSB     wIndex =3D 0001=0A=
12971190173962: XenUSB      Low =3D 01=0A=
12971190173962: XenUSB      High =3D 00=0A=
12971190173962: XenUSB     wLength =3D 0000=0A=
12971190173962: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190173962: XenUSB       Type=3DClass=0A=
12971190173962: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173962: XenUSB        C_PORT_RESET=0A=
12971190173978: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190173978: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190173978: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173978: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190173978: XenUSB     is a simple control URB=0A=
12971190173978: XenUSB     bmRequestType =3D a3=0A=
12971190173978: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173978: XenUSB      Recipient =3D 3=0A=
12971190173978: XenUSB      Type =3D 1=0A=
12971190173978: XenUSB      Dir =3D 1=0A=
12971190173978: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190173978: XenUSB     bRequest =3D 00=0A=
12971190173978: XenUSB     wValue =3D 0000=0A=
12971190173978: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190173978: XenUSB      Low =3D 00=0A=
12971190173978: XenUSB      High =3D 00=0A=
12971190173978: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173978: XenUSB     wIndex =3D 0001=0A=
12971190173978: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173978: XenUSB      Low =3D 01=0A=
12971190173978: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB      High =3D 00=0A=
12971190173994: XenUSB     wLength =3D 0004=0A=
12971190173994: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190173994: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB      Type=3DClass=0A=
12971190173994: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173994: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190173994: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190173994: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190174025: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190174025: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190174025: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190174025: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190174025: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190174025: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190174041: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190174041: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190174041: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190174041: XenUSB     device =3D 0000057FFAEE33B8=0A=
12971190174041: XenUSB     usb_device =3D FFFFFA80026CE4A0=0A=
12971190174041: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174041: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174041: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174041: XenUSB     pvurb =3D FFFFF8800357E700=0A=
12971190174041: XenUSB     IRQL =3D 0=0A=
12971190174041: XenUSB     Notifying=0A=
12971190174041: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174041: XenUSB --> XenUsb_HandleEvent=0A=
12971190174041: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174041: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174041: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174041: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174056: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190174056: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174056: XenUSB     urb_ring total_length =3D 0=0A=
12971190174056: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174056: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174056: XenUSB     rsp start_frame =3D 0=0A=
12971190174056: XenUSB     rsp status =3D 0=0A=
12971190174056: XenUSB     rsp actual_length =3D 0=0A=
12971190174056: XenUSB     rsp error_count =3D 0=0A=
12971190174056: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174056: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174056: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174056: XenUSB     pvurb =3D FFFFF8800357E700=0A=
12971190174056: XenUSB     IRQL =3D 0=0A=
12971190174056: XenUSB     seg =3D 0=0A=
12971190174056: XenUSB      gref =3D 14823=0A=
12971190174056: XenUSB      offset =3D 0=0A=
12971190174056: XenUSB      length =3D 4096=0A=
12971190174056: XenUSB     buffer_length =3D 4096=0A=
12971190174056: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174056: XenUSB     Notifying=0A=
12971190174056: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174072: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174072: XenUSB --> XenUsb_HandleEvent=0A=
12971190174072: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174072: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174072: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174072: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190174072: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174072: XenUSB     urb_ring total_length =3D 18=0A=
12971190174072: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174072: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174072: XenUSB     rsp start_frame =3D 0=0A=
12971190174072: XenUSB     rsp status =3D 0=0A=
12971190174072: XenUSB     rsp actual_length =3D 18=0A=
12971190174072: XenUSB     rsp error_count =3D 0=0A=
12971190174072: XenUSB     bLength =3D 18=0A=
12971190174072: XenUSB     bNumConfigurations =3D 1=0A=
12971190174087: XenUSB     bLength =3D 18=0A=
12971190174087: XenUSB     bDescriptorType =3D 1=0A=
12971190174087: XenUSB     bcdUSB =3D 0110=0A=
12971190174087: XenUSB     bDeviceClass =3D 00=0A=
12971190174087: XenUSB     bDeviceSubClass =3D 00=0A=
12971190174087: XenUSB     bDeviceProtocol =3D 00=0A=
12971190174087: XenUSB     idVendor =3D 04f2=0A=
12971190174087: XenUSB     idProduct =3D 0200=0A=
12971190174087: XenUSB     bcdDevice =3D 0003=0A=
12971190174087: XenUSB     bNumConfigurations =3D 0001=0A=
12971190174087: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174087: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174087: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174087: XenUSB     pvurb =3D FFFFF8800357E700=0A=
12971190174087: XenUSB     IRQL =3D 0=0A=
12971190174103: XenUSB     seg =3D 0=0A=
12971190174103: XenUSB      gref =3D 14823=0A=
12971190174103: XenUSB      offset =3D 0=0A=
12971190174103: XenUSB      length =3D 4096=0A=
12971190174103: XenUSB     buffer_length =3D 4096=0A=
12971190174103: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174103: XenUSB     Notifying=0A=
12971190174103: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174103: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174103: XenUSB --> XenUsb_HandleEvent=0A=
12971190174103: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174103: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174119: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174119: XenUSB     urb_ring rsp actual_length =3D 84=0A=
12971190174119: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174119: XenUSB     urb_ring total_length =3D 84=0A=
12971190174119: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174119: XenUSB     rsp start_frame =3D 0=0A=
12971190174119: XenUSB     rsp status =3D 0=0A=
12971190174119: XenUSB     rsp actual_length =3D 84=0A=
12971190174119: XenUSB     rsp error_count =3D 0=0A=
12971190174119: XenUSB     Config 0=0A=
12971190174119: XenUSB      bLength =3D 9=0A=
12971190174119: XenUSB      bDescriptorType =3D 2=0A=
12971190174119: XenUSB      wTotalLength =3D 84=0A=
12971190174119: XenUSB      bNumInterfaces =3D 3=0A=
12971190174119: XenUSB      iConfiguration =3D 0=0A=
12971190174134: XenUSB      bConfigurationValue =3D 1=0A=
12971190174134: XenUSB      bmAttributes =3D a0=0A=
12971190174134: XenUSB      MaxPower =3D 50=0A=
12971190174134: XenUSB       Interface 0=0A=
12971190174134: XenUSB        bLength =3D 9=0A=
12971190174134: XenUSB        bDescriptorType =3D 4=0A=
12971190174134: XenUSB        bInterfaceNumber =3D 0=0A=
12971190174134: XenUSB        bAlternateSetting =3D 0=0A=
12971190174134: XenUSB        bNumEndpoints =3D 1=0A=
12971190174134: XenUSB        bInterfaceClass =3D 3=0A=
12971190174134: XenUSB        bInterfaceSubClass =3D 1=0A=
12971190174134: XenUSB        bInterfaceProtocol =3D 1=0A=
12971190174134: XenUSB        iInterface =3D 0=0A=
12971190174134: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190174134: XenUSB        Endpoint 0=0A=
12971190174134: XenUSB         bLength =3D 7=0A=
12971190174134: XenUSB         bDescriptorType =3D 5=0A=
12971190174134: XenUSB         bEndpointAddress =3D 81=0A=
12971190174150: XenUSB         bmAttributes =3D 03=0A=
12971190174150: XenUSB         wMaxPacketSize =3D 8=0A=
12971190174150: XenUSB         bInterval =3D 10=0A=
12971190174150: XenUSB       Interface 1=0A=
12971190174150: XenUSB        bLength =3D 9=0A=
12971190174150: XenUSB        bDescriptorType =3D 4=0A=
12971190174150: XenUSB        bInterfaceNumber =3D 1=0A=
12971190174150: XenUSB        bAlternateSetting =3D 0=0A=
12971190174150: XenUSB        bNumEndpoints =3D 1=0A=
12971190174150: XenUSB        bInterfaceClass =3D 3=0A=
12971190174150: XenUSB        bInterfaceSubClass =3D 0=0A=
12971190174150: XenUSB        bInterfaceProtocol =3D 0=0A=
12971190174150: XenUSB        iInterface =3D 0=0A=
12971190174150: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190174150: XenUSB        Endpoint 0=0A=
12971190174150: XenUSB         bLength =3D 7=0A=
12971190174150: XenUSB         bDescriptorType =3D 5=0A=
12971190174150: XenUSB         bEndpointAddress =3D 82=0A=
12971190174150: XenUSB         bmAttributes =3D 03=0A=
12971190174150: XenUSB         wMaxPacketSize =3D 8=0A=
12971190174150: XenUSB         bInterval =3D 10=0A=
12971190174150: XenUSB       Interface 2=0A=
12971190174150: XenUSB        bLength =3D 9=0A=
12971190174150: XenUSB        bDescriptorType =3D 4=0A=
12971190174150: XenUSB        bInterfaceNumber =3D 2=0A=
12971190174166: XenUSB        bAlternateSetting =3D 0=0A=
12971190174166: XenUSB        bNumEndpoints =3D 1=0A=
12971190174166: XenUSB        bInterfaceClass =3D 3=0A=
12971190174166: XenUSB        bInterfaceSubClass =3D 1=0A=
12971190174166: XenUSB        bInterfaceProtocol =3D 2=0A=
12971190174166: XenUSB        iInterface =3D 0=0A=
12971190174166: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190174166: XenUSB        Endpoint 0=0A=
12971190174166: XenUSB         bLength =3D 7=0A=
12971190174166: XenUSB         bDescriptorType =3D 5=0A=
12971190174166: XenUSB         bEndpointAddress =3D 83=0A=
12971190174166: XenUSB         bmAttributes =3D 03=0A=
12971190174166: XenUSB         wMaxPacketSize =3D 8=0A=
12971190174166: XenUSB         bInterval =3D 10=0A=
12971190174166: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190174166: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190174166: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190174166: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190174166: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190174166: XenUSB     is a simple control URB=0A=
12971190174166: XenUSB     bmRequestType =3D a3=0A=
12971190174166: XenUSB      Recipient =3D 3=0A=
12971190174166: XenUSB      Type =3D 1=0A=
12971190174181: XenUSB      Dir =3D 1=0A=
12971190174181: XenUSB     bRequest =3D 00=0A=
12971190174181: XenUSB     wValue =3D 0000=0A=
12971190174181: XenUSB      Low =3D 00=0A=
12971190174181: XenUSB      High =3D 00=0A=
12971190174181: XenUSB     wIndex =3D 0001=0A=
12971190174181: XenUSB      Low =3D 01=0A=
12971190174181: XenUSB      High =3D 00=0A=
12971190174181: XenUSB     wLength =3D 0004=0A=
12971190174181: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190174181: XenUSB      Type=3DClass=0A=
12971190174181: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190174181: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190174181: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190174181: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190174181: XenUSB     DeviceHandle =3D FFFFFA80026CE4A0=0A=
12971190174181: XenUSB     DeviceDescriptorBuffer =3D FFFFFA8002946720=0A=
12971190174181: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190174181: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80025A2170=0A=
12971190174181: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190174181: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190174181: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190174181: XenUSB     This should do something=0A=
12971190174181: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190174197: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174197: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190174197: XenUSB     is a simple control URB=0A=
12971190174197: XenUSB     URB_FUNCTION_0032=0A=
12971190174197: XenUSB     bmRequestType =3D 80=0A=
12971190174197: XenUSB      Recipient =3D 0=0A=
12971190174197: XenUSB      Type =3D 0=0A=
12971190174197: XenUSB      Dir =3D 1=0A=
12971190174197: XenUSB     bRequest =3D 06=0A=
12971190174197: XenUSB     wValue =3D 0300=0A=
12971190174197: XenUSB      Low =3D 00=0A=
12971190174197: XenUSB      High =3D 03=0A=
12971190174197: XenUSB     wIndex =3D 0000=0A=
12971190174197: XenUSB      Low =3D 00=0A=
12971190174197: XenUSB      High =3D 00=0A=
12971190174197: XenUSB     wLength =3D 00ff=0A=
12971190174197: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174197: XenUSB     *decode_data.length =3D 00ff=0A=
12971190174197: XenUSB     req.pipe =3D 80000281=0A=
12971190174197: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174197: XenUSB     decode_data.buffer =3D FFFFFA80028726C0=0A=
12971190174197: XenUSB     pvurb->mdl =3D FFFFFA80028930C0=0A=
12971190174197: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174197: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174212: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174212: XenUSB     pvurb =3D FFFFF8800357DF40=0A=
12971190174212: XenUSB     IRQL =3D 0=0A=
12971190174212: XenUSB     seg =3D 0=0A=
12971190174212: XenUSB      gref =3D 14823=0A=
12971190174212: XenUSB      offset =3D 1728=0A=
12971190174212: XenUSB      length =3D 255=0A=
12971190174212: XenUSB     buffer_length =3D 255=0A=
12971190174212: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174212: XenUSB     Notifying=0A=
12971190174212: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174212: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174212: XenUSB --> XenUsb_HandleEvent=0A=
12971190174212: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174212: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174212: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174212: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190174212: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174212: XenUSB     urb_ring total_length =3D 4=0A=
12971190174212: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174212: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174212: XenUSB     rsp start_frame =3D 0=0A=
12971190174228: XenUSB     rsp status =3D 0=0A=
12971190174228: XenUSB     rsp actual_length =3D 4=0A=
12971190174228: XenUSB     rsp error_count =3D 0=0A=
12971190174228: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174228: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190174228: XenUSB     This should do something=0A=
12971190174228: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190174228: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190174228: XenUSB     This should do something=0A=
12971190174228: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190174228: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174228: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190174228: XenUSB     is a simple control URB=0A=
12971190174228: XenUSB     URB_FUNCTION_0032=0A=
12971190174228: XenUSB     bmRequestType =3D 80=0A=
12971190174228: XenUSB      Recipient =3D 0=0A=
12971190174228: XenUSB      Type =3D 0=0A=
12971190174228: XenUSB      Dir =3D 1=0A=
12971190174244: XenUSB     bRequest =3D 06=0A=
12971190174244: XenUSB     wValue =3D 0302=0A=
12971190174244: XenUSB      Low =3D 02=0A=
12971190174244: XenUSB      High =3D 03=0A=
12971190174244: XenUSB     wIndex =3D 0409=0A=
12971190174244: XenUSB      Low =3D 09=0A=
12971190174244: XenUSB      High =3D 04=0A=
12971190174244: XenUSB     wLength =3D 00ff=0A=
12971190174244: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174244: XenUSB     *decode_data.length =3D 00ff=0A=
12971190174244: XenUSB     req.pipe =3D 80000281=0A=
12971190174244: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174244: XenUSB     decode_data.buffer =3D FFFFFA80028A2F00=0A=
12971190174244: XenUSB     pvurb->mdl =3D FFFFFA80028930C0=0A=
12971190174244: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174244: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174244: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174244: XenUSB     pvurb =3D FFFFF8800357DF40=0A=
12971190174244: XenUSB     IRQL =3D 0=0A=
12971190174244: XenUSB     seg =3D 0=0A=
12971190174244: XenUSB      gref =3D 14823=0A=
12971190174244: XenUSB      offset =3D 3840=0A=
12971190174244: XenUSB      length =3D 255=0A=
12971190174244: XenUSB     buffer_length =3D 255=0A=
12971190174244: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174259: XenUSB     Notifying=0A=
12971190174259: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174259: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174259: XenUSB --> XenUsb_HandleEvent=0A=
12971190174259: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174259: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174259: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174259: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190174259: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174259: XenUSB     urb_ring total_length =3D 52=0A=
12971190174259: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174259: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174259: XenUSB     rsp start_frame =3D 0=0A=
12971190174259: XenUSB     rsp status =3D 0=0A=
12971190174259: XenUSB     rsp actual_length =3D 52=0A=
12971190174259: XenUSB     rsp error_count =3D 0=0A=
12971190174259: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174259: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190174259: XenUSB     This should do something=0A=
12971190174275: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190174275: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190174275: XenUSB     device_handle =3D 0000000000000000=0A=
12971190174275: XenUSB     op_code =3D 0000000000000006=0A=
12971190174275: XenUSB     test_data =3D FFFFF8800357E880=0A=
12971190174275: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190174275: XenUSB --> XenUsbHub_UBIH_GetContainerIdForPort=0A=
12971190174275: XenUSB <-- XenUsbHub_UBIH_GetContainerIdForPort=0A=
12971190174401: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190174409: XenUSB     This should do something=0A=
12971190174409: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190174416: XenUSB --> XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190174416: XenUSB <-- XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190174416: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190174424: XenUSB     This should do something=0A=
12971190174424: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190174432: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190174432: XenUSB     device_handle =3D 0000000000000000=0A=
12971190174432: XenUSB     op_code =3D 0000000000000002=0A=
12971190174440: XenUSB     test_data =3D FFFFF88003562410=0A=
12971190174440: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190174448: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174448: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174456: XenUSB     is a simple control URB=0A=
12971190174456: XenUSB     URB_FUNCTION_000b=0A=
12971190174456: XenUSB     bmRequestType =3D 80=0A=
12971190174456: XenUSB      Recipient =3D 0=0A=
12971190174456: XenUSB      Type =3D 0=0A=
12971190174456: XenUSB      Dir =3D 1=0A=
12971190174456: XenUSB     bRequest =3D 06=0A=
12971190174456: XenUSB     wValue =3D 0100=0A=
12971190174456: XenUSB      Low =3D 00=0A=
12971190174456: XenUSB      High =3D 01=0A=
12971190174456: XenUSB     wIndex =3D 0000=0A=
12971190174463: XenUSB      Low =3D 00=0A=
12971190174463: XenUSB      High =3D 00=0A=
12971190174463: XenUSB     wLength =3D 0012=0A=
12971190174463: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174463: XenUSB     *decode_data.length =3D 0012=0A=
12971190174463: XenUSB     req.pipe =3D 80000281=0A=
12971190174463: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174463: XenUSB     decode_data.buffer =3D FFFFFA8002869BB0=0A=
12971190174463: XenUSB     pvurb->mdl =3D FFFFFA80043BA570=0A=
12971190174463: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174463: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174471: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174471: XenUSB     pvurb =3D FFFFF88003561D20=0A=
12971190174471: XenUSB     IRQL =3D 0=0A=
12971190174471: XenUSB     seg =3D 0=0A=
12971190174471: XenUSB      gref =3D 14697=0A=
12971190174471: XenUSB      offset =3D 2992=0A=
12971190174471: XenUSB      length =3D 18=0A=
12971190174471: XenUSB     buffer_length =3D 18=0A=
12971190174471: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174471: XenUSB     Notifying=0A=
12971190174471: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174471: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174479: XenUSB --> XenUsb_HandleEvent=0A=
12971190174479: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174479: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174479: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174479: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190174479: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174479: XenUSB     urb_ring total_length =3D 18=0A=
12971190174479: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174479: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174479: XenUSB     rsp start_frame =3D 0=0A=
12971190174479: XenUSB     rsp status =3D 0=0A=
12971190174487: XenUSB     rsp actual_length =3D 18=0A=
12971190174487: XenUSB     rsp error_count =3D 0=0A=
12971190174487: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174487: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174487: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174487: XenUSB     is a simple control URB=0A=
12971190174487: XenUSB     URB_FUNCTION_000b=0A=
12971190174487: XenUSB     bmRequestType =3D 80=0A=
12971190174487: XenUSB      Recipient =3D 0=0A=
12971190174487: XenUSB      Type =3D 0=0A=
12971190174487: XenUSB      Dir =3D 1=0A=
12971190174495: XenUSB     bRequest =3D 06=0A=
12971190174495: XenUSB     wValue =3D 0200=0A=
12971190174495: XenUSB      Low =3D 00=0A=
12971190174495: XenUSB      High =3D 02=0A=
12971190174495: XenUSB     wIndex =3D 0000=0A=
12971190174495: XenUSB      Low =3D 00=0A=
12971190174495: XenUSB      High =3D 00=0A=
12971190174495: XenUSB     wLength =3D 0009=0A=
12971190174495: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174495: XenUSB     *decode_data.length =3D 0009=0A=
12971190174495: XenUSB     req.pipe =3D 80000281=0A=
12971190174495: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174495: XenUSB     decode_data.buffer =3D FFFFF88003562460=0A=
12971190174502: XenUSB     pvurb->mdl =3D FFFFFA80043BA570=0A=
12971190174502: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174502: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174502: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174502: XenUSB     pvurb =3D FFFFF88003561C10=0A=
12971190174502: XenUSB     IRQL =3D 0=0A=
12971190174502: XenUSB     seg =3D 0=0A=
12971190174502: XenUSB      gref =3D 14697=0A=
12971190174502: XenUSB      offset =3D 1120=0A=
12971190174502: XenUSB      length =3D 9=0A=
12971190174502: XenUSB     buffer_length =3D 9=0A=
12971190174502: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174510: XenUSB     Notifying=0A=
12971190174510: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174510: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174510: XenUSB --> XenUsb_HandleEvent=0A=
12971190174510: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174510: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174510: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174510: XenUSB     urb_ring rsp actual_length =3D 9=0A=
12971190174510: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174510: XenUSB     urb_ring total_length =3D 9=0A=
12971190174510: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174518: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174518: XenUSB     rsp start_frame =3D 0=0A=
12971190174518: XenUSB     rsp status =3D 0=0A=
12971190174518: XenUSB     rsp actual_length =3D 9=0A=
12971190174518: XenUSB     rsp error_count =3D 0=0A=
12971190174518: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174518: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174518: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174518: XenUSB     is a simple control URB=0A=
12971190174518: XenUSB     URB_FUNCTION_000b=0A=
12971190174518: XenUSB     bmRequestType =3D 80=0A=
12971190174526: XenUSB      Recipient =3D 0=0A=
12971190174526: XenUSB      Type =3D 0=0A=
12971190174526: XenUSB      Dir =3D 1=0A=
12971190174526: XenUSB     bRequest =3D 06=0A=
12971190174526: XenUSB     wValue =3D 0200=0A=
12971190174526: XenUSB      Low =3D 00=0A=
12971190174526: XenUSB      High =3D 02=0A=
12971190174526: XenUSB     wIndex =3D 0000=0A=
12971190174526: XenUSB      Low =3D 00=0A=
12971190174526: XenUSB      High =3D 00=0A=
12971190174526: XenUSB     wLength =3D 0054=0A=
12971190174526: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174526: XenUSB     *decode_data.length =3D 0054=0A=
12971190174526: XenUSB     req.pipe =3D 80000281=0A=
12971190174534: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174534: XenUSB     decode_data.buffer =3D FFFFFA8005947DA0=0A=
12971190174534: XenUSB     pvurb->mdl =3D FFFFFA80043BA570=0A=
12971190174534: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174534: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174534: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174534: XenUSB     pvurb =3D FFFFF88003561C10=0A=
12971190174534: XenUSB     IRQL =3D 0=0A=
12971190174534: XenUSB     seg =3D 0=0A=
12971190174534: XenUSB      gref =3D 14697=0A=
12971190174534: XenUSB      offset =3D 3488=0A=
12971190174541: XenUSB      length =3D 84=0A=
12971190174541: XenUSB     buffer_length =3D 84=0A=
12971190174541: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174541: XenUSB     Notifying=0A=
12971190174541: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174541: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174549: XenUSB --> XenUsb_HandleEvent=0A=
12971190174549: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174549: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174549: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174549: XenUSB     urb_ring rsp actual_length =3D 84=0A=
12971190174549: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174549: XenUSB     urb_ring total_length =3D 84=0A=
12971190174549: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174549: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174549: XenUSB     rsp start_frame =3D 0=0A=
12971190174557: XenUSB     rsp status =3D 0=0A=
12971190174557: XenUSB     rsp actual_length =3D 84=0A=
12971190174557: XenUSB     rsp error_count =3D 0=0A=
12971190174557: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174557: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174557: XenUSB     decoding URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190174557: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190174557: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190174557: XenUSB      ConfigurationDescriptor =3D FFFFFA8005947DA0=0A=
12971190174557: XenUSB       bLength =3D 9=0A=
12971190174565: XenUSB       bDescriptorType =3D 2=0A=
12971190174565: XenUSB       wTotalLength =3D 84=0A=
12971190174565: XenUSB       bNumInterfaces =3D 3=0A=
12971190174565: XenUSB       bConfigurationValue =3D 1=0A=
12971190174565: XenUSB       iConfiguration =3D 0=0A=
12971190174565: XenUSB       bmAttributes =3D 00a0=0A=
12971190174565: XenUSB       MaxPower =3D 50=0A=
12971190174565: XenUSB     InterfaceInformation[0]=0A=
12971190174565: XenUSB      Length =3D 48=0A=
12971190174565: XenUSB      InterfaceNumber =3D 0=0A=
12971190174565: XenUSB      AlternateSetting =3D 0=0A=
12971190174565: XenUSB      Class =3D 03=0A=
12971190174565: XenUSB      SubClass =3D 01=0A=
12971190174573: XenUSB      Protocol =3D 01=0A=
12971190174573: XenUSB      InterfaceHandle =3D FFFFFA8005A700D0=0A=
12971190174573: XenUSB      NumberOfPipes =3D 1=0A=
12971190174573: XenUSB      Pipe[0] (before)=0A=
12971190174573: XenUSB       MaximumPacketSize =3D 0=0A=
12971190174573: XenUSB       EndpointAddress =3D 0=0A=
12971190174573: XenUSB       Interval =3D 0=0A=
12971190174573: XenUSB       PipeType =3D 0=0A=
12971190174573: XenUSB       PipeHandle =3D 0000000000000000=0A=
12971190174573: XenUSB       MaximumTransferSize =3D -1=0A=
12971190174573: XenUSB       PipeFlags =3D 00000000=0A=
12971190174573: XenUSB     USB_ENDPOINT_TYPE_INTERRUPTXenUSB      =
Pipe[0] (after)=0A=
12971190174581: XenUSB       MaximumPacketSize =3D 8=0A=
12971190174581: XenUSB       EndpointAddress =3D 129=0A=
12971190174581: XenUSB       Interval =3D 10=0A=
12971190174581: XenUSB       PipeType =3D 3=0A=
12971190174581: XenUSB       PipeHandle =3D FFFFFA8002842060=0A=
12971190174581: XenUSB       MaximumTransferSize =3D -1=0A=
12971190174581: XenUSB       PipeFlags =3D 00000000=0A=
12971190174581: XenUSB     InterfaceInformation[1]=0A=
12971190174581: XenUSB      Length =3D 48=0A=
12971190174581: XenUSB      InterfaceNumber =3D 1=0A=
12971190174581: XenUSB      AlternateSetting =3D 0=0A=
12971190174581: XenUSB      Class =3D 03=0A=
12971190174588: XenUSB      SubClass =3D 00=0A=
12971190174588: XenUSB      Protocol =3D 00=0A=
12971190174588: XenUSB      InterfaceHandle =3D FFFFFA8004F04760=0A=
12971190174588: XenUSB      NumberOfPipes =3D 1=0A=
12971190174588: XenUSB      Pipe[0] (before)=0A=
12971190174588: XenUSB       MaximumPacketSize =3D 0=0A=
12971190174588: XenUSB       EndpointAddress =3D 0=0A=
12971190174588: XenUSB       Interval =3D 0=0A=
12971190174588: XenUSB       PipeType =3D 0=0A=
12971190174588: XenUSB       PipeHandle =3D 0000000000000000=0A=
12971190174588: XenUSB       MaximumTransferSize =3D -1=0A=
12971190174588: XenUSB       PipeFlags =3D 00000000=0A=
12971190174588: XenUSB     USB_ENDPOINT_TYPE_INTERRUPTXenUSB      =
Pipe[0] (after)=0A=
12971190174596: XenUSB       MaximumPacketSize =3D 8=0A=
12971190174596: XenUSB       EndpointAddress =3D 130=0A=
12971190174596: XenUSB       Interval =3D 10=0A=
12971190174596: XenUSB       PipeType =3D 3=0A=
12971190174596: XenUSB       PipeHandle =3D FFFFFA80057CE3E0=0A=
12971190174596: XenUSB       MaximumTransferSize =3D -1=0A=
12971190174596: XenUSB       PipeFlags =3D 00000000=0A=
12971190174596: XenUSB     InterfaceInformation[2]=0A=
12971190174596: XenUSB      Length =3D 48=0A=
12971190174596: XenUSB      InterfaceNumber =3D 2=0A=
12971190174596: XenUSB      AlternateSetting =3D 0=0A=
12971190174604: XenUSB      Class =3D 03=0A=
12971190174604: XenUSB      SubClass =3D 01=0A=
12971190174604: XenUSB      Protocol =3D 02=0A=
12971190174604: XenUSB      InterfaceHandle =3D FFFFFA8004F06270=0A=
12971190174604: XenUSB      NumberOfPipes =3D 1=0A=
12971190174604: XenUSB      Pipe[0] (before)=0A=
12971190174604: XenUSB       MaximumPacketSize =3D 0=0A=
12971190174604: XenUSB       EndpointAddress =3D 0=0A=
12971190174604: XenUSB       Interval =3D 0=0A=
12971190174604: XenUSB       PipeType =3D 0=0A=
12971190174604: XenUSB       PipeHandle =3D 0000000000000000=0A=
12971190174604: XenUSB       MaximumTransferSize =3D -1=0A=
12971190174604: XenUSB       PipeFlags =3D 00000000=0A=
12971190174612: XenUSB     USB_ENDPOINT_TYPE_INTERRUPTXenUSB      =
Pipe[0] (after)=0A=
12971190174612: XenUSB       MaximumPacketSize =3D 8=0A=
12971190174612: XenUSB       EndpointAddress =3D 131=0A=
12971190174612: XenUSB       Interval =3D 10=0A=
12971190174612: XenUSB       PipeType =3D 3=0A=
12971190174612: XenUSB       PipeHandle =3D FFFFFA8002845F00=0A=
12971190174612: XenUSB       MaximumTransferSize =3D -1=0A=
12971190174612: XenUSB       PipeFlags =3D 00000000=0A=
12971190174612: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174612: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174612: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174620: XenUSB     pvurb =3D FFFFF88003561C30=0A=
12971190174620: XenUSB     IRQL =3D 0=0A=
12971190174620: XenUSB     Notifying=0A=
12971190174620: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174620: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174620: XenUSB --> XenUsb_HandleEvent=0A=
12971190174620: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174620: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174620: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174620: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190174620: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174627: XenUSB     urb_ring total_length =3D 0=0A=
12971190174627: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174627: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174627: XenUSB     rsp start_frame =3D 0=0A=
12971190174627: XenUSB     rsp status =3D 0=0A=
12971190174627: XenUSB     rsp actual_length =3D 0=0A=
12971190174627: XenUSB     rsp error_count =3D 0=0A=
12971190174627: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174627: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174635: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174635: XenUSB     is a simple control URB=0A=
12971190174635: XenUSB     URB_FUNCTION_000b=0A=
12971190174635: XenUSB     bmRequestType =3D 80=0A=
12971190174635: XenUSB      Recipient =3D 0=0A=
12971190174635: XenUSB      Type =3D 0=0A=
12971190174635: XenUSB      Dir =3D 1=0A=
12971190174635: XenUSB     bRequest =3D 06=0A=
12971190174635: XenUSB     wValue =3D 0302=0A=
12971190174635: XenUSB      Low =3D 02=0A=
12971190174635: XenUSB      High =3D 03=0A=
12971190174643: XenUSB     wIndex =3D 0409=0A=
12971190174643: XenUSB      Low =3D 09=0A=
12971190174643: XenUSB      High =3D 04=0A=
12971190174643: XenUSB     wLength =3D 0004=0A=
12971190174643: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174643: XenUSB     *decode_data.length =3D 0004=0A=
12971190174643: XenUSB     req.pipe =3D 80000281=0A=
12971190174643: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174643: XenUSB     decode_data.buffer =3D FFFFF880035624E8=0A=
12971190174651: XenUSB     pvurb->mdl =3D FFFFFA80043BA570=0A=
12971190174651: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174651: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174651: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174651: XenUSB     pvurb =3D FFFFF88003561B90=0A=
12971190174651: XenUSB     IRQL =3D 0=0A=
12971190174651: XenUSB     seg =3D 0=0A=
12971190174651: XenUSB      gref =3D 14697=0A=
12971190174651: XenUSB      offset =3D 1256=0A=
12971190174651: XenUSB      length =3D 4=0A=
12971190174659: XenUSB     buffer_length =3D 4=0A=
12971190174659: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174659: XenUSB     Notifying=0A=
12971190174659: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174659: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174659: XenUSB --> XenUsb_HandleEvent=0A=
12971190174659: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174659: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174659: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174659: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190174659: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174666: XenUSB     urb_ring total_length =3D 4=0A=
12971190174666: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174666: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174666: XenUSB     rsp start_frame =3D 0=0A=
12971190174666: XenUSB     rsp status =3D 0=0A=
12971190174666: XenUSB     rsp actual_length =3D 4=0A=
12971190174666: XenUSB     rsp error_count =3D 0=0A=
12971190174666: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174666: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174666: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174666: XenUSB     is a simple control URB=0A=
12971190174674: XenUSB     URB_FUNCTION_000b=0A=
12971190174674: XenUSB     bmRequestType =3D 80=0A=
12971190174674: XenUSB      Recipient =3D 0=0A=
12971190174674: XenUSB      Type =3D 0=0A=
12971190174674: XenUSB      Dir =3D 1=0A=
12971190174674: XenUSB     bRequest =3D 06=0A=
12971190174674: XenUSB     wValue =3D 0302=0A=
12971190174674: XenUSB      Low =3D 02=0A=
12971190174674: XenUSB      High =3D 03=0A=
12971190174674: XenUSB     wIndex =3D 0409=0A=
12971190174674: XenUSB      Low =3D 09=0A=
12971190174674: XenUSB      High =3D 04=0A=
12971190174674: XenUSB     wLength =3D 0034=0A=
12971190174674: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174682: XenUSB     *decode_data.length =3D 0034=0A=
12971190174682: XenUSB     req.pipe =3D 80000281=0A=
12971190174682: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174682: XenUSB     decode_data.buffer =3D FFFFFA8005987110=0A=
12971190174682: XenUSB     pvurb->mdl =3D FFFFFA80043BA570=0A=
12971190174682: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174682: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174682: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174682: XenUSB     pvurb =3D FFFFF88003561B90=0A=
12971190174682: XenUSB     IRQL =3D 0=0A=
12971190174682: XenUSB     seg =3D 0=0A=
12971190174690: XenUSB      gref =3D 14697=0A=
12971190174690: XenUSB      offset =3D 272=0A=
12971190174690: XenUSB      length =3D 52=0A=
12971190174690: XenUSB     buffer_length =3D 52=0A=
12971190174690: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174690: XenUSB     Notifying=0A=
12971190174690: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174690: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174690: XenUSB --> XenUsb_HandleEvent=0A=
12971190174698: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174698: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174698: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174698: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190174698: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174698: XenUSB     urb_ring total_length =3D 52=0A=
12971190174698: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174698: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174706: XenUSB     rsp start_frame =3D 0=0A=
12971190174706: XenUSB     rsp status =3D 0=0A=
12971190174706: XenUSB     rsp actual_length =3D 52=0A=
12971190174706: XenUSB     rsp error_count =3D 0=0A=
12971190174706: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174713: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174713: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174713: XenUSB     is a simple control URB=0A=
12971190174713: XenUSB     URB_FUNCTION_000b=0A=
12971190174713: XenUSB     bmRequestType =3D 80=0A=
12971190174713: XenUSB      Recipient =3D 0=0A=
12971190174713: XenUSB      Type =3D 0=0A=
12971190174721: XenUSB      Dir =3D 1=0A=
12971190174721: XenUSB     bRequest =3D 06=0A=
12971190174721: XenUSB     wValue =3D 0302=0A=
12971190174721: XenUSB      Low =3D 02=0A=
12971190174721: XenUSB      High =3D 03=0A=
12971190174721: XenUSB     wIndex =3D 0409=0A=
12971190174721: XenUSB      Low =3D 09=0A=
12971190174721: XenUSB      High =3D 04=0A=
12971190174721: XenUSB     wLength =3D 0004=0A=
12971190174721: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174721: XenUSB     *decode_data.length =3D 0004=0A=
12971190174729: XenUSB     req.pipe =3D 80000281=0A=
12971190174729: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174729: XenUSB     decode_data.buffer =3D FFFFF880035624E8=0A=
12971190174729: XenUSB     pvurb->mdl =3D FFFFFA8002878850=0A=
12971190174729: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174729: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174729: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174729: XenUSB     pvurb =3D FFFFF88003561B90=0A=
12971190174737: XenUSB     IRQL =3D 0=0A=
12971190174737: XenUSB     seg =3D 0=0A=
12971190174737: XenUSB      gref =3D 14832=0A=
12971190174737: XenUSB      offset =3D 1256=0A=
12971190174737: XenUSB      length =3D 4=0A=
12971190174737: XenUSB     buffer_length =3D 4=0A=
12971190174737: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174737: XenUSB     Notifying=0A=
12971190174737: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174737: XenUSB --> XenUsb_HandleEvent=0A=
12971190174737: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174737: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174745: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174745: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174745: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190174745: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174745: XenUSB     urb_ring total_length =3D 4=0A=
12971190174745: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174745: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174745: XenUSB     rsp start_frame =3D 0=0A=
12971190174745: XenUSB     rsp status =3D 0=0A=
12971190174745: XenUSB     rsp actual_length =3D 4=0A=
12971190174745: XenUSB     rsp error_count =3D 0=0A=
12971190174745: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174752: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174752: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174752: XenUSB     is a simple control URB=0A=
12971190174752: XenUSB     URB_FUNCTION_000b=0A=
12971190174752: XenUSB     bmRequestType =3D 80=0A=
12971190174752: XenUSB      Recipient =3D 0=0A=
12971190174752: XenUSB      Type =3D 0=0A=
12971190174752: XenUSB      Dir =3D 1=0A=
12971190174752: XenUSB     bRequest =3D 06=0A=
12971190174752: XenUSB     wValue =3D 0302=0A=
12971190174752: XenUSB      Low =3D 02=0A=
12971190174752: XenUSB      High =3D 03=0A=
12971190174760: XenUSB     wIndex =3D 0409=0A=
12971190174760: XenUSB      Low =3D 09=0A=
12971190174760: XenUSB      High =3D 04=0A=
12971190174760: XenUSB     wLength =3D 0034=0A=
12971190174760: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174760: XenUSB     *decode_data.length =3D 0034=0A=
12971190174760: XenUSB     req.pipe =3D 80000281=0A=
12971190174760: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174760: XenUSB     decode_data.buffer =3D FFFFFA8004BECE20=0A=
12971190174760: XenUSB     pvurb->mdl =3D FFFFFA800274DF40=0A=
12971190174760: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174760: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174768: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174768: XenUSB     pvurb =3D FFFFF88003561B90=0A=
12971190174768: XenUSB     IRQL =3D 0=0A=
12971190174768: XenUSB     seg =3D 0=0A=
12971190174768: XenUSB      gref =3D 14699=0A=
12971190174768: XenUSB      offset =3D 3616=0A=
12971190174768: XenUSB      length =3D 52=0A=
12971190174768: XenUSB     buffer_length =3D 52=0A=
12971190174768: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174768: XenUSB     Notifying=0A=
12971190174768: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174768: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174776: XenUSB --> XenUsb_HandleEvent=0A=
12971190174776: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174776: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174776: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174776: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190174776: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174776: XenUSB     urb_ring total_length =3D 52=0A=
12971190174776: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174784: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174784: XenUSB     rsp start_frame =3D 0=0A=
12971190174784: XenUSB     rsp status =3D 0=0A=
12971190174784: XenUSB     rsp actual_length =3D 52=0A=
12971190174784: XenUSB     rsp error_count =3D 0=0A=
12971190174784: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174784: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174784: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174791: XenUSB     is a simple control URB=0A=
12971190174791: XenUSB     URB_FUNCTION_000b=0A=
12971190174791: XenUSB     bmRequestType =3D 80=0A=
12971190174791: XenUSB      Recipient =3D 0=0A=
12971190174791: XenUSB      Type =3D 0=0A=
12971190174791: XenUSB      Dir =3D 1=0A=
12971190174791: XenUSB     bRequest =3D 06=0A=
12971190174791: XenUSB     wValue =3D 0302=0A=
12971190174791: XenUSB      Low =3D 02=0A=
12971190174791: XenUSB      High =3D 03=0A=
12971190174791: XenUSB     wIndex =3D 0409=0A=
12971190174791: XenUSB      Low =3D 09=0A=
12971190174791: XenUSB      High =3D 04=0A=
12971190174799: XenUSB     wLength =3D 0004=0A=
12971190174799: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174799: XenUSB     *decode_data.length =3D 0004=0A=
12971190174799: XenUSB     req.pipe =3D 80000281=0A=
12971190174799: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174799: XenUSB     decode_data.buffer =3D FFFFF880035624E8=0A=
12971190174799: XenUSB     pvurb->mdl =3D FFFFFA80026B85D0=0A=
12971190174799: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174799: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174799: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174807: XenUSB     pvurb =3D FFFFF88003561B90=0A=
12971190174807: XenUSB     IRQL =3D 0=0A=
12971190174807: XenUSB     seg =3D 0=0A=
12971190174807: XenUSB      gref =3D 14809=0A=
12971190174807: XenUSB      offset =3D 1256=0A=
12971190174807: XenUSB      length =3D 4=0A=
12971190174807: XenUSB     buffer_length =3D 4=0A=
12971190174807: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174807: XenUSB     Notifying=0A=
12971190174807: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174807: XenUSB --> XenUsb_HandleEvent=0A=
12971190174807: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174807: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174815: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174815: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174815: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190174815: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174815: XenUSB     urb_ring total_length =3D 4=0A=
12971190174815: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174815: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174815: XenUSB     rsp start_frame =3D 0=0A=
12971190174815: XenUSB     rsp status =3D 0=0A=
12971190174815: XenUSB     rsp actual_length =3D 4=0A=
12971190174815: XenUSB     rsp error_count =3D 0=0A=
12971190174823: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174823: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174823: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174823: XenUSB     is a simple control URB=0A=
12971190174823: XenUSB     URB_FUNCTION_000b=0A=
12971190174823: XenUSB     bmRequestType =3D 80=0A=
12971190174823: XenUSB      Recipient =3D 0=0A=
12971190174823: XenUSB      Type =3D 0=0A=
12971190174823: XenUSB      Dir =3D 1=0A=
12971190174823: XenUSB     bRequest =3D 06=0A=
12971190174823: XenUSB     wValue =3D 0302=0A=
12971190174831: XenUSB      Low =3D 02=0A=
12971190174831: XenUSB      High =3D 03=0A=
12971190174831: XenUSB     wIndex =3D 0409=0A=
12971190174831: XenUSB      Low =3D 09=0A=
12971190174831: XenUSB      High =3D 04=0A=
12971190174831: XenUSB     wLength =3D 0034=0A=
12971190174831: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174831: XenUSB     *decode_data.length =3D 0034=0A=
12971190174831: XenUSB     req.pipe =3D 80000281=0A=
12971190174831: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174831: XenUSB     decode_data.buffer =3D FFFFFA800276B1B0=0A=
12971190174831: XenUSB     pvurb->mdl =3D FFFFFA8004F5C010=0A=
12971190174838: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174838: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174838: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174838: XenUSB     pvurb =3D FFFFF88003561B90=0A=
12971190174838: XenUSB     IRQL =3D 0=0A=
12971190174838: XenUSB     seg =3D 0=0A=
12971190174838: XenUSB      gref =3D 14809=0A=
12971190174838: XenUSB      offset =3D 432=0A=
12971190174838: XenUSB      length =3D 52=0A=
12971190174838: XenUSB     buffer_length =3D 52=0A=
12971190174838: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174838: XenUSB     Notifying=0A=
12971190174838: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174846: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174846: XenUSB --> XenUsb_HandleEvent=0A=
12971190174846: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174846: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174846: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174846: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190174846: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174854: XenUSB     urb_ring total_length =3D 52=0A=
12971190174854: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174854: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174854: XenUSB     rsp start_frame =3D 0=0A=
12971190174854: XenUSB     rsp status =3D 0=0A=
12971190174854: XenUSB     rsp actual_length =3D 52=0A=
12971190174854: XenUSB     rsp error_count =3D 0=0A=
12971190174854: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178284: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178284: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190178299: XenUSB     is a simple control URB=0A=
12971190178299: XenUSB     URB_FUNCTION_000b=0A=
12971190178299: XenUSB     bmRequestType =3D 80=0A=
12971190178299: XenUSB      Recipient =3D 0=0A=
12971190178299: XenUSB      Type =3D 0=0A=
12971190178299: XenUSB      Dir =3D 1=0A=
12971190178315: XenUSB     bRequest =3D 06=0A=
12971190178315: XenUSB     wValue =3D 0302=0A=
12971190178315: XenUSB      Low =3D 02=0A=
12971190178315: XenUSB      High =3D 03=0A=
12971190178315: XenUSB     wIndex =3D 0409=0A=
12971190178315: XenUSB      Low =3D 09=0A=
12971190178315: XenUSB      High =3D 04=0A=
12971190178315: XenUSB     wLength =3D 0004=0A=
12971190178315: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190178315: XenUSB     *decode_data.length =3D 0004=0A=
12971190178315: XenUSB     req.pipe =3D 80000281=0A=
12971190178315: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190178315: XenUSB     decode_data.buffer =3D FFFFF880035774E8=0A=
12971190178315: XenUSB     pvurb->mdl =3D FFFFFA80050C3600=0A=
12971190178315: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190178315: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190178331: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178331: XenUSB     pvurb =3D FFFFF88003576B90=0A=
12971190178331: XenUSB     IRQL =3D 0=0A=
12971190178331: XenUSB     seg =3D 0=0A=
12971190178331: XenUSB      gref =3D 14923=0A=
12971190178331: XenUSB      offset =3D 1256=0A=
12971190178331: XenUSB      length =3D 4=0A=
12971190178331: XenUSB     buffer_length =3D 4=0A=
12971190178331: XenUSB     nr_buffer_segs =3D 1=0A=
12971190178331: XenUSB     Notifying=0A=
12971190178331: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178331: XenUSB --> XenUsb_HandleEvent=0A=
12971190178331: XenUSB     urb_ring rsp id =3D 63=0A=
12971190178331: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190178331: XenUSB     urb_ring rsp status =3D 0=0A=
12971190178331: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190178331: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190178331: XenUSB     urb_ring total_length =3D 4=0A=
12971190178331: XenUSB <-- XenUsb_HandleEvent=0A=
12971190178331: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190178331: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190178331: XenUSB     rsp start_frame =3D 0=0A=
12971190178331: XenUSB     rsp status =3D 0=0A=
12971190178331: XenUSB     rsp actual_length =3D 4=0A=
12971190178346: XenUSB     rsp error_count =3D 0=0A=
12971190178346: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178346: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178346: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190178346: XenUSB     is a simple control URB=0A=
12971190178346: XenUSB     URB_FUNCTION_000b=0A=
12971190178346: XenUSB     bmRequestType =3D 80=0A=
12971190178346: XenUSB      Recipient =3D 0=0A=
12971190178346: XenUSB      Type =3D 0=0A=
12971190178346: XenUSB      Dir =3D 1=0A=
12971190178346: XenUSB     bRequest =3D 06=0A=
12971190178346: XenUSB     wValue =3D 0302=0A=
12971190178346: XenUSB      Low =3D 02=0A=
12971190178346: XenUSB      High =3D 03=0A=
12971190178346: XenUSB     wIndex =3D 0409=0A=
12971190178346: XenUSB      Low =3D 09=0A=
12971190178346: XenUSB      High =3D 04=0A=
12971190178346: XenUSB     wLength =3D 0034=0A=
12971190178346: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190178346: XenUSB     *decode_data.length =3D 0034=0A=
12971190178346: XenUSB     req.pipe =3D 80000281=0A=
12971190178346: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190178346: XenUSB     decode_data.buffer =3D FFFFFA8002874860=0A=
12971190178346: XenUSB     pvurb->mdl =3D FFFFFA80050C3600=0A=
12971190178362: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190178362: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190178362: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178362: XenUSB     pvurb =3D FFFFF88003576B90=0A=
12971190178362: XenUSB     IRQL =3D 0=0A=
12971190178362: XenUSB     seg =3D 0=0A=
12971190178362: XenUSB      gref =3D 14923=0A=
12971190178362: XenUSB      offset =3D 2144=0A=
12971190178362: XenUSB      length =3D 52=0A=
12971190178362: XenUSB     buffer_length =3D 52=0A=
12971190178362: XenUSB     nr_buffer_segs =3D 1=0A=
12971190178362: XenUSB     Notifying=0A=
12971190178362: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178362: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190178362: XenUSB --> XenUsb_HandleEvent=0A=
12971190178362: XenUSB     urb_ring rsp id =3D 63=0A=
12971190178362: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190178362: XenUSB     urb_ring rsp status =3D 0=0A=
12971190178362: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190178362: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190178377: XenUSB     urb_ring total_length =3D 52=0A=
12971190178377: XenUSB <-- XenUsb_HandleEvent=0A=
12971190178377: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190178377: XenUSB     rsp start_frame =3D 0=0A=
12971190178377: XenUSB     rsp status =3D 0=0A=
12971190178377: XenUSB     rsp actual_length =3D 52=0A=
12971190178377: XenUSB     rsp error_count =3D 0=0A=
12971190178377: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178377: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178377: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190178377: XenUSB     is a simple control URB=0A=
12971190178377: XenUSB     URB_FUNCTION_001b=0A=
12971190178377: XenUSB     bmRequestType =3D 21=0A=
12971190178377: XenUSB      Recipient =3D 1=0A=
12971190178377: XenUSB      Type =3D 1=0A=
12971190178377: XenUSB      Dir =3D 0=0A=
12971190178377: XenUSB     bRequest =3D 0a=0A=
12971190178377: XenUSB     wValue =3D 0000=0A=
12971190178377: XenUSB      Low =3D 00=0A=
12971190178377: XenUSB      High =3D 00=0A=
12971190178377: XenUSB     wIndex =3D 0000=0A=
12971190178393: XenUSB      Low =3D 00=0A=
12971190178393: XenUSB      High =3D 00=0A=
12971190178393: XenUSB     wLength =3D 0000=0A=
12971190178393: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190178393: XenUSB     *decode_data.length =3D 0000=0A=
12971190178393: XenUSB     req.pipe =3D 80000201=0A=
12971190178393: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190178393: XenUSB     decode_data.mdl =3D 0000000000000000=0A=
12971190178393: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190178393: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190178393: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178393: XenUSB     pvurb =3D FFFFF88003576B70=0A=
12971190178393: XenUSB     IRQL =3D 0=0A=
12971190178393: XenUSB     Notifying=0A=
12971190178393: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178393: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190178393: XenUSB --> XenUsb_HandleEvent=0A=
12971190178393: XenUSB     urb_ring rsp id =3D 63=0A=
12971190178393: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190178393: XenUSB     urb_ring rsp status =3D 0=0A=
12971190178393: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190178393: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190178393: XenUSB     urb_ring total_length =3D 0=0A=
12971190178409: XenUSB <-- XenUsb_HandleEvent=0A=
12971190178409: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190178409: XenUSB     rsp start_frame =3D 0=0A=
12971190178409: XenUSB     rsp status =3D 0=0A=
12971190178409: XenUSB     rsp actual_length =3D 0=0A=
12971190178409: XenUSB     rsp error_count =3D 0=0A=
12971190178409: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178409: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178409: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE=0A=
12971190178409: XenUSB     is a simple control URB=0A=
12971190178409: XenUSB     URB_FUNCTION_0028=0A=
12971190178409: XenUSB     bmRequestType =3D 81=0A=
12971190178409: XenUSB      Recipient =3D 1=0A=
12971190178409: XenUSB      Type =3D 0=0A=
12971190178409: XenUSB      Dir =3D 1=0A=
12971190178409: XenUSB     bRequest =3D 06=0A=
12971190178409: XenUSB     wValue =3D 2200=0A=
12971190178409: XenUSB      Low =3D 00=0A=
12971190178409: XenUSB      High =3D 22=0A=
12971190178409: XenUSB     wIndex =3D 0000=0A=
12971190178409: XenUSB      Low =3D 00=0A=
12971190178409: XenUSB      High =3D 00=0A=
12971190178409: XenUSB     wLength =3D 0081=0A=
12971190178409: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190178424: XenUSB     *decode_data.length =3D 0081=0A=
12971190178424: XenUSB     req.pipe =3D 80000281=0A=
12971190178424: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190178424: XenUSB     decode_data.buffer =3D FFFFFA80050092C0=0A=
12971190178424: XenUSB     pvurb->mdl =3D FFFFFA80028798D0=0A=
12971190178424: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190178424: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190178424: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178424: XenUSB     pvurb =3D FFFFF88003576A70=0A=
12971190178424: XenUSB     IRQL =3D 0=0A=
12971190178424: XenUSB     seg =3D 0=0A=
12971190178424: XenUSB      gref =3D 14923=0A=
12971190178424: XenUSB      offset =3D 704=0A=
12971190178424: XenUSB      length =3D 129=0A=
12971190178424: XenUSB     buffer_length =3D 129=0A=
12971190178424: XenUSB     nr_buffer_segs =3D 1=0A=
12971190178424: XenUSB     Notifying=0A=
12971190178424: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178424: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190178440: XenUSB --> XenUsb_HandleEvent=0A=
12971190178440: XenUSB     urb_ring rsp id =3D 63=0A=
12971190178440: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190178440: XenUSB     urb_ring rsp status =3D 0=0A=
12971190178440: XenUSB     urb_ring rsp actual_length =3D 65=0A=
12971190178440: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190178440: XenUSB     urb_ring total_length =3D 65=0A=
12971190178440: XenUSB <-- XenUsb_HandleEvent=0A=
12971190178440: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190178440: XenUSB     rsp start_frame =3D 0=0A=
12971190178440: XenUSB     rsp status =3D 0=0A=
12971190178440: XenUSB     rsp actual_length =3D 65=0A=
12971190178440: XenUSB     rsp error_count =3D 0=0A=
12971190178440: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179346: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179346: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190179346: XenUSB     is a simple control URB=0A=
12971190179346: XenUSB     URB_FUNCTION_000b=0A=
12971190179346: XenUSB     bmRequestType =3D 80=0A=
12971190179362: XenUSB      Recipient =3D 0=0A=
12971190179362: XenUSB      Type =3D 0=0A=
12971190179362: XenUSB      Dir =3D 1=0A=
12971190179362: XenUSB     bRequest =3D 06=0A=
12971190179362: XenUSB     wValue =3D 0302=0A=
12971190179362: XenUSB      Low =3D 02=0A=
12971190179362: XenUSB      High =3D 03=0A=
12971190179362: XenUSB     wIndex =3D 0409=0A=
12971190179362: XenUSB      Low =3D 09=0A=
12971190179362: XenUSB      High =3D 04=0A=
12971190179362: XenUSB     wLength =3D 0004=0A=
12971190179362: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190179362: XenUSB     *decode_data.length =3D 0004=0A=
12971190179362: XenUSB     req.pipe =3D 80000281=0A=
12971190179362: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190179362: XenUSB     decode_data.buffer =3D FFFFF8800357E4E8=0A=
12971190179362: XenUSB     pvurb->mdl =3D FFFFFA8005C52710=0A=
12971190179362: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190179362: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190179362: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179362: XenUSB     pvurb =3D FFFFF8800357DB90=0A=
12971190179362: XenUSB     IRQL =3D 0=0A=
12971190179362: XenUSB     seg =3D 0=0A=
12971190179362: XenUSB      gref =3D 14891=0A=
12971190179362: XenUSB      offset =3D 1256=0A=
12971190179377: XenUSB      length =3D 4=0A=
12971190179377: XenUSB     buffer_length =3D 4=0A=
12971190179377: XenUSB     nr_buffer_segs =3D 1=0A=
12971190179377: XenUSB     Notifying=0A=
12971190179377: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179377: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190179377: XenUSB --> XenUsb_HandleEvent=0A=
12971190179377: XenUSB     urb_ring rsp id =3D 63=0A=
12971190179377: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190179377: XenUSB     urb_ring rsp status =3D 0=0A=
12971190179377: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190179377: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190179377: XenUSB     urb_ring total_length =3D 4=0A=
12971190179377: XenUSB <-- XenUsb_HandleEvent=0A=
12971190179377: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190179377: XenUSB     rsp start_frame =3D 0=0A=
12971190179377: XenUSB     rsp status =3D 0=0A=
12971190179377: XenUSB     rsp actual_length =3D 4=0A=
12971190179377: XenUSB     rsp error_count =3D 0=0A=
12971190179377: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179377: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179377: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190179393: XenUSB     is a simple control URB=0A=
12971190179393: XenUSB     URB_FUNCTION_000b=0A=
12971190179393: XenUSB     bmRequestType =3D 80=0A=
12971190179393: XenUSB      Recipient =3D 0=0A=
12971190179393: XenUSB      Type =3D 0=0A=
12971190179393: XenUSB      Dir =3D 1=0A=
12971190179393: XenUSB     bRequest =3D 06=0A=
12971190179393: XenUSB     wValue =3D 0302=0A=
12971190179393: XenUSB      Low =3D 02=0A=
12971190179393: XenUSB      High =3D 03=0A=
12971190179393: XenUSB     wIndex =3D 0409=0A=
12971190179393: XenUSB      Low =3D 09=0A=
12971190179393: XenUSB      High =3D 04=0A=
12971190179393: XenUSB     wLength =3D 0034=0A=
12971190179393: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190179393: XenUSB     *decode_data.length =3D 0034=0A=
12971190179393: XenUSB     req.pipe =3D 80000281=0A=
12971190179393: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190179393: XenUSB     decode_data.buffer =3D FFFFFA80027AA2A0=0A=
12971190179393: XenUSB     pvurb->mdl =3D FFFFFA8005C52710=0A=
12971190179393: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190179393: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190179393: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179393: XenUSB     pvurb =3D FFFFF8800357DB90=0A=
12971190179393: XenUSB     IRQL =3D 0=0A=
12971190179409: XenUSB     seg =3D 0=0A=
12971190179409: XenUSB      gref =3D 15005=0A=
12971190179409: XenUSB      offset =3D 672=0A=
12971190179409: XenUSB      length =3D 52=0A=
12971190179409: XenUSB     buffer_length =3D 52=0A=
12971190179409: XenUSB     nr_buffer_segs =3D 1=0A=
12971190179409: XenUSB     Notifying=0A=
12971190179409: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179409: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190179409: XenUSB --> XenUsb_HandleEvent=0A=
12971190179409: XenUSB     urb_ring rsp id =3D 63=0A=
12971190179409: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190179409: XenUSB     urb_ring rsp status =3D 0=0A=
12971190179409: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190179409: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190179409: XenUSB     urb_ring total_length =3D 52=0A=
12971190179409: XenUSB <-- XenUsb_HandleEvent=0A=
12971190179409: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190179409: XenUSB     rsp start_frame =3D 0=0A=
12971190179409: XenUSB     rsp status =3D 0=0A=
12971190179424: XenUSB     rsp actual_length =3D 52=0A=
12971190179424: XenUSB     rsp error_count =3D 0=0A=
12971190179424: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179424: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179424: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190179424: XenUSB     is a simple control URB=0A=
12971190179424: XenUSB     URB_FUNCTION_001b=0A=
12971190179424: XenUSB     bmRequestType =3D 21=0A=
12971190179424: XenUSB      Recipient =3D 1=0A=
12971190179424: XenUSB      Type =3D 1=0A=
12971190179424: XenUSB      Dir =3D 0=0A=
12971190179424: XenUSB     bRequest =3D 0a=0A=
12971190179424: XenUSB     wValue =3D 0000=0A=
12971190179424: XenUSB      Low =3D 00=0A=
12971190179424: XenUSB      High =3D 00=0A=
12971190179424: XenUSB     wIndex =3D 0002=0A=
12971190179424: XenUSB      Low =3D 02=0A=
12971190179424: XenUSB      High =3D 00=0A=
12971190179424: XenUSB     wLength =3D 0000=0A=
12971190179424: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190179424: XenUSB     *decode_data.length =3D 0000=0A=
12971190179424: XenUSB     req.pipe =3D 80000201=0A=
12971190179440: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190179440: XenUSB     decode_data.mdl =3D 0000000000000000=0A=
12971190179440: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190179440: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190179440: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179440: XenUSB     pvurb =3D FFFFF8800357DB70=0A=
12971190179440: XenUSB     IRQL =3D 0=0A=
12971190179440: XenUSB     Notifying=0A=
12971190179440: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179440: XenUSB --> XenUsb_HandleEvent=0A=
12971190179440: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190179440: XenUSB     urb_ring rsp id =3D 63=0A=
12971190179440: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190179440: XenUSB     urb_ring rsp status =3D 0=0A=
12971190179440: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190179440: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190179440: XenUSB     urb_ring total_length =3D 0=0A=
12971190179456: XenUSB <-- XenUsb_HandleEvent=0A=
12971190179456: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190179456: XenUSB     rsp start_frame =3D 0=0A=
12971190179456: XenUSB     rsp status =3D 0=0A=
12971190179456: XenUSB     rsp actual_length =3D 0=0A=
12971190179456: XenUSB     rsp error_count =3D 0=0A=
12971190179456: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179456: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179456: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE=0A=
12971190179456: XenUSB     is a simple control URB=0A=
12971190179456: XenUSB     URB_FUNCTION_0028=0A=
12971190179456: XenUSB     bmRequestType =3D 81=0A=
12971190179456: XenUSB      Recipient =3D 1=0A=
12971190179456: XenUSB      Type =3D 0=0A=
12971190179456: XenUSB      Dir =3D 1=0A=
12971190179456: XenUSB     bRequest =3D 06=0A=
12971190179456: XenUSB     wValue =3D 2200=0A=
12971190179456: XenUSB      Low =3D 00=0A=
12971190179471: XenUSB      High =3D 22=0A=
12971190179471: XenUSB     wIndex =3D 0002=0A=
12971190179471: XenUSB      Low =3D 02=0A=
12971190179471: XenUSB      High =3D 00=0A=
12971190179471: XenUSB     wLength =3D 0072=0A=
12971190179471: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190179471: XenUSB     *decode_data.length =3D 0072=0A=
12971190179471: XenUSB     req.pipe =3D 80000281=0A=
12971190179471: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190179471: XenUSB     decode_data.buffer =3D FFFFFA80025B0380=0A=
12971190179471: XenUSB     pvurb->mdl =3D FFFFFA8005C52710=0A=
12971190179471: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190179471: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190179471: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179471: XenUSB     pvurb =3D FFFFF8800357DA70=0A=
12971190179471: XenUSB     IRQL =3D 0=0A=
12971190179471: XenUSB     seg =3D 0=0A=
12971190179471: XenUSB      gref =3D 15005=0A=
12971190179471: XenUSB      offset =3D 896=0A=
12971190179471: XenUSB      length =3D 114=0A=
12971190179487: XenUSB     buffer_length =3D 114=0A=
12971190179487: XenUSB     nr_buffer_segs =3D 1=0A=
12971190179487: XenUSB     Notifying=0A=
12971190179487: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179487: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190179487: XenUSB --> XenUsb_HandleEvent=0A=
12971190179487: XenUSB     urb_ring rsp id =3D 63=0A=
12971190179487: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190179487: XenUSB     urb_ring rsp status =3D 0=0A=
12971190179487: XenUSB     urb_ring rsp actual_length =3D 50=0A=
12971190179487: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190179487: XenUSB     urb_ring total_length =3D 50=0A=
12971190179487: XenUSB <-- XenUsb_HandleEvent=0A=
12971190179487: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190179487: XenUSB     rsp start_frame =3D 0=0A=
12971190179487: XenUSB     rsp status =3D 0=0A=
12971190179487: XenUSB     rsp actual_length =3D 50=0A=
12971190179487: XenUSB     rsp error_count =3D 0=0A=
12971190179487: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180034: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180049: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190180049: XenUSB     is a simple control URB=0A=
12971190180049: XenUSB     URB_FUNCTION_000b=0A=
12971190180049: XenUSB     bmRequestType =3D 80=0A=
12971190180049: XenUSB      Recipient =3D 0=0A=
12971190180049: XenUSB      Type =3D 0=0A=
12971190180065: XenUSB      Dir =3D 1=0A=
12971190180065: XenUSB     bRequest =3D 06=0A=
12971190180065: XenUSB     wValue =3D 0302=0A=
12971190180065: XenUSB      Low =3D 02=0A=
12971190180065: XenUSB      High =3D 03=0A=
12971190180065: XenUSB     wIndex =3D 0409=0A=
12971190180081: XenUSB      Low =3D 09=0A=
12971190180081: XenUSB      High =3D 04=0A=
12971190180081: XenUSB     wLength =3D 0004=0A=
12971190180081: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190180081: XenUSB     *decode_data.length =3D 0004=0A=
12971190180081: XenUSB     req.pipe =3D 80000281=0A=
12971190180096: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190180096: XenUSB     decode_data.buffer =3D FFFFF8800358C4E8=0A=
12971190180096: XenUSB     pvurb->mdl =3D FFFFFA80025CA010=0A=
12971190180096: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190180096: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190180096: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180096: XenUSB     pvurb =3D FFFFF8800358BB90=0A=
12971190180096: XenUSB     IRQL =3D 0=0A=
12971190180096: XenUSB     seg =3D 0=0A=
12971190180096: XenUSB      gref =3D 14729=0A=
12971190180096: XenUSB      offset =3D 1256=0A=
12971190180096: XenUSB      length =3D 4=0A=
12971190180096: XenUSB     buffer_length =3D 4=0A=
12971190180096: XenUSB     nr_buffer_segs =3D 1=0A=
12971190180096: XenUSB     Notifying=0A=
12971190180096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190180112: XenUSB --> XenUsb_HandleEvent=0A=
12971190180112: XenUSB     urb_ring rsp id =3D 63=0A=
12971190180112: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190180112: XenUSB     urb_ring rsp status =3D 0=0A=
12971190180112: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190180112: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190180112: XenUSB     urb_ring total_length =3D 4=0A=
12971190180112: XenUSB <-- XenUsb_HandleEvent=0A=
12971190180112: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190180112: XenUSB     rsp start_frame =3D 0=0A=
12971190180112: XenUSB     rsp status =3D 0=0A=
12971190180112: XenUSB     rsp actual_length =3D 4=0A=
12971190180112: XenUSB     rsp error_count =3D 0=0A=
12971190180112: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180112: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180112: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190180112: XenUSB     is a simple control URB=0A=
12971190180112: XenUSB     URB_FUNCTION_000b=0A=
12971190180112: XenUSB     bmRequestType =3D 80=0A=
12971190180112: XenUSB      Recipient =3D 0=0A=
12971190180112: XenUSB      Type =3D 0=0A=
12971190180112: XenUSB      Dir =3D 1=0A=
12971190180112: XenUSB     bRequest =3D 06=0A=
12971190180127: XenUSB     wValue =3D 0302=0A=
12971190180127: XenUSB      Low =3D 02=0A=
12971190180127: XenUSB      High =3D 03=0A=
12971190180127: XenUSB     wIndex =3D 0409=0A=
12971190180127: XenUSB      Low =3D 09=0A=
12971190180127: XenUSB      High =3D 04=0A=
12971190180127: XenUSB     wLength =3D 0034=0A=
12971190180127: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190180127: XenUSB     *decode_data.length =3D 0034=0A=
12971190180127: XenUSB     req.pipe =3D 80000281=0A=
12971190180127: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190180127: XenUSB     decode_data.buffer =3D FFFFFA800430DB30=0A=
12971190180127: XenUSB     pvurb->mdl =3D FFFFFA80028438D0=0A=
12971190180127: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190180127: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190180127: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180127: XenUSB     pvurb =3D FFFFF8800358BB90=0A=
12971190180127: XenUSB     IRQL =3D 0=0A=
12971190180127: XenUSB     seg =3D 0=0A=
12971190180127: XenUSB      gref =3D 14729=0A=
12971190180127: XenUSB      offset =3D 2864=0A=
12971190180127: XenUSB      length =3D 52=0A=
12971190180127: XenUSB     buffer_length =3D 52=0A=
12971190180127: XenUSB     nr_buffer_segs =3D 1=0A=
12971190180127: XenUSB     Notifying=0A=
12971190180127: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180143: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190180143: XenUSB --> XenUsb_HandleEvent=0A=
12971190180143: XenUSB     urb_ring rsp id =3D 63=0A=
12971190180143: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190180143: XenUSB     urb_ring rsp status =3D 0=0A=
12971190180143: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190180143: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190180143: XenUSB     urb_ring total_length =3D 52=0A=
12971190180143: XenUSB <-- XenUsb_HandleEvent=0A=
12971190180143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190180143: XenUSB     rsp start_frame =3D 0=0A=
12971190180143: XenUSB     rsp status =3D 0=0A=
12971190180143: XenUSB     rsp actual_length =3D 52=0A=
12971190180143: XenUSB     rsp error_count =3D 0=0A=
12971190180143: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180143: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180159: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190180159: XenUSB     is a simple control URB=0A=
12971190180159: XenUSB     URB_FUNCTION_001b=0A=
12971190180159: XenUSB     bmRequestType =3D 21=0A=
12971190180159: XenUSB      Recipient =3D 1=0A=
12971190180159: XenUSB      Type =3D 1=0A=
12971190180159: XenUSB      Dir =3D 0=0A=
12971190180159: XenUSB     bRequest =3D 0a=0A=
12971190180159: XenUSB     wValue =3D 0000=0A=
12971190180159: XenUSB      Low =3D 00=0A=
12971190180159: XenUSB      High =3D 00=0A=
12971190180159: XenUSB     wIndex =3D 0001=0A=
12971190180159: XenUSB      Low =3D 01=0A=
12971190180159: XenUSB      High =3D 00=0A=
12971190180159: XenUSB     wLength =3D 0000=0A=
12971190180159: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190180159: XenUSB     *decode_data.length =3D 0000=0A=
12971190180159: XenUSB     req.pipe =3D 80000201=0A=
12971190180159: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190180159: XenUSB     decode_data.mdl =3D 0000000000000000=0A=
12971190180159: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190180174: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190180174: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180174: XenUSB     pvurb =3D FFFFF8800358BB70=0A=
12971190180174: XenUSB     IRQL =3D 0=0A=
12971190180174: XenUSB     Notifying=0A=
12971190180174: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180174: XenUSB --> XenUsb_HandleEvent=0A=
12971190180174: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190180174: XenUSB     urb_ring rsp id =3D 63=0A=
12971190180174: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190180174: XenUSB     urb_ring rsp status =3D -32=0A=
12971190180174: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190180174: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190180174: XenUSB     urb_ring total_length =3D 0=0A=
12971190180174: XenUSB <-- XenUsb_HandleEvent=0A=
12971190180174: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190180174: XenUSB     rsp start_frame =3D 0=0A=
12971190180174: XenUSB     rsp status =3D -32=0A=
12971190180174: XenUSB     rsp actual_length =3D 0=0A=
12971190180174: XenUSB     rsp error_count =3D 0=0A=
12971190180190: XenUSB     pvstatus =3D -EPIPE (USBD_STATUS_STALL_PID)=0A=
12971190180190: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180190: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180190: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE=0A=
12971190180190: XenUSB     is a simple control URB=0A=
12971190180190: XenUSB     URB_FUNCTION_0028=0A=
12971190180190: XenUSB     bmRequestType =3D 81=0A=
12971190180190: XenUSB      Recipient =3D 1=0A=
12971190180190: XenUSB      Type =3D 0=0A=
12971190180190: XenUSB      Dir =3D 1=0A=
12971190180190: XenUSB     bRequest =3D 06=0A=
12971190180190: XenUSB     wValue =3D 2200=0A=
12971190180190: XenUSB      Low =3D 00=0A=
12971190180190: XenUSB      High =3D 22=0A=
12971190180190: XenUSB     wIndex =3D 0001=0A=
12971190180190: XenUSB      Low =3D 01=0A=
12971190180190: XenUSB      High =3D 00=0A=
12971190180190: XenUSB     wLength =3D 012e=0A=
12971190180190: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190180190: XenUSB     *decode_data.length =3D 012e=0A=
12971190180190: XenUSB     req.pipe =3D 80000281=0A=
12971190180190: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190180190: XenUSB     decode_data.buffer =3D FFFFFA800281CA40=0A=
12971190180190: XenUSB     pvurb->mdl =3D FFFFFA80028438D0=0A=
12971190180206: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190180206: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190180206: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180206: XenUSB     pvurb =3D FFFFF8800358BA70=0A=
12971190180206: XenUSB     IRQL =3D 0=0A=
12971190180206: XenUSB     seg =3D 0=0A=
12971190180206: XenUSB      gref =3D 14729=0A=
12971190180206: XenUSB      offset =3D 2624=0A=
12971190180206: XenUSB      length =3D 302=0A=
12971190180206: XenUSB     buffer_length =3D 302=0A=
12971190180206: XenUSB     nr_buffer_segs =3D 1=0A=
12971190180206: XenUSB     Notifying=0A=
12971190180206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190180221: XenUSB --> XenUsb_HandleEvent=0A=
12971190180221: XenUSB     urb_ring rsp id =3D 63=0A=
12971190180221: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190180221: XenUSB     urb_ring rsp status =3D 0=0A=
12971190180221: XenUSB     urb_ring rsp actual_length =3D 238=0A=
12971190180221: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190180221: XenUSB     urb_ring total_length =3D 238=0A=
12971190180221: XenUSB <-- XenUsb_HandleEvent=0A=
12971190180221: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190180221: XenUSB     rsp start_frame =3D 0=0A=
12971190180221: XenUSB     rsp status =3D 0=0A=
12971190180237: XenUSB     rsp actual_length =3D 238=0A=
12971190180237: XenUSB     rsp error_count =3D 0=0A=
12971190180237: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180237: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180237: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190180237: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190180237: XenUSB     endpoint address =3D 82=0A=
12971190180237: XenUSB     endpoint interval =3D 0a=0A=
12971190180237: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190180252: XenUSB     short_ok_bit =3D 00000002=0A=
12971190180252: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190180252: XenUSB     pipe_handle =3D FFFFFA80057CE3E0=0A=
12971190180252: XenUSB     pipe_value =3D 40010281=0A=
12971190180252: XenUSB     req.pipe =3D 40010281=0A=
12971190180252: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190180252: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190180252: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190180252: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190180252: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190180252: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180252: XenUSB     pvurb =3D FFFFFA80028D4BC0=0A=
12971190180252: XenUSB     IRQL =3D 0=0A=
12971190180252: XenUSB     seg =3D 0=0A=
12971190180252: XenUSB      gref =3D 14729=0A=
12971190180252: XenUSB      offset =3D 2480=0A=
12971190180252: XenUSB      length =3D 7=0A=
12971190180252: XenUSB     buffer_length =3D 7=0A=
12971190180252: XenUSB     nr_buffer_segs =3D 1=0A=
12971190180252: XenUSB     Notifying=0A=
12971190180268: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180268: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190180268: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180268: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180268: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190180268: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190180268: XenUSB     endpoint address =3D 82=0A=
12971190180268: XenUSB     endpoint interval =3D 0a=0A=
12971190180268: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190180268: XenUSB     short_ok_bit =3D 00000002=0A=
12971190180268: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190180268: XenUSB     pipe_handle =3D FFFFFA80057CE3E0=0A=
12971190180268: XenUSB     pipe_value =3D 40010281=0A=
12971190180268: XenUSB     req.pipe =3D 40010281=0A=
12971190180268: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190180268: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190180268: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190180268: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190180268: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190180268: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180284: XenUSB     pvurb =3D FFFFFA800289BDA0=0A=
12971190180284: XenUSB     IRQL =3D 0=0A=
12971190180284: XenUSB     seg =3D 0=0A=
12971190180284: XenUSB      gref =3D 14773=0A=
12971190180284: XenUSB      offset =3D 3232=0A=
12971190180284: XenUSB      length =3D 7=0A=
12971190180284: XenUSB     buffer_length =3D 7=0A=
12971190180284: XenUSB     nr_buffer_segs =3D 1=0A=
12971190180284: XenUSB     Notifying=0A=
12971190180284: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180284: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190180284: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190181159: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190181159: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190181159: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190181159: XenUSB     endpoint address =3D 83=0A=
12971190181159: XenUSB     endpoint interval =3D 0a=0A=
12971190181174: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190181174: XenUSB     short_ok_bit =3D 00000002=0A=
12971190181174: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190181174: XenUSB     pipe_handle =3D FFFFFA8002845F00=0A=
12971190181190: XenUSB     pipe_value =3D 40018281=0A=
12971190181190: XenUSB     req.pipe =3D 40018281=0A=
12971190181190: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190181190: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190181190: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190181190: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190181190: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190181190: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190181190: XenUSB     pvurb =3D FFFFFA8002634E40=0A=
12971190181206: XenUSB     IRQL =3D 0=0A=
12971190181206: XenUSB     seg =3D 0=0A=
12971190181206: XenUSB      gref =3D 14770=0A=
12971190181206: XenUSB      offset =3D 2288=0A=
12971190181206: XenUSB      length =3D 4=0A=
12971190181206: XenUSB     buffer_length =3D 4=0A=
12971190181206: XenUSB     nr_buffer_segs =3D 1=0A=
12971190181206: XenUSB     Notifying=0A=
12971190181206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190181206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190181206: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190181206: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190181206: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190181206: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190181206: XenUSB     endpoint address =3D 83=0A=
12971190181206: XenUSB     endpoint interval =3D 0a=0A=
12971190181206: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190181206: XenUSB     short_ok_bit =3D 00000002=0A=
12971190181206: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190181206: XenUSB     pipe_handle =3D FFFFFA8002845F00=0A=
12971190181206: XenUSB     pipe_value =3D 40018281=0A=
12971190181206: XenUSB     req.pipe =3D 40018281=0A=
12971190181206: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190181221: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190181221: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190181221: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190181221: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190181221: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190181221: XenUSB     pvurb =3D FFFFFA8005177D70=0A=
12971190181221: XenUSB     IRQL =3D 0=0A=
12971190181221: XenUSB     seg =3D 0=0A=
12971190181221: XenUSB      gref =3D 14714=0A=
12971190181221: XenUSB      offset =3D 832=0A=
12971190181221: XenUSB      length =3D 4=0A=
12971190181221: XenUSB     buffer_length =3D 4=0A=
12971190181221: XenUSB     nr_buffer_segs =3D 1=0A=
12971190181221: XenUSB     Notifying=0A=
12971190181221: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190181221: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190181221: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190182096: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190182112: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190182112: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190182112: XenUSB     endpoint address =3D 81=0A=
12971190182112: XenUSB     endpoint interval =3D 0a=0A=
12971190182112: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190182112: XenUSB     short_ok_bit =3D 00000002=0A=
12971190182112: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190182112: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190182112: XenUSB     pipe_value =3D 40008281=0A=
12971190182112: XenUSB     req.pipe =3D 40008281=0A=
12971190182112: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190182127: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190182127: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190182127: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190182127: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190182127: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190182127: XenUSB     pvurb =3D FFFFFA80059FE160=0A=
12971190182127: XenUSB     IRQL =3D 0=0A=
12971190182127: XenUSB     seg =3D 0=0A=
12971190182127: XenUSB      gref =3D 14854=0A=
12971190182127: XenUSB      offset =3D 672=0A=
12971190182127: XenUSB      length =3D 8=0A=
12971190182127: XenUSB     buffer_length =3D 8=0A=
12971190182127: XenUSB     nr_buffer_segs =3D 1=0A=
12971190182127: XenUSB     Notifying=0A=
12971190182127: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190182127: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190182127: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190182127: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190182127: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190182127: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190182127: XenUSB     endpoint address =3D 81=0A=
12971190182127: XenUSB     endpoint interval =3D 0a=0A=
12971190182143: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190182143: XenUSB     short_ok_bit =3D 00000002=0A=
12971190182143: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190182143: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190182143: XenUSB     pipe_value =3D 40008281=0A=
12971190182143: XenUSB     req.pipe =3D 40008281=0A=
12971190182143: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190182143: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190182143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190182143: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190182143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190182143: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190182143: XenUSB     pvurb =3D FFFFFA8004EA17E0=0A=
12971190182143: XenUSB     IRQL =3D 0=0A=
12971190182143: XenUSB     seg =3D 0=0A=
12971190182143: XenUSB      gref =3D 14986=0A=
12971190182143: XenUSB      offset =3D 2816=0A=
12971190182143: XenUSB      length =3D 8=0A=
12971190182143: XenUSB     buffer_length =3D 8=0A=
12971190182143: XenUSB     nr_buffer_segs =3D 1=0A=
12971190182143: XenUSB     Notifying=0A=
12971190182143: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190182143: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190182159: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190183159: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190183159: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190183159: XenUSB     is a simple control URB=0A=
12971190183174: XenUSB     URB_FUNCTION_001b=0A=
12971190183174: XenUSB     bmRequestType =3D 3d=0A=
12971190183174: XenUSB      Recipient =3D 1=0A=
12971190183174: XenUSB      Type =3D 1=0A=
12971190183174: XenUSB      Dir =3D 0=0A=
12971190183174: XenUSB     bRequest =3D 09=0A=
12971190183174: XenUSB     wValue =3D 0200=0A=
12971190183174: XenUSB      Low =3D 00=0A=
12971190183174: XenUSB      High =3D 02=0A=
12971190183174: XenUSB     wIndex =3D 0000=0A=
12971190183174: XenUSB      Low =3D 00=0A=
12971190183174: XenUSB      High =3D 00=0A=
12971190183174: XenUSB     wLength =3D 0001=0A=
12971190183174: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190183174: XenUSB     *decode_data.length =3D 0001=0A=
12971190183174: XenUSB     req.pipe =3D 80000201=0A=
12971190183174: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190183190: XenUSB     decode_data.buffer =3D FFFFFA8004B78181=0A=
12971190183190: XenUSB     pvurb->mdl =3D FFFFFA8005681BC0=0A=
12971190183190: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190183190: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190183190: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190183190: XenUSB     pvurb =3D FFFFF88002BB8A50=0A=
12971190183190: XenUSB     IRQL =3D 0=0A=
12971190183190: XenUSB     seg =3D 0=0A=
12971190183190: XenUSB      gref =3D 14823=0A=
12971190183190: XenUSB      offset =3D 385=0A=
12971190183190: XenUSB      length =3D 1=0A=
12971190183190: XenUSB     buffer_length =3D 1=0A=
12971190183190: XenUSB     nr_buffer_segs =3D 1=0A=
12971190183190: XenUSB     Notifying=0A=
12971190183190: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190183190: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190193190: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190193190: XenUSB     cancelling request 0000057FFAEE9618=0A=
12971190193190: XenUSB     pvurb =3D FFFFF88002BB8A50=0A=
12971190193190: XenUSB     Notifying=0A=
12971190193190: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190193190: XenUSB --> XenUsb_HandleEvent=0A=
12971190193206: XenUSB     is a cancel request for request =
0000057FFAEE9618=0A=
12971190193206: XenUSB     urb_ring rsp status =3D -115=0A=
12971190193206: XenUSB     urb_ring rsp id =3D 57=0A=
12971190193206: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190193206: XenUSB     urb_ring rsp status =3D -104=0A=
12971190193221: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190193221: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190193221: XenUSB     urb_ring total_length =3D 1=0A=
12971190193221: XenUSB     Cancel was called=0A=
12971190193221: XenUSB <-- XenUsb_HandleEvent=0A=
12971190193221: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190193221: XenUSB     rsp start_frame =3D 0=0A=
12971190193221: XenUSB     rsp status =3D -104=0A=
12971190193221: XenUSB     rsp actual_length =3D 1=0A=
12971190193221: XenUSB     rsp error_count =3D 0=0A=
12971190193221: XenUSB     pvstatus =3D -104=0A=
12971190193221: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190218831: XenUSB --> XenUsb_HandleEvent=0A=
12971190218831: XenUSB     urb_ring rsp id =3D 59=0A=
12971190218831: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190218831: XenUSB     urb_ring rsp status =3D 0=0A=
12971190218831: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190218831: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190218846: XenUSB     urb_ring total_length =3D 8=0A=
12971190218846: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190218846: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190218846: XenUSB     rsp id =3D 59=0A=
12971190218846: XenUSB     rsp start_frame =3D 65535=0A=
12971190218862: XenUSB     rsp status =3D 0=0A=
12971190218862: XenUSB     rsp actual_length =3D 8=0A=
12971190218862: XenUSB     rsp error_count =3D 0=0A=
12971190218862: XenUSB     total_length =3D 0=0A=
12971190218862: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190218862: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190218862: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190218862: XenUSB     endpoint address =3D 81=0A=
12971190218862: XenUSB     endpoint interval =3D 0a=0A=
12971190218862: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190218862: XenUSB     short_ok_bit =3D 00000002=0A=
12971190218862: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190218862: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190218862: XenUSB     pipe_value =3D 40008281=0A=
12971190218862: XenUSB     req.pipe =3D 40008281=0A=
12971190218862: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190218862: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190218862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190218862: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190218862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190218862: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190218877: XenUSB     pvurb =3D FFFFFA80044F6750=0A=
12971190218877: XenUSB     IRQL =3D 2=0A=
12971190218877: XenUSB     seg =3D 0=0A=
12971190218877: XenUSB      gref =3D 14854=0A=
12971190218877: XenUSB      offset =3D 672=0A=
12971190218877: XenUSB      length =3D 8=0A=
12971190218877: XenUSB     buffer_length =3D 8=0A=
12971190218877: XenUSB     nr_buffer_segs =3D 1=0A=
12971190218877: XenUSB     Notifying=0A=
12971190218877: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190218877: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190218877: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190218877: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190218877: XenUSB <-- XenUsb_HandleEvent=0A=
12971190218893: XenUSB --> XenUsb_HandleEvent=0A=
12971190218893: XenUSB     urb_ring rsp id =3D 58=0A=
12971190218893: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190218893: XenUSB     urb_ring rsp status =3D 0=0A=
12971190218893: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190218893: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190218893: XenUSB     urb_ring total_length =3D 8=0A=
12971190218893: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190218893: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190218893: XenUSB     rsp id =3D 58=0A=
12971190218893: XenUSB     rsp start_frame =3D 65535=0A=
12971190218893: XenUSB     rsp status =3D 0=0A=
12971190218893: XenUSB     rsp actual_length =3D 8=0A=
12971190218893: XenUSB     rsp error_count =3D 0=0A=
12971190218893: XenUSB     total_length =3D 0=0A=
12971190218893: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190218893: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190218893: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190218893: XenUSB     endpoint address =3D 81=0A=
12971190218909: XenUSB     endpoint interval =3D 0a=0A=
12971190218909: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190218909: XenUSB     short_ok_bit =3D 00000002=0A=
12971190218909: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190218909: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190218909: XenUSB     pipe_value =3D 40008281=0A=
12971190218909: XenUSB     req.pipe =3D 40008281=0A=
12971190218909: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190218909: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190218909: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190218909: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190218909: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190218909: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190218909: XenUSB     pvurb =3D FFFFFA80028D8A10=0A=
12971190218909: XenUSB     IRQL =3D 2=0A=
12971190218909: XenUSB     seg =3D 0=0A=
12971190218909: XenUSB      gref =3D 14706=0A=
12971190218909: XenUSB      offset =3D 2816=0A=
12971190218909: XenUSB      length =3D 8=0A=
12971190218909: XenUSB     buffer_length =3D 8=0A=
12971190218909: XenUSB     nr_buffer_segs =3D 1=0A=
12971190218909: XenUSB     Notifying=0A=
12971190218909: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190218924: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190218924: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190218924: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190218924: XenUSB <-- XenUsb_HandleEvent=0A=
12971190218924: XenUSB --> XenUsb_HandleEvent=0A=
12971190218924: XenUSB     urb_ring rsp id =3D 57=0A=
12971190218924: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190218924: XenUSB     urb_ring rsp status =3D 0=0A=
12971190218924: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190218924: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190218924: XenUSB     urb_ring total_length =3D 8=0A=
12971190218924: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190218924: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190218924: XenUSB     rsp id =3D 57=0A=
12971190218924: XenUSB     rsp start_frame =3D 65535=0A=
12971190218924: XenUSB     rsp status =3D 0=0A=
12971190218924: XenUSB     rsp actual_length =3D 8=0A=
12971190218924: XenUSB     rsp error_count =3D 0=0A=
12971190218924: XenUSB     total_length =3D 0=0A=
12971190218924: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190218924: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190218940: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190218940: XenUSB     endpoint address =3D 81=0A=
12971190218940: XenUSB     endpoint interval =3D 0a=0A=
12971190218940: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190218940: XenUSB     short_ok_bit =3D 00000002=0A=
12971190218940: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190218940: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190218940: XenUSB     pipe_value =3D 40008281=0A=
12971190218940: XenUSB     req.pipe =3D 40008281=0A=
12971190218940: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190218940: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190218940: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190218940: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190218940: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190218940: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190218940: XenUSB     pvurb =3D FFFFFA8005672C90=0A=
12971190218940: XenUSB     IRQL =3D 2=0A=
12971190218940: XenUSB     seg =3D 0=0A=
12971190218940: XenUSB      gref =3D 15064=0A=
12971190218940: XenUSB      offset =3D 672=0A=
12971190218940: XenUSB      length =3D 8=0A=
12971190218940: XenUSB     buffer_length =3D 8=0A=
12971190218956: XenUSB     nr_buffer_segs =3D 1=0A=
12971190218956: XenUSB     Notifying=0A=
12971190218956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190218956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190218956: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190218956: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190218956: XenUSB <-- XenUsb_HandleEvent=0A=
12971190219143: XenUSB --> XenUsb_HandleEvent=0A=
12971190219143: XenUSB     urb_ring rsp id =3D 59=0A=
12971190219143: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190219159: XenUSB     urb_ring rsp status =3D 0=0A=
12971190219159: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190219159: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190219159: XenUSB     urb_ring total_length =3D 8=0A=
12971190219159: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190219159: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219174: XenUSB     rsp id =3D 59=0A=
12971190219174: XenUSB     rsp start_frame =3D 65535=0A=
12971190219174: XenUSB     rsp status =3D 0=0A=
12971190219174: XenUSB     rsp actual_length =3D 8=0A=
12971190219174: XenUSB     rsp error_count =3D 0=0A=
12971190219174: XenUSB     total_length =3D 0=0A=
12971190219190: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219190: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219190: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190219190: XenUSB     endpoint address =3D 81=0A=
12971190219190: XenUSB     endpoint interval =3D 0a=0A=
12971190219190: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190219190: XenUSB     short_ok_bit =3D 00000002=0A=
12971190219190: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190219206: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190219206: XenUSB     pipe_value =3D 40008281=0A=
12971190219206: XenUSB     req.pipe =3D 40008281=0A=
12971190219206: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190219206: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190219206: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190219206: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190219206: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190219206: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219206: XenUSB     pvurb =3D FFFFFA8005682A30=0A=
12971190219206: XenUSB     IRQL =3D 2=0A=
12971190219206: XenUSB     seg =3D 0=0A=
12971190219206: XenUSB      gref =3D 14737=0A=
12971190219206: XenUSB      offset =3D 2816=0A=
12971190219206: XenUSB      length =3D 8=0A=
12971190219206: XenUSB     buffer_length =3D 8=0A=
12971190219206: XenUSB     nr_buffer_segs =3D 1=0A=
12971190219206: XenUSB     Notifying=0A=
12971190219206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190219206: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219206: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190219206: XenUSB <-- XenUsb_HandleEvent=0A=
12971190219424: XenUSB --> XenUsb_HandleEvent=0A=
12971190219424: XenUSB     urb_ring rsp id =3D 58=0A=
12971190219424: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190219440: XenUSB     urb_ring rsp status =3D 0=0A=
12971190219440: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190219440: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190219440: XenUSB     urb_ring total_length =3D 8=0A=
12971190219440: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190219456: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219456: XenUSB     rsp id =3D 58=0A=
12971190219456: XenUSB     rsp start_frame =3D 65535=0A=
12971190219456: XenUSB     rsp status =3D 0=0A=
12971190219456: XenUSB     rsp actual_length =3D 8=0A=
12971190219456: XenUSB     rsp error_count =3D 0=0A=
12971190219471: XenUSB     total_length =3D 0=0A=
12971190219471: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219471: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219471: XenUSB --> XenUsb_HandleEvent=0A=
12971190219471: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190219487: XenUSB     urb_ring rsp id =3D 57=0A=
12971190219487: XenUSB     endpoint address =3D 81=0A=
12971190219487: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190219487: XenUSB     endpoint interval =3D 0a=0A=
12971190219487: XenUSB     urb_ring rsp status =3D 0=0A=
12971190219502: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190219502: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190219502: XenUSB     short_ok_bit =3D 00000002=0A=
12971190219502: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190219502: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190219518: XenUSB     urb_ring total_length =3D 8=0A=
12971190219518: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190219518: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190219518: XenUSB     pipe_value =3D 40008281=0A=
12971190219518: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219534: XenUSB     req.pipe =3D 40008281=0A=
12971190219534: XenUSB     rsp id =3D 57=0A=
12971190219534: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190219534: XenUSB     rsp start_frame =3D 65535=0A=
12971190219534: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190219534: XenUSB     rsp status =3D 0=0A=
12971190219549: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190219549: XenUSB     rsp actual_length =3D 8=0A=
12971190219549: XenUSB     rsp error_count =3D 0=0A=
12971190219549: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190219549: XenUSB     total_length =3D 0=0A=
12971190219565: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190219565: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219565: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219565: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219581: XenUSB     pvurb =3D FFFFFA800559E810=0A=
12971190219581: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190219581: XenUSB     IRQL =3D 2=0A=
12971190219581: XenUSB     endpoint address =3D 81=0A=
12971190219581: XenUSB     seg =3D 0=0A=
12971190219581: XenUSB     endpoint interval =3D 0a=0A=
12971190219596: XenUSB      gref =3D 14955=0A=
12971190219596: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190219596: XenUSB      offset =3D 672=0A=
12971190219596: XenUSB     short_ok_bit =3D 00000002=0A=
12971190219596: XenUSB      length =3D 8=0A=
12971190219596: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190219612: XenUSB     buffer_length =3D 8=0A=
12971190219612: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190219612: XenUSB     nr_buffer_segs =3D 1=0A=
12971190219612: XenUSB     pipe_value =3D 40008281=0A=
12971190219612: XenUSB     Notifying=0A=
12971190219612: XenUSB     req.pipe =3D 40008281=0A=
12971190219627: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219627: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190219627: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190219627: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190219627: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219643: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190219643: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190219643: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190219643: XenUSB --> XenUsb_HandleEvent=0A=
12971190219643: XenUSB <-- XenUsb_HandleEvent=0A=
12971190219659: XenUSB     urb_ring rsp id =3D 59=0A=
12971190219659: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190219659: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190219659: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219659: XenUSB     pvurb =3D FFFFFA8002882E70=0A=
12971190219659: XenUSB     IRQL =3D 2=0A=
12971190219659: XenUSB     urb_ring rsp status =3D 0=0A=
12971190219659: XenUSB     seg =3D 0=0A=
12971190219659: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190219659: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190219659: XenUSB      gref =3D 15579=0A=
12971190219659: XenUSB     urb_ring total_length =3D 8=0A=
12971190219659: XenUSB      offset =3D 2816=0A=
12971190219659: XenUSB      length =3D 8=0A=
12971190219659: XenUSB     buffer_length =3D 8=0A=
12971190219659: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190219659: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219659: XenUSB     nr_buffer_segs =3D 1=0A=
12971190219674: XenUSB     rsp id =3D 59=0A=
12971190219674: XenUSB     Notifying=0A=
12971190219674: XenUSB     rsp start_frame =3D 65535=0A=
12971190219674: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219674: XenUSB     rsp status =3D 0=0A=
12971190219674: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190219674: XenUSB     rsp actual_length =3D 8=0A=
12971190219674: XenUSB     rsp error_count =3D 0=0A=
12971190219674: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219674: XenUSB     total_length =3D 101=0A=
12971190219674: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190219674: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219674: XenUSB <-- XenUsb_HandleEvent=0A=
12971190219674: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219674: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190219674: XenUSB     endpoint address =3D 81=0A=
12971190219674: XenUSB     endpoint interval =3D 0a=0A=
12971190219674: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190219674: XenUSB     short_ok_bit =3D 00000002=0A=
12971190219674: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190219674: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190219674: XenUSB     pipe_value =3D 40008281=0A=
12971190219690: XenUSB     req.pipe =3D 40008281=0A=
12971190219690: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190219690: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190219690: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190219690: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190219690: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190219690: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219690: XenUSB     pvurb =3D FFFFFA8003BF25F0=0A=
12971190219690: XenUSB     IRQL =3D 2=0A=
12971190219690: XenUSB     seg =3D 0=0A=
12971190219690: XenUSB      gref =3D 15575=0A=
12971190219690: XenUSB      offset =3D 672=0A=
12971190219690: XenUSB      length =3D 8=0A=
12971190219690: XenUSB     buffer_length =3D 8=0A=
12971190219690: XenUSB     nr_buffer_segs =3D 1=0A=
12971190219690: XenUSB     Notifying=0A=
12971190219690: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219690: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190219690: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219690: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190219690: XenUSB <-- XenUsb_HandleEvent=0A=
12971190219846: XenUSB --> XenUsb_HandleEvent=0A=
12971190219846: XenUSB     urb_ring rsp id =3D 58=0A=
12971190219846: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190219846: XenUSB     urb_ring rsp status =3D 0=0A=
12971190219846: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190219846: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190219846: XenUSB     urb_ring total_length =3D 8=0A=
12971190219846: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190219846: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219846: XenUSB     rsp id =3D 58=0A=
12971190219846: XenUSB     rsp start_frame =3D 65535=0A=
12971190219846: XenUSB     rsp status =3D 0=0A=
12971190219846: XenUSB     rsp actual_length =3D 8=0A=
12971190219846: XenUSB     rsp error_count =3D 0=0A=
12971190219846: XenUSB     total_length =3D 0=0A=
12971190219846: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219846: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219846: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190219846: XenUSB     endpoint address =3D 81=0A=
12971190219846: XenUSB     endpoint interval =3D 0a=0A=
12971190219862: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190219862: XenUSB     short_ok_bit =3D 00000002=0A=
12971190219862: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190219862: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190219862: XenUSB     pipe_value =3D 40008281=0A=
12971190219862: XenUSB     req.pipe =3D 40008281=0A=
12971190219862: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190219862: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190219862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190219862: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190219862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190219862: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219862: XenUSB     pvurb =3D FFFFFA80028E2920=0A=
12971190219862: XenUSB     IRQL =3D 2=0A=
12971190219862: XenUSB     seg =3D 0=0A=
12971190219862: XenUSB      gref =3D 15579=0A=
12971190219862: XenUSB      offset =3D 2816=0A=
12971190219862: XenUSB      length =3D 8=0A=
12971190219862: XenUSB     buffer_length =3D 8=0A=
12971190219862: XenUSB     nr_buffer_segs =3D 1=0A=
12971190219862: XenUSB     Notifying=0A=
12971190219862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190219877: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219877: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190219877: XenUSB <-- XenUsb_HandleEvent=0A=
12971190219893: XenUSB --> XenUsb_HandleEvent=0A=
12971190219893: XenUSB     urb_ring rsp id =3D 57=0A=
12971190219893: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190219893: XenUSB     urb_ring rsp status =3D 0=0A=
12971190219893: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190219893: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190219893: XenUSB     urb_ring total_length =3D 8=0A=
12971190219893: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190219893: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219893: XenUSB     rsp id =3D 57=0A=
12971190219893: XenUSB     rsp start_frame =3D 65535=0A=
12971190219893: XenUSB     rsp status =3D 0=0A=
12971190219893: XenUSB     rsp actual_length =3D 8=0A=
12971190219893: XenUSB     rsp error_count =3D 0=0A=
12971190219893: XenUSB     total_length =3D 0=0A=
12971190219893: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219909: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219909: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190219909: XenUSB     endpoint address =3D 81=0A=
12971190219909: XenUSB     endpoint interval =3D 0a=0A=
12971190219909: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190219909: XenUSB     short_ok_bit =3D 00000002=0A=
12971190219909: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190219909: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190219909: XenUSB     pipe_value =3D 40008281=0A=
12971190219909: XenUSB     req.pipe =3D 40008281=0A=
12971190219909: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190219909: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190219909: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190219924: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190219924: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190219924: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219924: XenUSB     pvurb =3D FFFFFA800266E950=0A=
12971190219924: XenUSB     IRQL =3D 2=0A=
12971190219924: XenUSB     seg =3D 0=0A=
12971190219924: XenUSB      gref =3D 15575=0A=
12971190219924: XenUSB      offset =3D 672=0A=
12971190219924: XenUSB      length =3D 8=0A=
12971190219924: XenUSB     buffer_length =3D 8=0A=
12971190219924: XenUSB     nr_buffer_segs =3D 1=0A=
12971190219924: XenUSB     Notifying=0A=
12971190219924: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219924: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190219924: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219924: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190219924: XenUSB <-- XenUsb_HandleEvent=0A=
12971190219956: XenUSB --> XenUsb_HandleEvent=0A=
12971190219956: XenUSB     urb_ring rsp id =3D 59=0A=
12971190219956: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190219956: XenUSB     urb_ring rsp status =3D 0=0A=
12971190219971: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190219971: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190219971: XenUSB     urb_ring total_length =3D 8=0A=
12971190219971: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190219971: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219971: XenUSB     rsp id =3D 59=0A=
12971190219971: XenUSB     rsp start_frame =3D 65535=0A=
12971190219971: XenUSB     rsp status =3D 0=0A=
12971190219971: XenUSB     rsp actual_length =3D 8=0A=
12971190219971: XenUSB     rsp error_count =3D 0=0A=
12971190219971: XenUSB     total_length =3D 0=0A=
12971190219971: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219987: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219987: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190219987: XenUSB     endpoint address =3D 81=0A=
12971190219987: XenUSB     endpoint interval =3D 0a=0A=
12971190219987: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190219987: XenUSB     short_ok_bit =3D 00000002=0A=
12971190219987: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190219987: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190219987: XenUSB     pipe_value =3D 40008281=0A=
12971190219987: XenUSB     req.pipe =3D 40008281=0A=
12971190219987: XenUSB --> XenUsb_HandleEvent=0A=
12971190219987: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190220002: XenUSB     urb_ring rsp id =3D 58=0A=
12971190220002: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190220002: XenUSB     urb_ring rsp status =3D 0=0A=
12971190220002: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190220002: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190220002: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190220002: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190220002: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190220002: XenUSB     urb_ring total_length =3D 8=0A=
12971190220002: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190220002: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190220002: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220002: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190220002: XenUSB     pvurb =3D FFFFFA8002876D60=0A=
12971190220002: XenUSB     rsp id =3D 58=0A=
12971190220002: XenUSB     IRQL =3D 2=0A=
12971190220002: XenUSB     rsp start_frame =3D 65535=0A=
12971190220002: XenUSB     seg =3D 0=0A=
12971190220002: XenUSB     rsp status =3D 0=0A=
12971190220002: XenUSB     rsp actual_length =3D 8=0A=
12971190220002: XenUSB     rsp error_count =3D 0=0A=
12971190220002: XenUSB      gref =3D 15575=0A=
12971190220002: XenUSB     total_length =3D 0=0A=
12971190220018: XenUSB      offset =3D 2816=0A=
12971190220018: XenUSB      length =3D 8=0A=
12971190220018: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190220018: XenUSB     buffer_length =3D 8=0A=
12971190220018: XenUSB     nr_buffer_segs =3D 1=0A=
12971190220018: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190220018: XenUSB     Notifying=0A=
12971190220018: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190220018: XenUSB     endpoint address =3D 81=0A=
12971190220018: XenUSB     endpoint interval =3D 0a=0A=
12971190220018: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190220018: XenUSB     short_ok_bit =3D 00000002=0A=
12971190220018: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190220018: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220018: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190220018: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190220018: XenUSB     pipe_value =3D 40008281=0A=
12971190220018: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190220018: XenUSB     req.pipe =3D 40008281=0A=
12971190220018: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190220018: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190220018: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190220034: XenUSB <-- XenUsb_HandleEvent=0A=
12971190220034: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190220034: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190220034: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190220034: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220034: XenUSB     pvurb =3D FFFFFA80055222E0=0A=
12971190220034: XenUSB     IRQL =3D 2=0A=
12971190220034: XenUSB     seg =3D 0=0A=
12971190220034: XenUSB      gref =3D 15027=0A=
12971190220034: XenUSB      offset =3D 672=0A=
12971190220034: XenUSB      length =3D 8=0A=
12971190220034: XenUSB     buffer_length =3D 8=0A=
12971190220034: XenUSB     nr_buffer_segs =3D 1=0A=
12971190220034: XenUSB     Notifying=0A=
12971190220034: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220034: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190220034: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190220034: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190220034: XenUSB <-- XenUsb_HandleEvent=0A=
12971190220409: XenUSB --> XenUsb_HandleEvent=0A=
12971190220424: XenUSB     urb_ring rsp id =3D 57=0A=
12971190220424: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190220424: XenUSB     urb_ring rsp status =3D 0=0A=
12971190220424: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190220424: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190220440: XenUSB     urb_ring total_length =3D 8=0A=
12971190220440: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190220440: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190220440: XenUSB     rsp id =3D 57=0A=
12971190220440: XenUSB     rsp start_frame =3D 65535=0A=
12971190220440: XenUSB     rsp status =3D 0=0A=
12971190220440: XenUSB     rsp actual_length =3D 8=0A=
12971190220440: XenUSB     rsp error_count =3D 0=0A=
12971190220440: XenUSB     total_length =3D 0=0A=
12971190220440: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190220440: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190220440: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190220440: XenUSB     endpoint address =3D 81=0A=
12971190220440: XenUSB     endpoint interval =3D 0a=0A=
12971190220440: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190220440: XenUSB     short_ok_bit =3D 00000002=0A=
12971190220440: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190220440: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190220440: XenUSB     pipe_value =3D 40008281=0A=
12971190220440: XenUSB     req.pipe =3D 40008281=0A=
12971190220456: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190220456: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190220456: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190220456: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190220456: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190220456: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220456: XenUSB     pvurb =3D FFFFFA80025ADAE0=0A=
12971190220456: XenUSB     IRQL =3D 2=0A=
12971190220456: XenUSB     seg =3D 0=0A=
12971190220456: XenUSB      gref =3D 15575=0A=
12971190220456: XenUSB      offset =3D 2816=0A=
12971190220456: XenUSB      length =3D 8=0A=
12971190220456: XenUSB     buffer_length =3D 8=0A=
12971190220456: XenUSB     nr_buffer_segs =3D 1=0A=
12971190220456: XenUSB     Notifying=0A=
12971190220456: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220456: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190220456: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190220456: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190220456: XenUSB <-- XenUsb_HandleEvent=0A=
12971190220518: XenUSB --> XenUsb_HandleEvent=0A=
12971190220518: XenUSB     urb_ring rsp id =3D 59=0A=
12971190220518: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190220518: XenUSB     urb_ring rsp status =3D 0=0A=
12971190220518: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190220534: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190220534: XenUSB     urb_ring total_length =3D 8=0A=
12971190220534: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190220534: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190220534: XenUSB     rsp id =3D 59=0A=
12971190220534: XenUSB     rsp start_frame =3D 65535=0A=
12971190220534: XenUSB     rsp status =3D 0=0A=
12971190220534: XenUSB     rsp actual_length =3D 8=0A=
12971190220534: XenUSB     rsp error_count =3D 0=0A=
12971190220534: XenUSB     total_length =3D 0=0A=
12971190220534: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190220534: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190220534: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190220549: XenUSB     endpoint address =3D 81=0A=
12971190220549: XenUSB     endpoint interval =3D 0a=0A=
12971190220549: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190220549: XenUSB     short_ok_bit =3D 00000002=0A=
12971190220549: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190220549: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190220549: XenUSB     pipe_value =3D 40008281=0A=
12971190220549: XenUSB     req.pipe =3D 40008281=0A=
12971190220549: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190220549: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190220549: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190220549: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190220549: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190220549: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220549: XenUSB     pvurb =3D FFFFFA80026E0010=0A=
12971190220549: XenUSB     IRQL =3D 2=0A=
12971190220549: XenUSB     seg =3D 0=0A=
12971190220549: XenUSB      gref =3D 15027=0A=
12971190220549: XenUSB      offset =3D 672=0A=
12971190220549: XenUSB      length =3D 8=0A=
12971190220549: XenUSB     buffer_length =3D 8=0A=
12971190220549: XenUSB     nr_buffer_segs =3D 1=0A=
12971190220549: XenUSB     Notifying=0A=
12971190220549: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220565: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190220565: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190220565: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190220565: XenUSB <-- XenUsb_HandleEvent=0A=
12971190221034: XenUSB --> XenUsb_HandleEvent=0A=
12971190221034: XenUSB     urb_ring rsp id =3D 58=0A=
12971190221034: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190221034: XenUSB     urb_ring rsp status =3D 0=0A=
12971190221049: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190221049: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190221049: XenUSB     urb_ring total_length =3D 8=0A=
12971190221049: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190221049: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221049: XenUSB     rsp id =3D 58=0A=
12971190221049: XenUSB     rsp start_frame =3D 65535=0A=
12971190221049: XenUSB     rsp status =3D 0=0A=
12971190221049: XenUSB     rsp actual_length =3D 8=0A=
12971190221065: XenUSB     rsp error_count =3D 0=0A=
12971190221065: XenUSB     total_length =3D 0=0A=
12971190221065: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221065: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221065: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190221065: XenUSB     endpoint address =3D 81=0A=
12971190221065: XenUSB     endpoint interval =3D 0a=0A=
12971190221065: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190221065: XenUSB     short_ok_bit =3D 00000002=0A=
12971190221065: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190221065: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190221065: XenUSB     pipe_value =3D 40008281=0A=
12971190221065: XenUSB     req.pipe =3D 40008281=0A=
12971190221065: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190221065: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190221065: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190221065: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190221065: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190221065: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221065: XenUSB     pvurb =3D FFFFFA80058A3010=0A=
12971190221065: XenUSB     IRQL =3D 2=0A=
12971190221081: XenUSB     seg =3D 0=0A=
12971190221081: XenUSB      gref =3D 15575=0A=
12971190221081: XenUSB      offset =3D 2816=0A=
12971190221081: XenUSB      length =3D 8=0A=
12971190221081: XenUSB     buffer_length =3D 8=0A=
12971190221081: XenUSB     nr_buffer_segs =3D 1=0A=
12971190221081: XenUSB     Notifying=0A=
12971190221081: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221081: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190221081: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221081: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190221081: XenUSB <-- XenUsb_HandleEvent=0A=
12971190221252: XenUSB --> XenUsb_HandleEvent=0A=
12971190221252: XenUSB     urb_ring rsp id =3D 57=0A=
12971190221268: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190221268: XenUSB     urb_ring rsp status =3D 0=0A=
12971190221268: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190221268: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190221268: XenUSB     urb_ring total_length =3D 8=0A=
12971190221268: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190221268: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221284: XenUSB     rsp id =3D 57=0A=
12971190221284: XenUSB     rsp start_frame =3D 65535=0A=
12971190221284: XenUSB     rsp status =3D 0=0A=
12971190221284: XenUSB     rsp actual_length =3D 8=0A=
12971190221284: XenUSB     rsp error_count =3D 0=0A=
12971190221284: XenUSB     total_length =3D 101=0A=
12971190221284: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221284: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221284: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190221284: XenUSB     endpoint address =3D 81=0A=
12971190221284: XenUSB     endpoint interval =3D 0a=0A=
12971190221284: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190221284: XenUSB     short_ok_bit =3D 00000002=0A=
12971190221284: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190221284: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190221284: XenUSB     pipe_value =3D 40008281=0A=
12971190221284: XenUSB     req.pipe =3D 40008281=0A=
12971190221284: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190221284: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190221284: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190221284: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190221284: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190221299: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221299: XenUSB     pvurb =3D FFFFFA8004D97690=0A=
12971190221299: XenUSB     IRQL =3D 2=0A=
12971190221299: XenUSB     seg =3D 0=0A=
12971190221299: XenUSB      gref =3D 15027=0A=
12971190221299: XenUSB      offset =3D 672=0A=
12971190221299: XenUSB      length =3D 8=0A=
12971190221299: XenUSB     buffer_length =3D 8=0A=
12971190221299: XenUSB     nr_buffer_segs =3D 1=0A=
12971190221299: XenUSB     Notifying=0A=
12971190221299: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221299: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190221299: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221299: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190221299: XenUSB <-- XenUsb_HandleEvent=0A=
12971190221784: XenUSB --> XenUsb_HandleEvent=0A=
12971190221784: XenUSB     urb_ring rsp id =3D 59=0A=
12971190221784: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190221799: XenUSB     urb_ring rsp status =3D 0=0A=
12971190221799: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190221799: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190221799: XenUSB     urb_ring total_length =3D 8=0A=
12971190221799: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190221815: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221815: XenUSB     rsp id =3D 59=0A=
12971190221815: XenUSB     rsp start_frame =3D 65535=0A=
12971190221815: XenUSB     rsp status =3D 0=0A=
12971190221815: XenUSB     rsp actual_length =3D 8=0A=
12971190221815: XenUSB     rsp error_count =3D 0=0A=
12971190221815: XenUSB --> XenUsb_HandleEvent=0A=
12971190221815: XenUSB     total_length =3D 0=0A=
12971190221815: XenUSB     urb_ring rsp id =3D 58=0A=
12971190221815: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190221815: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221815: XenUSB     urb_ring rsp status =3D 0=0A=
12971190221815: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221815: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190221831: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190221831: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190221831: XenUSB     urb_ring total_length =3D 8=0A=
12971190221831: XenUSB     endpoint address =3D 81=0A=
12971190221831: XenUSB     endpoint interval =3D 0a=0A=
12971190221831: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190221831: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190221831: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221831: XenUSB     short_ok_bit =3D 00000002=0A=
12971190221831: XenUSB     rsp id =3D 58=0A=
12971190221831: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190221831: XenUSB     rsp start_frame =3D 65535=0A=
12971190221831: XenUSB     rsp status =3D 0=0A=
12971190221831: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190221831: XenUSB     rsp actual_length =3D 8=0A=
12971190221831: XenUSB     pipe_value =3D 40008281=0A=
12971190221831: XenUSB     rsp error_count =3D 0=0A=
12971190221831: XenUSB     req.pipe =3D 40008281=0A=
12971190221831: XenUSB     total_length =3D 0=0A=
12971190221831: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190221831: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221831: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190221846: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221846: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190221846: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190221846: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190221846: XenUSB     endpoint address =3D 81=0A=
12971190221846: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190221846: XenUSB     endpoint interval =3D 0a=0A=
12971190221846: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221846: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190221846: XenUSB     pvurb =3D FFFFFA80028418D0=0A=
12971190221846: XenUSB     short_ok_bit =3D 00000002=0A=
12971190221846: XenUSB     IRQL =3D 2=0A=
12971190221846: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190221846: XenUSB     seg =3D 0=0A=
12971190221846: XenUSB      gref =3D 15027=0A=
12971190221846: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190221846: XenUSB      offset =3D 2816=0A=
12971190221846: XenUSB      length =3D 8=0A=
12971190221846: XenUSB     pipe_value =3D 40008281=0A=
12971190221846: XenUSB     buffer_length =3D 8=0A=
12971190221846: XenUSB     req.pipe =3D 40008281=0A=
12971190221846: XenUSB     nr_buffer_segs =3D 1=0A=
12971190221862: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190221862: XenUSB     Notifying=0A=
12971190221862: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190221862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190221862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190221862: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190221862: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190221862: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190221862: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221862: XenUSB <-- XenUsb_HandleEvent=0A=
12971190221862: XenUSB     pvurb =3D FFFFFA8002878850=0A=
12971190221862: XenUSB     IRQL =3D 2=0A=
12971190221862: XenUSB     seg =3D 0=0A=
12971190221862: XenUSB      gref =3D 14910=0A=
12971190221862: XenUSB      offset =3D 672=0A=
12971190221862: XenUSB      length =3D 8=0A=
12971190221862: XenUSB     buffer_length =3D 8=0A=
12971190221862: XenUSB     nr_buffer_segs =3D 1=0A=
12971190221862: XenUSB     Notifying=0A=
12971190221862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221877: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190221877: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221877: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190221877: XenUSB <-- XenUsb_HandleEvent=0A=
12971190221924: XenUSB --> XenUsb_HandleEvent=0A=
12971190221924: XenUSB     urb_ring rsp id =3D 57=0A=
12971190221940: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190221940: XenUSB     urb_ring rsp status =3D 0=0A=
12971190221940: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190221940: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190221940: XenUSB     urb_ring total_length =3D 8=0A=
12971190221956: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190221956: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221956: XenUSB     rsp id =3D 57=0A=
12971190221956: XenUSB     rsp start_frame =3D 65535=0A=
12971190221956: XenUSB     rsp status =3D 0=0A=
12971190221971: XenUSB     rsp actual_length =3D 8=0A=
12971190221971: XenUSB     rsp error_count =3D 0=0A=
12971190221971: XenUSB     total_length =3D 0=0A=
12971190221971: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221971: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221971: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190221971: XenUSB     endpoint address =3D 81=0A=
12971190221971: XenUSB     endpoint interval =3D 0a=0A=
12971190221971: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190221971: XenUSB     short_ok_bit =3D 00000002=0A=
12971190221987: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190221987: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190221987: XenUSB     pipe_value =3D 40008281=0A=
12971190221987: XenUSB     req.pipe =3D 40008281=0A=
12971190221987: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190221987: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190221987: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190221987: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190221987: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190221987: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221987: XenUSB     pvurb =3D FFFFFA8002846A20=0A=
12971190221987: XenUSB     IRQL =3D 2=0A=
12971190221987: XenUSB     seg =3D 0=0A=
12971190221987: XenUSB      gref =3D 15027=0A=
12971190221987: XenUSB      offset =3D 2816=0A=
12971190221987: XenUSB      length =3D 8=0A=
12971190221987: XenUSB     buffer_length =3D 8=0A=
12971190221987: XenUSB     nr_buffer_segs =3D 1=0A=
12971190221987: XenUSB     Notifying=0A=
12971190221987: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221987: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190221987: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221987: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190222002: XenUSB <-- XenUsb_HandleEvent=0A=
12971190222034: XenUSB --> XenUsb_HandleEvent=0A=
12971190222049: XenUSB     urb_ring rsp id =3D 59=0A=
12971190222049: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190222049: XenUSB     urb_ring rsp status =3D 0=0A=
12971190222049: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190222049: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190222049: XenUSB     urb_ring total_length =3D 8=0A=
12971190222065: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190222065: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222065: XenUSB     rsp id =3D 59=0A=
12971190222065: XenUSB     rsp start_frame =3D 65535=0A=
12971190222065: XenUSB     rsp status =3D 0=0A=
12971190222081: XenUSB     rsp actual_length =3D 8=0A=
12971190222081: XenUSB     rsp error_count =3D 0=0A=
12971190222081: XenUSB     total_length =3D 0=0A=
12971190222081: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222081: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222081: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190222081: XenUSB     endpoint address =3D 81=0A=
12971190222081: XenUSB     endpoint interval =3D 0a=0A=
12971190222081: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190222081: XenUSB     short_ok_bit =3D 00000002=0A=
12971190222081: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190222081: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190222081: XenUSB     pipe_value =3D 40008281=0A=
12971190222081: XenUSB     req.pipe =3D 40008281=0A=
12971190222081: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190222081: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190222081: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190222081: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190222081: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190222081: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222096: XenUSB     pvurb =3D FFFFFA80059D4C90=0A=
12971190222096: XenUSB     IRQL =3D 2=0A=
12971190222096: XenUSB     seg =3D 0=0A=
12971190222096: XenUSB      gref =3D 14910=0A=
12971190222096: XenUSB      offset =3D 672=0A=
12971190222096: XenUSB      length =3D 8=0A=
12971190222096: XenUSB     buffer_length =3D 8=0A=
12971190222096: XenUSB     nr_buffer_segs =3D 1=0A=
12971190222096: XenUSB     Notifying=0A=
12971190222096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190222096: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222096: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190222096: XenUSB <-- XenUsb_HandleEvent=0A=
12971190222143: XenUSB --> XenUsb_HandleEvent=0A=
12971190222143: XenUSB     urb_ring rsp id =3D 58=0A=
12971190222143: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190222159: XenUSB     urb_ring rsp status =3D 0=0A=
12971190222159: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190222159: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190222159: XenUSB     urb_ring total_length =3D 8=0A=
12971190222159: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190222174: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222174: XenUSB     rsp id =3D 58=0A=
12971190222174: XenUSB     rsp start_frame =3D 65535=0A=
12971190222174: XenUSB     rsp status =3D 0=0A=
12971190222174: XenUSB     rsp actual_length =3D 8=0A=
12971190222174: XenUSB     rsp error_count =3D 0=0A=
12971190222174: XenUSB     total_length =3D 0=0A=
12971190222174: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222174: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222174: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190222174: XenUSB     endpoint address =3D 81=0A=
12971190222174: XenUSB     endpoint interval =3D 0a=0A=
12971190222174: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190222174: XenUSB     short_ok_bit =3D 00000002=0A=
12971190222190: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190222190: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190222190: XenUSB     pipe_value =3D 40008281=0A=
12971190222190: XenUSB     req.pipe =3D 40008281=0A=
12971190222190: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190222190: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190222190: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190222190: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190222190: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190222190: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222190: XenUSB     pvurb =3D FFFFFA80057C4750=0A=
12971190222190: XenUSB     IRQL =3D 2=0A=
12971190222190: XenUSB     seg =3D 0=0A=
12971190222190: XenUSB      gref =3D 15027=0A=
12971190222190: XenUSB      offset =3D 2816=0A=
12971190222190: XenUSB      length =3D 8=0A=
12971190222190: XenUSB     buffer_length =3D 8=0A=
12971190222190: XenUSB     nr_buffer_segs =3D 1=0A=
12971190222190: XenUSB     Notifying=0A=
12971190222190: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222190: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190222206: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222206: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190222206: XenUSB <-- XenUsb_HandleEvent=0A=
12971190222237: XenUSB --> XenUsb_HandleEvent=0A=
12971190222237: XenUSB     urb_ring rsp id =3D 57=0A=
12971190222237: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190222237: XenUSB     urb_ring rsp status =3D 0=0A=
12971190222237: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190222237: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190222252: XenUSB     urb_ring total_length =3D 8=0A=
12971190222252: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190222252: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222252: XenUSB     rsp id =3D 57=0A=
12971190222252: XenUSB     rsp start_frame =3D 65535=0A=
12971190222252: XenUSB     rsp status =3D 0=0A=
12971190222252: XenUSB     rsp actual_length =3D 8=0A=
12971190222252: XenUSB     rsp error_count =3D 0=0A=
12971190222252: XenUSB     total_length =3D 0=0A=
12971190222252: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222252: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222268: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190222268: XenUSB     endpoint address =3D 81=0A=
12971190222268: XenUSB     endpoint interval =3D 0a=0A=
12971190222268: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190222268: XenUSB     short_ok_bit =3D 00000002=0A=
12971190222268: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190222268: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190222268: XenUSB     pipe_value =3D 40008281=0A=
12971190222268: XenUSB     req.pipe =3D 40008281=0A=
12971190222268: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190222268: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190222268: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190222268: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190222268: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190222268: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222268: XenUSB     pvurb =3D FFFFFA80026D1420=0A=
12971190222268: XenUSB     IRQL =3D 2=0A=
12971190222268: XenUSB     seg =3D 0=0A=
12971190222268: XenUSB      gref =3D 14910=0A=
12971190222268: XenUSB      offset =3D 672=0A=
12971190222268: XenUSB      length =3D 8=0A=
12971190222268: XenUSB     buffer_length =3D 8=0A=
12971190222268: XenUSB     nr_buffer_segs =3D 1=0A=
12971190222284: XenUSB     Notifying=0A=
12971190222284: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222284: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190222284: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222284: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190222284: XenUSB <-- XenUsb_HandleEvent=0A=
12971190222643: XenUSB --> XenUsb_HandleEvent=0A=
12971190222643: XenUSB     urb_ring rsp id =3D 59=0A=
12971190222659: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190222659: XenUSB     urb_ring rsp status =3D 0=0A=
12971190222659: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190222659: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190222659: XenUSB     urb_ring total_length =3D 8=0A=
12971190222674: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190222674: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222674: XenUSB     rsp id =3D 59=0A=
12971190222674: XenUSB     rsp start_frame =3D 65535=0A=
12971190222674: XenUSB     rsp status =3D 0=0A=
12971190222674: XenUSB     rsp actual_length =3D 8=0A=
12971190222674: XenUSB     rsp error_count =3D 0=0A=
12971190222674: XenUSB     total_length =3D 0=0A=
12971190222674: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222674: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222674: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190222674: XenUSB     endpoint address =3D 81=0A=
12971190222674: XenUSB     endpoint interval =3D 0a=0A=
12971190222674: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190222690: XenUSB     short_ok_bit =3D 00000002=0A=
12971190222690: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190222690: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190222690: XenUSB     pipe_value =3D 40008281=0A=
12971190222690: XenUSB     req.pipe =3D 40008281=0A=
12971190222690: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190222690: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190222690: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190222690: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190222690: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190222690: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222690: XenUSB     pvurb =3D FFFFFA80026679E0=0A=
12971190222690: XenUSB     IRQL =3D 2=0A=
12971190222690: XenUSB     seg =3D 0=0A=
12971190222690: XenUSB      gref =3D 15027=0A=
12971190222690: XenUSB      offset =3D 2816=0A=
12971190222690: XenUSB      length =3D 8=0A=
12971190222690: XenUSB     buffer_length =3D 8=0A=
12971190222690: XenUSB     nr_buffer_segs =3D 1=0A=
12971190222690: XenUSB     Notifying=0A=
12971190222690: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222706: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190222706: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222706: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190222706: XenUSB <-- XenUsb_HandleEvent=0A=
12971190222752: XenUSB --> XenUsb_HandleEvent=0A=
12971190222768: XenUSB     urb_ring rsp id =3D 58=0A=
12971190222768: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190222768: XenUSB     urb_ring rsp status =3D 0=0A=
12971190222768: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190222768: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190222784: XenUSB     urb_ring total_length =3D 8=0A=
12971190222784: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190222784: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222784: XenUSB     rsp id =3D 58=0A=
12971190222784: XenUSB     rsp start_frame =3D 65535=0A=
12971190222799: XenUSB     rsp status =3D 0=0A=
12971190222799: XenUSB     rsp actual_length =3D 8=0A=
12971190222799: XenUSB     rsp error_count =3D 0=0A=
12971190222799: XenUSB     total_length =3D 0=0A=
12971190222799: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222799: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222799: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190222799: XenUSB     endpoint address =3D 81=0A=
12971190222799: XenUSB     endpoint interval =3D 0a=0A=
12971190222799: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190222799: XenUSB     short_ok_bit =3D 00000002=0A=
12971190222799: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190222799: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190222799: XenUSB     pipe_value =3D 40008281=0A=
12971190222799: XenUSB     req.pipe =3D 40008281=0A=
12971190222799: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190222799: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190222799: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190222799: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190222815: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190222815: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222815: XenUSB     pvurb =3D FFFFFA8005A33AD0=0A=
12971190222815: XenUSB     IRQL =3D 2=0A=
12971190222815: XenUSB     seg =3D 0=0A=
12971190222815: XenUSB      gref =3D 14910=0A=
12971190222815: XenUSB      offset =3D 672=0A=
12971190222815: XenUSB      length =3D 8=0A=
12971190222815: XenUSB     buffer_length =3D 8=0A=
12971190222815: XenUSB     nr_buffer_segs =3D 1=0A=
12971190222815: XenUSB     Notifying=0A=
12971190222815: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222815: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190222815: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222815: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190222815: XenUSB <-- XenUsb_HandleEvent=0A=
12971190223471: XenUSB --> XenUsb_HandleEvent=0A=
12971190223471: XenUSB     urb_ring rsp id =3D 57=0A=
12971190223471: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190223487: XenUSB     urb_ring rsp status =3D 0=0A=
12971190223487: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190223487: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190223487: XenUSB     urb_ring total_length =3D 8=0A=
12971190223487: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190223502: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190223502: XenUSB     rsp id =3D 57=0A=
12971190223502: XenUSB     rsp start_frame =3D 65535=0A=
12971190223502: XenUSB     rsp status =3D 0=0A=
12971190223502: XenUSB     rsp actual_length =3D 8=0A=
12971190223502: XenUSB     rsp error_count =3D 0=0A=
12971190223502: XenUSB     total_length =3D 0=0A=
12971190223502: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190223502: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190223502: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190223502: XenUSB     endpoint address =3D 81=0A=
12971190223502: XenUSB     endpoint interval =3D 0a=0A=
12971190223502: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190223502: XenUSB     short_ok_bit =3D 00000002=0A=
12971190223502: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190223502: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190223502: XenUSB     pipe_value =3D 40008281=0A=
12971190223502: XenUSB     req.pipe =3D 40008281=0A=
12971190223502: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190223502: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190223502: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190223518: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190223518: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190223518: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190223518: XenUSB     pvurb =3D FFFFFA8004F33A70=0A=
12971190223518: XenUSB     IRQL =3D 2=0A=
12971190223518: XenUSB     seg =3D 0=0A=
12971190223518: XenUSB      gref =3D 14833=0A=
12971190223518: XenUSB      offset =3D 2816=0A=
12971190223518: XenUSB      length =3D 8=0A=
12971190223518: XenUSB     buffer_length =3D 8=0A=
12971190223518: XenUSB     nr_buffer_segs =3D 1=0A=
12971190223518: XenUSB     Notifying=0A=
12971190223518: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190223518: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190223518: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190223518: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190223518: XenUSB <-- XenUsb_HandleEvent=0A=
12971190223706: XenUSB --> XenUsb_HandleEvent=0A=
12971190223706: XenUSB     urb_ring rsp id =3D 59=0A=
12971190223706: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190223706: XenUSB     urb_ring rsp status =3D 0=0A=
12971190223721: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190223721: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190223721: XenUSB     urb_ring total_length =3D 8=0A=
12971190223721: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190223721: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190223737: XenUSB     rsp id =3D 59=0A=
12971190223737: XenUSB     rsp start_frame =3D 65535=0A=
12971190223737: XenUSB     rsp status =3D 0=0A=
12971190223737: XenUSB     rsp actual_length =3D 8=0A=
12971190223737: XenUSB     rsp error_count =3D 0=0A=
12971190223737: XenUSB     total_length =3D 0=0A=
12971190223737: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190223737: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190223737: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190223737: XenUSB     endpoint address =3D 81=0A=
12971190223737: XenUSB     endpoint interval =3D 0a=0A=
12971190223737: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190223737: XenUSB     short_ok_bit =3D 00000002=0A=
12971190223737: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190223737: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190223737: XenUSB     pipe_value =3D 40008281=0A=
12971190223752: XenUSB     req.pipe =3D 40008281=0A=
12971190223752: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190223752: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190223752: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190223752: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190223752: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190223752: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190223752: XenUSB     pvurb =3D FFFFFA80028DDE70=0A=
12971190223752: XenUSB     IRQL =3D 2=0A=
12971190223752: XenUSB     seg =3D 0=0A=
12971190223752: XenUSB      gref =3D 14910=0A=
12971190223752: XenUSB      offset =3D 672=0A=
12971190223752: XenUSB      length =3D 8=0A=
12971190223752: XenUSB     buffer_length =3D 8=0A=
12971190223752: XenUSB     nr_buffer_segs =3D 1=0A=
12971190223752: XenUSB     Notifying=0A=
12971190223752: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190223752: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190223752: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190223752: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190223752: XenUSB <-- XenUsb_HandleEvent=0A=
12971190224893: XenUSB --> XenUsb_HandleEvent=0A=
12971190224893: XenUSB     urb_ring rsp id =3D 58=0A=
12971190224893: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190224893: XenUSB     urb_ring rsp status =3D 0=0A=
12971190224893: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190224909: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190224909: XenUSB     urb_ring total_length =3D 8=0A=
12971190224909: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190224909: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190224909: XenUSB     rsp id =3D 58=0A=
12971190224909: XenUSB     rsp start_frame =3D 65535=0A=
12971190224924: XenUSB     rsp status =3D 0=0A=
12971190224924: XenUSB     rsp actual_length =3D 8=0A=
12971190224924: XenUSB     rsp error_count =3D 0=0A=
12971190224924: XenUSB     total_length =3D 0=0A=
12971190224924: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190224940: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190224940: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190224940: XenUSB     endpoint address =3D 81=0A=
12971190224940: XenUSB     endpoint interval =3D 0a=0A=
12971190224940: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190224940: XenUSB     short_ok_bit =3D 00000002=0A=
12971190224940: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190224940: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190224940: XenUSB     pipe_value =3D 40008281=0A=
12971190224940: XenUSB     req.pipe =3D 40008281=0A=
12971190224940: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190224940: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190224940: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190224940: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190224940: XenUSB --> XenUsb_HandleEvent=0A=
12971190224940: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190224940: XenUSB     urb_ring rsp id =3D 57=0A=
12971190224940: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190224940: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190224956: XenUSB     urb_ring rsp status =3D 0=0A=
12971190224956: XenUSB     pvurb =3D FFFFFA80028868D0=0A=
12971190224956: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190224956: XenUSB     IRQL =3D 2=0A=
12971190224956: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190224956: XenUSB     seg =3D 0=0A=
12971190224956: XenUSB     urb_ring total_length =3D 8=0A=
12971190224956: XenUSB      gref =3D 14833=0A=
12971190224956: XenUSB      offset =3D 2816=0A=
12971190224956: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190224956: XenUSB      length =3D 8=0A=
12971190224956: XenUSB     buffer_length =3D 8=0A=
12971190224956: XenUSB     nr_buffer_segs =3D 1=0A=
12971190224956: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190224956: XenUSB     Notifying=0A=
12971190224956: XenUSB     rsp id =3D 57=0A=
12971190224956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190224956: XenUSB     rsp start_frame =3D 65535=0A=
12971190224956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190224956: XenUSB     rsp status =3D 0=0A=
12971190224956: XenUSB     rsp actual_length =3D 8=0A=
12971190224956: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190224956: XenUSB     rsp error_count =3D 0=0A=
12971190224971: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190224971: XenUSB     total_length =3D 0=0A=
12971190224971: XenUSB <-- XenUsb_HandleEvent=0A=
12971190224971: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190224971: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190224971: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190224971: XenUSB     endpoint address =3D 81=0A=
12971190224971: XenUSB     endpoint interval =3D 0a=0A=
12971190224971: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190224971: XenUSB     short_ok_bit =3D 00000002=0A=
12971190224971: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190224971: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190224971: XenUSB     pipe_value =3D 40008281=0A=
12971190224971: XenUSB     req.pipe =3D 40008281=0A=
12971190224971: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190224971: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190224971: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190224971: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190224971: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190224971: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190224987: XenUSB     pvurb =3D FFFFFA800501E760=0A=
12971190224987: XenUSB     IRQL =3D 2=0A=
12971190224987: XenUSB     seg =3D 0=0A=
12971190224987: XenUSB      gref =3D 14910=0A=
12971190224987: XenUSB      offset =3D 672=0A=
12971190224987: XenUSB      length =3D 8=0A=
12971190224987: XenUSB     buffer_length =3D 8=0A=
12971190224987: XenUSB     nr_buffer_segs =3D 1=0A=
12971190224987: XenUSB     Notifying=0A=
12971190224987: XenUSB --> XenUsb_HandleEvent=0A=
12971190224987: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190224987: XenUSB     urb_ring rsp id =3D 59=0A=
12971190224987: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190224987: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190224987: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190224987: XenUSB     urb_ring rsp status =3D 0=0A=
12971190224987: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190224987: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190224987: XenUSB <-- XenUsb_HandleEvent=0A=
12971190224987: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190224987: XenUSB     urb_ring total_length =3D 8=0A=
12971190224987: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190224987: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225002: XenUSB     rsp id =3D 59=0A=
12971190225002: XenUSB     rsp start_frame =3D 65535=0A=
12971190225002: XenUSB     rsp status =3D 0=0A=
12971190225002: XenUSB     rsp actual_length =3D 8=0A=
12971190225002: XenUSB     rsp error_count =3D 0=0A=
12971190225002: XenUSB     total_length =3D 0=0A=
12971190225002: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225002: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225002: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190225002: XenUSB     endpoint address =3D 81=0A=
12971190225002: XenUSB     endpoint interval =3D 0a=0A=
12971190225002: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190225002: XenUSB     short_ok_bit =3D 00000002=0A=
12971190225002: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190225002: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190225002: XenUSB     pipe_value =3D 40008281=0A=
12971190225002: XenUSB     req.pipe =3D 40008281=0A=
12971190225002: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190225002: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190225002: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190225018: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190225018: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190225018: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225018: XenUSB     pvurb =3D FFFFFA8002579A70=0A=
12971190225018: XenUSB     IRQL =3D 2=0A=
12971190225018: XenUSB     seg =3D 0=0A=
12971190225018: XenUSB      gref =3D 14833=0A=
12971190225018: XenUSB      offset =3D 2816=0A=
12971190225018: XenUSB      length =3D 8=0A=
12971190225018: XenUSB     buffer_length =3D 8=0A=
12971190225018: XenUSB     nr_buffer_segs =3D 1=0A=
12971190225018: XenUSB     Notifying=0A=
12971190225018: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225018: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190225018: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225018: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190225018: XenUSB <-- XenUsb_HandleEvent=0A=
12971190225034: XenUSB --> XenUsb_HandleEvent=0A=
12971190225034: XenUSB     urb_ring rsp id =3D 58=0A=
12971190225034: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190225034: XenUSB     urb_ring rsp status =3D 0=0A=
12971190225034: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190225034: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190225034: XenUSB     urb_ring total_length =3D 8=0A=
12971190225034: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190225034: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225034: XenUSB     rsp id =3D 58=0A=
12971190225034: XenUSB     rsp start_frame =3D 65535=0A=
12971190225034: XenUSB     rsp status =3D 0=0A=
12971190225034: XenUSB     rsp actual_length =3D 8=0A=
12971190225034: XenUSB     rsp error_count =3D 0=0A=
12971190225034: XenUSB     total_length =3D 0=0A=
12971190225049: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225049: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225049: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190225049: XenUSB     endpoint address =3D 81=0A=
12971190225049: XenUSB     endpoint interval =3D 0a=0A=
12971190225049: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190225049: XenUSB     short_ok_bit =3D 00000002=0A=
12971190225049: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190225049: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190225049: XenUSB     pipe_value =3D 40008281=0A=
12971190225049: XenUSB     req.pipe =3D 40008281=0A=
12971190225049: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190225049: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190225049: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190225049: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190225049: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190225049: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225049: XenUSB     pvurb =3D FFFFFA80043F1610=0A=
12971190225049: XenUSB     IRQL =3D 2=0A=
12971190225049: XenUSB     seg =3D 0=0A=
12971190225049: XenUSB      gref =3D 14910=0A=
12971190225049: XenUSB      offset =3D 672=0A=
12971190225065: XenUSB      length =3D 8=0A=
12971190225065: XenUSB     buffer_length =3D 8=0A=
12971190225065: XenUSB     nr_buffer_segs =3D 1=0A=
12971190225065: XenUSB     Notifying=0A=
12971190225065: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225065: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190225065: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225065: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190225065: XenUSB <-- XenUsb_HandleEvent=0A=
12971190225862: XenUSB --> XenUsb_HandleEvent=0A=
12971190225862: XenUSB     urb_ring rsp id =3D 57=0A=
12971190225862: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190225862: XenUSB     urb_ring rsp status =3D 0=0A=
12971190225862: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190225877: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190225877: XenUSB     urb_ring total_length =3D 8=0A=
12971190225877: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190225877: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225877: XenUSB     rsp id =3D 57=0A=
12971190225877: XenUSB     rsp start_frame =3D 65535=0A=
12971190225877: XenUSB     rsp status =3D 0=0A=
12971190225877: XenUSB     rsp actual_length =3D 8=0A=
12971190225877: XenUSB     rsp error_count =3D 0=0A=
12971190225877: XenUSB     total_length =3D 0=0A=
12971190225877: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225877: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225877: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190225877: XenUSB     endpoint address =3D 81=0A=
12971190225877: XenUSB     endpoint interval =3D 0a=0A=
12971190225877: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190225893: XenUSB     short_ok_bit =3D 00000002=0A=
12971190225893: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190225893: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190225893: XenUSB     pipe_value =3D 40008281=0A=
12971190225893: XenUSB     req.pipe =3D 40008281=0A=
12971190225893: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190225893: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190225893: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190225893: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190225893: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190225893: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225893: XenUSB     pvurb =3D FFFFFA80028930C0=0A=
12971190225893: XenUSB     IRQL =3D 2=0A=
12971190225893: XenUSB     seg =3D 0=0A=
12971190225893: XenUSB      gref =3D 14833=0A=
12971190225893: XenUSB      offset =3D 2816=0A=
12971190225893: XenUSB      length =3D 8=0A=
12971190225893: XenUSB     buffer_length =3D 8=0A=
12971190225893: XenUSB     nr_buffer_segs =3D 1=0A=
12971190225893: XenUSB     Notifying=0A=
12971190225893: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225893: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190225893: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225909: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190225909: XenUSB <-- XenUsb_HandleEvent=0A=
12971190225909: XenUSB --> XenUsb_HandleEvent=0A=
12971190225909: XenUSB     urb_ring rsp id =3D 59=0A=
12971190225909: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190225909: XenUSB     urb_ring rsp status =3D 0=0A=
12971190225909: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190225909: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190225909: XenUSB     urb_ring total_length =3D 8=0A=
12971190225924: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190225924: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225924: XenUSB     rsp id =3D 59=0A=
12971190225924: XenUSB     rsp start_frame =3D 65535=0A=
12971190225924: XenUSB     rsp status =3D 0=0A=
12971190225924: XenUSB     rsp actual_length =3D 8=0A=
12971190225924: XenUSB     rsp error_count =3D 0=0A=
12971190225924: XenUSB     total_length =3D 0=0A=
12971190225924: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225924: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225924: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190225924: XenUSB     endpoint address =3D 81=0A=
12971190225924: XenUSB     endpoint interval =3D 0a=0A=
12971190225924: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190225924: XenUSB     short_ok_bit =3D 00000002=0A=
12971190225924: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190225924: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190225924: XenUSB     pipe_value =3D 40008281=0A=
12971190225924: XenUSB     req.pipe =3D 40008281=0A=
12971190225924: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190225924: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190225924: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190225940: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190225940: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190225940: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225940: XenUSB     pvurb =3D FFFFFA800284F8D0=0A=
12971190225940: XenUSB     IRQL =3D 2=0A=
12971190225940: XenUSB     seg =3D 0=0A=
12971190225940: XenUSB      gref =3D 14910=0A=
12971190225940: XenUSB      offset =3D 672=0A=
12971190225940: XenUSB      length =3D 8=0A=
12971190225940: XenUSB     buffer_length =3D 8=0A=
12971190225940: XenUSB     nr_buffer_segs =3D 1=0A=
12971190225940: XenUSB     Notifying=0A=
12971190225940: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225940: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190225940: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225940: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190225940: XenUSB <-- XenUsb_HandleEvent=0A=
12971190226002: XenUSB --> XenUsb_HandleEvent=0A=
12971190226002: XenUSB     urb_ring rsp id =3D 58=0A=
12971190226002: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226002: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226018: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226018: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226018: XenUSB     urb_ring total_length =3D 8=0A=
12971190226018: XenUSB     urb_ring rsp id =3D 57=0A=
12971190226018: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226034: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226034: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226034: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226034: XenUSB     urb_ring total_length =3D 8=0A=
12971190226034: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226034: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226034: XenUSB     rsp id =3D 58=0A=
12971190226034: XenUSB     rsp start_frame =3D 65535=0A=
12971190226034: XenUSB     rsp status =3D 0=0A=
12971190226034: XenUSB     rsp actual_length =3D 8=0A=
12971190226034: XenUSB     rsp error_count =3D 0=0A=
12971190226034: XenUSB     total_length =3D 0=0A=
12971190226034: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226049: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226049: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226049: XenUSB     endpoint address =3D 81=0A=
12971190226049: XenUSB     endpoint interval =3D 0a=0A=
12971190226049: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226049: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226049: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226049: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226049: XenUSB     pipe_value =3D 40008281=0A=
12971190226049: XenUSB     req.pipe =3D 40008281=0A=
12971190226049: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226049: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226049: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226049: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226049: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226049: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226049: XenUSB     pvurb =3D FFFFFA8005A738A0=0A=
12971190226049: XenUSB     IRQL =3D 2=0A=
12971190226049: XenUSB     seg =3D 0=0A=
12971190226049: XenUSB      gref =3D 14833=0A=
12971190226049: XenUSB      offset =3D 2816=0A=
12971190226049: XenUSB      length =3D 8=0A=
12971190226049: XenUSB     buffer_length =3D 8=0A=
12971190226065: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226065: XenUSB     Notifying=0A=
12971190226065: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226065: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226065: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226065: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226065: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226065: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226065: XenUSB     rsp id =3D 57=0A=
12971190226065: XenUSB     rsp start_frame =3D 65535=0A=
12971190226065: XenUSB     rsp status =3D 0=0A=
12971190226065: XenUSB     rsp actual_length =3D 8=0A=
12971190226065: XenUSB     rsp error_count =3D 0=0A=
12971190226065: XenUSB     total_length =3D 101=0A=
12971190226065: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226065: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226065: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226065: XenUSB     endpoint address =3D 81=0A=
12971190226065: XenUSB     endpoint interval =3D 0a=0A=
12971190226065: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226065: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226081: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226081: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226081: XenUSB     pipe_value =3D 40008281=0A=
12971190226081: XenUSB     req.pipe =3D 40008281=0A=
12971190226081: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226081: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226081: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226081: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226081: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226081: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226081: XenUSB     pvurb =3D FFFFFA8005A737D0=0A=
12971190226081: XenUSB     IRQL =3D 2=0A=
12971190226081: XenUSB     seg =3D 0=0A=
12971190226081: XenUSB      gref =3D 14910=0A=
12971190226081: XenUSB      offset =3D 672=0A=
12971190226081: XenUSB      length =3D 8=0A=
12971190226081: XenUSB     buffer_length =3D 8=0A=
12971190226081: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226081: XenUSB     Notifying=0A=
12971190226081: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226081: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226081: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226096: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226096: XenUSB <-- XenUsb_HandleEvent=0A=
12971190226487: XenUSB --> XenUsb_HandleEvent=0A=
12971190226487: XenUSB     urb_ring rsp id =3D 59=0A=
12971190226487: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226502: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226502: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226502: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226502: XenUSB     urb_ring total_length =3D 8=0A=
12971190226502: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226518: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226518: XenUSB     rsp id =3D 59=0A=
12971190226518: XenUSB     rsp start_frame =3D 65535=0A=
12971190226518: XenUSB     rsp status =3D 0=0A=
12971190226518: XenUSB     rsp actual_length =3D 8=0A=
12971190226518: XenUSB     rsp error_count =3D 0=0A=
12971190226518: XenUSB     total_length =3D 0=0A=
12971190226518: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226518: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226518: XenUSB --> XenUsb_HandleEvent=0A=
12971190226518: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226518: XenUSB     urb_ring rsp id =3D 58=0A=
12971190226518: XenUSB     endpoint address =3D 81=0A=
12971190226518: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226518: XenUSB     endpoint interval =3D 0a=0A=
12971190226518: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226518: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226518: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226534: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226534: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226534: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226534: XenUSB     urb_ring total_length =3D 8=0A=
12971190226534: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226534: XenUSB     pipe_value =3D 40008281=0A=
12971190226534: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226534: XenUSB     req.pipe =3D 40008281=0A=
12971190226534: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226534: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226534: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226534: XenUSB     rsp id =3D 58=0A=
12971190226534: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226534: XenUSB     rsp start_frame =3D 65535=0A=
12971190226534: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226534: XenUSB     rsp status =3D 0=0A=
12971190226534: XenUSB     rsp actual_length =3D 8=0A=
12971190226534: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226534: XenUSB     rsp error_count =3D 0=0A=
12971190226534: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226534: XenUSB     total_length =3D 0=0A=
12971190226534: XenUSB     pvurb =3D FFFFFA80026D6150=0A=
12971190226549: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226549: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226549: XenUSB     IRQL =3D 2=0A=
12971190226549: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226549: XenUSB     endpoint address =3D 81=0A=
12971190226549: XenUSB     endpoint interval =3D 0a=0A=
12971190226549: XenUSB     seg =3D 0=0A=
12971190226549: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226549: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226549: XenUSB      gref =3D 14910=0A=
12971190226549: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226549: XenUSB      offset =3D 2816=0A=
12971190226549: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226549: XenUSB     pipe_value =3D 40008281=0A=
12971190226549: XenUSB      length =3D 8=0A=
12971190226549: XenUSB     req.pipe =3D 40008281=0A=
12971190226549: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226549: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226549: XenUSB     buffer_length =3D 8=0A=
12971190226549: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226549: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226549: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226549: XenUSB     Notifying=0A=
12971190226565: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226565: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226565: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226565: XenUSB     pvurb =3D FFFFFA8005ACCE70=0A=
12971190226565: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226565: XenUSB     IRQL =3D 2=0A=
12971190226565: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226565: XenUSB     seg =3D 0=0A=
12971190226565: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226565: XenUSB      gref =3D 14833=0A=
12971190226565: XenUSB <-- XenUsb_HandleEvent=0A=
12971190226565: XenUSB      offset =3D 672=0A=
12971190226565: XenUSB      length =3D 8=0A=
12971190226565: XenUSB     buffer_length =3D 8=0A=
12971190226565: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226565: XenUSB     Notifying=0A=
12971190226565: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226565: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226565: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226565: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226565: XenUSB <-- XenUsb_HandleEvent=0A=
12971190226612: XenUSB --> XenUsb_HandleEvent=0A=
12971190226612: XenUSB     urb_ring rsp id =3D 57=0A=
12971190226612: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226612: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226627: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226627: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226627: XenUSB     urb_ring total_length =3D 8=0A=
12971190226627: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226627: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226627: XenUSB     rsp id =3D 57=0A=
12971190226627: XenUSB     rsp start_frame =3D 65535=0A=
12971190226627: XenUSB     rsp status =3D 0=0A=
12971190226627: XenUSB     rsp actual_length =3D 8=0A=
12971190226627: XenUSB     rsp error_count =3D 0=0A=
12971190226627: XenUSB     total_length =3D 101=0A=
12971190226627: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226627: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226643: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226643: XenUSB     endpoint address =3D 81=0A=
12971190226643: XenUSB     endpoint interval =3D 0a=0A=
12971190226643: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226643: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226643: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226643: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226643: XenUSB     pipe_value =3D 40008281=0A=
12971190226643: XenUSB     req.pipe =3D 40008281=0A=
12971190226643: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226643: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226643: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226643: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226643: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226643: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226643: XenUSB     pvurb =3D FFFFFA800280AA40=0A=
12971190226643: XenUSB     IRQL =3D 2=0A=
12971190226643: XenUSB     seg =3D 0=0A=
12971190226643: XenUSB      gref =3D 14910=0A=
12971190226643: XenUSB      offset =3D 2816=0A=
12971190226643: XenUSB      length =3D 8=0A=
12971190226643: XenUSB     buffer_length =3D 8=0A=
12971190226643: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226643: XenUSB     Notifying=0A=
12971190226659: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226659: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226659: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226659: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226659: XenUSB <-- XenUsb_HandleEvent=0A=
12971190226752: XenUSB --> XenUsb_HandleEvent=0A=
12971190226752: XenUSB     urb_ring rsp id =3D 56=0A=
12971190226752: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226752: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226768: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226768: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226768: XenUSB     urb_ring total_length =3D 8=0A=
12971190226768: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226768: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226768: XenUSB     rsp id =3D 56=0A=
12971190226768: XenUSB     rsp start_frame =3D 65535=0A=
12971190226784: XenUSB     rsp status =3D 0=0A=
12971190226784: XenUSB     rsp actual_length =3D 8=0A=
12971190226784: XenUSB     rsp error_count =3D 0=0A=
12971190226784: XenUSB     total_length =3D 0=0A=
12971190226784: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226784: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226784: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226784: XenUSB     endpoint address =3D 81=0A=
12971190226784: XenUSB     endpoint interval =3D 0a=0A=
12971190226784: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226784: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226784: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226784: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226784: XenUSB     pipe_value =3D 40008281=0A=
12971190226784: XenUSB     req.pipe =3D 40008281=0A=
12971190226784: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226784: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226784: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226784: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226784: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226784: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226799: XenUSB     pvurb =3D FFFFFA8002846C90=0A=
12971190226799: XenUSB     IRQL =3D 2=0A=
12971190226799: XenUSB     seg =3D 0=0A=
12971190226799: XenUSB      gref =3D 14833=0A=
12971190226799: XenUSB      offset =3D 672=0A=
12971190226799: XenUSB      length =3D 8=0A=
12971190226799: XenUSB     buffer_length =3D 8=0A=
12971190226799: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226799: XenUSB     Notifying=0A=
12971190226799: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226799: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226799: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226799: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226799: XenUSB <-- XenUsb_HandleEvent=0A=
12971190226877: XenUSB --> XenUsb_HandleEvent=0A=
12971190226877: XenUSB     urb_ring rsp id =3D 58=0A=
12971190226893: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226893: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226893: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226893: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226893: XenUSB     urb_ring total_length =3D 8=0A=
12971190226893: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226909: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226909: XenUSB     rsp id =3D 58=0A=
12971190226909: XenUSB     rsp start_frame =3D 65535=0A=
12971190226909: XenUSB     rsp status =3D 0=0A=
12971190226909: XenUSB --> XenUsb_HandleEvent=0A=
12971190226909: XenUSB     rsp actual_length =3D 8=0A=
12971190226909: XenUSB     urb_ring rsp id =3D 57=0A=
12971190226909: XenUSB     rsp error_count =3D 0=0A=
12971190226924: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226924: XenUSB     total_length =3D 71292432=0A=
12971190226924: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226924: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226924: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226924: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226924: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226924: XenUSB     urb_ring total_length =3D 8=0A=
12971190226924: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226924: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226924: XenUSB     endpoint address =3D 81=0A=
12971190226924: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226924: XenUSB     endpoint interval =3D 0a=0A=
12971190226924: XenUSB     rsp id =3D 57=0A=
12971190226924: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226924: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226924: XenUSB     rsp start_frame =3D 65535=0A=
12971190226924: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226924: XenUSB     rsp status =3D 0=0A=
12971190226924: XenUSB     rsp actual_length =3D 8=0A=
12971190226940: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226940: XenUSB     rsp error_count =3D 0=0A=
12971190226940: XenUSB     pipe_value =3D 40008281=0A=
12971190226940: XenUSB     total_length =3D 0=0A=
12971190226940: XenUSB     req.pipe =3D 40008281=0A=
12971190226940: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226940: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226940: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226940: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226940: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226940: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226940: XenUSB     endpoint address =3D 81=0A=
12971190226940: XenUSB     endpoint interval =3D 0a=0A=
12971190226940: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226940: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226940: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226940: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226940: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226940: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226940: XenUSB     pvurb =3D FFFFFA8004E32190=0A=
12971190226940: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226956: XenUSB     IRQL =3D 2=0A=
12971190226956: XenUSB     pipe_value =3D 40008281=0A=
12971190226956: XenUSB     seg =3D 0=0A=
12971190226956: XenUSB     req.pipe =3D 40008281=0A=
12971190226956: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226956: XenUSB      gref =3D 14833=0A=
12971190226956: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226956: XenUSB      offset =3D 2816=0A=
12971190226956: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226956: XenUSB      length =3D 8=0A=
12971190226956: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226956: XenUSB     buffer_length =3D 8=0A=
12971190226956: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226956: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226956: XenUSB     Notifying=0A=
12971190226956: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226956: XenUSB     pvurb =3D FFFFFA80028E1F40=0A=
12971190226956: XenUSB     IRQL =3D 2=0A=
12971190226956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226956: XenUSB     seg =3D 0=0A=
12971190226956: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226956: XenUSB      gref =3D 14910=0A=
12971190226971: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226971: XenUSB      offset =3D 672=0A=
12971190226971: XenUSB      length =3D 8=0A=
12971190226971: XenUSB <-- XenUsb_HandleEvent=0A=
12971190226971: XenUSB     buffer_length =3D 8=0A=
12971190226971: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226971: XenUSB     Notifying=0A=
12971190226971: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226971: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226971: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226971: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226971: XenUSB <-- XenUsb_HandleEvent=0A=
12971190227424: XenUSB --> XenUsb_HandleEvent=0A=
12971190227440: XenUSB     urb_ring rsp id =3D 56=0A=
12971190227440: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190227440: XenUSB     urb_ring rsp status =3D 0=0A=
12971190227440: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190227440: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190227456: XenUSB     urb_ring total_length =3D 8=0A=
12971190227456: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190227456: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227456: XenUSB     rsp id =3D 56=0A=
12971190227456: XenUSB     rsp start_frame =3D 65535=0A=
12971190227456: XenUSB     rsp status =3D 0=0A=
12971190227456: XenUSB     rsp actual_length =3D 8=0A=
12971190227456: XenUSB     rsp error_count =3D 0=0A=
12971190227456: XenUSB     total_length =3D 0=0A=
12971190227456: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227456: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227456: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190227456: XenUSB     endpoint address =3D 81=0A=
12971190227456: XenUSB     endpoint interval =3D 0a=0A=
12971190227456: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190227471: XenUSB     short_ok_bit =3D 00000002=0A=
12971190227471: XenUSB --> XenUsb_HandleEvent=0A=
12971190227471: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190227471: XenUSB     urb_ring rsp id =3D 59=0A=
12971190227471: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190227471: XenUSB     pipe_value =3D 40008281=0A=
12971190227471: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190227471: XenUSB     urb_ring rsp status =3D 0=0A=
12971190227471: XenUSB     req.pipe =3D 40008281=0A=
12971190227471: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190227471: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190227471: XenUSB     urb_ring total_length =3D 8=0A=
12971190227471: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190227471: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190227471: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190227471: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190227471: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227471: XenUSB     rsp id =3D 59=0A=
12971190227471: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190227471: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190227471: XenUSB     rsp start_frame =3D 65535=0A=
12971190227487: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227487: XenUSB     rsp status =3D 0=0A=
12971190227487: XenUSB     pvurb =3D FFFFFA80027EC9E0=0A=
12971190227487: XenUSB     IRQL =3D 2=0A=
12971190227487: XenUSB     rsp actual_length =3D 8=0A=
12971190227487: XenUSB     rsp error_count =3D 0=0A=
12971190227487: XenUSB     total_length =3D 0=0A=
12971190227487: XenUSB     seg =3D 0=0A=
12971190227487: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227487: XenUSB      gref =3D 14910=0A=
12971190227487: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227487: XenUSB      offset =3D 2816=0A=
12971190227487: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190227487: XenUSB      length =3D 8=0A=
12971190227487: XenUSB     endpoint address =3D 81=0A=
12971190227487: XenUSB     buffer_length =3D 8=0A=
12971190227487: XenUSB     endpoint interval =3D 0a=0A=
12971190227487: XenUSB     nr_buffer_segs =3D 1=0A=
12971190227487: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190227487: XenUSB     Notifying=0A=
12971190227487: XenUSB     short_ok_bit =3D 00000002=0A=
12971190227487: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190227487: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227502: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190227502: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190227502: XenUSB     pipe_value =3D 40008281=0A=
12971190227502: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227502: XenUSB     req.pipe =3D 40008281=0A=
12971190227502: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190227502: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190227502: XenUSB <-- XenUsb_HandleEvent=0A=
12971190227502: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190227502: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190227502: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190227502: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190227502: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227502: XenUSB     pvurb =3D FFFFFA80028768D0=0A=
12971190227502: XenUSB     IRQL =3D 2=0A=
12971190227502: XenUSB     seg =3D 0=0A=
12971190227502: XenUSB      gref =3D 14833=0A=
12971190227502: XenUSB      offset =3D 672=0A=
12971190227502: XenUSB      length =3D 8=0A=
12971190227502: XenUSB     buffer_length =3D 8=0A=
12971190227502: XenUSB     nr_buffer_segs =3D 1=0A=
12971190227502: XenUSB     Notifying=0A=
12971190227518: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227518: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190227518: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227518: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190227518: XenUSB <-- XenUsb_HandleEvent=0A=
12971190227534: XenUSB --> XenUsb_HandleEvent=0A=
12971190227534: XenUSB     urb_ring rsp id =3D 57=0A=
12971190227534: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190227534: XenUSB     urb_ring rsp status =3D 0=0A=
12971190227534: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190227534: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190227534: XenUSB     urb_ring total_length =3D 8=0A=
12971190227534: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190227534: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227534: XenUSB     rsp id =3D 57=0A=
12971190227534: XenUSB     rsp start_frame =3D 65535=0A=
12971190227534: XenUSB     rsp status =3D 0=0A=
12971190227534: XenUSB     rsp actual_length =3D 8=0A=
12971190227534: XenUSB     rsp error_count =3D 0=0A=
12971190227534: XenUSB     total_length =3D 101=0A=
12971190227534: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227534: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227549: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190227549: XenUSB     endpoint address =3D 81=0A=
12971190227549: XenUSB     endpoint interval =3D 0a=0A=
12971190227549: XenUSB --> XenUsb_HandleEvent=0A=
12971190227549: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190227549: XenUSB     urb_ring rsp id =3D 56=0A=
12971190227549: XenUSB     short_ok_bit =3D 00000002=0A=
12971190227549: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190227549: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190227549: XenUSB     urb_ring rsp status =3D 0=0A=
12971190227549: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190227549: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190227549: XenUSB     pipe_value =3D 40008281=0A=
12971190227549: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190227549: XenUSB     req.pipe =3D 40008281=0A=
12971190227549: XenUSB     urb_ring total_length =3D 8=0A=
12971190227549: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190227549: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190227565: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190227565: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227565: XenUSB     rsp id =3D 56=0A=
12971190227565: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190227565: XenUSB     rsp start_frame =3D 65535=0A=
12971190227565: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190227565: XenUSB     rsp status =3D 0=0A=
12971190227565: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190227565: XenUSB     rsp actual_length =3D 8=0A=
12971190227565: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227565: XenUSB     rsp error_count =3D 0=0A=
12971190227565: XenUSB     pvurb =3D FFFFFA8004EFE260=0A=
12971190227565: XenUSB     total_length =3D 0=0A=
12971190227565: XenUSB     IRQL =3D 2=0A=
12971190227565: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227565: XenUSB     seg =3D 0=0A=
12971190227565: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227565: XenUSB      gref =3D 14833=0A=
12971190227565: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190227565: XenUSB      offset =3D 2816=0A=
12971190227565: XenUSB     endpoint address =3D 81=0A=
12971190227581: XenUSB      length =3D 8=0A=
12971190227581: XenUSB     buffer_length =3D 8=0A=
12971190227581: XenUSB     endpoint interval =3D 0a=0A=
12971190227581: XenUSB     nr_buffer_segs =3D 1=0A=
12971190227581: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190227581: XenUSB     Notifying=0A=
12971190227581: XenUSB     short_ok_bit =3D 00000002=0A=
12971190227581: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227581: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190227581: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190227581: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190227581: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227581: XenUSB     pipe_value =3D 40008281=0A=
12971190227581: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190227581: XenUSB     req.pipe =3D 40008281=0A=
12971190227581: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190227581: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190227581: XenUSB <-- XenUsb_HandleEvent=0A=
12971190227581: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190227581: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190227581: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190227596: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227596: XenUSB     pvurb =3D FFFFFA80026A4AB0=0A=
12971190227596: XenUSB     IRQL =3D 2=0A=
12971190227596: XenUSB     seg =3D 0=0A=
12971190227596: XenUSB      gref =3D 14910=0A=
12971190227596: XenUSB      offset =3D 672=0A=
12971190227596: XenUSB      length =3D 8=0A=
12971190227596: XenUSB     buffer_length =3D 8=0A=
12971190227596: XenUSB     nr_buffer_segs =3D 1=0A=
12971190227596: XenUSB     Notifying=0A=
12971190227596: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227596: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190227596: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227596: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190227596: XenUSB <-- XenUsb_HandleEvent=0A=
12971190227909: XenUSB --> XenUsb_HandleEvent=0A=
12971190227909: XenUSB     urb_ring rsp id =3D 59=0A=
12971190227924: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190227924: XenUSB     urb_ring rsp status =3D 0=0A=
12971190227924: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190227924: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190227924: XenUSB     urb_ring total_length =3D 8=0A=
12971190227924: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190227940: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227940: XenUSB     rsp id =3D 59=0A=
12971190227940: XenUSB     rsp start_frame =3D 65535=0A=
12971190227940: XenUSB     rsp status =3D 0=0A=
12971190227940: XenUSB     rsp actual_length =3D 8=0A=
12971190227940: XenUSB     rsp error_count =3D 0=0A=
12971190227940: XenUSB     total_length =3D 0=0A=
12971190227940: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227940: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227940: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190227940: XenUSB     endpoint address =3D 81=0A=
12971190227940: XenUSB     endpoint interval =3D 0a=0A=
12971190227940: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190227940: XenUSB     short_ok_bit =3D 00000002=0A=
12971190227940: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190227940: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190227940: XenUSB     pipe_value =3D 40008281=0A=
12971190227940: XenUSB     req.pipe =3D 40008281=0A=
12971190227940: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190227940: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190227956: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190227956: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190227956: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190227956: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227956: XenUSB     pvurb =3D FFFFFA80026A06D0=0A=
12971190227956: XenUSB     IRQL =3D 2=0A=
12971190227956: XenUSB     seg =3D 0=0A=
12971190227956: XenUSB      gref =3D 14833=0A=
12971190227956: XenUSB      offset =3D 2816=0A=
12971190227956: XenUSB      length =3D 8=0A=
12971190227956: XenUSB     buffer_length =3D 8=0A=
12971190227956: XenUSB     nr_buffer_segs =3D 1=0A=
12971190227956: XenUSB     Notifying=0A=
12971190227956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190227956: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227956: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190227956: XenUSB --> XenUsb_HandleEvent=0A=
12971190227956: XenUSB <-- XenUsb_HandleEvent=0A=
12971190227956: XenUSB     urb_ring rsp id =3D 57=0A=
12971190227956: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190227956: XenUSB     urb_ring rsp status =3D 0=0A=
12971190227971: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190227971: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190227971: XenUSB     urb_ring total_length =3D 8=0A=
12971190227971: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190227971: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227971: XenUSB     rsp id =3D 57=0A=
12971190227971: XenUSB     rsp start_frame =3D 65535=0A=
12971190227971: XenUSB     rsp status =3D 0=0A=
12971190227971: XenUSB     rsp actual_length =3D 8=0A=
12971190227971: XenUSB     rsp error_count =3D 0=0A=
12971190227971: XenUSB     total_length =3D 0=0A=
12971190227971: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227971: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227971: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190227971: XenUSB     endpoint address =3D 81=0A=
12971190227971: XenUSB     endpoint interval =3D 0a=0A=
12971190227971: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190227971: XenUSB     short_ok_bit =3D 00000002=0A=
12971190227971: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190227971: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190227971: XenUSB     pipe_value =3D 40008281=0A=
12971190227971: XenUSB     req.pipe =3D 40008281=0A=
12971190227987: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190227987: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190227987: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190227987: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190227987: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190227987: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227987: XenUSB     pvurb =3D FFFFFA800282FF40=0A=
12971190227987: XenUSB     IRQL =3D 2=0A=
12971190227987: XenUSB     seg =3D 0=0A=
12971190227987: XenUSB      gref =3D 14910=0A=
12971190227987: XenUSB      offset =3D 672=0A=
12971190227987: XenUSB      length =3D 8=0A=
12971190227987: XenUSB     buffer_length =3D 8=0A=
12971190227987: XenUSB     nr_buffer_segs =3D 1=0A=
12971190227987: XenUSB     Notifying=0A=
12971190227987: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227987: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190227987: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227987: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190227987: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228034: XenUSB --> XenUsb_HandleEvent=0A=
12971190228034: XenUSB     urb_ring rsp id =3D 56=0A=
12971190228034: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228034: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228034: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228034: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228034: XenUSB     urb_ring total_length =3D 8=0A=
12971190228034: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228034: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228049: XenUSB     rsp id =3D 56=0A=
12971190228049: XenUSB     rsp start_frame =3D 65535=0A=
12971190228049: XenUSB     rsp status =3D 0=0A=
12971190228049: XenUSB     rsp actual_length =3D 8=0A=
12971190228049: XenUSB     rsp error_count =3D 0=0A=
12971190228049: XenUSB     total_length =3D 0=0A=
12971190228049: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228049: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228049: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228049: XenUSB     endpoint address =3D 81=0A=
12971190228049: XenUSB     endpoint interval =3D 0a=0A=
12971190228049: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228049: XenUSB --> XenUsb_HandleEvent=0A=
12971190228049: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228065: XenUSB     urb_ring rsp id =3D 59=0A=
12971190228065: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228065: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228065: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228065: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228065: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228065: XenUSB     pipe_value =3D 40008281=0A=
12971190228065: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228065: XenUSB     urb_ring total_length =3D 8=0A=
12971190228065: XenUSB     req.pipe =3D 40008281=0A=
12971190228065: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228065: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228065: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228065: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228065: XenUSB     rsp id =3D 59=0A=
12971190228065: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228065: XenUSB     rsp start_frame =3D 65535=0A=
12971190228065: XenUSB     rsp status =3D 0=0A=
12971190228065: XenUSB     rsp actual_length =3D 8=0A=
12971190228065: XenUSB     rsp error_count =3D 0=0A=
12971190228065: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228065: XenUSB     total_length =3D 0=0A=
12971190228081: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228081: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228081: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228081: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228081: XenUSB     pvurb =3D FFFFFA80043C12A0=0A=
12971190228081: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228081: XenUSB     endpoint address =3D 81=0A=
12971190228081: XenUSB     endpoint interval =3D 0a=0A=
12971190228081: XenUSB     IRQL =3D 2=0A=
12971190228081: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228081: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228081: XenUSB     seg =3D 0=0A=
12971190228081: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228081: XenUSB      gref =3D 14910=0A=
12971190228081: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228081: XenUSB      offset =3D 2816=0A=
12971190228081: XenUSB     pipe_value =3D 40008281=0A=
12971190228081: XenUSB      length =3D 8=0A=
12971190228081: XenUSB     req.pipe =3D 40008281=0A=
12971190228081: XenUSB     buffer_length =3D 8=0A=
12971190228081: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228081: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228096: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228096: XenUSB     Notifying=0A=
12971190228096: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228096: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228096: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228096: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228096: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228096: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228096: XenUSB     pvurb =3D FFFFFA8002826B80=0A=
12971190228096: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228096: XenUSB     IRQL =3D 2=0A=
12971190228096: XenUSB     seg =3D 0=0A=
12971190228096: XenUSB      gref =3D 14833=0A=
12971190228096: XenUSB      offset =3D 672=0A=
12971190228096: XenUSB      length =3D 8=0A=
12971190228096: XenUSB     buffer_length =3D 8=0A=
12971190228096: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228096: XenUSB     Notifying=0A=
12971190228096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228112: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228112: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228112: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228502: XenUSB --> XenUsb_HandleEvent=0A=
12971190228502: XenUSB     urb_ring rsp id =3D 57=0A=
12971190228502: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228518: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228518: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228518: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228518: XenUSB     urb_ring total_length =3D 8=0A=
12971190228518: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228534: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228534: XenUSB     rsp id =3D 57=0A=
12971190228534: XenUSB     rsp start_frame =3D 65535=0A=
12971190228534: XenUSB --> XenUsb_HandleEvent=0A=
12971190228534: XenUSB     rsp status =3D 0=0A=
12971190228549: XenUSB     urb_ring rsp id =3D 56=0A=
12971190228549: XenUSB     rsp actual_length =3D 8=0A=
12971190228549: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228549: XenUSB     rsp error_count =3D 0=0A=
12971190228549: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228549: XenUSB     total_length =3D 0=0A=
12971190228565: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228565: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228565: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228565: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228581: XenUSB     urb_ring total_length =3D 8=0A=
12971190228581: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228581: XenUSB     endpoint address =3D 81=0A=
12971190228581: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228581: XenUSB     endpoint interval =3D 0a=0A=
12971190228581: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228581: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228581: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228581: XenUSB     rsp id =3D 56=0A=
12971190228581: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228581: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228581: XenUSB     rsp start_frame =3D 65535=0A=
12971190228581: XenUSB     pipe_value =3D 40008281=0A=
12971190228581: XenUSB     rsp status =3D 0=0A=
12971190228581: XenUSB     rsp actual_length =3D 8=0A=
12971190228581: XenUSB     req.pipe =3D 40008281=0A=
12971190228581: XenUSB     rsp error_count =3D 0=0A=
12971190228581: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228581: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228581: XenUSB     total_length =3D 0=0A=
12971190228581: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228596: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228596: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228596: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228596: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228596: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228596: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228596: XenUSB     endpoint address =3D 81=0A=
12971190228596: XenUSB     pvurb =3D FFFFFA8002849D60=0A=
12971190228596: XenUSB     IRQL =3D 2=0A=
12971190228596: XenUSB     endpoint interval =3D 0a=0A=
12971190228596: XenUSB     seg =3D 0=0A=
12971190228596: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228596: XenUSB      gref =3D 14833=0A=
12971190228596: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228596: XenUSB      offset =3D 2816=0A=
12971190228596: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228596: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228596: XenUSB      length =3D 8=0A=
12971190228596: XenUSB     buffer_length =3D 8=0A=
12971190228596: XenUSB     pipe_value =3D 40008281=0A=
12971190228596: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228596: XenUSB     req.pipe =3D 40008281=0A=
12971190228596: XenUSB     Notifying=0A=
12971190228612: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228612: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228612: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228612: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228612: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228612: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228612: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228612: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228612: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228612: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228612: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228612: XenUSB     pvurb =3D FFFFFA80027FEAB0=0A=
12971190228612: XenUSB     IRQL =3D 2=0A=
12971190228612: XenUSB     seg =3D 0=0A=
12971190228612: XenUSB      gref =3D 14910=0A=
12971190228612: XenUSB      offset =3D 672=0A=
12971190228612: XenUSB      length =3D 8=0A=
12971190228612: XenUSB     buffer_length =3D 8=0A=
12971190228612: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228612: XenUSB     Notifying=0A=
12971190228612: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228612: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228627: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228627: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228627: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228643: XenUSB --> XenUsb_HandleEvent=0A=
12971190228643: XenUSB     urb_ring rsp id =3D 59=0A=
12971190228643: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228643: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228643: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228643: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228643: XenUSB     urb_ring total_length =3D 8=0A=
12971190228643: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228643: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228643: XenUSB     rsp id =3D 59=0A=
12971190228643: XenUSB     rsp start_frame =3D 65535=0A=
12971190228643: XenUSB     rsp status =3D 0=0A=
12971190228643: XenUSB     rsp actual_length =3D 8=0A=
12971190228643: XenUSB     rsp error_count =3D 0=0A=
12971190228643: XenUSB     total_length =3D 80301568=0A=
12971190228643: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228659: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228659: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228659: XenUSB     endpoint address =3D 81=0A=
12971190228659: XenUSB     endpoint interval =3D 0a=0A=
12971190228659: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228659: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228659: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228659: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228659: XenUSB     pipe_value =3D 40008281=0A=
12971190228659: XenUSB     req.pipe =3D 40008281=0A=
12971190228659: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228659: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228659: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228659: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228659: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228659: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228659: XenUSB     pvurb =3D FFFFFA8002672C90=0A=
12971190228659: XenUSB     IRQL =3D 2=0A=
12971190228659: XenUSB     seg =3D 0=0A=
12971190228659: XenUSB      gref =3D 14833=0A=
12971190228659: XenUSB      offset =3D 2816=0A=
12971190228659: XenUSB      length =3D 8=0A=
12971190228674: XenUSB     buffer_length =3D 8=0A=
12971190228674: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228674: XenUSB     Notifying=0A=
12971190228674: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228674: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228674: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228674: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228674: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228737: XenUSB --> XenUsb_HandleEvent=0A=
12971190228752: XenUSB     urb_ring rsp id =3D 57=0A=
12971190228752: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228752: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228752: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228752: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228768: XenUSB     urb_ring total_length =3D 8=0A=
12971190228768: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228768: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228768: XenUSB     rsp id =3D 57=0A=
12971190228768: XenUSB     rsp start_frame =3D 65535=0A=
12971190228784: XenUSB     rsp status =3D 0=0A=
12971190228784: XenUSB     rsp actual_length =3D 8=0A=
12971190228784: XenUSB     rsp error_count =3D 0=0A=
12971190228784: XenUSB     total_length =3D 101=0A=
12971190228784: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228784: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228799: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228799: XenUSB     endpoint address =3D 81=0A=
12971190228799: XenUSB     endpoint interval =3D 0a=0A=
12971190228799: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228799: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228815: XenUSB --> XenUsb_HandleEvent=0A=
12971190228815: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228815: XenUSB     urb_ring rsp id =3D 56=0A=
12971190228815: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228815: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228815: XenUSB     pipe_value =3D 40008281=0A=
12971190228815: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228815: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228815: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228815: XenUSB     req.pipe =3D 40008281=0A=
12971190228815: XenUSB     urb_ring total_length =3D 8=0A=
12971190228815: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228815: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228815: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228831: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228831: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228831: XenUSB     rsp id =3D 56=0A=
12971190228831: XenUSB     rsp start_frame =3D 65535=0A=
12971190228831: XenUSB     rsp status =3D 0=0A=
12971190228831: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228831: XenUSB     rsp actual_length =3D 8=0A=
12971190228831: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228831: XenUSB     rsp error_count =3D 0=0A=
12971190228831: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228831: XenUSB     total_length =3D 0=0A=
12971190228831: XenUSB     pvurb =3D FFFFFA8002803590=0A=
12971190228831: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228831: XenUSB     IRQL =3D 2=0A=
12971190228831: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228831: XenUSB     seg =3D 0=0A=
12971190228831: XenUSB      gref =3D 14833=0A=
12971190228831: XenUSB      offset =3D 672=0A=
12971190228831: XenUSB      length =3D 8=0A=
12971190228831: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228831: XenUSB     buffer_length =3D 8=0A=
12971190228831: XenUSB     endpoint address =3D 81=0A=
12971190228846: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228846: XenUSB     endpoint interval =3D 0a=0A=
12971190228846: XenUSB     Notifying=0A=
12971190228846: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228846: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228846: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228846: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228846: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228846: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228846: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228846: XenUSB     pipe_value =3D 40008281=0A=
12971190228846: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228846: XenUSB     req.pipe =3D 40008281=0A=
12971190228846: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228846: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228846: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228846: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228846: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228846: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228846: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228862: XenUSB     pvurb =3D FFFFFA80059EFB80=0A=
12971190228862: XenUSB     IRQL =3D 2=0A=
12971190228862: XenUSB     seg =3D 0=0A=
12971190228862: XenUSB      gref =3D 14910=0A=
12971190228862: XenUSB      offset =3D 2816=0A=
12971190228862: XenUSB      length =3D 8=0A=
12971190228862: XenUSB     buffer_length =3D 8=0A=
12971190228862: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228862: XenUSB     Notifying=0A=
12971190228862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228862: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228862: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228862: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228877: XenUSB --> XenUsb_HandleEvent=0A=
12971190228877: XenUSB     urb_ring rsp id =3D 59=0A=
12971190228877: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228877: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228877: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228877: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228877: XenUSB     urb_ring total_length =3D 8=0A=
12971190228877: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228877: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228877: XenUSB     rsp id =3D 59=0A=
12971190228877: XenUSB     rsp start_frame =3D 65535=0A=
12971190228877: XenUSB     rsp status =3D 0=0A=
12971190228877: XenUSB     rsp actual_length =3D 8=0A=
12971190228877: XenUSB     rsp error_count =3D 0=0A=
12971190228877: XenUSB     total_length =3D 0=0A=
12971190228877: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228877: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228877: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228877: XenUSB     endpoint address =3D 81=0A=
12971190228877: XenUSB     endpoint interval =3D 0a=0A=
12971190228893: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228893: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228893: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228893: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228893: XenUSB     pipe_value =3D 40008281=0A=
12971190228893: XenUSB     req.pipe =3D 40008281=0A=
12971190228893: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228893: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228893: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228893: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228893: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228893: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228893: XenUSB     pvurb =3D FFFFFA800266DF40=0A=
12971190228893: XenUSB     IRQL =3D 2=0A=
12971190228893: XenUSB     seg =3D 0=0A=
12971190228893: XenUSB      gref =3D 14833=0A=
12971190228893: XenUSB      offset =3D 672=0A=
12971190228893: XenUSB      length =3D 8=0A=
12971190228893: XenUSB     buffer_length =3D 8=0A=
12971190228893: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228893: XenUSB     Notifying=0A=
12971190228893: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228893: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228909: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228909: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228909: XenUSB <-- XenUsb_HandleEvent=0A=
12971190229409: XenUSB --> XenUsb_HandleEvent=0A=
12971190229409: XenUSB     urb_ring rsp id =3D 57=0A=
12971190229409: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190229409: XenUSB     urb_ring rsp status =3D 0=0A=
12971190229424: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190229424: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190229424: XenUSB     urb_ring total_length =3D 8=0A=
12971190229424: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190229424: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229440: XenUSB     rsp id =3D 57=0A=
12971190229440: XenUSB     rsp start_frame =3D 65535=0A=
12971190229440: XenUSB     rsp status =3D 0=0A=
12971190229440: XenUSB     rsp actual_length =3D 8=0A=
12971190229440: XenUSB     rsp error_count =3D 0=0A=
12971190229440: XenUSB     total_length =3D 93729136=0A=
12971190229440: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229440: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229440: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190229440: XenUSB     endpoint address =3D 81=0A=
12971190229440: XenUSB     endpoint interval =3D 0a=0A=
12971190229440: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190229440: XenUSB     short_ok_bit =3D 00000002=0A=
12971190229440: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190229440: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190229440: XenUSB     pipe_value =3D 40008281=0A=
12971190229440: XenUSB     req.pipe =3D 40008281=0A=
12971190229440: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190229440: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190229456: XenUSB --> XenUsb_HandleEvent=0A=
12971190229456: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190229456: XenUSB     urb_ring rsp id =3D 56=0A=
12971190229456: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190229456: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190229456: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190229456: XenUSB     urb_ring rsp status =3D 0=0A=
12971190229456: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229456: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190229456: XenUSB     pvurb =3D FFFFFA8002846BC0=0A=
12971190229456: XenUSB     IRQL =3D 2=0A=
12971190229456: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190229456: XenUSB     seg =3D 0=0A=
12971190229456: XenUSB      gref =3D 14910=0A=
12971190229456: XenUSB     urb_ring total_length =3D 8=0A=
12971190229456: XenUSB      offset =3D 2816=0A=
12971190229456: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190229456: XenUSB      length =3D 8=0A=
12971190229456: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229456: XenUSB     buffer_length =3D 8=0A=
12971190229456: XenUSB     rsp id =3D 56=0A=
12971190229456: XenUSB     rsp start_frame =3D 65535=0A=
12971190229471: XenUSB     rsp status =3D 0=0A=
12971190229471: XenUSB     nr_buffer_segs =3D 1=0A=
12971190229471: XenUSB     rsp actual_length =3D 8=0A=
12971190229471: XenUSB     rsp error_count =3D 0=0A=
12971190229471: XenUSB     Notifying=0A=
12971190229471: XenUSB     total_length =3D 0=0A=
12971190229471: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229471: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229471: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190229471: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229471: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229471: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190229471: XenUSB     endpoint address =3D 81=0A=
12971190229471: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190229471: XenUSB     endpoint interval =3D 0a=0A=
12971190229471: XenUSB <-- XenUsb_HandleEvent=0A=
12971190229471: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190229471: XenUSB     short_ok_bit =3D 00000002=0A=
12971190229471: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190229471: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190229471: XenUSB     pipe_value =3D 40008281=0A=
12971190229487: XenUSB     req.pipe =3D 40008281=0A=
12971190229487: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190229487: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190229487: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190229487: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190229487: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190229487: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229487: XenUSB     pvurb =3D FFFFFA80028C8D60=0A=
12971190229487: XenUSB     IRQL =3D 2=0A=
12971190229487: XenUSB     seg =3D 0=0A=
12971190229487: XenUSB      gref =3D 14833=0A=
12971190229487: XenUSB      offset =3D 672=0A=
12971190229487: XenUSB      length =3D 8=0A=
12971190229487: XenUSB     buffer_length =3D 8=0A=
12971190229487: XenUSB     nr_buffer_segs =3D 1=0A=
12971190229487: XenUSB     Notifying=0A=
12971190229487: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229487: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190229487: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229487: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190229487: XenUSB <-- XenUsb_HandleEvent=0A=
12971190229534: XenUSB --> XenUsb_HandleEvent=0A=
12971190229534: XenUSB     urb_ring rsp id =3D 59=0A=
12971190229534: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190229534: XenUSB     urb_ring rsp status =3D 0=0A=
12971190229534: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190229534: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190229534: XenUSB     urb_ring total_length =3D 8=0A=
12971190229534: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190229534: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229534: XenUSB     rsp id =3D 59=0A=
12971190229534: XenUSB     rsp start_frame =3D 65535=0A=
12971190229534: XenUSB     rsp status =3D 0=0A=
12971190229534: XenUSB     rsp actual_length =3D 8=0A=
12971190229534: XenUSB     rsp error_count =3D 0=0A=
12971190229534: XenUSB     total_length =3D 101=0A=
12971190229534: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229549: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229549: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190229549: XenUSB     endpoint address =3D 81=0A=
12971190229549: XenUSB     endpoint interval =3D 0a=0A=
12971190229549: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190229549: XenUSB     short_ok_bit =3D 00000002=0A=
12971190229549: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190229549: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190229549: XenUSB     pipe_value =3D 40008281=0A=
12971190229549: XenUSB     req.pipe =3D 40008281=0A=
12971190229549: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190229549: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190229549: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190229549: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190229565: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190229565: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229565: XenUSB     pvurb =3D FFFFFA80054C6F40=0A=
12971190229565: XenUSB --> XenUsb_HandleEvent=0A=
12971190229565: XenUSB     IRQL =3D 2=0A=
12971190229565: XenUSB     urb_ring rsp id =3D 57=0A=
12971190229565: XenUSB     seg =3D 0=0A=
12971190229565: XenUSB      gref =3D 14910=0A=
12971190229565: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190229565: XenUSB     urb_ring rsp status =3D 0=0A=
12971190229565: XenUSB      offset =3D 2816=0A=
12971190229565: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190229565: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190229565: XenUSB      length =3D 8=0A=
12971190229565: XenUSB     urb_ring total_length =3D 8=0A=
12971190229565: XenUSB     buffer_length =3D 8=0A=
12971190229565: XenUSB     nr_buffer_segs =3D 1=0A=
12971190229565: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190229565: XenUSB     Notifying=0A=
12971190229565: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229565: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229565: XenUSB     rsp id =3D 57=0A=
12971190229565: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190229581: XenUSB     rsp start_frame =3D 65535=0A=
12971190229581: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229581: XenUSB     rsp status =3D 0=0A=
12971190229581: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190229581: XenUSB     rsp actual_length =3D 8=0A=
12971190229581: XenUSB <-- XenUsb_HandleEvent=0A=
12971190229581: XenUSB     rsp error_count =3D 0=0A=
12971190229581: XenUSB     total_length =3D 0=0A=
12971190229581: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229581: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229581: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190229581: XenUSB     endpoint address =3D 81=0A=
12971190229581: XenUSB     endpoint interval =3D 0a=0A=
12971190229581: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190229581: XenUSB     short_ok_bit =3D 00000002=0A=
12971190229581: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190229581: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190229581: XenUSB     pipe_value =3D 40008281=0A=
12971190229581: XenUSB     req.pipe =3D 40008281=0A=
12971190229581: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190229581: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190229581: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190229596: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190229596: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190229596: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229596: XenUSB     pvurb =3D FFFFFA8005C3ED70=0A=
12971190229596: XenUSB     IRQL =3D 2=0A=
12971190229596: XenUSB     seg =3D 0=0A=
12971190229596: XenUSB      gref =3D 14833=0A=
12971190229596: XenUSB      offset =3D 672=0A=
12971190229596: XenUSB      length =3D 8=0A=
12971190229596: XenUSB     buffer_length =3D 8=0A=
12971190229596: XenUSB     nr_buffer_segs =3D 1=0A=
12971190229596: XenUSB     Notifying=0A=
12971190229596: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229596: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190229596: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229596: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190229596: XenUSB <-- XenUsb_HandleEvent=0A=
12971190230081: XenUSB --> XenUsb_HandleEvent=0A=
12971190230096: XenUSB     urb_ring rsp id =3D 56=0A=
12971190230096: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190230096: XenUSB     urb_ring rsp status =3D 0=0A=
12971190230096: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190230096: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190230112: XenUSB     urb_ring total_length =3D 8=0A=
12971190230112: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190230112: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230112: XenUSB     rsp id =3D 56=0A=
12971190230112: XenUSB     rsp start_frame =3D 65535=0A=
12971190230112: XenUSB     rsp status =3D 0=0A=
12971190230112: XenUSB     rsp actual_length =3D 8=0A=
12971190230112: XenUSB     rsp error_count =3D 0=0A=
12971190230112: XenUSB     total_length =3D 0=0A=
12971190230112: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230112: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230127: XenUSB --> XenUsb_HandleEvent=0A=
12971190230127: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190230127: XenUSB     urb_ring rsp id =3D 59=0A=
12971190230127: XenUSB     endpoint address =3D 81=0A=
12971190230127: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190230127: XenUSB     endpoint interval =3D 0a=0A=
12971190230127: XenUSB     urb_ring rsp status =3D 0=0A=
12971190230127: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190230127: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190230127: XenUSB     short_ok_bit =3D 00000002=0A=
12971190230127: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190230127: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190230127: XenUSB     urb_ring total_length =3D 8=0A=
12971190230127: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190230127: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190230127: XenUSB     pipe_value =3D 40008281=0A=
12971190230127: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230127: XenUSB     rsp id =3D 59=0A=
12971190230127: XenUSB     rsp start_frame =3D 65535=0A=
12971190230127: XenUSB     req.pipe =3D 40008281=0A=
12971190230127: XenUSB     rsp status =3D 0=0A=
12971190230127: XenUSB     rsp actual_length =3D 8=0A=
12971190230143: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190230143: XenUSB     rsp error_count =3D 0=0A=
12971190230143: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190230143: XenUSB     total_length =3D 0=0A=
12971190230143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190230143: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230143: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190230143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190230143: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230143: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230143: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190230143: XenUSB     pvurb =3D FFFFFA8005BBA340=0A=
12971190230143: XenUSB     endpoint address =3D 81=0A=
12971190230143: XenUSB     IRQL =3D 2=0A=
12971190230143: XenUSB     endpoint interval =3D 0a=0A=
12971190230143: XenUSB     seg =3D 0=0A=
12971190230143: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190230143: XenUSB     short_ok_bit =3D 00000002=0A=
12971190230143: XenUSB      gref =3D 14833=0A=
12971190230143: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190230143: XenUSB      offset =3D 2816=0A=
12971190230159: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190230159: XenUSB      length =3D 8=0A=
12971190230159: XenUSB     pipe_value =3D 40008281=0A=
12971190230159: XenUSB     buffer_length =3D 8=0A=
12971190230159: XenUSB     req.pipe =3D 40008281=0A=
12971190230159: XenUSB     nr_buffer_segs =3D 1=0A=
12971190230159: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190230159: XenUSB     Notifying=0A=
12971190230159: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190230159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230159: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190230159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190230159: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190230159: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230159: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190230159: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190230159: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230159: XenUSB <-- XenUsb_HandleEvent=0A=
12971190230159: XenUSB     pvurb =3D FFFFFA8004420860=0A=
12971190230159: XenUSB     IRQL =3D 2=0A=
12971190230159: XenUSB     seg =3D 0=0A=
12971190230159: XenUSB      gref =3D 14910=0A=
12971190230174: XenUSB      offset =3D 672=0A=
12971190230174: XenUSB      length =3D 8=0A=
12971190230174: XenUSB     buffer_length =3D 8=0A=
12971190230174: XenUSB     nr_buffer_segs =3D 1=0A=
12971190230174: XenUSB     Notifying=0A=
12971190230174: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230174: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190230174: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230174: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190230174: XenUSB <-- XenUsb_HandleEvent=0A=
12971190230206: XenUSB --> XenUsb_HandleEvent=0A=
12971190230206: XenUSB     urb_ring rsp id =3D 57=0A=
12971190230206: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190230206: XenUSB     urb_ring rsp status =3D 0=0A=
12971190230206: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190230221: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190230221: XenUSB     urb_ring total_length =3D 8=0A=
12971190230221: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190230221: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230221: XenUSB     rsp id =3D 57=0A=
12971190230221: XenUSB     rsp start_frame =3D 65535=0A=
12971190230221: XenUSB     rsp status =3D 0=0A=
12971190230221: XenUSB     rsp actual_length =3D 8=0A=
12971190230221: XenUSB     rsp error_count =3D 0=0A=
12971190230221: XenUSB     total_length =3D 0=0A=
12971190230221: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230221: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230221: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190230237: XenUSB     endpoint address =3D 81=0A=
12971190230237: XenUSB     endpoint interval =3D 0a=0A=
12971190230237: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190230237: XenUSB     short_ok_bit =3D 00000002=0A=
12971190230237: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190230237: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190230237: XenUSB     pipe_value =3D 40008281=0A=
12971190230237: XenUSB     req.pipe =3D 40008281=0A=
12971190230237: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190230237: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190230237: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190230237: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190230237: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190230237: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230237: XenUSB     pvurb =3D FFFFFA80026DE970=0A=
12971190230237: XenUSB     IRQL =3D 2=0A=
12971190230237: XenUSB     seg =3D 0=0A=
12971190230237: XenUSB      gref =3D 14833=0A=
12971190230237: XenUSB      offset =3D 2816=0A=
12971190230237: XenUSB      length =3D 8=0A=
12971190230252: XenUSB     buffer_length =3D 8=0A=
12971190230252: XenUSB     nr_buffer_segs =3D 1=0A=
12971190230252: XenUSB     Notifying=0A=
12971190230252: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230252: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190230252: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230252: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190230252: XenUSB <-- XenUsb_HandleEvent=0A=
12971190230299: XenUSB --> XenUsb_HandleEvent=0A=
12971190230299: XenUSB     urb_ring rsp id =3D 56=0A=
12971190230299: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190230299: XenUSB     urb_ring rsp status =3D 0=0A=
12971190230299: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190230315: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190230315: XenUSB     urb_ring total_length =3D 8=0A=
12971190230315: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190230315: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230315: XenUSB     rsp id =3D 56=0A=
12971190230315: XenUSB     rsp start_frame =3D 65535=0A=
12971190230315: XenUSB     rsp status =3D 0=0A=
12971190230315: XenUSB     rsp actual_length =3D 8=0A=
12971190230315: XenUSB     rsp error_count =3D 0=0A=
12971190230315: XenUSB     total_length =3D 0=0A=
12971190230315: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230315: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230315: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190230315: XenUSB     endpoint address =3D 81=0A=
12971190230331: XenUSB     endpoint interval =3D 0a=0A=
12971190230331: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190230331: XenUSB     short_ok_bit =3D 00000002=0A=
12971190230331: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190230331: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190230331: XenUSB     pipe_value =3D 40008281=0A=
12971190230331: XenUSB     req.pipe =3D 40008281=0A=
12971190230331: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190230331: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190230331: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190230331: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190230331: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190230331: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230331: XenUSB     pvurb =3D FFFFFA8005ADAE40=0A=
12971190230331: XenUSB     IRQL =3D 2=0A=
12971190230331: XenUSB     seg =3D 0=0A=
12971190230331: XenUSB      gref =3D 14910=0A=
12971190230331: XenUSB      offset =3D 672=0A=
12971190230331: XenUSB      length =3D 8=0A=
12971190230331: XenUSB     buffer_length =3D 8=0A=
12971190230331: XenUSB     nr_buffer_segs =3D 1=0A=
12971190230331: XenUSB     Notifying=0A=
12971190230331: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230346: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190230346: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230346: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190230346: XenUSB <-- XenUsb_HandleEvent=0A=
12971190230377: XenUSB --> XenUsb_HandleEvent=0A=
12971190230377: XenUSB     urb_ring rsp id =3D 59=0A=
12971190230377: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190230377: XenUSB     urb_ring rsp status =3D 0=0A=
12971190230393: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190230393: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190230393: XenUSB     urb_ring total_length =3D 8=0A=
12971190230393: XenUSB     urb_ring rsp id =3D 57=0A=
12971190230393: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190230393: XenUSB     urb_ring rsp status =3D 0=0A=
12971190230393: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190230393: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190230393: XenUSB     urb_ring total_length =3D 8=0A=
12971190230393: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190230393: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230393: XenUSB     rsp id =3D 59=0A=
12971190230409: XenUSB     rsp start_frame =3D 65535=0A=
12971190230409: XenUSB     rsp status =3D 0=0A=
12971190230409: XenUSB     rsp actual_length =3D 8=0A=
12971190230409: XenUSB     rsp error_count =3D 0=0A=
12971190230409: XenUSB     total_length =3D 0=0A=
12971190230409: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230409: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230409: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190230409: XenUSB     endpoint address =3D 81=0A=
12971190230409: XenUSB     endpoint interval =3D 0a=0A=
12971190230409: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190230409: XenUSB     short_ok_bit =3D 00000002=0A=
12971190230409: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190230409: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190230409: XenUSB     pipe_value =3D 40008281=0A=
12971190230409: XenUSB     req.pipe =3D 40008281=0A=
12971190230409: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190230409: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190230409: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190230409: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190230409: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190230424: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230424: XenUSB     pvurb =3D FFFFFA80027FD730=0A=
12971190230424: XenUSB     IRQL =3D 2=0A=
12971190230424: XenUSB     seg =3D 0=0A=
12971190230424: XenUSB      gref =3D 14833=0A=
12971190230424: XenUSB      offset =3D 2816=0A=
12971190230424: XenUSB      length =3D 8=0A=
12971190230424: XenUSB     buffer_length =3D 8=0A=
12971190230424: XenUSB     nr_buffer_segs =3D 1=0A=
12971190230424: XenUSB     Notifying=0A=
12971190230424: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230424: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190230424: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230424: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190230424: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190230424: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230424: XenUSB     rsp id =3D 57=0A=
12971190230424: XenUSB     rsp start_frame =3D 65535=0A=
12971190230424: XenUSB     rsp status =3D 0=0A=
12971190230424: XenUSB     rsp actual_length =3D 8=0A=
12971190230424: XenUSB     rsp error_count =3D 0=0A=
12971190230424: XenUSB     total_length =3D 0=0A=
12971190230424: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230424: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230440: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190230440: XenUSB     endpoint address =3D 81=0A=
12971190230440: XenUSB     endpoint interval =3D 0a=0A=
12971190230440: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190230440: XenUSB     short_ok_bit =3D 00000002=0A=
12971190230440: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190230440: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190230440: XenUSB     pipe_value =3D 40008281=0A=
12971190230440: XenUSB     req.pipe =3D 40008281=0A=
12971190230440: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190230440: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190230440: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190230440: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190230440: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190230440: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230440: XenUSB     pvurb =3D FFFFFA80027FA590=0A=
12971190230440: XenUSB     IRQL =3D 2=0A=
12971190230440: XenUSB     seg =3D 0=0A=
12971190230440: XenUSB      gref =3D 14910=0A=
12971190230440: XenUSB      offset =3D 672=0A=
12971190230440: XenUSB      length =3D 8=0A=
12971190230440: XenUSB     buffer_length =3D 8=0A=
12971190230456: XenUSB     nr_buffer_segs =3D 1=0A=
12971190230456: XenUSB     Notifying=0A=
12971190230456: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230456: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190230456: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230456: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190230456: XenUSB <-- XenUsb_HandleEvent=0A=
12971190231815: XenUSB --> XenUsb_HandleEvent=0A=
12971190231815: XenUSB     urb_ring rsp id =3D 56=0A=
12971190231815: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190231831: XenUSB     urb_ring rsp status =3D 0=0A=
12971190231831: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190231831: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190231831: XenUSB     urb_ring total_length =3D 8=0A=
12971190231831: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190231831: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190231831: XenUSB     rsp id =3D 56=0A=
12971190231831: XenUSB     rsp start_frame =3D 65535=0A=
12971190231831: XenUSB     rsp status =3D 0=0A=
12971190231831: XenUSB     rsp actual_length =3D 8=0A=
12971190231846: XenUSB     rsp error_count =3D 0=0A=
12971190231846: XenUSB     total_length =3D 101=0A=
12971190231846: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190231846: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190231846: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190231846: XenUSB     endpoint address =3D 81=0A=
12971190231846: XenUSB     endpoint interval =3D 0a=0A=
12971190231846: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190231846: XenUSB     short_ok_bit =3D 00000002=0A=
12971190231846: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190231846: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190231846: XenUSB     pipe_value =3D 40008281=0A=
12971190231846: XenUSB     req.pipe =3D 40008281=0A=
12971190231846: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190231846: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190231846: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190231846: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190231846: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190231846: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190231846: XenUSB     pvurb =3D FFFFFA8002868B80=0A=
12971190231846: XenUSB     IRQL =3D 2=0A=
12971190231862: XenUSB     seg =3D 0=0A=
12971190231862: XenUSB      gref =3D 14833=0A=
12971190231862: XenUSB      offset =3D 2816=0A=
12971190231862: XenUSB      length =3D 8=0A=
12971190231862: XenUSB     buffer_length =3D 8=0A=
12971190231862: XenUSB     nr_buffer_segs =3D 1=0A=
12971190231862: XenUSB     Notifying=0A=
12971190231862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190231862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190231862: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190231862: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190231862: XenUSB <-- XenUsb_HandleEvent=0A=
12971190231877: XenUSB --> XenUsb_HandleEvent=0A=
12971190231877: XenUSB     urb_ring rsp id =3D 59=0A=
12971190231877: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190231877: XenUSB     urb_ring rsp status =3D 0=0A=
12971190231877: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190231877: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190231893: XenUSB     urb_ring total_length =3D 8=0A=
12971190231893: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190231893: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190231893: XenUSB     rsp id =3D 59=0A=
12971190231893: XenUSB     rsp start_frame =3D 65535=0A=
12971190231893: XenUSB     rsp status =3D 0=0A=
12971190231893: XenUSB     rsp actual_length =3D 8=0A=
12971190231893: XenUSB     rsp error_count =3D 0=0A=
12971190231893: XenUSB     total_length =3D 0=0A=
12971190231893: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190231893: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190231893: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190231893: XenUSB     endpoint address =3D 81=0A=
12971190231893: XenUSB     endpoint interval =3D 0a=0A=
12971190231893: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190231893: XenUSB     short_ok_bit =3D 00000002=0A=
12971190231893: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190231909: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190231909: XenUSB     pipe_value =3D 40008281=0A=
12971190231909: XenUSB     req.pipe =3D 40008281=0A=
12971190231909: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190231909: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190231909: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190231909: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190231909: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190231909: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190231909: XenUSB     pvurb =3D FFFFFA80027653D0=0A=
12971190231909: XenUSB     IRQL =3D 2=0A=
12971190231909: XenUSB     seg =3D 0=0A=
12971190231909: XenUSB      gref =3D 14910=0A=
12971190231909: XenUSB      offset =3D 672=0A=
12971190231909: XenUSB      length =3D 8=0A=
12971190231909: XenUSB     buffer_length =3D 8=0A=
12971190231909: XenUSB     nr_buffer_segs =3D 1=0A=
12971190231909: XenUSB     Notifying=0A=
12971190231909: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190231924: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190231924: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190231924: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190231924: XenUSB <-- XenUsb_HandleEvent=0A=
12971190231987: XenUSB --> XenUsb_HandleEvent=0A=
12971190231987: XenUSB     urb_ring rsp id =3D 57=0A=
12971190232002: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190232002: XenUSB     urb_ring rsp status =3D 0=0A=
12971190232002: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190232002: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190232002: XenUSB     urb_ring total_length =3D 8=0A=
12971190232018: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190232018: XenUSB --> XenUsb_HandleEvent=0A=
12971190232018: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232018: XenUSB     urb_ring rsp id =3D 56=0A=
12971190232018: XenUSB     rsp id =3D 57=0A=
12971190232034: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190232034: XenUSB     rsp start_frame =3D 65535=0A=
12971190232034: XenUSB     urb_ring rsp status =3D 0=0A=
12971190232034: XenUSB     rsp status =3D 0=0A=
12971190232034: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190232049: XenUSB     rsp actual_length =3D 8=0A=
12971190232049: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190232049: XenUSB     rsp error_count =3D 0=0A=
12971190232049: XenUSB     urb_ring total_length =3D 8=0A=
12971190232049: XenUSB     total_length =3D 0=0A=
12971190232049: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190232065: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232065: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232065: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232065: XenUSB     rsp id =3D 56=0A=
12971190232081: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190232081: XenUSB     rsp start_frame =3D 65535=0A=
12971190232081: XenUSB     endpoint address =3D 81=0A=
12971190232081: XenUSB     rsp status =3D 0=0A=
12971190232081: XenUSB     endpoint interval =3D 0a=0A=
12971190232081: XenUSB     rsp actual_length =3D 8=0A=
12971190232096: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190232096: XenUSB     rsp error_count =3D 0=0A=
12971190232096: XenUSB     short_ok_bit =3D 00000002=0A=
12971190232096: XenUSB     total_length =3D 0=0A=
12971190232096: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190232112: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232112: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190232112: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232112: XenUSB     pipe_value =3D 40008281=0A=
12971190232112: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190232127: XenUSB     req.pipe =3D 40008281=0A=
12971190232127: XenUSB     endpoint address =3D 81=0A=
12971190232127: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190232127: XenUSB     endpoint interval =3D 0a=0A=
12971190232127: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190232127: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190232143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190232143: XenUSB     short_ok_bit =3D 00000002=0A=
12971190232143: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190232143: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190232143: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190232143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190232143: XenUSB     pipe_value =3D 40008281=0A=
12971190232143: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232143: XenUSB     req.pipe =3D 40008281=0A=
12971190232143: XenUSB     pvurb =3D FFFFFA80057CFD80=0A=
12971190232143: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190232143: XenUSB     IRQL =3D 2=0A=
12971190232143: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190232143: XenUSB     seg =3D 0=0A=
12971190232143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190232143: XenUSB      gref =3D 14910=0A=
12971190232143: XenUSB      offset =3D 2816=0A=
12971190232143: XenUSB      length =3D 8=0A=
12971190232143: XenUSB     buffer_length =3D 8=0A=
12971190232143: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190232143: XenUSB     nr_buffer_segs =3D 1=0A=
12971190232143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190232159: XenUSB     Notifying=0A=
12971190232159: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232159: XenUSB     pvurb =3D FFFFFA80054AF940=0A=
12971190232159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190232159: XenUSB     IRQL =3D 2=0A=
12971190232159: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232159: XenUSB     seg =3D 0=0A=
12971190232159: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190232159: XenUSB      gref =3D 14833=0A=
12971190232159: XenUSB      offset =3D 672=0A=
12971190232159: XenUSB <-- XenUsb_HandleEvent=0A=
12971190232159: XenUSB      length =3D 8=0A=
12971190232159: XenUSB     buffer_length =3D 8=0A=
12971190232159: XenUSB     nr_buffer_segs =3D 1=0A=
12971190232159: XenUSB     Notifying=0A=
12971190232159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190232159: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232159: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190232159: XenUSB <-- XenUsb_HandleEvent=0A=
12971190232706: XenUSB --> XenUsb_HandleEvent=0A=
12971190232706: XenUSB     urb_ring rsp id =3D 59=0A=
12971190232706: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190232706: XenUSB     urb_ring rsp status =3D 0=0A=
12971190232721: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190232721: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190232721: XenUSB     urb_ring total_length =3D 8=0A=
12971190232721: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190232721: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232737: XenUSB     rsp id =3D 59=0A=
12971190232737: XenUSB     rsp start_frame =3D 65535=0A=
12971190232737: XenUSB     rsp status =3D 0=0A=
12971190232737: XenUSB     rsp actual_length =3D 8=0A=
12971190232737: XenUSB     rsp error_count =3D 0=0A=
12971190232737: XenUSB     total_length =3D 0=0A=
12971190232752: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232752: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232752: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190232752: XenUSB     endpoint address =3D 81=0A=
12971190232752: XenUSB     endpoint interval =3D 0a=0A=
12971190232752: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190232752: XenUSB     short_ok_bit =3D 00000002=0A=
12971190232752: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190232752: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190232752: XenUSB     pipe_value =3D 40008281=0A=
12971190232752: XenUSB     req.pipe =3D 40008281=0A=
12971190232768: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190232768: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190232768: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190232768: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190232768: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190232768: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232768: XenUSB     pvurb =3D FFFFFA800289CD60=0A=
12971190232768: XenUSB     IRQL =3D 2=0A=
12971190232768: XenUSB     seg =3D 0=0A=
12971190232768: XenUSB      gref =3D 14910=0A=
12971190232768: XenUSB      offset =3D 2816=0A=
12971190232768: XenUSB      length =3D 8=0A=
12971190232768: XenUSB     buffer_length =3D 8=0A=
12971190232768: XenUSB     nr_buffer_segs =3D 1=0A=
12971190232768: XenUSB     Notifying=0A=
12971190232768: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232768: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190232768: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232768: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190232768: XenUSB <-- XenUsb_HandleEvent=0A=
12971190232784: XenUSB --> XenUsb_HandleEvent=0A=
12971190232784: XenUSB     urb_ring rsp id =3D 58=0A=
12971190232784: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190232784: XenUSB     urb_ring rsp status =3D 0=0A=
12971190232784: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190232784: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190232784: XenUSB     urb_ring total_length =3D 8=0A=
12971190232784: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190232784: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232784: XenUSB     rsp id =3D 58=0A=
12971190232784: XenUSB     rsp start_frame =3D 65535=0A=
12971190232799: XenUSB     rsp status =3D 0=0A=
12971190232799: XenUSB     rsp actual_length =3D 8=0A=
12971190232799: XenUSB     rsp error_count =3D 0=0A=
12971190232799: XenUSB     total_length =3D 0=0A=
12971190232799: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232799: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232799: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190232799: XenUSB     endpoint address =3D 81=0A=
12971190232799: XenUSB     endpoint interval =3D 0a=0A=
12971190232799: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190232799: XenUSB     short_ok_bit =3D 00000002=0A=
12971190232799: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190232799: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190232799: XenUSB     pipe_value =3D 40008281=0A=
12971190232799: XenUSB     req.pipe =3D 40008281=0A=
12971190232799: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190232799: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190232799: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190232815: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190232815: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190232815: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232815: XenUSB     pvurb =3D FFFFFA8005BBA410=0A=
12971190232815: XenUSB     IRQL =3D 2=0A=
12971190232815: XenUSB     seg =3D 0=0A=
12971190232815: XenUSB      gref =3D 14833=0A=
12971190232815: XenUSB      offset =3D 672=0A=
12971190232815: XenUSB      length =3D 8=0A=
12971190232815: XenUSB     buffer_length =3D 8=0A=
12971190232815: XenUSB     nr_buffer_segs =3D 1=0A=
12971190232815: XenUSB     Notifying=0A=
12971190232815: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232815: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190232815: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232815: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190232815: XenUSB <-- XenUsb_HandleEvent=0A=
12971190232846: XenUSB --> XenUsb_HandleEvent=0A=
12971190232846: XenUSB     urb_ring rsp id =3D 56=0A=
12971190232846: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190232846: XenUSB     urb_ring rsp status =3D 0=0A=
12971190232846: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190232846: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190232846: XenUSB     urb_ring total_length =3D 8=0A=
12971190232846: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190232846: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232846: XenUSB     rsp id =3D 56=0A=
12971190232846: XenUSB     rsp start_frame =3D 65535=0A=
12971190232846: XenUSB     rsp status =3D 0=0A=
12971190232846: XenUSB     rsp actual_length =3D 8=0A=
12971190232846: XenUSB     rsp error_count =3D 0=0A=
12971190232846: XenUSB     total_length =3D 0=0A=
12971190232846: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232862: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232862: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190232862: XenUSB     endpoint address =3D 81=0A=
12971190232862: XenUSB     endpoint interval =3D 0a=0A=
12971190232862: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190232862: XenUSB     short_ok_bit =3D 00000002=0A=
12971190232862: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190232862: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190232862: XenUSB     pipe_value =3D 40008281=0A=
12971190232862: XenUSB     req.pipe =3D 40008281=0A=
12971190232862: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190232862: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190232862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190232862: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190232862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190232862: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232877: XenUSB     pvurb =3D FFFFFA80028599E0=0A=
12971190232877: XenUSB     IRQL =3D 2=0A=
12971190232877: XenUSB --> XenUsb_HandleEvent=0A=
12971190232877: XenUSB     seg =3D 0=0A=
12971190232877: XenUSB     urb_ring rsp id =3D 59=0A=
12971190232877: XenUSB      gref =3D 14910=0A=
12971190232877: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190232877: XenUSB      offset =3D 2816=0A=
12971190232877: XenUSB     urb_ring rsp status =3D 0=0A=
12971190232877: XenUSB      length =3D 8=0A=
12971190232877: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190232877: XenUSB     buffer_length =3D 8=0A=
12971190232877: XenUSB     nr_buffer_segs =3D 1=0A=
12971190232877: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190232877: XenUSB     urb_ring total_length =3D 8=0A=
12971190232877: XenUSB     Notifying=0A=
12971190232877: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190232877: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232877: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232877: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190232877: XenUSB     rsp id =3D 59=0A=
12971190232877: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232893: XenUSB     rsp start_frame =3D 65535=0A=
12971190232893: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190232893: XenUSB     rsp status =3D 0=0A=
12971190232893: XenUSB <-- XenUsb_HandleEvent=0A=
12971190232893: XenUSB     rsp actual_length =3D 8=0A=
12971190232893: XenUSB     rsp error_count =3D 0=0A=
12971190232893: XenUSB     total_length =3D 75254208=0A=
12971190232893: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232893: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232893: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190232893: XenUSB     endpoint address =3D 81=0A=
12971190232893: XenUSB     endpoint interval =3D 0a=0A=
12971190232893: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190232893: XenUSB     short_ok_bit =3D 00000002=0A=
12971190232893: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190232893: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190232893: XenUSB     pipe_value =3D 40008281=0A=
12971190232893: XenUSB     req.pipe =3D 40008281=0A=
12971190232893: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190232893: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190232893: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190232909: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190232909: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190232909: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232909: XenUSB     pvurb =3D FFFFFA80057523C0=0A=
12971190232909: XenUSB     IRQL =3D 2=0A=
12971190232909: XenUSB     seg =3D 0=0A=
12971190232909: XenUSB      gref =3D 14833=0A=
12971190232909: XenUSB      offset =3D 672=0A=
12971190232909: XenUSB      length =3D 8=0A=
12971190232909: XenUSB     buffer_length =3D 8=0A=
12971190232909: XenUSB     nr_buffer_segs =3D 1=0A=
12971190232909: XenUSB     Notifying=0A=
12971190232909: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232909: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190232909: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232909: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190232909: XenUSB <-- XenUsb_HandleEvent=0A=
12971190251799: XenUSB --> XenUsb_HandleEvent=0A=
12971190251799: XenUSB     conn_rsp->portnum =3D 2=0A=
12971190251799: XenUSB     conn_rsp->speed =3D 1=0A=
12971190251799: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190251799: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190251799: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190251799: XenUSB     port 2 - status =3D 0301, change =3D 0001=0A=
12971190251799: XenUSB     Port change on port 2 - status =3D 0301, =
change =3D 0001=0A=
12971190251799: XenUSB     port 2 - status =3D 0301, change =3D 0001=0A=
12971190251799: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190251799: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190251799: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190251815: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190251815: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190251815: XenUSB <-- XenUsb_HandleEvent=0A=
12971190251815: XenUSB     is a simple control URB=0A=
12971190251815: XenUSB     bmRequestType =3D a3=0A=
12971190251815: XenUSB      Recipient =3D 3=0A=
12971190251815: XenUSB      Type =3D 1=0A=
12971190251815: XenUSB      Dir =3D 1=0A=
12971190251815: XenUSB     bRequest =3D 00=0A=
12971190251815: XenUSB     wValue =3D 0000=0A=
12971190251815: XenUSB      Low =3D 00=0A=
12971190251831: XenUSB      High =3D 00=0A=
12971190251831: XenUSB     wIndex =3D 0002=0A=
12971190251831: XenUSB      Low =3D 02=0A=
12971190251831: XenUSB      High =3D 00=0A=
12971190251831: XenUSB     wLength =3D 0004=0A=
12971190251831: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190251831: XenUSB      Type=3DClass=0A=
12971190251831: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190251831: XenUSB      status =3D 0301, change =3D 0001=0A=
12971190251831: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190251831: XenUSB     is a simple control URB=0A=
12971190251831: XenUSB     bmRequestType =3D 23=0A=
12971190251831: XenUSB      Recipient =3D 3=0A=
12971190251831: XenUSB      Type =3D 1=0A=
12971190251831: XenUSB      Dir =3D 0=0A=
12971190251831: XenUSB     bRequest =3D 01=0A=
12971190251831: XenUSB     wValue =3D 0010=0A=
12971190251831: XenUSB      Low =3D 10=0A=
12971190251831: XenUSB      High =3D 00=0A=
12971190251831: XenUSB     wIndex =3D 0002=0A=
12971190251831: XenUSB      Low =3D 02=0A=
12971190251831: XenUSB      High =3D 00=0A=
12971190251831: XenUSB     wLength =3D 0000=0A=
12971190251831: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190251831: XenUSB       Type=3DClass=0A=
12971190251831: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190251846: XenUSB        C_PORT_CONNECTION=0A=
12971190251846: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190251846: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190251846: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190251846: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190251846: XenUSB     is a simple control URB=0A=
12971190251846: XenUSB     bmRequestType =3D a3=0A=
12971190251846: XenUSB      Recipient =3D 3=0A=
12971190251846: XenUSB      Type =3D 1=0A=
12971190251846: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190251846: XenUSB      Dir =3D 1=0A=
12971190251846: XenUSB     bRequest =3D 00=0A=
12971190251846: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190251846: XenUSB     wValue =3D 0000=0A=
12971190251846: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190251846: XenUSB      Low =3D 00=0A=
12971190251846: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190251846: XenUSB      High =3D 00=0A=
12971190251846: XenUSB     wIndex =3D 0002=0A=
12971190251846: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190251846: XenUSB      Low =3D 02=0A=
12971190251846: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB      High =3D 00=0A=
12971190251862: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB     wLength =3D 0004=0A=
12971190251862: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190251862: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB      Type=3DClass=0A=
12971190251862: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190251862: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB      status =3D 0301, change =3D 0000=0A=
12971190251862: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190251862: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190251862: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190251877: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252002: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252002: XenUSB     is a simple control URB=0A=
12971190252002: XenUSB     bmRequestType =3D 23=0A=
12971190252002: XenUSB      Recipient =3D 3=0A=
12971190252002: XenUSB      Type =3D 1=0A=
12971190252002: XenUSB      Dir =3D 0=0A=
12971190252002: XenUSB     bRequest =3D 03=0A=
12971190252018: XenUSB     wValue =3D 0004=0A=
12971190252018: XenUSB      Low =3D 04=0A=
12971190252018: XenUSB      High =3D 00=0A=
12971190252018: XenUSB     wIndex =3D 0002=0A=
12971190252018: XenUSB      Low =3D 02=0A=
12971190252018: XenUSB      High =3D 00=0A=
12971190252018: XenUSB     wLength =3D 0000=0A=
12971190252018: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190252018: XenUSB       SetPortFeature=0A=
12971190252018: XenUSB       Type=3DClass=0A=
12971190252018: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252018: XenUSB        PORT_RESET=0A=
12971190252018: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252018: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252018: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252018: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252018: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190252018: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252018: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190252034: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252034: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252034: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190252034: XenUSB     is a simple control URB=0A=
12971190252034: XenUSB     bmRequestType =3D a3=0A=
12971190252034: XenUSB      Recipient =3D 3=0A=
12971190252034: XenUSB      Type =3D 1=0A=
12971190252034: XenUSB      Dir =3D 1=0A=
12971190252049: XenUSB     bRequest =3D 00=0A=
12971190252049: XenUSB     wValue =3D 0000=0A=
12971190252049: XenUSB      Low =3D 00=0A=
12971190252049: XenUSB      High =3D 00=0A=
12971190252049: XenUSB     wIndex =3D 0002=0A=
12971190252049: XenUSB      Low =3D 02=0A=
12971190252049: XenUSB      High =3D 00=0A=
12971190252049: XenUSB     wLength =3D 0004=0A=
12971190252049: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252049: XenUSB      Type=3DClass=0A=
12971190252049: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252049: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190252049: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252049: XenUSB     is a simple control URB=0A=
12971190252049: XenUSB     bmRequestType =3D 23=0A=
12971190252049: XenUSB      Recipient =3D 3=0A=
12971190252049: XenUSB      Type =3D 1=0A=
12971190252049: XenUSB      Dir =3D 0=0A=
12971190252049: XenUSB     bRequest =3D 01=0A=
12971190252049: XenUSB     wValue =3D 0014=0A=
12971190252049: XenUSB      Low =3D 14=0A=
12971190252049: XenUSB      High =3D 00=0A=
12971190252049: XenUSB     wIndex =3D 0002=0A=
12971190252049: XenUSB      Low =3D 02=0A=
12971190252049: XenUSB      High =3D 00=0A=
12971190252049: XenUSB     wLength =3D 0000=0A=
12971190252049: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252065: XenUSB       Type=3DClass=0A=
12971190252065: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252065: XenUSB        C_PORT_RESET=0A=
12971190252065: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190252065: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190252065: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252065: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190252065: XenUSB     is a simple control URB=0A=
12971190252065: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252065: XenUSB     bmRequestType =3D a3=0A=
12971190252065: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252065: XenUSB      Recipient =3D 3=0A=
12971190252065: XenUSB      Type =3D 1=0A=
12971190252065: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252065: XenUSB      Dir =3D 1=0A=
12971190252065: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252065: XenUSB     bRequest =3D 00=0A=
12971190252065: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252065: XenUSB     wValue =3D 0000=0A=
12971190252065: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252065: XenUSB      Low =3D 00=0A=
12971190252065: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB      High =3D 00=0A=
12971190252081: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB     wIndex =3D 0002=0A=
12971190252081: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB      Low =3D 02=0A=
12971190252081: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB      High =3D 00=0A=
12971190252081: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB     wLength =3D 0004=0A=
12971190252081: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252081: XenUSB      Type=3DClass=0A=
12971190252081: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252081: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190252081: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190252081: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252112: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190252112: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190252112: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190252112: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190252112: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190252112: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190252112: XenUSB     DeviceHandle =3D FFFFF88003577840=0A=
12971190252112: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190252112: XenUSB     HubDeviceHandle =3D FFFFF880035777F0=0A=
12971190252112: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190252112: XenUSB     PortStatus =3D 0303=0A=
12971190252112: XenUSB     PortNumber =3D 2=0A=
12971190252112: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190252112: XenUSB     CdErrorInfo =3D FFFFF88003577860=0A=
12971190252112: XenUSB     TtPortNumber =3D 0=0A=
12971190252112: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190252127: XenUSB     PdoDeviceObject =3D FFFFFA8002881440=0A=
12971190252127: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-3=0A=
12971190252127: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190252127: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190252127: XenUSB     This should do something=0A=
12971190252127: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190252127: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252127: XenUSB     is a simple control URB=0A=
12971190252127: XenUSB     bmRequestType =3D 23=0A=
12971190252127: XenUSB      Recipient =3D 3=0A=
12971190252127: XenUSB      Type =3D 1=0A=
12971190252127: XenUSB      Dir =3D 0=0A=
12971190252127: XenUSB     bRequest =3D 03=0A=
12971190252127: XenUSB     wValue =3D 0004=0A=
12971190252143: XenUSB      Low =3D 04=0A=
12971190252143: XenUSB      High =3D 00=0A=
12971190252143: XenUSB     wIndex =3D 0002=0A=
12971190252143: XenUSB      Low =3D 02=0A=
12971190252143: XenUSB      High =3D 00=0A=
12971190252143: XenUSB     wLength =3D 0000=0A=
12971190252143: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190252143: XenUSB       SetPortFeature=0A=
12971190252143: XenUSB       Type=3DClass=0A=
12971190252143: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252143: XenUSB        PORT_RESET=0A=
12971190252143: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252143: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252143: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252143: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252143: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190252143: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252143: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252143: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252143: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252143: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252143: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252143: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252159: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252159: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252159: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252159: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252159: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252159: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252159: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190252159: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252159: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252159: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190252159: XenUSB     is a simple control URB=0A=
12971190252159: XenUSB     bmRequestType =3D a3=0A=
12971190252159: XenUSB      Recipient =3D 3=0A=
12971190252159: XenUSB      Type =3D 1=0A=
12971190252159: XenUSB      Dir =3D 1=0A=
12971190252159: XenUSB     bRequest =3D 00=0A=
12971190252159: XenUSB     wValue =3D 0000=0A=
12971190252159: XenUSB      Low =3D 00=0A=
12971190252159: XenUSB      High =3D 00=0A=
12971190252159: XenUSB     wIndex =3D 0002=0A=
12971190252159: XenUSB      Low =3D 02=0A=
12971190252159: XenUSB      High =3D 00=0A=
12971190252159: XenUSB     wLength =3D 0004=0A=
12971190252174: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252174: XenUSB      Type=3DClass=0A=
12971190252174: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252174: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190252174: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252174: XenUSB     is a simple control URB=0A=
12971190252174: XenUSB     bmRequestType =3D 23=0A=
12971190252174: XenUSB      Recipient =3D 3=0A=
12971190252174: XenUSB      Type =3D 1=0A=
12971190252174: XenUSB      Dir =3D 0=0A=
12971190252174: XenUSB     bRequest =3D 01=0A=
12971190252174: XenUSB     wValue =3D 0014=0A=
12971190252174: XenUSB      Low =3D 14=0A=
12971190252174: XenUSB      High =3D 00=0A=
12971190252174: XenUSB     wIndex =3D 0002=0A=
12971190252174: XenUSB      Low =3D 02=0A=
12971190252174: XenUSB      High =3D 00=0A=
12971190252174: XenUSB     wLength =3D 0000=0A=
12971190252174: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252174: XenUSB       Type=3DClass=0A=
12971190252174: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252174: XenUSB        C_PORT_RESET=0A=
12971190252174: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190252174: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190252174: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190252190: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252190: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252190: XenUSB     is a simple control URB=0A=
12971190252190: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252190: XenUSB     bmRequestType =3D a3=0A=
12971190252190: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252190: XenUSB      Recipient =3D 3=0A=
12971190252190: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252190: XenUSB      Type =3D 1=0A=
12971190252190: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252190: XenUSB      Dir =3D 1=0A=
12971190252190: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252190: XenUSB     bRequest =3D 00=0A=
12971190252190: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252190: XenUSB     wValue =3D 0000=0A=
12971190252190: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252190: XenUSB      Low =3D 00=0A=
12971190252190: XenUSB      High =3D 00=0A=
12971190252190: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252190: XenUSB     wIndex =3D 0002=0A=
12971190252190: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB      Low =3D 02=0A=
12971190252206: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB      High =3D 00=0A=
12971190252206: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB     wLength =3D 0004=0A=
12971190252206: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252206: XenUSB      Type=3DClass=0A=
12971190252206: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252206: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190252206: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190252206: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252237: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190252237: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190252237: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190252237: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190252237: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190252237: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190252237: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190252237: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190252237: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190252237: XenUSB     device =3D 0000057FFAEE33B8=0A=
12971190252237: XenUSB     usb_device =3D FFFFFA80057C0280=0A=
12971190252237: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190252237: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190252237: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252237: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190252237: XenUSB     IRQL =3D 0=0A=
12971190252252: XenUSB     Notifying=0A=
12971190252252: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252252: XenUSB --> XenUsb_HandleEvent=0A=
12971190252252: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190252252: XenUSB     urb_ring rsp id =3D 59=0A=
12971190252252: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190252252: XenUSB     urb_ring rsp status =3D 0=0A=
12971190252252: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190252252: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190252252: XenUSB     urb_ring total_length =3D 0=0A=
12971190252252: XenUSB <-- XenUsb_HandleEvent=0A=
12971190252252: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190252252: XenUSB     rsp start_frame =3D 0=0A=
12971190252252: XenUSB     rsp status =3D 0=0A=
12971190252268: XenUSB     rsp actual_length =3D 0=0A=
12971190252268: XenUSB     rsp error_count =3D 0=0A=
12971190252268: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190252268: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190252268: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252268: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190252268: XenUSB     IRQL =3D 0=0A=
12971190252268: XenUSB     seg =3D 0=0A=
12971190252268: XenUSB      gref =3D 14740=0A=
12971190252268: XenUSB      offset =3D 0=0A=
12971190252268: XenUSB      length =3D 4096=0A=
12971190252268: XenUSB     buffer_length =3D 4096=0A=
12971190252268: XenUSB     nr_buffer_segs =3D 1=0A=
12971190252268: XenUSB     Notifying=0A=
12971190252268: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252268: XenUSB --> XenUsb_HandleEvent=0A=
12971190252284: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190252284: XenUSB     urb_ring rsp id =3D 59=0A=
12971190252284: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190252284: XenUSB     urb_ring rsp status =3D 0=0A=
12971190252284: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190252284: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190252284: XenUSB     urb_ring total_length =3D 18=0A=
12971190252284: XenUSB <-- XenUsb_HandleEvent=0A=
12971190252284: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190252284: XenUSB     rsp start_frame =3D 0=0A=
12971190252284: XenUSB     rsp status =3D 0=0A=
12971190252284: XenUSB     rsp actual_length =3D 18=0A=
12971190252284: XenUSB     rsp error_count =3D 0=0A=
12971190252284: XenUSB     bLength =3D 18=0A=
12971190252284: XenUSB     bNumConfigurations =3D 1=0A=
12971190252284: XenUSB     bLength =3D 18=0A=
12971190252284: XenUSB     bDescriptorType =3D 1=0A=
12971190252284: XenUSB     bcdUSB =3D 0200=0A=
12971190252284: XenUSB     bDeviceClass =3D 00=0A=
12971190252284: XenUSB     bDeviceSubClass =3D 00=0A=
12971190252284: XenUSB     bDeviceProtocol =3D 00=0A=
12971190252284: XenUSB     idVendor =3D 046d=0A=
12971190252284: XenUSB     idProduct =3D c05b=0A=
12971190252284: XenUSB     bcdDevice =3D 5400=0A=
12971190252299: XenUSB     bNumConfigurations =3D 0001=0A=
12971190252299: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190252299: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190252299: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252299: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190252299: XenUSB     IRQL =3D 0=0A=
12971190252299: XenUSB     seg =3D 0=0A=
12971190252299: XenUSB      gref =3D 14740=0A=
12971190252299: XenUSB      offset =3D 0=0A=
12971190252299: XenUSB      length =3D 4096=0A=
12971190252299: XenUSB     buffer_length =3D 4096=0A=
12971190252299: XenUSB     nr_buffer_segs =3D 1=0A=
12971190252299: XenUSB     Notifying=0A=
12971190252299: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252299: XenUSB --> XenUsb_HandleEvent=0A=
12971190252299: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190252299: XenUSB     urb_ring rsp id =3D 59=0A=
12971190252299: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190252299: XenUSB     urb_ring rsp status =3D -32=0A=
12971190252299: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190252299: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190252299: XenUSB     urb_ring total_length =3D 0=0A=
12971190252299: XenUSB <-- XenUsb_HandleEvent=0A=
12971190252315: XenUSB     rsp start_frame =3D 0=0A=
12971190252315: XenUSB     rsp status =3D -32=0A=
12971190252315: XenUSB     rsp actual_length =3D 0=0A=
12971190252315: XenUSB     rsp error_count =3D 0=0A=
12971190252315: XenUSB     Config 0=0A=
12971190252315: XenUSB      bLength =3D 18=0A=
12971190252315: XenUSB      bDescriptorType =3D 1=0A=
12971190252315: XenUSB      wTotalLength =3D 512=0A=
12971190252315: XenUSB      bNumInterfaces =3D 0=0A=
12971190252315: XenUSB      iConfiguration =3D 0=0A=
12971190252315: XenUSB      bConfigurationValue =3D 0=0A=
12971190252315: XenUSB      bmAttributes =3D 08=0A=
12971190252315: XenUSB      MaxPower =3D 109=0A=
12971190252315: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190252315: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190252315: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190252315: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190252315: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252315: XenUSB     is a simple control URB=0A=
12971190252315: XenUSB     bmRequestType =3D a3=0A=
12971190252315: XenUSB      Recipient =3D 3=0A=
12971190252315: XenUSB      Type =3D 1=0A=
12971190252315: XenUSB      Dir =3D 1=0A=
12971190252315: XenUSB     bRequest =3D 00=0A=
12971190252315: XenUSB     wValue =3D 0000=0A=
12971190252331: XenUSB      Low =3D 00=0A=
12971190252331: XenUSB      High =3D 00=0A=
12971190252331: XenUSB     wIndex =3D 0002=0A=
12971190252331: XenUSB      Low =3D 02=0A=
12971190252331: XenUSB      High =3D 00=0A=
12971190252331: XenUSB     wLength =3D 0004=0A=
12971190252331: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252331: XenUSB      Type=3DClass=0A=
12971190252331: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252331: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190252331: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190252331: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190252331: XenUSB     DeviceHandle =3D FFFFFA80057C0280=0A=
12971190252331: XenUSB     DeviceDescriptorBuffer =3D FFFFFA8002881B00=0A=
12971190252331: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190252331: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80025A2380=0A=
12971190252331: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190252331: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190252331: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252331: XenUSB     is a simple control URB=0A=
12971190252331: XenUSB     bmRequestType =3D 23=0A=
12971190252331: XenUSB      Recipient =3D 3=0A=
12971190252331: XenUSB      Type =3D 1=0A=
12971190252331: XenUSB      Dir =3D 0=0A=
12971190252346: XenUSB     bRequest =3D 01=0A=
12971190252346: XenUSB     wValue =3D 0001=0A=
12971190252346: XenUSB      Low =3D 01=0A=
12971190252346: XenUSB      High =3D 00=0A=
12971190252346: XenUSB     wIndex =3D 0002=0A=
12971190252346: XenUSB      Low =3D 02=0A=
12971190252346: XenUSB      High =3D 00=0A=
12971190252346: XenUSB     wLength =3D 0000=0A=
12971190252346: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252346: XenUSB       Type=3DClass=0A=
12971190252346: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252346: XenUSB        PORT_ENABLE=0A=
12971190252346: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190252346: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252346: XenUSB     is a simple control URB=0A=
12971190252346: XenUSB     bmRequestType =3D 23=0A=
12971190252346: XenUSB      Recipient =3D 3=0A=
12971190252346: XenUSB      Type =3D 1=0A=
12971190252346: XenUSB      Dir =3D 0=0A=
12971190252346: XenUSB     bRequest =3D 01=0A=
12971190252346: XenUSB     wValue =3D 0001=0A=
12971190252346: XenUSB      Low =3D 01=0A=
12971190252346: XenUSB      High =3D 00=0A=
12971190252346: XenUSB     wIndex =3D 0002=0A=
12971190252346: XenUSB      Low =3D 02=0A=
12971190252346: XenUSB      High =3D 00=0A=
12971190252346: XenUSB     wLength =3D 0000=0A=
12971190252346: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252362: XenUSB       Type=3DClass=0A=
12971190252362: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252362: XenUSB        PORT_ENABLE=0A=
12971190252362: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190252362: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190252362: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190252362: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190252362: XenUSB     This should do something=0A=
12971190252362: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190252362: XenUSB --> XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190252362: XenUSB <-- XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190252362: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252362: XenUSB     is a simple control URB=0A=
12971190252362: XenUSB     bmRequestType =3D 23=0A=
12971190252362: XenUSB      Recipient =3D 3=0A=
12971190252362: XenUSB      Type =3D 1=0A=
12971190252362: XenUSB      Dir =3D 0=0A=
12971190252362: XenUSB     bRequest =3D 03=0A=
12971190252362: XenUSB     wValue =3D 0004=0A=
12971190252362: XenUSB      Low =3D 04=0A=
12971190252362: XenUSB      High =3D 00=0A=
12971190252362: XenUSB     wIndex =3D 0002=0A=
12971190252362: XenUSB      Low =3D 02=0A=
12971190252362: XenUSB      High =3D 00=0A=
12971190252362: XenUSB     wLength =3D 0000=0A=
12971190252377: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190252377: XenUSB       SetPortFeature=0A=
12971190252377: XenUSB       Type=3DClass=0A=
12971190252377: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252377: XenUSB        PORT_RESET=0A=
12971190252377: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252377: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252377: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252377: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252377: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190252377: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252377: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252393: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252393: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252393: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252393: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190252393: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252393: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252393: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190252393: XenUSB     is a simple control URB=0A=
12971190252393: XenUSB     bmRequestType =3D a3=0A=
12971190252393: XenUSB      Recipient =3D 3=0A=
12971190252393: XenUSB      Type =3D 1=0A=
12971190252393: XenUSB      Dir =3D 1=0A=
12971190252393: XenUSB     bRequest =3D 00=0A=
12971190252393: XenUSB     wValue =3D 0000=0A=
12971190252393: XenUSB      Low =3D 00=0A=
12971190252393: XenUSB      High =3D 00=0A=
12971190252393: XenUSB     wIndex =3D 0002=0A=
12971190252393: XenUSB      Low =3D 02=0A=
12971190252393: XenUSB      High =3D 00=0A=
12971190252393: XenUSB     wLength =3D 0004=0A=
12971190252393: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252393: XenUSB      Type=3DClass=0A=
12971190252393: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252393: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190252409: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252409: XenUSB     is a simple control URB=0A=
12971190252409: XenUSB     bmRequestType =3D 23=0A=
12971190252409: XenUSB      Recipient =3D 3=0A=
12971190252409: XenUSB      Type =3D 1=0A=
12971190252409: XenUSB      Dir =3D 0=0A=
12971190252409: XenUSB     bRequest =3D 01=0A=
12971190252409: XenUSB     wValue =3D 0014=0A=
12971190252409: XenUSB      Low =3D 14=0A=
12971190252409: XenUSB      High =3D 00=0A=
12971190252409: XenUSB     wIndex =3D 0002=0A=
12971190252409: XenUSB      Low =3D 02=0A=
12971190252409: XenUSB      High =3D 00=0A=
12971190252409: XenUSB     wLength =3D 0000=0A=
12971190252409: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252409: XenUSB       Type=3DClass=0A=
12971190252409: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252409: XenUSB        C_PORT_RESET=0A=
12971190252409: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190252409: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190252409: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252409: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190252409: XenUSB     is a simple control URB=0A=
12971190252409: XenUSB     bmRequestType =3D a3=0A=
12971190252409: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252424: XenUSB      Recipient =3D 3=0A=
12971190252424: XenUSB      Type =3D 1=0A=
12971190252424: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252424: XenUSB      Dir =3D 1=0A=
12971190252424: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252424: XenUSB     bRequest =3D 00=0A=
12971190252424: XenUSB     wValue =3D 0000=0A=
12971190252424: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252424: XenUSB      Low =3D 00=0A=
12971190252424: XenUSB      High =3D 00=0A=
12971190252424: XenUSB     wIndex =3D 0002=0A=
12971190252424: XenUSB      Low =3D 02=0A=
12971190252424: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252424: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252424: XenUSB      High =3D 00=0A=
12971190252424: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252424: XenUSB     wLength =3D 0004=0A=
12971190252424: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252424: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252424: XenUSB      Type=3DClass=0A=
12971190252424: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252424: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252424: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190252440: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190252440: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252471: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190252471: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190252471: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190252471: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190252471: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190252471: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190252471: XenUSB     DeviceHandle =3D FFFFF88003577840=0A=
12971190252471: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190252471: XenUSB     HubDeviceHandle =3D FFFFF880035777F0=0A=
12971190252471: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190252471: XenUSB     PortStatus =3D 0303=0A=
12971190252471: XenUSB     PortNumber =3D 2=0A=
12971190252471: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190252487: XenUSB     CdErrorInfo =3D FFFFF88003577860=0A=
12971190252487: XenUSB     TtPortNumber =3D 0=0A=
12971190252487: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190252487: XenUSB     PdoDeviceObject =3D FFFFFA8002881440=0A=
12971190252487: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-3=0A=
12971190252487: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190252487: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190252487: XenUSB     This should do something=0A=
12971190252487: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190252487: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252487: XenUSB     is a simple control URB=0A=
12971190252487: XenUSB     bmRequestType =3D 23=0A=
12971190252487: XenUSB      Recipient =3D 3=0A=
12971190252487: XenUSB      Type =3D 1=0A=
12971190252502: XenUSB      Dir =3D 0=0A=
12971190252502: XenUSB     bRequest =3D 03=0A=
12971190252502: XenUSB     wValue =3D 0004=0A=
12971190252502: XenUSB      Low =3D 04=0A=
12971190252502: XenUSB      High =3D 00=0A=
12971190252502: XenUSB     wIndex =3D 0002=0A=
12971190252502: XenUSB      Low =3D 02=0A=
12971190252502: XenUSB      High =3D 00=0A=
12971190252502: XenUSB     wLength =3D 0000=0A=
12971190252502: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190252502: XenUSB       SetPortFeature=0A=
12971190252502: XenUSB       Type=3DClass=0A=
12971190252502: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252502: XenUSB        PORT_RESET=0A=
12971190252502: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252502: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252502: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252502: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252502: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190252502: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252502: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252502: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252502: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190252518: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252518: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190252518: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252518: XenUSB     is a simple control URB=0A=
12971190252518: XenUSB     bmRequestType =3D a3=0A=
12971190252518: XenUSB      Recipient =3D 3=0A=
12971190252518: XenUSB      Type =3D 1=0A=
12971190252518: XenUSB      Dir =3D 1=0A=
12971190252518: XenUSB     bRequest =3D 00=0A=
12971190252518: XenUSB     wValue =3D 0000=0A=
12971190252518: XenUSB      Low =3D 00=0A=
12971190252534: XenUSB      High =3D 00=0A=
12971190252534: XenUSB     wIndex =3D 0002=0A=
12971190252534: XenUSB      Low =3D 02=0A=
12971190252534: XenUSB      High =3D 00=0A=
12971190252534: XenUSB     wLength =3D 0004=0A=
12971190252534: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252534: XenUSB      Type=3DClass=0A=
12971190252534: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252534: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190252534: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252534: XenUSB     is a simple control URB=0A=
12971190252534: XenUSB     bmRequestType =3D 23=0A=
12971190252534: XenUSB      Recipient =3D 3=0A=
12971190252534: XenUSB      Type =3D 1=0A=
12971190252534: XenUSB      Dir =3D 0=0A=
12971190252534: XenUSB     bRequest =3D 01=0A=
12971190252534: XenUSB     wValue =3D 0014=0A=
12971190252534: XenUSB      Low =3D 14=0A=
12971190252534: XenUSB      High =3D 00=0A=
12971190252534: XenUSB     wIndex =3D 0002=0A=
12971190252534: XenUSB      Low =3D 02=0A=
12971190252534: XenUSB      High =3D 00=0A=
12971190252534: XenUSB     wLength =3D 0000=0A=
12971190252534: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252534: XenUSB       Type=3DClass=0A=
12971190252534: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252534: XenUSB        C_PORT_RESET=0A=
12971190252549: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190252549: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190252549: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252549: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190252549: XenUSB     is a simple control URB=0A=
12971190252549: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252549: XenUSB     bmRequestType =3D a3=0A=
12971190252549: XenUSB      Recipient =3D 3=0A=
12971190252549: XenUSB      Type =3D 1=0A=
12971190252549: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252549: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252549: XenUSB      Dir =3D 1=0A=
12971190252549: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252549: XenUSB     bRequest =3D 00=0A=
12971190252549: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252549: XenUSB     wValue =3D 0000=0A=
12971190252549: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252549: XenUSB      Low =3D 00=0A=
12971190252549: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252549: XenUSB      High =3D 00=0A=
12971190252549: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB     wIndex =3D 0002=0A=
12971190252565: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB      Low =3D 02=0A=
12971190252565: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB      High =3D 00=0A=
12971190252565: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB     wLength =3D 0004=0A=
12971190252565: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252565: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB      Type=3DClass=0A=
12971190252565: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252565: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190252565: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190252565: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252690: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190252690: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190252690: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190252690: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190252690: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190252706: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190252706: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190252706: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190252706: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190252706: XenUSB     device =3D 0000057FFAEE33B8=0A=
12971190252706: XenUSB     usb_device =3D FFFFFA80039EE920=0A=
12971190252721: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190252721: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190252721: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252721: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190252721: XenUSB     IRQL =3D 0=0A=
12971190252721: XenUSB     Notifying=0A=
12971190252721: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252721: XenUSB --> XenUsb_HandleEvent=0A=
12971190252721: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190252721: XenUSB     urb_ring rsp id =3D 59=0A=
12971190252721: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190252721: XenUSB     urb_ring rsp status =3D 0=0A=
12971190252721: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190252721: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190252721: XenUSB     urb_ring total_length =3D 0=0A=
12971190252721: XenUSB <-- XenUsb_HandleEvent=0A=
12971190252721: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190252721: XenUSB     rsp start_frame =3D 0=0A=
12971190252721: XenUSB     rsp status =3D 0=0A=
12971190252721: XenUSB     rsp actual_length =3D 0=0A=
12971190252721: XenUSB     rsp error_count =3D 0=0A=
12971190252737: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190252737: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190252737: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252737: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190252737: XenUSB     IRQL =3D 0=0A=
12971190252737: XenUSB     seg =3D 0=0A=
12971190252737: XenUSB      gref =3D 14820=0A=
12971190252737: XenUSB      offset =3D 0=0A=
12971190252737: XenUSB      length =3D 4096=0A=
12971190252737: XenUSB     buffer_length =3D 4096=0A=
12971190252737: XenUSB     nr_buffer_segs =3D 1=0A=
12971190252737: XenUSB     Notifying=0A=
12971190252737: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252737: XenUSB --> XenUsb_HandleEvent=0A=
12971190252737: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190252737: XenUSB     urb_ring rsp id =3D 59=0A=
12971190252737: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190252737: XenUSB     urb_ring rsp status =3D 0=0A=
12971190252737: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190252737: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190252737: XenUSB     urb_ring total_length =3D 18=0A=
12971190252737: XenUSB <-- XenUsb_HandleEvent=0A=
12971190252737: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190252752: XenUSB     rsp start_frame =3D 0=0A=
12971190252752: XenUSB     rsp status =3D 0=0A=
12971190252752: XenUSB     rsp actual_length =3D 18=0A=
12971190252752: XenUSB     rsp error_count =3D 0=0A=
12971190252752: XenUSB     bLength =3D 18=0A=
12971190252752: XenUSB     bNumConfigurations =3D 1=0A=
12971190252752: XenUSB     bLength =3D 18=0A=
12971190252752: XenUSB     bDescriptorType =3D 1=0A=
12971190252752: XenUSB     bcdUSB =3D 0200=0A=
12971190252752: XenUSB     bDeviceClass =3D 00=0A=
12971190252752: XenUSB     bDeviceSubClass =3D 00=0A=
12971190252752: XenUSB     bDeviceProtocol =3D 00=0A=
12971190252752: XenUSB     idVendor =3D 046d=0A=
12971190252752: XenUSB     idProduct =3D c05b=0A=
12971190252752: XenUSB     bcdDevice =3D 5400=0A=
12971190252752: XenUSB     bNumConfigurations =3D 0001=0A=
12971190252752: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190252752: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190252752: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252752: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190252752: XenUSB     IRQL =3D 0=0A=
12971190252752: XenUSB     seg =3D 0=0A=
12971190252752: XenUSB      gref =3D 14820=0A=
12971190252752: XenUSB      offset =3D 0=0A=
12971190252752: XenUSB      length =3D 4096=0A=
12971190252752: XenUSB     buffer_length =3D 4096=0A=
12971190252768: XenUSB     nr_buffer_segs =3D 1=0A=
12971190252768: XenUSB     Notifying=0A=
12971190252768: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252768: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190252768: XenUSB --> XenUsb_HandleEvent=0A=
12971190252768: XenUSB     urb_ring rsp id =3D 59=0A=
12971190252768: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190252768: XenUSB     urb_ring rsp status =3D -32=0A=
12971190252768: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190252768: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190252768: XenUSB     urb_ring total_length =3D 0=0A=
12971190252768: XenUSB <-- XenUsb_HandleEvent=0A=
12971190252768: XenUSB     rsp start_frame =3D 0=0A=
12971190252768: XenUSB     rsp status =3D -32=0A=
12971190252768: XenUSB     rsp actual_length =3D 0=0A=
12971190252768: XenUSB     rsp error_count =3D 0=0A=
12971190252768: XenUSB     Config 0=0A=
12971190252768: XenUSB      bLength =3D 18=0A=
12971190252768: XenUSB      bDescriptorType =3D 1=0A=
12971190252768: XenUSB      wTotalLength =3D 512=0A=
12971190252768: XenUSB      bNumInterfaces =3D 0=0A=
12971190252768: XenUSB      iConfiguration =3D 0=0A=
12971190252768: XenUSB      bConfigurationValue =3D 0=0A=
12971190252768: XenUSB      bmAttributes =3D 08=0A=
12971190252784: XenUSB      MaxPower =3D 109=0A=
12971190252784: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190252784: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190252784: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190252784: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190252784: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252784: XenUSB     is a simple control URB=0A=
12971190252784: XenUSB     bmRequestType =3D a3=0A=
12971190252784: XenUSB      Recipient =3D 3=0A=
12971190252784: XenUSB      Type =3D 1=0A=
12971190252784: XenUSB      Dir =3D 1=0A=
12971190252784: XenUSB     bRequest =3D 00=0A=
12971190252784: XenUSB     wValue =3D 0000=0A=
12971190252784: XenUSB      Low =3D 00=0A=
12971190252784: XenUSB      High =3D 00=0A=
12971190252784: XenUSB     wIndex =3D 0002=0A=
12971190252784: XenUSB      Low =3D 02=0A=
12971190252784: XenUSB      High =3D 00=0A=
12971190252784: XenUSB     wLength =3D 0004=0A=
12971190252784: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252784: XenUSB      Type=3DClass=0A=
12971190252784: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252784: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190252784: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190252784: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190252784: XenUSB     DeviceHandle =3D FFFFFA80039EE920=0A=
12971190252799: XenUSB     DeviceDescriptorBuffer =3D FFFFFA8002881B00=0A=
12971190252799: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190252799: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80025A2380=0A=
12971190252799: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190252799: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190252799: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252799: XenUSB     is a simple control URB=0A=
12971190252799: XenUSB     bmRequestType =3D 23=0A=
12971190252799: XenUSB      Recipient =3D 3=0A=
12971190252799: XenUSB      Type =3D 1=0A=
12971190252799: XenUSB      Dir =3D 0=0A=
12971190252799: XenUSB     bRequest =3D 01=0A=
12971190252799: XenUSB     wValue =3D 0001=0A=
12971190252799: XenUSB      Low =3D 01=0A=
12971190252799: XenUSB      High =3D 00=0A=
12971190252799: XenUSB     wIndex =3D 0002=0A=
12971190252799: XenUSB      Low =3D 02=0A=
12971190252799: XenUSB      High =3D 00=0A=
12971190252799: XenUSB     wLength =3D 0000=0A=
12971190252799: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252799: XenUSB       Type=3DClass=0A=
12971190252799: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252799: XenUSB        PORT_ENABLE=0A=
12971190252799: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190252815: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252815: XenUSB     is a simple control URB=0A=
12971190252815: XenUSB     bmRequestType =3D 23=0A=
12971190252815: XenUSB      Recipient =3D 3=0A=
12971190252815: XenUSB      Type =3D 1=0A=
12971190252815: XenUSB      Dir =3D 0=0A=
12971190252815: XenUSB     bRequest =3D 01=0A=
12971190252815: XenUSB     wValue =3D 0001=0A=
12971190252815: XenUSB      Low =3D 01=0A=
12971190252815: XenUSB      High =3D 00=0A=
12971190252815: XenUSB     wIndex =3D 0002=0A=
12971190252815: XenUSB      Low =3D 02=0A=
12971190252815: XenUSB      High =3D 00=0A=
12971190252815: XenUSB     wLength =3D 0000=0A=
12971190252815: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252815: XenUSB       Type=3DClass=0A=
12971190252815: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252815: XenUSB        PORT_ENABLE=0A=
12971190252815: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190252815: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190252815: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190252815: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190252815: XenUSB     This should do something=0A=
12971190252815: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190252815: XenUSB --> XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190252815: XenUSB <-- XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190252831: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252831: XenUSB     is a simple control URB=0A=
12971190252831: XenUSB     bmRequestType =3D 23=0A=
12971190252831: XenUSB      Recipient =3D 3=0A=
12971190252831: XenUSB      Type =3D 1=0A=
12971190252831: XenUSB      Dir =3D 0=0A=
12971190252831: XenUSB     bRequest =3D 03=0A=
12971190252831: XenUSB     wValue =3D 0004=0A=
12971190252831: XenUSB      Low =3D 04=0A=
12971190252831: XenUSB      High =3D 00=0A=
12971190252831: XenUSB     wIndex =3D 0002=0A=
12971190252831: XenUSB      Low =3D 02=0A=
12971190252831: XenUSB      High =3D 00=0A=
12971190252831: XenUSB     wLength =3D 0000=0A=
12971190252831: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190252831: XenUSB       SetPortFeature=0A=
12971190252831: XenUSB       Type=3DClass=0A=
12971190252831: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252831: XenUSB        PORT_RESET=0A=
12971190252831: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252831: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252831: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252831: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252831: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190252846: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252846: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190252846: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252846: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190252846: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252846: XenUSB     is a simple control URB=0A=
12971190252846: XenUSB     bmRequestType =3D a3=0A=
12971190252862: XenUSB      Recipient =3D 3=0A=
12971190252862: XenUSB      Type =3D 1=0A=
12971190252862: XenUSB      Dir =3D 1=0A=
12971190252862: XenUSB     bRequest =3D 00=0A=
12971190252862: XenUSB     wValue =3D 0000=0A=
12971190252862: XenUSB      Low =3D 00=0A=
12971190252862: XenUSB      High =3D 00=0A=
12971190252862: XenUSB     wIndex =3D 0002=0A=
12971190252862: XenUSB      Low =3D 02=0A=
12971190252862: XenUSB      High =3D 00=0A=
12971190252862: XenUSB     wLength =3D 0004=0A=
12971190252862: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252862: XenUSB      Type=3DClass=0A=
12971190252862: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252862: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190252862: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252862: XenUSB     is a simple control URB=0A=
12971190252862: XenUSB     bmRequestType =3D 23=0A=
12971190252862: XenUSB      Recipient =3D 3=0A=
12971190252862: XenUSB      Type =3D 1=0A=
12971190252862: XenUSB      Dir =3D 0=0A=
12971190252862: XenUSB     bRequest =3D 01=0A=
12971190252862: XenUSB     wValue =3D 0014=0A=
12971190252862: XenUSB      Low =3D 14=0A=
12971190252862: XenUSB      High =3D 00=0A=
12971190252862: XenUSB     wIndex =3D 0002=0A=
12971190252862: XenUSB      Low =3D 02=0A=
12971190252862: XenUSB      High =3D 00=0A=
12971190252877: XenUSB     wLength =3D 0000=0A=
12971190252877: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252877: XenUSB       Type=3DClass=0A=
12971190252877: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252877: XenUSB        C_PORT_RESET=0A=
12971190252877: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190252877: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190252877: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252877: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190252877: XenUSB     is a simple control URB=0A=
12971190252877: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252877: XenUSB     bmRequestType =3D a3=0A=
12971190252877: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252877: XenUSB      Recipient =3D 3=0A=
12971190252877: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252877: XenUSB      Type =3D 1=0A=
12971190252877: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252877: XenUSB      Dir =3D 1=0A=
12971190252877: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252877: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252877: XenUSB     bRequest =3D 00=0A=
12971190252877: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB     wValue =3D 0000=0A=
12971190252893: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB      Low =3D 00=0A=
12971190252893: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB      High =3D 00=0A=
12971190252893: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB     wIndex =3D 0002=0A=
12971190252893: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB      Low =3D 02=0A=
12971190252893: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB      High =3D 00=0A=
12971190252893: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB     wLength =3D 0004=0A=
12971190252893: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252893: XenUSB      Type=3DClass=0A=
12971190252893: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252893: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190252893: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252909: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190252909: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252924: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190252924: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190252924: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190252924: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190252924: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190252924: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190252924: XenUSB     DeviceHandle =3D FFFFF88003577840=0A=
12971190252924: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190252924: XenUSB     HubDeviceHandle =3D FFFFF880035777F0=0A=
12971190252924: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190252924: XenUSB     PortStatus =3D 0303=0A=
12971190252924: XenUSB     PortNumber =3D 2=0A=
12971190252924: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190252940: XenUSB     CdErrorInfo =3D FFFFF88003577860=0A=
12971190252940: XenUSB     TtPortNumber =3D 0=0A=
12971190252940: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190252940: XenUSB     PdoDeviceObject =3D FFFFFA8002881440=0A=
12971190252940: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-3=0A=
12971190252940: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190252940: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190252940: XenUSB     This should do something=0A=
12971190252940: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190252940: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252940: XenUSB     is a simple control URB=0A=
12971190252940: XenUSB     bmRequestType =3D 23=0A=
12971190252940: XenUSB      Recipient =3D 3=0A=
12971190252940: XenUSB      Type =3D 1=0A=
12971190252940: XenUSB      Dir =3D 0=0A=
12971190252940: XenUSB     bRequest =3D 03=0A=
12971190252940: XenUSB     wValue =3D 0004=0A=
12971190252940: XenUSB      Low =3D 04=0A=
12971190252940: XenUSB      High =3D 00=0A=
12971190252940: XenUSB     wIndex =3D 0002=0A=
12971190252940: XenUSB      Low =3D 02=0A=
12971190252940: XenUSB      High =3D 00=0A=
12971190252940: XenUSB     wLength =3D 0000=0A=
12971190252940: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190252956: XenUSB       SetPortFeature=0A=
12971190252956: XenUSB       Type=3DClass=0A=
12971190252956: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252956: XenUSB        PORT_RESET=0A=
12971190252956: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252956: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252956: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252956: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252956: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190252956: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252956: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252971: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252971: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252971: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190252971: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252971: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252971: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190252971: XenUSB     is a simple control URB=0A=
12971190252971: XenUSB     bmRequestType =3D a3=0A=
12971190252971: XenUSB      Recipient =3D 3=0A=
12971190252971: XenUSB      Type =3D 1=0A=
12971190252971: XenUSB      Dir =3D 1=0A=
12971190252971: XenUSB     bRequest =3D 00=0A=
12971190252971: XenUSB     wValue =3D 0000=0A=
12971190252971: XenUSB      Low =3D 00=0A=
12971190252971: XenUSB      High =3D 00=0A=
12971190252971: XenUSB     wIndex =3D 0002=0A=
12971190252971: XenUSB      Low =3D 02=0A=
12971190252971: XenUSB      High =3D 00=0A=
12971190252971: XenUSB     wLength =3D 0004=0A=
12971190252971: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252971: XenUSB      Type=3DClass=0A=
12971190252971: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252971: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190252971: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252987: XenUSB     is a simple control URB=0A=
12971190252987: XenUSB     bmRequestType =3D 23=0A=
12971190252987: XenUSB      Recipient =3D 3=0A=
12971190252987: XenUSB      Type =3D 1=0A=
12971190252987: XenUSB      Dir =3D 0=0A=
12971190252987: XenUSB     bRequest =3D 01=0A=
12971190252987: XenUSB     wValue =3D 0014=0A=
12971190252987: XenUSB      Low =3D 14=0A=
12971190252987: XenUSB      High =3D 00=0A=
12971190252987: XenUSB     wIndex =3D 0002=0A=
12971190252987: XenUSB      Low =3D 02=0A=
12971190252987: XenUSB      High =3D 00=0A=
12971190252987: XenUSB     wLength =3D 0000=0A=
12971190252987: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252987: XenUSB       Type=3DClass=0A=
12971190252987: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252987: XenUSB        C_PORT_RESET=0A=
12971190252987: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190252987: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190252987: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252987: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190252987: XenUSB     is a simple control URB=0A=
12971190252987: XenUSB     bmRequestType =3D a3=0A=
12971190252987: XenUSB      Recipient =3D 3=0A=
12971190252987: XenUSB      Type =3D 1=0A=
12971190252987: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253002: XenUSB      Dir =3D 1=0A=
12971190253002: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253002: XenUSB     bRequest =3D 00=0A=
12971190253002: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253002: XenUSB     wValue =3D 0000=0A=
12971190253002: XenUSB      Low =3D 00=0A=
12971190253002: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190253002: XenUSB      High =3D 00=0A=
12971190253002: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190253002: XenUSB     wIndex =3D 0002=0A=
12971190253002: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253002: XenUSB      Low =3D 02=0A=
12971190253002: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253002: XenUSB      High =3D 00=0A=
12971190253002: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253002: XenUSB     wLength =3D 0004=0A=
12971190253002: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190253002: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253002: XenUSB      Type=3DClass=0A=
12971190253002: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253002: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253002: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253018: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190253018: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253018: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253018: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253018: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253018: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253018: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253018: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190253018: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253143: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190253143: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190253143: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190253143: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190253143: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190253143: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190253159: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190253159: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190253159: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190253159: XenUSB     device =3D 0000057FFAEE33B8=0A=
12971190253159: XenUSB     usb_device =3D FFFFFA8002857010=0A=
12971190253159: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190253159: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190253159: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253159: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190253159: XenUSB     IRQL =3D 0=0A=
12971190253159: XenUSB     Notifying=0A=
12971190253159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253159: XenUSB --> XenUsb_HandleEvent=0A=
12971190253159: XenUSB     urb_ring rsp id =3D 59=0A=
12971190253159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190253159: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190253159: XenUSB     urb_ring rsp status =3D 0=0A=
12971190253159: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190253174: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190253174: XenUSB     urb_ring total_length =3D 0=0A=
12971190253174: XenUSB <-- XenUsb_HandleEvent=0A=
12971190253174: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190253174: XenUSB     rsp start_frame =3D 0=0A=
12971190253174: XenUSB     rsp status =3D 0=0A=
12971190253174: XenUSB     rsp actual_length =3D 0=0A=
12971190253174: XenUSB     rsp error_count =3D 0=0A=
12971190253174: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190253174: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190253174: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253174: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190253174: XenUSB     IRQL =3D 0=0A=
12971190253174: XenUSB     seg =3D 0=0A=
12971190253174: XenUSB      gref =3D 14820=0A=
12971190253174: XenUSB      offset =3D 0=0A=
12971190253174: XenUSB      length =3D 4096=0A=
12971190253174: XenUSB     buffer_length =3D 4096=0A=
12971190253174: XenUSB     nr_buffer_segs =3D 1=0A=
12971190253174: XenUSB     Notifying=0A=
12971190253174: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253174: XenUSB --> XenUsb_HandleEvent=0A=
12971190253174: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190253174: XenUSB     urb_ring rsp id =3D 59=0A=
12971190253190: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190253190: XenUSB     urb_ring rsp status =3D 0=0A=
12971190253190: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190253190: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190253190: XenUSB     urb_ring total_length =3D 18=0A=
12971190253190: XenUSB <-- XenUsb_HandleEvent=0A=
12971190253190: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190253190: XenUSB     rsp start_frame =3D 0=0A=
12971190253190: XenUSB     rsp status =3D 0=0A=
12971190253190: XenUSB     rsp actual_length =3D 18=0A=
12971190253190: XenUSB     rsp error_count =3D 0=0A=
12971190253190: XenUSB     bLength =3D 18=0A=
12971190253190: XenUSB     bNumConfigurations =3D 1=0A=
12971190253190: XenUSB     bLength =3D 18=0A=
12971190253190: XenUSB     bDescriptorType =3D 1=0A=
12971190253190: XenUSB     bcdUSB =3D 0200=0A=
12971190253190: XenUSB     bDeviceClass =3D 00=0A=
12971190253190: XenUSB     bDeviceSubClass =3D 00=0A=
12971190253190: XenUSB     bDeviceProtocol =3D 00=0A=
12971190253190: XenUSB     idVendor =3D 046d=0A=
12971190253190: XenUSB     idProduct =3D c05b=0A=
12971190253190: XenUSB     bcdDevice =3D 5400=0A=
12971190253190: XenUSB     bNumConfigurations =3D 0001=0A=
12971190253206: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190253206: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190253206: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253206: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190253206: XenUSB     IRQL =3D 0=0A=
12971190253206: XenUSB     seg =3D 0=0A=
12971190253206: XenUSB      gref =3D 14820=0A=
12971190253206: XenUSB      offset =3D 0=0A=
12971190253206: XenUSB      length =3D 4096=0A=
12971190253206: XenUSB     buffer_length =3D 4096=0A=
12971190253206: XenUSB     nr_buffer_segs =3D 1=0A=
12971190253206: XenUSB     Notifying=0A=
12971190253206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253206: XenUSB --> XenUsb_HandleEvent=0A=
12971190253206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190253206: XenUSB     urb_ring rsp id =3D 59=0A=
12971190253206: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190253206: XenUSB     urb_ring rsp status =3D -32=0A=
12971190253221: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190253221: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190253221: XenUSB     urb_ring total_length =3D 0=0A=
12971190253221: XenUSB <-- XenUsb_HandleEvent=0A=
12971190253221: XenUSB     rsp start_frame =3D 0=0A=
12971190253221: XenUSB     rsp status =3D -32=0A=
12971190253221: XenUSB     rsp actual_length =3D 0=0A=
12971190253221: XenUSB     rsp error_count =3D 0=0A=
12971190253221: XenUSB     Config 0=0A=
12971190253221: XenUSB      bLength =3D 18=0A=
12971190253221: XenUSB      bDescriptorType =3D 1=0A=
12971190253221: XenUSB      wTotalLength =3D 512=0A=
12971190253221: XenUSB      bNumInterfaces =3D 0=0A=
12971190253221: XenUSB      iConfiguration =3D 0=0A=
12971190253221: XenUSB      bConfigurationValue =3D 0=0A=
12971190253221: XenUSB      bmAttributes =3D 08=0A=
12971190253221: XenUSB      MaxPower =3D 109=0A=
12971190253221: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190253221: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190253221: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190253237: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190253237: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253237: XenUSB     is a simple control URB=0A=
12971190253237: XenUSB     bmRequestType =3D a3=0A=
12971190253237: XenUSB      Recipient =3D 3=0A=
12971190253237: XenUSB      Type =3D 1=0A=
12971190253237: XenUSB      Dir =3D 1=0A=
12971190253237: XenUSB     bRequest =3D 00=0A=
12971190253237: XenUSB     wValue =3D 0000=0A=
12971190253237: XenUSB      Low =3D 00=0A=
12971190253237: XenUSB      High =3D 00=0A=
12971190253237: XenUSB     wIndex =3D 0002=0A=
12971190253237: XenUSB      Low =3D 02=0A=
12971190253237: XenUSB      High =3D 00=0A=
12971190253237: XenUSB     wLength =3D 0004=0A=
12971190253237: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190253237: XenUSB      Type=3DClass=0A=
12971190253237: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253237: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190253237: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190253252: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190253252: XenUSB     DeviceHandle =3D FFFFFA8002857010=0A=
12971190253252: XenUSB     DeviceDescriptorBuffer =3D FFFFFA8002881B00=0A=
12971190253252: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190253252: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80025A2380=0A=
12971190253252: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190253252: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190253252: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253252: XenUSB     is a simple control URB=0A=
12971190253252: XenUSB     bmRequestType =3D 23=0A=
12971190253252: XenUSB      Recipient =3D 3=0A=
12971190253252: XenUSB      Type =3D 1=0A=
12971190253252: XenUSB      Dir =3D 0=0A=
12971190253252: XenUSB     bRequest =3D 01=0A=
12971190253252: XenUSB     wValue =3D 0001=0A=
12971190253252: XenUSB      Low =3D 01=0A=
12971190253252: XenUSB      High =3D 00=0A=
12971190253252: XenUSB     wIndex =3D 0002=0A=
12971190253252: XenUSB      Low =3D 02=0A=
12971190253252: XenUSB      High =3D 00=0A=
12971190253252: XenUSB     wLength =3D 0000=0A=
12971190253268: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190253268: XenUSB       Type=3DClass=0A=
12971190253268: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253268: XenUSB        PORT_ENABLE=0A=
12971190253268: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190253268: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253268: XenUSB     is a simple control URB=0A=
12971190253268: XenUSB     bmRequestType =3D 23=0A=
12971190253268: XenUSB      Recipient =3D 3=0A=
12971190253268: XenUSB      Type =3D 1=0A=
12971190253268: XenUSB      Dir =3D 0=0A=
12971190253268: XenUSB     bRequest =3D 01=0A=
12971190253268: XenUSB     wValue =3D 0001=0A=
12971190253268: XenUSB      Low =3D 01=0A=
12971190253268: XenUSB      High =3D 00=0A=
12971190253268: XenUSB     wIndex =3D 0002=0A=
12971190253268: XenUSB      Low =3D 02=0A=
12971190253268: XenUSB      High =3D 00=0A=
12971190253268: XenUSB     wLength =3D 0000=0A=
12971190253268: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190253268: XenUSB       Type=3DClass=0A=
12971190253268: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253268: XenUSB        PORT_ENABLE=0A=
12971190253268: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190253268: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190253268: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190253284: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253284: XenUSB     This should do something=0A=
12971190253284: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253284: XenUSB --> XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190253284: XenUSB <-- XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190253284: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253284: XenUSB     is a simple control URB=0A=
12971190253284: XenUSB     bmRequestType =3D 23=0A=
12971190253284: XenUSB      Recipient =3D 3=0A=
12971190253284: XenUSB      Type =3D 1=0A=
12971190253284: XenUSB      Dir =3D 0=0A=
12971190253284: XenUSB     bRequest =3D 03=0A=
12971190253284: XenUSB     wValue =3D 0004=0A=
12971190253284: XenUSB      Low =3D 04=0A=
12971190253284: XenUSB      High =3D 00=0A=
12971190253284: XenUSB     wIndex =3D 0002=0A=
12971190253284: XenUSB      Low =3D 02=0A=
12971190253284: XenUSB      High =3D 00=0A=
12971190253284: XenUSB     wLength =3D 0000=0A=
12971190253284: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190253284: XenUSB       SetPortFeature=0A=
12971190253284: XenUSB       Type=3DClass=0A=
12971190253284: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253284: XenUSB        PORT_RESET=0A=
12971190253284: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253299: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253299: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253299: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190253299: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190253299: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190253299: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190253315: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253315: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253315: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190253315: XenUSB     is a simple control URB=0A=
12971190253315: XenUSB     bmRequestType =3D a3=0A=
12971190253315: XenUSB      Recipient =3D 3=0A=
12971190253315: XenUSB      Type =3D 1=0A=
12971190253315: XenUSB      Dir =3D 1=0A=
12971190253315: XenUSB     bRequest =3D 00=0A=
12971190253315: XenUSB     wValue =3D 0000=0A=
12971190253315: XenUSB      Low =3D 00=0A=
12971190253315: XenUSB      High =3D 00=0A=
12971190253315: XenUSB     wIndex =3D 0002=0A=
12971190253315: XenUSB      Low =3D 02=0A=
12971190253315: XenUSB      High =3D 00=0A=
12971190253315: XenUSB     wLength =3D 0004=0A=
12971190253315: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190253315: XenUSB      Type=3DClass=0A=
12971190253315: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253315: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190253315: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253315: XenUSB     is a simple control URB=0A=
12971190253315: XenUSB     bmRequestType =3D 23=0A=
12971190253315: XenUSB      Recipient =3D 3=0A=
12971190253315: XenUSB      Type =3D 1=0A=
12971190253315: XenUSB      Dir =3D 0=0A=
12971190253331: XenUSB     bRequest =3D 01=0A=
12971190253331: XenUSB     wValue =3D 0014=0A=
12971190253331: XenUSB      Low =3D 14=0A=
12971190253331: XenUSB      High =3D 00=0A=
12971190253331: XenUSB     wIndex =3D 0002=0A=
12971190253331: XenUSB      Low =3D 02=0A=
12971190253331: XenUSB      High =3D 00=0A=
12971190253331: XenUSB     wLength =3D 0000=0A=
12971190253331: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190253331: XenUSB       Type=3DClass=0A=
12971190253331: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253331: XenUSB        C_PORT_RESET=0A=
12971190253331: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190253331: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190253331: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190253331: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253331: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253331: XenUSB     is a simple control URB=0A=
12971190253331: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253331: XenUSB     bmRequestType =3D a3=0A=
12971190253331: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253331: XenUSB      Recipient =3D 3=0A=
12971190253331: XenUSB      Type =3D 1=0A=
12971190253331: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190253346: XenUSB      Dir =3D 1=0A=
12971190253346: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190253346: XenUSB     bRequest =3D 00=0A=
12971190253346: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB     wValue =3D 0000=0A=
12971190253346: XenUSB      Low =3D 00=0A=
12971190253346: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB      High =3D 00=0A=
12971190253346: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB     wIndex =3D 0002=0A=
12971190253346: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB      Low =3D 02=0A=
12971190253346: XenUSB      High =3D 00=0A=
12971190253346: XenUSB     wLength =3D 0004=0A=
12971190253346: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190253346: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB      Type=3DClass=0A=
12971190253346: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253346: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253362: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190253362: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253362: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253362: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253362: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190253362: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253393: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190253393: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190253393: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190253393: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190253393: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190253393: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190253393: XenUSB     DeviceHandle =3D FFFFF88003577840=0A=
12971190253393: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190253393: XenUSB     HubDeviceHandle =3D FFFFF880035777F0=0A=
12971190253393: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190253393: XenUSB     PortStatus =3D 0303=0A=
12971190253393: XenUSB     PortNumber =3D 2=0A=
12971190253393: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190253393: XenUSB     CdErrorInfo =3D FFFFF88003577860=0A=
12971190253409: XenUSB     TtPortNumber =3D 0=0A=
12971190253409: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190253409: XenUSB     PdoDeviceObject =3D FFFFFA8002881440=0A=
12971190253409: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-3=0A=
12971190253409: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190253409: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253409: XenUSB     This should do something=0A=
12971190253409: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253409: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253409: XenUSB     is a simple control URB=0A=
12971190253409: XenUSB     bmRequestType =3D 23=0A=
12971190253409: XenUSB      Recipient =3D 3=0A=
12971190253409: XenUSB      Type =3D 1=0A=
12971190253409: XenUSB      Dir =3D 0=0A=
12971190253424: XenUSB     bRequest =3D 03=0A=
12971190253424: XenUSB     wValue =3D 0004=0A=
12971190253424: XenUSB      Low =3D 04=0A=
12971190253424: XenUSB      High =3D 00=0A=
12971190253424: XenUSB     wIndex =3D 0002=0A=
12971190253424: XenUSB      Low =3D 02=0A=
12971190253424: XenUSB      High =3D 00=0A=
12971190253424: XenUSB     wLength =3D 0000=0A=
12971190253424: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190253424: XenUSB       SetPortFeature=0A=
12971190253424: XenUSB       Type=3DClass=0A=
12971190253424: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253424: XenUSB        PORT_RESET=0A=
12971190253424: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253424: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253424: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253424: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190253424: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190253424: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190253424: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253424: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253424: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253424: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190253440: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253440: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253440: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190253440: XenUSB     is a simple control URB=0A=
12971190253440: XenUSB     bmRequestType =3D a3=0A=
12971190253440: XenUSB      Recipient =3D 3=0A=
12971190253440: XenUSB      Type =3D 1=0A=
12971190253440: XenUSB      Dir =3D 1=0A=
12971190253440: XenUSB     bRequest =3D 00=0A=
12971190253440: XenUSB     wValue =3D 0000=0A=
12971190253440: XenUSB      Low =3D 00=0A=
12971190253440: XenUSB      High =3D 00=0A=
12971190253440: XenUSB     wIndex =3D 0002=0A=
12971190253440: XenUSB      Low =3D 02=0A=
12971190253456: XenUSB      High =3D 00=0A=
12971190253456: XenUSB     wLength =3D 0004=0A=
12971190253456: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190253456: XenUSB      Type=3DClass=0A=
12971190253456: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253456: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190253456: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253456: XenUSB     is a simple control URB=0A=
12971190253456: XenUSB     bmRequestType =3D 23=0A=
12971190253456: XenUSB      Recipient =3D 3=0A=
12971190253456: XenUSB      Type =3D 1=0A=
12971190253456: XenUSB      Dir =3D 0=0A=
12971190253456: XenUSB     bRequest =3D 01=0A=
12971190253456: XenUSB     wValue =3D 0014=0A=
12971190253456: XenUSB      Low =3D 14=0A=
12971190253456: XenUSB      High =3D 00=0A=
12971190253456: XenUSB     wIndex =3D 0002=0A=
12971190253456: XenUSB      Low =3D 02=0A=
12971190253456: XenUSB      High =3D 00=0A=
12971190253456: XenUSB     wLength =3D 0000=0A=
12971190253456: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190253456: XenUSB       Type=3DClass=0A=
12971190253456: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253456: XenUSB        C_PORT_RESET=0A=
12971190253456: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190253456: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190253471: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253471: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190253471: XenUSB     is a simple control URB=0A=
12971190253471: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253471: XenUSB     bmRequestType =3D a3=0A=
12971190253471: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253471: XenUSB      Recipient =3D 3=0A=
12971190253471: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253471: XenUSB      Type =3D 1=0A=
12971190253471: XenUSB      Dir =3D 1=0A=
12971190253471: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190253471: XenUSB     bRequest =3D 00=0A=
12971190253471: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190253471: XenUSB     wValue =3D 0000=0A=
12971190253471: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253471: XenUSB      Low =3D 00=0A=
12971190253471: XenUSB      High =3D 00=0A=
12971190253471: XenUSB     wIndex =3D 0002=0A=
12971190253471: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253471: XenUSB      Low =3D 02=0A=
12971190253471: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253471: XenUSB      High =3D 00=0A=
12971190253487: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB     wLength =3D 0004=0A=
12971190253487: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190253487: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB      Type=3DClass=0A=
12971190253487: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253487: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190253487: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190253487: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253612: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190253612: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190253612: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190253612: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190253612: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190253612: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190253627: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190253627: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190253627: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190253627: XenUSB     device =3D 0000057FFAEE33B8=0A=
12971190253627: XenUSB     usb_device =3D FFFFFA8005649850=0A=
12971190253643: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190253643: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190253643: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253643: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190253643: XenUSB     IRQL =3D 0=0A=
12971190253659: XenUSB     Notifying=0A=
12971190253659: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253659: XenUSB --> XenUsb_HandleEvent=0A=
12971190253659: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190253659: XenUSB     urb_ring rsp id =3D 59=0A=
12971190253659: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190253659: XenUSB     urb_ring rsp status =3D 0=0A=
12971190253659: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190253659: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190253659: XenUSB     urb_ring total_length =3D 0=0A=
12971190253659: XenUSB <-- XenUsb_HandleEvent=0A=
12971190253659: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190253659: XenUSB     rsp start_frame =3D 0=0A=
12971190253659: XenUSB     rsp status =3D 0=0A=
12971190253659: XenUSB     rsp actual_length =3D 0=0A=
12971190253659: XenUSB     rsp error_count =3D 0=0A=
12971190253659: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190253659: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190253659: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253674: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190253674: XenUSB     IRQL =3D 0=0A=
12971190253674: XenUSB     seg =3D 0=0A=
12971190253674: XenUSB      gref =3D 15025=0A=
12971190253674: XenUSB      offset =3D 0=0A=
12971190253674: XenUSB      length =3D 4096=0A=
12971190253674: XenUSB     buffer_length =3D 4096=0A=
12971190253674: XenUSB     nr_buffer_segs =3D 1=0A=
12971190253674: XenUSB     Notifying=0A=
12971190253674: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253674: XenUSB --> XenUsb_HandleEvent=0A=
12971190253674: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190253674: XenUSB     urb_ring rsp id =3D 59=0A=
12971190253674: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190253674: XenUSB     urb_ring rsp status =3D 0=0A=
12971190253674: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190253674: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190253674: XenUSB     urb_ring total_length =3D 18=0A=
12971190253674: XenUSB <-- XenUsb_HandleEvent=0A=
12971190253674: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190253674: XenUSB     rsp start_frame =3D 0=0A=
12971190253674: XenUSB     rsp status =3D 0=0A=
12971190253674: XenUSB     rsp actual_length =3D 18=0A=
12971190253674: XenUSB     rsp error_count =3D 0=0A=
12971190253690: XenUSB     bLength =3D 18=0A=
12971190253690: XenUSB     bNumConfigurations =3D 1=0A=
12971190253690: XenUSB     bLength =3D 18=0A=
12971190253690: XenUSB     bDescriptorType =3D 1=0A=
12971190253690: XenUSB     bcdUSB =3D 0200=0A=
12971190253690: XenUSB     bDeviceClass =3D 00=0A=
12971190253690: XenUSB     bDeviceSubClass =3D 00=0A=
12971190253690: XenUSB     bDeviceProtocol =3D 00=0A=
12971190253690: XenUSB     idVendor =3D 046d=0A=
12971190253690: XenUSB     idProduct =3D c05b=0A=
12971190253690: XenUSB     bcdDevice =3D 5400=0A=
12971190253690: XenUSB     bNumConfigurations =3D 0001=0A=
12971190253690: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190253690: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190253690: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253690: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190253690: XenUSB     IRQL =3D 0=0A=
12971190253690: XenUSB     seg =3D 0=0A=
12971190253690: XenUSB      gref =3D 15025=0A=
12971190253690: XenUSB      offset =3D 0=0A=
12971190253690: XenUSB      length =3D 4096=0A=
12971190253690: XenUSB     buffer_length =3D 4096=0A=
12971190253690: XenUSB     nr_buffer_segs =3D 1=0A=
12971190253690: XenUSB     Notifying=0A=
12971190253690: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253706: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190253706: XenUSB --> XenUsb_HandleEvent=0A=
12971190253706: XenUSB     urb_ring rsp id =3D 59=0A=
12971190253706: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190253706: XenUSB     urb_ring rsp status =3D -32=0A=
12971190253706: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190253706: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190253706: XenUSB     urb_ring total_length =3D 0=0A=
12971190253706: XenUSB <-- XenUsb_HandleEvent=0A=
12971190253706: XenUSB     rsp start_frame =3D 0=0A=
12971190253706: XenUSB     rsp status =3D -32=0A=
12971190253706: XenUSB     rsp actual_length =3D 0=0A=
12971190253706: XenUSB     rsp error_count =3D 0=0A=
12971190253706: XenUSB     Config 0=0A=
12971190253706: XenUSB      bLength =3D 18=0A=
12971190253706: XenUSB      bDescriptorType =3D 1=0A=
12971190253706: XenUSB      wTotalLength =3D 512=0A=
12971190253706: XenUSB      bNumInterfaces =3D 0=0A=
12971190253706: XenUSB      iConfiguration =3D 0=0A=
12971190253706: XenUSB      bConfigurationValue =3D 0=0A=
12971190253706: XenUSB      bmAttributes =3D 08=0A=
12971190253706: XenUSB      MaxPower =3D 109=0A=
12971190253706: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190253706: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190253721: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190253721: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190253721: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253721: XenUSB     is a simple control URB=0A=
12971190253721: XenUSB     bmRequestType =3D a3=0A=
12971190253721: XenUSB      Recipient =3D 3=0A=
12971190253721: XenUSB      Type =3D 1=0A=
12971190253721: XenUSB      Dir =3D 1=0A=
12971190253721: XenUSB     bRequest =3D 00=0A=
12971190253721: XenUSB     wValue =3D 0000=0A=
12971190253721: XenUSB      Low =3D 00=0A=
12971190253721: XenUSB      High =3D 00=0A=
12971190253721: XenUSB     wIndex =3D 0002=0A=
12971190253721: XenUSB      Low =3D 02=0A=
12971190253721: XenUSB      High =3D 00=0A=
12971190253721: XenUSB     wLength =3D 0004=0A=
12971190253721: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190253721: XenUSB      Type=3DClass=0A=
12971190253721: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253721: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190253737: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190253737: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190253737: XenUSB     DeviceHandle =3D FFFFFA8005649850=0A=
12971190253737: XenUSB     DeviceDescriptorBuffer =3D FFFFFA8002881B00=0A=
12971190253737: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190253737: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80025A2380=0A=
12971190253737: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190253737: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190253737: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253737: XenUSB     is a simple control URB=0A=
12971190253737: XenUSB     bmRequestType =3D 23=0A=
12971190253737: XenUSB      Recipient =3D 3=0A=
12971190253737: XenUSB      Type =3D 1=0A=
12971190253737: XenUSB      Dir =3D 0=0A=
12971190253737: XenUSB     bRequest =3D 01=0A=
12971190253737: XenUSB     wValue =3D 0001=0A=
12971190253737: XenUSB      Low =3D 01=0A=
12971190253737: XenUSB      High =3D 00=0A=
12971190253737: XenUSB     wIndex =3D 0002=0A=
12971190253737: XenUSB      Low =3D 02=0A=
12971190253737: XenUSB      High =3D 00=0A=
12971190253737: XenUSB     wLength =3D 0000=0A=
12971190253737: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190253752: XenUSB       Type=3DClass=0A=
12971190253752: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253752: XenUSB        PORT_ENABLE=0A=
12971190253752: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190253752: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253752: XenUSB     is a simple control URB=0A=
12971190253752: XenUSB     bmRequestType =3D 23=0A=
12971190253752: XenUSB      Recipient =3D 3=0A=
12971190253752: XenUSB      Type =3D 1=0A=
12971190253752: XenUSB      Dir =3D 0=0A=
12971190253752: XenUSB     bRequest =3D 01=0A=
12971190253752: XenUSB     wValue =3D 0001=0A=
12971190253752: XenUSB      Low =3D 01=0A=
12971190253752: XenUSB      High =3D 00=0A=
12971190253752: XenUSB     wIndex =3D 0002=0A=
12971190253752: XenUSB      Low =3D 02=0A=
12971190253752: XenUSB      High =3D 00=0A=
12971190253752: XenUSB     wLength =3D 0000=0A=
12971190253752: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190253752: XenUSB       Type=3DClass=0A=
12971190253752: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253752: XenUSB        PORT_ENABLE=0A=
12971190253752: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190253768: XenUSB     IOCTL_INTERNAL_USB_GET_HUB_NAME (hub)=0A=
12971190253768: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253768: XenUSB     Calling WdfRequestComplete with status =3D =
c0000023=0A=
12971190253768: XenUSB     This should do something=0A=
12971190253768: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253768: XenUSB --> XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190253768: XenUSB <-- XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190253768: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253768: XenUSB     This should do something=0A=
12971190253768: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253768: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190253768: XenUSB     device_handle =3D 0000000000000000=0A=
12971190253768: XenUSB     op_code =3D 0000000000000002=0A=
12971190253768: XenUSB     test_data =3D FFFFF8800357E6D0=0A=
12971190253768: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190253784: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253784: XenUSB     This should do something=0A=
12971190253784: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253784: XenUSB --> XenUsbHub_UBIH_FlushTransfers=0A=
12971190253784: XenUSB <-- XenUsbHub_UBIH_FlushTransfers=0A=
12971190253784: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253784: XenUSB     This should do something=0A=
12971190253784: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253784: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253784: XenUSB     This should do something=0A=
12971190253784: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253784: XenUSB --> XenUsbHub_UBIH_AbortAllDevicePipes=0A=
12971190253784: XenUSB <-- XenUsbHub_UBIH_AbortAllDevicePipes=0A=
12971190253784: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253784: XenUSB     This should do something=0A=
12971190253784: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253886: XenUSB     IOCTL_INTERNAL_USB_GET_HUB_NAME (hub)=0A=
12971190253886: XenUSB     Calling WdfRequestComplete with status =3D =
c0000023=0A=
12971190261910: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261925: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261925: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261941: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261941: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261957: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261972: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261972: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261988: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261988: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190263488: XenUSB --> XenUsb_HandleEvent=0A=
12971190263488: XenUSB     urb_ring rsp id =3D 58=0A=
12971190263488: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190263488: XenUSB     urb_ring rsp status =3D 0=0A=
12971190263488: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190263488: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190263488: XenUSB     urb_ring total_length =3D 8=0A=
12971190263488: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190263488: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263488: XenUSB     rsp id =3D 58=0A=
12971190263488: XenUSB     rsp start_frame =3D 65535=0A=
12971190263488: XenUSB     rsp status =3D 0=0A=
12971190263488: XenUSB     rsp actual_length =3D 8=0A=
12971190263488: XenUSB     rsp error_count =3D 0=0A=
12971190263488: XenUSB     total_length =3D 0=0A=
12971190263488: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190263488: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263488: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190263488: XenUSB     endpoint address =3D 81=0A=
12971190263488: XenUSB     endpoint interval =3D 0a=0A=
12971190263488: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190263503: XenUSB     short_ok_bit =3D 00000002=0A=
12971190263503: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190263503: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190263503: XenUSB     pipe_value =3D 40008281=0A=
12971190263503: XenUSB     req.pipe =3D 40008281=0A=
12971190263503: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190263503: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190263503: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190263503: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190263503: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190263503: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263503: XenUSB     pvurb =3D FFFFFA80042EE4E0=0A=
12971190263503: XenUSB     IRQL =3D 2=0A=
12971190263503: XenUSB     seg =3D 0=0A=
12971190263503: XenUSB      gref =3D 14910=0A=
12971190263503: XenUSB      offset =3D 2816=0A=
12971190263503: XenUSB      length =3D 8=0A=
12971190263503: XenUSB     buffer_length =3D 8=0A=
12971190263503: XenUSB     nr_buffer_segs =3D 1=0A=
12971190263503: XenUSB     Notifying=0A=
12971190263503: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263503: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190263503: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190263519: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190263519: XenUSB <-- XenUsb_HandleEvent=0A=
12971190263519: XenUSB --> XenUsb_HandleEvent=0A=
12971190263519: XenUSB     urb_ring rsp id =3D 59=0A=
12971190263535: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190263535: XenUSB     urb_ring rsp status =3D -32=0A=
12971190263535: XenUSB     urb_ring rsp actual_length =3D 6=0A=
12971190263535: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190263535: XenUSB     urb_ring total_length =3D 6=0A=
12971190263535: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190263535: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263535: XenUSB     rsp id =3D 59=0A=
12971190263535: XenUSB     rsp start_frame =3D 65535=0A=
12971190263535: XenUSB     rsp status =3D -32=0A=
12971190263535: XenUSB     rsp actual_length =3D 6=0A=
12971190263535: XenUSB     rsp error_count =3D 0=0A=
12971190263535: XenUSB     total_length =3D 0=0A=
12971190263535: XenUSB     pvstatus =3D -EPIPE (USBD_STATUS_STALL_PID)=0A=
12971190263535: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190263535: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263535: XenUSB <-- XenUsb_HandleEvent=0A=
12971190263535: XenUSB     is a simple control URB=0A=
12971190263535: XenUSB     bmRequestType =3D a3=0A=
12971190263535: XenUSB      Recipient =3D 3=0A=
12971190263535: XenUSB      Type =3D 1=0A=
12971190263535: XenUSB      Dir =3D 1=0A=
12971190263535: XenUSB     bRequest =3D 00=0A=
12971190263550: XenUSB     wValue =3D 0000=0A=
12971190263550: XenUSB      Low =3D 00=0A=
12971190263550: XenUSB      High =3D 00=0A=
12971190263550: XenUSB     wIndex =3D 0001=0A=
12971190263550: XenUSB      Low =3D 01=0A=
12971190263550: XenUSB --> XenUsb_HandleEvent=0A=
12971190263550: XenUSB      High =3D 00=0A=
12971190263550: XenUSB     urb_ring rsp id =3D 56=0A=
12971190263550: XenUSB     wLength =3D 0004=0A=
12971190263550: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190263550: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190263550: XenUSB     urb_ring rsp status =3D 0=0A=
12971190263550: XenUSB      Type=3DClass=0A=
12971190263550: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190263550: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263550: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190263550: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190263550: XenUSB     urb_ring total_length =3D 8=0A=
12971190263550: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190263550: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190263550: XenUSB     decoding URB_FUNCTION_ABORT_PIPE=0A=
12971190263550: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263550: XenUSB     NOT_CONTROL URB_FUNCTION_0002=0A=
12971190263566: XenUSB     rsp id =3D 56=0A=
12971190263566: XenUSB     URB_FUNCTION_ABORT_PIPE=0A=
12971190263566: XenUSB     rsp start_frame =3D 65535=0A=
12971190263566: XenUSB      PipeHandle =3D FFFFFA8002842060=0A=
12971190263566: XenUSB     rsp status =3D 0=0A=
12971190263566: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190263566: XenUSB     rsp actual_length =3D 8=0A=
12971190263566: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190263566: XenUSB     rsp error_count =3D 0=0A=
12971190263566: XenUSB     device_handle =3D 0000000000000000=0A=
12971190263566: XenUSB     total_length =3D 0=0A=
12971190263566: XenUSB     op_code =3D 0000000000000000=0A=
12971190263566: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190263566: XenUSB     test_data =3D FFFFF8800357E8C0=0A=
12971190263566: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263566: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190263566: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190263566: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263566: XenUSB     endpoint address =3D 81=0A=
12971190263566: XenUSB     This should do something=0A=
12971190263582: XenUSB     endpoint interval =3D 0a=0A=
12971190263582: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263582: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190263582: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263582: XenUSB     short_ok_bit =3D 00000002=0A=
12971190263582: XenUSB     This should do something=0A=
12971190263582: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190263582: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263582: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190263582: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263582: XenUSB     pipe_value =3D 40008281=0A=
12971190263582: XenUSB     is a simple control URB=0A=
12971190263582: XenUSB     req.pipe =3D 40008281=0A=
12971190263582: XenUSB     bmRequestType =3D a3=0A=
12971190263582: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190263582: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190263582: XenUSB      Recipient =3D 3=0A=
12971190263582: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190263582: XenUSB      Type =3D 1=0A=
12971190263597: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190263597: XenUSB      Dir =3D 1=0A=
12971190263597: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190263597: XenUSB     bRequest =3D 00=0A=
12971190263597: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263597: XenUSB     wValue =3D 0000=0A=
12971190263597: XenUSB     pvurb =3D FFFFFA80027B0F40=0A=
12971190263597: XenUSB      Low =3D 00=0A=
12971190263597: XenUSB     IRQL =3D 2=0A=
12971190263597: XenUSB      High =3D 00=0A=
12971190263597: XenUSB     seg =3D 0=0A=
12971190263597: XenUSB     wIndex =3D 0001=0A=
12971190263597: XenUSB      gref =3D 14835=0A=
12971190263597: XenUSB      Low =3D 01=0A=
12971190263597: XenUSB      offset =3D 672=0A=
12971190263597: XenUSB      High =3D 00=0A=
12971190263597: XenUSB      length =3D 8=0A=
12971190263597: XenUSB     wLength =3D 0004=0A=
12971190263597: XenUSB     buffer_length =3D 8=0A=
12971190263597: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190263597: XenUSB     nr_buffer_segs =3D 1=0A=
12971190263597: XenUSB      Type=3DClass=0A=
12971190263597: XenUSB     Notifying=0A=
12971190263597: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263613: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263613: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190263613: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190263613: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190263613: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190263613: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190263613: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190263613: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263613: XenUSB <-- XenUsb_HandleEvent=0A=
12971190263613: XenUSB     is a simple control URB=0A=
12971190263613: XenUSB     bmRequestType =3D 23=0A=
12971190263613: XenUSB      Recipient =3D 3=0A=
12971190263613: XenUSB      Type =3D 1=0A=
12971190263613: XenUSB      Dir =3D 0=0A=
12971190263613: XenUSB     bRequest =3D 03=0A=
12971190263613: XenUSB     wValue =3D 0004=0A=
12971190263613: XenUSB      Low =3D 04=0A=
12971190263613: XenUSB      High =3D 00=0A=
12971190263628: XenUSB     wIndex =3D 0001=0A=
12971190263628: XenUSB      Low =3D 01=0A=
12971190263628: XenUSB      High =3D 00=0A=
12971190263628: XenUSB --> XenUsb_HandleEvent=0A=
12971190263628: XenUSB     wLength =3D 0000=0A=
12971190263628: XenUSB     urb_ring rsp id =3D 59=0A=
12971190263628: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190263628: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190263628: XenUSB       SetPortFeature=0A=
12971190263628: XenUSB     urb_ring rsp status =3D -32=0A=
12971190263628: XenUSB       Type=3DClass=0A=
12971190263628: XenUSB     urb_ring rsp actual_length =3D 6=0A=
12971190263628: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263628: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190263628: XenUSB        PORT_RESET=0A=
12971190263628: XenUSB     urb_ring total_length =3D 6=0A=
12971190263628: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263628: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190263628: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190263628: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263628: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190263644: XenUSB     rsp id =3D 59=0A=
12971190263644: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190263644: XenUSB     rsp start_frame =3D 65535=0A=
12971190263644: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263644: XenUSB     rsp status =3D -32=0A=
12971190263644: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263644: XenUSB     rsp actual_length =3D 6=0A=
12971190263644: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263644: XenUSB     rsp error_count =3D 0=0A=
12971190263644: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263644: XenUSB     total_length =3D 0=0A=
12971190263644: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263644: XenUSB     pvstatus =3D -EPIPE (USBD_STATUS_STALL_PID)=0A=
12971190263644: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263644: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190263644: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263644: XenUSB <-- XenUsb_HandleEvent=0A=
12971190263644: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263644: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263644: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263660: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263660: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263660: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263660: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263660: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190263660: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263660: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263660: XenUSB     is a simple control URB=0A=
12971190263660: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190263660: XenUSB     bmRequestType =3D a3=0A=
12971190263660: XenUSB      Recipient =3D 3=0A=
12971190263660: XenUSB      Type =3D 1=0A=
12971190263660: XenUSB      Dir =3D 1=0A=
12971190263660: XenUSB     bRequest =3D 00=0A=
12971190263660: XenUSB     wValue =3D 0000=0A=
12971190263660: XenUSB      Low =3D 00=0A=
12971190263660: XenUSB      High =3D 00=0A=
12971190263660: XenUSB     wIndex =3D 0001=0A=
12971190263660: XenUSB      Low =3D 01=0A=
12971190263660: XenUSB      High =3D 00=0A=
12971190263660: XenUSB     wLength =3D 0004=0A=
12971190263660: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190263675: XenUSB      Type=3DClass=0A=
12971190263675: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263675: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190263675: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263675: XenUSB     is a simple control URB=0A=
12971190263675: XenUSB     bmRequestType =3D 23=0A=
12971190263675: XenUSB      Recipient =3D 3=0A=
12971190263675: XenUSB      Type =3D 1=0A=
12971190263675: XenUSB      Dir =3D 0=0A=
12971190263675: XenUSB     bRequest =3D 01=0A=
12971190263675: XenUSB     wValue =3D 0014=0A=
12971190263675: XenUSB      Low =3D 14=0A=
12971190263675: XenUSB      High =3D 00=0A=
12971190263675: XenUSB     wIndex =3D 0001=0A=
12971190263675: XenUSB      Low =3D 01=0A=
12971190263675: XenUSB      High =3D 00=0A=
12971190263675: XenUSB     wLength =3D 0000=0A=
12971190263675: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190263675: XenUSB       Type=3DClass=0A=
12971190263675: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263675: XenUSB        C_PORT_RESET=0A=
12971190263675: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190263675: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263675: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190263691: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263691: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190263691: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190263691: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263691: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263691: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263691: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263691: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263691: XenUSB     is a simple control URB=0A=
12971190263691: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263691: XenUSB     bmRequestType =3D a3=0A=
12971190263691: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263691: XenUSB      Recipient =3D 3=0A=
12971190263691: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263691: XenUSB      Type =3D 1=0A=
12971190263691: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263691: XenUSB      Dir =3D 1=0A=
12971190263691: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263691: XenUSB     bRequest =3D 00=0A=
12971190263691: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263707: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263707: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263707: XenUSB     wValue =3D 0000=0A=
12971190263707: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263707: XenUSB      Low =3D 00=0A=
12971190263707: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263707: XenUSB      High =3D 00=0A=
12971190263707: XenUSB     Requeuing request 0000057FFA967CC8=0A=
12971190263707: XenUSB     wIndex =3D 0001=0A=
12971190263707: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263707: XenUSB      Low =3D 01=0A=
12971190263707: XenUSB      High =3D 00=0A=
12971190263707: XenUSB     wLength =3D 0004=0A=
12971190263707: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190263707: XenUSB      Type=3DClass=0A=
12971190263707: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263707: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190263738: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190263738: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190263738: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190263738: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190263738: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190263738: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190263738: XenUSB     DeviceHandle =3D FFFFF8800357E2F0=0A=
12971190263738: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190263738: XenUSB     HubDeviceHandle =3D FFFFF8800357E2A0=0A=
12971190263738: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190263738: XenUSB     PortStatus =3D 0303=0A=
12971190263738: XenUSB     PortNumber =3D 1=0A=
12971190263738: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190263738: XenUSB     CdErrorInfo =3D FFFFF8800357E310=0A=
12971190263738: XenUSB     TtPortNumber =3D 0=0A=
12971190263738: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190263738: XenUSB     PdoDeviceObject =3D FFFFFA8002946060=0A=
12971190263738: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-2=0A=
12971190263738: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190263753: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263753: XenUSB     This should do something=0A=
12971190263753: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263753: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263753: XenUSB     is a simple control URB=0A=
12971190263753: XenUSB     bmRequestType =3D 23=0A=
12971190263753: XenUSB      Recipient =3D 3=0A=
12971190263753: XenUSB      Type =3D 1=0A=
12971190263753: XenUSB      Dir =3D 0=0A=
12971190263753: XenUSB     bRequest =3D 03=0A=
12971190263753: XenUSB     wValue =3D 0004=0A=
12971190263753: XenUSB      Low =3D 04=0A=
12971190263753: XenUSB      High =3D 00=0A=
12971190263753: XenUSB     wIndex =3D 0001=0A=
12971190263753: XenUSB      Low =3D 01=0A=
12971190263753: XenUSB      High =3D 00=0A=
12971190263753: XenUSB     wLength =3D 0000=0A=
12971190263753: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190263753: XenUSB       SetPortFeature=0A=
12971190263753: XenUSB       Type=3DClass=0A=
12971190263753: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263753: XenUSB        PORT_RESET=0A=
12971190263753: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263753: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190263769: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190263769: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190263769: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263769: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263769: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     Completing request 0000057FFA967CC8=0A=
12971190263785: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263785: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263785: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190263785: XenUSB     is a simple control URB=0A=
12971190263785: XenUSB     bmRequestType =3D a3=0A=
12971190263785: XenUSB      Recipient =3D 3=0A=
12971190263785: XenUSB      Type =3D 1=0A=
12971190263785: XenUSB      Dir =3D 1=0A=
12971190263785: XenUSB     bRequest =3D 00=0A=
12971190263785: XenUSB     wValue =3D 0000=0A=
12971190263785: XenUSB      Low =3D 00=0A=
12971190263785: XenUSB      High =3D 00=0A=
12971190263785: XenUSB     wIndex =3D 0001=0A=
12971190263785: XenUSB      Low =3D 01=0A=
12971190263785: XenUSB      High =3D 00=0A=
12971190263785: XenUSB     wLength =3D 0004=0A=
12971190263785: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190263785: XenUSB      Type=3DClass=0A=
12971190263785: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263785: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190263785: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263785: XenUSB     is a simple control URB=0A=
12971190263785: XenUSB     bmRequestType =3D 23=0A=
12971190263785: XenUSB      Recipient =3D 3=0A=
12971190263800: XenUSB      Type =3D 1=0A=
12971190263800: XenUSB      Dir =3D 0=0A=
12971190263800: XenUSB     bRequest =3D 01=0A=
12971190263800: XenUSB     wValue =3D 0014=0A=
12971190263800: XenUSB      Low =3D 14=0A=
12971190263800: XenUSB      High =3D 00=0A=
12971190263800: XenUSB     wIndex =3D 0001=0A=
12971190263800: XenUSB      Low =3D 01=0A=
12971190263800: XenUSB      High =3D 00=0A=
12971190263800: XenUSB     wLength =3D 0000=0A=
12971190263800: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190263800: XenUSB       Type=3DClass=0A=
12971190263800: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263800: XenUSB        C_PORT_RESET=0A=
12971190263800: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190263800: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263800: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263800: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190263800: XenUSB     is a simple control URB=0A=
12971190263800: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263800: XenUSB     bmRequestType =3D a3=0A=
12971190263800: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190263816: XenUSB      Recipient =3D 3=0A=
12971190263816: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190263816: XenUSB      Type =3D 1=0A=
12971190263816: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263816: XenUSB      Dir =3D 1=0A=
12971190263816: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263816: XenUSB     bRequest =3D 00=0A=
12971190263816: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263816: XenUSB     wValue =3D 0000=0A=
12971190263816: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263816: XenUSB      Low =3D 00=0A=
12971190263816: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263816: XenUSB      High =3D 00=0A=
12971190263816: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263816: XenUSB     wIndex =3D 0001=0A=
12971190263816: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263816: XenUSB      Low =3D 01=0A=
12971190263816: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263816: XenUSB      High =3D 00=0A=
12971190263816: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263816: XenUSB     wLength =3D 0004=0A=
12971190263816: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263832: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190263832: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263832: XenUSB      Type=3DClass=0A=
12971190263832: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263832: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263832: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263832: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190263832: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263832: XenUSB     Requeuing request 0000057FFA967CC8=0A=
12971190263832: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263863: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190263863: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190263863: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190263863: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190263863: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190263863: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190263863: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190263863: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190263863: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190263863: XenUSB     device =3D 0000057FFAEE33B8=0A=
12971190263863: XenUSB     usb_device =3D FFFFFA800489D270=0A=
12971190263863: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190263863: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190263863: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263863: XenUSB     pvurb =3D FFFFF8800357E1B0=0A=
12971190263863: XenUSB     IRQL =3D 0=0A=
12971190263863: XenUSB     Notifying=0A=
12971190263863: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263863: XenUSB --> XenUsb_HandleEvent=0A=
12971190263863: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190263863: XenUSB     urb_ring rsp id =3D 59=0A=
12971190263878: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190263878: XenUSB     urb_ring rsp status =3D 0=0A=
12971190263878: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190263878: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190263878: XenUSB     urb_ring total_length =3D 0=0A=
12971190263878: XenUSB <-- XenUsb_HandleEvent=0A=
12971190263878: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190263878: XenUSB     rsp start_frame =3D 0=0A=
12971190263878: XenUSB     rsp status =3D 0=0A=
12971190263878: XenUSB     rsp actual_length =3D 0=0A=
12971190263878: XenUSB     rsp error_count =3D 0=0A=
12971190263878: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190263878: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190263878: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263878: XenUSB     pvurb =3D FFFFF8800357E1B0=0A=
12971190263878: XenUSB     IRQL =3D 0=0A=
12971190263878: XenUSB     seg =3D 0=0A=
12971190263878: XenUSB      gref =3D 14910=0A=
12971190263878: XenUSB      offset =3D 0=0A=
12971190263878: XenUSB      length =3D 4096=0A=
12971190263878: XenUSB     buffer_length =3D 4096=0A=
12971190263878: XenUSB     nr_buffer_segs =3D 1=0A=
12971190263894: XenUSB     Notifying=0A=
12971190263894: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263894: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190263894: XenUSB --> XenUsb_HandleEvent=0A=
12971190263894: XenUSB     urb_ring rsp id =3D 59=0A=
12971190263894: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190263894: XenUSB     urb_ring rsp status =3D 0=0A=
12971190263894: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190263894: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190263894: XenUSB     urb_ring total_length =3D 18=0A=
12971190263894: XenUSB <-- XenUsb_HandleEvent=0A=
12971190263894: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190263894: XenUSB     rsp start_frame =3D 0=0A=
12971190263894: XenUSB     rsp status =3D 0=0A=
12971190263894: XenUSB     rsp actual_length =3D 18=0A=
12971190263894: XenUSB     rsp error_count =3D 0=0A=
12971190263894: XenUSB     bLength =3D 18=0A=
12971190263894: XenUSB     bNumConfigurations =3D 1=0A=
12971190263894: XenUSB     bLength =3D 18=0A=
12971190263894: XenUSB     bDescriptorType =3D 1=0A=
12971190263894: XenUSB     bcdUSB =3D 0110=0A=
12971190263910: XenUSB     bDeviceClass =3D 00=0A=
12971190263910: XenUSB     bDeviceSubClass =3D 00=0A=
12971190263910: XenUSB     bDeviceProtocol =3D 00=0A=
12971190263910: XenUSB     idVendor =3D 04f2=0A=
12971190263910: XenUSB     idProduct =3D 0200=0A=
12971190263910: XenUSB     bcdDevice =3D 0003=0A=
12971190263910: XenUSB     bNumConfigurations =3D 0001=0A=
12971190263910: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190263910: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190263910: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263910: XenUSB     pvurb =3D FFFFF8800357E1B0=0A=
12971190263910: XenUSB     IRQL =3D 0=0A=
12971190263910: XenUSB     seg =3D 0=0A=
12971190263910: XenUSB      gref =3D 14910=0A=
12971190263910: XenUSB      offset =3D 0=0A=
12971190263910: XenUSB      length =3D 4096=0A=
12971190263910: XenUSB     buffer_length =3D 4096=0A=
12971190263910: XenUSB     nr_buffer_segs =3D 1=0A=
12971190263910: XenUSB     Notifying=0A=
12971190263910: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263910: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190263925: XenUSB --> XenUsb_HandleEvent=0A=
12971190263925: XenUSB     urb_ring rsp id =3D 59=0A=
12971190263925: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190263925: XenUSB     urb_ring rsp status =3D 0=0A=
12971190263925: XenUSB     urb_ring rsp actual_length =3D 84=0A=
12971190263925: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190263925: XenUSB     urb_ring total_length =3D 84=0A=
12971190263925: XenUSB <-- XenUsb_HandleEvent=0A=
12971190263925: XenUSB     rsp start_frame =3D 0=0A=
12971190263925: XenUSB     rsp status =3D 0=0A=
12971190263925: XenUSB     rsp actual_length =3D 84=0A=
12971190263925: XenUSB     rsp error_count =3D 0=0A=
12971190263925: XenUSB     Config 0=0A=
12971190263925: XenUSB      bLength =3D 9=0A=
12971190263925: XenUSB      bDescriptorType =3D 2=0A=
12971190263925: XenUSB      wTotalLength =3D 84=0A=
12971190263925: XenUSB      bNumInterfaces =3D 3=0A=
12971190263925: XenUSB      iConfiguration =3D 0=0A=
12971190263925: XenUSB      bConfigurationValue =3D 1=0A=
12971190263925: XenUSB      bmAttributes =3D a0=0A=
12971190263941: XenUSB      MaxPower =3D 50=0A=
12971190263941: XenUSB       Interface 0=0A=
12971190263941: XenUSB        bLength =3D 9=0A=
12971190263941: XenUSB        bDescriptorType =3D 4=0A=
12971190263941: XenUSB        bInterfaceNumber =3D 0=0A=
12971190263941: XenUSB        bAlternateSetting =3D 0=0A=
12971190263941: XenUSB        bNumEndpoints =3D 1=0A=
12971190263941: XenUSB        bInterfaceClass =3D 3=0A=
12971190263941: XenUSB        bInterfaceSubClass =3D 1=0A=
12971190263941: XenUSB        bInterfaceProtocol =3D 1=0A=
12971190263941: XenUSB        iInterface =3D 0=0A=
12971190263941: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190263941: XenUSB        Endpoint 0=0A=
12971190263941: XenUSB         bLength =3D 7=0A=
12971190263941: XenUSB         bDescriptorType =3D 5=0A=
12971190263941: XenUSB         bEndpointAddress =3D 81=0A=
12971190263941: XenUSB         bmAttributes =3D 03=0A=
12971190263941: XenUSB         wMaxPacketSize =3D 8=0A=
12971190263941: XenUSB         bInterval =3D 10=0A=
12971190263941: XenUSB       Interface 1=0A=
12971190263941: XenUSB        bLength =3D 9=0A=
12971190263941: XenUSB        bDescriptorType =3D 4=0A=
12971190263941: XenUSB        bInterfaceNumber =3D 1=0A=
12971190263941: XenUSB        bAlternateSetting =3D 0=0A=
12971190263941: XenUSB        bNumEndpoints =3D 1=0A=
12971190263957: XenUSB        bInterfaceClass =3D 3=0A=
12971190263957: XenUSB        bInterfaceSubClass =3D 0=0A=
12971190263957: XenUSB        bInterfaceProtocol =3D 0=0A=
12971190263957: XenUSB        iInterface =3D 0=0A=
12971190263957: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190263957: XenUSB        Endpoint 0=0A=
12971190263957: XenUSB         bLength =3D 7=0A=
12971190263957: XenUSB         bDescriptorType =3D 5=0A=
12971190263957: XenUSB         bEndpointAddress =3D 82=0A=
12971190263957: XenUSB         bmAttributes =3D 03=0A=
12971190263957: XenUSB         wMaxPacketSize =3D 8=0A=
12971190263957: XenUSB         bInterval =3D 10=0A=
12971190263957: XenUSB       Interface 2=0A=
12971190263957: XenUSB        bLength =3D 9=0A=
12971190263957: XenUSB        bDescriptorType =3D 4=0A=
12971190263957: XenUSB        bInterfaceNumber =3D 2=0A=
12971190263957: XenUSB        bAlternateSetting =3D 0=0A=
12971190263957: XenUSB        bNumEndpoints =3D 1=0A=
12971190263957: XenUSB        bInterfaceClass =3D 3=0A=
12971190263957: XenUSB        bInterfaceSubClass =3D 1=0A=
12971190263957: XenUSB        bInterfaceProtocol =3D 2=0A=
12971190263957: XenUSB        iInterface =3D 0=0A=
12971190263957: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190263972: XenUSB        Endpoint 0=0A=
12971190263972: XenUSB         bLength =3D 7=0A=
12971190263972: XenUSB         bDescriptorType =3D 5=0A=
12971190263972: XenUSB         bEndpointAddress =3D 83=0A=
12971190263972: XenUSB         bmAttributes =3D 03=0A=
12971190263972: XenUSB         wMaxPacketSize =3D 8=0A=
12971190263972: XenUSB         bInterval =3D 10=0A=
12971190263972: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190263972: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190263972: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190263972: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190263972: XenUSB --> XenUsbHub_UBIH_GetContainerIdForPort=0A=
12971190263972: XenUSB <-- XenUsbHub_UBIH_GetContainerIdForPort=0A=
12971190263972: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190263972: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190263972: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263972: XenUSB     This should do something=0A=
12971190263972: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263972: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263972: XenUSB     This should do something=0A=
12971190263972: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263988: XenUSB --> XenUsbHub_UBIH_RestoreUsbDevice=0A=
12971190263988: XenUSB <-- XenUsbHub_UBIH_RestoreUsbDevice=0A=
12971190263988: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263988: XenUSB     This should do something=0A=
12971190263988: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263988: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263988: XenUSB     This should do something=0A=
12971190263988: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263988: XenUSB --> XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190263988: XenUSB <-- XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190263988: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263988: XenUSB     This should do something=0A=
12971190263988: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263988: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190263988: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190264644: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190264644: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190264644: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190264644: XenUSB     endpoint address =3D 81=0A=
12971190264644: XenUSB     endpoint interval =3D 0a=0A=
12971190264644: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190264644: XenUSB     short_ok_bit =3D 00000002=0A=
12971190264644: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190264644: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190264644: XenUSB     pipe_value =3D 40008281=0A=
12971190264644: XenUSB     req.pipe =3D 40008281=0A=
12971190264644: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190264644: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190264644: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190264644: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190264644: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190264644: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190264644: XenUSB     pvurb =3D FFFFFA80042EE410=0A=
12971190264644: XenUSB     IRQL =3D 2=0A=
12971190264644: XenUSB     seg =3D 0=0A=
12971190264644: XenUSB      gref =3D 14856=0A=
12971190264644: XenUSB      offset =3D 672=0A=
12971190264660: XenUSB      length =3D 8=0A=
12971190264660: XenUSB     buffer_length =3D 8=0A=
12971190264660: XenUSB     nr_buffer_segs =3D 1=0A=
12971190264660: XenUSB     Notifying=0A=
12971190264660: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190264660: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190264660: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190264660: XenUSB --> XenUsb_HandleEvent=0A=
12971190264660: XenUSB     urb_ring rsp id =3D 59=0A=
12971190264660: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190264660: XenUSB     urb_ring rsp status =3D 0=0A=
12971190264675: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190264675: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190264675: XenUSB     urb_ring total_length =3D 8=0A=
12971190264675: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190264675: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190264675: XenUSB     rsp id =3D 59=0A=
12971190264675: XenUSB     rsp start_frame =3D 65535=0A=
12971190264675: XenUSB     rsp status =3D 0=0A=
12971190264675: XenUSB     rsp actual_length =3D 8=0A=
12971190264675: XenUSB     rsp error_count =3D 0=0A=
12971190264675: XenUSB     total_length =3D 0=0A=
12971190264675: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190264675: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190264675: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190264675: XenUSB     endpoint address =3D 81=0A=
12971190264675: XenUSB     endpoint interval =3D 0a=0A=
12971190264675: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190264675: XenUSB     short_ok_bit =3D 00000002=0A=
12971190264675: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190264675: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190264675: XenUSB     pipe_value =3D 40008281=0A=
12971190264691: XenUSB     req.pipe =3D 40008281=0A=
12971190264691: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190264691: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190264691: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190264691: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190264691: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190264691: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190264691: XenUSB     pvurb =3D FFFFFA800430EC70=0A=
12971190264691: XenUSB     IRQL =3D 2=0A=
12971190264691: XenUSB     seg =3D 0=0A=
12971190264691: XenUSB      gref =3D 14856=0A=
12971190264691: XenUSB      offset =3D 672=0A=
12971190264691: XenUSB      length =3D 8=0A=
12971190264691: XenUSB     buffer_length =3D 8=0A=
12971190264691: XenUSB     nr_buffer_segs =3D 1=0A=
12971190264691: XenUSB     Notifying=0A=
12971190264691: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190264691: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190264691: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190264691: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190264691: XenUSB <-- XenUsb_HandleEvent=0A=
12971190264988: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190264988: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190264988: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190264988: XenUSB     endpoint address =3D 81=0A=
12971190264988: XenUSB     endpoint interval =3D 0a=0A=
12971190264988: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190264988: XenUSB     short_ok_bit =3D 00000002=0A=
12971190264988: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190264988: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190264988: XenUSB     pipe_value =3D 40008281=0A=
12971190264988: XenUSB     req.pipe =3D 40008281=0A=
12971190264988: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190264988: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190264988: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190264988: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190264988: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190264988: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190264988: XenUSB     pvurb =3D FFFFFA80028279B0=0A=
12971190264988: XenUSB     IRQL =3D 2=0A=
12971190264988: XenUSB     seg =3D 0=0A=
12971190264988: XenUSB      gref =3D 14720=0A=
12971190265003: XenUSB      offset =3D 2816=0A=
12971190265003: XenUSB      length =3D 8=0A=
12971190265003: XenUSB     buffer_length =3D 8=0A=
12971190265003: XenUSB     nr_buffer_segs =3D 1=0A=
12971190265003: XenUSB     Notifying=0A=
12971190265003: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265003: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190265003: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265269: XenUSB --> XenUsb_HandleEvent=0A=
12971190265269: XenUSB     urb_ring rsp id =3D 56=0A=
12971190265269: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190265269: XenUSB     urb_ring rsp status =3D 0=0A=
12971190265269: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190265269: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190265269: XenUSB     urb_ring total_length =3D 8=0A=
12971190265269: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190265269: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265269: XenUSB     rsp id =3D 56=0A=
12971190265269: XenUSB     rsp start_frame =3D 65535=0A=
12971190265269: XenUSB     rsp status =3D 0=0A=
12971190265269: XenUSB     rsp actual_length =3D 8=0A=
12971190265269: XenUSB     rsp error_count =3D 0=0A=
12971190265269: XenUSB     total_length =3D 0=0A=
12971190265269: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265285: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265285: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190265285: XenUSB     endpoint address =3D 81=0A=
12971190265285: XenUSB     endpoint interval =3D 0a=0A=
12971190265285: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190265285: XenUSB     short_ok_bit =3D 00000002=0A=
12971190265285: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190265285: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190265285: XenUSB     pipe_value =3D 40008281=0A=
12971190265285: XenUSB     req.pipe =3D 40008281=0A=
12971190265285: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190265285: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190265285: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190265285: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190265285: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190265285: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265285: XenUSB     pvurb =3D FFFFFA8002830A10=0A=
12971190265285: XenUSB     IRQL =3D 2=0A=
12971190265285: XenUSB     seg =3D 0=0A=
12971190265285: XenUSB      gref =3D 14835=0A=
12971190265285: XenUSB      offset =3D 672=0A=
12971190265285: XenUSB      length =3D 8=0A=
12971190265300: XenUSB     buffer_length =3D 8=0A=
12971190265300: XenUSB     nr_buffer_segs =3D 1=0A=
12971190265300: XenUSB     Notifying=0A=
12971190265300: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265300: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190265300: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265300: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190265300: XenUSB <-- XenUsb_HandleEvent=0A=
12971190265316: XenUSB --> XenUsb_HandleEvent=0A=
12971190265316: XenUSB     urb_ring rsp id =3D 59=0A=
12971190265316: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190265316: XenUSB     urb_ring rsp status =3D 0=0A=
12971190265316: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190265316: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190265316: XenUSB     urb_ring total_length =3D 8=0A=
12971190265316: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190265316: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265316: XenUSB     rsp id =3D 59=0A=
12971190265316: XenUSB     rsp start_frame =3D 65535=0A=
12971190265316: XenUSB     rsp status =3D 0=0A=
12971190265316: XenUSB     rsp actual_length =3D 8=0A=
12971190265316: XenUSB     rsp error_count =3D 0=0A=
12971190265316: XenUSB     total_length =3D 0=0A=
12971190265332: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265332: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265332: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190265332: XenUSB     endpoint address =3D 81=0A=
12971190265332: XenUSB     endpoint interval =3D 0a=0A=
12971190265332: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190265332: XenUSB     short_ok_bit =3D 00000002=0A=
12971190265332: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190265332: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190265332: XenUSB     pipe_value =3D 40008281=0A=
12971190265332: XenUSB     req.pipe =3D 40008281=0A=
12971190265332: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190265332: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190265332: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190265332: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190265332: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190265332: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265332: XenUSB     pvurb =3D FFFFFA800279EDA0=0A=
12971190265332: XenUSB     IRQL =3D 2=0A=
12971190265332: XenUSB     seg =3D 0=0A=
12971190265332: XenUSB      gref =3D 14720=0A=
12971190265347: XenUSB      offset =3D 2816=0A=
12971190265347: XenUSB      length =3D 8=0A=
12971190265347: XenUSB     buffer_length =3D 8=0A=
12971190265347: XenUSB     nr_buffer_segs =3D 1=0A=
12971190265347: XenUSB     Notifying=0A=
12971190265347: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265347: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190265347: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265347: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190265347: XenUSB <-- XenUsb_HandleEvent=0A=
12971190265347: XenUSB --> XenUsb_HandleEvent=0A=
12971190265347: XenUSB     urb_ring rsp id =3D 58=0A=
12971190265347: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190265363: XenUSB     urb_ring rsp status =3D 0=0A=
12971190265363: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190265363: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190265363: XenUSB     urb_ring total_length =3D 8=0A=
12971190265363: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190265363: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265363: XenUSB     rsp id =3D 58=0A=
12971190265363: XenUSB     rsp start_frame =3D 65535=0A=
12971190265363: XenUSB     rsp status =3D 0=0A=
12971190265363: XenUSB     rsp actual_length =3D 8=0A=
12971190265363: XenUSB     rsp error_count =3D 0=0A=
12971190265363: XenUSB     total_length =3D 0=0A=
12971190265363: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265363: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265363: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190265363: XenUSB     endpoint address =3D 81=0A=
12971190265363: XenUSB     endpoint interval =3D 0a=0A=
12971190265363: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190265363: XenUSB     short_ok_bit =3D 00000002=0A=
12971190265363: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190265363: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190265378: XenUSB     pipe_value =3D 40008281=0A=
12971190265378: XenUSB     req.pipe =3D 40008281=0A=
12971190265378: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190265378: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190265378: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190265378: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190265378: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190265378: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265378: XenUSB     pvurb =3D FFFFFA8005758AC0=0A=
12971190265378: XenUSB     IRQL =3D 2=0A=
12971190265378: XenUSB     seg =3D 0=0A=
12971190265378: XenUSB      gref =3D 14922=0A=
12971190265378: XenUSB      offset =3D 672=0A=
12971190265378: XenUSB      length =3D 8=0A=
12971190265378: XenUSB     buffer_length =3D 8=0A=
12971190265378: XenUSB     nr_buffer_segs =3D 1=0A=
12971190265378: XenUSB     Notifying=0A=
12971190265378: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265378: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190265378: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265378: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190265378: XenUSB <-- XenUsb_HandleEvent=0A=
12971190265410: XenUSB --> XenUsb_HandleEvent=0A=
12971190265410: XenUSB     urb_ring rsp id =3D 56=0A=
12971190265410: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190265410: XenUSB     urb_ring rsp status =3D 0=0A=
12971190265410: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190265410: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190265410: XenUSB     urb_ring total_length =3D 8=0A=
12971190265410: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190265410: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265410: XenUSB     rsp id =3D 56=0A=
12971190265410: XenUSB     rsp start_frame =3D 65535=0A=
12971190265410: XenUSB     rsp status =3D 0=0A=
12971190265425: XenUSB     rsp actual_length =3D 8=0A=
12971190265425: XenUSB     rsp error_count =3D 0=0A=
12971190265425: XenUSB     total_length =3D 0=0A=
12971190265425: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265425: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265425: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190265425: XenUSB     endpoint address =3D 81=0A=
12971190265425: XenUSB     endpoint interval =3D 0a=0A=
12971190265425: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190265425: XenUSB     short_ok_bit =3D 00000002=0A=
12971190265425: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190265425: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190265425: XenUSB     pipe_value =3D 40008281=0A=
12971190265425: XenUSB     req.pipe =3D 40008281=0A=
12971190265425: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190265425: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190265425: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190265425: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190265425: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190265425: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265425: XenUSB     pvurb =3D FFFFFA800471FB30=0A=
12971190265441: XenUSB     IRQL =3D 2=0A=
12971190265441: XenUSB     seg =3D 0=0A=
12971190265441: XenUSB      gref =3D 14720=0A=
12971190265441: XenUSB      offset =3D 2816=0A=
12971190265441: XenUSB      length =3D 8=0A=
12971190265441: XenUSB     buffer_length =3D 8=0A=
12971190265441: XenUSB     nr_buffer_segs =3D 1=0A=
12971190265441: XenUSB     Notifying=0A=
12971190265441: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265441: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190265441: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265441: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190265441: XenUSB <-- XenUsb_HandleEvent=0A=
12971190265910: XenUSB --> XenUsb_HandleEvent=0A=
12971190265910: XenUSB     urb_ring rsp id =3D 59=0A=
12971190265910: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190265910: XenUSB     urb_ring rsp status =3D 0=0A=
12971190265910: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190265910: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190265925: XenUSB     urb_ring total_length =3D 8=0A=
12971190265925: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190265925: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265925: XenUSB     rsp id =3D 59=0A=
12971190265925: XenUSB     rsp start_frame =3D 65535=0A=
12971190265925: XenUSB     rsp status =3D 0=0A=
12971190265925: XenUSB     rsp actual_length =3D 8=0A=
12971190265925: XenUSB     rsp error_count =3D 0=0A=
12971190265925: XenUSB     total_length =3D 0=0A=
12971190265925: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265925: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265925: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190265925: XenUSB     endpoint address =3D 81=0A=
12971190265925: XenUSB     endpoint interval =3D 0a=0A=
12971190265925: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190265925: XenUSB     short_ok_bit =3D 00000002=0A=
12971190265925: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190265925: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190265925: XenUSB     pipe_value =3D 40008281=0A=
12971190265925: XenUSB     req.pipe =3D 40008281=0A=
12971190265925: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190265925: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190265941: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190265941: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190265941: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190265941: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265941: XenUSB     pvurb =3D FFFFFA8002677B30=0A=
12971190265941: XenUSB     IRQL =3D 2=0A=
12971190265941: XenUSB     seg =3D 0=0A=
12971190265941: XenUSB      gref =3D 14922=0A=
12971190265941: XenUSB      offset =3D 672=0A=
12971190265941: XenUSB      length =3D 8=0A=
12971190265941: XenUSB     buffer_length =3D 8=0A=
12971190265941: XenUSB     nr_buffer_segs =3D 1=0A=
12971190265941: XenUSB     Notifying=0A=
12971190265941: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265941: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190265941: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265941: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190265941: XenUSB <-- XenUsb_HandleEvent=0A=
12971190266144: XenUSB --> XenUsb_HandleEvent=0A=
12971190266144: XenUSB     urb_ring rsp id =3D 58=0A=
12971190266144: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190266144: XenUSB     urb_ring rsp status =3D 0=0A=
12971190266144: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190266144: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190266144: XenUSB     urb_ring total_length =3D 8=0A=
12971190266144: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190266144: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190266144: XenUSB     rsp id =3D 58=0A=
12971190266144: XenUSB     rsp start_frame =3D 65535=0A=
12971190266144: XenUSB     rsp status =3D 0=0A=
12971190266144: XenUSB     rsp actual_length =3D 8=0A=
12971190266144: XenUSB     rsp error_count =3D 0=0A=
12971190266144: XenUSB     total_length =3D 0=0A=
12971190266144: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190266144: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190266144: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190266144: XenUSB     endpoint address =3D 81=0A=
12971190266144: XenUSB     endpoint interval =3D 0a=0A=
12971190266144: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190266160: XenUSB     short_ok_bit =3D 00000002=0A=
12971190266160: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190266160: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190266160: XenUSB     pipe_value =3D 40008281=0A=
12971190266160: XenUSB     req.pipe =3D 40008281=0A=
12971190266160: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190266160: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190266160: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190266160: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190266160: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190266160: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190266160: XenUSB     pvurb =3D FFFFFA8002621DA0=0A=
12971190266160: XenUSB     IRQL =3D 2=0A=
12971190266160: XenUSB     seg =3D 0=0A=
12971190266160: XenUSB      gref =3D 14720=0A=
12971190266160: XenUSB      offset =3D 2816=0A=
12971190266160: XenUSB      length =3D 8=0A=
12971190266160: XenUSB     buffer_length =3D 8=0A=
12971190266160: XenUSB     nr_buffer_segs =3D 1=0A=
12971190266160: XenUSB     Notifying=0A=
12971190266160: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190266160: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190266160: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190266175: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190266175: XenUSB <-- XenUsb_HandleEvent=0A=
12971190267097: XenUSB --> XenUsb_HandleEvent=0A=
12971190267097: XenUSB     urb_ring rsp id =3D 56=0A=
12971190267097: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190267097: XenUSB     urb_ring rsp status =3D 0=0A=
12971190267097: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190267097: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190267097: XenUSB     urb_ring total_length =3D 8=0A=
12971190267097: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190267097: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190267097: XenUSB     rsp id =3D 56=0A=
12971190267097: XenUSB     rsp start_frame =3D 65535=0A=
12971190267097: XenUSB     rsp status =3D 0=0A=
12971190267113: XenUSB     rsp actual_length =3D 8=0A=
12971190267113: XenUSB     rsp error_count =3D 0=0A=
12971190267113: XenUSB     total_length =3D 0=0A=
12971190267113: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190267113: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190267113: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190267113: XenUSB     endpoint address =3D 81=0A=
12971190267113: XenUSB     endpoint interval =3D 0a=0A=
12971190267113: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190267113: XenUSB     short_ok_bit =3D 00000002=0A=
12971190267113: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190267113: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190267113: XenUSB     pipe_value =3D 40008281=0A=
12971190267113: XenUSB     req.pipe =3D 40008281=0A=
12971190267113: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190267113: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190267113: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190267113: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190267113: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190267113: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190267113: XenUSB     pvurb =3D FFFFFA8005672D70=0A=
12971190267128: XenUSB     IRQL =3D 2=0A=
12971190267128: XenUSB     seg =3D 0=0A=
12971190267128: XenUSB      gref =3D 14922=0A=
12971190267128: XenUSB      offset =3D 672=0A=
12971190267128: XenUSB      length =3D 8=0A=
12971190267128: XenUSB     buffer_length =3D 8=0A=
12971190267128: XenUSB     nr_buffer_segs =3D 1=0A=
12971190267128: XenUSB     Notifying=0A=
12971190267128: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190267128: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190267128: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190267128: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190267128: XenUSB <-- XenUsb_HandleEvent=0A=
12971190267316: XenUSB --> XenUsb_HandleEvent=0A=
12971190267316: XenUSB     urb_ring rsp id =3D 59=0A=
12971190267316: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190267316: XenUSB     urb_ring rsp status =3D 0=0A=
12971190267332: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190267332: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190267332: XenUSB     urb_ring total_length =3D 8=0A=
12971190267332: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190267332: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190267332: XenUSB     rsp id =3D 59=0A=
12971190267332: XenUSB     rsp start_frame =3D 65535=0A=
12971190267332: XenUSB     rsp status =3D 0=0A=
12971190267332: XenUSB     rsp actual_length =3D 8=0A=
12971190267332: XenUSB     rsp error_count =3D 0=0A=
12971190267332: XenUSB     total_length =3D 0=0A=
12971190267332: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190267332: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190267332: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190267332: XenUSB     endpoint address =3D 81=0A=
12971190267332: XenUSB     endpoint interval =3D 0a=0A=
12971190267332: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190267332: XenUSB     short_ok_bit =3D 00000002=0A=
12971190267332: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190267332: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190267332: XenUSB     pipe_value =3D 40008281=0A=
12971190267332: XenUSB     req.pipe =3D 40008281=0A=
12971190267347: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190267347: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190267347: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190267347: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190267347: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190267347: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190267347: XenUSB     pvurb =3D FFFFFA8002677C00=0A=
12971190267347: XenUSB     IRQL =3D 2=0A=
12971190267347: XenUSB     seg =3D 0=0A=
12971190267347: XenUSB      gref =3D 14720=0A=
12971190267347: XenUSB      offset =3D 2816=0A=
12971190267347: XenUSB      length =3D 8=0A=
12971190267347: XenUSB     buffer_length =3D 8=0A=
12971190267347: XenUSB     nr_buffer_segs =3D 1=0A=
12971190267347: XenUSB     Notifying=0A=
12971190267347: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190267347: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190267347: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190267347: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190267347: XenUSB <-- XenUsb_HandleEvent=0A=
12971190268019: XenUSB --> XenUsb_HandleEvent=0A=
12971190268019: XenUSB     urb_ring rsp id =3D 58=0A=
12971190268019: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190268019: XenUSB     urb_ring rsp status =3D 0=0A=
12971190268019: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190268019: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190268019: XenUSB     urb_ring total_length =3D 8=0A=
12971190268019: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190268019: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268019: XenUSB     rsp id =3D 58=0A=
12971190268019: XenUSB     rsp start_frame =3D 65535=0A=
12971190268019: XenUSB     rsp status =3D 0=0A=
12971190268019: XenUSB     rsp actual_length =3D 8=0A=
12971190268019: XenUSB     rsp error_count =3D 0=0A=
12971190268035: XenUSB     total_length =3D 0=0A=
12971190268035: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268035: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268035: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190268035: XenUSB     endpoint address =3D 81=0A=
12971190268035: XenUSB     endpoint interval =3D 0a=0A=
12971190268035: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190268035: XenUSB     short_ok_bit =3D 00000002=0A=
12971190268035: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190268035: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190268035: XenUSB     pipe_value =3D 40008281=0A=
12971190268035: XenUSB     req.pipe =3D 40008281=0A=
12971190268035: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190268035: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190268035: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190268035: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190268035: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190268035: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268035: XenUSB     pvurb =3D FFFFFA800284CAC0=0A=
12971190268035: XenUSB     IRQL =3D 2=0A=
12971190268035: XenUSB     seg =3D 0=0A=
12971190268035: XenUSB      gref =3D 14922=0A=
12971190268050: XenUSB      offset =3D 672=0A=
12971190268050: XenUSB      length =3D 8=0A=
12971190268050: XenUSB     buffer_length =3D 8=0A=
12971190268050: XenUSB     nr_buffer_segs =3D 1=0A=
12971190268050: XenUSB     Notifying=0A=
12971190268050: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268050: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190268050: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268050: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190268050: XenUSB <-- XenUsb_HandleEvent=0A=
12971190268238: XenUSB --> XenUsb_HandleEvent=0A=
12971190268238: XenUSB     urb_ring rsp id =3D 56=0A=
12971190268238: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190268238: XenUSB     urb_ring rsp status =3D 0=0A=
12971190268238: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190268238: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190268253: XenUSB     urb_ring total_length =3D 8=0A=
12971190268253: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190268253: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268253: XenUSB     rsp id =3D 56=0A=
12971190268253: XenUSB     rsp start_frame =3D 65535=0A=
12971190268253: XenUSB     rsp status =3D 0=0A=
12971190268253: XenUSB     rsp actual_length =3D 8=0A=
12971190268253: XenUSB     rsp error_count =3D 0=0A=
12971190268253: XenUSB     total_length =3D 101=0A=
12971190268253: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268253: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268253: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190268253: XenUSB     endpoint address =3D 81=0A=
12971190268253: XenUSB     endpoint interval =3D 0a=0A=
12971190268253: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190268253: XenUSB     short_ok_bit =3D 00000002=0A=
12971190268253: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190268253: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190268253: XenUSB     pipe_value =3D 40008281=0A=
12971190268253: XenUSB     req.pipe =3D 40008281=0A=
12971190268253: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190268253: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190268269: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190268269: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190268269: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190268269: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268269: XenUSB     pvurb =3D FFFFFA8002866F40=0A=
12971190268269: XenUSB     IRQL =3D 2=0A=
12971190268269: XenUSB     seg =3D 0=0A=
12971190268269: XenUSB      gref =3D 14720=0A=
12971190268269: XenUSB      offset =3D 2816=0A=
12971190268269: XenUSB      length =3D 8=0A=
12971190268269: XenUSB     buffer_length =3D 8=0A=
12971190268269: XenUSB     nr_buffer_segs =3D 1=0A=
12971190268269: XenUSB     Notifying=0A=
12971190268269: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268269: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190268269: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268269: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190268269: XenUSB <-- XenUsb_HandleEvent=0A=
12971190268675: XenUSB --> XenUsb_HandleEvent=0A=
12971190268675: XenUSB     urb_ring rsp id =3D 59=0A=
12971190268675: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190268675: XenUSB     urb_ring rsp status =3D 0=0A=
12971190268675: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190268675: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190268675: XenUSB     urb_ring total_length =3D 8=0A=
12971190268675: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190268675: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268675: XenUSB     rsp id =3D 59=0A=
12971190268675: XenUSB     rsp start_frame =3D 65535=0A=
12971190268675: XenUSB     rsp status =3D 0=0A=
12971190268675: XenUSB     rsp actual_length =3D 8=0A=
12971190268675: XenUSB     rsp error_count =3D 0=0A=
12971190268675: XenUSB     total_length =3D 0=0A=
12971190268691: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268691: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268691: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190268691: XenUSB     endpoint address =3D 81=0A=
12971190268691: XenUSB     endpoint interval =3D 0a=0A=
12971190268691: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190268691: XenUSB     short_ok_bit =3D 00000002=0A=
12971190268691: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190268691: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190268691: XenUSB     pipe_value =3D 40008281=0A=
12971190268691: XenUSB     req.pipe =3D 40008281=0A=
12971190268691: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190268691: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190268691: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190268691: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190268691: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190268691: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268691: XenUSB     pvurb =3D FFFFFA800471FC00=0A=
12971190268691: XenUSB     IRQL =3D 2=0A=
12971190268691: XenUSB     seg =3D 0=0A=
12971190268691: XenUSB      gref =3D 14849=0A=
12971190268691: XenUSB      offset =3D 672=0A=
12971190268707: XenUSB      length =3D 8=0A=
12971190268707: XenUSB     buffer_length =3D 8=0A=
12971190268707: XenUSB     nr_buffer_segs =3D 1=0A=
12971190268707: XenUSB     Notifying=0A=
12971190268707: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268707: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190268707: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268707: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190268707: XenUSB <-- XenUsb_HandleEvent=0A=
12971190268800: XenUSB --> XenUsb_HandleEvent=0A=
12971190268800: XenUSB     urb_ring rsp id =3D 58=0A=
12971190268800: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190268800: XenUSB     urb_ring rsp status =3D 0=0A=
12971190268800: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190268800: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190268816: XenUSB     urb_ring total_length =3D 8=0A=
12971190268816: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190268816: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268816: XenUSB     rsp id =3D 58=0A=
12971190268816: XenUSB     rsp start_frame =3D 65535=0A=
12971190268816: XenUSB     rsp status =3D 0=0A=
12971190268816: XenUSB     rsp actual_length =3D 8=0A=
12971190268816: XenUSB     rsp error_count =3D 0=0A=
12971190268816: XenUSB     total_length =3D 0=0A=
12971190268816: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268832: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268832: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190268832: XenUSB     endpoint address =3D 81=0A=
12971190268832: XenUSB     endpoint interval =3D 0a=0A=
12971190268832: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190268832: XenUSB     short_ok_bit =3D 00000002=0A=
12971190268832: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190268832: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190268832: XenUSB     pipe_value =3D 40008281=0A=
12971190268832: XenUSB     req.pipe =3D 40008281=0A=
12971190268832: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190268832: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190268832: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190268832: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190268832: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190268832: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268832: XenUSB     pvurb =3D FFFFFA800471FCD0=0A=
12971190268832: XenUSB     IRQL =3D 2=0A=
12971190268832: XenUSB     seg =3D 0=0A=
12971190268832: XenUSB      gref =3D 14720=0A=
12971190268832: XenUSB      offset =3D 2816=0A=
12971190268832: XenUSB      length =3D 8=0A=
12971190268847: XenUSB     buffer_length =3D 8=0A=
12971190268847: XenUSB     nr_buffer_segs =3D 1=0A=
12971190268847: XenUSB     Notifying=0A=
12971190268847: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268847: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190268847: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268847: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190268847: XenUSB <-- XenUsb_HandleEvent=0A=
12971190269269: XenUSB --> XenUsb_HandleEvent=0A=
12971190269269: XenUSB     urb_ring rsp id =3D 56=0A=
12971190269285: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190269285: XenUSB     urb_ring rsp status =3D 0=0A=
12971190269285: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190269285: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190269285: XenUSB     urb_ring total_length =3D 8=0A=
12971190269300: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190269300: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190269300: XenUSB     rsp id =3D 56=0A=
12971190269300: XenUSB     rsp start_frame =3D 65535=0A=
12971190269300: XenUSB     rsp status =3D 0=0A=
12971190269300: XenUSB     rsp actual_length =3D 8=0A=
12971190269300: XenUSB     rsp error_count =3D 0=0A=
12971190269300: XenUSB     total_length =3D 0=0A=
12971190269300: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190269300: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190269300: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190269300: XenUSB     endpoint address =3D 81=0A=
12971190269300: XenUSB     endpoint interval =3D 0a=0A=
12971190269300: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190269316: XenUSB     short_ok_bit =3D 00000002=0A=
12971190269316: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190269316: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190269316: XenUSB     pipe_value =3D 40008281=0A=
12971190269316: XenUSB     req.pipe =3D 40008281=0A=
12971190269316: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190269316: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190269316: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190269316: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190269316: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190269316: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190269316: XenUSB     pvurb =3D FFFFFA8005BC8C00=0A=
12971190269316: XenUSB     IRQL =3D 2=0A=
12971190269316: XenUSB     seg =3D 0=0A=
12971190269316: XenUSB      gref =3D 14849=0A=
12971190269316: XenUSB      offset =3D 672=0A=
12971190269316: XenUSB      length =3D 8=0A=
12971190269316: XenUSB     buffer_length =3D 8=0A=
12971190269316: XenUSB     nr_buffer_segs =3D 1=0A=
12971190269316: XenUSB     Notifying=0A=
12971190269316: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190269316: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190269316: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190269332: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190269332: XenUSB <-- XenUsb_HandleEvent=0A=
12971190269503: XenUSB --> XenUsb_HandleEvent=0A=
12971190269503: XenUSB     urb_ring rsp id =3D 59=0A=
12971190269503: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190269503: XenUSB     urb_ring rsp status =3D 0=0A=
12971190269519: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190269519: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190269519: XenUSB     urb_ring total_length =3D 8=0A=
12971190269519: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190269519: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190269535: XenUSB     rsp id =3D 59=0A=
12971190269535: XenUSB     rsp start_frame =3D 65535=0A=
12971190269535: XenUSB     rsp status =3D 0=0A=
12971190269535: XenUSB     rsp actual_length =3D 8=0A=
12971190269535: XenUSB     rsp error_count =3D 0=0A=
12971190269535: XenUSB     total_length =3D 0=0A=
12971190269550: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190269550: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190269550: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190269550: XenUSB     endpoint address =3D 81=0A=
12971190269550: XenUSB     endpoint interval =3D 0a=0A=
12971190269566: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190269566: XenUSB     short_ok_bit =3D 00000002=0A=
12971190269566: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190269566: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190269566: XenUSB     pipe_value =3D 40008281=0A=
12971190269566: XenUSB     req.pipe =3D 40008281=0A=
12971190269566: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190269566: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190269566: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190269566: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190269566: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190269566: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190269566: XenUSB     pvurb =3D FFFFFA800283AD60=0A=
12971190269566: XenUSB     IRQL =3D 2=0A=
12971190269566: XenUSB     seg =3D 0=0A=
12971190269566: XenUSB      gref =3D 14720=0A=
12971190269566: XenUSB      offset =3D 2816=0A=
12971190269566: XenUSB      length =3D 8=0A=
12971190269566: XenUSB     buffer_length =3D 8=0A=
12971190269566: XenUSB     nr_buffer_segs =3D 1=0A=
12971190269566: XenUSB     Notifying=0A=
12971190269566: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190269582: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190269582: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190269582: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190269582: XenUSB <-- XenUsb_HandleEvent=0A=
12971190271941: XenUSB --> XenUsb_HandleEvent=0A=
12971190271941: XenUSB     urb_ring rsp id =3D 58=0A=
12971190271957: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190271957: XenUSB     urb_ring rsp status =3D 0=0A=
12971190271957: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190271957: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190271957: XenUSB     urb_ring total_length =3D 8=0A=
12971190271972: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190271972: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190271972: XenUSB     rsp id =3D 58=0A=
12971190271972: XenUSB     rsp start_frame =3D 65535=0A=
12971190271972: XenUSB     rsp status =3D 0=0A=
12971190271972: XenUSB     rsp actual_length =3D 8=0A=
12971190271988: XenUSB     rsp error_count =3D 0=0A=
12971190271988: XenUSB     total_length =3D 0=0A=
12971190271988: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190271988: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190271988: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190271988: XenUSB     endpoint address =3D 81=0A=
12971190271988: XenUSB     endpoint interval =3D 0a=0A=
12971190271988: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190271988: XenUSB     short_ok_bit =3D 00000002=0A=
12971190271988: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190271988: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190271988: XenUSB     pipe_value =3D 40008281=0A=
12971190271988: XenUSB     req.pipe =3D 40008281=0A=
12971190271988: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190271988: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190271988: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190271988: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190271988: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190271988: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190271988: XenUSB     pvurb =3D FFFFFA800260FDC0=0A=
12971190271988: XenUSB     IRQL =3D 2=0A=
12971190272003: XenUSB     seg =3D 0=0A=
12971190272003: XenUSB      gref =3D 14849=0A=
12971190272003: XenUSB      offset =3D 672=0A=
12971190272003: XenUSB      length =3D 8=0A=
12971190272003: XenUSB     buffer_length =3D 8=0A=
12971190272003: XenUSB     nr_buffer_segs =3D 1=0A=
12971190272003: XenUSB     Notifying=0A=
12971190272003: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272003: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190272003: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272003: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190272003: XenUSB <-- XenUsb_HandleEvent=0A=
12971190272019: XenUSB --> XenUsb_HandleEvent=0A=
12971190272019: XenUSB     urb_ring rsp id =3D 56=0A=
12971190272035: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190272035: XenUSB     urb_ring rsp status =3D 0=0A=
12971190272035: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190272035: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190272035: XenUSB     urb_ring total_length =3D 8=0A=
12971190272035: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190272035: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272035: XenUSB     rsp id =3D 56=0A=
12971190272035: XenUSB     rsp start_frame =3D 65535=0A=
12971190272035: XenUSB     rsp status =3D 0=0A=
12971190272035: XenUSB     rsp actual_length =3D 8=0A=
12971190272035: XenUSB     rsp error_count =3D 0=0A=
12971190272035: XenUSB     total_length =3D 0=0A=
12971190272035: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272050: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272050: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190272050: XenUSB     endpoint address =3D 81=0A=
12971190272050: XenUSB     endpoint interval =3D 0a=0A=
12971190272050: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190272050: XenUSB     short_ok_bit =3D 00000002=0A=
12971190272050: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190272050: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190272050: XenUSB     pipe_value =3D 40008281=0A=
12971190272050: XenUSB     req.pipe =3D 40008281=0A=
12971190272050: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190272050: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190272050: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190272066: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190272066: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190272066: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272066: XenUSB     pvurb =3D FFFFFA80044043F0=0A=
12971190272066: XenUSB     IRQL =3D 2=0A=
12971190272066: XenUSB     seg =3D 0=0A=
12971190272066: XenUSB      gref =3D 14720=0A=
12971190272066: XenUSB      offset =3D 2816=0A=
12971190272066: XenUSB      length =3D 8=0A=
12971190272066: XenUSB     buffer_length =3D 8=0A=
12971190272066: XenUSB     nr_buffer_segs =3D 1=0A=
12971190272066: XenUSB     Notifying=0A=
12971190272066: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272066: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190272066: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272066: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190272066: XenUSB <-- XenUsb_HandleEvent=0A=
12971190272675: XenUSB --> XenUsb_HandleEvent=0A=
12971190272691: XenUSB     urb_ring rsp id =3D 59=0A=
12971190272691: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190272691: XenUSB     urb_ring rsp status =3D 0=0A=
12971190272691: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190272691: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190272707: XenUSB     urb_ring total_length =3D 8=0A=
12971190272707: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190272707: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272707: XenUSB     rsp id =3D 59=0A=
12971190272707: XenUSB     rsp start_frame =3D 65535=0A=
12971190272707: XenUSB     rsp status =3D 0=0A=
12971190272707: XenUSB     rsp actual_length =3D 8=0A=
12971190272707: XenUSB     rsp error_count =3D 0=0A=
12971190272707: XenUSB     total_length =3D 0=0A=
12971190272707: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272707: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272707: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190272707: XenUSB     endpoint address =3D 81=0A=
12971190272707: XenUSB     endpoint interval =3D 0a=0A=
12971190272707: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190272707: XenUSB     short_ok_bit =3D 00000002=0A=
12971190272707: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190272707: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190272707: XenUSB     pipe_value =3D 40008281=0A=
12971190272707: XenUSB --> XenUsb_HandleEvent=0A=
12971190272707: XenUSB     req.pipe =3D 40008281=0A=
12971190272722: XenUSB     urb_ring rsp id =3D 58=0A=
12971190272722: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190272722: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190272722: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190272722: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190272722: XenUSB     urb_ring rsp status =3D 0=0A=
12971190272722: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190272722: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190272722: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190272722: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190272722: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272722: XenUSB     urb_ring total_length =3D 8=0A=
12971190272722: XenUSB     pvurb =3D FFFFFA8002655A40=0A=
12971190272722: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190272722: XenUSB     IRQL =3D 2=0A=
12971190272722: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272722: XenUSB     seg =3D 0=0A=
12971190272722: XenUSB     rsp id =3D 58=0A=
12971190272722: XenUSB      gref =3D 14720=0A=
12971190272722: XenUSB     rsp start_frame =3D 65535=0A=
12971190272722: XenUSB      offset =3D 672=0A=
12971190272722: XenUSB     rsp status =3D 0=0A=
12971190272738: XenUSB     rsp actual_length =3D 8=0A=
12971190272738: XenUSB      length =3D 8=0A=
12971190272738: XenUSB     rsp error_count =3D 0=0A=
12971190272738: XenUSB     buffer_length =3D 8=0A=
12971190272738: XenUSB     nr_buffer_segs =3D 1=0A=
12971190272738: XenUSB     total_length =3D 0=0A=
12971190272738: XenUSB     Notifying=0A=
12971190272738: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272738: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272738: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272738: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190272738: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190272738: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272738: XenUSB     endpoint address =3D 81=0A=
12971190272738: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190272738: XenUSB     endpoint interval =3D 0a=0A=
12971190272738: XenUSB <-- XenUsb_HandleEvent=0A=
12971190272738: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190272738: XenUSB     short_ok_bit =3D 00000002=0A=
12971190272738: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190272738: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190272753: XenUSB     pipe_value =3D 40008281=0A=
12971190272753: XenUSB     req.pipe =3D 40008281=0A=
12971190272753: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190272753: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190272753: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190272753: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190272753: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190272753: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272753: XenUSB     pvurb =3D FFFFFA8002876F40=0A=
12971190272753: XenUSB     IRQL =3D 2=0A=
12971190272753: XenUSB     seg =3D 0=0A=
12971190272753: XenUSB      gref =3D 14849=0A=
12971190272753: XenUSB      offset =3D 2816=0A=
12971190272753: XenUSB      length =3D 8=0A=
12971190272753: XenUSB     buffer_length =3D 8=0A=
12971190272753: XenUSB     nr_buffer_segs =3D 1=0A=
12971190272753: XenUSB     Notifying=0A=
12971190272753: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272753: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190272753: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272753: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190272753: XenUSB <-- XenUsb_HandleEvent=0A=
12971190272941: XenUSB --> XenUsb_HandleEvent=0A=
12971190272941: XenUSB     urb_ring rsp id =3D 56=0A=
12971190272941: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190272941: XenUSB     urb_ring rsp status =3D 0=0A=
12971190272941: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190272957: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190272957: XenUSB     urb_ring total_length =3D 8=0A=
12971190272957: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190272957: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272957: XenUSB     rsp id =3D 56=0A=
12971190272957: XenUSB     rsp start_frame =3D 65535=0A=
12971190272957: XenUSB     rsp status =3D 0=0A=
12971190272957: XenUSB     rsp actual_length =3D 8=0A=
12971190272957: XenUSB     rsp error_count =3D 0=0A=
12971190272957: XenUSB     total_length =3D 0=0A=
12971190272972: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272972: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272972: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190272972: XenUSB     endpoint address =3D 81=0A=
12971190272972: XenUSB     endpoint interval =3D 0a=0A=
12971190272972: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190272972: XenUSB     short_ok_bit =3D 00000002=0A=
12971190272972: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190272972: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190272972: XenUSB     pipe_value =3D 40008281=0A=
12971190272972: XenUSB     req.pipe =3D 40008281=0A=
12971190272972: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190272972: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190272972: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190272972: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190272972: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190272972: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272972: XenUSB     pvurb =3D FFFFFA8003B82010=0A=
12971190272972: XenUSB     IRQL =3D 2=0A=
12971190272972: XenUSB     seg =3D 0=0A=
12971190272972: XenUSB      gref =3D 14720=0A=
12971190272988: XenUSB      offset =3D 672=0A=
12971190272988: XenUSB      length =3D 8=0A=
12971190272988: XenUSB     buffer_length =3D 8=0A=
12971190272988: XenUSB     nr_buffer_segs =3D 1=0A=
12971190272988: XenUSB     Notifying=0A=
12971190272988: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272988: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190272988: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272988: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190272988: XenUSB <-- XenUsb_HandleEvent=0A=
12971190273644: XenUSB --> XenUsb_HandleEvent=0A=
12971190273644: XenUSB     urb_ring rsp id =3D 59=0A=
12971190273644: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190273644: XenUSB     urb_ring rsp status =3D 0=0A=
12971190273660: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190273660: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190273660: XenUSB     urb_ring total_length =3D 8=0A=
12971190273660: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190273660: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190273660: XenUSB     rsp id =3D 59=0A=
12971190273660: XenUSB     rsp start_frame =3D 65535=0A=
12971190273660: XenUSB     rsp status =3D 0=0A=
12971190273660: XenUSB     rsp actual_length =3D 8=0A=
12971190273660: XenUSB     rsp error_count =3D 0=0A=
12971190273660: XenUSB     total_length =3D 0=0A=
12971190273660: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190273660: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190273660: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190273675: XenUSB     endpoint address =3D 81=0A=
12971190273675: XenUSB     endpoint interval =3D 0a=0A=
12971190273675: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190273675: XenUSB     short_ok_bit =3D 00000002=0A=
12971190273675: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190273675: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190273675: XenUSB     pipe_value =3D 40008281=0A=
12971190273675: XenUSB     req.pipe =3D 40008281=0A=
12971190273675: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190273675: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190273675: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190273675: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190273675: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190273675: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190273675: XenUSB     pvurb =3D FFFFFA8003B82440=0A=
12971190273675: XenUSB     IRQL =3D 2=0A=
12971190273675: XenUSB     seg =3D 0=0A=
12971190273675: XenUSB      gref =3D 14936=0A=
12971190273675: XenUSB      offset =3D 2816=0A=
12971190273675: XenUSB      length =3D 8=0A=
12971190273675: XenUSB     buffer_length =3D 8=0A=
12971190273675: XenUSB     nr_buffer_segs =3D 1=0A=
12971190273675: XenUSB     Notifying=0A=
12971190273691: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190273691: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190273691: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190273691: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190273691: XenUSB <-- XenUsb_HandleEvent=0A=
12971190273878: XenUSB --> XenUsb_HandleEvent=0A=
12971190273878: XenUSB     urb_ring rsp id =3D 58=0A=
12971190273878: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190273878: XenUSB     urb_ring rsp status =3D 0=0A=
12971190273878: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190273894: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190273894: XenUSB     urb_ring total_length =3D 8=0A=
12971190273894: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190273894: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190273894: XenUSB     rsp id =3D 58=0A=
12971190273894: XenUSB     rsp start_frame =3D 65535=0A=
12971190273894: XenUSB     rsp status =3D 0=0A=
12971190273894: XenUSB     rsp actual_length =3D 8=0A=
12971190273910: XenUSB     rsp error_count =3D 0=0A=
12971190273910: XenUSB     total_length =3D 0=0A=
12971190273910: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190273910: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190273910: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190273910: XenUSB     endpoint address =3D 81=0A=
12971190273910: XenUSB     endpoint interval =3D 0a=0A=
12971190273910: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190273910: XenUSB     short_ok_bit =3D 00000002=0A=
12971190273910: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190273910: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190273910: XenUSB     pipe_value =3D 40008281=0A=
12971190273910: XenUSB     req.pipe =3D 40008281=0A=
12971190273910: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190273910: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190273910: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190273910: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190273910: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190273910: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190273910: XenUSB     pvurb =3D FFFFFA80027A4DA0=0A=
12971190273910: XenUSB     IRQL =3D 2=0A=
12971190273910: XenUSB     seg =3D 0=0A=
12971190273925: XenUSB      gref =3D 14720=0A=
12971190273925: XenUSB      offset =3D 672=0A=
12971190273925: XenUSB      length =3D 8=0A=
12971190273925: XenUSB     buffer_length =3D 8=0A=
12971190273925: XenUSB     nr_buffer_segs =3D 1=0A=
12971190273925: XenUSB     Notifying=0A=
12971190273925: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190273925: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190273925: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190273925: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190273925: XenUSB <-- XenUsb_HandleEvent=0A=
12971190282675: XenPCI --> XenPci_IoWatch=0A=
12971190282675: XenPCI     found pending read - MinorFunction =3D 0, =
length =3D 1024=0A=
12971190282675: XenPCI <-- XenBus_ProcessReadRequest=0A=
12971190282675: XenPCI <-- XenPci_IoWatch=0A=
12971190282675: XenPCI --> XenPci_EvtIoDefault=0A=
12971190282675: XenPCI --> XenPci_ShutdownHandler=0A=
12971190282691: XenPCI --> XenBus_EvtIoWrite=0A=
12971190282691: XenPCI     33 bytes of write buffer remaining=0A=
12971190282691: XenPCI     Shutdown value =3D poweroff=0A=
12971190282691: XenPCI     completing request with length 33=0A=
12971190282691: XenPCI <-- XenPci_ShutdownHandler=0A=
12971190282691: XenPCI <-- XenBus_EvtIoWrite=0A=
12971190282691: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190282691: XenPCI --> XenPci_EvtIoDefault=0A=
12971190282691: XenPCI --> XenBus_EvtIoRead=0A=
12971190282691: XenPCI     found pending read=0A=
12971190282691: XenPCI <-- XenBus_ProcessReadRequest=0A=
12971190282691: XenPCI <-- XenBus_EvtIoRead=0A=
12971190282691: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190282800: XenPCI --> XenPci_EvtIoDefault=0A=
12971190282816: XenPCI --> XenBus_EvtIoRead=0A=
12971190282816: XenPCI     no data to read=0A=
12971190282816: XenPCI <-- XenBus_EvtIoRead=0A=
12971190282816: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190287316: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190287316: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190287316: XenUSB     is a simple control URB=0A=
12971190287316: XenUSB     URB_FUNCTION_001b=0A=
12971190287316: XenUSB     bmRequestType =3D 21=0A=
12971190287316: XenUSB      Recipient =3D 1=0A=
12971190287316: XenUSB      Type =3D 1=0A=
12971190287316: XenUSB      Dir =3D 0=0A=
12971190287316: XenUSB     bRequest =3D 09=0A=
12971190287316: XenUSB     wValue =3D 0200=0A=
12971190287316: XenUSB      Low =3D 00=0A=
12971190287316: XenUSB      High =3D 02=0A=
12971190287316: XenUSB     wIndex =3D 0000=0A=
12971190287316: XenUSB      Low =3D 00=0A=
12971190287316: XenUSB      High =3D 00=0A=
12971190287316: XenUSB     wLength =3D 0001=0A=
12971190287332: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190287332: XenUSB     *decode_data.length =3D 0001=0A=
12971190287332: XenUSB     req.pipe =3D 80000201=0A=
12971190287332: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190287332: XenUSB     decode_data.buffer =3D FFFFFA8004D19891=0A=
12971190287332: XenUSB     pvurb->mdl =3D FFFFFA8002890BF0=0A=
12971190287332: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190287332: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190287332: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190287332: XenUSB     pvurb =3D FFFFF88002BB8B80=0A=
12971190287332: XenUSB     IRQL =3D 0=0A=
12971190287332: XenUSB     seg =3D 0=0A=
12971190287332: XenUSB      gref =3D 14831=0A=
12971190287332: XenUSB      offset =3D 2193=0A=
12971190287347: XenUSB      length =3D 1=0A=
12971190287347: XenUSB     buffer_length =3D 1=0A=
12971190287347: XenUSB     nr_buffer_segs =3D 1=0A=
12971190287347: XenUSB     Notifying=0A=
12971190287347: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190287347: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190287347: XenUSB --> XenUsb_HandleEvent=0A=
12971190287347: XenUSB     urb_ring rsp id =3D 58=0A=
12971190287347: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190287347: XenUSB     urb_ring rsp status =3D 0=0A=
12971190287347: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190287347: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190287347: XenUSB     urb_ring total_length =3D 1=0A=
12971190287347: XenUSB <-- XenUsb_HandleEvent=0A=
12971190287347: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190287347: XenUSB     rsp start_frame =3D 0=0A=
12971190287347: XenUSB     rsp status =3D 0=0A=
12971190287347: XenUSB     rsp actual_length =3D 1=0A=
12971190287347: XenUSB     rsp error_count =3D 0=0A=
12971190287347: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190288863: !!!AODDriver::SimplDrvDispatch(): IRP_MJ_CLOSE=0A=
12971190289582: XenPCI --> XenPci_EvtFileCleanup=0A=
12971190289582: XenPCI --> XenBus_EvtFileCleanup=0A=
12971190289582: XenPCI     Match=0A=
12971190289582: XenPCI <-- XenBus_EvtFileCleanup=0A=
12971190289582: XenPCI <-- XenPci_EvtFileCleanup=0A=
12971190289582: XenPCI --> XenPci_EvtFileClose=0A=
12971190289582: XenPCI --> XenBus_EvtFileClose=0A=
12971190289582: XenPCI <-- XenBus_EvtFileClose=0A=
12971190289597: XenPCI <-- XenPci_EvtFileClose=0A=
12971190289660: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190295488: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA80050A7510, =
xvdd->shadow_free =3D 32=0A=
12971190295488: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190295488: XenVbd     completing=0A=
12971190295503: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA80025CA680, =
xvdd->shadow_free =3D 32=0A=
12971190295519: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190295519: XenVbd     completing=0A=
12971190295535: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA800588E8F0, =
xvdd->shadow_free =3D 32=0A=
12971190295550: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190295550: XenVbd     completing=0A=
12971190295566: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA8002436F10, =
xvdd->shadow_free =3D 32=0A=
12971190295566: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190295566: XenVbd     completing=0A=
12971190295582: XenNet --> XenNet_Shutdown=0A=
12971190295582: XenNet --> XenNet_Shutdown=0A=
12971190295582: XenNet <-- XenNet_Shutdown=0A=
12971190295582: XenNet --> XenNet_Shutdown=0A=
12971190295597: XenNet <-- XenNet_Shutdown=0A=
12971190295597: XenNet --> XenNet_Shutdown=0A=
12971190295597: XenNet <-- XenNet_Shutdown=0A=
12971190295597: XenNet <-- XenNet_Shutdown=0A=
12971190295597: XenNet --> XenNet_Shutdown=0A=
12971190295597: ScsiPortDispatchPower: FFFFFA80048BE050(1) SET_POWER =
type 0 state 6=0A=
12971190295597: XenNet <-- XenNet_Shutdown=0A=
12971190295597: Test FFFFFA80048BE050=0A=
12971190295597: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190295597: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190295597: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190295613: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190295613: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190295613: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190295613: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190295613: XenUSB     cancelling request 0000057FFA969CC8=0A=
12971190295613: XenUSB     pvurb =3D FFFFFA80028D4BC0=0A=
12971190295613: XenUSB     Notifying=0A=
12971190295613: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190295613: XenUSB --> XenUsb_HandleEvent=0A=
12971190295613: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190295613: XenUSB     is a cancel request for request =
0000057FFA969CC8=0A=
12971190295613: XenUSB     urb_ring rsp status =3D -115=0A=
12971190295613: XenUSB     cancelling request 0000057FFD6FA618=0A=
12971190295613: XenUSB     urb_ring rsp id =3D 63=0A=
12971190295613: XenUSB     pvurb =3D FFFFFA80027A4DA0=0A=
12971190295613: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190295613: XenUSB     urb_ring rsp status =3D -104=0A=
12971190295613: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190295613: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190295613: XenUSB     urb_ring total_length =3D 0=0A=
12971190295628: XenUSB     Cancel was called=0A=
12971190295628: XenUSB     Notifying=0A=
12971190295628: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190295628: XenUSB --> XenUsb_HandleEvent=0A=
12971190295628: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190295628: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190295628: XenUSB     rsp id =3D 63=0A=
12971190295628: XenUSB     is a cancel request for request =
0000057FFD6FA618=0A=
12971190295628: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190295628: XenUSB     urb_ring rsp status =3D -115=0A=
12971190295628: XenUSB     cancelling request 0000057FFAEE9618=0A=
12971190295628: XenUSB     urb_ring rsp id =3D 59=0A=
12971190295628: XenUSB     pvurb =3D FFFFFA8003B82440=0A=
12971190295628: XenUSB     rsp start_frame =3D 65535=0A=
12971190295628: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190295628: XenUSB     rsp status =3D -104=0A=
12971190295628: XenUSB     urb_ring rsp status =3D -104=0A=
12971190295628: XenUSB     rsp actual_length =3D 0=0A=
12971190295628: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190295628: XenUSB     rsp error_count =3D 0=0A=
12971190295628: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190295628: XenUSB     total_length =3D 0=0A=
12971190295644: XenUSB     pvstatus =3D -104=0A=
12971190295644: XenUSB     urb_ring total_length =3D 0=0A=
12971190295644: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190295644: XenUSB     Cancel was called=0A=
12971190295644: XenUSB <-- XenUsb_HandleEvent=0A=
12971190295644: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190295644: XenUSB     Notifying=0A=
12971190295644: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190295644: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190295644: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190295644: XenUSB --> XenUsb_HandleEvent=0A=
12971190295644: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190295644: XenUSB     is a cancel request for request =
0000057FFAEE9618=0A=
12971190295644: XenUSB     cancelling request 0000057FFA966CC8=0A=
12971190295644: XenUSB     urb_ring rsp status =3D -115=0A=
12971190295644: XenUSB     rsp id =3D 59=0A=
12971190295644: XenUSB     pvurb =3D FFFFFA8002634E40=0A=
12971190295644: XenUSB     rsp start_frame =3D 65535=0A=
12971190295644: XenUSB     urb_ring rsp id =3D 56=0A=
12971190295644: XenUSB     rsp status =3D -104=0A=
12971190295644: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190295644: XenUSB     rsp actual_length =3D 0=0A=
12971190295660: XenUSB     urb_ring rsp status =3D -104=0A=
12971190295660: XenUSB     rsp error_count =3D 0=0A=
12971190295660: XenUSB     total_length =3D 41569696=0A=
12971190295660: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190295660: XenUSB     pvstatus =3D -104=0A=
12971190295660: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190295660: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190295660: XenUSB     urb_ring total_length =3D 0=0A=
12971190295660: XenUSB <-- XenUsb_HandleEvent=0A=
12971190295660: XenUSB     Cancel was called=0A=
12971190295660: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190295660: XenUSB     Notifying=0A=
12971190295660: XenUSB     is a simple control URB=0A=
12971190295660: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190295660: XenUSB --> XenUsb_HandleEvent=0A=
12971190295660: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190295660: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190295660: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190295660: XenUSB     is a cancel request for request =
0000057FFA966CC8=0A=
12971190295660: XenUSB     rsp id =3D 56=0A=
12971190295660: XenUSB     urb_ring rsp status =3D -115=0A=
12971190295660: XenUSB     rsp start_frame =3D 65535=0A=
12971190295675: XenUSB     urb_ring rsp id =3D 61=0A=
12971190295675: XenUSB     cancelling request 0000057FFA964CC8=0A=
12971190295675: XenUSB     rsp status =3D -104=0A=
12971190295675: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190295675: XenUSB     pvurb =3D FFFFFA8005177D70=0A=
12971190295675: XenUSB     urb_ring rsp status =3D -104=0A=
12971190295675: XenUSB     rsp actual_length =3D 0=0A=
12971190295675: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190295675: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190295675: XenUSB     rsp error_count =3D 0=0A=
12971190295675: XenUSB     urb_ring total_length =3D 0=0A=
12971190295675: XenUSB     total_length =3D 0=0A=
12971190295675: XenUSB     Cancel was called=0A=
12971190295675: XenUSB     pvstatus =3D -104=0A=
12971190295675: XenUSB     Notifying=0A=
12971190295675: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190295675: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190295675: XenUSB <-- XenUsb_HandleEvent=0A=
12971190295675: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190295675: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190295675: XenUSB --> XenUsb_HandleEvent=0A=
12971190295675: XenUSB     rsp id =3D 61=0A=
12971190295675: XenUSB     is a cancel request for request =
0000057FFA964CC8=0A=
12971190295691: XenUSB     rsp start_frame =3D 65535=0A=
12971190295691: XenUSB     urb_ring rsp status =3D -115=0A=
12971190295691: XenUSB     is a simple control URB=0A=
12971190295691: XenUSB     urb_ring rsp id =3D 60=0A=
12971190295691: XenUSB     bmRequestType =3D a3=0A=
12971190295691: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190295691: XenUSB      Recipient =3D 3=0A=
12971190295691: XenUSB     rsp status =3D -104=0A=
12971190295691: XenUSB      Type =3D 1=0A=
12971190295691: XenUSB     rsp actual_length =3D 0=0A=
12971190295691: XenUSB      Dir =3D 1=0A=
12971190295691: XenUSB     rsp error_count =3D 0=0A=
12971190295691: XenUSB     urb_ring rsp status =3D -104=0A=
12971190295691: XenUSB     total_length =3D 0=0A=
12971190295691: XenUSB     bRequest =3D 00=0A=
12971190295691: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190295691: XenUSB     wValue =3D 0000=0A=
12971190295691: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190295691: XenUSB      Low =3D 00=0A=
12971190295691: XenUSB     urb_ring total_length =3D 0=0A=
12971190295691: XenUSB     pvstatus =3D -104=0A=
12971190295691: XenUSB      High =3D 00=0A=
12971190295691: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190295691: XenUSB     wIndex =3D 0001=0A=
12971190295707: XenUSB <-- XenUsb_HandleEvent=0A=
12971190295707: XenUSB      Low =3D 01=0A=
12971190295707: XenUSB     bmRequestType =3D a3=0A=
12971190295707: XenUSB     Cancel was called=0A=
12971190295707: XenUSB      High =3D 00=0A=
12971190295707: XenUSB      Recipient =3D 3=0A=
12971190295707: XenUSB     wLength =3D 0004=0A=
12971190295707: XenUSB      Type =3D 1=0A=
12971190295707: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190295707: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190295707: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190295707: XenUSB      Dir =3D 1=0A=
12971190295707: XenUSB      Type=3DClass=0A=
12971190295707: XenUSB     rsp id =3D 60=0A=
12971190295707: XenUSB     bRequest =3D 00=0A=
12971190295707: XenUSB     rsp start_frame =3D 65535=0A=
12971190295707: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190295707: XenUSB     wValue =3D 0000=0A=
12971190295707: XenUSB     rsp status =3D -104=0A=
12971190295707: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190295707: XenUSB     rsp actual_length =3D 0=0A=
12971190295707: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190295707: XenUSB     rsp error_count =3D 0=0A=
12971190295707: XenUSB      Low =3D 00=0A=
12971190295707: XenUSB     total_length =3D 0=0A=
12971190295722: XenUSB     decoding URB_FUNCTION_ABORT_PIPE=0A=
12971190295722: XenUSB     pvstatus =3D -104=0A=
12971190295722: XenUSB      High =3D 00=0A=
12971190295722: XenUSB     NOT_CONTROL URB_FUNCTION_0002=0A=
12971190295722: XenUSB     wIndex =3D 0001=0A=
12971190295722: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190295722: XenUSB      Low =3D 01=0A=
12971190295722: XenUSB     URB_FUNCTION_ABORT_PIPE=0A=
12971190295722: XenUSB <-- XenUsb_HandleEvent=0A=
12971190295722: XenUSB      PipeHandle =3D FFFFFA80057CE3E0=0A=
12971190295722: XenUSB      High =3D 00=0A=
12971190295722: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190295722: XenUSB     wLength =3D 0004=0A=
12971190295722: XenUSB     is a simple control URB=0A=
12971190295722: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190295722: XenUSB     bmRequestType =3D a3=0A=
12971190295722: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190295722: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190295722: XenUSB      Type=3DClass=0A=
12971190295722: XenUSB     device_handle =3D 0000000000000000=0A=
12971190295722: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190295722: XenUSB      Recipient =3D 3=0A=
12971190295722: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190295738: XenUSB     op_code =3D 0000000000000000=0A=
12971190295738: XenUSB      Type =3D 1=0A=
12971190295738: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190295738: XenUSB      Dir =3D 1=0A=
12971190295738: XenUSB     test_data =3D FFFFF880035778C0=0A=
12971190295738: XenUSB     bRequest =3D 00=0A=
12971190295738: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190295738: XenUSB     decoding URB_FUNCTION_ABORT_PIPE=0A=
12971190295738: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190295738: XenUSB     wValue =3D 0000=0A=
12971190295738: XenUSB     This should do something=0A=
12971190295738: XenUSB     NOT_CONTROL URB_FUNCTION_0002=0A=
12971190295738: XenUSB      Low =3D 00=0A=
12971190295738: XenUSB     URB_FUNCTION_ABORT_PIPE=0A=
12971190295738: XenUSB      High =3D 00=0A=
12971190295738: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190295738: XenUSB      PipeHandle =3D FFFFFA8002842060=0A=
12971190295738: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190295738: XenUSB     wIndex =3D 0001=0A=
12971190295738: XenUSB     This should do something=0A=
12971190295738: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190295753: XenUSB      Low =3D 01=0A=
12971190295753: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190295753: XenUSB      High =3D 00=0A=
12971190295753: XenUSB     cancelling request 0000057FFA967978=0A=
12971190295753: XenUSB     wLength =3D 0004=0A=
12971190295753: XenUSB     pvurb =3D FFFFFA800289BDA0=0A=
12971190295753: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190295753: XenUSB     Notifying=0A=
12971190295753: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190295753: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190295753: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190295753: XenUSB      Type=3DClass=0A=
12971190295753: XenUSB --> XenUsb_HandleEvent=0A=
12971190295753: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190295753: XenUSB     is a cancel request for request =
0000057FFA967978=0A=
12971190295753: XenUSB      status =3D 0303, change =3D 0000=0A=
129XenPCI     Bug check 0x0000007E (0xFFFFFFFFC0000005, =
0xFFFFF88006E54614, 0xFFFFF8800358C478, 0xFFFFF8800358BCD0)=0A=
reset requested in cpu_handle_ioreq.=0A=
Issued domain 3 reboot=0A=

------=_NextPart_000_0065_01CCD46D.B38EB660
Content-Type: application/octet-stream;
	name="qemu-dm-v3[only_logitech].log"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="qemu-dm-v3[only_logitech].log"

domid: 5=0A=
config qemu network with xen bridge for  tap5.0 br1=0A=
config qemu network with xen bridge for  tap5.1 br0=0A=
config qemu network with xen bridge for  tap5.2 br3=0A=
config qemu network with xen bridge for  tap5.3 br2=0A=
config qemu network with xen bridge for  tap5.4 br172=0A=
Using file /dev/d01/v1 in read-write mode=0A=
Using file /dev/d04/ntfs_z_1000G in read-write mode=0A=
qemu: drive `hde' out of range=0A=
qemu: drive `hdf' out of range=0A=
Watching /local/domain/0/device-model/5/logdirty/cmd=0A=
Watching /local/domain/0/device-model/5/command=0A=
Watching /local/domain/5/cpu=0A=
qemu_map_cache_init nr_buckets =3D 10000 size 4194304=0A=
shared page at pfn feffd=0A=
buffered io page at pfn feffb=0A=
Guest uuid =3D 9c0aef72-4bed-f942-d8e2-d50b56cd5d6c=0A=
Time offset set 0=0A=
populating video RAM at ff000000=0A=
mapping video RAM from ff000000=0A=
Register xen platform.=0A=
Done register platform.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
xs_read(/local/domain/0/device-model/5/xen_extended_power_mgmt): read =
error=0A=
Log-dirty: no command yet.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
vcpu-set: watch node error.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
log_throttling disabled=0A=
qemu: ignoring not-understood drive `/local/domain/5/log-throttling'=0A=
medium change watch on `/local/domain/5/log-throttling' - unknown =
device, ignored=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 00:14.2 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x0:0x14.0x2=0A=
pt_register_regions: IO region registered (size=3D0x00004000 =
base_addr=3D0xfcff8004)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 00:14.2 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 07:00.0 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x7:0x0.0x0=0A=
pt_register_regions: IO region registered (size=3D0x10000000 =
base_addr=3D0xd000000c)=0A=
pt_register_regions: IO region registered (size=3D0x00010000 =
base_addr=3D0xfe9f0004)=0A=
pt_register_regions: IO region registered (size=3D0x00000100 =
base_addr=3D0x0000e001)=0A=
pt_register_regions: Expansion ROM registered (size=3D0x00020000 =
base_addr=3D0xfe9c0000)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 07:00.0 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
char device redirected to /dev/pts/5=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D1=0A=
cirrus vga map change while on lfb mode=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D1=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D1=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D1=0A=
mapping vram to f0000000 - f0400000=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro =
state.=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
12971190409718: XenPCI --> XenPci_InitialBalloonDown=0A=
12971190409718: XenPCI     base =3D 0x40000000, Xen Signature =3D =
XenVMMXenVMM, EAX =3D 0x40000002=0A=
12971190409718: XenPCI     Xen Version 4.1=0A=
12971190409718: XenPCI     Hypercall area at FFFFFA800238A000=0A=
12971190409718: XenPCI     XENMEM_maximum_reservation =3D 769024=0A=
12971190409718: XenPCI     XENMEM_current_reservation =3D 769017=0A=
12971190409718: XenPCI     Trying to give 28 KB (0 MB) to Xen=0A=
12971190409734: XenPCI <-- XenPci_InitialBalloonDown=0A=
12971190409734: XenPCI     KeInitializeCrashDumpHeader status =3D =
00000000, size =3D 8192=0A=
12971190409734: XenPCI GPLPV 0.10.0.357=0A=
12971190409734: XenPCI --> XenPci_FixLoadOrder=0A=
12971190409734: XenPCI     dummy_group_index =3D 1=0A=
12971190409734: XenPCI     wdf_load_group_index =3D 2=0A=
12971190409734: XenPCI     xenpci_group_index =3D 3=0A=
12971190409734: XenPCI     boot_bus_extender_index =3D 5=0A=
12971190409750: XenPCI <-- XenPci_FixLoadOrder=0A=
12971190409750: XenPCI     SystemStartOptions =3D  NOEXECUTE=3DOPTIN=0A=
12971190409750: XenPCI     Version =3D 1=0A=
Unknown PV product 2 loaded in guest=0A=
PV driver build 1=0A=
region type 1 at [c100,c200).=0A=
region type 0 at [f3035000,f3035100).=0A=
squash iomem [f3035000, f3035100).=0A=
region type 1 at [c200,c300).=0A=
region type 0 at [f3035100,f3035200).=0A=
squash iomem [f3035100, f3035200).=0A=
region type 1 at [c300,c400).=0A=
region type 0 at [f3035200,f3035300).=0A=
squash iomem [f3035200, f3035300).=0A=
region type 1 at [c400,c500).=0A=
region type 0 at [f3035300,f3035400).=0A=
squash iomem [f3035300, f3035400).=0A=
region type 1 at [c500,c600).=0A=
region type 0 at [f3035400,f3035500).=0A=
squash iomem [f3035400, f3035500).=0A=
12971190410171: XenPCI     Disabled qemu devices 03=0A=
12971190410187: XenPCI <-- DriverEntry=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
12971190410890: XenPCI     Xen PCI device found - must be fdo=0A=
12971190410890: XenPCI --> XenPci_EvtDeviceAdd_XenPci=0A=
12971190410890: XenPCI <-- XenPci_EvtDeviceAdd_XenPci=0A=
12971190410906: XenPCI --> XenPci_EvtDevicePrepareHardware=0A=
12971190410906: XenPCI     IoPort Address(c000) Length: 256=0A=
12971190410906: XenPCI     Private Data: 0x01 0x00 0x00=0A=
12971190410906: XenPCI     Memory mapped CSR:(f2000000:0) =
Length:(16777216)=0A=
12971190410906: XenPCI     Memory flags =3D 0084=0A=
12971190410906: XenPCI     Private Data: 0x01 0x01 0x00=0A=
12971190410906: XenPCI     irq_number =3D 01c=0A=
12971190410906: XenPCI     irq_vector =3D 0a2=0A=
12971190410906: XenPCI     irq_level =3D 00a=0A=
12971190410906: XenPCI     irq_mode =3D LevelSensitive=0A=
12971190410921: XenPCI     ShareDisposition =3D CmResourceShareShared=0A=
12971190410921: XenPCI <-- XenPci_EvtDevicePrepareHardware=0A=
12971190410921: XenPCI --> XenPci_EvtDeviceD0Entry=0A=
12971190410921: XenPCI     WdfPowerDeviceD3Final=0A=
12971190410921: XenPCI --> XenPci_Init=0A=
12971190410921: XenPCI     base =3D 0x40000000, Xen Signature =3D =
XenVMMXenVMM, EAX =3D 0x40000002=0A=
12971190410921: XenPCI     Xen Version 4.1=0A=
12971190410921: XenPCI     Hypercall area at FFFFFA8002503000=0A=
12971190410921: XenPCI     shared_info_area_unmapped.QuadPart =3D =
f2000000=0A=
12971190410921: XenPCI     gpfn =3D f2000=0A=
12971190410921: XenPCI     hypervisor memory op =
(XENMAPSPACE_shared_info) ret =3D 0=0A=
12971190410921: XenPCI <-- XenPci_Init=0A=
12971190410921: XenPCI --> GntTbl_Init=0A=
12971190410921: XenPCI     grant_frames =3D 32=0A=
12971190410921: XenPCI     grant_entries =3D 16384=0A=
12971190410921: XenPCI     pfn =3D ba844=0A=
12971190410921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba844=0A=
12971190410921: XenPCI     decreased 1 pages for grant table frame 0=0A=
12971190410921: XenPCI     pfn =3D ba845=0A=
12971190410937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba845=0A=
12971190410937: XenPCI     decreased 1 pages for grant table frame 1=0A=
12971190410937: XenPCI     pfn =3D ba846=0A=
12971190410937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba846=0A=
12971190410937: XenPCI     decreased 1 pages for grant table frame 2=0A=
12971190410937: XenPCI     pfn =3D ba847=0A=
12971190410937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba847=0A=
12971190410937: XenPCI     decreased 1 pages for grant table frame 3=0A=
12971190410937: XenPCI     pfn =3D ba848=0A=
12971190410937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba848=0A=
12971190410937: XenPCI     decreased 1 pages for grant table frame 4=0A=
12971190410937: XenPCI     pfn =3D ba849=0A=
12971190410937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba849=0A=
12971190410937: XenPCI     decreased 1 pages for grant table frame 5=0A=
12971190410937: XenPCI     pfn =3D ba84a=0A=
12971190410937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba84a=0A=
12971190410937: XenPCI     decreased 1 pages for grant table frame 6=0A=
12971190410937: XenPCI     pfn =3D ba84b=0A=
12971190410953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba84b=0A=
12971190410953: XenPCI     decreased 1 pages for grant table frame 7=0A=
12971190410953: XenPCI     pfn =3D ba84c=0A=
12971190410953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba84c=0A=
12971190410953: XenPCI     decreased 1 pages for grant table frame 8=0A=
12971190410953: XenPCI     pfn =3D ba84d=0A=
12971190410953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba84d=0A=
12971190410953: XenPCI     decreased 1 pages for grant table frame 9=0A=
12971190410953: XenPCI     pfn =3D ba84e=0A=
12971190410953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba84e=0A=
12971190410953: XenPCI     decreased 1 pages for grant table frame 10=0A=
12971190410953: XenPCI     pfn =3D ba84f=0A=
12971190410953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba84f=0A=
12971190410953: XenPCI     decreased 1 pages for grant table frame 11=0A=
12971190410953: XenPCI     pfn =3D ba850=0A=
12971190410953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba850=0A=
12971190410953: XenPCI     decreased 1 pages for grant table frame 12=0A=
12971190410953: XenPCI     pfn =3D ba851=0A=
12971190410968: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba851=0A=
12971190410968: XenPCI     decreased 1 pages for grant table frame 13=0A=
12971190410968: XenPCI     pfn =3D ba852=0A=
12971190410968: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba852=0A=
12971190410968: XenPCI     decreased 1 pages for grant table frame 14=0A=
12971190410968: XenPCI     pfn =3D ba853=0A=
12971190410968: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba853=0A=
12971190410968: XenPCI     decreased 1 pages for grant table frame 15=0A=
12971190410968: XenPCI     pfn =3D ba854=0A=
12971190410968: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba854=0A=
12971190410968: XenPCI     decreased 1 pages for grant table frame 16=0A=
12971190410968: XenPCI     pfn =3D ba855=0A=
12971190410968: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba855=0A=
12971190410968: XenPCI     decreased 1 pages for grant table frame 17=0A=
12971190410968: XenPCI     pfn =3D ba856=0A=
12971190410968: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba856=0A=
12971190410968: XenPCI     decreased 1 pages for grant table frame 18=0A=
12971190410968: XenPCI     pfn =3D ba857=0A=
12971190410984: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba857=0A=
12971190410984: XenPCI     decreased 1 pages for grant table frame 19=0A=
12971190410984: XenPCI     pfn =3D ba858=0A=
12971190410984: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba858=0A=
12971190410984: XenPCI     decreased 1 pages for grant table frame 20=0A=
12971190410984: XenPCI     pfn =3D ba859=0A=
12971190410984: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba859=0A=
12971190410984: XenPCI     decreased 1 pages for grant table frame 21=0A=
12971190410984: XenPCI     pfn =3D ba85a=0A=
12971190410984: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba85a=0A=
12971190410984: XenPCI     decreased 1 pages for grant table frame 22=0A=
12971190410984: XenPCI     pfn =3D ba85b=0A=
12971190410984: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba85b=0A=
12971190410984: XenPCI     decreased 1 pages for grant table frame 23=0A=
12971190410984: XenPCI     pfn =3D ba85c=0A=
12971190410984: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba85c=0A=
12971190410984: XenPCI     decreased 1 pages for grant table frame 24=0A=
12971190410984: XenPCI     pfn =3D ba85d=0A=
12971190410984: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba85d=0A=
12971190411000: XenPCI     decreased 1 pages for grant table frame 25=0A=
12971190411000: XenPCI     pfn =3D ba85e=0A=
12971190411000: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba85e=0A=
12971190411000: XenPCI     decreased 1 pages for grant table frame 26=0A=
12971190411000: XenPCI     pfn =3D ba85f=0A=
12971190411000: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba85f=0A=
12971190411000: XenPCI     decreased 1 pages for grant table frame 27=0A=
12971190411000: XenPCI     pfn =3D ba860=0A=
12971190411000: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba860=0A=
12971190411000: XenPCI     decreased 1 pages for grant table frame 28=0A=
12971190411000: XenPCI     pfn =3D ba861=0A=
12971190411000: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba861=0A=
12971190411000: XenPCI     decreased 1 pages for grant table frame 29=0A=
12971190411000: XenPCI     pfn =3D ba862=0A=
12971190411000: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba862=0A=
12971190411000: XenPCI     decreased 1 pages for grant table frame 30=0A=
12971190411000: XenPCI     pfn =3D ba863=0A=
12971190411015: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba863=0A=
12971190411015: XenPCI     decreased 1 pages for grant table frame 31=0A=
12971190411015: XenPCI --> GntTbl_Map=0A=
12971190411015: XenPCI <-- GntTbl_Map=0A=
12971190411015: XenPCI <-- GntTbl_Init=0A=
12971190411015: XenPCI --> EvtChn_Init=0A=
12971190411015: XenPCI --> _hvm_set_parameter=0A=
12971190411031: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971190411031: XenPCI <-- _hvm_set_parameter=0A=
12971190411031: XenPCI     hvm_set_parameter(HVM_PARAM_CALLBACK_IRQ, 28) =
=3D 0=0A=
12971190411031: XenPCI --> EvtChn_AllocIpi=0A=
12971190411031: XenPCI <-- EvtChn_AllocIpi=0A=
12971190411031: XenPCI --> EvtChn_BindDpc=0A=
12971190411031: XenPCI <-- EvtChn_BindDpc=0A=
12971190411031: XenPCI     pdo_event_channel =3D 6=0A=
12971190411031: XenPCI <-- EvtChn_Init=0A=
12971190411031: XenPCI <-- XenPci_EvtDeviceD0Entry=0A=
12971190411031: XenPCI --> EvtChn_EvtInterruptEnable=0A=
12971190411031: XenPCI <-- EvtChn_EvtInterruptEnable=0A=
12971190411031: XenPCI --> XenPci_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190411031: XenPCI --> XenBus_Init=0A=
12971190411031: XenPCI --> _hvm_get_parameter=0A=
12971190411031: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971190411031: XenPCI <-- _hvm_get_parameter=0A=
12971190411031: XenPCI --> _hvm_get_parameter=0A=
12971190411031: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971190411031: XenPCI <-- _hvm_get_parameter=0A=
12971190411031: XenPCI --> EvtChn_BindDpc=0A=
12971190411031: XenPCI <-- EvtChn_BindDpc=0A=
12971190411031: XenPCI <-- XenBus_Init=0A=
12971190411031: XenPCI     suspend event channel =3D 7=0A=
12971190411156: XenPCI --> EvtChn_BindDpc=0A=
12971190411156: XenPCI <-- EvtChn_BindDpc=0A=
12971190411156: XenPCI --> XenPci_SysrqHandler=0A=
12971190411156: XenPCI     SysRq Value =3D (null)=0A=
12971190411156: XenPCI <-- XenPci_SysrqHandler=0A=
12971190411156: XenPCI --> XenPci_ShutdownHandler=0A=
12971190411171: XenPCI     Initial Memory Value =3D 3072000 (3072000)=0A=
12971190411171: Error reading shutdown path - ENOENT=0A=
12971190411171: XenPCI --> XenPci_BalloonThreadProc=0A=
12971190411171: XenPCI <-- XenPci_ShutdownHandler=0A=
12971190411171: XenPCI     low_mem_event =3D FFFFFA8002406260, state =3D =
0=0A=
12971190411171: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411171: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411171: XenPCI <-- XenPci_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190411171: XenPCI --> XenPci_BalloonHandler=0A=
12971190411171: XenPCI --> XenPci_EvtChildListScanForChildren=0A=
12971190411171: XenPCI     target memory value =3D 3072000 (3072000)=0A=
12971190411171: XenPCI     Found path =3D device/vbd/768=0A=
12971190411171: XenPCI <-- XenPci_BalloonHandler=0A=
12971190411171: XenPCI     Got balloon event, current =3D 3072000, =
target =3D 3072000=0A=
12971190411187: XenPCI     Found path =3D device/vbd/5696=0A=
12971190411187: XenPCI     No change to memory=0A=
12971190411187: XenPCI     Found path =3D device/vbd/8448=0A=
12971190411187: XenPCI     Found path =3D device/vbd/8512=0A=
12971190411187: XenPCI     Found path =3D device/vif/0=0A=
12971190411187: XenPCI     Found path =3D device/vif/1=0A=
12971190411187: XenPCI     Found path =3D device/vif/2=0A=
12971190411187: XenPCI     Found path =3D device/vif/3=0A=
12971190411187: XenPCI     Found path =3D device/vif/4=0A=
12971190411187: XenPCI     Found path =3D device/pci/0=0A=
12971190411187: XenPCI <-- XenPci_EvtChildListScanForChildren=0A=
12971190411187: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411187: XenPCI     device =3D 'vbd', index =3D '768', path =3D =
'device/vbd/768'=0A=
12971190411187: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411187: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411187: XenPCI     device =3D 'vbd', index =3D '5696', path =3D =
'device/vbd/5696'=0A=
12971190411187: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411187: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411187: XenPCI     device =3D 'vbd', index =3D '8448', path =3D =
'device/vbd/8448'=0A=
12971190411203: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI     device =3D 'vbd', index =3D '8512', path =3D =
'device/vbd/8512'=0A=
12971190411203: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI     device =3D 'vif', index =3D '0', path =3D =
'device/vif/0'=0A=
12971190411203: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI     device =3D 'vif', index =3D '1', path =3D =
'device/vif/1'=0A=
12971190411203: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI     device =3D 'vif', index =3D '2', path =3D =
'device/vif/2'=0A=
12971190411203: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI     device =3D 'vif', index =3D '3', path =3D =
'device/vif/3'=0A=
12971190411203: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI     device =3D 'vif', index =3D '4', path =3D =
'device/vif/4'=0A=
12971190411203: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411218: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411218: XenPCI     device =3D 'pci', index =3D '0', path =3D =
'device/pci/0'=0A=
12971190411218: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411359: XenVbd --> DriverEntry=0A=
12971190411359: XenVbd     IRQL =3D 0=0A=
12971190411359: XenVbd     DriverObject =3D FFFFFA8003506510, =
RegistryPath =3D FFFFF80000915DB0=0A=
12971190411359: XenVbd <-- DriverEntry=0A=
12971190411359: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190411359: XenPCI     device/vbd/768=0A=
12971190411359: XenPCI     CmResourceTypeMemory (0)=0A=
12971190411359: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190411359: XenPCI     pfn[0] =3D 0001b19d=0A=
12971190411359: XenPCI     New Start =3D 000000001b19d000, Length =3D =
4096=0A=
12971190411359: XenPCI     CmResourceTypeMemory (1)=0A=
12971190411359: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190411359: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190411359: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190411375: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190411375: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190411375: XenPCI     path =3D device/vbd/768=0A=
12971190411375: XenPCI     WdfPowerDeviceD3Final=0A=
12971190411375: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190411375: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190411375: XenPCI --> XenPci_UpdateBackendState=0A=
12971190411375: XenPCI --> XenConfig_InitConfigPage=0A=
12971190411375: XenPCI     Backend State Changed to InitWait=0A=
12971190411375: XenPCI     fdo_driver_object =3D FFFFFA8003506510=0A=
12971190411375: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190411375: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190411375: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190411375: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190411375: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190411375: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411375: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411375: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411375: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411375: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411390: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411390: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190411390: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190411390: XenVbd     IRQL =3D 0=0A=
12971190411390: XenVbd     xvdd =3D FFFFFA800350F008=0A=
12971190411390: XenVbd     BusInterruptLevel =3D 28=0A=
12971190411390: XenVbd     BusInterruptVector =3D 01c=0A=
12971190411390: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190411390: XenVbd     RangeStart =3D 1b19d000, RangeLength =3D =
00001000=0A=
12971190411390: XenVbd --> XenVbd_InitConfig=0A=
12971190411390: XenVbd     XEN_INIT_TYPE_13=0A=
12971190411390: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190411390: XenVbd     XEN_INIT_TYPE_11=0A=
12971190411390: XenVbd     XEN_INIT_TYPE_17=0A=
12971190411390: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411390: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800351E000=0A=
12971190411390: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16383=0A=
12971190411390: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411390: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 8=0A=
12971190411406: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411406: XenPCI --> EvtChn_BindDpc=0A=
12971190411406: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411406: XenPCI <-- EvtChn_BindDpc=0A=
12971190411406: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411406: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411406: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190411406: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411406: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411421: XenPCI --> XenPci_UpdateBackendState=0A=
12971190411421: XenPCI     Backend State Changed to Connected=0A=
12971190411421: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190411421: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190411421: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411421: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411421: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190411421: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190411421: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411421: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411421: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411421: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411421: XenVbd <-- XenVbd_InitConfig=0A=
12971190411421: XenVbd --> XenVbd_InitFromConfig=0A=
12971190411421: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190411421: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E75D0=0A=
12971190411437: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800351E000=0A=
12971190411437: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 8 (00000008)=0A=
12971190411437: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190411437: XenVbd     device-type =3D Disk=0A=
12971190411437: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190411437: XenVbd     mode =3D w=0A=
12971190411437: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
83886080=0A=
12971190411437: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190411437: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190411437: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190411437: XenVbd     aligned_buffer_data =3D FFFFFA80035118E8=0A=
12971190411437: XenVbd     aligned_buffer =3D FFFFFA8003512000=0A=
12971190411437: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190411437: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190411437: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190411453: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190411453: XenVbd     Dma64BitAddresses supported=0A=
12971190411453: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190411453: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190411453: XenVbd     IRQL =3D 0=0A=
12971190411453: XenVbd     dump_mode =3D 0=0A=
12971190411453: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190411453: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190411453: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190411453: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190411468: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190411468: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190411578: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190411578: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190411578: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190411578: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190411593: XenVbd     SRB_FUNCTION_PNP=0A=
12971190411593: XenVbd      StorQueryCapabilities=0A=
12971190411593: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190411593: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190411593: XenPCI     device/vbd/5696=0A=
12971190411593: XenPCI     CmResourceTypeMemory (0)=0A=
12971190411609: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190411609: XenPCI     pfn[0] =3D 0001b19e=0A=
12971190411609: XenPCI     New Start =3D 000000001b19e000, Length =3D =
4096=0A=
12971190411609: XenPCI     CmResourceTypeMemory (1)=0A=
12971190411609: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190411609: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190411609: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190411609: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190411609: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190411609: XenPCI     path =3D device/vbd/5696=0A=
12971190411609: XenPCI     WdfPowerDeviceD3Final=0A=
12971190411609: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190411609: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190411609: XenPCI --> XenPci_UpdateBackendState=0A=
12971190411609: XenPCI --> XenConfig_InitConfigPage=0A=
12971190411609: XenPCI     Backend State Changed to InitWait=0A=
12971190411625: XenPCI     fdo_driver_object =3D FFFFFA8003506510=0A=
12971190411625: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190411625: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190411625: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190411625: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190411625: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190411625: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411625: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411625: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411625: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411625: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411625: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411625: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190411625: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190411625: XenVbd     IRQL =3D 0=0A=
12971190411625: XenVbd     xvdd =3D FFFFFA8003565008=0A=
12971190411625: XenVbd     BusInterruptLevel =3D 28=0A=
12971190411625: XenVbd     BusInterruptVector =3D 01c=0A=
12971190411625: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190411625: XenVbd     RangeStart =3D 1b19e000, RangeLength =3D =
00001000=0A=
12971190411625: XenVbd --> XenVbd_InitConfig=0A=
12971190411625: XenVbd     XEN_INIT_TYPE_13=0A=
12971190411640: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190411640: XenVbd     XEN_INIT_TYPE_11=0A=
12971190411640: XenVbd     XEN_INIT_TYPE_17=0A=
12971190411640: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411640: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003574000=0A=
12971190411640: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16382=0A=
12971190411640: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411640: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 9=0A=
12971190411640: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411640: XenPCI --> EvtChn_BindDpc=0A=
12971190411640: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411640: XenPCI <-- EvtChn_BindDpc=0A=
12971190411640: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411640: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411640: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190411640: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411656: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411656: XenPCI --> XenPci_UpdateBackendState=0A=
12971190411656: XenPCI     Backend State Changed to Connected=0A=
12971190411656: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190411656: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190411656: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411656: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411656: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190411671: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411671: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190411671: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411671: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411671: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411671: XenVbd <-- XenVbd_InitConfig=0A=
12971190411671: XenVbd --> XenVbd_InitFromConfig=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E9A40=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003574000=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 9 (00000009)=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190411671: XenVbd     device-type =3D Disk=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190411671: XenVbd     mode =3D w=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190411671: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190411671: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190411671: XenVbd     aligned_buffer_data =3D FFFFFA80035678E8=0A=
12971190411671: XenVbd     aligned_buffer =3D FFFFFA8003568000=0A=
12971190411687: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190411687: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190411687: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190411687: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190411687: XenVbd     Dma64BitAddresses supported=0A=
12971190411687: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190411687: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190411687: XenVbd     IRQL =3D 0=0A=
12971190411687: XenVbd     dump_mode =3D 0=0A=
12971190411687: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190411687: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190411687: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190411703: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190411703: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190411703: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190411812: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190411812: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190411812: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190411812: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190411828: XenVbd     SRB_FUNCTION_PNP=0A=
12971190411828: XenVbd      StorQueryCapabilities=0A=
12971190411828: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190411828: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190411828: XenPCI     device/vbd/8448=0A=
12971190411828: XenPCI     CmResourceTypeMemory (0)=0A=
12971190411843: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190411843: XenPCI     pfn[0] =3D 0001b19f=0A=
12971190411843: XenPCI     New Start =3D 000000001b19f000, Length =3D =
4096=0A=
12971190411843: XenPCI     CmResourceTypeMemory (1)=0A=
12971190411843: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190411843: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190411859: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190411859: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190411859: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190411859: XenPCI     path =3D device/vbd/8448=0A=
12971190411859: XenPCI     WdfPowerDeviceD3Final=0A=
12971190411859: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190411875: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190411875: XenPCI --> XenPci_UpdateBackendState=0A=
12971190411875: XenPCI --> XenConfig_InitConfigPage=0A=
12971190411875: XenPCI     Backend State Changed to InitWait=0A=
12971190411875: XenPCI     fdo_driver_object =3D FFFFFA8003506510=0A=
12971190411890: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190411890: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190411890: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190411890: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190411890: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190411890: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411890: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411890: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411890: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411890: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411890: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411890: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190411890: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190411890: XenVbd     IRQL =3D 0=0A=
12971190411890: XenVbd     xvdd =3D FFFFFA80035BC008=0A=
12971190411890: XenVbd     BusInterruptLevel =3D 28=0A=
12971190411890: XenVbd     BusInterruptVector =3D 01c=0A=
12971190411906: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190411906: XenVbd     RangeStart =3D 1b19f000, RangeLength =3D =
00001000=0A=
12971190411906: XenVbd --> XenVbd_InitConfig=0A=
12971190411906: XenVbd     XEN_INIT_TYPE_13=0A=
12971190411906: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190411906: XenVbd     XEN_INIT_TYPE_11=0A=
12971190411906: XenVbd     XEN_INIT_TYPE_17=0A=
12971190411906: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411906: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80035CB000=0A=
12971190411906: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16381=0A=
12971190411906: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411906: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 10=0A=
12971190411906: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411906: XenPCI --> EvtChn_BindDpc=0A=
12971190411906: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411906: XenPCI <-- EvtChn_BindDpc=0A=
12971190411906: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411906: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411906: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190411921: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411921: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411921: XenPCI --> XenPci_UpdateBackendState=0A=
12971190411921: XenPCI     Backend State Changed to Connected=0A=
12971190411921: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190411921: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190411937: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411937: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411937: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190411937: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190411937: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411937: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411937: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411937: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411937: XenVbd <-- XenVbd_InitConfig=0A=
12971190411937: XenVbd --> XenVbd_InitFromConfig=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034ECFB0=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80035CB000=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 10 (0000000a)=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190411937: XenVbd     device-type =3D Disk=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190411937: XenVbd     mode =3D w=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190411953: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190411953: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190411953: XenVbd     aligned_buffer_data =3D FFFFFA80035BE8E8=0A=
12971190411953: XenVbd     aligned_buffer =3D FFFFFA80035BF000=0A=
12971190411953: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190411953: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190411953: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190411953: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190411953: XenVbd     Dma64BitAddresses supported=0A=
12971190411953: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190411953: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190411953: XenVbd     IRQL =3D 0=0A=
12971190411953: XenVbd     dump_mode =3D 0=0A=
12971190411953: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190411953: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190411968: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190411968: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190411968: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190411968: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190412078: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190412078: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190412078: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190412078: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190412093: XenVbd     SRB_FUNCTION_PNP=0A=
12971190412093: XenVbd      StorQueryCapabilities=0A=
12971190412093: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190412093: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190412093: XenPCI     device/vbd/8512=0A=
12971190412093: XenPCI     CmResourceTypeMemory (0)=0A=
12971190412109: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190412109: XenPCI     pfn[0] =3D 0001b1a0=0A=
12971190412109: XenPCI     New Start =3D 000000001b1a0000, Length =3D =
4096=0A=
12971190412109: XenPCI     CmResourceTypeMemory (1)=0A=
12971190412109: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190412109: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190412109: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190412109: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190412109: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190412109: XenPCI     path =3D device/vbd/8512=0A=
12971190412109: XenPCI     WdfPowerDeviceD3Final=0A=
12971190412109: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190412109: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190412109: XenPCI --> XenPci_UpdateBackendState=0A=
12971190412109: XenPCI --> XenConfig_InitConfigPage=0A=
12971190412125: XenPCI     Backend State Changed to InitWait=0A=
12971190412125: XenPCI     fdo_driver_object =3D FFFFFA8003506510=0A=
12971190412125: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190412125: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190412125: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190412125: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190412125: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190412125: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190412125: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190412125: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190412125: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190412125: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190412125: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190412125: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190412125: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190412125: XenVbd     IRQL =3D 0=0A=
12971190412125: XenVbd     xvdd =3D FFFFFA8003612008=0A=
12971190412125: XenVbd     BusInterruptLevel =3D 28=0A=
12971190412125: XenVbd     BusInterruptVector =3D 01c=0A=
12971190412125: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190412125: XenVbd     RangeStart =3D 1b1a0000, RangeLength =3D =
00001000=0A=
12971190412125: XenVbd --> XenVbd_InitConfig=0A=
12971190412140: XenVbd     XEN_INIT_TYPE_13=0A=
12971190412140: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190412140: XenVbd     XEN_INIT_TYPE_11=0A=
12971190412140: XenVbd     XEN_INIT_TYPE_17=0A=
12971190412140: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190412140: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003621000=0A=
12971190412140: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16380=0A=
12971190412140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190412140: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 11=0A=
12971190412140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190412140: XenPCI --> EvtChn_BindDpc=0A=
12971190412140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190412140: XenPCI <-- EvtChn_BindDpc=0A=
12971190412140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190412140: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190412140: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190412140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190412140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190412156: XenPCI --> XenPci_UpdateBackendState=0A=
12971190412156: XenPCI     Backend State Changed to Connected=0A=
12971190412156: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190412156: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190412156: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190412156: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190412156: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190412171: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190412171: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190412171: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190412171: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190412171: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190412171: XenVbd <-- XenVbd_InitConfig=0A=
12971190412171: XenVbd --> XenVbd_InitFromConfig=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034EF5D0=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003621000=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 11 (0000000b)=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190412171: XenVbd     device-type =3D Disk=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190412171: XenVbd     mode =3D w=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190412171: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190412171: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190412171: XenVbd     aligned_buffer_data =3D FFFFFA80036148E8=0A=
12971190412187: XenVbd     aligned_buffer =3D FFFFFA8003615000=0A=
12971190412187: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190412187: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190412187: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190412187: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190412187: XenVbd     Dma64BitAddresses supported=0A=
12971190412187: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190412187: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190412187: XenVbd     IRQL =3D 0=0A=
12971190412187: XenVbd     dump_mode =3D 0=0A=
12971190412187: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190412187: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190412187: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190412203: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190412203: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190412203: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190412312: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190412312: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190412312: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190412312: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190412328: XenVbd     SRB_FUNCTION_PNP=0A=
12971190412328: XenVbd      StorQueryCapabilities=0A=
12971190412328: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190414984: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190414984: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190415000: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415000: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415015: XenVbd     SRB_FUNCTION_PNP=0A=
12971190415015: XenVbd      StorQueryCapabilities=0A=
12971190415015: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190415031: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190415031: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190415046: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415046: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415046: XenVbd     SRB_FUNCTION_PNP=0A=
12971190415062: XenVbd      StorQueryCapabilities=0A=
12971190415062: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190415109: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190415109: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190415109: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415125: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415125: XenVbd     SRB_FUNCTION_PNP=0A=
12971190415125: XenVbd      StorQueryCapabilities=0A=
12971190415125: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190415140: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190415140: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190415140: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415156: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415156: XenVbd     SRB_FUNCTION_PNP=0A=
12971190415156: XenVbd      StorQueryCapabilities=0A=
12971190415171: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190415531: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190417406: XenVbd     SRB_FUNCTION_DUMP_POINTERS=0A=
12971190417406: XenVbd     DataTransferLength =3D 112=0A=
12971190417406: XenVbd      Version =3D 0=0A=
12971190417406: XenVbd      Size =3D 0=0A=
12971190417406: XenVbd      DriverName =3D =0A=
12971190417421: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190417421: XenVbd      MappedRegisterBase =3D 0=0A=
12971190417421: XenVbd      CommonBufferSize =3D 0=0A=
12971190417421: XenVbd      MiniportPrivateDumpData =3D 0000000000000000=0A=
12971190417421: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190417421: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190417421: XenVbd      MaximumTransferLength =3D 0=0A=
12971190417421: XenVbd      NumberOfPhysicalBreaks =3D 0=0A=
12971190417437: XenVbd      AlignmentMask =3D 0=0A=
12971190417437: XenVbd      NumberOfAccessRanges =3D 0=0A=
12971190417437: XenVbd      NumberOfBuses =3D 0=0A=
12971190417437: XenVbd      Master =3D 0=0A=
12971190417437: XenVbd      MapBuffers =3D 0=0A=
12971190417437: XenVbd      MaximumNumberOfTargets =3D 0=0A=
12971190417437: XenVbd      Version =3D 256=0A=
12971190417437: XenVbd      Size =3D 112=0A=
12971190417437: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190417437: XenVbd      MappedRegisterBase =3D 0=0A=
12971190417437: XenVbd      CommonBufferSize =3D 0=0A=
12971190417437: XenVbd      MiniportPrivateDumpData =3D FFFFF880037CB000=0A=
12971190417437: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190417437: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190417437: XenVbd      MaximumTransferLength =3D 4194304=0A=
12971190417437: XenVbd      NumberOfPhysicalBreaks =3D 1024=0A=
12971190417437: XenVbd      AlignmentMask =3D 0=0A=
12971190417437: XenVbd      NumberOfAccessRanges =3D 1=0A=
12971190417437: XenVbd      NumberOfBuses =3D 1=0A=
12971190417437: XenVbd      Master =3D 1=0A=
12971190417437: XenVbd      MapBuffers =3D 2=0A=
12971190417437: XenVbd      MaximumNumberOfTargets =3D 2=0A=
12971190417500: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190417500: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190417515: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190417515: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190417515: XenPCI     path =3D device/vbd/768=0A=
12971190417531: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190417531: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190417625: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417625: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417625: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417625: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417625: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417625: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417625: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417640: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417906: XenNet --> DriverEntry=0A=
12971190417906: XenNet     Driver MajorNdisVersion =3D 6, Driver =
MinorNdisVersion =3D 1=0A=
12971190417921: XenNet     Windows MajorNdisVersion =3D 6, Windows =
MinorNdisVersion =3D 20=0A=
12971190417921: XenNet --> XenNet_SetOptions=0A=
12971190417921: XenNet <-- XenNet_SetOptions=0A=
12971190417921: XenNet <-- DriverEntry=0A=
12971190417937: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190417937: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190417937: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_msgctrl_reg_write: setup msi for dev 50=0A=
pt_msi_setup: msi mapped with pirq 57=0A=
pt_msi_update: Update msi with pirq 57 gvec b0 gflags 1307=0A=
12971190419375: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190419375: XenPCI     device/vif/0=0A=
12971190419375: XenPCI     CmResourceTypeMemory (0)=0A=
12971190419375: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190419375: XenPCI     pfn[0] =3D 0001b1a1=0A=
12971190419375: XenPCI     New Start =3D 000000001b1a1000, Length =3D =
4096=0A=
12971190419375: XenPCI     CmResourceTypeMemory (1)=0A=
12971190419375: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190419375: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190419375: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190419375: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190419375: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190419375: XenPCI     path =3D device/vif/0=0A=
12971190419375: XenPCI     WdfPowerDeviceD3Final=0A=
12971190419375: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190419375: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190419375: XenPCI --> XenPci_UpdateBackendState=0A=
12971190419390: XenPCI --> XenConfig_InitConfigPage=0A=
12971190419390: XenPCI     Backend State Changed to InitWait=0A=
12971190419390: XenPCI     fdo_driver_object =3D FFFFFA8003B47490=0A=
12971190419390: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190419390: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190419390: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190419390: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190419390: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190419390: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419390: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419390: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419390: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419390: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419390: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419390: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190419390: XenNet --> XenNet_Initialize=0A=
12971190419390: XenNet     XEN_INIT_TYPE_13=0A=
12971190419390: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190419390: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E8ED0=0A=
12971190419390: ScatterGather =3D 0=0A=
12971190419390: LargeSendOffload =3D 61440=0A=
12971190419390: (clipped to 3962 with sg disabled)=0A=
12971190419406: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190419406: ChecksumOffload =3D 0=0A=
12971190419406: MTU =3D 1500=0A=
12971190419406: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190419406: XenNet --> XenNet_D0Entry=0A=
12971190419406: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419406: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003CEF000=0A=
12971190419406: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16322=0A=
12971190419406: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003CFE000=0A=
12971190419406: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419406: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16362=0A=
12971190419406: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419406: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 12=0A=
12971190419406: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419406: XenPCI --> EvtChn_Bind=0A=
12971190419421: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI <-- EvtChn_Bind=0A=
12971190419421: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419421: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419421: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419421: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190419421: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419437: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419437: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419437: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419437: XenPCI --> XenPci_UpdateBackendState=0A=
12971190419437: XenPCI     Backend State Changed to Connected=0A=
12971190419437: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190419437: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190419437: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419437: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419437: XenNet --> XenNet_ConnectBackend=0A=
12971190419437: XenNet     XEN_INIT_TYPE_13=0A=
12971190419437: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190419437: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E8ED0=0A=
12971190419437: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003CEF000=0A=
12971190419437: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003CFE000=0A=
12971190419437: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 12=0A=
12971190419437: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:0c:29:2e:61:17=0A=
12971190419437: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190419453: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190419453: XenNet     XEN_INIT_TYPE_17=0A=
12971190419453: XenNet <-- XenNet_ConnectBackend=0A=
12971190419453: XenNet --> XenNet_RxInit=0A=
12971190419453: XenNet <-- XenNet_RxInit=0A=
12971190419453: XenNet <-- XenNet_D0Entry=0A=
12971190419453: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190419453: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190419453: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190419453: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190419453: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190419453: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190419453: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190419453: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190419453: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190419468: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190419468: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190419468: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190419468: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190419468: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190419468: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190419468: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190419468: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190419468: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190419468: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190419468: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190419468: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190419468: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190419484: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190419484: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190419484: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190419484: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190419484: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190419484: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190419484: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190419484: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190419484: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190419484: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190419484: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190419484: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190419484: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190419484: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190419484: XenNet     name =3D wixen2=0A=
12971190419500: XenNet --> XenNet_Restart=0A=
12971190419500: XenNet <-- XenNet_Restart=0A=
12971190419500: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190419500: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190419500: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190419500: XenNet --> XenNet_Pause=0A=
12971190419500: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190419500: XenNet <-- XenNet_Pause=0A=
12971190419500: XenPCI     device/vif/1=0A=
12971190419500: XenNet --> XenNet_Restart=0A=
12971190419500: XenPCI     CmResourceTypeMemory (0)=0A=
12971190419500: XenNet <-- XenNet_Restart=0A=
12971190419500: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190419500: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190419500: XenPCI     pfn[0] =3D 0001b1a2=0A=
12971190419500: XenPCI     New Start =3D 000000001b1a2000, Length =3D =
4096=0A=
12971190419500: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190419500: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190419500: XenPCI     CmResourceTypeMemory (1)=0A=
12971190419500: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190419500: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190419500: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190419500: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190419515: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190419515: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190419515: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190419515: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190419515: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190419515: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190419515: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190419515: XenPCI     path =3D device/vif/1=0A=
12971190419515: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190419515: XenPCI     WdfPowerDeviceD3Final=0A=
12971190419515: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190419515: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190419515: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190419515: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190419515: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190419515: XenPCI --> XenConfig_InitConfigPage=0A=
12971190419515: XenPCI --> XenPci_UpdateBackendState=0A=
12971190419515: XenPCI     fdo_driver_object =3D FFFFFA8003B47490=0A=
12971190419515: XenPCI     Backend State Changed to InitWait=0A=
12971190419515: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190419531: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190419531: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190419531: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190419531: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190419531: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419531: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419531: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419531: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419531: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419531: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419531: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190419531: XenNet --> XenNet_Initialize=0A=
12971190419531: XenNet     XEN_INIT_TYPE_13=0A=
12971190419531: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190419531: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F1FB0=0A=
12971190419531: ScatterGather =3D 0=0A=
12971190419531: LargeSendOffload =3D 61440=0A=
12971190419531: (clipped to 3962 with sg disabled)=0A=
12971190419531: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190419531: ChecksumOffload =3D 0=0A=
12971190419531: MTU =3D 1500=0A=
12971190419531: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190419546: XenNet --> XenNet_D0Entry=0A=
12971190419546: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419546: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003E72000=0A=
12971190419546: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16325=0A=
12971190419546: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003E73000=0A=
12971190419546: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419546: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16323=0A=
12971190419546: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419546: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 13=0A=
12971190419546: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419546: XenPCI --> EvtChn_Bind=0A=
12971190419546: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419546: XenPCI <-- EvtChn_Bind=0A=
12971190419546: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419562: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419562: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419562: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419562: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419562: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419562: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190419562: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419562: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419562: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419562: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419562: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419875: XenPCI --> XenPci_UpdateBackendState=0A=
12971190419875: XenPCI     Backend State Changed to Connected=0A=
12971190419875: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190419875: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190419890: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419890: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419890: XenNet --> XenNet_ConnectBackend=0A=
12971190419890: XenNet     XEN_INIT_TYPE_13=0A=
12971190419890: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190419890: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F1FB0=0A=
12971190419890: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003E72000=0A=
12971190419890: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003E73000=0A=
12971190419890: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 13=0A=
12971190419890: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:0c:29:2e:61:16=0A=
12971190419890: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190419890: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190419890: XenNet     XEN_INIT_TYPE_17=0A=
12971190419890: XenNet <-- XenNet_ConnectBackend=0A=
12971190419890: XenNet --> XenNet_RxInit=0A=
12971190419906: XenNet <-- XenNet_RxInit=0A=
12971190419906: XenNet <-- XenNet_D0Entry=0A=
12971190419906: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190419906: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190419906: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190419906: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190419906: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190419906: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190419906: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190419906: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190419906: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190419906: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190419906: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190419921: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190419921: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190419921: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190419921: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190419921: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190419921: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190419921: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190419921: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190419921: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190419921: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190419921: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190419921: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190419921: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190419921: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190419921: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190419937: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190419937: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190419937: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190419937: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190419937: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190419937: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190419937: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190419937: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190419937: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190419937: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190419937: XenNet     name =3D wixen2=0A=
12971190419937: XenNet --> XenNet_Restart=0A=
12971190419937: XenNet <-- XenNet_Restart=0A=
12971190419937: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190419937: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190419953: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190419953: XenNet --> XenNet_Pause=0A=
12971190419953: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190419953: XenNet <-- XenNet_Pause=0A=
12971190419953: XenPCI     device/vif/2=0A=
12971190419953: XenNet --> XenNet_Restart=0A=
12971190419953: XenPCI     CmResourceTypeMemory (0)=0A=
12971190419953: XenNet <-- XenNet_Restart=0A=
12971190419953: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190419953: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190419953: XenPCI     pfn[0] =3D 0001b1a3=0A=
12971190419953: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190419953: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190419953: XenPCI     New Start =3D 000000001b1a3000, Length =3D =
4096=0A=
12971190419953: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190419953: XenPCI     CmResourceTypeMemory (1)=0A=
12971190419953: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190419953: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190419953: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190419953: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190419953: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190419953: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190419968: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190419968: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190419968: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190419968: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190419968: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190419968: XenPCI     path =3D device/vif/2=0A=
12971190419968: XenPCI     WdfPowerDeviceD3Final=0A=
12971190419968: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190419968: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190419968: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190419968: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190419968: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190419968: XenPCI --> XenPci_UpdateBackendState=0A=
12971190419968: XenPCI --> XenConfig_InitConfigPage=0A=
12971190419968: XenPCI     Backend State Changed to InitWait=0A=
12971190419968: XenPCI     fdo_driver_object =3D FFFFFA8003B47490=0A=
12971190419968: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190419968: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190419968: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190419968: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190419984: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190419984: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419984: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419984: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419984: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419984: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419984: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419984: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190419984: XenNet --> XenNet_Initialize=0A=
12971190419984: XenNet     XEN_INIT_TYPE_13=0A=
12971190419984: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190419984: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F39C0=0A=
12971190419984: ScatterGather =3D 0=0A=
12971190420015: LargeSendOffload =3D 61440=0A=
12971190420031: (clipped to 3962 with sg disabled)=0A=
12971190420031: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190420031: ChecksumOffload =3D 0=0A=
12971190420031: MTU =3D 1500=0A=
12971190420031: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190420031: XenNet --> XenNet_D0Entry=0A=
12971190420046: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420046: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA800400B000=0A=
12971190420046: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 15931=0A=
12971190420046: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420046: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8004020000=0A=
12971190420046: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420046: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 15832=0A=
12971190420046: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420046: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 14=0A=
12971190420062: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI --> EvtChn_Bind=0A=
12971190420062: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI <-- EvtChn_Bind=0A=
12971190420062: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420062: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420062: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420062: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190420078: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420078: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420078: XenPCI --> XenPci_UpdateBackendState=0A=
12971190420078: XenPCI     Backend State Changed to Connected=0A=
12971190420078: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190420078: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190420078: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420078: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420078: XenNet --> XenNet_ConnectBackend=0A=
12971190420078: XenNet     XEN_INIT_TYPE_13=0A=
12971190420078: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190420078: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F39C0=0A=
12971190420078: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA800400B000=0A=
12971190420078: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8004020000=0A=
12971190420078: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 14=0A=
12971190420078: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:28:2e:61:16=0A=
12971190420093: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190420093: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190420093: XenNet     XEN_INIT_TYPE_17=0A=
12971190420093: XenNet <-- XenNet_ConnectBackend=0A=
12971190420093: XenNet --> XenNet_RxInit=0A=
12971190420093: XenNet <-- XenNet_RxInit=0A=
12971190420093: XenNet <-- XenNet_D0Entry=0A=
12971190420093: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190420093: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190420093: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190420093: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190420093: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190420093: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190420093: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190420093: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190420093: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190420109: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190420109: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190420109: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190420109: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190420109: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190420109: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190420109: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190420109: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190420109: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190420109: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190420109: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190420109: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190420109: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190420125: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190420125: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190420125: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190420125: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190420125: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190420125: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190420125: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190420125: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190420125: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190420125: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190420125: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190420125: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190420125: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190420125: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190420125: XenNet     name =3D wixen2=0A=
12971190420140: XenNet --> XenNet_Restart=0A=
12971190420140: XenNet <-- XenNet_Restart=0A=
12971190420140: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190420140: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190420140: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190420140: XenNet --> XenNet_Pause=0A=
12971190420140: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190420140: XenNet <-- XenNet_Pause=0A=
12971190420140: XenPCI     device/vif/3=0A=
12971190420140: XenNet --> XenNet_Restart=0A=
12971190420140: XenPCI     CmResourceTypeMemory (0)=0A=
12971190420140: XenNet <-- XenNet_Restart=0A=
12971190420140: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190420140: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190420140: XenPCI     pfn[0] =3D 0001b1a4=0A=
12971190420140: XenPCI     New Start =3D 000000001b1a4000, Length =3D =
4096=0A=
12971190420140: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190420140: XenPCI     CmResourceTypeMemory (1)=0A=
12971190420140: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190420140: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190420140: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190420140: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190420140: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190420156: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190420156: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190420156: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190420156: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190420156: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190420156: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190420156: XenPCI     path =3D device/vif/3=0A=
12971190420156: XenPCI     WdfPowerDeviceD3Final=0A=
12971190420156: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190420156: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190420156: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190420156: XenPCI --> XenPci_UpdateBackendState=0A=
12971190420156: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190420156: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190420156: XenPCI     Backend State Changed to InitWait=0A=
12971190420156: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190420156: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190420156: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190420156: XenPCI --> XenConfig_InitConfigPage=0A=
12971190420156: XenPCI     fdo_driver_object =3D FFFFFA8003B47490=0A=
12971190420156: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190420171: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190420171: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190420171: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190420171: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420171: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420171: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420171: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420171: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420171: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420171: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190420171: XenNet --> XenNet_Initialize=0A=
12971190420171: XenNet     XEN_INIT_TYPE_13=0A=
12971190420171: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190420171: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F6FB0=0A=
12971190420171: ScatterGather =3D 0=0A=
12971190420171: LargeSendOffload =3D 61440=0A=
12971190420171: (clipped to 3962 with sg disabled)=0A=
12971190420171: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190420171: ChecksumOffload =3D 0=0A=
12971190420171: MTU =3D 1500=0A=
12971190420171: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190420171: XenNet --> XenNet_D0Entry=0A=
12971190420187: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420187: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8004199000=0A=
12971190420187: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 15941=0A=
12971190420187: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8004017000=0A=
12971190420187: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420187: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 15833=0A=
12971190420187: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420187: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 15=0A=
12971190420187: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420187: XenPCI --> EvtChn_Bind=0A=
12971190420187: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420187: XenPCI <-- EvtChn_Bind=0A=
12971190420187: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420203: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420203: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420203: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190420203: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420828: XenPCI --> XenPci_UpdateBackendState=0A=
12971190420828: XenPCI     Backend State Changed to Connected=0A=
12971190420828: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190420828: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190420828: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420843: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420843: XenNet --> XenNet_ConnectBackend=0A=
12971190420843: XenNet     XEN_INIT_TYPE_13=0A=
12971190420843: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190420843: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F6FB0=0A=
12971190420843: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8004199000=0A=
12971190420843: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8004017000=0A=
12971190420843: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 15=0A=
12971190420859: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:27:2e:61:16=0A=
12971190420859: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190420859: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190420859: XenNet     XEN_INIT_TYPE_17=0A=
12971190420859: XenNet <-- XenNet_ConnectBackend=0A=
12971190420859: XenNet --> XenNet_RxInit=0A=
12971190420859: XenNet <-- XenNet_RxInit=0A=
12971190420859: XenNet <-- XenNet_D0Entry=0A=
12971190420859: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190420859: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190420859: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190420859: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190420859: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190420859: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190420859: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190420859: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190420875: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190420875: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190420875: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190420875: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190420875: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190420875: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190420875: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190420875: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190420875: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190420875: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190420875: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190420875: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190420875: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190420875: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190420890: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190420890: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190420890: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190420890: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190420890: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190420890: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190420890: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190420890: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190420890: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190420890: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190420890: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190420890: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190420890: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190420890: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190420906: XenNet     name =3D wixen2=0A=
12971190420906: XenNet --> XenNet_Restart=0A=
12971190420906: XenNet <-- XenNet_Restart=0A=
12971190420906: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190420906: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190420906: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190420906: XenNet --> XenNet_Pause=0A=
12971190420906: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190420906: XenNet <-- XenNet_Pause=0A=
12971190420906: XenPCI     device/vif/4=0A=
12971190420906: XenNet --> XenNet_Restart=0A=
12971190420906: XenNet <-- XenNet_Restart=0A=
12971190420906: XenPCI     CmResourceTypeMemory (0)=0A=
12971190420906: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190420906: XenPCI     pfn[0] =3D 0001b1a5=0A=
12971190420906: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190420906: XenPCI     New Start =3D 000000001b1a5000, Length =3D =
4096=0A=
12971190420906: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190420906: XenPCI     CmResourceTypeMemory (1)=0A=
12971190420906: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190420906: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190420906: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190420906: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190420921: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190420921: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190420921: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190420921: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190420921: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190420921: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190420921: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190420921: XenPCI     path =3D device/vif/4=0A=
12971190420921: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190420921: XenPCI     WdfPowerDeviceD3Final=0A=
12971190420921: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190420921: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190420921: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190420921: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190420921: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190420921: XenPCI --> XenConfig_InitConfigPage=0A=
12971190420921: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190420921: XenPCI     fdo_driver_object =3D FFFFFA8003B47490=0A=
12971190420921: XenPCI --> XenPci_UpdateBackendState=0A=
12971190420937: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190420937: XenPCI     Backend State Changed to InitWait=0A=
12971190420937: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190420937: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190420937: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190420937: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190420937: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420937: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420937: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420937: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420937: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420937: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420937: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190420937: XenNet --> XenNet_Initialize=0A=
12971190420937: XenNet     XEN_INIT_TYPE_13=0A=
12971190420937: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190420937: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F95D0=0A=
12971190420937: ScatterGather =3D 0=0A=
12971190420937: LargeSendOffload =3D 61440=0A=
12971190420937: (clipped to 3962 with sg disabled)=0A=
12971190420937: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190420937: ChecksumOffload =3D 0=0A=
12971190420953: MTU =3D 1500=0A=
12971190420953: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190420953: XenNet --> XenNet_D0Entry=0A=
12971190420953: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420953: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8004192000=0A=
12971190420953: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 15329=0A=
12971190420953: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420953: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA80043FC000=0A=
12971190420953: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420953: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 15328=0A=
12971190420953: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420953: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 16=0A=
12971190420953: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420953: XenPCI --> EvtChn_Bind=0A=
12971190420953: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420953: XenPCI <-- EvtChn_Bind=0A=
12971190420968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420968: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420968: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190420968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420984: XenPCI --> XenPci_UpdateBackendState=0A=
12971190420984: XenPCI     Backend State Changed to Connected=0A=
12971190420984: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190420984: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190420984: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420984: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420984: XenNet --> XenNet_ConnectBackend=0A=
12971190420984: XenNet     XEN_INIT_TYPE_13=0A=
12971190420984: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190420984: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F95D0=0A=
12971190420984: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8004192000=0A=
12971190420984: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA80043FC000=0A=
12971190420984: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 16=0A=
12971190420984: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:26:2e:61:16=0A=
12971190420984: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190420984: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190421000: XenNet     XEN_INIT_TYPE_17=0A=
12971190421000: XenNet <-- XenNet_ConnectBackend=0A=
12971190421000: XenNet --> XenNet_RxInit=0A=
12971190421000: XenNet <-- XenNet_RxInit=0A=
12971190421000: XenNet <-- XenNet_D0Entry=0A=
12971190421000: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190421000: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190421000: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190421000: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190421000: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190421000: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190421000: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190421000: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190421000: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190421000: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190421000: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190421015: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190421015: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190421015: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190421015: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190421015: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190421015: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190421015: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190421015: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190421015: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190421015: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190421015: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190421015: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190421015: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190421031: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190421031: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190421031: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190421031: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190421031: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190421031: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190421031: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190421031: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190421031: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190421031: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190421031: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190421031: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190421031: XenNet     name =3D wixen2=0A=
12971190421031: XenNet --> XenNet_Restart=0A=
12971190421046: XenNet <-- XenNet_Restart=0A=
12971190421046: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190421046: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190421046: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190421046: XenNet --> XenNet_Pause=0A=
12971190421046: XenNet <-- XenNet_Pause=0A=
12971190421046: XenNet --> XenNet_Restart=0A=
12971190421046: XenNet <-- XenNet_Restart=0A=
12971190421046: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190421046: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190421046: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190421046: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190421046: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190421046: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190421046: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190421046: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190421062: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190421062: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190421062: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190421062: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190421062: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190421296: XenNet     Unsupported OID 00010117=0A=
12971190421296: XenNet     Unsupported OID 00010117=0A=
12971190421296: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190421296: XenNet     Unsupported OID 00010117=0A=
12971190421296: XenNet     Unsupported OID 00010117=0A=
12971190421296: XenNet     Unsupported OID 00010117=0A=
12971190421296: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190421546: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190421546: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190421562: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190421562: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190421562: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190421578: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190421593: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190422328: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190423109: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190423171: XenNet     AddressType =3D 2=0A=
12971190423171: XenNet     AddressCount =3D 1=0A=
12971190423171: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190423171: XenNet     Address[0].Length =3D 16=0A=
12971190423171: XenNet     Address[0].in_addr =3D 10.222.22.16=0A=
12971190423750: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190423750: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190423765: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190423765: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190423765: XenPCI     path =3D device/vbd/768=0A=
12971190423765: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190423765: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190424171: XenNet     AddressType =3D 2=0A=
12971190424171: XenNet     AddressCount =3D 1=0A=
12971190424171: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190424171: XenNet     Address[0].Length =3D 16=0A=
12971190424187: XenNet     Address[0].in_addr =3D 172.0.0.16=0A=
12971190424453: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190424484: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190424484: XenPCI     notification_type =3D Paging, flag =3D 1=0A=
12971190424484: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190424484: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190424484: XenPCI     path =3D device/vbd/768=0A=
12971190424484: XenPCI     notification_type =3D Paging, flag =3D 1=0A=
12971190424484: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190424515: XenVbd     SRB_FUNCTION_DUMP_POINTERS=0A=
12971190424515: XenVbd     DataTransferLength =3D 112=0A=
12971190424515: XenVbd      Version =3D 0=0A=
12971190424515: XenVbd      Size =3D 0=0A=
12971190424515: XenVbd      DriverName =3D =0A=
12971190424515: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190424515: XenVbd      MappedRegisterBase =3D 0=0A=
12971190424515: XenVbd      CommonBufferSize =3D 0=0A=
12971190424515: XenVbd      MiniportPrivateDumpData =3D 0000000000000000=0A=
12971190424515: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190424515: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190424515: XenVbd      MaximumTransferLength =3D 0=0A=
12971190424515: XenVbd      NumberOfPhysicalBreaks =3D 0=0A=
12971190424515: XenVbd      AlignmentMask =3D 0=0A=
12971190424515: XenVbd      NumberOfAccessRanges =3D 0=0A=
12971190424515: XenVbd      NumberOfBuses =3D 0=0A=
12971190424515: XenVbd      Master =3D 0=0A=
12971190424531: XenVbd      MapBuffers =3D 0=0A=
12971190424531: XenVbd      MaximumNumberOfTargets =3D 0=0A=
12971190424531: XenVbd      Version =3D 256=0A=
12971190424531: XenVbd      Size =3D 112=0A=
12971190424531: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190424531: XenVbd      MappedRegisterBase =3D 0=0A=
12971190424531: XenVbd      CommonBufferSize =3D 0=0A=
12971190424531: XenVbd      MiniportPrivateDumpData =3D FFFFF880037CB000=0A=
12971190424531: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190424531: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190424531: XenVbd      MaximumTransferLength =3D 4194304=0A=
12971190424531: XenVbd      NumberOfPhysicalBreaks =3D 1024=0A=
12971190424531: XenVbd      AlignmentMask =3D 0=0A=
12971190424531: XenVbd      NumberOfAccessRanges =3D 1=0A=
12971190424531: XenVbd      NumberOfBuses =3D 1=0A=
12971190424531: XenVbd      Master =3D 1=0A=
12971190424531: XenVbd      MapBuffers =3D 2=0A=
12971190424531: XenVbd      MaximumNumberOfTargets =3D 2=0A=
12971190424546: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190424546: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190424546: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190424546: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190424546: XenPCI     path =3D device/vbd/768=0A=
12971190424546: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190424546: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190425078: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190425078: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190429171: XenNet     AddressType =3D 2=0A=
12971190429171: XenNet     AddressCount =3D 1=0A=
12971190429171: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190429171: XenNet     Address[0].Length =3D 16=0A=
12971190429171: XenNet     Address[0].in_addr =3D 169.254.218.62=0A=
12971190429671: XenNet     AddressType =3D 2=0A=
12971190429671: XenNet     AddressCount =3D 1=0A=
12971190429671: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190429671: XenNet     Address[0].Length =3D 16=0A=
12971190429671: XenNet     Address[0].in_addr =3D 169.254.66.60=0A=
12971190430671: XenNet     AddressType =3D 2=0A=
12971190430671: XenNet     AddressCount =3D 1=0A=
12971190430671: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190430671: XenNet     Address[0].Length =3D 16=0A=
12971190430687: XenNet     Address[0].in_addr =3D 169.254.173.254=0A=
12971190431672: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190431688: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190431696: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190431735: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190431743: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190431750: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190431758: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190432094: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190432125: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190432985: !!!AODDriver::DriverEntry(): Entering.=0A=
12971190432993: Common::DriverInit(): InitACPITable() succeeded.=0A=
12971190432993: bRetCode =3D=3D FALSE!=0A=
12971190432993: Common::DriverInit(): _GetIMCBaseAddress() succeeded: =
ffff.=0A=
12971190433383: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190433415: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190433430: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190437411: !!!AODDriver::DriverEntry(): DriverInit() succeeded.=0A=
12971190437648: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190437664: XenPCI --> XenPci_EvtDeviceFileCreate=0A=
12971190437664: XenPCI --> XenBus_DeviceFileInit=0A=
12971190437664: XenPCI <-- XenBus_DeviceFileInit=0A=
12971190437664: XenPCI <-- XenPci_EvtDeviceFileCreate=0A=
12971190437664: XenPCI --> XenPci_EvtIoDefault=0A=
12971190437664: XenPCI --> XenBus_EvtIoWrite=0A=
12971190437664: XenPCI     35 bytes of write buffer remaining=0A=
12971190437664: XenPCI --> XenPci_IoWatch=0A=
12971190437664: XenPCI     completing request with length 35=0A=
12971190437664: XenPCI     no pending read (8000001a)=0A=
12971190437664: XenPCI <-- XenBus_EvtIoWrite=0A=
12971190437664: XenPCI <-- XenPci_IoWatch=0A=
12971190437664: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190437664: XenPCI --> XenPci_EvtIoDefault=0A=
12971190437664: XenPCI --> XenBus_EvtIoRead=0A=
12971190437664: XenPCI     found pending read=0A=
12971190437664: XenPCI <-- XenBus_ProcessReadRequest=0A=
12971190437664: XenPCI <-- XenBus_EvtIoRead=0A=
12971190437664: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190437664: XenPCI --> XenPci_EvtIoDefault=0A=
12971190437664: XenPCI --> XenBus_EvtIoRead=0A=
12971190437679: XenPCI     no data to read=0A=
12971190437679: XenPCI <-- XenBus_EvtIoRead=0A=
12971190437679: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190437726: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190437835: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190437851: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190437929: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190438054: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190438210: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190440382: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190440398: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190440414: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190440429: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190440460: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190443367: AFCDP3593: Driver OnLoad version 1.0 (build 3593)=0A=
12971190443382: AFCDP3593: KCdpLowMemoryConditionThread[0x43914B0]: =
Thread started=0A=
12971190443382: AFCDP3593: KCdpFilter FFFFFA80041BB560: Registered =
stream context with status 0x0=0A=
12971190443382: AFCDP3593: KCdpFilter FFFFFA80041BB560: Registered =
stream handle context with status 0x0=0A=
12971190443398: AFCDP3593: KCdpFilter FFFFFA80041BB560: Registered =
transaction context with status 0x0=0A=
12971190443398: AFCDP3593: KCdpFilter FFFFFA80041BB560: Post I/O thread =
initialized with status 0x0=0A=
12971190443398: AFCDP3593: User-mode application (process =
0xFFFFFA800433D560) create manager status 0x0=0A=
12971190451835: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190452555: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190452578: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190452601: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190453257: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190453312: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190453320: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190453984: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190454000: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190457171: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190500640: !!!AODDriver::SimplDrvDispatch(): IRP_MJ_CREATE=0A=
12971190500656: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190500671: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190500671: XenPCI     Rescanning child list=0A=
12971190500671: XenPCI --> XenPci_EvtChildListScanForChildren=0A=
12971190501125: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190501343: In ModuleEntry, registering ETW, status : 0XenVbd     =
SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, page_code =3D 63, =
allocation_length =3D 192=0A=
12971190502343: XenPCI     Found path =3D device/vbd/768=0A=
12971190502343: XenPCI     Found path =3D device/vbd/5696=0A=
12971190502343: XenPCI     Found path =3D device/vbd/8448=0A=
12971190502343: XenPCI     Found path =3D device/vbd/8512=0A=
12971190502343: XenPCI     Found path =3D device/vif/0=0A=
12971190502343: XenPCI     Found path =3D device/vif/1=0A=
12971190502343: XenPCI     Found path =3D device/vif/2=0A=
12971190502359: XenPCI     Found path =3D device/vif/3=0A=
12971190502359: XenPCI     Found path =3D device/vif/4=0A=
12971190502375: XenPCI     Found path =3D device/pci/0=0A=
12971190502375: XenPCI     Found path =3D device/vusb/0=0A=
12971190502375: XenPCI <-- XenPci_EvtChildListScanForChildren=0A=
12971190502375: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190502390: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190502390: XenPCI     device =3D 'vusb', index =3D '0', path =3D =
'device/vusb/0'=0A=
12971190502390: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190502390: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190502390: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190502390: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190502390: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190502390: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190502390: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190502390: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190502406: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190502406: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190502406: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190505031: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190505031: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190505031: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190505031: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190505031: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190505031: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190505031: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190505031: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190505031: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190505031: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190505031: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190505031: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190505180: XenUSB --> DriverEntry=0A=
12971190505180: XenUSB <-- DriverEntry=0A=
12971190505188: XenUSB --> XenUsb_EvtDriverDeviceAdd=0A=
12971190505188: XenUSB <-- XenUsb_EvtDriverDeviceAdd=0A=
12971190505188: XenUSB --> =
XenUsb_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505196: XenUSB     GUID_TRANSLATOR_INTERFACE_STANDARD=0A=
12971190505204: XenUSB     Size =3D 52=0A=
12971190505204: XenUSB     Version =3D 0=0A=
12971190505204: XenUSB     Interface =3D FFFFF8A0039451F0=0A=
12971190505204: XenUSB <-- =
XenUsb_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505211: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190505211: XenPCI     device/vusb/0=0A=
12971190505211: XenPCI     CmResourceTypeMemory (0)=0A=
12971190505211: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190505211: XenPCI     pfn[0] =3D 000a1dbb=0A=
12971190505211: XenPCI     New Start =3D 00000000a1dbb000, Length =3D =
4096=0A=
12971190505211: XenPCI     CmResourceTypeMemory (1)=0A=
12971190505211: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190505211: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190505211: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190505211: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190505219: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190505219: XenPCI     path =3D device/vusb/0=0A=
12971190505219: XenPCI     WdfPowerDeviceD3Final=0A=
12971190505219: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190505219: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190505219: XenPCI --> XenPci_UpdateBackendState=0A=
12971190505219: XenPCI --> XenConfig_InitConfigPage=0A=
12971190505219: XenPCI     fdo_driver_object =3D FFFFFA8005E80060=0A=
12971190505219: XenPCI     Backend State Changed to InitWait=0A=
12971190505227: XenPCI     fdo_driver_extension =3D FFFFFA8002611010=0A=
12971190505227: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190505227: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190505227: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190505227: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190505227: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190505227: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190505227: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190505227: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190505227: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190505235: XenUSB --> XenUsb_EvtDevicePrepareHardware=0A=
12971190505235: XenUSB     Memory (a1dbb000:0) Length:(4096)=0A=
12971190505235: XenUSB     Memory flags =3D 0020=0A=
12971190505235: XenUSB     Memory mapped to FFFFF88008EEF000=0A=
12971190505235: XenUSB     irq_number =3D 01c=0A=
12971190505235: XenUSB     irq_vector =3D 0a2=0A=
12971190505235: XenUSB     irq_level =3D 00a=0A=
12971190505235: XenUSB     XEN_INIT_TYPE_13=0A=
12971190505235: XenUSB     XEN_INIT_TYPE_VECTORS=0A=
12971190505235: XenUSB     XEN_INIT_TYPE_DEVICE_STATE - 0000000005DC85D0=0A=
12971190505235: XenUSB     XEN_INIT_TYPE_17=0A=
12971190505243: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190505243: XenPCI     XEN_INIT_TYPE_RING - urb-ring-ref =3D =
FFFFFA800533E000=0A=
12971190505243: XenPCI     XEN_INIT_TYPE_RING - urb-ring-ref =3D 14710=0A=
12971190505243: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190505243: XenPCI     XEN_INIT_TYPE_RING - conn-ring-ref =3D =
FFFFFA800479D000=0A=
12971190505243: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190505243: XenPCI     XEN_INIT_TYPE_RING - conn-ring-ref =3D 15017=0A=
12971190505250: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190505250: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 17=0A=
12971190505250: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190505250: XenPCI --> EvtChn_BindDpc=0A=
12971190505250: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190505250: XenPCI <-- EvtChn_BindDpc=0A=
12971190505250: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190505258: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190505258: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190505258: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190505258: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190505258: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190505258: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190505258: XenPCI --> XenPci_UpdateBackendState=0A=
12971190505868: XenPCI     Backend State Changed to Connected=0A=
12971190505868: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190505868: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190505868: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190505883: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190505883: XenUSB     XEN_INIT_TYPE_13=0A=
12971190505883: XenUSB     XEN_INIT_TYPE_7=0A=
12971190505883: XenUSB     XEN_INIT_TYPE_11=0A=
12971190505883: XenUSB     XEN_INIT_TYPE_RING - urb-ring-ref =3D =
FFFFFA800533E000=0A=
12971190505899: XenUSB     XEN_INIT_TYPE_RING - conn-ring-ref =3D =
FFFFFA800479D000=0A=
12971190505899: XenUSB     XEN_INIT_TYPE_EVENT_CHANNEL_DPC - =
event-channel =3D 17=0A=
12971190505899: XenUSB     XEN_INIT_TYPE_17=0A=
12971190505899: XenUSB <-- XenUsb_EvtDevicePrepareHardware=0A=
12971190505915: XenUSB --> XenUsb_EvtDeviceD0Entry=0A=
12971190505915: XenUSB     WdfPowerDeviceD3Final=0A=
12971190505915: XenUSB <-- XenUsb_EvtDeviceD0Entry=0A=
12971190505915: XenUSB --> XenUsb_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190505915: XenUSB <-- XenUsb_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190505915: XenUSB --> XenUsb_EvtChildListScanForChildren=0A=
12971190505915: XenUSB     num-ports =3D 8=0A=
12971190505915: XenUSB <-- XenUsb_EvtChildListScanForChildren=0A=
12971190505915: XenUSB --> XenUsb_EvtChildListCreateDevice=0A=
12971190505915: XenUSB <-- XenUsb_EvtChildListCreateDevice=0A=
12971190505915: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505915: XenUSB     USB_BUS_INTERFACE_HUB_GUID=0A=
12971190505915: XenUSB     Size =3D 304=0A=
12971190505915: XenUSB     Version =3D 7=0A=
12971190505915: XenUSB     Interface =3D FFFFF8A003769610=0A=
12971190505915: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505915: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505915: XenUSB     USB_BUS_INTERFACE_USBDI_GUID=0A=
12971190505930: XenUSB     Size =3D 96=0A=
12971190505930: XenUSB     Version =3D 3=0A=
12971190505930: XenUSB     Interface =3D FFFFF8A009B99CF0=0A=
12971190505930: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505930: XenUSB --> XenUsbHub_UBIH_HubIsRoot=0A=
12971190505930: XenUSB <-- XenUsbHub_UBIH_HubIsRoot=0A=
12971190505930: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505930: XenUSB     USB_BUS_INTERFACE_HUB_MINIDUMP_GUID=0A=
12971190505930: XenUSB     Size =3D 40=0A=
12971190505930: XenUSB     Version =3D 0=0A=
12971190505930: XenUSB     Interface =3D FFFFF8A009C1D8F0=0A=
12971190505930: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505930: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505930: XenUSB     USB_BUS_INTERFACE_HUB_SS_GUID=0A=
12971190505930: XenUSB     Size =3D 48=0A=
12971190505930: XenUSB     Version =3D 0=0A=
12971190505930: XenUSB     Interface =3D FFFFF8A0039A50F0=0A=
12971190505930: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505930: XenUSB --> XenUsbHub_EvtDevicePrepareHardware=0A=
12971190505930: XenUSB <-- XenUsbHub_EvtDevicePrepareHardware=0A=
12971190505946: XenUSB --> XenUsbHub_EvtDeviceD0Entry=0A=
12971190505946: XenUSB     WdfPowerDeviceD3Final=0A=
12971190505946: XenUSB     WdfDeviceREtrieveDeviceInterfaceString =3D =
00000000=0A=
12971190505946: XenUSB     ROOT_HUB SymbolicName =3D =
\??\USB#ROOT_HUB#VUSB_0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}=0A=
12971190505946: XenUSB <-- XenUsbHub_EvtDeviceD0Entry=0A=
12971190505946: XenUSB     IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX =
(returning FFFFFA800266EF30)=0A=
12971190505946: XenUSB --> XenUsbHub_UBIH_QueryDeviceInformation=0A=
12971190505946: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190505946: XenUSB     DeviceHandle =3D FFFFFA800266EF30=0A=
12971190505946: XenUSB     DeviceInformationBuffer =3D FFFFF8A00389BD10=0A=
12971190505946: XenUSB     DeviceInformationBufferLength =3D 64=0A=
12971190505946: XenUSB     ->InformationLevel =3D 0=0A=
12971190505946: XenUSB     required_size =3D 64=0A=
12971190505946: XenUSB <-- XenUsbHub_UBIH_QueryDeviceInformation=0A=
12971190505946: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190505946: XenUSB     This should do something=0A=
12971190505946: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190505946: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190505961: XenUSB     is a simple control URB=0A=
12971190505961: XenUSB     bmRequestType =3D 80=0A=
12971190505962: XenUSB      Recipient =3D 0=0A=
12971190505962: XenUSB      Type =3D 0=0A=
12971190505963: XenUSB      Dir =3D 1=0A=
12971190505963: XenUSB     bRequest =3D 06=0A=
12971190505964: XenUSB     wValue =3D 0200=0A=
12971190505965: XenUSB      Low =3D 00=0A=
12971190505965: XenUSB      High =3D 02=0A=
12971190505966: XenUSB     wIndex =3D 0000=0A=
12971190505966: XenUSB      Low =3D 00=0A=
12971190505967: XenUSB      High =3D 00=0A=
12971190505967: XenUSB     wLength =3D 00ff=0A=
12971190505968: XenUSB      USB_REQUEST_GET_DESCRIPTOR=0A=
12971190505968: XenUSB      USB_CONFIGURATION_DESCRIPTOR_TYPE=0A=
12971190505969: XenUSB      length =3D 255=0A=
12971190505970: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190505970: XenUSB     is a simple control URB=0A=
12971190505970: XenUSB     bmRequestType =3D 80=0A=
12971190505970: XenUSB      Recipient =3D 0=0A=
12971190505970: XenUSB      Type =3D 0=0A=
12971190505970: XenUSB      Dir =3D 1=0A=
12971190505970: XenUSB     bRequest =3D 00=0A=
12971190505970: XenUSB     wValue =3D 0000=0A=
12971190505970: XenUSB      Low =3D 00=0A=
12971190505970: XenUSB      High =3D 00=0A=
12971190505970: XenUSB     wIndex =3D 0000=0A=
12971190505970: XenUSB      Low =3D 00=0A=
12971190505970: XenUSB      High =3D 00=0A=
12971190505970: XenUSB     wLength =3D 0002=0A=
12971190505970: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190505970: XenUSB      Type=3DStandard=0A=
12971190505970: XenUSB       Recipient=3DDevice=0A=
12971190505970: XenUSB     decoding URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190505970: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190505970: XenUSB     bmRequestType =3D 00=0A=
12971190505970: XenUSB      Recipient =3D 0=0A=
12971190505970: XenUSB      Type =3D 0=0A=
12971190505970: XenUSB      Dir =3D 0=0A=
12971190505970: XenUSB     bRequest =3D 09=0A=
12971190505970: XenUSB     wValue =3D 0001=0A=
12971190505978: XenUSB      Low =3D 01=0A=
12971190505978: XenUSB      High =3D 00=0A=
12971190505978: XenUSB     wIndex =3D 0000=0A=
12971190505978: XenUSB      Low =3D 00=0A=
12971190505978: XenUSB      High =3D 00=0A=
12971190505978: XenUSB     wLength =3D 0000=0A=
12971190505978: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190505978: XenUSB      ConfigurationDescriptor =3D FFFFFA8005D330E0=0A=
12971190505978: XenUSB       bLength =3D 9=0A=
12971190505978: XenUSB       bDescriptorType =3D 2=0A=
12971190505978: XenUSB       wTotalLength =3D 25=0A=
12971190505978: XenUSB       bNumInterfaces =3D 1=0A=
12971190505978: XenUSB       bConfigurationValue =3D 1=0A=
12971190505986: XenUSB       iConfiguration =3D 0=0A=
12971190505986: XenUSB       bmAttributes =3D 00e0=0A=
12971190505986: XenUSB       MaxPower =3D 0=0A=
12971190505986: XenUSB      ConfigurationHandle =3D 0000000000000000=0A=
12971190505986: XenUSB     InterfaceInformation[0]=0A=
12971190505986: XenUSB      Length =3D 48=0A=
12971190505986: XenUSB      InterfaceNumber =3D 0=0A=
12971190505986: XenUSB      AlternateSetting =3D 0=0A=
12971190505986: XenUSB      Class =3D 00=0A=
12971190505986: XenUSB      SubClass =3D 00=0A=
12971190505986: XenUSB      Protocol =3D 00=0A=
12971190505986: XenUSB      Reserved =3D 00=0A=
12971190505994: XenUSB      InterfaceHandle =3D 0000000000000000=0A=
12971190505994: XenUSB      NumberOfPipes =3D 1=0A=
12971190505994: XenUSB      Pipe[0]=0A=
12971190505994: XenUSB       MaximumPacketSize =3D 0=0A=
12971190505994: XenUSB       EndpointAddress =3D 0=0A=
12971190505994: XenUSB       Interval =3D 0=0A=
12971190505994: XenUSB       PipeType =3D 0=0A=
12971190505994: XenUSB       PipeHandle =3D 0=0A=
12971190505994: XenUSB       MaximumTransferSize =3D -1=0A=
12971190505994: XenUSB       PipeFlags =3D 00000000=0A=
12971190505994: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190505994: XenUSB     is a simple control URB=0A=
12971190506001: XenUSB     bmRequestType =3D a0=0A=
12971190506001: XenUSB      Recipient =3D 0=0A=
12971190506001: XenUSB      Type =3D 1=0A=
12971190506001: XenUSB      Dir =3D 1=0A=
12971190506001: XenUSB     bRequest =3D 06=0A=
12971190506001: XenUSB     wValue =3D 2900=0A=
12971190506001: XenUSB      Low =3D 00=0A=
12971190506001: XenUSB      High =3D 29=0A=
12971190506001: XenUSB     wIndex =3D 0000=0A=
12971190506001: XenUSB      Low =3D 00=0A=
12971190506001: XenUSB      High =3D 00=0A=
12971190506001: XenUSB     wLength =3D 0047=0A=
12971190506001: XenUSB      USB_REQUEST_GET_DESCRIPTOR=0A=
12971190506001: XenUSB      USB_HUB_DESCRIPTOR_TYPE=0A=
12971190506001: XenUSB      length =3D 71=0A=
12971190506009: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506009: XenUSB     is a simple control URB=0A=
12971190506009: XenUSB     bmRequestType =3D a0=0A=
12971190506009: XenUSB      Recipient =3D 0=0A=
12971190506009: XenUSB      Type =3D 1=0A=
12971190506009: XenUSB      Dir =3D 1=0A=
12971190506009: XenUSB     bRequest =3D 00=0A=
12971190506009: XenUSB     wValue =3D 0000=0A=
12971190506009: XenUSB      Low =3D 00=0A=
12971190506009: XenUSB      High =3D 00=0A=
12971190506009: XenUSB     wIndex =3D 0000=0A=
12971190506009: XenUSB      Low =3D 00=0A=
12971190506009: XenUSB      High =3D 00=0A=
12971190506009: XenUSB     wLength =3D 0004=0A=
12971190506017: XenUSB --> XenUsbHub_EvtIoDeviceControl=0A=
12971190506017: XenUSB     Unknown IOCTL 0032c020=0A=
12971190506017: XenUSB     Calling WdfRequestComplete with status =3D =
00000022=0A=
12971190506017: XenUSB <-- XenUsbHub_EvtIoDeviceControl=0A=
12971190506017: XenUSB --> XenUsbHub_UBIU_QueryControllerType=0A=
12971190506017: XenUSB <-- XenUsbHub_UBIU_QueryControllerType=0A=
12971190506017: XenUSB     IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO=0A=
12971190506017: XenUSB     IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS=0A=
12971190506017: XenUSB --> XenUsbHub_UBIH_GetControllerInformation=0A=
12971190506025: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190506025: XenUSB     ControllerInformationBuffer =3D =
FFFFF8800358C5C0=0A=
12971190506025: XenUSB     ControllerInformationBufferLength =3D 10=0A=
12971190506025: XenUSB     ->InformationLevel =3D 0=0A=
12971190506025: XenUSB <-- XenUsbHub_UBIH_GetControllerInformation=0A=
12971190506025: XenUSB --> XenUsbHub_UBIH_RootHubInitNotification=0A=
12971190506025: XenUSB <-- XenUsbHub_UBIH_RootHubInitNotification=0A=
12971190506025: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506025: XenUSB     is a simple control URB=0A=
12971190506025: XenUSB     bmRequestType =3D 23=0A=
12971190506033: XenUSB      Recipient =3D 3=0A=
12971190506033: XenUSB      Type =3D 1=0A=
12971190506033: XenUSB      Dir =3D 0=0A=
12971190506033: XenUSB     bRequest =3D 03=0A=
12971190506033: XenUSB     wValue =3D 0008=0A=
12971190506033: XenUSB      Low =3D 08=0A=
12971190506033: XenUSB      High =3D 00=0A=
12971190506033: XenUSB     wIndex =3D 0001=0A=
12971190506033: XenUSB      Low =3D 01=0A=
12971190506033: XenUSB      High =3D 00=0A=
12971190506033: XenUSB     wLength =3D 0000=0A=
12971190506033: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506033: XenUSB       SetPortFeature=0A=
12971190506033: XenUSB       Type=3DClass=0A=
12971190506041: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190506041: XenUSB        PORT_POWER=0A=
12971190506041: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506041: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506041: XenUSB     is a simple control URB=0A=
12971190506041: XenUSB     bmRequestType =3D 23=0A=
12971190506041: XenUSB      Recipient =3D 3=0A=
12971190506041: XenUSB      Type =3D 1=0A=
12971190506041: XenUSB      Dir =3D 0=0A=
12971190506041: XenUSB     bRequest =3D 03=0A=
12971190506041: XenUSB     wValue =3D 0008=0A=
12971190506041: XenUSB      Low =3D 08=0A=
12971190506041: XenUSB      High =3D 00=0A=
12971190506041: XenUSB     wIndex =3D 0002=0A=
12971190506048: XenUSB      Low =3D 02=0A=
12971190506048: XenUSB      High =3D 00=0A=
12971190506048: XenUSB     wLength =3D 0000=0A=
12971190506048: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506048: XenUSB       SetPortFeature=0A=
12971190506048: XenUSB       Type=3DClass=0A=
12971190506048: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190506048: XenUSB        PORT_POWER=0A=
12971190506048: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506048: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506048: XenUSB     is a simple control URB=0A=
12971190506048: XenUSB     bmRequestType =3D 23=0A=
12971190506056: XenUSB      Recipient =3D 3=0A=
12971190506056: XenUSB      Type =3D 1=0A=
12971190506056: XenUSB      Dir =3D 0=0A=
12971190506056: XenUSB     bRequest =3D 03=0A=
12971190506056: XenUSB     wValue =3D 0008=0A=
12971190506056: XenUSB      Low =3D 08=0A=
12971190506056: XenUSB      High =3D 00=0A=
12971190506056: XenUSB     wIndex =3D 0003=0A=
12971190506056: XenUSB      Low =3D 03=0A=
12971190506056: XenUSB      High =3D 00=0A=
12971190506056: XenUSB     wLength =3D 0000=0A=
12971190506056: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506056: XenUSB       SetPortFeature=0A=
12971190506056: XenUSB       Type=3DClass=0A=
12971190506056: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190506064: XenUSB        PORT_POWER=0A=
12971190506064: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506064: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506064: XenUSB     is a simple control URB=0A=
12971190506064: XenUSB     bmRequestType =3D 23=0A=
12971190506064: XenUSB      Recipient =3D 3=0A=
12971190506064: XenUSB      Type =3D 1=0A=
12971190506064: XenUSB      Dir =3D 0=0A=
12971190506064: XenUSB     bRequest =3D 03=0A=
12971190506064: XenUSB     wValue =3D 0008=0A=
12971190506064: XenUSB      Low =3D 08=0A=
12971190506064: XenUSB      High =3D 00=0A=
12971190506064: XenUSB     wIndex =3D 0004=0A=
12971190506072: XenUSB      Low =3D 04=0A=
12971190506072: XenUSB      High =3D 00=0A=
12971190506072: XenUSB     wLength =3D 0000=0A=
12971190506072: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506072: XenUSB       SetPortFeature=0A=
12971190506072: XenUSB       Type=3DClass=0A=
12971190506072: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190506072: XenUSB        PORT_POWER=0A=
12971190506072: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506072: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506072: XenUSB     is a simple control URB=0A=
12971190506072: XenUSB     bmRequestType =3D 23=0A=
12971190506072: XenUSB      Recipient =3D 3=0A=
12971190506080: XenUSB      Type =3D 1=0A=
12971190506080: XenUSB      Dir =3D 0=0A=
12971190506080: XenUSB     bRequest =3D 03=0A=
12971190506080: XenUSB     wValue =3D 0008=0A=
12971190506080: XenUSB      Low =3D 08=0A=
12971190506080: XenUSB      High =3D 00=0A=
12971190506080: XenUSB     wIndex =3D 0005=0A=
12971190506080: XenUSB      Low =3D 05=0A=
12971190506080: XenUSB      High =3D 00=0A=
12971190506080: XenUSB     wLength =3D 0000=0A=
12971190506080: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506080: XenUSB       SetPortFeature=0A=
12971190506080: XenUSB       Type=3DClass=0A=
12971190506080: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190506087: XenUSB        PORT_POWER=0A=
12971190506087: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506087: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506087: XenUSB     is a simple control URB=0A=
12971190506087: XenUSB     bmRequestType =3D 23=0A=
12971190506087: XenUSB      Recipient =3D 3=0A=
12971190506087: XenUSB      Type =3D 1=0A=
12971190506087: XenUSB      Dir =3D 0=0A=
12971190506087: XenUSB     bRequest =3D 03=0A=
12971190506087: XenUSB     wValue =3D 0008=0A=
12971190506087: XenUSB      Low =3D 08=0A=
12971190506087: XenUSB      High =3D 00=0A=
12971190506087: XenUSB     wIndex =3D 0006=0A=
12971190506095: XenUSB      Low =3D 06=0A=
12971190506095: XenUSB      High =3D 00=0A=
12971190506095: XenUSB     wLength =3D 0000=0A=
12971190506095: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506095: XenUSB       SetPortFeature=0A=
12971190506095: XenUSB       Type=3DClass=0A=
12971190506095: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190506095: XenUSB        PORT_POWER=0A=
12971190506095: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506095: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506095: XenUSB     is a simple control URB=0A=
12971190506095: XenUSB     bmRequestType =3D 23=0A=
12971190506103: XenUSB      Recipient =3D 3=0A=
12971190506103: XenUSB      Type =3D 1=0A=
12971190506103: XenUSB      Dir =3D 0=0A=
12971190506103: XenUSB     bRequest =3D 03=0A=
12971190506103: XenUSB     wValue =3D 0008=0A=
12971190506103: XenUSB      Low =3D 08=0A=
12971190506103: XenUSB      High =3D 00=0A=
12971190506103: XenUSB     wIndex =3D 0007=0A=
12971190506103: XenUSB      Low =3D 07=0A=
12971190506103: XenUSB      High =3D 00=0A=
12971190506103: XenUSB     wLength =3D 0000=0A=
12971190506103: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506103: XenUSB       SetPortFeature=0A=
12971190506103: XenUSB       Type=3DClass=0A=
12971190506103: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190506111: XenUSB        PORT_POWER=0A=
12971190506111: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506111: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506111: XenUSB     is a simple control URB=0A=
12971190506111: XenUSB     bmRequestType =3D 23=0A=
12971190506111: XenUSB      Recipient =3D 3=0A=
12971190506111: XenUSB      Type =3D 1=0A=
12971190506111: XenUSB      Dir =3D 0=0A=
12971190506111: XenUSB     bRequest =3D 03=0A=
12971190506111: XenUSB     wValue =3D 0008=0A=
12971190506111: XenUSB      Low =3D 08=0A=
12971190506111: XenUSB      High =3D 00=0A=
12971190506111: XenUSB     wIndex =3D 0008=0A=
12971190506119: XenUSB      Low =3D 08=0A=
12971190506119: XenUSB      High =3D 00=0A=
12971190506119: XenUSB     wLength =3D 0000=0A=
12971190506119: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506119: XenUSB       SetPortFeature=0A=
12971190506119: XenUSB       Type=3DClass=0A=
12971190506119: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190506119: XenUSB        PORT_POWER=0A=
12971190506119: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506439: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506439: XenUSB     is a simple control URB=0A=
12971190506439: XenUSB     bmRequestType =3D a3=0A=
12971190506447: XenUSB      Recipient =3D 3=0A=
12971190506447: XenUSB      Type =3D 1=0A=
12971190506447: XenUSB      Dir =3D 1=0A=
12971190506447: XenUSB     bRequest =3D 00=0A=
12971190506455: XenUSB     wValue =3D 0000=0A=
12971190506455: XenUSB      Low =3D 00=0A=
12971190506455: XenUSB      High =3D 00=0A=
12971190506462: XenUSB     wIndex =3D 0001=0A=
12971190506462: XenUSB      Low =3D 01=0A=
12971190506462: XenUSB      High =3D 00=0A=
12971190506462: XenUSB     wLength =3D 0004=0A=
12971190506470: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506470: XenUSB      Type=3DClass=0A=
12971190506470: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190506478: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506478: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506486: XenUSB     is a simple control URB=0A=
12971190506486: XenUSB     bmRequestType =3D a3=0A=
12971190506486: XenUSB      Recipient =3D 3=0A=
12971190506486: XenUSB      Type =3D 1=0A=
12971190506486: XenUSB      Dir =3D 1=0A=
12971190506486: XenUSB     bRequest =3D 00=0A=
12971190506486: XenUSB     wValue =3D 0000=0A=
12971190506486: XenUSB      Low =3D 00=0A=
12971190506486: XenUSB      High =3D 00=0A=
12971190506486: XenUSB     wIndex =3D 0002=0A=
12971190506486: XenUSB      Low =3D 02=0A=
12971190506486: XenUSB      High =3D 00=0A=
12971190506486: XenUSB     wLength =3D 0004=0A=
12971190506494: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506494: XenUSB      Type=3DClass=0A=
12971190506494: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190506494: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506494: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506494: XenUSB     is a simple control URB=0A=
12971190506494: XenUSB     bmRequestType =3D a3=0A=
12971190506494: XenUSB      Recipient =3D 3=0A=
12971190506494: XenUSB      Type =3D 1=0A=
12971190506494: XenUSB      Dir =3D 1=0A=
12971190506494: XenUSB     bRequest =3D 00=0A=
12971190506494: XenUSB     wValue =3D 0000=0A=
12971190506494: XenUSB      Low =3D 00=0A=
12971190506501: XenUSB      High =3D 00=0A=
12971190506501: XenUSB     wIndex =3D 0003=0A=
12971190506501: XenUSB      Low =3D 03=0A=
12971190506501: XenUSB      High =3D 00=0A=
12971190506501: XenUSB     wLength =3D 0004=0A=
12971190506501: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506501: XenUSB      Type=3DClass=0A=
12971190506501: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190506501: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506501: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506501: XenUSB     is a simple control URB=0A=
12971190506501: XenUSB     bmRequestType =3D a3=0A=
12971190506501: XenUSB      Recipient =3D 3=0A=
12971190506509: XenUSB      Type =3D 1=0A=
12971190506509: XenUSB      Dir =3D 1=0A=
12971190506509: XenUSB     bRequest =3D 00=0A=
12971190506509: XenUSB     wValue =3D 0000=0A=
12971190506509: XenUSB      Low =3D 00=0A=
12971190506509: XenUSB      High =3D 00=0A=
12971190506509: XenUSB     wIndex =3D 0004=0A=
12971190506509: XenUSB      Low =3D 04=0A=
12971190506509: XenUSB      High =3D 00=0A=
12971190506509: XenUSB     wLength =3D 0004=0A=
12971190506509: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506509: XenUSB      Type=3DClass=0A=
12971190506509: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190506509: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506517: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506517: XenUSB     is a simple control URB=0A=
12971190506517: XenUSB     bmRequestType =3D a3=0A=
12971190506517: XenUSB      Recipient =3D 3=0A=
12971190506517: XenUSB      Type =3D 1=0A=
12971190506517: XenUSB      Dir =3D 1=0A=
12971190506517: XenUSB     bRequest =3D 00=0A=
12971190506517: XenUSB     wValue =3D 0000=0A=
12971190506517: XenUSB      Low =3D 00=0A=
12971190506517: XenUSB      High =3D 00=0A=
12971190506517: XenUSB     wIndex =3D 0005=0A=
12971190506517: XenUSB      Low =3D 05=0A=
12971190506517: XenUSB      High =3D 00=0A=
12971190506525: XenUSB     wLength =3D 0004=0A=
12971190506525: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506525: XenUSB      Type=3DClass=0A=
12971190506525: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190506525: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506525: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506525: XenUSB     is a simple control URB=0A=
12971190506525: XenUSB     bmRequestType =3D a3=0A=
12971190506525: XenUSB      Recipient =3D 3=0A=
12971190506525: XenUSB      Type =3D 1=0A=
12971190506525: XenUSB      Dir =3D 1=0A=
12971190506525: XenUSB     bRequest =3D 00=0A=
12971190506525: XenUSB     wValue =3D 0000=0A=
12971190506533: XenUSB      Low =3D 00=0A=
12971190506533: XenUSB      High =3D 00=0A=
12971190506533: XenUSB     wIndex =3D 0006=0A=
12971190506533: XenUSB      Low =3D 06=0A=
12971190506533: XenUSB      High =3D 00=0A=
12971190506533: XenUSB     wLength =3D 0004=0A=
12971190506533: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506533: XenUSB      Type=3DClass=0A=
12971190506533: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190506533: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506533: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506533: XenUSB     is a simple control URB=0A=
12971190506541: XenUSB     bmRequestType =3D a3=0A=
12971190506541: XenUSB      Recipient =3D 3=0A=
12971190506541: XenUSB      Type =3D 1=0A=
12971190506541: XenUSB      Dir =3D 1=0A=
12971190506541: XenUSB     bRequest =3D 00=0A=
12971190506541: XenUSB     wValue =3D 0000=0A=
12971190506541: XenUSB      Low =3D 00=0A=
12971190506541: XenUSB      High =3D 00=0A=
12971190506541: XenUSB     wIndex =3D 0007=0A=
12971190506541: XenUSB      Low =3D 07=0A=
12971190506541: XenUSB      High =3D 00=0A=
12971190506541: XenUSB     wLength =3D 0004=0A=
12971190506541: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506541: XenUSB      Type=3DClass=0A=
12971190506541: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190506548: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506548: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506548: XenUSB     is a simple control URB=0A=
12971190506548: XenUSB     bmRequestType =3D a3=0A=
12971190506548: XenUSB      Recipient =3D 3=0A=
12971190506548: XenUSB      Type =3D 1=0A=
12971190506548: XenUSB      Dir =3D 1=0A=
12971190506548: XenUSB     bRequest =3D 00=0A=
12971190506548: XenUSB     wValue =3D 0000=0A=
12971190506548: XenUSB      Low =3D 00=0A=
12971190506548: XenUSB      High =3D 00=0A=
12971190506548: XenUSB     wIndex =3D 0008=0A=
12971190506548: XenUSB      Low =3D 08=0A=
12971190506556: XenUSB      High =3D 00=0A=
12971190506556: XenUSB     wLength =3D 0004=0A=
12971190506556: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506556: XenUSB      Type=3DClass=0A=
12971190506556: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190506556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506556: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190506556: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190506556: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190506556: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190506556: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190506572: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190506572: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190506572: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190506572: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190506572: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190506572: XenUSB     Requeuing request 0000057FFA1FECD8=0A=
12971190506572: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190509087: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190509087: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190509744: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190509806: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190511525: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511525: XenUSB     is a simple control URB=0A=
12971190511525: XenUSB     bmRequestType =3D 00=0A=
12971190511525: XenUSB      Recipient =3D 0=0A=
12971190511525: XenUSB      Type =3D 0=0A=
12971190511541: XenUSB      Dir =3D 0=0A=
12971190511541: XenUSB     bRequest =3D 03=0A=
12971190511541: XenUSB     wValue =3D 0001=0A=
12971190511541: XenUSB      Low =3D 01=0A=
12971190511541: XenUSB      High =3D 00=0A=
12971190511541: XenUSB     wIndex =3D 0000=0A=
12971190511541: XenUSB      Low =3D 00=0A=
12971190511556: XenUSB      High =3D 00=0A=
12971190511556: XenUSB     wLength =3D 0000=0A=
12971190511556: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190511556: XenUSB       SetPortFeature=0A=
12971190511556: XenUSB       Type=3DStandard=0A=
12971190511556: XenUSB       Recipient=3DDevice=0A=
12971190511572: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190511572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511572: XenUSB     is a simple control URB=0A=
12971190511572: XenUSB     bmRequestType =3D a3=0A=
12971190511572: XenUSB      Recipient =3D 3=0A=
12971190511572: XenUSB      Type =3D 1=0A=
12971190511572: XenUSB      Dir =3D 1=0A=
12971190511572: XenUSB     bRequest =3D 00=0A=
12971190511572: XenUSB     wValue =3D 0000=0A=
12971190511572: XenUSB      Low =3D 00=0A=
12971190511572: XenUSB      High =3D 00=0A=
12971190511572: XenUSB     wIndex =3D 0001=0A=
12971190511572: XenUSB      Low =3D 01=0A=
12971190511572: XenUSB      High =3D 00=0A=
12971190511572: XenUSB     wLength =3D 0004=0A=
12971190511572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511587: XenUSB      Type=3DClass=0A=
12971190511587: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190511587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511587: XenUSB     is a simple control URB=0A=
12971190511587: XenUSB     bmRequestType =3D a3=0A=
12971190511587: XenUSB      Recipient =3D 3=0A=
12971190511587: XenUSB      Type =3D 1=0A=
12971190511587: XenUSB      Dir =3D 1=0A=
12971190511587: XenUSB     bRequest =3D 00=0A=
12971190511587: XenUSB     wValue =3D 0000=0A=
12971190511587: XenUSB      Low =3D 00=0A=
12971190511587: XenUSB      High =3D 00=0A=
12971190511587: XenUSB     wIndex =3D 0002=0A=
12971190511587: XenUSB      Low =3D 02=0A=
12971190511587: XenUSB      High =3D 00=0A=
12971190511587: XenUSB     wLength =3D 0004=0A=
12971190511587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511587: XenUSB      Type=3DClass=0A=
12971190511587: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190511587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511587: XenUSB     is a simple control URB=0A=
12971190511587: XenUSB     bmRequestType =3D a3=0A=
12971190511587: XenUSB      Recipient =3D 3=0A=
12971190511603: XenUSB      Type =3D 1=0A=
12971190511603: XenUSB      Dir =3D 1=0A=
12971190511603: XenUSB     bRequest =3D 00=0A=
12971190511603: XenUSB     wValue =3D 0000=0A=
12971190511603: XenUSB      Low =3D 00=0A=
12971190511603: XenUSB      High =3D 00=0A=
12971190511603: XenUSB     wIndex =3D 0003=0A=
12971190511603: XenUSB      Low =3D 03=0A=
12971190511603: XenUSB      High =3D 00=0A=
12971190511603: XenUSB     wLength =3D 0004=0A=
12971190511603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511603: XenUSB      Type=3DClass=0A=
12971190511603: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190511603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511603: XenUSB     is a simple control URB=0A=
12971190511603: XenUSB     bmRequestType =3D a3=0A=
12971190511603: XenUSB      Recipient =3D 3=0A=
12971190511603: XenUSB      Type =3D 1=0A=
12971190511603: XenUSB      Dir =3D 1=0A=
12971190511603: XenUSB     bRequest =3D 00=0A=
12971190511603: XenUSB     wValue =3D 0000=0A=
12971190511603: XenUSB      Low =3D 00=0A=
12971190511603: XenUSB      High =3D 00=0A=
12971190511603: XenUSB     wIndex =3D 0004=0A=
12971190511603: XenUSB      Low =3D 04=0A=
12971190511603: XenUSB      High =3D 00=0A=
12971190511603: XenUSB     wLength =3D 0004=0A=
12971190511619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511619: XenUSB      Type=3DClass=0A=
12971190511619: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190511619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511619: XenUSB     is a simple control URB=0A=
12971190511619: XenUSB     bmRequestType =3D a3=0A=
12971190511619: XenUSB      Recipient =3D 3=0A=
12971190511619: XenUSB      Type =3D 1=0A=
12971190511619: XenUSB      Dir =3D 1=0A=
12971190511619: XenUSB     bRequest =3D 00=0A=
12971190511619: XenUSB     wValue =3D 0000=0A=
12971190511619: XenUSB      Low =3D 00=0A=
12971190511619: XenUSB      High =3D 00=0A=
12971190511619: XenUSB     wIndex =3D 0005=0A=
12971190511619: XenUSB      Low =3D 05=0A=
12971190511619: XenUSB      High =3D 00=0A=
12971190511619: XenUSB     wLength =3D 0004=0A=
12971190511619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511619: XenUSB      Type=3DClass=0A=
12971190511619: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190511619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511619: XenUSB     is a simple control URB=0A=
12971190511619: XenUSB     bmRequestType =3D a3=0A=
12971190511619: XenUSB      Recipient =3D 3=0A=
12971190511619: XenUSB      Type =3D 1=0A=
12971190511634: XenUSB      Dir =3D 1=0A=
12971190511634: XenUSB     bRequest =3D 00=0A=
12971190511634: XenUSB     wValue =3D 0000=0A=
12971190511634: XenUSB      Low =3D 00=0A=
12971190511634: XenUSB      High =3D 00=0A=
12971190511634: XenUSB     wIndex =3D 0006=0A=
12971190511634: XenUSB      Low =3D 06=0A=
12971190511634: XenUSB      High =3D 00=0A=
12971190511634: XenUSB     wLength =3D 0004=0A=
12971190511634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511634: XenUSB      Type=3DClass=0A=
12971190511634: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190511634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511634: XenUSB     is a simple control URB=0A=
12971190511634: XenUSB     bmRequestType =3D a3=0A=
12971190511634: XenUSB      Recipient =3D 3=0A=
12971190511634: XenUSB      Type =3D 1=0A=
12971190511634: XenUSB      Dir =3D 1=0A=
12971190511634: XenUSB     bRequest =3D 00=0A=
12971190511634: XenUSB     wValue =3D 0000=0A=
12971190511634: XenUSB      Low =3D 00=0A=
12971190511634: XenUSB      High =3D 00=0A=
12971190511634: XenUSB     wIndex =3D 0007=0A=
12971190511634: XenUSB      Low =3D 07=0A=
12971190511634: XenUSB      High =3D 00=0A=
12971190511634: XenUSB     wLength =3D 0004=0A=
12971190511634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511650: XenUSB      Type=3DClass=0A=
12971190511650: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190511650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511650: XenUSB     is a simple control URB=0A=
12971190511650: XenUSB     bmRequestType =3D a3=0A=
12971190511650: XenUSB      Recipient =3D 3=0A=
12971190511650: XenUSB      Type =3D 1=0A=
12971190511650: XenUSB      Dir =3D 1=0A=
12971190511650: XenUSB     bRequest =3D 00=0A=
12971190511650: XenUSB     wValue =3D 0000=0A=
12971190511650: XenUSB      Low =3D 00=0A=
12971190511650: XenUSB      High =3D 00=0A=
12971190511650: XenUSB     wIndex =3D 0008=0A=
12971190511650: XenUSB      Low =3D 08=0A=
12971190511650: XenUSB      High =3D 00=0A=
12971190511650: XenUSB     wLength =3D 0004=0A=
12971190511650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511650: XenUSB      Type=3DClass=0A=
12971190511650: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190511650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511650: XenUSB     is a simple control URB=0A=
12971190511666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511666: XenUSB     bmRequestType =3D a3=0A=
12971190511666: XenUSB     is a simple control URB=0A=
12971190511666: XenUSB     is a simple control URB=0A=
12971190511666: XenUSB     bmRequestType =3D a3=0A=
12971190511666: XenUSB      Recipient =3D 3=0A=
12971190511666: XenUSB      Recipient =3D 3=0A=
12971190511666: XenUSB      Type =3D 1=0A=
12971190511666: XenUSB      Type =3D 1=0A=
12971190511666: XenUSB      Dir =3D 1=0A=
12971190511666: XenUSB     bmRequestType =3D a3=0A=
12971190511666: XenUSB      Recipient =3D 3=0A=
12971190511666: XenUSB      Dir =3D 1=0A=
12971190511666: XenUSB     bRequest =3D 00=0A=
12971190511666: XenUSB     bRequest =3D 00=0A=
12971190511666: XenUSB      Type =3D 1=0A=
12971190511666: XenUSB     wValue =3D 0000=0A=
12971190511666: XenUSB      Dir =3D 1=0A=
12971190511666: XenUSB      Low =3D 00=0A=
12971190511666: XenUSB     wValue =3D 0000=0A=
12971190511666: XenUSB      High =3D 00=0A=
12971190511666: XenUSB     wIndex =3D 0004=0A=
12971190511666: XenUSB      Low =3D 00=0A=
12971190511666: XenUSB     bRequest =3D 00=0A=
12971190511666: XenUSB      Low =3D 04=0A=
12971190511666: XenUSB      High =3D 00=0A=
12971190511666: XenUSB     wLength =3D 0004=0A=
12971190511681: XenUSB     wValue =3D 0000=0A=
12971190511681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511681: XenUSB      Low =3D 00=0A=
12971190511681: XenUSB      Type=3DClass=0A=
12971190511681: XenUSB      High =3D 00=0A=
12971190511681: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190511681: XenUSB     wIndex =3D 0003=0A=
12971190511681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511681: XenUSB      Low =3D 03=0A=
12971190511681: XenUSB      High =3D 00=0A=
12971190511681: XenUSB     is a simple control URB=0A=
12971190511681: XenUSB      High =3D 00=0A=
12971190511681: XenUSB     bmRequestType =3D a3=0A=
12971190511681: XenUSB      Recipient =3D 3=0A=
12971190511681: XenUSB     wLength =3D 0004=0A=
12971190511681: XenUSB      Type =3D 1=0A=
12971190511681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511681: XenUSB     wIndex =3D 0001=0A=
12971190511681: XenUSB      Dir =3D 1=0A=
12971190511681: XenUSB      Low =3D 01=0A=
12971190511681: XenUSB      Type=3DClass=0A=
12971190511681: XenUSB      High =3D 00=0A=
12971190511681: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190511681: XenUSB     wLength =3D 0004=0A=
12971190511681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511681: XenUSB      Type=3DClass=0A=
12971190511697: XenUSB     bRequest =3D 00=0A=
12971190511697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511697: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190511697: XenUSB     is a simple control URB=0A=
12971190511697: XenUSB     wValue =3D 0000=0A=
12971190511697: XenUSB      Low =3D 00=0A=
12971190511697: XenUSB     bmRequestType =3D a3=0A=
12971190511697: XenUSB      Recipient =3D 3=0A=
12971190511697: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511697: XenUSB      Type =3D 1=0A=
12971190511697: XenUSB      High =3D 00=0A=
12971190511697: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190511697: XenUSB     wIndex =3D 0002=0A=
12971190511697: XenUSB      Low =3D 02=0A=
12971190511697: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190511697: XenUSB      Dir =3D 1=0A=
12971190511697: XenUSB      High =3D 00=0A=
12971190511697: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190511697: XenUSB     wLength =3D 0004=0A=
12971190511697: XenUSB     bRequest =3D 00=0A=
12971190511697: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190511697: XenUSB     wValue =3D 0000=0A=
12971190511697: XenUSB      Low =3D 00=0A=
12971190511697: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB      High =3D 00=0A=
12971190511712: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB     wIndex =3D 0005=0A=
12971190511712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511712: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB      Type=3DClass=0A=
12971190511712: XenUSB      Low =3D 05=0A=
12971190511712: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190511712: XenUSB      High =3D 00=0A=
12971190511712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB     wLength =3D 0004=0A=
12971190511712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511712: XenUSB     is a simple control URB=0A=
12971190511712: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB      Type=3DClass=0A=
12971190511712: XenUSB     bmRequestType =3D a3=0A=
12971190511712: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190511712: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190511728: XenUSB      Recipient =3D 3=0A=
12971190511728: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190511728: XenUSB      Type =3D 1=0A=
12971190511728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511728: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190511728: XenUSB     is a simple control URB=0A=
12971190511728: XenUSB      Dir =3D 1=0A=
12971190511728: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190511728: XenUSB     bRequest =3D 00=0A=
12971190511728: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190511728: XenUSB     wValue =3D 0000=0A=
12971190511728: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190511728: XenUSB     bmRequestType =3D a3=0A=
12971190511728: XenUSB      Low =3D 00=0A=
12971190511728: XenUSB      High =3D 00=0A=
12971190511728: XenUSB     wIndex =3D 0006=0A=
12971190511728: XenUSB      Low =3D 06=0A=
12971190511728: XenUSB      Recipient =3D 3=0A=
12971190511728: XenUSB      High =3D 00=0A=
12971190511728: XenUSB      Type =3D 1=0A=
12971190511728: XenUSB     wLength =3D 0004=0A=
12971190511728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511728: XenUSB      Dir =3D 1=0A=
12971190511728: XenUSB      Type=3DClass=0A=
12971190511728: XenUSB     bRequest =3D 00=0A=
12971190511744: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190511744: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190511744: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190511744: XenUSB     wValue =3D 0000=0A=
12971190511744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511744: XenUSB     Requeuing request 0000057FFDA56CD8=0A=
12971190511744: XenUSB      Low =3D 00=0A=
12971190511744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511744: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190511744: XenUSB     is a simple control URB=0A=
12971190511744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511744: XenUSB      High =3D 00=0A=
12971190511744: XenUSB     is a simple control URB=0A=
12971190511744: XenUSB     bmRequestType =3D a3=0A=
12971190511744: XenUSB     wIndex =3D 0007=0A=
12971190511744: XenUSB     bmRequestType =3D 00=0A=
12971190511744: XenUSB      Recipient =3D 3=0A=
12971190511744: XenUSB      Low =3D 07=0A=
12971190511744: XenUSB      Type =3D 1=0A=
12971190511744: XenUSB      Recipient =3D 0=0A=
12971190511744: XenUSB      Dir =3D 1=0A=
12971190511744: XenUSB     bRequest =3D 00=0A=
12971190511744: XenUSB      High =3D 00=0A=
12971190511744: XenUSB      Type =3D 0=0A=
12971190511759: XenUSB     wLength =3D 0004=0A=
12971190511759: XenUSB      Dir =3D 0=0A=
12971190511759: XenUSB     wValue =3D 0000=0A=
12971190511759: XenUSB     bRequest =3D 01=0A=
12971190511759: XenUSB     wValue =3D 0001=0A=
12971190511759: XenUSB      Low =3D 00=0A=
12971190511759: XenUSB      High =3D 00=0A=
12971190511759: XenUSB     wIndex =3D 0008=0A=
12971190511759: XenUSB      Low =3D 01=0A=
12971190511759: XenUSB      Low =3D 08=0A=
12971190511759: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511759: XenUSB      High =3D 00=0A=
12971190511759: XenUSB      Type=3DClass=0A=
12971190511759: XenUSB     wLength =3D 0004=0A=
12971190511759: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190511759: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511759: XenUSB      Type=3DClass=0A=
12971190511759: XenUSB      High =3D 00=0A=
12971190511759: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190511759: XenUSB     wIndex =3D 0000=0A=
12971190511759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511759: XenUSB      Low =3D 00=0A=
12971190511759: XenUSB      High =3D 00=0A=
12971190511759: XenUSB     wLength =3D 0000=0A=
12971190511759: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190511759: XenUSB       Type=3DStandard=0A=
12971190511759: XenUSB       Recipient=3DDevice=0A=
12971190511775: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190517525: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517525: XenUSB     is a simple control URB=0A=
12971190517525: XenUSB     bmRequestType =3D 00=0A=
12971190517525: XenUSB      Recipient =3D 0=0A=
12971190517525: XenUSB      Type =3D 0=0A=
12971190517525: XenUSB      Dir =3D 0=0A=
12971190517541: XenUSB     bRequest =3D 03=0A=
12971190517541: XenUSB     wValue =3D 0001=0A=
12971190517541: XenUSB      Low =3D 01=0A=
12971190517541: XenUSB      High =3D 00=0A=
12971190517541: XenUSB     wIndex =3D 0000=0A=
12971190517541: XenUSB      Low =3D 00=0A=
12971190517556: XenUSB      High =3D 00=0A=
12971190517556: XenUSB     wLength =3D 0000=0A=
12971190517556: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190517556: XenUSB       SetPortFeature=0A=
12971190517556: XenUSB       Type=3DStandard=0A=
12971190517556: XenUSB       Recipient=3DDevice=0A=
12971190517556: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190517556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517556: XenUSB     is a simple control URB=0A=
12971190517556: XenUSB     bmRequestType =3D a3=0A=
12971190517572: XenUSB      Recipient =3D 3=0A=
12971190517572: XenUSB      Type =3D 1=0A=
12971190517572: XenUSB      Dir =3D 1=0A=
12971190517572: XenUSB     bRequest =3D 00=0A=
12971190517572: XenUSB     wValue =3D 0000=0A=
12971190517572: XenUSB      Low =3D 00=0A=
12971190517572: XenUSB      High =3D 00=0A=
12971190517572: XenUSB     wIndex =3D 0001=0A=
12971190517572: XenUSB      Low =3D 01=0A=
12971190517572: XenUSB      High =3D 00=0A=
12971190517572: XenUSB     wLength =3D 0004=0A=
12971190517572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517572: XenUSB      Type=3DClass=0A=
12971190517572: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190517572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517572: XenUSB     is a simple control URB=0A=
12971190517572: XenUSB     bmRequestType =3D a3=0A=
12971190517572: XenUSB      Recipient =3D 3=0A=
12971190517572: XenUSB      Type =3D 1=0A=
12971190517572: XenUSB      Dir =3D 1=0A=
12971190517572: XenUSB     bRequest =3D 00=0A=
12971190517572: XenUSB     wValue =3D 0000=0A=
12971190517572: XenUSB      Low =3D 00=0A=
12971190517572: XenUSB      High =3D 00=0A=
12971190517572: XenUSB     wIndex =3D 0002=0A=
12971190517572: XenUSB      Low =3D 02=0A=
12971190517587: XenUSB      High =3D 00=0A=
12971190517587: XenUSB     wLength =3D 0004=0A=
12971190517587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517587: XenUSB      Type=3DClass=0A=
12971190517587: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190517587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517587: XenUSB     is a simple control URB=0A=
12971190517587: XenUSB     bmRequestType =3D a3=0A=
12971190517587: XenUSB      Recipient =3D 3=0A=
12971190517587: XenUSB      Type =3D 1=0A=
12971190517587: XenUSB      Dir =3D 1=0A=
12971190517587: XenUSB     bRequest =3D 00=0A=
12971190517587: XenUSB     wValue =3D 0000=0A=
12971190517587: XenUSB      Low =3D 00=0A=
12971190517587: XenUSB      High =3D 00=0A=
12971190517587: XenUSB     wIndex =3D 0003=0A=
12971190517587: XenUSB      Low =3D 03=0A=
12971190517587: XenUSB      High =3D 00=0A=
12971190517587: XenUSB     wLength =3D 0004=0A=
12971190517587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517587: XenUSB      Type=3DClass=0A=
12971190517587: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190517587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517587: XenUSB     is a simple control URB=0A=
12971190517603: XenUSB     bmRequestType =3D a3=0A=
12971190517603: XenUSB      Recipient =3D 3=0A=
12971190517603: XenUSB      Type =3D 1=0A=
12971190517603: XenUSB      Dir =3D 1=0A=
12971190517603: XenUSB     bRequest =3D 00=0A=
12971190517603: XenUSB     wValue =3D 0000=0A=
12971190517603: XenUSB      Low =3D 00=0A=
12971190517603: XenUSB      High =3D 00=0A=
12971190517603: XenUSB     wIndex =3D 0004=0A=
12971190517603: XenUSB      Low =3D 04=0A=
12971190517603: XenUSB      High =3D 00=0A=
12971190517603: XenUSB     wLength =3D 0004=0A=
12971190517603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517603: XenUSB      Type=3DClass=0A=
12971190517603: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190517603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517603: XenUSB     is a simple control URB=0A=
12971190517603: XenUSB     bmRequestType =3D a3=0A=
12971190517603: XenUSB      Recipient =3D 3=0A=
12971190517603: XenUSB      Type =3D 1=0A=
12971190517603: XenUSB      Dir =3D 1=0A=
12971190517603: XenUSB     bRequest =3D 00=0A=
12971190517603: XenUSB     wValue =3D 0000=0A=
12971190517603: XenUSB      Low =3D 00=0A=
12971190517603: XenUSB      High =3D 00=0A=
12971190517603: XenUSB     wIndex =3D 0005=0A=
12971190517603: XenUSB      Low =3D 05=0A=
12971190517619: XenUSB      High =3D 00=0A=
12971190517619: XenUSB     wLength =3D 0004=0A=
12971190517619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517619: XenUSB      Type=3DClass=0A=
12971190517619: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190517619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517619: XenUSB     is a simple control URB=0A=
12971190517619: XenUSB     bmRequestType =3D a3=0A=
12971190517619: XenUSB      Recipient =3D 3=0A=
12971190517619: XenUSB      Type =3D 1=0A=
12971190517619: XenUSB      Dir =3D 1=0A=
12971190517619: XenUSB     bRequest =3D 00=0A=
12971190517619: XenUSB     wValue =3D 0000=0A=
12971190517619: XenUSB      Low =3D 00=0A=
12971190517619: XenUSB      High =3D 00=0A=
12971190517619: XenUSB     wIndex =3D 0006=0A=
12971190517619: XenUSB      Low =3D 06=0A=
12971190517619: XenUSB      High =3D 00=0A=
12971190517619: XenUSB     wLength =3D 0004=0A=
12971190517619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517619: XenUSB      Type=3DClass=0A=
12971190517619: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190517619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517634: XenUSB     is a simple control URB=0A=
12971190517634: XenUSB     bmRequestType =3D a3=0A=
12971190517634: XenUSB      Recipient =3D 3=0A=
12971190517634: XenUSB      Type =3D 1=0A=
12971190517634: XenUSB      Dir =3D 1=0A=
12971190517634: XenUSB     bRequest =3D 00=0A=
12971190517634: XenUSB     wValue =3D 0000=0A=
12971190517634: XenUSB      Low =3D 00=0A=
12971190517634: XenUSB      High =3D 00=0A=
12971190517634: XenUSB     wIndex =3D 0007=0A=
12971190517634: XenUSB      Low =3D 07=0A=
12971190517634: XenUSB      High =3D 00=0A=
12971190517634: XenUSB     wLength =3D 0004=0A=
12971190517634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517634: XenUSB      Type=3DClass=0A=
12971190517634: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190517634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517634: XenUSB     is a simple control URB=0A=
12971190517634: XenUSB     bmRequestType =3D a3=0A=
12971190517634: XenUSB      Recipient =3D 3=0A=
12971190517634: XenUSB      Type =3D 1=0A=
12971190517634: XenUSB      Dir =3D 1=0A=
12971190517634: XenUSB     bRequest =3D 00=0A=
12971190517634: XenUSB     wValue =3D 0000=0A=
12971190517634: XenUSB      Low =3D 00=0A=
12971190517634: XenUSB      High =3D 00=0A=
12971190517650: XenUSB     wIndex =3D 0008=0A=
12971190517650: XenUSB      Low =3D 08=0A=
12971190517650: XenUSB      High =3D 00=0A=
12971190517650: XenUSB     wLength =3D 0004=0A=
12971190517650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517650: XenUSB      Type=3DClass=0A=
12971190517650: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190517650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517650: XenUSB     is a simple control URB=0A=
12971190517650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517650: XenUSB     is a simple control URB=0A=
12971190517650: XenUSB     is a simple control URB=0A=
12971190517650: XenUSB     bmRequestType =3D a3=0A=
12971190517650: XenUSB     bmRequestType =3D a3=0A=
12971190517650: XenUSB     bmRequestType =3D a3=0A=
12971190517650: XenUSB      Recipient =3D 3=0A=
12971190517650: XenUSB      Recipient =3D 3=0A=
12971190517650: XenUSB      Type =3D 1=0A=
12971190517650: XenUSB      Dir =3D 1=0A=
12971190517650: XenUSB      Type =3D 1=0A=
12971190517650: XenUSB      Recipient =3D 3=0A=
12971190517650: XenUSB     bRequest =3D 00=0A=
12971190517650: XenUSB      Type =3D 1=0A=
12971190517666: XenUSB      Dir =3D 1=0A=
12971190517666: XenUSB     wValue =3D 0000=0A=
12971190517666: XenUSB      Dir =3D 1=0A=
12971190517666: XenUSB      Low =3D 00=0A=
12971190517666: XenUSB     bRequest =3D 00=0A=
12971190517666: XenUSB      High =3D 00=0A=
12971190517666: XenUSB     wValue =3D 0000=0A=
12971190517666: XenUSB     wIndex =3D 0001=0A=
12971190517666: XenUSB      Low =3D 01=0A=
12971190517666: XenUSB      High =3D 00=0A=
12971190517666: XenUSB      Low =3D 00=0A=
12971190517666: XenUSB     bRequest =3D 00=0A=
12971190517666: XenUSB      High =3D 00=0A=
12971190517666: XenUSB     wIndex =3D 0002=0A=
12971190517666: XenUSB      Low =3D 02=0A=
12971190517666: XenUSB      High =3D 00=0A=
12971190517666: XenUSB     wValue =3D 0000=0A=
12971190517666: XenUSB     wLength =3D 0004=0A=
12971190517666: XenUSB     wLength =3D 0004=0A=
12971190517666: XenUSB      Low =3D 00=0A=
12971190517666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517666: XenUSB      High =3D 00=0A=
12971190517666: XenUSB      Type=3DClass=0A=
12971190517666: XenUSB     wIndex =3D 0003=0A=
12971190517666: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190517666: XenUSB      Low =3D 03=0A=
12971190517666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517666: XenUSB      High =3D 00=0A=
12971190517666: XenUSB     wLength =3D 0004=0A=
12971190517681: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190517681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517681: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190517681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517681: XenUSB      Type=3DClass=0A=
12971190517681: XenUSB      Type=3DClass=0A=
12971190517681: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190517681: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190517681: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190517681: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190517681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517681: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190517681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517681: XenUSB     is a simple control URB=0A=
12971190517681: XenUSB     is a simple control URB=0A=
12971190517681: XenUSB     bmRequestType =3D a3=0A=
12971190517681: XenUSB     bmRequestType =3D a3=0A=
12971190517681: XenUSB      Recipient =3D 3=0A=
12971190517681: XenUSB      Recipient =3D 3=0A=
12971190517681: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190517697: XenUSB      Type =3D 1=0A=
12971190517697: XenUSB      Type =3D 1=0A=
12971190517697: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190517697: XenUSB      Dir =3D 1=0A=
12971190517697: XenUSB      Dir =3D 1=0A=
12971190517697: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190517697: XenUSB     bRequest =3D 00=0A=
12971190517697: XenUSB     bRequest =3D 00=0A=
12971190517697: XenUSB     wValue =3D 0000=0A=
12971190517697: XenUSB     wValue =3D 0000=0A=
12971190517697: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190517697: XenUSB      Low =3D 00=0A=
12971190517697: XenUSB      Low =3D 00=0A=
12971190517697: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190517697: XenUSB      High =3D 00=0A=
12971190517697: XenUSB      High =3D 00=0A=
12971190517697: XenUSB     wIndex =3D 0004=0A=
12971190517697: XenUSB     wIndex =3D 0005=0A=
12971190517697: XenUSB      Low =3D 05=0A=
12971190517697: XenUSB      Low =3D 04=0A=
12971190517697: XenUSB      High =3D 00=0A=
12971190517697: XenUSB      High =3D 00=0A=
12971190517697: XenUSB     wLength =3D 0004=0A=
12971190517697: XenUSB     wLength =3D 0004=0A=
12971190517697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517712: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB      Type=3DClass=0A=
12971190517712: XenUSB      Type=3DClass=0A=
12971190517712: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190517712: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190517712: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517712: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB     is a simple control URB=0A=
12971190517712: XenUSB     is a simple control URB=0A=
12971190517712: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB     bmRequestType =3D a3=0A=
12971190517712: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB      Recipient =3D 3=0A=
12971190517712: XenUSB     bmRequestType =3D a3=0A=
12971190517712: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB      Recipient =3D 3=0A=
12971190517712: XenUSB      Type =3D 1=0A=
12971190517712: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190517728: XenUSB      Type =3D 1=0A=
12971190517728: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190517728: XenUSB      Dir =3D 1=0A=
12971190517728: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190517728: XenUSB      Dir =3D 1=0A=
12971190517728: XenUSB     Requeuing request 0000057FFA20FF08=0A=
12971190517728: XenUSB     bRequest =3D 00=0A=
12971190517728: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190517728: XenUSB     wValue =3D 0000=0A=
12971190517728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517728: XenUSB      Low =3D 00=0A=
12971190517728: XenUSB     is a simple control URB=0A=
12971190517728: XenUSB      High =3D 00=0A=
12971190517728: XenUSB     bmRequestType =3D 00=0A=
12971190517728: XenUSB     wIndex =3D 0007=0A=
12971190517728: XenUSB      Low =3D 07=0A=
12971190517728: XenUSB     bRequest =3D 00=0A=
12971190517728: XenUSB      High =3D 00=0A=
12971190517728: XenUSB      Recipient =3D 0=0A=
12971190517728: XenUSB     wValue =3D 0000=0A=
12971190517728: XenUSB      Type =3D 0=0A=
12971190517728: XenUSB      Low =3D 00=0A=
12971190517728: XenUSB      High =3D 00=0A=
12971190517728: XenUSB     wIndex =3D 0006=0A=
12971190517728: XenUSB      Low =3D 06=0A=
12971190517728: XenUSB      High =3D 00=0A=
12971190517744: XenUSB     wLength =3D 0004=0A=
12971190517744: XenUSB     wLength =3D 0004=0A=
12971190517744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517744: XenUSB      Dir =3D 0=0A=
12971190517744: XenUSB      Type=3DClass=0A=
12971190517744: XenUSB      Type=3DClass=0A=
12971190517744: XenUSB     bRequest =3D 01=0A=
12971190517744: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190517744: XenUSB     wValue =3D 0001=0A=
12971190517744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517744: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190517744: XenUSB      Low =3D 01=0A=
12971190517744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517744: XenUSB      High =3D 00=0A=
12971190517744: XenUSB     is a simple control URB=0A=
12971190517744: XenUSB     wIndex =3D 0000=0A=
12971190517744: XenUSB     bmRequestType =3D a3=0A=
12971190517744: XenUSB      Low =3D 00=0A=
12971190517744: XenUSB      Recipient =3D 3=0A=
12971190517744: XenUSB      High =3D 00=0A=
12971190517744: XenUSB      Type =3D 1=0A=
12971190517744: XenUSB     wLength =3D 0000=0A=
12971190517744: XenUSB      Dir =3D 1=0A=
12971190517744: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190517759: XenUSB     bRequest =3D 00=0A=
12971190517759: XenUSB       Type=3DStandard=0A=
12971190517759: XenUSB       Recipient=3DDevice=0A=
12971190517759: XenUSB     wValue =3D 0000=0A=
12971190517759: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190517759: XenUSB      Low =3D 00=0A=
12971190517759: XenUSB      High =3D 00=0A=
12971190517759: XenUSB     wIndex =3D 0008=0A=
12971190517759: XenUSB      Low =3D 08=0A=
12971190517759: XenUSB      High =3D 00=0A=
12971190517759: XenUSB     wLength =3D 0004=0A=
12971190517759: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517759: XenUSB      Type=3DClass=0A=
12971190517759: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190517759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523525: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523525: XenUSB     is a simple control URB=0A=
12971190523525: XenUSB     bmRequestType =3D 00=0A=
12971190523525: XenUSB      Recipient =3D 0=0A=
12971190523525: XenUSB      Type =3D 0=0A=
12971190523525: XenUSB      Dir =3D 0=0A=
12971190523541: XenUSB     bRequest =3D 03=0A=
12971190523541: XenUSB     wValue =3D 0001=0A=
12971190523541: XenUSB      Low =3D 01=0A=
12971190523541: XenUSB      High =3D 00=0A=
12971190523541: XenUSB     wIndex =3D 0000=0A=
12971190523541: XenUSB      Low =3D 00=0A=
12971190523541: XenUSB      High =3D 00=0A=
12971190523541: XenUSB     wLength =3D 0000=0A=
12971190523556: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190523556: XenUSB       SetPortFeature=0A=
12971190523556: XenUSB       Type=3DStandard=0A=
12971190523556: XenUSB       Recipient=3DDevice=0A=
12971190523556: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190523556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523572: XenUSB     is a simple control URB=0A=
12971190523572: XenUSB     bmRequestType =3D a3=0A=
12971190523572: XenUSB      Recipient =3D 3=0A=
12971190523572: XenUSB      Type =3D 1=0A=
12971190523572: XenUSB      Dir =3D 1=0A=
12971190523587: XenUSB     bRequest =3D 00=0A=
12971190523587: XenUSB     wValue =3D 0000=0A=
12971190523587: XenUSB      Low =3D 00=0A=
12971190523587: XenUSB      High =3D 00=0A=
12971190523587: XenUSB     wIndex =3D 0001=0A=
12971190523587: XenUSB      Low =3D 01=0A=
12971190523587: XenUSB      High =3D 00=0A=
12971190523587: XenUSB     wLength =3D 0004=0A=
12971190523603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523603: XenUSB      Type=3DClass=0A=
12971190523603: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190523603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523619: XenUSB     is a simple control URB=0A=
12971190523619: XenUSB     bmRequestType =3D a3=0A=
12971190523619: XenUSB      Recipient =3D 3=0A=
12971190523619: XenUSB      Type =3D 1=0A=
12971190523619: XenUSB      Dir =3D 1=0A=
12971190523619: XenUSB     bRequest =3D 00=0A=
12971190523619: XenUSB     wValue =3D 0000=0A=
12971190523619: XenUSB      Low =3D 00=0A=
12971190523619: XenUSB      High =3D 00=0A=
12971190523619: XenUSB     wIndex =3D 0002=0A=
12971190523619: XenUSB      Low =3D 02=0A=
12971190523619: XenUSB      High =3D 00=0A=
12971190523619: XenUSB     wLength =3D 0004=0A=
12971190523619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523619: XenUSB      Type=3DClass=0A=
12971190523619: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190523634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523634: XenUSB     is a simple control URB=0A=
12971190523634: XenUSB     bmRequestType =3D a3=0A=
12971190523634: XenUSB      Recipient =3D 3=0A=
12971190523634: XenUSB      Type =3D 1=0A=
12971190523634: XenUSB      Dir =3D 1=0A=
12971190523634: XenUSB     bRequest =3D 00=0A=
12971190523634: XenUSB     wValue =3D 0000=0A=
12971190523634: XenUSB      Low =3D 00=0A=
12971190523634: XenUSB      High =3D 00=0A=
12971190523634: XenUSB     wIndex =3D 0003=0A=
12971190523634: XenUSB      Low =3D 03=0A=
12971190523634: XenUSB      High =3D 00=0A=
12971190523634: XenUSB     wLength =3D 0004=0A=
12971190523634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523634: XenUSB      Type=3DClass=0A=
12971190523634: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190523634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523634: XenUSB     is a simple control URB=0A=
12971190523634: XenUSB     bmRequestType =3D a3=0A=
12971190523634: XenUSB      Recipient =3D 3=0A=
12971190523634: XenUSB      Type =3D 1=0A=
12971190523634: XenUSB      Dir =3D 1=0A=
12971190523650: XenUSB     bRequest =3D 00=0A=
12971190523650: XenUSB     wValue =3D 0000=0A=
12971190523650: XenUSB      Low =3D 00=0A=
12971190523650: XenUSB      High =3D 00=0A=
12971190523650: XenUSB     wIndex =3D 0004=0A=
12971190523650: XenUSB      Low =3D 04=0A=
12971190523650: XenUSB      High =3D 00=0A=
12971190523650: XenUSB     wLength =3D 0004=0A=
12971190523650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523650: XenUSB      Type=3DClass=0A=
12971190523650: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190523650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523650: XenUSB     is a simple control URB=0A=
12971190523650: XenUSB     bmRequestType =3D a3=0A=
12971190523650: XenUSB      Recipient =3D 3=0A=
12971190523650: XenUSB      Type =3D 1=0A=
12971190523650: XenUSB      Dir =3D 1=0A=
12971190523650: XenUSB     bRequest =3D 00=0A=
12971190523650: XenUSB     wValue =3D 0000=0A=
12971190523650: XenUSB      Low =3D 00=0A=
12971190523650: XenUSB      High =3D 00=0A=
12971190523650: XenUSB     wIndex =3D 0005=0A=
12971190523650: XenUSB      Low =3D 05=0A=
12971190523650: XenUSB      High =3D 00=0A=
12971190523650: XenUSB     wLength =3D 0004=0A=
12971190523650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523650: XenUSB      Type=3DClass=0A=
12971190523666: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190523666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523666: XenUSB     is a simple control URB=0A=
12971190523666: XenUSB     bmRequestType =3D a3=0A=
12971190523666: XenUSB      Recipient =3D 3=0A=
12971190523666: XenUSB      Type =3D 1=0A=
12971190523666: XenUSB      Dir =3D 1=0A=
12971190523666: XenUSB     bRequest =3D 00=0A=
12971190523666: XenUSB     wValue =3D 0000=0A=
12971190523666: XenUSB      Low =3D 00=0A=
12971190523666: XenUSB      High =3D 00=0A=
12971190523666: XenUSB     wIndex =3D 0006=0A=
12971190523666: XenUSB      Low =3D 06=0A=
12971190523666: XenUSB      High =3D 00=0A=
12971190523666: XenUSB     wLength =3D 0004=0A=
12971190523666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523666: XenUSB      Type=3DClass=0A=
12971190523666: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190523666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523666: XenUSB     is a simple control URB=0A=
12971190523666: XenUSB     bmRequestType =3D a3=0A=
12971190523666: XenUSB      Recipient =3D 3=0A=
12971190523666: XenUSB      Type =3D 1=0A=
12971190523666: XenUSB      Dir =3D 1=0A=
12971190523681: XenUSB     bRequest =3D 00=0A=
12971190523681: XenUSB     wValue =3D 0000=0A=
12971190523681: XenUSB      Low =3D 00=0A=
12971190523681: XenUSB      High =3D 00=0A=
12971190523681: XenUSB     wIndex =3D 0007=0A=
12971190523681: XenUSB      Low =3D 07=0A=
12971190523681: XenUSB      High =3D 00=0A=
12971190523681: XenUSB     wLength =3D 0004=0A=
12971190523681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523681: XenUSB      Type=3DClass=0A=
12971190523681: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190523681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523681: XenUSB     is a simple control URB=0A=
12971190523681: XenUSB     bmRequestType =3D a3=0A=
12971190523681: XenUSB      Recipient =3D 3=0A=
12971190523681: XenUSB      Type =3D 1=0A=
12971190523681: XenUSB      Dir =3D 1=0A=
12971190523681: XenUSB     bRequest =3D 00=0A=
12971190523681: XenUSB     wValue =3D 0000=0A=
12971190523681: XenUSB      Low =3D 00=0A=
12971190523681: XenUSB      High =3D 00=0A=
12971190523681: XenUSB     wIndex =3D 0008=0A=
12971190523681: XenUSB      Low =3D 08=0A=
12971190523681: XenUSB      High =3D 00=0A=
12971190523681: XenUSB     wLength =3D 0004=0A=
12971190523681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523681: XenUSB      Type=3DClass=0A=
12971190523697: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190523697: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523697: XenUSB     is a simple control URB=0A=
12971190523697: XenUSB     is a simple control URB=0A=
12971190523697: XenUSB     bmRequestType =3D a3=0A=
12971190523697: XenUSB     is a simple control URB=0A=
12971190523697: XenUSB     bmRequestType =3D a3=0A=
12971190523697: XenUSB      Recipient =3D 3=0A=
12971190523697: XenUSB     bmRequestType =3D a3=0A=
12971190523697: XenUSB      Recipient =3D 3=0A=
12971190523697: XenUSB      Type =3D 1=0A=
12971190523697: XenUSB      Recipient =3D 3=0A=
12971190523697: XenUSB      Dir =3D 1=0A=
12971190523697: XenUSB      Type =3D 1=0A=
12971190523697: XenUSB     bRequest =3D 00=0A=
12971190523697: XenUSB      Dir =3D 1=0A=
12971190523697: XenUSB     wValue =3D 0000=0A=
12971190523697: XenUSB     bRequest =3D 00=0A=
12971190523697: XenUSB      Low =3D 00=0A=
12971190523697: XenUSB     wValue =3D 0000=0A=
12971190523697: XenUSB      High =3D 00=0A=
12971190523697: XenUSB      Low =3D 00=0A=
12971190523712: XenUSB      Type =3D 1=0A=
12971190523712: XenUSB      High =3D 00=0A=
12971190523712: XenUSB      Dir =3D 1=0A=
12971190523712: XenUSB     wIndex =3D 0003=0A=
12971190523712: XenUSB     bRequest =3D 00=0A=
12971190523712: XenUSB     wIndex =3D 0001=0A=
12971190523712: XenUSB      Low =3D 03=0A=
12971190523712: XenUSB      Low =3D 01=0A=
12971190523712: XenUSB      High =3D 00=0A=
12971190523712: XenUSB     wValue =3D 0000=0A=
12971190523712: XenUSB      High =3D 00=0A=
12971190523712: XenUSB      Low =3D 00=0A=
12971190523712: XenUSB     wLength =3D 0004=0A=
12971190523712: XenUSB     wLength =3D 0004=0A=
12971190523712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523712: XenUSB      High =3D 00=0A=
12971190523712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523712: XenUSB      Type=3DClass=0A=
12971190523712: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190523712: XenUSB      Type=3DClass=0A=
12971190523712: XenUSB     wIndex =3D 0002=0A=
12971190523712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523712: XenUSB      Low =3D 02=0A=
12971190523712: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190523712: XenUSB      High =3D 00=0A=
12971190523712: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190523712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523728: XenUSB     wLength =3D 0004=0A=
12971190523728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523728: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190523728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523728: XenUSB     is a simple control URB=0A=
12971190523728: XenUSB      Type=3DClass=0A=
12971190523728: XenUSB     bmRequestType =3D a3=0A=
12971190523728: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190523728: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190523728: XenUSB      Recipient =3D 3=0A=
12971190523728: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190523728: XenUSB      Type =3D 1=0A=
12971190523728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523728: XenUSB      Dir =3D 1=0A=
12971190523728: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190523728: XenUSB     bRequest =3D 00=0A=
12971190523728: XenUSB     wValue =3D 0000=0A=
12971190523728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523728: XenUSB      Low =3D 00=0A=
12971190523728: XenUSB     is a simple control URB=0A=
12971190523728: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190523728: XenUSB      High =3D 00=0A=
12971190523728: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB     bmRequestType =3D a3=0A=
12971190523744: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB     wIndex =3D 0004=0A=
12971190523744: XenUSB      Recipient =3D 3=0A=
12971190523744: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB      Low =3D 04=0A=
12971190523744: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB      Type =3D 1=0A=
12971190523744: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB      High =3D 00=0A=
12971190523744: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB     wLength =3D 0004=0A=
12971190523744: XenUSB      Dir =3D 1=0A=
12971190523744: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB     bRequest =3D 00=0A=
12971190523744: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB     wValue =3D 0000=0A=
12971190523744: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB      Low =3D 00=0A=
12971190523744: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB      High =3D 00=0A=
12971190523744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523744: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB     wIndex =3D 0005=0A=
12971190523759: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190523759: XenUSB      Type=3DClass=0A=
12971190523759: XenUSB      Low =3D 05=0A=
12971190523759: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190523759: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190523759: XenUSB      High =3D 00=0A=
12971190523759: XenUSB     Requeuing request 0000057FFDA56CD8=0A=
12971190523759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523759: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190523759: XenUSB     wLength =3D 0004=0A=
12971190523759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523759: XenUSB     is a simple control URB=0A=
12971190523759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523759: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523759: XenUSB     is a simple control URB=0A=
12971190523759: XenUSB     bmRequestType =3D 00=0A=
12971190523759: XenUSB      Type=3DClass=0A=
12971190523759: XenUSB      Recipient =3D 0=0A=
12971190523759: XenUSB      Type =3D 0=0A=
12971190523759: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190523759: XenUSB     bmRequestType =3D a3=0A=
12971190523759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523759: XenUSB      Dir =3D 0=0A=
12971190523759: XenUSB     bRequest =3D 01=0A=
12971190523775: XenUSB      Recipient =3D 3=0A=
12971190523775: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523775: XenUSB     wValue =3D 0001=0A=
12971190523775: XenUSB     is a simple control URB=0A=
12971190523775: XenUSB      Low =3D 01=0A=
12971190523775: XenUSB     bmRequestType =3D a3=0A=
12971190523775: XenUSB      Type =3D 1=0A=
12971190523775: XenUSB      Recipient =3D 3=0A=
12971190523775: XenUSB      High =3D 00=0A=
12971190523775: XenUSB      Dir =3D 1=0A=
12971190523775: XenUSB     bRequest =3D 00=0A=
12971190523775: XenUSB      Type =3D 1=0A=
12971190523775: XenUSB     wIndex =3D 0000=0A=
12971190523775: XenUSB      Low =3D 00=0A=
12971190523775: XenUSB     wValue =3D 0000=0A=
12971190523775: XenUSB      High =3D 00=0A=
12971190523775: XenUSB      Dir =3D 1=0A=
12971190523775: XenUSB     wLength =3D 0000=0A=
12971190523775: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190523775: XenUSB      Low =3D 00=0A=
12971190523775: XenUSB       Type=3DStandard=0A=
12971190523775: XenUSB     bRequest =3D 00=0A=
12971190523775: XenUSB       Recipient=3DDevice=0A=
12971190523775: XenUSB     wValue =3D 0000=0A=
12971190523775: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190523775: XenUSB      Low =3D 00=0A=
12971190523775: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523791: XenUSB      High =3D 00=0A=
12971190523791: XenUSB     is a simple control URB=0A=
12971190523791: XenUSB      High =3D 00=0A=
12971190523791: XenUSB     wIndex =3D 0006=0A=
12971190523791: XenUSB     wIndex =3D 0007=0A=
12971190523791: XenUSB      Low =3D 06=0A=
12971190523791: XenUSB      Low =3D 07=0A=
12971190523791: XenUSB      High =3D 00=0A=
12971190523791: XenUSB     bmRequestType =3D a3=0A=
12971190523791: XenUSB      High =3D 00=0A=
12971190523791: XenUSB      Recipient =3D 3=0A=
12971190523791: XenUSB      Type =3D 1=0A=
12971190523791: XenUSB     wLength =3D 0004=0A=
12971190523791: XenUSB     wLength =3D 0004=0A=
12971190523791: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523791: XenUSB      Type=3DClass=0A=
12971190523791: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523791: XenUSB      Type=3DClass=0A=
12971190523791: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190523791: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190523791: XenUSB      Dir =3D 1=0A=
12971190523791: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523791: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523791: XenUSB     bRequest =3D 00=0A=
12971190523791: XenUSB     wValue =3D 0000=0A=
12971190523791: XenUSB      Low =3D 00=0A=
12971190523791: XenUSB      High =3D 00=0A=
12971190523791: XenUSB     wIndex =3D 0008=0A=
12971190523806: XenUSB      Low =3D 08=0A=
12971190523806: XenUSB      High =3D 00=0A=
12971190523806: XenUSB     wLength =3D 0004=0A=
12971190523806: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523806: XenUSB      Type=3DClass=0A=
12971190523806: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190523806: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529525: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529525: XenUSB     is a simple control URB=0A=
12971190529525: XenUSB     bmRequestType =3D 00=0A=
12971190529525: XenUSB      Recipient =3D 0=0A=
12971190529525: XenUSB      Type =3D 0=0A=
12971190529541: XenUSB      Dir =3D 0=0A=
12971190529541: XenUSB     bRequest =3D 03=0A=
12971190529541: XenUSB     wValue =3D 0001=0A=
12971190529541: XenUSB      Low =3D 01=0A=
12971190529541: XenUSB      High =3D 00=0A=
12971190529541: XenUSB     wIndex =3D 0000=0A=
12971190529541: XenUSB      Low =3D 00=0A=
12971190529541: XenUSB      High =3D 00=0A=
12971190529541: XenUSB     wLength =3D 0000=0A=
12971190529541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190529541: XenUSB       SetPortFeature=0A=
12971190529541: XenUSB       Type=3DStandard=0A=
12971190529541: XenUSB       Recipient=3DDevice=0A=
12971190529541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190529541: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529541: XenUSB     is a simple control URB=0A=
12971190529541: XenUSB     bmRequestType =3D a3=0A=
12971190529556: XenUSB      Recipient =3D 3=0A=
12971190529556: XenUSB      Type =3D 1=0A=
12971190529556: XenUSB      Dir =3D 1=0A=
12971190529556: XenUSB     bRequest =3D 00=0A=
12971190529556: XenUSB     wValue =3D 0000=0A=
12971190529556: XenUSB      Low =3D 00=0A=
12971190529556: XenUSB      High =3D 00=0A=
12971190529556: XenUSB     wIndex =3D 0001=0A=
12971190529556: XenUSB      Low =3D 01=0A=
12971190529556: XenUSB      High =3D 00=0A=
12971190529556: XenUSB     wLength =3D 0004=0A=
12971190529556: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529556: XenUSB      Type=3DClass=0A=
12971190529556: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190529556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529556: XenUSB     is a simple control URB=0A=
12971190529556: XenUSB     bmRequestType =3D a3=0A=
12971190529556: XenUSB      Recipient =3D 3=0A=
12971190529556: XenUSB      Type =3D 1=0A=
12971190529556: XenUSB      Dir =3D 1=0A=
12971190529556: XenUSB     bRequest =3D 00=0A=
12971190529556: XenUSB     wValue =3D 0000=0A=
12971190529556: XenUSB      Low =3D 00=0A=
12971190529556: XenUSB      High =3D 00=0A=
12971190529556: XenUSB     wIndex =3D 0002=0A=
12971190529556: XenUSB      Low =3D 02=0A=
12971190529556: XenUSB      High =3D 00=0A=
12971190529572: XenUSB     wLength =3D 0004=0A=
12971190529572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529572: XenUSB      Type=3DClass=0A=
12971190529572: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190529572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529572: XenUSB     is a simple control URB=0A=
12971190529572: XenUSB     bmRequestType =3D a3=0A=
12971190529572: XenUSB      Recipient =3D 3=0A=
12971190529572: XenUSB      Type =3D 1=0A=
12971190529572: XenUSB      Dir =3D 1=0A=
12971190529572: XenUSB     bRequest =3D 00=0A=
12971190529572: XenUSB     wValue =3D 0000=0A=
12971190529572: XenUSB      Low =3D 00=0A=
12971190529572: XenUSB      High =3D 00=0A=
12971190529572: XenUSB     wIndex =3D 0003=0A=
12971190529572: XenUSB      Low =3D 03=0A=
12971190529572: XenUSB      High =3D 00=0A=
12971190529572: XenUSB     wLength =3D 0004=0A=
12971190529572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529572: XenUSB      Type=3DClass=0A=
12971190529572: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190529572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529572: XenUSB     is a simple control URB=0A=
12971190529572: XenUSB     bmRequestType =3D a3=0A=
12971190529587: XenUSB      Recipient =3D 3=0A=
12971190529587: XenUSB      Type =3D 1=0A=
12971190529587: XenUSB      Dir =3D 1=0A=
12971190529587: XenUSB     bRequest =3D 00=0A=
12971190529587: XenUSB     wValue =3D 0000=0A=
12971190529587: XenUSB      Low =3D 00=0A=
12971190529587: XenUSB      High =3D 00=0A=
12971190529587: XenUSB     wIndex =3D 0004=0A=
12971190529587: XenUSB      Low =3D 04=0A=
12971190529587: XenUSB      High =3D 00=0A=
12971190529587: XenUSB     wLength =3D 0004=0A=
12971190529587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529587: XenUSB      Type=3DClass=0A=
12971190529587: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190529587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529587: XenUSB     is a simple control URB=0A=
12971190529587: XenUSB     bmRequestType =3D a3=0A=
12971190529587: XenUSB      Recipient =3D 3=0A=
12971190529587: XenUSB      Type =3D 1=0A=
12971190529587: XenUSB      Dir =3D 1=0A=
12971190529587: XenUSB     bRequest =3D 00=0A=
12971190529587: XenUSB     wValue =3D 0000=0A=
12971190529587: XenUSB      Low =3D 00=0A=
12971190529587: XenUSB      High =3D 00=0A=
12971190529587: XenUSB     wIndex =3D 0005=0A=
12971190529587: XenUSB      Low =3D 05=0A=
12971190529587: XenUSB      High =3D 00=0A=
12971190529603: XenUSB     wLength =3D 0004=0A=
12971190529603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529603: XenUSB      Type=3DClass=0A=
12971190529603: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190529603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529603: XenUSB     is a simple control URB=0A=
12971190529603: XenUSB     bmRequestType =3D a3=0A=
12971190529603: XenUSB      Recipient =3D 3=0A=
12971190529603: XenUSB      Type =3D 1=0A=
12971190529603: XenUSB      Dir =3D 1=0A=
12971190529603: XenUSB     bRequest =3D 00=0A=
12971190529603: XenUSB     wValue =3D 0000=0A=
12971190529603: XenUSB      Low =3D 00=0A=
12971190529603: XenUSB      High =3D 00=0A=
12971190529603: XenUSB     wIndex =3D 0006=0A=
12971190529603: XenUSB      Low =3D 06=0A=
12971190529603: XenUSB      High =3D 00=0A=
12971190529603: XenUSB     wLength =3D 0004=0A=
12971190529603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529603: XenUSB      Type=3DClass=0A=
12971190529603: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190529603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529603: XenUSB     is a simple control URB=0A=
12971190529603: XenUSB     bmRequestType =3D a3=0A=
12971190529619: XenUSB      Recipient =3D 3=0A=
12971190529619: XenUSB      Type =3D 1=0A=
12971190529619: XenUSB      Dir =3D 1=0A=
12971190529619: XenUSB     bRequest =3D 00=0A=
12971190529619: XenUSB     wValue =3D 0000=0A=
12971190529619: XenUSB      Low =3D 00=0A=
12971190529619: XenUSB      High =3D 00=0A=
12971190529619: XenUSB     wIndex =3D 0007=0A=
12971190529619: XenUSB      Low =3D 07=0A=
12971190529619: XenUSB      High =3D 00=0A=
12971190529619: XenUSB     wLength =3D 0004=0A=
12971190529619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529619: XenUSB      Type=3DClass=0A=
12971190529619: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190529619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529619: XenUSB     is a simple control URB=0A=
12971190529619: XenUSB     bmRequestType =3D a3=0A=
12971190529619: XenUSB      Recipient =3D 3=0A=
12971190529619: XenUSB      Type =3D 1=0A=
12971190529619: XenUSB      Dir =3D 1=0A=
12971190529619: XenUSB     bRequest =3D 00=0A=
12971190529619: XenUSB     wValue =3D 0000=0A=
12971190529619: XenUSB      Low =3D 00=0A=
12971190529619: XenUSB      High =3D 00=0A=
12971190529619: XenUSB     wIndex =3D 0008=0A=
12971190529619: XenUSB      Low =3D 08=0A=
12971190529619: XenUSB      High =3D 00=0A=
12971190529634: XenUSB     wLength =3D 0004=0A=
12971190529634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529634: XenUSB      Type=3DClass=0A=
12971190529634: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190529634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529634: XenUSB     is a simple control URB=0A=
12971190529634: XenUSB     is a simple control URB=0A=
12971190529634: XenUSB     is a simple control URB=0A=
12971190529634: XenUSB     bmRequestType =3D a3=0A=
12971190529634: XenUSB      Recipient =3D 3=0A=
12971190529634: XenUSB     bmRequestType =3D a3=0A=
12971190529634: XenUSB      Recipient =3D 3=0A=
12971190529634: XenUSB      Type =3D 1=0A=
12971190529634: XenUSB      Type =3D 1=0A=
12971190529634: XenUSB      Dir =3D 1=0A=
12971190529634: XenUSB      Dir =3D 1=0A=
12971190529634: XenUSB     bRequest =3D 00=0A=
12971190529634: XenUSB     wValue =3D 0000=0A=
12971190529634: XenUSB      Low =3D 00=0A=
12971190529634: XenUSB     bmRequestType =3D a3=0A=
12971190529634: XenUSB      High =3D 00=0A=
12971190529634: XenUSB     bRequest =3D 00=0A=
12971190529650: XenUSB      Recipient =3D 3=0A=
12971190529650: XenUSB     wValue =3D 0000=0A=
12971190529650: XenUSB     wIndex =3D 0001=0A=
12971190529650: XenUSB      Low =3D 00=0A=
12971190529650: XenUSB      Low =3D 01=0A=
12971190529650: XenUSB      High =3D 00=0A=
12971190529650: XenUSB     wIndex =3D 0003=0A=
12971190529650: XenUSB      High =3D 00=0A=
12971190529650: XenUSB      Low =3D 03=0A=
12971190529650: XenUSB      High =3D 00=0A=
12971190529650: XenUSB     wLength =3D 0004=0A=
12971190529650: XenUSB     wLength =3D 0004=0A=
12971190529650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529650: XenUSB      Type=3DClass=0A=
12971190529650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529650: XenUSB      Type=3DClass=0A=
12971190529650: XenUSB      Type =3D 1=0A=
12971190529650: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190529650: XenUSB      Dir =3D 1=0A=
12971190529650: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190529650: XenUSB     bRequest =3D 00=0A=
12971190529650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529650: XenUSB     wValue =3D 0000=0A=
12971190529650: XenUSB      Low =3D 00=0A=
12971190529650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529650: XenUSB      High =3D 00=0A=
12971190529650: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190529650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529666: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190529666: XenUSB     is a simple control URB=0A=
12971190529666: XenUSB     wIndex =3D 0002=0A=
12971190529666: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190529666: XenUSB      Low =3D 02=0A=
12971190529666: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190529666: XenUSB     bmRequestType =3D a3=0A=
12971190529666: XenUSB      High =3D 00=0A=
12971190529666: XenUSB      Recipient =3D 3=0A=
12971190529666: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190529666: XenUSB      Type =3D 1=0A=
12971190529666: XenUSB     wLength =3D 0004=0A=
12971190529666: XenUSB      Dir =3D 1=0A=
12971190529666: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190529666: XenUSB     bRequest =3D 00=0A=
12971190529666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529666: XenUSB     wValue =3D 0000=0A=
12971190529666: XenUSB      Low =3D 00=0A=
12971190529666: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190529666: XenUSB      Type=3DClass=0A=
12971190529666: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190529666: XenUSB      High =3D 00=0A=
12971190529666: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190529681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB     wIndex =3D 0004=0A=
12971190529681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB      Low =3D 04=0A=
12971190529681: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB      High =3D 00=0A=
12971190529681: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB     wLength =3D 0004=0A=
12971190529681: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529681: XenUSB      Type=3DClass=0A=
12971190529681: XenUSB     is a simple control URB=0A=
12971190529681: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190529681: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB     bmRequestType =3D a3=0A=
12971190529681: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB      Recipient =3D 3=0A=
12971190529681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB      Type =3D 1=0A=
12971190529697: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190529697: XenUSB      Dir =3D 1=0A=
12971190529697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529697: XenUSB     bRequest =3D 00=0A=
12971190529697: XenUSB     wValue =3D 0000=0A=
12971190529697: XenUSB     is a simple control URB=0A=
12971190529697: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190529697: XenUSB      Low =3D 00=0A=
12971190529697: XenUSB     bmRequestType =3D a3=0A=
12971190529697: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190529697: XenUSB      Recipient =3D 3=0A=
12971190529697: XenUSB     Requeuing request 0000057FFA20FF08=0A=
12971190529697: XenUSB      Type =3D 1=0A=
12971190529697: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190529697: XenUSB      High =3D 00=0A=
12971190529697: XenUSB      Dir =3D 1=0A=
12971190529697: XenUSB     bRequest =3D 00=0A=
12971190529697: XenUSB     wIndex =3D 0005=0A=
12971190529697: XenUSB      Low =3D 05=0A=
12971190529697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529697: XenUSB      High =3D 00=0A=
12971190529697: XenUSB     wValue =3D 0000=0A=
12971190529697: XenUSB     wLength =3D 0004=0A=
12971190529697: XenUSB      Low =3D 00=0A=
12971190529697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529712: XenUSB      High =3D 00=0A=
12971190529712: XenUSB     is a simple control URB=0A=
12971190529712: XenUSB     wIndex =3D 0006=0A=
12971190529712: XenUSB      Type=3DClass=0A=
12971190529712: XenUSB      Low =3D 06=0A=
12971190529712: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190529712: XenUSB      High =3D 00=0A=
12971190529712: XenUSB     wLength =3D 0004=0A=
12971190529712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529712: XenUSB      Type=3DClass=0A=
12971190529712: XenUSB     bmRequestType =3D 00=0A=
12971190529712: XenUSB     is a simple control URB=0A=
12971190529712: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190529712: XenUSB     bmRequestType =3D a3=0A=
12971190529712: XenUSB      Recipient =3D 0=0A=
12971190529712: XenUSB      Recipient =3D 3=0A=
12971190529712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529712: XenUSB      Type =3D 0=0A=
12971190529712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529712: XenUSB      Dir =3D 0=0A=
12971190529712: XenUSB     bRequest =3D 01=0A=
12971190529712: XenUSB     is a simple control URB=0A=
12971190529712: XenUSB      Type =3D 1=0A=
12971190529728: XenUSB     bmRequestType =3D a3=0A=
12971190529728: XenUSB      Dir =3D 1=0A=
12971190529728: XenUSB      Recipient =3D 3=0A=
12971190529728: XenUSB     bRequest =3D 00=0A=
12971190529728: XenUSB     wValue =3D 0001=0A=
12971190529728: XenUSB      Type =3D 1=0A=
12971190529728: XenUSB      Low =3D 01=0A=
12971190529728: XenUSB     wValue =3D 0000=0A=
12971190529728: XenUSB      High =3D 00=0A=
12971190529728: XenUSB      Low =3D 00=0A=
12971190529728: XenUSB      High =3D 00=0A=
12971190529728: XenUSB     wIndex =3D 0007=0A=
12971190529728: XenUSB      Dir =3D 1=0A=
12971190529728: XenUSB     wIndex =3D 0000=0A=
12971190529728: XenUSB      Low =3D 07=0A=
12971190529728: XenUSB      Low =3D 00=0A=
12971190529728: XenUSB      High =3D 00=0A=
12971190529728: XenUSB     bRequest =3D 00=0A=
12971190529728: XenUSB      High =3D 00=0A=
12971190529728: XenUSB     wLength =3D 0004=0A=
12971190529728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529728: XenUSB      Type=3DClass=0A=
12971190529728: XenUSB     wValue =3D 0000=0A=
12971190529728: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190529728: XenUSB     wLength =3D 0000=0A=
12971190529728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529728: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190529728: XenUSB      Low =3D 00=0A=
12971190529744: XenUSB       Type=3DStandard=0A=
12971190529744: XenUSB      High =3D 00=0A=
12971190529744: XenUSB       Recipient=3DDevice=0A=
12971190529744: XenUSB     wIndex =3D 0008=0A=
12971190529744: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190529744: XenUSB      Low =3D 08=0A=
12971190529744: XenUSB      High =3D 00=0A=
12971190529744: XenUSB     wLength =3D 0004=0A=
12971190529744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529744: XenUSB      Type=3DClass=0A=
12971190529744: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190529744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB --> XenUsb_HandleEvent=0A=
12971190533712: XenUSB     conn_rsp->portnum =3D 1=0A=
12971190533712: XenUSB     conn_rsp->speed =3D 1=0A=
12971190533712: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190533712: XenUSB     port 1 - status =3D 0301, change =3D 0001=0A=
12971190533712: XenUSB     Port change on port 1 - status =3D 0301, =
change =3D 0001=0A=
12971190533712: XenUSB     port 1 - status =3D 0301, change =3D 0001=0A=
12971190533712: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190533728: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190533728: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190533728: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190533728: XenUSB     Completing request 0000057FFA20FF08=0A=
12971190533728: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190533728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190533728: XenUSB <-- XenUsb_HandleEvent=0A=
12971190533728: XenUSB     is a simple control URB=0A=
12971190533728: XenUSB     bmRequestType =3D a3=0A=
12971190533728: XenUSB      Recipient =3D 3=0A=
12971190533728: XenUSB      Type =3D 1=0A=
12971190533728: XenUSB      Dir =3D 1=0A=
12971190533728: XenUSB     bRequest =3D 00=0A=
12971190533728: XenUSB     wValue =3D 0000=0A=
12971190533728: XenUSB      Low =3D 00=0A=
12971190533728: XenUSB      High =3D 00=0A=
12971190533728: XenUSB     wIndex =3D 0001=0A=
12971190533728: XenUSB      Low =3D 01=0A=
12971190533728: XenUSB      High =3D 00=0A=
12971190533728: XenUSB     wLength =3D 0004=0A=
12971190533728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190533728: XenUSB      Type=3DClass=0A=
12971190533728: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190533728: XenUSB      status =3D 0301, change =3D 0001=0A=
12971190533728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190533744: XenUSB     is a simple control URB=0A=
12971190533744: XenUSB     bmRequestType =3D 23=0A=
12971190533744: XenUSB      Recipient =3D 3=0A=
12971190533744: XenUSB      Type =3D 1=0A=
12971190533744: XenUSB      Dir =3D 0=0A=
12971190533744: XenUSB     bRequest =3D 01=0A=
12971190533744: XenUSB     wValue =3D 0010=0A=
12971190533744: XenUSB      Low =3D 10=0A=
12971190533744: XenUSB      High =3D 00=0A=
12971190533744: XenUSB     wIndex =3D 0001=0A=
12971190533744: XenUSB      Low =3D 01=0A=
12971190533744: XenUSB      High =3D 00=0A=
12971190533744: XenUSB     wLength =3D 0000=0A=
12971190533744: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190533744: XenUSB       Type=3DClass=0A=
12971190533744: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190533744: XenUSB        C_PORT_CONNECTION=0A=
12971190533744: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190533744: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190533744: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190533744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190533744: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190533744: XenUSB     is a simple control URB=0A=
12971190533744: XenUSB     port 1 - status =3D 0301, change =3D 0000=0A=
12971190533759: XenUSB     port 1 - status =3D 0301, change =3D 0000=0A=
12971190533759: XenUSB     bmRequestType =3D a3=0A=
12971190533759: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB      Recipient =3D 3=0A=
12971190533759: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB      Type =3D 1=0A=
12971190533759: XenUSB      Dir =3D 1=0A=
12971190533759: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB     bRequest =3D 00=0A=
12971190533759: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB     wValue =3D 0000=0A=
12971190533759: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB      Low =3D 00=0A=
12971190533759: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB      High =3D 00=0A=
12971190533759: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB     wIndex =3D 0001=0A=
12971190533759: XenUSB      Low =3D 01=0A=
12971190533759: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB      High =3D 00=0A=
12971190533759: XenUSB     wLength =3D 0004=0A=
12971190533759: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190533775: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190533775: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190533775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190533775: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190533775: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190533775: XenUSB      Type=3DClass=0A=
12971190533775: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190533775: XenUSB     Requeuing request 0000057FFA20FF08=0A=
12971190533775: XenUSB      status =3D 0301, change =3D 0000=0A=
12971190533775: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190533775: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190533775: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190533916: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190533916: XenUSB     is a simple control URB=0A=
12971190533916: XenUSB     bmRequestType =3D 23=0A=
12971190533916: XenUSB      Recipient =3D 3=0A=
12971190533916: XenUSB      Type =3D 1=0A=
12971190533916: XenUSB      Dir =3D 0=0A=
12971190533931: XenUSB     bRequest =3D 03=0A=
12971190533931: XenUSB     wValue =3D 0004=0A=
12971190533931: XenUSB      Low =3D 04=0A=
12971190533931: XenUSB      High =3D 00=0A=
12971190533931: XenUSB     wIndex =3D 0001=0A=
12971190533931: XenUSB      Low =3D 01=0A=
12971190533931: XenUSB      High =3D 00=0A=
12971190533931: XenUSB     wLength =3D 0000=0A=
12971190533947: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190533947: XenUSB       SetPortFeature=0A=
12971190533947: XenUSB       Type=3DClass=0A=
12971190533947: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190533947: XenUSB        PORT_RESET=0A=
12971190533947: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190533947: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190533947: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190533947: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190533947: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190533962: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190533962: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190533962: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190533962: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190533962: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190533962: XenUSB     Completing request 0000057FFA20FF08=0A=
12971190533962: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190533962: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190533962: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190533962: XenUSB     is a simple control URB=0A=
12971190533962: XenUSB     bmRequestType =3D a3=0A=
12971190533962: XenUSB      Recipient =3D 3=0A=
12971190533962: XenUSB      Type =3D 1=0A=
12971190533962: XenUSB      Dir =3D 1=0A=
12971190533962: XenUSB     bRequest =3D 00=0A=
12971190533962: XenUSB     wValue =3D 0000=0A=
12971190533962: XenUSB      Low =3D 00=0A=
12971190533962: XenUSB      High =3D 00=0A=
12971190533962: XenUSB     wIndex =3D 0001=0A=
12971190533962: XenUSB      Low =3D 01=0A=
12971190533962: XenUSB      High =3D 00=0A=
12971190533962: XenUSB     wLength =3D 0004=0A=
12971190533962: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190533962: XenUSB      Type=3DClass=0A=
12971190533962: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190533978: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190533978: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190533978: XenUSB     is a simple control URB=0A=
12971190533978: XenUSB     bmRequestType =3D 23=0A=
12971190533978: XenUSB      Recipient =3D 3=0A=
12971190533978: XenUSB      Type =3D 1=0A=
12971190533978: XenUSB      Dir =3D 0=0A=
12971190533978: XenUSB     bRequest =3D 01=0A=
12971190533978: XenUSB     wValue =3D 0014=0A=
12971190533978: XenUSB      Low =3D 14=0A=
12971190533978: XenUSB      High =3D 00=0A=
12971190533978: XenUSB     wIndex =3D 0001=0A=
12971190533978: XenUSB      Low =3D 01=0A=
12971190533978: XenUSB      High =3D 00=0A=
12971190533978: XenUSB     wLength =3D 0000=0A=
12971190533978: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190533978: XenUSB       Type=3DClass=0A=
12971190533978: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190533978: XenUSB        C_PORT_RESET=0A=
12971190533978: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190533978: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190533978: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190533978: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190533978: XenUSB     is a simple control URB=0A=
12971190533994: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190533994: XenUSB     bmRequestType =3D a3=0A=
12971190533994: XenUSB      Recipient =3D 3=0A=
12971190533994: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190533994: XenUSB      Type =3D 1=0A=
12971190533994: XenUSB      Dir =3D 1=0A=
12971190533994: XenUSB     bRequest =3D 00=0A=
12971190533994: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190533994: XenUSB     wValue =3D 0000=0A=
12971190533994: XenUSB      Low =3D 00=0A=
12971190533994: XenUSB      High =3D 00=0A=
12971190533994: XenUSB     wIndex =3D 0001=0A=
12971190533994: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533994: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533994: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533994: XenUSB      Low =3D 01=0A=
12971190533994: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533994: XenUSB      High =3D 00=0A=
12971190533994: XenUSB     wLength =3D 0004=0A=
12971190533994: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533994: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190533994: XenUSB      Type=3DClass=0A=
12971190533994: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533994: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534009: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534009: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190534009: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534041: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190534041: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190534041: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190534041: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190534041: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190534041: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190534041: XenUSB     DeviceHandle =3D FFFFF88003562840=0A=
12971190534041: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190534041: XenUSB     HubDeviceHandle =3D FFFFF880035627F0=0A=
12971190534041: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190534041: XenUSB     PortStatus =3D 0303=0A=
12971190534041: XenUSB     PortNumber =3D 1=0A=
12971190534041: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190534041: XenUSB     CdErrorInfo =3D FFFFF88003562860=0A=
12971190534041: XenUSB     TtPortNumber =3D 0=0A=
12971190534056: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190534056: XenUSB     PdoDeviceObject =3D FFFFFA800293B060=0A=
12971190534056: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-2=0A=
12971190534056: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190534056: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190534056: XenUSB     This should do something=0A=
12971190534056: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190534056: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534056: XenUSB     is a simple control URB=0A=
12971190534056: XenUSB     bmRequestType =3D 23=0A=
12971190534056: XenUSB      Recipient =3D 3=0A=
12971190534056: XenUSB      Type =3D 1=0A=
12971190534056: XenUSB      Dir =3D 0=0A=
12971190534056: XenUSB     bRequest =3D 03=0A=
12971190534056: XenUSB     wValue =3D 0004=0A=
12971190534056: XenUSB      Low =3D 04=0A=
12971190534072: XenUSB      High =3D 00=0A=
12971190534072: XenUSB     wIndex =3D 0001=0A=
12971190534072: XenUSB      Low =3D 01=0A=
12971190534072: XenUSB      High =3D 00=0A=
12971190534072: XenUSB     wLength =3D 0000=0A=
12971190534072: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190534072: XenUSB       SetPortFeature=0A=
12971190534072: XenUSB       Type=3DClass=0A=
12971190534072: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534072: XenUSB        PORT_RESET=0A=
12971190534072: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534072: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534072: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190534072: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534072: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534072: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534072: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534072: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534072: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534072: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534072: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534072: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534087: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534087: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534087: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534087: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534087: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534087: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534087: XenUSB     Completing request 0000057FFA28C978=0A=
12971190534087: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534087: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534087: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190534087: XenUSB     is a simple control URB=0A=
12971190534087: XenUSB     bmRequestType =3D a3=0A=
12971190534087: XenUSB      Recipient =3D 3=0A=
12971190534087: XenUSB      Type =3D 1=0A=
12971190534087: XenUSB      Dir =3D 1=0A=
12971190534087: XenUSB     bRequest =3D 00=0A=
12971190534087: XenUSB     wValue =3D 0000=0A=
12971190534087: XenUSB      Low =3D 00=0A=
12971190534087: XenUSB      High =3D 00=0A=
12971190534087: XenUSB     wIndex =3D 0001=0A=
12971190534087: XenUSB      Low =3D 01=0A=
12971190534087: XenUSB      High =3D 00=0A=
12971190534087: XenUSB     wLength =3D 0004=0A=
12971190534087: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534103: XenUSB      Type=3DClass=0A=
12971190534103: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534103: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190534103: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534103: XenUSB     is a simple control URB=0A=
12971190534103: XenUSB     bmRequestType =3D 23=0A=
12971190534103: XenUSB      Recipient =3D 3=0A=
12971190534103: XenUSB      Type =3D 1=0A=
12971190534103: XenUSB      Dir =3D 0=0A=
12971190534103: XenUSB     bRequest =3D 01=0A=
12971190534103: XenUSB     wValue =3D 0014=0A=
12971190534103: XenUSB      Low =3D 14=0A=
12971190534103: XenUSB      High =3D 00=0A=
12971190534103: XenUSB     wIndex =3D 0001=0A=
12971190534103: XenUSB      Low =3D 01=0A=
12971190534103: XenUSB      High =3D 00=0A=
12971190534103: XenUSB     wLength =3D 0000=0A=
12971190534103: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534103: XenUSB       Type=3DClass=0A=
12971190534103: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534103: XenUSB        C_PORT_RESET=0A=
12971190534103: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190534103: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190534103: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534103: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190534119: XenUSB     is a simple control URB=0A=
12971190534119: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534119: XenUSB     bmRequestType =3D a3=0A=
12971190534119: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534119: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534119: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534119: XenUSB      Recipient =3D 3=0A=
12971190534119: XenUSB      Type =3D 1=0A=
12971190534119: XenUSB      Dir =3D 1=0A=
12971190534119: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534119: XenUSB     bRequest =3D 00=0A=
12971190534119: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534119: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534119: XenUSB     wValue =3D 0000=0A=
12971190534119: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534119: XenUSB      Low =3D 00=0A=
12971190534119: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534119: XenUSB      High =3D 00=0A=
12971190534119: XenUSB     wIndex =3D 0001=0A=
12971190534119: XenUSB      Low =3D 01=0A=
12971190534119: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534119: XenUSB      High =3D 00=0A=
12971190534119: XenUSB     wLength =3D 0004=0A=
12971190534134: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534134: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534134: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534134: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534134: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534134: XenUSB      Type=3DClass=0A=
12971190534134: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534134: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534134: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534134: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534134: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534134: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190534134: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534166: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190534166: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190534166: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190534166: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190534166: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190534166: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190534166: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190534166: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190534181: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190534181: XenUSB     device =3D 0000057FFD9D5FD8=0A=
12971190534181: XenUSB     usb_device =3D FFFFFA80057E10F0=0A=
12971190534181: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190534181: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190534181: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534181: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190534181: XenUSB     IRQL =3D 0=0A=
12971190534181: XenUSB     Notifying=0A=
12971190534181: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534181: XenUSB --> XenUsb_HandleEvent=0A=
12971190534181: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190534181: XenUSB     urb_ring rsp id =3D 63=0A=
12971190534181: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190534181: XenUSB     urb_ring rsp status =3D 0=0A=
12971190534197: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190534197: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190534197: XenUSB     urb_ring total_length =3D 0=0A=
12971190534197: XenUSB <-- XenUsb_HandleEvent=0A=
12971190534197: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190534197: XenUSB     rsp start_frame =3D 0=0A=
12971190534197: XenUSB     rsp status =3D 0=0A=
12971190534197: XenUSB     rsp actual_length =3D 0=0A=
12971190534197: XenUSB     rsp error_count =3D 0=0A=
12971190534197: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190534197: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190534197: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534197: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190534197: XenUSB     IRQL =3D 0=0A=
12971190534197: XenUSB     seg =3D 0=0A=
12971190534197: XenUSB      gref =3D 14870=0A=
12971190534197: XenUSB      offset =3D 0=0A=
12971190534197: XenUSB      length =3D 4096=0A=
12971190534197: XenUSB     buffer_length =3D 4096=0A=
12971190534197: XenUSB     nr_buffer_segs =3D 1=0A=
12971190534197: XenUSB     Notifying=0A=
12971190534197: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534197: XenUSB --> XenUsb_HandleEvent=0A=
12971190534212: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190534212: XenUSB     urb_ring rsp id =3D 63=0A=
12971190534212: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190534212: XenUSB     urb_ring rsp status =3D 0=0A=
12971190534212: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190534212: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190534212: XenUSB     urb_ring total_length =3D 18=0A=
12971190534212: XenUSB <-- XenUsb_HandleEvent=0A=
12971190534212: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190534212: XenUSB     rsp start_frame =3D 0=0A=
12971190534212: XenUSB     rsp status =3D 0=0A=
12971190534212: XenUSB     rsp actual_length =3D 18=0A=
12971190534212: XenUSB     rsp error_count =3D 0=0A=
12971190534212: XenUSB     bLength =3D 18=0A=
12971190534212: XenUSB     bNumConfigurations =3D 1=0A=
12971190534212: XenUSB     bLength =3D 18=0A=
12971190534212: XenUSB     bDescriptorType =3D 1=0A=
12971190534212: XenUSB     bcdUSB =3D 0200=0A=
12971190534212: XenUSB     bDeviceClass =3D 00=0A=
12971190534212: XenUSB     bDeviceSubClass =3D 00=0A=
12971190534212: XenUSB     bDeviceProtocol =3D 00=0A=
12971190534212: XenUSB     idVendor =3D 046d=0A=
12971190534212: XenUSB     idProduct =3D c05b=0A=
12971190534212: XenUSB     bcdDevice =3D 5400=0A=
12971190534212: XenUSB     bNumConfigurations =3D 0001=0A=
12971190534228: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190534228: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190534228: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534228: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190534228: XenUSB     IRQL =3D 0=0A=
12971190534228: XenUSB     seg =3D 0=0A=
12971190534228: XenUSB      gref =3D 14870=0A=
12971190534228: XenUSB      offset =3D 0=0A=
12971190534228: XenUSB      length =3D 4096=0A=
12971190534228: XenUSB     buffer_length =3D 4096=0A=
12971190534228: XenUSB     nr_buffer_segs =3D 1=0A=
12971190534228: XenUSB     Notifying=0A=
12971190534228: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534228: XenUSB --> XenUsb_HandleEvent=0A=
12971190534228: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190534228: XenUSB     urb_ring rsp id =3D 63=0A=
12971190534228: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190534228: XenUSB     urb_ring rsp status =3D -32=0A=
12971190534228: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190534228: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190534228: XenUSB     urb_ring total_length =3D 0=0A=
12971190534228: XenUSB <-- XenUsb_HandleEvent=0A=
12971190534228: XenUSB     rsp start_frame =3D 0=0A=
12971190534228: XenUSB     rsp status =3D -32=0A=
12971190534244: XenUSB     rsp actual_length =3D 0=0A=
12971190534244: XenUSB     rsp error_count =3D 0=0A=
12971190534244: XenUSB     Config 0=0A=
12971190534244: XenUSB      bLength =3D 18=0A=
12971190534244: XenUSB      bDescriptorType =3D 1=0A=
12971190534244: XenUSB      wTotalLength =3D 512=0A=
12971190534244: XenUSB      bNumInterfaces =3D 0=0A=
12971190534244: XenUSB      iConfiguration =3D 0=0A=
12971190534244: XenUSB      bConfigurationValue =3D 0=0A=
12971190534244: XenUSB      bmAttributes =3D 08=0A=
12971190534244: XenUSB      MaxPower =3D 109=0A=
12971190534244: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190534244: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190534244: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190534244: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190534244: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534244: XenUSB     is a simple control URB=0A=
12971190534244: XenUSB     bmRequestType =3D a3=0A=
12971190534244: XenUSB      Recipient =3D 3=0A=
12971190534244: XenUSB      Type =3D 1=0A=
12971190534244: XenUSB      Dir =3D 1=0A=
12971190534244: XenUSB     bRequest =3D 00=0A=
12971190534244: XenUSB     wValue =3D 0000=0A=
12971190534244: XenUSB      Low =3D 00=0A=
12971190534244: XenUSB      High =3D 00=0A=
12971190534259: XenUSB     wIndex =3D 0001=0A=
12971190534259: XenUSB      Low =3D 01=0A=
12971190534259: XenUSB      High =3D 00=0A=
12971190534259: XenUSB     wLength =3D 0004=0A=
12971190534259: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534259: XenUSB      Type=3DClass=0A=
12971190534259: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534259: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534259: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190534259: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190534259: XenUSB     DeviceHandle =3D FFFFFA80057E10F0=0A=
12971190534259: XenUSB     DeviceDescriptorBuffer =3D FFFFFA800293B720=0A=
12971190534259: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190534259: XenUSB     ConfigDescriptorBuffer =3D FFFFFA800255F9E0=0A=
12971190534259: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190534259: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190534259: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534259: XenUSB     is a simple control URB=0A=
12971190534259: XenUSB     bmRequestType =3D 23=0A=
12971190534259: XenUSB      Recipient =3D 3=0A=
12971190534259: XenUSB      Type =3D 1=0A=
12971190534259: XenUSB      Dir =3D 0=0A=
12971190534259: XenUSB     bRequest =3D 01=0A=
12971190534275: XenUSB     wValue =3D 0001=0A=
12971190534275: XenUSB      Low =3D 01=0A=
12971190534275: XenUSB      High =3D 00=0A=
12971190534275: XenUSB     wIndex =3D 0001=0A=
12971190534275: XenUSB      Low =3D 01=0A=
12971190534275: XenUSB      High =3D 00=0A=
12971190534275: XenUSB     wLength =3D 0000=0A=
12971190534275: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534275: XenUSB       Type=3DClass=0A=
12971190534275: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534275: XenUSB        PORT_ENABLE=0A=
12971190534275: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190534275: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534275: XenUSB     is a simple control URB=0A=
12971190534275: XenUSB     bmRequestType =3D 23=0A=
12971190534275: XenUSB      Recipient =3D 3=0A=
12971190534275: XenUSB      Type =3D 1=0A=
12971190534275: XenUSB      Dir =3D 0=0A=
12971190534275: XenUSB     bRequest =3D 01=0A=
12971190534275: XenUSB     wValue =3D 0001=0A=
12971190534275: XenUSB      Low =3D 01=0A=
12971190534275: XenUSB      High =3D 00=0A=
12971190534275: XenUSB     wIndex =3D 0001=0A=
12971190534275: XenUSB      Low =3D 01=0A=
12971190534275: XenUSB      High =3D 00=0A=
12971190534275: XenUSB     wLength =3D 0000=0A=
12971190534275: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534275: XenUSB       Type=3DClass=0A=
12971190534291: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534291: XenUSB        PORT_ENABLE=0A=
12971190534291: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190534291: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190534291: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190534291: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190534291: XenUSB     This should do something=0A=
12971190534291: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190534291: XenUSB --> XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190534291: XenUSB <-- XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190534291: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534291: XenUSB     is a simple control URB=0A=
12971190534291: XenUSB     bmRequestType =3D 23=0A=
12971190534291: XenUSB      Recipient =3D 3=0A=
12971190534291: XenUSB      Type =3D 1=0A=
12971190534291: XenUSB      Dir =3D 0=0A=
12971190534291: XenUSB     bRequest =3D 03=0A=
12971190534291: XenUSB     wValue =3D 0004=0A=
12971190534291: XenUSB      Low =3D 04=0A=
12971190534291: XenUSB      High =3D 00=0A=
12971190534291: XenUSB     wIndex =3D 0001=0A=
12971190534291: XenUSB      Low =3D 01=0A=
12971190534291: XenUSB      High =3D 00=0A=
12971190534291: XenUSB     wLength =3D 0000=0A=
12971190534291: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190534306: XenUSB       SetPortFeature=0A=
12971190534306: XenUSB       Type=3DClass=0A=
12971190534306: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534306: XenUSB        PORT_RESET=0A=
12971190534306: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534306: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534306: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190534306: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534306: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534322: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534322: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534322: XenUSB     Completing request 0000057FFA28C978=0A=
12971190534322: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534322: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534322: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190534322: XenUSB     is a simple control URB=0A=
12971190534322: XenUSB     bmRequestType =3D a3=0A=
12971190534322: XenUSB      Recipient =3D 3=0A=
12971190534322: XenUSB      Type =3D 1=0A=
12971190534322: XenUSB      Dir =3D 1=0A=
12971190534322: XenUSB     bRequest =3D 00=0A=
12971190534322: XenUSB     wValue =3D 0000=0A=
12971190534322: XenUSB      Low =3D 00=0A=
12971190534322: XenUSB      High =3D 00=0A=
12971190534322: XenUSB     wIndex =3D 0001=0A=
12971190534322: XenUSB      Low =3D 01=0A=
12971190534322: XenUSB      High =3D 00=0A=
12971190534322: XenUSB     wLength =3D 0004=0A=
12971190534322: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534322: XenUSB      Type=3DClass=0A=
12971190534322: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534322: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190534322: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534337: XenUSB     is a simple control URB=0A=
12971190534337: XenUSB     bmRequestType =3D 23=0A=
12971190534337: XenUSB      Recipient =3D 3=0A=
12971190534337: XenUSB      Type =3D 1=0A=
12971190534337: XenUSB      Dir =3D 0=0A=
12971190534337: XenUSB     bRequest =3D 01=0A=
12971190534337: XenUSB     wValue =3D 0014=0A=
12971190534337: XenUSB      Low =3D 14=0A=
12971190534337: XenUSB      High =3D 00=0A=
12971190534337: XenUSB     wIndex =3D 0001=0A=
12971190534337: XenUSB      Low =3D 01=0A=
12971190534337: XenUSB      High =3D 00=0A=
12971190534337: XenUSB     wLength =3D 0000=0A=
12971190534337: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534337: XenUSB       Type=3DClass=0A=
12971190534337: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534337: XenUSB        C_PORT_RESET=0A=
12971190534337: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190534337: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190534337: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534337: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190534337: XenUSB     is a simple control URB=0A=
12971190534337: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534337: XenUSB     bmRequestType =3D a3=0A=
12971190534337: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534353: XenUSB      Recipient =3D 3=0A=
12971190534353: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534353: XenUSB      Type =3D 1=0A=
12971190534353: XenUSB      Dir =3D 1=0A=
12971190534353: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534353: XenUSB     bRequest =3D 00=0A=
12971190534353: XenUSB     wValue =3D 0000=0A=
12971190534353: XenUSB      Low =3D 00=0A=
12971190534353: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534353: XenUSB      High =3D 00=0A=
12971190534353: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534353: XenUSB     wIndex =3D 0001=0A=
12971190534353: XenUSB      Low =3D 01=0A=
12971190534353: XenUSB      High =3D 00=0A=
12971190534353: XenUSB     wLength =3D 0004=0A=
12971190534353: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534353: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534353: XenUSB      Type=3DClass=0A=
12971190534353: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534353: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534353: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534353: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534353: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534353: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534369: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534369: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534369: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534369: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534369: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534369: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534369: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190534369: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534384: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190534384: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190534384: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190534384: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190534384: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190534384: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190534384: XenUSB     DeviceHandle =3D FFFFF88003562840=0A=
12971190534384: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190534384: XenUSB     HubDeviceHandle =3D FFFFF880035627F0=0A=
12971190534384: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190534384: XenUSB     PortStatus =3D 0303=0A=
12971190534384: XenUSB     PortNumber =3D 1=0A=
12971190534384: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190534384: XenUSB     CdErrorInfo =3D FFFFF88003562860=0A=
12971190534384: XenUSB     TtPortNumber =3D 0=0A=
12971190534384: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190534384: XenUSB     PdoDeviceObject =3D FFFFFA800293B060=0A=
12971190534384: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-2=0A=
12971190534384: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190534384: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190534384: XenUSB     This should do something=0A=
12971190534384: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190534400: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534400: XenUSB     is a simple control URB=0A=
12971190534400: XenUSB     bmRequestType =3D 23=0A=
12971190534400: XenUSB      Recipient =3D 3=0A=
12971190534400: XenUSB      Type =3D 1=0A=
12971190534400: XenUSB      Dir =3D 0=0A=
12971190534400: XenUSB     bRequest =3D 03=0A=
12971190534400: XenUSB     wValue =3D 0004=0A=
12971190534400: XenUSB      Low =3D 04=0A=
12971190534400: XenUSB      High =3D 00=0A=
12971190534400: XenUSB     wIndex =3D 0001=0A=
12971190534400: XenUSB      Low =3D 01=0A=
12971190534400: XenUSB      High =3D 00=0A=
12971190534400: XenUSB     wLength =3D 0000=0A=
12971190534400: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190534400: XenUSB       SetPortFeature=0A=
12971190534400: XenUSB       Type=3DClass=0A=
12971190534400: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534400: XenUSB        PORT_RESET=0A=
12971190534400: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534400: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534400: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190534400: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534400: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     Completing request 0000057FFA28C978=0A=
12971190534416: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534416: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534416: XenUSB     is a simple control URB=0A=
12971190534416: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190534416: XenUSB     bmRequestType =3D a3=0A=
12971190534431: XenUSB      Recipient =3D 3=0A=
12971190534431: XenUSB      Type =3D 1=0A=
12971190534431: XenUSB      Dir =3D 1=0A=
12971190534431: XenUSB     bRequest =3D 00=0A=
12971190534431: XenUSB     wValue =3D 0000=0A=
12971190534431: XenUSB      Low =3D 00=0A=
12971190534431: XenUSB      High =3D 00=0A=
12971190534431: XenUSB     wIndex =3D 0001=0A=
12971190534431: XenUSB      Low =3D 01=0A=
12971190534431: XenUSB      High =3D 00=0A=
12971190534431: XenUSB     wLength =3D 0004=0A=
12971190534431: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534431: XenUSB      Type=3DClass=0A=
12971190534431: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534431: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190534431: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534431: XenUSB     is a simple control URB=0A=
12971190534431: XenUSB     bmRequestType =3D 23=0A=
12971190534431: XenUSB      Recipient =3D 3=0A=
12971190534431: XenUSB      Type =3D 1=0A=
12971190534431: XenUSB      Dir =3D 0=0A=
12971190534431: XenUSB     bRequest =3D 01=0A=
12971190534431: XenUSB     wValue =3D 0014=0A=
12971190534431: XenUSB      Low =3D 14=0A=
12971190534431: XenUSB      High =3D 00=0A=
12971190534431: XenUSB     wIndex =3D 0001=0A=
12971190534431: XenUSB      Low =3D 01=0A=
12971190534431: XenUSB      High =3D 00=0A=
12971190534447: XenUSB     wLength =3D 0000=0A=
12971190534447: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534447: XenUSB       Type=3DClass=0A=
12971190534447: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534447: XenUSB        C_PORT_RESET=0A=
12971190534447: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190534447: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190534447: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534447: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190534447: XenUSB     is a simple control URB=0A=
12971190534447: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534447: XenUSB     bmRequestType =3D a3=0A=
12971190534447: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534447: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534447: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534447: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534447: XenUSB      Recipient =3D 3=0A=
12971190534447: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534447: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534447: XenUSB      Type =3D 1=0A=
12971190534447: XenUSB      Dir =3D 1=0A=
12971190534447: XenUSB     bRequest =3D 00=0A=
12971190534447: XenUSB     wValue =3D 0000=0A=
12971190534462: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB      Low =3D 00=0A=
12971190534462: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB      High =3D 00=0A=
12971190534462: XenUSB     wIndex =3D 0001=0A=
12971190534462: XenUSB      Low =3D 01=0A=
12971190534462: XenUSB      High =3D 00=0A=
12971190534462: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB     wLength =3D 0004=0A=
12971190534462: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534462: XenUSB      Type=3DClass=0A=
12971190534462: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534462: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534462: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190534462: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534587: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190534587: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190534587: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190534587: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190534587: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190534603: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190534603: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190534603: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190534603: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190534603: XenUSB     device =3D 0000057FFD9D5FD8=0A=
12971190534619: XenUSB     usb_device =3D FFFFFA8005D4C230=0A=
12971190534619: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190534619: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190534619: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534619: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190534619: XenUSB     IRQL =3D 0=0A=
12971190534619: XenUSB     Notifying=0A=
12971190534619: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534619: XenUSB --> XenUsb_HandleEvent=0A=
12971190534619: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190534619: XenUSB     urb_ring rsp id =3D 63=0A=
12971190534619: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190534634: XenUSB     urb_ring rsp status =3D 0=0A=
12971190534634: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190534634: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190534634: XenUSB     urb_ring total_length =3D 0=0A=
12971190534634: XenUSB <-- XenUsb_HandleEvent=0A=
12971190534634: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190534634: XenUSB     rsp start_frame =3D 0=0A=
12971190534634: XenUSB     rsp status =3D 0=0A=
12971190534634: XenUSB     rsp actual_length =3D 0=0A=
12971190534634: XenUSB     rsp error_count =3D 0=0A=
12971190534634: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190534634: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190534634: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534634: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190534634: XenUSB     IRQL =3D 0=0A=
12971190534634: XenUSB     seg =3D 0=0A=
12971190534634: XenUSB      gref =3D 14870=0A=
12971190534634: XenUSB      offset =3D 0=0A=
12971190534634: XenUSB      length =3D 4096=0A=
12971190534634: XenUSB     buffer_length =3D 4096=0A=
12971190534634: XenUSB     nr_buffer_segs =3D 1=0A=
12971190534634: XenUSB     Notifying=0A=
12971190534634: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534634: XenUSB --> XenUsb_HandleEvent=0A=
12971190534650: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190534650: XenUSB     urb_ring rsp id =3D 63=0A=
12971190534650: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190534650: XenUSB     urb_ring rsp status =3D 0=0A=
12971190534650: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190534650: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190534650: XenUSB     urb_ring total_length =3D 18=0A=
12971190534650: XenUSB <-- XenUsb_HandleEvent=0A=
12971190534650: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190534650: XenUSB     rsp start_frame =3D 0=0A=
12971190534650: XenUSB     rsp status =3D 0=0A=
12971190534650: XenUSB     rsp actual_length =3D 18=0A=
12971190534650: XenUSB     rsp error_count =3D 0=0A=
12971190534650: XenUSB     bLength =3D 18=0A=
12971190534650: XenUSB     bNumConfigurations =3D 1=0A=
12971190534650: XenUSB     bLength =3D 18=0A=
12971190534650: XenUSB     bDescriptorType =3D 1=0A=
12971190534650: XenUSB     bcdUSB =3D 0200=0A=
12971190534650: XenUSB     bDeviceClass =3D 00=0A=
12971190534650: XenUSB     bDeviceSubClass =3D 00=0A=
12971190534650: XenUSB     bDeviceProtocol =3D 00=0A=
12971190534650: XenUSB     idVendor =3D 046d=0A=
12971190534650: XenUSB     idProduct =3D c05b=0A=
12971190534650: XenUSB     bcdDevice =3D 5400=0A=
12971190534666: XenUSB     bNumConfigurations =3D 0001=0A=
12971190534666: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190534666: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190534666: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534666: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190534666: XenUSB     IRQL =3D 0=0A=
12971190534666: XenUSB     seg =3D 0=0A=
12971190534666: XenUSB      gref =3D 14870=0A=
12971190534666: XenUSB      offset =3D 0=0A=
12971190534666: XenUSB      length =3D 4096=0A=
12971190534666: XenUSB     buffer_length =3D 4096=0A=
12971190534666: XenUSB     nr_buffer_segs =3D 1=0A=
12971190534666: XenUSB     Notifying=0A=
12971190534666: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534666: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190534666: XenUSB --> XenUsb_HandleEvent=0A=
12971190534666: XenUSB     urb_ring rsp id =3D 63=0A=
12971190534666: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190534666: XenUSB     urb_ring rsp status =3D -32=0A=
12971190534666: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190534666: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190534666: XenUSB     urb_ring total_length =3D 0=0A=
12971190534666: XenUSB <-- XenUsb_HandleEvent=0A=
12971190534666: XenUSB     rsp start_frame =3D 0=0A=
12971190534681: XenUSB     rsp status =3D -32=0A=
12971190534681: XenUSB     rsp actual_length =3D 0=0A=
12971190534681: XenUSB     rsp error_count =3D 0=0A=
12971190534681: XenUSB     Config 0=0A=
12971190534681: XenUSB      bLength =3D 18=0A=
12971190534681: XenUSB      bDescriptorType =3D 1=0A=
12971190534681: XenUSB      wTotalLength =3D 512=0A=
12971190534681: XenUSB      bNumInterfaces =3D 0=0A=
12971190534681: XenUSB      iConfiguration =3D 0=0A=
12971190534681: XenUSB      bConfigurationValue =3D 0=0A=
12971190534681: XenUSB      bmAttributes =3D 08=0A=
12971190534681: XenUSB      MaxPower =3D 109=0A=
12971190534681: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190534681: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190534681: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190534681: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190534681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534681: XenUSB     is a simple control URB=0A=
12971190534681: XenUSB     bmRequestType =3D a3=0A=
12971190534681: XenUSB      Recipient =3D 3=0A=
12971190534681: XenUSB      Type =3D 1=0A=
12971190534681: XenUSB      Dir =3D 1=0A=
12971190534681: XenUSB     bRequest =3D 00=0A=
12971190534681: XenUSB     wValue =3D 0000=0A=
12971190534681: XenUSB      Low =3D 00=0A=
12971190534697: XenUSB      High =3D 00=0A=
12971190534697: XenUSB     wIndex =3D 0001=0A=
12971190534697: XenUSB      Low =3D 01=0A=
12971190534697: XenUSB      High =3D 00=0A=
12971190534697: XenUSB     wLength =3D 0004=0A=
12971190534697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534697: XenUSB      Type=3DClass=0A=
12971190534697: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534697: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534697: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190534697: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190534697: XenUSB     DeviceHandle =3D FFFFFA8005D4C230=0A=
12971190534697: XenUSB     DeviceDescriptorBuffer =3D FFFFFA800293B720=0A=
12971190534697: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190534697: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80026C5AE0=0A=
12971190534697: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190534697: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190534697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534697: XenUSB     is a simple control URB=0A=
12971190534697: XenUSB     bmRequestType =3D 23=0A=
12971190534697: XenUSB      Recipient =3D 3=0A=
12971190534697: XenUSB      Type =3D 1=0A=
12971190534697: XenUSB      Dir =3D 0=0A=
12971190534697: XenUSB     bRequest =3D 01=0A=
12971190534712: XenUSB     wValue =3D 0001=0A=
12971190534712: XenUSB      Low =3D 01=0A=
12971190534712: XenUSB      High =3D 00=0A=
12971190534712: XenUSB     wIndex =3D 0001=0A=
12971190534712: XenUSB      Low =3D 01=0A=
12971190534712: XenUSB      High =3D 00=0A=
12971190534712: XenUSB     wLength =3D 0000=0A=
12971190534712: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534712: XenUSB       Type=3DClass=0A=
12971190534712: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534712: XenUSB        PORT_ENABLE=0A=
12971190534712: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190534712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534712: XenUSB     is a simple control URB=0A=
12971190534712: XenUSB     bmRequestType =3D 23=0A=
12971190534712: XenUSB      Recipient =3D 3=0A=
12971190534712: XenUSB      Type =3D 1=0A=
12971190534712: XenUSB      Dir =3D 0=0A=
12971190534712: XenUSB     bRequest =3D 01=0A=
12971190534712: XenUSB     wValue =3D 0001=0A=
12971190534712: XenUSB      Low =3D 01=0A=
12971190534712: XenUSB      High =3D 00=0A=
12971190534712: XenUSB     wIndex =3D 0001=0A=
12971190534712: XenUSB      Low =3D 01=0A=
12971190534712: XenUSB      High =3D 00=0A=
12971190534712: XenUSB     wLength =3D 0000=0A=
12971190534712: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534712: XenUSB       Type=3DClass=0A=
12971190534728: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534728: XenUSB        PORT_ENABLE=0A=
12971190534728: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190534728: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190534728: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190534728: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190534728: XenUSB     This should do something=0A=
12971190534728: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190534728: XenUSB --> XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190534728: XenUSB <-- XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190534728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534728: XenUSB     is a simple control URB=0A=
12971190534728: XenUSB     bmRequestType =3D 23=0A=
12971190534728: XenUSB      Recipient =3D 3=0A=
12971190534728: XenUSB      Type =3D 1=0A=
12971190534728: XenUSB      Dir =3D 0=0A=
12971190534728: XenUSB     bRequest =3D 03=0A=
12971190534728: XenUSB     wValue =3D 0004=0A=
12971190534728: XenUSB      Low =3D 04=0A=
12971190534728: XenUSB      High =3D 00=0A=
12971190534728: XenUSB     wIndex =3D 0001=0A=
12971190534728: XenUSB      Low =3D 01=0A=
12971190534728: XenUSB      High =3D 00=0A=
12971190534728: XenUSB     wLength =3D 0000=0A=
12971190534728: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190534744: XenUSB       SetPortFeature=0A=
12971190534744: XenUSB       Type=3DClass=0A=
12971190534744: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534744: XenUSB        PORT_RESET=0A=
12971190534744: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534744: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534744: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190534744: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534744: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534759: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534759: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534759: XenUSB     Completing request 0000057FFA28C978=0A=
12971190534759: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534759: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190534759: XenUSB     is a simple control URB=0A=
12971190534759: XenUSB     bmRequestType =3D a3=0A=
12971190534759: XenUSB      Recipient =3D 3=0A=
12971190534759: XenUSB      Type =3D 1=0A=
12971190534759: XenUSB      Dir =3D 1=0A=
12971190534759: XenUSB     bRequest =3D 00=0A=
12971190534759: XenUSB     wValue =3D 0000=0A=
12971190534759: XenUSB      Low =3D 00=0A=
12971190534759: XenUSB      High =3D 00=0A=
12971190534759: XenUSB     wIndex =3D 0001=0A=
12971190534759: XenUSB      Low =3D 01=0A=
12971190534759: XenUSB      High =3D 00=0A=
12971190534759: XenUSB     wLength =3D 0004=0A=
12971190534759: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534759: XenUSB      Type=3DClass=0A=
12971190534759: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534759: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190534759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534775: XenUSB     is a simple control URB=0A=
12971190534775: XenUSB     bmRequestType =3D 23=0A=
12971190534775: XenUSB      Recipient =3D 3=0A=
12971190534775: XenUSB      Type =3D 1=0A=
12971190534775: XenUSB      Dir =3D 0=0A=
12971190534775: XenUSB     bRequest =3D 01=0A=
12971190534775: XenUSB     wValue =3D 0014=0A=
12971190534775: XenUSB      Low =3D 14=0A=
12971190534775: XenUSB      High =3D 00=0A=
12971190534775: XenUSB     wIndex =3D 0001=0A=
12971190534775: XenUSB      Low =3D 01=0A=
12971190534775: XenUSB      High =3D 00=0A=
12971190534775: XenUSB     wLength =3D 0000=0A=
12971190534775: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534775: XenUSB       Type=3DClass=0A=
12971190534775: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534775: XenUSB        C_PORT_RESET=0A=
12971190534775: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190534775: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190534775: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534775: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190534775: XenUSB     is a simple control URB=0A=
12971190534775: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534775: XenUSB     bmRequestType =3D a3=0A=
12971190534775: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534791: XenUSB      Recipient =3D 3=0A=
12971190534791: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534791: XenUSB      Type =3D 1=0A=
12971190534791: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB      Dir =3D 1=0A=
12971190534791: XenUSB     bRequest =3D 00=0A=
12971190534791: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB     wValue =3D 0000=0A=
12971190534791: XenUSB      Low =3D 00=0A=
12971190534791: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB      High =3D 00=0A=
12971190534791: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB     wIndex =3D 0001=0A=
12971190534791: XenUSB      Low =3D 01=0A=
12971190534791: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB      High =3D 00=0A=
12971190534791: XenUSB     wLength =3D 0004=0A=
12971190534791: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534791: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534806: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534806: XenUSB      Type=3DClass=0A=
12971190534806: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534806: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534806: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534806: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534806: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190534806: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534837: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190534837: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190534837: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190534837: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190534837: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190534837: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190534837: XenUSB     DeviceHandle =3D FFFFF88003562840=0A=
12971190534837: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190534837: XenUSB     HubDeviceHandle =3D FFFFF880035627F0=0A=
12971190534837: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190534837: XenUSB     PortStatus =3D 0303=0A=
12971190534837: XenUSB     PortNumber =3D 1=0A=
12971190534837: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190534853: XenUSB     CdErrorInfo =3D FFFFF88003562860=0A=
12971190534853: XenUSB     TtPortNumber =3D 0=0A=
12971190534853: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190534853: XenUSB     PdoDeviceObject =3D FFFFFA800293B060=0A=
12971190534853: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-2=0A=
12971190534853: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190534853: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190534853: XenUSB     This should do something=0A=
12971190534853: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190534853: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534853: XenUSB     is a simple control URB=0A=
12971190534853: XenUSB     bmRequestType =3D 23=0A=
12971190534853: XenUSB      Recipient =3D 3=0A=
12971190534869: XenUSB      Type =3D 1=0A=
12971190534869: XenUSB      Dir =3D 0=0A=
12971190534869: XenUSB     bRequest =3D 03=0A=
12971190534869: XenUSB     wValue =3D 0004=0A=
12971190534869: XenUSB      Low =3D 04=0A=
12971190534869: XenUSB      High =3D 00=0A=
12971190534869: XenUSB     wIndex =3D 0001=0A=
12971190534869: XenUSB      Low =3D 01=0A=
12971190534869: XenUSB      High =3D 00=0A=
12971190534869: XenUSB     wLength =3D 0000=0A=
12971190534869: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190534869: XenUSB       SetPortFeature=0A=
12971190534869: XenUSB       Type=3DClass=0A=
12971190534869: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534869: XenUSB        PORT_RESET=0A=
12971190534869: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534869: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534884: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190534884: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534884: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534900: XenUSB     Completing request 0000057FFA28C978=0A=
12971190534900: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534900: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534900: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190534900: XenUSB     is a simple control URB=0A=
12971190534900: XenUSB     bmRequestType =3D a3=0A=
12971190534900: XenUSB      Recipient =3D 3=0A=
12971190534900: XenUSB      Type =3D 1=0A=
12971190534900: XenUSB      Dir =3D 1=0A=
12971190534900: XenUSB     bRequest =3D 00=0A=
12971190534900: XenUSB     wValue =3D 0000=0A=
12971190534900: XenUSB      Low =3D 00=0A=
12971190534900: XenUSB      High =3D 00=0A=
12971190534900: XenUSB     wIndex =3D 0001=0A=
12971190534900: XenUSB      Low =3D 01=0A=
12971190534900: XenUSB      High =3D 00=0A=
12971190534900: XenUSB     wLength =3D 0004=0A=
12971190534900: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534900: XenUSB      Type=3DClass=0A=
12971190534900: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534900: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190534900: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534900: XenUSB     is a simple control URB=0A=
12971190534900: XenUSB     bmRequestType =3D 23=0A=
12971190534900: XenUSB      Recipient =3D 3=0A=
12971190534900: XenUSB      Type =3D 1=0A=
12971190534916: XenUSB      Dir =3D 0=0A=
12971190534916: XenUSB     bRequest =3D 01=0A=
12971190534916: XenUSB     wValue =3D 0014=0A=
12971190534916: XenUSB      Low =3D 14=0A=
12971190534916: XenUSB      High =3D 00=0A=
12971190534916: XenUSB     wIndex =3D 0001=0A=
12971190534916: XenUSB      Low =3D 01=0A=
12971190534916: XenUSB      High =3D 00=0A=
12971190534916: XenUSB     wLength =3D 0000=0A=
12971190534916: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534916: XenUSB       Type=3DClass=0A=
12971190534916: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534916: XenUSB        C_PORT_RESET=0A=
12971190534916: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190534916: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190534916: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534916: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190534916: XenUSB     is a simple control URB=0A=
12971190534916: XenUSB     bmRequestType =3D a3=0A=
12971190534916: XenUSB      Recipient =3D 3=0A=
12971190534916: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534916: XenUSB      Type =3D 1=0A=
12971190534916: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534916: XenUSB      Dir =3D 1=0A=
12971190534916: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534931: XenUSB     bRequest =3D 00=0A=
12971190534931: XenUSB     wValue =3D 0000=0A=
12971190534931: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB      Low =3D 00=0A=
12971190534931: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB      High =3D 00=0A=
12971190534931: XenUSB     wIndex =3D 0001=0A=
12971190534931: XenUSB      Low =3D 01=0A=
12971190534931: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB      High =3D 00=0A=
12971190534931: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB     wLength =3D 0004=0A=
12971190534931: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534931: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB      Type=3DClass=0A=
12971190534931: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534931: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534931: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534947: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534947: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534947: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534947: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190534947: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535056: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190535056: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190535056: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190535056: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190535056: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190535056: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190535072: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190535072: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190535072: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190535072: XenUSB     device =3D 0000057FFD9D5FD8=0A=
12971190535072: XenUSB     usb_device =3D FFFFFA8004BD75C0=0A=
12971190535087: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190535087: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190535087: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535087: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190535087: XenUSB     IRQL =3D 0=0A=
12971190535087: XenUSB     Notifying=0A=
12971190535087: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535087: XenUSB --> XenUsb_HandleEvent=0A=
12971190535087: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190535087: XenUSB     urb_ring rsp id =3D 63=0A=
12971190535087: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190535087: XenUSB     urb_ring rsp status =3D 0=0A=
12971190535087: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190535087: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190535087: XenUSB     urb_ring total_length =3D 0=0A=
12971190535087: XenUSB <-- XenUsb_HandleEvent=0A=
12971190535087: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190535087: XenUSB     rsp start_frame =3D 0=0A=
12971190535087: XenUSB     rsp status =3D 0=0A=
12971190535087: XenUSB     rsp actual_length =3D 0=0A=
12971190535087: XenUSB     rsp error_count =3D 0=0A=
12971190535087: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190535103: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190535103: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535103: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190535103: XenUSB     IRQL =3D 0=0A=
12971190535103: XenUSB     seg =3D 0=0A=
12971190535103: XenUSB      gref =3D 14870=0A=
12971190535103: XenUSB      offset =3D 0=0A=
12971190535103: XenUSB      length =3D 4096=0A=
12971190535103: XenUSB     buffer_length =3D 4096=0A=
12971190535103: XenUSB     nr_buffer_segs =3D 1=0A=
12971190535103: XenUSB     Notifying=0A=
12971190535103: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535103: XenUSB --> XenUsb_HandleEvent=0A=
12971190535103: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190535103: XenUSB     urb_ring rsp id =3D 63=0A=
12971190535103: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190535103: XenUSB     urb_ring rsp status =3D 0=0A=
12971190535103: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190535103: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190535103: XenUSB     urb_ring total_length =3D 18=0A=
12971190535103: XenUSB <-- XenUsb_HandleEvent=0A=
12971190535103: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190535119: XenUSB     rsp start_frame =3D 0=0A=
12971190535119: XenUSB     rsp status =3D 0=0A=
12971190535119: XenUSB     rsp actual_length =3D 18=0A=
12971190535119: XenUSB     rsp error_count =3D 0=0A=
12971190535119: XenUSB     bLength =3D 18=0A=
12971190535119: XenUSB     bNumConfigurations =3D 1=0A=
12971190535119: XenUSB     bLength =3D 18=0A=
12971190535119: XenUSB     bDescriptorType =3D 1=0A=
12971190535119: XenUSB     bcdUSB =3D 0200=0A=
12971190535119: XenUSB     bDeviceClass =3D 00=0A=
12971190535119: XenUSB     bDeviceSubClass =3D 00=0A=
12971190535119: XenUSB     bDeviceProtocol =3D 00=0A=
12971190535119: XenUSB     idVendor =3D 046d=0A=
12971190535119: XenUSB     idProduct =3D c05b=0A=
12971190535119: XenUSB     bcdDevice =3D 5400=0A=
12971190535119: XenUSB     bNumConfigurations =3D 0001=0A=
12971190535119: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190535119: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190535119: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535119: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190535119: XenUSB     IRQL =3D 0=0A=
12971190535119: XenUSB     seg =3D 0=0A=
12971190535119: XenUSB      gref =3D 14870=0A=
12971190535119: XenUSB      offset =3D 0=0A=
12971190535119: XenUSB      length =3D 4096=0A=
12971190535119: XenUSB     buffer_length =3D 4096=0A=
12971190535134: XenUSB     nr_buffer_segs =3D 1=0A=
12971190535134: XenUSB     Notifying=0A=
12971190535134: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535134: XenUSB --> XenUsb_HandleEvent=0A=
12971190535134: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190535134: XenUSB     urb_ring rsp id =3D 63=0A=
12971190535134: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190535134: XenUSB     urb_ring rsp status =3D -32=0A=
12971190535134: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190535134: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190535134: XenUSB     urb_ring total_length =3D 0=0A=
12971190535134: XenUSB <-- XenUsb_HandleEvent=0A=
12971190535134: XenUSB     rsp start_frame =3D 0=0A=
12971190535134: XenUSB     rsp status =3D -32=0A=
12971190535134: XenUSB     rsp actual_length =3D 0=0A=
12971190535134: XenUSB     rsp error_count =3D 0=0A=
12971190535134: XenUSB     Config 0=0A=
12971190535134: XenUSB      bLength =3D 18=0A=
12971190535134: XenUSB      bDescriptorType =3D 1=0A=
12971190535134: XenUSB      wTotalLength =3D 512=0A=
12971190535134: XenUSB      bNumInterfaces =3D 0=0A=
12971190535134: XenUSB      iConfiguration =3D 0=0A=
12971190535134: XenUSB      bConfigurationValue =3D 0=0A=
12971190535134: XenUSB      bmAttributes =3D 08=0A=
12971190535134: XenUSB      MaxPower =3D 109=0A=
12971190535150: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190535150: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190535150: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190535150: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190535150: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535150: XenUSB     is a simple control URB=0A=
12971190535150: XenUSB     bmRequestType =3D a3=0A=
12971190535150: XenUSB      Recipient =3D 3=0A=
12971190535150: XenUSB      Type =3D 1=0A=
12971190535150: XenUSB      Dir =3D 1=0A=
12971190535150: XenUSB     bRequest =3D 00=0A=
12971190535150: XenUSB     wValue =3D 0000=0A=
12971190535150: XenUSB      Low =3D 00=0A=
12971190535150: XenUSB      High =3D 00=0A=
12971190535150: XenUSB     wIndex =3D 0001=0A=
12971190535150: XenUSB      Low =3D 01=0A=
12971190535150: XenUSB      High =3D 00=0A=
12971190535150: XenUSB     wLength =3D 0004=0A=
12971190535150: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190535150: XenUSB      Type=3DClass=0A=
12971190535150: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535150: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190535150: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190535150: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190535166: XenUSB     DeviceHandle =3D FFFFFA8004BD75C0=0A=
12971190535166: XenUSB     DeviceDescriptorBuffer =3D FFFFFA800293B720=0A=
12971190535166: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190535166: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80026C5AE0=0A=
12971190535166: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190535166: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190535166: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535166: XenUSB     is a simple control URB=0A=
12971190535166: XenUSB     bmRequestType =3D 23=0A=
12971190535166: XenUSB      Recipient =3D 3=0A=
12971190535166: XenUSB      Type =3D 1=0A=
12971190535166: XenUSB      Dir =3D 0=0A=
12971190535166: XenUSB     bRequest =3D 01=0A=
12971190535166: XenUSB     wValue =3D 0001=0A=
12971190535166: XenUSB      Low =3D 01=0A=
12971190535166: XenUSB      High =3D 00=0A=
12971190535166: XenUSB     wIndex =3D 0001=0A=
12971190535166: XenUSB      Low =3D 01=0A=
12971190535166: XenUSB      High =3D 00=0A=
12971190535166: XenUSB     wLength =3D 0000=0A=
12971190535166: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190535166: XenUSB       Type=3DClass=0A=
12971190535166: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535166: XenUSB        PORT_ENABLE=0A=
12971190535166: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190535181: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535181: XenUSB     is a simple control URB=0A=
12971190535181: XenUSB     bmRequestType =3D 23=0A=
12971190535181: XenUSB      Recipient =3D 3=0A=
12971190535181: XenUSB      Type =3D 1=0A=
12971190535181: XenUSB      Dir =3D 0=0A=
12971190535181: XenUSB     bRequest =3D 01=0A=
12971190535181: XenUSB     wValue =3D 0001=0A=
12971190535181: XenUSB      Low =3D 01=0A=
12971190535181: XenUSB      High =3D 00=0A=
12971190535181: XenUSB     wIndex =3D 0001=0A=
12971190535181: XenUSB      Low =3D 01=0A=
12971190535181: XenUSB      High =3D 00=0A=
12971190535181: XenUSB     wLength =3D 0000=0A=
12971190535181: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190535181: XenUSB       Type=3DClass=0A=
12971190535181: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535181: XenUSB        PORT_ENABLE=0A=
12971190535181: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190535181: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190535181: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190535181: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535181: XenUSB     This should do something=0A=
12971190535181: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535181: XenUSB --> XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190535197: XenUSB <-- XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190535197: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535197: XenUSB     is a simple control URB=0A=
12971190535197: XenUSB     bmRequestType =3D 23=0A=
12971190535197: XenUSB      Recipient =3D 3=0A=
12971190535197: XenUSB      Type =3D 1=0A=
12971190535197: XenUSB      Dir =3D 0=0A=
12971190535197: XenUSB     bRequest =3D 03=0A=
12971190535197: XenUSB     wValue =3D 0004=0A=
12971190535197: XenUSB      Low =3D 04=0A=
12971190535197: XenUSB      High =3D 00=0A=
12971190535197: XenUSB     wIndex =3D 0001=0A=
12971190535197: XenUSB      Low =3D 01=0A=
12971190535197: XenUSB      High =3D 00=0A=
12971190535197: XenUSB     wLength =3D 0000=0A=
12971190535197: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190535197: XenUSB       SetPortFeature=0A=
12971190535197: XenUSB       Type=3DClass=0A=
12971190535197: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535197: XenUSB        PORT_RESET=0A=
12971190535197: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535197: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190535197: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190535197: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190535197: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     Completing request 0000057FFA28C978=0A=
12971190535212: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535212: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535212: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190535212: XenUSB     is a simple control URB=0A=
12971190535212: XenUSB     bmRequestType =3D a3=0A=
12971190535228: XenUSB      Recipient =3D 3=0A=
12971190535228: XenUSB      Type =3D 1=0A=
12971190535228: XenUSB      Dir =3D 1=0A=
12971190535228: XenUSB     bRequest =3D 00=0A=
12971190535228: XenUSB     wValue =3D 0000=0A=
12971190535228: XenUSB      Low =3D 00=0A=
12971190535228: XenUSB      High =3D 00=0A=
12971190535228: XenUSB     wIndex =3D 0001=0A=
12971190535228: XenUSB      Low =3D 01=0A=
12971190535228: XenUSB      High =3D 00=0A=
12971190535228: XenUSB     wLength =3D 0004=0A=
12971190535228: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190535228: XenUSB      Type=3DClass=0A=
12971190535228: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535228: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190535228: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535228: XenUSB     is a simple control URB=0A=
12971190535228: XenUSB     bmRequestType =3D 23=0A=
12971190535228: XenUSB      Recipient =3D 3=0A=
12971190535228: XenUSB      Type =3D 1=0A=
12971190535228: XenUSB      Dir =3D 0=0A=
12971190535228: XenUSB     bRequest =3D 01=0A=
12971190535228: XenUSB     wValue =3D 0014=0A=
12971190535228: XenUSB      Low =3D 14=0A=
12971190535228: XenUSB      High =3D 00=0A=
12971190535228: XenUSB     wIndex =3D 0001=0A=
12971190535228: XenUSB      Low =3D 01=0A=
12971190535228: XenUSB      High =3D 00=0A=
12971190535228: XenUSB     wLength =3D 0000=0A=
12971190535244: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190535244: XenUSB       Type=3DClass=0A=
12971190535244: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535244: XenUSB        C_PORT_RESET=0A=
12971190535244: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190535244: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190535244: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535244: XenUSB     is a simple control URB=0A=
12971190535244: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190535244: XenUSB     bmRequestType =3D a3=0A=
12971190535244: XenUSB      Recipient =3D 3=0A=
12971190535244: XenUSB      Type =3D 1=0A=
12971190535244: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535244: XenUSB      Dir =3D 1=0A=
12971190535244: XenUSB     bRequest =3D 00=0A=
12971190535244: XenUSB     wValue =3D 0000=0A=
12971190535244: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190535244: XenUSB      Low =3D 00=0A=
12971190535244: XenUSB      High =3D 00=0A=
12971190535244: XenUSB     wIndex =3D 0001=0A=
12971190535244: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190535244: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535244: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB      Low =3D 01=0A=
12971190535259: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB      High =3D 00=0A=
12971190535259: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     wLength =3D 0004=0A=
12971190535259: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190535259: XenUSB      Type=3DClass=0A=
12971190535259: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535259: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190535259: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190535259: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535291: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190535291: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190535291: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190535291: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190535291: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190535291: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190535291: XenUSB     DeviceHandle =3D FFFFF88003562840=0A=
12971190535291: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190535291: XenUSB     HubDeviceHandle =3D FFFFF880035627F0=0A=
12971190535291: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190535291: XenUSB     PortStatus =3D 0303=0A=
12971190535291: XenUSB     PortNumber =3D 1=0A=
12971190535291: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190535306: XenUSB     CdErrorInfo =3D FFFFF88003562860=0A=
12971190535306: XenUSB     TtPortNumber =3D 0=0A=
12971190535306: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190535306: XenUSB     PdoDeviceObject =3D FFFFFA800293B060=0A=
12971190535306: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-2=0A=
12971190535306: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190535306: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535306: XenUSB     This should do something=0A=
12971190535306: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535306: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535306: XenUSB     is a simple control URB=0A=
12971190535306: XenUSB     bmRequestType =3D 23=0A=
12971190535306: XenUSB      Recipient =3D 3=0A=
12971190535306: XenUSB      Type =3D 1=0A=
12971190535306: XenUSB      Dir =3D 0=0A=
12971190535306: XenUSB     bRequest =3D 03=0A=
12971190535306: XenUSB     wValue =3D 0004=0A=
12971190535306: XenUSB      Low =3D 04=0A=
12971190535306: XenUSB      High =3D 00=0A=
12971190535306: XenUSB     wIndex =3D 0001=0A=
12971190535306: XenUSB      Low =3D 01=0A=
12971190535306: XenUSB      High =3D 00=0A=
12971190535306: XenUSB     wLength =3D 0000=0A=
12971190535306: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190535322: XenUSB       SetPortFeature=0A=
12971190535322: XenUSB       Type=3DClass=0A=
12971190535322: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535322: XenUSB        PORT_RESET=0A=
12971190535322: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535322: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190535322: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190535322: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190535322: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535337: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535337: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535337: XenUSB     Completing request 0000057FFA28C978=0A=
12971190535337: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535337: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535337: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190535337: XenUSB     is a simple control URB=0A=
12971190535337: XenUSB     bmRequestType =3D a3=0A=
12971190535337: XenUSB      Recipient =3D 3=0A=
12971190535337: XenUSB      Type =3D 1=0A=
12971190535337: XenUSB      Dir =3D 1=0A=
12971190535337: XenUSB     bRequest =3D 00=0A=
12971190535337: XenUSB     wValue =3D 0000=0A=
12971190535337: XenUSB      Low =3D 00=0A=
12971190535337: XenUSB      High =3D 00=0A=
12971190535337: XenUSB     wIndex =3D 0001=0A=
12971190535337: XenUSB      Low =3D 01=0A=
12971190535337: XenUSB      High =3D 00=0A=
12971190535337: XenUSB     wLength =3D 0004=0A=
12971190535337: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190535337: XenUSB      Type=3DClass=0A=
12971190535337: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535337: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190535337: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535353: XenUSB     is a simple control URB=0A=
12971190535353: XenUSB     bmRequestType =3D 23=0A=
12971190535353: XenUSB      Recipient =3D 3=0A=
12971190535353: XenUSB      Type =3D 1=0A=
12971190535353: XenUSB      Dir =3D 0=0A=
12971190535353: XenUSB     bRequest =3D 01=0A=
12971190535353: XenUSB     wValue =3D 0014=0A=
12971190535353: XenUSB      Low =3D 14=0A=
12971190535353: XenUSB      High =3D 00=0A=
12971190535353: XenUSB     wIndex =3D 0001=0A=
12971190535353: XenUSB      Low =3D 01=0A=
12971190535353: XenUSB      High =3D 00=0A=
12971190535353: XenUSB     wLength =3D 0000=0A=
12971190535353: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190535353: XenUSB       Type=3DClass=0A=
12971190535353: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535353: XenUSB        C_PORT_RESET=0A=
12971190535353: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190535353: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190535353: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535353: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190535353: XenUSB     is a simple control URB=0A=
12971190535353: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535353: XenUSB     bmRequestType =3D a3=0A=
12971190535353: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190535369: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190535369: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB      Recipient =3D 3=0A=
12971190535369: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB      Type =3D 1=0A=
12971190535369: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB      Dir =3D 1=0A=
12971190535369: XenUSB     bRequest =3D 00=0A=
12971190535369: XenUSB     wValue =3D 0000=0A=
12971190535369: XenUSB      Low =3D 00=0A=
12971190535369: XenUSB      High =3D 00=0A=
12971190535369: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB     wIndex =3D 0001=0A=
12971190535369: XenUSB      Low =3D 01=0A=
12971190535369: XenUSB      High =3D 00=0A=
12971190535369: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB     wLength =3D 0004=0A=
12971190535369: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190535369: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535384: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535384: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535384: XenUSB      Type=3DClass=0A=
12971190535384: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535384: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535384: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535384: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190535384: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190535384: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535509: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190535509: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190535509: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190535509: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190535509: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190535509: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190535525: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190535525: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190535525: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190535525: XenUSB     device =3D 0000057FFD9D5FD8=0A=
12971190535525: XenUSB     usb_device =3D FFFFFA800575CC20=0A=
12971190535525: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190535525: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190535525: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535525: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190535525: XenUSB     IRQL =3D 0=0A=
12971190535525: XenUSB     Notifying=0A=
12971190535525: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535525: XenUSB --> XenUsb_HandleEvent=0A=
12971190535525: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190535525: XenUSB     urb_ring rsp id =3D 63=0A=
12971190535525: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190535525: XenUSB     urb_ring rsp status =3D 0=0A=
12971190535525: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190535541: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190535541: XenUSB     urb_ring total_length =3D 0=0A=
12971190535541: XenUSB <-- XenUsb_HandleEvent=0A=
12971190535541: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190535541: XenUSB     rsp start_frame =3D 0=0A=
12971190535541: XenUSB     rsp status =3D 0=0A=
12971190535541: XenUSB     rsp actual_length =3D 0=0A=
12971190535541: XenUSB     rsp error_count =3D 0=0A=
12971190535541: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190535541: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190535541: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535541: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190535541: XenUSB     IRQL =3D 0=0A=
12971190535541: XenUSB     seg =3D 0=0A=
12971190535541: XenUSB      gref =3D 14768=0A=
12971190535541: XenUSB      offset =3D 0=0A=
12971190535541: XenUSB      length =3D 4096=0A=
12971190535541: XenUSB     buffer_length =3D 4096=0A=
12971190535541: XenUSB     nr_buffer_segs =3D 1=0A=
12971190535541: XenUSB     Notifying=0A=
12971190535541: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535541: XenUSB --> XenUsb_HandleEvent=0A=
12971190535541: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190535541: XenUSB     urb_ring rsp id =3D 63=0A=
12971190535556: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190535556: XenUSB     urb_ring rsp status =3D 0=0A=
12971190535556: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190535556: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190535556: XenUSB     urb_ring total_length =3D 18=0A=
12971190535556: XenUSB <-- XenUsb_HandleEvent=0A=
12971190535556: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190535556: XenUSB     rsp start_frame =3D 0=0A=
12971190535556: XenUSB     rsp status =3D 0=0A=
12971190535556: XenUSB     rsp actual_length =3D 18=0A=
12971190535556: XenUSB     rsp error_count =3D 0=0A=
12971190535556: XenUSB     bLength =3D 18=0A=
12971190535556: XenUSB     bNumConfigurations =3D 1=0A=
12971190535556: XenUSB     bLength =3D 18=0A=
12971190535556: XenUSB     bDescriptorType =3D 1=0A=
12971190535556: XenUSB     bcdUSB =3D 0200=0A=
12971190535556: XenUSB     bDeviceClass =3D 00=0A=
12971190535556: XenUSB     bDeviceSubClass =3D 00=0A=
12971190535556: XenUSB     bDeviceProtocol =3D 00=0A=
12971190535556: XenUSB     idVendor =3D 046d=0A=
12971190535556: XenUSB     idProduct =3D c05b=0A=
12971190535556: XenUSB     bcdDevice =3D 5400=0A=
12971190535556: XenUSB     bNumConfigurations =3D 0001=0A=
12971190535556: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190535572: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190535572: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535572: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190535572: XenUSB     IRQL =3D 0=0A=
12971190535572: XenUSB     seg =3D 0=0A=
12971190535572: XenUSB      gref =3D 15014=0A=
12971190535572: XenUSB      offset =3D 0=0A=
12971190535572: XenUSB      length =3D 4096=0A=
12971190535572: XenUSB     buffer_length =3D 4096=0A=
12971190535572: XenUSB     nr_buffer_segs =3D 1=0A=
12971190535572: XenUSB     Notifying=0A=
12971190535572: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535572: XenUSB --> XenUsb_HandleEvent=0A=
12971190535572: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190535572: XenUSB     urb_ring rsp id =3D 63=0A=
12971190535572: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190535572: XenUSB     urb_ring rsp status =3D -32=0A=
12971190535572: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190535572: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190535572: XenUSB     urb_ring total_length =3D 0=0A=
12971190535572: XenUSB <-- XenUsb_HandleEvent=0A=
12971190535572: XenUSB     rsp start_frame =3D 0=0A=
12971190535572: XenUSB     rsp status =3D -32=0A=
12971190535572: XenUSB     rsp actual_length =3D 0=0A=
12971190535587: XenUSB     rsp error_count =3D 0=0A=
12971190535587: XenUSB     Config 0=0A=
12971190535587: XenUSB      bLength =3D 18=0A=
12971190535587: XenUSB      bDescriptorType =3D 1=0A=
12971190535587: XenUSB      wTotalLength =3D 512=0A=
12971190535587: XenUSB      bNumInterfaces =3D 0=0A=
12971190535587: XenUSB      iConfiguration =3D 0=0A=
12971190535587: XenUSB      bConfigurationValue =3D 0=0A=
12971190535587: XenUSB      bmAttributes =3D 08=0A=
12971190535587: XenUSB      MaxPower =3D 109=0A=
12971190535587: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190535587: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190535587: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190535587: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190535587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535587: XenUSB     is a simple control URB=0A=
12971190535587: XenUSB     bmRequestType =3D a3=0A=
12971190535587: XenUSB      Recipient =3D 3=0A=
12971190535587: XenUSB      Type =3D 1=0A=
12971190535587: XenUSB      Dir =3D 1=0A=
12971190535587: XenUSB     bRequest =3D 00=0A=
12971190535587: XenUSB     wValue =3D 0000=0A=
12971190535587: XenUSB      Low =3D 00=0A=
12971190535587: XenUSB      High =3D 00=0A=
12971190535587: XenUSB     wIndex =3D 0001=0A=
12971190535603: XenUSB      Low =3D 01=0A=
12971190535603: XenUSB      High =3D 00=0A=
12971190535603: XenUSB     wLength =3D 0004=0A=
12971190535603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190535603: XenUSB      Type=3DClass=0A=
12971190535603: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535603: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190535603: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190535603: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190535603: XenUSB     DeviceHandle =3D FFFFFA800575CC20=0A=
12971190535603: XenUSB     DeviceDescriptorBuffer =3D FFFFFA800293B720=0A=
12971190535603: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190535603: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80026C5AE0=0A=
12971190535603: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190535603: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190535603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535603: XenUSB     is a simple control URB=0A=
12971190535603: XenUSB     bmRequestType =3D 23=0A=
12971190535603: XenUSB      Recipient =3D 3=0A=
12971190535603: XenUSB      Type =3D 1=0A=
12971190535603: XenUSB      Dir =3D 0=0A=
12971190535603: XenUSB     bRequest =3D 01=0A=
12971190535603: XenUSB     wValue =3D 0001=0A=
12971190535603: XenUSB      Low =3D 01=0A=
12971190535619: XenUSB      High =3D 00=0A=
12971190535619: XenUSB     wIndex =3D 0001=0A=
12971190535619: XenUSB      Low =3D 01=0A=
12971190535619: XenUSB      High =3D 00=0A=
12971190535619: XenUSB     wLength =3D 0000=0A=
12971190535619: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190535619: XenUSB       Type=3DClass=0A=
12971190535619: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535619: XenUSB        PORT_ENABLE=0A=
12971190535619: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190535619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535619: XenUSB     is a simple control URB=0A=
12971190535619: XenUSB     bmRequestType =3D 23=0A=
12971190535619: XenUSB      Recipient =3D 3=0A=
12971190535619: XenUSB      Type =3D 1=0A=
12971190535619: XenUSB      Dir =3D 0=0A=
12971190535619: XenUSB     bRequest =3D 01=0A=
12971190535619: XenUSB     wValue =3D 0001=0A=
12971190535619: XenUSB      Low =3D 01=0A=
12971190535619: XenUSB      High =3D 00=0A=
12971190535619: XenUSB     wIndex =3D 0001=0A=
12971190535619: XenUSB      Low =3D 01=0A=
12971190535619: XenUSB      High =3D 00=0A=
12971190535619: XenUSB     wLength =3D 0000=0A=
12971190535619: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190535619: XenUSB       Type=3DClass=0A=
12971190535619: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535634: XenUSB        PORT_ENABLE=0A=
12971190535634: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190535634: XenUSB     IOCTL_INTERNAL_USB_GET_HUB_NAME (hub)=0A=
12971190535634: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535634: XenUSB     Calling WdfRequestComplete with status =3D =
c0000023=0A=
12971190535634: XenUSB     This should do something=0A=
12971190535634: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535634: XenUSB --> XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190535634: XenUSB <-- XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190535634: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535634: XenUSB     This should do something=0A=
12971190535634: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535634: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190535634: XenUSB     device_handle =3D 0000000000000000=0A=
12971190535634: XenUSB     op_code =3D 0000000000000002=0A=
12971190535634: XenUSB     test_data =3D FFFFF8800357E6D0=0A=
12971190535634: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190535634: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535634: XenUSB     This should do something=0A=
12971190535634: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535650: XenUSB --> XenUsbHub_UBIH_FlushTransfers=0A=
12971190535650: XenUSB <-- XenUsbHub_UBIH_FlushTransfers=0A=
12971190535650: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535650: XenUSB     This should do something=0A=
12971190535650: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535650: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535650: XenUSB     This should do something=0A=
12971190535650: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535650: XenUSB --> XenUsbHub_UBIH_AbortAllDevicePipes=0A=
12971190535650: XenUSB <-- XenUsbHub_UBIH_AbortAllDevicePipes=0A=
12971190535650: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535650: XenUSB     This should do something=0A=
12971190535650: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535791: XenUSB     IOCTL_INTERNAL_USB_GET_HUB_NAME (hub)=0A=
12971190535792: XenUSB     Calling WdfRequestComplete with status =3D =
c0000023=0A=
12971190560957: !!!AODDriver::SimplDrvDispatch(): IRP_MJ_CLOSE=0A=
12971190561441: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190561457: XenPCI --> XenPci_EvtFileCleanup=0A=
12971190561457: XenPCI --> XenBus_EvtFileCleanup=0A=
12971190561457: XenPCI     Match=0A=
12971190561457: XenPCI <-- XenBus_EvtFileCleanup=0A=
12971190561457: XenPCI <-- XenPci_EvtFileCleanup=0A=
12971190561472: XenPCI --> XenPci_EvtFileClose=0A=
12971190561472: XenPCI --> XenBus_EvtFileClose=0A=
12971190561472: XenPCI <-- XenBus_EvtFileClose=0A=
12971190561472: XenPCI <-- XenPci_EvtFileClose=0A=
12971190567269: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA800567BE50, =
xvdd->shadow_free =3D 32=0A=
12971190567269: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190567285: XenVbd     completing=0A=
12971190567300: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA80052F9B90, =
xvdd->shadow_free =3D 32=0A=
12971190567300: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190567300: XenVbd     completing=0A=
12971190567316: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA8005352E40, =
xvdd->shadow_free =3D 32=0A=
12971190567316: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190567332: XenVbd     completing=0A=
12971190567332: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA8005053350, =
xvdd->shadow_free =3D 32=0A=
12971190567347: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190567347: XenVbd     completing=0A=
12971190567347: XenNet --> XenNet_Shutdown=0A=
12971190567347: XenNet --> XenNet_Shutdown=0A=
12971190567347: XenNet <-- XenNet_Shutdown=0A=
12971190567363: XenNet --> XenNet_Shutdown=0A=
12971190567363: XenNet <-- XenNet_Shutdown=0A=
12971190567363: XenNet --> XenNet_Shutdown=0A=
12971190567363: XenNet <-- XenNet_Shutdown=0A=
12971190567363: XenNet <-- XenNet_Shutdown=0A=
12971190567363: ScsiPortDispatchPower: FFFFFA8004014050(1) SET_POWER =
type 0 state 6=0A=
12971190567363: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567363: XenNet --> XenNet_Shutdown=0A=
12971190567363: Test FFFFFA8004014050=0A=
12971190567363: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190567363: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567363: XenNet <-- XenNet_Shutdown=0A=
12971190567363: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567378: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190567378: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190567378: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567378: XenUSB     is a simple control URB=0A=
12971190567378: XenUSB     bmRequestType =3D a3=0A=
12971190567378: XenUSB      Recipient =3D 3=0A=
12971190567378: XenUSB      Type =3D 1=0A=
12971190567378: XenUSB      Dir =3D 1=0A=
12971190567378: XenUSB     bRequest =3D 00=0A=
12971190567378: XenUSB     wValue =3D 0000=0A=
12971190567378: XenUSB      Low =3D 00=0A=
12971190567378: XenUSB      High =3D 00=0A=
12971190567378: XenUSB     wIndex =3D 0001=0A=
12971190567378: XenUSB      Low =3D 01=0A=
12971190567378: XenUSB      High =3D 00=0A=
12971190567378: XenUSB     wLength =3D 0004=0A=
12971190567378: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567378: XenUSB      Type=3DClass=0A=
12971190567378: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190567378: XenUSB      status =3D 0301, change =3D 0000=0A=
12971190567378: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567378: XenUSB     is a simple control URB=0A=
12971190567378: XenUSB     bmRequestType =3D a3=0A=
12971190567378: XenUSB      Recipient =3D 3=0A=
12971190567378: XenUSB      Type =3D 1=0A=
12971190567394: XenUSB      Dir =3D 1=0A=
12971190567394: XenUSB     bRequest =3D 00=0A=
12971190567394: XenUSB     wValue =3D 0000=0A=
12971190567394: XenUSB      Low =3D 00=0A=
12971190567394: XenUSB      High =3D 00=0A=
12971190567394: XenUSB     wIndex =3D 0002=0A=
12971190567394: XenUSB      Low =3D 02=0A=
12971190567394: XenUSB      High =3D 00=0A=
12971190567394: XenUSB     wLength =3D 0004=0A=
12971190567394: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567394: XenUSB      Type=3DClass=0A=
12971190567394: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190567394: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190567394: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567394: XenUSB     is a simple control URB=0A=
12971190567394: XenUSB     bmRequestType =3D a3=0A=
12971190567394: XenUSB      Recipient =3D 3=0A=
12971190567394: XenUSB      Type =3D 1=0A=
12971190567394: XenUSB      Dir =3D 1=0A=
12971190567394: XenUSB     bRequest =3D 00=0A=
12971190567394: XenUSB     wValue =3D 0000=0A=
12971190567394: XenUSB      Low =3D 00=0A=
12971190567394: XenUSB      High =3D 00=0A=
12971190567394: XenUSB     wIndex =3D 0003=0A=
12971190567394: XenUSB      Low =3D 03=0A=
12971190567394: XenUSB      High =3D 00=0A=
12971190567394: XenUSB     wLength =3D 0004=0A=
12971190567394: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567410: XenUSB      Type=3DClass=0A=
12971190567410: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190567410: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190567410: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567410: XenUSB     is a simple control URB=0A=
12971190567410: XenUSB     bmRequestType =3D a3=0A=
12971190567410: XenUSB      Recipient =3D 3=0A=
12971190567410: XenUSB      Type =3D 1=0A=
12971190567410: XenUSB      Dir =3D 1=0A=
12971190567410: XenUSB     bRequest =3D 00=0A=
12971190567410: XenUSB     wValue =3D 0000=0A=
12971190567410: XenUSB      Low =3D 00=0A=
12971190567410: XenUSB      High =3D 00=0A=
12971190567410: XenUSB     wIndex =3D 0004=0A=
12971190567410: XenUSB      Low =3D 04=0A=
12971190567410: XenUSB      High =3D 00=0A=
12971190567410: XenUSB     wLength =3D 0004=0A=
12971190567410: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567410: XenUSB      Type=3DClass=0A=
12971190567410: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190567410: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190567410: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567410: XenUSB     is a simple control URB=0A=
12971190567410: XenUSB     bmRequestType =3D a3=0A=
12971190567410: XenUSB      Recipient =3D 3=0A=
12971190567410: XenUSB      Type =3D 1=0A=
12971190567425: XenUSB      Dir =3D 1=0A=
12971190567425: XenUSB     bRequest =3D 00=0A=
12971190567425: XenUSB     wValue =3D 0000=0A=
12971190567425: XenUSB      Low =3D 00=0A=
12971190567425: XenUSB      High =3D 00=0A=
12971190567425: XenUSB     wIndex =3D 0005=0A=
12971190567425: XenUSB      Low =3D 05=0A=
12971190567425: XenUSB      High =3D 00=0A=
12971190567425: XenUSB     wLength =3D 0004=0A=
12971190567425: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567425: XenUSB      Type=3DClass=0A=
12971190567425: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190567425: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190567425: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567425: XenUSB     is a simple control URB=0A=
12971190567425: XenUSB     bmRequestType =3D a3=0A=
12971190567425: XenUSB      Recipient =3D 3=0A=
12971190567425: XenUSB      Type =3D 1=0A=
12971190567425: XenUSB      Dir =3D 1=0A=
12971190567425: XenUSB     bRequest =3D 00=0A=
12971190567425: XenUSB     wValue =3D 0000=0A=
12971190567425: XenUSB      Low =3D 00=0A=
12971190567425: XenUSB      High =3D 00=0A=
12971190567425: XenUSB     wIndex =3D 0006=0A=
12971190567425: XenUSB      Low =3D 06=0A=
12971190567425: XenUSB      High =3D 00=0A=
12971190567425: XenUSB     wLength =3D 0004=0A=
12971190567425: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567425: XenUSB      Type=3DClass=0A=
12971190567441: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190567441: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190567441: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567441: XenUSB     is a simple control URB=0A=
12971190567441: XenUSB     bmRequestType =3D a3=0A=
12971190567441: XenUSB      Recipient =3D 3=0A=
12971190567441: XenUSB      Type =3D 1=0A=
12971190567441: XenUSB      Dir =3D 1=0A=
12971190567441: XenUSB     bRequest =3D 00=0A=
12971190567441: XenUSB     wValue =3D 0000=0A=
12971190567441: XenUSB      Low =3D 00=0A=
12971190567441: XenUSB      High =3D 00=0A=
12971190567441: XenUSB     wIndex =3D 0007=0A=
12971190567441: XenUSB      Low =3D 07=0A=
12971190567441: XenUSB      High =3D 00=0A=
12971190567441: XenUSB     wLength =3D 0004=0A=
12971190567441: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567441: XenUSB      Type=3DClass=0A=
12971190567441: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190567441: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190567441: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567441: XenUSB     is a simple control URB=0A=
12971190567441: XenUSB     bmRequestType =3D a3=0A=
12971190567441: XenUSB      Recipient =3D 3=0A=
12971190567441: XenUSB      Type =3D 1=0A=
12971190567441: XenUSB      Dir =3D 1=0A=
12971190567457: XenUSB     bRequest =3D 00=0A=
12971190567457: XenUSB     wValue =3D 0000=0A=
12971190567457: XenUSB      Low =3D 00=0A=
12971190567457: XenUSB      High =3D 00=0A=
12971190567457: XenUSB     wIndex =3D 0008=0A=
12971190567457: XenUSB      Low =3D 08=0A=
12971190567457: XenUSB      High =3D 00=0A=
12971190567457: XenUSB     wLength =3D 0004=0A=
12971190567457: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567457: XenUSB      Type=3DClass=0A=
12971190567457: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190567457: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190567457: XenUSB --> XenUsbHub_UBIH_SetBusSystemWakeMode=0A=
12971190567457: XenUSB <-- XenUsbHub_UBIH_SetBusSystemWakeMode=0A=
12971190567457: XenUSB --> XenUsbHub_EvtDeviceD0Exit=0A=
12971190567457: XenUSB     WdfPowerDeviceD3Final=0A=
12971190567457: XenUSB <-- XenUsbHub_EvtDeviceD0Exit=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
12971190567566: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567566: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567582: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567582: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567582: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567582: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567769: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567769: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567785: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567785: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567785: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567785: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567972: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567972: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567988: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567988: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567988: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567988: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190568175: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190568175: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190568191: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190568191: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190568191: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190568191: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190570128: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190570128: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190570128: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190570128: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190570128: XenPCI     path =3D device/vbd/768=0A=
12971190570128: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190570128: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190570128: ScsiPortDispatchPower: FFFFFA8003BD4610(0) SET_POWER =
type 0 state 6=0A=
12971190570144: XenVbd     SRB_FUNCTION_POWER=0A=
12971190570144: XenUSB --> XenUsb_EvtDeviceD0ExitPreInterruptsDisabled=0A=
12971190570144: XenVbd     SRB_FUNCTION_POWER=0A=
12971190570144: XenUSB     WdfPowerDeviceD3Final=0A=
12971190570144: XenVbd      StorPowerActionShutdownReset=0A=
12971190570144: XenUSB <-- XenUsb_EvtDeviceD0ExitPreInterruptsDisabled=0A=
12971190570144: XenVbd     SRB_FUNCTION_24 retrieved from ring=0A=
12971190570144: XenVbd      StorPowerActionShutdownReset=0A=
12971190570144: XenVbd     completing=0A=
12971190570144: XenUSB --> XenUsb_EvtDeviceD0Exit=0A=
12971190570144: XenVbd     SRB_FUNCTION_24 retrieved from ring=0A=
12971190570144: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570144: XenUSB     WdfPowerDeviceD3Final=0A=
12971190570144: XenVbd     IRQL =3D 2=0A=
12971190570144: XenUSB <-- XenUsb_EvtDeviceD0Exit=0A=
12971190570144: XenVbd     xvdd =3D FFFFFA8003612008=0A=
12971190570144: XenVbd     completing=0A=
12971190570144: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190570144: XenPCI --> XenPciPdo_EvtDeviceD0Exit=0A=
12971190570144: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570144: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570144: XenPCI     path =3D device/vusb/0=0A=
12971190570160: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570160: XenPCI     WdfPowerDeviceD3Final=0A=
12971190570160: XenVbd     IRQL =3D 2=0A=
12971190570160: XenVbd     IRQL =3D 2=0A=
12971190570160: XenPCI --> XenPci_XenShutdownDevice=0A=
12971190570160: XenVbd     xvdd =3D FFFFFA8003612008=0A=
12971190570160: XenVbd     xvdd =3D FFFFFA8003565008=0A=
12971190570160: XenVbd     ScsiStopAdapter=0A=
12971190570160: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190570160: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190570160: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570160: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570160: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570160: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570160: XenVbd     IRQL =3D 2=0A=
12971190570160: XenVbd     IRQL =3D 2=0A=
12971190570160: XenVbd     xvdd =3D FFFFFA8003565008=0A=
12971190570160: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570160: XenVbd     xvdd =3D FFFFFA8003612008=0A=
12971190570160: XenVbd     SRB_FUNCTION_POWER=0A=
12971190570160: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190570175: XenVbd      StorPowerActionShutdownReset=0A=
12971190570175: XenVbd     ScsiStopAdapter=0A=
12971190570175: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570175: XenVbd     SRB_FUNCTION_24 retrieved from ring=0A=
12971190570175: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570175: XenVbd     completing=0A=
12971190570175: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570175: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570175: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570175: XenVbd     IRQL =3D 2=0A=
12971190570175: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570175: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570175: XenVbd     IRQL =3D 2=0A=
12971190570175: XenPCI --> XenPciPdo_EvtDeviceD0Exit=0A=
12971190570175: XenVbd     xvdd =3D FFFFFA80035BC008=0A=
12971190570175: XenVbd     xvdd =3D FFFFFA8003565008=0A=
12971190570175: XenPCI     path =3D device/vbd/8512=0A=
12971190570175: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190570175: XenPCI     WdfPowerDeviceD3Final=0A=
12971190570175: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190570175: XenPCI --> XenPci_XenShutdownDevice=0A=
12971190570175: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570191: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570191: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190570191: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190570191: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570191: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190570191: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570191: XenPCI --> XenPciPdo_EvtDeviceD0Exit=0A=
12971190570191: XenVbd     IRQL =3D 2=0A=
12971190570191: XenPCI     path =3D device/vbd/5696=0A=
12971190570191: XenPCI     Backend State Changed to Closing=0A=
12971190570191: XenPCI     WdfPowerDeviceD3Final=0A=
12971190570191: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570191: XenPCI --> XenPci_XenShutdownDevice=0A=
12971190570191: XenVbd     xvdd =3D FFFFFA80035BC008=0A=
12971190570191: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570191: XenVbd     ScsiStopAdapter=0A=
12971190570191: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570191: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570207: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190570207: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570207: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570207: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570207: XenPCI     Backend State Changed to Closing=0A=
12971190570207: XenVbd     IRQL =3D 2=0A=
12971190570207: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570207: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570207: XenVbd     xvdd =3D FFFFFA80035BC008=0A=
12971190570207: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570207: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190570207: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570207: XenPCI --> XenPciPdo_EvtDeviceD0Exit=0A=
12971190570207: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570207: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570207: XenPCI     path =3D device/vbd/8448=0A=
12971190570207: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570207: XenPCI     WdfPowerDeviceD3Final=0A=
12971190570207: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570207: XenPCI --> XenPci_XenShutdownDevice=0A=
12971190570222: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570222: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190570222: XenPCI     Backend State Changed to Closing=0A=
12971190570222: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570222: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570222: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570222: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570222: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570222: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570222: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570222: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570222: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570222: XenPCI     Backend State Changed to Closed=0A=
12971190570222: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570222: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570222: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570222: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570222: XenPCI     Backend State Changed to Closed=0A=
12971190570238: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570238: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570238: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570238: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570238: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570238: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570238: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570238: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570238: XenPCI     Backend State Changed to Closing=0A=
12971190570238: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570238: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570238: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570238: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570238: XenPCI     Backend State Changed to Closed=0A=
12971190570238: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570238: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570238: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570238: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570238: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570238: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570253: XenPCI     Backend State Changed to InitWait=0A=
12971190570253: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570253: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570253: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570253: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190570253: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570253: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570253: XenPCI <-- XenPci_XenShutdownDevice=0A=
12971190570253: XenPCI     Backend State Changed to InitWait=0A=
12971190570253: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570253: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570253: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570253: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190570253: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570253: XenPCI <-- XenPci_XenShutdownDevice=0A=
12971190570253: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570253: XenPCI     Backend State Changed to Closed=0A=
12971190570253: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570253: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570253: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570253: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570253: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570269: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570269: XenPCI     Backend State Changed to InitWait=0A=
12971190570269: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570269: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570269: XenPCI     Match=0A=
12971190570269: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190570269: XenPCI     Match=0A=
12971190570269: XenPCI <-- XenPciPdo_EvtDeviceD0Exit=0A=
12971190570269: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570269: XenPCI <-- XenPciPdo_EvtDeviceD0Exit=0A=
12971190570269: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570269: XenPCI <-- XenPci_XenShutdownDevice=0A=
12971190570269: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570269: XenPCI     Backend State Changed to InitWait=0A=
12971190570269: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570269: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570269: XenPCI     Match=0A=
12971190570269: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190570285: XenPCI <-- XenPciPdo_EvtDeviceD0Exit=0A=
12971190570285: XenPCI <-- XenPci_XenShutdownDevice=0A=
12971190570285: XenPCI     Match=0A=
12971190570285: XenPCI <-- XenPciPdo_EvtDeviceD0Exit=0A=
12971190570394: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190570394: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190570597: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190570597: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190570800: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190570800: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190571003: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190571003: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190571003: XenVbd     SRB_FUNCTION_POWER=0A=
12971190571003: XenVbd      StorPowerActionShutdownReset=0A=
12971190571003: XenVbd     SRB_FUNCTION_24 retrieved from ring=0A=
12971190571003: XenVbd     completing=0A=
12971190571019: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190571019: XenVbd     IRQL =3D 2=0A=
12971190571019: XenVbd     xvdd =3D FFFFFA800350F008=0A=
12971190571019: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190571019: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190571019: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190571019: XenVbd     IRQL =3D 2=0A=
12971190571019: XenVbd     xvdd =3D FFFFFA800350F008=0A=
12971190571019: XenVbd     ScsiStopAdapter=0A=
12971190571019: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190571035: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190571035: XenVbd     IRQL =3D 2=0A=
12971190571035: XenVbd     xvdd =3D FFFFFA800350F008=0A=
12971190571035: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190571035: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190571035: XenPCI --> XenPciPdo_EvtDeviceD0Exit=0A=
12971190571035: XenPCI     path =3D device/vbd/768=0A=
12971190571035: XenPCI     WdfPowerDeviceD3Final=0A=
12971190571035: XenPCI --> XenPci_XenShutdownDevice=0A=
12971190571035: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190571035: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190571035: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190571035: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190571035: XenPCI --> XenPci_UpdateBackendState=0A=
12971190571035: XenPCI     Backend State Changed to Closing=0A=
12971190571035: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190571035: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190571035: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190571035: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190571035: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190571050: XenPCI --> XenPci_UpdateBackendState=0A=
12971190571050: XenPCI     Backend State Changed to Closed=0A=
12971190571050: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190571050: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190571050: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190571050: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190571050: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190571050: XenPCI --> XenPci_UpdateBackendState=0A=
12971190571050: XenPCI     Backend State Changed to InitWait=0A=
12971190571050: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190571050: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190571050: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190571050: XenPCI <-- XenPci_XenShutdownDevice=0A=
12971190571050: XenPCI     Match=0A=
12971190571050: XenPCI <-- XenPciPdo_EvtDeviceD0Exit=0A=
12971190571050: XenPCI --> XenPci_EvtDeviceD0ExitPreInterruptsDisabled=0A=
12971190571050: XenPCI     WdfPowerDeviceD3Final=0A=
12971190571050: XenPCI     Shutting down threads=0A=
12971190571066: XenPCI --> XenBus_Halt=0A=
12971190571066: XenPCI <-- XenBus_Halt=0A=
12971190571066: XenPCI <-- XenPci_EvtDeviceD0ExitPreInterruptsDisabled=0A=
12971190571066: XenPCI --> EvtChn_EvtInterruptDisable=0A=
12971190571066: XenPCI <-- EvtChn_EvtInterruptDisable=0A=
12971190571066: XenPCI --> XenPci_EvtDeviceD0Exit=0A=
12971190571066: XenPCI     WdfPowerDeviceD3Final=0A=
12971190571066: XenPCI <-- XenPci_EvtDeviceD0Exit=0A=
reset requested in cpu_handle_ioreq.=0A=
Issued domain 5 reboot=0A=

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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
------=_NextPart_000_0065_01CCD46D.B38EB660--



From xen-users-bounces@lists.xensource.com Wed Jan 18 10:35:54 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 10:35:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnSnU-00074Z-SU; Wed, 18 Jan 2012 10:31:16 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <james@dingwall.me.uk>) id 1RnRPI-0001qh-PI
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 09:02:12 +0000
X-Env-Sender: james@dingwall.me.uk
X-Msg-Ref: server-13.tower-182.messagelabs.com!1326877326!10819167!1
X-Originating-IP: [81.103.221.47]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6199 invoked from network); 18 Jan 2012 09:02:06 -0000
Received: from mtaout01-winn.ispmail.ntl.com (HELO
	mtaout01-winn.ispmail.ntl.com) (81.103.221.47)
	by server-13.tower-182.messagelabs.com with SMTP;
	18 Jan 2012 09:02:06 -0000
Received: from know-smtpout-4.server.virginmedia.net ([62.254.123.3])
	by mtaout01-winn.ispmail.ntl.com
	(InterMail vM.7.08.04.00 201-2186-134-20080326) with ESMTP id
	<20120118090206.RJZP28756.mtaout01-winn.ispmail.ntl.com@know-smtpout-4.server.virginmedia.net>
	for <xen-users@lists.xensource.com>; Wed, 18 Jan 2012 09:02:06 +0000
Received: from [82.32.104.97] (helo=dingwall.me.uk)
	by know-smtpout-4.server.virginmedia.net with esmtp (Exim 4.63)
	(envelope-from <james@dingwall.me.uk>) id 1RnRPB-0008Cb-NH
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 09:02:05 +0000
Received: (qmail 7427 invoked from network); 18 Jan 2012 09:02:05 -0000
Received: from behemoth.dingwall.me.uk (192.168.1.5)
	by mail0.xen.dingwall.me.uk with SMTP; 18 Jan 2012 09:02:05 -0000
Received: by behemoth.dingwall.me.uk (Postfix, from userid 1000)
	id 1CEC6D08C20; Wed, 18 Jan 2012 09:02:04 +0000 (GMT)
Date: Wed, 18 Jan 2012 09:02:04 +0000
From: James Dingwall <james@dingwall.me.uk>
To: Johan Gielens <johan.gielens@gmail.com>
Message-ID: <20120118090204.GA5882@dingwall.me.uk>
References: <CALgngHbUWBXvG47os0Ki8VXXf9G1r04MMgMRz86=vfpCnhKbtQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CALgngHbUWBXvG47os0Ki8VXXf9G1r04MMgMRz86=vfpCnhKbtQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Cloudmark-Analysis: v=1.1 cv=JvdXmxIgLJv2/GthKqHpGJEEHukvLcvELVXUanXFreg=
	c=1 sm=0 a=wom5GMh1gUkA:10 a=taHwKiIUg6cA:10 a=kj9zAlcOel0A:10
	a=XcRFlCDLw57gEv1UGgkA:9 a=CjuIK1q_8ugA:10
	a=HpAAvcLHHh0Zw7uRqdWCyQ==:117
X-Mailman-Approved-At: Wed, 18 Jan 2012 10:31:09 +0000
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Kernel panic on Xen dom0 vanilla kernel: No init
 found.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Tue, Jan 17, 2012 at 10:29:27PM +0100, Johan Gielens wrote:
> # Fails to boot, no init found.
> title Gentoo Linux 3.1.0-rc10-xen with Xen
> root (hd0,0)
> kernel /xen.gz dom0_mem=128M
> module /boot/kernel-3.1.0-rc10-xen root=/dev/sda3 ro
> 

I don't really have much to suggest but what happens if you pass init=/bin/bash?  Also, is 
128M enough for the dom0 and you are encountering an oom error, if you pass 1024m for the 
sake of testing does it work?

James

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 10:35:54 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 10:35:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnSnU-00074Z-SU; Wed, 18 Jan 2012 10:31:16 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <james@dingwall.me.uk>) id 1RnRPI-0001qh-PI
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 09:02:12 +0000
X-Env-Sender: james@dingwall.me.uk
X-Msg-Ref: server-13.tower-182.messagelabs.com!1326877326!10819167!1
X-Originating-IP: [81.103.221.47]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6199 invoked from network); 18 Jan 2012 09:02:06 -0000
Received: from mtaout01-winn.ispmail.ntl.com (HELO
	mtaout01-winn.ispmail.ntl.com) (81.103.221.47)
	by server-13.tower-182.messagelabs.com with SMTP;
	18 Jan 2012 09:02:06 -0000
Received: from know-smtpout-4.server.virginmedia.net ([62.254.123.3])
	by mtaout01-winn.ispmail.ntl.com
	(InterMail vM.7.08.04.00 201-2186-134-20080326) with ESMTP id
	<20120118090206.RJZP28756.mtaout01-winn.ispmail.ntl.com@know-smtpout-4.server.virginmedia.net>
	for <xen-users@lists.xensource.com>; Wed, 18 Jan 2012 09:02:06 +0000
Received: from [82.32.104.97] (helo=dingwall.me.uk)
	by know-smtpout-4.server.virginmedia.net with esmtp (Exim 4.63)
	(envelope-from <james@dingwall.me.uk>) id 1RnRPB-0008Cb-NH
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 09:02:05 +0000
Received: (qmail 7427 invoked from network); 18 Jan 2012 09:02:05 -0000
Received: from behemoth.dingwall.me.uk (192.168.1.5)
	by mail0.xen.dingwall.me.uk with SMTP; 18 Jan 2012 09:02:05 -0000
Received: by behemoth.dingwall.me.uk (Postfix, from userid 1000)
	id 1CEC6D08C20; Wed, 18 Jan 2012 09:02:04 +0000 (GMT)
Date: Wed, 18 Jan 2012 09:02:04 +0000
From: James Dingwall <james@dingwall.me.uk>
To: Johan Gielens <johan.gielens@gmail.com>
Message-ID: <20120118090204.GA5882@dingwall.me.uk>
References: <CALgngHbUWBXvG47os0Ki8VXXf9G1r04MMgMRz86=vfpCnhKbtQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CALgngHbUWBXvG47os0Ki8VXXf9G1r04MMgMRz86=vfpCnhKbtQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Cloudmark-Analysis: v=1.1 cv=JvdXmxIgLJv2/GthKqHpGJEEHukvLcvELVXUanXFreg=
	c=1 sm=0 a=wom5GMh1gUkA:10 a=taHwKiIUg6cA:10 a=kj9zAlcOel0A:10
	a=XcRFlCDLw57gEv1UGgkA:9 a=CjuIK1q_8ugA:10
	a=HpAAvcLHHh0Zw7uRqdWCyQ==:117
X-Mailman-Approved-At: Wed, 18 Jan 2012 10:31:09 +0000
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Kernel panic on Xen dom0 vanilla kernel: No init
 found.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Tue, Jan 17, 2012 at 10:29:27PM +0100, Johan Gielens wrote:
> # Fails to boot, no init found.
> title Gentoo Linux 3.1.0-rc10-xen with Xen
> root (hd0,0)
> kernel /xen.gz dom0_mem=128M
> module /boot/kernel-3.1.0-rc10-xen root=/dev/sda3 ro
> 

I don't really have much to suggest but what happens if you pass init=/bin/bash?  Also, is 
128M enough for the dom0 and you are encountering an oom error, if you pass 1024m for the 
sake of testing does it work?

James

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 11:27:33 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 11: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.xensource.com>)
	id 1RnTeY-0000by-Dk; Wed, 18 Jan 2012 11:26:06 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <romihs.forums@gmail.com>) id 1RnTeW-0000bY-Pg
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 11:26:05 +0000
X-Env-Sender: romihs.forums@gmail.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1326885955!9636655!1
X-Originating-IP: [209.85.210.193]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18310 invoked from network); 18 Jan 2012 11:25:57 -0000
Received: from mail-iy0-f193.google.com (HELO mail-iy0-f193.google.com)
	(209.85.210.193)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 11:25:57 -0000
Received: by iabz21 with SMTP id z21so431394iab.0
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 03:25:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=t+tIpanWPQUoQMDACdA5P067tG8g98Oc4c98QEEfkdo=;
	b=NZI/CWZLqTH8rl4Pgw9BAzH3q6F5bp7T75jkRoWvA5EjuIvWuk8Dyyo830tfQdfqT2
	KNq9vnjUplfi//byR41kBI0ChrEG05BGEj/R/sJ9hlgVIifKgLJ1p8ovKoBMTLYhr/dK
	r9P1eoE1uUdiqUF6rfv9h6ooo9mHH3h78A6wg=
MIME-Version: 1.0
Received: by 10.50.156.130 with SMTP id we2mr22264570igb.10.1326885955211;
	Wed, 18 Jan 2012 03:25:55 -0800 (PST)
Received: by 10.42.220.67 with HTTP; Wed, 18 Jan 2012 03:25:55 -0800 (PST)
In-Reply-To: <1326884353.43880.YahooMailNeo@web29804.mail.ird.yahoo.com>
References: <CAFoWEVN_Nu__JSw608GsEsUtkaOXfV-HNk+dyO-ix2mZAUmrYA@mail.gmail.com>
	<CAFoWEVPww5rA96qvApmpV9+jkDxmm1BXkXddvf8in8AhaoPcmA@mail.gmail.com>
	<1326814728.463.YahooMailNeo@web29803.mail.ird.yahoo.com>
	<CAFoWEVObiOD_WFXGcp1Txeta_p5w0ZJO=wyTaK382C4YYQ8rSg@mail.gmail.com>
	<1326884353.43880.YahooMailNeo@web29804.mail.ird.yahoo.com>
Date: Wed, 18 Jan 2012 12:25:55 +0100
Message-ID: <CAFoWEVOHz5o6Mx0vqwp597U_OZUDiiO9k-nf-Zs9jejtq5s=4g@mail.gmail.com>
From: Sandi Romih <romihs.forums@gmail.com>
To: David TECHER <davidtecher@yahoo.fr>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Re : Re : [Xen-devel] Available PCIe lanes for VGA
	passthrough
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7025794692362556898=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============7025794692362556898==
Content-Type: multipart/alternative; boundary=e89a8f2357ff0492ef04b6cbb60a

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

Hi David,

No, things are not working yet.

All I did was test the GTX480 in a 8 lane slot, and it works fine.


I am just wondering how Xen handles x16 hardware that is plugged into a x8
slot.


I installed the Xen version you recommended, and things seamed to improve a
bit. When I checked the qemu logs, it looked like the gfx card was passed
through, but it did not work.
When I created the domain with gfx-passthru=3D0, the domain boots (the CDRO=
M
drive spins up and it begins to load the installer).
However, when I set gfx-passthru=3D1 and create the domain, the CDROM does
NOT spin up, all that happens is that the primary display (onboard vga
controller) goes blank. I can not find any further debug info about what
happens then.
I am trying to pass the secondary vga controller (GTX480) through to the
domU, and keep the onboard one for dom0.

I am attempting to setup Xen on Ubuntu 11.10 now... with kernel 3.2.0.

Regards

Sandi





On Wed, Jan 18, 2012 at 11:59 AM, David TECHER <davidtecher@yahoo.fr> wrote=
:

> Hi Sandi,
>
> To be honest, your mail is little confused.
>
> I do not understand why you wrote "This confirms that linux uses the card
> fine with only 8 lanes of PCIe."
>
> then you wrote
>
> "Would Xen also be okay for this card with only 8 lanes available?"
>
> My qyestion is: everything is Ok now? Let me know.
>
> Thanks to CC xen-user too to your reply if it can help someones :)
>
> Thanks.
>
> Regards.
>
> David
>
>   ------------------------------
> *De :* Sandi Romih <romihs.forums@gmail.com>
> *=C0 :* David TECHER <davidtecher@yahoo.fr>
> *Envoy=E9 le :* Mardi 17 Janvier 2012 22h42
> *Objet :* Re: Re : [Xen-devel] Available PCIe lanes for VGA passthrough
>
> Hello,
>
> I tried running 'dmesg | grep 03:00.0 | grep BAR', but I cant because the
> video card details in dmesg do not have any BAR parameters assigned to th=
em.
>
> I can only run 'dmesg | grep 03:00.0 | grep mem', and I get this:
>
> [    1.469650] pci 0000:03:00.0: reg 10: [mem 0xf8000000-0xf9ffffff]
> [    1.469660] pci 0000:03:00.0: reg 14: [mem 0xd8000000-0xdfffffff 64bit
> pref]
> [    1.469669] pci 0000:03:00.0: reg 1c: [mem 0xd4000000-0xd7ffffff 64bit
> pref]
> [    1.469683] pci 0000:03:00.0: reg 30: [mem 0xfae80000-0xfaefffff pref]
>
> I do not have the nVidia drivers installed in Debian, could that be the
> reason why the BARs are not set?
>
> Can I still just use these values to change dsdt.asl?
> This is what I have done anyway.
>
> I have installed the driver for this card now, and it seams to function
> properly, at least I can achieve the full resolution of the display. This
> confirms that linux uses the card fine with only 8 lanes of PCIe.
>
> Would Xen also be okay using this card with only 8 lanes available?
>
> Thanks for the help.
>
> Sandi
>
>
>
>
> On Tue, Jan 17, 2012 at 4:38 PM, David TECHER <davidtecher@yahoo.fr>wrote=
:
>
> Hi
>
> First of all, be sure that you have tested the revision <=3D 24491.
>
> I mean
>
> hg clone -r $rev http://xenbits.xensource.com/staging/xen-unstable.hg/ xe=
n-unstable.hg-rev-${rev}
>
>
> rev<=3D24491
>
>
> revision between, 24492 and 24516 may not work for the moment due to
> revision 24492 (ATS device driver for IOMMU+HVM) it may not work.
>
> For the moment I did not try revision > 24516.
>
> Then check that  tools/firmware/hvmloader/acpi/dsdt.asl is updated
> according to the 3 mem ranges.
>
> dmesg | grep 03:00.0** | grep BAR
>
> Have a look on my blog. There is an example Section 6. "Quick instruction=
s to install Xen with patches" - Point 5
>
>
> Finally rebuild Xen.
>   ------------------------------
> *De :* Sandi Romih <romihs.forums@gmail.com>
> *=C0 :* xen-devel@lists.xensource.com
> *Envoy=E9 le :* Mardi 17 Janvier 2012 14h02
> *Objet :* Re: [Xen-devel] Available PCIe lanes for VGA passthrough
>
> Hello everyone,
>
> Looks like my initial email to xen-devel did not get delivered or
> something...
> Please see it below this email.
>
> Okay, here is some info about my system:
>
> lspci | grep -i vga
> 03:00.0 VGA compatible controller: nVidia Corporation GF100 [GeForce GTX
> 480] (rev a3)
> 06:04.0 VGA compatible controller: Matrox Graphics, Inc. MGA G200eW
> WPCM450 (rev 0a)
>
>
> lspci | grep -i 03:00
> 03:00.0 VGA compatible controller: nVidia Corporation GF100 [GeForce GTX
> 480] (rev a3)
> 03:00.1 Audio device: nVidia Corporation GF100 High Definition Audio
> Controller (rev a1)
>
>
> dmesg | grep -i 03:00
> [    0.000000] Command line: placeholder
> root=3DUUID=3Dd5f5207b-d2aa-4f19-b51d-bc2c727b9e8f ro nomodeset
> xen-pciback.passthrough=3D1 xen-pciback.permissive
> xen-pciback.hide=3D(03:00.0)(03:00.1) quiet
> [    5.114443] Kernel command line: placeholder
> root=3DUUID=3Dd5f5207b-d2aa-4f19-b51d-bc2c727b9e8f ro nomodeset
> xen-pciback.passthrough=3D1 xen-pciback.permissive
> xen-pciback.hide=3D(03:00.0)(03:00.1) quiet
> [    5.356290] pci 0000:03:00.0: [10de:06c0] type 0 class 0x000300
> [    5.356310] pci 0000:03:00.0: reg 10: [mem 0xf8000000-0xf9ffffff]
> [    5.356332] pci 0000:03:00.0: reg 14: [mem 0xd8000000-0xdfffffff 64bit
> pref]
> [    5.356353] pci 0000:03:00.0: reg 1c: [mem 0xd4000000-0xd7ffffff 64bit
> pref]
> [    5.356368] pci 0000:03:00.0: reg 24: [io  0xdc00-0xdc7f]
> [    5.356383] pci 0000:03:00.0: reg 30: [mem 0xfae80000-0xfaefffff pref]
> [    5.356475] pci 0000:03:00.1: [10de:0be5] type 0 class 0x000403
> [    5.356494] pci 0000:03:00.1: reg 10: [mem 0xfae7c000-0xfae7ffff]
> [    5.425416] vgaarb: device added:
> PCI:0000:03:00.0,decodes=3Dio+mem,owns=3Dnone,locks=3Dnone
> [    5.425438] vgaarb: bridge control possible 0000:03:00.0
> [    5.443721] pciback 0000:03:00.0: seizing device
> [    5.443726] pciback 0000:03:00.1: seizing device
> [    5.713088] pciback 0000:03:00.0: Signaling PME through PCIe PME
> interrupt
> [    5.713090] pciback 0000:03:00.1: Signaling PME through PCIe PME
> interrupt
> [    5.713566] pciback 0000:03:00.1: PCI INT B -> GSI 25 (level, low) ->
> IRQ 25
> [    5.713574] pciback 0000:03:00.1: PCI INT B disabled
> [    5.713610] pciback 0000:03:00.0: enabling device (0146 -> 0147)
> [    5.713627] pciback 0000:03:00.0: PCI INT A -> GSI 26 (level, low) ->
> IRQ 26
> [    5.713633] pciback 0000:03:00.0: PCI INT A disabled
>
>
> xl pci-list-assignable-devices
> 0000:03:00.0
> 0000:03:00.1
>
>
> cat /etc/default/grub
> GRUB_DEFAULT=3D0
> GRUB_TIMEOUT=3D5
> GRUB_DISTRIBUTOR=3D`lsb_release -i -s 2> /dev/null || echo Debian`
> GRUB_CMDLINE_LINUX_DEFAULT=3D"quiet"
> GRUB_CMDLINE_LINUX=3D"nomodeset xen-pciback.passthrough=3D1
> xen-pciback.permissive xen-pciback.hide=3D(03:00.0)(03:00.1)"
> GRUB_DISABLE_OS_PROBER=3Dtrue
> GRUB_CMDLINE_XEN=3D"dom0_mem=3D1G"
>
>
> From all that, I assume that the VGA card, and its on-board audio device,
> is owned by pciback.
>
>
> This is how I start the domain:
> xl create xenwinxp.cfg
> Parsing config file xenwinxp.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->00000000001819b4
>   TOTAL:         0000000000000000->00000000bf800000
>   ENTRY ADDRESS: 0000000000100000
> xc: info: PHYSICAL MEMORY ALLOCATION:
>   4KB PAGES: 0x0000000000000200
>   2MB PAGES: 0x00000000000003fb
>   1GB PAGES: 0x0000000000000001
> libxl: error: libxl_pci.c:776:libxl__device_pci_reset: The kernel doesn't
> support reset from sysfs for PCI device 0000:03:00.0
> Daemon running with PID 3001
>
> Quick confirmation that it is up and running:
> xl list
> Name                                        ID   Mem VCPUs State Time(s)
> Domain-0                                     0  1024    12     r-----
> 255.7
> winxp                                        1  3067     4     -b----
>  61.2
>
> This is my xen config file:
> kernel =3D "/usr/lib/xen/boot/hvmloader"
> builder=3D'hvm'
> memory =3D 3072
> # shadow_memory =3D 1024
> name =3D "winxp"
> vcpus=3D'4'
> vif =3D [ 'bridge=3Deth0,mac=3D00:14:3e:00:8f:c2' ]
> disk =3D
> ['file:/xen-vms/winxp/xenwinxp.img,hda,w','file:/xen-vms/isos/winxp.iso,h=
dc:cdrom,r']
> boot=3D"cd"
> sdl=3D0
> vnc=3D1
> vnclisten=3D"0.0.0.0"
> vncconsole=3D1
> vncpasswd=3D''
> acpi=3D1
> apic=3D1
> xen_extended_power_mgmt=3D1
> pae=3D1
> arch=3D'x86_64'
> hpet =3D 1
> hap =3D 1
> viridian =3D 1
> monitor=3D1
> serial=3D'pty'
> # keymap=3D'fr'
> # soundhw =3D "all"
> # audio=3D"on"
> ne2000=3D0
> on_poweroff =3D 'destroy'
> on_reboot   =3D 'restart'
> on_crash    =3D 'restart'
> xen_platform_pci=3D1
> gfx_passthru=3D0
> pci  =3D [ "03:00.0,msitranslate=3D1,power_mgmt=3D1" ]
> acpi_s3 =3D 1
> acpi_s4 =3D 1
>
>
> The Windows XP boots up fine, I can see the GTX480 in the device manager,
> but it is not useable.
>
>  Now, let me try gfx_passthru=3D1
>
> Create the domain:
> xl create xenwinxp.cfg
> Parsing config file xenwinxp.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->00000000001819b4
>   TOTAL:         0000000000000000->00000000bf800000
>   ENTRY ADDRESS: 0000000000100000
> xc: info: PHYSICAL MEMORY ALLOCATION:
>   4KB PAGES: 0x0000000000000200
>   2MB PAGES: 0x00000000000003fb
>   1GB PAGES: 0x0000000000000001
> libxl: error: libxl_pci.c:776:libxl__device_pci_reset: The kernel doesn't
> support reset from sysfs for PCI device 0000:03:00.0
> Daemon running with PID 3454
>
> When the domain starts, my dom0 screen attached to the 06:04.0 VGA
> controller goes blank, and after a few seconds I get a message from my
> monitor that 'this video format is not supported'. I can get back to my
> dom0 by first going Ctrl-Alt-F1 (where I will see a whole bunch of garbag=
e
> in the screen) and then Ctrl-Alt-F7.
>
> The domain is running:
> xl list
> Name                                        ID   Mem VCPUs State Time(s)
> Domain-0                                     0  1024    12     r-----
> 385.3
> winxp                                        3  3063     1     r-----
> 324.5
>
> And if I check out what is happening through vncviewer, I see just the
> QEMU console (QEMU 0.10.2 monitor - type 'help' for more information)
>
> And finally, I see that the VGA card is no longer available:
> xl pci-list-assignable-devices
> 0000:03:00.1
>
>
> I have checked all three of the video cards outputs, no video signal
> anywhere.
>
>
> Any ideas about what could be causing the problems I am encountering?
> I would be grateful for any info.
>
> Thanks in advance.
>
> Sandi
>
>
>
>
>
> On Tue, Jan 17, 2012 at 11:10 AM, Sandi Romih <romihs.forums@gmail.com>wr=
ote:
>
> Hello,
>
> I hope that I am posting the correct list with this question.
>
> I have been trying to get VGA passthrough working on my system for some
> time now without success.
> I do not have the system with me right now, so I will not be able to
> provide any logs or error messages right now. I will be able to to do so =
in
> a couple of hours.
>
> I have a VT-d enabled system (Motherboard and CPU) on which I wish to pas=
s
> the secondary graphics card (EVGA GTX480 SE) through to the HVM (WinXP
> 32-bit).
> Currently I am testing with Debian Squeeze, using the 3.1.8 kernel and Xe=
n
> 4.2.unstable according to these instructions:
> http://www.davidgis.fr/blog/index.php?2011/12/07/860-xen-42unstable-patch=
es-for-vga-pass-through
>
> I can only boot the WinXP client via the VNC console (gfx_passthrough=3D0=
),
> and from within WinXP I see that the OS has detected the GTX480 card (as
> its secondary card), but I am not able to use it. I have tried the 275.33
> drives, and they make no difference.
>
> My question is related to the number of PCIe lanes I have available to th=
e
> graphics card.
> I only have 8 lanes available for the GTX480 (which is a PCIe x16 card),
> could this pose an issue for Xen?
>
>
> I plan to test VGA passthrough with an ATI graphics card (also in a PCIe
> x8 slot) later to see if it will work or not. I will update what I find.
>
> Regards
>
> Sandi
>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
>
>
>
>
>
>

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

Hi David,<div><br></div><div>No, things are not working yet.</div><div><br>=
</div><div>All I did was test the GTX480 in a 8 lane slot, and it works fin=
e.</div><div><br></div><div><br></div><div>I am just wondering how Xen hand=
les x16 hardware that is plugged into a x8 slot.</div>
<div><br></div><div><br></div><div>I installed the Xen version you=A0recomm=
ended, and things seamed to improve a bit. When I checked the qemu logs, it=
 looked like the gfx card was passed through, but it did not work.</div><di=
v>
When I created the domain with gfx-passthru=3D0, the domain boots (the CDRO=
M drive spins up and it begins to load the installer).</div><div>However, w=
hen I set gfx-passthru=3D1 and create the domain, the CDROM does NOT spin u=
p, all that happens is that the primary display (onboard vga controller) go=
es blank. I can not find any further debug info about what happens then.</d=
iv>
<div>I am trying to pass the secondary vga controller (GTX480) through to t=
he domU, and keep the onboard one for dom0.</div><div><br></div><div>I am a=
ttempting to setup Xen on Ubuntu 11.10 now... with kernel 3.2.0.</div><div>
<br></div><div>Regards</div><div><br>Sandi<br><br><br><br><br><br><div clas=
s=3D"gmail_quote">On Wed, Jan 18, 2012 at 11:59 AM, David TECHER <span dir=
=3D"ltr">&lt;<a href=3D"mailto:davidtecher@yahoo.fr">davidtecher@yahoo.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"><div><div style=3D"font-size:12pt;font-famil=
y:times new roman,new york,times,serif"><div><span>Hi Sandi,</span></div><d=
iv>
<br><span></span></div><div><span>To be honest, your mail is little confuse=
d.=A0</span></div><div><br><span></span></div><div><span>I do not understan=
d why you wrote &quot;</span><span style=3D"font-size:13px">This confirms t=
hat linux uses the card fine with only 8 lanes of PCIe.&quot;</span></div>
<div><br><span style=3D"font-size:13px"></span></div><div><span style=3D"fo=
nt-size:13px">then you wrote</span></div><div><br><span style=3D"font-size:=
13px"></span></div><div><span style=3D"font-size:13px">&quot;Would Xen also=
 be okay for this card with only 8 lanes available?&quot;<br>
</span></div><div><br><span></span></div><div><span>My qyestion is: everyth=
ing is Ok now? Let me know.<br></span></div><div><br><span></span></div><di=
v><span>Thanks to CC xen-user too to your reply if it can help someones
 :)</span></div><div><br><span></span></div><div><span>Thanks.</span></div>=
<div><br><span></span></div><div><span>Regards.<br></span></div><div><br><s=
pan></span></div><div><span>David<br></span></div><div><br></div>  <div sty=
le=3D"font-family:times new roman,new york,times,serif;font-size:12pt">
 <div style=3D"font-family:times new roman,new york,times,serif;font-size:1=
2pt"> <div dir=3D"ltr"> <font face=3D"Arial"><div class=3D"im"> <hr size=3D=
"1">  <b><span style=3D"font-weight:bold">De=A0:</span></b> Sandi Romih &lt=
;<a href=3D"mailto:romihs.forums@gmail.com" target=3D"_blank">romihs.forums=
@gmail.com</a>&gt;<br>
 </div><b><span style=3D"font-weight:bold">=C0=A0:</span></b> David TECHER =
&lt;<a href=3D"mailto:davidtecher@yahoo.fr" target=3D"_blank">davidtecher@y=
ahoo.fr</a>&gt; <br> <b><span style=3D"font-weight:bold">Envoy=E9 le :</spa=
n></b> Mardi 17 Janvier 2012 22h42<br>
 <b><span style=3D"font-weight:bold">Objet=A0:</span></b> Re: Re : [Xen-dev=
el] Available PCIe lanes for VGA passthrough<br> </font> </div><div><div cl=
ass=3D"h5"> <br><div>Hello,<div><br></div><div>I tried running &#39;dmesg |
 grep 03:00.0 | grep BAR&#39;, but I cant because the video card details in=
 dmesg do not have any BAR parameters assigned to them.</div><div><br></div=
><div>I can only run &#39;dmesg | grep 03:00.0 | grep mem&#39;, and I get t=
his:</div>


<div><br></div><div><div>[ =A0 =A01.469650] pci 0000:03:00.0: reg 10: [mem =
0xf8000000-0xf9ffffff]</div><div>[ =A0 =A01.469660] pci 0000:03:00.0: reg 1=
4: [mem 0xd8000000-0xdfffffff 64bit pref]</div><div>[ =A0 =A01.469669] pci =
0000:03:00.0: reg 1c: [mem 0xd4000000-0xd7ffffff 64bit pref]</div>


<div>[ =A0 =A01.469683] pci 0000:03:00.0: reg 30: [mem 0xfae80000-0xfaeffff=
f pref]</div></div><div><br></div><div>I do not have the nVidia drivers ins=
talled in Debian, could that be the reason why the BARs are not set?</div>

<div>
<br></div><div>Can I still just use these values to change=A0<span style=3D=
"font-size:13px">dsdt.asl?</span></div><div><span style=3D"font-size:13px">=
This is what I have done anyway.</span></div>
<div><span style=3D"font-size:13px"><br></span></div><div><span style=3D"fo=
nt-size:13px">I have installed the driver for this card now, and it seams t=
o function properly, at least I can achieve the full resolution of the disp=
lay. This confirms that linux uses the card fine with only 8 lanes of PCIe.=
</span></div>

<div><span style=3D"font-size:13px"><br></span></div><div><font face=3D"&#3=
9;Courier New&#39;, monospace">Would Xen also be okay using this card with =
only 8 lanes available?</font></div>
<div><font face=3D"&#39;Courier New&#39;, monospace"><br></font></div><div>=
<font face=3D"&#39;Courier New&#39;, monospace">Thanks for the help.</font>=
</div><div><font face=3D"&#39;Courier New&#39;, monospace"><br></font></div=
>
<div>
<font face=3D"&#39;Courier New&#39;, monospace">Sandi</font></div><div><br>=
</div><div><br></div><div><br></div><div><br><div>On Tue, Jan 17, 2012 at 4=
:38 PM, David TECHER <span dir=3D"ltr">&lt;<a rel=3D"nofollow" href=3D"mail=
to:davidtecher@yahoo.fr" target=3D"_blank">davidtecher@yahoo.fr</a>&gt;</sp=
an> wrote:<br>


<blockquote style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex"><div><div style=3D"font-size:12pt;font-family:times new roman,new =
york,times,serif"><div><span>Hi</span></div><div><br><span></span></div>

<div><span>First of all, be sure that you have tested the revision &lt;=3D =
24491.</span></div><div><br><span></span></div><div><span>I mean</span></di=
v><div><br><span></span></div><pre>hg clone -r $rev <a rel=3D"nofollow" hre=
f=3D"http://xenbits.xensource.com/staging/xen-unstable.hg/" target=3D"_blan=
k">http://xenbits.xensource.com/staging/xen-unstable.hg/</a> xen-unstable.h=
g-rev-${rev}<br>


<br>rev&lt;=3D24491<br></pre><div><br><span></span></div><div><span>revisio=
n between, 24492 and 24516 may not work for the moment </span><span>due to =
revision 24492 (ATS device driver for IOMMU+HVM) it may not work.</span></d=
iv>


<div><br><span></span></div><div><span>For the moment I did not try revisio=
n &gt; 24516.</span></div><div><span><br></span></div><div><span>Then check=
 that=A0 </span><code>tools/firmware/hvmloader/acpi/dsdt.asl</code><span> i=
s updated according to the 3 mem
 ranges.</span></div><div><br><span></span></div><pre>dmesg | grep 03:00.0<=
b></b> | grep BAR<br><br>Have a look on my blog. There is an example Sectio=
n 6. &quot;Quick instructions to install Xen with patches&quot; - Point 5<b=
r>


</pre><h2><br></h2><div>Finally rebuild Xen.<br></div>  <div style=3D"font-=
family:times new roman,new york,times,serif;font-size:12pt"> <div style=3D"=
font-family:times new roman,new york,times,serif;font-size:12pt"> <div dir=
=3D"ltr">


 <font face=3D"Arial"> <hr size=3D"1">  <b><span style=3D"font-weight:bold"=
>De=A0:</span></b> Sandi Romih &lt;<a rel=3D"nofollow" href=3D"mailto:romih=
s.forums@gmail.com" target=3D"_blank">romihs.forums@gmail.com</a>&gt;<br> <=
b><span style=3D"font-weight:bold">=C0=A0:</span></b> <a rel=3D"nofollow" h=
ref=3D"mailto:xen-devel@lists.xensource.com" target=3D"_blank">xen-devel@li=
sts.xensource.com</a> <br>


 <b><span style=3D"font-weight:bold">Envoy=E9 le :</span></b> Mardi 17 Janv=
ier 2012 14h02<br> <b><span style=3D"font-weight:bold">Objet=A0:</span></b>=
 Re: [Xen-devel] Available PCIe lanes for VGA passthrough<br> </font> </div=
><div>


<div> <br><div>Hello everyone,<div><br></div><div>Looks like my initial ema=
il to xen-devel did not get delivered or something...</div><div>Please see =
it below this email.</div><div><br></div><div>Okay, here is some info about=
 my system:</div>



<div><br></div><div><div>lspci | grep -i vga</div><div>03:00.0 VGA compatib=
le controller: nVidia Corporation GF100 [GeForce GTX 480] (rev a3)</div><di=
v>06:04.0 VGA compatible controller: Matrox Graphics, Inc. MGA G200eW WPCM4=
50 (rev 0a)</div>



<div><br></div><div><br></div><div><div>lspci | grep -i 03:00</div><div>03:=
00.0 VGA compatible controller: nVidia Corporation GF100 [GeForce GTX 480] =
(rev a3)</div><div>03:00.1 Audio device: nVidia Corporation GF100 High Defi=
nition Audio Controller (rev a1)</div>



</div><div><br></div><div><br></div><div><div>dmesg | grep -i 03:00</div><d=
iv>[ =A0 =A00.000000] Command line: placeholder root=3DUUID=3Dd5f5207b-d2aa=
-4f19-b51d-bc2c727b9e8f ro nomodeset xen-pciback.passthrough=3D1 xen-pcibac=
k.permissive xen-pciback.hide=3D(03:00.0)(03:00.1) quiet</div>



<div>[ =A0 =A05.114443] Kernel command line: placeholder root=3DUUID=3Dd5f5=
207b-d2aa-4f19-b51d-bc2c727b9e8f ro nomodeset xen-pciback.passthrough=3D1 x=
en-pciback.permissive xen-pciback.hide=3D(03:00.0)(03:00.1) quiet</div><div=
>[ =A0 =A05.356290] pci 0000:03:00.0: [10de:06c0] type 0 class 0x000300</di=
v>



<div>[ =A0 =A05.356310] pci 0000:03:00.0: reg 10: [mem 0xf8000000-0xf9fffff=
f]</div><div>[ =A0 =A05.356332] pci 0000:03:00.0: reg 14: [mem 0xd8000000-0=
xdfffffff 64bit pref]</div><div>[ =A0 =A05.356353] pci 0000:03:00.0: reg 1c=
: [mem 0xd4000000-0xd7ffffff 64bit pref]</div>



<div>[ =A0 =A05.356368] pci 0000:03:00.0: reg 24: [io =A00xdc00-0xdc7f]</di=
v><div>[ =A0 =A05.356383] pci 0000:03:00.0: reg 30: [mem 0xfae80000-0xfaeff=
fff pref]</div><div>[ =A0 =A05.356475] pci 0000:03:00.1: [10de:0be5] type 0=
 class 0x000403</div>



<div>[ =A0 =A05.356494] pci 0000:03:00.1: reg 10: [mem 0xfae7c000-0xfae7fff=
f]</div><div>[ =A0 =A05.425416] vgaarb: device added: PCI:0000:03:00.0,deco=
des=3Dio+mem,owns=3Dnone,locks=3Dnone</div><div>[ =A0 =A05.425438] vgaarb: =
bridge control possible 0000:03:00.0</div>



<div>[ =A0 =A05.443721] pciback 0000:03:00.0: seizing device</div><div>[ =
=A0 =A05.443726] pciback 0000:03:00.1: seizing device</div><div>[ =A0 =A05.=
713088] pciback 0000:03:00.0: Signaling PME through PCIe PME interrupt</div=
><div>[ =A0 =A05.713090] pciback 0000:03:00.1: Signaling PME through PCIe P=
ME interrupt</div>



<div>[ =A0 =A05.713566] pciback 0000:03:00.1: PCI INT B -&gt; GSI 25 (level=
, low) -&gt; IRQ 25</div><div>[ =A0 =A05.713574] pciback 0000:03:00.1: PCI =
INT B disabled</div><div>[ =A0 =A05.713610] pciback 0000:03:00.0: enabling =
device (0146 -&gt; 0147)</div>



<div>[ =A0 =A05.713627] pciback 0000:03:00.0: PCI INT A -&gt; GSI 26 (level=
, low) -&gt; IRQ 26</div><div>[ =A0 =A05.713633] pciback 0000:03:00.0: PCI =
INT A disabled</div></div><div><br></div><div><br></div><div><div>xl pci-li=
st-assignable-devices=A0</div>



<div>0000:03:00.0</div><div>0000:03:00.1</div></div><div><br></div><div><br=
></div><div><div>cat /etc/default/grub=A0</div><div>GRUB_DEFAULT=3D0</div><=
div>GRUB_TIMEOUT=3D5</div><div>GRUB_DISTRIBUTOR=3D`lsb_release -i -s 2&gt; =
/dev/null || echo Debian`</div>



<div>GRUB_CMDLINE_LINUX_DEFAULT=3D&quot;quiet&quot;</div><div>GRUB_CMDLINE_=
LINUX=3D&quot;nomodeset xen-pciback.passthrough=3D1 xen-pciback.permissive =
xen-pciback.hide=3D(03:00.0)(03:00.1)&quot;</div><div>GRUB_DISABLE_OS_PROBE=
R=3Dtrue</div>



<div>GRUB_CMDLINE_XEN=3D&quot;dom0_mem=3D1G&quot;</div></div><div><br></div=
><div><br></div><div>From all that, I assume that the VGA card, and its=A0o=
n-board=A0audio device, is owned by pciback.</div><div><br></div><div><br><=
/div>



<div>This is how I start the domain:</div><div><div>xl create xenwinxp.cfg=
=A0</div><div>Parsing config file xenwinxp.cfg</div><div>WARNING: ignoring =
&quot;kernel&quot; directive for HVM guest. Use &quot;firmware_override&quo=
t; instead if you really want a non-default firmware</div>



<div>xc: info: VIRTUAL MEMORY ARRANGEMENT:</div><div>=A0 Loader: =A0 =A0 =
=A0 =A00000000000100000-&gt;00000000001819b4</div><div>=A0 TOTAL: =A0 =A0 =
=A0 =A0 0000000000000000-&gt;00000000bf800000</div><div>=A0 ENTRY ADDRESS: =
0000000000100000</div>



<div>xc: info: PHYSICAL MEMORY ALLOCATION:</div><div>=A0 4KB PAGES: 0x00000=
00000000200</div><div>=A0 2MB PAGES: 0x00000000000003fb</div><div>=A0 1GB P=
AGES: 0x0000000000000001</div><div><font color=3D"#ff0000">libxl: error: li=
bxl_pci.c:776:libxl__device_pci_reset: The kernel doesn&#39;t support reset=
 from sysfs for PCI device 0000:03:00.0</font></div>



<div>Daemon running with PID 3001</div></div><div><br></div><div>Quick conf=
irmation that it is up and running:</div><div><div>xl list</div><div>Name =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0ID =A0 Mem VCPUs<span style=3D"white-space:pre-wrap">	</span>State<span=
 style=3D"white-space:pre-wrap">	</span>Time(s)</div>



<div>Domain-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 0 =A01024 =A0 =A012 =A0 =A0 r----- =A0 =A0 255.7</div><div>winx=
p =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A01 =A03067 =A0 =A0 4 =A0 =A0 -b---- =A0 =A0 =A061.2</div></div><div><=
br></div><div>This is my xen config file:</div>



<div><div>kernel =3D &quot;/usr/lib/xen/boot/hvmloader&quot;</div><div>buil=
der=3D&#39;hvm&#39;</div><div>memory =3D 3072</div><div># shadow_memory =3D=
 1024</div><div>name =3D &quot;winxp&quot;</div><div>vcpus=3D&#39;4&#39;</d=
iv><div>



vif =3D [ &#39;bridge=3Deth0,mac=3D00:14:3e:00:8f:c2&#39; ]</div><div>disk =
=3D [&#39;file:/xen-vms/winxp/xenwinxp.img,hda,w&#39;,&#39;file:/xen-vms/is=
os/winxp.iso,hdc:cdrom,r&#39;]</div><div>boot=3D&quot;cd&quot;</div><div>sd=
l=3D0</div>



<div>vnc=3D1</div><div>vnclisten=3D&quot;0.0.0.0&quot;</div><div>vncconsole=
=3D1</div><div>vncpasswd=3D&#39;&#39;</div><div>acpi=3D1</div><div>apic=3D1=
</div><div>xen_extended_power_mgmt=3D1</div><div>pae=3D1</div><div>arch=3D&=
#39;x86_64&#39;</div>



<div>hpet =3D 1</div><div>hap =3D 1</div><div>viridian =3D 1</div><div>moni=
tor=3D1</div><div>serial=3D&#39;pty&#39;</div><div># keymap=3D&#39;fr&#39;<=
/div><div># soundhw =3D &quot;all&quot;</div><div># audio=3D&quot;on&quot;<=
/div><div>ne2000=3D0</div>



<div>on_poweroff =3D &#39;destroy&#39;</div><div>on_reboot =A0 =3D &#39;res=
tart&#39;</div><div>on_crash =A0 =A0=3D &#39;restart&#39;</div><div>xen_pla=
tform_pci=3D1</div><div>gfx_passthru=3D0</div><div>pci =A0=3D [ &quot;03:00=
.0,msitranslate=3D1,power_mgmt=3D1&quot; ]</div>



<div>acpi_s3 =3D 1</div><div>acpi_s4 =3D 1</div></div><div><br></div><div><=
br></div><div>The Windows XP boots up fine, I can see the GTX480 in the dev=
ice manager, but it is not useable.</div><div><br></div><div>=A0Now, let me=
 try gfx_passthru=3D1</div>



<div><br></div><div>Create the domain:</div><div><div>xl create xenwinxp.cf=
g=A0</div><div>Parsing config file xenwinxp.cfg</div><div>WARNING: ignoring=
 &quot;kernel&quot; directive for HVM guest. Use &quot;firmware_override&qu=
ot; instead if you really want a non-default firmware</div>



<div>xc: info: VIRTUAL MEMORY ARRANGEMENT:</div><div>=A0 Loader: =A0 =A0 =
=A0 =A00000000000100000-&gt;00000000001819b4</div><div>=A0 TOTAL: =A0 =A0 =
=A0 =A0 0000000000000000-&gt;00000000bf800000</div><div>=A0 ENTRY ADDRESS: =
0000000000100000</div>



<div>xc: info: PHYSICAL MEMORY ALLOCATION:</div><div>=A0 4KB PAGES: 0x00000=
00000000200</div><div>=A0 2MB PAGES: 0x00000000000003fb</div><div>=A0 1GB P=
AGES: 0x0000000000000001</div><div>libxl: error: libxl_pci.c:776:libxl__dev=
ice_pci_reset: The kernel doesn&#39;t support reset from sysfs for PCI devi=
ce 0000:03:00.0</div>



<div>Daemon running with PID 3454</div></div><div><br></div><div>When the d=
omain starts, my dom0=A0screen=A0attached to the=A006:04.0 VGA controller g=
oes blank, and after a few seconds I get a message from my monitor that &#3=
9;this video format is not supported&#39;. I can get back to my dom0 by fir=
st going Ctrl-Alt-F1 (where I will see a whole bunch of garbage in the scre=
en) and then Ctrl-Alt-F7.</div>



<div><br></div><div>The domain is running:</div><div><div>xl list</div><div=
>Name =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0ID =A0 Mem VCPUs<span style=3D"white-space:pre-wrap">	</span>Sta=
te<span style=3D"white-space:pre-wrap">	</span>Time(s)</div>



<div>Domain-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 0 =A01024 =A0 =A012 =A0 =A0 r----- =A0 =A0 385.3</div><div>winx=
p =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A03 =A03063 =A0 =A0 1 =A0 =A0 r----- =A0 =A0 324.5</div></div><div><br=
></div><div>And if I check out what is happening through vncviewer, I see j=
ust the QEMU console (QEMU 0.10.2 monitor - type &#39;help&#39; for more in=
formation)</div>



<div><br></div><div>And=A0finally, I see that the VGA card is no longer ava=
ilable:</div><div><div>xl pci-list-assignable-devices=A0</div><div>0000:03:=
00.1</div></div><div><br></div><div><br></div><div>I have checked all three=
 of the video cards outputs, no video signal anywhere.</div>



<div><br></div><div><br></div><div>Any ideas about what could be causing th=
e=A0problems=A0I am encountering?</div><div>I would be grateful for any inf=
o.</div><div><br></div><div>Thanks in advance.</div><div><br></div><div>San=
di</div>



<div><br></div><div><br></div><div><br></div><div><br></div><br><div>On Tue=
, Jan 17, 2012 at 11:10 AM, Sandi Romih <span dir=3D"ltr">&lt;<a rel=3D"nof=
ollow" href=3D"mailto:romihs.forums@gmail.com" target=3D"_blank">romihs.for=
ums@gmail.com</a>&gt;</span> wrote:<br>



<blockquote style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">Hello,<div><br></div><div>I hope that I am posting the correct lis=
t with this question.</div><div><br></div><div>I have been trying to get VG=
A passthrough working on my system for some time now without success.</div>



<div>I do not have the system with me right now, so I will not be able to p=
rovide any logs or error messages right now. I will be able to to do so in =
a couple of hours.</div>
<div><br></div><div>I have a VT-d enabled system (Motherboard and CPU) on w=
hich I wish to pass the secondary graphics card (EVGA GTX480 SE) through to=
 the HVM (WinXP 32-bit).</div><div>Currently I am testing with Debian Squee=
ze, using the 3.1.8 kernel and Xen 4.2.unstable according to these instruct=
ions:=A0<a rel=3D"nofollow" href=3D"http://www.davidgis.fr/blog/index.php?2=
011/12/07/860-xen-42unstable-patches-for-vga-pass-through" target=3D"_blank=
">http://www.davidgis.fr/blog/index.php?2011/12/07/860-xen-42unstable-patch=
es-for-vga-pass-through</a></div>




<div><br></div><div>I can only boot the WinXP client via the VNC console (g=
fx_passthrough=3D0), and from within WinXP I see that the OS has detected t=
he GTX480 card (as its secondary card), but I am not able to use it. I have=
 tried the=A0<span style=3D"font-family:Verdana,Arial,Geneva,Helvetica,sans=
-serif;font-size:13px">275.33 drives, and they make no difference.</span></=
div>




<div><span style=3D"font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;f=
ont-size:13px"><br></span></div><div><font face=3D"Verdana, Arial, Geneva, =
Helvetica, sans-serif">My question is related to the number of PCIe lanes I=
 have available to the graphics card.</font></div>




<div><font face=3D"Verdana, Arial, Geneva, Helvetica, sans-serif">I only ha=
ve 8 lanes available for the GTX480 (which is a PCIe x16 card), could this =
pose an issue for Xen?</font></div><div><font face=3D"Verdana, Arial, Genev=
a, Helvetica, sans-serif"><br>




</font></div><div><font face=3D"Verdana, Arial, Geneva, Helvetica, sans-ser=
if"><br></font></div><div><font face=3D"Verdana, Arial, Geneva, Helvetica, =
sans-serif">I plan to test VGA passthrough with an ATI graphics card (also =
in a PCIe x8 slot) later to see if it will work or not. I will update what =
I find.</font></div>




<div><font face=3D"Verdana, Arial, Geneva, Helvetica, sans-serif"><br></fon=
t></div><div><font face=3D"Verdana, Arial, Geneva, Helvetica, sans-serif">R=
egards<span><font color=3D"#888888"><br><br>Sandi</font></span></font></div=
>




</blockquote></div><br></div>
</div><br></div></div>_______________________________________________<br>Xe=
n-devel mailing list<br><a rel=3D"nofollow" href=3D"mailto:Xen-devel@lists.=
xensource.com" target=3D"_blank">Xen-devel@lists.xensource.com</a><br><a re=
l=3D"nofollow" href=3D"http://lists.xensource.com/xen-devel" target=3D"_bla=
nk">http://lists.xensource.com/xen-devel</a><br>


<br><br> </div> </div>  </div></div></blockquote></div><br></div>
</div><br><br> </div></div></div> </div>  </div></div></blockquote></div><b=
r></div>

--e89a8f2357ff0492ef04b6cbb60a--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============7025794692362556898==--


From xen-users-bounces@lists.xensource.com Wed Jan 18 11:27:33 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 11: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.xensource.com>)
	id 1RnTeY-0000by-Dk; Wed, 18 Jan 2012 11:26:06 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <romihs.forums@gmail.com>) id 1RnTeW-0000bY-Pg
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 11:26:05 +0000
X-Env-Sender: romihs.forums@gmail.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1326885955!9636655!1
X-Originating-IP: [209.85.210.193]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18310 invoked from network); 18 Jan 2012 11:25:57 -0000
Received: from mail-iy0-f193.google.com (HELO mail-iy0-f193.google.com)
	(209.85.210.193)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 11:25:57 -0000
Received: by iabz21 with SMTP id z21so431394iab.0
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 03:25:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=t+tIpanWPQUoQMDACdA5P067tG8g98Oc4c98QEEfkdo=;
	b=NZI/CWZLqTH8rl4Pgw9BAzH3q6F5bp7T75jkRoWvA5EjuIvWuk8Dyyo830tfQdfqT2
	KNq9vnjUplfi//byR41kBI0ChrEG05BGEj/R/sJ9hlgVIifKgLJ1p8ovKoBMTLYhr/dK
	r9P1eoE1uUdiqUF6rfv9h6ooo9mHH3h78A6wg=
MIME-Version: 1.0
Received: by 10.50.156.130 with SMTP id we2mr22264570igb.10.1326885955211;
	Wed, 18 Jan 2012 03:25:55 -0800 (PST)
Received: by 10.42.220.67 with HTTP; Wed, 18 Jan 2012 03:25:55 -0800 (PST)
In-Reply-To: <1326884353.43880.YahooMailNeo@web29804.mail.ird.yahoo.com>
References: <CAFoWEVN_Nu__JSw608GsEsUtkaOXfV-HNk+dyO-ix2mZAUmrYA@mail.gmail.com>
	<CAFoWEVPww5rA96qvApmpV9+jkDxmm1BXkXddvf8in8AhaoPcmA@mail.gmail.com>
	<1326814728.463.YahooMailNeo@web29803.mail.ird.yahoo.com>
	<CAFoWEVObiOD_WFXGcp1Txeta_p5w0ZJO=wyTaK382C4YYQ8rSg@mail.gmail.com>
	<1326884353.43880.YahooMailNeo@web29804.mail.ird.yahoo.com>
Date: Wed, 18 Jan 2012 12:25:55 +0100
Message-ID: <CAFoWEVOHz5o6Mx0vqwp597U_OZUDiiO9k-nf-Zs9jejtq5s=4g@mail.gmail.com>
From: Sandi Romih <romihs.forums@gmail.com>
To: David TECHER <davidtecher@yahoo.fr>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Re : Re : [Xen-devel] Available PCIe lanes for VGA
	passthrough
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7025794692362556898=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============7025794692362556898==
Content-Type: multipart/alternative; boundary=e89a8f2357ff0492ef04b6cbb60a

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

Hi David,

No, things are not working yet.

All I did was test the GTX480 in a 8 lane slot, and it works fine.


I am just wondering how Xen handles x16 hardware that is plugged into a x8
slot.


I installed the Xen version you recommended, and things seamed to improve a
bit. When I checked the qemu logs, it looked like the gfx card was passed
through, but it did not work.
When I created the domain with gfx-passthru=3D0, the domain boots (the CDRO=
M
drive spins up and it begins to load the installer).
However, when I set gfx-passthru=3D1 and create the domain, the CDROM does
NOT spin up, all that happens is that the primary display (onboard vga
controller) goes blank. I can not find any further debug info about what
happens then.
I am trying to pass the secondary vga controller (GTX480) through to the
domU, and keep the onboard one for dom0.

I am attempting to setup Xen on Ubuntu 11.10 now... with kernel 3.2.0.

Regards

Sandi





On Wed, Jan 18, 2012 at 11:59 AM, David TECHER <davidtecher@yahoo.fr> wrote=
:

> Hi Sandi,
>
> To be honest, your mail is little confused.
>
> I do not understand why you wrote "This confirms that linux uses the card
> fine with only 8 lanes of PCIe."
>
> then you wrote
>
> "Would Xen also be okay for this card with only 8 lanes available?"
>
> My qyestion is: everything is Ok now? Let me know.
>
> Thanks to CC xen-user too to your reply if it can help someones :)
>
> Thanks.
>
> Regards.
>
> David
>
>   ------------------------------
> *De :* Sandi Romih <romihs.forums@gmail.com>
> *=C0 :* David TECHER <davidtecher@yahoo.fr>
> *Envoy=E9 le :* Mardi 17 Janvier 2012 22h42
> *Objet :* Re: Re : [Xen-devel] Available PCIe lanes for VGA passthrough
>
> Hello,
>
> I tried running 'dmesg | grep 03:00.0 | grep BAR', but I cant because the
> video card details in dmesg do not have any BAR parameters assigned to th=
em.
>
> I can only run 'dmesg | grep 03:00.0 | grep mem', and I get this:
>
> [    1.469650] pci 0000:03:00.0: reg 10: [mem 0xf8000000-0xf9ffffff]
> [    1.469660] pci 0000:03:00.0: reg 14: [mem 0xd8000000-0xdfffffff 64bit
> pref]
> [    1.469669] pci 0000:03:00.0: reg 1c: [mem 0xd4000000-0xd7ffffff 64bit
> pref]
> [    1.469683] pci 0000:03:00.0: reg 30: [mem 0xfae80000-0xfaefffff pref]
>
> I do not have the nVidia drivers installed in Debian, could that be the
> reason why the BARs are not set?
>
> Can I still just use these values to change dsdt.asl?
> This is what I have done anyway.
>
> I have installed the driver for this card now, and it seams to function
> properly, at least I can achieve the full resolution of the display. This
> confirms that linux uses the card fine with only 8 lanes of PCIe.
>
> Would Xen also be okay using this card with only 8 lanes available?
>
> Thanks for the help.
>
> Sandi
>
>
>
>
> On Tue, Jan 17, 2012 at 4:38 PM, David TECHER <davidtecher@yahoo.fr>wrote=
:
>
> Hi
>
> First of all, be sure that you have tested the revision <=3D 24491.
>
> I mean
>
> hg clone -r $rev http://xenbits.xensource.com/staging/xen-unstable.hg/ xe=
n-unstable.hg-rev-${rev}
>
>
> rev<=3D24491
>
>
> revision between, 24492 and 24516 may not work for the moment due to
> revision 24492 (ATS device driver for IOMMU+HVM) it may not work.
>
> For the moment I did not try revision > 24516.
>
> Then check that  tools/firmware/hvmloader/acpi/dsdt.asl is updated
> according to the 3 mem ranges.
>
> dmesg | grep 03:00.0** | grep BAR
>
> Have a look on my blog. There is an example Section 6. "Quick instruction=
s to install Xen with patches" - Point 5
>
>
> Finally rebuild Xen.
>   ------------------------------
> *De :* Sandi Romih <romihs.forums@gmail.com>
> *=C0 :* xen-devel@lists.xensource.com
> *Envoy=E9 le :* Mardi 17 Janvier 2012 14h02
> *Objet :* Re: [Xen-devel] Available PCIe lanes for VGA passthrough
>
> Hello everyone,
>
> Looks like my initial email to xen-devel did not get delivered or
> something...
> Please see it below this email.
>
> Okay, here is some info about my system:
>
> lspci | grep -i vga
> 03:00.0 VGA compatible controller: nVidia Corporation GF100 [GeForce GTX
> 480] (rev a3)
> 06:04.0 VGA compatible controller: Matrox Graphics, Inc. MGA G200eW
> WPCM450 (rev 0a)
>
>
> lspci | grep -i 03:00
> 03:00.0 VGA compatible controller: nVidia Corporation GF100 [GeForce GTX
> 480] (rev a3)
> 03:00.1 Audio device: nVidia Corporation GF100 High Definition Audio
> Controller (rev a1)
>
>
> dmesg | grep -i 03:00
> [    0.000000] Command line: placeholder
> root=3DUUID=3Dd5f5207b-d2aa-4f19-b51d-bc2c727b9e8f ro nomodeset
> xen-pciback.passthrough=3D1 xen-pciback.permissive
> xen-pciback.hide=3D(03:00.0)(03:00.1) quiet
> [    5.114443] Kernel command line: placeholder
> root=3DUUID=3Dd5f5207b-d2aa-4f19-b51d-bc2c727b9e8f ro nomodeset
> xen-pciback.passthrough=3D1 xen-pciback.permissive
> xen-pciback.hide=3D(03:00.0)(03:00.1) quiet
> [    5.356290] pci 0000:03:00.0: [10de:06c0] type 0 class 0x000300
> [    5.356310] pci 0000:03:00.0: reg 10: [mem 0xf8000000-0xf9ffffff]
> [    5.356332] pci 0000:03:00.0: reg 14: [mem 0xd8000000-0xdfffffff 64bit
> pref]
> [    5.356353] pci 0000:03:00.0: reg 1c: [mem 0xd4000000-0xd7ffffff 64bit
> pref]
> [    5.356368] pci 0000:03:00.0: reg 24: [io  0xdc00-0xdc7f]
> [    5.356383] pci 0000:03:00.0: reg 30: [mem 0xfae80000-0xfaefffff pref]
> [    5.356475] pci 0000:03:00.1: [10de:0be5] type 0 class 0x000403
> [    5.356494] pci 0000:03:00.1: reg 10: [mem 0xfae7c000-0xfae7ffff]
> [    5.425416] vgaarb: device added:
> PCI:0000:03:00.0,decodes=3Dio+mem,owns=3Dnone,locks=3Dnone
> [    5.425438] vgaarb: bridge control possible 0000:03:00.0
> [    5.443721] pciback 0000:03:00.0: seizing device
> [    5.443726] pciback 0000:03:00.1: seizing device
> [    5.713088] pciback 0000:03:00.0: Signaling PME through PCIe PME
> interrupt
> [    5.713090] pciback 0000:03:00.1: Signaling PME through PCIe PME
> interrupt
> [    5.713566] pciback 0000:03:00.1: PCI INT B -> GSI 25 (level, low) ->
> IRQ 25
> [    5.713574] pciback 0000:03:00.1: PCI INT B disabled
> [    5.713610] pciback 0000:03:00.0: enabling device (0146 -> 0147)
> [    5.713627] pciback 0000:03:00.0: PCI INT A -> GSI 26 (level, low) ->
> IRQ 26
> [    5.713633] pciback 0000:03:00.0: PCI INT A disabled
>
>
> xl pci-list-assignable-devices
> 0000:03:00.0
> 0000:03:00.1
>
>
> cat /etc/default/grub
> GRUB_DEFAULT=3D0
> GRUB_TIMEOUT=3D5
> GRUB_DISTRIBUTOR=3D`lsb_release -i -s 2> /dev/null || echo Debian`
> GRUB_CMDLINE_LINUX_DEFAULT=3D"quiet"
> GRUB_CMDLINE_LINUX=3D"nomodeset xen-pciback.passthrough=3D1
> xen-pciback.permissive xen-pciback.hide=3D(03:00.0)(03:00.1)"
> GRUB_DISABLE_OS_PROBER=3Dtrue
> GRUB_CMDLINE_XEN=3D"dom0_mem=3D1G"
>
>
> From all that, I assume that the VGA card, and its on-board audio device,
> is owned by pciback.
>
>
> This is how I start the domain:
> xl create xenwinxp.cfg
> Parsing config file xenwinxp.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->00000000001819b4
>   TOTAL:         0000000000000000->00000000bf800000
>   ENTRY ADDRESS: 0000000000100000
> xc: info: PHYSICAL MEMORY ALLOCATION:
>   4KB PAGES: 0x0000000000000200
>   2MB PAGES: 0x00000000000003fb
>   1GB PAGES: 0x0000000000000001
> libxl: error: libxl_pci.c:776:libxl__device_pci_reset: The kernel doesn't
> support reset from sysfs for PCI device 0000:03:00.0
> Daemon running with PID 3001
>
> Quick confirmation that it is up and running:
> xl list
> Name                                        ID   Mem VCPUs State Time(s)
> Domain-0                                     0  1024    12     r-----
> 255.7
> winxp                                        1  3067     4     -b----
>  61.2
>
> This is my xen config file:
> kernel =3D "/usr/lib/xen/boot/hvmloader"
> builder=3D'hvm'
> memory =3D 3072
> # shadow_memory =3D 1024
> name =3D "winxp"
> vcpus=3D'4'
> vif =3D [ 'bridge=3Deth0,mac=3D00:14:3e:00:8f:c2' ]
> disk =3D
> ['file:/xen-vms/winxp/xenwinxp.img,hda,w','file:/xen-vms/isos/winxp.iso,h=
dc:cdrom,r']
> boot=3D"cd"
> sdl=3D0
> vnc=3D1
> vnclisten=3D"0.0.0.0"
> vncconsole=3D1
> vncpasswd=3D''
> acpi=3D1
> apic=3D1
> xen_extended_power_mgmt=3D1
> pae=3D1
> arch=3D'x86_64'
> hpet =3D 1
> hap =3D 1
> viridian =3D 1
> monitor=3D1
> serial=3D'pty'
> # keymap=3D'fr'
> # soundhw =3D "all"
> # audio=3D"on"
> ne2000=3D0
> on_poweroff =3D 'destroy'
> on_reboot   =3D 'restart'
> on_crash    =3D 'restart'
> xen_platform_pci=3D1
> gfx_passthru=3D0
> pci  =3D [ "03:00.0,msitranslate=3D1,power_mgmt=3D1" ]
> acpi_s3 =3D 1
> acpi_s4 =3D 1
>
>
> The Windows XP boots up fine, I can see the GTX480 in the device manager,
> but it is not useable.
>
>  Now, let me try gfx_passthru=3D1
>
> Create the domain:
> xl create xenwinxp.cfg
> Parsing config file xenwinxp.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->00000000001819b4
>   TOTAL:         0000000000000000->00000000bf800000
>   ENTRY ADDRESS: 0000000000100000
> xc: info: PHYSICAL MEMORY ALLOCATION:
>   4KB PAGES: 0x0000000000000200
>   2MB PAGES: 0x00000000000003fb
>   1GB PAGES: 0x0000000000000001
> libxl: error: libxl_pci.c:776:libxl__device_pci_reset: The kernel doesn't
> support reset from sysfs for PCI device 0000:03:00.0
> Daemon running with PID 3454
>
> When the domain starts, my dom0 screen attached to the 06:04.0 VGA
> controller goes blank, and after a few seconds I get a message from my
> monitor that 'this video format is not supported'. I can get back to my
> dom0 by first going Ctrl-Alt-F1 (where I will see a whole bunch of garbag=
e
> in the screen) and then Ctrl-Alt-F7.
>
> The domain is running:
> xl list
> Name                                        ID   Mem VCPUs State Time(s)
> Domain-0                                     0  1024    12     r-----
> 385.3
> winxp                                        3  3063     1     r-----
> 324.5
>
> And if I check out what is happening through vncviewer, I see just the
> QEMU console (QEMU 0.10.2 monitor - type 'help' for more information)
>
> And finally, I see that the VGA card is no longer available:
> xl pci-list-assignable-devices
> 0000:03:00.1
>
>
> I have checked all three of the video cards outputs, no video signal
> anywhere.
>
>
> Any ideas about what could be causing the problems I am encountering?
> I would be grateful for any info.
>
> Thanks in advance.
>
> Sandi
>
>
>
>
>
> On Tue, Jan 17, 2012 at 11:10 AM, Sandi Romih <romihs.forums@gmail.com>wr=
ote:
>
> Hello,
>
> I hope that I am posting the correct list with this question.
>
> I have been trying to get VGA passthrough working on my system for some
> time now without success.
> I do not have the system with me right now, so I will not be able to
> provide any logs or error messages right now. I will be able to to do so =
in
> a couple of hours.
>
> I have a VT-d enabled system (Motherboard and CPU) on which I wish to pas=
s
> the secondary graphics card (EVGA GTX480 SE) through to the HVM (WinXP
> 32-bit).
> Currently I am testing with Debian Squeeze, using the 3.1.8 kernel and Xe=
n
> 4.2.unstable according to these instructions:
> http://www.davidgis.fr/blog/index.php?2011/12/07/860-xen-42unstable-patch=
es-for-vga-pass-through
>
> I can only boot the WinXP client via the VNC console (gfx_passthrough=3D0=
),
> and from within WinXP I see that the OS has detected the GTX480 card (as
> its secondary card), but I am not able to use it. I have tried the 275.33
> drives, and they make no difference.
>
> My question is related to the number of PCIe lanes I have available to th=
e
> graphics card.
> I only have 8 lanes available for the GTX480 (which is a PCIe x16 card),
> could this pose an issue for Xen?
>
>
> I plan to test VGA passthrough with an ATI graphics card (also in a PCIe
> x8 slot) later to see if it will work or not. I will update what I find.
>
> Regards
>
> Sandi
>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
>
>
>
>
>
>

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

Hi David,<div><br></div><div>No, things are not working yet.</div><div><br>=
</div><div>All I did was test the GTX480 in a 8 lane slot, and it works fin=
e.</div><div><br></div><div><br></div><div>I am just wondering how Xen hand=
les x16 hardware that is plugged into a x8 slot.</div>
<div><br></div><div><br></div><div>I installed the Xen version you=A0recomm=
ended, and things seamed to improve a bit. When I checked the qemu logs, it=
 looked like the gfx card was passed through, but it did not work.</div><di=
v>
When I created the domain with gfx-passthru=3D0, the domain boots (the CDRO=
M drive spins up and it begins to load the installer).</div><div>However, w=
hen I set gfx-passthru=3D1 and create the domain, the CDROM does NOT spin u=
p, all that happens is that the primary display (onboard vga controller) go=
es blank. I can not find any further debug info about what happens then.</d=
iv>
<div>I am trying to pass the secondary vga controller (GTX480) through to t=
he domU, and keep the onboard one for dom0.</div><div><br></div><div>I am a=
ttempting to setup Xen on Ubuntu 11.10 now... with kernel 3.2.0.</div><div>
<br></div><div>Regards</div><div><br>Sandi<br><br><br><br><br><br><div clas=
s=3D"gmail_quote">On Wed, Jan 18, 2012 at 11:59 AM, David TECHER <span dir=
=3D"ltr">&lt;<a href=3D"mailto:davidtecher@yahoo.fr">davidtecher@yahoo.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"><div><div style=3D"font-size:12pt;font-famil=
y:times new roman,new york,times,serif"><div><span>Hi Sandi,</span></div><d=
iv>
<br><span></span></div><div><span>To be honest, your mail is little confuse=
d.=A0</span></div><div><br><span></span></div><div><span>I do not understan=
d why you wrote &quot;</span><span style=3D"font-size:13px">This confirms t=
hat linux uses the card fine with only 8 lanes of PCIe.&quot;</span></div>
<div><br><span style=3D"font-size:13px"></span></div><div><span style=3D"fo=
nt-size:13px">then you wrote</span></div><div><br><span style=3D"font-size:=
13px"></span></div><div><span style=3D"font-size:13px">&quot;Would Xen also=
 be okay for this card with only 8 lanes available?&quot;<br>
</span></div><div><br><span></span></div><div><span>My qyestion is: everyth=
ing is Ok now? Let me know.<br></span></div><div><br><span></span></div><di=
v><span>Thanks to CC xen-user too to your reply if it can help someones
 :)</span></div><div><br><span></span></div><div><span>Thanks.</span></div>=
<div><br><span></span></div><div><span>Regards.<br></span></div><div><br><s=
pan></span></div><div><span>David<br></span></div><div><br></div>  <div sty=
le=3D"font-family:times new roman,new york,times,serif;font-size:12pt">
 <div style=3D"font-family:times new roman,new york,times,serif;font-size:1=
2pt"> <div dir=3D"ltr"> <font face=3D"Arial"><div class=3D"im"> <hr size=3D=
"1">  <b><span style=3D"font-weight:bold">De=A0:</span></b> Sandi Romih &lt=
;<a href=3D"mailto:romihs.forums@gmail.com" target=3D"_blank">romihs.forums=
@gmail.com</a>&gt;<br>
 </div><b><span style=3D"font-weight:bold">=C0=A0:</span></b> David TECHER =
&lt;<a href=3D"mailto:davidtecher@yahoo.fr" target=3D"_blank">davidtecher@y=
ahoo.fr</a>&gt; <br> <b><span style=3D"font-weight:bold">Envoy=E9 le :</spa=
n></b> Mardi 17 Janvier 2012 22h42<br>
 <b><span style=3D"font-weight:bold">Objet=A0:</span></b> Re: Re : [Xen-dev=
el] Available PCIe lanes for VGA passthrough<br> </font> </div><div><div cl=
ass=3D"h5"> <br><div>Hello,<div><br></div><div>I tried running &#39;dmesg |
 grep 03:00.0 | grep BAR&#39;, but I cant because the video card details in=
 dmesg do not have any BAR parameters assigned to them.</div><div><br></div=
><div>I can only run &#39;dmesg | grep 03:00.0 | grep mem&#39;, and I get t=
his:</div>


<div><br></div><div><div>[ =A0 =A01.469650] pci 0000:03:00.0: reg 10: [mem =
0xf8000000-0xf9ffffff]</div><div>[ =A0 =A01.469660] pci 0000:03:00.0: reg 1=
4: [mem 0xd8000000-0xdfffffff 64bit pref]</div><div>[ =A0 =A01.469669] pci =
0000:03:00.0: reg 1c: [mem 0xd4000000-0xd7ffffff 64bit pref]</div>


<div>[ =A0 =A01.469683] pci 0000:03:00.0: reg 30: [mem 0xfae80000-0xfaeffff=
f pref]</div></div><div><br></div><div>I do not have the nVidia drivers ins=
talled in Debian, could that be the reason why the BARs are not set?</div>

<div>
<br></div><div>Can I still just use these values to change=A0<span style=3D=
"font-size:13px">dsdt.asl?</span></div><div><span style=3D"font-size:13px">=
This is what I have done anyway.</span></div>
<div><span style=3D"font-size:13px"><br></span></div><div><span style=3D"fo=
nt-size:13px">I have installed the driver for this card now, and it seams t=
o function properly, at least I can achieve the full resolution of the disp=
lay. This confirms that linux uses the card fine with only 8 lanes of PCIe.=
</span></div>

<div><span style=3D"font-size:13px"><br></span></div><div><font face=3D"&#3=
9;Courier New&#39;, monospace">Would Xen also be okay using this card with =
only 8 lanes available?</font></div>
<div><font face=3D"&#39;Courier New&#39;, monospace"><br></font></div><div>=
<font face=3D"&#39;Courier New&#39;, monospace">Thanks for the help.</font>=
</div><div><font face=3D"&#39;Courier New&#39;, monospace"><br></font></div=
>
<div>
<font face=3D"&#39;Courier New&#39;, monospace">Sandi</font></div><div><br>=
</div><div><br></div><div><br></div><div><br><div>On Tue, Jan 17, 2012 at 4=
:38 PM, David TECHER <span dir=3D"ltr">&lt;<a rel=3D"nofollow" href=3D"mail=
to:davidtecher@yahoo.fr" target=3D"_blank">davidtecher@yahoo.fr</a>&gt;</sp=
an> wrote:<br>


<blockquote style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex"><div><div style=3D"font-size:12pt;font-family:times new roman,new =
york,times,serif"><div><span>Hi</span></div><div><br><span></span></div>

<div><span>First of all, be sure that you have tested the revision &lt;=3D =
24491.</span></div><div><br><span></span></div><div><span>I mean</span></di=
v><div><br><span></span></div><pre>hg clone -r $rev <a rel=3D"nofollow" hre=
f=3D"http://xenbits.xensource.com/staging/xen-unstable.hg/" target=3D"_blan=
k">http://xenbits.xensource.com/staging/xen-unstable.hg/</a> xen-unstable.h=
g-rev-${rev}<br>


<br>rev&lt;=3D24491<br></pre><div><br><span></span></div><div><span>revisio=
n between, 24492 and 24516 may not work for the moment </span><span>due to =
revision 24492 (ATS device driver for IOMMU+HVM) it may not work.</span></d=
iv>


<div><br><span></span></div><div><span>For the moment I did not try revisio=
n &gt; 24516.</span></div><div><span><br></span></div><div><span>Then check=
 that=A0 </span><code>tools/firmware/hvmloader/acpi/dsdt.asl</code><span> i=
s updated according to the 3 mem
 ranges.</span></div><div><br><span></span></div><pre>dmesg | grep 03:00.0<=
b></b> | grep BAR<br><br>Have a look on my blog. There is an example Sectio=
n 6. &quot;Quick instructions to install Xen with patches&quot; - Point 5<b=
r>


</pre><h2><br></h2><div>Finally rebuild Xen.<br></div>  <div style=3D"font-=
family:times new roman,new york,times,serif;font-size:12pt"> <div style=3D"=
font-family:times new roman,new york,times,serif;font-size:12pt"> <div dir=
=3D"ltr">


 <font face=3D"Arial"> <hr size=3D"1">  <b><span style=3D"font-weight:bold"=
>De=A0:</span></b> Sandi Romih &lt;<a rel=3D"nofollow" href=3D"mailto:romih=
s.forums@gmail.com" target=3D"_blank">romihs.forums@gmail.com</a>&gt;<br> <=
b><span style=3D"font-weight:bold">=C0=A0:</span></b> <a rel=3D"nofollow" h=
ref=3D"mailto:xen-devel@lists.xensource.com" target=3D"_blank">xen-devel@li=
sts.xensource.com</a> <br>


 <b><span style=3D"font-weight:bold">Envoy=E9 le :</span></b> Mardi 17 Janv=
ier 2012 14h02<br> <b><span style=3D"font-weight:bold">Objet=A0:</span></b>=
 Re: [Xen-devel] Available PCIe lanes for VGA passthrough<br> </font> </div=
><div>


<div> <br><div>Hello everyone,<div><br></div><div>Looks like my initial ema=
il to xen-devel did not get delivered or something...</div><div>Please see =
it below this email.</div><div><br></div><div>Okay, here is some info about=
 my system:</div>



<div><br></div><div><div>lspci | grep -i vga</div><div>03:00.0 VGA compatib=
le controller: nVidia Corporation GF100 [GeForce GTX 480] (rev a3)</div><di=
v>06:04.0 VGA compatible controller: Matrox Graphics, Inc. MGA G200eW WPCM4=
50 (rev 0a)</div>



<div><br></div><div><br></div><div><div>lspci | grep -i 03:00</div><div>03:=
00.0 VGA compatible controller: nVidia Corporation GF100 [GeForce GTX 480] =
(rev a3)</div><div>03:00.1 Audio device: nVidia Corporation GF100 High Defi=
nition Audio Controller (rev a1)</div>



</div><div><br></div><div><br></div><div><div>dmesg | grep -i 03:00</div><d=
iv>[ =A0 =A00.000000] Command line: placeholder root=3DUUID=3Dd5f5207b-d2aa=
-4f19-b51d-bc2c727b9e8f ro nomodeset xen-pciback.passthrough=3D1 xen-pcibac=
k.permissive xen-pciback.hide=3D(03:00.0)(03:00.1) quiet</div>



<div>[ =A0 =A05.114443] Kernel command line: placeholder root=3DUUID=3Dd5f5=
207b-d2aa-4f19-b51d-bc2c727b9e8f ro nomodeset xen-pciback.passthrough=3D1 x=
en-pciback.permissive xen-pciback.hide=3D(03:00.0)(03:00.1) quiet</div><div=
>[ =A0 =A05.356290] pci 0000:03:00.0: [10de:06c0] type 0 class 0x000300</di=
v>



<div>[ =A0 =A05.356310] pci 0000:03:00.0: reg 10: [mem 0xf8000000-0xf9fffff=
f]</div><div>[ =A0 =A05.356332] pci 0000:03:00.0: reg 14: [mem 0xd8000000-0=
xdfffffff 64bit pref]</div><div>[ =A0 =A05.356353] pci 0000:03:00.0: reg 1c=
: [mem 0xd4000000-0xd7ffffff 64bit pref]</div>



<div>[ =A0 =A05.356368] pci 0000:03:00.0: reg 24: [io =A00xdc00-0xdc7f]</di=
v><div>[ =A0 =A05.356383] pci 0000:03:00.0: reg 30: [mem 0xfae80000-0xfaeff=
fff pref]</div><div>[ =A0 =A05.356475] pci 0000:03:00.1: [10de:0be5] type 0=
 class 0x000403</div>



<div>[ =A0 =A05.356494] pci 0000:03:00.1: reg 10: [mem 0xfae7c000-0xfae7fff=
f]</div><div>[ =A0 =A05.425416] vgaarb: device added: PCI:0000:03:00.0,deco=
des=3Dio+mem,owns=3Dnone,locks=3Dnone</div><div>[ =A0 =A05.425438] vgaarb: =
bridge control possible 0000:03:00.0</div>



<div>[ =A0 =A05.443721] pciback 0000:03:00.0: seizing device</div><div>[ =
=A0 =A05.443726] pciback 0000:03:00.1: seizing device</div><div>[ =A0 =A05.=
713088] pciback 0000:03:00.0: Signaling PME through PCIe PME interrupt</div=
><div>[ =A0 =A05.713090] pciback 0000:03:00.1: Signaling PME through PCIe P=
ME interrupt</div>



<div>[ =A0 =A05.713566] pciback 0000:03:00.1: PCI INT B -&gt; GSI 25 (level=
, low) -&gt; IRQ 25</div><div>[ =A0 =A05.713574] pciback 0000:03:00.1: PCI =
INT B disabled</div><div>[ =A0 =A05.713610] pciback 0000:03:00.0: enabling =
device (0146 -&gt; 0147)</div>



<div>[ =A0 =A05.713627] pciback 0000:03:00.0: PCI INT A -&gt; GSI 26 (level=
, low) -&gt; IRQ 26</div><div>[ =A0 =A05.713633] pciback 0000:03:00.0: PCI =
INT A disabled</div></div><div><br></div><div><br></div><div><div>xl pci-li=
st-assignable-devices=A0</div>



<div>0000:03:00.0</div><div>0000:03:00.1</div></div><div><br></div><div><br=
></div><div><div>cat /etc/default/grub=A0</div><div>GRUB_DEFAULT=3D0</div><=
div>GRUB_TIMEOUT=3D5</div><div>GRUB_DISTRIBUTOR=3D`lsb_release -i -s 2&gt; =
/dev/null || echo Debian`</div>



<div>GRUB_CMDLINE_LINUX_DEFAULT=3D&quot;quiet&quot;</div><div>GRUB_CMDLINE_=
LINUX=3D&quot;nomodeset xen-pciback.passthrough=3D1 xen-pciback.permissive =
xen-pciback.hide=3D(03:00.0)(03:00.1)&quot;</div><div>GRUB_DISABLE_OS_PROBE=
R=3Dtrue</div>



<div>GRUB_CMDLINE_XEN=3D&quot;dom0_mem=3D1G&quot;</div></div><div><br></div=
><div><br></div><div>From all that, I assume that the VGA card, and its=A0o=
n-board=A0audio device, is owned by pciback.</div><div><br></div><div><br><=
/div>



<div>This is how I start the domain:</div><div><div>xl create xenwinxp.cfg=
=A0</div><div>Parsing config file xenwinxp.cfg</div><div>WARNING: ignoring =
&quot;kernel&quot; directive for HVM guest. Use &quot;firmware_override&quo=
t; instead if you really want a non-default firmware</div>



<div>xc: info: VIRTUAL MEMORY ARRANGEMENT:</div><div>=A0 Loader: =A0 =A0 =
=A0 =A00000000000100000-&gt;00000000001819b4</div><div>=A0 TOTAL: =A0 =A0 =
=A0 =A0 0000000000000000-&gt;00000000bf800000</div><div>=A0 ENTRY ADDRESS: =
0000000000100000</div>



<div>xc: info: PHYSICAL MEMORY ALLOCATION:</div><div>=A0 4KB PAGES: 0x00000=
00000000200</div><div>=A0 2MB PAGES: 0x00000000000003fb</div><div>=A0 1GB P=
AGES: 0x0000000000000001</div><div><font color=3D"#ff0000">libxl: error: li=
bxl_pci.c:776:libxl__device_pci_reset: The kernel doesn&#39;t support reset=
 from sysfs for PCI device 0000:03:00.0</font></div>



<div>Daemon running with PID 3001</div></div><div><br></div><div>Quick conf=
irmation that it is up and running:</div><div><div>xl list</div><div>Name =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0ID =A0 Mem VCPUs<span style=3D"white-space:pre-wrap">	</span>State<span=
 style=3D"white-space:pre-wrap">	</span>Time(s)</div>



<div>Domain-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 0 =A01024 =A0 =A012 =A0 =A0 r----- =A0 =A0 255.7</div><div>winx=
p =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A01 =A03067 =A0 =A0 4 =A0 =A0 -b---- =A0 =A0 =A061.2</div></div><div><=
br></div><div>This is my xen config file:</div>



<div><div>kernel =3D &quot;/usr/lib/xen/boot/hvmloader&quot;</div><div>buil=
der=3D&#39;hvm&#39;</div><div>memory =3D 3072</div><div># shadow_memory =3D=
 1024</div><div>name =3D &quot;winxp&quot;</div><div>vcpus=3D&#39;4&#39;</d=
iv><div>



vif =3D [ &#39;bridge=3Deth0,mac=3D00:14:3e:00:8f:c2&#39; ]</div><div>disk =
=3D [&#39;file:/xen-vms/winxp/xenwinxp.img,hda,w&#39;,&#39;file:/xen-vms/is=
os/winxp.iso,hdc:cdrom,r&#39;]</div><div>boot=3D&quot;cd&quot;</div><div>sd=
l=3D0</div>



<div>vnc=3D1</div><div>vnclisten=3D&quot;0.0.0.0&quot;</div><div>vncconsole=
=3D1</div><div>vncpasswd=3D&#39;&#39;</div><div>acpi=3D1</div><div>apic=3D1=
</div><div>xen_extended_power_mgmt=3D1</div><div>pae=3D1</div><div>arch=3D&=
#39;x86_64&#39;</div>



<div>hpet =3D 1</div><div>hap =3D 1</div><div>viridian =3D 1</div><div>moni=
tor=3D1</div><div>serial=3D&#39;pty&#39;</div><div># keymap=3D&#39;fr&#39;<=
/div><div># soundhw =3D &quot;all&quot;</div><div># audio=3D&quot;on&quot;<=
/div><div>ne2000=3D0</div>



<div>on_poweroff =3D &#39;destroy&#39;</div><div>on_reboot =A0 =3D &#39;res=
tart&#39;</div><div>on_crash =A0 =A0=3D &#39;restart&#39;</div><div>xen_pla=
tform_pci=3D1</div><div>gfx_passthru=3D0</div><div>pci =A0=3D [ &quot;03:00=
.0,msitranslate=3D1,power_mgmt=3D1&quot; ]</div>



<div>acpi_s3 =3D 1</div><div>acpi_s4 =3D 1</div></div><div><br></div><div><=
br></div><div>The Windows XP boots up fine, I can see the GTX480 in the dev=
ice manager, but it is not useable.</div><div><br></div><div>=A0Now, let me=
 try gfx_passthru=3D1</div>



<div><br></div><div>Create the domain:</div><div><div>xl create xenwinxp.cf=
g=A0</div><div>Parsing config file xenwinxp.cfg</div><div>WARNING: ignoring=
 &quot;kernel&quot; directive for HVM guest. Use &quot;firmware_override&qu=
ot; instead if you really want a non-default firmware</div>



<div>xc: info: VIRTUAL MEMORY ARRANGEMENT:</div><div>=A0 Loader: =A0 =A0 =
=A0 =A00000000000100000-&gt;00000000001819b4</div><div>=A0 TOTAL: =A0 =A0 =
=A0 =A0 0000000000000000-&gt;00000000bf800000</div><div>=A0 ENTRY ADDRESS: =
0000000000100000</div>



<div>xc: info: PHYSICAL MEMORY ALLOCATION:</div><div>=A0 4KB PAGES: 0x00000=
00000000200</div><div>=A0 2MB PAGES: 0x00000000000003fb</div><div>=A0 1GB P=
AGES: 0x0000000000000001</div><div>libxl: error: libxl_pci.c:776:libxl__dev=
ice_pci_reset: The kernel doesn&#39;t support reset from sysfs for PCI devi=
ce 0000:03:00.0</div>



<div>Daemon running with PID 3454</div></div><div><br></div><div>When the d=
omain starts, my dom0=A0screen=A0attached to the=A006:04.0 VGA controller g=
oes blank, and after a few seconds I get a message from my monitor that &#3=
9;this video format is not supported&#39;. I can get back to my dom0 by fir=
st going Ctrl-Alt-F1 (where I will see a whole bunch of garbage in the scre=
en) and then Ctrl-Alt-F7.</div>



<div><br></div><div>The domain is running:</div><div><div>xl list</div><div=
>Name =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0ID =A0 Mem VCPUs<span style=3D"white-space:pre-wrap">	</span>Sta=
te<span style=3D"white-space:pre-wrap">	</span>Time(s)</div>



<div>Domain-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 0 =A01024 =A0 =A012 =A0 =A0 r----- =A0 =A0 385.3</div><div>winx=
p =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A03 =A03063 =A0 =A0 1 =A0 =A0 r----- =A0 =A0 324.5</div></div><div><br=
></div><div>And if I check out what is happening through vncviewer, I see j=
ust the QEMU console (QEMU 0.10.2 monitor - type &#39;help&#39; for more in=
formation)</div>



<div><br></div><div>And=A0finally, I see that the VGA card is no longer ava=
ilable:</div><div><div>xl pci-list-assignable-devices=A0</div><div>0000:03:=
00.1</div></div><div><br></div><div><br></div><div>I have checked all three=
 of the video cards outputs, no video signal anywhere.</div>



<div><br></div><div><br></div><div>Any ideas about what could be causing th=
e=A0problems=A0I am encountering?</div><div>I would be grateful for any inf=
o.</div><div><br></div><div>Thanks in advance.</div><div><br></div><div>San=
di</div>



<div><br></div><div><br></div><div><br></div><div><br></div><br><div>On Tue=
, Jan 17, 2012 at 11:10 AM, Sandi Romih <span dir=3D"ltr">&lt;<a rel=3D"nof=
ollow" href=3D"mailto:romihs.forums@gmail.com" target=3D"_blank">romihs.for=
ums@gmail.com</a>&gt;</span> wrote:<br>



<blockquote style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">Hello,<div><br></div><div>I hope that I am posting the correct lis=
t with this question.</div><div><br></div><div>I have been trying to get VG=
A passthrough working on my system for some time now without success.</div>



<div>I do not have the system with me right now, so I will not be able to p=
rovide any logs or error messages right now. I will be able to to do so in =
a couple of hours.</div>
<div><br></div><div>I have a VT-d enabled system (Motherboard and CPU) on w=
hich I wish to pass the secondary graphics card (EVGA GTX480 SE) through to=
 the HVM (WinXP 32-bit).</div><div>Currently I am testing with Debian Squee=
ze, using the 3.1.8 kernel and Xen 4.2.unstable according to these instruct=
ions:=A0<a rel=3D"nofollow" href=3D"http://www.davidgis.fr/blog/index.php?2=
011/12/07/860-xen-42unstable-patches-for-vga-pass-through" target=3D"_blank=
">http://www.davidgis.fr/blog/index.php?2011/12/07/860-xen-42unstable-patch=
es-for-vga-pass-through</a></div>




<div><br></div><div>I can only boot the WinXP client via the VNC console (g=
fx_passthrough=3D0), and from within WinXP I see that the OS has detected t=
he GTX480 card (as its secondary card), but I am not able to use it. I have=
 tried the=A0<span style=3D"font-family:Verdana,Arial,Geneva,Helvetica,sans=
-serif;font-size:13px">275.33 drives, and they make no difference.</span></=
div>




<div><span style=3D"font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;f=
ont-size:13px"><br></span></div><div><font face=3D"Verdana, Arial, Geneva, =
Helvetica, sans-serif">My question is related to the number of PCIe lanes I=
 have available to the graphics card.</font></div>




<div><font face=3D"Verdana, Arial, Geneva, Helvetica, sans-serif">I only ha=
ve 8 lanes available for the GTX480 (which is a PCIe x16 card), could this =
pose an issue for Xen?</font></div><div><font face=3D"Verdana, Arial, Genev=
a, Helvetica, sans-serif"><br>




</font></div><div><font face=3D"Verdana, Arial, Geneva, Helvetica, sans-ser=
if"><br></font></div><div><font face=3D"Verdana, Arial, Geneva, Helvetica, =
sans-serif">I plan to test VGA passthrough with an ATI graphics card (also =
in a PCIe x8 slot) later to see if it will work or not. I will update what =
I find.</font></div>




<div><font face=3D"Verdana, Arial, Geneva, Helvetica, sans-serif"><br></fon=
t></div><div><font face=3D"Verdana, Arial, Geneva, Helvetica, sans-serif">R=
egards<span><font color=3D"#888888"><br><br>Sandi</font></span></font></div=
>




</blockquote></div><br></div>
</div><br></div></div>_______________________________________________<br>Xe=
n-devel mailing list<br><a rel=3D"nofollow" href=3D"mailto:Xen-devel@lists.=
xensource.com" target=3D"_blank">Xen-devel@lists.xensource.com</a><br><a re=
l=3D"nofollow" href=3D"http://lists.xensource.com/xen-devel" target=3D"_bla=
nk">http://lists.xensource.com/xen-devel</a><br>


<br><br> </div> </div>  </div></div></blockquote></div><br></div>
</div><br><br> </div></div></div> </div>  </div></div></blockquote></div><b=
r></div>

--e89a8f2357ff0492ef04b6cbb60a--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============7025794692362556898==--


From xen-users-bounces@lists.xensource.com Wed Jan 18 11:31:23 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 11:31: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.xensource.com>)
	id 1RnTiL-0001CN-Vr; Wed, 18 Jan 2012 11:30:01 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zmrushdhi@gmail.com>) id 1RnTiK-0001BT-N1
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 11:30:00 +0000
X-Env-Sender: zmrushdhi@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1326886194!12884696!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=1.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,SUBJ_ALL_CAPS,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31136 invoked from network); 18 Jan 2012 11:29:54 -0000
Received: from mail-ww0-f43.google.com (HELO mail-ww0-f43.google.com)
	(74.125.82.43)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 11:29:54 -0000
Received: by wgbdr11 with SMTP id dr11so3475977wgb.24
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 03:29:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=YH53u0Zw4cd3YOouLlg7NDJZmwMtXNWnQMciLHwjIHI=;
	b=j6n2UIybNNYja6u0uCQUfKVbyuZdcsXjVYDbpZqaKmRR0H7UMwccQTCGmWinHZ033Q
	ldKklT/7DCH1I78NW8nSPz+0GNBRXjYqqTrxprjB2obK6bQG/Pf259Ec4MsQTiG4sz53
	8tPP6rdaD4YhIj1Tm8w1RzqvtWzP4MCvQz0RM=
MIME-Version: 1.0
Received: by 10.180.88.10 with SMTP id bc10mr35950606wib.13.1326886194520;
	Wed, 18 Jan 2012 03:29:54 -0800 (PST)
Received: by 10.223.77.11 with HTTP; Wed, 18 Jan 2012 03:29:54 -0800 (PST)
In-Reply-To: <CAJKPbV2QbbzJ2XyQUTkXFVtLA-PtS32oGW41QdfEXThQ9z8nKA@mail.gmail.com>
References: <CAJKPbV2QbbzJ2XyQUTkXFVtLA-PtS32oGW41QdfEXThQ9z8nKA@mail.gmail.com>
Date: Wed, 18 Jan 2012 16:59:54 +0530
Message-ID: <CAJKPbV1q0J32WbHmp6Hojie3rg++zyJY+p5omrChuBFyjtXyxA@mail.gmail.com>
From: Rushdhi Mohamed <zmrushdhi@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] HOW TO CHECK THE STATUS OF XEN DOMAIN
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

hi all..

i am new to Xen Virtualization

i want to write a script that shut down the virtual machines in my xen host.

what, i can just do it with xm shutdown "domain_name"...

but the problem is before execute the next command i want to make sure
whether the vm is down..

pls cn anyone help me to do this..

Thanks
Rushdhi Mohamed

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 11:31:23 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 11:31: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.xensource.com>)
	id 1RnTiL-0001CN-Vr; Wed, 18 Jan 2012 11:30:01 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zmrushdhi@gmail.com>) id 1RnTiK-0001BT-N1
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 11:30:00 +0000
X-Env-Sender: zmrushdhi@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1326886194!12884696!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=1.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,SUBJ_ALL_CAPS,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31136 invoked from network); 18 Jan 2012 11:29:54 -0000
Received: from mail-ww0-f43.google.com (HELO mail-ww0-f43.google.com)
	(74.125.82.43)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 11:29:54 -0000
Received: by wgbdr11 with SMTP id dr11so3475977wgb.24
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 03:29:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=YH53u0Zw4cd3YOouLlg7NDJZmwMtXNWnQMciLHwjIHI=;
	b=j6n2UIybNNYja6u0uCQUfKVbyuZdcsXjVYDbpZqaKmRR0H7UMwccQTCGmWinHZ033Q
	ldKklT/7DCH1I78NW8nSPz+0GNBRXjYqqTrxprjB2obK6bQG/Pf259Ec4MsQTiG4sz53
	8tPP6rdaD4YhIj1Tm8w1RzqvtWzP4MCvQz0RM=
MIME-Version: 1.0
Received: by 10.180.88.10 with SMTP id bc10mr35950606wib.13.1326886194520;
	Wed, 18 Jan 2012 03:29:54 -0800 (PST)
Received: by 10.223.77.11 with HTTP; Wed, 18 Jan 2012 03:29:54 -0800 (PST)
In-Reply-To: <CAJKPbV2QbbzJ2XyQUTkXFVtLA-PtS32oGW41QdfEXThQ9z8nKA@mail.gmail.com>
References: <CAJKPbV2QbbzJ2XyQUTkXFVtLA-PtS32oGW41QdfEXThQ9z8nKA@mail.gmail.com>
Date: Wed, 18 Jan 2012 16:59:54 +0530
Message-ID: <CAJKPbV1q0J32WbHmp6Hojie3rg++zyJY+p5omrChuBFyjtXyxA@mail.gmail.com>
From: Rushdhi Mohamed <zmrushdhi@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] HOW TO CHECK THE STATUS OF XEN DOMAIN
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

hi all..

i am new to Xen Virtualization

i want to write a script that shut down the virtual machines in my xen host.

what, i can just do it with xm shutdown "domain_name"...

but the problem is before execute the next command i want to make sure
whether the vm is down..

pls cn anyone help me to do this..

Thanks
Rushdhi Mohamed

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 12:02:20 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 12:02: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.xensource.com>)
	id 1RnUCH-0003x3-R0; Wed, 18 Jan 2012 12:00:57 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <royger@gmail.com>) id 1RnUCF-0003wf-T1
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 12:00:56 +0000
X-Env-Sender: royger@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1326888048!12890783!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2540 invoked from network); 18 Jan 2012 12:00:49 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 12:00:49 -0000
Received: by dadp15 with SMTP id p15so26814466dad.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 04:00:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:sender:in-reply-to:references:date
	:x-google-sender-auth:message-id:subject:from:to:cc:content-type;
	bh=C9mXjZWybmVx0mHPmp+1de9Q8rGIexPx/xzrQUYich4=;
	b=q0n3y87NiZ7H4kV20U7qoNM7d/yFqROou7UOk5SQ1B/3LljJ7QikOT8GEaRBMmW5xq
	hpJ6MVoICxkd2AhHXm0ZbzWdyl9FdmRLn6q53roZocGIkSLUGVf6AacB0lRVkWao9JnP
	C2bH9otTs07z84RysWvKRoXwklthtJgNEZa70=
MIME-Version: 1.0
Received: by 10.68.74.132 with SMTP id t4mr43611517pbv.22.1326888047853; Wed,
	18 Jan 2012 04:00:47 -0800 (PST)
Received: by 10.142.178.12 with HTTP; Wed, 18 Jan 2012 04:00:47 -0800 (PST)
In-Reply-To: <CAJKPbV1q0J32WbHmp6Hojie3rg++zyJY+p5omrChuBFyjtXyxA@mail.gmail.com>
References: <CAJKPbV2QbbzJ2XyQUTkXFVtLA-PtS32oGW41QdfEXThQ9z8nKA@mail.gmail.com>
	<CAJKPbV1q0J32WbHmp6Hojie3rg++zyJY+p5omrChuBFyjtXyxA@mail.gmail.com>
Date: Wed, 18 Jan 2012 13:00:47 +0100
X-Google-Sender-Auth: 8FM62ZaJ7YmCs_Uib-XoAdkQvIQ
Message-ID: <CAPLaKK6O=5JR=YZR8bdGJdeqsT_hRJOpDiLpJTkRq-dA-fqeSg@mail.gmail.com>
From: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@entel.upc.edu>
To: Rushdhi Mohamed <zmrushdhi@gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] HOW TO CHECK THE STATUS OF XEN DOMAIN
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

2012/1/18 Rushdhi Mohamed <zmrushdhi@gmail.com>:
> hi all..
>
> i am new to Xen Virtualization
>
> i want to write a script that shut down the virtual machines in my xen host.
>
> what, i can just do it with xm shutdown "domain_name"...
>
> but the problem is before execute the next command i want to make sure
> whether the vm is down..

Why don't you just use:

xm shutdown -w <domain_name>

So xm waits for domain shutdown instead of returning immediately.

> pls cn anyone help me to do this..
>
> Thanks
> Rushdhi Mohamed
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 12:02:20 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 12:02: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.xensource.com>)
	id 1RnUCH-0003x3-R0; Wed, 18 Jan 2012 12:00:57 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <royger@gmail.com>) id 1RnUCF-0003wf-T1
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 12:00:56 +0000
X-Env-Sender: royger@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1326888048!12890783!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2540 invoked from network); 18 Jan 2012 12:00:49 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 12:00:49 -0000
Received: by dadp15 with SMTP id p15so26814466dad.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 04:00:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:sender:in-reply-to:references:date
	:x-google-sender-auth:message-id:subject:from:to:cc:content-type;
	bh=C9mXjZWybmVx0mHPmp+1de9Q8rGIexPx/xzrQUYich4=;
	b=q0n3y87NiZ7H4kV20U7qoNM7d/yFqROou7UOk5SQ1B/3LljJ7QikOT8GEaRBMmW5xq
	hpJ6MVoICxkd2AhHXm0ZbzWdyl9FdmRLn6q53roZocGIkSLUGVf6AacB0lRVkWao9JnP
	C2bH9otTs07z84RysWvKRoXwklthtJgNEZa70=
MIME-Version: 1.0
Received: by 10.68.74.132 with SMTP id t4mr43611517pbv.22.1326888047853; Wed,
	18 Jan 2012 04:00:47 -0800 (PST)
Received: by 10.142.178.12 with HTTP; Wed, 18 Jan 2012 04:00:47 -0800 (PST)
In-Reply-To: <CAJKPbV1q0J32WbHmp6Hojie3rg++zyJY+p5omrChuBFyjtXyxA@mail.gmail.com>
References: <CAJKPbV2QbbzJ2XyQUTkXFVtLA-PtS32oGW41QdfEXThQ9z8nKA@mail.gmail.com>
	<CAJKPbV1q0J32WbHmp6Hojie3rg++zyJY+p5omrChuBFyjtXyxA@mail.gmail.com>
Date: Wed, 18 Jan 2012 13:00:47 +0100
X-Google-Sender-Auth: 8FM62ZaJ7YmCs_Uib-XoAdkQvIQ
Message-ID: <CAPLaKK6O=5JR=YZR8bdGJdeqsT_hRJOpDiLpJTkRq-dA-fqeSg@mail.gmail.com>
From: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@entel.upc.edu>
To: Rushdhi Mohamed <zmrushdhi@gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] HOW TO CHECK THE STATUS OF XEN DOMAIN
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

2012/1/18 Rushdhi Mohamed <zmrushdhi@gmail.com>:
> hi all..
>
> i am new to Xen Virtualization
>
> i want to write a script that shut down the virtual machines in my xen host.
>
> what, i can just do it with xm shutdown "domain_name"...
>
> but the problem is before execute the next command i want to make sure
> whether the vm is down..

Why don't you just use:

xm shutdown -w <domain_name>

So xm waits for domain shutdown instead of returning immediately.

> pls cn anyone help me to do this..
>
> Thanks
> Rushdhi Mohamed
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 13:37:16 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 13:37: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.xensource.com>)
	id 1RnVfn-0006Nj-Fd; Wed, 18 Jan 2012 13:35:31 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <davidtecher@yahoo.fr>) id 1RnVfl-0006NT-G4
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 13:35:29 +0000
X-Env-Sender: davidtecher@yahoo.fr
X-Msg-Ref: server-15.tower-182.messagelabs.com!1326893722!11355315!1
X-Originating-IP: [212.82.108.207]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8857 invoked from network); 18 Jan 2012 13:35:23 -0000
Received: from nm21-vm3.bullet.mail.ird.yahoo.com (HELO
	nm21-vm3.bullet.mail.ird.yahoo.com) (212.82.108.207)
	by server-15.tower-182.messagelabs.com with SMTP;
	18 Jan 2012 13:35:23 -0000
Received: from [77.238.189.48] by nm21.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jan 2012 13:35:22 -0000
Received: from [212.82.108.123] by tm1.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jan 2012 13:35:22 -0000
Received: from [127.0.0.1] by omp1032.mail.ird.yahoo.com with NNFMP;
	18 Jan 2012 13:35:22 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 739051.16807.bm@omp1032.mail.ird.yahoo.com
Received: (qmail 69629 invoked by uid 60001); 18 Jan 2012 13:35:22 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024;
	t=1326893722; bh=biuEHf42auSjDroqb3e7cfEzWDcFxDUjtfI8lZ94zgA=;
	h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:Cc:MIME-Version:Content-Type;
	b=ZOg4Se53zdeP9F/oJjWX7tSqejCJBufMXga4UwsBYRS2woQ7zzkzdDe9FxqxO/7pEqXW13r1jGIuDPvvgB1MfDqkv3bmvFCM5HI2MCxlBxU2wMM+lOsxuxVvJ8RIFSHb3mEEjcOjhUm6cFaULPyw5+M5Ko54KxEXM6ZES5ZGGwk=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr;
	h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:Cc:MIME-Version:Content-Type;
	b=e+u+7pvutQE+eFLQAiQeUWbYfBp2DnMzxBom0sm7JPAKY1Hqiaanl3GtabZt25P6XUfyX+8ZGUgPzCzrINoIeR2XNbiUREzhIk4ERsgziwXbsckPRjVEMTr+2OUgZyfCJbhBFd5RI7OmU9I7dq7Hw8Ggot/e3wfh9K/LcneI/So=;
X-YMail-OSG: 0jCwXiUVM1l91Nlv41OT6iyjTkOljtHdzvJOdLpOPvmYb2B
	MP8kDn3OyEn81EIYTdTj4fliG0dK9UhqXhzU3vVKQzY6f77oIpbr5Xp7mSdX
	KI4PjNL50fUrSlWv_PH0zhCPLNJSNU0yoene8g2UNi07.GyUa7S8azCyl2FA
	lhRGPteZiTZfShWbagYJoVVyku0F3MJHa5VLy6qp8UqNxdAZFjWC.rwKCGdQ
	Fq54ydXD9933KXmjbfgYRE7wAn7vEI_5zSnysIchibRGs8CqoTwErFvYsQFC
	5AvHTwKd968aqV8vrXtNtP3wGkTktC0aYQY0It0tI5WxGDaWcKpnOFPjxfIR
	Qm7AEkoqd7hETtV9MARE0pyBKU0MjzwOswUFI16X9os5BXlKWFVxgJCJFgXA
	S.HfUehyw2nwaQt6vOyE-
Received: from [195.167.237.98] by web29803.mail.ird.yahoo.com via HTTP;
	Wed, 18 Jan 2012 13:35:22 GMT
X-Mailer: YahooMailWebService/0.8.115.331698
Message-ID: <1326893722.59174.YahooMailNeo@web29803.mail.ird.yahoo.com>
Date: Wed, 18 Jan 2012 13:35:22 +0000 (GMT)
From: David TECHER <davidtecher@yahoo.fr>
To: Xen <xen-users@lists.xensource.com>
MIME-Version: 1.0
Cc: xen-devel <xen-devel@lists.xensource.com>
Subject: [Xen-users] Xen 4.2 VGA PassThrough Nvidia crash for revision
	24492:6c104b46ef89 and higher
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: David TECHER <davidtecher@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0358172668957637444=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0358172668957637444==
Content-Type: multipart/alternative; boundary="-829503087-839712994-1326893722=:59174"

---829503087-839712994-1326893722=:59174
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi =0A=0A=0ABe informed that I tried to maintain VGA PassThrough for Xen 4.=
2.=0A=0ASince a few day, I notice that VGA PassThrough for Nvidia crash for=
 domU and dom0 for revision >=3D 24492.=0A=0ATo be more precised, HVM domU =
with VGA PassThrough patches crash for revision submitted by Wei Wang=0A=0A=
"ATS device driver that support PASID [1] and PRI [2] capabilites needs=0At=
o work with iommu driver in guest OS. We have to expose iommu=0Afunctionali=
ty to HVM guest, if we want assign ATS device to it. A new=0Ahypervisor mmi=
o handler is added to intercept iommu mmio accesses from=0Aguest."=0A=0ARev=
ision higher than 24492 will not succeed to=0A=0A=0AI tried a lot of soluti=
on but all revisions >=3D 24492 fail.=0A=0AI am not a Xen Expert but let me=
 know if I can help.=0A=0ARegards.=0A=0ADavid.
---829503087-839712994-1326893722=:59174
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:12pt"><div>Hi <br></div><di=
v><br></div><div>Be informed that I tried to maintain VGA PassThrough for X=
en 4.2.</div><div><br></div><div>Since a few day, I notice that VGA PassThr=
ough for Nvidia crash for domU and dom0 for revision &gt;=3D 24492.</div><d=
iv><br></div><div>To be more precised, HVM domU with VGA PassThrough patche=
s crash for revision submitted by Wei Wang</div><div><br></div><div>"ATS de=
vice driver that support PASID [1] and PRI [2] capabilites needs<br>=0Ato w=
ork with iommu driver in guest OS. We have to expose iommu<br>=0Afunctional=
ity to HVM guest, if we want assign ATS device to it. A new<br>=0Ahyperviso=
r mmio handler is added to intercept iommu mmio accesses from<br>=0Aguest."=
</div><div><br></div><div>Revision higher than 24492 will not succeed to<br=
></div><div><br></div><div>I tried a lot of solution but all revisions &gt;=
=3D 24492 fail.</div><div><br></div><div>I am not a Xen Expert but let me k=
now if I can help.</div><div><br></div><div>Regards.</div><div><br></div><d=
iv>David.<br></div><div><br></div><div><br></div><div><br></div><div><br></=
div></div></body></html>
---829503087-839712994-1326893722=:59174--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0358172668957637444==--


From xen-users-bounces@lists.xensource.com Wed Jan 18 13:37:16 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 13:37: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.xensource.com>)
	id 1RnVfn-0006Nj-Fd; Wed, 18 Jan 2012 13:35:31 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <davidtecher@yahoo.fr>) id 1RnVfl-0006NT-G4
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 13:35:29 +0000
X-Env-Sender: davidtecher@yahoo.fr
X-Msg-Ref: server-15.tower-182.messagelabs.com!1326893722!11355315!1
X-Originating-IP: [212.82.108.207]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8857 invoked from network); 18 Jan 2012 13:35:23 -0000
Received: from nm21-vm3.bullet.mail.ird.yahoo.com (HELO
	nm21-vm3.bullet.mail.ird.yahoo.com) (212.82.108.207)
	by server-15.tower-182.messagelabs.com with SMTP;
	18 Jan 2012 13:35:23 -0000
Received: from [77.238.189.48] by nm21.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jan 2012 13:35:22 -0000
Received: from [212.82.108.123] by tm1.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jan 2012 13:35:22 -0000
Received: from [127.0.0.1] by omp1032.mail.ird.yahoo.com with NNFMP;
	18 Jan 2012 13:35:22 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 739051.16807.bm@omp1032.mail.ird.yahoo.com
Received: (qmail 69629 invoked by uid 60001); 18 Jan 2012 13:35:22 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024;
	t=1326893722; bh=biuEHf42auSjDroqb3e7cfEzWDcFxDUjtfI8lZ94zgA=;
	h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:Cc:MIME-Version:Content-Type;
	b=ZOg4Se53zdeP9F/oJjWX7tSqejCJBufMXga4UwsBYRS2woQ7zzkzdDe9FxqxO/7pEqXW13r1jGIuDPvvgB1MfDqkv3bmvFCM5HI2MCxlBxU2wMM+lOsxuxVvJ8RIFSHb3mEEjcOjhUm6cFaULPyw5+M5Ko54KxEXM6ZES5ZGGwk=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr;
	h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:Cc:MIME-Version:Content-Type;
	b=e+u+7pvutQE+eFLQAiQeUWbYfBp2DnMzxBom0sm7JPAKY1Hqiaanl3GtabZt25P6XUfyX+8ZGUgPzCzrINoIeR2XNbiUREzhIk4ERsgziwXbsckPRjVEMTr+2OUgZyfCJbhBFd5RI7OmU9I7dq7Hw8Ggot/e3wfh9K/LcneI/So=;
X-YMail-OSG: 0jCwXiUVM1l91Nlv41OT6iyjTkOljtHdzvJOdLpOPvmYb2B
	MP8kDn3OyEn81EIYTdTj4fliG0dK9UhqXhzU3vVKQzY6f77oIpbr5Xp7mSdX
	KI4PjNL50fUrSlWv_PH0zhCPLNJSNU0yoene8g2UNi07.GyUa7S8azCyl2FA
	lhRGPteZiTZfShWbagYJoVVyku0F3MJHa5VLy6qp8UqNxdAZFjWC.rwKCGdQ
	Fq54ydXD9933KXmjbfgYRE7wAn7vEI_5zSnysIchibRGs8CqoTwErFvYsQFC
	5AvHTwKd968aqV8vrXtNtP3wGkTktC0aYQY0It0tI5WxGDaWcKpnOFPjxfIR
	Qm7AEkoqd7hETtV9MARE0pyBKU0MjzwOswUFI16X9os5BXlKWFVxgJCJFgXA
	S.HfUehyw2nwaQt6vOyE-
Received: from [195.167.237.98] by web29803.mail.ird.yahoo.com via HTTP;
	Wed, 18 Jan 2012 13:35:22 GMT
X-Mailer: YahooMailWebService/0.8.115.331698
Message-ID: <1326893722.59174.YahooMailNeo@web29803.mail.ird.yahoo.com>
Date: Wed, 18 Jan 2012 13:35:22 +0000 (GMT)
From: David TECHER <davidtecher@yahoo.fr>
To: Xen <xen-users@lists.xensource.com>
MIME-Version: 1.0
Cc: xen-devel <xen-devel@lists.xensource.com>
Subject: [Xen-users] Xen 4.2 VGA PassThrough Nvidia crash for revision
	24492:6c104b46ef89 and higher
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: David TECHER <davidtecher@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0358172668957637444=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0358172668957637444==
Content-Type: multipart/alternative; boundary="-829503087-839712994-1326893722=:59174"

---829503087-839712994-1326893722=:59174
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi =0A=0A=0ABe informed that I tried to maintain VGA PassThrough for Xen 4.=
2.=0A=0ASince a few day, I notice that VGA PassThrough for Nvidia crash for=
 domU and dom0 for revision >=3D 24492.=0A=0ATo be more precised, HVM domU =
with VGA PassThrough patches crash for revision submitted by Wei Wang=0A=0A=
"ATS device driver that support PASID [1] and PRI [2] capabilites needs=0At=
o work with iommu driver in guest OS. We have to expose iommu=0Afunctionali=
ty to HVM guest, if we want assign ATS device to it. A new=0Ahypervisor mmi=
o handler is added to intercept iommu mmio accesses from=0Aguest."=0A=0ARev=
ision higher than 24492 will not succeed to=0A=0A=0AI tried a lot of soluti=
on but all revisions >=3D 24492 fail.=0A=0AI am not a Xen Expert but let me=
 know if I can help.=0A=0ARegards.=0A=0ADavid.
---829503087-839712994-1326893722=:59174
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:12pt"><div>Hi <br></div><di=
v><br></div><div>Be informed that I tried to maintain VGA PassThrough for X=
en 4.2.</div><div><br></div><div>Since a few day, I notice that VGA PassThr=
ough for Nvidia crash for domU and dom0 for revision &gt;=3D 24492.</div><d=
iv><br></div><div>To be more precised, HVM domU with VGA PassThrough patche=
s crash for revision submitted by Wei Wang</div><div><br></div><div>"ATS de=
vice driver that support PASID [1] and PRI [2] capabilites needs<br>=0Ato w=
ork with iommu driver in guest OS. We have to expose iommu<br>=0Afunctional=
ity to HVM guest, if we want assign ATS device to it. A new<br>=0Ahyperviso=
r mmio handler is added to intercept iommu mmio accesses from<br>=0Aguest."=
</div><div><br></div><div>Revision higher than 24492 will not succeed to<br=
></div><div><br></div><div>I tried a lot of solution but all revisions &gt;=
=3D 24492 fail.</div><div><br></div><div>I am not a Xen Expert but let me k=
now if I can help.</div><div><br></div><div>Regards.</div><div><br></div><d=
iv>David.<br></div><div><br></div><div><br></div><div><br></div><div><br></=
div></div></body></html>
---829503087-839712994-1326893722=:59174--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0358172668957637444==--


From xen-users-bounces@lists.xensource.com Wed Jan 18 14:30:17 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 14:30: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.xensource.com>)
	id 1RnWUk-00005q-TZ; Wed, 18 Jan 2012 14:28:10 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RnWUj-00005i-Je
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 14:28:09 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1326896882!11440992!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25444 invoked from network); 18 Jan 2012 14:28:03 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 14:28:03 -0000
Received: by iahk25 with SMTP id k25so27367340iah.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 06:28:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Di/s6YIg6VcwyQKjQhc5rCHLd4MApqGmD3qnqgXOcjk=;
	b=Ggw+vmtW7Njblw9HCLtTrWDlBldREJcHhr3jRslCTsmpFamtMoUuKzGElqx6S5tbBM
	3dIqtZ3oIBZTQBiGl2nb5V6+bdyROU49E7SA13U6ql4lcFtN/SiWDI1Yiq4bJp5xjKnS
	MhfU2aGjISbnIaaHEDr4CnQef06bxHSnu/mts=
MIME-Version: 1.0
Received: by 10.42.180.9 with SMTP id bs9mr18348133icb.0.1326896881805; Wed,
	18 Jan 2012 06:28:01 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Wed, 18 Jan 2012 06:28:01 -0800 (PST)
In-Reply-To: <4F15E378.7000101@gmx.de>
References: <4F15E378.7000101@gmx.de>
Date: Wed, 18 Jan 2012 15:28:01 +0100
Message-ID: <CAFivhPmkSn5nxs+2oj4F5B3CSkNHXwaBZaR2yXrNt16AKmZ0vA@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: "S. Kremer" <sk71@gmx.de>
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] problems with intel S5000VSA board and hvm
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi(allo),

2012/1/17 S. Kremer <sk71@gmx.de>:
> Hi @ll,
>
> i use an intel S5000VSA server board with two xeon cpus. I installed a
> debian squeeze amd64 system with debian xen and qemu packages.

I have a SR1550 server which has the same or almost the same board.
So far I never tried running a HVM domU on it, but I can try it for you.

Can you first please update your BIOS and also tell me the version
you're using? Please also check if there's any extra switches for
enabling IOMMU (i.e. IO-AT, VT-d, VT-x, VT-io, VT-bla,
VT-you-name-it).

And please email us a xm info + cat /proc/cpuinfo

With all that info maybe someone can see a problem without time
consuming bug hunting :)

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 14:30:17 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 14:30: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.xensource.com>)
	id 1RnWUk-00005q-TZ; Wed, 18 Jan 2012 14:28:10 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RnWUj-00005i-Je
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 14:28:09 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1326896882!11440992!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25444 invoked from network); 18 Jan 2012 14:28:03 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 14:28:03 -0000
Received: by iahk25 with SMTP id k25so27367340iah.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 06:28:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Di/s6YIg6VcwyQKjQhc5rCHLd4MApqGmD3qnqgXOcjk=;
	b=Ggw+vmtW7Njblw9HCLtTrWDlBldREJcHhr3jRslCTsmpFamtMoUuKzGElqx6S5tbBM
	3dIqtZ3oIBZTQBiGl2nb5V6+bdyROU49E7SA13U6ql4lcFtN/SiWDI1Yiq4bJp5xjKnS
	MhfU2aGjISbnIaaHEDr4CnQef06bxHSnu/mts=
MIME-Version: 1.0
Received: by 10.42.180.9 with SMTP id bs9mr18348133icb.0.1326896881805; Wed,
	18 Jan 2012 06:28:01 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Wed, 18 Jan 2012 06:28:01 -0800 (PST)
In-Reply-To: <4F15E378.7000101@gmx.de>
References: <4F15E378.7000101@gmx.de>
Date: Wed, 18 Jan 2012 15:28:01 +0100
Message-ID: <CAFivhPmkSn5nxs+2oj4F5B3CSkNHXwaBZaR2yXrNt16AKmZ0vA@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: "S. Kremer" <sk71@gmx.de>
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] problems with intel S5000VSA board and hvm
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi(allo),

2012/1/17 S. Kremer <sk71@gmx.de>:
> Hi @ll,
>
> i use an intel S5000VSA server board with two xeon cpus. I installed a
> debian squeeze amd64 system with debian xen and qemu packages.

I have a SR1550 server which has the same or almost the same board.
So far I never tried running a HVM domU on it, but I can try it for you.

Can you first please update your BIOS and also tell me the version
you're using? Please also check if there's any extra switches for
enabling IOMMU (i.e. IO-AT, VT-d, VT-x, VT-io, VT-bla,
VT-you-name-it).

And please email us a xm info + cat /proc/cpuinfo

With all that info maybe someone can see a problem without time
consuming bug hunting :)

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 14:33:29 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 14: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.xensource.com>)
	id 1RnWY6-0000Ld-Ak; Wed, 18 Jan 2012 14:31:38 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <torushikeshj@gmail.com>)
	id 1RnWY4-0000KL-OC; Wed, 18 Jan 2012 14:31:36 +0000
X-Env-Sender: torushikeshj@gmail.com
X-Msg-Ref: server-8.tower-182.messagelabs.com!1326897089!3998960!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_00_10,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13459 invoked from network); 18 Jan 2012 14:31:30 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-8.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 14:31:30 -0000
Received: by lago2 with SMTP id o2so3377337lag.30
	for <multiple recipients>; Wed, 18 Jan 2012 06:31:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=mtVd3ZS02XSbAWHIwxgUae1Ew6essLtfFmGvXVseSwo=;
	b=UfHIrbDnl3Z7/bSTvudlBoA20DyLbur7aNOXUX06Cga982tluP0LBz+ojK65w2Z19r
	J5geYtVcstdfY9L2pbRHN3dB1UkNCyGh9em476SXam1yLLFAIdQJxj8bbmvqX3v3V1g1
	q9q6m024XDYEJSzULpy56pn0dRv6tDeqbKJus=
MIME-Version: 1.0
Received: by 10.152.115.3 with SMTP id jk3mr9346265lab.25.1326897089742; Wed,
	18 Jan 2012 06:31:29 -0800 (PST)
Received: by 10.112.48.103 with HTTP; Wed, 18 Jan 2012 06:31:29 -0800 (PST)
Date: Wed, 18 Jan 2012 20:01:29 +0530
Message-ID: <CAO14VsMX4HB2Dd+moMTD6zGfqCuS6+1hRKy3-qL9FoNau_uktw@mail.gmail.com>
From: R J <torushikeshj@gmail.com>
To: xen-api@lists.xensource.com, xen-users@lists.xensource.com
Subject: [Xen-users] Xenstore data not getting updated in running VM
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8461645379313581735=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8461645379313581735==
Content-Type: multipart/alternative; boundary=f46d040890f7b0091404b6ce4d64

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

Hello List,

I'm not able to fetch correct xenstore data in guest. If I reboot the guest
then it loads with latest xenstore data but if I change the content of
xenstore data while the VM is running then the data does not reflect in
guest.

Is this normal or am I missing anything ?


Note: XCP version 1 and guest tools are installed.

- RJ

--f46d040890f7b0091404b6ce4d64
Content-Type: text/html; charset=ISO-8859-1

Hello List,<br><br>I&#39;m not able to fetch correct xenstore data in guest. If I reboot the guest then it loads with latest xenstore data but if I change the content of xenstore data while the VM is running then the data does not reflect in guest.<br>
<br>Is this normal or am I missing anything ?<br><br><br>Note: XCP version 1 and guest tools are installed.<br><br>- RJ<br>

--f46d040890f7b0091404b6ce4d64--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8461645379313581735==--


From xen-users-bounces@lists.xensource.com Wed Jan 18 14:33:29 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 14: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.xensource.com>)
	id 1RnWY6-0000Ld-Ak; Wed, 18 Jan 2012 14:31:38 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <torushikeshj@gmail.com>)
	id 1RnWY4-0000KL-OC; Wed, 18 Jan 2012 14:31:36 +0000
X-Env-Sender: torushikeshj@gmail.com
X-Msg-Ref: server-8.tower-182.messagelabs.com!1326897089!3998960!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_00_10,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13459 invoked from network); 18 Jan 2012 14:31:30 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-8.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 14:31:30 -0000
Received: by lago2 with SMTP id o2so3377337lag.30
	for <multiple recipients>; Wed, 18 Jan 2012 06:31:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=mtVd3ZS02XSbAWHIwxgUae1Ew6essLtfFmGvXVseSwo=;
	b=UfHIrbDnl3Z7/bSTvudlBoA20DyLbur7aNOXUX06Cga982tluP0LBz+ojK65w2Z19r
	J5geYtVcstdfY9L2pbRHN3dB1UkNCyGh9em476SXam1yLLFAIdQJxj8bbmvqX3v3V1g1
	q9q6m024XDYEJSzULpy56pn0dRv6tDeqbKJus=
MIME-Version: 1.0
Received: by 10.152.115.3 with SMTP id jk3mr9346265lab.25.1326897089742; Wed,
	18 Jan 2012 06:31:29 -0800 (PST)
Received: by 10.112.48.103 with HTTP; Wed, 18 Jan 2012 06:31:29 -0800 (PST)
Date: Wed, 18 Jan 2012 20:01:29 +0530
Message-ID: <CAO14VsMX4HB2Dd+moMTD6zGfqCuS6+1hRKy3-qL9FoNau_uktw@mail.gmail.com>
From: R J <torushikeshj@gmail.com>
To: xen-api@lists.xensource.com, xen-users@lists.xensource.com
Subject: [Xen-users] Xenstore data not getting updated in running VM
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8461645379313581735=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8461645379313581735==
Content-Type: multipart/alternative; boundary=f46d040890f7b0091404b6ce4d64

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

Hello List,

I'm not able to fetch correct xenstore data in guest. If I reboot the guest
then it loads with latest xenstore data but if I change the content of
xenstore data while the VM is running then the data does not reflect in
guest.

Is this normal or am I missing anything ?


Note: XCP version 1 and guest tools are installed.

- RJ

--f46d040890f7b0091404b6ce4d64
Content-Type: text/html; charset=ISO-8859-1

Hello List,<br><br>I&#39;m not able to fetch correct xenstore data in guest. If I reboot the guest then it loads with latest xenstore data but if I change the content of xenstore data while the VM is running then the data does not reflect in guest.<br>
<br>Is this normal or am I missing anything ?<br><br><br>Note: XCP version 1 and guest tools are installed.<br><br>- RJ<br>

--f46d040890f7b0091404b6ce4d64--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8461645379313581735==--


From xen-users-bounces@lists.xensource.com Wed Jan 18 16:12:48 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 16:12: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.xensource.com>)
	id 1RnY5e-0004eK-M8; Wed, 18 Jan 2012 16:10:22 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RnY5d-0004e9-KU
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 16:10:21 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1326902699!11379508!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13714 invoked from network); 18 Jan 2012 16:05:00 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-16.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 16:05:00 -0000
Received: by iahk25 with SMTP id k25so27587220iah.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 08:04:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=LGItFgFtrTkM7828PrsuPoB0i1w+CeOHiRI5aiFpzEM=;
	b=QfAbmdomSWyyksk3Y8hl8BBx1H0uCOXVqDQghA3snWVTEgQUb59zgqyg16tKmf/wvZ
	XLDhUgNbmpHK1DA7Wk7DnKon24+Hyue+yIOeZMP85mRYKohb94DWP/H2eCx52GMV5zws
	D3ESx6YPyfdP86QoUSOFqMzxdjMZNNAzaY+qg=
MIME-Version: 1.0
Received: by 10.50.181.197 with SMTP id dy5mr23107161igc.13.1326902698650;
	Wed, 18 Jan 2012 08:04:58 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Wed, 18 Jan 2012 08:04:58 -0800 (PST)
In-Reply-To: <f0e05639cab70ed99f63a7b8628801a8@rainierconnect.net>
References: <f0e05639cab70ed99f63a7b8628801a8@rainierconnect.net>
Date: Wed, 18 Jan 2012 17:04:58 +0100
Message-ID: <CAFivhPkVk6nVTM2Lc+ZzRwfQJ6+G5Jaqn5vzM-Cd4w0OGN=pew@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Walter Keen <walter.keen@rainierconnect.net>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Weird issue with Xen network interfaces
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

2012/1/18 Walter Keen <walter.keen@rainierconnect.net>:
> We're having issues with CentOS 5 with Xen, with multiple DomU's.=A0 They=
 will
> loose all connectivity at random times, and if we VNC into the Dom0, and


you can try to use

brctl bridgename showmacs

at the instant you notice the issue again.
If there is no entry for the VM's vif / mac then you will have to look
at the arp times of the bridge.

Florian

-- =

the purpose of libvirt is to provide an abstraction layer hiding all
xen features added since 2006 until they were finally understood and
copied by the kvm devs.

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 16:12:48 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 16:12: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.xensource.com>)
	id 1RnY5e-0004eK-M8; Wed, 18 Jan 2012 16:10:22 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RnY5d-0004e9-KU
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 16:10:21 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1326902699!11379508!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13714 invoked from network); 18 Jan 2012 16:05:00 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-16.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 16:05:00 -0000
Received: by iahk25 with SMTP id k25so27587220iah.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 08:04:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=LGItFgFtrTkM7828PrsuPoB0i1w+CeOHiRI5aiFpzEM=;
	b=QfAbmdomSWyyksk3Y8hl8BBx1H0uCOXVqDQghA3snWVTEgQUb59zgqyg16tKmf/wvZ
	XLDhUgNbmpHK1DA7Wk7DnKon24+Hyue+yIOeZMP85mRYKohb94DWP/H2eCx52GMV5zws
	D3ESx6YPyfdP86QoUSOFqMzxdjMZNNAzaY+qg=
MIME-Version: 1.0
Received: by 10.50.181.197 with SMTP id dy5mr23107161igc.13.1326902698650;
	Wed, 18 Jan 2012 08:04:58 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Wed, 18 Jan 2012 08:04:58 -0800 (PST)
In-Reply-To: <f0e05639cab70ed99f63a7b8628801a8@rainierconnect.net>
References: <f0e05639cab70ed99f63a7b8628801a8@rainierconnect.net>
Date: Wed, 18 Jan 2012 17:04:58 +0100
Message-ID: <CAFivhPkVk6nVTM2Lc+ZzRwfQJ6+G5Jaqn5vzM-Cd4w0OGN=pew@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Walter Keen <walter.keen@rainierconnect.net>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Weird issue with Xen network interfaces
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

2012/1/18 Walter Keen <walter.keen@rainierconnect.net>:
> We're having issues with CentOS 5 with Xen, with multiple DomU's.=A0 They=
 will
> loose all connectivity at random times, and if we VNC into the Dom0, and


you can try to use

brctl bridgename showmacs

at the instant you notice the issue again.
If there is no entry for the VM's vif / mac then you will have to look
at the arp times of the bridge.

Florian

-- =

the purpose of libvirt is to provide an abstraction layer hiding all
xen features added since 2006 until they were finally understood and
copied by the kvm devs.

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 16:29:35 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 16:29: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.xensource.com>)
	id 1RnYMa-00066S-P5; Wed, 18 Jan 2012 16:27:52 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1RnYMY-000669-V7
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 16:27:51 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1326904063!11020649!1
X-Originating-IP: [74.125.82.43]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4451 invoked from network); 18 Jan 2012 16:27:44 -0000
Received: from mail-ww0-f43.google.com (HELO mail-ww0-f43.google.com)
	(74.125.82.43)
	by server-14.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 16:27:44 -0000
Received: by wgbdr11 with SMTP id dr11so3787905wgb.24
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 08:27:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=twSmS1GE8snJOB91wQmVZ6RqgFJarrT8ZX82rGhtddk=;
	b=DAI4tfJOwOeEOlVLnH+6ses7sBCOl/+rWuhBP4qQ8ihv/XeaWBV0XoMDrB9C2CgDLB
	hX1fzA7smp7C9fd7N+NiwX2jmFUv2yc/vsnIzHA/OjMXUcxiBzMeX6vWrgdMbG1nH7QE
	Mt8ibWUkLVaSJroF4RLhV/QXvqQY0XTdT8+ek=
MIME-Version: 1.0
Received: by 10.180.106.130 with SMTP id gu2mr37681320wib.6.1326904063023;
	Wed, 18 Jan 2012 08:27:43 -0800 (PST)
Received: by 10.223.65.9 with HTTP; Wed, 18 Jan 2012 08:27:42 -0800 (PST)
In-Reply-To: <6035A0D088A63A46850C3988ED045A4B0C0718@BITCOM1.int.sbss.com.au>
References: <CACi2erAeaL87sY2vX0hyHU9GU_iUG2AHMejqfG9oGqbRDEcQeQ@mail.gmail.com>
	<6035A0D088A63A46850C3988ED045A4B0C0718@BITCOM1.int.sbss.com.au>
Date: Wed, 18 Jan 2012 08:27:42 -0800
Message-ID: <CACi2erDNpdtC1TCAwUq-MAUEVnnygrkPLQCjGpttBmTJ_+JwSg@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: James Harper <james.harper@bendigoit.com.au>
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] DVD burner virtualization
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0370682451408591016=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0370682451408591016==
Content-Type: multipart/alternative; boundary=e89a8f2354d553d8c404b6cfedce

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

James, lsscsi reports:
[13:0:0:0]   cd/dvd  Slimtype DVD A  DL8ATS    XP59  /dev/sr0
As for the kernel I am using Fedora 16 with Xen 4.1.2 out of the repository.
-e

On Tue, Jan 17, 2012 at 3:09 PM, James Harper <james.harper@bendigoit.com.au
> wrote:

> >
> > Hello all,
> > I am trying to virtualize a dvd-burner (i.e. assign the dvd-burner to
> the guest)
> > through HVM (the guest is Windows).
> > The line in the config file says:
> >         'phy:/dev/dvdrw3,hdc:cdrom,r'
> > but on the guest side it appears as a read-only (and not perfectly
> working)
> > device.
> > I haven't tried yet to mark it as 'w' and I cannot find documentation
> about the
> > disk node.
> > But the question is: is dvd-burner virtualization supported?
>
> If the DVD burner is seen by Dom0 as a SCSI device then scsi passthrough
> should allow it to work.
>
> GPLPV supports the scsi passthrough so if you are using that you might
> have some success but I've never actually tried it. If you try it and it
> doesn't work for burning, send me the details and I'll see if I can fix it.
>
> You do need scsi passthrough backend support in Dom0 though... what Dom0
> kernel are you using?
>
> James
>

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

James, lsscsi reports:<div><div>[13:0:0:0] =A0 cd/dvd =A0Slimtype DVD A =A0=
DL8ATS =A0 =A0XP59 =A0/dev/sr0</div><div>As for the kernel I am using Fedor=
a 16 with Xen 4.1.2 out of the repository.</div><div>-e</div><br><div class=
=3D"gmail_quote">
On Tue, Jan 17, 2012 at 3:09 PM, James Harper <span dir=3D"ltr">&lt;<a href=
=3D"mailto:james.harper@bendigoit.com.au">james.harper@bendigoit.com.au</a>=
&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class=3D"HOEnZb"><div class=3D"h5">&gt;<br>
&gt; Hello all,<br>
&gt; I am trying to virtualize a dvd-burner (i.e. assign the dvd-burner to =
the guest)<br>
&gt; through HVM (the guest is Windows).<br>
&gt; The line in the config file says:<br>
&gt; =A0 =A0 =A0 =A0 &#39;phy:/dev/dvdrw3,hdc:cdrom,r&#39;<br>
&gt; but on the guest side it appears as a read-only (and not perfectly wor=
king)<br>
&gt; device.<br>
&gt; I haven&#39;t tried yet to mark it as &#39;w&#39; and I cannot find do=
cumentation about the<br>
&gt; disk node.<br>
&gt; But the question is: is dvd-burner virtualization supported?<br>
<br>
</div></div>If the DVD burner is seen by Dom0 as a SCSI device then scsi pa=
ssthrough should allow it to work.<br>
<br>
GPLPV supports the scsi passthrough so if you are using that you might have=
 some success but I&#39;ve never actually tried it. If you try it and it do=
esn&#39;t work for burning, send me the details and I&#39;ll see if I can f=
ix it.<br>

<br>
You do need scsi passthrough backend support in Dom0 though... what Dom0 ke=
rnel are you using?<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
James<br>
</font></span></blockquote></div><br></div>

--e89a8f2354d553d8c404b6cfedce--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0370682451408591016==--


From xen-users-bounces@lists.xensource.com Wed Jan 18 16:29:35 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 16:29: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.xensource.com>)
	id 1RnYMa-00066S-P5; Wed, 18 Jan 2012 16:27:52 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1RnYMY-000669-V7
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 16:27:51 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1326904063!11020649!1
X-Originating-IP: [74.125.82.43]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4451 invoked from network); 18 Jan 2012 16:27:44 -0000
Received: from mail-ww0-f43.google.com (HELO mail-ww0-f43.google.com)
	(74.125.82.43)
	by server-14.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 16:27:44 -0000
Received: by wgbdr11 with SMTP id dr11so3787905wgb.24
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 08:27:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=twSmS1GE8snJOB91wQmVZ6RqgFJarrT8ZX82rGhtddk=;
	b=DAI4tfJOwOeEOlVLnH+6ses7sBCOl/+rWuhBP4qQ8ihv/XeaWBV0XoMDrB9C2CgDLB
	hX1fzA7smp7C9fd7N+NiwX2jmFUv2yc/vsnIzHA/OjMXUcxiBzMeX6vWrgdMbG1nH7QE
	Mt8ibWUkLVaSJroF4RLhV/QXvqQY0XTdT8+ek=
MIME-Version: 1.0
Received: by 10.180.106.130 with SMTP id gu2mr37681320wib.6.1326904063023;
	Wed, 18 Jan 2012 08:27:43 -0800 (PST)
Received: by 10.223.65.9 with HTTP; Wed, 18 Jan 2012 08:27:42 -0800 (PST)
In-Reply-To: <6035A0D088A63A46850C3988ED045A4B0C0718@BITCOM1.int.sbss.com.au>
References: <CACi2erAeaL87sY2vX0hyHU9GU_iUG2AHMejqfG9oGqbRDEcQeQ@mail.gmail.com>
	<6035A0D088A63A46850C3988ED045A4B0C0718@BITCOM1.int.sbss.com.au>
Date: Wed, 18 Jan 2012 08:27:42 -0800
Message-ID: <CACi2erDNpdtC1TCAwUq-MAUEVnnygrkPLQCjGpttBmTJ_+JwSg@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: James Harper <james.harper@bendigoit.com.au>
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] DVD burner virtualization
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0370682451408591016=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0370682451408591016==
Content-Type: multipart/alternative; boundary=e89a8f2354d553d8c404b6cfedce

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

James, lsscsi reports:
[13:0:0:0]   cd/dvd  Slimtype DVD A  DL8ATS    XP59  /dev/sr0
As for the kernel I am using Fedora 16 with Xen 4.1.2 out of the repository.
-e

On Tue, Jan 17, 2012 at 3:09 PM, James Harper <james.harper@bendigoit.com.au
> wrote:

> >
> > Hello all,
> > I am trying to virtualize a dvd-burner (i.e. assign the dvd-burner to
> the guest)
> > through HVM (the guest is Windows).
> > The line in the config file says:
> >         'phy:/dev/dvdrw3,hdc:cdrom,r'
> > but on the guest side it appears as a read-only (and not perfectly
> working)
> > device.
> > I haven't tried yet to mark it as 'w' and I cannot find documentation
> about the
> > disk node.
> > But the question is: is dvd-burner virtualization supported?
>
> If the DVD burner is seen by Dom0 as a SCSI device then scsi passthrough
> should allow it to work.
>
> GPLPV supports the scsi passthrough so if you are using that you might
> have some success but I've never actually tried it. If you try it and it
> doesn't work for burning, send me the details and I'll see if I can fix it.
>
> You do need scsi passthrough backend support in Dom0 though... what Dom0
> kernel are you using?
>
> James
>

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

James, lsscsi reports:<div><div>[13:0:0:0] =A0 cd/dvd =A0Slimtype DVD A =A0=
DL8ATS =A0 =A0XP59 =A0/dev/sr0</div><div>As for the kernel I am using Fedor=
a 16 with Xen 4.1.2 out of the repository.</div><div>-e</div><br><div class=
=3D"gmail_quote">
On Tue, Jan 17, 2012 at 3:09 PM, James Harper <span dir=3D"ltr">&lt;<a href=
=3D"mailto:james.harper@bendigoit.com.au">james.harper@bendigoit.com.au</a>=
&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class=3D"HOEnZb"><div class=3D"h5">&gt;<br>
&gt; Hello all,<br>
&gt; I am trying to virtualize a dvd-burner (i.e. assign the dvd-burner to =
the guest)<br>
&gt; through HVM (the guest is Windows).<br>
&gt; The line in the config file says:<br>
&gt; =A0 =A0 =A0 =A0 &#39;phy:/dev/dvdrw3,hdc:cdrom,r&#39;<br>
&gt; but on the guest side it appears as a read-only (and not perfectly wor=
king)<br>
&gt; device.<br>
&gt; I haven&#39;t tried yet to mark it as &#39;w&#39; and I cannot find do=
cumentation about the<br>
&gt; disk node.<br>
&gt; But the question is: is dvd-burner virtualization supported?<br>
<br>
</div></div>If the DVD burner is seen by Dom0 as a SCSI device then scsi pa=
ssthrough should allow it to work.<br>
<br>
GPLPV supports the scsi passthrough so if you are using that you might have=
 some success but I&#39;ve never actually tried it. If you try it and it do=
esn&#39;t work for burning, send me the details and I&#39;ll see if I can f=
ix it.<br>

<br>
You do need scsi passthrough backend support in Dom0 though... what Dom0 ke=
rnel are you using?<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
James<br>
</font></span></blockquote></div><br></div>

--e89a8f2354d553d8c404b6cfedce--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0370682451408591016==--


From xen-users-bounces@lists.xensource.com Wed Jan 18 17:14:37 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 17:14: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.xensource.com>)
	id 1RnZ3h-000882-3u; Wed, 18 Jan 2012 17:12:25 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1RnZ3f-00087k-Dk
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 17:12:23 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1326906737!8944090!1
X-Originating-IP: [209.85.212.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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13992 invoked from network); 18 Jan 2012 17:12:17 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 17:12:17 -0000
Received: by wibhj8 with SMTP id hj8so15562377wib.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 09:12:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=xonEqFFObwleqzy7oS0w8ytQtdtt+sOnpDTvJGsMk+8=;
	b=IwiGExVmyQkAje/mVpsUAZfGY+Mf6KHAnmBazoP5pJSTbmRvG9Usfh25Us299N6Fr/
	OG+KN/7k04hAP6qBR5cflSFk7SC0eExEWSwBLSVXSelEx2UhJrsnRouhWjjsBs2biPqU
	ewFbZ8AhpLsUNii/n+aIYsQFPseBQGZHWzQAw=
MIME-Version: 1.0
Received: by 10.180.95.131 with SMTP id dk3mr26895478wib.6.1326906722829; Wed,
	18 Jan 2012 09:12:02 -0800 (PST)
Received: by 10.223.65.9 with HTTP; Wed, 18 Jan 2012 09:12:02 -0800 (PST)
Date: Wed, 18 Jan 2012 09:12:02 -0800
Message-ID: <CACi2erBJB-QvnDt_hHGqF7wpBunOOYczx8S=S=J1oX1cVwAk1A@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Where is my CPU going?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2905940388868635235=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2905940388868635235==
Content-Type: multipart/alternative; boundary=f46d0444ee73dd443f04b6d08b40

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

Hi all,
I am trying to diagnose a lagging issue on one of my domains.
Right now I have 3 DomU running + Dom0 and lagging is really bad. Even Dom0
responsiveness is really low (sometimes it takes minutes to authenticate
over SSH).
I fiddled with sched-credit without success:
                                         ID    Weight
Domain-0                             0   6000    0
dom1                                 12    256    0
dom2                                11    256    0
dom3                                   2    256    0


The bad side is that dom1 is Windows and lagging is causing the
kernel/drivers to crash.
The machine is a single Xeon 1260L (4 Cores, 8 threads) with 20GB of RAM.
Any hints?
Thanks
-e

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

Hi all,<div>I am trying to diagnose a lagging issue on one of my domains.</=
div><div>Right now I have 3 DomU running + Dom0 and lagging is really bad. =
Even Dom0 responsiveness is really low (sometimes it takes minutes to authe=
nticate over SSH).</div>
<div>I fiddled with sched-credit without success:</div><div><div>=A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
ID =A0 =A0Weight</div><div>Domain-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 0 =A0 6000 =A0 =A00</div><div>dom1 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 12 =A0 =A0256 =A0 =A00</div>
<div>dom2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A011=
 =A0 =A0256 =A0 =A00</div><div>dom3 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 2 =A0 =A0256 =A0 =A00</div></div><div><br></di=
v><div><br></div><div>The bad side is that dom1 is Windows and lagging is c=
ausing the kernel/drivers to crash.</div>
<div>The machine is a single Xeon 1260L (4 Cores, 8 threads) with 20GB of R=
AM.</div><div>Any hints?</div><div>Thanks</div><div>-e</div><div><br></div>=
<div><br></div>

--f46d0444ee73dd443f04b6d08b40--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2905940388868635235==--


From xen-users-bounces@lists.xensource.com Wed Jan 18 17:14:37 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 17:14: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.xensource.com>)
	id 1RnZ3h-000882-3u; Wed, 18 Jan 2012 17:12:25 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1RnZ3f-00087k-Dk
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 17:12:23 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1326906737!8944090!1
X-Originating-IP: [209.85.212.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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13992 invoked from network); 18 Jan 2012 17:12:17 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 17:12:17 -0000
Received: by wibhj8 with SMTP id hj8so15562377wib.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 09:12:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=xonEqFFObwleqzy7oS0w8ytQtdtt+sOnpDTvJGsMk+8=;
	b=IwiGExVmyQkAje/mVpsUAZfGY+Mf6KHAnmBazoP5pJSTbmRvG9Usfh25Us299N6Fr/
	OG+KN/7k04hAP6qBR5cflSFk7SC0eExEWSwBLSVXSelEx2UhJrsnRouhWjjsBs2biPqU
	ewFbZ8AhpLsUNii/n+aIYsQFPseBQGZHWzQAw=
MIME-Version: 1.0
Received: by 10.180.95.131 with SMTP id dk3mr26895478wib.6.1326906722829; Wed,
	18 Jan 2012 09:12:02 -0800 (PST)
Received: by 10.223.65.9 with HTTP; Wed, 18 Jan 2012 09:12:02 -0800 (PST)
Date: Wed, 18 Jan 2012 09:12:02 -0800
Message-ID: <CACi2erBJB-QvnDt_hHGqF7wpBunOOYczx8S=S=J1oX1cVwAk1A@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Where is my CPU going?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2905940388868635235=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2905940388868635235==
Content-Type: multipart/alternative; boundary=f46d0444ee73dd443f04b6d08b40

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

Hi all,
I am trying to diagnose a lagging issue on one of my domains.
Right now I have 3 DomU running + Dom0 and lagging is really bad. Even Dom0
responsiveness is really low (sometimes it takes minutes to authenticate
over SSH).
I fiddled with sched-credit without success:
                                         ID    Weight
Domain-0                             0   6000    0
dom1                                 12    256    0
dom2                                11    256    0
dom3                                   2    256    0


The bad side is that dom1 is Windows and lagging is causing the
kernel/drivers to crash.
The machine is a single Xeon 1260L (4 Cores, 8 threads) with 20GB of RAM.
Any hints?
Thanks
-e

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

Hi all,<div>I am trying to diagnose a lagging issue on one of my domains.</=
div><div>Right now I have 3 DomU running + Dom0 and lagging is really bad. =
Even Dom0 responsiveness is really low (sometimes it takes minutes to authe=
nticate over SSH).</div>
<div>I fiddled with sched-credit without success:</div><div><div>=A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
ID =A0 =A0Weight</div><div>Domain-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 0 =A0 6000 =A0 =A00</div><div>dom1 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 12 =A0 =A0256 =A0 =A00</div>
<div>dom2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A011=
 =A0 =A0256 =A0 =A00</div><div>dom3 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 2 =A0 =A0256 =A0 =A00</div></div><div><br></di=
v><div><br></div><div>The bad side is that dom1 is Windows and lagging is c=
ausing the kernel/drivers to crash.</div>
<div>The machine is a single Xeon 1260L (4 Cores, 8 threads) with 20GB of R=
AM.</div><div>Any hints?</div><div>Thanks</div><div>-e</div><div><br></div>=
<div><br></div>

--f46d0444ee73dd443f04b6d08b40--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2905940388868635235==--


From xen-users-bounces@lists.xensource.com Wed Jan 18 17:37:48 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 17:37: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.xensource.com>)
	id 1RnZQY-0000yl-Kz; Wed, 18 Jan 2012 17:36:02 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <r.orfei@gmail.com>) id 1RnZQW-0000xk-NB
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 17:36:00 +0000
X-Env-Sender: r.orfei@gmail.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1326908152!11547796!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15124 invoked from network); 18 Jan 2012 17:35:54 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-3.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 17:35:54 -0000
Received: by dadp15 with SMTP id p15so27744839dad.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 09:35:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=cONLDlfkJywS5k1ghAHZvlkJCqa0xxZs+fUf6FCokSY=;
	b=SMX/V0BGj59VGGf3MHQeDRG9UOUFaBkK2eZRov7oPzYrufKTd0VrVmT/GNDb23EHrk
	FOzjSikPGP2K2WxvOZFT2UNzmhoQt6t4xrDhWEq992IFatfVUcb0o2FXQBSdmCEB1O9c
	jeDAuW/yUaPJ/mr8Tx8Zp5AyxGuGlAVW3IbNQ=
MIME-Version: 1.0
Received: by 10.68.211.198 with SMTP id ne6mr45399811pbc.83.1326908152612;
	Wed, 18 Jan 2012 09:35:52 -0800 (PST)
Received: by 10.142.193.16 with HTTP; Wed, 18 Jan 2012 09:35:52 -0800 (PST)
Date: Wed, 18 Jan 2012 18:35:52 +0100
Message-ID: <CA+TMYvsRC+4gNtp9EGqpZL57oBTv0U75CYvfjAguWoz8g=PWhA@mail.gmail.com>
From: Riccardo Orfei <r.orfei@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Does xen on debian squeeze work at all?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I am trying to set up xen 4.0 on a debian system with a dual AMD64 CPU.

I installed linux-image-2.6.32-5-xen-amd64 and
xen-hypervisor-4.0-amd64.

When I boot, everything seems OK, but xend is not there.

The log says (last two lines):

    xs_handle = xen.lowlevel.xs.xs()
Error: (2, 'No such file or directory')

So I am asking:
what file is presumably missing or what should I do to make xend start.

TIA,
Ric

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 17:37:48 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 17:37: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.xensource.com>)
	id 1RnZQY-0000yl-Kz; Wed, 18 Jan 2012 17:36:02 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <r.orfei@gmail.com>) id 1RnZQW-0000xk-NB
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 17:36:00 +0000
X-Env-Sender: r.orfei@gmail.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1326908152!11547796!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15124 invoked from network); 18 Jan 2012 17:35:54 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-3.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 17:35:54 -0000
Received: by dadp15 with SMTP id p15so27744839dad.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 09:35:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=cONLDlfkJywS5k1ghAHZvlkJCqa0xxZs+fUf6FCokSY=;
	b=SMX/V0BGj59VGGf3MHQeDRG9UOUFaBkK2eZRov7oPzYrufKTd0VrVmT/GNDb23EHrk
	FOzjSikPGP2K2WxvOZFT2UNzmhoQt6t4xrDhWEq992IFatfVUcb0o2FXQBSdmCEB1O9c
	jeDAuW/yUaPJ/mr8Tx8Zp5AyxGuGlAVW3IbNQ=
MIME-Version: 1.0
Received: by 10.68.211.198 with SMTP id ne6mr45399811pbc.83.1326908152612;
	Wed, 18 Jan 2012 09:35:52 -0800 (PST)
Received: by 10.142.193.16 with HTTP; Wed, 18 Jan 2012 09:35:52 -0800 (PST)
Date: Wed, 18 Jan 2012 18:35:52 +0100
Message-ID: <CA+TMYvsRC+4gNtp9EGqpZL57oBTv0U75CYvfjAguWoz8g=PWhA@mail.gmail.com>
From: Riccardo Orfei <r.orfei@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Does xen on debian squeeze work at all?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I am trying to set up xen 4.0 on a debian system with a dual AMD64 CPU.

I installed linux-image-2.6.32-5-xen-amd64 and
xen-hypervisor-4.0-amd64.

When I boot, everything seems OK, but xend is not there.

The log says (last two lines):

    xs_handle = xen.lowlevel.xs.xs()
Error: (2, 'No such file or directory')

So I am asking:
what file is presumably missing or what should I do to make xend start.

TIA,
Ric

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 17:47:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 17:47: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.xensource.com>)
	id 1RnZa8-0001aj-DP; Wed, 18 Jan 2012 17:45:56 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RnZa7-0001aW-EV
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 17:45:55 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-12.tower-182.messagelabs.com!1326908748!11450563!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22299 invoked from network); 18 Jan 2012 17:45:49 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-12.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 17:45:49 -0000
Received: by iahk25 with SMTP id k25so27800505iah.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 09:45:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=8pRMUF7KuftDT/fy6iHRD+PtNx7bSuJKNGLxmcTE6F0=;
	b=vHIc++STkIsQN+uhpu8EhthOUDRC6iv4Bz/8t3MY3shmJQTEGAfitbxI37sn0TGTnM
	NjjfBda4TpPHvgeJCwCjJHaRjZmrWQYC/34Le86F0iyEE1BYh73i/z85oDE9hBQvuu0r
	7YnFCCDUxQmnRTXLtLgEys4TiaFNb29KAed0E=
MIME-Version: 1.0
Received: by 10.42.180.9 with SMTP id bs9mr18769664icb.0.1326908747952; Wed,
	18 Jan 2012 09:45:47 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Wed, 18 Jan 2012 09:45:47 -0800 (PST)
In-Reply-To: <CA+TMYvsRC+4gNtp9EGqpZL57oBTv0U75CYvfjAguWoz8g=PWhA@mail.gmail.com>
References: <CA+TMYvsRC+4gNtp9EGqpZL57oBTv0U75CYvfjAguWoz8g=PWhA@mail.gmail.com>
Date: Wed, 18 Jan 2012 18:45:47 +0100
Message-ID: <CAFivhPkKVjbq=jSn+bbAV21iYkpDorBsWskpzJnf=LMTNpU_2Q@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Riccardo Orfei <r.orfei@gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Does xen on debian squeeze work at all?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

2012/1/18 Riccardo Orfei <r.orfei@gmail.com>:
>
> I am trying to set up xen 4.0 on a debian system with a dual AMD64 CPU.

> When I boot, everything seems OK, but xend is not there.

Sounds like it didn't boot into Xen. Did you see Xen load before the
Linux kernel messages?
If no, then this is something to do with the grub configuration order
in /etc/grub.

There's a few howtos for fixing most of the xen bugs in squeeze, a
good one is in the debian wiki for example.

Don't ask me why it's not just fixed though.

Florian

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 17:47:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 17:47: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.xensource.com>)
	id 1RnZa8-0001aj-DP; Wed, 18 Jan 2012 17:45:56 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RnZa7-0001aW-EV
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 17:45:55 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-12.tower-182.messagelabs.com!1326908748!11450563!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22299 invoked from network); 18 Jan 2012 17:45:49 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-12.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 17:45:49 -0000
Received: by iahk25 with SMTP id k25so27800505iah.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 09:45:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=8pRMUF7KuftDT/fy6iHRD+PtNx7bSuJKNGLxmcTE6F0=;
	b=vHIc++STkIsQN+uhpu8EhthOUDRC6iv4Bz/8t3MY3shmJQTEGAfitbxI37sn0TGTnM
	NjjfBda4TpPHvgeJCwCjJHaRjZmrWQYC/34Le86F0iyEE1BYh73i/z85oDE9hBQvuu0r
	7YnFCCDUxQmnRTXLtLgEys4TiaFNb29KAed0E=
MIME-Version: 1.0
Received: by 10.42.180.9 with SMTP id bs9mr18769664icb.0.1326908747952; Wed,
	18 Jan 2012 09:45:47 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Wed, 18 Jan 2012 09:45:47 -0800 (PST)
In-Reply-To: <CA+TMYvsRC+4gNtp9EGqpZL57oBTv0U75CYvfjAguWoz8g=PWhA@mail.gmail.com>
References: <CA+TMYvsRC+4gNtp9EGqpZL57oBTv0U75CYvfjAguWoz8g=PWhA@mail.gmail.com>
Date: Wed, 18 Jan 2012 18:45:47 +0100
Message-ID: <CAFivhPkKVjbq=jSn+bbAV21iYkpDorBsWskpzJnf=LMTNpU_2Q@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Riccardo Orfei <r.orfei@gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Does xen on debian squeeze work at all?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

2012/1/18 Riccardo Orfei <r.orfei@gmail.com>:
>
> I am trying to set up xen 4.0 on a debian system with a dual AMD64 CPU.

> When I boot, everything seems OK, but xend is not there.

Sounds like it didn't boot into Xen. Did you see Xen load before the
Linux kernel messages?
If no, then this is something to do with the grub configuration order
in /etc/grub.

There's a few howtos for fixing most of the xen bugs in squeeze, a
good one is in the debian wiki for example.

Don't ask me why it's not just fixed though.

Florian

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 17:50:17 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 17: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.xensource.com>)
	id 1RnZdH-0001tp-C6; Wed, 18 Jan 2012 17:49:11 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RnZdE-0001so-WD
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 17:49:09 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1326908941!9715243!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29333 invoked from network); 18 Jan 2012 17:49:02 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 17:49:02 -0000
Received: by iahk25 with SMTP id k25so27807433iah.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 09:49:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=uwfb2WY3yeXmfwsRlrrvZvZ7Lo0KlmWCt7cLcbP5zzY=;
	b=tjO3P6Gf2KOELU/q4IHiZ1yZ19hVEC2IGNzbYH91JJlpmN5UBzEOiaSmLkXfjdJuoj
	OvXqY9W7UsqdARUWxPZY+6YoQLw3Gggmki+UyUUlkSglhHx6Z3FwMymb8bC5/9EBktbF
	31LHbijA7m7HTxsDPkz6aQ03rkZMlX/CW0000=
MIME-Version: 1.0
Received: by 10.42.180.9 with SMTP id bs9mr18777589icb.0.1326908940106; Wed,
	18 Jan 2012 09:49:00 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Wed, 18 Jan 2012 09:48:41 -0800 (PST)
In-Reply-To: <CACi2erBJB-QvnDt_hHGqF7wpBunOOYczx8S=S=J1oX1cVwAk1A@mail.gmail.com>
References: <CACi2erBJB-QvnDt_hHGqF7wpBunOOYczx8S=S=J1oX1cVwAk1A@mail.gmail.com>
Date: Wed, 18 Jan 2012 18:48:41 +0100
Message-ID: <CAFivhPmamxfnug5__PYg+8V4hovXqQ5_U66JFrqpMzfsyJcqVA@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Enzo Lombardi <enzinol@gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Where is my CPU going?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi Enzo,

2012/1/18 Enzo Lombardi <enzinol@gmail.com>:
> Hi all,
> I am trying to diagnose a lagging issue on one of my domains.
> Right now I have 3 DomU running + Dom0 and lagging is really bad. Even Dom0
> responsiveness is really low (sometimes it takes minutes to authenticate
> over SSH).
> I fiddled with sched-credit without success:

What are the highest consuming processes in dom0's top output?
Can you check/add a sar -dp 30 2? (runs 60s like that)

Also look at xentop (sort by cpu%)

Florian

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 17:50:17 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 17: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.xensource.com>)
	id 1RnZdH-0001tp-C6; Wed, 18 Jan 2012 17:49:11 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RnZdE-0001so-WD
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 17:49:09 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1326908941!9715243!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29333 invoked from network); 18 Jan 2012 17:49:02 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 17:49:02 -0000
Received: by iahk25 with SMTP id k25so27807433iah.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 09:49:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=uwfb2WY3yeXmfwsRlrrvZvZ7Lo0KlmWCt7cLcbP5zzY=;
	b=tjO3P6Gf2KOELU/q4IHiZ1yZ19hVEC2IGNzbYH91JJlpmN5UBzEOiaSmLkXfjdJuoj
	OvXqY9W7UsqdARUWxPZY+6YoQLw3Gggmki+UyUUlkSglhHx6Z3FwMymb8bC5/9EBktbF
	31LHbijA7m7HTxsDPkz6aQ03rkZMlX/CW0000=
MIME-Version: 1.0
Received: by 10.42.180.9 with SMTP id bs9mr18777589icb.0.1326908940106; Wed,
	18 Jan 2012 09:49:00 -0800 (PST)
Received: by 10.231.33.76 with HTTP; Wed, 18 Jan 2012 09:48:41 -0800 (PST)
In-Reply-To: <CACi2erBJB-QvnDt_hHGqF7wpBunOOYczx8S=S=J1oX1cVwAk1A@mail.gmail.com>
References: <CACi2erBJB-QvnDt_hHGqF7wpBunOOYczx8S=S=J1oX1cVwAk1A@mail.gmail.com>
Date: Wed, 18 Jan 2012 18:48:41 +0100
Message-ID: <CAFivhPmamxfnug5__PYg+8V4hovXqQ5_U66JFrqpMzfsyJcqVA@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Enzo Lombardi <enzinol@gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Where is my CPU going?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi Enzo,

2012/1/18 Enzo Lombardi <enzinol@gmail.com>:
> Hi all,
> I am trying to diagnose a lagging issue on one of my domains.
> Right now I have 3 DomU running + Dom0 and lagging is really bad. Even Dom0
> responsiveness is really low (sometimes it takes minutes to authenticate
> over SSH).
> I fiddled with sched-credit without success:

What are the highest consuming processes in dom0's top output?
Can you check/add a sar -dp 30 2? (runs 60s like that)

Also look at xentop (sort by cpu%)

Florian

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 18:09:32 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 18:09: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.xensource.com>)
	id 1RnZvx-00037n-AT; Wed, 18 Jan 2012 18:08:29 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <sdj@rasmussenequipment.com>) id 1RnZvv-00037V-Oz
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 18:08:27 +0000
X-Env-Sender: sdj@rasmussenequipment.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1326910098!11551597!1
X-Originating-IP: [64.18.1.27]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4235 invoked from network); 18 Jan 2012 18:08:19 -0000
Received: from exprod6og111.obsmtp.com (HELO exprod6og111.obsmtp.com)
	(64.18.1.27) by server-3.tower-216.messagelabs.com with SMTP;
	18 Jan 2012 18:08:19 -0000
Received: from mail-qw0-f52.google.com ([209.85.216.52]) (using TLSv1) by
	exprod6ob111.postini.com ([64.18.5.12]) with SMTP
	ID DSNKTxcKkTXOI0Am0pGNR5tOVqZr48EQxNBJ@postini.com;
	Wed, 18 Jan 2012 10:08:19 PST
Received: by qadb17 with SMTP id b17so1365329qad.11
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 10:08:16 -0800 (PST)
MIME-Version: 1.0
Received: by 10.224.200.1 with SMTP id eu1mr2919797qab.75.1326910096302; Wed,
	18 Jan 2012 10:08:16 -0800 (PST)
Received: by 10.229.224.78 with HTTP; Wed, 18 Jan 2012 10:08:16 -0800 (PST)
In-Reply-To: <CAFivhPkKVjbq=jSn+bbAV21iYkpDorBsWskpzJnf=LMTNpU_2Q@mail.gmail.com>
References: <CA+TMYvsRC+4gNtp9EGqpZL57oBTv0U75CYvfjAguWoz8g=PWhA@mail.gmail.com>
	<CAFivhPkKVjbq=jSn+bbAV21iYkpDorBsWskpzJnf=LMTNpU_2Q@mail.gmail.com>
Date: Wed, 18 Jan 2012 11:08:16 -0700
Message-ID: <CAPLO1L4Amzo92=bqiidr-GO71kZ+N+OG4BJ0TmLHKnECHjiJug@mail.gmail.com>
From: Shane Johnson <sdj@rasmussenequipment.com>
To: Florian Heigl <florian.heigl@gmail.com>
Cc: xen-users@lists.xensource.com, Riccardo Orfei <r.orfei@gmail.com>
Subject: Re: [Xen-users] Does xen on debian squeeze work at all?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8989760377156666930=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8989760377156666930==
Content-Type: multipart/alternative; boundary=20cf300fb0f7f0628504b6d15474

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

Ric,
I have it running on two servers and when I ran into this issue I had to
have the Xen linux image, xen-hypervisor, AND the qemu-dm package which
isn't listed as a pre-req for Xen. I don't remember because it's been a
while since I installed it, but some of the other packages you might need
to manually install are xen-tools, xenstore-utils, xen-docs, and
xen-tools-common.  I will review my servers packages here in a little bit
and if I forgot anything I will add then to this post.

Shane


On Wed, Jan 18, 2012 at 10:45 AM, Florian Heigl <florian.heigl@gmail.com>wrote:

> 2012/1/18 Riccardo Orfei <r.orfei@gmail.com>:
> >
> > I am trying to set up xen 4.0 on a debian system with a dual AMD64 CPU.
>
> > When I boot, everything seems OK, but xend is not there.
>
> Sounds like it didn't boot into Xen. Did you see Xen load before the
> Linux kernel messages?
> If no, then this is something to do with the grub configuration order
> in /etc/grub.
>
> There's a few howtos for fixing most of the xen bugs in squeeze, a
> good one is in the debian wiki for example.
>
> Don't ask me why it's not just fixed though.
>
> Florian
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>



-- 
Shane D. Johnson
IT Administrator
Rasmussen Equipment

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

Ric,<div>I have it running on two servers and when I ran into this issue I =
had to have the Xen linux image, xen-hypervisor, AND the qemu-dm package wh=
ich isn&#39;t listed as a pre-req for Xen. I don&#39;t remember because it&=
#39;s been a while since I installed it, but some of the other packages you=
 might need to manually install are xen-tools, xenstore-utils, xen-docs, an=
d xen-tools-common. =A0I will review my servers packages here in a little b=
it and if I forgot anything I will add then to this post.</div>
<div><br></div><div>Shane</div><div><br><br><div class=3D"gmail_quote">On W=
ed, Jan 18, 2012 at 10:45 AM, Florian Heigl <span dir=3D"ltr">&lt;<a href=
=3D"mailto:florian.heigl@gmail.com">florian.heigl@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">2012/1/18 Riccardo Orfei &lt;<a href=3D"mail=
to:r.orfei@gmail.com">r.orfei@gmail.com</a>&gt;:<br>
<div class=3D"im">&gt;<br>
&gt; I am trying to set up xen 4.0 on a debian system with a dual AMD64 CPU=
.<br>
<br>
</div><div class=3D"im">&gt; When I boot, everything seems OK, but xend is =
not there.<br>
<br>
</div>Sounds like it didn&#39;t boot into Xen. Did you see Xen load before =
the<br>
Linux kernel messages?<br>
If no, then this is something to do with the grub configuration order<br>
in /etc/grub.<br>
<br>
There&#39;s a few howtos for fixing most of the xen bugs in squeeze, a<br>
good one is in the debian wiki for example.<br>
<br>
Don&#39;t ask me why it&#39;s not just fixed though.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Florian<br>
</font></span><div class=3D"HOEnZb"><div class=3D"h5"><br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.=
com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/xen-users</a><br>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>=
Shane D. Johnson<div>IT Administrator</div><div>Rasmussen Equipment</div><d=
iv><br></div><br>
</div>

--20cf300fb0f7f0628504b6d15474--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8989760377156666930==--


From xen-users-bounces@lists.xensource.com Wed Jan 18 18:09:32 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 18:09: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.xensource.com>)
	id 1RnZvx-00037n-AT; Wed, 18 Jan 2012 18:08:29 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <sdj@rasmussenequipment.com>) id 1RnZvv-00037V-Oz
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 18:08:27 +0000
X-Env-Sender: sdj@rasmussenequipment.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1326910098!11551597!1
X-Originating-IP: [64.18.1.27]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4235 invoked from network); 18 Jan 2012 18:08:19 -0000
Received: from exprod6og111.obsmtp.com (HELO exprod6og111.obsmtp.com)
	(64.18.1.27) by server-3.tower-216.messagelabs.com with SMTP;
	18 Jan 2012 18:08:19 -0000
Received: from mail-qw0-f52.google.com ([209.85.216.52]) (using TLSv1) by
	exprod6ob111.postini.com ([64.18.5.12]) with SMTP
	ID DSNKTxcKkTXOI0Am0pGNR5tOVqZr48EQxNBJ@postini.com;
	Wed, 18 Jan 2012 10:08:19 PST
Received: by qadb17 with SMTP id b17so1365329qad.11
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 10:08:16 -0800 (PST)
MIME-Version: 1.0
Received: by 10.224.200.1 with SMTP id eu1mr2919797qab.75.1326910096302; Wed,
	18 Jan 2012 10:08:16 -0800 (PST)
Received: by 10.229.224.78 with HTTP; Wed, 18 Jan 2012 10:08:16 -0800 (PST)
In-Reply-To: <CAFivhPkKVjbq=jSn+bbAV21iYkpDorBsWskpzJnf=LMTNpU_2Q@mail.gmail.com>
References: <CA+TMYvsRC+4gNtp9EGqpZL57oBTv0U75CYvfjAguWoz8g=PWhA@mail.gmail.com>
	<CAFivhPkKVjbq=jSn+bbAV21iYkpDorBsWskpzJnf=LMTNpU_2Q@mail.gmail.com>
Date: Wed, 18 Jan 2012 11:08:16 -0700
Message-ID: <CAPLO1L4Amzo92=bqiidr-GO71kZ+N+OG4BJ0TmLHKnECHjiJug@mail.gmail.com>
From: Shane Johnson <sdj@rasmussenequipment.com>
To: Florian Heigl <florian.heigl@gmail.com>
Cc: xen-users@lists.xensource.com, Riccardo Orfei <r.orfei@gmail.com>
Subject: Re: [Xen-users] Does xen on debian squeeze work at all?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8989760377156666930=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8989760377156666930==
Content-Type: multipart/alternative; boundary=20cf300fb0f7f0628504b6d15474

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

Ric,
I have it running on two servers and when I ran into this issue I had to
have the Xen linux image, xen-hypervisor, AND the qemu-dm package which
isn't listed as a pre-req for Xen. I don't remember because it's been a
while since I installed it, but some of the other packages you might need
to manually install are xen-tools, xenstore-utils, xen-docs, and
xen-tools-common.  I will review my servers packages here in a little bit
and if I forgot anything I will add then to this post.

Shane


On Wed, Jan 18, 2012 at 10:45 AM, Florian Heigl <florian.heigl@gmail.com>wrote:

> 2012/1/18 Riccardo Orfei <r.orfei@gmail.com>:
> >
> > I am trying to set up xen 4.0 on a debian system with a dual AMD64 CPU.
>
> > When I boot, everything seems OK, but xend is not there.
>
> Sounds like it didn't boot into Xen. Did you see Xen load before the
> Linux kernel messages?
> If no, then this is something to do with the grub configuration order
> in /etc/grub.
>
> There's a few howtos for fixing most of the xen bugs in squeeze, a
> good one is in the debian wiki for example.
>
> Don't ask me why it's not just fixed though.
>
> Florian
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>



-- 
Shane D. Johnson
IT Administrator
Rasmussen Equipment

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

Ric,<div>I have it running on two servers and when I ran into this issue I =
had to have the Xen linux image, xen-hypervisor, AND the qemu-dm package wh=
ich isn&#39;t listed as a pre-req for Xen. I don&#39;t remember because it&=
#39;s been a while since I installed it, but some of the other packages you=
 might need to manually install are xen-tools, xenstore-utils, xen-docs, an=
d xen-tools-common. =A0I will review my servers packages here in a little b=
it and if I forgot anything I will add then to this post.</div>
<div><br></div><div>Shane</div><div><br><br><div class=3D"gmail_quote">On W=
ed, Jan 18, 2012 at 10:45 AM, Florian Heigl <span dir=3D"ltr">&lt;<a href=
=3D"mailto:florian.heigl@gmail.com">florian.heigl@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">2012/1/18 Riccardo Orfei &lt;<a href=3D"mail=
to:r.orfei@gmail.com">r.orfei@gmail.com</a>&gt;:<br>
<div class=3D"im">&gt;<br>
&gt; I am trying to set up xen 4.0 on a debian system with a dual AMD64 CPU=
.<br>
<br>
</div><div class=3D"im">&gt; When I boot, everything seems OK, but xend is =
not there.<br>
<br>
</div>Sounds like it didn&#39;t boot into Xen. Did you see Xen load before =
the<br>
Linux kernel messages?<br>
If no, then this is something to do with the grub configuration order<br>
in /etc/grub.<br>
<br>
There&#39;s a few howtos for fixing most of the xen bugs in squeeze, a<br>
good one is in the debian wiki for example.<br>
<br>
Don&#39;t ask me why it&#39;s not just fixed though.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Florian<br>
</font></span><div class=3D"HOEnZb"><div class=3D"h5"><br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.=
com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/xen-users</a><br>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>=
Shane D. Johnson<div>IT Administrator</div><div>Rasmussen Equipment</div><d=
iv><br></div><br>
</div>

--20cf300fb0f7f0628504b6d15474--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8989760377156666930==--


From xen-users-bounces@lists.xensource.com Wed Jan 18 18:12:54 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 18:12: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.xensource.com>)
	id 1RnZzD-0003Nf-7f; Wed, 18 Jan 2012 18:11:51 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <sdj@rasmussenequipment.com>) id 1RnZzC-0003ND-4t
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 18:11:50 +0000
X-Env-Sender: sdj@rasmussenequipment.com
X-Msg-Ref: server-13.tower-182.messagelabs.com!1326910302!10912444!1
X-Originating-IP: [64.18.1.181]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26779 invoked from network); 18 Jan 2012 18:11:42 -0000
Received: from exprod6og101.obsmtp.com (HELO exprod6og101.obsmtp.com)
	(64.18.1.181) by server-13.tower-182.messagelabs.com with SMTP;
	18 Jan 2012 18:11:42 -0000
Received: from mail-qy0-f171.google.com ([209.85.216.171]) (using TLSv1) by
	exprod6ob101.postini.com ([64.18.5.12]) with SMTP
	ID DSNKTxcLXe3SNC9ZFtWEBI026UvEFExc0cyQ@postini.com;
	Wed, 18 Jan 2012 10:11:42 PST
Received: by qcsd15 with SMTP id d15so2406868qcs.16
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 10:11:40 -0800 (PST)
MIME-Version: 1.0
Received: by 10.229.75.135 with SMTP id y7mr9743199qcj.40.1326910300802; Wed,
	18 Jan 2012 10:11:40 -0800 (PST)
Received: by 10.229.224.78 with HTTP; Wed, 18 Jan 2012 10:11:40 -0800 (PST)
In-Reply-To: <CAPLO1L4Amzo92=bqiidr-GO71kZ+N+OG4BJ0TmLHKnECHjiJug@mail.gmail.com>
References: <CA+TMYvsRC+4gNtp9EGqpZL57oBTv0U75CYvfjAguWoz8g=PWhA@mail.gmail.com>
	<CAFivhPkKVjbq=jSn+bbAV21iYkpDorBsWskpzJnf=LMTNpU_2Q@mail.gmail.com>
	<CAPLO1L4Amzo92=bqiidr-GO71kZ+N+OG4BJ0TmLHKnECHjiJug@mail.gmail.com>
Date: Wed, 18 Jan 2012 11:11:40 -0700
Message-ID: <CAPLO1L4cGpNgg3SNSCoR9Xn+Cpi-6SZ=-dJVoEAe=YaoGDx3hA@mail.gmail.com>
From: Shane Johnson <sdj@rasmussenequipment.com>
To: Florian Heigl <florian.heigl@gmail.com>
Cc: xen-users@lists.xensource.com, Riccardo Orfei <r.orfei@gmail.com>
Subject: Re: [Xen-users] Does xen on debian squeeze work at all?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2214488090027042500=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2214488090027042500==
Content-Type: multipart/alternative; boundary=0023544703d820cdd304b6d1617b

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

Oh I also forgot you need to go into /etc/defaults/grub and set the default
to boot to the grub entry that says :
Debian GNU/Linux, with Linux 2.6.32-5-xen-amd64 and XEN 4.0-amd64

If you don't it will continue to boot without xend.(Remember grub menu
entries are numbered starting with 0)

Shane


On Wed, Jan 18, 2012 at 11:08 AM, Shane Johnson
<sdj@rasmussenequipment.com>wrote:

> Ric,
> I have it running on two servers and when I ran into this issue I had to
> have the Xen linux image, xen-hypervisor, AND the qemu-dm package which
> isn't listed as a pre-req for Xen. I don't remember because it's been a
> while since I installed it, but some of the other packages you might need
> to manually install are xen-tools, xenstore-utils, xen-docs, and
> xen-tools-common.  I will review my servers packages here in a little bit
> and if I forgot anything I will add then to this post.
>
> Shane
>
>
> On Wed, Jan 18, 2012 at 10:45 AM, Florian Heigl <florian.heigl@gmail.com>wrote:
>
>> 2012/1/18 Riccardo Orfei <r.orfei@gmail.com>:
>> >
>> > I am trying to set up xen 4.0 on a debian system with a dual AMD64 CPU.
>>
>> > When I boot, everything seems OK, but xend is not there.
>>
>> Sounds like it didn't boot into Xen. Did you see Xen load before the
>> Linux kernel messages?
>> If no, then this is something to do with the grub configuration order
>> in /etc/grub.
>>
>> There's a few howtos for fixing most of the xen bugs in squeeze, a
>> good one is in the debian wiki for example.
>>
>> Don't ask me why it's not just fixed though.
>>
>> Florian
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xensource.com
>> http://lists.xensource.com/xen-users
>>
>
>
>
> --
> Shane D. Johnson
> IT Administrator
> Rasmussen Equipment
>
>
>


-- 
Shane D. Johnson
IT Administrator
Rasmussen Equipment

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

Oh I also forgot you need to go into /etc/defaults/grub and set the default=
 to boot to the grub entry that says :<div>Debian GNU/Linux, with Linux 2.6=
.32-5-xen-amd64 and XEN 4.0-amd64</div><div><br></div><div>If you don&#39;t=
 it will continue to boot without xend.(Remember grub menu entries are numb=
ered starting with 0)</div>
<div><br></div><div>Shane</div><div><br><br><div class=3D"gmail_quote">On W=
ed, Jan 18, 2012 at 11:08 AM, Shane Johnson <span dir=3D"ltr">&lt;<a href=
=3D"mailto:sdj@rasmussenequipment.com">sdj@rasmussenequipment.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">Ric,<div>I have it running on two servers an=
d when I ran into this issue I had to have the Xen linux image, xen-hypervi=
sor, AND the qemu-dm package which isn&#39;t listed as a pre-req for Xen. I=
 don&#39;t remember because it&#39;s been a while since I installed it, but=
 some of the other packages you might need to manually install are xen-tool=
s, xenstore-utils, xen-docs, and xen-tools-common. =A0I will review my serv=
ers packages here in a little bit and if I forgot anything I will add then =
to this post.</div>

<div><br></div><div>Shane</div><div><div><div class=3D"h5"><br><br><div cla=
ss=3D"gmail_quote">On Wed, Jan 18, 2012 at 10:45 AM, Florian Heigl <span di=
r=3D"ltr">&lt;<a href=3D"mailto:florian.heigl@gmail.com" target=3D"_blank">=
florian.heigl@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">2012/1/18 Riccardo Orfei &lt;<a href=3D"mail=
to:r.orfei@gmail.com" target=3D"_blank">r.orfei@gmail.com</a>&gt;:<br>
<div>&gt;<br>
&gt; I am trying to set up xen 4.0 on a debian system with a dual AMD64 CPU=
.<br>
<br>
</div><div>&gt; When I boot, everything seems OK, but xend is not there.<br=
>
<br>
</div>Sounds like it didn&#39;t boot into Xen. Did you see Xen load before =
the<br>
Linux kernel messages?<br>
If no, then this is something to do with the grub configuration order<br>
in /etc/grub.<br>
<br>
There&#39;s a few howtos for fixing most of the xen bugs in squeeze, a<br>
good one is in the debian wiki for example.<br>
<br>
Don&#39;t ask me why it&#39;s not just fixed though.<br>
<span><font color=3D"#888888"><br>
Florian<br>
</font></span><div><div><br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com" target=3D"_blank">Xen-user=
s@lists.xensource.com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/xen-users</a><br>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div></div><=
/div><span class=3D"HOEnZb"><font color=3D"#888888">-- <br>Shane D. Johnson=
<div>IT Administrator</div><div>Rasmussen Equipment</div><div><br></div><br=
>

</font></span></div>
</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>Shane D. Joh=
nson<div>IT Administrator</div><div>Rasmussen Equipment</div><div><br></div=
><br>
</div>

--0023544703d820cdd304b6d1617b--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2214488090027042500==--


From xen-users-bounces@lists.xensource.com Wed Jan 18 18:12:54 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 18:12: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.xensource.com>)
	id 1RnZzD-0003Nf-7f; Wed, 18 Jan 2012 18:11:51 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <sdj@rasmussenequipment.com>) id 1RnZzC-0003ND-4t
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 18:11:50 +0000
X-Env-Sender: sdj@rasmussenequipment.com
X-Msg-Ref: server-13.tower-182.messagelabs.com!1326910302!10912444!1
X-Originating-IP: [64.18.1.181]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26779 invoked from network); 18 Jan 2012 18:11:42 -0000
Received: from exprod6og101.obsmtp.com (HELO exprod6og101.obsmtp.com)
	(64.18.1.181) by server-13.tower-182.messagelabs.com with SMTP;
	18 Jan 2012 18:11:42 -0000
Received: from mail-qy0-f171.google.com ([209.85.216.171]) (using TLSv1) by
	exprod6ob101.postini.com ([64.18.5.12]) with SMTP
	ID DSNKTxcLXe3SNC9ZFtWEBI026UvEFExc0cyQ@postini.com;
	Wed, 18 Jan 2012 10:11:42 PST
Received: by qcsd15 with SMTP id d15so2406868qcs.16
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 10:11:40 -0800 (PST)
MIME-Version: 1.0
Received: by 10.229.75.135 with SMTP id y7mr9743199qcj.40.1326910300802; Wed,
	18 Jan 2012 10:11:40 -0800 (PST)
Received: by 10.229.224.78 with HTTP; Wed, 18 Jan 2012 10:11:40 -0800 (PST)
In-Reply-To: <CAPLO1L4Amzo92=bqiidr-GO71kZ+N+OG4BJ0TmLHKnECHjiJug@mail.gmail.com>
References: <CA+TMYvsRC+4gNtp9EGqpZL57oBTv0U75CYvfjAguWoz8g=PWhA@mail.gmail.com>
	<CAFivhPkKVjbq=jSn+bbAV21iYkpDorBsWskpzJnf=LMTNpU_2Q@mail.gmail.com>
	<CAPLO1L4Amzo92=bqiidr-GO71kZ+N+OG4BJ0TmLHKnECHjiJug@mail.gmail.com>
Date: Wed, 18 Jan 2012 11:11:40 -0700
Message-ID: <CAPLO1L4cGpNgg3SNSCoR9Xn+Cpi-6SZ=-dJVoEAe=YaoGDx3hA@mail.gmail.com>
From: Shane Johnson <sdj@rasmussenequipment.com>
To: Florian Heigl <florian.heigl@gmail.com>
Cc: xen-users@lists.xensource.com, Riccardo Orfei <r.orfei@gmail.com>
Subject: Re: [Xen-users] Does xen on debian squeeze work at all?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2214488090027042500=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2214488090027042500==
Content-Type: multipart/alternative; boundary=0023544703d820cdd304b6d1617b

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

Oh I also forgot you need to go into /etc/defaults/grub and set the default
to boot to the grub entry that says :
Debian GNU/Linux, with Linux 2.6.32-5-xen-amd64 and XEN 4.0-amd64

If you don't it will continue to boot without xend.(Remember grub menu
entries are numbered starting with 0)

Shane


On Wed, Jan 18, 2012 at 11:08 AM, Shane Johnson
<sdj@rasmussenequipment.com>wrote:

> Ric,
> I have it running on two servers and when I ran into this issue I had to
> have the Xen linux image, xen-hypervisor, AND the qemu-dm package which
> isn't listed as a pre-req for Xen. I don't remember because it's been a
> while since I installed it, but some of the other packages you might need
> to manually install are xen-tools, xenstore-utils, xen-docs, and
> xen-tools-common.  I will review my servers packages here in a little bit
> and if I forgot anything I will add then to this post.
>
> Shane
>
>
> On Wed, Jan 18, 2012 at 10:45 AM, Florian Heigl <florian.heigl@gmail.com>wrote:
>
>> 2012/1/18 Riccardo Orfei <r.orfei@gmail.com>:
>> >
>> > I am trying to set up xen 4.0 on a debian system with a dual AMD64 CPU.
>>
>> > When I boot, everything seems OK, but xend is not there.
>>
>> Sounds like it didn't boot into Xen. Did you see Xen load before the
>> Linux kernel messages?
>> If no, then this is something to do with the grub configuration order
>> in /etc/grub.
>>
>> There's a few howtos for fixing most of the xen bugs in squeeze, a
>> good one is in the debian wiki for example.
>>
>> Don't ask me why it's not just fixed though.
>>
>> Florian
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xensource.com
>> http://lists.xensource.com/xen-users
>>
>
>
>
> --
> Shane D. Johnson
> IT Administrator
> Rasmussen Equipment
>
>
>


-- 
Shane D. Johnson
IT Administrator
Rasmussen Equipment

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

Oh I also forgot you need to go into /etc/defaults/grub and set the default=
 to boot to the grub entry that says :<div>Debian GNU/Linux, with Linux 2.6=
.32-5-xen-amd64 and XEN 4.0-amd64</div><div><br></div><div>If you don&#39;t=
 it will continue to boot without xend.(Remember grub menu entries are numb=
ered starting with 0)</div>
<div><br></div><div>Shane</div><div><br><br><div class=3D"gmail_quote">On W=
ed, Jan 18, 2012 at 11:08 AM, Shane Johnson <span dir=3D"ltr">&lt;<a href=
=3D"mailto:sdj@rasmussenequipment.com">sdj@rasmussenequipment.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">Ric,<div>I have it running on two servers an=
d when I ran into this issue I had to have the Xen linux image, xen-hypervi=
sor, AND the qemu-dm package which isn&#39;t listed as a pre-req for Xen. I=
 don&#39;t remember because it&#39;s been a while since I installed it, but=
 some of the other packages you might need to manually install are xen-tool=
s, xenstore-utils, xen-docs, and xen-tools-common. =A0I will review my serv=
ers packages here in a little bit and if I forgot anything I will add then =
to this post.</div>

<div><br></div><div>Shane</div><div><div><div class=3D"h5"><br><br><div cla=
ss=3D"gmail_quote">On Wed, Jan 18, 2012 at 10:45 AM, Florian Heigl <span di=
r=3D"ltr">&lt;<a href=3D"mailto:florian.heigl@gmail.com" target=3D"_blank">=
florian.heigl@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">2012/1/18 Riccardo Orfei &lt;<a href=3D"mail=
to:r.orfei@gmail.com" target=3D"_blank">r.orfei@gmail.com</a>&gt;:<br>
<div>&gt;<br>
&gt; I am trying to set up xen 4.0 on a debian system with a dual AMD64 CPU=
.<br>
<br>
</div><div>&gt; When I boot, everything seems OK, but xend is not there.<br=
>
<br>
</div>Sounds like it didn&#39;t boot into Xen. Did you see Xen load before =
the<br>
Linux kernel messages?<br>
If no, then this is something to do with the grub configuration order<br>
in /etc/grub.<br>
<br>
There&#39;s a few howtos for fixing most of the xen bugs in squeeze, a<br>
good one is in the debian wiki for example.<br>
<br>
Don&#39;t ask me why it&#39;s not just fixed though.<br>
<span><font color=3D"#888888"><br>
Florian<br>
</font></span><div><div><br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com" target=3D"_blank">Xen-user=
s@lists.xensource.com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/xen-users</a><br>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div></div><=
/div><span class=3D"HOEnZb"><font color=3D"#888888">-- <br>Shane D. Johnson=
<div>IT Administrator</div><div>Rasmussen Equipment</div><div><br></div><br=
>

</font></span></div>
</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>Shane D. Joh=
nson<div>IT Administrator</div><div>Rasmussen Equipment</div><div><br></div=
><br>
</div>

--0023544703d820cdd304b6d1617b--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2214488090027042500==--


From xen-users-bounces@lists.xensource.com Wed Jan 18 18:24:29 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 18:24: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.xensource.com>)
	id 1RnaAL-0004Y3-M8; Wed, 18 Jan 2012 18:23:21 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <marcin.kuk@gmail.com>) id 1RnaAJ-0004X4-Pt
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 18:23:20 +0000
X-Env-Sender: marcin.kuk@gmail.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1326910992!9719051!1
X-Originating-IP: [209.85.160.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27658 invoked from network); 18 Jan 2012 18:23:13 -0000
Received: from mail-gy0-f171.google.com (HELO mail-gy0-f171.google.com)
	(209.85.160.171)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 18:23:13 -0000
Received: by ghbg18 with SMTP id g18so82418703ghb.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 10:23:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=r7yvOxnB0FUEsoOwghbJpXJadpM3G0rcZ9w+F4zX3zc=;
	b=wVAgd2QkP4GkMfndK5foybarKJMgt8MAh7L3O+ycvXHYKbhXwxs8bs5dq2+SWYIhlQ
	2jYw6Py4N96bgxK8+4MW9xz8+KBDZmWhlT9nq38HUuodN6plyucTwsS/OEOgpk9tT7zr
	ZSn9CcRmUXfMyzh1GwcHxhG+qPoA39Y7TTpfM=
MIME-Version: 1.0
Received: by 10.236.175.231 with SMTP id z67mr33716118yhl.23.1326910992037;
	Wed, 18 Jan 2012 10:23:12 -0800 (PST)
Received: by 10.147.34.18 with HTTP; Wed, 18 Jan 2012 10:23:11 -0800 (PST)
In-Reply-To: <CAPLO1L4cGpNgg3SNSCoR9Xn+Cpi-6SZ=-dJVoEAe=YaoGDx3hA@mail.gmail.com>
References: <CA+TMYvsRC+4gNtp9EGqpZL57oBTv0U75CYvfjAguWoz8g=PWhA@mail.gmail.com>
	<CAFivhPkKVjbq=jSn+bbAV21iYkpDorBsWskpzJnf=LMTNpU_2Q@mail.gmail.com>
	<CAPLO1L4Amzo92=bqiidr-GO71kZ+N+OG4BJ0TmLHKnECHjiJug@mail.gmail.com>
	<CAPLO1L4cGpNgg3SNSCoR9Xn+Cpi-6SZ=-dJVoEAe=YaoGDx3hA@mail.gmail.com>
Date: Wed, 18 Jan 2012 19:23:11 +0100
Message-ID: <CAHtEfUDy8kS9G-X+TR4U12fGyjWbzkoXhFVK5qFLpfqPjXCUXg@mail.gmail.com>
From: Marcin Kuk <marcin.kuk@gmail.com>
To: Shane Johnson <sdj@rasmussenequipment.com>
Cc: Florian Heigl <florian.heigl@gmail.com>, xen-users@lists.xensource.com,
	Riccardo Orfei <r.orfei@gmail.com>
Subject: Re: [Xen-users] Does xen on debian squeeze work at all?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

2012/1/18 Shane Johnson <sdj@rasmussenequipment.com>:
> Oh I also forgot you need to go into /etc/defaults/grub and set the default
> to boot to the grub entry that says :
> Debian GNU/Linux, with Linux 2.6.32-5-xen-amd64 and XEN 4.0-amd64
>
> If you don't it will continue to boot without xend.(Remember grub menu
> entries are numbered starting with 0)

After changes in /etc/defaults/grub you need to run update-grub.

Regards,
Marcin Kuk

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 18:24:29 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 18:24: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.xensource.com>)
	id 1RnaAL-0004Y3-M8; Wed, 18 Jan 2012 18:23:21 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <marcin.kuk@gmail.com>) id 1RnaAJ-0004X4-Pt
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 18:23:20 +0000
X-Env-Sender: marcin.kuk@gmail.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1326910992!9719051!1
X-Originating-IP: [209.85.160.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27658 invoked from network); 18 Jan 2012 18:23:13 -0000
Received: from mail-gy0-f171.google.com (HELO mail-gy0-f171.google.com)
	(209.85.160.171)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 18:23:13 -0000
Received: by ghbg18 with SMTP id g18so82418703ghb.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 10:23:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=r7yvOxnB0FUEsoOwghbJpXJadpM3G0rcZ9w+F4zX3zc=;
	b=wVAgd2QkP4GkMfndK5foybarKJMgt8MAh7L3O+ycvXHYKbhXwxs8bs5dq2+SWYIhlQ
	2jYw6Py4N96bgxK8+4MW9xz8+KBDZmWhlT9nq38HUuodN6plyucTwsS/OEOgpk9tT7zr
	ZSn9CcRmUXfMyzh1GwcHxhG+qPoA39Y7TTpfM=
MIME-Version: 1.0
Received: by 10.236.175.231 with SMTP id z67mr33716118yhl.23.1326910992037;
	Wed, 18 Jan 2012 10:23:12 -0800 (PST)
Received: by 10.147.34.18 with HTTP; Wed, 18 Jan 2012 10:23:11 -0800 (PST)
In-Reply-To: <CAPLO1L4cGpNgg3SNSCoR9Xn+Cpi-6SZ=-dJVoEAe=YaoGDx3hA@mail.gmail.com>
References: <CA+TMYvsRC+4gNtp9EGqpZL57oBTv0U75CYvfjAguWoz8g=PWhA@mail.gmail.com>
	<CAFivhPkKVjbq=jSn+bbAV21iYkpDorBsWskpzJnf=LMTNpU_2Q@mail.gmail.com>
	<CAPLO1L4Amzo92=bqiidr-GO71kZ+N+OG4BJ0TmLHKnECHjiJug@mail.gmail.com>
	<CAPLO1L4cGpNgg3SNSCoR9Xn+Cpi-6SZ=-dJVoEAe=YaoGDx3hA@mail.gmail.com>
Date: Wed, 18 Jan 2012 19:23:11 +0100
Message-ID: <CAHtEfUDy8kS9G-X+TR4U12fGyjWbzkoXhFVK5qFLpfqPjXCUXg@mail.gmail.com>
From: Marcin Kuk <marcin.kuk@gmail.com>
To: Shane Johnson <sdj@rasmussenequipment.com>
Cc: Florian Heigl <florian.heigl@gmail.com>, xen-users@lists.xensource.com,
	Riccardo Orfei <r.orfei@gmail.com>
Subject: Re: [Xen-users] Does xen on debian squeeze work at all?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

2012/1/18 Shane Johnson <sdj@rasmussenequipment.com>:
> Oh I also forgot you need to go into /etc/defaults/grub and set the default
> to boot to the grub entry that says :
> Debian GNU/Linux, with Linux 2.6.32-5-xen-amd64 and XEN 4.0-amd64
>
> If you don't it will continue to boot without xend.(Remember grub menu
> entries are numbered starting with 0)

After changes in /etc/defaults/grub you need to run update-grub.

Regards,
Marcin Kuk

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 18:56:13 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 18:56: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.xensource.com>)
	id 1Rnaev-00060m-Qh; Wed, 18 Jan 2012 18:54:57 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Carl.Constantine@RoyalRoads.ca>) id 1Rnaeu-00060Z-Qz
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 18:54:57 +0000
X-Env-Sender: Carl.Constantine@RoyalRoads.ca
X-Msg-Ref: server-13.tower-174.messagelabs.com!1326912887!9690738!1
X-Originating-IP: [207.23.111.108]
X-SpamReason: No, hits=1.0 required=7.0 tests=HTML_MESSAGE,
  MISSING_SUBJECT
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4010 invoked from network); 18 Jan 2012 18:54:49 -0000
Received: from mail.royalroads.ca (HELO mail.royalroads.ca) (207.23.111.108)
	by server-13.tower-174.messagelabs.com with AES128-SHA encrypted SMTP;
	18 Jan 2012 18:54:49 -0000
Received: from SARGASSO.royalroads.ca ([::1]) by hecate.royalroads.ca ([::1])
	with mapi id 14.01.0355.002; Wed, 18 Jan 2012 10:54:46 -0800
From: Carl Constantine <Carl.Constantine@RoyalRoads.ca>
To: "'xen-users@lists.xensource.com'" <xen-users@lists.xensource.com>
Thread-Index: AczWEqVL9I+7HtlnTKCYBaP0Olr36Q==
Date: Wed, 18 Jan 2012 18:54:45 +0000
Message-ID: <08EDF5B0E8ED8A42A3515122AF330E560F2CD2@sargasso.royalroads.ca>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.10.66.61]
MIME-Version: 1.0
Cc: 'Grant McWilliams' <grantmasterflash@gmail.com>
Subject: [Xen-users] (no subject)
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8708924447878576437=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8708924447878576437==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_08EDF5B0E8ED8A42A3515122AF330E560F2CD2sargassoroyalroad_"

--_000_08EDF5B0E8ED8A42A3515122AF330E560F2CD2sargassoroyalroad_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Grant McWilliams said:

The compiled driver is in that disk image, you just need to dig a bit. The =
download disks match up to RHEL releases though (5.5,5.6 etc) so you may or=
 may not be able to get one to work. Here's the steps in general to get at =
the binary driver


  1.  download the areca disk image from here http://www.areca.us/support/s=
_linux/linux.htm
  2.  Extract the Zip file
  3.  CD into the directory that it created and extract the Install zip fil=
e
  4.  Mount the driver.img file - mount -o loop driver.img <mountpoint>
  5.  CD into <mountpoint>
  6.  mv modules.cgz modules.gz
  7.  gunzip modules.gz
  8.  cpio -i < modules
  9.  CD into the directory this creates
  10. There you are, your compiled binary driver for both i686 and x86_64
Note I do not gaurantee either of these drivers will work since the XCP ker=
nel is quite different from the RHEL/CentOS one but you could try.

Thank you Grant, I will try that. Failing that however, how would I go abou=
t compiling a driver from the source (provided by Areca on their download p=
age) for use in the XCP kernel? I can't seem to install any dev environment=
 at all on XCP to do this and the WiKi is sparse on documentation on how to=
 do this, or links to a current XCP DDK to develop with/on.

I'd be happy to write the docs and make them more complete (I've been a tec=
h writer for many years as well as my current job) if I can get some more c=
omplete information and try the procedure out myself. If more people want t=
o move to Xen/XCP from VMWare due to their stupid licensing issues, we need=
 to have more detailed and complete information.

Thank you in advance.

Carl

--_000_08EDF5B0E8ED8A42A3515122AF330E560F2CD2sargassoroyalroad_
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 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;}
/* List Definitions */
@list l0
	{mso-list-id:1328821749;
	mso-list-template-ids:1685645024;}
@list l0:level1
	{mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Grant McWilliams said:<o:p></o:p></p>
<div style=3D"mso-element:para-border-div;border:none;border-bottom:solid w=
indowtext 1.0pt;padding:0in 0in 1.0pt 0in">
<p class=3D"MsoNormal" style=3D"border:none;padding:0in"><o:p>&nbsp;</o:p><=
/p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">The compiled driver is in that =
disk image, you just need to dig a bit. The download disks match up to RHEL=
 releases though (5.5,5.6 etc) so you may or may not be able to get one to =
work. Here's the steps in general to
 get at the binary driver<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA"><o:p>&nbsp;</o:p></span></p>
<ol start=3D"1" type=3D"1">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;mso-list:l0 level1 lfo1">
<span lang=3D"EN-CA">download the areca disk image from here&nbsp;<a href=
=3D"http://www.areca.us/support/s_linux/linux.htm">http://www.areca.us/supp=
ort/s_linux/linux.htm</a><o:p></o:p></span></li><li class=3D"MsoNormal" sty=
le=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1=
 lfo1">
<span lang=3D"EN-CA">Extract the Zip file<o:p></o:p></span></li><li class=
=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;=
mso-list:l0 level1 lfo1">
<span lang=3D"EN-CA">CD into the directory that it created and extract the =
Install zip file<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"mso=
-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1">
<span lang=3D"EN-CA">Mount the driver.img file - mount -o loop driver.img &=
lt;mountpoint&gt;&nbsp;<o:p></o:p></span></li><li class=3D"MsoNormal" style=
=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 l=
fo1">
<span lang=3D"EN-CA">CD into &lt;mountpoint&gt;<o:p></o:p></span></li><li c=
lass=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:a=
uto;mso-list:l0 level1 lfo1">
<span lang=3D"EN-CA">mv modules.cgz modules.gz<o:p></o:p></span></li><li cl=
ass=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:au=
to;mso-list:l0 level1 lfo1">
<span lang=3D"EN-CA">gunzip modules.gz<o:p></o:p></span></li><li class=3D"M=
soNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-l=
ist:l0 level1 lfo1">
<span lang=3D"EN-CA">cpio -i &lt; modules<o:p></o:p></span></li><li class=
=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;=
mso-list:l0 level1 lfo1">
<span lang=3D"EN-CA">CD into the directory this creates<o:p></o:p></span></=
li><li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bott=
om-alt:auto;mso-list:l0 level1 lfo1">
<span lang=3D"EN-CA">There you are, your compiled binary driver for both i6=
86 and x86_64<o:p></o:p></span></li></ol>
<div style=3D"mso-element:para-border-div;border:none;border-bottom:solid w=
indowtext 1.0pt;padding:0in 0in 1.0pt 0in">
<p class=3D"MsoNormal" style=3D"border:none;padding:0in"><span lang=3D"EN-C=
A">Note I do not gaurantee either of these drivers will work since the XCP =
kernel is quite different from the RHEL/CentOS one but you could try.<o:p><=
/o:p></span></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thank you Grant, I will try that. Failing that howev=
er, how would I go about compiling a driver from the source (provided by Ar=
eca on their download page) for use in the XCP kernel? I can&#8217;t seem t=
o install any dev environment at all on
 XCP to do this and the WiKi is sparse on documentation on how to do this, =
or links to a current XCP DDK to develop with/on.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I&#8217;d be happy to write the docs and make them m=
ore complete (I&#8217;ve been a tech writer for many years as well as my cu=
rrent job) if I can get some more complete information and try the procedur=
e out myself. If more people want to move to Xen/XCP
 from VMWare due to their stupid licensing issues, we need to have more det=
ailed and complete information.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thank you in advance.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Carl<o:p></o:p></p>
</div>
</body>
</html>

--_000_08EDF5B0E8ED8A42A3515122AF330E560F2CD2sargassoroyalroad_--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8708924447878576437==--


From xen-users-bounces@lists.xensource.com Wed Jan 18 18:56:13 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 18:56: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.xensource.com>)
	id 1Rnaev-00060m-Qh; Wed, 18 Jan 2012 18:54:57 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Carl.Constantine@RoyalRoads.ca>) id 1Rnaeu-00060Z-Qz
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 18:54:57 +0000
X-Env-Sender: Carl.Constantine@RoyalRoads.ca
X-Msg-Ref: server-13.tower-174.messagelabs.com!1326912887!9690738!1
X-Originating-IP: [207.23.111.108]
X-SpamReason: No, hits=1.0 required=7.0 tests=HTML_MESSAGE,
  MISSING_SUBJECT
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4010 invoked from network); 18 Jan 2012 18:54:49 -0000
Received: from mail.royalroads.ca (HELO mail.royalroads.ca) (207.23.111.108)
	by server-13.tower-174.messagelabs.com with AES128-SHA encrypted SMTP;
	18 Jan 2012 18:54:49 -0000
Received: from SARGASSO.royalroads.ca ([::1]) by hecate.royalroads.ca ([::1])
	with mapi id 14.01.0355.002; Wed, 18 Jan 2012 10:54:46 -0800
From: Carl Constantine <Carl.Constantine@RoyalRoads.ca>
To: "'xen-users@lists.xensource.com'" <xen-users@lists.xensource.com>
Thread-Index: AczWEqVL9I+7HtlnTKCYBaP0Olr36Q==
Date: Wed, 18 Jan 2012 18:54:45 +0000
Message-ID: <08EDF5B0E8ED8A42A3515122AF330E560F2CD2@sargasso.royalroads.ca>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.10.66.61]
MIME-Version: 1.0
Cc: 'Grant McWilliams' <grantmasterflash@gmail.com>
Subject: [Xen-users] (no subject)
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8708924447878576437=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8708924447878576437==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_08EDF5B0E8ED8A42A3515122AF330E560F2CD2sargassoroyalroad_"

--_000_08EDF5B0E8ED8A42A3515122AF330E560F2CD2sargassoroyalroad_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Grant McWilliams said:

The compiled driver is in that disk image, you just need to dig a bit. The =
download disks match up to RHEL releases though (5.5,5.6 etc) so you may or=
 may not be able to get one to work. Here's the steps in general to get at =
the binary driver


  1.  download the areca disk image from here http://www.areca.us/support/s=
_linux/linux.htm
  2.  Extract the Zip file
  3.  CD into the directory that it created and extract the Install zip fil=
e
  4.  Mount the driver.img file - mount -o loop driver.img <mountpoint>
  5.  CD into <mountpoint>
  6.  mv modules.cgz modules.gz
  7.  gunzip modules.gz
  8.  cpio -i < modules
  9.  CD into the directory this creates
  10. There you are, your compiled binary driver for both i686 and x86_64
Note I do not gaurantee either of these drivers will work since the XCP ker=
nel is quite different from the RHEL/CentOS one but you could try.

Thank you Grant, I will try that. Failing that however, how would I go abou=
t compiling a driver from the source (provided by Areca on their download p=
age) for use in the XCP kernel? I can't seem to install any dev environment=
 at all on XCP to do this and the WiKi is sparse on documentation on how to=
 do this, or links to a current XCP DDK to develop with/on.

I'd be happy to write the docs and make them more complete (I've been a tec=
h writer for many years as well as my current job) if I can get some more c=
omplete information and try the procedure out myself. If more people want t=
o move to Xen/XCP from VMWare due to their stupid licensing issues, we need=
 to have more detailed and complete information.

Thank you in advance.

Carl

--_000_08EDF5B0E8ED8A42A3515122AF330E560F2CD2sargassoroyalroad_
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 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;}
/* List Definitions */
@list l0
	{mso-list-id:1328821749;
	mso-list-template-ids:1685645024;}
@list l0:level1
	{mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Grant McWilliams said:<o:p></o:p></p>
<div style=3D"mso-element:para-border-div;border:none;border-bottom:solid w=
indowtext 1.0pt;padding:0in 0in 1.0pt 0in">
<p class=3D"MsoNormal" style=3D"border:none;padding:0in"><o:p>&nbsp;</o:p><=
/p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">The compiled driver is in that =
disk image, you just need to dig a bit. The download disks match up to RHEL=
 releases though (5.5,5.6 etc) so you may or may not be able to get one to =
work. Here's the steps in general to
 get at the binary driver<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA"><o:p>&nbsp;</o:p></span></p>
<ol start=3D"1" type=3D"1">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;mso-list:l0 level1 lfo1">
<span lang=3D"EN-CA">download the areca disk image from here&nbsp;<a href=
=3D"http://www.areca.us/support/s_linux/linux.htm">http://www.areca.us/supp=
ort/s_linux/linux.htm</a><o:p></o:p></span></li><li class=3D"MsoNormal" sty=
le=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1=
 lfo1">
<span lang=3D"EN-CA">Extract the Zip file<o:p></o:p></span></li><li class=
=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;=
mso-list:l0 level1 lfo1">
<span lang=3D"EN-CA">CD into the directory that it created and extract the =
Install zip file<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"mso=
-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1">
<span lang=3D"EN-CA">Mount the driver.img file - mount -o loop driver.img &=
lt;mountpoint&gt;&nbsp;<o:p></o:p></span></li><li class=3D"MsoNormal" style=
=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 l=
fo1">
<span lang=3D"EN-CA">CD into &lt;mountpoint&gt;<o:p></o:p></span></li><li c=
lass=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:a=
uto;mso-list:l0 level1 lfo1">
<span lang=3D"EN-CA">mv modules.cgz modules.gz<o:p></o:p></span></li><li cl=
ass=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:au=
to;mso-list:l0 level1 lfo1">
<span lang=3D"EN-CA">gunzip modules.gz<o:p></o:p></span></li><li class=3D"M=
soNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-l=
ist:l0 level1 lfo1">
<span lang=3D"EN-CA">cpio -i &lt; modules<o:p></o:p></span></li><li class=
=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;=
mso-list:l0 level1 lfo1">
<span lang=3D"EN-CA">CD into the directory this creates<o:p></o:p></span></=
li><li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bott=
om-alt:auto;mso-list:l0 level1 lfo1">
<span lang=3D"EN-CA">There you are, your compiled binary driver for both i6=
86 and x86_64<o:p></o:p></span></li></ol>
<div style=3D"mso-element:para-border-div;border:none;border-bottom:solid w=
indowtext 1.0pt;padding:0in 0in 1.0pt 0in">
<p class=3D"MsoNormal" style=3D"border:none;padding:0in"><span lang=3D"EN-C=
A">Note I do not gaurantee either of these drivers will work since the XCP =
kernel is quite different from the RHEL/CentOS one but you could try.<o:p><=
/o:p></span></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thank you Grant, I will try that. Failing that howev=
er, how would I go about compiling a driver from the source (provided by Ar=
eca on their download page) for use in the XCP kernel? I can&#8217;t seem t=
o install any dev environment at all on
 XCP to do this and the WiKi is sparse on documentation on how to do this, =
or links to a current XCP DDK to develop with/on.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I&#8217;d be happy to write the docs and make them m=
ore complete (I&#8217;ve been a tech writer for many years as well as my cu=
rrent job) if I can get some more complete information and try the procedur=
e out myself. If more people want to move to Xen/XCP
 from VMWare due to their stupid licensing issues, we need to have more det=
ailed and complete information.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thank you in advance.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Carl<o:p></o:p></p>
</div>
</body>
</html>

--_000_08EDF5B0E8ED8A42A3515122AF330E560F2CD2sargassoroyalroad_--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8708924447878576437==--


From xen-users-bounces@lists.xensource.com Wed Jan 18 18:59:06 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 18:59: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.xensource.com>)
	id 1Rnahq-0006C4-N4; Wed, 18 Jan 2012 18:57:58 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1Rnaho-0006BT-U3
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 18:57:57 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-3.tower-21.messagelabs.com!1326913058!8837657!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27224 invoked from network); 18 Jan 2012 18:57:39 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-3.tower-21.messagelabs.com with SMTP;
	18 Jan 2012 18:57:39 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 7180410401A
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 18:57:36 +0000 (GMT)
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 MAdsToABvkEf for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 18:57:36 +0000 (GMT)
Received: from simon.thehobsons.co.uk (simons-macbookpro.thehobsons.co.uk
	[192.168.0.202])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 6936629F64
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 18:57:35 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240800cb3cc61b099c@simon.thehobsons.co.uk>
In-Reply-To: <CAPLO1L4cGpNgg3SNSCoR9Xn+Cpi-6SZ=-dJVoEAe=YaoGDx3hA@mail.gmail.com>
References: <CA+TMYvsRC+4gNtp9EGqpZL57oBTv0U75CYvfjAguWoz8g=PWhA@mail.gmail.com>
	<CAFivhPkKVjbq=jSn+bbAV21iYkpDorBsWskpzJnf=LMTNpU_2Q@mail.gmail.com>
	<CAPLO1L4Amzo92=bqiidr-GO71kZ+N+OG4BJ0TmLHKnECHjiJug@mail.gmail.com>
	<CAPLO1L4cGpNgg3SNSCoR9Xn+Cpi-6SZ=-dJVoEAe=YaoGDx3hA@mail.gmail.com>
Date: Wed, 18 Jan 2012 18:57:30 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Does xen on debian squeeze work at all?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Shane Johnson wrote:
>Oh I also forgot you need to go into /etc/defaults/grub and set the 
>default to boot to the grub entry that says :
>Debian GNU/Linux, with Linux 2.6.32-5-xen-amd64 and XEN 4.0-amd64

Or rename files in /etc/grub so that Xen comes before the plain 
kernels - then it's automatic.

But in answer to the OP - it should all "just work" apart from the 
GRUB issue already noted. I've a box at work, and one at home, both 
running the same versions as you list.

-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 18:59:06 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 18:59: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.xensource.com>)
	id 1Rnahq-0006C4-N4; Wed, 18 Jan 2012 18:57:58 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1Rnaho-0006BT-U3
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 18:57:57 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-3.tower-21.messagelabs.com!1326913058!8837657!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27224 invoked from network); 18 Jan 2012 18:57:39 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-3.tower-21.messagelabs.com with SMTP;
	18 Jan 2012 18:57:39 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 7180410401A
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 18:57:36 +0000 (GMT)
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 MAdsToABvkEf for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 18:57:36 +0000 (GMT)
Received: from simon.thehobsons.co.uk (simons-macbookpro.thehobsons.co.uk
	[192.168.0.202])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 6936629F64
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 18:57:35 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240800cb3cc61b099c@simon.thehobsons.co.uk>
In-Reply-To: <CAPLO1L4cGpNgg3SNSCoR9Xn+Cpi-6SZ=-dJVoEAe=YaoGDx3hA@mail.gmail.com>
References: <CA+TMYvsRC+4gNtp9EGqpZL57oBTv0U75CYvfjAguWoz8g=PWhA@mail.gmail.com>
	<CAFivhPkKVjbq=jSn+bbAV21iYkpDorBsWskpzJnf=LMTNpU_2Q@mail.gmail.com>
	<CAPLO1L4Amzo92=bqiidr-GO71kZ+N+OG4BJ0TmLHKnECHjiJug@mail.gmail.com>
	<CAPLO1L4cGpNgg3SNSCoR9Xn+Cpi-6SZ=-dJVoEAe=YaoGDx3hA@mail.gmail.com>
Date: Wed, 18 Jan 2012 18:57:30 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Does xen on debian squeeze work at all?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Shane Johnson wrote:
>Oh I also forgot you need to go into /etc/defaults/grub and set the 
>default to boot to the grub entry that says :
>Debian GNU/Linux, with Linux 2.6.32-5-xen-amd64 and XEN 4.0-amd64

Or rename files in /etc/grub so that Xen comes before the plain 
kernels - then it's automatic.

But in answer to the OP - it should all "just work" apart from the 
GRUB issue already noted. I've a box at work, and one at home, both 
running the same versions as you list.

-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Wed Jan 18 19:16:08 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 19:16:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnayG-0006wl-5I; Wed, 18 Jan 2012 19:14:56 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kcobler@coblercorp.com>) id 1RnayE-0006wf-Kl
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 19:14:54 +0000
X-Env-Sender: kcobler@coblercorp.com
X-Msg-Ref: server-13.tower-182.messagelabs.com!1326914087!10918810!1
X-Originating-IP: [96.127.170.156]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17079 invoked from network); 18 Jan 2012 19:14:48 -0000
Received: from vps.coblercorp.com (HELO vps.coblercorp.com) (96.127.170.156)
	by server-13.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 18 Jan 2012 19:14:48 -0000
Received: from localhost.localdomain ([127.0.0.1] helo=localhost)
	by vps.coblercorp.com with esmtpa (Exim 4.69)
	(envelope-from <kcobler@coblercorp.com>)
	id 1Rnb19-0001NW-DX; Wed, 18 Jan 2012 13:17:55 -0600
Received: from 99.179.144.200 ([99.179.144.200]) by www.coblercorp.com
	(Horde Framework) with HTTP; Wed, 18 Jan 2012 13:17:55 -0600
Message-ID: <20120118131755.93482rh2eq9n0sf7@www.coblercorp.com>
Date: Wed, 18 Jan 2012 13:17:55 -0600
From: Ken Cobler <kcobler@coblercorp.com>
To: Enzo Lombardi <enzinol@gmail.com>
References: <CACi2erBJB-QvnDt_hHGqF7wpBunOOYczx8S=S=J1oX1cVwAk1A@mail.gmail.com>
In-Reply-To: <CACi2erBJB-QvnDt_hHGqF7wpBunOOYczx8S=S=J1oX1cVwAk1A@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Internet Messaging Program (IMP) H3 (4.3.9)
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - vps.coblercorp.com
X-AntiAbuse: Original Domain - lists.xensource.com
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - coblercorp.com
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Where is my CPU going?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="Yes"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Quoting Enzo Lombardi <enzinol@gmail.com>:

> Hi all,
> I am trying to diagnose a lagging issue on one of my domains.
> Right now I have 3 DomU running + Dom0 and lagging is really bad. Even Dom0
> responsiveness is really low (sometimes it takes minutes to authenticate
> over SSH).
> I fiddled with sched-credit without success:
>                                          ID    Weight
> Domain-0                             0   6000    0
> dom1                                 12    256    0
> dom2                                11    256    0
> dom3                                   2    256    0
>
>
> The bad side is that dom1 is Windows and lagging is causing the
> kernel/drivers to crash.
> The machine is a single Xeon 1260L (4 Cores, 8 threads) with 20GB of RAM.
> Any hints?
> Thanks
> -e
>

SSH lags are not only caused by Xen time managment, but, by poorly  
constructed (or non-existent) DNS for the server and the guest OS.

Which version of Windows? I had a Windows 2008 system that was not  
responsive enough for the users (even though I knew the hardware was  
working well). It turns out a hotfix from Microsoft was required to  
clear up the non-responsive Windows 2008 server.

Ken Cobler


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

From xen-users-bounces@lists.xensource.com Wed Jan 18 19:16:08 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 19:16:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnayG-0006wl-5I; Wed, 18 Jan 2012 19:14:56 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kcobler@coblercorp.com>) id 1RnayE-0006wf-Kl
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 19:14:54 +0000
X-Env-Sender: kcobler@coblercorp.com
X-Msg-Ref: server-13.tower-182.messagelabs.com!1326914087!10918810!1
X-Originating-IP: [96.127.170.156]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17079 invoked from network); 18 Jan 2012 19:14:48 -0000
Received: from vps.coblercorp.com (HELO vps.coblercorp.com) (96.127.170.156)
	by server-13.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 18 Jan 2012 19:14:48 -0000
Received: from localhost.localdomain ([127.0.0.1] helo=localhost)
	by vps.coblercorp.com with esmtpa (Exim 4.69)
	(envelope-from <kcobler@coblercorp.com>)
	id 1Rnb19-0001NW-DX; Wed, 18 Jan 2012 13:17:55 -0600
Received: from 99.179.144.200 ([99.179.144.200]) by www.coblercorp.com
	(Horde Framework) with HTTP; Wed, 18 Jan 2012 13:17:55 -0600
Message-ID: <20120118131755.93482rh2eq9n0sf7@www.coblercorp.com>
Date: Wed, 18 Jan 2012 13:17:55 -0600
From: Ken Cobler <kcobler@coblercorp.com>
To: Enzo Lombardi <enzinol@gmail.com>
References: <CACi2erBJB-QvnDt_hHGqF7wpBunOOYczx8S=S=J1oX1cVwAk1A@mail.gmail.com>
In-Reply-To: <CACi2erBJB-QvnDt_hHGqF7wpBunOOYczx8S=S=J1oX1cVwAk1A@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Internet Messaging Program (IMP) H3 (4.3.9)
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - vps.coblercorp.com
X-AntiAbuse: Original Domain - lists.xensource.com
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - coblercorp.com
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Where is my CPU going?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="Yes"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Quoting Enzo Lombardi <enzinol@gmail.com>:

> Hi all,
> I am trying to diagnose a lagging issue on one of my domains.
> Right now I have 3 DomU running + Dom0 and lagging is really bad. Even Dom0
> responsiveness is really low (sometimes it takes minutes to authenticate
> over SSH).
> I fiddled with sched-credit without success:
>                                          ID    Weight
> Domain-0                             0   6000    0
> dom1                                 12    256    0
> dom2                                11    256    0
> dom3                                   2    256    0
>
>
> The bad side is that dom1 is Windows and lagging is causing the
> kernel/drivers to crash.
> The machine is a single Xeon 1260L (4 Cores, 8 threads) with 20GB of RAM.
> Any hints?
> Thanks
> -e
>

SSH lags are not only caused by Xen time managment, but, by poorly  
constructed (or non-existent) DNS for the server and the guest OS.

Which version of Windows? I had a Windows 2008 system that was not  
responsive enough for the users (even though I knew the hardware was  
working well). It turns out a hotfix from Microsoft was required to  
clear up the non-responsive Windows 2008 server.

Ken Cobler


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

From xen-users-bounces@lists.xensource.com Wed Jan 18 20:16:28 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 20:16: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.xensource.com>)
	id 1Rnbu5-0008Cz-3t; Wed, 18 Jan 2012 20:14:41 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <grantmasterflash@gmail.com>) id 1Rnbu3-0008Cu-69
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 20:14:39 +0000
X-Env-Sender: grantmasterflash@gmail.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1326917671!9663022!1
X-Originating-IP: [209.85.215.43]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22909 invoked from network); 18 Jan 2012 20:14:31 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 20:14:31 -0000
Received: by lago2 with SMTP id o2so3739178lag.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 12:14:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=Jjm78ueK0SprJAbYzmgbkiSJBYTOci7pGmNVfaATxxQ=;
	b=wiK3smhMQaFtYdqBZ7HGm4wVivzByZWz4ZkvswAiDXiwg0Qly7dAcyr+KX1i7Y3VEj
	z86LWZESXQuiiElf9eViJs319vJuxkdPAQAiduzvmSzbNg6AUK/HhsLefenwuQk4nkRt
	vfcQg7/MjJFiE5zKZ2efM1f8rxwxM0lRuesBs=
Received: by 10.112.32.9 with SMTP id e9mr5531346lbi.38.1326917670116; Wed, 18
	Jan 2012 12:14:30 -0800 (PST)
MIME-Version: 1.0
Received: by 10.112.42.193 with HTTP; Wed, 18 Jan 2012 12:13:49 -0800 (PST)
In-Reply-To: <08EDF5B0E8ED8A42A3515122AF330E560F2CD2@sargasso.royalroads.ca>
References: <08EDF5B0E8ED8A42A3515122AF330E560F2CD2@sargasso.royalroads.ca>
From: Grant McWilliams <grantmasterflash@gmail.com>
Date: Wed, 18 Jan 2012 12:13:49 -0800
Message-ID: <CAGnmK4xYOjhL1aTOcG62h4cECdVxtAPM=5vFS9NseeGKSFx5+g@mail.gmail.com>
To: Carl Constantine <Carl.Constantine@royalroads.ca>
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] (no subject)
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0993646317104395804=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0993646317104395804==
Content-Type: multipart/alternative; boundary=bcaec55556265f9c4804b6d31849

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

On Wed, Jan 18, 2012 at 10:54 AM, Carl Constantine <
Carl.Constantine@royalroads.ca> wrote:

>  Grant McWilliams said:****
>
> ** **
>
> The compiled driver is in that disk image, you just need to dig a bit. Th=
e
> download disks match up to RHEL releases though (5.5,5.6 etc) so you may =
or
> may not be able to get one to work. Here's the steps in general to get at
> the binary driver****
>
> ** **
>
>    1. download the areca disk image from here
>    http://www.areca.us/support/s_linux/linux.htm****
>    2. Extract the Zip file****
>    3. CD into the directory that it created and extract the Install zip
>    file****
>    4. Mount the driver.img file - mount -o loop driver.img <mountpoint> *=
*
>    **
>    5. CD into <mountpoint>****
>    6. mv modules.cgz modules.gz****
>    7. gunzip modules.gz****
>    8. cpio -i < modules****
>    9. CD into the directory this creates****
>    10. There you are, your compiled binary driver for both i686 and x86_6=
4
>    ****
>
>  Note I do not gaurantee either of these drivers will work since the XCP
> kernel is quite different from the RHEL/CentOS one but you could try.****
>
> ** **
>
> Thank you Grant, I will try that. Failing that however, how would I go
> about compiling a driver from the source (provided by Areca on their
> download page) for use in the XCP kernel? I can=E2=80=99t seem to install=
 any dev
> environment at all on XCP to do this and the WiKi is sparse on
> documentation on how to do this, or links to a current XCP DDK to develop
> with/on.****
>
> ** **
>
> I=E2=80=99d be happy to write the docs and make them more complete (I=E2=
=80=99ve been a
> tech writer for many years as well as my current job) if I can get some
> more complete information and try the procedure out myself. If more peopl=
e
> want to move to Xen/XCP from VMWare due to their stupid licensing issues,
> we need to have more detailed and complete information.****
>
> ** **
>
> Thank you in advance.****
>
> ** **
>
> Carl****
>

I'm not sure since you need the kernel source to compile drivers in
addition to the development tools. I haven't done this on XCP at all.
Installing the CentOS development tools only gets you halfway there. At
some point they may start using the mainline kernel again (because most of
Xen is in it now) and then it will be easy.


Grant McWilliams
http://grantmcwilliams.com/

Some people, when confronted with a problem, think "I know, I'll use
Windows."
Now they have two problems.

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

<div class=3D"gmail_quote">On Wed, Jan 18, 2012 at 10:54 AM, Carl Constanti=
ne <span dir=3D"ltr">&lt;<a href=3D"mailto:Carl.Constantine@royalroads.ca">=
Carl.Constantine@royalroads.ca</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">







<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal">Grant McWilliams said:<u></u><u></u></p>
<div style=3D"border:none;border-bottom:solid windowtext 1.0pt;padding:0in =
0in 1.0pt 0in">
<p class=3D"MsoNormal" style=3D"border:none;padding:0in"><u></u>=C2=A0<u></=
u></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">The compiled driver is in that =
disk image, you just need to dig a bit. The download disks match up to RHEL=
 releases though (5.5,5.6 etc) so you may or may not be able to get one to =
work. Here&#39;s the steps in general to
 get at the binary driver<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA"><u></u>=C2=A0<u></u></span></p>
<ol start=3D"1" type=3D"1">
<li class=3D"MsoNormal">
<span lang=3D"EN-CA">download the areca disk image from here=C2=A0<a href=
=3D"http://www.areca.us/support/s_linux/linux.htm" target=3D"_blank">http:/=
/www.areca.us/support/s_linux/linux.htm</a><u></u><u></u></span></li><li cl=
ass=3D"MsoNormal">


<span lang=3D"EN-CA">Extract the Zip file<u></u><u></u></span></li><li clas=
s=3D"MsoNormal">
<span lang=3D"EN-CA">CD into the directory that it created and extract the =
Install zip file<u></u><u></u></span></li><li class=3D"MsoNormal">
<span lang=3D"EN-CA">Mount the driver.img file - mount -o loop driver.img &=
lt;mountpoint&gt;=C2=A0<u></u><u></u></span></li><li class=3D"MsoNormal">
<span lang=3D"EN-CA">CD into &lt;mountpoint&gt;<u></u><u></u></span></li><l=
i class=3D"MsoNormal">
<span lang=3D"EN-CA">mv modules.cgz modules.gz<u></u><u></u></span></li><li=
 class=3D"MsoNormal">
<span lang=3D"EN-CA">gunzip modules.gz<u></u><u></u></span></li><li class=
=3D"MsoNormal">
<span lang=3D"EN-CA">cpio -i &lt; modules<u></u><u></u></span></li><li clas=
s=3D"MsoNormal">
<span lang=3D"EN-CA">CD into the directory this creates<u></u><u></u></span=
></li><li class=3D"MsoNormal">
<span lang=3D"EN-CA">There you are, your compiled binary driver for both i6=
86 and x86_64<u></u><u></u></span></li></ol>
<div style=3D"border:none;border-bottom:solid windowtext 1.0pt;padding:0in =
0in 1.0pt 0in">
<p class=3D"MsoNormal" style=3D"border:none;padding:0in"><span lang=3D"EN-C=
A">Note I do not gaurantee either of these drivers will work since the XCP =
kernel is quite different from the RHEL/CentOS one but you could try.<u></u=
><u></u></span></p>


</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Thank you Grant, I will try that. Failing that howev=
er, how would I go about compiling a driver from the source (provided by Ar=
eca on their download page) for use in the XCP kernel? I can=E2=80=99t seem=
 to install any dev environment at all on
 XCP to do this and the WiKi is sparse on documentation on how to do this, =
or links to a current XCP DDK to develop with/on.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">I=E2=80=99d be happy to write the docs and make them=
 more complete (I=E2=80=99ve been a tech writer for many years as well as m=
y current job) if I can get some more complete information and try the proc=
edure out myself. If more people want to move to Xen/XCP
 from VMWare due to their stupid licensing issues, we need to have more det=
ailed and complete information.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Thank you in advance.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><font color=3D"#888888">
<p class=3D"MsoNormal">Carl<u></u><u></u></p>
</font></div>
</div>

</blockquote></div><br><div>I&#39;m not sure since you need the kernel sour=
ce to compile drivers in addition to the development tools. I haven&#39;t d=
one this on XCP at all. Installing the CentOS development tools only gets y=
ou halfway there. At some point they may start using the mainline kernel ag=
ain (because most of Xen is in it now) and then it will be easy.</div>

<div><br></div><div><br clear=3D"all">Grant McWilliams<br><a href=3D"http:/=
/grantmcwilliams.com/" target=3D"_blank">http://grantmcwilliams.com/</a><br=
><br>Some people, when confronted with a problem, think &quot;I know, I&#39=
;ll use Windows.&quot;=C2=A0<br>

Now they have two problems.<br></div>

--bcaec55556265f9c4804b6d31849--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0993646317104395804==--


From xen-users-bounces@lists.xensource.com Wed Jan 18 20:16:28 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 20:16: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.xensource.com>)
	id 1Rnbu5-0008Cz-3t; Wed, 18 Jan 2012 20:14:41 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <grantmasterflash@gmail.com>) id 1Rnbu3-0008Cu-69
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 20:14:39 +0000
X-Env-Sender: grantmasterflash@gmail.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1326917671!9663022!1
X-Originating-IP: [209.85.215.43]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22909 invoked from network); 18 Jan 2012 20:14:31 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 20:14:31 -0000
Received: by lago2 with SMTP id o2so3739178lag.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 12:14:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=Jjm78ueK0SprJAbYzmgbkiSJBYTOci7pGmNVfaATxxQ=;
	b=wiK3smhMQaFtYdqBZ7HGm4wVivzByZWz4ZkvswAiDXiwg0Qly7dAcyr+KX1i7Y3VEj
	z86LWZESXQuiiElf9eViJs319vJuxkdPAQAiduzvmSzbNg6AUK/HhsLefenwuQk4nkRt
	vfcQg7/MjJFiE5zKZ2efM1f8rxwxM0lRuesBs=
Received: by 10.112.32.9 with SMTP id e9mr5531346lbi.38.1326917670116; Wed, 18
	Jan 2012 12:14:30 -0800 (PST)
MIME-Version: 1.0
Received: by 10.112.42.193 with HTTP; Wed, 18 Jan 2012 12:13:49 -0800 (PST)
In-Reply-To: <08EDF5B0E8ED8A42A3515122AF330E560F2CD2@sargasso.royalroads.ca>
References: <08EDF5B0E8ED8A42A3515122AF330E560F2CD2@sargasso.royalroads.ca>
From: Grant McWilliams <grantmasterflash@gmail.com>
Date: Wed, 18 Jan 2012 12:13:49 -0800
Message-ID: <CAGnmK4xYOjhL1aTOcG62h4cECdVxtAPM=5vFS9NseeGKSFx5+g@mail.gmail.com>
To: Carl Constantine <Carl.Constantine@royalroads.ca>
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] (no subject)
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0993646317104395804=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0993646317104395804==
Content-Type: multipart/alternative; boundary=bcaec55556265f9c4804b6d31849

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

On Wed, Jan 18, 2012 at 10:54 AM, Carl Constantine <
Carl.Constantine@royalroads.ca> wrote:

>  Grant McWilliams said:****
>
> ** **
>
> The compiled driver is in that disk image, you just need to dig a bit. Th=
e
> download disks match up to RHEL releases though (5.5,5.6 etc) so you may =
or
> may not be able to get one to work. Here's the steps in general to get at
> the binary driver****
>
> ** **
>
>    1. download the areca disk image from here
>    http://www.areca.us/support/s_linux/linux.htm****
>    2. Extract the Zip file****
>    3. CD into the directory that it created and extract the Install zip
>    file****
>    4. Mount the driver.img file - mount -o loop driver.img <mountpoint> *=
*
>    **
>    5. CD into <mountpoint>****
>    6. mv modules.cgz modules.gz****
>    7. gunzip modules.gz****
>    8. cpio -i < modules****
>    9. CD into the directory this creates****
>    10. There you are, your compiled binary driver for both i686 and x86_6=
4
>    ****
>
>  Note I do not gaurantee either of these drivers will work since the XCP
> kernel is quite different from the RHEL/CentOS one but you could try.****
>
> ** **
>
> Thank you Grant, I will try that. Failing that however, how would I go
> about compiling a driver from the source (provided by Areca on their
> download page) for use in the XCP kernel? I can=E2=80=99t seem to install=
 any dev
> environment at all on XCP to do this and the WiKi is sparse on
> documentation on how to do this, or links to a current XCP DDK to develop
> with/on.****
>
> ** **
>
> I=E2=80=99d be happy to write the docs and make them more complete (I=E2=
=80=99ve been a
> tech writer for many years as well as my current job) if I can get some
> more complete information and try the procedure out myself. If more peopl=
e
> want to move to Xen/XCP from VMWare due to their stupid licensing issues,
> we need to have more detailed and complete information.****
>
> ** **
>
> Thank you in advance.****
>
> ** **
>
> Carl****
>

I'm not sure since you need the kernel source to compile drivers in
addition to the development tools. I haven't done this on XCP at all.
Installing the CentOS development tools only gets you halfway there. At
some point they may start using the mainline kernel again (because most of
Xen is in it now) and then it will be easy.


Grant McWilliams
http://grantmcwilliams.com/

Some people, when confronted with a problem, think "I know, I'll use
Windows."
Now they have two problems.

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

<div class=3D"gmail_quote">On Wed, Jan 18, 2012 at 10:54 AM, Carl Constanti=
ne <span dir=3D"ltr">&lt;<a href=3D"mailto:Carl.Constantine@royalroads.ca">=
Carl.Constantine@royalroads.ca</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">







<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal">Grant McWilliams said:<u></u><u></u></p>
<div style=3D"border:none;border-bottom:solid windowtext 1.0pt;padding:0in =
0in 1.0pt 0in">
<p class=3D"MsoNormal" style=3D"border:none;padding:0in"><u></u>=C2=A0<u></=
u></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">The compiled driver is in that =
disk image, you just need to dig a bit. The download disks match up to RHEL=
 releases though (5.5,5.6 etc) so you may or may not be able to get one to =
work. Here&#39;s the steps in general to
 get at the binary driver<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA"><u></u>=C2=A0<u></u></span></p>
<ol start=3D"1" type=3D"1">
<li class=3D"MsoNormal">
<span lang=3D"EN-CA">download the areca disk image from here=C2=A0<a href=
=3D"http://www.areca.us/support/s_linux/linux.htm" target=3D"_blank">http:/=
/www.areca.us/support/s_linux/linux.htm</a><u></u><u></u></span></li><li cl=
ass=3D"MsoNormal">


<span lang=3D"EN-CA">Extract the Zip file<u></u><u></u></span></li><li clas=
s=3D"MsoNormal">
<span lang=3D"EN-CA">CD into the directory that it created and extract the =
Install zip file<u></u><u></u></span></li><li class=3D"MsoNormal">
<span lang=3D"EN-CA">Mount the driver.img file - mount -o loop driver.img &=
lt;mountpoint&gt;=C2=A0<u></u><u></u></span></li><li class=3D"MsoNormal">
<span lang=3D"EN-CA">CD into &lt;mountpoint&gt;<u></u><u></u></span></li><l=
i class=3D"MsoNormal">
<span lang=3D"EN-CA">mv modules.cgz modules.gz<u></u><u></u></span></li><li=
 class=3D"MsoNormal">
<span lang=3D"EN-CA">gunzip modules.gz<u></u><u></u></span></li><li class=
=3D"MsoNormal">
<span lang=3D"EN-CA">cpio -i &lt; modules<u></u><u></u></span></li><li clas=
s=3D"MsoNormal">
<span lang=3D"EN-CA">CD into the directory this creates<u></u><u></u></span=
></li><li class=3D"MsoNormal">
<span lang=3D"EN-CA">There you are, your compiled binary driver for both i6=
86 and x86_64<u></u><u></u></span></li></ol>
<div style=3D"border:none;border-bottom:solid windowtext 1.0pt;padding:0in =
0in 1.0pt 0in">
<p class=3D"MsoNormal" style=3D"border:none;padding:0in"><span lang=3D"EN-C=
A">Note I do not gaurantee either of these drivers will work since the XCP =
kernel is quite different from the RHEL/CentOS one but you could try.<u></u=
><u></u></span></p>


</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Thank you Grant, I will try that. Failing that howev=
er, how would I go about compiling a driver from the source (provided by Ar=
eca on their download page) for use in the XCP kernel? I can=E2=80=99t seem=
 to install any dev environment at all on
 XCP to do this and the WiKi is sparse on documentation on how to do this, =
or links to a current XCP DDK to develop with/on.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">I=E2=80=99d be happy to write the docs and make them=
 more complete (I=E2=80=99ve been a tech writer for many years as well as m=
y current job) if I can get some more complete information and try the proc=
edure out myself. If more people want to move to Xen/XCP
 from VMWare due to their stupid licensing issues, we need to have more det=
ailed and complete information.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Thank you in advance.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><font color=3D"#888888">
<p class=3D"MsoNormal">Carl<u></u><u></u></p>
</font></div>
</div>

</blockquote></div><br><div>I&#39;m not sure since you need the kernel sour=
ce to compile drivers in addition to the development tools. I haven&#39;t d=
one this on XCP at all. Installing the CentOS development tools only gets y=
ou halfway there. At some point they may start using the mainline kernel ag=
ain (because most of Xen is in it now) and then it will be easy.</div>

<div><br></div><div><br clear=3D"all">Grant McWilliams<br><a href=3D"http:/=
/grantmcwilliams.com/" target=3D"_blank">http://grantmcwilliams.com/</a><br=
><br>Some people, when confronted with a problem, think &quot;I know, I&#39=
;ll use Windows.&quot;=C2=A0<br>

Now they have two problems.<br></div>

--bcaec55556265f9c4804b6d31849--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0993646317104395804==--


From xen-users-bounces@lists.xensource.com Wed Jan 18 20:59:37 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 20: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.xensource.com>)
	id 1RncZv-0000qz-TM; Wed, 18 Jan 2012 20:57:55 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <lsc@luke.xen.prgmr.com>) id 1RncZu-0000qu-Ht
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 20:57:54 +0000
X-Env-Sender: lsc@luke.xen.prgmr.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1326920267!11592208!1
X-Originating-IP: [38.99.2.47]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20795 invoked from network); 18 Jan 2012 20:57:48 -0000
Received: from luke.xen.prgmr.com (HELO luke.xen.prgmr.com) (38.99.2.47)
	by server-6.tower-216.messagelabs.com with SMTP;
	18 Jan 2012 20:57:48 -0000
Received: by luke.xen.prgmr.com (Postfix, from userid 500)
	id D455013C001; Wed, 18 Jan 2012 15:57:46 -0500 (EST)
Date: Wed, 18 Jan 2012 15:57:46 -0500
From: "Luke S. Crawford" <lsc@prgmr.com>
To: Enzo Lombardi <enzinol@gmail.com>
Message-ID: <20120118205746.GA20133@luke.xen.prgmr.com>
References: <CACi2erBJB-QvnDt_hHGqF7wpBunOOYczx8S=S=J1oX1cVwAk1A@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CACi2erBJB-QvnDt_hHGqF7wpBunOOYczx8S=S=J1oX1cVwAk1A@mail.gmail.com>
User-Agent: Mutt/1.4.2.2i
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Where is my CPU going?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Wed, Jan 18, 2012 at 09:12:02AM -0800, Enzo Lombardi wrote:
> Hi all,
> I am trying to diagnose a lagging issue on one of my domains.
> Right now I have 3 DomU running + Dom0 and lagging is really bad. Even Dom0
> responsiveness is really low (sometimes it takes minutes to authenticate
> over SSH).

My experience?  90% of the time when something is that slow, it's disk
I/O that is the problem, not CPU.   (as someone else pointed out
DNS problems can cause big problems with network operations, which 
accounts for most of the other 10%, but it sounds like more than just 
network stuff is slow)  

Run 'top'  or 'sar' on the dom0 and look for IOwait.   If I'm right,
if you run top in one window while you try to ssh in from another, while
the SSH is being slow, the IOwait (I think in top, it says %wa)  will
be really high, like above 70%.

When that happens to me?  the first thing I look for is a guest that is
swapping a lot.  The next thing I look for is a failing disk.  Especially 
if you use consumer-grade disk rather than 'enterprise sata' when a
disk starts failing, it slows waay down.   The 'enterprise sata' stuff
tends to fail outright before that, which helps immensely.  



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

From xen-users-bounces@lists.xensource.com Wed Jan 18 20:59:37 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 20: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.xensource.com>)
	id 1RncZv-0000qz-TM; Wed, 18 Jan 2012 20:57:55 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <lsc@luke.xen.prgmr.com>) id 1RncZu-0000qu-Ht
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 20:57:54 +0000
X-Env-Sender: lsc@luke.xen.prgmr.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1326920267!11592208!1
X-Originating-IP: [38.99.2.47]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20795 invoked from network); 18 Jan 2012 20:57:48 -0000
Received: from luke.xen.prgmr.com (HELO luke.xen.prgmr.com) (38.99.2.47)
	by server-6.tower-216.messagelabs.com with SMTP;
	18 Jan 2012 20:57:48 -0000
Received: by luke.xen.prgmr.com (Postfix, from userid 500)
	id D455013C001; Wed, 18 Jan 2012 15:57:46 -0500 (EST)
Date: Wed, 18 Jan 2012 15:57:46 -0500
From: "Luke S. Crawford" <lsc@prgmr.com>
To: Enzo Lombardi <enzinol@gmail.com>
Message-ID: <20120118205746.GA20133@luke.xen.prgmr.com>
References: <CACi2erBJB-QvnDt_hHGqF7wpBunOOYczx8S=S=J1oX1cVwAk1A@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CACi2erBJB-QvnDt_hHGqF7wpBunOOYczx8S=S=J1oX1cVwAk1A@mail.gmail.com>
User-Agent: Mutt/1.4.2.2i
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Where is my CPU going?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Wed, Jan 18, 2012 at 09:12:02AM -0800, Enzo Lombardi wrote:
> Hi all,
> I am trying to diagnose a lagging issue on one of my domains.
> Right now I have 3 DomU running + Dom0 and lagging is really bad. Even Dom0
> responsiveness is really low (sometimes it takes minutes to authenticate
> over SSH).

My experience?  90% of the time when something is that slow, it's disk
I/O that is the problem, not CPU.   (as someone else pointed out
DNS problems can cause big problems with network operations, which 
accounts for most of the other 10%, but it sounds like more than just 
network stuff is slow)  

Run 'top'  or 'sar' on the dom0 and look for IOwait.   If I'm right,
if you run top in one window while you try to ssh in from another, while
the SSH is being slow, the IOwait (I think in top, it says %wa)  will
be really high, like above 70%.

When that happens to me?  the first thing I look for is a guest that is
swapping a lot.  The next thing I look for is a failing disk.  Especially 
if you use consumer-grade disk rather than 'enterprise sata' when a
disk starts failing, it slows waay down.   The 'enterprise sata' stuff
tends to fail outright before that, which helps immensely.  



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

From xen-users-bounces@lists.xensource.com Wed Jan 18 22:21:52 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 22:21:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RndrP-0002TS-1k; Wed, 18 Jan 2012 22:20:03 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <jep@obrien-pifer.com>) id 1RndrN-0002TN-T2
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 22:20:02 +0000
X-Env-Sender: jep@obrien-pifer.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1326925160!56546281!1
X-Originating-IP: [75.180.132.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMDc0OTE=\n,sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMDc0OTE=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 703 invoked from network); 18 Jan 2012 22:19:20 -0000
Received: from cdptpa-omtalb.mail.rr.com (HELO cdptpa-omtalb.mail.rr.com)
	(75.180.132.120) by server-4.tower-27.messagelabs.com with SMTP;
	18 Jan 2012 22:19:20 -0000
X-Authority-Analysis: v=2.0 cv=ffgvOjsF c=1 sm=0 a=khvKJusKvADddYwUSfUZmw==:17
	a=XBheVl3GgOQA:10 a=i7z8CvP5fyYA:10 a=IkcTkHD0fZMA:10
	a=Y-6peYz-u9eBPvetGfQA:9 a=QEXdDO2ut3YA:10
	a=khvKJusKvADddYwUSfUZmw==:117
X-Cloudmark-Score: 0
X-Originating-IP: 96.10.171.230
Received: from [96.10.171.230] ([96.10.171.230:11842]
	helo=mailserver.obrien-pifer.com)
	by cdptpa-oedge01.mail.rr.com (envelope-from <jep@obrien-pifer.com>)
	(ecelerity 2.2.3.46 r()) with ESMTP
	id 2A/D4-25990-095471F4; Wed, 18 Jan 2012 22:20:00 +0000
Received: from [10.99.1.20] ([10.99.1.20])
	by mailserver.obrien-pifer.com (8.13.8/8.13.8) with ESMTP id
	q0IMJx8U004259
	for <xen-users@lists.xensource.com>; Wed, 18 Jan 2012 17:19:59 -0500
From: James Pifer <jep@obrien-pifer.com>
To: Xen list <xen-users@lists.xensource.com>
Date: Wed, 18 Jan 2012 17:30:47 -0500
Message-ID: <1326925847.21725.8.camel@obrien-pifer-ifldr.obrien-pifer.com>
Mime-Version: 1.0
X-Mailer: Evolution 2.30.1.2 
Subject: [Xen-users] Can not boot linux domUs on new SAN
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

We are currently converting to a new SAN. I;m in the process of moving
linux VMs from the old SAN to the new one. These are mostly sles10 and
sles11 with simple ext3 file systems. 

Basically this process involves downing the VM and assigning the domU
disk to the new SAN, which can attach to it as a pass through type disk.
>From there I can create a copy of the disk on the new SAN. I can then
assign this new copy to the xen hosts on the new SAN. All the
information within the disk remains the same, but the underlying scsi ID
changes. 

I can see the disk fine on the xen hosts attached to the new SAN. The VM
configs all use standard xvda assignment in their configs, but I am
unable to start the VMs on the other side. I always get an error:
Error: Boot loader didn't return any data!

If I manually mount the disk I can read the content of the disk without
any problem. 

I've also done an fsarchiver backup/restore to a newly created SAN disk
and it boots up fine. 

Any ideas why I can't boot the copies?

xen hosts are running sles11sp1 with xen 4.0.2_21511_04-0.5.1

Any ideas are appreciated. Please let me know if I can provide any
further info. 

Thanks,
James


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

From xen-users-bounces@lists.xensource.com Wed Jan 18 22:21:52 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 22:21:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RndrP-0002TS-1k; Wed, 18 Jan 2012 22:20:03 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <jep@obrien-pifer.com>) id 1RndrN-0002TN-T2
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 22:20:02 +0000
X-Env-Sender: jep@obrien-pifer.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1326925160!56546281!1
X-Originating-IP: [75.180.132.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMDc0OTE=\n,sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMDc0OTE=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 703 invoked from network); 18 Jan 2012 22:19:20 -0000
Received: from cdptpa-omtalb.mail.rr.com (HELO cdptpa-omtalb.mail.rr.com)
	(75.180.132.120) by server-4.tower-27.messagelabs.com with SMTP;
	18 Jan 2012 22:19:20 -0000
X-Authority-Analysis: v=2.0 cv=ffgvOjsF c=1 sm=0 a=khvKJusKvADddYwUSfUZmw==:17
	a=XBheVl3GgOQA:10 a=i7z8CvP5fyYA:10 a=IkcTkHD0fZMA:10
	a=Y-6peYz-u9eBPvetGfQA:9 a=QEXdDO2ut3YA:10
	a=khvKJusKvADddYwUSfUZmw==:117
X-Cloudmark-Score: 0
X-Originating-IP: 96.10.171.230
Received: from [96.10.171.230] ([96.10.171.230:11842]
	helo=mailserver.obrien-pifer.com)
	by cdptpa-oedge01.mail.rr.com (envelope-from <jep@obrien-pifer.com>)
	(ecelerity 2.2.3.46 r()) with ESMTP
	id 2A/D4-25990-095471F4; Wed, 18 Jan 2012 22:20:00 +0000
Received: from [10.99.1.20] ([10.99.1.20])
	by mailserver.obrien-pifer.com (8.13.8/8.13.8) with ESMTP id
	q0IMJx8U004259
	for <xen-users@lists.xensource.com>; Wed, 18 Jan 2012 17:19:59 -0500
From: James Pifer <jep@obrien-pifer.com>
To: Xen list <xen-users@lists.xensource.com>
Date: Wed, 18 Jan 2012 17:30:47 -0500
Message-ID: <1326925847.21725.8.camel@obrien-pifer-ifldr.obrien-pifer.com>
Mime-Version: 1.0
X-Mailer: Evolution 2.30.1.2 
Subject: [Xen-users] Can not boot linux domUs on new SAN
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

We are currently converting to a new SAN. I;m in the process of moving
linux VMs from the old SAN to the new one. These are mostly sles10 and
sles11 with simple ext3 file systems. 

Basically this process involves downing the VM and assigning the domU
disk to the new SAN, which can attach to it as a pass through type disk.
>From there I can create a copy of the disk on the new SAN. I can then
assign this new copy to the xen hosts on the new SAN. All the
information within the disk remains the same, but the underlying scsi ID
changes. 

I can see the disk fine on the xen hosts attached to the new SAN. The VM
configs all use standard xvda assignment in their configs, but I am
unable to start the VMs on the other side. I always get an error:
Error: Boot loader didn't return any data!

If I manually mount the disk I can read the content of the disk without
any problem. 

I've also done an fsarchiver backup/restore to a newly created SAN disk
and it boots up fine. 

Any ideas why I can't boot the copies?

xen hosts are running sles11sp1 with xen 4.0.2_21511_04-0.5.1

Any ideas are appreciated. Please let me know if I can provide any
further info. 

Thanks,
James


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

From xen-users-bounces@lists.xensource.com Wed Jan 18 22:29:11 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 22:29:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rndyj-0002kg-8G; Wed, 18 Jan 2012 22:27:37 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <jep@obrien-pifer.com>) id 1Rndyh-0002kY-DA
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 22:27:35 +0000
X-Env-Sender: jep@obrien-pifer.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1326925649!11600255!1
X-Originating-IP: [75.180.132.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMDU1MDE=\n,sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMDU1MDE=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 617 invoked from network); 18 Jan 2012 22:27:29 -0000
Received: from cdptpa-omtalb.mail.rr.com (HELO cdptpa-omtalb.mail.rr.com)
	(75.180.132.120) by server-6.tower-216.messagelabs.com with SMTP;
	18 Jan 2012 22:27:29 -0000
X-Authority-Analysis: v=2.0 cv=adPjbGUt c=1 sm=0 a=khvKJusKvADddYwUSfUZmw==:17
	a=hjQH2NjYttQA:10 a=i7z8CvP5fyYA:10 a=IkcTkHD0fZMA:10
	a=pyYoLWo4ENMbvcr8aw0A:9 a=QEXdDO2ut3YA:10
	a=khvKJusKvADddYwUSfUZmw==:117
X-Cloudmark-Score: 0
X-Originating-IP: 96.10.171.230
Received: from [96.10.171.230] ([96.10.171.230:11848]
	helo=mailserver.obrien-pifer.com)
	by cdptpa-oedge02.mail.rr.com (envelope-from <jep@obrien-pifer.com>)
	(ecelerity 2.2.3.46 r()) with ESMTP
	id 04/A9-15128-057471F4; Wed, 18 Jan 2012 22:27:28 +0000
Received: from [10.99.1.20] ([10.99.1.20])
	by mailserver.obrien-pifer.com (8.13.8/8.13.8) with ESMTP id
	q0IMRS7B004304
	for <xen-users@lists.xensource.com>; Wed, 18 Jan 2012 17:27:28 -0500
From: James Pifer <jep@obrien-pifer.com>
To: Xen list <xen-users@lists.xensource.com>
In-Reply-To: <p06240800cb3a04d7d102@simon.thehobsons.co.uk>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
	<p06240845cb39887c0373@simon.thehobsons.co.uk>
	<1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240800cb3a04d7d102@simon.thehobsons.co.uk>
Date: Wed, 18 Jan 2012 17:38:16 -0500
Message-ID: <1326926296.21725.10.camel@obrien-pifer-ifldr.obrien-pifer.com>
Mime-Version: 1.0
X-Mailer: Evolution 2.30.1.2 
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> If there isn't a huge amount of free space and/or making one big file 
> isn't an issue.
> dd if=/dev/zero of=null-file bs=1024k ; rm null-file
> or
> cat /dev/zero > null-file ; rm null-file

I tried this today and although the creation and deleting of the file
worked fine, the SAN reclamation did not free any space, or make the
disk sparse/thin. I'll let you know if something turns up with support
on the matter. 

Thanks for the help. 

James


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

From xen-users-bounces@lists.xensource.com Wed Jan 18 22:29:11 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 22:29:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rndyj-0002kg-8G; Wed, 18 Jan 2012 22:27:37 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <jep@obrien-pifer.com>) id 1Rndyh-0002kY-DA
	for xen-users@lists.xensource.com; Wed, 18 Jan 2012 22:27:35 +0000
X-Env-Sender: jep@obrien-pifer.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1326925649!11600255!1
X-Originating-IP: [75.180.132.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMDU1MDE=\n,sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMDU1MDE=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 617 invoked from network); 18 Jan 2012 22:27:29 -0000
Received: from cdptpa-omtalb.mail.rr.com (HELO cdptpa-omtalb.mail.rr.com)
	(75.180.132.120) by server-6.tower-216.messagelabs.com with SMTP;
	18 Jan 2012 22:27:29 -0000
X-Authority-Analysis: v=2.0 cv=adPjbGUt c=1 sm=0 a=khvKJusKvADddYwUSfUZmw==:17
	a=hjQH2NjYttQA:10 a=i7z8CvP5fyYA:10 a=IkcTkHD0fZMA:10
	a=pyYoLWo4ENMbvcr8aw0A:9 a=QEXdDO2ut3YA:10
	a=khvKJusKvADddYwUSfUZmw==:117
X-Cloudmark-Score: 0
X-Originating-IP: 96.10.171.230
Received: from [96.10.171.230] ([96.10.171.230:11848]
	helo=mailserver.obrien-pifer.com)
	by cdptpa-oedge02.mail.rr.com (envelope-from <jep@obrien-pifer.com>)
	(ecelerity 2.2.3.46 r()) with ESMTP
	id 04/A9-15128-057471F4; Wed, 18 Jan 2012 22:27:28 +0000
Received: from [10.99.1.20] ([10.99.1.20])
	by mailserver.obrien-pifer.com (8.13.8/8.13.8) with ESMTP id
	q0IMRS7B004304
	for <xen-users@lists.xensource.com>; Wed, 18 Jan 2012 17:27:28 -0500
From: James Pifer <jep@obrien-pifer.com>
To: Xen list <xen-users@lists.xensource.com>
In-Reply-To: <p06240800cb3a04d7d102@simon.thehobsons.co.uk>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
	<p06240845cb39887c0373@simon.thehobsons.co.uk>
	<1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240800cb3a04d7d102@simon.thehobsons.co.uk>
Date: Wed, 18 Jan 2012 17:38:16 -0500
Message-ID: <1326926296.21725.10.camel@obrien-pifer-ifldr.obrien-pifer.com>
Mime-Version: 1.0
X-Mailer: Evolution 2.30.1.2 
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> If there isn't a huge amount of free space and/or making one big file 
> isn't an issue.
> dd if=/dev/zero of=null-file bs=1024k ; rm null-file
> or
> cat /dev/zero > null-file ; rm null-file

I tried this today and although the creation and deleting of the file
worked fine, the SAN reclamation did not free any space, or make the
disk sparse/thin. I'll let you know if something turns up with support
on the matter. 

Thanks for the help. 

James


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

From xen-users-bounces@lists.xensource.com Thu Jan 19 03:03:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 03:03: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.xensource.com>)
	id 1RniFx-0002kV-64; Thu, 19 Jan 2012 03:01:41 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <tlviewer@yahoo.com>) id 1RniFv-0002kQ-Nl
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 03:01:39 +0000
X-Env-Sender: tlviewer@yahoo.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1326942093!12992107!1
X-Originating-IP: [98.139.52.223]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11857 invoked from network); 19 Jan 2012 03:01:33 -0000
Received: from nm26.bullet.mail.ac4.yahoo.com (HELO
	nm26.bullet.mail.ac4.yahoo.com) (98.139.52.223)
	by server-2.tower-216.messagelabs.com with SMTP;
	19 Jan 2012 03:01:33 -0000
Received: from [98.139.52.196] by nm26.bullet.mail.ac4.yahoo.com with NNFMP;
	19 Jan 2012 03:01:32 -0000
Received: from [98.139.52.161] by tm9.bullet.mail.ac4.yahoo.com with NNFMP;
	19 Jan 2012 03:01:32 -0000
Received: from [127.0.0.1] by omp1044.mail.ac4.yahoo.com with NNFMP;
	19 Jan 2012 03:01:32 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 873226.72227.bm@omp1044.mail.ac4.yahoo.com
Received: (qmail 19405 invoked by uid 60001); 19 Jan 2012 03:01:32 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1326942092; bh=uCcpKQydRDyLPf7uF/jCTU41Xb6ptRfOgwK8bJLTVHA=;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=0w7Uyv6xUge8AeTq7uy710S8/DhRFnbwRW8THAFv3jv9MqAD3PTAlHS8dio4GWpUXP1ynYBlxCcKpsTF489eSqdv09D3fAfIK1V3aBOKDtZGc0oggVXzapzyk4Ekr6yWM9Za3qsyTVHL4dGQ26ClgQ3/t1IJwZivSTbXUL3zFFo=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=3pw65E6xgFoQgPo/bQxTEM75q/4MnMS0E622pffjfnW/P2N592il69XaqkQFNh8PUNZIBVHYflNv6f38wDPNnckkDaNA6rp+3KbZbCqTKZC+arVrkLyZ2rsX+eF2W1ga2G3gzVuUnhpnAPoWNBTTFUFNQj1WVTHyCjATUhfV/2o=;
X-YMail-OSG: 6LNXq08VM1ma.IqgI_4AAJU5TbpJJ9zMd78VVidlAjCi2et
	TEMh6wCtWrVmoBTEUORREMkzfnwjjl0Z8DpwfeGNlvD1DRIM4oQF9Eo5AtXl
	lMFRwj7wC7ZKGRIEDsaXGxBLKlaqqqb5hnjK9o7s8UIqD7vwHuK127iJfe7r
	EcNckaFsk840V7PEjnEs50WJjbHVfZ.WjOz8virSjEjsn.kOQZXSP0edWuk2
	_3RIK5JVAG.nRRXrvhpCGUFmlyLiEeYyaWX1Q4szpIBkLNsHcuYLWVA.NTzk
	rF4UWDgH1Mfm7nSrRVeBe3vsL83VdduKeVVwrmD7GvRrSRYYech5z_0uO6KJ
	Pgy.Tnsi57mURtelSjRcpQXS97XF5ck75rg7GavF3HdbeaFhObqW8k.b5KFx
	P.IJ_4bqYOAF0cjKXUbXuenBpE5NESWMTwtUeIKeZY7iZ1_zFjs_u78pw2Bf
	B1aKntXnzBzT8FGB1mwyD32f1dkVk
Received: from [72.130.32.49] by web35604.mail.mud.yahoo.com via HTTP;
	Wed, 18 Jan 2012 19:01:31 PST
X-Mailer: YahooMailWebService/0.8.115.331698
References: <1326925847.21725.8.camel@obrien-pifer-ifldr.obrien-pifer.com>
Message-ID: <1326942091.17061.YahooMailNeo@web35604.mail.mud.yahoo.com>
Date: Wed, 18 Jan 2012 19:01:31 -0800 (PST)
From: Mark Pryor <tlviewer@yahoo.com>
To: James Pifer <jep@obrien-pifer.com>,
	Xen list <xen-users@lists.xensource.com>
In-Reply-To: <1326925847.21725.8.camel@obrien-pifer-ifldr.obrien-pifer.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Can not boot linux domUs on new SAN
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Mark Pryor <tlviewer@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Is the pass-through disk listed first in the disk=[*] line of the xm config?

pygrub will only scan the first disk in disk=[*]

Post the xm config and menu.lst if you like

-- 

Mark



----- Original Message -----
From: James Pifer <jep@obrien-pifer.com>
To: Xen list <xen-users@lists.xensource.com>
Cc: 
Sent: Wednesday, January 18, 2012 2:30 PM
Subject: [Xen-users] Can not boot linux domUs on new SAN

We are currently converting to a new SAN. I;m in the process of moving
linux VMs from the old SAN to the new one. These are mostly sles10 and
sles11 with simple ext3 file systems. 

Basically this process involves downing the VM and assigning the domU
disk to the new SAN, which can attach to it as a pass through type disk.
>From there I can create a copy of the disk on the new SAN. I can then
assign this new copy to the xen hosts on the new SAN. All the
information within the disk remains the same, but the underlying scsi ID
changes. 

I can see the disk fine on the xen hosts attached to the new SAN. The VM
configs all use standard xvda assignment in their configs, but I am
unable to start the VMs on the other side. I always get an error:
Error: Boot loader didn't return any data!

If I manually mount the disk I can read the content of the disk without
any problem. 

I've also done an fsarchiver backup/restore to a newly created SAN disk
and it boots up fine. 

Any ideas why I can't boot the copies?

xen hosts are running sles11sp1 with xen 4.0.2_21511_04-0.5.1

Any ideas are appreciated. Please let me know if I can provide any
further info. 

Thanks,
James


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


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

From xen-users-bounces@lists.xensource.com Thu Jan 19 03:03:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 03:03: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.xensource.com>)
	id 1RniFx-0002kV-64; Thu, 19 Jan 2012 03:01:41 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <tlviewer@yahoo.com>) id 1RniFv-0002kQ-Nl
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 03:01:39 +0000
X-Env-Sender: tlviewer@yahoo.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1326942093!12992107!1
X-Originating-IP: [98.139.52.223]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11857 invoked from network); 19 Jan 2012 03:01:33 -0000
Received: from nm26.bullet.mail.ac4.yahoo.com (HELO
	nm26.bullet.mail.ac4.yahoo.com) (98.139.52.223)
	by server-2.tower-216.messagelabs.com with SMTP;
	19 Jan 2012 03:01:33 -0000
Received: from [98.139.52.196] by nm26.bullet.mail.ac4.yahoo.com with NNFMP;
	19 Jan 2012 03:01:32 -0000
Received: from [98.139.52.161] by tm9.bullet.mail.ac4.yahoo.com with NNFMP;
	19 Jan 2012 03:01:32 -0000
Received: from [127.0.0.1] by omp1044.mail.ac4.yahoo.com with NNFMP;
	19 Jan 2012 03:01:32 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 873226.72227.bm@omp1044.mail.ac4.yahoo.com
Received: (qmail 19405 invoked by uid 60001); 19 Jan 2012 03:01:32 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1326942092; bh=uCcpKQydRDyLPf7uF/jCTU41Xb6ptRfOgwK8bJLTVHA=;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=0w7Uyv6xUge8AeTq7uy710S8/DhRFnbwRW8THAFv3jv9MqAD3PTAlHS8dio4GWpUXP1ynYBlxCcKpsTF489eSqdv09D3fAfIK1V3aBOKDtZGc0oggVXzapzyk4Ekr6yWM9Za3qsyTVHL4dGQ26ClgQ3/t1IJwZivSTbXUL3zFFo=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=3pw65E6xgFoQgPo/bQxTEM75q/4MnMS0E622pffjfnW/P2N592il69XaqkQFNh8PUNZIBVHYflNv6f38wDPNnckkDaNA6rp+3KbZbCqTKZC+arVrkLyZ2rsX+eF2W1ga2G3gzVuUnhpnAPoWNBTTFUFNQj1WVTHyCjATUhfV/2o=;
X-YMail-OSG: 6LNXq08VM1ma.IqgI_4AAJU5TbpJJ9zMd78VVidlAjCi2et
	TEMh6wCtWrVmoBTEUORREMkzfnwjjl0Z8DpwfeGNlvD1DRIM4oQF9Eo5AtXl
	lMFRwj7wC7ZKGRIEDsaXGxBLKlaqqqb5hnjK9o7s8UIqD7vwHuK127iJfe7r
	EcNckaFsk840V7PEjnEs50WJjbHVfZ.WjOz8virSjEjsn.kOQZXSP0edWuk2
	_3RIK5JVAG.nRRXrvhpCGUFmlyLiEeYyaWX1Q4szpIBkLNsHcuYLWVA.NTzk
	rF4UWDgH1Mfm7nSrRVeBe3vsL83VdduKeVVwrmD7GvRrSRYYech5z_0uO6KJ
	Pgy.Tnsi57mURtelSjRcpQXS97XF5ck75rg7GavF3HdbeaFhObqW8k.b5KFx
	P.IJ_4bqYOAF0cjKXUbXuenBpE5NESWMTwtUeIKeZY7iZ1_zFjs_u78pw2Bf
	B1aKntXnzBzT8FGB1mwyD32f1dkVk
Received: from [72.130.32.49] by web35604.mail.mud.yahoo.com via HTTP;
	Wed, 18 Jan 2012 19:01:31 PST
X-Mailer: YahooMailWebService/0.8.115.331698
References: <1326925847.21725.8.camel@obrien-pifer-ifldr.obrien-pifer.com>
Message-ID: <1326942091.17061.YahooMailNeo@web35604.mail.mud.yahoo.com>
Date: Wed, 18 Jan 2012 19:01:31 -0800 (PST)
From: Mark Pryor <tlviewer@yahoo.com>
To: James Pifer <jep@obrien-pifer.com>,
	Xen list <xen-users@lists.xensource.com>
In-Reply-To: <1326925847.21725.8.camel@obrien-pifer-ifldr.obrien-pifer.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Can not boot linux domUs on new SAN
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Mark Pryor <tlviewer@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Is the pass-through disk listed first in the disk=[*] line of the xm config?

pygrub will only scan the first disk in disk=[*]

Post the xm config and menu.lst if you like

-- 

Mark



----- Original Message -----
From: James Pifer <jep@obrien-pifer.com>
To: Xen list <xen-users@lists.xensource.com>
Cc: 
Sent: Wednesday, January 18, 2012 2:30 PM
Subject: [Xen-users] Can not boot linux domUs on new SAN

We are currently converting to a new SAN. I;m in the process of moving
linux VMs from the old SAN to the new one. These are mostly sles10 and
sles11 with simple ext3 file systems. 

Basically this process involves downing the VM and assigning the domU
disk to the new SAN, which can attach to it as a pass through type disk.
>From there I can create a copy of the disk on the new SAN. I can then
assign this new copy to the xen hosts on the new SAN. All the
information within the disk remains the same, but the underlying scsi ID
changes. 

I can see the disk fine on the xen hosts attached to the new SAN. The VM
configs all use standard xvda assignment in their configs, but I am
unable to start the VMs on the other side. I always get an error:
Error: Boot loader didn't return any data!

If I manually mount the disk I can read the content of the disk without
any problem. 

I've also done an fsarchiver backup/restore to a newly created SAN disk
and it boots up fine. 

Any ideas why I can't boot the copies?

xen hosts are running sles11sp1 with xen 4.0.2_21511_04-0.5.1

Any ideas are appreciated. Please let me know if I can provide any
further info. 

Thanks,
James


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


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

From xen-users-bounces@lists.xensource.com Thu Jan 19 03:51:31 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 03:51: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.xensource.com>)
	id 1Rnj0T-0003YU-Ss; Thu, 19 Jan 2012 03:49:45 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1Rnj0R-0003YP-Lr
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 03:49:43 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1326944977!9748768!1
X-Originating-IP: [209.85.212.171]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26756 invoked from network); 19 Jan 2012 03:49:37 -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;
	19 Jan 2012 03:49:37 -0000
Received: by wibhj8 with SMTP id hj8so16835932wib.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 19:49:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=XAvl5XdJDWyqz3GAOnyt14bkJGsX2T6MKzM9jogvhBc=;
	b=QWanEJMSXiOoO9idKPafBKzlVVrKL50bR3s6KL6WOKuZ11JUPBnQ77sDUMQxaCB6Z5
	JDZysc2XjewLhOTOQHhR8/WzZ7nj9f3bN6kqfIKfU6om02hYAD/j3BNPmKhT6DycGqU0
	zxCngOvbRxuXTT4qcAkdrswyTqIAXVW1hXI+M=
MIME-Version: 1.0
Received: by 10.180.106.33 with SMTP id gr1mr40941290wib.6.1326944977181; Wed,
	18 Jan 2012 19:49:37 -0800 (PST)
Received: by 10.223.65.9 with HTTP; Wed, 18 Jan 2012 19:49:37 -0800 (PST)
Date: Wed, 18 Jan 2012 19:49:37 -0800
Message-ID: <CACi2erCuQ9gfLM9B0OsYRwyjdLdPt=iZWimFq_XsxWf7js7LSQ@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] PCI-passthru limitations
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8579901153536411077=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8579901153536411077==
Content-Type: multipart/alternative; boundary=f46d04451999005b1804b6d97410

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

Are there limitations on the number of devices that can be assigned to each
DomU?
If I assign more than 2 devices to a Windows domain, one of them doesn't
work.
Thanks

--f46d04451999005b1804b6d97410
Content-Type: text/html; charset=ISO-8859-1

Are there limitations on the number of devices that can be assigned to each DomU?<div>If I assign more than 2 devices to a Windows domain, one of them doesn&#39;t work.</div><div>Thanks</div>

--f46d04451999005b1804b6d97410--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8579901153536411077==--


From xen-users-bounces@lists.xensource.com Thu Jan 19 03:51:31 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 03:51: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.xensource.com>)
	id 1Rnj0T-0003YU-Ss; Thu, 19 Jan 2012 03:49:45 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1Rnj0R-0003YP-Lr
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 03:49:43 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1326944977!9748768!1
X-Originating-IP: [209.85.212.171]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26756 invoked from network); 19 Jan 2012 03:49:37 -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;
	19 Jan 2012 03:49:37 -0000
Received: by wibhj8 with SMTP id hj8so16835932wib.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 19:49:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=XAvl5XdJDWyqz3GAOnyt14bkJGsX2T6MKzM9jogvhBc=;
	b=QWanEJMSXiOoO9idKPafBKzlVVrKL50bR3s6KL6WOKuZ11JUPBnQ77sDUMQxaCB6Z5
	JDZysc2XjewLhOTOQHhR8/WzZ7nj9f3bN6kqfIKfU6om02hYAD/j3BNPmKhT6DycGqU0
	zxCngOvbRxuXTT4qcAkdrswyTqIAXVW1hXI+M=
MIME-Version: 1.0
Received: by 10.180.106.33 with SMTP id gr1mr40941290wib.6.1326944977181; Wed,
	18 Jan 2012 19:49:37 -0800 (PST)
Received: by 10.223.65.9 with HTTP; Wed, 18 Jan 2012 19:49:37 -0800 (PST)
Date: Wed, 18 Jan 2012 19:49:37 -0800
Message-ID: <CACi2erCuQ9gfLM9B0OsYRwyjdLdPt=iZWimFq_XsxWf7js7LSQ@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] PCI-passthru limitations
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8579901153536411077=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8579901153536411077==
Content-Type: multipart/alternative; boundary=f46d04451999005b1804b6d97410

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

Are there limitations on the number of devices that can be assigned to each
DomU?
If I assign more than 2 devices to a Windows domain, one of them doesn't
work.
Thanks

--f46d04451999005b1804b6d97410
Content-Type: text/html; charset=ISO-8859-1

Are there limitations on the number of devices that can be assigned to each DomU?<div>If I assign more than 2 devices to a Windows domain, one of them doesn&#39;t work.</div><div>Thanks</div>

--f46d04451999005b1804b6d97410--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8579901153536411077==--


From xen-users-bounces@lists.xensource.com Thu Jan 19 04:59:34 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 04:59: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.xensource.com>)
	id 1Rnk3p-00055y-W4; Thu, 19 Jan 2012 04:57:17 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1Rnk3o-00055t-5C
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 04:57:16 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-12.tower-27.messagelabs.com!1326948998!49013436!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9318 invoked from network); 19 Jan 2012 04:56:39 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 04:56:39 -0000
Received: by dadp15 with SMTP id p15so29685447dad.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 20:57:13 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.73.138 with SMTP id l10mr49242738pbv.65.1326949032888; Wed,
	18 Jan 2012 20:57:12 -0800 (PST)
Received: by 10.142.63.6 with HTTP; Wed, 18 Jan 2012 20:57:12 -0800 (PST)
In-Reply-To: <1326942091.17061.YahooMailNeo@web35604.mail.mud.yahoo.com>
References: <1326925847.21725.8.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<1326942091.17061.YahooMailNeo@web35604.mail.mud.yahoo.com>
Date: Thu, 19 Jan 2012 11:57:12 +0700
Message-ID: <CAG1y0sc4Qy+AsyoovfUSoLbL_aZX3h222zkOOaG+h4jcWV-Dmg@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: James Pifer <jep@obrien-pifer.com>
Cc: Xen list <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Can not boot linux domUs on new SAN
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Thu, Jan 19, 2012 at 10:01 AM, Mark Pryor <tlviewer@yahoo.com> wrote:
> Is the pass-through disk listed first in the disk=[*] line of the xm config?
>
> pygrub will only scan the first disk in disk=[*]
>
> Post the xm config and menu.lst if you like

Also, running pygrub manually (e.g. pygrub -i
/dev/path-to-your-san-disk) should give more info what's wrong.
Perhaps pygrub doesn't recognize some entry it it's grub menu, or the
fs where /boot is located is not supported.

-- 
Fajar

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

From xen-users-bounces@lists.xensource.com Thu Jan 19 04:59:34 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 04:59: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.xensource.com>)
	id 1Rnk3p-00055y-W4; Thu, 19 Jan 2012 04:57:17 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1Rnk3o-00055t-5C
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 04:57:16 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-12.tower-27.messagelabs.com!1326948998!49013436!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9318 invoked from network); 19 Jan 2012 04:56:39 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 04:56:39 -0000
Received: by dadp15 with SMTP id p15so29685447dad.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 20:57:13 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.73.138 with SMTP id l10mr49242738pbv.65.1326949032888; Wed,
	18 Jan 2012 20:57:12 -0800 (PST)
Received: by 10.142.63.6 with HTTP; Wed, 18 Jan 2012 20:57:12 -0800 (PST)
In-Reply-To: <1326942091.17061.YahooMailNeo@web35604.mail.mud.yahoo.com>
References: <1326925847.21725.8.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<1326942091.17061.YahooMailNeo@web35604.mail.mud.yahoo.com>
Date: Thu, 19 Jan 2012 11:57:12 +0700
Message-ID: <CAG1y0sc4Qy+AsyoovfUSoLbL_aZX3h222zkOOaG+h4jcWV-Dmg@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: James Pifer <jep@obrien-pifer.com>
Cc: Xen list <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Can not boot linux domUs on new SAN
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Thu, Jan 19, 2012 at 10:01 AM, Mark Pryor <tlviewer@yahoo.com> wrote:
> Is the pass-through disk listed first in the disk=[*] line of the xm config?
>
> pygrub will only scan the first disk in disk=[*]
>
> Post the xm config and menu.lst if you like

Also, running pygrub manually (e.g. pygrub -i
/dev/path-to-your-san-disk) should give more info what's wrong.
Perhaps pygrub doesn't recognize some entry it it's grub menu, or the
fs where /boot is located is not supported.

-- 
Fajar

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

From xen-users-bounces@lists.xensource.com Thu Jan 19 05:16:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 05:16: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.xensource.com>)
	id 1RnkKa-0005fJ-RU; Thu, 19 Jan 2012 05:14:36 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vijay.chander@gmail.com>) id 1RnkKZ-0005fE-9w
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 05:14:35 +0000
X-Env-Sender: vijay.chander@gmail.com
X-Msg-Ref: server-2.tower-182.messagelabs.com!1326950067!11485897!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3276 invoked from network); 19 Jan 2012 05:14:28 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-2.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 05:14:28 -0000
Received: by iahk25 with SMTP id k25so30723455iah.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 21:14:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=ZCmIeAKYXBgbh/BwGUXfUp0yKQpVTbVoJ5e0531kEDA=;
	b=pXp1Ex84ERqIixHASan4cxUTbQB8mHc2zWeP8FtBoiw16rtUyISMKBwKXXdFAkJd7I
	X9ZZ01pLrxqaRbVucHQM7bnLH/8J6z/uK2VpKi/jkYsdT/FxXWXs2VcsSKghRkXRpaQ7
	B6R4ijbijjIQiRBsmFhKfIJD9Cr7EIZO7/lpE=
MIME-Version: 1.0
Received: by 10.50.183.166 with SMTP id en6mr25428892igc.7.1326950066846; Wed,
	18 Jan 2012 21:14:26 -0800 (PST)
Received: by 10.231.152.12 with HTTP; Wed, 18 Jan 2012 21:14:26 -0800 (PST)
Date: Wed, 18 Jan 2012 21:14:26 -0800
Message-ID: <CAJNqturNKt2meEyQS5DVC8TEukJ6dzftGHyTxDoMzBeb9g_m5A@mail.gmail.com>
From: Vijay Chander <vijay.chander@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] xen + openvswitch
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8486460025096017357=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8486460025096017357==
Content-Type: multipart/alternative; boundary=14dae9340fe95e7b0004b6daa332

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

Has anyone seen performance issues with xen 4.1.0 (the one used in
xencenter 6.0)
using open vswitch as opposed to native linux bridge ?

We are tussling with needing the support guest vlan tagging and performance.

Guest VM vlan tagging works with open vswitch . Perf seems to be much better
with native linux bridge.

Any useful pointers will be very helpul.

Thanks,
-kvc

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

Has anyone seen performance issues with xen 4.1.0 (the one used in xencente=
r 6.0)=A0<div>using open vswitch as opposed to native linux bridge ?</div><=
div><br></div><div>We are tussling with needing the support guest vlan tagg=
ing and performance.</div>
<div><br></div><div>Guest VM vlan tagging works with open vswitch . Perf se=
ems to be much better</div><div>with native linux bridge.</div><div><br></d=
iv><div>Any useful pointers will be very helpul.</div><div><br></div><div>
Thanks,</div><div>-kvc=A0</div>

--14dae9340fe95e7b0004b6daa332--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8486460025096017357==--


From xen-users-bounces@lists.xensource.com Thu Jan 19 05:16:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 05:16: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.xensource.com>)
	id 1RnkKa-0005fJ-RU; Thu, 19 Jan 2012 05:14:36 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vijay.chander@gmail.com>) id 1RnkKZ-0005fE-9w
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 05:14:35 +0000
X-Env-Sender: vijay.chander@gmail.com
X-Msg-Ref: server-2.tower-182.messagelabs.com!1326950067!11485897!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3276 invoked from network); 19 Jan 2012 05:14:28 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-2.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 05:14:28 -0000
Received: by iahk25 with SMTP id k25so30723455iah.30
	for <xen-users@lists.xensource.com>;
	Wed, 18 Jan 2012 21:14:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=ZCmIeAKYXBgbh/BwGUXfUp0yKQpVTbVoJ5e0531kEDA=;
	b=pXp1Ex84ERqIixHASan4cxUTbQB8mHc2zWeP8FtBoiw16rtUyISMKBwKXXdFAkJd7I
	X9ZZ01pLrxqaRbVucHQM7bnLH/8J6z/uK2VpKi/jkYsdT/FxXWXs2VcsSKghRkXRpaQ7
	B6R4ijbijjIQiRBsmFhKfIJD9Cr7EIZO7/lpE=
MIME-Version: 1.0
Received: by 10.50.183.166 with SMTP id en6mr25428892igc.7.1326950066846; Wed,
	18 Jan 2012 21:14:26 -0800 (PST)
Received: by 10.231.152.12 with HTTP; Wed, 18 Jan 2012 21:14:26 -0800 (PST)
Date: Wed, 18 Jan 2012 21:14:26 -0800
Message-ID: <CAJNqturNKt2meEyQS5DVC8TEukJ6dzftGHyTxDoMzBeb9g_m5A@mail.gmail.com>
From: Vijay Chander <vijay.chander@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] xen + openvswitch
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8486460025096017357=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8486460025096017357==
Content-Type: multipart/alternative; boundary=14dae9340fe95e7b0004b6daa332

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

Has anyone seen performance issues with xen 4.1.0 (the one used in
xencenter 6.0)
using open vswitch as opposed to native linux bridge ?

We are tussling with needing the support guest vlan tagging and performance.

Guest VM vlan tagging works with open vswitch . Perf seems to be much better
with native linux bridge.

Any useful pointers will be very helpul.

Thanks,
-kvc

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

Has anyone seen performance issues with xen 4.1.0 (the one used in xencente=
r 6.0)=A0<div>using open vswitch as opposed to native linux bridge ?</div><=
div><br></div><div>We are tussling with needing the support guest vlan tagg=
ing and performance.</div>
<div><br></div><div>Guest VM vlan tagging works with open vswitch . Perf se=
ems to be much better</div><div>with native linux bridge.</div><div><br></d=
iv><div>Any useful pointers will be very helpul.</div><div><br></div><div>
Thanks,</div><div>-kvc=A0</div>

--14dae9340fe95e7b0004b6daa332--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8486460025096017357==--


From xen-users-bounces@lists.xensource.com Thu Jan 19 09:01:05 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 09:01: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.xensource.com>)
	id 1RnnqN-0001hG-Gq; Thu, 19 Jan 2012 08:59:39 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xenware@gmail.com>) id 1RnnqL-0001hB-6B
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 08:59:37 +0000
X-Env-Sender: xenware@gmail.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1326963570!11691005!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25629 invoked from network); 19 Jan 2012 08:59:31 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 08:59:31 -0000
Received: by iahk25 with SMTP id k25so32416092iah.30
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 00:59:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=pTwzqgEx9/VBBmBo63KfjxKztk7IT3GgxuUE2/TeIDc=;
	b=Sfhity8AAvBB/ROtnGkUgSYKOJ8E0Z04L3ZuJmqd1Xf4PS9Y1VCG5yBql7sobMC8wM
	UlFfffs2gWxX7sWhIBP8c3JK9xzasb0+Cq9UcmNVd79uVBG+E6QMiuAOlb42BcPIk0xs
	BqDD/PUYerpVMpb2LEhtSWGWh4poB4yPTN1no=
MIME-Version: 1.0
Received: by 10.50.12.162 with SMTP id z2mr26288490igb.3.1326963569849; Thu,
	19 Jan 2012 00:59:29 -0800 (PST)
Received: by 10.50.242.70 with HTTP; Thu, 19 Jan 2012 00:59:29 -0800 (PST)
In-Reply-To: <CAJNqturNKt2meEyQS5DVC8TEukJ6dzftGHyTxDoMzBeb9g_m5A@mail.gmail.com>
References: <CAJNqturNKt2meEyQS5DVC8TEukJ6dzftGHyTxDoMzBeb9g_m5A@mail.gmail.com>
Date: Thu, 19 Jan 2012 09:59:29 +0100
Message-ID: <CAPFpWQt4cj30g9YNYTsxqFqQ+mB_VepqGknYNWWdsWXxytCUog@mail.gmail.com>
From: Peter Braun <xenware@gmail.com>
To: Xen List <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] xen + openvswitch
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I saw similar issue being described on citrix official forum.

Some guy compiled by own version 1.3 of open vswitch and problems dissapeared.

This problem should be fixed in XenServer 6.0 SP1 but release date is
not know yet.


Br

Peter


2012/1/19 Vijay Chander <vijay.chander@gmail.com>:
> Has anyone seen performance issues with xen 4.1.0 (the one used in xencenter
> 6.0)
> using open vswitch as opposed to native linux bridge ?
>
> We are tussling with needing the support guest vlan tagging and performance.
>
> Guest VM vlan tagging works with open vswitch . Perf seems to be much better
> with native linux bridge.
>
> Any useful pointers will be very helpul.
>
> Thanks,
> -kvc
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

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

From xen-users-bounces@lists.xensource.com Thu Jan 19 09:01:05 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 09:01: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.xensource.com>)
	id 1RnnqN-0001hG-Gq; Thu, 19 Jan 2012 08:59:39 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xenware@gmail.com>) id 1RnnqL-0001hB-6B
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 08:59:37 +0000
X-Env-Sender: xenware@gmail.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1326963570!11691005!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25629 invoked from network); 19 Jan 2012 08:59:31 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 08:59:31 -0000
Received: by iahk25 with SMTP id k25so32416092iah.30
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 00:59:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=pTwzqgEx9/VBBmBo63KfjxKztk7IT3GgxuUE2/TeIDc=;
	b=Sfhity8AAvBB/ROtnGkUgSYKOJ8E0Z04L3ZuJmqd1Xf4PS9Y1VCG5yBql7sobMC8wM
	UlFfffs2gWxX7sWhIBP8c3JK9xzasb0+Cq9UcmNVd79uVBG+E6QMiuAOlb42BcPIk0xs
	BqDD/PUYerpVMpb2LEhtSWGWh4poB4yPTN1no=
MIME-Version: 1.0
Received: by 10.50.12.162 with SMTP id z2mr26288490igb.3.1326963569849; Thu,
	19 Jan 2012 00:59:29 -0800 (PST)
Received: by 10.50.242.70 with HTTP; Thu, 19 Jan 2012 00:59:29 -0800 (PST)
In-Reply-To: <CAJNqturNKt2meEyQS5DVC8TEukJ6dzftGHyTxDoMzBeb9g_m5A@mail.gmail.com>
References: <CAJNqturNKt2meEyQS5DVC8TEukJ6dzftGHyTxDoMzBeb9g_m5A@mail.gmail.com>
Date: Thu, 19 Jan 2012 09:59:29 +0100
Message-ID: <CAPFpWQt4cj30g9YNYTsxqFqQ+mB_VepqGknYNWWdsWXxytCUog@mail.gmail.com>
From: Peter Braun <xenware@gmail.com>
To: Xen List <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] xen + openvswitch
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I saw similar issue being described on citrix official forum.

Some guy compiled by own version 1.3 of open vswitch and problems dissapeared.

This problem should be fixed in XenServer 6.0 SP1 but release date is
not know yet.


Br

Peter


2012/1/19 Vijay Chander <vijay.chander@gmail.com>:
> Has anyone seen performance issues with xen 4.1.0 (the one used in xencenter
> 6.0)
> using open vswitch as opposed to native linux bridge ?
>
> We are tussling with needing the support guest vlan tagging and performance.
>
> Guest VM vlan tagging works with open vswitch . Perf seems to be much better
> with native linux bridge.
>
> Any useful pointers will be very helpul.
>
> Thanks,
> -kvc
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

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

From xen-users-bounces@lists.xensource.com Thu Jan 19 09:31:25 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 09:31: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.xensource.com>)
	id 1RnoJy-0003AF-Nm; Thu, 19 Jan 2012 09:30:14 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RnoJx-00039t-MG
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 09:30:13 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1326965403!7939582!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4337 invoked from network); 19 Jan 2012 09:30:07 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-15.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 09:30:07 -0000
Received: by iahk25 with SMTP id k25so32642012iah.30
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 01:30:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=qu/I91fzreu8MfWfwDlSSI7Wjyb3qKXk5sXb2T5zdC0=;
	b=NB9Gj1Nrlta+rkHprYT9bXWrrelbIqOe9fepWV2xIRnP7kdWdUxz1SL5Vbe3tWvYvp
	uRP0msrCEvVkEUd3cGaDYdOhtVVdwrm6pghjEEAVYfSCib3WxIZFosTCbv2ZOKN/AI+Y
	fIqhPOhxYWpQPy0exM8bGWOA9qezaqSiFBWHE=
MIME-Version: 1.0
Received: by 10.50.178.106 with SMTP id cx10mr8577295igc.15.1326965403011;
	Thu, 19 Jan 2012 01:30:03 -0800 (PST)
Received: by 10.231.8.37 with HTTP; Thu, 19 Jan 2012 01:30:02 -0800 (PST)
In-Reply-To: <1326926296.21725.10.camel@obrien-pifer-ifldr.obrien-pifer.com>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
	<p06240845cb39887c0373@simon.thehobsons.co.uk>
	<1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240800cb3a04d7d102@simon.thehobsons.co.uk>
	<1326926296.21725.10.camel@obrien-pifer-ifldr.obrien-pifer.com>
Date: Thu, 19 Jan 2012 10:30:02 +0100
Message-ID: <CAFivhP=A8DDF9pF1JBZuLLHZc1zcs0LFX2ttk+Y70H4r_Kz96w@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: James Pifer <jep@obrien-pifer.com>
Cc: Xen list <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi James,

2012/1/18 James Pifer <jep@obrien-pifer.com>:
>> If there isn't a huge amount of free space and/or making one big file
>> isn't an issue.
>> dd if=/dev/zero of=null-file bs=1024k ; rm null-file
>> or

is your filesystem ext4 and mounted with "discard" or not?

Furthermore:
My very personal opionion - based on a few hundred servers and terabytes...
If you need something *working*, it might be worthwhile to scratch out
a few $$$$ for a Veritas license.
There is a free test version where you can find out if thin
provisioning support from your array is detected or not.


-- 
the purpose of libvirt is to provide an abstraction layer hiding all
xen features added since 2006 until they were finally understood and
copied by the kvm devs.

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

From xen-users-bounces@lists.xensource.com Thu Jan 19 09:31:25 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 09:31: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.xensource.com>)
	id 1RnoJy-0003AF-Nm; Thu, 19 Jan 2012 09:30:14 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RnoJx-00039t-MG
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 09:30:13 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1326965403!7939582!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4337 invoked from network); 19 Jan 2012 09:30:07 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-15.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 09:30:07 -0000
Received: by iahk25 with SMTP id k25so32642012iah.30
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 01:30:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=qu/I91fzreu8MfWfwDlSSI7Wjyb3qKXk5sXb2T5zdC0=;
	b=NB9Gj1Nrlta+rkHprYT9bXWrrelbIqOe9fepWV2xIRnP7kdWdUxz1SL5Vbe3tWvYvp
	uRP0msrCEvVkEUd3cGaDYdOhtVVdwrm6pghjEEAVYfSCib3WxIZFosTCbv2ZOKN/AI+Y
	fIqhPOhxYWpQPy0exM8bGWOA9qezaqSiFBWHE=
MIME-Version: 1.0
Received: by 10.50.178.106 with SMTP id cx10mr8577295igc.15.1326965403011;
	Thu, 19 Jan 2012 01:30:03 -0800 (PST)
Received: by 10.231.8.37 with HTTP; Thu, 19 Jan 2012 01:30:02 -0800 (PST)
In-Reply-To: <1326926296.21725.10.camel@obrien-pifer-ifldr.obrien-pifer.com>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
	<p06240845cb39887c0373@simon.thehobsons.co.uk>
	<1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240800cb3a04d7d102@simon.thehobsons.co.uk>
	<1326926296.21725.10.camel@obrien-pifer-ifldr.obrien-pifer.com>
Date: Thu, 19 Jan 2012 10:30:02 +0100
Message-ID: <CAFivhP=A8DDF9pF1JBZuLLHZc1zcs0LFX2ttk+Y70H4r_Kz96w@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: James Pifer <jep@obrien-pifer.com>
Cc: Xen list <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi James,

2012/1/18 James Pifer <jep@obrien-pifer.com>:
>> If there isn't a huge amount of free space and/or making one big file
>> isn't an issue.
>> dd if=/dev/zero of=null-file bs=1024k ; rm null-file
>> or

is your filesystem ext4 and mounted with "discard" or not?

Furthermore:
My very personal opionion - based on a few hundred servers and terabytes...
If you need something *working*, it might be worthwhile to scratch out
a few $$$$ for a Veritas license.
There is a free test version where you can find out if thin
provisioning support from your array is detected or not.


-- 
the purpose of libvirt is to provide an abstraction layer hiding all
xen features added since 2006 until they were finally understood and
copied by the kvm devs.

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

From xen-users-bounces@lists.xensource.com Thu Jan 19 09:39:30 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 09:39: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.xensource.com>)
	id 1RnoRn-0003UQ-Vn; Thu, 19 Jan 2012 09:38:19 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RnoRl-0003UI-Ov
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 09:38:18 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1326965890!2862089!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14607 invoked from network); 19 Jan 2012 09:38:11 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 09:38:11 -0000
Received: by iahk25 with SMTP id k25so32701551iah.30
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 01:38:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=k/rNyJYqgRzmLS3eT1H0rw8BcTf+Q1O6hDpZyHCNNGA=;
	b=Ftv1DWGrxxLIJ4vTPIwobLshlM2U2fRQyS7TIAsQbqCb537JBOCz7pJwedgvTzE6Q4
	+UMLsae61ITmG+ZOR40dk/FWDZvI8GRgyoDGHysEoUHpPh5aiuXA8QlLKVDNgOGYnmvh
	LSNEswdYEHc/EHw0PkJsmnJm0fHPPJZ2tIung=
MIME-Version: 1.0
Received: by 10.50.193.229 with SMTP id hr5mr26626852igc.15.1326965890245;
	Thu, 19 Jan 2012 01:38:10 -0800 (PST)
Received: by 10.231.8.37 with HTTP; Thu, 19 Jan 2012 01:38:10 -0800 (PST)
Date: Thu, 19 Jan 2012 10:38:10 +0100
Message-ID: <CAFivhPn6i3+QFTxOz14p0RbcRKJTbCxNKpbn=961wmK6v1QcNw@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Xen Users <xen-users@lists.xensource.com>
Subject: [Xen-users] the [watchdog] thread
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi all,

I wonder if the watchdog in xen PV domUs is documented somewhere ...

Is anyone using it?
How does it work?
What steps are needed in the domU and in the dom0 to enable it?
And: Is / will it also be available in PVOPS kernels?

I ended up writing a xenstore based one in ksh that is in fact quite
robust and kills our VMs if they do their thing* - whereas nothing
else ever kicked in.

Greetings,
Florian

*CentOS 5.4: Gods little annoying time machine. Takes you in the
future by 2000 seconds but then leaves you hanging there.

-- 
the purpose of libvirt is to provide an abstraction layer hiding all
xen features added since 2006 until they were finally understood and
copied by the kvm devs.

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

From xen-users-bounces@lists.xensource.com Thu Jan 19 09:39:30 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 09:39: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.xensource.com>)
	id 1RnoRn-0003UQ-Vn; Thu, 19 Jan 2012 09:38:19 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RnoRl-0003UI-Ov
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 09:38:18 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1326965890!2862089!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14607 invoked from network); 19 Jan 2012 09:38:11 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 09:38:11 -0000
Received: by iahk25 with SMTP id k25so32701551iah.30
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 01:38:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=k/rNyJYqgRzmLS3eT1H0rw8BcTf+Q1O6hDpZyHCNNGA=;
	b=Ftv1DWGrxxLIJ4vTPIwobLshlM2U2fRQyS7TIAsQbqCb537JBOCz7pJwedgvTzE6Q4
	+UMLsae61ITmG+ZOR40dk/FWDZvI8GRgyoDGHysEoUHpPh5aiuXA8QlLKVDNgOGYnmvh
	LSNEswdYEHc/EHw0PkJsmnJm0fHPPJZ2tIung=
MIME-Version: 1.0
Received: by 10.50.193.229 with SMTP id hr5mr26626852igc.15.1326965890245;
	Thu, 19 Jan 2012 01:38:10 -0800 (PST)
Received: by 10.231.8.37 with HTTP; Thu, 19 Jan 2012 01:38:10 -0800 (PST)
Date: Thu, 19 Jan 2012 10:38:10 +0100
Message-ID: <CAFivhPn6i3+QFTxOz14p0RbcRKJTbCxNKpbn=961wmK6v1QcNw@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Xen Users <xen-users@lists.xensource.com>
Subject: [Xen-users] the [watchdog] thread
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi all,

I wonder if the watchdog in xen PV domUs is documented somewhere ...

Is anyone using it?
How does it work?
What steps are needed in the domU and in the dom0 to enable it?
And: Is / will it also be available in PVOPS kernels?

I ended up writing a xenstore based one in ksh that is in fact quite
robust and kills our VMs if they do their thing* - whereas nothing
else ever kicked in.

Greetings,
Florian

*CentOS 5.4: Gods little annoying time machine. Takes you in the
future by 2000 seconds but then leaves you hanging there.

-- 
the purpose of libvirt is to provide an abstraction layer hiding all
xen features added since 2006 until they were finally understood and
copied by the kvm devs.

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

From xen-users-bounces@lists.xensource.com Thu Jan 19 09:41:36 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 09:41: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.xensource.com>)
	id 1RnoU8-0003eg-RC; Thu, 19 Jan 2012 09:40:44 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1RnoU7-0003eR-CU
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 09:40:43 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-14.tower-27.messagelabs.com!1326965911!49195034!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14258 invoked from network); 19 Jan 2012 09:38:32 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 09:38:32 -0000
Received: by dadp15 with SMTP id p15so30650736dad.30
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 01:40:40 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.115.44 with SMTP id jl12mr51096470pbb.14.1326966040054;
	Thu, 19 Jan 2012 01:40:40 -0800 (PST)
Received: by 10.142.63.6 with HTTP; Thu, 19 Jan 2012 01:40:39 -0800 (PST)
In-Reply-To: <1326926296.21725.10.camel@obrien-pifer-ifldr.obrien-pifer.com>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
	<p06240845cb39887c0373@simon.thehobsons.co.uk>
	<1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240800cb3a04d7d102@simon.thehobsons.co.uk>
	<1326926296.21725.10.camel@obrien-pifer-ifldr.obrien-pifer.com>
Date: Thu, 19 Jan 2012 16:40:39 +0700
Message-ID: <CAG1y0sd2kLyNHq5-63KoFOQe=y81rjJmOust80bVKLp-E5KLGA@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: James Pifer <jep@obrien-pifer.com>
Cc: Xen list <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Thu, Jan 19, 2012 at 5:38 AM, James Pifer <jep@obrien-pifer.com> wrote:
>> If there isn't a huge amount of free space and/or making one big file
>> isn't an issue.
>> dd if=/dev/zero of=null-file bs=1024k ; rm null-file
>> or
>> cat /dev/zero > null-file ; rm null-file
>
> I tried this today and although the creation and deleting of the file
> worked fine, the SAN reclamation did not free any space, or make the
> disk sparse/thin. I'll let you know if something turns up with support
> on the matter.

The big question is how does your SAN do reclamation? For example:
- Does it search for zero blocks and replace them with just pointers?
- Does it perform deduplication of some sorts?
- Does it do compression?
- Does snapshot involved here?

IIRC the easiest way to do this with zfs-based SAN is to just enable
compression, and then write zeroes. zfs will treat zero-blocks
specially, using no space at all to store them. However that only
works when there's no snapshot/clone. If there's snapshot, old
snapshot may still refer to the original non-zero block, thus no space
is freed until I delete the snapshot/clone.

If the SAN uses some virtual disk format (e.g. VDI, VMDK) to store
block device, the "reclamation" process must be done manually after
you zero-out the blocks.

So again, it depends on how the SAN does reclamation process.

-- 
Fajar

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

From xen-users-bounces@lists.xensource.com Thu Jan 19 09:41:36 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 09:41: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.xensource.com>)
	id 1RnoU8-0003eg-RC; Thu, 19 Jan 2012 09:40:44 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1RnoU7-0003eR-CU
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 09:40:43 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-14.tower-27.messagelabs.com!1326965911!49195034!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14258 invoked from network); 19 Jan 2012 09:38:32 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 09:38:32 -0000
Received: by dadp15 with SMTP id p15so30650736dad.30
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 01:40:40 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.115.44 with SMTP id jl12mr51096470pbb.14.1326966040054;
	Thu, 19 Jan 2012 01:40:40 -0800 (PST)
Received: by 10.142.63.6 with HTTP; Thu, 19 Jan 2012 01:40:39 -0800 (PST)
In-Reply-To: <1326926296.21725.10.camel@obrien-pifer-ifldr.obrien-pifer.com>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
	<p06240845cb39887c0373@simon.thehobsons.co.uk>
	<1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240800cb3a04d7d102@simon.thehobsons.co.uk>
	<1326926296.21725.10.camel@obrien-pifer-ifldr.obrien-pifer.com>
Date: Thu, 19 Jan 2012 16:40:39 +0700
Message-ID: <CAG1y0sd2kLyNHq5-63KoFOQe=y81rjJmOust80bVKLp-E5KLGA@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: James Pifer <jep@obrien-pifer.com>
Cc: Xen list <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Thu, Jan 19, 2012 at 5:38 AM, James Pifer <jep@obrien-pifer.com> wrote:
>> If there isn't a huge amount of free space and/or making one big file
>> isn't an issue.
>> dd if=/dev/zero of=null-file bs=1024k ; rm null-file
>> or
>> cat /dev/zero > null-file ; rm null-file
>
> I tried this today and although the creation and deleting of the file
> worked fine, the SAN reclamation did not free any space, or make the
> disk sparse/thin. I'll let you know if something turns up with support
> on the matter.

The big question is how does your SAN do reclamation? For example:
- Does it search for zero blocks and replace them with just pointers?
- Does it perform deduplication of some sorts?
- Does it do compression?
- Does snapshot involved here?

IIRC the easiest way to do this with zfs-based SAN is to just enable
compression, and then write zeroes. zfs will treat zero-blocks
specially, using no space at all to store them. However that only
works when there's no snapshot/clone. If there's snapshot, old
snapshot may still refer to the original non-zero block, thus no space
is freed until I delete the snapshot/clone.

If the SAN uses some virtual disk format (e.g. VDI, VMDK) to store
block device, the "reclamation" process must be done manually after
you zero-out the blocks.

So again, it depends on how the SAN does reclamation process.

-- 
Fajar

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

From xen-users-bounces@lists.xensource.com Thu Jan 19 11:23:35 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 11:23: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.xensource.com>)
	id 1Rnq4U-00088e-PT; Thu, 19 Jan 2012 11:22:22 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <evammg@gmail.com>) id 1Rnq4S-00088Z-Lv
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 11:22:20 +0000
X-Env-Sender: evammg@gmail.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1326972133!9806703!1
X-Originating-IP: [209.85.161.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10127 invoked from network); 19 Jan 2012 11:22:14 -0000
Received: from mail-gx0-f171.google.com (HELO mail-gx0-f171.google.com)
	(209.85.161.171)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 11:22:14 -0000
Received: by ggnk3 with SMTP id k3so6959461ggn.30
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 03:22:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:content-type; bh=ozwgH74CaFMPemOWDL+8/riK02Lg2MyO63DxY4zDLws=;
	b=T3dViiAlzcO5lIoSl1uRrlzK6JWglek9Fl40rv/50QFdTyKxwqycmICWhxeI6zBV9p
	jzv2VkJBHSBEi6nMU4kVOHXjQ0k6DHFnttJrvenFJU1WEzcfpYcwmvgkOy8dD/kO73ja
	q+5gqcyYOb9GfwjI3i477o0x6cws2c9L6sStY=
Received: by 10.50.183.166 with SMTP id en6mr26891450igc.7.1326972132091; Thu,
	19 Jan 2012 03:22:12 -0800 (PST)
MIME-Version: 1.0
Received: by 10.50.140.34 with HTTP; Thu, 19 Jan 2012 03:21:51 -0800 (PST)
In-Reply-To: <p06240800cb3cc61b099c@simon.thehobsons.co.uk>
References: <CA+TMYvsRC+4gNtp9EGqpZL57oBTv0U75CYvfjAguWoz8g=PWhA@mail.gmail.com>
	<CAFivhPkKVjbq=jSn+bbAV21iYkpDorBsWskpzJnf=LMTNpU_2Q@mail.gmail.com>
	<CAPLO1L4Amzo92=bqiidr-GO71kZ+N+OG4BJ0TmLHKnECHjiJug@mail.gmail.com>
	<CAPLO1L4cGpNgg3SNSCoR9Xn+Cpi-6SZ=-dJVoEAe=YaoGDx3hA@mail.gmail.com>
	<p06240800cb3cc61b099c@simon.thehobsons.co.uk>
From: eva <evammg@gmail.com>
Date: Thu, 19 Jan 2012 12:21:51 +0100
Message-ID: <CAN-hevk0BnnA0Jzr_Dti_br_77QBvyt-vYYpWAKdD99rqQx5mQ@mail.gmail.com>
To: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Does xen on debian squeeze work at all?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 18 January 2012 19:57, Simon Hobson <linux@thehobsons.co.uk> wrote:
>
> Shane Johnson wrote:
>>
>> Oh I also forgot you need to go into /etc/defaults/grub and set the default to boot to the grub entry that says :
>> Debian GNU/Linux, with Linux 2.6.32-5-xen-amd64 and XEN 4.0-amd64
>
>
> Or rename files in /etc/grub so that Xen comes before the plain kernels - then it's automatic.
>
> But in answer to the OP - it should all "just work" apart from the GRUB issue already noted. I've a box at work, and one at home, both running the same versions as you list.
>
> --
> Simon Hobson
>
> Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
> author Gladys Hobson. Novels - poetry - short stories - ideal as
> Christmas stocking fillers. Some available as e-books.
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

To check that you are in dom0, try to start the xend daemon. If you
get an error message that's likely you're not in dom0.

There are several ways to check that you are actually in dom0:
http://wiki.xen.org/wiki/Xen_Common_Problems#Starting_xend_fails.3F

Eva

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

From xen-users-bounces@lists.xensource.com Thu Jan 19 11:23:35 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 11:23: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.xensource.com>)
	id 1Rnq4U-00088e-PT; Thu, 19 Jan 2012 11:22:22 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <evammg@gmail.com>) id 1Rnq4S-00088Z-Lv
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 11:22:20 +0000
X-Env-Sender: evammg@gmail.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1326972133!9806703!1
X-Originating-IP: [209.85.161.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10127 invoked from network); 19 Jan 2012 11:22:14 -0000
Received: from mail-gx0-f171.google.com (HELO mail-gx0-f171.google.com)
	(209.85.161.171)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 11:22:14 -0000
Received: by ggnk3 with SMTP id k3so6959461ggn.30
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 03:22:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:content-type; bh=ozwgH74CaFMPemOWDL+8/riK02Lg2MyO63DxY4zDLws=;
	b=T3dViiAlzcO5lIoSl1uRrlzK6JWglek9Fl40rv/50QFdTyKxwqycmICWhxeI6zBV9p
	jzv2VkJBHSBEi6nMU4kVOHXjQ0k6DHFnttJrvenFJU1WEzcfpYcwmvgkOy8dD/kO73ja
	q+5gqcyYOb9GfwjI3i477o0x6cws2c9L6sStY=
Received: by 10.50.183.166 with SMTP id en6mr26891450igc.7.1326972132091; Thu,
	19 Jan 2012 03:22:12 -0800 (PST)
MIME-Version: 1.0
Received: by 10.50.140.34 with HTTP; Thu, 19 Jan 2012 03:21:51 -0800 (PST)
In-Reply-To: <p06240800cb3cc61b099c@simon.thehobsons.co.uk>
References: <CA+TMYvsRC+4gNtp9EGqpZL57oBTv0U75CYvfjAguWoz8g=PWhA@mail.gmail.com>
	<CAFivhPkKVjbq=jSn+bbAV21iYkpDorBsWskpzJnf=LMTNpU_2Q@mail.gmail.com>
	<CAPLO1L4Amzo92=bqiidr-GO71kZ+N+OG4BJ0TmLHKnECHjiJug@mail.gmail.com>
	<CAPLO1L4cGpNgg3SNSCoR9Xn+Cpi-6SZ=-dJVoEAe=YaoGDx3hA@mail.gmail.com>
	<p06240800cb3cc61b099c@simon.thehobsons.co.uk>
From: eva <evammg@gmail.com>
Date: Thu, 19 Jan 2012 12:21:51 +0100
Message-ID: <CAN-hevk0BnnA0Jzr_Dti_br_77QBvyt-vYYpWAKdD99rqQx5mQ@mail.gmail.com>
To: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Does xen on debian squeeze work at all?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 18 January 2012 19:57, Simon Hobson <linux@thehobsons.co.uk> wrote:
>
> Shane Johnson wrote:
>>
>> Oh I also forgot you need to go into /etc/defaults/grub and set the default to boot to the grub entry that says :
>> Debian GNU/Linux, with Linux 2.6.32-5-xen-amd64 and XEN 4.0-amd64
>
>
> Or rename files in /etc/grub so that Xen comes before the plain kernels - then it's automatic.
>
> But in answer to the OP - it should all "just work" apart from the GRUB issue already noted. I've a box at work, and one at home, both running the same versions as you list.
>
> --
> Simon Hobson
>
> Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
> author Gladys Hobson. Novels - poetry - short stories - ideal as
> Christmas stocking fillers. Some available as e-books.
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

To check that you are in dom0, try to start the xend daemon. If you
get an error message that's likely you're not in dom0.

There are several ways to check that you are actually in dom0:
http://wiki.xen.org/wiki/Xen_Common_Problems#Starting_xend_fails.3F

Eva

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

From xen-users-bounces@lists.xensource.com Thu Jan 19 12:04:04 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 12:04:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rnqha-000228-4e; Thu, 19 Jan 2012 12:02:46 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RnqhY-00021x-Vc
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 12:02:45 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-9.tower-21.messagelabs.com!1326974557!1521433!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19471 invoked from network); 19 Jan 2012 12:02:38 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jan 2012 12:02:38 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0JC1i6t013402;
	Thu, 19 Jan 2012 14:01:44 +0200
Message-ID: <4832893689FC488F82959BD8BEAB99A1@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "James Harper" <james.harper@bendigoit.com.au>,
	<xen-users@lists.xensource.com>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody><6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au><13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody><6035A0D088A63A46850C3988ED045A4B0A64C3@BITCOM1.int.sbss.com.au><1A949AFA1AFC410690B6E73686CDE212@nobody><6035A0D088A63A46850C3988ED045A4B0BBE22@BITCOM1.int.sbss.com.au><A68EAFBF900F44E49A1B40E6471331D6@nobody><6035A0D088A63A46850C3988ED045A4B0BFA51@BITCOM1.int.sbss.com.au><256139B3B0AC4CE5887F046E9A182D1C@nobody><6035A0D088A63A46850C3988ED045A4B0BFBDA@BITCOM1.int.sbss.com.au><74DDBBC310954AEDA4BBBBF065A3B3AC@nobody>
	<6035A0D088A63A46850C3988ED045A4B0C078B@BITCOM1.int.sbss.com.au>
Date: Thu, 19 Jan 2012 14:02:15 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

When will test the new version?

 JH> I hope to have an update for you to test late tonight (AEDT). There
 JH> does seem to be some races in some allocation routines and also in the
 JH> cancellation routines.


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

From xen-users-bounces@lists.xensource.com Thu Jan 19 12:04:04 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 12:04:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rnqha-000228-4e; Thu, 19 Jan 2012 12:02:46 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RnqhY-00021x-Vc
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 12:02:45 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-9.tower-21.messagelabs.com!1326974557!1521433!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19471 invoked from network); 19 Jan 2012 12:02:38 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jan 2012 12:02:38 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0JC1i6t013402;
	Thu, 19 Jan 2012 14:01:44 +0200
Message-ID: <4832893689FC488F82959BD8BEAB99A1@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "James Harper" <james.harper@bendigoit.com.au>,
	<xen-users@lists.xensource.com>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody><6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au><13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody><6035A0D088A63A46850C3988ED045A4B0A64C3@BITCOM1.int.sbss.com.au><1A949AFA1AFC410690B6E73686CDE212@nobody><6035A0D088A63A46850C3988ED045A4B0BBE22@BITCOM1.int.sbss.com.au><A68EAFBF900F44E49A1B40E6471331D6@nobody><6035A0D088A63A46850C3988ED045A4B0BFA51@BITCOM1.int.sbss.com.au><256139B3B0AC4CE5887F046E9A182D1C@nobody><6035A0D088A63A46850C3988ED045A4B0BFBDA@BITCOM1.int.sbss.com.au><74DDBBC310954AEDA4BBBBF065A3B3AC@nobody>
	<6035A0D088A63A46850C3988ED045A4B0C078B@BITCOM1.int.sbss.com.au>
Date: Thu, 19 Jan 2012 14:02:15 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

When will test the new version?

 JH> I hope to have an update for you to test late tonight (AEDT). There
 JH> does seem to be some races in some allocation routines and also in the
 JH> cancellation routines.


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

From xen-users-bounces@lists.xensource.com Thu Jan 19 12:57:50 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 12:57: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.xensource.com>)
	id 1RnrXc-0005jL-AC; Thu, 19 Jan 2012 12:56:32 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <jep@obrien-pifer.com>) id 1RnrXb-0005jF-79
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 12:56:31 +0000
X-Env-Sender: jep@obrien-pifer.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1326977732!57593133!1
X-Originating-IP: [75.180.132.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiA5OTIyNA==\n,sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiA5OTIyNA==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15525 invoked from network); 19 Jan 2012 12:55:32 -0000
Received: from cdptpa-omtalb.mail.rr.com (HELO cdptpa-omtalb.mail.rr.com)
	(75.180.132.120) by server-2.tower-27.messagelabs.com with SMTP;
	19 Jan 2012 12:55:32 -0000
X-Authority-Analysis: v=2.0 cv=adPjbGUt c=1 sm=0 a=khvKJusKvADddYwUSfUZmw==:17
	a=hjQH2NjYttQA:10 a=i7z8CvP5fyYA:10 a=IkcTkHD0fZMA:10
	a=KzeTAWNMUopwfbD1HKYA:9 a=QEXdDO2ut3YA:10
	a=khvKJusKvADddYwUSfUZmw==:117
X-Cloudmark-Score: 0
X-Originating-IP: 96.10.171.230
Received: from [96.10.171.230] ([96.10.171.230:21205]
	helo=mailserver.obrien-pifer.com)
	by cdptpa-oedge02.mail.rr.com (envelope-from <jep@obrien-pifer.com>)
	(ecelerity 2.2.3.46 r()) with ESMTP
	id 16/68-15128-DF2181F4; Thu, 19 Jan 2012 12:56:29 +0000
Received: from [10.99.1.20] ([10.99.1.20])
	by mailserver.obrien-pifer.com (8.13.8/8.13.8) with ESMTP id
	q0JCuS1p016294
	for <xen-users@lists.xensource.com>; Thu, 19 Jan 2012 07:56:28 -0500
From: James Pifer <jep@obrien-pifer.com>
To: Xen list <xen-users@lists.xensource.com>
In-Reply-To: <CAG1y0sd2kLyNHq5-63KoFOQe=y81rjJmOust80bVKLp-E5KLGA@mail.gmail.com>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
	<p06240845cb39887c0373@simon.thehobsons.co.uk>
	<1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240800cb3a04d7d102@simon.thehobsons.co.uk>
	<1326926296.21725.10.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<CAG1y0sd2kLyNHq5-63KoFOQe=y81rjJmOust80bVKLp-E5KLGA@mail.gmail.com>
Date: Thu, 19 Jan 2012 08:07:23 -0500
Message-ID: <1326978443.25432.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
Mime-Version: 1.0
X-Mailer: Evolution 2.30.1.2 
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> IIRC the easiest way to do this with zfs-based SAN is to just enable
> compression, and then write zeroes. zfs will treat zero-blocks
> specially, using no space at all to store them. However that only
> works when there's no snapshot/clone. If there's snapshot, old
> snapshot may still refer to the original non-zero block, thus no space
> is freed until I delete the snapshot/clone.
> 
> If the SAN uses some virtual disk format (e.g. VDI, VMDK) to store
> block device, the "reclamation" process must be done manually after
> you zero-out the blocks.
> 
> So again, it depends on how the SAN does reclamation process.

I'm not exactly sure how their reclamation process works. They say I
have to zero out the space, then their reclamation should recover it. No
snapshots involved. So my question, should this command zero out the
space?
cat /dev/zero > null-file ; rm null-file

Thanks,
James


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

From xen-users-bounces@lists.xensource.com Thu Jan 19 12:57:50 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 12:57: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.xensource.com>)
	id 1RnrXc-0005jL-AC; Thu, 19 Jan 2012 12:56:32 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <jep@obrien-pifer.com>) id 1RnrXb-0005jF-79
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 12:56:31 +0000
X-Env-Sender: jep@obrien-pifer.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1326977732!57593133!1
X-Originating-IP: [75.180.132.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiA5OTIyNA==\n,sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiA5OTIyNA==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15525 invoked from network); 19 Jan 2012 12:55:32 -0000
Received: from cdptpa-omtalb.mail.rr.com (HELO cdptpa-omtalb.mail.rr.com)
	(75.180.132.120) by server-2.tower-27.messagelabs.com with SMTP;
	19 Jan 2012 12:55:32 -0000
X-Authority-Analysis: v=2.0 cv=adPjbGUt c=1 sm=0 a=khvKJusKvADddYwUSfUZmw==:17
	a=hjQH2NjYttQA:10 a=i7z8CvP5fyYA:10 a=IkcTkHD0fZMA:10
	a=KzeTAWNMUopwfbD1HKYA:9 a=QEXdDO2ut3YA:10
	a=khvKJusKvADddYwUSfUZmw==:117
X-Cloudmark-Score: 0
X-Originating-IP: 96.10.171.230
Received: from [96.10.171.230] ([96.10.171.230:21205]
	helo=mailserver.obrien-pifer.com)
	by cdptpa-oedge02.mail.rr.com (envelope-from <jep@obrien-pifer.com>)
	(ecelerity 2.2.3.46 r()) with ESMTP
	id 16/68-15128-DF2181F4; Thu, 19 Jan 2012 12:56:29 +0000
Received: from [10.99.1.20] ([10.99.1.20])
	by mailserver.obrien-pifer.com (8.13.8/8.13.8) with ESMTP id
	q0JCuS1p016294
	for <xen-users@lists.xensource.com>; Thu, 19 Jan 2012 07:56:28 -0500
From: James Pifer <jep@obrien-pifer.com>
To: Xen list <xen-users@lists.xensource.com>
In-Reply-To: <CAG1y0sd2kLyNHq5-63KoFOQe=y81rjJmOust80bVKLp-E5KLGA@mail.gmail.com>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
	<p06240845cb39887c0373@simon.thehobsons.co.uk>
	<1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240800cb3a04d7d102@simon.thehobsons.co.uk>
	<1326926296.21725.10.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<CAG1y0sd2kLyNHq5-63KoFOQe=y81rjJmOust80bVKLp-E5KLGA@mail.gmail.com>
Date: Thu, 19 Jan 2012 08:07:23 -0500
Message-ID: <1326978443.25432.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
Mime-Version: 1.0
X-Mailer: Evolution 2.30.1.2 
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> IIRC the easiest way to do this with zfs-based SAN is to just enable
> compression, and then write zeroes. zfs will treat zero-blocks
> specially, using no space at all to store them. However that only
> works when there's no snapshot/clone. If there's snapshot, old
> snapshot may still refer to the original non-zero block, thus no space
> is freed until I delete the snapshot/clone.
> 
> If the SAN uses some virtual disk format (e.g. VDI, VMDK) to store
> block device, the "reclamation" process must be done manually after
> you zero-out the blocks.
> 
> So again, it depends on how the SAN does reclamation process.

I'm not exactly sure how their reclamation process works. They say I
have to zero out the space, then their reclamation should recover it. No
snapshots involved. So my question, should this command zero out the
space?
cat /dev/zero > null-file ; rm null-file

Thanks,
James


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

From xen-users-bounces@lists.xensource.com Thu Jan 19 13:12:05 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 13:12: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.xensource.com>)
	id 1RnrlK-0007Ne-Nm; Thu, 19 Jan 2012 13:10:42 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1RnrlI-0007My-No
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 13:10:40 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1326978626!11727043!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19527 invoked from network); 19 Jan 2012 13:10:27 -0000
Received: from ffm-dr1.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.62)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jan 2012 13:10:27 -0000
Received: from p4fd6b087.dip.t-dialin.net ([79.214.176.135]
	helo=gongo.localnet)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:AES256-SHA:256)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1Rnrl4-00050r-9c
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 14:10:26 +0100
From: Niels Dettenbach <nd@syndicat.com>
To: xen-users@lists.xensource.com
Date: Thu, 19 Jan 2012 14:10:20 +0100
Message-ID: <5489991.3PVzCqpPsG@gongo>
Organization: Syndicat IT&Internet
User-Agent: KMail/4.7.4 (Linux/3.1.5-gentoo; KDE/4.7.4; x86_64; ; )
In-Reply-To: <1326978443.25432.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<CAG1y0sd2kLyNHq5-63KoFOQe=y81rjJmOust80bVKLp-E5KLGA@mail.gmail.com>
	<1326978443.25432.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2966492056164965296=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com


--===============2966492056164965296==
Content-Type: multipart/signed; boundary="nextPart2794379.7hKxE80FYP"; micalg="pgp-sha256"; protocol="application/pgp-signature"
Content-Transfer-Encoding: 7Bit


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

Am Donnerstag, 19. Januar 2012, 08:07:23 schrieb James Pifer:
> So my question, should this command zero out the
> space?
> cat /dev/zero > null-file ; rm null-file
Just from the view by / over the SAN.

Means:
If someone has access to the phyiscal disks within the SAN this may not happen 
- depending from the storage configuration and usage - depending too from the 
SANs internal logic to handle space - within the SAN.

So the whole question is - from wich view you want to hide any older 
information...


cheers,

Niels.
-- 
---
Niels Dettenbach
Syndicat IT&Internet
http://www.syndicat.com/
--nextPart2794379.7hKxE80FYP
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.

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

iQIcBAABCAAGBQJPGBZAAAoJEM78prARigUnNkMP/1McACVU4tfTsKqAsUjnrjuy
Be72kdK8935nJ4I6Cr+srtZfoJIIRD10Zpz+i5zvaUJFxE2kjcLdlBcEyEt7Sk9O
tqOM+Ma3Jv+2HKvolkrAq2jxGafLQq7f+q5SmUwa55uRF6UZ/6Vw41BA8ESC8yHa
uDXukFkSsmtlhPSrvZBZCGhyZCrMhKGdktqDzpJ4Drs7GA3RuJbwvS+RVCuZeCI9
Ojjkk/7NFJ2ZRDbzsJJ/FczqvAY8geJ+MoWsk9OG6XQftHFDRHX48AcHdwvlW7Y4
/xwW12BVNX6zCWka2F8u2t6nccrUb3ws51prvRyrLru6DWOjCEMh10dLlqicANi4
OjE8MaXf9RqrYphZ0JUskscbMX+qzm7XuKnR0nDRHX1ewSRP9y/SgLCh3qaHV9wm
xv1zzPJf2U46btchbewZC8RXYrQ8QLxSGPv22VZdAcvBcSGsZ4BQfqqxHfRglXqj
wGDEqCAxFOZTNEgmEGyaYCT3ehyuZCZN0tEIMcdEFCJHxHEsXb6TqQsVq5q8lZS6
OTNV3b7VwB/STfqfa8ro1pGyV8RWgGvB8q12WX9jTBgdPRPcrEp9tp0P8M7nDb9G
5Y7TssKBd/MhUlqIwkTjktR7knaK4tdfGy7XHDJgRV/PUYoesVvZDl3/lfN40hWh
J8I0MNv0uCcrmzWK+L55
=sClG
-----END PGP SIGNATURE-----

--nextPart2794379.7hKxE80FYP--



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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2966492056164965296==--



From xen-users-bounces@lists.xensource.com Thu Jan 19 13:12:05 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 13:12: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.xensource.com>)
	id 1RnrlK-0007Ne-Nm; Thu, 19 Jan 2012 13:10:42 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1RnrlI-0007My-No
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 13:10:40 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1326978626!11727043!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19527 invoked from network); 19 Jan 2012 13:10:27 -0000
Received: from ffm-dr1.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.62)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jan 2012 13:10:27 -0000
Received: from p4fd6b087.dip.t-dialin.net ([79.214.176.135]
	helo=gongo.localnet)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:AES256-SHA:256)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1Rnrl4-00050r-9c
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 14:10:26 +0100
From: Niels Dettenbach <nd@syndicat.com>
To: xen-users@lists.xensource.com
Date: Thu, 19 Jan 2012 14:10:20 +0100
Message-ID: <5489991.3PVzCqpPsG@gongo>
Organization: Syndicat IT&Internet
User-Agent: KMail/4.7.4 (Linux/3.1.5-gentoo; KDE/4.7.4; x86_64; ; )
In-Reply-To: <1326978443.25432.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<CAG1y0sd2kLyNHq5-63KoFOQe=y81rjJmOust80bVKLp-E5KLGA@mail.gmail.com>
	<1326978443.25432.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2966492056164965296=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com


--===============2966492056164965296==
Content-Type: multipart/signed; boundary="nextPart2794379.7hKxE80FYP"; micalg="pgp-sha256"; protocol="application/pgp-signature"
Content-Transfer-Encoding: 7Bit


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

Am Donnerstag, 19. Januar 2012, 08:07:23 schrieb James Pifer:
> So my question, should this command zero out the
> space?
> cat /dev/zero > null-file ; rm null-file
Just from the view by / over the SAN.

Means:
If someone has access to the phyiscal disks within the SAN this may not happen 
- depending from the storage configuration and usage - depending too from the 
SANs internal logic to handle space - within the SAN.

So the whole question is - from wich view you want to hide any older 
information...


cheers,

Niels.
-- 
---
Niels Dettenbach
Syndicat IT&Internet
http://www.syndicat.com/
--nextPart2794379.7hKxE80FYP
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.

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

iQIcBAABCAAGBQJPGBZAAAoJEM78prARigUnNkMP/1McACVU4tfTsKqAsUjnrjuy
Be72kdK8935nJ4I6Cr+srtZfoJIIRD10Zpz+i5zvaUJFxE2kjcLdlBcEyEt7Sk9O
tqOM+Ma3Jv+2HKvolkrAq2jxGafLQq7f+q5SmUwa55uRF6UZ/6Vw41BA8ESC8yHa
uDXukFkSsmtlhPSrvZBZCGhyZCrMhKGdktqDzpJ4Drs7GA3RuJbwvS+RVCuZeCI9
Ojjkk/7NFJ2ZRDbzsJJ/FczqvAY8geJ+MoWsk9OG6XQftHFDRHX48AcHdwvlW7Y4
/xwW12BVNX6zCWka2F8u2t6nccrUb3ws51prvRyrLru6DWOjCEMh10dLlqicANi4
OjE8MaXf9RqrYphZ0JUskscbMX+qzm7XuKnR0nDRHX1ewSRP9y/SgLCh3qaHV9wm
xv1zzPJf2U46btchbewZC8RXYrQ8QLxSGPv22VZdAcvBcSGsZ4BQfqqxHfRglXqj
wGDEqCAxFOZTNEgmEGyaYCT3ehyuZCZN0tEIMcdEFCJHxHEsXb6TqQsVq5q8lZS6
OTNV3b7VwB/STfqfa8ro1pGyV8RWgGvB8q12WX9jTBgdPRPcrEp9tp0P8M7nDb9G
5Y7TssKBd/MhUlqIwkTjktR7knaK4tdfGy7XHDJgRV/PUYoesVvZDl3/lfN40hWh
J8I0MNv0uCcrmzWK+L55
=sClG
-----END PGP SIGNATURE-----

--nextPart2794379.7hKxE80FYP--



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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2966492056164965296==--



From xen-users-bounces@lists.xensource.com Thu Jan 19 16:52:59 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 16:52:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnvD0-0006Y7-7H; Thu, 19 Jan 2012 16:51:30 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mark@internecto.net>) id 1RnvCy-0006Xw-3W
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 16:51:28 +0000
X-Env-Sender: mark@internecto.net
X-Msg-Ref: server-14.tower-216.messagelabs.com!1326991882!11193574!1
X-Originating-IP: [176.9.245.29]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1754 invoked from network); 19 Jan 2012 16:51:22 -0000
Received: from polaris.internecto.net (HELO mx1.internecto.net) (176.9.245.29)
	by server-14.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jan 2012 16:51:22 -0000
Received: from localhost (unknown [127.0.0.1])
	by mx1.internecto.net (Postfix) with ESMTP id E58382988E4
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 16:51:21 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at mx1.internecto.net
Received: from mx1.internecto.net ([176.9.245.29])
	by localhost (polaris.internecto.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id WrXJxH8qDmhB for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 16:51:21 +0000 (UTC)
Received: from internecto.net (voidzero.xs4all.nl [83.160.99.243])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client did not present a certificate)
	(Authenticated sender: mark@internecto.net)
	by mx1.internecto.net (Postfix) with ESMTPSA id 6DA1C2988DD
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 16:51:21 +0000 (UTC)
Date: Thu, 19 Jan 2012 17:50:39 +0000
From: Mark van Dijk <mark@internecto.net>
To: xen-users@lists.xensource.com
In-Reply-To: <f0e05639cab70ed99f63a7b8628801a8@rainierconnect.net>
References: <f0e05639cab70ed99f63a7b8628801a8@rainierconnect.net>
Organization: Internecto SIS
X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.8; i686-pc-linux-gnu)
Mime-Version: 1.0
Message-Id: <20120119165121.E58382988E4@mx1.internecto.net>
Subject: Re: [Xen-users] Weird issue with Xen network interfaces
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: mark+list@internecto.net
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

> We're having issues with CentOS 5 with Xen, with multiple DomU's.
> They will loose all connectivity at random times, and if we VNC into
> the Dom0, and generate some traffic from the domU's console (such as
> using virt-manager to open a text-console and pinging a ip on the
> internet) then all the issues go away. 

Is STP enabled?

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

From xen-users-bounces@lists.xensource.com Thu Jan 19 16:52:59 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 16:52:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnvD0-0006Y7-7H; Thu, 19 Jan 2012 16:51:30 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mark@internecto.net>) id 1RnvCy-0006Xw-3W
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 16:51:28 +0000
X-Env-Sender: mark@internecto.net
X-Msg-Ref: server-14.tower-216.messagelabs.com!1326991882!11193574!1
X-Originating-IP: [176.9.245.29]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1754 invoked from network); 19 Jan 2012 16:51:22 -0000
Received: from polaris.internecto.net (HELO mx1.internecto.net) (176.9.245.29)
	by server-14.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jan 2012 16:51:22 -0000
Received: from localhost (unknown [127.0.0.1])
	by mx1.internecto.net (Postfix) with ESMTP id E58382988E4
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 16:51:21 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at mx1.internecto.net
Received: from mx1.internecto.net ([176.9.245.29])
	by localhost (polaris.internecto.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id WrXJxH8qDmhB for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 16:51:21 +0000 (UTC)
Received: from internecto.net (voidzero.xs4all.nl [83.160.99.243])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client did not present a certificate)
	(Authenticated sender: mark@internecto.net)
	by mx1.internecto.net (Postfix) with ESMTPSA id 6DA1C2988DD
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 16:51:21 +0000 (UTC)
Date: Thu, 19 Jan 2012 17:50:39 +0000
From: Mark van Dijk <mark@internecto.net>
To: xen-users@lists.xensource.com
In-Reply-To: <f0e05639cab70ed99f63a7b8628801a8@rainierconnect.net>
References: <f0e05639cab70ed99f63a7b8628801a8@rainierconnect.net>
Organization: Internecto SIS
X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.8; i686-pc-linux-gnu)
Mime-Version: 1.0
Message-Id: <20120119165121.E58382988E4@mx1.internecto.net>
Subject: Re: [Xen-users] Weird issue with Xen network interfaces
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: mark+list@internecto.net
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

> We're having issues with CentOS 5 with Xen, with multiple DomU's.
> They will loose all connectivity at random times, and if we VNC into
> the Dom0, and generate some traffic from the domU's console (such as
> using virt-manager to open a text-console and pinging a ip on the
> internet) then all the issues go away. 

Is STP enabled?

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

From xen-users-bounces@lists.xensource.com Thu Jan 19 17:01:13 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 17:01:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnvL1-0006xk-BV; Thu, 19 Jan 2012 16:59:47 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1RnvKy-0006xQ-U7
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 16:59:45 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1326992378!3234084!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3858 invoked from network); 19 Jan 2012 16:59:38 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 16:59:38 -0000
Received: by wibhj8 with SMTP id hj8so303514wib.30
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 08:59:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=QjlOvgjPOjWrOGW4o/QO/K6gpmfAYQ2ZiqOGs32cvsY=;
	b=nbDwxOe7KA8vopvMY/xYMiSEI9CXBXfDMOAjsLJ9P/R6Zd+iEA2eX6xDHD+pVDsbtY
	7DrJvhcmTdkiK36VXzHaKTeY3e7mVKdRhxfsPtNUzk5k8IBfflFIlRvZPhVNgkcm89/m
	lEtU1+mfj8Y1pY0NmnjznpOizg8x5MunCQ1lQ=
MIME-Version: 1.0
Received: by 10.180.106.130 with SMTP id gu2mr45571525wib.6.1326992378569;
	Thu, 19 Jan 2012 08:59:38 -0800 (PST)
Received: by 10.223.65.9 with HTTP; Thu, 19 Jan 2012 08:59:38 -0800 (PST)
Date: Thu, 19 Jan 2012 08:59:38 -0800
Message-ID: <CACi2erC_rPYk078WAK7_SjC3N_+C7QL0E5OaW1eE-UGom5JRtw@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] PCI passthru limitations?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1382475105246721290=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============1382475105246721290==
Content-Type: multipart/alternative; boundary=e89a8f2354d558254304b6e47dad

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

Are there limitations on the number of devices that can be assigned to each
DomU?
If I assign more than 2 devices to a Windows domain, one of them doesn't
work.
Thanks
(sorry if it's a duplicate, I didn't see the previous copy coming out)
-e

--e89a8f2354d558254304b6e47dad
Content-Type: text/html; charset=ISO-8859-1

<span style>Are there limitations on the number of devices that can be assigned to each DomU?</span><div style>If I assign more than 2 devices to a Windows domain, one of them doesn&#39;t work.</div><div style>Thanks</div>
<div style>(sorry if it&#39;s a duplicate, I didn&#39;t see the previous copy coming out)</div><div style>-e</div>

--e89a8f2354d558254304b6e47dad--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1382475105246721290==--


From xen-users-bounces@lists.xensource.com Thu Jan 19 17:01:13 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 17:01:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnvL1-0006xk-BV; Thu, 19 Jan 2012 16:59:47 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1RnvKy-0006xQ-U7
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 16:59:45 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1326992378!3234084!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3858 invoked from network); 19 Jan 2012 16:59:38 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 16:59:38 -0000
Received: by wibhj8 with SMTP id hj8so303514wib.30
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 08:59:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=QjlOvgjPOjWrOGW4o/QO/K6gpmfAYQ2ZiqOGs32cvsY=;
	b=nbDwxOe7KA8vopvMY/xYMiSEI9CXBXfDMOAjsLJ9P/R6Zd+iEA2eX6xDHD+pVDsbtY
	7DrJvhcmTdkiK36VXzHaKTeY3e7mVKdRhxfsPtNUzk5k8IBfflFIlRvZPhVNgkcm89/m
	lEtU1+mfj8Y1pY0NmnjznpOizg8x5MunCQ1lQ=
MIME-Version: 1.0
Received: by 10.180.106.130 with SMTP id gu2mr45571525wib.6.1326992378569;
	Thu, 19 Jan 2012 08:59:38 -0800 (PST)
Received: by 10.223.65.9 with HTTP; Thu, 19 Jan 2012 08:59:38 -0800 (PST)
Date: Thu, 19 Jan 2012 08:59:38 -0800
Message-ID: <CACi2erC_rPYk078WAK7_SjC3N_+C7QL0E5OaW1eE-UGom5JRtw@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] PCI passthru limitations?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1382475105246721290=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============1382475105246721290==
Content-Type: multipart/alternative; boundary=e89a8f2354d558254304b6e47dad

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

Are there limitations on the number of devices that can be assigned to each
DomU?
If I assign more than 2 devices to a Windows domain, one of them doesn't
work.
Thanks
(sorry if it's a duplicate, I didn't see the previous copy coming out)
-e

--e89a8f2354d558254304b6e47dad
Content-Type: text/html; charset=ISO-8859-1

<span style>Are there limitations on the number of devices that can be assigned to each DomU?</span><div style>If I assign more than 2 devices to a Windows domain, one of them doesn&#39;t work.</div><div style>Thanks</div>
<div style>(sorry if it&#39;s a duplicate, I didn&#39;t see the previous copy coming out)</div><div style>-e</div>

--e89a8f2354d558254304b6e47dad--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1382475105246721290==--


From xen-users-bounces@lists.xensource.com Thu Jan 19 17:13:47 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 17:13: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.xensource.com>)
	id 1RnvXO-0007XF-Sq; Thu, 19 Jan 2012 17:12:34 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1RnvXN-0007X0-W7
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 17:12:34 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1326993147!7788244!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25298 invoked from network); 19 Jan 2012 17:12:28 -0000
Received: from ffm-dr1.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.62)
	by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jan 2012 17:12:28 -0000
Received: from p4fd6b087.dip.t-dialin.net ([79.214.176.135]
	helo=android-niels.syndicat)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:RC4-MD5:128)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1RnvXH-0005HK-6b
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 18:12:27 +0100
References: <fa875875-08be-419f-b0c7-f1ac6793441f@email.android.com>
User-Agent: K-9 Mail for Android
In-Reply-To: <fa875875-08be-419f-b0c7-f1ac6793441f@email.android.com>
MIME-Version: 1.0
From: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Date: Thu, 19 Jan 2012 18:06:46 +0100
To: xen-users@lists.xensource.com
Message-ID: <799517b2-5063-4dfb-85eb-f8c9ad38b325@email.android.com>
Subject: Re: [Xen-users] Weird issue with Xen network interfaces
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256



Mark van Dijk <mark@internecto.net> schrieb:

>Is STP enabled?

...and just in addition to this: Could you send pls a brctl show of your bridge?

STP usually should be off.


cheers,

Niels.

- --
Niels Dettenbach
Syndicat IT&Internet
http://www.syndicat.com
-----BEGIN PGP SIGNATURE-----
Version: APG v1.0.8

iIEEAREIAEEFAk8YTaU6HE5pZWxzIERldHRlbmJhY2ggKFN5bmRpY2F0IElUJklu
dGVybmV0KSA8bmRAc3luZGljYXQuY29tPgAKCRBU3ERlZRyiDV3rAJ0TFD6AMsCm
L9jB19cAmXUB6N8UuQCeMMHv6uymkdRk+iMMZ1oRt6f/ylU=
=onCa
-----END PGP SIGNATURE-----


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

From xen-users-bounces@lists.xensource.com Thu Jan 19 17:13:47 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 17:13: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.xensource.com>)
	id 1RnvXO-0007XF-Sq; Thu, 19 Jan 2012 17:12:34 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1RnvXN-0007X0-W7
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 17:12:34 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1326993147!7788244!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25298 invoked from network); 19 Jan 2012 17:12:28 -0000
Received: from ffm-dr1.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.62)
	by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jan 2012 17:12:28 -0000
Received: from p4fd6b087.dip.t-dialin.net ([79.214.176.135]
	helo=android-niels.syndicat)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:RC4-MD5:128)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1RnvXH-0005HK-6b
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 18:12:27 +0100
References: <fa875875-08be-419f-b0c7-f1ac6793441f@email.android.com>
User-Agent: K-9 Mail for Android
In-Reply-To: <fa875875-08be-419f-b0c7-f1ac6793441f@email.android.com>
MIME-Version: 1.0
From: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Date: Thu, 19 Jan 2012 18:06:46 +0100
To: xen-users@lists.xensource.com
Message-ID: <799517b2-5063-4dfb-85eb-f8c9ad38b325@email.android.com>
Subject: Re: [Xen-users] Weird issue with Xen network interfaces
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256



Mark van Dijk <mark@internecto.net> schrieb:

>Is STP enabled?

...and just in addition to this: Could you send pls a brctl show of your bridge?

STP usually should be off.


cheers,

Niels.

- --
Niels Dettenbach
Syndicat IT&Internet
http://www.syndicat.com
-----BEGIN PGP SIGNATURE-----
Version: APG v1.0.8

iIEEAREIAEEFAk8YTaU6HE5pZWxzIERldHRlbmJhY2ggKFN5bmRpY2F0IElUJklu
dGVybmV0KSA8bmRAc3luZGljYXQuY29tPgAKCRBU3ERlZRyiDV3rAJ0TFD6AMsCm
L9jB19cAmXUB6N8UuQCeMMHv6uymkdRk+iMMZ1oRt6f/ylU=
=onCa
-----END PGP SIGNATURE-----


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

From xen-users-bounces@lists.xensource.com Thu Jan 19 17:40:43 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 17: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.xensource.com>)
	id 1RnvxW-00005w-S7; Thu, 19 Jan 2012 17:39:34 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1RnvxU-00005i-Ug
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 17:39:33 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-2.tower-27.messagelabs.com!1326994711!57642308!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10912 invoked from network); 19 Jan 2012 17:38:31 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-2.tower-27.messagelabs.com with SMTP;
	19 Jan 2012 17:38:31 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id B4E4310401A;
	Thu, 19 Jan 2012 17:39:27 +0000 (GMT)
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 ixiaDLV1N8tZ; Thu, 19 Jan 2012 17:39:27 +0000 (GMT)
Received: from simon.thehobsons.co.uk (simons-macbookpro.thehobsons.co.uk
	[192.168.0.202])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 4DB4929EA6;
	Thu, 19 Jan 2012 17:39:27 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240802cb3e054b680b@simon.thehobsons.co.uk>
In-Reply-To: <5489991.3PVzCqpPsG@gongo>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<CAG1y0sd2kLyNHq5-63KoFOQe=y81rjJmOust80bVKLp-E5KLGA@mail.gmail.com>
	<1326978443.25432.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<5489991.3PVzCqpPsG@gongo>
Date: Thu, 19 Jan 2012 17:39:19 +0000
To: Niels Dettenbach <nd@syndicat.com>, xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Niels Dettenbach wrote:

>So the whole question is - from wich view you want to hide any older
>information...

I've already pointed this out - he isn't trying to erase information 
for security, but to allow his SAN to make "sparse" storage. He needs 
his unused space to contain zeros just so the SAN can recognise it as 
"empty".

-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Thu Jan 19 17:40:43 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 17: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.xensource.com>)
	id 1RnvxW-00005w-S7; Thu, 19 Jan 2012 17:39:34 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1RnvxU-00005i-Ug
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 17:39:33 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-2.tower-27.messagelabs.com!1326994711!57642308!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10912 invoked from network); 19 Jan 2012 17:38:31 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-2.tower-27.messagelabs.com with SMTP;
	19 Jan 2012 17:38:31 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id B4E4310401A;
	Thu, 19 Jan 2012 17:39:27 +0000 (GMT)
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 ixiaDLV1N8tZ; Thu, 19 Jan 2012 17:39:27 +0000 (GMT)
Received: from simon.thehobsons.co.uk (simons-macbookpro.thehobsons.co.uk
	[192.168.0.202])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 4DB4929EA6;
	Thu, 19 Jan 2012 17:39:27 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240802cb3e054b680b@simon.thehobsons.co.uk>
In-Reply-To: <5489991.3PVzCqpPsG@gongo>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<CAG1y0sd2kLyNHq5-63KoFOQe=y81rjJmOust80bVKLp-E5KLGA@mail.gmail.com>
	<1326978443.25432.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<5489991.3PVzCqpPsG@gongo>
Date: Thu, 19 Jan 2012 17:39:19 +0000
To: Niels Dettenbach <nd@syndicat.com>, xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Niels Dettenbach wrote:

>So the whole question is - from wich view you want to hide any older
>information...

I've already pointed this out - he isn't trying to erase information 
for security, but to allow his SAN to make "sparse" storage. He needs 
his unused space to contain zeros just so the SAN can recognise it as 
"empty".

-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Thu Jan 19 17:43:08 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 17:43: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.xensource.com>)
	id 1Rnvzz-0000Hz-R7; Thu, 19 Jan 2012 17:42:07 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1Rnvzx-0000HI-Q0
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 17:42:06 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-4.tower-216.messagelabs.com!1326994919!11742759!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26862 invoked from network); 19 Jan 2012 17:41:59 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-4.tower-216.messagelabs.com with SMTP;
	19 Jan 2012 17:41:59 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 5D47610401A
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 17:41:58 +0000 (GMT)
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 LR+ps22wQcPb for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 17:41:58 +0000 (GMT)
Received: from simon.thehobsons.co.uk (simons-macbookpro.thehobsons.co.uk
	[192.168.0.202])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id F36E729EA6
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 17:41:57 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240803cb3e05d788b0@simon.thehobsons.co.uk>
In-Reply-To: <1326978443.25432.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
	<p06240845cb39887c0373@simon.thehobsons.co.uk>
	<1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240800cb3a04d7d102@simon.thehobsons.co.uk>
	<1326926296.21725.10.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<CAG1y0sd2kLyNHq5-63KoFOQe=y81rjJmOust80bVKLp-E5KLGA@mail.gmail.com>
	<1326978443.25432.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
Date: Thu, 19 Jan 2012 17:41:54 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

James Pifer wrote:

>I'm not exactly sure how their reclamation process works. They say I
>have to zero out the space, then their reclamation should recover it. No
>snapshots involved. So my question, should this command zero out the
>space?
>cat /dev/zero > null-file ; rm null-file

Yes, unless the free space is such that you can't create a file that 
big. If you watch while it's running, you should see the file grow 
and grow while the free space gets less and less. When the filesystem 
is almost full, cat should report an error when it cannot write any 
more, and a few seconds later you should have your free space back - 
all overwritten with zeros.

-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Thu Jan 19 17:43:08 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 17:43: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.xensource.com>)
	id 1Rnvzz-0000Hz-R7; Thu, 19 Jan 2012 17:42:07 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1Rnvzx-0000HI-Q0
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 17:42:06 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-4.tower-216.messagelabs.com!1326994919!11742759!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26862 invoked from network); 19 Jan 2012 17:41:59 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-4.tower-216.messagelabs.com with SMTP;
	19 Jan 2012 17:41:59 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 5D47610401A
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 17:41:58 +0000 (GMT)
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 LR+ps22wQcPb for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 17:41:58 +0000 (GMT)
Received: from simon.thehobsons.co.uk (simons-macbookpro.thehobsons.co.uk
	[192.168.0.202])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id F36E729EA6
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 17:41:57 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p06240803cb3e05d788b0@simon.thehobsons.co.uk>
In-Reply-To: <1326978443.25432.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
	<p06240845cb39887c0373@simon.thehobsons.co.uk>
	<1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240800cb3a04d7d102@simon.thehobsons.co.uk>
	<1326926296.21725.10.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<CAG1y0sd2kLyNHq5-63KoFOQe=y81rjJmOust80bVKLp-E5KLGA@mail.gmail.com>
	<1326978443.25432.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
Date: Thu, 19 Jan 2012 17:41:54 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

James Pifer wrote:

>I'm not exactly sure how their reclamation process works. They say I
>have to zero out the space, then their reclamation should recover it. No
>snapshots involved. So my question, should this command zero out the
>space?
>cat /dev/zero > null-file ; rm null-file

Yes, unless the free space is such that you can't create a file that 
big. If you watch while it's running, you should see the file grow 
and grow while the free space gets less and less. When the filesystem 
is almost full, cat should report an error when it cannot write any 
more, and a few seconds later you should have your free space back - 
all overwritten with zeros.

-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Thu Jan 19 17:44:46 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 17:44: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.xensource.com>)
	id 1Rnw1n-0000Vi-Kt; Thu, 19 Jan 2012 17:43:59 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1Rnw1m-0000Ug-G7
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 17:43:58 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-4.tower-216.messagelabs.com!1326995030!11743016!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31632 invoked from network); 19 Jan 2012 17:43:50 -0000
Received: from ffm-dr1.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.62)
	by server-4.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jan 2012 17:43:50 -0000
Received: from p4fd6b087.dip.t-dialin.net ([79.214.176.135]
	helo=android-niels.syndicat)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:RC4-MD5:128)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1Rnw1e-0002mU-02; Thu, 19 Jan 2012 18:43:50 +0100
References: <bcf61787-017a-4680-9a00-2d4a67c0f2d5@email.android.com>
User-Agent: K-9 Mail for Android
In-Reply-To: <bcf61787-017a-4680-9a00-2d4a67c0f2d5@email.android.com>
MIME-Version: 1.0
From: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Date: Thu, 19 Jan 2012 18:38:12 +0100
To: Simon Hobson <linux@thehobsons.co.uk>,xen-users@lists.xensource.com
Message-ID: <b009cda5-8ad0-4308-ba80-ef4e68ede78c@email.android.com>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256



Simon Hobson <linux@thehobsons.co.uk> schrieb:

>I've already pointed this out - he isn't trying to erase information
>for security, but to allow his SAN to make "sparse" storage. He needs
>his unused space to contain zeros just so the SAN can recognise it as
>"empty".

...didn't read that last days - sorry for the noise...
- --
Niels Dettenbach
Syndicat IT&Internet
http://www.syndicat.com
-----BEGIN PGP SIGNATURE-----
Version: APG v1.0.8

iIEEAREIAEEFAk8YVQM6HE5pZWxzIERldHRlbmJhY2ggKFN5bmRpY2F0IElUJklu
dGVybmV0KSA8bmRAc3luZGljYXQuY29tPgAKCRBU3ERlZRyiDfEbAJ4peV0bxCK0
O+9qea30bH+J0FtcEwCcCkItMgPoxq/kKA2f5q9Xy3VvL7c=
=hSi7
-----END PGP SIGNATURE-----


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

From xen-users-bounces@lists.xensource.com Thu Jan 19 17:44:46 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 17:44: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.xensource.com>)
	id 1Rnw1n-0000Vi-Kt; Thu, 19 Jan 2012 17:43:59 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1Rnw1m-0000Ug-G7
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 17:43:58 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-4.tower-216.messagelabs.com!1326995030!11743016!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31632 invoked from network); 19 Jan 2012 17:43:50 -0000
Received: from ffm-dr1.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.62)
	by server-4.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jan 2012 17:43:50 -0000
Received: from p4fd6b087.dip.t-dialin.net ([79.214.176.135]
	helo=android-niels.syndicat)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:RC4-MD5:128)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1Rnw1e-0002mU-02; Thu, 19 Jan 2012 18:43:50 +0100
References: <bcf61787-017a-4680-9a00-2d4a67c0f2d5@email.android.com>
User-Agent: K-9 Mail for Android
In-Reply-To: <bcf61787-017a-4680-9a00-2d4a67c0f2d5@email.android.com>
MIME-Version: 1.0
From: "Niels Dettenbach (Syndicat IT&Internet)" <nd@syndicat.com>
Date: Thu, 19 Jan 2012 18:38:12 +0100
To: Simon Hobson <linux@thehobsons.co.uk>,xen-users@lists.xensource.com
Message-ID: <b009cda5-8ad0-4308-ba80-ef4e68ede78c@email.android.com>
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256



Simon Hobson <linux@thehobsons.co.uk> schrieb:

>I've already pointed this out - he isn't trying to erase information
>for security, but to allow his SAN to make "sparse" storage. He needs
>his unused space to contain zeros just so the SAN can recognise it as
>"empty".

...didn't read that last days - sorry for the noise...
- --
Niels Dettenbach
Syndicat IT&Internet
http://www.syndicat.com
-----BEGIN PGP SIGNATURE-----
Version: APG v1.0.8

iIEEAREIAEEFAk8YVQM6HE5pZWxzIERldHRlbmJhY2ggKFN5bmRpY2F0IElUJklu
dGVybmV0KSA8bmRAc3luZGljYXQuY29tPgAKCRBU3ERlZRyiDfEbAJ4peV0bxCK0
O+9qea30bH+J0FtcEwCcCkItMgPoxq/kKA2f5q9Xy3VvL7c=
=hSi7
-----END PGP SIGNATURE-----


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

From xen-users-bounces@lists.xensource.com Thu Jan 19 18:12:04 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 18:12: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.xensource.com>)
	id 1RnwSB-0001nG-RN; Thu, 19 Jan 2012 18:11:15 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <jep@obrien-pifer.com>) id 1RnwSA-0001n8-0m
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 18:11:14 +0000
X-Env-Sender: jep@obrien-pifer.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1326996667!9853995!1
X-Originating-IP: [75.180.132.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiA5OTIyNA==\n,sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiA5OTIyNA==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28922 invoked from network); 19 Jan 2012 18:11:07 -0000
Received: from cdptpa-omtalb.mail.rr.com (HELO cdptpa-omtalb.mail.rr.com)
	(75.180.132.120) by server-13.tower-174.messagelabs.com with SMTP;
	19 Jan 2012 18:11:07 -0000
X-Authority-Analysis: v=2.0 cv=adPjbGUt c=1 sm=0 a=khvKJusKvADddYwUSfUZmw==:17
	a=hjQH2NjYttQA:10 a=i7z8CvP5fyYA:10 a=IkcTkHD0fZMA:10
	a=CgRkv59D9f3JHzfIczAA:9 a=QEXdDO2ut3YA:10
	a=khvKJusKvADddYwUSfUZmw==:117
X-Cloudmark-Score: 0
X-Originating-IP: 96.10.171.230
Received: from [96.10.171.230] ([96.10.171.230:24575]
	helo=mailserver.obrien-pifer.com)
	by cdptpa-oedge02.mail.rr.com (envelope-from <jep@obrien-pifer.com>)
	(ecelerity 2.2.3.46 r()) with ESMTP
	id 73/EC-15128-ABC581F4; Thu, 19 Jan 2012 18:11:06 +0000
Received: from [10.99.1.20] ([10.99.1.20])
	by mailserver.obrien-pifer.com (8.13.8/8.13.8) with ESMTP id
	q0JIB6qu019534
	for <xen-users@lists.xensource.com>; Thu, 19 Jan 2012 13:11:06 -0500
From: James Pifer <jep@obrien-pifer.com>
To: xen-users@lists.xensource.com
In-Reply-To: <p06240803cb3e05d788b0@simon.thehobsons.co.uk>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
	<p06240845cb39887c0373@simon.thehobsons.co.uk>
	<1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240800cb3a04d7d102@simon.thehobsons.co.uk>
	<1326926296.21725.10.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<CAG1y0sd2kLyNHq5-63KoFOQe=y81rjJmOust80bVKLp-E5KLGA@mail.gmail.com>
	<1326978443.25432.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240803cb3e05d788b0@simon.thehobsons.co.uk>
Date: Thu, 19 Jan 2012 13:22:02 -0500
Message-ID: <1326997322.27341.0.camel@obrien-pifer-ifldr.obrien-pifer.com>
Mime-Version: 1.0
X-Mailer: Evolution 2.30.1.2 
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Thu, 2012-01-19 at 17:41 +0000, Simon Hobson wrote:
> James Pifer wrote:
> 
> >I'm not exactly sure how their reclamation process works. They say I
> >have to zero out the space, then their reclamation should recover it. No
> >snapshots involved. So my question, should this command zero out the
> >space?
> >cat /dev/zero > null-file ; rm null-file
> 
> Yes, unless the free space is such that you can't create a file that 
> big. If you watch while it's running, you should see the file grow 
> and grow while the free space gets less and less. When the filesystem 
> is almost full, cat should report an error when it cannot write any 
> more, and a few seconds later you should have your free space back - 
> all overwritten with zeros.
> 

Simon,

Thanks for confirming. 

James


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

From xen-users-bounces@lists.xensource.com Thu Jan 19 18:12:04 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 18:12: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.xensource.com>)
	id 1RnwSB-0001nG-RN; Thu, 19 Jan 2012 18:11:15 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <jep@obrien-pifer.com>) id 1RnwSA-0001n8-0m
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 18:11:14 +0000
X-Env-Sender: jep@obrien-pifer.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1326996667!9853995!1
X-Originating-IP: [75.180.132.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiA5OTIyNA==\n,sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiA5OTIyNA==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28922 invoked from network); 19 Jan 2012 18:11:07 -0000
Received: from cdptpa-omtalb.mail.rr.com (HELO cdptpa-omtalb.mail.rr.com)
	(75.180.132.120) by server-13.tower-174.messagelabs.com with SMTP;
	19 Jan 2012 18:11:07 -0000
X-Authority-Analysis: v=2.0 cv=adPjbGUt c=1 sm=0 a=khvKJusKvADddYwUSfUZmw==:17
	a=hjQH2NjYttQA:10 a=i7z8CvP5fyYA:10 a=IkcTkHD0fZMA:10
	a=CgRkv59D9f3JHzfIczAA:9 a=QEXdDO2ut3YA:10
	a=khvKJusKvADddYwUSfUZmw==:117
X-Cloudmark-Score: 0
X-Originating-IP: 96.10.171.230
Received: from [96.10.171.230] ([96.10.171.230:24575]
	helo=mailserver.obrien-pifer.com)
	by cdptpa-oedge02.mail.rr.com (envelope-from <jep@obrien-pifer.com>)
	(ecelerity 2.2.3.46 r()) with ESMTP
	id 73/EC-15128-ABC581F4; Thu, 19 Jan 2012 18:11:06 +0000
Received: from [10.99.1.20] ([10.99.1.20])
	by mailserver.obrien-pifer.com (8.13.8/8.13.8) with ESMTP id
	q0JIB6qu019534
	for <xen-users@lists.xensource.com>; Thu, 19 Jan 2012 13:11:06 -0500
From: James Pifer <jep@obrien-pifer.com>
To: xen-users@lists.xensource.com
In-Reply-To: <p06240803cb3e05d788b0@simon.thehobsons.co.uk>
References: <4040625a-b280-4380-929f-f04577f2e646@email.android.com>
	<bab71cc0-6c91-4ef6-94ba-1f81976e3d85@email.android.com>
	<p06240845cb39887c0373@simon.thehobsons.co.uk>
	<1326723217.7863.6.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240800cb3a04d7d102@simon.thehobsons.co.uk>
	<1326926296.21725.10.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<CAG1y0sd2kLyNHq5-63KoFOQe=y81rjJmOust80bVKLp-E5KLGA@mail.gmail.com>
	<1326978443.25432.3.camel@obrien-pifer-ifldr.obrien-pifer.com>
	<p06240803cb3e05d788b0@simon.thehobsons.co.uk>
Date: Thu, 19 Jan 2012 13:22:02 -0500
Message-ID: <1326997322.27341.0.camel@obrien-pifer-ifldr.obrien-pifer.com>
Mime-Version: 1.0
X-Mailer: Evolution 2.30.1.2 
Subject: Re: [Xen-users] Clean deleted space in linux diks?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Thu, 2012-01-19 at 17:41 +0000, Simon Hobson wrote:
> James Pifer wrote:
> 
> >I'm not exactly sure how their reclamation process works. They say I
> >have to zero out the space, then their reclamation should recover it. No
> >snapshots involved. So my question, should this command zero out the
> >space?
> >cat /dev/zero > null-file ; rm null-file
> 
> Yes, unless the free space is such that you can't create a file that 
> big. If you watch while it's running, you should see the file grow 
> and grow while the free space gets less and less. When the filesystem 
> is almost full, cat should report an error when it cannot write any 
> more, and a few seconds later you should have your free space back - 
> all overwritten with zeros.
> 

Simon,

Thanks for confirming. 

James


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

From xen-users-bounces@lists.xensource.com Thu Jan 19 18:57:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 18:57: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.xensource.com>)
	id 1Rnx9U-00036I-Ht; Thu, 19 Jan 2012 18:56:00 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tex---74@tiscali.it>) id 1Rnx9T-00036D-CG
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 18:55:59 +0000
X-Env-Sender: tex---74@tiscali.it
X-Msg-Ref: server-13.tower-216.messagelabs.com!1326999351!11168445!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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16721 invoked from network); 19 Jan 2012 18:55:52 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-13.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	19 Jan 2012 18:55:52 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <tex---74@tiscali.it>) id 1Rnx9K-00031I-As
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 10:55:50 -0800
Date: Thu, 19 Jan 2012 10:55:50 -0800 (PST)
From: "dataworks.biz" <tex---74@tiscali.it>
To: xen-users@lists.xensource.com
Message-ID: <1326999350330-5158578.post@n5.nabble.com>
MIME-Version: 1.0
Subject: [Xen-users] Domain U very slow performance on disk write
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi everyone.

I have an Ubuntu 10.04 domain U that has very poor performance on disk
write, i.e.:

domain 0:

time sh -c "dd if=/dev/zero of=bigfile bs=8k count=1000 && sync"

real    0m0.870s
user    0m0.000s
sys     0m0.012s


domain U:

time sh -c "dd if=/dev/zero of=bigfile bs=8k count=1000 && sync"

real	0m38.944s
user	0m0.004s
sys	0m0.020s

i.e. 38s vs 0.87s

Of course, all the guest becomes unusable.

The backend device is tap2:aio managing a raw img file.

The domain 0 is ubuntu 12.04 (development branch) with 3.2.0-8 kernel but I
also tried with ubuntu 10.04 

The issue happens both in HVM and in PV guest mode

While in PV mode I tried (on the PV) the following kernels:
vmlinuz-2.6.32-318-ec2
vmlinuz-2.6.32-342-ec2
vmlinuz-2.6.32-36-server
vmlinuz-2.6.32-37-server
vmlinuz-2.6.35-020635rc1-generic
vmlinuz-3.0.0-14-server

but I had no luck

I also tried disabling irqbalance on domU, setting elevator = noop on both
dom0 and domU, settings the raid speed limit from 200000 to 50000, lowering
the vcpus from 4 to 1, setting dedicated cpu to dom0

The issue is still there.

Any ideas?

Thanks to all.

--
View this message in context: http://xen.1045712.n5.nabble.com/Domain-U-very-slow-performance-on-disk-write-tp5158578p5158578.html
Sent from the Xen - User mailing list archive at Nabble.com.

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

From xen-users-bounces@lists.xensource.com Thu Jan 19 18:57:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 18:57: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.xensource.com>)
	id 1Rnx9U-00036I-Ht; Thu, 19 Jan 2012 18:56:00 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tex---74@tiscali.it>) id 1Rnx9T-00036D-CG
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 18:55:59 +0000
X-Env-Sender: tex---74@tiscali.it
X-Msg-Ref: server-13.tower-216.messagelabs.com!1326999351!11168445!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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16721 invoked from network); 19 Jan 2012 18:55:52 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-13.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	19 Jan 2012 18:55:52 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <tex---74@tiscali.it>) id 1Rnx9K-00031I-As
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 10:55:50 -0800
Date: Thu, 19 Jan 2012 10:55:50 -0800 (PST)
From: "dataworks.biz" <tex---74@tiscali.it>
To: xen-users@lists.xensource.com
Message-ID: <1326999350330-5158578.post@n5.nabble.com>
MIME-Version: 1.0
Subject: [Xen-users] Domain U very slow performance on disk write
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi everyone.

I have an Ubuntu 10.04 domain U that has very poor performance on disk
write, i.e.:

domain 0:

time sh -c "dd if=/dev/zero of=bigfile bs=8k count=1000 && sync"

real    0m0.870s
user    0m0.000s
sys     0m0.012s


domain U:

time sh -c "dd if=/dev/zero of=bigfile bs=8k count=1000 && sync"

real	0m38.944s
user	0m0.004s
sys	0m0.020s

i.e. 38s vs 0.87s

Of course, all the guest becomes unusable.

The backend device is tap2:aio managing a raw img file.

The domain 0 is ubuntu 12.04 (development branch) with 3.2.0-8 kernel but I
also tried with ubuntu 10.04 

The issue happens both in HVM and in PV guest mode

While in PV mode I tried (on the PV) the following kernels:
vmlinuz-2.6.32-318-ec2
vmlinuz-2.6.32-342-ec2
vmlinuz-2.6.32-36-server
vmlinuz-2.6.32-37-server
vmlinuz-2.6.35-020635rc1-generic
vmlinuz-3.0.0-14-server

but I had no luck

I also tried disabling irqbalance on domU, setting elevator = noop on both
dom0 and domU, settings the raid speed limit from 200000 to 50000, lowering
the vcpus from 4 to 1, setting dedicated cpu to dom0

The issue is still there.

Any ideas?

Thanks to all.

--
View this message in context: http://xen.1045712.n5.nabble.com/Domain-U-very-slow-performance-on-disk-write-tp5158578p5158578.html
Sent from the Xen - User mailing list archive at Nabble.com.

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

From xen-users-bounces@lists.xensource.com Thu Jan 19 21:26:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 21:26:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnzU5-0007Ta-O9; Thu, 19 Jan 2012 21:25:25 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1RnzU4-0007Sx-Av
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 21:25:24 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1327008316!11548919!1
X-Originating-IP: [66.228.118.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=UNPARSEABLE_RELAY
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1812 invoked from network); 19 Jan 2012 21:25:17 -0000
Received: from mx.softlayer.com (HELO mx.softlayer.com) (66.228.118.25)
	by server-7.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jan 2012 21:25:17 -0000
Received: from mail.softlayer.com by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1RnzTv-000HjH-9m; Thu, 19 Jan 2012 15:25:15 -0600
Received: from SM-CAS152.softlayer.local (192.168.60.118) by
	SM-TMG152.softlayer.local (192.168.60.116) with Microsoft SMTP Server
	(TLS) id 14.1.323.3; Thu, 19 Jan 2012 15:25:14 -0600
Received: from SM-DAG151.softlayer.local ([fe80::1588:d55b:b866:2177]) by
	SM-CAS152.softlayer.local ([fe80::1d67:e0d0:b649:4ab5%12]) with mapi id
	14.01.0323.003; Thu, 19 Jan 2012 15:25:59 -0600
From: Joseph Hom <jhom@softlayer.com>
To: Peter Braun <xenware@gmail.com>, Xen List <xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] xen + openvswitch
Thread-Index: AQHM1mmE5qurSe4lkEaWEEsBcLVyU5YTyQ+AgABrnoA=
Date: Thu, 19 Jan 2012 21:25:58 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F135518CAE918@SM-DAG151.softlayer.local>
References: <CAJNqturNKt2meEyQS5DVC8TEukJ6dzftGHyTxDoMzBeb9g_m5A@mail.gmail.com>
	<CAPFpWQt4cj30g9YNYTsxqFqQ+mB_VepqGknYNWWdsWXxytCUog@mail.gmail.com>
In-Reply-To: <CAPFpWQt4cj30g9YNYTsxqFqQ+mB_VepqGknYNWWdsWXxytCUog@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.60.115]
MIME-Version: 1.0
X-DKIM-Status: none
Subject: Re: [Xen-users] xen + openvswitch
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Citrix has released a patch for XS 6.0 to address some of the issues with the openvswitch as well:

http://support.citrix.com/article/CTX131745



-----Original Message-----
From: xen-users-bounces@lists.xensource.com [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Peter Braun
Sent: Thursday, January 19, 2012 2:59 AM
To: Xen List
Subject: Re: [Xen-users] xen + openvswitch

I saw similar issue being described on citrix official forum.

Some guy compiled by own version 1.3 of open vswitch and problems dissapeared.

This problem should be fixed in XenServer 6.0 SP1 but release date is not know yet.


Br

Peter


2012/1/19 Vijay Chander <vijay.chander@gmail.com>:
> Has anyone seen performance issues with xen 4.1.0 (the one used in 
> xencenter
> 6.0)
> using open vswitch as opposed to native linux bridge ?
>
> We are tussling with needing the support guest vlan tagging and performance.
>
> Guest VM vlan tagging works with open vswitch . Perf seems to be much 
> better with native linux bridge.
>
> Any useful pointers will be very helpul.
>
> Thanks,
> -kvc
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

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

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

From xen-users-bounces@lists.xensource.com Thu Jan 19 21:26:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 21:26:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnzU5-0007Ta-O9; Thu, 19 Jan 2012 21:25:25 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1RnzU4-0007Sx-Av
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 21:25:24 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1327008316!11548919!1
X-Originating-IP: [66.228.118.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=UNPARSEABLE_RELAY
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1812 invoked from network); 19 Jan 2012 21:25:17 -0000
Received: from mx.softlayer.com (HELO mx.softlayer.com) (66.228.118.25)
	by server-7.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jan 2012 21:25:17 -0000
Received: from mail.softlayer.com by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1RnzTv-000HjH-9m; Thu, 19 Jan 2012 15:25:15 -0600
Received: from SM-CAS152.softlayer.local (192.168.60.118) by
	SM-TMG152.softlayer.local (192.168.60.116) with Microsoft SMTP Server
	(TLS) id 14.1.323.3; Thu, 19 Jan 2012 15:25:14 -0600
Received: from SM-DAG151.softlayer.local ([fe80::1588:d55b:b866:2177]) by
	SM-CAS152.softlayer.local ([fe80::1d67:e0d0:b649:4ab5%12]) with mapi id
	14.01.0323.003; Thu, 19 Jan 2012 15:25:59 -0600
From: Joseph Hom <jhom@softlayer.com>
To: Peter Braun <xenware@gmail.com>, Xen List <xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] xen + openvswitch
Thread-Index: AQHM1mmE5qurSe4lkEaWEEsBcLVyU5YTyQ+AgABrnoA=
Date: Thu, 19 Jan 2012 21:25:58 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F135518CAE918@SM-DAG151.softlayer.local>
References: <CAJNqturNKt2meEyQS5DVC8TEukJ6dzftGHyTxDoMzBeb9g_m5A@mail.gmail.com>
	<CAPFpWQt4cj30g9YNYTsxqFqQ+mB_VepqGknYNWWdsWXxytCUog@mail.gmail.com>
In-Reply-To: <CAPFpWQt4cj30g9YNYTsxqFqQ+mB_VepqGknYNWWdsWXxytCUog@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.60.115]
MIME-Version: 1.0
X-DKIM-Status: none
Subject: Re: [Xen-users] xen + openvswitch
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Citrix has released a patch for XS 6.0 to address some of the issues with the openvswitch as well:

http://support.citrix.com/article/CTX131745



-----Original Message-----
From: xen-users-bounces@lists.xensource.com [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Peter Braun
Sent: Thursday, January 19, 2012 2:59 AM
To: Xen List
Subject: Re: [Xen-users] xen + openvswitch

I saw similar issue being described on citrix official forum.

Some guy compiled by own version 1.3 of open vswitch and problems dissapeared.

This problem should be fixed in XenServer 6.0 SP1 but release date is not know yet.


Br

Peter


2012/1/19 Vijay Chander <vijay.chander@gmail.com>:
> Has anyone seen performance issues with xen 4.1.0 (the one used in 
> xencenter
> 6.0)
> using open vswitch as opposed to native linux bridge ?
>
> We are tussling with needing the support guest vlan tagging and performance.
>
> Guest VM vlan tagging works with open vswitch . Perf seems to be much 
> better with native linux bridge.
>
> Any useful pointers will be very helpul.
>
> Thanks,
> -kvc
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

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

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

From xen-users-bounces@lists.xensource.com Thu Jan 19 22:31:04 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 22:31: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.xensource.com>)
	id 1Ro0UB-0003Y6-Fn; Thu, 19 Jan 2012 22:29:35 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <torushikeshj@gmail.com>)
	id 1Ro0U9-0003Xt-3p; Thu, 19 Jan 2012 22:29:33 +0000
X-Env-Sender: torushikeshj@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1327012165!13135009!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_00_10,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20156 invoked from network); 19 Jan 2012 22:29:26 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 22:29:26 -0000
Received: by lago2 with SMTP id o2so530355lag.30
	for <multiple recipients>; Thu, 19 Jan 2012 14:29:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=H9ijFsjofw+IBoioMJT9MXGBRlVtkMoT9OceUvUkgV4=;
	b=vFImlt7KOTqFGLNVxQ7u0MK/qrZhO0i+tTD26C0oWuwOmAI6JPyB7SAxcS/q3qtQVD
	H4J0r1uJ78ORuHNrs9UKMdfu3pR75P34qUuZddea97/g+djz1R0dvHvgCDNbId5XqAhk
	8HYAj+4nudYD9NxnKcC+vbCsm5tUckYAiIkjw=
MIME-Version: 1.0
Received: by 10.152.115.3 with SMTP id jk3mr12412978lab.25.1327012165434; Thu,
	19 Jan 2012 14:29:25 -0800 (PST)
Received: by 10.112.48.103 with HTTP; Thu, 19 Jan 2012 14:29:25 -0800 (PST)
Date: Fri, 20 Jan 2012 03:59:25 +0530
Message-ID: <CAO14VsMch7fRD12UxM8HiPVA_oiPc_Zc-qcA5qCVu98-TgaTgA@mail.gmail.com>
From: R J <torushikeshj@gmail.com>
To: xen-api@lists.xensource.com, xen-users@lists.xensource.com
Subject: [Xen-users] Issue while adding new host to Pool having VLANs on
	Bonded network
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2106105078523047135=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2106105078523047135==
Content-Type: multipart/alternative; boundary=f46d040890f7bbbb4c04b6e9184b

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

Hi,

Today I was adding a new host to my Pool and found this strange issue.

Background info:
Pool has 3 hosts running fine from past 2 months.
Each host has 6NICs NIC0, Bond(1+2), Bond(3+4), NIC5
5 VLANs are created on Bond(3+4) and 2 VLANs on NIC5

Action:
Installed new similar host, configured only its management interface NIC0.
Added this host to existing pool.

Result:
The new host joined the Pool and created Networks automatically.

Problem:
All networks were created successfully but the VLAN networks of Bond(3+4)
were broken.
VMs having VLAN on NIC5 were able to migrate to new host but VMs having
VLAN on Bond(3+4) were not able to migrate.
The error was "Cannot see required network"

So, I think my pool is having issue in creating vlan of bonded networks on
new joining host.

Solution:
I detached all the VIFs of bonded vlans. Then deleted the VLAN networks
which were on Bond(3+4).
Recreated the same VLANs on same bond again for pool and it was successful.
I can now migrate any VM (with VLAN) to new host.

XCP version is 1.1(50674), can someone help me understanding this.

Thanks,
R J

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

Hi,<br><br>Today I was adding a new host to my Pool and found this strange =
issue.<br><br>Background info:<br>Pool has 3 hosts running fine from past 2=
 months.<br>Each host has 6NICs NIC0, Bond(1+2), Bond(3+4), NIC5<br>5 VLANs=
 are created on Bond(3+4) and 2 VLANs on NIC5<br>
<br>Action:<br>Installed new similar host, configured only its management i=
nterface NIC0.<br>Added this host to existing pool.<br><br>Result:<br>The n=
ew host joined the Pool and created Networks automatically.<br><br>Problem:=
<br>
All networks were created successfully but the VLAN networks of Bond(3+4) w=
ere broken.<br>VMs having VLAN on NIC5 were able to migrate to new host but=
 VMs having VLAN on Bond(3+4) were not able to migrate.<br>The error was &q=
uot;Cannot see required network&quot;<br>
<br>So, I think my pool is having issue in creating vlan of bonded networks=
 on new joining host.<br><br>Solution:<br>I detached all the VIFs of bonded=
 vlans. Then deleted the VLAN networks which were on Bond(3+4).<br>Recreate=
d the same VLANs on same bond again for pool and it was successful. I can n=
ow migrate any VM (with VLAN) to new host.<br>
<br>XCP version is 1.1(50674), can someone help me understanding this.<br><=
br>Thanks,<br>R J<br>

--f46d040890f7bbbb4c04b6e9184b--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2106105078523047135==--


From xen-users-bounces@lists.xensource.com Thu Jan 19 22:31:04 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 22:31: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.xensource.com>)
	id 1Ro0UB-0003Y6-Fn; Thu, 19 Jan 2012 22:29:35 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <torushikeshj@gmail.com>)
	id 1Ro0U9-0003Xt-3p; Thu, 19 Jan 2012 22:29:33 +0000
X-Env-Sender: torushikeshj@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1327012165!13135009!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_00_10,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20156 invoked from network); 19 Jan 2012 22:29:26 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 22:29:26 -0000
Received: by lago2 with SMTP id o2so530355lag.30
	for <multiple recipients>; Thu, 19 Jan 2012 14:29:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=H9ijFsjofw+IBoioMJT9MXGBRlVtkMoT9OceUvUkgV4=;
	b=vFImlt7KOTqFGLNVxQ7u0MK/qrZhO0i+tTD26C0oWuwOmAI6JPyB7SAxcS/q3qtQVD
	H4J0r1uJ78ORuHNrs9UKMdfu3pR75P34qUuZddea97/g+djz1R0dvHvgCDNbId5XqAhk
	8HYAj+4nudYD9NxnKcC+vbCsm5tUckYAiIkjw=
MIME-Version: 1.0
Received: by 10.152.115.3 with SMTP id jk3mr12412978lab.25.1327012165434; Thu,
	19 Jan 2012 14:29:25 -0800 (PST)
Received: by 10.112.48.103 with HTTP; Thu, 19 Jan 2012 14:29:25 -0800 (PST)
Date: Fri, 20 Jan 2012 03:59:25 +0530
Message-ID: <CAO14VsMch7fRD12UxM8HiPVA_oiPc_Zc-qcA5qCVu98-TgaTgA@mail.gmail.com>
From: R J <torushikeshj@gmail.com>
To: xen-api@lists.xensource.com, xen-users@lists.xensource.com
Subject: [Xen-users] Issue while adding new host to Pool having VLANs on
	Bonded network
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2106105078523047135=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2106105078523047135==
Content-Type: multipart/alternative; boundary=f46d040890f7bbbb4c04b6e9184b

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

Hi,

Today I was adding a new host to my Pool and found this strange issue.

Background info:
Pool has 3 hosts running fine from past 2 months.
Each host has 6NICs NIC0, Bond(1+2), Bond(3+4), NIC5
5 VLANs are created on Bond(3+4) and 2 VLANs on NIC5

Action:
Installed new similar host, configured only its management interface NIC0.
Added this host to existing pool.

Result:
The new host joined the Pool and created Networks automatically.

Problem:
All networks were created successfully but the VLAN networks of Bond(3+4)
were broken.
VMs having VLAN on NIC5 were able to migrate to new host but VMs having
VLAN on Bond(3+4) were not able to migrate.
The error was "Cannot see required network"

So, I think my pool is having issue in creating vlan of bonded networks on
new joining host.

Solution:
I detached all the VIFs of bonded vlans. Then deleted the VLAN networks
which were on Bond(3+4).
Recreated the same VLANs on same bond again for pool and it was successful.
I can now migrate any VM (with VLAN) to new host.

XCP version is 1.1(50674), can someone help me understanding this.

Thanks,
R J

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

Hi,<br><br>Today I was adding a new host to my Pool and found this strange =
issue.<br><br>Background info:<br>Pool has 3 hosts running fine from past 2=
 months.<br>Each host has 6NICs NIC0, Bond(1+2), Bond(3+4), NIC5<br>5 VLANs=
 are created on Bond(3+4) and 2 VLANs on NIC5<br>
<br>Action:<br>Installed new similar host, configured only its management i=
nterface NIC0.<br>Added this host to existing pool.<br><br>Result:<br>The n=
ew host joined the Pool and created Networks automatically.<br><br>Problem:=
<br>
All networks were created successfully but the VLAN networks of Bond(3+4) w=
ere broken.<br>VMs having VLAN on NIC5 were able to migrate to new host but=
 VMs having VLAN on Bond(3+4) were not able to migrate.<br>The error was &q=
uot;Cannot see required network&quot;<br>
<br>So, I think my pool is having issue in creating vlan of bonded networks=
 on new joining host.<br><br>Solution:<br>I detached all the VIFs of bonded=
 vlans. Then deleted the VLAN networks which were on Bond(3+4).<br>Recreate=
d the same VLANs on same bond again for pool and it was successful. I can n=
ow migrate any VM (with VLAN) to new host.<br>
<br>XCP version is 1.1(50674), can someone help me understanding this.<br><=
br>Thanks,<br>R J<br>

--f46d040890f7bbbb4c04b6e9184b--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2106105078523047135==--


From xen-users-bounces@lists.xensource.com Fri Jan 20 00:05:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 00:05: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.xensource.com>)
	id 1Ro1xf-0005md-1w; Fri, 20 Jan 2012 00:04:07 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1Ro1xd-0005mY-F8
	for xen-users@lists.xensource.com; Fri, 20 Jan 2012 00:04:05 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-12.tower-182.messagelabs.com!1327017839!11626863!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 668 invoked from network); 20 Jan 2012 00:03:59 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-12.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 00:03:59 -0000
Received: by werb14 with SMTP id b14so34935wer.30
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 16:03:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=ae1LC2PAg1B+/ynLDmdRRkHHpIspycDaeY33AF1RVOU=;
	b=R47Y7RNNXEhatK6v5EdNsW0Cv4Axssnr25KNf1o5gbbS+aw+D6KHWkTUYsjnjUJcH6
	nnfh5uYu+vEDAOrcaTGHZDLqhVHNKsLNugwpFGdE6npSjdqJ1ibyMhuQ3Z1bDOqgecDM
	kTGDYQMaLoRpGksajnNeQOAHoRs2+33l2Fe7Y=
MIME-Version: 1.0
Received: by 10.216.135.208 with SMTP id u58mr14594015wei.56.1327017838797;
	Thu, 19 Jan 2012 16:03:58 -0800 (PST)
Received: by 10.223.65.9 with HTTP; Thu, 19 Jan 2012 16:03:58 -0800 (PST)
In-Reply-To: <20120118205746.GA20133@luke.xen.prgmr.com>
References: <CACi2erBJB-QvnDt_hHGqF7wpBunOOYczx8S=S=J1oX1cVwAk1A@mail.gmail.com>
	<20120118205746.GA20133@luke.xen.prgmr.com>
Date: Thu, 19 Jan 2012 16:03:58 -0800
Message-ID: <CACi2erB07PmkB8v6GSKMar7PTq4UVD7AcV0yfDNeSisC5LaqxA@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: "Luke S. Crawford" <lsc@prgmr.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Where is my CPU going?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5654992589198756383=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============5654992589198756383==
Content-Type: multipart/alternative; boundary=0016e6de03c4e464d504b6ea6a6f

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

Thank you all, I will report back when I find out what is going on.
-e

On Wed, Jan 18, 2012 at 12:57 PM, Luke S. Crawford <lsc@prgmr.com> wrote:

> On Wed, Jan 18, 2012 at 09:12:02AM -0800, Enzo Lombardi wrote:
> > Hi all,
> > I am trying to diagnose a lagging issue on one of my domains.
> > Right now I have 3 DomU running + Dom0 and lagging is really bad. Even
> Dom0
> > responsiveness is really low (sometimes it takes minutes to authenticate
> > over SSH).
>
> My experience?  90% of the time when something is that slow, it's disk
> I/O that is the problem, not CPU.   (as someone else pointed out
> DNS problems can cause big problems with network operations, which
> accounts for most of the other 10%, but it sounds like more than just
> network stuff is slow)
>
> Run 'top'  or 'sar' on the dom0 and look for IOwait.   If I'm right,
> if you run top in one window while you try to ssh in from another, while
> the SSH is being slow, the IOwait (I think in top, it says %wa)  will
> be really high, like above 70%.
>
> When that happens to me?  the first thing I look for is a guest that is
> swapping a lot.  The next thing I look for is a failing disk.  Especially
> if you use consumer-grade disk rather than 'enterprise sata' when a
> disk starts failing, it slows waay down.   The 'enterprise sata' stuff
> tends to fail outright before that, which helps immensely.
>
>
>

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

Thank you all, I will report back when I find out what is going on.<div>-e<=
br><br><div class=3D"gmail_quote">On Wed, Jan 18, 2012 at 12:57 PM, Luke S.=
 Crawford <span dir=3D"ltr">&lt;<a href=3D"mailto:lsc@prgmr.com">lsc@prgmr.=
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, Jan 18, 2012 at 09=
:12:02AM -0800, Enzo Lombardi wrote:<br>
&gt; Hi all,<br>
&gt; I am trying to diagnose a lagging issue on one of my domains.<br>
&gt; Right now I have 3 DomU running + Dom0 and lagging is really bad. Even=
 Dom0<br>
&gt; responsiveness is really low (sometimes it takes minutes to authentica=
te<br>
&gt; over SSH).<br>
<br>
</div>My experience? =A090% of the time when something is that slow, it&#39=
;s disk<br>
I/O that is the problem, not CPU. =A0 (as someone else pointed out<br>
DNS problems can cause big problems with network operations, which<br>
accounts for most of the other 10%, but it sounds like more than just<br>
network stuff is slow)<br>
<br>
Run &#39;top&#39; =A0or &#39;sar&#39; on the dom0 and look for IOwait. =A0 =
If I&#39;m right,<br>
if you run top in one window while you try to ssh in from another, while<br=
>
the SSH is being slow, the IOwait (I think in top, it says %wa) =A0will<br>
be really high, like above 70%.<br>
<br>
When that happens to me? =A0the first thing I look for is a guest that is<b=
r>
swapping a lot. =A0The next thing I look for is a failing disk. =A0Especial=
ly<br>
if you use consumer-grade disk rather than &#39;enterprise sata&#39; when a=
<br>
disk starts failing, it slows waay down. =A0 The &#39;enterprise sata&#39; =
stuff<br>
tends to fail outright before that, which helps immensely.<br>
<br>
<br>
</blockquote></div><br></div>

--0016e6de03c4e464d504b6ea6a6f--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5654992589198756383==--


From xen-users-bounces@lists.xensource.com Fri Jan 20 00:05:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 00:05: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.xensource.com>)
	id 1Ro1xf-0005md-1w; Fri, 20 Jan 2012 00:04:07 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1Ro1xd-0005mY-F8
	for xen-users@lists.xensource.com; Fri, 20 Jan 2012 00:04:05 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-12.tower-182.messagelabs.com!1327017839!11626863!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 668 invoked from network); 20 Jan 2012 00:03:59 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-12.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 00:03:59 -0000
Received: by werb14 with SMTP id b14so34935wer.30
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 16:03:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=ae1LC2PAg1B+/ynLDmdRRkHHpIspycDaeY33AF1RVOU=;
	b=R47Y7RNNXEhatK6v5EdNsW0Cv4Axssnr25KNf1o5gbbS+aw+D6KHWkTUYsjnjUJcH6
	nnfh5uYu+vEDAOrcaTGHZDLqhVHNKsLNugwpFGdE6npSjdqJ1ibyMhuQ3Z1bDOqgecDM
	kTGDYQMaLoRpGksajnNeQOAHoRs2+33l2Fe7Y=
MIME-Version: 1.0
Received: by 10.216.135.208 with SMTP id u58mr14594015wei.56.1327017838797;
	Thu, 19 Jan 2012 16:03:58 -0800 (PST)
Received: by 10.223.65.9 with HTTP; Thu, 19 Jan 2012 16:03:58 -0800 (PST)
In-Reply-To: <20120118205746.GA20133@luke.xen.prgmr.com>
References: <CACi2erBJB-QvnDt_hHGqF7wpBunOOYczx8S=S=J1oX1cVwAk1A@mail.gmail.com>
	<20120118205746.GA20133@luke.xen.prgmr.com>
Date: Thu, 19 Jan 2012 16:03:58 -0800
Message-ID: <CACi2erB07PmkB8v6GSKMar7PTq4UVD7AcV0yfDNeSisC5LaqxA@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: "Luke S. Crawford" <lsc@prgmr.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Where is my CPU going?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5654992589198756383=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============5654992589198756383==
Content-Type: multipart/alternative; boundary=0016e6de03c4e464d504b6ea6a6f

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

Thank you all, I will report back when I find out what is going on.
-e

On Wed, Jan 18, 2012 at 12:57 PM, Luke S. Crawford <lsc@prgmr.com> wrote:

> On Wed, Jan 18, 2012 at 09:12:02AM -0800, Enzo Lombardi wrote:
> > Hi all,
> > I am trying to diagnose a lagging issue on one of my domains.
> > Right now I have 3 DomU running + Dom0 and lagging is really bad. Even
> Dom0
> > responsiveness is really low (sometimes it takes minutes to authenticate
> > over SSH).
>
> My experience?  90% of the time when something is that slow, it's disk
> I/O that is the problem, not CPU.   (as someone else pointed out
> DNS problems can cause big problems with network operations, which
> accounts for most of the other 10%, but it sounds like more than just
> network stuff is slow)
>
> Run 'top'  or 'sar' on the dom0 and look for IOwait.   If I'm right,
> if you run top in one window while you try to ssh in from another, while
> the SSH is being slow, the IOwait (I think in top, it says %wa)  will
> be really high, like above 70%.
>
> When that happens to me?  the first thing I look for is a guest that is
> swapping a lot.  The next thing I look for is a failing disk.  Especially
> if you use consumer-grade disk rather than 'enterprise sata' when a
> disk starts failing, it slows waay down.   The 'enterprise sata' stuff
> tends to fail outright before that, which helps immensely.
>
>
>

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

Thank you all, I will report back when I find out what is going on.<div>-e<=
br><br><div class=3D"gmail_quote">On Wed, Jan 18, 2012 at 12:57 PM, Luke S.=
 Crawford <span dir=3D"ltr">&lt;<a href=3D"mailto:lsc@prgmr.com">lsc@prgmr.=
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, Jan 18, 2012 at 09=
:12:02AM -0800, Enzo Lombardi wrote:<br>
&gt; Hi all,<br>
&gt; I am trying to diagnose a lagging issue on one of my domains.<br>
&gt; Right now I have 3 DomU running + Dom0 and lagging is really bad. Even=
 Dom0<br>
&gt; responsiveness is really low (sometimes it takes minutes to authentica=
te<br>
&gt; over SSH).<br>
<br>
</div>My experience? =A090% of the time when something is that slow, it&#39=
;s disk<br>
I/O that is the problem, not CPU. =A0 (as someone else pointed out<br>
DNS problems can cause big problems with network operations, which<br>
accounts for most of the other 10%, but it sounds like more than just<br>
network stuff is slow)<br>
<br>
Run &#39;top&#39; =A0or &#39;sar&#39; on the dom0 and look for IOwait. =A0 =
If I&#39;m right,<br>
if you run top in one window while you try to ssh in from another, while<br=
>
the SSH is being slow, the IOwait (I think in top, it says %wa) =A0will<br>
be really high, like above 70%.<br>
<br>
When that happens to me? =A0the first thing I look for is a guest that is<b=
r>
swapping a lot. =A0The next thing I look for is a failing disk. =A0Especial=
ly<br>
if you use consumer-grade disk rather than &#39;enterprise sata&#39; when a=
<br>
disk starts failing, it slows waay down. =A0 The &#39;enterprise sata&#39; =
stuff<br>
tends to fail outright before that, which helps immensely.<br>
<br>
<br>
</blockquote></div><br></div>

--0016e6de03c4e464d504b6ea6a6f--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5654992589198756383==--


From xen-users-bounces@lists.xensource.com Fri Jan 20 02:41:04 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 02:41:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Ro4OA-0003av-UT; Fri, 20 Jan 2012 02:39:38 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jordan.tomkinson@gmail.com>) id 1Ro4O8-0003aq-Dx
	for xen-users@lists.xensource.com; Fri, 20 Jan 2012 02:39:36 +0000
X-Env-Sender: jordan.tomkinson@gmail.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1327027167!9919702!1
X-Originating-IP: [209.85.214.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13009 invoked from network); 20 Jan 2012 02:39:28 -0000
Received: from mail-tul01m020-f171.google.com (HELO
	mail-tul01m020-f171.google.com) (209.85.214.171)
	by server-5.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 02:39:28 -0000
Received: by obcuy19 with SMTP id uy19so549588obc.30
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 18:39:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:content-type;
	bh=qbvuSKt2sRQAyYzz/kv9FHFcD+NRCcvm/Ca9MItCkGA=;
	b=mREHPrP/Ii+t8xzNNUC1K8uP4N6NdLo9PDybzoY8UhQhOJXBkeu7GzuM+hSCzflZnz
	qyJnzqszOtTKr1YFUDSNIUNXMO/QBCwiklotY83G+fBdMYuWHAdeDbFi7NMt+ZxdI5MK
	IA5v/C+fZEAw8UR5r0MseJXQrhgum+768UuxY=
MIME-Version: 1.0
Received: by 10.182.182.65 with SMTP id ec1mr25126516obc.6.1327027166473; Thu,
	19 Jan 2012 18:39:26 -0800 (PST)
Received: by 10.182.35.196 with HTTP; Thu, 19 Jan 2012 18:39:26 -0800 (PST)
Date: Fri, 20 Jan 2012 10:39:26 +0800
X-Google-Sender-Auth: 0CuOldQBwOvDEO_WvLmyGgHPdE8
Message-ID: <CACqCOV=qe_06esL2QOJTSSmn6O2xKJzWfLQmw+7Le9nRsLQvzQ@mail.gmail.com>
From: Jordan Tomkinson <jordan@moodle.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Xen on Ubuntu 11.10 fails to start guests
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7830669891991857040=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============7830669891991857040==
Content-Type: multipart/alternative; boundary=14dae9399e05dd6c0904b6ec96aa

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

I'm trying to use xen on our office workstations which are all Ubuntu 11.10
x64
I install xen, libvirt and virt-manager packages from the ubuntu repository
but when I try to start a guest i get the following error
interesting through this only affects ubuntu guests - centos guests seem to
work just fine (both guests are being installed as paravirt.)

root@MoodleWS01:~# virt-manager --debug

(virt-manager:10400): Gtk-WARNING **: Unable to locate theme engine in
module_path: "pixmap",

(virt-manager:10400): Gtk-WARNING **: Unable to locate theme engine in
module_path: "pixmap",

(virt-manager:10400): Gtk-WARNING **: Unable to locate theme engine in
module_path: "pixmap",

(virt-manager:10400): Gtk-WARNING **: Unable to locate theme engine in
module_path: "pixmap",
2012-01-20 10:19:14,727 (cli:71): virt-manager startup
2012-01-20 10:19:14,727 (virt-manager:292): Launched as:
/usr/share/virt-manager/virt-manager.py --debug
2012-01-20 10:19:14,728 (virt-manager:293): GTK version: (2, 24, 6)
2012-01-20 10:19:14,728 (virt-manager:294): virtManager import: <module
'virtManager' from '/usr/share/virt-manager/virtManager/__init__.pyc'>
2012-01-20 10:19:14,860 (engine:555): No inspection thread because
libguestfs is too old, not available, or libvirt is not thread safe.
2012-01-20 10:19:14,879 (engine:346): About to connect to uris ['xen:///']
2012-01-20 10:19:14,897 (libvirtglib:240): Libvirt version is not new
enough for our event loop impl. Skipping registration.
2012-01-20 10:19:14,950 (engine:471): window counter incremented to 1
2012-01-20 10:19:14,951 (connection:954): Scheduling background open thread
for xen:///
2012-01-20 10:19:14,952 (connection:1140): Background 'open connection'
thread is running
2012-01-20 10:19:15,010 (connection:1168): Background open thread complete,
scheduling notify
2012-01-20 10:19:15,141 (connection:1173): Notifying open result
2012-01-20 10:19:15,143 (connection:1180): xen:/// capabilities:
<capabilities>

  <host>
    <cpu>
      <arch>x86_64</arch>
      <features>
        <pae/>
      </features>
    </cpu>
    <migration_features>
      <live/>
      <uri_transports>
        <uri_transport>xenmigr</uri_transport>
      </uri_transports>
    </migration_features>
  </host>

  <guest>
    <os_type>xen</os_type>
    <arch name='x86_64'>
      <wordsize>64</wordsize>
      <emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
      <machine>xenpv</machine>
      <domain type='xen'>
      </domain>
    </arch>
  </guest>

  <guest>
    <os_type>xen</os_type>
    <arch name='i686'>
      <wordsize>32</wordsize>
      <emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
      <machine>xenpv</machine>
      <domain type='xen'>
      </domain>
    </arch>
    <features>
      <pae/>
    </features>
  </guest>

  <guest>
    <os_type>hvm</os_type>
    <arch name='i686'>
      <wordsize>32</wordsize>
      <emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
      <loader>/usr/lib/xen-default/boot/hvmloader</loader>
      <machine>xenfv</machine>
      <domain type='xen'>
      </domain>
    </arch>
    <features>
      <pae/>
      <nonpae/>
      <acpi default='on' toggle='yes'/>
      <apic default='on' toggle='no'/>
      <hap default='off' toggle='yes'/>
    </features>
  </guest>

  <guest>
    <os_type>hvm</os_type>
    <arch name='x86_64'>
      <wordsize>64</wordsize>
      <emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
      <loader>/usr/lib/xen-default/boot/hvmloader</loader>
      <machine>xenfv</machine>
      <domain type='xen'>
      </domain>
    </arch>
    <features>
      <acpi default='on' toggle='yes'/>
      <apic default='on' toggle='no'/>
      <hap default='off' toggle='yes'/>
    </features>
  </guest>

</capabilities>

2012-01-20 10:19:15,169 (connection:514): Connection doesn't seem to
support interface APIs. Skipping all interface polling.
2012-01-20 10:19:15,312 (connection:570): Connection managed save support:
False
2012-01-20 10:19:15,511 (halhelper:133): Unable to connect to HAL to list
network devices: org.freedesktop.DBus.Error.ServiceUnknown: The name
org.freedesktop.Hal was not provided by any .service files
2012-01-20 10:19:15,512 (connection:157): Could not initialise HAL for
interface listing: org.freedesktop.DBus.Error.ServiceUnknown: The name
org.freedesktop.Hal was not provided by any .service files
2012-01-20 10:19:15,513 (connection:200): Using libvirt API for mediadev
enumeration
/usr/share/virt-manager/virtManager/console.py:656: Warning:
g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
  pages.add(self.fs_drawer)
2012-01-20 10:19:24,064 (details:792): Error populating CPU model list
Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/details.py", line 787, in
init_details
    cpu_values = caps.get_cpu_values(self.vm.get_arch())
  File "/usr/lib/pymodules/python2.7/virtinst/CapabilitiesParser.py", line
674, in get_cpu_values
    return self._cpu_values.get_arch(arch)
  File "/usr/lib/pymodules/python2.7/virtinst/CapabilitiesParser.py", line
131, in get_arch
    if re.match(r'i[4-9]86', arch):
  File "/usr/lib/python2.7/re.py", line 137, in match
    return _compile(pattern, flags).match(string)
TypeError: expected string or buffer
2012-01-20 10:19:24,260 (engine:471): window counter incremented to 2
2012-01-20 10:19:24,262 (config:170): Error importing spice: No module
named SpiceClientGtk
2012-01-20 10:19:24,262 (console:1068): Starting connect process for
proto=vnc trans=None connhost=localhost connuser=None connport=None
gaddr=127.0.0.1 gport=5901 gsocket=None
2012-01-20 10:19:24,457 (console:979): Viewer connected
^C2012-01-20 10:19:34,113 (virt-manager:385): Received KeyboardInterrupt.
Exiting application.

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

I&#39;m trying to use xen on our office workstations which are all Ubuntu 1=
1.10 x64<div>I install xen, libvirt and virt-manager packages from the ubun=
tu repository but when I try to start a guest i get the following error</di=
v>
<div>interesting through this only affects ubuntu guests - centos guests se=
em to work just fine (both guests are being installed as paravirt.)</div><d=
iv><br></div><div><div>root@MoodleWS01:~# virt-manager --debug</div><div>
<br></div><div>(virt-manager:10400): Gtk-WARNING **: Unable to locate theme=
 engine in module_path: &quot;pixmap&quot;,</div><div><br></div><div>(virt-=
manager:10400): Gtk-WARNING **: Unable to locate theme engine in module_pat=
h: &quot;pixmap&quot;,</div>
<div><br></div><div>(virt-manager:10400): Gtk-WARNING **: Unable to locate =
theme engine in module_path: &quot;pixmap&quot;,</div><div><br></div><div>(=
virt-manager:10400): Gtk-WARNING **: Unable to locate theme engine in modul=
e_path: &quot;pixmap&quot;,</div>
<div>2012-01-20 10:19:14,727 (cli:71): virt-manager startup</div><div>2012-=
01-20 10:19:14,727 (virt-manager:292): Launched as: /usr/share/virt-manager=
/virt-manager.py --debug</div><div>2012-01-20 10:19:14,728 (virt-manager:29=
3): GTK version: (2, 24, 6)</div>
<div>2012-01-20 10:19:14,728 (virt-manager:294): virtManager import: &lt;mo=
dule &#39;virtManager&#39; from &#39;/usr/share/virt-manager/virtManager/__=
init__.pyc&#39;&gt;</div><div>2012-01-20 10:19:14,860 (engine:555): No insp=
ection thread because libguestfs is too old, not available, or libvirt is n=
ot thread safe.</div>
<div>2012-01-20 10:19:14,879 (engine:346): About to connect to uris [&#39;x=
en:///&#39;]</div><div>2012-01-20 10:19:14,897 (libvirtglib:240): Libvirt v=
ersion is not new enough for our event loop impl. Skipping registration.</d=
iv>
<div>2012-01-20 10:19:14,950 (engine:471): window counter incremented to 1<=
/div><div>2012-01-20 10:19:14,951 (connection:954): Scheduling background o=
pen thread for xen:///</div><div>2012-01-20 10:19:14,952 (connection:1140):=
 Background &#39;open connection&#39; thread is running</div>
<div>2012-01-20 10:19:15,010 (connection:1168): Background open thread comp=
lete, scheduling notify</div><div>2012-01-20 10:19:15,141 (connection:1173)=
: Notifying open result</div><div>2012-01-20 10:19:15,143 (connection:1180)=
: xen:/// capabilities:</div>
<div>&lt;capabilities&gt;</div><div><br></div><div>=A0 &lt;host&gt;</div><d=
iv>=A0 =A0 &lt;cpu&gt;</div><div>=A0 =A0 =A0 &lt;arch&gt;x86_64&lt;/arch&gt=
;</div><div>=A0 =A0 =A0 &lt;features&gt;</div><div>=A0 =A0 =A0 =A0 &lt;pae/=
&gt;</div><div>=A0 =A0 =A0 &lt;/features&gt;</div>
<div>=A0 =A0 &lt;/cpu&gt;</div><div>=A0 =A0 &lt;migration_features&gt;</div=
><div>=A0 =A0 =A0 &lt;live/&gt;</div><div>=A0 =A0 =A0 &lt;uri_transports&gt=
;</div><div>=A0 =A0 =A0 =A0 &lt;uri_transport&gt;xenmigr&lt;/uri_transport&=
gt;</div><div>=A0 =A0 =A0 &lt;/uri_transports&gt;</div>
<div>=A0 =A0 &lt;/migration_features&gt;</div><div>=A0 &lt;/host&gt;</div><=
div><br></div><div>=A0 &lt;guest&gt;</div><div>=A0 =A0 &lt;os_type&gt;xen&l=
t;/os_type&gt;</div><div>=A0 =A0 &lt;arch name=3D&#39;x86_64&#39;&gt;</div>=
<div>=A0 =A0 =A0 &lt;wordsize&gt;64&lt;/wordsize&gt;</div>
<div>=A0 =A0 =A0 &lt;emulator&gt;/usr/lib64/xen/bin/qemu-dm&lt;/emulator&gt=
;</div><div>=A0 =A0 =A0 &lt;machine&gt;xenpv&lt;/machine&gt;</div><div>=A0 =
=A0 =A0 &lt;domain type=3D&#39;xen&#39;&gt;</div><div>=A0 =A0 =A0 &lt;/doma=
in&gt;</div><div>=A0 =A0 &lt;/arch&gt;</div>
<div>=A0 &lt;/guest&gt;</div><div><br></div><div>=A0 &lt;guest&gt;</div><di=
v>=A0 =A0 &lt;os_type&gt;xen&lt;/os_type&gt;</div><div>=A0 =A0 &lt;arch nam=
e=3D&#39;i686&#39;&gt;</div><div>=A0 =A0 =A0 &lt;wordsize&gt;32&lt;/wordsiz=
e&gt;</div><div>
=A0 =A0 =A0 &lt;emulator&gt;/usr/lib64/xen/bin/qemu-dm&lt;/emulator&gt;</di=
v><div>=A0 =A0 =A0 &lt;machine&gt;xenpv&lt;/machine&gt;</div><div>=A0 =A0 =
=A0 &lt;domain type=3D&#39;xen&#39;&gt;</div><div>=A0 =A0 =A0 &lt;/domain&g=
t;</div><div>=A0 =A0 &lt;/arch&gt;</div>
<div>=A0 =A0 &lt;features&gt;</div><div>=A0 =A0 =A0 &lt;pae/&gt;</div><div>=
=A0 =A0 &lt;/features&gt;</div><div>=A0 &lt;/guest&gt;</div><div><br></div>=
<div>=A0 &lt;guest&gt;</div><div>=A0 =A0 &lt;os_type&gt;hvm&lt;/os_type&gt;=
</div><div>=A0 =A0 &lt;arch name=3D&#39;i686&#39;&gt;</div>
<div>=A0 =A0 =A0 &lt;wordsize&gt;32&lt;/wordsize&gt;</div><div>=A0 =A0 =A0 =
&lt;emulator&gt;/usr/lib64/xen/bin/qemu-dm&lt;/emulator&gt;</div><div>=A0 =
=A0 =A0 &lt;loader&gt;/usr/lib/xen-default/boot/hvmloader&lt;/loader&gt;</d=
iv><div>=A0 =A0 =A0 &lt;machine&gt;xenfv&lt;/machine&gt;</div>
<div>=A0 =A0 =A0 &lt;domain type=3D&#39;xen&#39;&gt;</div><div>=A0 =A0 =A0 =
&lt;/domain&gt;</div><div>=A0 =A0 &lt;/arch&gt;</div><div>=A0 =A0 &lt;featu=
res&gt;</div><div>=A0 =A0 =A0 &lt;pae/&gt;</div><div>=A0 =A0 =A0 &lt;nonpae=
/&gt;</div><div>=A0 =A0 =A0 &lt;acpi default=3D&#39;on&#39; toggle=3D&#39;y=
es&#39;/&gt;</div>
<div>=A0 =A0 =A0 &lt;apic default=3D&#39;on&#39; toggle=3D&#39;no&#39;/&gt;=
</div><div>=A0 =A0 =A0 &lt;hap default=3D&#39;off&#39; toggle=3D&#39;yes&#3=
9;/&gt;</div><div>=A0 =A0 &lt;/features&gt;</div><div>=A0 &lt;/guest&gt;</d=
iv><div><br></div><div>
=A0 &lt;guest&gt;</div><div>=A0 =A0 &lt;os_type&gt;hvm&lt;/os_type&gt;</div=
><div>=A0 =A0 &lt;arch name=3D&#39;x86_64&#39;&gt;</div><div>=A0 =A0 =A0 &l=
t;wordsize&gt;64&lt;/wordsize&gt;</div><div>=A0 =A0 =A0 &lt;emulator&gt;/us=
r/lib64/xen/bin/qemu-dm&lt;/emulator&gt;</div>
<div>=A0 =A0 =A0 &lt;loader&gt;/usr/lib/xen-default/boot/hvmloader&lt;/load=
er&gt;</div><div>=A0 =A0 =A0 &lt;machine&gt;xenfv&lt;/machine&gt;</div><div=
>=A0 =A0 =A0 &lt;domain type=3D&#39;xen&#39;&gt;</div><div>=A0 =A0 =A0 &lt;=
/domain&gt;</div><div>
=A0 =A0 &lt;/arch&gt;</div><div>=A0 =A0 &lt;features&gt;</div><div>=A0 =A0 =
=A0 &lt;acpi default=3D&#39;on&#39; toggle=3D&#39;yes&#39;/&gt;</div><div>=
=A0 =A0 =A0 &lt;apic default=3D&#39;on&#39; toggle=3D&#39;no&#39;/&gt;</div=
><div>=A0 =A0 =A0 &lt;hap default=3D&#39;off&#39; toggle=3D&#39;yes&#39;/&g=
t;</div>
<div>=A0 =A0 &lt;/features&gt;</div><div>=A0 &lt;/guest&gt;</div><div><br><=
/div><div>&lt;/capabilities&gt;</div><div><br></div><div>2012-01-20 10:19:1=
5,169 (connection:514): Connection doesn&#39;t seem to support interface AP=
Is. Skipping all interface polling.</div>
<div>2012-01-20 10:19:15,312 (connection:570): Connection managed save supp=
ort: False</div><div>2012-01-20 10:19:15,511 (halhelper:133): Unable to con=
nect to HAL to list network devices: org.freedesktop.DBus.Error.ServiceUnkn=
own: The name org.freedesktop.Hal was not provided by any .service files</d=
iv>
<div>2012-01-20 10:19:15,512 (connection:157): Could not initialise HAL for=
 interface listing: org.freedesktop.DBus.Error.ServiceUnknown: The name org=
.freedesktop.Hal was not provided by any .service files</div><div>2012-01-2=
0 10:19:15,513 (connection:200): Using libvirt API for mediadev enumeration=
</div>
<div>/usr/share/virt-manager/virtManager/console.py:656: Warning: g_object_=
set_qdata: assertion `G_IS_OBJECT (object)&#39; failed</div><div>=A0 pages.=
add(self.fs_drawer)</div><div>2012-01-20 10:19:24,064 (details:792): Error =
populating CPU model list</div>
<div>Traceback (most recent call last):</div><div>=A0 File &quot;/usr/share=
/virt-manager/virtManager/details.py&quot;, line 787, in init_details</div>=
<div>=A0 =A0 cpu_values =3D caps.get_cpu_values(self.vm.get_arch())</div><d=
iv>=A0 File &quot;/usr/lib/pymodules/python2.7/virtinst/CapabilitiesParser.=
py&quot;, line 674, in get_cpu_values</div>
<div>=A0 =A0 return self._cpu_values.get_arch(arch)</div><div>=A0 File &quo=
t;/usr/lib/pymodules/python2.7/virtinst/CapabilitiesParser.py&quot;, line 1=
31, in get_arch</div><div>=A0 =A0 if re.match(r&#39;i[4-9]86&#39;, arch):</=
div><div>
=A0 File &quot;/usr/lib/python2.7/re.py&quot;, line 137, in match</div><div=
>=A0 =A0 return _compile(pattern, flags).match(string)</div><div>TypeError:=
 expected string or buffer</div><div>2012-01-20 10:19:24,260 (engine:471): =
window counter incremented to 2</div>
<div>2012-01-20 10:19:24,262 (config:170): Error importing spice: No module=
 named SpiceClientGtk</div><div>2012-01-20 10:19:24,262 (console:1068): Sta=
rting connect process for proto=3Dvnc trans=3DNone connhost=3Dlocalhost con=
nuser=3DNone connport=3DNone gaddr=3D127.0.0.1 gport=3D5901 gsocket=3DNone<=
/div>
<div>2012-01-20 10:19:24,457 (console:979): Viewer connected</div><div>^C20=
12-01-20 10:19:34,113 (virt-manager:385): Received KeyboardInterrupt. Exiti=
ng application.</div></div><div><br></div>

--14dae9399e05dd6c0904b6ec96aa--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============7830669891991857040==--


From xen-users-bounces@lists.xensource.com Fri Jan 20 02:41:04 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 02:41:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Ro4OA-0003av-UT; Fri, 20 Jan 2012 02:39:38 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jordan.tomkinson@gmail.com>) id 1Ro4O8-0003aq-Dx
	for xen-users@lists.xensource.com; Fri, 20 Jan 2012 02:39:36 +0000
X-Env-Sender: jordan.tomkinson@gmail.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1327027167!9919702!1
X-Originating-IP: [209.85.214.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13009 invoked from network); 20 Jan 2012 02:39:28 -0000
Received: from mail-tul01m020-f171.google.com (HELO
	mail-tul01m020-f171.google.com) (209.85.214.171)
	by server-5.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 02:39:28 -0000
Received: by obcuy19 with SMTP id uy19so549588obc.30
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 18:39:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:content-type;
	bh=qbvuSKt2sRQAyYzz/kv9FHFcD+NRCcvm/Ca9MItCkGA=;
	b=mREHPrP/Ii+t8xzNNUC1K8uP4N6NdLo9PDybzoY8UhQhOJXBkeu7GzuM+hSCzflZnz
	qyJnzqszOtTKr1YFUDSNIUNXMO/QBCwiklotY83G+fBdMYuWHAdeDbFi7NMt+ZxdI5MK
	IA5v/C+fZEAw8UR5r0MseJXQrhgum+768UuxY=
MIME-Version: 1.0
Received: by 10.182.182.65 with SMTP id ec1mr25126516obc.6.1327027166473; Thu,
	19 Jan 2012 18:39:26 -0800 (PST)
Received: by 10.182.35.196 with HTTP; Thu, 19 Jan 2012 18:39:26 -0800 (PST)
Date: Fri, 20 Jan 2012 10:39:26 +0800
X-Google-Sender-Auth: 0CuOldQBwOvDEO_WvLmyGgHPdE8
Message-ID: <CACqCOV=qe_06esL2QOJTSSmn6O2xKJzWfLQmw+7Le9nRsLQvzQ@mail.gmail.com>
From: Jordan Tomkinson <jordan@moodle.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Xen on Ubuntu 11.10 fails to start guests
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7830669891991857040=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============7830669891991857040==
Content-Type: multipart/alternative; boundary=14dae9399e05dd6c0904b6ec96aa

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

I'm trying to use xen on our office workstations which are all Ubuntu 11.10
x64
I install xen, libvirt and virt-manager packages from the ubuntu repository
but when I try to start a guest i get the following error
interesting through this only affects ubuntu guests - centos guests seem to
work just fine (both guests are being installed as paravirt.)

root@MoodleWS01:~# virt-manager --debug

(virt-manager:10400): Gtk-WARNING **: Unable to locate theme engine in
module_path: "pixmap",

(virt-manager:10400): Gtk-WARNING **: Unable to locate theme engine in
module_path: "pixmap",

(virt-manager:10400): Gtk-WARNING **: Unable to locate theme engine in
module_path: "pixmap",

(virt-manager:10400): Gtk-WARNING **: Unable to locate theme engine in
module_path: "pixmap",
2012-01-20 10:19:14,727 (cli:71): virt-manager startup
2012-01-20 10:19:14,727 (virt-manager:292): Launched as:
/usr/share/virt-manager/virt-manager.py --debug
2012-01-20 10:19:14,728 (virt-manager:293): GTK version: (2, 24, 6)
2012-01-20 10:19:14,728 (virt-manager:294): virtManager import: <module
'virtManager' from '/usr/share/virt-manager/virtManager/__init__.pyc'>
2012-01-20 10:19:14,860 (engine:555): No inspection thread because
libguestfs is too old, not available, or libvirt is not thread safe.
2012-01-20 10:19:14,879 (engine:346): About to connect to uris ['xen:///']
2012-01-20 10:19:14,897 (libvirtglib:240): Libvirt version is not new
enough for our event loop impl. Skipping registration.
2012-01-20 10:19:14,950 (engine:471): window counter incremented to 1
2012-01-20 10:19:14,951 (connection:954): Scheduling background open thread
for xen:///
2012-01-20 10:19:14,952 (connection:1140): Background 'open connection'
thread is running
2012-01-20 10:19:15,010 (connection:1168): Background open thread complete,
scheduling notify
2012-01-20 10:19:15,141 (connection:1173): Notifying open result
2012-01-20 10:19:15,143 (connection:1180): xen:/// capabilities:
<capabilities>

  <host>
    <cpu>
      <arch>x86_64</arch>
      <features>
        <pae/>
      </features>
    </cpu>
    <migration_features>
      <live/>
      <uri_transports>
        <uri_transport>xenmigr</uri_transport>
      </uri_transports>
    </migration_features>
  </host>

  <guest>
    <os_type>xen</os_type>
    <arch name='x86_64'>
      <wordsize>64</wordsize>
      <emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
      <machine>xenpv</machine>
      <domain type='xen'>
      </domain>
    </arch>
  </guest>

  <guest>
    <os_type>xen</os_type>
    <arch name='i686'>
      <wordsize>32</wordsize>
      <emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
      <machine>xenpv</machine>
      <domain type='xen'>
      </domain>
    </arch>
    <features>
      <pae/>
    </features>
  </guest>

  <guest>
    <os_type>hvm</os_type>
    <arch name='i686'>
      <wordsize>32</wordsize>
      <emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
      <loader>/usr/lib/xen-default/boot/hvmloader</loader>
      <machine>xenfv</machine>
      <domain type='xen'>
      </domain>
    </arch>
    <features>
      <pae/>
      <nonpae/>
      <acpi default='on' toggle='yes'/>
      <apic default='on' toggle='no'/>
      <hap default='off' toggle='yes'/>
    </features>
  </guest>

  <guest>
    <os_type>hvm</os_type>
    <arch name='x86_64'>
      <wordsize>64</wordsize>
      <emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
      <loader>/usr/lib/xen-default/boot/hvmloader</loader>
      <machine>xenfv</machine>
      <domain type='xen'>
      </domain>
    </arch>
    <features>
      <acpi default='on' toggle='yes'/>
      <apic default='on' toggle='no'/>
      <hap default='off' toggle='yes'/>
    </features>
  </guest>

</capabilities>

2012-01-20 10:19:15,169 (connection:514): Connection doesn't seem to
support interface APIs. Skipping all interface polling.
2012-01-20 10:19:15,312 (connection:570): Connection managed save support:
False
2012-01-20 10:19:15,511 (halhelper:133): Unable to connect to HAL to list
network devices: org.freedesktop.DBus.Error.ServiceUnknown: The name
org.freedesktop.Hal was not provided by any .service files
2012-01-20 10:19:15,512 (connection:157): Could not initialise HAL for
interface listing: org.freedesktop.DBus.Error.ServiceUnknown: The name
org.freedesktop.Hal was not provided by any .service files
2012-01-20 10:19:15,513 (connection:200): Using libvirt API for mediadev
enumeration
/usr/share/virt-manager/virtManager/console.py:656: Warning:
g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
  pages.add(self.fs_drawer)
2012-01-20 10:19:24,064 (details:792): Error populating CPU model list
Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/details.py", line 787, in
init_details
    cpu_values = caps.get_cpu_values(self.vm.get_arch())
  File "/usr/lib/pymodules/python2.7/virtinst/CapabilitiesParser.py", line
674, in get_cpu_values
    return self._cpu_values.get_arch(arch)
  File "/usr/lib/pymodules/python2.7/virtinst/CapabilitiesParser.py", line
131, in get_arch
    if re.match(r'i[4-9]86', arch):
  File "/usr/lib/python2.7/re.py", line 137, in match
    return _compile(pattern, flags).match(string)
TypeError: expected string or buffer
2012-01-20 10:19:24,260 (engine:471): window counter incremented to 2
2012-01-20 10:19:24,262 (config:170): Error importing spice: No module
named SpiceClientGtk
2012-01-20 10:19:24,262 (console:1068): Starting connect process for
proto=vnc trans=None connhost=localhost connuser=None connport=None
gaddr=127.0.0.1 gport=5901 gsocket=None
2012-01-20 10:19:24,457 (console:979): Viewer connected
^C2012-01-20 10:19:34,113 (virt-manager:385): Received KeyboardInterrupt.
Exiting application.

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

I&#39;m trying to use xen on our office workstations which are all Ubuntu 1=
1.10 x64<div>I install xen, libvirt and virt-manager packages from the ubun=
tu repository but when I try to start a guest i get the following error</di=
v>
<div>interesting through this only affects ubuntu guests - centos guests se=
em to work just fine (both guests are being installed as paravirt.)</div><d=
iv><br></div><div><div>root@MoodleWS01:~# virt-manager --debug</div><div>
<br></div><div>(virt-manager:10400): Gtk-WARNING **: Unable to locate theme=
 engine in module_path: &quot;pixmap&quot;,</div><div><br></div><div>(virt-=
manager:10400): Gtk-WARNING **: Unable to locate theme engine in module_pat=
h: &quot;pixmap&quot;,</div>
<div><br></div><div>(virt-manager:10400): Gtk-WARNING **: Unable to locate =
theme engine in module_path: &quot;pixmap&quot;,</div><div><br></div><div>(=
virt-manager:10400): Gtk-WARNING **: Unable to locate theme engine in modul=
e_path: &quot;pixmap&quot;,</div>
<div>2012-01-20 10:19:14,727 (cli:71): virt-manager startup</div><div>2012-=
01-20 10:19:14,727 (virt-manager:292): Launched as: /usr/share/virt-manager=
/virt-manager.py --debug</div><div>2012-01-20 10:19:14,728 (virt-manager:29=
3): GTK version: (2, 24, 6)</div>
<div>2012-01-20 10:19:14,728 (virt-manager:294): virtManager import: &lt;mo=
dule &#39;virtManager&#39; from &#39;/usr/share/virt-manager/virtManager/__=
init__.pyc&#39;&gt;</div><div>2012-01-20 10:19:14,860 (engine:555): No insp=
ection thread because libguestfs is too old, not available, or libvirt is n=
ot thread safe.</div>
<div>2012-01-20 10:19:14,879 (engine:346): About to connect to uris [&#39;x=
en:///&#39;]</div><div>2012-01-20 10:19:14,897 (libvirtglib:240): Libvirt v=
ersion is not new enough for our event loop impl. Skipping registration.</d=
iv>
<div>2012-01-20 10:19:14,950 (engine:471): window counter incremented to 1<=
/div><div>2012-01-20 10:19:14,951 (connection:954): Scheduling background o=
pen thread for xen:///</div><div>2012-01-20 10:19:14,952 (connection:1140):=
 Background &#39;open connection&#39; thread is running</div>
<div>2012-01-20 10:19:15,010 (connection:1168): Background open thread comp=
lete, scheduling notify</div><div>2012-01-20 10:19:15,141 (connection:1173)=
: Notifying open result</div><div>2012-01-20 10:19:15,143 (connection:1180)=
: xen:/// capabilities:</div>
<div>&lt;capabilities&gt;</div><div><br></div><div>=A0 &lt;host&gt;</div><d=
iv>=A0 =A0 &lt;cpu&gt;</div><div>=A0 =A0 =A0 &lt;arch&gt;x86_64&lt;/arch&gt=
;</div><div>=A0 =A0 =A0 &lt;features&gt;</div><div>=A0 =A0 =A0 =A0 &lt;pae/=
&gt;</div><div>=A0 =A0 =A0 &lt;/features&gt;</div>
<div>=A0 =A0 &lt;/cpu&gt;</div><div>=A0 =A0 &lt;migration_features&gt;</div=
><div>=A0 =A0 =A0 &lt;live/&gt;</div><div>=A0 =A0 =A0 &lt;uri_transports&gt=
;</div><div>=A0 =A0 =A0 =A0 &lt;uri_transport&gt;xenmigr&lt;/uri_transport&=
gt;</div><div>=A0 =A0 =A0 &lt;/uri_transports&gt;</div>
<div>=A0 =A0 &lt;/migration_features&gt;</div><div>=A0 &lt;/host&gt;</div><=
div><br></div><div>=A0 &lt;guest&gt;</div><div>=A0 =A0 &lt;os_type&gt;xen&l=
t;/os_type&gt;</div><div>=A0 =A0 &lt;arch name=3D&#39;x86_64&#39;&gt;</div>=
<div>=A0 =A0 =A0 &lt;wordsize&gt;64&lt;/wordsize&gt;</div>
<div>=A0 =A0 =A0 &lt;emulator&gt;/usr/lib64/xen/bin/qemu-dm&lt;/emulator&gt=
;</div><div>=A0 =A0 =A0 &lt;machine&gt;xenpv&lt;/machine&gt;</div><div>=A0 =
=A0 =A0 &lt;domain type=3D&#39;xen&#39;&gt;</div><div>=A0 =A0 =A0 &lt;/doma=
in&gt;</div><div>=A0 =A0 &lt;/arch&gt;</div>
<div>=A0 &lt;/guest&gt;</div><div><br></div><div>=A0 &lt;guest&gt;</div><di=
v>=A0 =A0 &lt;os_type&gt;xen&lt;/os_type&gt;</div><div>=A0 =A0 &lt;arch nam=
e=3D&#39;i686&#39;&gt;</div><div>=A0 =A0 =A0 &lt;wordsize&gt;32&lt;/wordsiz=
e&gt;</div><div>
=A0 =A0 =A0 &lt;emulator&gt;/usr/lib64/xen/bin/qemu-dm&lt;/emulator&gt;</di=
v><div>=A0 =A0 =A0 &lt;machine&gt;xenpv&lt;/machine&gt;</div><div>=A0 =A0 =
=A0 &lt;domain type=3D&#39;xen&#39;&gt;</div><div>=A0 =A0 =A0 &lt;/domain&g=
t;</div><div>=A0 =A0 &lt;/arch&gt;</div>
<div>=A0 =A0 &lt;features&gt;</div><div>=A0 =A0 =A0 &lt;pae/&gt;</div><div>=
=A0 =A0 &lt;/features&gt;</div><div>=A0 &lt;/guest&gt;</div><div><br></div>=
<div>=A0 &lt;guest&gt;</div><div>=A0 =A0 &lt;os_type&gt;hvm&lt;/os_type&gt;=
</div><div>=A0 =A0 &lt;arch name=3D&#39;i686&#39;&gt;</div>
<div>=A0 =A0 =A0 &lt;wordsize&gt;32&lt;/wordsize&gt;</div><div>=A0 =A0 =A0 =
&lt;emulator&gt;/usr/lib64/xen/bin/qemu-dm&lt;/emulator&gt;</div><div>=A0 =
=A0 =A0 &lt;loader&gt;/usr/lib/xen-default/boot/hvmloader&lt;/loader&gt;</d=
iv><div>=A0 =A0 =A0 &lt;machine&gt;xenfv&lt;/machine&gt;</div>
<div>=A0 =A0 =A0 &lt;domain type=3D&#39;xen&#39;&gt;</div><div>=A0 =A0 =A0 =
&lt;/domain&gt;</div><div>=A0 =A0 &lt;/arch&gt;</div><div>=A0 =A0 &lt;featu=
res&gt;</div><div>=A0 =A0 =A0 &lt;pae/&gt;</div><div>=A0 =A0 =A0 &lt;nonpae=
/&gt;</div><div>=A0 =A0 =A0 &lt;acpi default=3D&#39;on&#39; toggle=3D&#39;y=
es&#39;/&gt;</div>
<div>=A0 =A0 =A0 &lt;apic default=3D&#39;on&#39; toggle=3D&#39;no&#39;/&gt;=
</div><div>=A0 =A0 =A0 &lt;hap default=3D&#39;off&#39; toggle=3D&#39;yes&#3=
9;/&gt;</div><div>=A0 =A0 &lt;/features&gt;</div><div>=A0 &lt;/guest&gt;</d=
iv><div><br></div><div>
=A0 &lt;guest&gt;</div><div>=A0 =A0 &lt;os_type&gt;hvm&lt;/os_type&gt;</div=
><div>=A0 =A0 &lt;arch name=3D&#39;x86_64&#39;&gt;</div><div>=A0 =A0 =A0 &l=
t;wordsize&gt;64&lt;/wordsize&gt;</div><div>=A0 =A0 =A0 &lt;emulator&gt;/us=
r/lib64/xen/bin/qemu-dm&lt;/emulator&gt;</div>
<div>=A0 =A0 =A0 &lt;loader&gt;/usr/lib/xen-default/boot/hvmloader&lt;/load=
er&gt;</div><div>=A0 =A0 =A0 &lt;machine&gt;xenfv&lt;/machine&gt;</div><div=
>=A0 =A0 =A0 &lt;domain type=3D&#39;xen&#39;&gt;</div><div>=A0 =A0 =A0 &lt;=
/domain&gt;</div><div>
=A0 =A0 &lt;/arch&gt;</div><div>=A0 =A0 &lt;features&gt;</div><div>=A0 =A0 =
=A0 &lt;acpi default=3D&#39;on&#39; toggle=3D&#39;yes&#39;/&gt;</div><div>=
=A0 =A0 =A0 &lt;apic default=3D&#39;on&#39; toggle=3D&#39;no&#39;/&gt;</div=
><div>=A0 =A0 =A0 &lt;hap default=3D&#39;off&#39; toggle=3D&#39;yes&#39;/&g=
t;</div>
<div>=A0 =A0 &lt;/features&gt;</div><div>=A0 &lt;/guest&gt;</div><div><br><=
/div><div>&lt;/capabilities&gt;</div><div><br></div><div>2012-01-20 10:19:1=
5,169 (connection:514): Connection doesn&#39;t seem to support interface AP=
Is. Skipping all interface polling.</div>
<div>2012-01-20 10:19:15,312 (connection:570): Connection managed save supp=
ort: False</div><div>2012-01-20 10:19:15,511 (halhelper:133): Unable to con=
nect to HAL to list network devices: org.freedesktop.DBus.Error.ServiceUnkn=
own: The name org.freedesktop.Hal was not provided by any .service files</d=
iv>
<div>2012-01-20 10:19:15,512 (connection:157): Could not initialise HAL for=
 interface listing: org.freedesktop.DBus.Error.ServiceUnknown: The name org=
.freedesktop.Hal was not provided by any .service files</div><div>2012-01-2=
0 10:19:15,513 (connection:200): Using libvirt API for mediadev enumeration=
</div>
<div>/usr/share/virt-manager/virtManager/console.py:656: Warning: g_object_=
set_qdata: assertion `G_IS_OBJECT (object)&#39; failed</div><div>=A0 pages.=
add(self.fs_drawer)</div><div>2012-01-20 10:19:24,064 (details:792): Error =
populating CPU model list</div>
<div>Traceback (most recent call last):</div><div>=A0 File &quot;/usr/share=
/virt-manager/virtManager/details.py&quot;, line 787, in init_details</div>=
<div>=A0 =A0 cpu_values =3D caps.get_cpu_values(self.vm.get_arch())</div><d=
iv>=A0 File &quot;/usr/lib/pymodules/python2.7/virtinst/CapabilitiesParser.=
py&quot;, line 674, in get_cpu_values</div>
<div>=A0 =A0 return self._cpu_values.get_arch(arch)</div><div>=A0 File &quo=
t;/usr/lib/pymodules/python2.7/virtinst/CapabilitiesParser.py&quot;, line 1=
31, in get_arch</div><div>=A0 =A0 if re.match(r&#39;i[4-9]86&#39;, arch):</=
div><div>
=A0 File &quot;/usr/lib/python2.7/re.py&quot;, line 137, in match</div><div=
>=A0 =A0 return _compile(pattern, flags).match(string)</div><div>TypeError:=
 expected string or buffer</div><div>2012-01-20 10:19:24,260 (engine:471): =
window counter incremented to 2</div>
<div>2012-01-20 10:19:24,262 (config:170): Error importing spice: No module=
 named SpiceClientGtk</div><div>2012-01-20 10:19:24,262 (console:1068): Sta=
rting connect process for proto=3Dvnc trans=3DNone connhost=3Dlocalhost con=
nuser=3DNone connport=3DNone gaddr=3D127.0.0.1 gport=3D5901 gsocket=3DNone<=
/div>
<div>2012-01-20 10:19:24,457 (console:979): Viewer connected</div><div>^C20=
12-01-20 10:19:34,113 (virt-manager:385): Received KeyboardInterrupt. Exiti=
ng application.</div></div><div><br></div>

--14dae9399e05dd6c0904b6ec96aa--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============7830669891991857040==--


From xen-users-bounces@lists.xensource.com Fri Jan 20 06:37:37 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 06:37:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Ro84l-0007Ij-5a; Fri, 20 Jan 2012 06:35:51 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72) (envelope-from <sk71@gmx.de>)
	id 1Ro84j-0007Ie-IX
	for xen-users@lists.xensource.com; Fri, 20 Jan 2012 06:35:49 +0000
X-Env-Sender: sk71@gmx.de
X-Msg-Ref: server-6.tower-27.messagelabs.com!1327041302!50854613!1
X-Originating-IP: [213.165.64.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjEzLjE2NS42NC4yMyA9PiAyMTMxNDE=\n,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28751 invoked from network); 20 Jan 2012 06:35:02 -0000
Received: from mailout-de.gmx.net (HELO mailout-de.gmx.net) (213.165.64.23)
	by server-6.tower-27.messagelabs.com with SMTP;
	20 Jan 2012 06:35:02 -0000
Received: (qmail invoked by alias); 20 Jan 2012 06:35:47 -0000
Received: from ip-178-203-116-232.unitymediagroup.de (EHLO [127.0.0.1])
	[178.203.116.232]
	by mail.gmx.net (mp021) with SMTP; 20 Jan 2012 07:35:47 +0100
X-Authenticated: #3858979
X-Provags-ID: V01U2FsdGVkX1+1O6F+PlK193OYAgQ9OIGIZKZ+yQw96X307toB7+
	QZ5+ZfJtPcuSCP
Message-ID: <4F190B41.5050305@gmx.de>
Date: Fri, 20 Jan 2012 07:35:45 +0100
From: "S. Kremer" <sk71@gmx.de>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
References: <4F15E378.7000101@gmx.de>
	<CAFivhPmkSn5nxs+2oj4F5B3CSkNHXwaBZaR2yXrNt16AKmZ0vA@mail.gmail.com>
In-Reply-To: <CAFivhPmkSn5nxs+2oj4F5B3CSkNHXwaBZaR2yXrNt16AKmZ0vA@mail.gmail.com>
X-Y-GMX-Trusted: 0
Subject: Re: [Xen-users] problems with intel S5000VSA board and hvm
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

BIOS version of mainboard is 1.20.10.93.

cat /proc/cpuinfo (when xen kernel booted)

processor	: 0-7
vendor_id	: GenuineIntel
cpu family	: 6
model		: 23
model name	: Intel(R) Xeon(R) CPU           E5410  @ 2.33GHz
stepping	: 6
cpu MHz		: 2327.586
cache size	: 6144 KB
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu de tsc msr pae mce cx8 apic sep mtrr mca cmov pat clflush
acpi mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good
aperfmperf pni est ssse3 cx16 sse4_1 hypervisor lahf_lm
bogomips	: 4655.17
clflush size	: 64
cache_alignment	: 64
address sizes	: 38 bits physical, 48 bits virtual
power management:


cat /proc/cpuinfo (when normal kernel booted)

processor	: 0-7
vendor_id	: GenuineIntel
cpu family	: 6
model		: 23
model name	: Intel(R) Xeon(R) CPU           E5410  @ 2.33GHz
stepping	: 6
cpu MHz		: 2327.089
cache size	: 6144 KB
physical id	: 0
siblings	: 4
core id		: 0
cpu cores	: 4
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm
constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64
monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 lahf_lm
tpr_shadow vnmi flexpriority
bogomips	: 4654.17
clflush size	: 64
cache_alignment	: 64
address sizes	: 38 bits physical, 48 bits virtual
power management:


xm info:

xm info
host                   : hd-vm-01
release                : 2.6.32-5-xen-amd64
version                : #1 SMP Mon Jan 9 22:09:26 UTC 2012
machine                : x86_64
nr_cpus                : 8
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 2327
hw_caps                :
bfebfbff:20100800:00000000:00000940:000ce3bd:00000000:00000001:00000000
virt_caps              :
total_memory           : 8185
free_memory            : 2698
node_to_cpu            : node0:0-7
node_to_memory         : node0:2698
node_to_dma32_mem      : node0:1355
max_node_id            : 0
xen_major              : 4
xen_minor              : 0
xen_extra              : .1
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : placeholder iommu=1
cc_compiler            : gcc version 4.4.5 (Debian 4.4.5-8)
cc_compile_by          : waldi
cc_compile_domain      : debian.org
cc_compile_date        : Sun Nov  6 09:42:15 CET 2011
xend_config_format     : 4


xm dmesg | grep VMX

(XEN) CPU0: VMX disabled by BIOS.
(XEN) VMX: failed to initialise.


Am 18.01.2012 15:28, schrieb Florian Heigl:
> Hi(allo),
> 
> 2012/1/17 S. Kremer <sk71@gmx.de>:
>> Hi @ll,
>>
>> i use an intel S5000VSA server board with two xeon cpus. I installed a
>> debian squeeze amd64 system with debian xen and qemu packages.
> 
> I have a SR1550 server which has the same or almost the same board.
> So far I never tried running a HVM domU on it, but I can try it for you.
> 
> Can you first please update your BIOS and also tell me the version
> you're using? Please also check if there's any extra switches for
> enabling IOMMU (i.e. IO-AT, VT-d, VT-x, VT-io, VT-bla,
> VT-you-name-it).
> 
> And please email us a xm info + cat /proc/cpuinfo
> 
> With all that info maybe someone can see a problem without time
> consuming bug hunting :)

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

From xen-users-bounces@lists.xensource.com Fri Jan 20 06:37:37 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 06:37:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Ro84l-0007Ij-5a; Fri, 20 Jan 2012 06:35:51 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72) (envelope-from <sk71@gmx.de>)
	id 1Ro84j-0007Ie-IX
	for xen-users@lists.xensource.com; Fri, 20 Jan 2012 06:35:49 +0000
X-Env-Sender: sk71@gmx.de
X-Msg-Ref: server-6.tower-27.messagelabs.com!1327041302!50854613!1
X-Originating-IP: [213.165.64.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjEzLjE2NS42NC4yMyA9PiAyMTMxNDE=\n,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28751 invoked from network); 20 Jan 2012 06:35:02 -0000
Received: from mailout-de.gmx.net (HELO mailout-de.gmx.net) (213.165.64.23)
	by server-6.tower-27.messagelabs.com with SMTP;
	20 Jan 2012 06:35:02 -0000
Received: (qmail invoked by alias); 20 Jan 2012 06:35:47 -0000
Received: from ip-178-203-116-232.unitymediagroup.de (EHLO [127.0.0.1])
	[178.203.116.232]
	by mail.gmx.net (mp021) with SMTP; 20 Jan 2012 07:35:47 +0100
X-Authenticated: #3858979
X-Provags-ID: V01U2FsdGVkX1+1O6F+PlK193OYAgQ9OIGIZKZ+yQw96X307toB7+
	QZ5+ZfJtPcuSCP
Message-ID: <4F190B41.5050305@gmx.de>
Date: Fri, 20 Jan 2012 07:35:45 +0100
From: "S. Kremer" <sk71@gmx.de>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
References: <4F15E378.7000101@gmx.de>
	<CAFivhPmkSn5nxs+2oj4F5B3CSkNHXwaBZaR2yXrNt16AKmZ0vA@mail.gmail.com>
In-Reply-To: <CAFivhPmkSn5nxs+2oj4F5B3CSkNHXwaBZaR2yXrNt16AKmZ0vA@mail.gmail.com>
X-Y-GMX-Trusted: 0
Subject: Re: [Xen-users] problems with intel S5000VSA board and hvm
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

BIOS version of mainboard is 1.20.10.93.

cat /proc/cpuinfo (when xen kernel booted)

processor	: 0-7
vendor_id	: GenuineIntel
cpu family	: 6
model		: 23
model name	: Intel(R) Xeon(R) CPU           E5410  @ 2.33GHz
stepping	: 6
cpu MHz		: 2327.586
cache size	: 6144 KB
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu de tsc msr pae mce cx8 apic sep mtrr mca cmov pat clflush
acpi mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good
aperfmperf pni est ssse3 cx16 sse4_1 hypervisor lahf_lm
bogomips	: 4655.17
clflush size	: 64
cache_alignment	: 64
address sizes	: 38 bits physical, 48 bits virtual
power management:


cat /proc/cpuinfo (when normal kernel booted)

processor	: 0-7
vendor_id	: GenuineIntel
cpu family	: 6
model		: 23
model name	: Intel(R) Xeon(R) CPU           E5410  @ 2.33GHz
stepping	: 6
cpu MHz		: 2327.089
cache size	: 6144 KB
physical id	: 0
siblings	: 4
core id		: 0
cpu cores	: 4
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm
constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64
monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 lahf_lm
tpr_shadow vnmi flexpriority
bogomips	: 4654.17
clflush size	: 64
cache_alignment	: 64
address sizes	: 38 bits physical, 48 bits virtual
power management:


xm info:

xm info
host                   : hd-vm-01
release                : 2.6.32-5-xen-amd64
version                : #1 SMP Mon Jan 9 22:09:26 UTC 2012
machine                : x86_64
nr_cpus                : 8
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 2327
hw_caps                :
bfebfbff:20100800:00000000:00000940:000ce3bd:00000000:00000001:00000000
virt_caps              :
total_memory           : 8185
free_memory            : 2698
node_to_cpu            : node0:0-7
node_to_memory         : node0:2698
node_to_dma32_mem      : node0:1355
max_node_id            : 0
xen_major              : 4
xen_minor              : 0
xen_extra              : .1
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : placeholder iommu=1
cc_compiler            : gcc version 4.4.5 (Debian 4.4.5-8)
cc_compile_by          : waldi
cc_compile_domain      : debian.org
cc_compile_date        : Sun Nov  6 09:42:15 CET 2011
xend_config_format     : 4


xm dmesg | grep VMX

(XEN) CPU0: VMX disabled by BIOS.
(XEN) VMX: failed to initialise.


Am 18.01.2012 15:28, schrieb Florian Heigl:
> Hi(allo),
> 
> 2012/1/17 S. Kremer <sk71@gmx.de>:
>> Hi @ll,
>>
>> i use an intel S5000VSA server board with two xeon cpus. I installed a
>> debian squeeze amd64 system with debian xen and qemu packages.
> 
> I have a SR1550 server which has the same or almost the same board.
> So far I never tried running a HVM domU on it, but I can try it for you.
> 
> Can you first please update your BIOS and also tell me the version
> you're using? Please also check if there's any extra switches for
> enabling IOMMU (i.e. IO-AT, VT-d, VT-x, VT-io, VT-bla,
> VT-you-name-it).
> 
> And please email us a xm info + cat /proc/cpuinfo
> 
> With all that info maybe someone can see a problem without time
> consuming bug hunting :)

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

From xen-users-bounces@lists.xensource.com Fri Jan 20 06:48:11 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 06:48:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Ro8FQ-0007fS-Jo; Fri, 20 Jan 2012 06:46:52 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72) (envelope-from <sk71@gmx.de>)
	id 1Ro8FP-0007fK-KC
	for xen-users@lists.xensource.com; Fri, 20 Jan 2012 06:46:51 +0000
X-Env-Sender: sk71@gmx.de
X-Msg-Ref: server-14.tower-21.messagelabs.com!1327042004!11825205!1
X-Originating-IP: [213.165.64.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjEzLjE2NS42NC4yMyA9PiAyMTMxNDE=\n,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17122 invoked from network); 20 Jan 2012 06:46:45 -0000
Received: from mailout-de.gmx.net (HELO mailout-de.gmx.net) (213.165.64.23)
	by server-14.tower-21.messagelabs.com with SMTP;
	20 Jan 2012 06:46:45 -0000
Received: (qmail invoked by alias); 20 Jan 2012 06:46:44 -0000
Received: from ip-178-203-116-232.unitymediagroup.de (EHLO [127.0.0.1])
	[178.203.116.232]
	by mail.gmx.net (mp027) with SMTP; 20 Jan 2012 07:46:44 +0100
X-Authenticated: #3858979
X-Provags-ID: V01U2FsdGVkX19mcp5dw55muhqmu8VsAbpmD35YCQJyBju8wY07Mf
	RnLCZxyJ1INPwe
Message-ID: <4F190DD2.8080003@gmx.de>
Date: Fri, 20 Jan 2012 07:46:42 +0100
From: "S. Kremer" <sk71@gmx.de>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
References: <6B73AB901767CA49B818C7A071E03FAC819240@exchange.nh.local>
In-Reply-To: <6B73AB901767CA49B818C7A071E03FAC819240@exchange.nh.local>
X-Y-GMX-Trusted: 0
Subject: Re: [Xen-users] Problems with serial IO PCI card in DomU
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

i get the following errors if i try to load the xen-pciback module

modprobe xen-pciback
FATAL: Module xen_pciback not found.

modprobe pciback
FATAL: Module pciback not found.


find /lib -name "xen*" or  find /lib -name "pci*"

shows me no xen-pciback module

And lsmod shows me the following output

lsmod | grep pci
pci_hotplug            21587  1 shpchp


How can i redirect the ttyS0 over TCP/IP? I use a debian squeeze amd64
system? And how can i use the redirected serial port in linux/windows
client?


Am 17.01.2012 23:26, schrieb netz-haut - stephan seitz:
> Hi,
> 
> I assume, you're running a different kernel in your domU.
> 
> First, prepare your dom0:
> - Blacklist the module in your dom0
>     e.g. echo "blacklist snx" >> /etc/modprobe.d/blacklist-snx.conf
> - Be sure to load the pci-back Module in dom0 (assuming this has been built as module)
>     e.g. echo "xen-pciback" >> /etc/modules
> - Hide the pci device in your dom0
>     e.g. echo "options xen-pciback hide=(0000:08:03.0)" >>/etc/modprobe.d/xen-pciback.conf
> In short words, be sure to disable that pci card in your dom0.
> Maybe you'll want to have a look here : http://wiki.xensource.com/xenwiki/Assign_hardware_to_DomU_with_PCIBack_as_module
> If xen-pciback has been statically built into your dom0 kernel, you could also try to add
> pciback.hide=(0000:08:03.0) to your kernel parameters in your bootloader config.
> 
> dom0 should NOT be able to use 08:03.0 anymore.
> 
> Having this done, boot up your domU with the domU parameters, you've already added.
> You didn't say how your domU is configured, personally I'ld always prefer the kernel and initrd inside the domU.
> Install kernel-headers and build your snx module inside your domU.
> Depending on your setup, there are many ways to get that module up in your domU, but building it inside a domU
> is comparably painless when it comes to different compiler and/or kernel versions. Even if you think of updates.
> 
> Now, modprobe snx inside your domU should drive the card.
> 
> Anyway, I'ld doublecheck the necessity of pci-back/pci-front for relatively simple services like tty. In the long run,
> an independent domU is much easier to handle. Using pci-back/pci-front, your domU has the potential capability
> of kicking your whole box out of service. TTY can easily be redirected over TCP/IP. 
> 
> Cheers,
> 
> 
> 
> 
> 
> 

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

From xen-users-bounces@lists.xensource.com Fri Jan 20 06:48:11 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 06:48:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Ro8FQ-0007fS-Jo; Fri, 20 Jan 2012 06:46:52 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72) (envelope-from <sk71@gmx.de>)
	id 1Ro8FP-0007fK-KC
	for xen-users@lists.xensource.com; Fri, 20 Jan 2012 06:46:51 +0000
X-Env-Sender: sk71@gmx.de
X-Msg-Ref: server-14.tower-21.messagelabs.com!1327042004!11825205!1
X-Originating-IP: [213.165.64.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjEzLjE2NS42NC4yMyA9PiAyMTMxNDE=\n,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17122 invoked from network); 20 Jan 2012 06:46:45 -0000
Received: from mailout-de.gmx.net (HELO mailout-de.gmx.net) (213.165.64.23)
	by server-14.tower-21.messagelabs.com with SMTP;
	20 Jan 2012 06:46:45 -0000
Received: (qmail invoked by alias); 20 Jan 2012 06:46:44 -0000
Received: from ip-178-203-116-232.unitymediagroup.de (EHLO [127.0.0.1])
	[178.203.116.232]
	by mail.gmx.net (mp027) with SMTP; 20 Jan 2012 07:46:44 +0100
X-Authenticated: #3858979
X-Provags-ID: V01U2FsdGVkX19mcp5dw55muhqmu8VsAbpmD35YCQJyBju8wY07Mf
	RnLCZxyJ1INPwe
Message-ID: <4F190DD2.8080003@gmx.de>
Date: Fri, 20 Jan 2012 07:46:42 +0100
From: "S. Kremer" <sk71@gmx.de>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
References: <6B73AB901767CA49B818C7A071E03FAC819240@exchange.nh.local>
In-Reply-To: <6B73AB901767CA49B818C7A071E03FAC819240@exchange.nh.local>
X-Y-GMX-Trusted: 0
Subject: Re: [Xen-users] Problems with serial IO PCI card in DomU
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

i get the following errors if i try to load the xen-pciback module

modprobe xen-pciback
FATAL: Module xen_pciback not found.

modprobe pciback
FATAL: Module pciback not found.


find /lib -name "xen*" or  find /lib -name "pci*"

shows me no xen-pciback module

And lsmod shows me the following output

lsmod | grep pci
pci_hotplug            21587  1 shpchp


How can i redirect the ttyS0 over TCP/IP? I use a debian squeeze amd64
system? And how can i use the redirected serial port in linux/windows
client?


Am 17.01.2012 23:26, schrieb netz-haut - stephan seitz:
> Hi,
> 
> I assume, you're running a different kernel in your domU.
> 
> First, prepare your dom0:
> - Blacklist the module in your dom0
>     e.g. echo "blacklist snx" >> /etc/modprobe.d/blacklist-snx.conf
> - Be sure to load the pci-back Module in dom0 (assuming this has been built as module)
>     e.g. echo "xen-pciback" >> /etc/modules
> - Hide the pci device in your dom0
>     e.g. echo "options xen-pciback hide=(0000:08:03.0)" >>/etc/modprobe.d/xen-pciback.conf
> In short words, be sure to disable that pci card in your dom0.
> Maybe you'll want to have a look here : http://wiki.xensource.com/xenwiki/Assign_hardware_to_DomU_with_PCIBack_as_module
> If xen-pciback has been statically built into your dom0 kernel, you could also try to add
> pciback.hide=(0000:08:03.0) to your kernel parameters in your bootloader config.
> 
> dom0 should NOT be able to use 08:03.0 anymore.
> 
> Having this done, boot up your domU with the domU parameters, you've already added.
> You didn't say how your domU is configured, personally I'ld always prefer the kernel and initrd inside the domU.
> Install kernel-headers and build your snx module inside your domU.
> Depending on your setup, there are many ways to get that module up in your domU, but building it inside a domU
> is comparably painless when it comes to different compiler and/or kernel versions. Even if you think of updates.
> 
> Now, modprobe snx inside your domU should drive the card.
> 
> Anyway, I'ld doublecheck the necessity of pci-back/pci-front for relatively simple services like tty. In the long run,
> an independent domU is much easier to handle. Using pci-back/pci-front, your domU has the potential capability
> of kicking your whole box out of service. TTY can easily be redirected over TCP/IP. 
> 
> Cheers,
> 
> 
> 
> 
> 
> 

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

From xen-users-bounces@lists.xensource.com Fri Jan 20 07:52:19 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 07:52:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Ro9FR-0000uC-Jd; Fri, 20 Jan 2012 07:50:57 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nupurghatnekar@gmail.com>)
	id 1Ro9FP-0000tx-8x; Fri, 20 Jan 2012 07:50:55 +0000
X-Env-Sender: nupurghatnekar@gmail.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1327045848!11797565!1
X-Originating-IP: [74.125.82.171]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12657 invoked from network); 20 Jan 2012 07:50:48 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 07:50:48 -0000
Received: by werb14 with SMTP id b14so1333040wer.30
	for <multiple recipients>; Thu, 19 Jan 2012 23:50:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=GEVtk8y2gpxvE0Z4joBcEyXOqT2pJsY/L2D0bvMiROQ=;
	b=oJd2dvZvWt6Y1RW+lv4uW7sNNu6C194MQwTuU/ajMqUADIeQAL36lqsiu1YL0rIT5P
	FHWVk/roAUM/qBZKP3lRVGtwcXyzyDf9q2JjGj/c5XPjHZE8NPIUMc5Dz7qaRGF2N92J
	pl1CqVRY4TiRQnf7Fi3kIAauEvXtwlwjYdesg=
MIME-Version: 1.0
Received: by 10.216.135.194 with SMTP id u44mr5603331wei.40.1327045848687;
	Thu, 19 Jan 2012 23:50:48 -0800 (PST)
Received: by 10.180.101.201 with HTTP; Thu, 19 Jan 2012 23:50:48 -0800 (PST)
Date: Fri, 20 Jan 2012 13:20:48 +0530
Message-ID: <CAO8_4VpeE=A-hMVqtS-F0W47tNrWMpoCqWen2_KeCJCFgCiRyQ@mail.gmail.com>
From: Nupur Ghatnekar <nupurghatnekar@gmail.com>
To: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: [Xen-users] Upstream Qemu With Xen
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3395412879457945172=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============3395412879457945172==
Content-Type: multipart/alternative; boundary=0016e6d5637a69640404b6f0f0d2

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

Hi,

I am trying to follow the steps given on the xenwiki page
http://wiki.xen.org/xenwiki/QEMUUpstream

I have a couple of doubts:

1) is there any change in the steps if stable xen is currently installed in
the system. I already have a functional xen installed.
2) I tried to follow the steps anyways. But there was no qemu in
/path/ot/qemu/i386-softmmu/ .

these are the contents
root@pratik-desktop:~/backup-virtio-qemu/qemu-upstream-unstable/i386-softmmu#
ls
9pfs                config-devices.mak.old  fpu  Makefile
config-devices.mak  config-target.mak       ide  tcg

Can someone help me out?

-- 

Nupur Ghatnekar

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

Hi,<br><br>I am trying to follow the steps given on the xenwiki page <a hre=
f=3D"http://wiki.xen.org/xenwiki/QEMUUpstream">http://wiki.xen.org/xenwiki/=
QEMUUpstream</a><br><br>I have a couple of doubts:<br><br>1) is there any c=
hange in the steps if stable xen is currently installed in the system. I al=
ready have a functional xen installed.<br>
2) I tried to follow the steps anyways. But there was no qemu in=C2=A0 /pat=
h/ot/qemu/i386-softmmu/ .<br><br>these are the contents<br>root@pratik-desk=
top:~/backup-virtio-qemu/qemu-upstream-unstable/i386-softmmu# ls<br>9pfs=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 config-devices.mak.old=C2=A0 fpu=C2=A0 Makefile<br>
config-devices.mak=C2=A0 config-target.mak=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 ide=C2=A0 tcg<br><br>Can someone help me out?<br clear=3D"all"><br>-- <=
br><br>Nupur Ghatnekar<br>

--0016e6d5637a69640404b6f0f0d2--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============3395412879457945172==--


From xen-users-bounces@lists.xensource.com Fri Jan 20 07:52:19 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 07:52:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Ro9FR-0000uC-Jd; Fri, 20 Jan 2012 07:50:57 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nupurghatnekar@gmail.com>)
	id 1Ro9FP-0000tx-8x; Fri, 20 Jan 2012 07:50:55 +0000
X-Env-Sender: nupurghatnekar@gmail.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1327045848!11797565!1
X-Originating-IP: [74.125.82.171]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12657 invoked from network); 20 Jan 2012 07:50:48 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 07:50:48 -0000
Received: by werb14 with SMTP id b14so1333040wer.30
	for <multiple recipients>; Thu, 19 Jan 2012 23:50:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=GEVtk8y2gpxvE0Z4joBcEyXOqT2pJsY/L2D0bvMiROQ=;
	b=oJd2dvZvWt6Y1RW+lv4uW7sNNu6C194MQwTuU/ajMqUADIeQAL36lqsiu1YL0rIT5P
	FHWVk/roAUM/qBZKP3lRVGtwcXyzyDf9q2JjGj/c5XPjHZE8NPIUMc5Dz7qaRGF2N92J
	pl1CqVRY4TiRQnf7Fi3kIAauEvXtwlwjYdesg=
MIME-Version: 1.0
Received: by 10.216.135.194 with SMTP id u44mr5603331wei.40.1327045848687;
	Thu, 19 Jan 2012 23:50:48 -0800 (PST)
Received: by 10.180.101.201 with HTTP; Thu, 19 Jan 2012 23:50:48 -0800 (PST)
Date: Fri, 20 Jan 2012 13:20:48 +0530
Message-ID: <CAO8_4VpeE=A-hMVqtS-F0W47tNrWMpoCqWen2_KeCJCFgCiRyQ@mail.gmail.com>
From: Nupur Ghatnekar <nupurghatnekar@gmail.com>
To: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: [Xen-users] Upstream Qemu With Xen
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3395412879457945172=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============3395412879457945172==
Content-Type: multipart/alternative; boundary=0016e6d5637a69640404b6f0f0d2

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

Hi,

I am trying to follow the steps given on the xenwiki page
http://wiki.xen.org/xenwiki/QEMUUpstream

I have a couple of doubts:

1) is there any change in the steps if stable xen is currently installed in
the system. I already have a functional xen installed.
2) I tried to follow the steps anyways. But there was no qemu in
/path/ot/qemu/i386-softmmu/ .

these are the contents
root@pratik-desktop:~/backup-virtio-qemu/qemu-upstream-unstable/i386-softmmu#
ls
9pfs                config-devices.mak.old  fpu  Makefile
config-devices.mak  config-target.mak       ide  tcg

Can someone help me out?

-- 

Nupur Ghatnekar

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

Hi,<br><br>I am trying to follow the steps given on the xenwiki page <a hre=
f=3D"http://wiki.xen.org/xenwiki/QEMUUpstream">http://wiki.xen.org/xenwiki/=
QEMUUpstream</a><br><br>I have a couple of doubts:<br><br>1) is there any c=
hange in the steps if stable xen is currently installed in the system. I al=
ready have a functional xen installed.<br>
2) I tried to follow the steps anyways. But there was no qemu in=C2=A0 /pat=
h/ot/qemu/i386-softmmu/ .<br><br>these are the contents<br>root@pratik-desk=
top:~/backup-virtio-qemu/qemu-upstream-unstable/i386-softmmu# ls<br>9pfs=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 config-devices.mak.old=C2=A0 fpu=C2=A0 Makefile<br>
config-devices.mak=C2=A0 config-target.mak=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 ide=C2=A0 tcg<br><br>Can someone help me out?<br clear=3D"all"><br>-- <=
br><br>Nupur Ghatnekar<br>

--0016e6d5637a69640404b6f0f0d2--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============3395412879457945172==--


From xen-users-bounces@lists.xensource.com Fri Jan 20 09:24:23 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 09:24: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.xensource.com>)
	id 1RoAgn-0003he-Jy; Fri, 20 Jan 2012 09:23:17 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <r.orfei@mclink.it>) id 1RnncE-0001Eh-Ja
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 08:45:02 +0000
X-Env-Sender: r.orfei@mclink.it
X-Msg-Ref: server-2.tower-21.messagelabs.com!1326962696!3146253!1
X-Originating-IP: [195.110.128.202]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjExMC4xMjguMjAyID0+IDQ0NzM3\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 512 invoked from network); 19 Jan 2012 08:44:56 -0000
Received: from smtpout3.mclink.it (HELO smtpout3.mclink.it) (195.110.128.202)
	by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jan 2012 08:44:56 -0000
Received: from smtpoutgw2.mclink.it (smtpoutgw2.mclink.it [77.43.30.42])
	by smtpout3.mclink.it (8.13.6/8.13.6) with ESMTP id q0J8itNG077818
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 09:44:55 +0100 (CET)
	(envelope-from r.orfei@mclink.it)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgAFAATXF0/Vy5xc/2dsb2JhbABEqzGBJX6BBoFyAQEFOEARCxgJFg8JAwIBAgFFEwgBAYd6uSaDfoU6AQEFAwQNBQsEAgQBBQIOBgUnCQ0QAQIBAQUDAQEBAQIWFQMBBgwHAgIDHQMBBgkCAQ0BAQMLAgsCCwMBAQmBNQ4ZIkCDHASVFJJJ
Received: from adsl203-156-092.mclink.it (HELO ares.ric.casa)
	([213.203.156.92]) by smtpoutgw2.mclink.it with ESMTP/TLS/AES256-SHA;
	19 Jan 2012 09:44:55 +0100
Received: from localhost ([127.0.0.1]) by ares.ric.casa with esmtp (Exim 4.72)
	(envelope-from <r.orfei@mclink.it>) id 1Rnnc7-0002cM-4F
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 09:44:55 +0100
Message-ID: <4F17D807.7010607@mclink.it>
Date: Thu, 19 Jan 2012 09:44:55 +0100
From: Riccardo Orfei <r.orfei@mclink.it>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.9.2.24) Gecko/20111108 Thunderbird/3.1.16
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <CA+TMYvsRC+4gNtp9EGqpZL57oBTv0U75CYvfjAguWoz8g=PWhA@mail.gmail.com>	<CAFivhPkKVjbq=jSn+bbAV21iYkpDorBsWskpzJnf=LMTNpU_2Q@mail.gmail.com>	<CAPLO1L4Amzo92=bqiidr-GO71kZ+N+OG4BJ0TmLHKnECHjiJug@mail.gmail.com>	<CAPLO1L4cGpNgg3SNSCoR9Xn+Cpi-6SZ=-dJVoEAe=YaoGDx3hA@mail.gmail.com>
	<p06240800cb3cc61b099c@simon.thehobsons.co.uk>
In-Reply-To: <p06240800cb3cc61b099c@simon.thehobsons.co.uk>
X-Mailman-Approved-At: Fri, 20 Jan 2012 09:23:16 +0000
Subject: Re: [Xen-users] Does xen on debian squeeze work at all?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: r.orfei@mclink.it
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

First of all, thanks to all who took the trouble to respond to my post!

Well, I already knew about the boot order (xen first, then the linux kernel), so I think that is ok.

Looking into dmesg I can see lots of "(xen)" tags.   The booting sequence is too fast to actually 
see the distinct phases.

About the qemu-dm module, I cannot recall, but I'll take a look, maybe that's the culprit.

Thanks to your posts, now I feel more confident that everything is going OK.

Ciao,
Ric


Il 18/01/2012 19:57, Simon Hobson ha scritto:
> Shane Johnson wrote:
>> Oh I also forgot you need to go into /etc/defaults/grub and set the default to boot to the grub 
>> entry that says :
>> Debian GNU/Linux, with Linux 2.6.32-5-xen-amd64 and XEN 4.0-amd64
>
> Or rename files in /etc/grub so that Xen comes before the plain kernels - then it's automatic.
>
> But in answer to the OP - it should all "just work" apart from the GRUB issue already noted. I've 
> a box at work, and one at home, both running the same versions as you list.
>

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

From xen-users-bounces@lists.xensource.com Fri Jan 20 09:24:23 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 09:24: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.xensource.com>)
	id 1RoAgn-0003he-Jy; Fri, 20 Jan 2012 09:23:17 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <r.orfei@mclink.it>) id 1RnncE-0001Eh-Ja
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 08:45:02 +0000
X-Env-Sender: r.orfei@mclink.it
X-Msg-Ref: server-2.tower-21.messagelabs.com!1326962696!3146253!1
X-Originating-IP: [195.110.128.202]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjExMC4xMjguMjAyID0+IDQ0NzM3\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 512 invoked from network); 19 Jan 2012 08:44:56 -0000
Received: from smtpout3.mclink.it (HELO smtpout3.mclink.it) (195.110.128.202)
	by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jan 2012 08:44:56 -0000
Received: from smtpoutgw2.mclink.it (smtpoutgw2.mclink.it [77.43.30.42])
	by smtpout3.mclink.it (8.13.6/8.13.6) with ESMTP id q0J8itNG077818
	for <xen-users@lists.xensource.com>;
	Thu, 19 Jan 2012 09:44:55 +0100 (CET)
	(envelope-from r.orfei@mclink.it)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgAFAATXF0/Vy5xc/2dsb2JhbABEqzGBJX6BBoFyAQEFOEARCxgJFg8JAwIBAgFFEwgBAYd6uSaDfoU6AQEFAwQNBQsEAgQBBQIOBgUnCQ0QAQIBAQUDAQEBAQIWFQMBBgwHAgIDHQMBBgkCAQ0BAQMLAgsCCwMBAQmBNQ4ZIkCDHASVFJJJ
Received: from adsl203-156-092.mclink.it (HELO ares.ric.casa)
	([213.203.156.92]) by smtpoutgw2.mclink.it with ESMTP/TLS/AES256-SHA;
	19 Jan 2012 09:44:55 +0100
Received: from localhost ([127.0.0.1]) by ares.ric.casa with esmtp (Exim 4.72)
	(envelope-from <r.orfei@mclink.it>) id 1Rnnc7-0002cM-4F
	for xen-users@lists.xensource.com; Thu, 19 Jan 2012 09:44:55 +0100
Message-ID: <4F17D807.7010607@mclink.it>
Date: Thu, 19 Jan 2012 09:44:55 +0100
From: Riccardo Orfei <r.orfei@mclink.it>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.9.2.24) Gecko/20111108 Thunderbird/3.1.16
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <CA+TMYvsRC+4gNtp9EGqpZL57oBTv0U75CYvfjAguWoz8g=PWhA@mail.gmail.com>	<CAFivhPkKVjbq=jSn+bbAV21iYkpDorBsWskpzJnf=LMTNpU_2Q@mail.gmail.com>	<CAPLO1L4Amzo92=bqiidr-GO71kZ+N+OG4BJ0TmLHKnECHjiJug@mail.gmail.com>	<CAPLO1L4cGpNgg3SNSCoR9Xn+Cpi-6SZ=-dJVoEAe=YaoGDx3hA@mail.gmail.com>
	<p06240800cb3cc61b099c@simon.thehobsons.co.uk>
In-Reply-To: <p06240800cb3cc61b099c@simon.thehobsons.co.uk>
X-Mailman-Approved-At: Fri, 20 Jan 2012 09:23:16 +0000
Subject: Re: [Xen-users] Does xen on debian squeeze work at all?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: r.orfei@mclink.it
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

First of all, thanks to all who took the trouble to respond to my post!

Well, I already knew about the boot order (xen first, then the linux kernel), so I think that is ok.

Looking into dmesg I can see lots of "(xen)" tags.   The booting sequence is too fast to actually 
see the distinct phases.

About the qemu-dm module, I cannot recall, but I'll take a look, maybe that's the culprit.

Thanks to your posts, now I feel more confident that everything is going OK.

Ciao,
Ric


Il 18/01/2012 19:57, Simon Hobson ha scritto:
> Shane Johnson wrote:
>> Oh I also forgot you need to go into /etc/defaults/grub and set the default to boot to the grub 
>> entry that says :
>> Debian GNU/Linux, with Linux 2.6.32-5-xen-amd64 and XEN 4.0-amd64
>
> Or rename files in /etc/grub so that Xen comes before the plain kernels - then it's automatic.
>
> But in answer to the OP - it should all "just work" apart from the GRUB issue already noted. I've 
> a box at work, and one at home, both running the same versions as you list.
>

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

From xen-users-bounces@lists.xensource.com Fri Jan 20 10:10:55 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 10:10:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RoBPa-0005cm-SV; Fri, 20 Jan 2012 10:09:34 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mmoya@mmoya.org>) id 1RoBPZ-0005ch-7F
	for xen-users@lists.xensource.com; Fri, 20 Jan 2012 10:09:33 +0000
X-Env-Sender: mmoya@mmoya.org
X-Msg-Ref: server-6.tower-216.messagelabs.com!1327054156!11819260!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
	RCVD_BY_IP,spamassassin: ,async_handler: 
	YXN5bmNfZGVsYXk6IDcwNDg0NTUgKHRpbWVvdXQp\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19382 invoked from network); 20 Jan 2012 10:09:17 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 10:09:17 -0000
Received: by werb14 with SMTP id b14so1700386wer.30
	for <xen-users@lists.xensource.com>;
	Fri, 20 Jan 2012 02:09:16 -0800 (PST)
Received: by 10.216.131.78 with SMTP id l56mr744184wei.56.1327054144307;
	Fri, 20 Jan 2012 02:09:04 -0800 (PST)
Received: from [192.168.2.2] (209.pool85-48-91.dynamic.orange.es.
	[85.48.91.209])
	by mx.google.com with ESMTPS id fd1sm32945874wib.0.2012.01.20.02.08.51
	(version=SSLv3 cipher=OTHER); Fri, 20 Jan 2012 02:08:52 -0800 (PST)
Message-ID: <4F193D32.6020402@mmoya.org>
Date: Fri, 20 Jan 2012 11:08:50 +0100
From: Maykel Moya <mmoya@mmoya.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:9.0) Gecko/20111220 Thunderbird/9.0
MIME-Version: 1.0
To: xen-users <xen-users@lists.xensource.com>
X-Enigmail-Version: 1.3.4
Subject: [Xen-users] Different network traffic values from dom0 and from domU
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

[ this is an excerpt of a question (posted by me) in serverfault
http://j.mp/zzDPuV ]

I'm using Xen 4.0.1 with Linux 2.6.32-5-xen-amd64 (standard packages on
a Debian Squeeze system).

>From Xen Networking:

"Think of them (vif<id#>.0 @dom0 and eth0 @domU) as two ethernet
interfaces connected by an internal crossover ethernet cable."

My understanding of this internal crossover thing is that networking
statistics should be the same no matter if you measure it in the dom0
(vifN.N interface) or in the domU (eth0 interface). RX/TX values should
be the same, just inverted.

Nevertheless I'm getting ~20% larger values when traffic is measured in
dom0.

Just after starting the domU I ran this on the dom0:

root@dev1:~# while true; do date; cat
/sys/class/net/vif35.0/statistics/{r,t}x_bytes; sleep 1; done
...
Thu Jan 19 13:18:00 EST 2012
4826
466049
Thu Jan 19 13:18:01 EST 2012
4826
466580
Thu Jan 19 13:18:02 EST 2012
4826
467427
Thu Jan 19 13:18:03 EST 2012
4826
467910
Thu Jan 19 13:18:04 EST 2012
4826
468769
Thu Jan 19 13:18:05 EST 2012
4826
469764

and in the domU

root@node2050:~# while true; do date; cat
/sys/class/net/eth0/statistics/{r,t}x_bytes; sleep 1; done
 ...
Thu Jan 19 13:18:00 EST 2012
395229
5792
Thu Jan 19 13:18:01 EST 2012
395961
5792
Thu Jan 19 13:18:02 EST 2012
396617
5792
Thu Jan 19 13:18:03 EST 2012
397304
5792
Thu Jan 19 13:18:04 EST 2012
397735
5792
Thu Jan 19 13:18:05 EST 2012
398620
5792

Do anybody have a clue about why the values are (that) different? Is
this a Xen bug?

Regards,
maykel

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

From xen-users-bounces@lists.xensource.com Fri Jan 20 10:10:55 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 10:10:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RoBPa-0005cm-SV; Fri, 20 Jan 2012 10:09:34 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mmoya@mmoya.org>) id 1RoBPZ-0005ch-7F
	for xen-users@lists.xensource.com; Fri, 20 Jan 2012 10:09:33 +0000
X-Env-Sender: mmoya@mmoya.org
X-Msg-Ref: server-6.tower-216.messagelabs.com!1327054156!11819260!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
	RCVD_BY_IP,spamassassin: ,async_handler: 
	YXN5bmNfZGVsYXk6IDcwNDg0NTUgKHRpbWVvdXQp\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19382 invoked from network); 20 Jan 2012 10:09:17 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 10:09:17 -0000
Received: by werb14 with SMTP id b14so1700386wer.30
	for <xen-users@lists.xensource.com>;
	Fri, 20 Jan 2012 02:09:16 -0800 (PST)
Received: by 10.216.131.78 with SMTP id l56mr744184wei.56.1327054144307;
	Fri, 20 Jan 2012 02:09:04 -0800 (PST)
Received: from [192.168.2.2] (209.pool85-48-91.dynamic.orange.es.
	[85.48.91.209])
	by mx.google.com with ESMTPS id fd1sm32945874wib.0.2012.01.20.02.08.51
	(version=SSLv3 cipher=OTHER); Fri, 20 Jan 2012 02:08:52 -0800 (PST)
Message-ID: <4F193D32.6020402@mmoya.org>
Date: Fri, 20 Jan 2012 11:08:50 +0100
From: Maykel Moya <mmoya@mmoya.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:9.0) Gecko/20111220 Thunderbird/9.0
MIME-Version: 1.0
To: xen-users <xen-users@lists.xensource.com>
X-Enigmail-Version: 1.3.4
Subject: [Xen-users] Different network traffic values from dom0 and from domU
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

[ this is an excerpt of a question (posted by me) in serverfault
http://j.mp/zzDPuV ]

I'm using Xen 4.0.1 with Linux 2.6.32-5-xen-amd64 (standard packages on
a Debian Squeeze system).

>From Xen Networking:

"Think of them (vif<id#>.0 @dom0 and eth0 @domU) as two ethernet
interfaces connected by an internal crossover ethernet cable."

My understanding of this internal crossover thing is that networking
statistics should be the same no matter if you measure it in the dom0
(vifN.N interface) or in the domU (eth0 interface). RX/TX values should
be the same, just inverted.

Nevertheless I'm getting ~20% larger values when traffic is measured in
dom0.

Just after starting the domU I ran this on the dom0:

root@dev1:~# while true; do date; cat
/sys/class/net/vif35.0/statistics/{r,t}x_bytes; sleep 1; done
...
Thu Jan 19 13:18:00 EST 2012
4826
466049
Thu Jan 19 13:18:01 EST 2012
4826
466580
Thu Jan 19 13:18:02 EST 2012
4826
467427
Thu Jan 19 13:18:03 EST 2012
4826
467910
Thu Jan 19 13:18:04 EST 2012
4826
468769
Thu Jan 19 13:18:05 EST 2012
4826
469764

and in the domU

root@node2050:~# while true; do date; cat
/sys/class/net/eth0/statistics/{r,t}x_bytes; sleep 1; done
 ...
Thu Jan 19 13:18:00 EST 2012
395229
5792
Thu Jan 19 13:18:01 EST 2012
395961
5792
Thu Jan 19 13:18:02 EST 2012
396617
5792
Thu Jan 19 13:18:03 EST 2012
397304
5792
Thu Jan 19 13:18:04 EST 2012
397735
5792
Thu Jan 19 13:18:05 EST 2012
398620
5792

Do anybody have a clue about why the values are (that) different? Is
this a Xen bug?

Regards,
maykel

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

From xen-users-bounces@lists.xensource.com Fri Jan 20 12:43:23 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 12: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.xensource.com>)
	id 1RoDn9-0007yG-HJ; Fri, 20 Jan 2012 12:42:03 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <s.seitz@netz-haut.de>) id 1RoDn7-0007x3-Oh
	for xen-users@lists.xensource.com; Fri, 20 Jan 2012 12:42:02 +0000
X-Env-Sender: s.seitz@netz-haut.de
X-Msg-Ref: server-16.tower-21.messagelabs.com!1327063314!3056184!1
X-Originating-IP: [80.190.198.72]
X-SpamReason: No, hits=1.6 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	HTML_TEXT_AFTER_BODY,HTML_TEXT_AFTER_HTML,MAILTO_TO_SPAM_ADDR
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17116 invoked from network); 20 Jan 2012 12:41:54 -0000
Received: from mx.internetwerke.de (HELO mx.internetwerke.de) (80.190.198.72)
	by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 20 Jan 2012 12:41:54 -0000
Received: (qmail 12042 invoked by uid 89); 20 Jan 2012 13:47:41 +0100
Received: from mail.netz-haut.de (HELO netz-haut.de) (nhexalt@212.114.138.219)
	by mx.internetwerke.de (mx01) with SMTP; 20 Jan 2012 13:47:40 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5.6944.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Fri, 20 Jan 2012 13:41:52 +0100
Message-ID: <6B73AB901767CA49B818C7A071E03FAC81924E@exchange.nh.local>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Xen-users] Problems with serial IO PCI card in DomU
Thread-Index: AczXcOLXYBR+hqSgTVS8ok/tzh2C/w==
From: "netz-haut - stephan seitz" <s.seitz@netz-haut.de>
To: <sk71@gmx.de>
X-Authenticated-User: nhexalt
X-Originating-IP: 212.114.138.219
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Problems with serial IO PCI card in DomU
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1626729028542503369=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============1626729028542503369==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01CCD770.E2D71EC7"

This is a multi-part message in MIME format.

------_=_NextPart_001_01CCD770.E2D71EC7
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: base64

SSBkb24ndCBrbm93IHdoaWNoIEtlcm5lbCB5b3UncmUgZXhhY3RseSBydW5uaW5nLiBJIGp1c3Qg
cGVla2VkIGludG8gYSBzcXVlZXplJ3MNCi9ib290L2NvbmZpZy0yLjYuMzItNS14ZW4tYW1kNjQg
YW5kIGZvdW5kDQoNCkNPTkZJR19YRU5fRE9NMF9QQ0k9eQ0KIyBDT05GSUdfWEVOX1BDSV9QQVNT
VEhST1VHSCBpcyBub3Qgc2V0DQpDT05GSUdfUENJX1hFTj15DQpDT05GSUdfWEVOX1BDSURFVl9G
Uk9OVEVORD15DQpDT05GSUdfWEVOX1BDSURFVl9CQUNLRU5EPXkNCkNPTkZJR19YRU5fUENJREVW
X0JBQ0tFTkRfVlBDST15DQojIENPTkZJR19YRU5fUENJREVWX0JBQ0tFTkRfUEFTUyBpcyBub3Qg
c2V0DQojIENPTkZJR19YRU5fUENJREVWX0JBQ0tFTkRfU0xPVCBpcyBub3Qgc2V0DQojIENPTkZJ
R19YRU5fUENJREVWX0JBQ0tFTkRfQ09OVFJPTExFUiBpcyBub3Qgc2V0DQojIENPTkZJR19YRU5f
UENJREVWX0JFX0RFQlVHIGlzIG5vdCBzZXQNCkNPTkZJR19YRU5fUExBVEZPUk1fUENJPXkNCg0K
bG9va3MgbGlrZSBwY2liYWNrIGhhcyBiZWVuIHN0YXRpY2FsbHkgYnVpbHQgaW50byB0aGUga2Vy
bmVsLCBzbyB5b3Ugc2hvdWxkIGJlIGFibGUNCnRvIHBjaWJhY2suaGlkZT0oLi4uLikgaW4geW91
ciBncnViLmNmZyANCg0KYW55d2F5LCBoYXZpbmcgQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0gg
c2V0IGJ5IGRlZmF1bHQgaXMgYWxyZWFkeSBvbg0KZGViaWFucyBidWd0cmFja2VyOg0KaHR0cDov
L2xpc3RzLmRlYmlhbi5vcmcvZGViaWFuLWtlcm5lbC8yMDExLzAxL21zZzAwNzAwLmh0bWwNCg0K
DQoNCg0KDQoNCg0KLS0tLS0tLS0gV2VpdGVyZ2VsZWl0ZXRlIE5hY2hyaWNodCAtLS0tLS0tLQ0K
Vm9uOiBTLiBLcmVtZXIgPHNrNzFAZ214LmRlIDxtYWlsdG86JTIyUy4lMjBLcmVtZXIlMjIlMjAl
M2NzazcxQGdteC5kZSUzZT4gPg0KUmVwbHktdG86ICJTLiBLcmVtZXIiIDxzazcxQGdteC5kZT4N
CkFuOiB4ZW4tdXNlcnNAbGlzdHMueGVuc291cmNlLmNvbSA8eGVuLXVzZXJzQGxpc3RzLnhlbnNv
dXJjZS5jb20gPG1haWx0bzolMjJ4ZW4tdXNlcnNAbGlzdHMueGVuc291cmNlLmNvbSUyMiUyMCUz
Y3hlbi11c2Vyc0BsaXN0cy54ZW5zb3VyY2UuY29tJTNlPiA+DQpCZXRyZWZmOiBSZTogW1hlbi11
c2Vyc10gUHJvYmxlbXMgd2l0aCBzZXJpYWwgSU8gUENJIGNhcmQgaW4gRG9tVQ0KRGF0dW06IEZy
aSwgMjAgSmFuIDIwMTIgMDc6NDY6NDIgKzAxMDANCg0KDQoNCkhpLA0KDQppIGdldCB0aGUgZm9s
bG93aW5nIGVycm9ycyBpZiBpIHRyeSB0byBsb2FkIHRoZSB4ZW4tcGNpYmFjayBtb2R1bGUNCg0K
bW9kcHJvYmUgeGVuLXBjaWJhY2sNCkZBVEFMOiBNb2R1bGUgeGVuX3BjaWJhY2sgbm90IGZvdW5k
Lg0KDQptb2Rwcm9iZSBwY2liYWNrDQpGQVRBTDogTW9kdWxlIHBjaWJhY2sgbm90IGZvdW5kLg0K
DQoNCmZpbmQgL2xpYiAtbmFtZSAieGVuKiIgb3IgIGZpbmQgL2xpYiAtbmFtZSAicGNpKiINCg0K
c2hvd3MgbWUgbm8geGVuLXBjaWJhY2sgbW9kdWxlDQoNCkFuZCBsc21vZCBzaG93cyBtZSB0aGUg
Zm9sbG93aW5nIG91dHB1dA0KDQpsc21vZCB8IGdyZXAgcGNpDQpwY2lfaG90cGx1ZyAgICAgICAg
ICAgIDIxNTg3ICAxIHNocGNocA0KDQoNCkhvdyBjYW4gaSByZWRpcmVjdCB0aGUgdHR5UzAgb3Zl
ciBUQ1AvSVA/IEkgdXNlIGEgZGViaWFuIHNxdWVlemUgYW1kNjQNCnN5c3RlbT8gQW5kIGhvdyBj
YW4gaSB1c2UgdGhlIHJlZGlyZWN0ZWQgc2VyaWFsIHBvcnQgaW4gbGludXgvd2luZG93cw0KY2xp
ZW50Pw0KDQoNCkFtIDE3LjAxLjIwMTIgMjM6MjYsIHNjaHJpZWIgbmV0ei1oYXV0IC0gc3RlcGhh
biBzZWl0ejoNCj4gSGksDQo+IA0KPiBJIGFzc3VtZSwgeW91J3JlIHJ1bm5pbmcgYSBkaWZmZXJl
bnQga2VybmVsIGluIHlvdXIgZG9tVS4NCj4gDQo+IEZpcnN0LCBwcmVwYXJlIHlvdXIgZG9tMDoN
Cj4gLSBCbGFja2xpc3QgdGhlIG1vZHVsZSBpbiB5b3VyIGRvbTANCj4gICAgIGUuZy4gZWNobyAi
YmxhY2tsaXN0IHNueCIgPj4gL2V0Yy9tb2Rwcm9iZS5kL2JsYWNrbGlzdC1zbnguY29uZg0KPiAt
IEJlIHN1cmUgdG8gbG9hZCB0aGUgcGNpLWJhY2sgTW9kdWxlIGluIGRvbTAgKGFzc3VtaW5nIHRo
aXMgaGFzIGJlZW4gYnVpbHQgYXMgbW9kdWxlKQ0KPiAgICAgZS5nLiBlY2hvICJ4ZW4tcGNpYmFj
ayIgPj4gL2V0Yy9tb2R1bGVzDQo+IC0gSGlkZSB0aGUgcGNpIGRldmljZSBpbiB5b3VyIGRvbTAN
Cj4gICAgIGUuZy4gZWNobyAib3B0aW9ucyB4ZW4tcGNpYmFjayBoaWRlPSgwMDAwOjA4OjAzLjAp
IiA+Pi9ldGMvbW9kcHJvYmUuZC94ZW4tcGNpYmFjay5jb25mDQo+IEluIHNob3J0IHdvcmRzLCBi
ZSBzdXJlIHRvIGRpc2FibGUgdGhhdCBwY2kgY2FyZCBpbiB5b3VyIGRvbTAuDQo+IE1heWJlIHlv
dSdsbCB3YW50IHRvIGhhdmUgYSBsb29rIGhlcmUgOiBodHRwOi8vd2lraS54ZW5zb3VyY2UuY29t
L3hlbndpa2kvQXNzaWduX2hhcmR3YXJlX3RvX0RvbVVfd2l0aF9QQ0lCYWNrX2FzX21vZHVsZQ0K
PiBJZiB4ZW4tcGNpYmFjayBoYXMgYmVlbiBzdGF0aWNhbGx5IGJ1aWx0IGludG8geW91ciBkb20w
IGtlcm5lbCwgeW91IGNvdWxkIGFsc28gdHJ5IHRvIGFkZA0KPiBwY2liYWNrLmhpZGU9KDAwMDA6
MDg6MDMuMCkgdG8geW91ciBrZXJuZWwgcGFyYW1ldGVycyBpbiB5b3VyIGJvb3Rsb2FkZXIgY29u
ZmlnLg0KPiANCj4gZG9tMCBzaG91bGQgTk9UIGJlIGFibGUgdG8gdXNlIDA4OjAzLjAgYW55bW9y
ZS4NCj4gDQo+IEhhdmluZyB0aGlzIGRvbmUsIGJvb3QgdXAgeW91ciBkb21VIHdpdGggdGhlIGRv
bVUgcGFyYW1ldGVycywgeW91J3ZlIGFscmVhZHkgYWRkZWQuDQo+IFlvdSBkaWRuJ3Qgc2F5IGhv
dyB5b3VyIGRvbVUgaXMgY29uZmlndXJlZCwgcGVyc29uYWxseSBJJ2xkIGFsd2F5cyBwcmVmZXIg
dGhlIGtlcm5lbCBhbmQgaW5pdHJkIGluc2lkZSB0aGUgZG9tVS4NCj4gSW5zdGFsbCBrZXJuZWwt
aGVhZGVycyBhbmQgYnVpbGQgeW91ciBzbnggbW9kdWxlIGluc2lkZSB5b3VyIGRvbVUuDQo+IERl
cGVuZGluZyBvbiB5b3VyIHNldHVwLCB0aGVyZSBhcmUgbWFueSB3YXlzIHRvIGdldCB0aGF0IG1v
ZHVsZSB1cCBpbiB5b3VyIGRvbVUsIGJ1dCBidWlsZGluZyBpdCBpbnNpZGUgYSBkb21VDQo+IGlz
IGNvbXBhcmFibHkgcGFpbmxlc3Mgd2hlbiBpdCBjb21lcyB0byBkaWZmZXJlbnQgY29tcGlsZXIg
YW5kL29yIGtlcm5lbCB2ZXJzaW9ucy4gRXZlbiBpZiB5b3UgdGhpbmsgb2YgdXBkYXRlcy4NCj4g
DQo+IE5vdywgbW9kcHJvYmUgc254IGluc2lkZSB5b3VyIGRvbVUgc2hvdWxkIGRyaXZlIHRoZSBj
YXJkLg0KPiANCj4gQW55d2F5LCBJJ2xkIGRvdWJsZWNoZWNrIHRoZSBuZWNlc3NpdHkgb2YgcGNp
LWJhY2svcGNpLWZyb250IGZvciByZWxhdGl2ZWx5IHNpbXBsZSBzZXJ2aWNlcyBsaWtlIHR0eS4g
SW4gdGhlIGxvbmcgcnVuLA0KPiBhbiBpbmRlcGVuZGVudCBkb21VIGlzIG11Y2ggZWFzaWVyIHRv
IGhhbmRsZS4gVXNpbmcgcGNpLWJhY2svcGNpLWZyb250LCB5b3VyIGRvbVUgaGFzIHRoZSBwb3Rl
bnRpYWwgY2FwYWJpbGl0eQ0KPiBvZiBraWNraW5nIHlvdXIgd2hvbGUgYm94IG91dCBvZiBzZXJ2
aWNlLiBUVFkgY2FuIGVhc2lseSBiZSByZWRpcmVjdGVkIG92ZXIgVENQL0lQLiANCj4gDQo+IENo
ZWVycywNCj4gDQo+IA0KPiANCj4gDQo+IA0KPiANCg0KX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18NClhlbi11c2VycyBtYWlsaW5nIGxpc3QNClhlbi11c2Vy
c0BsaXN0cy54ZW5zb3VyY2UuY29tDQpodHRwOi8vbGlzdHMueGVuc291cmNlLmNvbS94ZW4tdXNl
cnMNCg0K

------_=_NextPart_001_01CCD770.E2D71EC7
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUUkFOU0lUSU9OQUwv
L0VOIj4KPEhUTUw+CjxIRUFEPgogIDxNRVRBIEhUVFAtRVFVSVY9IkNvbnRlbnQtVHlwZSIgQ09O
VEVOVD0idGV4dC9odG1sOyBDSEFSU0VUPVVURi04Ij4KICA8TUVUQSBOQU1FPSJHRU5FUkFUT1Ii
IENPTlRFTlQ9Ikd0a0hUTUwvNC4xLjkyIj4KPC9IRUFEPgo8Qk9EWT4KSSBkb24ndCBrbm93IHdo
aWNoIEtlcm5lbCB5b3UncmUgZXhhY3RseSBydW5uaW5nLiBJIGp1c3QgcGVla2VkIGludG8gYSBz
cXVlZXplJ3M8QlI+Ci9ib290L2NvbmZpZy0yLjYuMzItNS14ZW4tYW1kNjQgYW5kIGZvdW5kPEJS
Pgo8QlI+CkNPTkZJR19YRU5fRE9NMF9QQ0k9eTxCUj4KIyBDT05GSUdfWEVOX1BDSV9QQVNTVEhS
T1VHSCBpcyBub3Qgc2V0PEJSPgpDT05GSUdfUENJX1hFTj15PEJSPgpDT05GSUdfWEVOX1BDSURF
Vl9GUk9OVEVORD15PEJSPgpDT05GSUdfWEVOX1BDSURFVl9CQUNLRU5EPXk8QlI+CkNPTkZJR19Y
RU5fUENJREVWX0JBQ0tFTkRfVlBDST15PEJSPgojIENPTkZJR19YRU5fUENJREVWX0JBQ0tFTkRf
UEFTUyBpcyBub3Qgc2V0PEJSPgojIENPTkZJR19YRU5fUENJREVWX0JBQ0tFTkRfU0xPVCBpcyBu
b3Qgc2V0PEJSPgojIENPTkZJR19YRU5fUENJREVWX0JBQ0tFTkRfQ09OVFJPTExFUiBpcyBub3Qg
c2V0PEJSPgojIENPTkZJR19YRU5fUENJREVWX0JFX0RFQlVHIGlzIG5vdCBzZXQ8QlI+CkNPTkZJ
R19YRU5fUExBVEZPUk1fUENJPXk8QlI+CjxCUj4KbG9va3MgbGlrZSBwY2liYWNrIGhhcyBiZWVu
IHN0YXRpY2FsbHkgYnVpbHQgaW50byB0aGUga2VybmVsLCBzbyB5b3Ugc2hvdWxkIGJlIGFibGU8
QlI+CnRvIHBjaWJhY2suaGlkZT0oLi4uLikgaW4geW91ciBncnViLmNmZyA8QlI+CjxCUj4KYW55
d2F5LCBoYXZpbmcgQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0ggc2V0IGJ5IGRlZmF1bHQgaXMg
YWxyZWFkeSBvbjxCUj4KZGViaWFucyBidWd0cmFja2VyOjxCUj4KPEEgSFJFRj0iaHR0cDovL2xp
c3RzLmRlYmlhbi5vcmcvZGViaWFuLWtlcm5lbC8yMDExLzAxL21zZzAwNzAwLmh0bWwiPmh0dHA6
Ly9saXN0cy5kZWJpYW4ub3JnL2RlYmlhbi1rZXJuZWwvMjAxMS8wMS9tc2cwMDcwMC5odG1sPC9B
PjxCUj4KPEJSPgo8QlI+CjxUQUJMRSBDRUxMU1BBQ0lORz0iMCIgQ0VMTFBBRERJTkc9IjAiIFdJ
RFRIPSIxMDAlIj4KPFRSPgo8VEQ+CjxQUkU+Cgo8L1BSRT4KPEJSPgo8QlI+CjwvVEQ+CjwvVFI+
CjwvVEFCTEU+Ci0tLS0tLS0tIFdlaXRlcmdlbGVpdGV0ZSBOYWNocmljaHQgLS0tLS0tLS08QlI+
CjxCPlZvbjwvQj46IFMuIEtyZW1lciAmbHQ7PEEgSFJFRj0ibWFpbHRvOiUyMlMuJTIwS3JlbWVy
JTIyJTIwJTNjc2s3MUBnbXguZGUlM2UiPnNrNzFAZ214LmRlPC9BPiZndDs8QlI+CjxCPlJlcGx5
LXRvPC9CPjogJnF1b3Q7Uy4gS3JlbWVyJnF1b3Q7ICZsdDtzazcxQGdteC5kZSZndDs8QlI+CjxC
PkFuPC9CPjogeGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20gJmx0OzxBIEhSRUY9Im1haWx0
bzolMjJ4ZW4tdXNlcnNAbGlzdHMueGVuc291cmNlLmNvbSUyMiUyMCUzY3hlbi11c2Vyc0BsaXN0
cy54ZW5zb3VyY2UuY29tJTNlIj54ZW4tdXNlcnNAbGlzdHMueGVuc291cmNlLmNvbTwvQT4mZ3Q7
PEJSPgo8Qj5CZXRyZWZmPC9CPjogUmU6IFtYZW4tdXNlcnNdIFByb2JsZW1zIHdpdGggc2VyaWFs
IElPIFBDSSBjYXJkIGluIERvbVU8QlI+CjxCPkRhdHVtPC9CPjogRnJpLCAyMCBKYW4gMjAxMiAw
Nzo0Njo0MiArMDEwMDxCUj4KPEJSPgo8UFJFPgpIaSwKCmkgZ2V0IHRoZSBmb2xsb3dpbmcgZXJy
b3JzIGlmIGkgdHJ5IHRvIGxvYWQgdGhlIHhlbi1wY2liYWNrIG1vZHVsZQoKbW9kcHJvYmUgeGVu
LXBjaWJhY2sKRkFUQUw6IE1vZHVsZSB4ZW5fcGNpYmFjayBub3QgZm91bmQuCgptb2Rwcm9iZSBw
Y2liYWNrCkZBVEFMOiBNb2R1bGUgcGNpYmFjayBub3QgZm91bmQuCgoKZmluZCAvbGliIC1uYW1l
ICZxdW90O3hlbiomcXVvdDsgb3IgIGZpbmQgL2xpYiAtbmFtZSAmcXVvdDtwY2kqJnF1b3Q7Cgpz
aG93cyBtZSBubyB4ZW4tcGNpYmFjayBtb2R1bGUKCkFuZCBsc21vZCBzaG93cyBtZSB0aGUgZm9s
bG93aW5nIG91dHB1dAoKbHNtb2QgfCBncmVwIHBjaQpwY2lfaG90cGx1ZyAgICAgICAgICAgIDIx
NTg3ICAxIHNocGNocAoKCkhvdyBjYW4gaSByZWRpcmVjdCB0aGUgdHR5UzAgb3ZlciBUQ1AvSVA/
IEkgdXNlIGEgZGViaWFuIHNxdWVlemUgYW1kNjQKc3lzdGVtPyBBbmQgaG93IGNhbiBpIHVzZSB0
aGUgcmVkaXJlY3RlZCBzZXJpYWwgcG9ydCBpbiBsaW51eC93aW5kb3dzCmNsaWVudD8KCgpBbSAx
Ny4wMS4yMDEyIDIzOjI2LCBzY2hyaWViIG5ldHotaGF1dCAtIHN0ZXBoYW4gc2VpdHo6CiZndDsg
SGksCiZndDsgCiZndDsgSSBhc3N1bWUsIHlvdSdyZSBydW5uaW5nIGEgZGlmZmVyZW50IGtlcm5l
bCBpbiB5b3VyIGRvbVUuCiZndDsgCiZndDsgRmlyc3QsIHByZXBhcmUgeW91ciBkb20wOgomZ3Q7
IC0gQmxhY2tsaXN0IHRoZSBtb2R1bGUgaW4geW91ciBkb20wCiZndDsgICAgIGUuZy4gZWNobyAm
cXVvdDtibGFja2xpc3Qgc254JnF1b3Q7ICZndDsmZ3Q7IC9ldGMvbW9kcHJvYmUuZC9ibGFja2xp
c3Qtc254LmNvbmYKJmd0OyAtIEJlIHN1cmUgdG8gbG9hZCB0aGUgcGNpLWJhY2sgTW9kdWxlIGlu
IGRvbTAgKGFzc3VtaW5nIHRoaXMgaGFzIGJlZW4gYnVpbHQgYXMgbW9kdWxlKQomZ3Q7ICAgICBl
LmcuIGVjaG8gJnF1b3Q7eGVuLXBjaWJhY2smcXVvdDsgJmd0OyZndDsgL2V0Yy9tb2R1bGVzCiZn
dDsgLSBIaWRlIHRoZSBwY2kgZGV2aWNlIGluIHlvdXIgZG9tMAomZ3Q7ICAgICBlLmcuIGVjaG8g
JnF1b3Q7b3B0aW9ucyB4ZW4tcGNpYmFjayBoaWRlPSgwMDAwOjA4OjAzLjApJnF1b3Q7ICZndDsm
Z3Q7L2V0Yy9tb2Rwcm9iZS5kL3hlbi1wY2liYWNrLmNvbmYKJmd0OyBJbiBzaG9ydCB3b3Jkcywg
YmUgc3VyZSB0byBkaXNhYmxlIHRoYXQgcGNpIGNhcmQgaW4geW91ciBkb20wLgomZ3Q7IE1heWJl
IHlvdSdsbCB3YW50IHRvIGhhdmUgYSBsb29rIGhlcmUgOiA8QSBIUkVGPSJodHRwOi8vd2lraS54
ZW5zb3VyY2UuY29tL3hlbndpa2kvQXNzaWduX2hhcmR3YXJlX3RvX0RvbVVfd2l0aF9QQ0lCYWNr
X2FzX21vZHVsZSI+aHR0cDovL3dpa2kueGVuc291cmNlLmNvbS94ZW53aWtpL0Fzc2lnbl9oYXJk
d2FyZV90b19Eb21VX3dpdGhfUENJQmFja19hc19tb2R1bGU8L0E+CiZndDsgSWYgeGVuLXBjaWJh
Y2sgaGFzIGJlZW4gc3RhdGljYWxseSBidWlsdCBpbnRvIHlvdXIgZG9tMCBrZXJuZWwsIHlvdSBj
b3VsZCBhbHNvIHRyeSB0byBhZGQKJmd0OyBwY2liYWNrLmhpZGU9KDAwMDA6MDg6MDMuMCkgdG8g
eW91ciBrZXJuZWwgcGFyYW1ldGVycyBpbiB5b3VyIGJvb3Rsb2FkZXIgY29uZmlnLgomZ3Q7IAom
Z3Q7IGRvbTAgc2hvdWxkIE5PVCBiZSBhYmxlIHRvIHVzZSAwODowMy4wIGFueW1vcmUuCiZndDsg
CiZndDsgSGF2aW5nIHRoaXMgZG9uZSwgYm9vdCB1cCB5b3VyIGRvbVUgd2l0aCB0aGUgZG9tVSBw
YXJhbWV0ZXJzLCB5b3UndmUgYWxyZWFkeSBhZGRlZC4KJmd0OyBZb3UgZGlkbid0IHNheSBob3cg
eW91ciBkb21VIGlzIGNvbmZpZ3VyZWQsIHBlcnNvbmFsbHkgSSdsZCBhbHdheXMgcHJlZmVyIHRo
ZSBrZXJuZWwgYW5kIGluaXRyZCBpbnNpZGUgdGhlIGRvbVUuCiZndDsgSW5zdGFsbCBrZXJuZWwt
aGVhZGVycyBhbmQgYnVpbGQgeW91ciBzbnggbW9kdWxlIGluc2lkZSB5b3VyIGRvbVUuCiZndDsg
RGVwZW5kaW5nIG9uIHlvdXIgc2V0dXAsIHRoZXJlIGFyZSBtYW55IHdheXMgdG8gZ2V0IHRoYXQg
bW9kdWxlIHVwIGluIHlvdXIgZG9tVSwgYnV0IGJ1aWxkaW5nIGl0IGluc2lkZSBhIGRvbVUKJmd0
OyBpcyBjb21wYXJhYmx5IHBhaW5sZXNzIHdoZW4gaXQgY29tZXMgdG8gZGlmZmVyZW50IGNvbXBp
bGVyIGFuZC9vciBrZXJuZWwgdmVyc2lvbnMuIEV2ZW4gaWYgeW91IHRoaW5rIG9mIHVwZGF0ZXMu
CiZndDsgCiZndDsgTm93LCBtb2Rwcm9iZSBzbnggaW5zaWRlIHlvdXIgZG9tVSBzaG91bGQgZHJp
dmUgdGhlIGNhcmQuCiZndDsgCiZndDsgQW55d2F5LCBJJ2xkIGRvdWJsZWNoZWNrIHRoZSBuZWNl
c3NpdHkgb2YgcGNpLWJhY2svcGNpLWZyb250IGZvciByZWxhdGl2ZWx5IHNpbXBsZSBzZXJ2aWNl
cyBsaWtlIHR0eS4gSW4gdGhlIGxvbmcgcnVuLAomZ3Q7IGFuIGluZGVwZW5kZW50IGRvbVUgaXMg
bXVjaCBlYXNpZXIgdG8gaGFuZGxlLiBVc2luZyBwY2ktYmFjay9wY2ktZnJvbnQsIHlvdXIgZG9t
VSBoYXMgdGhlIHBvdGVudGlhbCBjYXBhYmlsaXR5CiZndDsgb2Yga2lja2luZyB5b3VyIHdob2xl
IGJveCBvdXQgb2Ygc2VydmljZS4gVFRZIGNhbiBlYXNpbHkgYmUgcmVkaXJlY3RlZCBvdmVyIFRD
UC9JUC4gCiZndDsgCiZndDsgQ2hlZXJzLAomZ3Q7IAomZ3Q7IAomZ3Q7IAomZ3Q7IAomZ3Q7IAom
Z3Q7IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LXVzZXJzIG1haWxpbmcgbGlzdAo8QSBIUkVGPSJtYWlsdG86WGVuLXVzZXJzQGxpc3RzLnhlbnNv
dXJjZS5jb20iPlhlbi11c2Vyc0BsaXN0cy54ZW5zb3VyY2UuY29tPC9BPgo8QSBIUkVGPSJodHRw
Oi8vbGlzdHMueGVuc291cmNlLmNvbS94ZW4tdXNlcnMiPmh0dHA6Ly9saXN0cy54ZW5zb3VyY2Uu
Y29tL3hlbi11c2VyczwvQT4KCjwvUFJFPgo8L0JPRFk+CjwvSFRNTD4KAA==

------_=_NextPart_001_01CCD770.E2D71EC7--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1626729028542503369==--


From xen-users-bounces@lists.xensource.com Fri Jan 20 12:43:23 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 12: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.xensource.com>)
	id 1RoDn9-0007yG-HJ; Fri, 20 Jan 2012 12:42:03 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <s.seitz@netz-haut.de>) id 1RoDn7-0007x3-Oh
	for xen-users@lists.xensource.com; Fri, 20 Jan 2012 12:42:02 +0000
X-Env-Sender: s.seitz@netz-haut.de
X-Msg-Ref: server-16.tower-21.messagelabs.com!1327063314!3056184!1
X-Originating-IP: [80.190.198.72]
X-SpamReason: No, hits=1.6 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	HTML_TEXT_AFTER_BODY,HTML_TEXT_AFTER_HTML,MAILTO_TO_SPAM_ADDR
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17116 invoked from network); 20 Jan 2012 12:41:54 -0000
Received: from mx.internetwerke.de (HELO mx.internetwerke.de) (80.190.198.72)
	by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 20 Jan 2012 12:41:54 -0000
Received: (qmail 12042 invoked by uid 89); 20 Jan 2012 13:47:41 +0100
Received: from mail.netz-haut.de (HELO netz-haut.de) (nhexalt@212.114.138.219)
	by mx.internetwerke.de (mx01) with SMTP; 20 Jan 2012 13:47:40 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5.6944.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Fri, 20 Jan 2012 13:41:52 +0100
Message-ID: <6B73AB901767CA49B818C7A071E03FAC81924E@exchange.nh.local>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Xen-users] Problems with serial IO PCI card in DomU
Thread-Index: AczXcOLXYBR+hqSgTVS8ok/tzh2C/w==
From: "netz-haut - stephan seitz" <s.seitz@netz-haut.de>
To: <sk71@gmx.de>
X-Authenticated-User: nhexalt
X-Originating-IP: 212.114.138.219
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Problems with serial IO PCI card in DomU
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1626729028542503369=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============1626729028542503369==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01CCD770.E2D71EC7"

This is a multi-part message in MIME format.

------_=_NextPart_001_01CCD770.E2D71EC7
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: base64

SSBkb24ndCBrbm93IHdoaWNoIEtlcm5lbCB5b3UncmUgZXhhY3RseSBydW5uaW5nLiBJIGp1c3Qg
cGVla2VkIGludG8gYSBzcXVlZXplJ3MNCi9ib290L2NvbmZpZy0yLjYuMzItNS14ZW4tYW1kNjQg
YW5kIGZvdW5kDQoNCkNPTkZJR19YRU5fRE9NMF9QQ0k9eQ0KIyBDT05GSUdfWEVOX1BDSV9QQVNT
VEhST1VHSCBpcyBub3Qgc2V0DQpDT05GSUdfUENJX1hFTj15DQpDT05GSUdfWEVOX1BDSURFVl9G
Uk9OVEVORD15DQpDT05GSUdfWEVOX1BDSURFVl9CQUNLRU5EPXkNCkNPTkZJR19YRU5fUENJREVW
X0JBQ0tFTkRfVlBDST15DQojIENPTkZJR19YRU5fUENJREVWX0JBQ0tFTkRfUEFTUyBpcyBub3Qg
c2V0DQojIENPTkZJR19YRU5fUENJREVWX0JBQ0tFTkRfU0xPVCBpcyBub3Qgc2V0DQojIENPTkZJ
R19YRU5fUENJREVWX0JBQ0tFTkRfQ09OVFJPTExFUiBpcyBub3Qgc2V0DQojIENPTkZJR19YRU5f
UENJREVWX0JFX0RFQlVHIGlzIG5vdCBzZXQNCkNPTkZJR19YRU5fUExBVEZPUk1fUENJPXkNCg0K
bG9va3MgbGlrZSBwY2liYWNrIGhhcyBiZWVuIHN0YXRpY2FsbHkgYnVpbHQgaW50byB0aGUga2Vy
bmVsLCBzbyB5b3Ugc2hvdWxkIGJlIGFibGUNCnRvIHBjaWJhY2suaGlkZT0oLi4uLikgaW4geW91
ciBncnViLmNmZyANCg0KYW55d2F5LCBoYXZpbmcgQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0gg
c2V0IGJ5IGRlZmF1bHQgaXMgYWxyZWFkeSBvbg0KZGViaWFucyBidWd0cmFja2VyOg0KaHR0cDov
L2xpc3RzLmRlYmlhbi5vcmcvZGViaWFuLWtlcm5lbC8yMDExLzAxL21zZzAwNzAwLmh0bWwNCg0K
DQoNCg0KDQoNCg0KLS0tLS0tLS0gV2VpdGVyZ2VsZWl0ZXRlIE5hY2hyaWNodCAtLS0tLS0tLQ0K
Vm9uOiBTLiBLcmVtZXIgPHNrNzFAZ214LmRlIDxtYWlsdG86JTIyUy4lMjBLcmVtZXIlMjIlMjAl
M2NzazcxQGdteC5kZSUzZT4gPg0KUmVwbHktdG86ICJTLiBLcmVtZXIiIDxzazcxQGdteC5kZT4N
CkFuOiB4ZW4tdXNlcnNAbGlzdHMueGVuc291cmNlLmNvbSA8eGVuLXVzZXJzQGxpc3RzLnhlbnNv
dXJjZS5jb20gPG1haWx0bzolMjJ4ZW4tdXNlcnNAbGlzdHMueGVuc291cmNlLmNvbSUyMiUyMCUz
Y3hlbi11c2Vyc0BsaXN0cy54ZW5zb3VyY2UuY29tJTNlPiA+DQpCZXRyZWZmOiBSZTogW1hlbi11
c2Vyc10gUHJvYmxlbXMgd2l0aCBzZXJpYWwgSU8gUENJIGNhcmQgaW4gRG9tVQ0KRGF0dW06IEZy
aSwgMjAgSmFuIDIwMTIgMDc6NDY6NDIgKzAxMDANCg0KDQoNCkhpLA0KDQppIGdldCB0aGUgZm9s
bG93aW5nIGVycm9ycyBpZiBpIHRyeSB0byBsb2FkIHRoZSB4ZW4tcGNpYmFjayBtb2R1bGUNCg0K
bW9kcHJvYmUgeGVuLXBjaWJhY2sNCkZBVEFMOiBNb2R1bGUgeGVuX3BjaWJhY2sgbm90IGZvdW5k
Lg0KDQptb2Rwcm9iZSBwY2liYWNrDQpGQVRBTDogTW9kdWxlIHBjaWJhY2sgbm90IGZvdW5kLg0K
DQoNCmZpbmQgL2xpYiAtbmFtZSAieGVuKiIgb3IgIGZpbmQgL2xpYiAtbmFtZSAicGNpKiINCg0K
c2hvd3MgbWUgbm8geGVuLXBjaWJhY2sgbW9kdWxlDQoNCkFuZCBsc21vZCBzaG93cyBtZSB0aGUg
Zm9sbG93aW5nIG91dHB1dA0KDQpsc21vZCB8IGdyZXAgcGNpDQpwY2lfaG90cGx1ZyAgICAgICAg
ICAgIDIxNTg3ICAxIHNocGNocA0KDQoNCkhvdyBjYW4gaSByZWRpcmVjdCB0aGUgdHR5UzAgb3Zl
ciBUQ1AvSVA/IEkgdXNlIGEgZGViaWFuIHNxdWVlemUgYW1kNjQNCnN5c3RlbT8gQW5kIGhvdyBj
YW4gaSB1c2UgdGhlIHJlZGlyZWN0ZWQgc2VyaWFsIHBvcnQgaW4gbGludXgvd2luZG93cw0KY2xp
ZW50Pw0KDQoNCkFtIDE3LjAxLjIwMTIgMjM6MjYsIHNjaHJpZWIgbmV0ei1oYXV0IC0gc3RlcGhh
biBzZWl0ejoNCj4gSGksDQo+IA0KPiBJIGFzc3VtZSwgeW91J3JlIHJ1bm5pbmcgYSBkaWZmZXJl
bnQga2VybmVsIGluIHlvdXIgZG9tVS4NCj4gDQo+IEZpcnN0LCBwcmVwYXJlIHlvdXIgZG9tMDoN
Cj4gLSBCbGFja2xpc3QgdGhlIG1vZHVsZSBpbiB5b3VyIGRvbTANCj4gICAgIGUuZy4gZWNobyAi
YmxhY2tsaXN0IHNueCIgPj4gL2V0Yy9tb2Rwcm9iZS5kL2JsYWNrbGlzdC1zbnguY29uZg0KPiAt
IEJlIHN1cmUgdG8gbG9hZCB0aGUgcGNpLWJhY2sgTW9kdWxlIGluIGRvbTAgKGFzc3VtaW5nIHRo
aXMgaGFzIGJlZW4gYnVpbHQgYXMgbW9kdWxlKQ0KPiAgICAgZS5nLiBlY2hvICJ4ZW4tcGNpYmFj
ayIgPj4gL2V0Yy9tb2R1bGVzDQo+IC0gSGlkZSB0aGUgcGNpIGRldmljZSBpbiB5b3VyIGRvbTAN
Cj4gICAgIGUuZy4gZWNobyAib3B0aW9ucyB4ZW4tcGNpYmFjayBoaWRlPSgwMDAwOjA4OjAzLjAp
IiA+Pi9ldGMvbW9kcHJvYmUuZC94ZW4tcGNpYmFjay5jb25mDQo+IEluIHNob3J0IHdvcmRzLCBi
ZSBzdXJlIHRvIGRpc2FibGUgdGhhdCBwY2kgY2FyZCBpbiB5b3VyIGRvbTAuDQo+IE1heWJlIHlv
dSdsbCB3YW50IHRvIGhhdmUgYSBsb29rIGhlcmUgOiBodHRwOi8vd2lraS54ZW5zb3VyY2UuY29t
L3hlbndpa2kvQXNzaWduX2hhcmR3YXJlX3RvX0RvbVVfd2l0aF9QQ0lCYWNrX2FzX21vZHVsZQ0K
PiBJZiB4ZW4tcGNpYmFjayBoYXMgYmVlbiBzdGF0aWNhbGx5IGJ1aWx0IGludG8geW91ciBkb20w
IGtlcm5lbCwgeW91IGNvdWxkIGFsc28gdHJ5IHRvIGFkZA0KPiBwY2liYWNrLmhpZGU9KDAwMDA6
MDg6MDMuMCkgdG8geW91ciBrZXJuZWwgcGFyYW1ldGVycyBpbiB5b3VyIGJvb3Rsb2FkZXIgY29u
ZmlnLg0KPiANCj4gZG9tMCBzaG91bGQgTk9UIGJlIGFibGUgdG8gdXNlIDA4OjAzLjAgYW55bW9y
ZS4NCj4gDQo+IEhhdmluZyB0aGlzIGRvbmUsIGJvb3QgdXAgeW91ciBkb21VIHdpdGggdGhlIGRv
bVUgcGFyYW1ldGVycywgeW91J3ZlIGFscmVhZHkgYWRkZWQuDQo+IFlvdSBkaWRuJ3Qgc2F5IGhv
dyB5b3VyIGRvbVUgaXMgY29uZmlndXJlZCwgcGVyc29uYWxseSBJJ2xkIGFsd2F5cyBwcmVmZXIg
dGhlIGtlcm5lbCBhbmQgaW5pdHJkIGluc2lkZSB0aGUgZG9tVS4NCj4gSW5zdGFsbCBrZXJuZWwt
aGVhZGVycyBhbmQgYnVpbGQgeW91ciBzbnggbW9kdWxlIGluc2lkZSB5b3VyIGRvbVUuDQo+IERl
cGVuZGluZyBvbiB5b3VyIHNldHVwLCB0aGVyZSBhcmUgbWFueSB3YXlzIHRvIGdldCB0aGF0IG1v
ZHVsZSB1cCBpbiB5b3VyIGRvbVUsIGJ1dCBidWlsZGluZyBpdCBpbnNpZGUgYSBkb21VDQo+IGlz
IGNvbXBhcmFibHkgcGFpbmxlc3Mgd2hlbiBpdCBjb21lcyB0byBkaWZmZXJlbnQgY29tcGlsZXIg
YW5kL29yIGtlcm5lbCB2ZXJzaW9ucy4gRXZlbiBpZiB5b3UgdGhpbmsgb2YgdXBkYXRlcy4NCj4g
DQo+IE5vdywgbW9kcHJvYmUgc254IGluc2lkZSB5b3VyIGRvbVUgc2hvdWxkIGRyaXZlIHRoZSBj
YXJkLg0KPiANCj4gQW55d2F5LCBJJ2xkIGRvdWJsZWNoZWNrIHRoZSBuZWNlc3NpdHkgb2YgcGNp
LWJhY2svcGNpLWZyb250IGZvciByZWxhdGl2ZWx5IHNpbXBsZSBzZXJ2aWNlcyBsaWtlIHR0eS4g
SW4gdGhlIGxvbmcgcnVuLA0KPiBhbiBpbmRlcGVuZGVudCBkb21VIGlzIG11Y2ggZWFzaWVyIHRv
IGhhbmRsZS4gVXNpbmcgcGNpLWJhY2svcGNpLWZyb250LCB5b3VyIGRvbVUgaGFzIHRoZSBwb3Rl
bnRpYWwgY2FwYWJpbGl0eQ0KPiBvZiBraWNraW5nIHlvdXIgd2hvbGUgYm94IG91dCBvZiBzZXJ2
aWNlLiBUVFkgY2FuIGVhc2lseSBiZSByZWRpcmVjdGVkIG92ZXIgVENQL0lQLiANCj4gDQo+IENo
ZWVycywNCj4gDQo+IA0KPiANCj4gDQo+IA0KPiANCg0KX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18NClhlbi11c2VycyBtYWlsaW5nIGxpc3QNClhlbi11c2Vy
c0BsaXN0cy54ZW5zb3VyY2UuY29tDQpodHRwOi8vbGlzdHMueGVuc291cmNlLmNvbS94ZW4tdXNl
cnMNCg0K

------_=_NextPart_001_01CCD770.E2D71EC7
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUUkFOU0lUSU9OQUwv
L0VOIj4KPEhUTUw+CjxIRUFEPgogIDxNRVRBIEhUVFAtRVFVSVY9IkNvbnRlbnQtVHlwZSIgQ09O
VEVOVD0idGV4dC9odG1sOyBDSEFSU0VUPVVURi04Ij4KICA8TUVUQSBOQU1FPSJHRU5FUkFUT1Ii
IENPTlRFTlQ9Ikd0a0hUTUwvNC4xLjkyIj4KPC9IRUFEPgo8Qk9EWT4KSSBkb24ndCBrbm93IHdo
aWNoIEtlcm5lbCB5b3UncmUgZXhhY3RseSBydW5uaW5nLiBJIGp1c3QgcGVla2VkIGludG8gYSBz
cXVlZXplJ3M8QlI+Ci9ib290L2NvbmZpZy0yLjYuMzItNS14ZW4tYW1kNjQgYW5kIGZvdW5kPEJS
Pgo8QlI+CkNPTkZJR19YRU5fRE9NMF9QQ0k9eTxCUj4KIyBDT05GSUdfWEVOX1BDSV9QQVNTVEhS
T1VHSCBpcyBub3Qgc2V0PEJSPgpDT05GSUdfUENJX1hFTj15PEJSPgpDT05GSUdfWEVOX1BDSURF
Vl9GUk9OVEVORD15PEJSPgpDT05GSUdfWEVOX1BDSURFVl9CQUNLRU5EPXk8QlI+CkNPTkZJR19Y
RU5fUENJREVWX0JBQ0tFTkRfVlBDST15PEJSPgojIENPTkZJR19YRU5fUENJREVWX0JBQ0tFTkRf
UEFTUyBpcyBub3Qgc2V0PEJSPgojIENPTkZJR19YRU5fUENJREVWX0JBQ0tFTkRfU0xPVCBpcyBu
b3Qgc2V0PEJSPgojIENPTkZJR19YRU5fUENJREVWX0JBQ0tFTkRfQ09OVFJPTExFUiBpcyBub3Qg
c2V0PEJSPgojIENPTkZJR19YRU5fUENJREVWX0JFX0RFQlVHIGlzIG5vdCBzZXQ8QlI+CkNPTkZJ
R19YRU5fUExBVEZPUk1fUENJPXk8QlI+CjxCUj4KbG9va3MgbGlrZSBwY2liYWNrIGhhcyBiZWVu
IHN0YXRpY2FsbHkgYnVpbHQgaW50byB0aGUga2VybmVsLCBzbyB5b3Ugc2hvdWxkIGJlIGFibGU8
QlI+CnRvIHBjaWJhY2suaGlkZT0oLi4uLikgaW4geW91ciBncnViLmNmZyA8QlI+CjxCUj4KYW55
d2F5LCBoYXZpbmcgQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0ggc2V0IGJ5IGRlZmF1bHQgaXMg
YWxyZWFkeSBvbjxCUj4KZGViaWFucyBidWd0cmFja2VyOjxCUj4KPEEgSFJFRj0iaHR0cDovL2xp
c3RzLmRlYmlhbi5vcmcvZGViaWFuLWtlcm5lbC8yMDExLzAxL21zZzAwNzAwLmh0bWwiPmh0dHA6
Ly9saXN0cy5kZWJpYW4ub3JnL2RlYmlhbi1rZXJuZWwvMjAxMS8wMS9tc2cwMDcwMC5odG1sPC9B
PjxCUj4KPEJSPgo8QlI+CjxUQUJMRSBDRUxMU1BBQ0lORz0iMCIgQ0VMTFBBRERJTkc9IjAiIFdJ
RFRIPSIxMDAlIj4KPFRSPgo8VEQ+CjxQUkU+Cgo8L1BSRT4KPEJSPgo8QlI+CjwvVEQ+CjwvVFI+
CjwvVEFCTEU+Ci0tLS0tLS0tIFdlaXRlcmdlbGVpdGV0ZSBOYWNocmljaHQgLS0tLS0tLS08QlI+
CjxCPlZvbjwvQj46IFMuIEtyZW1lciAmbHQ7PEEgSFJFRj0ibWFpbHRvOiUyMlMuJTIwS3JlbWVy
JTIyJTIwJTNjc2s3MUBnbXguZGUlM2UiPnNrNzFAZ214LmRlPC9BPiZndDs8QlI+CjxCPlJlcGx5
LXRvPC9CPjogJnF1b3Q7Uy4gS3JlbWVyJnF1b3Q7ICZsdDtzazcxQGdteC5kZSZndDs8QlI+CjxC
PkFuPC9CPjogeGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20gJmx0OzxBIEhSRUY9Im1haWx0
bzolMjJ4ZW4tdXNlcnNAbGlzdHMueGVuc291cmNlLmNvbSUyMiUyMCUzY3hlbi11c2Vyc0BsaXN0
cy54ZW5zb3VyY2UuY29tJTNlIj54ZW4tdXNlcnNAbGlzdHMueGVuc291cmNlLmNvbTwvQT4mZ3Q7
PEJSPgo8Qj5CZXRyZWZmPC9CPjogUmU6IFtYZW4tdXNlcnNdIFByb2JsZW1zIHdpdGggc2VyaWFs
IElPIFBDSSBjYXJkIGluIERvbVU8QlI+CjxCPkRhdHVtPC9CPjogRnJpLCAyMCBKYW4gMjAxMiAw
Nzo0Njo0MiArMDEwMDxCUj4KPEJSPgo8UFJFPgpIaSwKCmkgZ2V0IHRoZSBmb2xsb3dpbmcgZXJy
b3JzIGlmIGkgdHJ5IHRvIGxvYWQgdGhlIHhlbi1wY2liYWNrIG1vZHVsZQoKbW9kcHJvYmUgeGVu
LXBjaWJhY2sKRkFUQUw6IE1vZHVsZSB4ZW5fcGNpYmFjayBub3QgZm91bmQuCgptb2Rwcm9iZSBw
Y2liYWNrCkZBVEFMOiBNb2R1bGUgcGNpYmFjayBub3QgZm91bmQuCgoKZmluZCAvbGliIC1uYW1l
ICZxdW90O3hlbiomcXVvdDsgb3IgIGZpbmQgL2xpYiAtbmFtZSAmcXVvdDtwY2kqJnF1b3Q7Cgpz
aG93cyBtZSBubyB4ZW4tcGNpYmFjayBtb2R1bGUKCkFuZCBsc21vZCBzaG93cyBtZSB0aGUgZm9s
bG93aW5nIG91dHB1dAoKbHNtb2QgfCBncmVwIHBjaQpwY2lfaG90cGx1ZyAgICAgICAgICAgIDIx
NTg3ICAxIHNocGNocAoKCkhvdyBjYW4gaSByZWRpcmVjdCB0aGUgdHR5UzAgb3ZlciBUQ1AvSVA/
IEkgdXNlIGEgZGViaWFuIHNxdWVlemUgYW1kNjQKc3lzdGVtPyBBbmQgaG93IGNhbiBpIHVzZSB0
aGUgcmVkaXJlY3RlZCBzZXJpYWwgcG9ydCBpbiBsaW51eC93aW5kb3dzCmNsaWVudD8KCgpBbSAx
Ny4wMS4yMDEyIDIzOjI2LCBzY2hyaWViIG5ldHotaGF1dCAtIHN0ZXBoYW4gc2VpdHo6CiZndDsg
SGksCiZndDsgCiZndDsgSSBhc3N1bWUsIHlvdSdyZSBydW5uaW5nIGEgZGlmZmVyZW50IGtlcm5l
bCBpbiB5b3VyIGRvbVUuCiZndDsgCiZndDsgRmlyc3QsIHByZXBhcmUgeW91ciBkb20wOgomZ3Q7
IC0gQmxhY2tsaXN0IHRoZSBtb2R1bGUgaW4geW91ciBkb20wCiZndDsgICAgIGUuZy4gZWNobyAm
cXVvdDtibGFja2xpc3Qgc254JnF1b3Q7ICZndDsmZ3Q7IC9ldGMvbW9kcHJvYmUuZC9ibGFja2xp
c3Qtc254LmNvbmYKJmd0OyAtIEJlIHN1cmUgdG8gbG9hZCB0aGUgcGNpLWJhY2sgTW9kdWxlIGlu
IGRvbTAgKGFzc3VtaW5nIHRoaXMgaGFzIGJlZW4gYnVpbHQgYXMgbW9kdWxlKQomZ3Q7ICAgICBl
LmcuIGVjaG8gJnF1b3Q7eGVuLXBjaWJhY2smcXVvdDsgJmd0OyZndDsgL2V0Yy9tb2R1bGVzCiZn
dDsgLSBIaWRlIHRoZSBwY2kgZGV2aWNlIGluIHlvdXIgZG9tMAomZ3Q7ICAgICBlLmcuIGVjaG8g
JnF1b3Q7b3B0aW9ucyB4ZW4tcGNpYmFjayBoaWRlPSgwMDAwOjA4OjAzLjApJnF1b3Q7ICZndDsm
Z3Q7L2V0Yy9tb2Rwcm9iZS5kL3hlbi1wY2liYWNrLmNvbmYKJmd0OyBJbiBzaG9ydCB3b3Jkcywg
YmUgc3VyZSB0byBkaXNhYmxlIHRoYXQgcGNpIGNhcmQgaW4geW91ciBkb20wLgomZ3Q7IE1heWJl
IHlvdSdsbCB3YW50IHRvIGhhdmUgYSBsb29rIGhlcmUgOiA8QSBIUkVGPSJodHRwOi8vd2lraS54
ZW5zb3VyY2UuY29tL3hlbndpa2kvQXNzaWduX2hhcmR3YXJlX3RvX0RvbVVfd2l0aF9QQ0lCYWNr
X2FzX21vZHVsZSI+aHR0cDovL3dpa2kueGVuc291cmNlLmNvbS94ZW53aWtpL0Fzc2lnbl9oYXJk
d2FyZV90b19Eb21VX3dpdGhfUENJQmFja19hc19tb2R1bGU8L0E+CiZndDsgSWYgeGVuLXBjaWJh
Y2sgaGFzIGJlZW4gc3RhdGljYWxseSBidWlsdCBpbnRvIHlvdXIgZG9tMCBrZXJuZWwsIHlvdSBj
b3VsZCBhbHNvIHRyeSB0byBhZGQKJmd0OyBwY2liYWNrLmhpZGU9KDAwMDA6MDg6MDMuMCkgdG8g
eW91ciBrZXJuZWwgcGFyYW1ldGVycyBpbiB5b3VyIGJvb3Rsb2FkZXIgY29uZmlnLgomZ3Q7IAom
Z3Q7IGRvbTAgc2hvdWxkIE5PVCBiZSBhYmxlIHRvIHVzZSAwODowMy4wIGFueW1vcmUuCiZndDsg
CiZndDsgSGF2aW5nIHRoaXMgZG9uZSwgYm9vdCB1cCB5b3VyIGRvbVUgd2l0aCB0aGUgZG9tVSBw
YXJhbWV0ZXJzLCB5b3UndmUgYWxyZWFkeSBhZGRlZC4KJmd0OyBZb3UgZGlkbid0IHNheSBob3cg
eW91ciBkb21VIGlzIGNvbmZpZ3VyZWQsIHBlcnNvbmFsbHkgSSdsZCBhbHdheXMgcHJlZmVyIHRo
ZSBrZXJuZWwgYW5kIGluaXRyZCBpbnNpZGUgdGhlIGRvbVUuCiZndDsgSW5zdGFsbCBrZXJuZWwt
aGVhZGVycyBhbmQgYnVpbGQgeW91ciBzbnggbW9kdWxlIGluc2lkZSB5b3VyIGRvbVUuCiZndDsg
RGVwZW5kaW5nIG9uIHlvdXIgc2V0dXAsIHRoZXJlIGFyZSBtYW55IHdheXMgdG8gZ2V0IHRoYXQg
bW9kdWxlIHVwIGluIHlvdXIgZG9tVSwgYnV0IGJ1aWxkaW5nIGl0IGluc2lkZSBhIGRvbVUKJmd0
OyBpcyBjb21wYXJhYmx5IHBhaW5sZXNzIHdoZW4gaXQgY29tZXMgdG8gZGlmZmVyZW50IGNvbXBp
bGVyIGFuZC9vciBrZXJuZWwgdmVyc2lvbnMuIEV2ZW4gaWYgeW91IHRoaW5rIG9mIHVwZGF0ZXMu
CiZndDsgCiZndDsgTm93LCBtb2Rwcm9iZSBzbnggaW5zaWRlIHlvdXIgZG9tVSBzaG91bGQgZHJp
dmUgdGhlIGNhcmQuCiZndDsgCiZndDsgQW55d2F5LCBJJ2xkIGRvdWJsZWNoZWNrIHRoZSBuZWNl
c3NpdHkgb2YgcGNpLWJhY2svcGNpLWZyb250IGZvciByZWxhdGl2ZWx5IHNpbXBsZSBzZXJ2aWNl
cyBsaWtlIHR0eS4gSW4gdGhlIGxvbmcgcnVuLAomZ3Q7IGFuIGluZGVwZW5kZW50IGRvbVUgaXMg
bXVjaCBlYXNpZXIgdG8gaGFuZGxlLiBVc2luZyBwY2ktYmFjay9wY2ktZnJvbnQsIHlvdXIgZG9t
VSBoYXMgdGhlIHBvdGVudGlhbCBjYXBhYmlsaXR5CiZndDsgb2Yga2lja2luZyB5b3VyIHdob2xl
IGJveCBvdXQgb2Ygc2VydmljZS4gVFRZIGNhbiBlYXNpbHkgYmUgcmVkaXJlY3RlZCBvdmVyIFRD
UC9JUC4gCiZndDsgCiZndDsgQ2hlZXJzLAomZ3Q7IAomZ3Q7IAomZ3Q7IAomZ3Q7IAomZ3Q7IAom
Z3Q7IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LXVzZXJzIG1haWxpbmcgbGlzdAo8QSBIUkVGPSJtYWlsdG86WGVuLXVzZXJzQGxpc3RzLnhlbnNv
dXJjZS5jb20iPlhlbi11c2Vyc0BsaXN0cy54ZW5zb3VyY2UuY29tPC9BPgo8QSBIUkVGPSJodHRw
Oi8vbGlzdHMueGVuc291cmNlLmNvbS94ZW4tdXNlcnMiPmh0dHA6Ly9saXN0cy54ZW5zb3VyY2Uu
Y29tL3hlbi11c2VyczwvQT4KCjwvUFJFPgo8L0JPRFk+CjwvSFRNTD4KAA==

------_=_NextPart_001_01CCD770.E2D71EC7--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1626729028542503369==--


From xen-users-bounces@lists.xensource.com Fri Jan 20 13:07:16 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 13:07: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.xensource.com>)
	id 1RoEAF-0000ye-Ib; Fri, 20 Jan 2012 13:05:55 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <romihs.forums@gmail.com>)
	id 1RoEAD-0000yP-BX; Fri, 20 Jan 2012 13:05:53 +0000
X-Env-Sender: romihs.forums@gmail.com
X-Msg-Ref: server-16.tower-174.messagelabs.com!1327064743!9814639!1
X-Originating-IP: [209.85.210.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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21359 invoked from network); 20 Jan 2012 13:05:45 -0000
Received: from mail-iy0-f193.google.com (HELO mail-iy0-f193.google.com)
	(209.85.210.193)
	by server-16.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 13:05:45 -0000
Received: by iabz21 with SMTP id z21so167388iab.0
	for <multiple recipients>; Fri, 20 Jan 2012 05:05:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=eb6W22sJl4Kw59qIdH1Qr63C5gBGqL8wuIf7FnxgL1g=;
	b=p6602SxcG2yWeOmtJY86wvoxwXvOCkaES31fIRxhJdO5OpylJ/FcKrraLebzy+phZX
	GoymKqyVOQSQL9ZsSOuL4Loe5xqslNcZRBnPkWYvoaoz620O5Pz8DfwvNnykOQhfrn0E
	PPyrYjg/MGnpvKSrlRAFeULDe4mpgTl2Z+AtM=
MIME-Version: 1.0
Received: by 10.50.155.193 with SMTP id vy1mr6130088igb.14.1327064743457; Fri,
	20 Jan 2012 05:05:43 -0800 (PST)
Received: by 10.42.220.67 with HTTP; Fri, 20 Jan 2012 05:05:43 -0800 (PST)
Date: Fri, 20 Jan 2012 14:05:43 +0100
Message-ID: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
From: Sandi Romih <romihs.forums@gmail.com>
To: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: [Xen-users] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0101494060539977279=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0101494060539977279==
Content-Type: multipart/alternative; boundary=e89a8f3bafe5a0b23a04b6f556d2

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

Hello,

I have spent a lot of time trying to get gfx passthru working on my system
without success.

I looked onto my hardware capabilities again to make sure that it does
support VT-d and I am not too sure that it does fully.

My hardware is as follows:
- Supermicro X8DTH-6F motherboard (5520 chipset which supports VT-d)
- single Xeon X5650 CPU (which is listed as supporting VT-x, no mention of
VT-d at ark.intel.com)

Now, according to the VTdHowTo <http://wiki.xen.org/wiki/VTdHowTo>, the
motherboard BIOS, chipset AND CPU need to support VT-d.
What confuses me is, why is the 55x0 chipset listed there if none of the
CPU's supported, that I know of, dont have the VT-d feature option, only
VT-x.

Browsing around a bit, I read that the VT-d is a memory related feature
which was included in the chipsets because memory was interfaced via the
chipset, but now-a-days when the memory controller is in the CPU, VT-d
should be in the CPU. Why does the 5520 chipset support VT-d and the X5650
not?

Could anyone who has experience with a similar platform to mine (5520
chipset and Xeon CPU) please share their experiences with PCI passthu and
gfx passthru.

My setup quickly:
- onboard VGA (primary) used by dom0 (Debian with the 3.1.9 kernel)
- EVGA GTX 480 (secondary) passed thru to domU (Windows)

The only errors that I see are:

cat /var/log/xen/qemu-dm-winxp.log |grep -i er
xs_read(/local/domain/0/device-model/2/xen_extended_power_mgmt): read error
xs_read(): vncpasswd get error.
/vm/d04a58cf-037a-4219-80a1-73abe49b81ab/vncpasswd.
vcpu-set: watch node error.
xs_read(/local/domain/2/log-throttling): read error
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No
such file or directory: 0x3:0x0.0x0
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No
such file or directory: 0x3:0x0.0x1

I cant find much info about this error...

cat /var/log/xen/xl-winxp.log
Waiting for domain winxp (domid 1) to die [pid 3038]
Domain 1 is dead
Action for shutdown reason code 3 is restart
Domain 1 needs to be cleaned up: destroying the domain
libxl: error: libxl_pci.c:776:libxl__device_pci_reset: The kernel doesn't
support reset from sysfs for PCI device 0000:03:00.0
libxl: error: libxl_pci.c:776:libxl__device_pci_reset: The kernel doesn't
support reset from sysfs for PCI device 0000:03:00.1
Done. Rebooting now
xc: info: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->0000000000182bb4
  TOTAL:         0000000000000000->000000003f800000
  ENTRY ADDRESS: 0000000000100000
xc: info: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x00000000000001fb
  1GB PAGES: 0x0000000000000000
libxl: error: libxl_pci.c:776:libxl__device_pci_reset: The kernel doesn't
support reset from sysfs for PCI device 0000:03:00.0
libxl: error: libxl_pci.c:776:libxl__device_pci_reset: The kernel doesn't
support reset from sysfs for PCI device 0000:03:00.1
Waiting for domain winxp (domid 2) to die [pid 3038]

dmesg |grep 03:00
[    0.000000] Command line: placeholder
root=UUID=d5f5207b-d2aa-4f19-b51d-bc2c727b9e8f ro nomodeset
xen-pciback.passthrough=1 xen-pciback.permissive
xen-pciback.hide=(03:00.0)(03:00.1) quiet
[    5.948984] Kernel command line: placeholder
root=UUID=d5f5207b-d2aa-4f19-b51d-bc2c727b9e8f ro nomodeset
xen-pciback.passthrough=1 xen-pciback.permissive
xen-pciback.hide=(03:00.0)(03:00.1) quiet
[    6.152642] pci 0000:03:00.0: [10de:06c0] type 0 class 0x000300
[    6.152663] pci 0000:03:00.0: reg 10: [mem 0xf8000000-0xf9ffffff]
[    6.152685] pci 0000:03:00.0: reg 14: [mem 0xd8000000-0xdfffffff 64bit
pref]
[    6.152707] pci 0000:03:00.0: reg 1c: [mem 0xd4000000-0xd7ffffff 64bit
pref]
[    6.152723] pci 0000:03:00.0: reg 24: [io  0xdc00-0xdc7f]
[    6.152738] pci 0000:03:00.0: reg 30: [mem 0xfae80000-0xfaefffff pref]
[    6.152831] pci 0000:03:00.1: [10de:0be5] type 0 class 0x000403
[    6.152851] pci 0000:03:00.1: reg 10: [mem 0xfae7c000-0xfae7ffff]
[    6.222176] vgaarb: device added:
PCI:0000:03:00.0,decodes=io+mem,owns=none,locks=none
[    6.222205] vgaarb: bridge control possible 0000:03:00.0
[    6.276478] pciback 0000:03:00.0: seizing device
[    6.276483] pciback 0000:03:00.1: seizing device
[    6.549901] pciback 0000:03:00.0: Signaling PME through PCIe PME
interrupt
[    6.549903] pciback 0000:03:00.1: Signaling PME through PCIe PME
interrupt
[    6.550408] pciback 0000:03:00.1: PCI INT B -> GSI 25 (level, low) ->
IRQ 25
[    6.550417] pciback 0000:03:00.1: PCI INT B disabled
[    6.550454] pciback 0000:03:00.0: enabling device (0146 -> 0147)
[    6.550470] pciback 0000:03:00.0: PCI INT A -> GSI 26 (level, low) ->
IRQ 26
[    6.550477] pciback 0000:03:00.0: PCI INT A disabled
[12048.241890] pciback 0000:03:00.0: device has been assigned to another
domain! Over-writting the ownership, but beware.
[12048.243009] pciback 0000:03:00.1: device has been assigned to another
domain! Over-writting the ownership, but beware.

PCI device 03:00.x is the GTX 480.

xl list
Name                                        ID   Mem VCPUs State Time(s)
Domain-0                                     0  1024    12     r-----
 1507.2
winxp                                        2  1015     1     r-----
212.2


When I create the winxp domain, my primary graphics goes blank...
(This confuses me the most).


And lastly, my xen cfg file...

cat /xen-vms/xenwinxp.cfg
kernel = "/usr/lib/xen/boot/hvmloader"
builder='hvm'
memory =1024
# shadow_memory = 1024
name = "winxp"
vcpus='1'
# vif = [ 'bridge=eth0,mac=00:14:3e:00:8f:c2' ]
# disk =
['file:/xen-vms/winxp/xenwinxp.img,hda,w','file:/xen-vms/isos/winxp.iso,hdc:cdrom,r']
disk = ['file:/xen-vms/winxp/xenwinxp.img,hda,w','phy:/dev/sr0,hdc:cdrom,r']
boot="cd"
sdl=0
# vnc=1
# vnclisten="0.0.0.0"
# vncconsole=1
# vncpasswd=''
acpi=1
apic=1
xen_extended_power_mgmt=1
pae=1
arch='x86_64'
hpet = 1
hap = 1
viridian = 1
monitor=1
serial='pty'
# keymap='fr'
# soundhw = "all"
# audio="on"
ne2000=0
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'
xen_platform_pci=1
gfx_passthru=1
pci  = [ '03:00.0','03:00.1' ]
pci_msitranslate=0
pci_power_mgmt=0
acpi_s3 = 1
acpi_s4 = 1


If anyone has any ideas, or things I should check or try, please let me
know. Also, if there is a way for me to get more debug info from xen that
might help me figure out what I am doing wrong in my configuration, I
would appreciate that info too.

Sandi

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

Hello,<div><br></div><div>I have spent a lot of time trying to get gfx pass=
thru working on my system without success.</div><div><br></div><div>I looke=
d onto my hardware capabilities again to make sure that it does support VT-=
d and I am not too sure that it does fully.</div>
<div><br></div><div>My hardware is as follows:</div><div>- Supermicro=A0X8D=
TH-6F motherboard (5520 chipset which supports VT-d)</div><div>- single Xeo=
n X5650 CPU (which is listed as supporting VT-x, no mention of VT-d at <a h=
ref=3D"http://ark.intel.com">ark.intel.com</a>)</div>
<div><br></div><div>Now, according to the <a href=3D"http://wiki.xen.org/wi=
ki/VTdHowTo">VTdHowTo</a>, the motherboard BIOS, chipset AND CPU need to su=
pport VT-d.</div><div>What=A0confuses=A0me is, why is the 55x0 chipset list=
ed there if none of the CPU&#39;s supported, that I know of, dont have the =
VT-d feature option, only VT-x.</div>
<div><br></div><div>Browsing around a bit, I read that the VT-d is a memory=
 related feature which was included in the chipsets because memory was inte=
rfaced via the chipset, but now-a-days when the memory controller is in the=
 CPU, VT-d should be in the CPU. Why does the 5520 chipset support VT-d and=
 the X5650 not?</div>
<div><br></div><div>Could anyone who has experience with a similar platform=
 to mine (5520 chipset and Xeon CPU) please share their experiences with PC=
I passthu and gfx passthru.</div><div><br></div><div>My setup=A0quickly:</d=
iv>
<div>- onboard VGA (primary) used by dom0 (Debian with the 3.1.9 kernel)</d=
iv><div>- EVGA GTX 480 (secondary) passed thru to domU (Windows)</div><div>=
<br></div><div>The only errors that I see are:<br><div><br></div><div>cat /=
var/log/xen/qemu-dm-winxp.log |grep -i er</div>
<div>xs_read(/local/domain/0/device-model/2/xen_extended_power_mgmt): read =
error</div><div>xs_read(): vncpasswd get error. /vm/d04a58cf-037a-4219-80a1=
-73abe49b81ab/vncpasswd.</div><div>vcpu-set: watch node error.</div><div>
xs_read(/local/domain/2/log-throttling): read error</div><div><font color=
=3D"#ff0000">pt_iomul_init: Error: pt_iomul_init can&#39;t open file /dev/x=
en/pci_iomul: No such file or directory: 0x3:0x0.0x0</font></div><div><font=
 color=3D"#ff0000">pt_iomul_init: Error: pt_iomul_init can&#39;t open file =
/dev/xen/pci_iomul: No such file or directory: 0x3:0x0.0x1</font></div>
</div><div><br></div><div>I cant find much info about this error...</div><d=
iv><br></div><div><div>cat /var/log/xen/xl-winxp.log</div><div>Waiting for =
domain winxp (domid 1) to die [pid 3038]</div><div>Domain 1 is dead</div>
<div>Action for shutdown reason code 3 is restart</div><div>Domain 1 needs =
to be cleaned up: destroying the domain</div><div><span style=3D"background=
-color:rgb(255,255,255)"><font color=3D"#ff0000">libxl: error: libxl_pci.c:=
776:libxl__device_pci_reset: The kernel doesn&#39;t support reset from sysf=
s for PCI device 0000:03:00.0</font></span></div>
<div><span style=3D"background-color:rgb(255,255,255)"><font color=3D"#ff00=
00">libxl: error: libxl_pci.c:776:libxl__device_pci_reset: The kernel doesn=
&#39;t support reset from sysfs for PCI device 0000:03:00.1</font></span></=
div>
<div>Done. Rebooting now</div><div>xc: info: VIRTUAL MEMORY ARRANGEMENT:</d=
iv><div>=A0 Loader: =A0 =A0 =A0 =A00000000000100000-&gt;0000000000182bb4</d=
iv><div>=A0 TOTAL: =A0 =A0 =A0 =A0 0000000000000000-&gt;000000003f800000</d=
iv><div>=A0 ENTRY ADDRESS: 0000000000100000</div>
<div>xc: info: PHYSICAL MEMORY ALLOCATION:</div><div>=A0 4KB PAGES: 0x00000=
00000000200</div><div>=A0 2MB PAGES: 0x00000000000001fb</div><div>=A0 1GB P=
AGES: 0x0000000000000000</div><div><font color=3D"#ff0000">libxl: error: li=
bxl_pci.c:776:libxl__device_pci_reset: The kernel doesn&#39;t support reset=
 from sysfs for PCI device 0000:03:00.0</font></div>
<div><font color=3D"#ff0000">libxl: error: libxl_pci.c:776:libxl__device_pc=
i_reset: The kernel doesn&#39;t support reset from sysfs for PCI device 000=
0:03:00.1</font></div><div>Waiting for domain winxp (domid 2) to die [pid 3=
038]</div>
</div><div><br></div><div>dmesg |grep 03:00</div><div><div>[ =A0 =A00.00000=
0] Command line: placeholder root=3DUUID=3Dd5f5207b-d2aa-4f19-b51d-bc2c727b=
9e8f ro nomodeset xen-pciback.passthrough=3D1 xen-pciback.permissive xen-pc=
iback.hide=3D(03:00.0)(03:00.1) quiet</div>
<div>[ =A0 =A05.948984] Kernel command line: placeholder root=3DUUID=3Dd5f5=
207b-d2aa-4f19-b51d-bc2c727b9e8f ro nomodeset xen-pciback.passthrough=3D1 x=
en-pciback.permissive xen-pciback.hide=3D(03:00.0)(03:00.1) quiet</div><div=
>[ =A0 =A06.152642] pci 0000:03:00.0: [10de:06c0] type 0 class 0x000300</di=
v>
<div>[ =A0 =A06.152663] pci 0000:03:00.0: reg 10: [mem 0xf8000000-0xf9fffff=
f]</div><div>[ =A0 =A06.152685] pci 0000:03:00.0: reg 14: [mem 0xd8000000-0=
xdfffffff 64bit pref]</div><div>[ =A0 =A06.152707] pci 0000:03:00.0: reg 1c=
: [mem 0xd4000000-0xd7ffffff 64bit pref]</div>
<div>[ =A0 =A06.152723] pci 0000:03:00.0: reg 24: [io =A00xdc00-0xdc7f]</di=
v><div>[ =A0 =A06.152738] pci 0000:03:00.0: reg 30: [mem 0xfae80000-0xfaeff=
fff pref]</div><div>[ =A0 =A06.152831] pci 0000:03:00.1: [10de:0be5] type 0=
 class 0x000403</div>
<div>[ =A0 =A06.152851] pci 0000:03:00.1: reg 10: [mem 0xfae7c000-0xfae7fff=
f]</div><div>[ =A0 =A06.222176] vgaarb: device added: PCI:0000:03:00.0,deco=
des=3Dio+mem,owns=3Dnone,locks=3Dnone</div><div>[ =A0 =A06.222205] vgaarb: =
bridge control possible 0000:03:00.0</div>
<div>[ =A0 =A06.276478] pciback 0000:03:00.0: seizing device</div><div>[ =
=A0 =A06.276483] pciback 0000:03:00.1: seizing device</div><div>[ =A0 =A06.=
549901] pciback 0000:03:00.0: Signaling PME through PCIe PME interrupt</div=
><div>[ =A0 =A06.549903] pciback 0000:03:00.1: Signaling PME through PCIe P=
ME interrupt</div>
<div>[ =A0 =A06.550408] pciback 0000:03:00.1: PCI INT B -&gt; GSI 25 (level=
, low) -&gt; IRQ 25</div><div>[ =A0 =A06.550417] pciback 0000:03:00.1: PCI =
INT B disabled</div><div>[ =A0 =A06.550454] pciback 0000:03:00.0: enabling =
device (0146 -&gt; 0147)</div>
<div>[ =A0 =A06.550470] pciback 0000:03:00.0: PCI INT A -&gt; GSI 26 (level=
, low) -&gt; IRQ 26</div><div>[ =A0 =A06.550477] pciback 0000:03:00.0: PCI =
INT A disabled</div><div>[12048.241890] pciback 0000:03:00.0: device has be=
en assigned to another domain! Over-writting the ownership, but beware.</di=
v>
<div>[12048.243009] pciback 0000:03:00.1: device has been assigned to anoth=
er domain! Over-writting the ownership, but beware.</div></div><div><br></d=
iv><div>PCI device 03:00.x is the GTX 480.</div><div><br></div><div><div>
xl list</div><div>Name =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0ID =A0 Mem VCPUs<span class=3D"Apple-tab-span" s=
tyle=3D"white-space:pre">	</span>State<span class=3D"Apple-tab-span" style=
=3D"white-space:pre">	</span>Time(s)</div><div>
Domain-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 0 =A01024 =A0 =A012 =A0 =A0 r----- =A0 =A01507.2</div><div>winxp =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A02 =A01015 =A0 =A0 1 =A0 =A0 r----- =A0 =A0 212.2</div></div><div><br></=
div><div><br></div><div>When I create the winxp domain, my primary graphics=
 goes blank... (This=A0confuses=A0me the most).</div>
<div><br></div><div><br></div><div>And lastly, my xen cfg file...</div><div=
><br></div><div><div>cat /xen-vms/xenwinxp.cfg=A0</div><div>kernel =3D &quo=
t;/usr/lib/xen/boot/hvmloader&quot;</div><div>builder=3D&#39;hvm&#39;</div>=
<div>
memory =3D1024=A0</div><div># shadow_memory =3D 1024</div><div>name =3D &qu=
ot;winxp&quot;</div><div>vcpus=3D&#39;1&#39;</div><div># vif =3D [ &#39;bri=
dge=3Deth0,mac=3D00:14:3e:00:8f:c2&#39; ]</div><div># disk =3D [&#39;file:/=
xen-vms/winxp/xenwinxp.img,hda,w&#39;,&#39;file:/xen-vms/isos/winxp.iso,hdc=
:cdrom,r&#39;]</div>
<div>disk =3D [&#39;file:/xen-vms/winxp/xenwinxp.img,hda,w&#39;,&#39;phy:/d=
ev/sr0,hdc:cdrom,r&#39;]</div><div>boot=3D&quot;cd&quot;</div><div>sdl=3D0<=
/div><div># vnc=3D1</div><div># vnclisten=3D&quot;0.0.0.0&quot;</div><div>#=
 vncconsole=3D1</div>
<div># vncpasswd=3D&#39;&#39;</div><div>acpi=3D1</div><div>apic=3D1</div><d=
iv>xen_extended_power_mgmt=3D1</div><div>pae=3D1</div><div>arch=3D&#39;x86_=
64&#39;</div><div>hpet =3D 1</div><div>hap =3D 1</div><div>viridian =3D 1</=
div><div>monitor=3D1</div>
<div>serial=3D&#39;pty&#39;</div><div># keymap=3D&#39;fr&#39;</div><div># s=
oundhw =3D &quot;all&quot;</div><div># audio=3D&quot;on&quot;</div><div>ne2=
000=3D0</div><div>on_poweroff =3D &#39;destroy&#39;</div><div>on_reboot =A0=
 =3D &#39;restart&#39;</div>
<div>on_crash =A0 =A0=3D &#39;restart&#39;</div><div>xen_platform_pci=3D1=
=A0</div><div>gfx_passthru=3D1</div><div>pci =A0=3D [ &#39;03:00.0&#39;,&#3=
9;03:00.1&#39; ]</div><div>pci_msitranslate=3D0</div><div>pci_power_mgmt=3D=
0</div><div>acpi_s3 =3D 1</div>
<div>acpi_s4 =3D 1</div></div><div><br></div><div><br></div><div>If anyone =
has any ideas, or things I should check or try, please let me know. Also, i=
f there is a way for me to get more debug info from xen that might help me =
figure out what I am doing wrong in my configuration, I would=A0appreciate=
=A0that info too.</div>
<div><br></div><div>Sandi</div>

--e89a8f3bafe5a0b23a04b6f556d2--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0101494060539977279==--


From xen-users-bounces@lists.xensource.com Fri Jan 20 13:07:16 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 13:07: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.xensource.com>)
	id 1RoEAF-0000ye-Ib; Fri, 20 Jan 2012 13:05:55 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <romihs.forums@gmail.com>)
	id 1RoEAD-0000yP-BX; Fri, 20 Jan 2012 13:05:53 +0000
X-Env-Sender: romihs.forums@gmail.com
X-Msg-Ref: server-16.tower-174.messagelabs.com!1327064743!9814639!1
X-Originating-IP: [209.85.210.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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21359 invoked from network); 20 Jan 2012 13:05:45 -0000
Received: from mail-iy0-f193.google.com (HELO mail-iy0-f193.google.com)
	(209.85.210.193)
	by server-16.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 13:05:45 -0000
Received: by iabz21 with SMTP id z21so167388iab.0
	for <multiple recipients>; Fri, 20 Jan 2012 05:05:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=eb6W22sJl4Kw59qIdH1Qr63C5gBGqL8wuIf7FnxgL1g=;
	b=p6602SxcG2yWeOmtJY86wvoxwXvOCkaES31fIRxhJdO5OpylJ/FcKrraLebzy+phZX
	GoymKqyVOQSQL9ZsSOuL4Loe5xqslNcZRBnPkWYvoaoz620O5Pz8DfwvNnykOQhfrn0E
	PPyrYjg/MGnpvKSrlRAFeULDe4mpgTl2Z+AtM=
MIME-Version: 1.0
Received: by 10.50.155.193 with SMTP id vy1mr6130088igb.14.1327064743457; Fri,
	20 Jan 2012 05:05:43 -0800 (PST)
Received: by 10.42.220.67 with HTTP; Fri, 20 Jan 2012 05:05:43 -0800 (PST)
Date: Fri, 20 Jan 2012 14:05:43 +0100
Message-ID: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
From: Sandi Romih <romihs.forums@gmail.com>
To: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: [Xen-users] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0101494060539977279=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0101494060539977279==
Content-Type: multipart/alternative; boundary=e89a8f3bafe5a0b23a04b6f556d2

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

Hello,

I have spent a lot of time trying to get gfx passthru working on my system
without success.

I looked onto my hardware capabilities again to make sure that it does
support VT-d and I am not too sure that it does fully.

My hardware is as follows:
- Supermicro X8DTH-6F motherboard (5520 chipset which supports VT-d)
- single Xeon X5650 CPU (which is listed as supporting VT-x, no mention of
VT-d at ark.intel.com)

Now, according to the VTdHowTo <http://wiki.xen.org/wiki/VTdHowTo>, the
motherboard BIOS, chipset AND CPU need to support VT-d.
What confuses me is, why is the 55x0 chipset listed there if none of the
CPU's supported, that I know of, dont have the VT-d feature option, only
VT-x.

Browsing around a bit, I read that the VT-d is a memory related feature
which was included in the chipsets because memory was interfaced via the
chipset, but now-a-days when the memory controller is in the CPU, VT-d
should be in the CPU. Why does the 5520 chipset support VT-d and the X5650
not?

Could anyone who has experience with a similar platform to mine (5520
chipset and Xeon CPU) please share their experiences with PCI passthu and
gfx passthru.

My setup quickly:
- onboard VGA (primary) used by dom0 (Debian with the 3.1.9 kernel)
- EVGA GTX 480 (secondary) passed thru to domU (Windows)

The only errors that I see are:

cat /var/log/xen/qemu-dm-winxp.log |grep -i er
xs_read(/local/domain/0/device-model/2/xen_extended_power_mgmt): read error
xs_read(): vncpasswd get error.
/vm/d04a58cf-037a-4219-80a1-73abe49b81ab/vncpasswd.
vcpu-set: watch node error.
xs_read(/local/domain/2/log-throttling): read error
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No
such file or directory: 0x3:0x0.0x0
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No
such file or directory: 0x3:0x0.0x1

I cant find much info about this error...

cat /var/log/xen/xl-winxp.log
Waiting for domain winxp (domid 1) to die [pid 3038]
Domain 1 is dead
Action for shutdown reason code 3 is restart
Domain 1 needs to be cleaned up: destroying the domain
libxl: error: libxl_pci.c:776:libxl__device_pci_reset: The kernel doesn't
support reset from sysfs for PCI device 0000:03:00.0
libxl: error: libxl_pci.c:776:libxl__device_pci_reset: The kernel doesn't
support reset from sysfs for PCI device 0000:03:00.1
Done. Rebooting now
xc: info: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->0000000000182bb4
  TOTAL:         0000000000000000->000000003f800000
  ENTRY ADDRESS: 0000000000100000
xc: info: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x00000000000001fb
  1GB PAGES: 0x0000000000000000
libxl: error: libxl_pci.c:776:libxl__device_pci_reset: The kernel doesn't
support reset from sysfs for PCI device 0000:03:00.0
libxl: error: libxl_pci.c:776:libxl__device_pci_reset: The kernel doesn't
support reset from sysfs for PCI device 0000:03:00.1
Waiting for domain winxp (domid 2) to die [pid 3038]

dmesg |grep 03:00
[    0.000000] Command line: placeholder
root=UUID=d5f5207b-d2aa-4f19-b51d-bc2c727b9e8f ro nomodeset
xen-pciback.passthrough=1 xen-pciback.permissive
xen-pciback.hide=(03:00.0)(03:00.1) quiet
[    5.948984] Kernel command line: placeholder
root=UUID=d5f5207b-d2aa-4f19-b51d-bc2c727b9e8f ro nomodeset
xen-pciback.passthrough=1 xen-pciback.permissive
xen-pciback.hide=(03:00.0)(03:00.1) quiet
[    6.152642] pci 0000:03:00.0: [10de:06c0] type 0 class 0x000300
[    6.152663] pci 0000:03:00.0: reg 10: [mem 0xf8000000-0xf9ffffff]
[    6.152685] pci 0000:03:00.0: reg 14: [mem 0xd8000000-0xdfffffff 64bit
pref]
[    6.152707] pci 0000:03:00.0: reg 1c: [mem 0xd4000000-0xd7ffffff 64bit
pref]
[    6.152723] pci 0000:03:00.0: reg 24: [io  0xdc00-0xdc7f]
[    6.152738] pci 0000:03:00.0: reg 30: [mem 0xfae80000-0xfaefffff pref]
[    6.152831] pci 0000:03:00.1: [10de:0be5] type 0 class 0x000403
[    6.152851] pci 0000:03:00.1: reg 10: [mem 0xfae7c000-0xfae7ffff]
[    6.222176] vgaarb: device added:
PCI:0000:03:00.0,decodes=io+mem,owns=none,locks=none
[    6.222205] vgaarb: bridge control possible 0000:03:00.0
[    6.276478] pciback 0000:03:00.0: seizing device
[    6.276483] pciback 0000:03:00.1: seizing device
[    6.549901] pciback 0000:03:00.0: Signaling PME through PCIe PME
interrupt
[    6.549903] pciback 0000:03:00.1: Signaling PME through PCIe PME
interrupt
[    6.550408] pciback 0000:03:00.1: PCI INT B -> GSI 25 (level, low) ->
IRQ 25
[    6.550417] pciback 0000:03:00.1: PCI INT B disabled
[    6.550454] pciback 0000:03:00.0: enabling device (0146 -> 0147)
[    6.550470] pciback 0000:03:00.0: PCI INT A -> GSI 26 (level, low) ->
IRQ 26
[    6.550477] pciback 0000:03:00.0: PCI INT A disabled
[12048.241890] pciback 0000:03:00.0: device has been assigned to another
domain! Over-writting the ownership, but beware.
[12048.243009] pciback 0000:03:00.1: device has been assigned to another
domain! Over-writting the ownership, but beware.

PCI device 03:00.x is the GTX 480.

xl list
Name                                        ID   Mem VCPUs State Time(s)
Domain-0                                     0  1024    12     r-----
 1507.2
winxp                                        2  1015     1     r-----
212.2


When I create the winxp domain, my primary graphics goes blank...
(This confuses me the most).


And lastly, my xen cfg file...

cat /xen-vms/xenwinxp.cfg
kernel = "/usr/lib/xen/boot/hvmloader"
builder='hvm'
memory =1024
# shadow_memory = 1024
name = "winxp"
vcpus='1'
# vif = [ 'bridge=eth0,mac=00:14:3e:00:8f:c2' ]
# disk =
['file:/xen-vms/winxp/xenwinxp.img,hda,w','file:/xen-vms/isos/winxp.iso,hdc:cdrom,r']
disk = ['file:/xen-vms/winxp/xenwinxp.img,hda,w','phy:/dev/sr0,hdc:cdrom,r']
boot="cd"
sdl=0
# vnc=1
# vnclisten="0.0.0.0"
# vncconsole=1
# vncpasswd=''
acpi=1
apic=1
xen_extended_power_mgmt=1
pae=1
arch='x86_64'
hpet = 1
hap = 1
viridian = 1
monitor=1
serial='pty'
# keymap='fr'
# soundhw = "all"
# audio="on"
ne2000=0
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'
xen_platform_pci=1
gfx_passthru=1
pci  = [ '03:00.0','03:00.1' ]
pci_msitranslate=0
pci_power_mgmt=0
acpi_s3 = 1
acpi_s4 = 1


If anyone has any ideas, or things I should check or try, please let me
know. Also, if there is a way for me to get more debug info from xen that
might help me figure out what I am doing wrong in my configuration, I
would appreciate that info too.

Sandi

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

Hello,<div><br></div><div>I have spent a lot of time trying to get gfx pass=
thru working on my system without success.</div><div><br></div><div>I looke=
d onto my hardware capabilities again to make sure that it does support VT-=
d and I am not too sure that it does fully.</div>
<div><br></div><div>My hardware is as follows:</div><div>- Supermicro=A0X8D=
TH-6F motherboard (5520 chipset which supports VT-d)</div><div>- single Xeo=
n X5650 CPU (which is listed as supporting VT-x, no mention of VT-d at <a h=
ref=3D"http://ark.intel.com">ark.intel.com</a>)</div>
<div><br></div><div>Now, according to the <a href=3D"http://wiki.xen.org/wi=
ki/VTdHowTo">VTdHowTo</a>, the motherboard BIOS, chipset AND CPU need to su=
pport VT-d.</div><div>What=A0confuses=A0me is, why is the 55x0 chipset list=
ed there if none of the CPU&#39;s supported, that I know of, dont have the =
VT-d feature option, only VT-x.</div>
<div><br></div><div>Browsing around a bit, I read that the VT-d is a memory=
 related feature which was included in the chipsets because memory was inte=
rfaced via the chipset, but now-a-days when the memory controller is in the=
 CPU, VT-d should be in the CPU. Why does the 5520 chipset support VT-d and=
 the X5650 not?</div>
<div><br></div><div>Could anyone who has experience with a similar platform=
 to mine (5520 chipset and Xeon CPU) please share their experiences with PC=
I passthu and gfx passthru.</div><div><br></div><div>My setup=A0quickly:</d=
iv>
<div>- onboard VGA (primary) used by dom0 (Debian with the 3.1.9 kernel)</d=
iv><div>- EVGA GTX 480 (secondary) passed thru to domU (Windows)</div><div>=
<br></div><div>The only errors that I see are:<br><div><br></div><div>cat /=
var/log/xen/qemu-dm-winxp.log |grep -i er</div>
<div>xs_read(/local/domain/0/device-model/2/xen_extended_power_mgmt): read =
error</div><div>xs_read(): vncpasswd get error. /vm/d04a58cf-037a-4219-80a1=
-73abe49b81ab/vncpasswd.</div><div>vcpu-set: watch node error.</div><div>
xs_read(/local/domain/2/log-throttling): read error</div><div><font color=
=3D"#ff0000">pt_iomul_init: Error: pt_iomul_init can&#39;t open file /dev/x=
en/pci_iomul: No such file or directory: 0x3:0x0.0x0</font></div><div><font=
 color=3D"#ff0000">pt_iomul_init: Error: pt_iomul_init can&#39;t open file =
/dev/xen/pci_iomul: No such file or directory: 0x3:0x0.0x1</font></div>
</div><div><br></div><div>I cant find much info about this error...</div><d=
iv><br></div><div><div>cat /var/log/xen/xl-winxp.log</div><div>Waiting for =
domain winxp (domid 1) to die [pid 3038]</div><div>Domain 1 is dead</div>
<div>Action for shutdown reason code 3 is restart</div><div>Domain 1 needs =
to be cleaned up: destroying the domain</div><div><span style=3D"background=
-color:rgb(255,255,255)"><font color=3D"#ff0000">libxl: error: libxl_pci.c:=
776:libxl__device_pci_reset: The kernel doesn&#39;t support reset from sysf=
s for PCI device 0000:03:00.0</font></span></div>
<div><span style=3D"background-color:rgb(255,255,255)"><font color=3D"#ff00=
00">libxl: error: libxl_pci.c:776:libxl__device_pci_reset: The kernel doesn=
&#39;t support reset from sysfs for PCI device 0000:03:00.1</font></span></=
div>
<div>Done. Rebooting now</div><div>xc: info: VIRTUAL MEMORY ARRANGEMENT:</d=
iv><div>=A0 Loader: =A0 =A0 =A0 =A00000000000100000-&gt;0000000000182bb4</d=
iv><div>=A0 TOTAL: =A0 =A0 =A0 =A0 0000000000000000-&gt;000000003f800000</d=
iv><div>=A0 ENTRY ADDRESS: 0000000000100000</div>
<div>xc: info: PHYSICAL MEMORY ALLOCATION:</div><div>=A0 4KB PAGES: 0x00000=
00000000200</div><div>=A0 2MB PAGES: 0x00000000000001fb</div><div>=A0 1GB P=
AGES: 0x0000000000000000</div><div><font color=3D"#ff0000">libxl: error: li=
bxl_pci.c:776:libxl__device_pci_reset: The kernel doesn&#39;t support reset=
 from sysfs for PCI device 0000:03:00.0</font></div>
<div><font color=3D"#ff0000">libxl: error: libxl_pci.c:776:libxl__device_pc=
i_reset: The kernel doesn&#39;t support reset from sysfs for PCI device 000=
0:03:00.1</font></div><div>Waiting for domain winxp (domid 2) to die [pid 3=
038]</div>
</div><div><br></div><div>dmesg |grep 03:00</div><div><div>[ =A0 =A00.00000=
0] Command line: placeholder root=3DUUID=3Dd5f5207b-d2aa-4f19-b51d-bc2c727b=
9e8f ro nomodeset xen-pciback.passthrough=3D1 xen-pciback.permissive xen-pc=
iback.hide=3D(03:00.0)(03:00.1) quiet</div>
<div>[ =A0 =A05.948984] Kernel command line: placeholder root=3DUUID=3Dd5f5=
207b-d2aa-4f19-b51d-bc2c727b9e8f ro nomodeset xen-pciback.passthrough=3D1 x=
en-pciback.permissive xen-pciback.hide=3D(03:00.0)(03:00.1) quiet</div><div=
>[ =A0 =A06.152642] pci 0000:03:00.0: [10de:06c0] type 0 class 0x000300</di=
v>
<div>[ =A0 =A06.152663] pci 0000:03:00.0: reg 10: [mem 0xf8000000-0xf9fffff=
f]</div><div>[ =A0 =A06.152685] pci 0000:03:00.0: reg 14: [mem 0xd8000000-0=
xdfffffff 64bit pref]</div><div>[ =A0 =A06.152707] pci 0000:03:00.0: reg 1c=
: [mem 0xd4000000-0xd7ffffff 64bit pref]</div>
<div>[ =A0 =A06.152723] pci 0000:03:00.0: reg 24: [io =A00xdc00-0xdc7f]</di=
v><div>[ =A0 =A06.152738] pci 0000:03:00.0: reg 30: [mem 0xfae80000-0xfaeff=
fff pref]</div><div>[ =A0 =A06.152831] pci 0000:03:00.1: [10de:0be5] type 0=
 class 0x000403</div>
<div>[ =A0 =A06.152851] pci 0000:03:00.1: reg 10: [mem 0xfae7c000-0xfae7fff=
f]</div><div>[ =A0 =A06.222176] vgaarb: device added: PCI:0000:03:00.0,deco=
des=3Dio+mem,owns=3Dnone,locks=3Dnone</div><div>[ =A0 =A06.222205] vgaarb: =
bridge control possible 0000:03:00.0</div>
<div>[ =A0 =A06.276478] pciback 0000:03:00.0: seizing device</div><div>[ =
=A0 =A06.276483] pciback 0000:03:00.1: seizing device</div><div>[ =A0 =A06.=
549901] pciback 0000:03:00.0: Signaling PME through PCIe PME interrupt</div=
><div>[ =A0 =A06.549903] pciback 0000:03:00.1: Signaling PME through PCIe P=
ME interrupt</div>
<div>[ =A0 =A06.550408] pciback 0000:03:00.1: PCI INT B -&gt; GSI 25 (level=
, low) -&gt; IRQ 25</div><div>[ =A0 =A06.550417] pciback 0000:03:00.1: PCI =
INT B disabled</div><div>[ =A0 =A06.550454] pciback 0000:03:00.0: enabling =
device (0146 -&gt; 0147)</div>
<div>[ =A0 =A06.550470] pciback 0000:03:00.0: PCI INT A -&gt; GSI 26 (level=
, low) -&gt; IRQ 26</div><div>[ =A0 =A06.550477] pciback 0000:03:00.0: PCI =
INT A disabled</div><div>[12048.241890] pciback 0000:03:00.0: device has be=
en assigned to another domain! Over-writting the ownership, but beware.</di=
v>
<div>[12048.243009] pciback 0000:03:00.1: device has been assigned to anoth=
er domain! Over-writting the ownership, but beware.</div></div><div><br></d=
iv><div>PCI device 03:00.x is the GTX 480.</div><div><br></div><div><div>
xl list</div><div>Name =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0ID =A0 Mem VCPUs<span class=3D"Apple-tab-span" s=
tyle=3D"white-space:pre">	</span>State<span class=3D"Apple-tab-span" style=
=3D"white-space:pre">	</span>Time(s)</div><div>
Domain-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 0 =A01024 =A0 =A012 =A0 =A0 r----- =A0 =A01507.2</div><div>winxp =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A02 =A01015 =A0 =A0 1 =A0 =A0 r----- =A0 =A0 212.2</div></div><div><br></=
div><div><br></div><div>When I create the winxp domain, my primary graphics=
 goes blank... (This=A0confuses=A0me the most).</div>
<div><br></div><div><br></div><div>And lastly, my xen cfg file...</div><div=
><br></div><div><div>cat /xen-vms/xenwinxp.cfg=A0</div><div>kernel =3D &quo=
t;/usr/lib/xen/boot/hvmloader&quot;</div><div>builder=3D&#39;hvm&#39;</div>=
<div>
memory =3D1024=A0</div><div># shadow_memory =3D 1024</div><div>name =3D &qu=
ot;winxp&quot;</div><div>vcpus=3D&#39;1&#39;</div><div># vif =3D [ &#39;bri=
dge=3Deth0,mac=3D00:14:3e:00:8f:c2&#39; ]</div><div># disk =3D [&#39;file:/=
xen-vms/winxp/xenwinxp.img,hda,w&#39;,&#39;file:/xen-vms/isos/winxp.iso,hdc=
:cdrom,r&#39;]</div>
<div>disk =3D [&#39;file:/xen-vms/winxp/xenwinxp.img,hda,w&#39;,&#39;phy:/d=
ev/sr0,hdc:cdrom,r&#39;]</div><div>boot=3D&quot;cd&quot;</div><div>sdl=3D0<=
/div><div># vnc=3D1</div><div># vnclisten=3D&quot;0.0.0.0&quot;</div><div>#=
 vncconsole=3D1</div>
<div># vncpasswd=3D&#39;&#39;</div><div>acpi=3D1</div><div>apic=3D1</div><d=
iv>xen_extended_power_mgmt=3D1</div><div>pae=3D1</div><div>arch=3D&#39;x86_=
64&#39;</div><div>hpet =3D 1</div><div>hap =3D 1</div><div>viridian =3D 1</=
div><div>monitor=3D1</div>
<div>serial=3D&#39;pty&#39;</div><div># keymap=3D&#39;fr&#39;</div><div># s=
oundhw =3D &quot;all&quot;</div><div># audio=3D&quot;on&quot;</div><div>ne2=
000=3D0</div><div>on_poweroff =3D &#39;destroy&#39;</div><div>on_reboot =A0=
 =3D &#39;restart&#39;</div>
<div>on_crash =A0 =A0=3D &#39;restart&#39;</div><div>xen_platform_pci=3D1=
=A0</div><div>gfx_passthru=3D1</div><div>pci =A0=3D [ &#39;03:00.0&#39;,&#3=
9;03:00.1&#39; ]</div><div>pci_msitranslate=3D0</div><div>pci_power_mgmt=3D=
0</div><div>acpi_s3 =3D 1</div>
<div>acpi_s4 =3D 1</div></div><div><br></div><div><br></div><div>If anyone =
has any ideas, or things I should check or try, please let me know. Also, i=
f there is a way for me to get more debug info from xen that might help me =
figure out what I am doing wrong in my configuration, I would=A0appreciate=
=A0that info too.</div>
<div><br></div><div>Sandi</div>

--e89a8f3bafe5a0b23a04b6f556d2--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0101494060539977279==--


From xen-users-bounces@lists.xensource.com Fri Jan 20 15:50:03 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 15: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.xensource.com>)
	id 1RoGh2-0005yg-3f; Fri, 20 Jan 2012 15:47:56 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1RoGh0-0005xy-Lg; Fri, 20 Jan 2012 15:47:54 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-11.tower-182.messagelabs.com!1327074467!11712758!1
X-Originating-IP: [192.89.123.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkyLjg5LjEyMy4yNSA9PiAzODkyMDU=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6024 invoked from network); 20 Jan 2012 15:47:48 -0000
Received: from smtp.tele.fi (HELO smtp.tele.fi) (192.89.123.25)
	by server-11.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 20 Jan 2012 15:47:48 -0000
X-Originating-Ip: [194.89.68.22]
Received: from ydin.reaktio.net (reaktio.net [194.89.68.22])
	by smtp.tele.fi (Postfix) with ESMTP id 4FF81281F;
	Fri, 20 Jan 2012 17:47:46 +0200 (EET)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 2F836200B0; Fri, 20 Jan 2012 17:47:46 +0200 (EET)
Date: Fri, 20 Jan 2012 17:47:46 +0200
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: Sandi Romih <romihs.forums@gmail.com>
Message-ID: <20120120154745.GV12984@reaktio.net>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
User-Agent: Mutt/1.5.18 (2008-05-17)
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:
>    Hello,
>    I have spent a lot of time trying to get gfx passthru working on my system
>    without success.
>    I looked onto my hardware capabilities again to make sure that it does
>    support VT-d and I am not too sure that it does fully.
>    My hardware is as follows:
>    - Supermicro X8DTH-6F motherboard (5520 chipset which supports VT-d)
>    - single Xeon X5650 CPU (which is listed as supporting VT-x, no mention of
>    VT-d at [1]ark.intel.com)
>    Now, according to the [2]VTdHowTo, the motherboard BIOS, chipset AND CPU
>    need to support VT-d.
>    What confuses me is, why is the 55x0 chipset listed there if none of the
>    CPU's supported, that I know of, dont have the VT-d feature option, only
>    VT-x.
>

I've been using VT-d with Xen with Intel 5500 series chipset, and Xeon 5600 series CPU.
VT-d needs to be enabled in the BIOS.

-- Pasi


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

From xen-users-bounces@lists.xensource.com Fri Jan 20 15:50:03 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 15: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.xensource.com>)
	id 1RoGh2-0005yg-3f; Fri, 20 Jan 2012 15:47:56 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1RoGh0-0005xy-Lg; Fri, 20 Jan 2012 15:47:54 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-11.tower-182.messagelabs.com!1327074467!11712758!1
X-Originating-IP: [192.89.123.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkyLjg5LjEyMy4yNSA9PiAzODkyMDU=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6024 invoked from network); 20 Jan 2012 15:47:48 -0000
Received: from smtp.tele.fi (HELO smtp.tele.fi) (192.89.123.25)
	by server-11.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 20 Jan 2012 15:47:48 -0000
X-Originating-Ip: [194.89.68.22]
Received: from ydin.reaktio.net (reaktio.net [194.89.68.22])
	by smtp.tele.fi (Postfix) with ESMTP id 4FF81281F;
	Fri, 20 Jan 2012 17:47:46 +0200 (EET)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 2F836200B0; Fri, 20 Jan 2012 17:47:46 +0200 (EET)
Date: Fri, 20 Jan 2012 17:47:46 +0200
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: Sandi Romih <romihs.forums@gmail.com>
Message-ID: <20120120154745.GV12984@reaktio.net>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
User-Agent: Mutt/1.5.18 (2008-05-17)
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:
>    Hello,
>    I have spent a lot of time trying to get gfx passthru working on my system
>    without success.
>    I looked onto my hardware capabilities again to make sure that it does
>    support VT-d and I am not too sure that it does fully.
>    My hardware is as follows:
>    - Supermicro X8DTH-6F motherboard (5520 chipset which supports VT-d)
>    - single Xeon X5650 CPU (which is listed as supporting VT-x, no mention of
>    VT-d at [1]ark.intel.com)
>    Now, according to the [2]VTdHowTo, the motherboard BIOS, chipset AND CPU
>    need to support VT-d.
>    What confuses me is, why is the 55x0 chipset listed there if none of the
>    CPU's supported, that I know of, dont have the VT-d feature option, only
>    VT-x.
>

I've been using VT-d with Xen with Intel 5500 series chipset, and Xeon 5600 series CPU.
VT-d needs to be enabled in the BIOS.

-- Pasi


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

From xen-users-bounces@lists.xensource.com Fri Jan 20 16:50:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 16:50: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.xensource.com>)
	id 1RoHed-0006td-KH; Fri, 20 Jan 2012 16:49:31 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <romihs.forums@gmail.com>)
	id 1RoHec-0006sU-1o; Fri, 20 Jan 2012 16:49:30 +0000
X-Env-Sender: romihs.forums@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1327078162!8070684!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30038 invoked from network); 20 Jan 2012 16:49:23 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 16:49:23 -0000
Received: by iahk25 with SMTP id k25so6839161iah.30
	for <multiple recipients>; Fri, 20 Jan 2012 08:49:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=9EfCdhZ5aLt9EjLTSF5DM2i8kSL5PPcAsV0PxTq9fLA=;
	b=i+Su+e4GTs2qgH3EA+IDxjKzpThH4EtTyF1+NQN96rYCPSNHhaZLuGburXufAsNHQG
	uPWyYdEwozYXWG9bW1LG2D3umUwcmw1S8jUvnQzChHIEHgLKPg7w3rHNyFW/1B9Lpj7g
	4PljnT80N0EfsUT/OsT5Gd7VS5+8ezgjNA9KU=
MIME-Version: 1.0
Received: by 10.50.156.138 with SMTP id we10mr3261944igb.10.1327078160275;
	Fri, 20 Jan 2012 08:49:20 -0800 (PST)
Received: by 10.42.220.67 with HTTP; Fri, 20 Jan 2012 08:49:20 -0800 (PST)
Received: by 10.42.220.67 with HTTP; Fri, 20 Jan 2012 08:49:20 -0800 (PST)
In-Reply-To: <20120120154745.GV12984@reaktio.net>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120120154745.GV12984@reaktio.net>
Date: Fri, 20 Jan 2012 17:49:20 +0100
Message-ID: <CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
From: Sandi Romih <romihs.forums@gmail.com>
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4434344810631134509=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4434344810631134509==
Content-Type: multipart/alternative; boundary=e89a8f234aad55176c04b6f87678

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

Pasi,

I have that enabled in my BIOS, VT-d for the chipset and VT-x for the CPU.

Have you managed to pass your gpu through to the domU?

Regards

Sandi
On Jan 20, 2012 4:47 PM, "Pasi K=E4rkk=E4inen" <pasik@iki.fi> wrote:

> On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:
> >    Hello,
> >    I have spent a lot of time trying to get gfx passthru working on my
> system
> >    without success.
> >    I looked onto my hardware capabilities again to make sure that it do=
es
> >    support VT-d and I am not too sure that it does fully.
> >    My hardware is as follows:
> >    - Supermicro X8DTH-6F motherboard (5520 chipset which supports VT-d)
> >    - single Xeon X5650 CPU (which is listed as supporting VT-x, no
> mention of
> >    VT-d at [1]ark.intel.com)
> >    Now, according to the [2]VTdHowTo, the motherboard BIOS, chipset AND
> CPU
> >    need to support VT-d.
> >    What confuses me is, why is the 55x0 chipset listed there if none of
> the
> >    CPU's supported, that I know of, dont have the VT-d feature option,
> only
> >    VT-x.
> >
>
> I've been using VT-d with Xen with Intel 5500 series chipset, and Xeon
> 5600 series CPU.
> VT-d needs to be enabled in the BIOS.
>
> -- Pasi
>
>

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

<p>Pasi,</p>
<p>I have that enabled in my BIOS, VT-d for the chipset and VT-x for the CP=
U.</p>
<p>Have you managed to pass your gpu through to the domU?</p>
<p>Regards</p>
<p>Sandi</p>
<div class=3D"gmail_quote">On Jan 20, 2012 4:47 PM, &quot;Pasi K=E4rkk=E4in=
en&quot; &lt;<a href=3D"mailto:pasik@iki.fi">pasik@iki.fi</a>&gt; wrote:<br=
 type=3D"attribution"><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:<br>
&gt; =A0 =A0Hello,<br>
&gt; =A0 =A0I have spent a lot of time trying to get gfx passthru working o=
n my system<br>
&gt; =A0 =A0without success.<br>
&gt; =A0 =A0I looked onto my hardware capabilities again to make sure that =
it does<br>
&gt; =A0 =A0support VT-d and I am not too sure that it does fully.<br>
&gt; =A0 =A0My hardware is as follows:<br>
&gt; =A0 =A0- Supermicro X8DTH-6F motherboard (5520 chipset which supports =
VT-d)<br>
&gt; =A0 =A0- single Xeon X5650 CPU (which is listed as supporting VT-x, no=
 mention of<br>
&gt; =A0 =A0VT-d at [1]<a href=3D"http://ark.intel.com" target=3D"_blank">a=
rk.intel.com</a>)<br>
&gt; =A0 =A0Now, according to the [2]VTdHowTo, the motherboard BIOS, chipse=
t AND CPU<br>
&gt; =A0 =A0need to support VT-d.<br>
&gt; =A0 =A0What confuses me is, why is the 55x0 chipset listed there if no=
ne of the<br>
&gt; =A0 =A0CPU&#39;s supported, that I know of, dont have the VT-d feature=
 option, only<br>
&gt; =A0 =A0VT-x.<br>
&gt;<br>
<br>
I&#39;ve been using VT-d with Xen with Intel 5500 series chipset, and Xeon =
5600 series CPU.<br>
VT-d needs to be enabled in the BIOS.<br>
<br>
-- Pasi<br>
<br>
</blockquote></div>

--e89a8f234aad55176c04b6f87678--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4434344810631134509==--


From xen-users-bounces@lists.xensource.com Fri Jan 20 16:50:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 16:50: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.xensource.com>)
	id 1RoHed-0006td-KH; Fri, 20 Jan 2012 16:49:31 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <romihs.forums@gmail.com>)
	id 1RoHec-0006sU-1o; Fri, 20 Jan 2012 16:49:30 +0000
X-Env-Sender: romihs.forums@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1327078162!8070684!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30038 invoked from network); 20 Jan 2012 16:49:23 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 16:49:23 -0000
Received: by iahk25 with SMTP id k25so6839161iah.30
	for <multiple recipients>; Fri, 20 Jan 2012 08:49:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=9EfCdhZ5aLt9EjLTSF5DM2i8kSL5PPcAsV0PxTq9fLA=;
	b=i+Su+e4GTs2qgH3EA+IDxjKzpThH4EtTyF1+NQN96rYCPSNHhaZLuGburXufAsNHQG
	uPWyYdEwozYXWG9bW1LG2D3umUwcmw1S8jUvnQzChHIEHgLKPg7w3rHNyFW/1B9Lpj7g
	4PljnT80N0EfsUT/OsT5Gd7VS5+8ezgjNA9KU=
MIME-Version: 1.0
Received: by 10.50.156.138 with SMTP id we10mr3261944igb.10.1327078160275;
	Fri, 20 Jan 2012 08:49:20 -0800 (PST)
Received: by 10.42.220.67 with HTTP; Fri, 20 Jan 2012 08:49:20 -0800 (PST)
Received: by 10.42.220.67 with HTTP; Fri, 20 Jan 2012 08:49:20 -0800 (PST)
In-Reply-To: <20120120154745.GV12984@reaktio.net>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120120154745.GV12984@reaktio.net>
Date: Fri, 20 Jan 2012 17:49:20 +0100
Message-ID: <CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
From: Sandi Romih <romihs.forums@gmail.com>
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4434344810631134509=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4434344810631134509==
Content-Type: multipart/alternative; boundary=e89a8f234aad55176c04b6f87678

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

Pasi,

I have that enabled in my BIOS, VT-d for the chipset and VT-x for the CPU.

Have you managed to pass your gpu through to the domU?

Regards

Sandi
On Jan 20, 2012 4:47 PM, "Pasi K=E4rkk=E4inen" <pasik@iki.fi> wrote:

> On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:
> >    Hello,
> >    I have spent a lot of time trying to get gfx passthru working on my
> system
> >    without success.
> >    I looked onto my hardware capabilities again to make sure that it do=
es
> >    support VT-d and I am not too sure that it does fully.
> >    My hardware is as follows:
> >    - Supermicro X8DTH-6F motherboard (5520 chipset which supports VT-d)
> >    - single Xeon X5650 CPU (which is listed as supporting VT-x, no
> mention of
> >    VT-d at [1]ark.intel.com)
> >    Now, according to the [2]VTdHowTo, the motherboard BIOS, chipset AND
> CPU
> >    need to support VT-d.
> >    What confuses me is, why is the 55x0 chipset listed there if none of
> the
> >    CPU's supported, that I know of, dont have the VT-d feature option,
> only
> >    VT-x.
> >
>
> I've been using VT-d with Xen with Intel 5500 series chipset, and Xeon
> 5600 series CPU.
> VT-d needs to be enabled in the BIOS.
>
> -- Pasi
>
>

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

<p>Pasi,</p>
<p>I have that enabled in my BIOS, VT-d for the chipset and VT-x for the CP=
U.</p>
<p>Have you managed to pass your gpu through to the domU?</p>
<p>Regards</p>
<p>Sandi</p>
<div class=3D"gmail_quote">On Jan 20, 2012 4:47 PM, &quot;Pasi K=E4rkk=E4in=
en&quot; &lt;<a href=3D"mailto:pasik@iki.fi">pasik@iki.fi</a>&gt; wrote:<br=
 type=3D"attribution"><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:<br>
&gt; =A0 =A0Hello,<br>
&gt; =A0 =A0I have spent a lot of time trying to get gfx passthru working o=
n my system<br>
&gt; =A0 =A0without success.<br>
&gt; =A0 =A0I looked onto my hardware capabilities again to make sure that =
it does<br>
&gt; =A0 =A0support VT-d and I am not too sure that it does fully.<br>
&gt; =A0 =A0My hardware is as follows:<br>
&gt; =A0 =A0- Supermicro X8DTH-6F motherboard (5520 chipset which supports =
VT-d)<br>
&gt; =A0 =A0- single Xeon X5650 CPU (which is listed as supporting VT-x, no=
 mention of<br>
&gt; =A0 =A0VT-d at [1]<a href=3D"http://ark.intel.com" target=3D"_blank">a=
rk.intel.com</a>)<br>
&gt; =A0 =A0Now, according to the [2]VTdHowTo, the motherboard BIOS, chipse=
t AND CPU<br>
&gt; =A0 =A0need to support VT-d.<br>
&gt; =A0 =A0What confuses me is, why is the 55x0 chipset listed there if no=
ne of the<br>
&gt; =A0 =A0CPU&#39;s supported, that I know of, dont have the VT-d feature=
 option, only<br>
&gt; =A0 =A0VT-x.<br>
&gt;<br>
<br>
I&#39;ve been using VT-d with Xen with Intel 5500 series chipset, and Xeon =
5600 series CPU.<br>
VT-d needs to be enabled in the BIOS.<br>
<br>
-- Pasi<br>
<br>
</blockquote></div>

--e89a8f234aad55176c04b6f87678--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4434344810631134509==--


From xen-users-bounces@lists.xensource.com Fri Jan 20 18:45:57 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 18:45: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.xensource.com>)
	id 1RoJRu-0004xe-5q; Fri, 20 Jan 2012 18:44:30 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1RoJRt-0004xZ-1D
	for xen-users@lists.xensource.com; Fri, 20 Jan 2012 18:44:29 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1327085062!9277278!1
X-Originating-IP: [209.85.212.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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30784 invoked from network); 20 Jan 2012 18:44:22 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 18:44:22 -0000
Received: by wibhj8 with SMTP id hj8so3102688wib.30
	for <xen-users@lists.xensource.com>;
	Fri, 20 Jan 2012 10:44:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=qkDOTRSOXCFKSL6dQxbdpbK29OLjFFfxHWLSkjjc5qM=;
	b=vMTjWzmEt7Admucw0mSqWZWxYgE7E9+EWyUi/Jq1dQLdBEZlYEwSepqcgHxspTRhqS
	UCJ1rOfQDvd+fOQ1NUj3B8r2KoxQOGG9GtHi7nv7a3AVy5H2hKlUF/qmmmPmR1gWn3SG
	1Blg7taqmHNDbYirRCd3zUR21v06U1bZ4il+U=
MIME-Version: 1.0
Received: by 10.180.102.169 with SMTP id fp9mr53735651wib.9.1327085062709;
	Fri, 20 Jan 2012 10:44:22 -0800 (PST)
Received: by 10.223.65.9 with HTTP; Fri, 20 Jan 2012 10:44:22 -0800 (PST)
In-Reply-To: <CACi2erCuQ9gfLM9B0OsYRwyjdLdPt=iZWimFq_XsxWf7js7LSQ@mail.gmail.com>
References: <CACi2erCuQ9gfLM9B0OsYRwyjdLdPt=iZWimFq_XsxWf7js7LSQ@mail.gmail.com>
Date: Fri, 20 Jan 2012 10:44:22 -0800
Message-ID: <CACi2erAALi9Xx8auGV=GovrVdFaQCZTXOMazo0YH+4EgGj_VjA@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: xen-users@lists.xensource.com, 
	James Harper <james.harper@bendigoit.com.au>
Subject: Re: [Xen-users] PCI-passthru limitations
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2920265602960712212=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2920265602960712212==
Content-Type: multipart/alternative; boundary=f46d04447e2bbfe17d04b6fa1135

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

Test (I didn't see this message in my inbox)

On Wed, Jan 18, 2012 at 7:49 PM, Enzo Lombardi <enzinol@gmail.com> wrote:

> Are there limitations on the number of devices that can be assigned to
> each DomU?
> If I assign more than 2 devices to a Windows domain, one of them doesn't
> work.
> Thanks
>

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

Test (I didn&#39;t see this message in my inbox)<br><br><div class=3D"gmail=
_quote">On Wed, Jan 18, 2012 at 7:49 PM, Enzo Lombardi <span dir=3D"ltr">&l=
t;<a href=3D"mailto:enzinol@gmail.com">enzinol@gmail.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">Are there limitations on the number of devic=
es that can be assigned to each DomU?<div>If I assign more than 2 devices t=
o a Windows domain, one of them doesn&#39;t work.</div>
<div>Thanks</div>
</blockquote></div><br>

--f46d04447e2bbfe17d04b6fa1135--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2920265602960712212==--


From xen-users-bounces@lists.xensource.com Fri Jan 20 18:45:57 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 18:45: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.xensource.com>)
	id 1RoJRu-0004xe-5q; Fri, 20 Jan 2012 18:44:30 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1RoJRt-0004xZ-1D
	for xen-users@lists.xensource.com; Fri, 20 Jan 2012 18:44:29 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1327085062!9277278!1
X-Originating-IP: [209.85.212.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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30784 invoked from network); 20 Jan 2012 18:44:22 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 18:44:22 -0000
Received: by wibhj8 with SMTP id hj8so3102688wib.30
	for <xen-users@lists.xensource.com>;
	Fri, 20 Jan 2012 10:44:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=qkDOTRSOXCFKSL6dQxbdpbK29OLjFFfxHWLSkjjc5qM=;
	b=vMTjWzmEt7Admucw0mSqWZWxYgE7E9+EWyUi/Jq1dQLdBEZlYEwSepqcgHxspTRhqS
	UCJ1rOfQDvd+fOQ1NUj3B8r2KoxQOGG9GtHi7nv7a3AVy5H2hKlUF/qmmmPmR1gWn3SG
	1Blg7taqmHNDbYirRCd3zUR21v06U1bZ4il+U=
MIME-Version: 1.0
Received: by 10.180.102.169 with SMTP id fp9mr53735651wib.9.1327085062709;
	Fri, 20 Jan 2012 10:44:22 -0800 (PST)
Received: by 10.223.65.9 with HTTP; Fri, 20 Jan 2012 10:44:22 -0800 (PST)
In-Reply-To: <CACi2erCuQ9gfLM9B0OsYRwyjdLdPt=iZWimFq_XsxWf7js7LSQ@mail.gmail.com>
References: <CACi2erCuQ9gfLM9B0OsYRwyjdLdPt=iZWimFq_XsxWf7js7LSQ@mail.gmail.com>
Date: Fri, 20 Jan 2012 10:44:22 -0800
Message-ID: <CACi2erAALi9Xx8auGV=GovrVdFaQCZTXOMazo0YH+4EgGj_VjA@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: xen-users@lists.xensource.com, 
	James Harper <james.harper@bendigoit.com.au>
Subject: Re: [Xen-users] PCI-passthru limitations
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2920265602960712212=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2920265602960712212==
Content-Type: multipart/alternative; boundary=f46d04447e2bbfe17d04b6fa1135

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

Test (I didn't see this message in my inbox)

On Wed, Jan 18, 2012 at 7:49 PM, Enzo Lombardi <enzinol@gmail.com> wrote:

> Are there limitations on the number of devices that can be assigned to
> each DomU?
> If I assign more than 2 devices to a Windows domain, one of them doesn't
> work.
> Thanks
>

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

Test (I didn&#39;t see this message in my inbox)<br><br><div class=3D"gmail=
_quote">On Wed, Jan 18, 2012 at 7:49 PM, Enzo Lombardi <span dir=3D"ltr">&l=
t;<a href=3D"mailto:enzinol@gmail.com">enzinol@gmail.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">Are there limitations on the number of devic=
es that can be assigned to each DomU?<div>If I assign more than 2 devices t=
o a Windows domain, one of them doesn&#39;t work.</div>
<div>Thanks</div>
</blockquote></div><br>

--f46d04447e2bbfe17d04b6fa1135--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2920265602960712212==--


From xen-users-bounces@lists.xensource.com Fri Jan 20 18:55:37 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 18:55: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.xensource.com>)
	id 1RoJbS-0005t9-Bf; Fri, 20 Jan 2012 18:54:22 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RoJbQ-0005sS-Nl; Fri, 20 Jan 2012 18:54:20 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-13.tower-21.messagelabs.com!1327085653!9409260!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14318 invoked from network); 20 Jan 2012 18:54:13 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Jan 2012 18:54:13 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0KIrMxH007273;
	Fri, 20 Jan 2012 20:53:22 +0200
Message-ID: <3B7B9131A63345CCB34B508E3E4F3507@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Sandi Romih" <romihs.forums@gmail.com>,
	=?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net>
	<CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
Date: Fri, 20 Jan 2012 20:53:53 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

UGxlYXNlIG1ha2UgYSBtYW51YWwKb3IgbGV0J3MgdG9nZXRoZXIgbWFrZQoK0JIg0L/Rj9GC0L3Q
uNGG0YMsINC00LLQsNC00YbQsNGC0L7Qs9C+INGP0L3QstCw0YDRjyAyMDEyINCz0L7QtNCwLCDQ
siAxODo0OToyMCDQktGLINC/0LjRgdCw0LvQuDoKCiBTUj4gUGFzaSwKCiBTUj4gSSBoYXZlIHRo
YXQgZW5hYmxlZCBpbiBteSBCSU9TLCBWVC1kIGZvciB0aGUgY2hpcHNldCBhbmQgVlQteCBmb3Ig
dGhlCiBTUj4gQ1BVLgoKIFNSPiBIYXZlIHlvdSBtYW5hZ2VkIHRvIHBhc3MgeW91ciBncHUgdGhy
b3VnaCB0byB0aGUgZG9tVT8KCiBTUj4gUmVnYXJkcwoKIFNSPiBTYW5kaQogU1I+IE9uIEphbiAy
MCwgMjAxMiA0OjQ3IFBNLCAiUGFzaSBLw6Rya2vDpGluZW4iIDxwYXNpa0Bpa2kuZmk+IHdyb3Rl
OgoKID8/Pj4gT24gRnJpLCBKYW4gMjAsIDIwMTIgYXQgMDI6MDU6NDNQTSArMDEwMCwgU2FuZGkg
Um9taWggd3JvdGU6CiA/Pz4+PiAgICBIZWxsbywKID8/Pj4+ICAgIEkgaGF2ZSBzcGVudCBhIGxv
dCBvZiB0aW1lIHRyeWluZyB0byBnZXQgZ2Z4IHBhc3N0aHJ1IHdvcmtpbmcgb24KID8/Pj4+IG15
CiA/Pz4+IHN5c3RlbQogPz8+Pj4gICAgd2l0aG91dCBzdWNjZXNzLgogPz8+Pj4gICAgSSBsb29r
ZWQgb250byBteSBoYXJkd2FyZSBjYXBhYmlsaXRpZXMgYWdhaW4gdG8gbWFrZSBzdXJlIHRoYXQg
aXQKID8/Pj4+IGRvZXMgICBzdXBwb3J0IFZULWQgYW5kIEkgYW0gbm90IHRvbyBzdXJlIHRoYXQg
aXQgZG9lcyBmdWxseS4gICBNeQogPz8+Pj4gaGFyZHdhcmUgaXMgYXMgZm9sbG93czogICAtIFN1
cGVybWljcm8gWDhEVEgtNkYgbW90aGVyYm9hcmQgKDU1MjAgCmNoaXBzZXQKID8/Pj4+IHdoaWNo
IHN1cHBvcnRzIFZULWQpICAgLSBzaW5nbGUgWGVvbiBYNTY1MCBDUFUgKHdoaWNoIGlzIGxpc3Rl
ZCBhcwogPz8+Pj4gc3VwcG9ydGluZyBWVC14LCBubwogPz8+PiBtZW50aW9uIG9mCiA/Pz4+PiAg
ICBWVC1kIGF0IFsxXWFyay5pbnRlbC5jb20pCiA/Pz4+PiAgICBOb3csIGFjY29yZGluZyB0byB0
aGUgWzJdVlRkSG93VG8sIHRoZSBtb3RoZXJib2FyZCBCSU9TLCBjaGlwc2V0CiA/Pz4+PiBBTkQK
ID8/Pj4gQ1BVCiA/Pz4+PiAgICBuZWVkIHRvIHN1cHBvcnQgVlQtZC4KID8/Pj4+ICAgIFdoYXQg
Y29uZnVzZXMgbWUgaXMsIHdoeSBpcyB0aGUgNTV4MCBjaGlwc2V0IGxpc3RlZCB0aGVyZSBpZiBu
b25lCiA/Pz4+PiBvZgogPz8+PiB0aGUKID8/Pj4+ICAgIENQVSdzIHN1cHBvcnRlZCwgdGhhdCBJ
IGtub3cgb2YsIGRvbnQgaGF2ZSB0aGUgVlQtZCBmZWF0dXJlCiA/Pz4+PiBvcHRpb24sCiA/Pz4+
IG9ubHkKID8/Pj4+ICAgIFZULXguCiA/Pz4+PgogCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNA
bGlzdHMueGVuc291cmNlLmNvbQpodHRwOi8vbGlzdHMueGVuc291cmNlLmNvbS94ZW4tdXNlcnM=

From xen-users-bounces@lists.xensource.com Fri Jan 20 18:55:37 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 18:55: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.xensource.com>)
	id 1RoJbS-0005t9-Bf; Fri, 20 Jan 2012 18:54:22 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RoJbQ-0005sS-Nl; Fri, 20 Jan 2012 18:54:20 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-13.tower-21.messagelabs.com!1327085653!9409260!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14318 invoked from network); 20 Jan 2012 18:54:13 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Jan 2012 18:54:13 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0KIrMxH007273;
	Fri, 20 Jan 2012 20:53:22 +0200
Message-ID: <3B7B9131A63345CCB34B508E3E4F3507@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Sandi Romih" <romihs.forums@gmail.com>,
	=?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net>
	<CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
Date: Fri, 20 Jan 2012 20:53:53 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

UGxlYXNlIG1ha2UgYSBtYW51YWwKb3IgbGV0J3MgdG9nZXRoZXIgbWFrZQoK0JIg0L/Rj9GC0L3Q
uNGG0YMsINC00LLQsNC00YbQsNGC0L7Qs9C+INGP0L3QstCw0YDRjyAyMDEyINCz0L7QtNCwLCDQ
siAxODo0OToyMCDQktGLINC/0LjRgdCw0LvQuDoKCiBTUj4gUGFzaSwKCiBTUj4gSSBoYXZlIHRo
YXQgZW5hYmxlZCBpbiBteSBCSU9TLCBWVC1kIGZvciB0aGUgY2hpcHNldCBhbmQgVlQteCBmb3Ig
dGhlCiBTUj4gQ1BVLgoKIFNSPiBIYXZlIHlvdSBtYW5hZ2VkIHRvIHBhc3MgeW91ciBncHUgdGhy
b3VnaCB0byB0aGUgZG9tVT8KCiBTUj4gUmVnYXJkcwoKIFNSPiBTYW5kaQogU1I+IE9uIEphbiAy
MCwgMjAxMiA0OjQ3IFBNLCAiUGFzaSBLw6Rya2vDpGluZW4iIDxwYXNpa0Bpa2kuZmk+IHdyb3Rl
OgoKID8/Pj4gT24gRnJpLCBKYW4gMjAsIDIwMTIgYXQgMDI6MDU6NDNQTSArMDEwMCwgU2FuZGkg
Um9taWggd3JvdGU6CiA/Pz4+PiAgICBIZWxsbywKID8/Pj4+ICAgIEkgaGF2ZSBzcGVudCBhIGxv
dCBvZiB0aW1lIHRyeWluZyB0byBnZXQgZ2Z4IHBhc3N0aHJ1IHdvcmtpbmcgb24KID8/Pj4+IG15
CiA/Pz4+IHN5c3RlbQogPz8+Pj4gICAgd2l0aG91dCBzdWNjZXNzLgogPz8+Pj4gICAgSSBsb29r
ZWQgb250byBteSBoYXJkd2FyZSBjYXBhYmlsaXRpZXMgYWdhaW4gdG8gbWFrZSBzdXJlIHRoYXQg
aXQKID8/Pj4+IGRvZXMgICBzdXBwb3J0IFZULWQgYW5kIEkgYW0gbm90IHRvbyBzdXJlIHRoYXQg
aXQgZG9lcyBmdWxseS4gICBNeQogPz8+Pj4gaGFyZHdhcmUgaXMgYXMgZm9sbG93czogICAtIFN1
cGVybWljcm8gWDhEVEgtNkYgbW90aGVyYm9hcmQgKDU1MjAgCmNoaXBzZXQKID8/Pj4+IHdoaWNo
IHN1cHBvcnRzIFZULWQpICAgLSBzaW5nbGUgWGVvbiBYNTY1MCBDUFUgKHdoaWNoIGlzIGxpc3Rl
ZCBhcwogPz8+Pj4gc3VwcG9ydGluZyBWVC14LCBubwogPz8+PiBtZW50aW9uIG9mCiA/Pz4+PiAg
ICBWVC1kIGF0IFsxXWFyay5pbnRlbC5jb20pCiA/Pz4+PiAgICBOb3csIGFjY29yZGluZyB0byB0
aGUgWzJdVlRkSG93VG8sIHRoZSBtb3RoZXJib2FyZCBCSU9TLCBjaGlwc2V0CiA/Pz4+PiBBTkQK
ID8/Pj4gQ1BVCiA/Pz4+PiAgICBuZWVkIHRvIHN1cHBvcnQgVlQtZC4KID8/Pj4+ICAgIFdoYXQg
Y29uZnVzZXMgbWUgaXMsIHdoeSBpcyB0aGUgNTV4MCBjaGlwc2V0IGxpc3RlZCB0aGVyZSBpZiBu
b25lCiA/Pz4+PiBvZgogPz8+PiB0aGUKID8/Pj4+ICAgIENQVSdzIHN1cHBvcnRlZCwgdGhhdCBJ
IGtub3cgb2YsIGRvbnQgaGF2ZSB0aGUgVlQtZCBmZWF0dXJlCiA/Pz4+PiBvcHRpb24sCiA/Pz4+
IG9ubHkKID8/Pj4+ICAgIFZULXguCiA/Pz4+PgogCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNA
bGlzdHMueGVuc291cmNlLmNvbQpodHRwOi8vbGlzdHMueGVuc291cmNlLmNvbS94ZW4tdXNlcnM=

From xen-users-bounces@lists.xensource.com Fri Jan 20 19:25:56 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 19:25: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.xensource.com>)
	id 1RoK4t-0006ge-Nz; Fri, 20 Jan 2012 19:24:47 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tknchris@gmail.com>)
	id 1RoK4s-0006gM-2I; Fri, 20 Jan 2012 19:24:46 +0000
X-Env-Sender: tknchris@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1327087477!1948792!1
X-Originating-IP: [209.85.220.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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4168 invoked from network); 20 Jan 2012 19:24:38 -0000
Received: from mail-vx0-f171.google.com (HELO mail-vx0-f171.google.com)
	(209.85.220.171)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 19:24:38 -0000
Received: by vcbfo11 with SMTP id fo11so2350626vcb.30
	for <multiple recipients>; Fri, 20 Jan 2012 11:24:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=sUUEPGABc7LWScbGYKiCtuQpIBwfgO8YLmMGtj7ywcY=;
	b=sSFXZRIjAOs6UdNgWvWwHrNPF5YSomGHjTDnBAEhfA5vFkvnKvQfoxmZ0dqUQuDNhM
	TdZ5AN0eRn9QNClei8CqUZgNxj4IkD5Wl+UX9oHvdsmYct9rAOIQPv8h2J8S6gPi2DI/
	IyvifSUdJnLjdrE33Wnw8h21+ZF4m7lptJwI0=
MIME-Version: 1.0
Received: by 10.52.93.77 with SMTP id cs13mr8183823vdb.71.1327087476891; Fri,
	20 Jan 2012 11:24:36 -0800 (PST)
Received: by 10.52.170.67 with HTTP; Fri, 20 Jan 2012 11:24:36 -0800 (PST)
In-Reply-To: <3B7B9131A63345CCB34B508E3E4F3507@nobody>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120120154745.GV12984@reaktio.net>
	<CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
	<3B7B9131A63345CCB34B508E3E4F3507@nobody>
Date: Fri, 20 Jan 2012 14:24:36 -0500
Message-ID: <CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com>
From: chris <tknchris@gmail.com>
To: Likarpenkov Alexander <al@ohosting.org.ua>
Cc: Sandi Romih <romihs.forums@gmail.com>, xen-devel@lists.xensource.com,
	xen-users@lists.xensource.com,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5930096809638642184=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============5930096809638642184==
Content-Type: multipart/alternative; boundary=bcaec501652fa5615104b6faa13f

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

I'm really surprised this doesnt get more attention. For as long as I've
been on this list, this feature has been mentioned so many times I would
think that getting this working would be a huge feature that would make the
product even better. I have only seen the occasional success with
experimental patches etc, despite this being talked about for years.

On Fri, Jan 20, 2012 at 1:53 PM, Likarpenkov Alexander
<al@ohosting.org.ua>wrote:

> Please make a manual
> or let's together make
>
> =D0=92 =D0=BF=D1=8F=D1=82=D0=BD=D0=B8=D1=86=D1=83, =D0=B4=D0=B2=D0=B0=D0=
=B4=D1=86=D0=B0=D1=82=D0=BE=D0=B3=D0=BE =D1=8F=D0=BD=D0=B2=D0=B0=D1=80=D1=
=8F 2012 =D0=B3=D0=BE=D0=B4=D0=B0, =D0=B2 18:49:20 =D0=92=D1=8B =D0=BF=D0=
=B8=D1=81=D0=B0=D0=BB=D0=B8:
>
> SR> Pasi,
>
> SR> I have that enabled in my BIOS, VT-d for the chipset and VT-x for the
> SR> CPU.
>
> SR> Have you managed to pass your gpu through to the domU?
>
> SR> Regards
>
> SR> Sandi
> SR> On Jan 20, 2012 4:47 PM, "Pasi K=C3=A4rkk=C3=A4inen" <pasik@iki.fi> w=
rote:
>
> ??>> On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:
> ??>>>    Hello,
> ??>>>    I have spent a lot of time trying to get gfx passthru working on
> ??>>> my
> ??>> system
> ??>>>    without success.
> ??>>>    I looked onto my hardware capabilities again to make sure that i=
t
> ??>>> does   support VT-d and I am not too sure that it does fully.   My
> ??>>> hardware is as follows:   - Supermicro X8DTH-6F motherboard (5520
> chipset
> ??>>> which supports VT-d)   - single Xeon X5650 CPU (which is listed as
> ??>>> supporting VT-x, no
> ??>> mention of
> ??>>>    VT-d at [1]ark.intel.com)
> ??>>>    Now, according to the [2]VTdHowTo, the motherboard BIOS, chipset
> ??>>> AND
> ??>> CPU
> ??>>>    need to support VT-d.
> ??>>>    What confuses me is, why is the 55x0 chipset listed there if non=
e
> ??>>> of
> ??>> the
> ??>>>    CPU's supported, that I know of, dont have the VT-d feature
> ??>>> option,
> ??>> only
> ??>>>    VT-x.
> ??>>>
>
>
>
> ______________________________**_________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/**xen-users<http://lists.xensource.com/xen-use=
rs>

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

I&#39;m really surprised this doesnt get more attention. For as long as I&#=
39;ve been on this list, this feature has been mentioned so many times I wo=
uld think that getting this working would be a huge feature that would make=
 the product even better. I have only seen the occasional success with expe=
rimental patches etc, despite this being talked about for years.<br>
<br><div class=3D"gmail_quote">On Fri, Jan 20, 2012 at 1:53 PM, Likarpenkov=
 Alexander <span dir=3D"ltr">&lt;<a href=3D"mailto:al@ohosting.org.ua">al@o=
hosting.org.ua</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Please make a manual<br>
or let&#39;s together make<br>
<br>
=D0=92 =D0=BF=D1=8F=D1=82=D0=BD=D0=B8=D1=86=D1=83, =D0=B4=D0=B2=D0=B0=D0=B4=
=D1=86=D0=B0=D1=82=D0=BE=D0=B3=D0=BE =D1=8F=D0=BD=D0=B2=D0=B0=D1=80=D1=8F 2=
012 =D0=B3=D0=BE=D0=B4=D0=B0, =D0=B2 18:49:20 =D0=92=D1=8B =D0=BF=D0=B8=D1=
=81=D0=B0=D0=BB=D0=B8:<br>
<br>
SR&gt; Pasi,<br>
<br>
SR&gt; I have that enabled in my BIOS, VT-d for the chipset and VT-x for th=
e<br>
SR&gt; CPU.<br>
<br>
SR&gt; Have you managed to pass your gpu through to the domU?<br>
<br>
SR&gt; Regards<br>
<br>
SR&gt; Sandi<br>
SR&gt; On Jan 20, 2012 4:47 PM, &quot;Pasi K=C3=A4rkk=C3=A4inen&quot; &lt;<=
a href=3D"mailto:pasik@iki.fi" target=3D"_blank">pasik@iki.fi</a>&gt; wrote=
:<br>
<br>
??&gt;&gt; On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0Hello,<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0I have spent a lot of time trying to get gfx pa=
ssthru working on<br>
??&gt;&gt;&gt; my<br>
??&gt;&gt; system<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0without success.<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0I looked onto my hardware capabilities again to=
 make sure that it<br>
??&gt;&gt;&gt; does =C2=A0 support VT-d and I am not too sure that it does =
fully. =C2=A0 My<br>
??&gt;&gt;&gt; hardware is as follows: =C2=A0 - Supermicro X8DTH-6F motherb=
oard (5520 chipset<br>
??&gt;&gt;&gt; which supports VT-d) =C2=A0 - single Xeon X5650 CPU (which i=
s listed as<br>
??&gt;&gt;&gt; supporting VT-x, no<br>
??&gt;&gt; mention of<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0VT-d at [1]<a href=3D"http://ark.intel.com" tar=
get=3D"_blank">ark.intel.com</a>)<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0Now, according to the [2]VTdHowTo, the motherbo=
ard BIOS, chipset<br>
??&gt;&gt;&gt; AND<br>
??&gt;&gt; CPU<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0need to support VT-d.<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0What confuses me is, why is the 55x0 chipset li=
sted there if none<br>
??&gt;&gt;&gt; of<br>
??&gt;&gt; the<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0CPU&#39;s supported, that I know of, dont have =
the VT-d feature<br>
??&gt;&gt;&gt; option,<br>
??&gt;&gt; only<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0VT-x.<br>
??&gt;&gt;&gt;<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com" target=3D"_blank">Xen-user=
s@lists.xensource.com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/<u></u>xen-users</a></blockquote></div><br>

--bcaec501652fa5615104b6faa13f--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5930096809638642184==--


From xen-users-bounces@lists.xensource.com Fri Jan 20 19:25:56 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 19:25: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.xensource.com>)
	id 1RoK4t-0006ge-Nz; Fri, 20 Jan 2012 19:24:47 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tknchris@gmail.com>)
	id 1RoK4s-0006gM-2I; Fri, 20 Jan 2012 19:24:46 +0000
X-Env-Sender: tknchris@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1327087477!1948792!1
X-Originating-IP: [209.85.220.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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4168 invoked from network); 20 Jan 2012 19:24:38 -0000
Received: from mail-vx0-f171.google.com (HELO mail-vx0-f171.google.com)
	(209.85.220.171)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 19:24:38 -0000
Received: by vcbfo11 with SMTP id fo11so2350626vcb.30
	for <multiple recipients>; Fri, 20 Jan 2012 11:24:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=sUUEPGABc7LWScbGYKiCtuQpIBwfgO8YLmMGtj7ywcY=;
	b=sSFXZRIjAOs6UdNgWvWwHrNPF5YSomGHjTDnBAEhfA5vFkvnKvQfoxmZ0dqUQuDNhM
	TdZ5AN0eRn9QNClei8CqUZgNxj4IkD5Wl+UX9oHvdsmYct9rAOIQPv8h2J8S6gPi2DI/
	IyvifSUdJnLjdrE33Wnw8h21+ZF4m7lptJwI0=
MIME-Version: 1.0
Received: by 10.52.93.77 with SMTP id cs13mr8183823vdb.71.1327087476891; Fri,
	20 Jan 2012 11:24:36 -0800 (PST)
Received: by 10.52.170.67 with HTTP; Fri, 20 Jan 2012 11:24:36 -0800 (PST)
In-Reply-To: <3B7B9131A63345CCB34B508E3E4F3507@nobody>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120120154745.GV12984@reaktio.net>
	<CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
	<3B7B9131A63345CCB34B508E3E4F3507@nobody>
Date: Fri, 20 Jan 2012 14:24:36 -0500
Message-ID: <CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com>
From: chris <tknchris@gmail.com>
To: Likarpenkov Alexander <al@ohosting.org.ua>
Cc: Sandi Romih <romihs.forums@gmail.com>, xen-devel@lists.xensource.com,
	xen-users@lists.xensource.com,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5930096809638642184=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============5930096809638642184==
Content-Type: multipart/alternative; boundary=bcaec501652fa5615104b6faa13f

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

I'm really surprised this doesnt get more attention. For as long as I've
been on this list, this feature has been mentioned so many times I would
think that getting this working would be a huge feature that would make the
product even better. I have only seen the occasional success with
experimental patches etc, despite this being talked about for years.

On Fri, Jan 20, 2012 at 1:53 PM, Likarpenkov Alexander
<al@ohosting.org.ua>wrote:

> Please make a manual
> or let's together make
>
> =D0=92 =D0=BF=D1=8F=D1=82=D0=BD=D0=B8=D1=86=D1=83, =D0=B4=D0=B2=D0=B0=D0=
=B4=D1=86=D0=B0=D1=82=D0=BE=D0=B3=D0=BE =D1=8F=D0=BD=D0=B2=D0=B0=D1=80=D1=
=8F 2012 =D0=B3=D0=BE=D0=B4=D0=B0, =D0=B2 18:49:20 =D0=92=D1=8B =D0=BF=D0=
=B8=D1=81=D0=B0=D0=BB=D0=B8:
>
> SR> Pasi,
>
> SR> I have that enabled in my BIOS, VT-d for the chipset and VT-x for the
> SR> CPU.
>
> SR> Have you managed to pass your gpu through to the domU?
>
> SR> Regards
>
> SR> Sandi
> SR> On Jan 20, 2012 4:47 PM, "Pasi K=C3=A4rkk=C3=A4inen" <pasik@iki.fi> w=
rote:
>
> ??>> On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:
> ??>>>    Hello,
> ??>>>    I have spent a lot of time trying to get gfx passthru working on
> ??>>> my
> ??>> system
> ??>>>    without success.
> ??>>>    I looked onto my hardware capabilities again to make sure that i=
t
> ??>>> does   support VT-d and I am not too sure that it does fully.   My
> ??>>> hardware is as follows:   - Supermicro X8DTH-6F motherboard (5520
> chipset
> ??>>> which supports VT-d)   - single Xeon X5650 CPU (which is listed as
> ??>>> supporting VT-x, no
> ??>> mention of
> ??>>>    VT-d at [1]ark.intel.com)
> ??>>>    Now, according to the [2]VTdHowTo, the motherboard BIOS, chipset
> ??>>> AND
> ??>> CPU
> ??>>>    need to support VT-d.
> ??>>>    What confuses me is, why is the 55x0 chipset listed there if non=
e
> ??>>> of
> ??>> the
> ??>>>    CPU's supported, that I know of, dont have the VT-d feature
> ??>>> option,
> ??>> only
> ??>>>    VT-x.
> ??>>>
>
>
>
> ______________________________**_________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/**xen-users<http://lists.xensource.com/xen-use=
rs>

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

I&#39;m really surprised this doesnt get more attention. For as long as I&#=
39;ve been on this list, this feature has been mentioned so many times I wo=
uld think that getting this working would be a huge feature that would make=
 the product even better. I have only seen the occasional success with expe=
rimental patches etc, despite this being talked about for years.<br>
<br><div class=3D"gmail_quote">On Fri, Jan 20, 2012 at 1:53 PM, Likarpenkov=
 Alexander <span dir=3D"ltr">&lt;<a href=3D"mailto:al@ohosting.org.ua">al@o=
hosting.org.ua</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Please make a manual<br>
or let&#39;s together make<br>
<br>
=D0=92 =D0=BF=D1=8F=D1=82=D0=BD=D0=B8=D1=86=D1=83, =D0=B4=D0=B2=D0=B0=D0=B4=
=D1=86=D0=B0=D1=82=D0=BE=D0=B3=D0=BE =D1=8F=D0=BD=D0=B2=D0=B0=D1=80=D1=8F 2=
012 =D0=B3=D0=BE=D0=B4=D0=B0, =D0=B2 18:49:20 =D0=92=D1=8B =D0=BF=D0=B8=D1=
=81=D0=B0=D0=BB=D0=B8:<br>
<br>
SR&gt; Pasi,<br>
<br>
SR&gt; I have that enabled in my BIOS, VT-d for the chipset and VT-x for th=
e<br>
SR&gt; CPU.<br>
<br>
SR&gt; Have you managed to pass your gpu through to the domU?<br>
<br>
SR&gt; Regards<br>
<br>
SR&gt; Sandi<br>
SR&gt; On Jan 20, 2012 4:47 PM, &quot;Pasi K=C3=A4rkk=C3=A4inen&quot; &lt;<=
a href=3D"mailto:pasik@iki.fi" target=3D"_blank">pasik@iki.fi</a>&gt; wrote=
:<br>
<br>
??&gt;&gt; On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0Hello,<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0I have spent a lot of time trying to get gfx pa=
ssthru working on<br>
??&gt;&gt;&gt; my<br>
??&gt;&gt; system<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0without success.<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0I looked onto my hardware capabilities again to=
 make sure that it<br>
??&gt;&gt;&gt; does =C2=A0 support VT-d and I am not too sure that it does =
fully. =C2=A0 My<br>
??&gt;&gt;&gt; hardware is as follows: =C2=A0 - Supermicro X8DTH-6F motherb=
oard (5520 chipset<br>
??&gt;&gt;&gt; which supports VT-d) =C2=A0 - single Xeon X5650 CPU (which i=
s listed as<br>
??&gt;&gt;&gt; supporting VT-x, no<br>
??&gt;&gt; mention of<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0VT-d at [1]<a href=3D"http://ark.intel.com" tar=
get=3D"_blank">ark.intel.com</a>)<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0Now, according to the [2]VTdHowTo, the motherbo=
ard BIOS, chipset<br>
??&gt;&gt;&gt; AND<br>
??&gt;&gt; CPU<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0need to support VT-d.<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0What confuses me is, why is the 55x0 chipset li=
sted there if none<br>
??&gt;&gt;&gt; of<br>
??&gt;&gt; the<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0CPU&#39;s supported, that I know of, dont have =
the VT-d feature<br>
??&gt;&gt;&gt; option,<br>
??&gt;&gt; only<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0VT-x.<br>
??&gt;&gt;&gt;<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com" target=3D"_blank">Xen-user=
s@lists.xensource.com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/<u></u>xen-users</a></blockquote></div><br>

--bcaec501652fa5615104b6faa13f--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5930096809638642184==--


From xen-users-bounces@lists.xensource.com Fri Jan 20 19:47:22 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 19:47: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.xensource.com>)
	id 1RoKPn-0007Iu-Uz; Fri, 20 Jan 2012 19:46:23 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <theubaz@gmail.com>)
	id 1RoKPm-0007IS-E5; Fri, 20 Jan 2012 19:46:22 +0000
X-Env-Sender: theubaz@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1327088727!49468347!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25552 invoked from network); 20 Jan 2012 19:45:28 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 19:45:28 -0000
Received: by iahk25 with SMTP id k25so7753790iah.30
	for <multiple recipients>; Fri, 20 Jan 2012 11:46:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:sender:in-reply-to:references:date
	:x-google-sender-auth:message-id:subject:from:to:cc:content-type;
	bh=FBIjqnSPs4q/rDIuQPA1sbKZwbXJRDNb1Ic9dByyrV8=;
	b=hkUuazHYti49silci2sxBUCSf7I9Pz2Hew4xiqh46PZlVxZYMUaeD45yZnUapQ4KW4
	VdOIS7yPwLznySdYAUs96N3rq4lJpNsV/I5VG65qo/I2LJ54J5F4ktz5oIV6TFBf+0WU
	XeH/NhgB8oFMHo3Ug430iy4d063d9qVytv4Qo=
MIME-Version: 1.0
Received: by 10.42.168.138 with SMTP id w10mr27404410icy.47.1327088773406;
	Fri, 20 Jan 2012 11:46:13 -0800 (PST)
Received: by 10.42.97.73 with HTTP; Fri, 20 Jan 2012 11:46:13 -0800 (PST)
In-Reply-To: <CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120120154745.GV12984@reaktio.net>
	<CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
	<3B7B9131A63345CCB34B508E3E4F3507@nobody>
	<CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com>
Date: Fri, 20 Jan 2012 14:46:13 -0500
X-Google-Sender-Auth: 3xIkvKyocinNv3wAEk-a0DkhRWw
Message-ID: <CAH5ygH1Q=Eh8Ma3erT52r65VceGjQKgiLxbRSwa_rr6COS8p6A@mail.gmail.com>
From: John Sherwood <jrs@vt.edu>
To: chris <tknchris@gmail.com>
Cc: Sandi Romih <romihs.forums@gmail.com>, xen-devel@lists.xensource.com,
	Likarpenkov Alexander <al@ohosting.org.ua>, xen-users@lists.xensource.com,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6594856397600500332=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============6594856397600500332==
Content-Type: multipart/alternative; boundary=90e6ba6e8e12ec9f6404b6faeeb1

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

Most people run Xen for headless virtual machines, and VGA passthrough
requires VT-d support in both the CPU and motherboard.  VGA passthrough is
also somewhat dependent on the card you're using it with, so it's a hard
thing to test.  If you want it to get more love, then you're the best
situated person to do it :)

However, on the topic of Sandi's issue:
If your monitor goes black, that's a GOOD sign - it's indicative that the
dom0 is relinquishing control of the graphics card, so at least that's
working.  In my experience using graphics passthrough, this problem is
related to your card not being fully supported; essentially, Xen can't pass
your card through to the VM during boot.  If you leave the `gfx_passthru`
option *disabled*, you'll have the emulated cirrus card (by default) and it
will at least boot successfully.  Here's some step by step
suggestions/instructions:


   - disable gfx_passthru in config (delete the option or set it to 0)
   - enable VNC, listening on all interfaces
   - start the VM - your screen should still go black
   - From another machine (what with your screen being black), connect in
   via VNC and fire up the device manager in XP.  I don't have any XP boxes
   left, but in Windows 7, you should see a device in an error state under
   'Display adapters'.
   - Check its PCI slot under 'details' - "Location Paths" should help.
   Compare that to `xm pci-list [domain name]` to see if it matches up with
   the graphics card.
   - Install the driver for that device
   - Reboot.  You won't see the BIOS on the monitor, but it should use it
   once Windows takes over.

If something in there doesn't work, hopefully I can help you debug - I went
through a lot of this a while back.

On Fri, Jan 20, 2012 at 2:24 PM, chris <tknchris@gmail.com> wrote:

> I'm really surprised this doesnt get more attention. For as long as I've
> been on this list, this feature has been mentioned so many times I would
> think that getting this working would be a huge feature that would make t=
he
> product even better. I have only seen the occasional success with
> experimental patches etc, despite this being talked about for years.
>
>
> On Fri, Jan 20, 2012 at 1:53 PM, Likarpenkov Alexander <al@ohosting.org.u=
a
> > wrote:
>
>> Please make a manual
>> or let's together make
>>
>> =D0=92 =D0=BF=D1=8F=D1=82=D0=BD=D0=B8=D1=86=D1=83, =D0=B4=D0=B2=D0=B0=D0=
=B4=D1=86=D0=B0=D1=82=D0=BE=D0=B3=D0=BE =D1=8F=D0=BD=D0=B2=D0=B0=D1=80=D1=
=8F 2012 =D0=B3=D0=BE=D0=B4=D0=B0, =D0=B2 18:49:20 =D0=92=D1=8B =D0=BF=D0=
=B8=D1=81=D0=B0=D0=BB=D0=B8:
>>
>> SR> Pasi,
>>
>> SR> I have that enabled in my BIOS, VT-d for the chipset and VT-x for th=
e
>> SR> CPU.
>>
>> SR> Have you managed to pass your gpu through to the domU?
>>
>> SR> Regards
>>
>> SR> Sandi
>> SR> On Jan 20, 2012 4:47 PM, "Pasi K=C3=A4rkk=C3=A4inen" <pasik@iki.fi> =
wrote:
>>
>> ??>> On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:
>> ??>>>    Hello,
>> ??>>>    I have spent a lot of time trying to get gfx passthru working o=
n
>> ??>>> my
>> ??>> system
>> ??>>>    without success.
>> ??>>>    I looked onto my hardware capabilities again to make sure that =
it
>> ??>>> does   support VT-d and I am not too sure that it does fully.   My
>> ??>>> hardware is as follows:   - Supermicro X8DTH-6F motherboard (5520
>> chipset
>> ??>>> which supports VT-d)   - single Xeon X5650 CPU (which is listed as
>> ??>>> supporting VT-x, no
>> ??>> mention of
>> ??>>>    VT-d at [1]ark.intel.com)
>> ??>>>    Now, according to the [2]VTdHowTo, the motherboard BIOS, chipse=
t
>> ??>>> AND
>> ??>> CPU
>> ??>>>    need to support VT-d.
>> ??>>>    What confuses me is, why is the 55x0 chipset listed there if no=
ne
>> ??>>> of
>> ??>> the
>> ??>>>    CPU's supported, that I know of, dont have the VT-d feature
>> ??>>> option,
>> ??>> only
>> ??>>>    VT-x.
>> ??>>>
>>
>>
>>
>> ______________________________**_________________
>> Xen-users mailing list
>> Xen-users@lists.xensource.com
>> http://lists.xensource.com/**xen-users<http://lists.xensource.com/xen-us=
ers>
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>
>

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

Most people run Xen for headless virtual machines, and VGA passthrough requ=
ires VT-d support in both the CPU and motherboard.=C2=A0 VGA passthrough is=
 also somewhat dependent on the card you&#39;re using it with, so it&#39;s =
a hard thing to test.=C2=A0 If you want it to get more love, then you&#39;r=
e the best situated person to do it :)<br>
<br>However, on the topic of Sandi&#39;s issue:<br>If your monitor goes bla=
ck, that&#39;s a GOOD sign - it&#39;s indicative that the dom0 is relinquis=
hing control of the graphics card, so at least that&#39;s working.=C2=A0 In=
 my experience using graphics passthrough, this problem is related to your =
card not being fully supported; essentially, Xen can&#39;t pass your card t=
hrough to the VM during boot.=C2=A0 If you leave the `gfx_passthru` option =
*disabled*, you&#39;ll have the emulated cirrus card (by default) and it wi=
ll at least boot successfully.=C2=A0 Here&#39;s some step by step suggestio=
ns/instructions:<br>
<br><ul><li>disable gfx_passthru in config (delete the option or set it to =
0)<br></li><li>enable VNC, listening on all interfaces</li><li>start the VM=
 - your screen should still go black</li><li>From another machine (what wit=
h your screen being black), connect in via VNC and fire up the device manag=
er in XP.=C2=A0 I don&#39;t have any XP boxes left, but in Windows 7, you s=
hould see a device in an error state under &#39;Display adapters&#39;.</li>
<li>Check its PCI slot under &#39;details&#39; - &quot;Location Paths&quot;=
 should help.=C2=A0 Compare that to `xm pci-list [domain name]` to see if i=
t matches up with the graphics card.</li><li>Install the driver for that de=
vice</li>
<li>Reboot.=C2=A0 You won&#39;t see the BIOS on the monitor, but it should =
use it once Windows takes over.</li></ul><p>If something in there doesn&#39=
;t work, hopefully I can help you debug - I went through a lot of this a wh=
ile back.<br>
</p><br><div class=3D"gmail_quote">On Fri, Jan 20, 2012 at 2:24 PM, chris <=
span dir=3D"ltr">&lt;<a href=3D"mailto:tknchris@gmail.com">tknchris@gmail.c=
om</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"marg=
in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I&#39;m really surprised this doesnt get more attention. For as long as I&#=
39;ve been on this list, this feature has been mentioned so many times I wo=
uld think that getting this working would be a huge feature that would make=
 the product even better. I have only seen the occasional success with expe=
rimental patches etc, despite this being talked about for years.<div class=
=3D"HOEnZb">
<div class=3D"h5"><br>
<br><div class=3D"gmail_quote">On Fri, Jan 20, 2012 at 1:53 PM, Likarpenkov=
 Alexander <span dir=3D"ltr">&lt;<a href=3D"mailto:al@ohosting.org.ua" targ=
et=3D"_blank">al@ohosting.org.ua</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">

Please make a manual<br>
or let&#39;s together make<br>
<br>
=D0=92 =D0=BF=D1=8F=D1=82=D0=BD=D0=B8=D1=86=D1=83, =D0=B4=D0=B2=D0=B0=D0=B4=
=D1=86=D0=B0=D1=82=D0=BE=D0=B3=D0=BE =D1=8F=D0=BD=D0=B2=D0=B0=D1=80=D1=8F 2=
012 =D0=B3=D0=BE=D0=B4=D0=B0, =D0=B2 18:49:20 =D0=92=D1=8B =D0=BF=D0=B8=D1=
=81=D0=B0=D0=BB=D0=B8:<br>
<br>
SR&gt; Pasi,<br>
<br>
SR&gt; I have that enabled in my BIOS, VT-d for the chipset and VT-x for th=
e<br>
SR&gt; CPU.<br>
<br>
SR&gt; Have you managed to pass your gpu through to the domU?<br>
<br>
SR&gt; Regards<br>
<br>
SR&gt; Sandi<br>
SR&gt; On Jan 20, 2012 4:47 PM, &quot;Pasi K=C3=A4rkk=C3=A4inen&quot; &lt;<=
a href=3D"mailto:pasik@iki.fi" target=3D"_blank">pasik@iki.fi</a>&gt; wrote=
:<br>
<br>
??&gt;&gt; On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0Hello,<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0I have spent a lot of time trying to get gfx pa=
ssthru working on<br>
??&gt;&gt;&gt; my<br>
??&gt;&gt; system<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0without success.<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0I looked onto my hardware capabilities again to=
 make sure that it<br>
??&gt;&gt;&gt; does =C2=A0 support VT-d and I am not too sure that it does =
fully. =C2=A0 My<br>
??&gt;&gt;&gt; hardware is as follows: =C2=A0 - Supermicro X8DTH-6F motherb=
oard (5520 chipset<br>
??&gt;&gt;&gt; which supports VT-d) =C2=A0 - single Xeon X5650 CPU (which i=
s listed as<br>
??&gt;&gt;&gt; supporting VT-x, no<br>
??&gt;&gt; mention of<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0VT-d at [1]<a href=3D"http://ark.intel.com" tar=
get=3D"_blank">ark.intel.com</a>)<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0Now, according to the [2]VTdHowTo, the motherbo=
ard BIOS, chipset<br>
??&gt;&gt;&gt; AND<br>
??&gt;&gt; CPU<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0need to support VT-d.<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0What confuses me is, why is the 55x0 chipset li=
sted there if none<br>
??&gt;&gt;&gt; of<br>
??&gt;&gt; the<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0CPU&#39;s supported, that I know of, dont have =
the VT-d feature<br>
??&gt;&gt;&gt; option,<br>
??&gt;&gt; only<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0VT-x.<br>
??&gt;&gt;&gt;<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com" target=3D"_blank">Xen-user=
s@lists.xensource.com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/<u></u>xen-users</a></blockquote></div><br>
</div></div><br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.=
com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/xen-users</a><br>
<br></blockquote></div><br>

--90e6ba6e8e12ec9f6404b6faeeb1--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============6594856397600500332==--


From xen-users-bounces@lists.xensource.com Fri Jan 20 19:47:22 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 19:47: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.xensource.com>)
	id 1RoKPn-0007Iu-Uz; Fri, 20 Jan 2012 19:46:23 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <theubaz@gmail.com>)
	id 1RoKPm-0007IS-E5; Fri, 20 Jan 2012 19:46:22 +0000
X-Env-Sender: theubaz@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1327088727!49468347!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25552 invoked from network); 20 Jan 2012 19:45:28 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 19:45:28 -0000
Received: by iahk25 with SMTP id k25so7753790iah.30
	for <multiple recipients>; Fri, 20 Jan 2012 11:46:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:sender:in-reply-to:references:date
	:x-google-sender-auth:message-id:subject:from:to:cc:content-type;
	bh=FBIjqnSPs4q/rDIuQPA1sbKZwbXJRDNb1Ic9dByyrV8=;
	b=hkUuazHYti49silci2sxBUCSf7I9Pz2Hew4xiqh46PZlVxZYMUaeD45yZnUapQ4KW4
	VdOIS7yPwLznySdYAUs96N3rq4lJpNsV/I5VG65qo/I2LJ54J5F4ktz5oIV6TFBf+0WU
	XeH/NhgB8oFMHo3Ug430iy4d063d9qVytv4Qo=
MIME-Version: 1.0
Received: by 10.42.168.138 with SMTP id w10mr27404410icy.47.1327088773406;
	Fri, 20 Jan 2012 11:46:13 -0800 (PST)
Received: by 10.42.97.73 with HTTP; Fri, 20 Jan 2012 11:46:13 -0800 (PST)
In-Reply-To: <CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120120154745.GV12984@reaktio.net>
	<CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
	<3B7B9131A63345CCB34B508E3E4F3507@nobody>
	<CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com>
Date: Fri, 20 Jan 2012 14:46:13 -0500
X-Google-Sender-Auth: 3xIkvKyocinNv3wAEk-a0DkhRWw
Message-ID: <CAH5ygH1Q=Eh8Ma3erT52r65VceGjQKgiLxbRSwa_rr6COS8p6A@mail.gmail.com>
From: John Sherwood <jrs@vt.edu>
To: chris <tknchris@gmail.com>
Cc: Sandi Romih <romihs.forums@gmail.com>, xen-devel@lists.xensource.com,
	Likarpenkov Alexander <al@ohosting.org.ua>, xen-users@lists.xensource.com,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6594856397600500332=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============6594856397600500332==
Content-Type: multipart/alternative; boundary=90e6ba6e8e12ec9f6404b6faeeb1

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

Most people run Xen for headless virtual machines, and VGA passthrough
requires VT-d support in both the CPU and motherboard.  VGA passthrough is
also somewhat dependent on the card you're using it with, so it's a hard
thing to test.  If you want it to get more love, then you're the best
situated person to do it :)

However, on the topic of Sandi's issue:
If your monitor goes black, that's a GOOD sign - it's indicative that the
dom0 is relinquishing control of the graphics card, so at least that's
working.  In my experience using graphics passthrough, this problem is
related to your card not being fully supported; essentially, Xen can't pass
your card through to the VM during boot.  If you leave the `gfx_passthru`
option *disabled*, you'll have the emulated cirrus card (by default) and it
will at least boot successfully.  Here's some step by step
suggestions/instructions:


   - disable gfx_passthru in config (delete the option or set it to 0)
   - enable VNC, listening on all interfaces
   - start the VM - your screen should still go black
   - From another machine (what with your screen being black), connect in
   via VNC and fire up the device manager in XP.  I don't have any XP boxes
   left, but in Windows 7, you should see a device in an error state under
   'Display adapters'.
   - Check its PCI slot under 'details' - "Location Paths" should help.
   Compare that to `xm pci-list [domain name]` to see if it matches up with
   the graphics card.
   - Install the driver for that device
   - Reboot.  You won't see the BIOS on the monitor, but it should use it
   once Windows takes over.

If something in there doesn't work, hopefully I can help you debug - I went
through a lot of this a while back.

On Fri, Jan 20, 2012 at 2:24 PM, chris <tknchris@gmail.com> wrote:

> I'm really surprised this doesnt get more attention. For as long as I've
> been on this list, this feature has been mentioned so many times I would
> think that getting this working would be a huge feature that would make t=
he
> product even better. I have only seen the occasional success with
> experimental patches etc, despite this being talked about for years.
>
>
> On Fri, Jan 20, 2012 at 1:53 PM, Likarpenkov Alexander <al@ohosting.org.u=
a
> > wrote:
>
>> Please make a manual
>> or let's together make
>>
>> =D0=92 =D0=BF=D1=8F=D1=82=D0=BD=D0=B8=D1=86=D1=83, =D0=B4=D0=B2=D0=B0=D0=
=B4=D1=86=D0=B0=D1=82=D0=BE=D0=B3=D0=BE =D1=8F=D0=BD=D0=B2=D0=B0=D1=80=D1=
=8F 2012 =D0=B3=D0=BE=D0=B4=D0=B0, =D0=B2 18:49:20 =D0=92=D1=8B =D0=BF=D0=
=B8=D1=81=D0=B0=D0=BB=D0=B8:
>>
>> SR> Pasi,
>>
>> SR> I have that enabled in my BIOS, VT-d for the chipset and VT-x for th=
e
>> SR> CPU.
>>
>> SR> Have you managed to pass your gpu through to the domU?
>>
>> SR> Regards
>>
>> SR> Sandi
>> SR> On Jan 20, 2012 4:47 PM, "Pasi K=C3=A4rkk=C3=A4inen" <pasik@iki.fi> =
wrote:
>>
>> ??>> On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:
>> ??>>>    Hello,
>> ??>>>    I have spent a lot of time trying to get gfx passthru working o=
n
>> ??>>> my
>> ??>> system
>> ??>>>    without success.
>> ??>>>    I looked onto my hardware capabilities again to make sure that =
it
>> ??>>> does   support VT-d and I am not too sure that it does fully.   My
>> ??>>> hardware is as follows:   - Supermicro X8DTH-6F motherboard (5520
>> chipset
>> ??>>> which supports VT-d)   - single Xeon X5650 CPU (which is listed as
>> ??>>> supporting VT-x, no
>> ??>> mention of
>> ??>>>    VT-d at [1]ark.intel.com)
>> ??>>>    Now, according to the [2]VTdHowTo, the motherboard BIOS, chipse=
t
>> ??>>> AND
>> ??>> CPU
>> ??>>>    need to support VT-d.
>> ??>>>    What confuses me is, why is the 55x0 chipset listed there if no=
ne
>> ??>>> of
>> ??>> the
>> ??>>>    CPU's supported, that I know of, dont have the VT-d feature
>> ??>>> option,
>> ??>> only
>> ??>>>    VT-x.
>> ??>>>
>>
>>
>>
>> ______________________________**_________________
>> Xen-users mailing list
>> Xen-users@lists.xensource.com
>> http://lists.xensource.com/**xen-users<http://lists.xensource.com/xen-us=
ers>
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>
>

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

Most people run Xen for headless virtual machines, and VGA passthrough requ=
ires VT-d support in both the CPU and motherboard.=C2=A0 VGA passthrough is=
 also somewhat dependent on the card you&#39;re using it with, so it&#39;s =
a hard thing to test.=C2=A0 If you want it to get more love, then you&#39;r=
e the best situated person to do it :)<br>
<br>However, on the topic of Sandi&#39;s issue:<br>If your monitor goes bla=
ck, that&#39;s a GOOD sign - it&#39;s indicative that the dom0 is relinquis=
hing control of the graphics card, so at least that&#39;s working.=C2=A0 In=
 my experience using graphics passthrough, this problem is related to your =
card not being fully supported; essentially, Xen can&#39;t pass your card t=
hrough to the VM during boot.=C2=A0 If you leave the `gfx_passthru` option =
*disabled*, you&#39;ll have the emulated cirrus card (by default) and it wi=
ll at least boot successfully.=C2=A0 Here&#39;s some step by step suggestio=
ns/instructions:<br>
<br><ul><li>disable gfx_passthru in config (delete the option or set it to =
0)<br></li><li>enable VNC, listening on all interfaces</li><li>start the VM=
 - your screen should still go black</li><li>From another machine (what wit=
h your screen being black), connect in via VNC and fire up the device manag=
er in XP.=C2=A0 I don&#39;t have any XP boxes left, but in Windows 7, you s=
hould see a device in an error state under &#39;Display adapters&#39;.</li>
<li>Check its PCI slot under &#39;details&#39; - &quot;Location Paths&quot;=
 should help.=C2=A0 Compare that to `xm pci-list [domain name]` to see if i=
t matches up with the graphics card.</li><li>Install the driver for that de=
vice</li>
<li>Reboot.=C2=A0 You won&#39;t see the BIOS on the monitor, but it should =
use it once Windows takes over.</li></ul><p>If something in there doesn&#39=
;t work, hopefully I can help you debug - I went through a lot of this a wh=
ile back.<br>
</p><br><div class=3D"gmail_quote">On Fri, Jan 20, 2012 at 2:24 PM, chris <=
span dir=3D"ltr">&lt;<a href=3D"mailto:tknchris@gmail.com">tknchris@gmail.c=
om</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"marg=
in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I&#39;m really surprised this doesnt get more attention. For as long as I&#=
39;ve been on this list, this feature has been mentioned so many times I wo=
uld think that getting this working would be a huge feature that would make=
 the product even better. I have only seen the occasional success with expe=
rimental patches etc, despite this being talked about for years.<div class=
=3D"HOEnZb">
<div class=3D"h5"><br>
<br><div class=3D"gmail_quote">On Fri, Jan 20, 2012 at 1:53 PM, Likarpenkov=
 Alexander <span dir=3D"ltr">&lt;<a href=3D"mailto:al@ohosting.org.ua" targ=
et=3D"_blank">al@ohosting.org.ua</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">

Please make a manual<br>
or let&#39;s together make<br>
<br>
=D0=92 =D0=BF=D1=8F=D1=82=D0=BD=D0=B8=D1=86=D1=83, =D0=B4=D0=B2=D0=B0=D0=B4=
=D1=86=D0=B0=D1=82=D0=BE=D0=B3=D0=BE =D1=8F=D0=BD=D0=B2=D0=B0=D1=80=D1=8F 2=
012 =D0=B3=D0=BE=D0=B4=D0=B0, =D0=B2 18:49:20 =D0=92=D1=8B =D0=BF=D0=B8=D1=
=81=D0=B0=D0=BB=D0=B8:<br>
<br>
SR&gt; Pasi,<br>
<br>
SR&gt; I have that enabled in my BIOS, VT-d for the chipset and VT-x for th=
e<br>
SR&gt; CPU.<br>
<br>
SR&gt; Have you managed to pass your gpu through to the domU?<br>
<br>
SR&gt; Regards<br>
<br>
SR&gt; Sandi<br>
SR&gt; On Jan 20, 2012 4:47 PM, &quot;Pasi K=C3=A4rkk=C3=A4inen&quot; &lt;<=
a href=3D"mailto:pasik@iki.fi" target=3D"_blank">pasik@iki.fi</a>&gt; wrote=
:<br>
<br>
??&gt;&gt; On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0Hello,<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0I have spent a lot of time trying to get gfx pa=
ssthru working on<br>
??&gt;&gt;&gt; my<br>
??&gt;&gt; system<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0without success.<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0I looked onto my hardware capabilities again to=
 make sure that it<br>
??&gt;&gt;&gt; does =C2=A0 support VT-d and I am not too sure that it does =
fully. =C2=A0 My<br>
??&gt;&gt;&gt; hardware is as follows: =C2=A0 - Supermicro X8DTH-6F motherb=
oard (5520 chipset<br>
??&gt;&gt;&gt; which supports VT-d) =C2=A0 - single Xeon X5650 CPU (which i=
s listed as<br>
??&gt;&gt;&gt; supporting VT-x, no<br>
??&gt;&gt; mention of<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0VT-d at [1]<a href=3D"http://ark.intel.com" tar=
get=3D"_blank">ark.intel.com</a>)<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0Now, according to the [2]VTdHowTo, the motherbo=
ard BIOS, chipset<br>
??&gt;&gt;&gt; AND<br>
??&gt;&gt; CPU<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0need to support VT-d.<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0What confuses me is, why is the 55x0 chipset li=
sted there if none<br>
??&gt;&gt;&gt; of<br>
??&gt;&gt; the<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0CPU&#39;s supported, that I know of, dont have =
the VT-d feature<br>
??&gt;&gt;&gt; option,<br>
??&gt;&gt; only<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0VT-x.<br>
??&gt;&gt;&gt;<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com" target=3D"_blank">Xen-user=
s@lists.xensource.com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/<u></u>xen-users</a></blockquote></div><br>
</div></div><br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.=
com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/xen-users</a><br>
<br></blockquote></div><br>

--90e6ba6e8e12ec9f6404b6faeeb1--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============6594856397600500332==--


From xen-users-bounces@lists.xensource.com Fri Jan 20 19:50:08 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 19:50: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.xensource.com>)
	id 1RoKSO-0007Ul-Up; Fri, 20 Jan 2012 19:49:04 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RoKSM-0007UO-PN; Fri, 20 Jan 2012 19:49:03 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-9.tower-174.messagelabs.com!1327088934!10054314!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22491 invoked from network); 20 Jan 2012 19:48:55 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-9.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Jan 2012 19:48:55 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0KJlwcn008649;
	Fri, 20 Jan 2012 21:47:59 +0200
Message-ID: <D8ECC4609A434D96BB8F8FEBC2301EA4@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "chris" <tknchris@gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net><CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com><3B7B9131A63345CCB34B508E3E4F3507@nobody>
	<CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com>
Date: Fri, 20 Jan 2012 21:48:30 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: Sandi Romih <romihs.forums@gmail.com>, xen-devel@lists.xensource.com,
	xen-users@lists.xensource.com,
	=?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I will start it only pci video card (not PCIe) and hangs. Although I do 
periodically attempts throughout the year. I also have 2 more cards in the 
same system (ati hd 2600), but can not run any vga pass under fedora, under 
any debain or ubuntu.

I have a motherboard ASUS M4A89TD, which can IOMMU

 c> I'm really surprised this doesnt get more attention. For as long as I've
 c> been on this list, this feature has been mentioned so many times I would
 c> think that getting this working would be a huge feature that would make
 c> the product even better. I have only seen the occasional success with
 c> experimental patches etc, despite this being talked about for years.


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

From xen-users-bounces@lists.xensource.com Fri Jan 20 19:50:08 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 19:50: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.xensource.com>)
	id 1RoKSO-0007Ul-Up; Fri, 20 Jan 2012 19:49:04 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RoKSM-0007UO-PN; Fri, 20 Jan 2012 19:49:03 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-9.tower-174.messagelabs.com!1327088934!10054314!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22491 invoked from network); 20 Jan 2012 19:48:55 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-9.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Jan 2012 19:48:55 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0KJlwcn008649;
	Fri, 20 Jan 2012 21:47:59 +0200
Message-ID: <D8ECC4609A434D96BB8F8FEBC2301EA4@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "chris" <tknchris@gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net><CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com><3B7B9131A63345CCB34B508E3E4F3507@nobody>
	<CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com>
Date: Fri, 20 Jan 2012 21:48:30 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: Sandi Romih <romihs.forums@gmail.com>, xen-devel@lists.xensource.com,
	xen-users@lists.xensource.com,
	=?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I will start it only pci video card (not PCIe) and hangs. Although I do 
periodically attempts throughout the year. I also have 2 more cards in the 
same system (ati hd 2600), but can not run any vga pass under fedora, under 
any debain or ubuntu.

I have a motherboard ASUS M4A89TD, which can IOMMU

 c> I'm really surprised this doesnt get more attention. For as long as I've
 c> been on this list, this feature has been mentioned so many times I would
 c> think that getting this working would be a huge feature that would make
 c> the product even better. I have only seen the occasional success with
 c> experimental patches etc, despite this being talked about for years.


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

From xen-users-bounces@lists.xensource.com Fri Jan 20 19:57:52 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 19:57: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.xensource.com>)
	id 1RoKZw-0007yk-BD; Fri, 20 Jan 2012 19:56:52 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RoKZu-0007yO-7Z; Fri, 20 Jan 2012 19:56:51 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-7.tower-174.messagelabs.com!1327089402!5826427!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4534 invoked from network); 20 Jan 2012 19:56:43 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-7.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Jan 2012 19:56:43 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0KJtob5008865;
	Fri, 20 Jan 2012 21:55:51 +0200
Message-ID: <3B8433EAEDA04EADB4361C946BA29688@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "John Sherwood" <jrs@vt.edu>, "chris" <tknchris@gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net><CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com><3B7B9131A63345CCB34B508E3E4F3507@nobody><CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com>
	<CAH5ygH1Q=Eh8Ma3erT52r65VceGjQKgiLxbRSwa_rr6COS8p6A@mail.gmail.com>
Date: Fri, 20 Jan 2012 21:56:22 +0200
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_05D4_01CCD7BE.591C80A0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: Sandi Romih <romihs.forums@gmail.com>, xen-devel@lists.xensource.com,
	xen-users@lists.xensource.com,
	=?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

------=_NextPart_000_05D4_01CCD7BE.591C80A0
Content-Type: text/plain;
	format=flowed;
	charset="UTF-8";
	reply-type=original
Content-Transfer-Encoding: 8bit

This whole garbage works for me. I have 9 months of sitting in windows mode 
pci passthru (see attach). Also on the past 15 virtual machines that are 
involved in hosting this system, two PCIe graphics card, 2 mice and 2 
keyboards, which are divided between two different autonomous operating mode 
HVM. I'd like to see the login screen from the start, but you can not run on 
gfx_passthru different operating systems and versions of xen

 JS> Most people run Xen for headless virtual machines, and VGA passthrough
 JS> requires VT-d support in both the CPU and motherboard.  VGA passthrough
 JS> is also somewhat dependent on the card you're using it with, so it's a
 JS> hard thing to test.  If you want it to get more love, then you're the
 JS> best situated person to do it :)

 JS> However, on the topic of Sandi's issue:
 JS> If your monitor goes black, that's a GOOD sign - it's indicative that
 JS> the dom0 is relinquishing control of the graphics card, so at least
 JS> that's working.  In my experience using graphics passthrough, this
 JS> problem is related to your card not being fully supported; essentially,
 JS> Xen can't pass your card through to the VM during boot.  If you leave
 JS> the `gfx_passthru` option *disabled*, you'll have the emulated cirrus
 JS> card (by default) and it will at least boot successfully.  Here's some
 JS> step by step suggestions/instructions:

 JS>    - disable gfx_passthru in config (delete the option or set it to 0)
 JS>    - enable VNC, listening on all interfaces
 JS>    - start the VM - your screen should still go black
 JS>    - From another machine (what with your screen being black), connect
 JS> in
 JS>    via VNC and fire up the device manager in XP.  I don't have any XP
 JS> boxes
 JS>    left, but in Windows 7, you should see a device in an error state
 JS> under
 JS>    'Display adapters'.
 JS>    - Check its PCI slot under 'details' - "Location Paths" should help.
 JS>    Compare that to `xm pci-list [domain name]` to see if it matches up
 JS> with
 JS>    the graphics card.
 JS>    - Install the driver for that device
 JS>    - Reboot.  You won't see the BIOS on the monitor, but it should use
 JS> it
 JS>    once Windows takes over.

 JS> If something in there doesn't work, hopefully I can help you debug - I
 JS> went through a lot of this a while back.

 JS> On Fri, Jan 20, 2012 at 2:24 PM, chris <tknchris@gmail.com> wrote:

 ??>> I'm really surprised this doesnt get more attention. For as long as
 ??>> I've been on this list, this feature has been mentioned so many times
 ??>> I would think that getting this working would be a huge feature that
 ??>> would make the product even better. I have only seen the occasional
 ??>> success with experimental patches etc, despite this being talked about
 ??>> for years.
 ??>>
 ??>> On Fri, Jan 20, 2012 at 1:53 PM, Likarpenkov Alexander
 ??>> <al@ohosting.org.ua
 ??>>> wrote:
 ??>>
 ??>>> Please make a manual
 ??>>> or let's together make
 ??>>>
 ??>>> Ð’ Ð¿ÑÑ‚Ð½Ð¸Ñ†Ñƒ, Ð´Ð²Ð°Ð´Ñ†Ð°Ñ‚Ð¾Ð³Ð¾ ÑÐ½Ð²Ð°Ñ€Ñ 2012 Ð³Ð¾Ð´Ð°, Ð² 18:49:20 Ð’Ñ‹ Ð¿Ð¸ÑÐ°Ð»Ð¸:
 ??>>>
 SR>>>> Pasi,
 ??>>>
 SR>>>> I have that enabled in my BIOS, VT-d for the chipset and VT-x for
 SR>>>> the CPU.
 ??>>>
 SR>>>> Have you managed to pass your gpu through to the domU?
 ??>>>
 SR>>>> Regards
 ??>>>
 SR>>>> Sandi
 SR>>>> On Jan 20, 2012 4:47 PM, "Pasi KÃ¤rkkÃ¤inen" <pasik@iki.fi> wrote:
 ??>>>
 ??>>>>> On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:
 ??>>>>>>    Hello,
 ??>>>>>>    I have spent a lot of time trying to get gfx passthru working
 ??>>>>>> on my
 ??>>>>> system
 ??>>>>>>    without success.
 ??>>>>>>    I looked onto my hardware capabilities again to make sure that
 ??>>>>>> it does   support VT-d and I am not too sure that it does fully.
 ??>>>>>> My hardware is as follows:   - Supermicro X8DTH-6F motherboard 
(5520
 ??>>> chipset
 ??>>>>>> which supports VT-d)   - single Xeon X5650 CPU (which is listed as
 ??>>>>>> supporting VT-x, no
 ??>>>>> mention of
 ??>>>>>>    VT-d at [1]ark.intel.com)
 ??>>>>>>    Now, according to the [2]VTdHowTo, the motherboard BIOS,
 ??>>>>>> chipset AND
 ??>>>>> CPU
 ??>>>>>>    need to support VT-d.
 ??>>>>>>    What confuses me is, why is the 55x0 chipset listed there if
 ??>>>>>> none of
 ??>>>>> the
 ??>>>>>>    CPU's supported, that I know of, dont have the VT-d feature
 ??>>>>>> option,
 ??>>>>> only
 ??>>>>>>    VT-x.
 ??>>>>>>

------=_NextPart_000_05D4_01CCD7BE.591C80A0
Content-Type: image/jpeg;
	name="01.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="01.jpg"

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wgARCAJPAzADASIA
AhEBAxEB/8QAHgABAAICAwEBAQAAAAAAAAAAAAcIBgkDBAUBAgr/xAAcAQEAAwEBAQEBAAAAAAAA
AAAAAQIDBgQFBwj/2gAMAwEAAhADEAAAAZ7wD9R9+k8ln8iZ5E3z95K/eL4z57ydx4J7x7vHFHFG
UucUZeHpvMX5iT1rYZ50404tc5E6sZ+IxlbFMfjb6fmzvyINjnpvgWx/NSuH1Y2246jmVteOpJNt
lSf2W0VM+6Z2z+1L/aLY/am/pFslT/qbYfanfpW16qH0teqiRa/7U/6m16qH0tcqmRa5VIm1qqn2
FqlVPqLV/aqC1X6qp9hapVX6Wq+1UStWqp+oWpVU+otUqqiLVKq/S1KqwtX+qp/U2v8A3U/khbHn
qXz46W07tRO5ne3XbqX6OW1s+5Vf1cdLR9utHq+Xa40r0S7PL9Rejnh2t3g9d3+3RPPMNLXYvW2J
vmdTdPj15e7+a/0BsO8SM6p/V5S/Hk0Cnr7PP+36flyd+nfhfifv2O/F8Y5Mv4vJ6It9TO+OWB+1
73DtjzxhnvBvEYd/MehXKs01ZH0fS8XE8/4dfPhUazr4vs8dSsNut+eh+PSRdrj9GVKeO7HKikX7
u2TST7doUl/V2k1pN+rr/qIpP9uwKULsfYilS6qFKl1vqKU/brfZilS6pNK/1dP9FK11EKWLpilv
26P0pcukKW/bokUtXSIpcuj9hS77dAUwXQ+wpf8AbnimC6Apeuh9RS77dAUvXQFL/tzxTHmuN9op
zy3B+JqX3LXqzWD0rLdjz7V39yde/jvF+UZt3fkfUwb0817vk2j/AL2ddnP0R/5ss8nn9kP92Vv1
8foIq+Sv+qXhr05Tj37Hw/f2g6r7/Y+vB8mq14/wvt7EO/XfM9vLwZjVPwsNrCZvTvEFtg2T1ImL
15e54WLQj5tLbZFrXlO2N7MLxvAp2kzGq/xPlTYpmWsO821JV+RStaV/kUiV0UISuigSuij7aJXR
WVlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlR
FYlRFYlRFYlRFYlNFisyoisiVUVCVEVpmU0WFZTRYmZT+xWJTRYiJURWmZURWJURWJU1qXXox7vm
eJf6g12Po+TIf1Asw+Xf2OOPo7+P9ixfH+sY1pkvHh+NfC0k7AMTwT7FZnzSqvpWi2H48bpwyLlw
L1TJmFU46XwX/wATiHD/AJPtm/ng/o+C1vv3DEkXj3ftC7k/RplbneS/A5xwOcjgc44HOOBzjgc4
4HOOBzjgc44HOOBzjgc44HOOBzjgc44HOOBzjgc44HOOBzjgc44HOOBz/DhcxPC5hwuYcLmHC5hw
uYcLmHC5hwuYcLmHC5hwuYcNGb2UX9vzPOtrUzZJ6Pna+bQzF+pyqbFGwzp8l2WJ9GRel684k5pI
8z8a+/E/RmiMf1/4Mj1ykPPfG/HpZbiHpnFfXyP1YpFutzbzHPWfOqdKdhMW+Z6vUif2uxze3j5H
KHse69OZIn376I8t6hHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHl
vUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvU+y8p6q0eU9UeU9UeU9UeU9UeU9UeU9UeU9UeU9UeU9
UeU9UeU9UeVQTYhrx+l8nDNnWse+Hl28OVtRu2230Mk7VfeXlvdP32onRvW4/wCa/Q/Gl6/xEEF0
XT/VA8uvNzVeMApW4yqnp3pZhSnu3vcn8YhC9Jsz8r91lZQxeO7QZ7YOjq0NsINx/wASPLZ2S4/Y
rfn6Zx54FyLTCVvsEX8IBWKVvXVYoV1WKFdlihXVYoV1WKFdVihXVYoV1WKFdVihXVYoV1WKFdVi
hXVYoV1WKFdVihXVYoV1WKFdVihXX7YlEV28KzFbTF0a+jE5yrzI01kBgEvJ8BYwVzWMFc1jBXNY
wVzWMFc1jBXNYwVzWMFc6v7LNbv3/iR/fCjG4vauvq/sXSrzX24v9GsE8eXWSIe8LMPZTM/zXDux
Nnu/WXNFpK7cOdWaTDC+OXAI6yjIyYx9nNUMQxeV0I96kmrRW+RMJzdP3JMm/Kutj1b4fjTFhVca
/wD12yv8d+v3wvRJswVn5lbKfus/QrNqflRMPvN7FYsyhNaklxbR6wiQAAAAAAAAAAAAAAOjWOzl
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
JPB0OGOIanPuRTklGPv/ACNtVfbAVHvE0ZZTuW5vJfLTWY4rIP4hKSbZyt5VTpO1mW46x7H9IuB0
6uSnSuf9evXoTaTvahXza2kaTqrY/NrfTRUi1+Wcgfrj5OZ+8CQAAAAAAAAOjXywdfCyIAAAAAAA
AAAFRbdUm+98Oj27nSVu1+tzD78+8V+hhIAAAAAAAACvuZ4ZmZJ4Px85CMFwyZsC3x5a+2W0KbRv
OwbKaj+fS23TpNiekXO/EBetrWdueu8j0j3OWOf3eJp8bE4arayPoRblkTmki05xCL3VwrrwkpKE
/ayrqzM4+jQXj8vp2JNcHZimxbG9Yd0KxJci6vs/20vhj+s+6lKTTktKYli+x70tY2YXyuHI2sfr
RttBfn9VxBIHRr5YOvhZEAAAAAAAAAADVHtc09dlw+I7stKG6+3jffn3iv0QJAAAAAAAAAV9zPDM
zJPABwYzkeDmcVPsXpv0btuDCIizvYzj1ffmabN+zrSnVa6n7pRidNdgag+J3pskVnsxfzBnqAAA
AAAAAAAAAAB0a+WDr4WRAAAAAAAAAPh9A09bhdSfZ8LHu63Srt7v5cwYd4/E/okko5EjI5EjI5Ej
I5/BJKM+YkZHIkZHIkZHIkZG3dM8Yp+yJc1j6QSTQAfj5yDjoxetLqYnm6GB8EhjxcSkdE4TyZkt
HlYNJyGH5gIBIAAAAAAAAAAAAAHRr5YOvhZEAAAAAAAAAACil66i/f8AhUR2T6z9hn1+X5/S8eOe
J/RZlQCun5ALRPyARP2BR99zehNsEcBPyAWifkAifkAiefTrlImafIK9rmo55FgeSyekc/SRUdCR
UdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCR
UdCRUdCRUdCRUdDN6+SHFRaNHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkWo06QB9v4
1VdmWtHZN9Lnuw67jv0HsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647Drjs
OuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOx1vvUPT
dcdh1x2HXHYdcdh1x2HXHYdcdh1x87Pmds7DrjsOuOw647Drj8wjMkM/b+JTy7Wmnu9p+Qbifmn9
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
3t71ZdW+z9iQ/NhfhwqHFVpyRKqKXEZiyHfA2uioxvcWe0wprj0tdlclvyUnoy3ZIT2LUOS29wdo
zkRK7mPJkqdpxbnNgb0LvkJuKjqSZFLHZBnyEOidCoNVo/6BT8acmmESLVl41ZeNWXjVl41ZeNWX
jVl41ZeNWXjVl41ZeNWXjVl41ZeNWXjVl41ZeNWXjVl41ZeNWXjVl41ZeJJTjIkFvB7qF2HGFxmF
936IiHgp4gVqqxokkaUSEtniv/zEjFyIsVxwmvJcYK0OYdmJI8R57hpLsYqxezGWu2Nm5zSpUxSN
N+xIfmwvw70eEh6xClakZCWdNDcrR41q5MxphfvUbfiKBtAJxuhKalkBQKnqyDtRFEmM25JV4hFr
y9nQJJY4qMesikJIdYjfG/HxrS0x1iRRhj/oFPxsh/o9TxQdtxQ+3QZYiyCbcnLmCohU6zxxa3Ka
uzm3SW+SKzJ0jyQ4rE7pks9uZHCdLkx12Tza3ti1YpRdUdUdUdUdUdUdUdUdUOv+pGNt81TrU6si
QU4yJPbyvQ4CtKVCk9Kl9FKp0lbsSud2m2rgpWMsWmzmvRXzSHFJo/MW96COVOrnKH3Icea01sxi
F7NKMgxqNR4p+aLkyPILBRqKfWQ9z/GQ/Nhfh3o43IqIqcLqTyaWR1nh2c3iUNTUvNVNTHKXyRGF
S6KqTKzuE2WnSeNpXRTJY8kSNGTYS6RpI+M6lz5LeNKUp/RqfjZKrwdnZub3tBSNMOnbcZakK46x
rgdGWU809GhUraxaN1RpIyxIr1UPjK215iBrk93xNgMususLs6tB1aDqjqjqjqjqjqjqjqjqh8t5
pBycjzT1kBBx1jSkNQIvdmRp7V6I3pmRBVrZNoydLE2zHkxZUcLgr5EpE+Rd/e5fbA5OfBJNjF5c
1rrjSUGNDtApeapc8VP5h0Lih8bWfjIfmwvw70frDTEDagVJkL8xEyZ6QYQjiJxaEBjc1RtpmEcJ
LxrKDY0844NVlERx6epSTCJWQ81xhK6s0Ki50eXf0ir40nSJ3CX7NjY2bGxWGxzhtCODaEdGzo8K
Q6ODZ0cFIfHKjZsbtFIhHKjZscGzY4NmxsbNjY2bGxs2NjZsbGzY2NmxsbNjY2bGxs2NhzL535UX
yO1PWoraJDJkl77Y/EMFrm4JWVsj0jbpIR6KZAzJWZY/NqFb+1Ifmwvw70V23GJ6UpcOArbQX/pa
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
1UIjlTUrrME7kyEau/AW0aeR8EzXJu8F7Ufpo5yM7ieEb3F2ELdGwmCS7qKo1WzrC4KC3OGAYfpw
ZOMyGYqNZItYU3Ec5Zm6bF1sDK5gwNqFTylnW7xZyjCKJ96RFUgMriekZA4ZQGSM5qDVJbCRzo1r
FiKLGDyOhMKBLQAoYW4rSZxjncdGBlxwFPUcl7hSd0d2s/pXDWJCN+BjWwWVfMriigWpEWPIrywu
KhQzGslcqkDrAQhEHVNCo06vjRkav279m17epE0xaWms7ZBOYQbmujgpi+X5hzJWj8bg8PjujkSL
e4iscjd1cTjQZJfRRbw1mqkvh5Bk1JZW3Nu3hXJPpIA0TgKo7nsnUuNzmxcKQwmrsqi+Irbikp7I
AG7Aknr57jIQcf8ArxBuceLLC8kklg5McLpkDWBzh5nyIOlRBkVLPbKsv7Vw21dJYqg0soxbmgtI
5t7RShyhSHJBuxEDTxOcjon6a8RPtk7qd1F06+rq28In8qfJt4RP5U+Tbwifyp8m3hG/zfJt4RP5
U+Tbwifyp8m3hE/lT5NvCJ/KnybeET+VPk28I3+VNvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM
9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35
dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM
9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35
dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM
9+35dvCM9+35dvCM9+35dvCM9+35dvCM9835dvCM9835dvCM9+35dvCM9+35dvCs9+ny7eFZ79Pl
28Iz37fl28Iz37fl28Iz3zfl28Iz3zfl28Iz3zfl28Iz3zfl28Iz3zfl28Kz37fl28JH75vy7eEj
9835dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dsqei672SsXVPcDg
W2N+6J6/yYP2RF2RP+imqd1NeveTX2W91PZ1TqVF69s3ibWY2zKco9HiQXaiDc0g+Um2jgxbG25J
5zIWilCMJjRZdBnvTuRLxDyxyRJZUyunyEIVt7e0PPCh4UNixURN9QRNs6c4h0RFoNMMOZFJFAkB
A3Cmk2Br3CxBcBHyPGgt7bIRmySyPe58d1chiGGTPfK9ZpJoY5XdScTcbwnr1Jruu06u6qIqoia6
9sq9TV7qO0VNF69jjiMjsautZRxY+CLURY6ZMoZLpJ7eaw9EVDcPG5lWgQoosu/HySOY/WZEhqT/
ANor4p+PU+J3LrG4OBKiSpMOkZZATRUlmwyS4EOSaxrWRAMkOCGV57ht8fYCCR1byVb2Qr7LYJxS
TOenr70XJmvi5LoceCvNCKu4xl3iD+MyPmupjIwUZQFehuNaLBL/AA+gNEIsnS2slyCGENZW8JNW
GmPhK0QUgiqgKu2yEFxo0uKIDdIIs41CbXS4njlBAPAsiSpPRGXcj3rCkMMfKQQWUIoUj17T65hb
Cipv7fJ1Lp7Pt93azqZ10ZYBEirL9tCssbkiI1RN5HCv3Zmub26LGjmJvIibYYywMrZ7auys7J8m
KHWdIJjLUPIYDlqm8ss/1uRcipEyVImRBMfC3itYiLyKQgOt6gEGCgyGfMsutGkm09sBZi81jt2E
4HFxz5wI3ldEGzoyJ8kEbeDuMZETIUMTWjAykCsR06kSZDZQ14d5aOhem7HHK2sSVpT3vJnMubZi
qibyzdxNsjpRXDxkW9FbVkMhLnxjNkPAnFapD2Ne9kGsvpzmscqR7yoi7YiZRUWMUxdTcRz2ZwFO
FWllgzUFvXEMhlBrY3Ezc0aLOyOVN2cHiGucwmFjViqJIQeaBfjkI187M81tOaGocpqbaVkmNWwM
4mPRlCgOmQavMLgUlGQ7w4qtcPK9BKUOlq+ydnd9MbEST09Ob0nfU8IC1vINEDjdDOksdsy0nkdW
QR1fJpG9srV7ndXTTq6l9hf4X3+rbuJt3E27ibdxNu4m3cTbuJt3E27ibex/6DZJ7oo/0BwLbHNz
cV65G5E4rpGs68J7IaLq6KEiTqTVU3Ynaroi7qauTdXkOvc/4ew/6HUvRPUqa7yO+1VNdF2Vd8Lr
Vq68wfvMkXiauRUpk60aqs31aqORyIrU06+pQE77uEWn26o537leyqIqa67vWidqqt27tfvewvFP
RV9pFXof+dNPu69zbvq/q6/D2P2r3N1b+1HbaK1vV7Tu71daddev8HflPXd69er9p0+20Xt99NOr
7u3azBq17O6pNi/WOZqu116IRi7ybu7pG1WNdojtdHbd2u03lXddKfupruoxiftNqjGoi9S7znPV
HbyaabKmtcujdNFnstGP3Wo7c1qFezq3tztlRurOpyM0dLOWVVDDx6LNMQadBEki67ivmmq2Rqr0
c72WNdK5XNbvORqaeizC0+4uSxNdr7KKx4jXpp9xHfxd3bVMswvX2P8ACaL+f6zVdP4Wia6a6aL1
7NICNpjhnLweYEsDCYHSpvIkUZDKuZJFcjm7yzL22/6WiPY12yN/a/t10RiTWPf68NNN+qc5i6Kq
byS6Ivbbj07RV1eDvPVNfrqxTVNU3Vdv1LHO7+RXLGxWbyOmc1m8vCTV9cmvV6qN0cqoxW7n7Vb7
0Xef1ozq3Pa13UdvV6Kjl3V49h3ze2bu/tR23Uiv7ip2vWiprsm9ICjdNHKpNj3ujNdeJTvb/wAG
1eprXapo1zEXbr6OT+HoSboxydrqqTVu8zdbr1pL1r9oveLqvI99IurCLSRm8qosujZKldZNxGSP
lFjj31dJv9pvKsbbO5xqtWZquiafdco+RE6l3Y5gmyp173fsZ1N19nTb12YX8ZYvmmzIosoxCV73
IiRw5Ak0q+3uRRhOe9yN1XRE9jtnNbq5Ota/q77Qox25r4NFRtWq+mIkioqIrO06nLr1d8B7P/DW
Psdf/mjZnWDo/uLxz+v2+ror2O7227tpvV/wg7XvWL3Eql9lyp/9XX73fAf56x80bd8B/nrHzRt3
wH+esfNG3fAf5+wT/XU7d9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV
/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/
AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8A
CTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJ
O81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7
zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvN
W3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81b
d9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt3
1f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV
/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bZJv8
Pe9EjfBPe9mnoDwPdVHSRQPXVuirrE3RdW9em8uOfcyKRfe4N2RV/wCzZSC+tV9KhgYms5Uzt90c
UTPa3I3qTN4IPhkSTO5QQoqExcgfyszCpFFjHrTpGMDdHA9m9OyHhyQxv5mPmu13uBvcJvE3WtLr
5UIGc7d4m6rNF1/gO7fvFbJ3vevbtIAWRO0qNGb7Iqq3L3VfFxdNQQCutrXMX7u83ubWLpd51Ahc
cIbpgCq8oMVgISkHqKdDAcQMhamxFJGLxRuVcRuSic0QG16bjo5OGsckb2vZLFJ1ceJ7dd6Jr+1V
2ie3p7G1Gq9arTVSqq91X9GBI5yr7O8qOd9ze+51uUcOadXStHYQke9DBK/iaPnb37UYrGLpu9fE
b1p7LYSohZSYZXRGTQzaacNdXokCwJxzURHxcmBKb9ct4PH+22xsVyawlZHFBPF9rM2GhuCG76ez
6cPHIiew5qd3TaZjauTSCWeNU5PI5eocjg6s5KiJr9Xx+nI10z1+0Rd7R6Ro2hJm1VFdu1uQ6M0K
FH697GU19VMk/wCi13/lBVJPaNEkA5f+5kcsTdUTiFZPYQlP9pvHjHHR24jfBaLvI7RLSaFyxyxV
pskbm9W69sJb43J7KKx26vU5F7XqVPYfxUuIYN6xiSV11aRRSrXEcsWsbJsmgi6nr6UiQtR/EXd0
4XXXEV9mdNxLGKtLCks5joWQwUtwa1zInGGKm9JG1Efuu1cO/wBlNUx3q7lmS1f+UjMcvVXe9hd5
zGu7nUqeztkU8Ej4JoaG5ljmhfJDLFIyvJVj2SRPjka5qoi9q5PaXq1TYF1naZuadYkSRjMqr+zZ
JFE+clHGTyIbGr4IkTR8LPTFTq6tsvBSxMsRq/o+OGcs8uxZxEPyAOWeGQ0gl0fFQMZ/pb9FbHpq
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
hWOefdvW9b/Csc8+7et63+FY55929b1v8Kxzz7t63rf4Vjnn3ZP8HblFX25seT/o9o29kenEd6Un
3fu7et6401TuzUDepVk1k3lutzhdo3hu7s/ETh67et63+FY55929b1v8Kxzz7t63rf4Vjnn3b1vW
/wAKxzz7t63rf4Vjnn3b1vW/wrHPPu3ret/hWOefdvW9cfCsb8+7JMwclqLJPE9HI30p0EksT/v9
vC/bwE3822nBn61062I3RftGOavbxyyew2Tq9pdsqenVrh4Kafc5nK9sT9zVH+bBf3zI/AS/kO2w
L8Y5N+jp/wBkZF+OQ/0NxHbFPd9jP9hyLaxkx4QA68YJJ0YLYlLAJKeiokbCZI2Mc3r10gR6QEuT
lZbapiXphKpLkkku0dGTNYklsZHPKWXYGkzO4ETI4I2rK93DhiiZDBHpDBHHC1saXSey61g00crf
3DqU9jT2Nu4vvl+XbuL75fl27i++X5du4vvl+XbuL75fl27i++X5du4vvl+XYwYKQ4ad5FLuS15M
4hDWRXAs0m6QLJFO3WNSEcrZEVWvVNdETSMqYy4eMlr2QCViItzZB+DKVX9GM4D5HQ8EceF7a+Lc
4QOquDZC5VXbuL75fl27i++X5du4vvl+XbuL75fl27i++X5du4vvl+XbuL75fl2d1L1f8tfl2c7+
HY3a9fX+7Ryf6pHfy/cTRv3dqL0UyoVYOAA+un7yHTQImkL7Hf7+eH7aV6LNJ3ZXvVV2yn3Ig/2j
Mv8A9Df5Pv7Yn7mqP82C/vmR+Al/IdtgX4xyb9HT/sjIvxyH+huI7Y6WRJwoBM1oS55dySTchFrM
lnlduRMfI7SON3Uxqr97u7L+3WuqOautfeL1P6n92sXvk7V38Jvar1dW3jn7vi67/hOf/wCa/wCE
9y/x+1psQQPkkULCJUnkZLRX5W5K2CIdHfW3L/8AAwRM013e13tN5XKvrqE+LWTf3u3rqE+LWTf3
u3rqE+LWTf3u3rqE+LWTf3u3rqE+LWTf3u3rqE+LWTf3u3rqE+LWTf3u3VlYqd6vrbyf7VdW/wDC
+wu2noug7mnreyj2tP8Ay3sp3f4Xs67euoT4tZN/e7euoT4tZN/e7euoT4tZN/e7euoT4tZN/e7e
uoT4tZN/e7euoT4tZN/e7euoT4tZN/e7eukTr/8AZrJv73ZgzryOZWSTyukStvI96QmZxEy6dGad
vM9z9E6m67rURqIm3jdOr/m67817eN06/wDm660+9p0X3vtN71PYTbIuRtQXcxjYgMCkyvA4pjyM
i3Iv2wiE8F0iNqqd3mF3td1ulLVkXFQ4isqasAl0VrW8J0g4McLnQK4vVycSNO7/ABbeN6vyrV/O
9vG1X5Xp/n+3jar8r0/z/bxtV+V6f5/t42q/K9P8/wBvG1X5Xp/n+3jar8r0/wA/28bVflen+f7e
NqvyvT/P9vG1X5Xp/n+3jar8r0/z/bxtV+V6f5/t42q/K9P8/wBvG1X5Xp/n+3jar8r0/wA/28bV
flen+f7eNqvyvT/P9vG1X5Xp/n+3jar8r0/z/bxtV+V6f5/t42q/K9P8/wBvG1X5Xp/n+3jar8r0
/wA/28bVflen+f7eNqvyvT/P9vG1X5Xp/n+3jar8r0/z/bxtV+V6f5/t42q/K9P8/wBvG1X5Xp/n
+3jar8r0/wA/28bVflen+f7eNqvyvT/P9vG1X5Xp/n+3jar8r0/z/bxtV+V6f5/t42q/K9P8/wBv
G1X5Xp/n+3jar8r0/wA/28bVflen+f7eNqvyvT/P9vG1X5Xp/n+3jar8r0/z/bxtV+V6f5/t42q/
K9P8/wBvG1X5Xp/n+3jar8r0/wA/28bVflen+f7eNqvyvT/P9vG1X5Xp/n+0rEt6rV8b2Jrb1Gmr
mqia/X/c2xi0huqNRaYm7ILVbiuY9UNrJgB2QNeQnEe6UjiL1tjbDFIqv31ijl8bVflen+f7eNqv
yvT/AD/bxtV+V6f5/t42q/K9P8/28bVflen+f7eNqvyvT/P9vG1X5Xp/n+3jar8r0/z/AG8bVfle
n+f7eNqvyvT/AD/bxtV+V6f5/t42q/K9P8/28bVflen+f7eNqvyvT/P9vG1X5Xp/n+3jar8r0/z/
AG8bVflen+f7eNqvyvT/AD/bxtV+V6f5/t42q/K9P8/28bVflen+f7eNqvyvT/P9vG1X5Xp/n+2Q
yjTwkwrdjNbMPNHPC5Y8RxOOTclic+N+5IxzHbrl0c1U7qbUCp1aX0vc9xWa7eFk9+75dvCye/d8
u3hZPfu+Xbwsnv3fLt4WT37vl28LJ793y7eFk9+75dvCye/d8u3hZPfu+Xbwsnv3fLt4WT37vl28
LJ793y7eFk9+75dvCye/d8u3hZPfu+Xbwsnv3fLt4WT37vl28LJ793y7eFk9+75dvCye/d8u3hZP
fu+Xbwsnv3fLt4WT37vl28LJ793y7eFk9+75dvCye/d8u3hZPfu+Xbwsnv3fLt4WT37vl28LJ793
y7eFk9+75dvCye/d8u3hZPfu+Xbwsnv3fLt4WT37vl28LJ793y7eFk9+75dvCye/d8u3hZPfu+Xb
wsnv3fLt4WT37vl28LJ793y7eFk9+75dvCye/d8u3hZPfu+Xbwsnv3fLt4WT37vl28LJ793y7eFk
9+75dvCye/d8u3hZPfu+Xbwsnv3fLt4WT37vl28LJ793y7eFk9+75dvCye/d8u3hZPfu+Xbwsnv3
fLt4WT37vl28LJ793y7eFk9+75dvCye/d8u3hZPfu+Xbwsnv3fLt4WT37vl28LJ793y7eFk9+75d
vCye/d8u3hZPfu+Xbwsnv3fLt4WT37vl28LJ793y7Qemy9b+vt3dfpBK9fX7aIv30RfY28LJ793y
7eFk9+75dvCye/d8u3hZPfu+Xbwsnv3fLt4WT37vl28LJ793y7eFk9+75dvCye/d8u3hZPfu+Xbw
snv3fLt4WT37vl28LJ793y7eFk9+75dvCye/d8u3hZPfu+Xaf02Xqf1du7q9IGXq6/bVV++qr7O3
hZPfu+Xbwsnv3fLt4WT37vl28LJ793y7eFk9+75dvCye/d8u3hZPfu+Xbwsnv3fLt4WT37vl2mVJ
ZUVIpFRUkdqi7q/d2ybX2bwbX4n4jtQ/j+X9C81/9CR/wn/4cr7BI/Cf/hxf8VN+Ck/IXbJfx4L+
h2I7V1hM0p4gFzxSnDAmWE8MXoUzANXoDWwkHy6llixKvJ/b6beEvPiZm3mHbwl58TM28w7d/efE
zN/MO3fXfxMzbzDt3958TM28w7d/efEzNvMO3f3nxMzbzFt3138TM28w7d9d/EzNvMO3fXvxMzfz
Dt3b34l5t5h2/dz4mZt5h2/dz4mZt5h2/d74mZv5h2768+KGY/R7bvr34oZh9Htu7efE/Mfo9t3b
z4n5j9Htu7efFDMPo9t+7vxQzD6P7fu78UMw+j+37u/FDMPo/t3b34oZh9H9u7e/FDMPo/t3b34o
Zh9H9v3c+J+YfR/b93vihmH0e2/d74oZh9Htv3e+KGYfR7b93vihmH0e2/d74oZh9H9v3e+KGYfR
/b93vihmP0f2/d74oZj9H9u5ffE/MPo/t3L74oZh9H9u5ffE/MPo/t3L74n5h9H9u5ffFDMPo/t+
7nxPzL6P7dy8+KOZfR/buXfxRzL6P7fu98UMw+j+37vfFDMfo9t+73xQzH6Pbfu98UMx+j237vfE
/MPo9t+73xQzH6Pbd29+KGYfR/bu3vxQzD6P7fu78UMw+j+37u/FDMPo/t+7vxQzD6P7d28+J+Y/
R7bu3nxPzH6Pbd9e/FDMPo9t3158UMx+j237vfEzN/MO37vfEzN/MO37u/EzN/MO37ufEzNvMO37
ufEzNvMO37u/EzN/MO37u/EzN/MO37ufEzNvMO37ufEzNvMO3fXvxMzbzFt3178TM28xbd9efEzN
vMO3pkl6z7+GZt9F9vVF58SM9+jO3h7z4k559GtmOQi87STf9Y2edzRU09bPtKqe1oq+3t6ovfiX
m/0W28Pe/EvNvovt4W/+JWbfRfbwl/8AErNvovt4TIPiVm30X28LdfEzNvMW3hbv4mZr5i28JefE
zNvMW3f3nxMzbzFt1OvPiZm3mLbvrz4mZt5h27t78TM38w7d9e/FDMPo9t3bz4n5j9Htu7efFDMP
o9t3b34n5j9Htpnft520u/6z8w7miJp63vaaifeRPaTb93PifmH0e27t58UMw+j23bPvE/8AczNv
MO3hLz4mZv8ARzbwt58TM3+jm3avvF/9zM2+ju3apeL/AO5+Zf8Abj+3e3nxQzHzBt3t58UMx8wb
SMRt3q5jmpriOY6auaqf+YNroxsZMY5tvHMLzYZYE0sMON43Xvl5Q+AYuNnNhFRNWWCPicJXs3o3
Nc7iZABbiG8ThPfjw1ZY1phHd4sY9nbUZVQ7Xr6PY+xC16+d27uZeQMe+mG3e5j5DoPpht3uY+Q6
D6Ybd7mXkOh+mG3e5l5DoPpht4PMfIVB9MNvB5j5DoPpht3mY+Q6D6YbeAzHyJj/ANMdvAZj5Ex/
6YbeAzHyJj/0x28DmXkWg+mO3qfMPImP/THb1PmHkTH/AKY7eAzHyLQfTDbwGY+RaD6Ybep8x8i0
H0x29S5l5HoPpjt6lzLyPQfTHb1LmPkeg+mO3qTMPI9B9MNvUeYeR8f+mG3qPMfI+P8A0x29R5j5
Hx/6Y7eo8x8j4/8ATHb1FmfknG/pdt6kzLyRQfTHb1FmfknG/pdt6izPyTjf0t28X5n5Lxr6XbeL
8y8lY19LtvF2ZeSsb+lu3i/MvJeN/S3bxfmfkrG/pdt4uzLyXjX0u28XZl5Lxr6XbeL8z8l439Lt
vF+Z+S8b+l23i7MvJeNfS7bxfmfkvG/pdt4uzLyXjf0t28XZl5Lxv6W7eocy8k439LdvUOZ+Sca+
lu3qLM/JON/S3b1FmnknG/pbt6kzHyPQfTHb1HmPkeg+mO3qTMfI+P8A0x29R5j5HoPpjt6jzDyP
j/0w29S5j5HoPpjt6lzHyPQfTDb1LmPkag+mO3qfMfIuP/TDbwGY+RaD6YbeAzHyLQfTHb1PmHkT
H/pjt6nzDyJj/wBMdvAZj5EoPpjt6nzDyJj/ANMdvU+YeRMf+mO3gMx8iUH0x28BmPkSg+mO3gMy
8i0H0x28BmHkSg+mG3gMx8iY/wDTHbwOZeRaD6Y7dUeYp/8AYdB9MdpI3F5nG5jtx2mLUK6L9z/D
3bVT8z+96FKHT9PdvVuY/FWh+nu3qzMdPcpQfTzZdwjMl3f/AGYx9P8A8+7eqcy+LFF9PNl9OzFd
3/2Yofp5t2i5o7/3dx1P/wA9bd9mOnucoPpztvb2afF7Hvpzt1+jNV9z2O/TnZd30adr7ePY99Od
u+zPyBj/ANL9v/HHyDQ/TDbTczHX8RUH0w28FmPkSg+mO3gcy8i0P0x28BmPkWg+mO3qfMfImP8A
0x29S5j5GoPpjt6lzHyNQfTHb1LmXkeg+mW3UPmPkSg+mO3e5in/ANh0H0w27mZ/F/Hvptt/45/F
/HvpttuxwZnM/vt3oPHWdSd3rdmmmyN6IzNdP+bcaT/84Lt4nzPydjX0v28T5n5Oxr6XbeJ8y8nY
19L9uFitDaLZS7zGFZElWICA5U9LK5autbeayWNy73JucBG/TtitPS3f/8QAKxABAAICAQIDCAMB
AQAAAAAAAQARITFBEFFhcYEgMEBQkdHw8aGxweFg/9oACAEBAAE/IWaLld1VkU9MpGWogqm3KhkX
Kq3PwbBH/WEZUtUiGQBgUGl90lXLpctSpkwASoNet1jQTAY60fV+1mzfrHsJoXzaSNf6Ye1WrVhL
kBAo0SVKmnz5wQPPnz58+bM0aNGjTps2NPiVpQkSJEiRIkSJEkU6DX5y9LJlUKrcrw2be+l95N+/
T7yb30pt36UGrkE7g2Ofhgl3wgZdQL/67NDbK8xk47cjL9IMCvQlrQAMnlL1VkxFQJvG4ut2ydv7
b9AYljAzraxpQQJRTNj6MyAFSg3m5ufaPbkBuMXzO6EVhAjn/dNxImTeE0/qTZVGdwukSXozemOR
BqV0awu2DMJhFCuHVRptJbdgsp7jPYVfJYE1W+rk+VMFqg6JJHgJxy1dvJCy2Tcwc7rdkohYOm4M
Y8ZjAp1BMM7AoiUECiiG1j1lXi7HSKOA0qg1qaCMjVq/wGMMj0yBEB1Fp44m/GqWVs2ufjgbioHB
Wy4BGkjYpiEph9B8MLnhculb2RGFObGIVCEFGcDEFUsdrqtw4ipBqWtuT58tkqEN3nixH26KVoMV
LZAD/s4ig2qGqxXlXQr2ngH8exR2PpKOx9J4D6HsV0CUdKlSpR1plMplSpUp6K6V4SvCU9FEo9tU
p6KZT1K6j4wihwfSDF7v16FHLPFgfj0QS3l+scxJguxPEZpz6UQqslQBmHAq3johCgRExNGdeDnm
KquBKFEcXuttFFhRfO/MFEs8KbICqo0tbTg7mEN25O7T6ryxvLaKuFQQ1gcL8ph4ZXOWV4CX3OjA
qBeBQrC7HI09OfCg9NluLZ/m7VHMNk6iBWUEXJiLOWx2mw17bijG75U1GLxaC5YVTNIkL58FxhJX
ezKLXNiF6gG9TR2UTwLCFh31dTk7Ou2i8yzCUGNmveBEY6NPeyYlLEaQVlyDhLMdjwUzZlLZ6JIQ
LuCm0hcF5ZetvJ15n2Azq2JNY73pwgpiUibyYKm7XaLNtvUt6F0lWd5HWZtQCXF0E95bguQTOgzh
QFCLC8hbOu6gK17U1Q28EBiCwAHi/MgpscUvE1uyn5+/dqlSvcUyutSutMr2lMplMplSpR1r2BUq
VKJUo6NcfxLe79ZrqeJKNMoniv1YHeB36c9rRFFoeRVyn88dwqjpsAPDkzPvuY+cnn6Y5nJ32pTG
PaW1m5873RMDlBMDmJg9zHNtCCrwC5fLzEqWrVnXP6H+oDB0QlCr8HywE0+c7/adstsMTJE21IQX
C965acO2woGrreLwqamGFKuLWP8APDm4NrgBoZVgvRgxKOHGv0QehPxVcIDHmMCmAVR2UrG7Di8n
nmbzEqN9VvhTmoWtT7XA/wCeq7ortqurx2/sD3cuYtlZVt5XZ4v+JKiip4w+D/HsKIAlpAq7FmNv
Zm23U5DC5IqUXQw3I2Y8AbAbLs5NlacW3uXblpbM9zl4muI4wgVJtTyLErTz0t22fwHPjuVeK883
oHh+hLPJed3v8X+ReImq4wK1oc/rDkjyi3aX9fdBon23IGRYsX+ll+on+on+o68uX+sh+kl+kh+k
h+ul+ml+nl+rj+jj+ql+oh+ij+uj+uj+uj+uj+q940g0880082/+/pPdtttvOeaCBBH6zqEEfuZf
vumTqj0SXZgjf/D7xup7f9IkWrFXdgt+Z01ve+v/ALzaKV3bX585filguWheHDOMGMdGQUgB7TX4
P3iI06zZyVpU8huEJ7HSk7VYzxv6L8ZmgdwA4A0waFkQAryfUcXWLQEkq4x82dsGpYSRonCtUuwu
lhZnI2XavfDFa2VuCMUytRcFCxhuKjLd7TinT04cAwwFaVSaLxBp7tqqZsmdx7lBW7wCWSSbol35
kkLoTfYXg/njcxlHaCP7calNwK525bS4NiMoYMDQcwOLJUAjQjcmqgPrqymf85r/AGVLZSEGih2B
aXINhlyJmhecDB5mWXa9khzV/IFutEBRxsCJoJx6d4LjDnk3znHj7BjwY/ee0GDFixY/7Rn1o/v5
qYMGDBgwYMGDBgwYMGDBgwYMGDBgwYMGDBgwYMGDBgwYMGDBgwYMGDHz4YMIkVm3+BBj58+fDkCN
kMGDBgwYMCCAZLHtpvJN9Lqs8/ZIFMDJAW49K84UGOC8yWpmFFtNCrxoucD0o6h4Ky9a+TS1occF
6LbSlgUulOAYpWEABCTUWcs9IcklLdX/AEB97LWBCYslPhcpWkfSSVJ68S8sjBGmdLlC+1bHpyhi
NOsc7C0FwpZdO4u/XuGRyAkrAhdNSO5XksT6kRgpix/aml6sZKp6NJbfc3M+T8K/7Ayu4Eb07G4R
UL500pno+8bDDwvzgEXDU+kJ1VFQDBOWn0VRJNmjYsy5HqOaJ+Ff9n4V/wBn4V/2fhX/AGfhX/Z+
Ff8AZ+Ff9n4V/wBn4V/2G9eg/wC/+HdXCaizX4otBTLDHfGpn200mjVsnAQFRHIIaqd0KhGkEmnV
6ZBSeCUy28mJNpKd15PFopZ2bRbg1Id3mRIhMjpZtEeIEZpvuYrag1LoWGD+rYViJVKQjU7Z3cmt
gBYBXurZACyITug2XCRgIu5ufhsMC1tKTKxSd09Ft62QWMSiJoF3ixlfUJQKTQ4SghLTbCYLMvff
oNiwWMqRnaLMpAQjYFyKuNFKYQG3EJROAga5KEy5gFzCyx1QRLZIVcf0IAXwwHWVa8wsQ9uQFwVF
D2VzALGCa4KJeZXZE3YlPKszAvBLxAed6vGiEhsFOXINaF9UdEqeHGbKRBV2ivoPtcEtptyrwNNb
S71RmpU2Joavyo2WP6OtPYcOHCvP1/5Qn/hnbt27du3bt27du3bt27du3bt27du3bt27du3bt27d
u3bt27du3bt27du3bt27du3bt27du3bt27du3bt3VVBBuYLBoo1wqIi/VMv7j9G4w+oip3IoZEqv
DP8ADKWhxIRSsBHBWh4gwgfUwcypDFqcFraaPFIyu/LvW+MmOWJ/zJsBITMIg837CHUcGYtW3KAq
ibE3xoi2NBBKmoHjMnnhIK0KP4dqQpbFjN7BWJsXzaWH21DFjDIdQlK216xphY1Wpp/ZWNj3Uwqd
/Ppoqjei5luM9ccoXCFymjemRS5mdhyKh6aggTDZloj6mDLVU2Bh+IGi84GNvkaJcgVtf0TMzVLm
+MWb+ZOWXKziU+4uNRu4tu9lwWA8Zsa1kedIQ8wgpLqHeBS0KY3YEYkFbXawD3rhPxzMyfdyanm3
SVY0wjYPlIWllPDuPyE/IT8hPI+ktLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
tLS0tLS0tLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbt0C
0FzITZbBps744IO7sRfG4QAx2cotkFm6kcueM9w4WWgeEv0ITDgBU2VOeNRj1MhCoFcGupBylcyZ
7n8P0iOiQ4a10tGuDYIKeRo3A3b1NxDEbBLb1eKLXjsc75uHGLl3Euos+70CoivrC+opsTWzAHo1
UrBvQVubJNVSNCr83fFHxTGbm45W36WQiM7Sh+kA+xE5simAG33wH1/jioAJsU7txwRIjPXYQgN8
wYxAgx60K1hi1Hbqa41lMmJlJ0tcMrDKgb4v677h1ImCxe5Iqdz8zQIyK4Mdqh1l6FyxY/1YmyjS
RrdxfhLIfPtTEcO1N51AqiKkhfyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyz
yzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyyn7vvKfu+8p+77yn7vvKfu+8p+77yn7vv
Kfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p
+77yn7vvKfu+8AMwYN/Uggcihu7WhWgeJo46EIcOHJmM5z5tq0OvwG5DQA4oFPLMAjgEyO2K5W7s
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
skR5RV0Kb7kTAADdoh3cNQ9Y3vA9aA1BKBIxnumkDYNogkKPdqqtPtCmaqEqDZjgyHOQEoCZQdfw
l+2wREuCshdKk8IBI4duwEKTMGIjs+OIisZlWHL5zBA7K9S6U4HbOeSg+qSMOdhxrR9Qe5+/v/XO
44VAaIr5xCp8V/mQCII8iCPqOn65tW/m2+pt9VyJCe9aNgP1AD4A4DBgvrY2pQeHI8Rzxs9bYuME
IEVBA1rFWAiXRsgWjamzoiyDT9imWg4qVwIjT4zMJEjJKM0ql4EIgrR5xcY4Ff7uZGDkB8NRuqmE
SXgMxzcNG5DIblbe0ViSULNcnMEkWAcopdcVXBCIQlFwgYcwTROXZGoLQAjA5GQR4wCzLo2gqAmm
xiAl9BV0zzgOY1lFgQKkkiya8I3CeoQQUiRIEZRmNMt/mZ30zfYdY0ICCEhGwSAdCom0cf536NQU
T1Gfd/3/AL/oh0GEHruyp/3gxKgAFINE4Orq37pJLEXkKMZHPDfV1xnxjDYusGwFzKpOFxNwFhjw
wIx5Xb8d4Us7/cuI1QBMArBX6Z8H3/0Hf2+zf34ypwp05eO38aZrklSWyXi79cSKIn1EgCJZeAiC
mzXRLbtRPt6rIAQAoAAVODqQ5RVVf7hPpol4sY9kx6elPe/4P/0xNDNCCAQOB6k29ch2PYyHY9jI
dj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2
PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9
jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYwkCH/Tfxj8
TiMISqF0g10C5wSBN3vu9v284aPB8nj9vOEB7fxeD8DDV4/k8H4FCni+D1fLn2jq/wBvX/eDT4Pk
fBfRw0+D5HwX0cNHh+R8fntnT7XFvR9L9sNXh6/jr7euGjw/J4fb1w1eP4PI93DV4/g8i+rnd6f5
n2v2+nU269T6Pb5q/HvjH7dtfZ/k8X7dtGnx/J4v27a0cWu50O3z734px6Pb5q/b/m8T2c+3fF4n
s4ap0/g8j3chvsvze59++/sXX0/6s0+H5L4c2+TpL7uNHs4aPD8j4PZzi8PP+7439e2HtPyPj89s
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
/9k=

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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
------=_NextPart_000_05D4_01CCD7BE.591C80A0--



From xen-users-bounces@lists.xensource.com Fri Jan 20 19:57:52 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 19:57: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.xensource.com>)
	id 1RoKZw-0007yk-BD; Fri, 20 Jan 2012 19:56:52 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RoKZu-0007yO-7Z; Fri, 20 Jan 2012 19:56:51 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-7.tower-174.messagelabs.com!1327089402!5826427!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4534 invoked from network); 20 Jan 2012 19:56:43 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-7.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Jan 2012 19:56:43 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0KJtob5008865;
	Fri, 20 Jan 2012 21:55:51 +0200
Message-ID: <3B8433EAEDA04EADB4361C946BA29688@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "John Sherwood" <jrs@vt.edu>, "chris" <tknchris@gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net><CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com><3B7B9131A63345CCB34B508E3E4F3507@nobody><CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com>
	<CAH5ygH1Q=Eh8Ma3erT52r65VceGjQKgiLxbRSwa_rr6COS8p6A@mail.gmail.com>
Date: Fri, 20 Jan 2012 21:56:22 +0200
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_05D4_01CCD7BE.591C80A0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: Sandi Romih <romihs.forums@gmail.com>, xen-devel@lists.xensource.com,
	xen-users@lists.xensource.com,
	=?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

------=_NextPart_000_05D4_01CCD7BE.591C80A0
Content-Type: text/plain;
	format=flowed;
	charset="UTF-8";
	reply-type=original
Content-Transfer-Encoding: 8bit

This whole garbage works for me. I have 9 months of sitting in windows mode 
pci passthru (see attach). Also on the past 15 virtual machines that are 
involved in hosting this system, two PCIe graphics card, 2 mice and 2 
keyboards, which are divided between two different autonomous operating mode 
HVM. I'd like to see the login screen from the start, but you can not run on 
gfx_passthru different operating systems and versions of xen

 JS> Most people run Xen for headless virtual machines, and VGA passthrough
 JS> requires VT-d support in both the CPU and motherboard.  VGA passthrough
 JS> is also somewhat dependent on the card you're using it with, so it's a
 JS> hard thing to test.  If you want it to get more love, then you're the
 JS> best situated person to do it :)

 JS> However, on the topic of Sandi's issue:
 JS> If your monitor goes black, that's a GOOD sign - it's indicative that
 JS> the dom0 is relinquishing control of the graphics card, so at least
 JS> that's working.  In my experience using graphics passthrough, this
 JS> problem is related to your card not being fully supported; essentially,
 JS> Xen can't pass your card through to the VM during boot.  If you leave
 JS> the `gfx_passthru` option *disabled*, you'll have the emulated cirrus
 JS> card (by default) and it will at least boot successfully.  Here's some
 JS> step by step suggestions/instructions:

 JS>    - disable gfx_passthru in config (delete the option or set it to 0)
 JS>    - enable VNC, listening on all interfaces
 JS>    - start the VM - your screen should still go black
 JS>    - From another machine (what with your screen being black), connect
 JS> in
 JS>    via VNC and fire up the device manager in XP.  I don't have any XP
 JS> boxes
 JS>    left, but in Windows 7, you should see a device in an error state
 JS> under
 JS>    'Display adapters'.
 JS>    - Check its PCI slot under 'details' - "Location Paths" should help.
 JS>    Compare that to `xm pci-list [domain name]` to see if it matches up
 JS> with
 JS>    the graphics card.
 JS>    - Install the driver for that device
 JS>    - Reboot.  You won't see the BIOS on the monitor, but it should use
 JS> it
 JS>    once Windows takes over.

 JS> If something in there doesn't work, hopefully I can help you debug - I
 JS> went through a lot of this a while back.

 JS> On Fri, Jan 20, 2012 at 2:24 PM, chris <tknchris@gmail.com> wrote:

 ??>> I'm really surprised this doesnt get more attention. For as long as
 ??>> I've been on this list, this feature has been mentioned so many times
 ??>> I would think that getting this working would be a huge feature that
 ??>> would make the product even better. I have only seen the occasional
 ??>> success with experimental patches etc, despite this being talked about
 ??>> for years.
 ??>>
 ??>> On Fri, Jan 20, 2012 at 1:53 PM, Likarpenkov Alexander
 ??>> <al@ohosting.org.ua
 ??>>> wrote:
 ??>>
 ??>>> Please make a manual
 ??>>> or let's together make
 ??>>>
 ??>>> Ð’ Ð¿ÑÑ‚Ð½Ð¸Ñ†Ñƒ, Ð´Ð²Ð°Ð´Ñ†Ð°Ñ‚Ð¾Ð³Ð¾ ÑÐ½Ð²Ð°Ñ€Ñ 2012 Ð³Ð¾Ð´Ð°, Ð² 18:49:20 Ð’Ñ‹ Ð¿Ð¸ÑÐ°Ð»Ð¸:
 ??>>>
 SR>>>> Pasi,
 ??>>>
 SR>>>> I have that enabled in my BIOS, VT-d for the chipset and VT-x for
 SR>>>> the CPU.
 ??>>>
 SR>>>> Have you managed to pass your gpu through to the domU?
 ??>>>
 SR>>>> Regards
 ??>>>
 SR>>>> Sandi
 SR>>>> On Jan 20, 2012 4:47 PM, "Pasi KÃ¤rkkÃ¤inen" <pasik@iki.fi> wrote:
 ??>>>
 ??>>>>> On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:
 ??>>>>>>    Hello,
 ??>>>>>>    I have spent a lot of time trying to get gfx passthru working
 ??>>>>>> on my
 ??>>>>> system
 ??>>>>>>    without success.
 ??>>>>>>    I looked onto my hardware capabilities again to make sure that
 ??>>>>>> it does   support VT-d and I am not too sure that it does fully.
 ??>>>>>> My hardware is as follows:   - Supermicro X8DTH-6F motherboard 
(5520
 ??>>> chipset
 ??>>>>>> which supports VT-d)   - single Xeon X5650 CPU (which is listed as
 ??>>>>>> supporting VT-x, no
 ??>>>>> mention of
 ??>>>>>>    VT-d at [1]ark.intel.com)
 ??>>>>>>    Now, according to the [2]VTdHowTo, the motherboard BIOS,
 ??>>>>>> chipset AND
 ??>>>>> CPU
 ??>>>>>>    need to support VT-d.
 ??>>>>>>    What confuses me is, why is the 55x0 chipset listed there if
 ??>>>>>> none of
 ??>>>>> the
 ??>>>>>>    CPU's supported, that I know of, dont have the VT-d feature
 ??>>>>>> option,
 ??>>>>> only
 ??>>>>>>    VT-x.
 ??>>>>>>

------=_NextPart_000_05D4_01CCD7BE.591C80A0
Content-Type: image/jpeg;
	name="01.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="01.jpg"

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wgARCAJPAzADASIA
AhEBAxEB/8QAHgABAAICAwEBAQAAAAAAAAAAAAcIBgkDBAUBAgr/xAAcAQEAAwEBAQEBAAAAAAAA
AAAAAQIDBgQFBwj/2gAMAwEAAhADEAAAAZ7wD9R9+k8ln8iZ5E3z95K/eL4z57ydx4J7x7vHFHFG
UucUZeHpvMX5iT1rYZ50404tc5E6sZ+IxlbFMfjb6fmzvyINjnpvgWx/NSuH1Y2246jmVteOpJNt
lSf2W0VM+6Z2z+1L/aLY/am/pFslT/qbYfanfpW16qH0teqiRa/7U/6m16qH0tcqmRa5VIm1qqn2
FqlVPqLV/aqC1X6qp9hapVX6Wq+1UStWqp+oWpVU+otUqqiLVKq/S1KqwtX+qp/U2v8A3U/khbHn
qXz46W07tRO5ne3XbqX6OW1s+5Vf1cdLR9utHq+Xa40r0S7PL9Rejnh2t3g9d3+3RPPMNLXYvW2J
vmdTdPj15e7+a/0BsO8SM6p/V5S/Hk0Cnr7PP+36flyd+nfhfifv2O/F8Y5Mv4vJ6It9TO+OWB+1
73DtjzxhnvBvEYd/MehXKs01ZH0fS8XE8/4dfPhUazr4vs8dSsNut+eh+PSRdrj9GVKeO7HKikX7
u2TST7doUl/V2k1pN+rr/qIpP9uwKULsfYilS6qFKl1vqKU/brfZilS6pNK/1dP9FK11EKWLpilv
26P0pcukKW/bokUtXSIpcuj9hS77dAUwXQ+wpf8AbnimC6Apeuh9RS77dAUvXQFL/tzxTHmuN9op
zy3B+JqX3LXqzWD0rLdjz7V39yde/jvF+UZt3fkfUwb0817vk2j/AL2ddnP0R/5ss8nn9kP92Vv1
8foIq+Sv+qXhr05Tj37Hw/f2g6r7/Y+vB8mq14/wvt7EO/XfM9vLwZjVPwsNrCZvTvEFtg2T1ImL
15e54WLQj5tLbZFrXlO2N7MLxvAp2kzGq/xPlTYpmWsO821JV+RStaV/kUiV0UISuigSuij7aJXR
WVlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlR
FYlRFYlRFYlRFYlNFisyoisiVUVCVEVpmU0WFZTRYmZT+xWJTRYiJURWmZURWJURWJU1qXXox7vm
eJf6g12Po+TIf1Asw+Xf2OOPo7+P9ixfH+sY1pkvHh+NfC0k7AMTwT7FZnzSqvpWi2H48bpwyLlw
L1TJmFU46XwX/wATiHD/AJPtm/ng/o+C1vv3DEkXj3ftC7k/RplbneS/A5xwOcjgc44HOOBzjgc4
4HOOBzjgc44HOOBzjgc44HOOBzjgc44HOOBzjgc44HOOBzjgc44HOOBz/DhcxPC5hwuYcLmHC5hw
uYcLmHC5hwuYcLmHC5hwuYcNGb2UX9vzPOtrUzZJ6Pna+bQzF+pyqbFGwzp8l2WJ9GRel684k5pI
8z8a+/E/RmiMf1/4Mj1ykPPfG/HpZbiHpnFfXyP1YpFutzbzHPWfOqdKdhMW+Z6vUif2uxze3j5H
KHse69OZIn376I8t6hHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHl
vUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvU+y8p6q0eU9UeU9UeU9UeU9UeU9UeU9UeU9UeU9UeU9
UeU9UeU9UeVQTYhrx+l8nDNnWse+Hl28OVtRu2230Mk7VfeXlvdP32onRvW4/wCa/Q/Gl6/xEEF0
XT/VA8uvNzVeMApW4yqnp3pZhSnu3vcn8YhC9Jsz8r91lZQxeO7QZ7YOjq0NsINx/wASPLZ2S4/Y
rfn6Zx54FyLTCVvsEX8IBWKVvXVYoV1WKFdlihXVYoV1WKFdVihXVYoV1WKFdVihXVYoV1WKFdVi
hXVYoV1WKFdVihXVYoV1WKFdVihXX7YlEV28KzFbTF0a+jE5yrzI01kBgEvJ8BYwVzWMFc1jBXNY
wVzWMFc1jBXNYwVzWMFc6v7LNbv3/iR/fCjG4vauvq/sXSrzX24v9GsE8eXWSIe8LMPZTM/zXDux
Nnu/WXNFpK7cOdWaTDC+OXAI6yjIyYx9nNUMQxeV0I96kmrRW+RMJzdP3JMm/Kutj1b4fjTFhVca
/wD12yv8d+v3wvRJswVn5lbKfus/QrNqflRMPvN7FYsyhNaklxbR6wiQAAAAAAAAAAAAAAOjWOzl
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
JPB0OGOIanPuRTklGPv/ACNtVfbAVHvE0ZZTuW5vJfLTWY4rIP4hKSbZyt5VTpO1mW46x7H9IuB0
6uSnSuf9evXoTaTvahXza2kaTqrY/NrfTRUi1+Wcgfrj5OZ+8CQAAAAAAAAOjXywdfCyIAAAAAAA
AAAFRbdUm+98Oj27nSVu1+tzD78+8V+hhIAAAAAAAACvuZ4ZmZJ4Px85CMFwyZsC3x5a+2W0KbRv
OwbKaj+fS23TpNiekXO/EBetrWdueu8j0j3OWOf3eJp8bE4arayPoRblkTmki05xCL3VwrrwkpKE
/ayrqzM4+jQXj8vp2JNcHZimxbG9Yd0KxJci6vs/20vhj+s+6lKTTktKYli+x70tY2YXyuHI2sfr
RttBfn9VxBIHRr5YOvhZEAAAAAAAAAADVHtc09dlw+I7stKG6+3jffn3iv0QJAAAAAAAAAV9zPDM
zJPABwYzkeDmcVPsXpv0btuDCIizvYzj1ffmabN+zrSnVa6n7pRidNdgag+J3pskVnsxfzBnqAAA
AAAAAAAAAAB0a+WDr4WRAAAAAAAAAPh9A09bhdSfZ8LHu63Srt7v5cwYd4/E/okko5EjI5EjI5Ej
I5/BJKM+YkZHIkZHIkZHIkZG3dM8Yp+yJc1j6QSTQAfj5yDjoxetLqYnm6GB8EhjxcSkdE4TyZkt
HlYNJyGH5gIBIAAAAAAAAAAAAAHRr5YOvhZEAAAAAAAAAACil66i/f8AhUR2T6z9hn1+X5/S8eOe
J/RZlQCun5ALRPyARP2BR99zehNsEcBPyAWifkAifkAiefTrlImafIK9rmo55FgeSyekc/SRUdCR
UdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCR
UdCRUdCRUdCRUdDN6+SHFRaNHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkWo06QB9v4
1VdmWtHZN9Lnuw67jv0HsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647Drjs
OuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOx1vvUPT
dcdh1x2HXHYdcdh1x2HXHYdcdh1x87Pmds7DrjsOuOw647Drj8wjMkM/b+JTy7Wmnu9p+Qbifmn9
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
3t71ZdW+z9iQ/NhfhwqHFVpyRKqKXEZiyHfA2uioxvcWe0wprj0tdlclvyUnoy3ZIT2LUOS29wdo
zkRK7mPJkqdpxbnNgb0LvkJuKjqSZFLHZBnyEOidCoNVo/6BT8acmmESLVl41ZeNWXjVl41ZeNWX
jVl41ZeNWXjVl41ZeNWXjVl41ZeNWXjVl41ZeNWXjVl41ZeNWXjVl41ZeJJTjIkFvB7qF2HGFxmF
936IiHgp4gVqqxokkaUSEtniv/zEjFyIsVxwmvJcYK0OYdmJI8R57hpLsYqxezGWu2Nm5zSpUxSN
N+xIfmwvw70eEh6xClakZCWdNDcrR41q5MxphfvUbfiKBtAJxuhKalkBQKnqyDtRFEmM25JV4hFr
y9nQJJY4qMesikJIdYjfG/HxrS0x1iRRhj/oFPxsh/o9TxQdtxQ+3QZYiyCbcnLmCohU6zxxa3Ka
uzm3SW+SKzJ0jyQ4rE7pks9uZHCdLkx12Tza3ti1YpRdUdUdUdUdUdUdUdUdUOv+pGNt81TrU6si
QU4yJPbyvQ4CtKVCk9Kl9FKp0lbsSud2m2rgpWMsWmzmvRXzSHFJo/MW96COVOrnKH3Icea01sxi
F7NKMgxqNR4p+aLkyPILBRqKfWQ9z/GQ/Nhfh3o43IqIqcLqTyaWR1nh2c3iUNTUvNVNTHKXyRGF
S6KqTKzuE2WnSeNpXRTJY8kSNGTYS6RpI+M6lz5LeNKUp/RqfjZKrwdnZub3tBSNMOnbcZakK46x
rgdGWU809GhUraxaN1RpIyxIr1UPjK215iBrk93xNgMususLs6tB1aDqjqjqjqjqjqjqjqjqh8t5
pBycjzT1kBBx1jSkNQIvdmRp7V6I3pmRBVrZNoydLE2zHkxZUcLgr5EpE+Rd/e5fbA5OfBJNjF5c
1rrjSUGNDtApeapc8VP5h0Lih8bWfjIfmwvw70frDTEDagVJkL8xEyZ6QYQjiJxaEBjc1RtpmEcJ
LxrKDY0844NVlERx6epSTCJWQ81xhK6s0Ki50eXf0ir40nSJ3CX7NjY2bGxWGxzhtCODaEdGzo8K
Q6ODZ0cFIfHKjZsbtFIhHKjZscGzY4NmxsbNjY2bGxs2NjZsbGzY2NmxsbNjY2bGxs2NhzL535UX
yO1PWoraJDJkl77Y/EMFrm4JWVsj0jbpIR6KZAzJWZY/NqFb+1Ifmwvw70V23GJ6UpcOArbQX/pa
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
1UIjlTUrrME7kyEau/AW0aeR8EzXJu8F7Ufpo5yM7ieEb3F2ELdGwmCS7qKo1WzrC4KC3OGAYfpw
ZOMyGYqNZItYU3Ec5Zm6bF1sDK5gwNqFTylnW7xZyjCKJ96RFUgMriekZA4ZQGSM5qDVJbCRzo1r
FiKLGDyOhMKBLQAoYW4rSZxjncdGBlxwFPUcl7hSd0d2s/pXDWJCN+BjWwWVfMriigWpEWPIrywu
KhQzGslcqkDrAQhEHVNCo06vjRkav279m17epE0xaWms7ZBOYQbmujgpi+X5hzJWj8bg8PjujkSL
e4iscjd1cTjQZJfRRbw1mqkvh5Bk1JZW3Nu3hXJPpIA0TgKo7nsnUuNzmxcKQwmrsqi+Irbikp7I
AG7Aknr57jIQcf8ArxBuceLLC8kklg5McLpkDWBzh5nyIOlRBkVLPbKsv7Vw21dJYqg0soxbmgtI
5t7RShyhSHJBuxEDTxOcjon6a8RPtk7qd1F06+rq28In8qfJt4RP5U+Tbwifyp8m3hG/zfJt4RP5
U+Tbwifyp8m3hE/lT5NvCJ/KnybeET+VPk28I3+VNvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM
9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35
dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM
9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35
dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM
9+35dvCM9+35dvCM9+35dvCM9+35dvCM9835dvCM9835dvCM9+35dvCM9+35dvCs9+ny7eFZ79Pl
28Iz37fl28Iz37fl28Iz3zfl28Iz3zfl28Iz3zfl28Iz3zfl28Iz3zfl28Kz37fl28JH75vy7eEj
9835dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dsqei672SsXVPcDg
W2N+6J6/yYP2RF2RP+imqd1NeveTX2W91PZ1TqVF69s3ibWY2zKco9HiQXaiDc0g+Um2jgxbG25J
5zIWilCMJjRZdBnvTuRLxDyxyRJZUyunyEIVt7e0PPCh4UNixURN9QRNs6c4h0RFoNMMOZFJFAkB
A3Cmk2Br3CxBcBHyPGgt7bIRmySyPe58d1chiGGTPfK9ZpJoY5XdScTcbwnr1Jruu06u6qIqoia6
9sq9TV7qO0VNF69jjiMjsautZRxY+CLURY6ZMoZLpJ7eaw9EVDcPG5lWgQoosu/HySOY/WZEhqT/
ANor4p+PU+J3LrG4OBKiSpMOkZZATRUlmwyS4EOSaxrWRAMkOCGV57ht8fYCCR1byVb2Qr7LYJxS
TOenr70XJmvi5LoceCvNCKu4xl3iD+MyPmupjIwUZQFehuNaLBL/AA+gNEIsnS2slyCGENZW8JNW
GmPhK0QUgiqgKu2yEFxo0uKIDdIIs41CbXS4njlBAPAsiSpPRGXcj3rCkMMfKQQWUIoUj17T65hb
Cipv7fJ1Lp7Pt93azqZ10ZYBEirL9tCssbkiI1RN5HCv3Zmub26LGjmJvIibYYywMrZ7auys7J8m
KHWdIJjLUPIYDlqm8ss/1uRcipEyVImRBMfC3itYiLyKQgOt6gEGCgyGfMsutGkm09sBZi81jt2E
4HFxz5wI3ldEGzoyJ8kEbeDuMZETIUMTWjAykCsR06kSZDZQ14d5aOhem7HHK2sSVpT3vJnMubZi
qibyzdxNsjpRXDxkW9FbVkMhLnxjNkPAnFapD2Ne9kGsvpzmscqR7yoi7YiZRUWMUxdTcRz2ZwFO
FWllgzUFvXEMhlBrY3Ezc0aLOyOVN2cHiGucwmFjViqJIQeaBfjkI187M81tOaGocpqbaVkmNWwM
4mPRlCgOmQavMLgUlGQ7w4qtcPK9BKUOlq+ydnd9MbEST09Ob0nfU8IC1vINEDjdDOksdsy0nkdW
QR1fJpG9srV7ndXTTq6l9hf4X3+rbuJt3E27ibdxNu4m3cTbuJt3E27ibex/6DZJ7oo/0BwLbHNz
cV65G5E4rpGs68J7IaLq6KEiTqTVU3Ynaroi7qauTdXkOvc/4ew/6HUvRPUqa7yO+1VNdF2Vd8Lr
Vq68wfvMkXiauRUpk60aqs31aqORyIrU06+pQE77uEWn26o537leyqIqa67vWidqqt27tfvewvFP
RV9pFXof+dNPu69zbvq/q6/D2P2r3N1b+1HbaK1vV7Tu71daddev8HflPXd69er9p0+20Xt99NOr
7u3azBq17O6pNi/WOZqu116IRi7ybu7pG1WNdojtdHbd2u03lXddKfupruoxiftNqjGoi9S7znPV
HbyaabKmtcujdNFnstGP3Wo7c1qFezq3tztlRurOpyM0dLOWVVDDx6LNMQadBEki67ivmmq2Rqr0
c72WNdK5XNbvORqaeizC0+4uSxNdr7KKx4jXpp9xHfxd3bVMswvX2P8ACaL+f6zVdP4Wia6a6aL1
7NICNpjhnLweYEsDCYHSpvIkUZDKuZJFcjm7yzL22/6WiPY12yN/a/t10RiTWPf68NNN+qc5i6Kq
byS6Ivbbj07RV1eDvPVNfrqxTVNU3Vdv1LHO7+RXLGxWbyOmc1m8vCTV9cmvV6qN0cqoxW7n7Vb7
0Xef1ozq3Pa13UdvV6Kjl3V49h3ze2bu/tR23Uiv7ip2vWiprsm9ICjdNHKpNj3ujNdeJTvb/wAG
1eprXapo1zEXbr6OT+HoSboxydrqqTVu8zdbr1pL1r9oveLqvI99IurCLSRm8qosujZKldZNxGSP
lFjj31dJv9pvKsbbO5xqtWZquiafdco+RE6l3Y5gmyp173fsZ1N19nTb12YX8ZYvmmzIosoxCV73
IiRw5Ak0q+3uRRhOe9yN1XRE9jtnNbq5Ota/q77Qox25r4NFRtWq+mIkioqIrO06nLr1d8B7P/DW
Psdf/mjZnWDo/uLxz+v2+ror2O7227tpvV/wg7XvWL3Eql9lyp/9XX73fAf56x80bd8B/nrHzRt3
wH+esfNG3fAf5+wT/XU7d9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV
/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/
AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8A
CTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJ
O81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7
zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvN
W3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81b
d9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt3
1f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV
/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bZJv8
Pe9EjfBPe9mnoDwPdVHSRQPXVuirrE3RdW9em8uOfcyKRfe4N2RV/wCzZSC+tV9KhgYms5Uzt90c
UTPa3I3qTN4IPhkSTO5QQoqExcgfyszCpFFjHrTpGMDdHA9m9OyHhyQxv5mPmu13uBvcJvE3WtLr
5UIGc7d4m6rNF1/gO7fvFbJ3vevbtIAWRO0qNGb7Iqq3L3VfFxdNQQCutrXMX7u83ubWLpd51Ahc
cIbpgCq8oMVgISkHqKdDAcQMhamxFJGLxRuVcRuSic0QG16bjo5OGsckb2vZLFJ1ceJ7dd6Jr+1V
2ie3p7G1Gq9arTVSqq91X9GBI5yr7O8qOd9ze+51uUcOadXStHYQke9DBK/iaPnb37UYrGLpu9fE
b1p7LYSohZSYZXRGTQzaacNdXokCwJxzURHxcmBKb9ct4PH+22xsVyawlZHFBPF9rM2GhuCG76ez
6cPHIiew5qd3TaZjauTSCWeNU5PI5eocjg6s5KiJr9Xx+nI10z1+0Rd7R6Ro2hJm1VFdu1uQ6M0K
FH697GU19VMk/wCi13/lBVJPaNEkA5f+5kcsTdUTiFZPYQlP9pvHjHHR24jfBaLvI7RLSaFyxyxV
pskbm9W69sJb43J7KKx26vU5F7XqVPYfxUuIYN6xiSV11aRRSrXEcsWsbJsmgi6nr6UiQtR/EXd0
4XXXEV9mdNxLGKtLCks5joWQwUtwa1zInGGKm9JG1Efuu1cO/wBlNUx3q7lmS1f+UjMcvVXe9hd5
zGu7nUqeztkU8Ej4JoaG5ljmhfJDLFIyvJVj2SRPjka5qoi9q5PaXq1TYF1naZuadYkSRjMqr+zZ
JFE+clHGTyIbGr4IkTR8LPTFTq6tsvBSxMsRq/o+OGcs8uxZxEPyAOWeGQ0gl0fFQMZ/pb9FbHpq
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
hWOefdvW9b/Csc8+7et63+FY55929b1v8Kxzz7t63rf4Vjnn3ZP8HblFX25seT/o9o29kenEd6Un
3fu7et6401TuzUDepVk1k3lutzhdo3hu7s/ETh67et63+FY55929b1v8Kxzz7t63rf4Vjnn3b1vW
/wAKxzz7t63rf4Vjnn3b1vW/wrHPPu3ret/hWOefdvW9cfCsb8+7JMwclqLJPE9HI30p0EksT/v9
vC/bwE3822nBn61062I3RftGOavbxyyew2Tq9pdsqenVrh4Kafc5nK9sT9zVH+bBf3zI/AS/kO2w
L8Y5N+jp/wBkZF+OQ/0NxHbFPd9jP9hyLaxkx4QA68YJJ0YLYlLAJKeiokbCZI2Mc3r10gR6QEuT
lZbapiXphKpLkkku0dGTNYklsZHPKWXYGkzO4ETI4I2rK93DhiiZDBHpDBHHC1saXSey61g00crf
3DqU9jT2Nu4vvl+XbuL75fl27i++X5du4vvl+XbuL75fl27i++X5du4vvl+XYwYKQ4ad5FLuS15M
4hDWRXAs0m6QLJFO3WNSEcrZEVWvVNdETSMqYy4eMlr2QCViItzZB+DKVX9GM4D5HQ8EceF7a+Lc
4QOquDZC5VXbuL75fl27i++X5du4vvl+XbuL75fl27i++X5du4vvl+XbuL75fl2d1L1f8tfl2c7+
HY3a9fX+7Ryf6pHfy/cTRv3dqL0UyoVYOAA+un7yHTQImkL7Hf7+eH7aV6LNJ3ZXvVV2yn3Ig/2j
Mv8A9Df5Pv7Yn7mqP82C/vmR+Al/IdtgX4xyb9HT/sjIvxyH+huI7Y6WRJwoBM1oS55dySTchFrM
lnlduRMfI7SON3Uxqr97u7L+3WuqOautfeL1P6n92sXvk7V38Jvar1dW3jn7vi67/hOf/wCa/wCE
9y/x+1psQQPkkULCJUnkZLRX5W5K2CIdHfW3L/8AAwRM013e13tN5XKvrqE+LWTf3u3rqE+LWTf3
u3rqE+LWTf3u3rqE+LWTf3u3rqE+LWTf3u3rqE+LWTf3u3rqE+LWTf3u3VlYqd6vrbyf7VdW/wDC
+wu2noug7mnreyj2tP8Ay3sp3f4Xs67euoT4tZN/e7euoT4tZN/e7euoT4tZN/e7euoT4tZN/e7e
uoT4tZN/e7euoT4tZN/e7euoT4tZN/e7eukTr/8AZrJv73ZgzryOZWSTyukStvI96QmZxEy6dGad
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
S71RmpU2Joavyo2WP6OtPYcOHCvP1/5Qn/hnbt27du3bt27du3bt27du3bt27du3bt27du3bt27d
u3bt27du3bt27du3bt27du3bt27du3bt27du3bt3VVBBuYLBoo1wqIi/VMv7j9G4w+oip3IoZEqv
DP8ADKWhxIRSsBHBWh4gwgfUwcypDFqcFraaPFIyu/LvW+MmOWJ/zJsBITMIg837CHUcGYtW3KAq
ibE3xoi2NBBKmoHjMnnhIK0KP4dqQpbFjN7BWJsXzaWH21DFjDIdQlK216xphY1Wpp/ZWNj3Uwqd
/Ppoqjei5luM9ccoXCFymjemRS5mdhyKh6aggTDZloj6mDLVU2Bh+IGi84GNvkaJcgVtf0TMzVLm
+MWb+ZOWXKziU+4uNRu4tu9lwWA8Zsa1kedIQ8wgpLqHeBS0KY3YEYkFbXawD3rhPxzMyfdyanm3
SVY0wjYPlIWllPDuPyE/IT8hPI+ktLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
tLS0tLS0tLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbt0C
0FzITZbBps744IO7sRfG4QAx2cotkFm6kcueM9w4WWgeEv0ITDgBU2VOeNRj1MhCoFcGupBylcyZ
7n8P0iOiQ4a10tGuDYIKeRo3A3b1NxDEbBLb1eKLXjsc75uHGLl3Euos+70CoivrC+opsTWzAHo1
UrBvQVubJNVSNCr83fFHxTGbm45W36WQiM7Sh+kA+xE5simAG33wH1/jioAJsU7txwRIjPXYQgN8
wYxAgx60K1hi1Hbqa41lMmJlJ0tcMrDKgb4v677h1ImCxe5Iqdz8zQIyK4Mdqh1l6FyxY/1YmyjS
RrdxfhLIfPtTEcO1N51AqiKkhfyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyz
yzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyyn7vvKfu+8p+77yn7vvKfu+8p+77yn7vv
Kfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p
+77yn7vvKfu+8AMwYN/Uggcihu7WhWgeJo46EIcOHJmM5z5tq0OvwG5DQA4oFPLMAjgEyO2K5W7s
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
skR5RV0Kb7kTAADdoh3cNQ9Y3vA9aA1BKBIxnumkDYNogkKPdqqtPtCmaqEqDZjgyHOQEoCZQdfw
l+2wREuCshdKk8IBI4duwEKTMGIjs+OIisZlWHL5zBA7K9S6U4HbOeSg+qSMOdhxrR9Qe5+/v/XO
44VAaIr5xCp8V/mQCII8iCPqOn65tW/m2+pt9VyJCe9aNgP1AD4A4DBgvrY2pQeHI8Rzxs9bYuME
IEVBA1rFWAiXRsgWjamzoiyDT9imWg4qVwIjT4zMJEjJKM0ql4EIgrR5xcY4Ff7uZGDkB8NRuqmE
SXgMxzcNG5DIblbe0ViSULNcnMEkWAcopdcVXBCIQlFwgYcwTROXZGoLQAjA5GQR4wCzLo2gqAmm
xiAl9BV0zzgOY1lFgQKkkiya8I3CeoQQUiRIEZRmNMt/mZ30zfYdY0ICCEhGwSAdCom0cf536NQU
T1Gfd/3/AL/oh0GEHruyp/3gxKgAFINE4Orq37pJLEXkKMZHPDfV1xnxjDYusGwFzKpOFxNwFhjw
wIx5Xb8d4Us7/cuI1QBMArBX6Z8H3/0Hf2+zf34ypwp05eO38aZrklSWyXi79cSKIn1EgCJZeAiC
mzXRLbtRPt6rIAQAoAAVODqQ5RVVf7hPpol4sY9kx6elPe/4P/0xNDNCCAQOB6k29ch2PYyHY9jI
dj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2
PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9
jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYwkCH/Tfxj8
TiMISqF0g10C5wSBN3vu9v284aPB8nj9vOEB7fxeD8DDV4/k8H4FCni+D1fLn2jq/wBvX/eDT4Pk
fBfRw0+D5HwX0cNHh+R8fntnT7XFvR9L9sNXh6/jr7euGjw/J4fb1w1eP4PI93DV4/g8i+rnd6f5
n2v2+nU269T6Pb5q/HvjH7dtfZ/k8X7dtGnx/J4v27a0cWu50O3z734px6Pb5q/b/m8T2c+3fF4n
s4ap0/g8j3chvsvze59++/sXX0/6s0+H5L4c2+TpL7uNHs4aPD8j4PZzi8PP+7439e2HtPyPj89s
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
/9k=

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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
------=_NextPart_000_05D4_01CCD7BE.591C80A0--



From xen-users-bounces@lists.xensource.com Fri Jan 20 20:33:19 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 20:33: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.xensource.com>)
	id 1RoL8A-0000me-Bq; Fri, 20 Jan 2012 20:32:14 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1RoL88-0000mG-MV; Fri, 20 Jan 2012 20:32:12 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-10.tower-216.messagelabs.com!1327091526!11816651!1
X-Originating-IP: [192.89.123.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkyLjg5LjEyMy4yNSA9PiAzODkyMDU=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29378 invoked from network); 20 Jan 2012 20:32:06 -0000
Received: from smtp.tele.fi (HELO smtp.tele.fi) (192.89.123.25)
	by server-10.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 20 Jan 2012 20:32:06 -0000
X-Originating-Ip: [194.89.68.22]
Received: from ydin.reaktio.net (reaktio.net [194.89.68.22])
	by smtp.tele.fi (Postfix) with ESMTP id 7214A2826;
	Fri, 20 Jan 2012 22:32:05 +0200 (EET)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 49D97200B0; Fri, 20 Jan 2012 22:32:05 +0200 (EET)
Date: Fri, 20 Jan 2012 22:32:05 +0200
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: Sandi Romih <romihs.forums@gmail.com>
Message-ID: <20120120203205.GW12984@reaktio.net>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120120154745.GV12984@reaktio.net>
	<CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
User-Agent: Mutt/1.5.18 (2008-05-17)
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Fri, Jan 20, 2012 at 05:49:20PM +0100, Sandi Romih wrote:
>    Pasi,
> =

>    I have that enabled in my BIOS, VT-d for the chipset and VT-x for the =
CPU.
>

Ok. And Xen enables IOMMU? Did you verify from Xen's dmesg ? =


http://wiki.xen.org/xenwiki/XenCommonProblems.html#head-2f76ed2d3c282003418=
d37fbbcda510cac266f89


 =

>    Have you managed to pass your gpu through to the domU?
> =


No, I haven't tried that yet. I've been planning to, but I haven't had time=
 for it yet.

There are many people who are using Xen VGA passthru with Intel, AMD/ATI an=
d Nvidia graphics cards.
Currently it needs a lot of understanding and some custom patching, but you=
 can make it work.

There are even businesses using Xen VGA passthru in production :)

-- Pasi

> =

>    Sandi
> =

>    On Jan 20, 2012 4:47 PM, "Pasi K=E4rkk=E4inen" <[1]pasik@iki.fi> wrote:
> =

>      On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:
>      >    Hello,
>      >    I have spent a lot of time trying to get gfx passthru working o=
n my
>      system
>      >    without success.
>      >    I looked onto my hardware capabilities again to make sure that =
it
>      does
>      >    support VT-d and I am not too sure that it does fully.
>      >    My hardware is as follows:
>      >    - Supermicro X8DTH-6F motherboard (5520 chipset which supports
>      VT-d)
>      >    - single Xeon X5650 CPU (which is listed as supporting VT-x, no
>      mention of
>      >    VT-d at [1][2]ark.intel.com)
>      >    Now, according to the [2]VTdHowTo, the motherboard BIOS, chipset
>      AND CPU
>      >    need to support VT-d.
>      >    What confuses me is, why is the 55x0 chipset listed there if no=
ne
>      of the
>      >    CPU's supported, that I know of, dont have the VT-d feature opt=
ion,
>      only
>      >    VT-x.
>      >
> =

>      I've been using VT-d with Xen with Intel 5500 series chipset, and Xe=
on
>      5600 series CPU.
>      VT-d needs to be enabled in the BIOS.
> =

>      -- Pasi
> =

> References
> =

>    Visible links
>    1. mailto:pasik@iki.fi
>    2. http://ark.intel.com/

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

From xen-users-bounces@lists.xensource.com Fri Jan 20 20:33:19 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 20:33: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.xensource.com>)
	id 1RoL8A-0000me-Bq; Fri, 20 Jan 2012 20:32:14 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1RoL88-0000mG-MV; Fri, 20 Jan 2012 20:32:12 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-10.tower-216.messagelabs.com!1327091526!11816651!1
X-Originating-IP: [192.89.123.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkyLjg5LjEyMy4yNSA9PiAzODkyMDU=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29378 invoked from network); 20 Jan 2012 20:32:06 -0000
Received: from smtp.tele.fi (HELO smtp.tele.fi) (192.89.123.25)
	by server-10.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 20 Jan 2012 20:32:06 -0000
X-Originating-Ip: [194.89.68.22]
Received: from ydin.reaktio.net (reaktio.net [194.89.68.22])
	by smtp.tele.fi (Postfix) with ESMTP id 7214A2826;
	Fri, 20 Jan 2012 22:32:05 +0200 (EET)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 49D97200B0; Fri, 20 Jan 2012 22:32:05 +0200 (EET)
Date: Fri, 20 Jan 2012 22:32:05 +0200
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: Sandi Romih <romihs.forums@gmail.com>
Message-ID: <20120120203205.GW12984@reaktio.net>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120120154745.GV12984@reaktio.net>
	<CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
User-Agent: Mutt/1.5.18 (2008-05-17)
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Fri, Jan 20, 2012 at 05:49:20PM +0100, Sandi Romih wrote:
>    Pasi,
> =

>    I have that enabled in my BIOS, VT-d for the chipset and VT-x for the =
CPU.
>

Ok. And Xen enables IOMMU? Did you verify from Xen's dmesg ? =


http://wiki.xen.org/xenwiki/XenCommonProblems.html#head-2f76ed2d3c282003418=
d37fbbcda510cac266f89


 =

>    Have you managed to pass your gpu through to the domU?
> =


No, I haven't tried that yet. I've been planning to, but I haven't had time=
 for it yet.

There are many people who are using Xen VGA passthru with Intel, AMD/ATI an=
d Nvidia graphics cards.
Currently it needs a lot of understanding and some custom patching, but you=
 can make it work.

There are even businesses using Xen VGA passthru in production :)

-- Pasi

> =

>    Sandi
> =

>    On Jan 20, 2012 4:47 PM, "Pasi K=E4rkk=E4inen" <[1]pasik@iki.fi> wrote:
> =

>      On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:
>      >    Hello,
>      >    I have spent a lot of time trying to get gfx passthru working o=
n my
>      system
>      >    without success.
>      >    I looked onto my hardware capabilities again to make sure that =
it
>      does
>      >    support VT-d and I am not too sure that it does fully.
>      >    My hardware is as follows:
>      >    - Supermicro X8DTH-6F motherboard (5520 chipset which supports
>      VT-d)
>      >    - single Xeon X5650 CPU (which is listed as supporting VT-x, no
>      mention of
>      >    VT-d at [1][2]ark.intel.com)
>      >    Now, according to the [2]VTdHowTo, the motherboard BIOS, chipset
>      AND CPU
>      >    need to support VT-d.
>      >    What confuses me is, why is the 55x0 chipset listed there if no=
ne
>      of the
>      >    CPU's supported, that I know of, dont have the VT-d feature opt=
ion,
>      only
>      >    VT-x.
>      >
> =

>      I've been using VT-d with Xen with Intel 5500 series chipset, and Xe=
on
>      5600 series CPU.
>      VT-d needs to be enabled in the BIOS.
> =

>      -- Pasi
> =

> References
> =

>    Visible links
>    1. mailto:pasik@iki.fi
>    2. http://ark.intel.com/

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

From xen-users-bounces@lists.xensource.com Fri Jan 20 21:45:20 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 21:45: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.xensource.com>)
	id 1RoMFn-0005uE-HU; Fri, 20 Jan 2012 21:44:11 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jethro@jbeekman.nl>) id 1RoMFl-0005u6-O6
	for xen-users@lists.xensource.com; Fri, 20 Jan 2012 21:44:09 +0000
X-Env-Sender: jethro@jbeekman.nl
X-Msg-Ref: server-16.tower-21.messagelabs.com!1327095843!3122802!1
X-Originating-IP: [94.142.245.119]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13920 invoked from network); 20 Jan 2012 21:44:03 -0000
Received: from jbeekman.nl (HELO daxilon.jbeekman.nl) (94.142.245.119)
	by server-16.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	20 Jan 2012 21:44:03 -0000
Received: from dhcp-63-167.eecs.berkeley.edu ([128.32.63.167])
	by daxilon.jbeekman.nl with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.76)
	(envelope-from <jethro@jbeekman.nl>) id 1RoMFe-0000yW-NW
	for xen-users@lists.xensource.com; Fri, 20 Jan 2012 22:44:02 +0100
Message-ID: <4F19E020.5020502@jbeekman.nl>
Date: Fri, 20 Jan 2012 13:44:00 -0800
From: Jethro Beekman <jethro@jbeekman.nl>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:8.0) Gecko/20111124 Thunderbird/8.0
MIME-Version: 1.0
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120120154745.GV12984@reaktio.net>
	<CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
	<20120120203205.GW12984@reaktio.net>
In-Reply-To: <20120120203205.GW12984@reaktio.net>
X-SA-Exim-Connect-IP: 128.32.63.167
X-SA-Exim-Mail-From: jethro@jbeekman.nl
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

SSBhbHNvIGhhdmUgcHJvYmxlbXMgdXNpbmcgcGFzc3Rocm91Z2guIEkgaGF2ZSB0d28gZ3JhcGhp
Y3MgY2FyZHMgaW4gbXkgbWFjaGluZSAKYW5kIEkgd2FudCB0byBwYXNzIG9uZSAodGhlIHNlY29u
ZGFyeSkgb2YgdGhlbSB0byB0aGUgV2luZG93cyA3IFZNLiBNeSBzeXN0ZW0gCmhhcyBWVC1kLCB3
aGljaCBpcyBlbmFibGVkLCBhbmQgV2luZG93cyBzZWVzIHRoZSBkZXZpY2UgYW5kIG5WaWRpYSBk
cml2ZXIgCmluc3RhbGxlciB3b3JrcywgYnV0IHRoYXQncyBhYm91dCBpdC4gSW4gdGhlIGRldmlj
ZSBtYW5hZ2VyIEkgc2VlIHR3byBkZXZpY2VzIAp3aXRoIGVycm9ycy4gT25lICdvdGhlciBkZXZp
Y2UnIG5hbWVkICdYZW4gcGNpIGRldmljZSAjMCcgKGhhcmR3YXJlIElEOiAKJ3hlblxwY2knKSB3
aXRoIHRoZSBtZXNzYWdlICdUaGUgZHJpdmVycyBmb3IgdGhpcyBkZXZpY2UgYXJlIG5vdCBpbnN0
YWxsZWQuIAooQ29kZSAyOCknIGFuZCBhICdkaXNwbGF5IGFkYXB0ZXInIG5hbWVkICdOVklESUEg
TlZTIDQyMDBNJyAodGhhdCBpcyBjb3JyZWN0KSAKd2l0aCB0aGUgbWVzc2FnZSAnV2luZG93cyBo
YXMgc3RvcHBlZCB0aGlzIGRldmljZSBiZWNhdXNlIGl0IGhhcyByZXBvcnRlZCAKcHJvYmxlbXMu
IChDb2RlIDQzKScuIERvZXMgYW55b25lIGhhdmUgYW55IGlkZWEgd2hhdCBjYXVzZXMgdGhlc2Ug
cHJvYmxlbXMgYW5kIAp3aGV0aGVyIHRoaXMgaXMgc3VwcG9zZWQgdG8gd29yaz8KCkpldGhybwoK
T24gMjAtMDEtMTIgMTI6MzIsIFBhc2kgS8Okcmtrw6RpbmVuIHdyb3RlOgo+IE9uIEZyaSwgSmFu
IDIwLCAyMDEyIGF0IDA1OjQ5OjIwUE0gKzAxMDAsIFNhbmRpIFJvbWloIHdyb3RlOgo+PiAgICAg
UGFzaSwKPj4KPj4gICAgIEkgaGF2ZSB0aGF0IGVuYWJsZWQgaW4gbXkgQklPUywgVlQtZCBmb3Ig
dGhlIGNoaXBzZXQgYW5kIFZULXggZm9yIHRoZSBDUFUuCj4+Cj4KPiBPay4gQW5kIFhlbiBlbmFi
bGVzIElPTU1VPyBEaWQgeW91IHZlcmlmeSBmcm9tIFhlbidzIGRtZXNnID8KPgo+IGh0dHA6Ly93
aWtpLnhlbi5vcmcveGVud2lraS9YZW5Db21tb25Qcm9ibGVtcy5odG1sI2hlYWQtMmY3NmVkMmQz
YzI4MjAwMzQxOGQzN2ZiYmNkYTUxMGNhYzI2NmY4OQo+Cj4KPgo+PiAgICAgSGF2ZSB5b3UgbWFu
YWdlZCB0byBwYXNzIHlvdXIgZ3B1IHRocm91Z2ggdG8gdGhlIGRvbVU/Cj4+Cj4KPiBObywgSSBo
YXZlbid0IHRyaWVkIHRoYXQgeWV0LiBJJ3ZlIGJlZW4gcGxhbm5pbmcgdG8sIGJ1dCBJIGhhdmVu
J3QgaGFkIHRpbWUgZm9yIGl0IHlldC4KPgo+IFRoZXJlIGFyZSBtYW55IHBlb3BsZSB3aG8gYXJl
IHVzaW5nIFhlbiBWR0EgcGFzc3RocnUgd2l0aCBJbnRlbCwgQU1EL0FUSSBhbmQgTnZpZGlhIGdy
YXBoaWNzIGNhcmRzLgo+IEN1cnJlbnRseSBpdCBuZWVkcyBhIGxvdCBvZiB1bmRlcnN0YW5kaW5n
IGFuZCBzb21lIGN1c3RvbSBwYXRjaGluZywgYnV0IHlvdSBjYW4gbWFrZSBpdCB3b3JrLgo+Cj4g
VGhlcmUgYXJlIGV2ZW4gYnVzaW5lc3NlcyB1c2luZyBYZW4gVkdBIHBhc3N0aHJ1IGluIHByb2R1
Y3Rpb24gOikKPgo+IC0tIFBhc2kKPgo+Pgo+PiAgICAgU2FuZGkKPj4KPj4gICAgIE9uIEphbiAy
MCwgMjAxMiA0OjQ3IFBNLCAiUGFzaSBLw6Rya2vDpGluZW4iPFsxXXBhc2lrQGlraS5maT4gIHdy
b3RlOgo+Pgo+PiAgICAgICBPbiBGcmksIEphbiAyMCwgMjAxMiBhdCAwMjowNTo0M1BNICswMTAw
LCBTYW5kaSBSb21paCB3cm90ZToKPj4gICAgICAgPiAgICAgSGVsbG8sCj4+ICAgICAgID4gICAg
IEkgaGF2ZSBzcGVudCBhIGxvdCBvZiB0aW1lIHRyeWluZyB0byBnZXQgZ2Z4IHBhc3N0aHJ1IHdv
cmtpbmcgb24gbXkKPj4gICAgICAgc3lzdGVtCj4+ICAgICAgID4gICAgIHdpdGhvdXQgc3VjY2Vz
cy4KPj4gICAgICAgPiAgICAgSSBsb29rZWQgb250byBteSBoYXJkd2FyZSBjYXBhYmlsaXRpZXMg
YWdhaW4gdG8gbWFrZSBzdXJlIHRoYXQgaXQKPj4gICAgICAgZG9lcwo+PiAgICAgICA+ICAgICBz
dXBwb3J0IFZULWQgYW5kIEkgYW0gbm90IHRvbyBzdXJlIHRoYXQgaXQgZG9lcyBmdWxseS4KPj4g
ICAgICAgPiAgICAgTXkgaGFyZHdhcmUgaXMgYXMgZm9sbG93czoKPj4gICAgICAgPiAgICAgLSBT
dXBlcm1pY3JvIFg4RFRILTZGIG1vdGhlcmJvYXJkICg1NTIwIGNoaXBzZXQgd2hpY2ggc3VwcG9y
dHMKPj4gICAgICAgVlQtZCkKPj4gICAgICAgPiAgICAgLSBzaW5nbGUgWGVvbiBYNTY1MCBDUFUg
KHdoaWNoIGlzIGxpc3RlZCBhcyBzdXBwb3J0aW5nIFZULXgsIG5vCj4+ICAgICAgIG1lbnRpb24g
b2YKPj4gICAgICAgPiAgICAgVlQtZCBhdCBbMV1bMl1hcmsuaW50ZWwuY29tKQo+PiAgICAgICA+
ICAgICBOb3csIGFjY29yZGluZyB0byB0aGUgWzJdVlRkSG93VG8sIHRoZSBtb3RoZXJib2FyZCBC
SU9TLCBjaGlwc2V0Cj4+ICAgICAgIEFORCBDUFUKPj4gICAgICAgPiAgICAgbmVlZCB0byBzdXBw
b3J0IFZULWQuCj4+ICAgICAgID4gICAgIFdoYXQgY29uZnVzZXMgbWUgaXMsIHdoeSBpcyB0aGUg
NTV4MCBjaGlwc2V0IGxpc3RlZCB0aGVyZSBpZiBub25lCj4+ICAgICAgIG9mIHRoZQo+PiAgICAg
ICA+ICAgICBDUFUncyBzdXBwb3J0ZWQsIHRoYXQgSSBrbm93IG9mLCBkb250IGhhdmUgdGhlIFZU
LWQgZmVhdHVyZSBvcHRpb24sCj4+ICAgICAgIG9ubHkKPj4gICAgICAgPiAgICAgVlQteC4KPj4g
ICAgICAgPgo+Pgo+PiAgICAgICBJJ3ZlIGJlZW4gdXNpbmcgVlQtZCB3aXRoIFhlbiB3aXRoIElu
dGVsIDU1MDAgc2VyaWVzIGNoaXBzZXQsIGFuZCBYZW9uCj4+ICAgICAgIDU2MDAgc2VyaWVzIENQ
VS4KPj4gICAgICAgVlQtZCBuZWVkcyB0byBiZSBlbmFibGVkIGluIHRoZSBCSU9TLgo+Pgo+PiAg
ICAgICAtLSBQYXNpCj4+Cj4+IFJlZmVyZW5jZXMKPj4KPj4gICAgIFZpc2libGUgbGlua3MKPj4g
ICAgIDEuIG1haWx0bzpwYXNpa0Bpa2kuZmkKPj4gICAgIDIuIGh0dHA6Ly9hcmsuaW50ZWwuY29t
Lwo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBY
ZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4gWGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20KPiBo
dHRwOi8vbGlzdHMueGVuc291cmNlLmNvbS94ZW4tdXNlcnMKPgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4t
dXNlcnNAbGlzdHMueGVuc291cmNlLmNvbQpodHRwOi8vbGlzdHMueGVuc291cmNlLmNvbS94ZW4t
dXNlcnM=

From xen-users-bounces@lists.xensource.com Fri Jan 20 21:45:20 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 21:45: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.xensource.com>)
	id 1RoMFn-0005uE-HU; Fri, 20 Jan 2012 21:44:11 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jethro@jbeekman.nl>) id 1RoMFl-0005u6-O6
	for xen-users@lists.xensource.com; Fri, 20 Jan 2012 21:44:09 +0000
X-Env-Sender: jethro@jbeekman.nl
X-Msg-Ref: server-16.tower-21.messagelabs.com!1327095843!3122802!1
X-Originating-IP: [94.142.245.119]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13920 invoked from network); 20 Jan 2012 21:44:03 -0000
Received: from jbeekman.nl (HELO daxilon.jbeekman.nl) (94.142.245.119)
	by server-16.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	20 Jan 2012 21:44:03 -0000
Received: from dhcp-63-167.eecs.berkeley.edu ([128.32.63.167])
	by daxilon.jbeekman.nl with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.76)
	(envelope-from <jethro@jbeekman.nl>) id 1RoMFe-0000yW-NW
	for xen-users@lists.xensource.com; Fri, 20 Jan 2012 22:44:02 +0100
Message-ID: <4F19E020.5020502@jbeekman.nl>
Date: Fri, 20 Jan 2012 13:44:00 -0800
From: Jethro Beekman <jethro@jbeekman.nl>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:8.0) Gecko/20111124 Thunderbird/8.0
MIME-Version: 1.0
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120120154745.GV12984@reaktio.net>
	<CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
	<20120120203205.GW12984@reaktio.net>
In-Reply-To: <20120120203205.GW12984@reaktio.net>
X-SA-Exim-Connect-IP: 128.32.63.167
X-SA-Exim-Mail-From: jethro@jbeekman.nl
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

SSBhbHNvIGhhdmUgcHJvYmxlbXMgdXNpbmcgcGFzc3Rocm91Z2guIEkgaGF2ZSB0d28gZ3JhcGhp
Y3MgY2FyZHMgaW4gbXkgbWFjaGluZSAKYW5kIEkgd2FudCB0byBwYXNzIG9uZSAodGhlIHNlY29u
ZGFyeSkgb2YgdGhlbSB0byB0aGUgV2luZG93cyA3IFZNLiBNeSBzeXN0ZW0gCmhhcyBWVC1kLCB3
aGljaCBpcyBlbmFibGVkLCBhbmQgV2luZG93cyBzZWVzIHRoZSBkZXZpY2UgYW5kIG5WaWRpYSBk
cml2ZXIgCmluc3RhbGxlciB3b3JrcywgYnV0IHRoYXQncyBhYm91dCBpdC4gSW4gdGhlIGRldmlj
ZSBtYW5hZ2VyIEkgc2VlIHR3byBkZXZpY2VzIAp3aXRoIGVycm9ycy4gT25lICdvdGhlciBkZXZp
Y2UnIG5hbWVkICdYZW4gcGNpIGRldmljZSAjMCcgKGhhcmR3YXJlIElEOiAKJ3hlblxwY2knKSB3
aXRoIHRoZSBtZXNzYWdlICdUaGUgZHJpdmVycyBmb3IgdGhpcyBkZXZpY2UgYXJlIG5vdCBpbnN0
YWxsZWQuIAooQ29kZSAyOCknIGFuZCBhICdkaXNwbGF5IGFkYXB0ZXInIG5hbWVkICdOVklESUEg
TlZTIDQyMDBNJyAodGhhdCBpcyBjb3JyZWN0KSAKd2l0aCB0aGUgbWVzc2FnZSAnV2luZG93cyBo
YXMgc3RvcHBlZCB0aGlzIGRldmljZSBiZWNhdXNlIGl0IGhhcyByZXBvcnRlZCAKcHJvYmxlbXMu
IChDb2RlIDQzKScuIERvZXMgYW55b25lIGhhdmUgYW55IGlkZWEgd2hhdCBjYXVzZXMgdGhlc2Ug
cHJvYmxlbXMgYW5kIAp3aGV0aGVyIHRoaXMgaXMgc3VwcG9zZWQgdG8gd29yaz8KCkpldGhybwoK
T24gMjAtMDEtMTIgMTI6MzIsIFBhc2kgS8Okcmtrw6RpbmVuIHdyb3RlOgo+IE9uIEZyaSwgSmFu
IDIwLCAyMDEyIGF0IDA1OjQ5OjIwUE0gKzAxMDAsIFNhbmRpIFJvbWloIHdyb3RlOgo+PiAgICAg
UGFzaSwKPj4KPj4gICAgIEkgaGF2ZSB0aGF0IGVuYWJsZWQgaW4gbXkgQklPUywgVlQtZCBmb3Ig
dGhlIGNoaXBzZXQgYW5kIFZULXggZm9yIHRoZSBDUFUuCj4+Cj4KPiBPay4gQW5kIFhlbiBlbmFi
bGVzIElPTU1VPyBEaWQgeW91IHZlcmlmeSBmcm9tIFhlbidzIGRtZXNnID8KPgo+IGh0dHA6Ly93
aWtpLnhlbi5vcmcveGVud2lraS9YZW5Db21tb25Qcm9ibGVtcy5odG1sI2hlYWQtMmY3NmVkMmQz
YzI4MjAwMzQxOGQzN2ZiYmNkYTUxMGNhYzI2NmY4OQo+Cj4KPgo+PiAgICAgSGF2ZSB5b3UgbWFu
YWdlZCB0byBwYXNzIHlvdXIgZ3B1IHRocm91Z2ggdG8gdGhlIGRvbVU/Cj4+Cj4KPiBObywgSSBo
YXZlbid0IHRyaWVkIHRoYXQgeWV0LiBJJ3ZlIGJlZW4gcGxhbm5pbmcgdG8sIGJ1dCBJIGhhdmVu
J3QgaGFkIHRpbWUgZm9yIGl0IHlldC4KPgo+IFRoZXJlIGFyZSBtYW55IHBlb3BsZSB3aG8gYXJl
IHVzaW5nIFhlbiBWR0EgcGFzc3RocnUgd2l0aCBJbnRlbCwgQU1EL0FUSSBhbmQgTnZpZGlhIGdy
YXBoaWNzIGNhcmRzLgo+IEN1cnJlbnRseSBpdCBuZWVkcyBhIGxvdCBvZiB1bmRlcnN0YW5kaW5n
IGFuZCBzb21lIGN1c3RvbSBwYXRjaGluZywgYnV0IHlvdSBjYW4gbWFrZSBpdCB3b3JrLgo+Cj4g
VGhlcmUgYXJlIGV2ZW4gYnVzaW5lc3NlcyB1c2luZyBYZW4gVkdBIHBhc3N0aHJ1IGluIHByb2R1
Y3Rpb24gOikKPgo+IC0tIFBhc2kKPgo+Pgo+PiAgICAgU2FuZGkKPj4KPj4gICAgIE9uIEphbiAy
MCwgMjAxMiA0OjQ3IFBNLCAiUGFzaSBLw6Rya2vDpGluZW4iPFsxXXBhc2lrQGlraS5maT4gIHdy
b3RlOgo+Pgo+PiAgICAgICBPbiBGcmksIEphbiAyMCwgMjAxMiBhdCAwMjowNTo0M1BNICswMTAw
LCBTYW5kaSBSb21paCB3cm90ZToKPj4gICAgICAgPiAgICAgSGVsbG8sCj4+ICAgICAgID4gICAg
IEkgaGF2ZSBzcGVudCBhIGxvdCBvZiB0aW1lIHRyeWluZyB0byBnZXQgZ2Z4IHBhc3N0aHJ1IHdv
cmtpbmcgb24gbXkKPj4gICAgICAgc3lzdGVtCj4+ICAgICAgID4gICAgIHdpdGhvdXQgc3VjY2Vz
cy4KPj4gICAgICAgPiAgICAgSSBsb29rZWQgb250byBteSBoYXJkd2FyZSBjYXBhYmlsaXRpZXMg
YWdhaW4gdG8gbWFrZSBzdXJlIHRoYXQgaXQKPj4gICAgICAgZG9lcwo+PiAgICAgICA+ICAgICBz
dXBwb3J0IFZULWQgYW5kIEkgYW0gbm90IHRvbyBzdXJlIHRoYXQgaXQgZG9lcyBmdWxseS4KPj4g
ICAgICAgPiAgICAgTXkgaGFyZHdhcmUgaXMgYXMgZm9sbG93czoKPj4gICAgICAgPiAgICAgLSBT
dXBlcm1pY3JvIFg4RFRILTZGIG1vdGhlcmJvYXJkICg1NTIwIGNoaXBzZXQgd2hpY2ggc3VwcG9y
dHMKPj4gICAgICAgVlQtZCkKPj4gICAgICAgPiAgICAgLSBzaW5nbGUgWGVvbiBYNTY1MCBDUFUg
KHdoaWNoIGlzIGxpc3RlZCBhcyBzdXBwb3J0aW5nIFZULXgsIG5vCj4+ICAgICAgIG1lbnRpb24g
b2YKPj4gICAgICAgPiAgICAgVlQtZCBhdCBbMV1bMl1hcmsuaW50ZWwuY29tKQo+PiAgICAgICA+
ICAgICBOb3csIGFjY29yZGluZyB0byB0aGUgWzJdVlRkSG93VG8sIHRoZSBtb3RoZXJib2FyZCBC
SU9TLCBjaGlwc2V0Cj4+ICAgICAgIEFORCBDUFUKPj4gICAgICAgPiAgICAgbmVlZCB0byBzdXBw
b3J0IFZULWQuCj4+ICAgICAgID4gICAgIFdoYXQgY29uZnVzZXMgbWUgaXMsIHdoeSBpcyB0aGUg
NTV4MCBjaGlwc2V0IGxpc3RlZCB0aGVyZSBpZiBub25lCj4+ICAgICAgIG9mIHRoZQo+PiAgICAg
ICA+ICAgICBDUFUncyBzdXBwb3J0ZWQsIHRoYXQgSSBrbm93IG9mLCBkb250IGhhdmUgdGhlIFZU
LWQgZmVhdHVyZSBvcHRpb24sCj4+ICAgICAgIG9ubHkKPj4gICAgICAgPiAgICAgVlQteC4KPj4g
ICAgICAgPgo+Pgo+PiAgICAgICBJJ3ZlIGJlZW4gdXNpbmcgVlQtZCB3aXRoIFhlbiB3aXRoIElu
dGVsIDU1MDAgc2VyaWVzIGNoaXBzZXQsIGFuZCBYZW9uCj4+ICAgICAgIDU2MDAgc2VyaWVzIENQ
VS4KPj4gICAgICAgVlQtZCBuZWVkcyB0byBiZSBlbmFibGVkIGluIHRoZSBCSU9TLgo+Pgo+PiAg
ICAgICAtLSBQYXNpCj4+Cj4+IFJlZmVyZW5jZXMKPj4KPj4gICAgIFZpc2libGUgbGlua3MKPj4g
ICAgIDEuIG1haWx0bzpwYXNpa0Bpa2kuZmkKPj4gICAgIDIuIGh0dHA6Ly9hcmsuaW50ZWwuY29t
Lwo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBY
ZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4gWGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20KPiBo
dHRwOi8vbGlzdHMueGVuc291cmNlLmNvbS94ZW4tdXNlcnMKPgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4t
dXNlcnNAbGlzdHMueGVuc291cmNlLmNvbQpodHRwOi8vbGlzdHMueGVuc291cmNlLmNvbS94ZW4t
dXNlcnM=

From xen-users-bounces@lists.xensource.com Fri Jan 20 22:41:28 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 22:41: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.xensource.com>)
	id 1RoN7x-0006h8-Hf; Fri, 20 Jan 2012 22:40:09 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RoN7w-0006h3-39
	for xen-users@lists.xensource.com; Fri, 20 Jan 2012 22:40:08 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-8.tower-216.messagelabs.com!1327099201!11942753!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16849 invoked from network); 20 Jan 2012 22:40:02 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-8.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Jan 2012 22:40:02 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0KMdEuu014583;
	Sat, 21 Jan 2012 00:39:14 +0200
Message-ID: <1598C061899D4E10A4AFBD9B8D1C2B1C@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Jethro Beekman" <jethro@jbeekman.nl>, <xen-users@lists.xensource.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net><CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com><20120120203205.GW12984@reaktio.net>
	<4F19E020.5020502@jbeekman.nl>
Date: Sat, 21 Jan 2012 00:39:45 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I manually set for all devices except the desired - disable
You can send a screenshot of the Device Manager tab with extensive graphics 
cards?

 JB> I also have problems using passthrough. I have two graphics cards in my
 JB> machine and I want to pass one (the secondary) of them to the Windows 7
 JB> VM. My system has VT-d, which is enabled, and Windows sees the device
 JB> and nVidia driver installer works, but that's about it. In the device
 JB> manager I see two devices with errors. One 'other device' named 'Xen
 JB> pci device #0' (hardware ID: 'xen\pci') with the message 'The drivers 
for
 JB> this device are not installed. (Code 28)' and a 'display adapter' named
 JB> 'NVIDIA NVS 4200M' (that is correct) with the message 'Windows has
 JB> stopped this device because it has reported problems. (Code 43)'. Does
 JB> anyone have any idea what causes these problems and whether this is
 JB> supposed to work?


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

From xen-users-bounces@lists.xensource.com Fri Jan 20 22:41:28 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 22:41: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.xensource.com>)
	id 1RoN7x-0006h8-Hf; Fri, 20 Jan 2012 22:40:09 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RoN7w-0006h3-39
	for xen-users@lists.xensource.com; Fri, 20 Jan 2012 22:40:08 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-8.tower-216.messagelabs.com!1327099201!11942753!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16849 invoked from network); 20 Jan 2012 22:40:02 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-8.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Jan 2012 22:40:02 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0KMdEuu014583;
	Sat, 21 Jan 2012 00:39:14 +0200
Message-ID: <1598C061899D4E10A4AFBD9B8D1C2B1C@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Jethro Beekman" <jethro@jbeekman.nl>, <xen-users@lists.xensource.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net><CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com><20120120203205.GW12984@reaktio.net>
	<4F19E020.5020502@jbeekman.nl>
Date: Sat, 21 Jan 2012 00:39:45 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I manually set for all devices except the desired - disable
You can send a screenshot of the Device Manager tab with extensive graphics 
cards?

 JB> I also have problems using passthrough. I have two graphics cards in my
 JB> machine and I want to pass one (the secondary) of them to the Windows 7
 JB> VM. My system has VT-d, which is enabled, and Windows sees the device
 JB> and nVidia driver installer works, but that's about it. In the device
 JB> manager I see two devices with errors. One 'other device' named 'Xen
 JB> pci device #0' (hardware ID: 'xen\pci') with the message 'The drivers 
for
 JB> this device are not installed. (Code 28)' and a 'display adapter' named
 JB> 'NVIDIA NVS 4200M' (that is correct) with the message 'Windows has
 JB> stopped this device because it has reported problems. (Code 43)'. Does
 JB> anyone have any idea what causes these problems and whether this is
 JB> supposed to work?


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

From xen-users-bounces@lists.xensource.com Fri Jan 20 23:35:36 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 23:35:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RoNyG-0007d7-4B; Fri, 20 Jan 2012 23:34:12 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jethro@jbeekman.nl>) id 1RoNyE-0007cz-AI
	for xen-users@lists.xensource.com; Fri, 20 Jan 2012 23:34:10 +0000
X-Env-Sender: jethro@jbeekman.nl
X-Msg-Ref: server-9.tower-21.messagelabs.com!1327102442!1523539!1
X-Originating-IP: [94.142.245.119]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12262 invoked from network); 20 Jan 2012 23:34:03 -0000
Received: from jbeekman.nl (HELO daxilon.jbeekman.nl) (94.142.245.119)
	by server-9.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	20 Jan 2012 23:34:03 -0000
Received: from dhcp-45-120.eecs.berkeley.edu ([128.32.45.120])
	by daxilon.jbeekman.nl with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.76)
	(envelope-from <jethro@jbeekman.nl>) id 1RoNy5-00015q-V9
	for xen-users@lists.xensource.com; Sat, 21 Jan 2012 00:34:02 +0100
Message-ID: <4F19F9E7.9070908@jbeekman.nl>
Date: Fri, 20 Jan 2012 15:33:59 -0800
From: Jethro Beekman <jethro@jbeekman.nl>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:8.0) Gecko/20111124 Thunderbird/8.0
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net><CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com><20120120203205.GW12984@reaktio.net>
	<4F19E020.5020502@jbeekman.nl>
	<1598C061899D4E10A4AFBD9B8D1C2B1C@nobody>
In-Reply-To: <1598C061899D4E10A4AFBD9B8D1C2B1C@nobody>
Content-Type: multipart/mixed; boundary="------------040207040303090709080104"
X-SA-Exim-Connect-IP: 128.32.45.120
X-SA-Exim-Mail-From: jethro@jbeekman.nl
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

I'm not sure what you mean. Here is the screenshot:
http://jbeekman.nl/xen_devmgmt.png

Attached also are the xm.cfg and some xenstore-ls output.

Jethro

On 20-01-12 14:39, Likarpenkov Alexander wrote:
> I manually set for all devices except the desired - disable
> You can send a screenshot of the Device Manager tab with extensive graphics cards?
>
> JB> I also have problems using passthrough. I have two graphics cards in my
> JB> machine and I want to pass one (the secondary) of them to the Windows 7
> JB> VM. My system has VT-d, which is enabled, and Windows sees the device
> JB> and nVidia driver installer works, but that's about it. In the device
> JB> manager I see two devices with errors. One 'other device' named 'Xen
> JB> pci device #0' (hardware ID: 'xen\pci') with the message 'The drivers for
> JB> this device are not installed. (Code 28)' and a 'display adapter' named
> JB> 'NVIDIA NVS 4200M' (that is correct) with the message 'Windows has
> JB> stopped this device because it has reported problems. (Code 43)'. Does
> JB> anyone have any idea what causes these problems and whether this is
> JB> supposed to work?
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>

--------------040207040303090709080104
Content-Type: text/plain;
 name="Windows7.cfg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="Windows7.cfg"

bmFtZT0iV2luZG93czciCmJ1aWxkZXI9Imh2bSIKbWVtb3J5PSI3NjgiCmRpc2sgPSBbICdw
aHk6L2Rldi94ZW52Zy93aW5kb3dzNyxoZGEsdycsICdmaWxlOi9wYXRoL3RvL3NvbWUuaXNv
LGhkYzpjZHJvbSxyJyBdCnZpZiA9IFsgJ3R5cGU9dmlmLG1hYz02YTo2OTo2Njo5ODpjZTpi
MicgXQp2bmM9MQp2bmNsaXN0ZW49IjEyNy4wLjAuMSIKeGVuX3BsYXRmb3JtX3BjaT0xCnZp
cmlkaWFuPTEKdXNiPTEKdXNiZGV2aWNlPSJ0YWJsZXQiCnBjaSA9IFsgJzAxOjAwLjAnIF0K

--------------040207040303090709080104
Content-Type: text/plain;
 name="xenstore-ls"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xenstore-ls"

Pj4+IHhlbnN0b3JlLWxzIC9sb2NhbC9kb21haW4vMgp2bSA9ICIvdm0vYTdlM2QwNjQtNzUy
Yy1iNzI2LTE4YjItOGUzMDQxOGU4ZDU1IgpkZXZpY2UgPSAiIgogdmZiID0gIiIKICAwID0g
IiIKICAgc3RhdGUgPSAiMSIKICAgYmFja2VuZC1pZCA9ICIwIgogICBiYWNrZW5kID0gIi9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZmYi8yLzAiCiB2YmQgPSAiIgogIDc2OCA9ICIiCiAg
IGJhY2tlbmQtaWQgPSAiMCIKICAgdmlydHVhbC1kZXZpY2UgPSAiNzY4IgogICBkZXZpY2Ut
dHlwZSA9ICJkaXNrIgogICBzdGF0ZSA9ICI0IgogICBiYWNrZW5kID0gIi9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZiZC8yLzc2OCIKICAgcmluZy1yZWYgPSAiMTYzODMiCiAgIGV2ZW50
LWNoYW5uZWwgPSAiNiIKICA1NjMyID0gIiIKICAgYmFja2VuZC1pZCA9ICIwIgogICB2aXJ0
dWFsLWRldmljZSA9ICI1NjMyIgogICBkZXZpY2UtdHlwZSA9ICJjZHJvbSIKICAgc3RhdGUg
PSAiNCIKICAgYmFja2VuZCA9ICIvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81NjMy
IgogICByaW5nLXJlZiA9ICIxNjM4MiIKICAgZXZlbnQtY2hhbm5lbCA9ICI3IgogdmlmID0g
IiIKICAwID0gIiIKICAgYmFja2VuZC1pZCA9ICIwIgogICBtYWMgPSAiNmE6Njk6NjY6OTg6
Y2U6YjIiCiAgIGhhbmRsZSA9ICIwIgogICBzdGF0ZSA9ICI0IgogICBiYWNrZW5kID0gIi9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAiCiAgIHR4LXJpbmctcmVmID0gIjE2MDI5
IgogICByeC1yaW5nLXJlZiA9ICIxNjM1MCIKICAgZXZlbnQtY2hhbm5lbCA9ICI4IgogICBy
ZXF1ZXN0LXJ4LWNvcHkgPSAiMSIKICAgZmVhdHVyZS1yeC1ub3RpZnkgPSAiMSIKICAgZmVh
dHVyZS1uby1jc3VtLW9mZmxvYWQgPSAiMCIKICAgZmVhdHVyZS1zZyA9ICIxIgogICBmZWF0
dXJlLWdzby10Y3B2NCA9ICIxIgogcGNpID0gIiIKICAwID0gIiIKICAgc3RhdGUgPSAiMSIK
ICAgYmFja2VuZC1pZCA9ICIwIgogICBiYWNrZW5kID0gIi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3BjaS8yLzAiCiBjb25zb2xlID0gIiIKICAwID0gIiIKICAgc3RhdGUgPSAiMSIKICAg
YmFja2VuZC1pZCA9ICIwIgogICBiYWNrZW5kID0gIi9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L2NvbnNvbGUvMi8wIgogc3VzcGVuZCA9ICIiCiAgZXZlbnQtY2hhbm5lbCA9ICI1Igpjb250
cm9sID0gIiIKIHBsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCA9ICIx
IgplcnJvciA9ICIiCm1lbW9yeSA9ICIiCiB0YXJnZXQgPSAiNzg2NDMyIgpndWVzdCA9ICIi
Cmh2bXB2ID0gIiIKZGF0YSA9ICIiCmRldmljZS1taXNjID0gIiIKIHZpZiA9ICIiCiAgbmV4
dERldmljZUlEID0gIjEiCiBjb25zb2xlID0gIiIKICBuZXh0RGV2aWNlSUQgPSAiMSIKaW1h
Z2UgPSAiIgogZGV2aWNlLW1vZGVsLWZpZm8gPSAiL3Zhci9ydW4veGVuZC9kbS0yLTEzMjcx
MDE5NTEuZmlmbyIKIGRldmljZS1tb2RlbC1waWQgPSAiMzM3NCIKIHN1c3BlbmQtY2FuY2Vs
ID0gIjEiCmNvbnNvbGUgPSAiIgogdm5jLXBvcnQgPSAiNTkwMCIKIHZuYy1saXN0ZW4gPSAi
MTI3LjAuMC4xIgogcG9ydCA9ICIzIgogbGltaXQgPSAiMTA0ODU3NiIKIHR5cGUgPSAiaW9l
bXUiCmRlc2NyaXB0aW9uID0gIiIKZG9taWQgPSAiMiIKY3B1ID0gIiIKIDAgPSAiIgogIGF2
YWlsYWJpbGl0eSA9ICJvbmxpbmUiCnN0b3JlID0gIiIKIHJpbmctcmVmID0gIjEwNDQ0NzYi
CiBwb3J0ID0gIjIiCm5hbWUgPSAiV2luZG93czciCj4+PiB4ZW5zdG9yZS1scyAvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92ZmIvMi8wCnZuY3VudXNlZCA9ICIxIgpkb21haW4gPSAiV2lu
ZG93czciCnZuYyA9ICIxIgp1dWlkID0gIjY1MGM1YmM5LTg3MjQtNWRhNC03NmI2LWYzNzA4
OTIyMGExNyIKdm5jbGlzdGVuID0gIjEyNy4wLjAuMSIKZnJvbnRlbmQgPSAiL2xvY2FsL2Rv
bWFpbi8yL2RldmljZS92ZmIvMCIKc3RhdGUgPSAiMSIKb25saW5lID0gIjEiCmZyb250ZW5k
LWlkID0gIjIiCmxvY2F0aW9uID0gIjEyNy4wLjAuMTo1OTAwIgo+Pj4geGVuc3RvcmUtbHMg
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNzY4CmRvbWFpbiA9ICJXaW5kb3dzNyIK
ZnJvbnRlbmQgPSAiL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQvNzY4Igp1dWlkID0gImVk
Y2VkMWFkLTE0N2MtYWI5NC03ZTZiLTVlMzZmMzU2YWQ1YSIKYm9vdGFibGUgPSAiMSIKZGV2
ID0gImhkYSIKc3RhdGUgPSAiNCIKcGFyYW1zID0gIi9kZXYveGVudmcvd2luZG93czciCm1v
ZGUgPSAidyIKb25saW5lID0gIjEiCmZyb250ZW5kLWlkID0gIjIiCnR5cGUgPSAicGh5Igpw
aHlzaWNhbC1kZXZpY2UgPSAiZmM6MCIKaG90cGx1Zy1zdGF0dXMgPSAiY29ubmVjdGVkIgpm
ZWF0dXJlLWZsdXNoLWNhY2hlID0gIjEiCmZlYXR1cmUtZGlzY2FyZCA9ICIwIgpmZWF0dXJl
LWJhcnJpZXIgPSAiMSIKc2VjdG9ycyA9ICI4Mzg3Nzg4OCIKaW5mbyA9ICIwIgpzZWN0b3It
c2l6ZSA9ICI1MTIiCj4+PiB4ZW5zdG9yZS1scyAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMi81NjMyCmRvbWFpbiA9ICJXaW5kb3dzNyIKZnJvbnRlbmQgPSAiL2xvY2FsL2RvbWFp
bi8yL2RldmljZS92YmQvNTYzMiIKdXVpZCA9ICI1M2M2YWMxMS03OGI3LTBmODUtNTRjMy0z
ZTc1ZTljMzZhYjAiCmJvb3RhYmxlID0gIjAiCmRldiA9ICJoZGMiCnN0YXRlID0gIjQiCnBh
cmFtcyA9ICIvcGF0aC90by9zb21lLmlzbyIKbW9kZSA9ICJyIgpvbmxpbmUgPSAiMSIKZnJv
bnRlbmQtaWQgPSAiMiIKdHlwZSA9ICJmaWxlIgpub2RlID0gIi9kZXYvbG9vcDAiCnBoeXNp
Y2FsLWRldmljZSA9ICI3OjAiCmhvdHBsdWctc3RhdHVzID0gImNvbm5lY3RlZCIKZmVhdHVy
ZS1mbHVzaC1jYWNoZSA9ICIwIgpmZWF0dXJlLWRpc2NhcmQgPSAiMSIKZmVhdHVyZS1iYXJy
aWVyID0gIjAiCnNlY3RvcnMgPSAiNjEzNTc0NCIKaW5mbyA9ICI1IgpzZWN0b3Itc2l6ZSA9
ICI1MTIiCj4+PiB4ZW5zdG9yZS1scyAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8w
CmRvbWFpbiA9ICJXaW5kb3dzNyIKaGFuZGxlID0gIjAiCnV1aWQgPSAiMGQyNzYwMWUtMGJk
Ni0xOTVlLTE3ZTktZjMzZjE4ZDBlNjM2IgpzY3JpcHQgPSAiL2V0Yy94ZW4vc2NyaXB0cy92
aWYtYnJpZGdlIgpzdGF0ZSA9ICI0Igpmcm9udGVuZCA9ICIvbG9jYWwvZG9tYWluLzIvZGV2
aWNlL3ZpZi8wIgptYWMgPSAiNmE6Njk6NjY6OTg6Y2U6YjIiCm9ubGluZSA9ICIxIgpmcm9u
dGVuZC1pZCA9ICIyIgp0eXBlID0gInZpZiIKZmVhdHVyZS1zZyA9ICIxIgpmZWF0dXJlLWdz
by10Y3B2NCA9ICIxIgpmZWF0dXJlLXJ4LWNvcHkgPSAiMSIKZmVhdHVyZS1yeC1mbGlwID0g
IjAiCmhvdHBsdWctc3RhdHVzID0gImNvbm5lY3RlZCIKPj4+IHhlbnN0b3JlLWxzIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3BjaS8yLzAKZG9tYWluID0gIldpbmRvd3M3IgprZXktMCA9
ICIwMTowMC4wIgp2ZGV2Zm4tMCA9ICIyMCIKdXVpZCA9ICJlZjk2MmU0My05YzU2LWVlYjct
Yzc0Ny1hNTYxNWU2NDhkNTIiCmRldi0wID0gIjAwMDA6MDE6MDAuMCIKZnJvbnRlbmQgPSAi
L2xvY2FsL2RvbWFpbi8yL2RldmljZS9wY2kvMCIKc3RhdGUgPSAiNyIKb25saW5lID0gIjEi
CmZyb250ZW5kLWlkID0gIjIiCm9wdHMtMCA9ICJtc2l0cmFuc2xhdGU9MSxwb3dlcl9tZ210
PTAiCnV1aWQtMCA9ICIyZjYwODI0Yy00MTI1LWJiYzctNTRiMS0yOGZhZjNmOTJhYTEiCm51
bV9kZXZzID0gIjEiCnZkZXYtMCA9ICIwMDAwOjAwOjAwLjAwIgpzdGF0ZS0wID0gIjEiCnJv
b3QtMCA9ICIwMDAwOjAwIgpyb290X251bSA9ICIxIgo+Pj4geGVuc3RvcmUtbHMgL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAKZG9tYWluID0gIldpbmRvd3M3Igpwcm90
b2NvbCA9ICJ2dDEwMCIKdXVpZCA9ICI5NmQ4OTUyMy04ZmE2LWMzMmMtNzk4ZS1lOTU5Mjdi
YmY2YjciCmZyb250ZW5kID0gIi9sb2NhbC9kb21haW4vMi9kZXZpY2UvY29uc29sZS8wIgpz
dGF0ZSA9ICIxIgpsb2NhdGlvbiA9ICIzIgpvbmxpbmUgPSAiMSIKZnJvbnRlbmQtaWQgPSAi
MiIK
--------------040207040303090709080104
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--------------040207040303090709080104--


From xen-users-bounces@lists.xensource.com Fri Jan 20 23:35:36 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 23:35:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RoNyG-0007d7-4B; Fri, 20 Jan 2012 23:34:12 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jethro@jbeekman.nl>) id 1RoNyE-0007cz-AI
	for xen-users@lists.xensource.com; Fri, 20 Jan 2012 23:34:10 +0000
X-Env-Sender: jethro@jbeekman.nl
X-Msg-Ref: server-9.tower-21.messagelabs.com!1327102442!1523539!1
X-Originating-IP: [94.142.245.119]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12262 invoked from network); 20 Jan 2012 23:34:03 -0000
Received: from jbeekman.nl (HELO daxilon.jbeekman.nl) (94.142.245.119)
	by server-9.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	20 Jan 2012 23:34:03 -0000
Received: from dhcp-45-120.eecs.berkeley.edu ([128.32.45.120])
	by daxilon.jbeekman.nl with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.76)
	(envelope-from <jethro@jbeekman.nl>) id 1RoNy5-00015q-V9
	for xen-users@lists.xensource.com; Sat, 21 Jan 2012 00:34:02 +0100
Message-ID: <4F19F9E7.9070908@jbeekman.nl>
Date: Fri, 20 Jan 2012 15:33:59 -0800
From: Jethro Beekman <jethro@jbeekman.nl>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:8.0) Gecko/20111124 Thunderbird/8.0
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net><CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com><20120120203205.GW12984@reaktio.net>
	<4F19E020.5020502@jbeekman.nl>
	<1598C061899D4E10A4AFBD9B8D1C2B1C@nobody>
In-Reply-To: <1598C061899D4E10A4AFBD9B8D1C2B1C@nobody>
Content-Type: multipart/mixed; boundary="------------040207040303090709080104"
X-SA-Exim-Connect-IP: 128.32.45.120
X-SA-Exim-Mail-From: jethro@jbeekman.nl
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

I'm not sure what you mean. Here is the screenshot:
http://jbeekman.nl/xen_devmgmt.png

Attached also are the xm.cfg and some xenstore-ls output.

Jethro

On 20-01-12 14:39, Likarpenkov Alexander wrote:
> I manually set for all devices except the desired - disable
> You can send a screenshot of the Device Manager tab with extensive graphics cards?
>
> JB> I also have problems using passthrough. I have two graphics cards in my
> JB> machine and I want to pass one (the secondary) of them to the Windows 7
> JB> VM. My system has VT-d, which is enabled, and Windows sees the device
> JB> and nVidia driver installer works, but that's about it. In the device
> JB> manager I see two devices with errors. One 'other device' named 'Xen
> JB> pci device #0' (hardware ID: 'xen\pci') with the message 'The drivers for
> JB> this device are not installed. (Code 28)' and a 'display adapter' named
> JB> 'NVIDIA NVS 4200M' (that is correct) with the message 'Windows has
> JB> stopped this device because it has reported problems. (Code 43)'. Does
> JB> anyone have any idea what causes these problems and whether this is
> JB> supposed to work?
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>

--------------040207040303090709080104
Content-Type: text/plain;
 name="Windows7.cfg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="Windows7.cfg"

bmFtZT0iV2luZG93czciCmJ1aWxkZXI9Imh2bSIKbWVtb3J5PSI3NjgiCmRpc2sgPSBbICdw
aHk6L2Rldi94ZW52Zy93aW5kb3dzNyxoZGEsdycsICdmaWxlOi9wYXRoL3RvL3NvbWUuaXNv
LGhkYzpjZHJvbSxyJyBdCnZpZiA9IFsgJ3R5cGU9dmlmLG1hYz02YTo2OTo2Njo5ODpjZTpi
MicgXQp2bmM9MQp2bmNsaXN0ZW49IjEyNy4wLjAuMSIKeGVuX3BsYXRmb3JtX3BjaT0xCnZp
cmlkaWFuPTEKdXNiPTEKdXNiZGV2aWNlPSJ0YWJsZXQiCnBjaSA9IFsgJzAxOjAwLjAnIF0K

--------------040207040303090709080104
Content-Type: text/plain;
 name="xenstore-ls"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xenstore-ls"

Pj4+IHhlbnN0b3JlLWxzIC9sb2NhbC9kb21haW4vMgp2bSA9ICIvdm0vYTdlM2QwNjQtNzUy
Yy1iNzI2LTE4YjItOGUzMDQxOGU4ZDU1IgpkZXZpY2UgPSAiIgogdmZiID0gIiIKICAwID0g
IiIKICAgc3RhdGUgPSAiMSIKICAgYmFja2VuZC1pZCA9ICIwIgogICBiYWNrZW5kID0gIi9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZmYi8yLzAiCiB2YmQgPSAiIgogIDc2OCA9ICIiCiAg
IGJhY2tlbmQtaWQgPSAiMCIKICAgdmlydHVhbC1kZXZpY2UgPSAiNzY4IgogICBkZXZpY2Ut
dHlwZSA9ICJkaXNrIgogICBzdGF0ZSA9ICI0IgogICBiYWNrZW5kID0gIi9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZiZC8yLzc2OCIKICAgcmluZy1yZWYgPSAiMTYzODMiCiAgIGV2ZW50
LWNoYW5uZWwgPSAiNiIKICA1NjMyID0gIiIKICAgYmFja2VuZC1pZCA9ICIwIgogICB2aXJ0
dWFsLWRldmljZSA9ICI1NjMyIgogICBkZXZpY2UtdHlwZSA9ICJjZHJvbSIKICAgc3RhdGUg
PSAiNCIKICAgYmFja2VuZCA9ICIvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81NjMy
IgogICByaW5nLXJlZiA9ICIxNjM4MiIKICAgZXZlbnQtY2hhbm5lbCA9ICI3IgogdmlmID0g
IiIKICAwID0gIiIKICAgYmFja2VuZC1pZCA9ICIwIgogICBtYWMgPSAiNmE6Njk6NjY6OTg6
Y2U6YjIiCiAgIGhhbmRsZSA9ICIwIgogICBzdGF0ZSA9ICI0IgogICBiYWNrZW5kID0gIi9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAiCiAgIHR4LXJpbmctcmVmID0gIjE2MDI5
IgogICByeC1yaW5nLXJlZiA9ICIxNjM1MCIKICAgZXZlbnQtY2hhbm5lbCA9ICI4IgogICBy
ZXF1ZXN0LXJ4LWNvcHkgPSAiMSIKICAgZmVhdHVyZS1yeC1ub3RpZnkgPSAiMSIKICAgZmVh
dHVyZS1uby1jc3VtLW9mZmxvYWQgPSAiMCIKICAgZmVhdHVyZS1zZyA9ICIxIgogICBmZWF0
dXJlLWdzby10Y3B2NCA9ICIxIgogcGNpID0gIiIKICAwID0gIiIKICAgc3RhdGUgPSAiMSIK
ICAgYmFja2VuZC1pZCA9ICIwIgogICBiYWNrZW5kID0gIi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3BjaS8yLzAiCiBjb25zb2xlID0gIiIKICAwID0gIiIKICAgc3RhdGUgPSAiMSIKICAg
YmFja2VuZC1pZCA9ICIwIgogICBiYWNrZW5kID0gIi9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L2NvbnNvbGUvMi8wIgogc3VzcGVuZCA9ICIiCiAgZXZlbnQtY2hhbm5lbCA9ICI1Igpjb250
cm9sID0gIiIKIHBsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCA9ICIx
IgplcnJvciA9ICIiCm1lbW9yeSA9ICIiCiB0YXJnZXQgPSAiNzg2NDMyIgpndWVzdCA9ICIi
Cmh2bXB2ID0gIiIKZGF0YSA9ICIiCmRldmljZS1taXNjID0gIiIKIHZpZiA9ICIiCiAgbmV4
dERldmljZUlEID0gIjEiCiBjb25zb2xlID0gIiIKICBuZXh0RGV2aWNlSUQgPSAiMSIKaW1h
Z2UgPSAiIgogZGV2aWNlLW1vZGVsLWZpZm8gPSAiL3Zhci9ydW4veGVuZC9kbS0yLTEzMjcx
MDE5NTEuZmlmbyIKIGRldmljZS1tb2RlbC1waWQgPSAiMzM3NCIKIHN1c3BlbmQtY2FuY2Vs
ID0gIjEiCmNvbnNvbGUgPSAiIgogdm5jLXBvcnQgPSAiNTkwMCIKIHZuYy1saXN0ZW4gPSAi
MTI3LjAuMC4xIgogcG9ydCA9ICIzIgogbGltaXQgPSAiMTA0ODU3NiIKIHR5cGUgPSAiaW9l
bXUiCmRlc2NyaXB0aW9uID0gIiIKZG9taWQgPSAiMiIKY3B1ID0gIiIKIDAgPSAiIgogIGF2
YWlsYWJpbGl0eSA9ICJvbmxpbmUiCnN0b3JlID0gIiIKIHJpbmctcmVmID0gIjEwNDQ0NzYi
CiBwb3J0ID0gIjIiCm5hbWUgPSAiV2luZG93czciCj4+PiB4ZW5zdG9yZS1scyAvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92ZmIvMi8wCnZuY3VudXNlZCA9ICIxIgpkb21haW4gPSAiV2lu
ZG93czciCnZuYyA9ICIxIgp1dWlkID0gIjY1MGM1YmM5LTg3MjQtNWRhNC03NmI2LWYzNzA4
OTIyMGExNyIKdm5jbGlzdGVuID0gIjEyNy4wLjAuMSIKZnJvbnRlbmQgPSAiL2xvY2FsL2Rv
bWFpbi8yL2RldmljZS92ZmIvMCIKc3RhdGUgPSAiMSIKb25saW5lID0gIjEiCmZyb250ZW5k
LWlkID0gIjIiCmxvY2F0aW9uID0gIjEyNy4wLjAuMTo1OTAwIgo+Pj4geGVuc3RvcmUtbHMg
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNzY4CmRvbWFpbiA9ICJXaW5kb3dzNyIK
ZnJvbnRlbmQgPSAiL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQvNzY4Igp1dWlkID0gImVk
Y2VkMWFkLTE0N2MtYWI5NC03ZTZiLTVlMzZmMzU2YWQ1YSIKYm9vdGFibGUgPSAiMSIKZGV2
ID0gImhkYSIKc3RhdGUgPSAiNCIKcGFyYW1zID0gIi9kZXYveGVudmcvd2luZG93czciCm1v
ZGUgPSAidyIKb25saW5lID0gIjEiCmZyb250ZW5kLWlkID0gIjIiCnR5cGUgPSAicGh5Igpw
aHlzaWNhbC1kZXZpY2UgPSAiZmM6MCIKaG90cGx1Zy1zdGF0dXMgPSAiY29ubmVjdGVkIgpm
ZWF0dXJlLWZsdXNoLWNhY2hlID0gIjEiCmZlYXR1cmUtZGlzY2FyZCA9ICIwIgpmZWF0dXJl
LWJhcnJpZXIgPSAiMSIKc2VjdG9ycyA9ICI4Mzg3Nzg4OCIKaW5mbyA9ICIwIgpzZWN0b3It
c2l6ZSA9ICI1MTIiCj4+PiB4ZW5zdG9yZS1scyAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMi81NjMyCmRvbWFpbiA9ICJXaW5kb3dzNyIKZnJvbnRlbmQgPSAiL2xvY2FsL2RvbWFp
bi8yL2RldmljZS92YmQvNTYzMiIKdXVpZCA9ICI1M2M2YWMxMS03OGI3LTBmODUtNTRjMy0z
ZTc1ZTljMzZhYjAiCmJvb3RhYmxlID0gIjAiCmRldiA9ICJoZGMiCnN0YXRlID0gIjQiCnBh
cmFtcyA9ICIvcGF0aC90by9zb21lLmlzbyIKbW9kZSA9ICJyIgpvbmxpbmUgPSAiMSIKZnJv
bnRlbmQtaWQgPSAiMiIKdHlwZSA9ICJmaWxlIgpub2RlID0gIi9kZXYvbG9vcDAiCnBoeXNp
Y2FsLWRldmljZSA9ICI3OjAiCmhvdHBsdWctc3RhdHVzID0gImNvbm5lY3RlZCIKZmVhdHVy
ZS1mbHVzaC1jYWNoZSA9ICIwIgpmZWF0dXJlLWRpc2NhcmQgPSAiMSIKZmVhdHVyZS1iYXJy
aWVyID0gIjAiCnNlY3RvcnMgPSAiNjEzNTc0NCIKaW5mbyA9ICI1IgpzZWN0b3Itc2l6ZSA9
ICI1MTIiCj4+PiB4ZW5zdG9yZS1scyAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8w
CmRvbWFpbiA9ICJXaW5kb3dzNyIKaGFuZGxlID0gIjAiCnV1aWQgPSAiMGQyNzYwMWUtMGJk
Ni0xOTVlLTE3ZTktZjMzZjE4ZDBlNjM2IgpzY3JpcHQgPSAiL2V0Yy94ZW4vc2NyaXB0cy92
aWYtYnJpZGdlIgpzdGF0ZSA9ICI0Igpmcm9udGVuZCA9ICIvbG9jYWwvZG9tYWluLzIvZGV2
aWNlL3ZpZi8wIgptYWMgPSAiNmE6Njk6NjY6OTg6Y2U6YjIiCm9ubGluZSA9ICIxIgpmcm9u
dGVuZC1pZCA9ICIyIgp0eXBlID0gInZpZiIKZmVhdHVyZS1zZyA9ICIxIgpmZWF0dXJlLWdz
by10Y3B2NCA9ICIxIgpmZWF0dXJlLXJ4LWNvcHkgPSAiMSIKZmVhdHVyZS1yeC1mbGlwID0g
IjAiCmhvdHBsdWctc3RhdHVzID0gImNvbm5lY3RlZCIKPj4+IHhlbnN0b3JlLWxzIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3BjaS8yLzAKZG9tYWluID0gIldpbmRvd3M3IgprZXktMCA9
ICIwMTowMC4wIgp2ZGV2Zm4tMCA9ICIyMCIKdXVpZCA9ICJlZjk2MmU0My05YzU2LWVlYjct
Yzc0Ny1hNTYxNWU2NDhkNTIiCmRldi0wID0gIjAwMDA6MDE6MDAuMCIKZnJvbnRlbmQgPSAi
L2xvY2FsL2RvbWFpbi8yL2RldmljZS9wY2kvMCIKc3RhdGUgPSAiNyIKb25saW5lID0gIjEi
CmZyb250ZW5kLWlkID0gIjIiCm9wdHMtMCA9ICJtc2l0cmFuc2xhdGU9MSxwb3dlcl9tZ210
PTAiCnV1aWQtMCA9ICIyZjYwODI0Yy00MTI1LWJiYzctNTRiMS0yOGZhZjNmOTJhYTEiCm51
bV9kZXZzID0gIjEiCnZkZXYtMCA9ICIwMDAwOjAwOjAwLjAwIgpzdGF0ZS0wID0gIjEiCnJv
b3QtMCA9ICIwMDAwOjAwIgpyb290X251bSA9ICIxIgo+Pj4geGVuc3RvcmUtbHMgL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAKZG9tYWluID0gIldpbmRvd3M3Igpwcm90
b2NvbCA9ICJ2dDEwMCIKdXVpZCA9ICI5NmQ4OTUyMy04ZmE2LWMzMmMtNzk4ZS1lOTU5Mjdi
YmY2YjciCmZyb250ZW5kID0gIi9sb2NhbC9kb21haW4vMi9kZXZpY2UvY29uc29sZS8wIgpz
dGF0ZSA9ICIxIgpsb2NhdGlvbiA9ICIzIgpvbmxpbmUgPSAiMSIKZnJvbnRlbmQtaWQgPSAi
MiIK
--------------040207040303090709080104
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--------------040207040303090709080104--


From xen-users-bounces@lists.xensource.com Sat Jan 21 00:27:58 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2012 00:27: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.xensource.com>)
	id 1RoOn7-0000dF-06; Sat, 21 Jan 2012 00:26:45 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RoOn4-0000d8-M7
	for xen-users@lists.xensource.com; Sat, 21 Jan 2012 00:26:42 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-2.tower-27.messagelabs.com!1327105542!57822207!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26653 invoked from network); 21 Jan 2012 00:25:43 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-2.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 21 Jan 2012 00:25:43 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0L0PqUk020686;
	Sat, 21 Jan 2012 02:25:52 +0200
Message-ID: <8A6B4D8B4FBD4E96BDD24FB43D769BF2@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Jethro Beekman" <jethro@jbeekman.nl>, <xen-users@lists.xensource.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net><CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com><20120120203205.GW12984@reaktio.net><4F19E020.5020502@jbeekman.nl><1598C061899D4E10A4AFBD9B8D1C2B1C@nobody>
	<4F19F9E7.9070908@jbeekman.nl>
Date: Sat, 21 Jan 2012 02:26:24 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com


mmm, I've opted for a video card for xen - put the geforce 6600 - the result 
was the same. After that put the Ati and I have no error. I otkloyuchil 
cirrus logic - and working pci passthrought.
I suspect that it xenbug.

 JB> I'm not sure what you mean. Here is the screenshot:
 JB> http://jbeekman.nl/xen_devmgmt.png



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

From xen-users-bounces@lists.xensource.com Sat Jan 21 00:27:58 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2012 00:27: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.xensource.com>)
	id 1RoOn7-0000dF-06; Sat, 21 Jan 2012 00:26:45 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RoOn4-0000d8-M7
	for xen-users@lists.xensource.com; Sat, 21 Jan 2012 00:26:42 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-2.tower-27.messagelabs.com!1327105542!57822207!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26653 invoked from network); 21 Jan 2012 00:25:43 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-2.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 21 Jan 2012 00:25:43 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0L0PqUk020686;
	Sat, 21 Jan 2012 02:25:52 +0200
Message-ID: <8A6B4D8B4FBD4E96BDD24FB43D769BF2@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Jethro Beekman" <jethro@jbeekman.nl>, <xen-users@lists.xensource.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net><CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com><20120120203205.GW12984@reaktio.net><4F19E020.5020502@jbeekman.nl><1598C061899D4E10A4AFBD9B8D1C2B1C@nobody>
	<4F19F9E7.9070908@jbeekman.nl>
Date: Sat, 21 Jan 2012 02:26:24 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com


mmm, I've opted for a video card for xen - put the geforce 6600 - the result 
was the same. After that put the Ati and I have no error. I otkloyuchil 
cirrus logic - and working pci passthrought.
I suspect that it xenbug.

 JB> I'm not sure what you mean. Here is the screenshot:
 JB> http://jbeekman.nl/xen_devmgmt.png



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

From xen-users-bounces@lists.xensource.com Sat Jan 21 02:21:44 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2012 02:21: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.xensource.com>)
	id 1RoQZ1-0005mW-WD; Sat, 21 Jan 2012 02:20:20 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <ray@aarden.us>) id 1RoQZ0-0005mR-BL
	for xen-users@lists.xensource.com; Sat, 21 Jan 2012 02:20:18 +0000
X-Env-Sender: ray@aarden.us
X-Msg-Ref: server-9.tower-216.messagelabs.com!1327112409!11962265!1
X-Originating-IP: [173.201.192.38]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTczLjIwMS4xOTIuMzggPT4gMjc1MjE=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 996 invoked from network); 21 Jan 2012 02:20:10 -0000
Received: from p3plsmtp11-03-2.prod.phx3.secureserver.net (HELO
	p3plwbeout11-03.prod.phx3.secureserver.net) (173.201.192.38)
	by server-9.tower-216.messagelabs.com with SMTP;
	21 Jan 2012 02:20:10 -0000
Received: (qmail 27269 invoked from network); 21 Jan 2012 02:20:09 -0000
Received: from unknown (HELO localhost) (10.6.243.7)
	by p3plwbeout11-03.prod.phx3.secureserver.net with SMTP;
	21 Jan 2012 02:20:09 -0000
Received: (qmail 29840 invoked by uid 99); 21 Jan 2012 02:20:09 -0000
X-Originating-IP: 98.200.245.24
User-Agent: Workspace Webmail 5.6.10
Message-Id: <20120120192008.1753ead7c2b35a7d15c5b99498690bcc.4017dc99fb.wbe@email11.secureserver.net>
From: <ray@aarden.us>
To: al@ohosting.org.ua
Date: Fri, 20 Jan 2012 19:20:08 -0700
Mime-Version: 1.0
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6376350996791352306=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============6376350996791352306==
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="utf-8"

<html><body><span style=3D"font-family:Times New Roman; color:#000000; font=
-size:12pt;"><div>Likarpenkov Alexander,</div>=0A<div>&nbsp;</div>=0A<div>I=
t is great to hear that you have a variety of configurations working.&nbsp;=
 </div>=0A<div>&nbsp;</div>=0A<div>Would you please describe your hardware =
and what graphic cards you have been able to successfully pass through?<BR>=
</div>=0A<div>I like emulating success.</div>=0A<div>&nbsp;</div>=0A<div>BT=
W, your attachment that was scrubbed - the list's pointer to it could not b=
e found for me.</div>=0A<div>&nbsp;</div>=0A<div>Thanks,</div>=0A<div>ray&n=
bsp;</div>=0A<div>&nbsp;<BR>&gt;This whole garbage works for me. I have 9 m=
onths of sitting in windows mode <BR>&gt;pci passthru (see attach). Also on=
 the past 15 virtual machines that are <BR>&gt;involved in hosting this sys=
tem, two PCIe graphics card, 2 mice and 2 <BR>&gt;keyboards, which are divi=
ded between two different autonomous operating mode <BR>&gt;HVM. I'd like t=
o see the login screen from the start, but you can not run on <BR>&gt;gfx_p=
assthru different operating systems and versions of xen<BR><BR></div></span=
></body></html>


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============6376350996791352306==--

From xen-users-bounces@lists.xensource.com Sat Jan 21 02:21:44 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2012 02:21: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.xensource.com>)
	id 1RoQZ1-0005mW-WD; Sat, 21 Jan 2012 02:20:20 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <ray@aarden.us>) id 1RoQZ0-0005mR-BL
	for xen-users@lists.xensource.com; Sat, 21 Jan 2012 02:20:18 +0000
X-Env-Sender: ray@aarden.us
X-Msg-Ref: server-9.tower-216.messagelabs.com!1327112409!11962265!1
X-Originating-IP: [173.201.192.38]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTczLjIwMS4xOTIuMzggPT4gMjc1MjE=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 996 invoked from network); 21 Jan 2012 02:20:10 -0000
Received: from p3plsmtp11-03-2.prod.phx3.secureserver.net (HELO
	p3plwbeout11-03.prod.phx3.secureserver.net) (173.201.192.38)
	by server-9.tower-216.messagelabs.com with SMTP;
	21 Jan 2012 02:20:10 -0000
Received: (qmail 27269 invoked from network); 21 Jan 2012 02:20:09 -0000
Received: from unknown (HELO localhost) (10.6.243.7)
	by p3plwbeout11-03.prod.phx3.secureserver.net with SMTP;
	21 Jan 2012 02:20:09 -0000
Received: (qmail 29840 invoked by uid 99); 21 Jan 2012 02:20:09 -0000
X-Originating-IP: 98.200.245.24
User-Agent: Workspace Webmail 5.6.10
Message-Id: <20120120192008.1753ead7c2b35a7d15c5b99498690bcc.4017dc99fb.wbe@email11.secureserver.net>
From: <ray@aarden.us>
To: al@ohosting.org.ua
Date: Fri, 20 Jan 2012 19:20:08 -0700
Mime-Version: 1.0
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6376350996791352306=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============6376350996791352306==
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="utf-8"

<html><body><span style=3D"font-family:Times New Roman; color:#000000; font=
-size:12pt;"><div>Likarpenkov Alexander,</div>=0A<div>&nbsp;</div>=0A<div>I=
t is great to hear that you have a variety of configurations working.&nbsp;=
 </div>=0A<div>&nbsp;</div>=0A<div>Would you please describe your hardware =
and what graphic cards you have been able to successfully pass through?<BR>=
</div>=0A<div>I like emulating success.</div>=0A<div>&nbsp;</div>=0A<div>BT=
W, your attachment that was scrubbed - the list's pointer to it could not b=
e found for me.</div>=0A<div>&nbsp;</div>=0A<div>Thanks,</div>=0A<div>ray&n=
bsp;</div>=0A<div>&nbsp;<BR>&gt;This whole garbage works for me. I have 9 m=
onths of sitting in windows mode <BR>&gt;pci passthru (see attach). Also on=
 the past 15 virtual machines that are <BR>&gt;involved in hosting this sys=
tem, two PCIe graphics card, 2 mice and 2 <BR>&gt;keyboards, which are divi=
ded between two different autonomous operating mode <BR>&gt;HVM. I'd like t=
o see the login screen from the start, but you can not run on <BR>&gt;gfx_p=
assthru different operating systems and versions of xen<BR><BR></div></span=
></body></html>


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============6376350996791352306==--

From xen-users-bounces@lists.xensource.com Sat Jan 21 17:21:00 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2012 17:21: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.xensource.com>)
	id 1Roeas-0003Fe-T9; Sat, 21 Jan 2012 17:19:10 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1Roear-0003FW-Sf
	for xen-users@lists.xensource.com; Sat, 21 Jan 2012 17:19:10 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1327166343!9912665!1
X-Originating-IP: [209.85.212.171]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5581 invoked from network); 21 Jan 2012 17:19:03 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Jan 2012 17:19:03 -0000
Received: by wibhj8 with SMTP id hj8so5513874wib.30
	for <xen-users@lists.xensource.com>;
	Sat, 21 Jan 2012 09:19:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=0Q1VCgDtA7ohbw/SipKHg0SjOt2gK8Gaee17CDAzpcY=;
	b=ZSNhg3ehbZmZy7E6WZLJGcLb+U97HqyIGjX6fhquB11gFCoc0AftWZgcD6koDOIfru
	ndFBX69A0XK6HiDSt6vV8hGtYauMIhKzGha4qxR5tdcmtURGsz3T59M603MMJgzhdkBI
	XxLQZQlEIWDjyaUB0gq0GyYa2Me4xyD8ueceY=
MIME-Version: 1.0
Received: by 10.180.106.130 with SMTP id gu2mr3651892wib.6.1327166343362; Sat,
	21 Jan 2012 09:19:03 -0800 (PST)
Received: by 10.223.65.9 with HTTP; Sat, 21 Jan 2012 09:19:03 -0800 (PST)
Date: Sat, 21 Jan 2012 09:19:03 -0800
Message-ID: <CACi2erBu83nbjPGY+3p3U3LTJCMC_yfszUUkKgzFrKF-JB4FkA@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] debugging system crashes
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8621697350163849209=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8621697350163849209==
Content-Type: multipart/alternative; boundary=e89a8f2354d57439f404b70cfe8d

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

Hello all,
I've experienced this issue a couple of times.
Dom0 replies to pings, but ssh refuses. All DomU are unresponsive, some
might have crashed. What is the proper log to start an investigation of
what is going on?
-e

--e89a8f2354d57439f404b70cfe8d
Content-Type: text/html; charset=ISO-8859-1

Hello all,<div>I&#39;ve experienced this issue a couple of times.</div><div>Dom0 replies to pings, but ssh refuses. All DomU are unresponsive, some might have crashed. What is the proper log to start an investigation of what is going on?</div>
<div>-e</div>

--e89a8f2354d57439f404b70cfe8d--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8621697350163849209==--


From xen-users-bounces@lists.xensource.com Sat Jan 21 17:21:00 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2012 17:21: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.xensource.com>)
	id 1Roeas-0003Fe-T9; Sat, 21 Jan 2012 17:19:10 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1Roear-0003FW-Sf
	for xen-users@lists.xensource.com; Sat, 21 Jan 2012 17:19:10 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1327166343!9912665!1
X-Originating-IP: [209.85.212.171]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5581 invoked from network); 21 Jan 2012 17:19:03 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Jan 2012 17:19:03 -0000
Received: by wibhj8 with SMTP id hj8so5513874wib.30
	for <xen-users@lists.xensource.com>;
	Sat, 21 Jan 2012 09:19:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=0Q1VCgDtA7ohbw/SipKHg0SjOt2gK8Gaee17CDAzpcY=;
	b=ZSNhg3ehbZmZy7E6WZLJGcLb+U97HqyIGjX6fhquB11gFCoc0AftWZgcD6koDOIfru
	ndFBX69A0XK6HiDSt6vV8hGtYauMIhKzGha4qxR5tdcmtURGsz3T59M603MMJgzhdkBI
	XxLQZQlEIWDjyaUB0gq0GyYa2Me4xyD8ueceY=
MIME-Version: 1.0
Received: by 10.180.106.130 with SMTP id gu2mr3651892wib.6.1327166343362; Sat,
	21 Jan 2012 09:19:03 -0800 (PST)
Received: by 10.223.65.9 with HTTP; Sat, 21 Jan 2012 09:19:03 -0800 (PST)
Date: Sat, 21 Jan 2012 09:19:03 -0800
Message-ID: <CACi2erBu83nbjPGY+3p3U3LTJCMC_yfszUUkKgzFrKF-JB4FkA@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] debugging system crashes
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8621697350163849209=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8621697350163849209==
Content-Type: multipart/alternative; boundary=e89a8f2354d57439f404b70cfe8d

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

Hello all,
I've experienced this issue a couple of times.
Dom0 replies to pings, but ssh refuses. All DomU are unresponsive, some
might have crashed. What is the proper log to start an investigation of
what is going on?
-e

--e89a8f2354d57439f404b70cfe8d
Content-Type: text/html; charset=ISO-8859-1

Hello all,<div>I&#39;ve experienced this issue a couple of times.</div><div>Dom0 replies to pings, but ssh refuses. All DomU are unresponsive, some might have crashed. What is the proper log to start an investigation of what is going on?</div>
<div>-e</div>

--e89a8f2354d57439f404b70cfe8d--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8621697350163849209==--


From xen-users-bounces@lists.xensource.com Sat Jan 21 17:54:12 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2012 17:54: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.xensource.com>)
	id 1Rof6y-0003fY-0R; Sat, 21 Jan 2012 17:52:20 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1Rof6w-0003fT-SA
	for xen-users@lists.xensource.com; Sat, 21 Jan 2012 17:52:19 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1327168331!10132083!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7729 invoked from network); 21 Jan 2012 17:52:12 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Jan 2012 17:52:12 -0000
Received: by iaeh11 with SMTP id h11so4982336iae.30
	for <xen-users@lists.xensource.com>;
	Sat, 21 Jan 2012 09:52:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=3PJck+lL6BcHMkVgepoDCUt7Zw4vE8iyM8g/VJwZg9s=;
	b=KR7kvGrohEz4Q9G4u4A8KDHsw+okUcMkbGDv8IuK6DFIdrBHykjZPJhriV9tFu5M4W
	4cc0uMZmKiLd2bvgNVXA6xL4BZ0ujf6dhAEQ2mx9AtAQHXBeOElvb72P+PoGpayZvnaM
	evyl6hrXXH2HwCKBMuO0hidzvasWK4Mmg6xiA=
MIME-Version: 1.0
Received: by 10.50.193.229 with SMTP id hr5mr3025891igc.15.1327168330720; Sat,
	21 Jan 2012 09:52:10 -0800 (PST)
Received: by 10.231.8.37 with HTTP; Sat, 21 Jan 2012 09:52:10 -0800 (PST)
In-Reply-To: <CACi2erBu83nbjPGY+3p3U3LTJCMC_yfszUUkKgzFrKF-JB4FkA@mail.gmail.com>
References: <CACi2erBu83nbjPGY+3p3U3LTJCMC_yfszUUkKgzFrKF-JB4FkA@mail.gmail.com>
Date: Sat, 21 Jan 2012 18:52:10 +0100
Message-ID: <CAFivhP=hR+9kjc-SJ_bPjtU_GqAPim0v72F9PrdYbQc0Y9W77g@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Enzo Lombardi <enzinol@gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] debugging system crashes
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi Enzo,

2012/1/21 Enzo Lombardi <enzinol@gmail.com>:
> Hello all,
> I've experienced this issue a couple of times.
> Dom0 replies to pings, but ssh refuses. All DomU are unresponsive, some

so your kernel is still working, but i.e. disk access has been lost.

some steps you can go through:
1. /var/log/messages /var/log/*  (anything where your distro decides
to put relevant messages)
2. enable a serial console, and log in there (and make sure you stay
logged in). If you can still use it at the time of "ssh not working",
then debug as like on a normal unix system, but go sure to also view
xm dmesg output.
3. if everything goes unusable, disable vga screen blanking on the
main console to see the last console output, or run a serial console
4. after that enable sysrq using sysctl and look up how to trigger a
crash via the serial console. (if possible)

Florian

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

From xen-users-bounces@lists.xensource.com Sat Jan 21 17:54:12 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2012 17:54: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.xensource.com>)
	id 1Rof6y-0003fY-0R; Sat, 21 Jan 2012 17:52:20 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1Rof6w-0003fT-SA
	for xen-users@lists.xensource.com; Sat, 21 Jan 2012 17:52:19 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1327168331!10132083!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7729 invoked from network); 21 Jan 2012 17:52:12 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Jan 2012 17:52:12 -0000
Received: by iaeh11 with SMTP id h11so4982336iae.30
	for <xen-users@lists.xensource.com>;
	Sat, 21 Jan 2012 09:52:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=3PJck+lL6BcHMkVgepoDCUt7Zw4vE8iyM8g/VJwZg9s=;
	b=KR7kvGrohEz4Q9G4u4A8KDHsw+okUcMkbGDv8IuK6DFIdrBHykjZPJhriV9tFu5M4W
	4cc0uMZmKiLd2bvgNVXA6xL4BZ0ujf6dhAEQ2mx9AtAQHXBeOElvb72P+PoGpayZvnaM
	evyl6hrXXH2HwCKBMuO0hidzvasWK4Mmg6xiA=
MIME-Version: 1.0
Received: by 10.50.193.229 with SMTP id hr5mr3025891igc.15.1327168330720; Sat,
	21 Jan 2012 09:52:10 -0800 (PST)
Received: by 10.231.8.37 with HTTP; Sat, 21 Jan 2012 09:52:10 -0800 (PST)
In-Reply-To: <CACi2erBu83nbjPGY+3p3U3LTJCMC_yfszUUkKgzFrKF-JB4FkA@mail.gmail.com>
References: <CACi2erBu83nbjPGY+3p3U3LTJCMC_yfszUUkKgzFrKF-JB4FkA@mail.gmail.com>
Date: Sat, 21 Jan 2012 18:52:10 +0100
Message-ID: <CAFivhP=hR+9kjc-SJ_bPjtU_GqAPim0v72F9PrdYbQc0Y9W77g@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Enzo Lombardi <enzinol@gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] debugging system crashes
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi Enzo,

2012/1/21 Enzo Lombardi <enzinol@gmail.com>:
> Hello all,
> I've experienced this issue a couple of times.
> Dom0 replies to pings, but ssh refuses. All DomU are unresponsive, some

so your kernel is still working, but i.e. disk access has been lost.

some steps you can go through:
1. /var/log/messages /var/log/*  (anything where your distro decides
to put relevant messages)
2. enable a serial console, and log in there (and make sure you stay
logged in). If you can still use it at the time of "ssh not working",
then debug as like on a normal unix system, but go sure to also view
xm dmesg output.
3. if everything goes unusable, disable vga screen blanking on the
main console to see the last console output, or run a serial console
4. after that enable sysrq using sysctl and look up how to trigger a
crash via the serial console. (if possible)

Florian

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

From xen-users-bounces@lists.xensource.com Sat Jan 21 18:05:16 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2012 18:05: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.xensource.com>)
	id 1RofIK-00042I-FT; Sat, 21 Jan 2012 18:04:04 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <inbox@inceptionhosting.com>) id 1RofII-000427-9l
	for xen-users@lists.xensource.com; Sat, 21 Jan 2012 18:04:02 +0000
X-Env-Sender: inbox@inceptionhosting.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1327169035!10117253!1
X-Originating-IP: [81.19.185.20]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_90_100,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25257 invoked from network); 21 Jan 2012 18:03:56 -0000
Received: from inceptionhosting.com (HELO inceptionhosting.com) (81.19.185.20)
	by server-6.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 21 Jan 2012 18:03:56 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default;
	d=inceptionhosting.com; 
	h=Received:From:To:Subject:Date:Message-ID:MIME-Version:Content-Type:X-Mailer:Thread-Index:Content-Language:X-Source:X-Source-Args:X-Source-Dir;
	b=K7AYKlimu2gBH0HwHFWrbBJK59Klma7PWf1JRc/smYTYWaA8NEDZOQDNlwa200+xwKdt2jUKm2S6EZeaOwSkIOJb01VcWAnIy1XDj1A+SxGNRNzsi1q2tLZ3yypFaeLC;
Received: from [46.208.209.14] (helo=supper)
	by kenley.idns4.com with esmtpa (Exim 4.69)
	(envelope-from <inbox@inceptionhosting.com>) id 1RofI9-0005kh-GW
	for xen-users@lists.xensource.com; Sat, 21 Jan 2012 18:03:53 +0000
From: "Inception Hosting" <inbox@inceptionhosting.com>
To: <xen-users@lists.xensource.com>
Date: Sat, 21 Jan 2012 18:04:02 -0000
Message-ID: <009401ccd867$103c2530$30b46f90$@com>
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AczYZw6WwLUMg5ioSZ2kFLqDXXEwmw==
Content-Language: en-gb
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - kenley.idns4.com
X-AntiAbuse: Original Domain - lists.xensource.com
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - inceptionhosting.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: [Xen-users] Restrict disk I/O per domain
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2476838831324376681=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multipart message in MIME format.

--===============2476838831324376681==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0095_01CCD867.103C2530"
Content-Language: en-gb

This is a multipart message in MIME format.

------=_NextPart_000_0095_01CCD867.103C2530
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Is there any way to restrict disk use per domain with XEN PV?

 

Thanks.


------=_NextPart_000_0095_01CCD867.103C2530
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-GB link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal>Is there any way to restrict disk use per domain =
with XEN
PV?<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Thanks.<o:p></o:p></p>

</div>

</body>

</html>

------=_NextPart_000_0095_01CCD867.103C2530--



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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2476838831324376681==--



From xen-users-bounces@lists.xensource.com Sat Jan 21 18:05:16 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2012 18:05: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.xensource.com>)
	id 1RofIK-00042I-FT; Sat, 21 Jan 2012 18:04:04 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <inbox@inceptionhosting.com>) id 1RofII-000427-9l
	for xen-users@lists.xensource.com; Sat, 21 Jan 2012 18:04:02 +0000
X-Env-Sender: inbox@inceptionhosting.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1327169035!10117253!1
X-Originating-IP: [81.19.185.20]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_90_100,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25257 invoked from network); 21 Jan 2012 18:03:56 -0000
Received: from inceptionhosting.com (HELO inceptionhosting.com) (81.19.185.20)
	by server-6.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 21 Jan 2012 18:03:56 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default;
	d=inceptionhosting.com; 
	h=Received:From:To:Subject:Date:Message-ID:MIME-Version:Content-Type:X-Mailer:Thread-Index:Content-Language:X-Source:X-Source-Args:X-Source-Dir;
	b=K7AYKlimu2gBH0HwHFWrbBJK59Klma7PWf1JRc/smYTYWaA8NEDZOQDNlwa200+xwKdt2jUKm2S6EZeaOwSkIOJb01VcWAnIy1XDj1A+SxGNRNzsi1q2tLZ3yypFaeLC;
Received: from [46.208.209.14] (helo=supper)
	by kenley.idns4.com with esmtpa (Exim 4.69)
	(envelope-from <inbox@inceptionhosting.com>) id 1RofI9-0005kh-GW
	for xen-users@lists.xensource.com; Sat, 21 Jan 2012 18:03:53 +0000
From: "Inception Hosting" <inbox@inceptionhosting.com>
To: <xen-users@lists.xensource.com>
Date: Sat, 21 Jan 2012 18:04:02 -0000
Message-ID: <009401ccd867$103c2530$30b46f90$@com>
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AczYZw6WwLUMg5ioSZ2kFLqDXXEwmw==
Content-Language: en-gb
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - kenley.idns4.com
X-AntiAbuse: Original Domain - lists.xensource.com
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - inceptionhosting.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: [Xen-users] Restrict disk I/O per domain
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2476838831324376681=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multipart message in MIME format.

--===============2476838831324376681==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0095_01CCD867.103C2530"
Content-Language: en-gb

This is a multipart message in MIME format.

------=_NextPart_000_0095_01CCD867.103C2530
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Is there any way to restrict disk use per domain with XEN PV?

 

Thanks.


------=_NextPart_000_0095_01CCD867.103C2530
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-GB link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal>Is there any way to restrict disk use per domain =
with XEN
PV?<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Thanks.<o:p></o:p></p>

</div>

</body>

</html>

------=_NextPart_000_0095_01CCD867.103C2530--



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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2476838831324376681==--



From xen-users-bounces@lists.xensource.com Sat Jan 21 18:15:05 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2012 18:15: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.xensource.com>)
	id 1RofRv-0004Ou-Rr; Sat, 21 Jan 2012 18:13:59 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amjid@al-saleh.com>) id 1RofRu-0004Ol-JY
	for xen-users@lists.xensource.com; Sat, 21 Jan 2012 18:13:58 +0000
X-Env-Sender: amjid@al-saleh.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1327169630!11788676!1
X-Originating-IP: [66.135.40.83]
X-SpamReason: No, hits=0.2 required=7.0 tests=MIME_QP_LONG_LINE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17902 invoked from network); 21 Jan 2012 18:13:52 -0000
Received: from al-saleh.com (HELO al-saleh.com) (66.135.40.83)
	by server-15.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 21 Jan 2012 18:13:52 -0000
Received: from [10.10.2.2] ([216.157.87.106])
	(authenticated user amjid@al-saleh.com) by al-saleh.com
	for xen-users@lists.xensource.com; Sat, 21 Jan 2012 22:13:51 +0400
From: "Amjid A. Khawaja" <amjid@al-saleh.com>
X-Mailer: iPad Mail (9A405)
Message-Id: <B845C436-B7D2-4B64-83B5-B2479F2C2B39@al-saleh.com>
Date: Sat, 21 Jan 2012 22:13:45 +0400
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Mime-Version: 1.0 (1.0)
Subject: [Xen-users] What is best platform to install xen
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com


Please guide me I am newb.
If any one can help me on step by step.
I tried on Ubuntu server 11.10 

Xen 4.10

Please let me know from your experience which one should I use. Centos, bebian, ubuntu or live cd.

Which is best management tool for it.


Sent from my iPad

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

From xen-users-bounces@lists.xensource.com Sat Jan 21 18:15:05 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2012 18:15: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.xensource.com>)
	id 1RofRv-0004Ou-Rr; Sat, 21 Jan 2012 18:13:59 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amjid@al-saleh.com>) id 1RofRu-0004Ol-JY
	for xen-users@lists.xensource.com; Sat, 21 Jan 2012 18:13:58 +0000
X-Env-Sender: amjid@al-saleh.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1327169630!11788676!1
X-Originating-IP: [66.135.40.83]
X-SpamReason: No, hits=0.2 required=7.0 tests=MIME_QP_LONG_LINE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17902 invoked from network); 21 Jan 2012 18:13:52 -0000
Received: from al-saleh.com (HELO al-saleh.com) (66.135.40.83)
	by server-15.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 21 Jan 2012 18:13:52 -0000
Received: from [10.10.2.2] ([216.157.87.106])
	(authenticated user amjid@al-saleh.com) by al-saleh.com
	for xen-users@lists.xensource.com; Sat, 21 Jan 2012 22:13:51 +0400
From: "Amjid A. Khawaja" <amjid@al-saleh.com>
X-Mailer: iPad Mail (9A405)
Message-Id: <B845C436-B7D2-4B64-83B5-B2479F2C2B39@al-saleh.com>
Date: Sat, 21 Jan 2012 22:13:45 +0400
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Mime-Version: 1.0 (1.0)
Subject: [Xen-users] What is best platform to install xen
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com


Please guide me I am newb.
If any one can help me on step by step.
I tried on Ubuntu server 11.10 

Xen 4.10

Please let me know from your experience which one should I use. Centos, bebian, ubuntu or live cd.

Which is best management tool for it.


Sent from my iPad

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

From xen-users-bounces@lists.xensource.com Sat Jan 21 18:34:52 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2012 18:34:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RoflD-0004w0-0t; Sat, 21 Jan 2012 18:33:55 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <ngoulding@voxel.net>) id 1RoflC-0004vv-1Y
	for xen-users@lists.xensource.com; Sat, 21 Jan 2012 18:33:54 +0000
X-Env-Sender: ngoulding@voxel.net
X-Msg-Ref: server-13.tower-174.messagelabs.com!1327170827!10098211!1
X-Originating-IP: [208.122.50.10]
X-SpamReason: No, hits=0.2 required=7.0 tests=HTML_MESSAGE, MIME_QP_LONG_LINE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32413 invoked from network); 21 Jan 2012 18:33:47 -0000
Received: from voxel-zimbra1.lga6.us.voxel.net (HELO
	voxel-zimbra1.lga6.us.voxel.net) (208.122.50.10)
	by server-13.tower-174.messagelabs.com with SMTP;
	21 Jan 2012 18:33:47 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by voxel-zimbra1.lga6.us.voxel.net (Postfix) with ESMTP id BE16C17513A; 
	Sat, 21 Jan 2012 13:33:46 -0500 (EST)
X-Virus-Scanned: amavisd-new at voxel.net
Received: from voxel-zimbra1.lga6.us.voxel.net ([127.0.0.1])
	by localhost (voxel-zimbra1.lga6.us.voxel.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id O5GZ53tGSnMf; Sat, 21 Jan 2012 13:33:46 -0500 (EST)
Received: from voxel-zimbra1.lga6.us.voxel.net
	(voxel-zimbra1.lga6.us.voxel.net [208.122.50.10])
	by voxel-zimbra1.lga6.us.voxel.net (Postfix) with ESMTP id 8D974175136; 
	Sat, 21 Jan 2012 13:33:46 -0500 (EST)
References: <009401ccd867$103c2530$30b46f90$@com>
From: Nathan Goulding <ngoulding@voxel.net>
In-Reply-To: <009401ccd867$103c2530$30b46f90$@com>
Message-Id: <5ED2A2D8-5AF0-4D1F-A07A-203DECE0F9F9@voxel.net>
Date: Sat, 21 Jan 2012 13:33:46 -0500 (EST)
To: Inception Hosting <inbox@inceptionhosting.com>
MIME-Version: 1.0
X-Mailer: Zimbra 7.1.1_GA_3213 (MobileSync - Apple-iPhone3C3/901.405)
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Restrict disk I/O per domain
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6147219638384477895=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============6147219638384477895==
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative;
	boundary=Apple-Mail-B6002EEB-CA1B-40BC-94BF-DF8B976EB90C

--Apple-Mail-B6002EEB-CA1B-40BC-94BF-DF8B976EB90C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii



> Is there any way to restrict disk use per domain with XEN PV?

Using OSS Xen with a kernel > 2.6.37 you can use cgroups to rate limit I/O o=
n an iops or bandwidth (or both) basis.=

--Apple-Mail-B6002EEB-CA1B-40BC-94BF-DF8B976EB90C
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=utf-8

<html><head></head><body bgcolor="#FFFFFF"><div><br><br></div><div></div><blockquote type="cite"><div>


<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->




<div class="Section1">

<p class="MsoNormal">Is there any way to restrict disk use per domain with XEN
PV?</p></div></div></blockquote><br><div>Using OSS Xen with a kernel &gt; 2.6.37 you can use cgroups to rate limit I/O on an iops or bandwidth (or both) basis.</div></body></html>
--Apple-Mail-B6002EEB-CA1B-40BC-94BF-DF8B976EB90C--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============6147219638384477895==--


From xen-users-bounces@lists.xensource.com Sat Jan 21 18:34:52 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2012 18:34:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RoflD-0004w0-0t; Sat, 21 Jan 2012 18:33:55 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <ngoulding@voxel.net>) id 1RoflC-0004vv-1Y
	for xen-users@lists.xensource.com; Sat, 21 Jan 2012 18:33:54 +0000
X-Env-Sender: ngoulding@voxel.net
X-Msg-Ref: server-13.tower-174.messagelabs.com!1327170827!10098211!1
X-Originating-IP: [208.122.50.10]
X-SpamReason: No, hits=0.2 required=7.0 tests=HTML_MESSAGE, MIME_QP_LONG_LINE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32413 invoked from network); 21 Jan 2012 18:33:47 -0000
Received: from voxel-zimbra1.lga6.us.voxel.net (HELO
	voxel-zimbra1.lga6.us.voxel.net) (208.122.50.10)
	by server-13.tower-174.messagelabs.com with SMTP;
	21 Jan 2012 18:33:47 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by voxel-zimbra1.lga6.us.voxel.net (Postfix) with ESMTP id BE16C17513A; 
	Sat, 21 Jan 2012 13:33:46 -0500 (EST)
X-Virus-Scanned: amavisd-new at voxel.net
Received: from voxel-zimbra1.lga6.us.voxel.net ([127.0.0.1])
	by localhost (voxel-zimbra1.lga6.us.voxel.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id O5GZ53tGSnMf; Sat, 21 Jan 2012 13:33:46 -0500 (EST)
Received: from voxel-zimbra1.lga6.us.voxel.net
	(voxel-zimbra1.lga6.us.voxel.net [208.122.50.10])
	by voxel-zimbra1.lga6.us.voxel.net (Postfix) with ESMTP id 8D974175136; 
	Sat, 21 Jan 2012 13:33:46 -0500 (EST)
References: <009401ccd867$103c2530$30b46f90$@com>
From: Nathan Goulding <ngoulding@voxel.net>
In-Reply-To: <009401ccd867$103c2530$30b46f90$@com>
Message-Id: <5ED2A2D8-5AF0-4D1F-A07A-203DECE0F9F9@voxel.net>
Date: Sat, 21 Jan 2012 13:33:46 -0500 (EST)
To: Inception Hosting <inbox@inceptionhosting.com>
MIME-Version: 1.0
X-Mailer: Zimbra 7.1.1_GA_3213 (MobileSync - Apple-iPhone3C3/901.405)
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Restrict disk I/O per domain
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6147219638384477895=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============6147219638384477895==
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative;
	boundary=Apple-Mail-B6002EEB-CA1B-40BC-94BF-DF8B976EB90C

--Apple-Mail-B6002EEB-CA1B-40BC-94BF-DF8B976EB90C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii



> Is there any way to restrict disk use per domain with XEN PV?

Using OSS Xen with a kernel > 2.6.37 you can use cgroups to rate limit I/O o=
n an iops or bandwidth (or both) basis.=

--Apple-Mail-B6002EEB-CA1B-40BC-94BF-DF8B976EB90C
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=utf-8

<html><head></head><body bgcolor="#FFFFFF"><div><br><br></div><div></div><blockquote type="cite"><div>


<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->




<div class="Section1">

<p class="MsoNormal">Is there any way to restrict disk use per domain with XEN
PV?</p></div></div></blockquote><br><div>Using OSS Xen with a kernel &gt; 2.6.37 you can use cgroups to rate limit I/O on an iops or bandwidth (or both) basis.</div></body></html>
--Apple-Mail-B6002EEB-CA1B-40BC-94BF-DF8B976EB90C--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============6147219638384477895==--


From xen-users-bounces@lists.xensource.com Sat Jan 21 19:22:30 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2012 19:22: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.xensource.com>)
	id 1RogUf-0005Ut-6f; Sat, 21 Jan 2012 19:20:53 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <ray@aarden.us>) id 1RogUd-0005Un-J4
	for xen-users@lists.xensource.com; Sat, 21 Jan 2012 19:20:51 +0000
X-Env-Sender: ray@aarden.us
X-Msg-Ref: server-15.tower-21.messagelabs.com!1327173644!8052113!1
X-Originating-IP: [173.201.192.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTczLjIwMS4xOTIuNDQgPT4gMjg0MjU=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5866 invoked from network); 21 Jan 2012 19:20:44 -0000
Received: from p3plsmtp11-06-2.prod.phx3.secureserver.net (HELO
	p3plwbeout11-06.prod.phx3.secureserver.net) (173.201.192.44)
	by server-15.tower-21.messagelabs.com with SMTP;
	21 Jan 2012 19:20:44 -0000
Received: (qmail 28875 invoked from network); 21 Jan 2012 19:20:43 -0000
Received: from unknown (HELO localhost) (10.6.243.4)
	by p3plwbeout11-06.prod.phx3.secureserver.net with SMTP;
	21 Jan 2012 19:20:43 -0000
Received: (qmail 14372 invoked by uid 99); 21 Jan 2012 19:20:43 -0000
X-Originating-IP: 98.200.245.24
User-Agent: Workspace Webmail 5.6.10
Message-Id: <20120121122042.1753ead7c2b35a7d15c5b99498690bcc.78534d9673.wbe@email11.secureserver.net>
From: <ray@aarden.us>
To: al@ohosting.org.ua
Date: Sat, 21 Jan 2012 12:20:42 -0700
Mime-Version: 1.0
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8297525641475733758=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8297525641475733758==
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="utf-8"

<html><body><span style=3D"font-family:Times New Roman; color:#000000; font=
-size:12pt;"><div><SPAN style=3D"FONT-FAMILY: Times New Roman; COLOR: #0000=
00; FONT-SIZE: 12pt">=0A<DIV>Likarpenkov Alexander,</DIV>=0A<DIV>&nbsp;</DI=
V>=0A<DIV>It is great to hear that you have a variety of configurations wor=
king.&nbsp; </DIV>=0A<DIV>&nbsp;</DIV>=0A<DIV>Would you please describe you=
r hardware and what graphic cards you have been able to successfully pass t=
hrough?<BR></DIV>=0A<DIV>I like emulating success.</DIV>=0A<DIV>&nbsp;</DIV=
>=0A<DIV>BTW, your attachment that was scrubbed - the list's pointer to it =
could not be found for me.</DIV>=0A<DIV>&nbsp;</DIV>=0A<DIV>Thanks,</DIV>=
=0A<DIV>ray&nbsp;</DIV>=0A<DIV>&nbsp;<BR>&gt;This whole garbage works for m=
e. I have 9 months of sitting in windows mode <BR>&gt;pci passthru (see att=
ach). Also on the past 15 virtual machines that are <BR>&gt;involved in hos=
ting this system, two PCIe graphics card, 2 mice and 2 <BR>&gt;keyboards, w=
hich are divided between two different autonomous operating mode <BR>&gt;HV=
M. I'd like to see the login screen from the start, but you can not run on =
<BR>&gt;gfx_passthru different operating systems and versions of xen<BR><BR=
></DIV></SPAN></div></span></body></html>


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8297525641475733758==--

From xen-users-bounces@lists.xensource.com Sat Jan 21 19:22:30 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2012 19:22: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.xensource.com>)
	id 1RogUf-0005Ut-6f; Sat, 21 Jan 2012 19:20:53 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <ray@aarden.us>) id 1RogUd-0005Un-J4
	for xen-users@lists.xensource.com; Sat, 21 Jan 2012 19:20:51 +0000
X-Env-Sender: ray@aarden.us
X-Msg-Ref: server-15.tower-21.messagelabs.com!1327173644!8052113!1
X-Originating-IP: [173.201.192.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTczLjIwMS4xOTIuNDQgPT4gMjg0MjU=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5866 invoked from network); 21 Jan 2012 19:20:44 -0000
Received: from p3plsmtp11-06-2.prod.phx3.secureserver.net (HELO
	p3plwbeout11-06.prod.phx3.secureserver.net) (173.201.192.44)
	by server-15.tower-21.messagelabs.com with SMTP;
	21 Jan 2012 19:20:44 -0000
Received: (qmail 28875 invoked from network); 21 Jan 2012 19:20:43 -0000
Received: from unknown (HELO localhost) (10.6.243.4)
	by p3plwbeout11-06.prod.phx3.secureserver.net with SMTP;
	21 Jan 2012 19:20:43 -0000
Received: (qmail 14372 invoked by uid 99); 21 Jan 2012 19:20:43 -0000
X-Originating-IP: 98.200.245.24
User-Agent: Workspace Webmail 5.6.10
Message-Id: <20120121122042.1753ead7c2b35a7d15c5b99498690bcc.78534d9673.wbe@email11.secureserver.net>
From: <ray@aarden.us>
To: al@ohosting.org.ua
Date: Sat, 21 Jan 2012 12:20:42 -0700
Mime-Version: 1.0
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8297525641475733758=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8297525641475733758==
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="utf-8"

<html><body><span style=3D"font-family:Times New Roman; color:#000000; font=
-size:12pt;"><div><SPAN style=3D"FONT-FAMILY: Times New Roman; COLOR: #0000=
00; FONT-SIZE: 12pt">=0A<DIV>Likarpenkov Alexander,</DIV>=0A<DIV>&nbsp;</DI=
V>=0A<DIV>It is great to hear that you have a variety of configurations wor=
king.&nbsp; </DIV>=0A<DIV>&nbsp;</DIV>=0A<DIV>Would you please describe you=
r hardware and what graphic cards you have been able to successfully pass t=
hrough?<BR></DIV>=0A<DIV>I like emulating success.</DIV>=0A<DIV>&nbsp;</DIV=
>=0A<DIV>BTW, your attachment that was scrubbed - the list's pointer to it =
could not be found for me.</DIV>=0A<DIV>&nbsp;</DIV>=0A<DIV>Thanks,</DIV>=
=0A<DIV>ray&nbsp;</DIV>=0A<DIV>&nbsp;<BR>&gt;This whole garbage works for m=
e. I have 9 months of sitting in windows mode <BR>&gt;pci passthru (see att=
ach). Also on the past 15 virtual machines that are <BR>&gt;involved in hos=
ting this system, two PCIe graphics card, 2 mice and 2 <BR>&gt;keyboards, w=
hich are divided between two different autonomous operating mode <BR>&gt;HV=
M. I'd like to see the login screen from the start, but you can not run on =
<BR>&gt;gfx_passthru different operating systems and versions of xen<BR><BR=
></DIV></SPAN></div></span></body></html>


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8297525641475733758==--

From xen-users-bounces@lists.xensource.com Sun Jan 22 12:49:07 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2012 12:49:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RowpJ-0007ba-9n; Sun, 22 Jan 2012 12:47:17 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RowpH-0007bV-TU
	for xen-users@lists.xensource.com; Sun, 22 Jan 2012 12:47:16 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1327236428!7860404!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7962 invoked from network); 22 Jan 2012 12:47:09 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jan 2012 12:47:09 -0000
Received: by iaeh11 with SMTP id h11so12515903iae.30
	for <xen-users@lists.xensource.com>;
	Sun, 22 Jan 2012 04:47:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=sPUm34mE1qwkWnOOJVXwRb/HtjgAbBkWl8asco3YxE0=;
	b=k0OqgemZ1lP2Bn6AT6gu21Jvgd1xfB2FGHM1Db48kF5fo+MC3+lS+0K3WDxqNaewxV
	n0kzm3yo5JzI9hK4b9Lwmfzku564gQsIAT10id1IPpHASiXeBwuRAQVvnFquS2uw9XOW
	QY00N5SK0pGGBWmcU931NnbA4usVa1LWdqEF0=
MIME-Version: 1.0
Received: by 10.50.17.195 with SMTP id q3mr5675950igd.11.1327236428528; Sun,
	22 Jan 2012 04:47:08 -0800 (PST)
Received: by 10.231.8.37 with HTTP; Sun, 22 Jan 2012 04:47:08 -0800 (PST)
In-Reply-To: <5ED2A2D8-5AF0-4D1F-A07A-203DECE0F9F9@voxel.net>
References: <009401ccd867$103c2530$30b46f90$@com>
	<5ED2A2D8-5AF0-4D1F-A07A-203DECE0F9F9@voxel.net>
Date: Sun, 22 Jan 2012 13:47:08 +0100
Message-ID: <CAFivhP=fU7qQ78LOxY-B4h2+aH+68b6vx7F0JUS3eneB-7dQpg@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Inception Hosting <inbox@inceptionhosting.com>
Cc: Nathan Goulding <ngoulding@voxel.net>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Restrict disk I/O per domain
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

2012/1/21 Nathan Goulding <ngoulding@voxel.net>:
>
>
> Is there any way to restrict disk use per domain with XEN PV?
>
>
> Using OSS Xen with a kernel > 2.6.37 you can use cgroups to rate limit I/O
> on an iops or bandwidth (or both) basis.

And for Xen 3.4 there was a Xen patch on this list here a few months ago.
It was a little better than what cgroups can do right now, but won't
be added to avoid having two tools for the same task, one of which
would only be used in Xen (as far as I understood).

Greetings,
Florian

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

From xen-users-bounces@lists.xensource.com Sun Jan 22 12:49:07 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2012 12:49:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RowpJ-0007ba-9n; Sun, 22 Jan 2012 12:47:17 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1RowpH-0007bV-TU
	for xen-users@lists.xensource.com; Sun, 22 Jan 2012 12:47:16 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1327236428!7860404!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7962 invoked from network); 22 Jan 2012 12:47:09 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jan 2012 12:47:09 -0000
Received: by iaeh11 with SMTP id h11so12515903iae.30
	for <xen-users@lists.xensource.com>;
	Sun, 22 Jan 2012 04:47:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=sPUm34mE1qwkWnOOJVXwRb/HtjgAbBkWl8asco3YxE0=;
	b=k0OqgemZ1lP2Bn6AT6gu21Jvgd1xfB2FGHM1Db48kF5fo+MC3+lS+0K3WDxqNaewxV
	n0kzm3yo5JzI9hK4b9Lwmfzku564gQsIAT10id1IPpHASiXeBwuRAQVvnFquS2uw9XOW
	QY00N5SK0pGGBWmcU931NnbA4usVa1LWdqEF0=
MIME-Version: 1.0
Received: by 10.50.17.195 with SMTP id q3mr5675950igd.11.1327236428528; Sun,
	22 Jan 2012 04:47:08 -0800 (PST)
Received: by 10.231.8.37 with HTTP; Sun, 22 Jan 2012 04:47:08 -0800 (PST)
In-Reply-To: <5ED2A2D8-5AF0-4D1F-A07A-203DECE0F9F9@voxel.net>
References: <009401ccd867$103c2530$30b46f90$@com>
	<5ED2A2D8-5AF0-4D1F-A07A-203DECE0F9F9@voxel.net>
Date: Sun, 22 Jan 2012 13:47:08 +0100
Message-ID: <CAFivhP=fU7qQ78LOxY-B4h2+aH+68b6vx7F0JUS3eneB-7dQpg@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Inception Hosting <inbox@inceptionhosting.com>
Cc: Nathan Goulding <ngoulding@voxel.net>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Restrict disk I/O per domain
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

2012/1/21 Nathan Goulding <ngoulding@voxel.net>:
>
>
> Is there any way to restrict disk use per domain with XEN PV?
>
>
> Using OSS Xen with a kernel > 2.6.37 you can use cgroups to rate limit I/O
> on an iops or bandwidth (or both) basis.

And for Xen 3.4 there was a Xen patch on this list here a few months ago.
It was a little better than what cgroups can do right now, but won't
be added to avoid having two tools for the same task, one of which
would only be used in Xen (as far as I understood).

Greetings,
Florian

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

From xen-users-bounces@lists.xensource.com Sun Jan 22 18:07:47 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2012 18:07: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.xensource.com>)
	id 1Rp1nV-0001P0-A7; Sun, 22 Jan 2012 18:05:45 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <ray@aarden.us>) id 1Rp1nT-0001Ov-UB
	for xen-users@lists.xensource.com; Sun, 22 Jan 2012 18:05:44 +0000
X-Env-Sender: ray@aarden.us
X-Msg-Ref: server-12.tower-216.messagelabs.com!1327255537!12079929!1
X-Originating-IP: [173.201.192.40]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTczLjIwMS4xOTIuNDAgPT4gMjcwMDU=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7485 invoked from network); 22 Jan 2012 18:05:37 -0000
Received: from p3plsmtp11-04-2.prod.phx3.secureserver.net (HELO
	p3plwbeout11-04.prod.phx3.secureserver.net) (173.201.192.40)
	by server-12.tower-216.messagelabs.com with SMTP;
	22 Jan 2012 18:05:37 -0000
Received: (qmail 26778 invoked from network); 22 Jan 2012 18:05:36 -0000
Received: from unknown (HELO localhost) (10.6.243.7)
	by p3plwbeout11-04.prod.phx3.secureserver.net with SMTP;
	22 Jan 2012 18:05:36 -0000
Received: (qmail 10905 invoked by uid 99); 22 Jan 2012 18:05:36 -0000
X-Originating-IP: 97.65.252.93
User-Agent: Workspace Webmail 5.6.10
Message-Id: <20120122110535.1753ead7c2b35a7d15c5b99498690bcc.633651adcb.wbe@email11.secureserver.net>
From: <ray@aarden.us>
To: al@ohosting.org.ua
Date: Sun, 22 Jan 2012 11:05:35 -0700
Mime-Version: 1.0
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Likarpenkov Alexander,

It is great to hear that you have a variety of configurations working.

Would you please describe your hardware and what graphic cards you have
been able to successfully pass through?

I like emulating success.

BTW, your attachment that was scrubbed - the list's pointer to it could
not be found for me.

Thanks,
ray

>This whole garbage works for me. I have 9 months of sitting in windows mode
>pci passthru (see attach). Also on the past 15 virtual machines that are
>involved in hosting this system, two PCIe graphics card, 2 mice and 2
>keyboards, which are divided between two different autonomous operating mode
>HVM. I'd like to see the login screen from the start, but you can not run on
>gfx_passthru different operating systems and versions of xen


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

From xen-users-bounces@lists.xensource.com Sun Jan 22 18:07:47 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2012 18:07: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.xensource.com>)
	id 1Rp1nV-0001P0-A7; Sun, 22 Jan 2012 18:05:45 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <ray@aarden.us>) id 1Rp1nT-0001Ov-UB
	for xen-users@lists.xensource.com; Sun, 22 Jan 2012 18:05:44 +0000
X-Env-Sender: ray@aarden.us
X-Msg-Ref: server-12.tower-216.messagelabs.com!1327255537!12079929!1
X-Originating-IP: [173.201.192.40]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTczLjIwMS4xOTIuNDAgPT4gMjcwMDU=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7485 invoked from network); 22 Jan 2012 18:05:37 -0000
Received: from p3plsmtp11-04-2.prod.phx3.secureserver.net (HELO
	p3plwbeout11-04.prod.phx3.secureserver.net) (173.201.192.40)
	by server-12.tower-216.messagelabs.com with SMTP;
	22 Jan 2012 18:05:37 -0000
Received: (qmail 26778 invoked from network); 22 Jan 2012 18:05:36 -0000
Received: from unknown (HELO localhost) (10.6.243.7)
	by p3plwbeout11-04.prod.phx3.secureserver.net with SMTP;
	22 Jan 2012 18:05:36 -0000
Received: (qmail 10905 invoked by uid 99); 22 Jan 2012 18:05:36 -0000
X-Originating-IP: 97.65.252.93
User-Agent: Workspace Webmail 5.6.10
Message-Id: <20120122110535.1753ead7c2b35a7d15c5b99498690bcc.633651adcb.wbe@email11.secureserver.net>
From: <ray@aarden.us>
To: al@ohosting.org.ua
Date: Sun, 22 Jan 2012 11:05:35 -0700
Mime-Version: 1.0
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Likarpenkov Alexander,

It is great to hear that you have a variety of configurations working.

Would you please describe your hardware and what graphic cards you have
been able to successfully pass through?

I like emulating success.

BTW, your attachment that was scrubbed - the list's pointer to it could
not be found for me.

Thanks,
ray

>This whole garbage works for me. I have 9 months of sitting in windows mode
>pci passthru (see attach). Also on the past 15 virtual machines that are
>involved in hosting this system, two PCIe graphics card, 2 mice and 2
>keyboards, which are divided between two different autonomous operating mode
>HVM. I'd like to see the login screen from the start, but you can not run on
>gfx_passthru different operating systems and versions of xen


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

From xen-users-bounces@lists.xensource.com Sun Jan 22 20:17:02 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2012 20:17: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.xensource.com>)
	id 1Rp3oN-0002B0-HH; Sun, 22 Jan 2012 20:14:47 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Rp3oM-0002Au-Aw
	for xen-users@lists.xensource.com; Sun, 22 Jan 2012 20:14:46 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1327262694!51275960!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MIME_BASE64_TEXT,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6939 invoked from network); 22 Jan 2012 20:05:00 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jan 2012 20:05:00 -0000
Received: by wibhj8 with SMTP id hj8so7537862wib.30
	for <xen-users@lists.xensource.com>;
	Sun, 22 Jan 2012 12:05:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=qU45vW/xQWd0prZSdODtelBgtbmEVblhq7PiHZNBi/c=;
	b=Iop5sPT79Dftq5Bm/EsTka6OhHC8EVPYzrxMCq7ZfZJkt0e51OOpTjke50ELIDDyuv
	kttJ/IpEf9VwPFX8bkAYAkvbAGCrbKFEDWpG9AMr4cwo6F2HdoC5gQQrloPhDfF70ray
	ffGdb3ayqaOEhzPL7gqq+EY+yd0pkGXzU6QPk=
MIME-Version: 1.0
Received: by 10.180.100.130 with SMTP id ey2mr9023397wib.15.1327262741888;
	Sun, 22 Jan 2012 12:05:41 -0800 (PST)
Received: by 10.180.101.167 with HTTP; Sun, 22 Jan 2012 12:05:41 -0800 (PST)
Date: Sun, 22 Jan 2012 13:05:41 -0700
Message-ID: <CAHyyzzR-1jjYHFftfqxPYLxyJXPktPY97wKNXY_Q+p5iHi07hQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] multiple network interface
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0190018204533488068=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0190018204533488068==
Content-Type: multipart/alternative; boundary=f46d0444ef0540fc9304b72370ea

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

I had installe xen 4.2 on arch linux and it is running on poweredge 860.
I have issue were i can't get two network interfaces assigned to pfsense.
So

my pfsense config file has thys setup for interfaces

vif = [ 'type=ioemu, bridge=xenbr0, model=e1000'
          'type=ioemu, bridge=xenbr1, model=e1000' ]
and my brctl shows

xenbr0          8000.0015c5f54501       no              eth0
                                                        tap2.0
                                                        vif2.0
xenbr1          8000.0015c5f54502       no              eth1
                                                        tap1.0
                                                        vif1.0
How I can assign eth0 to em0 and use it is lan and eth1 to em1 as wan.

--f46d0444ef0540fc9304b72370ea
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: base64

PGRpdj5JIGhhZCBpbnN0YWxsZSB4ZW4gNC4yIG9uIGFyY2ggbGludXggYW5kIGl0IGlzIHJ1bm5p
bmcgb24gcG93ZXJlZGdlIDg2MC4gPC9kaXY+CjxkaXY+SSBoYXZlIGlzc3VlIHdlcmUgaSBjYW4m
IzM5O3QgZ2V0IHR3byBuZXR3b3JrIGludGVyZmFjZXMgYXNzaWduZWQgdG8gcGZzZW5zZS4gU28g
PC9kaXY+CjxkaXY+oDwvZGl2Pgo8ZGl2Pm15IHBmc2Vuc2UgY29uZmlnIGZpbGUgaGFzIHRoeXMg
c2V0dXAgZm9yIGludGVyZmFjZXM8L2Rpdj4KPGRpdj6gPC9kaXY+CjxkaXY+dmlmID0gWyAmIzM5
O3R5cGU9aW9lbXUsIGJyaWRnZT14ZW5icjAsIG1vZGVsPWUxMDAwJiMzOTs8YnI+oCCgoKCgoKCg
ICYjMzk7dHlwZT1pb2VtdSwgYnJpZGdlPXhlbmJyMSwgbW9kZWw9ZTEwMDAmIzM5OyBdPC9kaXY+
CjxkaXY+YW5kIG15IGJyY3RsIHNob3dzPC9kaXY+CjxkaXY+oDwvZGl2Pgo8ZGl2PnhlbmJyMKCg
oKCgoKCgoCA4MDAwLjAwMTVjNWY1NDUwMaCgoKCgoCBub6CgoKCgoKCgoKCgoKAgZXRoMDxicj6g
oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIHRh
cDIuMDxicj6goKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg
oKCgoKCgIHZpZjIuMDxicj54ZW5icjGgoKCgoKCgoKAgODAwMC4wMDE1YzVmNTQ1MDKgoKCgoKAg
bm+goKCgoKCgoKCgoKCgIGV0aDE8YnI+CqCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg
oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgdGFwMS4wPGJyPqCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg
oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgdmlmMS4wPGJyPkhvdyBJIGNhbiBhc3Np
Z24gZXRoMCB0byBlbTAgYW5kIHVzZSBpdCBpcyBsYW4gYW5kIGV0aDEgdG8gZW0xIGFzIHdhbi4g
PC9kaXY+Cg==
--f46d0444ef0540fc9304b72370ea--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0190018204533488068==--


From xen-users-bounces@lists.xensource.com Sun Jan 22 20:17:02 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2012 20:17: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.xensource.com>)
	id 1Rp3oN-0002B0-HH; Sun, 22 Jan 2012 20:14:47 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Rp3oM-0002Au-Aw
	for xen-users@lists.xensource.com; Sun, 22 Jan 2012 20:14:46 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1327262694!51275960!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MIME_BASE64_TEXT,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6939 invoked from network); 22 Jan 2012 20:05:00 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jan 2012 20:05:00 -0000
Received: by wibhj8 with SMTP id hj8so7537862wib.30
	for <xen-users@lists.xensource.com>;
	Sun, 22 Jan 2012 12:05:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=qU45vW/xQWd0prZSdODtelBgtbmEVblhq7PiHZNBi/c=;
	b=Iop5sPT79Dftq5Bm/EsTka6OhHC8EVPYzrxMCq7ZfZJkt0e51OOpTjke50ELIDDyuv
	kttJ/IpEf9VwPFX8bkAYAkvbAGCrbKFEDWpG9AMr4cwo6F2HdoC5gQQrloPhDfF70ray
	ffGdb3ayqaOEhzPL7gqq+EY+yd0pkGXzU6QPk=
MIME-Version: 1.0
Received: by 10.180.100.130 with SMTP id ey2mr9023397wib.15.1327262741888;
	Sun, 22 Jan 2012 12:05:41 -0800 (PST)
Received: by 10.180.101.167 with HTTP; Sun, 22 Jan 2012 12:05:41 -0800 (PST)
Date: Sun, 22 Jan 2012 13:05:41 -0700
Message-ID: <CAHyyzzR-1jjYHFftfqxPYLxyJXPktPY97wKNXY_Q+p5iHi07hQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] multiple network interface
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0190018204533488068=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0190018204533488068==
Content-Type: multipart/alternative; boundary=f46d0444ef0540fc9304b72370ea

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

I had installe xen 4.2 on arch linux and it is running on poweredge 860.
I have issue were i can't get two network interfaces assigned to pfsense.
So

my pfsense config file has thys setup for interfaces

vif = [ 'type=ioemu, bridge=xenbr0, model=e1000'
          'type=ioemu, bridge=xenbr1, model=e1000' ]
and my brctl shows

xenbr0          8000.0015c5f54501       no              eth0
                                                        tap2.0
                                                        vif2.0
xenbr1          8000.0015c5f54502       no              eth1
                                                        tap1.0
                                                        vif1.0
How I can assign eth0 to em0 and use it is lan and eth1 to em1 as wan.

--f46d0444ef0540fc9304b72370ea
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: base64

PGRpdj5JIGhhZCBpbnN0YWxsZSB4ZW4gNC4yIG9uIGFyY2ggbGludXggYW5kIGl0IGlzIHJ1bm5p
bmcgb24gcG93ZXJlZGdlIDg2MC4gPC9kaXY+CjxkaXY+SSBoYXZlIGlzc3VlIHdlcmUgaSBjYW4m
IzM5O3QgZ2V0IHR3byBuZXR3b3JrIGludGVyZmFjZXMgYXNzaWduZWQgdG8gcGZzZW5zZS4gU28g
PC9kaXY+CjxkaXY+oDwvZGl2Pgo8ZGl2Pm15IHBmc2Vuc2UgY29uZmlnIGZpbGUgaGFzIHRoeXMg
c2V0dXAgZm9yIGludGVyZmFjZXM8L2Rpdj4KPGRpdj6gPC9kaXY+CjxkaXY+dmlmID0gWyAmIzM5
O3R5cGU9aW9lbXUsIGJyaWRnZT14ZW5icjAsIG1vZGVsPWUxMDAwJiMzOTs8YnI+oCCgoKCgoKCg
ICYjMzk7dHlwZT1pb2VtdSwgYnJpZGdlPXhlbmJyMSwgbW9kZWw9ZTEwMDAmIzM5OyBdPC9kaXY+
CjxkaXY+YW5kIG15IGJyY3RsIHNob3dzPC9kaXY+CjxkaXY+oDwvZGl2Pgo8ZGl2PnhlbmJyMKCg
oKCgoKCgoCA4MDAwLjAwMTVjNWY1NDUwMaCgoKCgoCBub6CgoKCgoKCgoKCgoKAgZXRoMDxicj6g
oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIHRh
cDIuMDxicj6goKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg
oKCgoKCgIHZpZjIuMDxicj54ZW5icjGgoKCgoKCgoKAgODAwMC4wMDE1YzVmNTQ1MDKgoKCgoKAg
bm+goKCgoKCgoKCgoKCgIGV0aDE8YnI+CqCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg
oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgdGFwMS4wPGJyPqCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg
oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgdmlmMS4wPGJyPkhvdyBJIGNhbiBhc3Np
Z24gZXRoMCB0byBlbTAgYW5kIHVzZSBpdCBpcyBsYW4gYW5kIGV0aDEgdG8gZW0xIGFzIHdhbi4g
PC9kaXY+Cg==
--f46d0444ef0540fc9304b72370ea--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0190018204533488068==--


From xen-users-bounces@lists.xensource.com Sun Jan 22 20:40:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2012 20:40: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.xensource.com>)
	id 1Rp4C1-0002pP-1N; Sun, 22 Jan 2012 20:39:13 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <thtsang@linuxmail.org>) id 1Rp4By-0002p5-SU
	for xen-users@lists.xensource.com; Sun, 22 Jan 2012 20:39:11 +0000
X-Env-Sender: thtsang@linuxmail.org
X-Msg-Ref: server-14.tower-216.messagelabs.com!1327264743!11534459!1
X-Originating-IP: [74.208.5.67]
X-SpamReason: No, hits=0.1 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA3NC4yMDguNS42NyA9PiA1OTI2MA==\n,sa_preprocessor: 
	QmFkIElQOiA3NC4yMDguNS42NyA9PiA1OTI2MA==\n,HTML_30_40,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11883 invoked from network); 22 Jan 2012 20:39:04 -0000
Received: from mailout-us.gmx.com (HELO mailout-us.gmx.com) (74.208.5.67)
	by server-14.tower-216.messagelabs.com with SMTP;
	22 Jan 2012 20:39:04 -0000
Received: (qmail 2125 invoked by uid 0); 22 Jan 2012 20:39:03 -0000
Received: from 222.166.181.100 by rms-us013.v300.gmx.net with HTTP
Date: Sun, 22 Jan 2012 15:39:00 -0500
From: "Anthony Tsang" <thtsang@linuxmail.org>
Message-ID: <20120122203900.231060@gmx.com>
MIME-Version: 1.0
To: xen-users@lists.xensource.com
X-Authenticated: #80516917
X-Flags: 0001
X-Mailer: GMX.com Web Mailer
x-registered: 0
X-GMX-UID: sxZubyY73zOl2lT0p3Ah6H5+IGRvbwAJ
Subject: [Xen-users] Does xl still use vif?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6644408870685263506=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============6644408870685263506==
Content-Type: multipart/alternative;
 boundary="========GMXBoundary231061327264740598143"

--========GMXBoundary231061327264740598143
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

Config:
 Host and Guest (Dom0 and DomU): OpenSUSE 12.1, created using susestudio
 XEN: 4.1.2

 In Dom0, I followed http://wiki.xen.org/wiki/HostConfiguration/Networking  to create a bridge on a "dummy" interface called inter0.

 # brctl show
 bridge name bridge id STP enabled interfaces
 inter0 8000.020c563ba59a no dummy0
 It was specified the DomU (PVM) config file with:

 vif["bridge=inter0"]

 When I created the VM with xl, the VM could not communicate with Host. No vif[m].[n] interface was brought up, and obviously brctl did not show it. An vif interface was actually created, as seen in /sys/class/net. This interface disappeared after shutdown the VM

 When I created the VM with xm, the bridge was used properly (i.e., vif interface was up and added to the bridge).

 Does xl still use vif? Is there anything missing? Am I supposed to manage the vif interfaces manually? Or is it mandatory to name the bridge xenbr[n]?

 Thanks

--========GMXBoundary231061327264740598143
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<span style=3D'font-family:Verdana'><span style=3D'font-size:12px'>Config:<=
br />=20
Host and Guest (Dom0 and DomU): OpenSUSE 12.1, created using susestudio<br =
/>=20
XEN:<span style=3D"white-space: pre-wrap; ">&nbsp;4.1.2</span><br />=20
<br />=20
In Dom0, I followed&nbsp;<a href=3D"http://wiki.xen.org/wiki/HostConfigurat=
ion/Networking">http://wiki.xen.org/wiki/HostConfiguration/Networking</a>&n=
bsp;to create a bridge on a "dummy" interface called inter0.<br />=20
&nbsp;<br />=20
<div>=20
	# brctl show</div>=20
<div>=20
	bridge name &nbsp; &nbsp; bridge id &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; STP enabled &nbsp; &nbsp; interfaces</div>=20
<div>=20
	inter0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 8000.020c563ba59a =
&nbsp; &nbsp; &nbsp; no &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dum=
my0</div>=20
<br />=20
It was specified the DomU (PVM) config file with:<br />=20
<br />=20
vif["bridge=3Dinter0"]<br />=20
<br />=20
When I created the VM with xl, the VM could not communicate with Host. No v=
if[m].[n] interface was brought up, and&nbsp;obviously brctl did not show i=
t. An&nbsp;vif interface was actually created, as seen in /sys/class/net. T=
his interface disappeared after shutdown the VM<br />=20
<br />=20
When I created the VM with xm, the bridge was used properly (i.e., vif inte=
rface was up and added to the bridge).<br />=20
<br />=20
Does xl still use vif? Is there anything missing? Am I supposed to manage t=
he vif interfaces manually? Or is it mandatory to name the bridge xenbr[n]?=
<br />=20
<br />=20
Thanks</span></span>

--========GMXBoundary231061327264740598143--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============6644408870685263506==--


From xen-users-bounces@lists.xensource.com Sun Jan 22 20:40:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2012 20:40: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.xensource.com>)
	id 1Rp4C1-0002pP-1N; Sun, 22 Jan 2012 20:39:13 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <thtsang@linuxmail.org>) id 1Rp4By-0002p5-SU
	for xen-users@lists.xensource.com; Sun, 22 Jan 2012 20:39:11 +0000
X-Env-Sender: thtsang@linuxmail.org
X-Msg-Ref: server-14.tower-216.messagelabs.com!1327264743!11534459!1
X-Originating-IP: [74.208.5.67]
X-SpamReason: No, hits=0.1 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA3NC4yMDguNS42NyA9PiA1OTI2MA==\n,sa_preprocessor: 
	QmFkIElQOiA3NC4yMDguNS42NyA9PiA1OTI2MA==\n,HTML_30_40,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11883 invoked from network); 22 Jan 2012 20:39:04 -0000
Received: from mailout-us.gmx.com (HELO mailout-us.gmx.com) (74.208.5.67)
	by server-14.tower-216.messagelabs.com with SMTP;
	22 Jan 2012 20:39:04 -0000
Received: (qmail 2125 invoked by uid 0); 22 Jan 2012 20:39:03 -0000
Received: from 222.166.181.100 by rms-us013.v300.gmx.net with HTTP
Date: Sun, 22 Jan 2012 15:39:00 -0500
From: "Anthony Tsang" <thtsang@linuxmail.org>
Message-ID: <20120122203900.231060@gmx.com>
MIME-Version: 1.0
To: xen-users@lists.xensource.com
X-Authenticated: #80516917
X-Flags: 0001
X-Mailer: GMX.com Web Mailer
x-registered: 0
X-GMX-UID: sxZubyY73zOl2lT0p3Ah6H5+IGRvbwAJ
Subject: [Xen-users] Does xl still use vif?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6644408870685263506=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============6644408870685263506==
Content-Type: multipart/alternative;
 boundary="========GMXBoundary231061327264740598143"

--========GMXBoundary231061327264740598143
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

Config:
 Host and Guest (Dom0 and DomU): OpenSUSE 12.1, created using susestudio
 XEN: 4.1.2

 In Dom0, I followed http://wiki.xen.org/wiki/HostConfiguration/Networking  to create a bridge on a "dummy" interface called inter0.

 # brctl show
 bridge name bridge id STP enabled interfaces
 inter0 8000.020c563ba59a no dummy0
 It was specified the DomU (PVM) config file with:

 vif["bridge=inter0"]

 When I created the VM with xl, the VM could not communicate with Host. No vif[m].[n] interface was brought up, and obviously brctl did not show it. An vif interface was actually created, as seen in /sys/class/net. This interface disappeared after shutdown the VM

 When I created the VM with xm, the bridge was used properly (i.e., vif interface was up and added to the bridge).

 Does xl still use vif? Is there anything missing? Am I supposed to manage the vif interfaces manually? Or is it mandatory to name the bridge xenbr[n]?

 Thanks

--========GMXBoundary231061327264740598143
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<span style=3D'font-family:Verdana'><span style=3D'font-size:12px'>Config:<=
br />=20
Host and Guest (Dom0 and DomU): OpenSUSE 12.1, created using susestudio<br =
/>=20
XEN:<span style=3D"white-space: pre-wrap; ">&nbsp;4.1.2</span><br />=20
<br />=20
In Dom0, I followed&nbsp;<a href=3D"http://wiki.xen.org/wiki/HostConfigurat=
ion/Networking">http://wiki.xen.org/wiki/HostConfiguration/Networking</a>&n=
bsp;to create a bridge on a "dummy" interface called inter0.<br />=20
&nbsp;<br />=20
<div>=20
	# brctl show</div>=20
<div>=20
	bridge name &nbsp; &nbsp; bridge id &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; STP enabled &nbsp; &nbsp; interfaces</div>=20
<div>=20
	inter0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 8000.020c563ba59a =
&nbsp; &nbsp; &nbsp; no &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dum=
my0</div>=20
<br />=20
It was specified the DomU (PVM) config file with:<br />=20
<br />=20
vif["bridge=3Dinter0"]<br />=20
<br />=20
When I created the VM with xl, the VM could not communicate with Host. No v=
if[m].[n] interface was brought up, and&nbsp;obviously brctl did not show i=
t. An&nbsp;vif interface was actually created, as seen in /sys/class/net. T=
his interface disappeared after shutdown the VM<br />=20
<br />=20
When I created the VM with xm, the bridge was used properly (i.e., vif inte=
rface was up and added to the bridge).<br />=20
<br />=20
Does xl still use vif? Is there anything missing? Am I supposed to manage t=
he vif interfaces manually? Or is it mandatory to name the bridge xenbr[n]?=
<br />=20
<br />=20
Thanks</span></span>

--========GMXBoundary231061327264740598143--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============6644408870685263506==--


From xen-users-bounces@lists.xensource.com Mon Jan 23 04:36:17 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 04:36:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RpBbu-0001Cy-T7; Mon, 23 Jan 2012 04:34:26 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <lsc@luke.xen.prgmr.com>) id 1RpBbt-0001Ct-8L
	for xen-users@lists.xensource.com; Mon, 23 Jan 2012 04:34:25 +0000
X-Env-Sender: lsc@luke.xen.prgmr.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1327293258!9616076!1
X-Originating-IP: [38.99.2.47]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21479 invoked from network); 23 Jan 2012 04:34:18 -0000
Received: from luke.xen.prgmr.com (HELO luke.xen.prgmr.com) (38.99.2.47)
	by server-13.tower-21.messagelabs.com with SMTP;
	23 Jan 2012 04:34:18 -0000
Received: by luke.xen.prgmr.com (Postfix, from userid 500)
	id 5227615421B; Sun, 22 Jan 2012 23:34:16 -0500 (EST)
Date: Sun, 22 Jan 2012 23:34:16 -0500
From: "Luke S. Crawford" <lsc@prgmr.com>
To: xen-users@lists.xensource.com
Message-ID: <20120123043415.GE18047@luke.xen.prgmr.com>
References: <009401ccd867$103c2530$30b46f90$@com>
Mime-Version: 1.0
Content-Disposition: inline
In-Reply-To: <009401ccd867$103c2530$30b46f90$@com>
User-Agent: Mutt/1.4.2.2i
Subject: Re: [Xen-users] Restrict disk I/O per domain
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Sat, Jan 21, 2012 at 06:04:02PM -0000, Inception Hosting wrote:
> Is there any way to restrict disk use per domain with XEN PV?

Here is the bit from my book about using Ionice:

http://wiki.prgmr.com/mediawiki/index.php/Chapter_7:_Hosting_Untrusted_Users_Under_Xen:_Lessons_from_the_Trenches#Regulating_Disk_Access_with_ionice

more recent but poorly written notes here:
http://wiki.prgmr.com/mediawiki/index.php/Mediate_disk_io_with_ionice

The problem is that all these changes go away upon reboot of the guest;  
So far, I only do this when there is a problem, and I watch it, so that
aspect is good.  I can tell the user to deal with it and reboot
when they are done to remove the limit.

One of these days I'll write a script to do this from the xm config 
file or otherwise have the limiting happen on boot, but I haven't gotten
that far.  

-- 
Luke S. Crawford
http://prgmr.com/xen/         -   Hosting for the technically adept
http://nostarch.com/xen.htm   -   We don't assume you are stupid.  

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

From xen-users-bounces@lists.xensource.com Mon Jan 23 04:36:17 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 04:36:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RpBbu-0001Cy-T7; Mon, 23 Jan 2012 04:34:26 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <lsc@luke.xen.prgmr.com>) id 1RpBbt-0001Ct-8L
	for xen-users@lists.xensource.com; Mon, 23 Jan 2012 04:34:25 +0000
X-Env-Sender: lsc@luke.xen.prgmr.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1327293258!9616076!1
X-Originating-IP: [38.99.2.47]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21479 invoked from network); 23 Jan 2012 04:34:18 -0000
Received: from luke.xen.prgmr.com (HELO luke.xen.prgmr.com) (38.99.2.47)
	by server-13.tower-21.messagelabs.com with SMTP;
	23 Jan 2012 04:34:18 -0000
Received: by luke.xen.prgmr.com (Postfix, from userid 500)
	id 5227615421B; Sun, 22 Jan 2012 23:34:16 -0500 (EST)
Date: Sun, 22 Jan 2012 23:34:16 -0500
From: "Luke S. Crawford" <lsc@prgmr.com>
To: xen-users@lists.xensource.com
Message-ID: <20120123043415.GE18047@luke.xen.prgmr.com>
References: <009401ccd867$103c2530$30b46f90$@com>
Mime-Version: 1.0
Content-Disposition: inline
In-Reply-To: <009401ccd867$103c2530$30b46f90$@com>
User-Agent: Mutt/1.4.2.2i
Subject: Re: [Xen-users] Restrict disk I/O per domain
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Sat, Jan 21, 2012 at 06:04:02PM -0000, Inception Hosting wrote:
> Is there any way to restrict disk use per domain with XEN PV?

Here is the bit from my book about using Ionice:

http://wiki.prgmr.com/mediawiki/index.php/Chapter_7:_Hosting_Untrusted_Users_Under_Xen:_Lessons_from_the_Trenches#Regulating_Disk_Access_with_ionice

more recent but poorly written notes here:
http://wiki.prgmr.com/mediawiki/index.php/Mediate_disk_io_with_ionice

The problem is that all these changes go away upon reboot of the guest;  
So far, I only do this when there is a problem, and I watch it, so that
aspect is good.  I can tell the user to deal with it and reboot
when they are done to remove the limit.

One of these days I'll write a script to do this from the xm config 
file or otherwise have the limiting happen on boot, but I haven't gotten
that far.  

-- 
Luke S. Crawford
http://prgmr.com/xen/         -   Hosting for the technically adept
http://nostarch.com/xen.htm   -   We don't assume you are stupid.  

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

From xen-users-bounces@lists.xensource.com Mon Jan 23 06:50:12 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 06:50: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.xensource.com>)
	id 1RpDhb-0002Gy-Ti; Mon, 23 Jan 2012 06:48:27 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <thtsang@linuxmail.org>) id 1RpDhb-0002Gt-8v
	for xen-users@lists.xensource.com; Mon, 23 Jan 2012 06:48:27 +0000
X-Env-Sender: thtsang@linuxmail.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1327301300!7929161!1
X-Originating-IP: [74.208.5.67]
X-SpamReason: No, hits=0.1 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA3NC4yMDguNS42NyA9PiA1ODk5MQ==\n,sa_preprocessor: 
	QmFkIElQOiA3NC4yMDguNS42NyA9PiA1ODk5MQ==\n,HTML_50_60,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20984 invoked from network); 23 Jan 2012 06:48:20 -0000
Received: from mailout-us.gmx.com (HELO mailout-us.gmx.com) (74.208.5.67)
	by server-10.tower-21.messagelabs.com with SMTP;
	23 Jan 2012 06:48:20 -0000
Received: (qmail 17128 invoked by uid 0); 23 Jan 2012 06:48:19 -0000
Received: from 222.166.181.58 by rms-us014.v300.gmx.net with HTTP
Date: Mon, 23 Jan 2012 01:48:17 -0500
From: "Anthony Tsang" <thtsang@linuxmail.org>
Message-ID: <20120123064818.231060@gmx.com>
MIME-Version: 1.0
To: xen-users@lists.xensource.com
X-Authenticated: #80516917
X-Flags: 0001
X-Mailer: GMX.com Web Mailer
x-registered: 0
X-GMX-UID: 5WdvbyY73zOl2lT0p3AhOv5+IGRvb4Cg
Subject: Re: [Xen-users] Does xl still use vif?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7479959336496348369=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============7479959336496348369==
Content-Type: multipart/alternative;
 boundary="========GMXBoundary231061327301298239463"

--========GMXBoundary231061327301298239463
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

Config:
 Host and Guest (Dom0 and DomU): OpenSUSE 12.1, created using susestudio
 XEN: 4.1.2

 In Dom0, I followed http://wiki.xen.org/wiki/HostConfiguration/Networking  to create a bridge on a "dummy" interface called inter0.

# brctl show
bridge name bridge id STP enabled interfaces
inter0 8000.020c563ba59a no dummy0
It was specified the DomU (PVM) config file with:

 vif["bridge=inter0"]

 When I created the VM with xl, the VM could not communicate with Host. No vif[m].[n] interface was brought up, and obviously brctl did not show it. An vif interface was actually created, as seen in /sys/class/net. This interface disappeared after shutdown the VM

 When I created the VM with xm, the bridge was used properly (i.e., vif interface was up and added to the bridge).

 Does xl still use vif? Is there anything missing? Am I supposed to manage the vif interfaces manually? Or is it mandatory to name the bridge xenbr[n]?

 Thanks


 Just found that the issue is being discussed in the xen-devel list. Let's concentrate on that thread.

http://lists.xen.org/archives/html/xen-devel/2012-01/msg01754.html http://lists.xen.org/archives/html/xen-devel/2012-01/msg01754.html&lang=en . Regards, Atnhony

--========GMXBoundary231061327301298239463
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<span style=3D'font-family:Verdana'><span style=3D'font-size:12px'><blockqu=
ote style=3D"border-left: 1px solid #CCC; padding-left: 5px; margin-left: 5=
px; margin-bottom: 0px; margin-top: 0px; margin-right: 0px;" type=3D"cite">=
=20
	<div>=20
		<span style=3D"font-family:Verdana"><span style=3D"font-size:12px">Config=
:<br />=20
		Host and Guest (Dom0 and DomU): OpenSUSE 12.1, created using susestudio<b=
r />=20
		XEN:<span style=3D"white-space: pre-wrap; ">&nbsp;4.1.2</span><br />=20
		<br />=20
		In Dom0, I followed&nbsp;<a href=3D"http://wiki.xen.org/wiki/HostConfigur=
ation/Networking">http://wiki.xen.org/wiki/HostConfiguration/Networking</a>=
&nbsp;to create a bridge on a "dummy" interface called inter0.<br />=20
		&nbsp;</span></span><br />=20
		<div>=20
			<span style=3D"font-family:Verdana"><span style=3D"font-size:12px"># brc=
tl show</span></span></div>=20
		<div>=20
			<span style=3D"font-family:Verdana"><span style=3D"font-size:12px">bridg=
e name &nbsp; &nbsp; bridge id &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; STP enabled &nbsp; &nbsp; interfaces</span></span></div>=20
		<div>=20
			<span style=3D"font-family:Verdana"><span style=3D"font-size:12px">inter=
0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 8000.020c563ba59a &nbsp;=
 &nbsp; &nbsp; no &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dummy0</s=
pan></span></div>=20
		<br />=20
		<span style=3D"font-family:Verdana"><span style=3D"font-size:12px">It was=
 specified the DomU (PVM) config file with:<br />=20
		<br />=20
		vif["bridge=3Dinter0"]<br />=20
		<br />=20
		When I created the VM with xl, the VM could not communicate with Host. No=
 vif[m].[n] interface was brought up, and&nbsp;obviously brctl did not show=
 it. An&nbsp;vif interface was actually created, as seen in /sys/class/net.=
 This interface disappeared after shutdown the VM<br />=20
		<br />=20
		When I created the VM with xm, the bridge was used properly (i.e., vif in=
terface was up and added to the bridge).<br />=20
		<br />=20
		Does xl still use vif? Is there anything missing? Am I supposed to manage=
 the vif interfaces manually? Or is it mandatory to name the bridge xenbr[n=
]?<br />=20
		<br />=20
		Thanks</span></span></div>=20
</blockquote>=20
<p style=3D"margin:0px; padding:0px;" >=20
	<br />=20
	<br />=20
	Just found that the issue is being discussed in the xen-devel list. Let's =
concentrate on that thread.</p>=20
<br />=20
<br />=20
<pre style=3D"white-space: pre-wrap; word-wrap: break-word; width: 945px; m=
argin-top: 0px; margin-bottom: 0px; ">=20
<a href=3D"http://lists.xen.org/archives/html/xen-devel/2012-01/msg01754.ht=
ml&amp;lang=3Den" target=3D"_blank" title=3D"http://lists.xen.org/archives/=
html/xen-devel/2012-01/msg01754.html">http://lists.xen.org/archives/html/xe=
n-devel/2012-01/msg01754.html</a>.=20

Regards,=20
Atnhony</pre>=20
</span></span>

--========GMXBoundary231061327301298239463--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============7479959336496348369==--


From xen-users-bounces@lists.xensource.com Mon Jan 23 06:50:12 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 06:50: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.xensource.com>)
	id 1RpDhb-0002Gy-Ti; Mon, 23 Jan 2012 06:48:27 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <thtsang@linuxmail.org>) id 1RpDhb-0002Gt-8v
	for xen-users@lists.xensource.com; Mon, 23 Jan 2012 06:48:27 +0000
X-Env-Sender: thtsang@linuxmail.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1327301300!7929161!1
X-Originating-IP: [74.208.5.67]
X-SpamReason: No, hits=0.1 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA3NC4yMDguNS42NyA9PiA1ODk5MQ==\n,sa_preprocessor: 
	QmFkIElQOiA3NC4yMDguNS42NyA9PiA1ODk5MQ==\n,HTML_50_60,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20984 invoked from network); 23 Jan 2012 06:48:20 -0000
Received: from mailout-us.gmx.com (HELO mailout-us.gmx.com) (74.208.5.67)
	by server-10.tower-21.messagelabs.com with SMTP;
	23 Jan 2012 06:48:20 -0000
Received: (qmail 17128 invoked by uid 0); 23 Jan 2012 06:48:19 -0000
Received: from 222.166.181.58 by rms-us014.v300.gmx.net with HTTP
Date: Mon, 23 Jan 2012 01:48:17 -0500
From: "Anthony Tsang" <thtsang@linuxmail.org>
Message-ID: <20120123064818.231060@gmx.com>
MIME-Version: 1.0
To: xen-users@lists.xensource.com
X-Authenticated: #80516917
X-Flags: 0001
X-Mailer: GMX.com Web Mailer
x-registered: 0
X-GMX-UID: 5WdvbyY73zOl2lT0p3AhOv5+IGRvb4Cg
Subject: Re: [Xen-users] Does xl still use vif?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7479959336496348369=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============7479959336496348369==
Content-Type: multipart/alternative;
 boundary="========GMXBoundary231061327301298239463"

--========GMXBoundary231061327301298239463
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

Config:
 Host and Guest (Dom0 and DomU): OpenSUSE 12.1, created using susestudio
 XEN: 4.1.2

 In Dom0, I followed http://wiki.xen.org/wiki/HostConfiguration/Networking  to create a bridge on a "dummy" interface called inter0.

# brctl show
bridge name bridge id STP enabled interfaces
inter0 8000.020c563ba59a no dummy0
It was specified the DomU (PVM) config file with:

 vif["bridge=inter0"]

 When I created the VM with xl, the VM could not communicate with Host. No vif[m].[n] interface was brought up, and obviously brctl did not show it. An vif interface was actually created, as seen in /sys/class/net. This interface disappeared after shutdown the VM

 When I created the VM with xm, the bridge was used properly (i.e., vif interface was up and added to the bridge).

 Does xl still use vif? Is there anything missing? Am I supposed to manage the vif interfaces manually? Or is it mandatory to name the bridge xenbr[n]?

 Thanks


 Just found that the issue is being discussed in the xen-devel list. Let's concentrate on that thread.

http://lists.xen.org/archives/html/xen-devel/2012-01/msg01754.html http://lists.xen.org/archives/html/xen-devel/2012-01/msg01754.html&lang=en . Regards, Atnhony

--========GMXBoundary231061327301298239463
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<span style=3D'font-family:Verdana'><span style=3D'font-size:12px'><blockqu=
ote style=3D"border-left: 1px solid #CCC; padding-left: 5px; margin-left: 5=
px; margin-bottom: 0px; margin-top: 0px; margin-right: 0px;" type=3D"cite">=
=20
	<div>=20
		<span style=3D"font-family:Verdana"><span style=3D"font-size:12px">Config=
:<br />=20
		Host and Guest (Dom0 and DomU): OpenSUSE 12.1, created using susestudio<b=
r />=20
		XEN:<span style=3D"white-space: pre-wrap; ">&nbsp;4.1.2</span><br />=20
		<br />=20
		In Dom0, I followed&nbsp;<a href=3D"http://wiki.xen.org/wiki/HostConfigur=
ation/Networking">http://wiki.xen.org/wiki/HostConfiguration/Networking</a>=
&nbsp;to create a bridge on a "dummy" interface called inter0.<br />=20
		&nbsp;</span></span><br />=20
		<div>=20
			<span style=3D"font-family:Verdana"><span style=3D"font-size:12px"># brc=
tl show</span></span></div>=20
		<div>=20
			<span style=3D"font-family:Verdana"><span style=3D"font-size:12px">bridg=
e name &nbsp; &nbsp; bridge id &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; STP enabled &nbsp; &nbsp; interfaces</span></span></div>=20
		<div>=20
			<span style=3D"font-family:Verdana"><span style=3D"font-size:12px">inter=
0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 8000.020c563ba59a &nbsp;=
 &nbsp; &nbsp; no &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dummy0</s=
pan></span></div>=20
		<br />=20
		<span style=3D"font-family:Verdana"><span style=3D"font-size:12px">It was=
 specified the DomU (PVM) config file with:<br />=20
		<br />=20
		vif["bridge=3Dinter0"]<br />=20
		<br />=20
		When I created the VM with xl, the VM could not communicate with Host. No=
 vif[m].[n] interface was brought up, and&nbsp;obviously brctl did not show=
 it. An&nbsp;vif interface was actually created, as seen in /sys/class/net.=
 This interface disappeared after shutdown the VM<br />=20
		<br />=20
		When I created the VM with xm, the bridge was used properly (i.e., vif in=
terface was up and added to the bridge).<br />=20
		<br />=20
		Does xl still use vif? Is there anything missing? Am I supposed to manage=
 the vif interfaces manually? Or is it mandatory to name the bridge xenbr[n=
]?<br />=20
		<br />=20
		Thanks</span></span></div>=20
</blockquote>=20
<p style=3D"margin:0px; padding:0px;" >=20
	<br />=20
	<br />=20
	Just found that the issue is being discussed in the xen-devel list. Let's =
concentrate on that thread.</p>=20
<br />=20
<br />=20
<pre style=3D"white-space: pre-wrap; word-wrap: break-word; width: 945px; m=
argin-top: 0px; margin-bottom: 0px; ">=20
<a href=3D"http://lists.xen.org/archives/html/xen-devel/2012-01/msg01754.ht=
ml&amp;lang=3Den" target=3D"_blank" title=3D"http://lists.xen.org/archives/=
html/xen-devel/2012-01/msg01754.html">http://lists.xen.org/archives/html/xe=
n-devel/2012-01/msg01754.html</a>.=20

Regards,=20
Atnhony</pre>=20
</span></span>

--========GMXBoundary231061327301298239463--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============7479959336496348369==--


From xen-users-bounces@lists.xensource.com Mon Jan 23 08:03:15 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 08:03: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.xensource.com>)
	id 1RpEqY-0003bX-5J; Mon, 23 Jan 2012 08:01:46 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1RpEqW-0003bS-Sv
	for xen-users@lists.xensource.com; Mon, 23 Jan 2012 08:01:45 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-15.tower-174.messagelabs.com!1327305698!8400401!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.8 required=7.0 tests=DATE_IN_PAST_06_12
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16780 invoked from network); 23 Jan 2012 08:01:38 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-15.tower-174.messagelabs.com with SMTP;
	23 Jan 2012 08:01:38 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 5749510401A
	for <xen-users@lists.xensource.com>;
	Mon, 23 Jan 2012 08:01:37 +0000 (GMT)
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 A2PQkG1lT7Tk for <xen-users@lists.xensource.com>;
	Mon, 23 Jan 2012 08:01:37 +0000 (GMT)
Received: from simon.thehobsons.co.uk (simons-macbookpro.thehobsons.co.uk
	[192.168.0.202])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id E881929F1A
	for <xen-users@lists.xensource.com>;
	Mon, 23 Jan 2012 08:01:36 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p0624080fcb424350f9d2@simon.thehobsons.co.uk>
In-Reply-To: <CAHyyzzR-1jjYHFftfqxPYLxyJXPktPY97wKNXY_Q+p5iHi07hQ@mail.gmail.com>
References: <CAHyyzzR-1jjYHFftfqxPYLxyJXPktPY97wKNXY_Q+p5iHi07hQ@mail.gmail.com>
Date: Sun, 22 Jan 2012 22:53:27 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] multiple network interface
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

jacek burghardt wrote:
>I had installe xen 4.2 on arch linux and it is running on poweredge 860.
>I have issue were i can't get two network interfaces assigned to pfsense. So
>
>my pfsense config file has thys setup for interfaces
>
>vif = [ 'type=ioemu, bridge=xenbr0, model=e1000'
>           'type=ioemu, bridge=xenbr1, model=e1000' ]
>and my brctl shows
>
>xenbr0          8000.0015c5f54501       no              eth0
>                                                         tap2.0
>                                                         vif2.0
>xenbr1          8000.0015c5f54502       no              eth1
>                                                         tap1.0
>                                                         vif1.0
>How I can assign eth0 to em0 and use it is lan and eth1 to em1 as wan.

I don't understand what the question is - what are em0 and em1 ?

Are you asking if you can link a physical NIC *only* to a singel DomU 
? If so then you have two options.

1) You define a bridge in Dom0, do not assign an IP address to it, 
and then link the DomU to it as above. The DomU then has sole use of 
that interface - albeit via a bridge in Dom0.

2) You use PCI passthrough to make the NIC directly accessible to the 
DomU - it then doesn't appear at all in Dom0.

-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Mon Jan 23 08:03:15 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 08:03: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.xensource.com>)
	id 1RpEqY-0003bX-5J; Mon, 23 Jan 2012 08:01:46 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1RpEqW-0003bS-Sv
	for xen-users@lists.xensource.com; Mon, 23 Jan 2012 08:01:45 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-15.tower-174.messagelabs.com!1327305698!8400401!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.8 required=7.0 tests=DATE_IN_PAST_06_12
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16780 invoked from network); 23 Jan 2012 08:01:38 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-15.tower-174.messagelabs.com with SMTP;
	23 Jan 2012 08:01:38 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 5749510401A
	for <xen-users@lists.xensource.com>;
	Mon, 23 Jan 2012 08:01:37 +0000 (GMT)
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 A2PQkG1lT7Tk for <xen-users@lists.xensource.com>;
	Mon, 23 Jan 2012 08:01:37 +0000 (GMT)
Received: from simon.thehobsons.co.uk (simons-macbookpro.thehobsons.co.uk
	[192.168.0.202])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id E881929F1A
	for <xen-users@lists.xensource.com>;
	Mon, 23 Jan 2012 08:01:36 +0000 (GMT)
Mime-Version: 1.0
Message-Id: <p0624080fcb424350f9d2@simon.thehobsons.co.uk>
In-Reply-To: <CAHyyzzR-1jjYHFftfqxPYLxyJXPktPY97wKNXY_Q+p5iHi07hQ@mail.gmail.com>
References: <CAHyyzzR-1jjYHFftfqxPYLxyJXPktPY97wKNXY_Q+p5iHi07hQ@mail.gmail.com>
Date: Sun, 22 Jan 2012 22:53:27 +0000
To: xen-users@lists.xensource.com
From: Simon Hobson <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] multiple network interface
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

jacek burghardt wrote:
>I had installe xen 4.2 on arch linux and it is running on poweredge 860.
>I have issue were i can't get two network interfaces assigned to pfsense. So
>
>my pfsense config file has thys setup for interfaces
>
>vif = [ 'type=ioemu, bridge=xenbr0, model=e1000'
>           'type=ioemu, bridge=xenbr1, model=e1000' ]
>and my brctl shows
>
>xenbr0          8000.0015c5f54501       no              eth0
>                                                         tap2.0
>                                                         vif2.0
>xenbr1          8000.0015c5f54502       no              eth1
>                                                         tap1.0
>                                                         vif1.0
>How I can assign eth0 to em0 and use it is lan and eth1 to em1 as wan.

I don't understand what the question is - what are em0 and em1 ?

Are you asking if you can link a physical NIC *only* to a singel DomU 
? If so then you have two options.

1) You define a bridge in Dom0, do not assign an IP address to it, 
and then link the DomU to it as above. The DomU then has sole use of 
that interface - albeit via a bridge in Dom0.

2) You use PCI passthrough to make the NIC directly accessible to the 
DomU - it then doesn't appear at all in Dom0.

-- 
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

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

From xen-users-bounces@lists.xensource.com Mon Jan 23 10:26:13 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 10: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.xensource.com>)
	id 1RpH54-0005n8-9O; Mon, 23 Jan 2012 10:24:54 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fran.clasico@gmail.com>) id 1RpH52-0005mh-Ra
	for xen-users@lists.xensource.com; Mon, 23 Jan 2012 10:24:53 +0000
X-Env-Sender: fran.clasico@gmail.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1327314284!10072622!1
X-Originating-IP: [209.85.213.43]
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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22315 invoked from network); 23 Jan 2012 10:24:46 -0000
Received: from mail-yw0-f43.google.com (HELO mail-yw0-f43.google.com)
	(209.85.213.43)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jan 2012 10:24:46 -0000
Received: by yhgg71 with SMTP id g71so11048747yhg.30
	for <xen-users@lists.xensource.com>;
	Mon, 23 Jan 2012 02:24:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=PcPrv8D2/PCH/9SmJJnPXjgyT1vHbHYSnnJM6tTP6pE=;
	b=ZJABwmAZin2vE8t1CJ3ZKRP6BXCV3H6v7T2ridDap4Jw4odBlvRwd7EF+2KMMohOpR
	alVIt7u30Sexfg1V6hXdpje4izdp7D9dUqpW30o7c3n9J4mquxQQx37OmzfSrL0eb/x/
	K46qK4HgAEpChJyMNqaPSZDurCry58TqzTsRU=
MIME-Version: 1.0
Received: by 10.236.118.195 with SMTP id l43mr2496453yhh.97.1327314284302;
	Mon, 23 Jan 2012 02:24:44 -0800 (PST)
Received: by 10.236.180.162 with HTTP; Mon, 23 Jan 2012 02:24:44 -0800 (PST)
Date: Mon, 23 Jan 2012 11:24:44 +0100
Message-ID: <CAC8you2BvKEizndEyd5mLTxJQpOb_syJyAQnqS8FGxwWpgpZ_w@mail.gmail.com>
From: =?ISO-8859-1?Q?Fran_Rodr=EDguez?= <fran.clasico@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] xen clock and ntp issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5716466325508579425=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============5716466325508579425==
Content-Type: multipart/alternative; boundary=20cf301af8496bcfc404b72f70e5

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

Hi list,

I have a problem with this stuff, i read many documents about it but i
would like to know if anyone have got to resolve the problem. The point is
that my vm has the clock unsynchronize, i tried many things and it seems
that its work fine but im not sure. Now im using ntpd to synchronize the
time but im not trust on it because it didnt work before. First, i tried
the jiffies
on /sys/devices/system/clocksource/clocksource0/current_clocksource with
ntpd but it doesnt work and after to tried many thing i thought to back for
the begining

eho "xen"> /sys/devices/system/clocksource/clocksource0/current_clocksource

Thats work for me but its very strange im not sure if its working correctly
or not. For that, i would like to know what you have done for resove this
and what its happening with this because i think its a issue of the kernel.

Thanks and cheers.

--=20
Fran Rodr=EDguez
escala NetLabel
http://escalared.com

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

Hi list,=A0<div><br></div><div>I have a problem with this stuff, i read man=
y documents about it but i would like to know if anyone have got to resolve=
 the problem. The point is that my vm has the clock unsynchronize, i tried =
many things and it seems that its work fine but im not sure. Now im using n=
tpd to=A0synchronize=A0the time but im not trust on it because it didnt wor=
k before. First, i tried the jiffies on=A0/sys/devices/system/clocksource/c=
locksource0/current_clocksource with ntpd but it doesnt work and after to t=
ried many thing i thought to back for the begining=A0</div>
<div><br></div><div>eho &quot;xen&quot;&gt; /sys/devices/system/clocksource=
/clocksource0/current_clocksource</div><div><br></div><div>Thats work for m=
e but its very strange im not sure if its working correctly or not. For tha=
t, i would like to know what you have done for resove this and what its hap=
pening with this because i think its a issue of the kernel.</div>
<div><br></div><div>Thanks and cheers.<br clear=3D"all"><div><br></div>-- <=
br>Fran Rodr=EDguez<br>escala NetLabel<br><a href=3D"http://escalared.com" =
target=3D"_blank">http://escalared.com</a><br>
</div>

--20cf301af8496bcfc404b72f70e5--


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

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5716466325508579425==--


From xen-users-bounces@lists.xensource.com Mon Jan 23 10:26:13 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 10: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.xensource.com>)
	id 1RpH54-0005n8-9O; Mon, 23 Jan 2012 10:24:54 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fran.clasico@gmail.com>) id 1RpH52-0005mh-Ra
	for xen-users@lists.xensource.com; Mon, 23 Jan 2012 10:24:53 +0000
X-Env-Sender: fran.clasico@gmail.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1327314284!10072622!1
X-Originating-IP: [209.85.213.43]
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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22315 invoked from network); 23 Jan 2012 10:24:46 -0000
Received: from mail-yw0-f43.google.com (HELO mail-yw0-f43.google.com)
	(209.85.213.43)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jan 2012 10:24:46 -0000
Received: by yhgg71 with SMTP id g71so11048747yhg.30
	for <xen-users@lists.xensource.com>;
	Mon, 23 Jan 2012 02:24:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=PcPrv8D2/PCH/9SmJJnPXjgyT1vHbHYSnnJM6tTP6pE=;
	b=ZJABwmAZin2vE8t1CJ3ZKRP6BXCV3H6v7T2ridDap4Jw4odBlvRwd7EF+2KMMohOpR
	alVIt7u30Sexfg1V6hXdpje4izdp7D9dUqpW30o7c3n9J4mquxQQx37OmzfSrL0eb/x/
	K46qK4HgAEpChJyMNqaPSZDurCry58TqzTsRU=
MIME-Version: 1.0
Received: by 10.236.118.195 with SMTP id l43mr2496453yhh.97.1327314284302;
	Mon, 23 Jan 2012 02:24:44 -0800 (PST)
Received: by 10.236.180.162 with HTTP; Mon, 23 Jan 2012 02:24:44 -0800 (PST)
Date: Mon, 23 Jan 2012 11:24:44 +0100
Message-ID: <CAC8you2BvKEizndEyd5mLTxJQpOb_syJyAQnqS8FGxwWpgpZ_w@mail.gmail.com>
From: =?ISO-8859-1?Q?Fran_Rodr=EDguez?= <fran.clasico@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] xen clock and ntp issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5716466325508579425=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============5716466325508579425==
Content-Type: multipart/alternative; boundary=20cf301af8496bcfc404b72f70e5

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

Hi list,

I have a problem with this stuff, i read many documents about it but i
would like to know if anyone have got to resolve the problem. The point is
that my vm has the clock unsynchronize, i tried many things and it seems
that its work fine but im not sure. Now im using ntpd to synchronize the
time but im not trust on it because it didnt work before. First, i tried
the jiffies
on /sys/devices/system/clocksource/clocksource0/current_clocksource with
ntpd but it doesnt work and after to tried many thing i thought to back for
the begining

eho "xen"> /sys/devices/system/clocksource/clocksource0/current_clocksource

Thats work for me but its very strange im not sure if its working correctly
or not. For that, i would like to know what you have done for resove this
and what its happening with this because i think its a issue of the kernel.

Thanks and cheers.

--=20
Fran Rodr=EDguez
escala NetLabel
http://escalared.com

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

Hi list,=A0<div><br></div><div>I have a problem with this stuff, i read man=
y documents about it but i would like to know if anyone have got to resolve=
 the problem. The point is that my vm has the clock unsynchronize, i tried =
many things and it seems that its work fine but im not sure. Now im using n=
tpd to=A0synchronize=A0the time but im not trust on it because it didnt wor=
k before. First, i tried the jiffies on=A0/sys/devices/system/clocksource/c=
locksource0/current_clocksource with ntpd but it doesnt work and after to t=
ried many thing i thought to back for the begining=A0</div>
<div><br></div><div>eho &quot;xen&quot;&gt; /sys/devices/system/clocksource=
/clocksource0/current_clocksource</div><div><br></div><div>Thats work for m=
e but its very strange im not sure if its working correctly or not. For tha=
t, i would like to know what you have done for resove this and what its hap=
pening with this because i think its a issue of the kernel.</div>
<div><br></div><div>Thanks and cheers.<br clear=3D"all"><div><br></div>-- <=
br>Fran Rodr=EDguez<br>escala NetLabel<br><a href=3D"http://escalared.com" =
target=3D"_blank">http://escalared.com</a><br>
</div>

--20cf301af8496bcfc404b72f70e5--


--===============5716466325508579425==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5716466325508579425==--


From xen-users-bounces@lists.xensource.com Mon Jan 23 10:44:33 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 10:44: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.xensource.com>)
	id 1RpHN5-0006nJ-Fd; Mon, 23 Jan 2012 10:43:31 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RpHN3-0006mz-Dc
	for xen-users@lists.xensource.com; Mon, 23 Jan 2012 10:43:29 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-8.tower-21.messagelabs.com!1327315401!9822509!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9967 invoked from network); 23 Jan 2012 10:43:22 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jan 2012 10:43:22 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0NAgWaI019780;
	Mon, 23 Jan 2012 12:42:32 +0200
Message-ID: <9CEEAA52071F4204A4924F15D343FAE8@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: <ray@aarden.us>
References: <20120122110535.1753ead7c2b35a7d15c5b99498690bcc.633651adcb.wbe@email11.secureserver.net>
Date: Mon, 23 Jan 2012 12:43:04 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Manufacturer: ASUSTeK Computer INC.
Product Name: M4A89TD PRO USB3
http://www.asus.com/Motherboards/AMD_AM3/M4A89TD_PROUSB3/
http://wiki.xen.org/xenwiki/VTdHowTo (search on page by M4A89TD)

16Gb DDR3

Video Pci:   ATI Technologies Inc 264VT [Mach64 VT] (rev 40)
Video PCI-e: ATI Technologies Inc RV630 [Radeon HD 2600 Series]
Video PCI-e: ATI Technologies Inc RV630 [Radeon HD 2600 Series]
http://www.amd.com/us/products/notebook/graphics/ati-mobility-hd-2000/hd-2600/Pages/hd-2600-specs.aspx


P.s: My colleague has a similar configuration, except for a one video card 
has less memory.

 r> It is great to hear that you have a variety of configurations working.

 r> Would you please describe your hardware and what graphic cards you have
 r> been able to successfully pass through?

 r> I like emulating success.

 r> BTW, your attachment that was scrubbed - the list's pointer to it could
 r> not be found for me.

What is it? What to send a screenshot?

 r> Thanks,
 r> ray

 ??>> This whole garbage works for me. I have 9 months of sitting in windows
 ??>> mode pci passthru (see attach). Also on the past 15 virtual machines
 ??>> that are involved in hosting this system, two PCIe graphics card, 2
 ??>> mice and 2 keyboards, which are divided between two different
 ??>> autonomous operating mode HVM. I'd like to see the login screen from
 ??>> the start, but you can not run on gfx_passthru different operating
 ??>> systems and versions of xen 


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 23 10:44:33 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 10:44: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.xensource.com>)
	id 1RpHN5-0006nJ-Fd; Mon, 23 Jan 2012 10:43:31 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RpHN3-0006mz-Dc
	for xen-users@lists.xensource.com; Mon, 23 Jan 2012 10:43:29 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-8.tower-21.messagelabs.com!1327315401!9822509!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9967 invoked from network); 23 Jan 2012 10:43:22 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jan 2012 10:43:22 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0NAgWaI019780;
	Mon, 23 Jan 2012 12:42:32 +0200
Message-ID: <9CEEAA52071F4204A4924F15D343FAE8@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: <ray@aarden.us>
References: <20120122110535.1753ead7c2b35a7d15c5b99498690bcc.633651adcb.wbe@email11.secureserver.net>
Date: Mon, 23 Jan 2012 12:43:04 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Manufacturer: ASUSTeK Computer INC.
Product Name: M4A89TD PRO USB3
http://www.asus.com/Motherboards/AMD_AM3/M4A89TD_PROUSB3/
http://wiki.xen.org/xenwiki/VTdHowTo (search on page by M4A89TD)

16Gb DDR3

Video Pci:   ATI Technologies Inc 264VT [Mach64 VT] (rev 40)
Video PCI-e: ATI Technologies Inc RV630 [Radeon HD 2600 Series]
Video PCI-e: ATI Technologies Inc RV630 [Radeon HD 2600 Series]
http://www.amd.com/us/products/notebook/graphics/ati-mobility-hd-2000/hd-2600/Pages/hd-2600-specs.aspx


P.s: My colleague has a similar configuration, except for a one video card 
has less memory.

 r> It is great to hear that you have a variety of configurations working.

 r> Would you please describe your hardware and what graphic cards you have
 r> been able to successfully pass through?

 r> I like emulating success.

 r> BTW, your attachment that was scrubbed - the list's pointer to it could
 r> not be found for me.

What is it? What to send a screenshot?

 r> Thanks,
 r> ray

 ??>> This whole garbage works for me. I have 9 months of sitting in windows
 ??>> mode pci passthru (see attach). Also on the past 15 virtual machines
 ??>> that are involved in hosting this system, two PCIe graphics card, 2
 ??>> mice and 2 keyboards, which are divided between two different
 ??>> autonomous operating mode HVM. I'd like to see the login screen from
 ??>> the start, but you can not run on gfx_passthru different operating
 ??>> systems and versions of xen 


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 23 11:04:11 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 11: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.xensource.com>)
	id 1RpHfg-0007wl-Fp; Mon, 23 Jan 2012 11:02:44 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1RpHff-0007wg-0u
	for xen-users@lists.xensource.com; Mon, 23 Jan 2012 11:02:43 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-10.tower-174.messagelabs.com!1327316556!10288680!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18278 invoked from network); 23 Jan 2012 11:02:36 -0000
Received: from ffm-dr1.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.62)
	by server-10.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 23 Jan 2012 11:02:36 -0000
Received: from p4fd6b580.dip.t-dialin.net ([79.214.181.128]
	helo=gongo.localnet)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:AES256-SHA:256)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1RpHfW-0004zq-AE
	for xen-users@lists.xensource.com; Mon, 23 Jan 2012 12:02:34 +0100
From: Niels Dettenbach <nd@syndicat.com>
To: xen-users@lists.xensource.com
Date: Mon, 23 Jan 2012 12:02:27 +0100
Message-ID: <6886288.pWEkFEXsmM@gongo>
Organization: Syndicat IT&Internet
User-Agent: KMail/4.7.4 (Linux/3.1.5-gentoo; KDE/4.7.4; x86_64; ; )
In-Reply-To: <CAC8you2BvKEizndEyd5mLTxJQpOb_syJyAQnqS8FGxwWpgpZ_w@mail.gmail.com>
References: <CAC8you2BvKEizndEyd5mLTxJQpOb_syJyAQnqS8FGxwWpgpZ_w@mail.gmail.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] xen clock and ntp issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3933578109459508218=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com


--===============3933578109459508218==
Content-Type: multipart/signed; boundary="nextPart1367564.5f9rqOJ2HW"; micalg="pgp-sha256"; protocol="application/pgp-signature"
Content-Transfer-Encoding: quoted-printable


--nextPart1367564.5f9rqOJ2HW
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"

Am Montag, 23. Januar 2012, 11:24:44 schrieb Fran Rodr=EDguez:
> Thats work for me but its very strange im not sure if its working cor=
rectly
> or not. For that, i would like to know what you have done for resove =
this

As i got faced to the same problem yometimes ago i did set the sysctl:

=09xen.independent_wallclock=3D1

on the machines and installed ntp clients on it runned at system starts=
 plus=20
once a day - but i use an external ntpd (not on xen).
=20
This solves this for me, but any more hint would be interesting to for =
me=20
here...


thanx and cheers,


Niels.


--=20
---
Niels Dettenbach
Syndicat IT&Internet
http://www.syndicat.com/
--nextPart1367564.5f9rqOJ2HW
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)

iQIcBAABCAAGBQJPHT5HAAoJEM78prARigUnerEQAJyNz3rvhoVyPdxuh9Whs0Dx
ZnHVVhWGfG2uKUB8bOCRfUSc5g9rQY2Dqke0H287jqhfHikP3tn9ZkTI76enzIDF
ZidgCA8jPXF+QGixvfpZHhEkxdLV2PcS7E2zu2HjPsUuHLncYoU5MwFc6f4qI2LD
uWA73iDYc1FQvF9PTIDuur2dvS5r1zJsQA4ZD13HWSA8B3qc3RbLC8/vCZYzBHbI
tFxmxk845h57TFllV/jb4v/DQa/N61CmHoS6/E4JqfWr44nRx0gm7YhC7vMDUuDz
onVA3bRIFydBazgGqLKklOPIchAIWMcKrqoKRIMfAKKFZRrPcmE6mVDe/pzcZzAu
d8snIQFAAgIgjZfpmcHTqt4dxHmlu7WI67EBMy0xaA5w6Wr6VQab3DHPO7lYLuZH
LjUTIfjZnP5IsPurClbQCfYVw3ravz309aksFHfwKFwTIpVYyQX2aU6O4Isj8834
9kp23+uVqKNbCqWRHh78RCbGm/pl51XVbYAOq1KubYypThnWSWIJbaalegVitUa3
Mmi9SvC4L6NQ7FJmtuz3OPLV9KMOVD84sdVoMMUd4Zomb25RzPW6zVyGkORETXj7
a+waoOKLbkuMCErXOK7RGQq/WNkoK+AaxxwZPiWvweF8kkagRxj7gWL5b/rFPF2x
j89Z+SHzt58ytZYA9y2w
=lHXD
-----END PGP SIGNATURE-----

--nextPart1367564.5f9rqOJ2HW--



--===============3933578109459508218==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============3933578109459508218==--



From xen-users-bounces@lists.xensource.com Mon Jan 23 11:04:11 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 11: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.xensource.com>)
	id 1RpHfg-0007wl-Fp; Mon, 23 Jan 2012 11:02:44 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1RpHff-0007wg-0u
	for xen-users@lists.xensource.com; Mon, 23 Jan 2012 11:02:43 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-10.tower-174.messagelabs.com!1327316556!10288680!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18278 invoked from network); 23 Jan 2012 11:02:36 -0000
Received: from ffm-dr1.syndicat.com (HELO ffm-dr1.syndicat.com) (62.146.89.62)
	by server-10.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 23 Jan 2012 11:02:36 -0000
Received: from p4fd6b580.dip.t-dialin.net ([79.214.181.128]
	helo=gongo.localnet)
	by ffm-dr1.syndicat.com with esmtpsa (TLSv1:AES256-SHA:256)
	(Syndicat.com PostHamster 8.1.4.76) (envelope-from <nd@syndicat.com>)
	id 1RpHfW-0004zq-AE
	for xen-users@lists.xensource.com; Mon, 23 Jan 2012 12:02:34 +0100
From: Niels Dettenbach <nd@syndicat.com>
To: xen-users@lists.xensource.com
Date: Mon, 23 Jan 2012 12:02:27 +0100
Message-ID: <6886288.pWEkFEXsmM@gongo>
Organization: Syndicat IT&Internet
User-Agent: KMail/4.7.4 (Linux/3.1.5-gentoo; KDE/4.7.4; x86_64; ; )
In-Reply-To: <CAC8you2BvKEizndEyd5mLTxJQpOb_syJyAQnqS8FGxwWpgpZ_w@mail.gmail.com>
References: <CAC8you2BvKEizndEyd5mLTxJQpOb_syJyAQnqS8FGxwWpgpZ_w@mail.gmail.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] xen clock and ntp issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3933578109459508218=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com


--===============3933578109459508218==
Content-Type: multipart/signed; boundary="nextPart1367564.5f9rqOJ2HW"; micalg="pgp-sha256"; protocol="application/pgp-signature"
Content-Transfer-Encoding: quoted-printable


--nextPart1367564.5f9rqOJ2HW
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"

Am Montag, 23. Januar 2012, 11:24:44 schrieb Fran Rodr=EDguez:
> Thats work for me but its very strange im not sure if its working cor=
rectly
> or not. For that, i would like to know what you have done for resove =
this

As i got faced to the same problem yometimes ago i did set the sysctl:

=09xen.independent_wallclock=3D1

on the machines and installed ntp clients on it runned at system starts=
 plus=20
once a day - but i use an external ntpd (not on xen).
=20
This solves this for me, but any more hint would be interesting to for =
me=20
here...


thanx and cheers,


Niels.


--=20
---
Niels Dettenbach
Syndicat IT&Internet
http://www.syndicat.com/
--nextPart1367564.5f9rqOJ2HW
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)

iQIcBAABCAAGBQJPHT5HAAoJEM78prARigUnerEQAJyNz3rvhoVyPdxuh9Whs0Dx
ZnHVVhWGfG2uKUB8bOCRfUSc5g9rQY2Dqke0H287jqhfHikP3tn9ZkTI76enzIDF
ZidgCA8jPXF+QGixvfpZHhEkxdLV2PcS7E2zu2HjPsUuHLncYoU5MwFc6f4qI2LD
uWA73iDYc1FQvF9PTIDuur2dvS5r1zJsQA4ZD13HWSA8B3qc3RbLC8/vCZYzBHbI
tFxmxk845h57TFllV/jb4v/DQa/N61CmHoS6/E4JqfWr44nRx0gm7YhC7vMDUuDz
onVA3bRIFydBazgGqLKklOPIchAIWMcKrqoKRIMfAKKFZRrPcmE6mVDe/pzcZzAu
d8snIQFAAgIgjZfpmcHTqt4dxHmlu7WI67EBMy0xaA5w6Wr6VQab3DHPO7lYLuZH
LjUTIfjZnP5IsPurClbQCfYVw3ravz309aksFHfwKFwTIpVYyQX2aU6O4Isj8834
9kp23+uVqKNbCqWRHh78RCbGm/pl51XVbYAOq1KubYypThnWSWIJbaalegVitUa3
Mmi9SvC4L6NQ7FJmtuz3OPLV9KMOVD84sdVoMMUd4Zomb25RzPW6zVyGkORETXj7
a+waoOKLbkuMCErXOK7RGQq/WNkoK+AaxxwZPiWvweF8kkagRxj7gWL5b/rFPF2x
j89Z+SHzt58ytZYA9y2w
=lHXD
-----END PGP SIGNATURE-----

--nextPart1367564.5f9rqOJ2HW--



--===============3933578109459508218==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============3933578109459508218==--



From xen-users-bounces@lists.xensource.com Mon Jan 23 11:16:26 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 11:16: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.xensource.com>)
	id 1RpHs3-000071-7r; Mon, 23 Jan 2012 11:15:31 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <romihs.forums@gmail.com>)
	id 1RpHs1-00006i-AG; Mon, 23 Jan 2012 11:15:29 +0000
X-Env-Sender: romihs.forums@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1327317196!49673384!1
X-Originating-IP: [209.85.210.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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 758 invoked from network); 23 Jan 2012 11:13:17 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jan 2012 11:13:17 -0000
Received: by iaeh11 with SMTP id h11so19178876iae.30
	for <multiple recipients>; Mon, 23 Jan 2012 03:15:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=iovRpu8qE9e2+I+wIHiM8RfoDafK1/pRqeD8O+mnJsM=;
	b=B5yPEtzpyQJsA5wG84U5qo50DiKzcaObAdxX79Qt7uVydbdRXvDx3g00tvhvOLS750
	fsdMZvBk4EItX95hXpowWu+SVl1gK8DRw4gaaSrud/a5nSjPosVsj+XRLH65vQ1YRGQl
	xyy4W+MOTvwV/5eJMgrLP9WZH9Ttb3rvtJQRs=
MIME-Version: 1.0
Received: by 10.50.76.225 with SMTP id n1mr9494452igw.11.1327317325010; Mon,
	23 Jan 2012 03:15:25 -0800 (PST)
Received: by 10.42.220.67 with HTTP; Mon, 23 Jan 2012 03:15:24 -0800 (PST)
In-Reply-To: <3B7B9131A63345CCB34B508E3E4F3507@nobody>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120120154745.GV12984@reaktio.net>
	<CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
	<3B7B9131A63345CCB34B508E3E4F3507@nobody>
Date: Mon, 23 Jan 2012 12:15:24 +0100
Message-ID: <CAFoWEVN2F3v_mXUs2wvnjxP1Qu9mSiVYAwgPOUoAjYDXf6iXaA@mail.gmail.com>
From: Sandi Romih <romihs.forums@gmail.com>
To: Likarpenkov Alexander <al@ohosting.org.ua>
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5959406335569132535=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============5959406335569132535==
Content-Type: multipart/alternative; boundary=e89a8f3ba4e5a9574704b730253d

--e89a8f3ba4e5a9574704b730253d
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Alexander,

I agree, a manual would be great.

It would make newcomers, like myself, a little bit more comfortable with
Xen.

I think that the first step would be that everyone who has had success with
VGA passthru should add their hardware setup and xen/kernel versions to
the  http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters wiki
page, or perhaps we start a new page in the wiki with information on how to
use particular graphics cards (i.e. how to patch xen to get them working),
and this page can list success stories.


Regards

Sandi




On Fri, Jan 20, 2012 at 7:53 PM, Likarpenkov Alexander
<al@ohosting.org.ua>wrote:

> Please make a manual
> or let's together make
>
> =D0=92 =D0=BF=D1=8F=D1=82=D0=BD=D0=B8=D1=86=D1=83, =D0=B4=D0=B2=D0=B0=D0=
=B4=D1=86=D0=B0=D1=82=D0=BE=D0=B3=D0=BE =D1=8F=D0=BD=D0=B2=D0=B0=D1=80=D1=
=8F 2012 =D0=B3=D0=BE=D0=B4=D0=B0, =D0=B2 18:49:20 =D0=92=D1=8B =D0=BF=D0=
=B8=D1=81=D0=B0=D0=BB=D0=B8:
>
> SR> Pasi,
>
> SR> I have that enabled in my BIOS, VT-d for the chipset and VT-x for the
> SR> CPU.
>
> SR> Have you managed to pass your gpu through to the domU?
>
> SR> Regards
>
> SR> Sandi
> SR> On Jan 20, 2012 4:47 PM, "Pasi K=C3=A4rkk=C3=A4inen" <pasik@iki.fi> w=
rote:
>
> ??>> On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:
> ??>>>    Hello,
> ??>>>    I have spent a lot of time trying to get gfx passthru working on
> ??>>> my
> ??>> system
> ??>>>    without success.
> ??>>>    I looked onto my hardware capabilities again to make sure that i=
t
> ??>>> does   support VT-d and I am not too sure that it does fully.   My
> ??>>> hardware is as follows:   - Supermicro X8DTH-6F motherboard (5520
> chipset
> ??>>> which supports VT-d)   - single Xeon X5650 CPU (which is listed as
> ??>>> supporting VT-x, no
> ??>> mention of
> ??>>>    VT-d at [1]ark.intel.com)
> ??>>>    Now, according to the [2]VTdHowTo, the motherboard BIOS, chipset
> ??>>> AND
> ??>> CPU
> ??>>>    need to support VT-d.
> ??>>>    What confuses me is, why is the 55x0 chipset listed there if non=
e
> ??>>> of
> ??>> the
> ??>>>    CPU's supported, that I know of, dont have the VT-d feature
> ??>>> option,
> ??>> only
> ??>>>    VT-x.
> ??>>>
>
>
>

--e89a8f3ba4e5a9574704b730253d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Alexander,<div><br></div><div>I agree, a manual would be great.</div><div><=
br></div><div>It would make newcomers, like myself, a little bit more=C2=A0=
comfortable=C2=A0with Xen.</div><div><br></div><div>I think that the first =
step would be that everyone who has had success with VGA passthru should ad=
d their hardware setup and xen/kernel versions to the=C2=A0
<a href=3D"http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters">ht=
tp://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters</a>=C2=A0wiki pa=
ge, or perhaps we start a new page in the wiki with information on how to u=
se particular graphics cards (i.e. how to patch xen to get them working), a=
nd this page can list success stories.</div>
<div><br></div><div><br></div><div>Regards</div><div><br></div><div>Sandi</=
div><div><br></div><div><br></div><div><br><br><div class=3D"gmail_quote">O=
n Fri, Jan 20, 2012 at 7:53 PM, Likarpenkov Alexander <span dir=3D"ltr">&lt=
;<a href=3D"mailto:al@ohosting.org.ua">al@ohosting.org.ua</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">Please make a manual<br>
or let&#39;s together make<br>
<br>
=D0=92 =D0=BF=D1=8F=D1=82=D0=BD=D0=B8=D1=86=D1=83, =D0=B4=D0=B2=D0=B0=D0=B4=
=D1=86=D0=B0=D1=82=D0=BE=D0=B3=D0=BE =D1=8F=D0=BD=D0=B2=D0=B0=D1=80=D1=8F 2=
012 =D0=B3=D0=BE=D0=B4=D0=B0, =D0=B2 18:49:20 =D0=92=D1=8B =D0=BF=D0=B8=D1=
=81=D0=B0=D0=BB=D0=B8:<br>
<br>
SR&gt; Pasi,<br>
<br>
SR&gt; I have that enabled in my BIOS, VT-d for the chipset and VT-x for th=
e<br>
SR&gt; CPU.<br>
<br>
SR&gt; Have you managed to pass your gpu through to the domU?<br>
<br>
SR&gt; Regards<br>
<br>
SR&gt; Sandi<br>
SR&gt; On Jan 20, 2012 4:47 PM, &quot;Pasi K=C3=A4rkk=C3=A4inen&quot; &lt;<=
a href=3D"mailto:pasik@iki.fi" target=3D"_blank">pasik@iki.fi</a>&gt; wrote=
:<br>
<br>
??&gt;&gt; On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0Hello,<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0I have spent a lot of time trying to get gfx pa=
ssthru working on<br>
??&gt;&gt;&gt; my<br>
??&gt;&gt; system<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0without success.<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0I looked onto my hardware capabilities again to=
 make sure that it<br>
??&gt;&gt;&gt; does =C2=A0 support VT-d and I am not too sure that it does =
fully. =C2=A0 My<br>
??&gt;&gt;&gt; hardware is as follows: =C2=A0 - Supermicro X8DTH-6F motherb=
oard (5520 chipset<br>
??&gt;&gt;&gt; which supports VT-d) =C2=A0 - single Xeon X5650 CPU (which i=
s listed as<br>
??&gt;&gt;&gt; supporting VT-x, no<br>
??&gt;&gt; mention of<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0VT-d at [1]<a href=3D"http://ark.intel.com" tar=
get=3D"_blank">ark.intel.com</a>)<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0Now, according to the [2]VTdHowTo, the motherbo=
ard BIOS, chipset<br>
??&gt;&gt;&gt; AND<br>
??&gt;&gt; CPU<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0need to support VT-d.<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0What confuses me is, why is the 55x0 chipset li=
sted there if none<br>
??&gt;&gt;&gt; of<br>
??&gt;&gt; the<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0CPU&#39;s supported, that I know of, dont have =
the VT-d feature<br>
??&gt;&gt;&gt; option,<br>
??&gt;&gt; only<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0VT-x.<br>
??&gt;&gt;&gt;<br>
<br>
<br>
</blockquote></div><br></div>

--e89a8f3ba4e5a9574704b730253d--


--===============5959406335569132535==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5959406335569132535==--


From xen-users-bounces@lists.xensource.com Mon Jan 23 11:16:26 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 11:16: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.xensource.com>)
	id 1RpHs3-000071-7r; Mon, 23 Jan 2012 11:15:31 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <romihs.forums@gmail.com>)
	id 1RpHs1-00006i-AG; Mon, 23 Jan 2012 11:15:29 +0000
X-Env-Sender: romihs.forums@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1327317196!49673384!1
X-Originating-IP: [209.85.210.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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 758 invoked from network); 23 Jan 2012 11:13:17 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jan 2012 11:13:17 -0000
Received: by iaeh11 with SMTP id h11so19178876iae.30
	for <multiple recipients>; Mon, 23 Jan 2012 03:15:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=iovRpu8qE9e2+I+wIHiM8RfoDafK1/pRqeD8O+mnJsM=;
	b=B5yPEtzpyQJsA5wG84U5qo50DiKzcaObAdxX79Qt7uVydbdRXvDx3g00tvhvOLS750
	fsdMZvBk4EItX95hXpowWu+SVl1gK8DRw4gaaSrud/a5nSjPosVsj+XRLH65vQ1YRGQl
	xyy4W+MOTvwV/5eJMgrLP9WZH9Ttb3rvtJQRs=
MIME-Version: 1.0
Received: by 10.50.76.225 with SMTP id n1mr9494452igw.11.1327317325010; Mon,
	23 Jan 2012 03:15:25 -0800 (PST)
Received: by 10.42.220.67 with HTTP; Mon, 23 Jan 2012 03:15:24 -0800 (PST)
In-Reply-To: <3B7B9131A63345CCB34B508E3E4F3507@nobody>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120120154745.GV12984@reaktio.net>
	<CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
	<3B7B9131A63345CCB34B508E3E4F3507@nobody>
Date: Mon, 23 Jan 2012 12:15:24 +0100
Message-ID: <CAFoWEVN2F3v_mXUs2wvnjxP1Qu9mSiVYAwgPOUoAjYDXf6iXaA@mail.gmail.com>
From: Sandi Romih <romihs.forums@gmail.com>
To: Likarpenkov Alexander <al@ohosting.org.ua>
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5959406335569132535=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============5959406335569132535==
Content-Type: multipart/alternative; boundary=e89a8f3ba4e5a9574704b730253d

--e89a8f3ba4e5a9574704b730253d
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Alexander,

I agree, a manual would be great.

It would make newcomers, like myself, a little bit more comfortable with
Xen.

I think that the first step would be that everyone who has had success with
VGA passthru should add their hardware setup and xen/kernel versions to
the  http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters wiki
page, or perhaps we start a new page in the wiki with information on how to
use particular graphics cards (i.e. how to patch xen to get them working),
and this page can list success stories.


Regards

Sandi




On Fri, Jan 20, 2012 at 7:53 PM, Likarpenkov Alexander
<al@ohosting.org.ua>wrote:

> Please make a manual
> or let's together make
>
> =D0=92 =D0=BF=D1=8F=D1=82=D0=BD=D0=B8=D1=86=D1=83, =D0=B4=D0=B2=D0=B0=D0=
=B4=D1=86=D0=B0=D1=82=D0=BE=D0=B3=D0=BE =D1=8F=D0=BD=D0=B2=D0=B0=D1=80=D1=
=8F 2012 =D0=B3=D0=BE=D0=B4=D0=B0, =D0=B2 18:49:20 =D0=92=D1=8B =D0=BF=D0=
=B8=D1=81=D0=B0=D0=BB=D0=B8:
>
> SR> Pasi,
>
> SR> I have that enabled in my BIOS, VT-d for the chipset and VT-x for the
> SR> CPU.
>
> SR> Have you managed to pass your gpu through to the domU?
>
> SR> Regards
>
> SR> Sandi
> SR> On Jan 20, 2012 4:47 PM, "Pasi K=C3=A4rkk=C3=A4inen" <pasik@iki.fi> w=
rote:
>
> ??>> On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:
> ??>>>    Hello,
> ??>>>    I have spent a lot of time trying to get gfx passthru working on
> ??>>> my
> ??>> system
> ??>>>    without success.
> ??>>>    I looked onto my hardware capabilities again to make sure that i=
t
> ??>>> does   support VT-d and I am not too sure that it does fully.   My
> ??>>> hardware is as follows:   - Supermicro X8DTH-6F motherboard (5520
> chipset
> ??>>> which supports VT-d)   - single Xeon X5650 CPU (which is listed as
> ??>>> supporting VT-x, no
> ??>> mention of
> ??>>>    VT-d at [1]ark.intel.com)
> ??>>>    Now, according to the [2]VTdHowTo, the motherboard BIOS, chipset
> ??>>> AND
> ??>> CPU
> ??>>>    need to support VT-d.
> ??>>>    What confuses me is, why is the 55x0 chipset listed there if non=
e
> ??>>> of
> ??>> the
> ??>>>    CPU's supported, that I know of, dont have the VT-d feature
> ??>>> option,
> ??>> only
> ??>>>    VT-x.
> ??>>>
>
>
>

--e89a8f3ba4e5a9574704b730253d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Alexander,<div><br></div><div>I agree, a manual would be great.</div><div><=
br></div><div>It would make newcomers, like myself, a little bit more=C2=A0=
comfortable=C2=A0with Xen.</div><div><br></div><div>I think that the first =
step would be that everyone who has had success with VGA passthru should ad=
d their hardware setup and xen/kernel versions to the=C2=A0
<a href=3D"http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters">ht=
tp://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters</a>=C2=A0wiki pa=
ge, or perhaps we start a new page in the wiki with information on how to u=
se particular graphics cards (i.e. how to patch xen to get them working), a=
nd this page can list success stories.</div>
<div><br></div><div><br></div><div>Regards</div><div><br></div><div>Sandi</=
div><div><br></div><div><br></div><div><br><br><div class=3D"gmail_quote">O=
n Fri, Jan 20, 2012 at 7:53 PM, Likarpenkov Alexander <span dir=3D"ltr">&lt=
;<a href=3D"mailto:al@ohosting.org.ua">al@ohosting.org.ua</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">Please make a manual<br>
or let&#39;s together make<br>
<br>
=D0=92 =D0=BF=D1=8F=D1=82=D0=BD=D0=B8=D1=86=D1=83, =D0=B4=D0=B2=D0=B0=D0=B4=
=D1=86=D0=B0=D1=82=D0=BE=D0=B3=D0=BE =D1=8F=D0=BD=D0=B2=D0=B0=D1=80=D1=8F 2=
012 =D0=B3=D0=BE=D0=B4=D0=B0, =D0=B2 18:49:20 =D0=92=D1=8B =D0=BF=D0=B8=D1=
=81=D0=B0=D0=BB=D0=B8:<br>
<br>
SR&gt; Pasi,<br>
<br>
SR&gt; I have that enabled in my BIOS, VT-d for the chipset and VT-x for th=
e<br>
SR&gt; CPU.<br>
<br>
SR&gt; Have you managed to pass your gpu through to the domU?<br>
<br>
SR&gt; Regards<br>
<br>
SR&gt; Sandi<br>
SR&gt; On Jan 20, 2012 4:47 PM, &quot;Pasi K=C3=A4rkk=C3=A4inen&quot; &lt;<=
a href=3D"mailto:pasik@iki.fi" target=3D"_blank">pasik@iki.fi</a>&gt; wrote=
:<br>
<br>
??&gt;&gt; On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0Hello,<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0I have spent a lot of time trying to get gfx pa=
ssthru working on<br>
??&gt;&gt;&gt; my<br>
??&gt;&gt; system<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0without success.<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0I looked onto my hardware capabilities again to=
 make sure that it<br>
??&gt;&gt;&gt; does =C2=A0 support VT-d and I am not too sure that it does =
fully. =C2=A0 My<br>
??&gt;&gt;&gt; hardware is as follows: =C2=A0 - Supermicro X8DTH-6F motherb=
oard (5520 chipset<br>
??&gt;&gt;&gt; which supports VT-d) =C2=A0 - single Xeon X5650 CPU (which i=
s listed as<br>
??&gt;&gt;&gt; supporting VT-x, no<br>
??&gt;&gt; mention of<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0VT-d at [1]<a href=3D"http://ark.intel.com" tar=
get=3D"_blank">ark.intel.com</a>)<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0Now, according to the [2]VTdHowTo, the motherbo=
ard BIOS, chipset<br>
??&gt;&gt;&gt; AND<br>
??&gt;&gt; CPU<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0need to support VT-d.<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0What confuses me is, why is the 55x0 chipset li=
sted there if none<br>
??&gt;&gt;&gt; of<br>
??&gt;&gt; the<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0CPU&#39;s supported, that I know of, dont have =
the VT-d feature<br>
??&gt;&gt;&gt; option,<br>
??&gt;&gt; only<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0VT-x.<br>
??&gt;&gt;&gt;<br>
<br>
<br>
</blockquote></div><br></div>

--e89a8f3ba4e5a9574704b730253d--


--===============5959406335569132535==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5959406335569132535==--


From xen-users-bounces@lists.xensource.com Mon Jan 23 11:26:56 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 11:26: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.xensource.com>)
	id 1RpI28-0000iN-9k; Mon, 23 Jan 2012 11:25:56 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <romihs.forums@gmail.com>)
	id 1RpI26-0000i8-7P; Mon, 23 Jan 2012 11:25:54 +0000
X-Env-Sender: romihs.forums@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1327317945!2204865!1
X-Originating-IP: [209.85.210.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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9073 invoked from network); 23 Jan 2012 11:25:47 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jan 2012 11:25:47 -0000
Received: by iaeh11 with SMTP id h11so19220165iae.30
	for <multiple recipients>; Mon, 23 Jan 2012 03:25:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=/QaO0V7k7YAeOoepyhBhB74GxJU3jPl+XfEfOzWgLYQ=;
	b=qhMlOKqgaI8Nm+buHgLxXHN8A0U+9EP4T/Z8fyB5ANx7Fvb5uie9PTTWPpNnaAqTrP
	UIFrBXpnZjDWcN7nDhi/HOou2jeBtlMBMf9wXP/MR2vkQYP9L7iodn/IPRX6xY6YA/SO
	DpogpTiKkVor+2gjyUHeUbbjrrqtGpAL7fsHI=
MIME-Version: 1.0
Received: by 10.42.144.69 with SMTP id a5mr7594849icv.45.1327317945684; Mon,
	23 Jan 2012 03:25:45 -0800 (PST)
Received: by 10.42.220.67 with HTTP; Mon, 23 Jan 2012 03:25:45 -0800 (PST)
In-Reply-To: <CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120120154745.GV12984@reaktio.net>
	<CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
	<3B7B9131A63345CCB34B508E3E4F3507@nobody>
	<CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com>
Date: Mon, 23 Jan 2012 12:25:45 +0100
Message-ID: <CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
From: Sandi Romih <romihs.forums@gmail.com>
To: chris <tknchris@gmail.com>
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4346659799335833932=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4346659799335833932==
Content-Type: multipart/alternative; boundary=90e6ba1efbaca8142c04b7304a05

--90e6ba1efbaca8142c04b7304a05
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Chris,

Yeah, I guess xen has generally been focused on the server end.

But I see some good uses for desktop virtualization too. I personally want
this so that I can have a file server (zfs based) and a Windows desktop (as
all the tools I use in my job are mostly only supported in MS OS) in one
machine. Saves me money and space.

Regards

Sandi

On Fri, Jan 20, 2012 at 8:24 PM, chris <tknchris@gmail.com> wrote:

> I'm really surprised this doesnt get more attention. For as long as I've
> been on this list, this feature has been mentioned so many times I would
> think that getting this working would be a huge feature that would make t=
he
> product even better. I have only seen the occasional success with
> experimental patches etc, despite this being talked about for years.
>
> On Fri, Jan 20, 2012 at 1:53 PM, Likarpenkov Alexander <al@ohosting.org.u=
a
> > wrote:
>
>> Please make a manual
>> or let's together make
>>
>> =D0=92 =D0=BF=D1=8F=D1=82=D0=BD=D0=B8=D1=86=D1=83, =D0=B4=D0=B2=D0=B0=D0=
=B4=D1=86=D0=B0=D1=82=D0=BE=D0=B3=D0=BE =D1=8F=D0=BD=D0=B2=D0=B0=D1=80=D1=
=8F 2012 =D0=B3=D0=BE=D0=B4=D0=B0, =D0=B2 18:49:20 =D0=92=D1=8B =D0=BF=D0=
=B8=D1=81=D0=B0=D0=BB=D0=B8:
>>
>> SR> Pasi,
>>
>> SR> I have that enabled in my BIOS, VT-d for the chipset and VT-x for th=
e
>> SR> CPU.
>>
>> SR> Have you managed to pass your gpu through to the domU?
>>
>> SR> Regards
>>
>> SR> Sandi
>> SR> On Jan 20, 2012 4:47 PM, "Pasi K=C3=A4rkk=C3=A4inen" <pasik@iki.fi> =
wrote:
>>
>> ??>> On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:
>> ??>>>    Hello,
>> ??>>>    I have spent a lot of time trying to get gfx passthru working o=
n
>> ??>>> my
>> ??>> system
>> ??>>>    without success.
>> ??>>>    I looked onto my hardware capabilities again to make sure that =
it
>> ??>>> does   support VT-d and I am not too sure that it does fully.   My
>> ??>>> hardware is as follows:   - Supermicro X8DTH-6F motherboard (5520
>> chipset
>> ??>>> which supports VT-d)   - single Xeon X5650 CPU (which is listed as
>> ??>>> supporting VT-x, no
>> ??>> mention of
>> ??>>>    VT-d at [1]ark.intel.com)
>> ??>>>    Now, according to the [2]VTdHowTo, the motherboard BIOS, chipse=
t
>> ??>>> AND
>> ??>> CPU
>> ??>>>    need to support VT-d.
>> ??>>>    What confuses me is, why is the 55x0 chipset listed there if no=
ne
>> ??>>> of
>> ??>> the
>> ??>>>    CPU's supported, that I know of, dont have the VT-d feature
>> ??>>> option,
>> ??>> only
>> ??>>>    VT-x.
>> ??>>>
>>
>>
>>
>> ______________________________**_________________
>> Xen-users mailing list
>> Xen-users@lists.xensource.com
>> http://lists.xensource.com/**xen-users<http://lists.xensource.com/xen-us=
ers>
>
>
>

--90e6ba1efbaca8142c04b7304a05
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Chris,<div><br></div><div>Yeah, I guess xen has generally been focused on t=
he server end.</div><div><br></div><div>But I see some good uses for deskto=
p virtualization too. I personally want this so that I can have a file serv=
er (zfs based) and a Windows desktop (as all the tools I use in my job are =
mostly only supported in MS OS) in one machine. Saves me money and space.</=
div>
<div><br></div><div>Regards<br><br>Sandi<br><br><div class=3D"gmail_quote">=
On Fri, Jan 20, 2012 at 8:24 PM, chris <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:tknchris@gmail.com">tknchris@gmail.com</a>&gt;</span> wrote:<br><blockq=
uote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">
I&#39;m really surprised this doesnt get more attention. For as long as I&#=
39;ve been on this list, this feature has been mentioned so many times I wo=
uld think that getting this working would be a huge feature that would make=
 the product even better. I have only seen the occasional success with expe=
rimental patches etc, despite this being talked about for years.<br>

<br><div class=3D"gmail_quote"><div><div class=3D"h5">On Fri, Jan 20, 2012 =
at 1:53 PM, Likarpenkov Alexander <span dir=3D"ltr">&lt;<a href=3D"mailto:a=
l@ohosting.org.ua" target=3D"_blank">al@ohosting.org.ua</a>&gt;</span> wrot=
e:<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">
Please make a manual<br>
or let&#39;s together make<br>
<br>
=D0=92 =D0=BF=D1=8F=D1=82=D0=BD=D0=B8=D1=86=D1=83, =D0=B4=D0=B2=D0=B0=D0=B4=
=D1=86=D0=B0=D1=82=D0=BE=D0=B3=D0=BE =D1=8F=D0=BD=D0=B2=D0=B0=D1=80=D1=8F 2=
012 =D0=B3=D0=BE=D0=B4=D0=B0, =D0=B2 18:49:20 =D0=92=D1=8B =D0=BF=D0=B8=D1=
=81=D0=B0=D0=BB=D0=B8:<br>
<br>
SR&gt; Pasi,<br>
<br>
SR&gt; I have that enabled in my BIOS, VT-d for the chipset and VT-x for th=
e<br>
SR&gt; CPU.<br>
<br>
SR&gt; Have you managed to pass your gpu through to the domU?<br>
<br>
SR&gt; Regards<br>
<br>
SR&gt; Sandi<br>
SR&gt; On Jan 20, 2012 4:47 PM, &quot;Pasi K=C3=A4rkk=C3=A4inen&quot; &lt;<=
a href=3D"mailto:pasik@iki.fi" target=3D"_blank">pasik@iki.fi</a>&gt; wrote=
:<br>
<br>
??&gt;&gt; On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0Hello,<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0I have spent a lot of time trying to get gfx pa=
ssthru working on<br>
??&gt;&gt;&gt; my<br>
??&gt;&gt; system<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0without success.<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0I looked onto my hardware capabilities again to=
 make sure that it<br>
??&gt;&gt;&gt; does =C2=A0 support VT-d and I am not too sure that it does =
fully. =C2=A0 My<br>
??&gt;&gt;&gt; hardware is as follows: =C2=A0 - Supermicro X8DTH-6F motherb=
oard (5520 chipset<br>
??&gt;&gt;&gt; which supports VT-d) =C2=A0 - single Xeon X5650 CPU (which i=
s listed as<br>
??&gt;&gt;&gt; supporting VT-x, no<br>
??&gt;&gt; mention of<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0VT-d at [1]<a href=3D"http://ark.intel.com" tar=
get=3D"_blank">ark.intel.com</a>)<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0Now, according to the [2]VTdHowTo, the motherbo=
ard BIOS, chipset<br>
??&gt;&gt;&gt; AND<br>
??&gt;&gt; CPU<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0need to support VT-d.<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0What confuses me is, why is the 55x0 chipset li=
sted there if none<br>
??&gt;&gt;&gt; of<br>
??&gt;&gt; the<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0CPU&#39;s supported, that I know of, dont have =
the VT-d feature<br>
??&gt;&gt;&gt; option,<br>
??&gt;&gt; only<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0VT-x.<br>
??&gt;&gt;&gt;<br>
<br>
<br>
<br></div></div>
______________________________<u></u>_________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com" target=3D"_blank">Xen-user=
s@lists.xensource.com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/<u></u>xen-users</a></blockquote></div><br>
</blockquote></div><br></div>

--90e6ba1efbaca8142c04b7304a05--


--===============4346659799335833932==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4346659799335833932==--


From xen-users-bounces@lists.xensource.com Mon Jan 23 11:26:56 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 11:26: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.xensource.com>)
	id 1RpI28-0000iN-9k; Mon, 23 Jan 2012 11:25:56 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <romihs.forums@gmail.com>)
	id 1RpI26-0000i8-7P; Mon, 23 Jan 2012 11:25:54 +0000
X-Env-Sender: romihs.forums@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1327317945!2204865!1
X-Originating-IP: [209.85.210.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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9073 invoked from network); 23 Jan 2012 11:25:47 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jan 2012 11:25:47 -0000
Received: by iaeh11 with SMTP id h11so19220165iae.30
	for <multiple recipients>; Mon, 23 Jan 2012 03:25:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=/QaO0V7k7YAeOoepyhBhB74GxJU3jPl+XfEfOzWgLYQ=;
	b=qhMlOKqgaI8Nm+buHgLxXHN8A0U+9EP4T/Z8fyB5ANx7Fvb5uie9PTTWPpNnaAqTrP
	UIFrBXpnZjDWcN7nDhi/HOou2jeBtlMBMf9wXP/MR2vkQYP9L7iodn/IPRX6xY6YA/SO
	DpogpTiKkVor+2gjyUHeUbbjrrqtGpAL7fsHI=
MIME-Version: 1.0
Received: by 10.42.144.69 with SMTP id a5mr7594849icv.45.1327317945684; Mon,
	23 Jan 2012 03:25:45 -0800 (PST)
Received: by 10.42.220.67 with HTTP; Mon, 23 Jan 2012 03:25:45 -0800 (PST)
In-Reply-To: <CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120120154745.GV12984@reaktio.net>
	<CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
	<3B7B9131A63345CCB34B508E3E4F3507@nobody>
	<CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com>
Date: Mon, 23 Jan 2012 12:25:45 +0100
Message-ID: <CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
From: Sandi Romih <romihs.forums@gmail.com>
To: chris <tknchris@gmail.com>
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4346659799335833932=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4346659799335833932==
Content-Type: multipart/alternative; boundary=90e6ba1efbaca8142c04b7304a05

--90e6ba1efbaca8142c04b7304a05
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Chris,

Yeah, I guess xen has generally been focused on the server end.

But I see some good uses for desktop virtualization too. I personally want
this so that I can have a file server (zfs based) and a Windows desktop (as
all the tools I use in my job are mostly only supported in MS OS) in one
machine. Saves me money and space.

Regards

Sandi

On Fri, Jan 20, 2012 at 8:24 PM, chris <tknchris@gmail.com> wrote:

> I'm really surprised this doesnt get more attention. For as long as I've
> been on this list, this feature has been mentioned so many times I would
> think that getting this working would be a huge feature that would make t=
he
> product even better. I have only seen the occasional success with
> experimental patches etc, despite this being talked about for years.
>
> On Fri, Jan 20, 2012 at 1:53 PM, Likarpenkov Alexander <al@ohosting.org.u=
a
> > wrote:
>
>> Please make a manual
>> or let's together make
>>
>> =D0=92 =D0=BF=D1=8F=D1=82=D0=BD=D0=B8=D1=86=D1=83, =D0=B4=D0=B2=D0=B0=D0=
=B4=D1=86=D0=B0=D1=82=D0=BE=D0=B3=D0=BE =D1=8F=D0=BD=D0=B2=D0=B0=D1=80=D1=
=8F 2012 =D0=B3=D0=BE=D0=B4=D0=B0, =D0=B2 18:49:20 =D0=92=D1=8B =D0=BF=D0=
=B8=D1=81=D0=B0=D0=BB=D0=B8:
>>
>> SR> Pasi,
>>
>> SR> I have that enabled in my BIOS, VT-d for the chipset and VT-x for th=
e
>> SR> CPU.
>>
>> SR> Have you managed to pass your gpu through to the domU?
>>
>> SR> Regards
>>
>> SR> Sandi
>> SR> On Jan 20, 2012 4:47 PM, "Pasi K=C3=A4rkk=C3=A4inen" <pasik@iki.fi> =
wrote:
>>
>> ??>> On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:
>> ??>>>    Hello,
>> ??>>>    I have spent a lot of time trying to get gfx passthru working o=
n
>> ??>>> my
>> ??>> system
>> ??>>>    without success.
>> ??>>>    I looked onto my hardware capabilities again to make sure that =
it
>> ??>>> does   support VT-d and I am not too sure that it does fully.   My
>> ??>>> hardware is as follows:   - Supermicro X8DTH-6F motherboard (5520
>> chipset
>> ??>>> which supports VT-d)   - single Xeon X5650 CPU (which is listed as
>> ??>>> supporting VT-x, no
>> ??>> mention of
>> ??>>>    VT-d at [1]ark.intel.com)
>> ??>>>    Now, according to the [2]VTdHowTo, the motherboard BIOS, chipse=
t
>> ??>>> AND
>> ??>> CPU
>> ??>>>    need to support VT-d.
>> ??>>>    What confuses me is, why is the 55x0 chipset listed there if no=
ne
>> ??>>> of
>> ??>> the
>> ??>>>    CPU's supported, that I know of, dont have the VT-d feature
>> ??>>> option,
>> ??>> only
>> ??>>>    VT-x.
>> ??>>>
>>
>>
>>
>> ______________________________**_________________
>> Xen-users mailing list
>> Xen-users@lists.xensource.com
>> http://lists.xensource.com/**xen-users<http://lists.xensource.com/xen-us=
ers>
>
>
>

--90e6ba1efbaca8142c04b7304a05
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Chris,<div><br></div><div>Yeah, I guess xen has generally been focused on t=
he server end.</div><div><br></div><div>But I see some good uses for deskto=
p virtualization too. I personally want this so that I can have a file serv=
er (zfs based) and a Windows desktop (as all the tools I use in my job are =
mostly only supported in MS OS) in one machine. Saves me money and space.</=
div>
<div><br></div><div>Regards<br><br>Sandi<br><br><div class=3D"gmail_quote">=
On Fri, Jan 20, 2012 at 8:24 PM, chris <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:tknchris@gmail.com">tknchris@gmail.com</a>&gt;</span> wrote:<br><blockq=
uote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">
I&#39;m really surprised this doesnt get more attention. For as long as I&#=
39;ve been on this list, this feature has been mentioned so many times I wo=
uld think that getting this working would be a huge feature that would make=
 the product even better. I have only seen the occasional success with expe=
rimental patches etc, despite this being talked about for years.<br>

<br><div class=3D"gmail_quote"><div><div class=3D"h5">On Fri, Jan 20, 2012 =
at 1:53 PM, Likarpenkov Alexander <span dir=3D"ltr">&lt;<a href=3D"mailto:a=
l@ohosting.org.ua" target=3D"_blank">al@ohosting.org.ua</a>&gt;</span> wrot=
e:<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">
Please make a manual<br>
or let&#39;s together make<br>
<br>
=D0=92 =D0=BF=D1=8F=D1=82=D0=BD=D0=B8=D1=86=D1=83, =D0=B4=D0=B2=D0=B0=D0=B4=
=D1=86=D0=B0=D1=82=D0=BE=D0=B3=D0=BE =D1=8F=D0=BD=D0=B2=D0=B0=D1=80=D1=8F 2=
012 =D0=B3=D0=BE=D0=B4=D0=B0, =D0=B2 18:49:20 =D0=92=D1=8B =D0=BF=D0=B8=D1=
=81=D0=B0=D0=BB=D0=B8:<br>
<br>
SR&gt; Pasi,<br>
<br>
SR&gt; I have that enabled in my BIOS, VT-d for the chipset and VT-x for th=
e<br>
SR&gt; CPU.<br>
<br>
SR&gt; Have you managed to pass your gpu through to the domU?<br>
<br>
SR&gt; Regards<br>
<br>
SR&gt; Sandi<br>
SR&gt; On Jan 20, 2012 4:47 PM, &quot;Pasi K=C3=A4rkk=C3=A4inen&quot; &lt;<=
a href=3D"mailto:pasik@iki.fi" target=3D"_blank">pasik@iki.fi</a>&gt; wrote=
:<br>
<br>
??&gt;&gt; On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0Hello,<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0I have spent a lot of time trying to get gfx pa=
ssthru working on<br>
??&gt;&gt;&gt; my<br>
??&gt;&gt; system<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0without success.<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0I looked onto my hardware capabilities again to=
 make sure that it<br>
??&gt;&gt;&gt; does =C2=A0 support VT-d and I am not too sure that it does =
fully. =C2=A0 My<br>
??&gt;&gt;&gt; hardware is as follows: =C2=A0 - Supermicro X8DTH-6F motherb=
oard (5520 chipset<br>
??&gt;&gt;&gt; which supports VT-d) =C2=A0 - single Xeon X5650 CPU (which i=
s listed as<br>
??&gt;&gt;&gt; supporting VT-x, no<br>
??&gt;&gt; mention of<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0VT-d at [1]<a href=3D"http://ark.intel.com" tar=
get=3D"_blank">ark.intel.com</a>)<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0Now, according to the [2]VTdHowTo, the motherbo=
ard BIOS, chipset<br>
??&gt;&gt;&gt; AND<br>
??&gt;&gt; CPU<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0need to support VT-d.<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0What confuses me is, why is the 55x0 chipset li=
sted there if none<br>
??&gt;&gt;&gt; of<br>
??&gt;&gt; the<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0CPU&#39;s supported, that I know of, dont have =
the VT-d feature<br>
??&gt;&gt;&gt; option,<br>
??&gt;&gt; only<br>
??&gt;&gt;&gt; =C2=A0 =C2=A0VT-x.<br>
??&gt;&gt;&gt;<br>
<br>
<br>
<br></div></div>
______________________________<u></u>_________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com" target=3D"_blank">Xen-user=
s@lists.xensource.com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/<u></u>xen-users</a></blockquote></div><br>
</blockquote></div><br></div>

--90e6ba1efbaca8142c04b7304a05--


--===============4346659799335833932==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4346659799335833932==--


From xen-users-bounces@lists.xensource.com Mon Jan 23 11:35:00 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 11:35: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.xensource.com>)
	id 1RpIAF-0001bA-Qn; Mon, 23 Jan 2012 11:34:19 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RpIAD-0001ae-Rn; Mon, 23 Jan 2012 11:34:18 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-11.tower-21.messagelabs.com!1327318450!9466490!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3873 invoked from network); 23 Jan 2012 11:34:11 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jan 2012 11:34:11 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0NBXNeu021507;
	Mon, 23 Jan 2012 13:33:24 +0200
Message-ID: <39D4FFFA5C7C44E3A630B5A83AC3139C@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Sandi Romih" <romihs.forums@gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net><CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com><3B7B9131A63345CCB34B508E3E4F3507@nobody>
	<CAFoWEVN2F3v_mXUs2wvnjxP1Qu9mSiVYAwgPOUoAjYDXf6iXaA@mail.gmail.com>
Date: Mon, 23 Jan 2012 13:33:55 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

SSBwcm9wb3NlIHRvIGJlZ2luIGRyYWZ0aW5nIGEgam9pbnQgbWFudWFsLiBUcmFpbmluZyBzeXN0
ZW0gZm9yIGZvcndhcmRpbmcgCnRvIGJlIGRpdmlkZWQgaW50byB0d28gc3RhZ2VzOgotIFNldCB0
aGUgc3lzdGVtIHVwIHRvIHRoZSBtb21lbnQgd2hlbiB0aGUgZGV2aWNlIGNhbiBub3QgYmUgZm9y
d2FyZGluZyAoeG0gCnBjaS1saXN0LWFzc2lnbmFibGUtZGV2aWNlcyBpcyBlbXB0eSkKLSBTZXQg
dXAgRG9tVSB2Z2FfcGFzc3RocnUgPSAxIGFmdGVyIHhtIHBjaS1saXN0LWFzc2lnbmFibGUtZGV2
aWNlcyBnaXZlcyBhIApsaXN0IG9mIGRldmljZXMKRXhhbXBsZToKIyBYbSBwY2ktbGlzdC1hc3Np
Z25hYmxlLWRldmljZXMKMDAwMDowMzowMC4wCjAwMDA6MDA6MTQuMAowMDAwOjAwOjE0LjUKCiBT
Uj4gSSBhZ3JlZSwgYSBtYW51YWwgd291bGQgYmUgZ3JlYXQuCgogU1I+IEl0IHdvdWxkIG1ha2Ug
bmV3Y29tZXJzLCBsaWtlIG15c2VsZiwgYSBsaXR0bGUgYml0IG1vcmUgY29tZm9ydGFibGUKIFNS
PiB3aXRoIFhlbi4KCiBTUj4gSSB0aGluayB0aGF0IHRoZSBmaXJzdCBzdGVwIHdvdWxkIGJlIHRo
YXQgZXZlcnlvbmUgd2hvIGhhcyBoYWQgc3VjY2VzcwogU1I+IHdpdGggVkdBIHBhc3N0aHJ1IHNo
b3VsZCBhZGQgdGhlaXIgaGFyZHdhcmUgc2V0dXAgYW5kIHhlbi9rZXJuZWwKIFNSPiB2ZXJzaW9u
cyB0byB0aGUgCmh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9YZW5fVkdBX1Bhc3N0aHJvdWdoX1Rl
c3RlZF9BZGFwdGVycyB3aWtpCiBTUj4gcGFnZSwgb3IgcGVyaGFwcyB3ZSBzdGFydCBhIG5ldyBw
YWdlIGluIHRoZSB3aWtpIHdpdGggaW5mb3JtYXRpb24gb24KIFNSPiBob3cgdG8gdXNlIHBhcnRp
Y3VsYXIgZ3JhcGhpY3MgY2FyZHMgKGkuZS4gaG93IHRvIHBhdGNoIHhlbiB0byBnZXQgdGhlbQog
U1I+IHdvcmtpbmcpLCBhbmQgdGhpcyBwYWdlIGNhbiBsaXN0IHN1Y2Nlc3Mgc3Rvcmllcy4KCiBT
Uj4gUmVnYXJkcwoKIFNSPiBTYW5kaQoKIFNSPiBPbiBGcmksIEphbiAyMCwgMjAxMiBhdCA3OjUz
IFBNLCBMaWthcnBlbmtvdiBBbGV4YW5kZXIKIFNSPiA8YWxAb2hvc3Rpbmcub3JnLnVhPndyb3Rl
OgoKID8/Pj4gUGxlYXNlIG1ha2UgYSBtYW51YWwKID8/Pj4gb3IgbGV0J3MgdG9nZXRoZXIgbWFr
ZQogPz8+PgogPz8+PiDQkiDQv9GP0YLQvdC40YbRgywg0LTQstCw0LTRhtCw0YLQvtCz0L4g0Y/Q
vdCy0LDRgNGPIDIwMTIg0LPQvtC00LAsINCyIDE4OjQ5OjIwINCS0Ysg0L/QuNGB0LDQu9C4Ogog
Pz8+PgogU1I+Pj4gUGFzaSwKID8/Pj4KIFNSPj4+IEkgaGF2ZSB0aGF0IGVuYWJsZWQgaW4gbXkg
QklPUywgVlQtZCBmb3IgdGhlIGNoaXBzZXQgYW5kIFZULXggZm9yIHRoZQogU1I+Pj4gQ1BVLgog
Pz8+PgogU1I+Pj4gSGF2ZSB5b3UgbWFuYWdlZCB0byBwYXNzIHlvdXIgZ3B1IHRocm91Z2ggdG8g
dGhlIGRvbVU/CiA/Pz4+CiBTUj4+PiBSZWdhcmRzCiA/Pz4+CiBTUj4+PiBTYW5kaQogU1I+Pj4g
T24gSmFuIDIwLCAyMDEyIDQ6NDcgUE0sICJQYXNpIEvDpHJra8OkaW5lbiIgPHBhc2lrQGlraS5m
aT4gd3JvdGU6CiA/Pz4+CiA/Pz4+Pj4gT24gRnJpLCBKYW4gMjAsIDIwMTIgYXQgMDI6MDU6NDNQ
TSArMDEwMCwgU2FuZGkgUm9taWggd3JvdGU6CiA/Pz4+Pj4+ICAgIEhlbGxvLAogPz8+Pj4+PiAg
ICBJIGhhdmUgc3BlbnQgYSBsb3Qgb2YgdGltZSB0cnlpbmcgdG8gZ2V0IGdmeCBwYXNzdGhydSB3
b3JraW5nIG9uCiA/Pz4+Pj4+IG15CiA/Pz4+Pj4gc3lzdGVtCiA/Pz4+Pj4+ICAgIHdpdGhvdXQg
c3VjY2Vzcy4KID8/Pj4+Pj4gICAgSSBsb29rZWQgb250byBteSBoYXJkd2FyZSBjYXBhYmlsaXRp
ZXMgYWdhaW4gdG8gbWFrZSBzdXJlIHRoYXQKID8/Pj4+Pj4gaXQgZG9lcyAgIHN1cHBvcnQgVlQt
ZCBhbmQgSSBhbSBub3QgdG9vIHN1cmUgdGhhdCBpdCBkb2VzIGZ1bGx5LgogPz8+Pj4+PiBNeSBo
YXJkd2FyZSBpcyBhcyBmb2xsb3dzOiAgIC0gU3VwZXJtaWNybyBYOERUSC02RiBtb3RoZXJib2Fy
ZCAKKDU1MjAKID8/Pj4gY2hpcHNldAogPz8+Pj4+PiB3aGljaCBzdXBwb3J0cyBWVC1kKSAgIC0g
c2luZ2xlIFhlb24gWDU2NTAgQ1BVICh3aGljaCBpcyBsaXN0ZWQgYXMKID8/Pj4+Pj4gc3VwcG9y
dGluZyBWVC14LCBubwogPz8+Pj4+IG1lbnRpb24gb2YKID8/Pj4+Pj4gICAgVlQtZCBhdCBbMV1h
cmsuaW50ZWwuY29tKQogPz8+Pj4+PiAgICBOb3csIGFjY29yZGluZyB0byB0aGUgWzJdVlRkSG93
VG8sIHRoZSBtb3RoZXJib2FyZCBCSU9TLCBjaGlwc2V0CiA/Pz4+Pj4+IEFORAogPz8+Pj4+IENQ
VQogPz8+Pj4+PiAgICBuZWVkIHRvIHN1cHBvcnQgVlQtZC4KID8/Pj4+Pj4gICAgV2hhdCBjb25m
dXNlcyBtZSBpcywgd2h5IGlzIHRoZSA1NXgwIGNoaXBzZXQgbGlzdGVkIHRoZXJlIGlmCiA/Pz4+
Pj4+IG5vbmUgb2YKID8/Pj4+PiB0aGUKID8/Pj4+Pj4gICAgQ1BVJ3Mgc3VwcG9ydGVkLCB0aGF0
IEkga25vdyBvZiwgZG9udCBoYXZlIHRoZSBWVC1kIGZlYXR1cmUKID8/Pj4+Pj4gb3B0aW9uLAog
Pz8+Pj4+IG9ubHkKID8/Pj4+Pj4gICAgVlQteC4KID8/Pj4+Pj4gCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApY
ZW4tdXNlcnNAbGlzdHMueGVuc291cmNlLmNvbQpodHRwOi8vbGlzdHMueGVuc291cmNlLmNvbS94
ZW4tdXNlcnM=

From xen-users-bounces@lists.xensource.com Mon Jan 23 11:35:00 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 11:35: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.xensource.com>)
	id 1RpIAF-0001bA-Qn; Mon, 23 Jan 2012 11:34:19 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RpIAD-0001ae-Rn; Mon, 23 Jan 2012 11:34:18 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-11.tower-21.messagelabs.com!1327318450!9466490!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3873 invoked from network); 23 Jan 2012 11:34:11 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jan 2012 11:34:11 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0NBXNeu021507;
	Mon, 23 Jan 2012 13:33:24 +0200
Message-ID: <39D4FFFA5C7C44E3A630B5A83AC3139C@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Sandi Romih" <romihs.forums@gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net><CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com><3B7B9131A63345CCB34B508E3E4F3507@nobody>
	<CAFoWEVN2F3v_mXUs2wvnjxP1Qu9mSiVYAwgPOUoAjYDXf6iXaA@mail.gmail.com>
Date: Mon, 23 Jan 2012 13:33:55 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

SSBwcm9wb3NlIHRvIGJlZ2luIGRyYWZ0aW5nIGEgam9pbnQgbWFudWFsLiBUcmFpbmluZyBzeXN0
ZW0gZm9yIGZvcndhcmRpbmcgCnRvIGJlIGRpdmlkZWQgaW50byB0d28gc3RhZ2VzOgotIFNldCB0
aGUgc3lzdGVtIHVwIHRvIHRoZSBtb21lbnQgd2hlbiB0aGUgZGV2aWNlIGNhbiBub3QgYmUgZm9y
d2FyZGluZyAoeG0gCnBjaS1saXN0LWFzc2lnbmFibGUtZGV2aWNlcyBpcyBlbXB0eSkKLSBTZXQg
dXAgRG9tVSB2Z2FfcGFzc3RocnUgPSAxIGFmdGVyIHhtIHBjaS1saXN0LWFzc2lnbmFibGUtZGV2
aWNlcyBnaXZlcyBhIApsaXN0IG9mIGRldmljZXMKRXhhbXBsZToKIyBYbSBwY2ktbGlzdC1hc3Np
Z25hYmxlLWRldmljZXMKMDAwMDowMzowMC4wCjAwMDA6MDA6MTQuMAowMDAwOjAwOjE0LjUKCiBT
Uj4gSSBhZ3JlZSwgYSBtYW51YWwgd291bGQgYmUgZ3JlYXQuCgogU1I+IEl0IHdvdWxkIG1ha2Ug
bmV3Y29tZXJzLCBsaWtlIG15c2VsZiwgYSBsaXR0bGUgYml0IG1vcmUgY29tZm9ydGFibGUKIFNS
PiB3aXRoIFhlbi4KCiBTUj4gSSB0aGluayB0aGF0IHRoZSBmaXJzdCBzdGVwIHdvdWxkIGJlIHRo
YXQgZXZlcnlvbmUgd2hvIGhhcyBoYWQgc3VjY2VzcwogU1I+IHdpdGggVkdBIHBhc3N0aHJ1IHNo
b3VsZCBhZGQgdGhlaXIgaGFyZHdhcmUgc2V0dXAgYW5kIHhlbi9rZXJuZWwKIFNSPiB2ZXJzaW9u
cyB0byB0aGUgCmh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9YZW5fVkdBX1Bhc3N0aHJvdWdoX1Rl
c3RlZF9BZGFwdGVycyB3aWtpCiBTUj4gcGFnZSwgb3IgcGVyaGFwcyB3ZSBzdGFydCBhIG5ldyBw
YWdlIGluIHRoZSB3aWtpIHdpdGggaW5mb3JtYXRpb24gb24KIFNSPiBob3cgdG8gdXNlIHBhcnRp
Y3VsYXIgZ3JhcGhpY3MgY2FyZHMgKGkuZS4gaG93IHRvIHBhdGNoIHhlbiB0byBnZXQgdGhlbQog
U1I+IHdvcmtpbmcpLCBhbmQgdGhpcyBwYWdlIGNhbiBsaXN0IHN1Y2Nlc3Mgc3Rvcmllcy4KCiBT
Uj4gUmVnYXJkcwoKIFNSPiBTYW5kaQoKIFNSPiBPbiBGcmksIEphbiAyMCwgMjAxMiBhdCA3OjUz
IFBNLCBMaWthcnBlbmtvdiBBbGV4YW5kZXIKIFNSPiA8YWxAb2hvc3Rpbmcub3JnLnVhPndyb3Rl
OgoKID8/Pj4gUGxlYXNlIG1ha2UgYSBtYW51YWwKID8/Pj4gb3IgbGV0J3MgdG9nZXRoZXIgbWFr
ZQogPz8+PgogPz8+PiDQkiDQv9GP0YLQvdC40YbRgywg0LTQstCw0LTRhtCw0YLQvtCz0L4g0Y/Q
vdCy0LDRgNGPIDIwMTIg0LPQvtC00LAsINCyIDE4OjQ5OjIwINCS0Ysg0L/QuNGB0LDQu9C4Ogog
Pz8+PgogU1I+Pj4gUGFzaSwKID8/Pj4KIFNSPj4+IEkgaGF2ZSB0aGF0IGVuYWJsZWQgaW4gbXkg
QklPUywgVlQtZCBmb3IgdGhlIGNoaXBzZXQgYW5kIFZULXggZm9yIHRoZQogU1I+Pj4gQ1BVLgog
Pz8+PgogU1I+Pj4gSGF2ZSB5b3UgbWFuYWdlZCB0byBwYXNzIHlvdXIgZ3B1IHRocm91Z2ggdG8g
dGhlIGRvbVU/CiA/Pz4+CiBTUj4+PiBSZWdhcmRzCiA/Pz4+CiBTUj4+PiBTYW5kaQogU1I+Pj4g
T24gSmFuIDIwLCAyMDEyIDQ6NDcgUE0sICJQYXNpIEvDpHJra8OkaW5lbiIgPHBhc2lrQGlraS5m
aT4gd3JvdGU6CiA/Pz4+CiA/Pz4+Pj4gT24gRnJpLCBKYW4gMjAsIDIwMTIgYXQgMDI6MDU6NDNQ
TSArMDEwMCwgU2FuZGkgUm9taWggd3JvdGU6CiA/Pz4+Pj4+ICAgIEhlbGxvLAogPz8+Pj4+PiAg
ICBJIGhhdmUgc3BlbnQgYSBsb3Qgb2YgdGltZSB0cnlpbmcgdG8gZ2V0IGdmeCBwYXNzdGhydSB3
b3JraW5nIG9uCiA/Pz4+Pj4+IG15CiA/Pz4+Pj4gc3lzdGVtCiA/Pz4+Pj4+ICAgIHdpdGhvdXQg
c3VjY2Vzcy4KID8/Pj4+Pj4gICAgSSBsb29rZWQgb250byBteSBoYXJkd2FyZSBjYXBhYmlsaXRp
ZXMgYWdhaW4gdG8gbWFrZSBzdXJlIHRoYXQKID8/Pj4+Pj4gaXQgZG9lcyAgIHN1cHBvcnQgVlQt
ZCBhbmQgSSBhbSBub3QgdG9vIHN1cmUgdGhhdCBpdCBkb2VzIGZ1bGx5LgogPz8+Pj4+PiBNeSBo
YXJkd2FyZSBpcyBhcyBmb2xsb3dzOiAgIC0gU3VwZXJtaWNybyBYOERUSC02RiBtb3RoZXJib2Fy
ZCAKKDU1MjAKID8/Pj4gY2hpcHNldAogPz8+Pj4+PiB3aGljaCBzdXBwb3J0cyBWVC1kKSAgIC0g
c2luZ2xlIFhlb24gWDU2NTAgQ1BVICh3aGljaCBpcyBsaXN0ZWQgYXMKID8/Pj4+Pj4gc3VwcG9y
dGluZyBWVC14LCBubwogPz8+Pj4+IG1lbnRpb24gb2YKID8/Pj4+Pj4gICAgVlQtZCBhdCBbMV1h
cmsuaW50ZWwuY29tKQogPz8+Pj4+PiAgICBOb3csIGFjY29yZGluZyB0byB0aGUgWzJdVlRkSG93
VG8sIHRoZSBtb3RoZXJib2FyZCBCSU9TLCBjaGlwc2V0CiA/Pz4+Pj4+IEFORAogPz8+Pj4+IENQ
VQogPz8+Pj4+PiAgICBuZWVkIHRvIHN1cHBvcnQgVlQtZC4KID8/Pj4+Pj4gICAgV2hhdCBjb25m
dXNlcyBtZSBpcywgd2h5IGlzIHRoZSA1NXgwIGNoaXBzZXQgbGlzdGVkIHRoZXJlIGlmCiA/Pz4+
Pj4+IG5vbmUgb2YKID8/Pj4+PiB0aGUKID8/Pj4+Pj4gICAgQ1BVJ3Mgc3VwcG9ydGVkLCB0aGF0
IEkga25vdyBvZiwgZG9udCBoYXZlIHRoZSBWVC1kIGZlYXR1cmUKID8/Pj4+Pj4gb3B0aW9uLAog
Pz8+Pj4+IG9ubHkKID8/Pj4+Pj4gICAgVlQteC4KID8/Pj4+Pj4gCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApY
ZW4tdXNlcnNAbGlzdHMueGVuc291cmNlLmNvbQpodHRwOi8vbGlzdHMueGVuc291cmNlLmNvbS94
ZW4tdXNlcnM=

From xen-users-bounces@lists.xensource.com Mon Jan 23 11:40:33 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 11:40:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RpIFY-00020G-S0; Mon, 23 Jan 2012 11:39:48 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1RpIFW-0001zO-MA; Mon, 23 Jan 2012 11:39:46 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1327318779!3373268!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4MzgxMw==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16865 invoked from network); 23 Jan 2012 11:39:39 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jan 2012 11:39:39 -0000
X-IronPort-AV: E=Sophos;i="4.71,555,1320624000"; d="scan'208";a="10211118"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	23 Jan 2012 11:39:38 +0000
Received: from [10.80.2.42] (10.80.2.42) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.213.0;
	Mon, 23 Jan 2012 11:39:38 +0000
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Sandi Romih <romihs.forums@gmail.com>
Date: Mon, 23 Jan 2012 11:39:38 +0000
In-Reply-To: <CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120120154745.GV12984@reaktio.net>
	<CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
	<3B7B9131A63345CCB34B508E3E4F3507@nobody>
	<CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com>
	<CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.0.3- 
Message-ID: <1327318778.24561.74.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	chris <tknchris@gmail.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Please do not a) top-post or b) cross-post. The latter being aimed at
whoever started this thread.

On Mon, 2012-01-23 at 11:25 +0000, Sandi Romih wrote:

> Yeah, I guess xen has generally been focused on the server end.

Xen is focused on whatever people submit patches to do. Many of the core
developers are not currently looking at VGA passthrough, we have plenty
of stuff on our plates, but we are more than happy to review and accept
patches to implement/improve/fix this feature if only those people who
are interested in it would take the time to submit them per
http://wiki.xen.org/wiki/SubmittingXenPatches . I'm afraid we are not
going to go out hunting for patches on the Internet.

David Techer recently offered to do this but perhaps he would be
interested in some help from you?

Ian.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 23 11:40:33 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 11:40:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RpIFY-00020G-S0; Mon, 23 Jan 2012 11:39:48 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1RpIFW-0001zO-MA; Mon, 23 Jan 2012 11:39:46 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1327318779!3373268!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4MzgxMw==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16865 invoked from network); 23 Jan 2012 11:39:39 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jan 2012 11:39:39 -0000
X-IronPort-AV: E=Sophos;i="4.71,555,1320624000"; d="scan'208";a="10211118"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	23 Jan 2012 11:39:38 +0000
Received: from [10.80.2.42] (10.80.2.42) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.213.0;
	Mon, 23 Jan 2012 11:39:38 +0000
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Sandi Romih <romihs.forums@gmail.com>
Date: Mon, 23 Jan 2012 11:39:38 +0000
In-Reply-To: <CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120120154745.GV12984@reaktio.net>
	<CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
	<3B7B9131A63345CCB34B508E3E4F3507@nobody>
	<CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com>
	<CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.0.3- 
Message-ID: <1327318778.24561.74.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	chris <tknchris@gmail.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Please do not a) top-post or b) cross-post. The latter being aimed at
whoever started this thread.

On Mon, 2012-01-23 at 11:25 +0000, Sandi Romih wrote:

> Yeah, I guess xen has generally been focused on the server end.

Xen is focused on whatever people submit patches to do. Many of the core
developers are not currently looking at VGA passthrough, we have plenty
of stuff on our plates, but we are more than happy to review and accept
patches to implement/improve/fix this feature if only those people who
are interested in it would take the time to submit them per
http://wiki.xen.org/wiki/SubmittingXenPatches . I'm afraid we are not
going to go out hunting for patches on the Internet.

David Techer recently offered to do this but perhaps he would be
interested in some help from you?

Ian.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 23 11:44:38 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 11:44: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.xensource.com>)
	id 1RpIJf-0002fq-EK; Mon, 23 Jan 2012 11:44:03 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RpIJd-0002f8-Sy; Mon, 23 Jan 2012 11:44:02 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-16.tower-182.messagelabs.com!1327319034!4682504!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1212 invoked from network); 23 Jan 2012 11:43:55 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-16.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 23 Jan 2012 11:43:55 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0NBh8jN021831;
	Mon, 23 Jan 2012 13:43:08 +0200
Message-ID: <29F02B176A6142308507B31EE4097256@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Sandi Romih" <romihs.forums@gmail.com>, "chris" <tknchris@gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net><CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com><3B7B9131A63345CCB34B508E3E4F3507@nobody><CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com>
	<CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
Date: Mon, 23 Jan 2012 13:43:39 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 SR> Yeah, I guess xen has generally been focused on the server end.

I do not agree. If you think so then, too, Unix only for server.

 SR> But I see some good uses for desktop virtualization too. I personally
 SR> want this so that I can have a file server (zfs based) and a Windows
 SR> desktop (as all the tools I use in my job are mostly only supported in
 SR> MS OS) in one machine. Saves me money and space.

I also combined the two workstations in one system unit: 2 keyboards, 2 
mice, 2 graphics cards, 4 monitors + 15-20 DomU guest for other tasks. This 
is a working office or server room in a box.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 23 11:44:38 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 11:44: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.xensource.com>)
	id 1RpIJf-0002fq-EK; Mon, 23 Jan 2012 11:44:03 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RpIJd-0002f8-Sy; Mon, 23 Jan 2012 11:44:02 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-16.tower-182.messagelabs.com!1327319034!4682504!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1212 invoked from network); 23 Jan 2012 11:43:55 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-16.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 23 Jan 2012 11:43:55 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0NBh8jN021831;
	Mon, 23 Jan 2012 13:43:08 +0200
Message-ID: <29F02B176A6142308507B31EE4097256@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Sandi Romih" <romihs.forums@gmail.com>, "chris" <tknchris@gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net><CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com><3B7B9131A63345CCB34B508E3E4F3507@nobody><CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com>
	<CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
Date: Mon, 23 Jan 2012 13:43:39 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 SR> Yeah, I guess xen has generally been focused on the server end.

I do not agree. If you think so then, too, Unix only for server.

 SR> But I see some good uses for desktop virtualization too. I personally
 SR> want this so that I can have a file server (zfs based) and a Windows
 SR> desktop (as all the tools I use in my job are mostly only supported in
 SR> MS OS) in one machine. Saves me money and space.

I also combined the two workstations in one system unit: 2 keyboards, 2 
mice, 2 graphics cards, 4 monitors + 15-20 DomU guest for other tasks. This 
is a working office or server room in a box.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 23 11:45:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 11:45: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.xensource.com>)
	id 1RpIKq-0002pq-Mp; Mon, 23 Jan 2012 11:45:16 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <romihs.forums@gmail.com>)
	id 1RpIKo-0002oZ-SX; Mon, 23 Jan 2012 11:45:15 +0000
X-Env-Sender: romihs.forums@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1327319105!12193022!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7314 invoked from network); 23 Jan 2012 11:45:07 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jan 2012 11:45:07 -0000
Received: by iaeh11 with SMTP id h11so19295759iae.30
	for <multiple recipients>; Mon, 23 Jan 2012 03:45:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=sA9eOOLpFudplzu1YPkigy5IFLA+5ys85lS7xy5sYLM=;
	b=hypPn92bxVMKz9/iF9iLbutmbCYuDybItU37o/jVgvtGL4lH31Q3Oa8s5wghmTF13l
	Mfc6McBdqR9NO0mjHrrOxuvP1scrW5d1+xL7PxEBW0Pvx8FapZLo12xzL7qgZKfqFNvD
	U7QzzrRftZdK8C3xUmoavorh0VORYQdDW7WN8=
MIME-Version: 1.0
Received: by 10.50.76.225 with SMTP id n1mr9599023igw.11.1327319105596; Mon,
	23 Jan 2012 03:45:05 -0800 (PST)
Received: by 10.42.220.67 with HTTP; Mon, 23 Jan 2012 03:45:05 -0800 (PST)
In-Reply-To: <CAH5ygH1Q=Eh8Ma3erT52r65VceGjQKgiLxbRSwa_rr6COS8p6A@mail.gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120120154745.GV12984@reaktio.net>
	<CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
	<3B7B9131A63345CCB34B508E3E4F3507@nobody>
	<CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com>
	<CAH5ygH1Q=Eh8Ma3erT52r65VceGjQKgiLxbRSwa_rr6COS8p6A@mail.gmail.com>
Date: Mon, 23 Jan 2012 12:45:05 +0100
Message-ID: <CAFoWEVO7B3LTuKkuSVLcToE+txDFuEq2-NA4Q5BqZhUCbBo8Qg@mail.gmail.com>
From: Sandi Romih <romihs.forums@gmail.com>
To: John Sherwood <jrs@vt.edu>
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1545660152597108345=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============1545660152597108345==
Content-Type: multipart/alternative; boundary=e89a8f3ba4e5caeb0804b7308f0b

--e89a8f3ba4e5caeb0804b7308f0b
Content-Type: text/plain; charset=ISO-8859-1

Hi John,

I am trying to pass my secondary graphics card through to the VM. My dom0
runs with the primary card (an onboard GPU).

What happens with me is that the secondary card (GTX480) is relinquished to
pciback and according to the logs, it looks like the card is passed through
successfully to the domU.
What happens though is a bit puzzling (with gfx_passthru=1):
1) When I start the domU, my dom0 screen goes blank (which is using a
different graphics card than is assigned to the domU)
2) The domain does not boot; i.e. the CDROM does not spin up.
3) If I connect to the domain via vnc, I see only the qemu console.

With gfx_passthru=0, the following happens:
a) The domain boots fine (the CDROM spins up).
b) I can connect to the OS in the domain via vnc.
c) The Windows OS installs fine and functions fine afterwards too.
d) I can see the GFX480 card in the device manager, but I can not use the
device (even if I install the correct drivers for it)

Check out the details of my problem
here<http://lists.xen.org/archives/html/xen-devel/2012-01/msg01626.html>.
I have marked the things that concern me in red. I am obviously missing
something...

Regards

Sandi






On Fri, Jan 20, 2012 at 8:46 PM, John Sherwood <jrs@vt.edu> wrote:

> Most people run Xen for headless virtual machines, and VGA passthrough
> requires VT-d support in both the CPU and motherboard.  VGA passthrough is
> also somewhat dependent on the card you're using it with, so it's a hard
> thing to test.  If you want it to get more love, then you're the best
> situated person to do it :)
>
> However, on the topic of Sandi's issue:
> If your monitor goes black, that's a GOOD sign - it's indicative that the
> dom0 is relinquishing control of the graphics card, so at least that's
> working.  In my experience using graphics passthrough, this problem is
> related to your card not being fully supported; essentially, Xen can't pass
> your card through to the VM during boot.  If you leave the `gfx_passthru`
> option *disabled*, you'll have the emulated cirrus card (by default) and it
> will at least boot successfully.  Here's some step by step
> suggestions/instructions:
>
>
>    - disable gfx_passthru in config (delete the option or set it to 0)
>    - enable VNC, listening on all interfaces
>    - start the VM - your screen should still go black
>    - From another machine (what with your screen being black), connect in
>    via VNC and fire up the device manager in XP.  I don't have any XP boxes
>    left, but in Windows 7, you should see a device in an error state under
>    'Display adapters'.
>    - Check its PCI slot under 'details' - "Location Paths" should help.
>    Compare that to `xm pci-list [domain name]` to see if it matches up with
>    the graphics card.
>    - Install the driver for that device
>    - Reboot.  You won't see the BIOS on the monitor, but it should use it
>    once Windows takes over.
>
> If something in there doesn't work, hopefully I can help you debug - I
> went through a lot of this a while back.
>
>
>

--e89a8f3ba4e5caeb0804b7308f0b
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi John,<div><br></div><div>I am trying to pass my secondary graphics card =
through to the VM. My dom0 runs with the primary card (an onboard GPU).</di=
v><div><br></div><div>What happens with me is that the secondary card (GTX4=
80) is relinquished to pciback and according to the logs, it looks like the=
 card is passed through successfully to the domU.</div>
<div>What happens though is a bit=A0puzzling (with gfx_passthru=3D1):</div>=
<div>1) When I start the domU, my dom0 screen goes blank (which is using a =
different graphics card than is assigned to the domU)</div><div>2) The doma=
in does not boot; i.e. the CDROM does not spin up.</div>
<div>3) If I connect to the domain via vnc, I see only the qemu console.</d=
iv><div><br></div><div>With gfx_passthru=3D0, the following happens:</div><=
div>a) The domain boots fine (the CDROM spins up).</div><div>b) I can conne=
ct to the OS in the domain via vnc.</div>
<div>c) The Windows OS installs fine and functions fine afterwards too.</di=
v><div>d) I can see the GFX480 card in the device manager, but I can not us=
e the device (even if I install the correct drivers for it)</div><div><br>
</div><div>Check out the details of my problem <a href=3D"http://lists.xen.=
org/archives/html/xen-devel/2012-01/msg01626.html">here</a>. I have marked =
the things that concern me in red. I am obviously missing something...</div=
>
<div><br></div><div>Regards</div><div><br></div><div>Sandi</div><div><br></=
div><div><br></div><div><br></div><div><br></div><div><br><br><div class=3D=
"gmail_quote">On Fri, Jan 20, 2012 at 8:46 PM, John Sherwood <span dir=3D"l=
tr">&lt;<a href=3D"mailto:jrs@vt.edu">jrs@vt.edu</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">Most people run Xen for headless virtual mac=
hines, and VGA passthrough requires VT-d support in both the CPU and mother=
board.=A0 VGA passthrough is also somewhat dependent on the card you&#39;re=
 using it with, so it&#39;s a hard thing to test.=A0 If you want it to get =
more love, then you&#39;re the best situated person to do it :)<br>

<br>However, on the topic of Sandi&#39;s issue:<br>If your monitor goes bla=
ck, that&#39;s a GOOD sign - it&#39;s indicative that the dom0 is relinquis=
hing control of the graphics card, so at least that&#39;s working.=A0 In my=
 experience using graphics passthrough, this problem is related to your car=
d not being fully supported; essentially, Xen can&#39;t pass your card thro=
ugh to the VM during boot.=A0 If you leave the `gfx_passthru` option *disab=
led*, you&#39;ll have the emulated cirrus card (by default) and it will at =
least boot successfully.=A0 Here&#39;s some step by step suggestions/instru=
ctions:<br>

<br><ul><li>disable gfx_passthru in config (delete the option or set it to =
0)<br></li><li>enable VNC, listening on all interfaces</li><li>start the VM=
 - your screen should still go black</li><li>From another machine (what wit=
h your screen being black), connect in via VNC and fire up the device manag=
er in XP.=A0 I don&#39;t have any XP boxes left, but in Windows 7, you shou=
ld see a device in an error state under &#39;Display adapters&#39;.</li>

<li>Check its PCI slot under &#39;details&#39; - &quot;Location Paths&quot;=
 should help.=A0 Compare that to `xm pci-list [domain name]` to see if it m=
atches up with the graphics card.</li><li>Install the driver for that devic=
e</li>

<li>Reboot.=A0 You won&#39;t see the BIOS on the monitor, but it should use=
 it once Windows takes over.</li></ul><p>If something in there doesn&#39;t =
work, hopefully I can help you debug - I went through a lot of this a while=
 back.<br>

</p><div class=3D"HOEnZb"><div class=3D"h5"><br><div class=3D"gmail_quote">=
<br></div></div></div></blockquote></div></div>

--e89a8f3ba4e5caeb0804b7308f0b--


--===============1545660152597108345==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1545660152597108345==--


From xen-users-bounces@lists.xensource.com Mon Jan 23 11:45:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 11:45: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.xensource.com>)
	id 1RpIKq-0002pq-Mp; Mon, 23 Jan 2012 11:45:16 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <romihs.forums@gmail.com>)
	id 1RpIKo-0002oZ-SX; Mon, 23 Jan 2012 11:45:15 +0000
X-Env-Sender: romihs.forums@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1327319105!12193022!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7314 invoked from network); 23 Jan 2012 11:45:07 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jan 2012 11:45:07 -0000
Received: by iaeh11 with SMTP id h11so19295759iae.30
	for <multiple recipients>; Mon, 23 Jan 2012 03:45:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=sA9eOOLpFudplzu1YPkigy5IFLA+5ys85lS7xy5sYLM=;
	b=hypPn92bxVMKz9/iF9iLbutmbCYuDybItU37o/jVgvtGL4lH31Q3Oa8s5wghmTF13l
	Mfc6McBdqR9NO0mjHrrOxuvP1scrW5d1+xL7PxEBW0Pvx8FapZLo12xzL7qgZKfqFNvD
	U7QzzrRftZdK8C3xUmoavorh0VORYQdDW7WN8=
MIME-Version: 1.0
Received: by 10.50.76.225 with SMTP id n1mr9599023igw.11.1327319105596; Mon,
	23 Jan 2012 03:45:05 -0800 (PST)
Received: by 10.42.220.67 with HTTP; Mon, 23 Jan 2012 03:45:05 -0800 (PST)
In-Reply-To: <CAH5ygH1Q=Eh8Ma3erT52r65VceGjQKgiLxbRSwa_rr6COS8p6A@mail.gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120120154745.GV12984@reaktio.net>
	<CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
	<3B7B9131A63345CCB34B508E3E4F3507@nobody>
	<CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com>
	<CAH5ygH1Q=Eh8Ma3erT52r65VceGjQKgiLxbRSwa_rr6COS8p6A@mail.gmail.com>
Date: Mon, 23 Jan 2012 12:45:05 +0100
Message-ID: <CAFoWEVO7B3LTuKkuSVLcToE+txDFuEq2-NA4Q5BqZhUCbBo8Qg@mail.gmail.com>
From: Sandi Romih <romihs.forums@gmail.com>
To: John Sherwood <jrs@vt.edu>
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1545660152597108345=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============1545660152597108345==
Content-Type: multipart/alternative; boundary=e89a8f3ba4e5caeb0804b7308f0b

--e89a8f3ba4e5caeb0804b7308f0b
Content-Type: text/plain; charset=ISO-8859-1

Hi John,

I am trying to pass my secondary graphics card through to the VM. My dom0
runs with the primary card (an onboard GPU).

What happens with me is that the secondary card (GTX480) is relinquished to
pciback and according to the logs, it looks like the card is passed through
successfully to the domU.
What happens though is a bit puzzling (with gfx_passthru=1):
1) When I start the domU, my dom0 screen goes blank (which is using a
different graphics card than is assigned to the domU)
2) The domain does not boot; i.e. the CDROM does not spin up.
3) If I connect to the domain via vnc, I see only the qemu console.

With gfx_passthru=0, the following happens:
a) The domain boots fine (the CDROM spins up).
b) I can connect to the OS in the domain via vnc.
c) The Windows OS installs fine and functions fine afterwards too.
d) I can see the GFX480 card in the device manager, but I can not use the
device (even if I install the correct drivers for it)

Check out the details of my problem
here<http://lists.xen.org/archives/html/xen-devel/2012-01/msg01626.html>.
I have marked the things that concern me in red. I am obviously missing
something...

Regards

Sandi






On Fri, Jan 20, 2012 at 8:46 PM, John Sherwood <jrs@vt.edu> wrote:

> Most people run Xen for headless virtual machines, and VGA passthrough
> requires VT-d support in both the CPU and motherboard.  VGA passthrough is
> also somewhat dependent on the card you're using it with, so it's a hard
> thing to test.  If you want it to get more love, then you're the best
> situated person to do it :)
>
> However, on the topic of Sandi's issue:
> If your monitor goes black, that's a GOOD sign - it's indicative that the
> dom0 is relinquishing control of the graphics card, so at least that's
> working.  In my experience using graphics passthrough, this problem is
> related to your card not being fully supported; essentially, Xen can't pass
> your card through to the VM during boot.  If you leave the `gfx_passthru`
> option *disabled*, you'll have the emulated cirrus card (by default) and it
> will at least boot successfully.  Here's some step by step
> suggestions/instructions:
>
>
>    - disable gfx_passthru in config (delete the option or set it to 0)
>    - enable VNC, listening on all interfaces
>    - start the VM - your screen should still go black
>    - From another machine (what with your screen being black), connect in
>    via VNC and fire up the device manager in XP.  I don't have any XP boxes
>    left, but in Windows 7, you should see a device in an error state under
>    'Display adapters'.
>    - Check its PCI slot under 'details' - "Location Paths" should help.
>    Compare that to `xm pci-list [domain name]` to see if it matches up with
>    the graphics card.
>    - Install the driver for that device
>    - Reboot.  You won't see the BIOS on the monitor, but it should use it
>    once Windows takes over.
>
> If something in there doesn't work, hopefully I can help you debug - I
> went through a lot of this a while back.
>
>
>

--e89a8f3ba4e5caeb0804b7308f0b
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi John,<div><br></div><div>I am trying to pass my secondary graphics card =
through to the VM. My dom0 runs with the primary card (an onboard GPU).</di=
v><div><br></div><div>What happens with me is that the secondary card (GTX4=
80) is relinquished to pciback and according to the logs, it looks like the=
 card is passed through successfully to the domU.</div>
<div>What happens though is a bit=A0puzzling (with gfx_passthru=3D1):</div>=
<div>1) When I start the domU, my dom0 screen goes blank (which is using a =
different graphics card than is assigned to the domU)</div><div>2) The doma=
in does not boot; i.e. the CDROM does not spin up.</div>
<div>3) If I connect to the domain via vnc, I see only the qemu console.</d=
iv><div><br></div><div>With gfx_passthru=3D0, the following happens:</div><=
div>a) The domain boots fine (the CDROM spins up).</div><div>b) I can conne=
ct to the OS in the domain via vnc.</div>
<div>c) The Windows OS installs fine and functions fine afterwards too.</di=
v><div>d) I can see the GFX480 card in the device manager, but I can not us=
e the device (even if I install the correct drivers for it)</div><div><br>
</div><div>Check out the details of my problem <a href=3D"http://lists.xen.=
org/archives/html/xen-devel/2012-01/msg01626.html">here</a>. I have marked =
the things that concern me in red. I am obviously missing something...</div=
>
<div><br></div><div>Regards</div><div><br></div><div>Sandi</div><div><br></=
div><div><br></div><div><br></div><div><br></div><div><br><br><div class=3D=
"gmail_quote">On Fri, Jan 20, 2012 at 8:46 PM, John Sherwood <span dir=3D"l=
tr">&lt;<a href=3D"mailto:jrs@vt.edu">jrs@vt.edu</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">Most people run Xen for headless virtual mac=
hines, and VGA passthrough requires VT-d support in both the CPU and mother=
board.=A0 VGA passthrough is also somewhat dependent on the card you&#39;re=
 using it with, so it&#39;s a hard thing to test.=A0 If you want it to get =
more love, then you&#39;re the best situated person to do it :)<br>

<br>However, on the topic of Sandi&#39;s issue:<br>If your monitor goes bla=
ck, that&#39;s a GOOD sign - it&#39;s indicative that the dom0 is relinquis=
hing control of the graphics card, so at least that&#39;s working.=A0 In my=
 experience using graphics passthrough, this problem is related to your car=
d not being fully supported; essentially, Xen can&#39;t pass your card thro=
ugh to the VM during boot.=A0 If you leave the `gfx_passthru` option *disab=
led*, you&#39;ll have the emulated cirrus card (by default) and it will at =
least boot successfully.=A0 Here&#39;s some step by step suggestions/instru=
ctions:<br>

<br><ul><li>disable gfx_passthru in config (delete the option or set it to =
0)<br></li><li>enable VNC, listening on all interfaces</li><li>start the VM=
 - your screen should still go black</li><li>From another machine (what wit=
h your screen being black), connect in via VNC and fire up the device manag=
er in XP.=A0 I don&#39;t have any XP boxes left, but in Windows 7, you shou=
ld see a device in an error state under &#39;Display adapters&#39;.</li>

<li>Check its PCI slot under &#39;details&#39; - &quot;Location Paths&quot;=
 should help.=A0 Compare that to `xm pci-list [domain name]` to see if it m=
atches up with the graphics card.</li><li>Install the driver for that devic=
e</li>

<li>Reboot.=A0 You won&#39;t see the BIOS on the monitor, but it should use=
 it once Windows takes over.</li></ul><p>If something in there doesn&#39;t =
work, hopefully I can help you debug - I went through a lot of this a while=
 back.<br>

</p><div class=3D"HOEnZb"><div class=3D"h5"><br><div class=3D"gmail_quote">=
<br></div></div></div></blockquote></div></div>

--e89a8f3ba4e5caeb0804b7308f0b--


--===============1545660152597108345==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1545660152597108345==--


From xen-users-bounces@lists.xensource.com Mon Jan 23 11:48:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 11:48: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.xensource.com>)
	id 1RpINC-0003MR-Je; Mon, 23 Jan 2012 11:47:42 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RpINA-0003L9-BM; Mon, 23 Jan 2012 11:47:40 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-13.tower-182.messagelabs.com!1327319253!11468892!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1760 invoked from network); 23 Jan 2012 11:47:34 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-13.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 23 Jan 2012 11:47:34 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0NBkhOI021934;
	Mon, 23 Jan 2012 13:46:44 +0200
Message-ID: <F3D825D5E790424C83821FFA6251ECF2@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Ian Campbell" <Ian.Campbell@citrix.com>,
	"Sandi Romih" <romihs.forums@gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net><CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com><3B7B9131A63345CCB34B508E3E4F3507@nobody><CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com><CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
	<1327318778.24561.74.camel@zakaz.uk.xensource.com>
Date: Mon, 23 Jan 2012 13:47:15 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, chris <tknchris@gmail.com>,
	xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 IC> Xen is focused on whatever people submit patches to do. Many of the
 IC> core developers are not currently looking at VGA passthrough, we have
 IC> plenty of stuff on our plates, but we are more than happy to review and
 IC> accept patches to implement/improve/fix this feature if only those
 IC> people who are interested in it would take the time to submit them per
 IC> http://wiki.xen.org/wiki/SubmittingXenPatches . I'm afraid we are not
 IC> going to go out hunting for patches on the Internet.

 IC> David Techer recently offered to do this but perhaps he would be
 IC> interested in some help from you?

As far as I understand it, the current set of fluders in this thread is 
ready to provide any assistance.
If we are compiling the kernel team will be in series with the new patch, we 
can make available a service to the masses


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 23 11:48:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 11:48: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.xensource.com>)
	id 1RpINC-0003MR-Je; Mon, 23 Jan 2012 11:47:42 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RpINA-0003L9-BM; Mon, 23 Jan 2012 11:47:40 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-13.tower-182.messagelabs.com!1327319253!11468892!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1760 invoked from network); 23 Jan 2012 11:47:34 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-13.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 23 Jan 2012 11:47:34 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0NBkhOI021934;
	Mon, 23 Jan 2012 13:46:44 +0200
Message-ID: <F3D825D5E790424C83821FFA6251ECF2@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Ian Campbell" <Ian.Campbell@citrix.com>,
	"Sandi Romih" <romihs.forums@gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net><CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com><3B7B9131A63345CCB34B508E3E4F3507@nobody><CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com><CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
	<1327318778.24561.74.camel@zakaz.uk.xensource.com>
Date: Mon, 23 Jan 2012 13:47:15 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, chris <tknchris@gmail.com>,
	xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 IC> Xen is focused on whatever people submit patches to do. Many of the
 IC> core developers are not currently looking at VGA passthrough, we have
 IC> plenty of stuff on our plates, but we are more than happy to review and
 IC> accept patches to implement/improve/fix this feature if only those
 IC> people who are interested in it would take the time to submit them per
 IC> http://wiki.xen.org/wiki/SubmittingXenPatches . I'm afraid we are not
 IC> going to go out hunting for patches on the Internet.

 IC> David Techer recently offered to do this but perhaps he would be
 IC> interested in some help from you?

As far as I understand it, the current set of fluders in this thread is 
ready to provide any assistance.
If we are compiling the kernel team will be in series with the new patch, we 
can make available a service to the masses


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 23 11:49:48 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 11:49: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.xensource.com>)
	id 1RpIOq-0003fW-Ey; Mon, 23 Jan 2012 11:49:24 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RpIOp-0003ed-I9; Mon, 23 Jan 2012 11:49:23 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-4.tower-182.messagelabs.com!1327319356!12005474!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8179 invoked from network); 23 Jan 2012 11:49:17 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-4.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jan 2012 11:49:17 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0NBmVOo022010;
	Mon, 23 Jan 2012 13:48:31 +0200
Message-ID: <027167128F834966B223737A4B5F6DFA@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Sandi Romih" <romihs.forums@gmail.com>, "John Sherwood" <jrs@vt.edu>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net><CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com><3B7B9131A63345CCB34B508E3E4F3507@nobody><CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com><CAH5ygH1Q=Eh8Ma3erT52r65VceGjQKgiLxbRSwa_rr6COS8p6A@mail.gmail.com>
	<CAFoWEVO7B3LTuKkuSVLcToE+txDFuEq2-NA4Q5BqZhUCbBo8Qg@mail.gmail.com>
Date: Mon, 23 Jan 2012 13:49:02 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 SR> I am trying to pass my secondary graphics card through to the VM. My
 SR> dom0 runs with the primary card (an onboard GPU).

 SR> What happens with me is that the secondary card (GTX480) is
 SR> relinquished to pciback and according to the logs, it looks like the
 SR> card is passed through successfully to the domU.
 SR> What happens though is a bit puzzling (with gfx_passthru=1):
 SR> 1) When I start the domU, my dom0 screen goes blank (which is using a
 SR> different graphics card than is assigned to the domU)
 SR> 2) The domain does not boot; i.e. the CDROM does not spin up.
 SR> 3) If I connect to the domain via vnc, I see only the qemu console.

The same nonsense. But my video is ATI


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 23 11:49:48 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 11:49: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.xensource.com>)
	id 1RpIOq-0003fW-Ey; Mon, 23 Jan 2012 11:49:24 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RpIOp-0003ed-I9; Mon, 23 Jan 2012 11:49:23 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-4.tower-182.messagelabs.com!1327319356!12005474!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8179 invoked from network); 23 Jan 2012 11:49:17 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-4.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jan 2012 11:49:17 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0NBmVOo022010;
	Mon, 23 Jan 2012 13:48:31 +0200
Message-ID: <027167128F834966B223737A4B5F6DFA@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Sandi Romih" <romihs.forums@gmail.com>, "John Sherwood" <jrs@vt.edu>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net><CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com><3B7B9131A63345CCB34B508E3E4F3507@nobody><CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com><CAH5ygH1Q=Eh8Ma3erT52r65VceGjQKgiLxbRSwa_rr6COS8p6A@mail.gmail.com>
	<CAFoWEVO7B3LTuKkuSVLcToE+txDFuEq2-NA4Q5BqZhUCbBo8Qg@mail.gmail.com>
Date: Mon, 23 Jan 2012 13:49:02 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 SR> I am trying to pass my secondary graphics card through to the VM. My
 SR> dom0 runs with the primary card (an onboard GPU).

 SR> What happens with me is that the secondary card (GTX480) is
 SR> relinquished to pciback and according to the logs, it looks like the
 SR> card is passed through successfully to the domU.
 SR> What happens though is a bit puzzling (with gfx_passthru=1):
 SR> 1) When I start the domU, my dom0 screen goes blank (which is using a
 SR> different graphics card than is assigned to the domU)
 SR> 2) The domain does not boot; i.e. the CDROM does not spin up.
 SR> 3) If I connect to the domain via vnc, I see only the qemu console.

The same nonsense. But my video is ATI


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 23 11:54:24 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 11:54: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.xensource.com>)
	id 1RpITJ-0004Sn-QJ; Mon, 23 Jan 2012 11:54:01 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <romihs.forums@gmail.com>)
	id 1RpITH-0004Ql-Bp; Mon, 23 Jan 2012 11:53:59 +0000
X-Env-Sender: romihs.forums@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1327319631!8225304!1
X-Originating-IP: [209.85.210.171]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23481 invoked from network); 23 Jan 2012 11:53:52 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jan 2012 11:53:52 -0000
Received: by iaeh11 with SMTP id h11so19329363iae.30
	for <multiple recipients>; Mon, 23 Jan 2012 03:53:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=kI1qLRhP0KyP63AmNZGvRdqHKPupEEJLe3F+Fkk3kxc=;
	b=BL6tolj8bTTPFuOxRcujY28A9iOr553RsP/xqALB8kYPNxHop7DT4eawOhrDPf9w3B
	QMi1uRh3QFTRvO421+B8ugyhtmZTUdaJreURVnFl7ov0Ohl5oFznRDn6MocqbOxHYHpt
	6clr0a2PXSa/LF7bixUjjxN6BmSMVibahdJeE=
MIME-Version: 1.0
Received: by 10.50.17.195 with SMTP id q3mr9644484igd.11.1327319631029; Mon,
	23 Jan 2012 03:53:51 -0800 (PST)
Received: by 10.42.220.67 with HTTP; Mon, 23 Jan 2012 03:53:50 -0800 (PST)
In-Reply-To: <20120120203205.GW12984@reaktio.net>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120120154745.GV12984@reaktio.net>
	<CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
	<20120120203205.GW12984@reaktio.net>
Date: Mon, 23 Jan 2012 12:53:50 +0100
Message-ID: <CAFoWEVOU=s01j3LOO5qH8Len6AyT+2Tf4WcZm0UB4q8NTN+N2Q@mail.gmail.com>
From: Sandi Romih <romihs.forums@gmail.com>
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0840813883293047141=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0840813883293047141==
Content-Type: multipart/alternative; boundary=14dae93410ef1c641104b730af36

--14dae93410ef1c641104b730af36
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Pasi,

Yes, I did verify that IOMMU is enabled. I get this in my xm dmesg:

(XEN) I/O virtualisation enabled

(XEN) Intel VT-d Snoop Control supported.(XEN) Intel VT-d DMA
Passthrough not supported.(XEN) Intel VT-d Queued Invalidation
supported.(XEN) Intel VT-d Interrupt Remapping not supported.

But I dont think I have this message (I am not near my system now, so I can
not confirm)

(XEN) I/O virtualisation for PV guests enabled


I believe that many have managed to get VGA passthru working, but they
generally dont post their stories. one only finds the problems they are
encountering when searching about this. That is why it would be nice to put
together a kind of manual in the wiki which would have all this info
together in one location.

Thanks for the help

Regards

Sandi


On Fri, Jan 20, 2012 at 9:32 PM, Pasi K=E4rkk=E4inen <pasik@iki.fi> wrote:

> On Fri, Jan 20, 2012 at 05:49:20PM +0100, Sandi Romih wrote:
> >    Pasi,
> >
> >    I have that enabled in my BIOS, VT-d for the chipset and VT-x for th=
e
> CPU.
> >
>
> Ok. And Xen enables IOMMU? Did you verify from Xen's dmesg ?
>
>
> http://wiki.xen.org/xenwiki/XenCommonProblems.html#head-2f76ed2d3c2820034=
18d37fbbcda510cac266f89
>
>
>
> >    Have you managed to pass your gpu through to the domU?
> >
>
> No, I haven't tried that yet. I've been planning to, but I haven't had
> time for it yet.
>
> There are many people who are using Xen VGA passthru with Intel, AMD/ATI
> and Nvidia graphics cards.
> Currently it needs a lot of understanding and some custom patching, but
> you can make it work.
>
> There are even businesses using Xen VGA passthru in production :)
>
> -- Pasi
>
> >
> >    Sandi
> >
> >    On Jan 20, 2012 4:47 PM, "Pasi K=E4rkk=E4inen" <[1]pasik@iki.fi> wro=
te:
> >
> >      On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:
> >      >    Hello,
> >      >    I have spent a lot of time trying to get gfx passthru working
> on my
> >      system
> >      >    without success.
> >      >    I looked onto my hardware capabilities again to make sure tha=
t
> it
> >      does
> >      >    support VT-d and I am not too sure that it does fully.
> >      >    My hardware is as follows:
> >      >    - Supermicro X8DTH-6F motherboard (5520 chipset which support=
s
> >      VT-d)
> >      >    - single Xeon X5650 CPU (which is listed as supporting VT-x, =
no
> >      mention of
> >      >    VT-d at [1][2]ark.intel.com)
> >      >    Now, according to the [2]VTdHowTo, the motherboard BIOS,
> chipset
> >      AND CPU
> >      >    need to support VT-d.
> >      >    What confuses me is, why is the 55x0 chipset listed there if
> none
> >      of the
> >      >    CPU's supported, that I know of, dont have the VT-d feature
> option,
> >      only
> >      >    VT-x.
> >      >
> >
> >      I've been using VT-d with Xen with Intel 5500 series chipset, and
> Xeon
> >      5600 series CPU.
> >      VT-d needs to be enabled in the BIOS.
> >
> >      -- Pasi
> >
> > References
> >
> >    Visible links
> >    1. mailto:pasik@iki.fi
> >    2. http://ark.intel.com/
>

--14dae93410ef1c641104b730af36
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Pasi,<div><br></div><div>Yes, I did verify that IOMMU is enabled. I get thi=
s in my xm dmesg:</div><div><pre style=3D"border-top-width:1pt;border-right=
-width:1pt;border-bottom-width:1pt;border-left-width:1pt;border-top-style:s=
olid;border-right-style:solid;border-bottom-style:solid;border-left-style:s=
olid;border-top-color:rgb(174,189,204);border-right-color:rgb(174,189,204);=
border-bottom-color:rgb(174,189,204);border-left-color:rgb(174,189,204);bac=
kground-color:rgb(255,255,255);padding-top:5pt;padding-right:5pt;padding-bo=
ttom:5pt;padding-left:5pt;font-family:courier,monospace;white-space:pre-wra=
p;word-wrap:break-word;color:rgb(51,51,51);font-size:12px">
(XEN) I/O virtualisation enabled
<span class=3D"anchor" id=3D"line-141"></span></pre><span class=3D"anchor" =
id=3D"line-142" style=3D"color:rgb(51,51,51);font-family:Verdana,Arial,Helv=
etica,sans-serif;font-size:12px;background-color:rgb(255,255,255)"></span><=
pre style=3D"border-top-width:1pt;border-right-width:1pt;border-bottom-widt=
h:1pt;border-left-width:1pt;border-top-style:solid;border-right-style:solid=
;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(174=
,189,204);border-right-color:rgb(174,189,204);border-bottom-color:rgb(174,1=
89,204);border-left-color:rgb(174,189,204);background-color:rgb(255,255,255=
);padding-top:5pt;padding-right:5pt;padding-bottom:5pt;padding-left:5pt;fon=
t-family:courier,monospace;white-space:pre-wrap;word-wrap:break-word;color:=
rgb(51,51,51);font-size:12px">
(XEN) Intel VT-d Snoop Control supported.
<span class=3D"anchor" id=3D"line-151"></span>(XEN) Intel VT-d DMA Passthro=
ugh not supported.
<span class=3D"anchor" id=3D"line-152"></span>(XEN) Intel VT-d Queued Inval=
idation supported.
<span class=3D"anchor" id=3D"line-153"></span>(XEN) Intel VT-d Interrupt Re=
mapping not supported.
<span class=3D"anchor" id=3D"line-154"></span></pre><span class=3D"anchor" =
id=3D"line-155" style=3D"color:rgb(51,51,51);font-family:Verdana,Arial,Helv=
etica,sans-serif;font-size:12px;background-color:rgb(255,255,255)"></span><=
p class=3D"line874" style=3D"margin-top:1.12em!important;margin-right:0px!i=
mportant;margin-bottom:1.12em!important;margin-left:0px!important;padding-t=
op:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:12px=
;color:rgb(51,51,51);font-family:Verdana,Arial,Helvetica,sans-serif;backgro=
und-color:rgb(255,255,255)">
But I dont think I have this message (I am not near my system now, so I can=
 not confirm)<span class=3D"anchor" id=3D"line-157"></span></p><p class=3D"=
line867" style=3D"margin-top:1.12em!important;margin-right:0px!important;ma=
rgin-bottom:1.12em!important;margin-left:0px!important;padding-top:0px;padd=
ing-right:0px;padding-bottom:0px;padding-left:0px;font-size:12px;color:rgb(=
51,51,51);font-family:Verdana,Arial,Helvetica,sans-serif;background-color:r=
gb(255,255,255)">
<span class=3D"anchor" id=3D"line-158"></span></p><pre style=3D"border-top-=
width:1pt;border-right-width:1pt;border-bottom-width:1pt;border-left-width:=
1pt;border-top-style:solid;border-right-style:solid;border-bottom-style:sol=
id;border-left-style:solid;border-top-color:rgb(174,189,204);border-right-c=
olor:rgb(174,189,204);border-bottom-color:rgb(174,189,204);border-left-colo=
r:rgb(174,189,204);background-color:rgb(255,255,255);padding-top:5pt;paddin=
g-right:5pt;padding-bottom:5pt;padding-left:5pt;font-family:courier,monospa=
ce;white-space:pre-wrap;word-wrap:break-word;color:rgb(51,51,51);font-size:=
12px">
(XEN) I/O virtualisation for PV guests enabled</pre><div><br></div><div>I b=
elieve that many have=A0managed=A0to get VGA passthru working, but they gen=
erally dont post their stories. one only finds the problems they are encoun=
tering when searching about this. That is why it would be nice to put toget=
her a kind of manual in the wiki which would have all this info together in=
 one location.</div>
<div><br></div><div>Thanks for the help</div><div><br></div><div>Regards<br=
><br>Sandi</div><div><br></div><br><div class=3D"gmail_quote">On Fri, Jan 2=
0, 2012 at 9:32 PM, Pasi K=E4rkk=E4inen <span dir=3D"ltr">&lt;<a href=3D"ma=
ilto:pasik@iki.fi">pasik@iki.fi</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On Fri, Jan 20, 2012 at 05=
:49:20PM +0100, Sandi Romih wrote:<br>
&gt; =A0 =A0Pasi,<br>
&gt;<br>
&gt; =A0 =A0I have that enabled in my BIOS, VT-d for the chipset and VT-x f=
or the CPU.<br>
&gt;<br>
<br>
</div>Ok. And Xen enables IOMMU? Did you verify from Xen&#39;s dmesg ?<br>
<br>
<a href=3D"http://wiki.xen.org/xenwiki/XenCommonProblems.html#head-2f76ed2d=
3c282003418d37fbbcda510cac266f89" target=3D"_blank">http://wiki.xen.org/xen=
wiki/XenCommonProblems.html#head-2f76ed2d3c282003418d37fbbcda510cac266f89</=
a><br>

<div class=3D"im"><br>
<br>
<br>
&gt; =A0 =A0Have you managed to pass your gpu through to the domU?<br>
&gt;<br>
<br>
</div>No, I haven&#39;t tried that yet. I&#39;ve been planning to, but I ha=
ven&#39;t had time for it yet.<br>
<br>
There are many people who are using Xen VGA passthru with Intel, AMD/ATI an=
d Nvidia graphics cards.<br>
Currently it needs a lot of understanding and some custom patching, but you=
 can make it work.<br>
<br>
There are even businesses using Xen VGA passthru in production :)<br>
<br>
-- Pasi<br>
<br>
&gt;<br>
&gt; =A0 =A0Sandi<br>
<div class=3D"im">&gt;<br>
&gt; =A0 =A0On Jan 20, 2012 4:47 PM, &quot;Pasi K=E4rkk=E4inen&quot; &lt;[1=
]<a href=3D"mailto:pasik@iki.fi">pasik@iki.fi</a>&gt; wrote:<br>
&gt;<br>
&gt; =A0 =A0 =A0On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote=
:<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0Hello,<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0I have spent a lot of time trying to get gfx pa=
ssthru working on my<br>
&gt; =A0 =A0 =A0system<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0without success.<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0I looked onto my hardware capabilities again to=
 make sure that it<br>
&gt; =A0 =A0 =A0does<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0support VT-d and I am not too sure that it does=
 fully.<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0My hardware is as follows:<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0- Supermicro X8DTH-6F motherboard (5520 chipset=
 which supports<br>
&gt; =A0 =A0 =A0VT-d)<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0- single Xeon X5650 CPU (which is listed as sup=
porting VT-x, no<br>
&gt; =A0 =A0 =A0mention of<br>
</div>&gt; =A0 =A0 =A0&gt; =A0 =A0VT-d at [1][2]<a href=3D"http://ark.intel=
.com" target=3D"_blank">ark.intel.com</a>)<br>
<div class=3D"im">&gt; =A0 =A0 =A0&gt; =A0 =A0Now, according to the [2]VTdH=
owTo, the motherboard BIOS, chipset<br>
&gt; =A0 =A0 =A0AND CPU<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0need to support VT-d.<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0What confuses me is, why is the 55x0 chipset li=
sted there if none<br>
&gt; =A0 =A0 =A0of the<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0CPU&#39;s supported, that I know of, dont have =
the VT-d feature option,<br>
&gt; =A0 =A0 =A0only<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0VT-x.<br>
&gt; =A0 =A0 =A0&gt;<br>
&gt;<br>
&gt; =A0 =A0 =A0I&#39;ve been using VT-d with Xen with Intel 5500 series ch=
ipset, and Xeon<br>
&gt; =A0 =A0 =A05600 series CPU.<br>
&gt; =A0 =A0 =A0VT-d needs to be enabled in the BIOS.<br>
&gt;<br>
&gt; =A0 =A0 =A0-- Pasi<br>
&gt;<br>
</div>&gt; References<br>
&gt;<br>
&gt; =A0 =A0Visible links<br>
&gt; =A0 =A01. mailto:<a href=3D"mailto:pasik@iki.fi">pasik@iki.fi</a><br>
&gt; =A0 =A02. <a href=3D"http://ark.intel.com/" target=3D"_blank">http://a=
rk.intel.com/</a><br>
</blockquote></div><br></div>

--14dae93410ef1c641104b730af36--


--===============0840813883293047141==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0840813883293047141==--


From xen-users-bounces@lists.xensource.com Mon Jan 23 11:54:24 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 11:54: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.xensource.com>)
	id 1RpITJ-0004Sn-QJ; Mon, 23 Jan 2012 11:54:01 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <romihs.forums@gmail.com>)
	id 1RpITH-0004Ql-Bp; Mon, 23 Jan 2012 11:53:59 +0000
X-Env-Sender: romihs.forums@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1327319631!8225304!1
X-Originating-IP: [209.85.210.171]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23481 invoked from network); 23 Jan 2012 11:53:52 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jan 2012 11:53:52 -0000
Received: by iaeh11 with SMTP id h11so19329363iae.30
	for <multiple recipients>; Mon, 23 Jan 2012 03:53:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=kI1qLRhP0KyP63AmNZGvRdqHKPupEEJLe3F+Fkk3kxc=;
	b=BL6tolj8bTTPFuOxRcujY28A9iOr553RsP/xqALB8kYPNxHop7DT4eawOhrDPf9w3B
	QMi1uRh3QFTRvO421+B8ugyhtmZTUdaJreURVnFl7ov0Ohl5oFznRDn6MocqbOxHYHpt
	6clr0a2PXSa/LF7bixUjjxN6BmSMVibahdJeE=
MIME-Version: 1.0
Received: by 10.50.17.195 with SMTP id q3mr9644484igd.11.1327319631029; Mon,
	23 Jan 2012 03:53:51 -0800 (PST)
Received: by 10.42.220.67 with HTTP; Mon, 23 Jan 2012 03:53:50 -0800 (PST)
In-Reply-To: <20120120203205.GW12984@reaktio.net>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120120154745.GV12984@reaktio.net>
	<CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com>
	<20120120203205.GW12984@reaktio.net>
Date: Mon, 23 Jan 2012 12:53:50 +0100
Message-ID: <CAFoWEVOU=s01j3LOO5qH8Len6AyT+2Tf4WcZm0UB4q8NTN+N2Q@mail.gmail.com>
From: Sandi Romih <romihs.forums@gmail.com>
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0840813883293047141=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0840813883293047141==
Content-Type: multipart/alternative; boundary=14dae93410ef1c641104b730af36

--14dae93410ef1c641104b730af36
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Pasi,

Yes, I did verify that IOMMU is enabled. I get this in my xm dmesg:

(XEN) I/O virtualisation enabled

(XEN) Intel VT-d Snoop Control supported.(XEN) Intel VT-d DMA
Passthrough not supported.(XEN) Intel VT-d Queued Invalidation
supported.(XEN) Intel VT-d Interrupt Remapping not supported.

But I dont think I have this message (I am not near my system now, so I can
not confirm)

(XEN) I/O virtualisation for PV guests enabled


I believe that many have managed to get VGA passthru working, but they
generally dont post their stories. one only finds the problems they are
encountering when searching about this. That is why it would be nice to put
together a kind of manual in the wiki which would have all this info
together in one location.

Thanks for the help

Regards

Sandi


On Fri, Jan 20, 2012 at 9:32 PM, Pasi K=E4rkk=E4inen <pasik@iki.fi> wrote:

> On Fri, Jan 20, 2012 at 05:49:20PM +0100, Sandi Romih wrote:
> >    Pasi,
> >
> >    I have that enabled in my BIOS, VT-d for the chipset and VT-x for th=
e
> CPU.
> >
>
> Ok. And Xen enables IOMMU? Did you verify from Xen's dmesg ?
>
>
> http://wiki.xen.org/xenwiki/XenCommonProblems.html#head-2f76ed2d3c2820034=
18d37fbbcda510cac266f89
>
>
>
> >    Have you managed to pass your gpu through to the domU?
> >
>
> No, I haven't tried that yet. I've been planning to, but I haven't had
> time for it yet.
>
> There are many people who are using Xen VGA passthru with Intel, AMD/ATI
> and Nvidia graphics cards.
> Currently it needs a lot of understanding and some custom patching, but
> you can make it work.
>
> There are even businesses using Xen VGA passthru in production :)
>
> -- Pasi
>
> >
> >    Sandi
> >
> >    On Jan 20, 2012 4:47 PM, "Pasi K=E4rkk=E4inen" <[1]pasik@iki.fi> wro=
te:
> >
> >      On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:
> >      >    Hello,
> >      >    I have spent a lot of time trying to get gfx passthru working
> on my
> >      system
> >      >    without success.
> >      >    I looked onto my hardware capabilities again to make sure tha=
t
> it
> >      does
> >      >    support VT-d and I am not too sure that it does fully.
> >      >    My hardware is as follows:
> >      >    - Supermicro X8DTH-6F motherboard (5520 chipset which support=
s
> >      VT-d)
> >      >    - single Xeon X5650 CPU (which is listed as supporting VT-x, =
no
> >      mention of
> >      >    VT-d at [1][2]ark.intel.com)
> >      >    Now, according to the [2]VTdHowTo, the motherboard BIOS,
> chipset
> >      AND CPU
> >      >    need to support VT-d.
> >      >    What confuses me is, why is the 55x0 chipset listed there if
> none
> >      of the
> >      >    CPU's supported, that I know of, dont have the VT-d feature
> option,
> >      only
> >      >    VT-x.
> >      >
> >
> >      I've been using VT-d with Xen with Intel 5500 series chipset, and
> Xeon
> >      5600 series CPU.
> >      VT-d needs to be enabled in the BIOS.
> >
> >      -- Pasi
> >
> > References
> >
> >    Visible links
> >    1. mailto:pasik@iki.fi
> >    2. http://ark.intel.com/
>

--14dae93410ef1c641104b730af36
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Pasi,<div><br></div><div>Yes, I did verify that IOMMU is enabled. I get thi=
s in my xm dmesg:</div><div><pre style=3D"border-top-width:1pt;border-right=
-width:1pt;border-bottom-width:1pt;border-left-width:1pt;border-top-style:s=
olid;border-right-style:solid;border-bottom-style:solid;border-left-style:s=
olid;border-top-color:rgb(174,189,204);border-right-color:rgb(174,189,204);=
border-bottom-color:rgb(174,189,204);border-left-color:rgb(174,189,204);bac=
kground-color:rgb(255,255,255);padding-top:5pt;padding-right:5pt;padding-bo=
ttom:5pt;padding-left:5pt;font-family:courier,monospace;white-space:pre-wra=
p;word-wrap:break-word;color:rgb(51,51,51);font-size:12px">
(XEN) I/O virtualisation enabled
<span class=3D"anchor" id=3D"line-141"></span></pre><span class=3D"anchor" =
id=3D"line-142" style=3D"color:rgb(51,51,51);font-family:Verdana,Arial,Helv=
etica,sans-serif;font-size:12px;background-color:rgb(255,255,255)"></span><=
pre style=3D"border-top-width:1pt;border-right-width:1pt;border-bottom-widt=
h:1pt;border-left-width:1pt;border-top-style:solid;border-right-style:solid=
;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(174=
,189,204);border-right-color:rgb(174,189,204);border-bottom-color:rgb(174,1=
89,204);border-left-color:rgb(174,189,204);background-color:rgb(255,255,255=
);padding-top:5pt;padding-right:5pt;padding-bottom:5pt;padding-left:5pt;fon=
t-family:courier,monospace;white-space:pre-wrap;word-wrap:break-word;color:=
rgb(51,51,51);font-size:12px">
(XEN) Intel VT-d Snoop Control supported.
<span class=3D"anchor" id=3D"line-151"></span>(XEN) Intel VT-d DMA Passthro=
ugh not supported.
<span class=3D"anchor" id=3D"line-152"></span>(XEN) Intel VT-d Queued Inval=
idation supported.
<span class=3D"anchor" id=3D"line-153"></span>(XEN) Intel VT-d Interrupt Re=
mapping not supported.
<span class=3D"anchor" id=3D"line-154"></span></pre><span class=3D"anchor" =
id=3D"line-155" style=3D"color:rgb(51,51,51);font-family:Verdana,Arial,Helv=
etica,sans-serif;font-size:12px;background-color:rgb(255,255,255)"></span><=
p class=3D"line874" style=3D"margin-top:1.12em!important;margin-right:0px!i=
mportant;margin-bottom:1.12em!important;margin-left:0px!important;padding-t=
op:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:12px=
;color:rgb(51,51,51);font-family:Verdana,Arial,Helvetica,sans-serif;backgro=
und-color:rgb(255,255,255)">
But I dont think I have this message (I am not near my system now, so I can=
 not confirm)<span class=3D"anchor" id=3D"line-157"></span></p><p class=3D"=
line867" style=3D"margin-top:1.12em!important;margin-right:0px!important;ma=
rgin-bottom:1.12em!important;margin-left:0px!important;padding-top:0px;padd=
ing-right:0px;padding-bottom:0px;padding-left:0px;font-size:12px;color:rgb(=
51,51,51);font-family:Verdana,Arial,Helvetica,sans-serif;background-color:r=
gb(255,255,255)">
<span class=3D"anchor" id=3D"line-158"></span></p><pre style=3D"border-top-=
width:1pt;border-right-width:1pt;border-bottom-width:1pt;border-left-width:=
1pt;border-top-style:solid;border-right-style:solid;border-bottom-style:sol=
id;border-left-style:solid;border-top-color:rgb(174,189,204);border-right-c=
olor:rgb(174,189,204);border-bottom-color:rgb(174,189,204);border-left-colo=
r:rgb(174,189,204);background-color:rgb(255,255,255);padding-top:5pt;paddin=
g-right:5pt;padding-bottom:5pt;padding-left:5pt;font-family:courier,monospa=
ce;white-space:pre-wrap;word-wrap:break-word;color:rgb(51,51,51);font-size:=
12px">
(XEN) I/O virtualisation for PV guests enabled</pre><div><br></div><div>I b=
elieve that many have=A0managed=A0to get VGA passthru working, but they gen=
erally dont post their stories. one only finds the problems they are encoun=
tering when searching about this. That is why it would be nice to put toget=
her a kind of manual in the wiki which would have all this info together in=
 one location.</div>
<div><br></div><div>Thanks for the help</div><div><br></div><div>Regards<br=
><br>Sandi</div><div><br></div><br><div class=3D"gmail_quote">On Fri, Jan 2=
0, 2012 at 9:32 PM, Pasi K=E4rkk=E4inen <span dir=3D"ltr">&lt;<a href=3D"ma=
ilto:pasik@iki.fi">pasik@iki.fi</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On Fri, Jan 20, 2012 at 05=
:49:20PM +0100, Sandi Romih wrote:<br>
&gt; =A0 =A0Pasi,<br>
&gt;<br>
&gt; =A0 =A0I have that enabled in my BIOS, VT-d for the chipset and VT-x f=
or the CPU.<br>
&gt;<br>
<br>
</div>Ok. And Xen enables IOMMU? Did you verify from Xen&#39;s dmesg ?<br>
<br>
<a href=3D"http://wiki.xen.org/xenwiki/XenCommonProblems.html#head-2f76ed2d=
3c282003418d37fbbcda510cac266f89" target=3D"_blank">http://wiki.xen.org/xen=
wiki/XenCommonProblems.html#head-2f76ed2d3c282003418d37fbbcda510cac266f89</=
a><br>

<div class=3D"im"><br>
<br>
<br>
&gt; =A0 =A0Have you managed to pass your gpu through to the domU?<br>
&gt;<br>
<br>
</div>No, I haven&#39;t tried that yet. I&#39;ve been planning to, but I ha=
ven&#39;t had time for it yet.<br>
<br>
There are many people who are using Xen VGA passthru with Intel, AMD/ATI an=
d Nvidia graphics cards.<br>
Currently it needs a lot of understanding and some custom patching, but you=
 can make it work.<br>
<br>
There are even businesses using Xen VGA passthru in production :)<br>
<br>
-- Pasi<br>
<br>
&gt;<br>
&gt; =A0 =A0Sandi<br>
<div class=3D"im">&gt;<br>
&gt; =A0 =A0On Jan 20, 2012 4:47 PM, &quot;Pasi K=E4rkk=E4inen&quot; &lt;[1=
]<a href=3D"mailto:pasik@iki.fi">pasik@iki.fi</a>&gt; wrote:<br>
&gt;<br>
&gt; =A0 =A0 =A0On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote=
:<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0Hello,<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0I have spent a lot of time trying to get gfx pa=
ssthru working on my<br>
&gt; =A0 =A0 =A0system<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0without success.<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0I looked onto my hardware capabilities again to=
 make sure that it<br>
&gt; =A0 =A0 =A0does<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0support VT-d and I am not too sure that it does=
 fully.<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0My hardware is as follows:<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0- Supermicro X8DTH-6F motherboard (5520 chipset=
 which supports<br>
&gt; =A0 =A0 =A0VT-d)<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0- single Xeon X5650 CPU (which is listed as sup=
porting VT-x, no<br>
&gt; =A0 =A0 =A0mention of<br>
</div>&gt; =A0 =A0 =A0&gt; =A0 =A0VT-d at [1][2]<a href=3D"http://ark.intel=
.com" target=3D"_blank">ark.intel.com</a>)<br>
<div class=3D"im">&gt; =A0 =A0 =A0&gt; =A0 =A0Now, according to the [2]VTdH=
owTo, the motherboard BIOS, chipset<br>
&gt; =A0 =A0 =A0AND CPU<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0need to support VT-d.<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0What confuses me is, why is the 55x0 chipset li=
sted there if none<br>
&gt; =A0 =A0 =A0of the<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0CPU&#39;s supported, that I know of, dont have =
the VT-d feature option,<br>
&gt; =A0 =A0 =A0only<br>
&gt; =A0 =A0 =A0&gt; =A0 =A0VT-x.<br>
&gt; =A0 =A0 =A0&gt;<br>
&gt;<br>
&gt; =A0 =A0 =A0I&#39;ve been using VT-d with Xen with Intel 5500 series ch=
ipset, and Xeon<br>
&gt; =A0 =A0 =A05600 series CPU.<br>
&gt; =A0 =A0 =A0VT-d needs to be enabled in the BIOS.<br>
&gt;<br>
&gt; =A0 =A0 =A0-- Pasi<br>
&gt;<br>
</div>&gt; References<br>
&gt;<br>
&gt; =A0 =A0Visible links<br>
&gt; =A0 =A01. mailto:<a href=3D"mailto:pasik@iki.fi">pasik@iki.fi</a><br>
&gt; =A0 =A02. <a href=3D"http://ark.intel.com/" target=3D"_blank">http://a=
rk.intel.com/</a><br>
</blockquote></div><br></div>

--14dae93410ef1c641104b730af36--


--===============0840813883293047141==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0840813883293047141==--


From xen-users-bounces@lists.xensource.com Mon Jan 23 12:02:19 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 12:02: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.xensource.com>)
	id 1RpIap-0005hz-Mj; Mon, 23 Jan 2012 12:01:47 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RpIan-0005gy-LN; Mon, 23 Jan 2012 12:01:45 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-11.tower-216.messagelabs.com!1327320098!12123872!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30503 invoked from network); 23 Jan 2012 12:01:39 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-11.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 23 Jan 2012 12:01:39 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0NC0q60022487;
	Mon, 23 Jan 2012 14:00:52 +0200
Message-ID: <48D10F9F57354C4D989F3F280ABE9538@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Sandi Romih" <romihs.forums@gmail.com>, "John Sherwood" <jrs@vt.edu>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net><CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com><3B7B9131A63345CCB34B508E3E4F3507@nobody><CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com><CAH5ygH1Q=Eh8Ma3erT52r65VceGjQKgiLxbRSwa_rr6COS8p6A@mail.gmail.com><CAFoWEVO7B3LTuKkuSVLcToE+txDFuEq2-NA4Q5BqZhUCbBo8Qg@mail.gmail.com>
	<027167128F834966B223737A4B5F6DFA@nobody>
Date: Mon, 23 Jan 2012 14:01:24 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 SR>> I am trying to pass my secondary graphics card through to the VM. My
 SR>> dom0 runs with the primary card (an onboard GPU).

 SR>> What happens with me is that the secondary card (GTX480) is
 SR>> relinquished to pciback and according to the logs, it looks like the
 SR>> card is passed through successfully to the domU.
 SR>> What happens though is a bit puzzling (with gfx_passthru=1):
 SR>> 1) When I start the domU, my dom0 screen goes blank (which is using a
 SR>> different graphics card than is assigned to the domU)
 SR>> 2) The domain does not boot; i.e. the CDROM does not spin up.
 SR>> 3) If I connect to the domain via vnc, I see only the qemu console.

 LA> The same nonsense. But my video is ATI
I mean I have a similar result


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 23 12:02:19 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 12:02: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.xensource.com>)
	id 1RpIap-0005hz-Mj; Mon, 23 Jan 2012 12:01:47 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RpIan-0005gy-LN; Mon, 23 Jan 2012 12:01:45 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-11.tower-216.messagelabs.com!1327320098!12123872!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30503 invoked from network); 23 Jan 2012 12:01:39 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-11.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 23 Jan 2012 12:01:39 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0NC0q60022487;
	Mon, 23 Jan 2012 14:00:52 +0200
Message-ID: <48D10F9F57354C4D989F3F280ABE9538@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Sandi Romih" <romihs.forums@gmail.com>, "John Sherwood" <jrs@vt.edu>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net><CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com><3B7B9131A63345CCB34B508E3E4F3507@nobody><CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com><CAH5ygH1Q=Eh8Ma3erT52r65VceGjQKgiLxbRSwa_rr6COS8p6A@mail.gmail.com><CAFoWEVO7B3LTuKkuSVLcToE+txDFuEq2-NA4Q5BqZhUCbBo8Qg@mail.gmail.com>
	<027167128F834966B223737A4B5F6DFA@nobody>
Date: Mon, 23 Jan 2012 14:01:24 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 SR>> I am trying to pass my secondary graphics card through to the VM. My
 SR>> dom0 runs with the primary card (an onboard GPU).

 SR>> What happens with me is that the secondary card (GTX480) is
 SR>> relinquished to pciback and according to the logs, it looks like the
 SR>> card is passed through successfully to the domU.
 SR>> What happens though is a bit puzzling (with gfx_passthru=1):
 SR>> 1) When I start the domU, my dom0 screen goes blank (which is using a
 SR>> different graphics card than is assigned to the domU)
 SR>> 2) The domain does not boot; i.e. the CDROM does not spin up.
 SR>> 3) If I connect to the domain via vnc, I see only the qemu console.

 LA> The same nonsense. But my video is ATI
I mean I have a similar result


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 23 13:18:45 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 13: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.xensource.com>)
	id 1RpJmW-0000Ko-9K; Mon, 23 Jan 2012 13:17:56 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <tobias.geiger@vido.info>)
	id 1RpJmU-0000K4-0C; Mon, 23 Jan 2012 13:17:54 +0000
X-Env-Sender: tobias.geiger@vido.info
X-Msg-Ref: server-2.tower-27.messagelabs.com!1327324611!58052546!1
X-Originating-IP: [78.47.43.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3185 invoked from network); 23 Jan 2012 13:16:51 -0000
Received: from www.vido.info (HELO mail.vido.info) (78.47.43.171)
	by server-2.tower-27.messagelabs.com with SMTP;
	23 Jan 2012 13:16:51 -0000
Received: from localhost (ip6-localhost [127.0.0.1])
	by mail.vido.info (Postfix) with ESMTP id 648BBD347C3;
	Mon, 23 Jan 2012 14:17:49 +0100 (CET)
X-Virus-Scanned: by amavis at mail.vido.info
Received: from mail.vido.info ([127.0.0.1])
	by localhost (mail.vido.info [127.0.0.1]) (amavisd-new, port 10024)
	with LMTP id g7ylZct34pih; Mon, 23 Jan 2012 14:17:46 +0100 (CET)
Received: from lxgeigert.localnet (et-1-10.gw-nat.bs.kae.de.oneandone.net
	[212.227.35.74])
	by mail.vido.info (Postfix) with ESMTPSA id 03322D347C4;
	Mon, 23 Jan 2012 14:17:44 +0100 (CET)
From: Tobias Geiger <tobias.geiger@vido.info>
Organization: VIDO IT-Service
To: xen-devel@lists.xensource.com
Date: Mon, 23 Jan 2012 14:17:42 +0100
User-Agent: KMail/1.13.7 (Linux/3.0.0-1-amd64; KDE/4.6.5; x86_64; ; )
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
	<1327318778.24561.74.camel@zakaz.uk.xensource.com>
In-Reply-To: <1327318778.24561.74.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Message-Id: <201201231417.43018.tobias.geiger@vido.info>
Cc: Sandi Romih <romihs.forums@gmail.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	Ian Campbell <Ian.Campbell@citrix.com>, chris <tknchris@gmail.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hello!

The thing is, you either dont need patches at all to get it to work (ATI), or 
you need to customize patches reflecting your individual setup (NVIDIA);

To be more specific:
I can confirm that passing through a ATI Card works "out of the box" - either 
to Windows 7 or Windows XP;
In the past i had a setup running with a NVIDIA card, it only worked with 
special patches (the ones David packed together and offers as tarball) and - as 
far as i can tell - are not generaly working for all NVIDIA Cards, i.e. you 
have to adjust Memory-Adresses in the acpi.dst (iirc). - and even then the 
passed through Card worked only with Windows XP - NOT with Windows 7;

Both setup have the "flaw" that they only work once - meaning you can't reboot 
your DomU , cause after the reboot the passed-through Card doesnt have correct 
3D-Accelleration any more (was/is the case with NVIDIA and ATI, Windows XP and 
Windows7 )

So - to summarize: It works easiest and most featureful with a ATI Card; 
                            It may work with patches and only with WindowsXP 
with an NVIDIA card

To me it seems that unless someone finds an general approach to runtime-detect 
the NVIDIA-Secific stuff , submitting any patches may be to early, as it arouses 
expectations which only in some cases will be met.

That said - i gladly can forward-port these old patches, if you think they are 
helping in any way.

Greetings!
Tobias

Am Montag, 23. Januar 2012, 12:39:38 schrieb Ian Campbell:
> Please do not a) top-post or b) cross-post. The latter being aimed at
> whoever started this thread.
> 
> On Mon, 2012-01-23 at 11:25 +0000, Sandi Romih wrote:
> > Yeah, I guess xen has generally been focused on the server end.
> 
> Xen is focused on whatever people submit patches to do. Many of the core
> developers are not currently looking at VGA passthrough, we have plenty
> of stuff on our plates, but we are more than happy to review and accept
> patches to implement/improve/fix this feature if only those people who
> are interested in it would take the time to submit them per
> http://wiki.xen.org/wiki/SubmittingXenPatches . I'm afraid we are not
> going to go out hunting for patches on the Internet.
> 
> David Techer recently offered to do this but perhaps he would be
> interested in some help from you?
> 
> Ian.
> 
> 
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 23 13:18:45 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 13: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.xensource.com>)
	id 1RpJmW-0000Ko-9K; Mon, 23 Jan 2012 13:17:56 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <tobias.geiger@vido.info>)
	id 1RpJmU-0000K4-0C; Mon, 23 Jan 2012 13:17:54 +0000
X-Env-Sender: tobias.geiger@vido.info
X-Msg-Ref: server-2.tower-27.messagelabs.com!1327324611!58052546!1
X-Originating-IP: [78.47.43.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3185 invoked from network); 23 Jan 2012 13:16:51 -0000
Received: from www.vido.info (HELO mail.vido.info) (78.47.43.171)
	by server-2.tower-27.messagelabs.com with SMTP;
	23 Jan 2012 13:16:51 -0000
Received: from localhost (ip6-localhost [127.0.0.1])
	by mail.vido.info (Postfix) with ESMTP id 648BBD347C3;
	Mon, 23 Jan 2012 14:17:49 +0100 (CET)
X-Virus-Scanned: by amavis at mail.vido.info
Received: from mail.vido.info ([127.0.0.1])
	by localhost (mail.vido.info [127.0.0.1]) (amavisd-new, port 10024)
	with LMTP id g7ylZct34pih; Mon, 23 Jan 2012 14:17:46 +0100 (CET)
Received: from lxgeigert.localnet (et-1-10.gw-nat.bs.kae.de.oneandone.net
	[212.227.35.74])
	by mail.vido.info (Postfix) with ESMTPSA id 03322D347C4;
	Mon, 23 Jan 2012 14:17:44 +0100 (CET)
From: Tobias Geiger <tobias.geiger@vido.info>
Organization: VIDO IT-Service
To: xen-devel@lists.xensource.com
Date: Mon, 23 Jan 2012 14:17:42 +0100
User-Agent: KMail/1.13.7 (Linux/3.0.0-1-amd64; KDE/4.6.5; x86_64; ; )
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
	<1327318778.24561.74.camel@zakaz.uk.xensource.com>
In-Reply-To: <1327318778.24561.74.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Message-Id: <201201231417.43018.tobias.geiger@vido.info>
Cc: Sandi Romih <romihs.forums@gmail.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	Ian Campbell <Ian.Campbell@citrix.com>, chris <tknchris@gmail.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hello!

The thing is, you either dont need patches at all to get it to work (ATI), or 
you need to customize patches reflecting your individual setup (NVIDIA);

To be more specific:
I can confirm that passing through a ATI Card works "out of the box" - either 
to Windows 7 or Windows XP;
In the past i had a setup running with a NVIDIA card, it only worked with 
special patches (the ones David packed together and offers as tarball) and - as 
far as i can tell - are not generaly working for all NVIDIA Cards, i.e. you 
have to adjust Memory-Adresses in the acpi.dst (iirc). - and even then the 
passed through Card worked only with Windows XP - NOT with Windows 7;

Both setup have the "flaw" that they only work once - meaning you can't reboot 
your DomU , cause after the reboot the passed-through Card doesnt have correct 
3D-Accelleration any more (was/is the case with NVIDIA and ATI, Windows XP and 
Windows7 )

So - to summarize: It works easiest and most featureful with a ATI Card; 
                            It may work with patches and only with WindowsXP 
with an NVIDIA card

To me it seems that unless someone finds an general approach to runtime-detect 
the NVIDIA-Secific stuff , submitting any patches may be to early, as it arouses 
expectations which only in some cases will be met.

That said - i gladly can forward-port these old patches, if you think they are 
helping in any way.

Greetings!
Tobias

Am Montag, 23. Januar 2012, 12:39:38 schrieb Ian Campbell:
> Please do not a) top-post or b) cross-post. The latter being aimed at
> whoever started this thread.
> 
> On Mon, 2012-01-23 at 11:25 +0000, Sandi Romih wrote:
> > Yeah, I guess xen has generally been focused on the server end.
> 
> Xen is focused on whatever people submit patches to do. Many of the core
> developers are not currently looking at VGA passthrough, we have plenty
> of stuff on our plates, but we are more than happy to review and accept
> patches to implement/improve/fix this feature if only those people who
> are interested in it would take the time to submit them per
> http://wiki.xen.org/wiki/SubmittingXenPatches . I'm afraid we are not
> going to go out hunting for patches on the Internet.
> 
> David Techer recently offered to do this but perhaps he would be
> interested in some help from you?
> 
> Ian.
> 
> 
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 23 13:38:01 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 13:38: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.xensource.com>)
	id 1RpK5B-00027V-L8; Mon, 23 Jan 2012 13:37:13 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RpK59-00026f-OQ; Mon, 23 Jan 2012 13:37:11 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-9.tower-174.messagelabs.com!1327325824!10324399!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26105 invoked from network); 23 Jan 2012 13:37:04 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-9.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jan 2012 13:37:04 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0NDaA7x025783;
	Mon, 23 Jan 2012 15:36:11 +0200
Message-ID: <51A65EA9980F41C9A98C83820FEC3E87@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Tobias Geiger" <tobias.geiger@vido.info>, <xen-devel@lists.xensource.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com><1327318778.24561.74.camel@zakaz.uk.xensource.com>
	<201201231417.43018.tobias.geiger@vido.info>
Date: Mon, 23 Jan 2012 15:36:42 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: Sandi Romih <romihs.forums@gmail.com>, chris <tknchris@gmail.com>,
	xen-users@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

As has already been written before - does not work. This water in the 
internet a lot. If you work - help with a manual. I am from April 2011, each 
month make a new entry. In January, compiled nine different versions of the 
kernel for Xena. 3 different versions of Xena: 4.0.2rc3, 4.1.2,4.2 unstable 
/ test them on debian and Ubuntu - not worked

 TG> The thing is, you either dont need patches at all to get it to work
 TG> (ATI), or you need to customize patches reflecting your individual
 TG> setup (NVIDIA);

 TG> To be more specific:
 TG> I can confirm that passing through a ATI Card works "out of the box" -
 TG> either to Windows 7 or Windows XP;
 TG> In the past i had a setup running with a NVIDIA card, it only worked
 TG> with special patches (the ones David packed together and offers as
 TG> tarball) and - as far as i can tell - are not generaly working for all
 TG> NVIDIA Cards, i.e. you have to adjust Memory-Adresses in the acpi.dst
 TG> (iirc). - and even then the passed through Card worked only with
 TG> Windows XP - NOT with Windows 7;

 TG> Both setup have the "flaw" that they only work once - meaning you can't
 TG> reboot your DomU , cause after the reboot the passed-through Card
 TG> doesnt have correct 3D-Accelleration any more (was/is the case with
 TG> NVIDIA and ATI, Windows XP and Windows7 )

 TG> So - to summarize: It works easiest and most featureful with a ATI 
Card;
 TG>                        It may work with patches and only with WindowsXP
 TG> with an NVIDIA card

 TG> To me it seems that unless someone finds an general approach to
 TG> runtime-detect the NVIDIA-Secific stuff , submitting any patches may be
 TG> to early, as it arouses expectations which only in some cases will be
 TG> met.

 TG> That said - i gladly can forward-port these old patches, if you think
 TG> they are helping in any way.

 TG> Greetings!
 TG> Tobias

 TG> Am Montag, 23. Januar 2012, 12:39:38 schrieb Ian Campbell:
 ??>> Please do not a) top-post or b) cross-post. The latter being aimed at
 ??>> whoever started this thread.
 ??>>
 ??>> On Mon, 2012-01-23 at 11:25 +0000, Sandi Romih wrote:
 ??>>> Yeah, I guess xen has generally been focused on the server end.
 ??>>
 ??>> Xen is focused on whatever people submit patches to do. Many of the
 ??>> core developers are not currently looking at VGA passthrough, we have
 ??>> plenty of stuff on our plates, but we are more than happy to review
 ??>> and accept patches to implement/improve/fix this feature if only those
 ??>> people who are interested in it would take the time to submit them per
 ??>> http://wiki.xen.org/wiki/SubmittingXenPatches . I'm afraid we are not
 ??>> going to go out hunting for patches on the Internet.
 ??>>
 ??>> David Techer recently offered to do this but perhaps he would be
 ??>> interested in some help from you?
 ??>>


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 23 13:38:01 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 13:38: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.xensource.com>)
	id 1RpK5B-00027V-L8; Mon, 23 Jan 2012 13:37:13 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RpK59-00026f-OQ; Mon, 23 Jan 2012 13:37:11 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-9.tower-174.messagelabs.com!1327325824!10324399!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26105 invoked from network); 23 Jan 2012 13:37:04 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-9.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jan 2012 13:37:04 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0NDaA7x025783;
	Mon, 23 Jan 2012 15:36:11 +0200
Message-ID: <51A65EA9980F41C9A98C83820FEC3E87@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Tobias Geiger" <tobias.geiger@vido.info>, <xen-devel@lists.xensource.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com><1327318778.24561.74.camel@zakaz.uk.xensource.com>
	<201201231417.43018.tobias.geiger@vido.info>
Date: Mon, 23 Jan 2012 15:36:42 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: Sandi Romih <romihs.forums@gmail.com>, chris <tknchris@gmail.com>,
	xen-users@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

As has already been written before - does not work. This water in the 
internet a lot. If you work - help with a manual. I am from April 2011, each 
month make a new entry. In January, compiled nine different versions of the 
kernel for Xena. 3 different versions of Xena: 4.0.2rc3, 4.1.2,4.2 unstable 
/ test them on debian and Ubuntu - not worked

 TG> The thing is, you either dont need patches at all to get it to work
 TG> (ATI), or you need to customize patches reflecting your individual
 TG> setup (NVIDIA);

 TG> To be more specific:
 TG> I can confirm that passing through a ATI Card works "out of the box" -
 TG> either to Windows 7 or Windows XP;
 TG> In the past i had a setup running with a NVIDIA card, it only worked
 TG> with special patches (the ones David packed together and offers as
 TG> tarball) and - as far as i can tell - are not generaly working for all
 TG> NVIDIA Cards, i.e. you have to adjust Memory-Adresses in the acpi.dst
 TG> (iirc). - and even then the passed through Card worked only with
 TG> Windows XP - NOT with Windows 7;

 TG> Both setup have the "flaw" that they only work once - meaning you can't
 TG> reboot your DomU , cause after the reboot the passed-through Card
 TG> doesnt have correct 3D-Accelleration any more (was/is the case with
 TG> NVIDIA and ATI, Windows XP and Windows7 )

 TG> So - to summarize: It works easiest and most featureful with a ATI 
Card;
 TG>                        It may work with patches and only with WindowsXP
 TG> with an NVIDIA card

 TG> To me it seems that unless someone finds an general approach to
 TG> runtime-detect the NVIDIA-Secific stuff , submitting any patches may be
 TG> to early, as it arouses expectations which only in some cases will be
 TG> met.

 TG> That said - i gladly can forward-port these old patches, if you think
 TG> they are helping in any way.

 TG> Greetings!
 TG> Tobias

 TG> Am Montag, 23. Januar 2012, 12:39:38 schrieb Ian Campbell:
 ??>> Please do not a) top-post or b) cross-post. The latter being aimed at
 ??>> whoever started this thread.
 ??>>
 ??>> On Mon, 2012-01-23 at 11:25 +0000, Sandi Romih wrote:
 ??>>> Yeah, I guess xen has generally been focused on the server end.
 ??>>
 ??>> Xen is focused on whatever people submit patches to do. Many of the
 ??>> core developers are not currently looking at VGA passthrough, we have
 ??>> plenty of stuff on our plates, but we are more than happy to review
 ??>> and accept patches to implement/improve/fix this feature if only those
 ??>> people who are interested in it would take the time to submit them per
 ??>> http://wiki.xen.org/wiki/SubmittingXenPatches . I'm afraid we are not
 ??>> going to go out hunting for patches on the Internet.
 ??>>
 ??>> David Techer recently offered to do this but perhaps he would be
 ??>> interested in some help from you?
 ??>>


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 23 15:43:07 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 15:43: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.xensource.com>)
	id 1RpM1p-000748-2U; Mon, 23 Jan 2012 15:41:53 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <davidtecher@yahoo.fr>) id 1RpM1n-00073i-AA
	for xen-users@lists.xensource.com; Mon, 23 Jan 2012 15:41:51 +0000
X-Env-Sender: davidtecher@yahoo.fr
X-Msg-Ref: server-3.tower-216.messagelabs.com!1327333304!12167131!1
X-Originating-IP: [77.238.189.66]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	INFO_TLD,ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19695 invoked from network); 23 Jan 2012 15:41:44 -0000
Received: from nm13.bullet.mail.ird.yahoo.com (HELO
	nm13.bullet.mail.ird.yahoo.com) (77.238.189.66)
	by server-3.tower-216.messagelabs.com with SMTP;
	23 Jan 2012 15:41:44 -0000
Received: from [77.238.189.49] by nm13.bullet.mail.ird.yahoo.com with NNFMP;
	23 Jan 2012 15:41:44 -0000
Received: from [212.82.108.117] by tm2.bullet.mail.ird.yahoo.com with NNFMP;
	23 Jan 2012 15:41:44 -0000
Received: from [127.0.0.1] by omp1026.mail.ird.yahoo.com with NNFMP;
	23 Jan 2012 15:41:44 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 373608.87680.bm@omp1026.mail.ird.yahoo.com
Received: (qmail 13095 invoked by uid 60001); 23 Jan 2012 15:43:29 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024;
	t=1327333409; bh=KHAHeSsomT58bDqEAvI+9iiT387O5BnMxFeCpo7DpHs=;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=ntw7nKRIwhF1TGGR3b6V+OuY7DRdtD1E9/P4X/XzSUMhhScp814wQME7ZLSDlGehj5j/Bkvqkovx8sP+qzpv46/9Tpgfw8UA8DaTKmWx3dABRN2a6reWSr4ybp7kDw0x0lvDnO3L3qBZF3aTL7EYHKpXsinmGrtHmwpdYGE18dY=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=gZvpwu7rpFVkghWTIVBrJpA0OfX5lLu+idn3okhszw73nwDxAhMgHQFkfySQ1EEwfOYRgLktsvXxjEjp9u0Nk+/l3BG1q87a1MHgc/GyPWo5Pnb7RBV5I4FR5zzSAKeMM+LilOGrwbEtSPH65/rPc0+IRaWp3BWva4q9itAsifs=;
X-YMail-OSG: F6WFUVEVM1k6FYcpOCFpXpugxy1nKG74A4ibk85fr3t74p9
	uZYUgUD.Y3WtB_XTD7uiB4F5z6exYG5qLzYf358FcPAKnH0omkPmlLIg0aPE
	cAiQrBPVOiRitCPC2QXGhwWhoqcIMWKw.0AGS5EpZ9WctqATQ85MKlAbVYCa
	9oDgGMldbEJ5SB3GA4YEh0_GDhhNMI18OUEgcOo9ovWayY_uT6csm5buzn1R
	BIYa2i1.LD8Qvu.9yQUW.iJk7pc5Lfb3UEpjh.zDK0xl9nEhKNU54TiZwNFM
	zMJtkvSMPmEKS9hOcbwxu5GSkBiRLnPdwTQW_ENOwvEgpLWOdo.0kgKuvfPD
	Xe_0fB0.hw9xyF4EK1Q3Z99XcVgnaUCx7YVOgxwzXK_BaARETxZAe8fiQbsU
	Xgcv49sKA2lmdN21e.TKL.BUWZM53Xhnqc11aRhCDfocuuLmNix7Dkk4U1v5
	pdkIjFuUCCBuCDZ7Rbxitphyc1Gs2k345D1lnu2_LcY63Fs0U0t81qUA8GkV
	KTSGXEYSmY6MWas03ebwdjMM-
Received: from [195.167.237.98] by web29811.mail.ird.yahoo.com via HTTP;
	Mon, 23 Jan 2012 15:43:29 GMT
X-Mailer: YahooMailWebService/0.8.116.331537
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
	<1327318778.24561.74.camel@zakaz.uk.xensource.com>
	<201201231417.43018.tobias.geiger@vido.info>
Message-ID: <1327333409.8800.YahooMailNeo@web29811.mail.ird.yahoo.com>
Date: Mon, 23 Jan 2012 15:43:29 +0000 (GMT)
From: David TECHER <davidtecher@yahoo.fr>
To: Tobias Geiger <tobias.geiger@vido.info>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>
In-Reply-To: <201201231417.43018.tobias.geiger@vido.info>
MIME-Version: 1.0
Cc: Sandi Romih <romihs.forums@gmail.com>, chris <tknchris@gmail.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: [Xen-users] Re : [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: David TECHER <davidtecher@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1357531223945689040=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============1357531223945689040==
Content-Type: multipart/alternative; boundary="437598848-1604741253-1327333409=:8800"

--437598848-1604741253-1327333409=:8800
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

To be more precised=0A=0A- Using ATI is much easier........................=
...................I agree even if I haven't yet tested it. My new ATI card=
 is sleeping in my room=0A=0A=0A- NVIDIA + domU HVM Windows XP don't reboot=
...I agree except that=A0 restarting will work only once if - for the first=
 shutdown - you use 'shutdown -s -t 00'.=0A=0A=0A- NVIDIA + domU HVM Linux =
+ PVHVMonLinux drivers can be rebooted several times=A0 but this domU has t=
o be the first domU rebooted since the start of the dom0.=0A=0A=0A=0A=0A=0A=
=0A=0A=0A=0A=0A=0A=0A________________________________=0A De=A0: Tobias Geig=
er <tobias.geiger@vido.info>=0A=C0=A0: xen-devel@lists.xensource.com =0ACc=
=A0: Sandi Romih <romihs.forums@gmail.com>; "xen-users@lists.xensource.com"=
 <xen-users@lists.xensource.com>; Ian Campbell <Ian.Campbell@citrix.com>; c=
hris <tknchris@gmail.com> =0AEnvoy=E9 le : Lundi 23 janvier 2012 14h17=0AOb=
jet=A0: Re: [Xen-devel] [Xen-users]  VGA passthough still not working=0A =
=0AHello!=0A=0AThe thing is, you either dont need patches at all to get it =
to work (ATI), or =0Ayou need to customize patches reflecting your individu=
al setup (NVIDIA);=0A=0ATo be more specific:=0AI can confirm that passing t=
hrough a ATI Card works "out of the box" - either =0Ato Windows 7 or Window=
s XP;=0AIn the past i had a setup running with a NVIDIA card, it only worke=
d with =0Aspecial patches (the ones David packed together and offers as tar=
ball) and - as =0Afar as i can tell - are not generaly working for all NVID=
IA Cards, i.e. you =0Ahave to adjust Memory-Adresses in the acpi.dst (iirc)=
. - and even then the =0Apassed through Card worked only with Windows XP - =
NOT with Windows 7;=0A=0ABoth setup have the "flaw" that they only work onc=
e - meaning you can't reboot =0Ayour DomU , cause after the reboot the pass=
ed-through Card doesnt have correct =0A3D-Accelleration any more (was/is th=
e case with NVIDIA and ATI, Windows XP and =0AWindows7 )=0A=0ASo - to summa=
rize: It works easiest and most featureful with a ATI Card; =0A=A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 It may work with patches and on=
ly with WindowsXP =0Awith an NVIDIA card=0A=0ATo me it seems that unless so=
meone finds an general approach to runtime-detect =0Athe NVIDIA-Secific stu=
ff , submitting any patches may be to early, as it arouses =0Aexpectations =
which only in some cases will be met.=0A=0AThat said - i gladly can forward=
-port these old patches, if you think they are =0Ahelping in any way.=0A=0A=
Greetings!=0ATobias=0A=0AAm Montag, 23. Januar 2012, 12:39:38 schrieb Ian C=
ampbell:=0A> Please do not a) top-post or b) cross-post. The latter being a=
imed at=0A> whoever started this thread.=0A> =0A> On Mon, 2012-01-23 at 11:=
25 +0000, Sandi Romih wrote:=0A> > Yeah, I guess xen has generally been foc=
used on the server end.=0A> =0A> Xen is focused on whatever people submit p=
atches to do. Many of the core=0A> developers are not currently looking at =
VGA passthrough, we have plenty=0A> of stuff on our plates, but we are more=
 than happy to review and accept=0A> patches to implement/improve/fix this =
feature if only those people who=0A> are interested in it would take the ti=
me to submit them per=0A> http://wiki.xen.org/wiki/SubmittingXenPatches . I=
'm afraid we are not=0A> going to go out hunting for patches on the Interne=
t.=0A> =0A> David Techer recently offered to do this but perhaps he would b=
e=0A> interested in some help from you?=0A> =0A> Ian.=0A> =0A> =0A> =0A> =
=0A> _______________________________________________=0A> Xen-devel mailing =
list=0A> Xen-devel@lists.xensource.com=0A> http://lists.xensource.com/xen-d=
evel=0A=0A=0A_______________________________________________=0AXen-devel ma=
iling list=0AXen-devel@lists.xensource.com=0Ahttp://lists.xensource.com/xen=
-devel
--437598848-1604741253-1327333409=:8800
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>To be more=
 precised</span></div><div><br><span></span></div><div><span>- U</span><spa=
n>sing ATI is much easier...........................................I agree=
 even if I haven't yet tested it. My new ATI card is sleeping in my room<br=
></span></div><div><span><br></span></div><div><span>- NVIDIA + domU HVM Wi=
ndows XP don't reboot...I agree except that&nbsp; restarting will work only=
 once if - for the first shutdown - you use 'shutdown -s -t 00'.<br></span>=
</div><div><span><br></span></div><div><span>- NVIDIA + domU HVM Linux + PV=
HVMonLinux drivers can be rebooted several times&nbsp; but this domU has to=
 be the first domU rebooted since the start of the
 dom0.</span></div><div><br><span></span></div><div><span><br></span></div>=
<div><br><span></span></div><div><span><br></span></div><div><br><span></sp=
an></div><div><span><br></span></div><div><br><span></span></div><div><span=
><br></span></div><div><br><span></span></div><div><span><br></span></div><=
div><br></div>  <div style=3D"font-family: times new roman, new york, times=
, serif; font-size: 12pt;"> <div style=3D"font-family: times new roman, new=
 york, times, serif; font-size: 12pt;"> <div dir=3D"ltr"> <font size=3D"2" =
face=3D"Arial"> <hr size=3D"1">  <b><span style=3D"font-weight:bold;">De&nb=
sp;:</span></b> Tobias Geiger &lt;tobias.geiger@vido.info&gt;<br> <b><span =
style=3D"font-weight: bold;">=C0&nbsp;:</span></b> xen-devel@lists.xensourc=
e.com <br><b><span style=3D"font-weight: bold;">Cc&nbsp;:</span></b> Sandi =
Romih &lt;romihs.forums@gmail.com&gt;; "xen-users@lists.xensource.com" &lt;=
xen-users@lists.xensource.com&gt;; Ian Campbell &lt;Ian.Campbell@citrix.com=
&gt;; chris
 &lt;tknchris@gmail.com&gt; <br> <b><span style=3D"font-weight: bold;">Envo=
y=E9 le :</span></b> Lundi 23 janvier 2012 14h17<br> <b><span style=3D"font=
-weight: bold;">Objet&nbsp;:</span></b> Re: [Xen-devel] [Xen-users]  VGA pa=
ssthough still not working<br> </font> </div> <br>Hello!<br><br>The thing i=
s, you either dont need patches at all to get it to work (ATI), or <br>you =
need to customize patches reflecting your individual setup (NVIDIA);<br><br=
>To be more specific:<br>I can confirm that passing through a ATI Card work=
s "out of the box" - either <br>to Windows 7 or Windows XP;<br>In the past =
i had a setup running with a NVIDIA card, it only worked with <br>special p=
atches (the ones David packed together and offers as tarball) and - as <br>=
far as i can tell - are not generaly working for all NVIDIA Cards, i.e. you=
 <br>have to adjust Memory-Adresses in the acpi.dst (iirc). - and even then=
 the <br>passed through Card worked only with Windows XP - NOT with
 Windows 7;<br><br>Both setup have the "flaw" that they only work once - me=
aning you can't reboot <br>your DomU , cause after the reboot the passed-th=
rough Card doesnt have correct <br>3D-Accelleration any more (was/is the ca=
se with NVIDIA and ATI, Windows XP and <br>Windows7 )<br><br>So - to summar=
ize: It works easiest and most featureful with a ATI Card; <br>&nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; It may work with patches and only with WindowsXP <br>with an NVI=
DIA card<br><br>To me it seems that unless someone finds an general approac=
h to runtime-detect <br>the NVIDIA-Secific stuff , submitting any patches m=
ay be to early, as it arouses <br>expectations which only in some cases wil=
l be met.<br><br>That said - i gladly can forward-port these old patches, i=
f you think they are <br>helping in any way.<br><br>Greetings!<br>Tobias<br=
><br>Am Montag, 23. Januar 2012, 12:39:38 schrieb Ian
 Campbell:<br>&gt; Please do not a) top-post or b) cross-post. The latter b=
eing aimed at<br>&gt; whoever started this thread.<br>&gt; <br>&gt; On Mon,=
 2012-01-23 at 11:25 +0000, Sandi Romih wrote:<br>&gt; &gt; Yeah, I guess x=
en has generally been focused on the server end.<br>&gt; <br>&gt; Xen is fo=
cused on whatever people submit patches to do. Many of the core<br>&gt; dev=
elopers are not currently looking at VGA passthrough, we have plenty<br>&gt=
; of stuff on our plates, but we are more than happy to review and accept<b=
r>&gt; patches to implement/improve/fix this feature if only those people w=
ho<br>&gt; are interested in it would take the time to submit them per<br>&=
gt; <a href=3D"http://wiki.xen.org/wiki/SubmittingXenPatches" target=3D"_bl=
ank">http://wiki.xen.org/wiki/SubmittingXenPatches</a> . I'm afraid we are =
not<br>&gt; going to go out hunting for patches on the Internet.<br>&gt; <b=
r>&gt; David Techer recently offered to do this but perhaps he would
 be<br>&gt; interested in some help from you?<br>&gt; <br>&gt; Ian.<br>&gt;=
 <br>&gt; <br>&gt; <br>&gt; <br>&gt; ______________________________________=
_________<br>&gt; Xen-devel mailing list<br>&gt; <a ymailto=3D"mailto:Xen-d=
evel@lists.xensource.com" href=3D"mailto:Xen-devel@lists.xensource.com">Xen=
-devel@lists.xensource.com</a><br>&gt; <a href=3D"http://lists.xensource.co=
m/xen-devel" target=3D"_blank">http://lists.xensource.com/xen-devel</a><br>=
<br><br>_______________________________________________<br>Xen-devel mailin=
g list<br><a ymailto=3D"mailto:Xen-devel@lists.xensource.com" href=3D"mailt=
o:Xen-devel@lists.xensource.com">Xen-devel@lists.xensource.com</a><br><a hr=
ef=3D"http://lists.xensource.com/xen-devel" target=3D"_blank">http://lists.=
xensource.com/xen-devel</a><br><br><br> </div> </div>  </div></body></html>
--437598848-1604741253-1327333409=:8800--


--===============1357531223945689040==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1357531223945689040==--


From xen-users-bounces@lists.xensource.com Mon Jan 23 15:43:07 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 15:43: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.xensource.com>)
	id 1RpM1p-000748-2U; Mon, 23 Jan 2012 15:41:53 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <davidtecher@yahoo.fr>) id 1RpM1n-00073i-AA
	for xen-users@lists.xensource.com; Mon, 23 Jan 2012 15:41:51 +0000
X-Env-Sender: davidtecher@yahoo.fr
X-Msg-Ref: server-3.tower-216.messagelabs.com!1327333304!12167131!1
X-Originating-IP: [77.238.189.66]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	INFO_TLD,ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19695 invoked from network); 23 Jan 2012 15:41:44 -0000
Received: from nm13.bullet.mail.ird.yahoo.com (HELO
	nm13.bullet.mail.ird.yahoo.com) (77.238.189.66)
	by server-3.tower-216.messagelabs.com with SMTP;
	23 Jan 2012 15:41:44 -0000
Received: from [77.238.189.49] by nm13.bullet.mail.ird.yahoo.com with NNFMP;
	23 Jan 2012 15:41:44 -0000
Received: from [212.82.108.117] by tm2.bullet.mail.ird.yahoo.com with NNFMP;
	23 Jan 2012 15:41:44 -0000
Received: from [127.0.0.1] by omp1026.mail.ird.yahoo.com with NNFMP;
	23 Jan 2012 15:41:44 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 373608.87680.bm@omp1026.mail.ird.yahoo.com
Received: (qmail 13095 invoked by uid 60001); 23 Jan 2012 15:43:29 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024;
	t=1327333409; bh=KHAHeSsomT58bDqEAvI+9iiT387O5BnMxFeCpo7DpHs=;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=ntw7nKRIwhF1TGGR3b6V+OuY7DRdtD1E9/P4X/XzSUMhhScp814wQME7ZLSDlGehj5j/Bkvqkovx8sP+qzpv46/9Tpgfw8UA8DaTKmWx3dABRN2a6reWSr4ybp7kDw0x0lvDnO3L3qBZF3aTL7EYHKpXsinmGrtHmwpdYGE18dY=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=gZvpwu7rpFVkghWTIVBrJpA0OfX5lLu+idn3okhszw73nwDxAhMgHQFkfySQ1EEwfOYRgLktsvXxjEjp9u0Nk+/l3BG1q87a1MHgc/GyPWo5Pnb7RBV5I4FR5zzSAKeMM+LilOGrwbEtSPH65/rPc0+IRaWp3BWva4q9itAsifs=;
X-YMail-OSG: F6WFUVEVM1k6FYcpOCFpXpugxy1nKG74A4ibk85fr3t74p9
	uZYUgUD.Y3WtB_XTD7uiB4F5z6exYG5qLzYf358FcPAKnH0omkPmlLIg0aPE
	cAiQrBPVOiRitCPC2QXGhwWhoqcIMWKw.0AGS5EpZ9WctqATQ85MKlAbVYCa
	9oDgGMldbEJ5SB3GA4YEh0_GDhhNMI18OUEgcOo9ovWayY_uT6csm5buzn1R
	BIYa2i1.LD8Qvu.9yQUW.iJk7pc5Lfb3UEpjh.zDK0xl9nEhKNU54TiZwNFM
	zMJtkvSMPmEKS9hOcbwxu5GSkBiRLnPdwTQW_ENOwvEgpLWOdo.0kgKuvfPD
	Xe_0fB0.hw9xyF4EK1Q3Z99XcVgnaUCx7YVOgxwzXK_BaARETxZAe8fiQbsU
	Xgcv49sKA2lmdN21e.TKL.BUWZM53Xhnqc11aRhCDfocuuLmNix7Dkk4U1v5
	pdkIjFuUCCBuCDZ7Rbxitphyc1Gs2k345D1lnu2_LcY63Fs0U0t81qUA8GkV
	KTSGXEYSmY6MWas03ebwdjMM-
Received: from [195.167.237.98] by web29811.mail.ird.yahoo.com via HTTP;
	Mon, 23 Jan 2012 15:43:29 GMT
X-Mailer: YahooMailWebService/0.8.116.331537
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
	<1327318778.24561.74.camel@zakaz.uk.xensource.com>
	<201201231417.43018.tobias.geiger@vido.info>
Message-ID: <1327333409.8800.YahooMailNeo@web29811.mail.ird.yahoo.com>
Date: Mon, 23 Jan 2012 15:43:29 +0000 (GMT)
From: David TECHER <davidtecher@yahoo.fr>
To: Tobias Geiger <tobias.geiger@vido.info>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>
In-Reply-To: <201201231417.43018.tobias.geiger@vido.info>
MIME-Version: 1.0
Cc: Sandi Romih <romihs.forums@gmail.com>, chris <tknchris@gmail.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: [Xen-users] Re : [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: David TECHER <davidtecher@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1357531223945689040=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============1357531223945689040==
Content-Type: multipart/alternative; boundary="437598848-1604741253-1327333409=:8800"

--437598848-1604741253-1327333409=:8800
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

To be more precised=0A=0A- Using ATI is much easier........................=
...................I agree even if I haven't yet tested it. My new ATI card=
 is sleeping in my room=0A=0A=0A- NVIDIA + domU HVM Windows XP don't reboot=
...I agree except that=A0 restarting will work only once if - for the first=
 shutdown - you use 'shutdown -s -t 00'.=0A=0A=0A- NVIDIA + domU HVM Linux =
+ PVHVMonLinux drivers can be rebooted several times=A0 but this domU has t=
o be the first domU rebooted since the start of the dom0.=0A=0A=0A=0A=0A=0A=
=0A=0A=0A=0A=0A=0A=0A________________________________=0A De=A0: Tobias Geig=
er <tobias.geiger@vido.info>=0A=C0=A0: xen-devel@lists.xensource.com =0ACc=
=A0: Sandi Romih <romihs.forums@gmail.com>; "xen-users@lists.xensource.com"=
 <xen-users@lists.xensource.com>; Ian Campbell <Ian.Campbell@citrix.com>; c=
hris <tknchris@gmail.com> =0AEnvoy=E9 le : Lundi 23 janvier 2012 14h17=0AOb=
jet=A0: Re: [Xen-devel] [Xen-users]  VGA passthough still not working=0A =
=0AHello!=0A=0AThe thing is, you either dont need patches at all to get it =
to work (ATI), or =0Ayou need to customize patches reflecting your individu=
al setup (NVIDIA);=0A=0ATo be more specific:=0AI can confirm that passing t=
hrough a ATI Card works "out of the box" - either =0Ato Windows 7 or Window=
s XP;=0AIn the past i had a setup running with a NVIDIA card, it only worke=
d with =0Aspecial patches (the ones David packed together and offers as tar=
ball) and - as =0Afar as i can tell - are not generaly working for all NVID=
IA Cards, i.e. you =0Ahave to adjust Memory-Adresses in the acpi.dst (iirc)=
. - and even then the =0Apassed through Card worked only with Windows XP - =
NOT with Windows 7;=0A=0ABoth setup have the "flaw" that they only work onc=
e - meaning you can't reboot =0Ayour DomU , cause after the reboot the pass=
ed-through Card doesnt have correct =0A3D-Accelleration any more (was/is th=
e case with NVIDIA and ATI, Windows XP and =0AWindows7 )=0A=0ASo - to summa=
rize: It works easiest and most featureful with a ATI Card; =0A=A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 It may work with patches and on=
ly with WindowsXP =0Awith an NVIDIA card=0A=0ATo me it seems that unless so=
meone finds an general approach to runtime-detect =0Athe NVIDIA-Secific stu=
ff , submitting any patches may be to early, as it arouses =0Aexpectations =
which only in some cases will be met.=0A=0AThat said - i gladly can forward=
-port these old patches, if you think they are =0Ahelping in any way.=0A=0A=
Greetings!=0ATobias=0A=0AAm Montag, 23. Januar 2012, 12:39:38 schrieb Ian C=
ampbell:=0A> Please do not a) top-post or b) cross-post. The latter being a=
imed at=0A> whoever started this thread.=0A> =0A> On Mon, 2012-01-23 at 11:=
25 +0000, Sandi Romih wrote:=0A> > Yeah, I guess xen has generally been foc=
used on the server end.=0A> =0A> Xen is focused on whatever people submit p=
atches to do. Many of the core=0A> developers are not currently looking at =
VGA passthrough, we have plenty=0A> of stuff on our plates, but we are more=
 than happy to review and accept=0A> patches to implement/improve/fix this =
feature if only those people who=0A> are interested in it would take the ti=
me to submit them per=0A> http://wiki.xen.org/wiki/SubmittingXenPatches . I=
'm afraid we are not=0A> going to go out hunting for patches on the Interne=
t.=0A> =0A> David Techer recently offered to do this but perhaps he would b=
e=0A> interested in some help from you?=0A> =0A> Ian.=0A> =0A> =0A> =0A> =
=0A> _______________________________________________=0A> Xen-devel mailing =
list=0A> Xen-devel@lists.xensource.com=0A> http://lists.xensource.com/xen-d=
evel=0A=0A=0A_______________________________________________=0AXen-devel ma=
iling list=0AXen-devel@lists.xensource.com=0Ahttp://lists.xensource.com/xen=
-devel
--437598848-1604741253-1327333409=:8800
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>To be more=
 precised</span></div><div><br><span></span></div><div><span>- U</span><spa=
n>sing ATI is much easier...........................................I agree=
 even if I haven't yet tested it. My new ATI card is sleeping in my room<br=
></span></div><div><span><br></span></div><div><span>- NVIDIA + domU HVM Wi=
ndows XP don't reboot...I agree except that&nbsp; restarting will work only=
 once if - for the first shutdown - you use 'shutdown -s -t 00'.<br></span>=
</div><div><span><br></span></div><div><span>- NVIDIA + domU HVM Linux + PV=
HVMonLinux drivers can be rebooted several times&nbsp; but this domU has to=
 be the first domU rebooted since the start of the
 dom0.</span></div><div><br><span></span></div><div><span><br></span></div>=
<div><br><span></span></div><div><span><br></span></div><div><br><span></sp=
an></div><div><span><br></span></div><div><br><span></span></div><div><span=
><br></span></div><div><br><span></span></div><div><span><br></span></div><=
div><br></div>  <div style=3D"font-family: times new roman, new york, times=
, serif; font-size: 12pt;"> <div style=3D"font-family: times new roman, new=
 york, times, serif; font-size: 12pt;"> <div dir=3D"ltr"> <font size=3D"2" =
face=3D"Arial"> <hr size=3D"1">  <b><span style=3D"font-weight:bold;">De&nb=
sp;:</span></b> Tobias Geiger &lt;tobias.geiger@vido.info&gt;<br> <b><span =
style=3D"font-weight: bold;">=C0&nbsp;:</span></b> xen-devel@lists.xensourc=
e.com <br><b><span style=3D"font-weight: bold;">Cc&nbsp;:</span></b> Sandi =
Romih &lt;romihs.forums@gmail.com&gt;; "xen-users@lists.xensource.com" &lt;=
xen-users@lists.xensource.com&gt;; Ian Campbell &lt;Ian.Campbell@citrix.com=
&gt;; chris
 &lt;tknchris@gmail.com&gt; <br> <b><span style=3D"font-weight: bold;">Envo=
y=E9 le :</span></b> Lundi 23 janvier 2012 14h17<br> <b><span style=3D"font=
-weight: bold;">Objet&nbsp;:</span></b> Re: [Xen-devel] [Xen-users]  VGA pa=
ssthough still not working<br> </font> </div> <br>Hello!<br><br>The thing i=
s, you either dont need patches at all to get it to work (ATI), or <br>you =
need to customize patches reflecting your individual setup (NVIDIA);<br><br=
>To be more specific:<br>I can confirm that passing through a ATI Card work=
s "out of the box" - either <br>to Windows 7 or Windows XP;<br>In the past =
i had a setup running with a NVIDIA card, it only worked with <br>special p=
atches (the ones David packed together and offers as tarball) and - as <br>=
far as i can tell - are not generaly working for all NVIDIA Cards, i.e. you=
 <br>have to adjust Memory-Adresses in the acpi.dst (iirc). - and even then=
 the <br>passed through Card worked only with Windows XP - NOT with
 Windows 7;<br><br>Both setup have the "flaw" that they only work once - me=
aning you can't reboot <br>your DomU , cause after the reboot the passed-th=
rough Card doesnt have correct <br>3D-Accelleration any more (was/is the ca=
se with NVIDIA and ATI, Windows XP and <br>Windows7 )<br><br>So - to summar=
ize: It works easiest and most featureful with a ATI Card; <br>&nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; It may work with patches and only with WindowsXP <br>with an NVI=
DIA card<br><br>To me it seems that unless someone finds an general approac=
h to runtime-detect <br>the NVIDIA-Secific stuff , submitting any patches m=
ay be to early, as it arouses <br>expectations which only in some cases wil=
l be met.<br><br>That said - i gladly can forward-port these old patches, i=
f you think they are <br>helping in any way.<br><br>Greetings!<br>Tobias<br=
><br>Am Montag, 23. Januar 2012, 12:39:38 schrieb Ian
 Campbell:<br>&gt; Please do not a) top-post or b) cross-post. The latter b=
eing aimed at<br>&gt; whoever started this thread.<br>&gt; <br>&gt; On Mon,=
 2012-01-23 at 11:25 +0000, Sandi Romih wrote:<br>&gt; &gt; Yeah, I guess x=
en has generally been focused on the server end.<br>&gt; <br>&gt; Xen is fo=
cused on whatever people submit patches to do. Many of the core<br>&gt; dev=
elopers are not currently looking at VGA passthrough, we have plenty<br>&gt=
; of stuff on our plates, but we are more than happy to review and accept<b=
r>&gt; patches to implement/improve/fix this feature if only those people w=
ho<br>&gt; are interested in it would take the time to submit them per<br>&=
gt; <a href=3D"http://wiki.xen.org/wiki/SubmittingXenPatches" target=3D"_bl=
ank">http://wiki.xen.org/wiki/SubmittingXenPatches</a> . I'm afraid we are =
not<br>&gt; going to go out hunting for patches on the Internet.<br>&gt; <b=
r>&gt; David Techer recently offered to do this but perhaps he would
 be<br>&gt; interested in some help from you?<br>&gt; <br>&gt; Ian.<br>&gt;=
 <br>&gt; <br>&gt; <br>&gt; <br>&gt; ______________________________________=
_________<br>&gt; Xen-devel mailing list<br>&gt; <a ymailto=3D"mailto:Xen-d=
evel@lists.xensource.com" href=3D"mailto:Xen-devel@lists.xensource.com">Xen=
-devel@lists.xensource.com</a><br>&gt; <a href=3D"http://lists.xensource.co=
m/xen-devel" target=3D"_blank">http://lists.xensource.com/xen-devel</a><br>=
<br><br>_______________________________________________<br>Xen-devel mailin=
g list<br><a ymailto=3D"mailto:Xen-devel@lists.xensource.com" href=3D"mailt=
o:Xen-devel@lists.xensource.com">Xen-devel@lists.xensource.com</a><br><a hr=
ef=3D"http://lists.xensource.com/xen-devel" target=3D"_blank">http://lists.=
xensource.com/xen-devel</a><br><br><br> </div> </div>  </div></body></html>
--437598848-1604741253-1327333409=:8800--


--===============1357531223945689040==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1357531223945689040==--


From xen-users-bounces@lists.xensource.com Mon Jan 23 16:42:31 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 16:42: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.xensource.com>)
	id 1RpMxK-0002Yc-4f; Mon, 23 Jan 2012 16:41:18 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Nick.Couchman@seakr.com>) id 1RpMxI-0002YO-VM
	for xen-users@lists.xensource.com; Mon, 23 Jan 2012 16:41:17 +0000
X-Env-Sender: Nick.Couchman@seakr.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1327336820!51408765!1
X-Originating-IP: [64.2.143.10]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31496 invoked from network); 23 Jan 2012 16:40:22 -0000
Received: from mx1.seakr.com (HELO mx1.seakr.com) (64.2.143.10)
	by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jan 2012 16:40:22 -0000
Received: from mx-inside.seakr.com ([192.168.100.31])
	by mx1.seakr.com (8.13.8/8.13.8) with ESMTP id q0NHJqQ9003718
	for <xen-users@lists.xensource.com>; Mon, 23 Jan 2012 10:19:53 -0700
Received: from (mx-inside.seakr.com [192.168.100.31]) by
	mail-scanner1.it.seakr.com with smtp
	id 0178_32da_0c3a0316_45e1_11e1_9b45_00137252735f;
	Mon, 23 Jan 2012 09:41:08 -0700
Received: from collaborate.seakr.com (collaborate.seakr.com [192.168.100.28])
	by mx-inside.seakr.com (Postfix) with ESMTP id 4433C44C1F
	for <xen-users@lists.xensource.com>;
	Mon, 23 Jan 2012 09:41:07 -0700 (MST)
Received: from seakr-engineering-MTA by collaborate.seakr.com
	with Novell_GroupWise; Mon, 23 Jan 2012 09:41:07 -0700
Message-Id: <4F1D2B3102000099000D9801@collaborate.seakr.com>
X-Mailer: Novell GroupWise Internet Agent 8.0.2 
Date: Mon, 23 Jan 2012 09:41:05 -0700
From: "Nick Couchman" <Nick.Couchman@seakr.com>
To: <xen-users@lists.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
X-NAIMIME-Disclaimer: 1
X-NAIMIME-Modified: 1
Subject: [Xen-users] [XCP] iSCSI Install/Boot
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I just ordered quite a few servers, and, without verifying ahead of time, ordered without hard drives planning to boot over iSCSI using the built-in network cards (NOT an iSCSI HBA). I'm wondering if anyone has tried (and hopefully succeeded) installing XCP to an iSCSI volume using a network card with iSCSI boot support and the software iSCSI initiator in XCP.  Obviously I can order HDs for these systems if necessary, but, if possible, I'd like to do the network boot.

Thanks - Nick



--------
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.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 23 16:42:31 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 16:42: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.xensource.com>)
	id 1RpMxK-0002Yc-4f; Mon, 23 Jan 2012 16:41:18 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Nick.Couchman@seakr.com>) id 1RpMxI-0002YO-VM
	for xen-users@lists.xensource.com; Mon, 23 Jan 2012 16:41:17 +0000
X-Env-Sender: Nick.Couchman@seakr.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1327336820!51408765!1
X-Originating-IP: [64.2.143.10]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31496 invoked from network); 23 Jan 2012 16:40:22 -0000
Received: from mx1.seakr.com (HELO mx1.seakr.com) (64.2.143.10)
	by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jan 2012 16:40:22 -0000
Received: from mx-inside.seakr.com ([192.168.100.31])
	by mx1.seakr.com (8.13.8/8.13.8) with ESMTP id q0NHJqQ9003718
	for <xen-users@lists.xensource.com>; Mon, 23 Jan 2012 10:19:53 -0700
Received: from (mx-inside.seakr.com [192.168.100.31]) by
	mail-scanner1.it.seakr.com with smtp
	id 0178_32da_0c3a0316_45e1_11e1_9b45_00137252735f;
	Mon, 23 Jan 2012 09:41:08 -0700
Received: from collaborate.seakr.com (collaborate.seakr.com [192.168.100.28])
	by mx-inside.seakr.com (Postfix) with ESMTP id 4433C44C1F
	for <xen-users@lists.xensource.com>;
	Mon, 23 Jan 2012 09:41:07 -0700 (MST)
Received: from seakr-engineering-MTA by collaborate.seakr.com
	with Novell_GroupWise; Mon, 23 Jan 2012 09:41:07 -0700
Message-Id: <4F1D2B3102000099000D9801@collaborate.seakr.com>
X-Mailer: Novell GroupWise Internet Agent 8.0.2 
Date: Mon, 23 Jan 2012 09:41:05 -0700
From: "Nick Couchman" <Nick.Couchman@seakr.com>
To: <xen-users@lists.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
X-NAIMIME-Disclaimer: 1
X-NAIMIME-Modified: 1
Subject: [Xen-users] [XCP] iSCSI Install/Boot
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I just ordered quite a few servers, and, without verifying ahead of time, ordered without hard drives planning to boot over iSCSI using the built-in network cards (NOT an iSCSI HBA). I'm wondering if anyone has tried (and hopefully succeeded) installing XCP to an iSCSI volume using a network card with iSCSI boot support and the software iSCSI initiator in XCP.  Obviously I can order HDs for these systems if necessary, but, if possible, I'd like to do the network boot.

Thanks - Nick



--------
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.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 23 17:15:03 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 17:15:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RpNSu-0007ny-4B; Mon, 23 Jan 2012 17:13:56 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <ray@aarden.us>) id 1RpNSs-0007nh-QQ
	for xen-users@lists.xensource.com; Mon, 23 Jan 2012 17:13:55 +0000
X-Env-Sender: ray@aarden.us
X-Msg-Ref: server-7.tower-174.messagelabs.com!1327338827!6127142!1
X-Originating-IP: [173.201.192.38]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTczLjIwMS4xOTIuMzggPT4gMjc3NTg=\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29545 invoked from network); 23 Jan 2012 17:13:48 -0000
Received: from p3plsmtp11-03-2.prod.phx3.secureserver.net (HELO
	p3plwbeout11-03.prod.phx3.secureserver.net) (173.201.192.38)
	by server-7.tower-174.messagelabs.com with SMTP;
	23 Jan 2012 17:13:48 -0000
Received: (qmail 1241 invoked from network); 23 Jan 2012 17:13:47 -0000
Received: from unknown (HELO localhost) (10.6.243.7)
	by p3plwbeout11-03.prod.phx3.secureserver.net with SMTP;
	23 Jan 2012 17:13:47 -0000
Received: (qmail 14665 invoked by uid 99); 23 Jan 2012 17:13:47 -0000
X-Originating-IP: 97.65.252.93
User-Agent: Workspace Webmail 5.6.10
Message-Id: <20120123101346.1753ead7c2b35a7d15c5b99498690bcc.97e72a0006.wbe@email11.secureserver.net>
From: <ray@aarden.us>
To: "Likarpenkov Alexander" <al@ohosting.org.ua>
Date: Mon, 23 Jan 2012 10:13:46 -0700
Mime-Version: 1.0
Cc: Sandi Romih <romihs.forums@gmail.com>,
	xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

From: "Likarpenkov Alexander" al@ohosting.org.ua @ Mon, 23 Jan 2012
13:49:02 +0200

 > The same nonsense. But my video is ATI

Please tell me what model of ATI.  Do you have more than one graphic
card?  Do you also use the onboard video?


Sandi, I read somewhere that when a graphic card is plugged into a PCI
slot, the onboard graphic is dissabled.  This may have been specific to
a motherboard, it was unclear and I don't have a reference.

It would be good to hear from others their experience with plug-in vs.
onboard graphics.

ray


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 23 17:15:03 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 17:15:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RpNSu-0007ny-4B; Mon, 23 Jan 2012 17:13:56 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <ray@aarden.us>) id 1RpNSs-0007nh-QQ
	for xen-users@lists.xensource.com; Mon, 23 Jan 2012 17:13:55 +0000
X-Env-Sender: ray@aarden.us
X-Msg-Ref: server-7.tower-174.messagelabs.com!1327338827!6127142!1
X-Originating-IP: [173.201.192.38]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTczLjIwMS4xOTIuMzggPT4gMjc3NTg=\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29545 invoked from network); 23 Jan 2012 17:13:48 -0000
Received: from p3plsmtp11-03-2.prod.phx3.secureserver.net (HELO
	p3plwbeout11-03.prod.phx3.secureserver.net) (173.201.192.38)
	by server-7.tower-174.messagelabs.com with SMTP;
	23 Jan 2012 17:13:48 -0000
Received: (qmail 1241 invoked from network); 23 Jan 2012 17:13:47 -0000
Received: from unknown (HELO localhost) (10.6.243.7)
	by p3plwbeout11-03.prod.phx3.secureserver.net with SMTP;
	23 Jan 2012 17:13:47 -0000
Received: (qmail 14665 invoked by uid 99); 23 Jan 2012 17:13:47 -0000
X-Originating-IP: 97.65.252.93
User-Agent: Workspace Webmail 5.6.10
Message-Id: <20120123101346.1753ead7c2b35a7d15c5b99498690bcc.97e72a0006.wbe@email11.secureserver.net>
From: <ray@aarden.us>
To: "Likarpenkov Alexander" <al@ohosting.org.ua>
Date: Mon, 23 Jan 2012 10:13:46 -0700
Mime-Version: 1.0
Cc: Sandi Romih <romihs.forums@gmail.com>,
	xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

From: "Likarpenkov Alexander" al@ohosting.org.ua @ Mon, 23 Jan 2012
13:49:02 +0200

 > The same nonsense. But my video is ATI

Please tell me what model of ATI.  Do you have more than one graphic
card?  Do you also use the onboard video?


Sandi, I read somewhere that when a graphic card is plugged into a PCI
slot, the onboard graphic is dissabled.  This may have been specific to
a motherboard, it was unclear and I don't have a reference.

It would be good to hear from others their experience with plug-in vs.
onboard graphics.

ray


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 23 19:46:09 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 19:46: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.xensource.com>)
	id 1RpPod-0004kS-7c; Mon, 23 Jan 2012 19:44:31 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jfrias@gmail.com>) id 1RpPob-0004kN-QI
	for xen-users@lists.xensource.com; Mon, 23 Jan 2012 19:44:30 +0000
X-Env-Sender: jfrias@gmail.com
X-Msg-Ref: server-7.tower-216.messagelabs.com!1327347860!8379751!1
X-Originating-IP: [209.85.214.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19455 invoked from network); 23 Jan 2012 19:44:22 -0000
Received: from mail-tul01m020-f171.google.com (HELO
	mail-tul01m020-f171.google.com) (209.85.214.171)
	by server-7.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jan 2012 19:44:22 -0000
Received: by obcuy19 with SMTP id uy19so7666869obc.30
	for <xen-users@lists.xensource.com>;
	Mon, 23 Jan 2012 11:44:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=6/o7sl0ycd9DOX9+hUMrtEQ4l1QoH7P70PklKH34hZE=;
	b=JwkrSNVKeKQ4/OLP3FD0MswiiHGT/PhYlC0YE50DlEy0HhpYoBwkBzT/F+Q2pjR5CY
	opDSPvvbQ2Y4xPmASeajVT6f6tYM7+0/21SvBCse1gC009SzlS/UGPqKV4lkSO67Mnyr
	12vkHukhXEOFnNp6R5Ly+gUCqqSyAa6oynFqI=
MIME-Version: 1.0
Received: by 10.182.225.33 with SMTP id rh1mr9026058obc.71.1327347859491; Mon,
	23 Jan 2012 11:44:19 -0800 (PST)
Received: by 10.182.204.70 with HTTP; Mon, 23 Jan 2012 11:44:19 -0800 (PST)
Date: Mon, 23 Jan 2012 14:44:19 -0500
Message-ID: <CAJ9Zqn2HPj6pcLXOujJOqOi1WS94Auz0hvrhZiggAFcFUDtPkQ@mail.gmail.com>
From: Javier Frias <jfrias@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] DDK for XCP 1.1? igb driver issue, XCP 1.5?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

As seen on the mailinglist, many have been hit by the issues with the
igb driver included in xcp 1.1 and below ( and 5.6 fp* and below as
well ), version 2.4.3, which due to a bug  prevents VLAN tagging and
other features from working correct (sr-iov). This mainly affects
systems with Intel 82576 nics.

There are work arounds for this, mainly updating the driver from
intel, see here:

http://forums.citrix.com/thread.jspa?threadID=284319

But those only work in the XenServer kernels. Is there a DDK image for
XCP 1.1 and it's kernel version so that the updated driver can be
compiled successfully? Anyone have been able to properly installed
updated igb drivers on xcp1.1?

This seems like a pretty big issue, as this chipset is going
exclusively used in the Dell cloud series, and is going to be in the
next version of servers from many vendors, yet every email I've seen
on the issue gets pretty much ignored. Alternatively, are XCP 1.5/1.6
betas anywhere in sight?

Any help greatly appreciated.

-Javier

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 23 19:46:09 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 19:46: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.xensource.com>)
	id 1RpPod-0004kS-7c; Mon, 23 Jan 2012 19:44:31 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jfrias@gmail.com>) id 1RpPob-0004kN-QI
	for xen-users@lists.xensource.com; Mon, 23 Jan 2012 19:44:30 +0000
X-Env-Sender: jfrias@gmail.com
X-Msg-Ref: server-7.tower-216.messagelabs.com!1327347860!8379751!1
X-Originating-IP: [209.85.214.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19455 invoked from network); 23 Jan 2012 19:44:22 -0000
Received: from mail-tul01m020-f171.google.com (HELO
	mail-tul01m020-f171.google.com) (209.85.214.171)
	by server-7.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jan 2012 19:44:22 -0000
Received: by obcuy19 with SMTP id uy19so7666869obc.30
	for <xen-users@lists.xensource.com>;
	Mon, 23 Jan 2012 11:44:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=6/o7sl0ycd9DOX9+hUMrtEQ4l1QoH7P70PklKH34hZE=;
	b=JwkrSNVKeKQ4/OLP3FD0MswiiHGT/PhYlC0YE50DlEy0HhpYoBwkBzT/F+Q2pjR5CY
	opDSPvvbQ2Y4xPmASeajVT6f6tYM7+0/21SvBCse1gC009SzlS/UGPqKV4lkSO67Mnyr
	12vkHukhXEOFnNp6R5Ly+gUCqqSyAa6oynFqI=
MIME-Version: 1.0
Received: by 10.182.225.33 with SMTP id rh1mr9026058obc.71.1327347859491; Mon,
	23 Jan 2012 11:44:19 -0800 (PST)
Received: by 10.182.204.70 with HTTP; Mon, 23 Jan 2012 11:44:19 -0800 (PST)
Date: Mon, 23 Jan 2012 14:44:19 -0500
Message-ID: <CAJ9Zqn2HPj6pcLXOujJOqOi1WS94Auz0hvrhZiggAFcFUDtPkQ@mail.gmail.com>
From: Javier Frias <jfrias@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] DDK for XCP 1.1? igb driver issue, XCP 1.5?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

As seen on the mailinglist, many have been hit by the issues with the
igb driver included in xcp 1.1 and below ( and 5.6 fp* and below as
well ), version 2.4.3, which due to a bug  prevents VLAN tagging and
other features from working correct (sr-iov). This mainly affects
systems with Intel 82576 nics.

There are work arounds for this, mainly updating the driver from
intel, see here:

http://forums.citrix.com/thread.jspa?threadID=284319

But those only work in the XenServer kernels. Is there a DDK image for
XCP 1.1 and it's kernel version so that the updated driver can be
compiled successfully? Anyone have been able to properly installed
updated igb drivers on xcp1.1?

This seems like a pretty big issue, as this chipset is going
exclusively used in the Dell cloud series, and is going to be in the
next version of servers from many vendors, yet every email I've seen
on the issue gets pretty much ignored. Alternatively, are XCP 1.5/1.6
betas anywhere in sight?

Any help greatly appreciated.

-Javier

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 05:21:25 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 05:21: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.xensource.com>)
	id 1RpYnL-0003uJ-CW; Tue, 24 Jan 2012 05:19:47 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <grantmasterflash@gmail.com>) id 1RpYnJ-0003u9-4m
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 05:19:45 +0000
X-Env-Sender: grantmasterflash@gmail.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1327382378!12296151!1
X-Originating-IP: [209.85.215.43]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26370 invoked from network); 24 Jan 2012 05:19:39 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jan 2012 05:19:39 -0000
Received: by lago2 with SMTP id o2so4513228lag.30
	for <xen-users@lists.xensource.com>;
	Mon, 23 Jan 2012 21:19:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=RsQdn4u5OpEV1JbEZVtJcT7zna1ZZpZPqfzxVnHuzJc=;
	b=d+tZuym5VGxdWKRCFsD9OM/E9vi+ySQdHKJer8YgTietf9W+ckxY4wZ8iQnbIg8ljK
	1rGlS+P/anKlYziOm1a5qbLZFBxWYs8mmxz7FZF8LakdSq7m8PSR9Z0ccBQUE0iNvQOq
	EagYnPPtRsYLztsH/C4qAbdQ+U6uOsdLRP478=
Received: by 10.152.148.106 with SMTP id tr10mr2219596lab.41.1327382378223;
	Mon, 23 Jan 2012 21:19:38 -0800 (PST)
MIME-Version: 1.0
Received: by 10.112.32.39 with HTTP; Mon, 23 Jan 2012 21:18:57 -0800 (PST)
In-Reply-To: <4F1D2B3102000099000D9801@collaborate.seakr.com>
References: <4F1D2B3102000099000D9801@collaborate.seakr.com>
From: Grant McWilliams <grantmasterflash@gmail.com>
Date: Mon, 23 Jan 2012 21:18:57 -0800
Message-ID: <CAGnmK4xtstDX_MC+OMcZPCPt2L5fvtbT1Ma7a1h-6-EdWBuDvA@mail.gmail.com>
To: Nick Couchman <Nick.Couchman@seakr.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] [XCP] iSCSI Install/Boot
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0366809884728988695=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0366809884728988695==
Content-Type: multipart/alternative; boundary=e89a8f22c62f2296a704b73f4bc4

--e89a8f22c62f2296a704b73f4bc4
Content-Type: text/plain; charset=UTF-8

On Mon, Jan 23, 2012 at 8:41 AM, Nick Couchman <Nick.Couchman@seakr.com>wrote:

> I just ordered quite a few servers, and, without verifying ahead of time,
> ordered without hard drives planning to boot over iSCSI using the built-in
> network cards (NOT an iSCSI HBA). I'm wondering if anyone has tried (and
> hopefully succeeded) installing XCP to an iSCSI volume using a network card
> with iSCSI boot support and the software iSCSI initiator in XCP.  Obviously
> I can order HDs for these systems if necessary, but, if possible, I'd like
> to do the network boot.
>
> Thanks - Nick
>
>
> I had planned on doing this but ordered my hosts with drives just in case
and then was pressed for time to push them into service and just installed
on the drives. The XCP documentation seems to focus on installing a host
from PXE but not booting it from PXE. I will get back to it but probably
not until summer.

Grant McWilliams
http://grantmcwilliams.com/tech/virtualization/xcp-howtos

--e89a8f22c62f2296a704b73f4bc4
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div class=3D"gmail_quote">On Mon, Jan 23, 2012 at 8:41 AM, Nick Couchman <=
span dir=3D"ltr">&lt;<a href=3D"mailto:Nick.Couchman@seakr.com">Nick.Couchm=
an@seakr.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

I just ordered quite a few servers, and, without verifying ahead of time, o=
rdered without hard drives planning to boot over iSCSI using the built-in n=
etwork cards (NOT an iSCSI HBA). I&#39;m wondering if anyone has tried (and=
 hopefully succeeded) installing XCP to an iSCSI volume using a network car=
d with iSCSI boot support and the software iSCSI initiator in XCP. =C2=A0Ob=
viously I can order HDs for these systems if necessary, but, if possible, I=
&#39;d like to do the network boot.<br>


<br>
Thanks - Nick<br>
<br><br></blockquote><div>I had planned on doing this but ordered my hosts =
with drives just in case and then was pressed for time to push them into se=
rvice and just installed on the drives. The XCP documentation seems to focu=
s on installing a host from PXE but not booting it from PXE. I will get bac=
k to it but probably not until summer.</div>

<div><br></div><div>Grant McWilliams=C2=A0</div><div><a href=3D"http://gran=
tmcwilliams.com/tech/virtualization/xcp-howtos">http://grantmcwilliams.com/=
tech/virtualization/xcp-howtos</a></div></div>

--e89a8f22c62f2296a704b73f4bc4--


--===============0366809884728988695==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0366809884728988695==--


From xen-users-bounces@lists.xensource.com Tue Jan 24 05:21:25 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 05:21: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.xensource.com>)
	id 1RpYnL-0003uJ-CW; Tue, 24 Jan 2012 05:19:47 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <grantmasterflash@gmail.com>) id 1RpYnJ-0003u9-4m
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 05:19:45 +0000
X-Env-Sender: grantmasterflash@gmail.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1327382378!12296151!1
X-Originating-IP: [209.85.215.43]
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-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26370 invoked from network); 24 Jan 2012 05:19:39 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jan 2012 05:19:39 -0000
Received: by lago2 with SMTP id o2so4513228lag.30
	for <xen-users@lists.xensource.com>;
	Mon, 23 Jan 2012 21:19:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=RsQdn4u5OpEV1JbEZVtJcT7zna1ZZpZPqfzxVnHuzJc=;
	b=d+tZuym5VGxdWKRCFsD9OM/E9vi+ySQdHKJer8YgTietf9W+ckxY4wZ8iQnbIg8ljK
	1rGlS+P/anKlYziOm1a5qbLZFBxWYs8mmxz7FZF8LakdSq7m8PSR9Z0ccBQUE0iNvQOq
	EagYnPPtRsYLztsH/C4qAbdQ+U6uOsdLRP478=
Received: by 10.152.148.106 with SMTP id tr10mr2219596lab.41.1327382378223;
	Mon, 23 Jan 2012 21:19:38 -0800 (PST)
MIME-Version: 1.0
Received: by 10.112.32.39 with HTTP; Mon, 23 Jan 2012 21:18:57 -0800 (PST)
In-Reply-To: <4F1D2B3102000099000D9801@collaborate.seakr.com>
References: <4F1D2B3102000099000D9801@collaborate.seakr.com>
From: Grant McWilliams <grantmasterflash@gmail.com>
Date: Mon, 23 Jan 2012 21:18:57 -0800
Message-ID: <CAGnmK4xtstDX_MC+OMcZPCPt2L5fvtbT1Ma7a1h-6-EdWBuDvA@mail.gmail.com>
To: Nick Couchman <Nick.Couchman@seakr.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] [XCP] iSCSI Install/Boot
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0366809884728988695=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0366809884728988695==
Content-Type: multipart/alternative; boundary=e89a8f22c62f2296a704b73f4bc4

--e89a8f22c62f2296a704b73f4bc4
Content-Type: text/plain; charset=UTF-8

On Mon, Jan 23, 2012 at 8:41 AM, Nick Couchman <Nick.Couchman@seakr.com>wrote:

> I just ordered quite a few servers, and, without verifying ahead of time,
> ordered without hard drives planning to boot over iSCSI using the built-in
> network cards (NOT an iSCSI HBA). I'm wondering if anyone has tried (and
> hopefully succeeded) installing XCP to an iSCSI volume using a network card
> with iSCSI boot support and the software iSCSI initiator in XCP.  Obviously
> I can order HDs for these systems if necessary, but, if possible, I'd like
> to do the network boot.
>
> Thanks - Nick
>
>
> I had planned on doing this but ordered my hosts with drives just in case
and then was pressed for time to push them into service and just installed
on the drives. The XCP documentation seems to focus on installing a host
from PXE but not booting it from PXE. I will get back to it but probably
not until summer.

Grant McWilliams
http://grantmcwilliams.com/tech/virtualization/xcp-howtos

--e89a8f22c62f2296a704b73f4bc4
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div class=3D"gmail_quote">On Mon, Jan 23, 2012 at 8:41 AM, Nick Couchman <=
span dir=3D"ltr">&lt;<a href=3D"mailto:Nick.Couchman@seakr.com">Nick.Couchm=
an@seakr.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

I just ordered quite a few servers, and, without verifying ahead of time, o=
rdered without hard drives planning to boot over iSCSI using the built-in n=
etwork cards (NOT an iSCSI HBA). I&#39;m wondering if anyone has tried (and=
 hopefully succeeded) installing XCP to an iSCSI volume using a network car=
d with iSCSI boot support and the software iSCSI initiator in XCP. =C2=A0Ob=
viously I can order HDs for these systems if necessary, but, if possible, I=
&#39;d like to do the network boot.<br>


<br>
Thanks - Nick<br>
<br><br></blockquote><div>I had planned on doing this but ordered my hosts =
with drives just in case and then was pressed for time to push them into se=
rvice and just installed on the drives. The XCP documentation seems to focu=
s on installing a host from PXE but not booting it from PXE. I will get bac=
k to it but probably not until summer.</div>

<div><br></div><div>Grant McWilliams=C2=A0</div><div><a href=3D"http://gran=
tmcwilliams.com/tech/virtualization/xcp-howtos">http://grantmcwilliams.com/=
tech/virtualization/xcp-howtos</a></div></div>

--e89a8f22c62f2296a704b73f4bc4--


--===============0366809884728988695==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0366809884728988695==--


From xen-users-bounces@lists.xensource.com Tue Jan 24 09:10:04 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 09:10: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.xensource.com>)
	id 1RpcM2-0008DH-9H; Tue, 24 Jan 2012 09:07:50 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RpcM1-0008D6-2W
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 09:07:49 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-3.tower-182.messagelabs.com!1327396062!12143678!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23428 invoked from network); 24 Jan 2012 09:07:42 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-3.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 09:07:42 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0O96hxi014954;
	Tue, 24 Jan 2012 11:06:43 +0200
Message-ID: <752B3564CBB646A5AA09B14D777B97BD@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: <ray@aarden.us>
References: <20120123101346.1753ead7c2b35a7d15c5b99498690bcc.97e72a0006.wbe@email11.secureserver.net>
Date: Tue, 24 Jan 2012 11:07:14 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: Sandi Romih <romihs.forums@gmail.com>,
	xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 r> Please tell me what model of ATI.

Video Pci:   ATI Technologies Inc 264VT [Mach64 VT] (rev 40)
Video PCI-e: ATI Technologies Inc RV630 [Radeon HD 2600 Series]
Video PCI-e: ATI Technologies Inc RV630 [Radeon HD 2600 Series]
http://www.amd.com/us/products/notebook/graphics/ati-mobility-hd-2000/hd-2600/Pages/hd-2600-specs.aspx

 r>  Do you have more than one graphic card?

No. I have 3 graphic card

 r>  Do you also use the onboard video?

No, see the first in the list above. This is prehistoric PCI card

 r> Sandi, I read somewhere that when a graphic card is plugged into a PCI
 r> slot, the onboard graphic is dissabled.  This may have been specific to
 r> a motherboard, it was unclear and I don't have a reference.

All settings in the BIOS. Built-in card has its own interrupt, and the 
numbering of PCI, it all depends on whether it will be polled before the 
built-in inserted in the slot or later

 r> It would be good to hear from others their experience with plug-in vs.
 r> onboard graphics.

It all depends on the chip and the card itself. In the previous motherboard 
I had a onboard ATI HD4200. In Freebsd I run in KDE at the same time with no 
brakes 5 MKV video resolution of 1920x1080. Only when you start 6 - all 
started to brake.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 09:10:04 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 09:10: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.xensource.com>)
	id 1RpcM2-0008DH-9H; Tue, 24 Jan 2012 09:07:50 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RpcM1-0008D6-2W
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 09:07:49 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-3.tower-182.messagelabs.com!1327396062!12143678!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23428 invoked from network); 24 Jan 2012 09:07:42 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-3.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 09:07:42 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0O96hxi014954;
	Tue, 24 Jan 2012 11:06:43 +0200
Message-ID: <752B3564CBB646A5AA09B14D777B97BD@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: <ray@aarden.us>
References: <20120123101346.1753ead7c2b35a7d15c5b99498690bcc.97e72a0006.wbe@email11.secureserver.net>
Date: Tue, 24 Jan 2012 11:07:14 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: Sandi Romih <romihs.forums@gmail.com>,
	xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 r> Please tell me what model of ATI.

Video Pci:   ATI Technologies Inc 264VT [Mach64 VT] (rev 40)
Video PCI-e: ATI Technologies Inc RV630 [Radeon HD 2600 Series]
Video PCI-e: ATI Technologies Inc RV630 [Radeon HD 2600 Series]
http://www.amd.com/us/products/notebook/graphics/ati-mobility-hd-2000/hd-2600/Pages/hd-2600-specs.aspx

 r>  Do you have more than one graphic card?

No. I have 3 graphic card

 r>  Do you also use the onboard video?

No, see the first in the list above. This is prehistoric PCI card

 r> Sandi, I read somewhere that when a graphic card is plugged into a PCI
 r> slot, the onboard graphic is dissabled.  This may have been specific to
 r> a motherboard, it was unclear and I don't have a reference.

All settings in the BIOS. Built-in card has its own interrupt, and the 
numbering of PCI, it all depends on whether it will be polled before the 
built-in inserted in the slot or later

 r> It would be good to hear from others their experience with plug-in vs.
 r> onboard graphics.

It all depends on the chip and the card itself. In the previous motherboard 
I had a onboard ATI HD4200. In Freebsd I run in KDE at the same time with no 
brakes 5 MKV video resolution of 1920x1080. Only when you start 6 - all 
started to brake.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 11:34:51 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 11:34: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.xensource.com>)
	id 1Rpecs-0003x8-FD; Tue, 24 Jan 2012 11:33:22 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1Rpecq-0003wV-Rg; Tue, 24 Jan 2012 11:33:21 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-9.tower-216.messagelabs.com!1327404794!12349598!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6578 invoked from network); 24 Jan 2012 11:33:14 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-9.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 11:33:14 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0OBW8PO020196;
	Tue, 24 Jan 2012 13:32:09 +0200
Message-ID: <C8BD07BB8269428FB535E6C30604A963@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Tobias Geiger" <tobias.geiger@vido.info>, <xen-devel@lists.xensource.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com><1327318778.24561.74.camel@zakaz.uk.xensource.com>
	<201201231417.43018.tobias.geiger@vido.info>
Date: Tue, 24 Jan 2012 13:32:40 +0200
MIME-Version: 1.0
X-Priority: 1
X-MSMail-Priority: High
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: Sandi Romih <romihs.forums@gmail.com>, chris <tknchris@gmail.com>,
	ray@aarden.us, xen-users@lists.xensource.com,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 TG> That said - i gladly can forward-port these old patches, if you think
 TG> they are helping in any way.

I propose to begin the creation of the manual.
Specifically for this purpose I created a blog and an article on this topic.
According to the information came to the mailing list or in blog comments 
will summarize and publish
See link:
http://lixen.ua-ohosting.com/archives/31 


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 11:34:51 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 11:34: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.xensource.com>)
	id 1Rpecs-0003x8-FD; Tue, 24 Jan 2012 11:33:22 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1Rpecq-0003wV-Rg; Tue, 24 Jan 2012 11:33:21 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-9.tower-216.messagelabs.com!1327404794!12349598!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6578 invoked from network); 24 Jan 2012 11:33:14 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-9.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 11:33:14 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0OBW8PO020196;
	Tue, 24 Jan 2012 13:32:09 +0200
Message-ID: <C8BD07BB8269428FB535E6C30604A963@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Tobias Geiger" <tobias.geiger@vido.info>, <xen-devel@lists.xensource.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com><1327318778.24561.74.camel@zakaz.uk.xensource.com>
	<201201231417.43018.tobias.geiger@vido.info>
Date: Tue, 24 Jan 2012 13:32:40 +0200
MIME-Version: 1.0
X-Priority: 1
X-MSMail-Priority: High
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: Sandi Romih <romihs.forums@gmail.com>, chris <tknchris@gmail.com>,
	ray@aarden.us, xen-users@lists.xensource.com,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 TG> That said - i gladly can forward-port these old patches, if you think
 TG> they are helping in any way.

I propose to begin the creation of the manual.
Specifically for this purpose I created a blog and an article on this topic.
According to the information came to the mailing list or in blog comments 
will summarize and publish
See link:
http://lixen.ua-ohosting.com/archives/31 


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 13:19:26 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 13: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.xensource.com>)
	id 1RpgG7-0006dw-7u; Tue, 24 Jan 2012 13:17:59 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <ray@aarden.us>) id 1RpgG4-0006db-UR
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 13:17:57 +0000
X-Env-Sender: ray@aarden.us
X-Msg-Ref: server-7.tower-27.messagelabs.com!1327411004!62278738!1
X-Originating-IP: [173.201.192.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTczLjIwMS4xOTIuNDQgPT4gMjg3MTY=\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28703 invoked from network); 24 Jan 2012 13:16:45 -0000
Received: from p3plsmtp11-06-2.prod.phx3.secureserver.net (HELO
	p3plwbeout11-06.prod.phx3.secureserver.net) (173.201.192.44)
	by server-7.tower-27.messagelabs.com with SMTP;
	24 Jan 2012 13:16:45 -0000
Received: (qmail 22715 invoked from network); 24 Jan 2012 13:17:48 -0000
Received: from unknown (HELO localhost) (10.6.243.5)
	by p3plwbeout11-06.prod.phx3.secureserver.net with SMTP;
	24 Jan 2012 13:17:48 -0000
Received: (qmail 28393 invoked by uid 99); 24 Jan 2012 13:17:48 -0000
X-Originating-IP: 97.65.252.93
User-Agent: Workspace Webmail 5.6.10
Message-Id: <20120124061747.1753ead7c2b35a7d15c5b99498690bcc.356abd825e.wbe@email11.secureserver.net>
From: <ray@aarden.us>
To: "Likarpenkov Alexander" <al@ohosting.org.ua>
Date: Tue, 24 Jan 2012 06:17:47 -0700
Mime-Version: 1.0
Cc: xen-users@lists.xensource.com
Subject: [Xen-users]  [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Likarpenkov Alexander,

<snip>
>It all depends on the chip and the card itself. In the previous motherboard
>I had a onboard ATI HD4200. In Freebsd I run in KDE at the same time with no
>brakes 5 MKV video resolution of 1920x1080. Only when you start 6 - all
>started to brake.

Your coverage was great, thank you.  It is a great help.

I am sorry but I did not understand your last statement:
"In Freebsd I run in KDE at the same time with no
brakes 5 MKV video resolution of 1920x1080. Only when you start 6 - all
started to brake."

Does this mean:
KDE in Freebsd works fine on the ATI cards.  The ATI card works fine and
produces 1920x1080 resolution while running 5 MKV files.  6 MKV does not
work on the ATI cards.

I was not able to find any info about 5 or 6 MKV, I don't know what that
is.

ray


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 13:19:26 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 13: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.xensource.com>)
	id 1RpgG7-0006dw-7u; Tue, 24 Jan 2012 13:17:59 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <ray@aarden.us>) id 1RpgG4-0006db-UR
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 13:17:57 +0000
X-Env-Sender: ray@aarden.us
X-Msg-Ref: server-7.tower-27.messagelabs.com!1327411004!62278738!1
X-Originating-IP: [173.201.192.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTczLjIwMS4xOTIuNDQgPT4gMjg3MTY=\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28703 invoked from network); 24 Jan 2012 13:16:45 -0000
Received: from p3plsmtp11-06-2.prod.phx3.secureserver.net (HELO
	p3plwbeout11-06.prod.phx3.secureserver.net) (173.201.192.44)
	by server-7.tower-27.messagelabs.com with SMTP;
	24 Jan 2012 13:16:45 -0000
Received: (qmail 22715 invoked from network); 24 Jan 2012 13:17:48 -0000
Received: from unknown (HELO localhost) (10.6.243.5)
	by p3plwbeout11-06.prod.phx3.secureserver.net with SMTP;
	24 Jan 2012 13:17:48 -0000
Received: (qmail 28393 invoked by uid 99); 24 Jan 2012 13:17:48 -0000
X-Originating-IP: 97.65.252.93
User-Agent: Workspace Webmail 5.6.10
Message-Id: <20120124061747.1753ead7c2b35a7d15c5b99498690bcc.356abd825e.wbe@email11.secureserver.net>
From: <ray@aarden.us>
To: "Likarpenkov Alexander" <al@ohosting.org.ua>
Date: Tue, 24 Jan 2012 06:17:47 -0700
Mime-Version: 1.0
Cc: xen-users@lists.xensource.com
Subject: [Xen-users]  [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Likarpenkov Alexander,

<snip>
>It all depends on the chip and the card itself. In the previous motherboard
>I had a onboard ATI HD4200. In Freebsd I run in KDE at the same time with no
>brakes 5 MKV video resolution of 1920x1080. Only when you start 6 - all
>started to brake.

Your coverage was great, thank you.  It is a great help.

I am sorry but I did not understand your last statement:
"In Freebsd I run in KDE at the same time with no
brakes 5 MKV video resolution of 1920x1080. Only when you start 6 - all
started to brake."

Does this mean:
KDE in Freebsd works fine on the ATI cards.  The ATI card works fine and
produces 1920x1080 resolution while running 5 MKV files.  6 MKV does not
work on the ATI cards.

I was not able to find any info about 5 or 6 MKV, I don't know what that
is.

ray


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 13:27:22 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 13:27: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.xensource.com>)
	id 1RpgOC-0007Pm-Fm; Tue, 24 Jan 2012 13:26:20 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RpgOB-0007PL-Fa
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 13:26:19 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-9.tower-21.messagelabs.com!1327411572!1946327!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.5 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10233 invoked from network); 24 Jan 2012 13:26:13 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 13:26:13 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0ODPLjo023413;
	Tue, 24 Jan 2012 15:25:21 +0200
Message-ID: <F1678CCEE14B4D67A53744CC0FDF09E2@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: <ray@aarden.us>
References: <20120124061747.1753ead7c2b35a7d15c5b99498690bcc.356abd825e.wbe@email11.secureserver.net>
Date: Tue, 24 Jan 2012 15:26:06 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 ??>> It all depends on the chip and the card itself. In the previous
 ??>> motherboard I had a onboard ATI HD4200. In Freebsd I run in KDE at the
 ??>> same time with no brakes 5 MKV video resolution of 1920x1080. Only
 ??>> when you start 6 - all started to brake.

 r> Your coverage was great, thank you.  It is a great help.

 r> I am sorry but I did not understand your last statement:
 r> "In Freebsd I run in KDE at the same time with no
 r> brakes 5 MKV video resolution of 1920x1080. Only when you start 6 - all
 r> started to brake."

 r> Does this mean:
 r> KDE in Freebsd works fine on the ATI cards.

We it comes to onboard video, but not on KDE. I mean, the onboard graphics 
card (on motherboard for $ 77) worked better video card for 70$

 r> The ATI card works fine and produces 1920x1080 resolution while running
 r> 5 MKV files.  6 MKV does not work on the ATI cards.

No, work. MKV = Matroska video.
http://en.wikipedia.org/wiki/Matroska
When start play 6 player - previous 5 player and already started reproduce 
with jerks.
Prior to this play without dropping frames


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 13:27:22 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 13:27: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.xensource.com>)
	id 1RpgOC-0007Pm-Fm; Tue, 24 Jan 2012 13:26:20 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RpgOB-0007PL-Fa
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 13:26:19 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-9.tower-21.messagelabs.com!1327411572!1946327!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.5 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10233 invoked from network); 24 Jan 2012 13:26:13 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 13:26:13 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0ODPLjo023413;
	Tue, 24 Jan 2012 15:25:21 +0200
Message-ID: <F1678CCEE14B4D67A53744CC0FDF09E2@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: <ray@aarden.us>
References: <20120124061747.1753ead7c2b35a7d15c5b99498690bcc.356abd825e.wbe@email11.secureserver.net>
Date: Tue, 24 Jan 2012 15:26:06 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 ??>> It all depends on the chip and the card itself. In the previous
 ??>> motherboard I had a onboard ATI HD4200. In Freebsd I run in KDE at the
 ??>> same time with no brakes 5 MKV video resolution of 1920x1080. Only
 ??>> when you start 6 - all started to brake.

 r> Your coverage was great, thank you.  It is a great help.

 r> I am sorry but I did not understand your last statement:
 r> "In Freebsd I run in KDE at the same time with no
 r> brakes 5 MKV video resolution of 1920x1080. Only when you start 6 - all
 r> started to brake."

 r> Does this mean:
 r> KDE in Freebsd works fine on the ATI cards.

We it comes to onboard video, but not on KDE. I mean, the onboard graphics 
card (on motherboard for $ 77) worked better video card for 70$

 r> The ATI card works fine and produces 1920x1080 resolution while running
 r> 5 MKV files.  6 MKV does not work on the ATI cards.

No, work. MKV = Matroska video.
http://en.wikipedia.org/wiki/Matroska
When start play 6 player - previous 5 player and already started reproduce 
with jerks.
Prior to this play without dropping frames


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 14:15:22 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 14: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.xensource.com>)
	id 1Rph8T-0000IA-Be; Tue, 24 Jan 2012 14:14:09 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <djmagee@mageenet.net>)
	id 1Rph8R-0000Hv-Ox; Tue, 24 Jan 2012 14:14:07 +0000
X-Env-Sender: djmagee@mageenet.net
X-Msg-Ref: server-3.tower-21.messagelabs.com!1327414438!8531113!1
X-Originating-IP: [64.78.148.213]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25496 invoked from network); 24 Jan 2012 14:14:00 -0000
Received: from host213.adamapps.net (HELO host213.adamapps.net) (64.78.148.213)
	by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 14:14:00 -0000
Received: from mnetexch2.adamapps.host ([172.23.68.3])
	by host213.adamapps.net (8.13.8/8.13.8) with ESMTP id q0OECwkM006021;
	Tue, 24 Jan 2012 09:12:58 -0500
Content-class: urn:content-classes:message
MIME-Version: 1.0
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Tue, 24 Jan 2012 09:12:40 -0500
Message-ID: <EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
In-Reply-To: <20120124015021.GB24204@andromeda.dapyr.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Xen-devel] [Xen-users]  VGA passthough still not working
Thread-Index: AczaUAwmcNj4mU4mSzCsGQ4NNYSsOgAUH5/g
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com><1327318778.24561.74.camel@zakaz.uk.xensource.com><201201231417.43018.tobias.geiger@vido.info>
	<20120124015021.GB24204@andromeda.dapyr.net>
From: <djmagee@mageenet.net>
To: "Konrad Rzeszutek Wilk" <konrad@darnok.org>,
	"Tobias Geiger" <tobias.geiger@vido.info>
X-Spam-Score: undef - spam scanning disabled
X-CanItPRO-Stream: internal
X-Canit-Stats-ID: Bayes signature not available
Cc: Sandi Romih <romihs.forums@gmail.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	xen-devel@lists.xensource.com, chris <tknchris@gmail.com>,
	xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> -----Original Message-----
> From: xen-devel-bounces@lists.xensource.com [mailto:xen-devel-
> bounces@lists.xensource.com] On Behalf Of Konrad Rzeszutek Wilk
> Sent: Monday, January 23, 2012 8:50 PM
> To: Tobias Geiger
> Cc: Sandi Romih; chris; xen-devel@lists.xensource.com; xen-
> users@lists.xensource.com; Ian Campbell
> Subject: Re: [Xen-devel] [Xen-users] VGA passthough still not working
> 
> On Mon, Jan 23, 2012 at 02:17:42PM +0100, Tobias Geiger wrote:
> > Hello!
> >
> > The thing is, you either dont need patches at all to get it to work
> (ATI), or
> > you need to customize patches reflecting your individual setup
> (NVIDIA);
> >
> > To be more specific:
> > I can confirm that passing through a ATI Card works "out of the box"
> - either
> > to Windows 7 or Windows XP;
> > In the past i had a setup running with a NVIDIA card, it only worked
> with
> > special patches (the ones David packed together and offers as
> tarball) and - as
> > far as i can tell - are not generaly working for all NVIDIA Cards,
> i.e. you
> > have to adjust Memory-Adresses in the acpi.dst (iirc). - and even
> then the
> > passed through Card worked only with Windows XP - NOT with Windows
7;
> >
> > Both setup have the "flaw" that they only work once - meaning you
> can't reboot
> > your DomU , cause after the reboot the passed-through Card doesnt
> have correct
> > 3D-Accelleration any more (was/is the case with NVIDIA and ATI,
> Windows XP and
> > Windows7 )
> 
> For me it was with ATI with Windows7. Hadn't tried other OSes.
> 
> Anybody had luck with passing the card more than once to a guest? With
> any random set of patches?

Yes, I've had a machine running for a couple of weeks, hosting a Windows
7 domu with a passed-through Radeon 4770.  I've rebooted the virtual
machine multiple times, as well as gone through a couple of xl
destroy/create cycles.

I only pass it through as a secondary card, as I have the IGD as the
primary on the host.  The machine is a DQ67SW with a Core i5.  This is
running xen-unstable (c/s 24465) on a 3.2.1 dom0, with no extra patches.

I haven't, however, had any luck passing through the IGD to anything
other than a Windows XP, and that includes running the latest qemu-xen
with Jean's patches (opregion, host bridge config space mapping).  I've
been intending to start a separate thread for that...


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 14:15:22 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 14: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.xensource.com>)
	id 1Rph8T-0000IA-Be; Tue, 24 Jan 2012 14:14:09 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <djmagee@mageenet.net>)
	id 1Rph8R-0000Hv-Ox; Tue, 24 Jan 2012 14:14:07 +0000
X-Env-Sender: djmagee@mageenet.net
X-Msg-Ref: server-3.tower-21.messagelabs.com!1327414438!8531113!1
X-Originating-IP: [64.78.148.213]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25496 invoked from network); 24 Jan 2012 14:14:00 -0000
Received: from host213.adamapps.net (HELO host213.adamapps.net) (64.78.148.213)
	by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 14:14:00 -0000
Received: from mnetexch2.adamapps.host ([172.23.68.3])
	by host213.adamapps.net (8.13.8/8.13.8) with ESMTP id q0OECwkM006021;
	Tue, 24 Jan 2012 09:12:58 -0500
Content-class: urn:content-classes:message
MIME-Version: 1.0
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Tue, 24 Jan 2012 09:12:40 -0500
Message-ID: <EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
In-Reply-To: <20120124015021.GB24204@andromeda.dapyr.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Xen-devel] [Xen-users]  VGA passthough still not working
Thread-Index: AczaUAwmcNj4mU4mSzCsGQ4NNYSsOgAUH5/g
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com><1327318778.24561.74.camel@zakaz.uk.xensource.com><201201231417.43018.tobias.geiger@vido.info>
	<20120124015021.GB24204@andromeda.dapyr.net>
From: <djmagee@mageenet.net>
To: "Konrad Rzeszutek Wilk" <konrad@darnok.org>,
	"Tobias Geiger" <tobias.geiger@vido.info>
X-Spam-Score: undef - spam scanning disabled
X-CanItPRO-Stream: internal
X-Canit-Stats-ID: Bayes signature not available
Cc: Sandi Romih <romihs.forums@gmail.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	xen-devel@lists.xensource.com, chris <tknchris@gmail.com>,
	xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> -----Original Message-----
> From: xen-devel-bounces@lists.xensource.com [mailto:xen-devel-
> bounces@lists.xensource.com] On Behalf Of Konrad Rzeszutek Wilk
> Sent: Monday, January 23, 2012 8:50 PM
> To: Tobias Geiger
> Cc: Sandi Romih; chris; xen-devel@lists.xensource.com; xen-
> users@lists.xensource.com; Ian Campbell
> Subject: Re: [Xen-devel] [Xen-users] VGA passthough still not working
> 
> On Mon, Jan 23, 2012 at 02:17:42PM +0100, Tobias Geiger wrote:
> > Hello!
> >
> > The thing is, you either dont need patches at all to get it to work
> (ATI), or
> > you need to customize patches reflecting your individual setup
> (NVIDIA);
> >
> > To be more specific:
> > I can confirm that passing through a ATI Card works "out of the box"
> - either
> > to Windows 7 or Windows XP;
> > In the past i had a setup running with a NVIDIA card, it only worked
> with
> > special patches (the ones David packed together and offers as
> tarball) and - as
> > far as i can tell - are not generaly working for all NVIDIA Cards,
> i.e. you
> > have to adjust Memory-Adresses in the acpi.dst (iirc). - and even
> then the
> > passed through Card worked only with Windows XP - NOT with Windows
7;
> >
> > Both setup have the "flaw" that they only work once - meaning you
> can't reboot
> > your DomU , cause after the reboot the passed-through Card doesnt
> have correct
> > 3D-Accelleration any more (was/is the case with NVIDIA and ATI,
> Windows XP and
> > Windows7 )
> 
> For me it was with ATI with Windows7. Hadn't tried other OSes.
> 
> Anybody had luck with passing the card more than once to a guest? With
> any random set of patches?

Yes, I've had a machine running for a couple of weeks, hosting a Windows
7 domu with a passed-through Radeon 4770.  I've rebooted the virtual
machine multiple times, as well as gone through a couple of xl
destroy/create cycles.

I only pass it through as a secondary card, as I have the IGD as the
primary on the host.  The machine is a DQ67SW with a Core i5.  This is
running xen-unstable (c/s 24465) on a 3.2.1 dom0, with no extra patches.

I haven't, however, had any luck passing through the IGD to anything
other than a Windows XP, and that includes running the latest qemu-xen
with Jean's patches (opregion, host bridge config space mapping).  I've
been intending to start a separate thread for that...


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 14:18:43 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 14: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.xensource.com>)
	id 1RphBp-0000bl-9N; Tue, 24 Jan 2012 14:17:37 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1RphBn-0000aU-6Z
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 14:17:35 +0000
X-Env-Sender: fantonifabio@tiscali.it
X-Msg-Ref: server-10.tower-21.messagelabs.com!1327414647!8131815!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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17770 invoked from network); 24 Jan 2012 14:17:28 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-10.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	24 Jan 2012 14:17:28 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1RphBd-0001qK-T8
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 06:17:25 -0800
Date: Tue, 24 Jan 2012 06:17:25 -0800 (PST)
From: Fantu <fantonifabio@tiscali.it>
To: xen-users@lists.xensource.com
Message-ID: <1327414645896-5281751.post@n5.nabble.com>
MIME-Version: 1.0
Subject: [Xen-users] Graphic acceleration on pv domU linux
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Is there possibility of graphic acceleration on domU pv linux without gfx
passtrough?
I not search 3d high performance for games but possibility of run all DE for
example gnome shell or cinnamon and good performance of normal programs and
video playback?
Thanks for any reply

--
View this message in context: http://xen.1045712.n5.nabble.com/Graphic-acceleration-on-pv-domU-linux-tp5281751p5281751.html
Sent from the Xen - User mailing list archive at Nabble.com.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 14:18:43 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 14: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.xensource.com>)
	id 1RphBp-0000bl-9N; Tue, 24 Jan 2012 14:17:37 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1RphBn-0000aU-6Z
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 14:17:35 +0000
X-Env-Sender: fantonifabio@tiscali.it
X-Msg-Ref: server-10.tower-21.messagelabs.com!1327414647!8131815!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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17770 invoked from network); 24 Jan 2012 14:17:28 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-10.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	24 Jan 2012 14:17:28 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1RphBd-0001qK-T8
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 06:17:25 -0800
Date: Tue, 24 Jan 2012 06:17:25 -0800 (PST)
From: Fantu <fantonifabio@tiscali.it>
To: xen-users@lists.xensource.com
Message-ID: <1327414645896-5281751.post@n5.nabble.com>
MIME-Version: 1.0
Subject: [Xen-users] Graphic acceleration on pv domU linux
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Is there possibility of graphic acceleration on domU pv linux without gfx
passtrough?
I not search 3d high performance for games but possibility of run all DE for
example gnome shell or cinnamon and good performance of normal programs and
video playback?
Thanks for any reply

--
View this message in context: http://xen.1045712.n5.nabble.com/Graphic-acceleration-on-pv-domU-linux-tp5281751p5281751.html
Sent from the Xen - User mailing list archive at Nabble.com.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 14:31:05 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 14:31: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.xensource.com>)
	id 1RphNw-0001dW-Kb; Tue, 24 Jan 2012 14:30:08 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RphNv-0001dI-6L
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 14:30:07 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-10.tower-182.messagelabs.com!1327415400!12184826!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30631 invoked from network); 24 Jan 2012 14:30:01 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-10.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 24 Jan 2012 14:30:01 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0OETCUP025105;
	Tue, 24 Jan 2012 16:29:13 +0200
Message-ID: <4696DDEA28A64B25BA83829BDC6A03B9@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Fantu" <fantonifabio@tiscali.it>, <xen-users@lists.xensource.com>
References: <1327414645896-5281751.post@n5.nabble.com>
Date: Tue, 24 Jan 2012 16:29:58 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users] Graphic acceleration on pv domU linux
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 F> Is there possibility of graphic acceleration on domU pv linux without
 F> gfx passtrough?
 F> I not search 3d high performance for games but possibility of run all DE
 F> for example gnome shell or cinnamon and good performance of normal
 F> programs and video playback?
 F> Thanks for any reply

How about the pci pass? or no support vt-d?
There are two options:
1. forwarding pci
2. SDL with opengl config 


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 14:31:05 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 14:31: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.xensource.com>)
	id 1RphNw-0001dW-Kb; Tue, 24 Jan 2012 14:30:08 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RphNv-0001dI-6L
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 14:30:07 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-10.tower-182.messagelabs.com!1327415400!12184826!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30631 invoked from network); 24 Jan 2012 14:30:01 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-10.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 24 Jan 2012 14:30:01 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0OETCUP025105;
	Tue, 24 Jan 2012 16:29:13 +0200
Message-ID: <4696DDEA28A64B25BA83829BDC6A03B9@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Fantu" <fantonifabio@tiscali.it>, <xen-users@lists.xensource.com>
References: <1327414645896-5281751.post@n5.nabble.com>
Date: Tue, 24 Jan 2012 16:29:58 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users] Graphic acceleration on pv domU linux
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 F> Is there possibility of graphic acceleration on domU pv linux without
 F> gfx passtrough?
 F> I not search 3d high performance for games but possibility of run all DE
 F> for example gnome shell or cinnamon and good performance of normal
 F> programs and video playback?
 F> Thanks for any reply

How about the pci pass? or no support vt-d?
There are two options:
1. forwarding pci
2. SDL with opengl config 


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 14:36:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 14:36: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.xensource.com>)
	id 1RphSy-0002Bl-Ms; Tue, 24 Jan 2012 14:35:20 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RphSw-0002Ax-GK; Tue, 24 Jan 2012 14:35:18 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-9.tower-182.messagelabs.com!1327415711!12171674!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17068 invoked from network); 24 Jan 2012 14:35:12 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-9.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 14:35:12 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0OEXEUU025167;
	Tue, 24 Jan 2012 16:33:14 +0200
Message-ID: <3758972BBA474BCBB9CA5D1D316892E7@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: <djmagee@mageenet.net>, "Konrad Rzeszutek Wilk" <konrad@darnok.org>,
	"Tobias Geiger" <tobias.geiger@vido.info>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com><1327318778.24561.74.camel@zakaz.uk.xensource.com><201201231417.43018.tobias.geiger@vido.info><20120124015021.GB24204@andromeda.dapyr.net>
	<EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
Date: Tue, 24 Jan 2012 16:33:59 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: Sandi Romih <romihs.forums@gmail.com>, xen-users@lists.xensource.com,
	xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	chris <tknchris@gmail.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 ??>>> Hello!
 ??>>>
 ??>>> The thing is, you either dont need patches at all to get it to work
 ??>> (ATI), or
 ??>>> you need to customize patches reflecting your individual setup
 ??>> (NVIDIA);
 ??>>>
 ??>>> To be more specific:
 ??>>> I can confirm that passing through a ATI Card works "out of the box"
 ??>> - either
 ??>>> to Windows 7 or Windows XP;
 ??>>> In the past i had a setup running with a NVIDIA card, it only worked
 ??>> with
 ??>>> special patches (the ones David packed together and offers as
 ??>> tarball) and - as
 ??>>> far as i can tell - are not generaly working for all NVIDIA Cards,
 ??>> i.e. you
 ??>>> have to adjust Memory-Adresses in the acpi.dst (iirc). - and even
 ??>> then the
 ??>>> passed through Card worked only with Windows XP - NOT with Windows
 d> 7;
 ??>>>
 ??>>> Both setup have the "flaw" that they only work once - meaning you
 ??>> can't reboot
 ??>>> your DomU , cause after the reboot the passed-through Card doesnt
 ??>> have correct
 ??>>> 3D-Accelleration any more (was/is the case with NVIDIA and ATI,
 ??>> Windows XP and
 ??>>> Windows7 )
 ??>>
 ??>> For me it was with ATI with Windows7. Hadn't tried other OSes.
 ??>>
 ??>> Anybody had luck with passing the card more than once to a guest? With
 ??>> any random set of patches?
^^^^^^^^^^^^^^^^^^^^^^^^
Better not to quote, than to do wrong quoting!!!
Also see the question below/

 d> Yes, I've had a machine running for a couple of weeks, hosting a Windows
 d> 7 domu with a passed-through Radeon 4770.  I've rebooted the virtual
 d> machine multiple times, as well as gone through a couple of xl
 d> destroy/create cycles.

 d> I only pass it through as a secondary card, as I have the IGD as the
 d> primary on the host.  The machine is a DQ67SW with a Core i5.  This is
 d> running xen-unstable (c/s 24465) on a 3.2.1 dom0, with no extra patches.

 d> I haven't, however, had any luck passing through the IGD to anything
 d> other than a Windows XP, and that includes running the latest qemu-xen
 d> with Jean's patches (opregion, host bridge config space mapping).  I've
 d> been intending to start a separate thread for that...

Can you put a youtube video start DomU after
# Xm create
??? 


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 14:36:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 14:36: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.xensource.com>)
	id 1RphSy-0002Bl-Ms; Tue, 24 Jan 2012 14:35:20 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RphSw-0002Ax-GK; Tue, 24 Jan 2012 14:35:18 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-9.tower-182.messagelabs.com!1327415711!12171674!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17068 invoked from network); 24 Jan 2012 14:35:12 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-9.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 14:35:12 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0OEXEUU025167;
	Tue, 24 Jan 2012 16:33:14 +0200
Message-ID: <3758972BBA474BCBB9CA5D1D316892E7@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: <djmagee@mageenet.net>, "Konrad Rzeszutek Wilk" <konrad@darnok.org>,
	"Tobias Geiger" <tobias.geiger@vido.info>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com><1327318778.24561.74.camel@zakaz.uk.xensource.com><201201231417.43018.tobias.geiger@vido.info><20120124015021.GB24204@andromeda.dapyr.net>
	<EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
Date: Tue, 24 Jan 2012 16:33:59 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: Sandi Romih <romihs.forums@gmail.com>, xen-users@lists.xensource.com,
	xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	chris <tknchris@gmail.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 ??>>> Hello!
 ??>>>
 ??>>> The thing is, you either dont need patches at all to get it to work
 ??>> (ATI), or
 ??>>> you need to customize patches reflecting your individual setup
 ??>> (NVIDIA);
 ??>>>
 ??>>> To be more specific:
 ??>>> I can confirm that passing through a ATI Card works "out of the box"
 ??>> - either
 ??>>> to Windows 7 or Windows XP;
 ??>>> In the past i had a setup running with a NVIDIA card, it only worked
 ??>> with
 ??>>> special patches (the ones David packed together and offers as
 ??>> tarball) and - as
 ??>>> far as i can tell - are not generaly working for all NVIDIA Cards,
 ??>> i.e. you
 ??>>> have to adjust Memory-Adresses in the acpi.dst (iirc). - and even
 ??>> then the
 ??>>> passed through Card worked only with Windows XP - NOT with Windows
 d> 7;
 ??>>>
 ??>>> Both setup have the "flaw" that they only work once - meaning you
 ??>> can't reboot
 ??>>> your DomU , cause after the reboot the passed-through Card doesnt
 ??>> have correct
 ??>>> 3D-Accelleration any more (was/is the case with NVIDIA and ATI,
 ??>> Windows XP and
 ??>>> Windows7 )
 ??>>
 ??>> For me it was with ATI with Windows7. Hadn't tried other OSes.
 ??>>
 ??>> Anybody had luck with passing the card more than once to a guest? With
 ??>> any random set of patches?
^^^^^^^^^^^^^^^^^^^^^^^^
Better not to quote, than to do wrong quoting!!!
Also see the question below/

 d> Yes, I've had a machine running for a couple of weeks, hosting a Windows
 d> 7 domu with a passed-through Radeon 4770.  I've rebooted the virtual
 d> machine multiple times, as well as gone through a couple of xl
 d> destroy/create cycles.

 d> I only pass it through as a secondary card, as I have the IGD as the
 d> primary on the host.  The machine is a DQ67SW with a Core i5.  This is
 d> running xen-unstable (c/s 24465) on a 3.2.1 dom0, with no extra patches.

 d> I haven't, however, had any luck passing through the IGD to anything
 d> other than a Windows XP, and that includes running the latest qemu-xen
 d> with Jean's patches (opregion, host bridge config space mapping).  I've
 d> been intending to start a separate thread for that...

Can you put a youtube video start DomU after
# Xm create
??? 


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 14:38:31 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 14:38: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.xensource.com>)
	id 1RphVE-0002Np-2Y; Tue, 24 Jan 2012 14:37:40 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <tobias.geiger@vido.info>)
	id 1RphVB-0002NH-S7; Tue, 24 Jan 2012 14:37:38 +0000
X-Env-Sender: tobias.geiger@vido.info
X-Msg-Ref: server-5.tower-27.messagelabs.com!1327415805!51546863!1
X-Originating-IP: [78.47.43.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4542 invoked from network); 24 Jan 2012 14:36:45 -0000
Received: from www.vido.info (HELO mail.vido.info) (78.47.43.171)
	by server-5.tower-27.messagelabs.com with SMTP;
	24 Jan 2012 14:36:45 -0000
Received: from localhost (ip6-localhost [127.0.0.1])
	by mail.vido.info (Postfix) with ESMTP id ED875D3477F;
	Tue, 24 Jan 2012 15:37:32 +0100 (CET)
X-Virus-Scanned: by amavis at mail.vido.info
Received: from mail.vido.info ([127.0.0.1])
	by localhost (mail.vido.info [127.0.0.1]) (amavisd-new, port 10024)
	with LMTP id Tj6n4Pwuzwzs; Tue, 24 Jan 2012 15:37:25 +0100 (CET)
Received: from lxgeigert.localnet (et-1-10.gw-nat.bs.kae.de.oneandone.net
	[212.227.35.74])
	by mail.vido.info (Postfix) with ESMTPSA id 66EEDD341CA;
	Tue, 24 Jan 2012 15:37:25 +0100 (CET)
From: Tobias Geiger <tobias.geiger@vido.info>
Organization: VIDO IT-Service
To: djmagee@mageenet.net
Date: Tue, 24 Jan 2012 15:37:24 +0100
User-Agent: KMail/1.13.7 (Linux/3.0.0-1-amd64; KDE/4.6.5; x86_64; ; )
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120124015021.GB24204@andromeda.dapyr.net>
	<EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
In-Reply-To: <EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
MIME-Version: 1.0
Message-Id: <201201241537.24507.tobias.geiger@vido.info>
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, xen-users@lists.xensource.com,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, chris <tknchris@gmail.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Am Dienstag, 24. Januar 2012, 15:12:40 schrieb djmagee@mageenet.net:
> > -----Original Message-----
> > From: xen-devel-bounces@lists.xensource.com [mailto:xen-devel-
> > bounces@lists.xensource.com] On Behalf Of Konrad Rzeszutek Wilk
> > Sent: Monday, January 23, 2012 8:50 PM
> > To: Tobias Geiger
> > Cc: Sandi Romih; chris; xen-devel@lists.xensource.com; xen-
> > users@lists.xensource.com; Ian Campbell
> > Subject: Re: [Xen-devel] [Xen-users] VGA passthough still not working
> > 
> > On Mon, Jan 23, 2012 at 02:17:42PM +0100, Tobias Geiger wrote:
> > > Hello!
> > > 
> > > The thing is, you either dont need patches at all to get it to work
> > 
> > (ATI), or
> > 
> > > you need to customize patches reflecting your individual setup
> > 
> > (NVIDIA);
> > 
> > > To be more specific:
> > > I can confirm that passing through a ATI Card works "out of the box"
> > 
> > - either
> > 
> > > to Windows 7 or Windows XP;
> > > In the past i had a setup running with a NVIDIA card, it only worked
> > 
> > with
> > 
> > > special patches (the ones David packed together and offers as
> > 
> > tarball) and - as
> > 
> > > far as i can tell - are not generaly working for all NVIDIA Cards,
> > 
> > i.e. you
> > 
> > > have to adjust Memory-Adresses in the acpi.dst (iirc). - and even
> > 
> > then the
> > 
> > > passed through Card worked only with Windows XP - NOT with Windows
> 
> 7;
> 
> > > Both setup have the "flaw" that they only work once - meaning you
> > 
> > can't reboot
> > 
> > > your DomU , cause after the reboot the passed-through Card doesnt
> > 
> > have correct
> > 
> > > 3D-Accelleration any more (was/is the case with NVIDIA and ATI,
> > 
> > Windows XP and
> > 
> > > Windows7 )
> > 
> > For me it was with ATI with Windows7. Hadn't tried other OSes.
> > 
> > Anybody had luck with passing the card more than once to a guest? With
> > any random set of patches?
> 

I was a bit un-percice regarding the "reboot" issue:

The passing-through itself works even after a reboot of DomU - the rebooted 
System spits out its Graphics normaly through the passed-through Card (NVIDA 
or ATI doesnt matter here) ; BUT:
After a reboot it doesn't work properly. Meaning: Slow 3d Performance, i.e. 
unsable for real 3d apps, even a 3d Desktop;
For example, when the Card gives you 70fps in a Benchmark after a fresh Cold 
Boot, it only gives you 5-10fps after a reboot, this will be that low until 
you reboot Dom0 also, not only DomU;

hopefully i described the scenario better now...


> Yes, I've had a machine running for a couple of weeks, hosting a Windows
> 7 domu with a passed-through Radeon 4770.  I've rebooted the virtual
> machine multiple times, as well as gone through a couple of xl
> destroy/create cycles.
> 
> I only pass it through as a secondary card, as I have the IGD as the
> primary on the host.  The machine is a DQ67SW with a Core i5.  This is
> running xen-unstable (c/s 24465) on a 3.2.1 dom0, with no extra patches.
> 
> I haven't, however, had any luck passing through the IGD to anything
> other than a Windows XP, and that includes running the latest qemu-xen
> with Jean's patches (opregion, host bridge config space mapping).  I've
> been intending to start a separate thread for that...


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 14:38:31 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 14:38: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.xensource.com>)
	id 1RphVE-0002Np-2Y; Tue, 24 Jan 2012 14:37:40 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <tobias.geiger@vido.info>)
	id 1RphVB-0002NH-S7; Tue, 24 Jan 2012 14:37:38 +0000
X-Env-Sender: tobias.geiger@vido.info
X-Msg-Ref: server-5.tower-27.messagelabs.com!1327415805!51546863!1
X-Originating-IP: [78.47.43.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4542 invoked from network); 24 Jan 2012 14:36:45 -0000
Received: from www.vido.info (HELO mail.vido.info) (78.47.43.171)
	by server-5.tower-27.messagelabs.com with SMTP;
	24 Jan 2012 14:36:45 -0000
Received: from localhost (ip6-localhost [127.0.0.1])
	by mail.vido.info (Postfix) with ESMTP id ED875D3477F;
	Tue, 24 Jan 2012 15:37:32 +0100 (CET)
X-Virus-Scanned: by amavis at mail.vido.info
Received: from mail.vido.info ([127.0.0.1])
	by localhost (mail.vido.info [127.0.0.1]) (amavisd-new, port 10024)
	with LMTP id Tj6n4Pwuzwzs; Tue, 24 Jan 2012 15:37:25 +0100 (CET)
Received: from lxgeigert.localnet (et-1-10.gw-nat.bs.kae.de.oneandone.net
	[212.227.35.74])
	by mail.vido.info (Postfix) with ESMTPSA id 66EEDD341CA;
	Tue, 24 Jan 2012 15:37:25 +0100 (CET)
From: Tobias Geiger <tobias.geiger@vido.info>
Organization: VIDO IT-Service
To: djmagee@mageenet.net
Date: Tue, 24 Jan 2012 15:37:24 +0100
User-Agent: KMail/1.13.7 (Linux/3.0.0-1-amd64; KDE/4.6.5; x86_64; ; )
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120124015021.GB24204@andromeda.dapyr.net>
	<EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
In-Reply-To: <EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
MIME-Version: 1.0
Message-Id: <201201241537.24507.tobias.geiger@vido.info>
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, xen-users@lists.xensource.com,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, chris <tknchris@gmail.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Am Dienstag, 24. Januar 2012, 15:12:40 schrieb djmagee@mageenet.net:
> > -----Original Message-----
> > From: xen-devel-bounces@lists.xensource.com [mailto:xen-devel-
> > bounces@lists.xensource.com] On Behalf Of Konrad Rzeszutek Wilk
> > Sent: Monday, January 23, 2012 8:50 PM
> > To: Tobias Geiger
> > Cc: Sandi Romih; chris; xen-devel@lists.xensource.com; xen-
> > users@lists.xensource.com; Ian Campbell
> > Subject: Re: [Xen-devel] [Xen-users] VGA passthough still not working
> > 
> > On Mon, Jan 23, 2012 at 02:17:42PM +0100, Tobias Geiger wrote:
> > > Hello!
> > > 
> > > The thing is, you either dont need patches at all to get it to work
> > 
> > (ATI), or
> > 
> > > you need to customize patches reflecting your individual setup
> > 
> > (NVIDIA);
> > 
> > > To be more specific:
> > > I can confirm that passing through a ATI Card works "out of the box"
> > 
> > - either
> > 
> > > to Windows 7 or Windows XP;
> > > In the past i had a setup running with a NVIDIA card, it only worked
> > 
> > with
> > 
> > > special patches (the ones David packed together and offers as
> > 
> > tarball) and - as
> > 
> > > far as i can tell - are not generaly working for all NVIDIA Cards,
> > 
> > i.e. you
> > 
> > > have to adjust Memory-Adresses in the acpi.dst (iirc). - and even
> > 
> > then the
> > 
> > > passed through Card worked only with Windows XP - NOT with Windows
> 
> 7;
> 
> > > Both setup have the "flaw" that they only work once - meaning you
> > 
> > can't reboot
> > 
> > > your DomU , cause after the reboot the passed-through Card doesnt
> > 
> > have correct
> > 
> > > 3D-Accelleration any more (was/is the case with NVIDIA and ATI,
> > 
> > Windows XP and
> > 
> > > Windows7 )
> > 
> > For me it was with ATI with Windows7. Hadn't tried other OSes.
> > 
> > Anybody had luck with passing the card more than once to a guest? With
> > any random set of patches?
> 

I was a bit un-percice regarding the "reboot" issue:

The passing-through itself works even after a reboot of DomU - the rebooted 
System spits out its Graphics normaly through the passed-through Card (NVIDA 
or ATI doesnt matter here) ; BUT:
After a reboot it doesn't work properly. Meaning: Slow 3d Performance, i.e. 
unsable for real 3d apps, even a 3d Desktop;
For example, when the Card gives you 70fps in a Benchmark after a fresh Cold 
Boot, it only gives you 5-10fps after a reboot, this will be that low until 
you reboot Dom0 also, not only DomU;

hopefully i described the scenario better now...


> Yes, I've had a machine running for a couple of weeks, hosting a Windows
> 7 domu with a passed-through Radeon 4770.  I've rebooted the virtual
> machine multiple times, as well as gone through a couple of xl
> destroy/create cycles.
> 
> I only pass it through as a secondary card, as I have the IGD as the
> primary on the host.  The machine is a DQ67SW with a Core i5.  This is
> running xen-unstable (c/s 24465) on a 3.2.1 dom0, with no extra patches.
> 
> I haven't, however, had any luck passing through the IGD to anything
> other than a Windows XP, and that includes running the latest qemu-xen
> with Jean's patches (opregion, host bridge config space mapping).  I've
> been intending to start a separate thread for that...


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 14:56:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 14:56: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.xensource.com>)
	id 1Rphmk-0003VS-4C; Tue, 24 Jan 2012 14:55:46 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1Rphmi-0003UU-Q1; Tue, 24 Jan 2012 14:55:44 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-7.tower-27.messagelabs.com!1327416870!62296871!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14885 invoked from network); 24 Jan 2012 14:54:31 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 14:54:31 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0OErorW025676;
	Tue, 24 Jan 2012 16:53:51 +0200
Message-ID: <509629CB53414C2CB871E799AAB78E90@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Tobias Geiger" <tobias.geiger@vido.info>, <djmagee@mageenet.net>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120124015021.GB24204@andromeda.dapyr.net><EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<201201241537.24507.tobias.geiger@vido.info>
Date: Tue, 24 Jan 2012 16:54:36 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, xen-users@lists.xensource.com,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, chris <tknchris@gmail.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 TG> I was a bit un-percice regarding the "reboot" issue:

 TG> The passing-through itself works even after a reboot of DomU - the
 TG> rebooted System spits out its Graphics normaly through the
 TG> passed-through Card (NVIDA or ATI doesnt matter here) ; BUT:
 TG> After a reboot it doesn't work properly. Meaning: Slow 3d Performance, 
i.e.
 TG> unsable for real 3d apps, even a 3d Desktop;
 TG> For example, when the Card gives you 70fps in a Benchmark after a fresh
 TG> Cold Boot, it only gives you 5-10fps after a reboot, this will be that
 TG> low until you reboot Dom0 also, not only DomU;

 TG> hopefully i described the scenario better now...

 That is, situations as follows:
- There is a certain group who are trying to make a vga pass, but success
- In the second group turned out, the performance on the second restart the 
deplorable

I belong to the first group, but I use a pci pass and after 10-20 reboots 
the system does not lose the 3D performance.

Question for Tobias Geiger:
You do not deign to describe the process step by step is the setup and 
configuration xen-linux-syste to a successful vga pass? 


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 14:56:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 14:56: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.xensource.com>)
	id 1Rphmk-0003VS-4C; Tue, 24 Jan 2012 14:55:46 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1Rphmi-0003UU-Q1; Tue, 24 Jan 2012 14:55:44 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-7.tower-27.messagelabs.com!1327416870!62296871!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14885 invoked from network); 24 Jan 2012 14:54:31 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 14:54:31 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0OErorW025676;
	Tue, 24 Jan 2012 16:53:51 +0200
Message-ID: <509629CB53414C2CB871E799AAB78E90@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Tobias Geiger" <tobias.geiger@vido.info>, <djmagee@mageenet.net>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120124015021.GB24204@andromeda.dapyr.net><EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<201201241537.24507.tobias.geiger@vido.info>
Date: Tue, 24 Jan 2012 16:54:36 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, xen-users@lists.xensource.com,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, chris <tknchris@gmail.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 TG> I was a bit un-percice regarding the "reboot" issue:

 TG> The passing-through itself works even after a reboot of DomU - the
 TG> rebooted System spits out its Graphics normaly through the
 TG> passed-through Card (NVIDA or ATI doesnt matter here) ; BUT:
 TG> After a reboot it doesn't work properly. Meaning: Slow 3d Performance, 
i.e.
 TG> unsable for real 3d apps, even a 3d Desktop;
 TG> For example, when the Card gives you 70fps in a Benchmark after a fresh
 TG> Cold Boot, it only gives you 5-10fps after a reboot, this will be that
 TG> low until you reboot Dom0 also, not only DomU;

 TG> hopefully i described the scenario better now...

 That is, situations as follows:
- There is a certain group who are trying to make a vga pass, but success
- In the second group turned out, the performance on the second restart the 
deplorable

I belong to the first group, but I use a pci pass and after 10-20 reboots 
the system does not lose the 3D performance.

Question for Tobias Geiger:
You do not deign to describe the process step by step is the setup and 
configuration xen-linux-syste to a successful vga pass? 


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 15:10:16 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 15:10: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.xensource.com>)
	id 1Rphzu-00040R-Qz; Tue, 24 Jan 2012 15:09:22 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1Rphzt-00040G-24
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 15:09:21 +0000
X-Env-Sender: fantonifabio@tiscali.it
X-Msg-Ref: server-7.tower-27.messagelabs.com!1327417688!62299798!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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22118 invoked from network); 24 Jan 2012 15:08:09 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-7.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	24 Jan 2012 15:08:09 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1Rphzn-00005S-4i
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 07:09:15 -0800
Date: Tue, 24 Jan 2012 07:09:15 -0800 (PST)
From: Fantu <fantonifabio@tiscali.it>
To: xen-users@lists.xensource.com
Message-ID: <1327417755139-5281925.post@n5.nabble.com>
In-Reply-To: <4696DDEA28A64B25BA83829BDC6A03B9@nobody>
References: <1327414645896-5281751.post@n5.nabble.com>
	<4696DDEA28A64B25BA83829BDC6A03B9@nobody>
MIME-Version: 1.0
Subject: Re: [Xen-users] Graphic acceleration on pv domU linux
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

VGhhbmtzIGZvciByZXBseSwgSSBoYXZlIGFscmVhZHkgdHJ5IHdpdGggc2RsPTEgYW5kIG9wZW5n
bD0xIGJ1dCBzZWVtIG5vdAp3b3JrIGFuZCBJIHNlZSBmcm9tIGRvY3VtZW50YXRpb246CkVuYWJs
ZSBPcGVuR0wgYWNjZWxlcmF0aW9uIG9mIHRoZSBTREwgZGlzcGxheS4gT25seSBlZmZlY3RzIG1h
Y2hpbmVzIHVzaW5nCmRldmljZV9tb2RlbF92ZXJzaW9uPSJxZW11LXhlbi10cmFkaXRvbmFsIiBh
bmQgb25seSBpZiB0aGUgZGV2aWNlLW1vZGVsIHdhcwpjb21waWxlZCB3aXRoIE9wZW5HTCBzdXBw
b3J0LiBEaXNhYmxlZCBieSBkZWZhdWx0LgoKVGhlIGRvbVUgaXMgTUlOVDEyIGZ1bGwgcHYuClRo
ZSBkb20wIGZvciBub3cgU3F1ZWV6ZSB3aXRoIGhpcyBrZXJuZWwsIHhlbiA0LjAgZnJvbSBoZyA0
LjAtdGVzdGluZy4KRm9yIG5vdyBzdGlsbCBpbiBwcm9kdWN0aW9uIHVzZSB4ZW5kIC8geG0uClRo
ZXJlIGlzbid0IHBvc3NpYmlsaXR5IHRvIGFkZCBzZWNvbmRhcnkgZ3JhcGhpYyBjYXJkIG9uIHRo
ZXNlIHNlcnZlcnMuCgpXaGF0IGlzIHRoZSBiZXN0IG9wdGlvbnMgZm9yIGdvb2QgcnVubmluZyBv
ZiBsYXRlc3QgVWJ1bnR1IG9yIExpbnV4IE1pbnQKZG9tVXM/ClBWIG9yIFBWIG9uIEhWTSAoaW5j
bHVkZSBvbiBrZXJuZWwpPwpUaGF0IGFueSBvdGhlciBjb25maWd1cmF0aW9ucyBvciBhZGRpdGlv
bnMgc2hvdWxkIGJlIG1hZGXigIvigIs/CgpTb3JyeSBmb3IgYmFkIGVuZ2xpc2ggYW5kIHRoYW5r
cyBmb3IgYW55IHJlcGx5LgoKLS0KVmlldyB0aGlzIG1lc3NhZ2UgaW4gY29udGV4dDogaHR0cDov
L3hlbi4xMDQ1NzEyLm41Lm5hYmJsZS5jb20vR3JhcGhpYy1hY2NlbGVyYXRpb24tb24tcHYtZG9t
VS1saW51eC10cDUyODE3NTFwNTI4MTkyNS5odG1sClNlbnQgZnJvbSB0aGUgWGVuIC0gVXNlciBt
YWlsaW5nIGxpc3QgYXJjaGl2ZSBhdCBOYWJibGUuY29tLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNl
cnNAbGlzdHMueGVuc291cmNlLmNvbQpodHRwOi8vbGlzdHMueGVuc291cmNlLmNvbS94ZW4tdXNl
cnM=

From xen-users-bounces@lists.xensource.com Tue Jan 24 15:10:16 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 15:10: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.xensource.com>)
	id 1Rphzu-00040R-Qz; Tue, 24 Jan 2012 15:09:22 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1Rphzt-00040G-24
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 15:09:21 +0000
X-Env-Sender: fantonifabio@tiscali.it
X-Msg-Ref: server-7.tower-27.messagelabs.com!1327417688!62299798!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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22118 invoked from network); 24 Jan 2012 15:08:09 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-7.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	24 Jan 2012 15:08:09 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1Rphzn-00005S-4i
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 07:09:15 -0800
Date: Tue, 24 Jan 2012 07:09:15 -0800 (PST)
From: Fantu <fantonifabio@tiscali.it>
To: xen-users@lists.xensource.com
Message-ID: <1327417755139-5281925.post@n5.nabble.com>
In-Reply-To: <4696DDEA28A64B25BA83829BDC6A03B9@nobody>
References: <1327414645896-5281751.post@n5.nabble.com>
	<4696DDEA28A64B25BA83829BDC6A03B9@nobody>
MIME-Version: 1.0
Subject: Re: [Xen-users] Graphic acceleration on pv domU linux
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

VGhhbmtzIGZvciByZXBseSwgSSBoYXZlIGFscmVhZHkgdHJ5IHdpdGggc2RsPTEgYW5kIG9wZW5n
bD0xIGJ1dCBzZWVtIG5vdAp3b3JrIGFuZCBJIHNlZSBmcm9tIGRvY3VtZW50YXRpb246CkVuYWJs
ZSBPcGVuR0wgYWNjZWxlcmF0aW9uIG9mIHRoZSBTREwgZGlzcGxheS4gT25seSBlZmZlY3RzIG1h
Y2hpbmVzIHVzaW5nCmRldmljZV9tb2RlbF92ZXJzaW9uPSJxZW11LXhlbi10cmFkaXRvbmFsIiBh
bmQgb25seSBpZiB0aGUgZGV2aWNlLW1vZGVsIHdhcwpjb21waWxlZCB3aXRoIE9wZW5HTCBzdXBw
b3J0LiBEaXNhYmxlZCBieSBkZWZhdWx0LgoKVGhlIGRvbVUgaXMgTUlOVDEyIGZ1bGwgcHYuClRo
ZSBkb20wIGZvciBub3cgU3F1ZWV6ZSB3aXRoIGhpcyBrZXJuZWwsIHhlbiA0LjAgZnJvbSBoZyA0
LjAtdGVzdGluZy4KRm9yIG5vdyBzdGlsbCBpbiBwcm9kdWN0aW9uIHVzZSB4ZW5kIC8geG0uClRo
ZXJlIGlzbid0IHBvc3NpYmlsaXR5IHRvIGFkZCBzZWNvbmRhcnkgZ3JhcGhpYyBjYXJkIG9uIHRo
ZXNlIHNlcnZlcnMuCgpXaGF0IGlzIHRoZSBiZXN0IG9wdGlvbnMgZm9yIGdvb2QgcnVubmluZyBv
ZiBsYXRlc3QgVWJ1bnR1IG9yIExpbnV4IE1pbnQKZG9tVXM/ClBWIG9yIFBWIG9uIEhWTSAoaW5j
bHVkZSBvbiBrZXJuZWwpPwpUaGF0IGFueSBvdGhlciBjb25maWd1cmF0aW9ucyBvciBhZGRpdGlv
bnMgc2hvdWxkIGJlIG1hZGXigIvigIs/CgpTb3JyeSBmb3IgYmFkIGVuZ2xpc2ggYW5kIHRoYW5r
cyBmb3IgYW55IHJlcGx5LgoKLS0KVmlldyB0aGlzIG1lc3NhZ2UgaW4gY29udGV4dDogaHR0cDov
L3hlbi4xMDQ1NzEyLm41Lm5hYmJsZS5jb20vR3JhcGhpYy1hY2NlbGVyYXRpb24tb24tcHYtZG9t
VS1saW51eC10cDUyODE3NTFwNTI4MTkyNS5odG1sClNlbnQgZnJvbSB0aGUgWGVuIC0gVXNlciBt
YWlsaW5nIGxpc3QgYXJjaGl2ZSBhdCBOYWJibGUuY29tLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNl
cnNAbGlzdHMueGVuc291cmNlLmNvbQpodHRwOi8vbGlzdHMueGVuc291cmNlLmNvbS94ZW4tdXNl
cnM=

From xen-users-bounces@lists.xensource.com Tue Jan 24 15:17:23 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 15:17: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.xensource.com>)
	id 1Rpi6z-0004JL-WD; Tue, 24 Jan 2012 15:16:42 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1Rpi6z-0004Iu-5s; Tue, 24 Jan 2012 15:16:41 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-15.tower-216.messagelabs.com!1327418193!12352894!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.6 required=7.0 tests=FORGED_MUA_OUTLOOK,
	HTML_40_50,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31294 invoked from network); 24 Jan 2012 15:16:34 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-15.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 24 Jan 2012 15:16:34 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0OFEhwu026336;
	Tue, 24 Jan 2012 17:14:44 +0200
Message-ID: <3565C625B95341E1A6C2F804B7D7D8E3@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Tobias Geiger" <tobias.geiger@vido.info>, <djmagee@mageenet.net>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120124015021.GB24204@andromeda.dapyr.net><EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<201201241537.24507.tobias.geiger@vido.info>
Date: Tue, 24 Jan 2012 17:15:29 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, xen-users@lists.xensource.com,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, chris <tknchris@gmail.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5429748783056589614=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============5429748783056589614==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0031_01CCDABB.C57B6680"

This is a multi-part message in MIME format.

------=_NextPart_000_0031_01CCDABB.C57B6680
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

TG> I was a bit un-percice regarding the "reboot" issue:

 TG> The passing-through itself works even after a reboot of DomU - the
 TG> rebooted System spits out its Graphics normaly through the
 TG> passed-through Card (NVIDA or ATI doesnt matter here) ; BUT:
 TG> After a reboot it doesn't work properly. Meaning:=20
 TG> Slow 3d Performance, i.e.
 TG> unsable for real 3d apps, even a 3d Desktop;
 TG> For example, when the Card gives you 70fps in a Benchmark after a =
fresh
 TG> Cold Boot, it only gives you 5-10fps after a reboot, this will be =
that
 TG> low until you reboot Dom0 also, not only DomU;
 TG> hopefully i described the scenario better now...

I'm sorry. Errors are highlighted in red.

 That is, situations as follows:
- There is a certain group who are trying to make a vga pass, but not =
successed (unsuccessfully)
- In the second group turned out, the performance on the second restart =
the=20
deplorable

I belong to the first group, but I use a pci pass and after 10-20 =
reboots=20
the system does not lose the 3D performance.

Question for Tobias Geiger:
You do not deign to describe the process step by step is the setup and=20
configuration xen-linux-systeM to a successful vga pass?=20


------=_NextPart_000_0031_01CCDABB.C57B6680
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19154">
<STYLE></STYLE>
</HEAD>
<BODY><FONT size=3D2 face=3DArial>TG&gt; I was a bit un-percice =
regarding the=20
"reboot" issue:<BR><BR>&nbsp;TG&gt; The passing-through itself works =
even after=20
a reboot of DomU - the<BR>&nbsp;TG&gt; rebooted System spits out its =
Graphics=20
normaly through the<BR>&nbsp;TG&gt; passed-through Card (NVIDA or ATI =
doesnt=20
matter here) ; BUT:<BR>&nbsp;TG&gt; After a reboot it doesn't work =
properly.=20
Meaning:=20
<DIV>&nbsp;TG&gt; Slow 3d Performance, i.e.<BR>&nbsp;TG&gt; unsable for =
real 3d=20
apps, even a 3d Desktop;<BR>&nbsp;TG&gt; For example, when the Card =
gives you=20
70fps in a Benchmark after a fresh<BR>&nbsp;TG&gt; Cold Boot, it only =
gives you=20
5-10fps after a reboot, this will be that<BR>&nbsp;TG&gt; low until you =
reboot=20
Dom0 also, not only DomU;<BR>&nbsp;TG&gt; hopefully i described the =
scenario=20
better now...<BR></DIV>
<DIV>I'm sorry. <SPAN id=3Dresult_box lang=3Den class=3Dshort_text=20
closure_uid_bkpfes=3D"182" a=3D"undefined" c=3D"4"><SPAN class=3Dhps=20
closure_uid_bkpfes=3D"6934">Errors</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"6935">are highlighted in red.</SPAN></SPAN></DIV>
<DIV><SPAN lang=3Den class=3Dshort_text closure_uid_bkpfes=3D"182" =
a=3D"undefined"=20
c=3D"4"><SPAN class=3Dhps =
closure_uid_bkpfes=3D"6935"></SPAN></SPAN><BR>&nbsp;That is,=20
situations as follows:<BR>- There is a certain group who are trying to =
make a=20
vga pass, but<FONT color=3D#ff0000 size=3D4><STRONG> not</STRONG></FONT> =
successed=20
<STRONG><FONT color=3D#ff0000>(unsuccessfully)</FONT></STRONG><BR>- In =
the second=20
group turned out, the performance on the second restart the=20
<BR>deplorable<BR><BR>I belong to the first group, but I use a pci pass =
and=20
after 10-20 reboots <BR>the system does not lose the 3D=20
performance.<BR><BR>Question for Tobias Geiger:<BR>You do not deign to =
describe=20
the process step by step is the setup and <BR>configuration=20
xen-linux-syste<STRONG><FONT color=3D#ff0000>M</FONT></STRONG> to a =
successful vga=20
pass? <BR><BR></DIV></FONT></BODY></HTML>

------=_NextPart_000_0031_01CCDABB.C57B6680--



--===============5429748783056589614==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5429748783056589614==--



From xen-users-bounces@lists.xensource.com Tue Jan 24 15:17:23 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 15:17: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.xensource.com>)
	id 1Rpi6z-0004JL-WD; Tue, 24 Jan 2012 15:16:42 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1Rpi6z-0004Iu-5s; Tue, 24 Jan 2012 15:16:41 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-15.tower-216.messagelabs.com!1327418193!12352894!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.6 required=7.0 tests=FORGED_MUA_OUTLOOK,
	HTML_40_50,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31294 invoked from network); 24 Jan 2012 15:16:34 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-15.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 24 Jan 2012 15:16:34 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0OFEhwu026336;
	Tue, 24 Jan 2012 17:14:44 +0200
Message-ID: <3565C625B95341E1A6C2F804B7D7D8E3@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Tobias Geiger" <tobias.geiger@vido.info>, <djmagee@mageenet.net>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120124015021.GB24204@andromeda.dapyr.net><EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<201201241537.24507.tobias.geiger@vido.info>
Date: Tue, 24 Jan 2012 17:15:29 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, xen-users@lists.xensource.com,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, chris <tknchris@gmail.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5429748783056589614=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============5429748783056589614==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0031_01CCDABB.C57B6680"

This is a multi-part message in MIME format.

------=_NextPart_000_0031_01CCDABB.C57B6680
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

TG> I was a bit un-percice regarding the "reboot" issue:

 TG> The passing-through itself works even after a reboot of DomU - the
 TG> rebooted System spits out its Graphics normaly through the
 TG> passed-through Card (NVIDA or ATI doesnt matter here) ; BUT:
 TG> After a reboot it doesn't work properly. Meaning:=20
 TG> Slow 3d Performance, i.e.
 TG> unsable for real 3d apps, even a 3d Desktop;
 TG> For example, when the Card gives you 70fps in a Benchmark after a =
fresh
 TG> Cold Boot, it only gives you 5-10fps after a reboot, this will be =
that
 TG> low until you reboot Dom0 also, not only DomU;
 TG> hopefully i described the scenario better now...

I'm sorry. Errors are highlighted in red.

 That is, situations as follows:
- There is a certain group who are trying to make a vga pass, but not =
successed (unsuccessfully)
- In the second group turned out, the performance on the second restart =
the=20
deplorable

I belong to the first group, but I use a pci pass and after 10-20 =
reboots=20
the system does not lose the 3D performance.

Question for Tobias Geiger:
You do not deign to describe the process step by step is the setup and=20
configuration xen-linux-systeM to a successful vga pass?=20


------=_NextPart_000_0031_01CCDABB.C57B6680
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19154">
<STYLE></STYLE>
</HEAD>
<BODY><FONT size=3D2 face=3DArial>TG&gt; I was a bit un-percice =
regarding the=20
"reboot" issue:<BR><BR>&nbsp;TG&gt; The passing-through itself works =
even after=20
a reboot of DomU - the<BR>&nbsp;TG&gt; rebooted System spits out its =
Graphics=20
normaly through the<BR>&nbsp;TG&gt; passed-through Card (NVIDA or ATI =
doesnt=20
matter here) ; BUT:<BR>&nbsp;TG&gt; After a reboot it doesn't work =
properly.=20
Meaning:=20
<DIV>&nbsp;TG&gt; Slow 3d Performance, i.e.<BR>&nbsp;TG&gt; unsable for =
real 3d=20
apps, even a 3d Desktop;<BR>&nbsp;TG&gt; For example, when the Card =
gives you=20
70fps in a Benchmark after a fresh<BR>&nbsp;TG&gt; Cold Boot, it only =
gives you=20
5-10fps after a reboot, this will be that<BR>&nbsp;TG&gt; low until you =
reboot=20
Dom0 also, not only DomU;<BR>&nbsp;TG&gt; hopefully i described the =
scenario=20
better now...<BR></DIV>
<DIV>I'm sorry. <SPAN id=3Dresult_box lang=3Den class=3Dshort_text=20
closure_uid_bkpfes=3D"182" a=3D"undefined" c=3D"4"><SPAN class=3Dhps=20
closure_uid_bkpfes=3D"6934">Errors</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"6935">are highlighted in red.</SPAN></SPAN></DIV>
<DIV><SPAN lang=3Den class=3Dshort_text closure_uid_bkpfes=3D"182" =
a=3D"undefined"=20
c=3D"4"><SPAN class=3Dhps =
closure_uid_bkpfes=3D"6935"></SPAN></SPAN><BR>&nbsp;That is,=20
situations as follows:<BR>- There is a certain group who are trying to =
make a=20
vga pass, but<FONT color=3D#ff0000 size=3D4><STRONG> not</STRONG></FONT> =
successed=20
<STRONG><FONT color=3D#ff0000>(unsuccessfully)</FONT></STRONG><BR>- In =
the second=20
group turned out, the performance on the second restart the=20
<BR>deplorable<BR><BR>I belong to the first group, but I use a pci pass =
and=20
after 10-20 reboots <BR>the system does not lose the 3D=20
performance.<BR><BR>Question for Tobias Geiger:<BR>You do not deign to =
describe=20
the process step by step is the setup and <BR>configuration=20
xen-linux-syste<STRONG><FONT color=3D#ff0000>M</FONT></STRONG> to a =
successful vga=20
pass? <BR><BR></DIV></FONT></BODY></HTML>

------=_NextPart_000_0031_01CCDABB.C57B6680--



--===============5429748783056589614==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5429748783056589614==--



From xen-users-bounces@lists.xensource.com Tue Jan 24 15:39:59 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 15:39: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.xensource.com>)
	id 1RpiSi-0005Yu-Ap; Tue, 24 Jan 2012 15:39:08 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RpiSh-0005Yg-Ia
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 15:39:07 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-7.tower-21.messagelabs.com!1327419540!9093732!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2605 invoked from network); 24 Jan 2012 15:39:01 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 15:39:01 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0OFcDsA026939;
	Tue, 24 Jan 2012 17:38:14 +0200
Message-ID: <DEB50D50EF784C4493A8D2353746F8B5@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Fantu" <fantonifabio@tiscali.it>, <xen-users@lists.xensource.com>
References: <1327414645896-5281751.post@n5.nabble.com><4696DDEA28A64B25BA83829BDC6A03B9@nobody>
	<1327417755139-5281925.post@n5.nabble.com>
Date: Tue, 24 Jan 2012 17:38:59 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users] Graphic acceleration on pv domU linux
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

0JfQtNGA0LDQstGB0YLQstGD0LnRgtC1IQrQktC+INCy0YLQvtGA0L3QuNC6LCDQtNCy0LDQtNGG
0LDRgtGMINGH0LXRgtCy0LXRgNGC0L7Qs9C+INGP0L3QstCw0YDRjyAyMDEyINCz0L7QtNCwLCDQ
siAxNzowOToxNSDQktGLINC/0LjRgdCw0LvQuDoKCiBGPiBUaGFua3MgZm9yIHJlcGx5LCBJIGhh
dmUgYWxyZWFkeSB0cnkgd2l0aCBzZGw9MSBhbmQgb3BlbmdsPTEgYnV0IHNlZW0KIEY+IG5vdCB3
b3JrIGFuZCBJIHNlZSBmcm9tIGRvY3VtZW50YXRpb246CiBGPiBFbmFibGUgT3BlbkdMIGFjY2Vs
ZXJhdGlvbiBvZiB0aGUgU0RMIGRpc3BsYXkuIE9ubHkgZWZmZWN0cyBtYWNoaW5lcwogRj4gdXNp
bmcgZGV2aWNlX21vZGVsX3ZlcnNpb249InFlbXUteGVuLXRyYWRpdG9uYWwiIGFuZCBvbmx5IGlm
IHRoZQogRj4gZGV2aWNlLW1vZGVsIHdhcyBjb21waWxlZCB3aXRoIE9wZW5HTCBzdXBwb3J0LiBE
aXNhYmxlZCBieSBkZWZhdWx0LgoKIEY+IFRoZSBkb21VIGlzIE1JTlQxMiBmdWxsIHB2LgogRj4g
VGhlIGRvbTAgZm9yIG5vdyBTcXVlZXplIHdpdGggaGlzIGtlcm5lbCwgeGVuIDQuMCBmcm9tIGhn
IDQuMC10ZXN0aW5nLgogRj4gRm9yIG5vdyBzdGlsbCBpbiBwcm9kdWN0aW9uIHVzZSB4ZW5kIC8g
eG0uCiBGPiBUaGVyZSBpc24ndCBwb3NzaWJpbGl0eSB0byBhZGQgc2Vjb25kYXJ5IGdyYXBoaWMg
Y2FyZCBvbiB0aGVzZSBzZXJ2ZXJzLgoKIEY+IFdoYXQgaXMgdGhlIGJlc3Qgb3B0aW9ucyBmb3Ig
Z29vZCBydW5uaW5nIG9mIGxhdGVzdCBVYnVudHUgb3IgTGludXggTWludAogRj4gZG9tVXM/CiBG
PiBQViBvciBQViBvbiBIVk0gKGluY2x1ZGUgb24ga2VybmVsKT8KIEY+IFRoYXQgYW55IG90aGVy
IGNvbmZpZ3VyYXRpb25zIG9yIGFkZGl0aW9ucyBzaG91bGQgYmUgbWFkZeKAi+KAiz8KCiBGPiBT
b3JyeSBmb3IgYmFkIGVuZ2xpc2ggYW5kIHRoYW5rcyBmb3IgYW55IHJlcGx5LgpJIGFtIHN1cmUg
dGhhdCBFbmdsaXNoIHNwZWFrZXJzIGFyZSBmZXcuCgpJIGhhZCB0aGUgZm9sbG93aW5nIHNpdHVh
dGlvbjogaW4gRG9tMCB3YXMgbGF1bmNoZWQgS0RFIG9yIEdOT01FIGFuZCBzdGFydHMgCndoZW4g
dGhlIGRvbVUgKHhtIGNyZWF0ZSBkb21VIHdpdGggc2RsID0gMSkgLSBvcGVucyBhIHdpbmRvdyAo
c2ltaWxhciB0byB2bmMgCmNvbnNvbGUpIHdoaWNoIGhhcyBiZWVuIHRoZSBndWVzdCBPUy4gVW5m
b3J0dW5hdGVseSBmb3IgeW91LCBJJ20gbm90IAppbnRlcmVzdGVkIGluIE9wZW5HTCBhbmQgSSBj
YW4gdGVsbCB5b3Ugd2hldGhlciBpdCB3b3Jrcy4KCklmIHlvdXIgc3lzdGVtIGlzIGluIHByb2R1
Y3Rpb24gLSB5b3UgY2FuIG1ha2UgdGhlIGZvbGxvd2luZyBzZXR0aW5ncwpodHRwOi8vbGl4ZW4u
dWEtb2hvc3RpbmcuY29tL2FyY2hpdmVzLzIwCmJ1dCBvbmNlIHlvdSByZWJvb3QgeW91ciBjYXJk
IHdpbGwgbm90IGJlIGF2YWlsYWJsZSwgYW5kIHJ1biBkb21VIHdpdGggcGNpIApwYXNzIHdpbGwg
aGF2ZSBhIHJlbW90ZSAobWF5YmUgc3NoKQoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlz
dHMueGVuc291cmNlLmNvbQpodHRwOi8vbGlzdHMueGVuc291cmNlLmNvbS94ZW4tdXNlcnM=

From xen-users-bounces@lists.xensource.com Tue Jan 24 15:39:59 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 15:39: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.xensource.com>)
	id 1RpiSi-0005Yu-Ap; Tue, 24 Jan 2012 15:39:08 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RpiSh-0005Yg-Ia
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 15:39:07 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-7.tower-21.messagelabs.com!1327419540!9093732!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2605 invoked from network); 24 Jan 2012 15:39:01 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 15:39:01 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0OFcDsA026939;
	Tue, 24 Jan 2012 17:38:14 +0200
Message-ID: <DEB50D50EF784C4493A8D2353746F8B5@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Fantu" <fantonifabio@tiscali.it>, <xen-users@lists.xensource.com>
References: <1327414645896-5281751.post@n5.nabble.com><4696DDEA28A64B25BA83829BDC6A03B9@nobody>
	<1327417755139-5281925.post@n5.nabble.com>
Date: Tue, 24 Jan 2012 17:38:59 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users] Graphic acceleration on pv domU linux
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

0JfQtNGA0LDQstGB0YLQstGD0LnRgtC1IQrQktC+INCy0YLQvtGA0L3QuNC6LCDQtNCy0LDQtNGG
0LDRgtGMINGH0LXRgtCy0LXRgNGC0L7Qs9C+INGP0L3QstCw0YDRjyAyMDEyINCz0L7QtNCwLCDQ
siAxNzowOToxNSDQktGLINC/0LjRgdCw0LvQuDoKCiBGPiBUaGFua3MgZm9yIHJlcGx5LCBJIGhh
dmUgYWxyZWFkeSB0cnkgd2l0aCBzZGw9MSBhbmQgb3BlbmdsPTEgYnV0IHNlZW0KIEY+IG5vdCB3
b3JrIGFuZCBJIHNlZSBmcm9tIGRvY3VtZW50YXRpb246CiBGPiBFbmFibGUgT3BlbkdMIGFjY2Vs
ZXJhdGlvbiBvZiB0aGUgU0RMIGRpc3BsYXkuIE9ubHkgZWZmZWN0cyBtYWNoaW5lcwogRj4gdXNp
bmcgZGV2aWNlX21vZGVsX3ZlcnNpb249InFlbXUteGVuLXRyYWRpdG9uYWwiIGFuZCBvbmx5IGlm
IHRoZQogRj4gZGV2aWNlLW1vZGVsIHdhcyBjb21waWxlZCB3aXRoIE9wZW5HTCBzdXBwb3J0LiBE
aXNhYmxlZCBieSBkZWZhdWx0LgoKIEY+IFRoZSBkb21VIGlzIE1JTlQxMiBmdWxsIHB2LgogRj4g
VGhlIGRvbTAgZm9yIG5vdyBTcXVlZXplIHdpdGggaGlzIGtlcm5lbCwgeGVuIDQuMCBmcm9tIGhn
IDQuMC10ZXN0aW5nLgogRj4gRm9yIG5vdyBzdGlsbCBpbiBwcm9kdWN0aW9uIHVzZSB4ZW5kIC8g
eG0uCiBGPiBUaGVyZSBpc24ndCBwb3NzaWJpbGl0eSB0byBhZGQgc2Vjb25kYXJ5IGdyYXBoaWMg
Y2FyZCBvbiB0aGVzZSBzZXJ2ZXJzLgoKIEY+IFdoYXQgaXMgdGhlIGJlc3Qgb3B0aW9ucyBmb3Ig
Z29vZCBydW5uaW5nIG9mIGxhdGVzdCBVYnVudHUgb3IgTGludXggTWludAogRj4gZG9tVXM/CiBG
PiBQViBvciBQViBvbiBIVk0gKGluY2x1ZGUgb24ga2VybmVsKT8KIEY+IFRoYXQgYW55IG90aGVy
IGNvbmZpZ3VyYXRpb25zIG9yIGFkZGl0aW9ucyBzaG91bGQgYmUgbWFkZeKAi+KAiz8KCiBGPiBT
b3JyeSBmb3IgYmFkIGVuZ2xpc2ggYW5kIHRoYW5rcyBmb3IgYW55IHJlcGx5LgpJIGFtIHN1cmUg
dGhhdCBFbmdsaXNoIHNwZWFrZXJzIGFyZSBmZXcuCgpJIGhhZCB0aGUgZm9sbG93aW5nIHNpdHVh
dGlvbjogaW4gRG9tMCB3YXMgbGF1bmNoZWQgS0RFIG9yIEdOT01FIGFuZCBzdGFydHMgCndoZW4g
dGhlIGRvbVUgKHhtIGNyZWF0ZSBkb21VIHdpdGggc2RsID0gMSkgLSBvcGVucyBhIHdpbmRvdyAo
c2ltaWxhciB0byB2bmMgCmNvbnNvbGUpIHdoaWNoIGhhcyBiZWVuIHRoZSBndWVzdCBPUy4gVW5m
b3J0dW5hdGVseSBmb3IgeW91LCBJJ20gbm90IAppbnRlcmVzdGVkIGluIE9wZW5HTCBhbmQgSSBj
YW4gdGVsbCB5b3Ugd2hldGhlciBpdCB3b3Jrcy4KCklmIHlvdXIgc3lzdGVtIGlzIGluIHByb2R1
Y3Rpb24gLSB5b3UgY2FuIG1ha2UgdGhlIGZvbGxvd2luZyBzZXR0aW5ncwpodHRwOi8vbGl4ZW4u
dWEtb2hvc3RpbmcuY29tL2FyY2hpdmVzLzIwCmJ1dCBvbmNlIHlvdSByZWJvb3QgeW91ciBjYXJk
IHdpbGwgbm90IGJlIGF2YWlsYWJsZSwgYW5kIHJ1biBkb21VIHdpdGggcGNpIApwYXNzIHdpbGwg
aGF2ZSBhIHJlbW90ZSAobWF5YmUgc3NoKQoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlz
dHMueGVuc291cmNlLmNvbQpodHRwOi8vbGlzdHMueGVuc291cmNlLmNvbS94ZW4tdXNlcnM=

From xen-users-bounces@lists.xensource.com Tue Jan 24 15:50:56 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 15:50: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.xensource.com>)
	id 1RpidM-0006fz-1t; Tue, 24 Jan 2012 15:50:08 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Nick.Couchman@seakr.com>) id 1RpidK-0006fU-Nm
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 15:50:07 +0000
X-Env-Sender: Nick.Couchman@seakr.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1327420196!12201605!1
X-Originating-IP: [64.2.143.10]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	MIME_BASE64_TEXT
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30115 invoked from network); 24 Jan 2012 15:49:59 -0000
Received: from mx1.seakr.com (HELO mx1.seakr.com) (64.2.143.10)
	by server-6.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 15:49:59 -0000
Received: from mx-inside.seakr.com ([192.168.100.31])
	by mx1.seakr.com (8.13.8/8.13.8) with ESMTP id q0OGSxp4019193
	for <xen-users@lists.xensource.com>; Tue, 24 Jan 2012 09:29:00 -0700
Received: from (mx-inside.seakr.com [192.168.100.31]) by
	mail-scanner1.it.seakr.com with smtp
	id 0b5f_315e_0eaa474c_46a3_11e1_894d_00137252735f;
	Tue, 24 Jan 2012 08:49:54 -0700
Received: from collaborate.seakr.com (collaborate.seakr.com [192.168.100.28])
	by mx-inside.seakr.com (Postfix) with ESMTP id B235644C21
	for <xen-users@lists.xensource.com>;
	Tue, 24 Jan 2012 08:49:53 -0700 (MST)
Received: from seakr-engineering-MTA by collaborate.seakr.com
	with Novell_GroupWise; Tue, 24 Jan 2012 08:49:53 -0700
Message-Id: <4F1E70AF02000099000D9948@collaborate.seakr.com>
X-Mailer: Novell GroupWise Internet Agent 8.0.2 
Date: Tue, 24 Jan 2012 08:49:42 -0700
From: "Nick Couchman" <Nick.Couchman@seakr.com>
To: <grantmasterflash@gmail.com>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="=__PartECC2B006.2__="
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] [XCP] iSCSI Install/Boot
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a MIME message. If you are reading this text, you may want to 
consider changing to a mail reader or gateway that understands how to 
properly handle MIME multipart messages.

--=__PartECC2B006.2__=
Content-Type: multipart/alternative; boundary="=__PartECC2B006.3__="

--=__PartECC2B006.3__=
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable
X-NAIMIME-Disclaimer: 1
X-NAIMIME-Modified: 1

On Jan 23, 2012, at 22:19, "Grant McWilliams <grantmasterflash@gmail.com>=
" <grantmasterflash@gmail.com> wrote:

> On Mon, Jan 23, 2012 at 8:41 AM, Nick Couchman <Nick.Couchman@seakr.com=
> wrote:
> I just ordered quite a few servers, and, without verifying ahead of tim=
e, ordered without hard drives planning to boot over iSCSI using the buil=
t-in network cards (NOT an iSCSI HBA). I'm wondering if anyone has tried =
(and hopefully succeeded) installing XCP to an iSCSI volume using a netwo=
rk card with iSCSI boot support and the software iSCSI initiator in XCP. =
 Obviously I can order HDs for these systems if necessary, but, if possib=
le, I'd like to do the network boot.
>=20
> Thanks - Nick
>=20
>=20
> I had planned on doing this but ordered my hosts with drives just in ca=
se and then was pressed for time to push them into service and just insta=
lled on the drives. The XCP documentation seems to focus on installing a =
host from PXE but not booting it from PXE. I will get back to it but prob=
ably not until summer.
>=20
> Grant McWilliams=20
> http://grantmcwilliams.com/tech/virtualization/xcp-howtos

Yeah, I did notice that both XCP and XenServer documentation talk a lot a=
bout how to set up a PXE repository for installation, but neither seem to=
 hint at PXE/NFS/iSCSI root installs.  Seems like it would be useful - es=
pecially for iSCSI, with the right SAN backend, you could do a single ins=
tall, then use snapshots to clone that install to many, many host systems=
 very quickly.  Hopefully someone can suggest how this might be accomplis=
hed, or I can figure something out.

-Nick


--------=0D
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, o=
r you are not responsible for the delivery of this message to the intende=
d recipient, please note that this message may contain SEAKR Engineering =
(SEAKR) Privileged/Proprietary Information.  In such a case, you are stri=
ctly 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 co=
ntained in this message that does not relate to the business of SEAKR is =
neither endorsed by nor attributable to SEAKR.

--=__PartECC2B006.3__=
Content-Type: text/HTML;
  charset="us-ascii"
Content-Transfer-Encoding: base64
Content-Description: HTML
X-NAIMIME-Disclaimer: 1
X-NAIMIME-Modified: 1

PGh0bWw+PGhlYWQ+PC9oZWFkPjxib2R5IGJnY29sb3I9IiNGRkZGRkYiPjxkaXY+PHNwYW4gY2xh
c3M9IkFwcGxlLXN0eWxlLXNwYW4iIHN0eWxlPSItd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6
IHJnYmEoMjYsIDI2LCAyNiwgMC4yOTY4NzUpOyAtd2Via2l0LWNvbXBvc2l0aW9uLWZpbGwtY29s
b3I6IHJnYmEoMTc1LCAxOTIsIDIyNywgMC4yMzA0NjkpOyAtd2Via2l0LWNvbXBvc2l0aW9uLWZy
YW1lLWNvbG9yOiByZ2JhKDc3LCAxMjgsIDE4MCwgMC4yMzA0NjkpOyAiPk9uIEphbiAyMywgMjAx
MiwgYXQgMjI6MTksICJHcmFudCBNY1dpbGxpYW1zICZsdDs8YSBocmVmPSJtYWlsdG86Z3JhbnRt
YXN0ZXJmbGFzaEBnbWFpbC5jb20iPmdyYW50bWFzdGVyZmxhc2hAZ21haWwuY29tPC9hPiZndDsi
ICZsdDs8YSBocmVmPSJtYWlsdG86Z3JhbnRtYXN0ZXJmbGFzaEBnbWFpbC5jb20iPmdyYW50bWFz
dGVyZmxhc2hAZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PC9zcGFuPjxicj48L2Rpdj48ZGl2Pjxi
cj48L2Rpdj48ZGl2PjwvZGl2PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxkaXY+PGRpdiBjbGFz
cz0iZ21haWxfcXVvdGUiPk9uIE1vbiwgSmFuIDIzLCAyMDEyIGF0IDg6NDEgQU0sIE5pY2sgQ291
Y2htYW4gPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86Tmljay5Db3VjaG1hbkBz
ZWFrci5jb20iPk5pY2suQ291Y2htYW5Ac2Vha3IuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxi
cj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhl
eDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij4KCkkganVzdCBv
cmRlcmVkIHF1aXRlIGEgZmV3IHNlcnZlcnMsIGFuZCwgd2l0aG91dCB2ZXJpZnlpbmcgYWhlYWQg
b2YgdGltZSwgb3JkZXJlZCB3aXRob3V0IGhhcmQgZHJpdmVzIHBsYW5uaW5nIHRvIGJvb3Qgb3Zl
ciBpU0NTSSB1c2luZyB0aGUgYnVpbHQtaW4gbmV0d29yayBjYXJkcyAoTk9UIGFuIGlTQ1NJIEhC
QSkuIEknbSB3b25kZXJpbmcgaWYgYW55b25lIGhhcyB0cmllZCAoYW5kIGhvcGVmdWxseSBzdWNj
ZWVkZWQpIGluc3RhbGxpbmcgWENQIHRvIGFuIGlTQ1NJIHZvbHVtZSB1c2luZyBhIG5ldHdvcmsg
Y2FyZCB3aXRoIGlTQ1NJIGJvb3Qgc3VwcG9ydCBhbmQgdGhlIHNvZnR3YXJlIGlTQ1NJIGluaXRp
YXRvciBpbiBYQ1AuICZuYnNwO09idmlvdXNseSBJIGNhbiBvcmRlciBIRHMgZm9yIHRoZXNlIHN5
c3RlbXMgaWYgbmVjZXNzYXJ5LCBidXQsIGlmIHBvc3NpYmxlLCBJJ2QgbGlrZSB0byBkbyB0aGUg
bmV0d29yayBib290Ljxicj4KCgo8YnI+ClRoYW5rcyAtIE5pY2s8YnI+Cjxicj48YnI+PC9ibG9j
a3F1b3RlPjxkaXY+SSBoYWQgcGxhbm5lZCBvbiBkb2luZyB0aGlzIGJ1dCBvcmRlcmVkIG15IGhv
c3RzIHdpdGggZHJpdmVzIGp1c3QgaW4gY2FzZSBhbmQgdGhlbiB3YXMgcHJlc3NlZCBmb3IgdGlt
ZSB0byBwdXNoIHRoZW0gaW50byBzZXJ2aWNlIGFuZCBqdXN0IGluc3RhbGxlZCBvbiB0aGUgZHJp
dmVzLiBUaGUgWENQIGRvY3VtZW50YXRpb24gc2VlbXMgdG8gZm9jdXMgb24gaW5zdGFsbGluZyBh
IGhvc3QgZnJvbSBQWEUgYnV0IG5vdCBib290aW5nIGl0IGZyb20gUFhFLiBJIHdpbGwgZ2V0IGJh
Y2sgdG8gaXQgYnV0IHByb2JhYmx5IG5vdCB1bnRpbCBzdW1tZXIuPC9kaXY+Cgo8ZGl2Pjxicj48
L2Rpdj48ZGl2PkdyYW50IE1jV2lsbGlhbXMmbmJzcDs8L2Rpdj48ZGl2PjxhIGhyZWY9Imh0dHA6
Ly9ncmFudG1jd2lsbGlhbXMuY29tL3RlY2gvdmlydHVhbGl6YXRpb24veGNwLWhvd3RvcyI+aHR0
cDovL2dyYW50bWN3aWxsaWFtcy5jb20vdGVjaC92aXJ0dWFsaXphdGlvbi94Y3AtaG93dG9zPC9h
PjwvZGl2PjwvZGl2Pgo8L2Rpdj48L2Jsb2NrcXVvdGU+PGJyPjxkaXY+WWVhaCwgSSBkaWQgbm90
aWNlIHRoYXQgYm90aCBYQ1AgYW5kIFhlblNlcnZlciBkb2N1bWVudGF0aW9uIHRhbGsgYSBsb3Qg
YWJvdXQgaG93IHRvIHNldCB1cCBhIFBYRSByZXBvc2l0b3J5IGZvciBpbnN0YWxsYXRpb24sIGJ1
dCBuZWl0aGVyIHNlZW0gdG8gaGludCBhdCBQWEUvTkZTL2lTQ1NJIHJvb3QgaW5zdGFsbHMuICZu
YnNwO1NlZW1zIGxpa2UgaXQgd291bGQgYmUgdXNlZnVsIC0gZXNwZWNpYWxseSBmb3IgaVNDU0ks
IHdpdGggdGhlIHJpZ2h0IFNBTiBiYWNrZW5kLCB5b3UgY291bGQgZG8gYSBzaW5nbGUgaW5zdGFs
bCwgdGhlbiB1c2Ugc25hcHNob3RzIHRvIGNsb25lIHRoYXQgaW5zdGFsbCB0byBtYW55LCBtYW55
IGhvc3Qgc3lzdGVtcyB2ZXJ5IHF1aWNrbHkuICZuYnNwO0hvcGVmdWxseSBzb21lb25lIGNhbiBz
dWdnZXN0IGhvdyB0aGlzIG1pZ2h0IGJlIGFjY29tcGxpc2hlZCwgb3IgSSBjYW4gZmlndXJlIHNv
bWV0aGluZyBvdXQuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4tTmljazwvZGl2Pgo8RElWPjxQ
PjxIUj4KPGhyPgpUaGlzIGUtbWFpbCBtYXkgY29udGFpbiBTRUFLUiBFbmdpbmVlcmluZyAoU0VB
S1IpIENvbmZpZGVudGlhbCBhbmQgUHJvcHJpZXRhcnkgSW5mb3JtYXRpb24uICBJZiB0aGlzIG1l
c3NhZ2UgaXMgbm90IGludGVuZGVkIGZvciB5b3UsIHlvdSBhcmUgc3RyaWN0bHkgcHJvaGliaXRl
ZCBmcm9tIHVzaW5nIHRoaXMgbWVzc2FnZSwgaXRzIGNvbnRlbnRzIG9yIGF0dGFjaG1lbnRzIGlu
IGFueSB3YXkuICBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3IsIHBs
ZWFzZSBkZWxldGUgdGhlIG1lc3NhZ2UgZnJvbSB5b3VyIG1haWxib3guICBUaGlzIGUtbWFpbCBt
YXkgY29udGFpbiBleHBvcnQtY29udHJvbGxlZCBtYXRlcmlhbCBhbmQgc2hvdWxkIGJlIGhhbmRs
ZWQgYWNjb3JkaW5nbHkuCjwvUD48L0RJVj4KPC9ib2R5PjwvaHRtbD4K

--=__PartECC2B006.3__=--

--=__PartECC2B006.2__=
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--=__PartECC2B006.2__=--


From xen-users-bounces@lists.xensource.com Tue Jan 24 15:50:56 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 15:50: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.xensource.com>)
	id 1RpidM-0006fz-1t; Tue, 24 Jan 2012 15:50:08 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Nick.Couchman@seakr.com>) id 1RpidK-0006fU-Nm
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 15:50:07 +0000
X-Env-Sender: Nick.Couchman@seakr.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1327420196!12201605!1
X-Originating-IP: [64.2.143.10]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	MIME_BASE64_TEXT
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30115 invoked from network); 24 Jan 2012 15:49:59 -0000
Received: from mx1.seakr.com (HELO mx1.seakr.com) (64.2.143.10)
	by server-6.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 15:49:59 -0000
Received: from mx-inside.seakr.com ([192.168.100.31])
	by mx1.seakr.com (8.13.8/8.13.8) with ESMTP id q0OGSxp4019193
	for <xen-users@lists.xensource.com>; Tue, 24 Jan 2012 09:29:00 -0700
Received: from (mx-inside.seakr.com [192.168.100.31]) by
	mail-scanner1.it.seakr.com with smtp
	id 0b5f_315e_0eaa474c_46a3_11e1_894d_00137252735f;
	Tue, 24 Jan 2012 08:49:54 -0700
Received: from collaborate.seakr.com (collaborate.seakr.com [192.168.100.28])
	by mx-inside.seakr.com (Postfix) with ESMTP id B235644C21
	for <xen-users@lists.xensource.com>;
	Tue, 24 Jan 2012 08:49:53 -0700 (MST)
Received: from seakr-engineering-MTA by collaborate.seakr.com
	with Novell_GroupWise; Tue, 24 Jan 2012 08:49:53 -0700
Message-Id: <4F1E70AF02000099000D9948@collaborate.seakr.com>
X-Mailer: Novell GroupWise Internet Agent 8.0.2 
Date: Tue, 24 Jan 2012 08:49:42 -0700
From: "Nick Couchman" <Nick.Couchman@seakr.com>
To: <grantmasterflash@gmail.com>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="=__PartECC2B006.2__="
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] [XCP] iSCSI Install/Boot
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a MIME message. If you are reading this text, you may want to 
consider changing to a mail reader or gateway that understands how to 
properly handle MIME multipart messages.

--=__PartECC2B006.2__=
Content-Type: multipart/alternative; boundary="=__PartECC2B006.3__="

--=__PartECC2B006.3__=
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable
X-NAIMIME-Disclaimer: 1
X-NAIMIME-Modified: 1

On Jan 23, 2012, at 22:19, "Grant McWilliams <grantmasterflash@gmail.com>=
" <grantmasterflash@gmail.com> wrote:

> On Mon, Jan 23, 2012 at 8:41 AM, Nick Couchman <Nick.Couchman@seakr.com=
> wrote:
> I just ordered quite a few servers, and, without verifying ahead of tim=
e, ordered without hard drives planning to boot over iSCSI using the buil=
t-in network cards (NOT an iSCSI HBA). I'm wondering if anyone has tried =
(and hopefully succeeded) installing XCP to an iSCSI volume using a netwo=
rk card with iSCSI boot support and the software iSCSI initiator in XCP. =
 Obviously I can order HDs for these systems if necessary, but, if possib=
le, I'd like to do the network boot.
>=20
> Thanks - Nick
>=20
>=20
> I had planned on doing this but ordered my hosts with drives just in ca=
se and then was pressed for time to push them into service and just insta=
lled on the drives. The XCP documentation seems to focus on installing a =
host from PXE but not booting it from PXE. I will get back to it but prob=
ably not until summer.
>=20
> Grant McWilliams=20
> http://grantmcwilliams.com/tech/virtualization/xcp-howtos

Yeah, I did notice that both XCP and XenServer documentation talk a lot a=
bout how to set up a PXE repository for installation, but neither seem to=
 hint at PXE/NFS/iSCSI root installs.  Seems like it would be useful - es=
pecially for iSCSI, with the right SAN backend, you could do a single ins=
tall, then use snapshots to clone that install to many, many host systems=
 very quickly.  Hopefully someone can suggest how this might be accomplis=
hed, or I can figure something out.

-Nick


--------=0D
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, o=
r you are not responsible for the delivery of this message to the intende=
d recipient, please note that this message may contain SEAKR Engineering =
(SEAKR) Privileged/Proprietary Information.  In such a case, you are stri=
ctly 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 co=
ntained in this message that does not relate to the business of SEAKR is =
neither endorsed by nor attributable to SEAKR.

--=__PartECC2B006.3__=
Content-Type: text/HTML;
  charset="us-ascii"
Content-Transfer-Encoding: base64
Content-Description: HTML
X-NAIMIME-Disclaimer: 1
X-NAIMIME-Modified: 1

PGh0bWw+PGhlYWQ+PC9oZWFkPjxib2R5IGJnY29sb3I9IiNGRkZGRkYiPjxkaXY+PHNwYW4gY2xh
c3M9IkFwcGxlLXN0eWxlLXNwYW4iIHN0eWxlPSItd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6
IHJnYmEoMjYsIDI2LCAyNiwgMC4yOTY4NzUpOyAtd2Via2l0LWNvbXBvc2l0aW9uLWZpbGwtY29s
b3I6IHJnYmEoMTc1LCAxOTIsIDIyNywgMC4yMzA0NjkpOyAtd2Via2l0LWNvbXBvc2l0aW9uLWZy
YW1lLWNvbG9yOiByZ2JhKDc3LCAxMjgsIDE4MCwgMC4yMzA0NjkpOyAiPk9uIEphbiAyMywgMjAx
MiwgYXQgMjI6MTksICJHcmFudCBNY1dpbGxpYW1zICZsdDs8YSBocmVmPSJtYWlsdG86Z3JhbnRt
YXN0ZXJmbGFzaEBnbWFpbC5jb20iPmdyYW50bWFzdGVyZmxhc2hAZ21haWwuY29tPC9hPiZndDsi
ICZsdDs8YSBocmVmPSJtYWlsdG86Z3JhbnRtYXN0ZXJmbGFzaEBnbWFpbC5jb20iPmdyYW50bWFz
dGVyZmxhc2hAZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PC9zcGFuPjxicj48L2Rpdj48ZGl2Pjxi
cj48L2Rpdj48ZGl2PjwvZGl2PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxkaXY+PGRpdiBjbGFz
cz0iZ21haWxfcXVvdGUiPk9uIE1vbiwgSmFuIDIzLCAyMDEyIGF0IDg6NDEgQU0sIE5pY2sgQ291
Y2htYW4gPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86Tmljay5Db3VjaG1hbkBz
ZWFrci5jb20iPk5pY2suQ291Y2htYW5Ac2Vha3IuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxi
cj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhl
eDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij4KCkkganVzdCBv
cmRlcmVkIHF1aXRlIGEgZmV3IHNlcnZlcnMsIGFuZCwgd2l0aG91dCB2ZXJpZnlpbmcgYWhlYWQg
b2YgdGltZSwgb3JkZXJlZCB3aXRob3V0IGhhcmQgZHJpdmVzIHBsYW5uaW5nIHRvIGJvb3Qgb3Zl
ciBpU0NTSSB1c2luZyB0aGUgYnVpbHQtaW4gbmV0d29yayBjYXJkcyAoTk9UIGFuIGlTQ1NJIEhC
QSkuIEknbSB3b25kZXJpbmcgaWYgYW55b25lIGhhcyB0cmllZCAoYW5kIGhvcGVmdWxseSBzdWNj
ZWVkZWQpIGluc3RhbGxpbmcgWENQIHRvIGFuIGlTQ1NJIHZvbHVtZSB1c2luZyBhIG5ldHdvcmsg
Y2FyZCB3aXRoIGlTQ1NJIGJvb3Qgc3VwcG9ydCBhbmQgdGhlIHNvZnR3YXJlIGlTQ1NJIGluaXRp
YXRvciBpbiBYQ1AuICZuYnNwO09idmlvdXNseSBJIGNhbiBvcmRlciBIRHMgZm9yIHRoZXNlIHN5
c3RlbXMgaWYgbmVjZXNzYXJ5LCBidXQsIGlmIHBvc3NpYmxlLCBJJ2QgbGlrZSB0byBkbyB0aGUg
bmV0d29yayBib290Ljxicj4KCgo8YnI+ClRoYW5rcyAtIE5pY2s8YnI+Cjxicj48YnI+PC9ibG9j
a3F1b3RlPjxkaXY+SSBoYWQgcGxhbm5lZCBvbiBkb2luZyB0aGlzIGJ1dCBvcmRlcmVkIG15IGhv
c3RzIHdpdGggZHJpdmVzIGp1c3QgaW4gY2FzZSBhbmQgdGhlbiB3YXMgcHJlc3NlZCBmb3IgdGlt
ZSB0byBwdXNoIHRoZW0gaW50byBzZXJ2aWNlIGFuZCBqdXN0IGluc3RhbGxlZCBvbiB0aGUgZHJp
dmVzLiBUaGUgWENQIGRvY3VtZW50YXRpb24gc2VlbXMgdG8gZm9jdXMgb24gaW5zdGFsbGluZyBh
IGhvc3QgZnJvbSBQWEUgYnV0IG5vdCBib290aW5nIGl0IGZyb20gUFhFLiBJIHdpbGwgZ2V0IGJh
Y2sgdG8gaXQgYnV0IHByb2JhYmx5IG5vdCB1bnRpbCBzdW1tZXIuPC9kaXY+Cgo8ZGl2Pjxicj48
L2Rpdj48ZGl2PkdyYW50IE1jV2lsbGlhbXMmbmJzcDs8L2Rpdj48ZGl2PjxhIGhyZWY9Imh0dHA6
Ly9ncmFudG1jd2lsbGlhbXMuY29tL3RlY2gvdmlydHVhbGl6YXRpb24veGNwLWhvd3RvcyI+aHR0
cDovL2dyYW50bWN3aWxsaWFtcy5jb20vdGVjaC92aXJ0dWFsaXphdGlvbi94Y3AtaG93dG9zPC9h
PjwvZGl2PjwvZGl2Pgo8L2Rpdj48L2Jsb2NrcXVvdGU+PGJyPjxkaXY+WWVhaCwgSSBkaWQgbm90
aWNlIHRoYXQgYm90aCBYQ1AgYW5kIFhlblNlcnZlciBkb2N1bWVudGF0aW9uIHRhbGsgYSBsb3Qg
YWJvdXQgaG93IHRvIHNldCB1cCBhIFBYRSByZXBvc2l0b3J5IGZvciBpbnN0YWxsYXRpb24sIGJ1
dCBuZWl0aGVyIHNlZW0gdG8gaGludCBhdCBQWEUvTkZTL2lTQ1NJIHJvb3QgaW5zdGFsbHMuICZu
YnNwO1NlZW1zIGxpa2UgaXQgd291bGQgYmUgdXNlZnVsIC0gZXNwZWNpYWxseSBmb3IgaVNDU0ks
IHdpdGggdGhlIHJpZ2h0IFNBTiBiYWNrZW5kLCB5b3UgY291bGQgZG8gYSBzaW5nbGUgaW5zdGFs
bCwgdGhlbiB1c2Ugc25hcHNob3RzIHRvIGNsb25lIHRoYXQgaW5zdGFsbCB0byBtYW55LCBtYW55
IGhvc3Qgc3lzdGVtcyB2ZXJ5IHF1aWNrbHkuICZuYnNwO0hvcGVmdWxseSBzb21lb25lIGNhbiBz
dWdnZXN0IGhvdyB0aGlzIG1pZ2h0IGJlIGFjY29tcGxpc2hlZCwgb3IgSSBjYW4gZmlndXJlIHNv
bWV0aGluZyBvdXQuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4tTmljazwvZGl2Pgo8RElWPjxQ
PjxIUj4KPGhyPgpUaGlzIGUtbWFpbCBtYXkgY29udGFpbiBTRUFLUiBFbmdpbmVlcmluZyAoU0VB
S1IpIENvbmZpZGVudGlhbCBhbmQgUHJvcHJpZXRhcnkgSW5mb3JtYXRpb24uICBJZiB0aGlzIG1l
c3NhZ2UgaXMgbm90IGludGVuZGVkIGZvciB5b3UsIHlvdSBhcmUgc3RyaWN0bHkgcHJvaGliaXRl
ZCBmcm9tIHVzaW5nIHRoaXMgbWVzc2FnZSwgaXRzIGNvbnRlbnRzIG9yIGF0dGFjaG1lbnRzIGlu
IGFueSB3YXkuICBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3IsIHBs
ZWFzZSBkZWxldGUgdGhlIG1lc3NhZ2UgZnJvbSB5b3VyIG1haWxib3guICBUaGlzIGUtbWFpbCBt
YXkgY29udGFpbiBleHBvcnQtY29udHJvbGxlZCBtYXRlcmlhbCBhbmQgc2hvdWxkIGJlIGhhbmRs
ZWQgYWNjb3JkaW5nbHkuCjwvUD48L0RJVj4KPC9ib2R5PjwvaHRtbD4K

--=__PartECC2B006.3__=--

--=__PartECC2B006.2__=
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--=__PartECC2B006.2__=--


From xen-users-bounces@lists.xensource.com Tue Jan 24 15:55:23 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 15:55: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.xensource.com>)
	id 1Rpihm-00079E-2U; Tue, 24 Jan 2012 15:54:42 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1Rpihk-00078l-HU
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 15:54:40 +0000
X-Env-Sender: fantonifabio@tiscali.it
X-Msg-Ref: server-15.tower-27.messagelabs.com!1327420455!63747277!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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22926 invoked from network); 24 Jan 2012 15:54:16 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-15.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	24 Jan 2012 15:54:16 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1Rpihe-0005Kn-VI
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 07:54:34 -0800
Date: Tue, 24 Jan 2012 07:54:34 -0800 (PST)
From: Fantu <fantonifabio@tiscali.it>
To: xen-users@lists.xensource.com
Message-ID: <1327420474962-5291260.post@n5.nabble.com>
In-Reply-To: <DEB50D50EF784C4493A8D2353746F8B5@nobody>
References: <1327414645896-5281751.post@n5.nabble.com>
	<4696DDEA28A64B25BA83829BDC6A03B9@nobody>
	<1327417755139-5281925.post@n5.nabble.com>
	<DEB50D50EF784C4493A8D2353746F8B5@nobody>
MIME-Version: 1.0
Subject: Re: [Xen-users] Graphic acceleration on pv domU linux
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

But the pci passtrought of one card is possible only on 1 domU right?
I need more recent Ubuntu or Mint domUs full good running on some server
(for example 10).

--
View this message in context: http://xen.1045712.n5.nabble.com/Graphic-acceleration-on-pv-domU-linux-tp5281751p5291260.html
Sent from the Xen - User mailing list archive at Nabble.com.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 15:55:23 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 15:55: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.xensource.com>)
	id 1Rpihm-00079E-2U; Tue, 24 Jan 2012 15:54:42 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1Rpihk-00078l-HU
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 15:54:40 +0000
X-Env-Sender: fantonifabio@tiscali.it
X-Msg-Ref: server-15.tower-27.messagelabs.com!1327420455!63747277!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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22926 invoked from network); 24 Jan 2012 15:54:16 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-15.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	24 Jan 2012 15:54:16 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1Rpihe-0005Kn-VI
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 07:54:34 -0800
Date: Tue, 24 Jan 2012 07:54:34 -0800 (PST)
From: Fantu <fantonifabio@tiscali.it>
To: xen-users@lists.xensource.com
Message-ID: <1327420474962-5291260.post@n5.nabble.com>
In-Reply-To: <DEB50D50EF784C4493A8D2353746F8B5@nobody>
References: <1327414645896-5281751.post@n5.nabble.com>
	<4696DDEA28A64B25BA83829BDC6A03B9@nobody>
	<1327417755139-5281925.post@n5.nabble.com>
	<DEB50D50EF784C4493A8D2353746F8B5@nobody>
MIME-Version: 1.0
Subject: Re: [Xen-users] Graphic acceleration on pv domU linux
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

But the pci passtrought of one card is possible only on 1 domU right?
I need more recent Ubuntu or Mint domUs full good running on some server
(for example 10).

--
View this message in context: http://xen.1045712.n5.nabble.com/Graphic-acceleration-on-pv-domU-linux-tp5281751p5291260.html
Sent from the Xen - User mailing list archive at Nabble.com.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 16:08:37 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 16:08: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.xensource.com>)
	id 1RpiuZ-0000I8-Oc; Tue, 24 Jan 2012 16:07:55 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1RpiuX-0000Hj-OH
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 16:07:53 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-6.tower-216.messagelabs.com!1327421266!12356394!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11027 invoked from network); 24 Jan 2012 16:07:47 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jan 2012 16:07:47 -0000
Received: by dajs34 with SMTP id s34so24181708daj.30
	for <xen-users@lists.xensource.com>;
	Tue, 24 Jan 2012 08:07:45 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.191.3 with SMTP id gu3mr31352510pbc.112.1327421265681; Tue,
	24 Jan 2012 08:07:45 -0800 (PST)
Received: by 10.142.163.1 with HTTP; Tue, 24 Jan 2012 08:07:45 -0800 (PST)
In-Reply-To: <1327420474962-5291260.post@n5.nabble.com>
References: <1327414645896-5281751.post@n5.nabble.com>
	<4696DDEA28A64B25BA83829BDC6A03B9@nobody>
	<1327417755139-5281925.post@n5.nabble.com>
	<DEB50D50EF784C4493A8D2353746F8B5@nobody>
	<1327420474962-5291260.post@n5.nabble.com>
Date: Tue, 24 Jan 2012 23:07:45 +0700
Message-ID: <CAG1y0seW0oWpe-x4wJpkV_kt=8BkScTM_bK4FDWirWSzPP5qCQ@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: Fantu <fantonifabio@tiscali.it>
X-Gm-Message-State: ALoCoQkLJiq1alPlZx+OPnmp48KGx83vxWmB/wvFcbuEe1nt0rbOtBp5FhgvPrQ6fIWPReRHhnVZ
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Graphic acceleration on pv domU linux
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Tue, Jan 24, 2012 at 10:54 PM, Fantu <fantonifabio@tiscali.it> wrote:
> But the pci passtrought of one card is possible only on 1 domU right?
> I need more recent Ubuntu or Mint domUs full good running on some server
> (for example 10).

Good luck.

Personally if I need GUI on domU I'd just access the domU using any
decent remote desktop software (e.g. NX, vnc, rdesktop) with the domU
running xfce or other simple desktop environment. It's sufficient for
most purposes (e.g. software installation wchich requires GUI, web
browser, etc.)

-- 
Fajar

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 16:08:37 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 16:08: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.xensource.com>)
	id 1RpiuZ-0000I8-Oc; Tue, 24 Jan 2012 16:07:55 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1RpiuX-0000Hj-OH
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 16:07:53 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-6.tower-216.messagelabs.com!1327421266!12356394!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11027 invoked from network); 24 Jan 2012 16:07:47 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jan 2012 16:07:47 -0000
Received: by dajs34 with SMTP id s34so24181708daj.30
	for <xen-users@lists.xensource.com>;
	Tue, 24 Jan 2012 08:07:45 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.191.3 with SMTP id gu3mr31352510pbc.112.1327421265681; Tue,
	24 Jan 2012 08:07:45 -0800 (PST)
Received: by 10.142.163.1 with HTTP; Tue, 24 Jan 2012 08:07:45 -0800 (PST)
In-Reply-To: <1327420474962-5291260.post@n5.nabble.com>
References: <1327414645896-5281751.post@n5.nabble.com>
	<4696DDEA28A64B25BA83829BDC6A03B9@nobody>
	<1327417755139-5281925.post@n5.nabble.com>
	<DEB50D50EF784C4493A8D2353746F8B5@nobody>
	<1327420474962-5291260.post@n5.nabble.com>
Date: Tue, 24 Jan 2012 23:07:45 +0700
Message-ID: <CAG1y0seW0oWpe-x4wJpkV_kt=8BkScTM_bK4FDWirWSzPP5qCQ@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: Fantu <fantonifabio@tiscali.it>
X-Gm-Message-State: ALoCoQkLJiq1alPlZx+OPnmp48KGx83vxWmB/wvFcbuEe1nt0rbOtBp5FhgvPrQ6fIWPReRHhnVZ
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Graphic acceleration on pv domU linux
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Tue, Jan 24, 2012 at 10:54 PM, Fantu <fantonifabio@tiscali.it> wrote:
> But the pci passtrought of one card is possible only on 1 domU right?
> I need more recent Ubuntu or Mint domUs full good running on some server
> (for example 10).

Good luck.

Personally if I need GUI on domU I'd just access the domU using any
decent remote desktop software (e.g. NX, vnc, rdesktop) with the domU
running xfce or other simple desktop environment. It's sufficient for
most purposes (e.g. software installation wchich requires GUI, web
browser, etc.)

-- 
Fajar

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 16:21:59 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 16:21: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.xensource.com>)
	id 1Rpj7U-0001m5-VK; Tue, 24 Jan 2012 16:21:16 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <tobias.geiger@vido.info>)
	id 1Rpj7T-0001lb-0L; Tue, 24 Jan 2012 16:21:15 +0000
X-Env-Sender: tobias.geiger@vido.info
X-Msg-Ref: server-6.tower-216.messagelabs.com!1327422068!12358325!1
X-Originating-IP: [78.47.43.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27715 invoked from network); 24 Jan 2012 16:21:08 -0000
Received: from www.vido.info (HELO mail.vido.info) (78.47.43.171)
	by server-6.tower-216.messagelabs.com with SMTP;
	24 Jan 2012 16:21:08 -0000
Received: from localhost (ip6-localhost [127.0.0.1])
	by mail.vido.info (Postfix) with ESMTP id 63BD7D34728;
	Tue, 24 Jan 2012 17:21:08 +0100 (CET)
X-Virus-Scanned: by amavis at mail.vido.info
Received: from mail.vido.info ([127.0.0.1])
	by localhost (mail.vido.info [127.0.0.1]) (amavisd-new, port 10024)
	with LMTP id ks9cJEYIJ8Tf; Tue, 24 Jan 2012 17:21:05 +0100 (CET)
Received: from lxgeigert.localnet (et-1-10.gw-nat.bs.kae.de.oneandone.net
	[212.227.35.74])
	by mail.vido.info (Postfix) with ESMTPSA id 7F32ED34717;
	Tue, 24 Jan 2012 17:21:05 +0100 (CET)
From: Tobias Geiger <tobias.geiger@vido.info>
Organization: VIDO IT-Service
To: "Likarpenkov Alexander" <al@ohosting.org.ua>
Date: Tue, 24 Jan 2012 17:21:03 +0100
User-Agent: KMail/1.13.7 (Linux/3.0.0-1-amd64; KDE/4.6.5; x86_64; ; )
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<201201241537.24507.tobias.geiger@vido.info>
	<3565C625B95341E1A6C2F804B7D7D8E3@nobody>
In-Reply-To: <3565C625B95341E1A6C2F804B7D7D8E3@nobody>
MIME-Version: 1.0
Message-Id: <201201241721.04526.tobias.geiger@vido.info>
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>,
	chris <tknchris@gmail.com>, djmagee@mageenet.net,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Am Dienstag, 24. Januar 2012, 16:15:29 schrieb Likarpenkov Alexander:
> TG> I was a bit un-percice regarding the "reboot" issue:
> 
>  TG> The passing-through itself works even after a reboot of DomU - the
>  TG> rebooted System spits out its Graphics normaly through the
>  TG> passed-through Card (NVIDA or ATI doesnt matter here) ; BUT:
>  TG> After a reboot it doesn't work properly. Meaning:
>  TG> Slow 3d Performance, i.e.
>  TG> unsable for real 3d apps, even a 3d Desktop;
>  TG> For example, when the Card gives you 70fps in a Benchmark after a
> fresh TG> Cold Boot, it only gives you 5-10fps after a reboot, this will
> be that TG> low until you reboot Dom0 also, not only DomU;
>  TG> hopefully i described the scenario better now...
> 
> I'm sorry. Errors are highlighted in red.
> 
>  That is, situations as follows:
> - There is a certain group who are trying to make a vga pass, but not
> successed (unsuccessfully) - In the second group turned out, the
> performance on the second restart the deplorable
> 
> I belong to the first group, but I use a pci pass and after 10-20 reboots
> the system does not lose the 3D performance.
> 
> Question for Tobias Geiger:
> You do not deign to describe the process step by step is the setup and
> configuration xen-linux-systeM to a successful vga pass?

I'm of course deigning an answer (what a nice english word - didn't know that 
before!) - here it is:

My Hardware:

Motherboard: DX58SO
CPU: Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz

Dom0 kernel: 3.3.0-rc1
Dom0 gfx: 02:00.0 VGA compatible controller: nVidia Corporation G96 [GeForce 
9500 GT] (rev a1)

DomU OS: Windows 7 64bit
DomU gfx: 03:00.0 VGA compatible controller: ATI Technologies Inc Cayman XT 
[Radeon HD 6970]


Step one: get xen working 
i'm using the current unstable, but 4.1.X was also working;

hg clone http://xenbits.xensource.com/xen-unstable.hg
make
make install 
...

Step two: Prepare your Dom0 kernel - my .config for 3.3.0-rc1 is here: 
http://pastebin.com/T74n3KVg

You need to find out your PCI-Ids to pass through - lspci does the job here;
my personal cmdline is:

ro root=/dev/sda1 ro selinux=0 xen-pciback.hide=(03:00.0)(03:00.1)(00:1d.0)
(00:1d.1)(00:1d.2)(00:1d.7) noirqdebug nouveau.modeset=1 security=apparmor

It passes through the ATI Card (3.00) and its HDMI controller (3.00.1) and one 
USB Controller (1.0 and 2.0/ EHCI and OHCI)


Step three: Configure xen DomU config: - mine is here: 
http://pastebin.com/4BJcfpw9 
(CAUTION: insert valid uuid and mac!)


Step four: Fire it up and dont be irritated by the fact that you need to do 
the initial windows setup within the VNC Screen - as soon as you install the 
Catalyst Driver and reboot you should get output on your Physical Screen 
attached to the passed through gfx card


IIRC thats it. 

Dont fiddle with GPLPV Drivers - i dont know why but the performance is worse 
with GPLPV drivers compared to "vanilla" windows drivers...

And dont try to install any soundcard (except a USB attached one) - the ac97 
device emulated by the current qemu version has no valid driver for win7-64 - 
we have to wait until upstream qemu is working with current xen, it brings a 
emulated intel-hda card.

Step five may be important, otherwise you go crazy with the emulated mouse 
within the vnc-screen: Install Synergy on domU and Dom0 ;)


Greetings and good luck!
Tobias













_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 16:21:59 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 16:21: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.xensource.com>)
	id 1Rpj7U-0001m5-VK; Tue, 24 Jan 2012 16:21:16 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <tobias.geiger@vido.info>)
	id 1Rpj7T-0001lb-0L; Tue, 24 Jan 2012 16:21:15 +0000
X-Env-Sender: tobias.geiger@vido.info
X-Msg-Ref: server-6.tower-216.messagelabs.com!1327422068!12358325!1
X-Originating-IP: [78.47.43.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27715 invoked from network); 24 Jan 2012 16:21:08 -0000
Received: from www.vido.info (HELO mail.vido.info) (78.47.43.171)
	by server-6.tower-216.messagelabs.com with SMTP;
	24 Jan 2012 16:21:08 -0000
Received: from localhost (ip6-localhost [127.0.0.1])
	by mail.vido.info (Postfix) with ESMTP id 63BD7D34728;
	Tue, 24 Jan 2012 17:21:08 +0100 (CET)
X-Virus-Scanned: by amavis at mail.vido.info
Received: from mail.vido.info ([127.0.0.1])
	by localhost (mail.vido.info [127.0.0.1]) (amavisd-new, port 10024)
	with LMTP id ks9cJEYIJ8Tf; Tue, 24 Jan 2012 17:21:05 +0100 (CET)
Received: from lxgeigert.localnet (et-1-10.gw-nat.bs.kae.de.oneandone.net
	[212.227.35.74])
	by mail.vido.info (Postfix) with ESMTPSA id 7F32ED34717;
	Tue, 24 Jan 2012 17:21:05 +0100 (CET)
From: Tobias Geiger <tobias.geiger@vido.info>
Organization: VIDO IT-Service
To: "Likarpenkov Alexander" <al@ohosting.org.ua>
Date: Tue, 24 Jan 2012 17:21:03 +0100
User-Agent: KMail/1.13.7 (Linux/3.0.0-1-amd64; KDE/4.6.5; x86_64; ; )
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<201201241537.24507.tobias.geiger@vido.info>
	<3565C625B95341E1A6C2F804B7D7D8E3@nobody>
In-Reply-To: <3565C625B95341E1A6C2F804B7D7D8E3@nobody>
MIME-Version: 1.0
Message-Id: <201201241721.04526.tobias.geiger@vido.info>
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>,
	chris <tknchris@gmail.com>, djmagee@mageenet.net,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Am Dienstag, 24. Januar 2012, 16:15:29 schrieb Likarpenkov Alexander:
> TG> I was a bit un-percice regarding the "reboot" issue:
> 
>  TG> The passing-through itself works even after a reboot of DomU - the
>  TG> rebooted System spits out its Graphics normaly through the
>  TG> passed-through Card (NVIDA or ATI doesnt matter here) ; BUT:
>  TG> After a reboot it doesn't work properly. Meaning:
>  TG> Slow 3d Performance, i.e.
>  TG> unsable for real 3d apps, even a 3d Desktop;
>  TG> For example, when the Card gives you 70fps in a Benchmark after a
> fresh TG> Cold Boot, it only gives you 5-10fps after a reboot, this will
> be that TG> low until you reboot Dom0 also, not only DomU;
>  TG> hopefully i described the scenario better now...
> 
> I'm sorry. Errors are highlighted in red.
> 
>  That is, situations as follows:
> - There is a certain group who are trying to make a vga pass, but not
> successed (unsuccessfully) - In the second group turned out, the
> performance on the second restart the deplorable
> 
> I belong to the first group, but I use a pci pass and after 10-20 reboots
> the system does not lose the 3D performance.
> 
> Question for Tobias Geiger:
> You do not deign to describe the process step by step is the setup and
> configuration xen-linux-systeM to a successful vga pass?

I'm of course deigning an answer (what a nice english word - didn't know that 
before!) - here it is:

My Hardware:

Motherboard: DX58SO
CPU: Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz

Dom0 kernel: 3.3.0-rc1
Dom0 gfx: 02:00.0 VGA compatible controller: nVidia Corporation G96 [GeForce 
9500 GT] (rev a1)

DomU OS: Windows 7 64bit
DomU gfx: 03:00.0 VGA compatible controller: ATI Technologies Inc Cayman XT 
[Radeon HD 6970]


Step one: get xen working 
i'm using the current unstable, but 4.1.X was also working;

hg clone http://xenbits.xensource.com/xen-unstable.hg
make
make install 
...

Step two: Prepare your Dom0 kernel - my .config for 3.3.0-rc1 is here: 
http://pastebin.com/T74n3KVg

You need to find out your PCI-Ids to pass through - lspci does the job here;
my personal cmdline is:

ro root=/dev/sda1 ro selinux=0 xen-pciback.hide=(03:00.0)(03:00.1)(00:1d.0)
(00:1d.1)(00:1d.2)(00:1d.7) noirqdebug nouveau.modeset=1 security=apparmor

It passes through the ATI Card (3.00) and its HDMI controller (3.00.1) and one 
USB Controller (1.0 and 2.0/ EHCI and OHCI)


Step three: Configure xen DomU config: - mine is here: 
http://pastebin.com/4BJcfpw9 
(CAUTION: insert valid uuid and mac!)


Step four: Fire it up and dont be irritated by the fact that you need to do 
the initial windows setup within the VNC Screen - as soon as you install the 
Catalyst Driver and reboot you should get output on your Physical Screen 
attached to the passed through gfx card


IIRC thats it. 

Dont fiddle with GPLPV Drivers - i dont know why but the performance is worse 
with GPLPV drivers compared to "vanilla" windows drivers...

And dont try to install any soundcard (except a USB attached one) - the ac97 
device emulated by the current qemu version has no valid driver for win7-64 - 
we have to wait until upstream qemu is working with current xen, it brings a 
emulated intel-hda card.

Step five may be important, otherwise you go crazy with the emulated mouse 
within the vnc-screen: Install Synergy on domU and Dom0 ;)


Greetings and good luck!
Tobias













_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 16:37:53 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 16:37:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RpjMo-0002uB-Df; Tue, 24 Jan 2012 16:37:06 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <tobias.geiger@vido.info>)
	id 1RpjMm-0002ti-H1; Tue, 24 Jan 2012 16:37:04 +0000
X-Env-Sender: tobias.geiger@vido.info
X-Msg-Ref: server-7.tower-216.messagelabs.com!1327423018!8519965!1
X-Originating-IP: [78.47.43.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18434 invoked from network); 24 Jan 2012 16:36:58 -0000
Received: from www.vido.info (HELO mail.vido.info) (78.47.43.171)
	by server-7.tower-216.messagelabs.com with SMTP;
	24 Jan 2012 16:36:58 -0000
Received: from localhost (ip6-localhost [127.0.0.1])
	by mail.vido.info (Postfix) with ESMTP id D5949D347C4;
	Tue, 24 Jan 2012 17:36:57 +0100 (CET)
X-Virus-Scanned: by amavis at mail.vido.info
Received: from mail.vido.info ([127.0.0.1])
	by localhost (mail.vido.info [127.0.0.1]) (amavisd-new, port 10024)
	with LMTP id D3FWUIcBwrOG; Tue, 24 Jan 2012 17:36:51 +0100 (CET)
Received: from lxgeigert.localnet (et-1-10.gw-nat.bs.kae.de.oneandone.net
	[212.227.35.74])
	by mail.vido.info (Postfix) with ESMTPSA id D7D7AD34717;
	Tue, 24 Jan 2012 17:36:50 +0100 (CET)
From: Tobias Geiger <tobias.geiger@vido.info>
Organization: VIDO IT-Service
To: "Likarpenkov Alexander" <al@ohosting.org.ua>
Date: Tue, 24 Jan 2012 17:36:49 +0100
User-Agent: KMail/1.13.7 (Linux/3.0.0-1-amd64; KDE/4.6.5; x86_64; ; )
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<201201241537.24507.tobias.geiger@vido.info>
	<3565C625B95341E1A6C2F804B7D7D8E3@nobody>
In-Reply-To: <3565C625B95341E1A6C2F804B7D7D8E3@nobody>
MIME-Version: 1.0
Message-Id: <201201241736.49889.tobias.geiger@vido.info>
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>,
	chris <tknchris@gmail.com>, djmagee@mageenet.net,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Am Dienstag, 24. Januar 2012, 16:15:29 schrieb Likarpenkov Alexander:
> TG> I was a bit un-percice regarding the "reboot" issue:
> 
>  TG> The passing-through itself works even after a reboot of DomU - the
>  TG> rebooted System spits out its Graphics normaly through the
>  TG> passed-through Card (NVIDA or ATI doesnt matter here) ; BUT:
>  TG> After a reboot it doesn't work properly. Meaning:
>  TG> Slow 3d Performance, i.e.
>  TG> unsable for real 3d apps, even a 3d Desktop;
>  TG> For example, when the Card gives you 70fps in a Benchmark after a
> fresh TG> Cold Boot, it only gives you 5-10fps after a reboot, this will
> be that TG> low until you reboot Dom0 also, not only DomU;
>  TG> hopefully i described the scenario better now...
> 
> I'm sorry. Errors are highlighted in red.
> 
>  That is, situations as follows:
> - There is a certain group who are trying to make a vga pass, but not
> successed (unsuccessfully) - In the second group turned out, the
> performance on the second restart the deplorable
> 
> I belong to the first group, but I use a pci pass and after 10-20 reboots
> the system does not lose the 3D performance.
> 
> Question for Tobias Geiger:
> You do not deign to describe the process step by step is the setup and
> configuration xen-linux-systeM to a successful vga pass?


What i forgot was the cmdline for the xen hypervisor (not that important 
though):

watchdog dom0_mem=4096M dom0_max_vcpus=4 dom0_vcpus_pin 
cpufreq=xen:performance


it turned out to be a good idea to pin the vcpus not while running (with xl 
vcpu-pin) but as early as possible -  that way even a "make -j99 bzImage" 
within Dom0 doesnt really affect the DomU Performance (yes, otherwise i had the 
impression it was noticable)

Greetings again!
Tobias

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 16:37:53 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 16:37:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RpjMo-0002uB-Df; Tue, 24 Jan 2012 16:37:06 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <tobias.geiger@vido.info>)
	id 1RpjMm-0002ti-H1; Tue, 24 Jan 2012 16:37:04 +0000
X-Env-Sender: tobias.geiger@vido.info
X-Msg-Ref: server-7.tower-216.messagelabs.com!1327423018!8519965!1
X-Originating-IP: [78.47.43.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18434 invoked from network); 24 Jan 2012 16:36:58 -0000
Received: from www.vido.info (HELO mail.vido.info) (78.47.43.171)
	by server-7.tower-216.messagelabs.com with SMTP;
	24 Jan 2012 16:36:58 -0000
Received: from localhost (ip6-localhost [127.0.0.1])
	by mail.vido.info (Postfix) with ESMTP id D5949D347C4;
	Tue, 24 Jan 2012 17:36:57 +0100 (CET)
X-Virus-Scanned: by amavis at mail.vido.info
Received: from mail.vido.info ([127.0.0.1])
	by localhost (mail.vido.info [127.0.0.1]) (amavisd-new, port 10024)
	with LMTP id D3FWUIcBwrOG; Tue, 24 Jan 2012 17:36:51 +0100 (CET)
Received: from lxgeigert.localnet (et-1-10.gw-nat.bs.kae.de.oneandone.net
	[212.227.35.74])
	by mail.vido.info (Postfix) with ESMTPSA id D7D7AD34717;
	Tue, 24 Jan 2012 17:36:50 +0100 (CET)
From: Tobias Geiger <tobias.geiger@vido.info>
Organization: VIDO IT-Service
To: "Likarpenkov Alexander" <al@ohosting.org.ua>
Date: Tue, 24 Jan 2012 17:36:49 +0100
User-Agent: KMail/1.13.7 (Linux/3.0.0-1-amd64; KDE/4.6.5; x86_64; ; )
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<201201241537.24507.tobias.geiger@vido.info>
	<3565C625B95341E1A6C2F804B7D7D8E3@nobody>
In-Reply-To: <3565C625B95341E1A6C2F804B7D7D8E3@nobody>
MIME-Version: 1.0
Message-Id: <201201241736.49889.tobias.geiger@vido.info>
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>,
	chris <tknchris@gmail.com>, djmagee@mageenet.net,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Am Dienstag, 24. Januar 2012, 16:15:29 schrieb Likarpenkov Alexander:
> TG> I was a bit un-percice regarding the "reboot" issue:
> 
>  TG> The passing-through itself works even after a reboot of DomU - the
>  TG> rebooted System spits out its Graphics normaly through the
>  TG> passed-through Card (NVIDA or ATI doesnt matter here) ; BUT:
>  TG> After a reboot it doesn't work properly. Meaning:
>  TG> Slow 3d Performance, i.e.
>  TG> unsable for real 3d apps, even a 3d Desktop;
>  TG> For example, when the Card gives you 70fps in a Benchmark after a
> fresh TG> Cold Boot, it only gives you 5-10fps after a reboot, this will
> be that TG> low until you reboot Dom0 also, not only DomU;
>  TG> hopefully i described the scenario better now...
> 
> I'm sorry. Errors are highlighted in red.
> 
>  That is, situations as follows:
> - There is a certain group who are trying to make a vga pass, but not
> successed (unsuccessfully) - In the second group turned out, the
> performance on the second restart the deplorable
> 
> I belong to the first group, but I use a pci pass and after 10-20 reboots
> the system does not lose the 3D performance.
> 
> Question for Tobias Geiger:
> You do not deign to describe the process step by step is the setup and
> configuration xen-linux-systeM to a successful vga pass?


What i forgot was the cmdline for the xen hypervisor (not that important 
though):

watchdog dom0_mem=4096M dom0_max_vcpus=4 dom0_vcpus_pin 
cpufreq=xen:performance


it turned out to be a good idea to pin the vcpus not while running (with xl 
vcpu-pin) but as early as possible -  that way even a "make -j99 bzImage" 
within Dom0 doesnt really affect the DomU Performance (yes, otherwise i had the 
impression it was noticable)

Greetings again!
Tobias

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 16:53:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 16:53: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.xensource.com>)
	id 1Rpjbw-0004RF-GE; Tue, 24 Jan 2012 16:52:44 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <tobias.geiger@vido.info>)
	id 1Rpjbu-0004Qd-W4; Tue, 24 Jan 2012 16:52:43 +0000
X-Env-Sender: tobias.geiger@vido.info
X-Msg-Ref: server-5.tower-21.messagelabs.com!1327423956!2422762!1
X-Originating-IP: [78.47.43.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10165 invoked from network); 24 Jan 2012 16:52:36 -0000
Received: from www.vido.info (HELO mail.vido.info) (78.47.43.171)
	by server-5.tower-21.messagelabs.com with SMTP;
	24 Jan 2012 16:52:36 -0000
Received: from localhost (ip6-localhost [127.0.0.1])
	by mail.vido.info (Postfix) with ESMTP id E0A1DD347C4;
	Tue, 24 Jan 2012 17:52:35 +0100 (CET)
X-Virus-Scanned: by amavis at mail.vido.info
Received: from mail.vido.info ([127.0.0.1])
	by localhost (mail.vido.info [127.0.0.1]) (amavisd-new, port 10024)
	with LMTP id Chzz30hJf+3V; Tue, 24 Jan 2012 17:52:30 +0100 (CET)
Received: from lxgeigert.localnet (et-1-10.gw-nat.bs.kae.de.oneandone.net
	[212.227.35.74])
	by mail.vido.info (Postfix) with ESMTPSA id 5E626D34717;
	Tue, 24 Jan 2012 17:52:30 +0100 (CET)
From: Tobias Geiger <tobias.geiger@vido.info>
Organization: VIDO IT-Service
To: "Likarpenkov Alexander" <al@ohosting.org.ua>
Date: Tue, 24 Jan 2012 17:52:28 +0100
User-Agent: KMail/1.13.7 (Linux/3.0.0-1-amd64; KDE/4.6.5; x86_64; ; )
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<201201241537.24507.tobias.geiger@vido.info>
	<3565C625B95341E1A6C2F804B7D7D8E3@nobody>
In-Reply-To: <3565C625B95341E1A6C2F804B7D7D8E3@nobody>
MIME-Version: 1.0
Message-Id: <201201241752.29350.tobias.geiger@vido.info>
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>,
	chris <tknchris@gmail.com>, djmagee@mageenet.net,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

The more i think about it, the more i remember:

After installing Windows within DomU and after installing the Catalyst Driver, 
i remember disabling the Emulated Cirrus VGA Card within the Device-Manager in 
Windows; don't know exactly anymore, but this could be an important step so 
that the Catalyst Driver "takes over" correctly;

Another hint: To acces the VNC console:

xvncviewer localhost:5910
(if you use the DomU Config pasted)

and of course you need to adapt the DomU Config especially for the first boot - 
to include an ISO Image of the Windows-Install-CD , e.g.:

disk = [ 'phy:/dev/vg_ssd/win7system,hda,w' , 
'file:/path/to/windows.iso,ioemu:hdb,r' ]

also 
boot="dc"

would be better while installing Windows

Greetings!
Tobias




Am Dienstag, 24. Januar 2012, 16:15:29 schrieb Likarpenkov Alexander:
> TG> I was a bit un-percice regarding the "reboot" issue:
> 
>  TG> The passing-through itself works even after a reboot of DomU - the
>  TG> rebooted System spits out its Graphics normaly through the
>  TG> passed-through Card (NVIDA or ATI doesnt matter here) ; BUT:
>  TG> After a reboot it doesn't work properly. Meaning:
>  TG> Slow 3d Performance, i.e.
>  TG> unsable for real 3d apps, even a 3d Desktop;
>  TG> For example, when the Card gives you 70fps in a Benchmark after a
> fresh TG> Cold Boot, it only gives you 5-10fps after a reboot, this will
> be that TG> low until you reboot Dom0 also, not only DomU;
>  TG> hopefully i described the scenario better now...
> 
> I'm sorry. Errors are highlighted in red.
> 
>  That is, situations as follows:
> - There is a certain group who are trying to make a vga pass, but not
> successed (unsuccessfully) - In the second group turned out, the
> performance on the second restart the deplorable
> 
> I belong to the first group, but I use a pci pass and after 10-20 reboots
> the system does not lose the 3D performance.
> 
> Question for Tobias Geiger:
> You do not deign to describe the process step by step is the setup and
> configuration xen-linux-systeM to a successful vga pass?


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 16:53:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 16:53: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.xensource.com>)
	id 1Rpjbw-0004RF-GE; Tue, 24 Jan 2012 16:52:44 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <tobias.geiger@vido.info>)
	id 1Rpjbu-0004Qd-W4; Tue, 24 Jan 2012 16:52:43 +0000
X-Env-Sender: tobias.geiger@vido.info
X-Msg-Ref: server-5.tower-21.messagelabs.com!1327423956!2422762!1
X-Originating-IP: [78.47.43.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10165 invoked from network); 24 Jan 2012 16:52:36 -0000
Received: from www.vido.info (HELO mail.vido.info) (78.47.43.171)
	by server-5.tower-21.messagelabs.com with SMTP;
	24 Jan 2012 16:52:36 -0000
Received: from localhost (ip6-localhost [127.0.0.1])
	by mail.vido.info (Postfix) with ESMTP id E0A1DD347C4;
	Tue, 24 Jan 2012 17:52:35 +0100 (CET)
X-Virus-Scanned: by amavis at mail.vido.info
Received: from mail.vido.info ([127.0.0.1])
	by localhost (mail.vido.info [127.0.0.1]) (amavisd-new, port 10024)
	with LMTP id Chzz30hJf+3V; Tue, 24 Jan 2012 17:52:30 +0100 (CET)
Received: from lxgeigert.localnet (et-1-10.gw-nat.bs.kae.de.oneandone.net
	[212.227.35.74])
	by mail.vido.info (Postfix) with ESMTPSA id 5E626D34717;
	Tue, 24 Jan 2012 17:52:30 +0100 (CET)
From: Tobias Geiger <tobias.geiger@vido.info>
Organization: VIDO IT-Service
To: "Likarpenkov Alexander" <al@ohosting.org.ua>
Date: Tue, 24 Jan 2012 17:52:28 +0100
User-Agent: KMail/1.13.7 (Linux/3.0.0-1-amd64; KDE/4.6.5; x86_64; ; )
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<201201241537.24507.tobias.geiger@vido.info>
	<3565C625B95341E1A6C2F804B7D7D8E3@nobody>
In-Reply-To: <3565C625B95341E1A6C2F804B7D7D8E3@nobody>
MIME-Version: 1.0
Message-Id: <201201241752.29350.tobias.geiger@vido.info>
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>,
	chris <tknchris@gmail.com>, djmagee@mageenet.net,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

The more i think about it, the more i remember:

After installing Windows within DomU and after installing the Catalyst Driver, 
i remember disabling the Emulated Cirrus VGA Card within the Device-Manager in 
Windows; don't know exactly anymore, but this could be an important step so 
that the Catalyst Driver "takes over" correctly;

Another hint: To acces the VNC console:

xvncviewer localhost:5910
(if you use the DomU Config pasted)

and of course you need to adapt the DomU Config especially for the first boot - 
to include an ISO Image of the Windows-Install-CD , e.g.:

disk = [ 'phy:/dev/vg_ssd/win7system,hda,w' , 
'file:/path/to/windows.iso,ioemu:hdb,r' ]

also 
boot="dc"

would be better while installing Windows

Greetings!
Tobias




Am Dienstag, 24. Januar 2012, 16:15:29 schrieb Likarpenkov Alexander:
> TG> I was a bit un-percice regarding the "reboot" issue:
> 
>  TG> The passing-through itself works even after a reboot of DomU - the
>  TG> rebooted System spits out its Graphics normaly through the
>  TG> passed-through Card (NVIDA or ATI doesnt matter here) ; BUT:
>  TG> After a reboot it doesn't work properly. Meaning:
>  TG> Slow 3d Performance, i.e.
>  TG> unsable for real 3d apps, even a 3d Desktop;
>  TG> For example, when the Card gives you 70fps in a Benchmark after a
> fresh TG> Cold Boot, it only gives you 5-10fps after a reboot, this will
> be that TG> low until you reboot Dom0 also, not only DomU;
>  TG> hopefully i described the scenario better now...
> 
> I'm sorry. Errors are highlighted in red.
> 
>  That is, situations as follows:
> - There is a certain group who are trying to make a vga pass, but not
> successed (unsuccessfully) - In the second group turned out, the
> performance on the second restart the deplorable
> 
> I belong to the first group, but I use a pci pass and after 10-20 reboots
> the system does not lose the 3D performance.
> 
> Question for Tobias Geiger:
> You do not deign to describe the process step by step is the setup and
> configuration xen-linux-systeM to a successful vga pass?


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 17:23:59 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 17:23: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.xensource.com>)
	id 1Rpk5M-0005eA-5z; Tue, 24 Jan 2012 17:23:08 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <michael.fagan@uconn.edu>) id 1Rpk5L-0005e5-2f
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 17:23:07 +0000
X-Env-Sender: michael.fagan@uconn.edu
X-Msg-Ref: server-16.tower-182.messagelabs.com!1327425779!4891812!1
X-Originating-IP: [137.99.25.234]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13937 invoked from network); 24 Jan 2012 17:23:00 -0000
Received: from mailscanner.uconn.edu (HELO mta1.uits.uconn.edu) (137.99.25.234)
	by server-16.tower-182.messagelabs.com with SMTP;
	24 Jan 2012 17:23:00 -0000
Received: from [137.99.11.239] (n011h239.engr.uconn.edu [137.99.11.239])
	by mta1.uits.uconn.edu (Postfix) with ESMTP id 91DA134A71
	for <xen-users@lists.xensource.com>;
	Tue, 24 Jan 2012 12:22:58 -0500 (EST)
Message-ID: <4F1EE8F2.8030305@uconn.edu>
Date: Tue, 24 Jan 2012 12:22:58 -0500
From: Michael Fagan <michael.fagan@uconn.edu>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: xen-users@lists.xensource.com
X-Virus-Scanned: clamav-milter 0.96.5 at mta1
X-Virus-Status: Clean
Subject: [Xen-users] First Time User, Networking Issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hello all!  My name is Michael Fagan.  I am new to the mailing list 
here, so I figured I'd introduce myself first.  I am a graduate student 
at the University of Connecticut working on debugging and reliability in 
distributed environments.  I have been working with Xen for a while now, 
but am having a recurring issue.

I have Xen 4.0 installed with Debian 6.0.3.  I can get the system 
running just fine.  The DomU has network access as it should.  The 
problem comes in when I create virtual machines.  I can get them running 
just fine, but they do not have any network access.  When I try to 
uncomment (network-script network-bridge) line in the xen config file, 
Xend doesn't shut down correctly (it hangs while trying to shut down) 
and when I boot back up, xend does not start.  Recommenting the line 
fixes the boot issue, so it seems something is being broken by including 
this line in my install, but without it, my machine have no network 
access.  I assume that this line needs to be uncommented to get network 
access?

Thanks for any help!
-Mike

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 17:23:59 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 17:23: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.xensource.com>)
	id 1Rpk5M-0005eA-5z; Tue, 24 Jan 2012 17:23:08 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <michael.fagan@uconn.edu>) id 1Rpk5L-0005e5-2f
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 17:23:07 +0000
X-Env-Sender: michael.fagan@uconn.edu
X-Msg-Ref: server-16.tower-182.messagelabs.com!1327425779!4891812!1
X-Originating-IP: [137.99.25.234]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13937 invoked from network); 24 Jan 2012 17:23:00 -0000
Received: from mailscanner.uconn.edu (HELO mta1.uits.uconn.edu) (137.99.25.234)
	by server-16.tower-182.messagelabs.com with SMTP;
	24 Jan 2012 17:23:00 -0000
Received: from [137.99.11.239] (n011h239.engr.uconn.edu [137.99.11.239])
	by mta1.uits.uconn.edu (Postfix) with ESMTP id 91DA134A71
	for <xen-users@lists.xensource.com>;
	Tue, 24 Jan 2012 12:22:58 -0500 (EST)
Message-ID: <4F1EE8F2.8030305@uconn.edu>
Date: Tue, 24 Jan 2012 12:22:58 -0500
From: Michael Fagan <michael.fagan@uconn.edu>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: xen-users@lists.xensource.com
X-Virus-Scanned: clamav-milter 0.96.5 at mta1
X-Virus-Status: Clean
Subject: [Xen-users] First Time User, Networking Issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hello all!  My name is Michael Fagan.  I am new to the mailing list 
here, so I figured I'd introduce myself first.  I am a graduate student 
at the University of Connecticut working on debugging and reliability in 
distributed environments.  I have been working with Xen for a while now, 
but am having a recurring issue.

I have Xen 4.0 installed with Debian 6.0.3.  I can get the system 
running just fine.  The DomU has network access as it should.  The 
problem comes in when I create virtual machines.  I can get them running 
just fine, but they do not have any network access.  When I try to 
uncomment (network-script network-bridge) line in the xen config file, 
Xend doesn't shut down correctly (it hangs while trying to shut down) 
and when I boot back up, xend does not start.  Recommenting the line 
fixes the boot issue, so it seems something is being broken by including 
this line in my install, but without it, my machine have no network 
access.  I assume that this line needs to be uncommented to get network 
access?

Thanks for any help!
-Mike

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 17:30:28 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 17:30: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.xensource.com>)
	id 1RpkBb-00065k-4n; Tue, 24 Jan 2012 17:29:35 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sdamron@gmail.com>) id 1RpkBa-00065U-Lq
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 17:29:34 +0000
X-Env-Sender: sdamron@gmail.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1327426167!12164743!1
X-Originating-IP: [209.85.160.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20477 invoked from network); 24 Jan 2012 17:29:28 -0000
Received: from mail-gy0-f171.google.com (HELO mail-gy0-f171.google.com)
	(209.85.160.171)
	by server-15.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jan 2012 17:29:28 -0000
Received: by ghbf1 with SMTP id f1so56296038ghb.30
	for <xen-users@lists.xensource.com>;
	Tue, 24 Jan 2012 09:29:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:content-transfer-encoding;
	bh=IA1rwwCBj7jwFUnv0IpRUYy66JG2Ut1aQUZY4wWvBUU=;
	b=sqVVmIUPDxXbcfEYDOeNHZjcFHdSkgpth08jNxVwIT5ZOl9uRE2GsAPsmiTE0eMhg0
	8mKA86QSw8izQdZovb1ge1TnjDNuTSPWHYjN3bNFrUFf7zIW1meChHy4YzNpa7T6JTZY
	hx2z08eisoPqiyBwDkW9k7z1uydUPgf3jhLFk=
Received: by 10.50.15.230 with SMTP id a6mr3087257igd.24.1327426167194; Tue,
	24 Jan 2012 09:29:27 -0800 (PST)
MIME-Version: 1.0
Received: by 10.42.172.10 with HTTP; Tue, 24 Jan 2012 09:29:06 -0800 (PST)
In-Reply-To: <4F1EE8F2.8030305@uconn.edu>
References: <4F1EE8F2.8030305@uconn.edu>
From: Scott Damron <sdamron@gmail.com>
Date: Tue, 24 Jan 2012 11:29:06 -0600
Message-ID: <CA+WRXa81cpQsP0jxFVPpvt_mzjx_JOin+XFUow4A8Ari5Wn2UQ@mail.gmail.com>
To: Michael Fagan <michael.fagan@uconn.edu>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] First Time User, Networking Issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I believe it has been said here quite a few times recently but, you
should use the bridge utilities in Debian to give your machines
network access, I can't remember which version it is where they
started recommending this, but it is now.

Scott

On Tue, Jan 24, 2012 at 11:22 AM, Michael Fagan <michael.fagan@uconn.edu> w=
rote:
> Hello all! =A0My name is Michael Fagan. =A0I am new to the mailing list h=
ere, so
> I figured I'd introduce myself first. =A0I am a graduate student at the
> University of Connecticut working on debugging and reliability in
> distributed environments. =A0I have been working with Xen for a while now=
, but
> am having a recurring issue.
>
> I have Xen 4.0 installed with Debian 6.0.3. =A0I can get the system runni=
ng
> just fine. =A0The DomU has network access as it should. =A0The problem co=
mes in
> when I create virtual machines. =A0I can get them running just fine, but =
they
> do not have any network access. =A0When I try to uncomment (network-script
> network-bridge) line in the xen config file, Xend doesn't shut down
> correctly (it hangs while trying to shut down) and when I boot back up, x=
end
> does not start. =A0Recommenting the line fixes the boot issue, so it seems
> something is being broken by including this line in my install, but witho=
ut
> it, my machine have no network access. =A0I assume that this line needs t=
o be
> uncommented to get network access?
>
> Thanks for any help!
> -Mike
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 17:30:28 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 17:30: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.xensource.com>)
	id 1RpkBb-00065k-4n; Tue, 24 Jan 2012 17:29:35 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sdamron@gmail.com>) id 1RpkBa-00065U-Lq
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 17:29:34 +0000
X-Env-Sender: sdamron@gmail.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1327426167!12164743!1
X-Originating-IP: [209.85.160.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20477 invoked from network); 24 Jan 2012 17:29:28 -0000
Received: from mail-gy0-f171.google.com (HELO mail-gy0-f171.google.com)
	(209.85.160.171)
	by server-15.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jan 2012 17:29:28 -0000
Received: by ghbf1 with SMTP id f1so56296038ghb.30
	for <xen-users@lists.xensource.com>;
	Tue, 24 Jan 2012 09:29:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:content-transfer-encoding;
	bh=IA1rwwCBj7jwFUnv0IpRUYy66JG2Ut1aQUZY4wWvBUU=;
	b=sqVVmIUPDxXbcfEYDOeNHZjcFHdSkgpth08jNxVwIT5ZOl9uRE2GsAPsmiTE0eMhg0
	8mKA86QSw8izQdZovb1ge1TnjDNuTSPWHYjN3bNFrUFf7zIW1meChHy4YzNpa7T6JTZY
	hx2z08eisoPqiyBwDkW9k7z1uydUPgf3jhLFk=
Received: by 10.50.15.230 with SMTP id a6mr3087257igd.24.1327426167194; Tue,
	24 Jan 2012 09:29:27 -0800 (PST)
MIME-Version: 1.0
Received: by 10.42.172.10 with HTTP; Tue, 24 Jan 2012 09:29:06 -0800 (PST)
In-Reply-To: <4F1EE8F2.8030305@uconn.edu>
References: <4F1EE8F2.8030305@uconn.edu>
From: Scott Damron <sdamron@gmail.com>
Date: Tue, 24 Jan 2012 11:29:06 -0600
Message-ID: <CA+WRXa81cpQsP0jxFVPpvt_mzjx_JOin+XFUow4A8Ari5Wn2UQ@mail.gmail.com>
To: Michael Fagan <michael.fagan@uconn.edu>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] First Time User, Networking Issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I believe it has been said here quite a few times recently but, you
should use the bridge utilities in Debian to give your machines
network access, I can't remember which version it is where they
started recommending this, but it is now.

Scott

On Tue, Jan 24, 2012 at 11:22 AM, Michael Fagan <michael.fagan@uconn.edu> w=
rote:
> Hello all! =A0My name is Michael Fagan. =A0I am new to the mailing list h=
ere, so
> I figured I'd introduce myself first. =A0I am a graduate student at the
> University of Connecticut working on debugging and reliability in
> distributed environments. =A0I have been working with Xen for a while now=
, but
> am having a recurring issue.
>
> I have Xen 4.0 installed with Debian 6.0.3. =A0I can get the system runni=
ng
> just fine. =A0The DomU has network access as it should. =A0The problem co=
mes in
> when I create virtual machines. =A0I can get them running just fine, but =
they
> do not have any network access. =A0When I try to uncomment (network-script
> network-bridge) line in the xen config file, Xend doesn't shut down
> correctly (it hangs while trying to shut down) and when I boot back up, x=
end
> does not start. =A0Recommenting the line fixes the boot issue, so it seems
> something is being broken by including this line in my install, but witho=
ut
> it, my machine have no network access. =A0I assume that this line needs t=
o be
> uncommented to get network access?
>
> Thanks for any help!
> -Mike
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 18:33:17 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 18:33: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.xensource.com>)
	id 1RplA7-0000qP-J2; Tue, 24 Jan 2012 18:32:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <djmagee@mageenet.net>) id 1RplA6-0000q5-8i
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 18:32:06 +0000
Received: from [85.158.138.51:10099] by server-12.bemta-3.messagelabs.com id
	4A/EC-24557-429FE1F4; Tue, 24 Jan 2012 18:32:04 +0000
X-Env-Sender: djmagee@mageenet.net
X-Msg-Ref: server-2.tower-174.messagelabs.com!1327429922!10485126!1
X-Originating-IP: [64.78.148.213]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16461 invoked from network); 24 Jan 2012 18:32:03 -0000
Received: from host213.adamapps.net (HELO host213.adamapps.net) (64.78.148.213)
	by server-2.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 18:32:03 -0000
Received: from mnetweb5 ([172.23.4.45])
	by host213.adamapps.net (8.13.8/8.13.8) with ESMTP id q0OIW14Z017065;
	Tue, 24 Jan 2012 13:32:01 -0500
Received: from [172.16.21.50] ([172.16.21.50]) by mnetweb5 with Microsoft
	SMTPSVC(7.5.7600.16601); Tue, 24 Jan 2012 13:31:40 -0500
Message-ID: <1327429905.7929.5.camel@mnetdjm5.mageenet.host>
From: Doug Magee <djmagee@mageenet.net>
To: Tobias Geiger <tobias.geiger@vido.info>
Date: Tue, 24 Jan 2012 13:31:45 -0500
In-Reply-To: <201201241537.24507.tobias.geiger@vido.info>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120124015021.GB24204@andromeda.dapyr.net>
	<EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<201201241537.24507.tobias.geiger@vido.info>
X-Mailer: Evolution 3.2.2 (3.2.2-1.fc16) 
Mime-Version: 1.0
X-OriginalArrivalTime: 24 Jan 2012 18:31:40.0512 (UTC)
	FILETIME=[6A162E00:01CCDAC6]
X-Spam-Score: undef - spam scanning disabled
X-CanItPRO-Stream: internal
X-Canit-Stats-ID: Bayes signature not available
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, xen-users@lists.xensource.com,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, chris <tknchris@gmail.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Tue, 2012-01-24 at 09:37 -0500, Tobias Geiger wrote:
> > > > Both setup have the "flaw" that they only work once - meaning
> you
> > >
> > > can't reboot
> > >
> > > > your DomU , cause after the reboot the passed-through Card
> doesnt
> > >
> > > have correct
> > >
> > > > 3D-Accelleration any more (was/is the case with NVIDIA and ATI,
> > >
> > > Windows XP and
> > >
> > > > Windows7 )
> > >
> > > For me it was with ATI with Windows7. Hadn't tried other OSes.
> > >
> > > Anybody had luck with passing the card more than once to a guest?
> With
> > > any random set of patches?
> >
> 
> I was a bit un-percice regarding the "reboot" issue:
> 
> The passing-through itself works even after a reboot of DomU - the
> rebooted
> System spits out its Graphics normaly through the passed-through Card
> (NVIDA
> or ATI doesnt matter here) ; BUT:
> After a reboot it doesn't work properly. Meaning: Slow 3d Performance,
> i.e.
> unsable for real 3d apps, even a 3d Desktop;
> For example, when the Card gives you 70fps in a Benchmark after a
> fresh Cold
> Boot, it only gives you 5-10fps after a reboot, this will be that low
> until
> you reboot Dom0 also, not only DomU;
> 
> hopefully i described the scenario better now...
> 

Ah, got it.  I hadn't been doing anything 3D intensive, only running the
Aero desktop.  I installed 3DMark Vantage and ran a couple of tests.  I
get the same results (within a fraction of a %) after a cold boot as i
do after rebooting multiple times, and always very close to native.  It
seems i don't have the problem you're having.

Do you get any different log messages after a reboot (xl dmesg, dom0
dmesg, qemu log)?  Have you tried with iommu=verbose to see if there's
any more useful information there?

> 
> > Yes, I've had a machine running for a couple of weeks, hosting a
> Windows
> > 7 domu with a passed-through Radeon 4770.  I've rebooted the virtual
> > machine multiple times, as well as gone through a couple of xl
> > destroy/create cycles.
> >
> > I only pass it through as a secondary card, as I have the IGD as the
> > primary on the host.  The machine is a DQ67SW with a Core i5.  This
> is
> > running xen-unstable (c/s 24465) on a 3.2.1 dom0, with no extra
> patches.
> >
> > I haven't, however, had any luck passing through the IGD to anything
> > other than a Windows XP, and that includes running the latest
> qemu-xen
> > with Jean's patches (opregion, host bridge config space mapping).
> I've
> > been intending to start a separate thread for that...
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
> 
> 



_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 18:33:17 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 18:33: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.xensource.com>)
	id 1RplA7-0000qP-J2; Tue, 24 Jan 2012 18:32:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <djmagee@mageenet.net>) id 1RplA6-0000q5-8i
	for xen-users@lists.xensource.com; Tue, 24 Jan 2012 18:32:06 +0000
Received: from [85.158.138.51:10099] by server-12.bemta-3.messagelabs.com id
	4A/EC-24557-429FE1F4; Tue, 24 Jan 2012 18:32:04 +0000
X-Env-Sender: djmagee@mageenet.net
X-Msg-Ref: server-2.tower-174.messagelabs.com!1327429922!10485126!1
X-Originating-IP: [64.78.148.213]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16461 invoked from network); 24 Jan 2012 18:32:03 -0000
Received: from host213.adamapps.net (HELO host213.adamapps.net) (64.78.148.213)
	by server-2.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 18:32:03 -0000
Received: from mnetweb5 ([172.23.4.45])
	by host213.adamapps.net (8.13.8/8.13.8) with ESMTP id q0OIW14Z017065;
	Tue, 24 Jan 2012 13:32:01 -0500
Received: from [172.16.21.50] ([172.16.21.50]) by mnetweb5 with Microsoft
	SMTPSVC(7.5.7600.16601); Tue, 24 Jan 2012 13:31:40 -0500
Message-ID: <1327429905.7929.5.camel@mnetdjm5.mageenet.host>
From: Doug Magee <djmagee@mageenet.net>
To: Tobias Geiger <tobias.geiger@vido.info>
Date: Tue, 24 Jan 2012 13:31:45 -0500
In-Reply-To: <201201241537.24507.tobias.geiger@vido.info>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<20120124015021.GB24204@andromeda.dapyr.net>
	<EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<201201241537.24507.tobias.geiger@vido.info>
X-Mailer: Evolution 3.2.2 (3.2.2-1.fc16) 
Mime-Version: 1.0
X-OriginalArrivalTime: 24 Jan 2012 18:31:40.0512 (UTC)
	FILETIME=[6A162E00:01CCDAC6]
X-Spam-Score: undef - spam scanning disabled
X-CanItPRO-Stream: internal
X-Canit-Stats-ID: Bayes signature not available
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, xen-users@lists.xensource.com,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, chris <tknchris@gmail.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Tue, 2012-01-24 at 09:37 -0500, Tobias Geiger wrote:
> > > > Both setup have the "flaw" that they only work once - meaning
> you
> > >
> > > can't reboot
> > >
> > > > your DomU , cause after the reboot the passed-through Card
> doesnt
> > >
> > > have correct
> > >
> > > > 3D-Accelleration any more (was/is the case with NVIDIA and ATI,
> > >
> > > Windows XP and
> > >
> > > > Windows7 )
> > >
> > > For me it was with ATI with Windows7. Hadn't tried other OSes.
> > >
> > > Anybody had luck with passing the card more than once to a guest?
> With
> > > any random set of patches?
> >
> 
> I was a bit un-percice regarding the "reboot" issue:
> 
> The passing-through itself works even after a reboot of DomU - the
> rebooted
> System spits out its Graphics normaly through the passed-through Card
> (NVIDA
> or ATI doesnt matter here) ; BUT:
> After a reboot it doesn't work properly. Meaning: Slow 3d Performance,
> i.e.
> unsable for real 3d apps, even a 3d Desktop;
> For example, when the Card gives you 70fps in a Benchmark after a
> fresh Cold
> Boot, it only gives you 5-10fps after a reboot, this will be that low
> until
> you reboot Dom0 also, not only DomU;
> 
> hopefully i described the scenario better now...
> 

Ah, got it.  I hadn't been doing anything 3D intensive, only running the
Aero desktop.  I installed 3DMark Vantage and ran a couple of tests.  I
get the same results (within a fraction of a %) after a cold boot as i
do after rebooting multiple times, and always very close to native.  It
seems i don't have the problem you're having.

Do you get any different log messages after a reboot (xl dmesg, dom0
dmesg, qemu log)?  Have you tried with iommu=verbose to see if there's
any more useful information there?

> 
> > Yes, I've had a machine running for a couple of weeks, hosting a
> Windows
> > 7 domu with a passed-through Radeon 4770.  I've rebooted the virtual
> > machine multiple times, as well as gone through a couple of xl
> > destroy/create cycles.
> >
> > I only pass it through as a secondary card, as I have the IGD as the
> > primary on the host.  The machine is a DQ67SW with a Core i5.  This
> is
> > running xen-unstable (c/s 24465) on a 3.2.1 dom0, with no extra
> patches.
> >
> > I haven't, however, had any luck passing through the IGD to anything
> > other than a Windows XP, and that includes running the latest
> qemu-xen
> > with Jean's patches (opregion, host bridge config space mapping).
> I've
> > been intending to start a separate thread for that...
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
> 
> 



_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 18:43:04 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 18:43: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.xensource.com>)
	id 1RplJp-0001pk-0X; Tue, 24 Jan 2012 18:42:09 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <djmagee@mageenet.net>)
	id 1RplJn-0001pJ-05; Tue, 24 Jan 2012 18:42:07 +0000
X-Env-Sender: djmagee@mageenet.net
X-Msg-Ref: server-6.tower-21.messagelabs.com!1327430519!8444482!1
X-Originating-IP: [64.78.148.213]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30399 invoked from network); 24 Jan 2012 18:42:00 -0000
Received: from host213.adamapps.net (HELO host213.adamapps.net) (64.78.148.213)
	by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 18:42:00 -0000
Received: from mnetweb5 ([172.23.4.45])
	by host213.adamapps.net (8.13.8/8.13.8) with ESMTP id q0OIfxn6017490;
	Tue, 24 Jan 2012 13:41:59 -0500
Received: from [172.16.21.50] ([172.16.21.50]) by mnetweb5 with Microsoft
	SMTPSVC(7.5.7600.16601); Tue, 24 Jan 2012 13:41:32 -0500
Message-ID: <1327430498.7929.14.camel@mnetdjm5.mageenet.host>
From: Doug Magee <djmagee@mageenet.net>
To: Likarpenkov Alexander <al@ohosting.org.ua>
Date: Tue, 24 Jan 2012 13:41:38 -0500
In-Reply-To: <3758972BBA474BCBB9CA5D1D316892E7@nobody>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
	<1327318778.24561.74.camel@zakaz.uk.xensource.com>
	<201201231417.43018.tobias.geiger@vido.info>
	<20120124015021.GB24204@andromeda.dapyr.net>
	<EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<3758972BBA474BCBB9CA5D1D316892E7@nobody>
X-Mailer: Evolution 3.2.2 (3.2.2-1.fc16) 
Mime-Version: 1.0
X-OriginalArrivalTime: 24 Jan 2012 18:41:32.0969 (UTC)
	FILETIME=[CB37F190:01CCDAC7]
X-Spam-Score: undef - spam scanning disabled
X-CanItPRO-Stream: internal
X-Canit-Stats-ID: Bayes signature not available
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, chris <tknchris@gmail.com>,
	Tobias Geiger <tobias.geiger@vido.info>,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Tue, 2012-01-24 at 09:33 -0500, Likarpenkov Alexander wrote:

>  ??>> Anybody had luck with passing the card more than once to a
> guest? With
>  ??>> any random set of patches?
> ^^^^^^^^^^^^^^^^^^^^^^^^
> Better not to quote, than to do wrong quoting!!!
> Also see the question below/
> 
>  d> Yes, I've had a machine running for a couple of weeks, hosting a
> Windows
>  d> 7 domu with a passed-through Radeon 4770.  I've rebooted the
> virtual
>  d> machine multiple times, as well as gone through a couple of xl
>  d> destroy/create cycles.
> 
>  d> I only pass it through as a secondary card, as I have the IGD as
> the
>  d> primary on the host.  The machine is a DQ67SW with a Core i5.
> This is
>  d> running xen-unstable (c/s 24465) on a 3.2.1 dom0, with no extra
> patches.
> 
>  d> I haven't, however, had any luck passing through the IGD to
> anything
>  d> other than a Windows XP, and that includes running the latest
> qemu-xen
>  d> with Jean's patches (opregion, host bridge config space mapping).
> I've
>  d> been intending to start a separate thread for that...
> 
> Can you put a youtube video start DomU after
> # Xm create
> ???

I use the xl toolstack, not xm.  I don't think xm is being actively
maintained, at least not for current releases.

I don't know what a video could show you.  In the ATI case, there's no
signal until Windows loads the drivers.  It automatically disables the
emulated adapter, so i can watch the BIOS and Windows loading screens
via VNC, then my desktop appears on the monitor and the VNC console goes
black.

In the IGD case, i can see the output from ROMBIOS and the windows
loader (or grub2) on the monitor.  If i'm booting a XP domU, the windows
login screen then appears.  If i'm booting a Win7 domU, the screen goes
black.  If i'm booting a fedora16 domu, the signal vanishes entirely.
In the Win7 case, the domU seems to be stuck in a loop.  In the Fedora
case, i can ssh to the machine and see various WARN_ON dumps in dmesg
related to the i915 driver, and eventually, a message saying it failed
to reset the adapter.

I think that gives you more detail than any video i could post.

> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
> 
> 



_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 24 18:43:04 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 18:43: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.xensource.com>)
	id 1RplJp-0001pk-0X; Tue, 24 Jan 2012 18:42:09 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <djmagee@mageenet.net>)
	id 1RplJn-0001pJ-05; Tue, 24 Jan 2012 18:42:07 +0000
X-Env-Sender: djmagee@mageenet.net
X-Msg-Ref: server-6.tower-21.messagelabs.com!1327430519!8444482!1
X-Originating-IP: [64.78.148.213]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30399 invoked from network); 24 Jan 2012 18:42:00 -0000
Received: from host213.adamapps.net (HELO host213.adamapps.net) (64.78.148.213)
	by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 18:42:00 -0000
Received: from mnetweb5 ([172.23.4.45])
	by host213.adamapps.net (8.13.8/8.13.8) with ESMTP id q0OIfxn6017490;
	Tue, 24 Jan 2012 13:41:59 -0500
Received: from [172.16.21.50] ([172.16.21.50]) by mnetweb5 with Microsoft
	SMTPSVC(7.5.7600.16601); Tue, 24 Jan 2012 13:41:32 -0500
Message-ID: <1327430498.7929.14.camel@mnetdjm5.mageenet.host>
From: Doug Magee <djmagee@mageenet.net>
To: Likarpenkov Alexander <al@ohosting.org.ua>
Date: Tue, 24 Jan 2012 13:41:38 -0500
In-Reply-To: <3758972BBA474BCBB9CA5D1D316892E7@nobody>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
	<1327318778.24561.74.camel@zakaz.uk.xensource.com>
	<201201231417.43018.tobias.geiger@vido.info>
	<20120124015021.GB24204@andromeda.dapyr.net>
	<EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<3758972BBA474BCBB9CA5D1D316892E7@nobody>
X-Mailer: Evolution 3.2.2 (3.2.2-1.fc16) 
Mime-Version: 1.0
X-OriginalArrivalTime: 24 Jan 2012 18:41:32.0969 (UTC)
	FILETIME=[CB37F190:01CCDAC7]
X-Spam-Score: undef - spam scanning disabled
X-CanItPRO-Stream: internal
X-Canit-Stats-ID: Bayes signature not available
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, chris <tknchris@gmail.com>,
	Tobias Geiger <tobias.geiger@vido.info>,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Tue, 2012-01-24 at 09:33 -0500, Likarpenkov Alexander wrote:

>  ??>> Anybody had luck with passing the card more than once to a
> guest? With
>  ??>> any random set of patches?
> ^^^^^^^^^^^^^^^^^^^^^^^^
> Better not to quote, than to do wrong quoting!!!
> Also see the question below/
> 
>  d> Yes, I've had a machine running for a couple of weeks, hosting a
> Windows
>  d> 7 domu with a passed-through Radeon 4770.  I've rebooted the
> virtual
>  d> machine multiple times, as well as gone through a couple of xl
>  d> destroy/create cycles.
> 
>  d> I only pass it through as a secondary card, as I have the IGD as
> the
>  d> primary on the host.  The machine is a DQ67SW with a Core i5.
> This is
>  d> running xen-unstable (c/s 24465) on a 3.2.1 dom0, with no extra
> patches.
> 
>  d> I haven't, however, had any luck passing through the IGD to
> anything
>  d> other than a Windows XP, and that includes running the latest
> qemu-xen
>  d> with Jean's patches (opregion, host bridge config space mapping).
> I've
>  d> been intending to start a separate thread for that...
> 
> Can you put a youtube video start DomU after
> # Xm create
> ???

I use the xl toolstack, not xm.  I don't think xm is being actively
maintained, at least not for current releases.

I don't know what a video could show you.  In the ATI case, there's no
signal until Windows loads the drivers.  It automatically disables the
emulated adapter, so i can watch the BIOS and Windows loading screens
via VNC, then my desktop appears on the monitor and the VNC console goes
black.

In the IGD case, i can see the output from ROMBIOS and the windows
loader (or grub2) on the monitor.  If i'm booting a XP domU, the windows
login screen then appears.  If i'm booting a Win7 domU, the screen goes
black.  If i'm booting a fedora16 domu, the signal vanishes entirely.
In the Win7 case, the domU seems to be stuck in a loop.  In the Fedora
case, i can ssh to the machine and see various WARN_ON dumps in dmesg
related to the i915 driver, and eventually, a message saying it failed
to reset the adapter.

I think that gives you more detail than any video i could post.

> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
> 
> 



_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Wed Jan 25 07:47:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 07:47: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.xensource.com>)
	id 1RpxXi-0003xl-VG; Wed, 25 Jan 2012 07:45:18 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <hahn@univention.de>) id 1RpxXg-0003xg-LE
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 07:45:16 +0000
X-Env-Sender: hahn@univention.de
X-Msg-Ref: server-6.tower-21.messagelabs.com!1327477509!8499888!1
X-Originating-IP: [82.198.197.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12454 invoked from network); 25 Jan 2012 07:45:09 -0000
Received: from mail.univention.de (HELO mail.univention.de) (82.198.197.8)
	by server-6.tower-21.messagelabs.com with SMTP;
	25 Jan 2012 07:45:09 -0000
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id ACF3E164B103
	for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 08:43:15 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id 9E51D164B106
	for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 08:43:15 +0100 (CET)
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 Z0moscZUVANr for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 08:43:15 +0100 (CET)
Received: from stave.knut.univention.de (stave.knut.univention.de
	[192.168.0.191])
	by slugis.knut.univention.de (Postfix) with ESMTPSA id 1FB23164B103
	for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 08:43:14 +0100 (CET)
From: Philipp Hahn <hahn@univention.de>
Organization: Univention.de
To: xen-users@lists.xensource.com
Date: Wed, 25 Jan 2012 08:44:59 +0100
User-Agent: KMail/1.9.10 (enterprise35 20100903.1171286)
MIME-Version: 1.0
Message-Id: <201201250845.04818.hahn@univention.de>
Subject: [Xen-users] =?utf-8?q?RFH=3A_Xen_crash_behaviour_Reboot_=E2=86=92?=
	=?utf-8?q?_Stop=3F?=
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8220272592974948124=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8220272592974948124==
Content-Type: multipart/signed;
  boundary="nextPart9304954.dhJYfdmQuy";
  protocol="application/pgp-signature";
  micalg=pgp-sha1
Content-Transfer-Encoding: 7bit

--nextPart9304954.dhJYfdmQuy
Content-Type: text/plain;
  charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hello,

last weekend some production servers running Xen-3.4.3 and Linux-2.6.32=20
rebootet. Currently its unclear if the hardware is faulty or if its a=20
software problem. Is there an easy way to switch the Xen-hypervisor not to=
=20
reboot the the machine if the dom0 fails?

Doing a test with an "echo c >/proc/sysrq-trigger" crashes the dom0, which=
=20
then makes the the hypervisor to reboot the machine. It would help if the=20
system would just stay in that faulty state and not reboot, so one could at=
=20
least look at the screen and see some kernel dump or similar.

I also tried to use kexec, but that doesn't seem to work with Debian=20
kexec-tools, which complains about the _dom0_-Kernel not being prepared for=
=20
loading a crashdump kernel, even I pass "crashkernel=3D512M" via Grub to th=
e=20
_hypervisor_. (I really would prefer the Hypervirsor to switch to the=20
crashdump kernel instead of just the dom0-kernel, since I also would like t=
o=20
get a hypervisor crashdump in addition to only a dom0 crashdump, since I'm=
=20
unsure if the reboot is caused by a faulty dom0 or a Xen hypervisor problem=
).

Any help is appreciated.

Sincerely
Philipp
=2D-=20
Philipp Hahn           Open Source Software Engineer      hahn@univention.de
Univention GmbH        Linux for Your Business        fon: +49 421 22 232- 0
Mary-Somerville-Str.1  D-28359 Bremen                 fax: +49 421 22 232-99
                                                   http://www.univention.de/

--nextPart9304954.dhJYfdmQuy
Content-Type: application/pgp-signature; name=signature.asc 
Content-Description: This is a digitally signed message part.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEABECAAYFAk8fsvwACgkQYPlgoZpUDjnvLgCgonGPPOl4EY8WHsaW7UGaphod
QUwAoJSW8G9zYg1jRIdgb/iX80Y7n/qF
=BoRY
-----END PGP SIGNATURE-----

--nextPart9304954.dhJYfdmQuy--


--===============8220272592974948124==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8220272592974948124==--


From xen-users-bounces@lists.xensource.com Wed Jan 25 07:47:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 07:47: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.xensource.com>)
	id 1RpxXi-0003xl-VG; Wed, 25 Jan 2012 07:45:18 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <hahn@univention.de>) id 1RpxXg-0003xg-LE
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 07:45:16 +0000
X-Env-Sender: hahn@univention.de
X-Msg-Ref: server-6.tower-21.messagelabs.com!1327477509!8499888!1
X-Originating-IP: [82.198.197.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12454 invoked from network); 25 Jan 2012 07:45:09 -0000
Received: from mail.univention.de (HELO mail.univention.de) (82.198.197.8)
	by server-6.tower-21.messagelabs.com with SMTP;
	25 Jan 2012 07:45:09 -0000
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id ACF3E164B103
	for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 08:43:15 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id 9E51D164B106
	for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 08:43:15 +0100 (CET)
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 Z0moscZUVANr for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 08:43:15 +0100 (CET)
Received: from stave.knut.univention.de (stave.knut.univention.de
	[192.168.0.191])
	by slugis.knut.univention.de (Postfix) with ESMTPSA id 1FB23164B103
	for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 08:43:14 +0100 (CET)
From: Philipp Hahn <hahn@univention.de>
Organization: Univention.de
To: xen-users@lists.xensource.com
Date: Wed, 25 Jan 2012 08:44:59 +0100
User-Agent: KMail/1.9.10 (enterprise35 20100903.1171286)
MIME-Version: 1.0
Message-Id: <201201250845.04818.hahn@univention.de>
Subject: [Xen-users] =?utf-8?q?RFH=3A_Xen_crash_behaviour_Reboot_=E2=86=92?=
	=?utf-8?q?_Stop=3F?=
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8220272592974948124=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8220272592974948124==
Content-Type: multipart/signed;
  boundary="nextPart9304954.dhJYfdmQuy";
  protocol="application/pgp-signature";
  micalg=pgp-sha1
Content-Transfer-Encoding: 7bit

--nextPart9304954.dhJYfdmQuy
Content-Type: text/plain;
  charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hello,

last weekend some production servers running Xen-3.4.3 and Linux-2.6.32=20
rebootet. Currently its unclear if the hardware is faulty or if its a=20
software problem. Is there an easy way to switch the Xen-hypervisor not to=
=20
reboot the the machine if the dom0 fails?

Doing a test with an "echo c >/proc/sysrq-trigger" crashes the dom0, which=
=20
then makes the the hypervisor to reboot the machine. It would help if the=20
system would just stay in that faulty state and not reboot, so one could at=
=20
least look at the screen and see some kernel dump or similar.

I also tried to use kexec, but that doesn't seem to work with Debian=20
kexec-tools, which complains about the _dom0_-Kernel not being prepared for=
=20
loading a crashdump kernel, even I pass "crashkernel=3D512M" via Grub to th=
e=20
_hypervisor_. (I really would prefer the Hypervirsor to switch to the=20
crashdump kernel instead of just the dom0-kernel, since I also would like t=
o=20
get a hypervisor crashdump in addition to only a dom0 crashdump, since I'm=
=20
unsure if the reboot is caused by a faulty dom0 or a Xen hypervisor problem=
).

Any help is appreciated.

Sincerely
Philipp
=2D-=20
Philipp Hahn           Open Source Software Engineer      hahn@univention.de
Univention GmbH        Linux for Your Business        fon: +49 421 22 232- 0
Mary-Somerville-Str.1  D-28359 Bremen                 fax: +49 421 22 232-99
                                                   http://www.univention.de/

--nextPart9304954.dhJYfdmQuy
Content-Type: application/pgp-signature; name=signature.asc 
Content-Description: This is a digitally signed message part.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEABECAAYFAk8fsvwACgkQYPlgoZpUDjnvLgCgonGPPOl4EY8WHsaW7UGaphod
QUwAoJSW8G9zYg1jRIdgb/iX80Y7n/qF
=BoRY
-----END PGP SIGNATURE-----

--nextPart9304954.dhJYfdmQuy--


--===============8220272592974948124==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8220272592974948124==--


From xen-users-bounces@lists.xensource.com Wed Jan 25 08:29:50 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 08:29: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.xensource.com>)
	id 1RpyD4-0005g2-V2; Wed, 25 Jan 2012 08:28:02 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RpyD3-0005fb-4W; Wed, 25 Jan 2012 08:28:01 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-13.tower-216.messagelabs.com!1327480074!11856134!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6363 invoked from network); 25 Jan 2012 08:27:54 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-13.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 25 Jan 2012 08:27:54 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0P8Q6ux025024;
	Wed, 25 Jan 2012 10:26:07 +0200
Message-ID: <EE3AE950D047481283FF742510029D1E@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Doug Magee" <djmagee@mageenet.net>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com><1327318778.24561.74.camel@zakaz.uk.xensource.com><201201231417.43018.tobias.geiger@vido.info><20120124015021.GB24204@andromeda.dapyr.net><EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<3758972BBA474BCBB9CA5D1D316892E7@nobody>
	<1327430498.7929.14.camel@mnetdjm5.mageenet.host>
Date: Wed, 25 Jan 2012 10:26:52 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, chris <tknchris@gmail.com>,
	Tobias Geiger <tobias.geiger@vido.info>,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

0JfQtNGA0LDQstGB0YLQstGD0LnRgtC1IQoK0JLQviDQstGC0L7RgNC90LjQuiwg0LTQstCw0LTR
htCw0YLRjCDRh9C10YLQstC10YDRgtC+0LPQviDRj9C90LLQsNGA0Y8gMjAxMiDQs9C+0LTQsCwg
0LIgMjA6NDE6Mzgg0JLRiyDQv9C40YHQsNC70Lg6CiBETT4gSSB1c2UgdGhlIHhsIHRvb2xzdGFj
aywgbm90IHhtLiAgSSBkb24ndCB0aGluayB4bSBpcyBiZWluZyBhY3RpdmVseQogRE0+IG1haW50
YWluZWQsIGF0IGxlYXN0IG5vdCBmb3IgY3VycmVudCByZWxlYXNlcy4KCllvdSBjYW4gaW4gYSBu
dXRzaGVsbCB3aGF0IGJldHRlciB4bCB4bT8KCiBETT4gSSBkb24ndCBrbm93IHdoYXQgYSB2aWRl
byBjb3VsZCBzaG93IHlvdS4gIEluIHRoZSBBVEkgY2FzZSwgdGhlcmUncyBubwogRE0+IHNpZ25h
bCB1bnRpbCBXaW5kb3dzIGxvYWRzIHRoZSBkcml2ZXJzLiAgSXQgYXV0b21hdGljYWxseSBkaXNh
YmxlcyB0aGUKIERNPiBlbXVsYXRlZCBhZGFwdGVyLCBzbyBpIGNhbiB3YXRjaCB0aGUgQklPUyBh
bmQgV2luZG93cyBsb2FkaW5nIHNjcmVlbnMKIERNPiB2aWEgVk5DLCB0aGVuIG15IGRlc2t0b3Ag
YXBwZWFycyBvbiB0aGUgbW9uaXRvciBhbmQgdGhlIFZOQyBjb25zb2xlCiBETT4gZ29lcyBibGFj
ay4KCkkgc2F5IHRoYXQgQVRJIHByb2R1Y2VzIHRoZSBzYW1lIGVmZmVjdC4gSSBkbyBub3Qgc2Vl
IGFueXRoaW5nIHVudGlsIHRoZSAKd2VsY29tZSBzY3JlZW4gYW5kIG9ubHkgd2hlbiBnZnhfcGFz
c3RocnUgPSAwLiBJZiBnZnhfcGFzc3RocnUgPSAxIC0gcWVtdSAKc2hlbGwgb24gdm5jIGNvbnNv
bGUgYW5kIGZyZWV6ZWQgZG9tVSA6KAoKIERNPiBJbiB0aGUgSUdEIGNhc2UsIGkgY2FuIHNlZSB0
aGUgb3V0cHV0IGZyb20gUk9NQklPUyBhbmQgdGhlIHdpbmRvd3MKIERNPiBsb2FkZXIgKG9yIGdy
dWIyKSBvbiB0aGUgbW9uaXRvci4gIElmIGknbSBib290aW5nIGEgWFAgZG9tVSwgdGhlCiBETT4g
d2luZG93cyBsb2dpbiBzY3JlZW4gdGhlbiBhcHBlYXJzLiAgSWYgaSdtIGJvb3RpbmcgYSBXaW43
IGRvbVUsIHRoZQogRE0+IHNjcmVlbiBnb2VzIGJsYWNrLiAgSWYgaSdtIGJvb3RpbmcgYSBmZWRv
cmExNiBkb211LCB0aGUgc2lnbmFsIHZhbmlzaGVzCiBETT4gZW50aXJlbHkuIEluIHRoZSBXaW43
IGNhc2UsIHRoZSBkb21VIHNlZW1zIHRvIGJlIHN0dWNrIGluIGEgbG9vcC4gIEluCiBETT4gdGhl
IEZlZG9yYSBjYXNlLCBpIGNhbiBzc2ggdG8gdGhlIG1hY2hpbmUgYW5kIHNlZSB2YXJpb3VzIFdB
Uk5fT04gZHVtcHMKIERNPiBpbiBkbWVzZyByZWxhdGVkIHRvIHRoZSBpOTE1IGRyaXZlciwgYW5k
IGV2ZW50dWFsbHksIGEgbWVzc2FnZSBzYXlpbmcKIERNPiBpdCBmYWlsZWQgdG8gcmVzZXQgdGhl
IGFkYXB0ZXIuCgogRE0+IEkgdGhpbmsgdGhhdCBnaXZlcyB5b3UgbW9yZSBkZXRhaWwgdGhhbiBh
bnkgdmlkZW8gaSBjb3VsZCBwb3N0LgoKWWVzLCB5b3VyIHBvc3QgaXMgcmVhbGx5IGJldHRlciB2
aWRlbwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20KaHR0cDov
L2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLXVzZXJz

From xen-users-bounces@lists.xensource.com Wed Jan 25 08:29:50 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 08:29: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.xensource.com>)
	id 1RpyD4-0005g2-V2; Wed, 25 Jan 2012 08:28:02 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RpyD3-0005fb-4W; Wed, 25 Jan 2012 08:28:01 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-13.tower-216.messagelabs.com!1327480074!11856134!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6363 invoked from network); 25 Jan 2012 08:27:54 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-13.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 25 Jan 2012 08:27:54 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0P8Q6ux025024;
	Wed, 25 Jan 2012 10:26:07 +0200
Message-ID: <EE3AE950D047481283FF742510029D1E@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Doug Magee" <djmagee@mageenet.net>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com><1327318778.24561.74.camel@zakaz.uk.xensource.com><201201231417.43018.tobias.geiger@vido.info><20120124015021.GB24204@andromeda.dapyr.net><EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<3758972BBA474BCBB9CA5D1D316892E7@nobody>
	<1327430498.7929.14.camel@mnetdjm5.mageenet.host>
Date: Wed, 25 Jan 2012 10:26:52 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, chris <tknchris@gmail.com>,
	Tobias Geiger <tobias.geiger@vido.info>,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

0JfQtNGA0LDQstGB0YLQstGD0LnRgtC1IQoK0JLQviDQstGC0L7RgNC90LjQuiwg0LTQstCw0LTR
htCw0YLRjCDRh9C10YLQstC10YDRgtC+0LPQviDRj9C90LLQsNGA0Y8gMjAxMiDQs9C+0LTQsCwg
0LIgMjA6NDE6Mzgg0JLRiyDQv9C40YHQsNC70Lg6CiBETT4gSSB1c2UgdGhlIHhsIHRvb2xzdGFj
aywgbm90IHhtLiAgSSBkb24ndCB0aGluayB4bSBpcyBiZWluZyBhY3RpdmVseQogRE0+IG1haW50
YWluZWQsIGF0IGxlYXN0IG5vdCBmb3IgY3VycmVudCByZWxlYXNlcy4KCllvdSBjYW4gaW4gYSBu
dXRzaGVsbCB3aGF0IGJldHRlciB4bCB4bT8KCiBETT4gSSBkb24ndCBrbm93IHdoYXQgYSB2aWRl
byBjb3VsZCBzaG93IHlvdS4gIEluIHRoZSBBVEkgY2FzZSwgdGhlcmUncyBubwogRE0+IHNpZ25h
bCB1bnRpbCBXaW5kb3dzIGxvYWRzIHRoZSBkcml2ZXJzLiAgSXQgYXV0b21hdGljYWxseSBkaXNh
YmxlcyB0aGUKIERNPiBlbXVsYXRlZCBhZGFwdGVyLCBzbyBpIGNhbiB3YXRjaCB0aGUgQklPUyBh
bmQgV2luZG93cyBsb2FkaW5nIHNjcmVlbnMKIERNPiB2aWEgVk5DLCB0aGVuIG15IGRlc2t0b3Ag
YXBwZWFycyBvbiB0aGUgbW9uaXRvciBhbmQgdGhlIFZOQyBjb25zb2xlCiBETT4gZ29lcyBibGFj
ay4KCkkgc2F5IHRoYXQgQVRJIHByb2R1Y2VzIHRoZSBzYW1lIGVmZmVjdC4gSSBkbyBub3Qgc2Vl
IGFueXRoaW5nIHVudGlsIHRoZSAKd2VsY29tZSBzY3JlZW4gYW5kIG9ubHkgd2hlbiBnZnhfcGFz
c3RocnUgPSAwLiBJZiBnZnhfcGFzc3RocnUgPSAxIC0gcWVtdSAKc2hlbGwgb24gdm5jIGNvbnNv
bGUgYW5kIGZyZWV6ZWQgZG9tVSA6KAoKIERNPiBJbiB0aGUgSUdEIGNhc2UsIGkgY2FuIHNlZSB0
aGUgb3V0cHV0IGZyb20gUk9NQklPUyBhbmQgdGhlIHdpbmRvd3MKIERNPiBsb2FkZXIgKG9yIGdy
dWIyKSBvbiB0aGUgbW9uaXRvci4gIElmIGknbSBib290aW5nIGEgWFAgZG9tVSwgdGhlCiBETT4g
d2luZG93cyBsb2dpbiBzY3JlZW4gdGhlbiBhcHBlYXJzLiAgSWYgaSdtIGJvb3RpbmcgYSBXaW43
IGRvbVUsIHRoZQogRE0+IHNjcmVlbiBnb2VzIGJsYWNrLiAgSWYgaSdtIGJvb3RpbmcgYSBmZWRv
cmExNiBkb211LCB0aGUgc2lnbmFsIHZhbmlzaGVzCiBETT4gZW50aXJlbHkuIEluIHRoZSBXaW43
IGNhc2UsIHRoZSBkb21VIHNlZW1zIHRvIGJlIHN0dWNrIGluIGEgbG9vcC4gIEluCiBETT4gdGhl
IEZlZG9yYSBjYXNlLCBpIGNhbiBzc2ggdG8gdGhlIG1hY2hpbmUgYW5kIHNlZSB2YXJpb3VzIFdB
Uk5fT04gZHVtcHMKIERNPiBpbiBkbWVzZyByZWxhdGVkIHRvIHRoZSBpOTE1IGRyaXZlciwgYW5k
IGV2ZW50dWFsbHksIGEgbWVzc2FnZSBzYXlpbmcKIERNPiBpdCBmYWlsZWQgdG8gcmVzZXQgdGhl
IGFkYXB0ZXIuCgogRE0+IEkgdGhpbmsgdGhhdCBnaXZlcyB5b3UgbW9yZSBkZXRhaWwgdGhhbiBh
bnkgdmlkZW8gaSBjb3VsZCBwb3N0LgoKWWVzLCB5b3VyIHBvc3QgaXMgcmVhbGx5IGJldHRlciB2
aWRlbwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20KaHR0cDov
L2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLXVzZXJz

From xen-users-bounces@lists.xensource.com Wed Jan 25 09:41:46 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 09:41: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.xensource.com>)
	id 1RpzKn-0007Fu-Ku; Wed, 25 Jan 2012 09:40:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tobias.geiger@vido.info>) id 1RpzKm-0007FJ-9r
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 09:40:04 +0000
Received: from [85.158.138.51:39339] by server-7.bemta-3.messagelabs.com id
	21/7E-31267-0FDCF1F4; Wed, 25 Jan 2012 09:40:00 +0000
X-Env-Sender: tobias.geiger@vido.info
X-Msg-Ref: server-2.tower-174.messagelabs.com!1327484400!10556110!1
X-Originating-IP: [78.47.43.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24925 invoked from network); 25 Jan 2012 09:40:00 -0000
Received: from www.vido.info (HELO mail.vido.info) (78.47.43.171)
	by server-2.tower-174.messagelabs.com with SMTP;
	25 Jan 2012 09:40:00 -0000
Received: from localhost (ip6-localhost [127.0.0.1])
	by mail.vido.info (Postfix) with ESMTP id 0328CD3477F;
	Wed, 25 Jan 2012 10:40:00 +0100 (CET)
X-Virus-Scanned: by amavis at mail.vido.info
Received: from mail.vido.info ([127.0.0.1])
	by localhost (mail.vido.info [127.0.0.1]) (amavisd-new, port 10024)
	with LMTP id fbbFUUxHb5cp; Wed, 25 Jan 2012 10:39:55 +0100 (CET)
Received: from lxgeigert.localnet (et-1-10.gw-nat.bs.kae.de.oneandone.net
	[212.227.35.74])
	by mail.vido.info (Postfix) with ESMTPSA id 16B5ED34714;
	Wed, 25 Jan 2012 10:39:55 +0100 (CET)
From: Tobias Geiger <tobias.geiger@vido.info>
Organization: VIDO IT-Service
To: Doug Magee <djmagee@mageenet.net>
Date: Wed, 25 Jan 2012 10:39:53 +0100
User-Agent: KMail/1.13.7 (Linux/3.0.0-1-amd64; KDE/4.6.5; x86_64; ; )
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<201201241537.24507.tobias.geiger@vido.info>
	<1327429905.7929.5.camel@mnetdjm5.mageenet.host>
In-Reply-To: <1327429905.7929.5.camel@mnetdjm5.mageenet.host>
MIME-Version: 1.0
Message-Id: <201201251039.54148.tobias.geiger@vido.info>
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, xen-users@lists.xensource.com,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, chris <tknchris@gmail.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hello Doug!

see below ....


Am Dienstag, 24. Januar 2012, 19:31:45 schrieb Doug Magee:
> On Tue, 2012-01-24 at 09:37 -0500, Tobias Geiger wrote:
> > > > > Both setup have the "flaw" that they only work once - meaning
> > 
> > you
> > 
> > > > can't reboot
> > > > 
> > > > > your DomU , cause after the reboot the passed-through Card
> > 
> > doesnt
> > 
> > > > have correct
> > > > 
> > > > > 3D-Accelleration any more (was/is the case with NVIDIA and ATI,
> > > > 
> > > > Windows XP and
> > > > 
> > > > > Windows7 )
> > > > 
> > > > For me it was with ATI with Windows7. Hadn't tried other OSes.
> > > > 
> > > > Anybody had luck with passing the card more than once to a guest?
> > 
> > With
> > 
> > > > any random set of patches?
> > 
> > I was a bit un-percice regarding the "reboot" issue:
> > 
> > The passing-through itself works even after a reboot of DomU - the
> > rebooted
> > System spits out its Graphics normaly through the passed-through Card
> > (NVIDA
> > or ATI doesnt matter here) ; BUT:
> > After a reboot it doesn't work properly. Meaning: Slow 3d Performance,
> > i.e.
> > unsable for real 3d apps, even a 3d Desktop;
> > For example, when the Card gives you 70fps in a Benchmark after a
> > fresh Cold
> > Boot, it only gives you 5-10fps after a reboot, this will be that low
> > until
> > you reboot Dom0 also, not only DomU;
> > 
> > hopefully i described the scenario better now...
> 
> Ah, got it.  I hadn't been doing anything 3D intensive, only running the
> Aero desktop.  I installed 3DMark Vantage and ran a couple of tests.  I
> get the same results (within a fraction of a %) after a cold boot as i
> do after rebooting multiple times, and always very close to native.  It
> seems i don't have the problem you're having.
> 
> Do you get any different log messages after a reboot (xl dmesg, dom0
> dmesg, qemu log)?  Have you tried with iommu=verbose to see if there's
> any more useful information there?
> 

Cool. Finally someone NOT suffering the reboot-performance-regression-Problem 
:)

I searched back and forth, rebooted DomU like crazy, diff'ed the 
dmesg/xldmesg/qemu-dm - but no difference :(

What kind of ATI Card are you passing through? 


Would be nice to find out whats causing this...

Greetings!
Tobias


> > > Yes, I've had a machine running for a couple of weeks, hosting a
> > 
> > Windows
> > 
> > > 7 domu with a passed-through Radeon 4770.  I've rebooted the virtual
> > > machine multiple times, as well as gone through a couple of xl
> > > destroy/create cycles.
> > > 
> > > I only pass it through as a secondary card, as I have the IGD as the
> > > primary on the host.  The machine is a DQ67SW with a Core i5.  This
> > 
> > is
> > 
> > > running xen-unstable (c/s 24465) on a 3.2.1 dom0, with no extra
> > 
> > patches.
> > 
> > > I haven't, however, had any luck passing through the IGD to anything
> > > other than a Windows XP, and that includes running the latest
> > 
> > qemu-xen
> > 
> > > with Jean's patches (opregion, host bridge config space mapping).
> > 
> > I've
> > 
> > > been intending to start a separate thread for that...
> > 
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xensource.com
> > http://lists.xensource.com/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Wed Jan 25 09:41:46 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 09:41: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.xensource.com>)
	id 1RpzKn-0007Fu-Ku; Wed, 25 Jan 2012 09:40:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tobias.geiger@vido.info>) id 1RpzKm-0007FJ-9r
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 09:40:04 +0000
Received: from [85.158.138.51:39339] by server-7.bemta-3.messagelabs.com id
	21/7E-31267-0FDCF1F4; Wed, 25 Jan 2012 09:40:00 +0000
X-Env-Sender: tobias.geiger@vido.info
X-Msg-Ref: server-2.tower-174.messagelabs.com!1327484400!10556110!1
X-Originating-IP: [78.47.43.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24925 invoked from network); 25 Jan 2012 09:40:00 -0000
Received: from www.vido.info (HELO mail.vido.info) (78.47.43.171)
	by server-2.tower-174.messagelabs.com with SMTP;
	25 Jan 2012 09:40:00 -0000
Received: from localhost (ip6-localhost [127.0.0.1])
	by mail.vido.info (Postfix) with ESMTP id 0328CD3477F;
	Wed, 25 Jan 2012 10:40:00 +0100 (CET)
X-Virus-Scanned: by amavis at mail.vido.info
Received: from mail.vido.info ([127.0.0.1])
	by localhost (mail.vido.info [127.0.0.1]) (amavisd-new, port 10024)
	with LMTP id fbbFUUxHb5cp; Wed, 25 Jan 2012 10:39:55 +0100 (CET)
Received: from lxgeigert.localnet (et-1-10.gw-nat.bs.kae.de.oneandone.net
	[212.227.35.74])
	by mail.vido.info (Postfix) with ESMTPSA id 16B5ED34714;
	Wed, 25 Jan 2012 10:39:55 +0100 (CET)
From: Tobias Geiger <tobias.geiger@vido.info>
Organization: VIDO IT-Service
To: Doug Magee <djmagee@mageenet.net>
Date: Wed, 25 Jan 2012 10:39:53 +0100
User-Agent: KMail/1.13.7 (Linux/3.0.0-1-amd64; KDE/4.6.5; x86_64; ; )
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<201201241537.24507.tobias.geiger@vido.info>
	<1327429905.7929.5.camel@mnetdjm5.mageenet.host>
In-Reply-To: <1327429905.7929.5.camel@mnetdjm5.mageenet.host>
MIME-Version: 1.0
Message-Id: <201201251039.54148.tobias.geiger@vido.info>
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, xen-users@lists.xensource.com,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, chris <tknchris@gmail.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hello Doug!

see below ....


Am Dienstag, 24. Januar 2012, 19:31:45 schrieb Doug Magee:
> On Tue, 2012-01-24 at 09:37 -0500, Tobias Geiger wrote:
> > > > > Both setup have the "flaw" that they only work once - meaning
> > 
> > you
> > 
> > > > can't reboot
> > > > 
> > > > > your DomU , cause after the reboot the passed-through Card
> > 
> > doesnt
> > 
> > > > have correct
> > > > 
> > > > > 3D-Accelleration any more (was/is the case with NVIDIA and ATI,
> > > > 
> > > > Windows XP and
> > > > 
> > > > > Windows7 )
> > > > 
> > > > For me it was with ATI with Windows7. Hadn't tried other OSes.
> > > > 
> > > > Anybody had luck with passing the card more than once to a guest?
> > 
> > With
> > 
> > > > any random set of patches?
> > 
> > I was a bit un-percice regarding the "reboot" issue:
> > 
> > The passing-through itself works even after a reboot of DomU - the
> > rebooted
> > System spits out its Graphics normaly through the passed-through Card
> > (NVIDA
> > or ATI doesnt matter here) ; BUT:
> > After a reboot it doesn't work properly. Meaning: Slow 3d Performance,
> > i.e.
> > unsable for real 3d apps, even a 3d Desktop;
> > For example, when the Card gives you 70fps in a Benchmark after a
> > fresh Cold
> > Boot, it only gives you 5-10fps after a reboot, this will be that low
> > until
> > you reboot Dom0 also, not only DomU;
> > 
> > hopefully i described the scenario better now...
> 
> Ah, got it.  I hadn't been doing anything 3D intensive, only running the
> Aero desktop.  I installed 3DMark Vantage and ran a couple of tests.  I
> get the same results (within a fraction of a %) after a cold boot as i
> do after rebooting multiple times, and always very close to native.  It
> seems i don't have the problem you're having.
> 
> Do you get any different log messages after a reboot (xl dmesg, dom0
> dmesg, qemu log)?  Have you tried with iommu=verbose to see if there's
> any more useful information there?
> 

Cool. Finally someone NOT suffering the reboot-performance-regression-Problem 
:)

I searched back and forth, rebooted DomU like crazy, diff'ed the 
dmesg/xldmesg/qemu-dm - but no difference :(

What kind of ATI Card are you passing through? 


Would be nice to find out whats causing this...

Greetings!
Tobias


> > > Yes, I've had a machine running for a couple of weeks, hosting a
> > 
> > Windows
> > 
> > > 7 domu with a passed-through Radeon 4770.  I've rebooted the virtual
> > > machine multiple times, as well as gone through a couple of xl
> > > destroy/create cycles.
> > > 
> > > I only pass it through as a secondary card, as I have the IGD as the
> > > primary on the host.  The machine is a DQ67SW with a Core i5.  This
> > 
> > is
> > 
> > > running xen-unstable (c/s 24465) on a 3.2.1 dom0, with no extra
> > 
> > patches.
> > 
> > > I haven't, however, had any luck passing through the IGD to anything
> > > other than a Windows XP, and that includes running the latest
> > 
> > qemu-xen
> > 
> > > with Jean's patches (opregion, host bridge config space mapping).
> > 
> > I've
> > 
> > > been intending to start a separate thread for that...
> > 
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xensource.com
> > http://lists.xensource.com/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Wed Jan 25 15:13:29 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 15:13: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.xensource.com>)
	id 1Rq4VX-0005tQ-De; Wed, 25 Jan 2012 15:11:31 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <saulo.paillacho@gmail.com>) id 1Rq4VW-0005tL-5v
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 15:11:30 +0000
X-Env-Sender: saulo.paillacho@gmail.com
X-Msg-Ref: server-4.tower-182.messagelabs.com!1327504282!12345920!1
X-Originating-IP: [209.85.161.171]
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: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25931 invoked from network); 25 Jan 2012 15:11:23 -0000
Received: from mail-gx0-f171.google.com (HELO mail-gx0-f171.google.com)
	(209.85.161.171)
	by server-4.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jan 2012 15:11:23 -0000
Received: by ggnk3 with SMTP id k3so55905455ggn.30
	for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 07:11:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=NaeA7owFP9znQSatJySmkl5d78UdWRy4MXVvxzn78VU=;
	b=cJl3lkaLfREsj/KjQ6W57ssN54GyZOwPN5f7/i7k7TaozMgZ27XrpbGPO5mMdZI5Yx
	GYDetFuQ9LZNgaqswpx7D8akW5A3LTJz74m3PBR4115X/XKecNDHbiHFndvpIeTSF4K5
	SjCSIT4PLSQC9EYHD6Fv6ydZfne/hQ2kyqqwo=
MIME-Version: 1.0
Received: by 10.182.155.98 with SMTP id vv2mr5922028obb.26.1327504282476; Wed,
	25 Jan 2012 07:11:22 -0800 (PST)
Received: by 10.60.95.74 with HTTP; Wed, 25 Jan 2012 07:11:22 -0800 (PST)
Date: Wed, 25 Jan 2012 10:11:22 -0500
Message-ID: <CA+egWPmBQZt_3bm+68igRN+ihPNuD143d9iDYb49iRPSFBsC_A@mail.gmail.com>
From: Saulo Paillacho <saulo.paillacho@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Install Xen in Centos 6.2 64 bits
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1373003412539131903=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============1373003412539131903==
Content-Type: multipart/alternative; boundary=f46d0447f19631e12f04b75badf3

--f46d0447f19631e12f04b75badf3
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Good morning everyone.
I'm Saulo from Ecuador.

I have tried to install XEN in Centos 6.4 form the guide:
http://www.crc.id.au/xen-on-rhel6-scientific-linux-6-centos-6-howto/

Run this new kernel, but no running the /etc/init.d/xend.
Also in /etc/init.d there are others demoniossuch as :
xencommons    xenconsoled   xend          xendomains    xenstored
xen-watchdog

Do you now any how to ?.

Thanks.

--=20
Atentamente.-


Saulo Paillacho
Ingeniero Sistemas
(Menci=F3n Telem=E1tica)

saulo.paillacho@gmail.com
096374207 / 3184110

--f46d0447f19631e12f04b75badf3
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Good morning everyone.<br>I&#39;m Saulo from Ecuador.<br><br>I have tried t=
o install XEN in Centos 6.4 form the guide: <a href=3D"http://www.crc.id.au=
/xen-on-rhel6-scientific-linux-6-centos-6-howto/" target=3D"_blank">http://=
www.crc.id.au/xen-on-rhel6-scientific-linux-6-centos-6-howto/</a><br>

<br>Run this new kernel, but no running the /etc/init.d/xend.<br>Also in /e=
tc/init.d there are others demoniossuch as :<br>xencommons=A0=A0=A0 xencons=
oled=A0=A0 xend=A0=A0=A0=A0=A0=A0=A0=A0=A0 xendomains=A0=A0=A0 xenstored=A0=
=A0=A0=A0 xen-watchdog<br><br>Do you now any how to ?.<br>

<br>Thanks.<br clear=3D"all"><br>-- <br>Atentamente.- <br><br><br>Saulo Pai=
llacho<br>Ingeniero Sistemas<br>(Menci=F3n Telem=E1tica)<br><br><a href=3D"=
mailto:saulo.paillacho@gmail.com" target=3D"_blank">saulo.paillacho@gmail.c=
om</a><br>

<a href=3D"tel:096374207" value=3D"+59396374207" target=3D"_blank">09637420=
7</a> / 3184110<br>

--f46d0447f19631e12f04b75badf3--


--===============1373003412539131903==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1373003412539131903==--


From xen-users-bounces@lists.xensource.com Wed Jan 25 15:13:29 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 15:13: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.xensource.com>)
	id 1Rq4VX-0005tQ-De; Wed, 25 Jan 2012 15:11:31 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <saulo.paillacho@gmail.com>) id 1Rq4VW-0005tL-5v
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 15:11:30 +0000
X-Env-Sender: saulo.paillacho@gmail.com
X-Msg-Ref: server-4.tower-182.messagelabs.com!1327504282!12345920!1
X-Originating-IP: [209.85.161.171]
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: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25931 invoked from network); 25 Jan 2012 15:11:23 -0000
Received: from mail-gx0-f171.google.com (HELO mail-gx0-f171.google.com)
	(209.85.161.171)
	by server-4.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jan 2012 15:11:23 -0000
Received: by ggnk3 with SMTP id k3so55905455ggn.30
	for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 07:11:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=NaeA7owFP9znQSatJySmkl5d78UdWRy4MXVvxzn78VU=;
	b=cJl3lkaLfREsj/KjQ6W57ssN54GyZOwPN5f7/i7k7TaozMgZ27XrpbGPO5mMdZI5Yx
	GYDetFuQ9LZNgaqswpx7D8akW5A3LTJz74m3PBR4115X/XKecNDHbiHFndvpIeTSF4K5
	SjCSIT4PLSQC9EYHD6Fv6ydZfne/hQ2kyqqwo=
MIME-Version: 1.0
Received: by 10.182.155.98 with SMTP id vv2mr5922028obb.26.1327504282476; Wed,
	25 Jan 2012 07:11:22 -0800 (PST)
Received: by 10.60.95.74 with HTTP; Wed, 25 Jan 2012 07:11:22 -0800 (PST)
Date: Wed, 25 Jan 2012 10:11:22 -0500
Message-ID: <CA+egWPmBQZt_3bm+68igRN+ihPNuD143d9iDYb49iRPSFBsC_A@mail.gmail.com>
From: Saulo Paillacho <saulo.paillacho@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Install Xen in Centos 6.2 64 bits
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1373003412539131903=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============1373003412539131903==
Content-Type: multipart/alternative; boundary=f46d0447f19631e12f04b75badf3

--f46d0447f19631e12f04b75badf3
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Good morning everyone.
I'm Saulo from Ecuador.

I have tried to install XEN in Centos 6.4 form the guide:
http://www.crc.id.au/xen-on-rhel6-scientific-linux-6-centos-6-howto/

Run this new kernel, but no running the /etc/init.d/xend.
Also in /etc/init.d there are others demoniossuch as :
xencommons    xenconsoled   xend          xendomains    xenstored
xen-watchdog

Do you now any how to ?.

Thanks.

--=20
Atentamente.-


Saulo Paillacho
Ingeniero Sistemas
(Menci=F3n Telem=E1tica)

saulo.paillacho@gmail.com
096374207 / 3184110

--f46d0447f19631e12f04b75badf3
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Good morning everyone.<br>I&#39;m Saulo from Ecuador.<br><br>I have tried t=
o install XEN in Centos 6.4 form the guide: <a href=3D"http://www.crc.id.au=
/xen-on-rhel6-scientific-linux-6-centos-6-howto/" target=3D"_blank">http://=
www.crc.id.au/xen-on-rhel6-scientific-linux-6-centos-6-howto/</a><br>

<br>Run this new kernel, but no running the /etc/init.d/xend.<br>Also in /e=
tc/init.d there are others demoniossuch as :<br>xencommons=A0=A0=A0 xencons=
oled=A0=A0 xend=A0=A0=A0=A0=A0=A0=A0=A0=A0 xendomains=A0=A0=A0 xenstored=A0=
=A0=A0=A0 xen-watchdog<br><br>Do you now any how to ?.<br>

<br>Thanks.<br clear=3D"all"><br>-- <br>Atentamente.- <br><br><br>Saulo Pai=
llacho<br>Ingeniero Sistemas<br>(Menci=F3n Telem=E1tica)<br><br><a href=3D"=
mailto:saulo.paillacho@gmail.com" target=3D"_blank">saulo.paillacho@gmail.c=
om</a><br>

<a href=3D"tel:096374207" value=3D"+59396374207" target=3D"_blank">09637420=
7</a> / 3184110<br>

--f46d0447f19631e12f04b75badf3--


--===============1373003412539131903==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1373003412539131903==--


From xen-users-bounces@lists.xensource.com Wed Jan 25 16:54:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 16:54: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.xensource.com>)
	id 1Rq65E-0003HB-HE; Wed, 25 Jan 2012 16:52:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <djmagee@mageenet.net>) id 1Rq65C-0003Gu-UL
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 16:52:27 +0000
Received: from [85.158.138.51:10884] by server-9.bemta-3.messagelabs.com id
	C1/56-31168-943302F4; Wed, 25 Jan 2012 16:52:25 +0000
X-Env-Sender: djmagee@mageenet.net
X-Msg-Ref: server-5.tower-174.messagelabs.com!1327510343!10661893!1
X-Originating-IP: [64.78.148.213]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17608 invoked from network); 25 Jan 2012 16:52:24 -0000
Received: from host213.adamapps.net (HELO host213.adamapps.net) (64.78.148.213)
	by server-5.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jan 2012 16:52:24 -0000
Received: from mnetweb5 ([172.23.4.45])
	by host213.adamapps.net (8.13.8/8.13.8) with ESMTP id q0PGqMdG014222;
	Wed, 25 Jan 2012 11:52:23 -0500
Received: from [192.168.37.18] ([192.168.37.18]) by mnetweb5 with Microsoft
	SMTPSVC(7.5.7600.16601); Wed, 25 Jan 2012 11:52:00 -0500
Message-ID: <1327510331.2452.21.camel@mnetdjm5.mageenet.host>
From: Doug Magee <djmagee@mageenet.net>
To: Likarpenkov Alexander <al@ohosting.org.ua>
Date: Wed, 25 Jan 2012 11:52:11 -0500
In-Reply-To: <EE3AE950D047481283FF742510029D1E@nobody>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
	<1327318778.24561.74.camel@zakaz.uk.xensource.com>
	<201201231417.43018.tobias.geiger@vido.info>
	<20120124015021.GB24204@andromeda.dapyr.net>
	<EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<3758972BBA474BCBB9CA5D1D316892E7@nobody>
	<1327430498.7929.14.camel@mnetdjm5.mageenet.host>
	<EE3AE950D047481283FF742510029D1E@nobody>
X-Mailer: Evolution 3.2.2 (3.2.2-1.fc16) 
Mime-Version: 1.0
X-OriginalArrivalTime: 25 Jan 2012 16:52:00.0946 (UTC)
	FILETIME=[A8669120:01CCDB81]
X-Spam-Score: undef - spam scanning disabled
X-CanItPRO-Stream: internal
X-Canit-Stats-ID: Bayes signature not available
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, chris <tknchris@gmail.com>,
	Tobias Geiger <tobias.geiger@vido.info>,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

T24gV2VkLCAyMDEyLTAxLTI1IGF0IDAzOjI2IC0wNTAwLCBMaWthcnBlbmtvdiBBbGV4YW5kZXIg
d3JvdGU6Cj4g0JfQtNGA0LDQstGB0YLQstGD0LnRgtC1IQo+IAo+INCS0L4g0LLRgtC+0YDQvdC4
0LosINC00LLQsNC00YbQsNGC0Ywg0YfQtdGC0LLQtdGA0YLQvtCz0L4g0Y/QvdCy0LDRgNGPIDIw
MTIg0LPQvtC00LAsINCyIDIwOjQxOjM4INCS0YsKPiDQv9C40YHQsNC70Lg6Cj4gIERNPiBJIHVz
ZSB0aGUgeGwgdG9vbHN0YWNrLCBub3QgeG0uICBJIGRvbid0IHRoaW5rIHhtIGlzIGJlaW5nCj4g
YWN0aXZlbHkKPiAgRE0+IG1haW50YWluZWQsIGF0IGxlYXN0IG5vdCBmb3IgY3VycmVudCByZWxl
YXNlcy4KPiAKPiBZb3UgY2FuIGluIGEgbnV0c2hlbGwgd2hhdCBiZXR0ZXIgeGwgeG0/CgpJJ20g
bm90IHRoZSBwZXJzb24gd2hvIGNhbiBnaXZlIHlvdSB0aGUgbW9zdCB0aG9yb3VnaCByZXNwb25z
ZSwgaG93ZXZlciwKSSBjYW4gdGVsbCB5b3Ugd2hhdCBpIGtub3cuICBYbCBpcyBsaWdodGVyLXdl
aWdodCAoQyB2cyBweXRob24sIGFtb25nCm90aGVyIHN0cnVjdHVyYWwgZGlmZmVyZW5jZXMpLiAg
WGwgaXMgdGhlIG9ubHkgJ3N1dXBvcnRlZCcgdG9vbHN0YWNrCmdvaW5nIGZvcndhcmQsIGFuZCB4
ZW5kL3htIGlzIG5vIGxvbmdlciBiZWluZyBtYWludGFpbmVkLiAgQUZBSUNULCB4bCBpcwpuZWFy
IGZlYXR1cmUgcGFyaXR5IHdpdGggeGVuZC94bSBpbiB0aGUgY3VycmVudCB1bnN0YWJsZS4KClhs
IGlzIHRoZSB3YXkgdG8gZ28gaWYgeW91J3JlIHdvcmtpbmcgb24geGVuLXVuc3RhYmxlLgoKSSBp
bWFnaW5lIHVzZXJzIG9uIDQuMS54IGFyZSBlbmNvdXJhZ2VkIHRvIHVzZSBpdCwgYnV0IGNlcnRh
aW4gZmVhdHVyZXMKKHN1Y2ggYXMgcmVjb2duaXppbmcgYW5kIHBhc3NpbmcgZ2Z4X3Bhc3N0aHJ1
IGZsYWcgdG8gcWVtdSkgbWF5IG9yIG1heQpub3QgYmUgaW1wbGVtZW50ZWQgaW4gb2xkZXIgdmVy
c2lvbnMsIHNvIGZvciB5b3VyIHRlc3RpbmcsIHlvdSBtYXkgaGF2ZQp0byB1c2UgeG0gZm9yIHNv
bWUgY29tbWFuZHMgaWYgeW91J3JlIGJ1aWxkaW5nIGFuIG9sZGVyIFhlbi4KCklmIGFueW9uZSBj
YW4gY2xlYXIgdGhhdCB1cC9jb3JyZWN0IGFueSBpbm5hY3VyYWNpZXMsIHBsZWFzZSBqdW1wIGlu
LgpUaGVyZSBzaG91bGQgcHJvYmFibHkgYmUgYSB3aWtpIHBhZ2Ugb24gdGhpcyBpZiB0aGVyZSBp
c24ndCBhbHJlYWR5IG9uZS4KTG9va2VkIGp1c3Qgbm93LCBhbmQgdGhlIG9ubHkgcmVsZXZhbnQg
aW5mbyBzZWVtcyB0byBiZSBoZXJlOgpodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvTWlncmF0aW9u
X0d1aWRlX1RvX1hlbjQuMSUyQgoKPiAKPiAgRE0+IEkgZG9uJ3Qga25vdyB3aGF0IGEgdmlkZW8g
Y291bGQgc2hvdyB5b3UuICBJbiB0aGUgQVRJIGNhc2UsCj4gdGhlcmUncyBubwo+ICBETT4gc2ln
bmFsIHVudGlsIFdpbmRvd3MgbG9hZHMgdGhlIGRyaXZlcnMuICBJdCBhdXRvbWF0aWNhbGx5Cj4g
ZGlzYWJsZXMgdGhlCj4gIERNPiBlbXVsYXRlZCBhZGFwdGVyLCBzbyBpIGNhbiB3YXRjaCB0aGUg
QklPUyBhbmQgV2luZG93cyBsb2FkaW5nCj4gc2NyZWVucwo+ICBETT4gdmlhIFZOQywgdGhlbiBt
eSBkZXNrdG9wIGFwcGVhcnMgb24gdGhlIG1vbml0b3IgYW5kIHRoZSBWTkMKPiBjb25zb2xlCj4g
IERNPiBnb2VzIGJsYWNrLgo+IAo+IEkgc2F5IHRoYXQgQVRJIHByb2R1Y2VzIHRoZSBzYW1lIGVm
ZmVjdC4gSSBkbyBub3Qgc2VlIGFueXRoaW5nIHVudGlsCj4gdGhlCj4gd2VsY29tZSBzY3JlZW4g
YW5kIG9ubHkgd2hlbiBnZnhfcGFzc3RocnUgPSAwLiBJZiBnZnhfcGFzc3RocnUgPSAxIC0KPiBx
ZW11Cj4gc2hlbGwgb24gdm5jIGNvbnNvbGUgYW5kIGZyZWV6ZWQgZG9tVSA6KAoKWW91IHdvbid0
IGJlIGFibGUgdG8gcGFzc3Rocm91Z2ggYW4gQVRJIGNhcmQgd2l0aCB0aGUgQklPUyBmb3IgbXVs
dGlwbGUKcmVhc29ucy4gIEZpcnN0LCB0aGUgYXRpIGJpb3Mga2VlcHMgYSBjb3B5IG9mIHRoZSBw
Y2kgY29uZmlnIHNwYWNlLCBzbwpjZXJ0YWluIHZhbHVlcyBuZWVkIHRvIGJlIG1vZGlmaWVkIGZv
ciBpdCB0byB3b3JrIHByb3Blcmx5IHdpdGggdGhlCmd1ZXN0IGFkZHJlc3Nlcy4gIFRoZSBtb3N0
IHJlY2VudCBleHBlcmltZW50YWwgcGF0Y2ggZm9yIHRoaXMgd2FzIGZyb20KZGVjZW1iZXIgMjAx
MDoKaHR0cDovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxMC0xMi9t
c2cwMDcwNS5odG1sCkkgY2FuIGNvbmZpcm1tIGkgaGFkIGxpbWl0ZWQgc3VjY2VzcyB3aXRoIHRo
aXMuCgpIb3dldmVyLCB0aGlzIHBhdGNoIHdhcyBiYXNlZCBvbiB4ZW4tdW5zdGFibGUgYmVmb3Jl
IHRoZSA0LjEtcmMncyBjYW1lCm91dC4gIFlvdSBjYW4gdHJ5IGJ1aWxkaW5nIGFuIG9sZGVyIHZl
cnNpb24gb2YgeGVuIChpbiB0aGF0IHRocmVhZCwgaQptZW50aW9uZWQgdGhlIHNwZWNpZmljIEMv
UyBpIHVzZWQgaW4gdGVzdGluZykgYW5kIGFwcGx5aW5nIHRoZSBwYXRjaCBvcgpmb3J3YXJkIHBv
cnRpbmcgdGhlIHBhdGNoIHRvIHRoZSBjdXJyZW50IHhlbi9xZW11LXhlbi4KCkFsc28sIGkgYmVs
aWV2ZSB5b3Ugc2FpZCB0aGUgY2FyZCB5b3UncmUgdHJ5aW5nIHRvIHBhc3MgdGhyb3VnaCBpcyBu
b3QKdGhlIHByaW1hcnkgY2FyZCBpbiB5b3VyIGhvc3Qgc3lzdGVtLiAgSWYgdGhhdCdzIHRoZSBj
YXNlLCBkb24ndCB1c2UKZ2Z4X3Bhc3N0aHJ1IG9yIGV4cGVjdCB0byBnZXQgdGhlIHZpZGVvIGJp
b3Mgd29ya2luZy4gIFRoZSAncHJpbWFyeScKdmlkZW8gYWRhcHRlciBvd25zIGNlcnRhaW4gaW8g
cG9ydHMgYW5kIG1lbW9yeSBhcmVhcyB0aGF0IGFyZSBjb25zaXRlbnQKZnJvbSBtYWNoaW5lIHRv
IG1hY2hpbmUuICBBbHNvLCB0aGUgc3lzdGVtIHdpbGwgY29weSB0aGUgdmJpb3MgZnJvbSB0aGUK
Y2FyZCB0byBhIGxvY2F0aW9uIGluIG1lbW9yeSAoMHhjMDAwMCkgc28gaXQgY2FuIGV4ZWN1dGUg
YXQgYm9vdCB0aW1lLiAKClhlbidzIGdmeF9wYXNzdGhydSBjb2RlIGRlcGVuZHMgb24gYWxsIG9m
IHRoZXNlIGZhY3RvcnMuICBBcyB0aGUgY29kZQpzdGFuZHMsIGlmIHlvdSB1c2UgZ2Z4X3Bhc3N0
aHJ1IG9uIGEgc2Vjb25kYXJ5IGNhcmQsIGl0IHdpbGwgc3RpbGwgY29weQp0aGUgdmJpb3MgZnJv
bSB0aGUgcHJpbWFyeSBjYXJkIChhcyBpdCBzaW1wbHkgcmVhZHMgbWVtb3J5IGZyb20KMHhjMDAw
MCksIGFuZCBkaXJlY3RseSBtYXAgaW8gcG9ydHMgYW5kIGxvdyBtZW1vcnkgYXJlYXMgdG8gdGhv
c2UgdXNlZApieSB0aGUgcHJpbWFyeSBjYXJkIGluIHRoZSBob3N0IHN5c3RlbS4gIEluIHRoaXMg
Y2FzZSB0aGUgZ3Vlc3Qgd2lsbAphbG1vc3QgY2VydGFpbmx5IG5ldmVyIGdldCBwYXN0IGV4ZWN1
dGluZyBST01CSU9TLCBhbmQgdGhlIGhvc3QgbWF5IG9yCm1heSBub3QgbG9jayB1cCBvciBleHBl
cmllbmNlICdpc3N1ZXMnLgoKPiAKPiAgRE0+IEluIHRoZSBJR0QgY2FzZSwgaSBjYW4gc2VlIHRo
ZSBvdXRwdXQgZnJvbSBST01CSU9TIGFuZCB0aGUKPiB3aW5kb3dzCj4gIERNPiBsb2FkZXIgKG9y
IGdydWIyKSBvbiB0aGUgbW9uaXRvci4gIElmIGknbSBib290aW5nIGEgWFAgZG9tVSwgdGhlCj4g
IERNPiB3aW5kb3dzIGxvZ2luIHNjcmVlbiB0aGVuIGFwcGVhcnMuICBJZiBpJ20gYm9vdGluZyBh
IFdpbjcgZG9tVSwKPiB0aGUKPiAgRE0+IHNjcmVlbiBnb2VzIGJsYWNrLiAgSWYgaSdtIGJvb3Rp
bmcgYSBmZWRvcmExNiBkb211LCB0aGUgc2lnbmFsCj4gdmFuaXNoZXMKPiAgRE0+IGVudGlyZWx5
LiBJbiB0aGUgV2luNyBjYXNlLCB0aGUgZG9tVSBzZWVtcyB0byBiZSBzdHVjayBpbiBhIGxvb3Au
Cj4gSW4KPiAgRE0+IHRoZSBGZWRvcmEgY2FzZSwgaSBjYW4gc3NoIHRvIHRoZSBtYWNoaW5lIGFu
ZCBzZWUgdmFyaW91cyBXQVJOX09OCj4gZHVtcHMKPiAgRE0+IGluIGRtZXNnIHJlbGF0ZWQgdG8g
dGhlIGk5MTUgZHJpdmVyLCBhbmQgZXZlbnR1YWxseSwgYSBtZXNzYWdlCj4gc2F5aW5nCj4gIERN
PiBpdCBmYWlsZWQgdG8gcmVzZXQgdGhlIGFkYXB0ZXIuCj4gCj4gIERNPiBJIHRoaW5rIHRoYXQg
Z2l2ZXMgeW91IG1vcmUgZGV0YWlsIHRoYW4gYW55IHZpZGVvIGkgY291bGQgcG9zdC4KPiAKPiBZ
ZXMsIHlvdXIgcG9zdCBpcyByZWFsbHkgYmV0dGVyIHZpZGVvCj4gCj4gCj4gCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5n
IGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20KaHR0cDovL2xpc3RzLnhlbnNvdXJj
ZS5jb20veGVuLXVzZXJz

From xen-users-bounces@lists.xensource.com Wed Jan 25 16:54:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 16:54: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.xensource.com>)
	id 1Rq65E-0003HB-HE; Wed, 25 Jan 2012 16:52:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <djmagee@mageenet.net>) id 1Rq65C-0003Gu-UL
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 16:52:27 +0000
Received: from [85.158.138.51:10884] by server-9.bemta-3.messagelabs.com id
	C1/56-31168-943302F4; Wed, 25 Jan 2012 16:52:25 +0000
X-Env-Sender: djmagee@mageenet.net
X-Msg-Ref: server-5.tower-174.messagelabs.com!1327510343!10661893!1
X-Originating-IP: [64.78.148.213]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17608 invoked from network); 25 Jan 2012 16:52:24 -0000
Received: from host213.adamapps.net (HELO host213.adamapps.net) (64.78.148.213)
	by server-5.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jan 2012 16:52:24 -0000
Received: from mnetweb5 ([172.23.4.45])
	by host213.adamapps.net (8.13.8/8.13.8) with ESMTP id q0PGqMdG014222;
	Wed, 25 Jan 2012 11:52:23 -0500
Received: from [192.168.37.18] ([192.168.37.18]) by mnetweb5 with Microsoft
	SMTPSVC(7.5.7600.16601); Wed, 25 Jan 2012 11:52:00 -0500
Message-ID: <1327510331.2452.21.camel@mnetdjm5.mageenet.host>
From: Doug Magee <djmagee@mageenet.net>
To: Likarpenkov Alexander <al@ohosting.org.ua>
Date: Wed, 25 Jan 2012 11:52:11 -0500
In-Reply-To: <EE3AE950D047481283FF742510029D1E@nobody>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
	<1327318778.24561.74.camel@zakaz.uk.xensource.com>
	<201201231417.43018.tobias.geiger@vido.info>
	<20120124015021.GB24204@andromeda.dapyr.net>
	<EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<3758972BBA474BCBB9CA5D1D316892E7@nobody>
	<1327430498.7929.14.camel@mnetdjm5.mageenet.host>
	<EE3AE950D047481283FF742510029D1E@nobody>
X-Mailer: Evolution 3.2.2 (3.2.2-1.fc16) 
Mime-Version: 1.0
X-OriginalArrivalTime: 25 Jan 2012 16:52:00.0946 (UTC)
	FILETIME=[A8669120:01CCDB81]
X-Spam-Score: undef - spam scanning disabled
X-CanItPRO-Stream: internal
X-Canit-Stats-ID: Bayes signature not available
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, chris <tknchris@gmail.com>,
	Tobias Geiger <tobias.geiger@vido.info>,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

T24gV2VkLCAyMDEyLTAxLTI1IGF0IDAzOjI2IC0wNTAwLCBMaWthcnBlbmtvdiBBbGV4YW5kZXIg
d3JvdGU6Cj4g0JfQtNGA0LDQstGB0YLQstGD0LnRgtC1IQo+IAo+INCS0L4g0LLRgtC+0YDQvdC4
0LosINC00LLQsNC00YbQsNGC0Ywg0YfQtdGC0LLQtdGA0YLQvtCz0L4g0Y/QvdCy0LDRgNGPIDIw
MTIg0LPQvtC00LAsINCyIDIwOjQxOjM4INCS0YsKPiDQv9C40YHQsNC70Lg6Cj4gIERNPiBJIHVz
ZSB0aGUgeGwgdG9vbHN0YWNrLCBub3QgeG0uICBJIGRvbid0IHRoaW5rIHhtIGlzIGJlaW5nCj4g
YWN0aXZlbHkKPiAgRE0+IG1haW50YWluZWQsIGF0IGxlYXN0IG5vdCBmb3IgY3VycmVudCByZWxl
YXNlcy4KPiAKPiBZb3UgY2FuIGluIGEgbnV0c2hlbGwgd2hhdCBiZXR0ZXIgeGwgeG0/CgpJJ20g
bm90IHRoZSBwZXJzb24gd2hvIGNhbiBnaXZlIHlvdSB0aGUgbW9zdCB0aG9yb3VnaCByZXNwb25z
ZSwgaG93ZXZlciwKSSBjYW4gdGVsbCB5b3Ugd2hhdCBpIGtub3cuICBYbCBpcyBsaWdodGVyLXdl
aWdodCAoQyB2cyBweXRob24sIGFtb25nCm90aGVyIHN0cnVjdHVyYWwgZGlmZmVyZW5jZXMpLiAg
WGwgaXMgdGhlIG9ubHkgJ3N1dXBvcnRlZCcgdG9vbHN0YWNrCmdvaW5nIGZvcndhcmQsIGFuZCB4
ZW5kL3htIGlzIG5vIGxvbmdlciBiZWluZyBtYWludGFpbmVkLiAgQUZBSUNULCB4bCBpcwpuZWFy
IGZlYXR1cmUgcGFyaXR5IHdpdGggeGVuZC94bSBpbiB0aGUgY3VycmVudCB1bnN0YWJsZS4KClhs
IGlzIHRoZSB3YXkgdG8gZ28gaWYgeW91J3JlIHdvcmtpbmcgb24geGVuLXVuc3RhYmxlLgoKSSBp
bWFnaW5lIHVzZXJzIG9uIDQuMS54IGFyZSBlbmNvdXJhZ2VkIHRvIHVzZSBpdCwgYnV0IGNlcnRh
aW4gZmVhdHVyZXMKKHN1Y2ggYXMgcmVjb2duaXppbmcgYW5kIHBhc3NpbmcgZ2Z4X3Bhc3N0aHJ1
IGZsYWcgdG8gcWVtdSkgbWF5IG9yIG1heQpub3QgYmUgaW1wbGVtZW50ZWQgaW4gb2xkZXIgdmVy
c2lvbnMsIHNvIGZvciB5b3VyIHRlc3RpbmcsIHlvdSBtYXkgaGF2ZQp0byB1c2UgeG0gZm9yIHNv
bWUgY29tbWFuZHMgaWYgeW91J3JlIGJ1aWxkaW5nIGFuIG9sZGVyIFhlbi4KCklmIGFueW9uZSBj
YW4gY2xlYXIgdGhhdCB1cC9jb3JyZWN0IGFueSBpbm5hY3VyYWNpZXMsIHBsZWFzZSBqdW1wIGlu
LgpUaGVyZSBzaG91bGQgcHJvYmFibHkgYmUgYSB3aWtpIHBhZ2Ugb24gdGhpcyBpZiB0aGVyZSBp
c24ndCBhbHJlYWR5IG9uZS4KTG9va2VkIGp1c3Qgbm93LCBhbmQgdGhlIG9ubHkgcmVsZXZhbnQg
aW5mbyBzZWVtcyB0byBiZSBoZXJlOgpodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvTWlncmF0aW9u
X0d1aWRlX1RvX1hlbjQuMSUyQgoKPiAKPiAgRE0+IEkgZG9uJ3Qga25vdyB3aGF0IGEgdmlkZW8g
Y291bGQgc2hvdyB5b3UuICBJbiB0aGUgQVRJIGNhc2UsCj4gdGhlcmUncyBubwo+ICBETT4gc2ln
bmFsIHVudGlsIFdpbmRvd3MgbG9hZHMgdGhlIGRyaXZlcnMuICBJdCBhdXRvbWF0aWNhbGx5Cj4g
ZGlzYWJsZXMgdGhlCj4gIERNPiBlbXVsYXRlZCBhZGFwdGVyLCBzbyBpIGNhbiB3YXRjaCB0aGUg
QklPUyBhbmQgV2luZG93cyBsb2FkaW5nCj4gc2NyZWVucwo+ICBETT4gdmlhIFZOQywgdGhlbiBt
eSBkZXNrdG9wIGFwcGVhcnMgb24gdGhlIG1vbml0b3IgYW5kIHRoZSBWTkMKPiBjb25zb2xlCj4g
IERNPiBnb2VzIGJsYWNrLgo+IAo+IEkgc2F5IHRoYXQgQVRJIHByb2R1Y2VzIHRoZSBzYW1lIGVm
ZmVjdC4gSSBkbyBub3Qgc2VlIGFueXRoaW5nIHVudGlsCj4gdGhlCj4gd2VsY29tZSBzY3JlZW4g
YW5kIG9ubHkgd2hlbiBnZnhfcGFzc3RocnUgPSAwLiBJZiBnZnhfcGFzc3RocnUgPSAxIC0KPiBx
ZW11Cj4gc2hlbGwgb24gdm5jIGNvbnNvbGUgYW5kIGZyZWV6ZWQgZG9tVSA6KAoKWW91IHdvbid0
IGJlIGFibGUgdG8gcGFzc3Rocm91Z2ggYW4gQVRJIGNhcmQgd2l0aCB0aGUgQklPUyBmb3IgbXVs
dGlwbGUKcmVhc29ucy4gIEZpcnN0LCB0aGUgYXRpIGJpb3Mga2VlcHMgYSBjb3B5IG9mIHRoZSBw
Y2kgY29uZmlnIHNwYWNlLCBzbwpjZXJ0YWluIHZhbHVlcyBuZWVkIHRvIGJlIG1vZGlmaWVkIGZv
ciBpdCB0byB3b3JrIHByb3Blcmx5IHdpdGggdGhlCmd1ZXN0IGFkZHJlc3Nlcy4gIFRoZSBtb3N0
IHJlY2VudCBleHBlcmltZW50YWwgcGF0Y2ggZm9yIHRoaXMgd2FzIGZyb20KZGVjZW1iZXIgMjAx
MDoKaHR0cDovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxMC0xMi9t
c2cwMDcwNS5odG1sCkkgY2FuIGNvbmZpcm1tIGkgaGFkIGxpbWl0ZWQgc3VjY2VzcyB3aXRoIHRo
aXMuCgpIb3dldmVyLCB0aGlzIHBhdGNoIHdhcyBiYXNlZCBvbiB4ZW4tdW5zdGFibGUgYmVmb3Jl
IHRoZSA0LjEtcmMncyBjYW1lCm91dC4gIFlvdSBjYW4gdHJ5IGJ1aWxkaW5nIGFuIG9sZGVyIHZl
cnNpb24gb2YgeGVuIChpbiB0aGF0IHRocmVhZCwgaQptZW50aW9uZWQgdGhlIHNwZWNpZmljIEMv
UyBpIHVzZWQgaW4gdGVzdGluZykgYW5kIGFwcGx5aW5nIHRoZSBwYXRjaCBvcgpmb3J3YXJkIHBv
cnRpbmcgdGhlIHBhdGNoIHRvIHRoZSBjdXJyZW50IHhlbi9xZW11LXhlbi4KCkFsc28sIGkgYmVs
aWV2ZSB5b3Ugc2FpZCB0aGUgY2FyZCB5b3UncmUgdHJ5aW5nIHRvIHBhc3MgdGhyb3VnaCBpcyBu
b3QKdGhlIHByaW1hcnkgY2FyZCBpbiB5b3VyIGhvc3Qgc3lzdGVtLiAgSWYgdGhhdCdzIHRoZSBj
YXNlLCBkb24ndCB1c2UKZ2Z4X3Bhc3N0aHJ1IG9yIGV4cGVjdCB0byBnZXQgdGhlIHZpZGVvIGJp
b3Mgd29ya2luZy4gIFRoZSAncHJpbWFyeScKdmlkZW8gYWRhcHRlciBvd25zIGNlcnRhaW4gaW8g
cG9ydHMgYW5kIG1lbW9yeSBhcmVhcyB0aGF0IGFyZSBjb25zaXRlbnQKZnJvbSBtYWNoaW5lIHRv
IG1hY2hpbmUuICBBbHNvLCB0aGUgc3lzdGVtIHdpbGwgY29weSB0aGUgdmJpb3MgZnJvbSB0aGUK
Y2FyZCB0byBhIGxvY2F0aW9uIGluIG1lbW9yeSAoMHhjMDAwMCkgc28gaXQgY2FuIGV4ZWN1dGUg
YXQgYm9vdCB0aW1lLiAKClhlbidzIGdmeF9wYXNzdGhydSBjb2RlIGRlcGVuZHMgb24gYWxsIG9m
IHRoZXNlIGZhY3RvcnMuICBBcyB0aGUgY29kZQpzdGFuZHMsIGlmIHlvdSB1c2UgZ2Z4X3Bhc3N0
aHJ1IG9uIGEgc2Vjb25kYXJ5IGNhcmQsIGl0IHdpbGwgc3RpbGwgY29weQp0aGUgdmJpb3MgZnJv
bSB0aGUgcHJpbWFyeSBjYXJkIChhcyBpdCBzaW1wbHkgcmVhZHMgbWVtb3J5IGZyb20KMHhjMDAw
MCksIGFuZCBkaXJlY3RseSBtYXAgaW8gcG9ydHMgYW5kIGxvdyBtZW1vcnkgYXJlYXMgdG8gdGhv
c2UgdXNlZApieSB0aGUgcHJpbWFyeSBjYXJkIGluIHRoZSBob3N0IHN5c3RlbS4gIEluIHRoaXMg
Y2FzZSB0aGUgZ3Vlc3Qgd2lsbAphbG1vc3QgY2VydGFpbmx5IG5ldmVyIGdldCBwYXN0IGV4ZWN1
dGluZyBST01CSU9TLCBhbmQgdGhlIGhvc3QgbWF5IG9yCm1heSBub3QgbG9jayB1cCBvciBleHBl
cmllbmNlICdpc3N1ZXMnLgoKPiAKPiAgRE0+IEluIHRoZSBJR0QgY2FzZSwgaSBjYW4gc2VlIHRo
ZSBvdXRwdXQgZnJvbSBST01CSU9TIGFuZCB0aGUKPiB3aW5kb3dzCj4gIERNPiBsb2FkZXIgKG9y
IGdydWIyKSBvbiB0aGUgbW9uaXRvci4gIElmIGknbSBib290aW5nIGEgWFAgZG9tVSwgdGhlCj4g
IERNPiB3aW5kb3dzIGxvZ2luIHNjcmVlbiB0aGVuIGFwcGVhcnMuICBJZiBpJ20gYm9vdGluZyBh
IFdpbjcgZG9tVSwKPiB0aGUKPiAgRE0+IHNjcmVlbiBnb2VzIGJsYWNrLiAgSWYgaSdtIGJvb3Rp
bmcgYSBmZWRvcmExNiBkb211LCB0aGUgc2lnbmFsCj4gdmFuaXNoZXMKPiAgRE0+IGVudGlyZWx5
LiBJbiB0aGUgV2luNyBjYXNlLCB0aGUgZG9tVSBzZWVtcyB0byBiZSBzdHVjayBpbiBhIGxvb3Au
Cj4gSW4KPiAgRE0+IHRoZSBGZWRvcmEgY2FzZSwgaSBjYW4gc3NoIHRvIHRoZSBtYWNoaW5lIGFu
ZCBzZWUgdmFyaW91cyBXQVJOX09OCj4gZHVtcHMKPiAgRE0+IGluIGRtZXNnIHJlbGF0ZWQgdG8g
dGhlIGk5MTUgZHJpdmVyLCBhbmQgZXZlbnR1YWxseSwgYSBtZXNzYWdlCj4gc2F5aW5nCj4gIERN
PiBpdCBmYWlsZWQgdG8gcmVzZXQgdGhlIGFkYXB0ZXIuCj4gCj4gIERNPiBJIHRoaW5rIHRoYXQg
Z2l2ZXMgeW91IG1vcmUgZGV0YWlsIHRoYW4gYW55IHZpZGVvIGkgY291bGQgcG9zdC4KPiAKPiBZ
ZXMsIHlvdXIgcG9zdCBpcyByZWFsbHkgYmV0dGVyIHZpZGVvCj4gCj4gCj4gCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5n
IGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20KaHR0cDovL2xpc3RzLnhlbnNvdXJj
ZS5jb20veGVuLXVzZXJz

From xen-users-bounces@lists.xensource.com Wed Jan 25 16:56:02 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 16:56: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.xensource.com>)
	id 1Rq678-0003T9-OH; Wed, 25 Jan 2012 16:54: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 1Rq677-0003Sk-Ni
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 16:54:25 +0000
Received: from [85.158.138.51:33648] by server-1.bemta-3.messagelabs.com id
	DB/A8-09565-0C3302F4; Wed, 25 Jan 2012 16:54:24 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1327510463!8798493!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NDI4OA==\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20813 invoked from network); 25 Jan 2012 16:54:23 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-15.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jan 2012 16:54:23 -0000
X-IronPort-AV: E=Sophos;i="4.71,569,1320624000"; d="scan'208";a="10287393"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	25 Jan 2012 16:54:22 +0000
Received: from [10.80.2.42] (10.80.2.42) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.213.0;
	Wed, 25 Jan 2012 16:54:22 +0000
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Likarpenkov Alexander <al@ohosting.org.ua>
Date: Wed, 25 Jan 2012 16:54:22 +0000
In-Reply-To: <EE3AE950D047481283FF742510029D1E@nobody>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
	<1327318778.24561.74.camel@zakaz.uk.xensource.com>
	<201201231417.43018.tobias.geiger@vido.info>
	<20120124015021.GB24204@andromeda.dapyr.net>
	<EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<3758972BBA474BCBB9CA5D1D316892E7@nobody>
	<1327430498.7929.14.camel@mnetdjm5.mageenet.host>
	<EE3AE950D047481283FF742510029D1E@nobody>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.0.3- 
Message-ID: <1327510462.24561.351.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	Sandi Romih <romihs.forums@gmail.com>, chris <tknchris@gmail.com>,
	Tobias Geiger <tobias.geiger@vido.info>, Doug Magee <djmagee@mageenet.net>,
	Konrad Rzeszutek Wilk <konrad@darnok.org>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: [Xen-users] Future of xend and xl (Was: Re: [Xen-devel] VGA
 passthough still not working)
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

T24gV2VkLCAyMDEyLTAxLTI1IGF0IDA4OjI2ICswMDAwLCBMaWthcnBlbmtvdiBBbGV4YW5kZXIg
d3JvdGU6Cj4g0JfQtNGA0LDQstGB0YLQstGD0LnRgtC1IQo+IAo+INCS0L4g0LLRgtC+0YDQvdC4
0LosINC00LLQsNC00YbQsNGC0Ywg0YfQtdGC0LLQtdGA0YLQvtCz0L4g0Y/QvdCy0LDRgNGPIDIw
MTIg0LPQvtC00LAsINCyIDIwOjQxOjM4INCS0Ysg0L/QuNGB0LDQu9C4Ogo+ICBETT4gSSB1c2Ug
dGhlIHhsIHRvb2xzdGFjaywgbm90IHhtLiAgSSBkb24ndCB0aGluayB4bSBpcyBiZWluZyBhY3Rp
dmVseQo+ICBETT4gbWFpbnRhaW5lZCwgYXQgbGVhc3Qgbm90IGZvciBjdXJyZW50IHJlbGVhc2Vz
Lgo+IAo+IFlvdSBjYW4gaW4gYSBudXRzaGVsbCB3aGF0IGJldHRlciB4bCB4bT8KCnhtIChhbmQg
dGhlIHVuZGVybHlpbmcgeGVuZCBkYWVtb24pIGhhdmUgYmVlbiBlZmZlY3RpdmVseSB1bm1haW50
YWluZWQKc2luY2UgWGVuIDMuNCBvciBwZXJoYXBzIGV2ZW4gZWFybGllciAod2UgdGFrZSBiYW5k
LWFpZHMgYW5kIG9idmlvdXMKZml4dXBzIGJ1dCBubyBwcm9wZXIgbWFpbnRlbmFuY2UgaGFzIGJl
ZW4gb2NjdXJyaW5nKS4KCkluIHRoZSBvcGluaW9uIG9mIHRoZSBjb3JlIGRldmVsb3BlcnMgeGVu
ZCBpcyB1bm1haW50YWluYWJsZSBhbmQgc28gd2UKaGF2ZSBjaG9zZW4gdG8gZm9jdXMgb3VyIGVm
Zm9ydHMgb24gbGlieGwgKGEgbGlicmFyeSBkZXNpZ25lZCB0byBwcm92aWRlCmEgY29tbW9uICJi
b3R0b20gdGhpcmQiIGZvciBhbnkgWGVuIHRvb2xzdGFjaykgYW5kIHRoZSB4bCB0b29sc3RhY2sg
dGhhdAppcyBidWlsdCB1c2luZyBpdC4gbGlieGwgaXMgYWxzbyBzdXBwb3J0ZWQgYnkgbGlidmly
dCBhbmQgdGhlcmUgYXJlCnBsYW5zIGZvciB4YXBpICh0aGUgWENQIHRvb2xzdGFjaykgdG8gdXNl
IGl0IGFzIHdlbGwuCgpUaGlzIHdhcyBhbm5vdW5jZWQgaW4gdGhlIFhlbiA0LjEgcmVsZWFzZSBu
b3Rlc1sxXSBhbmQgdGhlIHVwZ3JhZGUKZ3VpZGVbMl0uIEluIFhlbiA0LjIgd2UgaGF2ZSBlbmRl
ZCB1cCBmb3JtYWxseSBkZXByZWNhdGluZyB4ZW5kIHJhdGhlcgp0aGFuIHJlbW92aW5nIGl0IGJ1
dCB5b3Ugc2hvdWxkIGV4cGVjdCB0aGF0IHhlbmQgd2lsbCBiZSByZW1vdmVkIGluIGEKZnV0dXJl
IHJlbGVhc2Ugb2YgWGVuIGFuZCBiZWdpbiBwbGFubmluZyB5b3VyIHRyYW5zaXRpb24gdG8geGwg
KG9yIG9uZQpvZiB0aGUgb3RoZXIgYWx0ZXJuYXRpdmUgdG9vbHN0YWNrcyksIHRlc3RpbmcgdGhl
IGZlYXR1cmVzIHdoaWNoIG1hdHRlcgp0byB5b3UgYW5kIHJlcG9ydGluZyBidWdzL3N1Ym1pdHRp
bmcgcGF0Y2hlcyBhcyBhcHByb3ByaWF0ZS4KCkhvd2V2ZXIgaWYgc29tZW9uZSAob3IgYSB0ZWFt
IG9mIHNvbWVvbmVzKSB3ZXJlIHRvIHN0ZXAgdXAgYW5kIGJlZ2luIHRvCnByb3Blcmx5IG1haW50
YWluIHhlbmQgd2Ugd291bGQgaGF2ZSBubyBvYmplY3Rpb25zIGFuZCB3b3VsZCBiZQpzdXBwb3J0
aXZlIG9mIHRoYXQgZWZmb3J0LiBXZSB3b3VsZCBzdHJvbmdseSByZWNvbW1lbmQgdGhhdCBhbnlv
bmUgd2hvCndhbnRzIHRvIGRvIHRoaXMgY29uc2lkZXJzIHBvcnRpbmcgeGVuZCB0byBsaWJ4bCBh
cyBvbmUgb2YgdGhlaXIgZmlyc3QKYWN0aXZpdGllcy4gSW5pdGlhbCBQeXRob24gYmluZGluZ3Mg
Zm9yIGxpYnhsIGRvIGV4aXN0LCBidXQgaW4gdGhlCmFic2VuY2Ugb2YgYSB4ZW5kIHBvcnQgdGhl
eSBoYXZlIG5vdCBzZWVuIHNpZ25pZmljYW50IHVzZS4KCklhbi4KClsxXSBodHRwOi8vd2lraS54
ZW4ub3JnL3hlbndpa2kvWGVuNC4xClsyXSBodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvTWlncmF0
aW9uX0d1aWRlX1RvX1hlbjQuMSsKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW5z
b3VyY2UuY29tCmh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi11c2Vycw==

From xen-users-bounces@lists.xensource.com Wed Jan 25 16:56:02 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 16:56: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.xensource.com>)
	id 1Rq678-0003T9-OH; Wed, 25 Jan 2012 16:54: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 1Rq677-0003Sk-Ni
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 16:54:25 +0000
Received: from [85.158.138.51:33648] by server-1.bemta-3.messagelabs.com id
	DB/A8-09565-0C3302F4; Wed, 25 Jan 2012 16:54:24 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1327510463!8798493!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NDI4OA==\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20813 invoked from network); 25 Jan 2012 16:54:23 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-15.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jan 2012 16:54:23 -0000
X-IronPort-AV: E=Sophos;i="4.71,569,1320624000"; d="scan'208";a="10287393"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	25 Jan 2012 16:54:22 +0000
Received: from [10.80.2.42] (10.80.2.42) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.213.0;
	Wed, 25 Jan 2012 16:54:22 +0000
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Likarpenkov Alexander <al@ohosting.org.ua>
Date: Wed, 25 Jan 2012 16:54:22 +0000
In-Reply-To: <EE3AE950D047481283FF742510029D1E@nobody>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
	<1327318778.24561.74.camel@zakaz.uk.xensource.com>
	<201201231417.43018.tobias.geiger@vido.info>
	<20120124015021.GB24204@andromeda.dapyr.net>
	<EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<3758972BBA474BCBB9CA5D1D316892E7@nobody>
	<1327430498.7929.14.camel@mnetdjm5.mageenet.host>
	<EE3AE950D047481283FF742510029D1E@nobody>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.0.3- 
Message-ID: <1327510462.24561.351.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	Sandi Romih <romihs.forums@gmail.com>, chris <tknchris@gmail.com>,
	Tobias Geiger <tobias.geiger@vido.info>, Doug Magee <djmagee@mageenet.net>,
	Konrad Rzeszutek Wilk <konrad@darnok.org>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: [Xen-users] Future of xend and xl (Was: Re: [Xen-devel] VGA
 passthough still not working)
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

T24gV2VkLCAyMDEyLTAxLTI1IGF0IDA4OjI2ICswMDAwLCBMaWthcnBlbmtvdiBBbGV4YW5kZXIg
d3JvdGU6Cj4g0JfQtNGA0LDQstGB0YLQstGD0LnRgtC1IQo+IAo+INCS0L4g0LLRgtC+0YDQvdC4
0LosINC00LLQsNC00YbQsNGC0Ywg0YfQtdGC0LLQtdGA0YLQvtCz0L4g0Y/QvdCy0LDRgNGPIDIw
MTIg0LPQvtC00LAsINCyIDIwOjQxOjM4INCS0Ysg0L/QuNGB0LDQu9C4Ogo+ICBETT4gSSB1c2Ug
dGhlIHhsIHRvb2xzdGFjaywgbm90IHhtLiAgSSBkb24ndCB0aGluayB4bSBpcyBiZWluZyBhY3Rp
dmVseQo+ICBETT4gbWFpbnRhaW5lZCwgYXQgbGVhc3Qgbm90IGZvciBjdXJyZW50IHJlbGVhc2Vz
Lgo+IAo+IFlvdSBjYW4gaW4gYSBudXRzaGVsbCB3aGF0IGJldHRlciB4bCB4bT8KCnhtIChhbmQg
dGhlIHVuZGVybHlpbmcgeGVuZCBkYWVtb24pIGhhdmUgYmVlbiBlZmZlY3RpdmVseSB1bm1haW50
YWluZWQKc2luY2UgWGVuIDMuNCBvciBwZXJoYXBzIGV2ZW4gZWFybGllciAod2UgdGFrZSBiYW5k
LWFpZHMgYW5kIG9idmlvdXMKZml4dXBzIGJ1dCBubyBwcm9wZXIgbWFpbnRlbmFuY2UgaGFzIGJl
ZW4gb2NjdXJyaW5nKS4KCkluIHRoZSBvcGluaW9uIG9mIHRoZSBjb3JlIGRldmVsb3BlcnMgeGVu
ZCBpcyB1bm1haW50YWluYWJsZSBhbmQgc28gd2UKaGF2ZSBjaG9zZW4gdG8gZm9jdXMgb3VyIGVm
Zm9ydHMgb24gbGlieGwgKGEgbGlicmFyeSBkZXNpZ25lZCB0byBwcm92aWRlCmEgY29tbW9uICJi
b3R0b20gdGhpcmQiIGZvciBhbnkgWGVuIHRvb2xzdGFjaykgYW5kIHRoZSB4bCB0b29sc3RhY2sg
dGhhdAppcyBidWlsdCB1c2luZyBpdC4gbGlieGwgaXMgYWxzbyBzdXBwb3J0ZWQgYnkgbGlidmly
dCBhbmQgdGhlcmUgYXJlCnBsYW5zIGZvciB4YXBpICh0aGUgWENQIHRvb2xzdGFjaykgdG8gdXNl
IGl0IGFzIHdlbGwuCgpUaGlzIHdhcyBhbm5vdW5jZWQgaW4gdGhlIFhlbiA0LjEgcmVsZWFzZSBu
b3Rlc1sxXSBhbmQgdGhlIHVwZ3JhZGUKZ3VpZGVbMl0uIEluIFhlbiA0LjIgd2UgaGF2ZSBlbmRl
ZCB1cCBmb3JtYWxseSBkZXByZWNhdGluZyB4ZW5kIHJhdGhlcgp0aGFuIHJlbW92aW5nIGl0IGJ1
dCB5b3Ugc2hvdWxkIGV4cGVjdCB0aGF0IHhlbmQgd2lsbCBiZSByZW1vdmVkIGluIGEKZnV0dXJl
IHJlbGVhc2Ugb2YgWGVuIGFuZCBiZWdpbiBwbGFubmluZyB5b3VyIHRyYW5zaXRpb24gdG8geGwg
KG9yIG9uZQpvZiB0aGUgb3RoZXIgYWx0ZXJuYXRpdmUgdG9vbHN0YWNrcyksIHRlc3RpbmcgdGhl
IGZlYXR1cmVzIHdoaWNoIG1hdHRlcgp0byB5b3UgYW5kIHJlcG9ydGluZyBidWdzL3N1Ym1pdHRp
bmcgcGF0Y2hlcyBhcyBhcHByb3ByaWF0ZS4KCkhvd2V2ZXIgaWYgc29tZW9uZSAob3IgYSB0ZWFt
IG9mIHNvbWVvbmVzKSB3ZXJlIHRvIHN0ZXAgdXAgYW5kIGJlZ2luIHRvCnByb3Blcmx5IG1haW50
YWluIHhlbmQgd2Ugd291bGQgaGF2ZSBubyBvYmplY3Rpb25zIGFuZCB3b3VsZCBiZQpzdXBwb3J0
aXZlIG9mIHRoYXQgZWZmb3J0LiBXZSB3b3VsZCBzdHJvbmdseSByZWNvbW1lbmQgdGhhdCBhbnlv
bmUgd2hvCndhbnRzIHRvIGRvIHRoaXMgY29uc2lkZXJzIHBvcnRpbmcgeGVuZCB0byBsaWJ4bCBh
cyBvbmUgb2YgdGhlaXIgZmlyc3QKYWN0aXZpdGllcy4gSW5pdGlhbCBQeXRob24gYmluZGluZ3Mg
Zm9yIGxpYnhsIGRvIGV4aXN0LCBidXQgaW4gdGhlCmFic2VuY2Ugb2YgYSB4ZW5kIHBvcnQgdGhl
eSBoYXZlIG5vdCBzZWVuIHNpZ25pZmljYW50IHVzZS4KCklhbi4KClsxXSBodHRwOi8vd2lraS54
ZW4ub3JnL3hlbndpa2kvWGVuNC4xClsyXSBodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvTWlncmF0
aW9uX0d1aWRlX1RvX1hlbjQuMSsKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW5z
b3VyY2UuY29tCmh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi11c2Vycw==

From xen-users-bounces@lists.xensource.com Wed Jan 25 17:19:37 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 17:19:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rq6Tj-000576-Qn; Wed, 25 Jan 2012 17:17:47 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <nicolas.mouazan@orange.com>) id 1Rq6Ti-00056u-ED
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 17:17:46 +0000
X-Env-Sender: nicolas.mouazan@orange.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1327511860!2592062!1
X-Originating-IP: [217.108.152.42]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15567 invoked from network); 25 Jan 2012 17:17:40 -0000
Received: from r-mail2.rd.francetelecom.com (HELO
	r-mail2.rd.francetelecom.com) (217.108.152.42)
	by server-5.tower-21.messagelabs.com with SMTP;
	25 Jan 2012 17:17:40 -0000
Received: from r-mail2.rd.francetelecom.com (localhost.localdomain [127.0.0.1])
	by localhost (Postfix) with SMTP id 6FD2B5D8959
	for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 18:17:39 +0100 (CET)
Received: from ftrdsmtp1.rd.francetelecom.fr (unknown [10.192.128.46])
	by r-mail2.rd.francetelecom.com (Postfix) with ESMTP id 651575D86F4
	for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 18:17:39 +0100 (CET)
Received: from ftrdmel0.rd.francetelecom.fr ([10.192.128.56]) by
	ftrdsmtp1.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.4675); 
	Wed, 25 Jan 2012 18:17:39 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Wed, 25 Jan 2012 18:17:36 +0100
Message-ID: <F45661E8FBC74F4EB7E1E0386B562A7502E686DB@ftrdmel0.rd.francetelecom.fr>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Contacts for Xen-arm
Thread-Index: AczbhTu9Cakp4tXMTxiQwApQOp5M+Q==
From: <nicolas.mouazan@orange.com>
To: <xen-users@lists.xensource.com>
X-OriginalArrivalTime: 25 Jan 2012 17:17:39.0309 (UTC)
	FILETIME=[3D5621D0:01CCDB85]
Subject: [Xen-users] Contacts for Xen-arm
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2472309852538487960=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============2472309852538487960==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01CCDB85.3CEE2729"

This is a multi-part message in MIME format.

------_=_NextPart_001_01CCDB85.3CEE2729
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

Hi everyone,

I want to have a look into the Xen-arm project.
I would like to setup an environment for testing, but I am new to Xen,
and even more to Xen on ARM.
I would like to know if there are some people I should contact to answer
my question on the deployment of this testing environment.

Thanks a lot.

Nicolas=20



------_=_NextPart_001_01CCDB85.3CEE2729
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.5.7654.12">
<TITLE>Contacts for Xen-arm</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Calibri">Hi =
everyone,</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Calibri">I</FONT><FONT =
FACE=3D"Calibri"> want to have a look into the Xen-arm =
project.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Calibri">I would like to =
setup an environment for t</FONT><FONT FACE=3D"Calibri">esting, but I am =
new to Xen</FONT></SPAN><SPAN LANG=3D"en-gb"><FONT FACE=3D"Calibri">, =
and even more to Xen on ARM.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Calibri">I</FONT><FONT =
FACE=3D"Calibri"></FONT> <FONT FACE=3D"Calibri">would like</FONT><FONT =
FACE=3D"Calibri"> to know if there are some</FONT> <FONT =
FACE=3D"Calibri">people</FONT><FONT FACE=3D"Calibri"> I should</FONT> =
<FONT FACE=3D"Calibri">contact to answer my question o</FONT><FONT =
FACE=3D"Calibri">n the deployment of th</FONT></SPAN><SPAN =
LANG=3D"en-gb"><FONT FACE=3D"Calibri">is testing =
environment</FONT></SPAN><SPAN LANG=3D"en-gb">.</SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Calibri">Thanks a =
lot.</FONT></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><B></B></SPAN><SPAN =
LANG=3D"en-gb"><B></B></SPAN><B><SPAN LANG=3D"fr-fr"></SPAN><SPAN =
LANG=3D"fr-fr"><FONT COLOR=3D"#000000" SIZE=3D2 =
FACE=3D"Arial">Nicolas</FONT></SPAN></B><SPAN =
LANG=3D"en-gb"><B></B></SPAN><SPAN LANG=3D"en-gb"><B></B></SPAN><B><SPAN =
LANG=3D"fr-fr"> </SPAN></B></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"fr-fr"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"></SPAN></P>

</BODY>
</HTML>
------_=_NextPart_001_01CCDB85.3CEE2729--


--===============2472309852538487960==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2472309852538487960==--


From xen-users-bounces@lists.xensource.com Wed Jan 25 17:19:37 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 17:19:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rq6Tj-000576-Qn; Wed, 25 Jan 2012 17:17:47 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <nicolas.mouazan@orange.com>) id 1Rq6Ti-00056u-ED
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 17:17:46 +0000
X-Env-Sender: nicolas.mouazan@orange.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1327511860!2592062!1
X-Originating-IP: [217.108.152.42]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15567 invoked from network); 25 Jan 2012 17:17:40 -0000
Received: from r-mail2.rd.francetelecom.com (HELO
	r-mail2.rd.francetelecom.com) (217.108.152.42)
	by server-5.tower-21.messagelabs.com with SMTP;
	25 Jan 2012 17:17:40 -0000
Received: from r-mail2.rd.francetelecom.com (localhost.localdomain [127.0.0.1])
	by localhost (Postfix) with SMTP id 6FD2B5D8959
	for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 18:17:39 +0100 (CET)
Received: from ftrdsmtp1.rd.francetelecom.fr (unknown [10.192.128.46])
	by r-mail2.rd.francetelecom.com (Postfix) with ESMTP id 651575D86F4
	for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 18:17:39 +0100 (CET)
Received: from ftrdmel0.rd.francetelecom.fr ([10.192.128.56]) by
	ftrdsmtp1.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.4675); 
	Wed, 25 Jan 2012 18:17:39 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Wed, 25 Jan 2012 18:17:36 +0100
Message-ID: <F45661E8FBC74F4EB7E1E0386B562A7502E686DB@ftrdmel0.rd.francetelecom.fr>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Contacts for Xen-arm
Thread-Index: AczbhTu9Cakp4tXMTxiQwApQOp5M+Q==
From: <nicolas.mouazan@orange.com>
To: <xen-users@lists.xensource.com>
X-OriginalArrivalTime: 25 Jan 2012 17:17:39.0309 (UTC)
	FILETIME=[3D5621D0:01CCDB85]
Subject: [Xen-users] Contacts for Xen-arm
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2472309852538487960=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============2472309852538487960==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01CCDB85.3CEE2729"

This is a multi-part message in MIME format.

------_=_NextPart_001_01CCDB85.3CEE2729
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

Hi everyone,

I want to have a look into the Xen-arm project.
I would like to setup an environment for testing, but I am new to Xen,
and even more to Xen on ARM.
I would like to know if there are some people I should contact to answer
my question on the deployment of this testing environment.

Thanks a lot.

Nicolas=20



------_=_NextPart_001_01CCDB85.3CEE2729
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.5.7654.12">
<TITLE>Contacts for Xen-arm</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Calibri">Hi =
everyone,</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Calibri">I</FONT><FONT =
FACE=3D"Calibri"> want to have a look into the Xen-arm =
project.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Calibri">I would like to =
setup an environment for t</FONT><FONT FACE=3D"Calibri">esting, but I am =
new to Xen</FONT></SPAN><SPAN LANG=3D"en-gb"><FONT FACE=3D"Calibri">, =
and even more to Xen on ARM.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Calibri">I</FONT><FONT =
FACE=3D"Calibri"></FONT> <FONT FACE=3D"Calibri">would like</FONT><FONT =
FACE=3D"Calibri"> to know if there are some</FONT> <FONT =
FACE=3D"Calibri">people</FONT><FONT FACE=3D"Calibri"> I should</FONT> =
<FONT FACE=3D"Calibri">contact to answer my question o</FONT><FONT =
FACE=3D"Calibri">n the deployment of th</FONT></SPAN><SPAN =
LANG=3D"en-gb"><FONT FACE=3D"Calibri">is testing =
environment</FONT></SPAN><SPAN LANG=3D"en-gb">.</SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Calibri">Thanks a =
lot.</FONT></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><B></B></SPAN><SPAN =
LANG=3D"en-gb"><B></B></SPAN><B><SPAN LANG=3D"fr-fr"></SPAN><SPAN =
LANG=3D"fr-fr"><FONT COLOR=3D"#000000" SIZE=3D2 =
FACE=3D"Arial">Nicolas</FONT></SPAN></B><SPAN =
LANG=3D"en-gb"><B></B></SPAN><SPAN LANG=3D"en-gb"><B></B></SPAN><B><SPAN =
LANG=3D"fr-fr"> </SPAN></B></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"fr-fr"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"></SPAN></P>

</BODY>
</HTML>
------_=_NextPart_001_01CCDB85.3CEE2729--


--===============2472309852538487960==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2472309852538487960==--


From xen-users-bounces@lists.xensource.com Wed Jan 25 17:25:00 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 17:25: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.xensource.com>)
	id 1Rq6ZC-0005Pq-9u; Wed, 25 Jan 2012 17:23:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <djmagee@mageenet.net>) id 1Rq6ZA-0005PX-BA
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 17:23:24 +0000
Received: from [85.158.139.83:60483] by server-8.bemta-5.messagelabs.com id
	CF/4E-20787-B8A302F4; Wed, 25 Jan 2012 17:23:23 +0000
X-Env-Sender: djmagee@mageenet.net
X-Msg-Ref: server-5.tower-182.messagelabs.com!1327512200!12391830!1
X-Originating-IP: [64.78.148.213]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14916 invoked from network); 25 Jan 2012 17:23:21 -0000
Received: from host213.adamapps.net (HELO host213.adamapps.net) (64.78.148.213)
	by server-5.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jan 2012 17:23:21 -0000
Received: from mnetweb5 ([172.23.4.45])
	by host213.adamapps.net (8.13.8/8.13.8) with ESMTP id q0PHNJXJ015562;
	Wed, 25 Jan 2012 12:23:19 -0500
Received: from [192.168.37.18] ([192.168.37.18]) by mnetweb5 with Microsoft
	SMTPSVC(7.5.7600.16601); Wed, 25 Jan 2012 12:22:57 -0500
Message-ID: <1327512187.2452.28.camel@mnetdjm5.mageenet.host>
From: Doug Magee <djmagee@mageenet.net>
To: Tobias Geiger <tobias.geiger@vido.info>
Date: Wed, 25 Jan 2012 12:23:07 -0500
In-Reply-To: <201201251039.54148.tobias.geiger@vido.info>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<201201241537.24507.tobias.geiger@vido.info>
	<1327429905.7929.5.camel@mnetdjm5.mageenet.host>
	<201201251039.54148.tobias.geiger@vido.info>
X-Mailer: Evolution 3.2.2 (3.2.2-1.fc16) 
Mime-Version: 1.0
X-OriginalArrivalTime: 25 Jan 2012 17:22:57.0658 (UTC)
	FILETIME=[FB1655A0:01CCDB85]
X-Spam-Score: undef - spam scanning disabled
X-CanItPRO-Stream: internal
X-Canit-Stats-ID: Bayes signature not available
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, xen-users@lists.xensource.com,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, chris <tknchris@gmail.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Wed, 2012-01-25 at 04:39 -0500, Tobias Geiger wrote:
> Hello Doug!
> 
> see below ....
> 
> 
> Am Dienstag, 24. Januar 2012, 19:31:45 schrieb Doug Magee:
> > On Tue, 2012-01-24 at 09:37 -0500, Tobias Geiger wrote:
> > > > > > Both setup have the "flaw" that they only work once -
> meaning
> > >
> > > you
> > >
> > > > > can't reboot
> > > > >
> > > > > > your DomU , cause after the reboot the passed-through Card
> > >
> > > doesnt
> > >
> > > > > have correct
> > > > >
> > > > > > 3D-Accelleration any more (was/is the case with NVIDIA and
> ATI,
> > > > >
> > > > > Windows XP and
> > > > >
> > > > > > Windows7 )
> > > > >
> > > > > For me it was with ATI with Windows7. Hadn't tried other OSes.
> > > > >
> > > > > Anybody had luck with passing the card more than once to a
> guest?
> > >
> > > With
> > >
> > > > > any random set of patches?
> > >
> > > I was a bit un-percice regarding the "reboot" issue:
> > >
> > > The passing-through itself works even after a reboot of DomU - the
> > > rebooted
> > > System spits out its Graphics normaly through the passed-through
> Card
> > > (NVIDA
> > > or ATI doesnt matter here) ; BUT:
> > > After a reboot it doesn't work properly. Meaning: Slow 3d
> Performance,
> > > i.e.
> > > unsable for real 3d apps, even a 3d Desktop;
> > > For example, when the Card gives you 70fps in a Benchmark after a
> > > fresh Cold
> > > Boot, it only gives you 5-10fps after a reboot, this will be that
> low
> > > until
> > > you reboot Dom0 also, not only DomU;
> > >
> > > hopefully i described the scenario better now...
> >
> > Ah, got it.  I hadn't been doing anything 3D intensive, only running
> the
> > Aero desktop.  I installed 3DMark Vantage and ran a couple of tests.
> I
> > get the same results (within a fraction of a %) after a cold boot as
> i
> > do after rebooting multiple times, and always very close to native.
> It
> > seems i don't have the problem you're having.
> >
> > Do you get any different log messages after a reboot (xl dmesg, dom0
> > dmesg, qemu log)?  Have you tried with iommu=verbose to see if
> there's
> > any more useful information there?
> >
> 
> Cool. Finally someone NOT suffering the
> reboot-performance-regression-Problem
> :)
> 
> I searched back and forth, rebooted DomU like crazy, diff'ed the
> dmesg/xldmesg/qemu-dm - but no difference :(
> 
> What kind of ATI Card are you passing through?

It's an HIS incarnation of the Radeon 4770. lspci -vvv output at the
bottom of the message.

> 
> 
> Would be nice to find out whats causing this...

Does your device/bus support FLR?  Do you get any messages like the
following when you use xl create/xl pci-attach?

libxl: error: libxl_pci.c:... The kernel doesn't support reset from
sysfs for PCI device ...

> 
> Greetings!
> Tobias

01:00.0 VGA compatible controller: ATI Technologies Inc Radeon HD 4770
[RV740] (prog-if 00 [VGA controller])
	Subsystem: ATI Technologies Inc Device 0d00
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at d0000000 (64-bit, prefetchable) [size=256M]
	Region 2: Memory at fbb20000 (64-bit, non-prefetchable) [size=64K]
	Region 4: I/O ports at e000 [size=256]
	Expansion ROM at fbb00000 [disabled] [size=128K]
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [58] Express (v2) Legacy Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1
unlimited
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #0, Speed 5GT/s, Width x16, ASPM L0s L1, Latency L0
<64ns, L1 <1us
			ClockPM- Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive-
BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-,
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance-
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -6dB
	Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee00438  Data: 0000
	Capabilities: [100 v1] Vendor Specific Information: ID=0001 Rev=1
Len=010 <?>
	Kernel driver in use: pciback
	Kernel modules: radeon



_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Wed Jan 25 17:25:00 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 17:25: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.xensource.com>)
	id 1Rq6ZC-0005Pq-9u; Wed, 25 Jan 2012 17:23:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <djmagee@mageenet.net>) id 1Rq6ZA-0005PX-BA
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 17:23:24 +0000
Received: from [85.158.139.83:60483] by server-8.bemta-5.messagelabs.com id
	CF/4E-20787-B8A302F4; Wed, 25 Jan 2012 17:23:23 +0000
X-Env-Sender: djmagee@mageenet.net
X-Msg-Ref: server-5.tower-182.messagelabs.com!1327512200!12391830!1
X-Originating-IP: [64.78.148.213]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14916 invoked from network); 25 Jan 2012 17:23:21 -0000
Received: from host213.adamapps.net (HELO host213.adamapps.net) (64.78.148.213)
	by server-5.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jan 2012 17:23:21 -0000
Received: from mnetweb5 ([172.23.4.45])
	by host213.adamapps.net (8.13.8/8.13.8) with ESMTP id q0PHNJXJ015562;
	Wed, 25 Jan 2012 12:23:19 -0500
Received: from [192.168.37.18] ([192.168.37.18]) by mnetweb5 with Microsoft
	SMTPSVC(7.5.7600.16601); Wed, 25 Jan 2012 12:22:57 -0500
Message-ID: <1327512187.2452.28.camel@mnetdjm5.mageenet.host>
From: Doug Magee <djmagee@mageenet.net>
To: Tobias Geiger <tobias.geiger@vido.info>
Date: Wed, 25 Jan 2012 12:23:07 -0500
In-Reply-To: <201201251039.54148.tobias.geiger@vido.info>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<201201241537.24507.tobias.geiger@vido.info>
	<1327429905.7929.5.camel@mnetdjm5.mageenet.host>
	<201201251039.54148.tobias.geiger@vido.info>
X-Mailer: Evolution 3.2.2 (3.2.2-1.fc16) 
Mime-Version: 1.0
X-OriginalArrivalTime: 25 Jan 2012 17:22:57.0658 (UTC)
	FILETIME=[FB1655A0:01CCDB85]
X-Spam-Score: undef - spam scanning disabled
X-CanItPRO-Stream: internal
X-Canit-Stats-ID: Bayes signature not available
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, xen-users@lists.xensource.com,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, chris <tknchris@gmail.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Wed, 2012-01-25 at 04:39 -0500, Tobias Geiger wrote:
> Hello Doug!
> 
> see below ....
> 
> 
> Am Dienstag, 24. Januar 2012, 19:31:45 schrieb Doug Magee:
> > On Tue, 2012-01-24 at 09:37 -0500, Tobias Geiger wrote:
> > > > > > Both setup have the "flaw" that they only work once -
> meaning
> > >
> > > you
> > >
> > > > > can't reboot
> > > > >
> > > > > > your DomU , cause after the reboot the passed-through Card
> > >
> > > doesnt
> > >
> > > > > have correct
> > > > >
> > > > > > 3D-Accelleration any more (was/is the case with NVIDIA and
> ATI,
> > > > >
> > > > > Windows XP and
> > > > >
> > > > > > Windows7 )
> > > > >
> > > > > For me it was with ATI with Windows7. Hadn't tried other OSes.
> > > > >
> > > > > Anybody had luck with passing the card more than once to a
> guest?
> > >
> > > With
> > >
> > > > > any random set of patches?
> > >
> > > I was a bit un-percice regarding the "reboot" issue:
> > >
> > > The passing-through itself works even after a reboot of DomU - the
> > > rebooted
> > > System spits out its Graphics normaly through the passed-through
> Card
> > > (NVIDA
> > > or ATI doesnt matter here) ; BUT:
> > > After a reboot it doesn't work properly. Meaning: Slow 3d
> Performance,
> > > i.e.
> > > unsable for real 3d apps, even a 3d Desktop;
> > > For example, when the Card gives you 70fps in a Benchmark after a
> > > fresh Cold
> > > Boot, it only gives you 5-10fps after a reboot, this will be that
> low
> > > until
> > > you reboot Dom0 also, not only DomU;
> > >
> > > hopefully i described the scenario better now...
> >
> > Ah, got it.  I hadn't been doing anything 3D intensive, only running
> the
> > Aero desktop.  I installed 3DMark Vantage and ran a couple of tests.
> I
> > get the same results (within a fraction of a %) after a cold boot as
> i
> > do after rebooting multiple times, and always very close to native.
> It
> > seems i don't have the problem you're having.
> >
> > Do you get any different log messages after a reboot (xl dmesg, dom0
> > dmesg, qemu log)?  Have you tried with iommu=verbose to see if
> there's
> > any more useful information there?
> >
> 
> Cool. Finally someone NOT suffering the
> reboot-performance-regression-Problem
> :)
> 
> I searched back and forth, rebooted DomU like crazy, diff'ed the
> dmesg/xldmesg/qemu-dm - but no difference :(
> 
> What kind of ATI Card are you passing through?

It's an HIS incarnation of the Radeon 4770. lspci -vvv output at the
bottom of the message.

> 
> 
> Would be nice to find out whats causing this...

Does your device/bus support FLR?  Do you get any messages like the
following when you use xl create/xl pci-attach?

libxl: error: libxl_pci.c:... The kernel doesn't support reset from
sysfs for PCI device ...

> 
> Greetings!
> Tobias

01:00.0 VGA compatible controller: ATI Technologies Inc Radeon HD 4770
[RV740] (prog-if 00 [VGA controller])
	Subsystem: ATI Technologies Inc Device 0d00
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at d0000000 (64-bit, prefetchable) [size=256M]
	Region 2: Memory at fbb20000 (64-bit, non-prefetchable) [size=64K]
	Region 4: I/O ports at e000 [size=256]
	Expansion ROM at fbb00000 [disabled] [size=128K]
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [58] Express (v2) Legacy Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1
unlimited
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #0, Speed 5GT/s, Width x16, ASPM L0s L1, Latency L0
<64ns, L1 <1us
			ClockPM- Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive-
BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-,
Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance-
ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -6dB
	Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee00438  Data: 0000
	Capabilities: [100 v1] Vendor Specific Information: ID=0001 Rev=1
Len=010 <?>
	Kernel driver in use: pciback
	Kernel modules: radeon



_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Wed Jan 25 17:52:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 17:52: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.xensource.com>)
	id 1Rq6zl-0000HD-PH; Wed, 25 Jan 2012 17:50:53 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <piusvelte@gmail.com>) id 1Rq6zk-0000H7-CQ
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 17:50:52 +0000
X-Env-Sender: piusvelte@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1327513807!61716536!1
X-Originating-IP: [209.85.214.43]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2221 invoked from network); 25 Jan 2012 17:50:08 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jan 2012 17:50:08 -0000
Received: by bkar1 with SMTP id r1so5328077bka.30
	for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 09:50:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=A/mPE5LJ+6CdkLAxfOarCTxSOH1tRfsBjRXjYVTUwOY=;
	b=KnEhOLIvBIXzmuLBLxAN3X5+4LwfWiLwBn61PVpZdgmL0psFdgTBRYfG0g4hYw+LYt
	Y51EOGb0/ahvtuSOquvE9NFYLiuFsjgFMbDYqZAlqjs80LMXo5pY5L66Kw/1ciC9jYO5
	ynqNaAH/eyBv6CNRzMB5WS0z1EBTKrZm8HfKo=
MIME-Version: 1.0
Received: by 10.204.143.131 with SMTP id v3mr7512173bku.83.1327513850299; Wed,
	25 Jan 2012 09:50:50 -0800 (PST)
Received: by 10.205.113.138 with HTTP; Wed, 25 Jan 2012 09:50:50 -0800 (PST)
Date: Wed, 25 Jan 2012 12:50:50 -0500
Message-ID: <CAFyr7nJktPcmJ0Lt5AA=T13tk8VkUZF55guG5kf7q-4GOQCSOw@mail.gmail.com>
From: Bryan Emmanuel <piusvelte@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Xen on a laptop
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4437224314131092500=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4437224314131092500==
Content-Type: multipart/alternative; boundary=0015175cd80c7b456c04b75de72e

--0015175cd80c7b456c04b75de72e
Content-Type: text/plain; charset=ISO-8859-1

All,

I'm trying to resolve the network bridging my on laptop. I've recently
installed Debian Squeeze 64bit with Xen 4.0. As I'm on a laptop and switch
between eth0 and wlan0 for my connection, I've setup a dummy interface and
setup xen to bridge using that, yet my first virtual machine does not have
internet connectivity. Here are more details:


/etc/network/interfaces

auto lo
iface lo inet loopback

allow-hotplug eth0

allow-hotplug wlan0

auto dummy0
iface dummy0 inet static
address 192.168.101.1
netmask 255.255.255.0

######
/etc/modules

loop
alias dummy0 dummy

######
/etc/network/if-up.d/iptables

#!/bin/bash
echo "Interface up, begin iptable setup"
GATEWAYDEV=`ip route | grep default | awk {'print $5'}`
if test -z "$GATEWAYDEV"; then
echo "No gateway device found"
else
# iptables-save to view all iptables info
echo "Delete existing POSTROUTING chains"
iptables -D POSTROUTING -t nat -o wlan0 -s 192.168.101.0/24 -j MASQUERADE
iptables -D POSTROUTING -t nat -o eth0 -s 192.168.101.0/24 -j MASQUERADE
echo "Maquerading using $GATEWAYDEV"
iptables -A POSTROUTING -t nat -o $GATEWAYDEV -s 192.168.101.0/24 -j
MASQUERADE
fi
echo "Enabling IP forwarding"
echo "1" > /proc/sys/net/ipv4/ip_forward
echo "Done"

######
/etc/xen/xend-config.sxp

(network-script 'network-bridge bridge=xenbr0 netdev=dummy0')
(vif-script vif-bridge)

######
My hvm was created using convirt and is configured to use the xenbr0:

vif=['mac=00:16:3e:59:27:b8,bridge=xenbr0']

######
Here's the output from iptables-save with the virtual machine running...

# Generated by iptables-save v1.4.8 on Wed Jan 25 12:46:47 2012
*filter
:INPUT ACCEPT [1659:13129323]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [1055:13036380]
-A FORWARD -m state --state RELATED,ESTABLISHED -m physdev --physdev-out
vif1.0 -j ACCEPT
-A FORWARD -m physdev --physdev-in vif1.0 -j ACCEPT
COMMIT
# Completed on Wed Jan 25 12:46:47 2012
# Generated by iptables-save v1.4.8 on Wed Jan 25 12:46:47 2012
*nat
:PREROUTING ACCEPT [73457:13273698]
:POSTROUTING ACCEPT [2201:213665]
:OUTPUT ACCEPT [2201:213665]
-A POSTROUTING -s 192.168.101.0/24 -o eth0 -j MASQUERADE
COMMIT
# Completed on Wed Jan 25 12:46:47 2012

######
...and brctl show...

xenbr0 8000.4ed134c56d80 no pdummy0

######
The hvm guest is Windows 7 64bit, and shows no network connection.

What am I missing, or should I check to resolve the lack of network
connection?

Thank you!
Bryan

--0015175cd80c7b456c04b75de72e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

All,<div><br></div><div>I&#39;m trying to resolve the network bridging my o=
n laptop. I&#39;ve recently installed Debian Squeeze 64bit with Xen 4.0. As=
 I&#39;m on a laptop and switch between eth0 and wlan0 for my connection, I=
&#39;ve setup a dummy interface and setup xen to bridge using that, yet my =
first virtual machine does not have internet connectivity. Here are more de=
tails:</div>
<div><br></div><div><br></div><div>/etc/network/interfaces</div><div><br></=
div><div>auto lo</div><div>iface lo inet loopback</div><div><br></div><div>=
allow-hotplug eth0</div><div><br></div><div>allow-hotplug wlan0</div><div>
<br></div><div>auto dummy0</div><div>iface dummy0 inet static</div><div>add=
ress 192.168.101.1</div><div>netmask 255.255.255.0</div><div><br></div><div=
>######</div><div>/etc/modules</div><div><br></div><div>loop<br>alias dummy=
0 dummy</div>
<div><br></div><div>######</div><div>/etc/network/if-up.d/iptables</div><di=
v><br></div><div><div>#!/bin/bash</div><div>echo &quot;Interface up, begin =
iptable setup&quot;</div><div>GATEWAYDEV=3D`ip route | grep default | awk {=
&#39;print $5&#39;}`</div>
<div>if test -z &quot;$GATEWAYDEV&quot;; then</div><div><span class=3D"Appl=
e-tab-span" style=3D"white-space:pre">	</span>echo &quot;No gateway device =
found&quot;</div><div>else</div><div><span class=3D"Apple-tab-span" style=
=3D"white-space:pre">	</span># iptables-save to view all iptables info</div=
>
<div><span class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>echo =
&quot;Delete existing POSTROUTING chains&quot;</div><div><span class=3D"App=
le-tab-span" style=3D"white-space:pre">	</span>iptables -D POSTROUTING -t n=
at -o wlan0 -s <a href=3D"http://192.168.101.0/24">192.168.101.0/24</a> -j =
MASQUERADE</div>
<div><span class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>iptab=
les -D POSTROUTING -t nat -o eth0 -s <a href=3D"http://192.168.101.0/24">19=
2.168.101.0/24</a> -j MASQUERADE</div><div><span class=3D"Apple-tab-span" s=
tyle=3D"white-space:pre">	</span>echo &quot;Maquerading using $GATEWAYDEV&q=
uot;</div>
<div><span class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>iptab=
les -A POSTROUTING -t nat -o $GATEWAYDEV -s <a href=3D"http://192.168.101.0=
/24">192.168.101.0/24</a> -j MASQUERADE</div><div>fi</div><div>echo &quot;E=
nabling IP forwarding&quot;</div>
<div>echo &quot;1&quot; &gt; /proc/sys/net/ipv4/ip_forward</div><div>echo &=
quot;Done&quot;</div></div><div><br></div><div>######</div><div>/etc/xen/xe=
nd-config.sxp</div><div><br></div><div>(network-script &#39;network-bridge =
bridge=3Dxenbr0 netdev=3Ddummy0&#39;)</div>
<div>(vif-script vif-bridge)</div><div><br></div><div>######</div><div>My h=
vm was created using convirt and is configured to use the xenbr0:</div><div=
><br></div><div>vif=3D[&#39;mac=3D00:16:3e:59:27:b8,bridge=3Dxenbr0&#39;]</=
div>
<div><br></div><div>######</div><div>Here&#39;s the output from iptables-sa=
ve with the virtual machine running...</div><div><br></div><div><div><div>#=
 Generated by iptables-save v1.4.8 on Wed Jan 25 12:46:47 2012</div><div>
*filter</div><div>:INPUT ACCEPT [1659:13129323]</div><div>:FORWARD ACCEPT [=
0:0]</div><div>:OUTPUT ACCEPT [1055:13036380]</div><div>-A FORWARD -m state=
 --state RELATED,ESTABLISHED -m physdev --physdev-out vif1.0 -j ACCEPT=A0</=
div>
<div>-A FORWARD -m physdev --physdev-in vif1.0 -j ACCEPT=A0</div><div>COMMI=
T</div><div># Completed on Wed Jan 25 12:46:47 2012</div><div># Generated b=
y iptables-save v1.4.8 on Wed Jan 25 12:46:47 2012</div><div>*nat</div><div=
>
:PREROUTING ACCEPT [73457:13273698]</div><div>:POSTROUTING ACCEPT [2201:213=
665]</div><div>:OUTPUT ACCEPT [2201:213665]</div><div>-A POSTROUTING -s <a =
href=3D"http://192.168.101.0/24">192.168.101.0/24</a> -o eth0 -j MASQUERADE=
=A0</div>
<div>COMMIT</div><div># Completed on Wed Jan 25 12:46:47 2012</div></div></=
div><div><br></div><div>######</div><div>...and brctl show...</div><div><br=
></div><div>xenbr0<span class=3D"Apple-tab-span" style=3D"white-space:pre">=
		</span>8000.4ed134c56d80<span class=3D"Apple-tab-span" style=3D"white-spa=
ce:pre">	</span>no<span class=3D"Apple-tab-span" style=3D"white-space:pre">=
		</span>pdummy0</div>
<div><br></div><div>######</div><div>The hvm guest is Windows 7 64bit, and =
shows no network connection.</div><div><br></div><div>What am I missing, or=
 should I check to resolve the lack of network connection?</div><div><br>
</div><div>Thank you!<br>Bryan</div><div><br></div><div><br></div><div><br>=
</div>

--0015175cd80c7b456c04b75de72e--


--===============4437224314131092500==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4437224314131092500==--


From xen-users-bounces@lists.xensource.com Wed Jan 25 17:52:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 17:52: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.xensource.com>)
	id 1Rq6zl-0000HD-PH; Wed, 25 Jan 2012 17:50:53 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <piusvelte@gmail.com>) id 1Rq6zk-0000H7-CQ
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 17:50:52 +0000
X-Env-Sender: piusvelte@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1327513807!61716536!1
X-Originating-IP: [209.85.214.43]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2221 invoked from network); 25 Jan 2012 17:50:08 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jan 2012 17:50:08 -0000
Received: by bkar1 with SMTP id r1so5328077bka.30
	for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 09:50:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=A/mPE5LJ+6CdkLAxfOarCTxSOH1tRfsBjRXjYVTUwOY=;
	b=KnEhOLIvBIXzmuLBLxAN3X5+4LwfWiLwBn61PVpZdgmL0psFdgTBRYfG0g4hYw+LYt
	Y51EOGb0/ahvtuSOquvE9NFYLiuFsjgFMbDYqZAlqjs80LMXo5pY5L66Kw/1ciC9jYO5
	ynqNaAH/eyBv6CNRzMB5WS0z1EBTKrZm8HfKo=
MIME-Version: 1.0
Received: by 10.204.143.131 with SMTP id v3mr7512173bku.83.1327513850299; Wed,
	25 Jan 2012 09:50:50 -0800 (PST)
Received: by 10.205.113.138 with HTTP; Wed, 25 Jan 2012 09:50:50 -0800 (PST)
Date: Wed, 25 Jan 2012 12:50:50 -0500
Message-ID: <CAFyr7nJktPcmJ0Lt5AA=T13tk8VkUZF55guG5kf7q-4GOQCSOw@mail.gmail.com>
From: Bryan Emmanuel <piusvelte@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Xen on a laptop
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4437224314131092500=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4437224314131092500==
Content-Type: multipart/alternative; boundary=0015175cd80c7b456c04b75de72e

--0015175cd80c7b456c04b75de72e
Content-Type: text/plain; charset=ISO-8859-1

All,

I'm trying to resolve the network bridging my on laptop. I've recently
installed Debian Squeeze 64bit with Xen 4.0. As I'm on a laptop and switch
between eth0 and wlan0 for my connection, I've setup a dummy interface and
setup xen to bridge using that, yet my first virtual machine does not have
internet connectivity. Here are more details:


/etc/network/interfaces

auto lo
iface lo inet loopback

allow-hotplug eth0

allow-hotplug wlan0

auto dummy0
iface dummy0 inet static
address 192.168.101.1
netmask 255.255.255.0

######
/etc/modules

loop
alias dummy0 dummy

######
/etc/network/if-up.d/iptables

#!/bin/bash
echo "Interface up, begin iptable setup"
GATEWAYDEV=`ip route | grep default | awk {'print $5'}`
if test -z "$GATEWAYDEV"; then
echo "No gateway device found"
else
# iptables-save to view all iptables info
echo "Delete existing POSTROUTING chains"
iptables -D POSTROUTING -t nat -o wlan0 -s 192.168.101.0/24 -j MASQUERADE
iptables -D POSTROUTING -t nat -o eth0 -s 192.168.101.0/24 -j MASQUERADE
echo "Maquerading using $GATEWAYDEV"
iptables -A POSTROUTING -t nat -o $GATEWAYDEV -s 192.168.101.0/24 -j
MASQUERADE
fi
echo "Enabling IP forwarding"
echo "1" > /proc/sys/net/ipv4/ip_forward
echo "Done"

######
/etc/xen/xend-config.sxp

(network-script 'network-bridge bridge=xenbr0 netdev=dummy0')
(vif-script vif-bridge)

######
My hvm was created using convirt and is configured to use the xenbr0:

vif=['mac=00:16:3e:59:27:b8,bridge=xenbr0']

######
Here's the output from iptables-save with the virtual machine running...

# Generated by iptables-save v1.4.8 on Wed Jan 25 12:46:47 2012
*filter
:INPUT ACCEPT [1659:13129323]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [1055:13036380]
-A FORWARD -m state --state RELATED,ESTABLISHED -m physdev --physdev-out
vif1.0 -j ACCEPT
-A FORWARD -m physdev --physdev-in vif1.0 -j ACCEPT
COMMIT
# Completed on Wed Jan 25 12:46:47 2012
# Generated by iptables-save v1.4.8 on Wed Jan 25 12:46:47 2012
*nat
:PREROUTING ACCEPT [73457:13273698]
:POSTROUTING ACCEPT [2201:213665]
:OUTPUT ACCEPT [2201:213665]
-A POSTROUTING -s 192.168.101.0/24 -o eth0 -j MASQUERADE
COMMIT
# Completed on Wed Jan 25 12:46:47 2012

######
...and brctl show...

xenbr0 8000.4ed134c56d80 no pdummy0

######
The hvm guest is Windows 7 64bit, and shows no network connection.

What am I missing, or should I check to resolve the lack of network
connection?

Thank you!
Bryan

--0015175cd80c7b456c04b75de72e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

All,<div><br></div><div>I&#39;m trying to resolve the network bridging my o=
n laptop. I&#39;ve recently installed Debian Squeeze 64bit with Xen 4.0. As=
 I&#39;m on a laptop and switch between eth0 and wlan0 for my connection, I=
&#39;ve setup a dummy interface and setup xen to bridge using that, yet my =
first virtual machine does not have internet connectivity. Here are more de=
tails:</div>
<div><br></div><div><br></div><div>/etc/network/interfaces</div><div><br></=
div><div>auto lo</div><div>iface lo inet loopback</div><div><br></div><div>=
allow-hotplug eth0</div><div><br></div><div>allow-hotplug wlan0</div><div>
<br></div><div>auto dummy0</div><div>iface dummy0 inet static</div><div>add=
ress 192.168.101.1</div><div>netmask 255.255.255.0</div><div><br></div><div=
>######</div><div>/etc/modules</div><div><br></div><div>loop<br>alias dummy=
0 dummy</div>
<div><br></div><div>######</div><div>/etc/network/if-up.d/iptables</div><di=
v><br></div><div><div>#!/bin/bash</div><div>echo &quot;Interface up, begin =
iptable setup&quot;</div><div>GATEWAYDEV=3D`ip route | grep default | awk {=
&#39;print $5&#39;}`</div>
<div>if test -z &quot;$GATEWAYDEV&quot;; then</div><div><span class=3D"Appl=
e-tab-span" style=3D"white-space:pre">	</span>echo &quot;No gateway device =
found&quot;</div><div>else</div><div><span class=3D"Apple-tab-span" style=
=3D"white-space:pre">	</span># iptables-save to view all iptables info</div=
>
<div><span class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>echo =
&quot;Delete existing POSTROUTING chains&quot;</div><div><span class=3D"App=
le-tab-span" style=3D"white-space:pre">	</span>iptables -D POSTROUTING -t n=
at -o wlan0 -s <a href=3D"http://192.168.101.0/24">192.168.101.0/24</a> -j =
MASQUERADE</div>
<div><span class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>iptab=
les -D POSTROUTING -t nat -o eth0 -s <a href=3D"http://192.168.101.0/24">19=
2.168.101.0/24</a> -j MASQUERADE</div><div><span class=3D"Apple-tab-span" s=
tyle=3D"white-space:pre">	</span>echo &quot;Maquerading using $GATEWAYDEV&q=
uot;</div>
<div><span class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>iptab=
les -A POSTROUTING -t nat -o $GATEWAYDEV -s <a href=3D"http://192.168.101.0=
/24">192.168.101.0/24</a> -j MASQUERADE</div><div>fi</div><div>echo &quot;E=
nabling IP forwarding&quot;</div>
<div>echo &quot;1&quot; &gt; /proc/sys/net/ipv4/ip_forward</div><div>echo &=
quot;Done&quot;</div></div><div><br></div><div>######</div><div>/etc/xen/xe=
nd-config.sxp</div><div><br></div><div>(network-script &#39;network-bridge =
bridge=3Dxenbr0 netdev=3Ddummy0&#39;)</div>
<div>(vif-script vif-bridge)</div><div><br></div><div>######</div><div>My h=
vm was created using convirt and is configured to use the xenbr0:</div><div=
><br></div><div>vif=3D[&#39;mac=3D00:16:3e:59:27:b8,bridge=3Dxenbr0&#39;]</=
div>
<div><br></div><div>######</div><div>Here&#39;s the output from iptables-sa=
ve with the virtual machine running...</div><div><br></div><div><div><div>#=
 Generated by iptables-save v1.4.8 on Wed Jan 25 12:46:47 2012</div><div>
*filter</div><div>:INPUT ACCEPT [1659:13129323]</div><div>:FORWARD ACCEPT [=
0:0]</div><div>:OUTPUT ACCEPT [1055:13036380]</div><div>-A FORWARD -m state=
 --state RELATED,ESTABLISHED -m physdev --physdev-out vif1.0 -j ACCEPT=A0</=
div>
<div>-A FORWARD -m physdev --physdev-in vif1.0 -j ACCEPT=A0</div><div>COMMI=
T</div><div># Completed on Wed Jan 25 12:46:47 2012</div><div># Generated b=
y iptables-save v1.4.8 on Wed Jan 25 12:46:47 2012</div><div>*nat</div><div=
>
:PREROUTING ACCEPT [73457:13273698]</div><div>:POSTROUTING ACCEPT [2201:213=
665]</div><div>:OUTPUT ACCEPT [2201:213665]</div><div>-A POSTROUTING -s <a =
href=3D"http://192.168.101.0/24">192.168.101.0/24</a> -o eth0 -j MASQUERADE=
=A0</div>
<div>COMMIT</div><div># Completed on Wed Jan 25 12:46:47 2012</div></div></=
div><div><br></div><div>######</div><div>...and brctl show...</div><div><br=
></div><div>xenbr0<span class=3D"Apple-tab-span" style=3D"white-space:pre">=
		</span>8000.4ed134c56d80<span class=3D"Apple-tab-span" style=3D"white-spa=
ce:pre">	</span>no<span class=3D"Apple-tab-span" style=3D"white-space:pre">=
		</span>pdummy0</div>
<div><br></div><div>######</div><div>The hvm guest is Windows 7 64bit, and =
shows no network connection.</div><div><br></div><div>What am I missing, or=
 should I check to resolve the lack of network connection?</div><div><br>
</div><div>Thank you!<br>Bryan</div><div><br></div><div><br></div><div><br>=
</div>

--0015175cd80c7b456c04b75de72e--


--===============4437224314131092500==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4437224314131092500==--


From xen-users-bounces@lists.xensource.com Wed Jan 25 18:24:07 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 18:24: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.xensource.com>)
	id 1Rq7Ua-0001Rr-Ei; Wed, 25 Jan 2012 18:22:44 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <benjamin.weaver@ling-phil.ox.ac.uk>)
	id 1Rq7UY-0001Rf-Rf
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 18:22:43 +0000
X-Env-Sender: benjamin.weaver@ling-phil.ox.ac.uk
X-Msg-Ref: server-5.tower-216.messagelabs.com!1327515756!12573121!1
X-Originating-IP: [163.1.2.165]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTYzLjEuMi4xNjUgPT4gNzIwMjQ=\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12214 invoked from network); 25 Jan 2012 18:22:36 -0000
Received: from relay3.mail.ox.ac.uk (HELO relay3.mail.ox.ac.uk) (163.1.2.165)
	by server-5.tower-216.messagelabs.com with SMTP;
	25 Jan 2012 18:22:36 -0000
Received: from smtp4.nexus.ox.ac.uk ([163.1.154.138]
	helo=exht04.ad.oak.ox.ac.uk)
	by relay3.mail.ox.ac.uk with esmtp (Exim 4.75)
	(envelope-from <benjamin.weaver@ling-phil.ox.ac.uk>)
	id 1Rq7UR-0003Zg-Cj
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 18:22:35 +0000
Received: from EXMBX05.ad.oak.ox.ac.uk ([169.254.2.148]) by
	exht04.ad.oak.ox.ac.uk ([163.1.154.55]) with mapi;
	Wed, 25 Jan 2012 18:22:36 +0000
From: Benjamin Weaver <benjamin.weaver@ling-phil.ox.ac.uk>
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Date: Wed, 25 Jan 2012 18:22:35 +0000
Thread-Topic: cannot ping vms created on ubuntu oneiric (11.10) dom0 + natty vm
Thread-Index: AQHM245PauIA+QKXcUCnCmEHWY/D6w==
Message-ID: <148A0BB17CC8694A9899BDF3C1DE6DE9389A63FBE9@EXMBX05.ad.oak.ox.ac.uk>
Accept-Language: en-US, en-GB
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
Subject: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10) dom0
	+ natty vm
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

When I create a vm using a default dom0 network interface as eth0, I cannot  ping the vm. 

I notice that a virbr0 bridge is  created. I had never seen this virbr0 when running Debian dom0s. I removed virbr0 by erasing the nodes in the default.xml file specifying this bridge.

I still could not ping my vm.

Do I need explicitly to create a bridge called eth0? I never needed to to this when running dom0 on Debian.

In a proper setup, would I have a network interface called eth0, and a bridge called eth0, both expicitly defined in /etc/network/interfaces?

If so, do I give the bridge the same address information as the primary network device, eth0?

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Wed Jan 25 18:24:07 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 18:24: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.xensource.com>)
	id 1Rq7Ua-0001Rr-Ei; Wed, 25 Jan 2012 18:22:44 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <benjamin.weaver@ling-phil.ox.ac.uk>)
	id 1Rq7UY-0001Rf-Rf
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 18:22:43 +0000
X-Env-Sender: benjamin.weaver@ling-phil.ox.ac.uk
X-Msg-Ref: server-5.tower-216.messagelabs.com!1327515756!12573121!1
X-Originating-IP: [163.1.2.165]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTYzLjEuMi4xNjUgPT4gNzIwMjQ=\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12214 invoked from network); 25 Jan 2012 18:22:36 -0000
Received: from relay3.mail.ox.ac.uk (HELO relay3.mail.ox.ac.uk) (163.1.2.165)
	by server-5.tower-216.messagelabs.com with SMTP;
	25 Jan 2012 18:22:36 -0000
Received: from smtp4.nexus.ox.ac.uk ([163.1.154.138]
	helo=exht04.ad.oak.ox.ac.uk)
	by relay3.mail.ox.ac.uk with esmtp (Exim 4.75)
	(envelope-from <benjamin.weaver@ling-phil.ox.ac.uk>)
	id 1Rq7UR-0003Zg-Cj
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 18:22:35 +0000
Received: from EXMBX05.ad.oak.ox.ac.uk ([169.254.2.148]) by
	exht04.ad.oak.ox.ac.uk ([163.1.154.55]) with mapi;
	Wed, 25 Jan 2012 18:22:36 +0000
From: Benjamin Weaver <benjamin.weaver@ling-phil.ox.ac.uk>
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Date: Wed, 25 Jan 2012 18:22:35 +0000
Thread-Topic: cannot ping vms created on ubuntu oneiric (11.10) dom0 + natty vm
Thread-Index: AQHM245PauIA+QKXcUCnCmEHWY/D6w==
Message-ID: <148A0BB17CC8694A9899BDF3C1DE6DE9389A63FBE9@EXMBX05.ad.oak.ox.ac.uk>
Accept-Language: en-US, en-GB
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
Subject: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10) dom0
	+ natty vm
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

When I create a vm using a default dom0 network interface as eth0, I cannot  ping the vm. 

I notice that a virbr0 bridge is  created. I had never seen this virbr0 when running Debian dom0s. I removed virbr0 by erasing the nodes in the default.xml file specifying this bridge.

I still could not ping my vm.

Do I need explicitly to create a bridge called eth0? I never needed to to this when running dom0 on Debian.

In a proper setup, would I have a network interface called eth0, and a bridge called eth0, both expicitly defined in /etc/network/interfaces?

If so, do I give the bridge the same address information as the primary network device, eth0?

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Wed Jan 25 18:28:24 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 18:28: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.xensource.com>)
	id 1Rq7YI-0001hx-Dr; Wed, 25 Jan 2012 18:26:34 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <toddf@technetiuminc.com>) id 1Rq7YG-0001hW-Q0
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 18:26:32 +0000
X-Env-Sender: toddf@technetiuminc.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1327515984!12550361!1
X-Originating-IP: [72.87.252.164]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	MIME_QP_LONG_LINE
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13217 invoked from network); 25 Jan 2012 18:26:25 -0000
Received: from mail.technetiuminc.com (HELO mail.technetiuminc.com)
	(72.87.252.164) by server-12.tower-216.messagelabs.com with SMTP;
	25 Jan 2012 18:26:25 -0000
MIME-Version: 1.0
Content-class: urn:content-classes:message
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Wed, 25 Jan 2012 10:25:58 -0800
Message-ID: <820397ED394C4844A42513AA298F6B0B704727@techdc.technetium.corp>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: cannot ping vms created on ubuntu oneiric (11.10) dom0 + natty vm
thread-index: AQHM245PauIA+QKXcUCnCmEHWY/D65YdZnTs
References: <148A0BB17CC8694A9899BDF3C1DE6DE9389A63FBE9@EXMBX05.ad.oak.ox.ac.uk>
From: "Todd H. Foster" <toddf@technetiuminc.com>
To: "Benjamin Weaver" <benjamin.weaver@ling-phil.ox.ac.uk>,
	<xen-users@lists.xensource.com>
Subject: Re: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10)
	dom0+ natty vm
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0772283459954243077=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============0772283459954243077==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01CCDB8E.D7E32016"
Content-class: urn:content-classes:message

This is a multi-part message in MIME format.

------_=_NextPart_001_01CCDB8E.D7E32016
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

On the dom0 do brctl show and past the results.

________________________________

From: xen-users-bounces@lists.xensource.com on behalf of Benjamin Weaver
Sent: Wed 1/25/2012 10:22 AM
To: xen-users@lists.xensource.com
Subject: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10) =
dom0+ natty vm



When I create a vm using a default dom0 network interface as eth0, I =
cannot  ping the vm.

I notice that a virbr0 bridge is  created. I had never seen this virbr0 =
when running Debian dom0s. I removed virbr0 by erasing the nodes in the =
default.xml file specifying this bridge.

I still could not ping my vm.

Do I need explicitly to create a bridge called eth0? I never needed to =
to this when running dom0 on Debian.

In a proper setup, would I have a network interface called eth0, and a =
bridge called eth0, both expicitly defined in /etc/network/interfaces?

If so, do I give the bridge the same address information as the primary =
network device, eth0?

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users



------_=_NextPart_001_01CCDB8E.D7E32016
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<HTML dir=3Dltr><HEAD><TITLE>[Xen-users] cannot ping vms created on =
ubuntu oneiric (11.10) dom0+ natty vm</TITLE>=0A=
<META content=3D"text/html; charset=3Dunicode" http-equiv=3DContent-Type>=0A=
<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16440"></HEAD>=0A=
<BODY>=0A=
<DIV dir=3Dltr id=3DidOWAReplyText91170>=0A=
<DIV dir=3Dltr><FONT color=3D#000000 size=3D2 face=3DArial>On the dom0 =
do brctl show and past the results.</FONT></DIV></DIV>=0A=
<DIV dir=3Dltr><BR>=0A=
<HR tabIndex=3D-1>=0A=
<FONT size=3D2 face=3DTahoma><B>From:</B> =
xen-users-bounces@lists.xensource.com on behalf of Benjamin =
Weaver<BR><B>Sent:</B> Wed 1/25/2012 10:22 AM<BR><B>To:</B> =
xen-users@lists.xensource.com<BR><B>Subject:</B> [Xen-users] cannot ping =
vms created on ubuntu oneiric (11.10) dom0+ natty vm<BR></FONT><BR></DIV>=0A=
<DIV>=0A=
<P><FONT size=3D2>When I create a vm using a default dom0 network =
interface as eth0, I cannot&nbsp; ping the vm.<BR><BR>I notice that a =
virbr0 bridge is&nbsp; created. I had never seen this virbr0 when =
running Debian dom0s. I removed virbr0 by erasing the nodes in the =
default.xml file specifying this bridge.<BR><BR>I still could not ping =
my vm.<BR><BR>Do I need explicitly to create a bridge called eth0? I =
never needed to to this when running dom0 on Debian.<BR><BR>In a proper =
setup, would I have a network interface called eth0, and a bridge called =
eth0, both expicitly defined in /etc/network/interfaces?<BR><BR>If so, =
do I give the bridge the same address information as the primary network =
device, =
eth0?<BR><BR>_______________________________________________<BR>Xen-users=
 mailing list<BR>Xen-users@lists.xensource.com<BR><A =
href=3D"http://lists.xensource.com/xen-users">http://lists.xensource.com/=
xen-users</A><BR></FONT></P></DIV></BODY></HTML>
------_=_NextPart_001_01CCDB8E.D7E32016--


--===============0772283459954243077==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0772283459954243077==--


From xen-users-bounces@lists.xensource.com Wed Jan 25 18:28:24 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 18:28: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.xensource.com>)
	id 1Rq7YI-0001hx-Dr; Wed, 25 Jan 2012 18:26:34 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <toddf@technetiuminc.com>) id 1Rq7YG-0001hW-Q0
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 18:26:32 +0000
X-Env-Sender: toddf@technetiuminc.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1327515984!12550361!1
X-Originating-IP: [72.87.252.164]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	MIME_QP_LONG_LINE
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13217 invoked from network); 25 Jan 2012 18:26:25 -0000
Received: from mail.technetiuminc.com (HELO mail.technetiuminc.com)
	(72.87.252.164) by server-12.tower-216.messagelabs.com with SMTP;
	25 Jan 2012 18:26:25 -0000
MIME-Version: 1.0
Content-class: urn:content-classes:message
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Wed, 25 Jan 2012 10:25:58 -0800
Message-ID: <820397ED394C4844A42513AA298F6B0B704727@techdc.technetium.corp>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: cannot ping vms created on ubuntu oneiric (11.10) dom0 + natty vm
thread-index: AQHM245PauIA+QKXcUCnCmEHWY/D65YdZnTs
References: <148A0BB17CC8694A9899BDF3C1DE6DE9389A63FBE9@EXMBX05.ad.oak.ox.ac.uk>
From: "Todd H. Foster" <toddf@technetiuminc.com>
To: "Benjamin Weaver" <benjamin.weaver@ling-phil.ox.ac.uk>,
	<xen-users@lists.xensource.com>
Subject: Re: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10)
	dom0+ natty vm
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0772283459954243077=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============0772283459954243077==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01CCDB8E.D7E32016"
Content-class: urn:content-classes:message

This is a multi-part message in MIME format.

------_=_NextPart_001_01CCDB8E.D7E32016
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

On the dom0 do brctl show and past the results.

________________________________

From: xen-users-bounces@lists.xensource.com on behalf of Benjamin Weaver
Sent: Wed 1/25/2012 10:22 AM
To: xen-users@lists.xensource.com
Subject: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10) =
dom0+ natty vm



When I create a vm using a default dom0 network interface as eth0, I =
cannot  ping the vm.

I notice that a virbr0 bridge is  created. I had never seen this virbr0 =
when running Debian dom0s. I removed virbr0 by erasing the nodes in the =
default.xml file specifying this bridge.

I still could not ping my vm.

Do I need explicitly to create a bridge called eth0? I never needed to =
to this when running dom0 on Debian.

In a proper setup, would I have a network interface called eth0, and a =
bridge called eth0, both expicitly defined in /etc/network/interfaces?

If so, do I give the bridge the same address information as the primary =
network device, eth0?

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users



------_=_NextPart_001_01CCDB8E.D7E32016
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<HTML dir=3Dltr><HEAD><TITLE>[Xen-users] cannot ping vms created on =
ubuntu oneiric (11.10) dom0+ natty vm</TITLE>=0A=
<META content=3D"text/html; charset=3Dunicode" http-equiv=3DContent-Type>=0A=
<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16440"></HEAD>=0A=
<BODY>=0A=
<DIV dir=3Dltr id=3DidOWAReplyText91170>=0A=
<DIV dir=3Dltr><FONT color=3D#000000 size=3D2 face=3DArial>On the dom0 =
do brctl show and past the results.</FONT></DIV></DIV>=0A=
<DIV dir=3Dltr><BR>=0A=
<HR tabIndex=3D-1>=0A=
<FONT size=3D2 face=3DTahoma><B>From:</B> =
xen-users-bounces@lists.xensource.com on behalf of Benjamin =
Weaver<BR><B>Sent:</B> Wed 1/25/2012 10:22 AM<BR><B>To:</B> =
xen-users@lists.xensource.com<BR><B>Subject:</B> [Xen-users] cannot ping =
vms created on ubuntu oneiric (11.10) dom0+ natty vm<BR></FONT><BR></DIV>=0A=
<DIV>=0A=
<P><FONT size=3D2>When I create a vm using a default dom0 network =
interface as eth0, I cannot&nbsp; ping the vm.<BR><BR>I notice that a =
virbr0 bridge is&nbsp; created. I had never seen this virbr0 when =
running Debian dom0s. I removed virbr0 by erasing the nodes in the =
default.xml file specifying this bridge.<BR><BR>I still could not ping =
my vm.<BR><BR>Do I need explicitly to create a bridge called eth0? I =
never needed to to this when running dom0 on Debian.<BR><BR>In a proper =
setup, would I have a network interface called eth0, and a bridge called =
eth0, both expicitly defined in /etc/network/interfaces?<BR><BR>If so, =
do I give the bridge the same address information as the primary network =
device, =
eth0?<BR><BR>_______________________________________________<BR>Xen-users=
 mailing list<BR>Xen-users@lists.xensource.com<BR><A =
href=3D"http://lists.xensource.com/xen-users">http://lists.xensource.com/=
xen-users</A><BR></FONT></P></DIV></BODY></HTML>
------_=_NextPart_001_01CCDB8E.D7E32016--


--===============0772283459954243077==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0772283459954243077==--


From xen-users-bounces@lists.xensource.com Wed Jan 25 19:10:52 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 19:10:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rq8DZ-00032X-6z; Wed, 25 Jan 2012 19:09:13 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mark@internecto.net>) id 1Rq8DY-00032H-4f
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 19:09:12 +0000
X-Env-Sender: mark@internecto.net
X-Msg-Ref: server-5.tower-27.messagelabs.com!1327518497!51731061!1
X-Originating-IP: [176.9.245.29]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8722 invoked from network); 25 Jan 2012 19:08:17 -0000
Received: from polaris.internecto.net (HELO mx1.internecto.net) (176.9.245.29)
	by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 25 Jan 2012 19:08:17 -0000
Received: from localhost (unknown [127.0.0.1])
	by mx1.internecto.net (Postfix) with ESMTP id 3ECE43806BF
	for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 19:09:05 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at mx1.internecto.net
Received: from mx1.internecto.net ([176.9.245.29])
	by localhost (polaris.internecto.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id NHsdQz9p7oiD for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 19:09:04 +0000 (UTC)
Received: from internecto.net (voidzero.xs4all.nl [83.160.99.243])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client did not present a certificate)
	(Authenticated sender: mark@internecto.net)
	by mx1.internecto.net (Postfix) with ESMTPSA id B1D5D298946
	for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 19:09:03 +0000 (UTC)
Date: Wed, 25 Jan 2012 20:08:44 +0100
From: Mark van Dijk <mark@internecto.net>
To: xen-users@lists.xensource.com
In-Reply-To: <1327510462.24561.351.camel@zakaz.uk.xensource.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
	<1327318778.24561.74.camel@zakaz.uk.xensource.com>
	<201201231417.43018.tobias.geiger@vido.info>
	<20120124015021.GB24204@andromeda.dapyr.net>
	<EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<3758972BBA474BCBB9CA5D1D316892E7@nobody>
	<1327430498.7929.14.camel@mnetdjm5.mageenet.host>
	<EE3AE950D047481283FF742510029D1E@nobody>
	<1327510462.24561.351.camel@zakaz.uk.xensource.com>
Organization: Internecto SIS
X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.8; x86_64-unknown-linux-gnu)
Mime-Version: 1.0
Message-Id: <20120125190905.3ECE43806BF@mx1.internecto.net>
Subject: Re: [Xen-users] Future of xend and xl (Was: Re: [Xen-devel] VGA
 passthough still not working)
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: mark+list@internecto.net
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

> In the opinion of the core developers xend is unmaintainable and so we
> have chosen to focus our efforts on libxl (a library designed to
> provide a common "bottom third" for any Xen toolstack) and the xl
> toolstack that is built using it.

I can't blame you, this seems like a good choice. But do vifnames
already work with xl? Support for vifnames is the one thing that's
preventing me from migrating entirely.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Wed Jan 25 19:10:52 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 19:10:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rq8DZ-00032X-6z; Wed, 25 Jan 2012 19:09:13 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mark@internecto.net>) id 1Rq8DY-00032H-4f
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 19:09:12 +0000
X-Env-Sender: mark@internecto.net
X-Msg-Ref: server-5.tower-27.messagelabs.com!1327518497!51731061!1
X-Originating-IP: [176.9.245.29]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8722 invoked from network); 25 Jan 2012 19:08:17 -0000
Received: from polaris.internecto.net (HELO mx1.internecto.net) (176.9.245.29)
	by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 25 Jan 2012 19:08:17 -0000
Received: from localhost (unknown [127.0.0.1])
	by mx1.internecto.net (Postfix) with ESMTP id 3ECE43806BF
	for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 19:09:05 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at mx1.internecto.net
Received: from mx1.internecto.net ([176.9.245.29])
	by localhost (polaris.internecto.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id NHsdQz9p7oiD for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 19:09:04 +0000 (UTC)
Received: from internecto.net (voidzero.xs4all.nl [83.160.99.243])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client did not present a certificate)
	(Authenticated sender: mark@internecto.net)
	by mx1.internecto.net (Postfix) with ESMTPSA id B1D5D298946
	for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 19:09:03 +0000 (UTC)
Date: Wed, 25 Jan 2012 20:08:44 +0100
From: Mark van Dijk <mark@internecto.net>
To: xen-users@lists.xensource.com
In-Reply-To: <1327510462.24561.351.camel@zakaz.uk.xensource.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
	<1327318778.24561.74.camel@zakaz.uk.xensource.com>
	<201201231417.43018.tobias.geiger@vido.info>
	<20120124015021.GB24204@andromeda.dapyr.net>
	<EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<3758972BBA474BCBB9CA5D1D316892E7@nobody>
	<1327430498.7929.14.camel@mnetdjm5.mageenet.host>
	<EE3AE950D047481283FF742510029D1E@nobody>
	<1327510462.24561.351.camel@zakaz.uk.xensource.com>
Organization: Internecto SIS
X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.8; x86_64-unknown-linux-gnu)
Mime-Version: 1.0
Message-Id: <20120125190905.3ECE43806BF@mx1.internecto.net>
Subject: Re: [Xen-users] Future of xend and xl (Was: Re: [Xen-devel] VGA
 passthough still not working)
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: mark+list@internecto.net
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

> In the opinion of the core developers xend is unmaintainable and so we
> have chosen to focus our efforts on libxl (a library designed to
> provide a common "bottom third" for any Xen toolstack) and the xl
> toolstack that is built using it.

I can't blame you, this seems like a good choice. But do vifnames
already work with xl? Support for vifnames is the one thing that's
preventing me from migrating entirely.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Wed Jan 25 19:44:19 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 19:44:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rq8kO-0004M1-C6; Wed, 25 Jan 2012 19:43:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1Rq8kM-0004Ll-3v
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 19:43:06 +0000
Received: from [85.158.138.51:16809] by server-2.bemta-3.messagelabs.com id
	96/10-24515-84B502F4; Wed, 25 Jan 2012 19:43:04 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1327520582!6451867!1
X-Originating-IP: [209.85.210.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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25240 invoked from network); 25 Jan 2012 19:43:03 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-7.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jan 2012 19:43:03 -0000
Received: by iaeh11 with SMTP id h11so33721275iae.30
	for <multiple recipients>; Wed, 25 Jan 2012 11:43:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=0RG5w8JSXR7XgOf00Tm8JWfeRxweIW3o4leaoZUzmv8=;
	b=dQvcFv+r0CvdUZCgVnwX3PmWDQt73P300AuzLZl6IjS4sIkE+IeeEyj/IvCnI7k8Qc
	Fo4u/SGHz64KnGsfDd5xAcjn46j1KW1t8j6Z32BG9W1aACNnsfpUBHtQSI8EXZoqvRKI
	Ew+a8fPqaSL/tlCeQ8rikP99sEeRMPB7mRynQ=
MIME-Version: 1.0
Received: by 10.42.246.71 with SMTP id lx7mr15928023icb.54.1327520581712; Wed,
	25 Jan 2012 11:43:01 -0800 (PST)
Received: by 10.231.8.37 with HTTP; Wed, 25 Jan 2012 11:43:01 -0800 (PST)
In-Reply-To: <1327510462.24561.351.camel@zakaz.uk.xensource.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
	<1327318778.24561.74.camel@zakaz.uk.xensource.com>
	<201201231417.43018.tobias.geiger@vido.info>
	<20120124015021.GB24204@andromeda.dapyr.net>
	<EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<3758972BBA474BCBB9CA5D1D316892E7@nobody>
	<1327430498.7929.14.camel@mnetdjm5.mageenet.host>
	<EE3AE950D047481283FF742510029D1E@nobody>
	<1327510462.24561.351.camel@zakaz.uk.xensource.com>
Date: Wed, 25 Jan 2012 20:43:01 +0100
Message-ID: <CAFivhPm4=LBT3rF=K-xw8CUJpSiW_Lx0YqQmZ0ORoQ_KxYtzzQ@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	Sandi Romih <romihs.forums@gmail.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	Tobias Geiger <tobias.geiger@vido.info>, Doug Magee <djmagee@mageenet.net>,
	Konrad Rzeszutek Wilk <konrad@darnok.org>,
	Likarpenkov Alexander <al@ohosting.org.ua>, chris <tknchris@gmail.com>
Subject: Re: [Xen-users] Future of xend and xl (Was: Re: [Xen-devel] VGA
 passthough still not working)
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="koi8-r"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

SGkgSWFuIGFuZCBhbGwsCgoyMDEyLzEvMjUgSWFuIENhbXBiZWxsIDxJYW4uQ2FtcGJlbGxAY2l0
cml4LmNvbT46Cj4gT24gV2VkLCAyMDEyLTAxLTI1IGF0IDA4OjI2ICswMDAwLCBMaWthcnBlbmtv
diBBbGV4YW5kZXIgd3JvdGU6Cj4+IPrE0sHX09TX1crUxSEKPj4KPj4g988g19TP0s7JyywgxNfB
xMPB1Ngg3sXU18XS1M/HzyDRztfB0tEgMjAxMiDHz8TBLCDXIDIwOjQxOjM4IPfZINDJ08HMyToK
Pj4gmkRNPiBJIHVzZSB0aGUgeGwgdG9vbHN0YWNrLCBub3QgeG0uIJpJIGRvbid0IHRoaW5rIHht
IGlzIGJlaW5nIGFjdGl2ZWx5Cj4+IJpETT4gbWFpbnRhaW5lZCwgYXQgbGVhc3Qgbm90IGZvciBj
dXJyZW50IHJlbGVhc2VzLgo+Pgo+PiBZb3UgY2FuIGluIGEgbnV0c2hlbGwgd2hhdCBiZXR0ZXIg
eGwgeG0/Cj4KPiB4bSAoYW5kIHRoZSB1bmRlcmx5aW5nIHhlbmQgZGFlbW9uKSBoYXZlIGJlZW4g
ZWZmZWN0aXZlbHkgdW5tYWludGFpbmVkCj4gc2luY2UgWGVuIDMuNCBvciBwZXJoYXBzIGV2ZW4g
ZWFybGllciAod2UgdGFrZSBiYW5kLWFpZHMgYW5kIG9idmlvdXMKPiBmaXh1cHMgYnV0IG5vIHBy
b3BlciBtYWludGVuYW5jZSBoYXMgYmVlbiBvY2N1cnJpbmcpLgoKdGhhdHMgbm90IGFuIGFkdmFu
dGFnZSBvZiB4bCBpbWhvLgp4bSAvIHhlbmQgYmVpbmcgYW4gdW5zdGFibGUgbWVzcyBhbmQgeGwg
YmVpbmcgYmxhemluZ2x5IGZhc3QgaXMgb25lLgoKPiBJbiB0aGUgb3BpbmlvbiBvZiB0aGUgY29y
ZSBkZXZlbG9wZXJzIHhlbmQgaXMgdW5tYWludGFpbmFibGUgYW5kIHNvIHdlCj4gaGF2ZSBjaG9z
ZW4gdG8gZm9jdXMgb3VyIGVmZm9ydHMgb24gbGlieGwgKGEgbGlicmFyeSBkZXNpZ25lZCB0byBw
cm92aWRlCj4gYSBjb21tb24gImJvdHRvbSB0aGlyZCIgZm9yIGFueSBYZW4gdG9vbHN0YWNrKSBh
bmQgdGhlIHhsIHRvb2xzdGFjayB0aGF0Cj4gaXMgYnVpbHQgdXNpbmcgaXQuIGxpYnhsIGlzIGFs
c28gc3VwcG9ydGVkIGJ5IGxpYnZpcnQgYW5kIHRoZXJlIGFyZQo+IHBsYW5zIGZvciB4YXBpICh0
aGUgWENQIHRvb2xzdGFjaykgdG8gdXNlIGl0IGFzIHdlbGwuCgp0aGlzIGlzIGFub3RoZXIgcGll
Y2Ugb2YgdW4tbWFpbnRhaW5lZC1uZXNzPwpsaWJ2aXJ0ICsgeGVuZCBqdXN0IHdlbnQgYXdheSBi
ZWNhdXNlIG5vYm9keSBldmVuIGNvbXBsYWluZWQgd2hlbgpsaWJ2aXJ0IHN1ZGRlbmx5IGRlZmF1
bHRlZCB0byBub3QgYnVpbGQgeGVuIHN1cHBvcnQuIE9rLCBwcm9iYWJseQpiZWNhdXNlIG1vc3Qg
WGVuIHVzZXJzIGRvbid0IG5lZWQgYSBndWkgdG9vbCB0byBzdGFydCB0aGVpciBWTXMgOikKCj4g
VGhpcyB3YXMgYW5ub3VuY2VkIGluIHRoZSBYZW4gNC4xIHJlbGVhc2Ugbm90ZXNbMV0gYW5kIHRo
ZSB1cGdyYWRlCj4gZ3VpZGVbMl0uIEluIFhlbiA0LjIgd2UgaGF2ZSBlbmRlZCB1cCBmb3JtYWxs
eSBkZXByZWNhdGluZyB4ZW5kIHJhdGhlcgo+IHRoYW4gcmVtb3ZpbmcgaXQgYnV0IHlvdSBzaG91
bGQgZXhwZWN0IHRoYXQgeGVuZCB3aWxsIGJlIHJlbW92ZWQgaW4gYQo+IGZ1dHVyZSByZWxlYXNl
IG9mIFhlbiBhbmQgYmVnaW4gcGxhbm5pbmcgeW91ciB0cmFuc2l0aW9uIHRvIHhsIChvciBvbmUK
PiBvZiB0aGUgb3RoZXIgYWx0ZXJuYXRpdmUgdG9vbHN0YWNrcyksIHRlc3RpbmcgdGhlIGZlYXR1
cmVzIHdoaWNoIG1hdHRlcgo+IHRvIHlvdSBhbmQgcmVwb3J0aW5nIGJ1Z3Mvc3VibWl0dGluZyBw
YXRjaGVzIGFzIGFwcHJvcHJpYXRlLgoKSSB0aGluayBpdCB3b3VsZCBiZSBhIG5pY2UgbW92ZSBp
ZiB0aGlzIHdhc24ndCBqdXN0IGxlZnQgdG8gdXMgdXNlcnMsCmVzcGVjaWFsbHkgc2luY2UgaXQg
aXMgYSBwcm9jZXNzIG9mIHN1ZGRlbmx5IGZpbmRpbmcgbWlzc2luZyBwYXJ0cyBvcgpsYXJnZSBj
aGFuZ2VzIGluIGZ1bmN0aW9uYWxpdHkgaW4gc29tZXRoaW5nIGxpa2UgYW4gZWFzdGVyIGVnZyBo
dW50LgoKSG93IGFib3V0IGlmIHdlIGFzc2VtYmxlIGEgbGlzdCBvZiBYZW4gZmVhdHVyZXMgaW4g
eG0veGVuZCBhbmQgdGhvc2UKdGhhdCB5b3UgaGF2ZSBpbXBsZW1lbnRlZCBpbiB4bC4gUmlnaHQg
bm93IGl0J3MganVzdCBndWVzc3dvcmsgYW5kIGEKbG90IGRvdWJsZSBlZmZvcnQgc2luY2Ugb25l
IGRvZXNuJ3QganVzdCBoYXZlIHRvIHRyYWNrIHdoaWNoIHBhcnRzIGFyZQpnb25lLCBidXQgd2Ug
ZXZlbiBoYXZlIHRvIGNvbnN0YW50bHkgcmVhZCBhbGwgdGhyZWFkcyBvbiB0aGUgbGlzdHMgdG8K
ZmluZCBvdXQgaWYgYSBmZWF0dXJlIGlzIHN1ZGRlbmx5IGNvbWluZyBiYWNrIG9yIGJlaW5nIGRl
cHJlY2F0ZWQuCgppLmUuIHRha2Ugc29tZXRoaW5nIGxpa2UgUmVtdXMgdGhhdCBoYWQgb2ZmaWNp
YWxseSBiZWNvbWUgYSBwYXJ0IG9mClhlbiBzb21lIHRpbWUgYmFjayBidXQgaXNuJ3QgcG9zc2li
bGUgdG8gdXNlIHdpdGggUFYgZG9tVXMgd2l0aCBhbnkKcmVhc29uYWJsZSBhbW91bnQgb2YgZWZm
b3J0LiBBbmQgbm90IGJ5IGZvcm1hbCBkZWNpc2lvbiwgYWZ0ZXIgYQoiaGVhZHMgdXAiIG1haWws
IGJ1dCBqdXN0IGJ5IGNoYW5jZS4gQSBmZXcgbW9udGhzIEkgd2FzIHN0aWxsIHRoaW5raW5nCkkg
d291bGQgYmUgYWJsZSB0byB1c2UgaXQgaW4gYSBob3N0aW5nIHByb2R1Y3QgYnV0ICJ3aG9vcHMi
IG5vdAp3b3JraW5nIGFueW1vcmUuCgpCYWNrIHRvIHhsOgpQcm9iYWJseSBub29uZSByZWFsbHkg
b2JqZWN0cyByZW1vdmluZyB4bSBieSBub3cgc2luY2UgaXQncyBub3QgcmVhbGx5Cndvcmtpbmcg
YW55bW9yZSBvbmNlIHRoZSBzeXN0ZW0gaGFzIHhsIHN1cHBvcnQgYW5kIHRoZSB0d28gYXJlIG5v
dApjb21wYXRpYmxlLiBJdCBoYXMgdG8gYmUgaW4gZXZlcnlvbmVzIGludGVyZXN0IHRoYXQgdGhl
cmUgaXMgbm8KdW5uZWVkZWQgY29kZSB0byBtYWludGFpbiBhbmQgdGhhdCB0aGUgY29yZSBkZXZz
IExJS0UgdGhhdCBjb2RlIGFuZAp0aGF0IHBlb3BsZSBjYW4gcmVseSBvbiBpdCBiZWluZyBtYWlu
dGFpbmVkIGZvciB0aGUgeWVhcnMgdG8gY29tZS4KSXQgZG9lc24ndCBtYXR0ZXIgaWYgd2UgdHlw
ZSAneGwnIG9yICd4bScsIGl0IGhhcyB0byAqd29yayogOikKCkJ1dCBtYXliZSB3ZSBjYW4gaGF2
ZSBhIHNvbWV3aGF0IHJlbGlhYmxlIHJvYWRtYXAgd2hlcmUgb25lIGNhbiBzZWUgeG0Kd2lsbCBi
ZSBraWNrZWQgaW4gNC40ICphbmQqIHdlJ3JlIHBsYW5uaW5nIHRvIGhhdmUgdGhlIGZvbGxvd2lu
ZyAxMjM0CmZlYXR1cmVzIHN1cHBvcnRlZCBieSB0aGVuLgpUaGF0IHdheSBpbnRlcmVzdGVkIHBh
cnRpZXMgaGF2ZSBhIGNoYW5jZSB0byBwdXQgcmVzc291cmNlcyBpbnRvCmdldHRpbmcgbWlzc2lu
ZyBmZWF0dXJlcyAiYmFjayBpbiIgYW5kIG90aGVyIHByb2plY3RzIGtub3cgaG93IG11Y2gKdGlt
ZSB0aGV5IGhhdmUgdG8gY2xlYW4gdXAgdGhlaXIgY29kZS4gSS5lLiBjb2JibGVyL2tvYW4gaXMg
c3VkZGVubHkKYnJva2VuIGFmdGVyIDQgeWVhcnMgYW5kIHBlb3BsZSBjYW4ndCBpbnN0YWxsIGRv
bVVzIGFueW1vcmUuIDopCgpHcmVldGluZ3MsCkZsb3JpYW4KCnAucy46IEkgYW0gYXdhcmUgSSB3
aWxsIGhhdmUgdG8gbWFrZSB1cCBmb3IgdGhpcyBtYWlsIGluIGJlZXIgb25jZQp0aGVyZSBpcyBh
biBvcHBvcnR1bml0eS4KCi0tIAp0aGUgcHVycG9zZSBvZiBsaWJ2aXJ0IGlzIHRvIHByb3ZpZGUg
YW4gYWJzdHJhY3Rpb24gbGF5ZXIgaGlkaW5nIGFsbAp4ZW4gZmVhdHVyZXMgYWRkZWQgc2luY2Ug
MjAwNiB1bnRpbCB0aGV5IHdlcmUgZmluYWxseSB1bmRlcnN0b29kIGFuZApjb3BpZWQgYnkgdGhl
IGt2bSBkZXZzLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuc291cmNlLmNvbQpo
dHRwOi8vbGlzdHMueGVuc291cmNlLmNvbS94ZW4tdXNlcnM=

From xen-users-bounces@lists.xensource.com Wed Jan 25 19:44:19 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jan 2012 19:44:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rq8kO-0004M1-C6; Wed, 25 Jan 2012 19:43:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>) id 1Rq8kM-0004Ll-3v
	for xen-users@lists.xensource.com; Wed, 25 Jan 2012 19:43:06 +0000
Received: from [85.158.138.51:16809] by server-2.bemta-3.messagelabs.com id
	96/10-24515-84B502F4; Wed, 25 Jan 2012 19:43:04 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1327520582!6451867!1
X-Originating-IP: [209.85.210.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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25240 invoked from network); 25 Jan 2012 19:43:03 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-7.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jan 2012 19:43:03 -0000
Received: by iaeh11 with SMTP id h11so33721275iae.30
	for <multiple recipients>; Wed, 25 Jan 2012 11:43:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=0RG5w8JSXR7XgOf00Tm8JWfeRxweIW3o4leaoZUzmv8=;
	b=dQvcFv+r0CvdUZCgVnwX3PmWDQt73P300AuzLZl6IjS4sIkE+IeeEyj/IvCnI7k8Qc
	Fo4u/SGHz64KnGsfDd5xAcjn46j1KW1t8j6Z32BG9W1aACNnsfpUBHtQSI8EXZoqvRKI
	Ew+a8fPqaSL/tlCeQ8rikP99sEeRMPB7mRynQ=
MIME-Version: 1.0
Received: by 10.42.246.71 with SMTP id lx7mr15928023icb.54.1327520581712; Wed,
	25 Jan 2012 11:43:01 -0800 (PST)
Received: by 10.231.8.37 with HTTP; Wed, 25 Jan 2012 11:43:01 -0800 (PST)
In-Reply-To: <1327510462.24561.351.camel@zakaz.uk.xensource.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
	<1327318778.24561.74.camel@zakaz.uk.xensource.com>
	<201201231417.43018.tobias.geiger@vido.info>
	<20120124015021.GB24204@andromeda.dapyr.net>
	<EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<3758972BBA474BCBB9CA5D1D316892E7@nobody>
	<1327430498.7929.14.camel@mnetdjm5.mageenet.host>
	<EE3AE950D047481283FF742510029D1E@nobody>
	<1327510462.24561.351.camel@zakaz.uk.xensource.com>
Date: Wed, 25 Jan 2012 20:43:01 +0100
Message-ID: <CAFivhPm4=LBT3rF=K-xw8CUJpSiW_Lx0YqQmZ0ORoQ_KxYtzzQ@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	Sandi Romih <romihs.forums@gmail.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	Tobias Geiger <tobias.geiger@vido.info>, Doug Magee <djmagee@mageenet.net>,
	Konrad Rzeszutek Wilk <konrad@darnok.org>,
	Likarpenkov Alexander <al@ohosting.org.ua>, chris <tknchris@gmail.com>
Subject: Re: [Xen-users] Future of xend and xl (Was: Re: [Xen-devel] VGA
 passthough still not working)
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="koi8-r"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

SGkgSWFuIGFuZCBhbGwsCgoyMDEyLzEvMjUgSWFuIENhbXBiZWxsIDxJYW4uQ2FtcGJlbGxAY2l0
cml4LmNvbT46Cj4gT24gV2VkLCAyMDEyLTAxLTI1IGF0IDA4OjI2ICswMDAwLCBMaWthcnBlbmtv
diBBbGV4YW5kZXIgd3JvdGU6Cj4+IPrE0sHX09TX1crUxSEKPj4KPj4g988g19TP0s7JyywgxNfB
xMPB1Ngg3sXU18XS1M/HzyDRztfB0tEgMjAxMiDHz8TBLCDXIDIwOjQxOjM4IPfZINDJ08HMyToK
Pj4gmkRNPiBJIHVzZSB0aGUgeGwgdG9vbHN0YWNrLCBub3QgeG0uIJpJIGRvbid0IHRoaW5rIHht
IGlzIGJlaW5nIGFjdGl2ZWx5Cj4+IJpETT4gbWFpbnRhaW5lZCwgYXQgbGVhc3Qgbm90IGZvciBj
dXJyZW50IHJlbGVhc2VzLgo+Pgo+PiBZb3UgY2FuIGluIGEgbnV0c2hlbGwgd2hhdCBiZXR0ZXIg
eGwgeG0/Cj4KPiB4bSAoYW5kIHRoZSB1bmRlcmx5aW5nIHhlbmQgZGFlbW9uKSBoYXZlIGJlZW4g
ZWZmZWN0aXZlbHkgdW5tYWludGFpbmVkCj4gc2luY2UgWGVuIDMuNCBvciBwZXJoYXBzIGV2ZW4g
ZWFybGllciAod2UgdGFrZSBiYW5kLWFpZHMgYW5kIG9idmlvdXMKPiBmaXh1cHMgYnV0IG5vIHBy
b3BlciBtYWludGVuYW5jZSBoYXMgYmVlbiBvY2N1cnJpbmcpLgoKdGhhdHMgbm90IGFuIGFkdmFu
dGFnZSBvZiB4bCBpbWhvLgp4bSAvIHhlbmQgYmVpbmcgYW4gdW5zdGFibGUgbWVzcyBhbmQgeGwg
YmVpbmcgYmxhemluZ2x5IGZhc3QgaXMgb25lLgoKPiBJbiB0aGUgb3BpbmlvbiBvZiB0aGUgY29y
ZSBkZXZlbG9wZXJzIHhlbmQgaXMgdW5tYWludGFpbmFibGUgYW5kIHNvIHdlCj4gaGF2ZSBjaG9z
ZW4gdG8gZm9jdXMgb3VyIGVmZm9ydHMgb24gbGlieGwgKGEgbGlicmFyeSBkZXNpZ25lZCB0byBw
cm92aWRlCj4gYSBjb21tb24gImJvdHRvbSB0aGlyZCIgZm9yIGFueSBYZW4gdG9vbHN0YWNrKSBh
bmQgdGhlIHhsIHRvb2xzdGFjayB0aGF0Cj4gaXMgYnVpbHQgdXNpbmcgaXQuIGxpYnhsIGlzIGFs
c28gc3VwcG9ydGVkIGJ5IGxpYnZpcnQgYW5kIHRoZXJlIGFyZQo+IHBsYW5zIGZvciB4YXBpICh0
aGUgWENQIHRvb2xzdGFjaykgdG8gdXNlIGl0IGFzIHdlbGwuCgp0aGlzIGlzIGFub3RoZXIgcGll
Y2Ugb2YgdW4tbWFpbnRhaW5lZC1uZXNzPwpsaWJ2aXJ0ICsgeGVuZCBqdXN0IHdlbnQgYXdheSBi
ZWNhdXNlIG5vYm9keSBldmVuIGNvbXBsYWluZWQgd2hlbgpsaWJ2aXJ0IHN1ZGRlbmx5IGRlZmF1
bHRlZCB0byBub3QgYnVpbGQgeGVuIHN1cHBvcnQuIE9rLCBwcm9iYWJseQpiZWNhdXNlIG1vc3Qg
WGVuIHVzZXJzIGRvbid0IG5lZWQgYSBndWkgdG9vbCB0byBzdGFydCB0aGVpciBWTXMgOikKCj4g
VGhpcyB3YXMgYW5ub3VuY2VkIGluIHRoZSBYZW4gNC4xIHJlbGVhc2Ugbm90ZXNbMV0gYW5kIHRo
ZSB1cGdyYWRlCj4gZ3VpZGVbMl0uIEluIFhlbiA0LjIgd2UgaGF2ZSBlbmRlZCB1cCBmb3JtYWxs
eSBkZXByZWNhdGluZyB4ZW5kIHJhdGhlcgo+IHRoYW4gcmVtb3ZpbmcgaXQgYnV0IHlvdSBzaG91
bGQgZXhwZWN0IHRoYXQgeGVuZCB3aWxsIGJlIHJlbW92ZWQgaW4gYQo+IGZ1dHVyZSByZWxlYXNl
IG9mIFhlbiBhbmQgYmVnaW4gcGxhbm5pbmcgeW91ciB0cmFuc2l0aW9uIHRvIHhsIChvciBvbmUK
PiBvZiB0aGUgb3RoZXIgYWx0ZXJuYXRpdmUgdG9vbHN0YWNrcyksIHRlc3RpbmcgdGhlIGZlYXR1
cmVzIHdoaWNoIG1hdHRlcgo+IHRvIHlvdSBhbmQgcmVwb3J0aW5nIGJ1Z3Mvc3VibWl0dGluZyBw
YXRjaGVzIGFzIGFwcHJvcHJpYXRlLgoKSSB0aGluayBpdCB3b3VsZCBiZSBhIG5pY2UgbW92ZSBp
ZiB0aGlzIHdhc24ndCBqdXN0IGxlZnQgdG8gdXMgdXNlcnMsCmVzcGVjaWFsbHkgc2luY2UgaXQg
aXMgYSBwcm9jZXNzIG9mIHN1ZGRlbmx5IGZpbmRpbmcgbWlzc2luZyBwYXJ0cyBvcgpsYXJnZSBj
aGFuZ2VzIGluIGZ1bmN0aW9uYWxpdHkgaW4gc29tZXRoaW5nIGxpa2UgYW4gZWFzdGVyIGVnZyBo
dW50LgoKSG93IGFib3V0IGlmIHdlIGFzc2VtYmxlIGEgbGlzdCBvZiBYZW4gZmVhdHVyZXMgaW4g
eG0veGVuZCBhbmQgdGhvc2UKdGhhdCB5b3UgaGF2ZSBpbXBsZW1lbnRlZCBpbiB4bC4gUmlnaHQg
bm93IGl0J3MganVzdCBndWVzc3dvcmsgYW5kIGEKbG90IGRvdWJsZSBlZmZvcnQgc2luY2Ugb25l
IGRvZXNuJ3QganVzdCBoYXZlIHRvIHRyYWNrIHdoaWNoIHBhcnRzIGFyZQpnb25lLCBidXQgd2Ug
ZXZlbiBoYXZlIHRvIGNvbnN0YW50bHkgcmVhZCBhbGwgdGhyZWFkcyBvbiB0aGUgbGlzdHMgdG8K
ZmluZCBvdXQgaWYgYSBmZWF0dXJlIGlzIHN1ZGRlbmx5IGNvbWluZyBiYWNrIG9yIGJlaW5nIGRl
cHJlY2F0ZWQuCgppLmUuIHRha2Ugc29tZXRoaW5nIGxpa2UgUmVtdXMgdGhhdCBoYWQgb2ZmaWNp
YWxseSBiZWNvbWUgYSBwYXJ0IG9mClhlbiBzb21lIHRpbWUgYmFjayBidXQgaXNuJ3QgcG9zc2li
bGUgdG8gdXNlIHdpdGggUFYgZG9tVXMgd2l0aCBhbnkKcmVhc29uYWJsZSBhbW91bnQgb2YgZWZm
b3J0LiBBbmQgbm90IGJ5IGZvcm1hbCBkZWNpc2lvbiwgYWZ0ZXIgYQoiaGVhZHMgdXAiIG1haWws
IGJ1dCBqdXN0IGJ5IGNoYW5jZS4gQSBmZXcgbW9udGhzIEkgd2FzIHN0aWxsIHRoaW5raW5nCkkg
d291bGQgYmUgYWJsZSB0byB1c2UgaXQgaW4gYSBob3N0aW5nIHByb2R1Y3QgYnV0ICJ3aG9vcHMi
IG5vdAp3b3JraW5nIGFueW1vcmUuCgpCYWNrIHRvIHhsOgpQcm9iYWJseSBub29uZSByZWFsbHkg
b2JqZWN0cyByZW1vdmluZyB4bSBieSBub3cgc2luY2UgaXQncyBub3QgcmVhbGx5Cndvcmtpbmcg
YW55bW9yZSBvbmNlIHRoZSBzeXN0ZW0gaGFzIHhsIHN1cHBvcnQgYW5kIHRoZSB0d28gYXJlIG5v
dApjb21wYXRpYmxlLiBJdCBoYXMgdG8gYmUgaW4gZXZlcnlvbmVzIGludGVyZXN0IHRoYXQgdGhl
cmUgaXMgbm8KdW5uZWVkZWQgY29kZSB0byBtYWludGFpbiBhbmQgdGhhdCB0aGUgY29yZSBkZXZz
IExJS0UgdGhhdCBjb2RlIGFuZAp0aGF0IHBlb3BsZSBjYW4gcmVseSBvbiBpdCBiZWluZyBtYWlu
dGFpbmVkIGZvciB0aGUgeWVhcnMgdG8gY29tZS4KSXQgZG9lc24ndCBtYXR0ZXIgaWYgd2UgdHlw
ZSAneGwnIG9yICd4bScsIGl0IGhhcyB0byAqd29yayogOikKCkJ1dCBtYXliZSB3ZSBjYW4gaGF2
ZSBhIHNvbWV3aGF0IHJlbGlhYmxlIHJvYWRtYXAgd2hlcmUgb25lIGNhbiBzZWUgeG0Kd2lsbCBi
ZSBraWNrZWQgaW4gNC40ICphbmQqIHdlJ3JlIHBsYW5uaW5nIHRvIGhhdmUgdGhlIGZvbGxvd2lu
ZyAxMjM0CmZlYXR1cmVzIHN1cHBvcnRlZCBieSB0aGVuLgpUaGF0IHdheSBpbnRlcmVzdGVkIHBh
cnRpZXMgaGF2ZSBhIGNoYW5jZSB0byBwdXQgcmVzc291cmNlcyBpbnRvCmdldHRpbmcgbWlzc2lu
ZyBmZWF0dXJlcyAiYmFjayBpbiIgYW5kIG90aGVyIHByb2plY3RzIGtub3cgaG93IG11Y2gKdGlt
ZSB0aGV5IGhhdmUgdG8gY2xlYW4gdXAgdGhlaXIgY29kZS4gSS5lLiBjb2JibGVyL2tvYW4gaXMg
c3VkZGVubHkKYnJva2VuIGFmdGVyIDQgeWVhcnMgYW5kIHBlb3BsZSBjYW4ndCBpbnN0YWxsIGRv
bVVzIGFueW1vcmUuIDopCgpHcmVldGluZ3MsCkZsb3JpYW4KCnAucy46IEkgYW0gYXdhcmUgSSB3
aWxsIGhhdmUgdG8gbWFrZSB1cCBmb3IgdGhpcyBtYWlsIGluIGJlZXIgb25jZQp0aGVyZSBpcyBh
biBvcHBvcnR1bml0eS4KCi0tIAp0aGUgcHVycG9zZSBvZiBsaWJ2aXJ0IGlzIHRvIHByb3ZpZGUg
YW4gYWJzdHJhY3Rpb24gbGF5ZXIgaGlkaW5nIGFsbAp4ZW4gZmVhdHVyZXMgYWRkZWQgc2luY2Ug
MjAwNiB1bnRpbCB0aGV5IHdlcmUgZmluYWxseSB1bmRlcnN0b29kIGFuZApjb3BpZWQgYnkgdGhl
IGt2bSBkZXZzLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuc291cmNlLmNvbQpo
dHRwOi8vbGlzdHMueGVuc291cmNlLmNvbS94ZW4tdXNlcnM=

From xen-users-bounces@lists.xensource.com Thu Jan 26 05:56:03 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 05:56: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.xensource.com>)
	id 1RqII3-0006uL-Nq; Thu, 26 Jan 2012 05:54:31 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <todd.deshane.xen@gmail.com>) id 1RqII2-0006uB-0z
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 05:54:30 +0000
X-Env-Sender: todd.deshane.xen@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1327557231!49821689!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7482 invoked from network); 26 Jan 2012 05:53:52 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jan 2012 05:53:52 -0000
Received: by iaeh11 with SMTP id h11so1743131iae.30
	for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 21:54:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:sender:in-reply-to:references:from:date
	:x-google-sender-auth:message-id:subject:to:cc:content-type;
	bh=J8ecr4asXTL4l9Xp9md3O10VD6gtJSCLxcoYvLdt0AY=;
	b=JKtGADpfVvEE1StJv852YGZscbCNTY6+CwQJ0KhPagXBhrbWFLqepzmkkXMGT2RP5V
	xQM9hwY/bXzny6lpBYH9gMbzoK4z8xB+8aQ5g9II7Pob4ad8SXNy5NFrBOQ9SwwDYJY3
	1RKKNzaLNTc2/LLWJfnr8+WcKrXv+hNaiLwY0=
Received: by 10.42.147.72 with SMTP id m8mr485695icv.56.1327557267372; Wed, 25
	Jan 2012 21:54:27 -0800 (PST)
MIME-Version: 1.0
Received: by 10.42.6.18 with HTTP; Wed, 25 Jan 2012 21:54:07 -0800 (PST)
In-Reply-To: <F45661E8FBC74F4EB7E1E0386B562A7502E686DB@ftrdmel0.rd.francetelecom.fr>
References: <F45661E8FBC74F4EB7E1E0386B562A7502E686DB@ftrdmel0.rd.francetelecom.fr>
From: Todd Deshane <todd.deshane@xen.org>
Date: Thu, 26 Jan 2012 00:54:07 -0500
X-Google-Sender-Auth: defS5K0fUKhvzNHxiP0Hge5N07M
Message-ID: <CAMrPLWL5e2x1KUvQD6L3=-unrkgYhxa52qfDYsn9SWLNpSJO0Q@mail.gmail.com>
To: nicolas.mouazan@orange.com
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Contacts for Xen-arm
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Wed, Jan 25, 2012 at 12:17 PM,  <nicolas.mouazan@orange.com> wrote:
> Hi everyone,
>
> I want to have a look into the Xen-arm project.
>
> I would like to setup an environment for testing, but I am new to Xen, and
> even more to Xen on ARM.
>
> I would like to know if there are some people I should contact to answer my
> question on the deployment of this testing environment.
>

Take a look here:
http://xen.org/products/xen_arm.html

Thanks,
Todd

-- 
Todd Deshane
http://www.linkedin.com/in/deshantm
http://blog.xen.org/
http://wiki.xen.org/

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 05:56:03 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 05:56: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.xensource.com>)
	id 1RqII3-0006uL-Nq; Thu, 26 Jan 2012 05:54:31 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <todd.deshane.xen@gmail.com>) id 1RqII2-0006uB-0z
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 05:54:30 +0000
X-Env-Sender: todd.deshane.xen@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1327557231!49821689!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7482 invoked from network); 26 Jan 2012 05:53:52 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jan 2012 05:53:52 -0000
Received: by iaeh11 with SMTP id h11so1743131iae.30
	for <xen-users@lists.xensource.com>;
	Wed, 25 Jan 2012 21:54:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:sender:in-reply-to:references:from:date
	:x-google-sender-auth:message-id:subject:to:cc:content-type;
	bh=J8ecr4asXTL4l9Xp9md3O10VD6gtJSCLxcoYvLdt0AY=;
	b=JKtGADpfVvEE1StJv852YGZscbCNTY6+CwQJ0KhPagXBhrbWFLqepzmkkXMGT2RP5V
	xQM9hwY/bXzny6lpBYH9gMbzoK4z8xB+8aQ5g9II7Pob4ad8SXNy5NFrBOQ9SwwDYJY3
	1RKKNzaLNTc2/LLWJfnr8+WcKrXv+hNaiLwY0=
Received: by 10.42.147.72 with SMTP id m8mr485695icv.56.1327557267372; Wed, 25
	Jan 2012 21:54:27 -0800 (PST)
MIME-Version: 1.0
Received: by 10.42.6.18 with HTTP; Wed, 25 Jan 2012 21:54:07 -0800 (PST)
In-Reply-To: <F45661E8FBC74F4EB7E1E0386B562A7502E686DB@ftrdmel0.rd.francetelecom.fr>
References: <F45661E8FBC74F4EB7E1E0386B562A7502E686DB@ftrdmel0.rd.francetelecom.fr>
From: Todd Deshane <todd.deshane@xen.org>
Date: Thu, 26 Jan 2012 00:54:07 -0500
X-Google-Sender-Auth: defS5K0fUKhvzNHxiP0Hge5N07M
Message-ID: <CAMrPLWL5e2x1KUvQD6L3=-unrkgYhxa52qfDYsn9SWLNpSJO0Q@mail.gmail.com>
To: nicolas.mouazan@orange.com
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Contacts for Xen-arm
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Wed, Jan 25, 2012 at 12:17 PM,  <nicolas.mouazan@orange.com> wrote:
> Hi everyone,
>
> I want to have a look into the Xen-arm project.
>
> I would like to setup an environment for testing, but I am new to Xen, and
> even more to Xen on ARM.
>
> I would like to know if there are some people I should contact to answer my
> question on the deployment of this testing environment.
>

Take a look here:
http://xen.org/products/xen_arm.html

Thanks,
Todd

-- 
Todd Deshane
http://www.linkedin.com/in/deshantm
http://blog.xen.org/
http://wiki.xen.org/

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 09:30:30 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 09:30: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.xensource.com>)
	id 1RqLdJ-0003H2-IM; Thu, 26 Jan 2012 09:28:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alex.faq8@gmail.com>) id 1RqLdH-0003Gv-Ng
	for Xen-users@lists.xensource.com; Thu, 26 Jan 2012 09:28:39 +0000
Received: from [85.158.139.83:21665] by server-8.bemta-5.messagelabs.com id
	F7/BA-20787-7CC112F4; Thu, 26 Jan 2012 09:28:39 +0000
X-Env-Sender: alex.faq8@gmail.com
X-Msg-Ref: server-13.tower-182.messagelabs.com!1327570117!11904469!1
X-Originating-IP: [209.85.210.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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30001 invoked from network); 26 Jan 2012 09:28:38 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-13.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jan 2012 09:28:38 -0000
Received: by iaeh11 with SMTP id h11so2759857iae.30
	for <Xen-users@lists.xensource.com>;
	Thu, 26 Jan 2012 01:28:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=mhO6XaHsKu+XcWjj+4WkNhgK2ags2gD73CVm4OoKXBY=;
	b=gbEdHXwo4aoKkzVHlurrqQUzp+PRdPwA77c8uRQu7h+095TFhPy5yIIn2hgpjF4z6e
	kUI/l0b9UnJFMzXGYo6dRgRWGh0xZKqgy4oq+DqpskTdX2iwW07lBuYfuFjysPPA1AYi
	R9Zr0mRQ1MjEHUkd8IOHZcs4TaIG5unmXeBv0=
MIME-Version: 1.0
Received: by 10.50.135.1 with SMTP id po1mr1361900igb.26.1327570116824; Thu,
	26 Jan 2012 01:28:36 -0800 (PST)
Received: by 10.231.103.197 with HTTP; Thu, 26 Jan 2012 01:28:36 -0800 (PST)
Date: Thu, 26 Jan 2012 12:28:36 +0300
Message-ID: <CAJyHBTtL_6MThPxhu4r6HptXj6y0cunA8TA_-v=OmpC7AUJHGg@mail.gmail.com>
From: alex <alex.faq8@gmail.com>
To: "xen-users@lists.xensource.com" <Xen-users@lists.xensource.com>, 
	Igor Pavlikevich <ipavlikevich@gmail.com>
Subject: [Xen-users] Scaling Memory at WIndows
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1941237447565378925=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============1941237447565378925==
Content-Type: multipart/alternative; boundary=e89a8f6432c23a4e3804b76b0134

--e89a8f6432c23a4e3804b76b0134
Content-Type: text/plain; charset=ISO-8859-1

Hello.
I am using XEN 3.4.2 and 4.0.1 with dom0 based on Centos 5.x and Debian 6.0.
I can scale RAM with paravirt domU's by using xm mem-max and xm mem-set
But, I see this: http://msdn.microsoft.com/en-us/windows/hardware/gg487553 .
Is it possible to change memory at Window HVM domU's without reboot?
Thans a lot!

-- 
Best Regards,
alex.faq8@gmail.com

--e89a8f6432c23a4e3804b76b0134
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hello.<br>I am using XEN 3.4.2 and 4.0.1 with dom0 based on Centos 5.x and =
Debian 6.0.<br>I can scale RAM with paravirt domU&#39;s by using xm mem-max=
 and xm mem-set<br>But, I see this: <a href=3D"http://msdn.microsoft.com/en=
-us/windows/hardware/gg487553">http://msdn.microsoft.com/en-us/windows/hard=
ware/gg487553</a> .<br>
Is it possible to change memory at Window HVM domU&#39;s without reboot? <b=
r clear=3D"all">Thans a lot!<br><br>-- <br>Best Regards,<br><a href=3D"mail=
to:alex.faq8@gmail.com">alex.faq8@gmail.com</a><br><br><br>

--e89a8f6432c23a4e3804b76b0134--


--===============1941237447565378925==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1941237447565378925==--


From xen-users-bounces@lists.xensource.com Thu Jan 26 09:30:30 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 09:30: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.xensource.com>)
	id 1RqLdJ-0003H2-IM; Thu, 26 Jan 2012 09:28:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alex.faq8@gmail.com>) id 1RqLdH-0003Gv-Ng
	for Xen-users@lists.xensource.com; Thu, 26 Jan 2012 09:28:39 +0000
Received: from [85.158.139.83:21665] by server-8.bemta-5.messagelabs.com id
	F7/BA-20787-7CC112F4; Thu, 26 Jan 2012 09:28:39 +0000
X-Env-Sender: alex.faq8@gmail.com
X-Msg-Ref: server-13.tower-182.messagelabs.com!1327570117!11904469!1
X-Originating-IP: [209.85.210.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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30001 invoked from network); 26 Jan 2012 09:28:38 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-13.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jan 2012 09:28:38 -0000
Received: by iaeh11 with SMTP id h11so2759857iae.30
	for <Xen-users@lists.xensource.com>;
	Thu, 26 Jan 2012 01:28:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=mhO6XaHsKu+XcWjj+4WkNhgK2ags2gD73CVm4OoKXBY=;
	b=gbEdHXwo4aoKkzVHlurrqQUzp+PRdPwA77c8uRQu7h+095TFhPy5yIIn2hgpjF4z6e
	kUI/l0b9UnJFMzXGYo6dRgRWGh0xZKqgy4oq+DqpskTdX2iwW07lBuYfuFjysPPA1AYi
	R9Zr0mRQ1MjEHUkd8IOHZcs4TaIG5unmXeBv0=
MIME-Version: 1.0
Received: by 10.50.135.1 with SMTP id po1mr1361900igb.26.1327570116824; Thu,
	26 Jan 2012 01:28:36 -0800 (PST)
Received: by 10.231.103.197 with HTTP; Thu, 26 Jan 2012 01:28:36 -0800 (PST)
Date: Thu, 26 Jan 2012 12:28:36 +0300
Message-ID: <CAJyHBTtL_6MThPxhu4r6HptXj6y0cunA8TA_-v=OmpC7AUJHGg@mail.gmail.com>
From: alex <alex.faq8@gmail.com>
To: "xen-users@lists.xensource.com" <Xen-users@lists.xensource.com>, 
	Igor Pavlikevich <ipavlikevich@gmail.com>
Subject: [Xen-users] Scaling Memory at WIndows
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1941237447565378925=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============1941237447565378925==
Content-Type: multipart/alternative; boundary=e89a8f6432c23a4e3804b76b0134

--e89a8f6432c23a4e3804b76b0134
Content-Type: text/plain; charset=ISO-8859-1

Hello.
I am using XEN 3.4.2 and 4.0.1 with dom0 based on Centos 5.x and Debian 6.0.
I can scale RAM with paravirt domU's by using xm mem-max and xm mem-set
But, I see this: http://msdn.microsoft.com/en-us/windows/hardware/gg487553 .
Is it possible to change memory at Window HVM domU's without reboot?
Thans a lot!

-- 
Best Regards,
alex.faq8@gmail.com

--e89a8f6432c23a4e3804b76b0134
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hello.<br>I am using XEN 3.4.2 and 4.0.1 with dom0 based on Centos 5.x and =
Debian 6.0.<br>I can scale RAM with paravirt domU&#39;s by using xm mem-max=
 and xm mem-set<br>But, I see this: <a href=3D"http://msdn.microsoft.com/en=
-us/windows/hardware/gg487553">http://msdn.microsoft.com/en-us/windows/hard=
ware/gg487553</a> .<br>
Is it possible to change memory at Window HVM domU&#39;s without reboot? <b=
r clear=3D"all">Thans a lot!<br><br>-- <br>Best Regards,<br><a href=3D"mail=
to:alex.faq8@gmail.com">alex.faq8@gmail.com</a><br><br><br>

--e89a8f6432c23a4e3804b76b0134--


--===============1941237447565378925==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1941237447565378925==--


From xen-users-bounces@lists.xensource.com Thu Jan 26 10:07:17 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 10:07: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.xensource.com>)
	id 1RqMDM-0004UN-J9; Thu, 26 Jan 2012 10:05:56 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RqMDK-0004UI-CY
	for Xen-users@lists.xensource.com; Thu, 26 Jan 2012 10:05:54 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-12.tower-216.messagelabs.com!1327572347!12628759!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27324 invoked from network); 26 Jan 2012 10:05:48 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-12.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 26 Jan 2012 10:05:48 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0QA4qat008421;
	Thu, 26 Jan 2012 12:04:53 +0200
Message-ID: <DEA5E874A2DF4D278D9EF0FDBCF9C6B5@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "alex" <alex.faq8@gmail.com>,
	"xen-users@lists.xensource.com" <Xen-users@lists.xensource.com>,
	"Igor Pavlikevich" <ipavlikevich@gmail.com>
References: <CAJyHBTtL_6MThPxhu4r6HptXj6y0cunA8TA_-v=OmpC7AUJHGg@mail.gmail.com>
Date: Thu, 26 Jan 2012 12:05:38 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users] Scaling Memory at WIndows
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Change memory size worked only on PV DoumU (not HVM)
 a> I am using XEN 3.4.2 and 4.0.1 with dom0 based on Centos 5.x and Debian
 a> 6.0. I can scale RAM with paravirt domU's by using xm mem-max and xm
 a> mem-set But, I see this: 
http://msdn.microsoft.com/en-us/windows/hardware/gg487553 .
 a> Is it possible to change memory at Window HVM domU's without reboot?
 a> Thans a lot!


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 10:07:17 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 10:07: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.xensource.com>)
	id 1RqMDM-0004UN-J9; Thu, 26 Jan 2012 10:05:56 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RqMDK-0004UI-CY
	for Xen-users@lists.xensource.com; Thu, 26 Jan 2012 10:05:54 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-12.tower-216.messagelabs.com!1327572347!12628759!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27324 invoked from network); 26 Jan 2012 10:05:48 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-12.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 26 Jan 2012 10:05:48 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0QA4qat008421;
	Thu, 26 Jan 2012 12:04:53 +0200
Message-ID: <DEA5E874A2DF4D278D9EF0FDBCF9C6B5@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "alex" <alex.faq8@gmail.com>,
	"xen-users@lists.xensource.com" <Xen-users@lists.xensource.com>,
	"Igor Pavlikevich" <ipavlikevich@gmail.com>
References: <CAJyHBTtL_6MThPxhu4r6HptXj6y0cunA8TA_-v=OmpC7AUJHGg@mail.gmail.com>
Date: Thu, 26 Jan 2012 12:05:38 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users] Scaling Memory at WIndows
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Change memory size worked only on PV DoumU (not HVM)
 a> I am using XEN 3.4.2 and 4.0.1 with dom0 based on Centos 5.x and Debian
 a> 6.0. I can scale RAM with paravirt domU's by using xm mem-max and xm
 a> mem-set But, I see this: 
http://msdn.microsoft.com/en-us/windows/hardware/gg487553 .
 a> Is it possible to change memory at Window HVM domU's without reboot?
 a> Thans a lot!


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 10:55:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 10:55: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.xensource.com>)
	id 1RqMyI-0005ww-7i; Thu, 26 Jan 2012 10:54:26 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RqMyH-0005wN-6l; Thu, 26 Jan 2012 10:54:25 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-11.tower-216.messagelabs.com!1327575258!12588006!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31575 invoked from network); 26 Jan 2012 10:54:18 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-11.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 26 Jan 2012 10:54:18 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0QAqLCb009661;
	Thu, 26 Jan 2012 12:52:22 +0200
Message-ID: <6AFC4F8E7F6E45EBAB673D8BDCC8328F@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Doug Magee" <djmagee@mageenet.net>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com><1327318778.24561.74.camel@zakaz.uk.xensource.com><201201231417.43018.tobias.geiger@vido.info><20120124015021.GB24204@andromeda.dapyr.net><EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<3758972BBA474BCBB9CA5D1D316892E7@nobody>
	<1327430498.7929.14.camel@mnetdjm5.mageenet.host>
	<EE3AE950D047481283FF742510029D1E@nobody>
	<1327510331.2452.21.camel@mnetdjm5.mageenet.host>
Date: Thu, 26 Jan 2012 12:53:07 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, chris <tknchris@gmail.com>,
	Tobias Geiger <tobias.geiger@vido.info>,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 ??>> I say that ATI produces the same effect. I do not see anything until
 ??>> the
 ??>> welcome screen and only when gfx_passthru = 0. If gfx_passthru = 1 -
 ??>> qemu
 ??>> shell on vnc console and freezed domU :(

 DM> You won't be able to passthrough an ATI card with the BIOS for multiple
 DM> reasons.  First, the ati bios keeps a copy of the pci config space, so
 DM> certain values need to be modified for it to work properly with the
 DM> guest addresses.  The most recent experimental patch for this was from
 DM> december 2010:
 DM> http://lists.xen.org/archives/html/xen-devel/2010-12/msg00705.html
 DM> I can confirmm i had limited success with this.


 DM> However, this patch was based on xen-unstable before the 4.1-rc's came
 DM> out.  You can try building an older version of xen (in that thread, i
 DM> mentioned the specific C/S i used in testing) and applying the patch or
 DM> forward porting the patch to the current xen/qemu-xen.

In fact of the matter is that it tested an older version of Xen, and I read 
about this in the beginning of its work with Xen (although there was a 
version 4.0.1rc3.) Out of my last comment^ 4.1.2 works more stable than 
4.0.2 4.0.1rc3
And how to roll the old patch to newer versions of xen?

 DM> Also, i believe you said the card you're trying to pass through is not
 DM> the primary card in your host system.  If that's the case, don't use
 DM> gfx_passthru or expect to get the video bios working.  The 'primary'
 DM> video adapter owns certain io ports and memory areas that are consitent
 DM> from machine to machine.  Also, the system will copy the vbios from the
 DM> card to a location in memory (0xc0000) so it can execute at boot time.

 DM> Xen's gfx_passthru code depends on all of these factors.  As the code
 DM> stands, if you use gfx_passthru on a secondary card, it will still copy
 DM> the vbios from the primary card (as it simply reads memory from
 DM> 0xc0000), and directly map io ports and low memory areas to those used
 DM> by the primary card in the host system.  In this case the guest will
 DM> almost certainly never get past executing ROMBIOS, and the host may or
 DM> may not lock up or experience 'issues'.

I use both. When the primary adapter is the one on which you want to run 
gfx_passthru - there remains the possibility to control the system through 
the console, not ssh. There is the following question: if I have a primary 
device that the video card, you want to passing, I need to do it pciback and 
add config DomU pci = ['02: 00.0 '], where '02: 00.0' - is the primary 
graphics card or no???



_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 10:55:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 10:55: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.xensource.com>)
	id 1RqMyI-0005ww-7i; Thu, 26 Jan 2012 10:54:26 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RqMyH-0005wN-6l; Thu, 26 Jan 2012 10:54:25 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-11.tower-216.messagelabs.com!1327575258!12588006!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31575 invoked from network); 26 Jan 2012 10:54:18 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-11.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 26 Jan 2012 10:54:18 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0QAqLCb009661;
	Thu, 26 Jan 2012 12:52:22 +0200
Message-ID: <6AFC4F8E7F6E45EBAB673D8BDCC8328F@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Doug Magee" <djmagee@mageenet.net>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com><1327318778.24561.74.camel@zakaz.uk.xensource.com><201201231417.43018.tobias.geiger@vido.info><20120124015021.GB24204@andromeda.dapyr.net><EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<3758972BBA474BCBB9CA5D1D316892E7@nobody>
	<1327430498.7929.14.camel@mnetdjm5.mageenet.host>
	<EE3AE950D047481283FF742510029D1E@nobody>
	<1327510331.2452.21.camel@mnetdjm5.mageenet.host>
Date: Thu, 26 Jan 2012 12:53:07 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, chris <tknchris@gmail.com>,
	Tobias Geiger <tobias.geiger@vido.info>,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 ??>> I say that ATI produces the same effect. I do not see anything until
 ??>> the
 ??>> welcome screen and only when gfx_passthru = 0. If gfx_passthru = 1 -
 ??>> qemu
 ??>> shell on vnc console and freezed domU :(

 DM> You won't be able to passthrough an ATI card with the BIOS for multiple
 DM> reasons.  First, the ati bios keeps a copy of the pci config space, so
 DM> certain values need to be modified for it to work properly with the
 DM> guest addresses.  The most recent experimental patch for this was from
 DM> december 2010:
 DM> http://lists.xen.org/archives/html/xen-devel/2010-12/msg00705.html
 DM> I can confirmm i had limited success with this.


 DM> However, this patch was based on xen-unstable before the 4.1-rc's came
 DM> out.  You can try building an older version of xen (in that thread, i
 DM> mentioned the specific C/S i used in testing) and applying the patch or
 DM> forward porting the patch to the current xen/qemu-xen.

In fact of the matter is that it tested an older version of Xen, and I read 
about this in the beginning of its work with Xen (although there was a 
version 4.0.1rc3.) Out of my last comment^ 4.1.2 works more stable than 
4.0.2 4.0.1rc3
And how to roll the old patch to newer versions of xen?

 DM> Also, i believe you said the card you're trying to pass through is not
 DM> the primary card in your host system.  If that's the case, don't use
 DM> gfx_passthru or expect to get the video bios working.  The 'primary'
 DM> video adapter owns certain io ports and memory areas that are consitent
 DM> from machine to machine.  Also, the system will copy the vbios from the
 DM> card to a location in memory (0xc0000) so it can execute at boot time.

 DM> Xen's gfx_passthru code depends on all of these factors.  As the code
 DM> stands, if you use gfx_passthru on a secondary card, it will still copy
 DM> the vbios from the primary card (as it simply reads memory from
 DM> 0xc0000), and directly map io ports and low memory areas to those used
 DM> by the primary card in the host system.  In this case the guest will
 DM> almost certainly never get past executing ROMBIOS, and the host may or
 DM> may not lock up or experience 'issues'.

I use both. When the primary adapter is the one on which you want to run 
gfx_passthru - there remains the possibility to control the system through 
the console, not ssh. There is the following question: if I have a primary 
device that the video card, you want to passing, I need to do it pciback and 
add config DomU pci = ['02: 00.0 '], where '02: 00.0' - is the primary 
graphics card or no???



_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 11:18:31 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 11:18: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.xensource.com>)
	id 1RqNKc-0006gf-Dz; Thu, 26 Jan 2012 11:17:30 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RqNKa-0006ga-LB
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 11:17:28 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-4.tower-216.messagelabs.com!1327576641!12629676!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23885 invoked from network); 26 Jan 2012 11:17:22 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-4.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 26 Jan 2012 11:17:22 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0QBGVME010506;
	Thu, 26 Jan 2012 13:16:31 +0200
Message-ID: <FF0C298F5E1445BDACCFA709EFF9336D@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Philipp Hahn" <hahn@univention.de>, <xen-users@lists.xensource.com>
References: <201201250845.04818.hahn@univention.de>
Date: Thu, 26 Jan 2012 13:17:16 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users]
	=?iso-8859-1?q?RFH=3A_Xen_crash_behaviour_Reboot_=E2?=
	=?iso-8859-1?q?=3F=27_Stop=3F?=
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I also got into sitatsiyu when dom0 is half dead condition. And besides 
reset button - nothing could help me. What to do when dom0 freezes? How to 
override it with the commands if there is still an open server console but 
xend does not work anymore?

 PH> last weekend some production servers running Xen-3.4.3 and Linux-2.6.32
 PH> rebootet. Currently its unclear if the hardware is faulty or if its a
 PH> software problem. Is there an easy way to switch the Xen-hypervisor not
 PH> to reboot the the machine if the dom0 fails?

 PH> Doing a test with an "echo c >/proc/sysrq-trigger" crashes the dom0,
 PH> which then makes the the hypervisor to reboot the machine. It would
 PH> help if the system would just stay in that faulty state and not reboot,
 PH> so one could at least look at the screen and see some kernel dump or
 PH> similar.

 PH> I also tried to use kexec, but that doesn't seem to work with Debian
 PH> kexec-tools, which complains about the _dom0_-Kernel not being prepared
 PH> for loading a crashdump kernel, even I pass "crashkernel=512M" via Grub
 PH> to the _hypervisor_. (I really would prefer the Hypervirsor to switch
 PH> to the crashdump kernel instead of just the dom0-kernel, since I also
 PH> would like to get a hypervisor crashdump in addition to only a dom0
 PH> crashdump, since I'm unsure if the reboot is caused by a faulty dom0 or
 PH> a Xen hypervisor problem).

 PH> Any help is appreciated.

--
I try to select the top of the correspondence
and collected  in one location.
Come and help comments
http://lixen.ua-ohosting.com/


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 11:18:31 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 11:18: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.xensource.com>)
	id 1RqNKc-0006gf-Dz; Thu, 26 Jan 2012 11:17:30 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RqNKa-0006ga-LB
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 11:17:28 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-4.tower-216.messagelabs.com!1327576641!12629676!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23885 invoked from network); 26 Jan 2012 11:17:22 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-4.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 26 Jan 2012 11:17:22 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0QBGVME010506;
	Thu, 26 Jan 2012 13:16:31 +0200
Message-ID: <FF0C298F5E1445BDACCFA709EFF9336D@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Philipp Hahn" <hahn@univention.de>, <xen-users@lists.xensource.com>
References: <201201250845.04818.hahn@univention.de>
Date: Thu, 26 Jan 2012 13:17:16 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users]
	=?iso-8859-1?q?RFH=3A_Xen_crash_behaviour_Reboot_=E2?=
	=?iso-8859-1?q?=3F=27_Stop=3F?=
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I also got into sitatsiyu when dom0 is half dead condition. And besides 
reset button - nothing could help me. What to do when dom0 freezes? How to 
override it with the commands if there is still an open server console but 
xend does not work anymore?

 PH> last weekend some production servers running Xen-3.4.3 and Linux-2.6.32
 PH> rebootet. Currently its unclear if the hardware is faulty or if its a
 PH> software problem. Is there an easy way to switch the Xen-hypervisor not
 PH> to reboot the the machine if the dom0 fails?

 PH> Doing a test with an "echo c >/proc/sysrq-trigger" crashes the dom0,
 PH> which then makes the the hypervisor to reboot the machine. It would
 PH> help if the system would just stay in that faulty state and not reboot,
 PH> so one could at least look at the screen and see some kernel dump or
 PH> similar.

 PH> I also tried to use kexec, but that doesn't seem to work with Debian
 PH> kexec-tools, which complains about the _dom0_-Kernel not being prepared
 PH> for loading a crashdump kernel, even I pass "crashkernel=512M" via Grub
 PH> to the _hypervisor_. (I really would prefer the Hypervirsor to switch
 PH> to the crashdump kernel instead of just the dom0-kernel, since I also
 PH> would like to get a hypervisor crashdump in addition to only a dom0
 PH> crashdump, since I'm unsure if the reboot is caused by a faulty dom0 or
 PH> a Xen hypervisor problem).

 PH> Any help is appreciated.

--
I try to select the top of the correspondence
and collected  in one location.
Come and help comments
http://lixen.ua-ohosting.com/


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 11:32:24 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 11:32: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.xensource.com>)
	id 1RqNY2-0007GJ-EP; Thu, 26 Jan 2012 11:31: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 1RqNY0-0007G3-LF
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 11:31:20 +0000
Received: from [85.158.138.51:43873] by server-8.bemta-3.messagelabs.com id
	86/0D-31878-789312F4; Thu, 26 Jan 2012 11:31:19 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1327577478!10548265!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NDg1MA==\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18982 invoked from network); 26 Jan 2012 11:31:19 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jan 2012 11:31:19 -0000
X-IronPort-AV: E=Sophos;i="4.71,573,1320624000"; d="scan'208";a="10301684"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	26 Jan 2012 11:31:18 +0000
Received: from [10.80.2.42] (10.80.2.42) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.213.0;
	Thu, 26 Jan 2012 11:31:18 +0000
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Florian Heigl <florian.heigl@gmail.com>
Date: Thu, 26 Jan 2012 11:31:18 +0000
In-Reply-To: <CAFivhPm4=LBT3rF=K-xw8CUJpSiW_Lx0YqQmZ0ORoQ_KxYtzzQ@mail.gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
	<1327318778.24561.74.camel@zakaz.uk.xensource.com>
	<201201231417.43018.tobias.geiger@vido.info>
	<20120124015021.GB24204@andromeda.dapyr.net>
	<EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<3758972BBA474BCBB9CA5D1D316892E7@nobody>
	<1327430498.7929.14.camel@mnetdjm5.mageenet.host>
	<EE3AE950D047481283FF742510029D1E@nobody>
	<1327510462.24561.351.camel@zakaz.uk.xensource.com>
	<CAFivhPm4=LBT3rF=K-xw8CUJpSiW_Lx0YqQmZ0ORoQ_KxYtzzQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.0.3- 
Message-ID: <1327577478.26983.73.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>, Sandi
	Romih <romihs.forums@gmail.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	Tobias Geiger <tobias.geiger@vido.info>,
	Doug Magee <djmagee@mageenet.net>, Konrad
	Rzeszutek Wilk <konrad@darnok.org>,
	Likarpenkov Alexander <al@ohosting.org.ua>, chris <tknchris@gmail.com>
Subject: Re: [Xen-users] Future of xend and xl (Was: Re: [Xen-devel] VGA
 passthough still not working)
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Wed, 2012-01-25 at 19:43 +0000, Florian Heigl wrote:
> How about if we assemble a list of Xen features in xm/xend and those
> that you have implemented in xl. Right now it's just guesswork and a
> lot double effort since one doesn't just have to track which parts are
> gone, but we even have to constantly read all threads on the lists to
> find out if a feature is suddenly coming back or being deprecated.

I agree that a list of features which xl supports would be a useful
thing to have. I have just made a start on updating
http://wiki.xen.org/wiki/XL with such a list (as well as some more
highlevel blurb). Further contributions welcomed ;-)

However I don't think it will be feasible or useful to construct a list
of all the features of xm/xend, since there is no one around who knows
what they all are. Even if we did we would have to know which of them
were actually useful to users (some are obvious) and which would be a
wasted effort (which could be better spent elsewhere) to reimplement.

Therefore we chose to go straight to the horses mouth and ask users to
try xl and report which features that they actually use and require are
missing. IIRC we have been doing this since the early 4.1 rc's, have
continued to do so throughout the 4.2 development cycle and will no
doubt continue to to do so through the 4.3 release cycle, if not beyond.

Perhaps we need to be a bit more vocal to our users about the "report
missing features which you require" part of this.

I should note that we are not aiming for 100% feature parity between xl
and xend. As I discussed above some features of xend are unused and
there are others (the main one being managed domains) which we have
explicitly decided that xl will not support.

As with all Open Source software there is also an element of scratching
one's own itch here. We are trying to respond to user requests and as
the xl feature-set rounds out we will no doubt be considering more and
more "minority" features but there are only so many of us and only so
many hours in the day. So ultimately if you need or want a feature then
we are more than happy to accept new features which people feel are
valuable and to help with the work that might be necessary.

[...]

> But maybe we can have a somewhat reliable roadmap where one can see xm
> will be kicked in 4.4 *and* we're planning to have the following 1234
> features supported by then.
> That way interested parties have a chance to put ressources into
> getting missing features "back in" 

>From this point of view you should assume that xend has already gone and
put resources into this _now_, there is no reason to wait for some
arbitrary deadline.

Once we are satisfied that we have covered the necessary and desirable
use cases will we actually remove xend. It is very likely that this will
happen soon.

Even though xend is still in tree it is unmaintained and deprecated and
we strongly recommend that users switch to xl and give us feedback where
features are found to be lacking.

In contrast xl was production ready in 4.1 and will continue to gain
features in 4.2 and beyond.

[...]

> p.s.: I am aware I will have to make up for this mail in beer once
> there is an opportunity.

I will certainly take you up on that ;-)



_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 11:32:24 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 11:32: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.xensource.com>)
	id 1RqNY2-0007GJ-EP; Thu, 26 Jan 2012 11:31: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 1RqNY0-0007G3-LF
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 11:31:20 +0000
Received: from [85.158.138.51:43873] by server-8.bemta-3.messagelabs.com id
	86/0D-31878-789312F4; Thu, 26 Jan 2012 11:31:19 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1327577478!10548265!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NDg1MA==\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18982 invoked from network); 26 Jan 2012 11:31:19 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jan 2012 11:31:19 -0000
X-IronPort-AV: E=Sophos;i="4.71,573,1320624000"; d="scan'208";a="10301684"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	26 Jan 2012 11:31:18 +0000
Received: from [10.80.2.42] (10.80.2.42) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.213.0;
	Thu, 26 Jan 2012 11:31:18 +0000
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Florian Heigl <florian.heigl@gmail.com>
Date: Thu, 26 Jan 2012 11:31:18 +0000
In-Reply-To: <CAFivhPm4=LBT3rF=K-xw8CUJpSiW_Lx0YqQmZ0ORoQ_KxYtzzQ@mail.gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
	<1327318778.24561.74.camel@zakaz.uk.xensource.com>
	<201201231417.43018.tobias.geiger@vido.info>
	<20120124015021.GB24204@andromeda.dapyr.net>
	<EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<3758972BBA474BCBB9CA5D1D316892E7@nobody>
	<1327430498.7929.14.camel@mnetdjm5.mageenet.host>
	<EE3AE950D047481283FF742510029D1E@nobody>
	<1327510462.24561.351.camel@zakaz.uk.xensource.com>
	<CAFivhPm4=LBT3rF=K-xw8CUJpSiW_Lx0YqQmZ0ORoQ_KxYtzzQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.0.3- 
Message-ID: <1327577478.26983.73.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>, Sandi
	Romih <romihs.forums@gmail.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	Tobias Geiger <tobias.geiger@vido.info>,
	Doug Magee <djmagee@mageenet.net>, Konrad
	Rzeszutek Wilk <konrad@darnok.org>,
	Likarpenkov Alexander <al@ohosting.org.ua>, chris <tknchris@gmail.com>
Subject: Re: [Xen-users] Future of xend and xl (Was: Re: [Xen-devel] VGA
 passthough still not working)
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Wed, 2012-01-25 at 19:43 +0000, Florian Heigl wrote:
> How about if we assemble a list of Xen features in xm/xend and those
> that you have implemented in xl. Right now it's just guesswork and a
> lot double effort since one doesn't just have to track which parts are
> gone, but we even have to constantly read all threads on the lists to
> find out if a feature is suddenly coming back or being deprecated.

I agree that a list of features which xl supports would be a useful
thing to have. I have just made a start on updating
http://wiki.xen.org/wiki/XL with such a list (as well as some more
highlevel blurb). Further contributions welcomed ;-)

However I don't think it will be feasible or useful to construct a list
of all the features of xm/xend, since there is no one around who knows
what they all are. Even if we did we would have to know which of them
were actually useful to users (some are obvious) and which would be a
wasted effort (which could be better spent elsewhere) to reimplement.

Therefore we chose to go straight to the horses mouth and ask users to
try xl and report which features that they actually use and require are
missing. IIRC we have been doing this since the early 4.1 rc's, have
continued to do so throughout the 4.2 development cycle and will no
doubt continue to to do so through the 4.3 release cycle, if not beyond.

Perhaps we need to be a bit more vocal to our users about the "report
missing features which you require" part of this.

I should note that we are not aiming for 100% feature parity between xl
and xend. As I discussed above some features of xend are unused and
there are others (the main one being managed domains) which we have
explicitly decided that xl will not support.

As with all Open Source software there is also an element of scratching
one's own itch here. We are trying to respond to user requests and as
the xl feature-set rounds out we will no doubt be considering more and
more "minority" features but there are only so many of us and only so
many hours in the day. So ultimately if you need or want a feature then
we are more than happy to accept new features which people feel are
valuable and to help with the work that might be necessary.

[...]

> But maybe we can have a somewhat reliable roadmap where one can see xm
> will be kicked in 4.4 *and* we're planning to have the following 1234
> features supported by then.
> That way interested parties have a chance to put ressources into
> getting missing features "back in" 

>From this point of view you should assume that xend has already gone and
put resources into this _now_, there is no reason to wait for some
arbitrary deadline.

Once we are satisfied that we have covered the necessary and desirable
use cases will we actually remove xend. It is very likely that this will
happen soon.

Even though xend is still in tree it is unmaintained and deprecated and
we strongly recommend that users switch to xl and give us feedback where
features are found to be lacking.

In contrast xl was production ready in 4.1 and will continue to gain
features in 4.2 and beyond.

[...]

> p.s.: I am aware I will have to make up for this mail in beer once
> there is an opportunity.

I will certainly take you up on that ;-)



_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 11:49:43 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 11:49: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.xensource.com>)
	id 1RqNp2-00088N-Vj; Thu, 26 Jan 2012 11:48:56 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hedayati.mo@gmail.com>) id 1RqNp1-000882-43
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 11:48:55 +0000
X-Env-Sender: hedayati.mo@gmail.com
X-Msg-Ref: server-7.tower-216.messagelabs.com!1327578528!8788510!1
X-Originating-IP: [209.85.215.43]
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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9155 invoked from network); 26 Jan 2012 11:48:49 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-7.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jan 2012 11:48:49 -0000
Received: by lago2 with SMTP id o2so483576lag.30
	for <xen-users@lists.xensource.com>;
	Thu, 26 Jan 2012 03:48:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=UAY+4jIdxQd822wfZXoxnbgwa+66DsouLL5WKpXx6XI=;
	b=Y9sc0G87y2wn5onn5pL2DE6DqSRW5T77dhZP3xFufDXLHdHKRWZksAny5GrDCLyYvb
	N2BVbUIeyZTIBm89dLziZr4Liajf1lVQiKqtg7tsYiTrN2z2Fb9jBC40PtKPgVJ0WkZ7
	hNZQ0PPUqjPr07ntro8l6eTo23OWMHmAdqrjU=
Received: by 10.152.113.2 with SMTP id iu2mr919723lab.26.1327578528316; Thu,
	26 Jan 2012 03:48:48 -0800 (PST)
MIME-Version: 1.0
Received: by 10.112.20.233 with HTTP; Thu, 26 Jan 2012 03:48:08 -0800 (PST)
From: Mohammad Hedayati <hedayati.mo@gmail.com>
Date: Thu, 26 Jan 2012 15:18:08 +0330
Message-ID: <CABA5EEudyPpaz9-U6-XymzFTv+gRZOobW1o0tmFOf00W=2izVQ@mail.gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Translation of XenStore
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4964595756523300140=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4964595756523300140==
Content-Type: multipart/alternative; boundary=f46d04083955977d5b04b76cf6b0

--f46d04083955977d5b04b76cf6b0
Content-Type: text/plain; charset=UTF-8

How should I translate he store part of the word XenStroe? Should it be
translated like store as shop or store as repository?
I myself see it as store in AppStore, so it is somehow like shop, not
simply a repository.

--f46d04083955977d5b04b76cf6b0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><font face=3D"tahoma,sans-serif">How should I translate he=
 store part of the word XenStroe? Should it be translated like store as sho=
p or store as=C2=A0</font><span style=3D"font-family:arial,sans-serif;font-=
size:13px;white-space:nowrap;background-color:rgb(255,255,255)">repository<=
/span><span style=3D"font-size:13px;white-space:nowrap;background-color:rgb=
(255,255,255)"><font face=3D"tahoma, sans-serif">?</font></span><div>

<span style=3D"font-size:13px;white-space:nowrap;background-color:rgb(255,2=
55,255)"><font face=3D"tahoma, sans-serif">I myself see it as store in AppS=
tore, so it is somehow like shop, not simply a repository.</font></span></d=
iv>

</div>

--f46d04083955977d5b04b76cf6b0--


--===============4964595756523300140==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4964595756523300140==--


From xen-users-bounces@lists.xensource.com Thu Jan 26 11:49:43 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 11:49: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.xensource.com>)
	id 1RqNp2-00088N-Vj; Thu, 26 Jan 2012 11:48:56 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hedayati.mo@gmail.com>) id 1RqNp1-000882-43
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 11:48:55 +0000
X-Env-Sender: hedayati.mo@gmail.com
X-Msg-Ref: server-7.tower-216.messagelabs.com!1327578528!8788510!1
X-Originating-IP: [209.85.215.43]
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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9155 invoked from network); 26 Jan 2012 11:48:49 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-7.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jan 2012 11:48:49 -0000
Received: by lago2 with SMTP id o2so483576lag.30
	for <xen-users@lists.xensource.com>;
	Thu, 26 Jan 2012 03:48:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=UAY+4jIdxQd822wfZXoxnbgwa+66DsouLL5WKpXx6XI=;
	b=Y9sc0G87y2wn5onn5pL2DE6DqSRW5T77dhZP3xFufDXLHdHKRWZksAny5GrDCLyYvb
	N2BVbUIeyZTIBm89dLziZr4Liajf1lVQiKqtg7tsYiTrN2z2Fb9jBC40PtKPgVJ0WkZ7
	hNZQ0PPUqjPr07ntro8l6eTo23OWMHmAdqrjU=
Received: by 10.152.113.2 with SMTP id iu2mr919723lab.26.1327578528316; Thu,
	26 Jan 2012 03:48:48 -0800 (PST)
MIME-Version: 1.0
Received: by 10.112.20.233 with HTTP; Thu, 26 Jan 2012 03:48:08 -0800 (PST)
From: Mohammad Hedayati <hedayati.mo@gmail.com>
Date: Thu, 26 Jan 2012 15:18:08 +0330
Message-ID: <CABA5EEudyPpaz9-U6-XymzFTv+gRZOobW1o0tmFOf00W=2izVQ@mail.gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Translation of XenStore
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4964595756523300140=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4964595756523300140==
Content-Type: multipart/alternative; boundary=f46d04083955977d5b04b76cf6b0

--f46d04083955977d5b04b76cf6b0
Content-Type: text/plain; charset=UTF-8

How should I translate he store part of the word XenStroe? Should it be
translated like store as shop or store as repository?
I myself see it as store in AppStore, so it is somehow like shop, not
simply a repository.

--f46d04083955977d5b04b76cf6b0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><font face=3D"tahoma,sans-serif">How should I translate he=
 store part of the word XenStroe? Should it be translated like store as sho=
p or store as=C2=A0</font><span style=3D"font-family:arial,sans-serif;font-=
size:13px;white-space:nowrap;background-color:rgb(255,255,255)">repository<=
/span><span style=3D"font-size:13px;white-space:nowrap;background-color:rgb=
(255,255,255)"><font face=3D"tahoma, sans-serif">?</font></span><div>

<span style=3D"font-size:13px;white-space:nowrap;background-color:rgb(255,2=
55,255)"><font face=3D"tahoma, sans-serif">I myself see it as store in AppS=
tore, so it is somehow like shop, not simply a repository.</font></span></d=
iv>

</div>

--f46d04083955977d5b04b76cf6b0--


--===============4964595756523300140==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4964595756523300140==--


From xen-users-bounces@lists.xensource.com Thu Jan 26 11:50:19 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 11:50:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RqNpd-0008B8-55; Thu, 26 Jan 2012 11:49:33 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <tobias.geiger@vido.info>)
	id 1RqNpb-0008AU-21; Thu, 26 Jan 2012 11:49:31 +0000
X-Env-Sender: tobias.geiger@vido.info
X-Msg-Ref: server-9.tower-216.messagelabs.com!1327578564!12672299!1
X-Originating-IP: [78.47.43.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12530 invoked from network); 26 Jan 2012 11:49:24 -0000
Received: from www.vido.info (HELO mail.vido.info) (78.47.43.171)
	by server-9.tower-216.messagelabs.com with SMTP;
	26 Jan 2012 11:49:24 -0000
Received: from localhost (ip6-localhost [127.0.0.1])
	by mail.vido.info (Postfix) with ESMTP id 057EFD347C3;
	Thu, 26 Jan 2012 12:49:23 +0100 (CET)
X-Virus-Scanned: by amavis at mail.vido.info
Received: from mail.vido.info ([127.0.0.1])
	by localhost (mail.vido.info [127.0.0.1]) (amavisd-new, port 10024)
	with LMTP id U5A4c0Ay+nXl; Thu, 26 Jan 2012 12:49:20 +0100 (CET)
Received: from lxgeigert.localnet (et-1-10.gw-nat.bs.kae.de.oneandone.net
	[212.227.35.74])
	by mail.vido.info (Postfix) with ESMTPSA id 05B38D346AA;
	Thu, 26 Jan 2012 12:49:20 +0100 (CET)
From: Tobias Geiger <tobias.geiger@vido.info>
Organization: VIDO IT-Service
To: Doug Magee <djmagee@mageenet.net>
Date: Thu, 26 Jan 2012 12:49:18 +0100
User-Agent: KMail/1.13.7 (Linux/3.0.0-1-amd64; KDE/4.6.5; x86_64; ; )
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<201201251039.54148.tobias.geiger@vido.info>
	<1327512187.2452.28.camel@mnetdjm5.mageenet.host>
In-Reply-To: <1327512187.2452.28.camel@mnetdjm5.mageenet.host>
MIME-Version: 1.0
Message-Id: <201201261249.19142.tobias.geiger@vido.info>
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, xen-users@lists.xensource.com,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, chris <tknchris@gmail.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

SGksCgp5ZXMsIG15IE1vdGhlcmJvYXJkIChEWDU4U08pIGFubm91bmNlcyAiRkxSIENhcGFiaWxp
dHkiIC0gYXQgbGVhc3QgaXQncyBhY3RpdmUgCmluIEJJT1M6CgpCSU9TOgpYRCBUZWNobm9sb2d5
IDxFbmFibGU+CkludGVsIFZUICAgICAgICAgICA8RW5hYmxlPgpJbnRlbCBWVCBmb3IgRGlyZWN0
IEkvTyAoVlQtZCkgPEVuYWJsZT4KSW50ZXJydXB0IFJlbWFwcGluZyA8RW5hYmxlPgpGTFIgQ2Fw
YWJpbGl0eSA8RW5hYmxlPgoKQnV0IGxzcGNpIC12diBzaG93cyBmb3IgdGhlIEFUSSBDYXJkOgog
ICAgICAgICAgICAgICAgICAgICAgICBFeHRUYWcrIEF0dG5CdG4tIEF0dG5JbmQtIFB3ckluZC0g
UkJFKyBGTFJlc2V0LQoKCk9UT0ggeW91ciBsc3BjaSBhbHNvIHNob3dzICJGTFJlc2V0LSIgLSBi
dXQgRG9tVSBSZWJvb3RzIHdvcmsgZm9yIHlvdSwgc28gdGhpcyAKbWlnaHQgbm90IGJlIHRoZSBj
YXVzZSBvZiBteSBwcm9ibGVtLi4uLgoKClVudGlsIG5vdyAoYXMgeW91IHNhaWQgaXRzIHdvcmtp
bmcgaW4geW91ciBzZXR1cCkgaSB0aG91Z2h0IGl0IGhhcyBzb21ldGhpbmcgCnRvIGRvIHdpdGgg
dGhlICIgRkxSIGNvbXBsaWNhdGlvbiIgLCBtYWlubHkgIuKAkyBOZWVkIHRvIHNhdmUvcmVzdG9y
ZSBjZXJ0YWluIApNTUlPIHJlZ2lzdGVycyBhY3Jvc3MgRkxS4oCZcyIgLSAgQWxsZW4gTS4gS2F5
IG1lbnRpb25zIG9uIFBhZ2UgMTEgb2YgdGhpcyBTbGlkZSAKaGVyZToKaHR0cDovL3d3dy5saW51
eC1rdm0ub3JnL3dpa2kvaW1hZ2VzL2IvYmUvMjAxMS1mb3J1bS0lMjRncmFwaGljcy1kaXJlY3Qt
CmFzc2lnbm1lbnQucGRmCgpCdXQgdGhhdHMganVzdCBhIHdpbGQgZ3Vlc3MgYnkgbWUgLi4uCgpB
bnkgb3RoZXIgaGludHMvdGhvdWdodHMgb24gdGhpcz8KCkdyZWV0aW5ncyEKVG9iaWFzCgoKQW0g
TWl0dHdvY2gsIDI1LiBKYW51YXIgMjAxMiwgMTg6MjM6MDcgc2NocmllYiBEb3VnIE1hZ2VlOgo+
IE9uIFdlZCwgMjAxMi0wMS0yNSBhdCAwNDozOSAtMDUwMCwgVG9iaWFzIEdlaWdlciB3cm90ZToK
PiA+IEhlbGxvIERvdWchCj4gPiAKPiA+IHNlZSBiZWxvdyAuLi4uCj4gPiAKPiA+IEFtIERpZW5z
dGFnLCAyNC4gSmFudWFyIDIwMTIsIDE5OjMxOjQ1IHNjaHJpZWIgRG91ZyBNYWdlZToKPiA+ID4g
T24gVHVlLCAyMDEyLTAxLTI0IGF0IDA5OjM3IC0wNTAwLCBUb2JpYXMgR2VpZ2VyIHdyb3RlOgo+
ID4gPiA+ID4gPiA+IEJvdGggc2V0dXAgaGF2ZSB0aGUgImZsYXciIHRoYXQgdGhleSBvbmx5IHdv
cmsgb25jZSAtCj4gPiAKPiA+IG1lYW5pbmcKPiA+IAo+ID4gPiA+IHlvdQo+ID4gPiA+IAo+ID4g
PiA+ID4gPiBjYW4ndCByZWJvb3QKPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+ID4geW91ciBEb21V
ICwgY2F1c2UgYWZ0ZXIgdGhlIHJlYm9vdCB0aGUgcGFzc2VkLXRocm91Z2ggQ2FyZAo+ID4gPiA+
IAo+ID4gPiA+IGRvZXNudAo+ID4gPiA+IAo+ID4gPiA+ID4gPiBoYXZlIGNvcnJlY3QKPiA+ID4g
PiA+ID4gCj4gPiA+ID4gPiA+ID4gM0QtQWNjZWxsZXJhdGlvbiBhbnkgbW9yZSAod2FzL2lzIHRo
ZSBjYXNlIHdpdGggTlZJRElBIGFuZAo+ID4gCj4gPiBBVEksCj4gPiAKPiA+ID4gPiA+ID4gV2lu
ZG93cyBYUCBhbmQKPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+ID4gV2luZG93czcgKQo+ID4gPiA+
ID4gPiAKPiA+ID4gPiA+ID4gRm9yIG1lIGl0IHdhcyB3aXRoIEFUSSB3aXRoIFdpbmRvd3M3LiBI
YWRuJ3QgdHJpZWQgb3RoZXIgT1Nlcy4KPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+IEFueWJvZHkg
aGFkIGx1Y2sgd2l0aCBwYXNzaW5nIHRoZSBjYXJkIG1vcmUgdGhhbiBvbmNlIHRvIGEKPiA+IAo+
ID4gZ3Vlc3Q/Cj4gPiAKPiA+ID4gPiBXaXRoCj4gPiA+ID4gCj4gPiA+ID4gPiA+IGFueSByYW5k
b20gc2V0IG9mIHBhdGNoZXM/Cj4gPiA+ID4gCj4gPiA+ID4gSSB3YXMgYSBiaXQgdW4tcGVyY2lj
ZSByZWdhcmRpbmcgdGhlICJyZWJvb3QiIGlzc3VlOgo+ID4gPiA+IAo+ID4gPiA+IFRoZSBwYXNz
aW5nLXRocm91Z2ggaXRzZWxmIHdvcmtzIGV2ZW4gYWZ0ZXIgYSByZWJvb3Qgb2YgRG9tVSAtIHRo
ZQo+ID4gPiA+IHJlYm9vdGVkCj4gPiA+ID4gU3lzdGVtIHNwaXRzIG91dCBpdHMgR3JhcGhpY3Mg
bm9ybWFseSB0aHJvdWdoIHRoZSBwYXNzZWQtdGhyb3VnaAo+ID4gCj4gPiBDYXJkCj4gPiAKPiA+
ID4gPiAoTlZJREEKPiA+ID4gPiBvciBBVEkgZG9lc250IG1hdHRlciBoZXJlKSA7IEJVVDoKPiA+
ID4gPiBBZnRlciBhIHJlYm9vdCBpdCBkb2Vzbid0IHdvcmsgcHJvcGVybHkuIE1lYW5pbmc6IFNs
b3cgM2QKPiA+IAo+ID4gUGVyZm9ybWFuY2UsCj4gPiAKPiA+ID4gPiBpLmUuCj4gPiA+ID4gdW5z
YWJsZSBmb3IgcmVhbCAzZCBhcHBzLCBldmVuIGEgM2QgRGVza3RvcDsKPiA+ID4gPiBGb3IgZXhh
bXBsZSwgd2hlbiB0aGUgQ2FyZCBnaXZlcyB5b3UgNzBmcHMgaW4gYSBCZW5jaG1hcmsgYWZ0ZXIg
YQo+ID4gPiA+IGZyZXNoIENvbGQKPiA+ID4gPiBCb290LCBpdCBvbmx5IGdpdmVzIHlvdSA1LTEw
ZnBzIGFmdGVyIGEgcmVib290LCB0aGlzIHdpbGwgYmUgdGhhdAo+ID4gCj4gPiBsb3cKPiA+IAo+
ID4gPiA+IHVudGlsCj4gPiA+ID4geW91IHJlYm9vdCBEb20wIGFsc28sIG5vdCBvbmx5IERvbVU7
Cj4gPiA+ID4gCj4gPiA+ID4gaG9wZWZ1bGx5IGkgZGVzY3JpYmVkIHRoZSBzY2VuYXJpbyBiZXR0
ZXIgbm93Li4uCj4gPiA+IAo+ID4gPiBBaCwgZ290IGl0LiAgSSBoYWRuJ3QgYmVlbiBkb2luZyBh
bnl0aGluZyAzRCBpbnRlbnNpdmUsIG9ubHkgcnVubmluZwo+ID4gCj4gPiB0aGUKPiA+IAo+ID4g
PiBBZXJvIGRlc2t0b3AuICBJIGluc3RhbGxlZCAzRE1hcmsgVmFudGFnZSBhbmQgcmFuIGEgY291
cGxlIG9mIHRlc3RzLgo+ID4gCj4gPiBJCj4gPiAKPiA+ID4gZ2V0IHRoZSBzYW1lIHJlc3VsdHMg
KHdpdGhpbiBhIGZyYWN0aW9uIG9mIGEgJSkgYWZ0ZXIgYSBjb2xkIGJvb3QgYXMKPiA+IAo+ID4g
aQo+ID4gCj4gPiA+IGRvIGFmdGVyIHJlYm9vdGluZyBtdWx0aXBsZSB0aW1lcywgYW5kIGFsd2F5
cyB2ZXJ5IGNsb3NlIHRvIG5hdGl2ZS4KPiA+IAo+ID4gSXQKPiA+IAo+ID4gPiBzZWVtcyBpIGRv
bid0IGhhdmUgdGhlIHByb2JsZW0geW91J3JlIGhhdmluZy4KPiA+ID4gCj4gPiA+IERvIHlvdSBn
ZXQgYW55IGRpZmZlcmVudCBsb2cgbWVzc2FnZXMgYWZ0ZXIgYSByZWJvb3QgKHhsIGRtZXNnLCBk
b20wCj4gPiA+IGRtZXNnLCBxZW11IGxvZyk/ICBIYXZlIHlvdSB0cmllZCB3aXRoIGlvbW11PXZl
cmJvc2UgdG8gc2VlIGlmCj4gPiAKPiA+IHRoZXJlJ3MKPiA+IAo+ID4gPiBhbnkgbW9yZSB1c2Vm
dWwgaW5mb3JtYXRpb24gdGhlcmU/Cj4gPiAKPiA+IENvb2wuIEZpbmFsbHkgc29tZW9uZSBOT1Qg
c3VmZmVyaW5nIHRoZQo+ID4gcmVib290LXBlcmZvcm1hbmNlLXJlZ3Jlc3Npb24tUHJvYmxlbQo+
ID4gCj4gPiA6KQo+ID4gCj4gPiBJIHNlYXJjaGVkIGJhY2sgYW5kIGZvcnRoLCByZWJvb3RlZCBE
b21VIGxpa2UgY3JhenksIGRpZmYnZWQgdGhlCj4gPiBkbWVzZy94bGRtZXNnL3FlbXUtZG0gLSBi
dXQgbm8gZGlmZmVyZW5jZSA6KAo+ID4gCj4gPiBXaGF0IGtpbmQgb2YgQVRJIENhcmQgYXJlIHlv
dSBwYXNzaW5nIHRocm91Z2g/Cj4gCj4gSXQncyBhbiBISVMgaW5jYXJuYXRpb24gb2YgdGhlIFJh
ZGVvbiA0NzcwLiBsc3BjaSAtdnZ2IG91dHB1dCBhdCB0aGUKPiBib3R0b20gb2YgdGhlIG1lc3Nh
Z2UuCj4gCj4gPiBXb3VsZCBiZSBuaWNlIHRvIGZpbmQgb3V0IHdoYXRzIGNhdXNpbmcgdGhpcy4u
Lgo+IAo+IERvZXMgeW91ciBkZXZpY2UvYnVzIHN1cHBvcnQgRkxSPyAgRG8geW91IGdldCBhbnkg
bWVzc2FnZXMgbGlrZSB0aGUKPiBmb2xsb3dpbmcgd2hlbiB5b3UgdXNlIHhsIGNyZWF0ZS94bCBw
Y2ktYXR0YWNoPwo+IAo+IGxpYnhsOiBlcnJvcjogbGlieGxfcGNpLmM6Li4uIFRoZSBrZXJuZWwg
ZG9lc24ndCBzdXBwb3J0IHJlc2V0IGZyb20KPiBzeXNmcyBmb3IgUENJIGRldmljZSAuLi4KPiAK
PiA+IEdyZWV0aW5ncyEKPiA+IFRvYmlhcwo+IAo+IDAxOjAwLjAgVkdBIGNvbXBhdGlibGUgY29u
dHJvbGxlcjogQVRJIFRlY2hub2xvZ2llcyBJbmMgUmFkZW9uIEhEIDQ3NzAKPiBbUlY3NDBdIChw
cm9nLWlmIDAwIFtWR0EgY29udHJvbGxlcl0pCj4gCVN1YnN5c3RlbTogQVRJIFRlY2hub2xvZ2ll
cyBJbmMgRGV2aWNlIDBkMDAKPiAJQ29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5
Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLQo+IFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJC
LSBEaXNJTlR4LQo+IAlTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBE
RVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LQo+IDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5U
eC0KPiAJTGF0ZW5jeTogMCwgQ2FjaGUgTGluZSBTaXplOiA2NCBieXRlcwo+IAlJbnRlcnJ1cHQ6
IHBpbiBBIHJvdXRlZCB0byBJUlEgMTYKPiAJUmVnaW9uIDA6IE1lbW9yeSBhdCBkMDAwMDAwMCAo
NjQtYml0LCBwcmVmZXRjaGFibGUpIFtzaXplPTI1Nk1dCj4gCVJlZ2lvbiAyOiBNZW1vcnkgYXQg
ZmJiMjAwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9NjRLXQo+IAlSZWdpb24g
NDogSS9PIHBvcnRzIGF0IGUwMDAgW3NpemU9MjU2XQo+IAlFeHBhbnNpb24gUk9NIGF0IGZiYjAw
MDAwIFtkaXNhYmxlZF0gW3NpemU9MTI4S10KPiAJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1h
bmFnZW1lbnQgdmVyc2lvbiAzCj4gCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxKyBEMisgQXV4Q3Vy
cmVudD0wbUEKPiBQTUUoRDAtLEQxLSxEMi0sRDNob3QtLEQzY29sZC0pCj4gCQlTdGF0dXM6IEQw
IE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KPiAJQ2FwYWJpbGl0
aWVzOiBbNThdIEV4cHJlc3MgKHYyKSBMZWdhY3kgRW5kcG9pbnQsIE1TSSAwMAo+IAkJRGV2Q2Fw
OglNYXhQYXlsb2FkIDEyOCBieXRlcywgUGhhbnRGdW5jIDAsIExhdGVuY3kgTDBzIDw0dXMsIEwx
Cj4gdW5saW1pdGVkCj4gCQkJRXh0VGFnKyBBdHRuQnRuLSBBdHRuSW5kLSBQd3JJbmQtIFJCRSsg
RkxSZXNldC0KPiAJCURldkN0bDoJUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1GYXRh
bC0gRmF0YWwtIApVbnN1cHBvcnRlZC0KPiAJCQlSbHhkT3JkLSBFeHRUYWcrIFBoYW50RnVuYy0g
QXV4UHdyLSBOb1Nub29wKwo+IAkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEy
OCBieXRlcwo+IAkJRGV2U3RhOglDb3JyRXJyLSBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBS
ZXEtIEF1eFB3ci0gClRyYW5zUGVuZC0KPiAJCUxua0NhcDoJUG9ydCAjMCwgU3BlZWQgNUdUL3Ms
IFdpZHRoIHgxNiwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAKPiA8NjRucywgTDEgPDF1cwo+IAkJ
CUNsb2NrUE0tIFN1cnByaXNlLSBMTEFjdFJlcC0gQndOb3QtCj4gCQlMbmtDdGw6CUFTUE0gRGlz
YWJsZWQ7IFJDQiA2NCBieXRlcyBEaXNhYmxlZC0gUmV0cmFpbi0gQ29tbUNsaysKPiAJCQlFeHRT
eW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCj4gCQlMbmtTdGE6CVNw
ZWVkIDVHVC9zLCBXaWR0aCB4MTYsIFRyRXJyLSBUcmFpbi0gU2xvdENsaysgRExBY3RpdmUtCj4g
QldNZ210LSBBQldNZ210LQo+IAkJRGV2Q2FwMjogQ29tcGxldGlvbiBUaW1lb3V0OiBOb3QgU3Vw
cG9ydGVkLCBUaW1lb3V0RGlzLQo+IAkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVz
IHRvIDUwbXMsIFRpbWVvdXREaXMtCj4gCQlMbmtDdGwyOiBUYXJnZXQgTGluayBTcGVlZDogNUdU
L3MsIEVudGVyQ29tcGxpYW5jZS0gU3BlZWREaXMtLAo+IFNlbGVjdGFibGUgRGUtZW1waGFzaXM6
IC02ZEIKPiAJCQkgVHJhbnNtaXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCAKRW50
ZXJNb2RpZmllZENvbXBsaWFuY2UtCj4gQ29tcGxpYW5jZVNPUy0KPiAJCQkgQ29tcGxpYW5jZSBE
ZS1lbXBoYXNpczogLTZkQgo+IAkJTG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDog
LTZkQgo+IAlDYXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJs
ZS0gNjRiaXQrCj4gCQlBZGRyZXNzOiAwMDAwMDAwMGZlZTAwNDM4ICBEYXRhOiAwMDAwCj4gCUNh
cGFiaWxpdGllczogWzEwMCB2MV0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBJRD0wMDAx
IFJldj0xCj4gTGVuPTAxMCA8Pz4KPiAJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWJhY2sKPiAJ
S2VybmVsIG1vZHVsZXM6IHJhZGVvbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhl
bnNvdXJjZS5jb20KaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLXVzZXJz

From xen-users-bounces@lists.xensource.com Thu Jan 26 11:50:19 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 11:50:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RqNpd-0008B8-55; Thu, 26 Jan 2012 11:49:33 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <tobias.geiger@vido.info>)
	id 1RqNpb-0008AU-21; Thu, 26 Jan 2012 11:49:31 +0000
X-Env-Sender: tobias.geiger@vido.info
X-Msg-Ref: server-9.tower-216.messagelabs.com!1327578564!12672299!1
X-Originating-IP: [78.47.43.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12530 invoked from network); 26 Jan 2012 11:49:24 -0000
Received: from www.vido.info (HELO mail.vido.info) (78.47.43.171)
	by server-9.tower-216.messagelabs.com with SMTP;
	26 Jan 2012 11:49:24 -0000
Received: from localhost (ip6-localhost [127.0.0.1])
	by mail.vido.info (Postfix) with ESMTP id 057EFD347C3;
	Thu, 26 Jan 2012 12:49:23 +0100 (CET)
X-Virus-Scanned: by amavis at mail.vido.info
Received: from mail.vido.info ([127.0.0.1])
	by localhost (mail.vido.info [127.0.0.1]) (amavisd-new, port 10024)
	with LMTP id U5A4c0Ay+nXl; Thu, 26 Jan 2012 12:49:20 +0100 (CET)
Received: from lxgeigert.localnet (et-1-10.gw-nat.bs.kae.de.oneandone.net
	[212.227.35.74])
	by mail.vido.info (Postfix) with ESMTPSA id 05B38D346AA;
	Thu, 26 Jan 2012 12:49:20 +0100 (CET)
From: Tobias Geiger <tobias.geiger@vido.info>
Organization: VIDO IT-Service
To: Doug Magee <djmagee@mageenet.net>
Date: Thu, 26 Jan 2012 12:49:18 +0100
User-Agent: KMail/1.13.7 (Linux/3.0.0-1-amd64; KDE/4.6.5; x86_64; ; )
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<201201251039.54148.tobias.geiger@vido.info>
	<1327512187.2452.28.camel@mnetdjm5.mageenet.host>
In-Reply-To: <1327512187.2452.28.camel@mnetdjm5.mageenet.host>
MIME-Version: 1.0
Message-Id: <201201261249.19142.tobias.geiger@vido.info>
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, xen-users@lists.xensource.com,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, chris <tknchris@gmail.com>
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

SGksCgp5ZXMsIG15IE1vdGhlcmJvYXJkIChEWDU4U08pIGFubm91bmNlcyAiRkxSIENhcGFiaWxp
dHkiIC0gYXQgbGVhc3QgaXQncyBhY3RpdmUgCmluIEJJT1M6CgpCSU9TOgpYRCBUZWNobm9sb2d5
IDxFbmFibGU+CkludGVsIFZUICAgICAgICAgICA8RW5hYmxlPgpJbnRlbCBWVCBmb3IgRGlyZWN0
IEkvTyAoVlQtZCkgPEVuYWJsZT4KSW50ZXJydXB0IFJlbWFwcGluZyA8RW5hYmxlPgpGTFIgQ2Fw
YWJpbGl0eSA8RW5hYmxlPgoKQnV0IGxzcGNpIC12diBzaG93cyBmb3IgdGhlIEFUSSBDYXJkOgog
ICAgICAgICAgICAgICAgICAgICAgICBFeHRUYWcrIEF0dG5CdG4tIEF0dG5JbmQtIFB3ckluZC0g
UkJFKyBGTFJlc2V0LQoKCk9UT0ggeW91ciBsc3BjaSBhbHNvIHNob3dzICJGTFJlc2V0LSIgLSBi
dXQgRG9tVSBSZWJvb3RzIHdvcmsgZm9yIHlvdSwgc28gdGhpcyAKbWlnaHQgbm90IGJlIHRoZSBj
YXVzZSBvZiBteSBwcm9ibGVtLi4uLgoKClVudGlsIG5vdyAoYXMgeW91IHNhaWQgaXRzIHdvcmtp
bmcgaW4geW91ciBzZXR1cCkgaSB0aG91Z2h0IGl0IGhhcyBzb21ldGhpbmcgCnRvIGRvIHdpdGgg
dGhlICIgRkxSIGNvbXBsaWNhdGlvbiIgLCBtYWlubHkgIuKAkyBOZWVkIHRvIHNhdmUvcmVzdG9y
ZSBjZXJ0YWluIApNTUlPIHJlZ2lzdGVycyBhY3Jvc3MgRkxS4oCZcyIgLSAgQWxsZW4gTS4gS2F5
IG1lbnRpb25zIG9uIFBhZ2UgMTEgb2YgdGhpcyBTbGlkZSAKaGVyZToKaHR0cDovL3d3dy5saW51
eC1rdm0ub3JnL3dpa2kvaW1hZ2VzL2IvYmUvMjAxMS1mb3J1bS0lMjRncmFwaGljcy1kaXJlY3Qt
CmFzc2lnbm1lbnQucGRmCgpCdXQgdGhhdHMganVzdCBhIHdpbGQgZ3Vlc3MgYnkgbWUgLi4uCgpB
bnkgb3RoZXIgaGludHMvdGhvdWdodHMgb24gdGhpcz8KCkdyZWV0aW5ncyEKVG9iaWFzCgoKQW0g
TWl0dHdvY2gsIDI1LiBKYW51YXIgMjAxMiwgMTg6MjM6MDcgc2NocmllYiBEb3VnIE1hZ2VlOgo+
IE9uIFdlZCwgMjAxMi0wMS0yNSBhdCAwNDozOSAtMDUwMCwgVG9iaWFzIEdlaWdlciB3cm90ZToK
PiA+IEhlbGxvIERvdWchCj4gPiAKPiA+IHNlZSBiZWxvdyAuLi4uCj4gPiAKPiA+IEFtIERpZW5z
dGFnLCAyNC4gSmFudWFyIDIwMTIsIDE5OjMxOjQ1IHNjaHJpZWIgRG91ZyBNYWdlZToKPiA+ID4g
T24gVHVlLCAyMDEyLTAxLTI0IGF0IDA5OjM3IC0wNTAwLCBUb2JpYXMgR2VpZ2VyIHdyb3RlOgo+
ID4gPiA+ID4gPiA+IEJvdGggc2V0dXAgaGF2ZSB0aGUgImZsYXciIHRoYXQgdGhleSBvbmx5IHdv
cmsgb25jZSAtCj4gPiAKPiA+IG1lYW5pbmcKPiA+IAo+ID4gPiA+IHlvdQo+ID4gPiA+IAo+ID4g
PiA+ID4gPiBjYW4ndCByZWJvb3QKPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+ID4geW91ciBEb21V
ICwgY2F1c2UgYWZ0ZXIgdGhlIHJlYm9vdCB0aGUgcGFzc2VkLXRocm91Z2ggQ2FyZAo+ID4gPiA+
IAo+ID4gPiA+IGRvZXNudAo+ID4gPiA+IAo+ID4gPiA+ID4gPiBoYXZlIGNvcnJlY3QKPiA+ID4g
PiA+ID4gCj4gPiA+ID4gPiA+ID4gM0QtQWNjZWxsZXJhdGlvbiBhbnkgbW9yZSAod2FzL2lzIHRo
ZSBjYXNlIHdpdGggTlZJRElBIGFuZAo+ID4gCj4gPiBBVEksCj4gPiAKPiA+ID4gPiA+ID4gV2lu
ZG93cyBYUCBhbmQKPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+ID4gV2luZG93czcgKQo+ID4gPiA+
ID4gPiAKPiA+ID4gPiA+ID4gRm9yIG1lIGl0IHdhcyB3aXRoIEFUSSB3aXRoIFdpbmRvd3M3LiBI
YWRuJ3QgdHJpZWQgb3RoZXIgT1Nlcy4KPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+IEFueWJvZHkg
aGFkIGx1Y2sgd2l0aCBwYXNzaW5nIHRoZSBjYXJkIG1vcmUgdGhhbiBvbmNlIHRvIGEKPiA+IAo+
ID4gZ3Vlc3Q/Cj4gPiAKPiA+ID4gPiBXaXRoCj4gPiA+ID4gCj4gPiA+ID4gPiA+IGFueSByYW5k
b20gc2V0IG9mIHBhdGNoZXM/Cj4gPiA+ID4gCj4gPiA+ID4gSSB3YXMgYSBiaXQgdW4tcGVyY2lj
ZSByZWdhcmRpbmcgdGhlICJyZWJvb3QiIGlzc3VlOgo+ID4gPiA+IAo+ID4gPiA+IFRoZSBwYXNz
aW5nLXRocm91Z2ggaXRzZWxmIHdvcmtzIGV2ZW4gYWZ0ZXIgYSByZWJvb3Qgb2YgRG9tVSAtIHRo
ZQo+ID4gPiA+IHJlYm9vdGVkCj4gPiA+ID4gU3lzdGVtIHNwaXRzIG91dCBpdHMgR3JhcGhpY3Mg
bm9ybWFseSB0aHJvdWdoIHRoZSBwYXNzZWQtdGhyb3VnaAo+ID4gCj4gPiBDYXJkCj4gPiAKPiA+
ID4gPiAoTlZJREEKPiA+ID4gPiBvciBBVEkgZG9lc250IG1hdHRlciBoZXJlKSA7IEJVVDoKPiA+
ID4gPiBBZnRlciBhIHJlYm9vdCBpdCBkb2Vzbid0IHdvcmsgcHJvcGVybHkuIE1lYW5pbmc6IFNs
b3cgM2QKPiA+IAo+ID4gUGVyZm9ybWFuY2UsCj4gPiAKPiA+ID4gPiBpLmUuCj4gPiA+ID4gdW5z
YWJsZSBmb3IgcmVhbCAzZCBhcHBzLCBldmVuIGEgM2QgRGVza3RvcDsKPiA+ID4gPiBGb3IgZXhh
bXBsZSwgd2hlbiB0aGUgQ2FyZCBnaXZlcyB5b3UgNzBmcHMgaW4gYSBCZW5jaG1hcmsgYWZ0ZXIg
YQo+ID4gPiA+IGZyZXNoIENvbGQKPiA+ID4gPiBCb290LCBpdCBvbmx5IGdpdmVzIHlvdSA1LTEw
ZnBzIGFmdGVyIGEgcmVib290LCB0aGlzIHdpbGwgYmUgdGhhdAo+ID4gCj4gPiBsb3cKPiA+IAo+
ID4gPiA+IHVudGlsCj4gPiA+ID4geW91IHJlYm9vdCBEb20wIGFsc28sIG5vdCBvbmx5IERvbVU7
Cj4gPiA+ID4gCj4gPiA+ID4gaG9wZWZ1bGx5IGkgZGVzY3JpYmVkIHRoZSBzY2VuYXJpbyBiZXR0
ZXIgbm93Li4uCj4gPiA+IAo+ID4gPiBBaCwgZ290IGl0LiAgSSBoYWRuJ3QgYmVlbiBkb2luZyBh
bnl0aGluZyAzRCBpbnRlbnNpdmUsIG9ubHkgcnVubmluZwo+ID4gCj4gPiB0aGUKPiA+IAo+ID4g
PiBBZXJvIGRlc2t0b3AuICBJIGluc3RhbGxlZCAzRE1hcmsgVmFudGFnZSBhbmQgcmFuIGEgY291
cGxlIG9mIHRlc3RzLgo+ID4gCj4gPiBJCj4gPiAKPiA+ID4gZ2V0IHRoZSBzYW1lIHJlc3VsdHMg
KHdpdGhpbiBhIGZyYWN0aW9uIG9mIGEgJSkgYWZ0ZXIgYSBjb2xkIGJvb3QgYXMKPiA+IAo+ID4g
aQo+ID4gCj4gPiA+IGRvIGFmdGVyIHJlYm9vdGluZyBtdWx0aXBsZSB0aW1lcywgYW5kIGFsd2F5
cyB2ZXJ5IGNsb3NlIHRvIG5hdGl2ZS4KPiA+IAo+ID4gSXQKPiA+IAo+ID4gPiBzZWVtcyBpIGRv
bid0IGhhdmUgdGhlIHByb2JsZW0geW91J3JlIGhhdmluZy4KPiA+ID4gCj4gPiA+IERvIHlvdSBn
ZXQgYW55IGRpZmZlcmVudCBsb2cgbWVzc2FnZXMgYWZ0ZXIgYSByZWJvb3QgKHhsIGRtZXNnLCBk
b20wCj4gPiA+IGRtZXNnLCBxZW11IGxvZyk/ICBIYXZlIHlvdSB0cmllZCB3aXRoIGlvbW11PXZl
cmJvc2UgdG8gc2VlIGlmCj4gPiAKPiA+IHRoZXJlJ3MKPiA+IAo+ID4gPiBhbnkgbW9yZSB1c2Vm
dWwgaW5mb3JtYXRpb24gdGhlcmU/Cj4gPiAKPiA+IENvb2wuIEZpbmFsbHkgc29tZW9uZSBOT1Qg
c3VmZmVyaW5nIHRoZQo+ID4gcmVib290LXBlcmZvcm1hbmNlLXJlZ3Jlc3Npb24tUHJvYmxlbQo+
ID4gCj4gPiA6KQo+ID4gCj4gPiBJIHNlYXJjaGVkIGJhY2sgYW5kIGZvcnRoLCByZWJvb3RlZCBE
b21VIGxpa2UgY3JhenksIGRpZmYnZWQgdGhlCj4gPiBkbWVzZy94bGRtZXNnL3FlbXUtZG0gLSBi
dXQgbm8gZGlmZmVyZW5jZSA6KAo+ID4gCj4gPiBXaGF0IGtpbmQgb2YgQVRJIENhcmQgYXJlIHlv
dSBwYXNzaW5nIHRocm91Z2g/Cj4gCj4gSXQncyBhbiBISVMgaW5jYXJuYXRpb24gb2YgdGhlIFJh
ZGVvbiA0NzcwLiBsc3BjaSAtdnZ2IG91dHB1dCBhdCB0aGUKPiBib3R0b20gb2YgdGhlIG1lc3Nh
Z2UuCj4gCj4gPiBXb3VsZCBiZSBuaWNlIHRvIGZpbmQgb3V0IHdoYXRzIGNhdXNpbmcgdGhpcy4u
Lgo+IAo+IERvZXMgeW91ciBkZXZpY2UvYnVzIHN1cHBvcnQgRkxSPyAgRG8geW91IGdldCBhbnkg
bWVzc2FnZXMgbGlrZSB0aGUKPiBmb2xsb3dpbmcgd2hlbiB5b3UgdXNlIHhsIGNyZWF0ZS94bCBw
Y2ktYXR0YWNoPwo+IAo+IGxpYnhsOiBlcnJvcjogbGlieGxfcGNpLmM6Li4uIFRoZSBrZXJuZWwg
ZG9lc24ndCBzdXBwb3J0IHJlc2V0IGZyb20KPiBzeXNmcyBmb3IgUENJIGRldmljZSAuLi4KPiAK
PiA+IEdyZWV0aW5ncyEKPiA+IFRvYmlhcwo+IAo+IDAxOjAwLjAgVkdBIGNvbXBhdGlibGUgY29u
dHJvbGxlcjogQVRJIFRlY2hub2xvZ2llcyBJbmMgUmFkZW9uIEhEIDQ3NzAKPiBbUlY3NDBdIChw
cm9nLWlmIDAwIFtWR0EgY29udHJvbGxlcl0pCj4gCVN1YnN5c3RlbTogQVRJIFRlY2hub2xvZ2ll
cyBJbmMgRGV2aWNlIDBkMDAKPiAJQ29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5
Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLQo+IFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJC
LSBEaXNJTlR4LQo+IAlTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBE
RVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LQo+IDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5U
eC0KPiAJTGF0ZW5jeTogMCwgQ2FjaGUgTGluZSBTaXplOiA2NCBieXRlcwo+IAlJbnRlcnJ1cHQ6
IHBpbiBBIHJvdXRlZCB0byBJUlEgMTYKPiAJUmVnaW9uIDA6IE1lbW9yeSBhdCBkMDAwMDAwMCAo
NjQtYml0LCBwcmVmZXRjaGFibGUpIFtzaXplPTI1Nk1dCj4gCVJlZ2lvbiAyOiBNZW1vcnkgYXQg
ZmJiMjAwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9NjRLXQo+IAlSZWdpb24g
NDogSS9PIHBvcnRzIGF0IGUwMDAgW3NpemU9MjU2XQo+IAlFeHBhbnNpb24gUk9NIGF0IGZiYjAw
MDAwIFtkaXNhYmxlZF0gW3NpemU9MTI4S10KPiAJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1h
bmFnZW1lbnQgdmVyc2lvbiAzCj4gCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxKyBEMisgQXV4Q3Vy
cmVudD0wbUEKPiBQTUUoRDAtLEQxLSxEMi0sRDNob3QtLEQzY29sZC0pCj4gCQlTdGF0dXM6IEQw
IE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KPiAJQ2FwYWJpbGl0
aWVzOiBbNThdIEV4cHJlc3MgKHYyKSBMZWdhY3kgRW5kcG9pbnQsIE1TSSAwMAo+IAkJRGV2Q2Fw
OglNYXhQYXlsb2FkIDEyOCBieXRlcywgUGhhbnRGdW5jIDAsIExhdGVuY3kgTDBzIDw0dXMsIEwx
Cj4gdW5saW1pdGVkCj4gCQkJRXh0VGFnKyBBdHRuQnRuLSBBdHRuSW5kLSBQd3JJbmQtIFJCRSsg
RkxSZXNldC0KPiAJCURldkN0bDoJUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1GYXRh
bC0gRmF0YWwtIApVbnN1cHBvcnRlZC0KPiAJCQlSbHhkT3JkLSBFeHRUYWcrIFBoYW50RnVuYy0g
QXV4UHdyLSBOb1Nub29wKwo+IAkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEy
OCBieXRlcwo+IAkJRGV2U3RhOglDb3JyRXJyLSBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBS
ZXEtIEF1eFB3ci0gClRyYW5zUGVuZC0KPiAJCUxua0NhcDoJUG9ydCAjMCwgU3BlZWQgNUdUL3Ms
IFdpZHRoIHgxNiwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAKPiA8NjRucywgTDEgPDF1cwo+IAkJ
CUNsb2NrUE0tIFN1cnByaXNlLSBMTEFjdFJlcC0gQndOb3QtCj4gCQlMbmtDdGw6CUFTUE0gRGlz
YWJsZWQ7IFJDQiA2NCBieXRlcyBEaXNhYmxlZC0gUmV0cmFpbi0gQ29tbUNsaysKPiAJCQlFeHRT
eW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCj4gCQlMbmtTdGE6CVNw
ZWVkIDVHVC9zLCBXaWR0aCB4MTYsIFRyRXJyLSBUcmFpbi0gU2xvdENsaysgRExBY3RpdmUtCj4g
QldNZ210LSBBQldNZ210LQo+IAkJRGV2Q2FwMjogQ29tcGxldGlvbiBUaW1lb3V0OiBOb3QgU3Vw
cG9ydGVkLCBUaW1lb3V0RGlzLQo+IAkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVz
IHRvIDUwbXMsIFRpbWVvdXREaXMtCj4gCQlMbmtDdGwyOiBUYXJnZXQgTGluayBTcGVlZDogNUdU
L3MsIEVudGVyQ29tcGxpYW5jZS0gU3BlZWREaXMtLAo+IFNlbGVjdGFibGUgRGUtZW1waGFzaXM6
IC02ZEIKPiAJCQkgVHJhbnNtaXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCAKRW50
ZXJNb2RpZmllZENvbXBsaWFuY2UtCj4gQ29tcGxpYW5jZVNPUy0KPiAJCQkgQ29tcGxpYW5jZSBE
ZS1lbXBoYXNpczogLTZkQgo+IAkJTG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDog
LTZkQgo+IAlDYXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJs
ZS0gNjRiaXQrCj4gCQlBZGRyZXNzOiAwMDAwMDAwMGZlZTAwNDM4ICBEYXRhOiAwMDAwCj4gCUNh
cGFiaWxpdGllczogWzEwMCB2MV0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBJRD0wMDAx
IFJldj0xCj4gTGVuPTAxMCA8Pz4KPiAJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWJhY2sKPiAJ
S2VybmVsIG1vZHVsZXM6IHJhZGVvbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhl
bnNvdXJjZS5jb20KaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLXVzZXJz

From xen-users-bounces@lists.xensource.com Thu Jan 26 13:48:17 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 13:48: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.xensource.com>)
	id 1RqPfT-0005f2-N9; Thu, 26 Jan 2012 13:47:11 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <piusvelte@gmail.com>) id 1RqPfS-0005er-AU
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 13:47:10 +0000
X-Env-Sender: piusvelte@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1327585622!3753494!1
X-Originating-IP: [209.85.214.43]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31927 invoked from network); 26 Jan 2012 13:47:03 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jan 2012 13:47:03 -0000
Received: by bkar1 with SMTP id r1so846439bka.30
	for <xen-users@lists.xensource.com>;
	Thu, 26 Jan 2012 05:47:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=85BjQy6cUL2errFt6iF8k7lj1mEAXmiKGx5SgukxNpM=;
	b=vlqGPfml633sNOv6XwLgQU8D57UHbxLInwlKo7/UuZ1N3svwzDHiCuOZTpWcpjEVK/
	fKay9cSpYZnl1VRP/tRDuxOU4kqYuc8193d96vy+cdb9pqa0RRdTP3sQQSTw66AL68M4
	AEPojUcTKSoNmBdegWKEFigF8hl68IAy/W+rk=
MIME-Version: 1.0
Received: by 10.204.133.201 with SMTP id g9mr1040925bkt.137.1327585622344;
	Thu, 26 Jan 2012 05:47:02 -0800 (PST)
Received: by 10.205.113.138 with HTTP; Thu, 26 Jan 2012 05:47:02 -0800 (PST)
In-Reply-To: <CAFyr7nJktPcmJ0Lt5AA=T13tk8VkUZF55guG5kf7q-4GOQCSOw@mail.gmail.com>
References: <CAFyr7nJktPcmJ0Lt5AA=T13tk8VkUZF55guG5kf7q-4GOQCSOw@mail.gmail.com>
Date: Thu, 26 Jan 2012 08:47:02 -0500
Message-ID: <CAFyr7nKH3Oo5tZTWOWL8B3BrDd089nq_JJ95UTcFEd=t=5=bgw@mail.gmail.com>
From: Bryan Emmanuel <piusvelte@gmail.com>
To: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Xen on a laptop
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2672513532450870608=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2672513532450870608==
Content-Type: multipart/alternative; boundary=0015175cd08c6dc36c04b76e9d2d

--0015175cd08c6dc36c04b76e9d2d
Content-Type: text/plain; charset=ISO-8859-1

Nevermind, I forgot to assign a static ip to my hvm. All is fine now.

On Wed, Jan 25, 2012 at 12:50 PM, Bryan Emmanuel <piusvelte@gmail.com>wrote:

> All,
>
> I'm trying to resolve the network bridging my on laptop. I've recently
> installed Debian Squeeze 64bit with Xen 4.0. As I'm on a laptop and switch
> between eth0 and wlan0 for my connection, I've setup a dummy interface and
> setup xen to bridge using that, yet my first virtual machine does not have
> internet connectivity. Here are more details:
>
>
> /etc/network/interfaces
>
> auto lo
> iface lo inet loopback
>
> allow-hotplug eth0
>
> allow-hotplug wlan0
>
> auto dummy0
> iface dummy0 inet static
> address 192.168.101.1
> netmask 255.255.255.0
>
> ######
> /etc/modules
>
> loop
> alias dummy0 dummy
>
> ######
> /etc/network/if-up.d/iptables
>
> #!/bin/bash
> echo "Interface up, begin iptable setup"
> GATEWAYDEV=`ip route | grep default | awk {'print $5'}`
> if test -z "$GATEWAYDEV"; then
> echo "No gateway device found"
> else
> # iptables-save to view all iptables info
>  echo "Delete existing POSTROUTING chains"
> iptables -D POSTROUTING -t nat -o wlan0 -s 192.168.101.0/24 -j MASQUERADE
>  iptables -D POSTROUTING -t nat -o eth0 -s 192.168.101.0/24 -j MASQUERADE
> echo "Maquerading using $GATEWAYDEV"
>  iptables -A POSTROUTING -t nat -o $GATEWAYDEV -s 192.168.101.0/24 -j
> MASQUERADE
> fi
> echo "Enabling IP forwarding"
> echo "1" > /proc/sys/net/ipv4/ip_forward
> echo "Done"
>
> ######
> /etc/xen/xend-config.sxp
>
> (network-script 'network-bridge bridge=xenbr0 netdev=dummy0')
> (vif-script vif-bridge)
>
> ######
> My hvm was created using convirt and is configured to use the xenbr0:
>
> vif=['mac=00:16:3e:59:27:b8,bridge=xenbr0']
>
> ######
> Here's the output from iptables-save with the virtual machine running...
>
> # Generated by iptables-save v1.4.8 on Wed Jan 25 12:46:47 2012
> *filter
> :INPUT ACCEPT [1659:13129323]
> :FORWARD ACCEPT [0:0]
> :OUTPUT ACCEPT [1055:13036380]
> -A FORWARD -m state --state RELATED,ESTABLISHED -m physdev --physdev-out
> vif1.0 -j ACCEPT
> -A FORWARD -m physdev --physdev-in vif1.0 -j ACCEPT
> COMMIT
> # Completed on Wed Jan 25 12:46:47 2012
> # Generated by iptables-save v1.4.8 on Wed Jan 25 12:46:47 2012
> *nat
> :PREROUTING ACCEPT [73457:13273698]
> :POSTROUTING ACCEPT [2201:213665]
> :OUTPUT ACCEPT [2201:213665]
> -A POSTROUTING -s 192.168.101.0/24 -o eth0 -j MASQUERADE
> COMMIT
> # Completed on Wed Jan 25 12:46:47 2012
>
> ######
> ...and brctl show...
>
> xenbr0 8000.4ed134c56d80 no pdummy0
>
> ######
> The hvm guest is Windows 7 64bit, and shows no network connection.
>
> What am I missing, or should I check to resolve the lack of network
> connection?
>
> Thank you!
> Bryan
>
>
>
>

--0015175cd08c6dc36c04b76e9d2d
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Nevermind, I forgot to assign a static ip to my hvm. All is fine now.<br><b=
r><div class=3D"gmail_quote">On Wed, Jan 25, 2012 at 12:50 PM, Bryan Emmanu=
el <span dir=3D"ltr">&lt;<a href=3D"mailto:piusvelte@gmail.com">piusvelte@g=
mail.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">All,<div><br></div><div>I&#39;m trying to re=
solve the network bridging my on laptop. I&#39;ve recently installed Debian=
 Squeeze 64bit with Xen 4.0. As I&#39;m on a laptop and switch between eth0=
 and wlan0 for my connection, I&#39;ve setup a dummy interface and setup xe=
n to bridge using that, yet my first virtual machine does not have internet=
 connectivity. Here are more details:</div>

<div><br></div><div><br></div><div>/etc/network/interfaces</div><div><br></=
div><div>auto lo</div><div>iface lo inet loopback</div><div><br></div><div>=
allow-hotplug eth0</div><div><br></div><div>allow-hotplug wlan0</div><div>

<br></div><div>auto dummy0</div><div>iface dummy0 inet static</div><div>add=
ress 192.168.101.1</div><div>netmask 255.255.255.0</div><div><br></div><div=
>######</div><div>/etc/modules</div><div><br></div><div>loop<br>alias dummy=
0 dummy</div>

<div><br></div><div>######</div><div>/etc/network/if-up.d/iptables</div><di=
v><br></div><div><div>#!/bin/bash</div><div>echo &quot;Interface up, begin =
iptable setup&quot;</div><div>GATEWAYDEV=3D`ip route | grep default | awk {=
&#39;print $5&#39;}`</div>

<div>if test -z &quot;$GATEWAYDEV&quot;; then</div><div><span style=3D"whit=
e-space:pre-wrap">	</span>echo &quot;No gateway device found&quot;</div><di=
v>else</div><div><span style=3D"white-space:pre-wrap">	</span># iptables-sa=
ve to view all iptables info</div>

<div><span style=3D"white-space:pre-wrap">	</span>echo &quot;Delete existin=
g POSTROUTING chains&quot;</div><div><span style=3D"white-space:pre-wrap">	=
</span>iptables -D POSTROUTING -t nat -o wlan0 -s <a href=3D"http://192.168=
.101.0/24" target=3D"_blank">192.168.101.0/24</a> -j MASQUERADE</div>

<div><span style=3D"white-space:pre-wrap">	</span>iptables -D POSTROUTING -=
t nat -o eth0 -s <a href=3D"http://192.168.101.0/24" target=3D"_blank">192.=
168.101.0/24</a> -j MASQUERADE</div><div><span style=3D"white-space:pre-wra=
p">	</span>echo &quot;Maquerading using $GATEWAYDEV&quot;</div>

<div><span style=3D"white-space:pre-wrap">	</span>iptables -A POSTROUTING -=
t nat -o $GATEWAYDEV -s <a href=3D"http://192.168.101.0/24" target=3D"_blan=
k">192.168.101.0/24</a> -j MASQUERADE</div><div>fi</div><div>echo &quot;Ena=
bling IP forwarding&quot;</div>

<div>echo &quot;1&quot; &gt; /proc/sys/net/ipv4/ip_forward</div><div>echo &=
quot;Done&quot;</div></div><div><br></div><div>######</div><div>/etc/xen/xe=
nd-config.sxp</div><div><br></div><div>(network-script &#39;network-bridge =
bridge=3Dxenbr0 netdev=3Ddummy0&#39;)</div>

<div>(vif-script vif-bridge)</div><div><br></div><div>######</div><div>My h=
vm was created using convirt and is configured to use the xenbr0:</div><div=
><br></div><div>vif=3D[&#39;mac=3D00:16:3e:59:27:b8,bridge=3Dxenbr0&#39;]</=
div>

<div><br></div><div>######</div><div>Here&#39;s the output from iptables-sa=
ve with the virtual machine running...</div><div><br></div><div><div><div>#=
 Generated by iptables-save v1.4.8 on Wed Jan 25 12:46:47 2012</div><div>

*filter</div><div>:INPUT ACCEPT [1659:13129323]</div><div>:FORWARD ACCEPT [=
0:0]</div><div>:OUTPUT ACCEPT [1055:13036380]</div><div>-A FORWARD -m state=
 --state RELATED,ESTABLISHED -m physdev --physdev-out vif1.0 -j ACCEPT=A0</=
div>

<div>-A FORWARD -m physdev --physdev-in vif1.0 -j ACCEPT=A0</div><div>COMMI=
T</div><div># Completed on Wed Jan 25 12:46:47 2012</div><div># Generated b=
y iptables-save v1.4.8 on Wed Jan 25 12:46:47 2012</div><div>*nat</div><div=
>

:PREROUTING ACCEPT [73457:13273698]</div><div>:POSTROUTING ACCEPT [2201:213=
665]</div><div>:OUTPUT ACCEPT [2201:213665]</div><div>-A POSTROUTING -s <a =
href=3D"http://192.168.101.0/24" target=3D"_blank">192.168.101.0/24</a> -o =
eth0 -j MASQUERADE=A0</div>

<div>COMMIT</div><div># Completed on Wed Jan 25 12:46:47 2012</div></div></=
div><div><br></div><div>######</div><div>...and brctl show...</div><div><br=
></div><div>xenbr0<span style=3D"white-space:pre-wrap">		</span>8000.4ed134=
c56d80<span style=3D"white-space:pre-wrap">	</span>no<span style=3D"white-s=
pace:pre-wrap">		</span>pdummy0</div>

<div><br></div><div>######</div><div>The hvm guest is Windows 7 64bit, and =
shows no network connection.</div><div><br></div><div>What am I missing, or=
 should I check to resolve the lack of network connection?</div><div><br>

</div><div>Thank you!<span class=3D"HOEnZb"><font color=3D"#888888"><br>Bry=
an</font></span></div><div><br></div><div><br></div><div><br></div>
</blockquote></div><br>

--0015175cd08c6dc36c04b76e9d2d--


--===============2672513532450870608==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2672513532450870608==--


From xen-users-bounces@lists.xensource.com Thu Jan 26 13:48:17 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 13:48: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.xensource.com>)
	id 1RqPfT-0005f2-N9; Thu, 26 Jan 2012 13:47:11 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <piusvelte@gmail.com>) id 1RqPfS-0005er-AU
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 13:47:10 +0000
X-Env-Sender: piusvelte@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1327585622!3753494!1
X-Originating-IP: [209.85.214.43]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31927 invoked from network); 26 Jan 2012 13:47:03 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jan 2012 13:47:03 -0000
Received: by bkar1 with SMTP id r1so846439bka.30
	for <xen-users@lists.xensource.com>;
	Thu, 26 Jan 2012 05:47:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=85BjQy6cUL2errFt6iF8k7lj1mEAXmiKGx5SgukxNpM=;
	b=vlqGPfml633sNOv6XwLgQU8D57UHbxLInwlKo7/UuZ1N3svwzDHiCuOZTpWcpjEVK/
	fKay9cSpYZnl1VRP/tRDuxOU4kqYuc8193d96vy+cdb9pqa0RRdTP3sQQSTw66AL68M4
	AEPojUcTKSoNmBdegWKEFigF8hl68IAy/W+rk=
MIME-Version: 1.0
Received: by 10.204.133.201 with SMTP id g9mr1040925bkt.137.1327585622344;
	Thu, 26 Jan 2012 05:47:02 -0800 (PST)
Received: by 10.205.113.138 with HTTP; Thu, 26 Jan 2012 05:47:02 -0800 (PST)
In-Reply-To: <CAFyr7nJktPcmJ0Lt5AA=T13tk8VkUZF55guG5kf7q-4GOQCSOw@mail.gmail.com>
References: <CAFyr7nJktPcmJ0Lt5AA=T13tk8VkUZF55guG5kf7q-4GOQCSOw@mail.gmail.com>
Date: Thu, 26 Jan 2012 08:47:02 -0500
Message-ID: <CAFyr7nKH3Oo5tZTWOWL8B3BrDd089nq_JJ95UTcFEd=t=5=bgw@mail.gmail.com>
From: Bryan Emmanuel <piusvelte@gmail.com>
To: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Xen on a laptop
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2672513532450870608=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2672513532450870608==
Content-Type: multipart/alternative; boundary=0015175cd08c6dc36c04b76e9d2d

--0015175cd08c6dc36c04b76e9d2d
Content-Type: text/plain; charset=ISO-8859-1

Nevermind, I forgot to assign a static ip to my hvm. All is fine now.

On Wed, Jan 25, 2012 at 12:50 PM, Bryan Emmanuel <piusvelte@gmail.com>wrote:

> All,
>
> I'm trying to resolve the network bridging my on laptop. I've recently
> installed Debian Squeeze 64bit with Xen 4.0. As I'm on a laptop and switch
> between eth0 and wlan0 for my connection, I've setup a dummy interface and
> setup xen to bridge using that, yet my first virtual machine does not have
> internet connectivity. Here are more details:
>
>
> /etc/network/interfaces
>
> auto lo
> iface lo inet loopback
>
> allow-hotplug eth0
>
> allow-hotplug wlan0
>
> auto dummy0
> iface dummy0 inet static
> address 192.168.101.1
> netmask 255.255.255.0
>
> ######
> /etc/modules
>
> loop
> alias dummy0 dummy
>
> ######
> /etc/network/if-up.d/iptables
>
> #!/bin/bash
> echo "Interface up, begin iptable setup"
> GATEWAYDEV=`ip route | grep default | awk {'print $5'}`
> if test -z "$GATEWAYDEV"; then
> echo "No gateway device found"
> else
> # iptables-save to view all iptables info
>  echo "Delete existing POSTROUTING chains"
> iptables -D POSTROUTING -t nat -o wlan0 -s 192.168.101.0/24 -j MASQUERADE
>  iptables -D POSTROUTING -t nat -o eth0 -s 192.168.101.0/24 -j MASQUERADE
> echo "Maquerading using $GATEWAYDEV"
>  iptables -A POSTROUTING -t nat -o $GATEWAYDEV -s 192.168.101.0/24 -j
> MASQUERADE
> fi
> echo "Enabling IP forwarding"
> echo "1" > /proc/sys/net/ipv4/ip_forward
> echo "Done"
>
> ######
> /etc/xen/xend-config.sxp
>
> (network-script 'network-bridge bridge=xenbr0 netdev=dummy0')
> (vif-script vif-bridge)
>
> ######
> My hvm was created using convirt and is configured to use the xenbr0:
>
> vif=['mac=00:16:3e:59:27:b8,bridge=xenbr0']
>
> ######
> Here's the output from iptables-save with the virtual machine running...
>
> # Generated by iptables-save v1.4.8 on Wed Jan 25 12:46:47 2012
> *filter
> :INPUT ACCEPT [1659:13129323]
> :FORWARD ACCEPT [0:0]
> :OUTPUT ACCEPT [1055:13036380]
> -A FORWARD -m state --state RELATED,ESTABLISHED -m physdev --physdev-out
> vif1.0 -j ACCEPT
> -A FORWARD -m physdev --physdev-in vif1.0 -j ACCEPT
> COMMIT
> # Completed on Wed Jan 25 12:46:47 2012
> # Generated by iptables-save v1.4.8 on Wed Jan 25 12:46:47 2012
> *nat
> :PREROUTING ACCEPT [73457:13273698]
> :POSTROUTING ACCEPT [2201:213665]
> :OUTPUT ACCEPT [2201:213665]
> -A POSTROUTING -s 192.168.101.0/24 -o eth0 -j MASQUERADE
> COMMIT
> # Completed on Wed Jan 25 12:46:47 2012
>
> ######
> ...and brctl show...
>
> xenbr0 8000.4ed134c56d80 no pdummy0
>
> ######
> The hvm guest is Windows 7 64bit, and shows no network connection.
>
> What am I missing, or should I check to resolve the lack of network
> connection?
>
> Thank you!
> Bryan
>
>
>
>

--0015175cd08c6dc36c04b76e9d2d
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Nevermind, I forgot to assign a static ip to my hvm. All is fine now.<br><b=
r><div class=3D"gmail_quote">On Wed, Jan 25, 2012 at 12:50 PM, Bryan Emmanu=
el <span dir=3D"ltr">&lt;<a href=3D"mailto:piusvelte@gmail.com">piusvelte@g=
mail.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">All,<div><br></div><div>I&#39;m trying to re=
solve the network bridging my on laptop. I&#39;ve recently installed Debian=
 Squeeze 64bit with Xen 4.0. As I&#39;m on a laptop and switch between eth0=
 and wlan0 for my connection, I&#39;ve setup a dummy interface and setup xe=
n to bridge using that, yet my first virtual machine does not have internet=
 connectivity. Here are more details:</div>

<div><br></div><div><br></div><div>/etc/network/interfaces</div><div><br></=
div><div>auto lo</div><div>iface lo inet loopback</div><div><br></div><div>=
allow-hotplug eth0</div><div><br></div><div>allow-hotplug wlan0</div><div>

<br></div><div>auto dummy0</div><div>iface dummy0 inet static</div><div>add=
ress 192.168.101.1</div><div>netmask 255.255.255.0</div><div><br></div><div=
>######</div><div>/etc/modules</div><div><br></div><div>loop<br>alias dummy=
0 dummy</div>

<div><br></div><div>######</div><div>/etc/network/if-up.d/iptables</div><di=
v><br></div><div><div>#!/bin/bash</div><div>echo &quot;Interface up, begin =
iptable setup&quot;</div><div>GATEWAYDEV=3D`ip route | grep default | awk {=
&#39;print $5&#39;}`</div>

<div>if test -z &quot;$GATEWAYDEV&quot;; then</div><div><span style=3D"whit=
e-space:pre-wrap">	</span>echo &quot;No gateway device found&quot;</div><di=
v>else</div><div><span style=3D"white-space:pre-wrap">	</span># iptables-sa=
ve to view all iptables info</div>

<div><span style=3D"white-space:pre-wrap">	</span>echo &quot;Delete existin=
g POSTROUTING chains&quot;</div><div><span style=3D"white-space:pre-wrap">	=
</span>iptables -D POSTROUTING -t nat -o wlan0 -s <a href=3D"http://192.168=
.101.0/24" target=3D"_blank">192.168.101.0/24</a> -j MASQUERADE</div>

<div><span style=3D"white-space:pre-wrap">	</span>iptables -D POSTROUTING -=
t nat -o eth0 -s <a href=3D"http://192.168.101.0/24" target=3D"_blank">192.=
168.101.0/24</a> -j MASQUERADE</div><div><span style=3D"white-space:pre-wra=
p">	</span>echo &quot;Maquerading using $GATEWAYDEV&quot;</div>

<div><span style=3D"white-space:pre-wrap">	</span>iptables -A POSTROUTING -=
t nat -o $GATEWAYDEV -s <a href=3D"http://192.168.101.0/24" target=3D"_blan=
k">192.168.101.0/24</a> -j MASQUERADE</div><div>fi</div><div>echo &quot;Ena=
bling IP forwarding&quot;</div>

<div>echo &quot;1&quot; &gt; /proc/sys/net/ipv4/ip_forward</div><div>echo &=
quot;Done&quot;</div></div><div><br></div><div>######</div><div>/etc/xen/xe=
nd-config.sxp</div><div><br></div><div>(network-script &#39;network-bridge =
bridge=3Dxenbr0 netdev=3Ddummy0&#39;)</div>

<div>(vif-script vif-bridge)</div><div><br></div><div>######</div><div>My h=
vm was created using convirt and is configured to use the xenbr0:</div><div=
><br></div><div>vif=3D[&#39;mac=3D00:16:3e:59:27:b8,bridge=3Dxenbr0&#39;]</=
div>

<div><br></div><div>######</div><div>Here&#39;s the output from iptables-sa=
ve with the virtual machine running...</div><div><br></div><div><div><div>#=
 Generated by iptables-save v1.4.8 on Wed Jan 25 12:46:47 2012</div><div>

*filter</div><div>:INPUT ACCEPT [1659:13129323]</div><div>:FORWARD ACCEPT [=
0:0]</div><div>:OUTPUT ACCEPT [1055:13036380]</div><div>-A FORWARD -m state=
 --state RELATED,ESTABLISHED -m physdev --physdev-out vif1.0 -j ACCEPT=A0</=
div>

<div>-A FORWARD -m physdev --physdev-in vif1.0 -j ACCEPT=A0</div><div>COMMI=
T</div><div># Completed on Wed Jan 25 12:46:47 2012</div><div># Generated b=
y iptables-save v1.4.8 on Wed Jan 25 12:46:47 2012</div><div>*nat</div><div=
>

:PREROUTING ACCEPT [73457:13273698]</div><div>:POSTROUTING ACCEPT [2201:213=
665]</div><div>:OUTPUT ACCEPT [2201:213665]</div><div>-A POSTROUTING -s <a =
href=3D"http://192.168.101.0/24" target=3D"_blank">192.168.101.0/24</a> -o =
eth0 -j MASQUERADE=A0</div>

<div>COMMIT</div><div># Completed on Wed Jan 25 12:46:47 2012</div></div></=
div><div><br></div><div>######</div><div>...and brctl show...</div><div><br=
></div><div>xenbr0<span style=3D"white-space:pre-wrap">		</span>8000.4ed134=
c56d80<span style=3D"white-space:pre-wrap">	</span>no<span style=3D"white-s=
pace:pre-wrap">		</span>pdummy0</div>

<div><br></div><div>######</div><div>The hvm guest is Windows 7 64bit, and =
shows no network connection.</div><div><br></div><div>What am I missing, or=
 should I check to resolve the lack of network connection?</div><div><br>

</div><div>Thank you!<span class=3D"HOEnZb"><font color=3D"#888888"><br>Bry=
an</font></span></div><div><br></div><div><br></div><div><br></div>
</blockquote></div><br>

--0015175cd08c6dc36c04b76e9d2d--


--===============2672513532450870608==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2672513532450870608==--


From xen-users-bounces@lists.xensource.com Thu Jan 26 14:20:35 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 14:20:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RqQAd-0006hv-8O; Thu, 26 Jan 2012 14:19:23 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <michael.fagan@uconn.edu>) id 1RqQAb-0006ho-KJ
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 14:19:21 +0000
X-Env-Sender: michael.fagan@uconn.edu
X-Msg-Ref: server-15.tower-27.messagelabs.com!1327587534!64030227!1
X-Originating-IP: [137.99.25.234]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11948 invoked from network); 26 Jan 2012 14:18:55 -0000
Received: from mail.uconn.edu (HELO mta1.uits.uconn.edu) (137.99.25.234)
	by server-15.tower-27.messagelabs.com with SMTP;
	26 Jan 2012 14:18:55 -0000
Received: from [137.99.11.239] (n011h239.engr.uconn.edu [137.99.11.239])
	by mta1.uits.uconn.edu (Postfix) with ESMTP id 6794F353B4;
	Thu, 26 Jan 2012 09:19:14 -0500 (EST)
Message-ID: <4F2160E2.9010602@uconn.edu>
Date: Thu, 26 Jan 2012 09:19:14 -0500
From: Michael Fagan <michael.fagan@uconn.edu>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: Scott Damron <sdamron@gmail.com>
References: <4F1EE8F2.8030305@uconn.edu>
	<CA+WRXa81cpQsP0jxFVPpvt_mzjx_JOin+XFUow4A8Ari5Wn2UQ@mail.gmail.com>
In-Reply-To: <CA+WRXa81cpQsP0jxFVPpvt_mzjx_JOin+XFUow4A8Ari5Wn2UQ@mail.gmail.com>
X-Virus-Scanned: clamav-milter 0.96.5 at mta1
X-Virus-Status: Clean
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] First Time User, Networking Issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Scott,

Thanks for the prompt reply.  Using bridge-utils, I was able to get it 
all working.

Thanks,
Mike

On 1/24/2012 12:29 PM, Scott Damron wrote:
> I believe it has been said here quite a few times recently but, you
> should use the bridge utilities in Debian to give your machines
> network access, I can't remember which version it is where they
> started recommending this, but it is now.
>
> Scott
>
> On Tue, Jan 24, 2012 at 11:22 AM, Michael Fagan<michael.fagan@uconn.edu>  wrote:
>> Hello all!  My name is Michael Fagan.  I am new to the mailing list here, so
>> I figured I'd introduce myself first.  I am a graduate student at the
>> University of Connecticut working on debugging and reliability in
>> distributed environments.  I have been working with Xen for a while now, but
>> am having a recurring issue.
>>
>> I have Xen 4.0 installed with Debian 6.0.3.  I can get the system running
>> just fine.  The DomU has network access as it should.  The problem comes in
>> when I create virtual machines.  I can get them running just fine, but they
>> do not have any network access.  When I try to uncomment (network-script
>> network-bridge) line in the xen config file, Xend doesn't shut down
>> correctly (it hangs while trying to shut down) and when I boot back up, xend
>> does not start.  Recommenting the line fixes the boot issue, so it seems
>> something is being broken by including this line in my install, but without
>> it, my machine have no network access.  I assume that this line needs to be
>> uncommented to get network access?
>>
>> Thanks for any help!
>> -Mike
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xensource.com
>> http://lists.xensource.com/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 14:20:35 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 14:20:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RqQAd-0006hv-8O; Thu, 26 Jan 2012 14:19:23 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <michael.fagan@uconn.edu>) id 1RqQAb-0006ho-KJ
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 14:19:21 +0000
X-Env-Sender: michael.fagan@uconn.edu
X-Msg-Ref: server-15.tower-27.messagelabs.com!1327587534!64030227!1
X-Originating-IP: [137.99.25.234]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11948 invoked from network); 26 Jan 2012 14:18:55 -0000
Received: from mail.uconn.edu (HELO mta1.uits.uconn.edu) (137.99.25.234)
	by server-15.tower-27.messagelabs.com with SMTP;
	26 Jan 2012 14:18:55 -0000
Received: from [137.99.11.239] (n011h239.engr.uconn.edu [137.99.11.239])
	by mta1.uits.uconn.edu (Postfix) with ESMTP id 6794F353B4;
	Thu, 26 Jan 2012 09:19:14 -0500 (EST)
Message-ID: <4F2160E2.9010602@uconn.edu>
Date: Thu, 26 Jan 2012 09:19:14 -0500
From: Michael Fagan <michael.fagan@uconn.edu>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: Scott Damron <sdamron@gmail.com>
References: <4F1EE8F2.8030305@uconn.edu>
	<CA+WRXa81cpQsP0jxFVPpvt_mzjx_JOin+XFUow4A8Ari5Wn2UQ@mail.gmail.com>
In-Reply-To: <CA+WRXa81cpQsP0jxFVPpvt_mzjx_JOin+XFUow4A8Ari5Wn2UQ@mail.gmail.com>
X-Virus-Scanned: clamav-milter 0.96.5 at mta1
X-Virus-Status: Clean
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] First Time User, Networking Issue
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Scott,

Thanks for the prompt reply.  Using bridge-utils, I was able to get it 
all working.

Thanks,
Mike

On 1/24/2012 12:29 PM, Scott Damron wrote:
> I believe it has been said here quite a few times recently but, you
> should use the bridge utilities in Debian to give your machines
> network access, I can't remember which version it is where they
> started recommending this, but it is now.
>
> Scott
>
> On Tue, Jan 24, 2012 at 11:22 AM, Michael Fagan<michael.fagan@uconn.edu>  wrote:
>> Hello all!  My name is Michael Fagan.  I am new to the mailing list here, so
>> I figured I'd introduce myself first.  I am a graduate student at the
>> University of Connecticut working on debugging and reliability in
>> distributed environments.  I have been working with Xen for a while now, but
>> am having a recurring issue.
>>
>> I have Xen 4.0 installed with Debian 6.0.3.  I can get the system running
>> just fine.  The DomU has network access as it should.  The problem comes in
>> when I create virtual machines.  I can get them running just fine, but they
>> do not have any network access.  When I try to uncomment (network-script
>> network-bridge) line in the xen config file, Xend doesn't shut down
>> correctly (it hangs while trying to shut down) and when I boot back up, xend
>> does not start.  Recommenting the line fixes the boot issue, so it seems
>> something is being broken by including this line in my install, but without
>> it, my machine have no network access.  I assume that this line needs to be
>> uncommented to get network access?
>>
>> Thanks for any help!
>> -Mike
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xensource.com
>> http://lists.xensource.com/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 15:24:05 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 15:24: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.xensource.com>)
	id 1RqR9z-0000qh-UO; Thu, 26 Jan 2012 15:22:47 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <benjamin.weaver@ling-phil.ox.ac.uk>)
	id 1RqR9y-0000qb-Ts
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 15:22:47 +0000
X-Env-Sender: benjamin.weaver@ling-phil.ox.ac.uk
X-Msg-Ref: server-2.tower-27.messagelabs.com!1327591306!58537336!1
X-Originating-IP: [129.67.1.165]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTI5LjY3LjEuMTY1ID0+IDYyOTAx\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6529 invoked from network); 26 Jan 2012 15:21:46 -0000
Received: from relay1.mail.ox.ac.uk (HELO relay1.mail.ox.ac.uk) (129.67.1.165)
	by server-2.tower-27.messagelabs.com with SMTP;
	26 Jan 2012 15:21:46 -0000
Received: from smtp2.nexus.ox.ac.uk ([163.1.154.136]
	helo=exht02.ad.oak.ox.ac.uk)
	by relay1.mail.ox.ac.uk with esmtp (Exim 4.75)
	(envelope-from <benjamin.weaver@ling-phil.ox.ac.uk>)
	id 1RqR9x-00050Y-53; Thu, 26 Jan 2012 15:22:45 +0000
Received: from EXMBX05.ad.oak.ox.ac.uk ([169.254.2.148]) by
	exht02.ad.oak.ox.ac.uk ([163.1.154.53]) with mapi;
	Thu, 26 Jan 2012 15:22:45 +0000
From: Benjamin Weaver <benjamin.weaver@ling-phil.ox.ac.uk>
To: "Todd H. Foster" <toddf@technetiuminc.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Date: Thu, 26 Jan 2012 15:19:20 +0000
Thread-Topic: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10)
	dom0+ natty vm
Thread-Index: AQHM245PauIA+QKXcUCnCmEHWY/D65YdZnTsgAFeMFQ=
Message-ID: <148A0BB17CC8694A9899BDF3C1DE6DE9389A63FBEC@EXMBX05.ad.oak.ox.ac.uk>
References: <148A0BB17CC8694A9899BDF3C1DE6DE9389A63FBE9@EXMBX05.ad.oak.ox.ac.uk>,
	<820397ED394C4844A42513AA298F6B0B704727@techdc.technetium.corp>
In-Reply-To: <820397ED394C4844A42513AA298F6B0B704727@techdc.technetium.corp>
Accept-Language: en-US, en-GB
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
Subject: Re: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10)
 dom0+ natty vm
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

with dom0 network interface set to eth0, ifconfig is:

brctl show is:

bridge name     bridge id               STP enabled     interfaces
eth0            8000.001517803fc6       no              peth0
                                                                                  vif1.0

(in unix shell peth0 and vif1.0 line up under interfaces)



But notice the ifconfig, which is as follows. ifconfig -a shows eth0, but not up




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:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

peth0     Link encap:Ethernet  HWaddr 00:15:17:80:3f:c6  
          inet6 addr: fe80::215:17ff:fe80:3fc6/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:627 errors:0 dropped:7 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:85555 (85.5 KB)  TX bytes:492 (492.0 B)
          Interrupt:16 Memory:fc3e0000-fc400000 

vif1.0    Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff  
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32 
          RX bytes:0 (0.0 B)  TX bytes:468 (468.0 B)






________________________________________
From: Todd H. Foster [toddf@technetiuminc.com]
Sent: 25 January 2012 18:25
To: Benjamin Weaver; xen-users@lists.xensource.com
Subject: RE: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10) dom0+ natty vm

On the dom0 do brctl show and past the results.

________________________________
From: xen-users-bounces@lists.xensource.com on behalf of Benjamin Weaver
Sent: Wed 1/25/2012 10:22 AM
To: xen-users@lists.xensource.com
Subject: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10) dom0+ natty vm


When I create a vm using a default dom0 network interface as eth0, I cannot  ping the vm.

I notice that a virbr0 bridge is  created. I had never seen this virbr0 when running Debian dom0s. I removed virbr0 by erasing the nodes in the default.xml file specifying this bridge.

I still could not ping my vm.

Do I need explicitly to create a bridge called eth0? I never needed to to this when running dom0 on Debian.

In a proper setup, would I have a network interface called eth0, and a bridge called eth0, both expicitly defined in /etc/network/interfaces?

If so, do I give the bridge the same address information as the primary network device, eth0?

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 15:24:05 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 15:24: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.xensource.com>)
	id 1RqR9z-0000qh-UO; Thu, 26 Jan 2012 15:22:47 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <benjamin.weaver@ling-phil.ox.ac.uk>)
	id 1RqR9y-0000qb-Ts
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 15:22:47 +0000
X-Env-Sender: benjamin.weaver@ling-phil.ox.ac.uk
X-Msg-Ref: server-2.tower-27.messagelabs.com!1327591306!58537336!1
X-Originating-IP: [129.67.1.165]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTI5LjY3LjEuMTY1ID0+IDYyOTAx\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6529 invoked from network); 26 Jan 2012 15:21:46 -0000
Received: from relay1.mail.ox.ac.uk (HELO relay1.mail.ox.ac.uk) (129.67.1.165)
	by server-2.tower-27.messagelabs.com with SMTP;
	26 Jan 2012 15:21:46 -0000
Received: from smtp2.nexus.ox.ac.uk ([163.1.154.136]
	helo=exht02.ad.oak.ox.ac.uk)
	by relay1.mail.ox.ac.uk with esmtp (Exim 4.75)
	(envelope-from <benjamin.weaver@ling-phil.ox.ac.uk>)
	id 1RqR9x-00050Y-53; Thu, 26 Jan 2012 15:22:45 +0000
Received: from EXMBX05.ad.oak.ox.ac.uk ([169.254.2.148]) by
	exht02.ad.oak.ox.ac.uk ([163.1.154.53]) with mapi;
	Thu, 26 Jan 2012 15:22:45 +0000
From: Benjamin Weaver <benjamin.weaver@ling-phil.ox.ac.uk>
To: "Todd H. Foster" <toddf@technetiuminc.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Date: Thu, 26 Jan 2012 15:19:20 +0000
Thread-Topic: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10)
	dom0+ natty vm
Thread-Index: AQHM245PauIA+QKXcUCnCmEHWY/D65YdZnTsgAFeMFQ=
Message-ID: <148A0BB17CC8694A9899BDF3C1DE6DE9389A63FBEC@EXMBX05.ad.oak.ox.ac.uk>
References: <148A0BB17CC8694A9899BDF3C1DE6DE9389A63FBE9@EXMBX05.ad.oak.ox.ac.uk>,
	<820397ED394C4844A42513AA298F6B0B704727@techdc.technetium.corp>
In-Reply-To: <820397ED394C4844A42513AA298F6B0B704727@techdc.technetium.corp>
Accept-Language: en-US, en-GB
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
Subject: Re: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10)
 dom0+ natty vm
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

with dom0 network interface set to eth0, ifconfig is:

brctl show is:

bridge name     bridge id               STP enabled     interfaces
eth0            8000.001517803fc6       no              peth0
                                                                                  vif1.0

(in unix shell peth0 and vif1.0 line up under interfaces)



But notice the ifconfig, which is as follows. ifconfig -a shows eth0, but not up




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:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

peth0     Link encap:Ethernet  HWaddr 00:15:17:80:3f:c6  
          inet6 addr: fe80::215:17ff:fe80:3fc6/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:627 errors:0 dropped:7 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:85555 (85.5 KB)  TX bytes:492 (492.0 B)
          Interrupt:16 Memory:fc3e0000-fc400000 

vif1.0    Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff  
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32 
          RX bytes:0 (0.0 B)  TX bytes:468 (468.0 B)






________________________________________
From: Todd H. Foster [toddf@technetiuminc.com]
Sent: 25 January 2012 18:25
To: Benjamin Weaver; xen-users@lists.xensource.com
Subject: RE: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10) dom0+ natty vm

On the dom0 do brctl show and past the results.

________________________________
From: xen-users-bounces@lists.xensource.com on behalf of Benjamin Weaver
Sent: Wed 1/25/2012 10:22 AM
To: xen-users@lists.xensource.com
Subject: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10) dom0+ natty vm


When I create a vm using a default dom0 network interface as eth0, I cannot  ping the vm.

I notice that a virbr0 bridge is  created. I had never seen this virbr0 when running Debian dom0s. I removed virbr0 by erasing the nodes in the default.xml file specifying this bridge.

I still could not ping my vm.

Do I need explicitly to create a bridge called eth0? I never needed to to this when running dom0 on Debian.

In a proper setup, would I have a network interface called eth0, and a bridge called eth0, both expicitly defined in /etc/network/interfaces?

If so, do I give the bridge the same address information as the primary network device, eth0?

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 15:26:19 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 15:26: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.xensource.com>)
	id 1RqRCR-0000ye-OT; Thu, 26 Jan 2012 15:25:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RqRCQ-0000yO-Fw
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 15:25:18 +0000
Received: from [85.158.138.51:2443] by server-9.bemta-3.messagelabs.com id
	ED/2C-31168-D50712F4; Thu, 26 Jan 2012 15:25:17 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-6.tower-174.messagelabs.com!1327591506!10788110!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7294 invoked from network); 26 Jan 2012 15:25:06 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-6.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 26 Jan 2012 15:25:06 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0QERQtZ016766;
	Thu, 26 Jan 2012 16:27:26 +0200
Message-ID: <C638113DD94547BF9334FA4A0BE50E9C@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Doug Magee" <djmagee@mageenet.net>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com><1327318778.24561.74.camel@zakaz.uk.xensource.com><201201231417.43018.tobias.geiger@vido.info><20120124015021.GB24204@andromeda.dapyr.net><EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<3758972BBA474BCBB9CA5D1D316892E7@nobody>
	<1327430498.7929.14.camel@mnetdjm5.mageenet.host>
	<EE3AE950D047481283FF742510029D1E@nobody>
	<1327510331.2452.21.camel@mnetdjm5.mageenet.host>
Date: Thu, 26 Jan 2012 16:28:11 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, chris <tknchris@gmail.com>,
	Tobias Geiger <tobias.geiger@vido.info>,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I propose the following innovations in xl. Namely domu and dom0 to equate 
the rights of control xen
Example in grub.cfg:
multiboot       /boot/xen-4.1.2.gz placeholder iommu=1 msi=1 dom0_mem=512M 
xl_ip=10.0.0.1 xl_port=8888 xl_access=10.0.0.0/8,190.12.12.231 


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 15:26:19 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 15:26: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.xensource.com>)
	id 1RqRCR-0000ye-OT; Thu, 26 Jan 2012 15:25:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RqRCQ-0000yO-Fw
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 15:25:18 +0000
Received: from [85.158.138.51:2443] by server-9.bemta-3.messagelabs.com id
	ED/2C-31168-D50712F4; Thu, 26 Jan 2012 15:25:17 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-6.tower-174.messagelabs.com!1327591506!10788110!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7294 invoked from network); 26 Jan 2012 15:25:06 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-6.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 26 Jan 2012 15:25:06 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0QERQtZ016766;
	Thu, 26 Jan 2012 16:27:26 +0200
Message-ID: <C638113DD94547BF9334FA4A0BE50E9C@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Doug Magee" <djmagee@mageenet.net>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com><1327318778.24561.74.camel@zakaz.uk.xensource.com><201201231417.43018.tobias.geiger@vido.info><20120124015021.GB24204@andromeda.dapyr.net><EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<3758972BBA474BCBB9CA5D1D316892E7@nobody>
	<1327430498.7929.14.camel@mnetdjm5.mageenet.host>
	<EE3AE950D047481283FF742510029D1E@nobody>
	<1327510331.2452.21.camel@mnetdjm5.mageenet.host>
Date: Thu, 26 Jan 2012 16:28:11 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>,
	Sandi Romih <romihs.forums@gmail.com>, chris <tknchris@gmail.com>,
	Tobias Geiger <tobias.geiger@vido.info>,
	Konrad Rzeszutek Wilk <konrad@darnok.org>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] [Xen-devel]   VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I propose the following innovations in xl. Namely domu and dom0 to equate 
the rights of control xen
Example in grub.cfg:
multiboot       /boot/xen-4.1.2.gz placeholder iommu=1 msi=1 dom0_mem=512M 
xl_ip=10.0.0.1 xl_port=8888 xl_access=10.0.0.0/8,190.12.12.231 


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 15:49:22 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 15:49: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.xensource.com>)
	id 1RqRYp-0002L0-IX; Thu, 26 Jan 2012 15:48:27 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <bwestover@pletter.com>) id 1RqRYn-0002Ih-Tk
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 15:48:26 +0000
X-Env-Sender: bwestover@pletter.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1327592897!12705435!1
X-Originating-IP: [96.46.148.180]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8863 invoked from network); 26 Jan 2012 15:48:18 -0000
Received: from gw4.therapeuticresearch.net (HELO mail1.pletter.com)
	(96.46.148.180) by server-8.tower-216.messagelabs.com with SMTP;
	26 Jan 2012 15:48:18 -0000
Received: from VSRV04.tresearch.net ([192.168.1.27]) by mail1.pletter.com
	with hMailServer ; Thu, 26 Jan 2012 07:48:14 -0800
Content-class: urn:content-classes:message
MIME-Version: 1.0
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Thu, 26 Jan 2012 07:48:13 -0800
Message-ID: <2B541E71EE131F4F9F04B30362609C4B015D3E3B@VSRV04.tresearch.net>
In-Reply-To: <CABA5EEudyPpaz9-U6-XymzFTv+gRZOobW1o0tmFOf00W=2izVQ@mail.gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Xen-users] Translation of XenStore
Thread-Index: AczcIM8dAd0j3c0vTBKp43Eq3FUv4AAIK59g
References: <CABA5EEudyPpaz9-U6-XymzFTv+gRZOobW1o0tmFOf00W=2izVQ@mail.gmail.com>
From: "Brett Westover" <bwestover@pletter.com>
To: <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Translation of XenStore
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

PkhvdyBzaG91bGQgSSB0cmFuc2xhdGUgaGUgc3RvcmUgcGFydCBvZiB0aGUgd29yZCBYZW5TdHJv
ZT8gU2hvdWxkIGl0IGJlIHRyYW5zbGF0ZWQgbGlrZSBzdG9yZSANCj5hcyBzaG9wIG9yIHN0b3Jl
IGFzwqByZXBvc2l0b3J5Pw0KPkkgbXlzZWxmIHNlZSBpdCBhcyBzdG9yZSBpbiBBcHBTdG9yZSwg
c28gaXQgaXMgc29tZWhvdyBsaWtlIHNob3AsIG5vdCBzaW1wbHkgYSByZXBvc2l0b3J5Lg0KDQpG
cm9tIHRoZSB3aWtpIChodHRwOi8vd2lraS54ZW5zb3VyY2UuY29tL3hlbndpa2kvWGVuU3RvcmUp
Og0KIlhlblN0b3JlIGlzIGFuIGluZm9ybWF0aW9uIHN0b3JhZ2Ugc3BhY2Ugc2hhcmVkIGJldHdl
ZW4gZG9tYWlucy4iDQoNClNvIEkgdGhpbmsgb2YgJ1N0b3JlJyBhcyBpbiAnU3RvcmFnZScsIG9y
IGFzIHlvdSBzYWlkIGEgcmVwb3NpdG9yeS4gU3RvcmUgYXMgaW4gQXBwU3RvcmUgaW1wbGllcw0K
eW91IGNvdWxkIHB1cmNoYXNlIHNvbWV0aGluZywgd2hpY2ggaXMgbm90IHRoZSBjYXNlIGhlcmUu
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNl
cnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW5zb3VyY2UuY29tCmh0dHA6Ly9saXN0
cy54ZW5zb3VyY2UuY29tL3hlbi11c2Vycw==

From xen-users-bounces@lists.xensource.com Thu Jan 26 15:49:22 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 15:49: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.xensource.com>)
	id 1RqRYp-0002L0-IX; Thu, 26 Jan 2012 15:48:27 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <bwestover@pletter.com>) id 1RqRYn-0002Ih-Tk
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 15:48:26 +0000
X-Env-Sender: bwestover@pletter.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1327592897!12705435!1
X-Originating-IP: [96.46.148.180]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8863 invoked from network); 26 Jan 2012 15:48:18 -0000
Received: from gw4.therapeuticresearch.net (HELO mail1.pletter.com)
	(96.46.148.180) by server-8.tower-216.messagelabs.com with SMTP;
	26 Jan 2012 15:48:18 -0000
Received: from VSRV04.tresearch.net ([192.168.1.27]) by mail1.pletter.com
	with hMailServer ; Thu, 26 Jan 2012 07:48:14 -0800
Content-class: urn:content-classes:message
MIME-Version: 1.0
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Thu, 26 Jan 2012 07:48:13 -0800
Message-ID: <2B541E71EE131F4F9F04B30362609C4B015D3E3B@VSRV04.tresearch.net>
In-Reply-To: <CABA5EEudyPpaz9-U6-XymzFTv+gRZOobW1o0tmFOf00W=2izVQ@mail.gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Xen-users] Translation of XenStore
Thread-Index: AczcIM8dAd0j3c0vTBKp43Eq3FUv4AAIK59g
References: <CABA5EEudyPpaz9-U6-XymzFTv+gRZOobW1o0tmFOf00W=2izVQ@mail.gmail.com>
From: "Brett Westover" <bwestover@pletter.com>
To: <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Translation of XenStore
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

PkhvdyBzaG91bGQgSSB0cmFuc2xhdGUgaGUgc3RvcmUgcGFydCBvZiB0aGUgd29yZCBYZW5TdHJv
ZT8gU2hvdWxkIGl0IGJlIHRyYW5zbGF0ZWQgbGlrZSBzdG9yZSANCj5hcyBzaG9wIG9yIHN0b3Jl
IGFzwqByZXBvc2l0b3J5Pw0KPkkgbXlzZWxmIHNlZSBpdCBhcyBzdG9yZSBpbiBBcHBTdG9yZSwg
c28gaXQgaXMgc29tZWhvdyBsaWtlIHNob3AsIG5vdCBzaW1wbHkgYSByZXBvc2l0b3J5Lg0KDQpG
cm9tIHRoZSB3aWtpIChodHRwOi8vd2lraS54ZW5zb3VyY2UuY29tL3hlbndpa2kvWGVuU3RvcmUp
Og0KIlhlblN0b3JlIGlzIGFuIGluZm9ybWF0aW9uIHN0b3JhZ2Ugc3BhY2Ugc2hhcmVkIGJldHdl
ZW4gZG9tYWlucy4iDQoNClNvIEkgdGhpbmsgb2YgJ1N0b3JlJyBhcyBpbiAnU3RvcmFnZScsIG9y
IGFzIHlvdSBzYWlkIGEgcmVwb3NpdG9yeS4gU3RvcmUgYXMgaW4gQXBwU3RvcmUgaW1wbGllcw0K
eW91IGNvdWxkIHB1cmNoYXNlIHNvbWV0aGluZywgd2hpY2ggaXMgbm90IHRoZSBjYXNlIGhlcmUu
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNl
cnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW5zb3VyY2UuY29tCmh0dHA6Ly9saXN0
cy54ZW5zb3VyY2UuY29tL3hlbi11c2Vycw==

From xen-users-bounces@lists.xensource.com Thu Jan 26 17:39:05 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 17: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.xensource.com>)
	id 1RqTGj-0005U3-AU; Thu, 26 Jan 2012 17:37:53 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <benjamin.weaver@ling-phil.ox.ac.uk>)
	id 1RqTGh-0005Tg-PZ
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 17:37:52 +0000
X-Env-Sender: benjamin.weaver@ling-phil.ox.ac.uk
X-Msg-Ref: server-6.tower-21.messagelabs.com!1327599465!8774526!1
X-Originating-IP: [129.67.1.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTI5LjY3LjEuMTcxID0+IDYxNTc0\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29586 invoked from network); 26 Jan 2012 17:37:45 -0000
Received: from relay8.mail.ox.ac.uk (HELO relay8.mail.ox.ac.uk) (129.67.1.171)
	by server-6.tower-21.messagelabs.com with SMTP;
	26 Jan 2012 17:37:45 -0000
Received: from smtp1.nexus.ox.ac.uk ([163.1.154.135]
	helo=exht01.ad.oak.ox.ac.uk)
	by relay8.mail.ox.ac.uk with esmtp (Exim 4.75)
	(envelope-from <benjamin.weaver@ling-phil.ox.ac.uk>)
	id 1RqTGb-0000H9-Qx; Thu, 26 Jan 2012 17:37:45 +0000
Received: from EXMBX05.ad.oak.ox.ac.uk ([169.254.2.148]) by
	exht01.ad.oak.ox.ac.uk ([163.1.154.52]) with mapi;
	Thu, 26 Jan 2012 17:37:45 +0000
From: Benjamin Weaver <benjamin.weaver@ling-phil.ox.ac.uk>
To: Benjamin Weaver <benjamin.weaver@ling-phil.ox.ac.uk>, "Todd H. Foster"
	<toddf@technetiuminc.com>, "xen-users@lists.xensource.com"
	<xen-users@lists.xensource.com>
Date: Thu, 26 Jan 2012 17:35:40 +0000
Thread-Topic: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10)
	dom0+ natty vm
Thread-Index: AQHM245PauIA+QKXcUCnCmEHWY/D65YdZnTsgAFeMFSAACYXMA==
Message-ID: <148A0BB17CC8694A9899BDF3C1DE6DE9389A63FBEE@EXMBX05.ad.oak.ox.ac.uk>
References: <148A0BB17CC8694A9899BDF3C1DE6DE9389A63FBE9@EXMBX05.ad.oak.ox.ac.uk>,
	<820397ED394C4844A42513AA298F6B0B704727@techdc.technetium.corp>,
	<148A0BB17CC8694A9899BDF3C1DE6DE9389A63FBEC@EXMBX05.ad.oak.ox.ac.uk>
In-Reply-To: <148A0BB17CC8694A9899BDF3C1DE6DE9389A63FBEC@EXMBX05.ad.oak.ox.ac.uk>
Accept-Language: en-US, en-GB
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
Subject: Re: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10)
 dom0+ natty vm
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Thanks for your help.  I got the vm to work.



I did the following:


in xend-config.sxp , created a bridge via the following line:
...
(network-script 'network-bridge bridge=mybr0')
...

I did not define netdev but let xend find it on its own.



This yielded a ping-able vm and the following ifconfig on dom0:

[sudo] password for walter: 
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:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

mybr0     Link encap:Ethernet  HWaddr 00:15:17:80:3f:c6  
          inet addr:163.1.87.47  Bcast:0.0.0.0  Mask:255.255.254.0
          inet6 addr: fe80::215:17ff:fe80:3fc6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:233 errors:0 dropped:0 overruns:0 frame:0
          TX packets:97 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:23644 (23.6 KB)  TX bytes:12687 (12.6 KB)

peth0     Link encap:Ethernet  HWaddr 00:15:17:80:3f:c6  
          inet6 addr: fe80::215:17ff:fe80:3fc6/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:246 errors:0 dropped:2 overruns:0 frame:0
          TX packets:103 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:29330 (29.3 KB)  TX bytes:13569 (13.5 KB)
          Interrupt:16 Memory:fc3e0000-fc400000 

vif1.0    Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff  
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:86 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32 
          RX bytes:0 (0.0 B)  TX bytes:10996 (10.9 KB)

vif2.0    Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff  
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:70 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32 
          RX bytes:0 (0.0 B)  TX bytes:9190 (9.1 KB)




I did notice that only natty vms created properly. oneiric and lucid failed per below:


error on oneiric:

  Aborting.
Running command 'xt-install-image --hostname=lucidxentest3 --location=/tmp/8dYxfQmutJ --dist=oneiric --install-method=debootstrap --mirror=http://gb.archive.ubuntu.com/ubuntu/ --cache=yes --cachedir=/var/cache/apt/archives/ 2>&1' failed with exit code 256.
Aborting
umount: /tmp/8dYxfQmutJ/proc: not found
Running command 'umount /tmp/8dYxfQmutJ/proc 2>&1' failed with exit code 256.


lucid:
/sbin/init: error while loading shared libraries: libnih.so.1: cannot open shared object file: No such file or directory
[    0.566371] Kernel panic - not syncing: Attempted to kill init!




________________________________________
From: Benjamin Weaver
Sent: 26 January 2012 15:19
To: Todd H. Foster; xen-users@lists.xensource.com
Subject: RE: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10) dom0+ natty vm

with dom0 network interface set to eth0, ifconfig is:

brctl show is:

bridge name     bridge id               STP enabled     interfaces
eth0            8000.001517803fc6       no              peth0
                                                                                  vif1.0

(in unix shell peth0 and vif1.0 line up under interfaces)



But notice the ifconfig, which is as follows. ifconfig -a shows eth0, but not up




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:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

peth0     Link encap:Ethernet  HWaddr 00:15:17:80:3f:c6
          inet6 addr: fe80::215:17ff:fe80:3fc6/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:627 errors:0 dropped:7 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:85555 (85.5 KB)  TX bytes:492 (492.0 B)
          Interrupt:16 Memory:fc3e0000-fc400000

vif1.0    Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:0 (0.0 B)  TX bytes:468 (468.0 B)






________________________________________
From: Todd H. Foster [toddf@technetiuminc.com]
Sent: 25 January 2012 18:25
To: Benjamin Weaver; xen-users@lists.xensource.com
Subject: RE: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10) dom0+ natty vm

On the dom0 do brctl show and past the results.

________________________________
From: xen-users-bounces@lists.xensource.com on behalf of Benjamin Weaver
Sent: Wed 1/25/2012 10:22 AM
To: xen-users@lists.xensource.com
Subject: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10) dom0+ natty vm


When I create a vm using a default dom0 network interface as eth0, I cannot  ping the vm.

I notice that a virbr0 bridge is  created. I had never seen this virbr0 when running Debian dom0s. I removed virbr0 by erasing the nodes in the default.xml file specifying this bridge.

I still could not ping my vm.

Do I need explicitly to create a bridge called eth0? I never needed to to this when running dom0 on Debian.

In a proper setup, would I have a network interface called eth0, and a bridge called eth0, both expicitly defined in /etc/network/interfaces?

If so, do I give the bridge the same address information as the primary network device, eth0?

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 17:39:05 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 17: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.xensource.com>)
	id 1RqTGj-0005U3-AU; Thu, 26 Jan 2012 17:37:53 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <benjamin.weaver@ling-phil.ox.ac.uk>)
	id 1RqTGh-0005Tg-PZ
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 17:37:52 +0000
X-Env-Sender: benjamin.weaver@ling-phil.ox.ac.uk
X-Msg-Ref: server-6.tower-21.messagelabs.com!1327599465!8774526!1
X-Originating-IP: [129.67.1.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTI5LjY3LjEuMTcxID0+IDYxNTc0\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29586 invoked from network); 26 Jan 2012 17:37:45 -0000
Received: from relay8.mail.ox.ac.uk (HELO relay8.mail.ox.ac.uk) (129.67.1.171)
	by server-6.tower-21.messagelabs.com with SMTP;
	26 Jan 2012 17:37:45 -0000
Received: from smtp1.nexus.ox.ac.uk ([163.1.154.135]
	helo=exht01.ad.oak.ox.ac.uk)
	by relay8.mail.ox.ac.uk with esmtp (Exim 4.75)
	(envelope-from <benjamin.weaver@ling-phil.ox.ac.uk>)
	id 1RqTGb-0000H9-Qx; Thu, 26 Jan 2012 17:37:45 +0000
Received: from EXMBX05.ad.oak.ox.ac.uk ([169.254.2.148]) by
	exht01.ad.oak.ox.ac.uk ([163.1.154.52]) with mapi;
	Thu, 26 Jan 2012 17:37:45 +0000
From: Benjamin Weaver <benjamin.weaver@ling-phil.ox.ac.uk>
To: Benjamin Weaver <benjamin.weaver@ling-phil.ox.ac.uk>, "Todd H. Foster"
	<toddf@technetiuminc.com>, "xen-users@lists.xensource.com"
	<xen-users@lists.xensource.com>
Date: Thu, 26 Jan 2012 17:35:40 +0000
Thread-Topic: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10)
	dom0+ natty vm
Thread-Index: AQHM245PauIA+QKXcUCnCmEHWY/D65YdZnTsgAFeMFSAACYXMA==
Message-ID: <148A0BB17CC8694A9899BDF3C1DE6DE9389A63FBEE@EXMBX05.ad.oak.ox.ac.uk>
References: <148A0BB17CC8694A9899BDF3C1DE6DE9389A63FBE9@EXMBX05.ad.oak.ox.ac.uk>,
	<820397ED394C4844A42513AA298F6B0B704727@techdc.technetium.corp>,
	<148A0BB17CC8694A9899BDF3C1DE6DE9389A63FBEC@EXMBX05.ad.oak.ox.ac.uk>
In-Reply-To: <148A0BB17CC8694A9899BDF3C1DE6DE9389A63FBEC@EXMBX05.ad.oak.ox.ac.uk>
Accept-Language: en-US, en-GB
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
Subject: Re: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10)
 dom0+ natty vm
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Thanks for your help.  I got the vm to work.



I did the following:


in xend-config.sxp , created a bridge via the following line:
...
(network-script 'network-bridge bridge=mybr0')
...

I did not define netdev but let xend find it on its own.



This yielded a ping-able vm and the following ifconfig on dom0:

[sudo] password for walter: 
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:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

mybr0     Link encap:Ethernet  HWaddr 00:15:17:80:3f:c6  
          inet addr:163.1.87.47  Bcast:0.0.0.0  Mask:255.255.254.0
          inet6 addr: fe80::215:17ff:fe80:3fc6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:233 errors:0 dropped:0 overruns:0 frame:0
          TX packets:97 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:23644 (23.6 KB)  TX bytes:12687 (12.6 KB)

peth0     Link encap:Ethernet  HWaddr 00:15:17:80:3f:c6  
          inet6 addr: fe80::215:17ff:fe80:3fc6/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:246 errors:0 dropped:2 overruns:0 frame:0
          TX packets:103 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:29330 (29.3 KB)  TX bytes:13569 (13.5 KB)
          Interrupt:16 Memory:fc3e0000-fc400000 

vif1.0    Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff  
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:86 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32 
          RX bytes:0 (0.0 B)  TX bytes:10996 (10.9 KB)

vif2.0    Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff  
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:70 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32 
          RX bytes:0 (0.0 B)  TX bytes:9190 (9.1 KB)




I did notice that only natty vms created properly. oneiric and lucid failed per below:


error on oneiric:

  Aborting.
Running command 'xt-install-image --hostname=lucidxentest3 --location=/tmp/8dYxfQmutJ --dist=oneiric --install-method=debootstrap --mirror=http://gb.archive.ubuntu.com/ubuntu/ --cache=yes --cachedir=/var/cache/apt/archives/ 2>&1' failed with exit code 256.
Aborting
umount: /tmp/8dYxfQmutJ/proc: not found
Running command 'umount /tmp/8dYxfQmutJ/proc 2>&1' failed with exit code 256.


lucid:
/sbin/init: error while loading shared libraries: libnih.so.1: cannot open shared object file: No such file or directory
[    0.566371] Kernel panic - not syncing: Attempted to kill init!




________________________________________
From: Benjamin Weaver
Sent: 26 January 2012 15:19
To: Todd H. Foster; xen-users@lists.xensource.com
Subject: RE: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10) dom0+ natty vm

with dom0 network interface set to eth0, ifconfig is:

brctl show is:

bridge name     bridge id               STP enabled     interfaces
eth0            8000.001517803fc6       no              peth0
                                                                                  vif1.0

(in unix shell peth0 and vif1.0 line up under interfaces)



But notice the ifconfig, which is as follows. ifconfig -a shows eth0, but not up




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:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

peth0     Link encap:Ethernet  HWaddr 00:15:17:80:3f:c6
          inet6 addr: fe80::215:17ff:fe80:3fc6/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:627 errors:0 dropped:7 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:85555 (85.5 KB)  TX bytes:492 (492.0 B)
          Interrupt:16 Memory:fc3e0000-fc400000

vif1.0    Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:0 (0.0 B)  TX bytes:468 (468.0 B)






________________________________________
From: Todd H. Foster [toddf@technetiuminc.com]
Sent: 25 January 2012 18:25
To: Benjamin Weaver; xen-users@lists.xensource.com
Subject: RE: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10) dom0+ natty vm

On the dom0 do brctl show and past the results.

________________________________
From: xen-users-bounces@lists.xensource.com on behalf of Benjamin Weaver
Sent: Wed 1/25/2012 10:22 AM
To: xen-users@lists.xensource.com
Subject: [Xen-users] cannot ping vms created on ubuntu oneiric (11.10) dom0+ natty vm


When I create a vm using a default dom0 network interface as eth0, I cannot  ping the vm.

I notice that a virbr0 bridge is  created. I had never seen this virbr0 when running Debian dom0s. I removed virbr0 by erasing the nodes in the default.xml file specifying this bridge.

I still could not ping my vm.

Do I need explicitly to create a bridge called eth0? I never needed to to this when running dom0 on Debian.

In a proper setup, would I have a network interface called eth0, and a bridge called eth0, both expicitly defined in /etc/network/interfaces?

If so, do I give the bridge the same address information as the primary network device, eth0?

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 19:10:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 19:10:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RqUhH-00015k-Ur; Thu, 26 Jan 2012 19:09:23 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <lists.xen@nuclearfallout.net>) id 1RqUhG-00015f-4X
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 19:09:22 +0000
X-Env-Sender: lists.xen@nuclearfallout.net
X-Msg-Ref: server-10.tower-216.messagelabs.com!1327604954!12614400!1
X-Originating-IP: [208.146.45.251]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	received_headers: No Received headers
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9488 invoked from network); 26 Jan 2012 19:09:15 -0000
Received: from mail.nuclearfallout.net (HELO mail.nuclearfallout.net)
	(208.146.45.251) by server-10.tower-216.messagelabs.com with SMTP;
	26 Jan 2012 19:09:15 -0000
Message-ID: <4F21A4D5.3030208@nuclearfallout.net>
Date: Thu, 26 Jan 2012 11:09:09 -0800
From: John Weekes <lists.xen@nuclearfallout.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <4EBBC9E3.7000909@nbs-system.com>
In-Reply-To: <4EBBC9E3.7000909@nbs-system.com>
Subject: Re: [Xen-users] dom0 - oom-killer - memory leak somewhere ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1681607589259365612=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.
--===============1681607589259365612==
Content-Type: multipart/alternative;
 boundary="------------060305020900060300030207"

This is a multi-part message in MIME format.
--------------060305020900060300030207
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 11/10/2011 4:56 AM, Adrien Urban wrote:
> Hello,
>
> I work in a hosting company, we have tens of Xen dom0 running just 
> fine, but unfortunately we do have a few that get out of control.
>
> Reported behaviour :
> - dom0 uses more and more memory
> - no process can be found using that memory
> - at some point, oom killer kicks in, and kills everything, until even 
> ssh the box becomes hard
> - when there is really no more process to kill, it crashes even more, 
> and we are forced to reboot
>
> Configuration summary :
> - dom0 with debian/stable, xen 4.0.1
> - 512MB, or up to 2GB after some crash

Adrian,

Were you ever able to determine what was using the memory? I had several 
machines at the same location all enter this state this morning at the 
same time, and I can't find any clues as to what's exhausting the 
memory, just as you couldn't. The circumstances suggest that some sort 
of attack or network event was involved, but I'm not seeing significant 
traffic levels. One of the machines was brand new (very latest Xen 4.1, 
very latest xen/next-2.6.32) and had no activity otherwise. It's very 
puzzling.

-John
<http://git.kernel.org/?p=linux/kernel/git/jeremy/xen.git;a=shortlog;h=refs/heads/xen/next-2.6.32> 


--------------060305020900060300030207
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">
    On 11/10/2011 4:56 AM, Adrien Urban wrote:
    <blockquote cite="mid:4EBBC9E3.7000909@nbs-system.com" type="cite">Hello,
      <br>
      <br>
      I work in a hosting company, we have tens of Xen dom0 running just
      fine, but unfortunately we do have a few that get out of control.
      <br>
      <br>
      Reported behaviour :
      <br>
      - dom0 uses more and more memory
      <br>
      - no process can be found using that memory
      <br>
      - at some point, oom killer kicks in, and kills everything, until
      even ssh the box becomes hard
      <br>
      - when there is really no more process to kill, it crashes even
      more, and we are forced to reboot
      <br>
      <br>
      Configuration summary :
      <br>
      - dom0 with debian/stable, xen 4.0.1
      <br>
      - 512MB, or up to 2GB after some crash
      <br>
    </blockquote>
    <br>
    Adrian,<br>
    <br>
    Were you ever able to determine what was using the memory? I had
    several machines at the same location all enter this state this
    morning at the same time, and I can't find any clues as to what's
    exhausting the memory, just as you couldn't. The circumstances
    suggest that some sort of attack or network event was involved, but
    I'm not seeing significant traffic levels. One of the machines was
    brand new (very latest Xen 4.1, very latest xen/next-2.6.32) and had
    no activity otherwise. It's very puzzling.<br>
    <br>
    -John<br>
    <a class="list name"
href="http://git.kernel.org/?p=linux/kernel/git/jeremy/xen.git;a=shortlog;h=refs/heads/xen/next-2.6.32"
      style="color: rgb(0, 0, 0); text-decoration: none; font-weight:
      bold; font-family: sans-serif; font-size: 13px; font-style:
      normal; font-variant: 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-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(246, 246,
      240); "></a>
  </body>
</html>

--------------060305020900060300030207--


--===============1681607589259365612==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1681607589259365612==--


From xen-users-bounces@lists.xensource.com Thu Jan 26 19:10:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 19:10:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RqUhH-00015k-Ur; Thu, 26 Jan 2012 19:09:23 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <lists.xen@nuclearfallout.net>) id 1RqUhG-00015f-4X
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 19:09:22 +0000
X-Env-Sender: lists.xen@nuclearfallout.net
X-Msg-Ref: server-10.tower-216.messagelabs.com!1327604954!12614400!1
X-Originating-IP: [208.146.45.251]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	received_headers: No Received headers
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9488 invoked from network); 26 Jan 2012 19:09:15 -0000
Received: from mail.nuclearfallout.net (HELO mail.nuclearfallout.net)
	(208.146.45.251) by server-10.tower-216.messagelabs.com with SMTP;
	26 Jan 2012 19:09:15 -0000
Message-ID: <4F21A4D5.3030208@nuclearfallout.net>
Date: Thu, 26 Jan 2012 11:09:09 -0800
From: John Weekes <lists.xen@nuclearfallout.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <4EBBC9E3.7000909@nbs-system.com>
In-Reply-To: <4EBBC9E3.7000909@nbs-system.com>
Subject: Re: [Xen-users] dom0 - oom-killer - memory leak somewhere ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1681607589259365612=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.
--===============1681607589259365612==
Content-Type: multipart/alternative;
 boundary="------------060305020900060300030207"

This is a multi-part message in MIME format.
--------------060305020900060300030207
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 11/10/2011 4:56 AM, Adrien Urban wrote:
> Hello,
>
> I work in a hosting company, we have tens of Xen dom0 running just 
> fine, but unfortunately we do have a few that get out of control.
>
> Reported behaviour :
> - dom0 uses more and more memory
> - no process can be found using that memory
> - at some point, oom killer kicks in, and kills everything, until even 
> ssh the box becomes hard
> - when there is really no more process to kill, it crashes even more, 
> and we are forced to reboot
>
> Configuration summary :
> - dom0 with debian/stable, xen 4.0.1
> - 512MB, or up to 2GB after some crash

Adrian,

Were you ever able to determine what was using the memory? I had several 
machines at the same location all enter this state this morning at the 
same time, and I can't find any clues as to what's exhausting the 
memory, just as you couldn't. The circumstances suggest that some sort 
of attack or network event was involved, but I'm not seeing significant 
traffic levels. One of the machines was brand new (very latest Xen 4.1, 
very latest xen/next-2.6.32) and had no activity otherwise. It's very 
puzzling.

-John
<http://git.kernel.org/?p=linux/kernel/git/jeremy/xen.git;a=shortlog;h=refs/heads/xen/next-2.6.32> 


--------------060305020900060300030207
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">
    On 11/10/2011 4:56 AM, Adrien Urban wrote:
    <blockquote cite="mid:4EBBC9E3.7000909@nbs-system.com" type="cite">Hello,
      <br>
      <br>
      I work in a hosting company, we have tens of Xen dom0 running just
      fine, but unfortunately we do have a few that get out of control.
      <br>
      <br>
      Reported behaviour :
      <br>
      - dom0 uses more and more memory
      <br>
      - no process can be found using that memory
      <br>
      - at some point, oom killer kicks in, and kills everything, until
      even ssh the box becomes hard
      <br>
      - when there is really no more process to kill, it crashes even
      more, and we are forced to reboot
      <br>
      <br>
      Configuration summary :
      <br>
      - dom0 with debian/stable, xen 4.0.1
      <br>
      - 512MB, or up to 2GB after some crash
      <br>
    </blockquote>
    <br>
    Adrian,<br>
    <br>
    Were you ever able to determine what was using the memory? I had
    several machines at the same location all enter this state this
    morning at the same time, and I can't find any clues as to what's
    exhausting the memory, just as you couldn't. The circumstances
    suggest that some sort of attack or network event was involved, but
    I'm not seeing significant traffic levels. One of the machines was
    brand new (very latest Xen 4.1, very latest xen/next-2.6.32) and had
    no activity otherwise. It's very puzzling.<br>
    <br>
    -John<br>
    <a class="list name"
href="http://git.kernel.org/?p=linux/kernel/git/jeremy/xen.git;a=shortlog;h=refs/heads/xen/next-2.6.32"
      style="color: rgb(0, 0, 0); text-decoration: none; font-weight:
      bold; font-family: sans-serif; font-size: 13px; font-style:
      normal; font-variant: 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-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(246, 246,
      240); "></a>
  </body>
</html>

--------------060305020900060300030207--


--===============1681607589259365612==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1681607589259365612==--


From xen-users-bounces@lists.xensource.com Thu Jan 26 19:34:06 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 19: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.xensource.com>)
	id 1RqV3K-0001uN-EN; Thu, 26 Jan 2012 19:32:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lsc@luke.xen.prgmr.com>) id 1RqV3J-0001uI-7I
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 19:32:09 +0000
Received: from [85.158.138.51:62731] by server-11.bemta-3.messagelabs.com id
	16/1E-26051-83AA12F4; Thu, 26 Jan 2012 19:32:08 +0000
X-Env-Sender: lsc@luke.xen.prgmr.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1327606327!10819716!1
X-Originating-IP: [38.99.2.47]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30336 invoked from network); 26 Jan 2012 19:32:07 -0000
Received: from luke.xen.prgmr.com (HELO luke.xen.prgmr.com) (38.99.2.47)
	by server-4.tower-174.messagelabs.com with SMTP;
	26 Jan 2012 19:32:07 -0000
Received: by luke.xen.prgmr.com (Postfix, from userid 500)
	id 9F19413C001; Thu, 26 Jan 2012 14:32:05 -0500 (EST)
Date: Thu, 26 Jan 2012 14:32:05 -0500
From: "Luke S. Crawford" <lsc@prgmr.com>
To: xen-users@lists.xensource.com
Message-ID: <20120126193205.GB3828@luke.xen.prgmr.com>
References: <4EBBC9E3.7000909@nbs-system.com>
	<4F21A4D5.3030208@nuclearfallout.net>
Mime-Version: 1.0
Content-Disposition: inline
In-Reply-To: <4F21A4D5.3030208@nuclearfallout.net>
User-Agent: Mutt/1.4.2.2i
Subject: Re: [Xen-users] dom0 - oom-killer - memory leak somewhere ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Thu, Jan 26, 2012 at 11:09:09AM -0800, John Weekes wrote:
> Were you ever able to determine what was using the memory? I had several 
> machines at the same location all enter this state this morning at the 
> same time, and I can't find any clues as to what's exhausting the 
> memory, just as you couldn't. The circumstances suggest that some sort 
> of attack or network event was involved, but I'm not seeing significant 
> traffic levels. One of the machines was brand new (very latest Xen 4.1, 
> very latest xen/next-2.6.32) and had no activity otherwise. It's very 
> puzzling.

Huh.   This happened to me way back in the day, but it hasn't happened for
years.  

I completely disabled balooning in the dom0.   dom0_mem=1024m.   
for good measure, (enable-dom0-ballooning no) in xend-config.sxp.
I give the thing a gig because, hey, ram is cheap.  I give the thing a 
two gigs of swap because, hey, disk is even cheaper, but it hasn't been 
used.  Back in the day, I'd give it ten, because I thought that I could 
login and check things out; Nope.

But yeah;  my experience?  the dom0 balooning (and really, balooning in 
general) is trouble.  I mean, if you want to baloon guests, that's fine;
if they go wonky you reboot them.   but rebooting a dom0 is so much 
pain that it's got to have fixed ram.

Nearly all of my problems of this nature were a result of accidentally
causing the dom0 to baloon.  

and, in your case, I'd setup a logging screen session or something and run
'top' sorted by memory use on the offending hosts.   that should give
you some idea of what's eating all the ram if it really is a runaway process.
and check your logs for the dom0 balooning.   It's on a serial console, 
right?


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 19:34:06 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 19: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.xensource.com>)
	id 1RqV3K-0001uN-EN; Thu, 26 Jan 2012 19:32:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lsc@luke.xen.prgmr.com>) id 1RqV3J-0001uI-7I
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 19:32:09 +0000
Received: from [85.158.138.51:62731] by server-11.bemta-3.messagelabs.com id
	16/1E-26051-83AA12F4; Thu, 26 Jan 2012 19:32:08 +0000
X-Env-Sender: lsc@luke.xen.prgmr.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1327606327!10819716!1
X-Originating-IP: [38.99.2.47]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30336 invoked from network); 26 Jan 2012 19:32:07 -0000
Received: from luke.xen.prgmr.com (HELO luke.xen.prgmr.com) (38.99.2.47)
	by server-4.tower-174.messagelabs.com with SMTP;
	26 Jan 2012 19:32:07 -0000
Received: by luke.xen.prgmr.com (Postfix, from userid 500)
	id 9F19413C001; Thu, 26 Jan 2012 14:32:05 -0500 (EST)
Date: Thu, 26 Jan 2012 14:32:05 -0500
From: "Luke S. Crawford" <lsc@prgmr.com>
To: xen-users@lists.xensource.com
Message-ID: <20120126193205.GB3828@luke.xen.prgmr.com>
References: <4EBBC9E3.7000909@nbs-system.com>
	<4F21A4D5.3030208@nuclearfallout.net>
Mime-Version: 1.0
Content-Disposition: inline
In-Reply-To: <4F21A4D5.3030208@nuclearfallout.net>
User-Agent: Mutt/1.4.2.2i
Subject: Re: [Xen-users] dom0 - oom-killer - memory leak somewhere ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Thu, Jan 26, 2012 at 11:09:09AM -0800, John Weekes wrote:
> Were you ever able to determine what was using the memory? I had several 
> machines at the same location all enter this state this morning at the 
> same time, and I can't find any clues as to what's exhausting the 
> memory, just as you couldn't. The circumstances suggest that some sort 
> of attack or network event was involved, but I'm not seeing significant 
> traffic levels. One of the machines was brand new (very latest Xen 4.1, 
> very latest xen/next-2.6.32) and had no activity otherwise. It's very 
> puzzling.

Huh.   This happened to me way back in the day, but it hasn't happened for
years.  

I completely disabled balooning in the dom0.   dom0_mem=1024m.   
for good measure, (enable-dom0-ballooning no) in xend-config.sxp.
I give the thing a gig because, hey, ram is cheap.  I give the thing a 
two gigs of swap because, hey, disk is even cheaper, but it hasn't been 
used.  Back in the day, I'd give it ten, because I thought that I could 
login and check things out; Nope.

But yeah;  my experience?  the dom0 balooning (and really, balooning in 
general) is trouble.  I mean, if you want to baloon guests, that's fine;
if they go wonky you reboot them.   but rebooting a dom0 is so much 
pain that it's got to have fixed ram.

Nearly all of my problems of this nature were a result of accidentally
causing the dom0 to baloon.  

and, in your case, I'd setup a logging screen session or something and run
'top' sorted by memory use on the offending hosts.   that should give
you some idea of what's eating all the ram if it really is a runaway process.
and check your logs for the dom0 balooning.   It's on a serial console, 
right?


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 20:07:57 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 20:07: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.xensource.com>)
	id 1RqVat-0006xF-FJ; Thu, 26 Jan 2012 20:06:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RqVar-0006xA-Ed
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 20:06:49 +0000
Received: from [85.158.138.51:4735] by server-1.bemta-3.messagelabs.com id
	BE/A7-09565-852B12F4; Thu, 26 Jan 2012 20:06:48 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-14.tower-174.messagelabs.com!1327608407!10622850!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4005 invoked from network); 26 Jan 2012 20:06:47 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-14.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 26 Jan 2012 20:06:47 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0QK5sLI027074;
	Thu, 26 Jan 2012 22:05:55 +0200
Message-ID: <056CC93A5DB0403BA845ECF83C6C7DF3@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Luke S. Crawford" <lsc@prgmr.com>, <xen-users@lists.xensource.com>
References: <4EBBC9E3.7000909@nbs-system.com><4F21A4D5.3030208@nuclearfallout.net>
	<20120126193205.GB3828@luke.xen.prgmr.com>
Date: Thu, 26 Jan 2012 22:06:39 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users] dom0 - oom-killer - memory leak somewhere ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

In my servers now 16g memory. Until such time as did restrictions dom0_mem = 
512M and less, the amount of memory capacity increased. After a 512 MB 
limit - I have a situation where the physical memory is occupied, and 
completely empty swap. In this balooning - I do not cut off.
Basic postulate stable operation - Dom0 should have a minimum of software, 
and most importantly do not use the internet through virbr0. For 
distribution network is used as a gateway DomU. And bridges are created 
manually at boot time.

 LSC> On Thu, Jan 26, 2012 at 11:09:09AM -0800, John Weekes wrote:
 ??>> Were you ever able to determine what was using the memory? I had
 ??>> several machines at the same location all enter this state this
 ??>> morning at the same time, and I can't find any clues as to what's
 ??>> exhausting the memory, just as you couldn't. The circumstances suggest
 ??>> that some sort of attack or network event was involved, but I'm not
 ??>> seeing significant traffic levels. One of the machines was brand new
 ??>> (very latest Xen 4.1, very latest xen/next-2.6.32) and had no activity
 ??>> otherwise. It's very puzzling.

 LSC> Huh.   This happened to me way back in the day, but it hasn't happened
 LSC> for years.

 LSC> I completely disabled balooning in the dom0.   dom0_mem=1024m.
 LSC> for good measure, (enable-dom0-ballooning no) in xend-config.sxp.
 LSC> I give the thing a gig because, hey, ram is cheap.  I give the thing a
 LSC> two gigs of swap because, hey, disk is even cheaper, but it hasn't
 LSC> been used.  Back in the day, I'd give it ten, because I thought that I
 LSC> could login and check things out; Nope.

 LSC> But yeah;  my experience?  the dom0 balooning (and really, balooning
 LSC> in general) is trouble.  I mean, if you want to baloon guests, that's
 LSC> fine; if they go wonky you reboot them.   but rebooting a dom0 is so
 LSC> much pain that it's got to have fixed ram.

 LSC> Nearly all of my problems of this nature were a result of accidentally
 LSC> causing the dom0 to baloon.

 LSC> and, in your case, I'd setup a logging screen session or something and
 LSC> run 'top' sorted by memory use on the offending hosts.   that should
 LSC> give you some idea of what's eating all the ram if it really is a
 LSC> runaway process. and check your logs for the dom0 balooning.   It's on
 LSC> a serial console, right? 


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 20:07:57 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 20:07: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.xensource.com>)
	id 1RqVat-0006xF-FJ; Thu, 26 Jan 2012 20:06:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RqVar-0006xA-Ed
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 20:06:49 +0000
Received: from [85.158.138.51:4735] by server-1.bemta-3.messagelabs.com id
	BE/A7-09565-852B12F4; Thu, 26 Jan 2012 20:06:48 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-14.tower-174.messagelabs.com!1327608407!10622850!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4005 invoked from network); 26 Jan 2012 20:06:47 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-14.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 26 Jan 2012 20:06:47 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0QK5sLI027074;
	Thu, 26 Jan 2012 22:05:55 +0200
Message-ID: <056CC93A5DB0403BA845ECF83C6C7DF3@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Luke S. Crawford" <lsc@prgmr.com>, <xen-users@lists.xensource.com>
References: <4EBBC9E3.7000909@nbs-system.com><4F21A4D5.3030208@nuclearfallout.net>
	<20120126193205.GB3828@luke.xen.prgmr.com>
Date: Thu, 26 Jan 2012 22:06:39 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users] dom0 - oom-killer - memory leak somewhere ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

In my servers now 16g memory. Until such time as did restrictions dom0_mem = 
512M and less, the amount of memory capacity increased. After a 512 MB 
limit - I have a situation where the physical memory is occupied, and 
completely empty swap. In this balooning - I do not cut off.
Basic postulate stable operation - Dom0 should have a minimum of software, 
and most importantly do not use the internet through virbr0. For 
distribution network is used as a gateway DomU. And bridges are created 
manually at boot time.

 LSC> On Thu, Jan 26, 2012 at 11:09:09AM -0800, John Weekes wrote:
 ??>> Were you ever able to determine what was using the memory? I had
 ??>> several machines at the same location all enter this state this
 ??>> morning at the same time, and I can't find any clues as to what's
 ??>> exhausting the memory, just as you couldn't. The circumstances suggest
 ??>> that some sort of attack or network event was involved, but I'm not
 ??>> seeing significant traffic levels. One of the machines was brand new
 ??>> (very latest Xen 4.1, very latest xen/next-2.6.32) and had no activity
 ??>> otherwise. It's very puzzling.

 LSC> Huh.   This happened to me way back in the day, but it hasn't happened
 LSC> for years.

 LSC> I completely disabled balooning in the dom0.   dom0_mem=1024m.
 LSC> for good measure, (enable-dom0-ballooning no) in xend-config.sxp.
 LSC> I give the thing a gig because, hey, ram is cheap.  I give the thing a
 LSC> two gigs of swap because, hey, disk is even cheaper, but it hasn't
 LSC> been used.  Back in the day, I'd give it ten, because I thought that I
 LSC> could login and check things out; Nope.

 LSC> But yeah;  my experience?  the dom0 balooning (and really, balooning
 LSC> in general) is trouble.  I mean, if you want to baloon guests, that's
 LSC> fine; if they go wonky you reboot them.   but rebooting a dom0 is so
 LSC> much pain that it's got to have fixed ram.

 LSC> Nearly all of my problems of this nature were a result of accidentally
 LSC> causing the dom0 to baloon.

 LSC> and, in your case, I'd setup a logging screen session or something and
 LSC> run 'top' sorted by memory use on the offending hosts.   that should
 LSC> give you some idea of what's eating all the ram if it really is a
 LSC> runaway process. and check your logs for the dom0 balooning.   It's on
 LSC> a serial console, right? 


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 21:02:04 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 21:02: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.xensource.com>)
	id 1RqWQo-0000bK-JV; Thu, 26 Jan 2012 21:00:30 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <lists.xen@nuclearfallout.net>) id 1RqWQn-0000b9-2X
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 21:00:29 +0000
X-Env-Sender: lists.xen@nuclearfallout.net
X-Msg-Ref: server-5.tower-21.messagelabs.com!1327611621!2781280!1
X-Originating-IP: [208.146.45.251]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17419 invoked from network); 26 Jan 2012 21:00:21 -0000
Received: from mail.nuclearfallout.net (HELO mail.nuclearfallout.net)
	(208.146.45.251) by server-5.tower-21.messagelabs.com with SMTP;
	26 Jan 2012 21:00:21 -0000
Message-ID: <4F21BEDF.6010303@nuclearfallout.net>
Date: Thu, 26 Jan 2012 13:00:15 -0800
From: John Weekes <lists.xen@nuclearfallout.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <4EBBC9E3.7000909@nbs-system.com><4F21A4D5.3030208@nuclearfallout.net>
	<20120126193205.GB3828@luke.xen.prgmr.com>
	<056CC93A5DB0403BA845ECF83C6C7DF3@nobody>
In-Reply-To: <056CC93A5DB0403BA845ECF83C6C7DF3@nobody>
Subject: Re: [Xen-users] dom0 - oom-killer - memory leak somewhere ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 1/26/2012 12:06 PM, Likarpenkov Alexander wrote:
> In my servers now 16g memory. Until such time as did restrictions 
> dom0_mem = 512M and less, the amount of memory capacity increased. 
> After a 512 MB limit - I have a situation where the physical memory is 
> occupied, and completely empty swap. In this balooning - I do not cut 
> off.
> Basic postulate stable operation - Dom0 should have a minimum of 
> software, and most importantly do not use the internet through virbr0. 
> For distribution network is used as a gateway DomU. And bridges are 
> created manually at boot time.

As a result of lessons learned years ago, I keep dom0 small (<2 GB), and 
only stubdom-based HVM and straight PV domains are used. xend is not 
used to manage networking.

To clarify, a machine is still running, and partially usable. It has 
mysterious memory usage (~1.5 GB of it) that does not show in "top" or 
"slabinfo", and I am trying to determine what's consuming it. This will 
in turn hopefully tell me more about how to avoid the situation in the 
future.

-John

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 21:02:04 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 21:02: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.xensource.com>)
	id 1RqWQo-0000bK-JV; Thu, 26 Jan 2012 21:00:30 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <lists.xen@nuclearfallout.net>) id 1RqWQn-0000b9-2X
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 21:00:29 +0000
X-Env-Sender: lists.xen@nuclearfallout.net
X-Msg-Ref: server-5.tower-21.messagelabs.com!1327611621!2781280!1
X-Originating-IP: [208.146.45.251]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17419 invoked from network); 26 Jan 2012 21:00:21 -0000
Received: from mail.nuclearfallout.net (HELO mail.nuclearfallout.net)
	(208.146.45.251) by server-5.tower-21.messagelabs.com with SMTP;
	26 Jan 2012 21:00:21 -0000
Message-ID: <4F21BEDF.6010303@nuclearfallout.net>
Date: Thu, 26 Jan 2012 13:00:15 -0800
From: John Weekes <lists.xen@nuclearfallout.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <4EBBC9E3.7000909@nbs-system.com><4F21A4D5.3030208@nuclearfallout.net>
	<20120126193205.GB3828@luke.xen.prgmr.com>
	<056CC93A5DB0403BA845ECF83C6C7DF3@nobody>
In-Reply-To: <056CC93A5DB0403BA845ECF83C6C7DF3@nobody>
Subject: Re: [Xen-users] dom0 - oom-killer - memory leak somewhere ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 1/26/2012 12:06 PM, Likarpenkov Alexander wrote:
> In my servers now 16g memory. Until such time as did restrictions 
> dom0_mem = 512M and less, the amount of memory capacity increased. 
> After a 512 MB limit - I have a situation where the physical memory is 
> occupied, and completely empty swap. In this balooning - I do not cut 
> off.
> Basic postulate stable operation - Dom0 should have a minimum of 
> software, and most importantly do not use the internet through virbr0. 
> For distribution network is used as a gateway DomU. And bridges are 
> created manually at boot time.

As a result of lessons learned years ago, I keep dom0 small (<2 GB), and 
only stubdom-based HVM and straight PV domains are used. xend is not 
used to manage networking.

To clarify, a machine is still running, and partially usable. It has 
mysterious memory usage (~1.5 GB of it) that does not show in "top" or 
"slabinfo", and I am trying to determine what's consuming it. This will 
in turn hopefully tell me more about how to avoid the situation in the 
future.

-John

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 21:03:02 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 21:03: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.xensource.com>)
	id 1RqWRo-0000eL-An; Thu, 26 Jan 2012 21:01:32 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <lists.xen@nuclearfallout.net>) id 1RqWRn-0000dj-Cv
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 21:01:31 +0000
X-Env-Sender: lists.xen@nuclearfallout.net
X-Msg-Ref: server-5.tower-21.messagelabs.com!1327611684!2781368!1
X-Originating-IP: [208.146.45.251]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	received_headers: No Received headers
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19531 invoked from network); 26 Jan 2012 21:01:24 -0000
Received: from mail.nuclearfallout.net (HELO mail.nuclearfallout.net)
	(208.146.45.251) by server-5.tower-21.messagelabs.com with SMTP;
	26 Jan 2012 21:01:24 -0000
Message-ID: <4F21BF1F.7050607@nuclearfallout.net>
Date: Thu, 26 Jan 2012 13:01:19 -0800
From: John Weekes <lists.xen@nuclearfallout.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <4EBBC9E3.7000909@nbs-system.com>
	<4F21A4D5.3030208@nuclearfallout.net>
	<20120126193205.GB3828@luke.xen.prgmr.com>
In-Reply-To: <20120126193205.GB3828@luke.xen.prgmr.com>
Subject: Re: [Xen-users] dom0 - oom-killer - memory leak somewhere ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1989349043872847647=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.
--===============1989349043872847647==
Content-Type: multipart/alternative;
 boundary="------------080504050003090900040207"

This is a multi-part message in MIME format.
--------------080504050003090900040207
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 1/26/2012 11:32 AM, Luke S. Crawford wrote:
> But yeah; my experience? the dom0 balooning (and really, balooning in 
> general) is trouble. 

My experience has been the same, so ballooning is completely disabled on 
this machine.

> run 'top' sorted by memory use on the offending hosts. that should 
> give you some idea of what's eating all the ram if it really is a 
> runaway process. 

Unfortunately, top shows nothing eating the memory. /proc/slabinfo also 
does not show any offenders. This is the crux of the problem -- there's 
no indication of where the memory is going.

> and check your logs for the dom0 balooning. It's on a serial console, 
> right? 

One of the machines is still accessible. I'm logged in, and I can run 
commands. Some of them are killed by the OOM-killer as I execute them, 
since it's so low on memory. There are no indications of it trying to 
balloon, and ballooning is turned off both in the startup line and in 
/etc/xen/xend-config.sxp (as I am using xend).

Since this seems to be the same situation that Adrien Urban is in, I am 
curious if he was able to ultimately determine what was going on.

-John

--------------080504050003090900040207
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-text-flowed" style="font-family: -moz-fixed;
      font-size: 14px;" lang="x-western">On 1/26/2012 11:32 AM, Luke S.
      Crawford wrote:
      <br>
      <blockquote type="cite" style="color: #000000;">But yeah; my
        experience? the dom0 balooning (and really, balooning in
        general) is trouble. </blockquote>
      <br>
      My experience has been the same, so ballooning is completely
      disabled on this machine.
      <br>
      <br>
      <blockquote type="cite" style="color: #000000;">run 'top' sorted
        by memory use on the offending hosts. that should give you some
        idea of what's eating all the ram if it really is a runaway
        process. </blockquote>
      <br>
      Unfortunately, top shows nothing eating the memory. /proc/slabinfo
      also does not show any offenders. This is the crux of the problem
      -- there's no indication of where the memory is going.
      <br>
      <br>
      <blockquote type="cite" style="color: #000000;">and check your
        logs for the dom0 balooning. It's on a serial console, right? </blockquote>
      <br>
      One of the machines is still accessible. I'm logged in, and I can
      run commands. Some of them are killed by the OOM-killer as I
      execute them, since it's so low on memory. There are no
      indications of it trying to balloon, and ballooning is turned off
      both in the startup line and in /etc/xen/xend-config.sxp (as I am
      using xend).
      <br>
      <br>
      Since this seems to be the same situation that Adrien Urban is in,
      I am curious if he was able to ultimately determine what was going
      on.
      <br>
      <br>
      -John
      <br>
    </div>
  </body>
</html>

--------------080504050003090900040207--


--===============1989349043872847647==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1989349043872847647==--


From xen-users-bounces@lists.xensource.com Thu Jan 26 21:03:02 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 21:03: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.xensource.com>)
	id 1RqWRo-0000eL-An; Thu, 26 Jan 2012 21:01:32 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <lists.xen@nuclearfallout.net>) id 1RqWRn-0000dj-Cv
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 21:01:31 +0000
X-Env-Sender: lists.xen@nuclearfallout.net
X-Msg-Ref: server-5.tower-21.messagelabs.com!1327611684!2781368!1
X-Originating-IP: [208.146.45.251]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	received_headers: No Received headers
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19531 invoked from network); 26 Jan 2012 21:01:24 -0000
Received: from mail.nuclearfallout.net (HELO mail.nuclearfallout.net)
	(208.146.45.251) by server-5.tower-21.messagelabs.com with SMTP;
	26 Jan 2012 21:01:24 -0000
Message-ID: <4F21BF1F.7050607@nuclearfallout.net>
Date: Thu, 26 Jan 2012 13:01:19 -0800
From: John Weekes <lists.xen@nuclearfallout.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <4EBBC9E3.7000909@nbs-system.com>
	<4F21A4D5.3030208@nuclearfallout.net>
	<20120126193205.GB3828@luke.xen.prgmr.com>
In-Reply-To: <20120126193205.GB3828@luke.xen.prgmr.com>
Subject: Re: [Xen-users] dom0 - oom-killer - memory leak somewhere ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1989349043872847647=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.
--===============1989349043872847647==
Content-Type: multipart/alternative;
 boundary="------------080504050003090900040207"

This is a multi-part message in MIME format.
--------------080504050003090900040207
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 1/26/2012 11:32 AM, Luke S. Crawford wrote:
> But yeah; my experience? the dom0 balooning (and really, balooning in 
> general) is trouble. 

My experience has been the same, so ballooning is completely disabled on 
this machine.

> run 'top' sorted by memory use on the offending hosts. that should 
> give you some idea of what's eating all the ram if it really is a 
> runaway process. 

Unfortunately, top shows nothing eating the memory. /proc/slabinfo also 
does not show any offenders. This is the crux of the problem -- there's 
no indication of where the memory is going.

> and check your logs for the dom0 balooning. It's on a serial console, 
> right? 

One of the machines is still accessible. I'm logged in, and I can run 
commands. Some of them are killed by the OOM-killer as I execute them, 
since it's so low on memory. There are no indications of it trying to 
balloon, and ballooning is turned off both in the startup line and in 
/etc/xen/xend-config.sxp (as I am using xend).

Since this seems to be the same situation that Adrien Urban is in, I am 
curious if he was able to ultimately determine what was going on.

-John

--------------080504050003090900040207
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-text-flowed" style="font-family: -moz-fixed;
      font-size: 14px;" lang="x-western">On 1/26/2012 11:32 AM, Luke S.
      Crawford wrote:
      <br>
      <blockquote type="cite" style="color: #000000;">But yeah; my
        experience? the dom0 balooning (and really, balooning in
        general) is trouble. </blockquote>
      <br>
      My experience has been the same, so ballooning is completely
      disabled on this machine.
      <br>
      <br>
      <blockquote type="cite" style="color: #000000;">run 'top' sorted
        by memory use on the offending hosts. that should give you some
        idea of what's eating all the ram if it really is a runaway
        process. </blockquote>
      <br>
      Unfortunately, top shows nothing eating the memory. /proc/slabinfo
      also does not show any offenders. This is the crux of the problem
      -- there's no indication of where the memory is going.
      <br>
      <br>
      <blockquote type="cite" style="color: #000000;">and check your
        logs for the dom0 balooning. It's on a serial console, right? </blockquote>
      <br>
      One of the machines is still accessible. I'm logged in, and I can
      run commands. Some of them are killed by the OOM-killer as I
      execute them, since it's so low on memory. There are no
      indications of it trying to balloon, and ballooning is turned off
      both in the startup line and in /etc/xen/xend-config.sxp (as I am
      using xend).
      <br>
      <br>
      Since this seems to be the same situation that Adrien Urban is in,
      I am curious if he was able to ultimately determine what was going
      on.
      <br>
      <br>
      -John
      <br>
    </div>
  </body>
</html>

--------------080504050003090900040207--


--===============1989349043872847647==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1989349043872847647==--


From xen-users-bounces@lists.xensource.com Thu Jan 26 23:18:30 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 23:18: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.xensource.com>)
	id 1RqYYz-0003js-AM; Thu, 26 Jan 2012 23:17:05 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bryan.wango@gmail.com>) id 1RqYYy-0003j2-Fg
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 23:17:04 +0000
X-Env-Sender: bryan.wango@gmail.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1327619817!12632637!1
X-Originating-IP: [209.85.214.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5028 invoked from network); 26 Jan 2012 23:16:58 -0000
Received: from mail-tul01m020-f171.google.com (HELO
	mail-tul01m020-f171.google.com) (209.85.214.171)
	by server-10.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jan 2012 23:16:58 -0000
Received: by obcuy19 with SMTP id uy19so1844649obc.30
	for <xen-users@lists.xensource.com>;
	Thu, 26 Jan 2012 15:16:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Deu5DPz4NA7cyS444HaaL/tKyEchZq9zRIhULmRrvb8=;
	b=DdOeIVjC78ewuaU4GgQqAMZL2/XmBrRPxsU7xKF3DYAlOJMmnNXH2sMxm5penjP0wl
	c3w/qGL87x2QxKLEZd3mtyidKSYRpe3tj5jV0+wNNCuo8hG2I7rP1u1xmsowg0z2vpCR
	CGy1zdukYG9Uq0Fmirv8mUU84Ju21roIsRrNU=
MIME-Version: 1.0
Received: by 10.182.177.9 with SMTP id cm9mr4169587obc.64.1327619816804; Thu,
	26 Jan 2012 15:16:56 -0800 (PST)
Received: by 10.182.204.5 with HTTP; Thu, 26 Jan 2012 15:16:56 -0800 (PST)
Date: Thu, 26 Jan 2012 15:16:56 -0800
Message-ID: <CAEJ1k-KLd+VzoSvdBDD5ZCwcZFYY-Deh0JdO0k_6Jua1p6Hq6g@mail.gmail.com>
From: Bryan Wang <bryan.wango@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] VDI metadata corruption
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi everybody,

Asked this on the Citrix storage forum and so far no replies...  I'd
really love to find a solution.   Thanks for reading and thanks even
more if you can help!

I'm running XenServer 5.6 SP2. I have a 2TB VDI that, when connected
to a VM, prevents the VM from turning on. I don't know how the VDI got
corrupted in the first place, it had been running fine for months and
then one day one of the 5 VDIs on this VM decided to disconnect
itself, the other 4 are fine. So far I have been unable to find a way
to fix this corrupted VDI. "vhd-util repair" appeared to have no
effect.

I am inexperienced with XenServer, but as far as I can tell, the
problem looks to be in the VDI's metadata. I've included the output of
vhd-util's check. I'd appreciate any info that you could give me on
how to fix this VDI and on how it might have gotten corrupted in the
first place.

And what's a "batmap"? :)

# vhd-util check -n
/dev/VG_XenStorage-29c98350-73f1-d32f-aa85-a5956de1ca11/VHD-b6bfc97a-b368-4205-8f20-8b7c8027a042
error calculating end of metadata: -22
/dev/VG_XenStorage-29c98350-73f1-d32f-aa85-a5956de1ca11/VHD-b6bfc97a-b368-4205-8f20-8b7c8027a042
appears invalid; dumping metadata
VHD Footer Summary:
-------------------
Cookie : conectix
Features : (0x00000002) <RESV&gt;
File format version : Major: 1, Minor: 0
Data offset : 512
Timestamp : Sat Sep 24 20:47:30 2011
Creator Application : 'tap'
Creator version : Major: 1, Minor: 3
Creator OS : Unknown!
Original disk size : 2097152 MB (2199023255552 Bytes)
Current disk size : 2097152 MB (2199023255552 Bytes)
Geometry : Cyl: 0, Hds: 4, Sctrs: 17
: = 0 MB (0 Bytes)
Disk type : Dynamic hard disk
Checksum : 0xfffff186|0xfffff186 (Good!)
UUID : eb2c2bb1-a920-42c5-a083-77eddf3344aa
Saved state : No
Hidden : 0

VHD Header Summary:
-------------------
Cookie : cxsparse
Data offset (unusd) : 18446744073709
Table offset : 1536
Header version : 0x00010000
Max BAT size : 1048576
Block size : 2097152 (2 MB)
Parent name :
Parent UUID : 00000000-0000-0000-0000-000000000000
Parent timestamp : Sat Jan 1 00:00:00 2000
Checksum : 0xfffff467|0xfffff467 (Good!)

failed to get batmap header

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Thu Jan 26 23:18:30 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 23:18: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.xensource.com>)
	id 1RqYYz-0003js-AM; Thu, 26 Jan 2012 23:17:05 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bryan.wango@gmail.com>) id 1RqYYy-0003j2-Fg
	for xen-users@lists.xensource.com; Thu, 26 Jan 2012 23:17:04 +0000
X-Env-Sender: bryan.wango@gmail.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1327619817!12632637!1
X-Originating-IP: [209.85.214.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5028 invoked from network); 26 Jan 2012 23:16:58 -0000
Received: from mail-tul01m020-f171.google.com (HELO
	mail-tul01m020-f171.google.com) (209.85.214.171)
	by server-10.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jan 2012 23:16:58 -0000
Received: by obcuy19 with SMTP id uy19so1844649obc.30
	for <xen-users@lists.xensource.com>;
	Thu, 26 Jan 2012 15:16:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Deu5DPz4NA7cyS444HaaL/tKyEchZq9zRIhULmRrvb8=;
	b=DdOeIVjC78ewuaU4GgQqAMZL2/XmBrRPxsU7xKF3DYAlOJMmnNXH2sMxm5penjP0wl
	c3w/qGL87x2QxKLEZd3mtyidKSYRpe3tj5jV0+wNNCuo8hG2I7rP1u1xmsowg0z2vpCR
	CGy1zdukYG9Uq0Fmirv8mUU84Ju21roIsRrNU=
MIME-Version: 1.0
Received: by 10.182.177.9 with SMTP id cm9mr4169587obc.64.1327619816804; Thu,
	26 Jan 2012 15:16:56 -0800 (PST)
Received: by 10.182.204.5 with HTTP; Thu, 26 Jan 2012 15:16:56 -0800 (PST)
Date: Thu, 26 Jan 2012 15:16:56 -0800
Message-ID: <CAEJ1k-KLd+VzoSvdBDD5ZCwcZFYY-Deh0JdO0k_6Jua1p6Hq6g@mail.gmail.com>
From: Bryan Wang <bryan.wango@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] VDI metadata corruption
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi everybody,

Asked this on the Citrix storage forum and so far no replies...  I'd
really love to find a solution.   Thanks for reading and thanks even
more if you can help!

I'm running XenServer 5.6 SP2. I have a 2TB VDI that, when connected
to a VM, prevents the VM from turning on. I don't know how the VDI got
corrupted in the first place, it had been running fine for months and
then one day one of the 5 VDIs on this VM decided to disconnect
itself, the other 4 are fine. So far I have been unable to find a way
to fix this corrupted VDI. "vhd-util repair" appeared to have no
effect.

I am inexperienced with XenServer, but as far as I can tell, the
problem looks to be in the VDI's metadata. I've included the output of
vhd-util's check. I'd appreciate any info that you could give me on
how to fix this VDI and on how it might have gotten corrupted in the
first place.

And what's a "batmap"? :)

# vhd-util check -n
/dev/VG_XenStorage-29c98350-73f1-d32f-aa85-a5956de1ca11/VHD-b6bfc97a-b368-4205-8f20-8b7c8027a042
error calculating end of metadata: -22
/dev/VG_XenStorage-29c98350-73f1-d32f-aa85-a5956de1ca11/VHD-b6bfc97a-b368-4205-8f20-8b7c8027a042
appears invalid; dumping metadata
VHD Footer Summary:
-------------------
Cookie : conectix
Features : (0x00000002) <RESV&gt;
File format version : Major: 1, Minor: 0
Data offset : 512
Timestamp : Sat Sep 24 20:47:30 2011
Creator Application : 'tap'
Creator version : Major: 1, Minor: 3
Creator OS : Unknown!
Original disk size : 2097152 MB (2199023255552 Bytes)
Current disk size : 2097152 MB (2199023255552 Bytes)
Geometry : Cyl: 0, Hds: 4, Sctrs: 17
: = 0 MB (0 Bytes)
Disk type : Dynamic hard disk
Checksum : 0xfffff186|0xfffff186 (Good!)
UUID : eb2c2bb1-a920-42c5-a083-77eddf3344aa
Saved state : No
Hidden : 0

VHD Header Summary:
-------------------
Cookie : cxsparse
Data offset (unusd) : 18446744073709
Table offset : 1536
Header version : 0x00010000
Max BAT size : 1048576
Block size : 2097152 (2 MB)
Parent name :
Parent UUID : 00000000-0000-0000-0000-000000000000
Parent timestamp : Sat Jan 1 00:00:00 2000
Checksum : 0xfffff467|0xfffff467 (Good!)

failed to get batmap header

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Fri Jan 27 02:52:04 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 02:52: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.xensource.com>)
	id 1RqbtM-0003XO-Jc; Fri, 27 Jan 2012 02:50:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1RqbtL-0003XH-1G
	for xen-users@lists.xensource.com; Fri, 27 Jan 2012 02:50:19 +0000
Received: from [85.158.139.83:57883] by server-8.bemta-5.messagelabs.com id
	60/A1-31172-AE0122F4; Fri, 27 Jan 2012 02:50:18 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1327632615!12554831!1
X-Originating-IP: [173.192.119.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=UNPARSEABLE_RELAY
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29484 invoked from network); 27 Jan 2012 02:50:17 -0000
Received: from mx151.softlayer.com (HELO mx.softlayer.com) (173.192.119.25)
	by server-14.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 27 Jan 2012 02:50:17 -0000
Received: from mail.softlayer.com by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1RqbtG-000D78-Lg; Thu, 26 Jan 2012 20:50:14 -0600
Received: from SM-CAS152.softlayer.local (192.168.60.118) by
	SM-TMG151.softlayer.local (192.168.60.115) with Microsoft SMTP Server
	(TLS) id 14.1.323.3; Thu, 26 Jan 2012 20:50:14 -0600
Received: from SM-DAG151.softlayer.local ([fe80::1588:d55b:b866:2177]) by
	SM-CAS152.softlayer.local ([fe80::1d67:e0d0:b649:4ab5%12]) with mapi id
	14.01.0323.003; Thu, 26 Jan 2012 20:51:01 -0600
From: Joseph Hom <jhom@softlayer.com>
To: Bryan Wang <bryan.wango@gmail.com>, "xen-users@lists.xensource.com"
	<xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] VDI metadata corruption
Thread-Index: AQHM3IDfPldg01dyRkWuSkik1liNwZYfguhX
Date: Fri, 27 Jan 2012 02:50:59 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F135518CCEB52@SM-DAG151.softlayer.local>
References: <CAEJ1k-KLd+VzoSvdBDD5ZCwcZFYY-Deh0JdO0k_6Jua1p6Hq6g@mail.gmail.com>
In-Reply-To: <CAEJ1k-KLd+VzoSvdBDD5ZCwcZFYY-Deh0JdO0k_6Jua1p6Hq6g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.60.116]
MIME-Version: 1.0
X-DKIM-Status: none
Subject: Re: [Xen-users] VDI metadata corruption
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

If your vdi is a flat file, nfs sr or ext3 sr, copy the vhd file to a windows machine and use winimage to make a copy of it. It will fix the batmap. 

if your vdi is on an lvm, local lvm or iscsi, bring the lv up for the vdi and dd it out to a flat file. Take that flat vhd file and do the same as above. After it has been fixed copy it back and dd it back to the lv.

I've dealt with this many many times. It's a PITA to fix.
________________________________________
From: xen-users-bounces@lists.xensource.com [xen-users-bounces@lists.xensource.com] on behalf of Bryan Wang [bryan.wango@gmail.com]
Sent: Thursday, January 26, 2012 5:16 PM
To: xen-users@lists.xensource.com
Subject: [Xen-users] VDI metadata corruption

Hi everybody,

Asked this on the Citrix storage forum and so far no replies...  I'd
really love to find a solution.   Thanks for reading and thanks even
more if you can help!

I'm running XenServer 5.6 SP2. I have a 2TB VDI that, when connected
to a VM, prevents the VM from turning on. I don't know how the VDI got
corrupted in the first place, it had been running fine for months and
then one day one of the 5 VDIs on this VM decided to disconnect
itself, the other 4 are fine. So far I have been unable to find a way
to fix this corrupted VDI. "vhd-util repair" appeared to have no
effect.

I am inexperienced with XenServer, but as far as I can tell, the
problem looks to be in the VDI's metadata. I've included the output of
vhd-util's check. I'd appreciate any info that you could give me on
how to fix this VDI and on how it might have gotten corrupted in the
first place.

And what's a "batmap"? :)

# vhd-util check -n
/dev/VG_XenStorage-29c98350-73f1-d32f-aa85-a5956de1ca11/VHD-b6bfc97a-b368-4205-8f20-8b7c8027a042
error calculating end of metadata: -22
/dev/VG_XenStorage-29c98350-73f1-d32f-aa85-a5956de1ca11/VHD-b6bfc97a-b368-4205-8f20-8b7c8027a042
appears invalid; dumping metadata
VHD Footer Summary:
-------------------
Cookie : conectix
Features : (0x00000002) <RESV&gt;
File format version : Major: 1, Minor: 0
Data offset : 512
Timestamp : Sat Sep 24 20:47:30 2011
Creator Application : 'tap'
Creator version : Major: 1, Minor: 3
Creator OS : Unknown!
Original disk size : 2097152 MB (2199023255552 Bytes)
Current disk size : 2097152 MB (2199023255552 Bytes)
Geometry : Cyl: 0, Hds: 4, Sctrs: 17
: = 0 MB (0 Bytes)
Disk type : Dynamic hard disk
Checksum : 0xfffff186|0xfffff186 (Good!)
UUID : eb2c2bb1-a920-42c5-a083-77eddf3344aa
Saved state : No
Hidden : 0

VHD Header Summary:
-------------------
Cookie : cxsparse
Data offset (unusd) : 18446744073709
Table offset : 1536
Header version : 0x00010000
Max BAT size : 1048576
Block size : 2097152 (2 MB)
Parent name :
Parent UUID : 00000000-0000-0000-0000-000000000000
Parent timestamp : Sat Jan 1 00:00:00 2000
Checksum : 0xfffff467|0xfffff467 (Good!)

failed to get batmap header

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Fri Jan 27 02:52:04 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 02:52: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.xensource.com>)
	id 1RqbtM-0003XO-Jc; Fri, 27 Jan 2012 02:50:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1RqbtL-0003XH-1G
	for xen-users@lists.xensource.com; Fri, 27 Jan 2012 02:50:19 +0000
Received: from [85.158.139.83:57883] by server-8.bemta-5.messagelabs.com id
	60/A1-31172-AE0122F4; Fri, 27 Jan 2012 02:50:18 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1327632615!12554831!1
X-Originating-IP: [173.192.119.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=UNPARSEABLE_RELAY
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29484 invoked from network); 27 Jan 2012 02:50:17 -0000
Received: from mx151.softlayer.com (HELO mx.softlayer.com) (173.192.119.25)
	by server-14.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 27 Jan 2012 02:50:17 -0000
Received: from mail.softlayer.com by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1RqbtG-000D78-Lg; Thu, 26 Jan 2012 20:50:14 -0600
Received: from SM-CAS152.softlayer.local (192.168.60.118) by
	SM-TMG151.softlayer.local (192.168.60.115) with Microsoft SMTP Server
	(TLS) id 14.1.323.3; Thu, 26 Jan 2012 20:50:14 -0600
Received: from SM-DAG151.softlayer.local ([fe80::1588:d55b:b866:2177]) by
	SM-CAS152.softlayer.local ([fe80::1d67:e0d0:b649:4ab5%12]) with mapi id
	14.01.0323.003; Thu, 26 Jan 2012 20:51:01 -0600
From: Joseph Hom <jhom@softlayer.com>
To: Bryan Wang <bryan.wango@gmail.com>, "xen-users@lists.xensource.com"
	<xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] VDI metadata corruption
Thread-Index: AQHM3IDfPldg01dyRkWuSkik1liNwZYfguhX
Date: Fri, 27 Jan 2012 02:50:59 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F135518CCEB52@SM-DAG151.softlayer.local>
References: <CAEJ1k-KLd+VzoSvdBDD5ZCwcZFYY-Deh0JdO0k_6Jua1p6Hq6g@mail.gmail.com>
In-Reply-To: <CAEJ1k-KLd+VzoSvdBDD5ZCwcZFYY-Deh0JdO0k_6Jua1p6Hq6g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.60.116]
MIME-Version: 1.0
X-DKIM-Status: none
Subject: Re: [Xen-users] VDI metadata corruption
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

If your vdi is a flat file, nfs sr or ext3 sr, copy the vhd file to a windows machine and use winimage to make a copy of it. It will fix the batmap. 

if your vdi is on an lvm, local lvm or iscsi, bring the lv up for the vdi and dd it out to a flat file. Take that flat vhd file and do the same as above. After it has been fixed copy it back and dd it back to the lv.

I've dealt with this many many times. It's a PITA to fix.
________________________________________
From: xen-users-bounces@lists.xensource.com [xen-users-bounces@lists.xensource.com] on behalf of Bryan Wang [bryan.wango@gmail.com]
Sent: Thursday, January 26, 2012 5:16 PM
To: xen-users@lists.xensource.com
Subject: [Xen-users] VDI metadata corruption

Hi everybody,

Asked this on the Citrix storage forum and so far no replies...  I'd
really love to find a solution.   Thanks for reading and thanks even
more if you can help!

I'm running XenServer 5.6 SP2. I have a 2TB VDI that, when connected
to a VM, prevents the VM from turning on. I don't know how the VDI got
corrupted in the first place, it had been running fine for months and
then one day one of the 5 VDIs on this VM decided to disconnect
itself, the other 4 are fine. So far I have been unable to find a way
to fix this corrupted VDI. "vhd-util repair" appeared to have no
effect.

I am inexperienced with XenServer, but as far as I can tell, the
problem looks to be in the VDI's metadata. I've included the output of
vhd-util's check. I'd appreciate any info that you could give me on
how to fix this VDI and on how it might have gotten corrupted in the
first place.

And what's a "batmap"? :)

# vhd-util check -n
/dev/VG_XenStorage-29c98350-73f1-d32f-aa85-a5956de1ca11/VHD-b6bfc97a-b368-4205-8f20-8b7c8027a042
error calculating end of metadata: -22
/dev/VG_XenStorage-29c98350-73f1-d32f-aa85-a5956de1ca11/VHD-b6bfc97a-b368-4205-8f20-8b7c8027a042
appears invalid; dumping metadata
VHD Footer Summary:
-------------------
Cookie : conectix
Features : (0x00000002) <RESV&gt;
File format version : Major: 1, Minor: 0
Data offset : 512
Timestamp : Sat Sep 24 20:47:30 2011
Creator Application : 'tap'
Creator version : Major: 1, Minor: 3
Creator OS : Unknown!
Original disk size : 2097152 MB (2199023255552 Bytes)
Current disk size : 2097152 MB (2199023255552 Bytes)
Geometry : Cyl: 0, Hds: 4, Sctrs: 17
: = 0 MB (0 Bytes)
Disk type : Dynamic hard disk
Checksum : 0xfffff186|0xfffff186 (Good!)
UUID : eb2c2bb1-a920-42c5-a083-77eddf3344aa
Saved state : No
Hidden : 0

VHD Header Summary:
-------------------
Cookie : cxsparse
Data offset (unusd) : 18446744073709
Table offset : 1536
Header version : 0x00010000
Max BAT size : 1048576
Block size : 2097152 (2 MB)
Parent name :
Parent UUID : 00000000-0000-0000-0000-000000000000
Parent timestamp : Sat Jan 1 00:00:00 2000
Checksum : 0xfffff467|0xfffff467 (Good!)

failed to get batmap header

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Fri Jan 27 03:55:14 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 03:55: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.xensource.com>)
	id 1RqcsJ-0004cZ-6X; Fri, 27 Jan 2012 03:53:19 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dgonzalezh@gmail.com>) id 1RqcsH-0004cU-M3
	for Xen-users@lists.xensource.com; Fri, 27 Jan 2012 03:53:17 +0000
X-Env-Sender: dgonzalezh@gmail.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1327636390!12202983!1
X-Originating-IP: [209.85.214.43]
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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16389 invoked from network); 27 Jan 2012 03:53:11 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-14.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jan 2012 03:53:11 -0000
Received: by bkar1 with SMTP id r1so1914111bka.30
	for <Xen-users@lists.xensource.com>;
	Thu, 26 Jan 2012 19:53:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=rcSt0OiO3/Wri/18Rjyp+hM7vW8gqrg1aBp3FWmT+xw=;
	b=tLusA9huHRmVaey3WbH57JizG/T3pR6rYMPoiSK6kXc8JpvU1g2Nwas6UXZSOVuFhX
	LNco8KmhOrRiwdCkHZKiRfJzc/I2MlrqtHL5YVG0W4/3VUDZwMyxHueJ+ID04HqgGHh2
	0PsZt3SIWzKxE9mJB2nmlbJiUQ345z74kVwV4=
MIME-Version: 1.0
Received: by 10.204.136.220 with SMTP id s28mr2350366bkt.59.1327636389696;
	Thu, 26 Jan 2012 19:53:09 -0800 (PST)
Received: by 10.205.26.68 with HTTP; Thu, 26 Jan 2012 19:53:09 -0800 (PST)
Date: Thu, 26 Jan 2012 22:53:09 -0500
Message-ID: <CACc2k3c7==eRPh=BPpzH-i1i0cBM88ayqwiJYjNftSWkiLftPg@mail.gmail.com>
From: David Gonzalez <dgonzalezh@gmail.com>
To: Xen-users@lists.xensource.com
Subject: [Xen-users] CentOS 6.2 XEN 4.1.2 Serial console
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5292882973352576992=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============5292882973352576992==
Content-Type: multipart/alternative; boundary=0015175cffe866155a04b77a6f58

--0015175cffe866155a04b77a6f58
Content-Type: text/plain; charset=ISO-8859-1

Hey,

I'm more a reader than a poster on this list but Recently I installed
CentOS 6.2 with myoung XEN Dom0 kernel and 4.1.2 hypervisor, at first
everything went smooth, DomUs run like a charm and so on, but my serial
console is gone for good tried dmesg | grep tty which spits out:

uname -r
2.6.32-131.21.1.el6.xendom0.x86_64

dmesg | grep tty

console [tty0] enabled

Weirdest thing when I remove the kernel /xen.gz ...... line from grub.conf
it shows the port IO, IRQ and so on.

my grub.conf reads

title   XEN dom0
root    (hd0,0)
kernel  /xen.gz loglvl=all guest_loglvl=all dom0_max_vcpus=1 dom0_vcpus_pin
conswitch=g com1=115200,8n1 console=vga,com1 dom0_mem=384M
module  /vmlinuz-2.6.32-131.21.1.el6.xendom0.x86_64 ro
root=/dev/mapper/xaero-root nomodeset rd_NO_LUKS LANG=en_US.UTF-8
rd_LVM_LV=xaero/swap rd_LVM_LV=xaero/root  KEYBOARDTYPE=pc KEYTABLE=es
rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto rd_NO_DM
module  /initramfs-2.6.32-131.21.1.el6.xendom0.x86_64.img

As you see line is there, but when I run either minicom or screen
/dev/ttyS0 115000 they error out. Is there something I'm missing out here

I've gone through many many xen-list archives and google searches and can't
find a solution for my issue.

Your advise would be thanked for ever.
-- 
David Gonzalez H.
Bogota: +(57-1)289-1168
Medellin: +(57-1)247-0985
Cel: +(57)315-838-8326
DGHVoIP - OPEN SOURCE TELEPHONY SOLUTIONS
http://www.dghvoip.com/
Proud Linux User #294661

--0015175cffe866155a04b77a6f58
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hey,<br><br>I&#39;m more a reader than a poster on this list but Recently I=
 installed CentOS 6.2 with myoung XEN Dom0 kernel and 4.1.2 hypervisor, at =
first everything went smooth, DomUs run like a charm and so on, but my seri=
al console is gone for good tried dmesg | grep tty which spits out:<br>
<br>uname -r<br>2.6.32-131.21.1.el6.xendom0.x86_64<br><br>dmesg | grep tty<=
br><br>console [tty0] enabled<br><br>Weirdest thing when I remove the kerne=
l /xen.gz ...... line from grub.conf it shows the port IO, IRQ and so on.<b=
r>
<br>my grub.conf reads<br><br>title=A0=A0 XEN dom0<br>root=A0=A0=A0 (hd0,0)=
<br>kernel=A0 /xen.gz loglvl=3Dall guest_loglvl=3Dall dom0_max_vcpus=3D1 do=
m0_vcpus_pin conswitch=3Dg com1=3D115200,8n1 console=3Dvga,com1 dom0_mem=3D=
384M<br>module=A0 /vmlinuz-2.6.32-131.21.1.el6.xendom0.x86_64 ro root=3D/de=
v/mapper/xaero-root nomodeset rd_NO_LUKS LANG=3Den_US.UTF-8 rd_LVM_LV=3Dxae=
ro/swap rd_LVM_LV=3Dxaero/root=A0 KEYBOARDTYPE=3Dpc KEYTABLE=3Des rd_NO_MD =
quiet SYSFONT=3Dlatarcyrheb-sun16 rhgb crashkernel=3Dauto rd_NO_DM<br>
module=A0 /initramfs-2.6.32-131.21.1.el6.xendom0.x86_64.img<br><br>As you s=
ee line is there, but when I run either minicom or screen /dev/ttyS0 115000=
 they error out. Is there something I&#39;m missing out here<br><br>I&#39;v=
e gone through many many xen-list archives and google searches and can&#39;=
t find a solution for my issue.<br clear=3D"all">
<br>Your advise would be thanked for ever.<br>-- <br>David Gonzalez H.<br>B=
ogota: +(57-1)289-1168<br>Medellin: +(57-1)247-0985<br>Cel: +(57)315-838-83=
26<br>DGHVoIP - OPEN SOURCE TELEPHONY SOLUTIONS<br><a href=3D"http://www.dg=
hvoip.com/">http://www.dghvoip.com/</a><br>
Proud Linux User #294661<br>

--0015175cffe866155a04b77a6f58--


--===============5292882973352576992==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5292882973352576992==--


From xen-users-bounces@lists.xensource.com Fri Jan 27 03:55:14 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 03:55: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.xensource.com>)
	id 1RqcsJ-0004cZ-6X; Fri, 27 Jan 2012 03:53:19 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dgonzalezh@gmail.com>) id 1RqcsH-0004cU-M3
	for Xen-users@lists.xensource.com; Fri, 27 Jan 2012 03:53:17 +0000
X-Env-Sender: dgonzalezh@gmail.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1327636390!12202983!1
X-Originating-IP: [209.85.214.43]
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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16389 invoked from network); 27 Jan 2012 03:53:11 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-14.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jan 2012 03:53:11 -0000
Received: by bkar1 with SMTP id r1so1914111bka.30
	for <Xen-users@lists.xensource.com>;
	Thu, 26 Jan 2012 19:53:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=rcSt0OiO3/Wri/18Rjyp+hM7vW8gqrg1aBp3FWmT+xw=;
	b=tLusA9huHRmVaey3WbH57JizG/T3pR6rYMPoiSK6kXc8JpvU1g2Nwas6UXZSOVuFhX
	LNco8KmhOrRiwdCkHZKiRfJzc/I2MlrqtHL5YVG0W4/3VUDZwMyxHueJ+ID04HqgGHh2
	0PsZt3SIWzKxE9mJB2nmlbJiUQ345z74kVwV4=
MIME-Version: 1.0
Received: by 10.204.136.220 with SMTP id s28mr2350366bkt.59.1327636389696;
	Thu, 26 Jan 2012 19:53:09 -0800 (PST)
Received: by 10.205.26.68 with HTTP; Thu, 26 Jan 2012 19:53:09 -0800 (PST)
Date: Thu, 26 Jan 2012 22:53:09 -0500
Message-ID: <CACc2k3c7==eRPh=BPpzH-i1i0cBM88ayqwiJYjNftSWkiLftPg@mail.gmail.com>
From: David Gonzalez <dgonzalezh@gmail.com>
To: Xen-users@lists.xensource.com
Subject: [Xen-users] CentOS 6.2 XEN 4.1.2 Serial console
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5292882973352576992=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============5292882973352576992==
Content-Type: multipart/alternative; boundary=0015175cffe866155a04b77a6f58

--0015175cffe866155a04b77a6f58
Content-Type: text/plain; charset=ISO-8859-1

Hey,

I'm more a reader than a poster on this list but Recently I installed
CentOS 6.2 with myoung XEN Dom0 kernel and 4.1.2 hypervisor, at first
everything went smooth, DomUs run like a charm and so on, but my serial
console is gone for good tried dmesg | grep tty which spits out:

uname -r
2.6.32-131.21.1.el6.xendom0.x86_64

dmesg | grep tty

console [tty0] enabled

Weirdest thing when I remove the kernel /xen.gz ...... line from grub.conf
it shows the port IO, IRQ and so on.

my grub.conf reads

title   XEN dom0
root    (hd0,0)
kernel  /xen.gz loglvl=all guest_loglvl=all dom0_max_vcpus=1 dom0_vcpus_pin
conswitch=g com1=115200,8n1 console=vga,com1 dom0_mem=384M
module  /vmlinuz-2.6.32-131.21.1.el6.xendom0.x86_64 ro
root=/dev/mapper/xaero-root nomodeset rd_NO_LUKS LANG=en_US.UTF-8
rd_LVM_LV=xaero/swap rd_LVM_LV=xaero/root  KEYBOARDTYPE=pc KEYTABLE=es
rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto rd_NO_DM
module  /initramfs-2.6.32-131.21.1.el6.xendom0.x86_64.img

As you see line is there, but when I run either minicom or screen
/dev/ttyS0 115000 they error out. Is there something I'm missing out here

I've gone through many many xen-list archives and google searches and can't
find a solution for my issue.

Your advise would be thanked for ever.
-- 
David Gonzalez H.
Bogota: +(57-1)289-1168
Medellin: +(57-1)247-0985
Cel: +(57)315-838-8326
DGHVoIP - OPEN SOURCE TELEPHONY SOLUTIONS
http://www.dghvoip.com/
Proud Linux User #294661

--0015175cffe866155a04b77a6f58
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hey,<br><br>I&#39;m more a reader than a poster on this list but Recently I=
 installed CentOS 6.2 with myoung XEN Dom0 kernel and 4.1.2 hypervisor, at =
first everything went smooth, DomUs run like a charm and so on, but my seri=
al console is gone for good tried dmesg | grep tty which spits out:<br>
<br>uname -r<br>2.6.32-131.21.1.el6.xendom0.x86_64<br><br>dmesg | grep tty<=
br><br>console [tty0] enabled<br><br>Weirdest thing when I remove the kerne=
l /xen.gz ...... line from grub.conf it shows the port IO, IRQ and so on.<b=
r>
<br>my grub.conf reads<br><br>title=A0=A0 XEN dom0<br>root=A0=A0=A0 (hd0,0)=
<br>kernel=A0 /xen.gz loglvl=3Dall guest_loglvl=3Dall dom0_max_vcpus=3D1 do=
m0_vcpus_pin conswitch=3Dg com1=3D115200,8n1 console=3Dvga,com1 dom0_mem=3D=
384M<br>module=A0 /vmlinuz-2.6.32-131.21.1.el6.xendom0.x86_64 ro root=3D/de=
v/mapper/xaero-root nomodeset rd_NO_LUKS LANG=3Den_US.UTF-8 rd_LVM_LV=3Dxae=
ro/swap rd_LVM_LV=3Dxaero/root=A0 KEYBOARDTYPE=3Dpc KEYTABLE=3Des rd_NO_MD =
quiet SYSFONT=3Dlatarcyrheb-sun16 rhgb crashkernel=3Dauto rd_NO_DM<br>
module=A0 /initramfs-2.6.32-131.21.1.el6.xendom0.x86_64.img<br><br>As you s=
ee line is there, but when I run either minicom or screen /dev/ttyS0 115000=
 they error out. Is there something I&#39;m missing out here<br><br>I&#39;v=
e gone through many many xen-list archives and google searches and can&#39;=
t find a solution for my issue.<br clear=3D"all">
<br>Your advise would be thanked for ever.<br>-- <br>David Gonzalez H.<br>B=
ogota: +(57-1)289-1168<br>Medellin: +(57-1)247-0985<br>Cel: +(57)315-838-83=
26<br>DGHVoIP - OPEN SOURCE TELEPHONY SOLUTIONS<br><a href=3D"http://www.dg=
hvoip.com/">http://www.dghvoip.com/</a><br>
Proud Linux User #294661<br>

--0015175cffe866155a04b77a6f58--


--===============5292882973352576992==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5292882973352576992==--


From xen-users-bounces@lists.xensource.com Fri Jan 27 05:28:53 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 05:28: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.xensource.com>)
	id 1RqeKz-00063J-Mp; Fri, 27 Jan 2012 05:27:01 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72) (envelope-from <sk71@gmx.de>)
	id 1RqeKy-00063D-QK
	for xen-users@lists.xensource.com; Fri, 27 Jan 2012 05:27:01 +0000
X-Env-Sender: sk71@gmx.de
X-Msg-Ref: server-7.tower-216.messagelabs.com!1327642014!8898343!1
X-Originating-IP: [213.165.64.22]
X-SpamReason: No, hits=0.3 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTMuMTY1LjY0LjIyID0+IDIxMDUyOQ==\n,sa_preprocessor: 
	QmFkIElQOiAyMTMuMTY1LjY0LjIyID0+IDIxMDUyOQ==\n,MAILTO_TO_SPAM_ADDR,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3908 invoked from network); 27 Jan 2012 05:26:54 -0000
Received: from mailout-de.gmx.net (HELO mailout-de.gmx.net) (213.165.64.22)
	by server-7.tower-216.messagelabs.com with SMTP;
	27 Jan 2012 05:26:54 -0000
Received: (qmail invoked by alias); 27 Jan 2012 05:26:54 -0000
Received: from ip-178-203-117-241.unitymediagroup.de (EHLO [127.0.0.1])
	[178.203.117.241]
	by mail.gmx.net (mp068) with SMTP; 27 Jan 2012 06:26:54 +0100
X-Authenticated: #3858979
X-Provags-ID: V01U2FsdGVkX1+6h7xBlRi65zXPEwJtV24qG3Vt0nIGmqPe1SZZmZ
	7VZbd5FkLtWIvx
Message-ID: <4F22358F.6090101@gmx.de>
Date: Fri, 27 Jan 2012 06:26:39 +0100
From: "S. Kremer" <sk71@gmx.de>
User-Agent: Mozilla/5.0 (Windows NT 5.1;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
References: <6B73AB901767CA49B818C7A071E03FAC81924E@exchange.nh.local>
In-Reply-To: <6B73AB901767CA49B818C7A071E03FAC81924E@exchange.nh.local>
X-Y-GMX-Trusted: 0
Subject: Re: [Xen-users] Problems with serial IO PCI card in DomU
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

i tried this during runtime of xen with unbind/bind and new_slot for the
pciback.
After that i see the card in domU but i can not use the module that i
compile under dom0.
by using modprobe snx there is an error. I tried to compile the snx
module under domU but compilation ends with errors.

How can i use the serial adapter card with serial over ethernet? I found
ser2net but i don't know how i can use it in domU with hylafax to
redirect ttyS0 over ethernet to dom0.

Can you help me?


Am 20.01.2012 13:41, schrieb netz-haut - stephan seitz:
> I don't know which Kernel you're exactly running. I just peeked into a squeeze's
> /boot/config-2.6.32-5-xen-amd64 and found
> 
> CONFIG_XEN_DOM0_PCI=y
> # CONFIG_XEN_PCI_PASSTHROUGH is not set
> CONFIG_PCI_XEN=y
> CONFIG_XEN_PCIDEV_FRONTEND=y
> CONFIG_XEN_PCIDEV_BACKEND=y
> CONFIG_XEN_PCIDEV_BACKEND_VPCI=y
> # CONFIG_XEN_PCIDEV_BACKEND_PASS is not set
> # CONFIG_XEN_PCIDEV_BACKEND_SLOT is not set
> # CONFIG_XEN_PCIDEV_BACKEND_CONTROLLER is not set
> # CONFIG_XEN_PCIDEV_BE_DEBUG is not set
> CONFIG_XEN_PLATFORM_PCI=y
> 
> looks like pciback has been statically built into the kernel, so you should be able
> to pciback.hide=(....) in your grub.cfg 
> 
> anyway, having CONFIG_XEN_PCI_PASSTHROUGH set by default is already on
> debians bugtracker:
> http://lists.debian.org/debian-kernel/2011/01/msg00700.html
> 
> 
> 
> 
> 
> 
> 
> -------- Weitergeleitete Nachricht --------
> Von: S. Kremer <sk71@gmx.de <mailto:%22S.%20Kremer%22%20%3csk71@gmx.de%3e> >
> Reply-to: "S. Kremer" <sk71@gmx.de>
> An: xen-users@lists.xensource.com <xen-users@lists.xensource.com <mailto:%22xen-users@lists.xensource.com%22%20%3cxen-users@lists.xensource.com%3e> >
> Betreff: Re: [Xen-users] Problems with serial IO PCI card in DomU
> Datum: Fri, 20 Jan 2012 07:46:42 +0100
> 
> 
> 
> Hi,
> 
> i get the following errors if i try to load the xen-pciback module
> 
> modprobe xen-pciback
> FATAL: Module xen_pciback not found.
> 
> modprobe pciback
> FATAL: Module pciback not found.
> 
> 
> find /lib -name "xen*" or  find /lib -name "pci*"
> 
> shows me no xen-pciback module
> 
> And lsmod shows me the following output
> 
> lsmod | grep pci
> pci_hotplug            21587  1 shpchp
> 
> 
> How can i redirect the ttyS0 over TCP/IP? I use a debian squeeze amd64
> system? And how can i use the redirected serial port in linux/windows
> client?
> 
> 
> Am 17.01.2012 23:26, schrieb netz-haut - stephan seitz:
>> Hi,
>>
>> I assume, you're running a different kernel in your domU.
>>
>> First, prepare your dom0:
>> - Blacklist the module in your dom0
>>     e.g. echo "blacklist snx" >> /etc/modprobe.d/blacklist-snx.conf
>> - Be sure to load the pci-back Module in dom0 (assuming this has been built as module)
>>     e.g. echo "xen-pciback" >> /etc/modules
>> - Hide the pci device in your dom0
>>     e.g. echo "options xen-pciback hide=(0000:08:03.0)" >>/etc/modprobe.d/xen-pciback.conf
>> In short words, be sure to disable that pci card in your dom0.
>> Maybe you'll want to have a look here : http://wiki.xensource.com/xenwiki/Assign_hardware_to_DomU_with_PCIBack_as_module
>> If xen-pciback has been statically built into your dom0 kernel, you could also try to add
>> pciback.hide=(0000:08:03.0) to your kernel parameters in your bootloader config.
>>
>> dom0 should NOT be able to use 08:03.0 anymore.
>>
>> Having this done, boot up your domU with the domU parameters, you've already added.
>> You didn't say how your domU is configured, personally I'ld always prefer the kernel and initrd inside the domU.
>> Install kernel-headers and build your snx module inside your domU.
>> Depending on your setup, there are many ways to get that module up in your domU, but building it inside a domU
>> is comparably painless when it comes to different compiler and/or kernel versions. Even if you think of updates.
>>
>> Now, modprobe snx inside your domU should drive the card.
>>
>> Anyway, I'ld doublecheck the necessity of pci-back/pci-front for relatively simple services like tty. In the long run,
>> an independent domU is much easier to handle. Using pci-back/pci-front, your domU has the potential capability
>> of kicking your whole box out of service. TTY can easily be redirected over TCP/IP. 
>>
>> Cheers,
>>
>>
>>
>>
>>
>>
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
> 

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Fri Jan 27 05:28:53 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 05:28: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.xensource.com>)
	id 1RqeKz-00063J-Mp; Fri, 27 Jan 2012 05:27:01 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72) (envelope-from <sk71@gmx.de>)
	id 1RqeKy-00063D-QK
	for xen-users@lists.xensource.com; Fri, 27 Jan 2012 05:27:01 +0000
X-Env-Sender: sk71@gmx.de
X-Msg-Ref: server-7.tower-216.messagelabs.com!1327642014!8898343!1
X-Originating-IP: [213.165.64.22]
X-SpamReason: No, hits=0.3 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTMuMTY1LjY0LjIyID0+IDIxMDUyOQ==\n,sa_preprocessor: 
	QmFkIElQOiAyMTMuMTY1LjY0LjIyID0+IDIxMDUyOQ==\n,MAILTO_TO_SPAM_ADDR,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3908 invoked from network); 27 Jan 2012 05:26:54 -0000
Received: from mailout-de.gmx.net (HELO mailout-de.gmx.net) (213.165.64.22)
	by server-7.tower-216.messagelabs.com with SMTP;
	27 Jan 2012 05:26:54 -0000
Received: (qmail invoked by alias); 27 Jan 2012 05:26:54 -0000
Received: from ip-178-203-117-241.unitymediagroup.de (EHLO [127.0.0.1])
	[178.203.117.241]
	by mail.gmx.net (mp068) with SMTP; 27 Jan 2012 06:26:54 +0100
X-Authenticated: #3858979
X-Provags-ID: V01U2FsdGVkX1+6h7xBlRi65zXPEwJtV24qG3Vt0nIGmqPe1SZZmZ
	7VZbd5FkLtWIvx
Message-ID: <4F22358F.6090101@gmx.de>
Date: Fri, 27 Jan 2012 06:26:39 +0100
From: "S. Kremer" <sk71@gmx.de>
User-Agent: Mozilla/5.0 (Windows NT 5.1;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
References: <6B73AB901767CA49B818C7A071E03FAC81924E@exchange.nh.local>
In-Reply-To: <6B73AB901767CA49B818C7A071E03FAC81924E@exchange.nh.local>
X-Y-GMX-Trusted: 0
Subject: Re: [Xen-users] Problems with serial IO PCI card in DomU
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

i tried this during runtime of xen with unbind/bind and new_slot for the
pciback.
After that i see the card in domU but i can not use the module that i
compile under dom0.
by using modprobe snx there is an error. I tried to compile the snx
module under domU but compilation ends with errors.

How can i use the serial adapter card with serial over ethernet? I found
ser2net but i don't know how i can use it in domU with hylafax to
redirect ttyS0 over ethernet to dom0.

Can you help me?


Am 20.01.2012 13:41, schrieb netz-haut - stephan seitz:
> I don't know which Kernel you're exactly running. I just peeked into a squeeze's
> /boot/config-2.6.32-5-xen-amd64 and found
> 
> CONFIG_XEN_DOM0_PCI=y
> # CONFIG_XEN_PCI_PASSTHROUGH is not set
> CONFIG_PCI_XEN=y
> CONFIG_XEN_PCIDEV_FRONTEND=y
> CONFIG_XEN_PCIDEV_BACKEND=y
> CONFIG_XEN_PCIDEV_BACKEND_VPCI=y
> # CONFIG_XEN_PCIDEV_BACKEND_PASS is not set
> # CONFIG_XEN_PCIDEV_BACKEND_SLOT is not set
> # CONFIG_XEN_PCIDEV_BACKEND_CONTROLLER is not set
> # CONFIG_XEN_PCIDEV_BE_DEBUG is not set
> CONFIG_XEN_PLATFORM_PCI=y
> 
> looks like pciback has been statically built into the kernel, so you should be able
> to pciback.hide=(....) in your grub.cfg 
> 
> anyway, having CONFIG_XEN_PCI_PASSTHROUGH set by default is already on
> debians bugtracker:
> http://lists.debian.org/debian-kernel/2011/01/msg00700.html
> 
> 
> 
> 
> 
> 
> 
> -------- Weitergeleitete Nachricht --------
> Von: S. Kremer <sk71@gmx.de <mailto:%22S.%20Kremer%22%20%3csk71@gmx.de%3e> >
> Reply-to: "S. Kremer" <sk71@gmx.de>
> An: xen-users@lists.xensource.com <xen-users@lists.xensource.com <mailto:%22xen-users@lists.xensource.com%22%20%3cxen-users@lists.xensource.com%3e> >
> Betreff: Re: [Xen-users] Problems with serial IO PCI card in DomU
> Datum: Fri, 20 Jan 2012 07:46:42 +0100
> 
> 
> 
> Hi,
> 
> i get the following errors if i try to load the xen-pciback module
> 
> modprobe xen-pciback
> FATAL: Module xen_pciback not found.
> 
> modprobe pciback
> FATAL: Module pciback not found.
> 
> 
> find /lib -name "xen*" or  find /lib -name "pci*"
> 
> shows me no xen-pciback module
> 
> And lsmod shows me the following output
> 
> lsmod | grep pci
> pci_hotplug            21587  1 shpchp
> 
> 
> How can i redirect the ttyS0 over TCP/IP? I use a debian squeeze amd64
> system? And how can i use the redirected serial port in linux/windows
> client?
> 
> 
> Am 17.01.2012 23:26, schrieb netz-haut - stephan seitz:
>> Hi,
>>
>> I assume, you're running a different kernel in your domU.
>>
>> First, prepare your dom0:
>> - Blacklist the module in your dom0
>>     e.g. echo "blacklist snx" >> /etc/modprobe.d/blacklist-snx.conf
>> - Be sure to load the pci-back Module in dom0 (assuming this has been built as module)
>>     e.g. echo "xen-pciback" >> /etc/modules
>> - Hide the pci device in your dom0
>>     e.g. echo "options xen-pciback hide=(0000:08:03.0)" >>/etc/modprobe.d/xen-pciback.conf
>> In short words, be sure to disable that pci card in your dom0.
>> Maybe you'll want to have a look here : http://wiki.xensource.com/xenwiki/Assign_hardware_to_DomU_with_PCIBack_as_module
>> If xen-pciback has been statically built into your dom0 kernel, you could also try to add
>> pciback.hide=(0000:08:03.0) to your kernel parameters in your bootloader config.
>>
>> dom0 should NOT be able to use 08:03.0 anymore.
>>
>> Having this done, boot up your domU with the domU parameters, you've already added.
>> You didn't say how your domU is configured, personally I'ld always prefer the kernel and initrd inside the domU.
>> Install kernel-headers and build your snx module inside your domU.
>> Depending on your setup, there are many ways to get that module up in your domU, but building it inside a domU
>> is comparably painless when it comes to different compiler and/or kernel versions. Even if you think of updates.
>>
>> Now, modprobe snx inside your domU should drive the card.
>>
>> Anyway, I'ld doublecheck the necessity of pci-back/pci-front for relatively simple services like tty. In the long run,
>> an independent domU is much easier to handle. Using pci-back/pci-front, your domU has the potential capability
>> of kicking your whole box out of service. TTY can easily be redirected over TCP/IP. 
>>
>> Cheers,
>>
>>
>>
>>
>>
>>
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
> 

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Fri Jan 27 08:54:01 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 08:54: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.xensource.com>)
	id 1RqhXk-0000Xk-F3; Fri, 27 Jan 2012 08:52:24 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RqhXj-0000Xf-LG
	for xen-users@lists.xensource.com; Fri, 27 Jan 2012 08:52:23 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-8.tower-27.messagelabs.com!1327654224!61412324!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16755 invoked from network); 27 Jan 2012 08:50:25 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 27 Jan 2012 08:50:25 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0R8pSg1019837;
	Fri, 27 Jan 2012 10:51:28 +0200
Message-ID: <73E44255BC63498B9B605E9C6D38E094@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "John Weekes" <lists.xen@nuclearfallout.net>,
	<xen-users@lists.xensource.com>
References: <4EBBC9E3.7000909@nbs-system.com><4F21A4D5.3030208@nuclearfallout.net><20120126193205.GB3828@luke.xen.prgmr.com><056CC93A5DB0403BA845ECF83C6C7DF3@nobody>
	<4F21BEDF.6010303@nuclearfallout.net>
Date: Fri, 27 Jan 2012 10:52:13 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users] dom0 - oom-killer - memory leak somewhere ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 JW> On 1/26/2012 12:06 PM, Likarpenkov Alexander wrote:
 ??>> In my servers now 16g memory. Until such time as did restrictions
 ??>> dom0_mem = 512M and less, the amount of memory capacity increased.
 ??>> After a 512 MB limit - I have a situation where the physical memory is
 ??>> occupied, and completely empty swap. In this balooning - I do not cut
 ??>> off.
 ??>> Basic postulate stable operation - Dom0 should have a minimum of
 ??>> software, and most importantly do not use the internet through virbr0.
 ??>> For distribution network is used as a gateway DomU. And bridges are
 ??>> created manually at boot time.

 JW> As a result of lessons learned years ago, I keep dom0 small (<2 GB),
 JW> and only stubdom-based HVM and straight PV domains are used. xend is
 JW> not used to manage networking.

 JW> To clarify, a machine is still running, and partially usable. It has
 JW> mysterious memory usage (~1.5 GB of it) that does not show in "top" or
 JW> "slabinfo", and I am trying to determine what's consuming it. This will
 JW> in turn hopefully tell me more about how to avoid the situation in the
 JW> future.

Why do you want 2G of memory in the system? 256-512 - the maximum that must 
be escaped.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Fri Jan 27 08:54:01 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 08:54: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.xensource.com>)
	id 1RqhXk-0000Xk-F3; Fri, 27 Jan 2012 08:52:24 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RqhXj-0000Xf-LG
	for xen-users@lists.xensource.com; Fri, 27 Jan 2012 08:52:23 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-8.tower-27.messagelabs.com!1327654224!61412324!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16755 invoked from network); 27 Jan 2012 08:50:25 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 27 Jan 2012 08:50:25 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0R8pSg1019837;
	Fri, 27 Jan 2012 10:51:28 +0200
Message-ID: <73E44255BC63498B9B605E9C6D38E094@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "John Weekes" <lists.xen@nuclearfallout.net>,
	<xen-users@lists.xensource.com>
References: <4EBBC9E3.7000909@nbs-system.com><4F21A4D5.3030208@nuclearfallout.net><20120126193205.GB3828@luke.xen.prgmr.com><056CC93A5DB0403BA845ECF83C6C7DF3@nobody>
	<4F21BEDF.6010303@nuclearfallout.net>
Date: Fri, 27 Jan 2012 10:52:13 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users] dom0 - oom-killer - memory leak somewhere ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

 JW> On 1/26/2012 12:06 PM, Likarpenkov Alexander wrote:
 ??>> In my servers now 16g memory. Until such time as did restrictions
 ??>> dom0_mem = 512M and less, the amount of memory capacity increased.
 ??>> After a 512 MB limit - I have a situation where the physical memory is
 ??>> occupied, and completely empty swap. In this balooning - I do not cut
 ??>> off.
 ??>> Basic postulate stable operation - Dom0 should have a minimum of
 ??>> software, and most importantly do not use the internet through virbr0.
 ??>> For distribution network is used as a gateway DomU. And bridges are
 ??>> created manually at boot time.

 JW> As a result of lessons learned years ago, I keep dom0 small (<2 GB),
 JW> and only stubdom-based HVM and straight PV domains are used. xend is
 JW> not used to manage networking.

 JW> To clarify, a machine is still running, and partially usable. It has
 JW> mysterious memory usage (~1.5 GB of it) that does not show in "top" or
 JW> "slabinfo", and I am trying to determine what's consuming it. This will
 JW> in turn hopefully tell me more about how to avoid the situation in the
 JW> future.

Why do you want 2G of memory in the system? 256-512 - the maximum that must 
be escaped.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Fri Jan 27 10:35:49 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 10:35:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rqj8f-0004DL-OG; Fri, 27 Jan 2012 10:34:37 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1Rqj8d-0004Cy-P0
	for xen-users@lists.xensource.com; Fri, 27 Jan 2012 10:34:36 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-13.tower-21.messagelabs.com!1327660467!10208135!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK, HTML_MESSAGE
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11038 invoked from network); 27 Jan 2012 10:34:28 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 27 Jan 2012 10:34:28 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0RAXXCr023157;
	Fri, 27 Jan 2012 12:33:33 +0200
Message-ID: <A3F11E0546694A888FC879497B40F4FC@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Likarpenkov Alexander" <al@ohosting.org.ua>,
	"John Weekes" <lists.xen@nuclearfallout.net>,
	<xen-users@lists.xensource.com>
References: <4EBBC9E3.7000909@nbs-system.com><4F21A4D5.3030208@nuclearfallout.net><20120126193205.GB3828@luke.xen.prgmr.com><056CC93A5DB0403BA845ECF83C6C7DF3@nobody><4F21BEDF.6010303@nuclearfallout.net>
	<73E44255BC63498B9B605E9C6D38E094@nobody>
Date: Fri, 27 Jan 2012 12:34:19 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users] dom0 - oom-killer - memory leak somewhere ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5614645626848962844=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============5614645626848962844==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_020A_01CCDCEF.FD5EE190"

This is a multi-part message in MIME format.

------=_NextPart_000_020A_01CCDCEF.FD5EE190
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

 JW>> To clarify, a machine is still running, and partially usable. It =
has
 JW>> mysterious memory usage (~1.5 GB of it) that does not show in =
"top" or
 JW>> "slabinfo", and I am trying to determine what's consuming it. This
 JW>> will in turn hopefully tell me more about how to avoid the =
situation
 JW>> in the future.

 LA> Why do you want 2G of memory in the system? 256-512 - the maximum =
that=20
 LA> must be escaped.
Live example:
Name                                        ID   Mem VCPUs      State   =
Time(s)
Domain-0                                     0   512     6     r----- =
312947.7
a1                                       13  2048     4     -b---- =
160261.1
b1l                                        20   512     5     -b----   =
4128.0
c2                                           1  4096     5     -b---- =
111375.2
c3                                           4   512     5     -b----   =
6413.4
d70                                          7  1000     1     -b----  =
77064.5
d73                                          8   512     1     -b---- =
236936.1
d74                                         52   768     1     -b----   =
9664.8
d75                                         43    96     1     -b----  =
13285.1
d80                                         22   512     5     -b----  =
50198.7
d82                                         40   768     5     -b----  =
17667.6
g2                                          38    80     1     -b----  =
34024.4
g3                                          18   128     1     -b----  =
42959.0
g4                                          15    96     1     -b----  =
15601.3
j2                                          41  1024     5     -b----  =
67919.5
s1                                       6  1024     2     -b----  =
19571.0
t1                                          21   256     1     -b---- =
140284.5
t2                                          12   512     5     -b----  =
38573.6
t3                                          53   512     5     -b----   =
7876.8
v01                                         10    90     1     -b----  =
48120.0
top - 12:23:16 up 9 days, 11:57,  2 users,  load average: 0.03, 0.02, =
0.00
Tasks: 323 total,   1 running, 322 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3%us,  0.9%sy,  0.0%ni, 98.6%id,  0.0%wa,  0.0%hi,  0.1%si,  =
0.2%st
Mem:    525116k total,   466624k used,    58492k free,    83524k buffers
Swap:  6291432k total,    77296k used,  6214136k free,    30260k cached
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
top - 12:37:13 up 99 days,  2:32,  1 user,  load average: 0.00, 0.02, =
0.00
Tasks: 167 total,   2 running, 165 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni, 98.2%id,  0.4%wa,  0.0%hi,  0.5%si,  =
0.9%st
Mem:    396092k total,   345132k used,    50960k free,    26372k buffers
Swap:  4194296k total,    33480k used,  4160816k free,    20776k cached
Name                                        ID   Mem VCPUs      State   =
Time(s)
Domain-0                                     0   386     4     r----- =
841133.3
agw2                                        53    96     2     r-----  =
68666.4
st3                                     60   600     4     -b----   =
5390.3
v1                                          59   900     4     -b---- =
112234.9
v2                                          37   600     1     -b---- =
2453511.2
v3                                          45   768     3     r----- =
11108890.7
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
top - 12:02:01 up 149 days, 22:34,  1 user,  load average: 0.00, 0.00, =
0.00
Tasks: 134 total,   2 running, 132 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.1%sy,  0.0%ni, 99.8%id,  0.0%wa,  0.0%hi,  0.0%si,  =
0.0%st
Mem:    236948k total,   226756k used,    10192k free,    60136k buffers
Swap:  5242872k total,    16072k used,  5226800k free,    45384k cached
Domain-0                                     0   231     4     r----- =
388824.6
h1                                      101   800     1     -b----   =
8025.4
st2                                     90   600     4     -b---- =
174170.0
z2                                         100    64     1     r----- =
215354.4

------=_NextPart_000_020A_01CCDCEF.FD5EE190
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19154">
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV>&nbsp;JW&gt;&gt; To clarify, a machine is still running, and =
partially=20
usable. It has</DIV>
<DIV style=3D"COLOR: #0000ff">&nbsp;JW&gt;&gt; mysterious memory usage =
(~1.5 GB of=20
it) that does not show in "top" or</DIV>
<DIV style=3D"COLOR: #0000ff">&nbsp;JW&gt;&gt; "slabinfo", and I am =
trying to=20
determine what's consuming it. This</DIV>
<DIV style=3D"COLOR: #0000ff">&nbsp;JW&gt;&gt; will in turn hopefully =
tell me more=20
about how to avoid the situation</DIV>
<DIV style=3D"COLOR: #0000ff">&nbsp;JW&gt;&gt; in the future.</DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>&nbsp;</DIV>
<DIV style=3D"COLOR: #ff0000">&nbsp;LA&gt; Why do you want 2G of memory =
in the=20
system? 256-512 - the maximum that </DIV>
<DIV style=3D"COLOR: #ff0000">&nbsp;LA&gt; must be escaped.</DIV>
<DIV style=3D"COLOR: #ff0000">Live example:</DIV>
<DIV>Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;=20
ID&nbsp;&nbsp; Mem VCPUs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; State&nbsp;&nbsp; =

Time(s)<BR>Domain-0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;=20
0&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp;&nbsp; =
r-----=20
312947.7<BR>a1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;=20
13&nbsp; 2048&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp; -b----=20
160261.1<BR>b1l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
20&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;&nbsp;=20
4128.0<BR>c2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
1&nbsp; 4096&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp; -b----=20
111375.2<BR>c3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
4&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;&nbsp;=20
6413.4<BR>d70&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
7&nbsp; 1000&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; =
-b----&nbsp;=20
77064.5<BR>d73&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
8&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; =
-b----=20
236936.1<BR>d74&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
52&nbsp;&nbsp; 768&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;&nbsp;=20
9664.8<BR>d75&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
43&nbsp;&nbsp;&nbsp; 96&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
13285.1<BR>d80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
22&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
50198.7<BR>d82&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
40&nbsp;&nbsp; 768&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
17667.6<BR>g2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
38&nbsp;&nbsp;&nbsp; 80&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
34024.4<BR>g3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
18&nbsp;&nbsp; 128&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
42959.0<BR>g4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
15&nbsp;&nbsp;&nbsp; 96&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
15601.3<BR>j2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
41&nbsp; 1024&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp; =
-b----&nbsp;=20
67919.5<BR>s1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;=20
6&nbsp; 1024&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp; =
-b----&nbsp;=20
19571.0<BR>t1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
21&nbsp;&nbsp; 256&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; =
-b----=20
140284.5<BR>t2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
12&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
38573.6<BR>t3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
53&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;&nbsp;=20
7876.8<BR>v01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
10&nbsp;&nbsp;&nbsp; 90&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp; 48120.0<BR>top - 12:23:16 up 9 days, 11:57,&nbsp; 2 =
users,&nbsp;=20
load average: 0.03, 0.02, 0.00<BR>Tasks: 323 total,&nbsp;&nbsp; 1 =
running, 322=20
sleeping,&nbsp;&nbsp; 0 stopped,&nbsp;&nbsp; 0 zombie<BR>Cpu(s):&nbsp;=20
0.3%us,&nbsp; 0.9%sy,&nbsp; 0.0%ni, 98.6%id,&nbsp; 0.0%wa,&nbsp; =
0.0%hi,&nbsp;=20
0.1%si,&nbsp; 0.2%st<BR>Mem:&nbsp;&nbsp;&nbsp; 525116k =
total,&nbsp;&nbsp;=20
466624k used,&nbsp;&nbsp;&nbsp; 58492k free,&nbsp;&nbsp;&nbsp; 83524k=20
buffers<BR>Swap:&nbsp; 6291432k total,&nbsp;&nbsp;&nbsp; 77296k =
used,&nbsp;=20
6214136k free,&nbsp;&nbsp;&nbsp; 30260k cached<BR><FONT size=3D2=20
face=3DArial>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>top - 12:37:13 up 99 days,&nbsp; =
2:32,&nbsp; 1=20
user,&nbsp; load average: 0.00, 0.02, 0.00<BR>Tasks: 167 =
total,&nbsp;&nbsp; 2=20
running, 165 sleeping,&nbsp;&nbsp; 0 stopped,&nbsp;&nbsp; 0=20
zombie<BR>Cpu(s):&nbsp; 0.0%us,&nbsp; 0.0%sy,&nbsp; 0.0%ni, =
98.2%id,&nbsp;=20
0.4%wa,&nbsp; 0.0%hi,&nbsp; 0.5%si,&nbsp; =
0.9%st<BR>Mem:&nbsp;&nbsp;&nbsp;=20
396092k total,&nbsp;&nbsp; 345132k used,&nbsp;&nbsp;&nbsp; 50960k=20
free,&nbsp;&nbsp;&nbsp; 26372k buffers<BR>Swap:&nbsp; 4194296k=20
total,&nbsp;&nbsp;&nbsp; 33480k used,&nbsp; 4160816k =
free,&nbsp;&nbsp;&nbsp;=20
20776k=20
cached<BR>Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
ID&nbsp;&nbsp; Mem VCPUs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; State&nbsp;&nbsp; =

Time(s)<BR>Domain-0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;=20
0&nbsp;&nbsp; 386&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp; =
r-----=20
841133.3<BR>agw2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
53&nbsp;&nbsp;&nbsp; 96&nbsp;&nbsp;&nbsp;&nbsp; =
2&nbsp;&nbsp;&nbsp;&nbsp;=20
r-----&nbsp;=20
68666.4<BR>st3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;=20
60&nbsp;&nbsp; 600&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;&nbsp;=20
5390.3<BR>v1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
59&nbsp;&nbsp; 900&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp; =
-b----=20
112234.9<BR>v2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
37&nbsp;&nbsp; 600&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; =
-b----=20
2453511.2<BR>v3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
45&nbsp;&nbsp; 768&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp; =
r-----=20
11108890.7<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</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>top - 12:02:01 up 149 days, =
22:34,&nbsp; 1=20
user,&nbsp; load average: 0.00, 0.00, 0.00<BR>Tasks: 134 =
total,&nbsp;&nbsp; 2=20
running, 132 sleeping,&nbsp;&nbsp; 0 stopped,&nbsp;&nbsp; 0=20
zombie<BR>Cpu(s):&nbsp; 0.0%us,&nbsp; 0.1%sy,&nbsp; 0.0%ni, =
99.8%id,&nbsp;=20
0.0%wa,&nbsp; 0.0%hi,&nbsp; 0.0%si,&nbsp; =
0.0%st<BR>Mem:&nbsp;&nbsp;&nbsp;=20
236948k total,&nbsp;&nbsp; 226756k used,&nbsp;&nbsp;&nbsp; 10192k=20
free,&nbsp;&nbsp;&nbsp; 60136k buffers<BR>Swap:&nbsp; 5242872k=20
total,&nbsp;&nbsp;&nbsp; 16072k used,&nbsp; 5226800k =
free,&nbsp;&nbsp;&nbsp;=20
45384k=20
cached<BR>Domain-0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;=20
0&nbsp;&nbsp; 231&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp; =
r-----=20
388824.6<BR>h1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;=20
101&nbsp;&nbsp; 800&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;&nbsp;=20
8025.4<BR>st2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;=20
90&nbsp;&nbsp; 600&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp; =
-b----=20
174170.0<BR>z2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
100&nbsp;&nbsp;&nbsp; 64&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;=20
r----- 215354.4<BR></FONT></DIV></BODY></HTML>

------=_NextPart_000_020A_01CCDCEF.FD5EE190--



--===============5614645626848962844==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5614645626848962844==--



From xen-users-bounces@lists.xensource.com Fri Jan 27 10:35:49 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 10:35:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rqj8f-0004DL-OG; Fri, 27 Jan 2012 10:34:37 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1Rqj8d-0004Cy-P0
	for xen-users@lists.xensource.com; Fri, 27 Jan 2012 10:34:36 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-13.tower-21.messagelabs.com!1327660467!10208135!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK, HTML_MESSAGE
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11038 invoked from network); 27 Jan 2012 10:34:28 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 27 Jan 2012 10:34:28 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0RAXXCr023157;
	Fri, 27 Jan 2012 12:33:33 +0200
Message-ID: <A3F11E0546694A888FC879497B40F4FC@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Likarpenkov Alexander" <al@ohosting.org.ua>,
	"John Weekes" <lists.xen@nuclearfallout.net>,
	<xen-users@lists.xensource.com>
References: <4EBBC9E3.7000909@nbs-system.com><4F21A4D5.3030208@nuclearfallout.net><20120126193205.GB3828@luke.xen.prgmr.com><056CC93A5DB0403BA845ECF83C6C7DF3@nobody><4F21BEDF.6010303@nuclearfallout.net>
	<73E44255BC63498B9B605E9C6D38E094@nobody>
Date: Fri, 27 Jan 2012 12:34:19 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users] dom0 - oom-killer - memory leak somewhere ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5614645626848962844=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============5614645626848962844==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_020A_01CCDCEF.FD5EE190"

This is a multi-part message in MIME format.

------=_NextPart_000_020A_01CCDCEF.FD5EE190
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

 JW>> To clarify, a machine is still running, and partially usable. It =
has
 JW>> mysterious memory usage (~1.5 GB of it) that does not show in =
"top" or
 JW>> "slabinfo", and I am trying to determine what's consuming it. This
 JW>> will in turn hopefully tell me more about how to avoid the =
situation
 JW>> in the future.

 LA> Why do you want 2G of memory in the system? 256-512 - the maximum =
that=20
 LA> must be escaped.
Live example:
Name                                        ID   Mem VCPUs      State   =
Time(s)
Domain-0                                     0   512     6     r----- =
312947.7
a1                                       13  2048     4     -b---- =
160261.1
b1l                                        20   512     5     -b----   =
4128.0
c2                                           1  4096     5     -b---- =
111375.2
c3                                           4   512     5     -b----   =
6413.4
d70                                          7  1000     1     -b----  =
77064.5
d73                                          8   512     1     -b---- =
236936.1
d74                                         52   768     1     -b----   =
9664.8
d75                                         43    96     1     -b----  =
13285.1
d80                                         22   512     5     -b----  =
50198.7
d82                                         40   768     5     -b----  =
17667.6
g2                                          38    80     1     -b----  =
34024.4
g3                                          18   128     1     -b----  =
42959.0
g4                                          15    96     1     -b----  =
15601.3
j2                                          41  1024     5     -b----  =
67919.5
s1                                       6  1024     2     -b----  =
19571.0
t1                                          21   256     1     -b---- =
140284.5
t2                                          12   512     5     -b----  =
38573.6
t3                                          53   512     5     -b----   =
7876.8
v01                                         10    90     1     -b----  =
48120.0
top - 12:23:16 up 9 days, 11:57,  2 users,  load average: 0.03, 0.02, =
0.00
Tasks: 323 total,   1 running, 322 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3%us,  0.9%sy,  0.0%ni, 98.6%id,  0.0%wa,  0.0%hi,  0.1%si,  =
0.2%st
Mem:    525116k total,   466624k used,    58492k free,    83524k buffers
Swap:  6291432k total,    77296k used,  6214136k free,    30260k cached
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
top - 12:37:13 up 99 days,  2:32,  1 user,  load average: 0.00, 0.02, =
0.00
Tasks: 167 total,   2 running, 165 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni, 98.2%id,  0.4%wa,  0.0%hi,  0.5%si,  =
0.9%st
Mem:    396092k total,   345132k used,    50960k free,    26372k buffers
Swap:  4194296k total,    33480k used,  4160816k free,    20776k cached
Name                                        ID   Mem VCPUs      State   =
Time(s)
Domain-0                                     0   386     4     r----- =
841133.3
agw2                                        53    96     2     r-----  =
68666.4
st3                                     60   600     4     -b----   =
5390.3
v1                                          59   900     4     -b---- =
112234.9
v2                                          37   600     1     -b---- =
2453511.2
v3                                          45   768     3     r----- =
11108890.7
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
top - 12:02:01 up 149 days, 22:34,  1 user,  load average: 0.00, 0.00, =
0.00
Tasks: 134 total,   2 running, 132 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.1%sy,  0.0%ni, 99.8%id,  0.0%wa,  0.0%hi,  0.0%si,  =
0.0%st
Mem:    236948k total,   226756k used,    10192k free,    60136k buffers
Swap:  5242872k total,    16072k used,  5226800k free,    45384k cached
Domain-0                                     0   231     4     r----- =
388824.6
h1                                      101   800     1     -b----   =
8025.4
st2                                     90   600     4     -b---- =
174170.0
z2                                         100    64     1     r----- =
215354.4

------=_NextPart_000_020A_01CCDCEF.FD5EE190
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19154">
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV>&nbsp;JW&gt;&gt; To clarify, a machine is still running, and =
partially=20
usable. It has</DIV>
<DIV style=3D"COLOR: #0000ff">&nbsp;JW&gt;&gt; mysterious memory usage =
(~1.5 GB of=20
it) that does not show in "top" or</DIV>
<DIV style=3D"COLOR: #0000ff">&nbsp;JW&gt;&gt; "slabinfo", and I am =
trying to=20
determine what's consuming it. This</DIV>
<DIV style=3D"COLOR: #0000ff">&nbsp;JW&gt;&gt; will in turn hopefully =
tell me more=20
about how to avoid the situation</DIV>
<DIV style=3D"COLOR: #0000ff">&nbsp;JW&gt;&gt; in the future.</DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>&nbsp;</DIV>
<DIV style=3D"COLOR: #ff0000">&nbsp;LA&gt; Why do you want 2G of memory =
in the=20
system? 256-512 - the maximum that </DIV>
<DIV style=3D"COLOR: #ff0000">&nbsp;LA&gt; must be escaped.</DIV>
<DIV style=3D"COLOR: #ff0000">Live example:</DIV>
<DIV>Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;=20
ID&nbsp;&nbsp; Mem VCPUs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; State&nbsp;&nbsp; =

Time(s)<BR>Domain-0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;=20
0&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp;&nbsp; =
r-----=20
312947.7<BR>a1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;=20
13&nbsp; 2048&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp; -b----=20
160261.1<BR>b1l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
20&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;&nbsp;=20
4128.0<BR>c2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
1&nbsp; 4096&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp; -b----=20
111375.2<BR>c3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
4&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;&nbsp;=20
6413.4<BR>d70&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
7&nbsp; 1000&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; =
-b----&nbsp;=20
77064.5<BR>d73&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
8&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; =
-b----=20
236936.1<BR>d74&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
52&nbsp;&nbsp; 768&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;&nbsp;=20
9664.8<BR>d75&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
43&nbsp;&nbsp;&nbsp; 96&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
13285.1<BR>d80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
22&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
50198.7<BR>d82&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
40&nbsp;&nbsp; 768&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
17667.6<BR>g2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
38&nbsp;&nbsp;&nbsp; 80&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
34024.4<BR>g3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
18&nbsp;&nbsp; 128&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
42959.0<BR>g4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
15&nbsp;&nbsp;&nbsp; 96&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
15601.3<BR>j2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
41&nbsp; 1024&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp; =
-b----&nbsp;=20
67919.5<BR>s1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;=20
6&nbsp; 1024&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp; =
-b----&nbsp;=20
19571.0<BR>t1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
21&nbsp;&nbsp; 256&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; =
-b----=20
140284.5<BR>t2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
12&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
38573.6<BR>t3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
53&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;&nbsp;=20
7876.8<BR>v01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
10&nbsp;&nbsp;&nbsp; 90&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp; 48120.0<BR>top - 12:23:16 up 9 days, 11:57,&nbsp; 2 =
users,&nbsp;=20
load average: 0.03, 0.02, 0.00<BR>Tasks: 323 total,&nbsp;&nbsp; 1 =
running, 322=20
sleeping,&nbsp;&nbsp; 0 stopped,&nbsp;&nbsp; 0 zombie<BR>Cpu(s):&nbsp;=20
0.3%us,&nbsp; 0.9%sy,&nbsp; 0.0%ni, 98.6%id,&nbsp; 0.0%wa,&nbsp; =
0.0%hi,&nbsp;=20
0.1%si,&nbsp; 0.2%st<BR>Mem:&nbsp;&nbsp;&nbsp; 525116k =
total,&nbsp;&nbsp;=20
466624k used,&nbsp;&nbsp;&nbsp; 58492k free,&nbsp;&nbsp;&nbsp; 83524k=20
buffers<BR>Swap:&nbsp; 6291432k total,&nbsp;&nbsp;&nbsp; 77296k =
used,&nbsp;=20
6214136k free,&nbsp;&nbsp;&nbsp; 30260k cached<BR><FONT size=3D2=20
face=3DArial>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>top - 12:37:13 up 99 days,&nbsp; =
2:32,&nbsp; 1=20
user,&nbsp; load average: 0.00, 0.02, 0.00<BR>Tasks: 167 =
total,&nbsp;&nbsp; 2=20
running, 165 sleeping,&nbsp;&nbsp; 0 stopped,&nbsp;&nbsp; 0=20
zombie<BR>Cpu(s):&nbsp; 0.0%us,&nbsp; 0.0%sy,&nbsp; 0.0%ni, =
98.2%id,&nbsp;=20
0.4%wa,&nbsp; 0.0%hi,&nbsp; 0.5%si,&nbsp; =
0.9%st<BR>Mem:&nbsp;&nbsp;&nbsp;=20
396092k total,&nbsp;&nbsp; 345132k used,&nbsp;&nbsp;&nbsp; 50960k=20
free,&nbsp;&nbsp;&nbsp; 26372k buffers<BR>Swap:&nbsp; 4194296k=20
total,&nbsp;&nbsp;&nbsp; 33480k used,&nbsp; 4160816k =
free,&nbsp;&nbsp;&nbsp;=20
20776k=20
cached<BR>Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
ID&nbsp;&nbsp; Mem VCPUs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; State&nbsp;&nbsp; =

Time(s)<BR>Domain-0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;=20
0&nbsp;&nbsp; 386&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp; =
r-----=20
841133.3<BR>agw2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
53&nbsp;&nbsp;&nbsp; 96&nbsp;&nbsp;&nbsp;&nbsp; =
2&nbsp;&nbsp;&nbsp;&nbsp;=20
r-----&nbsp;=20
68666.4<BR>st3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;=20
60&nbsp;&nbsp; 600&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;&nbsp;=20
5390.3<BR>v1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
59&nbsp;&nbsp; 900&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp; =
-b----=20
112234.9<BR>v2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
37&nbsp;&nbsp; 600&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; =
-b----=20
2453511.2<BR>v3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
45&nbsp;&nbsp; 768&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp; =
r-----=20
11108890.7<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</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>top - 12:02:01 up 149 days, =
22:34,&nbsp; 1=20
user,&nbsp; load average: 0.00, 0.00, 0.00<BR>Tasks: 134 =
total,&nbsp;&nbsp; 2=20
running, 132 sleeping,&nbsp;&nbsp; 0 stopped,&nbsp;&nbsp; 0=20
zombie<BR>Cpu(s):&nbsp; 0.0%us,&nbsp; 0.1%sy,&nbsp; 0.0%ni, =
99.8%id,&nbsp;=20
0.0%wa,&nbsp; 0.0%hi,&nbsp; 0.0%si,&nbsp; =
0.0%st<BR>Mem:&nbsp;&nbsp;&nbsp;=20
236948k total,&nbsp;&nbsp; 226756k used,&nbsp;&nbsp;&nbsp; 10192k=20
free,&nbsp;&nbsp;&nbsp; 60136k buffers<BR>Swap:&nbsp; 5242872k=20
total,&nbsp;&nbsp;&nbsp; 16072k used,&nbsp; 5226800k =
free,&nbsp;&nbsp;&nbsp;=20
45384k=20
cached<BR>Domain-0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;=20
0&nbsp;&nbsp; 231&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp; =
r-----=20
388824.6<BR>h1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;=20
101&nbsp;&nbsp; 800&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;&nbsp;=20
8025.4<BR>st2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;=20
90&nbsp;&nbsp; 600&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp; =
-b----=20
174170.0<BR>z2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
100&nbsp;&nbsp;&nbsp; 64&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;=20
r----- 215354.4<BR></FONT></DIV></BODY></HTML>

------=_NextPart_000_020A_01CCDCEF.FD5EE190--



--===============5614645626848962844==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============5614645626848962844==--



From xen-users-bounces@lists.xensource.com Fri Jan 27 10:40:54 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 10:40: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.xensource.com>)
	id 1RqjDl-0005F6-TK; Fri, 27 Jan 2012 10:39:53 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RqjDk-0005DN-6X; Fri, 27 Jan 2012 10:39:52 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-9.tower-21.messagelabs.com!1327660785!2418721!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3893 invoked from network); 27 Jan 2012 10:39:45 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 27 Jan 2012 10:39:45 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0RAbs8i023292;
	Fri, 27 Jan 2012 12:37:54 +0200
Message-ID: <5C1125AAA6544C759D3072468263185C@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Ian Campbell" <Ian.Campbell@citrix.com>,
	"Florian Heigl" <florian.heigl@gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com><1327318778.24561.74.camel@zakaz.uk.xensource.com><201201231417.43018.tobias.geiger@vido.info><20120124015021.GB24204@andromeda.dapyr.net><EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host><3758972BBA474BCBB9CA5D1D316892E7@nobody><1327430498.7929.14.camel@mnetdjm5.mageenet.host><EE3AE950D047481283FF742510029D1E@nobody><1327510462.24561.351.camel@zakaz.uk.xensource.com><CAFivhPm4=LBT3rF=K-xw8CUJpSiW_Lx0YqQmZ0ORoQ_KxYtzzQ@mail.gmail.com>
	<1327577478.26983.73.camel@zakaz.uk.xensource.com>
Date: Fri, 27 Jan 2012 12:38:40 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, SandiRomih <romihs.forums@gmail.com>,
	chris <tknchris@gmail.com>, Tobias Geiger <tobias.geiger@vido.info>,
	Doug Magee <djmagee@mageenet.net>,
	KonradRzeszutek Wilk <konrad@darnok.org>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] xl vs xm - hernya (bad results)
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Compare the two results on the same system.
xl - not sorted alphabetically and by memory shows the nonsense


# xl list
Name                                        ID   Mem VCPUs      State 
Time(s)
Domain-0                                     0   512     6        r--  
313260.0
c2                                           1  4096     5        r--  
111502.1
c3                                           4   512     5        r--  
6419.4
s1                                       6  1027     2        r--  19593.0
d70                                          7  1003     1        r--  
77161.6
d73                                          8   515     1        r--  
237146.7
v01                                         10    93     1        r--  
48162.9
t2                                          12   515     5        r--  
38607.5
a1                                       13  2050     4        r-- 160406.0
g4                                          15    99     1        r--  
15616.6
g3                                          18   131     1        r--  
43006.0
b1                                        20   512     5        r--   4133.2
t1                                          21   259     1        r--  
140468.7
d80                                         22   515     5        r--  
50262.9
g2                                          38    83     1        r--  
34071.0
d82                                         40   771     5        r--  
17699.5
j2                                          41  1027     5        r--  
68179.1
d75                                         43    99     1        r--  
13325.7
d74                                         52   771     1        r--  
9707.6
t3                                          53   515     5        r--  
7913.0


#xm list
Name                                        ID   Mem VCPUs      State 
Time(s)
Domain-0                                     0   512     6     r-----  
313274.1
a1                                       13  2048     4     -b---- 160412.8
b1                                        20   512     5     ------   4133.4
c2                                           1  4096     5     -b----  
111508.6
c3                                           4   512     5     -b----  
6419.5
d70                                          7  1000     1     -b----  
77163.8
d73                                          8   512     1     -b----  
237155.4
d74                                         52   768     1     -b----  
9709.6
d75                                         43    96     1     -b----  
13327.6
d80                                         22   512     5     -b----  
50266.4
d82                                         40   768     5     -b----  
17700.9
g2                                          38    80     1     -b----  
34073.4
g3                                          18   128     1     -b----  
43008.1
g4                                          15    96     1     -b----  
15617.3
j2                                          41  1024     5     -b----  
68192.6
s1                                       6  1024     2     -b----  19594.0
t1                                          21   256     1     r-----  
140478.2
t2                                          12   512     5     -b----  
38609.1
t3                                          53   512     5     -b----  
7914.8
v01                                         10    90     1     -b----  
48164.8


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Fri Jan 27 10:40:54 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 10:40: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.xensource.com>)
	id 1RqjDl-0005F6-TK; Fri, 27 Jan 2012 10:39:53 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RqjDk-0005DN-6X; Fri, 27 Jan 2012 10:39:52 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-9.tower-21.messagelabs.com!1327660785!2418721!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3893 invoked from network); 27 Jan 2012 10:39:45 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 27 Jan 2012 10:39:45 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0RAbs8i023292;
	Fri, 27 Jan 2012 12:37:54 +0200
Message-ID: <5C1125AAA6544C759D3072468263185C@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Ian Campbell" <Ian.Campbell@citrix.com>,
	"Florian Heigl" <florian.heigl@gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com><1327318778.24561.74.camel@zakaz.uk.xensource.com><201201231417.43018.tobias.geiger@vido.info><20120124015021.GB24204@andromeda.dapyr.net><EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host><3758972BBA474BCBB9CA5D1D316892E7@nobody><1327430498.7929.14.camel@mnetdjm5.mageenet.host><EE3AE950D047481283FF742510029D1E@nobody><1327510462.24561.351.camel@zakaz.uk.xensource.com><CAFivhPm4=LBT3rF=K-xw8CUJpSiW_Lx0YqQmZ0ORoQ_KxYtzzQ@mail.gmail.com>
	<1327577478.26983.73.camel@zakaz.uk.xensource.com>
Date: Fri, 27 Jan 2012 12:38:40 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, SandiRomih <romihs.forums@gmail.com>,
	chris <tknchris@gmail.com>, Tobias Geiger <tobias.geiger@vido.info>,
	Doug Magee <djmagee@mageenet.net>,
	KonradRzeszutek Wilk <konrad@darnok.org>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] xl vs xm - hernya (bad results)
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Compare the two results on the same system.
xl - not sorted alphabetically and by memory shows the nonsense


# xl list
Name                                        ID   Mem VCPUs      State 
Time(s)
Domain-0                                     0   512     6        r--  
313260.0
c2                                           1  4096     5        r--  
111502.1
c3                                           4   512     5        r--  
6419.4
s1                                       6  1027     2        r--  19593.0
d70                                          7  1003     1        r--  
77161.6
d73                                          8   515     1        r--  
237146.7
v01                                         10    93     1        r--  
48162.9
t2                                          12   515     5        r--  
38607.5
a1                                       13  2050     4        r-- 160406.0
g4                                          15    99     1        r--  
15616.6
g3                                          18   131     1        r--  
43006.0
b1                                        20   512     5        r--   4133.2
t1                                          21   259     1        r--  
140468.7
d80                                         22   515     5        r--  
50262.9
g2                                          38    83     1        r--  
34071.0
d82                                         40   771     5        r--  
17699.5
j2                                          41  1027     5        r--  
68179.1
d75                                         43    99     1        r--  
13325.7
d74                                         52   771     1        r--  
9707.6
t3                                          53   515     5        r--  
7913.0


#xm list
Name                                        ID   Mem VCPUs      State 
Time(s)
Domain-0                                     0   512     6     r-----  
313274.1
a1                                       13  2048     4     -b---- 160412.8
b1                                        20   512     5     ------   4133.4
c2                                           1  4096     5     -b----  
111508.6
c3                                           4   512     5     -b----  
6419.5
d70                                          7  1000     1     -b----  
77163.8
d73                                          8   512     1     -b----  
237155.4
d74                                         52   768     1     -b----  
9709.6
d75                                         43    96     1     -b----  
13327.6
d80                                         22   512     5     -b----  
50266.4
d82                                         40   768     5     -b----  
17700.9
g2                                          38    80     1     -b----  
34073.4
g3                                          18   128     1     -b----  
43008.1
g4                                          15    96     1     -b----  
15617.3
j2                                          41  1024     5     -b----  
68192.6
s1                                       6  1024     2     -b----  19594.0
t1                                          21   256     1     r-----  
140478.2
t2                                          12   512     5     -b----  
38609.1
t3                                          53   512     5     -b----  
7914.8
v01                                         10    90     1     -b----  
48164.8


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Fri Jan 27 11:04:37 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 11:04: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.xensource.com>)
	id 1Rqjat-0006Yu-Ea; Fri, 27 Jan 2012 11:03:47 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1Rqjar-0006Yd-Lt; Fri, 27 Jan 2012 11:03:46 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-12.tower-27.messagelabs.com!1327662186!50022861!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.6 required=7.0 tests=FORGED_MUA_OUTLOOK,
	HTML_90_100,HTML_MESSAGE
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8810 invoked from network); 27 Jan 2012 11:03:07 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 27 Jan 2012 11:03:07 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0RB1v1D024282;
	Fri, 27 Jan 2012 13:01:57 +0200
Message-ID: <67003516D77C4AE38E7F08CEEF127E89@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Ian Campbell" <Ian.Campbell@citrix.com>,
	"Florian Heigl" <florian.heigl@gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com><1327318778.24561.74.camel@zakaz.uk.xensource.com><201201231417.43018.tobias.geiger@vido.info><20120124015021.GB24204@andromeda.dapyr.net><EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host><3758972BBA474BCBB9CA5D1D316892E7@nobody><1327430498.7929.14.camel@mnetdjm5.mageenet.host><EE3AE950D047481283FF742510029D1E@nobody><1327510462.24561.351.camel@zakaz.uk.xensource.com><CAFivhPm4=LBT3rF=K-xw8CUJpSiW_Lx0YqQmZ0ORoQ_KxYtzzQ@mail.gmail.com><1327577478.26983.73.camel@zakaz.uk.xensource.com>
	<5C1125AAA6544C759D3072468263185C@nobody>
Date: Fri, 27 Jan 2012 13:02:43 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, SandiRomih <romihs.forums@gmail.com>,
	xen-users@lists.xensource.com, Tobias Geiger <tobias.geiger@vido.info>,
	Doug Magee <djmagee@mageenet.net>,
	KonradRzeszutek Wilk <konrad@darnok.org>, chris <tknchris@gmail.com>
Subject: [Xen-users]  xl vs xm - hernya (bad results)
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8634235365016744245=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============8634235365016744245==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0234_01CCDCF3.F50B1690"

This is a multi-part message in MIME format.

------=_NextPart_000_0234_01CCDCF3.F50B1690
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Sorry, quoting lines cut, and I repeat the message

Compare the two results on the same system.
xl - not sorted alphabetically and by memory shows the nonsense
# xl list
Name                                        ID   Mem VCPUs      State   =
Time(s)
Domain-0                                     0   512     6        r-- =
313260.0
c2                                           1  4096     5        r-- =
111502.1
c3                                           4   512     5        r--   =
6419.4
s1                                       6  1027     2        r--  =
19593.0
d70                                          7  1003     1        r--  =
77161.6
d73                                          8   515     1        r-- =
237146.7
v01                                         10    93     1        r--  =
48162.9
t2                                          12   515     5        r--  =
38607.5
a1                                       13  2050     4        r-- =
160406.0
g4                                          15    99     1        r--  =
15616.6
g3                                          18   131     1        r--  =
43006.0
b1                                        20   512     5        r--   =
4133.2
t1                                          21   259     1        r-- =
140468.7
d80                                         22   515     5        r--  =
50262.9
g2                                          38    83     1        r--  =
34071.0
d82                                         40   771     5        r--  =
17699.5
j2                                          41  1027     5        r--  =
68179.1
d75                                         43    99     1        r--  =
13325.7
d74                                         52   771     1        r--   =
9707.6
t3                                          53   515     5        r--   =
7913.0
# xm list
Name                                        ID   Mem VCPUs      State   =
Time(s)
Domain-0                                     0   512     6     r----- =
313274.1
a1                                       13  2048     4     -b---- =
160412.8
b1                                        20   512     5     ------   =
4133.4
c2                                           1  4096     5     -b---- =
111508.6
c3                                           4   512     5     -b----   =
6419.5
d70                                          7  1000     1     -b----  =
77163.8
d73                                          8   512     1     -b---- =
237155.4
d74                                         52   768     1     -b----   =
9709.6
d75                                         43    96     1     -b----  =
13327.6
d80                                         22   512     5     -b----  =
50266.4
d82                                         40   768     5     -b----  =
17700.9
g2                                          38    80     1     -b----  =
34073.4
g3                                          18   128     1     -b----  =
43008.1
g4                                          15    96     1     -b----  =
15617.3
j2                                          41  1024     5     -b----  =
68192.6
s1                                       6  1024     2     -b----  =
19594.0
t1                                          21   256     1     r----- =
140478.2
t2                                          12   512     5     -b----  =
38609.1
t3                                          53   512     5     -b----   =
7914.8
v01                                         10    90     1     -b----  =
48164.8

------=_NextPart_000_0234_01CCDCF3.F50B1690
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19154">
<STYLE></STYLE>
</HEAD>
<BODY><!-- Template: 'Reply Mail (00000003)' --><!-- Greeting -->
<DIV><SPAN id=3Dresult_box lang=3Den class=3Dshort_text =
closure_uid_bkpfes=3D"182"=20
Kc=3D"null" a=3D"undefined" c=3D"4"><SPAN class=3Dhps =
closure_uid_bkpfes=3D"23813"><SPAN=20
id=3Dresult_box lang=3Den class=3Dshort_text closure_uid_bkpfes=3D"182" =
Kc=3D"null"=20
a=3D"undefined" c=3D"4"><SPAN class=3Dhps =
closure_uid_bkpfes=3D"23937">Sorry</SPAN><SPAN=20
closure_uid_bkpfes=3D"23938">, quoting</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"23939">lines</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"23940">cut</SPAN><SPAN =
closure_uid_bkpfes=3D"23941">, and I=20
repeat</SPAN> <SPAN class=3Dhps closure_uid_bkpfes=3D"23942">the=20
message</SPAN></SPAN></SPAN></SPAN></DIV>
<DIV><SPAN lang=3Den class=3Dshort_text closure_uid_bkpfes=3D"182" =
Kc=3D"null"=20
a=3D"undefined" c=3D"4"><SPAN class=3Dhps =
closure_uid_bkpfes=3D"23813"><SPAN lang=3Den=20
class=3Dshort_text closure_uid_bkpfes=3D"182" Kc=3D"null" =
a=3D"undefined" c=3D"4"><SPAN=20
class=3Dhps =
closure_uid_bkpfes=3D"23942"></SPAN></SPAN></SPAN></SPAN>&nbsp;</DIV>
<DIV><SPAN lang=3Den class=3Dshort_text closure_uid_bkpfes=3D"182" =
Kc=3D"null"=20
a=3D"undefined" c=3D"4"><SPAN class=3Dhps closure_uid_bkpfes=3D"23816">
<DIV>Compare the two results on the same system.</DIV>
<DIV>xl - not sorted alphabetically and by memory shows the=20
nonsense</DIV></SPAN></SPAN></DIV>
<DIV><FONT size=3D2 face=3DArial># xl=20
list<BR>Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;=20
ID&nbsp;&nbsp; Mem VCPUs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; State&nbsp;&nbsp; =

Time(s)<BR>Domain-0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;=20
0&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp;=20
6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--=20
313260.0<BR>c2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
1&nbsp; 4096&nbsp;&nbsp;&nbsp;&nbsp; =
5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
r--=20
111502.1<BR>c3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
4&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp;=20
5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;&nbsp;=20
6419.4<BR>s1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;=20
6&nbsp; 1027&nbsp;&nbsp;&nbsp;&nbsp; =
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
r--&nbsp;=20
19593.0<BR>d70&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
7&nbsp; 1003&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
r--&nbsp;=20
77161.6<BR>d73&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
8&nbsp;&nbsp; 515&nbsp;&nbsp;&nbsp;&nbsp;=20
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--=20
237146.7<BR>v01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
10&nbsp;&nbsp;&nbsp; 93&nbsp;&nbsp;&nbsp;&nbsp;=20
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;=20
48162.9<BR>t2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
12&nbsp;&nbsp; 515&nbsp;&nbsp;&nbsp;&nbsp;=20
5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;=20
38607.5<BR>a1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;=20
13&nbsp; 2050&nbsp;&nbsp;&nbsp;&nbsp;=20
4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--=20
160406.0<BR>g4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
15&nbsp;&nbsp;&nbsp; 99&nbsp;&nbsp;&nbsp;&nbsp;=20
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;=20
15616.6<BR>g3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
18&nbsp;&nbsp; 131&nbsp;&nbsp;&nbsp;&nbsp;=20
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;=20
43006.0<BR>b1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
20&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp;=20
5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;&nbsp;=20
4133.2<BR>t1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
21&nbsp;&nbsp; 259&nbsp;&nbsp;&nbsp;&nbsp;=20
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--=20
140468.7<BR>d80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
22&nbsp;&nbsp; 515&nbsp;&nbsp;&nbsp;&nbsp;=20
5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;=20
50262.9<BR>g2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
38&nbsp;&nbsp;&nbsp; 83&nbsp;&nbsp;&nbsp;&nbsp;=20
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;=20
34071.0<BR>d82&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
40&nbsp;&nbsp; 771&nbsp;&nbsp;&nbsp;&nbsp;=20
5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;=20
17699.5<BR>j2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
41&nbsp; 1027&nbsp;&nbsp;&nbsp;&nbsp;=20
5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;=20
68179.1<BR>d75&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
43&nbsp;&nbsp;&nbsp; 99&nbsp;&nbsp;&nbsp;&nbsp;=20
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;=20
13325.7<BR>d74&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
52&nbsp;&nbsp; 771&nbsp;&nbsp;&nbsp;&nbsp;=20
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;&nbsp;=20
9707.6<BR>t3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
53&nbsp;&nbsp; 515&nbsp;&nbsp;&nbsp;&nbsp;=20
5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;&nbsp; 7913.0<BR># =
xm=20
list<BR>Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;=20
ID&nbsp;&nbsp; Mem VCPUs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; State&nbsp;&nbsp; =

Time(s)<BR>Domain-0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;=20
0&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp;&nbsp; =
r-----=20
313274.1<BR>a1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;=20
13&nbsp; 2048&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp; -b----=20
160412.8<BR>b1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
20&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
------&nbsp;&nbsp;=20
4133.4<BR>c2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
1&nbsp; 4096&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp; -b----=20
111508.6<BR>c3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
4&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;&nbsp;=20
6419.5<BR>d70&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
7&nbsp; 1000&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; =
-b----&nbsp;=20
77163.8<BR>d73&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
8&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; =
-b----=20
237155.4<BR>d74&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
52&nbsp;&nbsp; 768&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;&nbsp;=20
9709.6<BR>d75&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
43&nbsp;&nbsp;&nbsp; 96&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
13327.6<BR>d80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
22&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
50266.4<BR>d82&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
40&nbsp;&nbsp; 768&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
17700.9<BR>g2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
38&nbsp;&nbsp;&nbsp; 80&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
34073.4<BR>g3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
18&nbsp;&nbsp; 128&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
43008.1<BR>g4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
15&nbsp;&nbsp;&nbsp; 96&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
15617.3<BR>j2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
41&nbsp; 1024&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp; =
-b----&nbsp;=20
68192.6<BR>s1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;=20
6&nbsp; 1024&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp; =
-b----&nbsp;=20
19594.0<BR>t1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
21&nbsp;&nbsp; 256&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; =
r-----=20
140478.2<BR>t2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
12&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
38609.1<BR>t3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
53&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;&nbsp;=20
7914.8<BR>v01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
10&nbsp;&nbsp;&nbsp; 90&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp; 48164.8<BR></FONT></DIV></BODY></HTML>

------=_NextPart_000_0234_01CCDCF3.F50B1690--



--===============8634235365016744245==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8634235365016744245==--



From xen-users-bounces@lists.xensource.com Fri Jan 27 11:04:37 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 11:04: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.xensource.com>)
	id 1Rqjat-0006Yu-Ea; Fri, 27 Jan 2012 11:03:47 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1Rqjar-0006Yd-Lt; Fri, 27 Jan 2012 11:03:46 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-12.tower-27.messagelabs.com!1327662186!50022861!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.6 required=7.0 tests=FORGED_MUA_OUTLOOK,
	HTML_90_100,HTML_MESSAGE
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8810 invoked from network); 27 Jan 2012 11:03:07 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 27 Jan 2012 11:03:07 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0RB1v1D024282;
	Fri, 27 Jan 2012 13:01:57 +0200
Message-ID: <67003516D77C4AE38E7F08CEEF127E89@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Ian Campbell" <Ian.Campbell@citrix.com>,
	"Florian Heigl" <florian.heigl@gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com><1327318778.24561.74.camel@zakaz.uk.xensource.com><201201231417.43018.tobias.geiger@vido.info><20120124015021.GB24204@andromeda.dapyr.net><EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host><3758972BBA474BCBB9CA5D1D316892E7@nobody><1327430498.7929.14.camel@mnetdjm5.mageenet.host><EE3AE950D047481283FF742510029D1E@nobody><1327510462.24561.351.camel@zakaz.uk.xensource.com><CAFivhPm4=LBT3rF=K-xw8CUJpSiW_Lx0YqQmZ0ORoQ_KxYtzzQ@mail.gmail.com><1327577478.26983.73.camel@zakaz.uk.xensource.com>
	<5C1125AAA6544C759D3072468263185C@nobody>
Date: Fri, 27 Jan 2012 13:02:43 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: xen-devel@lists.xensource.com, SandiRomih <romihs.forums@gmail.com>,
	xen-users@lists.xensource.com, Tobias Geiger <tobias.geiger@vido.info>,
	Doug Magee <djmagee@mageenet.net>,
	KonradRzeszutek Wilk <konrad@darnok.org>, chris <tknchris@gmail.com>
Subject: [Xen-users]  xl vs xm - hernya (bad results)
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8634235365016744245=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============8634235365016744245==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0234_01CCDCF3.F50B1690"

This is a multi-part message in MIME format.

------=_NextPart_000_0234_01CCDCF3.F50B1690
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Sorry, quoting lines cut, and I repeat the message

Compare the two results on the same system.
xl - not sorted alphabetically and by memory shows the nonsense
# xl list
Name                                        ID   Mem VCPUs      State   =
Time(s)
Domain-0                                     0   512     6        r-- =
313260.0
c2                                           1  4096     5        r-- =
111502.1
c3                                           4   512     5        r--   =
6419.4
s1                                       6  1027     2        r--  =
19593.0
d70                                          7  1003     1        r--  =
77161.6
d73                                          8   515     1        r-- =
237146.7
v01                                         10    93     1        r--  =
48162.9
t2                                          12   515     5        r--  =
38607.5
a1                                       13  2050     4        r-- =
160406.0
g4                                          15    99     1        r--  =
15616.6
g3                                          18   131     1        r--  =
43006.0
b1                                        20   512     5        r--   =
4133.2
t1                                          21   259     1        r-- =
140468.7
d80                                         22   515     5        r--  =
50262.9
g2                                          38    83     1        r--  =
34071.0
d82                                         40   771     5        r--  =
17699.5
j2                                          41  1027     5        r--  =
68179.1
d75                                         43    99     1        r--  =
13325.7
d74                                         52   771     1        r--   =
9707.6
t3                                          53   515     5        r--   =
7913.0
# xm list
Name                                        ID   Mem VCPUs      State   =
Time(s)
Domain-0                                     0   512     6     r----- =
313274.1
a1                                       13  2048     4     -b---- =
160412.8
b1                                        20   512     5     ------   =
4133.4
c2                                           1  4096     5     -b---- =
111508.6
c3                                           4   512     5     -b----   =
6419.5
d70                                          7  1000     1     -b----  =
77163.8
d73                                          8   512     1     -b---- =
237155.4
d74                                         52   768     1     -b----   =
9709.6
d75                                         43    96     1     -b----  =
13327.6
d80                                         22   512     5     -b----  =
50266.4
d82                                         40   768     5     -b----  =
17700.9
g2                                          38    80     1     -b----  =
34073.4
g3                                          18   128     1     -b----  =
43008.1
g4                                          15    96     1     -b----  =
15617.3
j2                                          41  1024     5     -b----  =
68192.6
s1                                       6  1024     2     -b----  =
19594.0
t1                                          21   256     1     r----- =
140478.2
t2                                          12   512     5     -b----  =
38609.1
t3                                          53   512     5     -b----   =
7914.8
v01                                         10    90     1     -b----  =
48164.8

------=_NextPart_000_0234_01CCDCF3.F50B1690
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19154">
<STYLE></STYLE>
</HEAD>
<BODY><!-- Template: 'Reply Mail (00000003)' --><!-- Greeting -->
<DIV><SPAN id=3Dresult_box lang=3Den class=3Dshort_text =
closure_uid_bkpfes=3D"182"=20
Kc=3D"null" a=3D"undefined" c=3D"4"><SPAN class=3Dhps =
closure_uid_bkpfes=3D"23813"><SPAN=20
id=3Dresult_box lang=3Den class=3Dshort_text closure_uid_bkpfes=3D"182" =
Kc=3D"null"=20
a=3D"undefined" c=3D"4"><SPAN class=3Dhps =
closure_uid_bkpfes=3D"23937">Sorry</SPAN><SPAN=20
closure_uid_bkpfes=3D"23938">, quoting</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"23939">lines</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"23940">cut</SPAN><SPAN =
closure_uid_bkpfes=3D"23941">, and I=20
repeat</SPAN> <SPAN class=3Dhps closure_uid_bkpfes=3D"23942">the=20
message</SPAN></SPAN></SPAN></SPAN></DIV>
<DIV><SPAN lang=3Den class=3Dshort_text closure_uid_bkpfes=3D"182" =
Kc=3D"null"=20
a=3D"undefined" c=3D"4"><SPAN class=3Dhps =
closure_uid_bkpfes=3D"23813"><SPAN lang=3Den=20
class=3Dshort_text closure_uid_bkpfes=3D"182" Kc=3D"null" =
a=3D"undefined" c=3D"4"><SPAN=20
class=3Dhps =
closure_uid_bkpfes=3D"23942"></SPAN></SPAN></SPAN></SPAN>&nbsp;</DIV>
<DIV><SPAN lang=3Den class=3Dshort_text closure_uid_bkpfes=3D"182" =
Kc=3D"null"=20
a=3D"undefined" c=3D"4"><SPAN class=3Dhps closure_uid_bkpfes=3D"23816">
<DIV>Compare the two results on the same system.</DIV>
<DIV>xl - not sorted alphabetically and by memory shows the=20
nonsense</DIV></SPAN></SPAN></DIV>
<DIV><FONT size=3D2 face=3DArial># xl=20
list<BR>Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;=20
ID&nbsp;&nbsp; Mem VCPUs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; State&nbsp;&nbsp; =

Time(s)<BR>Domain-0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;=20
0&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp;=20
6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--=20
313260.0<BR>c2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
1&nbsp; 4096&nbsp;&nbsp;&nbsp;&nbsp; =
5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
r--=20
111502.1<BR>c3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
4&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp;=20
5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;&nbsp;=20
6419.4<BR>s1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;=20
6&nbsp; 1027&nbsp;&nbsp;&nbsp;&nbsp; =
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
r--&nbsp;=20
19593.0<BR>d70&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
7&nbsp; 1003&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
r--&nbsp;=20
77161.6<BR>d73&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
8&nbsp;&nbsp; 515&nbsp;&nbsp;&nbsp;&nbsp;=20
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--=20
237146.7<BR>v01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
10&nbsp;&nbsp;&nbsp; 93&nbsp;&nbsp;&nbsp;&nbsp;=20
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;=20
48162.9<BR>t2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
12&nbsp;&nbsp; 515&nbsp;&nbsp;&nbsp;&nbsp;=20
5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;=20
38607.5<BR>a1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;=20
13&nbsp; 2050&nbsp;&nbsp;&nbsp;&nbsp;=20
4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--=20
160406.0<BR>g4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
15&nbsp;&nbsp;&nbsp; 99&nbsp;&nbsp;&nbsp;&nbsp;=20
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;=20
15616.6<BR>g3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
18&nbsp;&nbsp; 131&nbsp;&nbsp;&nbsp;&nbsp;=20
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;=20
43006.0<BR>b1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
20&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp;=20
5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;&nbsp;=20
4133.2<BR>t1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
21&nbsp;&nbsp; 259&nbsp;&nbsp;&nbsp;&nbsp;=20
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--=20
140468.7<BR>d80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
22&nbsp;&nbsp; 515&nbsp;&nbsp;&nbsp;&nbsp;=20
5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;=20
50262.9<BR>g2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
38&nbsp;&nbsp;&nbsp; 83&nbsp;&nbsp;&nbsp;&nbsp;=20
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;=20
34071.0<BR>d82&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
40&nbsp;&nbsp; 771&nbsp;&nbsp;&nbsp;&nbsp;=20
5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;=20
17699.5<BR>j2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
41&nbsp; 1027&nbsp;&nbsp;&nbsp;&nbsp;=20
5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;=20
68179.1<BR>d75&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
43&nbsp;&nbsp;&nbsp; 99&nbsp;&nbsp;&nbsp;&nbsp;=20
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;=20
13325.7<BR>d74&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
52&nbsp;&nbsp; 771&nbsp;&nbsp;&nbsp;&nbsp;=20
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;&nbsp;=20
9707.6<BR>t3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
53&nbsp;&nbsp; 515&nbsp;&nbsp;&nbsp;&nbsp;=20
5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r--&nbsp;&nbsp; 7913.0<BR># =
xm=20
list<BR>Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;=20
ID&nbsp;&nbsp; Mem VCPUs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; State&nbsp;&nbsp; =

Time(s)<BR>Domain-0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;=20
0&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp;&nbsp; =
r-----=20
313274.1<BR>a1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;=20
13&nbsp; 2048&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp; -b----=20
160412.8<BR>b1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
20&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
------&nbsp;&nbsp;=20
4133.4<BR>c2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
1&nbsp; 4096&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp; -b----=20
111508.6<BR>c3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
4&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;&nbsp;=20
6419.5<BR>d70&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
7&nbsp; 1000&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; =
-b----&nbsp;=20
77163.8<BR>d73&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
8&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; =
-b----=20
237155.4<BR>d74&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
52&nbsp;&nbsp; 768&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;&nbsp;=20
9709.6<BR>d75&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
43&nbsp;&nbsp;&nbsp; 96&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
13327.6<BR>d80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
22&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
50266.4<BR>d82&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
40&nbsp;&nbsp; 768&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
17700.9<BR>g2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
38&nbsp;&nbsp;&nbsp; 80&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
34073.4<BR>g3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
18&nbsp;&nbsp; 128&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
43008.1<BR>g4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
15&nbsp;&nbsp;&nbsp; 96&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
15617.3<BR>j2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
41&nbsp; 1024&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp; =
-b----&nbsp;=20
68192.6<BR>s1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;=20
6&nbsp; 1024&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp; =
-b----&nbsp;=20
19594.0<BR>t1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
21&nbsp;&nbsp; 256&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; =
r-----=20
140478.2<BR>t2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
12&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;=20
38609.1<BR>t3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
53&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp;&nbsp;=20
7914.8<BR>v01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
10&nbsp;&nbsp;&nbsp; 90&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;=20
-b----&nbsp; 48164.8<BR></FONT></DIV></BODY></HTML>

------=_NextPart_000_0234_01CCDCF3.F50B1690--



--===============8634235365016744245==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8634235365016744245==--



From xen-users-bounces@lists.xensource.com Fri Jan 27 12:23:33 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 12:23: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.xensource.com>)
	id 1RqkoX-000053-Tn; Fri, 27 Jan 2012 12:21:57 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mark@internecto.net>) id 1RqkoV-00004s-Vl
	for xen-users@lists.xensource.com; Fri, 27 Jan 2012 12:21:56 +0000
X-Env-Sender: mark@internecto.net
X-Msg-Ref: server-12.tower-216.messagelabs.com!1327666903!12816003!1
X-Originating-IP: [176.9.245.29]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13500 invoked from network); 27 Jan 2012 12:21:49 -0000
Received: from polaris.internecto.net (HELO mx1.internecto.net) (176.9.245.29)
	by server-12.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 27 Jan 2012 12:21:49 -0000
Received: from localhost (unknown [127.0.0.1])
	by mx1.internecto.net (Postfix) with ESMTP id B20B83806BF
	for <xen-users@lists.xensource.com>;
	Fri, 27 Jan 2012 12:21:42 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at mx1.internecto.net
Received: from mx1.internecto.net ([176.9.245.29])
	by localhost (polaris.internecto.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id 4Bcg+4Uzntgv for <xen-users@lists.xensource.com>;
	Fri, 27 Jan 2012 12:21:41 +0000 (UTC)
Received: from internecto.net (callisto.internecto.net [81.169.128.129])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client did not present a certificate)
	(Authenticated sender: mark@internecto.net)
	by mx1.internecto.net (Postfix) with ESMTPSA id A1B4C2988C5
	for <xen-users@lists.xensource.com>;
	Fri, 27 Jan 2012 12:21:41 +0000 (UTC)
Date: Fri, 27 Jan 2012 13:21:26 +0100
From: Mark van Dijk <mark@internecto.net>
To: xen-users@lists.xensource.com
In-Reply-To: <1327577478.26983.73.camel@zakaz.uk.xensource.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
	<1327318778.24561.74.camel@zakaz.uk.xensource.com>
	<201201231417.43018.tobias.geiger@vido.info>
	<20120124015021.GB24204@andromeda.dapyr.net>
	<EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<3758972BBA474BCBB9CA5D1D316892E7@nobody>
	<1327430498.7929.14.camel@mnetdjm5.mageenet.host>
	<EE3AE950D047481283FF742510029D1E@nobody>
	<1327510462.24561.351.camel@zakaz.uk.xensource.com>
	<CAFivhPm4=LBT3rF=K-xw8CUJpSiW_Lx0YqQmZ0ORoQ_KxYtzzQ@mail.gmail.com>
	<1327577478.26983.73.camel@zakaz.uk.xensource.com>
Organization: Internecto SIS
X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.8; x86_64-unknown-linux-gnu)
Mime-Version: 1.0
Message-Id: <20120127122142.B20B83806BF@mx1.internecto.net>
Subject: [Xen-users] vifnames
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: mark+list@internecto.net
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> I agree that a list of features which xl supports would be a useful
> thing to have. I have just made a start on updating
> http://wiki.xen.org/wiki/XL with such a list (as well as some more
> highlevel blurb). Further contributions welcomed ;-)

I looked at this page and
http://xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html

Quote:

> vifname
> This keyword is valid for HVM guest devices with type=ioemu only.
> Specifies the backend device name for an emulated device. The default
> is tapDOMID.DEVID where DOMID is the guest domain ID and DEVID is the
> device number.

Why can't this be extended to all domains?

It's important for me to properly have vifnames because if you have a
large number of hosts then arbitrary vif names are much harder to read
than custom vifnames. I know, I've been nagging about it but that's
only because I haven't seen any real response to it... other than other
users who seem to support the idea.

So can this please be added, Ian?

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Fri Jan 27 12:23:33 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 12:23: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.xensource.com>)
	id 1RqkoX-000053-Tn; Fri, 27 Jan 2012 12:21:57 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mark@internecto.net>) id 1RqkoV-00004s-Vl
	for xen-users@lists.xensource.com; Fri, 27 Jan 2012 12:21:56 +0000
X-Env-Sender: mark@internecto.net
X-Msg-Ref: server-12.tower-216.messagelabs.com!1327666903!12816003!1
X-Originating-IP: [176.9.245.29]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13500 invoked from network); 27 Jan 2012 12:21:49 -0000
Received: from polaris.internecto.net (HELO mx1.internecto.net) (176.9.245.29)
	by server-12.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 27 Jan 2012 12:21:49 -0000
Received: from localhost (unknown [127.0.0.1])
	by mx1.internecto.net (Postfix) with ESMTP id B20B83806BF
	for <xen-users@lists.xensource.com>;
	Fri, 27 Jan 2012 12:21:42 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at mx1.internecto.net
Received: from mx1.internecto.net ([176.9.245.29])
	by localhost (polaris.internecto.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id 4Bcg+4Uzntgv for <xen-users@lists.xensource.com>;
	Fri, 27 Jan 2012 12:21:41 +0000 (UTC)
Received: from internecto.net (callisto.internecto.net [81.169.128.129])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(Client did not present a certificate)
	(Authenticated sender: mark@internecto.net)
	by mx1.internecto.net (Postfix) with ESMTPSA id A1B4C2988C5
	for <xen-users@lists.xensource.com>;
	Fri, 27 Jan 2012 12:21:41 +0000 (UTC)
Date: Fri, 27 Jan 2012 13:21:26 +0100
From: Mark van Dijk <mark@internecto.net>
To: xen-users@lists.xensource.com
In-Reply-To: <1327577478.26983.73.camel@zakaz.uk.xensource.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com>
	<CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com>
	<1327318778.24561.74.camel@zakaz.uk.xensource.com>
	<201201231417.43018.tobias.geiger@vido.info>
	<20120124015021.GB24204@andromeda.dapyr.net>
	<EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host>
	<3758972BBA474BCBB9CA5D1D316892E7@nobody>
	<1327430498.7929.14.camel@mnetdjm5.mageenet.host>
	<EE3AE950D047481283FF742510029D1E@nobody>
	<1327510462.24561.351.camel@zakaz.uk.xensource.com>
	<CAFivhPm4=LBT3rF=K-xw8CUJpSiW_Lx0YqQmZ0ORoQ_KxYtzzQ@mail.gmail.com>
	<1327577478.26983.73.camel@zakaz.uk.xensource.com>
Organization: Internecto SIS
X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.8; x86_64-unknown-linux-gnu)
Mime-Version: 1.0
Message-Id: <20120127122142.B20B83806BF@mx1.internecto.net>
Subject: [Xen-users] vifnames
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: mark+list@internecto.net
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

> I agree that a list of features which xl supports would be a useful
> thing to have. I have just made a start on updating
> http://wiki.xen.org/wiki/XL with such a list (as well as some more
> highlevel blurb). Further contributions welcomed ;-)

I looked at this page and
http://xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html

Quote:

> vifname
> This keyword is valid for HVM guest devices with type=ioemu only.
> Specifies the backend device name for an emulated device. The default
> is tapDOMID.DEVID where DOMID is the guest domain ID and DEVID is the
> device number.

Why can't this be extended to all domains?

It's important for me to properly have vifnames because if you have a
large number of hosts then arbitrary vif names are much harder to read
than custom vifnames. I know, I've been nagging about it but that's
only because I haven't seen any real response to it... other than other
users who seem to support the idea.

So can this please be added, Ian?

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Fri Jan 27 12:41:48 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 12:41:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rql6S-0001gW-NJ; Fri, 27 Jan 2012 12:40:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hahn@univention.de>) id 1Rql6S-0001gO-1r
	for xen-users@lists.xensource.com; Fri, 27 Jan 2012 12:40:28 +0000
Received: from [85.158.138.51:20728] by server-8.bemta-3.messagelabs.com id
	FE/F1-31878-B3B922F4; Fri, 27 Jan 2012 12:40:27 +0000
X-Env-Sender: hahn@univention.de
X-Msg-Ref: server-14.tower-174.messagelabs.com!1327668026!10718602!1
X-Originating-IP: [82.198.197.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14888 invoked from network); 27 Jan 2012 12:40:26 -0000
Received: from mail.univention.de (HELO mail.univention.de) (82.198.197.8)
	by server-14.tower-174.messagelabs.com with SMTP;
	27 Jan 2012 12:40:26 -0000
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id B379CA63103
	for <xen-users@lists.xensource.com>;
	Fri, 27 Jan 2012 13:38:32 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id A4A6B673020
	for <xen-users@lists.xensource.com>;
	Fri, 27 Jan 2012 13:38:32 +0100 (CET)
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 iE+iOW+hvacL for <xen-users@lists.xensource.com>;
	Fri, 27 Jan 2012 13:38:32 +0100 (CET)
Received: from stave.knut.univention.de (stave.knut.univention.de
	[192.168.0.191])
	by slugis.knut.univention.de (Postfix) with ESMTPSA id 45659673008
	for <xen-users@lists.xensource.com>;
	Fri, 27 Jan 2012 13:38:32 +0100 (CET)
From: Philipp Hahn <hahn@univention.de>
Organization: Univention.de
To: xen-users@lists.xensource.com
Date: Fri, 27 Jan 2012 13:40:17 +0100
User-Agent: KMail/1.9.10 (enterprise35 20100903.1171286)
References: <201201250845.04818.hahn@univention.de>
In-Reply-To: <201201250845.04818.hahn@univention.de>
X-KMail-QuotePrefix: > 
MIME-Version: 1.0
Message-Id: <201201271340.22392.hahn@univention.de>
Subject: Re: [Xen-users]
	=?utf-8?q?RFH=3A_Xen_crash_behaviour_Reboot_=E2=86=92?=
	=?utf-8?q?_Stop=3F?=
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9068721898585309443=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============9068721898585309443==
Content-Type: multipart/signed;
  boundary="nextPart2903477.BYUnVEpTcV";
  protocol="application/pgp-signature";
  micalg=pgp-sha1
Content-Transfer-Encoding: 7bit

--nextPart2903477.BYUnVEpTcV
Content-Type: text/plain;
  charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hello,

to answer my own questions:

On Wednesday 25 January 2012 08:44:59 Philipp Hahn wrote:
> last weekend some production servers running Xen-3.4.3 and Linux-2.6.32
> rebootet. Currently its unclear if the hardware is faulty or if its a
> software problem. Is there an easy way to switch the Xen-hypervisor not to
> reboot the the machine if the dom0 fails?

Add "noreboot=3D1" to the Hypervisor options.

> I also tried to use kexec, but that doesn't seem to work with Debian
> kexec-tools,

xexec/kdump was only implemented in the non-PV-Ops Linux-2.6.18 series and=
=20
never forward-ported to the newer PV-Ops-kernels.

Sincerely
Philipp
=2D-=20
Philipp Hahn           Open Source Software Engineer      hahn@univention.de
Univention GmbH        Linux for Your Business        fon: +49 421 22 232- 0
Mary-Somerville-Str.1  D-28359 Bremen                 fax: +49 421 22 232-99
                                                   http://www.univention.de/

--nextPart2903477.BYUnVEpTcV
Content-Type: application/pgp-signature; name=signature.asc 
Content-Description: This is a digitally signed message part.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEABECAAYFAk8imzIACgkQYPlgoZpUDjmiNgCgqcaEqsOCkV7rM0FKNJNYQlzm
rLkAnRr3pPhF9OBkpWRPmSdJnpp2GZkA
=OrdH
-----END PGP SIGNATURE-----

--nextPart2903477.BYUnVEpTcV--


--===============9068721898585309443==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============9068721898585309443==--


From xen-users-bounces@lists.xensource.com Fri Jan 27 12:41:48 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 12:41:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rql6S-0001gW-NJ; Fri, 27 Jan 2012 12:40:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hahn@univention.de>) id 1Rql6S-0001gO-1r
	for xen-users@lists.xensource.com; Fri, 27 Jan 2012 12:40:28 +0000
Received: from [85.158.138.51:20728] by server-8.bemta-3.messagelabs.com id
	FE/F1-31878-B3B922F4; Fri, 27 Jan 2012 12:40:27 +0000
X-Env-Sender: hahn@univention.de
X-Msg-Ref: server-14.tower-174.messagelabs.com!1327668026!10718602!1
X-Originating-IP: [82.198.197.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14888 invoked from network); 27 Jan 2012 12:40:26 -0000
Received: from mail.univention.de (HELO mail.univention.de) (82.198.197.8)
	by server-14.tower-174.messagelabs.com with SMTP;
	27 Jan 2012 12:40:26 -0000
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id B379CA63103
	for <xen-users@lists.xensource.com>;
	Fri, 27 Jan 2012 13:38:32 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id A4A6B673020
	for <xen-users@lists.xensource.com>;
	Fri, 27 Jan 2012 13:38:32 +0100 (CET)
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 iE+iOW+hvacL for <xen-users@lists.xensource.com>;
	Fri, 27 Jan 2012 13:38:32 +0100 (CET)
Received: from stave.knut.univention.de (stave.knut.univention.de
	[192.168.0.191])
	by slugis.knut.univention.de (Postfix) with ESMTPSA id 45659673008
	for <xen-users@lists.xensource.com>;
	Fri, 27 Jan 2012 13:38:32 +0100 (CET)
From: Philipp Hahn <hahn@univention.de>
Organization: Univention.de
To: xen-users@lists.xensource.com
Date: Fri, 27 Jan 2012 13:40:17 +0100
User-Agent: KMail/1.9.10 (enterprise35 20100903.1171286)
References: <201201250845.04818.hahn@univention.de>
In-Reply-To: <201201250845.04818.hahn@univention.de>
X-KMail-QuotePrefix: > 
MIME-Version: 1.0
Message-Id: <201201271340.22392.hahn@univention.de>
Subject: Re: [Xen-users]
	=?utf-8?q?RFH=3A_Xen_crash_behaviour_Reboot_=E2=86=92?=
	=?utf-8?q?_Stop=3F?=
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9068721898585309443=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============9068721898585309443==
Content-Type: multipart/signed;
  boundary="nextPart2903477.BYUnVEpTcV";
  protocol="application/pgp-signature";
  micalg=pgp-sha1
Content-Transfer-Encoding: 7bit

--nextPart2903477.BYUnVEpTcV
Content-Type: text/plain;
  charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hello,

to answer my own questions:

On Wednesday 25 January 2012 08:44:59 Philipp Hahn wrote:
> last weekend some production servers running Xen-3.4.3 and Linux-2.6.32
> rebootet. Currently its unclear if the hardware is faulty or if its a
> software problem. Is there an easy way to switch the Xen-hypervisor not to
> reboot the the machine if the dom0 fails?

Add "noreboot=3D1" to the Hypervisor options.

> I also tried to use kexec, but that doesn't seem to work with Debian
> kexec-tools,

xexec/kdump was only implemented in the non-PV-Ops Linux-2.6.18 series and=
=20
never forward-ported to the newer PV-Ops-kernels.

Sincerely
Philipp
=2D-=20
Philipp Hahn           Open Source Software Engineer      hahn@univention.de
Univention GmbH        Linux for Your Business        fon: +49 421 22 232- 0
Mary-Somerville-Str.1  D-28359 Bremen                 fax: +49 421 22 232-99
                                                   http://www.univention.de/

--nextPart2903477.BYUnVEpTcV
Content-Type: application/pgp-signature; name=signature.asc 
Content-Description: This is a digitally signed message part.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEABECAAYFAk8imzIACgkQYPlgoZpUDjmiNgCgqcaEqsOCkV7rM0FKNJNYQlzm
rLkAnRr3pPhF9OBkpWRPmSdJnpp2GZkA
=OrdH
-----END PGP SIGNATURE-----

--nextPart2903477.BYUnVEpTcV--


--===============9068721898585309443==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============9068721898585309443==--


From xen-users-bounces@lists.xensource.com Fri Jan 27 12:48:28 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 12:48:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RqlCx-00028m-Rf; Fri, 27 Jan 2012 12:47:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RqlCv-00028c-VG
	for xen-users@lists.xensource.com; Fri, 27 Jan 2012 12:47:10 +0000
Received: from [85.158.139.83:42922] by server-5.bemta-5.messagelabs.com id
	8A/59-12374-DCC922F4; Fri, 27 Jan 2012 12:47:09 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-11.tower-182.messagelabs.com!1327668426!12608188!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.5 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8797 invoked from network); 27 Jan 2012 12:47:06 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-11.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 27 Jan 2012 12:47:06 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0RCkAPT027142;
	Fri, 27 Jan 2012 14:46:11 +0200
Message-ID: <60B5724EAF5747C79AB75E7680432CA8@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: <mark+list@internecto.net>, <xen-users@lists.xensource.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com><1327318778.24561.74.camel@zakaz.uk.xensource.com><201201231417.43018.tobias.geiger@vido.info><20120124015021.GB24204@andromeda.dapyr.net><EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host><3758972BBA474BCBB9CA5D1D316892E7@nobody><1327430498.7929.14.camel@mnetdjm5.mageenet.host><EE3AE950D047481283FF742510029D1E@nobody><1327510462.24561.351.camel@zakaz.uk.xensource.com><CAFivhPm4=LBT3rF=K-xw8CUJpSiW_Lx0YqQmZ0ORoQ_KxYtzzQ@mail.gmail.com><1327577478.26983.73.camel@zakaz.uk.xensource.com>
	<20120127122142.B20B83806BF@mx1.internecto.net>
Date: Fri, 27 Jan 2012 14:46:55 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users] vifnames
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I was completely satisfied with the current situation. I picked an arbitrary 
DomU
And how many would not have virtual systems - quickly found their interfaces
Nothing needs to be changed
Embracing reason:

# xm list | grep g3
g3                                          18   128     1     -b----  
43466.0
# ifconfig | grep -A6 vif18
vif18.0   Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:5364587 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5145284 errors:0 dropped:22 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:1034242595 (1.0 GB)  TX bytes:602515830 (602.5 MB)
--
vif18.1   Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:4935521 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5255805 errors:0 dropped:38 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:876714763 (876.7 MB)  TX bytes:1111388104 (1.1 GB)
--
vif18.2   Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:1498125 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1950646 errors:0 dropped:11 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:526095465 (526.0 MB)  TX bytes:223020577 (223.0 MB)
--
vif18.3   Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:1 errors:0 dropped:0 overruns:0 frame:0
          TX packets:373779 errors:0 dropped:21 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:28 (28.0 B)  TX bytes:19436508 (19.4 MB)


? ???????, ???????? ???????? ?????? 2012 ????, ? 14:21:26 ?? ??????:

 ??>> I agree that a list of features which xl supports would be a useful
 ??>> thing to have. I have just made a start on updating
 ??>> http://wiki.xen.org/wiki/XL with such a list (as well as some more
 ??>> highlevel blurb). Further contributions welcomed ;-)

 MvD> I looked at this page and
 MvD> 
http://xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html

 MvD> Quote:

 ??>> vifname
 ??>> This keyword is valid for HVM guest devices with type=ioemu only.
 ??>> Specifies the backend device name for an emulated device. The default
 ??>> is tapDOMID.DEVID where DOMID is the guest domain ID and DEVID is the
 ??>> device number.

 MvD> Why can't this be extended to all domains?

 MvD> It's important for me to properly have vifnames because if you have a
 MvD> large number of hosts then arbitrary vif names are much harder to read
 MvD> than custom vifnames. I know, I've been nagging about it but that's
 MvD> only because I haven't seen any real response to it... other than
 MvD> other users who seem to support the idea.

 MvD> So can this please be added, Ian?

--
I try to select the top of the correspondence
and collected  in one location.
Come and help comments
http://lixen.ua-ohosting.com/ 


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Fri Jan 27 12:48:28 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 12:48:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RqlCx-00028m-Rf; Fri, 27 Jan 2012 12:47:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RqlCv-00028c-VG
	for xen-users@lists.xensource.com; Fri, 27 Jan 2012 12:47:10 +0000
Received: from [85.158.139.83:42922] by server-5.bemta-5.messagelabs.com id
	8A/59-12374-DCC922F4; Fri, 27 Jan 2012 12:47:09 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-11.tower-182.messagelabs.com!1327668426!12608188!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.5 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8797 invoked from network); 27 Jan 2012 12:47:06 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-11.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 27 Jan 2012 12:47:06 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0RCkAPT027142;
	Fri, 27 Jan 2012 14:46:11 +0200
Message-ID: <60B5724EAF5747C79AB75E7680432CA8@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: <mark+list@internecto.net>, <xen-users@lists.xensource.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><CAFoWEVOq70FuOA2cMQqKGyakiqXY8ZsWZu3wdw=dxj+7=-8N6w@mail.gmail.com><1327318778.24561.74.camel@zakaz.uk.xensource.com><201201231417.43018.tobias.geiger@vido.info><20120124015021.GB24204@andromeda.dapyr.net><EECC125FCE18E740AF561189E12602851451C6@mnetexch2.adamapps.host><3758972BBA474BCBB9CA5D1D316892E7@nobody><1327430498.7929.14.camel@mnetdjm5.mageenet.host><EE3AE950D047481283FF742510029D1E@nobody><1327510462.24561.351.camel@zakaz.uk.xensource.com><CAFivhPm4=LBT3rF=K-xw8CUJpSiW_Lx0YqQmZ0ORoQ_KxYtzzQ@mail.gmail.com><1327577478.26983.73.camel@zakaz.uk.xensource.com>
	<20120127122142.B20B83806BF@mx1.internecto.net>
Date: Fri, 27 Jan 2012 14:46:55 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users] vifnames
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I was completely satisfied with the current situation. I picked an arbitrary 
DomU
And how many would not have virtual systems - quickly found their interfaces
Nothing needs to be changed
Embracing reason:

# xm list | grep g3
g3                                          18   128     1     -b----  
43466.0
# ifconfig | grep -A6 vif18
vif18.0   Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:5364587 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5145284 errors:0 dropped:22 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:1034242595 (1.0 GB)  TX bytes:602515830 (602.5 MB)
--
vif18.1   Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:4935521 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5255805 errors:0 dropped:38 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:876714763 (876.7 MB)  TX bytes:1111388104 (1.1 GB)
--
vif18.2   Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:1498125 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1950646 errors:0 dropped:11 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:526095465 (526.0 MB)  TX bytes:223020577 (223.0 MB)
--
vif18.3   Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:1 errors:0 dropped:0 overruns:0 frame:0
          TX packets:373779 errors:0 dropped:21 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:28 (28.0 B)  TX bytes:19436508 (19.4 MB)


? ???????, ???????? ???????? ?????? 2012 ????, ? 14:21:26 ?? ??????:

 ??>> I agree that a list of features which xl supports would be a useful
 ??>> thing to have. I have just made a start on updating
 ??>> http://wiki.xen.org/wiki/XL with such a list (as well as some more
 ??>> highlevel blurb). Further contributions welcomed ;-)

 MvD> I looked at this page and
 MvD> 
http://xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html

 MvD> Quote:

 ??>> vifname
 ??>> This keyword is valid for HVM guest devices with type=ioemu only.
 ??>> Specifies the backend device name for an emulated device. The default
 ??>> is tapDOMID.DEVID where DOMID is the guest domain ID and DEVID is the
 ??>> device number.

 MvD> Why can't this be extended to all domains?

 MvD> It's important for me to properly have vifnames because if you have a
 MvD> large number of hosts then arbitrary vif names are much harder to read
 MvD> than custom vifnames. I know, I've been nagging about it but that's
 MvD> only because I haven't seen any real response to it... other than
 MvD> other users who seem to support the idea.

 MvD> So can this please be added, Ian?

--
I try to select the top of the correspondence
and collected  in one location.
Come and help comments
http://lixen.ua-ohosting.com/ 


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Fri Jan 27 16:33:46 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 16:33: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.xensource.com>)
	id 1RqoiW-0002xz-RL; Fri, 27 Jan 2012 16:32:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brian@texnet.com>) id 1RqoiV-0002xb-Ld
	for xen-users@lists.xensource.com; Fri, 27 Jan 2012 16:31:59 +0000
Received: from [85.158.138.51:64247] by server-4.bemta-3.messagelabs.com id
	13/D4-32238-E71D22F4; Fri, 27 Jan 2012 16:31:58 +0000
X-Env-Sender: brian@texnet.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1327681917!10969165!1
X-Originating-IP: [66.138.81.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8910 invoked from network); 27 Jan 2012 16:31:57 -0000
Received: from ns2.texnet.com (HELO debiwan.texnet.com) (66.138.81.107)
	by server-5.tower-174.messagelabs.com with SMTP;
	27 Jan 2012 16:31:57 -0000
Received: from mail.texnet.com (ns2 [192.168.0.22])
	by debiwan.texnet.com (Postfix) with ESMTP id D2B273EE4C5
	for <xen-users@lists.xensource.com>;
	Fri, 27 Jan 2012 10:31:48 -0600 (CST)
Received: from 66.138.81.109 by mail.texnet.com with HTTP;
	Fri, 27 Jan 2012 10:31:48 -0600 (CST)
Message-ID: <869507f69bc8c630573dc3c7d6e4f082.squirrel@mail.texnet.com>
Date: Fri, 27 Jan 2012 10:31:48 -0600 (CST)
From: "Brian" <brian@texnet.com>
To: xen-users@lists.xensource.com
User-Agent: SquirrelMail/1.4.15
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
X-Brians-MailScanner-ID: D2B273EE4C5.A3651
X-Brians-MailScanner: Found to be clean
X-Brians-MailScanner-SpamCheck: not spam, SpamAssassin (not cached,
	score=-4.399, required 4.5, autolearn=not spam, ALL_TRUSTED -1.80,
	BAYES_00 -2.60)
X-Brians-MailScanner-From: brian@texnet.com
X-Brians-MailScanner-To: xen-users@lists.xensource.com
X-Spam-Status: No
Subject: [Xen-users] PV DomU clock runs fast
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

All,

Squeeze Dom0 w/squeeze DomU and DomU clock is crazy fast.

Reproducible on my Dom0 sandbox ;~(>

I run ntpdate hourly on DomU, looks like I'll need to run it at least
every 5 minutes.

TIA


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Fri Jan 27 16:33:46 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 16:33: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.xensource.com>)
	id 1RqoiW-0002xz-RL; Fri, 27 Jan 2012 16:32:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brian@texnet.com>) id 1RqoiV-0002xb-Ld
	for xen-users@lists.xensource.com; Fri, 27 Jan 2012 16:31:59 +0000
Received: from [85.158.138.51:64247] by server-4.bemta-3.messagelabs.com id
	13/D4-32238-E71D22F4; Fri, 27 Jan 2012 16:31:58 +0000
X-Env-Sender: brian@texnet.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1327681917!10969165!1
X-Originating-IP: [66.138.81.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8910 invoked from network); 27 Jan 2012 16:31:57 -0000
Received: from ns2.texnet.com (HELO debiwan.texnet.com) (66.138.81.107)
	by server-5.tower-174.messagelabs.com with SMTP;
	27 Jan 2012 16:31:57 -0000
Received: from mail.texnet.com (ns2 [192.168.0.22])
	by debiwan.texnet.com (Postfix) with ESMTP id D2B273EE4C5
	for <xen-users@lists.xensource.com>;
	Fri, 27 Jan 2012 10:31:48 -0600 (CST)
Received: from 66.138.81.109 by mail.texnet.com with HTTP;
	Fri, 27 Jan 2012 10:31:48 -0600 (CST)
Message-ID: <869507f69bc8c630573dc3c7d6e4f082.squirrel@mail.texnet.com>
Date: Fri, 27 Jan 2012 10:31:48 -0600 (CST)
From: "Brian" <brian@texnet.com>
To: xen-users@lists.xensource.com
User-Agent: SquirrelMail/1.4.15
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
X-Brians-MailScanner-ID: D2B273EE4C5.A3651
X-Brians-MailScanner: Found to be clean
X-Brians-MailScanner-SpamCheck: not spam, SpamAssassin (not cached,
	score=-4.399, required 4.5, autolearn=not spam, ALL_TRUSTED -1.80,
	BAYES_00 -2.60)
X-Brians-MailScanner-From: brian@texnet.com
X-Brians-MailScanner-To: xen-users@lists.xensource.com
X-Spam-Status: No
Subject: [Xen-users] PV DomU clock runs fast
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

All,

Squeeze Dom0 w/squeeze DomU and DomU clock is crazy fast.

Reproducible on my Dom0 sandbox ;~(>

I run ntpdate hourly on DomU, looks like I'll need to run it at least
every 5 minutes.

TIA


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Fri Jan 27 18:31:54 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 18:31: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.xensource.com>)
	id 1RqqZI-0007vh-8p; Fri, 27 Jan 2012 18:30:36 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1RqqZH-0007vC-4J
	for xen-users@lists.xensource.com; Fri, 27 Jan 2012 18:30:35 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-4.tower-182.messagelabs.com!1327689028!12665450!1
X-Originating-IP: [74.125.82.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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30957 invoked from network); 27 Jan 2012 18:30:28 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-4.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jan 2012 18:30:28 -0000
Received: by werb14 with SMTP id b14so5561915wer.30
	for <xen-users@lists.xensource.com>;
	Fri, 27 Jan 2012 10:30:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=VkqjsycbC7Dha3eB9fJ6RAUvRDfJ2Dd8lC72h/4VAN4=;
	b=FUsHEUeBQTvxTpHQfubaCtwmM4Lg0+C4Y6KsQ7gb01cckyE4fkNP/uytNkzOc73B3n
	43Cg7c9izqFgaKvmkfimWY45fWzFac93UrlSISMjgwJaKmHlxYV/fhK9MnqgjaSz1gFP
	ProDoMgWnhQ1k1rIeW8h8TakvG/Qf8988XaMw=
MIME-Version: 1.0
Received: by 10.216.131.78 with SMTP id l56mr4201606wei.56.1327689028384; Fri,
	27 Jan 2012 10:30:28 -0800 (PST)
Received: by 10.223.45.194 with HTTP; Fri, 27 Jan 2012 10:30:21 -0800 (PST)
In-Reply-To: <CAFivhP=hR+9kjc-SJ_bPjtU_GqAPim0v72F9PrdYbQc0Y9W77g@mail.gmail.com>
References: <CACi2erBu83nbjPGY+3p3U3LTJCMC_yfszUUkKgzFrKF-JB4FkA@mail.gmail.com>
	<CAFivhP=hR+9kjc-SJ_bPjtU_GqAPim0v72F9PrdYbQc0Y9W77g@mail.gmail.com>
Date: Fri, 27 Jan 2012 10:30:21 -0800
Message-ID: <CACi2erCePUze6iHyfp7DuWnDPCRnywg4xQm30_qcj1=NE=4hRA@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: Florian Heigl <florian.heigl@gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] debugging system crashes
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8558924274388874782=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8558924274388874782==
Content-Type: multipart/alternative; boundary=0016e6d460a6e8b9c004b786b041

--0016e6d460a6e8b9c004b786b041
Content-Type: text/plain; charset=ISO-8859-1

Follow-up: I think this was an hardware issue.
I was passing through my VGA card and after a few days I started having
video corruption issues at the same time of this. Now I have video
corruption (snow, black lines, etc.) and this is definitively an hardware
problem. I am hoping the new card will be as compatible as my FirePro
Thanks all
-e

On Sat, Jan 21, 2012 at 9:52 AM, Florian Heigl <florian.heigl@gmail.com>wrote:

> Hi Enzo,
>
> 2012/1/21 Enzo Lombardi <enzinol@gmail.com>:
> > Hello all,
> > I've experienced this issue a couple of times.
> > Dom0 replies to pings, but ssh refuses. All DomU are unresponsive, some
>
> so your kernel is still working, but i.e. disk access has been lost.
>
> some steps you can go through:
> 1. /var/log/messages /var/log/*  (anything where your distro decides
> to put relevant messages)
> 2. enable a serial console, and log in there (and make sure you stay
> logged in). If you can still use it at the time of "ssh not working",
> then debug as like on a normal unix system, but go sure to also view
> xm dmesg output.
> 3. if everything goes unusable, disable vga screen blanking on the
> main console to see the last console output, or run a serial console
> 4. after that enable sysrq using sysctl and look up how to trigger a
> crash via the serial console. (if possible)
>
> Florian
>

--0016e6d460a6e8b9c004b786b041
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Follow-up: I think this was an hardware issue.<div>I was passing through my=
 VGA card and after a few days I started having video corruption issues at =
the same time of this. Now I have video corruption (snow, black lines, etc.=
) and this is definitively an hardware problem. I am hoping the new card wi=
ll be as compatible as my FirePro</div>
<div>Thanks all</div><div>-e<br><br><div class=3D"gmail_quote">On Sat, Jan =
21, 2012 at 9:52 AM, Florian Heigl <span dir=3D"ltr">&lt;<a href=3D"mailto:=
florian.heigl@gmail.com">florian.heigl@gmail.com</a>&gt;</span> wrote:<br><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex">
Hi Enzo,<br>
<br>
2012/1/21 Enzo Lombardi &lt;<a href=3D"mailto:enzinol@gmail.com">enzinol@gm=
ail.com</a>&gt;:<br>
<div class=3D"im">&gt; Hello all,<br>
&gt; I&#39;ve experienced this issue a couple of times.<br>
&gt; Dom0 replies to pings, but ssh refuses. All DomU are unresponsive, som=
e<br>
<br>
</div>so your kernel is still working, but i.e. disk access has been lost.<=
br>
<br>
some steps you can go through:<br>
1. /var/log/messages /var/log/* =A0(anything where your distro decides<br>
to put relevant messages)<br>
2. enable a serial console, and log in there (and make sure you stay<br>
logged in). If you can still use it at the time of &quot;ssh not working&qu=
ot;,<br>
then debug as like on a normal unix system, but go sure to also view<br>
xm dmesg output.<br>
3. if everything goes unusable, disable vga screen blanking on the<br>
main console to see the last console output, or run a serial console<br>
4. after that enable sysrq using sysctl and look up how to trigger a<br>
crash via the serial console. (if possible)<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Florian<br>
</font></span></blockquote></div><br></div>

--0016e6d460a6e8b9c004b786b041--


--===============8558924274388874782==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8558924274388874782==--


From xen-users-bounces@lists.xensource.com Fri Jan 27 18:31:54 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 18:31: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.xensource.com>)
	id 1RqqZI-0007vh-8p; Fri, 27 Jan 2012 18:30:36 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1RqqZH-0007vC-4J
	for xen-users@lists.xensource.com; Fri, 27 Jan 2012 18:30:35 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-4.tower-182.messagelabs.com!1327689028!12665450!1
X-Originating-IP: [74.125.82.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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30957 invoked from network); 27 Jan 2012 18:30:28 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-4.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jan 2012 18:30:28 -0000
Received: by werb14 with SMTP id b14so5561915wer.30
	for <xen-users@lists.xensource.com>;
	Fri, 27 Jan 2012 10:30:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=VkqjsycbC7Dha3eB9fJ6RAUvRDfJ2Dd8lC72h/4VAN4=;
	b=FUsHEUeBQTvxTpHQfubaCtwmM4Lg0+C4Y6KsQ7gb01cckyE4fkNP/uytNkzOc73B3n
	43Cg7c9izqFgaKvmkfimWY45fWzFac93UrlSISMjgwJaKmHlxYV/fhK9MnqgjaSz1gFP
	ProDoMgWnhQ1k1rIeW8h8TakvG/Qf8988XaMw=
MIME-Version: 1.0
Received: by 10.216.131.78 with SMTP id l56mr4201606wei.56.1327689028384; Fri,
	27 Jan 2012 10:30:28 -0800 (PST)
Received: by 10.223.45.194 with HTTP; Fri, 27 Jan 2012 10:30:21 -0800 (PST)
In-Reply-To: <CAFivhP=hR+9kjc-SJ_bPjtU_GqAPim0v72F9PrdYbQc0Y9W77g@mail.gmail.com>
References: <CACi2erBu83nbjPGY+3p3U3LTJCMC_yfszUUkKgzFrKF-JB4FkA@mail.gmail.com>
	<CAFivhP=hR+9kjc-SJ_bPjtU_GqAPim0v72F9PrdYbQc0Y9W77g@mail.gmail.com>
Date: Fri, 27 Jan 2012 10:30:21 -0800
Message-ID: <CACi2erCePUze6iHyfp7DuWnDPCRnywg4xQm30_qcj1=NE=4hRA@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: Florian Heigl <florian.heigl@gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] debugging system crashes
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8558924274388874782=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8558924274388874782==
Content-Type: multipart/alternative; boundary=0016e6d460a6e8b9c004b786b041

--0016e6d460a6e8b9c004b786b041
Content-Type: text/plain; charset=ISO-8859-1

Follow-up: I think this was an hardware issue.
I was passing through my VGA card and after a few days I started having
video corruption issues at the same time of this. Now I have video
corruption (snow, black lines, etc.) and this is definitively an hardware
problem. I am hoping the new card will be as compatible as my FirePro
Thanks all
-e

On Sat, Jan 21, 2012 at 9:52 AM, Florian Heigl <florian.heigl@gmail.com>wrote:

> Hi Enzo,
>
> 2012/1/21 Enzo Lombardi <enzinol@gmail.com>:
> > Hello all,
> > I've experienced this issue a couple of times.
> > Dom0 replies to pings, but ssh refuses. All DomU are unresponsive, some
>
> so your kernel is still working, but i.e. disk access has been lost.
>
> some steps you can go through:
> 1. /var/log/messages /var/log/*  (anything where your distro decides
> to put relevant messages)
> 2. enable a serial console, and log in there (and make sure you stay
> logged in). If you can still use it at the time of "ssh not working",
> then debug as like on a normal unix system, but go sure to also view
> xm dmesg output.
> 3. if everything goes unusable, disable vga screen blanking on the
> main console to see the last console output, or run a serial console
> 4. after that enable sysrq using sysctl and look up how to trigger a
> crash via the serial console. (if possible)
>
> Florian
>

--0016e6d460a6e8b9c004b786b041
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Follow-up: I think this was an hardware issue.<div>I was passing through my=
 VGA card and after a few days I started having video corruption issues at =
the same time of this. Now I have video corruption (snow, black lines, etc.=
) and this is definitively an hardware problem. I am hoping the new card wi=
ll be as compatible as my FirePro</div>
<div>Thanks all</div><div>-e<br><br><div class=3D"gmail_quote">On Sat, Jan =
21, 2012 at 9:52 AM, Florian Heigl <span dir=3D"ltr">&lt;<a href=3D"mailto:=
florian.heigl@gmail.com">florian.heigl@gmail.com</a>&gt;</span> wrote:<br><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex">
Hi Enzo,<br>
<br>
2012/1/21 Enzo Lombardi &lt;<a href=3D"mailto:enzinol@gmail.com">enzinol@gm=
ail.com</a>&gt;:<br>
<div class=3D"im">&gt; Hello all,<br>
&gt; I&#39;ve experienced this issue a couple of times.<br>
&gt; Dom0 replies to pings, but ssh refuses. All DomU are unresponsive, som=
e<br>
<br>
</div>so your kernel is still working, but i.e. disk access has been lost.<=
br>
<br>
some steps you can go through:<br>
1. /var/log/messages /var/log/* =A0(anything where your distro decides<br>
to put relevant messages)<br>
2. enable a serial console, and log in there (and make sure you stay<br>
logged in). If you can still use it at the time of &quot;ssh not working&qu=
ot;,<br>
then debug as like on a normal unix system, but go sure to also view<br>
xm dmesg output.<br>
3. if everything goes unusable, disable vga screen blanking on the<br>
main console to see the last console output, or run a serial console<br>
4. after that enable sysrq using sysctl and look up how to trigger a<br>
crash via the serial console. (if possible)<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Florian<br>
</font></span></blockquote></div><br></div>

--0016e6d460a6e8b9c004b786b041--


--===============8558924274388874782==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8558924274388874782==--


From xen-users-bounces@lists.xensource.com Fri Jan 27 18:32:03 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 18:32:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RqqZq-000827-DI; Fri, 27 Jan 2012 18:31:10 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1RqqZp-00080u-6A
	for xen-users@lists.xensource.com; Fri, 27 Jan 2012 18:31:09 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1327689010!50089554!1
X-Originating-IP: [209.85.215.43]
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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23093 invoked from network); 27 Jan 2012 18:30:11 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jan 2012 18:30:11 -0000
Received: by lago2 with SMTP id o2so2540954lag.30
	for <xen-users@lists.xensource.com>;
	Fri, 27 Jan 2012 10:30:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=DOtVtZiV1ejuMoIwJD+ibHDXtG9U5BT5ZyjesxIq40k=;
	b=JYSRUwyWHpypodA9YjciZ0bhKBnZ9EXfowcz9pbmJuC5VXgT1jC3EGgy3QNKkSwYOx
	Oo528YGPOYE19k2rFzkzdHLXil2CI+UxXZpSZxeHZNrjfyK4GEAlXgY1UnpgnYHA+ITr
	01ZCvygh0FVQUMPRhNo7ylxmjTN8r2BcyCauM=
MIME-Version: 1.0
Received: by 10.152.128.163 with SMTP id np3mr4095673lab.51.1327689046171;
	Fri, 27 Jan 2012 10:30:46 -0800 (PST)
Received: by 10.152.6.69 with HTTP; Fri, 27 Jan 2012 10:30:45 -0800 (PST)
In-Reply-To: <CAFivhP=hR+9kjc-SJ_bPjtU_GqAPim0v72F9PrdYbQc0Y9W77g@mail.gmail.com>
References: <CACi2erBu83nbjPGY+3p3U3LTJCMC_yfszUUkKgzFrKF-JB4FkA@mail.gmail.com>
	<CAFivhP=hR+9kjc-SJ_bPjtU_GqAPim0v72F9PrdYbQc0Y9W77g@mail.gmail.com>
Date: Fri, 27 Jan 2012 10:30:45 -0800
Message-ID: <CACi2erBt4NFqGeN6W00DHy4u_hKdBsuSmLc_UOxrPb=W52U4Kg@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: Florian Heigl <florian.heigl@gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] debugging system crashes
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2988344467321326230=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2988344467321326230==
Content-Type: multipart/alternative; boundary=f46d042c6b73f81eed04b786b1f1

--f46d042c6b73f81eed04b786b1f1
Content-Type: text/plain; charset=ISO-8859-1

Follow-up: I think this was an hardware issue.
I was passing through my VGA card and after a few days I started having
video corruption issues at the same time of this. Now I have video
corruption (snow, black lines, etc.) and this is definitively an hardware
problem. I am hoping the new card will be as compatible as my FirePro
Thanks all
-e

On Sat, Jan 21, 2012 at 9:52 AM, Florian Heigl <florian.heigl@gmail.com>wrote:

> Hi Enzo,
>
> 2012/1/21 Enzo Lombardi <enzinol@gmail.com>:
> > Hello all,
> > I've experienced this issue a couple of times.
> > Dom0 replies to pings, but ssh refuses. All DomU are unresponsive, some
>
> so your kernel is still working, but i.e. disk access has been lost.
>
> some steps you can go through:
> 1. /var/log/messages /var/log/*  (anything where your distro decides
> to put relevant messages)
> 2. enable a serial console, and log in there (and make sure you stay
> logged in). If you can still use it at the time of "ssh not working",
> then debug as like on a normal unix system, but go sure to also view
> xm dmesg output.
> 3. if everything goes unusable, disable vga screen blanking on the
> main console to see the last console output, or run a serial console
> 4. after that enable sysrq using sysctl and look up how to trigger a
> crash via the serial console. (if possible)
>
> Florian
>

--f46d042c6b73f81eed04b786b1f1
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Follow-up: I think this was an hardware issue.<div>I was passing through my=
 VGA card and after a few days I started having video corruption issues at =
the same time of this. Now I have video corruption (snow, black lines, etc.=
) and this is definitively an hardware problem. I am hoping the new card wi=
ll be as compatible as my FirePro</div>
<div>Thanks all</div><div>-e<br><br><div class=3D"gmail_quote">On Sat, Jan =
21, 2012 at 9:52 AM, Florian Heigl <span dir=3D"ltr">&lt;<a href=3D"mailto:=
florian.heigl@gmail.com">florian.heigl@gmail.com</a>&gt;</span> wrote:<br><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex">
Hi Enzo,<br>
<br>
2012/1/21 Enzo Lombardi &lt;<a href=3D"mailto:enzinol@gmail.com">enzinol@gm=
ail.com</a>&gt;:<br>
<div class=3D"im">&gt; Hello all,<br>
&gt; I&#39;ve experienced this issue a couple of times.<br>
&gt; Dom0 replies to pings, but ssh refuses. All DomU are unresponsive, som=
e<br>
<br>
</div>so your kernel is still working, but i.e. disk access has been lost.<=
br>
<br>
some steps you can go through:<br>
1. /var/log/messages /var/log/* =A0(anything where your distro decides<br>
to put relevant messages)<br>
2. enable a serial console, and log in there (and make sure you stay<br>
logged in). If you can still use it at the time of &quot;ssh not working&qu=
ot;,<br>
then debug as like on a normal unix system, but go sure to also view<br>
xm dmesg output.<br>
3. if everything goes unusable, disable vga screen blanking on the<br>
main console to see the last console output, or run a serial console<br>
4. after that enable sysrq using sysctl and look up how to trigger a<br>
crash via the serial console. (if possible)<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Florian<br>
</font></span></blockquote></div><br></div>

--f46d042c6b73f81eed04b786b1f1--


--===============2988344467321326230==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2988344467321326230==--


From xen-users-bounces@lists.xensource.com Fri Jan 27 18:32:03 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 18:32:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RqqZq-000827-DI; Fri, 27 Jan 2012 18:31:10 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1RqqZp-00080u-6A
	for xen-users@lists.xensource.com; Fri, 27 Jan 2012 18:31:09 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1327689010!50089554!1
X-Originating-IP: [209.85.215.43]
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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23093 invoked from network); 27 Jan 2012 18:30:11 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jan 2012 18:30:11 -0000
Received: by lago2 with SMTP id o2so2540954lag.30
	for <xen-users@lists.xensource.com>;
	Fri, 27 Jan 2012 10:30:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=DOtVtZiV1ejuMoIwJD+ibHDXtG9U5BT5ZyjesxIq40k=;
	b=JYSRUwyWHpypodA9YjciZ0bhKBnZ9EXfowcz9pbmJuC5VXgT1jC3EGgy3QNKkSwYOx
	Oo528YGPOYE19k2rFzkzdHLXil2CI+UxXZpSZxeHZNrjfyK4GEAlXgY1UnpgnYHA+ITr
	01ZCvygh0FVQUMPRhNo7ylxmjTN8r2BcyCauM=
MIME-Version: 1.0
Received: by 10.152.128.163 with SMTP id np3mr4095673lab.51.1327689046171;
	Fri, 27 Jan 2012 10:30:46 -0800 (PST)
Received: by 10.152.6.69 with HTTP; Fri, 27 Jan 2012 10:30:45 -0800 (PST)
In-Reply-To: <CAFivhP=hR+9kjc-SJ_bPjtU_GqAPim0v72F9PrdYbQc0Y9W77g@mail.gmail.com>
References: <CACi2erBu83nbjPGY+3p3U3LTJCMC_yfszUUkKgzFrKF-JB4FkA@mail.gmail.com>
	<CAFivhP=hR+9kjc-SJ_bPjtU_GqAPim0v72F9PrdYbQc0Y9W77g@mail.gmail.com>
Date: Fri, 27 Jan 2012 10:30:45 -0800
Message-ID: <CACi2erBt4NFqGeN6W00DHy4u_hKdBsuSmLc_UOxrPb=W52U4Kg@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: Florian Heigl <florian.heigl@gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] debugging system crashes
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2988344467321326230=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2988344467321326230==
Content-Type: multipart/alternative; boundary=f46d042c6b73f81eed04b786b1f1

--f46d042c6b73f81eed04b786b1f1
Content-Type: text/plain; charset=ISO-8859-1

Follow-up: I think this was an hardware issue.
I was passing through my VGA card and after a few days I started having
video corruption issues at the same time of this. Now I have video
corruption (snow, black lines, etc.) and this is definitively an hardware
problem. I am hoping the new card will be as compatible as my FirePro
Thanks all
-e

On Sat, Jan 21, 2012 at 9:52 AM, Florian Heigl <florian.heigl@gmail.com>wrote:

> Hi Enzo,
>
> 2012/1/21 Enzo Lombardi <enzinol@gmail.com>:
> > Hello all,
> > I've experienced this issue a couple of times.
> > Dom0 replies to pings, but ssh refuses. All DomU are unresponsive, some
>
> so your kernel is still working, but i.e. disk access has been lost.
>
> some steps you can go through:
> 1. /var/log/messages /var/log/*  (anything where your distro decides
> to put relevant messages)
> 2. enable a serial console, and log in there (and make sure you stay
> logged in). If you can still use it at the time of "ssh not working",
> then debug as like on a normal unix system, but go sure to also view
> xm dmesg output.
> 3. if everything goes unusable, disable vga screen blanking on the
> main console to see the last console output, or run a serial console
> 4. after that enable sysrq using sysctl and look up how to trigger a
> crash via the serial console. (if possible)
>
> Florian
>

--f46d042c6b73f81eed04b786b1f1
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Follow-up: I think this was an hardware issue.<div>I was passing through my=
 VGA card and after a few days I started having video corruption issues at =
the same time of this. Now I have video corruption (snow, black lines, etc.=
) and this is definitively an hardware problem. I am hoping the new card wi=
ll be as compatible as my FirePro</div>
<div>Thanks all</div><div>-e<br><br><div class=3D"gmail_quote">On Sat, Jan =
21, 2012 at 9:52 AM, Florian Heigl <span dir=3D"ltr">&lt;<a href=3D"mailto:=
florian.heigl@gmail.com">florian.heigl@gmail.com</a>&gt;</span> wrote:<br><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex">
Hi Enzo,<br>
<br>
2012/1/21 Enzo Lombardi &lt;<a href=3D"mailto:enzinol@gmail.com">enzinol@gm=
ail.com</a>&gt;:<br>
<div class=3D"im">&gt; Hello all,<br>
&gt; I&#39;ve experienced this issue a couple of times.<br>
&gt; Dom0 replies to pings, but ssh refuses. All DomU are unresponsive, som=
e<br>
<br>
</div>so your kernel is still working, but i.e. disk access has been lost.<=
br>
<br>
some steps you can go through:<br>
1. /var/log/messages /var/log/* =A0(anything where your distro decides<br>
to put relevant messages)<br>
2. enable a serial console, and log in there (and make sure you stay<br>
logged in). If you can still use it at the time of &quot;ssh not working&qu=
ot;,<br>
then debug as like on a normal unix system, but go sure to also view<br>
xm dmesg output.<br>
3. if everything goes unusable, disable vga screen blanking on the<br>
main console to see the last console output, or run a serial console<br>
4. after that enable sysrq using sysctl and look up how to trigger a<br>
crash via the serial console. (if possible)<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Florian<br>
</font></span></blockquote></div><br></div>

--f46d042c6b73f81eed04b786b1f1--


--===============2988344467321326230==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2988344467321326230==--


From xen-users-bounces@lists.xensource.com Sat Jan 28 17:39:31 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Jan 2012 17:39: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.xensource.com>)
	id 1RrCDb-0001uY-RD; Sat, 28 Jan 2012 17:37:39 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mrsanna1@gmail.com>) id 1RrCDb-0001uT-2V
	for xen-users@lists.xensource.com; Sat, 28 Jan 2012 17:37:39 +0000
X-Env-Sender: mrsanna1@gmail.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1327772251!12436246!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12729 invoked from network); 28 Jan 2012 17:37:33 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-3.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Jan 2012 17:37:33 -0000
Received: by dajs34 with SMTP id s34so19502298daj.30
	for <xen-users@lists.xensource.com>;
	Sat, 28 Jan 2012 09:37:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=1OixSP859+3wY4HdEciPYQNB/hfbK8juy9r9z/+RP6Q=;
	b=NDC2MguoaTOhNh6zXR1a6jmNvqKvsRBVabPsif2cu52dzCXdHFjnB+JVCLXaaAYVkD
	suFDRKeQurZSHT3p5elsD4jGQrQkDVk5iH1P5wb+IRdxEfnd8icc3Ko2hTht+VaYEqtR
	+xmRIF8FyrdrLw5bFTO/4avrfQHwo+ksnqNQ4=
MIME-Version: 1.0
Received: by 10.68.213.38 with SMTP id np6mr24883424pbc.37.1327772251074; Sat,
	28 Jan 2012 09:37:31 -0800 (PST)
Received: by 10.143.159.8 with HTTP; Sat, 28 Jan 2012 09:37:31 -0800 (PST)
Date: Sat, 28 Jan 2012 18:37:31 +0100
Message-ID: <CAE17a0XM=-OsYWmNkD2gSdxXNnDQgE8+1hstpNym9gib62G05A@mail.gmail.com>
From: Mauro <mrsanna1@gmail.com>
To: xen-users <xen-users@lists.xensource.com>
Subject: [Xen-users] Vm instead a real desktop.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I want to use xen in my home notebook to manage various linux debian
vm one for each user.
My users use graphics windows manager like gnome and kde.
Do you think that using xen in paravirtualized mode my users can use
kde o gnome without any problem?

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Sat Jan 28 17:39:31 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Jan 2012 17:39: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.xensource.com>)
	id 1RrCDb-0001uY-RD; Sat, 28 Jan 2012 17:37:39 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mrsanna1@gmail.com>) id 1RrCDb-0001uT-2V
	for xen-users@lists.xensource.com; Sat, 28 Jan 2012 17:37:39 +0000
X-Env-Sender: mrsanna1@gmail.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1327772251!12436246!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12729 invoked from network); 28 Jan 2012 17:37:33 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-3.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Jan 2012 17:37:33 -0000
Received: by dajs34 with SMTP id s34so19502298daj.30
	for <xen-users@lists.xensource.com>;
	Sat, 28 Jan 2012 09:37:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=1OixSP859+3wY4HdEciPYQNB/hfbK8juy9r9z/+RP6Q=;
	b=NDC2MguoaTOhNh6zXR1a6jmNvqKvsRBVabPsif2cu52dzCXdHFjnB+JVCLXaaAYVkD
	suFDRKeQurZSHT3p5elsD4jGQrQkDVk5iH1P5wb+IRdxEfnd8icc3Ko2hTht+VaYEqtR
	+xmRIF8FyrdrLw5bFTO/4avrfQHwo+ksnqNQ4=
MIME-Version: 1.0
Received: by 10.68.213.38 with SMTP id np6mr24883424pbc.37.1327772251074; Sat,
	28 Jan 2012 09:37:31 -0800 (PST)
Received: by 10.143.159.8 with HTTP; Sat, 28 Jan 2012 09:37:31 -0800 (PST)
Date: Sat, 28 Jan 2012 18:37:31 +0100
Message-ID: <CAE17a0XM=-OsYWmNkD2gSdxXNnDQgE8+1hstpNym9gib62G05A@mail.gmail.com>
From: Mauro <mrsanna1@gmail.com>
To: xen-users <xen-users@lists.xensource.com>
Subject: [Xen-users] Vm instead a real desktop.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

I want to use xen in my home notebook to manage various linux debian
vm one for each user.
My users use graphics windows manager like gnome and kde.
Do you think that using xen in paravirtualized mode my users can use
kde o gnome without any problem?

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Sat Jan 28 23:33:45 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Jan 2012 23:33: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.xensource.com>)
	id 1RrHkP-00066R-I8; Sat, 28 Jan 2012 23:31:53 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <afef.mdhaffar@gmail.com>) id 1RrHkO-00066M-H1
	for xen-users@lists.xensource.com; Sat, 28 Jan 2012 23:31:52 +0000
X-Env-Sender: afef.mdhaffar@gmail.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1327793505!12867916!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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10349 invoked from network); 28 Jan 2012 23:31:46 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-10.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	28 Jan 2012 23:31:46 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <afef.mdhaffar@gmail.com>) id 1RrHkH-0006Kl-2B
	for xen-users@lists.xensource.com; Sat, 28 Jan 2012 15:31:45 -0800
Date: Sat, 28 Jan 2012 15:31:45 -0800 (PST)
From: Afef <afef.mdhaffar@gmail.com>
To: xen-users@lists.xensource.com
Message-ID: <1327793505061-5438766.post@n5.nabble.com>
In-Reply-To: <1238514754.24162.64.camel@ubu32>
References: <49D215D3.8080408@hh.ru> <1238514754.24162.64.camel@ubu32>
MIME-Version: 1.0
Subject: Re: [Xen-users] Monitoring XEN hardware resources utilization.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hello,

Would you please send me the Nagios plugin that you implemented in order to
monitor physical resources?

Thank you,
Afef

--
View this message in context: http://xen.1045712.n5.nabble.com/Monitoring-XEN-hardware-resources-utilization-tp2600879p5438766.html
Sent from the Xen - User mailing list archive at Nabble.com.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Sat Jan 28 23:33:45 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Jan 2012 23:33: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.xensource.com>)
	id 1RrHkP-00066R-I8; Sat, 28 Jan 2012 23:31:53 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <afef.mdhaffar@gmail.com>) id 1RrHkO-00066M-H1
	for xen-users@lists.xensource.com; Sat, 28 Jan 2012 23:31:52 +0000
X-Env-Sender: afef.mdhaffar@gmail.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1327793505!12867916!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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10349 invoked from network); 28 Jan 2012 23:31:46 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-10.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	28 Jan 2012 23:31:46 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <afef.mdhaffar@gmail.com>) id 1RrHkH-0006Kl-2B
	for xen-users@lists.xensource.com; Sat, 28 Jan 2012 15:31:45 -0800
Date: Sat, 28 Jan 2012 15:31:45 -0800 (PST)
From: Afef <afef.mdhaffar@gmail.com>
To: xen-users@lists.xensource.com
Message-ID: <1327793505061-5438766.post@n5.nabble.com>
In-Reply-To: <1238514754.24162.64.camel@ubu32>
References: <49D215D3.8080408@hh.ru> <1238514754.24162.64.camel@ubu32>
MIME-Version: 1.0
Subject: Re: [Xen-users] Monitoring XEN hardware resources utilization.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hello,

Would you please send me the Nagios plugin that you implemented in order to
monitor physical resources?

Thank you,
Afef

--
View this message in context: http://xen.1045712.n5.nabble.com/Monitoring-XEN-hardware-resources-utilization-tp2600879p5438766.html
Sent from the Xen - User mailing list archive at Nabble.com.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Sun Jan 29 16:00:13 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Jan 2012 16:00: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.xensource.com>)
	id 1RrX9D-0003zm-Bh; Sun, 29 Jan 2012 15:58:31 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1RrX9B-0003zh-Es
	for xen-users@lists.xensource.com; Sun, 29 Jan 2012 15:58:29 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1327852702!12432166!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30274 invoked from network); 29 Jan 2012 15:58:23 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-13.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jan 2012 15:58:23 -0000
Received: by werb14 with SMTP id b14so11257970wer.30
	for <xen-users@lists.xensource.com>;
	Sun, 29 Jan 2012 07:58:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=7rLE68+ZO15TTzFDZHF+QpvczfSXFQzwU0e+CZCNu/8=;
	b=xLhDbEhO7eoMGSpfh/ia8RWe9/tuKhLOdek0JF6IplOPMpGvLZ/0uv/w4/80n/rBSY
	/dA4kdkgZAQBKOAjIsK/gnxdJaCW80w3kM8dKf74biVMESFwvRTDQsFwCDQJdFqp71Oj
	pIQ+M4fNVVQu845qdt6kd891ZZQ9rCs6mJV0g=
MIME-Version: 1.0
Received: by 10.216.137.27 with SMTP id x27mr6957021wei.56.1327852702527; Sun,
	29 Jan 2012 07:58:22 -0800 (PST)
Received: by 10.223.45.194 with HTTP; Sun, 29 Jan 2012 07:58:22 -0800 (PST)
In-Reply-To: <CACi2erB07PmkB8v6GSKMar7PTq4UVD7AcV0yfDNeSisC5LaqxA@mail.gmail.com>
References: <CACi2erBJB-QvnDt_hHGqF7wpBunOOYczx8S=S=J1oX1cVwAk1A@mail.gmail.com>
	<20120118205746.GA20133@luke.xen.prgmr.com>
	<CACi2erB07PmkB8v6GSKMar7PTq4UVD7AcV0yfDNeSisC5LaqxA@mail.gmail.com>
Date: Sun, 29 Jan 2012 07:58:22 -0800
Message-ID: <CACi2erCNhBo44vWX4MB5CZvmtm1e-UVgs95eG_eyWC4ci4bRCQ@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: "Luke S. Crawford" <lsc@prgmr.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Where is my CPU going?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2336430050452410899=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2336430050452410899==
Content-Type: multipart/alternative; boundary=0016e6d58d61a5f1fd04b7acccbf

--0016e6d58d61a5f1fd04b7acccbf
Content-Type: text/plain; charset=ISO-8859-1

Ok, one more data point, this happened yesterday.
Basically one of the process in the Windows DomU started hogging the CPU;
all other domains were fine, but that specific DomU became not responsive,
like it used to happen on single core machines.
I have a Xeon 1260L (4 cores 2 threads) and I assigned the DomU 8 VCPUs. I
see them all in task manager, but I couldn't "use" them. After I killed the
CPU hogging process (Chrome) everything started to work flawlessly.

What are the best practices? Is it ok to assign all VCPUs to a DomU? Is
this a possible bug in Xen scheduler or should I take into account VCPUs in
the sched-credit weights? I couldn't find any good documentation about it.
Thanks in advance.
-e

On Thu, Jan 19, 2012 at 4:03 PM, Enzo Lombardi <enzinol@gmail.com> wrote:

> Thank you all, I will report back when I find out what is going on.
> -e
>
>
> On Wed, Jan 18, 2012 at 12:57 PM, Luke S. Crawford <lsc@prgmr.com> wrote:
>
>> On Wed, Jan 18, 2012 at 09:12:02AM -0800, Enzo Lombardi wrote:
>> > Hi all,
>> > I am trying to diagnose a lagging issue on one of my domains.
>> > Right now I have 3 DomU running + Dom0 and lagging is really bad. Even
>> Dom0
>> > responsiveness is really low (sometimes it takes minutes to authenticate
>> > over SSH).
>>
>> My experience?  90% of the time when something is that slow, it's disk
>> I/O that is the problem, not CPU.   (as someone else pointed out
>> DNS problems can cause big problems with network operations, which
>> accounts for most of the other 10%, but it sounds like more than just
>> network stuff is slow)
>>
>> Run 'top'  or 'sar' on the dom0 and look for IOwait.   If I'm right,
>> if you run top in one window while you try to ssh in from another, while
>> the SSH is being slow, the IOwait (I think in top, it says %wa)  will
>> be really high, like above 70%.
>>
>> When that happens to me?  the first thing I look for is a guest that is
>> swapping a lot.  The next thing I look for is a failing disk.  Especially
>> if you use consumer-grade disk rather than 'enterprise sata' when a
>> disk starts failing, it slows waay down.   The 'enterprise sata' stuff
>> tends to fail outright before that, which helps immensely.
>>
>>
>>
>

--0016e6d58d61a5f1fd04b7acccbf
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Ok, one more data point, this happened yesterday.<div>Basically one of the =
process in the Windows DomU started hogging the CPU; all other domains were=
 fine, but that specific DomU became not responsive, like it used to happen=
 on single core machines.</div>
<div>I have a Xeon 1260L (4 cores 2 threads) and I assigned the DomU 8 VCPU=
s. I see them all in task manager, but I couldn&#39;t &quot;use&quot; them.=
 After I killed the CPU hogging process (Chrome) everything started to work=
 flawlessly.</div>
<div><br></div><div>What are the best practices? Is it ok to assign all VCP=
Us to a DomU? Is this a possible bug in Xen scheduler or should I take into=
 account VCPUs in the sched-credit weights? I couldn&#39;t find any good do=
cumentation about it.</div>
<div>Thanks in advance.</div><div>-e</div><div><br><div class=3D"gmail_quot=
e">On Thu, Jan 19, 2012 at 4:03 PM, Enzo Lombardi <span dir=3D"ltr">&lt;<a =
href=3D"mailto:enzinol@gmail.com">enzinol@gmail.com</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">Thank you all, I will report back when I fin=
d out what is going on.<div><span class=3D"HOEnZb"><font color=3D"#888888">=
-e</font></span><div>
<div class=3D"h5"><br><br><div class=3D"gmail_quote">On Wed, Jan 18, 2012 a=
t 12:57 PM, Luke S. Crawford <span dir=3D"ltr">&lt;<a href=3D"mailto:lsc@pr=
gmr.com" target=3D"_blank">lsc@prgmr.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div>On Wed, Jan 18, 2012 at 09:12:02AM -080=
0, Enzo Lombardi wrote:<br>
&gt; Hi all,<br>
&gt; I am trying to diagnose a lagging issue on one of my domains.<br>
&gt; Right now I have 3 DomU running + Dom0 and lagging is really bad. Even=
 Dom0<br>
&gt; responsiveness is really low (sometimes it takes minutes to authentica=
te<br>
&gt; over SSH).<br>
<br>
</div>My experience? =A090% of the time when something is that slow, it&#39=
;s disk<br>
I/O that is the problem, not CPU. =A0 (as someone else pointed out<br>
DNS problems can cause big problems with network operations, which<br>
accounts for most of the other 10%, but it sounds like more than just<br>
network stuff is slow)<br>
<br>
Run &#39;top&#39; =A0or &#39;sar&#39; on the dom0 and look for IOwait. =A0 =
If I&#39;m right,<br>
if you run top in one window while you try to ssh in from another, while<br=
>
the SSH is being slow, the IOwait (I think in top, it says %wa) =A0will<br>
be really high, like above 70%.<br>
<br>
When that happens to me? =A0the first thing I look for is a guest that is<b=
r>
swapping a lot. =A0The next thing I look for is a failing disk. =A0Especial=
ly<br>
if you use consumer-grade disk rather than &#39;enterprise sata&#39; when a=
<br>
disk starts failing, it slows waay down. =A0 The &#39;enterprise sata&#39; =
stuff<br>
tends to fail outright before that, which helps immensely.<br>
<br>
<br>
</blockquote></div><br></div></div></div>
</blockquote></div><br></div>

--0016e6d58d61a5f1fd04b7acccbf--


--===============2336430050452410899==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2336430050452410899==--


From xen-users-bounces@lists.xensource.com Sun Jan 29 16:00:13 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Jan 2012 16:00: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.xensource.com>)
	id 1RrX9D-0003zm-Bh; Sun, 29 Jan 2012 15:58:31 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1RrX9B-0003zh-Es
	for xen-users@lists.xensource.com; Sun, 29 Jan 2012 15:58:29 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1327852702!12432166!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30274 invoked from network); 29 Jan 2012 15:58:23 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-13.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jan 2012 15:58:23 -0000
Received: by werb14 with SMTP id b14so11257970wer.30
	for <xen-users@lists.xensource.com>;
	Sun, 29 Jan 2012 07:58:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=7rLE68+ZO15TTzFDZHF+QpvczfSXFQzwU0e+CZCNu/8=;
	b=xLhDbEhO7eoMGSpfh/ia8RWe9/tuKhLOdek0JF6IplOPMpGvLZ/0uv/w4/80n/rBSY
	/dA4kdkgZAQBKOAjIsK/gnxdJaCW80w3kM8dKf74biVMESFwvRTDQsFwCDQJdFqp71Oj
	pIQ+M4fNVVQu845qdt6kd891ZZQ9rCs6mJV0g=
MIME-Version: 1.0
Received: by 10.216.137.27 with SMTP id x27mr6957021wei.56.1327852702527; Sun,
	29 Jan 2012 07:58:22 -0800 (PST)
Received: by 10.223.45.194 with HTTP; Sun, 29 Jan 2012 07:58:22 -0800 (PST)
In-Reply-To: <CACi2erB07PmkB8v6GSKMar7PTq4UVD7AcV0yfDNeSisC5LaqxA@mail.gmail.com>
References: <CACi2erBJB-QvnDt_hHGqF7wpBunOOYczx8S=S=J1oX1cVwAk1A@mail.gmail.com>
	<20120118205746.GA20133@luke.xen.prgmr.com>
	<CACi2erB07PmkB8v6GSKMar7PTq4UVD7AcV0yfDNeSisC5LaqxA@mail.gmail.com>
Date: Sun, 29 Jan 2012 07:58:22 -0800
Message-ID: <CACi2erCNhBo44vWX4MB5CZvmtm1e-UVgs95eG_eyWC4ci4bRCQ@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: "Luke S. Crawford" <lsc@prgmr.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Where is my CPU going?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2336430050452410899=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============2336430050452410899==
Content-Type: multipart/alternative; boundary=0016e6d58d61a5f1fd04b7acccbf

--0016e6d58d61a5f1fd04b7acccbf
Content-Type: text/plain; charset=ISO-8859-1

Ok, one more data point, this happened yesterday.
Basically one of the process in the Windows DomU started hogging the CPU;
all other domains were fine, but that specific DomU became not responsive,
like it used to happen on single core machines.
I have a Xeon 1260L (4 cores 2 threads) and I assigned the DomU 8 VCPUs. I
see them all in task manager, but I couldn't "use" them. After I killed the
CPU hogging process (Chrome) everything started to work flawlessly.

What are the best practices? Is it ok to assign all VCPUs to a DomU? Is
this a possible bug in Xen scheduler or should I take into account VCPUs in
the sched-credit weights? I couldn't find any good documentation about it.
Thanks in advance.
-e

On Thu, Jan 19, 2012 at 4:03 PM, Enzo Lombardi <enzinol@gmail.com> wrote:

> Thank you all, I will report back when I find out what is going on.
> -e
>
>
> On Wed, Jan 18, 2012 at 12:57 PM, Luke S. Crawford <lsc@prgmr.com> wrote:
>
>> On Wed, Jan 18, 2012 at 09:12:02AM -0800, Enzo Lombardi wrote:
>> > Hi all,
>> > I am trying to diagnose a lagging issue on one of my domains.
>> > Right now I have 3 DomU running + Dom0 and lagging is really bad. Even
>> Dom0
>> > responsiveness is really low (sometimes it takes minutes to authenticate
>> > over SSH).
>>
>> My experience?  90% of the time when something is that slow, it's disk
>> I/O that is the problem, not CPU.   (as someone else pointed out
>> DNS problems can cause big problems with network operations, which
>> accounts for most of the other 10%, but it sounds like more than just
>> network stuff is slow)
>>
>> Run 'top'  or 'sar' on the dom0 and look for IOwait.   If I'm right,
>> if you run top in one window while you try to ssh in from another, while
>> the SSH is being slow, the IOwait (I think in top, it says %wa)  will
>> be really high, like above 70%.
>>
>> When that happens to me?  the first thing I look for is a guest that is
>> swapping a lot.  The next thing I look for is a failing disk.  Especially
>> if you use consumer-grade disk rather than 'enterprise sata' when a
>> disk starts failing, it slows waay down.   The 'enterprise sata' stuff
>> tends to fail outright before that, which helps immensely.
>>
>>
>>
>

--0016e6d58d61a5f1fd04b7acccbf
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Ok, one more data point, this happened yesterday.<div>Basically one of the =
process in the Windows DomU started hogging the CPU; all other domains were=
 fine, but that specific DomU became not responsive, like it used to happen=
 on single core machines.</div>
<div>I have a Xeon 1260L (4 cores 2 threads) and I assigned the DomU 8 VCPU=
s. I see them all in task manager, but I couldn&#39;t &quot;use&quot; them.=
 After I killed the CPU hogging process (Chrome) everything started to work=
 flawlessly.</div>
<div><br></div><div>What are the best practices? Is it ok to assign all VCP=
Us to a DomU? Is this a possible bug in Xen scheduler or should I take into=
 account VCPUs in the sched-credit weights? I couldn&#39;t find any good do=
cumentation about it.</div>
<div>Thanks in advance.</div><div>-e</div><div><br><div class=3D"gmail_quot=
e">On Thu, Jan 19, 2012 at 4:03 PM, Enzo Lombardi <span dir=3D"ltr">&lt;<a =
href=3D"mailto:enzinol@gmail.com">enzinol@gmail.com</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">Thank you all, I will report back when I fin=
d out what is going on.<div><span class=3D"HOEnZb"><font color=3D"#888888">=
-e</font></span><div>
<div class=3D"h5"><br><br><div class=3D"gmail_quote">On Wed, Jan 18, 2012 a=
t 12:57 PM, Luke S. Crawford <span dir=3D"ltr">&lt;<a href=3D"mailto:lsc@pr=
gmr.com" target=3D"_blank">lsc@prgmr.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div>On Wed, Jan 18, 2012 at 09:12:02AM -080=
0, Enzo Lombardi wrote:<br>
&gt; Hi all,<br>
&gt; I am trying to diagnose a lagging issue on one of my domains.<br>
&gt; Right now I have 3 DomU running + Dom0 and lagging is really bad. Even=
 Dom0<br>
&gt; responsiveness is really low (sometimes it takes minutes to authentica=
te<br>
&gt; over SSH).<br>
<br>
</div>My experience? =A090% of the time when something is that slow, it&#39=
;s disk<br>
I/O that is the problem, not CPU. =A0 (as someone else pointed out<br>
DNS problems can cause big problems with network operations, which<br>
accounts for most of the other 10%, but it sounds like more than just<br>
network stuff is slow)<br>
<br>
Run &#39;top&#39; =A0or &#39;sar&#39; on the dom0 and look for IOwait. =A0 =
If I&#39;m right,<br>
if you run top in one window while you try to ssh in from another, while<br=
>
the SSH is being slow, the IOwait (I think in top, it says %wa) =A0will<br>
be really high, like above 70%.<br>
<br>
When that happens to me? =A0the first thing I look for is a guest that is<b=
r>
swapping a lot. =A0The next thing I look for is a failing disk. =A0Especial=
ly<br>
if you use consumer-grade disk rather than &#39;enterprise sata&#39; when a=
<br>
disk starts failing, it slows waay down. =A0 The &#39;enterprise sata&#39; =
stuff<br>
tends to fail outright before that, which helps immensely.<br>
<br>
<br>
</blockquote></div><br></div></div></div>
</blockquote></div><br></div>

--0016e6d58d61a5f1fd04b7acccbf--


--===============2336430050452410899==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2336430050452410899==--


From xen-users-bounces@lists.xensource.com Sun Jan 29 21:44:45 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Jan 2012 21:44: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.xensource.com>)
	id 1RrcWR-0007pZ-23; Sun, 29 Jan 2012 21:42:51 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1RrcWP-0007pS-Bx
	for xen-users@lists.xensource.com; Sun, 29 Jan 2012 21:42:49 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-13.tower-21.messagelabs.com!1327873361!10468999!1
X-Originating-IP: [209.85.160.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3881 invoked from network); 29 Jan 2012 21:42:42 -0000
Received: from mail-pw0-f43.google.com (HELO mail-pw0-f43.google.com)
	(209.85.160.43)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jan 2012 21:42:42 -0000
Received: by pbdx13 with SMTP id x13so29351781pbd.30
	for <xen-users@lists.xensource.com>;
	Sun, 29 Jan 2012 13:42:40 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.75.233 with SMTP id f9mr36386608pbw.10.1327873360635; Sun,
	29 Jan 2012 13:42:40 -0800 (PST)
Received: by 10.142.163.1 with HTTP; Sun, 29 Jan 2012 13:42:40 -0800 (PST)
In-Reply-To: <CAE17a0XM=-OsYWmNkD2gSdxXNnDQgE8+1hstpNym9gib62G05A@mail.gmail.com>
References: <CAE17a0XM=-OsYWmNkD2gSdxXNnDQgE8+1hstpNym9gib62G05A@mail.gmail.com>
Date: Mon, 30 Jan 2012 04:42:40 +0700
Message-ID: <CAG1y0seNt7Naz6AZV2kmDeRr5znkjiXP474PJHmfshGV3R+FkA@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: Mauro <mrsanna1@gmail.com>
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Vm instead a real desktop.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Sun, Jan 29, 2012 at 12:37 AM, Mauro <mrsanna1@gmail.com> wrote:
> I want to use xen in my home notebook to manage various linux debian
> vm one for each user.
> My users use graphics windows manager like gnome and kde.
> Do you think that using xen in paravirtualized mode my users can use
> kde o gnome without any problem?

How would your "users" access your notobook?

Anyway, yes, it's possible. But you'd be better of having them using a
remote gui client (e.g. nx, rdesktop) to access their desktop instead
of using xen's vnc frame buffer.

And I suggest you list what you need first. Really, using a notebook
for other users to access is not a best option. While Xen - the open
osurce hypervisor that can be installed on top of a normal linux
distro - is suitable for many purposes, it's not really
newbie-friendly right now.

If it's just for you to test various distros, virtualbox might be
better. If it's a virtual-desktop-type server enviroment, xen server
or vmware esxi is much easier to manage.

-- 
Fajar

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Sun Jan 29 21:44:45 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Jan 2012 21:44: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.xensource.com>)
	id 1RrcWR-0007pZ-23; Sun, 29 Jan 2012 21:42:51 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1RrcWP-0007pS-Bx
	for xen-users@lists.xensource.com; Sun, 29 Jan 2012 21:42:49 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-13.tower-21.messagelabs.com!1327873361!10468999!1
X-Originating-IP: [209.85.160.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3881 invoked from network); 29 Jan 2012 21:42:42 -0000
Received: from mail-pw0-f43.google.com (HELO mail-pw0-f43.google.com)
	(209.85.160.43)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jan 2012 21:42:42 -0000
Received: by pbdx13 with SMTP id x13so29351781pbd.30
	for <xen-users@lists.xensource.com>;
	Sun, 29 Jan 2012 13:42:40 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.75.233 with SMTP id f9mr36386608pbw.10.1327873360635; Sun,
	29 Jan 2012 13:42:40 -0800 (PST)
Received: by 10.142.163.1 with HTTP; Sun, 29 Jan 2012 13:42:40 -0800 (PST)
In-Reply-To: <CAE17a0XM=-OsYWmNkD2gSdxXNnDQgE8+1hstpNym9gib62G05A@mail.gmail.com>
References: <CAE17a0XM=-OsYWmNkD2gSdxXNnDQgE8+1hstpNym9gib62G05A@mail.gmail.com>
Date: Mon, 30 Jan 2012 04:42:40 +0700
Message-ID: <CAG1y0seNt7Naz6AZV2kmDeRr5znkjiXP474PJHmfshGV3R+FkA@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: Mauro <mrsanna1@gmail.com>
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Vm instead a real desktop.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Sun, Jan 29, 2012 at 12:37 AM, Mauro <mrsanna1@gmail.com> wrote:
> I want to use xen in my home notebook to manage various linux debian
> vm one for each user.
> My users use graphics windows manager like gnome and kde.
> Do you think that using xen in paravirtualized mode my users can use
> kde o gnome without any problem?

How would your "users" access your notobook?

Anyway, yes, it's possible. But you'd be better of having them using a
remote gui client (e.g. nx, rdesktop) to access their desktop instead
of using xen's vnc frame buffer.

And I suggest you list what you need first. Really, using a notebook
for other users to access is not a best option. While Xen - the open
osurce hypervisor that can be installed on top of a normal linux
distro - is suitable for many purposes, it's not really
newbie-friendly right now.

If it's just for you to test various distros, virtualbox might be
better. If it's a virtual-desktop-type server enviroment, xen server
or vmware esxi is much easier to manage.

-- 
Fajar

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 30 01:22:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 01:22: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.xensource.com>)
	id 1Rrfve-0006FO-5f; Mon, 30 Jan 2012 01:21:06 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <agwells0714@gmail.com>) id 1Rrfvc-0006FI-OK
	for Xen-users@lists.xensource.com; Mon, 30 Jan 2012 01:21:04 +0000
X-Env-Sender: agwells0714@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1327886439!50708281!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.7 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20219 invoked from network); 30 Jan 2012 01:20:41 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 01:20:41 -0000
Received: by dajs34 with SMTP id s34so28923588daj.30
	for <Xen-users@lists.xensource.com>;
	Sun, 29 Jan 2012 17:21:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=wlhCz6Kq6yhVmkotpuV43Fb54Hl2uqGIe/5VqMd8aa4=;
	b=BPO9JJbq9Q3jsDQTeod+Crd+Kvg1qVkSRPQWza460t9rf3LbTQ5Ok4Sc3NIUdWhvX5
	36ultI2CPquGi/06btO4azFX2JYf4ospgqbCc/Ivg6hFGe3MjX2NXGYq1P8ZAICVxJTY
	FDFMAVG1wKl+0qIZWaXnqa5SkTCqYwdXg+nXY=
MIME-Version: 1.0
Received: by 10.68.223.199 with SMTP id qw7mr19557200pbc.79.1327886460866;
	Sun, 29 Jan 2012 17:21:00 -0800 (PST)
Received: by 10.68.228.67 with HTTP; Sun, 29 Jan 2012 17:21:00 -0800 (PST)
Received: by 10.68.228.67 with HTTP; Sun, 29 Jan 2012 17:21:00 -0800 (PST)
In-Reply-To: <CAP3iW_R9qyp2FZz-z9SwuituSj-pndxOA4roBK5dsVmw58ED8A@mail.gmail.com>
References: <CAE17a0XM=-OsYWmNkD2gSdxXNnDQgE8+1hstpNym9gib62G05A@mail.gmail.com>
	<CAG1y0seNt7Naz6AZV2kmDeRr5znkjiXP474PJHmfshGV3R+FkA@mail.gmail.com>
	<CAP3iW_R9qyp2FZz-z9SwuituSj-pndxOA4roBK5dsVmw58ED8A@mail.gmail.com>
Date: Sun, 29 Jan 2012 20:21:00 -0500
Message-ID: <CAP3iW_RqXqnXT2cAO8pTsjJRR7VWo-SGdf3T-2uukXGcYD9CZg@mail.gmail.com>
From: Andrew Wells <agwells0714@gmail.com>
To: xen-users <Xen-users@lists.xensource.com>
Subject: [Xen-users] Fwd: Re:  Vm instead a real desktop.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8688845408984790128=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8688845408984790128==
Content-Type: multipart/alternative; boundary=047d7b16334dcd4f7004b7b4a890

--047d7b16334dcd4f7004b7b4a890
Content-Type: text/plain; charset=ISO-8859-1

---------- Forwarded message ----------
From: "Andrew Wells" <agwells0714@gmail.com>
Date: Jan 29, 2012 8:20 PM
Subject: Re: [Xen-users] Vm instead a real desktop.
To: "Fajar A. Nugraha" <list@fajar.net>

I think what he wants is for users to be using the machine physically. But
each user segregated by a vm.
On Jan 29, 2012 4:46 PM, "Fajar A. Nugraha" <list@fajar.net> wrote:

> On Sun, Jan 29, 2012 at 12:37 AM, Mauro <mrsanna1@gmail.com> wrote:
> > I want to use xen in my home notebook to manage various linux debian
> > vm one for each user.
> > My users use graphics windows manager like gnome and kde.
> > Do you think that using xen in paravirtualized mode my users can use
> > kde o gnome without any problem?
>
> How would your "users" access your notobook?
>
> Anyway, yes, it's possible. But you'd be better of having them using a
> remote gui client (e.g. nx, rdesktop) to access their desktop instead
> of using xen's vnc frame buffer.
>
> And I suggest you list what you need first. Really, using a notebook
> for other users to access is not a best option. While Xen - the open
> osurce hypervisor that can be installed on top of a normal linux
> distro - is suitable for many purposes, it's not really
> newbie-friendly right now.
>
> If it's just for you to test various distros, virtualbox might be
> better. If it's a virtual-desktop-type server enviroment, xen server
> or vmware esxi is much easier to manage.
>
> --
> Fajar
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>

--047d7b16334dcd4f7004b7b4a890
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div class=3D"gmail_quote">---------- Forwarded message ----------<br>From:=
 &quot;Andrew Wells&quot; &lt;<a href=3D"mailto:agwells0714@gmail.com">agwe=
lls0714@gmail.com</a>&gt;<br>Date: Jan 29, 2012 8:20 PM<br>Subject: Re: [Xe=
n-users] Vm instead a real desktop.<br>
To: &quot;Fajar A. Nugraha&quot; &lt;<a href=3D"mailto:list@fajar.net">list=
@fajar.net</a>&gt;<br><br type=3D"attribution"><p>I think what he wants is =
for users to be using the machine physically. But each user segregated by a=
 vm.</p>
<div class=3D"elided-text">
<div class=3D"gmail_quote">On Jan 29, 2012 4:46 PM, &quot;Fajar A. Nugraha&=
quot; &lt;<a href=3D"mailto:list@fajar.net" target=3D"_blank">list@fajar.ne=
t</a>&gt; wrote:<br type=3D"attribution"><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

On Sun, Jan 29, 2012 at 12:37 AM, Mauro &lt;<a href=3D"mailto:mrsanna1@gmai=
l.com" target=3D"_blank">mrsanna1@gmail.com</a>&gt; wrote:<br>
&gt; I want to use xen in my home notebook to manage various linux debian<b=
r>
&gt; vm one for each user.<br>
&gt; My users use graphics windows manager like gnome and kde.<br>
&gt; Do you think that using xen in paravirtualized mode my users can use<b=
r>
&gt; kde o gnome without any problem?<br>
<br>
How would your &quot;users&quot; access your notobook?<br>
<br>
Anyway, yes, it&#39;s possible. But you&#39;d be better of having them usin=
g a<br>
remote gui client (e.g. nx, rdesktop) to access their desktop instead<br>
of using xen&#39;s vnc frame buffer.<br>
<br>
And I suggest you list what you need first. Really, using a notebook<br>
for other users to access is not a best option. While Xen - the open<br>
osurce hypervisor that can be installed on top of a normal linux<br>
distro - is suitable for many purposes, it&#39;s not really<br>
newbie-friendly right now.<br>
<br>
If it&#39;s just for you to test various distros, virtualbox might be<br>
better. If it&#39;s a virtual-desktop-type server enviroment, xen server<br=
>
or vmware esxi is much easier to manage.<br>
<br>
--<br>
Fajar<br>
<br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com" target=3D"_blank">Xen-user=
s@lists.xensource.com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/xen-users</a><br>
</blockquote></div>
</div></div>

--047d7b16334dcd4f7004b7b4a890--


--===============8688845408984790128==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8688845408984790128==--


From xen-users-bounces@lists.xensource.com Mon Jan 30 01:22:40 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 01:22: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.xensource.com>)
	id 1Rrfve-0006FO-5f; Mon, 30 Jan 2012 01:21:06 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <agwells0714@gmail.com>) id 1Rrfvc-0006FI-OK
	for Xen-users@lists.xensource.com; Mon, 30 Jan 2012 01:21:04 +0000
X-Env-Sender: agwells0714@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1327886439!50708281!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.7 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20219 invoked from network); 30 Jan 2012 01:20:41 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 01:20:41 -0000
Received: by dajs34 with SMTP id s34so28923588daj.30
	for <Xen-users@lists.xensource.com>;
	Sun, 29 Jan 2012 17:21:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=wlhCz6Kq6yhVmkotpuV43Fb54Hl2uqGIe/5VqMd8aa4=;
	b=BPO9JJbq9Q3jsDQTeod+Crd+Kvg1qVkSRPQWza460t9rf3LbTQ5Ok4Sc3NIUdWhvX5
	36ultI2CPquGi/06btO4azFX2JYf4ospgqbCc/Ivg6hFGe3MjX2NXGYq1P8ZAICVxJTY
	FDFMAVG1wKl+0qIZWaXnqa5SkTCqYwdXg+nXY=
MIME-Version: 1.0
Received: by 10.68.223.199 with SMTP id qw7mr19557200pbc.79.1327886460866;
	Sun, 29 Jan 2012 17:21:00 -0800 (PST)
Received: by 10.68.228.67 with HTTP; Sun, 29 Jan 2012 17:21:00 -0800 (PST)
Received: by 10.68.228.67 with HTTP; Sun, 29 Jan 2012 17:21:00 -0800 (PST)
In-Reply-To: <CAP3iW_R9qyp2FZz-z9SwuituSj-pndxOA4roBK5dsVmw58ED8A@mail.gmail.com>
References: <CAE17a0XM=-OsYWmNkD2gSdxXNnDQgE8+1hstpNym9gib62G05A@mail.gmail.com>
	<CAG1y0seNt7Naz6AZV2kmDeRr5znkjiXP474PJHmfshGV3R+FkA@mail.gmail.com>
	<CAP3iW_R9qyp2FZz-z9SwuituSj-pndxOA4roBK5dsVmw58ED8A@mail.gmail.com>
Date: Sun, 29 Jan 2012 20:21:00 -0500
Message-ID: <CAP3iW_RqXqnXT2cAO8pTsjJRR7VWo-SGdf3T-2uukXGcYD9CZg@mail.gmail.com>
From: Andrew Wells <agwells0714@gmail.com>
To: xen-users <Xen-users@lists.xensource.com>
Subject: [Xen-users] Fwd: Re:  Vm instead a real desktop.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8688845408984790128=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============8688845408984790128==
Content-Type: multipart/alternative; boundary=047d7b16334dcd4f7004b7b4a890

--047d7b16334dcd4f7004b7b4a890
Content-Type: text/plain; charset=ISO-8859-1

---------- Forwarded message ----------
From: "Andrew Wells" <agwells0714@gmail.com>
Date: Jan 29, 2012 8:20 PM
Subject: Re: [Xen-users] Vm instead a real desktop.
To: "Fajar A. Nugraha" <list@fajar.net>

I think what he wants is for users to be using the machine physically. But
each user segregated by a vm.
On Jan 29, 2012 4:46 PM, "Fajar A. Nugraha" <list@fajar.net> wrote:

> On Sun, Jan 29, 2012 at 12:37 AM, Mauro <mrsanna1@gmail.com> wrote:
> > I want to use xen in my home notebook to manage various linux debian
> > vm one for each user.
> > My users use graphics windows manager like gnome and kde.
> > Do you think that using xen in paravirtualized mode my users can use
> > kde o gnome without any problem?
>
> How would your "users" access your notobook?
>
> Anyway, yes, it's possible. But you'd be better of having them using a
> remote gui client (e.g. nx, rdesktop) to access their desktop instead
> of using xen's vnc frame buffer.
>
> And I suggest you list what you need first. Really, using a notebook
> for other users to access is not a best option. While Xen - the open
> osurce hypervisor that can be installed on top of a normal linux
> distro - is suitable for many purposes, it's not really
> newbie-friendly right now.
>
> If it's just for you to test various distros, virtualbox might be
> better. If it's a virtual-desktop-type server enviroment, xen server
> or vmware esxi is much easier to manage.
>
> --
> Fajar
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>

--047d7b16334dcd4f7004b7b4a890
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div class=3D"gmail_quote">---------- Forwarded message ----------<br>From:=
 &quot;Andrew Wells&quot; &lt;<a href=3D"mailto:agwells0714@gmail.com">agwe=
lls0714@gmail.com</a>&gt;<br>Date: Jan 29, 2012 8:20 PM<br>Subject: Re: [Xe=
n-users] Vm instead a real desktop.<br>
To: &quot;Fajar A. Nugraha&quot; &lt;<a href=3D"mailto:list@fajar.net">list=
@fajar.net</a>&gt;<br><br type=3D"attribution"><p>I think what he wants is =
for users to be using the machine physically. But each user segregated by a=
 vm.</p>
<div class=3D"elided-text">
<div class=3D"gmail_quote">On Jan 29, 2012 4:46 PM, &quot;Fajar A. Nugraha&=
quot; &lt;<a href=3D"mailto:list@fajar.net" target=3D"_blank">list@fajar.ne=
t</a>&gt; wrote:<br type=3D"attribution"><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

On Sun, Jan 29, 2012 at 12:37 AM, Mauro &lt;<a href=3D"mailto:mrsanna1@gmai=
l.com" target=3D"_blank">mrsanna1@gmail.com</a>&gt; wrote:<br>
&gt; I want to use xen in my home notebook to manage various linux debian<b=
r>
&gt; vm one for each user.<br>
&gt; My users use graphics windows manager like gnome and kde.<br>
&gt; Do you think that using xen in paravirtualized mode my users can use<b=
r>
&gt; kde o gnome without any problem?<br>
<br>
How would your &quot;users&quot; access your notobook?<br>
<br>
Anyway, yes, it&#39;s possible. But you&#39;d be better of having them usin=
g a<br>
remote gui client (e.g. nx, rdesktop) to access their desktop instead<br>
of using xen&#39;s vnc frame buffer.<br>
<br>
And I suggest you list what you need first. Really, using a notebook<br>
for other users to access is not a best option. While Xen - the open<br>
osurce hypervisor that can be installed on top of a normal linux<br>
distro - is suitable for many purposes, it&#39;s not really<br>
newbie-friendly right now.<br>
<br>
If it&#39;s just for you to test various distros, virtualbox might be<br>
better. If it&#39;s a virtual-desktop-type server enviroment, xen server<br=
>
or vmware esxi is much easier to manage.<br>
<br>
--<br>
Fajar<br>
<br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com" target=3D"_blank">Xen-user=
s@lists.xensource.com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/xen-users</a><br>
</blockquote></div>
</div></div>

--047d7b16334dcd4f7004b7b4a890--


--===============8688845408984790128==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============8688845408984790128==--


From xen-users-bounces@lists.xensource.com Mon Jan 30 04:56:28 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 04:56: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.xensource.com>)
	id 1RrjGV-0000q6-9D; Mon, 30 Jan 2012 04:54:51 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tknchris@gmail.com>) id 1RrjGT-0000px-AW
	for Xen-users@lists.xensource.com; Mon, 30 Jan 2012 04:54:49 +0000
X-Env-Sender: tknchris@gmail.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1327899281!12858305!1
X-Originating-IP: [209.85.220.171]
X-SpamReason: No, hits=0.7 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21325 invoked from network); 30 Jan 2012 04:54:42 -0000
Received: from mail-vx0-f171.google.com (HELO mail-vx0-f171.google.com)
	(209.85.220.171)
	by server-14.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 04:54:42 -0000
Received: by vcbfo11 with SMTP id fo11so8038303vcb.30
	for <Xen-users@lists.xensource.com>;
	Sun, 29 Jan 2012 20:54:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=gK3aPnnv+MwwcM3B4vJGP7uOo0x3HvS36BHj6TmE7b4=;
	b=RrqdI/wd0iTT4LrqZRioW+BU83HvRA+BfSfcYt6J4JyBQNP/+MiWSLyZOYY7/IapcU
	qROE0OdFFPkiq98Fq/l5sP2/cNKZsieOGB4u/HfjvVI0JBHD2VxpBDdOfGmxLYaK7c8/
	0q3gla/S9D0aMAyYktRYE7zG4CvV2PtciNk1g=
MIME-Version: 1.0
Received: by 10.220.116.2 with SMTP id k2mr2129462vcq.44.1327899281284; Sun,
	29 Jan 2012 20:54:41 -0800 (PST)
Received: by 10.52.24.161 with HTTP; Sun, 29 Jan 2012 20:54:41 -0800 (PST)
In-Reply-To: <CAP3iW_RqXqnXT2cAO8pTsjJRR7VWo-SGdf3T-2uukXGcYD9CZg@mail.gmail.com>
References: <CAE17a0XM=-OsYWmNkD2gSdxXNnDQgE8+1hstpNym9gib62G05A@mail.gmail.com>
	<CAG1y0seNt7Naz6AZV2kmDeRr5znkjiXP474PJHmfshGV3R+FkA@mail.gmail.com>
	<CAP3iW_R9qyp2FZz-z9SwuituSj-pndxOA4roBK5dsVmw58ED8A@mail.gmail.com>
	<CAP3iW_RqXqnXT2cAO8pTsjJRR7VWo-SGdf3T-2uukXGcYD9CZg@mail.gmail.com>
Date: Sun, 29 Jan 2012 23:54:41 -0500
Message-ID: <CAKnNFz9qMk24ydxRsJgi=C1SF6ys3x4M3KYa-9endyncLDpQSA@mail.gmail.com>
From: chris <tknchris@gmail.com>
To: Andrew Wells <agwells0714@gmail.com>
Cc: xen-users <Xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Fwd: Re: Vm instead a real desktop.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4070177444336562835=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4070177444336562835==
Content-Type: multipart/alternative; boundary=f46d04388dfdf55e4704b7b7a4ca

--f46d04388dfdf55e4704b7b7a4ca
Content-Type: text/plain; charset=ISO-8859-1

i did something similar with windows when vt-d first came out. i had a box
with 4 domains with kb/mouse/vga passthrough to each domain and it worked
pretty well

On Sun, Jan 29, 2012 at 8:21 PM, Andrew Wells <agwells0714@gmail.com> wrote:

> ---------- Forwarded message ----------
> From: "Andrew Wells" <agwells0714@gmail.com>
> Date: Jan 29, 2012 8:20 PM
> Subject: Re: [Xen-users] Vm instead a real desktop.
> To: "Fajar A. Nugraha" <list@fajar.net>
>
> I think what he wants is for users to be using the machine physically. But
> each user segregated by a vm.
>  On Jan 29, 2012 4:46 PM, "Fajar A. Nugraha" <list@fajar.net> wrote:
>
>> On Sun, Jan 29, 2012 at 12:37 AM, Mauro <mrsanna1@gmail.com> wrote:
>> > I want to use xen in my home notebook to manage various linux debian
>> > vm one for each user.
>> > My users use graphics windows manager like gnome and kde.
>> > Do you think that using xen in paravirtualized mode my users can use
>> > kde o gnome without any problem?
>>
>> How would your "users" access your notobook?
>>
>> Anyway, yes, it's possible. But you'd be better of having them using a
>> remote gui client (e.g. nx, rdesktop) to access their desktop instead
>> of using xen's vnc frame buffer.
>>
>> And I suggest you list what you need first. Really, using a notebook
>> for other users to access is not a best option. While Xen - the open
>> osurce hypervisor that can be installed on top of a normal linux
>> distro - is suitable for many purposes, it's not really
>> newbie-friendly right now.
>>
>> If it's just for you to test various distros, virtualbox might be
>> better. If it's a virtual-desktop-type server enviroment, xen server
>> or vmware esxi is much easier to manage.
>>
>> --
>> Fajar
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xensource.com
>> http://lists.xensource.com/xen-users
>>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>

--f46d04388dfdf55e4704b7b7a4ca
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

i did something similar with windows when vt-d first came out. i had a box =
with 4 domains with kb/mouse/vga passthrough to each domain and it worked p=
retty well=A0<br><br><div class=3D"gmail_quote">On Sun, Jan 29, 2012 at 8:2=
1 PM, Andrew Wells <span dir=3D"ltr">&lt;<a href=3D"mailto:agwells0714@gmai=
l.com">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"><div class=3D"gmail_quote">---------- Forwar=
ded message ----------<br>From: &quot;Andrew Wells&quot; &lt;<a href=3D"mai=
lto:agwells0714@gmail.com" target=3D"_blank">agwells0714@gmail.com</a>&gt;<=
br>
Date: Jan 29, 2012 8:20 PM<br>Subject: Re: [Xen-users] Vm instead a real de=
sktop.<br>
To: &quot;Fajar A. Nugraha&quot; &lt;<a href=3D"mailto:list@fajar.net" targ=
et=3D"_blank">list@fajar.net</a>&gt;<br><br type=3D"attribution"><p>I think=
 what he wants is for users to be using the machine physically. But each us=
er segregated by a vm.</p>
<div><div></div><div class=3D"h5">
<div>
<div class=3D"gmail_quote">On Jan 29, 2012 4:46 PM, &quot;Fajar A. Nugraha&=
quot; &lt;<a href=3D"mailto:list@fajar.net" target=3D"_blank">list@fajar.ne=
t</a>&gt; wrote:<br type=3D"attribution"><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


On Sun, Jan 29, 2012 at 12:37 AM, Mauro &lt;<a href=3D"mailto:mrsanna1@gmai=
l.com" target=3D"_blank">mrsanna1@gmail.com</a>&gt; wrote:<br>
&gt; I want to use xen in my home notebook to manage various linux debian<b=
r>
&gt; vm one for each user.<br>
&gt; My users use graphics windows manager like gnome and kde.<br>
&gt; Do you think that using xen in paravirtualized mode my users can use<b=
r>
&gt; kde o gnome without any problem?<br>
<br>
How would your &quot;users&quot; access your notobook?<br>
<br>
Anyway, yes, it&#39;s possible. But you&#39;d be better of having them usin=
g a<br>
remote gui client (e.g. nx, rdesktop) to access their desktop instead<br>
of using xen&#39;s vnc frame buffer.<br>
<br>
And I suggest you list what you need first. Really, using a notebook<br>
for other users to access is not a best option. While Xen - the open<br>
osurce hypervisor that can be installed on top of a normal linux<br>
distro - is suitable for many purposes, it&#39;s not really<br>
newbie-friendly right now.<br>
<br>
If it&#39;s just for you to test various distros, virtualbox might be<br>
better. If it&#39;s a virtual-desktop-type server enviroment, xen server<br=
>
or vmware esxi is much easier to manage.<br>
<br>
--<br>
Fajar<br>
<br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com" target=3D"_blank">Xen-user=
s@lists.xensource.com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/xen-users</a><br>
</blockquote></div>
</div></div></div></div>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.=
com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/xen-users</a><br></blockquote></div><br>

--f46d04388dfdf55e4704b7b7a4ca--


--===============4070177444336562835==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4070177444336562835==--


From xen-users-bounces@lists.xensource.com Mon Jan 30 04:56:28 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 04:56: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.xensource.com>)
	id 1RrjGV-0000q6-9D; Mon, 30 Jan 2012 04:54:51 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tknchris@gmail.com>) id 1RrjGT-0000px-AW
	for Xen-users@lists.xensource.com; Mon, 30 Jan 2012 04:54:49 +0000
X-Env-Sender: tknchris@gmail.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1327899281!12858305!1
X-Originating-IP: [209.85.220.171]
X-SpamReason: No, hits=0.7 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21325 invoked from network); 30 Jan 2012 04:54:42 -0000
Received: from mail-vx0-f171.google.com (HELO mail-vx0-f171.google.com)
	(209.85.220.171)
	by server-14.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 04:54:42 -0000
Received: by vcbfo11 with SMTP id fo11so8038303vcb.30
	for <Xen-users@lists.xensource.com>;
	Sun, 29 Jan 2012 20:54:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=gK3aPnnv+MwwcM3B4vJGP7uOo0x3HvS36BHj6TmE7b4=;
	b=RrqdI/wd0iTT4LrqZRioW+BU83HvRA+BfSfcYt6J4JyBQNP/+MiWSLyZOYY7/IapcU
	qROE0OdFFPkiq98Fq/l5sP2/cNKZsieOGB4u/HfjvVI0JBHD2VxpBDdOfGmxLYaK7c8/
	0q3gla/S9D0aMAyYktRYE7zG4CvV2PtciNk1g=
MIME-Version: 1.0
Received: by 10.220.116.2 with SMTP id k2mr2129462vcq.44.1327899281284; Sun,
	29 Jan 2012 20:54:41 -0800 (PST)
Received: by 10.52.24.161 with HTTP; Sun, 29 Jan 2012 20:54:41 -0800 (PST)
In-Reply-To: <CAP3iW_RqXqnXT2cAO8pTsjJRR7VWo-SGdf3T-2uukXGcYD9CZg@mail.gmail.com>
References: <CAE17a0XM=-OsYWmNkD2gSdxXNnDQgE8+1hstpNym9gib62G05A@mail.gmail.com>
	<CAG1y0seNt7Naz6AZV2kmDeRr5znkjiXP474PJHmfshGV3R+FkA@mail.gmail.com>
	<CAP3iW_R9qyp2FZz-z9SwuituSj-pndxOA4roBK5dsVmw58ED8A@mail.gmail.com>
	<CAP3iW_RqXqnXT2cAO8pTsjJRR7VWo-SGdf3T-2uukXGcYD9CZg@mail.gmail.com>
Date: Sun, 29 Jan 2012 23:54:41 -0500
Message-ID: <CAKnNFz9qMk24ydxRsJgi=C1SF6ys3x4M3KYa-9endyncLDpQSA@mail.gmail.com>
From: chris <tknchris@gmail.com>
To: Andrew Wells <agwells0714@gmail.com>
Cc: xen-users <Xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Fwd: Re: Vm instead a real desktop.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4070177444336562835=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============4070177444336562835==
Content-Type: multipart/alternative; boundary=f46d04388dfdf55e4704b7b7a4ca

--f46d04388dfdf55e4704b7b7a4ca
Content-Type: text/plain; charset=ISO-8859-1

i did something similar with windows when vt-d first came out. i had a box
with 4 domains with kb/mouse/vga passthrough to each domain and it worked
pretty well

On Sun, Jan 29, 2012 at 8:21 PM, Andrew Wells <agwells0714@gmail.com> wrote:

> ---------- Forwarded message ----------
> From: "Andrew Wells" <agwells0714@gmail.com>
> Date: Jan 29, 2012 8:20 PM
> Subject: Re: [Xen-users] Vm instead a real desktop.
> To: "Fajar A. Nugraha" <list@fajar.net>
>
> I think what he wants is for users to be using the machine physically. But
> each user segregated by a vm.
>  On Jan 29, 2012 4:46 PM, "Fajar A. Nugraha" <list@fajar.net> wrote:
>
>> On Sun, Jan 29, 2012 at 12:37 AM, Mauro <mrsanna1@gmail.com> wrote:
>> > I want to use xen in my home notebook to manage various linux debian
>> > vm one for each user.
>> > My users use graphics windows manager like gnome and kde.
>> > Do you think that using xen in paravirtualized mode my users can use
>> > kde o gnome without any problem?
>>
>> How would your "users" access your notobook?
>>
>> Anyway, yes, it's possible. But you'd be better of having them using a
>> remote gui client (e.g. nx, rdesktop) to access their desktop instead
>> of using xen's vnc frame buffer.
>>
>> And I suggest you list what you need first. Really, using a notebook
>> for other users to access is not a best option. While Xen - the open
>> osurce hypervisor that can be installed on top of a normal linux
>> distro - is suitable for many purposes, it's not really
>> newbie-friendly right now.
>>
>> If it's just for you to test various distros, virtualbox might be
>> better. If it's a virtual-desktop-type server enviroment, xen server
>> or vmware esxi is much easier to manage.
>>
>> --
>> Fajar
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xensource.com
>> http://lists.xensource.com/xen-users
>>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>

--f46d04388dfdf55e4704b7b7a4ca
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

i did something similar with windows when vt-d first came out. i had a box =
with 4 domains with kb/mouse/vga passthrough to each domain and it worked p=
retty well=A0<br><br><div class=3D"gmail_quote">On Sun, Jan 29, 2012 at 8:2=
1 PM, Andrew Wells <span dir=3D"ltr">&lt;<a href=3D"mailto:agwells0714@gmai=
l.com">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"><div class=3D"gmail_quote">---------- Forwar=
ded message ----------<br>From: &quot;Andrew Wells&quot; &lt;<a href=3D"mai=
lto:agwells0714@gmail.com" target=3D"_blank">agwells0714@gmail.com</a>&gt;<=
br>
Date: Jan 29, 2012 8:20 PM<br>Subject: Re: [Xen-users] Vm instead a real de=
sktop.<br>
To: &quot;Fajar A. Nugraha&quot; &lt;<a href=3D"mailto:list@fajar.net" targ=
et=3D"_blank">list@fajar.net</a>&gt;<br><br type=3D"attribution"><p>I think=
 what he wants is for users to be using the machine physically. But each us=
er segregated by a vm.</p>
<div><div></div><div class=3D"h5">
<div>
<div class=3D"gmail_quote">On Jan 29, 2012 4:46 PM, &quot;Fajar A. Nugraha&=
quot; &lt;<a href=3D"mailto:list@fajar.net" target=3D"_blank">list@fajar.ne=
t</a>&gt; wrote:<br type=3D"attribution"><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


On Sun, Jan 29, 2012 at 12:37 AM, Mauro &lt;<a href=3D"mailto:mrsanna1@gmai=
l.com" target=3D"_blank">mrsanna1@gmail.com</a>&gt; wrote:<br>
&gt; I want to use xen in my home notebook to manage various linux debian<b=
r>
&gt; vm one for each user.<br>
&gt; My users use graphics windows manager like gnome and kde.<br>
&gt; Do you think that using xen in paravirtualized mode my users can use<b=
r>
&gt; kde o gnome without any problem?<br>
<br>
How would your &quot;users&quot; access your notobook?<br>
<br>
Anyway, yes, it&#39;s possible. But you&#39;d be better of having them usin=
g a<br>
remote gui client (e.g. nx, rdesktop) to access their desktop instead<br>
of using xen&#39;s vnc frame buffer.<br>
<br>
And I suggest you list what you need first. Really, using a notebook<br>
for other users to access is not a best option. While Xen - the open<br>
osurce hypervisor that can be installed on top of a normal linux<br>
distro - is suitable for many purposes, it&#39;s not really<br>
newbie-friendly right now.<br>
<br>
If it&#39;s just for you to test various distros, virtualbox might be<br>
better. If it&#39;s a virtual-desktop-type server enviroment, xen server<br=
>
or vmware esxi is much easier to manage.<br>
<br>
--<br>
Fajar<br>
<br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com" target=3D"_blank">Xen-user=
s@lists.xensource.com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/xen-users</a><br>
</blockquote></div>
</div></div></div></div>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.=
com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/xen-users</a><br></blockquote></div><br>

--f46d04388dfdf55e4704b7b7a4ca--


--===============4070177444336562835==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============4070177444336562835==--


From xen-users-bounces@lists.xensource.com Mon Jan 30 05:43:11 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 05:43: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.xensource.com>)
	id 1Rrjzl-0001dP-8x; Mon, 30 Jan 2012 05:41:37 +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 1Rrjzj-0001dK-Gs
	for Xen-users@lists.xensource.com; Mon, 30 Jan 2012 05:41:35 +0000
Received: from [85.158.138.51:37382] by server-4.bemta-3.messagelabs.com id
	82/66-32238-E8D262F4; Mon, 30 Jan 2012 05:41:34 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-6.tower-174.messagelabs.com!1327902092!11165644!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30079 invoked from network); 30 Jan 2012 05:41:33 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-6.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 05:41:33 -0000
Received: by dajs34 with SMTP id s34so30172087daj.30
	for <Xen-users@lists.xensource.com>;
	Sun, 29 Jan 2012 21:41:31 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.130.201 with SMTP id og9mr38776603pbb.61.1327902091705;
	Sun, 29 Jan 2012 21:41:31 -0800 (PST)
Received: by 10.142.163.1 with HTTP; Sun, 29 Jan 2012 21:41:31 -0800 (PST)
In-Reply-To: <CAKnNFz9qMk24ydxRsJgi=C1SF6ys3x4M3KYa-9endyncLDpQSA@mail.gmail.com>
References: <CAE17a0XM=-OsYWmNkD2gSdxXNnDQgE8+1hstpNym9gib62G05A@mail.gmail.com>
	<CAG1y0seNt7Naz6AZV2kmDeRr5znkjiXP474PJHmfshGV3R+FkA@mail.gmail.com>
	<CAP3iW_R9qyp2FZz-z9SwuituSj-pndxOA4roBK5dsVmw58ED8A@mail.gmail.com>
	<CAP3iW_RqXqnXT2cAO8pTsjJRR7VWo-SGdf3T-2uukXGcYD9CZg@mail.gmail.com>
	<CAKnNFz9qMk24ydxRsJgi=C1SF6ys3x4M3KYa-9endyncLDpQSA@mail.gmail.com>
Date: Mon, 30 Jan 2012 12:41:31 +0700
Message-ID: <CAG1y0se+2PanQbxA_MOgGLSMfL9OfCY4hL+e-WLyVZimoj13eA@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: chris <tknchris@gmail.com>
Cc: Andrew Wells <agwells0714@gmail.com>,
	xen-users <Xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Fwd: Re: Vm instead a real desktop.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Mon, Jan 30, 2012 at 11:54 AM, chris <tknchris@gmail.com> wrote:
> i did something similar with windows when vt-d first came out. i had a box
> with 4 domains with kb/mouse/vga passthrough to each domain and it worked
> pretty well

True, that would be very useful, but I don't know of any notebook
which supports vt-d :)

-- 
Fajar


>
>
> On Sun, Jan 29, 2012 at 8:21 PM, Andrew Wells <agwells0714@gmail.com> wrote:
>> I think what he wants is for users to be using the machine physically. But
>> each user segregated by a vm.
>>
>> On Jan 29, 2012 4:46 PM, "Fajar A. Nugraha" <list@fajar.net> wrote:
>>>
>>> On Sun, Jan 29, 2012 at 12:37 AM, Mauro <mrsanna1@gmail.com> wrote:
>>> > I want to use xen in my home notebook to manage various linux debian
>>> > vm one for each user.
>>> > My users use graphics windows manager like gnome and kde.
>>> > Do you think that using xen in paravirtualized mode my users can use
>>> > kde o gnome without any problem?
>>>
>>> How would your "users" access your notobook?
>>>
>>> Anyway, yes, it's possible. But you'd be better of having them using a
>>> remote gui client (e.g. nx, rdesktop) to access their desktop instead
>>> of using xen's vnc frame buffer.
>>>
>>> And I suggest you list what you need first. Really, using a notebook
>>> for other users to access is not a best option. While Xen - the open
>>> osurce hypervisor that can be installed on top of a normal linux
>>> distro - is suitable for many purposes, it's not really
>>> newbie-friendly right now.
>>>
>>> If it's just for you to test various distros, virtualbox might be
>>> better. If it's a virtual-desktop-type server enviroment, xen server
>>> or vmware esxi is much easier to manage.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 30 05:43:11 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 05:43: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.xensource.com>)
	id 1Rrjzl-0001dP-8x; Mon, 30 Jan 2012 05:41:37 +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 1Rrjzj-0001dK-Gs
	for Xen-users@lists.xensource.com; Mon, 30 Jan 2012 05:41:35 +0000
Received: from [85.158.138.51:37382] by server-4.bemta-3.messagelabs.com id
	82/66-32238-E8D262F4; Mon, 30 Jan 2012 05:41:34 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-6.tower-174.messagelabs.com!1327902092!11165644!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30079 invoked from network); 30 Jan 2012 05:41:33 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-6.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 05:41:33 -0000
Received: by dajs34 with SMTP id s34so30172087daj.30
	for <Xen-users@lists.xensource.com>;
	Sun, 29 Jan 2012 21:41:31 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.130.201 with SMTP id og9mr38776603pbb.61.1327902091705;
	Sun, 29 Jan 2012 21:41:31 -0800 (PST)
Received: by 10.142.163.1 with HTTP; Sun, 29 Jan 2012 21:41:31 -0800 (PST)
In-Reply-To: <CAKnNFz9qMk24ydxRsJgi=C1SF6ys3x4M3KYa-9endyncLDpQSA@mail.gmail.com>
References: <CAE17a0XM=-OsYWmNkD2gSdxXNnDQgE8+1hstpNym9gib62G05A@mail.gmail.com>
	<CAG1y0seNt7Naz6AZV2kmDeRr5znkjiXP474PJHmfshGV3R+FkA@mail.gmail.com>
	<CAP3iW_R9qyp2FZz-z9SwuituSj-pndxOA4roBK5dsVmw58ED8A@mail.gmail.com>
	<CAP3iW_RqXqnXT2cAO8pTsjJRR7VWo-SGdf3T-2uukXGcYD9CZg@mail.gmail.com>
	<CAKnNFz9qMk24ydxRsJgi=C1SF6ys3x4M3KYa-9endyncLDpQSA@mail.gmail.com>
Date: Mon, 30 Jan 2012 12:41:31 +0700
Message-ID: <CAG1y0se+2PanQbxA_MOgGLSMfL9OfCY4hL+e-WLyVZimoj13eA@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: chris <tknchris@gmail.com>
Cc: Andrew Wells <agwells0714@gmail.com>,
	xen-users <Xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Fwd: Re: Vm instead a real desktop.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Mon, Jan 30, 2012 at 11:54 AM, chris <tknchris@gmail.com> wrote:
> i did something similar with windows when vt-d first came out. i had a box
> with 4 domains with kb/mouse/vga passthrough to each domain and it worked
> pretty well

True, that would be very useful, but I don't know of any notebook
which supports vt-d :)

-- 
Fajar


>
>
> On Sun, Jan 29, 2012 at 8:21 PM, Andrew Wells <agwells0714@gmail.com> wrote:
>> I think what he wants is for users to be using the machine physically. But
>> each user segregated by a vm.
>>
>> On Jan 29, 2012 4:46 PM, "Fajar A. Nugraha" <list@fajar.net> wrote:
>>>
>>> On Sun, Jan 29, 2012 at 12:37 AM, Mauro <mrsanna1@gmail.com> wrote:
>>> > I want to use xen in my home notebook to manage various linux debian
>>> > vm one for each user.
>>> > My users use graphics windows manager like gnome and kde.
>>> > Do you think that using xen in paravirtualized mode my users can use
>>> > kde o gnome without any problem?
>>>
>>> How would your "users" access your notobook?
>>>
>>> Anyway, yes, it's possible. But you'd be better of having them using a
>>> remote gui client (e.g. nx, rdesktop) to access their desktop instead
>>> of using xen's vnc frame buffer.
>>>
>>> And I suggest you list what you need first. Really, using a notebook
>>> for other users to access is not a best option. While Xen - the open
>>> osurce hypervisor that can be installed on top of a normal linux
>>> distro - is suitable for many purposes, it's not really
>>> newbie-friendly right now.
>>>
>>> If it's just for you to test various distros, virtualbox might be
>>> better. If it's a virtual-desktop-type server enviroment, xen server
>>> or vmware esxi is much easier to manage.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 30 06:14:33 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 06:14:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RrkUD-0002Hu-6i; Mon, 30 Jan 2012 06:13:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1RrkUB-0002Hp-Dp
	for xen-users@lists.xensource.com; Mon, 30 Jan 2012 06:13:03 +0000
Received: from [85.158.138.51:33648] by server-3.bemta-3.messagelabs.com id
	B5/D6-26314-EE4362F4; Mon, 30 Jan 2012 06:13:02 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1327903981!6023802!1
X-Originating-IP: [209.85.212.171]
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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1470 invoked from network); 30 Jan 2012 06:13:01 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-13.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 06:13:01 -0000
Received: by wibhm2 with SMTP id hm2so12524722wib.30
	for <xen-users@lists.xensource.com>;
	Sun, 29 Jan 2012 22:13:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=QHPd9SQq3waXFxSz/UKcd3/CepPrXHnhr/+eHBbUKaI=;
	b=Nsu7onY+PO75PVoEmj2NgcDeiFVas0/6y7OdDy+oioIDFRNnopJBtxyaxcZMNwuDY5
	RMmjKewBuE61rKc30AQMuEdIeEl5U/f3pclYxZfh3P+HZUfXuKDdpmHM6vxftt2+9gWj
	9KVnmAr7s9v2KbnNTanGiG0yRNi3OhpUVc63U=
MIME-Version: 1.0
Received: by 10.180.95.199 with SMTP id dm7mr25259440wib.9.1327903981464; Sun,
	29 Jan 2012 22:13:01 -0800 (PST)
Received: by 10.223.45.194 with HTTP; Sun, 29 Jan 2012 22:13:01 -0800 (PST)
Date: Sun, 29 Jan 2012 22:13:01 -0800
Message-ID: <CACi2erA7uoGQM7f0XVXQfxL2Fj_W4o7EKXrVmu1P3EzsKFMkcg@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] One more VGA passthrough success story
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7572508866145487449=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============7572508866145487449==
Content-Type: multipart/alternative; boundary=f46d041825ce1c6ba504b7b8bd9e

--f46d041825ce1c6ba504b7b8bd9e
Content-Type: text/plain; charset=ISO-8859-1

Hi all,
I just wanted to share a couple of VGA cards that work very well with VT-d.
I started with the FirePro V5700 that thanks to the bitcoin gpu-mining
collapse can be found for pretty cheap and which is listed as 'tested' by
AMD.
When I got overheating issue with it, I borrowed a Radeon HD 5670 and,
besides the necessity of downloading new drivers, it worked as well.

The way I have it configured is to have gfx_passthru disabled, so the boot
output goes to the framebuffer and I can follow the boot process through a
VNC console. For it to work I had than to disable the builtin Cirrus Logic
card and reboot. This configuration survives reboots (I know somebody is
reporting issues).

My Dom0 is Fedora 16 running Xen 4.1.2, DomU is Windows 7 with 2 VTd nodes
assigned: one of the two motherboards USB controllers (motherboard being
Intel DQ67OW) and the graphic card itself along with the corresponding HDMI
device.
What I want to try next is to apply AMD patches that enable the VBIOS so
that I can enable gfx_passthru again and never need a VNC console anymore.
Feel free to ask questions, right now I am writing from the virtualized
workstation itself.

-e

--f46d041825ce1c6ba504b7b8bd9e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi all,<div>I just wanted to share a couple of VGA cards that work very wel=
l with VT-d.</div><div>I started with the FirePro V5700 that thanks to the =
bitcoin gpu-mining collapse can be found for pretty cheap and which is list=
ed as &#39;tested&#39; by AMD.</div>
<div>When I got overheating issue with it, I borrowed a Radeon HD 5670 and,=
 besides the necessity of downloading new drivers, it worked as well.</div>=
<div><br></div><div>The way I have it configured is to have gfx_passthru di=
sabled, so the boot output goes to the framebuffer and I can follow the boo=
t process through a VNC console. For it to work I had than to disable the b=
uiltin Cirrus Logic card and reboot. This configuration survives reboots (I=
 know somebody is reporting issues).</div>
<div><br></div><div>My Dom0 is Fedora 16 running Xen 4.1.2, DomU is Windows=
 7 with 2 VTd nodes assigned: one of the two motherboards USB controllers (=
motherboard being Intel DQ67OW) and the graphic card itself along with the =
corresponding HDMI device.=A0</div>
<div>What I want to try next is to apply AMD patches that enable the VBIOS =
so that I can enable gfx_passthru again and never need a VNC console anymor=
e.</div><div>Feel free to ask questions, right now I am writing from the vi=
rtualized workstation itself.</div>
<div><br></div><div>-e</div>

--f46d041825ce1c6ba504b7b8bd9e--


--===============7572508866145487449==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============7572508866145487449==--


From xen-users-bounces@lists.xensource.com Mon Jan 30 06:14:33 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 06:14:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RrkUD-0002Hu-6i; Mon, 30 Jan 2012 06:13:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>) id 1RrkUB-0002Hp-Dp
	for xen-users@lists.xensource.com; Mon, 30 Jan 2012 06:13:03 +0000
Received: from [85.158.138.51:33648] by server-3.bemta-3.messagelabs.com id
	B5/D6-26314-EE4362F4; Mon, 30 Jan 2012 06:13:02 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1327903981!6023802!1
X-Originating-IP: [209.85.212.171]
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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1470 invoked from network); 30 Jan 2012 06:13:01 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-13.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 06:13:01 -0000
Received: by wibhm2 with SMTP id hm2so12524722wib.30
	for <xen-users@lists.xensource.com>;
	Sun, 29 Jan 2012 22:13:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=QHPd9SQq3waXFxSz/UKcd3/CepPrXHnhr/+eHBbUKaI=;
	b=Nsu7onY+PO75PVoEmj2NgcDeiFVas0/6y7OdDy+oioIDFRNnopJBtxyaxcZMNwuDY5
	RMmjKewBuE61rKc30AQMuEdIeEl5U/f3pclYxZfh3P+HZUfXuKDdpmHM6vxftt2+9gWj
	9KVnmAr7s9v2KbnNTanGiG0yRNi3OhpUVc63U=
MIME-Version: 1.0
Received: by 10.180.95.199 with SMTP id dm7mr25259440wib.9.1327903981464; Sun,
	29 Jan 2012 22:13:01 -0800 (PST)
Received: by 10.223.45.194 with HTTP; Sun, 29 Jan 2012 22:13:01 -0800 (PST)
Date: Sun, 29 Jan 2012 22:13:01 -0800
Message-ID: <CACi2erA7uoGQM7f0XVXQfxL2Fj_W4o7EKXrVmu1P3EzsKFMkcg@mail.gmail.com>
From: Enzo Lombardi <enzinol@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] One more VGA passthrough success story
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7572508866145487449=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============7572508866145487449==
Content-Type: multipart/alternative; boundary=f46d041825ce1c6ba504b7b8bd9e

--f46d041825ce1c6ba504b7b8bd9e
Content-Type: text/plain; charset=ISO-8859-1

Hi all,
I just wanted to share a couple of VGA cards that work very well with VT-d.
I started with the FirePro V5700 that thanks to the bitcoin gpu-mining
collapse can be found for pretty cheap and which is listed as 'tested' by
AMD.
When I got overheating issue with it, I borrowed a Radeon HD 5670 and,
besides the necessity of downloading new drivers, it worked as well.

The way I have it configured is to have gfx_passthru disabled, so the boot
output goes to the framebuffer and I can follow the boot process through a
VNC console. For it to work I had than to disable the builtin Cirrus Logic
card and reboot. This configuration survives reboots (I know somebody is
reporting issues).

My Dom0 is Fedora 16 running Xen 4.1.2, DomU is Windows 7 with 2 VTd nodes
assigned: one of the two motherboards USB controllers (motherboard being
Intel DQ67OW) and the graphic card itself along with the corresponding HDMI
device.
What I want to try next is to apply AMD patches that enable the VBIOS so
that I can enable gfx_passthru again and never need a VNC console anymore.
Feel free to ask questions, right now I am writing from the virtualized
workstation itself.

-e

--f46d041825ce1c6ba504b7b8bd9e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi all,<div>I just wanted to share a couple of VGA cards that work very wel=
l with VT-d.</div><div>I started with the FirePro V5700 that thanks to the =
bitcoin gpu-mining collapse can be found for pretty cheap and which is list=
ed as &#39;tested&#39; by AMD.</div>
<div>When I got overheating issue with it, I borrowed a Radeon HD 5670 and,=
 besides the necessity of downloading new drivers, it worked as well.</div>=
<div><br></div><div>The way I have it configured is to have gfx_passthru di=
sabled, so the boot output goes to the framebuffer and I can follow the boo=
t process through a VNC console. For it to work I had than to disable the b=
uiltin Cirrus Logic card and reboot. This configuration survives reboots (I=
 know somebody is reporting issues).</div>
<div><br></div><div>My Dom0 is Fedora 16 running Xen 4.1.2, DomU is Windows=
 7 with 2 VTd nodes assigned: one of the two motherboards USB controllers (=
motherboard being Intel DQ67OW) and the graphic card itself along with the =
corresponding HDMI device.=A0</div>
<div>What I want to try next is to apply AMD patches that enable the VBIOS =
so that I can enable gfx_passthru again and never need a VNC console anymor=
e.</div><div>Feel free to ask questions, right now I am writing from the vi=
rtualized workstation itself.</div>
<div><br></div><div>-e</div>

--f46d041825ce1c6ba504b7b8bd9e--


--===============7572508866145487449==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============7572508866145487449==--


From xen-users-bounces@lists.xensource.com Mon Jan 30 07:39:12 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 07:39:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rrlo7-0003aI-DT; Mon, 30 Jan 2012 07:37:43 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mrsanna1@gmail.com>) id 1Rrlo6-0003Zy-Bl
	for Xen-users@lists.xensource.com; Mon, 30 Jan 2012 07:37:42 +0000
X-Env-Sender: mrsanna1@gmail.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1327909054!2714535!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14568 invoked from network); 30 Jan 2012 07:37:36 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 07:37:36 -0000
Received: by dajs34 with SMTP id s34so30730620daj.30
	for <Xen-users@lists.xensource.com>;
	Sun, 29 Jan 2012 23:37:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=a3y5+Z4CDx8/1SnWTTxkxuq/FiFyywzAsUAyaE6k8Us=;
	b=MMj2Cxg053lpd3Cl3X/XCm9n3I7zXxlZXWVbKAozx7I6t4U0cHXtPjMeFusYbvOLd1
	C+9eFtT1gO9SuwySjDpudBoMQAfm8skmTJwMGfcQOa9AFS/YLxH2p3CfjmbzpDLhu/Sm
	SGU1U6+y+QOQbcFnN2deXkscLHA7lBeKCIjh8=
MIME-Version: 1.0
Received: by 10.68.115.232 with SMTP id jr8mr39441704pbb.122.1327909054294;
	Sun, 29 Jan 2012 23:37:34 -0800 (PST)
Received: by 10.143.159.8 with HTTP; Sun, 29 Jan 2012 23:37:34 -0800 (PST)
In-Reply-To: <CAP3iW_RqXqnXT2cAO8pTsjJRR7VWo-SGdf3T-2uukXGcYD9CZg@mail.gmail.com>
References: <CAE17a0XM=-OsYWmNkD2gSdxXNnDQgE8+1hstpNym9gib62G05A@mail.gmail.com>
	<CAG1y0seNt7Naz6AZV2kmDeRr5znkjiXP474PJHmfshGV3R+FkA@mail.gmail.com>
	<CAP3iW_R9qyp2FZz-z9SwuituSj-pndxOA4roBK5dsVmw58ED8A@mail.gmail.com>
	<CAP3iW_RqXqnXT2cAO8pTsjJRR7VWo-SGdf3T-2uukXGcYD9CZg@mail.gmail.com>
Date: Mon, 30 Jan 2012 08:37:34 +0100
Message-ID: <CAE17a0VDXvcirjCq+q98v3ZZ93xaQ615Cz7225u15sszP-bPbA@mail.gmail.com>
From: Mauro <mrsanna1@gmail.com>
To: Andrew Wells <agwells0714@gmail.com>
Cc: xen-users <Xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Fwd: Re: Vm instead a real desktop.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 30 January 2012 02:21, Andrew Wells <agwells0714@gmail.com> wrote:
> ---------- Forwarded message ----------
> From: "Andrew Wells" <agwells0714@gmail.com>
> Date: Jan 29, 2012 8:20 PM
> Subject: Re: [Xen-users] Vm instead a real desktop.
> To: "Fajar A. Nugraha" <list@fajar.net>
>
> I think what he wants is for users to be using the machine physically. But
> each user segregated by a vm.

Yes that exactly what I want.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 30 07:39:12 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 07:39:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rrlo7-0003aI-DT; Mon, 30 Jan 2012 07:37:43 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mrsanna1@gmail.com>) id 1Rrlo6-0003Zy-Bl
	for Xen-users@lists.xensource.com; Mon, 30 Jan 2012 07:37:42 +0000
X-Env-Sender: mrsanna1@gmail.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1327909054!2714535!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14568 invoked from network); 30 Jan 2012 07:37:36 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 07:37:36 -0000
Received: by dajs34 with SMTP id s34so30730620daj.30
	for <Xen-users@lists.xensource.com>;
	Sun, 29 Jan 2012 23:37:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=a3y5+Z4CDx8/1SnWTTxkxuq/FiFyywzAsUAyaE6k8Us=;
	b=MMj2Cxg053lpd3Cl3X/XCm9n3I7zXxlZXWVbKAozx7I6t4U0cHXtPjMeFusYbvOLd1
	C+9eFtT1gO9SuwySjDpudBoMQAfm8skmTJwMGfcQOa9AFS/YLxH2p3CfjmbzpDLhu/Sm
	SGU1U6+y+QOQbcFnN2deXkscLHA7lBeKCIjh8=
MIME-Version: 1.0
Received: by 10.68.115.232 with SMTP id jr8mr39441704pbb.122.1327909054294;
	Sun, 29 Jan 2012 23:37:34 -0800 (PST)
Received: by 10.143.159.8 with HTTP; Sun, 29 Jan 2012 23:37:34 -0800 (PST)
In-Reply-To: <CAP3iW_RqXqnXT2cAO8pTsjJRR7VWo-SGdf3T-2uukXGcYD9CZg@mail.gmail.com>
References: <CAE17a0XM=-OsYWmNkD2gSdxXNnDQgE8+1hstpNym9gib62G05A@mail.gmail.com>
	<CAG1y0seNt7Naz6AZV2kmDeRr5znkjiXP474PJHmfshGV3R+FkA@mail.gmail.com>
	<CAP3iW_R9qyp2FZz-z9SwuituSj-pndxOA4roBK5dsVmw58ED8A@mail.gmail.com>
	<CAP3iW_RqXqnXT2cAO8pTsjJRR7VWo-SGdf3T-2uukXGcYD9CZg@mail.gmail.com>
Date: Mon, 30 Jan 2012 08:37:34 +0100
Message-ID: <CAE17a0VDXvcirjCq+q98v3ZZ93xaQ615Cz7225u15sszP-bPbA@mail.gmail.com>
From: Mauro <mrsanna1@gmail.com>
To: Andrew Wells <agwells0714@gmail.com>
Cc: xen-users <Xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Fwd: Re: Vm instead a real desktop.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 30 January 2012 02:21, Andrew Wells <agwells0714@gmail.com> wrote:
> ---------- Forwarded message ----------
> From: "Andrew Wells" <agwells0714@gmail.com>
> Date: Jan 29, 2012 8:20 PM
> Subject: Re: [Xen-users] Vm instead a real desktop.
> To: "Fajar A. Nugraha" <list@fajar.net>
>
> I think what he wants is for users to be using the machine physically. But
> each user segregated by a vm.

Yes that exactly what I want.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 30 07:41:07 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 07: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.xensource.com>)
	id 1RrlqK-0003iG-Be; Mon, 30 Jan 2012 07:40:00 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xensource.com@bloms.de>) id 1RrlqH-0003hg-19
	for Xen-users@lists.xensource.com; Mon, 30 Jan 2012 07:39:58 +0000
X-Env-Sender: xensource.com@bloms.de
X-Msg-Ref: server-10.tower-182.messagelabs.com!1327909190!12878547!1
X-Originating-IP: [84.200.248.35]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8905 invoked from network); 30 Jan 2012 07:39:51 -0000
Received: from smtp.bloms.de (HELO smtp.bloms.de) (84.200.248.35)
	by server-10.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 30 Jan 2012 07:39:51 -0000
Received: from smtp.bloms.de (localhost [127.0.0.1])
	by smtp.bloms.de (Postfix) with ESMTP id 96EDC26EE85B;
	Mon, 30 Jan 2012 08:39:50 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bloms.de; h=date:from:to
	:cc:subject:message-id:references:mime-version:content-type
	:in-reply-to; s=selector1; bh=QTj5OEtDBQBziakXyX/6mpKMRLY=; b=lV
	mOpY5RoclT43ZX33H/uWmDDbpP43dBPzPX7P4xkXxi16ZC2MkTNV6xBLekjl42XB
	Z9yM0eoHVpksve9YvRI2hvPLkjyt1lVWsw2aSmTvPiNzEjq1LfiAaFDR2UW6bJ3i
	6ZMSbnSHx2g34DvqqiGQYCwquG4aA2w/an1GQhKTYpknu0c7+ET/7ZGYIEFz/Sde
	cj5vhJfJVlR7uzOBhvMVd5ICbJuHrAxkkWWIr46048YjAVDBqp0nvRWK2jcnofbQ
	84b+mrlDUdSd1Ivx2Jp/AlaaYlnk0Uvex36sGYqUOqgpnMRvms5FlcJd+n3XRRyF
	SYRY/Hw3MO8wMGJkOhXFqFx3enz40jv1un/3MMrQK3zWwtoa7pmHq6yein6WTOQg
	hlS2IQ+wlUeaoah9bHrQUU8jvYCJyRxFBqymfT99AS2AcIRdiLx27VXMh423EMyP
	jUNUZJzE41HyFeY5Okh3ZZg1IpVxgGPY/XInEXjVu4EYW6m24nWJniBTe0wGGb/6
	+E7eEsN6Q7/51ethRI0Jsp4cvP/jIyfIpFTBCcG2ZnBaL68bzEqOwiMeqq1T8c4V
	/lc1qYHJqCbbYZPuma0wuWredDUnVY532CqMJsvnNxPmVuFAuHceRdxZlon2tIZ/
	WjeonGoVG8nBGVn6YdFbhNYPbhrv8nYIikzpk5yII=
Received: by smtp.bloms.de (Postfix, from userid 1000)
	id 8A60326EE872; Mon, 30 Jan 2012 08:39:50 +0100 (CET)
Date: Mon, 30 Jan 2012 08:39:50 +0100
From: Dieter Bloms <xensource.com@bloms.de>
To: "Fajar A. Nugraha" <list@fajar.net>
Message-ID: <20120130073950.GA10738@bloms.de>
References: <CAE17a0XM=-OsYWmNkD2gSdxXNnDQgE8+1hstpNym9gib62G05A@mail.gmail.com>
	<CAG1y0seNt7Naz6AZV2kmDeRr5znkjiXP474PJHmfshGV3R+FkA@mail.gmail.com>
	<CAP3iW_R9qyp2FZz-z9SwuituSj-pndxOA4roBK5dsVmw58ED8A@mail.gmail.com>
	<CAP3iW_RqXqnXT2cAO8pTsjJRR7VWo-SGdf3T-2uukXGcYD9CZg@mail.gmail.com>
	<CAKnNFz9qMk24ydxRsJgi=C1SF6ys3x4M3KYa-9endyncLDpQSA@mail.gmail.com>
	<CAG1y0se+2PanQbxA_MOgGLSMfL9OfCY4hL+e-WLyVZimoj13eA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAG1y0se+2PanQbxA_MOgGLSMfL9OfCY4hL+e-WLyVZimoj13eA@mail.gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: xen-users <Xen-users@lists.xensource.com>, chris <tknchris@gmail.com>,
	Andrew Wells <agwells0714@gmail.com>
Subject: Re: [Xen-users] Fwd: Re: Vm instead a real desktop.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

On Mon, Jan 30, Fajar A. Nugraha wrote:

> True, that would be very useful, but I don't know of any notebook
> which supports vt-d :)

the lenovo z61m does for example, but it is a 32bit system.


-- 
Best regards

  Dieter Bloms

--
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.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 30 07:41:07 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 07: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.xensource.com>)
	id 1RrlqK-0003iG-Be; Mon, 30 Jan 2012 07:40:00 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xensource.com@bloms.de>) id 1RrlqH-0003hg-19
	for Xen-users@lists.xensource.com; Mon, 30 Jan 2012 07:39:58 +0000
X-Env-Sender: xensource.com@bloms.de
X-Msg-Ref: server-10.tower-182.messagelabs.com!1327909190!12878547!1
X-Originating-IP: [84.200.248.35]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8905 invoked from network); 30 Jan 2012 07:39:51 -0000
Received: from smtp.bloms.de (HELO smtp.bloms.de) (84.200.248.35)
	by server-10.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 30 Jan 2012 07:39:51 -0000
Received: from smtp.bloms.de (localhost [127.0.0.1])
	by smtp.bloms.de (Postfix) with ESMTP id 96EDC26EE85B;
	Mon, 30 Jan 2012 08:39:50 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bloms.de; h=date:from:to
	:cc:subject:message-id:references:mime-version:content-type
	:in-reply-to; s=selector1; bh=QTj5OEtDBQBziakXyX/6mpKMRLY=; b=lV
	mOpY5RoclT43ZX33H/uWmDDbpP43dBPzPX7P4xkXxi16ZC2MkTNV6xBLekjl42XB
	Z9yM0eoHVpksve9YvRI2hvPLkjyt1lVWsw2aSmTvPiNzEjq1LfiAaFDR2UW6bJ3i
	6ZMSbnSHx2g34DvqqiGQYCwquG4aA2w/an1GQhKTYpknu0c7+ET/7ZGYIEFz/Sde
	cj5vhJfJVlR7uzOBhvMVd5ICbJuHrAxkkWWIr46048YjAVDBqp0nvRWK2jcnofbQ
	84b+mrlDUdSd1Ivx2Jp/AlaaYlnk0Uvex36sGYqUOqgpnMRvms5FlcJd+n3XRRyF
	SYRY/Hw3MO8wMGJkOhXFqFx3enz40jv1un/3MMrQK3zWwtoa7pmHq6yein6WTOQg
	hlS2IQ+wlUeaoah9bHrQUU8jvYCJyRxFBqymfT99AS2AcIRdiLx27VXMh423EMyP
	jUNUZJzE41HyFeY5Okh3ZZg1IpVxgGPY/XInEXjVu4EYW6m24nWJniBTe0wGGb/6
	+E7eEsN6Q7/51ethRI0Jsp4cvP/jIyfIpFTBCcG2ZnBaL68bzEqOwiMeqq1T8c4V
	/lc1qYHJqCbbYZPuma0wuWredDUnVY532CqMJsvnNxPmVuFAuHceRdxZlon2tIZ/
	WjeonGoVG8nBGVn6YdFbhNYPbhrv8nYIikzpk5yII=
Received: by smtp.bloms.de (Postfix, from userid 1000)
	id 8A60326EE872; Mon, 30 Jan 2012 08:39:50 +0100 (CET)
Date: Mon, 30 Jan 2012 08:39:50 +0100
From: Dieter Bloms <xensource.com@bloms.de>
To: "Fajar A. Nugraha" <list@fajar.net>
Message-ID: <20120130073950.GA10738@bloms.de>
References: <CAE17a0XM=-OsYWmNkD2gSdxXNnDQgE8+1hstpNym9gib62G05A@mail.gmail.com>
	<CAG1y0seNt7Naz6AZV2kmDeRr5znkjiXP474PJHmfshGV3R+FkA@mail.gmail.com>
	<CAP3iW_R9qyp2FZz-z9SwuituSj-pndxOA4roBK5dsVmw58ED8A@mail.gmail.com>
	<CAP3iW_RqXqnXT2cAO8pTsjJRR7VWo-SGdf3T-2uukXGcYD9CZg@mail.gmail.com>
	<CAKnNFz9qMk24ydxRsJgi=C1SF6ys3x4M3KYa-9endyncLDpQSA@mail.gmail.com>
	<CAG1y0se+2PanQbxA_MOgGLSMfL9OfCY4hL+e-WLyVZimoj13eA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAG1y0se+2PanQbxA_MOgGLSMfL9OfCY4hL+e-WLyVZimoj13eA@mail.gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: xen-users <Xen-users@lists.xensource.com>, chris <tknchris@gmail.com>,
	Andrew Wells <agwells0714@gmail.com>
Subject: Re: [Xen-users] Fwd: Re: Vm instead a real desktop.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi,

On Mon, Jan 30, Fajar A. Nugraha wrote:

> True, that would be very useful, but I don't know of any notebook
> which supports vt-d :)

the lenovo z61m does for example, but it is a 32bit system.


-- 
Best regards

  Dieter Bloms

--
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.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 30 08:10:58 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 08: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.xensource.com>)
	id 1RrmJ7-0005Cd-Al; Mon, 30 Jan 2012 08:09:45 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1RrmJ6-0005CY-Du
	for Xen-users@lists.xensource.com; Mon, 30 Jan 2012 08:09:44 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-7.tower-182.messagelabs.com!1327910976!12816727!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17828 invoked from network); 30 Jan 2012 08:09:38 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-7.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 08:09:38 -0000
Received: by dajs34 with SMTP id s34so30887359daj.30
	for <Xen-users@lists.xensource.com>;
	Mon, 30 Jan 2012 00:09:36 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.190.4 with SMTP id gm4mr39635698pbc.95.1327910976121; Mon,
	30 Jan 2012 00:09:36 -0800 (PST)
Received: by 10.142.163.1 with HTTP; Mon, 30 Jan 2012 00:09:36 -0800 (PST)
In-Reply-To: <CAE17a0VDXvcirjCq+q98v3ZZ93xaQ615Cz7225u15sszP-bPbA@mail.gmail.com>
References: <CAE17a0XM=-OsYWmNkD2gSdxXNnDQgE8+1hstpNym9gib62G05A@mail.gmail.com>
	<CAG1y0seNt7Naz6AZV2kmDeRr5znkjiXP474PJHmfshGV3R+FkA@mail.gmail.com>
	<CAP3iW_R9qyp2FZz-z9SwuituSj-pndxOA4roBK5dsVmw58ED8A@mail.gmail.com>
	<CAP3iW_RqXqnXT2cAO8pTsjJRR7VWo-SGdf3T-2uukXGcYD9CZg@mail.gmail.com>
	<CAE17a0VDXvcirjCq+q98v3ZZ93xaQ615Cz7225u15sszP-bPbA@mail.gmail.com>
Date: Mon, 30 Jan 2012 15:09:36 +0700
Message-ID: <CAG1y0sdwDu=FJ7oM1O1+-1uP4t7qgP2dVoGjErK0=GH-EDvMow@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: Mauro <mrsanna1@gmail.com>
Cc: Andrew Wells <agwells0714@gmail.com>,
	xen-users <Xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Fwd: Re: Vm instead a real desktop.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Mon, Jan 30, 2012 at 2:37 PM, Mauro <mrsanna1@gmail.com> wrote:
> On 30 January 2012 02:21, Andrew Wells <agwells0714@gmail.com> wrote:
>> I think what he wants is for users to be using the machine physically. But
>> each user segregated by a vm.
>
> Yes that exactly what I want.

Hmmm ... not sure what the best option is.

If all of them are linux (or to be precise any OS that use X, like
linux/solaris), I think you should be able to run them headless on a
VM (Xen, virtualbox, whatever, use whichever you're familiar with),
and enable xdmcp server on the guest OS. After that, setup the X
greeter on dom0/host to run as XDMCP browser/chooser (use Google if
you don't know how).

I tried something similar recently (in my case it was natty-gnome vs
oneiric-kde), using linux containers (lxc), and it works just fine.
IIRC even the desktop effects are working.

-- 
Fajar

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 30 08:10:58 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 08: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.xensource.com>)
	id 1RrmJ7-0005Cd-Al; Mon, 30 Jan 2012 08:09:45 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1RrmJ6-0005CY-Du
	for Xen-users@lists.xensource.com; Mon, 30 Jan 2012 08:09:44 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-7.tower-182.messagelabs.com!1327910976!12816727!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17828 invoked from network); 30 Jan 2012 08:09:38 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-7.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 08:09:38 -0000
Received: by dajs34 with SMTP id s34so30887359daj.30
	for <Xen-users@lists.xensource.com>;
	Mon, 30 Jan 2012 00:09:36 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.190.4 with SMTP id gm4mr39635698pbc.95.1327910976121; Mon,
	30 Jan 2012 00:09:36 -0800 (PST)
Received: by 10.142.163.1 with HTTP; Mon, 30 Jan 2012 00:09:36 -0800 (PST)
In-Reply-To: <CAE17a0VDXvcirjCq+q98v3ZZ93xaQ615Cz7225u15sszP-bPbA@mail.gmail.com>
References: <CAE17a0XM=-OsYWmNkD2gSdxXNnDQgE8+1hstpNym9gib62G05A@mail.gmail.com>
	<CAG1y0seNt7Naz6AZV2kmDeRr5znkjiXP474PJHmfshGV3R+FkA@mail.gmail.com>
	<CAP3iW_R9qyp2FZz-z9SwuituSj-pndxOA4roBK5dsVmw58ED8A@mail.gmail.com>
	<CAP3iW_RqXqnXT2cAO8pTsjJRR7VWo-SGdf3T-2uukXGcYD9CZg@mail.gmail.com>
	<CAE17a0VDXvcirjCq+q98v3ZZ93xaQ615Cz7225u15sszP-bPbA@mail.gmail.com>
Date: Mon, 30 Jan 2012 15:09:36 +0700
Message-ID: <CAG1y0sdwDu=FJ7oM1O1+-1uP4t7qgP2dVoGjErK0=GH-EDvMow@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: Mauro <mrsanna1@gmail.com>
Cc: Andrew Wells <agwells0714@gmail.com>,
	xen-users <Xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Fwd: Re: Vm instead a real desktop.
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On Mon, Jan 30, 2012 at 2:37 PM, Mauro <mrsanna1@gmail.com> wrote:
> On 30 January 2012 02:21, Andrew Wells <agwells0714@gmail.com> wrote:
>> I think what he wants is for users to be using the machine physically. But
>> each user segregated by a vm.
>
> Yes that exactly what I want.

Hmmm ... not sure what the best option is.

If all of them are linux (or to be precise any OS that use X, like
linux/solaris), I think you should be able to run them headless on a
VM (Xen, virtualbox, whatever, use whichever you're familiar with),
and enable xdmcp server on the guest OS. After that, setup the X
greeter on dom0/host to run as XDMCP browser/chooser (use Google if
you don't know how).

I tried something similar recently (in my case it was natty-gnome vs
oneiric-kde), using linux containers (lxc), and it works just fine.
IIRC even the desktop effects are working.

-- 
Fajar

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 30 08:58:21 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 08:58: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.xensource.com>)
	id 1Rrn2w-0006Df-Qf; Mon, 30 Jan 2012 08:57:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <royger@gmail.com>) id 1Rrn2v-0006DE-F2
	for xen-users@lists.xensource.com; Mon, 30 Jan 2012 08:57:05 +0000
Received: from [85.158.138.51:44615] by server-9.bemta-3.messagelabs.com id
	A4/6B-31168-F5B562F4; Mon, 30 Jan 2012 08:57:03 +0000
X-Env-Sender: royger@gmail.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1327913820!10990632!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6452 invoked from network); 30 Jan 2012 08:57:03 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 08:57:03 -0000
Received: by dajs34 with SMTP id s34so31118514daj.30
	for <multiple recipients>; Mon, 30 Jan 2012 00:57:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:sender:in-reply-to:references:date
	:x-google-sender-auth:message-id:subject:from:to:cc:content-type;
	bh=EEthFWJNLun9mkGam7hwSSFwkmM+HZm98/cEo2U4CP0=;
	b=VhBz+kC30NOCGF+DWiMIpHx7DQL5erBCM9ia48fQJ/3gh1GrqM05DVqSC0eRvhV8sH
	Ex+1Do4a8TIKlDls0iesPRyUCB3PeWyiOxrQFgODxjBB3nK3pY0VVRSxzTFil/Bb6C0D
	D06JBPzaZyIL/Xiw6szJzkez6XjteNqPWtHao=
MIME-Version: 1.0
Received: by 10.68.219.69 with SMTP id pm5mr40630725pbc.5.1327913820040; Mon,
	30 Jan 2012 00:57:00 -0800 (PST)
Received: by 10.142.252.8 with HTTP; Mon, 30 Jan 2012 00:56:59 -0800 (PST)
In-Reply-To: <4F1473A2.4060103@xen.org>
References: <4F1473A2.4060103@xen.org>
Date: Mon, 30 Jan 2012 09:56:59 +0100
X-Google-Sender-Auth: _eYPWKktNYrQl8lZ9aXTtRBxK9w
Message-ID: <CAPLaKK616ymyOp+=GBpdqj2Sv1SAFyU5dStCQ2C4Nd6udMadTw@mail.gmail.com>
From: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@entel.upc.edu>
To: Lars Kurth <lars.kurth@xen.org>
Cc: xen-arm@lists.xensource.com,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

2012/1/16 Lars Kurth <lars.kurth@xen.org>:
> Hi everybody,
>
> I have been asked when we should hold the next Xen Document Day. Rather than
> going through this every single month, I am proposing dates until March.
> I.e.
> - January 30, 2012

Is this still on?

> - Feb 27, 2012
> - March 26, 2012
> Please go to the Xen Document Days etherpad page
> (http://openetherpad.org/TSPGIEOBiS) to propose a new date or to vote for a
> day.
>
> I also listed items that could be worked on, on the etherpad page (and
> removed stuff which has been done). Feel free to add to it. It is actually
> quite incredible how much we (and YOU) did in the last two Xen Document
> Days. I wanted to thank everybody who was involved!
>
> I am also looking for a couple of volunteers (moderators), in particular in
> Asia and/or Australia and in the US who commit to being on the #xendocday
> IRC channels for a few hours and points other participates to this document
> and generally provides advice. If you are interested, please also sign up on
> the Xen Document Days etherpad page.
>
> Best Regards
> Lars
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 30 08:58:21 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 08:58: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.xensource.com>)
	id 1Rrn2w-0006Df-Qf; Mon, 30 Jan 2012 08:57:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <royger@gmail.com>) id 1Rrn2v-0006DE-F2
	for xen-users@lists.xensource.com; Mon, 30 Jan 2012 08:57:05 +0000
Received: from [85.158.138.51:44615] by server-9.bemta-3.messagelabs.com id
	A4/6B-31168-F5B562F4; Mon, 30 Jan 2012 08:57:03 +0000
X-Env-Sender: royger@gmail.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1327913820!10990632!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6452 invoked from network); 30 Jan 2012 08:57:03 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 08:57:03 -0000
Received: by dajs34 with SMTP id s34so31118514daj.30
	for <multiple recipients>; Mon, 30 Jan 2012 00:57:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:sender:in-reply-to:references:date
	:x-google-sender-auth:message-id:subject:from:to:cc:content-type;
	bh=EEthFWJNLun9mkGam7hwSSFwkmM+HZm98/cEo2U4CP0=;
	b=VhBz+kC30NOCGF+DWiMIpHx7DQL5erBCM9ia48fQJ/3gh1GrqM05DVqSC0eRvhV8sH
	Ex+1Do4a8TIKlDls0iesPRyUCB3PeWyiOxrQFgODxjBB3nK3pY0VVRSxzTFil/Bb6C0D
	D06JBPzaZyIL/Xiw6szJzkez6XjteNqPWtHao=
MIME-Version: 1.0
Received: by 10.68.219.69 with SMTP id pm5mr40630725pbc.5.1327913820040; Mon,
	30 Jan 2012 00:57:00 -0800 (PST)
Received: by 10.142.252.8 with HTTP; Mon, 30 Jan 2012 00:56:59 -0800 (PST)
In-Reply-To: <4F1473A2.4060103@xen.org>
References: <4F1473A2.4060103@xen.org>
Date: Mon, 30 Jan 2012 09:56:59 +0100
X-Google-Sender-Auth: _eYPWKktNYrQl8lZ9aXTtRBxK9w
Message-ID: <CAPLaKK616ymyOp+=GBpdqj2Sv1SAFyU5dStCQ2C4Nd6udMadTw@mail.gmail.com>
From: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@entel.upc.edu>
To: Lars Kurth <lars.kurth@xen.org>
Cc: xen-arm@lists.xensource.com,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

2012/1/16 Lars Kurth <lars.kurth@xen.org>:
> Hi everybody,
>
> I have been asked when we should hold the next Xen Document Day. Rather than
> going through this every single month, I am proposing dates until March.
> I.e.
> - January 30, 2012

Is this still on?

> - Feb 27, 2012
> - March 26, 2012
> Please go to the Xen Document Days etherpad page
> (http://openetherpad.org/TSPGIEOBiS) to propose a new date or to vote for a
> day.
>
> I also listed items that could be worked on, on the etherpad page (and
> removed stuff which has been done). Feel free to add to it. It is actually
> quite incredible how much we (and YOU) did in the last two Xen Document
> Days. I wanted to thank everybody who was involved!
>
> I am also looking for a couple of volunteers (moderators), in particular in
> Asia and/or Australia and in the US who commit to being on the #xendocday
> IRC channels for a few hours and points other participates to this document
> and generally provides advice. If you are interested, please also sign up on
> the Xen Document Days etherpad page.
>
> Best Regards
> Lars
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 30 09:47:42 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 09:47:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rrnor-0007b4-Pd; Mon, 30 Jan 2012 09:46:37 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Rrnop-0007Zg-La; Mon, 30 Jan 2012 09:46:35 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1327916719!62984346!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2829 invoked from network); 30 Jan 2012 09:45:19 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 09:45:19 -0000
Received: by wibhm2 with SMTP id hm2so12859370wib.30
	for <multiple recipients>; Mon, 30 Jan 2012 01:46:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=ZXL7wP1sjTv+p9SnEVFPPQX4/ek+mNu1cp3DlfnBaZk=;
	b=WNSPKO5ZpyonXvTk2AjJLV6cUZOlIsHrSoZwrRHZW3uUhw+UmPRV3ESQekBFyUAGim
	Y93Fv0V3THhMzMh9N5ZndZKx3MR6ZE7qYJR1xF7kDMKyt8ObyRgwgld18b7hM4Tf5tHe
	8HRXHyNg8eqpzjvEHtKSWkAUtbXevvuAOYOl4=
Received: by 10.180.80.8 with SMTP id n8mr26335337wix.14.1327916788189;
	Mon, 30 Jan 2012 01:46:28 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id fr8sm50608360wib.10.2012.01.30.01.46.26
	(version=SSLv3 cipher=OTHER); Mon, 30 Jan 2012 01:46:27 -0800 (PST)
Message-ID: <4F2666DC.7080601@xen.org>
Date: Mon, 30 Jan 2012 09:46:04 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@entel.upc.edu>
References: <4F1473A2.4060103@xen.org>
	<CAPLaKK616ymyOp+=GBpdqj2Sv1SAFyU5dStCQ2C4Nd6udMadTw@mail.gmail.com>
In-Reply-To: <CAPLaKK616ymyOp+=GBpdqj2Sv1SAFyU5dStCQ2C4Nd6udMadTw@mail.gmail.com>
Cc: xen-arm@lists.xensource.com,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 30/01/2012 08:56, Roger Pau Monn=E9 wrote:
> 2012/1/16 Lars Kurth<lars.kurth@xen.org>:
>> Hi everybody,
>>
>> I have been asked when we should hold the next Xen Document Day. Rather =
than
>> going through this every single month, I am proposing dates until March.
>> I.e.
>> - January 30, 2012
> Is this still on?
>
I didn't get any feedback. Going forward, I think we should always hold =

these on the last Monday of the month, starting from Feb.
Lars

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 30 09:47:42 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 09:47:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1Rrnor-0007b4-Pd; Mon, 30 Jan 2012 09:46:37 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Rrnop-0007Zg-La; Mon, 30 Jan 2012 09:46:35 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1327916719!62984346!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2829 invoked from network); 30 Jan 2012 09:45:19 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 09:45:19 -0000
Received: by wibhm2 with SMTP id hm2so12859370wib.30
	for <multiple recipients>; Mon, 30 Jan 2012 01:46:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=ZXL7wP1sjTv+p9SnEVFPPQX4/ek+mNu1cp3DlfnBaZk=;
	b=WNSPKO5ZpyonXvTk2AjJLV6cUZOlIsHrSoZwrRHZW3uUhw+UmPRV3ESQekBFyUAGim
	Y93Fv0V3THhMzMh9N5ZndZKx3MR6ZE7qYJR1xF7kDMKyt8ObyRgwgld18b7hM4Tf5tHe
	8HRXHyNg8eqpzjvEHtKSWkAUtbXevvuAOYOl4=
Received: by 10.180.80.8 with SMTP id n8mr26335337wix.14.1327916788189;
	Mon, 30 Jan 2012 01:46:28 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id fr8sm50608360wib.10.2012.01.30.01.46.26
	(version=SSLv3 cipher=OTHER); Mon, 30 Jan 2012 01:46:27 -0800 (PST)
Message-ID: <4F2666DC.7080601@xen.org>
Date: Mon, 30 Jan 2012 09:46:04 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@entel.upc.edu>
References: <4F1473A2.4060103@xen.org>
	<CAPLaKK616ymyOp+=GBpdqj2Sv1SAFyU5dStCQ2C4Nd6udMadTw@mail.gmail.com>
In-Reply-To: <CAPLaKK616ymyOp+=GBpdqj2Sv1SAFyU5dStCQ2C4Nd6udMadTw@mail.gmail.com>
Cc: xen-arm@lists.xensource.com,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 30/01/2012 08:56, Roger Pau Monn=E9 wrote:
> 2012/1/16 Lars Kurth<lars.kurth@xen.org>:
>> Hi everybody,
>>
>> I have been asked when we should hold the next Xen Document Day. Rather =
than
>> going through this every single month, I am proposing dates until March.
>> I.e.
>> - January 30, 2012
> Is this still on?
>
I didn't get any feedback. Going forward, I think we should always hold =

these on the last Monday of the month, starting from Feb.
Lars

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 30 14:24:15 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 14:24: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.xensource.com>)
	id 1Rrs8H-0006Yg-Tk; Mon, 30 Jan 2012 14:22:57 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <di4@firmaadams.pl>) id 1Rrs8G-0006YT-KB
	for xen-users@lists.xensource.com; Mon, 30 Jan 2012 14:22:57 +0000
X-Env-Sender: di4@firmaadams.pl
X-Msg-Ref: server-16.tower-21.messagelabs.com!1327933368!4265459!1
X-Originating-IP: [79.96.105.225]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13573 invoked from network); 30 Jan 2012 14:22:48 -0000
Received: from v077695.home.net.pl (HELO v077695.home.net.pl) (79.96.105.225)
	by server-16.tower-21.messagelabs.com with SMTP;
	30 Jan 2012 14:22:48 -0000
Received: from 87-204-218-66.ip.netia.com.pl [87.204.218.66] (HELO DIDI4)
	by firmaadams.home.pl [79.96.105.225] with SMTP (IdeaSmtpServer v0.70)
	id a3f607aba818254c; Mon, 30 Jan 2012 15:22:46 +0100
From: "Mateusz Blaszka" <di4@firmaadams.pl>
To: <xen-users@lists.xensource.com>
Date: Mon, 30 Jan 2012 15:25:16 +0100
Message-ID: <E066FCAB0C1F444298E230CA0A886DC7@adams.lokalne>
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_0018_01CCDF63.5F719F60"
X-Mailer: Microsoft Office Outlook 11
Thread-Index: AczfWvyRE+grrX2TSnSrnd3wFwJRJw==
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7601.17609
Subject: [Xen-users] Remusa + GUI, WebManagement
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

------=_NextPart_000_0018_01CCDF63.5F719F60
Content-Type: multipart/related;
	boundary="----=_NextPart_001_0019_01CCDF63.5F719F60"


------=_NextPart_001_0019_01CCDF63.5F719F60
Content-Type: multipart/alternative;
	boundary="----=_NextPart_002_001A_01CCDF63.5F719F60"


------=_NextPart_002_001A_01CCDF63.5F719F60
Content-Type: text/plain;
	charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable

=20


 <http://www.firmaadams.pl>  <http://www.firmaadams.pl/>
<http://www.firmaadams.pl> =20


Hi everyone,

We are planning to virtualize our small data center. I'm thinking about =
Xen
and Remus feature.

=20

I know that since version 4.0 of Xen is possible to have Vmware Fault
Tolerance like feature. It's called Remus.

=20

Is here - on market - any opensource GUI or WebManagement software with
suport for Xen and Remus feature?


Best Regards
--=20
Mateusz Blaszka

IT Department
di4@firmaadams.pl

tel. (61) 650-78-20

  _____ =20




Czy musisz drukowa=E6 t=EA wiadomo=B6=E6? Pomy=B6l o =B6rodowisku.
SAVE PAPER - THINK BEFORE YOU PRINT


Uwaga:
Wiadomo=B6=E6 jest przeznaczona tylko dla jej adresata. Dost=EAp os=F3b =
trzecich do
tej wiadomo=B6ci jest zabroniony. Je=B6li nie jest Pan/i adresatem =
niniejszej
wiadomo=B6ci, informujemy, =BFe jej rozpowszechnianie, kopiowanie,
rozprowadzanie lub inne dzia=B3anie o podobnym charakterze jest =
zabronione i
mo=BFe by=E6 nielegalne. Prosimy o poinformowanie nadawcy oraz =
usuni=EAcie
wiadomo=B6ci bez otwierania za=B3=B1cznik=F3w.=20

Attention:
This email is intended solely for the addressee. Access to this email by
anyone else is unauthorised. If you are not the intended recipient, any
disclosure, copying, distribution or any action taken or omitted to be =
taken
in reliance on it, is prohibited and may be unlawful. Should you receive
this message by mistake, you are hereby notified that any disclosure,
reproduction, distribution or use of this message is strictly =
prohibited.
Please inform the sender by reply transmission and delete the message
without opening the attachments.=20
 =20


Firma Adam's Adam Skrzyniarz=20
62-081 Baranowo, ul. Nowina 20=20
tel. (061) 650-78-20=20
NIP: 777-101-39-55=20
e-mail: <mailto:info@firmaadams.pl> info@firmaadams.pl=20

=20


------=_NextPart_002_001A_01CCDF63.5F719F60
Content-Type: text/html;
	charset="iso-8859-2"
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:st1=3D"urn:schemas-microsoft-com:office:smarttags" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-2">


<meta name=3DGenerator content=3D"Microsoft Word 11 (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]--><o:SmartTagType
 namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"PersonName"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</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: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:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
span.Stylwiadomocie-mail17
	{mso-style-type:personal-compose;
	font-family:Calibri;
	color:windowtext;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1027" />
</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=3DPL link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 face=3DCalibri><span =
style=3D'font-size:10.0pt;
font-family:Calibri'><o:p>&nbsp;</o:p></span></font></p>

<div align=3Dcenter>

<table class=3DMsoNormalTable border=3D0 cellpadding=3D0 width=3D"95%" =
bgcolor=3D"#273C74"
 style=3D'width:95.0%;background:#273C74'>
 <tr>
  <td style=3D'padding:.75pt .75pt .75pt .75pt'>
  <p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DVerdana><span
  style=3D'font-size:10.0pt;font-family:Verdana;color:black'><a
  href=3D"http://www.firmaadams.pl" =
target=3D"_blank"></a></span></font><!--[if gte vml 1]><v:shapetype=20
   id=3D"_x0000_t75" coordsize=3D"21600,21600" o:spt=3D"75" =
o:preferrelative=3D"t"=20
   path=3D"m@4@5l@4@11@9@11@9@5xe" filled=3D"f" stroked=3D"f">
   <v:stroke joinstyle=3D"miter" />
   <v:formulas>
    <v:f eqn=3D"if lineDrawn pixelLineWidth 0" />
    <v:f eqn=3D"sum @0 1 0" />
    <v:f eqn=3D"sum 0 0 @1" />
    <v:f eqn=3D"prod @2 1 2" />
    <v:f eqn=3D"prod @3 21600 pixelWidth" />
    <v:f eqn=3D"prod @3 21600 pixelHeight" />
    <v:f eqn=3D"sum @0 0 1" />
    <v:f eqn=3D"prod @6 1 2" />
    <v:f eqn=3D"prod @7 21600 pixelWidth" />
    <v:f eqn=3D"sum @8 21600 0" />
    <v:f eqn=3D"prod @7 21600 pixelHeight" />
    <v:f eqn=3D"sum @10 21600 0" />
   </v:formulas>
   <v:path o:extrusionok=3D"f" gradientshapeok=3D"t" =
o:connecttype=3D"rect" />
   <o:lock v:ext=3D"edit" aspectratio=3D"t" />
  </v:shapetype><v:shape id=3D"_x0000_s1026" type=3D"#_x0000_t75" =
alt=3D""=20
   href=3D"http://www.firmaadams.pl/" target=3D"_blank" =
style=3D'position:absolute;
   =
margin-left:-27pt;margin-top:-36pt;width:121.5pt;height:30.75pt;z-index:1=
;
   =
mso-wrap-distance-left:0;mso-wrap-distance-top:0;mso-wrap-distance-right:=
0;
   mso-wrap-distance-bottom:0;mso-position-horizontal:absolute;
   mso-position-horizontal-relative:text;mso-position-vertical:absolute;
   mso-position-vertical-relative:line' o:allowoverlap=3D"f" =
o:button=3D"t">
   <v:imagedata src=3D"cid:image001.gif@01CCDF63.5E4CF580" =
o:href=3D"file:///D:\Moje%20prace\szablon_poczty\logo_m.gif" />
   <w:wrap type=3D"square"/>
  </v:shape><![endif]--><![if !vml]><a =
href=3D"http://www.firmaadams.pl/"
  target=3D"_blank"><img border=3D0 width=3D162 height=3D41
  src=3D"cid:image001.gif@01CCDF63.5E4CF580" align=3Dleft =
v:shapes=3D"_x0000_s1026"></a><![endif]><font
  size=3D2 color=3Dblack face=3DVerdana><span =
style=3D'font-size:10.0pt;font-family:
  Verdana;color:black'><a href=3D"http://www.firmaadams.pl" =
target=3D"_blank"><font
  color=3Dblack><span =
style=3D'color:black'>&nbsp;</span></font></a><o:p></o:p></span></font></=
p>
  </td>
 </tr>
 <tr>
  <td bgcolor=3Dwhite style=3D'background:white;padding:10.0pt 10.0pt =
10.0pt 10.0pt'>
  <div>
  <p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DVerdana><span
  style=3D'font-size:10.0pt;font-family:Verdana;color:black'>Hi =
everyone,<br>
  <br>
  We are planning to virtualize our small data center. I&#8217;m =
thinking about
  Xen and Remus feature.<o:p></o:p></span></font></p>
  <p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DVerdana><span
  =
style=3D'font-size:10.0pt;font-family:Verdana;color:black'><o:p>&nbsp;</o=
:p></span></font></p>
  <p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DVerdana><span
  style=3D'font-size:10.0pt;font-family:Verdana;color:black'>I know that =
since
  version 4.0 of Xen is possible to have Vmware Fault Tolerance like =
feature.
  It&#8217;s called Remus.<o:p></o:p></span></font></p>
  <p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DVerdana><span
  =
style=3D'font-size:10.0pt;font-family:Verdana;color:black'><o:p>&nbsp;</o=
:p></span></font></p>
  <p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DVerdana><span
  style=3D'font-size:10.0pt;font-family:Verdana;color:black'>Is here =
&#8211; on market
  &#8211; any opensource GUI or WebManagement software with suport for =
Xen and Remus
  feature?<o:p></o:p></span></font></p>
  <p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DVerdana><span
  style=3D'font-size:10.0pt;font-family:Verdana;color:black'><br>
  Best Regards<br>
  -- <br>
<st1:PersonName ProductID=3D"Mateusz Blaszka" w:st=3D"on">Mateusz =
Blaszka</st1:PersonName><o:p></o:p></span></font></p>
  <p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DVerdana><span
  style=3D'font-size:10.0pt;font-family:Verdana;color:black'>IT =
Department<br>
  <a href=3D"mailto:di4@firmaadams.pl" =
title=3D"mailto:di4@firmaadams.pl">di4@firmaadams.pl</a><o:p></o:p></span=
></font></p>
  <p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><font size=3D2 =
color=3Dblack
  face=3DVerdana><span =
style=3D'font-size:10.0pt;font-family:Verdana;color:black'>tel.
  (61) 650-78-20<o:p></o:p></span></font></p>
  </div>
  <div>
  <div class=3DMsoNormal align=3Dcenter =
style=3D'text-align:center'><font size=3D2
  color=3Dblack face=3DVerdana><span =
style=3D'font-size:10.0pt;font-family:Verdana;
  color:black'>
  <hr size=3D1 width=3D"100%" noshade color=3D"#273c74" align=3Dcenter>
  </span></font></div>
  </div>
  <table class=3DMsoNormalTable border=3D0 cellpadding=3D0 =
width=3D"100%"
   style=3D'width:100.0%'>
   <tr>
    <td width=3D27 style=3D'width:20.25pt;padding:0cm 0cm 0cm 0cm'>
    <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DVerdana><span
    style=3D'font-size:10.0pt;font-family:Verdana;color:black'><img =
border=3D0
    width=3D21 height=3D23 id=3D"_x0000_i1026"
    src=3D"cid:image002.gif@01CCDF63.5E4CF580" =
align=3Dbaseline><o:p></o:p></span></font></p>
    </td>
    <td style=3D'padding:0cm 0cm 0cm 0cm'>
    <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DVerdana><span
    style=3D'font-size:10.0pt;font-family:Verdana;color:black'>Czy =
musisz
    drukowa=E6 t=EA wiadomo=B6=E6? Pomy=B6l o =B6rodowisku.<br>
    SAVE PAPER - THINK BEFORE YOU PRINT<o:p></o:p></span></font></p>
    </td>
   </tr>
  </table>
  <p class=3DMsoNormal><font size=3D1 color=3D"#666666" =
face=3DVerdana><span
  style=3D'font-size:7.5pt;font-family:Verdana;color:#666666'><br>
  </span></font><font size=3D2 color=3Dblack face=3DVerdana><span =
style=3D'font-size:
  10.0pt;font-family:Verdana;color:black'>Uwaga:<br>
  Wiadomo=B6=E6 jest przeznaczona tylko dla jej adresata. Dost=EAp =
os=F3b trzecich do
  tej wiadomo=B6ci jest zabroniony. Je=B6li nie jest Pan/i adresatem =
niniejszej
  wiadomo=B6ci, informujemy, =BFe jej rozpowszechnianie, kopiowanie, =
rozprowadzanie
  lub inne dzia=B3anie o podobnym charakterze jest zabronione i mo=BFe =
by=E6
  nielegalne. Prosimy o poinformowanie nadawcy oraz usuni=EAcie =
wiadomo=B6ci bez
  otwierania za=B3=B1cznik=F3w. <br>
  <br>
  Attention:<br>
  This email is intended solely for the addressee. Access to this email =
by
  anyone else is unauthorised. If you are not the intended recipient, =
any
  disclosure, copying, distribution or any action taken or omitted to be =
taken
  in reliance on it, is prohibited and may be unlawful. Should you =
receive this
  message by mistake, you are hereby notified that any disclosure,
  reproduction, distribution or use of this message is strictly =
prohibited.
  Please inform the sender by reply transmission and delete the message =
without
  opening the attachments. <br>
  &nbsp; <o:p></o:p></span></font></p>
  </td>
 </tr>
 <tr>
  <td style=3D'padding:.75pt .75pt .75pt .75pt'>
  <p class=3DMsoNormal><b><font size=3D2 color=3Dwhite =
face=3DVerdana><span
  =
style=3D'font-size:10.0pt;font-family:Verdana;color:white;font-weight:bol=
d'>Firma
  Adam's <st1:PersonName ProductID=3D"Adam Skrzyniarz" w:st=3D"on">Adam =
Skrzyniarz</st1:PersonName></span></font></b><font
  size=3D2 color=3Dwhite face=3DVerdana><span =
style=3D'font-size:10.0pt;font-family:
  Verdana;color:white'> <br>
  62-081 Baranowo, ul. Nowina 20 <br>
  tel. (061) 650-78-20 <br>
  NIP: 777-101-39-55 <br>
  e-mail:</span></font><font size=3D1 color=3Dwhite face=3DVerdana><span
  style=3D'font-size:8.0pt;font-family:Verdana;color:white'><a
  href=3D"mailto:info@firmaadams.pl"><font color=3Dwhite><span =
style=3D'color:white'>info@firmaadams.pl</span></font></a></span></font><=
font
  size=3D2 color=3Dblack face=3DVerdana><span =
style=3D'font-size:10.0pt;font-family:
  Verdana;color:black'> </span></font><font size=3D1 color=3Dwhite =
face=3DVerdana><span
  =
style=3D'font-size:8.0pt;font-family:Verdana;color:white'><o:p></o:p></sp=
an></font></p>
  </td>
 </tr>
</table>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

 <BR><BR>__________ Informacja programu ESET NOD32 Antivirus, wersja =
bazy sygnatur wirusow 6821 (20120123) __________<BR><BR>Wiadomosc =
zostala sprawdzona przez program ESET NOD32 Antivirus.<BR><A =
HREF=3D"http://www.eset.pl">http://www.eset.pl</A> lub <A =
HREF=3D"http://www.eset.com">http://www.eset.com</A> <BR> </body>

</html>

------=_NextPart_002_001A_01CCDF63.5F719F60--

------=_NextPart_001_0019_01CCDF63.5F719F60
Content-Type: image/gif;
	name="image001.gif"
Content-Transfer-Encoding: base64
Content-ID: <image001.gif@01CCDF63.5E4CF580>

R0lGODdhogApAOcAAAAAAP8AAAD/AAAA////AAD///8A/////3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e97e7qSsxbS91c3V5iA5c1Jii8XN3vb2/3ODpObm7ouctEFSgywAAAAAogApAAAI/gDxCRxI
sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJkuC/ejBjypTpT2C+
ev9a6tw5sF+/fT+DAh3qkx8+fvr86cupMB8/p1D5MSUYFWo+h/+qPjWaUCtUl1urFnw5s6ZNpf30
1buqUZ9Pf/z4wZ3Lz96+ffUE1uPXz2lTn4ADGwxMOC1bhP4K+9SXULHPqW4VcxWYWGi/mv/o+bx7
9y1GvvsOG6QHdCBSpKIN1vvJufVUfP9Yt279GKHs2f0Q5rvd+jBvznl7zt6Hb/fvu4wt5rtr9mC9
uwX5rV14HKjof8OHFz2YvTNCft37/nHF3j24wOGMq981T/Fn8oN8+07svt4lfdyTbd5PTZl+8OXd
vQdga9LdhxdWXmm2D1xxRRUXa3E1GBdDsdGX20AVGsjZa4n55xx9yYHW3UDPzZYhiA3FphhtjrEI
2HsJ+WOgS+oNRw9BpNF3o0H63CdQj/QJ19paxwG5jz0NBaXPkkZqmBaTQF5I3X39TEXebAVqN5WB
UhJE5XkWCnQlZ/nIiJtpBy4UmX0a3vUakK8lNNw9WGKYXU5mzvbfbHTSFic+VOZkYE7g0YZPk8hR
xR58P71GWpUGNlfcT/kldCJzs713qZsC/XZhh5zpkyNnleJTYz6bmohPicCtmt11/gpVmN9q++CJ
IkHuOZTnXfcU2hqGvzG1K2cCjcocojDCZqBcNRrFm0C+0laqbWlCe9dk4RX0045JZhptaWJqqR9u
gmLJqncEfYtek7yJN+Y+Ow6I26IHucUtbD+xNyynAwGZrELDSTUcW+8CxVTBVcrr5rddHmXgkq0h
uo8+305mLG33GtShoz4ZFHC6svF30Kao8hZcqgf/5g+oxKor2rnI3bfvvwXdl/FAu4VGkFvEaRwx
jQuCd/NB+5bb2o4ohzvwb8rOJinMC96nLs1UycwdUBHehJyETmXJ3FagJWcwQ4he2K7SfqLNWV/D
BYcergPfhzBDChuq7dqAuRiY/nZ5fzpxQzb+SG7TaReX3b5maeflcP9InKji3YqLM5RLskYP5VDK
djnlVxmXIm9LNf5x0quq3PY/pJvKONT1Me2Q49PuPDZCR1P7J3zZbfY26Z46rnudhLum7rWAMo7Q
n9nF3p/O1K79p1vKF+S4jsF3lpPjrFttOLl1jw05ozXj1xWlCUGd8WpUX92mdwVPXN2+Bu44fPXE
Fg+8QfH5g7rjt3fqJuqwCeA/RDSbw6joIakyUMnWNzH4zQgf8PPfmVR3v+gEJW/DSYiRHPO72XDr
JxAZXqQS2B3RMZBTjpNga5B0qOFIKl0aotfyTpi2n4hMgzaKEAFD1b7uXCU7lnuJkHaMcjFwSYwr
EpOhwx74EAfmzi0vZEjyCLIvSLXpKu17TZ9+lh35GQ8fdtHTdxQoERqm73jBqlrANPSeHUKHitmh
4M+W+Cu9xJFR9LnhQpx4p4jMj016ys49klIpiTVseN1j4bukxLry/UaJDtGhJOWiw/7x5JIpQp0l
McnJTnryk6AMpShHScpSmvKUqEylKj0ZEAA7

------=_NextPart_001_0019_01CCDF63.5F719F60
Content-Type: image/gif;
	name="image002.gif"
Content-Transfer-Encoding: base64
Content-ID: <image002.gif@01CCDF63.5E4CF580>

R0lGODdhFQAXAOcAAAAAAP8AAAD/AAAA////AAD///8A/////3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e+7u3nucSsXNrL3NnLTFnKS9g8XVrLTFi3OUOaS0e3uUQXuUOdXexZSkYu727rS9i4OcUoOcSvb2
7rTFlJSsaubu1XucQaS0g+bu3t7ezf//9vb/9pSsYvb29r3NpM3VtCwAAAAAFQAXAAAI7gAPCBwo
sF46denyuSPIkKC7f+3QoVOnrp24hgwhqpPIER28eiAx4qPHsd1GieHStWu3kGC/dBzVvSt3sqLH
egzdRSxJDh48ekBXgnPo7l7HifDSpfOZjt48dgIh0tt5NF25cibVwbvnDhzVoxK1+uQITyFJsGg5
0pNX7+vRcCc7tgN3L+7RdlfdolNqt2NFeH0njguXtmTfcPL+wSsMz5/VxRLTCcw3D6ZHeO1UlgPX
70C9d+n8DR1YD3O+euD+0Rs9sHPDei09l8NIm2C92bVr58OdG+Pu3gzB5fuH9R87nL37iVsa7mc5
cbEFBgQAOw==

------=_NextPart_001_0019_01CCDF63.5F719F60--

------=_NextPart_000_0018_01CCDF63.5F719F60
Content-Type: text/x-vcard;
	name="Mateusz Blaszka (mateusz.blaszka@firmaadams.pl).vcf"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="Mateusz Blaszka (mateusz.blaszka@firmaadams.pl).vcf"

BEGIN:VCARD
VERSION:2.1
N:Blaszka;Mateusz
FN:Mateusz Blaszka (mateusz.blaszka@firmaadams.pl)
ORG:Firma ADAM'S
TEL;CELL;VOICE:500149108
ADR;WORK:;;Ul. Nowina 20;Baranowo;;62-081;Polska
LABEL;WORK;ENCODING=3DQUOTED-PRINTABLE:Ul. Nowina 20=3D0D=3D0ABaranowo =
62-081=3D0D=3D0APolska
URL;WORK:http://www.firmaadams.pl
EMAIL;PREF;INTERNET:mateusz.blaszka@firmaadams.pl
REV:20111130T134955Z
END:VCARD

------=_NextPart_000_0018_01CCDF63.5F719F60
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
------=_NextPart_000_0018_01CCDF63.5F719F60--



From xen-users-bounces@lists.xensource.com Mon Jan 30 14:24:15 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 14:24: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.xensource.com>)
	id 1Rrs8H-0006Yg-Tk; Mon, 30 Jan 2012 14:22:57 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <di4@firmaadams.pl>) id 1Rrs8G-0006YT-KB
	for xen-users@lists.xensource.com; Mon, 30 Jan 2012 14:22:57 +0000
X-Env-Sender: di4@firmaadams.pl
X-Msg-Ref: server-16.tower-21.messagelabs.com!1327933368!4265459!1
X-Originating-IP: [79.96.105.225]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13573 invoked from network); 30 Jan 2012 14:22:48 -0000
Received: from v077695.home.net.pl (HELO v077695.home.net.pl) (79.96.105.225)
	by server-16.tower-21.messagelabs.com with SMTP;
	30 Jan 2012 14:22:48 -0000
Received: from 87-204-218-66.ip.netia.com.pl [87.204.218.66] (HELO DIDI4)
	by firmaadams.home.pl [79.96.105.225] with SMTP (IdeaSmtpServer v0.70)
	id a3f607aba818254c; Mon, 30 Jan 2012 15:22:46 +0100
From: "Mateusz Blaszka" <di4@firmaadams.pl>
To: <xen-users@lists.xensource.com>
Date: Mon, 30 Jan 2012 15:25:16 +0100
Message-ID: <E066FCAB0C1F444298E230CA0A886DC7@adams.lokalne>
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_0018_01CCDF63.5F719F60"
X-Mailer: Microsoft Office Outlook 11
Thread-Index: AczfWvyRE+grrX2TSnSrnd3wFwJRJw==
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7601.17609
Subject: [Xen-users] Remusa + GUI, WebManagement
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

------=_NextPart_000_0018_01CCDF63.5F719F60
Content-Type: multipart/related;
	boundary="----=_NextPart_001_0019_01CCDF63.5F719F60"


------=_NextPart_001_0019_01CCDF63.5F719F60
Content-Type: multipart/alternative;
	boundary="----=_NextPart_002_001A_01CCDF63.5F719F60"


------=_NextPart_002_001A_01CCDF63.5F719F60
Content-Type: text/plain;
	charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable

=20


 <http://www.firmaadams.pl>  <http://www.firmaadams.pl/>
<http://www.firmaadams.pl> =20


Hi everyone,

We are planning to virtualize our small data center. I'm thinking about =
Xen
and Remus feature.

=20

I know that since version 4.0 of Xen is possible to have Vmware Fault
Tolerance like feature. It's called Remus.

=20

Is here - on market - any opensource GUI or WebManagement software with
suport for Xen and Remus feature?


Best Regards
--=20
Mateusz Blaszka

IT Department
di4@firmaadams.pl

tel. (61) 650-78-20

  _____ =20




Czy musisz drukowa=E6 t=EA wiadomo=B6=E6? Pomy=B6l o =B6rodowisku.
SAVE PAPER - THINK BEFORE YOU PRINT


Uwaga:
Wiadomo=B6=E6 jest przeznaczona tylko dla jej adresata. Dost=EAp os=F3b =
trzecich do
tej wiadomo=B6ci jest zabroniony. Je=B6li nie jest Pan/i adresatem =
niniejszej
wiadomo=B6ci, informujemy, =BFe jej rozpowszechnianie, kopiowanie,
rozprowadzanie lub inne dzia=B3anie o podobnym charakterze jest =
zabronione i
mo=BFe by=E6 nielegalne. Prosimy o poinformowanie nadawcy oraz =
usuni=EAcie
wiadomo=B6ci bez otwierania za=B3=B1cznik=F3w.=20

Attention:
This email is intended solely for the addressee. Access to this email by
anyone else is unauthorised. If you are not the intended recipient, any
disclosure, copying, distribution or any action taken or omitted to be =
taken
in reliance on it, is prohibited and may be unlawful. Should you receive
this message by mistake, you are hereby notified that any disclosure,
reproduction, distribution or use of this message is strictly =
prohibited.
Please inform the sender by reply transmission and delete the message
without opening the attachments.=20
 =20


Firma Adam's Adam Skrzyniarz=20
62-081 Baranowo, ul. Nowina 20=20
tel. (061) 650-78-20=20
NIP: 777-101-39-55=20
e-mail: <mailto:info@firmaadams.pl> info@firmaadams.pl=20

=20


------=_NextPart_002_001A_01CCDF63.5F719F60
Content-Type: text/html;
	charset="iso-8859-2"
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:st1=3D"urn:schemas-microsoft-com:office:smarttags" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-2">


<meta name=3DGenerator content=3D"Microsoft Word 11 (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]--><o:SmartTagType
 namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"PersonName"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</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: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:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
span.Stylwiadomocie-mail17
	{mso-style-type:personal-compose;
	font-family:Calibri;
	color:windowtext;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1027" />
</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=3DPL link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 face=3DCalibri><span =
style=3D'font-size:10.0pt;
font-family:Calibri'><o:p>&nbsp;</o:p></span></font></p>

<div align=3Dcenter>

<table class=3DMsoNormalTable border=3D0 cellpadding=3D0 width=3D"95%" =
bgcolor=3D"#273C74"
 style=3D'width:95.0%;background:#273C74'>
 <tr>
  <td style=3D'padding:.75pt .75pt .75pt .75pt'>
  <p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DVerdana><span
  style=3D'font-size:10.0pt;font-family:Verdana;color:black'><a
  href=3D"http://www.firmaadams.pl" =
target=3D"_blank"></a></span></font><!--[if gte vml 1]><v:shapetype=20
   id=3D"_x0000_t75" coordsize=3D"21600,21600" o:spt=3D"75" =
o:preferrelative=3D"t"=20
   path=3D"m@4@5l@4@11@9@11@9@5xe" filled=3D"f" stroked=3D"f">
   <v:stroke joinstyle=3D"miter" />
   <v:formulas>
    <v:f eqn=3D"if lineDrawn pixelLineWidth 0" />
    <v:f eqn=3D"sum @0 1 0" />
    <v:f eqn=3D"sum 0 0 @1" />
    <v:f eqn=3D"prod @2 1 2" />
    <v:f eqn=3D"prod @3 21600 pixelWidth" />
    <v:f eqn=3D"prod @3 21600 pixelHeight" />
    <v:f eqn=3D"sum @0 0 1" />
    <v:f eqn=3D"prod @6 1 2" />
    <v:f eqn=3D"prod @7 21600 pixelWidth" />
    <v:f eqn=3D"sum @8 21600 0" />
    <v:f eqn=3D"prod @7 21600 pixelHeight" />
    <v:f eqn=3D"sum @10 21600 0" />
   </v:formulas>
   <v:path o:extrusionok=3D"f" gradientshapeok=3D"t" =
o:connecttype=3D"rect" />
   <o:lock v:ext=3D"edit" aspectratio=3D"t" />
  </v:shapetype><v:shape id=3D"_x0000_s1026" type=3D"#_x0000_t75" =
alt=3D""=20
   href=3D"http://www.firmaadams.pl/" target=3D"_blank" =
style=3D'position:absolute;
   =
margin-left:-27pt;margin-top:-36pt;width:121.5pt;height:30.75pt;z-index:1=
;
   =
mso-wrap-distance-left:0;mso-wrap-distance-top:0;mso-wrap-distance-right:=
0;
   mso-wrap-distance-bottom:0;mso-position-horizontal:absolute;
   mso-position-horizontal-relative:text;mso-position-vertical:absolute;
   mso-position-vertical-relative:line' o:allowoverlap=3D"f" =
o:button=3D"t">
   <v:imagedata src=3D"cid:image001.gif@01CCDF63.5E4CF580" =
o:href=3D"file:///D:\Moje%20prace\szablon_poczty\logo_m.gif" />
   <w:wrap type=3D"square"/>
  </v:shape><![endif]--><![if !vml]><a =
href=3D"http://www.firmaadams.pl/"
  target=3D"_blank"><img border=3D0 width=3D162 height=3D41
  src=3D"cid:image001.gif@01CCDF63.5E4CF580" align=3Dleft =
v:shapes=3D"_x0000_s1026"></a><![endif]><font
  size=3D2 color=3Dblack face=3DVerdana><span =
style=3D'font-size:10.0pt;font-family:
  Verdana;color:black'><a href=3D"http://www.firmaadams.pl" =
target=3D"_blank"><font
  color=3Dblack><span =
style=3D'color:black'>&nbsp;</span></font></a><o:p></o:p></span></font></=
p>
  </td>
 </tr>
 <tr>
  <td bgcolor=3Dwhite style=3D'background:white;padding:10.0pt 10.0pt =
10.0pt 10.0pt'>
  <div>
  <p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DVerdana><span
  style=3D'font-size:10.0pt;font-family:Verdana;color:black'>Hi =
everyone,<br>
  <br>
  We are planning to virtualize our small data center. I&#8217;m =
thinking about
  Xen and Remus feature.<o:p></o:p></span></font></p>
  <p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DVerdana><span
  =
style=3D'font-size:10.0pt;font-family:Verdana;color:black'><o:p>&nbsp;</o=
:p></span></font></p>
  <p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DVerdana><span
  style=3D'font-size:10.0pt;font-family:Verdana;color:black'>I know that =
since
  version 4.0 of Xen is possible to have Vmware Fault Tolerance like =
feature.
  It&#8217;s called Remus.<o:p></o:p></span></font></p>
  <p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DVerdana><span
  =
style=3D'font-size:10.0pt;font-family:Verdana;color:black'><o:p>&nbsp;</o=
:p></span></font></p>
  <p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DVerdana><span
  style=3D'font-size:10.0pt;font-family:Verdana;color:black'>Is here =
&#8211; on market
  &#8211; any opensource GUI or WebManagement software with suport for =
Xen and Remus
  feature?<o:p></o:p></span></font></p>
  <p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DVerdana><span
  style=3D'font-size:10.0pt;font-family:Verdana;color:black'><br>
  Best Regards<br>
  -- <br>
<st1:PersonName ProductID=3D"Mateusz Blaszka" w:st=3D"on">Mateusz =
Blaszka</st1:PersonName><o:p></o:p></span></font></p>
  <p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DVerdana><span
  style=3D'font-size:10.0pt;font-family:Verdana;color:black'>IT =
Department<br>
  <a href=3D"mailto:di4@firmaadams.pl" =
title=3D"mailto:di4@firmaadams.pl">di4@firmaadams.pl</a><o:p></o:p></span=
></font></p>
  <p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><font size=3D2 =
color=3Dblack
  face=3DVerdana><span =
style=3D'font-size:10.0pt;font-family:Verdana;color:black'>tel.
  (61) 650-78-20<o:p></o:p></span></font></p>
  </div>
  <div>
  <div class=3DMsoNormal align=3Dcenter =
style=3D'text-align:center'><font size=3D2
  color=3Dblack face=3DVerdana><span =
style=3D'font-size:10.0pt;font-family:Verdana;
  color:black'>
  <hr size=3D1 width=3D"100%" noshade color=3D"#273c74" align=3Dcenter>
  </span></font></div>
  </div>
  <table class=3DMsoNormalTable border=3D0 cellpadding=3D0 =
width=3D"100%"
   style=3D'width:100.0%'>
   <tr>
    <td width=3D27 style=3D'width:20.25pt;padding:0cm 0cm 0cm 0cm'>
    <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DVerdana><span
    style=3D'font-size:10.0pt;font-family:Verdana;color:black'><img =
border=3D0
    width=3D21 height=3D23 id=3D"_x0000_i1026"
    src=3D"cid:image002.gif@01CCDF63.5E4CF580" =
align=3Dbaseline><o:p></o:p></span></font></p>
    </td>
    <td style=3D'padding:0cm 0cm 0cm 0cm'>
    <p class=3DMsoNormal><font size=3D2 color=3Dblack =
face=3DVerdana><span
    style=3D'font-size:10.0pt;font-family:Verdana;color:black'>Czy =
musisz
    drukowa=E6 t=EA wiadomo=B6=E6? Pomy=B6l o =B6rodowisku.<br>
    SAVE PAPER - THINK BEFORE YOU PRINT<o:p></o:p></span></font></p>
    </td>
   </tr>
  </table>
  <p class=3DMsoNormal><font size=3D1 color=3D"#666666" =
face=3DVerdana><span
  style=3D'font-size:7.5pt;font-family:Verdana;color:#666666'><br>
  </span></font><font size=3D2 color=3Dblack face=3DVerdana><span =
style=3D'font-size:
  10.0pt;font-family:Verdana;color:black'>Uwaga:<br>
  Wiadomo=B6=E6 jest przeznaczona tylko dla jej adresata. Dost=EAp =
os=F3b trzecich do
  tej wiadomo=B6ci jest zabroniony. Je=B6li nie jest Pan/i adresatem =
niniejszej
  wiadomo=B6ci, informujemy, =BFe jej rozpowszechnianie, kopiowanie, =
rozprowadzanie
  lub inne dzia=B3anie o podobnym charakterze jest zabronione i mo=BFe =
by=E6
  nielegalne. Prosimy o poinformowanie nadawcy oraz usuni=EAcie =
wiadomo=B6ci bez
  otwierania za=B3=B1cznik=F3w. <br>
  <br>
  Attention:<br>
  This email is intended solely for the addressee. Access to this email =
by
  anyone else is unauthorised. If you are not the intended recipient, =
any
  disclosure, copying, distribution or any action taken or omitted to be =
taken
  in reliance on it, is prohibited and may be unlawful. Should you =
receive this
  message by mistake, you are hereby notified that any disclosure,
  reproduction, distribution or use of this message is strictly =
prohibited.
  Please inform the sender by reply transmission and delete the message =
without
  opening the attachments. <br>
  &nbsp; <o:p></o:p></span></font></p>
  </td>
 </tr>
 <tr>
  <td style=3D'padding:.75pt .75pt .75pt .75pt'>
  <p class=3DMsoNormal><b><font size=3D2 color=3Dwhite =
face=3DVerdana><span
  =
style=3D'font-size:10.0pt;font-family:Verdana;color:white;font-weight:bol=
d'>Firma
  Adam's <st1:PersonName ProductID=3D"Adam Skrzyniarz" w:st=3D"on">Adam =
Skrzyniarz</st1:PersonName></span></font></b><font
  size=3D2 color=3Dwhite face=3DVerdana><span =
style=3D'font-size:10.0pt;font-family:
  Verdana;color:white'> <br>
  62-081 Baranowo, ul. Nowina 20 <br>
  tel. (061) 650-78-20 <br>
  NIP: 777-101-39-55 <br>
  e-mail:</span></font><font size=3D1 color=3Dwhite face=3DVerdana><span
  style=3D'font-size:8.0pt;font-family:Verdana;color:white'><a
  href=3D"mailto:info@firmaadams.pl"><font color=3Dwhite><span =
style=3D'color:white'>info@firmaadams.pl</span></font></a></span></font><=
font
  size=3D2 color=3Dblack face=3DVerdana><span =
style=3D'font-size:10.0pt;font-family:
  Verdana;color:black'> </span></font><font size=3D1 color=3Dwhite =
face=3DVerdana><span
  =
style=3D'font-size:8.0pt;font-family:Verdana;color:white'><o:p></o:p></sp=
an></font></p>
  </td>
 </tr>
</table>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

 <BR><BR>__________ Informacja programu ESET NOD32 Antivirus, wersja =
bazy sygnatur wirusow 6821 (20120123) __________<BR><BR>Wiadomosc =
zostala sprawdzona przez program ESET NOD32 Antivirus.<BR><A =
HREF=3D"http://www.eset.pl">http://www.eset.pl</A> lub <A =
HREF=3D"http://www.eset.com">http://www.eset.com</A> <BR> </body>

</html>

------=_NextPart_002_001A_01CCDF63.5F719F60--

------=_NextPart_001_0019_01CCDF63.5F719F60
Content-Type: image/gif;
	name="image001.gif"
Content-Transfer-Encoding: base64
Content-ID: <image001.gif@01CCDF63.5E4CF580>

R0lGODdhogApAOcAAAAAAP8AAAD/AAAA////AAD///8A/////3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e97e7qSsxbS91c3V5iA5c1Jii8XN3vb2/3ODpObm7ouctEFSgywAAAAAogApAAAI/gDxCRxI
sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJkuC/ejBjypTpT2C+
ev9a6tw5sF+/fT+DAh3qkx8+fvr86cupMB8/p1D5MSUYFWo+h/+qPjWaUCtUl1urFnw5s6ZNpf30
1buqUZ9Pf/z4wZ3Lz96+ffUE1uPXz2lTn4ADGwxMOC1bhP4K+9SXULHPqW4VcxWYWGi/mv/o+bx7
9y1GvvsOG6QHdCBSpKIN1vvJufVUfP9Yt279GKHs2f0Q5rvd+jBvznl7zt6Hb/fvu4wt5rtr9mC9
uwX5rV14HKjof8OHFz2YvTNCft37/nHF3j24wOGMq981T/Fn8oN8+07svt4lfdyTbd5PTZl+8OXd
vQdga9LdhxdWXmm2D1xxRRUXa3E1GBdDsdGX20AVGsjZa4n55xx9yYHW3UDPzZYhiA3FphhtjrEI
2HsJ+WOgS+oNRw9BpNF3o0H63CdQj/QJ19paxwG5jz0NBaXPkkZqmBaTQF5I3X39TEXebAVqN5WB
UhJE5XkWCnQlZ/nIiJtpBy4UmX0a3vUakK8lNNw9WGKYXU5mzvbfbHTSFic+VOZkYE7g0YZPk8hR
xR58P71GWpUGNlfcT/kldCJzs713qZsC/XZhh5zpkyNnleJTYz6bmohPicCtmt11/gpVmN9q++CJ
IkHuOZTnXfcU2hqGvzG1K2cCjcocojDCZqBcNRrFm0C+0laqbWlCe9dk4RX0045JZhptaWJqqR9u
gmLJqncEfYtek7yJN+Y+Ow6I26IHucUtbD+xNyynAwGZrELDSTUcW+8CxVTBVcrr5rddHmXgkq0h
uo8+305mLG33GtShoz4ZFHC6svF30Kao8hZcqgf/5g+oxKor2rnI3bfvvwXdl/FAu4VGkFvEaRwx
jQuCd/NB+5bb2o4ohzvwb8rOJinMC96nLs1UycwdUBHehJyETmXJ3FagJWcwQ4he2K7SfqLNWV/D
BYcergPfhzBDChuq7dqAuRiY/nZ5fzpxQzb+SG7TaReX3b5maeflcP9InKji3YqLM5RLskYP5VDK
djnlVxmXIm9LNf5x0quq3PY/pJvKONT1Me2Q49PuPDZCR1P7J3zZbfY26Z46rnudhLum7rWAMo7Q
n9nF3p/O1K79p1vKF+S4jsF3lpPjrFttOLl1jw05ozXj1xWlCUGd8WpUX92mdwVPXN2+Bu44fPXE
Fg+8QfH5g7rjt3fqJuqwCeA/RDSbw6joIakyUMnWNzH4zQgf8PPfmVR3v+gEJW/DSYiRHPO72XDr
JxAZXqQS2B3RMZBTjpNga5B0qOFIKl0aotfyTpi2n4hMgzaKEAFD1b7uXCU7lnuJkHaMcjFwSYwr
EpOhwx74EAfmzi0vZEjyCLIvSLXpKu17TZ9+lh35GQ8fdtHTdxQoERqm73jBqlrANPSeHUKHitmh
4M+W+Cu9xJFR9LnhQpx4p4jMj016ys49klIpiTVseN1j4bukxLry/UaJDtGhJOWiw/7x5JIpQp0l
McnJTnryk6AMpShHScpSmvKUqEylKj0ZEAA7

------=_NextPart_001_0019_01CCDF63.5F719F60
Content-Type: image/gif;
	name="image002.gif"
Content-Transfer-Encoding: base64
Content-ID: <image002.gif@01CCDF63.5E4CF580>

R0lGODdhFQAXAOcAAAAAAP8AAAD/AAAA////AAD///8A/////3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
e+7u3nucSsXNrL3NnLTFnKS9g8XVrLTFi3OUOaS0e3uUQXuUOdXexZSkYu727rS9i4OcUoOcSvb2
7rTFlJSsaubu1XucQaS0g+bu3t7ezf//9vb/9pSsYvb29r3NpM3VtCwAAAAAFQAXAAAI7gAPCBwo
sF46denyuSPIkKC7f+3QoVOnrp24hgwhqpPIER28eiAx4qPHsd1GieHStWu3kGC/dBzVvSt3sqLH
egzdRSxJDh48ekBXgnPo7l7HifDSpfOZjt48dgIh0tt5NF25cibVwbvnDhzVoxK1+uQITyFJsGg5
0pNX7+vRcCc7tgN3L+7RdlfdolNqt2NFeH0njguXtmTfcPL+wSsMz5/VxRLTCcw3D6ZHeO1UlgPX
70C9d+n8DR1YD3O+euD+0Rs9sHPDei09l8NIm2C92bVr58OdG+Pu3gzB5fuH9R87nL37iVsa7mc5
cbEFBgQAOw==

------=_NextPart_001_0019_01CCDF63.5F719F60--

------=_NextPart_000_0018_01CCDF63.5F719F60
Content-Type: text/x-vcard;
	name="Mateusz Blaszka (mateusz.blaszka@firmaadams.pl).vcf"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="Mateusz Blaszka (mateusz.blaszka@firmaadams.pl).vcf"

BEGIN:VCARD
VERSION:2.1
N:Blaszka;Mateusz
FN:Mateusz Blaszka (mateusz.blaszka@firmaadams.pl)
ORG:Firma ADAM'S
TEL;CELL;VOICE:500149108
ADR;WORK:;;Ul. Nowina 20;Baranowo;;62-081;Polska
LABEL;WORK;ENCODING=3DQUOTED-PRINTABLE:Ul. Nowina 20=3D0D=3D0ABaranowo =
62-081=3D0D=3D0APolska
URL;WORK:http://www.firmaadams.pl
EMAIL;PREF;INTERNET:mateusz.blaszka@firmaadams.pl
REV:20111130T134955Z
END:VCARD

------=_NextPart_000_0018_01CCDF63.5F719F60
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
------=_NextPart_000_0018_01CCDF63.5F719F60--



From xen-users-bounces@lists.xensource.com Mon Jan 30 15:03:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 15:03: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.xensource.com>)
	id 1Rrskc-00020O-2D; Mon, 30 Jan 2012 15:02:34 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sdamron@gmail.com>) id 1Rrska-0001zr-9k
	for xen-users@lists.xensource.com; Mon, 30 Jan 2012 15:02:32 +0000
X-Env-Sender: sdamron@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1327935744!3242617!1
X-Originating-IP: [209.85.220.171]
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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31230 invoked from network); 30 Jan 2012 15:02:25 -0000
Received: from mail-vx0-f171.google.com (HELO mail-vx0-f171.google.com)
	(209.85.220.171)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 15:02:25 -0000
Received: by vcbfo11 with SMTP id fo11so9173338vcb.30
	for <xen-users@lists.xensource.com>;
	Mon, 30 Jan 2012 07:02:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=DH3kW1MQnuaYnUl0/OadDqvf0me823RPLbf3woK/krw=;
	b=t6I4j27DnC+J59N8LXA7kjsKm7UvW6Fl6s2//9TvPgwP+NcSzqWb3fcLLue2lInDTw
	DZybfyCLtP/PDakXd387dWRta1LMV97Yv5IQduBBBtqN3pJr+Ztk7+JtjEH3008W+Mi9
	wQmVnil4EXtAujOJtY3xPj37XN+MuBBSF8vx8=
Received: by 10.220.108.202 with SMTP id g10mr7672427vcp.24.1327935743315;
	Mon, 30 Jan 2012 07:02:23 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.36.77 with HTTP; Mon, 30 Jan 2012 07:02:03 -0800 (PST)
In-Reply-To: <E066FCAB0C1F444298E230CA0A886DC7@adams.lokalne>
References: <E066FCAB0C1F444298E230CA0A886DC7@adams.lokalne>
From: Scott Damron <sdamron@gmail.com>
Date: Mon, 30 Jan 2012 09:02:03 -0600
Message-ID: <CA+WRXa_F=ZrbEhJbakjPHe7EQCmR7kuUndvXDfJ3zohOT_3k+g@mail.gmail.com>
To: Mateusz Blaszka <di4@firmaadams.pl>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Remusa + GUI, WebManagement
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1665356586134583884=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============1665356586134583884==
Content-Type: multipart/alternative; boundary=f46d043c7da643ce2904b7c022bd

--f46d043c7da643ce2904b7c022bd
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable

HOLY JEEZUS MAN!  Get rid of all that crapy formatting in your email
PLEASE!  Send plain text, it is much easier on the eyes.



2012/1/30 Mateusz Blaszka <di4@firmaadams.pl>

> **
>
> ** **
>
> <http://www.firmaadams.pl>** <http://www.firmaadams.pl/>** <http://www.fi=
rmaadams.pl>
> ****
>
> Hi everyone,
>
> We are planning to virtualize our small data center. I'm thinking about
> Xen and Remus feature.****
>
> ** **
>
> I know that since version 4.0 of Xen is possible to have Vmware Fault
> Tolerance like feature. It's called Remus.****
>
> ** **
>
> Is here - on market - any opensource GUI or WebManagement software with
> suport for Xen and Remus feature?****
>
>
> Best Regards
> --
> **Mateusz Blaszka******
>
> IT Department
> di4@firmaadams.pl****
>
> tel. (61) 650-78-20****
>   ------------------------------
>
> ****
>
> Czy musisz drukowa=E6 t=EA wiadomo=B6=E6? Pomy=B6l o =B6rodowisku.
> SAVE PAPER - THINK BEFORE YOU PRINT****
>
>
> Uwaga:
> Wiadomo=B6=E6 jest przeznaczona tylko dla jej adresata. Dost=EAp os=F3b t=
rzecich
> do tej wiadomo=B6ci jest zabroniony. Je=B6li nie jest Pan/i adresatem
> niniejszej wiadomo=B6ci, informujemy, =BFe jej rozpowszechnianie, kopiowa=
nie,
> rozprowadzanie lub inne dzia=B3anie o podobnym charakterze jest zabronion=
e i
> mo=BFe by=E6 nielegalne. Prosimy o poinformowanie nadawcy oraz usuni=EAci=
e
> wiadomo=B6ci bez otwierania za=B3=B1cznik=F3w.
>
> Attention:
> This email is intended solely for the addressee. Access to this email by
> anyone else is unauthorised. If you are not the intended recipient, any
> disclosure, copying, distribution or any action taken or omitted to be
> taken in reliance on it, is prohibited and may be unlawful. Should you
> receive this message by mistake, you are hereby notified that any
> disclosure, reproduction, distribution or use of this message is strictly
> prohibited. Please inform the sender by reply transmission and delete the
> message without opening the attachments.
>   ****
>
> *Firma Adam's Adam Skrzyniarz*
> 62-081 Baranowo, ul. Nowina 20
> tel. (061) 650-78-20
> NIP: 777-101-39-55
> e-mail:info@firmaadams.pl ****
>
> ** **
>
>
> __________ Informacja programu ESET NOD32 Antivirus, wersja bazy sygnatur
> wirusow 6821 (20120123) __________
>
> Wiadomosc zostala sprawdzona przez program ESET NOD32 Antivirus.
> http://www.eset.pl lub http://www.eset.com
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>

--f46d043c7da643ce2904b7c022bd
Content-Type: text/html; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable

HOLY JEEZUS MAN! &nbsp;Get rid of all that crapy formatting in your email P=
LEASE! &nbsp;Send plain text, it is much easier on the eyes.<div><br></div>=
<div><br><br><div class=3D"gmail_quote">2012/1/30 Mateusz Blaszka <span dir=
=3D"ltr">&lt;<a href=3D"mailto:di4@firmaadams.pl">di4@firmaadams.pl</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">






<u></u>





<div lang=3D"PL" link=3D"blue" vlink=3D"purple">

<div>

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:10.0=
pt;font-family:Calibri"><u></u>&nbsp;<u></u></span></font></p>

<div align=3D"center">

<table border=3D"0" cellpadding=3D"0" width=3D"95%" bgcolor=3D"#273C74" sty=
le=3D"width:95.0%;background:#273c74">
 <tbody><tr>
  <td style=3D"padding:.75pt .75pt .75pt .75pt">
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana"><a href=3D"http://www.firmaadams.=
pl" target=3D"_blank"></a></span></font><u></u><a href=3D"http://www.firmaa=
dams.pl/" target=3D"_blank"><img border=3D"0" width=3D"162" height=3D"41" a=
lign=3D"left"></a><u></u><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana"><a href=3D"http://www.firmaadams.=
pl" target=3D"_blank"><font color=3D"black"><span style>&nbsp;</span></font=
></a><u></u><u></u></span></font></p>


  </td>
 </tr>
 <tr>
  <td bgcolor=3D"white" style=3D"background:white;padding:10.0pt 10.0pt 10.=
0pt 10.0pt">
  <div>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">Hi everyone,<br>
  <br>
  We are planning to virtualize our small data center. I&rsquo;m thinking a=
bout
  Xen and Remus feature.<u></u><u></u></span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana"><u></u>&nbsp;<u></u></span></font=
></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">I know that since
  version 4.0 of Xen is possible to have Vmware Fault Tolerance like featur=
e.
  It&rsquo;s called Remus.<u></u><u></u></span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana"><u></u>&nbsp;<u></u></span></font=
></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">Is here &ndash; on market
  &ndash; any opensource GUI or WebManagement software with suport for Xen =
and Remus
  feature?<u></u><u></u></span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana"><br>
  Best Regards<br>
  -- <br>
<u></u>Mateusz Blaszka<u></u><u></u><u></u></span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">IT Department<br>
  <a href=3D"mailto:di4@firmaadams.pl" title=3D"mailto:di4@firmaadams.pl" t=
arget=3D"_blank">di4@firmaadams.pl</a><u></u><u></u></span></font></p>
  <p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font color=3D"blac=
k" face=3D"Verdana"><span style=3D"font-size:10.0pt;font-family:Verdana">te=
l.
  (61) 650-78-20<u></u><u></u></span></font></p>
  </div>
  <div>
  <div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><fo=
nt color=3D"black" face=3D"Verdana"><span style=3D"font-size:10.0pt;font-fa=
mily:Verdana">
  <hr size=3D"1" width=3D"100%" noshade color=3D"#273c74" align=3D"center">
  </span></font></div>
  </div>
  <table border=3D"0" cellpadding=3D"0" width=3D"100%" style=3D"width:100.0=
%">
   <tbody><tr>
    <td width=3D"27" style=3D"width:20.25pt;padding:0cm 0cm 0cm 0cm">
    <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span sty=
le=3D"font-size:10.0pt;font-family:Verdana"><img border=3D"0" width=3D"21" =
height=3D"23" align=3D"baseline"><u></u><u></u></span></font></p>
    </td>
    <td style=3D"padding:0cm 0cm 0cm 0cm">
    <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span sty=
le=3D"font-size:10.0pt;font-family:Verdana">Czy musisz
    drukowa=E6 t=EA wiadomo=B6=E6? Pomy=B6l o =B6rodowisku.<br>
    SAVE PAPER - THINK BEFORE YOU PRINT<u></u><u></u></span></font></p>
    </td>
   </tr>
  </tbody></table>
  <p class=3D"MsoNormal"><font size=3D"1" color=3D"#666666" face=3D"Verdana=
"><span style=3D"font-size:7.5pt;font-family:Verdana;color:#666666"><br>
  </span></font><font color=3D"black" face=3D"Verdana"><span style=3D"font-=
size:10.0pt;font-family:Verdana">Uwaga:<br>
  Wiadomo=B6=E6 jest przeznaczona tylko dla jej adresata. Dost=EAp os=F3b t=
rzecich do
  tej wiadomo=B6ci jest zabroniony. Je=B6li nie jest Pan/i adresatem niniej=
szej
  wiadomo=B6ci, informujemy, =BFe jej rozpowszechnianie, kopiowanie, rozpro=
wadzanie
  lub inne dzia=B3anie o podobnym charakterze jest zabronione i mo=BFe by=
=E6
  nielegalne. Prosimy o poinformowanie nadawcy oraz usuni=EAcie wiadomo=B6c=
i bez
  otwierania za=B3=B1cznik=F3w. <br>
  <br>
  Attention:<br>
  This email is intended solely for the addressee. Access to this email by
  anyone else is unauthorised. If you are not the intended recipient, any
  disclosure, copying, distribution or any action taken or omitted to be ta=
ken
  in reliance on it, is prohibited and may be unlawful. Should you receive =
this
  message by mistake, you are hereby notified that any disclosure,
  reproduction, distribution or use of this message is strictly prohibited.
  Please inform the sender by reply transmission and delete the message wit=
hout
  opening the attachments. <br>
  &nbsp; <u></u><u></u></span></font></p>
  </td>
 </tr>
 <tr>
  <td style=3D"padding:.75pt .75pt .75pt .75pt">
  <p class=3D"MsoNormal"><b><font color=3D"white" face=3D"Verdana"><span st=
yle=3D"font-size:10.0pt;font-family:Verdana;color:white;font-weight:bold">F=
irma
  Adam&#39;s <u></u>Adam Skrzyniarz<u></u></span></font></b><font color=3D"=
white" face=3D"Verdana"><span style=3D"font-size:10.0pt;font-family:Verdana=
;color:white"> <br>
  62-081 Baranowo, ul. Nowina 20 <br>
  tel. (061) 650-78-20 <br>
  NIP: 777-101-39-55 <br>
  e-mail:</span></font><font size=3D"1" color=3D"white" face=3D"Verdana"><s=
pan style=3D"font-size:8.0pt;font-family:Verdana;color:white"><a href=3D"ma=
ilto:info@firmaadams.pl" target=3D"_blank"><font color=3D"white"><span styl=
e=3D"color:white">info@firmaadams.pl</span></font></a></span></font><font c=
olor=3D"black" face=3D"Verdana"><span style=3D"font-size:10.0pt;font-family=
:Verdana"> </span></font><font size=3D"1" color=3D"white" face=3D"Verdana">=
<span style=3D"font-size:8.0pt;font-family:Verdana;color:white"><u></u><u><=
/u></span></font></p>


  </td>
 </tr>
</tbody></table>

</div>

<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:12.0pt"><u></u>&nbsp;<u></u></span></font></p>

</div>

 <br><br>__________ Informacja programu ESET NOD32 Antivirus, wersja bazy s=
ygnatur wirusow 6821 (20120123) __________<br><br>Wiadomosc zostala sprawdz=
ona przez program ESET NOD32 Antivirus.<br><a href=3D"http://www.eset.pl" t=
arget=3D"_blank">http://www.eset.pl</a> lub <a href=3D"http://www.eset.com"=
 target=3D"_blank">http://www.eset.com</a> <br>

 </div>


<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.=
com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/xen-users</a><br></blockquote></div><br></div>

--f46d043c7da643ce2904b7c022bd--


--===============1665356586134583884==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1665356586134583884==--


From xen-users-bounces@lists.xensource.com Mon Jan 30 15:03:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 15:03: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.xensource.com>)
	id 1Rrskc-00020O-2D; Mon, 30 Jan 2012 15:02:34 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sdamron@gmail.com>) id 1Rrska-0001zr-9k
	for xen-users@lists.xensource.com; Mon, 30 Jan 2012 15:02:32 +0000
X-Env-Sender: sdamron@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1327935744!3242617!1
X-Originating-IP: [209.85.220.171]
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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31230 invoked from network); 30 Jan 2012 15:02:25 -0000
Received: from mail-vx0-f171.google.com (HELO mail-vx0-f171.google.com)
	(209.85.220.171)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 15:02:25 -0000
Received: by vcbfo11 with SMTP id fo11so9173338vcb.30
	for <xen-users@lists.xensource.com>;
	Mon, 30 Jan 2012 07:02:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=DH3kW1MQnuaYnUl0/OadDqvf0me823RPLbf3woK/krw=;
	b=t6I4j27DnC+J59N8LXA7kjsKm7UvW6Fl6s2//9TvPgwP+NcSzqWb3fcLLue2lInDTw
	DZybfyCLtP/PDakXd387dWRta1LMV97Yv5IQduBBBtqN3pJr+Ztk7+JtjEH3008W+Mi9
	wQmVnil4EXtAujOJtY3xPj37XN+MuBBSF8vx8=
Received: by 10.220.108.202 with SMTP id g10mr7672427vcp.24.1327935743315;
	Mon, 30 Jan 2012 07:02:23 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.36.77 with HTTP; Mon, 30 Jan 2012 07:02:03 -0800 (PST)
In-Reply-To: <E066FCAB0C1F444298E230CA0A886DC7@adams.lokalne>
References: <E066FCAB0C1F444298E230CA0A886DC7@adams.lokalne>
From: Scott Damron <sdamron@gmail.com>
Date: Mon, 30 Jan 2012 09:02:03 -0600
Message-ID: <CA+WRXa_F=ZrbEhJbakjPHe7EQCmR7kuUndvXDfJ3zohOT_3k+g@mail.gmail.com>
To: Mateusz Blaszka <di4@firmaadams.pl>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Remusa + GUI, WebManagement
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1665356586134583884=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============1665356586134583884==
Content-Type: multipart/alternative; boundary=f46d043c7da643ce2904b7c022bd

--f46d043c7da643ce2904b7c022bd
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable

HOLY JEEZUS MAN!  Get rid of all that crapy formatting in your email
PLEASE!  Send plain text, it is much easier on the eyes.



2012/1/30 Mateusz Blaszka <di4@firmaadams.pl>

> **
>
> ** **
>
> <http://www.firmaadams.pl>** <http://www.firmaadams.pl/>** <http://www.fi=
rmaadams.pl>
> ****
>
> Hi everyone,
>
> We are planning to virtualize our small data center. I'm thinking about
> Xen and Remus feature.****
>
> ** **
>
> I know that since version 4.0 of Xen is possible to have Vmware Fault
> Tolerance like feature. It's called Remus.****
>
> ** **
>
> Is here - on market - any opensource GUI or WebManagement software with
> suport for Xen and Remus feature?****
>
>
> Best Regards
> --
> **Mateusz Blaszka******
>
> IT Department
> di4@firmaadams.pl****
>
> tel. (61) 650-78-20****
>   ------------------------------
>
> ****
>
> Czy musisz drukowa=E6 t=EA wiadomo=B6=E6? Pomy=B6l o =B6rodowisku.
> SAVE PAPER - THINK BEFORE YOU PRINT****
>
>
> Uwaga:
> Wiadomo=B6=E6 jest przeznaczona tylko dla jej adresata. Dost=EAp os=F3b t=
rzecich
> do tej wiadomo=B6ci jest zabroniony. Je=B6li nie jest Pan/i adresatem
> niniejszej wiadomo=B6ci, informujemy, =BFe jej rozpowszechnianie, kopiowa=
nie,
> rozprowadzanie lub inne dzia=B3anie o podobnym charakterze jest zabronion=
e i
> mo=BFe by=E6 nielegalne. Prosimy o poinformowanie nadawcy oraz usuni=EAci=
e
> wiadomo=B6ci bez otwierania za=B3=B1cznik=F3w.
>
> Attention:
> This email is intended solely for the addressee. Access to this email by
> anyone else is unauthorised. If you are not the intended recipient, any
> disclosure, copying, distribution or any action taken or omitted to be
> taken in reliance on it, is prohibited and may be unlawful. Should you
> receive this message by mistake, you are hereby notified that any
> disclosure, reproduction, distribution or use of this message is strictly
> prohibited. Please inform the sender by reply transmission and delete the
> message without opening the attachments.
>   ****
>
> *Firma Adam's Adam Skrzyniarz*
> 62-081 Baranowo, ul. Nowina 20
> tel. (061) 650-78-20
> NIP: 777-101-39-55
> e-mail:info@firmaadams.pl ****
>
> ** **
>
>
> __________ Informacja programu ESET NOD32 Antivirus, wersja bazy sygnatur
> wirusow 6821 (20120123) __________
>
> Wiadomosc zostala sprawdzona przez program ESET NOD32 Antivirus.
> http://www.eset.pl lub http://www.eset.com
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>

--f46d043c7da643ce2904b7c022bd
Content-Type: text/html; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable

HOLY JEEZUS MAN! &nbsp;Get rid of all that crapy formatting in your email P=
LEASE! &nbsp;Send plain text, it is much easier on the eyes.<div><br></div>=
<div><br><br><div class=3D"gmail_quote">2012/1/30 Mateusz Blaszka <span dir=
=3D"ltr">&lt;<a href=3D"mailto:di4@firmaadams.pl">di4@firmaadams.pl</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">






<u></u>





<div lang=3D"PL" link=3D"blue" vlink=3D"purple">

<div>

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:10.0=
pt;font-family:Calibri"><u></u>&nbsp;<u></u></span></font></p>

<div align=3D"center">

<table border=3D"0" cellpadding=3D"0" width=3D"95%" bgcolor=3D"#273C74" sty=
le=3D"width:95.0%;background:#273c74">
 <tbody><tr>
  <td style=3D"padding:.75pt .75pt .75pt .75pt">
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana"><a href=3D"http://www.firmaadams.=
pl" target=3D"_blank"></a></span></font><u></u><a href=3D"http://www.firmaa=
dams.pl/" target=3D"_blank"><img border=3D"0" width=3D"162" height=3D"41" a=
lign=3D"left"></a><u></u><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana"><a href=3D"http://www.firmaadams.=
pl" target=3D"_blank"><font color=3D"black"><span style>&nbsp;</span></font=
></a><u></u><u></u></span></font></p>


  </td>
 </tr>
 <tr>
  <td bgcolor=3D"white" style=3D"background:white;padding:10.0pt 10.0pt 10.=
0pt 10.0pt">
  <div>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">Hi everyone,<br>
  <br>
  We are planning to virtualize our small data center. I&rsquo;m thinking a=
bout
  Xen and Remus feature.<u></u><u></u></span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana"><u></u>&nbsp;<u></u></span></font=
></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">I know that since
  version 4.0 of Xen is possible to have Vmware Fault Tolerance like featur=
e.
  It&rsquo;s called Remus.<u></u><u></u></span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana"><u></u>&nbsp;<u></u></span></font=
></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">Is here &ndash; on market
  &ndash; any opensource GUI or WebManagement software with suport for Xen =
and Remus
  feature?<u></u><u></u></span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana"><br>
  Best Regards<br>
  -- <br>
<u></u>Mateusz Blaszka<u></u><u></u><u></u></span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">IT Department<br>
  <a href=3D"mailto:di4@firmaadams.pl" title=3D"mailto:di4@firmaadams.pl" t=
arget=3D"_blank">di4@firmaadams.pl</a><u></u><u></u></span></font></p>
  <p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font color=3D"blac=
k" face=3D"Verdana"><span style=3D"font-size:10.0pt;font-family:Verdana">te=
l.
  (61) 650-78-20<u></u><u></u></span></font></p>
  </div>
  <div>
  <div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><fo=
nt color=3D"black" face=3D"Verdana"><span style=3D"font-size:10.0pt;font-fa=
mily:Verdana">
  <hr size=3D"1" width=3D"100%" noshade color=3D"#273c74" align=3D"center">
  </span></font></div>
  </div>
  <table border=3D"0" cellpadding=3D"0" width=3D"100%" style=3D"width:100.0=
%">
   <tbody><tr>
    <td width=3D"27" style=3D"width:20.25pt;padding:0cm 0cm 0cm 0cm">
    <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span sty=
le=3D"font-size:10.0pt;font-family:Verdana"><img border=3D"0" width=3D"21" =
height=3D"23" align=3D"baseline"><u></u><u></u></span></font></p>
    </td>
    <td style=3D"padding:0cm 0cm 0cm 0cm">
    <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span sty=
le=3D"font-size:10.0pt;font-family:Verdana">Czy musisz
    drukowa=E6 t=EA wiadomo=B6=E6? Pomy=B6l o =B6rodowisku.<br>
    SAVE PAPER - THINK BEFORE YOU PRINT<u></u><u></u></span></font></p>
    </td>
   </tr>
  </tbody></table>
  <p class=3D"MsoNormal"><font size=3D"1" color=3D"#666666" face=3D"Verdana=
"><span style=3D"font-size:7.5pt;font-family:Verdana;color:#666666"><br>
  </span></font><font color=3D"black" face=3D"Verdana"><span style=3D"font-=
size:10.0pt;font-family:Verdana">Uwaga:<br>
  Wiadomo=B6=E6 jest przeznaczona tylko dla jej adresata. Dost=EAp os=F3b t=
rzecich do
  tej wiadomo=B6ci jest zabroniony. Je=B6li nie jest Pan/i adresatem niniej=
szej
  wiadomo=B6ci, informujemy, =BFe jej rozpowszechnianie, kopiowanie, rozpro=
wadzanie
  lub inne dzia=B3anie o podobnym charakterze jest zabronione i mo=BFe by=
=E6
  nielegalne. Prosimy o poinformowanie nadawcy oraz usuni=EAcie wiadomo=B6c=
i bez
  otwierania za=B3=B1cznik=F3w. <br>
  <br>
  Attention:<br>
  This email is intended solely for the addressee. Access to this email by
  anyone else is unauthorised. If you are not the intended recipient, any
  disclosure, copying, distribution or any action taken or omitted to be ta=
ken
  in reliance on it, is prohibited and may be unlawful. Should you receive =
this
  message by mistake, you are hereby notified that any disclosure,
  reproduction, distribution or use of this message is strictly prohibited.
  Please inform the sender by reply transmission and delete the message wit=
hout
  opening the attachments. <br>
  &nbsp; <u></u><u></u></span></font></p>
  </td>
 </tr>
 <tr>
  <td style=3D"padding:.75pt .75pt .75pt .75pt">
  <p class=3D"MsoNormal"><b><font color=3D"white" face=3D"Verdana"><span st=
yle=3D"font-size:10.0pt;font-family:Verdana;color:white;font-weight:bold">F=
irma
  Adam&#39;s <u></u>Adam Skrzyniarz<u></u></span></font></b><font color=3D"=
white" face=3D"Verdana"><span style=3D"font-size:10.0pt;font-family:Verdana=
;color:white"> <br>
  62-081 Baranowo, ul. Nowina 20 <br>
  tel. (061) 650-78-20 <br>
  NIP: 777-101-39-55 <br>
  e-mail:</span></font><font size=3D"1" color=3D"white" face=3D"Verdana"><s=
pan style=3D"font-size:8.0pt;font-family:Verdana;color:white"><a href=3D"ma=
ilto:info@firmaadams.pl" target=3D"_blank"><font color=3D"white"><span styl=
e=3D"color:white">info@firmaadams.pl</span></font></a></span></font><font c=
olor=3D"black" face=3D"Verdana"><span style=3D"font-size:10.0pt;font-family=
:Verdana"> </span></font><font size=3D"1" color=3D"white" face=3D"Verdana">=
<span style=3D"font-size:8.0pt;font-family:Verdana;color:white"><u></u><u><=
/u></span></font></p>


  </td>
 </tr>
</tbody></table>

</div>

<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:12.0pt"><u></u>&nbsp;<u></u></span></font></p>

</div>

 <br><br>__________ Informacja programu ESET NOD32 Antivirus, wersja bazy s=
ygnatur wirusow 6821 (20120123) __________<br><br>Wiadomosc zostala sprawdz=
ona przez program ESET NOD32 Antivirus.<br><a href=3D"http://www.eset.pl" t=
arget=3D"_blank">http://www.eset.pl</a> lub <a href=3D"http://www.eset.com"=
 target=3D"_blank">http://www.eset.com</a> <br>

 </div>


<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.=
com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/xen-users</a><br></blockquote></div><br></div>

--f46d043c7da643ce2904b7c022bd--


--===============1665356586134583884==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1665356586134583884==--


From xen-users-bounces@lists.xensource.com Mon Jan 30 16:08:30 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 16:08: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.xensource.com>)
	id 1RrtlM-0006Up-1s; Mon, 30 Jan 2012 16:07:24 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>)
	id 1RrtlJ-0006UQ-TX; Mon, 30 Jan 2012 16:07:22 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1327939595!62300387!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1313 invoked from network); 30 Jan 2012 16:06:36 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 16:06:36 -0000
Received: by iaeh11 with SMTP id h11so38440944iae.30
	for <multiple recipients>; Mon, 30 Jan 2012 08:07:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=a8+w8u3X3eDm9PbeRFjwf+8qU1elBnhqSJCilIwoRao=;
	b=fo1IQ0XQ8Vwo6zvp1pPiU6K1VIpSbw5cb8m3ikQEAm5sSFpJLd3m4BuhfYWx6t7C4k
	wasE45C2Y6alGFZIKagWBOgMX41eyEGGIX6LeV53B7AkQeBWxecgBeY1r0x9oWjj3tUb
	xCtQXE2FfuUDuHc6UOxsQq8Kuq+A7O4UAEqHo=
MIME-Version: 1.0
Received: by 10.42.145.132 with SMTP id f4mr14543icv.42.1327939638766; Mon, 30
	Jan 2012 08:07:18 -0800 (PST)
Received: by 10.231.8.37 with HTTP; Mon, 30 Jan 2012 08:07:18 -0800 (PST)
In-Reply-To: <4F2666DC.7080601@xen.org>
References: <4F1473A2.4060103@xen.org>
	<CAPLaKK616ymyOp+=GBpdqj2Sv1SAFyU5dStCQ2C4Nd6udMadTw@mail.gmail.com>
	<4F2666DC.7080601@xen.org>
Date: Mon, 30 Jan 2012 17:07:18 +0100
Message-ID: <CAFivhP=cr10B2p=d2is3wO3KtaFG1xD9WSPonM048J8aRB91oA@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Lars Kurth <lars.kurth@xen.org>
Cc: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@entel.upc.edu>,
	xen-arm@lists.xensource.com,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi all,

2012/1/30 Lars Kurth <lars.kurth@xen.org>:
> On 30/01/2012 08:56, Roger Pau Monn=E9 wrote:

>>> I have been asked when we should hold the next Xen Document Day. Rather
>>> than
>>> going through this every single month, I am proposing dates until March.
>>> I.e.
>>> - January 30, 2012
>>
>> Is this still on?
>>
> I didn't get any feedback. Going forward, I think we should always hold

:((

> these on the last Monday of the month, starting from Feb.

Would it be possible to insert (i.e. quarterly) an extra doc day that
is on a bank holiday or weekend for us with dayjobs?
Of course it won't be fun if it's just me, but there got to be some
more people interested!!!

Florian

-- =

the purpose of libvirt is to provide an abstraction layer hiding all
xen features added since 2006 until they were finally understood and
copied by the kvm devs.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 30 16:08:30 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 16:08: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.xensource.com>)
	id 1RrtlM-0006Up-1s; Mon, 30 Jan 2012 16:07:24 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <florian.heigl@gmail.com>)
	id 1RrtlJ-0006UQ-TX; Mon, 30 Jan 2012 16:07:22 +0000
X-Env-Sender: florian.heigl@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1327939595!62300387!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1313 invoked from network); 30 Jan 2012 16:06:36 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 16:06:36 -0000
Received: by iaeh11 with SMTP id h11so38440944iae.30
	for <multiple recipients>; Mon, 30 Jan 2012 08:07:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=a8+w8u3X3eDm9PbeRFjwf+8qU1elBnhqSJCilIwoRao=;
	b=fo1IQ0XQ8Vwo6zvp1pPiU6K1VIpSbw5cb8m3ikQEAm5sSFpJLd3m4BuhfYWx6t7C4k
	wasE45C2Y6alGFZIKagWBOgMX41eyEGGIX6LeV53B7AkQeBWxecgBeY1r0x9oWjj3tUb
	xCtQXE2FfuUDuHc6UOxsQq8Kuq+A7O4UAEqHo=
MIME-Version: 1.0
Received: by 10.42.145.132 with SMTP id f4mr14543icv.42.1327939638766; Mon, 30
	Jan 2012 08:07:18 -0800 (PST)
Received: by 10.231.8.37 with HTTP; Mon, 30 Jan 2012 08:07:18 -0800 (PST)
In-Reply-To: <4F2666DC.7080601@xen.org>
References: <4F1473A2.4060103@xen.org>
	<CAPLaKK616ymyOp+=GBpdqj2Sv1SAFyU5dStCQ2C4Nd6udMadTw@mail.gmail.com>
	<4F2666DC.7080601@xen.org>
Date: Mon, 30 Jan 2012 17:07:18 +0100
Message-ID: <CAFivhP=cr10B2p=d2is3wO3KtaFG1xD9WSPonM048J8aRB91oA@mail.gmail.com>
From: Florian Heigl <florian.heigl@gmail.com>
To: Lars Kurth <lars.kurth@xen.org>
Cc: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@entel.upc.edu>,
	xen-arm@lists.xensource.com,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hi all,

2012/1/30 Lars Kurth <lars.kurth@xen.org>:
> On 30/01/2012 08:56, Roger Pau Monn=E9 wrote:

>>> I have been asked when we should hold the next Xen Document Day. Rather
>>> than
>>> going through this every single month, I am proposing dates until March.
>>> I.e.
>>> - January 30, 2012
>>
>> Is this still on?
>>
> I didn't get any feedback. Going forward, I think we should always hold

:((

> these on the last Monday of the month, starting from Feb.

Would it be possible to insert (i.e. quarterly) an extra doc day that
is on a bank holiday or weekend for us with dayjobs?
Of course it won't be fun if it's just me, but there got to be some
more people interested!!!

Florian

-- =

the purpose of libvirt is to provide an abstraction layer hiding all
xen features added since 2006 until they were finally understood and
copied by the kvm devs.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Mon Jan 30 17:49:18 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 17:49: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.xensource.com>)
	id 1RrvKY-0002bm-V2; Mon, 30 Jan 2012 17:47:50 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <theubaz@gmail.com>) id 1RrvKX-0002be-Ti
	for xen-users@lists.xensource.com; Mon, 30 Jan 2012 17:47:50 +0000
X-Env-Sender: theubaz@gmail.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1327945661!12933747!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32602 invoked from network); 30 Jan 2012 17:47:43 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-15.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 17:47:43 -0000
Received: by iaeh11 with SMTP id h11so38785924iae.30
	for <xen-users@lists.xensource.com>;
	Mon, 30 Jan 2012 09:47:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:sender:in-reply-to:references:date
	:x-google-sender-auth:message-id:subject:from:to:cc:content-type;
	bh=0BsM1WSqYX1Fdk+9fscn5l3Andj1TLIb4nsJ+v42vvk=;
	b=w3hySqi6pgd42gBdFc2+UnbYelosaq8gU8cUT4eheMmzkZAxt/5ZIMh0a24fqYZr/Y
	Bazc1yD4b10BNfzYdoEU8F6f5PceonIxD4uHtHYq603OnM/WVpPsVTU4g1nqNBJl5Dx6
	53Y5jU7gO/Fcx/aML7Q0HvRWlvA6VCPi8vvNU=
MIME-Version: 1.0
Received: by 10.50.207.72 with SMTP id lu8mr18569358igc.0.1327945661480; Mon,
	30 Jan 2012 09:47:41 -0800 (PST)
Received: by 10.42.174.195 with HTTP; Mon, 30 Jan 2012 09:47:41 -0800 (PST)
In-Reply-To: <CA+WRXa_F=ZrbEhJbakjPHe7EQCmR7kuUndvXDfJ3zohOT_3k+g@mail.gmail.com>
References: <E066FCAB0C1F444298E230CA0A886DC7@adams.lokalne>
	<CA+WRXa_F=ZrbEhJbakjPHe7EQCmR7kuUndvXDfJ3zohOT_3k+g@mail.gmail.com>
Date: Mon, 30 Jan 2012 12:47:41 -0500
X-Google-Sender-Auth: I2xl1vL2ZCzQFFIXMt9ikJ6by4c
Message-ID: <CAH5ygH1hDNfJ7nRuUYqYE=VjcWkFU6KtfhUQo1xOTUR538rTEQ@mail.gmail.com>
From: John Sherwood <jrs@vt.edu>
To: Scott Damron <sdamron@gmail.com>
Cc: Mateusz Blaszka <di4@firmaadams.pl>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] Remusa + GUI, WebManagement
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6291134106495061533=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============6291134106495061533==
Content-Type: multipart/alternative; boundary=14dae93407bb6f009a04b7c271eb

--14dae93407bb6f009a04b7c271eb
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

> Hi everyone,
>
> We are planning to virtualize our small data center. I=92m thinking about
Xen and Remus feature.

>

> I know that since version 4.0 of Xen is possible to have Vmware Fault
Tolerance like feature. It=92s called Remus.

>

> Is here =96 on market =96 any opensource GUI or WebManagement software wi=
th
suport for Xen and Remus feature?


I'm not aware of anything that really incorporates Remus in any meaningful
way - for one thing, the remus support in Xen 4.0.x isn't very mature, and
you'd probably need to run 4.2 (which you don't want in your datacenter)
for it to be as capable as you'd like it to be.  Not to scare you off of
xen, but remus is not all that mainstream yet.


> Best Regards
> --
> Mateusz Blaszka

> IT Department
> di4@firmaadams.pl <di4@firmaadams.pl>
> tel. (61) 650-78-20

On Mon, Jan 30, 2012 at 10:02 AM, Scott Damron <sdamron@gmail.com> wrote:

> HOLY JEEZUS MAN!  Get rid of all that crapy formatting in your email
> PLEASE!  Send plain text, it is much easier on the eyes.
>

--14dae93407bb6f009a04b7c271eb
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">&gt; Hi everyone,<br>
  &gt;<br>&gt; We are planning to virtualize our small data center. I=92m t=
hinking about
  Xen and Remus feature.</span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">&gt;</span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">&gt; I know that since
  version 4.0 of Xen is possible to have Vmware Fault Tolerance like featur=
e.
  It=92s called Remus.</span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">&gt;<br></span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">&gt; Is here =96 on market
  =96 any opensource GUI or WebManagement software with suport for Xen and =
Remus
  feature?</span></font></p>
  <p class=3D"MsoNormal"><br><font color=3D"black" face=3D"Verdana"><span s=
tyle=3D"font-size:10pt;font-family:Verdana"></span></font></p><p class=3D"M=
soNormal">I&#39;m not aware of anything that really incorporates Remus in a=
ny meaningful way - for one thing, the remus support in Xen 4.0.x isn&#39;t=
 very mature, and you&#39;d probably need to run 4.2 (which you don&#39;t w=
ant in your datacenter) for it to be as capable as you&#39;d like it to be.=
=A0 Not to scare you off of xen, but remus is not all that mainstream yet.<=
br>

<font color=3D"black" face=3D"Verdana"><span style=3D"font-size:10pt;font-f=
amily:Verdana"></span></font></p><p class=3D"MsoNormal"><font color=3D"blac=
k" face=3D"Verdana"><span style=3D"font-size:10pt;font-family:Verdana"><br>=
</span></font></p>

<p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">&gt; Best Regards<br>&gt; -- <br>
&gt; Mateusz Blaszka</span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">&gt; IT Department<br>
  <a href=3D"mailto:di4@firmaadams.pl" title=3D"mailto:di4@firmaadams.pl" t=
arget=3D"_blank">&gt; di4@firmaadams.pl</a></span></font></p>&gt; <font col=
or=3D"black" face=3D"Verdana"><span style=3D"font-size:10.0pt;font-family:V=
erdana">tel.
  (61) 650-78-20</span></font><br><br><div class=3D"gmail_quote">On Mon, Ja=
n 30, 2012 at 10:02 AM, Scott Damron <span dir=3D"ltr">&lt;<a href=3D"mailt=
o:sdamron@gmail.com" target=3D"_blank">sdamron@gmail.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">
HOLY JEEZUS MAN! =A0Get rid of all that crapy formatting in your email PLEA=
SE! =A0Send plain text, it is much easier on the eyes.<br></blockquote></di=
v>

--14dae93407bb6f009a04b7c271eb--


--===============6291134106495061533==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============6291134106495061533==--


From xen-users-bounces@lists.xensource.com Mon Jan 30 17:49:18 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 17:49: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.xensource.com>)
	id 1RrvKY-0002bm-V2; Mon, 30 Jan 2012 17:47:50 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <theubaz@gmail.com>) id 1RrvKX-0002be-Ti
	for xen-users@lists.xensource.com; Mon, 30 Jan 2012 17:47:50 +0000
X-Env-Sender: theubaz@gmail.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1327945661!12933747!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32602 invoked from network); 30 Jan 2012 17:47:43 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-15.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 17:47:43 -0000
Received: by iaeh11 with SMTP id h11so38785924iae.30
	for <xen-users@lists.xensource.com>;
	Mon, 30 Jan 2012 09:47:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:sender:in-reply-to:references:date
	:x-google-sender-auth:message-id:subject:from:to:cc:content-type;
	bh=0BsM1WSqYX1Fdk+9fscn5l3Andj1TLIb4nsJ+v42vvk=;
	b=w3hySqi6pgd42gBdFc2+UnbYelosaq8gU8cUT4eheMmzkZAxt/5ZIMh0a24fqYZr/Y
	Bazc1yD4b10BNfzYdoEU8F6f5PceonIxD4uHtHYq603OnM/WVpPsVTU4g1nqNBJl5Dx6
	53Y5jU7gO/Fcx/aML7Q0HvRWlvA6VCPi8vvNU=
MIME-Version: 1.0
Received: by 10.50.207.72 with SMTP id lu8mr18569358igc.0.1327945661480; Mon,
	30 Jan 2012 09:47:41 -0800 (PST)
Received: by 10.42.174.195 with HTTP; Mon, 30 Jan 2012 09:47:41 -0800 (PST)
In-Reply-To: <CA+WRXa_F=ZrbEhJbakjPHe7EQCmR7kuUndvXDfJ3zohOT_3k+g@mail.gmail.com>
References: <E066FCAB0C1F444298E230CA0A886DC7@adams.lokalne>
	<CA+WRXa_F=ZrbEhJbakjPHe7EQCmR7kuUndvXDfJ3zohOT_3k+g@mail.gmail.com>
Date: Mon, 30 Jan 2012 12:47:41 -0500
X-Google-Sender-Auth: I2xl1vL2ZCzQFFIXMt9ikJ6by4c
Message-ID: <CAH5ygH1hDNfJ7nRuUYqYE=VjcWkFU6KtfhUQo1xOTUR538rTEQ@mail.gmail.com>
From: John Sherwood <jrs@vt.edu>
To: Scott Damron <sdamron@gmail.com>
Cc: Mateusz Blaszka <di4@firmaadams.pl>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] Remusa + GUI, WebManagement
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6291134106495061533=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============6291134106495061533==
Content-Type: multipart/alternative; boundary=14dae93407bb6f009a04b7c271eb

--14dae93407bb6f009a04b7c271eb
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

> Hi everyone,
>
> We are planning to virtualize our small data center. I=92m thinking about
Xen and Remus feature.

>

> I know that since version 4.0 of Xen is possible to have Vmware Fault
Tolerance like feature. It=92s called Remus.

>

> Is here =96 on market =96 any opensource GUI or WebManagement software wi=
th
suport for Xen and Remus feature?


I'm not aware of anything that really incorporates Remus in any meaningful
way - for one thing, the remus support in Xen 4.0.x isn't very mature, and
you'd probably need to run 4.2 (which you don't want in your datacenter)
for it to be as capable as you'd like it to be.  Not to scare you off of
xen, but remus is not all that mainstream yet.


> Best Regards
> --
> Mateusz Blaszka

> IT Department
> di4@firmaadams.pl <di4@firmaadams.pl>
> tel. (61) 650-78-20

On Mon, Jan 30, 2012 at 10:02 AM, Scott Damron <sdamron@gmail.com> wrote:

> HOLY JEEZUS MAN!  Get rid of all that crapy formatting in your email
> PLEASE!  Send plain text, it is much easier on the eyes.
>

--14dae93407bb6f009a04b7c271eb
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">&gt; Hi everyone,<br>
  &gt;<br>&gt; We are planning to virtualize our small data center. I=92m t=
hinking about
  Xen and Remus feature.</span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">&gt;</span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">&gt; I know that since
  version 4.0 of Xen is possible to have Vmware Fault Tolerance like featur=
e.
  It=92s called Remus.</span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">&gt;<br></span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">&gt; Is here =96 on market
  =96 any opensource GUI or WebManagement software with suport for Xen and =
Remus
  feature?</span></font></p>
  <p class=3D"MsoNormal"><br><font color=3D"black" face=3D"Verdana"><span s=
tyle=3D"font-size:10pt;font-family:Verdana"></span></font></p><p class=3D"M=
soNormal">I&#39;m not aware of anything that really incorporates Remus in a=
ny meaningful way - for one thing, the remus support in Xen 4.0.x isn&#39;t=
 very mature, and you&#39;d probably need to run 4.2 (which you don&#39;t w=
ant in your datacenter) for it to be as capable as you&#39;d like it to be.=
=A0 Not to scare you off of xen, but remus is not all that mainstream yet.<=
br>

<font color=3D"black" face=3D"Verdana"><span style=3D"font-size:10pt;font-f=
amily:Verdana"></span></font></p><p class=3D"MsoNormal"><font color=3D"blac=
k" face=3D"Verdana"><span style=3D"font-size:10pt;font-family:Verdana"><br>=
</span></font></p>

<p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">&gt; Best Regards<br>&gt; -- <br>
&gt; Mateusz Blaszka</span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">&gt; IT Department<br>
  <a href=3D"mailto:di4@firmaadams.pl" title=3D"mailto:di4@firmaadams.pl" t=
arget=3D"_blank">&gt; di4@firmaadams.pl</a></span></font></p>&gt; <font col=
or=3D"black" face=3D"Verdana"><span style=3D"font-size:10.0pt;font-family:V=
erdana">tel.
  (61) 650-78-20</span></font><br><br><div class=3D"gmail_quote">On Mon, Ja=
n 30, 2012 at 10:02 AM, Scott Damron <span dir=3D"ltr">&lt;<a href=3D"mailt=
o:sdamron@gmail.com" target=3D"_blank">sdamron@gmail.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">
HOLY JEEZUS MAN! =A0Get rid of all that crapy formatting in your email PLEA=
SE! =A0Send plain text, it is much easier on the eyes.<br></blockquote></di=
v>

--14dae93407bb6f009a04b7c271eb--


--===============6291134106495061533==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============6291134106495061533==--


From xen-users-bounces@lists.xensource.com Mon Jan 30 18:07:09 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 18:07: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.xensource.com>)
	id 1Rrvc5-0003Eq-QI; Mon, 30 Jan 2012 18:05:57 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tknchris@gmail.com>) id 1Rrvc3-0003EB-Vf
	for xen-users@lists.xensource.com; Mon, 30 Jan 2012 18:05:56 +0000
X-Env-Sender: tknchris@gmail.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1327946747!12553869!1
X-Originating-IP: [209.85.220.171]
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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5441 invoked from network); 30 Jan 2012 18:05:48 -0000
Received: from mail-vx0-f171.google.com (HELO mail-vx0-f171.google.com)
	(209.85.220.171)
	by server-10.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 18:05:48 -0000
Received: by vcbfo11 with SMTP id fo11so9792000vcb.30
	for <xen-users@lists.xensource.com>;
	Mon, 30 Jan 2012 10:05:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=d0Vz8zddLgsnSYqC99VxooCuaGFbaZux+hnRzVEGk6o=;
	b=MvFxRHpJbvUDP1SgKAZsbkkBfXTOPjVcY0sCcOH7co/pkMkI/0y+1ZZ341J+CR3DQ3
	0bOEKBkwdoB5GRJqdmOBYR6/w5uKBgB4NR7FqfZCMPfSdzyCf4RAwUX/Zc2SNqpK3hB7
	NOnN4VBnxEN7mnU0eU9uPyfq517XiYFOoeQWY=
MIME-Version: 1.0
Received: by 10.221.13.196 with SMTP id pn4mr10844096vcb.74.1327946747061;
	Mon, 30 Jan 2012 10:05:47 -0800 (PST)
Received: by 10.52.24.161 with HTTP; Mon, 30 Jan 2012 10:05:47 -0800 (PST)
Received: by 10.52.24.161 with HTTP; Mon, 30 Jan 2012 10:05:47 -0800 (PST)
In-Reply-To: <CA+WRXa_F=ZrbEhJbakjPHe7EQCmR7kuUndvXDfJ3zohOT_3k+g@mail.gmail.com>
References: <E066FCAB0C1F444298E230CA0A886DC7@adams.lokalne>
	<CA+WRXa_F=ZrbEhJbakjPHe7EQCmR7kuUndvXDfJ3zohOT_3k+g@mail.gmail.com>
Date: Mon, 30 Jan 2012 13:05:47 -0500
Message-ID: <CAKnNFz9sXW7Hu6d36Ds9t3G1RqgKuifKEuApEFG1Ax9hT9NSeQ@mail.gmail.com>
From: chris <tknchris@gmail.com>
To: Scott Damron <sdamron@gmail.com>
Cc: Mateusz Blaszka <di4@firmaadams.pl>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] Remusa + GUI, WebManagement
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1503278037199431540=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============1503278037199431540==
Content-Type: multipart/alternative; boundary=bcaec54fb9e023a4ec04b7c2b2e5

--bcaec54fb9e023a4ec04b7c2b2e5
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable

+1

chris
On Jan 30, 2012 10:06 AM, "Scott Damron" <sdamron@gmail.com> wrote:

> HOLY JEEZUS MAN!  Get rid of all that crapy formatting in your email
> PLEASE!  Send plain text, it is much easier on the eyes.
>
>
>
> 2012/1/30 Mateusz Blaszka <di4@firmaadams.pl>
>
>> **
>>
>> ** **
>>
>> <http://www.firmaadams.pl>** <http://www.firmaadams.pl/>** <http://www.f=
irmaadams.pl>
>> ****
>>
>> Hi everyone,
>>
>> We are planning to virtualize our small data center. I'm thinking about
>> Xen and Remus feature.****
>>
>> ** **
>>
>> I know that since version 4.0 of Xen is possible to have Vmware Fault
>> Tolerance like feature. It's called Remus.****
>>
>> ** **
>>
>> Is here - on market - any opensource GUI or WebManagement software with
>> suport for Xen and Remus feature?****
>>
>>
>> Best Regards
>> --
>> **Mateusz Blaszka******
>>
>> IT Department
>> di4@firmaadams.pl****
>>
>> tel. (61) 650-78-20****
>>   ------------------------------
>>
>> ****
>>
>> Czy musisz drukowa=E6 t=EA wiadomo=B6=E6? Pomy=B6l o =B6rodowisku.
>> SAVE PAPER - THINK BEFORE YOU PRINT****
>>
>>
>> Uwaga:
>> Wiadomo=B6=E6 jest przeznaczona tylko dla jej adresata. Dost=EAp os=F3b =
trzecich
>> do tej wiadomo=B6ci jest zabroniony. Je=B6li nie jest Pan/i adresatem
>> niniejszej wiadomo=B6ci, informujemy, =BFe jej rozpowszechnianie, kopiow=
anie,
>> rozprowadzanie lub inne dzia=B3anie o podobnym charakterze jest zabronio=
ne i
>> mo=BFe by=E6 nielegalne. Prosimy o poinformowanie nadawcy oraz usuni=EAc=
ie
>> wiadomo=B6ci bez otwierania za=B3=B1cznik=F3w.
>>
>> Attention:
>> This email is intended solely for the addressee. Access to this email by
>> anyone else is unauthorised. If you are not the intended recipient, any
>> disclosure, copying, distribution or any action taken or omitted to be
>> taken in reliance on it, is prohibited and may be unlawful. Should you
>> receive this message by mistake, you are hereby notified that any
>> disclosure, reproduction, distribution or use of this message is strictl=
y
>> prohibited. Please inform the sender by reply transmission and delete th=
e
>> message without opening the attachments.
>>   ****
>>
>> *Firma Adam's Adam Skrzyniarz*
>> 62-081 Baranowo, ul. Nowina 20
>> tel. (061) 650-78-20
>> NIP: 777-101-39-55
>> e-mail:info@firmaadams.pl ****
>>
>> ** **
>>
>>
>> __________ Informacja programu ESET NOD32 Antivirus, wersja bazy sygnatu=
r
>> wirusow 6821 (20120123) __________
>>
>> Wiadomosc zostala sprawdzona przez program ESET NOD32 Antivirus.
>> http://www.eset.pl lub http://www.eset.com
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xensource.com
>> http://lists.xensource.com/xen-users
>>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>

--bcaec54fb9e023a4ec04b7c2b2e5
Content-Type: text/html; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable

<p>+1</p>
<p>chris</p>
<div class=3D"gmail_quote">On Jan 30, 2012 10:06 AM, &quot;Scott Damron&quo=
t; &lt;<a href=3D"mailto:sdamron@gmail.com">sdamron@gmail.com</a>&gt; wrote=
:<br type=3D"attribution"><blockquote class=3D"gmail_quote" style=3D"margin=
:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
HOLY JEEZUS MAN! &nbsp;Get rid of all that crapy formatting in your email P=
LEASE! &nbsp;Send plain text, it is much easier on the eyes.<div><br></div>=
<div><br><br><div class=3D"gmail_quote">2012/1/30 Mateusz Blaszka <span dir=
=3D"ltr">&lt;<a href=3D"mailto:di4@firmaadams.pl" target=3D"_blank">di4@fir=
maadams.pl</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">






<u></u>





<div lang=3D"PL" link=3D"blue" vlink=3D"purple">

<div>

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:10.0=
pt;font-family:Calibri"><u></u>&nbsp;<u></u></span></font></p>

<div align=3D"center">

<table border=3D"0" cellpadding=3D"0" width=3D"95%" bgcolor=3D"#273C74" sty=
le=3D"width:95.0%;background:#273c74">
 <tbody><tr>
  <td style=3D"padding:.75pt .75pt .75pt .75pt">
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana"><a href=3D"http://www.firmaadams.=
pl" target=3D"_blank"></a></span></font><u></u><a href=3D"http://www.firmaa=
dams.pl/" target=3D"_blank"><img border=3D"0" width=3D"162" height=3D"41" a=
lign=3D"left"></a><u></u><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana"><a href=3D"http://www.firmaadams.=
pl" target=3D"_blank"><font color=3D"black"><span>&nbsp;</span></font></a><=
u></u><u></u></span></font></p>



  </td>
 </tr>
 <tr>
  <td bgcolor=3D"white" style=3D"background:white;padding:10.0pt 10.0pt 10.=
0pt 10.0pt">
  <div>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">Hi everyone,<br>
  <br>
  We are planning to virtualize our small data center. I&rsquo;m thinking a=
bout
  Xen and Remus feature.<u></u><u></u></span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana"><u></u>&nbsp;<u></u></span></font=
></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">I know that since
  version 4.0 of Xen is possible to have Vmware Fault Tolerance like featur=
e.
  It&rsquo;s called Remus.<u></u><u></u></span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana"><u></u>&nbsp;<u></u></span></font=
></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">Is here &ndash; on market
  &ndash; any opensource GUI or WebManagement software with suport for Xen =
and Remus
  feature?<u></u><u></u></span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana"><br>
  Best Regards<br>
  -- <br>
<u></u>Mateusz Blaszka<u></u><u></u><u></u></span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">IT Department<br>
  <a href=3D"mailto:di4@firmaadams.pl" title=3D"mailto:di4@firmaadams.pl" t=
arget=3D"_blank">di4@firmaadams.pl</a><u></u><u></u></span></font></p>
  <p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font color=3D"blac=
k" face=3D"Verdana"><span style=3D"font-size:10.0pt;font-family:Verdana">te=
l.
  (61) 650-78-20<u></u><u></u></span></font></p>
  </div>
  <div>
  <div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><fo=
nt color=3D"black" face=3D"Verdana"><span style=3D"font-size:10.0pt;font-fa=
mily:Verdana">
  <hr size=3D"1" width=3D"100%" noshade color=3D"#273c74" align=3D"center">
  </span></font></div>
  </div>
  <table border=3D"0" cellpadding=3D"0" width=3D"100%" style=3D"width:100.0=
%">
   <tbody><tr>
    <td width=3D"27" style=3D"width:20.25pt;padding:0cm 0cm 0cm 0cm">
    <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span sty=
le=3D"font-size:10.0pt;font-family:Verdana"><img border=3D"0" width=3D"21" =
height=3D"23" align=3D"baseline"><u></u><u></u></span></font></p>
    </td>
    <td style=3D"padding:0cm 0cm 0cm 0cm">
    <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span sty=
le=3D"font-size:10.0pt;font-family:Verdana">Czy musisz
    drukowa=E6 t=EA wiadomo=B6=E6? Pomy=B6l o =B6rodowisku.<br>
    SAVE PAPER - THINK BEFORE YOU PRINT<u></u><u></u></span></font></p>
    </td>
   </tr>
  </tbody></table>
  <p class=3D"MsoNormal"><font size=3D"1" color=3D"#666666" face=3D"Verdana=
"><span style=3D"font-size:7.5pt;font-family:Verdana;color:#666666"><br>
  </span></font><font color=3D"black" face=3D"Verdana"><span style=3D"font-=
size:10.0pt;font-family:Verdana">Uwaga:<br>
  Wiadomo=B6=E6 jest przeznaczona tylko dla jej adresata. Dost=EAp os=F3b t=
rzecich do
  tej wiadomo=B6ci jest zabroniony. Je=B6li nie jest Pan/i adresatem niniej=
szej
  wiadomo=B6ci, informujemy, =BFe jej rozpowszechnianie, kopiowanie, rozpro=
wadzanie
  lub inne dzia=B3anie o podobnym charakterze jest zabronione i mo=BFe by=
=E6
  nielegalne. Prosimy o poinformowanie nadawcy oraz usuni=EAcie wiadomo=B6c=
i bez
  otwierania za=B3=B1cznik=F3w. <br>
  <br>
  Attention:<br>
  This email is intended solely for the addressee. Access to this email by
  anyone else is unauthorised. If you are not the intended recipient, any
  disclosure, copying, distribution or any action taken or omitted to be ta=
ken
  in reliance on it, is prohibited and may be unlawful. Should you receive =
this
  message by mistake, you are hereby notified that any disclosure,
  reproduction, distribution or use of this message is strictly prohibited.
  Please inform the sender by reply transmission and delete the message wit=
hout
  opening the attachments. <br>
  &nbsp; <u></u><u></u></span></font></p>
  </td>
 </tr>
 <tr>
  <td style=3D"padding:.75pt .75pt .75pt .75pt">
  <p class=3D"MsoNormal"><b><font color=3D"white" face=3D"Verdana"><span st=
yle=3D"font-size:10.0pt;font-family:Verdana;color:white;font-weight:bold">F=
irma
  Adam&#39;s <u></u>Adam Skrzyniarz<u></u></span></font></b><font color=3D"=
white" face=3D"Verdana"><span style=3D"font-size:10.0pt;font-family:Verdana=
;color:white"> <br>
  62-081 Baranowo, ul. Nowina 20 <br>
  tel. (061) 650-78-20 <br>
  NIP: 777-101-39-55 <br>
  e-mail:</span></font><font size=3D"1" color=3D"white" face=3D"Verdana"><s=
pan style=3D"font-size:8.0pt;font-family:Verdana;color:white"><a href=3D"ma=
ilto:info@firmaadams.pl" target=3D"_blank"><font color=3D"white"><span styl=
e=3D"color:white">info@firmaadams.pl</span></font></a></span></font><font c=
olor=3D"black" face=3D"Verdana"><span style=3D"font-size:10.0pt;font-family=
:Verdana"> </span></font><font size=3D"1" color=3D"white" face=3D"Verdana">=
<span style=3D"font-size:8.0pt;font-family:Verdana;color:white"><u></u><u><=
/u></span></font></p>



  </td>
 </tr>
</tbody></table>

</div>

<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:12.0pt"><u></u>&nbsp;<u></u></span></font></p>

</div>

 <br><br>__________ Informacja programu ESET NOD32 Antivirus, wersja bazy s=
ygnatur wirusow 6821 (20120123) __________<br><br>Wiadomosc zostala sprawdz=
ona przez program ESET NOD32 Antivirus.<br><a href=3D"http://www.eset.pl" t=
arget=3D"_blank">http://www.eset.pl</a> lub <a href=3D"http://www.eset.com"=
 target=3D"_blank">http://www.eset.com</a> <br>


 </div>


<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com" target=3D"_blank">Xen-user=
s@lists.xensource.com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/xen-users</a><br></blockquote></div><br></div>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.=
com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/xen-users</a><br></blockquote></div>

--bcaec54fb9e023a4ec04b7c2b2e5--


--===============1503278037199431540==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1503278037199431540==--


From xen-users-bounces@lists.xensource.com Mon Jan 30 18:07:09 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 18:07: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.xensource.com>)
	id 1Rrvc5-0003Eq-QI; Mon, 30 Jan 2012 18:05:57 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tknchris@gmail.com>) id 1Rrvc3-0003EB-Vf
	for xen-users@lists.xensource.com; Mon, 30 Jan 2012 18:05:56 +0000
X-Env-Sender: tknchris@gmail.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1327946747!12553869!1
X-Originating-IP: [209.85.220.171]
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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5441 invoked from network); 30 Jan 2012 18:05:48 -0000
Received: from mail-vx0-f171.google.com (HELO mail-vx0-f171.google.com)
	(209.85.220.171)
	by server-10.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 18:05:48 -0000
Received: by vcbfo11 with SMTP id fo11so9792000vcb.30
	for <xen-users@lists.xensource.com>;
	Mon, 30 Jan 2012 10:05:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=d0Vz8zddLgsnSYqC99VxooCuaGFbaZux+hnRzVEGk6o=;
	b=MvFxRHpJbvUDP1SgKAZsbkkBfXTOPjVcY0sCcOH7co/pkMkI/0y+1ZZ341J+CR3DQ3
	0bOEKBkwdoB5GRJqdmOBYR6/w5uKBgB4NR7FqfZCMPfSdzyCf4RAwUX/Zc2SNqpK3hB7
	NOnN4VBnxEN7mnU0eU9uPyfq517XiYFOoeQWY=
MIME-Version: 1.0
Received: by 10.221.13.196 with SMTP id pn4mr10844096vcb.74.1327946747061;
	Mon, 30 Jan 2012 10:05:47 -0800 (PST)
Received: by 10.52.24.161 with HTTP; Mon, 30 Jan 2012 10:05:47 -0800 (PST)
Received: by 10.52.24.161 with HTTP; Mon, 30 Jan 2012 10:05:47 -0800 (PST)
In-Reply-To: <CA+WRXa_F=ZrbEhJbakjPHe7EQCmR7kuUndvXDfJ3zohOT_3k+g@mail.gmail.com>
References: <E066FCAB0C1F444298E230CA0A886DC7@adams.lokalne>
	<CA+WRXa_F=ZrbEhJbakjPHe7EQCmR7kuUndvXDfJ3zohOT_3k+g@mail.gmail.com>
Date: Mon, 30 Jan 2012 13:05:47 -0500
Message-ID: <CAKnNFz9sXW7Hu6d36Ds9t3G1RqgKuifKEuApEFG1Ax9hT9NSeQ@mail.gmail.com>
From: chris <tknchris@gmail.com>
To: Scott Damron <sdamron@gmail.com>
Cc: Mateusz Blaszka <di4@firmaadams.pl>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] Remusa + GUI, WebManagement
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1503278037199431540=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============1503278037199431540==
Content-Type: multipart/alternative; boundary=bcaec54fb9e023a4ec04b7c2b2e5

--bcaec54fb9e023a4ec04b7c2b2e5
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable

+1

chris
On Jan 30, 2012 10:06 AM, "Scott Damron" <sdamron@gmail.com> wrote:

> HOLY JEEZUS MAN!  Get rid of all that crapy formatting in your email
> PLEASE!  Send plain text, it is much easier on the eyes.
>
>
>
> 2012/1/30 Mateusz Blaszka <di4@firmaadams.pl>
>
>> **
>>
>> ** **
>>
>> <http://www.firmaadams.pl>** <http://www.firmaadams.pl/>** <http://www.f=
irmaadams.pl>
>> ****
>>
>> Hi everyone,
>>
>> We are planning to virtualize our small data center. I'm thinking about
>> Xen and Remus feature.****
>>
>> ** **
>>
>> I know that since version 4.0 of Xen is possible to have Vmware Fault
>> Tolerance like feature. It's called Remus.****
>>
>> ** **
>>
>> Is here - on market - any opensource GUI or WebManagement software with
>> suport for Xen and Remus feature?****
>>
>>
>> Best Regards
>> --
>> **Mateusz Blaszka******
>>
>> IT Department
>> di4@firmaadams.pl****
>>
>> tel. (61) 650-78-20****
>>   ------------------------------
>>
>> ****
>>
>> Czy musisz drukowa=E6 t=EA wiadomo=B6=E6? Pomy=B6l o =B6rodowisku.
>> SAVE PAPER - THINK BEFORE YOU PRINT****
>>
>>
>> Uwaga:
>> Wiadomo=B6=E6 jest przeznaczona tylko dla jej adresata. Dost=EAp os=F3b =
trzecich
>> do tej wiadomo=B6ci jest zabroniony. Je=B6li nie jest Pan/i adresatem
>> niniejszej wiadomo=B6ci, informujemy, =BFe jej rozpowszechnianie, kopiow=
anie,
>> rozprowadzanie lub inne dzia=B3anie o podobnym charakterze jest zabronio=
ne i
>> mo=BFe by=E6 nielegalne. Prosimy o poinformowanie nadawcy oraz usuni=EAc=
ie
>> wiadomo=B6ci bez otwierania za=B3=B1cznik=F3w.
>>
>> Attention:
>> This email is intended solely for the addressee. Access to this email by
>> anyone else is unauthorised. If you are not the intended recipient, any
>> disclosure, copying, distribution or any action taken or omitted to be
>> taken in reliance on it, is prohibited and may be unlawful. Should you
>> receive this message by mistake, you are hereby notified that any
>> disclosure, reproduction, distribution or use of this message is strictl=
y
>> prohibited. Please inform the sender by reply transmission and delete th=
e
>> message without opening the attachments.
>>   ****
>>
>> *Firma Adam's Adam Skrzyniarz*
>> 62-081 Baranowo, ul. Nowina 20
>> tel. (061) 650-78-20
>> NIP: 777-101-39-55
>> e-mail:info@firmaadams.pl ****
>>
>> ** **
>>
>>
>> __________ Informacja programu ESET NOD32 Antivirus, wersja bazy sygnatu=
r
>> wirusow 6821 (20120123) __________
>>
>> Wiadomosc zostala sprawdzona przez program ESET NOD32 Antivirus.
>> http://www.eset.pl lub http://www.eset.com
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xensource.com
>> http://lists.xensource.com/xen-users
>>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>

--bcaec54fb9e023a4ec04b7c2b2e5
Content-Type: text/html; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable

<p>+1</p>
<p>chris</p>
<div class=3D"gmail_quote">On Jan 30, 2012 10:06 AM, &quot;Scott Damron&quo=
t; &lt;<a href=3D"mailto:sdamron@gmail.com">sdamron@gmail.com</a>&gt; wrote=
:<br type=3D"attribution"><blockquote class=3D"gmail_quote" style=3D"margin=
:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
HOLY JEEZUS MAN! &nbsp;Get rid of all that crapy formatting in your email P=
LEASE! &nbsp;Send plain text, it is much easier on the eyes.<div><br></div>=
<div><br><br><div class=3D"gmail_quote">2012/1/30 Mateusz Blaszka <span dir=
=3D"ltr">&lt;<a href=3D"mailto:di4@firmaadams.pl" target=3D"_blank">di4@fir=
maadams.pl</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">






<u></u>





<div lang=3D"PL" link=3D"blue" vlink=3D"purple">

<div>

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:10.0=
pt;font-family:Calibri"><u></u>&nbsp;<u></u></span></font></p>

<div align=3D"center">

<table border=3D"0" cellpadding=3D"0" width=3D"95%" bgcolor=3D"#273C74" sty=
le=3D"width:95.0%;background:#273c74">
 <tbody><tr>
  <td style=3D"padding:.75pt .75pt .75pt .75pt">
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana"><a href=3D"http://www.firmaadams.=
pl" target=3D"_blank"></a></span></font><u></u><a href=3D"http://www.firmaa=
dams.pl/" target=3D"_blank"><img border=3D"0" width=3D"162" height=3D"41" a=
lign=3D"left"></a><u></u><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana"><a href=3D"http://www.firmaadams.=
pl" target=3D"_blank"><font color=3D"black"><span>&nbsp;</span></font></a><=
u></u><u></u></span></font></p>



  </td>
 </tr>
 <tr>
  <td bgcolor=3D"white" style=3D"background:white;padding:10.0pt 10.0pt 10.=
0pt 10.0pt">
  <div>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">Hi everyone,<br>
  <br>
  We are planning to virtualize our small data center. I&rsquo;m thinking a=
bout
  Xen and Remus feature.<u></u><u></u></span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana"><u></u>&nbsp;<u></u></span></font=
></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">I know that since
  version 4.0 of Xen is possible to have Vmware Fault Tolerance like featur=
e.
  It&rsquo;s called Remus.<u></u><u></u></span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana"><u></u>&nbsp;<u></u></span></font=
></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">Is here &ndash; on market
  &ndash; any opensource GUI or WebManagement software with suport for Xen =
and Remus
  feature?<u></u><u></u></span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana"><br>
  Best Regards<br>
  -- <br>
<u></u>Mateusz Blaszka<u></u><u></u><u></u></span></font></p>
  <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span style=
=3D"font-size:10.0pt;font-family:Verdana">IT Department<br>
  <a href=3D"mailto:di4@firmaadams.pl" title=3D"mailto:di4@firmaadams.pl" t=
arget=3D"_blank">di4@firmaadams.pl</a><u></u><u></u></span></font></p>
  <p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font color=3D"blac=
k" face=3D"Verdana"><span style=3D"font-size:10.0pt;font-family:Verdana">te=
l.
  (61) 650-78-20<u></u><u></u></span></font></p>
  </div>
  <div>
  <div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><fo=
nt color=3D"black" face=3D"Verdana"><span style=3D"font-size:10.0pt;font-fa=
mily:Verdana">
  <hr size=3D"1" width=3D"100%" noshade color=3D"#273c74" align=3D"center">
  </span></font></div>
  </div>
  <table border=3D"0" cellpadding=3D"0" width=3D"100%" style=3D"width:100.0=
%">
   <tbody><tr>
    <td width=3D"27" style=3D"width:20.25pt;padding:0cm 0cm 0cm 0cm">
    <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span sty=
le=3D"font-size:10.0pt;font-family:Verdana"><img border=3D"0" width=3D"21" =
height=3D"23" align=3D"baseline"><u></u><u></u></span></font></p>
    </td>
    <td style=3D"padding:0cm 0cm 0cm 0cm">
    <p class=3D"MsoNormal"><font color=3D"black" face=3D"Verdana"><span sty=
le=3D"font-size:10.0pt;font-family:Verdana">Czy musisz
    drukowa=E6 t=EA wiadomo=B6=E6? Pomy=B6l o =B6rodowisku.<br>
    SAVE PAPER - THINK BEFORE YOU PRINT<u></u><u></u></span></font></p>
    </td>
   </tr>
  </tbody></table>
  <p class=3D"MsoNormal"><font size=3D"1" color=3D"#666666" face=3D"Verdana=
"><span style=3D"font-size:7.5pt;font-family:Verdana;color:#666666"><br>
  </span></font><font color=3D"black" face=3D"Verdana"><span style=3D"font-=
size:10.0pt;font-family:Verdana">Uwaga:<br>
  Wiadomo=B6=E6 jest przeznaczona tylko dla jej adresata. Dost=EAp os=F3b t=
rzecich do
  tej wiadomo=B6ci jest zabroniony. Je=B6li nie jest Pan/i adresatem niniej=
szej
  wiadomo=B6ci, informujemy, =BFe jej rozpowszechnianie, kopiowanie, rozpro=
wadzanie
  lub inne dzia=B3anie o podobnym charakterze jest zabronione i mo=BFe by=
=E6
  nielegalne. Prosimy o poinformowanie nadawcy oraz usuni=EAcie wiadomo=B6c=
i bez
  otwierania za=B3=B1cznik=F3w. <br>
  <br>
  Attention:<br>
  This email is intended solely for the addressee. Access to this email by
  anyone else is unauthorised. If you are not the intended recipient, any
  disclosure, copying, distribution or any action taken or omitted to be ta=
ken
  in reliance on it, is prohibited and may be unlawful. Should you receive =
this
  message by mistake, you are hereby notified that any disclosure,
  reproduction, distribution or use of this message is strictly prohibited.
  Please inform the sender by reply transmission and delete the message wit=
hout
  opening the attachments. <br>
  &nbsp; <u></u><u></u></span></font></p>
  </td>
 </tr>
 <tr>
  <td style=3D"padding:.75pt .75pt .75pt .75pt">
  <p class=3D"MsoNormal"><b><font color=3D"white" face=3D"Verdana"><span st=
yle=3D"font-size:10.0pt;font-family:Verdana;color:white;font-weight:bold">F=
irma
  Adam&#39;s <u></u>Adam Skrzyniarz<u></u></span></font></b><font color=3D"=
white" face=3D"Verdana"><span style=3D"font-size:10.0pt;font-family:Verdana=
;color:white"> <br>
  62-081 Baranowo, ul. Nowina 20 <br>
  tel. (061) 650-78-20 <br>
  NIP: 777-101-39-55 <br>
  e-mail:</span></font><font size=3D"1" color=3D"white" face=3D"Verdana"><s=
pan style=3D"font-size:8.0pt;font-family:Verdana;color:white"><a href=3D"ma=
ilto:info@firmaadams.pl" target=3D"_blank"><font color=3D"white"><span styl=
e=3D"color:white">info@firmaadams.pl</span></font></a></span></font><font c=
olor=3D"black" face=3D"Verdana"><span style=3D"font-size:10.0pt;font-family=
:Verdana"> </span></font><font size=3D"1" color=3D"white" face=3D"Verdana">=
<span style=3D"font-size:8.0pt;font-family:Verdana;color:white"><u></u><u><=
/u></span></font></p>



  </td>
 </tr>
</tbody></table>

</div>

<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:12.0pt"><u></u>&nbsp;<u></u></span></font></p>

</div>

 <br><br>__________ Informacja programu ESET NOD32 Antivirus, wersja bazy s=
ygnatur wirusow 6821 (20120123) __________<br><br>Wiadomosc zostala sprawdz=
ona przez program ESET NOD32 Antivirus.<br><a href=3D"http://www.eset.pl" t=
arget=3D"_blank">http://www.eset.pl</a> lub <a href=3D"http://www.eset.com"=
 target=3D"_blank">http://www.eset.com</a> <br>


 </div>


<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com" target=3D"_blank">Xen-user=
s@lists.xensource.com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/xen-users</a><br></blockquote></div><br></div>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xensource.com">Xen-users@lists.xensource.=
com</a><br>
<a href=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://l=
ists.xensource.com/xen-users</a><br></blockquote></div>

--bcaec54fb9e023a4ec04b7c2b2e5--


--===============1503278037199431540==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============1503278037199431540==--


From xen-users-bounces@lists.xensource.com Tue Jan 31 12:13:28 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jan 2012 12:13: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.xensource.com>)
	id 1RsCYU-0007k4-CF; Tue, 31 Jan 2012 12:11:22 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RsCYS-0007jz-FV
	for xen-users@lists.xensource.com; Tue, 31 Jan 2012 12:11:20 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-14.tower-216.messagelabs.com!1328011873!12215548!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK, HTML_MESSAGE
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27477 invoked from network); 31 Jan 2012 12:11:14 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-14.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 31 Jan 2012 12:11:14 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0VCA7vP019888;
	Tue, 31 Jan 2012 14:10:07 +0200
Message-ID: <601F0FFE9CFA4806BD2A3E63A02C337C@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Enzo Lombardi" <enzinol@gmail.com>, <xen-users@lists.xensource.com>
References: <CACi2erA7uoGQM7f0XVXQfxL2Fj_W4o7EKXrVmu1P3EzsKFMkcg@mail.gmail.com>
Date: Tue, 31 Jan 2012 14:10:52 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users] One more VGA passthrough success story
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2932812173580355968=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============2932812173580355968==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_08E9_01CCE022.241B4AA0"

This is a multi-part message in MIME format.

------=_NextPart_000_08E9_01CCE022.241B4AA0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


 EL> My Dom0 is Fedora 16 running Xen 4.1.2, DomU is Windows 7 with 2 =
VTd
 EL> nodes assigned: one of the two motherboards USB controllers
 EL> (motherboard being Intel DQ67OW) and the graphic card itself along =
with
 EL> the corresponding HDMI device.
 EL> What I want to try next is to apply AMD patches that enable the =
VBIOS
 EL> so that I can enable gfx_passthru again and never need a VNC =
console
 EL> anymore. Feel free to ask questions, right now I am writing from =
the
 EL> virtualized workstation itself.
Good question, I am also interested in it. But unfortunately in this =
thread only such questions are given. Answer to no one. : (
They suggested that I revert to 4.0.1 and use the patch in 2010
http://lists.xen.org/archives/html/xen-devel/2010-12/msg00705.html

Who can help you find a patch that must be imposed on xen 4.1.2 or 4.2 =
unstable?
------=_NextPart_000_08E9_01CCE022.241B4AA0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19154">
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT size=3D2 face=3DArial></FONT>&nbsp;</DIV>
<DIV style=3D"COLOR: #ff0000"><FONT size=3D2 face=3DArial>&nbsp;EL&gt; =
My Dom0 is=20
Fedora 16 running Xen 4.1.2, DomU is Windows 7 with 2 VTd</FONT></DIV>
<DIV style=3D"COLOR: #ff0000"><FONT size=3D2 face=3DArial>&nbsp;EL&gt; =
nodes assigned:=20
one of the two motherboards USB controllers</FONT></DIV>
<DIV style=3D"COLOR: #ff0000"><FONT size=3D2 face=3DArial>&nbsp;EL&gt; =
(motherboard=20
being Intel DQ67OW) and the graphic card itself along with</FONT></DIV>
<DIV style=3D"COLOR: #ff0000"><FONT size=3D2 face=3DArial>&nbsp;EL&gt; =
the=20
corresponding HDMI device.</FONT></DIV>
<DIV style=3D"COLOR: #ff0000"><FONT size=3D2 face=3DArial>&nbsp;EL&gt; =
What I want to=20
try next is to apply AMD patches that enable the VBIOS</FONT></DIV>
<DIV style=3D"COLOR: #ff0000"><FONT size=3D2 face=3DArial>&nbsp;EL&gt; =
so that I can=20
enable gfx_passthru again and never need a VNC console</FONT></DIV>
<DIV style=3D"COLOR: #ff0000"><FONT size=3D2 face=3DArial>&nbsp;EL&gt; =
anymore. Feel=20
free to ask questions, right now I am writing from the</FONT></DIV>
<DIV style=3D"COLOR: #ff0000"><FONT size=3D2 face=3DArial>&nbsp;EL&gt; =
virtualized=20
workstation itself.</FONT></DIV>
<DIV><SPAN id=3Dresult_box lang=3Den closure_uid_bkpfes=3D"182" =
Kc=3D"null"=20
a=3D"undefined" c=3D"4"><FONT face=3DArial><FONT size=3D2><SPAN =
class=3Dhps=20
closure_uid_bkpfes=3D"26263">Good question</SPAN><SPAN=20
closure_uid_bkpfes=3D"26264">, I am</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26265">also</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26266">interested in</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26267">it</SPAN><SPAN =
closure_uid_bkpfes=3D"26268">.</SPAN>=20
<SPAN class=3Dhps closure_uid_bkpfes=3D"26269">But</SPAN> <SPAN =
class=3Dhps=20
closure_uid_bkpfes=3D"26270">unfortunately</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26271">in this thread</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26272">only</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26273">such questions</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26274">are given</SPAN><SPAN=20
closure_uid_bkpfes=3D"26275">.</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26276">Answer</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26277">to no one.</SPAN> <SPAN class=3D"hps atn"=20
closure_uid_bkpfes=3D"26278">: (</SPAN><BR =
closure_uid_bkpfes=3D"26285"><SPAN=20
class=3Dhps closure_uid_bkpfes=3D"26279">They suggested that I</SPAN> =
<SPAN=20
class=3Dhps closure_uid_bkpfes=3D"26280">revert to</SPAN> <SPAN =
class=3Dhps=20
closure_uid_bkpfes=3D"26281">4.0.1 and</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26282">use the patch</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26283">in 2010</SPAN></FONT></FONT></SPAN></DIV>
<DIV><SPAN lang=3Den closure_uid_bkpfes=3D"182" Kc=3D"null" =
a=3D"undefined" c=3D"4"><SPAN=20
class=3Dhps closure_uid_bkpfes=3D"26283">
<DIV><A=20
href=3D"http://lists.xen.org/archives/html/xen-devel/2010-12/msg00705.htm=
l"><FONT=20
size=3D2=20
face=3DArial>http://lists.xen.org/archives/html/xen-devel/2010-12/msg0070=
5.html</FONT></A></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>&nbsp;</DIV>
<DIV><SPAN id=3Dresult_box lang=3Den closure_uid_bkpfes=3D"182" =
Kc=3D"null"=20
a=3D"undefined" c=3D"4"><FONT face=3DArial><STRONG><SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26551">Who can</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26552">help you find</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26553">a patch</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26554">that</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26555">must be imposed on</SPAN> <SPAN class=3Dhps =

closure_uid_bkpfes=3D"26556">xen 4.1.2</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26557">or</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26558">4.2=20
unstable?</SPAN></STRONG></FONT></SPAN></DIV></SPAN></SPAN></DIV></BODY><=
/HTML>

------=_NextPart_000_08E9_01CCE022.241B4AA0--



--===============2932812173580355968==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2932812173580355968==--



From xen-users-bounces@lists.xensource.com Tue Jan 31 12:13:28 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jan 2012 12:13: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.xensource.com>)
	id 1RsCYU-0007k4-CF; Tue, 31 Jan 2012 12:11:22 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1RsCYS-0007jz-FV
	for xen-users@lists.xensource.com; Tue, 31 Jan 2012 12:11:20 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-14.tower-216.messagelabs.com!1328011873!12215548!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK, HTML_MESSAGE
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27477 invoked from network); 31 Jan 2012 12:11:14 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-14.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 31 Jan 2012 12:11:14 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0VCA7vP019888;
	Tue, 31 Jan 2012 14:10:07 +0200
Message-ID: <601F0FFE9CFA4806BD2A3E63A02C337C@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "Enzo Lombardi" <enzinol@gmail.com>, <xen-users@lists.xensource.com>
References: <CACi2erA7uoGQM7f0XVXQfxL2Fj_W4o7EKXrVmu1P3EzsKFMkcg@mail.gmail.com>
Date: Tue, 31 Jan 2012 14:10:52 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Subject: Re: [Xen-users] One more VGA passthrough success story
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2932812173580355968=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

--===============2932812173580355968==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_08E9_01CCE022.241B4AA0"

This is a multi-part message in MIME format.

------=_NextPart_000_08E9_01CCE022.241B4AA0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


 EL> My Dom0 is Fedora 16 running Xen 4.1.2, DomU is Windows 7 with 2 =
VTd
 EL> nodes assigned: one of the two motherboards USB controllers
 EL> (motherboard being Intel DQ67OW) and the graphic card itself along =
with
 EL> the corresponding HDMI device.
 EL> What I want to try next is to apply AMD patches that enable the =
VBIOS
 EL> so that I can enable gfx_passthru again and never need a VNC =
console
 EL> anymore. Feel free to ask questions, right now I am writing from =
the
 EL> virtualized workstation itself.
Good question, I am also interested in it. But unfortunately in this =
thread only such questions are given. Answer to no one. : (
They suggested that I revert to 4.0.1 and use the patch in 2010
http://lists.xen.org/archives/html/xen-devel/2010-12/msg00705.html

Who can help you find a patch that must be imposed on xen 4.1.2 or 4.2 =
unstable?
------=_NextPart_000_08E9_01CCE022.241B4AA0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19154">
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT size=3D2 face=3DArial></FONT>&nbsp;</DIV>
<DIV style=3D"COLOR: #ff0000"><FONT size=3D2 face=3DArial>&nbsp;EL&gt; =
My Dom0 is=20
Fedora 16 running Xen 4.1.2, DomU is Windows 7 with 2 VTd</FONT></DIV>
<DIV style=3D"COLOR: #ff0000"><FONT size=3D2 face=3DArial>&nbsp;EL&gt; =
nodes assigned:=20
one of the two motherboards USB controllers</FONT></DIV>
<DIV style=3D"COLOR: #ff0000"><FONT size=3D2 face=3DArial>&nbsp;EL&gt; =
(motherboard=20
being Intel DQ67OW) and the graphic card itself along with</FONT></DIV>
<DIV style=3D"COLOR: #ff0000"><FONT size=3D2 face=3DArial>&nbsp;EL&gt; =
the=20
corresponding HDMI device.</FONT></DIV>
<DIV style=3D"COLOR: #ff0000"><FONT size=3D2 face=3DArial>&nbsp;EL&gt; =
What I want to=20
try next is to apply AMD patches that enable the VBIOS</FONT></DIV>
<DIV style=3D"COLOR: #ff0000"><FONT size=3D2 face=3DArial>&nbsp;EL&gt; =
so that I can=20
enable gfx_passthru again and never need a VNC console</FONT></DIV>
<DIV style=3D"COLOR: #ff0000"><FONT size=3D2 face=3DArial>&nbsp;EL&gt; =
anymore. Feel=20
free to ask questions, right now I am writing from the</FONT></DIV>
<DIV style=3D"COLOR: #ff0000"><FONT size=3D2 face=3DArial>&nbsp;EL&gt; =
virtualized=20
workstation itself.</FONT></DIV>
<DIV><SPAN id=3Dresult_box lang=3Den closure_uid_bkpfes=3D"182" =
Kc=3D"null"=20
a=3D"undefined" c=3D"4"><FONT face=3DArial><FONT size=3D2><SPAN =
class=3Dhps=20
closure_uid_bkpfes=3D"26263">Good question</SPAN><SPAN=20
closure_uid_bkpfes=3D"26264">, I am</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26265">also</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26266">interested in</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26267">it</SPAN><SPAN =
closure_uid_bkpfes=3D"26268">.</SPAN>=20
<SPAN class=3Dhps closure_uid_bkpfes=3D"26269">But</SPAN> <SPAN =
class=3Dhps=20
closure_uid_bkpfes=3D"26270">unfortunately</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26271">in this thread</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26272">only</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26273">such questions</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26274">are given</SPAN><SPAN=20
closure_uid_bkpfes=3D"26275">.</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26276">Answer</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26277">to no one.</SPAN> <SPAN class=3D"hps atn"=20
closure_uid_bkpfes=3D"26278">: (</SPAN><BR =
closure_uid_bkpfes=3D"26285"><SPAN=20
class=3Dhps closure_uid_bkpfes=3D"26279">They suggested that I</SPAN> =
<SPAN=20
class=3Dhps closure_uid_bkpfes=3D"26280">revert to</SPAN> <SPAN =
class=3Dhps=20
closure_uid_bkpfes=3D"26281">4.0.1 and</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26282">use the patch</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26283">in 2010</SPAN></FONT></FONT></SPAN></DIV>
<DIV><SPAN lang=3Den closure_uid_bkpfes=3D"182" Kc=3D"null" =
a=3D"undefined" c=3D"4"><SPAN=20
class=3Dhps closure_uid_bkpfes=3D"26283">
<DIV><A=20
href=3D"http://lists.xen.org/archives/html/xen-devel/2010-12/msg00705.htm=
l"><FONT=20
size=3D2=20
face=3DArial>http://lists.xen.org/archives/html/xen-devel/2010-12/msg0070=
5.html</FONT></A></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>&nbsp;</DIV>
<DIV><SPAN id=3Dresult_box lang=3Den closure_uid_bkpfes=3D"182" =
Kc=3D"null"=20
a=3D"undefined" c=3D"4"><FONT face=3DArial><STRONG><SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26551">Who can</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26552">help you find</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26553">a patch</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26554">that</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26555">must be imposed on</SPAN> <SPAN class=3Dhps =

closure_uid_bkpfes=3D"26556">xen 4.1.2</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26557">or</SPAN> <SPAN class=3Dhps=20
closure_uid_bkpfes=3D"26558">4.2=20
unstable?</SPAN></STRONG></FONT></SPAN></DIV></SPAN></SPAN></DIV></BODY><=
/HTML>

------=_NextPart_000_08E9_01CCE022.241B4AA0--



--===============2932812173580355968==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============2932812173580355968==--



From xen-users-bounces@lists.xensource.com Tue Jan 31 12:33:26 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jan 2012 12:33: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.xensource.com>)
	id 1RsCsd-0008GS-TS; Tue, 31 Jan 2012 12:32:11 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <paul@muster.dyndns.info>) id 1RsCsb-0008GK-Qt
	for xen-users@lists.xensource.com; Tue, 31 Jan 2012 12:32:10 +0000
X-Env-Sender: paul@muster.dyndns.info
X-Msg-Ref: server-5.tower-182.messagelabs.com!1328013123!13119917!1
X-Originating-IP: [195.8.240.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23561 invoked from network); 31 Jan 2012 12:32:04 -0000
Received: from mx.muster.de1.cc (HELO mx.muster.de1.cc) (195.8.240.174)
	by server-5.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	31 Jan 2012 12:32:04 -0000
Received: from [195.8.240.175] (helo=muster.de1.cc)
	by dom4.muster.dyndns.info with esmtp (Exim 4.72)
	(envelope-from <paul@muster.dyndns.info>) id 1RsCsu-0007xn-Dl
	for xen-users@lists.xensource.com; Tue, 31 Jan 2012 13:32:29 +0100
Received: from 145.253.32.51 (SquirrelMail authenticated user paul)
	by muster.de1.cc with HTTP; Tue, 31 Jan 2012 13:32:01 +0100
Message-ID: <799b18425e97a6b5aff364600c3f54a8.squirrel@muster.de1.cc>
In-Reply-To: <869507f69bc8c630573dc3c7d6e4f082.squirrel@mail.texnet.com>
References: <869507f69bc8c630573dc3c7d6e4f082.squirrel@mail.texnet.com>
Date: Tue, 31 Jan 2012 13:32:01 +0100
From: "Paul Muster" <paul@muster.dyndns.info>
To: xen-users@lists.xensource.com
User-Agent: SquirrelMail/1.4.21
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
Subject: Re: [Xen-users] PV DomU clock runs fast
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hello,

Brian wrote:

> Squeeze Dom0 w/squeeze DomU and DomU clock is crazy fast.

Remove

clocksource=jiffies

from DomU config.


Greetings,

Paul


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 31 12:33:26 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jan 2012 12:33: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.xensource.com>)
	id 1RsCsd-0008GS-TS; Tue, 31 Jan 2012 12:32:11 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <paul@muster.dyndns.info>) id 1RsCsb-0008GK-Qt
	for xen-users@lists.xensource.com; Tue, 31 Jan 2012 12:32:10 +0000
X-Env-Sender: paul@muster.dyndns.info
X-Msg-Ref: server-5.tower-182.messagelabs.com!1328013123!13119917!1
X-Originating-IP: [195.8.240.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23561 invoked from network); 31 Jan 2012 12:32:04 -0000
Received: from mx.muster.de1.cc (HELO mx.muster.de1.cc) (195.8.240.174)
	by server-5.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	31 Jan 2012 12:32:04 -0000
Received: from [195.8.240.175] (helo=muster.de1.cc)
	by dom4.muster.dyndns.info with esmtp (Exim 4.72)
	(envelope-from <paul@muster.dyndns.info>) id 1RsCsu-0007xn-Dl
	for xen-users@lists.xensource.com; Tue, 31 Jan 2012 13:32:29 +0100
Received: from 145.253.32.51 (SquirrelMail authenticated user paul)
	by muster.de1.cc with HTTP; Tue, 31 Jan 2012 13:32:01 +0100
Message-ID: <799b18425e97a6b5aff364600c3f54a8.squirrel@muster.de1.cc>
In-Reply-To: <869507f69bc8c630573dc3c7d6e4f082.squirrel@mail.texnet.com>
References: <869507f69bc8c630573dc3c7d6e4f082.squirrel@mail.texnet.com>
Date: Tue, 31 Jan 2012 13:32:01 +0100
From: "Paul Muster" <paul@muster.dyndns.info>
To: xen-users@lists.xensource.com
User-Agent: SquirrelMail/1.4.21
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
Subject: Re: [Xen-users] PV DomU clock runs fast
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Hello,

Brian wrote:

> Squeeze Dom0 w/squeeze DomU and DomU clock is crazy fast.

Remove

clocksource=jiffies

from DomU config.


Greetings,

Paul


_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 31 12:51:53 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jan 2012 12:51: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.xensource.com>)
	id 1RsDAG-0000QQ-3h; Tue, 31 Jan 2012 12:50:24 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1RsDAD-0000PX-L5; Tue, 31 Jan 2012 12:50:21 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1328014215!12855415!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25702 invoked from network); 31 Jan 2012 12:50:15 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jan 2012 12:50:15 -0000
Received: by wibhm2 with SMTP id hm2so15656519wib.30
	for <multiple recipients>; Tue, 31 Jan 2012 04:50:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=WDhJiiYOnBQQZqUPX9NtS2pQ1RC2x+TdkSgAGnjguoA=;
	b=IBnOQjq14woCAq5bqAycBp2+dsPxS3zh6uEDv/eyGaVCBL8gors/PV7sDIyBJoWPuo
	EYnbVRIS16anJdwwbX0OSapUNTRlkf1La5tgd1Mle8STlmWknuIPMAt6wBvzlpXUmZ/G
	ycp8+tDiCebF5u9vZ0WEvfGK775KChFkmQdMI=
Received: by 10.180.24.202 with SMTP id w10mr2819942wif.9.1328014214836;
	Tue, 31 Jan 2012 04:50:14 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id j16sm62688190wie.4.2012.01.31.04.50.10
	(version=SSLv3 cipher=OTHER); Tue, 31 Jan 2012 04:50:11 -0800 (PST)
Message-ID: <4F27E36B.8050200@xen.org>
Date: Tue, 31 Jan 2012 12:49:47 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: Florian Heigl <florian.heigl@gmail.com>
References: <4F1473A2.4060103@xen.org>
	<CAPLaKK616ymyOp+=GBpdqj2Sv1SAFyU5dStCQ2C4Nd6udMadTw@mail.gmail.com>
	<4F2666DC.7080601@xen.org>
	<CAFivhP=cr10B2p=d2is3wO3KtaFG1xD9WSPonM048J8aRB91oA@mail.gmail.com>
In-Reply-To: <CAFivhP=cr10B2p=d2is3wO3KtaFG1xD9WSPonM048J8aRB91oA@mail.gmail.com>
Cc: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@entel.upc.edu>,
	xen-arm@lists.xensource.com,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 30/01/2012 16:07, Florian Heigl wrote:
>
> these on the last Monday of the month, starting from Feb.
> Would it be possible to insert (i.e. quarterly) an extra doc day that
> is on a bank holiday or weekend for us with dayjobs?
> Of course it won't be fun if it's just me, but there got to be some
> more people interested!!!
> ,.
> Florian
>
I think that would be possible, but the challenge is to find a common 
bank holiday date. I added a "Extra Days" section on 
http://wiki.xen.org/wiki/Xen_Document_Days#Proposed_dates_for_2012 - how 
about proposing a couple of days and putting your name behind it.

Lars

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 31 12:51:53 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jan 2012 12:51: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.xensource.com>)
	id 1RsDAG-0000QQ-3h; Tue, 31 Jan 2012 12:50:24 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1RsDAD-0000PX-L5; Tue, 31 Jan 2012 12:50:21 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1328014215!12855415!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25702 invoked from network); 31 Jan 2012 12:50:15 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jan 2012 12:50:15 -0000
Received: by wibhm2 with SMTP id hm2so15656519wib.30
	for <multiple recipients>; Tue, 31 Jan 2012 04:50:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=WDhJiiYOnBQQZqUPX9NtS2pQ1RC2x+TdkSgAGnjguoA=;
	b=IBnOQjq14woCAq5bqAycBp2+dsPxS3zh6uEDv/eyGaVCBL8gors/PV7sDIyBJoWPuo
	EYnbVRIS16anJdwwbX0OSapUNTRlkf1La5tgd1Mle8STlmWknuIPMAt6wBvzlpXUmZ/G
	ycp8+tDiCebF5u9vZ0WEvfGK775KChFkmQdMI=
Received: by 10.180.24.202 with SMTP id w10mr2819942wif.9.1328014214836;
	Tue, 31 Jan 2012 04:50:14 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id j16sm62688190wie.4.2012.01.31.04.50.10
	(version=SSLv3 cipher=OTHER); Tue, 31 Jan 2012 04:50:11 -0800 (PST)
Message-ID: <4F27E36B.8050200@xen.org>
Date: Tue, 31 Jan 2012 12:49:47 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: Florian Heigl <florian.heigl@gmail.com>
References: <4F1473A2.4060103@xen.org>
	<CAPLaKK616ymyOp+=GBpdqj2Sv1SAFyU5dStCQ2C4Nd6udMadTw@mail.gmail.com>
	<4F2666DC.7080601@xen.org>
	<CAFivhP=cr10B2p=d2is3wO3KtaFG1xD9WSPonM048J8aRB91oA@mail.gmail.com>
In-Reply-To: <CAFivhP=cr10B2p=d2is3wO3KtaFG1xD9WSPonM048J8aRB91oA@mail.gmail.com>
Cc: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@entel.upc.edu>,
	xen-arm@lists.xensource.com,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-users] [Xen-devel] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

On 30/01/2012 16:07, Florian Heigl wrote:
>
> these on the last Monday of the month, starting from Feb.
> Would it be possible to insert (i.e. quarterly) an extra doc day that
> is on a bank holiday or weekend for us with dayjobs?
> Of course it won't be fun if it's just me, but there got to be some
> more people interested!!!
> ,.
> Florian
>
I think that would be possible, but the challenge is to find a common 
bank holiday date. I added a "Extra Days" section on 
http://wiki.xen.org/wiki/Xen_Document_Days#Proposed_dates_for_2012 - how 
about proposing a couple of days and putting your name behind it.

Lars

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 31 14:33:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jan 2012 14:33: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.xensource.com>)
	id 1RsEkv-0003yb-L9; Tue, 31 Jan 2012 14:32:21 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <valesmn@yahoo.it>) id 1RsEku-0003yS-1J
	for xen-users@lists.xensource.com; Tue, 31 Jan 2012 14:32:20 +0000
X-Env-Sender: valesmn@yahoo.it
X-Msg-Ref: server-7.tower-216.messagelabs.com!1328020333!9473584!1
X-Originating-IP: [77.238.189.59]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21637 invoked from network); 31 Jan 2012 14:32:13 -0000
Received: from nm2.bullet.mail.ird.yahoo.com (HELO
	nm2.bullet.mail.ird.yahoo.com) (77.238.189.59)
	by server-7.tower-216.messagelabs.com with SMTP;
	31 Jan 2012 14:32:13 -0000
Received: from [77.238.189.55] by nm2.bullet.mail.ird.yahoo.com with NNFMP;
	31 Jan 2012 14:32:13 -0000
Received: from [212.82.108.123] by tm8.bullet.mail.ird.yahoo.com with NNFMP;
	31 Jan 2012 14:32:13 -0000
Received: from [127.0.0.1] by omp1032.mail.ird.yahoo.com with NNFMP;
	31 Jan 2012 14:32:13 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 95740.51288.bm@omp1032.mail.ird.yahoo.com
Received: (qmail 11197 invoked by uid 60001); 31 Jan 2012 14:32:13 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.it; s=s1024;
	t=1328020332; bh=GhkptrSvwClw5MtaYgLTaaBTWGwxvBmaxMJWQ0NZG6c=;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=sVjrQGe9Z39F2eMPmgz3zj4A9PhwqHFImbyXpHCebjvoTRGZYcXxL0KlTDduv2brfRgXop3Bw1zJ0Rn13jqncgdk7T+gTyPwjRmvBCgqf8gdCuRhLVHavPRMN1lqAaZWBjXMnGPWyZFF6e2h5+b68w0GOPOgQnxHlrb4kcFu0sk=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.it;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=2FcxTL/kEj0NW9FOivFGgm/KGhJ3uNR66NGj/S9E/FVN2Qd6Rt4z7+Ri9XKvx+3jJ8/k/Se167LqtUsupQ3aCUxc1izNZr3DjDoh0gbYZJgd5EOGz9zZghLrMqWyqGC7atw+eW4eAAawkTe37aZDWNcSUOLp4VuleALQKfPsReM=;
X-YMail-OSG: XiEpblEVM1mnIhJtrlcVCVxOGCpT6CLkD.m.2fJsFHCcVp7
 qJVXmt5Ah
Received: from [93.44.60.144] by web29603.mail.ird.yahoo.com via HTTP;
	Tue, 31 Jan 2012 14:32:12 GMT
X-Mailer: YahooMailWebService/0.8.116.331537
References: <1327932156.10304.YahooMailNeo@web29606.mail.ird.yahoo.com>
Message-ID: <1328020332.5972.YahooMailNeo@web29603.mail.ird.yahoo.com>
Date: Tue, 31 Jan 2012 14:32:12 +0000 (GMT)
From: Valerio De Rosa <valesmn@yahoo.it>
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
In-Reply-To: <1327932156.10304.YahooMailNeo@web29606.mail.ird.yahoo.com>
MIME-Version: 1.0
Cc: Marco De Luca <only_metal@msn.com>
Subject: [Xen-users] xcp installing problems
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Valerio De Rosa <valesmn@yahoo.it>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0289531649102377332=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0289531649102377332==
Content-Type: multipart/alternative; boundary="-559650306-1980073017-1328020332=:5972"

---559650306-1980073017-1328020332=:5972
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Greetings, I have some problem withthe Xen Cloud Platform installation. The=
 OS I am using is an Ubuntu 11.10 32-bit, with 3.0.15 kernel; xen 4.1=C2=A0=
 with hypervisor for 32-bit architecture already installed on the machine.=
=0AWe need to install XCP because we=E2=80=99re working with OpenStack(http=
://openstack.org), and we had problems when trying to connect Xen libraries=
 with an OpenStack component(nova-compute)=E2=80=A6that=E2=80=99s why we ne=
ed xcp.=0AOn our first try we used this guide:=0Ahttp://wiki.xen.org/wiki/X=
CP_toolstack_on_a_Debian-based_distribution=0A=0AThis guide refers to a =E2=
=80=9Cclean=E2=80=9D system, with just the OS installed, but on our case we=
 already installed xen4.1 and openstack. =0ABy the way, after the OS instal=
lation , the guide suggests a repository updates and the command=0A=0Aapt-g=
et install openvswitch-datapath-dkms=0A=0Anext step of the guide suggests t=
o install the xcp-xapi libs, and here comes the troubles (I translated the =
console output from Italian to English=E2=80=A6so it could not match 100%):=
=0A=0Aroot@n11:~# apt-get install xcp-xapi=0Axcp-networkd configuration (1.=
3.2-1ubuntu1~oneiric1)...=0AStarting the XCP networking daemon: ...........=
................... * failed to start xcp-networkd.=0Ainvoke-rc.d: initscri=
ptxcp-networkd, action "start" failed.=0Adpkg: error during elaboration=C2=
=A0 xcp-networkd (--configure):=0Athe subprocess old post-installation scri=
pt returned error state 1=0AReport apport not written because max value in =
MaxReports reached=0A=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 dpkg: dependencies problems prevent xcp-xapi configuration:=0A=C2=A0xcp-xa=
pi depends from xcp-networkd, but:=0A=C2=A0 xcp-networkd is not yet configu=
red.=0Adpkg: error during elaboration xcp-xapi (--configure):=0A=C2=A0depen=
dencies problems =E2=80=93 not configured=0AReport apport not written becau=
se max value=C2=A0 in MaxReports reached=0A=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 dpkg: dependencies problems prevent di xcp-guest-t=
emplates configuration=0Axcp-guest-templates depends from=C2=A0 xcp-xapi, b=
ut:=0Axcp-xapi is not yet configured.=0Adpkg: : error during elaboration xc=
p-guest-templates (--configure):=0Adependencies problems =E2=80=93 not conf=
igured =0AReport apport not written because max value=C2=A0 in MaxReports r=
eached=0A=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Error foud =
during elaboration:=0A=C2=A0xcp-networkd=0Axcp-xapi=0Axcp-guest-templates=
=0AE: Sub-process /usr/bin/dpkg returned an error code (1)=0A=0A=0AEach tim=
e we try to use apt-get, OS recalls the xcp-networkd, but it seems it canno=
t start. I even cannot remove these 3 packets, and I cannot understand why.=
=0AWe suppose that this failed installation invalidated the OS start, becau=
se on reboot I get this error:=0A=0A/bin/sh: error while loading shared lib=
raries: libc.so.6 cannot open shared object file: no such file or directory=
=0A=0AOn another=0A system (always with Ubuntu 11.10) I tried compiling XCP=
 from source, how explained in the last rows of this guide=C2=A0 http://wik=
i.xen.org/xenwiki/XAPI_on_debian. During the compilation I get this error:=
=0A=0Agbp:info: xcp-storage-managers_0.1.2.orig.tar.gz does not exist, crea=
ting from 'master/0.1.2'=0Afatal: Not a valid object name master/0.1.2=0Ama=
ke[2]: *** [source-debs] Error 1=0Amake[2]: leaving directory "/home/bob/Sc=
rivania/xapi-autobuilder"=0Amake[1]: *** [source] Error 2=0Amake[1]: leavin=
g directory "/home/bob/Scrivania/xapi-autobuilder"=0Amake: *** [build] Erro=
r 2=0A=0ANow my question: is it possible that my problems come from the OS =
not being clean when I try to install xcp-xapi? Any suggestion to solve my =
problems?
---559650306-1980073017-1328020332=:5972
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:12pt"><div style=3D"font-fa=
mily: times new roman, new york, times, serif; font-size: 12pt;"><div style=
=3D"font-family: times new roman, new york, times, serif; font-size: 12pt;"=
><div id=3D"yiv840598553"><div><div style=3D"color:#000;background-color:#f=
ff;font-family:times new roman, new york, times, serif;font-size:12pt;"><di=
v>Greetings, I have some problem withthe Xen Cloud Platform installation. T=
he OS I am using is an Ubuntu 11.10 32-bit, with 3.0.15 kernel; xen 4.1&nbs=
p; with hypervisor for 32-bit architecture already installed on the machine=
.<br>We need to install XCP because we=E2=80=99re working with OpenStack(ht=
tp://openstack.org), and we had problems when trying to connect Xen librari=
es with an OpenStack component(nova-compute)=E2=80=A6that=E2=80=99s why we =
need xcp.<br>On our first try we used this
 guide:<br>http://wiki.xen.org/wiki/XCP_toolstack_on_a_Debian-based_distrib=
ution</div><div><br>This guide refers to a =E2=80=9Cclean=E2=80=9D system, =
with just the OS installed, but on our case we already installed xen4.1 and=
 openstack. <br>By the way, after the OS installation , the guide suggests =
a repository updates and the command</div><div><br><span style=3D"=0Afont-s=
tyle:italic;">apt-get install openvswitch-datapath-dkms</span></div><div><b=
r>next step of the guide suggests to install the xcp-xapi libs, and here co=
mes the troubles (I translated the console output from Italian to English=
=E2=80=A6so it could not match 100%):</div><div><br><span style=3D"font-sty=
le:italic;">root@n11:~# apt-get install xcp-xapi</span><br style=3D"font-st=
yle:italic;"><span style=3D"font-style:italic;">xcp-networkd configuration =
(1.3.2-1ubuntu1~oneiric1)...</span><br style=3D"font-style:italic;"><span s=
tyle=3D"font-style:italic;">Starting the XCP networking daemon: ...........=
................... * failed to start xcp-networkd.</span><br style=3D"font=
-style:italic;"><span style=3D"font-style:italic;">invoke-rc.d: initscriptx=
cp-networkd, action "start" failed.</span><br style=3D"font-style:italic;">=
<span style=3D"font-style:italic;">dpkg: error during elaboration&nbsp; xcp=
-networkd (--configure):</span><br style=3D"font-style:italic;"><span style=
=3D"=0Afont-style:italic;">the subprocess old post-installation script retu=
rned error state 1</span><br style=3D"font-style:italic;"><span style=3D"fo=
nt-style:italic;">Report apport not written because max value in MaxReports=
 reached</span><br style=3D"font-style:italic;"><span style=3D"font-style:i=
talic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dpkg: depend=
encies problems prevent xcp-xapi configuration:</span><br style=3D"font-sty=
le:italic;"><span style=3D"font-style:italic;">&nbsp;xcp-xapi depends from =
xcp-networkd, but:</span><br style=3D"font-style:italic;"><span style=3D"fo=
nt-style:italic;">&nbsp; xcp-networkd is not yet configured.</span><br styl=
e=3D"font-style:italic;"><span style=3D"font-style:italic;">dpkg: error dur=
ing elaboration xcp-xapi (--configure):</span><br style=3D"font-style:itali=
c;"><span style=3D"font-style:italic;">&nbsp;dependencies problems =E2=80=
=93 not configured</span><br style=3D"font-style:italic;"><span style=3D"fo=
nt-style:italic;">Report apport=0A not written because max value&nbsp; in M=
axReports reached</span><br style=3D"font-style:italic;"><span style=3D"fon=
t-style:italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dpk=
g: dependencies problems prevent di xcp-guest-templates configuration</span=
><br style=3D"font-style:italic;"><span style=3D"font-style:italic;">xcp-gu=
est-templates depends from&nbsp; xcp-xapi, but:</span><br style=3D"font-sty=
le:italic;"><span style=3D"font-style:italic;">xcp-xapi is not yet configur=
ed.</span><br style=3D"font-style:italic;"><span style=3D"font-style:italic=
;">dpkg: : error during elaboration xcp-guest-templates (--configure):</spa=
n><br style=3D"font-style:italic;"><span style=3D"font-style:italic;">depen=
dencies problems =E2=80=93 not configured </span><br style=3D"font-style:it=
alic;"><span style=3D"font-style:italic;">Report apport not written because=
 max value&nbsp; in MaxReports reached</span><br style=3D"font-style:italic=
;"><span style=3D"=0Afont-style:italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; Error foud during elaboration:</span><br style=3D"font=
-style:italic;"><span style=3D"font-style:italic;">&nbsp;xcp-networkd</span=
><br style=3D"font-style:italic;"><span style=3D"font-style:italic;">xcp-xa=
pi</span><br style=3D"font-style:italic;"><span style=3D"font-style:italic;=
">xcp-guest-templates</span><br style=3D"font-style:italic;"><span style=3D=
"font-style:italic;">E: Sub-process /usr/bin/dpkg returned an error code (1=
)</span><br><br><br>Each time we try to use apt-get, OS recalls the xcp-net=
workd, but it seems it cannot start. I even cannot remove these 3 packets, =
and I cannot understand why.<br>We suppose that this failed installation in=
validated the OS start, because on reboot I get this error:</div><div><br><=
span style=3D"font-style:italic;">/bin/sh: error while loading shared libra=
ries: libc.so.6 cannot open shared object file: no such file or directory</=
span></div><div><br>On another=0A system (always with Ubuntu 11.10) I tried=
 compiling XCP from source, how explained in the last rows of this guide&nb=
sp; http://wiki.xen.org/xenwiki/XAPI_on_debian. During the compilation I ge=
t this error:</div><div><br style=3D"font-style:italic;"><span style=3D"fon=
t-style:italic;">gbp:info: xcp-storage-managers_0.1.2.orig.tar.gz does not =
exist, creating from 'master/0.1.2'</span><br style=3D"font-style:italic;">=
<span style=3D"font-style:italic;">fatal: Not a valid object name master/0.=
1.2</span><br style=3D"font-style:italic;"><span style=3D"font-style:italic=
;">make[2]: *** [source-debs] Error 1</span><br style=3D"font-style:italic;=
"><span style=3D"font-style:italic;">make[2]: leaving directory "/home/bob/=
Scrivania/xapi-autobuilder"</span><br style=3D"font-style:italic;"><span st=
yle=3D"font-style:italic;">make[1]: *** [source] Error 2</span><br style=3D=
"font-style:italic;"><span style=3D"font-style:italic;">make[1]: leaving di=
rectory=0A "/home/bob/Scrivania/xapi-autobuilder"</span><br style=3D"font-s=
tyle:italic;"><span style=3D"font-style:italic;">make: *** [build] Error 2<=
/span><br><br>Now my question: is it possible that my problems come from th=
e OS not being clean when I try to install xcp-xapi? Any suggestion to solv=
e my problems?<br></div></div></div></div><br><br> </div> </div>  </div></b=
ody></html>
---559650306-1980073017-1328020332=:5972--


--===============0289531649102377332==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0289531649102377332==--


From xen-users-bounces@lists.xensource.com Tue Jan 31 14:33:41 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jan 2012 14:33: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.xensource.com>)
	id 1RsEkv-0003yb-L9; Tue, 31 Jan 2012 14:32:21 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <valesmn@yahoo.it>) id 1RsEku-0003yS-1J
	for xen-users@lists.xensource.com; Tue, 31 Jan 2012 14:32:20 +0000
X-Env-Sender: valesmn@yahoo.it
X-Msg-Ref: server-7.tower-216.messagelabs.com!1328020333!9473584!1
X-Originating-IP: [77.238.189.59]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21637 invoked from network); 31 Jan 2012 14:32:13 -0000
Received: from nm2.bullet.mail.ird.yahoo.com (HELO
	nm2.bullet.mail.ird.yahoo.com) (77.238.189.59)
	by server-7.tower-216.messagelabs.com with SMTP;
	31 Jan 2012 14:32:13 -0000
Received: from [77.238.189.55] by nm2.bullet.mail.ird.yahoo.com with NNFMP;
	31 Jan 2012 14:32:13 -0000
Received: from [212.82.108.123] by tm8.bullet.mail.ird.yahoo.com with NNFMP;
	31 Jan 2012 14:32:13 -0000
Received: from [127.0.0.1] by omp1032.mail.ird.yahoo.com with NNFMP;
	31 Jan 2012 14:32:13 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 95740.51288.bm@omp1032.mail.ird.yahoo.com
Received: (qmail 11197 invoked by uid 60001); 31 Jan 2012 14:32:13 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.it; s=s1024;
	t=1328020332; bh=GhkptrSvwClw5MtaYgLTaaBTWGwxvBmaxMJWQ0NZG6c=;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=sVjrQGe9Z39F2eMPmgz3zj4A9PhwqHFImbyXpHCebjvoTRGZYcXxL0KlTDduv2brfRgXop3Bw1zJ0Rn13jqncgdk7T+gTyPwjRmvBCgqf8gdCuRhLVHavPRMN1lqAaZWBjXMnGPWyZFF6e2h5+b68w0GOPOgQnxHlrb4kcFu0sk=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.it;
	h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=2FcxTL/kEj0NW9FOivFGgm/KGhJ3uNR66NGj/S9E/FVN2Qd6Rt4z7+Ri9XKvx+3jJ8/k/Se167LqtUsupQ3aCUxc1izNZr3DjDoh0gbYZJgd5EOGz9zZghLrMqWyqGC7atw+eW4eAAawkTe37aZDWNcSUOLp4VuleALQKfPsReM=;
X-YMail-OSG: XiEpblEVM1mnIhJtrlcVCVxOGCpT6CLkD.m.2fJsFHCcVp7
 qJVXmt5Ah
Received: from [93.44.60.144] by web29603.mail.ird.yahoo.com via HTTP;
	Tue, 31 Jan 2012 14:32:12 GMT
X-Mailer: YahooMailWebService/0.8.116.331537
References: <1327932156.10304.YahooMailNeo@web29606.mail.ird.yahoo.com>
Message-ID: <1328020332.5972.YahooMailNeo@web29603.mail.ird.yahoo.com>
Date: Tue, 31 Jan 2012 14:32:12 +0000 (GMT)
From: Valerio De Rosa <valesmn@yahoo.it>
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
In-Reply-To: <1327932156.10304.YahooMailNeo@web29606.mail.ird.yahoo.com>
MIME-Version: 1.0
Cc: Marco De Luca <only_metal@msn.com>
Subject: [Xen-users] xcp installing problems
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Valerio De Rosa <valesmn@yahoo.it>
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0289531649102377332=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============0289531649102377332==
Content-Type: multipart/alternative; boundary="-559650306-1980073017-1328020332=:5972"

---559650306-1980073017-1328020332=:5972
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Greetings, I have some problem withthe Xen Cloud Platform installation. The=
 OS I am using is an Ubuntu 11.10 32-bit, with 3.0.15 kernel; xen 4.1=C2=A0=
 with hypervisor for 32-bit architecture already installed on the machine.=
=0AWe need to install XCP because we=E2=80=99re working with OpenStack(http=
://openstack.org), and we had problems when trying to connect Xen libraries=
 with an OpenStack component(nova-compute)=E2=80=A6that=E2=80=99s why we ne=
ed xcp.=0AOn our first try we used this guide:=0Ahttp://wiki.xen.org/wiki/X=
CP_toolstack_on_a_Debian-based_distribution=0A=0AThis guide refers to a =E2=
=80=9Cclean=E2=80=9D system, with just the OS installed, but on our case we=
 already installed xen4.1 and openstack. =0ABy the way, after the OS instal=
lation , the guide suggests a repository updates and the command=0A=0Aapt-g=
et install openvswitch-datapath-dkms=0A=0Anext step of the guide suggests t=
o install the xcp-xapi libs, and here comes the troubles (I translated the =
console output from Italian to English=E2=80=A6so it could not match 100%):=
=0A=0Aroot@n11:~# apt-get install xcp-xapi=0Axcp-networkd configuration (1.=
3.2-1ubuntu1~oneiric1)...=0AStarting the XCP networking daemon: ...........=
................... * failed to start xcp-networkd.=0Ainvoke-rc.d: initscri=
ptxcp-networkd, action "start" failed.=0Adpkg: error during elaboration=C2=
=A0 xcp-networkd (--configure):=0Athe subprocess old post-installation scri=
pt returned error state 1=0AReport apport not written because max value in =
MaxReports reached=0A=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 dpkg: dependencies problems prevent xcp-xapi configuration:=0A=C2=A0xcp-xa=
pi depends from xcp-networkd, but:=0A=C2=A0 xcp-networkd is not yet configu=
red.=0Adpkg: error during elaboration xcp-xapi (--configure):=0A=C2=A0depen=
dencies problems =E2=80=93 not configured=0AReport apport not written becau=
se max value=C2=A0 in MaxReports reached=0A=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 dpkg: dependencies problems prevent di xcp-guest-t=
emplates configuration=0Axcp-guest-templates depends from=C2=A0 xcp-xapi, b=
ut:=0Axcp-xapi is not yet configured.=0Adpkg: : error during elaboration xc=
p-guest-templates (--configure):=0Adependencies problems =E2=80=93 not conf=
igured =0AReport apport not written because max value=C2=A0 in MaxReports r=
eached=0A=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Error foud =
during elaboration:=0A=C2=A0xcp-networkd=0Axcp-xapi=0Axcp-guest-templates=
=0AE: Sub-process /usr/bin/dpkg returned an error code (1)=0A=0A=0AEach tim=
e we try to use apt-get, OS recalls the xcp-networkd, but it seems it canno=
t start. I even cannot remove these 3 packets, and I cannot understand why.=
=0AWe suppose that this failed installation invalidated the OS start, becau=
se on reboot I get this error:=0A=0A/bin/sh: error while loading shared lib=
raries: libc.so.6 cannot open shared object file: no such file or directory=
=0A=0AOn another=0A system (always with Ubuntu 11.10) I tried compiling XCP=
 from source, how explained in the last rows of this guide=C2=A0 http://wik=
i.xen.org/xenwiki/XAPI_on_debian. During the compilation I get this error:=
=0A=0Agbp:info: xcp-storage-managers_0.1.2.orig.tar.gz does not exist, crea=
ting from 'master/0.1.2'=0Afatal: Not a valid object name master/0.1.2=0Ama=
ke[2]: *** [source-debs] Error 1=0Amake[2]: leaving directory "/home/bob/Sc=
rivania/xapi-autobuilder"=0Amake[1]: *** [source] Error 2=0Amake[1]: leavin=
g directory "/home/bob/Scrivania/xapi-autobuilder"=0Amake: *** [build] Erro=
r 2=0A=0ANow my question: is it possible that my problems come from the OS =
not being clean when I try to install xcp-xapi? Any suggestion to solve my =
problems?
---559650306-1980073017-1328020332=:5972
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:12pt"><div style=3D"font-fa=
mily: times new roman, new york, times, serif; font-size: 12pt;"><div style=
=3D"font-family: times new roman, new york, times, serif; font-size: 12pt;"=
><div id=3D"yiv840598553"><div><div style=3D"color:#000;background-color:#f=
ff;font-family:times new roman, new york, times, serif;font-size:12pt;"><di=
v>Greetings, I have some problem withthe Xen Cloud Platform installation. T=
he OS I am using is an Ubuntu 11.10 32-bit, with 3.0.15 kernel; xen 4.1&nbs=
p; with hypervisor for 32-bit architecture already installed on the machine=
.<br>We need to install XCP because we=E2=80=99re working with OpenStack(ht=
tp://openstack.org), and we had problems when trying to connect Xen librari=
es with an OpenStack component(nova-compute)=E2=80=A6that=E2=80=99s why we =
need xcp.<br>On our first try we used this
 guide:<br>http://wiki.xen.org/wiki/XCP_toolstack_on_a_Debian-based_distrib=
ution</div><div><br>This guide refers to a =E2=80=9Cclean=E2=80=9D system, =
with just the OS installed, but on our case we already installed xen4.1 and=
 openstack. <br>By the way, after the OS installation , the guide suggests =
a repository updates and the command</div><div><br><span style=3D"=0Afont-s=
tyle:italic;">apt-get install openvswitch-datapath-dkms</span></div><div><b=
r>next step of the guide suggests to install the xcp-xapi libs, and here co=
mes the troubles (I translated the console output from Italian to English=
=E2=80=A6so it could not match 100%):</div><div><br><span style=3D"font-sty=
le:italic;">root@n11:~# apt-get install xcp-xapi</span><br style=3D"font-st=
yle:italic;"><span style=3D"font-style:italic;">xcp-networkd configuration =
(1.3.2-1ubuntu1~oneiric1)...</span><br style=3D"font-style:italic;"><span s=
tyle=3D"font-style:italic;">Starting the XCP networking daemon: ...........=
................... * failed to start xcp-networkd.</span><br style=3D"font=
-style:italic;"><span style=3D"font-style:italic;">invoke-rc.d: initscriptx=
cp-networkd, action "start" failed.</span><br style=3D"font-style:italic;">=
<span style=3D"font-style:italic;">dpkg: error during elaboration&nbsp; xcp=
-networkd (--configure):</span><br style=3D"font-style:italic;"><span style=
=3D"=0Afont-style:italic;">the subprocess old post-installation script retu=
rned error state 1</span><br style=3D"font-style:italic;"><span style=3D"fo=
nt-style:italic;">Report apport not written because max value in MaxReports=
 reached</span><br style=3D"font-style:italic;"><span style=3D"font-style:i=
talic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dpkg: depend=
encies problems prevent xcp-xapi configuration:</span><br style=3D"font-sty=
le:italic;"><span style=3D"font-style:italic;">&nbsp;xcp-xapi depends from =
xcp-networkd, but:</span><br style=3D"font-style:italic;"><span style=3D"fo=
nt-style:italic;">&nbsp; xcp-networkd is not yet configured.</span><br styl=
e=3D"font-style:italic;"><span style=3D"font-style:italic;">dpkg: error dur=
ing elaboration xcp-xapi (--configure):</span><br style=3D"font-style:itali=
c;"><span style=3D"font-style:italic;">&nbsp;dependencies problems =E2=80=
=93 not configured</span><br style=3D"font-style:italic;"><span style=3D"fo=
nt-style:italic;">Report apport=0A not written because max value&nbsp; in M=
axReports reached</span><br style=3D"font-style:italic;"><span style=3D"fon=
t-style:italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dpk=
g: dependencies problems prevent di xcp-guest-templates configuration</span=
><br style=3D"font-style:italic;"><span style=3D"font-style:italic;">xcp-gu=
est-templates depends from&nbsp; xcp-xapi, but:</span><br style=3D"font-sty=
le:italic;"><span style=3D"font-style:italic;">xcp-xapi is not yet configur=
ed.</span><br style=3D"font-style:italic;"><span style=3D"font-style:italic=
;">dpkg: : error during elaboration xcp-guest-templates (--configure):</spa=
n><br style=3D"font-style:italic;"><span style=3D"font-style:italic;">depen=
dencies problems =E2=80=93 not configured </span><br style=3D"font-style:it=
alic;"><span style=3D"font-style:italic;">Report apport not written because=
 max value&nbsp; in MaxReports reached</span><br style=3D"font-style:italic=
;"><span style=3D"=0Afont-style:italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; Error foud during elaboration:</span><br style=3D"font=
-style:italic;"><span style=3D"font-style:italic;">&nbsp;xcp-networkd</span=
><br style=3D"font-style:italic;"><span style=3D"font-style:italic;">xcp-xa=
pi</span><br style=3D"font-style:italic;"><span style=3D"font-style:italic;=
">xcp-guest-templates</span><br style=3D"font-style:italic;"><span style=3D=
"font-style:italic;">E: Sub-process /usr/bin/dpkg returned an error code (1=
)</span><br><br><br>Each time we try to use apt-get, OS recalls the xcp-net=
workd, but it seems it cannot start. I even cannot remove these 3 packets, =
and I cannot understand why.<br>We suppose that this failed installation in=
validated the OS start, because on reboot I get this error:</div><div><br><=
span style=3D"font-style:italic;">/bin/sh: error while loading shared libra=
ries: libc.so.6 cannot open shared object file: no such file or directory</=
span></div><div><br>On another=0A system (always with Ubuntu 11.10) I tried=
 compiling XCP from source, how explained in the last rows of this guide&nb=
sp; http://wiki.xen.org/xenwiki/XAPI_on_debian. During the compilation I ge=
t this error:</div><div><br style=3D"font-style:italic;"><span style=3D"fon=
t-style:italic;">gbp:info: xcp-storage-managers_0.1.2.orig.tar.gz does not =
exist, creating from 'master/0.1.2'</span><br style=3D"font-style:italic;">=
<span style=3D"font-style:italic;">fatal: Not a valid object name master/0.=
1.2</span><br style=3D"font-style:italic;"><span style=3D"font-style:italic=
;">make[2]: *** [source-debs] Error 1</span><br style=3D"font-style:italic;=
"><span style=3D"font-style:italic;">make[2]: leaving directory "/home/bob/=
Scrivania/xapi-autobuilder"</span><br style=3D"font-style:italic;"><span st=
yle=3D"font-style:italic;">make[1]: *** [source] Error 2</span><br style=3D=
"font-style:italic;"><span style=3D"font-style:italic;">make[1]: leaving di=
rectory=0A "/home/bob/Scrivania/xapi-autobuilder"</span><br style=3D"font-s=
tyle:italic;"><span style=3D"font-style:italic;">make: *** [build] Error 2<=
/span><br><br>Now my question: is it possible that my problems come from th=
e OS not being clean when I try to install xcp-xapi? Any suggestion to solv=
e my problems?<br></div></div></div></div><br><br> </div> </div>  </div></b=
ody></html>
---559650306-1980073017-1328020332=:5972--


--===============0289531649102377332==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============0289531649102377332==--


From xen-users-bounces@lists.xensource.com Tue Jan 31 18:38:13 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jan 2012 18:38: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.xensource.com>)
	id 1RsIZV-0004bd-I6; Tue, 31 Jan 2012 18:36:49 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ksrujandas@gmail.com>) id 1RsIZT-0004bV-9f
	for xen-users@lists.xensource.com; Tue, 31 Jan 2012 18:36:47 +0000
X-Env-Sender: ksrujandas@gmail.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1328034999!12305930!1
X-Originating-IP: [209.85.210.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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16201 invoked from network); 31 Jan 2012 18:36:41 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-14.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jan 2012 18:36:41 -0000
Received: by iaeh11 with SMTP id h11so983825iae.30
	for <xen-users@lists.xensource.com>;
	Tue, 31 Jan 2012 10:36:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=siR8hPgBI+vEP5IbSQSJAN0i4RYn5HpAP/qPy5l0IvY=;
	b=K1CfYopVSL00IGr4fLcbYdNkvt3IJBDTX1Xpbf6FdIQm6VOzn/bDYuBCG4ewcmX0EJ
	akh43MHk0gucluysbcMcFcsUFiZFj0gVVOPFYtGJ+3F2yRSd+MWUmiBnlWoiOFzRqQuQ
	swdN4GxLQBqGnzkpPyP4G2k/yc5DtH/d4hbwU=
MIME-Version: 1.0
Received: by 10.50.194.170 with SMTP id hx10mr3339437igc.6.1328034999667; Tue,
	31 Jan 2012 10:36:39 -0800 (PST)
Received: by 10.231.101.71 with HTTP; Tue, 31 Jan 2012 10:36:39 -0800 (PST)
Date: Tue, 31 Jan 2012 12:36:39 -0600
Message-ID: <CAKLFbfxCC5nz8BwGyXYaDjgG1y0j33edjFd=aFGiy2mKVO8jUQ@mail.gmail.com>
From: Srujan Kotikela <ksrujandas@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] [XCP] No networking in XCP-XAPI on Debian 6
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3890170440787196284=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============3890170440787196284==
Content-Type: multipart/alternative; boundary=14dae9340dcf678c2004b7d73eab

--14dae9340dcf678c2004b7d73eab
Content-Type: text/plain; charset=ISO-8859-1

Hi,

I have followed the http://wiki.xen.org/wiki/XAPI_on_Ubuntu and installed
xcp-xapi on Debian 6. Everything went smooth and everything looks fine. But
after the reboot, the network is not working.

Any ideas?

Thanks,
~ SDK

--14dae9340dcf678c2004b7d73eab
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi,<div><br></div><div>I=A0have=A0followed the=A0<a href=3D"http://wiki.xen=
.org/wiki/XAPI_on_Ubuntu">http://wiki.xen.org/wiki/XAPI_on_Ubuntu</a> and i=
nstalled xcp-xapi on Debian 6. Everything went smooth and everything looks =
fine. But after the reboot, the network is not working.</div>
<div><br></div><div>Any ideas?</div><div><br></div><div>Thanks,</div><div>~=
 SDK<br><br>
</div>

--14dae9340dcf678c2004b7d73eab--


--===============3890170440787196284==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============3890170440787196284==--


From xen-users-bounces@lists.xensource.com Tue Jan 31 18:38:13 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jan 2012 18:38: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.xensource.com>)
	id 1RsIZV-0004bd-I6; Tue, 31 Jan 2012 18:36:49 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ksrujandas@gmail.com>) id 1RsIZT-0004bV-9f
	for xen-users@lists.xensource.com; Tue, 31 Jan 2012 18:36:47 +0000
X-Env-Sender: ksrujandas@gmail.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1328034999!12305930!1
X-Originating-IP: [209.85.210.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-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16201 invoked from network); 31 Jan 2012 18:36:41 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-14.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jan 2012 18:36:41 -0000
Received: by iaeh11 with SMTP id h11so983825iae.30
	for <xen-users@lists.xensource.com>;
	Tue, 31 Jan 2012 10:36:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=siR8hPgBI+vEP5IbSQSJAN0i4RYn5HpAP/qPy5l0IvY=;
	b=K1CfYopVSL00IGr4fLcbYdNkvt3IJBDTX1Xpbf6FdIQm6VOzn/bDYuBCG4ewcmX0EJ
	akh43MHk0gucluysbcMcFcsUFiZFj0gVVOPFYtGJ+3F2yRSd+MWUmiBnlWoiOFzRqQuQ
	swdN4GxLQBqGnzkpPyP4G2k/yc5DtH/d4hbwU=
MIME-Version: 1.0
Received: by 10.50.194.170 with SMTP id hx10mr3339437igc.6.1328034999667; Tue,
	31 Jan 2012 10:36:39 -0800 (PST)
Received: by 10.231.101.71 with HTTP; Tue, 31 Jan 2012 10:36:39 -0800 (PST)
Date: Tue, 31 Jan 2012 12:36:39 -0600
Message-ID: <CAKLFbfxCC5nz8BwGyXYaDjgG1y0j33edjFd=aFGiy2mKVO8jUQ@mail.gmail.com>
From: Srujan Kotikela <ksrujandas@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] [XCP] No networking in XCP-XAPI on Debian 6
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3890170440787196284=="
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--===============3890170440787196284==
Content-Type: multipart/alternative; boundary=14dae9340dcf678c2004b7d73eab

--14dae9340dcf678c2004b7d73eab
Content-Type: text/plain; charset=ISO-8859-1

Hi,

I have followed the http://wiki.xen.org/wiki/XAPI_on_Ubuntu and installed
xcp-xapi on Debian 6. Everything went smooth and everything looks fine. But
after the reboot, the network is not working.

Any ideas?

Thanks,
~ SDK

--14dae9340dcf678c2004b7d73eab
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi,<div><br></div><div>I=A0have=A0followed the=A0<a href=3D"http://wiki.xen=
.org/wiki/XAPI_on_Ubuntu">http://wiki.xen.org/wiki/XAPI_on_Ubuntu</a> and i=
nstalled xcp-xapi on Debian 6. Everything went smooth and everything looks =
fine. But after the reboot, the network is not working.</div>
<div><br></div><div>Any ideas?</div><div><br></div><div>Thanks,</div><div>~=
 SDK<br><br>
</div>

--14dae9340dcf678c2004b7d73eab--


--===============3890170440787196284==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--===============3890170440787196284==--


From xen-users-bounces@lists.xensource.com Tue Jan 31 19:07:01 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jan 2012 19:07: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.xensource.com>)
	id 1RsJ1O-0005fj-C8; Tue, 31 Jan 2012 19:05:38 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1RsJ1M-0005fC-4v; Tue, 31 Jan 2012 19:05:36 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1328036729!8675926!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12681 invoked from network); 31 Jan 2012 19:05:29 -0000
Received: from mail-ww0-f43.google.com (HELO mail-ww0-f43.google.com)
	(74.125.82.43)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jan 2012 19:05:29 -0000
Received: by wgbdr13 with SMTP id dr13so312224wgb.24
	for <multiple recipients>; Tue, 31 Jan 2012 11:05:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=Vz0sMK7MnR7ZZxDiKPBOxOk7rIDdNakxQwn7TYQfWD0=;
	b=bdixcmv2CAZYlfzVivs13szZdyDj8fAisRDybpA35I1UjtqhOwgrjZW/tBuDpLDdM/
	543UiWhztzofzI6A+wz36SiNDStFnkDf6YIHezcfkMimQfp8xcQ0K6DAEN3eYk5JOgYm
	q+ta3D9F02IkSn87yGHjBwN9poo4cjU8EGB3U=
Received: by 10.180.77.228 with SMTP id v4mr13618600wiw.2.1328036260389;
	Tue, 31 Jan 2012 10:57:40 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id x7sm14228612wif.10.2012.01.31.10.57.38
	(version=SSLv3 cipher=OTHER); Tue, 31 Jan 2012 10:57:39 -0800 (PST)
Message-ID: <4F28398A.4000402@xen.org>
Date: Tue, 31 Jan 2012 18:57:14 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>, 
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>, 
	"xen-arm@lists.xensource.com" <xen-arm@lists.xensource.com>
Subject: [Xen-users] XenSummit 2012: Dates, Location, PMC & CFP
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Dear Community Members,

I am pleased to announce the date and location of the 2012 XenSummit in 
North America. It will be held from August 27-28, 2012 in San Diego, CA, 
USA. The event will be held immediately before LinuxCon North America 
2012, at the same venue. You will find more information on the XenSummit 
events page (see http://xen.org/community/xensummit.html).

Call for Participation

The CFP for XenSummit is now also open. All submissions must be received 
before midnight May 1, 2012 PDT. Submit your proposal by going to 
http://xen.org/polls/xensummit_na_2012.html

PMC

I will also again be looking for volunteers to join the Program 
Management Committee for XenSummit. As a PMC member you have the 
following responsibilities
- Review submitted topics for the event (we will typically have 3 one 
hour calls and a bit of homework is needed)
- Assist in compiling the final agenda for the event
- If attending, introduce speakers - you don't have to

Please get in touch with me, if you want to join the PMC. We are aiming 
to have the first PMC meeting shortly after May 1st.

Best Regards
Lars

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

From xen-users-bounces@lists.xensource.com Tue Jan 31 19:07:01 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jan 2012 19:07: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.xensource.com>)
	id 1RsJ1O-0005fj-C8; Tue, 31 Jan 2012 19:05:38 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1RsJ1M-0005fC-4v; Tue, 31 Jan 2012 19:05:36 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1328036729!8675926!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12681 invoked from network); 31 Jan 2012 19:05:29 -0000
Received: from mail-ww0-f43.google.com (HELO mail-ww0-f43.google.com)
	(74.125.82.43)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jan 2012 19:05:29 -0000
Received: by wgbdr13 with SMTP id dr13so312224wgb.24
	for <multiple recipients>; Tue, 31 Jan 2012 11:05:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=Vz0sMK7MnR7ZZxDiKPBOxOk7rIDdNakxQwn7TYQfWD0=;
	b=bdixcmv2CAZYlfzVivs13szZdyDj8fAisRDybpA35I1UjtqhOwgrjZW/tBuDpLDdM/
	543UiWhztzofzI6A+wz36SiNDStFnkDf6YIHezcfkMimQfp8xcQ0K6DAEN3eYk5JOgYm
	q+ta3D9F02IkSn87yGHjBwN9poo4cjU8EGB3U=
Received: by 10.180.77.228 with SMTP id v4mr13618600wiw.2.1328036260389;
	Tue, 31 Jan 2012 10:57:40 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id x7sm14228612wif.10.2012.01.31.10.57.38
	(version=SSLv3 cipher=OTHER); Tue, 31 Jan 2012 10:57:39 -0800 (PST)
Message-ID: <4F28398A.4000402@xen.org>
Date: Tue, 31 Jan 2012 18:57:14 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>, 
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>, 
	"xen-arm@lists.xensource.com" <xen-arm@lists.xensource.com>
Subject: [Xen-users] XenSummit 2012: Dates, Location, PMC & CFP
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

Dear Community Members,

I am pleased to announce the date and location of the 2012 XenSummit in 
North America. It will be held from August 27-28, 2012 in San Diego, CA, 
USA. The event will be held immediately before LinuxCon North America 
2012, at the same venue. You will find more information on the XenSummit 
events page (see http://xen.org/community/xensummit.html).

Call for Participation

The CFP for XenSummit is now also open. All submissions must be received 
before midnight May 1, 2012 PDT. Submit your proposal by going to 
http://xen.org/polls/xensummit_na_2012.html

PMC

I will also again be looking for volunteers to join the Program 
Management Committee for XenSummit. As a PMC member you have the 
following responsibilities
- Review submitted topics for the event (we will typically have 3 one 
hour calls and a bit of homework is needed)
- Assist in compiling the final agenda for the event
- If attending, introduce speakers - you don't have to

Please get in touch with me, if you want to join the PMC. We are aiming 
to have the first PMC meeting shortly after May 1st.

Best Regards
Lars

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users

